From xen-changelog-bounces@lists.xen.org Fri Sep 02 08:11:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 08:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfjZ4-0004Vc-IR; Fri, 02 Sep 2016 08:11:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjZ3-0004VW-35
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:11:05 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 1C/06-06162-81439C75; Fri, 02 Sep 2016 08:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfc5GS
 4QcNHE4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNuLJzI0vBDr6KlT23GRsY73B3MXJxCAl8YZRo
 XnaFHcI5zyixfccO5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUCJM7+X
 gtm8wqYSdy98JYRpJUFqH7+au0JjBwLGBlWMWoUpxaVpRbpGprpJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwrtrueYhRkoNJSZQ3/8mJcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvFLGJ8OFBItS01Mr0jJzgMEBk5bg4FES4b1qCJTmLS5IzC3OTIdInWJUlBLnfWIE
 lBAASWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR574FM4cnMK4Gb/gpoMRPQ4
 pJrx0EWlyQipKQaGCOqLnzM2uDbxZEr3s74Z8u+cIeGuqVHvwktkwlfbfG/7uTfnZ0PzhYzaN
 9LCe//8fJ8mKPJ6rBpApMv/jlzvkZ8VcaH3u1qL65XifOtuempdMtoRmq8iqj57f0p7/8e2rN
 tAdu8VVXsFmLqq0+8v8t7VCl60972I4k1FhLie65nNbwXtIyS1FJiKc5INNRiLipOBADbm4cx
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1472803862!58592992!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48593 invoked from network); 2 Sep 2016 08:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 08:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjZ0-00025z-Hp
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjZ0-00024s-Fy
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfjZ0-00024s-Fy@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 08:11:02 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.7] virtio: error out if guest
	exceeds virtqueue size
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU5MjdiNWY1YTgwOWYwN2I3M2IwNjM4MzE1MjdjOGE4N2YwNTM5MzMKQXV0aG9yOiAg
ICAgUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAyNSAxNzoz
NzoxOCAyMDE2ICswNTMwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMDoyOTo1NyAyMDE2IC0wNzAw
CgogICAgdmlydGlvOiBlcnJvciBvdXQgaWYgZ3Vlc3QgZXhjZWVkcyB2aXJ0cXVldWUgc2l6ZQog
ICAgCiAgICBBIGJyb2tlbiBvciBtYWxpY2lvdXMgZ3Vlc3QgY2FuIHN1Ym1pdCBtb3JlIHJlcXVl
c3RzIHRoYW4gdGhlIHZpcnRxdWV1ZQogICAgc2l6ZSBwZXJtaXRzLgogICAgCiAgICBUaGUgZ3Vl
c3QgY2FuIHN1Ym1pdCByZXF1ZXN0cyB3aXRob3V0IGJvdGhlcmluZyB0byB3YWl0IGZvciBjb21w
bGV0aW9uCiAgICBhbmQgaXMgdGhlcmVmb3JlIG5vdCBib3VuZCBieSB2aXJ0cXVldWUgc2l6ZS4g
IFRoaXMgcmVxdWlyZXMgcmV1c2luZwogICAgdnJpbmcgZGVzY3JpcHRvcnMgaW4gbW9yZSB0aGFu
IG9uZSByZXF1ZXN0LCB3aGljaCBpcyBpbmNvcnJlY3QgYnV0CiAgICBwb3NzaWJsZS4gIFByb2Nl
c3NpbmcgYSByZXF1ZXN0IGFsbG9jYXRlcyBhIFZpcnRRdWV1ZUVsZW1lbnQgYW5kCiAgICB0aGVy
ZWZvcmUgY2F1c2VzIHVuYm91bmRlZCBtZW1vcnkgYWxsb2NhdGlvbiBjb250cm9sbGVkIGJ5IHRo
ZSBndWVzdC4KICAgIAogICAgRXhpdCB3aXRoIGFuIGVycm9yIGlmIHRoZSBndWVzdCBwcm92aWRl
cyBtb3JlIHJlcXVlc3RzIHRoYW4gdGhlCiAgICB2aXJ0cXVldWUgc2l6ZSBwZXJtaXRzLiAgVGhp
cyBib3VuZHMgbWVtb3J5IGFsbG9jYXRpb24gYW5kIG1ha2VzIHRoZQogICAgYnVnZ3kgZ3Vlc3Qg
dmlzaWJsZSB0byB0aGUgdXNlci4KICAgIAogICAgdXBzdHJlYW0tY29tbWl0LWlkOiBhZmQ5MDk2
ZWIxODgyZjIzOTI5ZjViNWMxNzc4OThlZDIzMWJhYzY2CiAgICBSZXBvcnRlZC1ieTogWmhlbmhh
byBIb25nIDx6aGVuaGFvaG9uZ0BnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4g
SGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvdmlydGlvL3ZpcnRp
by5jIHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL2h3L3ZpcnRpby92aXJ0aW8uYyBiL2h3L3ZpcnRpby92aXJ0aW8uYwppbmRleCBkMjRmNzc1
Li5mOGFjMGZiIDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLmMKKysrIGIvaHcvdmlydGlv
L3ZpcnRpby5jCkBAIC00ODMsNiArNDgzLDExIEBAIGludCB2aXJ0cXVldWVfcG9wKFZpcnRRdWV1
ZSAqdnEsIFZpcnRRdWV1ZUVsZW1lbnQgKmVsZW0pCiAKICAgICBtYXggPSB2cS0+dnJpbmcubnVt
OwogCisgICAgaWYgKHZxLT5pbnVzZSA+PSBtYXgpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJW
aXJ0cXVldWUgc2l6ZSBleGNlZWRlZCIpOworICAgICAgICBleGl0KDEpOworICAgIH0KKwogICAg
IGkgPSBoZWFkID0gdmlydHF1ZXVlX2dldF9oZWFkKHZxLCB2cS0+bGFzdF9hdmFpbF9pZHgrKyk7
CiAgICAgaWYgKHZpcnRpb192ZGV2X2hhc19mZWF0dXJlKHZkZXYsIFZJUlRJT19SSU5HX0ZfRVZF
TlRfSURYKSkgewogICAgICAgICB2cmluZ19zZXRfYXZhaWxfZXZlbnQodnEsIHZxLT5sYXN0X2F2
YWlsX2lkeCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 02 08:11:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 08:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfjZ4-0004Vc-IR; Fri, 02 Sep 2016 08:11:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjZ3-0004VW-35
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:11:05 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 1C/06-06162-81439C75; Fri, 02 Sep 2016 08:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfc5GS
 4QcNHE4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNuLJzI0vBDr6KlT23GRsY73B3MXJxCAl8YZRo
 XnaFHcI5zyixfccO5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUCJM7+X
 gtm8wqYSdy98JYRpJUFqH7+au0JjBwLGBlWMWoUpxaVpRbpGprpJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwrtrueYhRkoNJSZQ3/8mJcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvFLGJ8OFBItS01Mr0jJzgMEBk5bg4FES4b1qCJTmLS5IzC3OTIdInWJUlBLnfWIE
 lBAASWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR574FM4cnMK4Gb/gpoMRPQ4
 pJrx0EWlyQipKQaGCOqLnzM2uDbxZEr3s74Z8u+cIeGuqVHvwktkwlfbfG/7uTfnZ0PzhYzaN
 9LCe//8fJ8mKPJ6rBpApMv/jlzvkZ8VcaH3u1qL65XifOtuempdMtoRmq8iqj57f0p7/8e2rN
 tAdu8VVXsFmLqq0+8v8t7VCl60972I4k1FhLie65nNbwXtIyS1FJiKc5INNRiLipOBADbm4cx
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1472803862!58592992!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48593 invoked from network); 2 Sep 2016 08:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 08:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjZ0-00025z-Hp
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjZ0-00024s-Fy
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfjZ0-00024s-Fy@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 08:11:02 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.7] virtio: error out if guest
	exceeds virtqueue size
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU5MjdiNWY1YTgwOWYwN2I3M2IwNjM4MzE1MjdjOGE4N2YwNTM5MzMKQXV0aG9yOiAg
ICAgUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAyNSAxNzoz
NzoxOCAyMDE2ICswNTMwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNyAxMDoyOTo1NyAyMDE2IC0wNzAw
CgogICAgdmlydGlvOiBlcnJvciBvdXQgaWYgZ3Vlc3QgZXhjZWVkcyB2aXJ0cXVldWUgc2l6ZQog
ICAgCiAgICBBIGJyb2tlbiBvciBtYWxpY2lvdXMgZ3Vlc3QgY2FuIHN1Ym1pdCBtb3JlIHJlcXVl
c3RzIHRoYW4gdGhlIHZpcnRxdWV1ZQogICAgc2l6ZSBwZXJtaXRzLgogICAgCiAgICBUaGUgZ3Vl
c3QgY2FuIHN1Ym1pdCByZXF1ZXN0cyB3aXRob3V0IGJvdGhlcmluZyB0byB3YWl0IGZvciBjb21w
bGV0aW9uCiAgICBhbmQgaXMgdGhlcmVmb3JlIG5vdCBib3VuZCBieSB2aXJ0cXVldWUgc2l6ZS4g
IFRoaXMgcmVxdWlyZXMgcmV1c2luZwogICAgdnJpbmcgZGVzY3JpcHRvcnMgaW4gbW9yZSB0aGFu
IG9uZSByZXF1ZXN0LCB3aGljaCBpcyBpbmNvcnJlY3QgYnV0CiAgICBwb3NzaWJsZS4gIFByb2Nl
c3NpbmcgYSByZXF1ZXN0IGFsbG9jYXRlcyBhIFZpcnRRdWV1ZUVsZW1lbnQgYW5kCiAgICB0aGVy
ZWZvcmUgY2F1c2VzIHVuYm91bmRlZCBtZW1vcnkgYWxsb2NhdGlvbiBjb250cm9sbGVkIGJ5IHRo
ZSBndWVzdC4KICAgIAogICAgRXhpdCB3aXRoIGFuIGVycm9yIGlmIHRoZSBndWVzdCBwcm92aWRl
cyBtb3JlIHJlcXVlc3RzIHRoYW4gdGhlCiAgICB2aXJ0cXVldWUgc2l6ZSBwZXJtaXRzLiAgVGhp
cyBib3VuZHMgbWVtb3J5IGFsbG9jYXRpb24gYW5kIG1ha2VzIHRoZQogICAgYnVnZ3kgZ3Vlc3Qg
dmlzaWJsZSB0byB0aGUgdXNlci4KICAgIAogICAgdXBzdHJlYW0tY29tbWl0LWlkOiBhZmQ5MDk2
ZWIxODgyZjIzOTI5ZjViNWMxNzc4OThlZDIzMWJhYzY2CiAgICBSZXBvcnRlZC1ieTogWmhlbmhh
byBIb25nIDx6aGVuaGFvaG9uZ0BnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4g
SGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvdmlydGlvL3ZpcnRp
by5jIHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL2h3L3ZpcnRpby92aXJ0aW8uYyBiL2h3L3ZpcnRpby92aXJ0aW8uYwppbmRleCBkMjRmNzc1
Li5mOGFjMGZiIDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLmMKKysrIGIvaHcvdmlydGlv
L3ZpcnRpby5jCkBAIC00ODMsNiArNDgzLDExIEBAIGludCB2aXJ0cXVldWVfcG9wKFZpcnRRdWV1
ZSAqdnEsIFZpcnRRdWV1ZUVsZW1lbnQgKmVsZW0pCiAKICAgICBtYXggPSB2cS0+dnJpbmcubnVt
OwogCisgICAgaWYgKHZxLT5pbnVzZSA+PSBtYXgpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJW
aXJ0cXVldWUgc2l6ZSBleGNlZWRlZCIpOworICAgICAgICBleGl0KDEpOworICAgIH0KKwogICAg
IGkgPSBoZWFkID0gdmlydHF1ZXVlX2dldF9oZWFkKHZxLCB2cS0+bGFzdF9hdmFpbF9pZHgrKyk7
CiAgICAgaWYgKHZpcnRpb192ZGV2X2hhc19mZWF0dXJlKHZkZXYsIFZJUlRJT19SSU5HX0ZfRVZF
TlRfSURYKSkgewogICAgICAgICB2cmluZ19zZXRfYXZhaWxfZXZlbnQodnEsIHZxLT5sYXN0X2F2
YWlsX2lkeCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 02 08:33:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 08:33:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfjuM-0006g9-EG; Fri, 02 Sep 2016 08:33:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjuK-0006g0-Es
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:33:04 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 8F/7B-29579-F3939C75; Fri, 02 Sep 2016 08:33:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdfe8mS
 4we6fLBYTthk4MHps79vFHsAYxZqZl5RfkcCacXPyWpaC2ZIVF389YW9g7BbtYuTkEBL4wigx
 5TRTFyMXkH2eUeLOumVsXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sYCfx7/o5V
 hCbV8BMouvKRLAaFqD6jpkN7BMYORYwMqxiVC9OLSpLLdI10ksqykzPKMlNzMzRNTQw1stNLS
 5OTE/NSUwq1kvOz93ECPRIPQMD4w7GU83OhxglOZiURHnzn5wIF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTB+9j8ZLiQYFFqempFWmYOMDRg0hIcPEoivNoWQGne4oLE3OLMdIjUKUZFKXFeM5CE
 AEgiozQPrg0WjpcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfPygUzhycwrgZv+CmgxE9Dik
 mvHQRaXJCKkpBoYmZnFuAV9lJ/r78g0XSreX9R8y+6BiFF6t5fF7M28c7v/XWSWUXmUle22wl
 A4KUD1cKGG2/6JFROk7Wa5r7znttA/TmXGXvvU7xM+S+/w0mp6XyWi75QScdYv+eBt72XvrtX
 8kk9/9NNU4Wlr4qfI+bry83eKvDfg8D2tIJjWLL3zzhkHNXclluKMREMt5qLiRAD8QOinQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1472805182!58006343!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32506 invoked from network); 2 Sep 2016 08:33:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 08:33:02 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjuH-0002fF-NR
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:33:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjuH-0003N6-Me
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:33:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfjuH-0003N6-Me@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 08:33:01 +0000
Subject: [Xen-changelog] [mini-os master] mini-os: support newer xen
	interface
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIxOWUwODhhZDA1ODhlMzJiNWUxMGZjZWM3MjZkOGQ1NDZhNWUyMjEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDMw
IDEzOjUxOjIxIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCAyIDA5OjI0OjA5IDIwMTYgKzAxMDAKCiAgICBtaW5p
LW9zOiBzdXBwb3J0IG5ld2VyIHhlbiBpbnRlcmZhY2UKICAgIAogICAgTWluaS1PUyBpcyBjdXJy
ZW50bHkgc2V0dGluZyBfX1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9fIHRvIGEgcmF0aGVyCiAgICBh
bmNpZW50IHZlcnNpb24uCiAgICAKICAgIFRvIGJlIGFibGUgdG8gdXNlIGEgbW9yZSByZWNlbnQg
dmFyaWFudCBnYXJudF9lbnRyeV90IG11c3QgYmUgY2hhbmdlZAogICAgdG8gZ3JhbnRfZW50cnlf
djFfdC4gSW4gYmFsbG9vbi5jIHdlIG9taXQgaW5pdGlhbGl6aW5nIGVsZW1lbnRzIG9mCiAgICBz
dHJ1Y3QgeGVuX21lbW9yeV9yZXNlcnZhdGlvbiB3aXRoIDAgdG8gYXZvaWQgcHJvYmxlbXMgd2l0
aCBkaWZmZXJlbnQKICAgIG5hbWVkIHN0cnVjdHVyZSBlbGVtZW50cyBpbiBkaWZmZXJlbnQgWGVu
IGludGVyZmFjZSB2ZXJzaW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRA
ZW5zLWx5b24ub3JnPgotLS0KIGFyY2gvYXJtL21tLmMgICAgfCAyICstCiBhcmNoL3g4Ni9tbS5j
ICAgIHwgMiArLQogYmFsbG9vbi5jICAgICAgICB8IDIgLS0KIGdudHRhYi5jICAgICAgICAgfCA0
ICsrLS0KIGluY2x1ZGUvZ250dGFiLmggfCAyICstCiA1IGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0
aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL2FybS9tbS5jIGIvYXJj
aC9hcm0vbW0uYwppbmRleCA4YzE1NmM0Li5mODA2YzlmIDEwMDY0NAotLS0gYS9hcmNoL2FybS9t
bS5jCisrKyBiL2FyY2gvYXJtL21tLmMKQEAgLTExNiw3ICsxMTYsNyBAQCBzdGF0aWMgcGFkZHJf
dCBnZXRfZ250dGFiX2Jhc2Uodm9pZCkKICAgICByZXR1cm4gZ250dGFiX2Jhc2U7CiB9CiAKLWdy
YW50X2VudHJ5X3QgKmFyY2hfaW5pdF9nbnR0YWIoaW50IG5yX2dyYW50X2ZyYW1lcykKK2dyYW50
X2VudHJ5X3YxX3QgKmFyY2hfaW5pdF9nbnR0YWIoaW50IG5yX2dyYW50X2ZyYW1lcykKIHsKICAg
ICBzdHJ1Y3QgeGVuX2FkZF90b19waHlzbWFwIHhhdHA7CiAgICAgc3RydWN0IGdudHRhYl9zZXR1
cF90YWJsZSBzZXR1cDsKZGlmZiAtLWdpdCBhL2FyY2gveDg2L21tLmMgYi9hcmNoL3g4Ni9tbS5j
CmluZGV4IDhkZDkwYjguLjA1YWQwMjkgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L21tLmMKKysrIGIv
YXJjaC94ODYvbW0uYwpAQCAtODkwLDcgKzg5MCw3IEBAIHZvaWQgYXJjaF9pbml0X21tKHVuc2ln
bmVkIGxvbmcqIHN0YXJ0X3Bmbl9wLCB1bnNpZ25lZCBsb25nKiBtYXhfcGZuX3ApCiAjZW5kaWYK
IH0KIAotZ3JhbnRfZW50cnlfdCAqYXJjaF9pbml0X2dudHRhYihpbnQgbnJfZ3JhbnRfZnJhbWVz
KQorZ3JhbnRfZW50cnlfdjFfdCAqYXJjaF9pbml0X2dudHRhYihpbnQgbnJfZ3JhbnRfZnJhbWVz
KQogewogICAgIHN0cnVjdCBnbnR0YWJfc2V0dXBfdGFibGUgc2V0dXA7CiAgICAgdW5zaWduZWQg
bG9uZyBmcmFtZXNbbnJfZ3JhbnRfZnJhbWVzXTsKZGlmZiAtLWdpdCBhL2JhbGxvb24uYyBiL2Jh
bGxvb24uYwppbmRleCBiMGQwMjMwLi41Njc2ZDNiIDEwMDY0NAotLS0gYS9iYWxsb29uLmMKKysr
IGIvYmFsbG9vbi5jCkBAIC03Myw4ICs3Myw2IEBAIGludCBiYWxsb29uX3VwKHVuc2lnbmVkIGxv
bmcgbl9wYWdlcykKICAgICB1bnNpZ25lZCBsb25nIHBhZ2UsIHBmbjsKICAgICBpbnQgcmM7CiAg
ICAgc3RydWN0IHhlbl9tZW1vcnlfcmVzZXJ2YXRpb24gcmVzZXJ2YXRpb24gPSB7Ci0gICAgICAg
IC5hZGRyZXNzX2JpdHMgPSAwLAotICAgICAgICAuZXh0ZW50X29yZGVyID0gMCwKICAgICAgICAg
LmRvbWlkICAgICAgICA9IERPTUlEX1NFTEYKICAgICB9OwogCmRpZmYgLS1naXQgYS9nbnR0YWIu
YyBiL2dudHRhYi5jCmluZGV4IGYzOTVkMTIuLjNmMGUzNWYgMTAwNjQ0Ci0tLSBhL2dudHRhYi5j
CisrKyBiL2dudHRhYi5jCkBAIC0yNCw5ICsyNCw5IEBACiAKIC8qIE5SX0dSQU5UX0ZSQU1FUyBt
dXN0IGJlIGxlc3MgdGhhbiBvciBlcXVhbCB0byB0aGF0IGNvbmZpZ3VyZWQgaW4gWGVuICovCiAj
ZGVmaW5lIE5SX0dSQU5UX0ZSQU1FUyA0Ci0jZGVmaW5lIE5SX0dSQU5UX0VOVFJJRVMgKE5SX0dS
QU5UX0ZSQU1FUyAqIFBBR0VfU0laRSAvIHNpemVvZihncmFudF9lbnRyeV90KSkKKyNkZWZpbmUg
TlJfR1JBTlRfRU5UUklFUyAoTlJfR1JBTlRfRlJBTUVTICogUEFHRV9TSVpFIC8gc2l6ZW9mKGdy
YW50X2VudHJ5X3YxX3QpKQogCi1zdGF0aWMgZ3JhbnRfZW50cnlfdCAqZ250dGFiX3RhYmxlOwor
c3RhdGljIGdyYW50X2VudHJ5X3YxX3QgKmdudHRhYl90YWJsZTsKIHN0YXRpYyBncmFudF9yZWZf
dCBnbnR0YWJfbGlzdFtOUl9HUkFOVF9FTlRSSUVTXTsKICNpZmRlZiBHTlRfREVCVUcKIHN0YXRp
YyBjaGFyIGludXNlW05SX0dSQU5UX0VOVFJJRVNdOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9nbnR0
YWIuaCBiL2luY2x1ZGUvZ250dGFiLmgKaW5kZXggYzQzYWQ0Mi4uYTlkOGUwOSAxMDA2NDQKLS0t
IGEvaW5jbHVkZS9nbnR0YWIuaAorKysgYi9pbmNsdWRlL2dudHRhYi5oCkBAIC0xMiw2ICsxMiw2
IEBAIHVuc2lnbmVkIGxvbmcgZ250dGFiX2VuZF90cmFuc2ZlcihncmFudF9yZWZfdCBncmVmKTsK
IGludCBnbnR0YWJfZW5kX2FjY2VzcyhncmFudF9yZWZfdCByZWYpOwogY29uc3QgY2hhciAqZ250
dGFib3BfZXJyb3IoaW50MTZfdCBzdGF0dXMpOwogdm9pZCBmaW5pX2dudHRhYih2b2lkKTsKLWdy
YW50X2VudHJ5X3QgKmFyY2hfaW5pdF9nbnR0YWIoaW50IG5yX2dyYW50X2ZyYW1lcyk7CitncmFu
dF9lbnRyeV92MV90ICphcmNoX2luaXRfZ250dGFiKGludCBucl9ncmFudF9mcmFtZXMpOwogCiAj
ZW5kaWYgLyogIV9fR05UVEFCX0hfXyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L21pbmktb3MuZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 02 08:33:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 08:33:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfjuM-0006g9-EG; Fri, 02 Sep 2016 08:33:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjuK-0006g0-Es
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:33:04 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 8F/7B-29579-F3939C75; Fri, 02 Sep 2016 08:33:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdfe8mS
 4we6fLBYTthk4MHps79vFHsAYxZqZl5RfkcCacXPyWpaC2ZIVF389YW9g7BbtYuTkEBL4wigx
 5TRTFyMXkH2eUeLOumVsXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sYCfx7/o5V
 hCbV8BMouvKRLAaFqD6jpkN7BMYORYwMqxiVC9OLSpLLdI10ksqykzPKMlNzMzRNTQw1stNLS
 5OTE/NSUwq1kvOz93ECPRIPQMD4w7GU83OhxglOZiURHnzn5wIF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTB+9j8ZLiQYFFqempFWmYOMDRg0hIcPEoivNoWQGne4oLE3OLMdIjUKUZFKXFeM5CE
 AEgiozQPrg0WjpcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfPygUzhycwrgZv+CmgxE9Dik
 mvHQRaXJCKkpBoYmZnFuAV9lJ/r78g0XSreX9R8y+6BiFF6t5fF7M28c7v/XWSWUXmUle22wl
 A4KUD1cKGG2/6JFROk7Wa5r7znttA/TmXGXvvU7xM+S+/w0mp6XyWi75QScdYv+eBt72XvrtX
 8kk9/9NNU4Wlr4qfI+bry83eKvDfg8D2tIJjWLL3zzhkHNXclluKMREMt5qLiRAD8QOinQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1472805182!58006343!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32506 invoked from network); 2 Sep 2016 08:33:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 08:33:02 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjuH-0002fF-NR
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:33:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjuH-0003N6-Me
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:33:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfjuH-0003N6-Me@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 08:33:01 +0000
Subject: [Xen-changelog] [mini-os master] mini-os: support newer xen
	interface
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIxOWUwODhhZDA1ODhlMzJiNWUxMGZjZWM3MjZkOGQ1NDZhNWUyMjEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDMw
IDEzOjUxOjIxIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCAyIDA5OjI0OjA5IDIwMTYgKzAxMDAKCiAgICBtaW5p
LW9zOiBzdXBwb3J0IG5ld2VyIHhlbiBpbnRlcmZhY2UKICAgIAogICAgTWluaS1PUyBpcyBjdXJy
ZW50bHkgc2V0dGluZyBfX1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9fIHRvIGEgcmF0aGVyCiAgICBh
bmNpZW50IHZlcnNpb24uCiAgICAKICAgIFRvIGJlIGFibGUgdG8gdXNlIGEgbW9yZSByZWNlbnQg
dmFyaWFudCBnYXJudF9lbnRyeV90IG11c3QgYmUgY2hhbmdlZAogICAgdG8gZ3JhbnRfZW50cnlf
djFfdC4gSW4gYmFsbG9vbi5jIHdlIG9taXQgaW5pdGlhbGl6aW5nIGVsZW1lbnRzIG9mCiAgICBz
dHJ1Y3QgeGVuX21lbW9yeV9yZXNlcnZhdGlvbiB3aXRoIDAgdG8gYXZvaWQgcHJvYmxlbXMgd2l0
aCBkaWZmZXJlbnQKICAgIG5hbWVkIHN0cnVjdHVyZSBlbGVtZW50cyBpbiBkaWZmZXJlbnQgWGVu
IGludGVyZmFjZSB2ZXJzaW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRA
ZW5zLWx5b24ub3JnPgotLS0KIGFyY2gvYXJtL21tLmMgICAgfCAyICstCiBhcmNoL3g4Ni9tbS5j
ICAgIHwgMiArLQogYmFsbG9vbi5jICAgICAgICB8IDIgLS0KIGdudHRhYi5jICAgICAgICAgfCA0
ICsrLS0KIGluY2x1ZGUvZ250dGFiLmggfCAyICstCiA1IGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0
aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL2FybS9tbS5jIGIvYXJj
aC9hcm0vbW0uYwppbmRleCA4YzE1NmM0Li5mODA2YzlmIDEwMDY0NAotLS0gYS9hcmNoL2FybS9t
bS5jCisrKyBiL2FyY2gvYXJtL21tLmMKQEAgLTExNiw3ICsxMTYsNyBAQCBzdGF0aWMgcGFkZHJf
dCBnZXRfZ250dGFiX2Jhc2Uodm9pZCkKICAgICByZXR1cm4gZ250dGFiX2Jhc2U7CiB9CiAKLWdy
YW50X2VudHJ5X3QgKmFyY2hfaW5pdF9nbnR0YWIoaW50IG5yX2dyYW50X2ZyYW1lcykKK2dyYW50
X2VudHJ5X3YxX3QgKmFyY2hfaW5pdF9nbnR0YWIoaW50IG5yX2dyYW50X2ZyYW1lcykKIHsKICAg
ICBzdHJ1Y3QgeGVuX2FkZF90b19waHlzbWFwIHhhdHA7CiAgICAgc3RydWN0IGdudHRhYl9zZXR1
cF90YWJsZSBzZXR1cDsKZGlmZiAtLWdpdCBhL2FyY2gveDg2L21tLmMgYi9hcmNoL3g4Ni9tbS5j
CmluZGV4IDhkZDkwYjguLjA1YWQwMjkgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L21tLmMKKysrIGIv
YXJjaC94ODYvbW0uYwpAQCAtODkwLDcgKzg5MCw3IEBAIHZvaWQgYXJjaF9pbml0X21tKHVuc2ln
bmVkIGxvbmcqIHN0YXJ0X3Bmbl9wLCB1bnNpZ25lZCBsb25nKiBtYXhfcGZuX3ApCiAjZW5kaWYK
IH0KIAotZ3JhbnRfZW50cnlfdCAqYXJjaF9pbml0X2dudHRhYihpbnQgbnJfZ3JhbnRfZnJhbWVz
KQorZ3JhbnRfZW50cnlfdjFfdCAqYXJjaF9pbml0X2dudHRhYihpbnQgbnJfZ3JhbnRfZnJhbWVz
KQogewogICAgIHN0cnVjdCBnbnR0YWJfc2V0dXBfdGFibGUgc2V0dXA7CiAgICAgdW5zaWduZWQg
bG9uZyBmcmFtZXNbbnJfZ3JhbnRfZnJhbWVzXTsKZGlmZiAtLWdpdCBhL2JhbGxvb24uYyBiL2Jh
bGxvb24uYwppbmRleCBiMGQwMjMwLi41Njc2ZDNiIDEwMDY0NAotLS0gYS9iYWxsb29uLmMKKysr
IGIvYmFsbG9vbi5jCkBAIC03Myw4ICs3Myw2IEBAIGludCBiYWxsb29uX3VwKHVuc2lnbmVkIGxv
bmcgbl9wYWdlcykKICAgICB1bnNpZ25lZCBsb25nIHBhZ2UsIHBmbjsKICAgICBpbnQgcmM7CiAg
ICAgc3RydWN0IHhlbl9tZW1vcnlfcmVzZXJ2YXRpb24gcmVzZXJ2YXRpb24gPSB7Ci0gICAgICAg
IC5hZGRyZXNzX2JpdHMgPSAwLAotICAgICAgICAuZXh0ZW50X29yZGVyID0gMCwKICAgICAgICAg
LmRvbWlkICAgICAgICA9IERPTUlEX1NFTEYKICAgICB9OwogCmRpZmYgLS1naXQgYS9nbnR0YWIu
YyBiL2dudHRhYi5jCmluZGV4IGYzOTVkMTIuLjNmMGUzNWYgMTAwNjQ0Ci0tLSBhL2dudHRhYi5j
CisrKyBiL2dudHRhYi5jCkBAIC0yNCw5ICsyNCw5IEBACiAKIC8qIE5SX0dSQU5UX0ZSQU1FUyBt
dXN0IGJlIGxlc3MgdGhhbiBvciBlcXVhbCB0byB0aGF0IGNvbmZpZ3VyZWQgaW4gWGVuICovCiAj
ZGVmaW5lIE5SX0dSQU5UX0ZSQU1FUyA0Ci0jZGVmaW5lIE5SX0dSQU5UX0VOVFJJRVMgKE5SX0dS
QU5UX0ZSQU1FUyAqIFBBR0VfU0laRSAvIHNpemVvZihncmFudF9lbnRyeV90KSkKKyNkZWZpbmUg
TlJfR1JBTlRfRU5UUklFUyAoTlJfR1JBTlRfRlJBTUVTICogUEFHRV9TSVpFIC8gc2l6ZW9mKGdy
YW50X2VudHJ5X3YxX3QpKQogCi1zdGF0aWMgZ3JhbnRfZW50cnlfdCAqZ250dGFiX3RhYmxlOwor
c3RhdGljIGdyYW50X2VudHJ5X3YxX3QgKmdudHRhYl90YWJsZTsKIHN0YXRpYyBncmFudF9yZWZf
dCBnbnR0YWJfbGlzdFtOUl9HUkFOVF9FTlRSSUVTXTsKICNpZmRlZiBHTlRfREVCVUcKIHN0YXRp
YyBjaGFyIGludXNlW05SX0dSQU5UX0VOVFJJRVNdOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9nbnR0
YWIuaCBiL2luY2x1ZGUvZ250dGFiLmgKaW5kZXggYzQzYWQ0Mi4uYTlkOGUwOSAxMDA2NDQKLS0t
IGEvaW5jbHVkZS9nbnR0YWIuaAorKysgYi9pbmNsdWRlL2dudHRhYi5oCkBAIC0xMiw2ICsxMiw2
IEBAIHVuc2lnbmVkIGxvbmcgZ250dGFiX2VuZF90cmFuc2ZlcihncmFudF9yZWZfdCBncmVmKTsK
IGludCBnbnR0YWJfZW5kX2FjY2VzcyhncmFudF9yZWZfdCByZWYpOwogY29uc3QgY2hhciAqZ250
dGFib3BfZXJyb3IoaW50MTZfdCBzdGF0dXMpOwogdm9pZCBmaW5pX2dudHRhYih2b2lkKTsKLWdy
YW50X2VudHJ5X3QgKmFyY2hfaW5pdF9nbnR0YWIoaW50IG5yX2dyYW50X2ZyYW1lcyk7CitncmFu
dF9lbnRyeV92MV90ICphcmNoX2luaXRfZ250dGFiKGludCBucl9ncmFudF9mcmFtZXMpOwogCiAj
ZW5kaWYgLyogIV9fR05UVEFCX0hfXyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L21pbmktb3MuZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 02 08:33:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 08:33:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfjuW-0006hz-Fn; Fri, 02 Sep 2016 08:33:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjuU-0006hi-Kx
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:33:14 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 8C/CC-15788-94939C75; Fri, 02 Sep 2016 08:33:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdfT8mS
 4wcVTPBYTthk4MHps79vFHsAYxZqZl5RfkcCa8eagTMEW4YpVa0saGE8LdDFycQgJfGGUuNOx
 hQ3COc8osXPdDuYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFYiXu7ZvKA
 mLzCphJfGvdyApiswDV/3qwjHkCI8cCRoZVjBrFqUVlqUW6RsZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBHqlnYGDcwdi31+8QoyQHk5Iob/6TE+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHiTzE+GCwkWpaanVqRl5gBDAyYtwcGjJMK7BSTNW1yQmFucmQ6ROsWoKCXOuw8k
 IQCSyCjNg2uDheMlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK810Cm8GTmlcBNfwW0mAloc
 cm14yCLSxIRUlINjBxCGde6nkr9fjL7OVOm3cMNq3IW677Y3qBy5vgzf/9Mqb9XG/z+z+fXUd
 /u4cxZ35W+2eSkVDLLugdJFQvvuJZesjh04Ka/NueZlWKZdQ/yD4g8/Kvs4NKsnJ8qW5X5WMh
 h/4fnG44o8i7R1LzjpTyNI+3yM4Nbsxlq2Lb1yT0STvjLdEDhiBJLcUaioRZzUXEiAIoCbs1C
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1472805192!32263737!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50840 invoked from network); 2 Sep 2016 08:33:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 08:33:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjuR-0002fK-Up
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:33:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjuR-0003O0-Od
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:33:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfjuR-0003O0-Od@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 08:33:11 +0000
Subject: [Xen-changelog] [mini-os master] mini-os: provide irq
	on/off/save/restore functions for Mini-OS apps
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk1NTU1YTNjZjkzNDI5NWI4NDBhZTUxZTZkNmNmM2Q2NjFjY2JiNzIKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDMw
IDEzOjUxOjIyIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCAyIDA5OjI0OjUzIDIwMTYgKzAxMDAKCiAgICBtaW5p
LW9zOiBwcm92aWRlIGlycSBvbi9vZmYvc2F2ZS9yZXN0b3JlIGZ1bmN0aW9ucyBmb3IgTWluaS1P
UyBhcHBzCiAgICAKICAgIFByb3ZpZGUgbm9uLWlubGluZSB2YXJpYW50cyBvZiB0aGUgbG9jYWxf
aXJxXyooKSBmdW5jdGlvbnMgZm9yIE1pbmktT1MKICAgIGFwcHMgd2hpY2ggc2hvdWxkIG5vdCBk
ZXBlbmQgb24gTWluaS1PUyBjb25maWd1cmF0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBTYW11ZWwgVGhpYmF1bHQgPHNhbXVl
bC50aGliYXVsdEBlbnMtbHlvbi5vcmc+Ci0tLQogYXJjaC94ODYvc2NoZWQuYyB8IDI4ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUveDg2L29zLmggfCAxMyArKysrKysrKysr
KysrCiAyIGZpbGVzIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9hcmNo
L3g4Ni9zY2hlZC5jIGIvYXJjaC94ODYvc2NoZWQuYwppbmRleCBlYzEzNjk0Li5lN2I2OTU0IDEw
MDY0NAotLS0gYS9hcmNoL3g4Ni9zY2hlZC5jCisrKyBiL2FyY2gveDg2L3NjaGVkLmMKQEAgLTEz
NSw1ICsxMzUsMzMgQEAgdm9pZCBydW5faWRsZV90aHJlYWQodm9pZCkKICNlbmRpZgogfQogCit1
bnNpZ25lZCBsb25nIF9fbG9jYWxfaXJxX3NhdmUodm9pZCkKK3sKKyAgICB1bnNpZ25lZCBsb25n
IGZsYWdzOworCisgICAgbG9jYWxfaXJxX3NhdmUoZmxhZ3MpOworICAgIHJldHVybiBmbGFnczsK
K30KKwordm9pZCBfX2xvY2FsX2lycV9yZXN0b3JlKHVuc2lnbmVkIGxvbmcgZmxhZ3MpCit7Cisg
ICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOworfQorCit1bnNpZ25lZCBsb25nIF9fbG9jYWxf
c2F2ZV9mbGFncyh2b2lkKQoreworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAKKyAgICBsb2Nh
bF9zYXZlX2ZsYWdzKGZsYWdzKTsKKyAgICByZXR1cm4gZmxhZ3M7Cit9CiAKK3ZvaWQgX19sb2Nh
bF9pcnFfZGlzYWJsZSh2b2lkKQoreworICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7Cit9CisKK3Zv
aWQgX19sb2NhbF9pcnFfZW5hYmxlKHZvaWQpCit7CisgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwor
fQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ODYvb3MuaCBiL2luY2x1ZGUveDg2L29zLmgKaW5kZXgg
ZTExOGI5MS4uOTBhYjZlNiAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ODYvb3MuaAorKysgYi9pbmNs
dWRlL3g4Ni9vcy5oCkBAIC0xNzYsMTEgKzE3NiwyNCBAQCBzdGF0aWMgaW5saW5lIGludCBpcnFz
X2Rpc2FibGVkKHZvaWQpCiAKICNlbmRpZgogCisjaWZkZWYgX19JTlNJREVfTUlOSU9TX18KICNk
ZWZpbmUgbG9jYWxfaXJxX3NhdmUoeCkJX19zYXZlX2FuZF9jbGkoeCkKICNkZWZpbmUgbG9jYWxf
aXJxX3Jlc3RvcmUoeCkJX19yZXN0b3JlX2ZsYWdzKHgpCiAjZGVmaW5lIGxvY2FsX3NhdmVfZmxh
Z3MoeCkJX19zYXZlX2ZsYWdzKHgpCiAjZGVmaW5lIGxvY2FsX2lycV9kaXNhYmxlKCkJX19jbGko
KQogI2RlZmluZSBsb2NhbF9pcnFfZW5hYmxlKCkJX19zdGkoKQorI2Vsc2UKK3Vuc2lnbmVkIGxv
bmcgX19sb2NhbF9pcnFfc2F2ZSh2b2lkKTsKK3ZvaWQgX19sb2NhbF9pcnFfcmVzdG9yZSh1bnNp
Z25lZCBsb25nIGZsYWdzKTsKK3Vuc2lnbmVkIGxvbmcgX19sb2NhbF9zYXZlX2ZsYWdzKHZvaWQp
Owordm9pZCBfX2xvY2FsX2lycV9kaXNhYmxlKHZvaWQpOwordm9pZCBfX2xvY2FsX2lycV9lbmFi
bGUodm9pZCk7CisjZGVmaW5lIGxvY2FsX2lycV9zYXZlKHgpICAgICAgIHggPSBfX2xvY2FsX2ly
cV9zYXZlKCkKKyNkZWZpbmUgbG9jYWxfaXJxX3Jlc3RvcmUoeCkgICAgX19sb2NhbF9pcnFfcmVz
dG9yZSh4KQorI2RlZmluZSBsb2NhbF9zYXZlX2ZsYWdzKHgpICAgICB4ID0gX19sb2NhbF9zYXZl
X2ZsYWdzKCkKKyNkZWZpbmUgbG9jYWxfaXJxX2Rpc2FibGUoKSAgICAgX19sb2NhbF9pcnFfZGlz
YWJsZSgpCisjZGVmaW5lIGxvY2FsX2lycV9lbmFibGUoKSAgICAgIF9fbG9jYWxfaXJxX2VuYWJs
ZSgpCisjZW5kaWYKIAogLyogVGhpcyBpcyBhIGJhcnJpZXIgZm9yIHRoZSBjb21waWxlciBvbmx5
LCBOT1QgdGhlIHByb2Nlc3NvciEgKi8KICNkZWZpbmUgYmFycmllcigpIF9fYXNtX18gX192b2xh
dGlsZV9fKCIiOiA6IDoibWVtb3J5IikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC9taW5pLW9zLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 02 08:33:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 08:33:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfjuW-0006hz-Fn; Fri, 02 Sep 2016 08:33:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjuU-0006hi-Kx
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:33:14 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 8C/CC-15788-94939C75; Fri, 02 Sep 2016 08:33:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdfT8mS
 4wcVTPBYTthk4MHps79vFHsAYxZqZl5RfkcCa8eagTMEW4YpVa0saGE8LdDFycQgJfGGUuNOx
 hQ3COc8osXPdDuYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFYiXu7ZvKA
 mLzCphJfGvdyApiswDV/3qwjHkCI8cCRoZVjBrFqUVlqUW6RsZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBHqlnYGDcwdi31+8QoyQHk5Iob/6TE+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHiTzE+GCwkWpaanVqRl5gBDAyYtwcGjJMK7BSTNW1yQmFucmQ6ROsWoKCXOuw8k
 IQCSyCjNg2uDheMlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK810Cm8GTmlcBNfwW0mAloc
 cm14yCLSxIRUlINjBxCGde6nkr9fjL7OVOm3cMNq3IW677Y3qBy5vgzf/9Mqb9XG/z+z+fXUd
 /u4cxZ35W+2eSkVDLLugdJFQvvuJZesjh04Ka/NueZlWKZdQ/yD4g8/Kvs4NKsnJ8qW5X5WMh
 h/4fnG44o8i7R1LzjpTyNI+3yM4Nbsxlq2Lb1yT0STvjLdEDhiBJLcUaioRZzUXEiAIoCbs1C
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1472805192!32263737!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50840 invoked from network); 2 Sep 2016 08:33:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 08:33:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjuR-0002fK-Up
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:33:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjuR-0003O0-Od
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:33:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfjuR-0003O0-Od@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 08:33:11 +0000
Subject: [Xen-changelog] [mini-os master] mini-os: provide irq
	on/off/save/restore functions for Mini-OS apps
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk1NTU1YTNjZjkzNDI5NWI4NDBhZTUxZTZkNmNmM2Q2NjFjY2JiNzIKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDMw
IDEzOjUxOjIyIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCAyIDA5OjI0OjUzIDIwMTYgKzAxMDAKCiAgICBtaW5p
LW9zOiBwcm92aWRlIGlycSBvbi9vZmYvc2F2ZS9yZXN0b3JlIGZ1bmN0aW9ucyBmb3IgTWluaS1P
UyBhcHBzCiAgICAKICAgIFByb3ZpZGUgbm9uLWlubGluZSB2YXJpYW50cyBvZiB0aGUgbG9jYWxf
aXJxXyooKSBmdW5jdGlvbnMgZm9yIE1pbmktT1MKICAgIGFwcHMgd2hpY2ggc2hvdWxkIG5vdCBk
ZXBlbmQgb24gTWluaS1PUyBjb25maWd1cmF0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBTYW11ZWwgVGhpYmF1bHQgPHNhbXVl
bC50aGliYXVsdEBlbnMtbHlvbi5vcmc+Ci0tLQogYXJjaC94ODYvc2NoZWQuYyB8IDI4ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUveDg2L29zLmggfCAxMyArKysrKysrKysr
KysrCiAyIGZpbGVzIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9hcmNo
L3g4Ni9zY2hlZC5jIGIvYXJjaC94ODYvc2NoZWQuYwppbmRleCBlYzEzNjk0Li5lN2I2OTU0IDEw
MDY0NAotLS0gYS9hcmNoL3g4Ni9zY2hlZC5jCisrKyBiL2FyY2gveDg2L3NjaGVkLmMKQEAgLTEz
NSw1ICsxMzUsMzMgQEAgdm9pZCBydW5faWRsZV90aHJlYWQodm9pZCkKICNlbmRpZgogfQogCit1
bnNpZ25lZCBsb25nIF9fbG9jYWxfaXJxX3NhdmUodm9pZCkKK3sKKyAgICB1bnNpZ25lZCBsb25n
IGZsYWdzOworCisgICAgbG9jYWxfaXJxX3NhdmUoZmxhZ3MpOworICAgIHJldHVybiBmbGFnczsK
K30KKwordm9pZCBfX2xvY2FsX2lycV9yZXN0b3JlKHVuc2lnbmVkIGxvbmcgZmxhZ3MpCit7Cisg
ICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOworfQorCit1bnNpZ25lZCBsb25nIF9fbG9jYWxf
c2F2ZV9mbGFncyh2b2lkKQoreworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAKKyAgICBsb2Nh
bF9zYXZlX2ZsYWdzKGZsYWdzKTsKKyAgICByZXR1cm4gZmxhZ3M7Cit9CiAKK3ZvaWQgX19sb2Nh
bF9pcnFfZGlzYWJsZSh2b2lkKQoreworICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7Cit9CisKK3Zv
aWQgX19sb2NhbF9pcnFfZW5hYmxlKHZvaWQpCit7CisgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwor
fQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ODYvb3MuaCBiL2luY2x1ZGUveDg2L29zLmgKaW5kZXgg
ZTExOGI5MS4uOTBhYjZlNiAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ODYvb3MuaAorKysgYi9pbmNs
dWRlL3g4Ni9vcy5oCkBAIC0xNzYsMTEgKzE3NiwyNCBAQCBzdGF0aWMgaW5saW5lIGludCBpcnFz
X2Rpc2FibGVkKHZvaWQpCiAKICNlbmRpZgogCisjaWZkZWYgX19JTlNJREVfTUlOSU9TX18KICNk
ZWZpbmUgbG9jYWxfaXJxX3NhdmUoeCkJX19zYXZlX2FuZF9jbGkoeCkKICNkZWZpbmUgbG9jYWxf
aXJxX3Jlc3RvcmUoeCkJX19yZXN0b3JlX2ZsYWdzKHgpCiAjZGVmaW5lIGxvY2FsX3NhdmVfZmxh
Z3MoeCkJX19zYXZlX2ZsYWdzKHgpCiAjZGVmaW5lIGxvY2FsX2lycV9kaXNhYmxlKCkJX19jbGko
KQogI2RlZmluZSBsb2NhbF9pcnFfZW5hYmxlKCkJX19zdGkoKQorI2Vsc2UKK3Vuc2lnbmVkIGxv
bmcgX19sb2NhbF9pcnFfc2F2ZSh2b2lkKTsKK3ZvaWQgX19sb2NhbF9pcnFfcmVzdG9yZSh1bnNp
Z25lZCBsb25nIGZsYWdzKTsKK3Vuc2lnbmVkIGxvbmcgX19sb2NhbF9zYXZlX2ZsYWdzKHZvaWQp
Owordm9pZCBfX2xvY2FsX2lycV9kaXNhYmxlKHZvaWQpOwordm9pZCBfX2xvY2FsX2lycV9lbmFi
bGUodm9pZCk7CisjZGVmaW5lIGxvY2FsX2lycV9zYXZlKHgpICAgICAgIHggPSBfX2xvY2FsX2ly
cV9zYXZlKCkKKyNkZWZpbmUgbG9jYWxfaXJxX3Jlc3RvcmUoeCkgICAgX19sb2NhbF9pcnFfcmVz
dG9yZSh4KQorI2RlZmluZSBsb2NhbF9zYXZlX2ZsYWdzKHgpICAgICB4ID0gX19sb2NhbF9zYXZl
X2ZsYWdzKCkKKyNkZWZpbmUgbG9jYWxfaXJxX2Rpc2FibGUoKSAgICAgX19sb2NhbF9pcnFfZGlz
YWJsZSgpCisjZGVmaW5lIGxvY2FsX2lycV9lbmFibGUoKSAgICAgIF9fbG9jYWxfaXJxX2VuYWJs
ZSgpCisjZW5kaWYKIAogLyogVGhpcyBpcyBhIGJhcnJpZXIgZm9yIHRoZSBjb21waWxlciBvbmx5
LCBOT1QgdGhlIHByb2Nlc3NvciEgKi8KICNkZWZpbmUgYmFycmllcigpIF9fYXNtX18gX192b2xh
dGlsZV9fKCIiOiA6IDoibWVtb3J5IikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC9taW5pLW9zLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 02 08:33:25 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 08:33:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfjuf-0006jk-HE; Fri, 02 Sep 2016 08:33:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjue-0006jP-9A
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:33:24 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 1D/2D-24990-35939C75; Fri, 02 Sep 2016 08:33:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTfY8mS
 4weVj3BYTthk4MHps79vFHsAYxZqZl5RfkcCa0b74OkvBTdGKyf/eMDUwHhLqYuTkEBL4wiix
 91NOFyMXkH2eUWLn1V62LkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYW8JN417iTG
 aScV8BM4u3eQpAwC1D5j51b2ScwcixgZFjFqFGcWlSWWqRrZKKXVJSZnlGSm5iZo2toYKqXm1
 pcnJiempOYVKyXnJ+7iRHokXoGBsYdjDcn+x1ilORgUhLlzX9yIlyILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG+ExclwIcGi1PTUirTMHGBowKQlOHiURHhXg6R5iwsSc4sz0yFSpxgVpcR5zUAS
 AiCJjNI8uDZYOF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMzbDjKFJzOvBG76K6DFTECLS
 64dB1lckoiQkmpgPMBd+IM5ZF/q80iPgvcruRvXT7UtOpez62HZuxmZv7siNCTY92z6PGnTHI
 foDzNWn2NtueQvbzItQ3pThITru+1TsydOXq+X8mpaEE+viJ/y/Ny+rSfN/Y27FwW9nvN8k1/
 os2qLINZvMSH/ov+qlIcUM8bn2JU8t9s+yb7K6j5/5/vZMt5KSizFGYmGWsxFxYkAFSRxkkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1472805202!21123558!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59965 invoked from network); 2 Sep 2016 08:33:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 08:33:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjuc-0002fZ-0Z
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjub-0003Og-W4
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:33:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfjub-0003Og-W4@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 08:33:21 +0000
Subject: [Xen-changelog] [mini-os master] mini-os: support "make config" for
	out-of-tree users
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBmNjU4MmRkNzE0NTRkZmZiYTRiYmIyMTI1OGZlYTI1YmVjZmRkMDAKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDMw
IDEzOjUxOjIzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCAyIDA5OjI0OjU5IDIwMTYgKzAxMDAKCiAgICBtaW5p
LW9zOiBzdXBwb3J0ICJtYWtlIGNvbmZpZyIgZm9yIG91dC1vZi10cmVlIHVzZXJzCiAgICAKICAg
IE1pbmktT1MgYXBwbGljYXRpb25zIGJlaW5nIGNvbXBpbGVkIHVzaW5nIE1pbmktT1MgaGVhZGVy
cyB3aXRob3V0CiAgICBiZWluZyBpbnRlZ3JhdGVkIGluIHRoZSBtYWtlIGVudmlyb25tZW50IG9m
IE1pbmktT1MgbmVlZCBhIHdheSB0byBzZXQKICAgIENPTkZJR18qIGRlZmluZXMgYWNjb3JkaW5n
IHRvIHRoZWlyIE1pbmktT1MgY29uZmlndXJhdGlvbi4KICAgIAogICAgQWRkIGEgbmV3IG1ha2Ug
dGFyZ2V0ICJjb25maWciIGZvciB0aGF0IHB1cnBvc2UgY3JlYXRpbmcgYSBNYWtlZmlsZQogICAg
c25pcHBsZXQgJChDT05GSUdfRklMRSkgKGRlZmF1bHRzIHRvIC4vbWluaW9zLWNvbmZpZy5taykg
Y29udGFpbmluZwogICAgdGhlIG5lZWRlZCBpbmZvcm1hdGlvbi4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogU2FtdWVsIFRoaWJhdWx0
IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgotLS0KIC5naXRpZ25vcmUgfCAxICsKIENv
bmZpZy5tayAgfCA0ICsrKy0KIE1ha2VmaWxlICAgfCA1ICsrKysrCiBtaW5pb3MubWsgIHwgMSAt
CiA0IGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS8uZ2l0aWdub3JlIGIvLmdpdGlnbm9yZQppbmRleCBlNTUxMzNkLi5kNTdjMmJkIDEw
MDY0NAotLS0gYS8uZ2l0aWdub3JlCisrKyBiLy5naXRpZ25vcmUKQEAgLTEzLDMgKzEzLDQgQEAg
YXJjaC94ODYvbWluaW9zLXg4NioubGRzCiBpbmNsdWRlL2xpc3QuaAogbWluaS1vcwogbWluaS1v
cy5negorbWluaW9zLWNvbmZpZy5tawpkaWZmIC0tZ2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1r
CmluZGV4IGFhMzY3NjEuLjBlNDA1YmYgMTAwNjQ0Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25m
aWcubWsKQEAgLTUxLDcgKzUxLDcgQEAgZW5kaWYKIAogbGliYyA9ICQoc3R1YmRvbSkKIAotWEVO
X0lOVEVSRkFDRV9WRVJTSU9OIDo9IDB4MDAwMzAyMDUKK1hFTl9JTlRFUkZBQ0VfVkVSU0lPTiA/
PSAweDAwMDMwMjA1CiBleHBvcnQgWEVOX0lOVEVSRkFDRV9WRVJTSU9OCiAKICMgVHJ5IHRvIGZp
bmQgb3V0IHRoZSBhcmNoaXRlY3R1cmUgZmFtaWx5IFRBUkdFVF9BUkNIX0ZBTS4KQEAgLTE5Myw2
ICsxOTMsOCBAQCBERUZJTkVTLSQoQ09ORklHX0NPTlNGUk9OVCkgKz0gLURDT05GSUdfQ09OU0ZS
T05UCiBERUZJTkVTLSQoQ09ORklHX1hFTkJVUykgKz0gLURDT05GSUdfWEVOQlVTCiBERUZJTkVT
LSQoQ09ORklHX0JBTExPT04pICs9IC1EQ09ORklHX0JBTExPT04KIAorREVGSU5FUy15ICs9IC1E
X19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXz0kKFhFTl9JTlRFUkZBQ0VfVkVSU0lPTikKKwogIyBP
dmVycmlkZSBzZXR0aW5ncyBmb3IgdGhpcyBPUwogUFRIUkVBRF9MSUJTID0KIG5vc2hhcmVkbGli
cz15CmRpZmYgLS1naXQgYS9NYWtlZmlsZSBiL01ha2VmaWxlCmluZGV4IDQzZGNiZDYuLjhlOGU1
NmUgMTAwNjQ0Ci0tLSBhL01ha2VmaWxlCisrKyBiL01ha2VmaWxlCkBAIC0xNTgsNiArMTU4LDEx
IEBAICQoT0JKX0RJUikvJChUQVJHRVQpOiAkKE9CSlMpICQoQVBQX08pIGFyY2hfbGliICQoVEFS
R0VUX0FSQ0hfRElSKS9taW5pb3MtJChNSU5JCiAJJChMRCkgJChMREZMQUdTKSAkKExERkxBR1Nf
RklOQUwpICRALm8gJChFWFRSQV9PQkpTKSAtbyAkQAogCWd6aXAgLWYgLTkgLWMgJEAgPiRALmd6
CiAKKy5QSE9OWTogY29uZmlnCitDT05GSUdfRklMRSA/PSAkKENVUkRJUikvbWluaW9zLWNvbmZp
Zy5taworY29uZmlnOgorCWVjaG8gIiQoREVGSU5FUy15KSIgPiQoQ09ORklHX0ZJTEUpCisKIC5Q
SE9OWTogY2xlYW4gYXJjaF9jbGVhbgogCiBhcmNoX2NsZWFuOgpkaWZmIC0tZ2l0IGEvbWluaW9z
Lm1rIGIvbWluaW9zLm1rCmluZGV4IDlmZjZiZjcuLmVmNGQyZjkgMTAwNjQ0Ci0tLSBhL21pbmlv
cy5taworKysgYi9taW5pb3MubWsKQEAgLTEwLDcgKzEwLDYgQEAgREVGX0NGTEFHUyArPSAtZm5v
LWJ1aWx0aW4gLVdhbGwgLVdlcnJvciAtV3JlZHVuZGFudC1kZWNscyAtV25vLWZvcm1hdCAtV25v
LXJlZHUKIERFRl9DRkxBR1MgKz0gJChjYWxsIGNjLW9wdGlvbiwkKENDKSwtZm5vLXN0YWNrLXBy
b3RlY3RvciwpCiBERUZfQ0ZMQUdTICs9ICQoY2FsbCBjYy1vcHRpb24sJChDQyksLWZnbnU4OS1p
bmxpbmUpCiBERUZfQ0ZMQUdTICs9IC1Xc3RyaWN0LXByb3RvdHlwZXMgLVduZXN0ZWQtZXh0ZXJu
cyAtV3BvaW50ZXItYXJpdGggLVdpbmxpbmUKLURFRl9DUFBGTEFHUyArPSAtRF9fWEVOX0lOVEVS
RkFDRV9WRVJTSU9OX189JChYRU5fSU5URVJGQUNFX1ZFUlNJT04pCiAKIERFRl9BU0ZMQUdTICs9
IC1EX19BU1NFTUJMWV9fCiBERUZfTERGTEFHUyArPQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L21pbmktb3MuZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 02 08:33:25 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 08:33:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfjuf-0006jk-HE; Fri, 02 Sep 2016 08:33:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjue-0006jP-9A
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:33:24 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 1D/2D-24990-35939C75; Fri, 02 Sep 2016 08:33:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTfY8mS
 4weVj3BYTthk4MHps79vFHsAYxZqZl5RfkcCa0b74OkvBTdGKyf/eMDUwHhLqYuTkEBL4wiix
 91NOFyMXkH2eUWLn1V62LkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYW8JN417iTG
 aScV8BM4u3eQpAwC1D5j51b2ScwcixgZFjFqFGcWlSWWqRrZKKXVJSZnlGSm5iZo2toYKqXm1
 pcnJiempOYVKyXnJ+7iRHokXoGBsYdjDcn+x1ilORgUhLlzX9yIlyILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG+ExclwIcGi1PTUirTMHGBowKQlOHiURHhXg6R5iwsSc4sz0yFSpxgVpcR5zUAS
 AiCJjNI8uDZYOF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMzbDjKFJzOvBG76K6DFTECLS
 64dB1lckoiQkmpgPMBd+IM5ZF/q80iPgvcruRvXT7UtOpez62HZuxmZv7siNCTY92z6PGnTHI
 foDzNWn2NtueQvbzItQ3pThITru+1TsydOXq+X8mpaEE+viJ/y/Ny+rSfN/Y27FwW9nvN8k1/
 os2qLINZvMSH/ov+qlIcUM8bn2JU8t9s+yb7K6j5/5/vZMt5KSizFGYmGWsxFxYkAFSRxkkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1472805202!21123558!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59965 invoked from network); 2 Sep 2016 08:33:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 08:33:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjuc-0002fZ-0Z
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfjub-0003Og-W4
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 08:33:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfjub-0003Og-W4@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 08:33:21 +0000
Subject: [Xen-changelog] [mini-os master] mini-os: support "make config" for
	out-of-tree users
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBmNjU4MmRkNzE0NTRkZmZiYTRiYmIyMTI1OGZlYTI1YmVjZmRkMDAKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDMw
IDEzOjUxOjIzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCAyIDA5OjI0OjU5IDIwMTYgKzAxMDAKCiAgICBtaW5p
LW9zOiBzdXBwb3J0ICJtYWtlIGNvbmZpZyIgZm9yIG91dC1vZi10cmVlIHVzZXJzCiAgICAKICAg
IE1pbmktT1MgYXBwbGljYXRpb25zIGJlaW5nIGNvbXBpbGVkIHVzaW5nIE1pbmktT1MgaGVhZGVy
cyB3aXRob3V0CiAgICBiZWluZyBpbnRlZ3JhdGVkIGluIHRoZSBtYWtlIGVudmlyb25tZW50IG9m
IE1pbmktT1MgbmVlZCBhIHdheSB0byBzZXQKICAgIENPTkZJR18qIGRlZmluZXMgYWNjb3JkaW5n
IHRvIHRoZWlyIE1pbmktT1MgY29uZmlndXJhdGlvbi4KICAgIAogICAgQWRkIGEgbmV3IG1ha2Ug
dGFyZ2V0ICJjb25maWciIGZvciB0aGF0IHB1cnBvc2UgY3JlYXRpbmcgYSBNYWtlZmlsZQogICAg
c25pcHBsZXQgJChDT05GSUdfRklMRSkgKGRlZmF1bHRzIHRvIC4vbWluaW9zLWNvbmZpZy5taykg
Y29udGFpbmluZwogICAgdGhlIG5lZWRlZCBpbmZvcm1hdGlvbi4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogU2FtdWVsIFRoaWJhdWx0
IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgotLS0KIC5naXRpZ25vcmUgfCAxICsKIENv
bmZpZy5tayAgfCA0ICsrKy0KIE1ha2VmaWxlICAgfCA1ICsrKysrCiBtaW5pb3MubWsgIHwgMSAt
CiA0IGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS8uZ2l0aWdub3JlIGIvLmdpdGlnbm9yZQppbmRleCBlNTUxMzNkLi5kNTdjMmJkIDEw
MDY0NAotLS0gYS8uZ2l0aWdub3JlCisrKyBiLy5naXRpZ25vcmUKQEAgLTEzLDMgKzEzLDQgQEAg
YXJjaC94ODYvbWluaW9zLXg4NioubGRzCiBpbmNsdWRlL2xpc3QuaAogbWluaS1vcwogbWluaS1v
cy5negorbWluaW9zLWNvbmZpZy5tawpkaWZmIC0tZ2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1r
CmluZGV4IGFhMzY3NjEuLjBlNDA1YmYgMTAwNjQ0Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25m
aWcubWsKQEAgLTUxLDcgKzUxLDcgQEAgZW5kaWYKIAogbGliYyA9ICQoc3R1YmRvbSkKIAotWEVO
X0lOVEVSRkFDRV9WRVJTSU9OIDo9IDB4MDAwMzAyMDUKK1hFTl9JTlRFUkZBQ0VfVkVSU0lPTiA/
PSAweDAwMDMwMjA1CiBleHBvcnQgWEVOX0lOVEVSRkFDRV9WRVJTSU9OCiAKICMgVHJ5IHRvIGZp
bmQgb3V0IHRoZSBhcmNoaXRlY3R1cmUgZmFtaWx5IFRBUkdFVF9BUkNIX0ZBTS4KQEAgLTE5Myw2
ICsxOTMsOCBAQCBERUZJTkVTLSQoQ09ORklHX0NPTlNGUk9OVCkgKz0gLURDT05GSUdfQ09OU0ZS
T05UCiBERUZJTkVTLSQoQ09ORklHX1hFTkJVUykgKz0gLURDT05GSUdfWEVOQlVTCiBERUZJTkVT
LSQoQ09ORklHX0JBTExPT04pICs9IC1EQ09ORklHX0JBTExPT04KIAorREVGSU5FUy15ICs9IC1E
X19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXz0kKFhFTl9JTlRFUkZBQ0VfVkVSU0lPTikKKwogIyBP
dmVycmlkZSBzZXR0aW5ncyBmb3IgdGhpcyBPUwogUFRIUkVBRF9MSUJTID0KIG5vc2hhcmVkbGli
cz15CmRpZmYgLS1naXQgYS9NYWtlZmlsZSBiL01ha2VmaWxlCmluZGV4IDQzZGNiZDYuLjhlOGU1
NmUgMTAwNjQ0Ci0tLSBhL01ha2VmaWxlCisrKyBiL01ha2VmaWxlCkBAIC0xNTgsNiArMTU4LDEx
IEBAICQoT0JKX0RJUikvJChUQVJHRVQpOiAkKE9CSlMpICQoQVBQX08pIGFyY2hfbGliICQoVEFS
R0VUX0FSQ0hfRElSKS9taW5pb3MtJChNSU5JCiAJJChMRCkgJChMREZMQUdTKSAkKExERkxBR1Nf
RklOQUwpICRALm8gJChFWFRSQV9PQkpTKSAtbyAkQAogCWd6aXAgLWYgLTkgLWMgJEAgPiRALmd6
CiAKKy5QSE9OWTogY29uZmlnCitDT05GSUdfRklMRSA/PSAkKENVUkRJUikvbWluaW9zLWNvbmZp
Zy5taworY29uZmlnOgorCWVjaG8gIiQoREVGSU5FUy15KSIgPiQoQ09ORklHX0ZJTEUpCisKIC5Q
SE9OWTogY2xlYW4gYXJjaF9jbGVhbgogCiBhcmNoX2NsZWFuOgpkaWZmIC0tZ2l0IGEvbWluaW9z
Lm1rIGIvbWluaW9zLm1rCmluZGV4IDlmZjZiZjcuLmVmNGQyZjkgMTAwNjQ0Ci0tLSBhL21pbmlv
cy5taworKysgYi9taW5pb3MubWsKQEAgLTEwLDcgKzEwLDYgQEAgREVGX0NGTEFHUyArPSAtZm5v
LWJ1aWx0aW4gLVdhbGwgLVdlcnJvciAtV3JlZHVuZGFudC1kZWNscyAtV25vLWZvcm1hdCAtV25v
LXJlZHUKIERFRl9DRkxBR1MgKz0gJChjYWxsIGNjLW9wdGlvbiwkKENDKSwtZm5vLXN0YWNrLXBy
b3RlY3RvciwpCiBERUZfQ0ZMQUdTICs9ICQoY2FsbCBjYy1vcHRpb24sJChDQyksLWZnbnU4OS1p
bmxpbmUpCiBERUZfQ0ZMQUdTICs9IC1Xc3RyaWN0LXByb3RvdHlwZXMgLVduZXN0ZWQtZXh0ZXJu
cyAtV3BvaW50ZXItYXJpdGggLVdpbmxpbmUKLURFRl9DUFBGTEFHUyArPSAtRF9fWEVOX0lOVEVS
RkFDRV9WRVJTSU9OX189JChYRU5fSU5URVJGQUNFX1ZFUlNJT04pCiAKIERFRl9BU0ZMQUdTICs9
IC1EX19BU1NFTUJMWV9fCiBERUZfTERGTEFHUyArPQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L21pbmktb3MuZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:55:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfovx-0006OX-N4; Fri, 02 Sep 2016 13:55:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfovx-0006O9-C2
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:05 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 8A/B6-10540-8B489C75; Fri, 02 Sep 2016 13:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXd7y8l
 wgyvvbSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/GkBywFb7kqJrS+Zm5gnMzZxcjFISTwhVHi
 f+N3JgjnPKPEh9XdjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4Smw/d
 gLM5hUwk2i+vJIFxGYBqt/b38E2gZFjASPDKkb14tSistQiXTO9pKLM9IyS3MTMHF1DA2O93N
 Ti4sT01JzEpGK95PzcTYxAn9QzMDDuYLzS5nyIUZKDSUmU90HAyXAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryrmoBygkWp6akVaZk5wOCASUtw8CiJ8N4FSfMWFyTmFmemQ6ROMSpKifO+B0kI
 gCQySvPg2mABeYlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK9SM9AUnsy8Erjpr4AWMwEtL
 rl2HGRxSSJCSqqBcdE7jq3lnQ7f/744v23OqTVBNxNqVX3r3zmKtU93u+R/9NpCyVCXpgUZPy
 JiFSNeSi2eI5F9TfFs9BRFbYf5sqodPLXMKelBmp+ePlY8V7UjYu86S+PD5aIKTXPrHv/1uba
 PY0bnxIqE1a+LZE/879pQGqv37ug26cWZDxV+5R18lnjvSOOCXiWW4oxEQy3mouJEAJE0TBRD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1472824502!58739409!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50376 invoked from network); 2 Sep 2016 13:55:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:55:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfovu-0002uD-O0
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfovu-0006XA-MV
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfovu-0006XA-MV@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:55:02 +0000
Subject: [Xen-changelog] [xen master] arm: acpi/boot.c is only used during
	initialisation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhiNTNhYTY2ZTZmMTdlZTIwOGYyZjZiNjVjNDczY2E5MDdmMDU3ZDAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEF1ZyAzMSAx
NjoyNjo0OSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBBdWcgMzEgMTY6Mzc6MjMgMjAxNiArMDEwMAoKICAgIGFybTog
YWNwaS9ib290LmMgaXMgb25seSB1c2VkIGR1cmluZyBpbml0aWFsaXNhdGlvbgogICAgCiAgICBU
aGF0IGZpbGUgc2hvdWxkIGNvbnRhaW4gY29kZSBhbmQgZGF0YSB1c2VkIGR1cmluZyBpbml0aWFs
aXNhdGlvbiBvbmx5LgogICAgCiAgICBNYXJrIGl0IGFzIHN1Y2ggaW4gYnVpbGQgc3lzdGVtIGFu
ZCBjb3JyZWN0bHkgYW5ub3RhdGUgZW5hYmxlZF9jcHVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZp
bGUgfCAyICstCiB4ZW4vYXJjaC9hcm0vYWNwaS9ib290LmMgICB8IDIgKy0KIDIgZmlsZXMgY2hh
bmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9hY3BpL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZpbGUKaW5kZXgg
MTk2YzQwYS4uMjM5NjNmOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZpbGUK
KysrIGIveGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZpbGUKQEAgLTEsMiArMSwyIEBACiBvYmoteSAr
PSBsaWIubwotb2JqLXkgKz0gYm9vdC5vCitvYmoteSArPSBib290LmluaXQubwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2FjcGkvYm9vdC5jIGIveGVuL2FyY2gvYXJtL2FjcGkvYm9vdC5jCmlu
ZGV4IDI4YjM0NTAuLmMzMjQyYTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hY3BpL2Jvb3Qu
YworKysgYi94ZW4vYXJjaC9hcm0vYWNwaS9ib290LmMKQEAgLTM3LDcgKzM3LDcgQEAKICNpbmNs
dWRlIDxhc20vc2V0dXAuaD4KIAogLyogUHJvY2Vzc29ycyB3aXRoIGVuYWJsZWQgZmxhZyBhbmQg
c2FuZSBNUElEUiAqLwotc3RhdGljIHVuc2lnbmVkIGludCBlbmFibGVkX2NwdXMgPSAxOworc3Rh
dGljIHVuc2lnbmVkIGludCBfX2luaXRkYXRhIGVuYWJsZWRfY3B1cyA9IDE7CiBzdGF0aWMgYm9v
bCBfX2luaXRkYXRhIGJvb3RjcHVfdmFsaWQ7CiAKIC8qIHRvdGFsIG51bWJlciBvZiBjcHVzIGlu
IHRoaXMgc3lzdGVtICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:55:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfovx-0006OX-N4; Fri, 02 Sep 2016 13:55:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfovx-0006O9-C2
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:05 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 8A/B6-10540-8B489C75; Fri, 02 Sep 2016 13:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXd7y8l
 wgyvvbSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/GkBywFb7kqJrS+Zm5gnMzZxcjFISTwhVHi
 f+N3JgjnPKPEh9XdjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4Smw/d
 gLM5hUwk2i+vJIFxGYBqt/b38E2gZFjASPDKkb14tSistQiXTO9pKLM9IyS3MTMHF1DA2O93N
 Ti4sT01JzEpGK95PzcTYxAn9QzMDDuYLzS5nyIUZKDSUmU90HAyXAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryrmoBygkWp6akVaZk5wOCASUtw8CiJ8N4FSfMWFyTmFmemQ6ROMSpKifO+B0kI
 gCQySvPg2mABeYlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK9SM9AUnsy8Erjpr4AWMwEtL
 rl2HGRxSSJCSqqBcdE7jq3lnQ7f/744v23OqTVBNxNqVX3r3zmKtU93u+R/9NpCyVCXpgUZPy
 JiFSNeSi2eI5F9TfFs9BRFbYf5sqodPLXMKelBmp+ePlY8V7UjYu86S+PD5aIKTXPrHv/1uba
 PY0bnxIqE1a+LZE/879pQGqv37ug26cWZDxV+5R18lnjvSOOCXiWW4oxEQy3mouJEAJE0TBRD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1472824502!58739409!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50376 invoked from network); 2 Sep 2016 13:55:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:55:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfovu-0002uD-O0
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfovu-0006XA-MV
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfovu-0006XA-MV@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:55:02 +0000
Subject: [Xen-changelog] [xen master] arm: acpi/boot.c is only used during
	initialisation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhiNTNhYTY2ZTZmMTdlZTIwOGYyZjZiNjVjNDczY2E5MDdmMDU3ZDAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEF1ZyAzMSAx
NjoyNjo0OSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBBdWcgMzEgMTY6Mzc6MjMgMjAxNiArMDEwMAoKICAgIGFybTog
YWNwaS9ib290LmMgaXMgb25seSB1c2VkIGR1cmluZyBpbml0aWFsaXNhdGlvbgogICAgCiAgICBU
aGF0IGZpbGUgc2hvdWxkIGNvbnRhaW4gY29kZSBhbmQgZGF0YSB1c2VkIGR1cmluZyBpbml0aWFs
aXNhdGlvbiBvbmx5LgogICAgCiAgICBNYXJrIGl0IGFzIHN1Y2ggaW4gYnVpbGQgc3lzdGVtIGFu
ZCBjb3JyZWN0bHkgYW5ub3RhdGUgZW5hYmxlZF9jcHVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZp
bGUgfCAyICstCiB4ZW4vYXJjaC9hcm0vYWNwaS9ib290LmMgICB8IDIgKy0KIDIgZmlsZXMgY2hh
bmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9hY3BpL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZpbGUKaW5kZXgg
MTk2YzQwYS4uMjM5NjNmOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZpbGUK
KysrIGIveGVuL2FyY2gvYXJtL2FjcGkvTWFrZWZpbGUKQEAgLTEsMiArMSwyIEBACiBvYmoteSAr
PSBsaWIubwotb2JqLXkgKz0gYm9vdC5vCitvYmoteSArPSBib290LmluaXQubwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2FjcGkvYm9vdC5jIGIveGVuL2FyY2gvYXJtL2FjcGkvYm9vdC5jCmlu
ZGV4IDI4YjM0NTAuLmMzMjQyYTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hY3BpL2Jvb3Qu
YworKysgYi94ZW4vYXJjaC9hcm0vYWNwaS9ib290LmMKQEAgLTM3LDcgKzM3LDcgQEAKICNpbmNs
dWRlIDxhc20vc2V0dXAuaD4KIAogLyogUHJvY2Vzc29ycyB3aXRoIGVuYWJsZWQgZmxhZyBhbmQg
c2FuZSBNUElEUiAqLwotc3RhdGljIHVuc2lnbmVkIGludCBlbmFibGVkX2NwdXMgPSAxOworc3Rh
dGljIHVuc2lnbmVkIGludCBfX2luaXRkYXRhIGVuYWJsZWRfY3B1cyA9IDE7CiBzdGF0aWMgYm9v
bCBfX2luaXRkYXRhIGJvb3RjcHVfdmFsaWQ7CiAKIC8qIHRvdGFsIG51bWJlciBvZiBjcHVzIGlu
IHRoaXMgc3lzdGVtICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:55:15 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:55:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfow7-0006RH-Od; Fri, 02 Sep 2016 13:55:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfow7-0006R1-77
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:15 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 66/1B-21406-2C489C75; Fri, 02 Sep 2016 13:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfdgy8l
 wg8mLLCwmbDNwYPTY3reLPYAxijUzLym/IoE149WR34wFK/kqtnS/Ym5gvMrVxcjFISTwhVHi
 wqUtjF2MnEDOeUaJRx35XYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWsJZ49mQpG
 0g5r4CZRMc2JpAwC1D5psl32CYwcixgZFjFqF6cWlSWWqRrrJdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegPBiDYwdjxz+kQoyQHk5Io74OAk+FCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHivNQPlBItS01Mr0jJzgIEBk5bg4FES4Z0KkuYtLkjMLc5Mh0idYlSUEud9C5IQAElk
 lObBtcGC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeSNBpvBk5pXATX8FtJgJaHHJteMgi
 0sSEVJSDYyywtbnJCdmVu6Lm1qxVd409tgjV4nVbO97MqaYW89pMRKe/H5jAsvshD3b5plXmz
 GKBfIsaUxrlQv5szl3lZqWAFuA4gYviYqVs5SvuUqs2+/uems2qxn323CJiRPlr58/dkdI0nf
 v9YxvjjuDL+RulQgor7LkEDb6+fJD2wO3/29zvy3vzVJiKc5INNRiLipOBAB1JtufQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1472824513!30777695!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29923 invoked from network); 2 Sep 2016 13:55:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:55:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfow4-0002uv-RG
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfow4-0006Xu-PU
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfow4-0006Xu-PU@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:55:12 +0000
Subject: [Xen-changelog] [xen master] arm64: use "b" to branch to start_xen
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBlYmJmYTRmNjljZjdiZDk4ZmZkNTBhYjM1ZmFiZjliMzZmMmRlYWIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEF1ZyAzMSAx
NjoyNjo1MCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBBdWcgMzEgMTY6Mzc6MjMgMjAxNiArMDEwMAoKICAgIGFybTY0
OiB1c2UgImIiIHRvIGJyYW5jaCB0byBzdGFydF94ZW4KICAgIAogICAgVGhlIGNieiBpbnN0cnVj
dGlvbiBoYXMgcmFuZ2UgbGltaXRhdGlvbi4gV2hlbiBjb21waWxlZCB3aXRoIGdjb3YKICAgIHN1
cHBvcnQgdGhlIG9iamVjdCBpcyBsYXJnZXIgc28gY2J6IGNhbid0IGhhbmRsZSB0aGF0IGFueW1v
cmUuIFRoZSBlcnJvcgogICAgbWVzc2FnZSBpcyBsaWtlOgogICAgCiAgICBhYXJjaDY0LWxpbnV4
LWdudS1sZCAgICAtRUwgIC1UIHhlbi5sZHMgLU4gcHJlbGluay5vIFwKICAgICAgICAvbG9jYWwv
d29yay94ZW4uZ2l0L3hlbi9jb21tb24vc3ltYm9scy1kdW1teS5vIC1vIC9sb2NhbC93b3JrL3hl
bi5naXQveGVuLy54ZW4tc3ltcy4wCiAgICBwcmVsaW5rLm86IEluIGZ1bmN0aW9uIGBsYXVuY2gn
OgogICAgL2xvY2FsL3dvcmsveGVuLmdpdC94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TOjYwMjoo
LnRleHQrMHg0MDgpOiByZWxvY2F0aW9uIHRydW5jYXRlZCB0byBmaXQ6IFJfQUFSQ0g2NF9DT05E
QlIxOSBhZ2FpbnN0IHN5bWJvbCBgc3RhcnRfeGVuJyBkZWZpbmVkIGluIC5pbml0LnRleHQgc2Vj
dGlvbiBpbiBwcmVsaW5rLm8KICAgIAogICAgVXNlICJiIiBpbnN0ZWFkLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNo
L2FybS9hcm02NC9oZWFkLlMgfCA0ICsrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5T
IGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwppbmRleCA5MWUyODE3Li4zZjYzZDJhIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm02
NC9oZWFkLlMKQEAgLTU5OSw3ICs1OTksOSBAQCBsYXVuY2g6CiAgICAgICAgIG1vdiAgIHgwLCB4
MjAgICAgICAgICAgICAgICAgLyogTWFyc2hhbCBhcmdzOiAtIHBoeXNfb2Zmc2V0ICovCiAgICAg
ICAgIG1vdiAgIHgxLCB4MjEgICAgICAgICAgICAgICAgLyogICAgICAgICAgICAgICAtIEZEVCAq
LwogICAgICAgICBtb3YgICB4MiwgeDI0ICAgICAgICAgICAgICAgIC8qICAgICAgICAgICAgICAg
LSBDUFUgSUQgKi8KLSAgICAgICAgY2J6ICAgeDIyLCBzdGFydF94ZW4gICAgICAgICAvKiBhbmQg
ZGlzYXBwZWFyIGludG8gdGhlIGxhbmQgb2YgQyAqLworICAgICAgICBjYm56ICB4MjIsIDFmCisg
ICAgICAgIGIgICAgIHN0YXJ0X3hlbiAgICAgICAgICAgICAgLyogYW5kIGRpc2FwcGVhciBpbnRv
IHRoZSBsYW5kIG9mIEMgKi8KKzE6CiAgICAgICAgIGIgICAgIHN0YXJ0X3NlY29uZGFyeSAgICAg
ICAgLyogKHRvIHRoZSBhcHByb3ByaWF0ZSBlbnRyeSBwb2ludCkgKi8KIAogLyogRmFpbC1zdG9w
ICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:55:15 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:55:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfow7-0006RH-Od; Fri, 02 Sep 2016 13:55:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfow7-0006R1-77
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:15 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 66/1B-21406-2C489C75; Fri, 02 Sep 2016 13:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfdgy8l
 wg8mLLCwmbDNwYPTY3reLPYAxijUzLym/IoE149WR34wFK/kqtnS/Ym5gvMrVxcjFISTwhVHi
 wqUtjF2MnEDOeUaJRx35XYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWsJZ49mQpG
 0g5r4CZRMc2JpAwC1D5psl32CYwcixgZFjFqF6cWlSWWqRrrJdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegPBiDYwdjxz+kQoyQHk5Io74OAk+FCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHivNQPlBItS01Mr0jJzgIEBk5bg4FES4Z0KkuYtLkjMLc5Mh0idYlSUEud9C5IQAElk
 lObBtcGC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeSNBpvBk5pXATX8FtJgJaHHJteMgi
 0sSEVJSDYyywtbnJCdmVu6Lm1qxVd409tgjV4nVbO97MqaYW89pMRKe/H5jAsvshD3b5plXmz
 GKBfIsaUxrlQv5szl3lZqWAFuA4gYviYqVs5SvuUqs2+/uems2qxn323CJiRPlr58/dkdI0nf
 v9YxvjjuDL+RulQgor7LkEDb6+fJD2wO3/29zvy3vzVJiKc5INNRiLipOBAB1JtufQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1472824513!30777695!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29923 invoked from network); 2 Sep 2016 13:55:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:55:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfow4-0002uv-RG
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfow4-0006Xu-PU
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfow4-0006Xu-PU@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:55:12 +0000
Subject: [Xen-changelog] [xen master] arm64: use "b" to branch to start_xen
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBlYmJmYTRmNjljZjdiZDk4ZmZkNTBhYjM1ZmFiZjliMzZmMmRlYWIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEF1ZyAzMSAx
NjoyNjo1MCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBBdWcgMzEgMTY6Mzc6MjMgMjAxNiArMDEwMAoKICAgIGFybTY0
OiB1c2UgImIiIHRvIGJyYW5jaCB0byBzdGFydF94ZW4KICAgIAogICAgVGhlIGNieiBpbnN0cnVj
dGlvbiBoYXMgcmFuZ2UgbGltaXRhdGlvbi4gV2hlbiBjb21waWxlZCB3aXRoIGdjb3YKICAgIHN1
cHBvcnQgdGhlIG9iamVjdCBpcyBsYXJnZXIgc28gY2J6IGNhbid0IGhhbmRsZSB0aGF0IGFueW1v
cmUuIFRoZSBlcnJvcgogICAgbWVzc2FnZSBpcyBsaWtlOgogICAgCiAgICBhYXJjaDY0LWxpbnV4
LWdudS1sZCAgICAtRUwgIC1UIHhlbi5sZHMgLU4gcHJlbGluay5vIFwKICAgICAgICAvbG9jYWwv
d29yay94ZW4uZ2l0L3hlbi9jb21tb24vc3ltYm9scy1kdW1teS5vIC1vIC9sb2NhbC93b3JrL3hl
bi5naXQveGVuLy54ZW4tc3ltcy4wCiAgICBwcmVsaW5rLm86IEluIGZ1bmN0aW9uIGBsYXVuY2gn
OgogICAgL2xvY2FsL3dvcmsveGVuLmdpdC94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TOjYwMjoo
LnRleHQrMHg0MDgpOiByZWxvY2F0aW9uIHRydW5jYXRlZCB0byBmaXQ6IFJfQUFSQ0g2NF9DT05E
QlIxOSBhZ2FpbnN0IHN5bWJvbCBgc3RhcnRfeGVuJyBkZWZpbmVkIGluIC5pbml0LnRleHQgc2Vj
dGlvbiBpbiBwcmVsaW5rLm8KICAgIAogICAgVXNlICJiIiBpbnN0ZWFkLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNo
L2FybS9hcm02NC9oZWFkLlMgfCA0ICsrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5T
IGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwppbmRleCA5MWUyODE3Li4zZjYzZDJhIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm02
NC9oZWFkLlMKQEAgLTU5OSw3ICs1OTksOSBAQCBsYXVuY2g6CiAgICAgICAgIG1vdiAgIHgwLCB4
MjAgICAgICAgICAgICAgICAgLyogTWFyc2hhbCBhcmdzOiAtIHBoeXNfb2Zmc2V0ICovCiAgICAg
ICAgIG1vdiAgIHgxLCB4MjEgICAgICAgICAgICAgICAgLyogICAgICAgICAgICAgICAtIEZEVCAq
LwogICAgICAgICBtb3YgICB4MiwgeDI0ICAgICAgICAgICAgICAgIC8qICAgICAgICAgICAgICAg
LSBDUFUgSUQgKi8KLSAgICAgICAgY2J6ICAgeDIyLCBzdGFydF94ZW4gICAgICAgICAvKiBhbmQg
ZGlzYXBwZWFyIGludG8gdGhlIGxhbmQgb2YgQyAqLworICAgICAgICBjYm56ICB4MjIsIDFmCisg
ICAgICAgIGIgICAgIHN0YXJ0X3hlbiAgICAgICAgICAgICAgLyogYW5kIGRpc2FwcGVhciBpbnRv
IHRoZSBsYW5kIG9mIEMgKi8KKzE6CiAgICAgICAgIGIgICAgIHN0YXJ0X3NlY29uZGFyeSAgICAg
ICAgLyogKHRvIHRoZSBhcHByb3ByaWF0ZSBlbnRyeSBwb2ludCkgKi8KIAogLyogRmFpbC1zdG9w
ICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:55:25 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:55:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfowH-0006U2-QE; Fri, 02 Sep 2016 13:55:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowH-0006Tp-8i
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:25 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 70/A7-10540-CC489C75; Fri, 02 Sep 2016 13:55:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdMy8l
 wg1+H2S0mbDNwYPTY3reLPYAxijUzLym/IoE149qnH4wFywQqmh9eYm1gvMbbxcjFISTwhVGi
 edo0RgjnPKPE/HfLWboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbQlzjf1
 AwW5xUwk5jz4S0rSCsLUP2tNq4JjBwLGBlWMWoUpxaVpRbpGpnoJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+qSegYFxB+Or436HGCU5mJREeR8EnAwX4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMFb0gyUEyxKTU+tSMvMAQYHTFqCg0dJhHcqSJq3uCAxtzgzHSJ1ilFRSpzXFSQh
 AJLIKM2Da4MF5CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrzTQabwZOaVwE1/BbSYCWhxy
 bXjIItLEhFSUg2MsqXr736pqhVYcfH6K5bTnU8eXHy5KNKodinz7trEJ4WLLj3z5Xq4aP7BWP
 4ay8gp7Dt5Vv/bydeXJv138pEvPPqB714n7LFIlAn/cHRiF5O6EJtvi0nxUlsP9W6n73+a6wu
 PHMozv2X0vW9RgsX22dPMd77eoL/2xINoyS3ZnEskFCZNVp6yT4mlOCPRUIu5qDgRAMl3+bND
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1472824523!58077749!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19741 invoked from network); 2 Sep 2016 13:55:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:55:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowE-0002v5-Tn
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowE-0006Z9-SS
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfowE-0006Z9-SS@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:55:22 +0000
Subject: [Xen-changelog] [xen master] xen: fix gcov compilation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRjZjIyYWEwZGMwOGMwNDE0ZmEzMWEyMGRiOGQwNTQ3MTFlNDU5NjEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEF1ZyAzMSAx
NjoyNjo1MSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBBdWcgMzEgMTY6Mzc6MzcgMjAxNiArMDEwMAoKICAgIHhlbjog
Zml4IGdjb3YgY29tcGlsYXRpb24KICAgIAogICAgQ3VycmVudGx5IGVuYWJsaW5nIGdjb3YgaW4g
aHlwZXJ2aXNvciB3b24ndCBidWlsZCBiZWNhdXNlIGFsdGhvdWdoCiAgICAyNmM5ZDAzZCAoImdj
b3Y6IEFkZGluZyBzdXBwb3J0IGZvciBjb3ZlcmFnZSBpbmZvcm1hdGlvbiIpIGNsYWltZWQgdGhh
dAogICAgJS5pbml0Lm8gZmlsZXMgd2VyZSBleGNsdWRlZCBmcm9tIGFwcGx5aW5nIGNvbXBpbGF0
aW9uIG9wdGlvbnMsIGl0IHdhcwogICAgaW4gZmFjdCBub3QgdHJ1ZS4KICAgIAogICAgRml4IHRo
YXQgYnkgZmlsdGVyaW5nIG91dCB0aGUgb3B0aW9ucyBjb3JyZWN0bHkuIEJlY2F1c2UgdGhlIGRl
cGVuZGVuY3kKICAgIG9mIHN0dWIubyBpbiB4ODYgRUZJIGJ1aWxkIGNhbid0IGJlIGVsaW1pbmF0
ZWQgZWFzaWx5IGFuZCB3ZSBwcmVmZXIgYQogICAgZ2VuZXJhbGlzZWQgbWV0aG9kIGdvaW5nIGZv
cndhcmQsIHdlIGludHJvZHVjZSBub2djb3YteSB0byBleHBsaWNpdGx5CiAgICBtYXJrIG9iamVj
dHMgdGhhdCBkb24ndCBuZWVkIHRvIGJ1aWxkIHdpdGggZ2NvdiBzdXBwb3J0LgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHhlbi9SdWxlcy5tayAgICAg
ICAgICAgICAgfCA0ICsrKy0KIHhlbi9hcmNoL3g4Ni9lZmkvTWFrZWZpbGUgfCAxICsKIDIgZmls
ZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL1J1bGVzLm1rIGIveGVuL1J1bGVzLm1rCmluZGV4IGExOTBmZjAuLjIyYWNhMGEgMTAwNjQ0
Ci0tLSBhL3hlbi9SdWxlcy5taworKysgYi94ZW4vUnVsZXMubWsKQEAgLTExNSw3ICsxMTUsOSBA
QCBzdWJkaXItYWxsIDo9ICQoc3ViZGlyLXkpICQoc3ViZGlyLW4pCiAKICQoZmlsdGVyICUuaW5p
dC5vLCQob2JqLXkpICQob2JqLWJpbi15KSAkKGV4dHJhLXkpKTogQ0ZMQUdTICs9IC1ESU5JVF9T
RUNUSU9OU19PTkxZCiAKLSQob2JqLSQoY292ZXJhZ2UpKTogQ0ZMQUdTICs9IC1mcHJvZmlsZS1h
cmNzIC1mdGVzdC1jb3ZlcmFnZSAtRFRFU1RfQ09WRVJBR0UKK2lmZXEgKCQoY292ZXJhZ2UpLHkp
CiskKGZpbHRlci1vdXQgJS5pbml0Lm8gJChub2djb3YteSksJChvYmoteSkgJChvYmotYmluLXkp
ICQoZXh0cmEteSkpOiBDRkxBR1MgKz0gLWZwcm9maWxlLWFyY3MgLWZ0ZXN0LWNvdmVyYWdlIC1E
VEVTVF9DT1ZFUkFHRQorZW5kaWYKIAogaWZlcSAoJChsdG8pLHkpCiAjIFdvdWxkIGxpa2UgdG8g
aGFuZGxlIGFsbCBvYmplY3QgZmlsZXMgYXMgYml0Y29kZSwgYnV0IG9iamVjdHMgbWFkZSBmcm9t
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZWZpL01ha2VmaWxlIGIveGVuL2FyY2gveDg2L2Vm
aS9NYWtlZmlsZQppbmRleCA1MDk5NDMwLi5kNjJiMTRmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvZWZpL01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL3g4Ni9lZmkvTWFrZWZpbGUKQEAgLTEyLDMg
KzEyLDQgQEAgZWZpIDo9ICQoaWYgJChlZmkpLCQoc2hlbGwgcm0gZGlzYWJsZWQpeSwkKHNoZWxs
ICQoY2FsbCBjcmVhdGUsYm9vdC5pbml0Lm8pOyAkKGMKIGV4dHJhLSQoZWZpKSArPSBib290Lmlu
aXQubyByZWxvY3MtZHVtbXkubyBydW50aW1lLm8gY29tcGF0Lm8KIAogc3R1Yi5vOiAkKGV4dHJh
LXkpCitub2djb3YtJChlZmkpICs9IHN0dWIubwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:55:25 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:55:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfowH-0006U2-QE; Fri, 02 Sep 2016 13:55:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowH-0006Tp-8i
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:25 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 70/A7-10540-CC489C75; Fri, 02 Sep 2016 13:55:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdMy8l
 wg1+H2S0mbDNwYPTY3reLPYAxijUzLym/IoE149qnH4wFywQqmh9eYm1gvMbbxcjFISTwhVGi
 edo0RgjnPKPE/HfLWboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbQlzjf1
 AwW5xUwk5jz4S0rSCsLUP2tNq4JjBwLGBlWMWoUpxaVpRbpGpnoJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+qSegYFxB+Or436HGCU5mJREeR8EnAwX4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMFb0gyUEyxKTU+tSMvMAQYHTFqCg0dJhHcqSJq3uCAxtzgzHSJ1ilFRSpzXFSQh
 AJLIKM2Da4MF5CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrzTQabwZOaVwE1/BbSYCWhxy
 bXjIItLEhFSUg2MsqXr736pqhVYcfH6K5bTnU8eXHy5KNKodinz7trEJ4WLLj3z5Xq4aP7BWP
 4ay8gp7Dt5Vv/bydeXJv138pEvPPqB714n7LFIlAn/cHRiF5O6EJtvi0nxUlsP9W6n73+a6wu
 PHMozv2X0vW9RgsX22dPMd77eoL/2xINoyS3ZnEskFCZNVp6yT4mlOCPRUIu5qDgRAMl3+bND
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1472824523!58077749!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19741 invoked from network); 2 Sep 2016 13:55:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:55:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowE-0002v5-Tn
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowE-0006Z9-SS
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfowE-0006Z9-SS@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:55:22 +0000
Subject: [Xen-changelog] [xen master] xen: fix gcov compilation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRjZjIyYWEwZGMwOGMwNDE0ZmEzMWEyMGRiOGQwNTQ3MTFlNDU5NjEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEF1ZyAzMSAx
NjoyNjo1MSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBBdWcgMzEgMTY6Mzc6MzcgMjAxNiArMDEwMAoKICAgIHhlbjog
Zml4IGdjb3YgY29tcGlsYXRpb24KICAgIAogICAgQ3VycmVudGx5IGVuYWJsaW5nIGdjb3YgaW4g
aHlwZXJ2aXNvciB3b24ndCBidWlsZCBiZWNhdXNlIGFsdGhvdWdoCiAgICAyNmM5ZDAzZCAoImdj
b3Y6IEFkZGluZyBzdXBwb3J0IGZvciBjb3ZlcmFnZSBpbmZvcm1hdGlvbiIpIGNsYWltZWQgdGhh
dAogICAgJS5pbml0Lm8gZmlsZXMgd2VyZSBleGNsdWRlZCBmcm9tIGFwcGx5aW5nIGNvbXBpbGF0
aW9uIG9wdGlvbnMsIGl0IHdhcwogICAgaW4gZmFjdCBub3QgdHJ1ZS4KICAgIAogICAgRml4IHRo
YXQgYnkgZmlsdGVyaW5nIG91dCB0aGUgb3B0aW9ucyBjb3JyZWN0bHkuIEJlY2F1c2UgdGhlIGRl
cGVuZGVuY3kKICAgIG9mIHN0dWIubyBpbiB4ODYgRUZJIGJ1aWxkIGNhbid0IGJlIGVsaW1pbmF0
ZWQgZWFzaWx5IGFuZCB3ZSBwcmVmZXIgYQogICAgZ2VuZXJhbGlzZWQgbWV0aG9kIGdvaW5nIGZv
cndhcmQsIHdlIGludHJvZHVjZSBub2djb3YteSB0byBleHBsaWNpdGx5CiAgICBtYXJrIG9iamVj
dHMgdGhhdCBkb24ndCBuZWVkIHRvIGJ1aWxkIHdpdGggZ2NvdiBzdXBwb3J0LgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHhlbi9SdWxlcy5tayAgICAg
ICAgICAgICAgfCA0ICsrKy0KIHhlbi9hcmNoL3g4Ni9lZmkvTWFrZWZpbGUgfCAxICsKIDIgZmls
ZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL1J1bGVzLm1rIGIveGVuL1J1bGVzLm1rCmluZGV4IGExOTBmZjAuLjIyYWNhMGEgMTAwNjQ0
Ci0tLSBhL3hlbi9SdWxlcy5taworKysgYi94ZW4vUnVsZXMubWsKQEAgLTExNSw3ICsxMTUsOSBA
QCBzdWJkaXItYWxsIDo9ICQoc3ViZGlyLXkpICQoc3ViZGlyLW4pCiAKICQoZmlsdGVyICUuaW5p
dC5vLCQob2JqLXkpICQob2JqLWJpbi15KSAkKGV4dHJhLXkpKTogQ0ZMQUdTICs9IC1ESU5JVF9T
RUNUSU9OU19PTkxZCiAKLSQob2JqLSQoY292ZXJhZ2UpKTogQ0ZMQUdTICs9IC1mcHJvZmlsZS1h
cmNzIC1mdGVzdC1jb3ZlcmFnZSAtRFRFU1RfQ09WRVJBR0UKK2lmZXEgKCQoY292ZXJhZ2UpLHkp
CiskKGZpbHRlci1vdXQgJS5pbml0Lm8gJChub2djb3YteSksJChvYmoteSkgJChvYmotYmluLXkp
ICQoZXh0cmEteSkpOiBDRkxBR1MgKz0gLWZwcm9maWxlLWFyY3MgLWZ0ZXN0LWNvdmVyYWdlIC1E
VEVTVF9DT1ZFUkFHRQorZW5kaWYKIAogaWZlcSAoJChsdG8pLHkpCiAjIFdvdWxkIGxpa2UgdG8g
aGFuZGxlIGFsbCBvYmplY3QgZmlsZXMgYXMgYml0Y29kZSwgYnV0IG9iamVjdHMgbWFkZSBmcm9t
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZWZpL01ha2VmaWxlIGIveGVuL2FyY2gveDg2L2Vm
aS9NYWtlZmlsZQppbmRleCA1MDk5NDMwLi5kNjJiMTRmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvZWZpL01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL3g4Ni9lZmkvTWFrZWZpbGUKQEAgLTEyLDMg
KzEyLDQgQEAgZWZpIDo9ICQoaWYgJChlZmkpLCQoc2hlbGwgcm0gZGlzYWJsZWQpeSwkKHNoZWxs
ICQoY2FsbCBjcmVhdGUsYm9vdC5pbml0Lm8pOyAkKGMKIGV4dHJhLSQoZWZpKSArPSBib290Lmlu
aXQubyByZWxvY3MtZHVtbXkubyBydW50aW1lLm8gY29tcGF0Lm8KIAogc3R1Yi5vOiAkKGV4dHJh
LXkpCitub2djb3YtJChlZmkpICs9IHN0dWIubwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:55:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:55:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfowS-0006Wh-Rm; Fri, 02 Sep 2016 13:55:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowS-0006WV-8f
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:36 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 68/35-05661-7D489C75; Fri, 02 Sep 2016 13:55:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfd6y8l
 wgx/zmS0mbDNwYPTY3reLPYAxijUzLym/IoE14/SmaSwFG4Qq9nYdZmlg/MvXxcjFISTwhVHi
 YPNORgjnPKNE49XL7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuYSKx4e
 oYdxOYVMJM4tPQRC4jNAlR/aM9R9gmMHAsYGVYxahSnFpWlFukaGeglFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjD+WhZwiFGSg0lJlPdBwMlwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8Jc1AOcGi1PTUirTMHGB4wKQlOHiURHingqR5iwsSc4sz0yFSpxgVpcR5XUES
 AiCJjNI8uDZYSF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO90kCk8mXklcNNfAS1mAlpcc
 u04yOKSRISUVAPjoYmMx7N/Pz4nwsMXG3f3YnVPy/Sul+6hp5l05S01Du6bJdb1Q0N2gcaed+
 cO/Ppnlp18vlnp7oswrfSlmzsZJNur1NotvBrf3E3zWiAdxdL3kNH6+jajgPSe/cu8pxQ2+G5
 8eLtBZRGn9DzmKydX6ep+dpRw3iP8o+lW1VHTVRbmE3JP7JFXYinOSDTUYi4qTgQAn5K8TEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1472824534!26901743!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37412 invoked from network); 2 Sep 2016 13:55:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:55:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowP-0002vF-06
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowO-0006Zl-V2
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfowO-0006Zl-V2@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:55:32 +0000
Subject: [Xen-changelog] [xen master] xen: add a gcov Kconfig option
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRiNmMyMjY0ZTY5ODJhMDI3ZTgwNmQ4N2Y3Y2ZmYzNmZmEzMDQwNWQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEF1ZyAzMSAx
NjoyNjo1MiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBBdWcgMzEgMTY6Mzc6NDcgMjAxNiArMDEwMAoKICAgIHhlbjog
YWRkIGEgZ2NvdiBLY29uZmlnIG9wdGlvbgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRv
ZS5jb20+Ci0tLQogQ29uZmlnLm1rICAgICAgICAgICB8IDMgLS0tCiB4ZW4vS2NvbmZpZy5kZWJ1
ZyAgIHwgNSArKysrKwogeGVuL1J1bGVzLm1rICAgICAgICB8IDIgKy0KIHhlbi9jb21tb24vTWFr
ZWZpbGUgfCAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9Db25maWcubWsgYi9Db25maWcubWsKaW5kZXggOWM2MDg5Ni4u
MDgxZmY2OSAxMDA2NDQKLS0tIGEvQ29uZmlnLm1rCisrKyBiL0NvbmZpZy5tawpAQCAtMjAsOSAr
MjAsNiBAQCBvciAgICAgICA9ICQoaWYgJChzdHJpcCAkKDEpKSwkKDEpLCQoaWYgJChzdHJpcCAk
KDIpKSwkKDIpLCQoaWYgJChzdHJpcCAkKDMpKSwkKAogZGVidWcgPz0geQogZGVidWdfc3ltYm9s
cyA/PSAkKGRlYnVnKQogCi0jIFRlc3QgY292ZXJhZ2Ugc3VwcG9ydAotY292ZXJhZ2UgPz0gbgot
CiBYRU5fQ09NUElMRV9BUkNIICAgID89ICQoc2hlbGwgdW5hbWUgLW0gfCBzZWQgLWUgcy9pLjg2
L3g4Nl8zMi8gXAogICAgICAgICAgICAgICAgICAgICAgICAgIC1lIHMvaTg2cGMveDg2XzMyLyAt
ZSBzL2FtZDY0L3g4Nl82NC8gXAogICAgICAgICAgICAgICAgICAgICAgICAgIC1lIHMvYXJtdjcu
Ki9hcm0zMi8gLWUgcy9hcm12OC4qL2FybTY0LyBcCmRpZmYgLS1naXQgYS94ZW4vS2NvbmZpZy5k
ZWJ1ZyBiL3hlbi9LY29uZmlnLmRlYnVnCmluZGV4IDFiZTYzNDQuLjA2YWZkODAgMTAwNjQ0Ci0t
LSBhL3hlbi9LY29uZmlnLmRlYnVnCisrKyBiL3hlbi9LY29uZmlnLmRlYnVnCkBAIC0yOCw2ICsy
OCwxMSBAQCBjb25maWcgRlJBTUVfUE9JTlRFUgogCSAgbWF5YmUgc2xvd2VyLCBidXQgaXQgZ2l2
ZXMgdmVyeSB1c2VmdWwgZGVidWdnaW5nIGluZm9ybWF0aW9uCiAJICBpbiBjYXNlIG9mIGFueSBY
ZW4gYnVncy4KIAorY29uZmlnIEdDT1YKKyAgICAgICBib29sICJHY292IFN1cHBvcnQiCisgICAg
ICAgLS0taGVscC0tLQorICAgICAgICAgRW5hYmxlIGdjb3YgKGEgdGVzdCBjb3ZlcmFnZSBwcm9n
cmFtIGluIEdDQykgc3VwcG9ydC4KKwogY29uZmlnIExPQ0tfUFJPRklMRQogCWJvb2wgIkxvY2sg
UHJvZmlsaW5nIgogCS0tLWhlbHAtLS0KZGlmZiAtLWdpdCBhL3hlbi9SdWxlcy5tayBiL3hlbi9S
dWxlcy5tawppbmRleCAyMmFjYTBhLi42OTZhYWE4IDEwMDY0NAotLS0gYS94ZW4vUnVsZXMubWsK
KysrIGIveGVuL1J1bGVzLm1rCkBAIC0xMTUsNyArMTE1LDcgQEAgc3ViZGlyLWFsbCA6PSAkKHN1
YmRpci15KSAkKHN1YmRpci1uKQogCiAkKGZpbHRlciAlLmluaXQubywkKG9iai15KSAkKG9iai1i
aW4teSkgJChleHRyYS15KSk6IENGTEFHUyArPSAtRElOSVRfU0VDVElPTlNfT05MWQogCi1pZmVx
ICgkKGNvdmVyYWdlKSx5KQoraWZlcSAoJChDT05GSUdfR0NPVikseSkKICQoZmlsdGVyLW91dCAl
LmluaXQubyAkKG5vZ2Nvdi15KSwkKG9iai15KSAkKG9iai1iaW4teSkgJChleHRyYS15KSk6IENG
TEFHUyArPSAtZnByb2ZpbGUtYXJjcyAtZnRlc3QtY292ZXJhZ2UgLURURVNUX0NPVkVSQUdFCiBl
bmRpZgogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL01ha2VmaWxlIGIveGVuL2NvbW1vbi9NYWtl
ZmlsZQppbmRleCBjMmU2ODQ2Li4wZmVkMzBiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL01ha2Vm
aWxlCisrKyBiL3hlbi9jb21tb24vTWFrZWZpbGUKQEAgLTc1LDcgKzc1LDcgQEAgb2JqLSQoQ09O
RklHX1RNRU0pICs9ICQodG1lbS15KQogCiBzdWJkaXItJChDT05GSUdfWDg2KSArPSBodm0KIAot
c3ViZGlyLSQoY292ZXJhZ2UpICs9IGdjb3YKK3N1YmRpci0kKENPTkZJR19HQ09WKSArPSBnY292
CiAKIHN1YmRpci15ICs9IGxpYmVsZgogc3ViZGlyLSQoQ09ORklHX0hBU19ERVZJQ0VfVFJFRSkg
Kz0gbGliZmR0Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:55:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:55:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfowS-0006Wh-Rm; Fri, 02 Sep 2016 13:55:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowS-0006WV-8f
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:36 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 68/35-05661-7D489C75; Fri, 02 Sep 2016 13:55:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfd6y8l
 wgx/zmS0mbDNwYPTY3reLPYAxijUzLym/IoE14/SmaSwFG4Qq9nYdZmlg/MvXxcjFISTwhVHi
 YPNORgjnPKNE49XL7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuYSKx4e
 oYdxOYVMJM4tPQRC4jNAlR/aM9R9gmMHAsYGVYxahSnFpWlFukaGeglFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjD+WhZwiFGSg0lJlPdBwMlwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8Jc1AOcGi1PTUirTMHGB4wKQlOHiURHingqR5iwsSc4sz0yFSpxgVpcR5XUES
 AiCJjNI8uDZYSF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO90kCk8mXklcNNfAS1mAlpcc
 u04yOKSRISUVAPjoYmMx7N/Pz4nwsMXG3f3YnVPy/Sul+6hp5l05S01Du6bJdb1Q0N2gcaed+
 cO/Ppnlp18vlnp7oswrfSlmzsZJNur1NotvBrf3E3zWiAdxdL3kNH6+jajgPSe/cu8pxQ2+G5
 8eLtBZRGn9DzmKydX6ep+dpRw3iP8o+lW1VHTVRbmE3JP7JFXYinOSDTUYi4qTgQAn5K8TEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1472824534!26901743!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37412 invoked from network); 2 Sep 2016 13:55:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:55:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowP-0002vF-06
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowO-0006Zl-V2
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfowO-0006Zl-V2@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:55:32 +0000
Subject: [Xen-changelog] [xen master] xen: add a gcov Kconfig option
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRiNmMyMjY0ZTY5ODJhMDI3ZTgwNmQ4N2Y3Y2ZmYzNmZmEzMDQwNWQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEF1ZyAzMSAx
NjoyNjo1MiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBBdWcgMzEgMTY6Mzc6NDcgMjAxNiArMDEwMAoKICAgIHhlbjog
YWRkIGEgZ2NvdiBLY29uZmlnIG9wdGlvbgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRv
ZS5jb20+Ci0tLQogQ29uZmlnLm1rICAgICAgICAgICB8IDMgLS0tCiB4ZW4vS2NvbmZpZy5kZWJ1
ZyAgIHwgNSArKysrKwogeGVuL1J1bGVzLm1rICAgICAgICB8IDIgKy0KIHhlbi9jb21tb24vTWFr
ZWZpbGUgfCAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9Db25maWcubWsgYi9Db25maWcubWsKaW5kZXggOWM2MDg5Ni4u
MDgxZmY2OSAxMDA2NDQKLS0tIGEvQ29uZmlnLm1rCisrKyBiL0NvbmZpZy5tawpAQCAtMjAsOSAr
MjAsNiBAQCBvciAgICAgICA9ICQoaWYgJChzdHJpcCAkKDEpKSwkKDEpLCQoaWYgJChzdHJpcCAk
KDIpKSwkKDIpLCQoaWYgJChzdHJpcCAkKDMpKSwkKAogZGVidWcgPz0geQogZGVidWdfc3ltYm9s
cyA/PSAkKGRlYnVnKQogCi0jIFRlc3QgY292ZXJhZ2Ugc3VwcG9ydAotY292ZXJhZ2UgPz0gbgot
CiBYRU5fQ09NUElMRV9BUkNIICAgID89ICQoc2hlbGwgdW5hbWUgLW0gfCBzZWQgLWUgcy9pLjg2
L3g4Nl8zMi8gXAogICAgICAgICAgICAgICAgICAgICAgICAgIC1lIHMvaTg2cGMveDg2XzMyLyAt
ZSBzL2FtZDY0L3g4Nl82NC8gXAogICAgICAgICAgICAgICAgICAgICAgICAgIC1lIHMvYXJtdjcu
Ki9hcm0zMi8gLWUgcy9hcm12OC4qL2FybTY0LyBcCmRpZmYgLS1naXQgYS94ZW4vS2NvbmZpZy5k
ZWJ1ZyBiL3hlbi9LY29uZmlnLmRlYnVnCmluZGV4IDFiZTYzNDQuLjA2YWZkODAgMTAwNjQ0Ci0t
LSBhL3hlbi9LY29uZmlnLmRlYnVnCisrKyBiL3hlbi9LY29uZmlnLmRlYnVnCkBAIC0yOCw2ICsy
OCwxMSBAQCBjb25maWcgRlJBTUVfUE9JTlRFUgogCSAgbWF5YmUgc2xvd2VyLCBidXQgaXQgZ2l2
ZXMgdmVyeSB1c2VmdWwgZGVidWdnaW5nIGluZm9ybWF0aW9uCiAJICBpbiBjYXNlIG9mIGFueSBY
ZW4gYnVncy4KIAorY29uZmlnIEdDT1YKKyAgICAgICBib29sICJHY292IFN1cHBvcnQiCisgICAg
ICAgLS0taGVscC0tLQorICAgICAgICAgRW5hYmxlIGdjb3YgKGEgdGVzdCBjb3ZlcmFnZSBwcm9n
cmFtIGluIEdDQykgc3VwcG9ydC4KKwogY29uZmlnIExPQ0tfUFJPRklMRQogCWJvb2wgIkxvY2sg
UHJvZmlsaW5nIgogCS0tLWhlbHAtLS0KZGlmZiAtLWdpdCBhL3hlbi9SdWxlcy5tayBiL3hlbi9S
dWxlcy5tawppbmRleCAyMmFjYTBhLi42OTZhYWE4IDEwMDY0NAotLS0gYS94ZW4vUnVsZXMubWsK
KysrIGIveGVuL1J1bGVzLm1rCkBAIC0xMTUsNyArMTE1LDcgQEAgc3ViZGlyLWFsbCA6PSAkKHN1
YmRpci15KSAkKHN1YmRpci1uKQogCiAkKGZpbHRlciAlLmluaXQubywkKG9iai15KSAkKG9iai1i
aW4teSkgJChleHRyYS15KSk6IENGTEFHUyArPSAtRElOSVRfU0VDVElPTlNfT05MWQogCi1pZmVx
ICgkKGNvdmVyYWdlKSx5KQoraWZlcSAoJChDT05GSUdfR0NPVikseSkKICQoZmlsdGVyLW91dCAl
LmluaXQubyAkKG5vZ2Nvdi15KSwkKG9iai15KSAkKG9iai1iaW4teSkgJChleHRyYS15KSk6IENG
TEFHUyArPSAtZnByb2ZpbGUtYXJjcyAtZnRlc3QtY292ZXJhZ2UgLURURVNUX0NPVkVSQUdFCiBl
bmRpZgogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL01ha2VmaWxlIGIveGVuL2NvbW1vbi9NYWtl
ZmlsZQppbmRleCBjMmU2ODQ2Li4wZmVkMzBiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL01ha2Vm
aWxlCisrKyBiL3hlbi9jb21tb24vTWFrZWZpbGUKQEAgLTc1LDcgKzc1LDcgQEAgb2JqLSQoQ09O
RklHX1RNRU0pICs9ICQodG1lbS15KQogCiBzdWJkaXItJChDT05GSUdfWDg2KSArPSBodm0KIAot
c3ViZGlyLSQoY292ZXJhZ2UpICs9IGdjb3YKK3N1YmRpci0kKENPTkZJR19HQ09WKSArPSBnY292
CiAKIHN1YmRpci15ICs9IGxpYmVsZgogc3ViZGlyLSQoQ09ORklHX0hBU19ERVZJQ0VfVFJFRSkg
Kz0gbGliZmR0Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:55:45 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:55:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfowb-0006Yi-TI; Fri, 02 Sep 2016 13:55:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowb-0006YW-AU
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:45 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 42/A5-12285-0E489C75; Fri, 02 Sep 2016 13:55:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdBy8l
 wg1f/uSwmbDNwYPTY3reLPYAxijUzLym/IoE14+GzdvaCHRwVkxsvMzYwXmDrYuTkEBL4wihx
 doNVFyMXkH2eUeL86/eMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwNYr7CAqcTc/Y1gc
 V4BM4llj6ayg7SyANV/63GYwMixgJFhFaNGcWpRWWqRrpGZXlJRZnpGSW5iZo6uoYGpXm5qcX
 FiempOYlKxXnJ+7iZGoEfqGRgYdzDenux3iFGSg0lJlPdBwMlwIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8Jc1AOcGi1PTUirTMHGBowKQlOHiURHingqR5iwsSc4sz0yFSpxgVpcR5XUESAiCJ
 jNI8uDZYOF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMwbCTKFJzOvBG76K6DFTECLS64dB
 1lckoiQkmpgzGOJf3HgYNvfabO2TJiw4GbxsgjZjfoT2S6r6PqWJ6/Lbd9lHlylWhBxPnlH3d
 rWX8kLS5++kqr+/O/FPq/TW/N7AzsFith5RG/lt/xMU30St7o9a0Ltt7gjZULzvm/fkmR3453
 46nOXpzX+Uaky+iipMcO2l+2O5BbN1cLLY6Vnmhx6HibVosRSnJFoqMVcVJwIAH/fiWNCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1472824543!57302642!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59912 invoked from network); 2 Sep 2016 13:55:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:55:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowZ-0002vP-1u
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowZ-0006aF-1M
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfowZ-0006aF-1M@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:55:43 +0000
Subject: [Xen-changelog] [xen master] passthrough: fix a BUG_ON issue
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYxNjRkNDk4ODEwNTYwMzIyYzlmM2EzZjgwMWVhY2U2ZWJjNmM5ZTEKQXV0aG9yOiAg
ICAgRmVuZyBXdSA8ZmVuZy53dUBpbnRlbC5jb20+CkF1dGhvckRhdGU6IFdlZCBBdWcgMzEgMTg6
MTM6NDcgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNvbW1pdERhdGU6IFdlZCBBdWcgMzEgMTg6MTM6NDcgMjAxNiArMDIwMAoKICAgIHBhc3N0
aHJvdWdoOiBmaXggYSBCVUdfT04gaXNzdWUKICAgIAogICAgVGhlICdpZHgnIGNhbiBlcXVhbCB0
byB0aGUgbWF4IG51bWJlciBvZiB2Q1BVcywgZml4IGl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBGZW5nIFd1IDxmZW5nLnd1QGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYyB8IDIg
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9pby5jCmluZGV4IDllNmI0NmMuLjY2NTc3YjYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2lvLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYwpAQCAt
MjQzLDcgKzI0Myw3IEBAIHN0YXRpYyBzdHJ1Y3QgdmNwdSAqdmVjdG9yX2hhc2hpbmdfZGVzdChj
b25zdCBzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBmb3IgKCBpID0gMDsgaSA8PSBtb2Q7IGkr
KyApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlkeCA9IGZpbmRfbmV4dF9iaXQoZGVzdF92Y3B1
X2JpdG1hcCwgZC0+bWF4X3ZjcHVzLCBpZHgpICsgMTsKLSAgICAgICAgICAgIEJVR19PTihpZHgg
Pj0gZC0+bWF4X3ZjcHVzKTsKKyAgICAgICAgICAgIEJVR19PTihpZHggPiBkLT5tYXhfdmNwdXMp
OwogICAgICAgICB9CiAKICAgICAgICAgZGVzdCA9IGQtPnZjcHVbaWR4IC0gMV07Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:55:45 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:55:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfowb-0006Yi-TI; Fri, 02 Sep 2016 13:55:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowb-0006YW-AU
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:45 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 42/A5-12285-0E489C75; Fri, 02 Sep 2016 13:55:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdBy8l
 wg1f/uSwmbDNwYPTY3reLPYAxijUzLym/IoE14+GzdvaCHRwVkxsvMzYwXmDrYuTkEBL4wihx
 doNVFyMXkH2eUeL86/eMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwNYr7CAqcTc/Y1gc
 V4BM4llj6ayg7SyANV/63GYwMixgJFhFaNGcWpRWWqRrpGZXlJRZnpGSW5iZo6uoYGpXm5qcX
 FiempOYlKxXnJ+7iZGoEfqGRgYdzDenux3iFGSg0lJlPdBwMlwIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8Jc1AOcGi1PTUirTMHGBowKQlOHiURHingqR5iwsSc4sz0yFSpxgVpcR5XUESAiCJ
 jNI8uDZYOF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMwbCTKFJzOvBG76K6DFTECLS64dB
 1lckoiQkmpgzGOJf3HgYNvfabO2TJiw4GbxsgjZjfoT2S6r6PqWJ6/Lbd9lHlylWhBxPnlH3d
 rWX8kLS5++kqr+/O/FPq/TW/N7AzsFith5RG/lt/xMU30St7o9a0Ltt7gjZULzvm/fkmR3453
 46nOXpzX+Uaky+iipMcO2l+2O5BbN1cLLY6Vnmhx6HibVosRSnJFoqMVcVJwIAH/fiWNCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1472824543!57302642!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59912 invoked from network); 2 Sep 2016 13:55:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:55:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowZ-0002vP-1u
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowZ-0006aF-1M
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfowZ-0006aF-1M@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:55:43 +0000
Subject: [Xen-changelog] [xen master] passthrough: fix a BUG_ON issue
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYxNjRkNDk4ODEwNTYwMzIyYzlmM2EzZjgwMWVhY2U2ZWJjNmM5ZTEKQXV0aG9yOiAg
ICAgRmVuZyBXdSA8ZmVuZy53dUBpbnRlbC5jb20+CkF1dGhvckRhdGU6IFdlZCBBdWcgMzEgMTg6
MTM6NDcgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNvbW1pdERhdGU6IFdlZCBBdWcgMzEgMTg6MTM6NDcgMjAxNiArMDIwMAoKICAgIHBhc3N0
aHJvdWdoOiBmaXggYSBCVUdfT04gaXNzdWUKICAgIAogICAgVGhlICdpZHgnIGNhbiBlcXVhbCB0
byB0aGUgbWF4IG51bWJlciBvZiB2Q1BVcywgZml4IGl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBGZW5nIFd1IDxmZW5nLnd1QGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYyB8IDIg
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9pby5jCmluZGV4IDllNmI0NmMuLjY2NTc3YjYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2lvLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYwpAQCAt
MjQzLDcgKzI0Myw3IEBAIHN0YXRpYyBzdHJ1Y3QgdmNwdSAqdmVjdG9yX2hhc2hpbmdfZGVzdChj
b25zdCBzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBmb3IgKCBpID0gMDsgaSA8PSBtb2Q7IGkr
KyApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlkeCA9IGZpbmRfbmV4dF9iaXQoZGVzdF92Y3B1
X2JpdG1hcCwgZC0+bWF4X3ZjcHVzLCBpZHgpICsgMTsKLSAgICAgICAgICAgIEJVR19PTihpZHgg
Pj0gZC0+bWF4X3ZjcHVzKTsKKyAgICAgICAgICAgIEJVR19PTihpZHggPiBkLT5tYXhfdmNwdXMp
OwogICAgICAgICB9CiAKICAgICAgICAgZGVzdCA9IGQtPnZjcHVbaWR4IC0gMV07Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:55:56 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:55:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfowm-0006c6-Ur; Fri, 02 Sep 2016 13:55:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowl-0006bi-T8
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:56 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 5C/BF-27233-BE489C75; Fri, 02 Sep 2016 13:55:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdVy8l
 wg6OtihYTthk4MHps79vFHsAYxZqZl5RfkcCa8ePWO7aClSoVMxZ3MTYwPpHoYuTiEBL4wihx
 YOldpi5GTiDnPKPE159JXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWcJe4cewzW
 JxXwEzi98KnLCCtLED1Tx/JT2DkWMDIsIpRozi1qCy1SNfQUi+pKDM9oyQ3MTNH19DAWC83tb
 g4MT01JzGpWC85P3cTI9Aj9QwMjDsYfx/3O8QoycGkJMr7IOBkuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3mvNQDnBotT01Iq0zBxgaMCkJTh4lER4z4KkeYsLEnOLM9MhUqcYFaXEed+CJARA
 EhmleXBtsHC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYlw8Y3EI8mXklcNNfAS1mAlpcc
 u04yOKSRISUVAPjchmDeecl3FLn8Yf7SxmkSy2VLnt1gNMoaILafKkdl832Nf1pmXWdM+NawK
 m058tVUvNX8TmfUXa8mBfc/cm3+u6vU21NkQf1u2s2Juvk58xSP3z+VJ9S4bEbrIWTdi0/Fx5
 9NyJQIOOIbdTSLT53TeV2Za2Z37MtuJnxkrTC8RTrDT9LKwuUWIozEg21mIuKEwGRus1tQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1472824553!58669506!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9856 invoked from network); 2 Sep 2016 13:55:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:55:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowj-0002vZ-3p
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowj-0006av-3I
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfowj-0006av-3I@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:55:53 +0000
Subject: [Xen-changelog] [xen master] x86/PV: remove read_descriptor()'s
	regs parameter
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZiMWYwZTk1NjU0YzhmOTk1ZGRjZGJkMTE0MTAwNTE1ODE0YzEyMzgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgQXVnIDMx
IDE4OjE1OjA3IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgQXVnIDMxIDE4OjE1OjA3IDIwMTYgKzAyMDAKCiAgICB4
ODYvUFY6IHJlbW92ZSByZWFkX2Rlc2NyaXB0b3IoKSdzIHJlZ3MgcGFyYW1ldGVyCiAgICAKICAg
IEFzIG9mIGNvbW1pdCBhMzVkYzZjY2JiICgieDg2OiByZW1vdmUgdGhlIHVzZSBvZiB2bTg2X21v
ZGUoKSIpIGl0IGlzCiAgICB1bnVzZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jIHwgMjAg
KysrKysrKysrLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDEx
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2Fy
Y2gveDg2L3RyYXBzLmMKaW5kZXggM2RmMDI5NS4uYzRhMGY3YSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTE4NTEsNyArMTg1
MSw2IEBAIGxvbmcgZG9fZnB1X3Rhc2tzd2l0Y2goaW50IHNldCkKIAogc3RhdGljIGludCByZWFk
X2Rlc2NyaXB0b3IodW5zaWduZWQgaW50IHNlbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHN0cnVjdCB2Y3B1ICp2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
c3RydWN0IGNwdV91c2VyX3JlZ3MgKiByZWdzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyAqYmFzZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgKmxpbWl0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICph
ciwKQEAgLTIyNjcsOCArMjI2Niw3IEBAIHN0YXRpYyBpbnQgZW11bGF0ZV9wcml2aWxlZ2VkX29w
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHVpbnQ2NF90IHZhbDsKICAgICBib29s
X3QgdnBtdV9tc3I7CiAKLSAgICBpZiAoICFyZWFkX2Rlc2NyaXB0b3IocmVncy0+Y3MsIHYsIHJl
Z3MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICZjb2RlX2Jhc2UsICZjb2RlX2xpbWl0LCAm
YXIsIDEpICkKKyAgICBpZiAoICFyZWFkX2Rlc2NyaXB0b3IocmVncy0+Y3MsIHYsICZjb2RlX2Jh
c2UsICZjb2RlX2xpbWl0LCAmYXIsIDEpICkKICAgICAgICAgZ290byBmYWlsOwogICAgIG9wX2Rl
ZmF1bHQgPSBvcF9ieXRlcyA9IChhciAmIChfU0VHTUVOVF9MfF9TRUdNRU5UX0RCKSkgPyA0IDog
MjsKICAgICBhZF9kZWZhdWx0ID0gYWRfYnl0ZXMgPSAoYXIgJiBfU0VHTUVOVF9MKSA/IDggOiBv
cF9kZWZhdWx0OwpAQCAtMjM1OSw4ICsyMzU3LDggQEAgc3RhdGljIGludCBlbXVsYXRlX3ByaXZp
bGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICAgICAgaWYgKCAhKGFy
ICYgX1NFR01FTlRfTCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoICFyZWFkX2Rlc2Ny
aXB0b3IoZGF0YV9zZWwsIHYsIHJlZ3MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJmRhdGFfYmFzZSwgJmRhdGFfbGltaXQsICZhciwgMCkgKQorICAgICAgICAgICAgaWYgKCAh
cmVhZF9kZXNjcmlwdG9yKGRhdGFfc2VsLCB2LCAmZGF0YV9iYXNlLCAmZGF0YV9saW1pdCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYXIsIDApICkKICAgICAgICAgICAgICAg
ICBnb3RvIGZhaWw7CiAgICAgICAgICAgICBpZiAoICEoYXIgJiBfU0VHTUVOVF9TKSB8fAogICAg
ICAgICAgICAgICAgICAhKGFyICYgX1NFR01FTlRfUCkgfHwKQEAgLTMxMzMsNyArMzEzMSw3IEBA
IHN0YXRpYyB2b2lkIGVtdWxhdGVfZ2F0ZV9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
ICAgICAgKiBEZWNvZGUgaW5zdHJ1Y3Rpb24gKGFuZCBwZXJoYXBzIG9wZXJhbmQpIHRvIGRldGVy
bWluZSBSUEwsCiAgICAgICogd2hldGhlciB0aGlzIGlzIGEganVtcCBvciBhIGNhbGwsIGFuZCB0
aGUgY2FsbCByZXR1cm4gb2Zmc2V0LgogICAgICAqLwotICAgIGlmICggIXJlYWRfZGVzY3JpcHRv
cihyZWdzLT5jcywgdiwgcmVncywgJmJhc2UsICZsaW1pdCwgJmFyLCAwKSB8fAorICAgIGlmICgg
IXJlYWRfZGVzY3JpcHRvcihyZWdzLT5jcywgdiwgJmJhc2UsICZsaW1pdCwgJmFyLCAwKSB8fAog
ICAgICAgICAgIShhciAmIF9TRUdNRU5UX1MpIHx8CiAgICAgICAgICAhKGFyICYgX1NFR01FTlRf
UCkgfHwKICAgICAgICAgICEoYXIgJiBfU0VHTUVOVF9DT0RFKSApCkBAIC0zMjk4LDcgKzMyOTYs
NyBAQCBzdGF0aWMgdm9pZCBlbXVsYXRlX2dhdGVfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpCiAgICAgfQogCiAgICAgaWYgKCAob3BuZF9zZWwgIT0gcmVncy0+Y3MgJiYKLSAgICAgICAg
ICAhcmVhZF9kZXNjcmlwdG9yKG9wbmRfc2VsLCB2LCByZWdzLCAmYmFzZSwgJmxpbWl0LCAmYXIs
IDApKSB8fAorICAgICAgICAgICFyZWFkX2Rlc2NyaXB0b3Iob3BuZF9zZWwsIHYsICZiYXNlLCAm
bGltaXQsICZhciwgMCkpIHx8CiAgICAgICAgICAhKGFyICYgX1NFR01FTlRfUykgfHwKICAgICAg
ICAgICEoYXIgJiBfU0VHTUVOVF9QKSB8fAogICAgICAgICAgKChhciAmIF9TRUdNRU5UX0NPREUp
ICYmICEoYXIgJiBfU0VHTUVOVF9XUikpICkKQEAgLTMzMTgsNyArMzMxNiw3IEBAIHN0YXRpYyB2
b2lkIGVtdWxhdGVfZ2F0ZV9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAg
cmV0dXJuOwogICAgIH0KIAotICAgIGlmICggIXJlYWRfZGVzY3JpcHRvcihzZWwsIHYsIHJlZ3Ms
ICZiYXNlLCAmbGltaXQsICZhciwgMCkgfHwKKyAgICBpZiAoICFyZWFkX2Rlc2NyaXB0b3Ioc2Vs
LCB2LCAmYmFzZSwgJmxpbWl0LCAmYXIsIDApIHx8CiAgICAgICAgICAhKGFyICYgX1NFR01FTlRf
UykgfHwKICAgICAgICAgICEoYXIgJiBfU0VHTUVOVF9DT0RFKSB8fAogICAgICAgICAgKCFqdW1w
IHx8IChhciAmIF9TRUdNRU5UX0VDKSA/CkBAIC0zMzcxLDcgKzMzNjksNyBAQCBzdGF0aWMgdm9p
ZCBlbXVsYXRlX2dhdGVfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAg
ICBlc3AgPSB2LT5hcmNoLnB2X3ZjcHUua2VybmVsX3NwOwogICAgICAgICAgICAgc3MgPSB2LT5h
cmNoLnB2X3ZjcHUua2VybmVsX3NzOwogICAgICAgICAgICAgaWYgKCAoc3MgJiAzKSAhPSAoc2Vs
ICYgMykgfHwKLSAgICAgICAgICAgICAgICAgIXJlYWRfZGVzY3JpcHRvcihzcywgdiwgcmVncywg
JmJhc2UsICZsaW1pdCwgJmFyLCAwKSB8fAorICAgICAgICAgICAgICAgICAhcmVhZF9kZXNjcmlw
dG9yKHNzLCB2LCAmYmFzZSwgJmxpbWl0LCAmYXIsIDApIHx8CiAgICAgICAgICAgICAgICAgICgo
YXIgPj4gMTMpICYgMykgIT0gKHNlbCAmIDMpIHx8CiAgICAgICAgICAgICAgICAgICEoYXIgJiBf
U0VHTUVOVF9TKSB8fAogICAgICAgICAgICAgICAgICAoYXIgJiBfU0VHTUVOVF9DT0RFKSB8fApA
QCAtMzQwMCw3ICszMzk4LDcgQEAgc3RhdGljIHZvaWQgZW11bGF0ZV9nYXRlX29wKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGNvbnN0
IHVuc2lnbmVkIGludCAqdXN0a3A7CiAKLSAgICAgICAgICAgICAgICBpZiAoICFyZWFkX2Rlc2Ny
aXB0b3IocmVncy0+c3MsIHYsIHJlZ3MsICZiYXNlLCAmbGltaXQsICZhciwgMCkgfHwKKyAgICAg
ICAgICAgICAgICBpZiAoICFyZWFkX2Rlc2NyaXB0b3IocmVncy0+c3MsIHYsICZiYXNlLCAmbGlt
aXQsICZhciwgMCkgfHwKICAgICAgICAgICAgICAgICAgICAgICgoYXIgPj4gMTMpICYgMykgIT0g
KHJlZ3MtPmNzICYgMykgfHwKICAgICAgICAgICAgICAgICAgICAgICEoYXIgJiBfU0VHTUVOVF9T
KSB8fAogICAgICAgICAgICAgICAgICAgICAgKGFyICYgX1NFR01FTlRfQ09ERSkgfHwKQEAgLTM0
MzMsNyArMzQzMSw3IEBAIHN0YXRpYyB2b2lkIGVtdWxhdGVfZ2F0ZV9vcChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIHNlbCB8PSAocmVncy0+Y3MgJiAzKTsKICAgICAg
ICAgICAgIGVzcCA9IHJlZ3MtPmVzcDsKICAgICAgICAgICAgIHNzID0gcmVncy0+c3M7Ci0gICAg
ICAgICAgICBpZiAoICFyZWFkX2Rlc2NyaXB0b3Ioc3MsIHYsIHJlZ3MsICZiYXNlLCAmbGltaXQs
ICZhciwgMCkgfHwKKyAgICAgICAgICAgIGlmICggIXJlYWRfZGVzY3JpcHRvcihzcywgdiwgJmJh
c2UsICZsaW1pdCwgJmFyLCAwKSB8fAogICAgICAgICAgICAgICAgICAoKGFyID4+IDEzKSAmIDMp
ICE9IChzZWwgJiAzKSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgZG9fZ3Vlc3Rf
dHJhcChUUkFQX2dwX2ZhdWx0LCByZWdzKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:55:56 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:55:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfowm-0006c6-Ur; Fri, 02 Sep 2016 13:55:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowl-0006bi-T8
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:56 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 5C/BF-27233-BE489C75; Fri, 02 Sep 2016 13:55:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdVy8l
 wg6OtihYTthk4MHps79vFHsAYxZqZl5RfkcCa8ePWO7aClSoVMxZ3MTYwPpHoYuTiEBL4wihx
 YOldpi5GTiDnPKPE159JXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWcJe4cewzW
 JxXwEzi98KnLCCtLED1Tx/JT2DkWMDIsIpRozi1qCy1SNfQUi+pKDM9oyQ3MTNH19DAWC83tb
 g4MT01JzGpWC85P3cTI9Aj9QwMjDsYfx/3O8QoycGkJMr7IOBkuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3mvNQDnBotT01Iq0zBxgaMCkJTh4lER4z4KkeYsLEnOLM9MhUqcYFaXEed+CJARA
 EhmleXBtsHC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYlw8Y3EI8mXklcNNfAS1mAlpcc
 u04yOKSRISUVAPjchmDeecl3FLn8Yf7SxmkSy2VLnt1gNMoaILafKkdl832Nf1pmXWdM+NawK
 m058tVUvNX8TmfUXa8mBfc/cm3+u6vU21NkQf1u2s2Juvk58xSP3z+VJ9S4bEbrIWTdi0/Fx5
 9NyJQIOOIbdTSLT53TeV2Za2Z37MtuJnxkrTC8RTrDT9LKwuUWIozEg21mIuKEwGRus1tQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1472824553!58669506!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9856 invoked from network); 2 Sep 2016 13:55:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:55:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowj-0002vZ-3p
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowj-0006av-3I
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfowj-0006av-3I@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:55:53 +0000
Subject: [Xen-changelog] [xen master] x86/PV: remove read_descriptor()'s
	regs parameter
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZiMWYwZTk1NjU0YzhmOTk1ZGRjZGJkMTE0MTAwNTE1ODE0YzEyMzgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgQXVnIDMx
IDE4OjE1OjA3IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgQXVnIDMxIDE4OjE1OjA3IDIwMTYgKzAyMDAKCiAgICB4
ODYvUFY6IHJlbW92ZSByZWFkX2Rlc2NyaXB0b3IoKSdzIHJlZ3MgcGFyYW1ldGVyCiAgICAKICAg
IEFzIG9mIGNvbW1pdCBhMzVkYzZjY2JiICgieDg2OiByZW1vdmUgdGhlIHVzZSBvZiB2bTg2X21v
ZGUoKSIpIGl0IGlzCiAgICB1bnVzZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jIHwgMjAg
KysrKysrKysrLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDEx
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2Fy
Y2gveDg2L3RyYXBzLmMKaW5kZXggM2RmMDI5NS4uYzRhMGY3YSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTE4NTEsNyArMTg1
MSw2IEBAIGxvbmcgZG9fZnB1X3Rhc2tzd2l0Y2goaW50IHNldCkKIAogc3RhdGljIGludCByZWFk
X2Rlc2NyaXB0b3IodW5zaWduZWQgaW50IHNlbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHN0cnVjdCB2Y3B1ICp2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
c3RydWN0IGNwdV91c2VyX3JlZ3MgKiByZWdzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyAqYmFzZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgKmxpbWl0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICph
ciwKQEAgLTIyNjcsOCArMjI2Niw3IEBAIHN0YXRpYyBpbnQgZW11bGF0ZV9wcml2aWxlZ2VkX29w
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHVpbnQ2NF90IHZhbDsKICAgICBib29s
X3QgdnBtdV9tc3I7CiAKLSAgICBpZiAoICFyZWFkX2Rlc2NyaXB0b3IocmVncy0+Y3MsIHYsIHJl
Z3MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICZjb2RlX2Jhc2UsICZjb2RlX2xpbWl0LCAm
YXIsIDEpICkKKyAgICBpZiAoICFyZWFkX2Rlc2NyaXB0b3IocmVncy0+Y3MsIHYsICZjb2RlX2Jh
c2UsICZjb2RlX2xpbWl0LCAmYXIsIDEpICkKICAgICAgICAgZ290byBmYWlsOwogICAgIG9wX2Rl
ZmF1bHQgPSBvcF9ieXRlcyA9IChhciAmIChfU0VHTUVOVF9MfF9TRUdNRU5UX0RCKSkgPyA0IDog
MjsKICAgICBhZF9kZWZhdWx0ID0gYWRfYnl0ZXMgPSAoYXIgJiBfU0VHTUVOVF9MKSA/IDggOiBv
cF9kZWZhdWx0OwpAQCAtMjM1OSw4ICsyMzU3LDggQEAgc3RhdGljIGludCBlbXVsYXRlX3ByaXZp
bGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICAgICAgaWYgKCAhKGFy
ICYgX1NFR01FTlRfTCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoICFyZWFkX2Rlc2Ny
aXB0b3IoZGF0YV9zZWwsIHYsIHJlZ3MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJmRhdGFfYmFzZSwgJmRhdGFfbGltaXQsICZhciwgMCkgKQorICAgICAgICAgICAgaWYgKCAh
cmVhZF9kZXNjcmlwdG9yKGRhdGFfc2VsLCB2LCAmZGF0YV9iYXNlLCAmZGF0YV9saW1pdCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYXIsIDApICkKICAgICAgICAgICAgICAg
ICBnb3RvIGZhaWw7CiAgICAgICAgICAgICBpZiAoICEoYXIgJiBfU0VHTUVOVF9TKSB8fAogICAg
ICAgICAgICAgICAgICAhKGFyICYgX1NFR01FTlRfUCkgfHwKQEAgLTMxMzMsNyArMzEzMSw3IEBA
IHN0YXRpYyB2b2lkIGVtdWxhdGVfZ2F0ZV9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
ICAgICAgKiBEZWNvZGUgaW5zdHJ1Y3Rpb24gKGFuZCBwZXJoYXBzIG9wZXJhbmQpIHRvIGRldGVy
bWluZSBSUEwsCiAgICAgICogd2hldGhlciB0aGlzIGlzIGEganVtcCBvciBhIGNhbGwsIGFuZCB0
aGUgY2FsbCByZXR1cm4gb2Zmc2V0LgogICAgICAqLwotICAgIGlmICggIXJlYWRfZGVzY3JpcHRv
cihyZWdzLT5jcywgdiwgcmVncywgJmJhc2UsICZsaW1pdCwgJmFyLCAwKSB8fAorICAgIGlmICgg
IXJlYWRfZGVzY3JpcHRvcihyZWdzLT5jcywgdiwgJmJhc2UsICZsaW1pdCwgJmFyLCAwKSB8fAog
ICAgICAgICAgIShhciAmIF9TRUdNRU5UX1MpIHx8CiAgICAgICAgICAhKGFyICYgX1NFR01FTlRf
UCkgfHwKICAgICAgICAgICEoYXIgJiBfU0VHTUVOVF9DT0RFKSApCkBAIC0zMjk4LDcgKzMyOTYs
NyBAQCBzdGF0aWMgdm9pZCBlbXVsYXRlX2dhdGVfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpCiAgICAgfQogCiAgICAgaWYgKCAob3BuZF9zZWwgIT0gcmVncy0+Y3MgJiYKLSAgICAgICAg
ICAhcmVhZF9kZXNjcmlwdG9yKG9wbmRfc2VsLCB2LCByZWdzLCAmYmFzZSwgJmxpbWl0LCAmYXIs
IDApKSB8fAorICAgICAgICAgICFyZWFkX2Rlc2NyaXB0b3Iob3BuZF9zZWwsIHYsICZiYXNlLCAm
bGltaXQsICZhciwgMCkpIHx8CiAgICAgICAgICAhKGFyICYgX1NFR01FTlRfUykgfHwKICAgICAg
ICAgICEoYXIgJiBfU0VHTUVOVF9QKSB8fAogICAgICAgICAgKChhciAmIF9TRUdNRU5UX0NPREUp
ICYmICEoYXIgJiBfU0VHTUVOVF9XUikpICkKQEAgLTMzMTgsNyArMzMxNiw3IEBAIHN0YXRpYyB2
b2lkIGVtdWxhdGVfZ2F0ZV9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAg
cmV0dXJuOwogICAgIH0KIAotICAgIGlmICggIXJlYWRfZGVzY3JpcHRvcihzZWwsIHYsIHJlZ3Ms
ICZiYXNlLCAmbGltaXQsICZhciwgMCkgfHwKKyAgICBpZiAoICFyZWFkX2Rlc2NyaXB0b3Ioc2Vs
LCB2LCAmYmFzZSwgJmxpbWl0LCAmYXIsIDApIHx8CiAgICAgICAgICAhKGFyICYgX1NFR01FTlRf
UykgfHwKICAgICAgICAgICEoYXIgJiBfU0VHTUVOVF9DT0RFKSB8fAogICAgICAgICAgKCFqdW1w
IHx8IChhciAmIF9TRUdNRU5UX0VDKSA/CkBAIC0zMzcxLDcgKzMzNjksNyBAQCBzdGF0aWMgdm9p
ZCBlbXVsYXRlX2dhdGVfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAg
ICBlc3AgPSB2LT5hcmNoLnB2X3ZjcHUua2VybmVsX3NwOwogICAgICAgICAgICAgc3MgPSB2LT5h
cmNoLnB2X3ZjcHUua2VybmVsX3NzOwogICAgICAgICAgICAgaWYgKCAoc3MgJiAzKSAhPSAoc2Vs
ICYgMykgfHwKLSAgICAgICAgICAgICAgICAgIXJlYWRfZGVzY3JpcHRvcihzcywgdiwgcmVncywg
JmJhc2UsICZsaW1pdCwgJmFyLCAwKSB8fAorICAgICAgICAgICAgICAgICAhcmVhZF9kZXNjcmlw
dG9yKHNzLCB2LCAmYmFzZSwgJmxpbWl0LCAmYXIsIDApIHx8CiAgICAgICAgICAgICAgICAgICgo
YXIgPj4gMTMpICYgMykgIT0gKHNlbCAmIDMpIHx8CiAgICAgICAgICAgICAgICAgICEoYXIgJiBf
U0VHTUVOVF9TKSB8fAogICAgICAgICAgICAgICAgICAoYXIgJiBfU0VHTUVOVF9DT0RFKSB8fApA
QCAtMzQwMCw3ICszMzk4LDcgQEAgc3RhdGljIHZvaWQgZW11bGF0ZV9nYXRlX29wKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGNvbnN0
IHVuc2lnbmVkIGludCAqdXN0a3A7CiAKLSAgICAgICAgICAgICAgICBpZiAoICFyZWFkX2Rlc2Ny
aXB0b3IocmVncy0+c3MsIHYsIHJlZ3MsICZiYXNlLCAmbGltaXQsICZhciwgMCkgfHwKKyAgICAg
ICAgICAgICAgICBpZiAoICFyZWFkX2Rlc2NyaXB0b3IocmVncy0+c3MsIHYsICZiYXNlLCAmbGlt
aXQsICZhciwgMCkgfHwKICAgICAgICAgICAgICAgICAgICAgICgoYXIgPj4gMTMpICYgMykgIT0g
KHJlZ3MtPmNzICYgMykgfHwKICAgICAgICAgICAgICAgICAgICAgICEoYXIgJiBfU0VHTUVOVF9T
KSB8fAogICAgICAgICAgICAgICAgICAgICAgKGFyICYgX1NFR01FTlRfQ09ERSkgfHwKQEAgLTM0
MzMsNyArMzQzMSw3IEBAIHN0YXRpYyB2b2lkIGVtdWxhdGVfZ2F0ZV9vcChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIHNlbCB8PSAocmVncy0+Y3MgJiAzKTsKICAgICAg
ICAgICAgIGVzcCA9IHJlZ3MtPmVzcDsKICAgICAgICAgICAgIHNzID0gcmVncy0+c3M7Ci0gICAg
ICAgICAgICBpZiAoICFyZWFkX2Rlc2NyaXB0b3Ioc3MsIHYsIHJlZ3MsICZiYXNlLCAmbGltaXQs
ICZhciwgMCkgfHwKKyAgICAgICAgICAgIGlmICggIXJlYWRfZGVzY3JpcHRvcihzcywgdiwgJmJh
c2UsICZsaW1pdCwgJmFyLCAwKSB8fAogICAgICAgICAgICAgICAgICAoKGFyID4+IDEzKSAmIDMp
ICE9IChzZWwgJiAzKSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgZG9fZ3Vlc3Rf
dHJhcChUUkFQX2dwX2ZhdWx0LCByZWdzKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:56:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:56:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfowx-0006f8-1Q; Fri, 02 Sep 2016 13:56:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowv-0006eq-Jk
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:05 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 99/15-15404-4F489C75; Fri, 02 Sep 2016 13:56:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdLy8l
 wg0UHxC0mbDNwYPTY3reLPYAxijUzLym/IoE1o+PgEaaCc4YVJ5o3MDcwztLoYuTiEBL4wihx
 f8IPZgjnPKPEvfl/WLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwldi36
 QE7SDmvgJnEnD+xICYLUPmLNaYTGDkWMDKsYtQoTi0qSy3SNTLWSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxg/DM/8BCjJAeTkijvg4CT4UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeEuagXKCRanpqRVpmTnA0IBJS3DwKInwhoCkeYsLEnOLM9MhUqcYFaXEeV1BEgIg
 iYzSPLg2WDheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvJMgUnsy8Erjpr4AWMwEtLrl2H
 GRxSSJCSqqB0cgrQubbCz7/3sMTD+VqNPw5NCvS/LGb0r2dZ2apbv4RWvLIQD5KcXKPO3uMjs
 bWS71PXZXM9lSYi2zm6tP0uKDVVX7qQrsB3zYx0dhP1Y+Pc/DV5BrWO7tYX5kfz/7eVvL9ZYO
 Dpo1/lKV2ce/omsqR8PPYx9X8Dv9eTdwrvdeH9Xn6KrM1SizFGYmGWsxFxYkAvJYqDEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1472824563!56948709!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39810 invoked from network); 2 Sep 2016 13:56:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:56:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowt-0002wN-7a
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowt-0006cX-56
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfowt-0006cX-56@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:56:03 +0000
Subject: [Xen-changelog] [xen master] xen/Kconfig: Drop redundant comments
	from Kconfig files
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU2M2ExNjBiM2FlOWJhZjEwMjI0YjgyNDQ4Njg5ZWMxMmJiNTFlODcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEF1ZyAxOCAxMzoxNDowNSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMSAxMDo1Njow
MCAyMDE2ICswMTAwCgogICAgeGVuL0tjb25maWc6IERyb3AgcmVkdW5kYW50IGNvbW1lbnRzIGZy
b20gS2NvbmZpZyBmaWxlcwogICAgCiAgICBNb3N0IG9mIHRoZSBjb21tZW50cyBhcmUgZHVwbGlj
YXRlZCBmcm9tIHRoZSBoZWxwIHRleHQsIGFuZCB0aG9zZSB3aXRob3V0IGhlbHAKICAgIHByb3Zp
ZGUgbm8gdXNlZnVsIGFkZGl0aW9uYWwgaW5wdXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBEb3VnIEdv
bGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL0tjb25maWcgICAg
ICAgICAgICB8ICAzIC0tLQogeGVuL2NvbW1vbi9LY29uZmlnICAgICAgICAgICAgICB8IDE0IC0t
LS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9hY3BpL0tjb25maWcgICAgICAgIHwgIDEgLQogeGVu
L2RyaXZlcnMvY2hhci9LY29uZmlnICAgICAgICB8ICA3IC0tLS0tLS0KIHhlbi9kcml2ZXJzL2Nw
dWZyZXEvS2NvbmZpZyAgICAgfCAgMSAtCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9LY29uZmln
IHwgIDEgLQogeGVuL2RyaXZlcnMvcGNpL0tjb25maWcgICAgICAgICB8ICAxIC0KIHhlbi9kcml2
ZXJzL3ZpZGVvL0tjb25maWcgICAgICAgfCAgMyAtLS0KIDggZmlsZXMgY2hhbmdlZCwgMzEgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL0tjb25maWcgYi94ZW4vYXJjaC9h
cm0vS2NvbmZpZwppbmRleCA4NzFjMjQzLi43OTdjOTFmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vS2NvbmZpZworKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwpAQCAtMSw0ICsxLDMgQEAKLSMg
U2VsZWN0IDMyIG9yIDY0IGJpdAogY29uZmlnIDY0QklUCiAJYm9vbAogCWRlZmF1bHQgQVJDSCAh
PSAiYXJtMzIiCkBAIC00MywxMSArNDIsOSBAQCBjb25maWcgQUNQSQogCSAgQWR2YW5jZWQgQ29u
ZmlndXJhdGlvbiBhbmQgUG93ZXIgSW50ZXJmYWNlIChBQ1BJKSBzdXBwb3J0IGZvciBYZW4gaXMK
IAkgIGFuIGFsdGVybmF0aXZlIHRvIGRldmljZSB0cmVlIG9uIEFSTTY0LgogCi0jIFNlbGVjdCBI
QVNfR0lDVjMgaWYgR0lDdjMgaXMgc3VwcG9ydGVkCiBjb25maWcgSEFTX0dJQ1YzCiAJYm9vbAog
Ci0jIFNlbGVjdCBBTFRFUk5BVElWRSBpZiB0aGUgYXJjaGl0ZWN0dXJlIHN1cHBvcnRzIHJ1bnRp
bWUgcGF0Y2hpbmcKIGNvbmZpZyBBTFRFUk5BVElWRQogCWJvb2wKIApkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9LY29uZmlnIGIveGVuL2NvbW1vbi9LY29uZmlnCmluZGV4IGJlZmEzMGUuLmIyZDNk
NjEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vS2NvbmZpZworKysgYi94ZW4vY29tbW9uL0tjb25m
aWcKQEAgLTExLDMxICsxMSwyNCBAQCBjb25maWcgQ09NUEFUCiBjb25maWcgQ09SRV9QQVJLSU5H
CiAJYm9vbAogCi0jIFNlbGVjdCBIQVNfREVWSUNFX1RSRUUgaWYgZGV2aWNlIHRyZWUgaXMgc3Vw
cG9ydGVkCiBjb25maWcgSEFTX0RFVklDRV9UUkVFCiAJYm9vbAogCi0jIFNlbGVjdCBIQVNfTUVN
X0FDQ0VTUyBpZiBtZW0gYWNjZXNzIGlzIHN1cHBvcnRlZAogY29uZmlnIEhBU19NRU1fQUNDRVNT
CiAJYm9vbAogCi0jIFNlbGVjdCBIQVNfTUVNX1BBR0lORyBpZiBtZW0gcGFnaW5nIGlzIHN1cHBv
cnRlZAogY29uZmlnIEhBU19NRU1fUEFHSU5HCiAJYm9vbAogCi0jIFNlbGVjdCBIQVNfTUVNX1NI
QVJJTkcgaWYgbWVtIHNoYXJpbmcgaXMgc3VwcG9ydGVkCiBjb25maWcgSEFTX01FTV9TSEFSSU5H
CiAJYm9vbAogCi0jIFNlbGVjdCBIQVNfUERYIGlmIFBEWCBpcyBzdXBwb3J0ZWQKIGNvbmZpZyBI
QVNfUERYCiAJYm9vbAogCi0jIFNlbGVjdCBIQVNfS0VYRUMgaWYga2V4ZWMgaXMgc3VwcG9ydGVk
CiBjb25maWcgSEFTX0tFWEVDCiAJYm9vbAogCi0jIFNlbGVjdCBIQVNfR0RCU1ggaWYgR0RCU1gg
aXMgc3VwcG9ydGVkCiBjb25maWcgSEFTX0dEQlNYCiAJYm9vbAogCkBAIC01MCw3ICs0Myw2IEBA
IGNvbmZpZyBIQVNfQ0hFQ0tQT0xJQ1kKIAlzdHJpbmcKIAlvcHRpb24gZW52PSJYRU5fSEFTX0NI
RUNLUE9MSUNZIgogCi0jIEVuYWJsZS9EaXNhYmxlIGtleGVjIHN1cHBvcnQKIGNvbmZpZyBLRVhF
QwogCWJvb2wgImtleGVjIHN1cHBvcnQiCiAJZGVmYXVsdCB5CkBAIC02Miw3ICs1NCw2IEBAIGNv
bmZpZyBLRVhFQwogCiAJICBJZiB1bnN1cmUsIHNheSBZLgogCi0jIEFsbG93cyAibGF0ZSIgaW5p
dGlhbGl6YXRpb24gb2YgdGhlIGhhcmR3YXJlIGRvbWFpbgogY29uZmlnIExBVEVfSFdET00KIAli
b29sICJkZWRpY2F0ZWQgaGFyZHdhcmUgZG9tYWluIgogCWRlZmF1bHQgbgpAQCAtODMsNyArNzQs
NiBAQCBjb25maWcgTEFURV9IV0RPTQogCiAJICBJZiB1bnN1cmUsIHNheSBOLgogCi0jIEVuYWJs
ZXMgdHJhbnNjZW5kZW50IG1lbW9yeSBzdXBwb3J0CiBjb25maWcgVE1FTQogCWRlZl9ib29sIHkK
IAlwcm9tcHQgIlRyYW5zY2VuZGVudCBNZW1vcnkgU3VwcG9ydCIgaWYgRVhQRVJUID0gInkiCkBA
IC05Nyw3ICs4Nyw2IEBAIGNvbmZpZyBUTUVNCiAKIAkgIElmIHVuc3VyZSwgc2F5IFkuCiAKLSMg
QWRkcyBzdXBwb3J0IGZvciBYZW5vcHJvZgogY29uZmlnIFhFTk9QUk9GCiAJZGVmX2Jvb2wgeQog
CXByb21wdCAiWGVuIE9wcm9maWxlIFN1cHBvcnQiIGlmIEVYUEVSVCA9ICJ5IgpAQCAtMTEwLDcg
Kzk5LDYgQEAgY29uZmlnIFhFTk9QUk9GCiAKIAkgIElmIHVuc3VyZSwgc2F5IFkuCiAKLSMgRW5h
YmxlL0Rpc2FibGUgWFNNIHN1cHBvcnQKIGNvbmZpZyBYU00KIAlib29sICJYZW4gU2VjdXJpdHkg
TW9kdWxlcyBzdXBwb3J0IgogCWRlZmF1bHQgbgpAQCAtMTYzLDcgKzE1MSw2IEBAIGNvbmZpZyBY
U01fUE9MSUNZCiAKIAkgIElmIHVuc3VyZSwgc2F5IFkuCiAKLSMgRW5hYmxlIHNjaGVkdWxlcnMK
IG1lbnUgIlNjaGVkdWxlcnMiCiAJdmlzaWJsZSBpZiBFWFBFUlQgPSAieSIKIApAQCAtMjIxLDcg
KzIwOCw2IEBAIGVuZG1lbnUKIGNvbmZpZyBDUllQVE8KIAlib29sCiAKLSMgRW5hYmxlL0Rpc2Fi
bGUgbGl2ZSBwYXRjaGluZyBzdXBwb3J0CiBjb25maWcgTElWRVBBVENICiAJYm9vbCAiTGl2ZSBw
YXRjaGluZyBzdXBwb3J0IChURUNIIFBSRVZJRVcpIgogCWRlZmF1bHQgbgpkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvYWNwaS9LY29uZmlnIGIveGVuL2RyaXZlcnMvYWNwaS9LY29uZmlnCmluZGV4
IDEwNzRkYmYuLmI2NGQzNzMgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2FjcGkvS2NvbmZpZwor
KysgYi94ZW4vZHJpdmVycy9hY3BpL0tjb25maWcKQEAgLTEsNSArMSw0IEBACiAKLSMgU2VsZWN0
IEFDUEkgaWYgQUNQSSBpcyBzdXBwb3J0ZWQKIGNvbmZpZyBBQ1BJCiAJYm9vbAogCmRpZmYgLS1n
aXQgYS94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcgYi94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcK
aW5kZXggMDg5NzNjZi4uNTEzNDNkMCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvY2hhci9LY29u
ZmlnCisrKyBiL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZwpAQCAtMSwxMSArMSw5IEBACi0jICAx
NjU1MC1zZXJpZXMgVUFSVCBzdXBwb3J0CiBjb25maWcgSEFTX05TMTY1NTAKIAlib29sCiAJZGVm
YXVsdCB5CiAJaGVscAogCSAgVGhpcyBzZWxlY3RzIHRoZSAxNjU1MC1zZXJpZXMgVUFSVCBzdXBw
b3J0LiBGb3IgbW9zdCBzeXN0ZW1zLCBzYXkgWS4KIAotIyBYaWxpbnggWnlucSBDYWRlbmNlIFVB
UlQgc3VwcG9ydAogY29uZmlnIEhBU19DQURFTkNFX1VBUlQKIAlib29sCiAJZGVmYXVsdCB5CkBA
IC0xNCw3ICsxMiw2IEBAIGNvbmZpZyBIQVNfQ0FERU5DRV9VQVJUCiAJICBUaGlzIHNlbGVjdHMg
dGhlIFhpbGlueCBaeW5xIENhZGVuY2UgVUFSVC4gSWYgeW91IGhhdmUgYSBYaWxpbnggWnlucQog
CSAgYmFzZWQgYm9hcmQsIHNheSBZLgogCi0jIEFSTSBBTUJBIFBMMDExIFVBUlQgc3VwcG9ydAog
Y29uZmlnIEhBU19QTDAxMQogCWJvb2wKIAlkZWZhdWx0IHkKQEAgLTIzLDcgKzIwLDYgQEAgY29u
ZmlnIEhBU19QTDAxMQogCSAgVGhpcyBzZWxlY3RzIHRoZSBBUk0oUikgQU1CQShSKSBQcmltZUNl
bGwgUEwwMTEgVUFSVC4gSWYgeW91IGhhdmUKIAkgIGFuIEludGVncmF0b3IvUFAyLCBJbnRlZ3Jh
dG9yL0NQIG9yIFZlcnNhdGlsZSBwbGF0Zm9ybSwgc2F5IFkuCiAKLSMgU2Ftc3VuZyBFeHlub3Mg
NDIxMCBVQVJUIHN1cHBvcnQKIGNvbmZpZyBIQVNfRVhZTk9TNDIxMAogCWJvb2wKIAlkZWZhdWx0
IHkKQEAgLTMyLDcgKzI4LDYgQEAgY29uZmlnIEhBU19FWFlOT1M0MjEwCiAJICBUaGlzIHNlbGVj
dHMgdGhlIFNhbXN1bmcgRXh5bm9zIDQyMTAgVUFSVC4gSWYgeW91IGhhdmUgYSBTYW1zdW5nCiAJ
ICBFeHlub3MgYmFzZWQgYm9hcmQsIHNheSBZLgogCi0jIE9NQVAgVUFSVCBzdXBwb3J0CiBjb25m
aWcgSEFTX09NQVAKIAlib29sCiAJZGVmYXVsdCB5CkBAIC00MSw3ICszNiw2IEBAIGNvbmZpZyBI
QVNfT01BUAogCSAgVGhpcyBzZWxlY3RzIHRoZSBUZXhhcyBJbnN0cnVtZW50cyBPTUFQIFVBUlQu
IElmIHlvdSBoYXZlIGEgVGV4YXMKIAkgIEluc3RydW1lbnRzIGJhc2VkIENQVSwgc2F5IFkuCiAK
LSMgU3VwZXJIIFNDSShGKSBVQVJUIHN1cHBvcnQKIGNvbmZpZyBIQVNfU0NJRgogCWJvb2wKIAlk
ZWZhdWx0IHkKQEAgLTUwLDcgKzQ0LDYgQEAgY29uZmlnIEhBU19TQ0lGCiAJICBUaGlzIHNlbGVj
dHMgdGhlIFN1cGVySCBTQ0koRikgVUFSVC4gSWYgeW91IGhhdmUgYSBTdXBlckggYmFzZWQgYm9h
cmQsCiAJICBzYXkgWS4KIAotIyBVU0IgRUhDSSBkZWJ1ZyBwb3J0IHN1cHBvcnQKIGNvbmZpZyBI
QVNfRUhDSQogCWJvb2wKIAloZWxwCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jcHVmcmVxL0tj
b25maWcgYi94ZW4vZHJpdmVycy9jcHVmcmVxL0tjb25maWcKaW5kZXggMDBiZTQ4MC4uY2NlODBm
NCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9LY29uZmlnCisrKyBiL3hlbi9kcml2
ZXJzL2NwdWZyZXEvS2NvbmZpZwpAQCAtMSw0ICsxLDMgQEAKIAotIyBTZWxlY3QgSEFTX0NQVUZS
RVEgaWYgQ1BVIGZyZXF1ZW5jeSBzY2FsaW5nIGlzIHN1cHBvcnRlZAogY29uZmlnIEhBU19DUFVG
UkVRCiAJYm9vbApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZpZyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcKaW5kZXggMDVhOGRhZi4uOGQ5MGI2NyAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZpZworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9LY29uZmlnCkBAIC0xLDQgKzEsMyBAQAogCi0jIFNlbGVjdCBIQVNf
UEFTU1RIUk9VR0ggaWYgZGV2aWNlIHBhc3MgdGhyb3VnaCBpcyBzdXBwb3J0ZWQKIGNvbmZpZyBI
QVNfUEFTU1RIUk9VR0gKIAlib29sCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wY2kvS2NvbmZp
ZyBiL3hlbi9kcml2ZXJzL3BjaS9LY29uZmlnCmluZGV4IDY4Yjk5NTMuLjdkYTAzZmEgMTAwNjQ0
Ci0tLSBhL3hlbi9kcml2ZXJzL3BjaS9LY29uZmlnCisrKyBiL3hlbi9kcml2ZXJzL3BjaS9LY29u
ZmlnCkBAIC0xLDQgKzEsMyBAQAogCi0jIFNlbGVjdCBIQVNfUENJIGlmIFBDSSBpcyBzdXBwb3J0
ZWQKIGNvbmZpZyBIQVNfUENJCiAJYm9vbApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvdmlkZW8v
S2NvbmZpZyBiL3hlbi9kcml2ZXJzL3ZpZGVvL0tjb25maWcKaW5kZXggNzM5ZmU2Zi4uMGZmYmJk
OSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvdmlkZW8vS2NvbmZpZworKysgYi94ZW4vZHJpdmVy
cy92aWRlby9LY29uZmlnCkBAIC0xLDEzICsxLDEwIEBACiAKLSMgU2VsZWN0IFZJREVPIGlmIHZp
ZGVvIGlzIHN1cHBvcnRlZAogY29uZmlnIFZJREVPCiAJYm9vbAogCi0jIFNlbGVjdCBWR0EgaWYg
VkdBIGlzIHN1cHBvcnRlZAogY29uZmlnIFZHQQogCWJvb2wKIAlzZWxlY3QgVklERU8KIAotIyBT
ZWxlY3QgSEFTX0FSTV9IRExDRCBpZiBBUk0gSERMQ0QgaXMgc3VwcG9ydGVkCiBjb25maWcgSEFT
X0FSTV9IRExDRAogCWJvb2wKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:56:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:56:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfowx-0006f8-1Q; Fri, 02 Sep 2016 13:56:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowv-0006eq-Jk
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:05 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 99/15-15404-4F489C75; Fri, 02 Sep 2016 13:56:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdLy8l
 wg0UHxC0mbDNwYPTY3reLPYAxijUzLym/IoE1o+PgEaaCc4YVJ5o3MDcwztLoYuTiEBL4wihx
 f8IPZgjnPKPEvfl/WLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwldi36
 QE7SDmvgJnEnD+xICYLUPmLNaYTGDkWMDKsYtQoTi0qSy3SNTLWSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxg/DM/8BCjJAeTkijvg4CT4UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeEuagXKCRanpqRVpmTnA0IBJS3DwKInwhoCkeYsLEnOLM9MhUqcYFaXEeV1BEgIg
 iYzSPLg2WDheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvJMgUnsy8Erjpr4AWMwEtLrl2H
 GRxSSJCSqqB0cgrQubbCz7/3sMTD+VqNPw5NCvS/LGb0r2dZ2apbv4RWvLIQD5KcXKPO3uMjs
 bWS71PXZXM9lSYi2zm6tP0uKDVVX7qQrsB3zYx0dhP1Y+Pc/DV5BrWO7tYX5kfz/7eVvL9ZYO
 Dpo1/lKV2ce/omsqR8PPYx9X8Dv9eTdwrvdeH9Xn6KrM1SizFGYmGWsxFxYkAvJYqDEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1472824563!56948709!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39810 invoked from network); 2 Sep 2016 13:56:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:56:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowt-0002wN-7a
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfowt-0006cX-56
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfowt-0006cX-56@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:56:03 +0000
Subject: [Xen-changelog] [xen master] xen/Kconfig: Drop redundant comments
	from Kconfig files
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU2M2ExNjBiM2FlOWJhZjEwMjI0YjgyNDQ4Njg5ZWMxMmJiNTFlODcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEF1ZyAxOCAxMzoxNDowNSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMSAxMDo1Njow
MCAyMDE2ICswMTAwCgogICAgeGVuL0tjb25maWc6IERyb3AgcmVkdW5kYW50IGNvbW1lbnRzIGZy
b20gS2NvbmZpZyBmaWxlcwogICAgCiAgICBNb3N0IG9mIHRoZSBjb21tZW50cyBhcmUgZHVwbGlj
YXRlZCBmcm9tIHRoZSBoZWxwIHRleHQsIGFuZCB0aG9zZSB3aXRob3V0IGhlbHAKICAgIHByb3Zp
ZGUgbm8gdXNlZnVsIGFkZGl0aW9uYWwgaW5wdXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBEb3VnIEdv
bGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL0tjb25maWcgICAg
ICAgICAgICB8ICAzIC0tLQogeGVuL2NvbW1vbi9LY29uZmlnICAgICAgICAgICAgICB8IDE0IC0t
LS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9hY3BpL0tjb25maWcgICAgICAgIHwgIDEgLQogeGVu
L2RyaXZlcnMvY2hhci9LY29uZmlnICAgICAgICB8ICA3IC0tLS0tLS0KIHhlbi9kcml2ZXJzL2Nw
dWZyZXEvS2NvbmZpZyAgICAgfCAgMSAtCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9LY29uZmln
IHwgIDEgLQogeGVuL2RyaXZlcnMvcGNpL0tjb25maWcgICAgICAgICB8ICAxIC0KIHhlbi9kcml2
ZXJzL3ZpZGVvL0tjb25maWcgICAgICAgfCAgMyAtLS0KIDggZmlsZXMgY2hhbmdlZCwgMzEgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL0tjb25maWcgYi94ZW4vYXJjaC9h
cm0vS2NvbmZpZwppbmRleCA4NzFjMjQzLi43OTdjOTFmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vS2NvbmZpZworKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwpAQCAtMSw0ICsxLDMgQEAKLSMg
U2VsZWN0IDMyIG9yIDY0IGJpdAogY29uZmlnIDY0QklUCiAJYm9vbAogCWRlZmF1bHQgQVJDSCAh
PSAiYXJtMzIiCkBAIC00MywxMSArNDIsOSBAQCBjb25maWcgQUNQSQogCSAgQWR2YW5jZWQgQ29u
ZmlndXJhdGlvbiBhbmQgUG93ZXIgSW50ZXJmYWNlIChBQ1BJKSBzdXBwb3J0IGZvciBYZW4gaXMK
IAkgIGFuIGFsdGVybmF0aXZlIHRvIGRldmljZSB0cmVlIG9uIEFSTTY0LgogCi0jIFNlbGVjdCBI
QVNfR0lDVjMgaWYgR0lDdjMgaXMgc3VwcG9ydGVkCiBjb25maWcgSEFTX0dJQ1YzCiAJYm9vbAog
Ci0jIFNlbGVjdCBBTFRFUk5BVElWRSBpZiB0aGUgYXJjaGl0ZWN0dXJlIHN1cHBvcnRzIHJ1bnRp
bWUgcGF0Y2hpbmcKIGNvbmZpZyBBTFRFUk5BVElWRQogCWJvb2wKIApkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9LY29uZmlnIGIveGVuL2NvbW1vbi9LY29uZmlnCmluZGV4IGJlZmEzMGUuLmIyZDNk
NjEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vS2NvbmZpZworKysgYi94ZW4vY29tbW9uL0tjb25m
aWcKQEAgLTExLDMxICsxMSwyNCBAQCBjb25maWcgQ09NUEFUCiBjb25maWcgQ09SRV9QQVJLSU5H
CiAJYm9vbAogCi0jIFNlbGVjdCBIQVNfREVWSUNFX1RSRUUgaWYgZGV2aWNlIHRyZWUgaXMgc3Vw
cG9ydGVkCiBjb25maWcgSEFTX0RFVklDRV9UUkVFCiAJYm9vbAogCi0jIFNlbGVjdCBIQVNfTUVN
X0FDQ0VTUyBpZiBtZW0gYWNjZXNzIGlzIHN1cHBvcnRlZAogY29uZmlnIEhBU19NRU1fQUNDRVNT
CiAJYm9vbAogCi0jIFNlbGVjdCBIQVNfTUVNX1BBR0lORyBpZiBtZW0gcGFnaW5nIGlzIHN1cHBv
cnRlZAogY29uZmlnIEhBU19NRU1fUEFHSU5HCiAJYm9vbAogCi0jIFNlbGVjdCBIQVNfTUVNX1NI
QVJJTkcgaWYgbWVtIHNoYXJpbmcgaXMgc3VwcG9ydGVkCiBjb25maWcgSEFTX01FTV9TSEFSSU5H
CiAJYm9vbAogCi0jIFNlbGVjdCBIQVNfUERYIGlmIFBEWCBpcyBzdXBwb3J0ZWQKIGNvbmZpZyBI
QVNfUERYCiAJYm9vbAogCi0jIFNlbGVjdCBIQVNfS0VYRUMgaWYga2V4ZWMgaXMgc3VwcG9ydGVk
CiBjb25maWcgSEFTX0tFWEVDCiAJYm9vbAogCi0jIFNlbGVjdCBIQVNfR0RCU1ggaWYgR0RCU1gg
aXMgc3VwcG9ydGVkCiBjb25maWcgSEFTX0dEQlNYCiAJYm9vbAogCkBAIC01MCw3ICs0Myw2IEBA
IGNvbmZpZyBIQVNfQ0hFQ0tQT0xJQ1kKIAlzdHJpbmcKIAlvcHRpb24gZW52PSJYRU5fSEFTX0NI
RUNLUE9MSUNZIgogCi0jIEVuYWJsZS9EaXNhYmxlIGtleGVjIHN1cHBvcnQKIGNvbmZpZyBLRVhF
QwogCWJvb2wgImtleGVjIHN1cHBvcnQiCiAJZGVmYXVsdCB5CkBAIC02Miw3ICs1NCw2IEBAIGNv
bmZpZyBLRVhFQwogCiAJICBJZiB1bnN1cmUsIHNheSBZLgogCi0jIEFsbG93cyAibGF0ZSIgaW5p
dGlhbGl6YXRpb24gb2YgdGhlIGhhcmR3YXJlIGRvbWFpbgogY29uZmlnIExBVEVfSFdET00KIAli
b29sICJkZWRpY2F0ZWQgaGFyZHdhcmUgZG9tYWluIgogCWRlZmF1bHQgbgpAQCAtODMsNyArNzQs
NiBAQCBjb25maWcgTEFURV9IV0RPTQogCiAJICBJZiB1bnN1cmUsIHNheSBOLgogCi0jIEVuYWJs
ZXMgdHJhbnNjZW5kZW50IG1lbW9yeSBzdXBwb3J0CiBjb25maWcgVE1FTQogCWRlZl9ib29sIHkK
IAlwcm9tcHQgIlRyYW5zY2VuZGVudCBNZW1vcnkgU3VwcG9ydCIgaWYgRVhQRVJUID0gInkiCkBA
IC05Nyw3ICs4Nyw2IEBAIGNvbmZpZyBUTUVNCiAKIAkgIElmIHVuc3VyZSwgc2F5IFkuCiAKLSMg
QWRkcyBzdXBwb3J0IGZvciBYZW5vcHJvZgogY29uZmlnIFhFTk9QUk9GCiAJZGVmX2Jvb2wgeQog
CXByb21wdCAiWGVuIE9wcm9maWxlIFN1cHBvcnQiIGlmIEVYUEVSVCA9ICJ5IgpAQCAtMTEwLDcg
Kzk5LDYgQEAgY29uZmlnIFhFTk9QUk9GCiAKIAkgIElmIHVuc3VyZSwgc2F5IFkuCiAKLSMgRW5h
YmxlL0Rpc2FibGUgWFNNIHN1cHBvcnQKIGNvbmZpZyBYU00KIAlib29sICJYZW4gU2VjdXJpdHkg
TW9kdWxlcyBzdXBwb3J0IgogCWRlZmF1bHQgbgpAQCAtMTYzLDcgKzE1MSw2IEBAIGNvbmZpZyBY
U01fUE9MSUNZCiAKIAkgIElmIHVuc3VyZSwgc2F5IFkuCiAKLSMgRW5hYmxlIHNjaGVkdWxlcnMK
IG1lbnUgIlNjaGVkdWxlcnMiCiAJdmlzaWJsZSBpZiBFWFBFUlQgPSAieSIKIApAQCAtMjIxLDcg
KzIwOCw2IEBAIGVuZG1lbnUKIGNvbmZpZyBDUllQVE8KIAlib29sCiAKLSMgRW5hYmxlL0Rpc2Fi
bGUgbGl2ZSBwYXRjaGluZyBzdXBwb3J0CiBjb25maWcgTElWRVBBVENICiAJYm9vbCAiTGl2ZSBw
YXRjaGluZyBzdXBwb3J0IChURUNIIFBSRVZJRVcpIgogCWRlZmF1bHQgbgpkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvYWNwaS9LY29uZmlnIGIveGVuL2RyaXZlcnMvYWNwaS9LY29uZmlnCmluZGV4
IDEwNzRkYmYuLmI2NGQzNzMgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2FjcGkvS2NvbmZpZwor
KysgYi94ZW4vZHJpdmVycy9hY3BpL0tjb25maWcKQEAgLTEsNSArMSw0IEBACiAKLSMgU2VsZWN0
IEFDUEkgaWYgQUNQSSBpcyBzdXBwb3J0ZWQKIGNvbmZpZyBBQ1BJCiAJYm9vbAogCmRpZmYgLS1n
aXQgYS94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcgYi94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcK
aW5kZXggMDg5NzNjZi4uNTEzNDNkMCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvY2hhci9LY29u
ZmlnCisrKyBiL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZwpAQCAtMSwxMSArMSw5IEBACi0jICAx
NjU1MC1zZXJpZXMgVUFSVCBzdXBwb3J0CiBjb25maWcgSEFTX05TMTY1NTAKIAlib29sCiAJZGVm
YXVsdCB5CiAJaGVscAogCSAgVGhpcyBzZWxlY3RzIHRoZSAxNjU1MC1zZXJpZXMgVUFSVCBzdXBw
b3J0LiBGb3IgbW9zdCBzeXN0ZW1zLCBzYXkgWS4KIAotIyBYaWxpbnggWnlucSBDYWRlbmNlIFVB
UlQgc3VwcG9ydAogY29uZmlnIEhBU19DQURFTkNFX1VBUlQKIAlib29sCiAJZGVmYXVsdCB5CkBA
IC0xNCw3ICsxMiw2IEBAIGNvbmZpZyBIQVNfQ0FERU5DRV9VQVJUCiAJICBUaGlzIHNlbGVjdHMg
dGhlIFhpbGlueCBaeW5xIENhZGVuY2UgVUFSVC4gSWYgeW91IGhhdmUgYSBYaWxpbnggWnlucQog
CSAgYmFzZWQgYm9hcmQsIHNheSBZLgogCi0jIEFSTSBBTUJBIFBMMDExIFVBUlQgc3VwcG9ydAog
Y29uZmlnIEhBU19QTDAxMQogCWJvb2wKIAlkZWZhdWx0IHkKQEAgLTIzLDcgKzIwLDYgQEAgY29u
ZmlnIEhBU19QTDAxMQogCSAgVGhpcyBzZWxlY3RzIHRoZSBBUk0oUikgQU1CQShSKSBQcmltZUNl
bGwgUEwwMTEgVUFSVC4gSWYgeW91IGhhdmUKIAkgIGFuIEludGVncmF0b3IvUFAyLCBJbnRlZ3Jh
dG9yL0NQIG9yIFZlcnNhdGlsZSBwbGF0Zm9ybSwgc2F5IFkuCiAKLSMgU2Ftc3VuZyBFeHlub3Mg
NDIxMCBVQVJUIHN1cHBvcnQKIGNvbmZpZyBIQVNfRVhZTk9TNDIxMAogCWJvb2wKIAlkZWZhdWx0
IHkKQEAgLTMyLDcgKzI4LDYgQEAgY29uZmlnIEhBU19FWFlOT1M0MjEwCiAJICBUaGlzIHNlbGVj
dHMgdGhlIFNhbXN1bmcgRXh5bm9zIDQyMTAgVUFSVC4gSWYgeW91IGhhdmUgYSBTYW1zdW5nCiAJ
ICBFeHlub3MgYmFzZWQgYm9hcmQsIHNheSBZLgogCi0jIE9NQVAgVUFSVCBzdXBwb3J0CiBjb25m
aWcgSEFTX09NQVAKIAlib29sCiAJZGVmYXVsdCB5CkBAIC00MSw3ICszNiw2IEBAIGNvbmZpZyBI
QVNfT01BUAogCSAgVGhpcyBzZWxlY3RzIHRoZSBUZXhhcyBJbnN0cnVtZW50cyBPTUFQIFVBUlQu
IElmIHlvdSBoYXZlIGEgVGV4YXMKIAkgIEluc3RydW1lbnRzIGJhc2VkIENQVSwgc2F5IFkuCiAK
LSMgU3VwZXJIIFNDSShGKSBVQVJUIHN1cHBvcnQKIGNvbmZpZyBIQVNfU0NJRgogCWJvb2wKIAlk
ZWZhdWx0IHkKQEAgLTUwLDcgKzQ0LDYgQEAgY29uZmlnIEhBU19TQ0lGCiAJICBUaGlzIHNlbGVj
dHMgdGhlIFN1cGVySCBTQ0koRikgVUFSVC4gSWYgeW91IGhhdmUgYSBTdXBlckggYmFzZWQgYm9h
cmQsCiAJICBzYXkgWS4KIAotIyBVU0IgRUhDSSBkZWJ1ZyBwb3J0IHN1cHBvcnQKIGNvbmZpZyBI
QVNfRUhDSQogCWJvb2wKIAloZWxwCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jcHVmcmVxL0tj
b25maWcgYi94ZW4vZHJpdmVycy9jcHVmcmVxL0tjb25maWcKaW5kZXggMDBiZTQ4MC4uY2NlODBm
NCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9LY29uZmlnCisrKyBiL3hlbi9kcml2
ZXJzL2NwdWZyZXEvS2NvbmZpZwpAQCAtMSw0ICsxLDMgQEAKIAotIyBTZWxlY3QgSEFTX0NQVUZS
RVEgaWYgQ1BVIGZyZXF1ZW5jeSBzY2FsaW5nIGlzIHN1cHBvcnRlZAogY29uZmlnIEhBU19DUFVG
UkVRCiAJYm9vbApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZpZyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcKaW5kZXggMDVhOGRhZi4uOGQ5MGI2NyAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZpZworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9LY29uZmlnCkBAIC0xLDQgKzEsMyBAQAogCi0jIFNlbGVjdCBIQVNf
UEFTU1RIUk9VR0ggaWYgZGV2aWNlIHBhc3MgdGhyb3VnaCBpcyBzdXBwb3J0ZWQKIGNvbmZpZyBI
QVNfUEFTU1RIUk9VR0gKIAlib29sCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wY2kvS2NvbmZp
ZyBiL3hlbi9kcml2ZXJzL3BjaS9LY29uZmlnCmluZGV4IDY4Yjk5NTMuLjdkYTAzZmEgMTAwNjQ0
Ci0tLSBhL3hlbi9kcml2ZXJzL3BjaS9LY29uZmlnCisrKyBiL3hlbi9kcml2ZXJzL3BjaS9LY29u
ZmlnCkBAIC0xLDQgKzEsMyBAQAogCi0jIFNlbGVjdCBIQVNfUENJIGlmIFBDSSBpcyBzdXBwb3J0
ZWQKIGNvbmZpZyBIQVNfUENJCiAJYm9vbApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvdmlkZW8v
S2NvbmZpZyBiL3hlbi9kcml2ZXJzL3ZpZGVvL0tjb25maWcKaW5kZXggNzM5ZmU2Zi4uMGZmYmJk
OSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvdmlkZW8vS2NvbmZpZworKysgYi94ZW4vZHJpdmVy
cy92aWRlby9LY29uZmlnCkBAIC0xLDEzICsxLDEwIEBACiAKLSMgU2VsZWN0IFZJREVPIGlmIHZp
ZGVvIGlzIHN1cHBvcnRlZAogY29uZmlnIFZJREVPCiAJYm9vbAogCi0jIFNlbGVjdCBWR0EgaWYg
VkdBIGlzIHN1cHBvcnRlZAogY29uZmlnIFZHQQogCWJvb2wKIAlzZWxlY3QgVklERU8KIAotIyBT
ZWxlY3QgSEFTX0FSTV9IRExDRCBpZiBBUk0gSERMQ0QgaXMgc3VwcG9ydGVkCiBjb25maWcgSEFT
X0FSTV9IRExDRAogCWJvb2wKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:56:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:56:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfox7-0006h5-36; Fri, 02 Sep 2016 13:56:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfox5-0006gl-MJ
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:15 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 45/0C-11175-EF489C75; Fri, 02 Sep 2016 13:56:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdfy8l
 wgzWLhSwmbDNwYPTY3reLPYAxijUzLym/IoE1o23HAvaCf+IVZ/bdZW9g3CPcxcjFISTwhVHi
 /6wudgjnPKPEyQdbmLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbQk9j4a
 ycTiM0rYCaxfPJ0dhCbBai+bd4h9gmMHAsYGVYxahSnFpWlFukaGeolFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjD+WRZwiFGSg0lJlPdBwMlwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK815qBcoJFqempFWmZOcDwgElLcPAoifCeBUnzFhck5hZnpkOkTjEqSonzvgVJ
 CIAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryXQabwZOaVwE1/BbSYCWhxy
 bXjIItLEhFSUg2MYitexRz2X3TyjsImN+MvZ6WaNnikfj0uMXfmmo5ymUVLbbZM4s/Ll1rP7C
 sWIqcw5YdDp5xYltMW4VWXrE+bNWQFXCwL3y613CKBT99MsfzEBeZ09ZQ7KhNEWzcplS/Y+Tx
 ZaMuBIt35Eb6LwhctPBjbP3VrksKZ9rKbh25fP9XpLag0e9oiJZbijERDLeai4kQApSCM5EQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1472824573!31299214!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51805 invoked from network); 2 Sep 2016 13:56:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:56:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfox3-0002xI-Ad
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfox3-0006dF-8u
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfox3-0006dF-8u@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:56:13 +0000
Subject: [Xen-changelog] [xen master] xen/Kconfig: Misc tweaks
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ1NDk4ZjdmZDY0YWRkM2I0ODEwYzQxOGY5ZmE2NzFhODE5MDFlMzYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEF1ZyAxOCAxNjoxNTozOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMSAxMDo1Njow
MiAyMDE2ICswMTAwCgogICAgeGVuL0tjb25maWc6IE1pc2MgdHdlYWtzCiAgICAKICAgICAqIERy
b3Agb25lIHBpZWNlIG9mIHRyYWlsaW5nIHdoaXRlc3BhY2UKICAgICAqIFJlcG9zaXRpb24gTEFU
RV9IV0RPTSBzbyBpdCBzaXRzIHByb3Blcmx5IG5lc3RlZCBpbnNpZGUgWFNNIGluIG1lbnVjb25m
aWcKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgotLS0K
IHhlbi9jb21tb24vS2NvbmZpZyB8IDQyICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZp
ZwppbmRleCBiMmQzZDYxLi40MzMxODc0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tjb25maWcK
KysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC01NCwyNiArNTQsNiBAQCBjb25maWcgS0VYRUMK
IAogCSAgSWYgdW5zdXJlLCBzYXkgWS4KIAotY29uZmlnIExBVEVfSFdET00KLQlib29sICJkZWRp
Y2F0ZWQgaGFyZHdhcmUgZG9tYWluIgotCWRlZmF1bHQgbgotCWRlcGVuZHMgb24gWFNNICYmIFg4
NgotCS0tLWhlbHAtLS0KLQkgIEFsbG93cyB0aGUgY3JlYXRpb24gb2YgYSBkZWRpY2F0ZWQgaGFy
ZHdhcmUgZG9tYWluIGRpc3RpbmN0IGZyb20KLQkgIGRvbWFpbiAwIHRoYXQgbWFuYWdlcyBkZXZp
Y2VzIHdpdGhvdXQgbmVlZGluZyBhY2Nlc3MgdG8gb3RoZXIKLQkgIHByaXZpbGVnZWQgZnVuY3Rp
b25hbGl0eSBzdWNoIGFzIHRoZSBhYmlsaXR5IHRvIG1hbmFnZSBkb21haW5zLgotCSAgVGhpcyBy
ZXF1aXJlcyB0aGF0IHRoZSBhY3R1YWwgZG9tYWluIDAgYmUgYSBzdHViIGRvbWFpbiB0aGF0Ci0J
ICBjb25zdHJ1Y3RzIHRoZSBhY3R1YWwgaGFyZHdhcmUgZG9tYWluIGluc3RlYWQgb2YgaW5pdGlh
bGl6aW5nIHRoZQotCSAgaGFyZHdhcmUgaXRzZWxmLiAgQmVjYXVzZSB0aGUgaGFyZHdhcmUgZG9t
YWluIG5lZWRzIGFjY2VzcyB0bwotCSAgaHlwZXJjYWxscyBub3QgYXZhaWxhYmxlIHRvIHVucHJp
dmlsZWdlZCBndWVzdHMsIGFuIFhTTSBwb2xpY3kKLQkgIGlzIHJlcXVpcmVkIHRvIHByb3Blcmx5
IGRlZmluZSB0aGUgcHJpdmlsZWdlIG9mIHRoZXNlIGRvbWFpbnMuCi0KLQkgIFRoaXMgZmVhdHVy
ZSBkb2VzIG5vdGhpbmcgaWYgdGhlICJoYXJkd2FyZV9kb20iIGJvb3QgcGFyYW1ldGVyIGlzCi0J
ICBub3QgcHJlc2VudC4gIElmIHRoaXMgZmVhdHVyZSBpcyBiZWluZyB1c2VkIGZvciBzZWN1cml0
eSwgaXQgc2hvdWxkCi0JICBiZSBjb21iaW5lZCB3aXRoIGFuIElPTU1VIGluIHN0cmljdCBtb2Rl
LgotCi0JICBJZiB1bnN1cmUsIHNheSBOLgotCiBjb25maWcgVE1FTQogCWRlZl9ib29sIHkKIAlw
cm9tcHQgIlRyYW5zY2VuZGVudCBNZW1vcnkgU3VwcG9ydCIgaWYgRVhQRVJUID0gInkiCkBAIC0x
NTEsNiArMTMxLDI2IEBAIGNvbmZpZyBYU01fUE9MSUNZCiAKIAkgIElmIHVuc3VyZSwgc2F5IFku
CiAKK2NvbmZpZyBMQVRFX0hXRE9NCisJYm9vbCAiRGVkaWNhdGVkIGhhcmR3YXJlIGRvbWFpbiIK
KwlkZWZhdWx0IG4KKwlkZXBlbmRzIG9uIFhTTSAmJiBYODYKKwktLS1oZWxwLS0tCisJICBBbGxv
d3MgdGhlIGNyZWF0aW9uIG9mIGEgZGVkaWNhdGVkIGhhcmR3YXJlIGRvbWFpbiBkaXN0aW5jdCBm
cm9tCisJICBkb21haW4gMCB0aGF0IG1hbmFnZXMgZGV2aWNlcyB3aXRob3V0IG5lZWRpbmcgYWNj
ZXNzIHRvIG90aGVyCisJICBwcml2aWxlZ2VkIGZ1bmN0aW9uYWxpdHkgc3VjaCBhcyB0aGUgYWJp
bGl0eSB0byBtYW5hZ2UgZG9tYWlucy4KKwkgIFRoaXMgcmVxdWlyZXMgdGhhdCB0aGUgYWN0dWFs
IGRvbWFpbiAwIGJlIGEgc3R1YiBkb21haW4gdGhhdAorCSAgY29uc3RydWN0cyB0aGUgYWN0dWFs
IGhhcmR3YXJlIGRvbWFpbiBpbnN0ZWFkIG9mIGluaXRpYWxpemluZyB0aGUKKwkgIGhhcmR3YXJl
IGl0c2VsZi4gIEJlY2F1c2UgdGhlIGhhcmR3YXJlIGRvbWFpbiBuZWVkcyBhY2Nlc3MgdG8KKwkg
IGh5cGVyY2FsbHMgbm90IGF2YWlsYWJsZSB0byB1bnByaXZpbGVnZWQgZ3Vlc3RzLCBhbiBYU00g
cG9saWN5CisJICBpcyByZXF1aXJlZCB0byBwcm9wZXJseSBkZWZpbmUgdGhlIHByaXZpbGVnZSBv
ZiB0aGVzZSBkb21haW5zLgorCisJICBUaGlzIGZlYXR1cmUgZG9lcyBub3RoaW5nIGlmIHRoZSAi
aGFyZHdhcmVfZG9tIiBib290IHBhcmFtZXRlciBpcworCSAgbm90IHByZXNlbnQuICBJZiB0aGlz
IGZlYXR1cmUgaXMgYmVpbmcgdXNlZCBmb3Igc2VjdXJpdHksIGl0IHNob3VsZAorCSAgYmUgY29t
YmluZWQgd2l0aCBhbiBJT01NVSBpbiBzdHJpY3QgbW9kZS4KKworCSAgSWYgdW5zdXJlLCBzYXkg
Ti4KKwogbWVudSAiU2NoZWR1bGVycyIKIAl2aXNpYmxlIGlmIEVYUEVSVCA9ICJ5IgogCkBAIC0x
ODMsNyArMTgzLDcgQEAgY29uZmlnIFNDSEVEX0FSSU5DNjUzCiAKIGNob2ljZQogCXByb21wdCAi
RGVmYXVsdCBTY2hlZHVsZXI/IgotCWRlZmF1bHQgU0NIRURfQ1JFRElUX0RFRkFVTFQgCisJZGVm
YXVsdCBTQ0hFRF9DUkVESVRfREVGQVVMVAogCiAJY29uZmlnIFNDSEVEX0NSRURJVF9ERUZBVUxU
CiAJCWJvb2wgIkNyZWRpdCBTY2hlZHVsZXIiIGlmIFNDSEVEX0NSRURJVAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:56:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:56:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfox7-0006h5-36; Fri, 02 Sep 2016 13:56:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfox5-0006gl-MJ
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:15 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 45/0C-11175-EF489C75; Fri, 02 Sep 2016 13:56:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdfy8l
 wgzWLhSwmbDNwYPTY3reLPYAxijUzLym/IoE1o23HAvaCf+IVZ/bdZW9g3CPcxcjFISTwhVHi
 /6wudgjnPKPEyQdbmLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbQk9j4a
 ycTiM0rYCaxfPJ0dhCbBai+bd4h9gmMHAsYGVYxahSnFpWlFukaGeolFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjD+WRZwiFGSg0lJlPdBwMlwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK815qBcoJFqempFWmZOcDwgElLcPAoifCeBUnzFhck5hZnpkOkTjEqSonzvgVJ
 CIAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryXQabwZOaVwE1/BbSYCWhxy
 bXjIItLEhFSUg2MYitexRz2X3TyjsImN+MvZ6WaNnikfj0uMXfmmo5ymUVLbbZM4s/Ll1rP7C
 sWIqcw5YdDp5xYltMW4VWXrE+bNWQFXCwL3y613CKBT99MsfzEBeZ09ZQ7KhNEWzcplS/Y+Tx
 ZaMuBIt35Eb6LwhctPBjbP3VrksKZ9rKbh25fP9XpLag0e9oiJZbijERDLeai4kQApSCM5EQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1472824573!31299214!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51805 invoked from network); 2 Sep 2016 13:56:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:56:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfox3-0002xI-Ad
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfox3-0006dF-8u
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfox3-0006dF-8u@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:56:13 +0000
Subject: [Xen-changelog] [xen master] xen/Kconfig: Misc tweaks
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ1NDk4ZjdmZDY0YWRkM2I0ODEwYzQxOGY5ZmE2NzFhODE5MDFlMzYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEF1ZyAxOCAxNjoxNTozOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMSAxMDo1Njow
MiAyMDE2ICswMTAwCgogICAgeGVuL0tjb25maWc6IE1pc2MgdHdlYWtzCiAgICAKICAgICAqIERy
b3Agb25lIHBpZWNlIG9mIHRyYWlsaW5nIHdoaXRlc3BhY2UKICAgICAqIFJlcG9zaXRpb24gTEFU
RV9IV0RPTSBzbyBpdCBzaXRzIHByb3Blcmx5IG5lc3RlZCBpbnNpZGUgWFNNIGluIG1lbnVjb25m
aWcKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgotLS0K
IHhlbi9jb21tb24vS2NvbmZpZyB8IDQyICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZp
ZwppbmRleCBiMmQzZDYxLi40MzMxODc0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tjb25maWcK
KysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC01NCwyNiArNTQsNiBAQCBjb25maWcgS0VYRUMK
IAogCSAgSWYgdW5zdXJlLCBzYXkgWS4KIAotY29uZmlnIExBVEVfSFdET00KLQlib29sICJkZWRp
Y2F0ZWQgaGFyZHdhcmUgZG9tYWluIgotCWRlZmF1bHQgbgotCWRlcGVuZHMgb24gWFNNICYmIFg4
NgotCS0tLWhlbHAtLS0KLQkgIEFsbG93cyB0aGUgY3JlYXRpb24gb2YgYSBkZWRpY2F0ZWQgaGFy
ZHdhcmUgZG9tYWluIGRpc3RpbmN0IGZyb20KLQkgIGRvbWFpbiAwIHRoYXQgbWFuYWdlcyBkZXZp
Y2VzIHdpdGhvdXQgbmVlZGluZyBhY2Nlc3MgdG8gb3RoZXIKLQkgIHByaXZpbGVnZWQgZnVuY3Rp
b25hbGl0eSBzdWNoIGFzIHRoZSBhYmlsaXR5IHRvIG1hbmFnZSBkb21haW5zLgotCSAgVGhpcyBy
ZXF1aXJlcyB0aGF0IHRoZSBhY3R1YWwgZG9tYWluIDAgYmUgYSBzdHViIGRvbWFpbiB0aGF0Ci0J
ICBjb25zdHJ1Y3RzIHRoZSBhY3R1YWwgaGFyZHdhcmUgZG9tYWluIGluc3RlYWQgb2YgaW5pdGlh
bGl6aW5nIHRoZQotCSAgaGFyZHdhcmUgaXRzZWxmLiAgQmVjYXVzZSB0aGUgaGFyZHdhcmUgZG9t
YWluIG5lZWRzIGFjY2VzcyB0bwotCSAgaHlwZXJjYWxscyBub3QgYXZhaWxhYmxlIHRvIHVucHJp
dmlsZWdlZCBndWVzdHMsIGFuIFhTTSBwb2xpY3kKLQkgIGlzIHJlcXVpcmVkIHRvIHByb3Blcmx5
IGRlZmluZSB0aGUgcHJpdmlsZWdlIG9mIHRoZXNlIGRvbWFpbnMuCi0KLQkgIFRoaXMgZmVhdHVy
ZSBkb2VzIG5vdGhpbmcgaWYgdGhlICJoYXJkd2FyZV9kb20iIGJvb3QgcGFyYW1ldGVyIGlzCi0J
ICBub3QgcHJlc2VudC4gIElmIHRoaXMgZmVhdHVyZSBpcyBiZWluZyB1c2VkIGZvciBzZWN1cml0
eSwgaXQgc2hvdWxkCi0JICBiZSBjb21iaW5lZCB3aXRoIGFuIElPTU1VIGluIHN0cmljdCBtb2Rl
LgotCi0JICBJZiB1bnN1cmUsIHNheSBOLgotCiBjb25maWcgVE1FTQogCWRlZl9ib29sIHkKIAlw
cm9tcHQgIlRyYW5zY2VuZGVudCBNZW1vcnkgU3VwcG9ydCIgaWYgRVhQRVJUID0gInkiCkBAIC0x
NTEsNiArMTMxLDI2IEBAIGNvbmZpZyBYU01fUE9MSUNZCiAKIAkgIElmIHVuc3VyZSwgc2F5IFku
CiAKK2NvbmZpZyBMQVRFX0hXRE9NCisJYm9vbCAiRGVkaWNhdGVkIGhhcmR3YXJlIGRvbWFpbiIK
KwlkZWZhdWx0IG4KKwlkZXBlbmRzIG9uIFhTTSAmJiBYODYKKwktLS1oZWxwLS0tCisJICBBbGxv
d3MgdGhlIGNyZWF0aW9uIG9mIGEgZGVkaWNhdGVkIGhhcmR3YXJlIGRvbWFpbiBkaXN0aW5jdCBm
cm9tCisJICBkb21haW4gMCB0aGF0IG1hbmFnZXMgZGV2aWNlcyB3aXRob3V0IG5lZWRpbmcgYWNj
ZXNzIHRvIG90aGVyCisJICBwcml2aWxlZ2VkIGZ1bmN0aW9uYWxpdHkgc3VjaCBhcyB0aGUgYWJp
bGl0eSB0byBtYW5hZ2UgZG9tYWlucy4KKwkgIFRoaXMgcmVxdWlyZXMgdGhhdCB0aGUgYWN0dWFs
IGRvbWFpbiAwIGJlIGEgc3R1YiBkb21haW4gdGhhdAorCSAgY29uc3RydWN0cyB0aGUgYWN0dWFs
IGhhcmR3YXJlIGRvbWFpbiBpbnN0ZWFkIG9mIGluaXRpYWxpemluZyB0aGUKKwkgIGhhcmR3YXJl
IGl0c2VsZi4gIEJlY2F1c2UgdGhlIGhhcmR3YXJlIGRvbWFpbiBuZWVkcyBhY2Nlc3MgdG8KKwkg
IGh5cGVyY2FsbHMgbm90IGF2YWlsYWJsZSB0byB1bnByaXZpbGVnZWQgZ3Vlc3RzLCBhbiBYU00g
cG9saWN5CisJICBpcyByZXF1aXJlZCB0byBwcm9wZXJseSBkZWZpbmUgdGhlIHByaXZpbGVnZSBv
ZiB0aGVzZSBkb21haW5zLgorCisJICBUaGlzIGZlYXR1cmUgZG9lcyBub3RoaW5nIGlmIHRoZSAi
aGFyZHdhcmVfZG9tIiBib290IHBhcmFtZXRlciBpcworCSAgbm90IHByZXNlbnQuICBJZiB0aGlz
IGZlYXR1cmUgaXMgYmVpbmcgdXNlZCBmb3Igc2VjdXJpdHksIGl0IHNob3VsZAorCSAgYmUgY29t
YmluZWQgd2l0aCBhbiBJT01NVSBpbiBzdHJpY3QgbW9kZS4KKworCSAgSWYgdW5zdXJlLCBzYXkg
Ti4KKwogbWVudSAiU2NoZWR1bGVycyIKIAl2aXNpYmxlIGlmIEVYUEVSVCA9ICJ5IgogCkBAIC0x
ODMsNyArMTgzLDcgQEAgY29uZmlnIFNDSEVEX0FSSU5DNjUzCiAKIGNob2ljZQogCXByb21wdCAi
RGVmYXVsdCBTY2hlZHVsZXI/IgotCWRlZmF1bHQgU0NIRURfQ1JFRElUX0RFRkFVTFQgCisJZGVm
YXVsdCBTQ0hFRF9DUkVESVRfREVGQVVMVAogCiAJY29uZmlnIFNDSEVEX0NSRURJVF9ERUZBVUxU
CiAJCWJvb2wgIkNyZWRpdCBTY2hlZHVsZXIiIGlmIFNDSEVEX0NSRURJVAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:56:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:56:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfoxH-0006jn-4i; Fri, 02 Sep 2016 13:56:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxF-0006jX-Qg
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:25 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 93/07-23620-80589C75; Fri, 02 Sep 2016 13:56:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZej9WS
 4waoTshYTthk4MHps79vFHsAYxZqZl5RfkcCa0fFVo+CHaMWxf4+ZGxi383cxcnEICXxhlDi6
 qokFwjnPKNG0/yFbFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAkkSBy/dY
 wSxeQXMJNrmHWEHsVmA6j/Pf8kygZFjASPDKkaN4tSistQiXUMLvaSizPSMktzEzBxdQwNjvd
 zU4uLE9NScxKRiveT83E2MQJ/UMzAw7mD8fdrzEKMkB5OSKO+DgJPhQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4rzUD5QSLUtNTK9Iyc4DBAZOW4OBREuE9C5LmLS5IzC3OTIdInWJUlBLnfQuS
 EABJZJTmwbXBAvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFevhagKTyZeSVw018BLWYCW
 lxy7TjI4pJEhJRUA+P8iimC19IYn2x/ZNy9dMtXI5NK8R+Btp5rP6VyaSuwHP2fxe670jL6dO
 L9CIeVYt3XJh7wZtv1tJXh9+PjTyc9bJSV7lE5qP9o/T5bX5/G7wdMDxzS3m52xPPH0Yul544
 rR0wMlpFY9+FicPu32BKG9Mj6qffnyJzZUGW3XbNNPuHw+QMP7OKUWIozEg21mIuKEwEinjs3
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1472824583!11228800!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44732 invoked from network); 2 Sep 2016 13:56:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:56:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxD-0002xU-Ch
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxD-0006dn-C5
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfoxD-0006dn-C5@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:56:23 +0000
Subject: [Xen-changelog] [xen master] x86/levelling: Restrict
	non-architectural OSXSAVE handling to emulated CPUID
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNiN2NhYzUyMzIwMTJlMTY3YjI4NGFiYTczOGZlZjFlY2VkYTMzZjgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEF1ZyAyMyAxMToxMDoxMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMSAxMTo0MTow
MyAyMDE2ICswMTAwCgogICAgeDg2L2xldmVsbGluZzogUmVzdHJpY3Qgbm9uLWFyY2hpdGVjdHVy
YWwgT1NYU0FWRSBoYW5kbGluZyB0byBlbXVsYXRlZCBDUFVJRAogICAgCiAgICBUaGVyZSBpcyBu
byBuZWVkIHRvIGV4dGVuZCB0aGUgd29ya2Fyb3VuZCB0byB0aGUgZmF1bHRlZCBDUFVJRCB2aWV3
LCBhcwogICAgTGludXgncyBkZXBlbmRlbmNlIG9uIHRoZSB3b3JrYXJvdW5kIGlzIHN0cmljbHkg
dmlhIHRoZSBlbXVsYXRlZCB2aWV3LgogICAgCiAgICBUaGlzIGNhdXNlcyBhIGd1ZXN0IGtlcm5l
bCBmYXVsdGVkIENQVUlEIHRvIG9ic2VydmUgYXJjaGl0ZWN0dXJhbCBiZWhhdmlvdXIKICAgIHdp
dGggcmVzcGVjdCB0byBpdHMgQ1I0Lk9TWFNBVkUgc2V0dGluZy4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L3RyYXBzLmMgfCAxOCArKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNl
cnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFw
cy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggYzRhMGY3YS4uY2U5MjRkOCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAg
LTEwMDMsNiArMTAwMyw4IEBAIHZvaWQgcHZfY3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpCiAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICogVGhlcmVmb3JlLCB0aGUgbGVha2lu
ZyBvZiBYZW4ncyBPU1hTQVZFIHNldHRpbmcgaGFzIGJlY29tZSBhCiAgICAgICAgICAgICAgKiBk
ZWZhY3RvIHBhcnQgb2YgdGhlIFBWIEFCSSBhbmQgY2FuJ3QgcmVhc29uYWJseSBiZSBjb3JyZWN0
ZWQuCisgICAgICAgICAgICAgKiBJdCBjYW4gaG93ZXZlciBiZSByZXN0cmljdGVkIHRvIG9ubHkg
dGhlIGVubGlnaHRlbmVkIENQVUlECisgICAgICAgICAgICAgKiB2aWV3LCBhcyBzZWVuIGJ5IHRo
ZSBndWVzdCBrZXJuZWwuCiAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICogVGhlIGZvbGxv
d2luZyBzaXR1YXRpb25zIGFuZCBsb2dpYyBub3cgYXBwbGllczoKICAgICAgICAgICAgICAqCkBA
IC0xMDE2LDE0ICsxMDE4LDE4IEBAIHZvaWQgcHZfY3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCiAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICogLSBFbmxpZ2h0ZW5lZCBDUFVJ
RCBvciBDUFVJRCBmYXVsdGluZyBhdmFpbGFibGU6CiAgICAgICAgICAgICAgKiAgICBYZW4gY2Fu
IGZ1bGx5IGNvbnRyb2wgd2hhdCBpcyBzZWVuIGhlcmUuICBHdWVzdCBrZXJuZWxzIG5lZWQKLSAg
ICAgICAgICAgICAqICAgIHRvIHNlZSB0aGUgbGVha2VkIE9TWFNBVkUsIGJ1dCBndWVzdCB1c2Vy
c3BhY2UgaXMgZ2l2ZW4KLSAgICAgICAgICAgICAqICAgIGFyY2hpdGVjdHVyYWwgYmVoYXZpb3Vy
LCB0byByZWZsZWN0IHRoZSBndWVzdCBrZXJuZWxzCi0gICAgICAgICAgICAgKiAgICBpbnRlbnRp
b25zLgorICAgICAgICAgICAgICogICAgdG8gc2VlIHRoZSBsZWFrZWQgT1NYU0FWRSB2aWEgdGhl
IGVubGlnaHRlbmVkIHBhdGgsIGJ1dAorICAgICAgICAgICAgICogICAgZ3Vlc3QgdXNlcnNwYWNl
IGFuZCB0aGUgbmF0aXZlIGlzIGdpdmVuIGFyY2hpdGVjdHVyYWwKKyAgICAgICAgICAgICAqICAg
IGJlaGF2aW91ci4KKyAgICAgICAgICAgICAqCisgICAgICAgICAgICAgKiAgICBFbXVsYXRlZCB2
cyBGYXVsdGVkIENQVUlEIGlzIGRpc3Rpbmd1aXNlZCBiYXNlZCBvbiB3aGV0aGVyIGEKKyAgICAg
ICAgICAgICAqICAgICNVRCBvciAjR1AgaXMgY3VycmVudGx5IGJlaW5nIHNlcnZpY2VkLgogICAg
ICAgICAgICAgICovCiAgICAgICAgICAgICAvKiBPU1hTQVZFIGNsZWFyZWQgYnkgcHZfZmVhdHVy
ZXNldC4gIEZhc3QtZm9yd2FyZCBDUjQgYmFjayBpbi4gKi8KLSAgICAgICAgICAgIGlmICggKGd1
ZXN0X2tlcm5lbF9tb2RlKGN1cnIsIHJlZ3MpICYmCi0gICAgICAgICAgICAgICAgICAocmVhZF9j
cjQoKSAmIFg4Nl9DUjRfT1NYU0FWRSkpIHx8Ci0gICAgICAgICAgICAgICAgIChjdXJyLT5hcmNo
LnB2X3ZjcHUuY3RybHJlZ1s0XSAmIFg4Nl9DUjRfT1NYU0FWRSkgKQorICAgICAgICAgICAgaWYg
KCAoY3Vyci0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiBYODZfQ1I0X09TWFNBVkUpIHx8Cisg
ICAgICAgICAgICAgICAgIChyZWdzLT5lbnRyeV92ZWN0b3IgPT0gVFJBUF9pbnZhbGlkX29wICYm
CisgICAgICAgICAgICAgICAgICBndWVzdF9rZXJuZWxfbW9kZShjdXJyLCByZWdzKSAmJgorICAg
ICAgICAgICAgICAgICAgKHJlYWRfY3I0KCkgJiBYODZfQ1I0X09TWFNBVkUpKSApCiAgICAgICAg
ICAgICAgICAgYyB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NYU0FWRSk7CiAKICAgICAg
ICAgICAgIC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:56:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:56:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfoxH-0006jn-4i; Fri, 02 Sep 2016 13:56:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxF-0006jX-Qg
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:25 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 93/07-23620-80589C75; Fri, 02 Sep 2016 13:56:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZej9WS
 4waoTshYTthk4MHps79vFHsAYxZqZl5RfkcCa0fFVo+CHaMWxf4+ZGxi383cxcnEICXxhlDi6
 qokFwjnPKNG0/yFbFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAkkSBy/dY
 wSxeQXMJNrmHWEHsVmA6j/Pf8kygZFjASPDKkaN4tSistQiXUMLvaSizPSMktzEzBxdQwNjvd
 zU4uLE9NScxKRiveT83E2MQJ/UMzAw7mD8fdrzEKMkB5OSKO+DgJPhQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4rzUD5QSLUtNTK9Iyc4DBAZOW4OBREuE9C5LmLS5IzC3OTIdInWJUlBLnfQuS
 EABJZJTmwbXBAvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFevhagKTyZeSVw018BLWYCW
 lxy7TjI4pJEhJRUA+P8iimC19IYn2x/ZNy9dMtXI5NK8R+Btp5rP6VyaSuwHP2fxe670jL6dO
 L9CIeVYt3XJh7wZtv1tJXh9+PjTyc9bJSV7lE5qP9o/T5bX5/G7wdMDxzS3m52xPPH0Yul544
 rR0wMlpFY9+FicPu32BKG9Mj6qffnyJzZUGW3XbNNPuHw+QMP7OKUWIozEg21mIuKEwEinjs3
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1472824583!11228800!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44732 invoked from network); 2 Sep 2016 13:56:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:56:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxD-0002xU-Ch
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxD-0006dn-C5
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfoxD-0006dn-C5@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:56:23 +0000
Subject: [Xen-changelog] [xen master] x86/levelling: Restrict
	non-architectural OSXSAVE handling to emulated CPUID
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNiN2NhYzUyMzIwMTJlMTY3YjI4NGFiYTczOGZlZjFlY2VkYTMzZjgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEF1ZyAyMyAxMToxMDoxMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMSAxMTo0MTow
MyAyMDE2ICswMTAwCgogICAgeDg2L2xldmVsbGluZzogUmVzdHJpY3Qgbm9uLWFyY2hpdGVjdHVy
YWwgT1NYU0FWRSBoYW5kbGluZyB0byBlbXVsYXRlZCBDUFVJRAogICAgCiAgICBUaGVyZSBpcyBu
byBuZWVkIHRvIGV4dGVuZCB0aGUgd29ya2Fyb3VuZCB0byB0aGUgZmF1bHRlZCBDUFVJRCB2aWV3
LCBhcwogICAgTGludXgncyBkZXBlbmRlbmNlIG9uIHRoZSB3b3JrYXJvdW5kIGlzIHN0cmljbHkg
dmlhIHRoZSBlbXVsYXRlZCB2aWV3LgogICAgCiAgICBUaGlzIGNhdXNlcyBhIGd1ZXN0IGtlcm5l
bCBmYXVsdGVkIENQVUlEIHRvIG9ic2VydmUgYXJjaGl0ZWN0dXJhbCBiZWhhdmlvdXIKICAgIHdp
dGggcmVzcGVjdCB0byBpdHMgQ1I0Lk9TWFNBVkUgc2V0dGluZy4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L3RyYXBzLmMgfCAxOCArKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNl
cnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFw
cy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggYzRhMGY3YS4uY2U5MjRkOCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAg
LTEwMDMsNiArMTAwMyw4IEBAIHZvaWQgcHZfY3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpCiAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICogVGhlcmVmb3JlLCB0aGUgbGVha2lu
ZyBvZiBYZW4ncyBPU1hTQVZFIHNldHRpbmcgaGFzIGJlY29tZSBhCiAgICAgICAgICAgICAgKiBk
ZWZhY3RvIHBhcnQgb2YgdGhlIFBWIEFCSSBhbmQgY2FuJ3QgcmVhc29uYWJseSBiZSBjb3JyZWN0
ZWQuCisgICAgICAgICAgICAgKiBJdCBjYW4gaG93ZXZlciBiZSByZXN0cmljdGVkIHRvIG9ubHkg
dGhlIGVubGlnaHRlbmVkIENQVUlECisgICAgICAgICAgICAgKiB2aWV3LCBhcyBzZWVuIGJ5IHRo
ZSBndWVzdCBrZXJuZWwuCiAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICogVGhlIGZvbGxv
d2luZyBzaXR1YXRpb25zIGFuZCBsb2dpYyBub3cgYXBwbGllczoKICAgICAgICAgICAgICAqCkBA
IC0xMDE2LDE0ICsxMDE4LDE4IEBAIHZvaWQgcHZfY3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCiAgICAgICAgICAgICAgKgogICAgICAgICAgICAgICogLSBFbmxpZ2h0ZW5lZCBDUFVJ
RCBvciBDUFVJRCBmYXVsdGluZyBhdmFpbGFibGU6CiAgICAgICAgICAgICAgKiAgICBYZW4gY2Fu
IGZ1bGx5IGNvbnRyb2wgd2hhdCBpcyBzZWVuIGhlcmUuICBHdWVzdCBrZXJuZWxzIG5lZWQKLSAg
ICAgICAgICAgICAqICAgIHRvIHNlZSB0aGUgbGVha2VkIE9TWFNBVkUsIGJ1dCBndWVzdCB1c2Vy
c3BhY2UgaXMgZ2l2ZW4KLSAgICAgICAgICAgICAqICAgIGFyY2hpdGVjdHVyYWwgYmVoYXZpb3Vy
LCB0byByZWZsZWN0IHRoZSBndWVzdCBrZXJuZWxzCi0gICAgICAgICAgICAgKiAgICBpbnRlbnRp
b25zLgorICAgICAgICAgICAgICogICAgdG8gc2VlIHRoZSBsZWFrZWQgT1NYU0FWRSB2aWEgdGhl
IGVubGlnaHRlbmVkIHBhdGgsIGJ1dAorICAgICAgICAgICAgICogICAgZ3Vlc3QgdXNlcnNwYWNl
IGFuZCB0aGUgbmF0aXZlIGlzIGdpdmVuIGFyY2hpdGVjdHVyYWwKKyAgICAgICAgICAgICAqICAg
IGJlaGF2aW91ci4KKyAgICAgICAgICAgICAqCisgICAgICAgICAgICAgKiAgICBFbXVsYXRlZCB2
cyBGYXVsdGVkIENQVUlEIGlzIGRpc3Rpbmd1aXNlZCBiYXNlZCBvbiB3aGV0aGVyIGEKKyAgICAg
ICAgICAgICAqICAgICNVRCBvciAjR1AgaXMgY3VycmVudGx5IGJlaW5nIHNlcnZpY2VkLgogICAg
ICAgICAgICAgICovCiAgICAgICAgICAgICAvKiBPU1hTQVZFIGNsZWFyZWQgYnkgcHZfZmVhdHVy
ZXNldC4gIEZhc3QtZm9yd2FyZCBDUjQgYmFjayBpbi4gKi8KLSAgICAgICAgICAgIGlmICggKGd1
ZXN0X2tlcm5lbF9tb2RlKGN1cnIsIHJlZ3MpICYmCi0gICAgICAgICAgICAgICAgICAocmVhZF9j
cjQoKSAmIFg4Nl9DUjRfT1NYU0FWRSkpIHx8Ci0gICAgICAgICAgICAgICAgIChjdXJyLT5hcmNo
LnB2X3ZjcHUuY3RybHJlZ1s0XSAmIFg4Nl9DUjRfT1NYU0FWRSkgKQorICAgICAgICAgICAgaWYg
KCAoY3Vyci0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiBYODZfQ1I0X09TWFNBVkUpIHx8Cisg
ICAgICAgICAgICAgICAgIChyZWdzLT5lbnRyeV92ZWN0b3IgPT0gVFJBUF9pbnZhbGlkX29wICYm
CisgICAgICAgICAgICAgICAgICBndWVzdF9rZXJuZWxfbW9kZShjdXJyLCByZWdzKSAmJgorICAg
ICAgICAgICAgICAgICAgKHJlYWRfY3I0KCkgJiBYODZfQ1I0X09TWFNBVkUpKSApCiAgICAgICAg
ICAgICAgICAgYyB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NYU0FWRSk7CiAKICAgICAg
ICAgICAgIC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:56:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:56:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfoxR-0006lw-6N; Fri, 02 Sep 2016 13:56:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxP-0006lc-SJ
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:35 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 89/EF-01957-31589C75; Fri, 02 Sep 2016 13:56:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVeo9WS
 4wcZpKhYTthk4MHps79vFHsAYxZqZl5RfkcCacfHBB5aCyXIV1zZ8YG9gvCDZxcjFISTwhVHi
 RNNUZgjnPKPEmU2XWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZIkJj9a
 hWYzStgJnHz1HIWEJsFqH7q1udMExg5FjAyrGLUKE4tKkst0jU00ksqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYOyb5XyIUZKDSUmU90HAyXAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwlzUA5waLU9NSKtMwcYHjApCU4eJREeM+CpHmLCxJzizPTIVKnGBWlxHnfgiQE
 QBIZpXlwbbCQvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3ukgU3gy80rgpr8CWswEtLjk2
 nGQxSWJCCmpBkaJ6bfV3FZFnV0hMWXnsQ/fLglPqZyzf5ucoCPzxS3nRWR5rLVTfR4cUvrf/e
 7Yj+2syfaLktpurEjt/V1pkr8v8lbIp+2+jodYxauMGWfUMBcpbsxbLhZyTiht/0zvzj42mUb
 +naXG+lOXrKz/N+/nBv8lfQuv1MjnidoevFnl+pP90I5p63OUWIozEg21mIuKEwGGLnRfRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1472824593!21195372!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14417 invoked from network); 2 Sep 2016 13:56:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:56:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxN-0002xe-Ek
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxN-0006eh-E9
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfoxN-0006eh-E9@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:56:33 +0000
Subject: [Xen-changelog] [xen master] x86/levelling: Pass a vcpu rather than
	a domain to ctxt_switch_levelling()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMzYjIzZTVhYjMxOWE2YmY5YmZkMzhjNGQ5MjY4ZmE2ZDlkMDcyYzYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEF1ZyAyMiAxNzozOTo0NCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMSAxMTo0MTow
NSAyMDE2ICswMTAwCgogICAgeDg2L2xldmVsbGluZzogUGFzcyBhIHZjcHUgcmF0aGVyIHRoYW4g
YSBkb21haW4gdG8gY3R4dF9zd2l0Y2hfbGV2ZWxsaW5nKCkKICAgIAogICAgQSBzdWJzZXF1ZW50
IGNoYW5nZSBuZWVkcyB0byBzcGVjaWFsLWNhc2UgT1NYU0FWRSBoYW5kbGluZywgd2hpY2ggaXMg
cGVyLXZjcHUKICAgIHJhdGhlciB0aGFuIHBlci1kb21haW4uCiAgICAKICAgIE5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L2FtZC5jICAgICAgICAgIHwgMyArKy0K
IHhlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgICAgICAgfCA0ICsrLS0KIHhlbi9hcmNoL3g4Ni9j
cHUvaW50ZWwuYyAgICAgICAgfCAzICsrLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAg
ICB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggfCAyICstCiA1IGZpbGVz
IGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9hbWQuYwppbmRleCA5YzI5
OGY4Li43ODRmYTQwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9jcHUvYW1kLmMKQEAgLTIwMyw5ICsyMDMsMTAgQEAgc3RhdGljIHZvaWQgX19p
bml0IG5vaW5saW5lIHByb2JlX21hc2tpbmdfbXNycyh2b2lkKQogICogdXNlZCB0byBjb250ZXh0
IHN3aXRjaCB0byB0aGUgZGVmYXVsdCBob3N0IHN0YXRlIChieSB0aGUgY3B1IGJyaW5ndXAtY29k
ZSwKICAqIGNyYXNoIHBhdGgsIGV0YykuCiAgKi8KLXN0YXRpYyB2b2lkIGFtZF9jdHh0X3N3aXRj
aF9sZXZlbGxpbmcoY29uc3Qgc3RydWN0IGRvbWFpbiAqbmV4dGQpCitzdGF0aWMgdm9pZCBhbWRf
Y3R4dF9zd2l0Y2hfbGV2ZWxsaW5nKGNvbnN0IHN0cnVjdCB2Y3B1ICpuZXh0KQogewogCXN0cnVj
dCBjcHVpZG1hc2tzICp0aGVzZV9tYXNrcyA9ICZ0aGlzX2NwdShjcHVpZG1hc2tzKTsKKwljb25z
dCBzdHJ1Y3QgZG9tYWluICpuZXh0ZCA9IG5leHQgPyBuZXh0LT5kb21haW4gOiBOVUxMOwogCWNv
bnN0IHN0cnVjdCBjcHVpZG1hc2tzICptYXNrcyA9CiAJCShuZXh0ZCAmJiBpc19wdl9kb21haW4o
bmV4dGQpICYmIG5leHRkLT5hcmNoLnB2X2RvbWFpbi5jcHVpZG1hc2tzKQogCQk/IG5leHRkLT5h
cmNoLnB2X2RvbWFpbi5jcHVpZG1hc2tzIDogJmNwdWlkbWFza19kZWZhdWx0czsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5j
CmluZGV4IDU3N2EwMWYuLmE1Y2ZlNTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29t
bW9uLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwpAQCAtOTAsMTEgKzkwLDExIEBA
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgY3B1X2RldiBkZWZhdWx0X2NwdSA9IHsKIH07CiBzdGF0aWMg
Y29uc3Qgc3RydWN0IGNwdV9kZXYgKnRoaXNfY3B1ID0gJmRlZmF1bHRfY3B1OwogCi1zdGF0aWMg
dm9pZCBkZWZhdWx0X2N0eHRfc3dpdGNoX2xldmVsbGluZyhjb25zdCBzdHJ1Y3QgZG9tYWluICpu
ZXh0ZCkKK3N0YXRpYyB2b2lkIGRlZmF1bHRfY3R4dF9zd2l0Y2hfbGV2ZWxsaW5nKGNvbnN0IHN0
cnVjdCB2Y3B1ICpuZXh0KQogewogCS8qIE5vcCAqLwogfQotdm9pZCAoKiBfX3JlYWRfbW9zdGx5
IGN0eHRfc3dpdGNoX2xldmVsbGluZykoY29uc3Qgc3RydWN0IGRvbWFpbiAqbmV4dGQpID0KK3Zv
aWQgKCogX19yZWFkX21vc3RseSBjdHh0X3N3aXRjaF9sZXZlbGxpbmcpKGNvbnN0IHN0cnVjdCB2
Y3B1ICpuZXh0KSA9CiAJZGVmYXVsdF9jdHh0X3N3aXRjaF9sZXZlbGxpbmc7CiAKIGJvb2xfdCBv
cHRfY3B1X2luZm87CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMgYi94ZW4v
YXJjaC94ODYvY3B1L2ludGVsLmMKaW5kZXggZmU0NzM2ZS4uMzQ5MTYzOCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYwpA
QCAtMTUxLDkgKzE1MSwxMCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJvYmVfbWFza2luZ19tc3Jz
KHZvaWQpCiAgKiB1c2VkIHRvIGNvbnRleHQgc3dpdGNoIHRvIHRoZSBkZWZhdWx0IGhvc3Qgc3Rh
dGUgKGJ5IHRoZSBjcHUgYnJpbmd1cC1jb2RlLAogICogY3Jhc2ggcGF0aCwgZXRjKS4KICAqLwot
c3RhdGljIHZvaWQgaW50ZWxfY3R4dF9zd2l0Y2hfbGV2ZWxsaW5nKGNvbnN0IHN0cnVjdCBkb21h
aW4gKm5leHRkKQorc3RhdGljIHZvaWQgaW50ZWxfY3R4dF9zd2l0Y2hfbGV2ZWxsaW5nKGNvbnN0
IHN0cnVjdCB2Y3B1ICpuZXh0KQogewogCXN0cnVjdCBjcHVpZG1hc2tzICp0aGVzZV9tYXNrcyA9
ICZ0aGlzX2NwdShjcHVpZG1hc2tzKTsKKwljb25zdCBzdHJ1Y3QgZG9tYWluICpuZXh0ZCA9IG5l
eHQgPyBuZXh0LT5kb21haW4gOiBOVUxMOwogCWNvbnN0IHN0cnVjdCBjcHVpZG1hc2tzICptYXNr
czsKIAogCWlmIChjcHVfaGFzX2NwdWlkX2ZhdWx0aW5nKSB7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggMTEzM2VhMi4uN2Nh
MWI2NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9kb21haW4uYwpAQCAtMjEzMCw3ICsyMTMwLDcgQEAgdm9pZCBjb250ZXh0X3N3aXRjaChzdHJ1
Y3QgdmNwdSAqcHJldiwgc3RydWN0IHZjcHUgKm5leHQpCiAgICAgICAgICAgICBsb2FkX3NlZ21l
bnRzKG5leHQpOwogICAgICAgICB9CiAKLSAgICAgICAgY3R4dF9zd2l0Y2hfbGV2ZWxsaW5nKG5l
eHRkKTsKKyAgICAgICAgY3R4dF9zd2l0Y2hfbGV2ZWxsaW5nKG5leHQpOwogICAgIH0KIAogICAg
IGNvbnRleHRfc2F2ZWQocHJldik7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3By
b2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCA0ODdhZTI4
Li4zZTZlMzU1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTIxNyw3ICsyMTcsNyBAQCBl
eHRlcm4gc3RydWN0IGNwdWluZm9feDg2IGJvb3RfY3B1X2RhdGE7CiBleHRlcm4gc3RydWN0IGNw
dWluZm9feDg2IGNwdV9kYXRhW107CiAjZGVmaW5lIGN1cnJlbnRfY3B1X2RhdGEgY3B1X2RhdGFb
c21wX3Byb2Nlc3Nvcl9pZCgpXQogCi1leHRlcm4gdm9pZCAoKmN0eHRfc3dpdGNoX2xldmVsbGlu
ZykoY29uc3Qgc3RydWN0IGRvbWFpbiAqbmV4dGQpOworZXh0ZXJuIHZvaWQgKCpjdHh0X3N3aXRj
aF9sZXZlbGxpbmcpKGNvbnN0IHN0cnVjdCB2Y3B1ICpuZXh0KTsKIAogZXh0ZXJuIHU2NCBob3N0
X3BhdDsKIGV4dGVybiBib29sX3Qgb3B0X2NwdV9pbmZvOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:56:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:56:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfoxR-0006lw-6N; Fri, 02 Sep 2016 13:56:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxP-0006lc-SJ
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:35 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 89/EF-01957-31589C75; Fri, 02 Sep 2016 13:56:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVeo9WS
 4wcZpKhYTthk4MHps79vFHsAYxZqZl5RfkcCacfHBB5aCyXIV1zZ8YG9gvCDZxcjFISTwhVHi
 RNNUZgjnPKPEmU2XWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZIkJj9a
 hWYzStgJnHz1HIWEJsFqH7q1udMExg5FjAyrGLUKE4tKkst0jU00ksqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYOyb5XyIUZKDSUmU90HAyXAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwlzUA5waLU9NSKtMwcYHjApCU4eJREeM+CpHmLCxJzizPTIVKnGBWlxHnfgiQE
 QBIZpXlwbbCQvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3ukgU3gy80rgpr8CWswEtLjk2
 nGQxSWJCCmpBkaJ6bfV3FZFnV0hMWXnsQ/fLglPqZyzf5ucoCPzxS3nRWR5rLVTfR4cUvrf/e
 7Yj+2syfaLktpurEjt/V1pkr8v8lbIp+2+jodYxauMGWfUMBcpbsxbLhZyTiht/0zvzj42mUb
 +naXG+lOXrKz/N+/nBv8lfQuv1MjnidoevFnl+pP90I5p63OUWIozEg21mIuKEwGGLnRfRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1472824593!21195372!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14417 invoked from network); 2 Sep 2016 13:56:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:56:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxN-0002xe-Ek
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxN-0006eh-E9
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfoxN-0006eh-E9@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:56:33 +0000
Subject: [Xen-changelog] [xen master] x86/levelling: Pass a vcpu rather than
	a domain to ctxt_switch_levelling()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMzYjIzZTVhYjMxOWE2YmY5YmZkMzhjNGQ5MjY4ZmE2ZDlkMDcyYzYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEF1ZyAyMiAxNzozOTo0NCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMSAxMTo0MTow
NSAyMDE2ICswMTAwCgogICAgeDg2L2xldmVsbGluZzogUGFzcyBhIHZjcHUgcmF0aGVyIHRoYW4g
YSBkb21haW4gdG8gY3R4dF9zd2l0Y2hfbGV2ZWxsaW5nKCkKICAgIAogICAgQSBzdWJzZXF1ZW50
IGNoYW5nZSBuZWVkcyB0byBzcGVjaWFsLWNhc2UgT1NYU0FWRSBoYW5kbGluZywgd2hpY2ggaXMg
cGVyLXZjcHUKICAgIHJhdGhlciB0aGFuIHBlci1kb21haW4uCiAgICAKICAgIE5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L2FtZC5jICAgICAgICAgIHwgMyArKy0K
IHhlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgICAgICAgfCA0ICsrLS0KIHhlbi9hcmNoL3g4Ni9j
cHUvaW50ZWwuYyAgICAgICAgfCAzICsrLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAg
ICB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggfCAyICstCiA1IGZpbGVz
IGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9hbWQuYwppbmRleCA5YzI5
OGY4Li43ODRmYTQwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9jcHUvYW1kLmMKQEAgLTIwMyw5ICsyMDMsMTAgQEAgc3RhdGljIHZvaWQgX19p
bml0IG5vaW5saW5lIHByb2JlX21hc2tpbmdfbXNycyh2b2lkKQogICogdXNlZCB0byBjb250ZXh0
IHN3aXRjaCB0byB0aGUgZGVmYXVsdCBob3N0IHN0YXRlIChieSB0aGUgY3B1IGJyaW5ndXAtY29k
ZSwKICAqIGNyYXNoIHBhdGgsIGV0YykuCiAgKi8KLXN0YXRpYyB2b2lkIGFtZF9jdHh0X3N3aXRj
aF9sZXZlbGxpbmcoY29uc3Qgc3RydWN0IGRvbWFpbiAqbmV4dGQpCitzdGF0aWMgdm9pZCBhbWRf
Y3R4dF9zd2l0Y2hfbGV2ZWxsaW5nKGNvbnN0IHN0cnVjdCB2Y3B1ICpuZXh0KQogewogCXN0cnVj
dCBjcHVpZG1hc2tzICp0aGVzZV9tYXNrcyA9ICZ0aGlzX2NwdShjcHVpZG1hc2tzKTsKKwljb25z
dCBzdHJ1Y3QgZG9tYWluICpuZXh0ZCA9IG5leHQgPyBuZXh0LT5kb21haW4gOiBOVUxMOwogCWNv
bnN0IHN0cnVjdCBjcHVpZG1hc2tzICptYXNrcyA9CiAJCShuZXh0ZCAmJiBpc19wdl9kb21haW4o
bmV4dGQpICYmIG5leHRkLT5hcmNoLnB2X2RvbWFpbi5jcHVpZG1hc2tzKQogCQk/IG5leHRkLT5h
cmNoLnB2X2RvbWFpbi5jcHVpZG1hc2tzIDogJmNwdWlkbWFza19kZWZhdWx0czsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5j
CmluZGV4IDU3N2EwMWYuLmE1Y2ZlNTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29t
bW9uLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwpAQCAtOTAsMTEgKzkwLDExIEBA
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgY3B1X2RldiBkZWZhdWx0X2NwdSA9IHsKIH07CiBzdGF0aWMg
Y29uc3Qgc3RydWN0IGNwdV9kZXYgKnRoaXNfY3B1ID0gJmRlZmF1bHRfY3B1OwogCi1zdGF0aWMg
dm9pZCBkZWZhdWx0X2N0eHRfc3dpdGNoX2xldmVsbGluZyhjb25zdCBzdHJ1Y3QgZG9tYWluICpu
ZXh0ZCkKK3N0YXRpYyB2b2lkIGRlZmF1bHRfY3R4dF9zd2l0Y2hfbGV2ZWxsaW5nKGNvbnN0IHN0
cnVjdCB2Y3B1ICpuZXh0KQogewogCS8qIE5vcCAqLwogfQotdm9pZCAoKiBfX3JlYWRfbW9zdGx5
IGN0eHRfc3dpdGNoX2xldmVsbGluZykoY29uc3Qgc3RydWN0IGRvbWFpbiAqbmV4dGQpID0KK3Zv
aWQgKCogX19yZWFkX21vc3RseSBjdHh0X3N3aXRjaF9sZXZlbGxpbmcpKGNvbnN0IHN0cnVjdCB2
Y3B1ICpuZXh0KSA9CiAJZGVmYXVsdF9jdHh0X3N3aXRjaF9sZXZlbGxpbmc7CiAKIGJvb2xfdCBv
cHRfY3B1X2luZm87CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMgYi94ZW4v
YXJjaC94ODYvY3B1L2ludGVsLmMKaW5kZXggZmU0NzM2ZS4uMzQ5MTYzOCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYwpA
QCAtMTUxLDkgKzE1MSwxMCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJvYmVfbWFza2luZ19tc3Jz
KHZvaWQpCiAgKiB1c2VkIHRvIGNvbnRleHQgc3dpdGNoIHRvIHRoZSBkZWZhdWx0IGhvc3Qgc3Rh
dGUgKGJ5IHRoZSBjcHUgYnJpbmd1cC1jb2RlLAogICogY3Jhc2ggcGF0aCwgZXRjKS4KICAqLwot
c3RhdGljIHZvaWQgaW50ZWxfY3R4dF9zd2l0Y2hfbGV2ZWxsaW5nKGNvbnN0IHN0cnVjdCBkb21h
aW4gKm5leHRkKQorc3RhdGljIHZvaWQgaW50ZWxfY3R4dF9zd2l0Y2hfbGV2ZWxsaW5nKGNvbnN0
IHN0cnVjdCB2Y3B1ICpuZXh0KQogewogCXN0cnVjdCBjcHVpZG1hc2tzICp0aGVzZV9tYXNrcyA9
ICZ0aGlzX2NwdShjcHVpZG1hc2tzKTsKKwljb25zdCBzdHJ1Y3QgZG9tYWluICpuZXh0ZCA9IG5l
eHQgPyBuZXh0LT5kb21haW4gOiBOVUxMOwogCWNvbnN0IHN0cnVjdCBjcHVpZG1hc2tzICptYXNr
czsKIAogCWlmIChjcHVfaGFzX2NwdWlkX2ZhdWx0aW5nKSB7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggMTEzM2VhMi4uN2Nh
MWI2NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9kb21haW4uYwpAQCAtMjEzMCw3ICsyMTMwLDcgQEAgdm9pZCBjb250ZXh0X3N3aXRjaChzdHJ1
Y3QgdmNwdSAqcHJldiwgc3RydWN0IHZjcHUgKm5leHQpCiAgICAgICAgICAgICBsb2FkX3NlZ21l
bnRzKG5leHQpOwogICAgICAgICB9CiAKLSAgICAgICAgY3R4dF9zd2l0Y2hfbGV2ZWxsaW5nKG5l
eHRkKTsKKyAgICAgICAgY3R4dF9zd2l0Y2hfbGV2ZWxsaW5nKG5leHQpOwogICAgIH0KIAogICAg
IGNvbnRleHRfc2F2ZWQocHJldik7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3By
b2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCA0ODdhZTI4
Li4zZTZlMzU1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTIxNyw3ICsyMTcsNyBAQCBl
eHRlcm4gc3RydWN0IGNwdWluZm9feDg2IGJvb3RfY3B1X2RhdGE7CiBleHRlcm4gc3RydWN0IGNw
dWluZm9feDg2IGNwdV9kYXRhW107CiAjZGVmaW5lIGN1cnJlbnRfY3B1X2RhdGEgY3B1X2RhdGFb
c21wX3Byb2Nlc3Nvcl9pZCgpXQogCi1leHRlcm4gdm9pZCAoKmN0eHRfc3dpdGNoX2xldmVsbGlu
ZykoY29uc3Qgc3RydWN0IGRvbWFpbiAqbmV4dGQpOworZXh0ZXJuIHZvaWQgKCpjdHh0X3N3aXRj
aF9sZXZlbGxpbmcpKGNvbnN0IHN0cnVjdCB2Y3B1ICpuZXh0KTsKIAogZXh0ZXJuIHU2NCBob3N0
X3BhdDsKIGV4dGVybiBib29sX3Qgb3B0X2NwdV9pbmZvOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:56:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:56:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfoxd-0006oT-8L; Fri, 02 Sep 2016 13:56:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxc-0006oC-8O
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:48 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 26/38-05661-F1589C75; Fri, 02 Sep 2016 13:56:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVem9WS
 4wdXTKhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XHhfdaCUwYVuxd3MTYwvlDtYuTiEBL4wihx
 sH81M4RznlGiedlRti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWSJDZN2
 sYIYvMKmEmcnrIKLM4CVL9k4i/GCYwcCxgZVjFqFKcWlaUW6Roa6SUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MF7eGHCIUZKDSUmU90HAyXAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwlzUA5waLU9NSKtMwcYHjApCU4eJREeKeCpHmLCxJzizPTIVKnGBWlxHldQRIC
 IImM0jy4NlhIXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw73SQKTyZeSVw018BLWYCWlxy7
 TjI4pJEhJRUAyP7P4mcaq3iY9M8fBZr7di7y4BvpYmcyOW81JMP/yu1tf6szrKySLBeEtZeaq
 naoZ+8MPy30sbAo+5rV1SuZdn5J/9k3KEFdnXcchO+MKafdg6V36X+lu2DKveuhkj3HOtTPx/
 GsFr/bJnhZL60hl3p8c06kT0HNx2S5z59oEefk+mL5Y2D7UosxRmJhlrMRcWJAAPG6bJEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1472824603!52598078!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13958 invoked from network); 2 Sep 2016 13:56:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:56:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxX-0002xy-Gn
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxX-0006f8-GG
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfoxX-0006f8-GG@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:56:43 +0000
Subject: [Xen-changelog] [xen master] x86/levelling: Provide architectural
	OSXSAVE handling to masked native CPUID
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA4ZTc3MzhlYzM2NDQzNTBmYmFjMDMyNTA4NWJhYWM2YjNjN2NkMTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEF1ZyAyMiAxNzo1MDo1NSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMSAxMTo0MTow
NyAyMDE2ICswMTAwCgogICAgeDg2L2xldmVsbGluZzogUHJvdmlkZSBhcmNoaXRlY3R1cmFsIE9T
WFNBVkUgaGFuZGxpbmcgdG8gbWFza2VkIG5hdGl2ZSBDUFVJRAogICAgCiAgICBDb250cmFyeSB0
byBjL3MgYjI1MDdmZTcgIng4Ni9kb21jdGw6IFVwZGF0ZSBQViBkb21haW4gY3B1bWFza3Mgd2hl
biBzZXR0aW5nCiAgICBjcHVpZCBwb2xpY3kiLCBJbnRlbCBDUFVJRCBtYXNrcyBhcmUgYXBwbGll
ZCBhZnRlciBmYXN0IGZvcndhcmRpbmcgaGFyZHdhcmUKICAgIHN0YXRlLCByYXRoZXIgdGhhbiBi
ZWZvcmUuICAoQWxsIGJlaGF2aW91ciBpbiB0aGlzIHJlZ2FyZCBhcHBlYXJzIGNvbXBsZXRlbHkK
ICAgIHVuZG9jdW1lbnRlZCBieSBib3RoIEludGVsIGFuZCBBTUQpLgogICAgCiAgICBUaGVyZWZv
cmUsIGEgc2V0IGJpdCBpbiB0aGUgTVNSIGNhdXNlcyBoYXJkd2FyZSB0byBiZSBmYXN0LWZvcndh
cmRlZCwgd2hpbGUgYQogICAgY2xlYXIgYml0IGZvcmNlcyB0aGUgZ3Vlc3RzIHZpZXcgdG8gMCwg
ZXZlbiBpZiBYZW4ncyBDUjQuT1NYU0FWRSBpcyBhY3R1YWxseQogICAgc2V0LgogICAgCiAgICBU
aGlzIGFsbG93cyBYZW4gdG8gcHJvdmlkZSBhbiBhcmNoaXRlY3R1cmFsIHZpZXcgb2YgYSBndWVz
dCBrZXJuZWxzCiAgICBDUjQuT1NYU0FWRSBzZXR0aW5nIHRvIGFueSBuYXRpdmUgQ1BVSUQgaW5z
dHJ1Y3Rpb24gaXNzdXNlZCBieSBndWVzdCBrZXJuZWwgb3IKICAgIHVzZXJzcGFjZSwgZXZlbiB3
aGVuIG1hc2tpbmcgaXMgdXNlZC4KICAgIAogICAgVGhlIG1hc2tpbmcgdmFsdWUgZGVmYXVsdHMg
dG8gMSAoaWYgdGhlIGd1ZXN0IGhhcyBYU0FWRSBhdmFpbGFibGUpIHRvIGNhdXNlCiAgICBmYXN0
LWZvcndhcmRpbmcgdG8gb2NjdXIgZm9yIHRoZSBIVk0gYW5kIGlkbGUgdmNwdXMuCiAgICAKICAg
IFdoZW4gc2V0dGluZyB0aGUgTVNScywgYSBQViBndWVzdCBrZXJuZWwncyBjaG9pY2Ugb2YgT1hT
QVZFIGlzIHRha2VuIGludG8KICAgIGFjY291bnQsIGFuZCBjbG9iYmVyZWQgZnJvbSB0aGUgTVNS
IGlmIG5vdCBzZXQuICBUaGlzIGNhdXNlcyB0aGUKICAgIGZhc3QtZm9yd2FyZGluZyBvZiBYZW4n
cyBDUjQgc3RhdGUgbm90IHRvIGhhcHBlbi4KICAgIAogICAgQXMgYSBzaWRlIGVmZmVjdCBob3dl
dmVyLCBsZXZlbGxpbmcgcG90ZW50aWFsbHkgbmVlZCB1cGRhdGluZyBvbiBhbGwgUFYgQ1I0CiAg
ICBjaGFuZ2VzLgogICAgCiAgICBSZXBvcnRlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9hbWQuYyAgIHwgMTkgKysrKysrKysrKysrKysrKysr
LQogeGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jIHwgMjQgKysrKysrKysrKysrKysrKysrKysrKyst
CiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgfCAxMCArKysrKysrKystCiB4ZW4vYXJjaC94ODYv
dHJhcHMuYyAgICAgfCAgMSArCiA0IGZpbGVzIGNoYW5nZWQsIDUxIGluc2VydGlvbnMoKyksIDMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYyBiL3hlbi9h
cmNoL3g4Ni9jcHUvYW1kLmMKaW5kZXggNzg0ZmE0MC4uMjMxNzU0NiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2NwdS9hbWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCkBAIC0yMTEs
NiArMjExLDI0IEBAIHN0YXRpYyB2b2lkIGFtZF9jdHh0X3N3aXRjaF9sZXZlbGxpbmcoY29uc3Qg
c3RydWN0IHZjcHUgKm5leHQpCiAJCShuZXh0ZCAmJiBpc19wdl9kb21haW4obmV4dGQpICYmIG5l
eHRkLT5hcmNoLnB2X2RvbWFpbi5jcHVpZG1hc2tzKQogCQk/IG5leHRkLT5hcmNoLnB2X2RvbWFp
bi5jcHVpZG1hc2tzIDogJmNwdWlkbWFza19kZWZhdWx0czsKIAorCWlmICgobGV2ZWxsaW5nX2Nh
cHMgJiBMQ0FQXzFjZCkgPT0gTENBUF8xY2QpIHsKKwkJdWludDY0X3QgdmFsID0gbWFza3MtPl8x
Y2Q7CisKKwkJLyoKKwkJICogT1NYU0FWRSBkZWZhdWx0cyB0byAxLCB3aGljaCBjYXVzZXMgZmFz
dC1mb3J3YXJkaW5nIG9mCisJCSAqIFhlbidzIHJlYWwgc2V0dGluZy4gIENsb2JiZXIgaXQgaWYg
ZGlzYWJsZWQgYnkgdGhlIGd1ZXN0CisJCSAqIGtlcm5lbC4KKwkJICovCisJCWlmIChuZXh0ICYm
IGlzX3B2X3ZjcHUobmV4dCkgJiYgIWlzX2lkbGVfdmNwdShuZXh0KSAmJgorCQkgICAgIShuZXh0
LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAmIFg4Nl9DUjRfT1NYU0FWRSkpCisJCQl2YWwgJj0g
figodWludDY0X3QpY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX09TWFNBVkUpIDw8IDMyKTsKKwor
CQlpZiAodW5saWtlbHkodGhlc2VfbWFza3MtPl8xY2QgIT0gdmFsKSkgeworCQkJd3Jtc3JfYW1k
KE1TUl9LOF9GRUFUVVJFX01BU0ssIHZhbCk7CisJCQl0aGVzZV9tYXNrcy0+XzFjZCA9IHZhbDsK
KwkJfQorCX0KKwogI2RlZmluZSBMQVpZKGNhcCwgbXNyLCBmaWVsZCkJCQkJCQlcCiAJKHsJCQkJ
CQkJCVwKIAkJaWYgKHVubGlrZWx5KHRoZXNlX21hc2tzLT5maWVsZCAhPSBtYXNrcy0+ZmllbGQp
ICYmCVwKQEAgLTIyMSw3ICsyMzksNiBAQCBzdGF0aWMgdm9pZCBhbWRfY3R4dF9zd2l0Y2hfbGV2
ZWxsaW5nKGNvbnN0IHN0cnVjdCB2Y3B1ICpuZXh0KQogCQl9CQkJCQkJCVwKIAl9KQogCi0JTEFa
WShMQ0FQXzFjZCwgIE1TUl9LOF9GRUFUVVJFX01BU0ssICAgICAgIF8xY2QpOwogCUxBWlkoTENB
UF9lMWNkLCBNU1JfSzhfRVhUX0ZFQVRVUkVfTUFTSywgICBlMWNkKTsKIAlMQVpZKExDQVBfN2Fi
MCwgTVNSX0FNRF9MN1MwX0ZFQVRVUkVfTUFTSywgXzdhYjApOwogCUxBWlkoTENBUF82YywgICBN
U1JfQU1EX1RIUk1fRkVBVFVSRV9NQVNLLCBfNmMpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2NwdS9pbnRlbC5jIGIveGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jCmluZGV4IDM0OTE2MzguLmE5
MzU1Y2JmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2NwdS9pbnRlbC5jCkBAIC0xODIsNiArMTgyLDI0IEBAIHN0YXRpYyB2b2lkIGludGVs
X2N0eHRfc3dpdGNoX2xldmVsbGluZyhjb25zdCBzdHJ1Y3QgdmNwdSAqbmV4dCkKIAltYXNrcyA9
IChuZXh0ZCAmJiBpc19wdl9kb21haW4obmV4dGQpICYmIG5leHRkLT5hcmNoLnB2X2RvbWFpbi5j
cHVpZG1hc2tzKQogCQk/IG5leHRkLT5hcmNoLnB2X2RvbWFpbi5jcHVpZG1hc2tzIDogJmNwdWlk
bWFza19kZWZhdWx0czsKIAorICAgICAgICBpZiAobXNyX2Jhc2ljKSB7CisJCXVpbnQ2NF90IHZh
bCA9IG1hc2tzLT5fMWNkOworCisJCS8qCisJCSAqIE9TWFNBVkUgZGVmYXVsdHMgdG8gMSwgd2hp
Y2ggY2F1c2VzIGZhc3QtZm9yd2FyZGluZyBvZgorCQkgKiBYZW4ncyByZWFsIHNldHRpbmcuICBD
bG9iYmVyIGl0IGlmIGRpc2FibGVkIGJ5IHRoZSBndWVzdAorCQkgKiBrZXJuZWwuCisJCSAqLwor
CQlpZiAobmV4dCAmJiBpc19wdl92Y3B1KG5leHQpICYmICFpc19pZGxlX3ZjcHUobmV4dCkgJiYK
KwkJICAgICEobmV4dC0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiBYODZfQ1I0X09TWFNBVkUp
KQorCQkJdmFsICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NYU0FWRSk7CisKKwkJaWYg
KHVubGlrZWx5KHRoZXNlX21hc2tzLT5fMWNkICE9IHZhbCkpIHsKKwkJCXdybXNybChtc3JfYmFz
aWMsIHZhbCk7CisJCQl0aGVzZV9tYXNrcy0+XzFjZCA9IHZhbDsKKwkJfQorICAgICAgICB9CisK
ICNkZWZpbmUgTEFaWShtc3IsIGZpZWxkKQkJCQkJCVwKIAkoewkJCQkJCQkJXAogCQlpZiAodW5s
aWtlbHkodGhlc2VfbWFza3MtPmZpZWxkICE9IG1hc2tzLT5maWVsZCkgJiYJXApAQCAtMTkyLDcg
KzIxMCw2IEBAIHN0YXRpYyB2b2lkIGludGVsX2N0eHRfc3dpdGNoX2xldmVsbGluZyhjb25zdCBz
dHJ1Y3QgdmNwdSAqbmV4dCkKIAkJfQkJCQkJCQlcCiAJfSkKIAotCUxBWlkobXNyX2Jhc2ljLCBf
MWNkKTsKIAlMQVpZKG1zcl9leHQsICAgZTFjZCk7CiAJTEFaWShtc3JfeHNhdmUsIERhMSk7CiAK
QEAgLTIxOCw2ICsyMzUsMTEgQEAgc3RhdGljIHZvaWQgX19pbml0IG5vaW5saW5lIGludGVsX2lu
aXRfbGV2ZWxsaW5nKHZvaWQpCiAJCWVjeCAmPSBvcHRfY3B1aWRfbWFza19lY3g7CiAJCWVkeCAm
PSBvcHRfY3B1aWRfbWFza19lZHg7CiAKKwkJLyogRmFzdC1mb3J3YXJkIGJpdHMgLSBNdXN0IGJl
IHNldC4gKi8KKwkJaWYgKGVjeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9YU0FWRSkpCisJ
CQllY3ggfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX09TWFNBVkUpOworCQllZHggfD0gY3B1
ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0FQSUMpOworCiAJCWNwdWlkbWFza19kZWZhdWx0cy5fMWNk
ICY9ICgodTY0KWVkeCA8PCAzMikgfCBlY3g7CiAJfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXggYmVkNzBhYS4uYTkwNGZk
NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9k
b21jdGwuYwpAQCAtMTEwLDEwICsxMTAsMTggQEAgc3RhdGljIHZvaWQgdXBkYXRlX2RvbWFpbl9j
cHVpZF9pbmZvKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICBjYXNlIFg4Nl9WRU5ET1Jf
SU5URUw6CiAgICAgICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAgICAgKiBJbnRlbCBtYXNr
aW5nIE1TUnMgYXJlIGRvY3VtZW50ZWQgYXMgQU5EIG1hc2tzLgotICAgICAgICAgICAgICAgICAq
IEV4cGVyaW1lbnRhbGx5LCB0aGV5IGFyZSBhcHBsaWVkIGJlZm9yZSBPU1hTQVZFIGFuZCBBUElD
CisgICAgICAgICAgICAgICAgICogRXhwZXJpbWVudGFsbHksIHRoZXkgYXJlIGFwcGxpZWQgYWZ0
ZXIgT1NYU0FWRSBhbmQgQVBJQwogICAgICAgICAgICAgICAgICAqIGFyZSBmYXN0LWZvcndhcmRl
ZCBmcm9tIHJlYWwgaGFyZHdhcmUgc3RhdGUuCiAgICAgICAgICAgICAgICAgICovCiAgICAgICAg
ICAgICAgICAgbWFzayAmPSAoKHVpbnQ2NF90KWVkeCA8PCAzMikgfCBlY3g7CisKKyAgICAgICAg
ICAgICAgICBpZiAoIGVjeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9YU0FWRSkgKQorICAg
ICAgICAgICAgICAgICAgICBlY3ggPSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NYU0FWRSk7
CisgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICBlY3ggPSAwOworICAg
ICAgICAgICAgICAgIGVkeCA9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9BUElDKTsKKworICAg
ICAgICAgICAgICAgIG1hc2sgfD0gKCh1aW50NjRfdCllZHggPDwgMzIpIHwgZWN4OwogICAgICAg
ICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgICAgICBjYXNlIFg4Nl9WRU5ET1JfQU1EOgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRl
eCBjZTkyNGQ4Li5iYWIzNzRkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysg
Yi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMjczNyw2ICsyNzM3LDcgQEAgc3RhdGljIGludCBl
bXVsYXRlX3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAg
IGNhc2UgNDogLyogV3JpdGUgQ1I0ICovCiAgICAgICAgICAgICB2LT5hcmNoLnB2X3ZjcHUuY3Ry
bHJlZ1s0XSA9IHB2X2d1ZXN0X2NyNF9maXh1cCh2LCAqcmVnKTsKICAgICAgICAgICAgIHdyaXRl
X2NyNChwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikpOworICAgICAgICAgICAgY3R4dF9zd2l0
Y2hfbGV2ZWxsaW5nKHYpOwogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgZGVmYXVsdDoK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:56:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:56:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfoxd-0006oT-8L; Fri, 02 Sep 2016 13:56:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxc-0006oC-8O
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:48 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 26/38-05661-F1589C75; Fri, 02 Sep 2016 13:56:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVem9WS
 4wdXTKhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XHhfdaCUwYVuxd3MTYwvlDtYuTiEBL4wihx
 sH81M4RznlGiedlRti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWSJDZN2
 sYIYvMKmEmcnrIKLM4CVL9k4i/GCYwcCxgZVjFqFKcWlaUW6Roa6SUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MF7eGHCIUZKDSUmU90HAyXAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwlzUA5waLU9NSKtMwcYHjApCU4eJREeKeCpHmLCxJzizPTIVKnGBWlxHldQRIC
 IImM0jy4NlhIXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw73SQKTyZeSVw018BLWYCWlxy7
 TjI4pJEhJRUAyP7P4mcaq3iY9M8fBZr7di7y4BvpYmcyOW81JMP/yu1tf6szrKySLBeEtZeaq
 naoZ+8MPy30sbAo+5rV1SuZdn5J/9k3KEFdnXcchO+MKafdg6V36X+lu2DKveuhkj3HOtTPx/
 GsFr/bJnhZL60hl3p8c06kT0HNx2S5z59oEefk+mL5Y2D7UosxRmJhlrMRcWJAAPG6bJEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1472824603!52598078!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13958 invoked from network); 2 Sep 2016 13:56:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:56:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxX-0002xy-Gn
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxX-0006f8-GG
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfoxX-0006f8-GG@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:56:43 +0000
Subject: [Xen-changelog] [xen master] x86/levelling: Provide architectural
	OSXSAVE handling to masked native CPUID
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA4ZTc3MzhlYzM2NDQzNTBmYmFjMDMyNTA4NWJhYWM2YjNjN2NkMTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEF1ZyAyMiAxNzo1MDo1NSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMSAxMTo0MTow
NyAyMDE2ICswMTAwCgogICAgeDg2L2xldmVsbGluZzogUHJvdmlkZSBhcmNoaXRlY3R1cmFsIE9T
WFNBVkUgaGFuZGxpbmcgdG8gbWFza2VkIG5hdGl2ZSBDUFVJRAogICAgCiAgICBDb250cmFyeSB0
byBjL3MgYjI1MDdmZTcgIng4Ni9kb21jdGw6IFVwZGF0ZSBQViBkb21haW4gY3B1bWFza3Mgd2hl
biBzZXR0aW5nCiAgICBjcHVpZCBwb2xpY3kiLCBJbnRlbCBDUFVJRCBtYXNrcyBhcmUgYXBwbGll
ZCBhZnRlciBmYXN0IGZvcndhcmRpbmcgaGFyZHdhcmUKICAgIHN0YXRlLCByYXRoZXIgdGhhbiBi
ZWZvcmUuICAoQWxsIGJlaGF2aW91ciBpbiB0aGlzIHJlZ2FyZCBhcHBlYXJzIGNvbXBsZXRlbHkK
ICAgIHVuZG9jdW1lbnRlZCBieSBib3RoIEludGVsIGFuZCBBTUQpLgogICAgCiAgICBUaGVyZWZv
cmUsIGEgc2V0IGJpdCBpbiB0aGUgTVNSIGNhdXNlcyBoYXJkd2FyZSB0byBiZSBmYXN0LWZvcndh
cmRlZCwgd2hpbGUgYQogICAgY2xlYXIgYml0IGZvcmNlcyB0aGUgZ3Vlc3RzIHZpZXcgdG8gMCwg
ZXZlbiBpZiBYZW4ncyBDUjQuT1NYU0FWRSBpcyBhY3R1YWxseQogICAgc2V0LgogICAgCiAgICBU
aGlzIGFsbG93cyBYZW4gdG8gcHJvdmlkZSBhbiBhcmNoaXRlY3R1cmFsIHZpZXcgb2YgYSBndWVz
dCBrZXJuZWxzCiAgICBDUjQuT1NYU0FWRSBzZXR0aW5nIHRvIGFueSBuYXRpdmUgQ1BVSUQgaW5z
dHJ1Y3Rpb24gaXNzdXNlZCBieSBndWVzdCBrZXJuZWwgb3IKICAgIHVzZXJzcGFjZSwgZXZlbiB3
aGVuIG1hc2tpbmcgaXMgdXNlZC4KICAgIAogICAgVGhlIG1hc2tpbmcgdmFsdWUgZGVmYXVsdHMg
dG8gMSAoaWYgdGhlIGd1ZXN0IGhhcyBYU0FWRSBhdmFpbGFibGUpIHRvIGNhdXNlCiAgICBmYXN0
LWZvcndhcmRpbmcgdG8gb2NjdXIgZm9yIHRoZSBIVk0gYW5kIGlkbGUgdmNwdXMuCiAgICAKICAg
IFdoZW4gc2V0dGluZyB0aGUgTVNScywgYSBQViBndWVzdCBrZXJuZWwncyBjaG9pY2Ugb2YgT1hT
QVZFIGlzIHRha2VuIGludG8KICAgIGFjY291bnQsIGFuZCBjbG9iYmVyZWQgZnJvbSB0aGUgTVNS
IGlmIG5vdCBzZXQuICBUaGlzIGNhdXNlcyB0aGUKICAgIGZhc3QtZm9yd2FyZGluZyBvZiBYZW4n
cyBDUjQgc3RhdGUgbm90IHRvIGhhcHBlbi4KICAgIAogICAgQXMgYSBzaWRlIGVmZmVjdCBob3dl
dmVyLCBsZXZlbGxpbmcgcG90ZW50aWFsbHkgbmVlZCB1cGRhdGluZyBvbiBhbGwgUFYgQ1I0CiAg
ICBjaGFuZ2VzLgogICAgCiAgICBSZXBvcnRlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9hbWQuYyAgIHwgMTkgKysrKysrKysrKysrKysrKysr
LQogeGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jIHwgMjQgKysrKysrKysrKysrKysrKysrKysrKyst
CiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgfCAxMCArKysrKysrKystCiB4ZW4vYXJjaC94ODYv
dHJhcHMuYyAgICAgfCAgMSArCiA0IGZpbGVzIGNoYW5nZWQsIDUxIGluc2VydGlvbnMoKyksIDMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYyBiL3hlbi9h
cmNoL3g4Ni9jcHUvYW1kLmMKaW5kZXggNzg0ZmE0MC4uMjMxNzU0NiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2NwdS9hbWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCkBAIC0yMTEs
NiArMjExLDI0IEBAIHN0YXRpYyB2b2lkIGFtZF9jdHh0X3N3aXRjaF9sZXZlbGxpbmcoY29uc3Qg
c3RydWN0IHZjcHUgKm5leHQpCiAJCShuZXh0ZCAmJiBpc19wdl9kb21haW4obmV4dGQpICYmIG5l
eHRkLT5hcmNoLnB2X2RvbWFpbi5jcHVpZG1hc2tzKQogCQk/IG5leHRkLT5hcmNoLnB2X2RvbWFp
bi5jcHVpZG1hc2tzIDogJmNwdWlkbWFza19kZWZhdWx0czsKIAorCWlmICgobGV2ZWxsaW5nX2Nh
cHMgJiBMQ0FQXzFjZCkgPT0gTENBUF8xY2QpIHsKKwkJdWludDY0X3QgdmFsID0gbWFza3MtPl8x
Y2Q7CisKKwkJLyoKKwkJICogT1NYU0FWRSBkZWZhdWx0cyB0byAxLCB3aGljaCBjYXVzZXMgZmFz
dC1mb3J3YXJkaW5nIG9mCisJCSAqIFhlbidzIHJlYWwgc2V0dGluZy4gIENsb2JiZXIgaXQgaWYg
ZGlzYWJsZWQgYnkgdGhlIGd1ZXN0CisJCSAqIGtlcm5lbC4KKwkJICovCisJCWlmIChuZXh0ICYm
IGlzX3B2X3ZjcHUobmV4dCkgJiYgIWlzX2lkbGVfdmNwdShuZXh0KSAmJgorCQkgICAgIShuZXh0
LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAmIFg4Nl9DUjRfT1NYU0FWRSkpCisJCQl2YWwgJj0g
figodWludDY0X3QpY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX09TWFNBVkUpIDw8IDMyKTsKKwor
CQlpZiAodW5saWtlbHkodGhlc2VfbWFza3MtPl8xY2QgIT0gdmFsKSkgeworCQkJd3Jtc3JfYW1k
KE1TUl9LOF9GRUFUVVJFX01BU0ssIHZhbCk7CisJCQl0aGVzZV9tYXNrcy0+XzFjZCA9IHZhbDsK
KwkJfQorCX0KKwogI2RlZmluZSBMQVpZKGNhcCwgbXNyLCBmaWVsZCkJCQkJCQlcCiAJKHsJCQkJ
CQkJCVwKIAkJaWYgKHVubGlrZWx5KHRoZXNlX21hc2tzLT5maWVsZCAhPSBtYXNrcy0+ZmllbGQp
ICYmCVwKQEAgLTIyMSw3ICsyMzksNiBAQCBzdGF0aWMgdm9pZCBhbWRfY3R4dF9zd2l0Y2hfbGV2
ZWxsaW5nKGNvbnN0IHN0cnVjdCB2Y3B1ICpuZXh0KQogCQl9CQkJCQkJCVwKIAl9KQogCi0JTEFa
WShMQ0FQXzFjZCwgIE1TUl9LOF9GRUFUVVJFX01BU0ssICAgICAgIF8xY2QpOwogCUxBWlkoTENB
UF9lMWNkLCBNU1JfSzhfRVhUX0ZFQVRVUkVfTUFTSywgICBlMWNkKTsKIAlMQVpZKExDQVBfN2Fi
MCwgTVNSX0FNRF9MN1MwX0ZFQVRVUkVfTUFTSywgXzdhYjApOwogCUxBWlkoTENBUF82YywgICBN
U1JfQU1EX1RIUk1fRkVBVFVSRV9NQVNLLCBfNmMpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2NwdS9pbnRlbC5jIGIveGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jCmluZGV4IDM0OTE2MzguLmE5
MzU1Y2JmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2NwdS9pbnRlbC5jCkBAIC0xODIsNiArMTgyLDI0IEBAIHN0YXRpYyB2b2lkIGludGVs
X2N0eHRfc3dpdGNoX2xldmVsbGluZyhjb25zdCBzdHJ1Y3QgdmNwdSAqbmV4dCkKIAltYXNrcyA9
IChuZXh0ZCAmJiBpc19wdl9kb21haW4obmV4dGQpICYmIG5leHRkLT5hcmNoLnB2X2RvbWFpbi5j
cHVpZG1hc2tzKQogCQk/IG5leHRkLT5hcmNoLnB2X2RvbWFpbi5jcHVpZG1hc2tzIDogJmNwdWlk
bWFza19kZWZhdWx0czsKIAorICAgICAgICBpZiAobXNyX2Jhc2ljKSB7CisJCXVpbnQ2NF90IHZh
bCA9IG1hc2tzLT5fMWNkOworCisJCS8qCisJCSAqIE9TWFNBVkUgZGVmYXVsdHMgdG8gMSwgd2hp
Y2ggY2F1c2VzIGZhc3QtZm9yd2FyZGluZyBvZgorCQkgKiBYZW4ncyByZWFsIHNldHRpbmcuICBD
bG9iYmVyIGl0IGlmIGRpc2FibGVkIGJ5IHRoZSBndWVzdAorCQkgKiBrZXJuZWwuCisJCSAqLwor
CQlpZiAobmV4dCAmJiBpc19wdl92Y3B1KG5leHQpICYmICFpc19pZGxlX3ZjcHUobmV4dCkgJiYK
KwkJICAgICEobmV4dC0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiBYODZfQ1I0X09TWFNBVkUp
KQorCQkJdmFsICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NYU0FWRSk7CisKKwkJaWYg
KHVubGlrZWx5KHRoZXNlX21hc2tzLT5fMWNkICE9IHZhbCkpIHsKKwkJCXdybXNybChtc3JfYmFz
aWMsIHZhbCk7CisJCQl0aGVzZV9tYXNrcy0+XzFjZCA9IHZhbDsKKwkJfQorICAgICAgICB9CisK
ICNkZWZpbmUgTEFaWShtc3IsIGZpZWxkKQkJCQkJCVwKIAkoewkJCQkJCQkJXAogCQlpZiAodW5s
aWtlbHkodGhlc2VfbWFza3MtPmZpZWxkICE9IG1hc2tzLT5maWVsZCkgJiYJXApAQCAtMTkyLDcg
KzIxMCw2IEBAIHN0YXRpYyB2b2lkIGludGVsX2N0eHRfc3dpdGNoX2xldmVsbGluZyhjb25zdCBz
dHJ1Y3QgdmNwdSAqbmV4dCkKIAkJfQkJCQkJCQlcCiAJfSkKIAotCUxBWlkobXNyX2Jhc2ljLCBf
MWNkKTsKIAlMQVpZKG1zcl9leHQsICAgZTFjZCk7CiAJTEFaWShtc3JfeHNhdmUsIERhMSk7CiAK
QEAgLTIxOCw2ICsyMzUsMTEgQEAgc3RhdGljIHZvaWQgX19pbml0IG5vaW5saW5lIGludGVsX2lu
aXRfbGV2ZWxsaW5nKHZvaWQpCiAJCWVjeCAmPSBvcHRfY3B1aWRfbWFza19lY3g7CiAJCWVkeCAm
PSBvcHRfY3B1aWRfbWFza19lZHg7CiAKKwkJLyogRmFzdC1mb3J3YXJkIGJpdHMgLSBNdXN0IGJl
IHNldC4gKi8KKwkJaWYgKGVjeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9YU0FWRSkpCisJ
CQllY3ggfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX09TWFNBVkUpOworCQllZHggfD0gY3B1
ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0FQSUMpOworCiAJCWNwdWlkbWFza19kZWZhdWx0cy5fMWNk
ICY9ICgodTY0KWVkeCA8PCAzMikgfCBlY3g7CiAJfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXggYmVkNzBhYS4uYTkwNGZk
NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9k
b21jdGwuYwpAQCAtMTEwLDEwICsxMTAsMTggQEAgc3RhdGljIHZvaWQgdXBkYXRlX2RvbWFpbl9j
cHVpZF9pbmZvKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICBjYXNlIFg4Nl9WRU5ET1Jf
SU5URUw6CiAgICAgICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAgICAgKiBJbnRlbCBtYXNr
aW5nIE1TUnMgYXJlIGRvY3VtZW50ZWQgYXMgQU5EIG1hc2tzLgotICAgICAgICAgICAgICAgICAq
IEV4cGVyaW1lbnRhbGx5LCB0aGV5IGFyZSBhcHBsaWVkIGJlZm9yZSBPU1hTQVZFIGFuZCBBUElD
CisgICAgICAgICAgICAgICAgICogRXhwZXJpbWVudGFsbHksIHRoZXkgYXJlIGFwcGxpZWQgYWZ0
ZXIgT1NYU0FWRSBhbmQgQVBJQwogICAgICAgICAgICAgICAgICAqIGFyZSBmYXN0LWZvcndhcmRl
ZCBmcm9tIHJlYWwgaGFyZHdhcmUgc3RhdGUuCiAgICAgICAgICAgICAgICAgICovCiAgICAgICAg
ICAgICAgICAgbWFzayAmPSAoKHVpbnQ2NF90KWVkeCA8PCAzMikgfCBlY3g7CisKKyAgICAgICAg
ICAgICAgICBpZiAoIGVjeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9YU0FWRSkgKQorICAg
ICAgICAgICAgICAgICAgICBlY3ggPSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NYU0FWRSk7
CisgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICBlY3ggPSAwOworICAg
ICAgICAgICAgICAgIGVkeCA9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9BUElDKTsKKworICAg
ICAgICAgICAgICAgIG1hc2sgfD0gKCh1aW50NjRfdCllZHggPDwgMzIpIHwgZWN4OwogICAgICAg
ICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgICAgICBjYXNlIFg4Nl9WRU5ET1JfQU1EOgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRl
eCBjZTkyNGQ4Li5iYWIzNzRkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysg
Yi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMjczNyw2ICsyNzM3LDcgQEAgc3RhdGljIGludCBl
bXVsYXRlX3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAg
IGNhc2UgNDogLyogV3JpdGUgQ1I0ICovCiAgICAgICAgICAgICB2LT5hcmNoLnB2X3ZjcHUuY3Ry
bHJlZ1s0XSA9IHB2X2d1ZXN0X2NyNF9maXh1cCh2LCAqcmVnKTsKICAgICAgICAgICAgIHdyaXRl
X2NyNChwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikpOworICAgICAgICAgICAgY3R4dF9zd2l0
Y2hfbGV2ZWxsaW5nKHYpOwogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgZGVmYXVsdDoK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:56:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:56:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfoxl-0006qK-BA; Fri, 02 Sep 2016 13:56:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxk-0006q5-Bi
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:56 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 C8/3D-12874-72589C75; Fri, 02 Sep 2016 13:56:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVet9WS
 4wdP12hYTthk4MHps79vFHsAYxZqZl5RfkcCa8fBIM0vBfp+K442b2BoYe+26GLk4hAS+MEr8
 nvSHGcI5zygxu+MNkMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgJ/E1clPG
 UFsXgEziYtzNjCB2CxA9ScubGKfwMixgJFhFaNGcWpRWWqRrqG5XlJRZnpGSW5iZo6uoYGpXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH48XTnocYJTmYlER5HwScDBfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwevbApQTLEpNT61Iy8wBhgdMWoKDR0mE1wUkzVtckJhbnJkOkTrFqCglzvu2GSgh
 AJLIKM2Da4OF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8/KBjOfJzCuBm/4KaDET0OKSa
 8dBFpckIqSkGhhnFRdmvNIpdQ9u3cAV4aT0NXzeUa2N4TkuWbcd9zsvOB9et2NnyClducUO2S
 ECuxl85phv3XuD5+uMdUwGB9q4n04WEmthlC9stF/IrxwsnuLaf+0Gh6SRe0/o5MPdiq8+reh
 hZmo9fDTO/fjZxWedcpU+2psVfDh66frdz1+S533RON5710OJpTgj0VCLuag4EQA7fkEVRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1472824613!55918011!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52976 invoked from network); 2 Sep 2016 13:56:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:56:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxh-0002y5-Ib
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxh-0006fb-I4
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfoxh-0006fb-I4@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:56:53 +0000
Subject: [Xen-changelog] [xen master] x86/EFI: use less crude a way of
	generating the build ID
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVlZTU5MDllOWQxZTlmYTk5MWM3ZDc2NDc1NjEyMzU0YzVhNjcyOWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDEg
MTU6MTk6NDAgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMSAxNToxOTo0MCAyMDE2ICswMjAwCgogICAgeDg2
L0VGSTogdXNlIGxlc3MgY3J1ZGUgYSB3YXkgb2YgZ2VuZXJhdGluZyB0aGUgYnVpbGQgSUQKICAg
IAogICAgUmVjZW50IGVub3VnaCBiaW51dGlscyAoMi4yNSBvbndhcmRzKSBzdXBwb3J0IC0tYnVp
bGQtaWQgYWxzbyBmb3IKICAgIENPRkYvUEUgb3V0cHV0LCBhbmQgaGVuY2Ugd2Ugc2hvdWxkIHVz
ZSB0aGF0IGluIGZhdm9yIG9mIHRoZSBvcmlnaW5hbAogICAgaGFjayB3aGVuIHBvc3NpYmxlLgog
ICAgCiAgICBUaGlzIGdldHMgY29tcGxpY2F0ZWQgYnkgdGhlIGxpbmtlciByZXF1aXJpbmcgYXQg
bGVhc3Qgb25lIENPRkYgb2JqZWN0CiAgICBmaWxlIHRvIGF0dGFjaCB0aGUgLmJ1aWxkaWQgc2Vj
dGlvbiB0by4gSGVuY2UgdGhlIHBhdGNoIGludHJvZHVjZXMgYQogICAgYnVpbGRpZC5paGV4IChp
biBvcmRlciB0byBhdm9pZCBpbnRyb2R1Y2luZyBiaW5hcnkgZmlsZXMgaW50byB0aGUgcmVwbykK
ICAgIHdoaWNoIHRoZW4gZ2V0cyBjb252ZXJ0ZWQgdG8gYSBiaW5hcnkgbWluaW1hbCBDT0ZGIG9i
amVjdCAobm8gc2VjdGlvbnMsCiAgICBubyBzeW1ib2xzKS4KICAgIAogICAgQWxzbyAodG8gYXZv
aWQgYm90aCBjb2RlIGZyYWdtZW50IGdvaW5nIG91dCBvZiBzeW5jKSByZW1vdmUgYW4gdW5uZWVk
ZWQKICAgIEFMSUdOKCkgZnJvbSB4ZW4ubGRzLlM6IEFkZGluZyBhbiBlcXVpdmFsZW50IG9mIGl0
IHRvIHRoZSAuYnVpbGRpZAogICAgc2VjdGlvbiB3b3VsZCBjYXVzZSB0aGUgX2Vyb2RhdGEgc3lt
Ym9sIHRvIGJlY29tZSBhc3NvY2lhdGVkIHdpdGggdGhlCiAgICB3cm9uZyBzZWN0aW9uIGFnYWlu
IChzZWUgY29tbWl0IDA5NzAyOTlkZTUgWyJ4ODYvRUZJICsgTGl2ZSBQYXRjaDoKICAgIGF2b2lk
IHN5bWJvbCBhZGRyZXNzIHRydW5jYXRpb24iXSkuIEFuZCBpdCdzIHBvaW50bGVzcyBiZWNhdXNl
IHRoZQogICAgYWxpZ25tZW50IGFscmVhZHkgZ2V0cyBwcm9wZXJseSBzZXQgYnkgdGhlIGlucHV0
IHNlY3Rpb24ocykuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvTWFrZWZpbGUgICAgICAgICB8IDE4
ICsrKysrKysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvZWZpL01ha2VmaWxlICAgICB8ICA1ICsrKy0K
IHhlbi9hcmNoL3g4Ni9lZmkvYnVpbGRpZC5paGV4IHwgIDMgKysrCiB4ZW4vYXJjaC94ODYvZWZp
L21rcmVsb2MuYyAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgICAgICAgIHwgMTMg
KysrKysrKy0tLQogeGVuL2NvbW1vbi92ZXJzaW9uLmMgICAgICAgICAgfCA1NyArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiA2IGZpbGVzIGNoYW5nZWQsIDg2IGlu
c2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9N
YWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQppbmRleCA1YjllOWRhLi5iNDlkN2NmIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gveDg2L01ha2Vm
aWxlCkBAIC0xNTgsMjQgKzE1OCwzMCBAQCAkKFRBUkdFVCkuZWZpOiBWSVJUX0JBU0UgPSAweCQo
c2hlbGwgJChOTSkgZWZpL3JlbG9jcy1kdW1teS5vIHwgc2VkIC1uICdzLCBBIFZJUgogJChUQVJH
RVQpLmVmaTogQUxUX0JBU0UgPSAweCQoc2hlbGwgJChOTSkgZWZpL3JlbG9jcy1kdW1teS5vIHwg
c2VkIC1uICdzLCBBIEFMVF9TVEFSVCQkLCxwJykKICMgRG9uJ3QgdXNlICQod2lsZGNhcmQgLi4u
KSBoZXJlIC0gYXQgbGVhc3QgbWFrZSAzLjgwIGV4cGFuZHMgdGhpcyB0b28gZWFybHkhCiAkKFRB
UkdFVCkuZWZpOiBndWFyZCA9ICQoaWYgJChzaGVsbCBlY2hvIGVmaS9kaXMqIHwgZ3JlcCBkaXNh
YmxlZCksOikKKwogaWZuZXEgKCQoYnVpbGRfaWRfbGlua2VyKSwpCi0kKFRBUkdFVCkuZWZpOiBu
b3RlLm8KK2lmZXEgKCQoY2FsbCBsZC12ZXItYnVpbGQtaWQsJChMRCkgJChmaWx0ZXIgLW0lLCQo
RUZJX0xERkxBR1MpKSkseSkKK0NGTEFHUyArPSAtREJVSUxEX0lEX0VGSQorRUZJX0xERkxBR1Mg
Kz0gJChidWlsZF9pZF9saW5rZXIpCitub3RlX2ZpbGUgOj0gZWZpL2J1aWxkaWQubworZWxzZQog
bm90ZV9maWxlIDo9IG5vdGUubworZW5kaWYKIGVsc2UKIG5vdGVfZmlsZSA6PQogZW5kaWYKIAot
JChUQVJHRVQpLmVmaTogcHJlbGluay1lZmkubyBlZmkubGRzIGVmaS9yZWxvY3MtZHVtbXkubyAk
KEJBU0VESVIpL2NvbW1vbi9zeW1ib2xzLWR1bW15Lm8gZWZpL21rcmVsb2MKKyQoVEFSR0VUKS5l
Zmk6IHByZWxpbmstZWZpLm8gJChub3RlX2ZpbGUpIGVmaS5sZHMgZWZpL3JlbG9jcy1kdW1teS5v
ICQoQkFTRURJUikvY29tbW9uL3N5bWJvbHMtZHVtbXkubyBlZmkvbWtyZWxvYwogCSQoZm9yZWFj
aCBiYXNlLCAkKFZJUlRfQkFTRSkgJChBTFRfQkFTRSksIFwKIAkgICAgICAgICAgJChndWFyZCkg
JChMRCkgJChjYWxsIEVGSV9MREZMQUdTLCQoYmFzZSkpIC1UIGVmaS5sZHMgLU4gJDwgZWZpL3Jl
bG9jcy1kdW1teS5vIFwKLQkgICAgICAgICAgICAgICAgJChCQVNFRElSKS9jb21tb24vc3ltYm9s
cy1kdW1teS5vIC1vICQoQEQpLy4kKEBGKS4kKGJhc2UpLjAgJiYpIDoKKwkgICAgICAgICAgICAg
ICAgJChCQVNFRElSKS9jb21tb24vc3ltYm9scy1kdW1teS5vICQobm90ZV9maWxlKSAtbyAkKEBE
KS8uJChARikuJChiYXNlKS4wICYmKSA6CiAJJChndWFyZCkgZWZpL21rcmVsb2MgJChmb3JlYWNo
IGJhc2UsJChWSVJUX0JBU0UpICQoQUxUX0JBU0UpLCQoQEQpLy4kKEBGKS4kKGJhc2UpLjApID4k
KEBEKS8uJChARikuMHIuUwogCSQoZ3VhcmQpICQoTk0pIC1wYSAtLWZvcm1hdD1zeXN2ICQoQEQp
Ly4kKEBGKS4kKFZJUlRfQkFTRSkuMCBcCiAJCXwgJChndWFyZCkgJChCQVNFRElSKS90b29scy9z
eW1ib2xzICQoYWxsX3N5bWJvbHMpIC0tc3lzdiAtLXNvcnQgPiQoQEQpLy4kKEBGKS4wcy5TCiAJ
JChndWFyZCkgJChNQUtFKSAtZiAkKEJBU0VESVIpL1J1bGVzLm1rICQoQEQpLy4kKEBGKS4wci5v
ICQoQEQpLy4kKEBGKS4wcy5vCiAJJChmb3JlYWNoIGJhc2UsICQoVklSVF9CQVNFKSAkKEFMVF9C
QVNFKSwgXAogCSAgICAgICAgICAkKGd1YXJkKSAkKExEKSAkKGNhbGwgRUZJX0xERkxBR1MsJChi
YXNlKSkgLVQgZWZpLmxkcyAtTiAkPCBcCi0JICAgICAgICAgICAgICAgICQoQEQpLy4kKEBGKS4w
ci5vICQoQEQpLy4kKEBGKS4wcy5vIC1vICQoQEQpLy4kKEBGKS4kKGJhc2UpLjEgJiYpIDoKKwkg
ICAgICAgICAgICAgICAgJChARCkvLiQoQEYpLjByLm8gJChARCkvLiQoQEYpLjBzLm8gJChub3Rl
X2ZpbGUpIC1vICQoQEQpLy4kKEBGKS4kKGJhc2UpLjEgJiYpIDoKIAkkKGd1YXJkKSBlZmkvbWty
ZWxvYyAkKGZvcmVhY2ggYmFzZSwkKFZJUlRfQkFTRSkgJChBTFRfQkFTRSksJChARCkvLiQoQEYp
LiQoYmFzZSkuMSkgPiQoQEQpLy4kKEBGKS4xci5TCiAJJChndWFyZCkgJChOTSkgLXBhIC0tZm9y
bWF0PXN5c3YgJChARCkvLiQoQEYpLiQoVklSVF9CQVNFKS4xIFwKIAkJfCAkKGd1YXJkKSAkKEJB
U0VESVIpL3Rvb2xzL3N5bWJvbHMgJChhbGxfc3ltYm9scykgLS1zeXN2IC0tc29ydCA+JChARCkv
LiQoQEYpLjFzLlMKQEAgLTE4NSw4ICsxOTEsOCBAQCAkKFRBUkdFVCkuZWZpOiBwcmVsaW5rLWVm
aS5vIGVmaS5sZHMgZWZpL3JlbG9jcy1kdW1teS5vICQoQkFTRURJUikvY29tbW9uL3N5bWJvbAog
CWlmICQoZ3VhcmQpIGZhbHNlOyB0aGVuIHJtIC1mICRAOyBlY2hvICdFRkkgc3VwcG9ydCBkaXNh
YmxlZCc7IGZpCiAJcm0gLWYgJChARCkvLiQoQEYpLlswLTldKgogCi1lZmkvYm9vdC5pbml0Lm8g
ZWZpL3J1bnRpbWUubyBlZmkvY29tcGF0Lm86ICQoQkFTRURJUikvYXJjaC94ODYvZWZpL2J1aWx0
X2luLm8KLWVmaS9ib290LmluaXQubyBlZmkvcnVudGltZS5vIGVmaS9jb21wYXQubzogOworZWZp
L2Jvb3QuaW5pdC5vIGVmaS9ydW50aW1lLm8gZWZpL2NvbXBhdC5vIGVmaS9idWlsZGlkLm86ICQo
QkFTRURJUikvYXJjaC94ODYvZWZpL2J1aWx0X2luLm8KK2VmaS9ib290LmluaXQubyBlZmkvcnVu
dGltZS5vIGVmaS9jb21wYXQubyBlZmkvYnVpbGRpZC5vOiA7CiAKIGFzbS1vZmZzZXRzLnM6ICQo
VEFSR0VUX1NVQkFSQ0gpL2FzbS1vZmZzZXRzLmMKIAkkKENDKSAkKGZpbHRlci1vdXQgLWZsdG8s
JChDRkxBR1MpKSAtUyAtbyAkQCAkPApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2VmaS9NYWtl
ZmlsZSBiL3hlbi9hcmNoL3g4Ni9lZmkvTWFrZWZpbGUKaW5kZXggZDYyYjE0Zi4uYWQzZmRmNyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2VmaS9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94ODYv
ZWZpL01ha2VmaWxlCkBAIC05LDcgKzksMTAgQEAgZWZpIDo9ICQoaWYgJChlZmkpLCQoc2hlbGwg
JChDQykgJChmaWx0ZXItb3V0ICQoQ0ZMQUdTLXkpIC4lLmQsJChDRkxBR1MpKSAtYyBjaGUKIGVm
aSA6PSAkKGlmICQoZWZpKSwkKHNoZWxsICQoTEQpIC1taTM4NnBlcCAtLXN1YnN5c3RlbT0xMCAt
byBjaGVjay5lZmkgY2hlY2subyAyPmRpc2FibGVkICYmIGVjaG8geSkpCiBlZmkgOj0gJChpZiAk
KGVmaSksJChzaGVsbCBybSBkaXNhYmxlZCl5LCQoc2hlbGwgJChjYWxsIGNyZWF0ZSxib290Lmlu
aXQubyk7ICQoY2FsbCBjcmVhdGUscnVudGltZS5vKSkpCiAKLWV4dHJhLSQoZWZpKSArPSBib290
LmluaXQubyByZWxvY3MtZHVtbXkubyBydW50aW1lLm8gY29tcGF0Lm8KK2V4dHJhLSQoZWZpKSAr
PSBib290LmluaXQubyByZWxvY3MtZHVtbXkubyBydW50aW1lLm8gY29tcGF0Lm8gYnVpbGRpZC5v
CisKKyUubzogJS5paGV4CisJJChPQkpDT1BZKSAtSSBpaGV4IC1PIGJpbmFyeSAkPCAkQAogCiBz
dHViLm86ICQoZXh0cmEteSkKIG5vZ2Nvdi0kKGVmaSkgKz0gc3R1Yi5vCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvZWZpL2J1aWxkaWQuaWhleCBiL3hlbi9hcmNoL3g4Ni9lZmkvYnVpbGRpZC5p
aGV4Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmE4OTA0NmQKLS0tIC9kZXYv
bnVsbAorKysgYi94ZW4vYXJjaC94ODYvZWZpL2J1aWxkaWQuaWhleApAQCAtMCwwICsxLDMgQEAK
KzoxMDAwMDAwMDY0ODYwMDAwNEQ4REFENTcxNDAwMDAwMDAwMDAwMDAwMTQKKzowNDAwMTAwMDAw
MDAwMDAwRUMKKzowMDAwMDAwMUZGCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZWZpL21rcmVs
b2MuYyBiL3hlbi9hcmNoL3g4Ni9lZmkvbWtyZWxvYy5jCmluZGV4IDZlNTJhMmUuLmJkZGNjZTAg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9lZmkvbWtyZWxvYy5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9lZmkvbWtyZWxvYy5jCkBAIC0zNDIsNiArMzQyLDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNo
YXIgKmFyZ3ZbXSkKICAgICAgICAgICovCiAgICAgICAgIGlmICggbWVtY21wKHNlYzFbaV0ubmFt
ZSwgIi5pbml0Y2FsIiwgc2l6ZW9mKHNlYzFbaV0ubmFtZSkpID09IDAgfHwKICAgICAgICAgICAg
ICBtZW1jbXAoc2VjMVtpXS5uYW1lLCAiLmluaXQuc2UiLCBzaXplb2Yoc2VjMVtpXS5uYW1lKSkg
PT0gMCB8fAorICAgICAgICAgICAgIG1lbWNtcChzZWMxW2ldLm5hbWUsICIuYnVpbGRpZCIsIHNp
emVvZihzZWMxW2ldLm5hbWUpKSA9PSAwIHx8CiAgICAgICAgICAgICAgbWVtY21wKHNlYzFbaV0u
bmFtZSwgIi5sb2NrcHJvIiwgc2l6ZW9mKHNlYzFbaV0ubmFtZSkpID09IDAgKQogICAgICAgICAg
ICAgY29udGludWU7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgYi94ZW4v
YXJjaC94ODYveGVuLmxkcy5TCmluZGV4IDJkMWQ0M2QuLjY3Y2ZkYTEgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni94ZW4ubGRzLlMKKysrIGIveGVuL2FyY2gveDg2L3hlbi5sZHMuUwpAQCAtOTMs
NyArOTMsNyBAQCBTRUNUSU9OUwogICAgICAgICooLnJvZGF0YSkKICAgICAgICAqKC5yb2RhdGEu
KikKIAotI2lmIGRlZmluZWQoQlVJTERfSUQpICYmIGRlZmluZWQoRUZJKQorI2lmIGRlZmluZWQo
QlVJTERfSUQpICYmIGRlZmluZWQoRUZJKSAmJiAhZGVmaW5lZChCVUlMRF9JRF9FRkkpCiAvKgog
ICogTm8gbWVjaGFuaXNtIHRvIHB1dCBhbiBQVF9OT1RFIGluIHRoZSBFRkkgZmlsZSAtIHNvIHB1
dAogICogaXQgaW4gLnJvZGF0YSBzZWN0aW9uLiAobm90ZXMubyBzdXBwbGllcyB1cyB3aXRoIC5u
b3RlLmdudS5idWlsZC1pZCkuCkBAIC0xMjIsMTkgKzEyMiwyNiBAQCBTRUNUSU9OUwogI2VuZGlm
CiAgIH0gOnRleHQKIAotI2lmIGRlZmluZWQoQlVJTERfSUQpICYmICFkZWZpbmVkKEVGSSkKKyNp
ZiBkZWZpbmVkKEJVSUxEX0lEKQorI2lmICFkZWZpbmVkKEVGSSkKIC8qCiAgKiBXaGF0IGEgc3Ry
YW5nZSBzZWN0aW9uIG5hbWUuIFRoZSByZWFzb24gaXMgdGhhdCBvbiBFTEYgYnVpbGRzIHRoaXMg
c2VjdGlvbgogICogaXMgZXh0cmFjdGVkIHRvIG5vdGVzLm8gKHdoaWNoIHRoZW4gaXMgaW5nZXN0
ZWQgaW4gdGhlIEVGSSBmaWxlKS4gQnV0IHRoZQogICogY29tcGlsZXIgbWF5IHdhbnQgdG8gaW5q
ZWN0IG90aGVyIHRoaW5ncyBpbiB0aGUgLm5vdGUgd2hpY2ggd2UgZG9uJ3QgY2FyZQogICogYWJv
dXQgLSBoZW5jZSB0aGlzIHVuaXF1ZSBuYW1lLgogICovCi0gIC4gPSBBTElHTig0KTsKICAgLm5v
dGUuZ251LmJ1aWxkLWlkIDogewogICAgICAgIF9fbm90ZV9nbnVfYnVpbGRfaWRfc3RhcnQgPSAu
OwogICAgICAgICooLm5vdGUuZ251LmJ1aWxkLWlkKQogICAgICAgIF9fbm90ZV9nbnVfYnVpbGRf
aWRfZW5kID0gLjsKICAgfSA6bm90ZSA6dGV4dAorI2VsaWYgZGVmaW5lZChCVUlMRF9JRF9FRkkp
CisgIC5idWlsZGlkIDogeworICAgICAgIF9fbm90ZV9nbnVfYnVpbGRfaWRfc3RhcnQgPSAuOwor
ICAgICAgICooLmJ1aWxkaWQpCisgICAgICAgX19ub3RlX2dudV9idWlsZF9pZF9lbmQgPSAuOwor
ICB9IDp0ZXh0CisjZW5kaWYKICNlbmRpZgogICBfZXJvZGF0YSA9IC47CiAKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vdmVyc2lvbi5jIGIveGVuL2NvbW1vbi92ZXJzaW9uLmMKaW5kZXggYjJhZmU5
Ni4uNDM3NWVhMiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi92ZXJzaW9uLmMKKysrIGIveGVuL2Nv
bW1vbi92ZXJzaW9uLmMKQEAgLTQsNiArNCw3IEBACiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2lu
Y2x1ZGUgPHhlbi9zdHJpbmcuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKyNpbmNsdWRlIDx4
ZW4vZWZpLmg+CiAjaW5jbHVkZSA8eGVuL2VsZi5oPgogI2luY2x1ZGUgPHhlbi92ZXJzaW9uLmg+
CiAKQEAgLTExNywxMCArMTE4LDMzIEBAIGludCB4ZW5fYnVpbGRfaWRfY2hlY2soY29uc3QgRWxm
X05vdGUgKm4sIHVuc2lnbmVkIGludCBuX3N6LAogICAgIHJldHVybiAwOwogfQogCitzdHJ1Y3Qg
cGVfZXh0ZXJuYWxfZGVidWdfZGlyZWN0b3J5Cit7CisgICAgdWludDMyX3QgY2hhcmFjdGVyaXN0
aWNzOworICAgIHVpbnQzMl90IHRpbWVfc3RhbXA7CisgICAgdWludDE2X3QgbWFqb3JfdmVyc2lv
bjsKKyAgICB1aW50MTZfdCBtaW5vcl92ZXJzaW9uOworI2RlZmluZSBQRV9JTUFHRV9ERUJVR19U
WVBFX0NPREVWSUVXIDIKKyAgICB1aW50MzJfdCB0eXBlOworICAgIHVpbnQzMl90IHNpemU7Cisg
ICAgdWludDMyX3QgcnZhX29mX2RhdGE7CisgICAgdWludDMyX3QgZmlsZXBvc19vZl9kYXRhOwor
fTsKKworc3RydWN0IGN2X2luZm9fcGRiNzAKK3sKKyNkZWZpbmUgQ1ZJTkZPX1BEQjcwX0NWU0lH
TkFUVVJFIDB4NTM0NDUzNTIgLyogIlJTRFMiICovCisgICAgdWludDMyX3QgY3Zfc2lnbmF0dXJl
OworICAgIHVuc2lnbmVkIGNoYXIgc2lnbmF0dXJlWzE2XTsKKyAgICB1aW50MzJfdCBhZ2U7Cisg
ICAgY2hhciBwZGJfZmlsZW5hbWVbXTsKK307CisKIHN0YXRpYyBpbnQgX19pbml0IHhlbl9idWls
ZF9pbml0KHZvaWQpCiB7CiAgICAgY29uc3QgRWxmX05vdGUgKm4gPSBfX25vdGVfZ251X2J1aWxk
X2lkX3N0YXJ0OwogICAgIHVuc2lnbmVkIGludCBzejsKKyAgICBpbnQgcmM7CiAKICAgICAvKiAt
LWJ1aWxkLWlkIGludm9rZWQgd2l0aCB3cm9uZyBwYXJhbWV0ZXJzLiAqLwogICAgIGlmICggX19u
b3RlX2dudV9idWlsZF9pZF9lbmQgPD0gJm5bMF0gKQpAQCAtMTMyLDcgKzE1NiwzOCBAQCBzdGF0
aWMgaW50IF9faW5pdCB4ZW5fYnVpbGRfaW5pdCh2b2lkKQogCiAgICAgc3ogPSAodm9pZCAqKV9f
bm90ZV9nbnVfYnVpbGRfaWRfZW5kIC0gKHZvaWQgKiluOwogCi0gICAgcmV0dXJuIHhlbl9idWls
ZF9pZF9jaGVjayhuLCBzeiwgJmJ1aWxkX2lkX3AsICZidWlsZF9pZF9sZW4pOworICAgIHJjID0g
eGVuX2J1aWxkX2lkX2NoZWNrKG4sIHN6LCAmYnVpbGRfaWRfcCwgJmJ1aWxkX2lkX2xlbik7CisK
KyNpZmRlZiBDT05GSUdfWDg2CisgICAgLyogQWx0ZXJuYXRpdmVseSB3ZSBtYXkgaGF2ZSBhIENv
ZGVWaWV3IHJlY29yZCBmcm9tIGFuIEVGSSBidWlsZC4gKi8KKyAgICBpZiAoIHJjICYmIGVmaV9l
bmFibGVkICkKKyAgICB7CisgICAgICAgIGNvbnN0IHN0cnVjdCBwZV9leHRlcm5hbF9kZWJ1Z19k
aXJlY3RvcnkgKmRpciA9IChjb25zdCB2b2lkICopbjsKKworICAgICAgICAvKgorICAgICAgICAg
KiBWYWxpZGF0ZSB0aGF0IHRoZSBmdWxsLW5vdGUtaGVhZGVyIGNoZWNrIGFib3ZlIHdvbid0IHBy
ZXZlbnQKKyAgICAgICAgICogZmFsbC10aHJvdWdoIHRvIHRoZSBDb2RlVmlldyBjYXNlIGhlcmUu
CisgICAgICAgICAqLworICAgICAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKCpuKSA+IHNpemVvZigq
ZGlyKSk7CisKKyAgICAgICAgaWYgKCBzeiA+IHNpemVvZigqZGlyKSArIHNpemVvZihzdHJ1Y3Qg
Y3ZfaW5mb19wZGI3MCkgJiYKKyAgICAgICAgICAgICBkaXItPnR5cGUgPT0gUEVfSU1BR0VfREVC
VUdfVFlQRV9DT0RFVklFVyAmJgorICAgICAgICAgICAgIGRpci0+c2l6ZSA+IHNpemVvZihzdHJ1
Y3QgY3ZfaW5mb19wZGI3MCkgJiYKKyAgICAgICAgICAgICBYRU5fVklSVF9TVEFSVCArIGRpci0+
cnZhX29mX2RhdGEgPT0gKHVuc2lnbmVkIGxvbmcpKGRpciArIDEpICkKKyAgICAgICAgeworICAg
ICAgICAgICAgY29uc3Qgc3RydWN0IGN2X2luZm9fcGRiNzAgKmluZm8gPSAoY29uc3Qgdm9pZCAq
KShkaXIgKyAxKTsKKworICAgICAgICAgICAgaWYgKCBpbmZvLT5jdl9zaWduYXR1cmUgPT0gQ1ZJ
TkZPX1BEQjcwX0NWU0lHTkFUVVJFICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBi
dWlsZF9pZF9wID0gaW5mby0+c2lnbmF0dXJlOworICAgICAgICAgICAgICAgIGJ1aWxkX2lkX2xl
biA9IHNpemVvZihpbmZvLT5zaWduYXR1cmUpOworICAgICAgICAgICAgICAgIHJjID0gMDsKKyAg
ICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIH0KKyNlbmRpZgorCisgICAgcmV0dXJuIHJjOwog
fQogX19pbml0Y2FsbCh4ZW5fYnVpbGRfaW5pdCk7CiAjZW5kaWYKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:56:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:56:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfoxl-0006qK-BA; Fri, 02 Sep 2016 13:56:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxk-0006q5-Bi
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:56 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 C8/3D-12874-72589C75; Fri, 02 Sep 2016 13:56:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVet9WS
 4wdP12hYTthk4MHps79vFHsAYxZqZl5RfkcCa8fBIM0vBfp+K442b2BoYe+26GLk4hAS+MEr8
 nvSHGcI5zygxu+MNkMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgJ/E1clPG
 UFsXgEziYtzNjCB2CxA9ScubGKfwMixgJFhFaNGcWpRWWqRrqG5XlJRZnpGSW5iZo6uoYGpXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH48XTnocYJTmYlER5HwScDBfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwevbApQTLEpNT61Iy8wBhgdMWoKDR0mE1wUkzVtckJhbnJkOkTrFqCglzvu2GSgh
 AJLIKM2Da4OF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8/KBjOfJzCuBm/4KaDET0OKSa
 8dBFpckIqSkGhhnFRdmvNIpdQ9u3cAV4aT0NXzeUa2N4TkuWbcd9zsvOB9et2NnyClducUO2S
 ECuxl85phv3XuD5+uMdUwGB9q4n04WEmthlC9stF/IrxwsnuLaf+0Gh6SRe0/o5MPdiq8+reh
 hZmo9fDTO/fjZxWedcpU+2psVfDh66frdz1+S533RON5710OJpTgj0VCLuag4EQA7fkEVRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1472824613!55918011!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52976 invoked from network); 2 Sep 2016 13:56:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:56:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxh-0002y5-Ib
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxh-0006fb-I4
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:56:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfoxh-0006fb-I4@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:56:53 +0000
Subject: [Xen-changelog] [xen master] x86/EFI: use less crude a way of
	generating the build ID
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVlZTU5MDllOWQxZTlmYTk5MWM3ZDc2NDc1NjEyMzU0YzVhNjcyOWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDEg
MTU6MTk6NDAgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMSAxNToxOTo0MCAyMDE2ICswMjAwCgogICAgeDg2
L0VGSTogdXNlIGxlc3MgY3J1ZGUgYSB3YXkgb2YgZ2VuZXJhdGluZyB0aGUgYnVpbGQgSUQKICAg
IAogICAgUmVjZW50IGVub3VnaCBiaW51dGlscyAoMi4yNSBvbndhcmRzKSBzdXBwb3J0IC0tYnVp
bGQtaWQgYWxzbyBmb3IKICAgIENPRkYvUEUgb3V0cHV0LCBhbmQgaGVuY2Ugd2Ugc2hvdWxkIHVz
ZSB0aGF0IGluIGZhdm9yIG9mIHRoZSBvcmlnaW5hbAogICAgaGFjayB3aGVuIHBvc3NpYmxlLgog
ICAgCiAgICBUaGlzIGdldHMgY29tcGxpY2F0ZWQgYnkgdGhlIGxpbmtlciByZXF1aXJpbmcgYXQg
bGVhc3Qgb25lIENPRkYgb2JqZWN0CiAgICBmaWxlIHRvIGF0dGFjaCB0aGUgLmJ1aWxkaWQgc2Vj
dGlvbiB0by4gSGVuY2UgdGhlIHBhdGNoIGludHJvZHVjZXMgYQogICAgYnVpbGRpZC5paGV4IChp
biBvcmRlciB0byBhdm9pZCBpbnRyb2R1Y2luZyBiaW5hcnkgZmlsZXMgaW50byB0aGUgcmVwbykK
ICAgIHdoaWNoIHRoZW4gZ2V0cyBjb252ZXJ0ZWQgdG8gYSBiaW5hcnkgbWluaW1hbCBDT0ZGIG9i
amVjdCAobm8gc2VjdGlvbnMsCiAgICBubyBzeW1ib2xzKS4KICAgIAogICAgQWxzbyAodG8gYXZv
aWQgYm90aCBjb2RlIGZyYWdtZW50IGdvaW5nIG91dCBvZiBzeW5jKSByZW1vdmUgYW4gdW5uZWVk
ZWQKICAgIEFMSUdOKCkgZnJvbSB4ZW4ubGRzLlM6IEFkZGluZyBhbiBlcXVpdmFsZW50IG9mIGl0
IHRvIHRoZSAuYnVpbGRpZAogICAgc2VjdGlvbiB3b3VsZCBjYXVzZSB0aGUgX2Vyb2RhdGEgc3lt
Ym9sIHRvIGJlY29tZSBhc3NvY2lhdGVkIHdpdGggdGhlCiAgICB3cm9uZyBzZWN0aW9uIGFnYWlu
IChzZWUgY29tbWl0IDA5NzAyOTlkZTUgWyJ4ODYvRUZJICsgTGl2ZSBQYXRjaDoKICAgIGF2b2lk
IHN5bWJvbCBhZGRyZXNzIHRydW5jYXRpb24iXSkuIEFuZCBpdCdzIHBvaW50bGVzcyBiZWNhdXNl
IHRoZQogICAgYWxpZ25tZW50IGFscmVhZHkgZ2V0cyBwcm9wZXJseSBzZXQgYnkgdGhlIGlucHV0
IHNlY3Rpb24ocykuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvTWFrZWZpbGUgICAgICAgICB8IDE4
ICsrKysrKysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvZWZpL01ha2VmaWxlICAgICB8ICA1ICsrKy0K
IHhlbi9hcmNoL3g4Ni9lZmkvYnVpbGRpZC5paGV4IHwgIDMgKysrCiB4ZW4vYXJjaC94ODYvZWZp
L21rcmVsb2MuYyAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgICAgICAgIHwgMTMg
KysrKysrKy0tLQogeGVuL2NvbW1vbi92ZXJzaW9uLmMgICAgICAgICAgfCA1NyArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiA2IGZpbGVzIGNoYW5nZWQsIDg2IGlu
c2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9N
YWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQppbmRleCA1YjllOWRhLi5iNDlkN2NmIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gveDg2L01ha2Vm
aWxlCkBAIC0xNTgsMjQgKzE1OCwzMCBAQCAkKFRBUkdFVCkuZWZpOiBWSVJUX0JBU0UgPSAweCQo
c2hlbGwgJChOTSkgZWZpL3JlbG9jcy1kdW1teS5vIHwgc2VkIC1uICdzLCBBIFZJUgogJChUQVJH
RVQpLmVmaTogQUxUX0JBU0UgPSAweCQoc2hlbGwgJChOTSkgZWZpL3JlbG9jcy1kdW1teS5vIHwg
c2VkIC1uICdzLCBBIEFMVF9TVEFSVCQkLCxwJykKICMgRG9uJ3QgdXNlICQod2lsZGNhcmQgLi4u
KSBoZXJlIC0gYXQgbGVhc3QgbWFrZSAzLjgwIGV4cGFuZHMgdGhpcyB0b28gZWFybHkhCiAkKFRB
UkdFVCkuZWZpOiBndWFyZCA9ICQoaWYgJChzaGVsbCBlY2hvIGVmaS9kaXMqIHwgZ3JlcCBkaXNh
YmxlZCksOikKKwogaWZuZXEgKCQoYnVpbGRfaWRfbGlua2VyKSwpCi0kKFRBUkdFVCkuZWZpOiBu
b3RlLm8KK2lmZXEgKCQoY2FsbCBsZC12ZXItYnVpbGQtaWQsJChMRCkgJChmaWx0ZXIgLW0lLCQo
RUZJX0xERkxBR1MpKSkseSkKK0NGTEFHUyArPSAtREJVSUxEX0lEX0VGSQorRUZJX0xERkxBR1Mg
Kz0gJChidWlsZF9pZF9saW5rZXIpCitub3RlX2ZpbGUgOj0gZWZpL2J1aWxkaWQubworZWxzZQog
bm90ZV9maWxlIDo9IG5vdGUubworZW5kaWYKIGVsc2UKIG5vdGVfZmlsZSA6PQogZW5kaWYKIAot
JChUQVJHRVQpLmVmaTogcHJlbGluay1lZmkubyBlZmkubGRzIGVmaS9yZWxvY3MtZHVtbXkubyAk
KEJBU0VESVIpL2NvbW1vbi9zeW1ib2xzLWR1bW15Lm8gZWZpL21rcmVsb2MKKyQoVEFSR0VUKS5l
Zmk6IHByZWxpbmstZWZpLm8gJChub3RlX2ZpbGUpIGVmaS5sZHMgZWZpL3JlbG9jcy1kdW1teS5v
ICQoQkFTRURJUikvY29tbW9uL3N5bWJvbHMtZHVtbXkubyBlZmkvbWtyZWxvYwogCSQoZm9yZWFj
aCBiYXNlLCAkKFZJUlRfQkFTRSkgJChBTFRfQkFTRSksIFwKIAkgICAgICAgICAgJChndWFyZCkg
JChMRCkgJChjYWxsIEVGSV9MREZMQUdTLCQoYmFzZSkpIC1UIGVmaS5sZHMgLU4gJDwgZWZpL3Jl
bG9jcy1kdW1teS5vIFwKLQkgICAgICAgICAgICAgICAgJChCQVNFRElSKS9jb21tb24vc3ltYm9s
cy1kdW1teS5vIC1vICQoQEQpLy4kKEBGKS4kKGJhc2UpLjAgJiYpIDoKKwkgICAgICAgICAgICAg
ICAgJChCQVNFRElSKS9jb21tb24vc3ltYm9scy1kdW1teS5vICQobm90ZV9maWxlKSAtbyAkKEBE
KS8uJChARikuJChiYXNlKS4wICYmKSA6CiAJJChndWFyZCkgZWZpL21rcmVsb2MgJChmb3JlYWNo
IGJhc2UsJChWSVJUX0JBU0UpICQoQUxUX0JBU0UpLCQoQEQpLy4kKEBGKS4kKGJhc2UpLjApID4k
KEBEKS8uJChARikuMHIuUwogCSQoZ3VhcmQpICQoTk0pIC1wYSAtLWZvcm1hdD1zeXN2ICQoQEQp
Ly4kKEBGKS4kKFZJUlRfQkFTRSkuMCBcCiAJCXwgJChndWFyZCkgJChCQVNFRElSKS90b29scy9z
eW1ib2xzICQoYWxsX3N5bWJvbHMpIC0tc3lzdiAtLXNvcnQgPiQoQEQpLy4kKEBGKS4wcy5TCiAJ
JChndWFyZCkgJChNQUtFKSAtZiAkKEJBU0VESVIpL1J1bGVzLm1rICQoQEQpLy4kKEBGKS4wci5v
ICQoQEQpLy4kKEBGKS4wcy5vCiAJJChmb3JlYWNoIGJhc2UsICQoVklSVF9CQVNFKSAkKEFMVF9C
QVNFKSwgXAogCSAgICAgICAgICAkKGd1YXJkKSAkKExEKSAkKGNhbGwgRUZJX0xERkxBR1MsJChi
YXNlKSkgLVQgZWZpLmxkcyAtTiAkPCBcCi0JICAgICAgICAgICAgICAgICQoQEQpLy4kKEBGKS4w
ci5vICQoQEQpLy4kKEBGKS4wcy5vIC1vICQoQEQpLy4kKEBGKS4kKGJhc2UpLjEgJiYpIDoKKwkg
ICAgICAgICAgICAgICAgJChARCkvLiQoQEYpLjByLm8gJChARCkvLiQoQEYpLjBzLm8gJChub3Rl
X2ZpbGUpIC1vICQoQEQpLy4kKEBGKS4kKGJhc2UpLjEgJiYpIDoKIAkkKGd1YXJkKSBlZmkvbWty
ZWxvYyAkKGZvcmVhY2ggYmFzZSwkKFZJUlRfQkFTRSkgJChBTFRfQkFTRSksJChARCkvLiQoQEYp
LiQoYmFzZSkuMSkgPiQoQEQpLy4kKEBGKS4xci5TCiAJJChndWFyZCkgJChOTSkgLXBhIC0tZm9y
bWF0PXN5c3YgJChARCkvLiQoQEYpLiQoVklSVF9CQVNFKS4xIFwKIAkJfCAkKGd1YXJkKSAkKEJB
U0VESVIpL3Rvb2xzL3N5bWJvbHMgJChhbGxfc3ltYm9scykgLS1zeXN2IC0tc29ydCA+JChARCkv
LiQoQEYpLjFzLlMKQEAgLTE4NSw4ICsxOTEsOCBAQCAkKFRBUkdFVCkuZWZpOiBwcmVsaW5rLWVm
aS5vIGVmaS5sZHMgZWZpL3JlbG9jcy1kdW1teS5vICQoQkFTRURJUikvY29tbW9uL3N5bWJvbAog
CWlmICQoZ3VhcmQpIGZhbHNlOyB0aGVuIHJtIC1mICRAOyBlY2hvICdFRkkgc3VwcG9ydCBkaXNh
YmxlZCc7IGZpCiAJcm0gLWYgJChARCkvLiQoQEYpLlswLTldKgogCi1lZmkvYm9vdC5pbml0Lm8g
ZWZpL3J1bnRpbWUubyBlZmkvY29tcGF0Lm86ICQoQkFTRURJUikvYXJjaC94ODYvZWZpL2J1aWx0
X2luLm8KLWVmaS9ib290LmluaXQubyBlZmkvcnVudGltZS5vIGVmaS9jb21wYXQubzogOworZWZp
L2Jvb3QuaW5pdC5vIGVmaS9ydW50aW1lLm8gZWZpL2NvbXBhdC5vIGVmaS9idWlsZGlkLm86ICQo
QkFTRURJUikvYXJjaC94ODYvZWZpL2J1aWx0X2luLm8KK2VmaS9ib290LmluaXQubyBlZmkvcnVu
dGltZS5vIGVmaS9jb21wYXQubyBlZmkvYnVpbGRpZC5vOiA7CiAKIGFzbS1vZmZzZXRzLnM6ICQo
VEFSR0VUX1NVQkFSQ0gpL2FzbS1vZmZzZXRzLmMKIAkkKENDKSAkKGZpbHRlci1vdXQgLWZsdG8s
JChDRkxBR1MpKSAtUyAtbyAkQCAkPApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2VmaS9NYWtl
ZmlsZSBiL3hlbi9hcmNoL3g4Ni9lZmkvTWFrZWZpbGUKaW5kZXggZDYyYjE0Zi4uYWQzZmRmNyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2VmaS9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94ODYv
ZWZpL01ha2VmaWxlCkBAIC05LDcgKzksMTAgQEAgZWZpIDo9ICQoaWYgJChlZmkpLCQoc2hlbGwg
JChDQykgJChmaWx0ZXItb3V0ICQoQ0ZMQUdTLXkpIC4lLmQsJChDRkxBR1MpKSAtYyBjaGUKIGVm
aSA6PSAkKGlmICQoZWZpKSwkKHNoZWxsICQoTEQpIC1taTM4NnBlcCAtLXN1YnN5c3RlbT0xMCAt
byBjaGVjay5lZmkgY2hlY2subyAyPmRpc2FibGVkICYmIGVjaG8geSkpCiBlZmkgOj0gJChpZiAk
KGVmaSksJChzaGVsbCBybSBkaXNhYmxlZCl5LCQoc2hlbGwgJChjYWxsIGNyZWF0ZSxib290Lmlu
aXQubyk7ICQoY2FsbCBjcmVhdGUscnVudGltZS5vKSkpCiAKLWV4dHJhLSQoZWZpKSArPSBib290
LmluaXQubyByZWxvY3MtZHVtbXkubyBydW50aW1lLm8gY29tcGF0Lm8KK2V4dHJhLSQoZWZpKSAr
PSBib290LmluaXQubyByZWxvY3MtZHVtbXkubyBydW50aW1lLm8gY29tcGF0Lm8gYnVpbGRpZC5v
CisKKyUubzogJS5paGV4CisJJChPQkpDT1BZKSAtSSBpaGV4IC1PIGJpbmFyeSAkPCAkQAogCiBz
dHViLm86ICQoZXh0cmEteSkKIG5vZ2Nvdi0kKGVmaSkgKz0gc3R1Yi5vCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvZWZpL2J1aWxkaWQuaWhleCBiL3hlbi9hcmNoL3g4Ni9lZmkvYnVpbGRpZC5p
aGV4Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmE4OTA0NmQKLS0tIC9kZXYv
bnVsbAorKysgYi94ZW4vYXJjaC94ODYvZWZpL2J1aWxkaWQuaWhleApAQCAtMCwwICsxLDMgQEAK
KzoxMDAwMDAwMDY0ODYwMDAwNEQ4REFENTcxNDAwMDAwMDAwMDAwMDAwMTQKKzowNDAwMTAwMDAw
MDAwMDAwRUMKKzowMDAwMDAwMUZGCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZWZpL21rcmVs
b2MuYyBiL3hlbi9hcmNoL3g4Ni9lZmkvbWtyZWxvYy5jCmluZGV4IDZlNTJhMmUuLmJkZGNjZTAg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9lZmkvbWtyZWxvYy5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9lZmkvbWtyZWxvYy5jCkBAIC0zNDIsNiArMzQyLDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNo
YXIgKmFyZ3ZbXSkKICAgICAgICAgICovCiAgICAgICAgIGlmICggbWVtY21wKHNlYzFbaV0ubmFt
ZSwgIi5pbml0Y2FsIiwgc2l6ZW9mKHNlYzFbaV0ubmFtZSkpID09IDAgfHwKICAgICAgICAgICAg
ICBtZW1jbXAoc2VjMVtpXS5uYW1lLCAiLmluaXQuc2UiLCBzaXplb2Yoc2VjMVtpXS5uYW1lKSkg
PT0gMCB8fAorICAgICAgICAgICAgIG1lbWNtcChzZWMxW2ldLm5hbWUsICIuYnVpbGRpZCIsIHNp
emVvZihzZWMxW2ldLm5hbWUpKSA9PSAwIHx8CiAgICAgICAgICAgICAgbWVtY21wKHNlYzFbaV0u
bmFtZSwgIi5sb2NrcHJvIiwgc2l6ZW9mKHNlYzFbaV0ubmFtZSkpID09IDAgKQogICAgICAgICAg
ICAgY29udGludWU7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgYi94ZW4v
YXJjaC94ODYveGVuLmxkcy5TCmluZGV4IDJkMWQ0M2QuLjY3Y2ZkYTEgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni94ZW4ubGRzLlMKKysrIGIveGVuL2FyY2gveDg2L3hlbi5sZHMuUwpAQCAtOTMs
NyArOTMsNyBAQCBTRUNUSU9OUwogICAgICAgICooLnJvZGF0YSkKICAgICAgICAqKC5yb2RhdGEu
KikKIAotI2lmIGRlZmluZWQoQlVJTERfSUQpICYmIGRlZmluZWQoRUZJKQorI2lmIGRlZmluZWQo
QlVJTERfSUQpICYmIGRlZmluZWQoRUZJKSAmJiAhZGVmaW5lZChCVUlMRF9JRF9FRkkpCiAvKgog
ICogTm8gbWVjaGFuaXNtIHRvIHB1dCBhbiBQVF9OT1RFIGluIHRoZSBFRkkgZmlsZSAtIHNvIHB1
dAogICogaXQgaW4gLnJvZGF0YSBzZWN0aW9uLiAobm90ZXMubyBzdXBwbGllcyB1cyB3aXRoIC5u
b3RlLmdudS5idWlsZC1pZCkuCkBAIC0xMjIsMTkgKzEyMiwyNiBAQCBTRUNUSU9OUwogI2VuZGlm
CiAgIH0gOnRleHQKIAotI2lmIGRlZmluZWQoQlVJTERfSUQpICYmICFkZWZpbmVkKEVGSSkKKyNp
ZiBkZWZpbmVkKEJVSUxEX0lEKQorI2lmICFkZWZpbmVkKEVGSSkKIC8qCiAgKiBXaGF0IGEgc3Ry
YW5nZSBzZWN0aW9uIG5hbWUuIFRoZSByZWFzb24gaXMgdGhhdCBvbiBFTEYgYnVpbGRzIHRoaXMg
c2VjdGlvbgogICogaXMgZXh0cmFjdGVkIHRvIG5vdGVzLm8gKHdoaWNoIHRoZW4gaXMgaW5nZXN0
ZWQgaW4gdGhlIEVGSSBmaWxlKS4gQnV0IHRoZQogICogY29tcGlsZXIgbWF5IHdhbnQgdG8gaW5q
ZWN0IG90aGVyIHRoaW5ncyBpbiB0aGUgLm5vdGUgd2hpY2ggd2UgZG9uJ3QgY2FyZQogICogYWJv
dXQgLSBoZW5jZSB0aGlzIHVuaXF1ZSBuYW1lLgogICovCi0gIC4gPSBBTElHTig0KTsKICAgLm5v
dGUuZ251LmJ1aWxkLWlkIDogewogICAgICAgIF9fbm90ZV9nbnVfYnVpbGRfaWRfc3RhcnQgPSAu
OwogICAgICAgICooLm5vdGUuZ251LmJ1aWxkLWlkKQogICAgICAgIF9fbm90ZV9nbnVfYnVpbGRf
aWRfZW5kID0gLjsKICAgfSA6bm90ZSA6dGV4dAorI2VsaWYgZGVmaW5lZChCVUlMRF9JRF9FRkkp
CisgIC5idWlsZGlkIDogeworICAgICAgIF9fbm90ZV9nbnVfYnVpbGRfaWRfc3RhcnQgPSAuOwor
ICAgICAgICooLmJ1aWxkaWQpCisgICAgICAgX19ub3RlX2dudV9idWlsZF9pZF9lbmQgPSAuOwor
ICB9IDp0ZXh0CisjZW5kaWYKICNlbmRpZgogICBfZXJvZGF0YSA9IC47CiAKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vdmVyc2lvbi5jIGIveGVuL2NvbW1vbi92ZXJzaW9uLmMKaW5kZXggYjJhZmU5
Ni4uNDM3NWVhMiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi92ZXJzaW9uLmMKKysrIGIveGVuL2Nv
bW1vbi92ZXJzaW9uLmMKQEAgLTQsNiArNCw3IEBACiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2lu
Y2x1ZGUgPHhlbi9zdHJpbmcuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKyNpbmNsdWRlIDx4
ZW4vZWZpLmg+CiAjaW5jbHVkZSA8eGVuL2VsZi5oPgogI2luY2x1ZGUgPHhlbi92ZXJzaW9uLmg+
CiAKQEAgLTExNywxMCArMTE4LDMzIEBAIGludCB4ZW5fYnVpbGRfaWRfY2hlY2soY29uc3QgRWxm
X05vdGUgKm4sIHVuc2lnbmVkIGludCBuX3N6LAogICAgIHJldHVybiAwOwogfQogCitzdHJ1Y3Qg
cGVfZXh0ZXJuYWxfZGVidWdfZGlyZWN0b3J5Cit7CisgICAgdWludDMyX3QgY2hhcmFjdGVyaXN0
aWNzOworICAgIHVpbnQzMl90IHRpbWVfc3RhbXA7CisgICAgdWludDE2X3QgbWFqb3JfdmVyc2lv
bjsKKyAgICB1aW50MTZfdCBtaW5vcl92ZXJzaW9uOworI2RlZmluZSBQRV9JTUFHRV9ERUJVR19U
WVBFX0NPREVWSUVXIDIKKyAgICB1aW50MzJfdCB0eXBlOworICAgIHVpbnQzMl90IHNpemU7Cisg
ICAgdWludDMyX3QgcnZhX29mX2RhdGE7CisgICAgdWludDMyX3QgZmlsZXBvc19vZl9kYXRhOwor
fTsKKworc3RydWN0IGN2X2luZm9fcGRiNzAKK3sKKyNkZWZpbmUgQ1ZJTkZPX1BEQjcwX0NWU0lH
TkFUVVJFIDB4NTM0NDUzNTIgLyogIlJTRFMiICovCisgICAgdWludDMyX3QgY3Zfc2lnbmF0dXJl
OworICAgIHVuc2lnbmVkIGNoYXIgc2lnbmF0dXJlWzE2XTsKKyAgICB1aW50MzJfdCBhZ2U7Cisg
ICAgY2hhciBwZGJfZmlsZW5hbWVbXTsKK307CisKIHN0YXRpYyBpbnQgX19pbml0IHhlbl9idWls
ZF9pbml0KHZvaWQpCiB7CiAgICAgY29uc3QgRWxmX05vdGUgKm4gPSBfX25vdGVfZ251X2J1aWxk
X2lkX3N0YXJ0OwogICAgIHVuc2lnbmVkIGludCBzejsKKyAgICBpbnQgcmM7CiAKICAgICAvKiAt
LWJ1aWxkLWlkIGludm9rZWQgd2l0aCB3cm9uZyBwYXJhbWV0ZXJzLiAqLwogICAgIGlmICggX19u
b3RlX2dudV9idWlsZF9pZF9lbmQgPD0gJm5bMF0gKQpAQCAtMTMyLDcgKzE1NiwzOCBAQCBzdGF0
aWMgaW50IF9faW5pdCB4ZW5fYnVpbGRfaW5pdCh2b2lkKQogCiAgICAgc3ogPSAodm9pZCAqKV9f
bm90ZV9nbnVfYnVpbGRfaWRfZW5kIC0gKHZvaWQgKiluOwogCi0gICAgcmV0dXJuIHhlbl9idWls
ZF9pZF9jaGVjayhuLCBzeiwgJmJ1aWxkX2lkX3AsICZidWlsZF9pZF9sZW4pOworICAgIHJjID0g
eGVuX2J1aWxkX2lkX2NoZWNrKG4sIHN6LCAmYnVpbGRfaWRfcCwgJmJ1aWxkX2lkX2xlbik7CisK
KyNpZmRlZiBDT05GSUdfWDg2CisgICAgLyogQWx0ZXJuYXRpdmVseSB3ZSBtYXkgaGF2ZSBhIENv
ZGVWaWV3IHJlY29yZCBmcm9tIGFuIEVGSSBidWlsZC4gKi8KKyAgICBpZiAoIHJjICYmIGVmaV9l
bmFibGVkICkKKyAgICB7CisgICAgICAgIGNvbnN0IHN0cnVjdCBwZV9leHRlcm5hbF9kZWJ1Z19k
aXJlY3RvcnkgKmRpciA9IChjb25zdCB2b2lkICopbjsKKworICAgICAgICAvKgorICAgICAgICAg
KiBWYWxpZGF0ZSB0aGF0IHRoZSBmdWxsLW5vdGUtaGVhZGVyIGNoZWNrIGFib3ZlIHdvbid0IHBy
ZXZlbnQKKyAgICAgICAgICogZmFsbC10aHJvdWdoIHRvIHRoZSBDb2RlVmlldyBjYXNlIGhlcmUu
CisgICAgICAgICAqLworICAgICAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKCpuKSA+IHNpemVvZigq
ZGlyKSk7CisKKyAgICAgICAgaWYgKCBzeiA+IHNpemVvZigqZGlyKSArIHNpemVvZihzdHJ1Y3Qg
Y3ZfaW5mb19wZGI3MCkgJiYKKyAgICAgICAgICAgICBkaXItPnR5cGUgPT0gUEVfSU1BR0VfREVC
VUdfVFlQRV9DT0RFVklFVyAmJgorICAgICAgICAgICAgIGRpci0+c2l6ZSA+IHNpemVvZihzdHJ1
Y3QgY3ZfaW5mb19wZGI3MCkgJiYKKyAgICAgICAgICAgICBYRU5fVklSVF9TVEFSVCArIGRpci0+
cnZhX29mX2RhdGEgPT0gKHVuc2lnbmVkIGxvbmcpKGRpciArIDEpICkKKyAgICAgICAgeworICAg
ICAgICAgICAgY29uc3Qgc3RydWN0IGN2X2luZm9fcGRiNzAgKmluZm8gPSAoY29uc3Qgdm9pZCAq
KShkaXIgKyAxKTsKKworICAgICAgICAgICAgaWYgKCBpbmZvLT5jdl9zaWduYXR1cmUgPT0gQ1ZJ
TkZPX1BEQjcwX0NWU0lHTkFUVVJFICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBi
dWlsZF9pZF9wID0gaW5mby0+c2lnbmF0dXJlOworICAgICAgICAgICAgICAgIGJ1aWxkX2lkX2xl
biA9IHNpemVvZihpbmZvLT5zaWduYXR1cmUpOworICAgICAgICAgICAgICAgIHJjID0gMDsKKyAg
ICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIH0KKyNlbmRpZgorCisgICAgcmV0dXJuIHJjOwog
fQogX19pbml0Y2FsbCh4ZW5fYnVpbGRfaW5pdCk7CiAjZW5kaWYKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:57:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:57:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfoxv-0006rr-Cn; Fri, 02 Sep 2016 13:57:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxu-0006ra-12
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:57:06 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 54/08-27438-13589C75; Fri, 02 Sep 2016 13:57:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeg9WS
 4wfK3uhYTthk4MHps79vFHsAYxZqZl5RfkcCaceBcTcFl7YrelX/ZGxj75bsYuTiEBL4wSixs
 n8sM4ZxnlNizeyZjFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAp4Sl1ceA
 LN5BcwkGlZuYQexWYDqtz3cxDKBkWMBI8MqRo3i1KKy1CJdQxO9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7G6xsDDjFKcjApifI+CDgZLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC91ozUE6wKDU9tSItMwcYHDBpCQ4eJRHesyBp3uKCxNzizHSI1ClGRSlx3rcgCQGQ
 REZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZh3OsgUnsy8Erjpr4AWMwEtLrl2H
 GRxSSJCSqqB0STUVPCSDc/9RT0VW2r3XI8799U6ZZ17cnuNp7xcY8l9c/HTJXtvzcpOWXq6qP
 Kw2uVNBidk/c5/nSYizCF2xSJ74WRhlTjGN1+j7usd9FELnaO76G3BN8ZHpX/46h8rvzbetCP
 xc/7z5sg1h6qYD5x02tmuqa5yMOHZ2xuO/1N180RSLJtblViKMxINtZiLihMB1JUcvkMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1472824623!31408892!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2765 invoked from network); 2 Sep 2016 13:57:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:57:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxr-0002z0-Ko
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:57:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxr-0006gi-KG
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:57:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfoxr-0006gi-KG@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:57:03 +0000
Subject: [Xen-changelog] [xen master] x86: drop pointless uses of __func__ /
	__FUNCTION__
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNhMGM5ZWQyNmNmZjhhY2QzMDYzYmZhNjAwMTdjNzE1MTc0ODc2NTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDEg
MTU6MjE6MDYgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMSAxNToyMjo0OCAyMDE2ICswMjAwCgogICAgeDg2
OiBkcm9wIHBvaW50bGVzcyB1c2VzIG9mIF9fZnVuY19fIC8gX19GVU5DVElPTl9fCiAgICAKICAg
IE5vbi1kZWJ1Z2dpbmcgbWVzc2FnZSB0ZXh0IHNob3VsZCBiZSAoYW5kIGlzIGluIHRoZSBjYXNl
cyBoZXJlKQogICAgZGlzdGluZ3Vpc2hhYmxlIHdpdGhvdXQgYWxzbyBsb2dnaW5nIGZ1bmN0aW9u
IG5hbWVzLiBEZWJ1Z2dpbmcgbWVzc2FnZQogICAgdGV4dCwgb3RvaCwgYWxyZWFkeSBpbmNsdWRl
cyBmaWxlIG5hbWUgYW5kIGxpbmUgbnVtYmVyLCBzbyBhbHNvCiAgICBsb2dnaW5nIGZ1bmN0aW9u
IG5hbWVzIGlzIHJlZHVuZGFudC4gT25lIHJlbGF0aXZlbHkgcG9pbnRsZXNzIGRlYnVnZ2luZwog
ICAgbWVzc2FnZSBnZXRzIHJlbW92ZWQgYWx0b2dldGhlci4gSW4gYW5vdGhlciBjYXNlIGEgbWlz
c2luZyBsb2cgbGV2ZWwKICAgIHNwZWNpZmllciBnZXRzIGFkZGVkIGF0IG9uY2UuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9pb19hcGljLmMgfCAxOSArKysrKysrKy0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94
ODYvaXJxLmMgICAgIHwgMTAgKysrKy0tLS0tLQogeGVuL2FyY2gveDg2L21zaS5jICAgICB8ICAz
IC0tLQogeGVuL2FyY2gveDg2L3RpbWUuYyAgICB8ICAzICstLQogeGVuL2FyY2gveDg2L3hzdGF0
ZS5jICB8ICA0ICsrLS0KIDUgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMjQgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lvX2FwaWMuYyBiL3hlbi9hcmNo
L3g4Ni9pb19hcGljLmMKaW5kZXggOGIyZjAzYS4uMzNlNTkyNyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2lvX2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvaW9fYXBpYy5jCkBAIC0yMzA3LDE0
ICsyMzA3LDExIEBAIGludCBpb2FwaWNfZ3Vlc3RfcmVhZCh1bnNpZ25lZCBsb25nIHBoeXNiYXNl
LCB1bnNpZ25lZCBpbnQgcmVnLCB1MzIgKnB2YWwpCiAgICAgcmV0dXJuIDA7CiB9CiAKLSNkZWZp
bmUgV0FSTl9CT0dVU19XUklURShmLCBhLi4uKSAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
IGRwcmludGsoWEVOTE9HX0lORk8sICJcbiIgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgICAgICBYRU5MT0dfSU5GTyAiJXM6IGFwaWM9JWQsIHBpbj0lZCwgaXJxPSVkXG4iIFwK
LSAgICAgICAgICAgIFhFTkxPR19JTkZPICIlczogbmV3X2VudHJ5PSUwOHhcbiIgICAgICAgICAg
XAotICAgICAgICAgICAgWEVOTE9HX0lORk8gIiVzOiAiIGYgIlxuIiwgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgICAgICBfX2Z1bmNfXywgYXBpYywgcGluLCBpcnEsICAgICAgICAgICAgICAg
ICAgIFwKLSAgICAgICAgICAgIF9fZnVuY19fLCAqKHUzMiAqKSZydGUsICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICAgICAgX19mdW5jX18sICMjYSApCisjZGVmaW5lIFdBUk5fQk9HVVNf
V1JJVEUoZiwgYS4uLikgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBkcHJpbnRr
KFhFTkxPR19JTkZPLCAiSU8tQVBJQzogYXBpYz0lZCwgcGluPSVkLCBpcnE9JWRcbiIgXAorICAg
ICAgICAgICAgWEVOTE9HX0lORk8gIklPLUFQSUM6IG5ld19lbnRyeT0lMDh4XG4iICAgICAgICAg
ICBcCisgICAgICAgICAgICBYRU5MT0dfSU5GTyAiSU8tQVBJQzogIiBmICJcbiIsICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgIGFwaWMsIHBpbiwgaXJxLCAqKHUzMiAqKSZydGUsICMj
YSApCiAKIGludCBpb2FwaWNfZ3Vlc3Rfd3JpdGUodW5zaWduZWQgbG9uZyBwaHlzYmFzZSwgdW5z
aWduZWQgaW50IHJlZywgdTMyIHZhbCkKIHsKQEAgLTIzODUsOSArMjM4Miw5IEBAIGludCBpb2Fw
aWNfZ3Vlc3Rfd3JpdGUodW5zaWduZWQgbG9uZyBwaHlzYmFzZSwgdW5zaWduZWQgaW50IHJlZywg
dTMyIHZhbCkKICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaW9hcGljX2xvY2ssIGZs
YWdzKTsKICAgICAgICAgcnRlLnZlY3RvciA9IGRlc2MtPmFyY2gudmVjdG9yOwogICAgICAgICBp
ZiAoICoodTMyKikmcnRlICE9IHJldCApCi0gICAgICAgICAgICBXQVJOX0JPR1VTX1dSSVRFKCJv
bGRfZW50cnk9JTA4eCBwaXJxPSVkXG4lczogIgotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiQXR0ZW1wdCB0byBtb2RpZnkgSU8tQVBJQyBwaW4gZm9yIGluLXVzZSBJUlEhIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmV0LCBwaXJxLCBfX0ZVTkNUSU9OX18pOworICAgICAg
ICAgICAgV0FSTl9CT0dVU19XUklURSgib2xkX2VudHJ5PSUwOHggcGlycT0lZFxuIiBYRU5MT0df
SU5GTworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiSU8tQVBJQzogQXR0ZW1wdCB0byBt
b2RpZnkgSU8tQVBJQyBwaW4gZm9yIGluLXVzZSBJUlEhIiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmV0LCBwaXJxKTsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaXJxLmMgYi94ZW4vYXJjaC94ODYvaXJxLmMKaW5kZXggM2Y5M2Mz
MS4uOGMxNTQ1YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2lycS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9pcnEuYwpAQCAtNDA0LDEwICs0MDQsOCBAQCBzdGF0aWMgdm1hc2tfdCAqaXJxX2dldF91
c2VkX3ZlY3Rvcl9tYXNrKGludCBpcnEpCiAgICAgICAgIHJldCA9ICZnbG9iYWxfdXNlZF92ZWN0
b3JfbWFwOwogCiAgICAgICAgIGlmICggZGVzYy0+YXJjaC51c2VkX3ZlY3RvcnMgKQotICAgICAg
ICB7Ci0gICAgICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIiVzOiBTdHJhbmdlLCB1bmFzc2ln
bmVkIGlycSAlZCBhbHJlYWR5IGhhcyB1c2VkX3ZlY3RvcnMhXG4iLAotICAgICAgICAgICAgICAg
ICAgIF9fZnVuY19fLCBpcnEpOwotICAgICAgICB9CisgICAgICAgICAgICBwcmludGsoWEVOTE9H
X0lORk8gIlVuYXNzaWduZWQgSVJRICVkIGFscmVhZHkgaGFzIHVzZWRfdmVjdG9yc1xuIiwKKyAg
ICAgICAgICAgICAgICAgICBpcnEpOwogICAgICAgICBlbHNlCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGludCB2ZWN0b3I7CkBAIC00MTUsOCArNDEzLDggQEAgc3RhdGljIHZtYXNrX3QgKmlycV9n
ZXRfdXNlZF92ZWN0b3JfbWFzayhpbnQgaXJxKQogICAgICAgICAgICAgdmVjdG9yID0gaXJxX3Rv
X3ZlY3RvcihpcnEpOwogICAgICAgICAgICAgaWYgKCB2ZWN0b3IgPiAwICkKICAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIiVzOiBTdHJhbmdlLCBpcnEg
JWQgYWxyZWFkeSBhc3NpZ25lZCB2ZWN0b3IgJWQhXG4iLAotICAgICAgICAgICAgICAgICAgICAg
ICBfX2Z1bmNfXywgaXJxLCB2ZWN0b3IpOworICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0df
SU5GTyAiSVJRICVkIGFscmVhZHkgYXNzaWduZWQgdmVjdG9yICVkXG4iLAorICAgICAgICAgICAg
ICAgICAgICAgICBpcnEsIHZlY3Rvcik7CiAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgQVNTRVJUKCF0ZXN0X2JpdCh2ZWN0b3IsIHJldCkpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbXNpLmMgYi94ZW4vYXJjaC94ODYvbXNpLmMKaW5kZXggOGQ3ODllNC4uNjQ5NjA3YSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21zaS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc2kuYwpA
QCAtMTY0LDEwICsxNjQsNyBAQCB2b2lkIG1zaV9jb21wb3NlX21zZyh1bnNpZ25lZCB2ZWN0b3Is
IGNvbnN0IGNwdW1hc2tfdCAqY3B1X21hc2ssIHN0cnVjdCBtc2lfbXNnCiAKICAgICBtZW1zZXQo
bXNnLCAwLCBzaXplb2YoKm1zZykpOwogICAgIGlmICggIWNwdW1hc2tfaW50ZXJzZWN0cyhjcHVf
bWFzaywgJmNwdV9vbmxpbmVfbWFwKSApCi0gICAgewotICAgICAgICBkcHJpbnRrKFhFTkxPR19F
UlIsIiVzLCBjb21wb3NlIG1zaSBtZXNzYWdlIGVycm9yISFcbiIsIF9fZnVuY19fKTsKICAgICAg
ICAgcmV0dXJuOwotICAgIH0KIAogICAgIGlmICggdmVjdG9yICkKICAgICB7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvdGltZS5jIGIveGVuL2FyY2gveDg2L3RpbWUuYwppbmRleCBiMzE2ZjIz
Li43M2UwZjk4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdGltZS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni90aW1lLmMKQEAgLTE0NjcsOCArMTQ2Nyw3IEBAIHN0YXRpYyBpbnQgX19pbml0IHZlcmlm
eV90c2NfcmVsaWFiaWxpdHkodm9pZCkKICAgICAgICAgdHNjX2NoZWNrX3JlbGlhYmlsaXR5KCk7
CiAgICAgICAgIGlmICggdHNjX21heF93YXJwICkKICAgICAgICAgewotICAgICAgICAgICAgcHJp
bnRrKCIlczogVFNDIHdhcnAgZGV0ZWN0ZWQsIGRpc2FibGluZyBUU0NfUkVMSUFCTEVcbiIsCi0g
ICAgICAgICAgICAgICAgICAgX19mdW5jX18pOworICAgICAgICAgICAgcHJpbnRrKCJUU0Mgd2Fy
cCBkZXRlY3RlZCwgZGlzYWJsaW5nIFRTQ19SRUxJQUJMRVxuIik7CiAgICAgICAgICAgICBzZXR1
cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX1RTQ19SRUxJQUJMRSk7CiAgICAgICAgIH0KICAg
ICB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveHN0YXRlLmMgYi94ZW4vYXJjaC94ODYveHN0
YXRlLmMKaW5kZXggZDkwZTg5ZS4uNmU0YTBkMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3hz
dGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94c3RhdGUuYwpAQCAtNTc0LDggKzU3NCw4IEBAIHZv
aWQgeHN0YXRlX2luaXQoc3RydWN0IGNwdWluZm9feDg2ICpjKQogICAgICAgICAgKiBXZSBrbm93
IEZQL1NTRSBhbmQgWU1NIGFib3V0IGVheCwgYW5kIG5vdGhpbmcgYWJvdXQgZWR4IGF0IHByZXNl
bnQuCiAgICAgICAgICAqLwogICAgICAgICB4c2F2ZV9jbnR4dF9zaXplID0gX3hzdGF0ZV9jdHh0
X3NpemUoZmVhdHVyZV9tYXNrKTsKLSAgICAgICAgcHJpbnRrKCIlczogdXNpbmcgY250eHRfc2l6
ZTogJSN4IGFuZCBzdGF0ZXM6ICUjIlBSSXg2NCJcbiIsCi0gICAgICAgICAgICBfX2Z1bmNfXywg
eHNhdmVfY250eHRfc2l6ZSwgeGZlYXR1cmVfbWFzayk7CisgICAgICAgIHByaW50aygieHN0YXRl
OiBzaXplOiAlI3ggYW5kIHN0YXRlczogJSMiUFJJeDY0IlxuIiwKKyAgICAgICAgICAgICAgIHhz
YXZlX2NudHh0X3NpemUsIHhmZWF0dXJlX21hc2spOwogCiAgICAgICAgIGFzbSAoICJmeHNhdmUg
JTAiIDogIj1tIiAoY3R4dCkgKTsKICAgICAgICAgaWYgKCBjdHh0Lm14Y3NyX21hc2sgKQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:57:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:57:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfoxv-0006rr-Cn; Fri, 02 Sep 2016 13:57:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxu-0006ra-12
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:57:06 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 54/08-27438-13589C75; Fri, 02 Sep 2016 13:57:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeg9WS
 4wfK3uhYTthk4MHps79vFHsAYxZqZl5RfkcCaceBcTcFl7YrelX/ZGxj75bsYuTiEBL4wSixs
 n8sM4ZxnlNizeyZjFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAp4Sl1ceA
 LN5BcwkGlZuYQexWYDqtz3cxDKBkWMBI8MqRo3i1KKy1CJdQxO9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7G6xsDDjFKcjApifI+CDgZLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC91ozUE6wKDU9tSItMwcYHDBpCQ4eJRHesyBp3uKCxNzizHSI1ClGRSlx3rcgCQGQ
 REZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZh3OsgUnsy8Erjpr4AWMwEtLrl2H
 GRxSSJCSqqB0STUVPCSDc/9RT0VW2r3XI8799U6ZZ17cnuNp7xcY8l9c/HTJXtvzcpOWXq6qP
 Kw2uVNBidk/c5/nSYizCF2xSJ74WRhlTjGN1+j7usd9FELnaO76G3BN8ZHpX/46h8rvzbetCP
 xc/7z5sg1h6qYD5x02tmuqa5yMOHZ2xuO/1N180RSLJtblViKMxINtZiLihMB1JUcvkMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1472824623!31408892!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2765 invoked from network); 2 Sep 2016 13:57:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:57:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxr-0002z0-Ko
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:57:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoxr-0006gi-KG
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:57:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfoxr-0006gi-KG@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:57:03 +0000
Subject: [Xen-changelog] [xen master] x86: drop pointless uses of __func__ /
	__FUNCTION__
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNhMGM5ZWQyNmNmZjhhY2QzMDYzYmZhNjAwMTdjNzE1MTc0ODc2NTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDEg
MTU6MjE6MDYgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMSAxNToyMjo0OCAyMDE2ICswMjAwCgogICAgeDg2
OiBkcm9wIHBvaW50bGVzcyB1c2VzIG9mIF9fZnVuY19fIC8gX19GVU5DVElPTl9fCiAgICAKICAg
IE5vbi1kZWJ1Z2dpbmcgbWVzc2FnZSB0ZXh0IHNob3VsZCBiZSAoYW5kIGlzIGluIHRoZSBjYXNl
cyBoZXJlKQogICAgZGlzdGluZ3Vpc2hhYmxlIHdpdGhvdXQgYWxzbyBsb2dnaW5nIGZ1bmN0aW9u
IG5hbWVzLiBEZWJ1Z2dpbmcgbWVzc2FnZQogICAgdGV4dCwgb3RvaCwgYWxyZWFkeSBpbmNsdWRl
cyBmaWxlIG5hbWUgYW5kIGxpbmUgbnVtYmVyLCBzbyBhbHNvCiAgICBsb2dnaW5nIGZ1bmN0aW9u
IG5hbWVzIGlzIHJlZHVuZGFudC4gT25lIHJlbGF0aXZlbHkgcG9pbnRsZXNzIGRlYnVnZ2luZwog
ICAgbWVzc2FnZSBnZXRzIHJlbW92ZWQgYWx0b2dldGhlci4gSW4gYW5vdGhlciBjYXNlIGEgbWlz
c2luZyBsb2cgbGV2ZWwKICAgIHNwZWNpZmllciBnZXRzIGFkZGVkIGF0IG9uY2UuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9pb19hcGljLmMgfCAxOSArKysrKysrKy0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94
ODYvaXJxLmMgICAgIHwgMTAgKysrKy0tLS0tLQogeGVuL2FyY2gveDg2L21zaS5jICAgICB8ICAz
IC0tLQogeGVuL2FyY2gveDg2L3RpbWUuYyAgICB8ICAzICstLQogeGVuL2FyY2gveDg2L3hzdGF0
ZS5jICB8ICA0ICsrLS0KIDUgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMjQgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lvX2FwaWMuYyBiL3hlbi9hcmNo
L3g4Ni9pb19hcGljLmMKaW5kZXggOGIyZjAzYS4uMzNlNTkyNyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2lvX2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvaW9fYXBpYy5jCkBAIC0yMzA3LDE0
ICsyMzA3LDExIEBAIGludCBpb2FwaWNfZ3Vlc3RfcmVhZCh1bnNpZ25lZCBsb25nIHBoeXNiYXNl
LCB1bnNpZ25lZCBpbnQgcmVnLCB1MzIgKnB2YWwpCiAgICAgcmV0dXJuIDA7CiB9CiAKLSNkZWZp
bmUgV0FSTl9CT0dVU19XUklURShmLCBhLi4uKSAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
IGRwcmludGsoWEVOTE9HX0lORk8sICJcbiIgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgICAgICBYRU5MT0dfSU5GTyAiJXM6IGFwaWM9JWQsIHBpbj0lZCwgaXJxPSVkXG4iIFwK
LSAgICAgICAgICAgIFhFTkxPR19JTkZPICIlczogbmV3X2VudHJ5PSUwOHhcbiIgICAgICAgICAg
XAotICAgICAgICAgICAgWEVOTE9HX0lORk8gIiVzOiAiIGYgIlxuIiwgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgICAgICBfX2Z1bmNfXywgYXBpYywgcGluLCBpcnEsICAgICAgICAgICAgICAg
ICAgIFwKLSAgICAgICAgICAgIF9fZnVuY19fLCAqKHUzMiAqKSZydGUsICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICAgICAgX19mdW5jX18sICMjYSApCisjZGVmaW5lIFdBUk5fQk9HVVNf
V1JJVEUoZiwgYS4uLikgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBkcHJpbnRr
KFhFTkxPR19JTkZPLCAiSU8tQVBJQzogYXBpYz0lZCwgcGluPSVkLCBpcnE9JWRcbiIgXAorICAg
ICAgICAgICAgWEVOTE9HX0lORk8gIklPLUFQSUM6IG5ld19lbnRyeT0lMDh4XG4iICAgICAgICAg
ICBcCisgICAgICAgICAgICBYRU5MT0dfSU5GTyAiSU8tQVBJQzogIiBmICJcbiIsICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgIGFwaWMsIHBpbiwgaXJxLCAqKHUzMiAqKSZydGUsICMj
YSApCiAKIGludCBpb2FwaWNfZ3Vlc3Rfd3JpdGUodW5zaWduZWQgbG9uZyBwaHlzYmFzZSwgdW5z
aWduZWQgaW50IHJlZywgdTMyIHZhbCkKIHsKQEAgLTIzODUsOSArMjM4Miw5IEBAIGludCBpb2Fw
aWNfZ3Vlc3Rfd3JpdGUodW5zaWduZWQgbG9uZyBwaHlzYmFzZSwgdW5zaWduZWQgaW50IHJlZywg
dTMyIHZhbCkKICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaW9hcGljX2xvY2ssIGZs
YWdzKTsKICAgICAgICAgcnRlLnZlY3RvciA9IGRlc2MtPmFyY2gudmVjdG9yOwogICAgICAgICBp
ZiAoICoodTMyKikmcnRlICE9IHJldCApCi0gICAgICAgICAgICBXQVJOX0JPR1VTX1dSSVRFKCJv
bGRfZW50cnk9JTA4eCBwaXJxPSVkXG4lczogIgotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiQXR0ZW1wdCB0byBtb2RpZnkgSU8tQVBJQyBwaW4gZm9yIGluLXVzZSBJUlEhIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmV0LCBwaXJxLCBfX0ZVTkNUSU9OX18pOworICAgICAg
ICAgICAgV0FSTl9CT0dVU19XUklURSgib2xkX2VudHJ5PSUwOHggcGlycT0lZFxuIiBYRU5MT0df
SU5GTworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiSU8tQVBJQzogQXR0ZW1wdCB0byBt
b2RpZnkgSU8tQVBJQyBwaW4gZm9yIGluLXVzZSBJUlEhIiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmV0LCBwaXJxKTsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaXJxLmMgYi94ZW4vYXJjaC94ODYvaXJxLmMKaW5kZXggM2Y5M2Mz
MS4uOGMxNTQ1YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2lycS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9pcnEuYwpAQCAtNDA0LDEwICs0MDQsOCBAQCBzdGF0aWMgdm1hc2tfdCAqaXJxX2dldF91
c2VkX3ZlY3Rvcl9tYXNrKGludCBpcnEpCiAgICAgICAgIHJldCA9ICZnbG9iYWxfdXNlZF92ZWN0
b3JfbWFwOwogCiAgICAgICAgIGlmICggZGVzYy0+YXJjaC51c2VkX3ZlY3RvcnMgKQotICAgICAg
ICB7Ci0gICAgICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIiVzOiBTdHJhbmdlLCB1bmFzc2ln
bmVkIGlycSAlZCBhbHJlYWR5IGhhcyB1c2VkX3ZlY3RvcnMhXG4iLAotICAgICAgICAgICAgICAg
ICAgIF9fZnVuY19fLCBpcnEpOwotICAgICAgICB9CisgICAgICAgICAgICBwcmludGsoWEVOTE9H
X0lORk8gIlVuYXNzaWduZWQgSVJRICVkIGFscmVhZHkgaGFzIHVzZWRfdmVjdG9yc1xuIiwKKyAg
ICAgICAgICAgICAgICAgICBpcnEpOwogICAgICAgICBlbHNlCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGludCB2ZWN0b3I7CkBAIC00MTUsOCArNDEzLDggQEAgc3RhdGljIHZtYXNrX3QgKmlycV9n
ZXRfdXNlZF92ZWN0b3JfbWFzayhpbnQgaXJxKQogICAgICAgICAgICAgdmVjdG9yID0gaXJxX3Rv
X3ZlY3RvcihpcnEpOwogICAgICAgICAgICAgaWYgKCB2ZWN0b3IgPiAwICkKICAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIiVzOiBTdHJhbmdlLCBpcnEg
JWQgYWxyZWFkeSBhc3NpZ25lZCB2ZWN0b3IgJWQhXG4iLAotICAgICAgICAgICAgICAgICAgICAg
ICBfX2Z1bmNfXywgaXJxLCB2ZWN0b3IpOworICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0df
SU5GTyAiSVJRICVkIGFscmVhZHkgYXNzaWduZWQgdmVjdG9yICVkXG4iLAorICAgICAgICAgICAg
ICAgICAgICAgICBpcnEsIHZlY3Rvcik7CiAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgQVNTRVJUKCF0ZXN0X2JpdCh2ZWN0b3IsIHJldCkpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbXNpLmMgYi94ZW4vYXJjaC94ODYvbXNpLmMKaW5kZXggOGQ3ODllNC4uNjQ5NjA3YSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21zaS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc2kuYwpA
QCAtMTY0LDEwICsxNjQsNyBAQCB2b2lkIG1zaV9jb21wb3NlX21zZyh1bnNpZ25lZCB2ZWN0b3Is
IGNvbnN0IGNwdW1hc2tfdCAqY3B1X21hc2ssIHN0cnVjdCBtc2lfbXNnCiAKICAgICBtZW1zZXQo
bXNnLCAwLCBzaXplb2YoKm1zZykpOwogICAgIGlmICggIWNwdW1hc2tfaW50ZXJzZWN0cyhjcHVf
bWFzaywgJmNwdV9vbmxpbmVfbWFwKSApCi0gICAgewotICAgICAgICBkcHJpbnRrKFhFTkxPR19F
UlIsIiVzLCBjb21wb3NlIG1zaSBtZXNzYWdlIGVycm9yISFcbiIsIF9fZnVuY19fKTsKICAgICAg
ICAgcmV0dXJuOwotICAgIH0KIAogICAgIGlmICggdmVjdG9yICkKICAgICB7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvdGltZS5jIGIveGVuL2FyY2gveDg2L3RpbWUuYwppbmRleCBiMzE2ZjIz
Li43M2UwZjk4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdGltZS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni90aW1lLmMKQEAgLTE0NjcsOCArMTQ2Nyw3IEBAIHN0YXRpYyBpbnQgX19pbml0IHZlcmlm
eV90c2NfcmVsaWFiaWxpdHkodm9pZCkKICAgICAgICAgdHNjX2NoZWNrX3JlbGlhYmlsaXR5KCk7
CiAgICAgICAgIGlmICggdHNjX21heF93YXJwICkKICAgICAgICAgewotICAgICAgICAgICAgcHJp
bnRrKCIlczogVFNDIHdhcnAgZGV0ZWN0ZWQsIGRpc2FibGluZyBUU0NfUkVMSUFCTEVcbiIsCi0g
ICAgICAgICAgICAgICAgICAgX19mdW5jX18pOworICAgICAgICAgICAgcHJpbnRrKCJUU0Mgd2Fy
cCBkZXRlY3RlZCwgZGlzYWJsaW5nIFRTQ19SRUxJQUJMRVxuIik7CiAgICAgICAgICAgICBzZXR1
cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX1RTQ19SRUxJQUJMRSk7CiAgICAgICAgIH0KICAg
ICB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveHN0YXRlLmMgYi94ZW4vYXJjaC94ODYveHN0
YXRlLmMKaW5kZXggZDkwZTg5ZS4uNmU0YTBkMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3hz
dGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94c3RhdGUuYwpAQCAtNTc0LDggKzU3NCw4IEBAIHZv
aWQgeHN0YXRlX2luaXQoc3RydWN0IGNwdWluZm9feDg2ICpjKQogICAgICAgICAgKiBXZSBrbm93
IEZQL1NTRSBhbmQgWU1NIGFib3V0IGVheCwgYW5kIG5vdGhpbmcgYWJvdXQgZWR4IGF0IHByZXNl
bnQuCiAgICAgICAgICAqLwogICAgICAgICB4c2F2ZV9jbnR4dF9zaXplID0gX3hzdGF0ZV9jdHh0
X3NpemUoZmVhdHVyZV9tYXNrKTsKLSAgICAgICAgcHJpbnRrKCIlczogdXNpbmcgY250eHRfc2l6
ZTogJSN4IGFuZCBzdGF0ZXM6ICUjIlBSSXg2NCJcbiIsCi0gICAgICAgICAgICBfX2Z1bmNfXywg
eHNhdmVfY250eHRfc2l6ZSwgeGZlYXR1cmVfbWFzayk7CisgICAgICAgIHByaW50aygieHN0YXRl
OiBzaXplOiAlI3ggYW5kIHN0YXRlczogJSMiUFJJeDY0IlxuIiwKKyAgICAgICAgICAgICAgIHhz
YXZlX2NudHh0X3NpemUsIHhmZWF0dXJlX21hc2spOwogCiAgICAgICAgIGFzbSAoICJmeHNhdmUg
JTAiIDogIj1tIiAoY3R4dCkgKTsKICAgICAgICAgaWYgKCBjdHh0Lm14Y3NyX21hc2sgKQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:57:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:57:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfoy5-0006ur-EV; Fri, 02 Sep 2016 13:57:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoy3-0006tx-VK
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:57:16 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 B5/84-13744-B3589C75; Fri, 02 Sep 2016 13:57:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdeq9WS
 4wdNWI4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN2NK4lr1gt3DF5UMfGRsYn/F0MXJxCAl8YZTY
 f7WXFcI5zyix4MEuxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQU8JV52r
 GEHKecVMJP4tkUQJMwCVP711DemCYwcCxgZVjGqF6cWlaUW6RrqJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYw7nzudIhRkoNJSZT3QcDJcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvCXNQDnBotT01Iq0zBxgaMCkJTh4lER4p4KkeYsLEnOLM9MhUqcYFaXEeV1BEgIg
 iYzSPLg2WDheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvdJApPJl5JXDTXwEtZgJaXHLtO
 MjikkSElFQDY8wuixD+qRk+a8/qnztzbeL3WMeo7ysnOb5hZjl69sEX3dWXuh6H6XV//Jc1Pf
 /zPeum2ImvHSLF9bdvLp70T2V13NSfc0UeCX9qrspIY6pZ9zxLoeVhrpVp1nWVRDFhrpbGdo9
 F+2WjZ5741b9fr/ilz6390rwO85cwX91eOPu+cOu2Fz7slUosxRmJhlrMRcWJAFEVm7JCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1472824633!31273567!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63528 invoked from network); 2 Sep 2016 13:57:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:57:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoy1-0002zg-Mk
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:57:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoy1-0006hH-MF
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:57:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfoy1-0006hH-MF@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:57:13 +0000
Subject: [Xen-changelog] [xen master] x86/32on64: misc adjustments to call
	gate emulation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVlMWNjNGJmZGNhODRkNTI2ODA1YzRjNzIzMDJjMDI2ZjVlOWNkOTQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDEg
MTU6MjM6NDYgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMSAxNToyMzo0NiAyMDE2ICswMjAwCgogICAgeDg2
LzMyb242NDogbWlzYyBhZGp1c3RtZW50cyB0byBjYWxsIGdhdGUgZW11bGF0aW9uCiAgICAKICAg
IC0gVGhlcmUncyBubyAzMi1iaXQgZGlzcGxhY2VtZW50IGluIDE2LWJpdCBhZGRyZXNzaW5nIG1v
ZGUuCiAgICAtIEl0IGlzIHdyb25nIHRvIEFTU0VSVCgpIGFueXRoaW5nIG9uIHBhcnRzIG9mIGFu
IGluc3RydWN0aW9uIGZldGNoZWQKICAgICAgZnJvbSBndWVzdCBtZW1vcnkuCiAgICAtIFRoZSB0
d28gc2NhbGluZyBiaXRzIG9mIGEgU0lCIGJ5dGUgZG9uJ3QgYWZmZWN0IHdoZXRoZXIgdGhlcmUg
aXMgYQogICAgICBzY2FsZWQgaW5kZXggcmVnaXN0ZXIgb3Igbm90LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvdHJhcHMuYyB8IDEwICsrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMo
KyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94
ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCBiYWIzNzRkLi45OGU3MDE4IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMzIxOSw3
ICszMjE5LDcgQEAgc3RhdGljIHZvaWQgZW11bGF0ZV9nYXRlX29wKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpYiA9IGluc25fZmV0Y2go
dTgsIGJhc2UsIGVpcCwgbGltaXQpOwogCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9k
cm0gPSAobW9kcm0gJiB+NykgfCAoc2liICYgNyk7Ci0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaWYgKCAoc2liID4+PSAzKSAhPSA0ICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
ZiAoICgoc2liID4+PSAzKSAmIDcpICE9IDQgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBvcG5kX29mZiA9ICoodW5zaWduZWQgbG9uZyAqKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZGVjb2RlX3JlZ2lzdGVyKHNpYiAmIDcsIHJlZ3MsIDApOwogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG9wbmRfb2ZmIDw8PSBzaWIgPj4gMzsKQEAgLTMyNzksNyAr
MzI3OSwxMCBAQCBzdGF0aWMgdm9pZCBlbXVsYXRlX2dhdGVfb3Aoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiAgICAgICAgICAgICAgICAgICAgICAgICBvcG5kX29mZiArPSBpbnNuX2ZldGNo
KHM4LCBiYXNlLCBlaXAsIGxpbWl0KTsKICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICAgICAgICAgICAgICBjYXNlIDB4ODA6Ci0gICAgICAgICAgICAgICAgICAgICAgICBv
cG5kX29mZiArPSBpbnNuX2ZldGNoKHMzMiwgYmFzZSwgZWlwLCBsaW1pdCk7CisgICAgICAgICAg
ICAgICAgICAgICAgICBpZiAoIGFkX2J5dGVzID4gMiApCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgb3BuZF9vZmYgKz0gaW5zbl9mZXRjaChzMzIsIGJhc2UsIGVpcCwgbGltaXQpOworICAg
ICAgICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9w
bmRfb2ZmICs9IGluc25fZmV0Y2goczE2LCBiYXNlLCBlaXAsIGxpbWl0KTsKICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
ICAgICAgIGlmICggYWRfYnl0ZXMgPT0gNCApCkBAIC0zMzE2LDggKzMzMTksNyBAQCBzdGF0aWMg
dm9pZCBlbXVsYXRlX2dhdGVfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAjZGVmaW5l
IGFkX2RlZmF1bHQgYWRfYnl0ZXMKICAgICBvcG5kX3NlbCA9IGluc25fZmV0Y2godTE2LCBiYXNl
LCBvcG5kX29mZiwgbGltaXQpOwogI3VuZGVmIGFkX2RlZmF1bHQKLSAgICBBU1NFUlQoKG9wbmRf
c2VsICYgfjMpID09IHJlZ3MtPmVycm9yX2NvZGUpOwotICAgIGlmICggZHBsIDwgKG9wbmRfc2Vs
ICYgMykgKQorICAgIGlmICggKG9wbmRfc2VsICYgfjMpICE9IHJlZ3MtPmVycm9yX2NvZGUgfHwg
ZHBsIDwgKG9wbmRfc2VsICYgMykgKQogICAgIHsKICAgICAgICAgZG9fZ3Vlc3RfdHJhcChUUkFQ
X2dwX2ZhdWx0LCByZWdzKTsKICAgICAgICAgcmV0dXJuOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:57:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:57:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfoy5-0006ur-EV; Fri, 02 Sep 2016 13:57:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoy3-0006tx-VK
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:57:16 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 B5/84-13744-B3589C75; Fri, 02 Sep 2016 13:57:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdeq9WS
 4wdNWI4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN2NK4lr1gt3DF5UMfGRsYn/F0MXJxCAl8YZTY
 f7WXFcI5zyix4MEuxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQU8JV52r
 GEHKecVMJP4tkUQJMwCVP711DemCYwcCxgZVjGqF6cWlaUW6RrqJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYw7nzudIhRkoNJSZT3QcDJcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvCXNQDnBotT01Iq0zBxgaMCkJTh4lER4p4KkeYsLEnOLM9MhUqcYFaXEeV1BEgIg
 iYzSPLg2WDheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvdJApPJl5JXDTXwEtZgJaXHLtO
 MjikkSElFQDY8wuixD+qRk+a8/qnztzbeL3WMeo7ysnOb5hZjl69sEX3dWXuh6H6XV//Jc1Pf
 /zPeum2ImvHSLF9bdvLp70T2V13NSfc0UeCX9qrspIY6pZ9zxLoeVhrpVp1nWVRDFhrpbGdo9
 F+2WjZ5741b9fr/ilz6390rwO85cwX91eOPu+cOu2Fz7slUosxRmJhlrMRcWJAFEVm7JCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1472824633!31273567!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63528 invoked from network); 2 Sep 2016 13:57:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:57:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoy1-0002zg-Mk
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:57:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoy1-0006hH-MF
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:57:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfoy1-0006hH-MF@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:57:13 +0000
Subject: [Xen-changelog] [xen master] x86/32on64: misc adjustments to call
	gate emulation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVlMWNjNGJmZGNhODRkNTI2ODA1YzRjNzIzMDJjMDI2ZjVlOWNkOTQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDEg
MTU6MjM6NDYgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMSAxNToyMzo0NiAyMDE2ICswMjAwCgogICAgeDg2
LzMyb242NDogbWlzYyBhZGp1c3RtZW50cyB0byBjYWxsIGdhdGUgZW11bGF0aW9uCiAgICAKICAg
IC0gVGhlcmUncyBubyAzMi1iaXQgZGlzcGxhY2VtZW50IGluIDE2LWJpdCBhZGRyZXNzaW5nIG1v
ZGUuCiAgICAtIEl0IGlzIHdyb25nIHRvIEFTU0VSVCgpIGFueXRoaW5nIG9uIHBhcnRzIG9mIGFu
IGluc3RydWN0aW9uIGZldGNoZWQKICAgICAgZnJvbSBndWVzdCBtZW1vcnkuCiAgICAtIFRoZSB0
d28gc2NhbGluZyBiaXRzIG9mIGEgU0lCIGJ5dGUgZG9uJ3QgYWZmZWN0IHdoZXRoZXIgdGhlcmUg
aXMgYQogICAgICBzY2FsZWQgaW5kZXggcmVnaXN0ZXIgb3Igbm90LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvdHJhcHMuYyB8IDEwICsrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMo
KyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94
ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCBiYWIzNzRkLi45OGU3MDE4IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMzIxOSw3
ICszMjE5LDcgQEAgc3RhdGljIHZvaWQgZW11bGF0ZV9nYXRlX29wKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpYiA9IGluc25fZmV0Y2go
dTgsIGJhc2UsIGVpcCwgbGltaXQpOwogCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9k
cm0gPSAobW9kcm0gJiB+NykgfCAoc2liICYgNyk7Ci0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaWYgKCAoc2liID4+PSAzKSAhPSA0ICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
ZiAoICgoc2liID4+PSAzKSAmIDcpICE9IDQgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBvcG5kX29mZiA9ICoodW5zaWduZWQgbG9uZyAqKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZGVjb2RlX3JlZ2lzdGVyKHNpYiAmIDcsIHJlZ3MsIDApOwogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG9wbmRfb2ZmIDw8PSBzaWIgPj4gMzsKQEAgLTMyNzksNyAr
MzI3OSwxMCBAQCBzdGF0aWMgdm9pZCBlbXVsYXRlX2dhdGVfb3Aoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiAgICAgICAgICAgICAgICAgICAgICAgICBvcG5kX29mZiArPSBpbnNuX2ZldGNo
KHM4LCBiYXNlLCBlaXAsIGxpbWl0KTsKICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICAgICAgICAgICAgICBjYXNlIDB4ODA6Ci0gICAgICAgICAgICAgICAgICAgICAgICBv
cG5kX29mZiArPSBpbnNuX2ZldGNoKHMzMiwgYmFzZSwgZWlwLCBsaW1pdCk7CisgICAgICAgICAg
ICAgICAgICAgICAgICBpZiAoIGFkX2J5dGVzID4gMiApCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgb3BuZF9vZmYgKz0gaW5zbl9mZXRjaChzMzIsIGJhc2UsIGVpcCwgbGltaXQpOworICAg
ICAgICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9w
bmRfb2ZmICs9IGluc25fZmV0Y2goczE2LCBiYXNlLCBlaXAsIGxpbWl0KTsKICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
ICAgICAgIGlmICggYWRfYnl0ZXMgPT0gNCApCkBAIC0zMzE2LDggKzMzMTksNyBAQCBzdGF0aWMg
dm9pZCBlbXVsYXRlX2dhdGVfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAjZGVmaW5l
IGFkX2RlZmF1bHQgYWRfYnl0ZXMKICAgICBvcG5kX3NlbCA9IGluc25fZmV0Y2godTE2LCBiYXNl
LCBvcG5kX29mZiwgbGltaXQpOwogI3VuZGVmIGFkX2RlZmF1bHQKLSAgICBBU1NFUlQoKG9wbmRf
c2VsICYgfjMpID09IHJlZ3MtPmVycm9yX2NvZGUpOwotICAgIGlmICggZHBsIDwgKG9wbmRfc2Vs
ICYgMykgKQorICAgIGlmICggKG9wbmRfc2VsICYgfjMpICE9IHJlZ3MtPmVycm9yX2NvZGUgfHwg
ZHBsIDwgKG9wbmRfc2VsICYgMykgKQogICAgIHsKICAgICAgICAgZG9fZ3Vlc3RfdHJhcChUUkFQ
X2dwX2ZhdWx0LCByZWdzKTsKICAgICAgICAgcmV0dXJuOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:57:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:57:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfoyF-0006wc-GA; Fri, 02 Sep 2016 13:57:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoyD-0006wG-Ui
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:57:26 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 A6/68-15404-54589C75; Fri, 02 Sep 2016 13:57:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdel9WS
 4weafOhYTthk4MHps79vFHsAYxZqZl5RfkcCacXzXTcaCvzwVt989ZGtgfMnVxcjFISTwhVFi
 0qRvbBDOeUaJ1eePsnQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgJHFu0
 Q5mkHJeATOJRVuFQcIsQOUHF+9gnMDIsYCRYRWjRnFqUVlqka6hgV5SUWZ6RkluYmYOkGeml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBeG9ZwCFGSQ4mJVHeBwEnw4X4kvJTKjMSizPii0pzUos
 PMcpwcChJ8F5rBsoJFqWmp1akZeYAgwMmLcHBoyTCexYkzVtckJhbnJkOkTrFqCglzvsWJCEA
 ksgozYNrgwXkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzXgaZwpOZVwI3/RXQYiagxSXXj
 oMsLklESEk1MAbsur6V7Yrk3gtfN19N7f3osiPoYpFv/tcY7lauqLJ5U66w6QcJa6x3Z1q21e
 1o3tEX5rqRite0NLRrmrdvyRTyPjW/KdD8/m41nTX8AYJxu02333W7oCz8fsYpO/Pa2n2iXyd
 kiweKPc1oe6+y6+zG3JSEtId5UYt9tDmE9WNdtVoKujNSlViKMxINtZiLihMB/lCk+UMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1472824643!57346958!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17939 invoked from network); 2 Sep 2016 13:57:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:57:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoyB-000301-Oq
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:57:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoyB-0006hp-OC
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:57:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfoyB-0006hp-OC@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:57:23 +0000
Subject: [Xen-changelog] [xen master] x86: drop leftover uses of regparm
	attribute
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE0ZjM5YTY0NTBhYmU1MjA3Y2IzM2Y4NzdiNGI2Y2Q1ZGI4YTZjY2EKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDEg
MTU6MjQ6MjAgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMSAxNToyNDoyMCAyMDE2ICswMjAwCgogICAgeDg2
OiBkcm9wIGxlZnRvdmVyIHVzZXMgb2YgcmVncGFybSBhdHRyaWJ1dGUKICAgIAogICAgVGhlc2Ug
d2VyZSByZWxldmFudCBvbmx5IGZvciAzMi1iaXQgYnVpbGRzIG9uIFhlbi4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L3RyYXBzLmMgfCA4ICsrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25z
KCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIv
eGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggOThlNzAxOC4uOTkyYmEyMyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTIyMDYs
MTAgKzIyMDYsOCBAQCB2b2lkIGd1ZXN0X2lvX3dyaXRlKHVuc2lnbmVkIGludCBwb3J0LCB1bnNp
Z25lZCBpbnQgYnl0ZXMsIHVpbnQzMl90IGRhdGEsCiB9CiAKIC8qIEkvTyBlbXVsYXRpb24gc3Vw
cG9ydC4gSGVscGVyIHJvdXRpbmVzIGZvciwgYW5kIHR5cGUgb2YsIHRoZSBzdGFjayBzdHViLiov
Ci12b2lkIGhvc3RfdG9fZ3Vlc3RfZ3ByX3N3aXRjaChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqKQot
ICAgIF9fYXR0cmlidXRlX18oKF9fcmVncGFybV9fKDEpKSk7Ci11bnNpZ25lZCBsb25nIGd1ZXN0
X3RvX2hvc3RfZ3ByX3N3aXRjaCh1bnNpZ25lZCBsb25nKQotICAgIF9fYXR0cmlidXRlX18oKF9f
cmVncGFybV9fKDEpKSk7Cit2b2lkIGhvc3RfdG9fZ3Vlc3RfZ3ByX3N3aXRjaChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqKTsKK3Vuc2lnbmVkIGxvbmcgZ3Vlc3RfdG9faG9zdF9ncHJfc3dpdGNoKHVu
c2lnbmVkIGxvbmcpOwogCiB2b2lkICgqcHZfcG9zdF9vdXRiX2hvb2spKHVuc2lnbmVkIGludCBw
b3J0LCB1OCB2YWx1ZSk7CiAKQEAgLTIyNjgsNyArMjI2Niw3IEBAIHN0YXRpYyBpbnQgZW11bGF0
ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgOiAoKih1MTYgKikmcmVncy0+cmVnID0gKHZhbCkpKQogICAgIHVuc2ln
bmVkIGxvbmcgY29kZV9iYXNlLCBjb2RlX2xpbWl0OwogICAgIGNoYXIgKmlvX2VtdWxfc3R1YiA9
IE5VTEw7Ci0gICAgdm9pZCAoKmlvX2VtdWwpKHN0cnVjdCBjcHVfdXNlcl9yZWdzICopIF9fYXR0
cmlidXRlX18oKF9fcmVncGFybV9fKDEpKSk7CisgICAgdm9pZCAoKmlvX2VtdWwpKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICopOwogICAgIHVpbnQ2NF90IHZhbDsKICAgICBib29sX3QgdnBtdV9tc3I7
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 02 13:57:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 13:57:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfoyF-0006wc-GA; Fri, 02 Sep 2016 13:57:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoyD-0006wG-Ui
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:57:26 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 A6/68-15404-54589C75; Fri, 02 Sep 2016 13:57:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdel9WS
 4weafOhYTthk4MHps79vFHsAYxZqZl5RfkcCacXzXTcaCvzwVt989ZGtgfMnVxcjFISTwhVFi
 0qRvbBDOeUaJ1eePsnQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgJHFu0
 Q5mkHJeATOJRVuFQcIsQOUHF+9gnMDIsYCRYRWjRnFqUVlqka6hgV5SUWZ6RkluYmYOkGeml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBeG9ZwCFGSQ4mJVHeBwEnw4X4kvJTKjMSizPii0pzUos
 PMcpwcChJ8F5rBsoJFqWmp1akZeYAgwMmLcHBoyTCexYkzVtckJhbnJkOkTrFqCglzvsWJCEA
 ksgozYNrgwXkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzXgaZwpOZVwI3/RXQYiagxSXXj
 oMsLklESEk1MAbsur6V7Yrk3gtfN19N7f3osiPoYpFv/tcY7lauqLJ5U66w6QcJa6x3Z1q21e
 1o3tEX5rqRite0NLRrmrdvyRTyPjW/KdD8/m41nTX8AYJxu02333W7oCz8fsYpO/Pa2n2iXyd
 kiweKPc1oe6+y6+zG3JSEtId5UYt9tDmE9WNdtVoKujNSlViKMxINtZiLihMB/lCk+UMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1472824643!57346958!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17939 invoked from network); 2 Sep 2016 13:57:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 13:57:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoyB-000301-Oq
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:57:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfoyB-0006hp-OC
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 13:57:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfoyB-0006hp-OC@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 13:57:23 +0000
Subject: [Xen-changelog] [xen master] x86: drop leftover uses of regparm
	attribute
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE0ZjM5YTY0NTBhYmU1MjA3Y2IzM2Y4NzdiNGI2Y2Q1ZGI4YTZjY2EKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDEg
MTU6MjQ6MjAgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMSAxNToyNDoyMCAyMDE2ICswMjAwCgogICAgeDg2
OiBkcm9wIGxlZnRvdmVyIHVzZXMgb2YgcmVncGFybSBhdHRyaWJ1dGUKICAgIAogICAgVGhlc2Ug
d2VyZSByZWxldmFudCBvbmx5IGZvciAzMi1iaXQgYnVpbGRzIG9uIFhlbi4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L3RyYXBzLmMgfCA4ICsrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25z
KCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIv
eGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggOThlNzAxOC4uOTkyYmEyMyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTIyMDYs
MTAgKzIyMDYsOCBAQCB2b2lkIGd1ZXN0X2lvX3dyaXRlKHVuc2lnbmVkIGludCBwb3J0LCB1bnNp
Z25lZCBpbnQgYnl0ZXMsIHVpbnQzMl90IGRhdGEsCiB9CiAKIC8qIEkvTyBlbXVsYXRpb24gc3Vw
cG9ydC4gSGVscGVyIHJvdXRpbmVzIGZvciwgYW5kIHR5cGUgb2YsIHRoZSBzdGFjayBzdHViLiov
Ci12b2lkIGhvc3RfdG9fZ3Vlc3RfZ3ByX3N3aXRjaChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqKQot
ICAgIF9fYXR0cmlidXRlX18oKF9fcmVncGFybV9fKDEpKSk7Ci11bnNpZ25lZCBsb25nIGd1ZXN0
X3RvX2hvc3RfZ3ByX3N3aXRjaCh1bnNpZ25lZCBsb25nKQotICAgIF9fYXR0cmlidXRlX18oKF9f
cmVncGFybV9fKDEpKSk7Cit2b2lkIGhvc3RfdG9fZ3Vlc3RfZ3ByX3N3aXRjaChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqKTsKK3Vuc2lnbmVkIGxvbmcgZ3Vlc3RfdG9faG9zdF9ncHJfc3dpdGNoKHVu
c2lnbmVkIGxvbmcpOwogCiB2b2lkICgqcHZfcG9zdF9vdXRiX2hvb2spKHVuc2lnbmVkIGludCBw
b3J0LCB1OCB2YWx1ZSk7CiAKQEAgLTIyNjgsNyArMjI2Niw3IEBAIHN0YXRpYyBpbnQgZW11bGF0
ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgOiAoKih1MTYgKikmcmVncy0+cmVnID0gKHZhbCkpKQogICAgIHVuc2ln
bmVkIGxvbmcgY29kZV9iYXNlLCBjb2RlX2xpbWl0OwogICAgIGNoYXIgKmlvX2VtdWxfc3R1YiA9
IE5VTEw7Ci0gICAgdm9pZCAoKmlvX2VtdWwpKHN0cnVjdCBjcHVfdXNlcl9yZWdzICopIF9fYXR0
cmlidXRlX18oKF9fcmVncGFybV9fKDEpKSk7CisgICAgdm9pZCAoKmlvX2VtdWwpKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICopOwogICAgIHVpbnQ2NF90IHZhbDsKICAgICBib29sX3QgdnBtdV9tc3I7
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 02 21:33:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 21:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfw5D-00057x-2N; Fri, 02 Sep 2016 21:33:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5B-00057q-LQ
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:05 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 57/DB-27438-010F9C75; Fri, 02 Sep 2016 21:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfgw8l
 wg0/LxSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/LbNvaCBp6KnecOMjcwfufsYuTiEBL4wihx
 ZGsrO4RznlHi4PXLTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuESyy+e
 JQVxOYVMJOY1vKOBcRmAapfO+cn+wRGjgWMDKsY1YtTi8pSi3QN9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GHc+dzrEKMnBpCTKO+vgyXAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryG74FygkWp6akVaZk5wOCASUtw8CiJ8G5+B5TmLS5IzC3OTIdInWJUlBLnvQqS
 EABJZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHmPgEzhycwrgZv+CmgxE9Dik
 mvHQRaXJCKkpBoYTQw+bV5/zW1SpNVkGUfxHW+n/8wR8viqKnY9X8p19xwbj9KtLlGlvFt5/q
 wtqNTqiDDWC7B1VRO/xPHliFXTzRIxL+3Z1Z5ZylfKFj7bv+bRzDzJFfPtaj+03dp9tXzKwgN
 M5760xq040Nn8jHuhYfARtr3sCerzTFabzb4hmMs1K9n9gv8/JZbijERDLeai4kQAFMs2uEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1472851983!44783394!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15748 invoked from network); 2 Sep 2016 21:33:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 21:33:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw59-0007H5-5W
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw59-0007WT-2Q
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfw59-0007WT-2Q@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 21:33:03 +0000
Subject: [Xen-changelog] [xen master] x86/levelling: fix breakage on older
	Intel boxes from c/s 08e7738
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE0NjE1MDRjZTNjNDE0ZmM1ZGM3MTdjZTE2ZjAzOWQwNzQyYjQ1NWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIFNlcCAyIDA4OjEyOjI5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDIgMDg6MTI6MjkgMjAxNiArMDIw
MAoKICAgIHg4Ni9sZXZlbGxpbmc6IGZpeCBicmVha2FnZSBvbiBvbGRlciBJbnRlbCBib3hlcyBm
cm9tIGMvcyAwOGU3NzM4CiAgICAKICAgIGNwdWZlYXRfbWFzaygpIHlpZWxkcyBhbiB1bnNpZ25l
ZCBpbnRlZ2VyIGNvbnN0YW50LiAgQXMgYSByZXN1bHQsIHRha2luZyBpdHMKICAgIGNvbXBsZW1l
bnQgY2F1c2VzIHplcm8gZXh0ZW50aW9uIHJhdGhlciB0aGFuIHNpZ24gZXh0ZW50aW9uLgogICAg
CiAgICBUaGUgcmVzdWx0IGlzIHRoYXQsIHdoZW4gYSBndWVzdCBPUyBoYXMgT1hTQVZFIGRpc2Fi
bGVkLCBhbGwgZmVhdHVyZXMgaW4gMWQKICAgIGFyZSBoaWRkZW4gZnJvbSBuYXRpdmUgQ1BVSUQu
ICBBbW9uZ3N0IG90aGVyIHRoaW5ncywgdGhpcyBjYXVzZXMgdGhlIGVhcmx5CiAgICBjb2RlIGlu
IExpbnV4IHRvIGZpbmQgbm8gTEFQSUMsIGJ1dCBmb3IgZXZlcnl0aGluZyB0byBhcHBlYXIgZmlu
ZSBsYXRlciB3aGVuCiAgICB1c2Vyc3BhY2UgaXMgdXAgYW5kIHJ1bm5pbmcuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBUZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvY3B1L2ludGVsLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMgYi94
ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMKaW5kZXggYTkzNTVjYmYuLjdiNjBhYWEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2ludGVs
LmMKQEAgLTE5Miw3ICsxOTIsNyBAQCBzdGF0aWMgdm9pZCBpbnRlbF9jdHh0X3N3aXRjaF9sZXZl
bGxpbmcoY29uc3Qgc3RydWN0IHZjcHUgKm5leHQpCiAJCSAqLwogCQlpZiAobmV4dCAmJiBpc19w
dl92Y3B1KG5leHQpICYmICFpc19pZGxlX3ZjcHUobmV4dCkgJiYKIAkJICAgICEobmV4dC0+YXJj
aC5wdl92Y3B1LmN0cmxyZWdbNF0gJiBYODZfQ1I0X09TWFNBVkUpKQotCQkJdmFsICY9IH5jcHVm
ZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NYU0FWRSk7CisJCQl2YWwgJj0gfih1aW50NjRfdCljcHVm
ZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NYU0FWRSk7CiAKIAkJaWYgKHVubGlrZWx5KHRoZXNlX21h
c2tzLT5fMWNkICE9IHZhbCkpIHsKIAkJCXdybXNybChtc3JfYmFzaWMsIHZhbCk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 02 21:33:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 21:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfw5D-00057x-2N; Fri, 02 Sep 2016 21:33:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5B-00057q-LQ
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:05 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 57/DB-27438-010F9C75; Fri, 02 Sep 2016 21:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfgw8l
 wg0/LxSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/LbNvaCBp6KnecOMjcwfufsYuTiEBL4wihx
 ZGsrO4RznlHi4PXLTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuESyy+e
 JQVxOYVMJOY1vKOBcRmAapfO+cn+wRGjgWMDKsY1YtTi8pSi3QN9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GHc+dzrEKMnBpCTKO+vgyXAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryG74FygkWp6akVaZk5wOCASUtw8CiJ8G5+B5TmLS5IzC3OTIdInWJUlBLnvQqS
 EABJZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHmPgEzhycwrgZv+CmgxE9Dik
 mvHQRaXJCKkpBoYTQw+bV5/zW1SpNVkGUfxHW+n/8wR8viqKnY9X8p19xwbj9KtLlGlvFt5/q
 wtqNTqiDDWC7B1VRO/xPHliFXTzRIxL+3Z1Z5ZylfKFj7bv+bRzDzJFfPtaj+03dp9tXzKwgN
 M5760xq040Nn8jHuhYfARtr3sCerzTFabzb4hmMs1K9n9gv8/JZbijERDLeai4kQAFMs2uEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1472851983!44783394!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15748 invoked from network); 2 Sep 2016 21:33:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 21:33:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw59-0007H5-5W
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw59-0007WT-2Q
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfw59-0007WT-2Q@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 21:33:03 +0000
Subject: [Xen-changelog] [xen master] x86/levelling: fix breakage on older
	Intel boxes from c/s 08e7738
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE0NjE1MDRjZTNjNDE0ZmM1ZGM3MTdjZTE2ZjAzOWQwNzQyYjQ1NWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIFNlcCAyIDA4OjEyOjI5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDIgMDg6MTI6MjkgMjAxNiArMDIw
MAoKICAgIHg4Ni9sZXZlbGxpbmc6IGZpeCBicmVha2FnZSBvbiBvbGRlciBJbnRlbCBib3hlcyBm
cm9tIGMvcyAwOGU3NzM4CiAgICAKICAgIGNwdWZlYXRfbWFzaygpIHlpZWxkcyBhbiB1bnNpZ25l
ZCBpbnRlZ2VyIGNvbnN0YW50LiAgQXMgYSByZXN1bHQsIHRha2luZyBpdHMKICAgIGNvbXBsZW1l
bnQgY2F1c2VzIHplcm8gZXh0ZW50aW9uIHJhdGhlciB0aGFuIHNpZ24gZXh0ZW50aW9uLgogICAg
CiAgICBUaGUgcmVzdWx0IGlzIHRoYXQsIHdoZW4gYSBndWVzdCBPUyBoYXMgT1hTQVZFIGRpc2Fi
bGVkLCBhbGwgZmVhdHVyZXMgaW4gMWQKICAgIGFyZSBoaWRkZW4gZnJvbSBuYXRpdmUgQ1BVSUQu
ICBBbW9uZ3N0IG90aGVyIHRoaW5ncywgdGhpcyBjYXVzZXMgdGhlIGVhcmx5CiAgICBjb2RlIGlu
IExpbnV4IHRvIGZpbmQgbm8gTEFQSUMsIGJ1dCBmb3IgZXZlcnl0aGluZyB0byBhcHBlYXIgZmlu
ZSBsYXRlciB3aGVuCiAgICB1c2Vyc3BhY2UgaXMgdXAgYW5kIHJ1bm5pbmcuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBUZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvY3B1L2ludGVsLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMgYi94
ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMKaW5kZXggYTkzNTVjYmYuLjdiNjBhYWEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2ludGVs
LmMKQEAgLTE5Miw3ICsxOTIsNyBAQCBzdGF0aWMgdm9pZCBpbnRlbF9jdHh0X3N3aXRjaF9sZXZl
bGxpbmcoY29uc3Qgc3RydWN0IHZjcHUgKm5leHQpCiAJCSAqLwogCQlpZiAobmV4dCAmJiBpc19w
dl92Y3B1KG5leHQpICYmICFpc19pZGxlX3ZjcHUobmV4dCkgJiYKIAkJICAgICEobmV4dC0+YXJj
aC5wdl92Y3B1LmN0cmxyZWdbNF0gJiBYODZfQ1I0X09TWFNBVkUpKQotCQkJdmFsICY9IH5jcHVm
ZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NYU0FWRSk7CisJCQl2YWwgJj0gfih1aW50NjRfdCljcHVm
ZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NYU0FWRSk7CiAKIAkJaWYgKHVubGlrZWx5KHRoZXNlX21h
c2tzLT5fMWNkICE9IHZhbCkpIHsKIAkJCXdybXNybChtc3JfYmFzaWMsIHZhbCk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 02 21:33:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 21:33:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfw5O-00059G-3w; Fri, 02 Sep 2016 21:33:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5N-00058n-31
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:17 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 44/7E-15788-C10F9C75; Fri, 02 Sep 2016 21:33:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVf6w8l
 wg/6LkhYTthk4MHps79vFHsAYxZqZl5RfkcCasejbHPaCj3wVs875NTDe5Opi5OIQEvjCKDH3
 9iEWCOc8kDOhhbGLkYODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGGBRInnv++yg
 ti8AmYShw5OZQGxWYDqz295xjyBkWMBI8MqRo3i1KKy1CJdQzO9pKLM9IyS3MTMHF1DA2O93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7GVds9DzFKcjApifLOOngyXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEr+F7oJxgUWp6akVaZg4wOGDSEhw8SiK82iBp3uKCxNzizHSI1ClGRSlxXiuQhABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMxrCTKFJzOvBG76K6DFTECLS64dB
 1lckoiQkmpg1FloNfNs5vokGTtVh4J19qnVFmu5ejV+CM7cvffK9ENtgmfSz3zbonnmjrWj6i
 KvGYt279wRxzjlYm9E7v+990xW7v4/USc2MUerVoH9Wu+8ibw/la+Yvc/obPn4Ia0napOM+xq
 VI5dPM17du+t73OyqLXcKfzq03V+8TO5IgtXErzqLb86R+qzEUpyRaKjFXFScCABWh2QrQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1472851994!54787710!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14820 invoked from network); 2 Sep 2016 21:33:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 21:33:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5J-0007HF-8I
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5J-0007XV-71
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfw5J-0007XV-71@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 21:33:13 +0000
Subject: [Xen-changelog] [xen master] tools/migrate: Prevent PTE truncation
	from being fatal duing the live phase
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEzMzVhNThlNzU3MjMyMjQ5ZDdmMzM1MDNhYjVkOGY4NDk1MThhNDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCAxIDEwOjQ1OjAzIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCAyIDA5OjU0OjQxIDIwMTYgKzAxMDAK
CiAgICB0b29scy9taWdyYXRlOiBQcmV2ZW50IFBURSB0cnVuY2F0aW9uIGZyb20gYmVpbmcgZmF0
YWwgZHVpbmcgdGhlIGxpdmUgcGhhc2UKICAgIAogICAgSXQgaXMgcG9zc2libGUsIHdoZW4gbm9y
bWFsaXNpbmcgYSBQViBwYWdldGFibGUgdGhhdCB0aGUgdGFibGUgaGFzIGJlZW4gZnJlZWQKICAg
IGFuZCByZXVzZWQgZm9yIHNvbWV0aGluZyBlbHNlIGJ5IHRoZSBndWVzdC4KICAgIAogICAgSW4g
c3VjaCBhIGNhc2UsIGRhdGEgcmVhZCBtaWdodCBubyBsb25nZXIgYmUgYSBwYWdldGFibGUsIGFu
ZCBmYWlsIHRoZQogICAgdHJ1bmNhdGlvbiBjaGVjay4gIEhvd2V2ZXIsIHRoaXMgc2hvdWxkIG9u
bHkgYmUgZmF0YWwgaWYgd2UgZW5jb3VudGVyIHN1Y2ggYQogICAgcGFnZSBpbiB0aGUgcGF1c2Vk
IHBoYXNlLgogICAgCiAgICBUaGlzIGNoZWNrIGlzIG5vdyBjb25zaXN0ZW50IHdpdGggYWxsIG90
aGVyIGNoZWNrcyBpbiB0aGUgc2FtZSBhcmVhLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94
ODZfcHYuYyB8IDExICsrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCsp
LCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2
X3B2LmMgYi90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9wdi5jCmluZGV4IDcwNDM0MDkuLmYy
MThkMTcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X3B2LmMKKysrIGIv
dG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYwpAQCAtOTQ5LDkgKzk0OSwxNCBAQCBzdGF0
aWMgaW50IG5vcm1hbGlzZV9wYWdldGFibGUoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwgY29u
c3QgdWludDY0X3QgKnNyYywKICNpZmRlZiBfX2kzODZfXwogICAgICAgICAgICAgaWYgKCBtZm4g
PT0gSU5WQUxJRF9NRk4gKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIEVSUk9SKCJQ
VEUgdHJ1bmNhdGlvbiBkZXRlY3RlZC4gIEwlbHVbJXVdID0gJTAxNiJQUkl4NjQsCi0gICAgICAg
ICAgICAgICAgICAgICAgdHlwZSA+PiBYRU5fRE9NQ1RMX1BGSU5GT19MVEFCX1NISUZULCBpLCBw
dGUpOwotICAgICAgICAgICAgICAgIGVycm5vID0gRTJCSUc7CisgICAgICAgICAgICAgICAgaWYg
KCAhY3R4LT5kb21pbmZvLnBhdXNlZCApCisgICAgICAgICAgICAgICAgICAgIGVycm5vID0gRUFH
QUlOOworICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgICAgIEVSUk9SKCJQVEUgdHJ1bmNhdGlvbiBkZXRlY3RlZC4gIEwlbHVbJXVdID0gJTAx
NiJQUkl4NjQsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgPj4gWEVOX0RPTUNUTF9Q
RklORk9fTFRBQl9TSElGVCwgaSwgcHRlKTsKKyAgICAgICAgICAgICAgICAgICAgZXJybm8gPSBF
MkJJRzsKKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOwogICAg
ICAgICAgICAgfQogI2VuZGlmCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 02 21:33:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 21:33:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfw5O-00059G-3w; Fri, 02 Sep 2016 21:33:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5N-00058n-31
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:17 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 44/7E-15788-C10F9C75; Fri, 02 Sep 2016 21:33:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVf6w8l
 wg/6LkhYTthk4MHps79vFHsAYxZqZl5RfkcCasejbHPaCj3wVs875NTDe5Opi5OIQEvjCKDH3
 9iEWCOc8kDOhhbGLkYODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGGBRInnv++yg
 ti8AmYShw5OZQGxWYDqz295xjyBkWMBI8MqRo3i1KKy1CJdQzO9pKLM9IyS3MTMHF1DA2O93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7GVds9DzFKcjApifLOOngyXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEr+F7oJxgUWp6akVaZg4wOGDSEhw8SiK82iBp3uKCxNzizHSI1ClGRSlxXiuQhABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMxrCTKFJzOvBG76K6DFTECLS64dB
 1lckoiQkmpg1FloNfNs5vokGTtVh4J19qnVFmu5ejV+CM7cvffK9ENtgmfSz3zbonnmjrWj6i
 KvGYt279wRxzjlYm9E7v+990xW7v4/USc2MUerVoH9Wu+8ibw/la+Yvc/obPn4Ia0napOM+xq
 VI5dPM17du+t73OyqLXcKfzq03V+8TO5IgtXErzqLb86R+qzEUpyRaKjFXFScCABWh2QrQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1472851994!54787710!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14820 invoked from network); 2 Sep 2016 21:33:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 21:33:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5J-0007HF-8I
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5J-0007XV-71
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfw5J-0007XV-71@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 21:33:13 +0000
Subject: [Xen-changelog] [xen master] tools/migrate: Prevent PTE truncation
	from being fatal duing the live phase
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEzMzVhNThlNzU3MjMyMjQ5ZDdmMzM1MDNhYjVkOGY4NDk1MThhNDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCAxIDEwOjQ1OjAzIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCAyIDA5OjU0OjQxIDIwMTYgKzAxMDAK
CiAgICB0b29scy9taWdyYXRlOiBQcmV2ZW50IFBURSB0cnVuY2F0aW9uIGZyb20gYmVpbmcgZmF0
YWwgZHVpbmcgdGhlIGxpdmUgcGhhc2UKICAgIAogICAgSXQgaXMgcG9zc2libGUsIHdoZW4gbm9y
bWFsaXNpbmcgYSBQViBwYWdldGFibGUgdGhhdCB0aGUgdGFibGUgaGFzIGJlZW4gZnJlZWQKICAg
IGFuZCByZXVzZWQgZm9yIHNvbWV0aGluZyBlbHNlIGJ5IHRoZSBndWVzdC4KICAgIAogICAgSW4g
c3VjaCBhIGNhc2UsIGRhdGEgcmVhZCBtaWdodCBubyBsb25nZXIgYmUgYSBwYWdldGFibGUsIGFu
ZCBmYWlsIHRoZQogICAgdHJ1bmNhdGlvbiBjaGVjay4gIEhvd2V2ZXIsIHRoaXMgc2hvdWxkIG9u
bHkgYmUgZmF0YWwgaWYgd2UgZW5jb3VudGVyIHN1Y2ggYQogICAgcGFnZSBpbiB0aGUgcGF1c2Vk
IHBoYXNlLgogICAgCiAgICBUaGlzIGNoZWNrIGlzIG5vdyBjb25zaXN0ZW50IHdpdGggYWxsIG90
aGVyIGNoZWNrcyBpbiB0aGUgc2FtZSBhcmVhLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94
ODZfcHYuYyB8IDExICsrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCsp
LCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2
X3B2LmMgYi90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9wdi5jCmluZGV4IDcwNDM0MDkuLmYy
MThkMTcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X3B2LmMKKysrIGIv
dG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYwpAQCAtOTQ5LDkgKzk0OSwxNCBAQCBzdGF0
aWMgaW50IG5vcm1hbGlzZV9wYWdldGFibGUoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwgY29u
c3QgdWludDY0X3QgKnNyYywKICNpZmRlZiBfX2kzODZfXwogICAgICAgICAgICAgaWYgKCBtZm4g
PT0gSU5WQUxJRF9NRk4gKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIEVSUk9SKCJQ
VEUgdHJ1bmNhdGlvbiBkZXRlY3RlZC4gIEwlbHVbJXVdID0gJTAxNiJQUkl4NjQsCi0gICAgICAg
ICAgICAgICAgICAgICAgdHlwZSA+PiBYRU5fRE9NQ1RMX1BGSU5GT19MVEFCX1NISUZULCBpLCBw
dGUpOwotICAgICAgICAgICAgICAgIGVycm5vID0gRTJCSUc7CisgICAgICAgICAgICAgICAgaWYg
KCAhY3R4LT5kb21pbmZvLnBhdXNlZCApCisgICAgICAgICAgICAgICAgICAgIGVycm5vID0gRUFH
QUlOOworICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgICAgIEVSUk9SKCJQVEUgdHJ1bmNhdGlvbiBkZXRlY3RlZC4gIEwlbHVbJXVdID0gJTAx
NiJQUkl4NjQsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUgPj4gWEVOX0RPTUNUTF9Q
RklORk9fTFRBQl9TSElGVCwgaSwgcHRlKTsKKyAgICAgICAgICAgICAgICAgICAgZXJybm8gPSBF
MkJJRzsKKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOwogICAg
ICAgICAgICAgfQogI2VuZGlmCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 02 21:33:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 21:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfw5X-0005AS-5W; Fri, 02 Sep 2016 21:33:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5W-0005AJ-9v
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:26 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 7F/68-30284-520F9C75; Fri, 02 Sep 2016 21:33:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVflw8l
 wg1UdehYTthk4MHps79vFHsAYxZqZl5RfkcCa8fXNNMaCI3oVx+5tZW1gXKjWxcjJISTwhVFi
 2a2iLkYuIPs8o8Tfpn7GLkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYW0JQ4eOwgI
 4jNK2AmcevRdlYQmwWofs33B+wTGDkWMDKsYtQoTi0qSy3SNTTXSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgvHja8xCjJAeTkijvrIMnw4X4kvJTKjMSizPii0pzUos
 PMcpwcChJ8G54B5QTLEpNT61Iy8wBBgdMWoKDR0mE9y1Imre4IDG3ODMdInWKUVFKnPcqSEIA
 JJFRmgfXBgvIS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmZXoPNIUnM68EbvoroMVMQItLr
 h0HWVySiJCSamD0WHBrp9zCE/Ifk7fwhjVemW2TUyAveLy7/N7a6eWLXziZSj0z5r+UqHD1c8
 ohD+ttznpzhIP+80wycWy+a3B6bQFjrBn7Rmkt7iSuCrEdUmFbPXOD3juYfTQvWLkmiKtrc1r
 7Ht4wjpv2T2PU/TqFPuQs/MHzY5dF1gvds/7Xl0t5/Ju8rECJpTgj0VCLuag4EQAlH8lJQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1472852003!57662563!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16757 invoked from network); 2 Sep 2016 21:33:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 21:33:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5T-0007Hw-Ac
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5T-0007Xw-9q
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfw5T-0007Xw-9q@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 21:33:23 +0000
Subject: [Xen-changelog] [xen master] doc: fix some typos
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgxNDQ5NzM1NWQyZjU1MmQ2ZmU2YWQ2Yjk3MTE0NmE3MzQyZjljM2QKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDEg
MTM6MDI6NDUgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBGcmkgU2VwIDIgMDk6NTQ6NDIgMjAxNiArMDEwMAoKICAgIGRvYzog
Zml4IHNvbWUgdHlwb3MKICAgIAogICAgRml4IHNvbWUgdHlwb3MgaW4gZG9jcy9tYW4veGwuY2Zn
LnBvZC41LmluCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0K
IGRvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiB8IDI2ICsrKysrKysrKysrKystLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluIGIvZG9jcy9tYW4veGwuY2ZnLnBvZC41
LmluCmluZGV4IDZmZWVlNTIuLjc3YTFiZTMgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFuL3hsLmNmZy5w
b2QuNS5pbgorKysgYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KQEAgLTMyLDcgKzMyLDcgQEAg
QSBzdHJpbmcsIHN1cnJvdW5kZWQgYnkgZWl0aGVyIHNpbmdsZSBvciBkb3VibGUgcXVvdGVzLgog
PWl0ZW0gQjxOVU1CRVI+CiAKIEEgbnVtYmVyLCBpbiBlaXRoZXIgZGVjaW1hbCwgb2N0YWwgKHVz
aW5nIGEgQzwwPiBwcmVmaXgpIG9yCi1oZXhhZGVjaW1hbCAodXNpbmcgYW4gQzwweD4gcHJlZml4
KS4KK2hleGFkZWNpbWFsICh1c2luZyBhIEM8MHg+IHByZWZpeCkuCiAKID1pdGVtIEI8Qk9PTEVB
Tj4KIApAQCAtNDgwLDcgKzQ4MCw3IEBAIGRldmljZXMgd2hpY2ggdGhlIGd1ZXN0IHdpbGwgY29u
dGFpbi4KIAogU3BlY2lmaWVzIHRoZSBkaXNrcyAoYm90aCBlbXVsYXRlZCBkaXNrcyBhbmQgWGVu
IHZpcnR1YWwgYmxvY2sKIGRldmljZXMpIHdoaWNoIGFyZSB0byBiZSBwcm92aWRlZCB0byB0aGUg
Z3Vlc3QsIGFuZCB3aGF0IG9iamVjdHMgb24KLXRoZSB0aGV5IHNob3VsZCBtYXAgdG8uICBTZWUg
Rjxkb2NzL21pc2MveGwtZGlzay1jb25maWd1cmF0aW9uLnR4dD4uCit0aGUgaG9zdCB0aGV5IHNo
b3VsZCBtYXAgdG8uICBTZWUgRjxkb2NzL21pc2MveGwtZGlzay1jb25maWd1cmF0aW9uLnR4dD4u
CiAKID1pdGVtIEI8dmlmPVsgIk5FVF9TUEVDX1NUUklORyIsICJORVRfU1BFQ19TVFJJTkciLCAu
Li5dPgogCkBAIC01MDEsNyArNTAxLDcgQEAgc2V0dGluZ3MsIGZyb20gdGhlIGZvbGxvd2luZyBs
aXN0OgogCiA9aXRlbSBDPGJhY2tlbmQ9RE9NQUlOPgogCi1TcGVjaWZ5IHRoZSBiYWNrZW5kIGRv
bWFpbiBuYW1lIG9mIGlkLiBUaGlzIHZhbHVlIGlzIHJlcXVpcmVkIQorU3BlY2lmeSB0aGUgYmFj
a2VuZCBkb21haW4gbmFtZSBvciBpZC4gVGhpcyB2YWx1ZSBpcyByZXF1aXJlZCEKIElmIHRoaXMg
ZG9tYWluIGlzIGEgZ3Vlc3QsIHRoZSBiYWNrZW5kIHNob3VsZCBiZSBzZXQgdG8gdGhlCiB2dHBt
IGRvbWFpbiBuYW1lLiBJZiB0aGlzIGRvbWFpbiBpcyBhIHZ0cG0sIHRoZQogYmFja2VuZCBzaG91
bGQgYmUgc2V0IHRvIHRoZSB2dHBtIG1hbmFnZXIgZG9tYWluIG5hbWUuCkBAIC02MDcsNyArNjA3
LDcgQEAgY29uZmlndXJhdGlvbiBhZnRlciBib290IGFuZCBzaWduYWxsaW5nIHRvIGluLWd1ZXN0
IGFnZW50cy4gUGxlYXNlIHNlZQogRjxkb2NzL21pc2MvY2hhbm5lbHMudHh0PiBmb3IgbW9yZSBk
ZXRhaWxzLgogCiBFYWNoIEI8Q0hBTk5FTF9TUEVDX1NUUklORz4gaXMgYSBjb21tYS1zZXBhcmF0
ZWQgbGlzdCBvZiBDPEtFWT1WQUxVRT4KLXNlZXR0aW5ncy4gTGVhZGluZyBhbmQgdHJhaWxpbmcg
d2hpdGVzcGFjZSBpcyBpZ25vcmVkIGluIGJvdGggS0VZIGFuZAorc2V0dGluZ3MuIExlYWRpbmcg
YW5kIHRyYWlsaW5nIHdoaXRlc3BhY2UgaXMgaWdub3JlZCBpbiBib3RoIEtFWSBhbmQKIFZBTFVF
LiBOZWl0aGVyIEtFWSBub3IgVkFMVUUgbWF5IGNvbnRhaW4gJywnLCAnPScgb3IgJyInLiBEZWZp
bmVkIHZhbHVlcwogYXJlOgogCkBAIC02MzAsNyArNjMwLDcgQEAgbmFtZXMgdW5pcXVlIGJ5IGlu
Y2x1ZGluZyBkb21haW4gbmFtZSBhbmQgdmVyc2lvbiBudW1iZXIgaW4gdGhlIHN0cmluZwogCiA9
aXRlbSBDPGNvbm5lY3Rpb249Q09OTkVDVElPTj4KIAotU3BlY2lmeSBob3cgdGhlIGJhY2tlbmQg
d2lsbCBiZSBpbXBsZW1lbnRlZC4gVGhpcyBmb2xsb3dpbmcgb3B0aW9ucyBhcmUKK1NwZWNpZnkg
aG93IHRoZSBiYWNrZW5kIHdpbGwgYmUgaW1wbGVtZW50ZWQuIFRoZSBmb2xsb3dpbmcgb3B0aW9u
cyBhcmUKIGF2YWlsYWJsZToKIAogPW92ZXIgNApAQCAtNzE1LDcgKzcxNSw3IEBAIFdoZW4gdGhh
dCBjb25mbGljdCBpcyB1bnNvbHZlZCwKIGF0dGFjaGVkIGluIHRoZSBjYXNlIG9mIGhvdHBsdWcu
CiAKICJyZWxheGVkIiBhbGxvd3MgVk0gdG8gYmUgY3JlYXRlZCBidXQgbWF5IGNhdXNlIFZNIHRv
IGNyYXNoIGlmCi1wYXNzLXRocm91Z2ggZGV2aWNlIGFjY2Vzc2VzIFJETS4gRm9yIGV4YW1wbCxl
IFdpbmRvd3MgSUdEIEdGWCBkcml2ZXIKK3Bhc3MtdGhyb3VnaCBkZXZpY2UgYWNjZXNzZXMgUkRN
LiBGb3IgZXhhbXBsZSBXaW5kb3dzIElHRCBHRlggZHJpdmVyCiBhbHdheXMgYWNjZXNzZWQgUkRN
IHJlZ2lvbnMgc28gaXQgbGVhZHMgdG8gVk0gY3Jhc2guCiAKIE5vdGUgdGhpcyBtYXkgYmUgb3Zl
cnJpZGRlbiBieSByZG1fcG9saWN5IG9wdGlvbiBpbiBQQ0kgZGV2aWNlIGNvbmZpZ3VyYXRpb24u
CkBAIC03NTksNyArNzU5LDcgQEAgU3BlY2lmaWVzIHRoZSB1c2IgY29udHJvbGxlciB2ZXJzaW9u
LiAgUG9zc2libGUgdmFsdWVzIGluY2x1ZGUKIFNwZWNpZmllcyB0aGUgdG90YWwgcG9ydHMgb2Yg
dGhlIHVzYiBjb250cm9sbGVyLiBUaGUgbWF4aW11bQogbnVtYmVyIGlzIDMxLiBEZWZhdWx0IGlz
IDguCiAKLVVTQiBjb250cm9sZXIgaWRzIHN0YXJ0IGZyb20gMC4gIEluIGxpbmUgd2l0aCB0aGUg
VVNCIHNwZWMsIGhvd2V2ZXIsCitVU0IgY29udHJvbGxlciBpZHMgc3RhcnQgZnJvbSAwLiAgSW4g
bGluZSB3aXRoIHRoZSBVU0Igc3BlYywgaG93ZXZlciwKIHBvcnRzIG9uIGEgY29udHJvbGxlciBz
dGFydCBmcm9tIDEuCiAKIEUuZy4KQEAgLTg0Nyw3ICs4NDcsNyBAQCBQb3NzaWJsZSBCPEtFWT5z
IGFyZToKIAogQnkgZGVmYXVsdCBwY2liYWNrIG9ubHkgYWxsb3dzIFBWIGd1ZXN0cyB0byB3cml0
ZSAia25vd24gc2FmZSIgdmFsdWVzCiBpbnRvIFBDSSBjb25maWcgc3BhY2UsIGxpa2V3aXNlIFFF
TVUgKGJvdGggcWVtdS14ZW4gYW5kCi1xZW11LXRyYWRpdGlvbmFsKSBpbXBvc2VzIHRoZSBzYW1l
IGNvbnRyYWludCBvbiBIVk0gZ3Vlc3RzLiBIb3dldmVyCitxZW11LXRyYWRpdGlvbmFsKSBpbXBv
c2VzIHRoZSBzYW1lIGNvbnN0cmFpbnQgb24gSFZNIGd1ZXN0cy4gSG93ZXZlcgogbWFueSBkZXZp
Y2VzIHJlcXVpcmUgd3JpdGVzIHRvIG90aGVyIGFyZWFzIG9mIGNvbmZpZyBzcGFjZSBpbiBvcmRl
ciB0bwogb3BlcmF0ZSBwcm9wZXJseS4gIFRoaXMgb3B0aW9uIHRlbGxzIHRoZSBiYWNrZW5kIChw
Y2liYWNrIG9yIFFFTVUpIHRvCiBhbGxvdyBhbGwgd3JpdGVzIHRvIFBDSSBjb25maWcgc3BhY2Ug
b2YgdGhpcyBkZXZpY2UgYnkgdGhpcyBkb21haW4uCkBAIC05MjksNyArOTI5LDcgQEAgYW55IGtp
bmQgb2Ygc2hhcmluZyBvZiB0aGUgR1BVLCBzbyB5b3UgY2FuIG9ubHkgYXNzaWduIHRoZSBHUFUg
dG8gb25lCiBzaW5nbGUgVk0gYXQgYSB0aW1lLgogCiBnZnhfcGFzc3RocnUgYWxzbyBlbmFibGVz
IHZhcmlvdXMgbGVnYWN5IFZHQSBtZW1vcnkgcmFuZ2VzLCBCQVJzLCBNTUlPcywKLWFuZCBpb3Bv
cnRzIHRvIGJlIHBhc3NlZCB0aHJ1IHRvIHRoZSBWTSwgc2luY2UgdGhvc2UgYXJlIHJlcXVpcmVk
CithbmQgaW9wb3J0cyB0byBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgVk0sIHNpbmNlIHRob3Nl
IGFyZSByZXF1aXJlZAogZm9yIGNvcnJlY3Qgb3BlcmF0aW9uIG9mIHRoaW5ncyBsaWtlIFZHQSBC
SU9TLCB0ZXh0IG1vZGUsIFZCRSwgZXRjLgogCiBFbmFibGluZyBnZnhfcGFzc3RocnUgb3B0aW9u
IGFsc28gY29waWVzIHRoZSBwaHlzaWNhbCBncmFwaGljcyBjYXJkCkBAIC05ODgsNyArOTg4LDcg
QEAgd2lraSBwYWdlLgogTnVtYmVyIG9mIG1lZ2FieXRlcyB0byBzZXQgYSBib3VuZGFyeSBmb3Ig
Y2hlY2tpbmcgcmRtIGNvbmZsaWN0LgogCiBXaGVuIFJETSBjb25mbGljdHMgd2l0aCBSQU0sIFJE
TSBwcm9iYWJseSBzY2F0dGVyIHRoZSB3aG9sZSBSQU0gc3BhY2UuCi1Fc3BlY2lhbGx5IG11bHRp
cGxlIFJETSBlbnRyaWVzIHdvdWxkIHdvcnNlbiB0aGlzIHRvIGxlYWQgYSBjb21wbGljYXRlZAor
RXNwZWNpYWxseSBtdWx0aXBsZSBSRE0gZW50cmllcyB3b3VsZCB3b3JzZW4gdGhpcyB0byBsZWFk
IHRvIGEgY29tcGxpY2F0ZWQKIG1lbW9yeSBsYXlvdXQuIFNvIGhlcmUgd2UncmUgdHJ5aW5nIHRv
IGZpZ3VyZSBvdXQgYSBzaW1wbGUgc29sdXRpb24gdG8KIGF2b2lkIGJyZWFraW5nIGV4aXN0aW5n
IGxheW91dC4gU28gd2hlbiBhIGNvbmZsaWN0IG9jY3VycywKIApAQCAtMTE3Miw3ICsxMTcyLDcg
QEAgTnVtYmVyIG9mIG1lZ2FieXRlcyB0byBzZXQgYXNpZGUgZm9yIHNoYWRvd2luZyBndWVzdCBw
YWdldGFibGUgcGFnZXMKIHN0YXRlLiBCeSBkZWZhdWx0IHRoaXMgaXMgMU1CIHBlciBndWVzdCB2
Y3B1IHBsdXMgOEtCIHBlciBNQiBvZiBndWVzdAogUkFNLiBZb3Ugc2hvdWxkIG5vdCBub3JtYWxs
eSBuZWVkIHRvIGFkanVzdCB0aGlzIHZhbHVlLiBIb3dldmVyIGlmIHlvdQogYXJlIG5vdCB1c2lu
ZyBoYXJkd2FyZSBhc3Npc3RlZCBwYWdpbmcgKGkuZS4geW91IGFyZSB1c2luZyBzaGFkb3cKLW1v
ZGUpIGFuZCB5b3VyIGd1ZXN0IHdvcmtsb2FkIGNvbnNpc3RzIG9mIGEgYSB2ZXJ5IGxhcmdlIG51
bWJlciBvZgorbW9kZSkgYW5kIHlvdXIgZ3Vlc3Qgd29ya2xvYWQgY29uc2lzdHMgb2YgYSB2ZXJ5
IGxhcmdlIG51bWJlciBvZgogc2ltaWxhciBwcm9jZXNzZXMgdGhlbiBpbmNyZWFzaW5nIHRoaXMg
dmFsdWUgbWF5IGltcHJvdmUgcGVyZm9ybWFuY2UuCiAKID1iYWNrCkBAIC0xMzc0LDcgKzEzNzQs
NyBAQCBwcmVjZWRlZCBieSBhIDMyYiBpbnRlZ2VyIGluZGljYXRpbmcgdGhlIHNpemUgb2YgdGhl
IG5leHQgc3RydWN0dXJlLgogCiBQcm92aWRlIGEgVk0gZ2VuZXJhdGlvbiBJRCB0byB0aGUgZ3Vl
c3QuCiAKLVRoZSBWTSBnZW5lcmF0aW9uIElEIGFzIGEgMTI4LWJpdCByYW5kb20gbnVtYmVyIHRo
YXQgYSBndWVzdCBtYXkgdXNlCitUaGUgVk0gZ2VuZXJhdGlvbiBJRCBpcyBhIDEyOC1iaXQgcmFu
ZG9tIG51bWJlciB0aGF0IGEgZ3Vlc3QgbWF5IHVzZQogdG8gZGV0ZXJtaW5lIGlmIHRoZSBndWVz
dCBoYXMgYmVlbiByZXN0b3JlZCBmcm9tIGFuIGVhcmxpZXIgc25hcHNob3QKIG9yIGNsb25lZC4K
IApAQCAtMTgyMCw3ICsxODIwLDcgQEAgQjwtc2VyaWFsPiBvcHRpb24gaW4gdGhlIEw8cWVtdSgx
KT4gbWFucGFnZSBmb3IgZGV0YWlscyBvZiB0aGUgdmFsaWQKIEI8REVWSUNFPiBvcHRpb25zLiBE
ZWZhdWx0IGlzIEI8dmM+IHdoZW4gaW4gZ3JhcGhpY2FsIG1vZGUgYW5kCiBCPHN0ZGlvPiBpZiBC
PG5vZ3JhcGhpY3M9MT4gaXMgdXNlZC4KIAotVGhlIGZvcm0gc2VyaWFsPURFVklDRSBpcyBhbHNv
IGFjY2VwdGVkIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbHR5LgorVGhlIGZvcm0gc2VyaWFsPURF
VklDRSBpcyBhbHNvIGFjY2VwdGVkIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eS4KIAogPWl0
ZW0gQjxzb3VuZGh3PURFVklDRT4KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 02 21:33:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 21:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfw5X-0005AS-5W; Fri, 02 Sep 2016 21:33:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5W-0005AJ-9v
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:26 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 7F/68-30284-520F9C75; Fri, 02 Sep 2016 21:33:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVflw8l
 wg1UdehYTthk4MHps79vFHsAYxZqZl5RfkcCa8fXNNMaCI3oVx+5tZW1gXKjWxcjJISTwhVFi
 2a2iLkYuIPs8o8Tfpn7GLkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYW0JQ4eOwgI
 4jNK2AmcevRdlYQmwWofs33B+wTGDkWMDKsYtQoTi0qSy3SNTTXSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgvHja8xCjJAeTkijvrIMnw4X4kvJTKjMSizPii0pzUos
 PMcpwcChJ8G54B5QTLEpNT61Iy8wBBgdMWoKDR0mE9y1Imre4IDG3ODMdInWKUVFKnPcqSEIA
 JJFRmgfXBgvIS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmZXoPNIUnM68EbvoroMVMQItLr
 h0HWVySiJCSamD0WHBrp9zCE/Ifk7fwhjVemW2TUyAveLy7/N7a6eWLXziZSj0z5r+UqHD1c8
 ohD+ttznpzhIP+80wycWy+a3B6bQFjrBn7Rmkt7iSuCrEdUmFbPXOD3juYfTQvWLkmiKtrc1r
 7Ht4wjpv2T2PU/TqFPuQs/MHzY5dF1gvds/7Xl0t5/Ju8rECJpTgj0VCLuag4EQAlH8lJQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1472852003!57662563!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16757 invoked from network); 2 Sep 2016 21:33:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 21:33:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5T-0007Hw-Ac
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5T-0007Xw-9q
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfw5T-0007Xw-9q@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 21:33:23 +0000
Subject: [Xen-changelog] [xen master] doc: fix some typos
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgxNDQ5NzM1NWQyZjU1MmQ2ZmU2YWQ2Yjk3MTE0NmE3MzQyZjljM2QKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDEg
MTM6MDI6NDUgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBGcmkgU2VwIDIgMDk6NTQ6NDIgMjAxNiArMDEwMAoKICAgIGRvYzog
Zml4IHNvbWUgdHlwb3MKICAgIAogICAgRml4IHNvbWUgdHlwb3MgaW4gZG9jcy9tYW4veGwuY2Zn
LnBvZC41LmluCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0K
IGRvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiB8IDI2ICsrKysrKysrKysrKystLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluIGIvZG9jcy9tYW4veGwuY2ZnLnBvZC41
LmluCmluZGV4IDZmZWVlNTIuLjc3YTFiZTMgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFuL3hsLmNmZy5w
b2QuNS5pbgorKysgYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KQEAgLTMyLDcgKzMyLDcgQEAg
QSBzdHJpbmcsIHN1cnJvdW5kZWQgYnkgZWl0aGVyIHNpbmdsZSBvciBkb3VibGUgcXVvdGVzLgog
PWl0ZW0gQjxOVU1CRVI+CiAKIEEgbnVtYmVyLCBpbiBlaXRoZXIgZGVjaW1hbCwgb2N0YWwgKHVz
aW5nIGEgQzwwPiBwcmVmaXgpIG9yCi1oZXhhZGVjaW1hbCAodXNpbmcgYW4gQzwweD4gcHJlZml4
KS4KK2hleGFkZWNpbWFsICh1c2luZyBhIEM8MHg+IHByZWZpeCkuCiAKID1pdGVtIEI8Qk9PTEVB
Tj4KIApAQCAtNDgwLDcgKzQ4MCw3IEBAIGRldmljZXMgd2hpY2ggdGhlIGd1ZXN0IHdpbGwgY29u
dGFpbi4KIAogU3BlY2lmaWVzIHRoZSBkaXNrcyAoYm90aCBlbXVsYXRlZCBkaXNrcyBhbmQgWGVu
IHZpcnR1YWwgYmxvY2sKIGRldmljZXMpIHdoaWNoIGFyZSB0byBiZSBwcm92aWRlZCB0byB0aGUg
Z3Vlc3QsIGFuZCB3aGF0IG9iamVjdHMgb24KLXRoZSB0aGV5IHNob3VsZCBtYXAgdG8uICBTZWUg
Rjxkb2NzL21pc2MveGwtZGlzay1jb25maWd1cmF0aW9uLnR4dD4uCit0aGUgaG9zdCB0aGV5IHNo
b3VsZCBtYXAgdG8uICBTZWUgRjxkb2NzL21pc2MveGwtZGlzay1jb25maWd1cmF0aW9uLnR4dD4u
CiAKID1pdGVtIEI8dmlmPVsgIk5FVF9TUEVDX1NUUklORyIsICJORVRfU1BFQ19TVFJJTkciLCAu
Li5dPgogCkBAIC01MDEsNyArNTAxLDcgQEAgc2V0dGluZ3MsIGZyb20gdGhlIGZvbGxvd2luZyBs
aXN0OgogCiA9aXRlbSBDPGJhY2tlbmQ9RE9NQUlOPgogCi1TcGVjaWZ5IHRoZSBiYWNrZW5kIGRv
bWFpbiBuYW1lIG9mIGlkLiBUaGlzIHZhbHVlIGlzIHJlcXVpcmVkIQorU3BlY2lmeSB0aGUgYmFj
a2VuZCBkb21haW4gbmFtZSBvciBpZC4gVGhpcyB2YWx1ZSBpcyByZXF1aXJlZCEKIElmIHRoaXMg
ZG9tYWluIGlzIGEgZ3Vlc3QsIHRoZSBiYWNrZW5kIHNob3VsZCBiZSBzZXQgdG8gdGhlCiB2dHBt
IGRvbWFpbiBuYW1lLiBJZiB0aGlzIGRvbWFpbiBpcyBhIHZ0cG0sIHRoZQogYmFja2VuZCBzaG91
bGQgYmUgc2V0IHRvIHRoZSB2dHBtIG1hbmFnZXIgZG9tYWluIG5hbWUuCkBAIC02MDcsNyArNjA3
LDcgQEAgY29uZmlndXJhdGlvbiBhZnRlciBib290IGFuZCBzaWduYWxsaW5nIHRvIGluLWd1ZXN0
IGFnZW50cy4gUGxlYXNlIHNlZQogRjxkb2NzL21pc2MvY2hhbm5lbHMudHh0PiBmb3IgbW9yZSBk
ZXRhaWxzLgogCiBFYWNoIEI8Q0hBTk5FTF9TUEVDX1NUUklORz4gaXMgYSBjb21tYS1zZXBhcmF0
ZWQgbGlzdCBvZiBDPEtFWT1WQUxVRT4KLXNlZXR0aW5ncy4gTGVhZGluZyBhbmQgdHJhaWxpbmcg
d2hpdGVzcGFjZSBpcyBpZ25vcmVkIGluIGJvdGggS0VZIGFuZAorc2V0dGluZ3MuIExlYWRpbmcg
YW5kIHRyYWlsaW5nIHdoaXRlc3BhY2UgaXMgaWdub3JlZCBpbiBib3RoIEtFWSBhbmQKIFZBTFVF
LiBOZWl0aGVyIEtFWSBub3IgVkFMVUUgbWF5IGNvbnRhaW4gJywnLCAnPScgb3IgJyInLiBEZWZp
bmVkIHZhbHVlcwogYXJlOgogCkBAIC02MzAsNyArNjMwLDcgQEAgbmFtZXMgdW5pcXVlIGJ5IGlu
Y2x1ZGluZyBkb21haW4gbmFtZSBhbmQgdmVyc2lvbiBudW1iZXIgaW4gdGhlIHN0cmluZwogCiA9
aXRlbSBDPGNvbm5lY3Rpb249Q09OTkVDVElPTj4KIAotU3BlY2lmeSBob3cgdGhlIGJhY2tlbmQg
d2lsbCBiZSBpbXBsZW1lbnRlZC4gVGhpcyBmb2xsb3dpbmcgb3B0aW9ucyBhcmUKK1NwZWNpZnkg
aG93IHRoZSBiYWNrZW5kIHdpbGwgYmUgaW1wbGVtZW50ZWQuIFRoZSBmb2xsb3dpbmcgb3B0aW9u
cyBhcmUKIGF2YWlsYWJsZToKIAogPW92ZXIgNApAQCAtNzE1LDcgKzcxNSw3IEBAIFdoZW4gdGhh
dCBjb25mbGljdCBpcyB1bnNvbHZlZCwKIGF0dGFjaGVkIGluIHRoZSBjYXNlIG9mIGhvdHBsdWcu
CiAKICJyZWxheGVkIiBhbGxvd3MgVk0gdG8gYmUgY3JlYXRlZCBidXQgbWF5IGNhdXNlIFZNIHRv
IGNyYXNoIGlmCi1wYXNzLXRocm91Z2ggZGV2aWNlIGFjY2Vzc2VzIFJETS4gRm9yIGV4YW1wbCxl
IFdpbmRvd3MgSUdEIEdGWCBkcml2ZXIKK3Bhc3MtdGhyb3VnaCBkZXZpY2UgYWNjZXNzZXMgUkRN
LiBGb3IgZXhhbXBsZSBXaW5kb3dzIElHRCBHRlggZHJpdmVyCiBhbHdheXMgYWNjZXNzZWQgUkRN
IHJlZ2lvbnMgc28gaXQgbGVhZHMgdG8gVk0gY3Jhc2guCiAKIE5vdGUgdGhpcyBtYXkgYmUgb3Zl
cnJpZGRlbiBieSByZG1fcG9saWN5IG9wdGlvbiBpbiBQQ0kgZGV2aWNlIGNvbmZpZ3VyYXRpb24u
CkBAIC03NTksNyArNzU5LDcgQEAgU3BlY2lmaWVzIHRoZSB1c2IgY29udHJvbGxlciB2ZXJzaW9u
LiAgUG9zc2libGUgdmFsdWVzIGluY2x1ZGUKIFNwZWNpZmllcyB0aGUgdG90YWwgcG9ydHMgb2Yg
dGhlIHVzYiBjb250cm9sbGVyLiBUaGUgbWF4aW11bQogbnVtYmVyIGlzIDMxLiBEZWZhdWx0IGlz
IDguCiAKLVVTQiBjb250cm9sZXIgaWRzIHN0YXJ0IGZyb20gMC4gIEluIGxpbmUgd2l0aCB0aGUg
VVNCIHNwZWMsIGhvd2V2ZXIsCitVU0IgY29udHJvbGxlciBpZHMgc3RhcnQgZnJvbSAwLiAgSW4g
bGluZSB3aXRoIHRoZSBVU0Igc3BlYywgaG93ZXZlciwKIHBvcnRzIG9uIGEgY29udHJvbGxlciBz
dGFydCBmcm9tIDEuCiAKIEUuZy4KQEAgLTg0Nyw3ICs4NDcsNyBAQCBQb3NzaWJsZSBCPEtFWT5z
IGFyZToKIAogQnkgZGVmYXVsdCBwY2liYWNrIG9ubHkgYWxsb3dzIFBWIGd1ZXN0cyB0byB3cml0
ZSAia25vd24gc2FmZSIgdmFsdWVzCiBpbnRvIFBDSSBjb25maWcgc3BhY2UsIGxpa2V3aXNlIFFF
TVUgKGJvdGggcWVtdS14ZW4gYW5kCi1xZW11LXRyYWRpdGlvbmFsKSBpbXBvc2VzIHRoZSBzYW1l
IGNvbnRyYWludCBvbiBIVk0gZ3Vlc3RzLiBIb3dldmVyCitxZW11LXRyYWRpdGlvbmFsKSBpbXBv
c2VzIHRoZSBzYW1lIGNvbnN0cmFpbnQgb24gSFZNIGd1ZXN0cy4gSG93ZXZlcgogbWFueSBkZXZp
Y2VzIHJlcXVpcmUgd3JpdGVzIHRvIG90aGVyIGFyZWFzIG9mIGNvbmZpZyBzcGFjZSBpbiBvcmRl
ciB0bwogb3BlcmF0ZSBwcm9wZXJseS4gIFRoaXMgb3B0aW9uIHRlbGxzIHRoZSBiYWNrZW5kIChw
Y2liYWNrIG9yIFFFTVUpIHRvCiBhbGxvdyBhbGwgd3JpdGVzIHRvIFBDSSBjb25maWcgc3BhY2Ug
b2YgdGhpcyBkZXZpY2UgYnkgdGhpcyBkb21haW4uCkBAIC05MjksNyArOTI5LDcgQEAgYW55IGtp
bmQgb2Ygc2hhcmluZyBvZiB0aGUgR1BVLCBzbyB5b3UgY2FuIG9ubHkgYXNzaWduIHRoZSBHUFUg
dG8gb25lCiBzaW5nbGUgVk0gYXQgYSB0aW1lLgogCiBnZnhfcGFzc3RocnUgYWxzbyBlbmFibGVz
IHZhcmlvdXMgbGVnYWN5IFZHQSBtZW1vcnkgcmFuZ2VzLCBCQVJzLCBNTUlPcywKLWFuZCBpb3Bv
cnRzIHRvIGJlIHBhc3NlZCB0aHJ1IHRvIHRoZSBWTSwgc2luY2UgdGhvc2UgYXJlIHJlcXVpcmVk
CithbmQgaW9wb3J0cyB0byBiZSBwYXNzZWQgdGhyb3VnaCB0byB0aGUgVk0sIHNpbmNlIHRob3Nl
IGFyZSByZXF1aXJlZAogZm9yIGNvcnJlY3Qgb3BlcmF0aW9uIG9mIHRoaW5ncyBsaWtlIFZHQSBC
SU9TLCB0ZXh0IG1vZGUsIFZCRSwgZXRjLgogCiBFbmFibGluZyBnZnhfcGFzc3RocnUgb3B0aW9u
IGFsc28gY29waWVzIHRoZSBwaHlzaWNhbCBncmFwaGljcyBjYXJkCkBAIC05ODgsNyArOTg4LDcg
QEAgd2lraSBwYWdlLgogTnVtYmVyIG9mIG1lZ2FieXRlcyB0byBzZXQgYSBib3VuZGFyeSBmb3Ig
Y2hlY2tpbmcgcmRtIGNvbmZsaWN0LgogCiBXaGVuIFJETSBjb25mbGljdHMgd2l0aCBSQU0sIFJE
TSBwcm9iYWJseSBzY2F0dGVyIHRoZSB3aG9sZSBSQU0gc3BhY2UuCi1Fc3BlY2lhbGx5IG11bHRp
cGxlIFJETSBlbnRyaWVzIHdvdWxkIHdvcnNlbiB0aGlzIHRvIGxlYWQgYSBjb21wbGljYXRlZAor
RXNwZWNpYWxseSBtdWx0aXBsZSBSRE0gZW50cmllcyB3b3VsZCB3b3JzZW4gdGhpcyB0byBsZWFk
IHRvIGEgY29tcGxpY2F0ZWQKIG1lbW9yeSBsYXlvdXQuIFNvIGhlcmUgd2UncmUgdHJ5aW5nIHRv
IGZpZ3VyZSBvdXQgYSBzaW1wbGUgc29sdXRpb24gdG8KIGF2b2lkIGJyZWFraW5nIGV4aXN0aW5n
IGxheW91dC4gU28gd2hlbiBhIGNvbmZsaWN0IG9jY3VycywKIApAQCAtMTE3Miw3ICsxMTcyLDcg
QEAgTnVtYmVyIG9mIG1lZ2FieXRlcyB0byBzZXQgYXNpZGUgZm9yIHNoYWRvd2luZyBndWVzdCBw
YWdldGFibGUgcGFnZXMKIHN0YXRlLiBCeSBkZWZhdWx0IHRoaXMgaXMgMU1CIHBlciBndWVzdCB2
Y3B1IHBsdXMgOEtCIHBlciBNQiBvZiBndWVzdAogUkFNLiBZb3Ugc2hvdWxkIG5vdCBub3JtYWxs
eSBuZWVkIHRvIGFkanVzdCB0aGlzIHZhbHVlLiBIb3dldmVyIGlmIHlvdQogYXJlIG5vdCB1c2lu
ZyBoYXJkd2FyZSBhc3Npc3RlZCBwYWdpbmcgKGkuZS4geW91IGFyZSB1c2luZyBzaGFkb3cKLW1v
ZGUpIGFuZCB5b3VyIGd1ZXN0IHdvcmtsb2FkIGNvbnNpc3RzIG9mIGEgYSB2ZXJ5IGxhcmdlIG51
bWJlciBvZgorbW9kZSkgYW5kIHlvdXIgZ3Vlc3Qgd29ya2xvYWQgY29uc2lzdHMgb2YgYSB2ZXJ5
IGxhcmdlIG51bWJlciBvZgogc2ltaWxhciBwcm9jZXNzZXMgdGhlbiBpbmNyZWFzaW5nIHRoaXMg
dmFsdWUgbWF5IGltcHJvdmUgcGVyZm9ybWFuY2UuCiAKID1iYWNrCkBAIC0xMzc0LDcgKzEzNzQs
NyBAQCBwcmVjZWRlZCBieSBhIDMyYiBpbnRlZ2VyIGluZGljYXRpbmcgdGhlIHNpemUgb2YgdGhl
IG5leHQgc3RydWN0dXJlLgogCiBQcm92aWRlIGEgVk0gZ2VuZXJhdGlvbiBJRCB0byB0aGUgZ3Vl
c3QuCiAKLVRoZSBWTSBnZW5lcmF0aW9uIElEIGFzIGEgMTI4LWJpdCByYW5kb20gbnVtYmVyIHRo
YXQgYSBndWVzdCBtYXkgdXNlCitUaGUgVk0gZ2VuZXJhdGlvbiBJRCBpcyBhIDEyOC1iaXQgcmFu
ZG9tIG51bWJlciB0aGF0IGEgZ3Vlc3QgbWF5IHVzZQogdG8gZGV0ZXJtaW5lIGlmIHRoZSBndWVz
dCBoYXMgYmVlbiByZXN0b3JlZCBmcm9tIGFuIGVhcmxpZXIgc25hcHNob3QKIG9yIGNsb25lZC4K
IApAQCAtMTgyMCw3ICsxODIwLDcgQEAgQjwtc2VyaWFsPiBvcHRpb24gaW4gdGhlIEw8cWVtdSgx
KT4gbWFucGFnZSBmb3IgZGV0YWlscyBvZiB0aGUgdmFsaWQKIEI8REVWSUNFPiBvcHRpb25zLiBE
ZWZhdWx0IGlzIEI8dmM+IHdoZW4gaW4gZ3JhcGhpY2FsIG1vZGUgYW5kCiBCPHN0ZGlvPiBpZiBC
PG5vZ3JhcGhpY3M9MT4gaXMgdXNlZC4KIAotVGhlIGZvcm0gc2VyaWFsPURFVklDRSBpcyBhbHNv
IGFjY2VwdGVkIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbHR5LgorVGhlIGZvcm0gc2VyaWFsPURF
VklDRSBpcyBhbHNvIGFjY2VwdGVkIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eS4KIAogPWl0
ZW0gQjxzb3VuZGh3PURFVklDRT4KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 02 21:33:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 21:33:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfw5h-0005CV-7I; Fri, 02 Sep 2016 21:33:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5f-0005CF-Vd
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:36 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 EC/98-10347-F20F9C75; Fri, 02 Sep 2016 21:33:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfvw8l
 wg0f71CwmbDNwYPTY3reLPYAxijUzLym/IoE149Ltd0wFVzkrfn/ZxNTAeIu9i5GLQ0jgC6PE
 nR1HGSGc84wSj9fdYOti5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAWmLm7
 y52EJtXwEzi4toTTCA2C1D9mYeb2CcwcixgZFjFqF6cWlSWWqRrqpdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwfil3/kQoyQHk5Io76yDJ8OF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfAavgfKCRalpqdWpGXmAIMDJi3BwaMkwqsNkuYtLkjMLc5Mh0idYlSUEue9+g4o
 IQCSyCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfNagoznycwrgZv+CmgxE9Dik
 mvHQRaXJCKkpBoYm5ZMjlu9f81qDfXe+bsWBVy4tH3xDFdh44hnCnrzQo0LznBlcTI4y8xvsF
 crVwn/cenilSa5m9lXu0zUu/nlFFrY5JsFj+n8Y9QQ+u/4k+/N4tKE9mtZpv8UBa5++GjUmqz
 M+I/9b6DE98+iyQ+510bm7Fu1NXx/5RHP95e/RoUmsR9MY1qtxFKckWioxVxUnAgAOGa5UEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1472852013!55967824!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18587 invoked from network); 2 Sep 2016 21:33:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 21:33:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5d-0007IG-Dx
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5d-0007YO-C8
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfw5d-0007YO-C8@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 21:33:33 +0000
Subject: [Xen-changelog] [xen master] libxl: fix libxl_device_usbdev_list()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc0MTU3YTJmOTg4NmI1NWNkNDU3MTRlNThjODAwMzViZmUzZTA4MGMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIg
MTA6MTY6MTQgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBGcmkgU2VwIDIgMDk6NTQ6NDIgMjAxNiArMDEwMAoKICAgIGxpYnhs
OiBmaXggbGlieGxfZGV2aWNlX3VzYmRldl9saXN0KCkKICAgIAogICAgQ29tbWl0IDAzODE0ZGUx
ZDJlY2RhYmVkYWJjZWI4ZTcyOGQ5MzRhNjMyYTQzYjkgKCJsaWJ4bDogRG8gbm90IHRydXN0CiAg
ICBmcm9udGVuZCBmb3IgdnVzYiIpIGludHJvZHVjZWQgYW4gZXJyb3IgaW4gbGlieGxfZGV2aWNl
X3VzYmRldl9saXN0KCkuCiAgICBGaXggaXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3B2dXNiLmMgfCAyICstCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bF9wdnVzYi5jIGIvdG9vbHMvbGlieGwvbGlieGxfcHZ1c2IuYwppbmRl
eCA4OGU5ZWQ0Li43NWY3YjhiIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9wdnVzYi5j
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3B2dXNiLmMKQEAgLTczNiw3ICs3MzYsNyBAQCBsaWJ4
bF9kZXZpY2VfdXNiZGV2X2xpc3QobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQg
Km51bSkKICAgICAqbnVtID0gMDsKIAogICAgIGxpYnhsX3Z1c2JzX3BhdGggPSBHQ1NQUklOVEYo
IiVzL2RldmljZS92dXNiIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X194c19saWJ4bF9wYXRoKGdjLCAhZG9taWQpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCkpOwogICAgIHVzYmN0cmxzID0g
bGlieGxfX3hzX2RpcmVjdG9yeShnYywgWEJUX05VTEwsIGxpYnhsX3Z1c2JzX3BhdGgsICZuYyk7
CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgbmM7IGkrKykgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 02 21:33:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 21:33:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfw5h-0005CV-7I; Fri, 02 Sep 2016 21:33:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5f-0005CF-Vd
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:36 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 EC/98-10347-F20F9C75; Fri, 02 Sep 2016 21:33:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfvw8l
 wg0f71CwmbDNwYPTY3reLPYAxijUzLym/IoE149Ltd0wFVzkrfn/ZxNTAeIu9i5GLQ0jgC6PE
 nR1HGSGc84wSj9fdYOti5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAWmLm7
 y52EJtXwEzi4toTTCA2C1D9mYeb2CcwcixgZFjFqF6cWlSWWqRrqpdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwfil3/kQoyQHk5Io76yDJ8OF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfAavgfKCRalpqdWpGXmAIMDJi3BwaMkwqsNkuYtLkjMLc5Mh0idYlSUEue9+g4o
 IQCSyCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfNagoznycwrgZv+CmgxE9Dik
 mvHQRaXJCKkpBoYm5ZMjlu9f81qDfXe+bsWBVy4tH3xDFdh44hnCnrzQo0LznBlcTI4y8xvsF
 crVwn/cenilSa5m9lXu0zUu/nlFFrY5JsFj+n8Y9QQ+u/4k+/N4tKE9mtZpv8UBa5++GjUmqz
 M+I/9b6DE98+iyQ+510bm7Fu1NXx/5RHP95e/RoUmsR9MY1qtxFKckWioxVxUnAgAOGa5UEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1472852013!55967824!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18587 invoked from network); 2 Sep 2016 21:33:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 21:33:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5d-0007IG-Dx
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5d-0007YO-C8
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfw5d-0007YO-C8@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 21:33:33 +0000
Subject: [Xen-changelog] [xen master] libxl: fix libxl_device_usbdev_list()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc0MTU3YTJmOTg4NmI1NWNkNDU3MTRlNThjODAwMzViZmUzZTA4MGMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIg
MTA6MTY6MTQgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBGcmkgU2VwIDIgMDk6NTQ6NDIgMjAxNiArMDEwMAoKICAgIGxpYnhs
OiBmaXggbGlieGxfZGV2aWNlX3VzYmRldl9saXN0KCkKICAgIAogICAgQ29tbWl0IDAzODE0ZGUx
ZDJlY2RhYmVkYWJjZWI4ZTcyOGQ5MzRhNjMyYTQzYjkgKCJsaWJ4bDogRG8gbm90IHRydXN0CiAg
ICBmcm9udGVuZCBmb3IgdnVzYiIpIGludHJvZHVjZWQgYW4gZXJyb3IgaW4gbGlieGxfZGV2aWNl
X3VzYmRldl9saXN0KCkuCiAgICBGaXggaXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3B2dXNiLmMgfCAyICstCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bF9wdnVzYi5jIGIvdG9vbHMvbGlieGwvbGlieGxfcHZ1c2IuYwppbmRl
eCA4OGU5ZWQ0Li43NWY3YjhiIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9wdnVzYi5j
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3B2dXNiLmMKQEAgLTczNiw3ICs3MzYsNyBAQCBsaWJ4
bF9kZXZpY2VfdXNiZGV2X2xpc3QobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQg
Km51bSkKICAgICAqbnVtID0gMDsKIAogICAgIGxpYnhsX3Z1c2JzX3BhdGggPSBHQ1NQUklOVEYo
IiVzL2RldmljZS92dXNiIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X194c19saWJ4bF9wYXRoKGdjLCAhZG9taWQpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCkpOwogICAgIHVzYmN0cmxzID0g
bGlieGxfX3hzX2RpcmVjdG9yeShnYywgWEJUX05VTEwsIGxpYnhsX3Z1c2JzX3BhdGgsICZuYyk7
CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgbmM7IGkrKykgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 02 21:33:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 21:33:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfw5r-0005E8-8y; Fri, 02 Sep 2016 21:33:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5q-0005Dx-46
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:46 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 CF/58-29563-930F9C75; Fri, 02 Sep 2016 21:33:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfiw8l
 wgwcrVS0mbDNwYPTY3reLPYAxijUzLym/IoE149rSOawFuywqztznaGDcb9jFyMUhJPCFUaJx
 1T0mCOc8o8T8r0uBHA4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUF3CTuXupiB
 7F5Bcwkrm1+wwpiswDV37r/nHUCI8cCRoZVjBrFqUVlqUW6xoZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MTYsCDzFKcjApifLOOngyXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEr+F7oJxgUWp6akVaZg4wOGDSEhw8SiK82iBp3uKCxNzizHSI1ClGRSlxXiuQhABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMzLBDKFJzOvBG76K6DFTECLS64dB
 1lckoiQkmpgjFhzvup2I6e313S11hfTf079uLvkp5Ta9pCalZyNdZfYBJpqeLh2bWebfFcmnP
 eLg6W294cnPE7+E1ZMPhAhdbqAkWdDvvA5ub9psXmr80+9DNvTV1pR7TLxxIqiVwXfvgn5ad+
 w4Fh759/nD0d2epwpulnWJPGjal1yz5lyju5eX36jENHLSizFGYmGWsxFxYkA1eOxxkMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1472852023!52652665!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36317 invoked from network); 2 Sep 2016 21:33:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 21:33:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5n-0007IQ-GR
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5n-0007Yw-FW
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfw5n-0007Yw-FW@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 21:33:43 +0000
Subject: [Xen-changelog] [xen master] stubdom: support Mini-OS config for
	Mini-OS apps
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM4Nzc3ZTYyZDlhZjg0NWI1ZmQxNTg2ODRlYWVkMTA5MThmYzVjZjgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDMw
IDE2OjUzOjM5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCAyIDA5OjU0OjQyIDIwMTYgKzAxMDAKCiAgICBzdHVi
ZG9tOiBzdXBwb3J0IE1pbmktT1MgY29uZmlnIGZvciBNaW5pLU9TIGFwcHMKICAgIAogICAgTWlu
aS1PUyBhcHBzIG5lZWQgdG8gYmUgY29tcGlsZWQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY29uZmln
IHNldHRpbmdzCiAgICBvZiBNaW5pLU9TLCBhcyB0aGVyZSBhcmUgdmFyaW91cyBkZXBlbmRlbmNp
ZXMgb24gdGhvc2Ugc2V0dGluZ3MgaW4KICAgIGhlYWRlciBmaWxlcyBpbmNsdWRlZCBieSB0aGUg
YXBwcy4KICAgIAogICAgRW5oYW5jZSBzdHViZG9tIE1ha2VmaWxlIHRvIHNldCB0aGUgYXBwcm9w
cmlhdGUgQ1BQRkxBR1Mgd2hlbiBjYWxsaW5nCiAgICB0aGUgYXBwcycgbWFrZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBbIHdlaTogZm9sZCBpbiBjaGFu
Z2UgdG8gQ29uZmlnLm1rIHRvIHVwZGF0ZSBtaW5pLW9zIGNvbW1pdCBdCi0tLQogLmdpdGlnbm9y
ZSAgICAgICAgICAgICAgICAgIHwgIDEgKwogQ29uZmlnLm1rICAgICAgICAgICAgICAgICAgIHwg
IDYgKysrLS0tCiBzdHViZG9tL01ha2VmaWxlICAgICAgICAgICAgfCA0OCArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIHN0dWJkb20veGVuc3RvcmUtbWluaW9z
LmNmZyB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgNDAgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5naXRpZ25vcmUKaW5kZXggZDE5Mzgy
MC4uYTA2MWY0YSAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8uZ2l0aWdub3JlCkBAIC01
MCw2ICs1MCw3IEBAIGRvY3MvcGRmLwogZG9jcy90eHQvCiBleHRyYXMvbWluaS1vcyoKIGluc3Rh
bGwvKgorc3R1YmRvbS8qLW1pbmlvcy1jb25maWcubWsKIHN0dWJkb20vYXV0b200dGUuY2FjaGUv
CiBzdHViZG9tL2JpbnV0aWxzLSoKIHN0dWJkb20vY29uZmlnLmNhY2hlCmRpZmYgLS1naXQgYS9D
b25maWcubWsgYi9Db25maWcubWsKaW5kZXggMDgxZmY2OS4uMWEzYjg2ZCAxMDA2NDQKLS0tIGEv
Q29uZmlnLm1rCisrKyBiL0NvbmZpZy5tawpAQCAtMjc3LDkgKzI3Nyw5IEBAIE1JTklPU19VUFNU
UkVBTV9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL21pbmktb3MuZ2l0CiBlbmRpZgogT1ZN
Rl9VUFNUUkVBTV9SRVZJU0lPTiA/PSA1MmE5OTQ5M2NjZTg4YTlkNGVjOGEwMmQ3ZjFiZDFhMTAw
MWNlNjBkCiBRRU1VX1VQU1RSRUFNX1JFVklTSU9OID89IG1hc3RlcgotTUlOSU9TX1VQU1RSRUFN
X1JFVklTSU9OID89IGYyN2ZhNjFhMGMyMDZiZjM3Mjc1M2YyMDIwYmJlNWRjNjAyODg2NGMKLSMg
RnJpLCAxMiBBdWcgMjAxNiAxMTozMjo1NyArMDEwMCAoMTE6MzIgKzAxMDApCi0jIHg4Ni9hcmNo
X21tLmg6IG1vdmUgcDJtX2Noa19wZm4gdG8geDg2L21tLmMKK01JTklPU19VUFNUUkVBTV9SRVZJ
U0lPTiA/PSAwZjY1ODJkZDcxNDU0ZGZmYmE0YmJiMjEyNThmZWEyNWJlY2ZkZDAwCisjIFR1ZSBB
dWcgMzAgMTM6NTE6MjMgMjAxNiArMDIwMAorIyBtaW5pLW9zOiBzdXBwb3J0ICJtYWtlIGNvbmZp
ZyIgZm9yIG91dC1vZi10cmVlIHVzZXJzCiAKIFNFQUJJT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0g
cmVsLTEuOS4yCiAjIFR1ZSwgMSBNYXIgMjAxNiAxNTowNjo0NSArMDEwMCAoMTY6MDYgKzAyMDAp
CmRpZmYgLS1naXQgYS9zdHViZG9tL01ha2VmaWxlIGIvc3R1YmRvbS9NYWtlZmlsZQppbmRleCAy
MDQ0ZDc2Li5kN2E0N2YwIDEwMDY0NAotLS0gYS9zdHViZG9tL01ha2VmaWxlCisrKyBiL3N0dWJk
b20vTWFrZWZpbGUKQEAgLTQyNSwxMyArNDI1LDE2IEBAIGxpYnhjLSQoWEVOX1RBUkdFVF9BUkNI
KS9saWJ4ZW5jdHJsLmE6IG1rLWhlYWRlcnMtJChYRU5fVEFSR0VUX0FSQ0gpIGxpYnhlbnRvb2xs
CiAjIGlvZW11CiAjIyMjIyMjCiAKK2lvZW11LW1pbmlvcy1jb25maWcubWs6ICQoQ1VSRElSKS9p
b2VtdS1taW5pb3MuY2ZnCisJTUlOSU9TX0NPTkZJRz0iJDwiIENPTkZJR19GSUxFPSIkKENVUkRJ
UikvJEAiICQoTUFLRSkgREVTVERJUj0gLUMgJChNSU5JX09TKSBjb25maWcKKwogLlBIT05ZOiBp
b2VtdQotaW9lbXU6IGNyb3NzLXpsaWIgY3Jvc3MtbGlicGNpIGxpYnhjCitpb2VtdTogY3Jvc3Mt
emxpYiBjcm9zcy1saWJwY2kgbGlieGMgaW9lbXUtbWluaW9zLWNvbmZpZy5tawogCVsgLWYgaW9l
bXUvY29uZmlnLWhvc3QubWFrIF0gfHwgXAogCSAgKCAkKGJ1aWxkbWFrZXZhcnMyc2hlbGx2YXJz
KTsgXAogCSAgICBjZCBpb2VtdSA7IFwKIAkgICAgTFdJUERJUj0kKENVUkRJUikvbHdpcC0kKFhF
Tl9UQVJHRVRfQVJDSCkgXAotCSAgICBUQVJHRVRfQ1BQRkxBR1M9IiQoVEFSR0VUX0NQUEZMQUdT
KSIgXAorCSAgICBUQVJHRVRfQ1BQRkxBR1M9IiQoVEFSR0VUX0NQUEZMQUdTKSAkKHNoZWxsIGNh
dCBpb2VtdS1taW5pb3MtY29uZmlnLm1rKSIgXAogCSAgICBUQVJHRVRfQ0ZMQUdTPSIkKFRBUkdF
VF9DRkxBR1MpIiBcCiAJICAgIFRBUkdFVF9MREZMQUdTPSIkKFRBUkdFVF9MREZMQUdTKSIgXAog
CSAgICAkKFFFTVVfUk9PVCkveGVuLXNldHVwLXN0dWJkb20gKQpAQCAtNDQxLDMzICs0NDQsNDUg
QEAgaW9lbXU6IGNyb3NzLXpsaWIgY3Jvc3MtbGlicGNpIGxpYnhjCiAjIGNhbWwKICMjIyMjIwog
CitjYW1sLW1pbmlvcy1jb25maWcubWs6ICQoQ1VSRElSKS9jYW1sL21pbmlvcy5jZmcKKwlNSU5J
T1NfQ09ORklHPSIkPCIgQ09ORklHX0ZJTEU9IiQoQ1VSRElSKS8kQCIgJChNQUtFKSBERVNURElS
PSAtQyAkKE1JTklfT1MpIGNvbmZpZworCiAuUEhPTlk6IGNhbWwKIGNhbWw6ICQoQ1JPU1NfUk9P
VCkKLQlDUFBGTEFHUz0iJChUQVJHRVRfQ1BQRkxBR1MpIiBDRkxBR1M9IiQoVEFSR0VUX0NGTEFH
UykiICQoTUFLRSkgREVTVERJUj0gLUMgJEAgTFdJUERJUj0kKENVUkRJUikvbHdpcC0kKFhFTl9U
QVJHRVRfQVJDSCkgT0NBTUxDX0NST1NTX1BSRUZJWD0kKENST1NTX1BSRUZJWCkvJChHTlVfVEFS
R0VUX0FSQ0gpLXhlbi1lbGYvYmluLworCUNQUEZMQUdTPSIkKFRBUkdFVF9DUFBGTEFHUykgJChz
aGVsbCBjYXQgY2FtbC1taW5pb3MtY29uZmlnLm1rKSIgQ0ZMQUdTPSIkKFRBUkdFVF9DRkxBR1Mp
IiAkKE1BS0UpIERFU1RESVI9IC1DICRAIExXSVBESVI9JChDVVJESVIpL2x3aXAtJChYRU5fVEFS
R0VUX0FSQ0gpIE9DQU1MQ19DUk9TU19QUkVGSVg9JChDUk9TU19QUkVGSVgpLyQoR05VX1RBUkdF
VF9BUkNIKS14ZW4tZWxmL2Jpbi8KIAogIyMjCiAjIEMKICMjIwogCitjLW1pbmlvcy1jb25maWcu
bWs6ICQoQ1VSRElSKS9jL21pbmlvcy5jZmcKKwlNSU5JT1NfQ09ORklHPSIkPCIgQ09ORklHX0ZJ
TEU9IiQoQ1VSRElSKS8kQCIgJChNQUtFKSBERVNURElSPSAtQyAkKE1JTklfT1MpIGNvbmZpZwor
CiAuUEhPTlk6IGMKLWM6ICQoQ1JPU1NfUk9PVCkKLQlDUFBGTEFHUz0iJChUQVJHRVRfQ1BQRkxB
R1MpIiBDRkxBR1M9IiQoVEFSR0VUX0NGTEFHUykiICQoTUFLRSkgREVTVERJUj0gLUMgJEAgTFdJ
UERJUj0kKENVUkRJUikvbHdpcC0kKFhFTl9UQVJHRVRfQVJDSCkgCitjOiAkKENST1NTX1JPT1Qp
IGMtbWluaW9zLWNvbmZpZy5taworCUNQUEZMQUdTPSIkKFRBUkdFVF9DUFBGTEFHUykgJChzaGVs
bCBjYXQgYy1taW5pb3MtY29uZmlnLm1rKSIgQ0ZMQUdTPSIkKFRBUkdFVF9DRkxBR1MpIiAkKE1B
S0UpIERFU1RESVI9IC1DICRAIExXSVBESVI9JChDVVJESVIpL2x3aXAtJChYRU5fVEFSR0VUX0FS
Q0gpIAogCiAjIyMjIyMKICMgVlRQTQogIyMjIyMjCiAKK3Z0cG0tbWluaW9zLWNvbmZpZy5tazog
JChDVVJESVIpL3Z0cG0vbWluaW9zLmNmZworCU1JTklPU19DT05GSUc9IiQ8IiBDT05GSUdfRklM
RT0iJChDVVJESVIpLyRAIiAkKE1BS0UpIERFU1RESVI9IC1DICQoTUlOSV9PUykgY29uZmlnCisK
IC5QSE9OWTogdnRwbQotdnRwbTogY3Jvc3MtcG9sYXJzc2wgY3Jvc3MtdHBtZW11Ci0JWEVOX1RB
UkdFVF9BUkNIPSIkKFhFTl9UQVJHRVRfQVJDSCkiIENQUEZMQUdTPSIkKFRBUkdFVF9DUFBGTEFH
UykiIENGTEFHUz0iJChUQVJHRVRfQ0ZMQUdTKSIgJChNQUtFKSAtQyAkQAordnRwbTogY3Jvc3Mt
cG9sYXJzc2wgY3Jvc3MtdHBtZW11IHZ0cG0tbWluaW9zLWNvbmZpZy5taworCVhFTl9UQVJHRVRf
QVJDSD0iJChYRU5fVEFSR0VUX0FSQ0gpIiBDUFBGTEFHUz0iJChUQVJHRVRfQ1BQRkxBR1MpICQo
c2hlbGwgY2F0IHZ0cG0tbWluaW9zLWNvbmZpZy5taykiIENGTEFHUz0iJChUQVJHRVRfQ0ZMQUdT
KSIgJChNQUtFKSAtQyAkQAogCiAjIyMjIyMKICMgVlRQTU1HUgogIyMjIyMjCiAKK3Z0cG1tZ3It
bWluaW9zLWNvbmZpZy5tazogJChDVVJESVIpL3Z0cG1tZ3IvbWluaW9zLmNmZworCU1JTklPU19D
T05GSUc9IiQ8IiBDT05GSUdfRklMRT0iJChDVVJESVIpLyRAIiAkKE1BS0UpIERFU1RESVI9IC1D
ICQoTUlOSV9PUykgY29uZmlnCisKIC5QSE9OWTogdnRwbW1ncgotdnRwbW1ncjogY3Jvc3MtcG9s
YXJzc2wKLQlYRU5fVEFSR0VUX0FSQ0g9IiQoWEVOX1RBUkdFVF9BUkNIKSIgQ1BQRkxBR1M9IiQo
VEFSR0VUX0NQUEZMQUdTKSIgQ0ZMQUdTPSIkKFRBUkdFVF9DRkxBR1MpIiAkKE1BS0UpIC1DICRA
Cit2dHBtbWdyOiBjcm9zcy1wb2xhcnNzbCB2dHBtbWdyLW1pbmlvcy1jb25maWcubWsKKwlYRU5f
VEFSR0VUX0FSQ0g9IiQoWEVOX1RBUkdFVF9BUkNIKSIgQ1BQRkxBR1M9IiQoVEFSR0VUX0NQUEZM
QUdTKSAkKHNoZWxsIGNhdCB2dHBtbWdyLW1pbmlvcy1jb25maWcubWspIiBDRkxBR1M9IiQoVEFS
R0VUX0NGTEFHUykiICQoTUFLRSkgLUMgJEAKIAogIyMjIyMjCiAjIEdydWIKQEAgLTQ4MywxOCAr
NDk4LDI0IEBAIGdydWItdXBzdHJlYW06IGdydWItJChHUlVCX1ZFUlNJT04pLnRhci5negogCQlw
YXRjaCAtZCAkQCAtcDEgPCAkJGkgfHwgZXhpdCAxOyBcCiAJZG9uZQogCitncnViLSQoWEVOX1RB
UkdFVF9BUkNIKS1taW5pb3MtY29uZmlnLm1rOiAkKENVUkRJUikvZ3J1Yi9taW5pb3MuY2ZnCisJ
TUlOSU9TX0NPTkZJRz0iJDwiIENPTkZJR19GSUxFPSIkKENVUkRJUikvJEAiICQoTUFLRSkgREVT
VERJUj0gLUMgJChNSU5JX09TKSBjb25maWcKKwogLlBIT05ZOiBncnViCi1ncnViOiBjcm9zcy1w
b2xhcnNzbCBncnViLXVwc3RyZWFtICQoQ1JPU1NfUk9PVCkKK2dydWI6IGNyb3NzLXBvbGFyc3Ns
IGdydWItdXBzdHJlYW0gJChDUk9TU19ST09UKSBncnViLSQoWEVOX1RBUkdFVF9BUkNIKS1taW5p
b3MtY29uZmlnLm1rCiAJbWtkaXIgLXAgZ3J1Yi0kKFhFTl9UQVJHRVRfQVJDSCkKLQlDUFBGTEFH
Uz0iJChUQVJHRVRfQ1BQRkxBR1MpIiBDRkxBR1M9IiQoVEFSR0VUX0NGTEFHUykiICQoTUFLRSkg
REVTVERJUj0gLUMgJEAgT0JKX0RJUj0kKENVUkRJUikvZ3J1Yi0kKFhFTl9UQVJHRVRfQVJDSCkK
KwlDUFBGTEFHUz0iJChUQVJHRVRfQ1BQRkxBR1MpICQoc2hlbGwgY2F0IGdydWItJChYRU5fVEFS
R0VUX0FSQ0gpLW1pbmlvcy1jb25maWcubWspIiBDRkxBR1M9IiQoVEFSR0VUX0NGTEFHUykiICQo
TUFLRSkgREVTVERJUj0gLUMgJEAgT0JKX0RJUj0kKENVUkRJUikvZ3J1Yi0kKFhFTl9UQVJHRVRf
QVJDSCkKIAogIyMjIyMjIyMjIwogIyB4ZW5zdG9yZQogIyMjIyMjIyMjIwogCit4ZW5zdG9yZS1t
aW5pb3MtY29uZmlnLm1rOiAkKENVUkRJUikveGVuc3RvcmUtbWluaW9zLmNmZworCU1JTklPU19D
T05GSUc9IiQ8IiBDT05GSUdfRklMRT0iJChDVVJESVIpLyRAIiAkKE1BS0UpIERFU1RESVI9IC1D
ICQoTUlOSV9PUykgY29uZmlnCisKIC5QSE9OWTogeGVuc3RvcmUKLXhlbnN0b3JlOiAkKENST1NT
X1JPT1QpCi0JQ1BQRkxBR1M9IiQoVEFSR0VUX0NQUEZMQUdTKSIgQ0ZMQUdTPSIkKFRBUkdFVF9D
RkxBR1MpIiAkKE1BS0UpIERFU1RESVI9IC1DICRAIHhlbnN0b3JlZC5hIENPTkZJR19TVFVCRE9N
PXkKK3hlbnN0b3JlOiAkKENST1NTX1JPT1QpIHhlbnN0b3JlLW1pbmlvcy1jb25maWcubWsKKwlD
UFBGTEFHUz0iJChUQVJHRVRfQ1BQRkxBR1MpICQoc2hlbGwgY2F0IHhlbnN0b3JlLW1pbmlvcy1j
b25maWcubWspIiBDRkxBR1M9IiQoVEFSR0VUX0NGTEFHUykiICQoTUFLRSkgREVTVERJUj0gLUMg
JEAgeGVuc3RvcmVkLmEgQ09ORklHX1NUVUJET009eQogCiAjIyMjIyMjIwogIyBtaW5pb3MKQEAg
LTU4Niw2ICs2MDcsNyBAQCBjbGVhbjoKIAkkKE1BS0UpIC1DIHZ0cG1tZ3IgY2xlYW4KIAlybSAt
ZnIgZ3J1Yi0kKFhFTl9UQVJHRVRfQVJDSCkKIAlybSAtZiAkKFNUVUJET01QQVRIKQorCXJtIC1m
ICotbWluaW9zLWNvbmZpZy5tawogCVsgISAtZSBsaWJzLSQoWEVOX1RBUkdFVF9BUkNIKS90b29s
bG9nL01ha2VmaWxlIF0gfHwgJChNQUtFKSBERVNURElSPSAtQyBsaWJzLSQoWEVOX1RBUkdFVF9B
UkNIKS90b29sbG9nIGNsZWFuCiAJWyAhIC1lIGxpYnMtJChYRU5fVEFSR0VUX0FSQ0gpL2V2dGNo
bi9NYWtlZmlsZSBdIHx8ICQoTUFLRSkgREVTVERJUj0gLUMgbGlicy0kKFhFTl9UQVJHRVRfQVJD
SCkvZXZ0Y2huIGNsZWFuCiAJWyAhIC1lIGxpYnMtJChYRU5fVEFSR0VUX0FSQ0gpL2dudHRhYi9N
YWtlZmlsZSBdIHx8ICQoTUFLRSkgREVTVERJUj0gLUMgbGlicy0kKFhFTl9UQVJHRVRfQVJDSCkv
Z250dGFiIGNsZWFuCmRpZmYgLS1naXQgYS9zdHViZG9tL3hlbnN0b3JlLW1pbmlvcy5jZmcgYi9z
dHViZG9tL3hlbnN0b3JlLW1pbmlvcy5jZmcKaW5kZXggNmEwOWNjZS4uOTMxY2FlYSAxMDA2NDQK
LS0tIGEvc3R1YmRvbS94ZW5zdG9yZS1taW5pb3MuY2ZnCisrKyBiL3N0dWJkb20veGVuc3RvcmUt
bWluaW9zLmNmZwpAQCAtNSwzICs1LDQgQEAgQ09ORklHX0tCREZST05UPW4KIENPTkZJR19DT05T
RlJPTlQ9bgogQ09ORklHX1hFTkJVUz1uCiBDT05GSUdfTFdJUD1uCitYRU5fSU5URVJGQUNFX1ZF
UlNJT049X19YRU5fTEFURVNUX0lOVEVSRkFDRV9WRVJTSU9OX18KLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 02 21:33:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 21:33:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfw5r-0005E8-8y; Fri, 02 Sep 2016 21:33:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5q-0005Dx-46
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:46 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 CF/58-29563-930F9C75; Fri, 02 Sep 2016 21:33:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfiw8l
 wgwcrVS0mbDNwYPTY3reLPYAxijUzLym/IoE149rSOawFuywqztznaGDcb9jFyMUhJPCFUaJx
 1T0mCOc8o8T8r0uBHA4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUF3CTuXupiB
 7F5Bcwkrm1+wwpiswDV37r/nHUCI8cCRoZVjBrFqUVlqUW6xoZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MTYsCDzFKcjApifLOOngyXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEr+F7oJxgUWp6akVaZg4wOGDSEhw8SiK82iBp3uKCxNzizHSI1ClGRSlxXiuQhABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMzLBDKFJzOvBG76K6DFTECLS64dB
 1lckoiQkmpgjFhzvup2I6e313S11hfTf079uLvkp5Ta9pCalZyNdZfYBJpqeLh2bWebfFcmnP
 eLg6W294cnPE7+E1ZMPhAhdbqAkWdDvvA5ub9psXmr80+9DNvTV1pR7TLxxIqiVwXfvgn5ad+
 w4Fh759/nD0d2epwpulnWJPGjal1yz5lyju5eX36jENHLSizFGYmGWsxFxYkA1eOxxkMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1472852023!52652665!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36317 invoked from network); 2 Sep 2016 21:33:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 21:33:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5n-0007IQ-GR
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5n-0007Yw-FW
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfw5n-0007Yw-FW@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 21:33:43 +0000
Subject: [Xen-changelog] [xen master] stubdom: support Mini-OS config for
	Mini-OS apps
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM4Nzc3ZTYyZDlhZjg0NWI1ZmQxNTg2ODRlYWVkMTA5MThmYzVjZjgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDMw
IDE2OjUzOjM5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCAyIDA5OjU0OjQyIDIwMTYgKzAxMDAKCiAgICBzdHVi
ZG9tOiBzdXBwb3J0IE1pbmktT1MgY29uZmlnIGZvciBNaW5pLU9TIGFwcHMKICAgIAogICAgTWlu
aS1PUyBhcHBzIG5lZWQgdG8gYmUgY29tcGlsZWQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY29uZmln
IHNldHRpbmdzCiAgICBvZiBNaW5pLU9TLCBhcyB0aGVyZSBhcmUgdmFyaW91cyBkZXBlbmRlbmNp
ZXMgb24gdGhvc2Ugc2V0dGluZ3MgaW4KICAgIGhlYWRlciBmaWxlcyBpbmNsdWRlZCBieSB0aGUg
YXBwcy4KICAgIAogICAgRW5oYW5jZSBzdHViZG9tIE1ha2VmaWxlIHRvIHNldCB0aGUgYXBwcm9w
cmlhdGUgQ1BQRkxBR1Mgd2hlbiBjYWxsaW5nCiAgICB0aGUgYXBwcycgbWFrZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBbIHdlaTogZm9sZCBpbiBjaGFu
Z2UgdG8gQ29uZmlnLm1rIHRvIHVwZGF0ZSBtaW5pLW9zIGNvbW1pdCBdCi0tLQogLmdpdGlnbm9y
ZSAgICAgICAgICAgICAgICAgIHwgIDEgKwogQ29uZmlnLm1rICAgICAgICAgICAgICAgICAgIHwg
IDYgKysrLS0tCiBzdHViZG9tL01ha2VmaWxlICAgICAgICAgICAgfCA0OCArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIHN0dWJkb20veGVuc3RvcmUtbWluaW9z
LmNmZyB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgNDAgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5naXRpZ25vcmUKaW5kZXggZDE5Mzgy
MC4uYTA2MWY0YSAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8uZ2l0aWdub3JlCkBAIC01
MCw2ICs1MCw3IEBAIGRvY3MvcGRmLwogZG9jcy90eHQvCiBleHRyYXMvbWluaS1vcyoKIGluc3Rh
bGwvKgorc3R1YmRvbS8qLW1pbmlvcy1jb25maWcubWsKIHN0dWJkb20vYXV0b200dGUuY2FjaGUv
CiBzdHViZG9tL2JpbnV0aWxzLSoKIHN0dWJkb20vY29uZmlnLmNhY2hlCmRpZmYgLS1naXQgYS9D
b25maWcubWsgYi9Db25maWcubWsKaW5kZXggMDgxZmY2OS4uMWEzYjg2ZCAxMDA2NDQKLS0tIGEv
Q29uZmlnLm1rCisrKyBiL0NvbmZpZy5tawpAQCAtMjc3LDkgKzI3Nyw5IEBAIE1JTklPU19VUFNU
UkVBTV9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL21pbmktb3MuZ2l0CiBlbmRpZgogT1ZN
Rl9VUFNUUkVBTV9SRVZJU0lPTiA/PSA1MmE5OTQ5M2NjZTg4YTlkNGVjOGEwMmQ3ZjFiZDFhMTAw
MWNlNjBkCiBRRU1VX1VQU1RSRUFNX1JFVklTSU9OID89IG1hc3RlcgotTUlOSU9TX1VQU1RSRUFN
X1JFVklTSU9OID89IGYyN2ZhNjFhMGMyMDZiZjM3Mjc1M2YyMDIwYmJlNWRjNjAyODg2NGMKLSMg
RnJpLCAxMiBBdWcgMjAxNiAxMTozMjo1NyArMDEwMCAoMTE6MzIgKzAxMDApCi0jIHg4Ni9hcmNo
X21tLmg6IG1vdmUgcDJtX2Noa19wZm4gdG8geDg2L21tLmMKK01JTklPU19VUFNUUkVBTV9SRVZJ
U0lPTiA/PSAwZjY1ODJkZDcxNDU0ZGZmYmE0YmJiMjEyNThmZWEyNWJlY2ZkZDAwCisjIFR1ZSBB
dWcgMzAgMTM6NTE6MjMgMjAxNiArMDIwMAorIyBtaW5pLW9zOiBzdXBwb3J0ICJtYWtlIGNvbmZp
ZyIgZm9yIG91dC1vZi10cmVlIHVzZXJzCiAKIFNFQUJJT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0g
cmVsLTEuOS4yCiAjIFR1ZSwgMSBNYXIgMjAxNiAxNTowNjo0NSArMDEwMCAoMTY6MDYgKzAyMDAp
CmRpZmYgLS1naXQgYS9zdHViZG9tL01ha2VmaWxlIGIvc3R1YmRvbS9NYWtlZmlsZQppbmRleCAy
MDQ0ZDc2Li5kN2E0N2YwIDEwMDY0NAotLS0gYS9zdHViZG9tL01ha2VmaWxlCisrKyBiL3N0dWJk
b20vTWFrZWZpbGUKQEAgLTQyNSwxMyArNDI1LDE2IEBAIGxpYnhjLSQoWEVOX1RBUkdFVF9BUkNI
KS9saWJ4ZW5jdHJsLmE6IG1rLWhlYWRlcnMtJChYRU5fVEFSR0VUX0FSQ0gpIGxpYnhlbnRvb2xs
CiAjIGlvZW11CiAjIyMjIyMjCiAKK2lvZW11LW1pbmlvcy1jb25maWcubWs6ICQoQ1VSRElSKS9p
b2VtdS1taW5pb3MuY2ZnCisJTUlOSU9TX0NPTkZJRz0iJDwiIENPTkZJR19GSUxFPSIkKENVUkRJ
UikvJEAiICQoTUFLRSkgREVTVERJUj0gLUMgJChNSU5JX09TKSBjb25maWcKKwogLlBIT05ZOiBp
b2VtdQotaW9lbXU6IGNyb3NzLXpsaWIgY3Jvc3MtbGlicGNpIGxpYnhjCitpb2VtdTogY3Jvc3Mt
emxpYiBjcm9zcy1saWJwY2kgbGlieGMgaW9lbXUtbWluaW9zLWNvbmZpZy5tawogCVsgLWYgaW9l
bXUvY29uZmlnLWhvc3QubWFrIF0gfHwgXAogCSAgKCAkKGJ1aWxkbWFrZXZhcnMyc2hlbGx2YXJz
KTsgXAogCSAgICBjZCBpb2VtdSA7IFwKIAkgICAgTFdJUERJUj0kKENVUkRJUikvbHdpcC0kKFhF
Tl9UQVJHRVRfQVJDSCkgXAotCSAgICBUQVJHRVRfQ1BQRkxBR1M9IiQoVEFSR0VUX0NQUEZMQUdT
KSIgXAorCSAgICBUQVJHRVRfQ1BQRkxBR1M9IiQoVEFSR0VUX0NQUEZMQUdTKSAkKHNoZWxsIGNh
dCBpb2VtdS1taW5pb3MtY29uZmlnLm1rKSIgXAogCSAgICBUQVJHRVRfQ0ZMQUdTPSIkKFRBUkdF
VF9DRkxBR1MpIiBcCiAJICAgIFRBUkdFVF9MREZMQUdTPSIkKFRBUkdFVF9MREZMQUdTKSIgXAog
CSAgICAkKFFFTVVfUk9PVCkveGVuLXNldHVwLXN0dWJkb20gKQpAQCAtNDQxLDMzICs0NDQsNDUg
QEAgaW9lbXU6IGNyb3NzLXpsaWIgY3Jvc3MtbGlicGNpIGxpYnhjCiAjIGNhbWwKICMjIyMjIwog
CitjYW1sLW1pbmlvcy1jb25maWcubWs6ICQoQ1VSRElSKS9jYW1sL21pbmlvcy5jZmcKKwlNSU5J
T1NfQ09ORklHPSIkPCIgQ09ORklHX0ZJTEU9IiQoQ1VSRElSKS8kQCIgJChNQUtFKSBERVNURElS
PSAtQyAkKE1JTklfT1MpIGNvbmZpZworCiAuUEhPTlk6IGNhbWwKIGNhbWw6ICQoQ1JPU1NfUk9P
VCkKLQlDUFBGTEFHUz0iJChUQVJHRVRfQ1BQRkxBR1MpIiBDRkxBR1M9IiQoVEFSR0VUX0NGTEFH
UykiICQoTUFLRSkgREVTVERJUj0gLUMgJEAgTFdJUERJUj0kKENVUkRJUikvbHdpcC0kKFhFTl9U
QVJHRVRfQVJDSCkgT0NBTUxDX0NST1NTX1BSRUZJWD0kKENST1NTX1BSRUZJWCkvJChHTlVfVEFS
R0VUX0FSQ0gpLXhlbi1lbGYvYmluLworCUNQUEZMQUdTPSIkKFRBUkdFVF9DUFBGTEFHUykgJChz
aGVsbCBjYXQgY2FtbC1taW5pb3MtY29uZmlnLm1rKSIgQ0ZMQUdTPSIkKFRBUkdFVF9DRkxBR1Mp
IiAkKE1BS0UpIERFU1RESVI9IC1DICRAIExXSVBESVI9JChDVVJESVIpL2x3aXAtJChYRU5fVEFS
R0VUX0FSQ0gpIE9DQU1MQ19DUk9TU19QUkVGSVg9JChDUk9TU19QUkVGSVgpLyQoR05VX1RBUkdF
VF9BUkNIKS14ZW4tZWxmL2Jpbi8KIAogIyMjCiAjIEMKICMjIwogCitjLW1pbmlvcy1jb25maWcu
bWs6ICQoQ1VSRElSKS9jL21pbmlvcy5jZmcKKwlNSU5JT1NfQ09ORklHPSIkPCIgQ09ORklHX0ZJ
TEU9IiQoQ1VSRElSKS8kQCIgJChNQUtFKSBERVNURElSPSAtQyAkKE1JTklfT1MpIGNvbmZpZwor
CiAuUEhPTlk6IGMKLWM6ICQoQ1JPU1NfUk9PVCkKLQlDUFBGTEFHUz0iJChUQVJHRVRfQ1BQRkxB
R1MpIiBDRkxBR1M9IiQoVEFSR0VUX0NGTEFHUykiICQoTUFLRSkgREVTVERJUj0gLUMgJEAgTFdJ
UERJUj0kKENVUkRJUikvbHdpcC0kKFhFTl9UQVJHRVRfQVJDSCkgCitjOiAkKENST1NTX1JPT1Qp
IGMtbWluaW9zLWNvbmZpZy5taworCUNQUEZMQUdTPSIkKFRBUkdFVF9DUFBGTEFHUykgJChzaGVs
bCBjYXQgYy1taW5pb3MtY29uZmlnLm1rKSIgQ0ZMQUdTPSIkKFRBUkdFVF9DRkxBR1MpIiAkKE1B
S0UpIERFU1RESVI9IC1DICRAIExXSVBESVI9JChDVVJESVIpL2x3aXAtJChYRU5fVEFSR0VUX0FS
Q0gpIAogCiAjIyMjIyMKICMgVlRQTQogIyMjIyMjCiAKK3Z0cG0tbWluaW9zLWNvbmZpZy5tazog
JChDVVJESVIpL3Z0cG0vbWluaW9zLmNmZworCU1JTklPU19DT05GSUc9IiQ8IiBDT05GSUdfRklM
RT0iJChDVVJESVIpLyRAIiAkKE1BS0UpIERFU1RESVI9IC1DICQoTUlOSV9PUykgY29uZmlnCisK
IC5QSE9OWTogdnRwbQotdnRwbTogY3Jvc3MtcG9sYXJzc2wgY3Jvc3MtdHBtZW11Ci0JWEVOX1RB
UkdFVF9BUkNIPSIkKFhFTl9UQVJHRVRfQVJDSCkiIENQUEZMQUdTPSIkKFRBUkdFVF9DUFBGTEFH
UykiIENGTEFHUz0iJChUQVJHRVRfQ0ZMQUdTKSIgJChNQUtFKSAtQyAkQAordnRwbTogY3Jvc3Mt
cG9sYXJzc2wgY3Jvc3MtdHBtZW11IHZ0cG0tbWluaW9zLWNvbmZpZy5taworCVhFTl9UQVJHRVRf
QVJDSD0iJChYRU5fVEFSR0VUX0FSQ0gpIiBDUFBGTEFHUz0iJChUQVJHRVRfQ1BQRkxBR1MpICQo
c2hlbGwgY2F0IHZ0cG0tbWluaW9zLWNvbmZpZy5taykiIENGTEFHUz0iJChUQVJHRVRfQ0ZMQUdT
KSIgJChNQUtFKSAtQyAkQAogCiAjIyMjIyMKICMgVlRQTU1HUgogIyMjIyMjCiAKK3Z0cG1tZ3It
bWluaW9zLWNvbmZpZy5tazogJChDVVJESVIpL3Z0cG1tZ3IvbWluaW9zLmNmZworCU1JTklPU19D
T05GSUc9IiQ8IiBDT05GSUdfRklMRT0iJChDVVJESVIpLyRAIiAkKE1BS0UpIERFU1RESVI9IC1D
ICQoTUlOSV9PUykgY29uZmlnCisKIC5QSE9OWTogdnRwbW1ncgotdnRwbW1ncjogY3Jvc3MtcG9s
YXJzc2wKLQlYRU5fVEFSR0VUX0FSQ0g9IiQoWEVOX1RBUkdFVF9BUkNIKSIgQ1BQRkxBR1M9IiQo
VEFSR0VUX0NQUEZMQUdTKSIgQ0ZMQUdTPSIkKFRBUkdFVF9DRkxBR1MpIiAkKE1BS0UpIC1DICRA
Cit2dHBtbWdyOiBjcm9zcy1wb2xhcnNzbCB2dHBtbWdyLW1pbmlvcy1jb25maWcubWsKKwlYRU5f
VEFSR0VUX0FSQ0g9IiQoWEVOX1RBUkdFVF9BUkNIKSIgQ1BQRkxBR1M9IiQoVEFSR0VUX0NQUEZM
QUdTKSAkKHNoZWxsIGNhdCB2dHBtbWdyLW1pbmlvcy1jb25maWcubWspIiBDRkxBR1M9IiQoVEFS
R0VUX0NGTEFHUykiICQoTUFLRSkgLUMgJEAKIAogIyMjIyMjCiAjIEdydWIKQEAgLTQ4MywxOCAr
NDk4LDI0IEBAIGdydWItdXBzdHJlYW06IGdydWItJChHUlVCX1ZFUlNJT04pLnRhci5negogCQlw
YXRjaCAtZCAkQCAtcDEgPCAkJGkgfHwgZXhpdCAxOyBcCiAJZG9uZQogCitncnViLSQoWEVOX1RB
UkdFVF9BUkNIKS1taW5pb3MtY29uZmlnLm1rOiAkKENVUkRJUikvZ3J1Yi9taW5pb3MuY2ZnCisJ
TUlOSU9TX0NPTkZJRz0iJDwiIENPTkZJR19GSUxFPSIkKENVUkRJUikvJEAiICQoTUFLRSkgREVT
VERJUj0gLUMgJChNSU5JX09TKSBjb25maWcKKwogLlBIT05ZOiBncnViCi1ncnViOiBjcm9zcy1w
b2xhcnNzbCBncnViLXVwc3RyZWFtICQoQ1JPU1NfUk9PVCkKK2dydWI6IGNyb3NzLXBvbGFyc3Ns
IGdydWItdXBzdHJlYW0gJChDUk9TU19ST09UKSBncnViLSQoWEVOX1RBUkdFVF9BUkNIKS1taW5p
b3MtY29uZmlnLm1rCiAJbWtkaXIgLXAgZ3J1Yi0kKFhFTl9UQVJHRVRfQVJDSCkKLQlDUFBGTEFH
Uz0iJChUQVJHRVRfQ1BQRkxBR1MpIiBDRkxBR1M9IiQoVEFSR0VUX0NGTEFHUykiICQoTUFLRSkg
REVTVERJUj0gLUMgJEAgT0JKX0RJUj0kKENVUkRJUikvZ3J1Yi0kKFhFTl9UQVJHRVRfQVJDSCkK
KwlDUFBGTEFHUz0iJChUQVJHRVRfQ1BQRkxBR1MpICQoc2hlbGwgY2F0IGdydWItJChYRU5fVEFS
R0VUX0FSQ0gpLW1pbmlvcy1jb25maWcubWspIiBDRkxBR1M9IiQoVEFSR0VUX0NGTEFHUykiICQo
TUFLRSkgREVTVERJUj0gLUMgJEAgT0JKX0RJUj0kKENVUkRJUikvZ3J1Yi0kKFhFTl9UQVJHRVRf
QVJDSCkKIAogIyMjIyMjIyMjIwogIyB4ZW5zdG9yZQogIyMjIyMjIyMjIwogCit4ZW5zdG9yZS1t
aW5pb3MtY29uZmlnLm1rOiAkKENVUkRJUikveGVuc3RvcmUtbWluaW9zLmNmZworCU1JTklPU19D
T05GSUc9IiQ8IiBDT05GSUdfRklMRT0iJChDVVJESVIpLyRAIiAkKE1BS0UpIERFU1RESVI9IC1D
ICQoTUlOSV9PUykgY29uZmlnCisKIC5QSE9OWTogeGVuc3RvcmUKLXhlbnN0b3JlOiAkKENST1NT
X1JPT1QpCi0JQ1BQRkxBR1M9IiQoVEFSR0VUX0NQUEZMQUdTKSIgQ0ZMQUdTPSIkKFRBUkdFVF9D
RkxBR1MpIiAkKE1BS0UpIERFU1RESVI9IC1DICRAIHhlbnN0b3JlZC5hIENPTkZJR19TVFVCRE9N
PXkKK3hlbnN0b3JlOiAkKENST1NTX1JPT1QpIHhlbnN0b3JlLW1pbmlvcy1jb25maWcubWsKKwlD
UFBGTEFHUz0iJChUQVJHRVRfQ1BQRkxBR1MpICQoc2hlbGwgY2F0IHhlbnN0b3JlLW1pbmlvcy1j
b25maWcubWspIiBDRkxBR1M9IiQoVEFSR0VUX0NGTEFHUykiICQoTUFLRSkgREVTVERJUj0gLUMg
JEAgeGVuc3RvcmVkLmEgQ09ORklHX1NUVUJET009eQogCiAjIyMjIyMjIwogIyBtaW5pb3MKQEAg
LTU4Niw2ICs2MDcsNyBAQCBjbGVhbjoKIAkkKE1BS0UpIC1DIHZ0cG1tZ3IgY2xlYW4KIAlybSAt
ZnIgZ3J1Yi0kKFhFTl9UQVJHRVRfQVJDSCkKIAlybSAtZiAkKFNUVUJET01QQVRIKQorCXJtIC1m
ICotbWluaW9zLWNvbmZpZy5tawogCVsgISAtZSBsaWJzLSQoWEVOX1RBUkdFVF9BUkNIKS90b29s
bG9nL01ha2VmaWxlIF0gfHwgJChNQUtFKSBERVNURElSPSAtQyBsaWJzLSQoWEVOX1RBUkdFVF9B
UkNIKS90b29sbG9nIGNsZWFuCiAJWyAhIC1lIGxpYnMtJChYRU5fVEFSR0VUX0FSQ0gpL2V2dGNo
bi9NYWtlZmlsZSBdIHx8ICQoTUFLRSkgREVTVERJUj0gLUMgbGlicy0kKFhFTl9UQVJHRVRfQVJD
SCkvZXZ0Y2huIGNsZWFuCiAJWyAhIC1lIGxpYnMtJChYRU5fVEFSR0VUX0FSQ0gpL2dudHRhYi9N
YWtlZmlsZSBdIHx8ICQoTUFLRSkgREVTVERJUj0gLUMgbGlicy0kKFhFTl9UQVJHRVRfQVJDSCkv
Z250dGFiIGNsZWFuCmRpZmYgLS1naXQgYS9zdHViZG9tL3hlbnN0b3JlLW1pbmlvcy5jZmcgYi9z
dHViZG9tL3hlbnN0b3JlLW1pbmlvcy5jZmcKaW5kZXggNmEwOWNjZS4uOTMxY2FlYSAxMDA2NDQK
LS0tIGEvc3R1YmRvbS94ZW5zdG9yZS1taW5pb3MuY2ZnCisrKyBiL3N0dWJkb20veGVuc3RvcmUt
bWluaW9zLmNmZwpAQCAtNSwzICs1LDQgQEAgQ09ORklHX0tCREZST05UPW4KIENPTkZJR19DT05T
RlJPTlQ9bgogQ09ORklHX1hFTkJVUz1uCiBDT05GSUdfTFdJUD1uCitYRU5fSU5URVJGQUNFX1ZF
UlNJT049X19YRU5fTEFURVNUX0lOVEVSRkFDRV9WRVJTSU9OX18KLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 02 21:33:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 21:33:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfw61-0005Ga-CD; Fri, 02 Sep 2016 21:33:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw60-0005Fr-Dm
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:56 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 60/6A-05127-340F9C75; Fri, 02 Sep 2016 21:33:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfpw8l
 wg51/LCwmbDNwYPTY3reLPYAxijUzLym/IoE1486kpSwFb0Mqpmz7ztzAONm+i5GLQ0jgC6PE
 7N9/mCCc84wSP29fYe9i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAV+LZu
 dXsIDavgJnE+/UzGEFsFqD6+TvWsU1g5FjAyLCKUb04tagstUjXRC+pKDM9oyQ3MTNH19DAVC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg/FWn/MhRkkOJiVR3lkHT4YL8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuDd8A4oJ1iUmp5akZaZAwwOmLQEB4+SCG8ZSJq3uCAxtzgzHSJ1ilFRSpz3KkhC
 ACSRUZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5j0CMoUnM68EbvoroMVMQItLr
 h0HWVySiJCSamCs+lZ5fzmbATvjzR0b/p/c3x31yM/45N92t83vPDfu2fdzx9zbS1e5vEhzj3
 4jtVvst9S3f58ef9jz68Ky3/Mylcqf9KWdiyu+cnjTj86A3lMOCvpht5d8+evsMlmtWq7Cu3E
 LM4u35sW7y896yrwJ9fvlsGGVR/KCDS+PNHht9HtiuCTP8eCLPCWW4oxEQy3mouJEAKqgGU1D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1472852033!21245442!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2460 invoked from network); 2 Sep 2016 21:33:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 21:33:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5x-0007JI-JR
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5x-0007ZP-IN
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfw5x-0007ZP-IN@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 21:33:53 +0000
Subject: [Xen-changelog] [xen master] x86/shadow: More consistent printing
	for debug messages
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ5MTBjMTVjZTlkYmVmN2JjNjBjZjQ5ODJiZjI4ZWQ4MTBmMzI2N2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U2F0IEp1bCAyIDExOjI4OjEzIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCAyIDExOjE5OjM2
IDIwMTYgKzAxMDAKCiAgICB4ODYvc2hhZG93OiBNb3JlIGNvbnNpc3RlbnQgcHJpbnRpbmcgZm9y
IGRlYnVnIG1lc3NhZ2VzCiAgICAKICAgICAqIFVzZSAlcHYgb3IganVzdCBkJWQgaW4gcHJlZmVy
ZW5jZSB0byB0aGUgbXVsdGlwbGUgY3VycmVudCB3YXlzIG9mCiAgICAgICBwcmVzZW50aW5nIHRo
ZSBzYW1lIGluZm9ybWF0aW9uLgogICAgICogVXNlIFBSSV9tZm4gaW5zdGVhZCBvZiBvcGVuY29k
aW5nIGl0LgogICAgICogRHJvcCBhbGwgZXhwbGljaXQgdXNlIG9mIF9fZnVuY19fIGZyb20gU0hB
RE9XX3tQUklOVEssREVCVUd9KCkgY2FsbHMuICBUaGUKICAgICAgIHdyYXBwZXJzIGFscmVhZHkg
aW5jbHVkZSBpdC4KICAgICAqIFVzZSBoZXggcmF0aGVyIHRoYW4gZGVjaW1hbCBmb3IgcHJpbnRp
bmcgYSBwYWdlZmF1bHQgZXJyb3IgY29kZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBUaW0gRGVl
Z2FuIDx0aW1AeGVuLm9yZz4KLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIHwg
MjMgKysrKysrKysrKy0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5j
ICB8IDQyICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVz
IGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDM3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93
L2NvbW1vbi5jCmluZGV4IGMyMjM2MmYuLjA0Y2UzMjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24u
YwpAQCAtNzIzLDggKzcyMyw3IEBAIHN0YXRpYyB2b2lkIF9zaF9yZXN5bmMoc3RydWN0IHZjcHUg
KnYsIG1mbl90IGdtZm4sCiAgICAgICAgICAgICAgJiB+U0hGX0wxX0FOWSkpOwogICAgIEFTU0VS
VCghc2hfcGFnZV9oYXNfbXVsdGlwbGVfc2hhZG93cyhtZm5fdG9fcGFnZShnbWZuKSkpOwogCi0g
ICAgU0hBRE9XX1BSSU5USygiZD0lZCwgdj0lZCwgZ21mbj0lMDVseFxuIiwKLSAgICAgICAgICAg
ICAgICAgIHYtPmRvbWFpbi0+ZG9tYWluX2lkLCB2LT52Y3B1X2lkLCBtZm5feChnbWZuKSk7Cisg
ICAgU0hBRE9XX1BSSU5USygiJXB2IGdtZm49JSJQUklfbWZuIlxuIiwgdiwgbWZuX3goZ21mbikp
OwogCiAgICAgLyogTmVlZCB0byBwdWxsIHdyaXRlIGFjY2VzcyBzbyB0aGUgcGFnZSAqc3RheXMq
IGluIHN5bmMuICovCiAgICAgaWYgKCBvb3NfcmVtb3ZlX3dyaXRlX2FjY2Vzcyh2LCBnbWZuLCBm
aXh1cCkgKQpAQCAtOTAwLDcgKzg5OSw3IEBAIHZvaWQgc2hfcmVzeW5jX2FsbChzdHJ1Y3QgdmNw
dSAqdiwgaW50IHNraXAsIGludCB0aGlzLCBpbnQgb3RoZXJzKQogICAgIG1mbl90ICpvb3Nfc25h
cHNob3QgPSB2LT5hcmNoLnBhZ2luZy5zaGFkb3cub29zX3NuYXBzaG90OwogICAgIHN0cnVjdCBv
b3NfZml4dXAgKm9vc19maXh1cCA9IHYtPmFyY2gucGFnaW5nLnNoYWRvdy5vb3NfZml4dXA7CiAK
LSAgICBTSEFET1dfUFJJTlRLKCJkPSVkLCB2PSVkXG4iLCB2LT5kb21haW4tPmRvbWFpbl9pZCwg
di0+dmNwdV9pZCk7CisgICAgU0hBRE9XX1BSSU5USygiJXB2XG4iLCB2KTsKIAogICAgIEFTU0VS
VChwYWdpbmdfbG9ja2VkX2J5X21lKHYtPmRvbWFpbikpOwogCkBAIC05NjEsOCArOTYwLDcgQEAg
aW50IHNoX3Vuc3luYyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgZ21mbikKIAogICAgIEFTU0VSVChw
YWdpbmdfbG9ja2VkX2J5X21lKHYtPmRvbWFpbikpOwogCi0gICAgU0hBRE9XX1BSSU5USygiZD0l
ZCwgdj0lZCwgZ21mbj0lMDVseFxuIiwKLSAgICAgICAgICAgICAgICAgIHYtPmRvbWFpbi0+ZG9t
YWluX2lkLCB2LT52Y3B1X2lkLCBtZm5feChnbWZuKSk7CisgICAgU0hBRE9XX1BSSU5USygiJXB2
IGdtZm49JSJQUklfbWZuIlxuIiwgdiwgbWZuX3goZ21mbikpOwogCiAgICAgcGcgPSBtZm5fdG9f
cGFnZShnbWZuKTsKIApAQCAtMjc5Miw3ICsyNzkwLDcgQEAgdm9pZCBzaF9yZW1vdmVfc2hhZG93
cyhzdHJ1Y3QgZG9tYWluICpkLCBtZm5fdCBnbWZuLCBpbnQgZmFzdCwgaW50IGFsbCkKICAgICAg
KiBjYW4gYmUgY2FsbGVkIHZpYSBwdXRfcGFnZV90eXBlIHdoZW4gd2UgY2xlYXIgYSBzaGFkb3cg
bDFlKS4qLwogICAgIHBhZ2luZ19sb2NrX3JlY3Vyc2l2ZShkKTsKIAotICAgIFNIQURPV19QUklO
VEsoImQ9JWQ6IGdtZm49JWx4XG4iLCBkLT5kb21haW5faWQsIG1mbl94KGdtZm4pKTsKKyAgICBT
SEFET1dfUFJJTlRLKCJkJWQgZ21mbj0lIlBSSV9tZm4iXG4iLCBkLT5kb21haW5faWQsIG1mbl94
KGdtZm4pKTsKIAogICAgIC8qIEJhaWwgb3V0IG5vdyBpZiB0aGUgcGFnZSBpcyBub3Qgc2hhZG93
ZWQgKi8KICAgICBpZiAoIChwZy0+Y291bnRfaW5mbyAmIFBHQ19wYWdlX3RhYmxlKSA9PSAwICkK
QEAgLTI4NDcsNyArMjg0NSw3IEBAIHZvaWQgc2hfcmVtb3ZlX3NoYWRvd3Moc3RydWN0IGRvbWFp
biAqZCwgbWZuX3QgZ21mbiwgaW50IGZhc3QsIGludCBhbGwpCiAgICAgLyogSWYgdGhhdCBkaWRu
J3QgY2F0Y2ggdGhlIHNoYWRvd3MsIHNvbWV0aGluZyBpcyB3cm9uZyAqLwogICAgIGlmICggIWZh
c3QgJiYgYWxsICYmIChwZy0+Y291bnRfaW5mbyAmIFBHQ19wYWdlX3RhYmxlKSApCiAgICAgewot
ICAgICAgICBTSEFET1dfRVJST1IoImNhbid0IGZpbmQgYWxsIHNoYWRvd3Mgb2YgbWZuICUwNWx4
ICIKKyAgICAgICAgU0hBRE9XX0VSUk9SKCJjYW4ndCBmaW5kIGFsbCBzaGFkb3dzIG9mIG1mbiAl
IlBSSV9tZm4iICIKICAgICAgICAgICAgICAgICAgICAgICIoc2hhZG93X2ZsYWdzPSUwOHgpXG4i
LAogICAgICAgICAgICAgICAgICAgICAgIG1mbl94KGdtZm4pLCBwZy0+c2hhZG93X2ZsYWdzKTsK
ICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwpAQCAtMzAxNiw5ICszMDE0LDkgQEAgc3RhdGljIHZv
aWQgc2hfdXBkYXRlX3BhZ2luZ19tb2RlcyhzdHJ1Y3QgdmNwdSAqdikKIAogICAgICAgICBpZiAo
IHYtPmFyY2gucGFnaW5nLm1vZGUgIT0gb2xkX21vZGUgKQogICAgICAgICB7Ci0gICAgICAgICAg
ICBTSEFET1dfUFJJTlRLKCJuZXcgcGFnaW5nIG1vZGU6IGQ9JXUgdj0ldSBwZT0lZCBnbD0ldSAi
CisgICAgICAgICAgICBTSEFET1dfUFJJTlRLKCJuZXcgcGFnaW5nIG1vZGU6ICVwdiBwZT0lZCBn
bD0ldSAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzbD0ldSAod2FzIGc9JXUgcz0ldSlc
biIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgdi0+dmNwdV9pZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgdiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
aXNfaHZtX2RvbWFpbihkKSA/IGh2bV9wYWdpbmdfZW5hYmxlZCh2KSA6IDEsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHYtPmFyY2gucGFnaW5nLm1vZGUtPmd1ZXN0X2xldmVscywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5wYWdpbmcubW9kZS0+c2hhZG93LnNoYWRvd19s
ZXZlbHMsCkBAIC0zMDMzLDExICszMDMxLDEwIEBAIHN0YXRpYyB2b2lkIHNoX3VwZGF0ZV9wYWdp
bmdfbW9kZXMoc3RydWN0IHZjcHUgKnYpCiAKICAgICAgICAgICAgICAgICBpZiAoIHYgIT0gY3Vy
cmVudCAmJiB2Y3B1X3J1bm5hYmxlKHYpICkKICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgICAgIFNIQURPV19FUlJPUigiU29tZSB0aGlyZCBwYXJ0eSAoZD0ldSB2PSV1KSBpcyBj
aGFuZ2luZyAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGhpcyBIVk0gdmNw
dSdzIChkPSV1IHY9JXUpIHBhZ2luZyBtb2RlICIKKyAgICAgICAgICAgICAgICAgICAgU0hBRE9X
X0VSUk9SKCJTb21lIHRoaXJkIHBhcnR5ICglcHYpIGlzIGNoYW5naW5nICIKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICJ0aGlzIEhWTSB2Y3B1J3MgKCVwdikgcGFnaW5nIG1vZGUg
IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIndoaWxlIGl0IGlzIHJ1bm5pbmcu
XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudC0+ZG9tYWluLT5k
b21haW5faWQsIGN1cnJlbnQtPnZjcHVfaWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB2LT5kb21haW4tPmRvbWFpbl9pZCwgdi0+dmNwdV9pZCk7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjdXJyZW50LCB2KTsKICAgICAgICAgICAgICAgICAgICAgLyogSXQn
cyBub3Qgc2FmZSB0byBkbyB0aGF0IGJlY2F1c2Ugd2UgY2FuJ3QgY2hhbmdlCiAgICAgICAgICAg
ICAgICAgICAgICAqIHRoZSBob3N0IENSMyBmb3IgYSBydW5uaW5nIGRvbWFpbiAqLwogICAgICAg
ICAgICAgICAgICAgICBkb21haW5fY3Jhc2godi0+ZG9tYWluKTsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGku
YwppbmRleCA4MzNmMjc5Li42YzQ1MzM4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hh
ZG93L211bHRpLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCkBAIC0xMTYs
NyArMTE2LDcgQEAgc3RhdGljIGlubGluZSB2b2lkCiBzZXRfZmwxX3NoYWRvd19zdGF0dXMoc3Ry
dWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBtZm5fdCBzbWZuKQogLyogUHV0IGFuIEZMMSBzaGFk
b3cgaW50byB0aGUgaGFzaCB0YWJsZSAqLwogewotICAgIFNIQURPV19QUklOVEsoImdmbj0lIlNI
X1BSSV9nZm4iLCB0eXBlPSUwOHgsIHNtZm49JTA1bHhcbiIsCisgICAgU0hBRE9XX1BSSU5USygi
Z2ZuPSUiU0hfUFJJX2dmbiIsIHR5cGU9JTA4eCwgc21mbj0lIlBSSV9tZm4iXG4iLAogICAgICAg
ICAgICAgICAgICAgIGdmbl94KGdmbiksIFNIX3R5cGVfZmwxX3NoYWRvdywgbWZuX3goc21mbikp
OwogCiAgICAgQVNTRVJUKG1mbl90b19wYWdlKHNtZm4pLT51LnNoLmhlYWQpOwpAQCAtMTI5LDcg
KzEyOSw3IEBAIHNldF9zaGFkb3dfc3RhdHVzKHN0cnVjdCBkb21haW4gKmQsIG1mbl90IGdtZm4s
IHUzMiBzaGFkb3dfdHlwZSwgbWZuX3Qgc21mbikKIHsKICAgICBpbnQgcmVzOwogCi0gICAgU0hB
RE9XX1BSSU5USygiZD0lZDogZ21mbj0lbHgsIHR5cGU9JTA4eCwgc21mbj0lbHhcbiIsCisgICAg
U0hBRE9XX1BSSU5USygiZCVkIGdtZm49JWx4LCB0eXBlPSUwOHgsIHNtZm49JWx4XG4iLAogICAg
ICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBtZm5feChnbWZuKSwgc2hhZG93X3R5cGUsIG1m
bl94KHNtZm4pKTsKIAogICAgIEFTU0VSVChtZm5fdG9fcGFnZShzbWZuKS0+dS5zaC5oZWFkKTsK
QEAgLTE0OCw3ICsxNDgsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQKIGRlbGV0ZV9mbDFfc2hhZG93
X3N0YXR1cyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIG1mbl90IHNtZm4pCiAvKiBSZW1v
dmUgYSBzaGFkb3cgZnJvbSB0aGUgaGFzaCB0YWJsZSAqLwogewotICAgIFNIQURPV19QUklOVEso
Imdmbj0lIlNIX1BSSV9nZm4iLCB0eXBlPSUwOHgsIHNtZm49JTA1bHhcbiIsCisgICAgU0hBRE9X
X1BSSU5USygiZ2ZuPSUiU0hfUFJJX2dmbiIsIHR5cGU9JTA4eCwgc21mbj0lIlBSSV9tZm4iXG4i
LAogICAgICAgICAgICAgICAgICAgIGdmbl94KGdmbiksIFNIX3R5cGVfZmwxX3NoYWRvdywgbWZu
X3goc21mbikpOwogICAgIEFTU0VSVChtZm5fdG9fcGFnZShzbWZuKS0+dS5zaC5oZWFkKTsKICAg
ICBzaGFkb3dfaGFzaF9kZWxldGUoZCwgZ2ZuX3goZ2ZuKSwgU0hfdHlwZV9mbDFfc2hhZG93LCBz
bWZuKTsKQEAgLTE1OCw3ICsxNTgsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQKIGRlbGV0ZV9zaGFk
b3dfc3RhdHVzKHN0cnVjdCBkb21haW4gKmQsIG1mbl90IGdtZm4sIHUzMiBzaGFkb3dfdHlwZSwg
bWZuX3Qgc21mbikKIC8qIFJlbW92ZSBhIHNoYWRvdyBmcm9tIHRoZSBoYXNoIHRhYmxlICovCiB7
Ci0gICAgU0hBRE9XX1BSSU5USygiZD0lZDogZ21mbj0lbHgsIHR5cGU9JTA4eCwgc21mbj0lbHhc
biIsCisgICAgU0hBRE9XX1BSSU5USygiZCVkIGdtZm49JSJQUklfbWZuIiwgdHlwZT0lMDh4LCBz
bWZuPSUiUFJJX21mbiJcbiIsCiAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIG1mbl94
KGdtZm4pLCBzaGFkb3dfdHlwZSwgbWZuX3goc21mbikpOwogICAgIEFTU0VSVChtZm5fdG9fcGFn
ZShzbWZuKS0+dS5zaC5oZWFkKTsKICAgICBzaGFkb3dfaGFzaF9kZWxldGUoZCwgbWZuX3goZ21m
biksIHNoYWRvd190eXBlLCBzbWZuKTsKQEAgLTg2NSw4ICs4NjUsOCBAQCBzaGFkb3dfZ2V0X3Bh
Z2VfZnJvbV9sMWUoc2hhZG93X2wxZV90IHNsMWUsIHN0cnVjdCBkb21haW4gKmQsIHAybV90eXBl
X3QgdHlwZSkKICAgICAgICAgcmVzID0geHNtX3ByaXZfbWFwcGluZyhYU01fVEFSR0VULCBkLCBv
d25lcik7CiAgICAgICAgIGlmICggIXJlcyApIHsKICAgICAgICAgICAgIHJlcyA9IGdldF9wYWdl
X2Zyb21fbDFlKHNsMWUsIGQsIG93bmVyKTsKLSAgICAgICAgICAgIFNIQURPV19QUklOVEsoInBy
aXZpbGVnZWQgZG9tYWluICVkIGluc3RhbGxzIG1hcCBvZiBtZm4gJTA1bHggIgotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIndoaWNoIGlzIG93bmVkIGJ5IGRvbWFpbiAlZDogJXNcbiIsCisg
ICAgICAgICAgICBTSEFET1dfUFJJTlRLKCJwcml2aWxlZ2VkIGRvbWFpbiAlZCBpbnN0YWxscyBt
YXAgb2YgbWZuICUiUFJJX21mbiIgIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIndoaWNo
IGlzIG93bmVkIGJ5IGQlZDogJXNcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5k
b21haW5faWQsIG1mbl94KG1mbiksIG93bmVyLT5kb21haW5faWQsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXMgPj0gMCA/ICJzdWNjZXNzIiA6ICJmYWlsZWQiKTsKICAgICAgICAgfQpA
QCAtMTUzMCw3ICsxNTMwLDcgQEAgc2hfbWFrZV9zaGFkb3coc3RydWN0IHZjcHUgKnYsIG1mbl90
IGdtZm4sIHUzMiBzaGFkb3dfdHlwZSkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9t
YWluOwogICAgIG1mbl90IHNtZm4gPSBzaGFkb3dfYWxsb2MoZCwgc2hhZG93X3R5cGUsIG1mbl94
KGdtZm4pKTsKLSAgICBTSEFET1dfREVCVUcoTUFLRV9TSEFET1csICIoJTA1bHgsICV1KT0+JTA1
bHhcbiIsCisgICAgU0hBRE9XX0RFQlVHKE1BS0VfU0hBRE9XLCAiKCUiUFJJX21mbiIsICV1KT0+
JSJQUklfbWZuIlxuIiwKICAgICAgICAgICAgICAgICAgIG1mbl94KGdtZm4pLCBzaGFkb3dfdHlw
ZSwgbWZuX3goc21mbikpOwogCiAgICAgaWYgKCBzaF90eXBlX2hhc191cF9wb2ludGVyKGQsIHNo
YWRvd190eXBlKSApCkBAIC0xOTE4LDggKzE5MTgsNyBAQCB2b2lkIHNoX2Rlc3Ryb3lfbDRfc2hh
ZG93KHN0cnVjdCBkb21haW4gKmQsIG1mbl90IHNtZm4pCiAgICAgdTMyIHQgPSBzcC0+dS5zaC50
eXBlOwogICAgIG1mbl90IGdtZm4sIHNsNG1mbjsKIAotICAgIFNIQURPV19ERUJVRyhERVNUUk9Z
X1NIQURPVywKLSAgICAgICAgICAgICAgICAgICIlcyglMDVseClcbiIsIF9fZnVuY19fLCBtZm5f
eChzbWZuKSk7CisgICAgU0hBRE9XX0RFQlVHKERFU1RST1lfU0hBRE9XLCAiJSJQUklfbWZuIlxu
IiwgbWZuX3goc21mbikpOwogICAgIEFTU0VSVCh0ID09IFNIX3R5cGVfbDRfc2hhZG93KTsKICAg
ICBBU1NFUlQoc3AtPnUuc2guaGVhZCk7CiAKQEAgLTE5NDksOCArMTk0OCw3IEBAIHZvaWQgc2hf
ZGVzdHJveV9sM19zaGFkb3coc3RydWN0IGRvbWFpbiAqZCwgbWZuX3Qgc21mbikKICAgICB1MzIg
dCA9IHNwLT51LnNoLnR5cGU7CiAgICAgbWZuX3QgZ21mbiwgc2wzbWZuOwogCi0gICAgU0hBRE9X
X0RFQlVHKERFU1RST1lfU0hBRE9XLAotICAgICAgICAgICAgICAgICAgIiVzKCUwNWx4KVxuIiwg
X19mdW5jX18sIG1mbl94KHNtZm4pKTsKKyAgICBTSEFET1dfREVCVUcoREVTVFJPWV9TSEFET1cs
ICIlIlBSSV9tZm4iXG4iLCBtZm5feChzbWZuKSk7CiAgICAgQVNTRVJUKHQgPT0gU0hfdHlwZV9s
M19zaGFkb3cpOwogICAgIEFTU0VSVChzcC0+dS5zaC5oZWFkKTsKIApAQCAtMTk4MSw4ICsxOTc5
LDcgQEAgdm9pZCBzaF9kZXN0cm95X2wyX3NoYWRvdyhzdHJ1Y3QgZG9tYWluICpkLCBtZm5fdCBz
bWZuKQogICAgIHUzMiB0ID0gc3AtPnUuc2gudHlwZTsKICAgICBtZm5fdCBnbWZuLCBzbDJtZm47
CiAKLSAgICBTSEFET1dfREVCVUcoREVTVFJPWV9TSEFET1csCi0gICAgICAgICAgICAgICAgICAi
JXMoJTA1bHgpXG4iLCBfX2Z1bmNfXywgbWZuX3goc21mbikpOworICAgIFNIQURPV19ERUJVRyhE
RVNUUk9ZX1NIQURPVywgIiUiUFJJX21mbiJcbiIsIG1mbl94KHNtZm4pKTsKIAogI2lmIEdVRVNU
X1BBR0lOR19MRVZFTFMgPj0gMwogICAgIEFTU0VSVCh0ID09IFNIX3R5cGVfbDJfc2hhZG93IHx8
IHQgPT0gU0hfdHlwZV9sMmhfc2hhZG93KTsKQEAgLTIwMTUsOCArMjAxMiw3IEBAIHZvaWQgc2hf
ZGVzdHJveV9sMV9zaGFkb3coc3RydWN0IGRvbWFpbiAqZCwgbWZuX3Qgc21mbikKICAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpzcCA9IG1mbl90b19wYWdlKHNtZm4pOwogICAgIHUzMiB0ID0gc3AtPnUu
c2gudHlwZTsKIAotICAgIFNIQURPV19ERUJVRyhERVNUUk9ZX1NIQURPVywKLSAgICAgICAgICAg
ICAgICAgICIlcyglMDVseClcbiIsIF9fZnVuY19fLCBtZm5feChzbWZuKSk7CisgICAgU0hBRE9X
X0RFQlVHKERFU1RST1lfU0hBRE9XLCAiJSJQUklfbWZuIlxuIiwgbWZuX3goc21mbikpOwogICAg
IEFTU0VSVCh0ID09IFNIX3R5cGVfbDFfc2hhZG93IHx8IHQgPT0gU0hfdHlwZV9mbDFfc2hhZG93
KTsKICAgICBBU1NFUlQoc3AtPnUuc2guaGVhZCk7CiAKQEAgLTIxOTIsOSArMjE4OCw5IEBAIHN0
YXRpYyBpbnQgdmFsaWRhdGVfZ2w0ZShzdHJ1Y3QgdmNwdSAqdiwgdm9pZCAqbmV3X2dlLCBtZm5f
dCBzbDRtZm4sIHZvaWQgKnNlKQogICAgICAgICB7CiAgICAgICAgICAgICAvLyBhdHRlbXB0IGJ5
IHRoZSBndWVzdCB0byB3cml0ZSB0byBhIHhlbiByZXNlcnZlZCBzbG90CiAgICAgICAgICAgICAv
LwotICAgICAgICAgICAgU0hBRE9XX1BSSU5USygiJXMgb3V0LW9mLXJhbmdlIHVwZGF0ZSAiCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAic2w0bWZuPSUwNWx4IGluZGV4PSUjeCB2YWw9JSIg
U0hfUFJJX3B0ZSAiXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18sIG1m
bl94KHNsNG1mbiksIHNoYWRvd19pbmRleCwgbmV3X3NsNGUubDQpOworICAgICAgICAgICAgU0hB
RE9XX1BSSU5USygib3V0LW9mLXJhbmdlIHVwZGF0ZSAiCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICJzbDRtZm49JSJQUklfbWZuIiBpbmRleD0lI3ggdmFsPSUiIFNIX1BSSV9wdGUgIlxuIiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3goc2w0bWZuKSwgc2hhZG93X2luZGV4LCBu
ZXdfc2w0ZS5sNCk7CiAgICAgICAgICAgICBpZiAoIHNoYWRvd19sNGVfZ2V0X2ZsYWdzKG5ld19z
bDRlKSAmIF9QQUdFX1BSRVNFTlQgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIFNI
QURPV19FUlJPUigib3V0LW9mLXJhbmdlIGw0ZSB1cGRhdGVcbiIpOwpAQCAtMjg3Nyw5ICsyODcz
LDggQEAgc3RhdGljIGludCBzaF9wYWdlX2ZhdWx0KHN0cnVjdCB2Y3B1ICp2LAogICAgIGludCBm
YXN0X2VtdWwgPSAwOwogI2VuZGlmCiAKLSAgICBTSEFET1dfUFJJTlRLKCJkOnY9JXU6JXUgdmE9
JSNseCBlcnI9JXUsIHJpcD0lbHhcbiIsCi0gICAgICAgICAgICAgICAgICB2LT5kb21haW4tPmRv
bWFpbl9pZCwgdi0+dmNwdV9pZCwgdmEsIHJlZ3MtPmVycm9yX2NvZGUsCi0gICAgICAgICAgICAg
ICAgICByZWdzLT5laXApOworICAgIFNIQURPV19QUklOVEsoIiVwdiB2YT0lI2x4IGVycj0lI3gs
IHJpcD0lbHhcbiIsCisgICAgICAgICAgICAgICAgICB2LCB2YSwgcmVncy0+ZXJyb3JfY29kZSwg
cmVncy0+ZWlwKTsKIAogICAgIHBlcmZjX2luY3Ioc2hhZG93X2ZhdWx0KTsKIApAQCAtMzk5NSw5
ICszOTkwLDggQEAgc2hfdXBkYXRlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgaW50IGRvX2xvY2tpbmcp
CiAgICAgfQogI2VuZGlmCiAKLSAgICBTSEFET1dfUFJJTlRLKCJkPSV1IHY9JXUgZ3Vlc3RfdGFi
bGU9JTA1bHhcbiIsCi0gICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCB2LT52Y3B1X2lk
LAotICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKXBhZ2V0YWJsZV9nZXRfcGZuKHYt
PmFyY2guZ3Vlc3RfdGFibGUpKTsKKyAgICBTSEFET1dfUFJJTlRLKCIlcHYgZ3Vlc3RfdGFibGU9
JSJQUklfbWZuIlxuIiwKKyAgICAgICAgICAgICAgICAgIHYsICh1bnNpZ25lZCBsb25nKXBhZ2V0
YWJsZV9nZXRfcGZuKHYtPmFyY2guZ3Vlc3RfdGFibGUpKTsKIAogI2lmIEdVRVNUX1BBR0lOR19M
RVZFTFMgPT0gNAogICAgIGlmICggISh2LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpICYm
ICFpc19wdl8zMmJpdF9kb21haW4oZCkgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 02 21:33:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 21:33:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfw61-0005Ga-CD; Fri, 02 Sep 2016 21:33:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw60-0005Fr-Dm
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:56 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 60/6A-05127-340F9C75; Fri, 02 Sep 2016 21:33:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfpw8l
 wg51/LCwmbDNwYPTY3reLPYAxijUzLym/IoE1486kpSwFb0Mqpmz7ztzAONm+i5GLQ0jgC6PE
 7N9/mCCc84wSP29fYe9i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAV+LZu
 dXsIDavgJnE+/UzGEFsFqD6+TvWsU1g5FjAyLCKUb04tagstUjXRC+pKDM9oyQ3MTNH19DAVC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg/FWn/MhRkkOJiVR3lkHT4YL8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuDd8A4oJ1iUmp5akZaZAwwOmLQEB4+SCG8ZSJq3uCAxtzgzHSJ1ilFRSpz3KkhC
 ACSRUZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5j0CMoUnM68EbvoroMVMQItLr
 h0HWVySiJCSamCs+lZ5fzmbATvjzR0b/p/c3x31yM/45N92t83vPDfu2fdzx9zbS1e5vEhzj3
 4jtVvst9S3f58ef9jz68Ky3/Mylcqf9KWdiyu+cnjTj86A3lMOCvpht5d8+evsMlmtWq7Cu3E
 LM4u35sW7y896yrwJ9fvlsGGVR/KCDS+PNHht9HtiuCTP8eCLPCWW4oxEQy3mouJEAKqgGU1D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1472852033!21245442!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2460 invoked from network); 2 Sep 2016 21:33:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 21:33:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5x-0007JI-JR
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw5x-0007ZP-IN
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfw5x-0007ZP-IN@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 21:33:53 +0000
Subject: [Xen-changelog] [xen master] x86/shadow: More consistent printing
	for debug messages
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ5MTBjMTVjZTlkYmVmN2JjNjBjZjQ5ODJiZjI4ZWQ4MTBmMzI2N2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U2F0IEp1bCAyIDExOjI4OjEzIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCAyIDExOjE5OjM2
IDIwMTYgKzAxMDAKCiAgICB4ODYvc2hhZG93OiBNb3JlIGNvbnNpc3RlbnQgcHJpbnRpbmcgZm9y
IGRlYnVnIG1lc3NhZ2VzCiAgICAKICAgICAqIFVzZSAlcHYgb3IganVzdCBkJWQgaW4gcHJlZmVy
ZW5jZSB0byB0aGUgbXVsdGlwbGUgY3VycmVudCB3YXlzIG9mCiAgICAgICBwcmVzZW50aW5nIHRo
ZSBzYW1lIGluZm9ybWF0aW9uLgogICAgICogVXNlIFBSSV9tZm4gaW5zdGVhZCBvZiBvcGVuY29k
aW5nIGl0LgogICAgICogRHJvcCBhbGwgZXhwbGljaXQgdXNlIG9mIF9fZnVuY19fIGZyb20gU0hB
RE9XX3tQUklOVEssREVCVUd9KCkgY2FsbHMuICBUaGUKICAgICAgIHdyYXBwZXJzIGFscmVhZHkg
aW5jbHVkZSBpdC4KICAgICAqIFVzZSBoZXggcmF0aGVyIHRoYW4gZGVjaW1hbCBmb3IgcHJpbnRp
bmcgYSBwYWdlZmF1bHQgZXJyb3IgY29kZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBUaW0gRGVl
Z2FuIDx0aW1AeGVuLm9yZz4KLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIHwg
MjMgKysrKysrKysrKy0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5j
ICB8IDQyICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVz
IGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDM3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93
L2NvbW1vbi5jCmluZGV4IGMyMjM2MmYuLjA0Y2UzMjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24u
YwpAQCAtNzIzLDggKzcyMyw3IEBAIHN0YXRpYyB2b2lkIF9zaF9yZXN5bmMoc3RydWN0IHZjcHUg
KnYsIG1mbl90IGdtZm4sCiAgICAgICAgICAgICAgJiB+U0hGX0wxX0FOWSkpOwogICAgIEFTU0VS
VCghc2hfcGFnZV9oYXNfbXVsdGlwbGVfc2hhZG93cyhtZm5fdG9fcGFnZShnbWZuKSkpOwogCi0g
ICAgU0hBRE9XX1BSSU5USygiZD0lZCwgdj0lZCwgZ21mbj0lMDVseFxuIiwKLSAgICAgICAgICAg
ICAgICAgIHYtPmRvbWFpbi0+ZG9tYWluX2lkLCB2LT52Y3B1X2lkLCBtZm5feChnbWZuKSk7Cisg
ICAgU0hBRE9XX1BSSU5USygiJXB2IGdtZm49JSJQUklfbWZuIlxuIiwgdiwgbWZuX3goZ21mbikp
OwogCiAgICAgLyogTmVlZCB0byBwdWxsIHdyaXRlIGFjY2VzcyBzbyB0aGUgcGFnZSAqc3RheXMq
IGluIHN5bmMuICovCiAgICAgaWYgKCBvb3NfcmVtb3ZlX3dyaXRlX2FjY2Vzcyh2LCBnbWZuLCBm
aXh1cCkgKQpAQCAtOTAwLDcgKzg5OSw3IEBAIHZvaWQgc2hfcmVzeW5jX2FsbChzdHJ1Y3QgdmNw
dSAqdiwgaW50IHNraXAsIGludCB0aGlzLCBpbnQgb3RoZXJzKQogICAgIG1mbl90ICpvb3Nfc25h
cHNob3QgPSB2LT5hcmNoLnBhZ2luZy5zaGFkb3cub29zX3NuYXBzaG90OwogICAgIHN0cnVjdCBv
b3NfZml4dXAgKm9vc19maXh1cCA9IHYtPmFyY2gucGFnaW5nLnNoYWRvdy5vb3NfZml4dXA7CiAK
LSAgICBTSEFET1dfUFJJTlRLKCJkPSVkLCB2PSVkXG4iLCB2LT5kb21haW4tPmRvbWFpbl9pZCwg
di0+dmNwdV9pZCk7CisgICAgU0hBRE9XX1BSSU5USygiJXB2XG4iLCB2KTsKIAogICAgIEFTU0VS
VChwYWdpbmdfbG9ja2VkX2J5X21lKHYtPmRvbWFpbikpOwogCkBAIC05NjEsOCArOTYwLDcgQEAg
aW50IHNoX3Vuc3luYyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgZ21mbikKIAogICAgIEFTU0VSVChw
YWdpbmdfbG9ja2VkX2J5X21lKHYtPmRvbWFpbikpOwogCi0gICAgU0hBRE9XX1BSSU5USygiZD0l
ZCwgdj0lZCwgZ21mbj0lMDVseFxuIiwKLSAgICAgICAgICAgICAgICAgIHYtPmRvbWFpbi0+ZG9t
YWluX2lkLCB2LT52Y3B1X2lkLCBtZm5feChnbWZuKSk7CisgICAgU0hBRE9XX1BSSU5USygiJXB2
IGdtZm49JSJQUklfbWZuIlxuIiwgdiwgbWZuX3goZ21mbikpOwogCiAgICAgcGcgPSBtZm5fdG9f
cGFnZShnbWZuKTsKIApAQCAtMjc5Miw3ICsyNzkwLDcgQEAgdm9pZCBzaF9yZW1vdmVfc2hhZG93
cyhzdHJ1Y3QgZG9tYWluICpkLCBtZm5fdCBnbWZuLCBpbnQgZmFzdCwgaW50IGFsbCkKICAgICAg
KiBjYW4gYmUgY2FsbGVkIHZpYSBwdXRfcGFnZV90eXBlIHdoZW4gd2UgY2xlYXIgYSBzaGFkb3cg
bDFlKS4qLwogICAgIHBhZ2luZ19sb2NrX3JlY3Vyc2l2ZShkKTsKIAotICAgIFNIQURPV19QUklO
VEsoImQ9JWQ6IGdtZm49JWx4XG4iLCBkLT5kb21haW5faWQsIG1mbl94KGdtZm4pKTsKKyAgICBT
SEFET1dfUFJJTlRLKCJkJWQgZ21mbj0lIlBSSV9tZm4iXG4iLCBkLT5kb21haW5faWQsIG1mbl94
KGdtZm4pKTsKIAogICAgIC8qIEJhaWwgb3V0IG5vdyBpZiB0aGUgcGFnZSBpcyBub3Qgc2hhZG93
ZWQgKi8KICAgICBpZiAoIChwZy0+Y291bnRfaW5mbyAmIFBHQ19wYWdlX3RhYmxlKSA9PSAwICkK
QEAgLTI4NDcsNyArMjg0NSw3IEBAIHZvaWQgc2hfcmVtb3ZlX3NoYWRvd3Moc3RydWN0IGRvbWFp
biAqZCwgbWZuX3QgZ21mbiwgaW50IGZhc3QsIGludCBhbGwpCiAgICAgLyogSWYgdGhhdCBkaWRu
J3QgY2F0Y2ggdGhlIHNoYWRvd3MsIHNvbWV0aGluZyBpcyB3cm9uZyAqLwogICAgIGlmICggIWZh
c3QgJiYgYWxsICYmIChwZy0+Y291bnRfaW5mbyAmIFBHQ19wYWdlX3RhYmxlKSApCiAgICAgewot
ICAgICAgICBTSEFET1dfRVJST1IoImNhbid0IGZpbmQgYWxsIHNoYWRvd3Mgb2YgbWZuICUwNWx4
ICIKKyAgICAgICAgU0hBRE9XX0VSUk9SKCJjYW4ndCBmaW5kIGFsbCBzaGFkb3dzIG9mIG1mbiAl
IlBSSV9tZm4iICIKICAgICAgICAgICAgICAgICAgICAgICIoc2hhZG93X2ZsYWdzPSUwOHgpXG4i
LAogICAgICAgICAgICAgICAgICAgICAgIG1mbl94KGdtZm4pLCBwZy0+c2hhZG93X2ZsYWdzKTsK
ICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwpAQCAtMzAxNiw5ICszMDE0LDkgQEAgc3RhdGljIHZv
aWQgc2hfdXBkYXRlX3BhZ2luZ19tb2RlcyhzdHJ1Y3QgdmNwdSAqdikKIAogICAgICAgICBpZiAo
IHYtPmFyY2gucGFnaW5nLm1vZGUgIT0gb2xkX21vZGUgKQogICAgICAgICB7Ci0gICAgICAgICAg
ICBTSEFET1dfUFJJTlRLKCJuZXcgcGFnaW5nIG1vZGU6IGQ9JXUgdj0ldSBwZT0lZCBnbD0ldSAi
CisgICAgICAgICAgICBTSEFET1dfUFJJTlRLKCJuZXcgcGFnaW5nIG1vZGU6ICVwdiBwZT0lZCBn
bD0ldSAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzbD0ldSAod2FzIGc9JXUgcz0ldSlc
biIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgdi0+dmNwdV9pZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgdiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
aXNfaHZtX2RvbWFpbihkKSA/IGh2bV9wYWdpbmdfZW5hYmxlZCh2KSA6IDEsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHYtPmFyY2gucGFnaW5nLm1vZGUtPmd1ZXN0X2xldmVscywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5wYWdpbmcubW9kZS0+c2hhZG93LnNoYWRvd19s
ZXZlbHMsCkBAIC0zMDMzLDExICszMDMxLDEwIEBAIHN0YXRpYyB2b2lkIHNoX3VwZGF0ZV9wYWdp
bmdfbW9kZXMoc3RydWN0IHZjcHUgKnYpCiAKICAgICAgICAgICAgICAgICBpZiAoIHYgIT0gY3Vy
cmVudCAmJiB2Y3B1X3J1bm5hYmxlKHYpICkKICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgICAgIFNIQURPV19FUlJPUigiU29tZSB0aGlyZCBwYXJ0eSAoZD0ldSB2PSV1KSBpcyBj
aGFuZ2luZyAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGhpcyBIVk0gdmNw
dSdzIChkPSV1IHY9JXUpIHBhZ2luZyBtb2RlICIKKyAgICAgICAgICAgICAgICAgICAgU0hBRE9X
X0VSUk9SKCJTb21lIHRoaXJkIHBhcnR5ICglcHYpIGlzIGNoYW5naW5nICIKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICJ0aGlzIEhWTSB2Y3B1J3MgKCVwdikgcGFnaW5nIG1vZGUg
IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIndoaWxlIGl0IGlzIHJ1bm5pbmcu
XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudC0+ZG9tYWluLT5k
b21haW5faWQsIGN1cnJlbnQtPnZjcHVfaWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB2LT5kb21haW4tPmRvbWFpbl9pZCwgdi0+dmNwdV9pZCk7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjdXJyZW50LCB2KTsKICAgICAgICAgICAgICAgICAgICAgLyogSXQn
cyBub3Qgc2FmZSB0byBkbyB0aGF0IGJlY2F1c2Ugd2UgY2FuJ3QgY2hhbmdlCiAgICAgICAgICAg
ICAgICAgICAgICAqIHRoZSBob3N0IENSMyBmb3IgYSBydW5uaW5nIGRvbWFpbiAqLwogICAgICAg
ICAgICAgICAgICAgICBkb21haW5fY3Jhc2godi0+ZG9tYWluKTsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGku
YwppbmRleCA4MzNmMjc5Li42YzQ1MzM4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hh
ZG93L211bHRpLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCkBAIC0xMTYs
NyArMTE2LDcgQEAgc3RhdGljIGlubGluZSB2b2lkCiBzZXRfZmwxX3NoYWRvd19zdGF0dXMoc3Ry
dWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBtZm5fdCBzbWZuKQogLyogUHV0IGFuIEZMMSBzaGFk
b3cgaW50byB0aGUgaGFzaCB0YWJsZSAqLwogewotICAgIFNIQURPV19QUklOVEsoImdmbj0lIlNI
X1BSSV9nZm4iLCB0eXBlPSUwOHgsIHNtZm49JTA1bHhcbiIsCisgICAgU0hBRE9XX1BSSU5USygi
Z2ZuPSUiU0hfUFJJX2dmbiIsIHR5cGU9JTA4eCwgc21mbj0lIlBSSV9tZm4iXG4iLAogICAgICAg
ICAgICAgICAgICAgIGdmbl94KGdmbiksIFNIX3R5cGVfZmwxX3NoYWRvdywgbWZuX3goc21mbikp
OwogCiAgICAgQVNTRVJUKG1mbl90b19wYWdlKHNtZm4pLT51LnNoLmhlYWQpOwpAQCAtMTI5LDcg
KzEyOSw3IEBAIHNldF9zaGFkb3dfc3RhdHVzKHN0cnVjdCBkb21haW4gKmQsIG1mbl90IGdtZm4s
IHUzMiBzaGFkb3dfdHlwZSwgbWZuX3Qgc21mbikKIHsKICAgICBpbnQgcmVzOwogCi0gICAgU0hB
RE9XX1BSSU5USygiZD0lZDogZ21mbj0lbHgsIHR5cGU9JTA4eCwgc21mbj0lbHhcbiIsCisgICAg
U0hBRE9XX1BSSU5USygiZCVkIGdtZm49JWx4LCB0eXBlPSUwOHgsIHNtZm49JWx4XG4iLAogICAg
ICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBtZm5feChnbWZuKSwgc2hhZG93X3R5cGUsIG1m
bl94KHNtZm4pKTsKIAogICAgIEFTU0VSVChtZm5fdG9fcGFnZShzbWZuKS0+dS5zaC5oZWFkKTsK
QEAgLTE0OCw3ICsxNDgsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQKIGRlbGV0ZV9mbDFfc2hhZG93
X3N0YXR1cyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIG1mbl90IHNtZm4pCiAvKiBSZW1v
dmUgYSBzaGFkb3cgZnJvbSB0aGUgaGFzaCB0YWJsZSAqLwogewotICAgIFNIQURPV19QUklOVEso
Imdmbj0lIlNIX1BSSV9nZm4iLCB0eXBlPSUwOHgsIHNtZm49JTA1bHhcbiIsCisgICAgU0hBRE9X
X1BSSU5USygiZ2ZuPSUiU0hfUFJJX2dmbiIsIHR5cGU9JTA4eCwgc21mbj0lIlBSSV9tZm4iXG4i
LAogICAgICAgICAgICAgICAgICAgIGdmbl94KGdmbiksIFNIX3R5cGVfZmwxX3NoYWRvdywgbWZu
X3goc21mbikpOwogICAgIEFTU0VSVChtZm5fdG9fcGFnZShzbWZuKS0+dS5zaC5oZWFkKTsKICAg
ICBzaGFkb3dfaGFzaF9kZWxldGUoZCwgZ2ZuX3goZ2ZuKSwgU0hfdHlwZV9mbDFfc2hhZG93LCBz
bWZuKTsKQEAgLTE1OCw3ICsxNTgsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQKIGRlbGV0ZV9zaGFk
b3dfc3RhdHVzKHN0cnVjdCBkb21haW4gKmQsIG1mbl90IGdtZm4sIHUzMiBzaGFkb3dfdHlwZSwg
bWZuX3Qgc21mbikKIC8qIFJlbW92ZSBhIHNoYWRvdyBmcm9tIHRoZSBoYXNoIHRhYmxlICovCiB7
Ci0gICAgU0hBRE9XX1BSSU5USygiZD0lZDogZ21mbj0lbHgsIHR5cGU9JTA4eCwgc21mbj0lbHhc
biIsCisgICAgU0hBRE9XX1BSSU5USygiZCVkIGdtZm49JSJQUklfbWZuIiwgdHlwZT0lMDh4LCBz
bWZuPSUiUFJJX21mbiJcbiIsCiAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIG1mbl94
KGdtZm4pLCBzaGFkb3dfdHlwZSwgbWZuX3goc21mbikpOwogICAgIEFTU0VSVChtZm5fdG9fcGFn
ZShzbWZuKS0+dS5zaC5oZWFkKTsKICAgICBzaGFkb3dfaGFzaF9kZWxldGUoZCwgbWZuX3goZ21m
biksIHNoYWRvd190eXBlLCBzbWZuKTsKQEAgLTg2NSw4ICs4NjUsOCBAQCBzaGFkb3dfZ2V0X3Bh
Z2VfZnJvbV9sMWUoc2hhZG93X2wxZV90IHNsMWUsIHN0cnVjdCBkb21haW4gKmQsIHAybV90eXBl
X3QgdHlwZSkKICAgICAgICAgcmVzID0geHNtX3ByaXZfbWFwcGluZyhYU01fVEFSR0VULCBkLCBv
d25lcik7CiAgICAgICAgIGlmICggIXJlcyApIHsKICAgICAgICAgICAgIHJlcyA9IGdldF9wYWdl
X2Zyb21fbDFlKHNsMWUsIGQsIG93bmVyKTsKLSAgICAgICAgICAgIFNIQURPV19QUklOVEsoInBy
aXZpbGVnZWQgZG9tYWluICVkIGluc3RhbGxzIG1hcCBvZiBtZm4gJTA1bHggIgotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIndoaWNoIGlzIG93bmVkIGJ5IGRvbWFpbiAlZDogJXNcbiIsCisg
ICAgICAgICAgICBTSEFET1dfUFJJTlRLKCJwcml2aWxlZ2VkIGRvbWFpbiAlZCBpbnN0YWxscyBt
YXAgb2YgbWZuICUiUFJJX21mbiIgIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIndoaWNo
IGlzIG93bmVkIGJ5IGQlZDogJXNcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5k
b21haW5faWQsIG1mbl94KG1mbiksIG93bmVyLT5kb21haW5faWQsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXMgPj0gMCA/ICJzdWNjZXNzIiA6ICJmYWlsZWQiKTsKICAgICAgICAgfQpA
QCAtMTUzMCw3ICsxNTMwLDcgQEAgc2hfbWFrZV9zaGFkb3coc3RydWN0IHZjcHUgKnYsIG1mbl90
IGdtZm4sIHUzMiBzaGFkb3dfdHlwZSkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9t
YWluOwogICAgIG1mbl90IHNtZm4gPSBzaGFkb3dfYWxsb2MoZCwgc2hhZG93X3R5cGUsIG1mbl94
KGdtZm4pKTsKLSAgICBTSEFET1dfREVCVUcoTUFLRV9TSEFET1csICIoJTA1bHgsICV1KT0+JTA1
bHhcbiIsCisgICAgU0hBRE9XX0RFQlVHKE1BS0VfU0hBRE9XLCAiKCUiUFJJX21mbiIsICV1KT0+
JSJQUklfbWZuIlxuIiwKICAgICAgICAgICAgICAgICAgIG1mbl94KGdtZm4pLCBzaGFkb3dfdHlw
ZSwgbWZuX3goc21mbikpOwogCiAgICAgaWYgKCBzaF90eXBlX2hhc191cF9wb2ludGVyKGQsIHNo
YWRvd190eXBlKSApCkBAIC0xOTE4LDggKzE5MTgsNyBAQCB2b2lkIHNoX2Rlc3Ryb3lfbDRfc2hh
ZG93KHN0cnVjdCBkb21haW4gKmQsIG1mbl90IHNtZm4pCiAgICAgdTMyIHQgPSBzcC0+dS5zaC50
eXBlOwogICAgIG1mbl90IGdtZm4sIHNsNG1mbjsKIAotICAgIFNIQURPV19ERUJVRyhERVNUUk9Z
X1NIQURPVywKLSAgICAgICAgICAgICAgICAgICIlcyglMDVseClcbiIsIF9fZnVuY19fLCBtZm5f
eChzbWZuKSk7CisgICAgU0hBRE9XX0RFQlVHKERFU1RST1lfU0hBRE9XLCAiJSJQUklfbWZuIlxu
IiwgbWZuX3goc21mbikpOwogICAgIEFTU0VSVCh0ID09IFNIX3R5cGVfbDRfc2hhZG93KTsKICAg
ICBBU1NFUlQoc3AtPnUuc2guaGVhZCk7CiAKQEAgLTE5NDksOCArMTk0OCw3IEBAIHZvaWQgc2hf
ZGVzdHJveV9sM19zaGFkb3coc3RydWN0IGRvbWFpbiAqZCwgbWZuX3Qgc21mbikKICAgICB1MzIg
dCA9IHNwLT51LnNoLnR5cGU7CiAgICAgbWZuX3QgZ21mbiwgc2wzbWZuOwogCi0gICAgU0hBRE9X
X0RFQlVHKERFU1RST1lfU0hBRE9XLAotICAgICAgICAgICAgICAgICAgIiVzKCUwNWx4KVxuIiwg
X19mdW5jX18sIG1mbl94KHNtZm4pKTsKKyAgICBTSEFET1dfREVCVUcoREVTVFJPWV9TSEFET1cs
ICIlIlBSSV9tZm4iXG4iLCBtZm5feChzbWZuKSk7CiAgICAgQVNTRVJUKHQgPT0gU0hfdHlwZV9s
M19zaGFkb3cpOwogICAgIEFTU0VSVChzcC0+dS5zaC5oZWFkKTsKIApAQCAtMTk4MSw4ICsxOTc5
LDcgQEAgdm9pZCBzaF9kZXN0cm95X2wyX3NoYWRvdyhzdHJ1Y3QgZG9tYWluICpkLCBtZm5fdCBz
bWZuKQogICAgIHUzMiB0ID0gc3AtPnUuc2gudHlwZTsKICAgICBtZm5fdCBnbWZuLCBzbDJtZm47
CiAKLSAgICBTSEFET1dfREVCVUcoREVTVFJPWV9TSEFET1csCi0gICAgICAgICAgICAgICAgICAi
JXMoJTA1bHgpXG4iLCBfX2Z1bmNfXywgbWZuX3goc21mbikpOworICAgIFNIQURPV19ERUJVRyhE
RVNUUk9ZX1NIQURPVywgIiUiUFJJX21mbiJcbiIsIG1mbl94KHNtZm4pKTsKIAogI2lmIEdVRVNU
X1BBR0lOR19MRVZFTFMgPj0gMwogICAgIEFTU0VSVCh0ID09IFNIX3R5cGVfbDJfc2hhZG93IHx8
IHQgPT0gU0hfdHlwZV9sMmhfc2hhZG93KTsKQEAgLTIwMTUsOCArMjAxMiw3IEBAIHZvaWQgc2hf
ZGVzdHJveV9sMV9zaGFkb3coc3RydWN0IGRvbWFpbiAqZCwgbWZuX3Qgc21mbikKICAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpzcCA9IG1mbl90b19wYWdlKHNtZm4pOwogICAgIHUzMiB0ID0gc3AtPnUu
c2gudHlwZTsKIAotICAgIFNIQURPV19ERUJVRyhERVNUUk9ZX1NIQURPVywKLSAgICAgICAgICAg
ICAgICAgICIlcyglMDVseClcbiIsIF9fZnVuY19fLCBtZm5feChzbWZuKSk7CisgICAgU0hBRE9X
X0RFQlVHKERFU1RST1lfU0hBRE9XLCAiJSJQUklfbWZuIlxuIiwgbWZuX3goc21mbikpOwogICAg
IEFTU0VSVCh0ID09IFNIX3R5cGVfbDFfc2hhZG93IHx8IHQgPT0gU0hfdHlwZV9mbDFfc2hhZG93
KTsKICAgICBBU1NFUlQoc3AtPnUuc2guaGVhZCk7CiAKQEAgLTIxOTIsOSArMjE4OCw5IEBAIHN0
YXRpYyBpbnQgdmFsaWRhdGVfZ2w0ZShzdHJ1Y3QgdmNwdSAqdiwgdm9pZCAqbmV3X2dlLCBtZm5f
dCBzbDRtZm4sIHZvaWQgKnNlKQogICAgICAgICB7CiAgICAgICAgICAgICAvLyBhdHRlbXB0IGJ5
IHRoZSBndWVzdCB0byB3cml0ZSB0byBhIHhlbiByZXNlcnZlZCBzbG90CiAgICAgICAgICAgICAv
LwotICAgICAgICAgICAgU0hBRE9XX1BSSU5USygiJXMgb3V0LW9mLXJhbmdlIHVwZGF0ZSAiCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAic2w0bWZuPSUwNWx4IGluZGV4PSUjeCB2YWw9JSIg
U0hfUFJJX3B0ZSAiXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18sIG1m
bl94KHNsNG1mbiksIHNoYWRvd19pbmRleCwgbmV3X3NsNGUubDQpOworICAgICAgICAgICAgU0hB
RE9XX1BSSU5USygib3V0LW9mLXJhbmdlIHVwZGF0ZSAiCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICJzbDRtZm49JSJQUklfbWZuIiBpbmRleD0lI3ggdmFsPSUiIFNIX1BSSV9wdGUgIlxuIiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3goc2w0bWZuKSwgc2hhZG93X2luZGV4LCBu
ZXdfc2w0ZS5sNCk7CiAgICAgICAgICAgICBpZiAoIHNoYWRvd19sNGVfZ2V0X2ZsYWdzKG5ld19z
bDRlKSAmIF9QQUdFX1BSRVNFTlQgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIFNI
QURPV19FUlJPUigib3V0LW9mLXJhbmdlIGw0ZSB1cGRhdGVcbiIpOwpAQCAtMjg3Nyw5ICsyODcz
LDggQEAgc3RhdGljIGludCBzaF9wYWdlX2ZhdWx0KHN0cnVjdCB2Y3B1ICp2LAogICAgIGludCBm
YXN0X2VtdWwgPSAwOwogI2VuZGlmCiAKLSAgICBTSEFET1dfUFJJTlRLKCJkOnY9JXU6JXUgdmE9
JSNseCBlcnI9JXUsIHJpcD0lbHhcbiIsCi0gICAgICAgICAgICAgICAgICB2LT5kb21haW4tPmRv
bWFpbl9pZCwgdi0+dmNwdV9pZCwgdmEsIHJlZ3MtPmVycm9yX2NvZGUsCi0gICAgICAgICAgICAg
ICAgICByZWdzLT5laXApOworICAgIFNIQURPV19QUklOVEsoIiVwdiB2YT0lI2x4IGVycj0lI3gs
IHJpcD0lbHhcbiIsCisgICAgICAgICAgICAgICAgICB2LCB2YSwgcmVncy0+ZXJyb3JfY29kZSwg
cmVncy0+ZWlwKTsKIAogICAgIHBlcmZjX2luY3Ioc2hhZG93X2ZhdWx0KTsKIApAQCAtMzk5NSw5
ICszOTkwLDggQEAgc2hfdXBkYXRlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgaW50IGRvX2xvY2tpbmcp
CiAgICAgfQogI2VuZGlmCiAKLSAgICBTSEFET1dfUFJJTlRLKCJkPSV1IHY9JXUgZ3Vlc3RfdGFi
bGU9JTA1bHhcbiIsCi0gICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCB2LT52Y3B1X2lk
LAotICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKXBhZ2V0YWJsZV9nZXRfcGZuKHYt
PmFyY2guZ3Vlc3RfdGFibGUpKTsKKyAgICBTSEFET1dfUFJJTlRLKCIlcHYgZ3Vlc3RfdGFibGU9
JSJQUklfbWZuIlxuIiwKKyAgICAgICAgICAgICAgICAgIHYsICh1bnNpZ25lZCBsb25nKXBhZ2V0
YWJsZV9nZXRfcGZuKHYtPmFyY2guZ3Vlc3RfdGFibGUpKTsKIAogI2lmIEdVRVNUX1BBR0lOR19M
RVZFTFMgPT0gNAogICAgIGlmICggISh2LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpICYm
ICFpc19wdl8zMmJpdF9kb21haW4oZCkgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 02 21:34:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 21:34:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfw6B-0005I8-Dv; Fri, 02 Sep 2016 21:34:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw6A-0005Hw-A5
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:34:06 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 5C/5F-28813-D40F9C75; Fri, 02 Sep 2016 21:34:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVdfnw8l
 wg+vHTC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8pCy4I27opnyy8zNjAu4uxi5OQQEvjCKHHv
 N3sXIxeQfZ5R4va1V0xdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxuILSwQL7Hq12ZWE
 JtXwEzi4Z7nrCCtLED1j6ZkTGDkWMDIsIpRvTi1qCy1SNdML6koMz2jJDcxM0fX0MBYLze1uD
 gxPTUnMalYLzk/dxMj0Bv1DAyMOxivtDkfYpTkYFIS5Z118GS4EF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneDe+AcoJFqempFWmZOcCwgElLcPAoifBqvwdK8xYXJOYWZ6ZDpE4xKkqJ8+aB9AmA
 JDJK8+DaYKF4iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5IwbyfIFJ7MvBK46a+AFjMBLS65d
 hxkcUkiQkqqgdGcY2LiakZb9+zSi57RTbLu1/d+Vtm5348jP/jhOubJhl++b76yoyyGzYP7Lq
 t39YG2O+mqdnG7OvlfF+fYaUuVGfK/k25ZZPiJJ8LKfbaOV1m8v4C48ravG7YE7U5aUr71atj
 /WvuUZ+u2t54NX7A9MHbl/MgQE57E7++8VknqZ59IadPfocRSnJFoqMVcVJwIAIBvFjVAAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1472852043!8531041!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29318 invoked from network); 2 Sep 2016 21:34:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 21:34:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw67-0007K6-LW
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:34:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw67-0007aZ-Ko
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:34:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfw67-0007aZ-Ko@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 21:34:03 +0000
Subject: [Xen-changelog] [xen master] xen/trace: Turn the stub
	debugtrace_{dump, printk}() macros into functions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY1OTE3NGQ3ZTVmYjhiYjUzMDI0NjAwM2QzNzMzNDViNWI0MzNlYTAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U2F0IEp1bCAyIDExOjQzOjAyIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCAyIDExOjE5OjQw
IDIwMTYgKzAxMDAKCiAgICB4ZW4vdHJhY2U6IFR1cm4gdGhlIHN0dWIgZGVidWd0cmFjZV97ZHVt
cCxwcmludGt9KCkgbWFjcm9zIGludG8gZnVuY3Rpb25zCiAgICAKICAgIFRoaXMgYWxsb3dzIHBy
aW50ZiBmb3JtYXQgY2hlY2tpbmcgdG8gYmUgcGVyZm9ybWVkLCBhbmQgZm9yCiAgICBkZWJ1Z3Ry
YWNlX3ByaW50aygpIHRvIGV2YWx1YXRlIGl0cyBhcmd1bWVudHMsIGV2ZW4gaWYgZGVidWd0cmFj
ZSBpcyBkaXNhYmxlZAogICAgYXQgY29tcGlsZSB0aW1lLgogICAgCiAgICBObyBpbnRlbmRlZCBj
aGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KIHhlbi9pbmNsdWRlL3hlbi9saWIuaCB8IDYgKysrKy0tCiAxIGZpbGUgY2hhbmdl
ZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9saWIuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWIuaAppbmRleCBkMDQ4NjRlLi5lNTE4
YWRjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliLmgKKysrIGIveGVuL2luY2x1ZGUv
eGVuL2xpYi5oCkBAIC02OCw4ICs2OCwxMCBAQCBleHRlcm4gdm9pZCBkZWJ1Z3RyYWNlX2R1bXAo
dm9pZCk7CiBleHRlcm4gdm9pZCBkZWJ1Z3RyYWNlX3ByaW50ayhjb25zdCBjaGFyICpmbXQsIC4u
LikKICAgICBfX2F0dHJpYnV0ZV9fICgoZm9ybWF0IChwcmludGYsIDEsIDIpKSk7CiAjZWxzZQot
I2RlZmluZSBkZWJ1Z3RyYWNlX2R1bXAoKSAgICAgICAgICAoKHZvaWQpMCkKLSNkZWZpbmUgZGVi
dWd0cmFjZV9wcmludGsoX2YsIC4uLikgKCh2b2lkKTApCitzdGF0aWMgaW5saW5lIHZvaWQgZGVi
dWd0cmFjZV9kdW1wKHZvaWQpIHt9CitzdGF0aWMgaW5saW5lIHZvaWQKKyBfX2F0dHJpYnV0ZV9f
ICgoZm9ybWF0IChwcmludGYsIDEsIDIpKSkKK2RlYnVndHJhY2VfcHJpbnRrKGNvbnN0IGNoYXIg
KmZtdCwgLi4uKSB7fQogI2VuZGlmCiAKIC8qIEFsbG93cyB1cyB0byB1c2UgJyVwJyBhcyBnZW5l
cmFsLXB1cnBvc2UgbWFjaGluZS13b3JkIGZvcm1hdCBjaGFyLiAqLwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 02 21:34:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 Sep 2016 21:34:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bfw6B-0005I8-Dv; Fri, 02 Sep 2016 21:34:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw6A-0005Hw-A5
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:34:06 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 5C/5F-28813-D40F9C75; Fri, 02 Sep 2016 21:34:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVdfnw8l
 wg+vHTC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8pCy4I27opnyy8zNjAu4uxi5OQQEvjCKHHv
 N3sXIxeQfZ5R4va1V0xdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxuILSwQL7Hq12ZWE
 JtXwEzi4Z7nrCCtLED1j6ZkTGDkWMDIsIpRvTi1qCy1SNdML6koMz2jJDcxM0fX0MBYLze1uD
 gxPTUnMalYLzk/dxMj0Bv1DAyMOxivtDkfYpTkYFIS5Z118GS4EF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneDe+AcoJFqempFWmZOcCwgElLcPAoifBqvwdK8xYXJOYWZ6ZDpE4xKkqJ8+aB9AmA
 JDJK8+DaYKF4iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5IwbyfIFJ7MvBK46a+AFjMBLS65d
 hxkcUkiQkqqgdGcY2LiakZb9+zSi57RTbLu1/d+Vtm5348jP/jhOubJhl++b76yoyyGzYP7Lq
 t39YG2O+mqdnG7OvlfF+fYaUuVGfK/k25ZZPiJJ8LKfbaOV1m8v4C48ravG7YE7U5aUr71atj
 /WvuUZ+u2t54NX7A9MHbl/MgQE57E7++8VknqZ59IadPfocRSnJFoqMVcVJwIAIBvFjVAAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1472852043!8531041!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29318 invoked from network); 2 Sep 2016 21:34:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Sep 2016 21:34:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw67-0007K6-LW
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:34:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bfw67-0007aZ-Ko
 for xen-changelog@lists.xensource.com; Fri, 02 Sep 2016 21:34:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bfw67-0007aZ-Ko@xenbits.xenproject.org>
Date: Fri, 02 Sep 2016 21:34:03 +0000
Subject: [Xen-changelog] [xen master] xen/trace: Turn the stub
	debugtrace_{dump, printk}() macros into functions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY1OTE3NGQ3ZTVmYjhiYjUzMDI0NjAwM2QzNzMzNDViNWI0MzNlYTAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U2F0IEp1bCAyIDExOjQzOjAyIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCAyIDExOjE5OjQw
IDIwMTYgKzAxMDAKCiAgICB4ZW4vdHJhY2U6IFR1cm4gdGhlIHN0dWIgZGVidWd0cmFjZV97ZHVt
cCxwcmludGt9KCkgbWFjcm9zIGludG8gZnVuY3Rpb25zCiAgICAKICAgIFRoaXMgYWxsb3dzIHBy
aW50ZiBmb3JtYXQgY2hlY2tpbmcgdG8gYmUgcGVyZm9ybWVkLCBhbmQgZm9yCiAgICBkZWJ1Z3Ry
YWNlX3ByaW50aygpIHRvIGV2YWx1YXRlIGl0cyBhcmd1bWVudHMsIGV2ZW4gaWYgZGVidWd0cmFj
ZSBpcyBkaXNhYmxlZAogICAgYXQgY29tcGlsZSB0aW1lLgogICAgCiAgICBObyBpbnRlbmRlZCBj
aGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KIHhlbi9pbmNsdWRlL3hlbi9saWIuaCB8IDYgKysrKy0tCiAxIGZpbGUgY2hhbmdl
ZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9saWIuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWIuaAppbmRleCBkMDQ4NjRlLi5lNTE4
YWRjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliLmgKKysrIGIveGVuL2luY2x1ZGUv
eGVuL2xpYi5oCkBAIC02OCw4ICs2OCwxMCBAQCBleHRlcm4gdm9pZCBkZWJ1Z3RyYWNlX2R1bXAo
dm9pZCk7CiBleHRlcm4gdm9pZCBkZWJ1Z3RyYWNlX3ByaW50ayhjb25zdCBjaGFyICpmbXQsIC4u
LikKICAgICBfX2F0dHJpYnV0ZV9fICgoZm9ybWF0IChwcmludGYsIDEsIDIpKSk7CiAjZWxzZQot
I2RlZmluZSBkZWJ1Z3RyYWNlX2R1bXAoKSAgICAgICAgICAoKHZvaWQpMCkKLSNkZWZpbmUgZGVi
dWd0cmFjZV9wcmludGsoX2YsIC4uLikgKCh2b2lkKTApCitzdGF0aWMgaW5saW5lIHZvaWQgZGVi
dWd0cmFjZV9kdW1wKHZvaWQpIHt9CitzdGF0aWMgaW5saW5lIHZvaWQKKyBfX2F0dHJpYnV0ZV9f
ICgoZm9ybWF0IChwcmludGYsIDEsIDIpKSkKK2RlYnVndHJhY2VfcHJpbnRrKGNvbnN0IGNoYXIg
KmZtdCwgLi4uKSB7fQogI2VuZGlmCiAKIC8qIEFsbG93cyB1cyB0byB1c2UgJyVwJyBhcyBnZW5l
cmFsLXB1cnBvc2UgbWFjaGluZS13b3JkIGZvcm1hdCBjaGFyLiAqLwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 03 12:33:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Sep 2016 12:33:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bgA8A-00013p-52; Sat, 03 Sep 2016 12:33:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA89-00013j-2K
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:05 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 82/9E-11175-003CAC75; Sat, 03 Sep 2016 12:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVff/oVP
 hBreP6lpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxosTB1gK3upWvGn7xNrAeEi5i5GLQ0jgC6PE
 k1uzGSGc84wSO17vYuli5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAT+L6p
 u0sIDavgJnE3aM/WUFsFqD6/RM+MU1g5FjAyLCKUb04tagstUjXRC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg7H7sv8hRkkOJiVR3lkHT4YL8SXlp1RmJBZnxBeV5qQ
 WH2LU4OAQmHB27nQmKZa8/LxUJQnexoOnwoUEi1LTUyvSMnOAQQNTKsHBoyTCuwUkzVtckJhb
 nJkOkTrFqCglzpsJkhAASWSU5sG1wQL1EqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5d4BM4
 cnMK4Gb/gpoMRPQ4pJrx0EWlyQipKQaGNO84r3tE3MMBZrus+3wWSe/ZyLb4SmeC/jlw34r21
 kuba1qFpR/sv7HlgDls1OO/f3F9i/aTL2XxeZQ8OJH6exXSppa3kzWUSz3y5GNdVsXHXzEIFW
 3VswhuffwwX9fj5+7eUG9eLr99dgnFbs8vxlP3fCEZ1Lq7kdbDSOkHuv7hQZcED7/X4mlOCPR
 UIu5qDgRALpl881PAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1472905982!31497209!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52076 invoked from network); 3 Sep 2016 12:33:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Sep 2016 12:33:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA86-0005F1-FB
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA86-0000U6-Bo
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bgA86-0000U6-Bo@xenbits.xenproject.org>
Date: Sat, 03 Sep 2016 12:33:02 +0000
Subject: [Xen-changelog] [xen master] credit1: fix a race when picking
	initial pCPU for a vCPU
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkxMDliZjU1MDg0Mzk4YzQ1NDdiODk1NjkwNjQxMGMxNThlYjlhMTcKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBTZXAgMiAxNDoxNzo1NSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCAyIDE0OjE3OjU1IDIwMTYgKzAy
MDAKCiAgICBjcmVkaXQxOiBmaXggYSByYWNlIHdoZW4gcGlja2luZyBpbml0aWFsIHBDUFUgZm9y
IGEgdkNQVQogICAgCiAgICBJbiB0aGUgQ3JlZGl0MSBodW5rIG9mIDlmMzU4ZGRkNjk0NjMgKCJ4
ZW46IEhhdmUKICAgIHNjaGVkdWxlcnMgcmV2aXNlIGluaXRpYWwgcGxhY2VtZW50IikgY3NjaGVk
X2NwdV9waWNrKCkKICAgIGlzIGNhbGxlZCB3aXRob3V0IHRha2luZyB0aGUgcnVucXVldWUgbG9j
ayBvZiB0aGUKICAgICh0ZW1wb3JhcnkpIHBDUFUgdGhhdCB0aGUgdkNQVSBoYXMgYmVlbiBhc3Np
Z25lZCB0bwogICAgKGUuZy4sIGluIFhFTl9ET01DVExfbWF4X3ZjcHVzKS4KICAgIAogICAgSG93
ZXZlciwgYWx0aG91Z2ggJ2hpZGRlbicgaW4gdGhlIElTX1JVTlFfSURMRSgpIG1hY3JvLAogICAg
dGhhdCBmdW5jdGlvbiBkb2VzIGFjY2VzcyB0aGUgcnVucSAoZm9yIGRvaW5nIGxvYWQKICAgIGJh
bGFuY2luZyBjYWxjdWxhdGlvbnMpLiBUd28gc2NlbmFyaW9zIGFyZSBwb3NzaWJsZToKICAgICAx
KSB3ZSBhcmUgb24gY3B1IFgsIGFuZCBJU19SVU5RX0lETEUoKSBwZWVrcyBhdCBjcHUncwogICAg
ICAgIFggb3duIHJ1bnE7CiAgICAgMikgd2UgYXJlIG9uIGNwdSBYLCBidXQgSVNfUlVOUV9JRExF
KCkgcGVla3MgYXQgc29tZQogICAgICAgIG90aGVyIGNwdSdzIHJ1bnEuCiAgICAKICAgIFNjZW5h
cmlvIDIpIGFic29sdXRlbHkgcmVxdWllcyB0aGF0IHRoZSBhcHByb3ByaWF0ZQogICAgcnVucSBs
b2NrIGlzIHRha2VuLiBTY2VuYXJpbyAxKSB3b3JrcyBldmVuIHdpdGhvdXQKICAgIHRha2luZyB0
aGUgY3B1J3Mgb3duIHJ1bnEgbG9jay4gVGhhdCBpcyBhY3R1YWxseSB3aGF0CiAgICBoYXBwZW5z
IHdoZW4gd2hlbiBfY3NjaGVkX3BpY2tfY3B1KCkgaXMgY2FsbGVkIGZyb20KICAgIGNzY2hlZF92
Y3B1X2FjY3QoKSAoaW4gdHVybiwgY2FsbGVkIGJ5IGNzY2hlZF90aWNrKCkpLgogICAgCiAgICBS
YWNlcyBoYXZlIGJlZW4gb2JzZXJ2ZWQgYW5kIHJlcG9ydGVkIChieSBib3RoIFhlblNlcnZlcgog
ICAgb3duIHRlc3RpbmcgYW5kIE9TU1Rlc3QgWzFdKSwgaW4gdGhlIGZvcm0gb2YKICAgIElTX1JV
TlFfSURMRSgpIGZhbGxpbmcgb3ZlciBMSVNUX1BPSVNPTiwgYmVjYXVzZSB3ZSdyZQogICAgbm90
IGN1cnJlbnRseSBob2xkaW5nIHRoZSBwcm9wZXIgbG9jaywgaW4KICAgIGNzY2hlZF92Y3B1X2lu
c2VydCgpLCB3aGVuIHNjZW5hcmlvIDEpIG9jY3Vycy4KICAgIAogICAgSG93ZXZlciwgZm9yIGJl
dHRlciByb2J1c3RuZXNzLCBmcm9tIG5vdyBvbiB3ZSBhbHdheXMKICAgIGFzayBmb3IgdGhlIHBy
b3BlciBydW5xIGxvY2sgdG8gYmUgaGVsZCB3aGVuIGNhbGxpbmcKICAgIElTX1JVTlFfSURMRSgp
ICh3aGljaCBpcyBhbHNvIGJlY29taW5nIGEgc3RhdGljIGlubGluZQogICAgZnVuY3Rpb24gaW5z
dGVhZCBvZiBtYWNybykuCiAgICAKICAgIEluIG9yZGVyIHRvIGNvbXBseSB3aXRoIHRoYXQsIHdl
IHRha2UgdGhlIGxvY2sgYXJvdW5kCiAgICB0aGUgY2FsbCB0byBfY3NjaGVkX2NwdV9waWNrKCkg
aW4gY3NjaGVkX3ZjcHVfYWNjdCgpLgogICAgCiAgICBbMV0gaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTYtMDgvbXNnMDIxNDQuaHRtbAogICAgCiAgICBS
ZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jIHwgNTMgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzOSBpbnNlcnRp
b25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2Ny
ZWRpdC5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwppbmRleCAyMjBmZjBkLi5jMmI0YjI0
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCisrKyBiL3hlbi9jb21tb24v
c2NoZWRfY3JlZGl0LmMKQEAgLTg0LDkgKzg0LDYgQEAKICNkZWZpbmUgQ1NDSEVEX1ZDUFUoX3Zj
cHUpICAoKHN0cnVjdCBjc2NoZWRfdmNwdSAqKSAoX3ZjcHUpLT5zY2hlZF9wcml2KQogI2RlZmlu
ZSBDU0NIRURfRE9NKF9kb20pICAgICgoc3RydWN0IGNzY2hlZF9kb20gKikgKF9kb20pLT5zY2hl
ZF9wcml2KQogI2RlZmluZSBSVU5RKF9jcHUpICAgICAgICAgICgmKENTQ0hFRF9QQ1BVKF9jcHUp
LT5ydW5xKSkKLS8qIElzIHRoZSBmaXJzdCBlbGVtZW50IG9mIF9jcHUncyBydW5xIGl0cyBpZGxl
IHZjcHU/ICovCi0jZGVmaW5lIElTX1JVTlFfSURMRShfY3B1KSAgKGxpc3RfZW1wdHkoUlVOUShf
Y3B1KSkgfHwgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpc19pZGxlX3ZjcHUoX19y
dW5xX2VsZW0oUlVOUShfY3B1KS0+bmV4dCktPnZjcHUpKQogCiAKIC8qCkBAIC0yNDgsNiArMjQ1
LDE4IEBAIF9fcnVucV9lbGVtKHN0cnVjdCBsaXN0X2hlYWQgKmVsZW0pCiAgICAgcmV0dXJuIGxp
c3RfZW50cnkoZWxlbSwgc3RydWN0IGNzY2hlZF92Y3B1LCBydW5xX2VsZW0pOwogfQogCisvKiBJ
cyB0aGUgZmlyc3QgZWxlbWVudCBvZiBjcHUncyBydW5xIChpZiBhbnkpIGNwdSdzIGlkbGUgdmNw
dT8gKi8KK3N0YXRpYyBpbmxpbmUgYm9vbF90IGlzX3J1bnFfaWRsZSh1bnNpZ25lZCBpbnQgY3B1
KQoreworICAgIC8qCisgICAgICogV2UncmUgcGVla2luZyBhdCBjcHUncyBydW5xLCB3ZSBtdXN0
IGhvbGQgdGhlIHByb3BlciBsb2NrLgorICAgICAqLworICAgIEFTU0VSVChzcGluX2lzX2xvY2tl
ZChwZXJfY3B1KHNjaGVkdWxlX2RhdGEsIGNwdSkuc2NoZWR1bGVfbG9jaykpOworCisgICAgcmV0
dXJuIGxpc3RfZW1wdHkoUlVOUShjcHUpKSB8fAorICAgICAgICAgICBpc19pZGxlX3ZjcHUoX19y
dW5xX2VsZW0oUlVOUShjcHUpLT5uZXh0KS0+dmNwdSk7Cit9CisKIHN0YXRpYyBpbmxpbmUgdm9p
ZAogX19ydW5xX2luc2VydChzdHJ1Y3QgY3NjaGVkX3ZjcHUgKnN2YykKIHsKQEAgLTc3MSw3ICs3
ODAsNyBAQCBfY3NjaGVkX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3Ry
dWN0IHZjcHUgKnZjLCBib29sX3QgY29tbWl0KQogICAgICAgICAgKiBydW5uYWJsZSB2Y3B1IG9u
IGNwdSwgd2UgYWRkIGNwdSB0byB0aGUgaWRsZXJzLgogICAgICAgICAgKi8KICAgICAgICAgY3B1
bWFza19hbmQoJmlkbGVycywgJmNwdV9vbmxpbmVfbWFwLCBDU0NIRURfUFJJVihvcHMpLT5pZGxl
cnMpOwotICAgICAgICBpZiAoIHZjLT5wcm9jZXNzb3IgPT0gY3B1ICYmIElTX1JVTlFfSURMRShj
cHUpICkKKyAgICAgICAgaWYgKCB2Yy0+cHJvY2Vzc29yID09IGNwdSAmJiBpc19ydW5xX2lkbGUo
Y3B1KSApCiAgICAgICAgICAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsICZpZGxlcnMpOwogICAg
ICAgICBjcHVtYXNrX2FuZCgmY3B1cywgJmNwdXMsICZpZGxlcnMpOwogCkBAIC05NTEsMjEgKzk2
MCwzMyBAQCBjc2NoZWRfdmNwdV9hY2N0KHN0cnVjdCBjc2NoZWRfcHJpdmF0ZSAqcHJ2LCB1bnNp
Z25lZCBpbnQgY3B1KQogICAgIC8qCiAgICAgICogUHV0IHRoaXMgVkNQVSBhbmQgZG9tYWluIGJh
Y2sgb24gdGhlIGFjdGl2ZSBsaXN0IGlmIGl0IHdhcwogICAgICAqIGlkbGluZy4KLSAgICAgKgot
ICAgICAqIElmIGl0J3MgYmVlbiBhY3RpdmUgYSB3aGlsZSwgY2hlY2sgaWYgd2UnZCBiZSBiZXR0
ZXIgb2ZmCi0gICAgICogbWlncmF0aW5nIGl0IHRvIHJ1biBlbHNld2hlcmUgKHNlZSBtdWx0aS1j
b3JlIGFuZCBtdWx0aS10aHJlYWQKLSAgICAgKiBzdXBwb3J0IGluIGNzY2hlZF9jcHVfcGljaygp
KS4KICAgICAgKi8KICAgICBpZiAoIGxpc3RfZW1wdHkoJnN2Yy0+YWN0aXZlX3ZjcHVfZWxlbSkg
KQogICAgIHsKICAgICAgICAgX19jc2NoZWRfdmNwdV9hY2N0X3N0YXJ0KHBydiwgc3ZjKTsKICAg
ICB9Ci0gICAgZWxzZSBpZiAoIF9jc2NoZWRfY3B1X3BpY2sob3BzLCBjdXJyZW50LCAwKSAhPSBj
cHUgKQorICAgIGVsc2UKICAgICB7Ci0gICAgICAgIFNDSEVEX1ZDUFVfU1RBVF9DUkFOSyhzdmMs
IG1pZ3JhdGVfcik7Ci0gICAgICAgIFNDSEVEX1NUQVRfQ1JBTksobWlncmF0ZV9ydW5uaW5nKTsK
LSAgICAgICAgc2V0X2JpdChfVlBGX21pZ3JhdGluZywgJmN1cnJlbnQtPnBhdXNlX2ZsYWdzKTsK
LSAgICAgICAgY3B1X3JhaXNlX3NvZnRpcnEoY3B1LCBTQ0hFRFVMRV9TT0ZUSVJRKTsKKyAgICAg
ICAgdW5zaWduZWQgaW50IG5ld19jcHU7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cisg
ICAgICAgIHNwaW5sb2NrX3QgKmxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxc2F2ZShjdXJy
ZW50LCAmZmxhZ3MpOworCisgICAgICAgIC8qCisgICAgICAgICAqIElmIGl0J3MgYmVlbiBhY3Rp
dmUgYSB3aGlsZSwgY2hlY2sgaWYgd2UnZCBiZSBiZXR0ZXIgb2ZmCisgICAgICAgICAqIG1pZ3Jh
dGluZyBpdCB0byBydW4gZWxzZXdoZXJlIChzZWUgbXVsdGktY29yZSBhbmQgbXVsdGktdGhyZWFk
CisgICAgICAgICAqIHN1cHBvcnQgaW4gY3NjaGVkX2NwdV9waWNrKCkpLgorICAgICAgICAgKi8K
KyAgICAgICAgbmV3X2NwdSA9IF9jc2NoZWRfY3B1X3BpY2sob3BzLCBjdXJyZW50LCAwKTsKKwor
ICAgICAgICB2Y3B1X3NjaGVkdWxlX3VubG9ja19pcnFyZXN0b3JlKGxvY2ssIGZsYWdzLCBjdXJy
ZW50KTsKKworICAgICAgICBpZiAoIG5ld19jcHUgIT0gY3B1ICkKKyAgICAgICAgeworICAgICAg
ICAgICAgU0NIRURfVkNQVV9TVEFUX0NSQU5LKHN2YywgbWlncmF0ZV9yKTsKKyAgICAgICAgICAg
IFNDSEVEX1NUQVRfQ1JBTksobWlncmF0ZV9ydW5uaW5nKTsKKyAgICAgICAgICAgIHNldF9iaXQo
X1ZQRl9taWdyYXRpbmcsICZjdXJyZW50LT5wYXVzZV9mbGFncyk7CisgICAgICAgICAgICBjcHVf
cmFpc2Vfc29mdGlycShjcHUsIFNDSEVEVUxFX1NPRlRJUlEpOworICAgICAgICB9CiAgICAgfQog
fQogCkBAIC05OTgsOSArMTAxOSwxMyBAQCBjc2NoZWRfdmNwdV9pbnNlcnQoY29uc3Qgc3RydWN0
IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAKICAgICBCVUdfT04oIGlzX2lkbGVf
dmNwdSh2YykgKTsKIAotICAgIC8qIFRoaXMgaXMgc2FmZSBiZWNhdXNlIHZjIGlzbid0IHlldCBi
ZWluZyBzY2hlZHVsZWQgKi8KKyAgICAvKiBjc2NoZWRfY3B1X3BpY2soKSBsb29rcyBpbiB2Yy0+
cHJvY2Vzc29yJ3MgcnVucSwgc28gd2UgbmVlZCB0aGUgbG9jay4gKi8KKyAgICBsb2NrID0gdmNw
dV9zY2hlZHVsZV9sb2NrX2lycSh2Yyk7CisKICAgICB2Yy0+cHJvY2Vzc29yID0gY3NjaGVkX2Nw
dV9waWNrKG9wcywgdmMpOwogCisgICAgc3Bpbl91bmxvY2tfaXJxKGxvY2spOworCiAgICAgbG9j
ayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnEodmMpOwogCiAgICAgaWYgKCAhX192Y3B1X29uX3J1
bnEoc3ZjKSAmJiB2Y3B1X3J1bm5hYmxlKHZjKSAmJiAhdmMtPmlzX3J1bm5pbmcgKQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 03 12:33:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Sep 2016 12:33:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bgA8A-00013p-52; Sat, 03 Sep 2016 12:33:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA89-00013j-2K
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:05 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 82/9E-11175-003CAC75; Sat, 03 Sep 2016 12:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVff/oVP
 hBreP6lpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxosTB1gK3upWvGn7xNrAeEi5i5GLQ0jgC6PE
 k1uzGSGc84wSO17vYuli5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAT+L6p
 u0sIDavgJnE3aM/WUFsFqD6/RM+MU1g5FjAyLCKUb04tagstUjXRC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg7H7sv8hRkkOJiVR3lkHT4YL8SXlp1RmJBZnxBeV5qQ
 WH2LU4OAQmHB27nQmKZa8/LxUJQnexoOnwoUEi1LTUyvSMnOAQQNTKsHBoyTCuwUkzVtckJhb
 nJkOkTrFqCglzpsJkhAASWSU5sG1wQL1EqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5d4BM4
 cnMK4Gb/gpoMRPQ4pJrx0EWlyQipKQaGNO84r3tE3MMBZrus+3wWSe/ZyLb4SmeC/jlw34r21
 kuba1qFpR/sv7HlgDls1OO/f3F9i/aTL2XxeZQ8OJH6exXSppa3kzWUSz3y5GNdVsXHXzEIFW
 3VswhuffwwX9fj5+7eUG9eLr99dgnFbs8vxlP3fCEZ1Lq7kdbDSOkHuv7hQZcED7/X4mlOCPR
 UIu5qDgRALpl881PAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1472905982!31497209!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52076 invoked from network); 3 Sep 2016 12:33:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Sep 2016 12:33:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA86-0005F1-FB
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA86-0000U6-Bo
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bgA86-0000U6-Bo@xenbits.xenproject.org>
Date: Sat, 03 Sep 2016 12:33:02 +0000
Subject: [Xen-changelog] [xen master] credit1: fix a race when picking
	initial pCPU for a vCPU
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkxMDliZjU1MDg0Mzk4YzQ1NDdiODk1NjkwNjQxMGMxNThlYjlhMTcKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBTZXAgMiAxNDoxNzo1NSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCAyIDE0OjE3OjU1IDIwMTYgKzAy
MDAKCiAgICBjcmVkaXQxOiBmaXggYSByYWNlIHdoZW4gcGlja2luZyBpbml0aWFsIHBDUFUgZm9y
IGEgdkNQVQogICAgCiAgICBJbiB0aGUgQ3JlZGl0MSBodW5rIG9mIDlmMzU4ZGRkNjk0NjMgKCJ4
ZW46IEhhdmUKICAgIHNjaGVkdWxlcnMgcmV2aXNlIGluaXRpYWwgcGxhY2VtZW50IikgY3NjaGVk
X2NwdV9waWNrKCkKICAgIGlzIGNhbGxlZCB3aXRob3V0IHRha2luZyB0aGUgcnVucXVldWUgbG9j
ayBvZiB0aGUKICAgICh0ZW1wb3JhcnkpIHBDUFUgdGhhdCB0aGUgdkNQVSBoYXMgYmVlbiBhc3Np
Z25lZCB0bwogICAgKGUuZy4sIGluIFhFTl9ET01DVExfbWF4X3ZjcHVzKS4KICAgIAogICAgSG93
ZXZlciwgYWx0aG91Z2ggJ2hpZGRlbicgaW4gdGhlIElTX1JVTlFfSURMRSgpIG1hY3JvLAogICAg
dGhhdCBmdW5jdGlvbiBkb2VzIGFjY2VzcyB0aGUgcnVucSAoZm9yIGRvaW5nIGxvYWQKICAgIGJh
bGFuY2luZyBjYWxjdWxhdGlvbnMpLiBUd28gc2NlbmFyaW9zIGFyZSBwb3NzaWJsZToKICAgICAx
KSB3ZSBhcmUgb24gY3B1IFgsIGFuZCBJU19SVU5RX0lETEUoKSBwZWVrcyBhdCBjcHUncwogICAg
ICAgIFggb3duIHJ1bnE7CiAgICAgMikgd2UgYXJlIG9uIGNwdSBYLCBidXQgSVNfUlVOUV9JRExF
KCkgcGVla3MgYXQgc29tZQogICAgICAgIG90aGVyIGNwdSdzIHJ1bnEuCiAgICAKICAgIFNjZW5h
cmlvIDIpIGFic29sdXRlbHkgcmVxdWllcyB0aGF0IHRoZSBhcHByb3ByaWF0ZQogICAgcnVucSBs
b2NrIGlzIHRha2VuLiBTY2VuYXJpbyAxKSB3b3JrcyBldmVuIHdpdGhvdXQKICAgIHRha2luZyB0
aGUgY3B1J3Mgb3duIHJ1bnEgbG9jay4gVGhhdCBpcyBhY3R1YWxseSB3aGF0CiAgICBoYXBwZW5z
IHdoZW4gd2hlbiBfY3NjaGVkX3BpY2tfY3B1KCkgaXMgY2FsbGVkIGZyb20KICAgIGNzY2hlZF92
Y3B1X2FjY3QoKSAoaW4gdHVybiwgY2FsbGVkIGJ5IGNzY2hlZF90aWNrKCkpLgogICAgCiAgICBS
YWNlcyBoYXZlIGJlZW4gb2JzZXJ2ZWQgYW5kIHJlcG9ydGVkIChieSBib3RoIFhlblNlcnZlcgog
ICAgb3duIHRlc3RpbmcgYW5kIE9TU1Rlc3QgWzFdKSwgaW4gdGhlIGZvcm0gb2YKICAgIElTX1JV
TlFfSURMRSgpIGZhbGxpbmcgb3ZlciBMSVNUX1BPSVNPTiwgYmVjYXVzZSB3ZSdyZQogICAgbm90
IGN1cnJlbnRseSBob2xkaW5nIHRoZSBwcm9wZXIgbG9jaywgaW4KICAgIGNzY2hlZF92Y3B1X2lu
c2VydCgpLCB3aGVuIHNjZW5hcmlvIDEpIG9jY3Vycy4KICAgIAogICAgSG93ZXZlciwgZm9yIGJl
dHRlciByb2J1c3RuZXNzLCBmcm9tIG5vdyBvbiB3ZSBhbHdheXMKICAgIGFzayBmb3IgdGhlIHBy
b3BlciBydW5xIGxvY2sgdG8gYmUgaGVsZCB3aGVuIGNhbGxpbmcKICAgIElTX1JVTlFfSURMRSgp
ICh3aGljaCBpcyBhbHNvIGJlY29taW5nIGEgc3RhdGljIGlubGluZQogICAgZnVuY3Rpb24gaW5z
dGVhZCBvZiBtYWNybykuCiAgICAKICAgIEluIG9yZGVyIHRvIGNvbXBseSB3aXRoIHRoYXQsIHdl
IHRha2UgdGhlIGxvY2sgYXJvdW5kCiAgICB0aGUgY2FsbCB0byBfY3NjaGVkX2NwdV9waWNrKCkg
aW4gY3NjaGVkX3ZjcHVfYWNjdCgpLgogICAgCiAgICBbMV0gaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTYtMDgvbXNnMDIxNDQuaHRtbAogICAgCiAgICBS
ZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jIHwgNTMgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzOSBpbnNlcnRp
b25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2Ny
ZWRpdC5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwppbmRleCAyMjBmZjBkLi5jMmI0YjI0
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCisrKyBiL3hlbi9jb21tb24v
c2NoZWRfY3JlZGl0LmMKQEAgLTg0LDkgKzg0LDYgQEAKICNkZWZpbmUgQ1NDSEVEX1ZDUFUoX3Zj
cHUpICAoKHN0cnVjdCBjc2NoZWRfdmNwdSAqKSAoX3ZjcHUpLT5zY2hlZF9wcml2KQogI2RlZmlu
ZSBDU0NIRURfRE9NKF9kb20pICAgICgoc3RydWN0IGNzY2hlZF9kb20gKikgKF9kb20pLT5zY2hl
ZF9wcml2KQogI2RlZmluZSBSVU5RKF9jcHUpICAgICAgICAgICgmKENTQ0hFRF9QQ1BVKF9jcHUp
LT5ydW5xKSkKLS8qIElzIHRoZSBmaXJzdCBlbGVtZW50IG9mIF9jcHUncyBydW5xIGl0cyBpZGxl
IHZjcHU/ICovCi0jZGVmaW5lIElTX1JVTlFfSURMRShfY3B1KSAgKGxpc3RfZW1wdHkoUlVOUShf
Y3B1KSkgfHwgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpc19pZGxlX3ZjcHUoX19y
dW5xX2VsZW0oUlVOUShfY3B1KS0+bmV4dCktPnZjcHUpKQogCiAKIC8qCkBAIC0yNDgsNiArMjQ1
LDE4IEBAIF9fcnVucV9lbGVtKHN0cnVjdCBsaXN0X2hlYWQgKmVsZW0pCiAgICAgcmV0dXJuIGxp
c3RfZW50cnkoZWxlbSwgc3RydWN0IGNzY2hlZF92Y3B1LCBydW5xX2VsZW0pOwogfQogCisvKiBJ
cyB0aGUgZmlyc3QgZWxlbWVudCBvZiBjcHUncyBydW5xIChpZiBhbnkpIGNwdSdzIGlkbGUgdmNw
dT8gKi8KK3N0YXRpYyBpbmxpbmUgYm9vbF90IGlzX3J1bnFfaWRsZSh1bnNpZ25lZCBpbnQgY3B1
KQoreworICAgIC8qCisgICAgICogV2UncmUgcGVla2luZyBhdCBjcHUncyBydW5xLCB3ZSBtdXN0
IGhvbGQgdGhlIHByb3BlciBsb2NrLgorICAgICAqLworICAgIEFTU0VSVChzcGluX2lzX2xvY2tl
ZChwZXJfY3B1KHNjaGVkdWxlX2RhdGEsIGNwdSkuc2NoZWR1bGVfbG9jaykpOworCisgICAgcmV0
dXJuIGxpc3RfZW1wdHkoUlVOUShjcHUpKSB8fAorICAgICAgICAgICBpc19pZGxlX3ZjcHUoX19y
dW5xX2VsZW0oUlVOUShjcHUpLT5uZXh0KS0+dmNwdSk7Cit9CisKIHN0YXRpYyBpbmxpbmUgdm9p
ZAogX19ydW5xX2luc2VydChzdHJ1Y3QgY3NjaGVkX3ZjcHUgKnN2YykKIHsKQEAgLTc3MSw3ICs3
ODAsNyBAQCBfY3NjaGVkX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3Ry
dWN0IHZjcHUgKnZjLCBib29sX3QgY29tbWl0KQogICAgICAgICAgKiBydW5uYWJsZSB2Y3B1IG9u
IGNwdSwgd2UgYWRkIGNwdSB0byB0aGUgaWRsZXJzLgogICAgICAgICAgKi8KICAgICAgICAgY3B1
bWFza19hbmQoJmlkbGVycywgJmNwdV9vbmxpbmVfbWFwLCBDU0NIRURfUFJJVihvcHMpLT5pZGxl
cnMpOwotICAgICAgICBpZiAoIHZjLT5wcm9jZXNzb3IgPT0gY3B1ICYmIElTX1JVTlFfSURMRShj
cHUpICkKKyAgICAgICAgaWYgKCB2Yy0+cHJvY2Vzc29yID09IGNwdSAmJiBpc19ydW5xX2lkbGUo
Y3B1KSApCiAgICAgICAgICAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsICZpZGxlcnMpOwogICAg
ICAgICBjcHVtYXNrX2FuZCgmY3B1cywgJmNwdXMsICZpZGxlcnMpOwogCkBAIC05NTEsMjEgKzk2
MCwzMyBAQCBjc2NoZWRfdmNwdV9hY2N0KHN0cnVjdCBjc2NoZWRfcHJpdmF0ZSAqcHJ2LCB1bnNp
Z25lZCBpbnQgY3B1KQogICAgIC8qCiAgICAgICogUHV0IHRoaXMgVkNQVSBhbmQgZG9tYWluIGJh
Y2sgb24gdGhlIGFjdGl2ZSBsaXN0IGlmIGl0IHdhcwogICAgICAqIGlkbGluZy4KLSAgICAgKgot
ICAgICAqIElmIGl0J3MgYmVlbiBhY3RpdmUgYSB3aGlsZSwgY2hlY2sgaWYgd2UnZCBiZSBiZXR0
ZXIgb2ZmCi0gICAgICogbWlncmF0aW5nIGl0IHRvIHJ1biBlbHNld2hlcmUgKHNlZSBtdWx0aS1j
b3JlIGFuZCBtdWx0aS10aHJlYWQKLSAgICAgKiBzdXBwb3J0IGluIGNzY2hlZF9jcHVfcGljaygp
KS4KICAgICAgKi8KICAgICBpZiAoIGxpc3RfZW1wdHkoJnN2Yy0+YWN0aXZlX3ZjcHVfZWxlbSkg
KQogICAgIHsKICAgICAgICAgX19jc2NoZWRfdmNwdV9hY2N0X3N0YXJ0KHBydiwgc3ZjKTsKICAg
ICB9Ci0gICAgZWxzZSBpZiAoIF9jc2NoZWRfY3B1X3BpY2sob3BzLCBjdXJyZW50LCAwKSAhPSBj
cHUgKQorICAgIGVsc2UKICAgICB7Ci0gICAgICAgIFNDSEVEX1ZDUFVfU1RBVF9DUkFOSyhzdmMs
IG1pZ3JhdGVfcik7Ci0gICAgICAgIFNDSEVEX1NUQVRfQ1JBTksobWlncmF0ZV9ydW5uaW5nKTsK
LSAgICAgICAgc2V0X2JpdChfVlBGX21pZ3JhdGluZywgJmN1cnJlbnQtPnBhdXNlX2ZsYWdzKTsK
LSAgICAgICAgY3B1X3JhaXNlX3NvZnRpcnEoY3B1LCBTQ0hFRFVMRV9TT0ZUSVJRKTsKKyAgICAg
ICAgdW5zaWduZWQgaW50IG5ld19jcHU7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cisg
ICAgICAgIHNwaW5sb2NrX3QgKmxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxc2F2ZShjdXJy
ZW50LCAmZmxhZ3MpOworCisgICAgICAgIC8qCisgICAgICAgICAqIElmIGl0J3MgYmVlbiBhY3Rp
dmUgYSB3aGlsZSwgY2hlY2sgaWYgd2UnZCBiZSBiZXR0ZXIgb2ZmCisgICAgICAgICAqIG1pZ3Jh
dGluZyBpdCB0byBydW4gZWxzZXdoZXJlIChzZWUgbXVsdGktY29yZSBhbmQgbXVsdGktdGhyZWFk
CisgICAgICAgICAqIHN1cHBvcnQgaW4gY3NjaGVkX2NwdV9waWNrKCkpLgorICAgICAgICAgKi8K
KyAgICAgICAgbmV3X2NwdSA9IF9jc2NoZWRfY3B1X3BpY2sob3BzLCBjdXJyZW50LCAwKTsKKwor
ICAgICAgICB2Y3B1X3NjaGVkdWxlX3VubG9ja19pcnFyZXN0b3JlKGxvY2ssIGZsYWdzLCBjdXJy
ZW50KTsKKworICAgICAgICBpZiAoIG5ld19jcHUgIT0gY3B1ICkKKyAgICAgICAgeworICAgICAg
ICAgICAgU0NIRURfVkNQVV9TVEFUX0NSQU5LKHN2YywgbWlncmF0ZV9yKTsKKyAgICAgICAgICAg
IFNDSEVEX1NUQVRfQ1JBTksobWlncmF0ZV9ydW5uaW5nKTsKKyAgICAgICAgICAgIHNldF9iaXQo
X1ZQRl9taWdyYXRpbmcsICZjdXJyZW50LT5wYXVzZV9mbGFncyk7CisgICAgICAgICAgICBjcHVf
cmFpc2Vfc29mdGlycShjcHUsIFNDSEVEVUxFX1NPRlRJUlEpOworICAgICAgICB9CiAgICAgfQog
fQogCkBAIC05OTgsOSArMTAxOSwxMyBAQCBjc2NoZWRfdmNwdV9pbnNlcnQoY29uc3Qgc3RydWN0
IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAKICAgICBCVUdfT04oIGlzX2lkbGVf
dmNwdSh2YykgKTsKIAotICAgIC8qIFRoaXMgaXMgc2FmZSBiZWNhdXNlIHZjIGlzbid0IHlldCBi
ZWluZyBzY2hlZHVsZWQgKi8KKyAgICAvKiBjc2NoZWRfY3B1X3BpY2soKSBsb29rcyBpbiB2Yy0+
cHJvY2Vzc29yJ3MgcnVucSwgc28gd2UgbmVlZCB0aGUgbG9jay4gKi8KKyAgICBsb2NrID0gdmNw
dV9zY2hlZHVsZV9sb2NrX2lycSh2Yyk7CisKICAgICB2Yy0+cHJvY2Vzc29yID0gY3NjaGVkX2Nw
dV9waWNrKG9wcywgdmMpOwogCisgICAgc3Bpbl91bmxvY2tfaXJxKGxvY2spOworCiAgICAgbG9j
ayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnEodmMpOwogCiAgICAgaWYgKCAhX192Y3B1X29uX3J1
bnEoc3ZjKSAmJiB2Y3B1X3J1bm5hYmxlKHZjKSAmJiAhdmMtPmlzX3J1bm5pbmcgKQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 03 12:33:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Sep 2016 12:33:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bgA8K-00014W-6X; Sat, 03 Sep 2016 12:33:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8I-00014H-Vz
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:15 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 7F/36-29563-A03CAC75; Sat, 03 Sep 2016 12:33:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZfz8Kl
 wg0OHdCwmbDNwYPTY3reLPYAxijUzLym/IoE14/+t6UwF3VwVk3cvY2tgnMrRxcjFISTwhVHi
 /ZM37BDOeUaJBVdfsXUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgIbF+d
 hMjiM0rYCbxtamJHaSVBaj+w5LUCYwcCxgZVjFqFKcWlaUW6RoZ6yUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MP6ZH3iIUZKDSUmUd9bBk+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHgbD54KFxIsSk1PrUjLzAEGB0xagoNHSYR3C0iat7ggMbc4Mx0idYpRUUqc9xFI
 QgAkkVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubVOwQ0hSczrwRu+iugxUxAi
 0uuHQdZXJKIkJJqYHRd7PR1QcXSjEDvFM6F/5fb9O+o0TW8blCa+GvuahGmA4YHMvwNXn1/6H
 VfxyXa0i0qQz+ezXH+x6/5lmZZUg+1Zot/6b7Q8+Kj771VprOjlliHBt+QFEi0k1FdXs4nmnN
 6o8wuy6eW+6b96Tx+5vMd/Si74q+daflv3V44eX6YeLN37bGPM5RYijMSDbWYi4oTAbGOKfpD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1472905992!8942200!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41589 invoked from network); 3 Sep 2016 12:33:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Sep 2016 12:33:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8G-0005FE-K8
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8G-0000UW-GR
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bgA8G-0000UW-GR@xenbits.xenproject.org>
Date: Sat, 03 Sep 2016 12:33:12 +0000
Subject: [Xen-changelog] [xen master] x86: correct PT_NOTE file position
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY4ZjE4NWRjNDM1OWExY2Q4ZTc4OTZkZmJjYWNiNTRiNDczNDM2YzgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIg
MTQ6MTg6NTIgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAgMiAxNDoxODo1MiAyMDE2ICswMjAwCgogICAgeDg2
OiBjb3JyZWN0IFBUX05PVEUgZmlsZSBwb3NpdGlvbgogICAgCiAgICBQcm9ncmFtIGFuZCBzZWN0
aW9uIGhlYWRlcnMgZGlzYWdyZWVkIGFib3V0IHRoZSBmaWxlIG9mZnNldCBhdCB3aGljaAogICAg
dGhlIGJ1aWxkIElEIG5vdGUgbGl2ZXMuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBTeWx2YWluIE11
bmF1dCA8cy5tdW5hdXRAd2hhdGV2ZXItY29tcGFueS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L2Jvb3QvbWtlbGYzMi5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jvb3QvbWtlbGYzMi5jIGIv
eGVuL2FyY2gveDg2L2Jvb3QvbWtlbGYzMi5jCmluZGV4IGU2Njc0MGYuLmJjYmRlMWEgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L21rZWxmMzIuYworKysgYi94ZW4vYXJjaC94ODYvYm9v
dC9ta2VsZjMyLmMKQEAgLTM5NCw3ICszOTQsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAq
KmFyZ3YpCiAgICAgICAgIG5vdGVfcGhkci5wX3BhZGRyICAgPSBub3RlX2Jhc2U7CiAgICAgICAg
IG5vdGVfcGhkci5wX2ZpbGVzeiAgPSBub3RlX3N6OwogICAgICAgICBub3RlX3BoZHIucF9tZW1z
eiAgID0gbm90ZV9zejsKLSAgICAgICAgbm90ZV9waGRyLnBfb2Zmc2V0ICA9IG9mZnNldDsKKyAg
ICAgICAgbm90ZV9waGRyLnBfb2Zmc2V0ICA9IFJBV19PRkZTRVQgKyBvZmZzZXQ7CiAKICAgICAg
ICAgLyogVGFjayBvbiB0aGUgLm5vdGVcMCAqLwogICAgICAgICBvdXRfc2hkclsyXS5zaF9zaXpl
ICs9IHNpemVvZihvdXRfc2hzdHJ0YWJfZXh0cmEpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 03 12:33:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Sep 2016 12:33:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bgA8K-00014W-6X; Sat, 03 Sep 2016 12:33:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8I-00014H-Vz
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:15 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 7F/36-29563-A03CAC75; Sat, 03 Sep 2016 12:33:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZfz8Kl
 wg0OHdCwmbDNwYPTY3reLPYAxijUzLym/IoE14/+t6UwF3VwVk3cvY2tgnMrRxcjFISTwhVHi
 /ZM37BDOeUaJBVdfsXUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgIbF+d
 hMjiM0rYCbxtamJHaSVBaj+w5LUCYwcCxgZVjFqFKcWlaUW6RoZ6yUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MP6ZH3iIUZKDSUmUd9bBk+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHgbD54KFxIsSk1PrUjLzAEGB0xagoNHSYR3C0iat7ggMbc4Mx0idYpRUUqc9xFI
 QgAkkVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubVOwQ0hSczrwRu+iugxUxAi
 0uuHQdZXJKIkJJqYHRd7PR1QcXSjEDvFM6F/5fb9O+o0TW8blCa+GvuahGmA4YHMvwNXn1/6H
 VfxyXa0i0qQz+ezXH+x6/5lmZZUg+1Zot/6b7Q8+Kj771VprOjlliHBt+QFEi0k1FdXs4nmnN
 6o8wuy6eW+6b96Tx+5vMd/Si74q+daflv3V44eX6YeLN37bGPM5RYijMSDbWYi4oTAbGOKfpD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1472905992!8942200!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41589 invoked from network); 3 Sep 2016 12:33:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Sep 2016 12:33:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8G-0005FE-K8
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8G-0000UW-GR
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bgA8G-0000UW-GR@xenbits.xenproject.org>
Date: Sat, 03 Sep 2016 12:33:12 +0000
Subject: [Xen-changelog] [xen master] x86: correct PT_NOTE file position
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY4ZjE4NWRjNDM1OWExY2Q4ZTc4OTZkZmJjYWNiNTRiNDczNDM2YzgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIg
MTQ6MTg6NTIgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAgMiAxNDoxODo1MiAyMDE2ICswMjAwCgogICAgeDg2
OiBjb3JyZWN0IFBUX05PVEUgZmlsZSBwb3NpdGlvbgogICAgCiAgICBQcm9ncmFtIGFuZCBzZWN0
aW9uIGhlYWRlcnMgZGlzYWdyZWVkIGFib3V0IHRoZSBmaWxlIG9mZnNldCBhdCB3aGljaAogICAg
dGhlIGJ1aWxkIElEIG5vdGUgbGl2ZXMuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBTeWx2YWluIE11
bmF1dCA8cy5tdW5hdXRAd2hhdGV2ZXItY29tcGFueS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L2Jvb3QvbWtlbGYzMi5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jvb3QvbWtlbGYzMi5jIGIv
eGVuL2FyY2gveDg2L2Jvb3QvbWtlbGYzMi5jCmluZGV4IGU2Njc0MGYuLmJjYmRlMWEgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L21rZWxmMzIuYworKysgYi94ZW4vYXJjaC94ODYvYm9v
dC9ta2VsZjMyLmMKQEAgLTM5NCw3ICszOTQsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAq
KmFyZ3YpCiAgICAgICAgIG5vdGVfcGhkci5wX3BhZGRyICAgPSBub3RlX2Jhc2U7CiAgICAgICAg
IG5vdGVfcGhkci5wX2ZpbGVzeiAgPSBub3RlX3N6OwogICAgICAgICBub3RlX3BoZHIucF9tZW1z
eiAgID0gbm90ZV9zejsKLSAgICAgICAgbm90ZV9waGRyLnBfb2Zmc2V0ICA9IG9mZnNldDsKKyAg
ICAgICAgbm90ZV9waGRyLnBfb2Zmc2V0ICA9IFJBV19PRkZTRVQgKyBvZmZzZXQ7CiAKICAgICAg
ICAgLyogVGFjayBvbiB0aGUgLm5vdGVcMCAqLwogICAgICAgICBvdXRfc2hkclsyXS5zaF9zaXpl
ICs9IHNpemVvZihvdXRfc2hzdHJ0YWJfZXh0cmEpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 03 12:33:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Sep 2016 12:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bgA8V-00015f-89; Sat, 03 Sep 2016 12:33:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8T-00015S-RR
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:25 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 26/BB-29421-513CAC75; Sat, 03 Sep 2016 12:33:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVfk8Kl
 wgx1tahYTthk4MHps79vFHsAYxZqZl5RfkcCaceNgP3PBeZ6KravbWRoYv3N0MXJxCAl8YZR4
 smktcxcjJ5BznlHi1Qz3LkYODjYBMYm5exVAwiICqhKzViyHKlGXaPrdwAZiCwvYSax5eJoVx
 OYVMJM4O3suI4jNAlQ/Y3ID4wRGjgWMDKsY1YtTi8pSi3RN9ZKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAj3CAAQ7GKdf9j/EKMnBpCTKO+vgyXAhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErx/Dp4KFxIsSk1PrUjLzAGGBkxagoNHSYR3C0iat7ggMbc4Mx0idYpRUUqc9xFIQgAk
 kVGaB9cGC8dLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubdATKFJzOvBG76K6DFTECLS64dB
 1lckoiQkmpg7P7y4MGTogSGMpZzpcUqL9u+39d6m77BsLrupHS2g1XJfQPV+0dOWTbmyJoz23
 FGuEb6BVrc1006f1TyqKJ+qs6bzQyFFmxy01TijottY3t2xk5rF7vAV3fvc83LCne86TF5nza
 DYWXMmkusCw6LvFuQZTLd43mIMf8MhWbm0Jk1bslPcsqUWIozEg21mIuKEwFD9HYuQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1472906003!44837189!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41227 invoked from network); 3 Sep 2016 12:33:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Sep 2016 12:33:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8Q-0005FZ-PC
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8Q-0000Uu-Lg
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bgA8Q-0000Uu-Lg@xenbits.xenproject.org>
Date: Sat, 03 Sep 2016 12:33:22 +0000
Subject: [Xen-changelog] [xen master] x86/PV: make PMU MSR handling
	consistent
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJlYTY0YjNlZDI1ODY0YjkwYTQxZTFjYTZlZWI1YTU4ODk1YmI3NTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIg
MTQ6MTk6MjkgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAgMiAxNDoxOToyOSAyMDE2ICswMjAwCgogICAgeDg2
L1BWOiBtYWtlIFBNVSBNU1IgaGFuZGxpbmcgY29uc2lzdGVudAogICAgCiAgICBTbyBmYXIgYWNj
ZXNzZXMgdG8gSW50ZWwgTVNScyBvbiBhbiBBTUQgc3lzdGVtIGZhbGwgdGhyb3VnaCB0byB0aGUK
ICAgIGRlZmF1bHQgY2FzZSwgd2hpbGUgYWNjZXNzZXMgdG8gQU1EIE1TUnMgb24gYW4gSW50ZWwg
c3lzdGVtIGJhaWwgKGluCiAgICB0aGUgUkRNU1IgY2FzZSB3aXRob3V0IHVwZGF0aW5nIEVBWCBh
bmQgRURYKS4gTWFrZSB0aGUgIkFNRCBNU1JzIG9uCiAgICBJbnRlbCIgY2FzZSBtYXRjaCB0aGUg
IkludGVsIE1TUiBvbiBBTUQiIG9uZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyB8
IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5j
CmluZGV4IDk5MmJhMjMuLmQyZjJkZTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC0yOTEyLDggKzI5MTIsOCBAQCBzdGF0aWMg
aW50IGVtdWxhdGVfcHJpdmlsZWdlZF9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIAog
ICAgICAgICAgICAgICAgICAgICBpZiAoIHZwbXVfZG9fd3Jtc3IocmVncy0+ZWN4LCBtc3JfY29u
dGVudCwgMCkgKQogICAgICAgICAgICAgICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICAvKkZBTExUSFJPVUdIKi8KIApAQCAtMzA0
OCw4ICszMDQ4LDggQEAgc3RhdGljIGludCBlbXVsYXRlX3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICAgICAgICAgICAgICAgICAgcmVncy0+ZWF4ID0gKHVp
bnQzMl90KXZhbDsKICAgICAgICAgICAgICAgICAgICAgcmVncy0+ZWR4ID0gKHVpbnQzMl90KSh2
YWwgPj4gMzIpOworICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICB9
Ci0gICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICAvKkZB
TExUSFJPVUdIKi8KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 03 12:33:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Sep 2016 12:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bgA8V-00015f-89; Sat, 03 Sep 2016 12:33:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8T-00015S-RR
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:25 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 26/BB-29421-513CAC75; Sat, 03 Sep 2016 12:33:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVfk8Kl
 wgx1tahYTthk4MHps79vFHsAYxZqZl5RfkcCaceNgP3PBeZ6KravbWRoYv3N0MXJxCAl8YZR4
 smktcxcjJ5BznlHi1Qz3LkYODjYBMYm5exVAwiICqhKzViyHKlGXaPrdwAZiCwvYSax5eJoVx
 OYVMJM4O3suI4jNAlQ/Y3ID4wRGjgWMDKsY1YtTi8pSi3RN9ZKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAj3CAAQ7GKdf9j/EKMnBpCTKO+vgyXAhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErx/Dp4KFxIsSk1PrUjLzAGGBkxagoNHSYR3C0iat7ggMbc4Mx0idYpRUUqc9xFIQgAk
 kVGaB9cGC8dLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubdATKFJzOvBG76K6DFTECLS64dB
 1lckoiQkmpg7P7y4MGTogSGMpZzpcUqL9u+39d6m77BsLrupHS2g1XJfQPV+0dOWTbmyJoz23
 FGuEb6BVrc1006f1TyqKJ+qs6bzQyFFmxy01TijottY3t2xk5rF7vAV3fvc83LCne86TF5nza
 DYWXMmkusCw6LvFuQZTLd43mIMf8MhWbm0Jk1bslPcsqUWIozEg21mIuKEwFD9HYuQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1472906003!44837189!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41227 invoked from network); 3 Sep 2016 12:33:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Sep 2016 12:33:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8Q-0005FZ-PC
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8Q-0000Uu-Lg
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bgA8Q-0000Uu-Lg@xenbits.xenproject.org>
Date: Sat, 03 Sep 2016 12:33:22 +0000
Subject: [Xen-changelog] [xen master] x86/PV: make PMU MSR handling
	consistent
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJlYTY0YjNlZDI1ODY0YjkwYTQxZTFjYTZlZWI1YTU4ODk1YmI3NTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIg
MTQ6MTk6MjkgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAgMiAxNDoxOToyOSAyMDE2ICswMjAwCgogICAgeDg2
L1BWOiBtYWtlIFBNVSBNU1IgaGFuZGxpbmcgY29uc2lzdGVudAogICAgCiAgICBTbyBmYXIgYWNj
ZXNzZXMgdG8gSW50ZWwgTVNScyBvbiBhbiBBTUQgc3lzdGVtIGZhbGwgdGhyb3VnaCB0byB0aGUK
ICAgIGRlZmF1bHQgY2FzZSwgd2hpbGUgYWNjZXNzZXMgdG8gQU1EIE1TUnMgb24gYW4gSW50ZWwg
c3lzdGVtIGJhaWwgKGluCiAgICB0aGUgUkRNU1IgY2FzZSB3aXRob3V0IHVwZGF0aW5nIEVBWCBh
bmQgRURYKS4gTWFrZSB0aGUgIkFNRCBNU1JzIG9uCiAgICBJbnRlbCIgY2FzZSBtYXRjaCB0aGUg
IkludGVsIE1TUiBvbiBBTUQiIG9uZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyB8
IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5j
CmluZGV4IDk5MmJhMjMuLmQyZjJkZTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC0yOTEyLDggKzI5MTIsOCBAQCBzdGF0aWMg
aW50IGVtdWxhdGVfcHJpdmlsZWdlZF9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIAog
ICAgICAgICAgICAgICAgICAgICBpZiAoIHZwbXVfZG9fd3Jtc3IocmVncy0+ZWN4LCBtc3JfY29u
dGVudCwgMCkgKQogICAgICAgICAgICAgICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICAvKkZBTExUSFJPVUdIKi8KIApAQCAtMzA0
OCw4ICszMDQ4LDggQEAgc3RhdGljIGludCBlbXVsYXRlX3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICAgICAgICAgICAgICAgICAgcmVncy0+ZWF4ID0gKHVp
bnQzMl90KXZhbDsKICAgICAgICAgICAgICAgICAgICAgcmVncy0+ZWR4ID0gKHVpbnQzMl90KSh2
YWwgPj4gMzIpOworICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICB9
Ci0gICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICAvKkZB
TExUSFJPVUdIKi8KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 03 12:33:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Sep 2016 12:33:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bgA8f-00017I-9c; Sat, 03 Sep 2016 12:33:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8e-000177-7k
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:36 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 36/8D-05127-F13CAC75; Sat, 03 Sep 2016 12:33:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfu8Kl
 wg8+t5hYTthk4MHps79vFHsAYxZqZl5RfkcCaMfHEQaaCGXwVl+bsY25gPMPVxcjFISTwhVFi
 yfVf7BDOeUaJCxtusnYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgKrHoU
 BsjiM0rYCbx8sZSMJsFqP78/KmsExg5FjAyrGJUL04tKkst0jXXSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgPDbZ+RCjJAeTkijvrIMnw4X4kvJTKjMSizPii0pzUos
 PMcpwcChJ8DYePBUuJFiUmp5akZaZAwwOmLQEB4+SCG8FSJq3uCAxtzgzHSJ1ilFRSpw3EyQh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8+4AmcKTmVcCN/0V0GImoMUl1
 46DLC5JREhJNTDGGe2c3J148k6L8H6vE6cTq5YUP9rlsH3v37QvkifWdvjZsDkcErmXVL4hNp
 Fdpp3X9JRTJNuBp+EahydVyDvO96g8vFGWo+96cRT71tW/lv5xlTy76mmO4DLD7Ko1a/b0N+5
 lDWfJiH7oYrhhhVLuhLJ9V76Vl9u9uVs4U2jtRcYL8/T4wyKUWIozEg21mIuKEwGxXOfdQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1472906013!21295015!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45098 invoked from network); 3 Sep 2016 12:33:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Sep 2016 12:33:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8a-0005Fq-Qx
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8a-0000Vq-QN
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bgA8a-0000Vq-QN@xenbits.xenproject.org>
Date: Sat, 03 Sep 2016 12:33:32 +0000
Subject: [Xen-changelog] [xen master] memory: fix compat handling of
	XENMEM_access_op
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhkNmFmODA4YTdlOWQ5YWUxZDEyOWUxZTVhMGRlZjdmOGIyMzMzZWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIg
MTQ6MTk6NTEgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAgMiAxNDoxOTo1MSAyMDE2ICswMjAwCgogICAgbWVt
b3J5OiBmaXggY29tcGF0IGhhbmRsaW5nIG9mIFhFTk1FTV9hY2Nlc3Nfb3AKICAgIAogICAgV2l0
aGluIGNvbXBhdF9tZW1vcnlfb3AoKSB0aGlzIG5lZWRzIHRvIGJlIHBsYWNlZCBpbiB0aGUgZmly
c3Qgc3dpdGNoKCkKICAgIHN0YXRlbWVudCwgb3IgaXQgZW5kcyB1cCBiZWluZyBkZWFkIGNvZGUg
KGFzIHRoYXQgZmlyc3Qgc3dpdGNoKCkgaGFzIGEKICAgIGRlZmF1bHQgY2FzZSBjaGFpbmluZyB0
byBjb21wYXRfYXJjaF9tZW1vcnlfb3AoKSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogUmF6dmFuIENvam9jYXJ1
IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9jb21wYXQvbWVt
b3J5LmMgfCA5ICsrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYyBiL3hl
bi9jb21tb24vY29tcGF0L21lbW9yeS5jCmluZGV4IDIwYzc2NzEuLjU3OTA0MGUgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vY29tcGF0L21lbW9yeS5jCisrKyBiL3hlbi9jb21tb24vY29tcGF0L21l
bW9yeS5jCkBAIC0zMjAsNiArMzIwLDExIEBAIGludCBjb21wYXRfbWVtb3J5X29wKHVuc2lnbmVk
IGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgY29tcGF0KQogICAgICAgICAg
ICAgYnJlYWs7CiAgICAgICAgIH0KIAorICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfb3A6Cisg
ICAgICAgICAgICByZXR1cm4gbWVtX2FjY2Vzc19tZW1vcChjbWQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChjb21wYXQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fbWVtX2FjY2Vz
c19vcF90KSk7CisKICAgICAgICAgY2FzZSBYRU5NRU1fZ2V0X3ZudW1haW5mbzoKICAgICAgICAg
ewogICAgICAgICAgICAgZW51bSBYTEFUX3ZudW1hX3RvcG9sb2d5X2luZm9fdmRpc3RhbmNlIHZk
aXN0YW5jZSA9CkBAIC00OTUsMTAgKzUwMCw2IEBAIGludCBjb21wYXRfbWVtb3J5X29wKHVuc2ln
bmVkIGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgY29tcGF0KQogICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAotICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfb3A6
Ci0gICAgICAgICAgICByYyA9IG1lbV9hY2Nlc3NfbWVtb3AoY21kLCBndWVzdF9oYW5kbGVfY2Fz
dChjb21wYXQsIHhlbl9tZW1fYWNjZXNzX29wX3QpKTsKLSAgICAgICAgICAgIGJyZWFrOwotCiAg
ICAgICAgIGNhc2UgWEVOTUVNX2FkZF90b19waHlzbWFwX2JhdGNoOgogICAgICAgICAgICAgc3Rh
cnRfZXh0ZW50ID0gZW5kX2V4dGVudDsKICAgICAgICAgICAgIGJyZWFrOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 03 12:33:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Sep 2016 12:33:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bgA8f-00017I-9c; Sat, 03 Sep 2016 12:33:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8e-000177-7k
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:36 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 36/8D-05127-F13CAC75; Sat, 03 Sep 2016 12:33:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfu8Kl
 wg8+t5hYTthk4MHps79vFHsAYxZqZl5RfkcCaMfHEQaaCGXwVl+bsY25gPMPVxcjFISTwhVFi
 yfVf7BDOeUaJCxtusnYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgKrHoU
 BsjiM0rYCbx8sZSMJsFqP78/KmsExg5FjAyrGJUL04tKkst0jXXSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgPDbZ+RCjJAeTkijvrIMnw4X4kvJTKjMSizPii0pzUos
 PMcpwcChJ8DYePBUuJFiUmp5akZaZAwwOmLQEB4+SCG8FSJq3uCAxtzgzHSJ1ilFRSpw3EyQh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8+4AmcKTmVcCN/0V0GImoMUl1
 46DLC5JREhJNTDGGe2c3J148k6L8H6vE6cTq5YUP9rlsH3v37QvkifWdvjZsDkcErmXVL4hNp
 Fdpp3X9JRTJNuBp+EahydVyDvO96g8vFGWo+96cRT71tW/lv5xlTy76mmO4DLD7Ko1a/b0N+5
 lDWfJiH7oYrhhhVLuhLJ9V76Vl9u9uVs4U2jtRcYL8/T4wyKUWIozEg21mIuKEwGxXOfdQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1472906013!21295015!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45098 invoked from network); 3 Sep 2016 12:33:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Sep 2016 12:33:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8a-0005Fq-Qx
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8a-0000Vq-QN
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bgA8a-0000Vq-QN@xenbits.xenproject.org>
Date: Sat, 03 Sep 2016 12:33:32 +0000
Subject: [Xen-changelog] [xen master] memory: fix compat handling of
	XENMEM_access_op
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhkNmFmODA4YTdlOWQ5YWUxZDEyOWUxZTVhMGRlZjdmOGIyMzMzZWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIg
MTQ6MTk6NTEgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAgMiAxNDoxOTo1MSAyMDE2ICswMjAwCgogICAgbWVt
b3J5OiBmaXggY29tcGF0IGhhbmRsaW5nIG9mIFhFTk1FTV9hY2Nlc3Nfb3AKICAgIAogICAgV2l0
aGluIGNvbXBhdF9tZW1vcnlfb3AoKSB0aGlzIG5lZWRzIHRvIGJlIHBsYWNlZCBpbiB0aGUgZmly
c3Qgc3dpdGNoKCkKICAgIHN0YXRlbWVudCwgb3IgaXQgZW5kcyB1cCBiZWluZyBkZWFkIGNvZGUg
KGFzIHRoYXQgZmlyc3Qgc3dpdGNoKCkgaGFzIGEKICAgIGRlZmF1bHQgY2FzZSBjaGFpbmluZyB0
byBjb21wYXRfYXJjaF9tZW1vcnlfb3AoKSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogUmF6dmFuIENvam9jYXJ1
IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9jb21wYXQvbWVt
b3J5LmMgfCA5ICsrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYyBiL3hl
bi9jb21tb24vY29tcGF0L21lbW9yeS5jCmluZGV4IDIwYzc2NzEuLjU3OTA0MGUgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vY29tcGF0L21lbW9yeS5jCisrKyBiL3hlbi9jb21tb24vY29tcGF0L21l
bW9yeS5jCkBAIC0zMjAsNiArMzIwLDExIEBAIGludCBjb21wYXRfbWVtb3J5X29wKHVuc2lnbmVk
IGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgY29tcGF0KQogICAgICAgICAg
ICAgYnJlYWs7CiAgICAgICAgIH0KIAorICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfb3A6Cisg
ICAgICAgICAgICByZXR1cm4gbWVtX2FjY2Vzc19tZW1vcChjbWQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChjb21wYXQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fbWVtX2FjY2Vz
c19vcF90KSk7CisKICAgICAgICAgY2FzZSBYRU5NRU1fZ2V0X3ZudW1haW5mbzoKICAgICAgICAg
ewogICAgICAgICAgICAgZW51bSBYTEFUX3ZudW1hX3RvcG9sb2d5X2luZm9fdmRpc3RhbmNlIHZk
aXN0YW5jZSA9CkBAIC00OTUsMTAgKzUwMCw2IEBAIGludCBjb21wYXRfbWVtb3J5X29wKHVuc2ln
bmVkIGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgY29tcGF0KQogICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAotICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfb3A6
Ci0gICAgICAgICAgICByYyA9IG1lbV9hY2Nlc3NfbWVtb3AoY21kLCBndWVzdF9oYW5kbGVfY2Fz
dChjb21wYXQsIHhlbl9tZW1fYWNjZXNzX29wX3QpKTsKLSAgICAgICAgICAgIGJyZWFrOwotCiAg
ICAgICAgIGNhc2UgWEVOTUVNX2FkZF90b19waHlzbWFwX2JhdGNoOgogICAgICAgICAgICAgc3Rh
cnRfZXh0ZW50ID0gZW5kX2V4dGVudDsKICAgICAgICAgICAgIGJyZWFrOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 03 12:33:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Sep 2016 12:33:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bgA8o-00018k-B6; Sat, 03 Sep 2016 12:33:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8n-00018V-5S
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:45 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 17/B0-08498-823CAC75; Sat, 03 Sep 2016 12:33:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVf98Kl
 wgwmd1hYTthk4MHps79vFHsAYxZqZl5RfkcCasfbkCbaCRsmK463fmRoYTwl0MXJxCAl8YZTo
 WjuPGcI5zyhx9d4Opi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQV8JTquP
 QezeQXMJHZNeAhWwwJUP/VwI+sERo4FjAyrGDWKU4vKUot0jcz1kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECvcIABDsYF68NPMQoycGkJMo76+DJcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvH8OngoXEixKTU+tSMvMAYYHTFqCg0dJhFfvEFCat7ggMbc4Mx0idYpRUUqc9xFI
 nwBIIqM0D64NFpKXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJAwxniczrwRu+iugxUxAi0uuH
 QdZXJKIkJJqYNx35GmXXrh+9Csp75flCWqON/0aT9d8XLiy8dVxPjufR0Xm5TIm4oVloi03+2
 1X3LyxNmOVfHSqTM95lXCtFflcVZOvfHKbZh5brO5w0P33Jd62w5Zza98k3+ubXfB0ZttnawY
 lyczFEQ+/pJgnhO0LDHjXeN1NboX0Mgcn3rZr2+oCTp97rsRSnJFoqMVcVJwIAArZLDNEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1472906023!31497240!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5330 invoked from network); 3 Sep 2016 12:33:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Sep 2016 12:33:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8k-0005GW-TY
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8k-0000WM-SI
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bgA8k-0000WM-SI@xenbits.xenproject.org>
Date: Sat, 03 Sep 2016 12:33:42 +0000
Subject: [Xen-changelog] [xen master] x86emul: check alignment of SSE and
	AVX memory operands
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZkYzlhYzlmNTJiODY1MWI1NzAwZTI0NTY3ZmFkZDViMmI2MTc4NmQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIg
MTQ6MjA6MjMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAgMiAxNDoyMDoyMyAyMDE2ICswMjAwCgogICAgeDg2
ZW11bDogY2hlY2sgYWxpZ25tZW50IG9mIFNTRSBhbmQgQVZYIG1lbW9yeSBvcGVyYW5kcwogICAg
CiAgICBJdCBvbmx5IG5vdyBvY2N1cnJlZCB0byBtZSB0aGF0IHRoZXJlJ3Mgbm8gbmV3IGhvb2sg
bmVlZGVkIHRvIGRvIHNvLgogICAgRWxpbWluYXRlIHRoZSB0d28gd29yayBpdGVtIGNvbW1lbnRz
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDMxICsrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNSBpbnNlcnRpb25z
KCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMK
aW5kZXggZjI3YzZkNS4uMTk3ZTU2YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKQEAgLTE0MTksNiArMTQxOSwyNSBAQCBkZWNvZGVfc2VnbWVudCh1aW50OF90IG1vZHJt
X3JlZykKICAgICByZXR1cm4gZGVjb2RlX3NlZ21lbnRfZmFpbGVkOwogfQogCitzdGF0aWMgYm9v
bCBpc19hbGlnbmVkKGVudW0geDg2X3NlZ21lbnQgc2VnLCB1bnNpZ25lZCBsb25nIG9mZnMsCisg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzaXplLCBzdHJ1Y3QgeDg2X2VtdWxh
dGVfY3R4dCAqY3R4dCwKKyAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHg4Nl9l
bXVsYXRlX29wcyAqb3BzKQoreworICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIHJlZzsKKwor
ICAgIC8qIEV4cGVjdGluZyBwb3dlcnMgb2YgdHdvIG9ubHkuICovCisgICAgQVNTRVJUKCEoc2l6
ZSAmIChzaXplIC0gMSkpKTsKKworICAgIC8qIE5vIGFsaWdubWVudCBjaGVja2luZyB3aGVuIHdl
IGhhdmUgbm8gd2F5IHRvIHJlYWQgc2VnbWVudCBkYXRhLiAqLworICAgIGlmICggIW9wcy0+cmVh
ZF9zZWdtZW50ICkKKyAgICAgICAgcmV0dXJuIHRydWU7CisKKyAgICBpZiAoIG9wcy0+cmVhZF9z
ZWdtZW50KHNlZywgJnJlZywgY3R4dCkgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgcmV0dXJu
IGZhbHNlOworCisgICAgcmV0dXJuICEoKHJlZy5iYXNlICsgb2ZmcykgJiAoc2l6ZSAtIDEpKTsK
K30KKwogLyogSW5qZWN0IGEgc29mdHdhcmUgaW50ZXJydXB0L2V4Y2VwdGlvbiwgZW11bGF0aW5n
IGlmIG5lZWRlZC4gKi8KIHN0YXRpYyBpbnQgaW5qZWN0X3N3aW50KGVudW0geDg2X3N3aW50X3R5
cGUgdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgdmVjdG9yLCB1aW50OF90
IGluc25fbGVuLApAQCAtNDE3OCwxMCArNDE5NywxMCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAg
ICAgIGVhLmJ5dGVzID0gdmV4LnBmeCAmIFZFWF9QUkVGSVhfRE9VQkxFX01BU0sgPyA4IDogNDsK
ICAgICAgICAgaWYgKCBlYS50eXBlID09IE9QX01FTSApCiAgICAgICAgIHsKLSAgICAgICAgICAg
IC8qIFhYWCBlbmFibGUgb25jZSB0aGVyZSBpcyBvcHMtPmVhKCkgb3IgZXF1aXZhbGVudAogICAg
ICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKChiID49IDB4MjgpICYmCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKG9wcy0+ZWEoZWEubWVtLnNlZywgZWEubWVtLm9mZikK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiAoZWEuYnl0ZXMgLSAxKSksIEVY
Q19HUCwgMCk7ICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIWlzX2FsaWdu
ZWQoZWEubWVtLnNlZywgZWEubWVtLm9mZiwgZWEuYnl0ZXMsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCwgb3BzKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBFWENfR1AsIDApOwogICAgICAgICAgICAgaWYgKCAhKGIgJiAxKSAp
CiAgICAgICAgICAgICAgICAgcmMgPSBvcHMtPnJlYWQoZWEubWVtLnNlZywgZWEubWVtLm9mZisw
LCBtbXZhbHAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWEuYnl0ZXMsIGN0eHQp
OwpAQCAtNDQzMiwxMCArNDQ1MSwxMCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgfQogICAgICAg
ICBpZiAoIGVhLnR5cGUgPT0gT1BfTUVNICkKICAgICAgICAgewotICAgICAgICAgICAgLyogWFhY
IGVuYWJsZSBvbmNlIHRoZXJlIGlzIG9wcy0+ZWEoKSBvciBlcXVpdmFsZW50CiAgICAgICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYoKHZleC5wZnggPT0gdmV4XzY2KSAmJgotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChvcHMtPmVhKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYp
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKGVhLmJ5dGVzIC0gMSkpLCBF
WENfR1AsIDApOyAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICFpc19hbGln
bmVkKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYsIGVhLmJ5dGVzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0eHQsIG9wcyksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRVhDX0dQLCAwKTsKICAgICAgICAgICAgIGlmICggYiA9PSAweDZm
ICkKICAgICAgICAgICAgICAgICByYyA9IG9wcy0+cmVhZChlYS5tZW0uc2VnLCBlYS5tZW0ub2Zm
KzAsIG1tdmFscCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlYS5ieXRlcywgY3R4
dCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 03 12:33:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Sep 2016 12:33:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bgA8o-00018k-B6; Sat, 03 Sep 2016 12:33:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8n-00018V-5S
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:45 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 17/B0-08498-823CAC75; Sat, 03 Sep 2016 12:33:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVf98Kl
 wgwmd1hYTthk4MHps79vFHsAYxZqZl5RfkcCasfbkCbaCRsmK463fmRoYTwl0MXJxCAl8YZTo
 WjuPGcI5zyhx9d4Opi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQV8JTquP
 QezeQXMJHZNeAhWwwJUP/VwI+sERo4FjAyrGDWKU4vKUot0jcz1kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECvcIABDsYF68NPMQoycGkJMo76+DJcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvH8OngoXEixKTU+tSMvMAYYHTFqCg0dJhFfvEFCat7ggMbc4Mx0idYpRUUqc9xFI
 nwBIIqM0D64NFpKXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJAwxniczrwRu+iugxUxAi0uuH
 QdZXJKIkJJqYNx35GmXXrh+9Csp75flCWqON/0aT9d8XLiy8dVxPjufR0Xm5TIm4oVloi03+2
 1X3LyxNmOVfHSqTM95lXCtFflcVZOvfHKbZh5brO5w0P33Jd62w5Zza98k3+ubXfB0ZttnawY
 lyczFEQ+/pJgnhO0LDHjXeN1NboX0Mgcn3rZr2+oCTp97rsRSnJFoqMVcVJwIAArZLDNEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1472906023!31497240!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5330 invoked from network); 3 Sep 2016 12:33:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Sep 2016 12:33:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8k-0005GW-TY
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8k-0000WM-SI
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bgA8k-0000WM-SI@xenbits.xenproject.org>
Date: Sat, 03 Sep 2016 12:33:42 +0000
Subject: [Xen-changelog] [xen master] x86emul: check alignment of SSE and
	AVX memory operands
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZkYzlhYzlmNTJiODY1MWI1NzAwZTI0NTY3ZmFkZDViMmI2MTc4NmQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIg
MTQ6MjA6MjMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAgMiAxNDoyMDoyMyAyMDE2ICswMjAwCgogICAgeDg2
ZW11bDogY2hlY2sgYWxpZ25tZW50IG9mIFNTRSBhbmQgQVZYIG1lbW9yeSBvcGVyYW5kcwogICAg
CiAgICBJdCBvbmx5IG5vdyBvY2N1cnJlZCB0byBtZSB0aGF0IHRoZXJlJ3Mgbm8gbmV3IGhvb2sg
bmVlZGVkIHRvIGRvIHNvLgogICAgRWxpbWluYXRlIHRoZSB0d28gd29yayBpdGVtIGNvbW1lbnRz
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDMxICsrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNSBpbnNlcnRpb25z
KCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMK
aW5kZXggZjI3YzZkNS4uMTk3ZTU2YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKQEAgLTE0MTksNiArMTQxOSwyNSBAQCBkZWNvZGVfc2VnbWVudCh1aW50OF90IG1vZHJt
X3JlZykKICAgICByZXR1cm4gZGVjb2RlX3NlZ21lbnRfZmFpbGVkOwogfQogCitzdGF0aWMgYm9v
bCBpc19hbGlnbmVkKGVudW0geDg2X3NlZ21lbnQgc2VnLCB1bnNpZ25lZCBsb25nIG9mZnMsCisg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzaXplLCBzdHJ1Y3QgeDg2X2VtdWxh
dGVfY3R4dCAqY3R4dCwKKyAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHg4Nl9l
bXVsYXRlX29wcyAqb3BzKQoreworICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIHJlZzsKKwor
ICAgIC8qIEV4cGVjdGluZyBwb3dlcnMgb2YgdHdvIG9ubHkuICovCisgICAgQVNTRVJUKCEoc2l6
ZSAmIChzaXplIC0gMSkpKTsKKworICAgIC8qIE5vIGFsaWdubWVudCBjaGVja2luZyB3aGVuIHdl
IGhhdmUgbm8gd2F5IHRvIHJlYWQgc2VnbWVudCBkYXRhLiAqLworICAgIGlmICggIW9wcy0+cmVh
ZF9zZWdtZW50ICkKKyAgICAgICAgcmV0dXJuIHRydWU7CisKKyAgICBpZiAoIG9wcy0+cmVhZF9z
ZWdtZW50KHNlZywgJnJlZywgY3R4dCkgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgcmV0dXJu
IGZhbHNlOworCisgICAgcmV0dXJuICEoKHJlZy5iYXNlICsgb2ZmcykgJiAoc2l6ZSAtIDEpKTsK
K30KKwogLyogSW5qZWN0IGEgc29mdHdhcmUgaW50ZXJydXB0L2V4Y2VwdGlvbiwgZW11bGF0aW5n
IGlmIG5lZWRlZC4gKi8KIHN0YXRpYyBpbnQgaW5qZWN0X3N3aW50KGVudW0geDg2X3N3aW50X3R5
cGUgdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgdmVjdG9yLCB1aW50OF90
IGluc25fbGVuLApAQCAtNDE3OCwxMCArNDE5NywxMCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAg
ICAgIGVhLmJ5dGVzID0gdmV4LnBmeCAmIFZFWF9QUkVGSVhfRE9VQkxFX01BU0sgPyA4IDogNDsK
ICAgICAgICAgaWYgKCBlYS50eXBlID09IE9QX01FTSApCiAgICAgICAgIHsKLSAgICAgICAgICAg
IC8qIFhYWCBlbmFibGUgb25jZSB0aGVyZSBpcyBvcHMtPmVhKCkgb3IgZXF1aXZhbGVudAogICAg
ICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKChiID49IDB4MjgpICYmCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKG9wcy0+ZWEoZWEubWVtLnNlZywgZWEubWVtLm9mZikK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiAoZWEuYnl0ZXMgLSAxKSksIEVY
Q19HUCwgMCk7ICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIWlzX2FsaWdu
ZWQoZWEubWVtLnNlZywgZWEubWVtLm9mZiwgZWEuYnl0ZXMsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCwgb3BzKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBFWENfR1AsIDApOwogICAgICAgICAgICAgaWYgKCAhKGIgJiAxKSAp
CiAgICAgICAgICAgICAgICAgcmMgPSBvcHMtPnJlYWQoZWEubWVtLnNlZywgZWEubWVtLm9mZisw
LCBtbXZhbHAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWEuYnl0ZXMsIGN0eHQp
OwpAQCAtNDQzMiwxMCArNDQ1MSwxMCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgfQogICAgICAg
ICBpZiAoIGVhLnR5cGUgPT0gT1BfTUVNICkKICAgICAgICAgewotICAgICAgICAgICAgLyogWFhY
IGVuYWJsZSBvbmNlIHRoZXJlIGlzIG9wcy0+ZWEoKSBvciBlcXVpdmFsZW50CiAgICAgICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYoKHZleC5wZnggPT0gdmV4XzY2KSAmJgotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChvcHMtPmVhKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYp
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKGVhLmJ5dGVzIC0gMSkpLCBF
WENfR1AsIDApOyAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICFpc19hbGln
bmVkKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYsIGVhLmJ5dGVzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0eHQsIG9wcyksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRVhDX0dQLCAwKTsKICAgICAgICAgICAgIGlmICggYiA9PSAweDZm
ICkKICAgICAgICAgICAgICAgICByYyA9IG9wcy0+cmVhZChlYS5tZW0uc2VnLCBlYS5tZW0ub2Zm
KzAsIG1tdmFscCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlYS5ieXRlcywgY3R4
dCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 03 12:33:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Sep 2016 12:33:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bgA8z-0001Ax-Cf; Sat, 03 Sep 2016 12:33:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8x-0001Af-MY
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:55 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 87/0E-27186-233CAC75; Sat, 03 Sep 2016 12:33:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfo8Kl
 wgxOv+CwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/n5bWwFa7gr7i9pZGxg7OXsYuTiEBL4wijR
 O+0fG4RznlFi86vZQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAg4Sv2fdZ
 wKxeQXMJI7s72UFsVmA6vf2nGKfwMixgJFhFaNGcWpRWWqRrqGlXlJRZnpGSW5iZo6uoYGxXm
 5qcXFiempOYlKxXnJ+7iZGoFfqGRgYdzD+Pu53iFGSg0lJlHfWwZPhQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4/Q+dChcSLEpNT61Iy8wBhgdMWoKDR0mEVw8kzVtckJhbnJkOkTrFqCglzvvo
 IFBCACSRUZoH1wYLyUuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhCHG82TmlcBNfwW0mAloc
 cm14yCLSxIRUlINjKsMtq4TKqi++W1O/M0u7VmuN831+5guykSctH51NnDzyjMWLldWR220Zu
 B6fLyaUaWD1TjyQu4WF+5r3hcd1+5pPOA9pfU51+kVDgus/vTtUX5rUs2TOPv2XJXQ/Y97l7J
 xZDIWLZy1/YSYfpFTparbTcvvCTsvCM83NKowWCw9y6nwjefmQCWW4oxEQy3mouJEAAM2sfhE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1472906033!58180435!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3519 invoked from network); 3 Sep 2016 12:33:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Sep 2016 12:33:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8u-0005HN-VJ
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8u-0000Wq-Un
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bgA8u-0000Wq-Un@xenbits.xenproject.org>
Date: Sat, 03 Sep 2016 12:33:52 +0000
Subject: [Xen-changelog] [xen master] x86/mm: drop pointless use of
	__FUNCTION__
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM0MWU4YzBiN2ExM2ZhNWUyMzMzN2U3N2I2ZGYyMDJjNzllMDg4ZGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIg
MTQ6MjI6MjggMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAgMiAxNDoyMjoyOCAyMDE2ICswMjAwCgogICAgeDg2
L21tOiBkcm9wIHBvaW50bGVzcyB1c2Ugb2YgX19GVU5DVElPTl9fCiAgICAKICAgIE5vbi1kZWJ1
Z2dpbmcgbWVzc2FnZSB0ZXh0IHNob3VsZCBiZSAoYW5kIGlzIGhlcmUpIGRpc3Rpbmd1aXNoYWJs
ZQogICAgd2l0aG91dCBhbHNvIGxvZ2dpbmcgZnVuY3Rpb24gbmFtZXMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVu
L2FyY2gveDg2L21tL3BhZ2luZy5jIHwgNSArKystLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcGFn
aW5nLmMgYi94ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMKaW5kZXggMTA3ZmM4Yy4uY2M0NDY4MiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3BhZ2luZy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS9wYWdpbmcuYwpAQCAtNDY5LDggKzQ2OSw5IEBAIHN0YXRpYyBpbnQgcGFnaW5nX2xvZ19kaXJ0
eV9vcChzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBwZWVrID0gMDsKIAogICAgIGlmICggdW5s
aWtlbHkoZC0+YXJjaC5wYWdpbmcubG9nX2RpcnR5LmZhaWxlZF9hbGxvY3MpICkgewotICAgICAg
ICBwcmludGsoIiVzOiAlZCBmYWlsZWQgcGFnZSBhbGxvY3Mgd2hpbGUgbG9nZ2luZyBkaXJ0eSBw
YWdlc1xuIiwKLSAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgZC0+YXJjaC5wYWdpbmcubG9n
X2RpcnR5LmZhaWxlZF9hbGxvY3MpOworICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcKKyAg
ICAgICAgICAgICAgICIldSBmYWlsZWQgcGFnZSBhbGxvY3Mgd2hpbGUgbG9nZ2luZyBkaXJ0eSBw
YWdlcyBvZiBkJWRcbiIsCisgICAgICAgICAgICAgICBkLT5hcmNoLnBhZ2luZy5sb2dfZGlydHku
ZmFpbGVkX2FsbG9jcywgZC0+ZG9tYWluX2lkKTsKICAgICAgICAgcnYgPSAtRU5PTUVNOwogICAg
ICAgICBnb3RvIG91dDsKICAgICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 03 12:33:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Sep 2016 12:33:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bgA8z-0001Ax-Cf; Sat, 03 Sep 2016 12:33:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8x-0001Af-MY
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:55 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 87/0E-27186-233CAC75; Sat, 03 Sep 2016 12:33:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfo8Kl
 wgxOv+CwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/n5bWwFa7gr7i9pZGxg7OXsYuTiEBL4wijR
 O+0fG4RznlFi86vZQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAg4Sv2fdZ
 wKxeQXMJI7s72UFsVmA6vf2nGKfwMixgJFhFaNGcWpRWWqRrqGlXlJRZnpGSW5iZo6uoYGxXm
 5qcXFiempOYlKxXnJ+7iZGoFfqGRgYdzD+Pu53iFGSg0lJlHfWwZPhQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4/Q+dChcSLEpNT61Iy8wBhgdMWoKDR0mEVw8kzVtckJhbnJkOkTrFqCglzvvo
 IFBCACSRUZoH1wYLyUuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhCHG82TmlcBNfwW0mAloc
 cm14yCLSxIRUlINjKsMtq4TKqi++W1O/M0u7VmuN831+5guykSctH51NnDzyjMWLldWR220Zu
 B6fLyaUaWD1TjyQu4WF+5r3hcd1+5pPOA9pfU51+kVDgus/vTtUX5rUs2TOPv2XJXQ/Y97l7J
 xZDIWLZy1/YSYfpFTparbTcvvCTsvCM83NKowWCw9y6nwjefmQCWW4oxEQy3mouJEAAM2sfhE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1472906033!58180435!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3519 invoked from network); 3 Sep 2016 12:33:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Sep 2016 12:33:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8u-0005HN-VJ
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA8u-0000Wq-Un
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:33:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bgA8u-0000Wq-Un@xenbits.xenproject.org>
Date: Sat, 03 Sep 2016 12:33:52 +0000
Subject: [Xen-changelog] [xen master] x86/mm: drop pointless use of
	__FUNCTION__
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM0MWU4YzBiN2ExM2ZhNWUyMzMzN2U3N2I2ZGYyMDJjNzllMDg4ZGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIg
MTQ6MjI6MjggMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAgMiAxNDoyMjoyOCAyMDE2ICswMjAwCgogICAgeDg2
L21tOiBkcm9wIHBvaW50bGVzcyB1c2Ugb2YgX19GVU5DVElPTl9fCiAgICAKICAgIE5vbi1kZWJ1
Z2dpbmcgbWVzc2FnZSB0ZXh0IHNob3VsZCBiZSAoYW5kIGlzIGhlcmUpIGRpc3Rpbmd1aXNoYWJs
ZQogICAgd2l0aG91dCBhbHNvIGxvZ2dpbmcgZnVuY3Rpb24gbmFtZXMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVu
L2FyY2gveDg2L21tL3BhZ2luZy5jIHwgNSArKystLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcGFn
aW5nLmMgYi94ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMKaW5kZXggMTA3ZmM4Yy4uY2M0NDY4MiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3BhZ2luZy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS9wYWdpbmcuYwpAQCAtNDY5LDggKzQ2OSw5IEBAIHN0YXRpYyBpbnQgcGFnaW5nX2xvZ19kaXJ0
eV9vcChzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBwZWVrID0gMDsKIAogICAgIGlmICggdW5s
aWtlbHkoZC0+YXJjaC5wYWdpbmcubG9nX2RpcnR5LmZhaWxlZF9hbGxvY3MpICkgewotICAgICAg
ICBwcmludGsoIiVzOiAlZCBmYWlsZWQgcGFnZSBhbGxvY3Mgd2hpbGUgbG9nZ2luZyBkaXJ0eSBw
YWdlc1xuIiwKLSAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgZC0+YXJjaC5wYWdpbmcubG9n
X2RpcnR5LmZhaWxlZF9hbGxvY3MpOworICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcKKyAg
ICAgICAgICAgICAgICIldSBmYWlsZWQgcGFnZSBhbGxvY3Mgd2hpbGUgbG9nZ2luZyBkaXJ0eSBw
YWdlcyBvZiBkJWRcbiIsCisgICAgICAgICAgICAgICBkLT5hcmNoLnBhZ2luZy5sb2dfZGlydHku
ZmFpbGVkX2FsbG9jcywgZC0+ZG9tYWluX2lkKTsKICAgICAgICAgcnYgPSAtRU5PTUVNOwogICAg
ICAgICBnb3RvIG91dDsKICAgICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 03 12:34:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Sep 2016 12:34:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bgA9A-0001Ch-Gk; Sat, 03 Sep 2016 12:34:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA98-0001CT-Sa
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:34:07 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 4B/F7-28857-E33CAC75; Sat, 03 Sep 2016 12:34:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdfm8Kl
 wg0tvpCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+7Bs6wFH3tZKl7972NpYJx4i6mLkYtDSOAL
 o8Tl0+uBHE4g5zyjxO/tzl2MHBxsAmISc/cqgIRFBFQlZq1YzgxRoi7R9LuBDcQWFrCV2LevA
 6yVV8BM4taC22A1LED1N6c/YJzAyLGAkWEVo3pxalFZapGuiV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBXGIBgB2P3Zf9DjJIcTEqivLMOngwX4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMH75+CpcCHBotT01Iq0zBxgeMCkJTh4lER49Q4BpXmLCxJzizPTIVKnGHU5js29sZZJ
 iCUvPy9VSpz3EcgMAZCijNI8uBGwUL3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd4fIFN4M
 vNK4Da9AjqCCeiIkmvHQY4oSURISTUwSnXb+vosWa6eUbasOvqoBtsCg+zvG7dr1r+f6sn21i
 JnbY9OV87nHt4FenPvvG7K/iCREXlzWU390r5nDxdLXFj9zKKs6B/bg54iR5fSXJFEj1+dxxU
 7y+M+nqhM915xyUlz/Q7FS10rXbzv39cVWCM6j/+x3nKZxRukvxYvO/vXJcWl/6SGEktxRqKh
 FnNRcSIASJGIY1ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1472906043!44837224!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42960 invoked from network); 3 Sep 2016 12:34:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Sep 2016 12:34:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA95-0005IC-0p
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:34:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA95-0000XY-0H
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:34:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bgA95-0000XY-0H@xenbits.xenproject.org>
Date: Sat, 03 Sep 2016 12:34:03 +0000
Subject: [Xen-changelog] [xen master] tools: delete gtraceview and gtracestat
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE1OGRkMWJkY2ExNjFhNjQ1NmVlNmJlMjkzOTY5Zjg3ZWNkZTM5MjIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEF1ZyAxNSAx
NjoyNzoyNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBTZXAgMiAxNDoyODozNSAyMDE2ICswMTAwCgogICAgdG9vbHM6
IGRlbGV0ZSBndHJhY2V2aWV3IGFuZCBndHJhY2VzdGF0CiAgICAKICAgIFRoZXJlIGhhcyBub3Qg
YmVlbiBhbnkgc3Vic3RhbnRpYWwgdXBkYXRlIHRvIHRoZW0gc2luY2UgMjAxMS4gTXkgcXVpY2sK
ICAgIGNoZWNrIHNob3dzIHRoYXQgdGhleSBkb24ndCB3b3JrLgogICAgCiAgICBKdXN0IGRlbGV0
ZSB0aGVtLiBJdCB3b3VsZCBiZSBlYXN5IHRvIHJlc3VycmVjdCB0aGVtIGZyb20gZ2l0IGxvZyBz
aG91bGQKICAgIHBlb3BsZSBzdGlsbCBuZWVkIHRoZW0uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogLmdpdGlnbm9yZSAgICAgICAgICAgICAg
fCAgICAyIC0KIC5oZ2lnbm9yZSAgICAgICAgICAgICAgIHwgICAgMiAtCiB0b29scy9taXNjL01h
a2VmaWxlICAgICB8ICAgIDggLQogdG9vbHMvbWlzYy9ndHJhY2VzdGF0LmMgfCAxMTEwIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHRvb2xzL21pc2MvZ3Ry
YWNldmlldy5jIHwgMTExMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAyMjMzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
Ly5naXRpZ25vcmUgYi8uZ2l0aWdub3JlCmluZGV4IGEwNjFmNGEuLjQzYzZmOTMgMTAwNjQ0Ci0t
LSBhLy5naXRpZ25vcmUKKysrIGIvLmdpdGlnbm9yZQpAQCAtMTkzLDggKzE5Myw2IEBAIHRvb2xz
L21pc2MveGVuLWxpdmVwYXRjaAogdG9vbHMvbWlzYy94ZW5wZXJmCiB0b29scy9taXNjL3hlbnBt
CiB0b29scy9taXNjL3hlbi1odm1jdHgKLXRvb2xzL21pc2MvZ3RyYWNldmlldwotdG9vbHMvbWlz
Yy9ndHJhY2VzdGF0CiB0b29scy9taXNjL3hlbmxvY2twcm9mCiB0b29scy9taXNjL2xvd21lbWQK
IHRvb2xzL21pc2MveGVuY292CmRpZmYgLS1naXQgYS8uaGdpZ25vcmUgYi8uaGdpZ25vcmUKaW5k
ZXggMGJkMjlhMS4uODM0MmYzNiAxMDA2NDQKLS0tIGEvLmhnaWdub3JlCisrKyBiLy5oZ2lnbm9y
ZQpAQCAtMjA1LDggKzIwNSw2IEBACiBedG9vbHMvbWlzYy94ZW5wbSQKIF50b29scy9taXNjL3hl
bi1odm1jdHgkCiBedG9vbHMvbWlzYy94ZW4tbG93bWVtZCQKLV50b29scy9taXNjL2d0cmFjZXZp
ZXckCi1edG9vbHMvbWlzYy9ndHJhY2VzdGF0JAogXnRvb2xzL21pc2MveGVubG9ja3Byb2YkCiBe
dG9vbHMvbWlzYy94ZW5jb3YkCiBedG9vbHMvcHlncnViL2J1aWxkLy4qJApkaWZmIC0tZ2l0IGEv
dG9vbHMvbWlzYy9NYWtlZmlsZSBiL3Rvb2xzL21pc2MvTWFrZWZpbGUKaW5kZXggY2VlMmI5OS4u
ODE1MmY3YiAxMDA2NDQKLS0tIGEvdG9vbHMvbWlzYy9NYWtlZmlsZQorKysgYi90b29scy9taXNj
L01ha2VmaWxlCkBAIC0xNyw4ICsxNyw2IEBAIElOU1RBTExfQklOICAgICAgICAgICAgICAgICAg
ICArPSB4ZW5jb3Zfc3BsaXQKIElOU1RBTExfQklOICs9ICQoSU5TVEFMTF9CSU4teSkKIAogIyBF
dmVyeXRoaW5nIHRvIGJlIGluc3RhbGxlZCBpbiByZWd1bGFyIHNiaW4vCi1JTlNUQUxMX1NCSU4g
ICAgICAgICAgICAgICAgICAgKz0gZ3RyYWNlc3RhdAotSU5TVEFMTF9TQklOICAgICAgICAgICAg
ICAgICAgICs9IGd0cmFjZXZpZXcKIElOU1RBTExfU0JJTiAgICAgICAgICAgICAgICAgICArPSB4
ZW4tYnVndG9vbAogSU5TVEFMTF9TQklOLSQoQ09ORklHX01JR1JBVEUpICs9IHhlbi1ocHRvb2wK
IElOU1RBTExfU0JJTi0kKENPTkZJR19YODYpICAgICArPSB4ZW4taHZtY3Jhc2gKQEAgLTg1LDkg
KzgzLDYgQEAgeGVucGVyZjogeGVucGVyZi5vCiB4ZW5wbTogeGVucG0ubwogCSQoQ0MpICQoTERG
TEFHUykgLW8gJEAgJDwgJChMRExJQlNfbGlieGVuY3RybCkgJChBUFBFTkRfTERGTEFHUykKIAot
Z3RyYWNlc3RhdDogZ3RyYWNlc3RhdC5vCi0JJChDQykgJChMREZMQUdTKSAtbyAkQCAkPCAkKEFQ
UEVORF9MREZMQUdTKQotCiB4ZW5sb2NrcHJvZjogeGVubG9ja3Byb2YubwogCSQoQ0MpICQoTERG
TEFHUykgLW8gJEAgJDwgJChMRExJQlNfbGlieGVuY3RybCkgJChBUFBFTkRfTERGTEFHUykKIApA
QCAtMTEwLDkgKzEwNSw2IEBAIHhlbi1saXZlcGF0Y2g6IHhlbi1saXZlcGF0Y2gubwogeGVuLWxv
d21lbWQ6IHhlbi1sb3dtZW1kLm8KIAkkKENDKSAkKExERkxBR1MpIC1vICRAICQ8ICQoTERMSUJT
X2xpYnhlbmV2dGNobikgJChMRExJQlNfbGlieGVuY3RybCkgJChMRExJQlNfbGlieGVuc3RvcmUp
ICQoQVBQRU5EX0xERkxBR1MpCiAKLWd0cmFjZXZpZXc6IGd0cmFjZXZpZXcubwotCSQoQ0MpICQo
TERGTEFHUykgLW8gJEAgJDwgJChDVVJTRVNfTElCUykgJChUSU5GT19MSUJTKSAkKEFQUEVORF9M
REZMQUdTKQotCiB4ZW5jb3Y6IHhlbmNvdi5vCiAJJChDQykgJChMREZMQUdTKSAtbyAkQCAkPCAk
KExETElCU19saWJ4ZW5jdHJsKSAkKEFQUEVORF9MREZMQUdTKQogCmRpZmYgLS1naXQgYS90b29s
cy9taXNjL2d0cmFjZXN0YXQuYyBiL3Rvb2xzL21pc2MvZ3RyYWNlc3RhdC5jCmRlbGV0ZWQgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCA2N2NiMDAzLi4wMDAwMDAwCi0tLSBhL3Rvb2xzL21pc2MvZ3Ry
YWNlc3RhdC5jCisrKyAvZGV2L251bGwKQEAgLTEsMTExMCArMCwwIEBACi0vKgotICogZ3RyYWNl
c3RhdC5jOiBsaXN0IHRoZSBzdGF0aXN0aWNzIGluZm9ybWF0aW9uIGZvciBhIGR1bXBlZCB4ZW50
cmFjZSBmaWxlLgotICogQ29weXJpZ2h0IChjKSAyMDA5LCBJbnRlbCBDb3Jwb3JhdGlvbi4KLSAq
Ci0gKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yIG1vZGlmeSBpdAotICogdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwKLSAqIHZlcnNpb24gMiwgYXMgcHVibGlz
aGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCi0gKgotICogVGhpcyBwcm9ncmFt
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIGl0IHdpbGwgYmUgdXNlZnVsLCBidXQgV0lUSE9V
VAotICogQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2Yg
TUVSQ0hBTlRBQklMSVRZIG9yCi0gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g
IFNlZSB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yCi0gKiBtb3JlIGRldGFpbHMu
Ci0gKgotICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgYWxvbmcgd2l0aAotICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNl
ZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCi0gKi8KLQotI2luY2x1ZGUgPHN0ZGlv
Lmg+Ci0jaW5jbHVkZSA8c3RkbGliLmg+Ci0jaW5jbHVkZSA8c3RyaW5nLmg+Ci0jaW5jbHVkZSA8
dW5pc3RkLmg+Ci0jaW5jbHVkZSA8ZmNudGwuaD4KLSNpbmNsdWRlIDxnZXRvcHQuaD4KLSNpbmNs
dWRlIDxpbnR0eXBlcy5oPgotI2luY2x1ZGUgPHN5cy90aW1lLmg+Ci0jaW5jbHVkZSA8c3lzL3R5
cGVzLmg+Ci0jaW5jbHVkZSA8c3lzL3N0YXQuaD4KLQotI2luY2x1ZGUgPHhlbmN0cmwuaD4KLSNp
bmNsdWRlIDx4ZW4vdHJhY2UuaD4KLQotI2RlZmluZSBDSEVDS19EVVBfQ1ggMAotCi0vKioqKioq
KioqKiBNQUNST1MgKioqKioqKioqKi8KLSNkZWZpbmUgTUFYX0NQVV9OUiAgMzIKLSNkZWZpbmUg
TUFYX0NYX05SICAgOAotI2RlZmluZSBNQVhfTU9ERV9OUiAxNgotI2RlZmluZSBNQVhfUFhfTlIJ
MTAwCi0KLS8qIHNpbXBsaWZpZWQgeGVudHJhY2UgcmVjb3JkICovCi1zdHJ1Y3QgcmVjIHsKLSAg
ICB1aW50NjRfdCB0c2M7Ci0gICAgaW50IGNwdTsKLSAgICB1bnNpZ25lZCBjaGFyIGN4OwotICAg
IHVuc2lnbmVkIGNoYXIgaXJxc1s0XTsKLSAgICB1bnNpZ25lZCBpbnQgcHJlZGljdGVkOwotICAg
IHVuc2lnbmVkIGludCBleHBlY3RlZDsKLSAgICBpbnQgcHg7Ci19OwotCi0vKioqKioqKioqKiBG
T1JXQVJEIERFQ0xBUkFUSU9OICoqKioqKioqKiovCi1zdGF0aWMgdm9pZCBzaG93X2hlbHAodm9p
ZCk7Ci1zdGF0aWMgdm9pZCBzaG93X3ZlcnNpb24odm9pZCk7Ci1zdGF0aWMgaW50IGxvYWRfZmls
ZShjaGFyICpmbmFtZSk7Ci1zdGF0aWMgdm9pZCBkb19kaWdlc3QodWludDY0X3Qgc3RhcnQsIHVp
bnQ2NF90IGVuZCwgdWludDY0X3Qgc2NhbGUpOwotc3RhdGljIHZvaWQgZG9fYnJlYWtldmVudHMo
dm9pZCk7Ci1zdGF0aWMgdm9pZCBkb19jb3VudCh2b2lkKTsKLXN0YXRpYyB2b2lkIGRvX3B4X2Nv
dW50KHZvaWQpOwotc3RhdGljIHZvaWQgZG9fbWF4bWluKHZvaWQpOwotc3RhdGljIHZvaWQgZG9f
YXZlcmFnZSh2b2lkKTsKLXN0YXRpYyB2b2lkIGRvX2V4cF9yYXRpbyh2b2lkKTsKLXN0YXRpYyB2
b2lkIGRvX2V4cF9wcmVkKHZvaWQpOwotCi0vKioqKioqKioqKiBHTE9CQUwgVkFSSUFCTEVTICoq
KioqKioqKiovCi0vKiBzdG9yZSBzaW1wbGlmaWVkIHhlbnRyYWNlIGRhdGEgKi8KLXN0YXRpYyBz
dHJ1Y3QgcmVjICpkYXRhOwotc3RhdGljIGludDY0X3QgZGF0YV9uciwgZGF0YV9jdXI7Ci0vKiBz
dG9yZSBtYXggY3ggc3RhdGUgbnVtYmVyIGFuZCBjcHUgbnVtYmVyICovCi1zdGF0aWMgaW50IG1h
eF9jeF9udW0gPSAtMSwgbWF4X2NwdV9udW0gPSAtMTsKLXN0YXRpYyBpbnQgcHhfZnJlcV90YWJs
ZVtNQVhfUFhfTlJdOwotc3RhdGljIGludCBtYXhfcHhfbnVtID0gMDsKLQotc3RhdGljIGludCBp
c19tZW51X2dvdl9lbmFibGVkID0gMDsKLQotLyogdXNlciBzcGVjaWZpZWQgdHJhbnNsYXRpb24g
dW5pdCAqLwotc3RhdGljIHVpbnQ2NF90IHRzYzJtcyA9IDI3OTMwMDBVTDsKLXN0YXRpYyB1aW50
NjRfdCB0c2MydXMgPSAyNzkzVUw7Ci1zdGF0aWMgdWludDY0X3QgdHNjMnBoYXNlID0gNTU4MDAw
MDBVTDsKLQotLyogZWFjaCBjcHUgY29sdW1uIHdpZHRoICovCi1zdGF0aWMgaW50IHdpZHRoID0g
MDsKLQotLyogZGlnZXN0IG1vZGUgdmFyaWFibGVzICovCi1zdGF0aWMgc3RydWN0IHJlYyAqZXZ0
W01BWF9DUFVfTlJdOwotc3RhdGljIGludCBldnRfbGVuW01BWF9DUFVfTlJdOwotCi0vKiBoYW5k
LWNyYWZ0ZWQgbWluKCkgKi8KLXN0YXRpYyBpbmxpbmUgdWludDY0X3QgbWluKHVpbnQ2NF90IGEs
IHVpbnQ2NF90IGIpCi17Ci0gICAgcmV0dXJuIGEgPCBiID8gYSA6IGI7Ci19Ci0KLXN0YXRpYyBp
bnQgaXNfcHggPSAwOwotCi1pbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQotewotICAg
IGNoYXIgKmZuYW1lID0gTlVMTDsKLSAgICAvKiBvcGVyYXRpb24gZmxhZ3MgKi8KLSAgICBpbnQg
aXNfYnJlYWtldmVudHMgPSAwOwotICAgIGludCBpc19jb3VudCA9IDA7Ci0gICAgaW50IGlzX21h
eG1pbiA9IDA7Ci0gICAgaW50IGlzX2F2ZXJhZ2UgPSAwOwotICAgIGludCBpc19kaWdlc3QgPSAw
OwotICAgIGludCBpc19leHBfcmF0aW8gPSAwOwotICAgIGludCBpc19leHAgPSAwOwotICAgIHVp
bnQ2NF90IHN0YXJ0X3RpbWUgPSAwOwotICAgIHVpbnQ2NF90IHRpbWVfc2NhbGUgPSAwOwotICAg
IHVpbnQ2NF90IGVuZF90aW1lID0gMDsKLQotICAgIHN0cnVjdCBvcHRpb24gIGxvbmdfb3B0aW9u
cyBbXSA9IHsKLSAgICAgICAgLyogc2hvcnQgb3B0aW9ucyBhcmUgbGlzdGVkIGNvcnJlc3BvbmRp
bmdseSAqLwotICAgICAgICB7ICJ2ZXJzaW9uIiwgMCwgTlVMTCwgJ3YnIH0sCi0gICAgICAgIHsg
ImhlbHAiLCAwLCBOVUxMLCAnaCcgfSwKLSAgICAgICAgLyogbGlzdCBDeCBlbnRpcmVzIG9uZSBi
eSBvbmUgKi8KLSAgICAgICAgeyAiZGlnZXN0IiwgMCwgTlVMTCwgJ2QnIH0sCi0gICAgICAgIC8q
IGlnbm9yZWQgd2hlbiBkaWdlc3QgaXMgZGlzYWJsZWQgKi8KLSAgICAgICAgeyAic3RhcnQiLCAx
LCBOVUxMLCAncycgfSwKLSAgICAgICAgeyAiZW5kIiwgMSwgTlVMTCwgJ2UnIH0sCi0gICAgICAg
IHsgInNjYWxlIiwgMSwgTlVMTCwgJ2wnIH0sCi0gICAgICAgIC8qIGdpdmUgc3VtbWFyeSBhYm91
dCBicmVha2V2ZW50cyBpbmZvICovCi0gICAgICAgIHsgImJyZWFrZXZlbnRzIiwgMCwgTlVMTCwg
J2InIH0sCi0gICAgICAgIHsgImNvdW50IiwgMCwgTlVMTCwgJ2MnIH0sCi0gICAgICAgIHsgImF2
ZXJhZ2UiLCAwLCBOVUxMLCAnYScgfSwKLSAgICAgICAgLyogbGlzdCBtYXgvbWluIHJlc2lkZW5j
eSBmb3IgZWFjaCBDeCAqLwotICAgICAgICB7ICJtYXhtaW4iLCAwLCBOVUxMLCAnbScgfSwKLSAg
ICAgICAgeyAidHNjMnVzIiwgMSwgTlVMTCwgJ3UnIH0sCi0gICAgICAgIHsgInB4IiwgMCwgTlVM
TCwgJ3AnIH0sCi0gICAgICAgIHsgInRzYzJwaGFzZSIsIDEsIE5VTEwsICduJyB9LAotICAgICAg
ICB7ICJleHAtcmF0aW8iLCAwLCBOVUxMLCAneicgfSwKLSAgICAgICAgeyAiZXhwLXByZWQiLCAw
LCBOVUxMLCAneCcgfSwKLSAgICAgICAgeyBOVUxMLCAwLCBOVUxMLCAwIH0sCi0gICAgfTsKLQot
ICAgIGlmICggYXJnYyA9PSAxICkgewotICAgICAgICBzaG93X2hlbHAoKTsKLSAgICAgICAgZXhp
dChFWElUX1NVQ0NFU1MpOwotICAgIH0KLSAgICB3aGlsZSAoMSkgewotICAgICAgICBpbnQgY2gs
IG9wdF9pZHg7Ci0gICAgICAgIGNoID0gZ2V0b3B0X2xvbmcoYXJnYywgYXJndiwgInZoZHM6ZTps
OmJjbWF1OnBuOnp4IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICBsb25nX29wdGlvbnMsICZv
cHRfaWR4KTsKLSAgICAgICAgaWYgKGNoID09IC0xKQotICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgIHN3aXRjaCAoY2gpIHsKLSAgICAgICAgY2FzZSAndic6Ci0gICAgICAgICAgICBzaG93X3Zl
cnNpb24oKTsKLSAgICAgICAgICAgIGV4aXQoRVhJVF9TVUNDRVNTKTsKLSAgICAgICAgY2FzZSAn
aCc6Ci0gICAgICAgICAgICBzaG93X2hlbHAoKTsKLSAgICAgICAgICAgIGV4aXQoRVhJVF9TVUND
RVNTKTsKLSAgICAgICAgY2FzZSAncCc6Ci0gICAgICAgICAgICBpc19weCA9IDE7Ci0gICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgY2FzZSAneCc6Ci0gICAgICAgICAgICBpc19leHAgPSAxOwot
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgJ3onOgotICAgICAgICAgICAgaXNfZXhw
X3JhdGlvID0gMTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlICduJzoKLSAgICAg
ICAgICAgIHRzYzJwaGFzZSA9IGF0b2xsKG9wdGFyZyk7Ci0gICAgICAgICAgICBpZiAodHNjMnBo
YXNlIDw9IDApCi0gICAgICAgICAgICAgICAgdHNjMnBoYXNlID0gNTU4MDAwMDBVTDsKLSAgICAg
ICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlICdkJzoKLSAgICAgICAgICAgIGlzX2RpZ2VzdCA9
IDE7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSAncyc6Ci0gICAgICAgICAgICBz
dGFydF90aW1lID0gYXRvbGwob3B0YXJnKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBj
YXNlICdlJzoKLSAgICAgICAgICAgIGVuZF90aW1lID0gYXRvbGwob3B0YXJnKTsKLSAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICBjYXNlICdsJzoKLSAgICAgICAgICAgIHRpbWVfc2NhbGUgPSBh
dG9sbChvcHRhcmcpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgJ2InOgotICAg
ICAgICAgICAgaXNfYnJlYWtldmVudHMgPSAxOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
IGNhc2UgJ2MnOgotICAgICAgICAgICAgaXNfY291bnQgPSAxOwotICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgIGNhc2UgJ20nOgotICAgICAgICAgICAgaXNfbWF4bWluID0gMTsKLSAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICBjYXNlICdhJzoKLSAgICAgICAgICAgIGlzX2F2ZXJhZ2UgPSAx
OwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgJ3UnOgotICAgICAgICAgICAgdHNj
MnVzID0gYXRvbGwob3B0YXJnKTsKLSAgICAgICAgICAgIHRzYzJtcyA9IHRzYzJ1cyAqIDEwMDBV
TDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlICc/JzoKLSAgICAgICAgZGVmYXVs
dDoKLSAgICAgICAgICAgIHNob3dfaGVscCgpOwotICAgICAgICAgICAgZXhpdChFWElUX0ZBSUxV
UkUpOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKGFyZ2MgLSBvcHRpbmQgPiAxKSB7Ci0g
ICAgICAgIHByaW50ZigiTXVsdGlwbGUgZmlsZSBzcGVjaWZpZWQ/XG4iKTsKLSAgICAgICAgc2hv
d19oZWxwKCk7Ci0gICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsKLSAgICB9Ci0gICAgZm5hbWUg
PSBhcmd2W29wdGluZF07Ci0KLSAgICBpZiAobG9hZF9maWxlKGZuYW1lKSkKLSAgICAgICAgZXhp
dChFWElUX0ZBSUxVUkUpOwotCi0gICAgd2lkdGggPSAxMDsKLSAgICBpZiAoaXNfZGlnZXN0KSB7
Ci0gICAgICAgIC8qIGlmIHBlb3BsZSBub3Qgc3BlY2lmeSB0aGUgdGltZSByZWxhdGVkIG51bWJl
ciwKLSAgICAgICAgICogdXNlIHRoZSBkZWZhdWx0IG9uZSBmcm9tIHRoZSByZWNvcmQuCi0gICAg
ICAgICAqLwotICAgICAgICBpZiAoIXN0YXJ0X3RpbWUpCi0gICAgICAgICAgICBzdGFydF90aW1l
ID0gZGF0YVswXS50c2M7Ci0gICAgICAgIGlmICghZW5kX3RpbWUpCi0gICAgICAgICAgICBlbmRf
dGltZSA9IGRhdGFbZGF0YV9jdXItMV0udHNjOwotICAgICAgICBpZiAoIXRpbWVfc2NhbGUpCi0g
ICAgICAgICAgICB0aW1lX3NjYWxlID0gMTBVTCAqIHRzYzJtczsJLyogZGVmYXVsdDogMTAgbXMg
Ki8KLSAgICAgICAgZG9fZGlnZXN0KHN0YXJ0X3RpbWUsIGVuZF90aW1lLCB0aW1lX3NjYWxlKTsK
LSAgICB9Ci0KLSAgICBpZiAoaXNfYnJlYWtldmVudHMpCi0gICAgICAgIGRvX2JyZWFrZXZlbnRz
KCk7Ci0KLSAgICBpZiAoaXNfY291bnQgJiYgIWlzX3B4KQotICAgICAgICBkb19jb3VudCgpOwot
ICAgIGlmIChpc19jb3VudCAmJiBpc19weCkKLSAgICAgICAgZG9fcHhfY291bnQoKTsKLQotICAg
IGlmIChpc19tYXhtaW4pCi0gICAgICAgIGRvX21heG1pbigpOwotCi0gICAgaWYgKGlzX2F2ZXJh
Z2UpCi0gICAgICAgIGRvX2F2ZXJhZ2UoKTsKLQotICAgIGlmIChpc19leHBfcmF0aW8pCi0gICAg
ICAgIGRvX2V4cF9yYXRpbygpOwotCi0gICAgaWYgKGlzX2V4cCkKLSAgICAgICAgZG9fZXhwX3By
ZWQoKTsKLQotICAgIGV4aXQoRVhJVF9TVUNDRVNTKTsKLX0KLQotLyogdXNlZCBmb3IgcXNvcnQo
KSAqLwotLyogc29ydCBieSBjcHUgZmlyc3QsIHRoZW4gYnkgdHNjICovCi1zdGF0aWMgaW50IGRh
dGFfY21wKGNvbnN0IHZvaWQgKl9hLCBjb25zdCB2b2lkICpfYikKLXsKLSAgICBzdHJ1Y3QgcmVj
ICphID0gKHN0cnVjdCByZWMgKilfYTsKLSAgICBzdHJ1Y3QgcmVjICpiID0gKHN0cnVjdCByZWMg
KilfYjsKLSAgICBpZiAoYS0+Y3B1ID09IGItPmNwdSkKLSAgICAgICAgcmV0dXJuIGEtPnRzYyA+
IGItPnRzYyA/IDEgOiAtMTsKLSAgICByZXR1cm4gYS0+Y3B1ID4gYi0+Y3B1ID8gMSA6IC0xOwot
fQotCi0vKiBsb2FkIGZpbGUgYW5kIG1ha2UgdGhlbSBhIGxpc3Qgb2YgcmVjb3JkcwotICogdXBk
YXRlIHRoZXNlIGZvbGxvd2luZyB2YXJpYWJsZXM6Ci0gKiAgIGRhdGEsIGRhdGFfY3VyLCBkYXRh
X25yCi0gKiAgIG1heF9jcHVfbnVtLCBtYXhfY3hfbnVtCi0gKi8KLSNkZWZpbmUgTElTVF9QWCAw
Ci1zdGF0aWMgaW50IGxvYWRfZmlsZShjaGFyICpmbmFtZSkKLXsKLSAgICAvKiBmaWxlIGRlc2Ny
aXB0b3IgZm9yIHJhdyB4ZW50cmFjZSBmaWxlICovCi0gICAgaW50IGZkOwotICAgIC8qIGN1cnJl
bnQgY3B1IGR1cmluZyB4ZW50cmFjZSBkYXRhIHBhcnNlICovCi0gICAgaW50IGN1cl9jcHUgPSAt
MTsKLSAgICBpbnQgaTsKLQotICAgIGZkID0gb3BlbihmbmFtZSwgT19SRE9OTFkpOwotICAgIGlm
IChmZCA8IDApIHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICJmaWxlICVzIGNhbm5vdCBvcGVu
XG4iLCBmbmFtZSk7Ci0gICAgICAgIHJldHVybiAxOwotICAgIH0KLQotICAgIC8qIHRoZSBpbml0
aWFsIG51bWJlciBpcyAxMDI0LAotICAgICAqIGFuZCB3aGVuIGl0IG92ZXJmbG93cywgdGhpcyBu
dW1iZXIgZG91Ymxlcy4KLSAgICAgKi8KLSAgICBkYXRhX25yID0gMTAyNDsKLSAgICBkYXRhX2N1
ciA9IDA7Ci0gICAgZGF0YSA9IG1hbGxvYyhzaXplb2Yoc3RydWN0IHJlYykgKiBkYXRhX25yKTsK
LSAgICBpZiAoIWRhdGEpIHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICJub3QgZW5vdWdoIG1l
bW9yeVxuIik7Ci0gICAgICAgIGNsb3NlKGZkKTsKLSAgICAgICAgcmV0dXJuIDE7Ci0gICAgfQot
Ci0gICAgd2hpbGUgKDEpIHsKLSAgICAgICAgc3RydWN0IHRfcmVjIHJlYzsKLSAgICAgICAgc3Np
emVfdCByZXQsIHNpemU7Ci0KLSAgICAgICAgcmV0ID0gcmVhZChmZCwgJnJlYywgc2l6ZW9mKHVp
bnQzMl90KSk7Ci0gICAgICAgIGlmICghcmV0KQotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
IGlmIChyZXQgIT0gc2l6ZW9mKHVpbnQzMl90KSkgewotICAgICAgICAgICAgZnByaW50ZihzdGRl
cnIsICJyZWFkaW5nIGhlYWRlciBlcnJvclxuIik7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgfQotCi0gICAgICAgIHNpemUgPSAwOwotICAgICAgICBpZiAocmVjLmN5Y2xlc19pbmNsdWRl
ZCkKLSAgICAgICAgICAgIHNpemUgKz0gc2l6ZW9mKHVpbnQ2NF90KTsKLSAgICAgICAgc2l6ZSAr
PSBzaXplb2YodWludDMyX3QpICogcmVjLmV4dHJhX3UzMjsKLQotICAgICAgICByZXQgPSByZWFk
KGZkLCAoY2hhciAqKSZyZWMgKyBzaXplb2YodWludDMyX3QpLCBzaXplKTsKLSAgICAgICAgaWYg
KCFyZXQgJiYgc2l6ZSkKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBpZiAocmV0ICE9IHNp
emUpIHsKLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAicmVhZGluZyBkYXRhIGVycm9yXG4i
KTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKHJlYy5ldmVu
dCA9PSAweDFmMDAzKSB7Ci0gICAgICAgICAgICAvKiBjcHUgY2hhbmdlIGV2ZW50ICovCi0gICAg
ICAgICAgICBjdXJfY3B1ID0gMDsKLSAgICAgICAgICAgIGlmIChyZWMuZXh0cmFfdTMyID4gMCkK
LSAgICAgICAgICAgICAgICBjdXJfY3B1ID0gcmVjLnUubm9jeWNsZXMuZXh0cmFfdTMyWzBdOwot
ICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIH0gZWxzZSBpZiAoIXJlYy5jeWNsZXNfaW5j
bHVkZWQgfHwKLSAgICAgICAgICAgICAgICAgICAocmVjLmV2ZW50ICE9IFRSQ19QTV9JRExFX0VO
VFJZICYmCi0gICAgICAgICAgICAgICAgICAgIHJlYy5ldmVudCAhPSBUUkNfUE1fSURMRV9FWElU
ICYmCi0gICAgICAgICAgICAgICAgICAgIHJlYy5ldmVudCAhPSBUUkNfUE1fRlJFUV9DSEFOR0Up
KSB7Ci0gICAgICAgICAgICAvKiB3ZSBjYXJlIGFib3V0IG9ubHkgaWRsZSBldmVudHMgbm93ICov
Ci0gICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgfQotCi0gICAgICAgIC8qIGFkZCBvbmUg
cmVjb3JkICovCi0gICAgICAgIGlmIChkYXRhX2N1ciA9PSBkYXRhX25yKSB7Ci0gICAgICAgICAg
ICBkYXRhX25yIDw8PSAxOwotICAgICAgICAgICAgaWYgKGRhdGFfbnIgPCAwKSB7Ci0gICAgICAg
ICAgICAgICAgZnByaW50ZihzdGRlcnIsICJ0b28gbWFueSBlbnRyaWVzXG4iKTsKLSAgICAgICAg
ICAgICAgICBjbG9zZShmZCk7Ci0gICAgICAgICAgICAgICAgcmV0dXJuIDE7Ci0gICAgICAgICAg
ICB9Ci0gICAgICAgICAgICBkYXRhID0gcmVhbGxvYyhkYXRhLCBzaXplb2Yoc3RydWN0IHJlYykg
KiBkYXRhX25yKTsKLSAgICAgICAgICAgIGlmICghZGF0YSkgewotICAgICAgICAgICAgICAgIGZw
cmludGYoc3RkZXJyLCAibm90IGVub3VnaCBtZW1vcnlcbiIpOwotICAgICAgICAgICAgICAgIGNs
b3NlKGZkKTsKLSAgICAgICAgICAgICAgICByZXR1cm4gMTsKLSAgICAgICAgICAgIH0KLSAgICAg
ICAgfQotICAgICAgICBkYXRhW2RhdGFfY3VyXS50c2MgPSByZWMudS5jeWNsZXMuY3ljbGVzX2hp
OwotICAgICAgICBkYXRhW2RhdGFfY3VyXS50c2MgPDw9IDMyOwotICAgICAgICBkYXRhW2RhdGFf
Y3VyXS50c2MgfD0gcmVjLnUuY3ljbGVzLmN5Y2xlc19sbzsKLSAgICAgICAgZGF0YVtkYXRhX2N1
cl0uY3B1ID0gY3VyX2NwdTsKLSAgICAgICAgaWYgKGlzX3B4KSB7Ci0gICAgICAgICAgICBpZiAo
cmVjLmV2ZW50ICE9IFRSQ19QTV9GUkVRX0NIQU5HRSkKLSAgICAgICAgICAgICAgICBjb250aW51
ZTsKLSAgICAgICAgICAgIC8qIEZSRVFfQ0hBTkdFICovCi0gICAgICAgICAgICBpZiAocmVjLnUu
Y3ljbGVzLmV4dHJhX3UzMlswXSA9PQotICAgICAgICAgICAgICAgIHJlYy51LmN5Y2xlcy5leHRy
YV91MzJbMV0pCi0gICAgICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICBkYXRhW2Rh
dGFfY3VyXS5weCA9IHJlYy51LmN5Y2xlcy5leHRyYV91MzJbMV07Ci0gICAgICAgICAgICBmb3Ig
KGkgPSAwOyBpIDwgbWF4X3B4X251bTsgaSsrKQotICAgICAgICAgICAgICAgIGlmIChweF9mcmVx
X3RhYmxlW2ldID09IGRhdGFbZGF0YV9jdXJdLnB4KQotICAgICAgICAgICAgICAgICAgICBicmVh
azsKLSAgICAgICAgICAgIGlmIChpID09IG1heF9weF9udW0pCi0gICAgICAgICAgICAgICAgcHhf
ZnJlcV90YWJsZVttYXhfcHhfbnVtKytdID0gZGF0YVtkYXRhX2N1cl0ucHg7Ci0gICAgICAgIH0g
ZWxzZSB7Ci0gICAgICAgICAgICBpZiAocmVjLmV2ZW50ID09IFRSQ19QTV9JRExFX0VOVFJZKSB7
Ci0gICAgICAgICAgICAgICAgZGF0YVtkYXRhX2N1cl0uY3ggPSByZWMudS5jeWNsZXMuZXh0cmFf
dTMyWzBdOwotICAgICAgICAgICAgICAgIGlmIChyZWMuZXh0cmFfdTMyID49IDQpIHsKLSAgICAg
ICAgICAgICAgICAgICAgZGF0YVtkYXRhX2N1cl0uZXhwZWN0ZWQgPSByZWMudS5jeWNsZXMuZXh0
cmFfdTMyWzJdOwotICAgICAgICAgICAgICAgICAgICBkYXRhW2RhdGFfY3VyXS5wcmVkaWN0ZWQg
PSByZWMudS5jeWNsZXMuZXh0cmFfdTMyWzNdOwotICAgICAgICAgICAgICAgICAgICBpc19tZW51
X2dvdl9lbmFibGVkID0gMTsKLSAgICAgICAgICAgICAgICB9IGVsc2UKLSAgICAgICAgICAgICAg
ICAgICAgaXNfbWVudV9nb3ZfZW5hYmxlZCA9IDA7Ci0gICAgICAgICAgICB9IGVsc2UgaWYgKHJl
Yy5ldmVudCA9PSBUUkNfUE1fSURMRV9FWElUKSB7Ci0gICAgICAgICAgICAgICAgLyogSURMRV9F
WElUIGRlZmF1bHQgdG8gQzAgKi8KLSAgICAgICAgICAgICAgICBkYXRhW2RhdGFfY3VyXS5jeCA9
IDA7Ci0gICAgICAgICAgICAgICAgLyogc3RvcmUgdGhlIHJlYXNvbnMgd2h5IGl0IGV4aXRzICov
Ci0gICAgICAgICAgICAgICAgZGF0YVtkYXRhX2N1cl0uaXJxc1swXSA9IHJlYy51LmN5Y2xlcy5l
eHRyYV91MzJbMl07Ci0gICAgICAgICAgICAgICAgZGF0YVtkYXRhX2N1cl0uaXJxc1sxXSA9IHJl
Yy51LmN5Y2xlcy5leHRyYV91MzJbM107Ci0gICAgICAgICAgICAgICAgZGF0YVtkYXRhX2N1cl0u
aXJxc1syXSA9IHJlYy51LmN5Y2xlcy5leHRyYV91MzJbNF07Ci0gICAgICAgICAgICAgICAgZGF0
YVtkYXRhX2N1cl0uaXJxc1szXSA9IHJlYy51LmN5Y2xlcy5leHRyYV91MzJbNV07Ci0gICAgICAg
ICAgICB9IGVsc2UKLSAgICAgICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgICAgIC8qIHVw
ZGF0ZSBtYXggaW5mbyAqLwotICAgICAgICAgICAgaWYgKGRhdGFbZGF0YV9jdXJdLmN4ID4gbWF4
X2N4X251bSkKLSAgICAgICAgICAgICAgICBtYXhfY3hfbnVtID0gZGF0YVtkYXRhX2N1cl0uY3g7
Ci0gICAgICAgIH0KLQotICAgICAgICBpZiAoZGF0YVtkYXRhX2N1cl0uY3B1ID4gbWF4X2NwdV9u
dW0pCi0gICAgICAgICAgICBtYXhfY3B1X251bSA9IGRhdGFbZGF0YV9jdXJdLmNwdTsKLQotICAg
ICAgICBkYXRhX2N1cisrOwotICAgIH0KLSAgICBjbG9zZShmZCk7Ci0KLSAgICAvKiBzb3J0IGRh
dGEgYXJyYXkgYWNjb3JkaW5nIHRvIFRTQyB0aW1lIGxpbmUgKi8KLSAgICBxc29ydChkYXRhLCBk
YXRhX2N1ciwgc2l6ZW9mKHN0cnVjdCByZWMpLCBkYXRhX2NtcCk7Ci0KLSAgICBtYXhfY3B1X251
bSsrOwotICAgIG1heF9jeF9udW0rKzsKLQotICAgIGZvciAoaSA9IDA7IGkgPCBtYXhfY3B1X251
bTsgaSsrKSB7Ci0gICAgICAgIGV2dF9sZW5baV0gPSAwOwotICAgICAgICBldnRbaV0gPSBOVUxM
OwotICAgIH0KLSAgICBmb3IgKGkgPSBkYXRhX2N1ci0xOyBpID49IDA7IGktLSkgewotICAgICAg
ICBldnRbZGF0YVtpXS5jcHVdID0gZGF0YStpOwotICAgICAgICBldnRfbGVuW2RhdGFbaV0uY3B1
XSsrOwotICAgIH0KLSNpZiBDSEVDS19EVVBfQ1gKLSAgICBpbnQgeHgsIHl5OwotICAgIGludCBl
cnIgPSAwOwotICAgIHByaW50ZigiQ2hlY2tpbmcgJXMuLi5cbiIsIGZuYW1lKTsKLSAgICBmb3Ig
KHh4ID0gMDsgeHggPCBtYXhfY3B1X251bTsgeHgrKykgewotICAgICAgICAvLwlwcmludGYoIi4u
Li4uLi4uLi4uLiBDUFUgJWQgLi4uLi4uLi4uLi4uLlxuIiwgeHgpOwotICAgICAgICBmb3IgKHl5
ID0gMDsgeXkrMSA8IGV2dF9sZW5beHhdOyB5eSsrKQotICAgICAgICAgICAgaWYgKCBldnRbeHhd
W3l5XS5jeCA+IDAgJiYgZXZ0W3h4XVt5eSsxXS5jeCA+IDApIHsKLSAgICAgICAgICAgICAgICBw
cmludGYoInNhbWUgd2l0aHQgbmV4dCBvbmUgJSJQUkl1NjQiICVkICVkXG4iLAotICAgICAgICAg
ICAgICAgICAgICAgICBldnRbeHhdW3l5XS50c2MsIGV2dFt4eF1beXldLmNwdSwgZXZ0W3h4XVt5
eV0uY3gpOwotICAgICAgICAgICAgICAgIGVycisrOwotICAgICAgICAgICAgfQotICAgIH0KLSAg
ICBleGl0KGVycik7Ci0jZW5kaWYKLSNpZiBMSVNUX1BYCi0gICAgaW50IHgsIHk7Ci0gICAgZm9y
ICh4ID0gMDsgeCA8IG1heF9jcHVfbnVtOyB4KyspIHsKLSAgICAgICAgcHJpbnRmKCJDUFUlZCoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4iLCB4KTsKLSAgICAgICAgZm9y
ICh5ID0gMDsgeSsxIDwgZXZ0X2xlblt4XTsgeSsrKSB7Ci0gICAgICAgICAgICBwcmludGYoIlsl
ZEh6XTogcGhhc2U6ICVkXG4iLAotICAgICAgICAgICAgICAgICAgIGV2dFt4XVt5XS5weCwKLSAg
ICAgICAgICAgICAgICAgICAoaW50KSgoZXZ0W3hdW3krMV0udHNjIC0gZXZ0W3hdW3ldLnRzYykv
dHNjMnBoYXNlKSk7Ci0gICAgICAgIH0KLSAgICB9Ci0jZW5kaWYKLSAgICByZXR1cm4gMDsKLX0K
LQotc3RhdGljIHZvaWQgc2hvd192ZXJzaW9uKHZvaWQpCi17Ci0gICAgcHJpbnRmKCJndHJhY2Vz
dGF0IC0gKEMpIDIwMDktMjAxMSBJbnRlbCBDb3Jwb3JhdGlvblxuIik7Ci19Ci0KLXN0YXRpYyB2
b2lkIHNob3dfaGVscCh2b2lkKQotewotICAgIHNob3dfdmVyc2lvbigpOwotICAgIHByaW50Zigi
Z3RyYWNlc3RhdCA8dHJhY2UuZGF0YT4gWy12aGRzZWxiY21hdV1cbiIpOwotICAgIHByaW50Zigi
ICB0cmFjZS5kYXRhICAgICAgIHJhdyBkYXRhIGdvdCBieSAneGVudHJhY2UgLWUgMHg4MGYwMDAg
dHJhY2UuZGF0J1xuIik7Ci0gICAgcHJpbnRmKCIgIC12IC8gLS12ZXJzaW9uICAgc2hvdyB2ZXJz
aW9uIG1lc3NhZ2VcbiIpOwotICAgIHByaW50ZigiICAtaCAvIC0taGVscCAgICAgIHNob3cgdGhp
cyBtZXNzYWdlXG4iKTsKLSAgICBwcmludGYoIiAgLWQgLyAtLWRpZ2VzdCAgICBkaWdlc3QgbW9k
ZSwgbW9yZSB2YXJpYWJsZXMgdG8gc3BlY2lmeS5cbiIpOwotICAgIHByaW50ZigiICAtcyAvIC0t
c3RhcnQgPHN0YXJ0X3RpbWU+IHNwZWNpZnkgc3RhcnQgdGltZSAob25seSBpbiBkaWdlc3QgbW9k
ZSlcbiIpOwotICAgIHByaW50ZigiICAtZSAvIC0tZW5kIDxlbmRfdGltZT4gICAgIHNwZWNpZnkg
ZW5kIHRpbWUgKG9ubHkgaW4gZGlnZXN0IG1vZGUpXG4iKTsKLSAgICBwcmludGYoIiAgLWwgLyAt
LXNjYWxlIDxzY2FsZT4gICAgICBzcGVjaWZ5IHRpbWUgc2NhbGUgKG9ubHkgaW4gZGlnZXN0IG1v
ZGUpXG4iKTsKLSAgICBwcmludGYoIiAgLWIgLyAtLWJyZWFrZXZlbnRzIGdpdmUgYnJlYWtldmVu
dHMgc3VtbWFyeSBpbmZvXG4iKTsKLSAgICBwcmludGYoIiAgLWMgLyAtLWNvdW50ICAgICAgIGdp
dmUgY291bnQgc3VtbWFyeSBpbmZvXG4iKTsKLSAgICBwcmludGYoIiAgLWEgLyAtLWF2ZXJhZ2Ug
ICAgIGdpdmUgdG90YWwvYXZlcmFnZSByZXNpZGVuY3kgaW5mb1xuIik7Ci0gICAgcHJpbnRmKCIg
IC1tIC8gLS1tYXhtaW4gICAgICBzaG93IG1hbi9taW4gcmVzaWRlbmN5IHN1bW1hcnkgaW5mb1xu
Iik7Ci0gICAgcHJpbnRmKCIgIC11IC8gLS10c2MydXMgPHRzYy1wZXItdXM+IHNwZWNpZnkgaG93
IG1hbnkgdHNjIGlzIGEgdXMgdW5pdFxuIik7Ci0gICAgcHJpbnRmKCIgIC1wIC8gLS1weCAgICAg
ICAgICBvcGVyYXRlIG9uIFB4IGVudHJpZXNcbiIpOwotICAgIHByaW50ZigiICAtbiAvIC0tdHNj
MnBoYXNlIDx0c2MtcGVyLXBoYXNlPiBzcGVjaWZ5IGhvdyBtYW55IHRzYyBpcyBhIHBoYXNlIHVu
aXQgKG9ubHkgaW4gcHgpXG4iKTsKLSAgICBwcmludGYoIiAgLXogLyAtLWV4cC1yYXRpbyAgIHNo
b3cgdGhlIHJhdGlvIG9mIGVhcmx5IGJyZWFrIGV2ZW50c1xuIik7Ci0gICAgcHJpbnRmKCIgIC14
IC8gLS1leHAtcHJlZCAgICBzaG93IHRoZSByYXRpbyBvZiBleHBlY3RlZCAvIHByZWRpY3RlZCBp
biBDeCBlbnRyeVxuIik7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgaW50IGxlbl9vZl9udW1iZXIodWlu
dDY0X3QgbikKLXsKLSAgICBpbnQgbCA9IDA7Ci0gICAgZG8gewotICAgICAgICBsKys7Ci0gICAg
ICAgIG4gLz0gMTA7Ci0gICAgfSB3aGlsZSAobik7Ci0gICAgcmV0dXJuIGw7Ci19Ci0KLS8qIGRl
dGVybWluZSB0aGUgY3ggYXQgdGltZSB0Ci0gKiB0YWtlIGFkdmFudGFnZSBvZiBldnQgYW5kIGV2
dF9sZW4uCi0gKi8KLXN0YXRpYyBpbnQgZGV0ZXJtaW5lX2N4KGludCBjLCB1aW50NjRfdCB0KQot
ewotICAgIGludCBpOwotCi0gICAgaSA9IDA7Ci0gICAgd2hpbGUgKGkgPCBldnRfbGVuW2NdICYm
IGV2dFtjXVtpXS50c2MgPD0gdCkKLSAgICAgICAgaSsrOwotICAgIC8qIGlmIHRoZXJlIGFyZSBh
bnkgZXZlbnRzIGhhcHBlbmluZywKLSAgICAgKiBpdCBtdXN0IGJlIGluIGEgQ3ggc3RhdGUgbm93
LgotICAgICAqLwotICAgIGlmIChpKQotICAgICAgICByZXR1cm4gZXZ0W2NdW2ktMV0uY3g7Ci0g
ICAgLyogbG9vayBmb3J3YXJkIHRvIHNlZSB3aGV0aGVyIGl0IHdpbGwgZW50ZXIKLSAgICAgKiBh
IEN4IHN0YXRlLCBpZiBzbywgaXQgbXVzdCBiZSBpbiBDMCBzdGF0ZS4KLSAgICAgKiB3ZSBjYW4n
dCBkZXRlcm1pbmUgYSBDeCBzdGF0ZSBmcm9tIGV4aXQgZXZlbnQuCi0gICAgICovCi0gICAgaWYg
KGkgPCBldnRfbGVuW2NdICYmIGV2dFtjXVtpXS5jeCA+IDApCi0gICAgICAgIHJldHVybiAwOwot
ICAgIHJldHVybiAtMTsKLX0KLQotLyogYyAtIGNwdQotICogdCAtIHN0YXJ0IHRpbWUKLSAqIHMg
LSBzY2FsZQotICogY3hfaSAtIG51bWJlciBvZiBjeCBpbmRleAotICogY3hfciAtIHJlc2lkZW5j
eSBvZiBlYWNoIGN4IGVudHJ5Ci0gKi8KLXN0YXRpYyBpbnQgcHJvY2VzcyhpbnQgYywgdWludDY0
X3QgdCwgdWludDY0X3QgcywgaW50ICpjeF9pLCB1aW50NjRfdCAqY3hfcikKLXsKLSAgICBpbnQg
Y3g7Ci0gICAgdWludDY0X3QgbGVuOwotICAgIGludCBpLCBuOwotCi0gICAgY3ggPSBkZXRlcm1p
bmVfY3goYywgdCk7Ci0gICAgaSA9IDA7Ci0gICAgd2hpbGUgKGkgPCBldnRfbGVuW2NdICYmIGV2
dFtjXVtpXS50c2MgPCB0KQotICAgICAgICBpKys7Ci0gICAgbiA9IDA7Ci0gICAgaWYgKGN4ID49
IDAgJiYgaSA8IGV2dF9sZW5bY10pIHsKLSAgICAgICAgY3hfaVtuXSA9IGN4OwotICAgICAgICBj
eF9yW25dID0gZXZ0W2NdW2ldLnRzYyAtIHQ7Ci0gICAgICAgIGlmIChjeF9yW25dKQotICAgICAg
ICAgICAgbisrOwotICAgIH0KLSAgICB3aGlsZSAoaSA8IGV2dF9sZW5bY10gJiYgZXZ0W2NdW2ld
LnRzYyA8IHQrcykgewotICAgICAgICAvKiB3ZSBhcmUgbm93IGF0IFt0LCB0K3MpICovCi0gICAg
ICAgIGN4ID0gZXZ0W2NdW2ldLmN4OwotICAgICAgICBsZW4gPSBtaW4oKGkrMSA8IGV2dF9sZW5b
Y10gPyBldnRbY11baSsxXS50c2MgOiB0K3MpLCB0K3MpCi0gICAgICAgICAgICAtIGV2dFtjXVtp
XS50c2M7Ci0KLSAgICAgICAgY3hfaVtuXSA9IGN4OwotICAgICAgICBjeF9yW25dID0gbGVuOwot
ICAgICAgICBuKys7Ci0KLSAgICAgICAgaSsrOwotICAgIH0KLQotICAgIHJldHVybiBuOwotfQot
Ci1zdGF0aWMgdm9pZCBucl9wdXRjaGFyKGludCBuciwgaW50IGNoKQotewotICAgIGludCBpOwot
ICAgIGZvciAoaSA9IDA7IGkgPCBucjsgaSsrKQotICAgICAgICBwdXRjaGFyKGNoKTsKLX0KLQot
I2RlZmluZSBNQVhfSU5URVJWQUxfRU5UUlkJMTAwMAotLyogcHJvY2VzcyBwZXJpb2QgW3N0YXJ0
X3RpbWUsIHN0YXJ0X3RpbWUgKyB0aW1lX3NjYWxlKSAqLwotc3RhdGljIHZvaWQgc2luZ2xlX2Rp
Z2VzdCh1aW50NjRfdCBzdGFydF90aW1lLCB1aW50NjRfdCB0aW1lX3NjYWxlKQotewotICAgIGlu
dCBjcHU7Ci0gICAgaW50IGN4X2lbTUFYX0NQVV9OUl1bTUFYX0lOVEVSVkFMX0VOVFJZXTsKLSAg
ICB1aW50NjRfdCBjeF9yW01BWF9DUFVfTlJdW01BWF9JTlRFUlZBTF9FTlRSWV07Ci0gICAgaW50
IGN4X25bTUFYX0NQVV9OUl07Ci0gICAgaW50IG1heF9uOwotCi0gICAgbWVtc2V0KGN4X2ksIDAs
IHNpemVvZihpbnQpICogTUFYX0NQVV9OUiAqIE1BWF9JTlRFUlZBTF9FTlRSWSk7Ci0gICAgbWVt
c2V0KGN4X3IsIDAsIHNpemVvZih1aW50NjRfdCkgKiBNQVhfQ1BVX05SICogTUFYX0lOVEVSVkFM
X0VOVFJZKTsKLSAgICBtZW1zZXQoY3hfbiwgMCwgc2l6ZW9mKGludCkgKiBNQVhfQ1BVX05SKTsK
LQotICAgIG1heF9uID0gMDsKLSAgICBmb3IgKGNwdSA9IDA7IGNwdSA8IG1heF9jcHVfbnVtOyBj
cHUrKykgewotICAgICAgICBjeF9uW2NwdV0gPSBwcm9jZXNzKGNwdSwgc3RhcnRfdGltZSwgdGlt
ZV9zY2FsZSwgY3hfaVtjcHVdLCBjeF9yW2NwdV0pOwotICAgICAgICBpZiAoY3hfbltjcHVdID4g
bWF4X24pCi0gICAgICAgICAgICBtYXhfbiA9IGN4X25bY3B1XTsKLSAgICB9Ci0KLSAgICAvKiBt
ZWFucyBob3cgbWFueSBsaW5lcyB3aWxsIGJlIGNvbnN1bWVkICovCi0gICAgd2hpbGUgKC0tbWF4
X24gPj0gMCkgewotICAgICAgICBmb3IgKGNwdSA9IDA7IGNwdSA8IG1heF9jcHVfbnVtOyBjcHUr
KykgewotICAgICAgICAgICAgaWYgKGN4X25bY3B1XSA+IDApIHsKLSAgICAgICAgICAgICAgICBp
bnQgaTsKLSAgICAgICAgICAgICAgICAvKiBmaW5kIHRoZSBhdmFpbGFibGUgY3ggaW5kZXggKi8K
LSAgICAgICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgTUFYX0lOVEVSVkFMX0VOVFJZICYmIGN4
X2lbY3B1XVtpXSA9PSAtMTsgaSsrKQotICAgICAgICAgICAgICAgICAgICA7Ci0gICAgICAgICAg
ICAgICAgaWYgKGkgPCBNQVhfSU5URVJWQUxfRU5UUlkpIHsKLSAgICAgICAgICAgICAgICAgICAg
aW50IGxlbjsKLSAgICAgICAgICAgICAgICAgICAgLyogcHJpbnQgaXQgKi8KLSAgICAgICAgICAg
ICAgICAgICAgbGVuPSBwcmludGYoIkMlZCwlIlBSSXU2NCIuJWQiLCBjeF9pW2NwdV1baV0sCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN4X3JbY3B1XVtpXS90c2MybXMsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBpbnQpKGN4X3JbY3B1XVtpXS8o
dHNjMm1zLzEwKSklMTApOwotICAgICAgICAgICAgICAgICAgICBucl9wdXRjaGFyKHdpZHRoLWxl
biwgJyAnKTsKLQotICAgICAgICAgICAgICAgICAgICBjeF9pW2NwdV1baV0gPSAtMTsKLSAgICAg
ICAgICAgICAgICB9IGVsc2UKLSAgICAgICAgICAgICAgICAgICAgbnJfcHV0Y2hhcih3aWR0aCwg
JyAnKTsKLQotICAgICAgICAgICAgICAgIGN4X25bY3B1XS0tOwotICAgICAgICAgICAgfSBlbHNl
Ci0gICAgICAgICAgICAgICAgbnJfcHV0Y2hhcih3aWR0aCwgJyAnKTsKLSAgICAgICAgfQotICAg
ICAgICBucl9wdXRjaGFyKDEsICdcbicpOwotICAgIH0KLX0KLQotc3RhdGljIHZvaWQgZG9fZGln
ZXN0KHVpbnQ2NF90IHN0YXJ0LCB1aW50NjRfdCBlbmQsIHVpbnQ2NF90IHNjYWxlKQotewotICAg
IGludCBpOwotICAgIHVpbnQ2NF90IG1zID0gMDsKLSAgICB1aW50NjRfdCBkZWx0YV9tcyA9IHNj
YWxlIC8gdHNjMm1zOwotCi0gICAgZm9yIChpID0gMDsgaSA8IG1heF9jcHVfbnVtOyBpKyspIHsK
LSAgICAgICAgaW50IGxlbiA9IDA7Ci0gICAgICAgIGxlbiA9IHByaW50ZigiQ1BVJWQiLCBpKTsK
LSAgICAgICAgbnJfcHV0Y2hhcih3aWR0aC1sZW4sICcgJyk7Ci0gICAgfQotICAgIG5yX3B1dGNo
YXIoMSwgJ1xuJyk7Ci0gICAgd2hpbGUgKHN0YXJ0IDwgZW5kKSB7Ci0gICAgICAgIC8qIHByaW50
IC0tLSB4eHggbXMgLS0tIGxpbmUgKi8KLSAgICAgICAgaW50IG9mZiA9IChtYXhfY3B1X251bSAq
IHdpZHRoIC0gbGVuX29mX251bWJlcihtcykgLSAyKS8yOwotICAgICAgICBucl9wdXRjaGFyKG9m
ZiwgJy0nKTsKLSAgICAgICAgb2ZmICs9IHByaW50ZigiJSJQUkl1NjQibXMiLCBtcyk7Ci0gICAg
ICAgIG9mZiArPSBwcmludGYoIiAoJSJQUkl1NjQiKSIsIHN0YXJ0KTsKLSAgICAgICAgbnJfcHV0
Y2hhcihtYXhfY3B1X251bSAqIHdpZHRoLW9mZiwgJy0nKTsKLSAgICAgICAgbnJfcHV0Y2hhcigx
LCAnXG4nKTsKLSAgICAgICAgLyogcHJpbnQgZWFjaCBkaWdlc3QgZW50cmllcyAqLwotICAgICAg
ICBzaW5nbGVfZGlnZXN0KHN0YXJ0LCBzY2FsZSk7Ci0KLSAgICAgICAgc3RhcnQgKz0gc2NhbGU7
Ci0gICAgICAgIG1zICs9IGRlbHRhX21zOwotICAgIH0KLX0KLQotLyogW21pbiwgbWF4KSAqLwot
c3RydWN0IGNvbmRfcmVjIHsKLSAgICB1aW50NjRfdCBtaW47Ci0gICAgdWludDY0X3QgbWF4Owot
ICAgIHVpbnQ2NF90IGNudDsKLSAgICB1aW50NjRfdCByZXM7Ci19OwotCi1zdGF0aWMgdm9pZCBj
b25kX3JlY19pbmModWludDY0X3QgY3VyLCBzdHJ1Y3QgY29uZF9yZWMgKnIpCi17Ci0gICAgaWYg
KHItPm1pbiA8PSBjdXIgJiYgY3VyIDwgci0+bWF4KSB7Ci0gICAgICAgIHItPmNudCsrOwotICAg
ICAgICByLT5yZXMgKz0gY3VyOwotICAgIH0KLX0KLQotLyogYwktIGN1cnJlbnQgY3B1IHRvIHNj
YW4KLSAqIGN4CS0gY3ggc3RhdGUgdG8gdHJhY2sKLSAqIGEJLSBjb25kaXRvbmFsIGFycmF5Ci0g
KiBuCS0gaG93IG1hbnkgZW50cmllcyB0aGVyZSBhcmUKLSAqLwotc3RhdGljIHZvaWQgZG9fY291
bnRfcGVyX2NwdShpbnQgYywgaW50IGN4LCBzdHJ1Y3QgY29uZF9yZWMgKmEsIGludCBuKQotewot
ICAgIGludCBpOwotICAgIC8qIGZpbmQgQ3ggZW50cnkgZmlyc3QgKi8KLSAgICBpID0gMDsKLSAg
ICB3aGlsZSAoaSA8IGV2dF9sZW5bY10gJiYgZXZ0W2NdW2ldLmN4ID09IDApCi0gICAgICAgIGkr
KzsKLSAgICAvKiBjaGVjayBldnRbY11baV0gYW5kIGV2dFtjXVtpKzFdICovCi0gICAgd2hpbGUg
KGkgKyAxIDwgZXZ0X2xlbltjXSkgewotICAgICAgICBpZiAoZXZ0W2NdW2ldLmN4ID09IGN4KSB7
Ci0gICAgICAgICAgICB1aW50NjRfdCBsZW4gPSBldnRbY11baSsxXS50c2MgLSBldnRbY11baV0u
dHNjOwotICAgICAgICAgICAgaW50IGo7Ci0gICAgICAgICAgICAvKiBjaGVjayBmb3IgZWFjaCBj
b25kaXRpb24gKi8KLSAgICAgICAgICAgIGZvciAoaiA9IDA7IGogPCBuOyBqKyspCi0gICAgICAg
ICAgICAgICAgY29uZF9yZWNfaW5jKGxlbiwgYStqKTsKLSAgICAgICAgfQotICAgICAgICBpKys7
Ci0gICAgfQotfQotCi1zdGF0aWMgc3RydWN0IGNvbmRfcmVjICptYWtlX2NvbmRfcmVjKHVpbnQ2
NF90ICphLCBpbnQgbikKLXsKLSAgICBpbnQgaTsKLSAgICBzdHJ1Y3QgY29uZF9yZWMgKnQgPSBt
YWxsb2Moc2l6ZW9mKHN0cnVjdCBjb25kX3JlYykgKiAobisxKSk7Ci0gICAgaWYgKCF0KQotICAg
ICAgICByZXR1cm4gTlVMTDsKLSAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKSB7Ci0gICAgICAg
IHRbaV0ubWF4ID0gYVtpXTsKLSAgICAgICAgdFtpKzFdLm1pbiA9IGFbaV07Ci0gICAgICAgIHRb
aV0uY250ID0gMDsKLSAgICAgICAgdFtpXS5yZXMgPSAwOwotICAgIH0KLSAgICB0WzBdLm1pbiA9
IDA7Ci0gICAgdFtuXS5tYXggPSAodWludDY0X3QpIC0xOwotICAgIHRbbl0uY250ID0gMDsKLSAg
ICB0W25dLnJlcyA9IDA7Ci0KLSAgICByZXR1cm4gdDsKLX0KLQotc3RhdGljIHVpbnQ2NF90IG1h
eF9yZXNbTUFYX0NQVV9OUl1bTUFYX0NYX05SXTsKLXN0YXRpYyB1aW50NjRfdCBtaW5fcmVzW01B
WF9DUFVfTlJdW01BWF9DWF9OUl07Ci1zdGF0aWMgdWludDY0X3QgbWF4X3RtW01BWF9DUFVfTlJd
W01BWF9DWF9OUl07Ci1zdGF0aWMgdWludDY0X3QgbWluX3RtW01BWF9DUFVfTlJdW01BWF9DWF9O
Ul07Ci0KLXN0YXRpYyB2b2lkIGRvX21heG1pbl9wZXJfY3B1KGludCBjKQotewotICAgIGludCBp
OwotICAgIC8qIGZpbmQgQ3ggZW50cnkgZmlyc3QgKi8KLSAgICBpID0gMDsKLSAgICB3aGlsZSAo
aSA8IGV2dF9sZW5bY10gJiYgZXZ0W2NdW2ldLmN4ID09IDApCi0gICAgICAgIGkrKzsKLSAgICAv
KiBjaGVjayBldnRbY11baV0gYW5kIGV2dFtjXVtpKzFdICovCi0gICAgd2hpbGUgKGkgKyAxIDwg
ZXZ0X2xlbltjXSkgewotICAgICAgICBpbnQgY3ggPSBldnRbY11baV0uY3g7Ci0gICAgICAgIHVp
bnQ2NF90IGxlbiA9IGV2dFtjXVtpKzFdLnRzYyAtIGV2dFtjXVtpXS50c2M7Ci0gICAgICAgIGlm
IChsZW4gPiBtYXhfcmVzW2NdW2N4XSkgewotICAgICAgICAgICAgbWF4X3Jlc1tjXVtjeF0gPSBs
ZW47Ci0gICAgICAgICAgICBtYXhfdG1bY11bY3hdID0gZXZ0W2NdW2ldLnRzYzsKLSAgICAgICAg
fQotICAgICAgICBpZiAobGVuIDwgbWluX3Jlc1tjXVtjeF0pIHsKLSAgICAgICAgICAgIG1pbl9y
ZXNbY11bY3hdID0gbGVuOwotICAgICAgICAgICAgbWluX3RtW2NdW2N4XSA9IGV2dFtjXVtpXS50
c2M7Ci0gICAgICAgIH0KLSAgICAgICAgaSsrOwotICAgIH0KLX0KLQotc3RhdGljIHZvaWQgZG9f
bWF4bWluKHZvaWQpCi17Ci0gICAgaW50IGksIGo7Ci0gICAgLyogaW5pdCAqLwotICAgIGZvciAo
aSA9IDA7IGkgPCBtYXhfY3B1X251bTsgaSsrKQotICAgICAgICBmb3IgKGogPSAwOyBqIDwgbWF4
X2N4X251bTsgaisrKSB7Ci0gICAgICAgICAgICBtYXhfcmVzW2ldW2pdID0gMDsKLSAgICAgICAg
ICAgIG1pbl9yZXNbaV1bal0gPSAodWludDY0X3QpIC0xOwotICAgICAgICB9Ci0KLSAgICBmb3Ig
KGkgPSAwOyBpIDwgbWF4X2NwdV9udW07IGkrKykKLSAgICAgICAgZG9fbWF4bWluX3Blcl9jcHUo
aSk7Ci0KLSAgICBmb3IgKGkgPSAwOyBpIDwgbWF4X2NwdV9udW07IGkrKykgewotICAgICAgICBw
cmludGYoIioqKioqKioqKiBDUFUlZCAqKioqKioqKipcbiIsIGkpOwotICAgICAgICBmb3IgKGog
PSAwOyBqIDwgbWF4X2N4X251bTsgaisrKQotICAgICAgICAgICAgaWYgKG1heF9yZXNbaV1bal0g
PT0gMCkKLSAgICAgICAgICAgICAgICBwcmludGYoIiAgICAgbm90IGZvdW5kICAgICAgICAgICAg
ICAgICAiKTsKLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBwcmludGYoIiU3IlBS
SXU2NCJ1cyAoJTE1IlBSSXU2NCIpICAgICIsIG1heF9yZXNbaV1bal0vdHNjMnVzLCBtYXhfdG1b
aV1bal0pOwotICAgICAgICBwcmludGYoIlxuIik7Ci0gICAgICAgIGZvciAoaiA9IDA7IGogPCBt
YXhfY3hfbnVtOyBqKyspCi0gICAgICAgICAgICBpZiAobWF4X3Jlc1tpXVtqXSA9PSAwKQotICAg
ICAgICAgICAgICAgIHByaW50ZigiICAgICBub3QgZm91bmQgICAgICAgICAgICAgICAgICIpOwot
ICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIHByaW50ZigiJTciUFJJdTY0InVzICgl
MTUiUFJJdTY0IikgICAgIiwgbWluX3Jlc1tpXVtqXS90c2MydXMsIG1pbl90bVtpXVtqXSk7Ci0g
ICAgICAgIHByaW50ZigiXG5cbiIpOwotICAgIH0KLX0KLQotc3RhdGljIHZvaWQgZG9fY291bnQo
dm9pZCkKLXsKLSAgICB1aW50NjRfdCBzY2FsZVsxMDBdID0geyA1MFVMLCAxMDBVTCwgMjAwVUws
IDQwMFVMLCA4MDBVTCwgMTAwMFVMIH07Ci0gICAgaW50IGE7Ci0gICAgaW50IHNjYWxlX2xlbiA9
IDY7Ci0gICAgaW50IGxlbiA9IDA7Ci0gICAgaW50IGksIGo7Ci0KLSAgICBwcmludGYoIlBsZWFz
ZSBpbnB1dCB0aGUgcGVyaW9kOiAgKEN0cmwrRCB0byBxdWl0KVxuIik7Ci0gICAgcHJpbnRmKCJU
aGUgZGVmYXVsdCBpczogNTAgMTAwIDIwMCA0MDAgODAwIDEwMDBcbiIKLSAgICAgICAgICAgIih1
bml0IGlzIHVzLCBETyBOT1Qgc3BlY2lmeSBaRVJPIGFzIGFueSBlbnRyeSwga2VlcCBlbnRyaWVz
IGluIElOQ1JFQVNJTkcgb3JkZXIuKVxuIik7Ci0gICAgd2hpbGUgKHNjYW5mKCIlZCIsICZhKSA9
PSAxKSB7Ci0gICAgICAgIHNjYWxlW2xlbisrXSA9IGE7Ci0gICAgICAgIHNjYWxlX2xlbiA9IGxl
bjsKLSAgICB9Ci0gICAgZm9yIChpID0gMDsgaSA8IHNjYWxlX2xlbjsgaSsrKQotICAgICAgICBz
Y2FsZVtpXSA9IHNjYWxlW2ldICogdHNjMnVzOwotCi0gICAgZm9yIChpID0gMDsgaSA8IG1heF9j
cHVfbnVtOyBpKyspIHsKLSAgICAgICAgc3RydWN0IGNvbmRfcmVjICpyW01BWF9DWF9OUl07Ci0g
ICAgICAgIHVpbnQ2NF90IHN1bVtNQVhfQ1hfTlJdOwotICAgICAgICBpbnQgazsKLQotICAgICAg
ICBwcmludGYoIioqKioqKioqKiogQ1BVJWQgKioqKioqKioqXG4iLCBpKTsKLSAgICAgICAgZm9y
IChqID0gMDsgaiA8IG1heF9jeF9udW07IGorKykgewotICAgICAgICAgICAgcltqXSA9IG1ha2Vf
Y29uZF9yZWMoc2NhbGUsIHNjYWxlX2xlbik7Ci0gICAgICAgICAgICBpZiAoIXJbal0pCi0gICAg
ICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICBkb19jb3VudF9wZXJfY3B1KGksIGos
IHJbal0sIHNjYWxlX2xlbisxKTsKLQotICAgICAgICAgICAgLyogcHJpbnQgKi8KLSAgICAgICAg
ICAgIHN1bVtqXSA9IDA7Ci0gICAgICAgICAgICBmb3IgKGsgPSAwOyBrIDwgc2NhbGVfbGVuKzE7
IGsrKykKLSAgICAgICAgICAgICAgICBzdW1bal0gKz0gcltqXVtrXS5jbnQ7Ci0gICAgICAgICAg
ICBpZiAoc3VtW2pdID09IDApCi0gICAgICAgICAgICAgICAgc3VtW2pdID0gMTsKLSAgICAgICAg
fQotICAgICAgICBwcmludGYoIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIpOwotICAg
ICAgICBmb3IgKGogPSAwOyBqIDwgbWF4X2N4X251bTsgaisrKQotICAgICAgICAgICAgcHJpbnRm
KCIgICAgICAgICBDJWQgICAgICAgICAgIiwgaik7Ci0gICAgICAgIHByaW50ZigiXG4iKTsKLSAg
ICAgICAgZm9yIChrID0gMDsgayA8IHNjYWxlX2xlbisxOyBrKyspIHsKLSAgICAgICAgICAgIGlm
IChrID09IHNjYWxlX2xlbikKLSAgICAgICAgICAgICAgICBwcmludGYoIiU1IlBSSXU2NCIgdXMg
LT4gICBNQVggdXM6IiwgclswXVtrXS5taW4vdHNjMnVzKTsKLSAgICAgICAgICAgIGVsc2UKLSAg
ICAgICAgICAgICAgICBwcmludGYoIiU1IlBSSXU2NCIgdXMgLT4gJTUiUFJJdTY0IiB1czoiLAot
ICAgICAgICAgICAgICAgICAgICAgICByWzBdW2tdLm1pbi90c2MydXMsIHJbMF1ba10ubWF4L3Rz
YzJ1cyk7Ci0gICAgICAgICAgICBmb3IgKGogPSAwOyBqIDwgbWF4X2N4X251bTsgaisrKQotICAg
ICAgICAgICAgICAgIHByaW50ZigiICAgICUxMCJQUkl1NjQiICglNS4yZiUlKSIsCi0gICAgICAg
ICAgICAgICAgICAgICAgIHJbal1ba10uY250LCAxMDAuMCAqIChkb3VibGUpIHJbal1ba10uY250
IC8gKGRvdWJsZSlzdW1bal0pOwotICAgICAgICAgICAgcHJpbnRmKCJcbiIpOwotICAgICAgICB9
Ci0gICAgICAgIGZvciAoaiA9IDA7IGogPCBtYXhfY3hfbnVtOyBqKyspCi0gICAgICAgICAgICBm
cmVlKHJbal0pOwotICAgIH0KLX0KLQotc3RhdGljIHZvaWQgZG9fcHhfY291bnRfcGVyX2NwdShp
bnQgYywgaW50IHB4LCBzdHJ1Y3QgY29uZF9yZWMgKmNvbmQsIGludCBuKQotewotICAgIGludCBp
LCBqOwotICAgIHVpbnQ2NF90IGxlbjsKLQotICAgIGkgPSAwOwotICAgIHdoaWxlIChpKzEgPCBl
dnRfbGVuW2NdKSB7Ci0gICAgICAgIGlmIChldnRbY11baV0ucHggPT0gcHgpIHsKLSAgICAgICAg
ICAgIGxlbiA9IGV2dFtjXVtpKzFdLnRzYyAtIGV2dFtjXVtpXS50c2M7Ci0gICAgICAgICAgICAv
KiBjaGVjayBlYWNoIGNvbmRpdGlvbiAqLwotICAgICAgICAgICAgZm9yIChqID0gMDsgaiA8IG47
IGorKykKLSAgICAgICAgICAgICAgICBjb25kX3JlY19pbmMobGVuLCBjb25kK2opOwotICAgICAg
ICB9Ci0gICAgICAgIGkrKzsKLSAgICB9Ci19Ci0KLXN0YXRpYyB2b2lkIGRvX3B4X2NvdW50KHZv
aWQpCi17Ci0gICAgaW50IGFbMTAwXTsKLSAgICB1aW50NjRfdCBzY2FsZVsxMDBdOwotICAgIGlu
dCBuLCBpLCBjLCBqOwotCi0gICAgcHJpbnRmKCJQbGVhc2UgaW5wdXQgcGhhc2VzIHNlcmllczog
KEN0cmwrRCB0byBxdWl0KVxuIik7Ci0gICAgcHJpbnRmKCJUaGUgZGVmYXVsdCBpcyAxLCAyLCA0
LCA4LCAxNiwgMzIuXG4iKTsKLSAgICBwcmludGYoIlBsZWFzZSBiZSBpbiBpbmNyZWFzaW5nIG9y
ZGVyLlxuIik7Ci0gICAgc2NhbGVbMF0gPSB0c2MycGhhc2U7Ci0gICAgc2NhbGVbMV0gPSAyICog
dHNjMnBoYXNlOwotICAgIHNjYWxlWzJdID0gNCAqIHRzYzJwaGFzZTsKLSAgICBzY2FsZVszXSA9
IDggKiB0c2MycGhhc2U7Ci0gICAgc2NhbGVbNF0gPSAxNiAqIHRzYzJwaGFzZTsKLSAgICBzY2Fs
ZVs1XSA9IDMyICogdHNjMnBoYXNlOwotICAgIG4gPSAwOwotICAgIHdoaWxlIChzY2FuZigiJWQi
LCAmYVtuXSkgPT0gMSkKLSAgICAgICAgbisrOwotICAgIGlmIChuKSB7Ci0gICAgICAgIGZvciAo
aSA9IDA7IGkgPCBuOyBpKyspCi0gICAgICAgICAgICBzY2FsZVtpXSA9IGFbaV0gKiB0c2MycGhh
c2U7Ci0gICAgfSBlbHNlCi0gICAgICAgIG4gPSA2OwotICAgIGZvciAoYyA9IDA7IGMgPCBtYXhf
Y3B1X251bTsgYysrKSB7Ci0gICAgICAgIHN0cnVjdCBjb25kX3JlYyAqcFtNQVhfUFhfTlJdOwot
ICAgICAgICBpbnQgazsKLQotICAgICAgICBwcmludGYoIioqKioqIENQVSVkICoqKioqXG4iLCBj
KTsKLSAgICAgICAgZm9yIChpID0gMDsgaSA8IG1heF9weF9udW07IGkrKykgewotICAgICAgICAg
ICAgcFtpXSA9IG1ha2VfY29uZF9yZWMoc2NhbGUsIG4pOwotICAgICAgICAgICAgaWYgKCFwW2ld
KQotICAgICAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICAgICAgZG9fcHhfY291bnRfcGVy
X2NwdShjLCBweF9mcmVxX3RhYmxlW2ldLCBwW2ldLCBuKzEpOwotICAgICAgICB9Ci0gICAgICAg
IC8qIHByaW50ICovCi0gICAgICAgIG5yX3B1dGNoYXIoMTYsICcgJyk7Ci0gICAgICAgIGZvciAo
aiA9IDA7IGogPCBtYXhfcHhfbnVtOyBqKyspCi0gICAgICAgICAgICBwcmludGYoIlAlZFx0Iiwg
cHhfZnJlcV90YWJsZVtqXSk7Ci0gICAgICAgIHByaW50ZigiXG4iKTsKLSAgICAgICAgZm9yIChr
ID0gMDsgayA8IG4rMTsgaysrKSB7Ci0gICAgICAgICAgICBpZiAoayA9PSBuKQotICAgICAgICAg
ICAgICAgIHByaW50ZigiJTUiUFJJdTY0IiAtPiAgTUFYIDogIiwgcFswXVtrXS5taW4vdHNjMnBo
YXNlKTsKLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBwcmludGYoIiU1IlBSSXU2
NCIgLT4gJTUiUFJJdTY0IjogIiwKLSAgICAgICAgICAgICAgICAgICAgICAgcFswXVtrXS5taW4v
dHNjMnBoYXNlLCBwWzBdW2tdLm1heC90c2MycGhhc2UpOwotICAgICAgICAgICAgZm9yIChqID0g
MDsgaiA8IG1heF9weF9udW07IGorKykgewotICAgICAgICAgICAgICAgIHByaW50ZigiJSJQUkl1
NjQiXHQiLCBwW2pdW2tdLmNudCk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBwcmludGYo
IlxuIik7Ci0gICAgICAgIH0KLSAgICAgICAgcHJpbnRmKCItLS1cbiIpOwotICAgICAgICBwcmlu
dGYoIkNvdW50OiAgICAgICAgICAiKTsKLSAgICAgICAgZm9yIChqID0gMDsgaiA8IG1heF9weF9u
dW07IGorKykgewotICAgICAgICAgICAgaW50IHN1bSA9IDA7Ci0gICAgICAgICAgICBmb3IgKGsg
PSAwOyBrIDwgbisxOyBrKyspIHsKLSAgICAgICAgICAgICAgICBzdW0gKz0gKGludClwW2pdW2td
LmNudDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIC8qIHByaW50IGNvdW50ICovCi0gICAg
ICAgICAgICBwcmludGYoIiVkXHQiLCBzdW0pOwotICAgICAgICB9Ci0gICAgICAgIHByaW50Zigi
XG5BdmVyYWdlOiAgICAgICAgIik7Ci0gICAgICAgIGZvciAoaiA9IDA7IGogPCBtYXhfcHhfbnVt
OyBqKyspIHsKLSAgICAgICAgICAgIGludCBzdW0gPSAwOwotICAgICAgICAgICAgaW50IHNfcmVz
ID0gMDsKLSAgICAgICAgICAgIGZvciAoayA9IDA7IGsgPCBuKzE7IGsrKykgewotICAgICAgICAg
ICAgICAgIHN1bSArPSAoaW50KXBbal1ba10uY250OwotICAgICAgICAgICAgICAgIHNfcmVzICs9
IChpbnQpKHBbal1ba10ucmVzL3RzYzJwaGFzZSk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAg
ICAvKiBwcmludCBhdmVyYWdlICovCi0gICAgICAgICAgICBpZiAoc3VtID09IDApCi0gICAgICAg
ICAgICAgICAgc3VtID0gMTsKLSAgICAgICAgICAgIHByaW50ZigiJS4xZlx0IiwgKGRvdWJsZSlz
X3Jlcy8oZG91YmxlKXN1bSk7Ci0gICAgICAgIH0KLSAgICAgICAgcHJpbnRmKCJcblRvdGFsOiAg
ICAgICAgICAiKTsKLSAgICAgICAgZm9yIChqID0gMDsgaiA8IG1heF9weF9udW07IGorKykgewot
ICAgICAgICAgICAgaW50IHNfcmVzID0gMDsKLSAgICAgICAgICAgIGZvciAoayA9IDA7IGsgPCBu
KzE7IGsrKykgewotICAgICAgICAgICAgICAgIHNfcmVzICs9IChpbnQpKHBbal1ba10ucmVzL3Rz
YzJwaGFzZSk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICAvKiBwcmludCB0b3RhbCAqLwot
ICAgICAgICAgICAgcHJpbnRmKCIlZFx0Iiwgc19yZXMpOwotICAgICAgICB9Ci0gICAgICAgIHBy
aW50ZigiXG4iKTsKLSAgICB9Ci19Ci0KLXN0YXRpYyB2b2lkIGRvX2JyZWFrZXZlbnRzKHZvaWQp
Ci17Ci0gICAgaW50IGJyW01BWF9DUFVfTlJdWzI1N107Ci0gICAgZmxvYXQgcGNbTUFYX0NQVV9O
Ul1bMjU3XTsKLSAgICBpbnQgaSwgaiwgaywgbDsKLQotICAgIG1lbXNldChiciwgMCwgc2l6ZW9m
KGludCkgKiBNQVhfQ1BVX05SICogMjU3KTsKLSAgICBtZW1zZXQocGMsIDAsIHNpemVvZihpbnQp
ICogTUFYX0NQVV9OUiAqIDI1Nyk7Ci0KLSAgICBmb3IgKGkgPSAwOyBpIDwgbWF4X2NwdV9udW07
IGkrKykgewotICAgICAgICBpbnQgc3VtID0gMDsKLSAgICAgICAgZm9yIChqID0gMDsgaiA8IGV2
dF9sZW5baV07IGorKykgewotICAgICAgICAgICAgaWYgKGV2dFtpXVtqXS5jeCA9PSAwKSB7Ci0g
ICAgICAgICAgICAgICAgLyogRVhJVCAqLwotICAgICAgICAgICAgICAgIC8qIGNvbGxlY3QgYnJl
YWtldmVudHMgaW5mb3JtYXRpb24gKi8KLSAgICAgICAgICAgICAgICBpbnQgeHggPSAwOwotICAg
ICAgICAgICAgICAgIGZvciAoayA9IDA7IGsgPCA0OyBrKyspIHsKLSAgICAgICAgICAgICAgICAg
ICAgaW50IGlycSA9IGV2dFtpXVtqXS5pcnFzW2tdOwotICAgICAgICAgICAgICAgICAgICBpZiAo
aXJxKSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBicltpXVtpcnFdKys7Ci0gICAgICAgICAg
ICAgICAgICAgICAgICBzdW0rKzsKLSAgICAgICAgICAgICAgICAgICAgICAgIHh4Kys7Ci0gICAg
ICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgaWYg
KCF4eCkgewotICAgICAgICAgICAgICAgICAgICBicltpXVsyNTZdKys7Ci0gICAgICAgICAgICAg
ICAgICAgIHN1bSsrOwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIH0KLSAgICAgICAg
fQotICAgICAgICBmb3IgKGogPSAwOyBqIDwgMjU3OyBqKyspCi0gICAgICAgICAgICBwY1tpXVtq
XSA9IDEwMC4wICogYnJbaV1bal0vc3VtOwotICAgIH0KLSAgICAvKiBwcmludCB0aGUgcmVzdWx0
cyAqLwotICAgIHdpZHRoID0gMTM7Ci0gICAgcHJpbnRmKCIgICAgICAiKTsKLSAgICBmb3IgKGkg
PSAwOyBpIDwgbWF4X2NwdV9udW07IGkrKykgewotICAgICAgICBsID0gMDsKLSAgICAgICAgbCAr
PSBwcmludGYoIkNQVSVkIiwgaSk7Ci0gICAgICAgIG5yX3B1dGNoYXIod2lkdGgtbCwgJyAnKTsK
LSAgICB9Ci0gICAgcHJpbnRmKCJcbiIpOwotCi0gICAgZm9yIChqID0gMDsgaiA8IDI1Nzsgaisr
KSB7Ci0gICAgICAgIGludCBuID0gMDsKLSAgICAgICAgZm9yIChpID0gMDsgaSA8IG1heF9jcHVf
bnVtOyBpKyspCi0gICAgICAgICAgICBpZiAoYnJbaV1bal0pCi0gICAgICAgICAgICAgICAgbisr
OwotICAgICAgICBpZiAobikgewotICAgICAgICAgICAgaWYgKGogPT0gMjU2KQotICAgICAgICAg
ICAgICAgIHByaW50ZigiW04vQV0gIik7Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAg
ICAgcHJpbnRmKCJbJTAzeF0gIiwgaik7Ci0gICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgbWF4
X2NwdV9udW07IGkrKykgewotICAgICAgICAgICAgICAgIGlmIChicltpXVtqXSkgewotICAgICAg
ICAgICAgICAgICAgICBsID0gMDsKLSAgICAgICAgICAgICAgICAgICAgbCArPSBwcmludGYoIiUu
MWYlJSwlZCAiLCBwY1tpXVtqXSwgYnJbaV1bal0pOwotICAgICAgICAgICAgICAgICAgICBucl9w
dXRjaGFyKHdpZHRoLWwsICcgJyk7Ci0gICAgICAgICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAg
ICAgICAgICAgICAgbnJfcHV0Y2hhcih3aWR0aCwgJyAnKTsKLSAgICAgICAgICAgICAgICB9Ci0g
ICAgICAgICAgICB9Ci0gICAgICAgICAgICBwcmludGYoIlxuIik7Ci0gICAgICAgIH0KLSAgICB9
Ci19Ci0KLXN0YXRpYyB2b2lkIGRvX2F2ZXJhZ2VfcGVyX2NwdShpbnQgYykKLXsKLSAgICBpbnQg
aTsKLSAgICB1aW50NjRfdCB0b3RbTUFYX0NYX05SXSA9IHsgMCB9OwotICAgIHVpbnQ2NF90IGNu
dFtNQVhfQ1hfTlJdID0geyAwIH07Ci0gICAgdWludDY0X3Qgc3VtID0gMDsKLQotICAgIC8qIGZp
bmQgQ3ggZW50cnkgZmlyc3QgKi8KLSAgICBpID0gMDsKLSAgICB3aGlsZSAoaSA8IGV2dF9sZW5b
Y10gJiYgZXZ0W2NdW2ldLmN4ID09IDApCi0gICAgICAgIGkrKzsKLSAgICAvKiBjaGVjayBldnRb
Y11baV0gYW5kIGV2dFtjXVtpKzFdICovCi0gICAgd2hpbGUgKGkgKyAxIDwgZXZ0X2xlbltjXSkg
ewotICAgICAgICB1aW50NjRfdCBsZW4gPSBldnRbY11baSsxXS50c2MgLSBldnRbY11baV0udHNj
OwotICAgICAgICBpbnQgY3ggPSBldnRbY11baV0uY3g7Ci0gICAgICAgIHRvdFtjeF0gKz0gbGVu
OwotICAgICAgICBjbnRbY3hdKys7Ci0gICAgICAgIHN1bSArPSBsZW47Ci0gICAgICAgIGkrKzsK
LSAgICB9Ci0gICAgLyogcHJldmVudCBkaXZpZGUgemVybyBlcnJvciAqLwotICAgIGlmICghc3Vt
KQotICAgICAgICBzdW0gPSAxOwotICAgIC8qIHByaW50ICovCi0gICAgcHJpbnRmKCJDUFUlZDpc
dFJlc2lkZW5jeShtcylcdFx0QXZnIFJlcyhtcylcbiIsIGMpOwotICAgIGZvciAoaSA9IDA7IGkg
PCBtYXhfY3hfbnVtOyBpKyspIHsKLSAgICAgICAgLyogcHJldmVudCBkaXZpZGUgemVybyBlcnJv
ciAqLwotICAgICAgICBpZiAoIWNudFtpXSkKLSAgICAgICAgICAgIGNudFtpXSA9IDE7Ci0gICAg
ICAgIHByaW50ZigiICBDJWRcdCUiUFJJdTY0Ilx0KCU2LjJmJSUpXHQlLjJmXG4iLCBpLAotICAg
ICAgICAgICAgICAgdG90W2ldL3RzYzJtcywgMTAwLjAgKiB0b3RbaV0gLyAoZG91YmxlKXN1bSwK
LSAgICAgICAgICAgICAgIChkb3VibGUpdG90W2ldL2NudFtpXS90c2MybXMgKTsKLSAgICB9Ci0g
ICAgcHJpbnRmKCJcbiIpOwotfQotCi1zdGF0aWMgdm9pZCBkb19hdmVyYWdlKHZvaWQpCi17Ci0g
ICAgaW50IGk7Ci0KLSAgICBmb3IgKGkgPSAwOyBpIDwgbWF4X2NwdV9udW07IGkrKykKLSAgICAg
ICAgZG9fYXZlcmFnZV9wZXJfY3B1KGkpOwotfQotCi1zdGF0aWMgdm9pZCBkb19leHBfcmF0aW9f
cGVyX2NwdShpbnQgYykKLXsKLSAgICBpbnQgaTsKLSAgICB1aW50NjRfdCBleHBlY3RlZFtNQVhf
Q1hfTlJdID0geyAwIH0sIHN1bVtNQVhfQ1hfTlJdID0geyAwIH07Ci0KLSAgICBpID0gMDsKLSAg
ICB3aGlsZSAoaSA8IGV2dF9sZW5bY10gJiYgZXZ0W2NdW2ldLmN4ID09IDApCi0gICAgICAgIGkr
KzsKLSAgICAvKiBjaGVjayBldnRbY11baV0gYW5kIGV2dFtjXVtpKzFdICovCi0gICAgd2hpbGUg
KGkgKyAxIDwgZXZ0X2xlbltjXSkgewotICAgICAgICB1aW50NjRfdCBsZW47Ci0gICAgICAgIGlu
dCBjeDsKLQotICAgICAgICBpZiAoKGV2dFtjXVtpXS5jeCA9PSAwICYmIGV2dFtjXVtpKzFdLmN4
ID09IDApIHx8Ci0gICAgICAgICAgICAoZXZ0W2NdW2ldLmN4ID4gMCAmJiBldnRbY11baSsxXS5j
eCA+IDApKSB7Ci0gICAgICAgICAgICBpKys7Ci0gICAgICAgICAgICBjb250aW51ZTsKLSAgICAg
ICAgfQotICAgICAgICBsZW4gPSBldnRbY11baSsxXS50c2MgLSBldnRbY11baV0udHNjOwotICAg
ICAgICBjeCA9IGV2dFtjXVtpXS5jeDsKLSAgICAgICAgaWYgKGN4ID4gMCkgewotICAgICAgICAg
ICAgaWYgKChsZW4vdHNjMnVzKSA8PSBldnRbY11baV0uZXhwZWN0ZWQpCi0gICAgICAgICAgICAg
ICAgZXhwZWN0ZWRbY3hdKys7Ci0gICAgICAgICAgICBzdW1bY3hdKys7Ci0gICAgICAgIH0KLQot
ICAgICAgICBpKys7Ci0gICAgfQotICAgIHByaW50ZigiKioqKioqKioqKiBDUFUlZCAqKioqKioq
KioqXG4iLCBjKTsKLSAgICBmb3IgKGkgPSAxOyBpIDwgbWF4X2N4X251bTsgaSsrKSB7Ci0gICAg
ICAgIGlmIChzdW1baV0gPT0gMCkKLSAgICAgICAgICAgIHByaW50ZigiQyVkXHQwXHQwXHQwMC4w
MCUlXG4iLCBpKTsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgcHJpbnRmKCJDJWRcdCUiUFJJ
dTY0Ilx0JSJQUkl1NjQiXHQlNC4yZiUlXG4iLAotICAgICAgICAgICAgICAgICAgIGksIGV4cGVj
dGVkW2ldLCBzdW1baV0sIDEwMC4wICogKGRvdWJsZSlleHBlY3RlZFtpXS8oZG91YmxlKXN1bVtp
XSk7Ci0gICAgfQotfQotCi1zdGF0aWMgdm9pZCBkb19leHBfcmF0aW8odm9pZCkKLXsKLSAgICBp
bnQgaTsKLQotICAgIGlmICghaXNfbWVudV9nb3ZfZW5hYmxlZCkgewotICAgICAgICBwcmludGYo
IlRoZSBmaWxlIHNlZW1zIGRvZXNuJ3QgY29uc2lzdHMgdGhlIGV4cGVjdGVkL3ByZWRpY3RlZCBp
bmZvcm1hdGlvbi5cbiIpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgcHJpbnRmKCJD
eFx0ZWFybHlcdHRvdFx0cmF0aW8oJSUpXG4iKTsKLSAgICBmb3IgKGkgPSAwOyBpIDwgbWF4X2Nw
dV9udW07IGkrKykKLSAgICAgICAgZG9fZXhwX3JhdGlvX3Blcl9jcHUoaSk7Ci19Ci0KLXN0YXRp
YyB2b2lkIGRvX2V4cF9wcmVkX3Blcl9jcHUoaW50IGMpCi17Ci0gICAgaW50IGk7Ci0gICAgdWlu
dDY0X3QgZXhwZWN0ZWRbTUFYX0NYX05SXSA9IHsgMCB9LCBzdW1bTUFYX0NYX05SXSA9IHsgMCB9
OwotCi0gICAgaSA9IDA7Ci0gICAgd2hpbGUgKGkgPCBldnRfbGVuW2NdICYmIGV2dFtjXVtpXS5j
eCA9PSAwKQotICAgICAgICBpKys7Ci0gICAgLyogY2hlY2sgZXZ0W2NdW2ldIGFuZCBldnRbY11b
aSsxXSAqLwotICAgIHdoaWxlIChpICsgMSA8IGV2dF9sZW5bY10pIHsKLSAgICAgICAgaW50IGN4
OwotCi0gICAgICAgIGlmICgoZXZ0W2NdW2ldLmN4ID09IDAgJiYgZXZ0W2NdW2krMV0uY3ggPT0g
MCkgfHwKLSAgICAgICAgICAgIChldnRbY11baV0uY3ggPiAwICYmIGV2dFtjXVtpKzFdLmN4ID4g
MCkpIHsKLSAgICAgICAgICAgIGkrKzsKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICB9
Ci0gICAgICAgIGN4ID0gZXZ0W2NdW2ldLmN4OwotICAgICAgICBpZiAoY3ggPiAwKSB7Ci0gICAg
ICAgICAgICBpZiAoZXZ0W2NdW2ldLmV4cGVjdGVkIDw9IGV2dFtjXVtpXS5wcmVkaWN0ZWQpCi0g
ICAgICAgICAgICAgICAgZXhwZWN0ZWRbY3hdKys7Ci0gICAgICAgICAgICBzdW1bY3hdKys7Ci0g
ICAgICAgIH0KLQotICAgICAgICBpKys7Ci0gICAgfQotICAgIHByaW50ZigiKioqKioqKioqKiBD
UFUlZCAqKioqKioqKioqXG4iLCBjKTsKLSAgICBmb3IgKGkgPSAxOyBpIDwgbWF4X2N4X251bTsg
aSsrKSB7Ci0gICAgICAgIGlmIChzdW1baV0gPT0gMCkKLSAgICAgICAgICAgIHByaW50ZigiQyVk
XHQwXHQwXHQwMC4wMCUlXG4iLCBpKTsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgcHJpbnRm
KCJDJWRcdCUiUFJJdTY0Ilx0JSJQUkl1NjQiXHQlNC4yZiUlXG4iLAotICAgICAgICAgICAgICAg
ICAgIGksIGV4cGVjdGVkW2ldLCBzdW1baV0sIDEwMC4wICogKGRvdWJsZSlleHBlY3RlZFtpXS8o
ZG91YmxlKXN1bVtpXSk7Ci0gICAgfQotfQotCi1zdGF0aWMgdm9pZCBkb19leHBfcHJlZCh2b2lk
KQotewotICAgIGludCBpOwotCi0gICAgaWYgKCFpc19tZW51X2dvdl9lbmFibGVkKSB7Ci0gICAg
ICAgIHByaW50ZigiVGhlIGZpbGUgc2VlbXMgZG9lc24ndCBjb25zaXN0cyB0aGUgZXhwZWN0ZWQv
cHJlZGljdGVkIGluZm9ybWF0aW9uLlxuIik7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAg
ICBwcmludGYoIkN4XHRleHBcdHRvdFx0cmF0aW8oJSUpXG4iKTsKLSAgICBmb3IgKGkgPSAwOyBp
IDwgbWF4X2NwdV9udW07IGkrKykKLSAgICAgICAgZG9fZXhwX3ByZWRfcGVyX2NwdShpKTsKLX0K
LQpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy9ndHJhY2V2aWV3LmMgYi90b29scy9taXNjL2d0cmFj
ZXZpZXcuYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNTIxOTBhNS4uMDAwMDAwMAot
LS0gYS90b29scy9taXNjL2d0cmFjZXZpZXcuYworKysgL2Rldi9udWxsCkBAIC0xLDExMTEgKzAs
MCBAQAotLyoKLSAqIGd0cmFjZXZpZXcuYzogbGlzdCBDeCBldmVudHMgaW4gYSBuY3Vyc2Ugd2F5
IHRvIGhlbHAgZmluZCBhYm5vcm1hbCBiZWhhdmlvdXIuCi0gKiBDb3B5cmlnaHQgKGMpIDIwMDks
IEludGVsIENvcnBvcmF0aW9uLgotICoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0Ci0gKiB1bmRlciB0aGUg
dGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLAot
ICogdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bi4KLSAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgaXQgd2ls
bCBiZSB1c2VmdWwsIGJ1dCBXSVRIT1VUCi0gKiBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0
aGUgaW1wbGllZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IKLSAqIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBmb3IKLSAqIG1vcmUgZGV0YWlscy4KLSAqCi0gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQg
YSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3aXRoCi0gKiB0
aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4K
LSAqLwotCi0jaW5jbHVkZSA8c3RkaW8uaD4KLSNpbmNsdWRlIDxzdGRsaWIuaD4KLSNpbmNsdWRl
IDxzdHJpbmcuaD4KLSNpbmNsdWRlIDxzdGRhcmcuaD4KLSNpbmNsdWRlIDx1bmlzdGQuaD4KLSNp
bmNsdWRlIDxmY250bC5oPgotI2luY2x1ZGUgPGludHR5cGVzLmg+Ci0jaW5jbHVkZSA8c3lzL3Rp
bWUuaD4KLSNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KLSNpbmNsdWRlIDxzeXMvc3RhdC5oPgotCi0j
aW5jbHVkZSA8eGVuY3RybC5oPgotI2luY2x1ZGUgPHhlbi90cmFjZS5oPgotCi0vKiBnZXQgY3Vy
c2VzIGhlYWRlciBmcm9tIGNvbmZpZ3VyZSAqLwotI2luY2x1ZGUgSU5DTFVERV9DVVJTRVNfSAot
Ci0vKioqKioqKioqKiBNQUNST1MgKioqKioqKioqKi8KLSNkZWZpbmUgTUFYX0NQVV9OUiAgMzIK
LSNkZWZpbmUgTUFYX01PREVfTlIgMTYKLSNkZWZpbmUgTUFYX1NUUklOR19MRU4gMTAyNAotCi0v
KioqKioqKioqKiBTVFJVQ1RVUkUgREVGSU5JVElPTlMgKioqKioqKioqKi8KLWVudW0gewotICAg
IEZMQUdfRlVaWlkgPSAwLAotICAgIEZMQUdfTEVWRUwsCi0gICAgRkxBR19FREdFLAotICAgIEZM
QUdfVU5LTk9XTiwKLSAgICBOUl9GTEFHUwotfTsKLQotc3RydWN0IHN0cmluZyB7Ci0gICAgaW50
IGxlbjsKLSAgICBjaGFyIHN0cltNQVhfU1RSSU5HX0xFTisxXTsKLX07Ci0KLWludCBudW1fb2Zf
Y3B1cyh2b2lkKTsKLXZvaWQgc3RyaW5nX25yX2FkZGNoKHN0cnVjdCBzdHJpbmcgKnN0ciwgaW50
IG5yLCBjaGFyIGNoKQotewotICAgIGludCBpOwotICAgIGZvciAoaSA9IDA7IGkgPCBucjsgaSsr
KQotICAgICAgICBzdHItPnN0cltzdHItPmxlbisrXSA9IGNoOwotICAgIHN0ci0+c3RyW3N0ci0+
bGVuXSA9ICdcMCc7Ci19Ci0KLWludCBzdHJpbmdfcHJpbnQoc3RydWN0IHN0cmluZyAqc3RyLCBj
aGFyICpmbXQsIC4uLikKLXsKLSAgICB2YV9saXN0IGFwOwotICAgIGludCBsID0gMDsKLQotICAg
IHZhX3N0YXJ0KGFwLCBmbXQpOwotICAgIGwgPSB2c3ByaW50ZihzdHItPnN0ciArIHN0ci0+bGVu
LCBmbXQsIGFwKTsKLSAgICB2YV9lbmQoYXApOwotICAgIHN0ci0+bGVuICs9IGw7Ci0gICAgc3Ry
LT5zdHJbc3RyLT5sZW5dID0gJ1wwJzsKLSAgICByZXR1cm4gbDsKLX0KLQotc3RydWN0IGNwdSB7
Ci0gICAgdW5zaWduZWQgY2hhciBjeDsKLSAgICAvLyB1bnNpZ25lZCBjaGFyIGN4X3ByZXY7Ci0g
ICAgdW5zaWduZWQgY2hhciBmbGFnOwotICAgIHVuc2lnbmVkIGNoYXIgaXJxc1s0XTsKLSAgICB1
bnNpZ25lZCBpbnQgZXhwZWN0ZWQ7Ci0gICAgdW5zaWduZWQgaW50IHByZWRpY3RlZDsKLX07Ci0K
LXN0cnVjdCBzdGF0ZSB7Ci0gICAgdWludDY0X3QgdHNjOwotICAgIHN0cnVjdCBjcHUgY3B1W01B
WF9DUFVfTlJdOwotfTsKLQotc3RydWN0IG1vZGUgewotICAgIGNvbnN0IGNoYXIgKm5hbWU7Ci0g
ICAgaW50IG9mZnNldDsKLSAgICBpbnQgd2lkdGg7Ci0gICAgaW50IHJvdzsKLSAgICBpbnQgc2Ny
b2xsX2g7Ci0gICAgc3RydWN0IHN0YXRlICpzdGF0ZTsKLSAgICBpbnQgc3RhdGVfbnI7Ci0gICAg
dWludDY0X3QgdGltZV9zY2FsZTsKLSAgICB1aW50NjRfdCBzdGFydF90aW1lOwotICAgIGludCBj
cHVfYml0bWFwW01BWF9DUFVfTlJdOwotICAgIGludCBpbml0aWFsaXplZDsKLSAgICBpbnQgKCpp
bml0KSh2b2lkKTsKLSAgICB2b2lkICgqc2hvdykodm9pZCk7Ci0gICAgdm9pZCAoKmV4aXQpKHZv
aWQpOwotfTsKLQotLyogc2ltcGxpZmllZCB4ZW50cmFjZSByZWNvcmQgKi8KLXN0cnVjdCByZWMg
ewotICAgIHVpbnQ2NF90IHRzYzsKLSAgICBpbnQgY3B1OwotICAgIHVuc2lnbmVkIGludCBleHBl
Y3RlZDsKLSAgICB1bnNpZ25lZCBpbnQgcHJlZGljdGVkOwotICAgIHVuc2lnbmVkIGNoYXIgY3g7
Ci0gICAgdW5zaWduZWQgY2hhciBpcnFzWzRdOwotfTsKLQotLyoqKioqKioqKiogRk9SV0FSRCBE
RUNMQVJBVElPTiAqKioqKioqKioqLwotdm9pZCBzaG93X2hlbHAodm9pZCk7Ci12b2lkIHNob3df
dmVyc2lvbih2b2lkKTsKLWludCBsb2FkX2ZpbGUoY2hhciAqZm5hbWUpOwotdm9pZCBjcnRfaW5p
dCh2b2lkKTsKLWludCBtb2RlX2luaXQodm9pZCk7Ci12b2lkIG1vZGVfc2hvdyh2b2lkKTsKLQot
LyogZXZlbnQgbW9kZSBoYW5kbGVyICovCi1pbnQgZXZlbnRfbW9kZV9pbml0KHZvaWQpOwotdm9p
ZCBldmVudF9tb2RlX3Nob3codm9pZCk7Ci12b2lkIGV2ZW50X21vZGVfZXhpdCh2b2lkKTsKLQot
LyogdGltZSBtb2RlIGhhbmRsZXIgKi8KLWludCB0aW1lX21vZGVfaW5pdCh2b2lkKTsKLWludCB0
aW1lX21vZGVfcmVidWlsZCh1aW50NjRfdCBzdGFydF90aW1lLCB1aW50NjRfdCB0aW1lX3NjYWxl
KTsKLQotLyoqKioqKioqKiogR0xPQkFMIFZBUklBQkxFUyAqKioqKioqKioqLwotLyogc3RvcmUg
c2ltcGxpZmllZCB4ZW50cmFjZSBkYXRhICovCi1zdHJ1Y3QgcmVjICpkYXRhOwotaW50NjRfdCBk
YXRhX25yLCBkYXRhX2N1cjsKLS8qIHN0b3JlIG1heCBjeCBzdGF0ZSBudW1iZXIgYW5kIGNwdSBu
dW1iZXIgKi8KLWludCBtYXhfY3hfbnVtID0gLTEsIG1heF9jcHVfbnVtID0gLTE7Ci1pbnQgaXNf
aXJxX2VuYWJsZWQgPSAtMTsKLWludCBpc19tZW51X2dvdl9lbmFibGVkID0gLTE7Ci1pbnQgaXNf
bGluayA9IDA7Ci11aW50NjRfdCB0c2MydXMgPSAyNzkzVUw7Ci0KLXN0cnVjdCByZWMgKmRhdGFf
ZXZ0Owotc3RydWN0IHJlYyAqZXZ0W01BWF9DUFVfTlJdOwotaW50IGV2dF9sZW5bTUFYX0NQVV9O
Ul07Ci0KLWludCBjdXJfcm93ID0gMDsKLXN0cnVjdCBtb2RlIG1vZGVzW10gPSB7Ci0gICAgewot
ICAgICAgICAubmFtZSA9ICJFdmVudCIsCi0gICAgICAgIC5pbml0ID0gZXZlbnRfbW9kZV9pbml0
LAotICAgICAgICAuc2hvdyA9IGV2ZW50X21vZGVfc2hvdywKLSAgICAgICAgLmV4aXQgPSBldmVu
dF9tb2RlX2V4aXQsCi0gICAgfSwKLSAgICB7Ci0gICAgICAgIC5uYW1lID0gIlRpbWUiLAotICAg
ICAgICAuaW5pdCA9IHRpbWVfbW9kZV9pbml0LAotICAgICAgICAvKiB1c2UgdGhlIHNhbWUgc2hv
dyBhbmQgZXhpdCB3aXRoIGV2ZW50IG1vZGUgKi8KLSAgICAgICAgLnNob3cgPSBldmVudF9tb2Rl
X3Nob3csCi0gICAgICAgIC5leGl0ID0gZXZlbnRfbW9kZV9leGl0LAotICAgIH0sCi19Owotc3Ry
dWN0IG1vZGUgKnRoaXMgPSBOVUxMOwotCi0vKiBoYW5kLWNyYWZ0ZWQgbWluKCkgKi8KLXN0YXRp
YyBpbmxpbmUgaW50IG1pbihpbnQgYSwgaW50IGIpCi17Ci0gICAgcmV0dXJuIGEgPCBiID8gYSA6
IGI7Ci19Ci0KLSNkZWZpbmUgTUlOKGEsIGIpICgoYSkgPCAoYikgPyAoYSkgOiAoYikpCi0KLXZv
aWQgY2hvb3NlX2NwdXModm9pZCk7Ci12b2lkIGhlbHBfc2NyZWVuKHZvaWQpOwotaW50IG1haW4o
aW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKLXsKLSAgICBjaGFyICpmbmFtZSA9IE5VTEw7Ci0gICAg
aW50IGFyZzsKLSAgICBpbnQgcXVpdCA9IDA7Ci0gICAgdWludDY0X3Qgc190aW1lID0gMDsKLSAg
ICB1aW50NjRfdCBsYXN0X3RzYyA9IDA7Ci0KLSAgICBmb3IgKGFyZyA9IDE7IGFyZyA8IGFyZ2M7
IGFyZysrKSB7Ci0gICAgICAgIGlmICghc3RyY21wKGFyZ3ZbYXJnXSwgIi0tdmVyc2lvbiIpKSB7
Ci0gICAgICAgICAgICBzaG93X3ZlcnNpb24oKTsKLSAgICAgICAgICAgIGV4aXQoRVhJVF9TVUND
RVNTKTsKLSAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKGFyZ3ZbYXJnXSwgIi0taGVscCIpKSB7
Ci0gICAgICAgICAgICBzaG93X2hlbHAoKTsKLSAgICAgICAgICAgIGV4aXQoRVhJVF9TVUNDRVNT
KTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIC8qIGFzc3VtZSBpdCdzIGEgZmlsZSAq
LwotICAgICAgICAgICAgZm5hbWUgPSBhcmd2W2FyZ107Ci0gICAgICAgICAgICBicmVhazsKLSAg
ICAgICAgfQotICAgIH0KLQotICAgIGlmICghZm5hbWUpIHsKLSAgICAgICAgc2hvd19oZWxwKCk7
Ci0gICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsKLSAgICB9Ci0KLSAgICBpZiAobG9hZF9maWxl
KGZuYW1lKSkKLSAgICAgICAgZXhpdChFWElUX0ZBSUxVUkUpOwotCi0gICAgaWYgKCFkYXRhX2N1
cikgewotICAgICAgICBmcHJpbnRmKHN0ZGVyciwgImZpbGUgJXMgZG9lc24ndCBjb250YWluIGFu
eSB2YWxpZCByZWNvcmRcbiIsIGZuYW1lKTsKLSAgICAgICAgZXhpdChFWElUX0ZBSUxVUkUpOwot
ICAgIH0KLQotICAgIGlmIChtb2RlX2luaXQoKSkKLSAgICAgICAgZXhpdChFWElUX0ZBSUxVUkUp
OwotCi0gICAgY3J0X2luaXQoKTsKLQotICAgIGN1cl9yb3cgPSAxOwotICAgIHRoaXMgPSAmbW9k
ZXNbMF07Ci0gICAgd2hpbGUgKCFxdWl0KSB7Ci0gICAgICAgIGludCBjaDsKLQotICAgICAgICBj
bGVhcigpOwotICAgICAgICB0aGlzLT5zaG93KCk7Ci0gICAgICAgIGNoID0gZ2V0Y2goKTsKLSAg
ICAgICAgc3dpdGNoIChjaCkgewotICAgICAgICBjYXNlICchJzoKLSAgICAgICAgICAgIGlzX2xp
bmsgPSAhaXNfbGluazsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlICd1JzoKLSAg
ICAgICAgICAgIG1vdmUoTElORVMtMSwgMCk7Ci0gICAgICAgICAgICBjbHJ0b2VvbCgpOwotICAg
ICAgICAgICAgcHJpbnR3KCJ1cyA9ID8gVFNDcyAoZGVmYXVsdDogMjc5Myk6Iik7Ci0gICAgICAg
ICAgICBlY2hvKCk7Ci0gICAgICAgICAgICBjdXJzX3NldCgxKTsKLSAgICAgICAgICAgIHNjYW53
KCIlIlBSSXU2NCwgJnRzYzJ1cyk7Ci0gICAgICAgICAgICBjdXJzX3NldCgwKTsKLSAgICAgICAg
ICAgIG5vZWNobygpOwotICAgICAgICAgICAgaWYgKHRzYzJ1cyA8PSAwKQotICAgICAgICAgICAg
ICAgIHRzYzJ1cyA9IDI3OTNVTDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlICcv
JzoKLSAgICAgICAgICAgIG1vdmUoTElORVMtMSwgMCk7Ci0gICAgICAgICAgICBjbHJ0b2VvbCgp
OwotICAgICAgICAgICAgcHJpbnR3KCJJbnB1dCBzdGFydCB0aW1lOiIpOwotICAgICAgICAgICAg
ZWNobygpOwotICAgICAgICAgICAgY3Vyc19zZXQoMSk7Ci0gICAgICAgICAgICBzY2FudygiJSJQ
Ukl1NjQsICZzX3RpbWUpOwotICAgICAgICAgICAgY3Vyc19zZXQoMCk7Ci0gICAgICAgICAgICBu
b2VjaG8oKTsKLSAgICAgICAgICAgIGlmIChzX3RpbWUgPj0gdGhpcy0+c3RhdGVbMF0udHNjICYm
Ci0gICAgICAgICAgICAgICAgc190aW1lIDw9IHRoaXMtPnN0YXRlW3RoaXMtPnN0YXRlX25yLTFd
LnRzYykgewotICAgICAgICAgICAgICAgIGludCBpID0gMDsKLSAgICAgICAgICAgICAgICB3aGls
ZSAoaSA8IHRoaXMtPnN0YXRlX25yICYmCi0gICAgICAgICAgICAgICAgICAgICAgIHRoaXMtPnN0
YXRlW2ldLnRzYyA8IHNfdGltZSkKLSAgICAgICAgICAgICAgICAgICAgaSsrOwotICAgICAgICAg
ICAgICAgIHRoaXMtPnJvdyA9IGk7Ci0gICAgICAgICAgICAgICAgY3VyX3JvdyA9IDE7Ci0gICAg
ICAgICAgICB9Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSAnKyc6Ci0gICAgICAg
ICAgICBpZiAoIXN0cmNtcCh0aGlzLT5uYW1lLCAiVGltZSIpKSB7Ci0gICAgICAgICAgICAgICAg
dGhpcy0+dGltZV9zY2FsZSAtPSB0aGlzLT50aW1lX3NjYWxlLzEwOwotICAgICAgICAgICAgICAg
IHRoaXMtPnN0YXJ0X3RpbWUgPSB0aGlzLT5zdGF0ZVt0aGlzLT5yb3crY3VyX3Jvdy0xXS50c2Mg
LSAoY3VyX3Jvdy0xKSp0aGlzLT50aW1lX3NjYWxlOwotICAgICAgICAgICAgICAgIGlmICh0aGlz
LT5zdGFydF90aW1lIDwgZGF0YVswXS50c2MpCi0gICAgICAgICAgICAgICAgICAgIHRoaXMtPnN0
YXJ0X3RpbWUgPSBkYXRhWzBdLnRzYzsKLSAgICAgICAgICAgICAgICB0aW1lX21vZGVfcmVidWls
ZCh0aGlzLT5zdGFydF90aW1lLCB0aGlzLT50aW1lX3NjYWxlKTsKLSAgICAgICAgICAgIH0KLSAg
ICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlICctJzoKLSAgICAgICAgICAgIGlmICghc3Ry
Y21wKHRoaXMtPm5hbWUsICJUaW1lIikpIHsKLSAgICAgICAgICAgICAgICB0aGlzLT50aW1lX3Nj
YWxlICs9IHRoaXMtPnRpbWVfc2NhbGUvMTA7Ci0gICAgICAgICAgICAgICAgdGhpcy0+c3RhcnRf
dGltZSA9IHRoaXMtPnN0YXRlW3RoaXMtPnJvdytjdXJfcm93LTFdLnRzYyAtIChjdXJfcm93LTEp
KnRoaXMtPnRpbWVfc2NhbGU7Ci0gICAgICAgICAgICAgICAgaWYgKHRoaXMtPnN0YXJ0X3RpbWUg
PCBkYXRhWzBdLnRzYykKLSAgICAgICAgICAgICAgICAgICAgdGhpcy0+c3RhcnRfdGltZSA9IGRh
dGFbMF0udHNjOwotICAgICAgICAgICAgICAgIHRpbWVfbW9kZV9yZWJ1aWxkKHRoaXMtPnN0YXJ0
X3RpbWUsIHRoaXMtPnRpbWVfc2NhbGUpOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgIGNhc2UgS0VZX1JFU0laRToKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICBjYXNlIEtFWV9VUDoKLSAgICAgICAgICAgIGlmICgtLWN1cl9yb3cgPCAxKSB7Ci0gICAgICAg
ICAgICAgICAgY3VyX3JvdyA9IDE7Ci0gICAgICAgICAgICAgICAgaWYgKC0tdGhpcy0+cm93IDwg
MCkKLSAgICAgICAgICAgICAgICAgICAgdGhpcy0+cm93ID0gMDsKLSAgICAgICAgICAgIH0KLSAg
ICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIEtFWV9ET1dOOgotICAgICAgICAgICAgaWYg
KCsrY3VyX3JvdyA+IExJTkVTLTIpIHsKLSAgICAgICAgICAgICAgICBjdXJfcm93ID0gTElORVMt
MjsKLSAgICAgICAgICAgICAgICB0aGlzLT5yb3cgPSBtaW4odGhpcy0+c3RhdGVfbnItTElORVMr
MiwgdGhpcy0+cm93KzEpOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgIGNhc2UgS0VZX0xFRlQ6Ci0gICAgICAgICAgICB0aGlzLT5zY3JvbGxfaCAtPSAzOwotICAg
ICAgICAgICAgaWYgKHRoaXMtPnNjcm9sbF9oIDwgMCkKLSAgICAgICAgICAgICAgICB0aGlzLT5z
Y3JvbGxfaCA9IDA7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBLRVlfUklHSFQ6
Ci0gICAgICAgICAgICB0aGlzLT5zY3JvbGxfaCArPSAzOwotICAgICAgICAgICAgaWYgKHRoaXMt
PnNjcm9sbF9oID49IHRoaXMtPndpZHRoKm51bV9vZl9jcHVzKCkpCi0gICAgICAgICAgICAgICAg
dGhpcy0+c2Nyb2xsX2ggPSB0aGlzLT53aWR0aCpudW1fb2ZfY3B1cygpOwotICAgICAgICAgICAg
YnJlYWs7Ci0gICAgICAgIGNhc2UgS0VZX0hPTUU6Ci0gICAgICAgICAgICBjdXJfcm93ID0gMTsK
LSAgICAgICAgICAgIHRoaXMtPnJvdyA9IDA7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAg
Y2FzZSBLRVlfRU5EOgotICAgICAgICAgICAgY3VyX3JvdyA9IExJTkVTLTI7Ci0gICAgICAgICAg
ICB0aGlzLT5yb3cgPSB0aGlzLT5zdGF0ZV9uci1MSU5FUysyOwotICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgIGNhc2UgS0VZX05QQUdFOgotICAgICAgICAgICAgdGhpcy0+cm93ID0gbWluKHRo
aXMtPnN0YXRlX25yLUxJTkVTKzIsIHRoaXMtPnJvdysyMCk7Ci0gICAgICAgICAgICBicmVhazsK
LSAgICAgICAgY2FzZSBLRVlfUFBBR0U6Ci0gICAgICAgICAgICBpZiAodGhpcy0+cm93ID49IDIw
KQotICAgICAgICAgICAgICAgIHRoaXMtPnJvdyAtPSAyMDsKLSAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICBjYXNlIEtFWV9GKDIpOgotICAgICAgICAgICAgLyogY2hhbmdlIHRvIGFub3RoZXIg
bW9kZSAqLwotICAgICAgICAgICAgaWYgKGlzX2xpbmspCi0gICAgICAgICAgICBsYXN0X3RzYyA9
IHRoaXMtPnN0YXRlW3RoaXMtPnJvdytjdXJfcm93LTFdLnRzYzsKLQotICAgICAgICAgICAgaWYg
KHRoaXMgPT0gJm1vZGVzW3NpemVvZihtb2Rlcykvc2l6ZW9mKG1vZGVzWzBdKS0xXSkKLSAgICAg
ICAgICAgICAgICB0aGlzID0gJm1vZGVzWzBdOwotICAgICAgICAgICAgZWxzZQotICAgICAgICAg
ICAgICAgIHRoaXMrKzsKLSAgICAgICAgICAgIGNsZWFyKCk7Ci0gICAgICAgICAgICBpZiAoaXNf
bGluaykgewotICAgICAgICAgICAgICAgIGlmICghc3RyY21wKHRoaXMtPm5hbWUsICJUaW1lIikp
IHsKLSAgICAgICAgICAgICAgICAgICAgdGhpcy0+c3RhcnRfdGltZSA9IGxhc3RfdHNjIC0gKGN1
cl9yb3ctMSkqdGhpcy0+dGltZV9zY2FsZTsKLSAgICAgICAgICAgICAgICAgICAgaWYgKHRoaXMt
PnN0YXJ0X3RpbWUgPCBkYXRhWzBdLnRzYykKLSAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMt
PnN0YXJ0X3RpbWUgPSBkYXRhWzBdLnRzYzsKLSAgICAgICAgICAgICAgICAgICAgdGltZV9tb2Rl
X3JlYnVpbGQodGhpcy0+c3RhcnRfdGltZSwgdGhpcy0+dGltZV9zY2FsZSk7Ci0gICAgICAgICAg
ICAgICAgfSBlbHNlIGlmICghc3RyY21wKHRoaXMtPm5hbWUsICJFdmVudCIpKSB7Ci0gICAgICAg
ICAgICAgICAgICAgIGludCB4OwotICAgICAgICAgICAgICAgICAgICBmb3IgKHggPSAwOyB4IDwg
dGhpcy0+c3RhdGVfbnIgJiYgdGhpcy0+c3RhdGVbeF0udHNjIDwgbGFzdF90c2M7IHgrKykKLSAg
ICAgICAgICAgICAgICAgICAgICAgIDsKLSAgICAgICAgICAgICAgICAgICAgdGhpcy0+cm93ID0g
eC0oY3VyX3Jvdy0xKTsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9Ci0gICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgY2FzZSBLRVlfRigzKToKLSAgICAgICAgICAgIGlmICghc3Ry
Y21wKHRoaXMtPm5hbWUsICJUaW1lIikpIHsKLSAgICAgICAgICAgICAgICAvKiBvbmx5IG1lYW5p
bmdmdWwgaW4gVGltZSBtb2RlICovCi0gICAgICAgICAgICAgICAgbW92ZShMSU5FUy0xLCAwKTsK
LSAgICAgICAgICAgICAgICBjbHJ0b2VvbCgpOwotICAgICAgICAgICAgICAgIHByaW50dygiSW5w
dXQgdGltZSBzY2FsZSBhbmQgc3RhcnQgdGltZToiKTsKLSAgICAgICAgICAgICAgICBlY2hvKCk7
Ci0gICAgICAgICAgICAgICAgY3Vyc19zZXQoMSk7Ci0gICAgICAgICAgICAgICAgc2NhbncoIiUi
UFJJdTY0IiAlIlBSSXU2NCwKLSAgICAgICAgICAgICAgICAgICAgICAmdGhpcy0+dGltZV9zY2Fs
ZSwgJnRoaXMtPnN0YXJ0X3RpbWUpOwotICAgICAgICAgICAgICAgIGN1cnNfc2V0KDApOwotICAg
ICAgICAgICAgICAgIG5vZWNobygpOwotICAgICAgICAgICAgICAgIHRpbWVfbW9kZV9yZWJ1aWxk
KHRoaXMtPnN0YXJ0X3RpbWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhp
cy0+dGltZV9zY2FsZSk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgY2FzZSBLRVlfRig0KToKLSAgICAgICAgICAgIC8qIHF1aXQgKi8KLSAgICAgICAgICAgIHF1
aXQgPSAxOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgS0VZX0YoNSk6Ci0gICAg
ICAgICAgICAvKiBjaG9vc2Ugd2hpY2ggQ1BVcyB0byBkaXNwbGF5ICovCi0gICAgICAgICAgICBj
aG9vc2VfY3B1cygpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgJ2gnOgotICAg
ICAgICAgICAgaGVscF9zY3JlZW4oKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0g
ICAgfQotCi0gICAgZXhpdChFWElUX1NVQ0NFU1MpOwotfQotLyogdXNlZCBmb3IgcXNvcnQoKSAq
Lwotc3RhdGljIGludCBldnRfZGF0YV9jbXAoY29uc3Qgdm9pZCAqX2EsIGNvbnN0IHZvaWQgKl9i
KQotewotICAgIHN0cnVjdCByZWMgKmEgPSAoc3RydWN0IHJlYyAqKV9hOwotICAgIHN0cnVjdCBy
ZWMgKmIgPSAoc3RydWN0IHJlYyAqKV9iOwotICAgIGlmIChhLT5jcHUgPT0gYi0+Y3B1KQotICAg
ICAgICByZXR1cm4gYS0+dHNjID4gYi0+dHNjID8gMSA6IC0xOwotICAgIHJldHVybiBhLT5jcHUg
PiBiLT5jcHUgPyAxIDogLTE7Ci19Ci0KLXN0YXRpYyBpbnQgZGF0YV9jbXAoY29uc3Qgdm9pZCAq
X2EsIGNvbnN0IHZvaWQgKl9iKQotewotICAgIHN0cnVjdCByZWMgKmEgPSAoc3RydWN0IHJlYyAq
KV9hOwotICAgIHN0cnVjdCByZWMgKmIgPSAoc3RydWN0IHJlYyAqKV9iOwotICAgIHJldHVybiBh
LT50c2MgPiBiLT50c2MgPyAxIDogLTE7Ci19Ci0KLS8qIGxvYWQgZmlsZSBhbmQgbWFrZSB0aGVt
IGEgbGlzdCBvZiByZWNvcmRzCi0gKiB1cGRhdGUgdGhlc2UgZm9sbG93aW5nIHZhcmlhYmxlczoK
LSAqICAgZGF0YSwgZGF0YV9jdXIsIGRhdGFfbnIKLSAqICAgbWF4X2NwdV9udW0sIG1heF9jeF9u
dW0KLSAqLwotaW50IGxvYWRfZmlsZShjaGFyICpmbmFtZSkKLXsKLSAgICAvKiBmaWxlIGRlc2Ny
aXB0b3IgZm9yIHJhdyB4ZW50cmFjZSBmaWxlICovCi0gICAgaW50IGZkOwotICAgIC8qIGN1cnJl
bnQgY3B1IGR1cmluZyB4ZW50cmFjZSBkYXRhIHBhcnNlICovCi0gICAgaW50IGN1cl9jcHUgPSAt
MTsKLSAgICBpbnQgaTsKLQotICAgIGZkID0gb3BlbihmbmFtZSwgT19SRE9OTFkpOwotICAgIGlm
IChmZCA8IDApIHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICJmaWxlICVzIGNhbm5vdCBvcGVu
XG4iLCBmbmFtZSk7Ci0gICAgICAgIHJldHVybiAxOwotICAgIH0KLQotICAgIC8qIHRoZSBpbml0
aWFsIG51bWJlciBpcyAxMDI0LAotICAgICAqIGFuZCB3aGVuIGl0IG92ZXJmbG93cywgdGhpcyBu
dW1iZXIgZG91Ymxlcy4KLSAgICAgKi8KLSAgICBkYXRhX25yID0gMTAyNDsKLSAgICBkYXRhX2N1
ciA9IDA7Ci0gICAgZGF0YSA9IG1hbGxvYyhzaXplb2Yoc3RydWN0IHJlYykgKiBkYXRhX25yKTsK
LSAgICBpZiAoIWRhdGEpIHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICJub3QgZW5vdWdoIG1l
bW9yeVxuIik7Ci0gICAgICAgIGNsb3NlKGZkKTsKLSAgICAgICAgcmV0dXJuIDE7Ci0gICAgfQot
Ci0gICAgd2hpbGUgKDEpIHsKLSAgICAgICAgc3RydWN0IHRfcmVjIHJlYzsKLSAgICAgICAgc3Np
emVfdCByZXQsIHNpemU7Ci0KLSAgICAgICAgcmV0ID0gcmVhZChmZCwgJnJlYywgc2l6ZW9mKHVp
bnQzMl90KSk7Ci0gICAgICAgIGlmICghcmV0KQotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
IGlmIChyZXQgIT0gc2l6ZW9mKHVpbnQzMl90KSkgewotICAgICAgICAgICAgZnByaW50ZihzdGRl
cnIsICJyZWFkaW5nIGhlYWRlciBlcnJvclxuIik7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgfQotCi0gICAgICAgIHNpemUgPSAwOwotICAgICAgICBpZiAocmVjLmN5Y2xlc19pbmNsdWRl
ZCkKLSAgICAgICAgICAgIHNpemUgKz0gc2l6ZW9mKHVpbnQ2NF90KTsKLSAgICAgICAgc2l6ZSAr
PSBzaXplb2YodWludDMyX3QpICogcmVjLmV4dHJhX3UzMjsKLQotICAgICAgICByZXQgPSByZWFk
KGZkLCAoY2hhciAqKSZyZWMgKyBzaXplb2YodWludDMyX3QpLCBzaXplKTsKLSAgICAgICAgaWYg
KCFyZXQgJiYgc2l6ZSkKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBpZiAocmV0ICE9IHNp
emUpIHsKLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAicmVhZGluZyBkYXRhIGVycm9yXG4i
KTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKHJlYy5ldmVu
dCA9PSAweDFmMDAzKSB7Ci0gICAgICAgICAgICAvKiBjcHUgY2hhbmdlIGV2ZW50ICovCi0gICAg
ICAgICAgICBjdXJfY3B1ID0gMDsKLSAgICAgICAgICAgIGlmIChyZWMuZXh0cmFfdTMyID4gMCkK
LSAgICAgICAgICAgICAgICBjdXJfY3B1ID0gcmVjLnUubm9jeWNsZXMuZXh0cmFfdTMyWzBdOwot
ICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIH0gZWxzZSBpZiAoIXJlYy5jeWNsZXNfaW5j
bHVkZWQgfHwKLSAgICAgICAgICAgICAgICAgICAocmVjLmV2ZW50ICE9IFRSQ19QTV9JRExFX0VO
VFJZICYmCi0gICAgICAgICAgICAgICAgICAgIHJlYy5ldmVudCAhPSBUUkNfUE1fSURMRV9FWElU
ICYmCi0gICAgICAgICAgICAgICAgICAgIHJlYy5ldmVudCAhPSBUUkNfUE1fRlJFUV9DSEFOR0Up
KSB7Ci0gICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgfQotCi0gICAgICAgIC8qIGFkZCBv
bmUgcmVjb3JkICovCi0gICAgICAgIGlmIChkYXRhX2N1ciA9PSBkYXRhX25yKSB7Ci0gICAgICAg
ICAgICBkYXRhX25yIDw8PSAxOwotICAgICAgICAgICAgaWYgKGRhdGFfbnIgPCAwKSB7Ci0gICAg
ICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJ0b28gbWFueSBlbnRyaWVzXG4iKTsKLSAgICAg
ICAgICAgICAgICBjbG9zZShmZCk7Ci0gICAgICAgICAgICAgICAgcmV0dXJuIDE7Ci0gICAgICAg
ICAgICB9Ci0gICAgICAgICAgICBkYXRhID0gcmVhbGxvYyhkYXRhLCBzaXplb2Yoc3RydWN0IHJl
YykgKiBkYXRhX25yKTsKLSAgICAgICAgICAgIGlmICghZGF0YSkgewotICAgICAgICAgICAgICAg
IGZwcmludGYoc3RkZXJyLCAibm90IGVub3VnaCBtZW1vcnlcbiIpOwotICAgICAgICAgICAgICAg
IGNsb3NlKGZkKTsKLSAgICAgICAgICAgICAgICByZXR1cm4gMTsKLSAgICAgICAgICAgIH0KLSAg
ICAgICAgfQotICAgICAgICBkYXRhW2RhdGFfY3VyXS50c2MgPSByZWMudS5jeWNsZXMuY3ljbGVz
X2hpOwotICAgICAgICBkYXRhW2RhdGFfY3VyXS50c2MgPDw9IDMyOwotICAgICAgICBkYXRhW2Rh
dGFfY3VyXS50c2MgfD0gcmVjLnUuY3ljbGVzLmN5Y2xlc19sbzsKLSAgICAgICAgZGF0YVtkYXRh
X2N1cl0uY3B1ID0gY3VyX2NwdTsKLSAgICAgICAgLyogZXh0cmFfdTMyWzFdIGlzIG9taXR0ZWQs
IGFzIGl0J3MgcG0gdGlja3MuICovCi0gICAgICAgIGlmIChyZWMuZXZlbnQgPT0gVFJDX1BNX0lE
TEVfRU5UUlkpIHsKLSAgICAgICAgICAgIGRhdGFbZGF0YV9jdXJdLmN4ID0gcmVjLnUuY3ljbGVz
LmV4dHJhX3UzMlswXTsKLSAgICAgICAgICAgIGlmIChyZWMuZXh0cmFfdTMyID49IDQpIHsKLSAg
ICAgICAgICAgICAgICBkYXRhW2RhdGFfY3VyXS5leHBlY3RlZCA9IHJlYy51LmN5Y2xlcy5leHRy
YV91MzJbMl07Ci0gICAgICAgICAgICAgICAgZGF0YVtkYXRhX2N1cl0ucHJlZGljdGVkID0gcmVj
LnUuY3ljbGVzLmV4dHJhX3UzMlszXTsKLSAgICAgICAgICAgICAgICBpc19tZW51X2dvdl9lbmFi
bGVkID0gMTsKLSAgICAgICAgICAgIH0gZWxzZQotICAgICAgICAgICAgICAgIGlzX21lbnVfZ292
X2VuYWJsZWQgPSAwOwotICAgICAgICB9IGVsc2UgaWYgKHJlYy5ldmVudCA9PSBUUkNfUE1fSURM
RV9FWElUKSB7Ci0gICAgICAgICAgICAvKiBJRExFX0VYSVQgZGVmYXVsdCB0byBDMCAqLwotICAg
ICAgICAgICAgZGF0YVtkYXRhX2N1cl0uY3ggPSAwOwotICAgICAgICAgICAgLyogc3RvcmUgdGhl
IHJlYXNvbnMgd2h5IGl0IGV4aXRzICovCi0gICAgICAgICAgICBpZiAocmVjLmV4dHJhX3UzMiA9
PSA2KSB7Ci0gICAgICAgICAgICAgICAgZGF0YVtkYXRhX2N1cl0uaXJxc1swXSA9IHJlYy51LmN5
Y2xlcy5leHRyYV91MzJbMl07Ci0gICAgICAgICAgICAgICAgZGF0YVtkYXRhX2N1cl0uaXJxc1sx
XSA9IHJlYy51LmN5Y2xlcy5leHRyYV91MzJbM107Ci0gICAgICAgICAgICAgICAgZGF0YVtkYXRh
X2N1cl0uaXJxc1syXSA9IHJlYy51LmN5Y2xlcy5leHRyYV91MzJbNF07Ci0gICAgICAgICAgICAg
ICAgZGF0YVtkYXRhX2N1cl0uaXJxc1szXSA9IHJlYy51LmN5Y2xlcy5leHRyYV91MzJbNV07Ci0g
ICAgICAgICAgICAgICAgaXNfaXJxX2VuYWJsZWQgPSAxOwotICAgICAgICAgICAgfSBlbHNlCi0g
ICAgICAgICAgICAgICAgaXNfaXJxX2VuYWJsZWQgPSAwOwotICAgICAgICB9IGVsc2UgewotICAg
ICAgICAgICAgLyogRlJFUSBDSEFOR0UgKi8KLSAgICAgICAgfQotCi0gICAgICAgIC8qIHVwZGF0
ZSBtYXggaW5mbyAqLwotICAgICAgICBpZiAoZGF0YVtkYXRhX2N1cl0uY3ggPiBtYXhfY3hfbnVt
KQotICAgICAgICAgICAgbWF4X2N4X251bSA9IGRhdGFbZGF0YV9jdXJdLmN4OwotICAgICAgICBp
ZiAoZGF0YVtkYXRhX2N1cl0uY3B1ID4gbWF4X2NwdV9udW0pCi0gICAgICAgICAgICBtYXhfY3B1
X251bSA9IGRhdGFbZGF0YV9jdXJdLmNwdTsKLQotICAgICAgICBkYXRhX2N1cisrOwotICAgIH0K
LSAgICBjbG9zZShmZCk7Ci0KLSAgICBkYXRhX2V2dCA9IG1hbGxvYyhzaXplb2Yoc3RydWN0IHJl
YykgKiBkYXRhX2N1cik7Ci0gICAgbWVtY3B5KGRhdGFfZXZ0LCBkYXRhLCBzaXplb2Yoc3RydWN0
IHJlYykgKiBkYXRhX2N1cik7Ci0KLSAgICBxc29ydChkYXRhX2V2dCwgZGF0YV9jdXIsIHNpemVv
ZihzdHJ1Y3QgcmVjKSwgZXZ0X2RhdGFfY21wKTsKLSAgICBmb3IgKGkgPSAwOyBpIDwgbWF4X2Nw
dV9udW07IGkrKykgewotICAgICAgICBldnRfbGVuW2ldID0gMDsKLSAgICAgICAgZXZ0W2ldID0g
TlVMTDsKLSAgICB9Ci0gICAgZm9yIChpID0gZGF0YV9jdXItMTsgaSA+PSAwOyBpLS0pIHsKLSAg
ICAgICAgZXZ0W2RhdGFfZXZ0W2ldLmNwdV0gPSBkYXRhX2V2dCtpOwotICAgICAgICBldnRfbGVu
W2RhdGFfZXZ0W2ldLmNwdV0rKzsKLSAgICB9Ci0KLSAgICAvKiBzb3J0IGRhdGEgYXJyYXkgYWNj
b3JkaW5nIHRvIFRTQyB0aW1lIGxpbmUgKi8KLSAgICBxc29ydChkYXRhLCBkYXRhX2N1ciwgc2l6
ZW9mKHN0cnVjdCByZWMpLCBkYXRhX2NtcCk7Ci0KLSAgICBtYXhfY3B1X251bSsrOwotICAgIG1h
eF9jeF9udW0rKzsKLQotICAgIHJldHVybiAwOwotfQotCi12b2lkIHNob3dfdmVyc2lvbih2b2lk
KQotewotICAgIHByaW50ZigiZ3RyYWNldmlldyAtIChDKSAyMDA5IEludGVsIENvcnBvcmF0aW9u
XG4iKTsKLX0KLQotdm9pZCBzaG93X2hlbHAodm9pZCkKLXsKLSAgICBzaG93X3ZlcnNpb24oKTsK
LSAgICBwcmludGYoImd0cmFjZXZpZXcgPHRyYWNlLmRhdGE+IFstLXZlcnNpb25dIFstLWhlbHBd
XG4iKTsKLSAgICBwcmludGYoIiAgdHJhY2UuZGF0YSAgIHJhdyBkYXRhIGdvdCBieSAiCi0gICAg
ICAgICAgICIneGVudHJhY2UgLWUgMHg4MGYwMDAgdHJhY2UuZGF0J1xuIik7Ci0gICAgcHJpbnRm
KCIgIC0tdmVyc2lvbiAgICBzaG93IHZlcnNpb24gaW5mb3JtYXRpb25cbiIpOwotICAgIHByaW50
ZigiICAtLWhlbHAgICAgICAgc2hvdyB0aGlzIG1lc3NhZ2VcbiIpOwotICAgIHByaW50ZigiRm9y
IG1vcmUgaGVscCBtZXNzYWdlcywgcGxlYXNlIHByZXNzICdoJyBpbiB0aGUgd2luZG93XG4iKTsK
LX0KLQotdm9pZCBjcnRfZG9uZSh2b2lkKQotewotICAgIGN1cnNfc2V0KDEpOwotICAgIGVuZHdp
bigpOwotfQotCi12b2lkIGhlbHBfc2NyZWVuKHZvaWQpCi17Ci0gICAgY2xlYXIoKTsKLSAgICBt
dnByaW50dygwLCAwLCAiICAgIEhFTFAgU0NSRUVOIik7Ci0gICAgbXZwcmludHcoMSwgMCwgIjEu
IExFRlQgYW5kIFJJR0hUIGFycm93IGtleSB0byBtb3ZlIG9mZi1zY3JlZW4gb3V0cHV0cyIpOwot
ICAgIG12cHJpbnR3KDIsIDAsICIyLiBVUCBhbmQgRE9XTiBhcnJvdyBrZXkgdG8gbW92ZSB0aGUg
aGlnaGxpZ2h0ZWQgbGluZSIpOwotICAgIG12cHJpbnR3KDMsIDAsICIzLiBGMiB0byBzd2l0Y2gg
YmV0d2VlbiBFdmVudCBhbmQgVGltZSBtb2RlIik7Ci0gICAgbXZwcmludHcoNCwgMCwgIjQuICcv
JyB0byBzZWFyY2ggdGhlIFRTQyBzdGFtcCIpOwotICAgIG12cHJpbnR3KDUsIDAsICI1LiAnKycg
dG8gem9vbSBpbiBhbmQgJy0nIHRvIHpvb20gb3V0Iik7Ci0gICAgbXZwcmludHcoNiwgMCwgIjYu
IEYzIHRvIHNldCBzdGFydCB0aW1lIGFuZCB0aW1lIG1hbnVhbGx5Iik7Ci0gICAgbXZwcmludHco
NywgMCwgIjcuIEY0IHRvIHF1aXQiKTsKLSAgICBtdnByaW50dyg4LCAwLCAiOC4gRjUgdG8gc2Vs
ZWN0IHdoaWNoIENQVXMgd2Ugd2FudCB0byBzZWUiKTsKLSAgICBtdnByaW50dyg5LCAwLCAiOS4g
SXJxIGV4aXQgcmVhc29uIHNob3duIG9uIEN4IGV4aXQgcmVjb3JkIChwYXRjaCBuZWVkZWQpIik7
Ci0gICAgbXZwcmludHcoMTAsIDAsICIxMC4gTWVudSBnb3Zlcm5vciBjcml0ZXJpYSBzaG93biBv
biBib3R0b20gbGluZSAocGF0Y2ggbmVlZGVkKSIpOwotICAgIG12cHJpbnR3KDExLCAwLCAiMTEu
IFBBR0VET1dOLCBQQUdFVVAsIEhPTUUgYW5kIEVORCB0byBuYXZpZ2F0ZSIpOwotICAgIG12cHJp
bnR3KDEyLCAwLCAiMTIuICdoJyB0byBzaG93IHRoaXMgc2NyZWVuIik7Ci0gICAgbXZwcmludHco
MTMsIDAsICIxMy4gJ3UnIHRvIGVkaXQgaG93IG1hbnkgVFNDcyBpcyBhIHVzIHVuaXQiKTsKLQot
ICAgIG12cHJpbnR3KExJTkVTLTEsIDAsICJQcmVzcyBhbnkga2V5IHRvIGNvbnRpbnVlLi4uIik7
Ci0gICAgZ2V0Y2goKTsKLX0KLQotdm9pZCBjcnRfaW5pdCh2b2lkKQotewotICAgIGNoYXIgKnRl
cm07Ci0KLSAgICBpbml0c2NyKCk7Ci0gICAgbm9lY2hvKCk7Ci0gICAgbm9ubCgpOwotICAgIGlu
dHJmbHVzaChzdGRzY3IsIGZhbHNlKTsKLSAgICBrZXlwYWQoc3Rkc2NyLCB0cnVlKTsKLSAgICBj
dXJzX3NldCgwKTsKLSAgICAvKiBob29rIGV4aXQoKSAqLwotICAgIGF0ZXhpdChjcnRfZG9uZSk7
Ci0gICAgLyogd2UgbG92ZSBjb2xvcmZ1bCBzY3JlZW5zIDotKSAqLwotICAgIHN0YXJ0X2NvbG9y
KCk7Ci0gICAgaW5pdF9wYWlyKDEsIENPTE9SX0JMQUNLLCBDT0xPUl9DWUFOKTsKLSAgICBpbml0
X3BhaXIoMiwgQ09MT1JfQkxBQ0ssIENPTE9SX0dSRUVOKTsKLSAgICBpbml0X3BhaXIoMywgQ09M
T1JfQkxBQ0ssIENPTE9SX1JFRCk7Ci0KLSAgICAvKiBzb21lIHRlcm0gdHVuaW5ncyAqLwotICAg
IHRlcm0gPSBnZXRlbnYoIlRFUk0iKTsKLSAgICBpZiAoIXN0cmNtcCh0ZXJtLCAieHRlcm0iKSB8
fAotICAgICAgICAhc3RyY21wKHRlcm0sICJ4dGVybS1jb2xvciIpIHx8Ci0gICAgICAgICFzdHJj
bXAodGVybSwgInZ0MjIwIikpIHsKLSAgICAgICAgZGVmaW5lX2tleSgiXDAzM1sxfiIsIEtFWV9I
T01FKTsKLSAgICAgICAgZGVmaW5lX2tleSgiXDAzM1s0fiIsIEtFWV9FTkQpOwotICAgICAgICBk
ZWZpbmVfa2V5KCJcMDMzT1AiLCBLRVlfRigxKSk7Ci0gICAgICAgIGRlZmluZV9rZXkoIlwwMzNP
USIsIEtFWV9GKDIpKTsKLSAgICAgICAgZGVmaW5lX2tleSgiXDAzM09SIiwgS0VZX0YoMykpOwot
ICAgICAgICBkZWZpbmVfa2V5KCJcMDMzT1MiLCBLRVlfRig0KSk7Ci0gICAgICAgIGRlZmluZV9r
ZXkoIlwwMzNbMTF+IiwgS0VZX0YoMSkpOwotICAgICAgICBkZWZpbmVfa2V5KCJcMDMzWzEyfiIs
IEtFWV9GKDIpKTsKLSAgICAgICAgZGVmaW5lX2tleSgiXDAzM1sxM34iLCBLRVlfRigzKSk7Ci0g
ICAgICAgIGRlZmluZV9rZXkoIlwwMzNbMTR+IiwgS0VZX0YoNCkpOwotICAgICAgICBkZWZpbmVf
a2V5KCJcMDMzW1tEIiwgS0VZX0xFRlQpOwotICAgIH0KLX0KLQotdm9pZCBucl9hZGRjaChpbnQg
bnIsIGludCBjaCkKLXsKLSAgICBpbnQgaTsKLSAgICBpbnQgeSwgeDsKLSAgICBnZXR5eChzdGRz
Y3IsIHksIHgpOwotICAgIGZvciAoaSA9IDA7IGkgPCBucjsgaSsrKSB7Ci0gICAgICAgIGlmICh4
ID09IENPTFMtMSkKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBhZGRjaChjaCk7Ci0gICAg
fQotfQotCi1pbnQgZXZlbnRfbW9kZV9pbml0KHZvaWQpCi17Ci0gICAgaW50IGksIGo7Ci0gICAg
c3RydWN0IHN0YXRlICpzdGF0ZTsKLSAgICBpbnQgaW5kZXg7Ci0gICAgc3RydWN0IGNwdSBjdXJf
c3RhdGVbTUFYX0NQVV9OUl07Ci0KLSAgICBpZiAodGhpcy0+aW5pdGlhbGl6ZWQpCi0gICAgICAg
IGZyZWUodGhpcy0+c3RhdGUpOwotICAgIHN0YXRlID0gIG1hbGxvYyhzaXplb2Yoc3RydWN0IHN0
YXRlKSAqIGRhdGFfY3VyKTsKLSAgICBpZiAoIXN0YXRlKQotICAgICAgICByZXR1cm4gMTsKLSAg
ICB0aGlzLT5zdGF0ZSA9IHN0YXRlOwotICAgIHRoaXMtPnJvdyA9IDA7Ci0gICAgdGhpcy0+d2lk
dGggPSA5OwotICAgIHRoaXMtPm9mZnNldCA9IDMzOwotICAgIHRoaXMtPnNjcm9sbF9oID0gMDsK
LQotICAgIC8qIG90aGVyd2lzZSwgcmVzcGVjdCBjcHVfYml0bWFwW10gKi8KLSAgICBpZiAoIXRo
aXMtPmluaXRpYWxpemVkKSB7Ci0gICAgICAgIHRoaXMtPmluaXRpYWxpemVkID0gMTsKLSAgICAg
ICAgZm9yIChpID0gMDsgaSA8IG1heF9jcHVfbnVtOyBpKyspCi0gICAgICAgICAgICB0aGlzLT5j
cHVfYml0bWFwW2ldID0gMTsKLSAgICB9Ci0KLSAgICBmb3IgKGkgPSAwOyBpIDwgbWF4X2NwdV9u
dW07IGkrKykKLSAgICAgICAgaWYgKHRoaXMtPmNwdV9iaXRtYXBbaV0pCi0gICAgICAgICAgICBj
dXJfc3RhdGVbaV0uZmxhZyA9IEZMQUdfVU5LTk9XTjsKLQotICAgIGZvciAoaSA9IDAsIGluZGV4
ID0gMDsgaSA8IGRhdGFfY3VyOyBpKyspIHsKLSAgICAgICAgLyogZGF0YVtpXSAqLwotICAgICAg
ICBpbnQgY3B1ID0gZGF0YVtpXS5jcHU7Ci0gICAgICAgIGlmIChjcHUgPCAwKQotICAgICAgICAg
ICAgY29udGludWU7Ci0gICAgICAgIGlmICghdGhpcy0+Y3B1X2JpdG1hcFtjcHVdKQotICAgICAg
ICAgICAgY29udGludWU7Ci0KLSAgICAgICAgLyogVE9ETzogdXNlIHRoZSBzYW1lIHN0cnVjdHVy
ZSAqLwotICAgICAgICAvKiBjb3B5IGN4LCBleHBlY3RlZCwgcHJlZGljdGVkIGFuZCBpcnFzICov
Ci0gICAgICAgIGN1cl9zdGF0ZVtjcHVdLmN4ID0gZGF0YVtpXS5jeDsKLSAgICAgICAgY3VyX3N0
YXRlW2NwdV0uZXhwZWN0ZWQgPSBkYXRhW2ldLmV4cGVjdGVkOwotICAgICAgICBjdXJfc3RhdGVb
Y3B1XS5wcmVkaWN0ZWQgPSBkYXRhW2ldLnByZWRpY3RlZDsKLSAgICAgICAgbWVtY3B5KGN1cl9z
dGF0ZVtjcHVdLmlycXMsIGRhdGFbaV0uaXJxcywKLSAgICAgICAgICAgICAgIHNpemVvZih1bnNp
Z25lZCBjaGFyKSAqIDQpOwotICAgICAgICAvKiBhcyBsb25nIGFzIGl0IGNvbWVzIGhlcmUsCi0g
ICAgICAgICAqIGl0IG1lYW5zIHRoYXQgd2UgaGF2ZSBhbiBldmVudC4KLSAgICAgICAgICovCi0g
ICAgICAgIGN1cl9zdGF0ZVtjcHVdLmZsYWcgPSBGTEFHX0VER0U7Ci0KLSAgICAgICAgc3RhdGVb
aW5kZXhdLnRzYyA9IGRhdGFbaV0udHNjOwotICAgICAgICBmb3IgKGogPSAwOyBqIDwgbWF4X2Nw
dV9udW07IGorKykgewotICAgICAgICAgICAgaWYgKCF0aGlzLT5jcHVfYml0bWFwW2pdKQotICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgICAgICAvKiBjb3B5IGN4LCBpcnFzIGFu
ZCBmbGFncyAqLwotICAgICAgICAgICAgc3RhdGVbaW5kZXhdLmNwdVtqXS5jeCA9IGN1cl9zdGF0
ZVtqXS5jeDsKLSAgICAgICAgICAgIHN0YXRlW2luZGV4XS5jcHVbal0uZXhwZWN0ZWQgPSBjdXJf
c3RhdGVbal0uZXhwZWN0ZWQ7Ci0gICAgICAgICAgICBzdGF0ZVtpbmRleF0uY3B1W2pdLnByZWRp
Y3RlZCA9IGN1cl9zdGF0ZVtqXS5wcmVkaWN0ZWQ7Ci0gICAgICAgICAgICBtZW1jcHkoc3RhdGVb
aW5kZXhdLmNwdVtqXS5pcnFzLCBjdXJfc3RhdGVbal0uaXJxcywKLSAgICAgICAgICAgICAgICAg
ICBzaXplb2YodW5zaWduZWQgY2hhcikgKiA0KTsKLSAgICAgICAgICAgIHN0YXRlW2luZGV4XS5j
cHVbal0uZmxhZyA9IGN1cl9zdGF0ZVtqXS5mbGFnOwotCi0gICAgICAgICAgICAvKiBjaGFnZSBm
bGFnIGluIGN1cl9zdGF0ZSBhY2NvcmRpbmdseSAqLwotICAgICAgICAgICAgaWYgKGN1cl9zdGF0
ZVtqXS5mbGFnID09IEZMQUdfRURHRSkKLSAgICAgICAgICAgICAgICBjdXJfc3RhdGVbal0uZmxh
ZyA9IEZMQUdfTEVWRUw7Ci0gICAgICAgIH0KLSAgICAgICAgaW5kZXgrKzsKLSAgICB9Ci0KLSAg
ICB0aGlzLT5zdGF0ZV9uciA9IGluZGV4OwotICAgIHJldHVybiAwOwotfQotCi1zdGF0aWMgaW5s
aW5lIGludCBsZW5fb2ZfbnVtYmVyKHVpbnQ2NF90IG4pCi17Ci0gICAgaW50IGwgPSAwOwotICAg
IGlmICghbikKLSAgICAgICAgcmV0dXJuIDE7Ci0gICAgZG8gewotICAgICAgICBsKys7Ci0gICAg
ICAgIG4gLz0gMTA7Ci0gICAgfSB3aGlsZSAobik7Ci0gICAgcmV0dXJuIGw7Ci19Ci0KLXN0YXRp
YyBpbmxpbmUgdm9pZCBkaXNwbGF5X251bWJlcih1aW50NjRfdCBuLCBpbnQgbCkKLXsKLSAgICBz
dGF0aWMgY2hhciBzeW1bXSA9IHsgJyAnLCAnSycsICdNJywgJ0cnLCAnVCcgfTsKLSAgICBpbnQg
bnIgPSAwOwotCi0gICAgaWYgKGxlbl9vZl9udW1iZXIobikgPD0gbCkgewotICAgICAgICBucl9h
ZGRjaChsLWxlbl9vZl9udW1iZXIobiksICcgJyk7Ci0gICAgICAgIHByaW50dygiJSJQUkl1NjQs
IG4pOwotICAgICAgICByZXR1cm47Ci0gICAgfQotICAgIGRvIHsKLSAgICAgICAgbiAvPSAxMDAw
VUw7Ci0gICAgICAgIG5yKys7Ci0gICAgfSB3aGlsZSAobGVuX29mX251bWJlcihuKSA+IGwtMSk7
Ci0gICAgbnJfYWRkY2gobC0xLWxlbl9vZl9udW1iZXIobiksICcgJyk7Ci0gICAgcHJpbnR3KCIl
IlBSSXU2NCwgbik7Ci0gICAgbnJfYWRkY2goMSwgc3ltW25yXSk7Ci19Ci0KLXZvaWQgZHJhd19j
cHVfc3RhdGUoc3RydWN0IHN0cmluZyAqcywgc3RydWN0IGNwdSAqYywgaW50IHdpZHRoKQotewot
ICAgIGludCBjeCA9IGMtPmN4OwotICAgIGludCBmbGFnID0gYy0+ZmxhZzsKLQotICAgIHN3aXRj
aCAoZmxhZykgewotICAgIGNhc2UgRkxBR19GVVpaWToKLSAgICAgICAgc3RyaW5nX25yX2FkZGNo
KHMsIG1heF9jeF9udW0sICcjJyk7Ci0gICAgICAgIHN0cmluZ19ucl9hZGRjaChzLCB3aWR0aC1t
YXhfY3hfbnVtLCAnICcpOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIEZMQUdfVU5LTk9XTjoK
LSAgICAgICAgc3RyaW5nX25yX2FkZGNoKHMsIDEsICc/Jyk7Ci0gICAgICAgIHN0cmluZ19ucl9h
ZGRjaChzLCB3aWR0aC0xLCAnICcpOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIEZMQUdfTEVW
RUw6Ci0gICAgICAgIHN0cmluZ19ucl9hZGRjaChzLCBjeCwgJyAnKTsKLSAgICAgICAgc3RyaW5n
X25yX2FkZGNoKHMsIDEsICd8Jyk7Ci0gICAgICAgIHN0cmluZ19ucl9hZGRjaChzLCB3aWR0aC0x
LWN4LCAnICcpOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIEZMQUdfRURHRToKLSAgICAgICAg
aWYgKGN4ID4gMCkgewotICAgICAgICAgICAgLyogRU5UUlkgKi8KLSAgICAgICAgICAgIHN0cmlu
Z19ucl9hZGRjaChzLCAxLCAnPicpOwotICAgICAgICAgICAgc3RyaW5nX25yX2FkZGNoKHMsIGN4
LTEsICctJyk7Ci0gICAgICAgICAgICBzdHJpbmdfbnJfYWRkY2gocywgMSwgJysnKTsKLSAgICAg
ICAgICAgIHN0cmluZ19ucl9hZGRjaChzLCB3aWR0aC1jeC0xLCAnICcpOwotICAgICAgICB9IGVs
c2UgewotICAgICAgICAgICAgLyogRVhJVCAqLwotICAgICAgICAgICAgc3RyaW5nX25yX2FkZGNo
KHMsIDEsICc8Jyk7Ci0gICAgICAgICAgICBpZiAoaXNfaXJxX2VuYWJsZWQgPT0gMSkgewotICAg
ICAgICAgICAgICAgIGludCBrLCBsZW4gPSAwOwotICAgICAgICAgICAgICAgIGZvciAoayA9IDA7
IGsgPCA0OyBrKyspIHsKLSAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgY2hhciBpcnEgPSBj
LT5pcnFzW2tdOwotICAgICAgICAgICAgICAgICAgICBpZiAoaXJxKSB7Ci0gICAgICAgICAgICAg
ICAgICAgICAgICBzdHJpbmdfcHJpbnQocywgIiUwMngiLCBpcnEpOwotICAgICAgICAgICAgICAg
ICAgICAgICAgbGVuICs9IDI7Ci0gICAgICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAg
ICB9Ci0gICAgICAgICAgICAgICAgaWYgKGxlbiA+IDApCi0gICAgICAgICAgICAgICAgICAgIHN0
cmluZ19ucl9hZGRjaChzLCB3aWR0aC1sZW4tMSwgJyAnKTsKLSAgICAgICAgICAgICAgICBlbHNl
IHsKLSAgICAgICAgICAgICAgICAgICAgc3RyaW5nX3ByaW50KHMsICJub2lycSIpOwotICAgICAg
ICAgICAgICAgICAgICBzdHJpbmdfbnJfYWRkY2gocywgd2lkdGgtMS01LCAnICcpOwotICAgICAg
ICAgICAgICAgIH0KLSAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgc3RyaW5n
X25yX2FkZGNoKHMsIDEsICctJyk7Ci0gICAgICAgICAgICAgICAgc3RyaW5nX25yX2FkZGNoKHMs
IHdpZHRoLTIsICcgJyk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7
Ci0gICAgfQotfQotCi12b2lkIGV2ZW50X21vZGVfc2hvdyh2b2lkKQotewotICAgIHN0cnVjdCBz
dGF0ZSAqc3RhdGUgPSB0aGlzLT5zdGF0ZTsKLSAgICBzdHJ1Y3Qgc3RyaW5nIHM7Ci0gICAgaW50
IGlkeCA9IHRoaXMtPnJvdzsKLSAgICBpbnQgaWR4X2hsID0gMDsKLSAgICBpbnQgaSwgaiwgbDsK
LQotICAgIC8qIGRyYXcgaGVhZGxpbmUgKi8KLSAgICBzLmxlbiA9IDA7Ci0gICAgbW92ZSgwLCAw
KTsKLSAgICBhdHRyb24oQ09MT1JfUEFJUigyKSk7Ci0gICAgbnJfYWRkY2godGhpcy0+b2Zmc2V0
LCAnICcpOwotICAgIGZvciAoaSA9IDA7IGkgPCBtYXhfY3B1X251bTsgaSsrKSB7Ci0gICAgICAg
IGlmICh0aGlzLT5jcHVfYml0bWFwW2ldKSB7Ci0gICAgICAgICAgICBzdHJpbmdfcHJpbnQoJnMs
ICJDUFUlZCIsIGkpOwotICAgICAgICAgICAgc3RyaW5nX25yX2FkZGNoKCZzLCB0aGlzLT53aWR0
aC1sZW5fb2ZfbnVtYmVyKGkpLTMsICcgJyk7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgbXZhZGRu
c3RyKDAsIHRoaXMtPm9mZnNldCwgcy5zdHIrdGhpcy0+c2Nyb2xsX2gsCi0gICAgICAgICAgICAg
IE1JTihzLmxlbi10aGlzLT5zY3JvbGxfaCwgdGhpcy0+d2lkdGgqbnVtX29mX2NwdXMoKSkpOwot
ICAgIGF0dHJvZmYoQ09MT1JfUEFJUigyKSk7Ci0KLSAgICAvKiBkcmF3IGJvZHkgKi8KLSAgICBm
b3IgKGkgPSAxOyBpIDwgTElORVMtMTsgaSsrLCBpZHgrKykgewotICAgICAgICBtb3ZlKGksIDAp
OwotICAgICAgICAvKiBoaWdobGlnaHQgdGhlIGN1cnJlbnQgcm93ICovCi0gICAgICAgIGlmIChp
ID09IGN1cl9yb3cpIHsKLSAgICAgICAgICAgIGF0dHJvbihDT0xPUl9QQUlSKDEpKTsKLSAgICAg
ICAgICAgIGlkeF9obCA9IGlkeDsKLSAgICAgICAgfQotCi0gICAgICAgIGlmIChpZHggPj0gdGhp
cy0+c3RhdGVfbnIpIHsKLSAgICAgICAgICAgIC8qIGRvIG5vdCBzaG93IHRoaXMgbGluZSAqLwot
ICAgICAgICAgICAgbnJfYWRkY2godGhpcy0+b2Zmc2V0K3RoaXMtPndpZHRoKm51bV9vZl9jcHVz
KCksICcgJyk7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICBpZiAoIXN0cmNtcCh0aGlz
LT5uYW1lLCAiRXZlbnQiKSkgewotICAgICAgICAgICAgICAgIHVpbnQ2NF90IGRlbHRhID0gMDsK
LSAgICAgICAgICAgICAgICBpZiAoaWR4KQotICAgICAgICAgICAgICAgICAgICBkZWx0YSA9IChz
dGF0ZVtpZHhdLnRzYyAtIHN0YXRlW2lkeC0xXS50c2MpL3RzYzJ1czsKLSAgICAgICAgICAgICAg
ICBwcmludHcoIiUyMCJQUkl1NjQiKCIsIHN0YXRlW2lkeF0udHNjKTsKLSAgICAgICAgICAgICAg
ICBkaXNwbGF5X251bWJlcihkZWx0YSwgOCk7Ci0gICAgICAgICAgICAgICAgcHJpbnR3KCJ1cykg
Iik7Ci0gICAgICAgICAgICB9IGVsc2UgaWYgKCFzdHJjbXAodGhpcy0+bmFtZSwgIlRpbWUiKSkg
ewotICAgICAgICAgICAgICAgIHByaW50dygiJTIwIlBSSXU2NCIgIiwgc3RhdGVbaWR4XS50c2Mp
OwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBzLmxlbiA9IDA7Ci0gICAgICAgICAgICBm
b3IgKGogPSAwOyBqIDwgbWF4X2NwdV9udW07IGorKykgewotICAgICAgICAgICAgICAgIC8qIGRy
YXcgY3B1IHN0YXRlICovCi0gICAgICAgICAgICAgICAgaWYgKHRoaXMtPmNwdV9iaXRtYXBbal0p
Ci0gICAgICAgICAgICAgICAgICAgIGRyYXdfY3B1X3N0YXRlKCZzLCAmc3RhdGVbaWR4XS5jcHVb
al0sIHRoaXMtPndpZHRoKTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIC8qIGRyYXcgdGhl
IGxpbmUgYWNjb3JkaW5nbHkgKi8KLSAgICAgICAgICAgIG12YWRkbnN0cihpLCB0aGlzLT5vZmZz
ZXQsIHMuc3RyK3RoaXMtPnNjcm9sbF9oLAotICAgICAgICAgICAgICAgICAgICAgIE1JTihzLmxl
bi10aGlzLT5zY3JvbGxfaCwgdGhpcy0+d2lkdGgqbnVtX29mX2NwdXMoKSkpOwotICAgICAgICB9
Ci0gICAgICAgIC8qIHBhaXIgb2YgdGhlIGhpZ2hsaWdodCBsb2dpY3MgKi8KLSAgICAgICAgaWYg
KGkgPT0gY3VyX3JvdykKLSAgICAgICAgICAgIGF0dHJvZmYoQ09MT1JfUEFJUigxKSk7Ci0gICAg
fQotCi0gICAgLyogZHJhdyB0YWlsIGxpbmUgKi8KLSAgICBhdHRyb24oQ09MT1JfUEFJUigyKSk7
Ci0gICAgcy5sZW4gPSAwOwotICAgIGwgPSAwOwotICAgIGwgKz0gc3RyaW5nX3ByaW50KCZzLCAi
JXMgTW9kZSBbJXNMSU5LRURdIiwgdGhpcy0+bmFtZSwgaXNfbGluayA/ICIiIDogIk5PVCAiKTsK
LSAgICBpZiAoIXN0cmNtcCh0aGlzLT5uYW1lLCAiVGltZSIpKSB7Ci0jaWYgMAotICAgICAgICBs
ICs9IHN0cmluZ19wcmludCgmcywgIiBbJSJQUkl1NjQiOiUiUFJJdTY0Il0iLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICB0aGlzLT5zdGFydF90aW1lLCB0aGlzLT50aW1lX3NjYWxlKTsKLSNl
bmRpZgotICAgICAgICBsICs9IHN0cmluZ19wcmludCgmcywgIiBbJSJQUkl1NjQiXSIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgIHRoaXMtPnRpbWVfc2NhbGUpOwotICAgIH0KLSAgICBpZiAo
aXNfbWVudV9nb3ZfZW5hYmxlZCA9PSAxKSB7Ci0gICAgICAgIGZvciAoaSA9IDA7IGkgPCBtYXhf
Y3B1X251bTsgaSsrKSB7Ci0gICAgICAgICAgICBpZiAodGhpcy0+Y3B1X2JpdG1hcFtpXSAmJgot
ICAgICAgICAgICAgICAgIHN0YXRlW2lkeF9obF0uY3B1W2ldLmZsYWcgPT0gRkxBR19FREdFICYm
Ci0gICAgICAgICAgICAgICAgc3RhdGVbaWR4X2hsXS5jcHVbaV0uY3ggPiAwKQotICAgICAgICAg
ICAgICAgIGwgKz0gc3RyaW5nX3ByaW50KCZzLCAiIChDUFUlZCwlbHUsJWx1KSIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdGF0ZVtpZHhfaGxdLmNwdVtpXS5leHBlY3RlZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdGF0ZVtpZHhfaGxdLmNwdVtpXS5wcmVkaWN0ZWQpOwotICAgICAg
ICB9Ci0gICAgfQotICAgIC8qIGFkZCBjeCBleGl0IHJlc2lkZW5jeSBpbmZvICovCi0gICAgZm9y
IChpID0gMDsgaSA8IG1heF9jcHVfbnVtOyBpKyspIHsKLSAgICAgICAgaWYgKHRoaXMtPmNwdV9i
aXRtYXBbaV0gJiYKLSAgICAgICAgICAgIHN0YXRlW2lkeF9obF0uY3B1W2ldLmZsYWcgPT0gRkxB
R19FREdFICYmCi0gICAgICAgICAgICBzdGF0ZVtpZHhfaGxdLmNwdVtpXS5jeCA9PSAwKSB7Ci0g
ICAgICAgICAgICB1aW50NjRfdCB0c2MgPSBzdGF0ZVtpZHhfaGxdLnRzYzsKLSAgICAgICAgICAg
IGludCBrOwotCi0gICAgICAgICAgICBrID0gMDsKLSAgICAgICAgICAgIHdoaWxlIChrIDwgZXZ0
X2xlbltpXSAmJgotICAgICAgICAgICAgICAgICAgIGV2dFtpXVtrXS50c2MgPCB0c2MpCi0gICAg
ICAgICAgICAgICAgaysrOwotICAgICAgICAgICAgay0tOwotICAgICAgICAgICAgaWYgKGsgPj0g
MCAmJiBrKzEgPCBldnRfbGVuW2ldICYmIGV2dFtpXVtrXS5jeCA+IDApIHsKLSAgICAgICAgICAg
ICAgICBsICs9IHN0cmluZ19wcmludCgmcywgIiAoQ1BVJWQsICUiUFJJdTY0InVzKSIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoZXZ0W2ldW2srMV0udHNjIC0gZXZ0W2ldW2tdLnRzYykvdHNjMnVzKTsKLSAg
ICAgICAgICAgIH0KLSAgICAgICAgfQotICAgIH0KLQotICAgIHN0cmluZ19ucl9hZGRjaCgmcywg
dGhpcy0+b2Zmc2V0K3RoaXMtPndpZHRoKm51bV9vZl9jcHVzKCktbCwgJyAnKTsKLSAgICBtdmFk
ZHN0cihMSU5FUy0xLCAwLCBzLnN0cik7Ci0gICAgYXR0cm9mZihDT0xPUl9QQUlSKDIpKTsKLSAg
ICByZWZyZXNoKCk7Ci19Ci0KLXZvaWQgZXZlbnRfbW9kZV9leGl0KHZvaWQpCi17Ci0gICAgZnJl
ZSh0aGlzLT5zdGF0ZSk7Ci0gICAgdGhpcy0+aW5pdGlhbGl6ZWQgPSAwOwotfQotCi12b2lkIG1v
ZGVfZXhpdCh2b2lkKQotewotICAgIGludCBuciA9IHNpemVvZihtb2Rlcykvc2l6ZW9mKG1vZGVz
WzBdKTsKLSAgICBpbnQgaTsKLQotICAgIGZvciAoaSA9IDA7IGkgPCBucjsgaSsrKSB7Ci0gICAg
ICAgIHRoaXMgPSAmbW9kZXNbaV07Ci0gICAgICAgIGlmICh0aGlzLT5pbml0aWFsaXplZCkKLSAg
ICAgICAgICAgIHRoaXMtPmV4aXQoKTsKLSAgICB9Ci19Ci0KLWludCBtb2RlX2luaXQodm9pZCkK
LXsKLSAgICBpbnQgbnIgPSBzaXplb2YobW9kZXMpL3NpemVvZihtb2Rlc1swXSk7Ci0gICAgaW50
IGksIHIgPSAwOwotCi0gICAgZm9yIChpID0gMDsgaSA8IG5yOyBpKyspIHsKLSAgICAgICAgdGhp
cyA9ICZtb2Rlc1tpXTsKLSAgICAgICAgdGhpcy0+aW5pdGlhbGl6ZWQgPSAwOwotICAgICAgICBy
ICs9IHRoaXMtPmluaXQoKTsKLSAgICB9Ci0KLSAgICB0aGlzID0gJm1vZGVzWzBdOwotCi0gICAg
LyogaG9vayBpbnRvIGV4aXQgKi8KLSAgICBhdGV4aXQobW9kZV9leGl0KTsKLQotICAgIHJldHVy
biByOwotfQotCi1pbnQgdGltZV9tb2RlX3JlYnVpbGQodWludDY0X3Qgc3RhcnRfdGltZSwgdWlu
dDY0X3QgdGltZV9zY2FsZSkKLXsKLSAgICBpbnQgaSwgajsKLSAgICBzdHJ1Y3QgY3B1IGN1cl9z
dGF0ZVtNQVhfQ1BVX05SXTsKLSAgICB1aW50NjRfdCB0c2MgPSBzdGFydF90aW1lOwotICAgIHN0
cnVjdCBzdGF0ZSAqc3RhdGU7Ci0gICAgdWludDY0X3QgbnVtYmVyLCB0ZW1wID0gMDsKLSAgICBp
bnQgc3RhdGVfY3VyID0gMDsKLQotICAgIGZvciAoaSA9IDA7IGkgPCBtYXhfY3B1X251bTsgaSsr
KQotICAgICAgICBjdXJfc3RhdGVbaV0uZmxhZyA9IEZMQUdfVU5LTk9XTjsKLQotICAgIC8qIGFs
bG9jYXRlIHNwYWNlcywgaXQgbWF5IGJlIGh1Z2UuLi4gKi8KLSAgICBpZiAodGltZV9zY2FsZSkK
LSAgICAgICAgdGVtcCA9IChkYXRhW2RhdGFfY3VyLTFdLnRzYyAtIHN0YXJ0X3RpbWUpL3RpbWVf
c2NhbGU7Ci0gICAgbnVtYmVyID0gMTAwMDBVTDsKLSAgICBpZiAodGVtcCA8IG51bWJlcikKLSAg
ICAgICAgbnVtYmVyID0gdGVtcDsKLSAgICBudW1iZXIgKz0gMjsKLSAgICBzdGF0ZSA9IG1hbGxv
YyhzaXplb2Yoc3RydWN0IHN0YXRlKSAqIG51bWJlcik7Ci0gICAgaWYgKCFzdGF0ZSkKLSAgICAg
ICAgcmV0dXJuIDE7Ci0gICAgZnJlZSh0aGlzLT5zdGF0ZSk7Ci0gICAgdGhpcy0+c3RhdGUgPSBz
dGF0ZTsKLSAgICB0aGlzLT53aWR0aCA9IDk7Ci0gICAgdGhpcy0+cm93ID0gMDsKLQotICAgIC8q
IGRldGVybWluZSB0aGUgY3VycmVudCBDeCBzdGF0ZSAqLwotICAgIC8qIGNoZWNrIFtkYXRhWzBd
LnRzYywgdHNjKSAqLwotICAgIGkgPSAwOwotICAgIHdoaWxlIChpIDwgZGF0YV9jdXIgJiYgZGF0
YVtpXS50c2MgPCB0c2MpIHsKLSAgICAgICAgaW50IGNwdSA9IGRhdGFbaV0uY3B1OwotICAgICAg
ICBjdXJfc3RhdGVbY3B1XS5jeCA9IGRhdGFbaV0uY3g7Ci0gICAgICAgIGN1cl9zdGF0ZVtjcHVd
LmZsYWcgPSBGTEFHX0xFVkVMOwotICAgICAgICBpKys7Ci0gICAgfQotICAgIHdoaWxlIChpIDwg
ZGF0YV9jdXIgJiYgc3RhdGVfY3VyIDwgbnVtYmVyKSB7Ci0gICAgICAgIGludCBudW1bTUFYX0NQ
VV9OUl07Ci0gICAgICAgIGludCBsYXN0X2lkeFtNQVhfQ1BVX05SXTsKLQotI2lmIDAKLSAgICAg
ICAgcHJpbnRmKCJYWFhYWCAlZCB0c2M6ICUiUFJJdTY0IiBkYXRhW2ldLnRzYzogJSJQUkl1NjQi
XG4iLAotICAgICAgICAgICAgICAgaSwgdHNjLCBkYXRhW2ldLnRzYyk7Ci0jZW5kaWYKLSAgICAg
ICAgLyogZW5zdXJlIHRoZXkgYXJlIHplcm8gKi8KLSAgICAgICAgbWVtc2V0KG51bSwgMCwgc2l6
ZW9mKGludCkgKiBNQVhfQ1BVX05SKTsKLSAgICAgICAgbWVtc2V0KGxhc3RfaWR4LCAwLCBzaXpl
b2YoaW50KSAqIE1BWF9DUFVfTlIpOwotCi0gICAgICAgIC8qIGNoZWNrIFt0c2MsIHRzYyt0aW1l
X3NjYWxlKSAqLwotICAgICAgICB3aGlsZSAoaSA8IGRhdGFfY3VyICYmIGRhdGFbaV0udHNjIDwg
dHNjK3RpbWVfc2NhbGUpIHsKLSAgICAgICAgICAgIGludCBjcHUgPSBkYXRhW2ldLmNwdTsKLSAg
ICAgICAgICAgIG51bVtjcHVdKys7Ci0gICAgICAgICAgICBsYXN0X2lkeFtjcHVdID0gaTsKLSAg
ICAgICAgICAgIGkrKzsKLSAgICAgICAgfQotICAgICAgICAvKiBUT0RPICovCi0gICAgICAgIGlm
IChpID49IGRhdGFfY3VyKQotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGZvciAoaiA9IDA7
IGogPCBtYXhfY3B1X251bTsgaisrKSB7Ci0gICAgICAgICAgICBpZiAobnVtW2pdID09IDEpIHsK
LSAgICAgICAgICAgICAgICAvKiBvbmx5IG9uZSBldmVudCwgaXQncyBhbiBlZGdlKi8KLSAgICAg
ICAgICAgICAgICBjdXJfc3RhdGVbal0uY3ggPSBkYXRhW2xhc3RfaWR4W2pdXS5jeDsKLSAgICAg
ICAgICAgICAgICBjdXJfc3RhdGVbal0uZmxhZyA9IEZMQUdfRURHRTsKLSAgICAgICAgICAgIH0g
ZWxzZSBpZiAobnVtW2pdID4gMSkgewotICAgICAgICAgICAgICAgIC8qIG1vcmUgdGhhbiBvbmUg
ZXZlbnQsIGl0J3MgZnV6enkgKi8KLSAgICAgICAgICAgICAgICBjdXJfc3RhdGVbal0uY3ggPSBk
YXRhW2xhc3RfaWR4W2pdXS5jeDsKLSAgICAgICAgICAgICAgICBjdXJfc3RhdGVbal0uZmxhZyA9
IEZMQUdfRlVaWlk7Ci0gICAgICAgICAgICB9IGVsc2UgaWYgKGN1cl9zdGF0ZVtqXS5mbGFnID09
IEZMQUdfRlVaWlkpIHsKLSAgICAgICAgICAgICAgICAvKiBubyBldmVudCwgZnV6enkgc3RhdGUg
Y2FuJ3QgYmUgcGFzc2VkIGRvd24KLSAgICAgICAgICAgICAgICAgKiBub3RpY2UgdGhhdCBjeCBp
cyBzZXQgaW4gdGhlIGZ1enp5IHN0YXRlLAotICAgICAgICAgICAgICAgICAqIGl0J3Mgbm90IGNo
YW5nZWQgaGVyZSBhZnRlcndhcmRzLgotICAgICAgICAgICAgICAgICAqLwotICAgICAgICAgICAg
ICAgIGN1cl9zdGF0ZVtqXS5mbGFnID0gRkxBR19MRVZFTDsKLSAgICAgICAgICAgIH0KLSAgICAg
ICAgfQotCi0gICAgICAgIC8qIGNvcHkgdHNjICovCi0gICAgICAgIHN0YXRlW3N0YXRlX2N1cl0u
dHNjID0gdHNjOwotICAgICAgICBmb3IgKGogPSAwOyBqIDwgbWF4X2NwdV9udW07IGorKykgewot
ICAgICAgICAgICAgLyogY29weSBjeCBhbmQgZmxhZyAqLwotICAgICAgICAgICAgc3RhdGVbc3Rh
dGVfY3VyXS5jcHVbal0uY3ggPSBjdXJfc3RhdGVbal0uY3g7Ci0gICAgICAgICAgICBzdGF0ZVtz
dGF0ZV9jdXJdLmNwdVtqXS5mbGFnID0gY3VyX3N0YXRlW2pdLmZsYWc7Ci0KLSAgICAgICAgICAg
IC8qIHVwZGF0ZSBmbGFnIGluIGN1cl9zdGF0ZSAqLwotICAgICAgICAgICAgaWYgKGN1cl9zdGF0
ZVtqXS5mbGFnID09IEZMQUdfRURHRSkgewotICAgICAgICAgICAgICAgIGN1cl9zdGF0ZVtqXS5m
bGFnID0gRkxBR19MRVZFTDsKLSAgICAgICAgICAgICAgICBpZiAoY3VyX3N0YXRlW2pdLmN4ID09
IDApIHsKLSAgICAgICAgICAgICAgICAgICAgLyogRVhJVCAqLwotICAgICAgICAgICAgICAgICAg
ICAvKiBjb3B5IGlycXMgY29uZGl0aW9uYWxseSAqLwotICAgICAgICAgICAgICAgICAgICBtZW1j
cHkoc3RhdGVbc3RhdGVfY3VyXS5jcHVbal0uaXJxcywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGRhdGFbbGFzdF9pZHhbal1dLmlycXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBz
aXplb2YodW5zaWduZWQgY2hhcikgKiA0KTsKLSAgICAgICAgICAgICAgICB9IGVsc2UgewotICAg
ICAgICAgICAgICAgICAgICAvKiBFTlRSWSAqLwotICAgICAgICAgICAgICAgICAgICBzdGF0ZVtz
dGF0ZV9jdXJdLmNwdVtqXS5leHBlY3RlZCA9Ci0gICAgICAgICAgICAgICAgICAgICAgICBkYXRh
W2xhc3RfaWR4W2pdXS5leHBlY3RlZDsKLSAgICAgICAgICAgICAgICAgICAgc3RhdGVbc3RhdGVf
Y3VyXS5jcHVbal0ucHJlZGljdGVkID0KLSAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFbbGFz
dF9pZHhbal1dLnByZWRpY3RlZDsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9Ci0g
ICAgICAgIH0KLSAgICAgICAgc3RhdGVfY3VyKys7Ci0gICAgICAgIHRzYyArPSB0aW1lX3NjYWxl
OwotICAgIH0KLSAgICB0aGlzLT5zdGF0ZV9uciA9IHN0YXRlX2N1cjsKLSAgICB0aGlzLT5yb3cg
PSAwOwotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLWludCB0aW1lX21vZGVfaW5pdCh2b2lkKQotewot
ICAgIGludCBpOwotICAgIHRoaXMtPm9mZnNldCA9IDIxOwotICAgIHRoaXMtPnNjcm9sbF9oID0g
MDsKLSAgICB0aGlzLT50aW1lX3NjYWxlID0gKGRhdGFbZGF0YV9jdXItMV0udHNjIC1kYXRhWzBd
LnRzYykvMTAwMDBVTDsKLSAgICB0aGlzLT5zdGFydF90aW1lID0gZGF0YVswXS50c2M7Ci0gICAg
Zm9yIChpID0gMDsgaSA8IG1heF9jcHVfbnVtOyBpKyspCi0gICAgICAgIHRoaXMtPmNwdV9iaXRt
YXBbaV0gPSAxOwotICAgIHJldHVybiB0aW1lX21vZGVfcmVidWlsZCh0aGlzLT5zdGFydF90aW1l
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLT50aW1lX3NjYWxlKTsKLX0KLQot
dm9pZCBjaG9vc2VfY3B1cyh2b2lkKQotewotICAgIGludCBpOwotICAgIGludCB0ZW1wX3JvdyA9
IDE7Ci0gICAgaW50IGNoOwotCi0gICAgY2xlYXIoKTsKLSAgICBtdnByaW50dygwLCAwLCAiSG93
IG1hbnkgQ1BVcyB0byB0cmFjaz8gUHJlc3Mgc3BhY2UgdG8gdG9nZ2xlLiBQcmVzcyAncScgb3Ig
J1EnIHRvIHF1aXQuIik7Ci0KLSAgICB3aGlsZSAoMSkgewotICAgICAgICBmb3IgKGkgPSAwOyBp
IDwgbWF4X2NwdV9udW07IGkrKykgewotICAgICAgICAgICAgaWYgKHRlbXBfcm93ID09IGkrMSkK
LSAgICAgICAgICAgICAgICBhdHRyb24oQ09MT1JfUEFJUigyKSk7Ci0gICAgICAgICAgICBtdnBy
aW50dyhpKzEsIDAsICJbJXNdIENQVSVkIiwgdGhpcy0+Y3B1X2JpdG1hcFtpXSA/ICJ4IiA6ICIg
IiwgaSk7Ci0gICAgICAgICAgICBpZiAodGVtcF9yb3cgPT0gaSsxKQotICAgICAgICAgICAgICAg
IGF0dHJvZmYoQ09MT1JfUEFJUigyKSk7Ci0gICAgICAgIH0KLSAgICAgICAgY2ggPSBnZXRjaCgp
OwotICAgICAgICBzd2l0Y2ggKGNoKSB7Ci0gICAgICAgIGNhc2UgS0VZX1VQOgotICAgICAgICAg
ICAgaWYgKC0tdGVtcF9yb3cgPCAxKQotICAgICAgICAgICAgICAgIHRlbXBfcm93ID0gMTsKLSAg
ICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIEtFWV9ET1dOOgotICAgICAgICAgICAgaWYg
KCsrdGVtcF9yb3cgPiBtYXhfY3B1X251bSkKLSAgICAgICAgICAgICAgICB0ZW1wX3JvdyA9IG1h
eF9jcHVfbnVtOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgJyAnOgotICAgICAg
ICAgICAgdGhpcy0+Y3B1X2JpdG1hcFt0ZW1wX3Jvdy0xXSA9ICF0aGlzLT5jcHVfYml0bWFwW3Rl
bXBfcm93LTFdOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgJ3EnOgotICAgICAg
ICBjYXNlICdRJzoKLSAgICAgICAgICAgIGlmIChudW1fb2ZfY3B1cygpID49IDEpIHsKLSAgICAg
ICAgICAgICAgICBpZiAoIXN0cmNtcCh0aGlzLT5uYW1lLCAiRXZlbnQiKSkKLSAgICAgICAgICAg
ICAgICAgICAgdGhpcy0+aW5pdCgpOwotICAgICAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAg
ICAgIH0KLSAgICAgICAgICAgIC8qIGZhbGx0aHJvdWdoICovCi0gICAgICAgIGNhc2UgS0VZX0Yo
NCk6Ci0gICAgICAgICAgICBleGl0KEVYSVRfU1VDQ0VTUyk7Ci0gICAgICAgIH0KLSAgICB9Ci19
Ci0KLWludCBudW1fb2ZfY3B1cyh2b2lkKQotewotICAgIGludCBpLCBuciA9IDA7Ci0gICAgZm9y
IChpID0gMDsgaSA8IG1heF9jcHVfbnVtOyBpKyspCi0gICAgICAgIGlmICh0aGlzLT5jcHVfYml0
bWFwW2ldKQotICAgICAgICAgICAgbnIrKzsKLSAgICByZXR1cm4gbnI7Ci19Ci0KLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 03 12:34:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Sep 2016 12:34:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bgA9A-0001Ch-Gk; Sat, 03 Sep 2016 12:34:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA98-0001CT-Sa
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:34:07 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 4B/F7-28857-E33CAC75; Sat, 03 Sep 2016 12:34:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdfm8Kl
 wg0tvpCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+7Bs6wFH3tZKl7972NpYJx4i6mLkYtDSOAL
 o8Tl0+uBHE4g5zyjxO/tzl2MHBxsAmISc/cqgIRFBFQlZq1YzgxRoi7R9LuBDcQWFrCV2LevA
 6yVV8BM4taC22A1LED1N6c/YJzAyLGAkWEVo3pxalFZapGuiV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBXGIBgB2P3Zf9DjJIcTEqivLMOngwX4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMH75+CpcCHBotT01Iq0zBxgeMCkJTh4lER49Q4BpXmLCxJzizPTIVKnGHU5js29sZZJ
 iCUvPy9VSpz3EcgMAZCijNI8uBGwUL3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd4fIFN4M
 vNK4Da9AjqCCeiIkmvHQY4oSURISTUwSnXb+vosWa6eUbasOvqoBtsCg+zvG7dr1r+f6sn21i
 JnbY9OV87nHt4FenPvvG7K/iCREXlzWU390r5nDxdLXFj9zKKs6B/bg54iR5fSXJFEj1+dxxU
 7y+M+nqhM915xyUlz/Q7FS10rXbzv39cVWCM6j/+x3nKZxRukvxYvO/vXJcWl/6SGEktxRqKh
 FnNRcSIASJGIY1ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1472906043!44837224!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42960 invoked from network); 3 Sep 2016 12:34:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Sep 2016 12:34:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA95-0005IC-0p
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:34:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgA95-0000XY-0H
 for xen-changelog@lists.xensource.com; Sat, 03 Sep 2016 12:34:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bgA95-0000XY-0H@xenbits.xenproject.org>
Date: Sat, 03 Sep 2016 12:34:03 +0000
Subject: [Xen-changelog] [xen master] tools: delete gtraceview and gtracestat
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE1OGRkMWJkY2ExNjFhNjQ1NmVlNmJlMjkzOTY5Zjg3ZWNkZTM5MjIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEF1ZyAxNSAx
NjoyNzoyNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBTZXAgMiAxNDoyODozNSAyMDE2ICswMTAwCgogICAgdG9vbHM6
IGRlbGV0ZSBndHJhY2V2aWV3IGFuZCBndHJhY2VzdGF0CiAgICAKICAgIFRoZXJlIGhhcyBub3Qg
YmVlbiBhbnkgc3Vic3RhbnRpYWwgdXBkYXRlIHRvIHRoZW0gc2luY2UgMjAxMS4gTXkgcXVpY2sK
ICAgIGNoZWNrIHNob3dzIHRoYXQgdGhleSBkb24ndCB3b3JrLgogICAgCiAgICBKdXN0IGRlbGV0
ZSB0aGVtLiBJdCB3b3VsZCBiZSBlYXN5IHRvIHJlc3VycmVjdCB0aGVtIGZyb20gZ2l0IGxvZyBz
aG91bGQKICAgIHBlb3BsZSBzdGlsbCBuZWVkIHRoZW0uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogLmdpdGlnbm9yZSAgICAgICAgICAgICAg
fCAgICAyIC0KIC5oZ2lnbm9yZSAgICAgICAgICAgICAgIHwgICAgMiAtCiB0b29scy9taXNjL01h
a2VmaWxlICAgICB8ICAgIDggLQogdG9vbHMvbWlzYy9ndHJhY2VzdGF0LmMgfCAxMTEwIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHRvb2xzL21pc2MvZ3Ry
YWNldmlldy5jIHwgMTExMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAyMjMzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
Ly5naXRpZ25vcmUgYi8uZ2l0aWdub3JlCmluZGV4IGEwNjFmNGEuLjQzYzZmOTMgMTAwNjQ0Ci0t
LSBhLy5naXRpZ25vcmUKKysrIGIvLmdpdGlnbm9yZQpAQCAtMTkzLDggKzE5Myw2IEBAIHRvb2xz
L21pc2MveGVuLWxpdmVwYXRjaAogdG9vbHMvbWlzYy94ZW5wZXJmCiB0b29scy9taXNjL3hlbnBt
CiB0b29scy9taXNjL3hlbi1odm1jdHgKLXRvb2xzL21pc2MvZ3RyYWNldmlldwotdG9vbHMvbWlz
Yy9ndHJhY2VzdGF0CiB0b29scy9taXNjL3hlbmxvY2twcm9mCiB0b29scy9taXNjL2xvd21lbWQK
IHRvb2xzL21pc2MveGVuY292CmRpZmYgLS1naXQgYS8uaGdpZ25vcmUgYi8uaGdpZ25vcmUKaW5k
ZXggMGJkMjlhMS4uODM0MmYzNiAxMDA2NDQKLS0tIGEvLmhnaWdub3JlCisrKyBiLy5oZ2lnbm9y
ZQpAQCAtMjA1LDggKzIwNSw2IEBACiBedG9vbHMvbWlzYy94ZW5wbSQKIF50b29scy9taXNjL3hl
bi1odm1jdHgkCiBedG9vbHMvbWlzYy94ZW4tbG93bWVtZCQKLV50b29scy9taXNjL2d0cmFjZXZp
ZXckCi1edG9vbHMvbWlzYy9ndHJhY2VzdGF0JAogXnRvb2xzL21pc2MveGVubG9ja3Byb2YkCiBe
dG9vbHMvbWlzYy94ZW5jb3YkCiBedG9vbHMvcHlncnViL2J1aWxkLy4qJApkaWZmIC0tZ2l0IGEv
dG9vbHMvbWlzYy9NYWtlZmlsZSBiL3Rvb2xzL21pc2MvTWFrZWZpbGUKaW5kZXggY2VlMmI5OS4u
ODE1MmY3YiAxMDA2NDQKLS0tIGEvdG9vbHMvbWlzYy9NYWtlZmlsZQorKysgYi90b29scy9taXNj
L01ha2VmaWxlCkBAIC0xNyw4ICsxNyw2IEBAIElOU1RBTExfQklOICAgICAgICAgICAgICAgICAg
ICArPSB4ZW5jb3Zfc3BsaXQKIElOU1RBTExfQklOICs9ICQoSU5TVEFMTF9CSU4teSkKIAogIyBF
dmVyeXRoaW5nIHRvIGJlIGluc3RhbGxlZCBpbiByZWd1bGFyIHNiaW4vCi1JTlNUQUxMX1NCSU4g
ICAgICAgICAgICAgICAgICAgKz0gZ3RyYWNlc3RhdAotSU5TVEFMTF9TQklOICAgICAgICAgICAg
ICAgICAgICs9IGd0cmFjZXZpZXcKIElOU1RBTExfU0JJTiAgICAgICAgICAgICAgICAgICArPSB4
ZW4tYnVndG9vbAogSU5TVEFMTF9TQklOLSQoQ09ORklHX01JR1JBVEUpICs9IHhlbi1ocHRvb2wK
IElOU1RBTExfU0JJTi0kKENPTkZJR19YODYpICAgICArPSB4ZW4taHZtY3Jhc2gKQEAgLTg1LDkg
KzgzLDYgQEAgeGVucGVyZjogeGVucGVyZi5vCiB4ZW5wbTogeGVucG0ubwogCSQoQ0MpICQoTERG
TEFHUykgLW8gJEAgJDwgJChMRExJQlNfbGlieGVuY3RybCkgJChBUFBFTkRfTERGTEFHUykKIAot
Z3RyYWNlc3RhdDogZ3RyYWNlc3RhdC5vCi0JJChDQykgJChMREZMQUdTKSAtbyAkQCAkPCAkKEFQ
UEVORF9MREZMQUdTKQotCiB4ZW5sb2NrcHJvZjogeGVubG9ja3Byb2YubwogCSQoQ0MpICQoTERG
TEFHUykgLW8gJEAgJDwgJChMRExJQlNfbGlieGVuY3RybCkgJChBUFBFTkRfTERGTEFHUykKIApA
QCAtMTEwLDkgKzEwNSw2IEBAIHhlbi1saXZlcGF0Y2g6IHhlbi1saXZlcGF0Y2gubwogeGVuLWxv
d21lbWQ6IHhlbi1sb3dtZW1kLm8KIAkkKENDKSAkKExERkxBR1MpIC1vICRAICQ8ICQoTERMSUJT
X2xpYnhlbmV2dGNobikgJChMRExJQlNfbGlieGVuY3RybCkgJChMRExJQlNfbGlieGVuc3RvcmUp
ICQoQVBQRU5EX0xERkxBR1MpCiAKLWd0cmFjZXZpZXc6IGd0cmFjZXZpZXcubwotCSQoQ0MpICQo
TERGTEFHUykgLW8gJEAgJDwgJChDVVJTRVNfTElCUykgJChUSU5GT19MSUJTKSAkKEFQUEVORF9M
REZMQUdTKQotCiB4ZW5jb3Y6IHhlbmNvdi5vCiAJJChDQykgJChMREZMQUdTKSAtbyAkQCAkPCAk
KExETElCU19saWJ4ZW5jdHJsKSAkKEFQUEVORF9MREZMQUdTKQogCmRpZmYgLS1naXQgYS90b29s
cy9taXNjL2d0cmFjZXN0YXQuYyBiL3Rvb2xzL21pc2MvZ3RyYWNlc3RhdC5jCmRlbGV0ZWQgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCA2N2NiMDAzLi4wMDAwMDAwCi0tLSBhL3Rvb2xzL21pc2MvZ3Ry
YWNlc3RhdC5jCisrKyAvZGV2L251bGwKQEAgLTEsMTExMCArMCwwIEBACi0vKgotICogZ3RyYWNl
c3RhdC5jOiBsaXN0IHRoZSBzdGF0aXN0aWNzIGluZm9ybWF0aW9uIGZvciBhIGR1bXBlZCB4ZW50
cmFjZSBmaWxlLgotICogQ29weXJpZ2h0IChjKSAyMDA5LCBJbnRlbCBDb3Jwb3JhdGlvbi4KLSAq
Ci0gKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yIG1vZGlmeSBpdAotICogdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwKLSAqIHZlcnNpb24gMiwgYXMgcHVibGlz
aGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCi0gKgotICogVGhpcyBwcm9ncmFt
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIGl0IHdpbGwgYmUgdXNlZnVsLCBidXQgV0lUSE9V
VAotICogQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2Yg
TUVSQ0hBTlRBQklMSVRZIG9yCi0gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g
IFNlZSB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yCi0gKiBtb3JlIGRldGFpbHMu
Ci0gKgotICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgYWxvbmcgd2l0aAotICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNl
ZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCi0gKi8KLQotI2luY2x1ZGUgPHN0ZGlv
Lmg+Ci0jaW5jbHVkZSA8c3RkbGliLmg+Ci0jaW5jbHVkZSA8c3RyaW5nLmg+Ci0jaW5jbHVkZSA8
dW5pc3RkLmg+Ci0jaW5jbHVkZSA8ZmNudGwuaD4KLSNpbmNsdWRlIDxnZXRvcHQuaD4KLSNpbmNs
dWRlIDxpbnR0eXBlcy5oPgotI2luY2x1ZGUgPHN5cy90aW1lLmg+Ci0jaW5jbHVkZSA8c3lzL3R5
cGVzLmg+Ci0jaW5jbHVkZSA8c3lzL3N0YXQuaD4KLQotI2luY2x1ZGUgPHhlbmN0cmwuaD4KLSNp
bmNsdWRlIDx4ZW4vdHJhY2UuaD4KLQotI2RlZmluZSBDSEVDS19EVVBfQ1ggMAotCi0vKioqKioq
KioqKiBNQUNST1MgKioqKioqKioqKi8KLSNkZWZpbmUgTUFYX0NQVV9OUiAgMzIKLSNkZWZpbmUg
TUFYX0NYX05SICAgOAotI2RlZmluZSBNQVhfTU9ERV9OUiAxNgotI2RlZmluZSBNQVhfUFhfTlIJ
MTAwCi0KLS8qIHNpbXBsaWZpZWQgeGVudHJhY2UgcmVjb3JkICovCi1zdHJ1Y3QgcmVjIHsKLSAg
ICB1aW50NjRfdCB0c2M7Ci0gICAgaW50IGNwdTsKLSAgICB1bnNpZ25lZCBjaGFyIGN4OwotICAg
IHVuc2lnbmVkIGNoYXIgaXJxc1s0XTsKLSAgICB1bnNpZ25lZCBpbnQgcHJlZGljdGVkOwotICAg
IHVuc2lnbmVkIGludCBleHBlY3RlZDsKLSAgICBpbnQgcHg7Ci19OwotCi0vKioqKioqKioqKiBG
T1JXQVJEIERFQ0xBUkFUSU9OICoqKioqKioqKiovCi1zdGF0aWMgdm9pZCBzaG93X2hlbHAodm9p
ZCk7Ci1zdGF0aWMgdm9pZCBzaG93X3ZlcnNpb24odm9pZCk7Ci1zdGF0aWMgaW50IGxvYWRfZmls
ZShjaGFyICpmbmFtZSk7Ci1zdGF0aWMgdm9pZCBkb19kaWdlc3QodWludDY0X3Qgc3RhcnQsIHVp
bnQ2NF90IGVuZCwgdWludDY0X3Qgc2NhbGUpOwotc3RhdGljIHZvaWQgZG9fYnJlYWtldmVudHMo
dm9pZCk7Ci1zdGF0aWMgdm9pZCBkb19jb3VudCh2b2lkKTsKLXN0YXRpYyB2b2lkIGRvX3B4X2Nv
dW50KHZvaWQpOwotc3RhdGljIHZvaWQgZG9fbWF4bWluKHZvaWQpOwotc3RhdGljIHZvaWQgZG9f
YXZlcmFnZSh2b2lkKTsKLXN0YXRpYyB2b2lkIGRvX2V4cF9yYXRpbyh2b2lkKTsKLXN0YXRpYyB2
b2lkIGRvX2V4cF9wcmVkKHZvaWQpOwotCi0vKioqKioqKioqKiBHTE9CQUwgVkFSSUFCTEVTICoq
KioqKioqKiovCi0vKiBzdG9yZSBzaW1wbGlmaWVkIHhlbnRyYWNlIGRhdGEgKi8KLXN0YXRpYyBz
dHJ1Y3QgcmVjICpkYXRhOwotc3RhdGljIGludDY0X3QgZGF0YV9uciwgZGF0YV9jdXI7Ci0vKiBz
dG9yZSBtYXggY3ggc3RhdGUgbnVtYmVyIGFuZCBjcHUgbnVtYmVyICovCi1zdGF0aWMgaW50IG1h
eF9jeF9udW0gPSAtMSwgbWF4X2NwdV9udW0gPSAtMTsKLXN0YXRpYyBpbnQgcHhfZnJlcV90YWJs
ZVtNQVhfUFhfTlJdOwotc3RhdGljIGludCBtYXhfcHhfbnVtID0gMDsKLQotc3RhdGljIGludCBp
c19tZW51X2dvdl9lbmFibGVkID0gMDsKLQotLyogdXNlciBzcGVjaWZpZWQgdHJhbnNsYXRpb24g
dW5pdCAqLwotc3RhdGljIHVpbnQ2NF90IHRzYzJtcyA9IDI3OTMwMDBVTDsKLXN0YXRpYyB1aW50
NjRfdCB0c2MydXMgPSAyNzkzVUw7Ci1zdGF0aWMgdWludDY0X3QgdHNjMnBoYXNlID0gNTU4MDAw
MDBVTDsKLQotLyogZWFjaCBjcHUgY29sdW1uIHdpZHRoICovCi1zdGF0aWMgaW50IHdpZHRoID0g
MDsKLQotLyogZGlnZXN0IG1vZGUgdmFyaWFibGVzICovCi1zdGF0aWMgc3RydWN0IHJlYyAqZXZ0
W01BWF9DUFVfTlJdOwotc3RhdGljIGludCBldnRfbGVuW01BWF9DUFVfTlJdOwotCi0vKiBoYW5k
LWNyYWZ0ZWQgbWluKCkgKi8KLXN0YXRpYyBpbmxpbmUgdWludDY0X3QgbWluKHVpbnQ2NF90IGEs
IHVpbnQ2NF90IGIpCi17Ci0gICAgcmV0dXJuIGEgPCBiID8gYSA6IGI7Ci19Ci0KLXN0YXRpYyBp
bnQgaXNfcHggPSAwOwotCi1pbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQotewotICAg
IGNoYXIgKmZuYW1lID0gTlVMTDsKLSAgICAvKiBvcGVyYXRpb24gZmxhZ3MgKi8KLSAgICBpbnQg
aXNfYnJlYWtldmVudHMgPSAwOwotICAgIGludCBpc19jb3VudCA9IDA7Ci0gICAgaW50IGlzX21h
eG1pbiA9IDA7Ci0gICAgaW50IGlzX2F2ZXJhZ2UgPSAwOwotICAgIGludCBpc19kaWdlc3QgPSAw
OwotICAgIGludCBpc19leHBfcmF0aW8gPSAwOwotICAgIGludCBpc19leHAgPSAwOwotICAgIHVp
bnQ2NF90IHN0YXJ0X3RpbWUgPSAwOwotICAgIHVpbnQ2NF90IHRpbWVfc2NhbGUgPSAwOwotICAg
IHVpbnQ2NF90IGVuZF90aW1lID0gMDsKLQotICAgIHN0cnVjdCBvcHRpb24gIGxvbmdfb3B0aW9u
cyBbXSA9IHsKLSAgICAgICAgLyogc2hvcnQgb3B0aW9ucyBhcmUgbGlzdGVkIGNvcnJlc3BvbmRp
bmdseSAqLwotICAgICAgICB7ICJ2ZXJzaW9uIiwgMCwgTlVMTCwgJ3YnIH0sCi0gICAgICAgIHsg
ImhlbHAiLCAwLCBOVUxMLCAnaCcgfSwKLSAgICAgICAgLyogbGlzdCBDeCBlbnRpcmVzIG9uZSBi
eSBvbmUgKi8KLSAgICAgICAgeyAiZGlnZXN0IiwgMCwgTlVMTCwgJ2QnIH0sCi0gICAgICAgIC8q
IGlnbm9yZWQgd2hlbiBkaWdlc3QgaXMgZGlzYWJsZWQgKi8KLSAgICAgICAgeyAic3RhcnQiLCAx
LCBOVUxMLCAncycgfSwKLSAgICAgICAgeyAiZW5kIiwgMSwgTlVMTCwgJ2UnIH0sCi0gICAgICAg
IHsgInNjYWxlIiwgMSwgTlVMTCwgJ2wnIH0sCi0gICAgICAgIC8qIGdpdmUgc3VtbWFyeSBhYm91
dCBicmVha2V2ZW50cyBpbmZvICovCi0gICAgICAgIHsgImJyZWFrZXZlbnRzIiwgMCwgTlVMTCwg
J2InIH0sCi0gICAgICAgIHsgImNvdW50IiwgMCwgTlVMTCwgJ2MnIH0sCi0gICAgICAgIHsgImF2
ZXJhZ2UiLCAwLCBOVUxMLCAnYScgfSwKLSAgICAgICAgLyogbGlzdCBtYXgvbWluIHJlc2lkZW5j
eSBmb3IgZWFjaCBDeCAqLwotICAgICAgICB7ICJtYXhtaW4iLCAwLCBOVUxMLCAnbScgfSwKLSAg
ICAgICAgeyAidHNjMnVzIiwgMSwgTlVMTCwgJ3UnIH0sCi0gICAgICAgIHsgInB4IiwgMCwgTlVM
TCwgJ3AnIH0sCi0gICAgICAgIHsgInRzYzJwaGFzZSIsIDEsIE5VTEwsICduJyB9LAotICAgICAg
ICB7ICJleHAtcmF0aW8iLCAwLCBOVUxMLCAneicgfSwKLSAgICAgICAgeyAiZXhwLXByZWQiLCAw
LCBOVUxMLCAneCcgfSwKLSAgICAgICAgeyBOVUxMLCAwLCBOVUxMLCAwIH0sCi0gICAgfTsKLQot
ICAgIGlmICggYXJnYyA9PSAxICkgewotICAgICAgICBzaG93X2hlbHAoKTsKLSAgICAgICAgZXhp
dChFWElUX1NVQ0NFU1MpOwotICAgIH0KLSAgICB3aGlsZSAoMSkgewotICAgICAgICBpbnQgY2gs
IG9wdF9pZHg7Ci0gICAgICAgIGNoID0gZ2V0b3B0X2xvbmcoYXJnYywgYXJndiwgInZoZHM6ZTps
OmJjbWF1OnBuOnp4IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICBsb25nX29wdGlvbnMsICZv
cHRfaWR4KTsKLSAgICAgICAgaWYgKGNoID09IC0xKQotICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgIHN3aXRjaCAoY2gpIHsKLSAgICAgICAgY2FzZSAndic6Ci0gICAgICAgICAgICBzaG93X3Zl
cnNpb24oKTsKLSAgICAgICAgICAgIGV4aXQoRVhJVF9TVUNDRVNTKTsKLSAgICAgICAgY2FzZSAn
aCc6Ci0gICAgICAgICAgICBzaG93X2hlbHAoKTsKLSAgICAgICAgICAgIGV4aXQoRVhJVF9TVUND
RVNTKTsKLSAgICAgICAgY2FzZSAncCc6Ci0gICAgICAgICAgICBpc19weCA9IDE7Ci0gICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgY2FzZSAneCc6Ci0gICAgICAgICAgICBpc19leHAgPSAxOwot
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgJ3onOgotICAgICAgICAgICAgaXNfZXhw
X3JhdGlvID0gMTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlICduJzoKLSAgICAg
ICAgICAgIHRzYzJwaGFzZSA9IGF0b2xsKG9wdGFyZyk7Ci0gICAgICAgICAgICBpZiAodHNjMnBo
YXNlIDw9IDApCi0gICAgICAgICAgICAgICAgdHNjMnBoYXNlID0gNTU4MDAwMDBVTDsKLSAgICAg
ICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlICdkJzoKLSAgICAgICAgICAgIGlzX2RpZ2VzdCA9
IDE7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSAncyc6Ci0gICAgICAgICAgICBz
dGFydF90aW1lID0gYXRvbGwob3B0YXJnKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBj
YXNlICdlJzoKLSAgICAgICAgICAgIGVuZF90aW1lID0gYXRvbGwob3B0YXJnKTsKLSAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICBjYXNlICdsJzoKLSAgICAgICAgICAgIHRpbWVfc2NhbGUgPSBh
dG9sbChvcHRhcmcpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgJ2InOgotICAg
ICAgICAgICAgaXNfYnJlYWtldmVudHMgPSAxOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
IGNhc2UgJ2MnOgotICAgICAgICAgICAgaXNfY291bnQgPSAxOwotICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgIGNhc2UgJ20nOgotICAgICAgICAgICAgaXNfbWF4bWluID0gMTsKLSAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICBjYXNlICdhJzoKLSAgICAgICAgICAgIGlzX2F2ZXJhZ2UgPSAx
OwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgJ3UnOgotICAgICAgICAgICAgdHNj
MnVzID0gYXRvbGwob3B0YXJnKTsKLSAgICAgICAgICAgIHRzYzJtcyA9IHRzYzJ1cyAqIDEwMDBV
TDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlICc/JzoKLSAgICAgICAgZGVmYXVs
dDoKLSAgICAgICAgICAgIHNob3dfaGVscCgpOwotICAgICAgICAgICAgZXhpdChFWElUX0ZBSUxV
UkUpOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKGFyZ2MgLSBvcHRpbmQgPiAxKSB7Ci0g
ICAgICAgIHByaW50ZigiTXVsdGlwbGUgZmlsZSBzcGVjaWZpZWQ/XG4iKTsKLSAgICAgICAgc2hv
d19oZWxwKCk7Ci0gICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsKLSAgICB9Ci0gICAgZm5hbWUg
PSBhcmd2W29wdGluZF07Ci0KLSAgICBpZiAobG9hZF9maWxlKGZuYW1lKSkKLSAgICAgICAgZXhp
dChFWElUX0ZBSUxVUkUpOwotCi0gICAgd2lkdGggPSAxMDsKLSAgICBpZiAoaXNfZGlnZXN0KSB7
Ci0gICAgICAgIC8qIGlmIHBlb3BsZSBub3Qgc3BlY2lmeSB0aGUgdGltZSByZWxhdGVkIG51bWJl
ciwKLSAgICAgICAgICogdXNlIHRoZSBkZWZhdWx0IG9uZSBmcm9tIHRoZSByZWNvcmQuCi0gICAg
ICAgICAqLwotICAgICAgICBpZiAoIXN0YXJ0X3RpbWUpCi0gICAgICAgICAgICBzdGFydF90aW1l
ID0gZGF0YVswXS50c2M7Ci0gICAgICAgIGlmICghZW5kX3RpbWUpCi0gICAgICAgICAgICBlbmRf
dGltZSA9IGRhdGFbZGF0YV9jdXItMV0udHNjOwotICAgICAgICBpZiAoIXRpbWVfc2NhbGUpCi0g
ICAgICAgICAgICB0aW1lX3NjYWxlID0gMTBVTCAqIHRzYzJtczsJLyogZGVmYXVsdDogMTAgbXMg
Ki8KLSAgICAgICAgZG9fZGlnZXN0KHN0YXJ0X3RpbWUsIGVuZF90aW1lLCB0aW1lX3NjYWxlKTsK
LSAgICB9Ci0KLSAgICBpZiAoaXNfYnJlYWtldmVudHMpCi0gICAgICAgIGRvX2JyZWFrZXZlbnRz
KCk7Ci0KLSAgICBpZiAoaXNfY291bnQgJiYgIWlzX3B4KQotICAgICAgICBkb19jb3VudCgpOwot
ICAgIGlmIChpc19jb3VudCAmJiBpc19weCkKLSAgICAgICAgZG9fcHhfY291bnQoKTsKLQotICAg
IGlmIChpc19tYXhtaW4pCi0gICAgICAgIGRvX21heG1pbigpOwotCi0gICAgaWYgKGlzX2F2ZXJh
Z2UpCi0gICAgICAgIGRvX2F2ZXJhZ2UoKTsKLQotICAgIGlmIChpc19leHBfcmF0aW8pCi0gICAg
ICAgIGRvX2V4cF9yYXRpbygpOwotCi0gICAgaWYgKGlzX2V4cCkKLSAgICAgICAgZG9fZXhwX3By
ZWQoKTsKLQotICAgIGV4aXQoRVhJVF9TVUNDRVNTKTsKLX0KLQotLyogdXNlZCBmb3IgcXNvcnQo
KSAqLwotLyogc29ydCBieSBjcHUgZmlyc3QsIHRoZW4gYnkgdHNjICovCi1zdGF0aWMgaW50IGRh
dGFfY21wKGNvbnN0IHZvaWQgKl9hLCBjb25zdCB2b2lkICpfYikKLXsKLSAgICBzdHJ1Y3QgcmVj
ICphID0gKHN0cnVjdCByZWMgKilfYTsKLSAgICBzdHJ1Y3QgcmVjICpiID0gKHN0cnVjdCByZWMg
KilfYjsKLSAgICBpZiAoYS0+Y3B1ID09IGItPmNwdSkKLSAgICAgICAgcmV0dXJuIGEtPnRzYyA+
IGItPnRzYyA/IDEgOiAtMTsKLSAgICByZXR1cm4gYS0+Y3B1ID4gYi0+Y3B1ID8gMSA6IC0xOwot
fQotCi0vKiBsb2FkIGZpbGUgYW5kIG1ha2UgdGhlbSBhIGxpc3Qgb2YgcmVjb3JkcwotICogdXBk
YXRlIHRoZXNlIGZvbGxvd2luZyB2YXJpYWJsZXM6Ci0gKiAgIGRhdGEsIGRhdGFfY3VyLCBkYXRh
X25yCi0gKiAgIG1heF9jcHVfbnVtLCBtYXhfY3hfbnVtCi0gKi8KLSNkZWZpbmUgTElTVF9QWCAw
Ci1zdGF0aWMgaW50IGxvYWRfZmlsZShjaGFyICpmbmFtZSkKLXsKLSAgICAvKiBmaWxlIGRlc2Ny
aXB0b3IgZm9yIHJhdyB4ZW50cmFjZSBmaWxlICovCi0gICAgaW50IGZkOwotICAgIC8qIGN1cnJl
bnQgY3B1IGR1cmluZyB4ZW50cmFjZSBkYXRhIHBhcnNlICovCi0gICAgaW50IGN1cl9jcHUgPSAt
MTsKLSAgICBpbnQgaTsKLQotICAgIGZkID0gb3BlbihmbmFtZSwgT19SRE9OTFkpOwotICAgIGlm
IChmZCA8IDApIHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICJmaWxlICVzIGNhbm5vdCBvcGVu
XG4iLCBmbmFtZSk7Ci0gICAgICAgIHJldHVybiAxOwotICAgIH0KLQotICAgIC8qIHRoZSBpbml0
aWFsIG51bWJlciBpcyAxMDI0LAotICAgICAqIGFuZCB3aGVuIGl0IG92ZXJmbG93cywgdGhpcyBu
dW1iZXIgZG91Ymxlcy4KLSAgICAgKi8KLSAgICBkYXRhX25yID0gMTAyNDsKLSAgICBkYXRhX2N1
ciA9IDA7Ci0gICAgZGF0YSA9IG1hbGxvYyhzaXplb2Yoc3RydWN0IHJlYykgKiBkYXRhX25yKTsK
LSAgICBpZiAoIWRhdGEpIHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICJub3QgZW5vdWdoIG1l
bW9yeVxuIik7Ci0gICAgICAgIGNsb3NlKGZkKTsKLSAgICAgICAgcmV0dXJuIDE7Ci0gICAgfQot
Ci0gICAgd2hpbGUgKDEpIHsKLSAgICAgICAgc3RydWN0IHRfcmVjIHJlYzsKLSAgICAgICAgc3Np
emVfdCByZXQsIHNpemU7Ci0KLSAgICAgICAgcmV0ID0gcmVhZChmZCwgJnJlYywgc2l6ZW9mKHVp
bnQzMl90KSk7Ci0gICAgICAgIGlmICghcmV0KQotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
IGlmIChyZXQgIT0gc2l6ZW9mKHVpbnQzMl90KSkgewotICAgICAgICAgICAgZnByaW50ZihzdGRl
cnIsICJyZWFkaW5nIGhlYWRlciBlcnJvclxuIik7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgfQotCi0gICAgICAgIHNpemUgPSAwOwotICAgICAgICBpZiAocmVjLmN5Y2xlc19pbmNsdWRl
ZCkKLSAgICAgICAgICAgIHNpemUgKz0gc2l6ZW9mKHVpbnQ2NF90KTsKLSAgICAgICAgc2l6ZSAr
PSBzaXplb2YodWludDMyX3QpICogcmVjLmV4dHJhX3UzMjsKLQotICAgICAgICByZXQgPSByZWFk
KGZkLCAoY2hhciAqKSZyZWMgKyBzaXplb2YodWludDMyX3QpLCBzaXplKTsKLSAgICAgICAgaWYg
KCFyZXQgJiYgc2l6ZSkKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBpZiAocmV0ICE9IHNp
emUpIHsKLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAicmVhZGluZyBkYXRhIGVycm9yXG4i
KTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKHJlYy5ldmVu
dCA9PSAweDFmMDAzKSB7Ci0gICAgICAgICAgICAvKiBjcHUgY2hhbmdlIGV2ZW50ICovCi0gICAg
ICAgICAgICBjdXJfY3B1ID0gMDsKLSAgICAgICAgICAgIGlmIChyZWMuZXh0cmFfdTMyID4gMCkK
LSAgICAgICAgICAgICAgICBjdXJfY3B1ID0gcmVjLnUubm9jeWNsZXMuZXh0cmFfdTMyWzBdOwot
ICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIH0gZWxzZSBpZiAoIXJlYy5jeWNsZXNfaW5j
bHVkZWQgfHwKLSAgICAgICAgICAgICAgICAgICAocmVjLmV2ZW50ICE9IFRSQ19QTV9JRExFX0VO
VFJZICYmCi0gICAgICAgICAgICAgICAgICAgIHJlYy5ldmVudCAhPSBUUkNfUE1fSURMRV9FWElU
ICYmCi0gICAgICAgICAgICAgICAgICAgIHJlYy5ldmVudCAhPSBUUkNfUE1fRlJFUV9DSEFOR0Up
KSB7Ci0gICAgICAgICAgICAvKiB3ZSBjYXJlIGFib3V0IG9ubHkgaWRsZSBldmVudHMgbm93ICov
Ci0gICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgfQotCi0gICAgICAgIC8qIGFkZCBvbmUg
cmVjb3JkICovCi0gICAgICAgIGlmIChkYXRhX2N1ciA9PSBkYXRhX25yKSB7Ci0gICAgICAgICAg
ICBkYXRhX25yIDw8PSAxOwotICAgICAgICAgICAgaWYgKGRhdGFfbnIgPCAwKSB7Ci0gICAgICAg
ICAgICAgICAgZnByaW50ZihzdGRlcnIsICJ0b28gbWFueSBlbnRyaWVzXG4iKTsKLSAgICAgICAg
ICAgICAgICBjbG9zZShmZCk7Ci0gICAgICAgICAgICAgICAgcmV0dXJuIDE7Ci0gICAgICAgICAg
ICB9Ci0gICAgICAgICAgICBkYXRhID0gcmVhbGxvYyhkYXRhLCBzaXplb2Yoc3RydWN0IHJlYykg
KiBkYXRhX25yKTsKLSAgICAgICAgICAgIGlmICghZGF0YSkgewotICAgICAgICAgICAgICAgIGZw
cmludGYoc3RkZXJyLCAibm90IGVub3VnaCBtZW1vcnlcbiIpOwotICAgICAgICAgICAgICAgIGNs
b3NlKGZkKTsKLSAgICAgICAgICAgICAgICByZXR1cm4gMTsKLSAgICAgICAgICAgIH0KLSAgICAg
ICAgfQotICAgICAgICBkYXRhW2RhdGFfY3VyXS50c2MgPSByZWMudS5jeWNsZXMuY3ljbGVzX2hp
OwotICAgICAgICBkYXRhW2RhdGFfY3VyXS50c2MgPDw9IDMyOwotICAgICAgICBkYXRhW2RhdGFf
Y3VyXS50c2MgfD0gcmVjLnUuY3ljbGVzLmN5Y2xlc19sbzsKLSAgICAgICAgZGF0YVtkYXRhX2N1
cl0uY3B1ID0gY3VyX2NwdTsKLSAgICAgICAgaWYgKGlzX3B4KSB7Ci0gICAgICAgICAgICBpZiAo
cmVjLmV2ZW50ICE9IFRSQ19QTV9GUkVRX0NIQU5HRSkKLSAgICAgICAgICAgICAgICBjb250aW51
ZTsKLSAgICAgICAgICAgIC8qIEZSRVFfQ0hBTkdFICovCi0gICAgICAgICAgICBpZiAocmVjLnUu
Y3ljbGVzLmV4dHJhX3UzMlswXSA9PQotICAgICAgICAgICAgICAgIHJlYy51LmN5Y2xlcy5leHRy
YV91MzJbMV0pCi0gICAgICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICBkYXRhW2Rh
dGFfY3VyXS5weCA9IHJlYy51LmN5Y2xlcy5leHRyYV91MzJbMV07Ci0gICAgICAgICAgICBmb3Ig
KGkgPSAwOyBpIDwgbWF4X3B4X251bTsgaSsrKQotICAgICAgICAgICAgICAgIGlmIChweF9mcmVx
X3RhYmxlW2ldID09IGRhdGFbZGF0YV9jdXJdLnB4KQotICAgICAgICAgICAgICAgICAgICBicmVh
azsKLSAgICAgICAgICAgIGlmIChpID09IG1heF9weF9udW0pCi0gICAgICAgICAgICAgICAgcHhf
ZnJlcV90YWJsZVttYXhfcHhfbnVtKytdID0gZGF0YVtkYXRhX2N1cl0ucHg7Ci0gICAgICAgIH0g
ZWxzZSB7Ci0gICAgICAgICAgICBpZiAocmVjLmV2ZW50ID09IFRSQ19QTV9JRExFX0VOVFJZKSB7
Ci0gICAgICAgICAgICAgICAgZGF0YVtkYXRhX2N1cl0uY3ggPSByZWMudS5jeWNsZXMuZXh0cmFf
dTMyWzBdOwotICAgICAgICAgICAgICAgIGlmIChyZWMuZXh0cmFfdTMyID49IDQpIHsKLSAgICAg
ICAgICAgICAgICAgICAgZGF0YVtkYXRhX2N1cl0uZXhwZWN0ZWQgPSByZWMudS5jeWNsZXMuZXh0
cmFfdTMyWzJdOwotICAgICAgICAgICAgICAgICAgICBkYXRhW2RhdGFfY3VyXS5wcmVkaWN0ZWQg
PSByZWMudS5jeWNsZXMuZXh0cmFfdTMyWzNdOwotICAgICAgICAgICAgICAgICAgICBpc19tZW51
X2dvdl9lbmFibGVkID0gMTsKLSAgICAgICAgICAgICAgICB9IGVsc2UKLSAgICAgICAgICAgICAg
ICAgICAgaXNfbWVudV9nb3ZfZW5hYmxlZCA9IDA7Ci0gICAgICAgICAgICB9IGVsc2UgaWYgKHJl
Yy5ldmVudCA9PSBUUkNfUE1fSURMRV9FWElUKSB7Ci0gICAgICAgICAgICAgICAgLyogSURMRV9F
WElUIGRlZmF1bHQgdG8gQzAgKi8KLSAgICAgICAgICAgICAgICBkYXRhW2RhdGFfY3VyXS5jeCA9
IDA7Ci0gICAgICAgICAgICAgICAgLyogc3RvcmUgdGhlIHJlYXNvbnMgd2h5IGl0IGV4aXRzICov
Ci0gICAgICAgICAgICAgICAgZGF0YVtkYXRhX2N1cl0uaXJxc1swXSA9IHJlYy51LmN5Y2xlcy5l
eHRyYV91MzJbMl07Ci0gICAgICAgICAgICAgICAgZGF0YVtkYXRhX2N1cl0uaXJxc1sxXSA9IHJl
Yy51LmN5Y2xlcy5leHRyYV91MzJbM107Ci0gICAgICAgICAgICAgICAgZGF0YVtkYXRhX2N1cl0u
aXJxc1syXSA9IHJlYy51LmN5Y2xlcy5leHRyYV91MzJbNF07Ci0gICAgICAgICAgICAgICAgZGF0
YVtkYXRhX2N1cl0uaXJxc1szXSA9IHJlYy51LmN5Y2xlcy5leHRyYV91MzJbNV07Ci0gICAgICAg
ICAgICB9IGVsc2UKLSAgICAgICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgICAgIC8qIHVw
ZGF0ZSBtYXggaW5mbyAqLwotICAgICAgICAgICAgaWYgKGRhdGFbZGF0YV9jdXJdLmN4ID4gbWF4
X2N4X251bSkKLSAgICAgICAgICAgICAgICBtYXhfY3hfbnVtID0gZGF0YVtkYXRhX2N1cl0uY3g7
Ci0gICAgICAgIH0KLQotICAgICAgICBpZiAoZGF0YVtkYXRhX2N1cl0uY3B1ID4gbWF4X2NwdV9u
dW0pCi0gICAgICAgICAgICBtYXhfY3B1X251bSA9IGRhdGFbZGF0YV9jdXJdLmNwdTsKLQotICAg
ICAgICBkYXRhX2N1cisrOwotICAgIH0KLSAgICBjbG9zZShmZCk7Ci0KLSAgICAvKiBzb3J0IGRh
dGEgYXJyYXkgYWNjb3JkaW5nIHRvIFRTQyB0aW1lIGxpbmUgKi8KLSAgICBxc29ydChkYXRhLCBk
YXRhX2N1ciwgc2l6ZW9mKHN0cnVjdCByZWMpLCBkYXRhX2NtcCk7Ci0KLSAgICBtYXhfY3B1X251
bSsrOwotICAgIG1heF9jeF9udW0rKzsKLQotICAgIGZvciAoaSA9IDA7IGkgPCBtYXhfY3B1X251
bTsgaSsrKSB7Ci0gICAgICAgIGV2dF9sZW5baV0gPSAwOwotICAgICAgICBldnRbaV0gPSBOVUxM
OwotICAgIH0KLSAgICBmb3IgKGkgPSBkYXRhX2N1ci0xOyBpID49IDA7IGktLSkgewotICAgICAg
ICBldnRbZGF0YVtpXS5jcHVdID0gZGF0YStpOwotICAgICAgICBldnRfbGVuW2RhdGFbaV0uY3B1
XSsrOwotICAgIH0KLSNpZiBDSEVDS19EVVBfQ1gKLSAgICBpbnQgeHgsIHl5OwotICAgIGludCBl
cnIgPSAwOwotICAgIHByaW50ZigiQ2hlY2tpbmcgJXMuLi5cbiIsIGZuYW1lKTsKLSAgICBmb3Ig
KHh4ID0gMDsgeHggPCBtYXhfY3B1X251bTsgeHgrKykgewotICAgICAgICAvLwlwcmludGYoIi4u
Li4uLi4uLi4uLiBDUFUgJWQgLi4uLi4uLi4uLi4uLlxuIiwgeHgpOwotICAgICAgICBmb3IgKHl5
ID0gMDsgeXkrMSA8IGV2dF9sZW5beHhdOyB5eSsrKQotICAgICAgICAgICAgaWYgKCBldnRbeHhd
W3l5XS5jeCA+IDAgJiYgZXZ0W3h4XVt5eSsxXS5jeCA+IDApIHsKLSAgICAgICAgICAgICAgICBw
cmludGYoInNhbWUgd2l0aHQgbmV4dCBvbmUgJSJQUkl1NjQiICVkICVkXG4iLAotICAgICAgICAg
ICAgICAgICAgICAgICBldnRbeHhdW3l5XS50c2MsIGV2dFt4eF1beXldLmNwdSwgZXZ0W3h4XVt5
eV0uY3gpOwotICAgICAgICAgICAgICAgIGVycisrOwotICAgICAgICAgICAgfQotICAgIH0KLSAg
ICBleGl0KGVycik7Ci0jZW5kaWYKLSNpZiBMSVNUX1BYCi0gICAgaW50IHgsIHk7Ci0gICAgZm9y
ICh4ID0gMDsgeCA8IG1heF9jcHVfbnVtOyB4KyspIHsKLSAgICAgICAgcHJpbnRmKCJDUFUlZCoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4iLCB4KTsKLSAgICAgICAgZm9y
ICh5ID0gMDsgeSsxIDwgZXZ0X2xlblt4XTsgeSsrKSB7Ci0gICAgICAgICAgICBwcmludGYoIlsl
ZEh6XTogcGhhc2U6ICVkXG4iLAotICAgICAgICAgICAgICAgICAgIGV2dFt4XVt5XS5weCwKLSAg
ICAgICAgICAgICAgICAgICAoaW50KSgoZXZ0W3hdW3krMV0udHNjIC0gZXZ0W3hdW3ldLnRzYykv
dHNjMnBoYXNlKSk7Ci0gICAgICAgIH0KLSAgICB9Ci0jZW5kaWYKLSAgICByZXR1cm4gMDsKLX0K
LQotc3RhdGljIHZvaWQgc2hvd192ZXJzaW9uKHZvaWQpCi17Ci0gICAgcHJpbnRmKCJndHJhY2Vz
dGF0IC0gKEMpIDIwMDktMjAxMSBJbnRlbCBDb3Jwb3JhdGlvblxuIik7Ci19Ci0KLXN0YXRpYyB2
b2lkIHNob3dfaGVscCh2b2lkKQotewotICAgIHNob3dfdmVyc2lvbigpOwotICAgIHByaW50Zigi
Z3RyYWNlc3RhdCA8dHJhY2UuZGF0YT4gWy12aGRzZWxiY21hdV1cbiIpOwotICAgIHByaW50Zigi
ICB0cmFjZS5kYXRhICAgICAgIHJhdyBkYXRhIGdvdCBieSAneGVudHJhY2UgLWUgMHg4MGYwMDAg
dHJhY2UuZGF0J1xuIik7Ci0gICAgcHJpbnRmKCIgIC12IC8gLS12ZXJzaW9uICAgc2hvdyB2ZXJz
aW9uIG1lc3NhZ2VcbiIpOwotICAgIHByaW50ZigiICAtaCAvIC0taGVscCAgICAgIHNob3cgdGhp
cyBtZXNzYWdlXG4iKTsKLSAgICBwcmludGYoIiAgLWQgLyAtLWRpZ2VzdCAgICBkaWdlc3QgbW9k
ZSwgbW9yZSB2YXJpYWJsZXMgdG8gc3BlY2lmeS5cbiIpOwotICAgIHByaW50ZigiICAtcyAvIC0t
c3RhcnQgPHN0YXJ0X3RpbWU+IHNwZWNpZnkgc3RhcnQgdGltZSAob25seSBpbiBkaWdlc3QgbW9k
ZSlcbiIpOwotICAgIHByaW50ZigiICAtZSAvIC0tZW5kIDxlbmRfdGltZT4gICAgIHNwZWNpZnkg
ZW5kIHRpbWUgKG9ubHkgaW4gZGlnZXN0IG1vZGUpXG4iKTsKLSAgICBwcmludGYoIiAgLWwgLyAt
LXNjYWxlIDxzY2FsZT4gICAgICBzcGVjaWZ5IHRpbWUgc2NhbGUgKG9ubHkgaW4gZGlnZXN0IG1v
ZGUpXG4iKTsKLSAgICBwcmludGYoIiAgLWIgLyAtLWJyZWFrZXZlbnRzIGdpdmUgYnJlYWtldmVu
dHMgc3VtbWFyeSBpbmZvXG4iKTsKLSAgICBwcmludGYoIiAgLWMgLyAtLWNvdW50ICAgICAgIGdp
dmUgY291bnQgc3VtbWFyeSBpbmZvXG4iKTsKLSAgICBwcmludGYoIiAgLWEgLyAtLWF2ZXJhZ2Ug
ICAgIGdpdmUgdG90YWwvYXZlcmFnZSByZXNpZGVuY3kgaW5mb1xuIik7Ci0gICAgcHJpbnRmKCIg
IC1tIC8gLS1tYXhtaW4gICAgICBzaG93IG1hbi9taW4gcmVzaWRlbmN5IHN1bW1hcnkgaW5mb1xu
Iik7Ci0gICAgcHJpbnRmKCIgIC11IC8gLS10c2MydXMgPHRzYy1wZXItdXM+IHNwZWNpZnkgaG93
IG1hbnkgdHNjIGlzIGEgdXMgdW5pdFxuIik7Ci0gICAgcHJpbnRmKCIgIC1wIC8gLS1weCAgICAg
ICAgICBvcGVyYXRlIG9uIFB4IGVudHJpZXNcbiIpOwotICAgIHByaW50ZigiICAtbiAvIC0tdHNj
MnBoYXNlIDx0c2MtcGVyLXBoYXNlPiBzcGVjaWZ5IGhvdyBtYW55IHRzYyBpcyBhIHBoYXNlIHVu
aXQgKG9ubHkgaW4gcHgpXG4iKTsKLSAgICBwcmludGYoIiAgLXogLyAtLWV4cC1yYXRpbyAgIHNo
b3cgdGhlIHJhdGlvIG9mIGVhcmx5IGJyZWFrIGV2ZW50c1xuIik7Ci0gICAgcHJpbnRmKCIgIC14
IC8gLS1leHAtcHJlZCAgICBzaG93IHRoZSByYXRpbyBvZiBleHBlY3RlZCAvIHByZWRpY3RlZCBp
biBDeCBlbnRyeVxuIik7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgaW50IGxlbl9vZl9udW1iZXIodWlu
dDY0X3QgbikKLXsKLSAgICBpbnQgbCA9IDA7Ci0gICAgZG8gewotICAgICAgICBsKys7Ci0gICAg
ICAgIG4gLz0gMTA7Ci0gICAgfSB3aGlsZSAobik7Ci0gICAgcmV0dXJuIGw7Ci19Ci0KLS8qIGRl
dGVybWluZSB0aGUgY3ggYXQgdGltZSB0Ci0gKiB0YWtlIGFkdmFudGFnZSBvZiBldnQgYW5kIGV2
dF9sZW4uCi0gKi8KLXN0YXRpYyBpbnQgZGV0ZXJtaW5lX2N4KGludCBjLCB1aW50NjRfdCB0KQot
ewotICAgIGludCBpOwotCi0gICAgaSA9IDA7Ci0gICAgd2hpbGUgKGkgPCBldnRfbGVuW2NdICYm
IGV2dFtjXVtpXS50c2MgPD0gdCkKLSAgICAgICAgaSsrOwotICAgIC8qIGlmIHRoZXJlIGFyZSBh
bnkgZXZlbnRzIGhhcHBlbmluZywKLSAgICAgKiBpdCBtdXN0IGJlIGluIGEgQ3ggc3RhdGUgbm93
LgotICAgICAqLwotICAgIGlmIChpKQotICAgICAgICByZXR1cm4gZXZ0W2NdW2ktMV0uY3g7Ci0g
ICAgLyogbG9vayBmb3J3YXJkIHRvIHNlZSB3aGV0aGVyIGl0IHdpbGwgZW50ZXIKLSAgICAgKiBh
IEN4IHN0YXRlLCBpZiBzbywgaXQgbXVzdCBiZSBpbiBDMCBzdGF0ZS4KLSAgICAgKiB3ZSBjYW4n
dCBkZXRlcm1pbmUgYSBDeCBzdGF0ZSBmcm9tIGV4aXQgZXZlbnQuCi0gICAgICovCi0gICAgaWYg
KGkgPCBldnRfbGVuW2NdICYmIGV2dFtjXVtpXS5jeCA+IDApCi0gICAgICAgIHJldHVybiAwOwot
ICAgIHJldHVybiAtMTsKLX0KLQotLyogYyAtIGNwdQotICogdCAtIHN0YXJ0IHRpbWUKLSAqIHMg
LSBzY2FsZQotICogY3hfaSAtIG51bWJlciBvZiBjeCBpbmRleAotICogY3hfciAtIHJlc2lkZW5j
eSBvZiBlYWNoIGN4IGVudHJ5Ci0gKi8KLXN0YXRpYyBpbnQgcHJvY2VzcyhpbnQgYywgdWludDY0
X3QgdCwgdWludDY0X3QgcywgaW50ICpjeF9pLCB1aW50NjRfdCAqY3hfcikKLXsKLSAgICBpbnQg
Y3g7Ci0gICAgdWludDY0X3QgbGVuOwotICAgIGludCBpLCBuOwotCi0gICAgY3ggPSBkZXRlcm1p
bmVfY3goYywgdCk7Ci0gICAgaSA9IDA7Ci0gICAgd2hpbGUgKGkgPCBldnRfbGVuW2NdICYmIGV2
dFtjXVtpXS50c2MgPCB0KQotICAgICAgICBpKys7Ci0gICAgbiA9IDA7Ci0gICAgaWYgKGN4ID49
IDAgJiYgaSA8IGV2dF9sZW5bY10pIHsKLSAgICAgICAgY3hfaVtuXSA9IGN4OwotICAgICAgICBj
eF9yW25dID0gZXZ0W2NdW2ldLnRzYyAtIHQ7Ci0gICAgICAgIGlmIChjeF9yW25dKQotICAgICAg
ICAgICAgbisrOwotICAgIH0KLSAgICB3aGlsZSAoaSA8IGV2dF9sZW5bY10gJiYgZXZ0W2NdW2ld
LnRzYyA8IHQrcykgewotICAgICAgICAvKiB3ZSBhcmUgbm93IGF0IFt0LCB0K3MpICovCi0gICAg
ICAgIGN4ID0gZXZ0W2NdW2ldLmN4OwotICAgICAgICBsZW4gPSBtaW4oKGkrMSA8IGV2dF9sZW5b
Y10gPyBldnRbY11baSsxXS50c2MgOiB0K3MpLCB0K3MpCi0gICAgICAgICAgICAtIGV2dFtjXVtp
XS50c2M7Ci0KLSAgICAgICAgY3hfaVtuXSA9IGN4OwotICAgICAgICBjeF9yW25dID0gbGVuOwot
ICAgICAgICBuKys7Ci0KLSAgICAgICAgaSsrOwotICAgIH0KLQotICAgIHJldHVybiBuOwotfQot
Ci1zdGF0aWMgdm9pZCBucl9wdXRjaGFyKGludCBuciwgaW50IGNoKQotewotICAgIGludCBpOwot
ICAgIGZvciAoaSA9IDA7IGkgPCBucjsgaSsrKQotICAgICAgICBwdXRjaGFyKGNoKTsKLX0KLQot
I2RlZmluZSBNQVhfSU5URVJWQUxfRU5UUlkJMTAwMAotLyogcHJvY2VzcyBwZXJpb2QgW3N0YXJ0
X3RpbWUsIHN0YXJ0X3RpbWUgKyB0aW1lX3NjYWxlKSAqLwotc3RhdGljIHZvaWQgc2luZ2xlX2Rp
Z2VzdCh1aW50NjRfdCBzdGFydF90aW1lLCB1aW50NjRfdCB0aW1lX3NjYWxlKQotewotICAgIGlu
dCBjcHU7Ci0gICAgaW50IGN4X2lbTUFYX0NQVV9OUl1bTUFYX0lOVEVSVkFMX0VOVFJZXTsKLSAg
ICB1aW50NjRfdCBjeF9yW01BWF9DUFVfTlJdW01BWF9JTlRFUlZBTF9FTlRSWV07Ci0gICAgaW50
IGN4X25bTUFYX0NQVV9OUl07Ci0gICAgaW50IG1heF9uOwotCi0gICAgbWVtc2V0KGN4X2ksIDAs
IHNpemVvZihpbnQpICogTUFYX0NQVV9OUiAqIE1BWF9JTlRFUlZBTF9FTlRSWSk7Ci0gICAgbWVt
c2V0KGN4X3IsIDAsIHNpemVvZih1aW50NjRfdCkgKiBNQVhfQ1BVX05SICogTUFYX0lOVEVSVkFM
X0VOVFJZKTsKLSAgICBtZW1zZXQoY3hfbiwgMCwgc2l6ZW9mKGludCkgKiBNQVhfQ1BVX05SKTsK
LQotICAgIG1heF9uID0gMDsKLSAgICBmb3IgKGNwdSA9IDA7IGNwdSA8IG1heF9jcHVfbnVtOyBj
cHUrKykgewotICAgICAgICBjeF9uW2NwdV0gPSBwcm9jZXNzKGNwdSwgc3RhcnRfdGltZSwgdGlt
ZV9zY2FsZSwgY3hfaVtjcHVdLCBjeF9yW2NwdV0pOwotICAgICAgICBpZiAoY3hfbltjcHVdID4g
bWF4X24pCi0gICAgICAgICAgICBtYXhfbiA9IGN4X25bY3B1XTsKLSAgICB9Ci0KLSAgICAvKiBt
ZWFucyBob3cgbWFueSBsaW5lcyB3aWxsIGJlIGNvbnN1bWVkICovCi0gICAgd2hpbGUgKC0tbWF4
X24gPj0gMCkgewotICAgICAgICBmb3IgKGNwdSA9IDA7IGNwdSA8IG1heF9jcHVfbnVtOyBjcHUr
KykgewotICAgICAgICAgICAgaWYgKGN4X25bY3B1XSA+IDApIHsKLSAgICAgICAgICAgICAgICBp
bnQgaTsKLSAgICAgICAgICAgICAgICAvKiBmaW5kIHRoZSBhdmFpbGFibGUgY3ggaW5kZXggKi8K
LSAgICAgICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgTUFYX0lOVEVSVkFMX0VOVFJZICYmIGN4
X2lbY3B1XVtpXSA9PSAtMTsgaSsrKQotICAgICAgICAgICAgICAgICAgICA7Ci0gICAgICAgICAg
ICAgICAgaWYgKGkgPCBNQVhfSU5URVJWQUxfRU5UUlkpIHsKLSAgICAgICAgICAgICAgICAgICAg
aW50IGxlbjsKLSAgICAgICAgICAgICAgICAgICAgLyogcHJpbnQgaXQgKi8KLSAgICAgICAgICAg
ICAgICAgICAgbGVuPSBwcmludGYoIkMlZCwlIlBSSXU2NCIuJWQiLCBjeF9pW2NwdV1baV0sCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN4X3JbY3B1XVtpXS90c2MybXMsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBpbnQpKGN4X3JbY3B1XVtpXS8o
dHNjMm1zLzEwKSklMTApOwotICAgICAgICAgICAgICAgICAgICBucl9wdXRjaGFyKHdpZHRoLWxl
biwgJyAnKTsKLQotICAgICAgICAgICAgICAgICAgICBjeF9pW2NwdV1baV0gPSAtMTsKLSAgICAg
ICAgICAgICAgICB9IGVsc2UKLSAgICAgICAgICAgICAgICAgICAgbnJfcHV0Y2hhcih3aWR0aCwg
JyAnKTsKLQotICAgICAgICAgICAgICAgIGN4X25bY3B1XS0tOwotICAgICAgICAgICAgfSBlbHNl
Ci0gICAgICAgICAgICAgICAgbnJfcHV0Y2hhcih3aWR0aCwgJyAnKTsKLSAgICAgICAgfQotICAg
ICAgICBucl9wdXRjaGFyKDEsICdcbicpOwotICAgIH0KLX0KLQotc3RhdGljIHZvaWQgZG9fZGln
ZXN0KHVpbnQ2NF90IHN0YXJ0LCB1aW50NjRfdCBlbmQsIHVpbnQ2NF90IHNjYWxlKQotewotICAg
IGludCBpOwotICAgIHVpbnQ2NF90IG1zID0gMDsKLSAgICB1aW50NjRfdCBkZWx0YV9tcyA9IHNj
YWxlIC8gdHNjMm1zOwotCi0gICAgZm9yIChpID0gMDsgaSA8IG1heF9jcHVfbnVtOyBpKyspIHsK
LSAgICAgICAgaW50IGxlbiA9IDA7Ci0gICAgICAgIGxlbiA9IHByaW50ZigiQ1BVJWQiLCBpKTsK
LSAgICAgICAgbnJfcHV0Y2hhcih3aWR0aC1sZW4sICcgJyk7Ci0gICAgfQotICAgIG5yX3B1dGNo
YXIoMSwgJ1xuJyk7Ci0gICAgd2hpbGUgKHN0YXJ0IDwgZW5kKSB7Ci0gICAgICAgIC8qIHByaW50
IC0tLSB4eHggbXMgLS0tIGxpbmUgKi8KLSAgICAgICAgaW50IG9mZiA9IChtYXhfY3B1X251bSAq
IHdpZHRoIC0gbGVuX29mX251bWJlcihtcykgLSAyKS8yOwotICAgICAgICBucl9wdXRjaGFyKG9m
ZiwgJy0nKTsKLSAgICAgICAgb2ZmICs9IHByaW50ZigiJSJQUkl1NjQibXMiLCBtcyk7Ci0gICAg
ICAgIG9mZiArPSBwcmludGYoIiAoJSJQUkl1NjQiKSIsIHN0YXJ0KTsKLSAgICAgICAgbnJfcHV0
Y2hhcihtYXhfY3B1X251bSAqIHdpZHRoLW9mZiwgJy0nKTsKLSAgICAgICAgbnJfcHV0Y2hhcigx
LCAnXG4nKTsKLSAgICAgICAgLyogcHJpbnQgZWFjaCBkaWdlc3QgZW50cmllcyAqLwotICAgICAg
ICBzaW5nbGVfZGlnZXN0KHN0YXJ0LCBzY2FsZSk7Ci0KLSAgICAgICAgc3RhcnQgKz0gc2NhbGU7
Ci0gICAgICAgIG1zICs9IGRlbHRhX21zOwotICAgIH0KLX0KLQotLyogW21pbiwgbWF4KSAqLwot
c3RydWN0IGNvbmRfcmVjIHsKLSAgICB1aW50NjRfdCBtaW47Ci0gICAgdWludDY0X3QgbWF4Owot
ICAgIHVpbnQ2NF90IGNudDsKLSAgICB1aW50NjRfdCByZXM7Ci19OwotCi1zdGF0aWMgdm9pZCBj
b25kX3JlY19pbmModWludDY0X3QgY3VyLCBzdHJ1Y3QgY29uZF9yZWMgKnIpCi17Ci0gICAgaWYg
KHItPm1pbiA8PSBjdXIgJiYgY3VyIDwgci0+bWF4KSB7Ci0gICAgICAgIHItPmNudCsrOwotICAg
ICAgICByLT5yZXMgKz0gY3VyOwotICAgIH0KLX0KLQotLyogYwktIGN1cnJlbnQgY3B1IHRvIHNj
YW4KLSAqIGN4CS0gY3ggc3RhdGUgdG8gdHJhY2sKLSAqIGEJLSBjb25kaXRvbmFsIGFycmF5Ci0g
KiBuCS0gaG93IG1hbnkgZW50cmllcyB0aGVyZSBhcmUKLSAqLwotc3RhdGljIHZvaWQgZG9fY291
bnRfcGVyX2NwdShpbnQgYywgaW50IGN4LCBzdHJ1Y3QgY29uZF9yZWMgKmEsIGludCBuKQotewot
ICAgIGludCBpOwotICAgIC8qIGZpbmQgQ3ggZW50cnkgZmlyc3QgKi8KLSAgICBpID0gMDsKLSAg
ICB3aGlsZSAoaSA8IGV2dF9sZW5bY10gJiYgZXZ0W2NdW2ldLmN4ID09IDApCi0gICAgICAgIGkr
KzsKLSAgICAvKiBjaGVjayBldnRbY11baV0gYW5kIGV2dFtjXVtpKzFdICovCi0gICAgd2hpbGUg
KGkgKyAxIDwgZXZ0X2xlbltjXSkgewotICAgICAgICBpZiAoZXZ0W2NdW2ldLmN4ID09IGN4KSB7
Ci0gICAgICAgICAgICB1aW50NjRfdCBsZW4gPSBldnRbY11baSsxXS50c2MgLSBldnRbY11baV0u
dHNjOwotICAgICAgICAgICAgaW50IGo7Ci0gICAgICAgICAgICAvKiBjaGVjayBmb3IgZWFjaCBj
b25kaXRpb24gKi8KLSAgICAgICAgICAgIGZvciAoaiA9IDA7IGogPCBuOyBqKyspCi0gICAgICAg
ICAgICAgICAgY29uZF9yZWNfaW5jKGxlbiwgYStqKTsKLSAgICAgICAgfQotICAgICAgICBpKys7
Ci0gICAgfQotfQotCi1zdGF0aWMgc3RydWN0IGNvbmRfcmVjICptYWtlX2NvbmRfcmVjKHVpbnQ2
NF90ICphLCBpbnQgbikKLXsKLSAgICBpbnQgaTsKLSAgICBzdHJ1Y3QgY29uZF9yZWMgKnQgPSBt
YWxsb2Moc2l6ZW9mKHN0cnVjdCBjb25kX3JlYykgKiAobisxKSk7Ci0gICAgaWYgKCF0KQotICAg
ICAgICByZXR1cm4gTlVMTDsKLSAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKSB7Ci0gICAgICAg
IHRbaV0ubWF4ID0gYVtpXTsKLSAgICAgICAgdFtpKzFdLm1pbiA9IGFbaV07Ci0gICAgICAgIHRb
aV0uY250ID0gMDsKLSAgICAgICAgdFtpXS5yZXMgPSAwOwotICAgIH0KLSAgICB0WzBdLm1pbiA9
IDA7Ci0gICAgdFtuXS5tYXggPSAodWludDY0X3QpIC0xOwotICAgIHRbbl0uY250ID0gMDsKLSAg
ICB0W25dLnJlcyA9IDA7Ci0KLSAgICByZXR1cm4gdDsKLX0KLQotc3RhdGljIHVpbnQ2NF90IG1h
eF9yZXNbTUFYX0NQVV9OUl1bTUFYX0NYX05SXTsKLXN0YXRpYyB1aW50NjRfdCBtaW5fcmVzW01B
WF9DUFVfTlJdW01BWF9DWF9OUl07Ci1zdGF0aWMgdWludDY0X3QgbWF4X3RtW01BWF9DUFVfTlJd
W01BWF9DWF9OUl07Ci1zdGF0aWMgdWludDY0X3QgbWluX3RtW01BWF9DUFVfTlJdW01BWF9DWF9O
Ul07Ci0KLXN0YXRpYyB2b2lkIGRvX21heG1pbl9wZXJfY3B1KGludCBjKQotewotICAgIGludCBp
OwotICAgIC8qIGZpbmQgQ3ggZW50cnkgZmlyc3QgKi8KLSAgICBpID0gMDsKLSAgICB3aGlsZSAo
aSA8IGV2dF9sZW5bY10gJiYgZXZ0W2NdW2ldLmN4ID09IDApCi0gICAgICAgIGkrKzsKLSAgICAv
KiBjaGVjayBldnRbY11baV0gYW5kIGV2dFtjXVtpKzFdICovCi0gICAgd2hpbGUgKGkgKyAxIDwg
ZXZ0X2xlbltjXSkgewotICAgICAgICBpbnQgY3ggPSBldnRbY11baV0uY3g7Ci0gICAgICAgIHVp
bnQ2NF90IGxlbiA9IGV2dFtjXVtpKzFdLnRzYyAtIGV2dFtjXVtpXS50c2M7Ci0gICAgICAgIGlm
IChsZW4gPiBtYXhfcmVzW2NdW2N4XSkgewotICAgICAgICAgICAgbWF4X3Jlc1tjXVtjeF0gPSBs
ZW47Ci0gICAgICAgICAgICBtYXhfdG1bY11bY3hdID0gZXZ0W2NdW2ldLnRzYzsKLSAgICAgICAg
fQotICAgICAgICBpZiAobGVuIDwgbWluX3Jlc1tjXVtjeF0pIHsKLSAgICAgICAgICAgIG1pbl9y
ZXNbY11bY3hdID0gbGVuOwotICAgICAgICAgICAgbWluX3RtW2NdW2N4XSA9IGV2dFtjXVtpXS50
c2M7Ci0gICAgICAgIH0KLSAgICAgICAgaSsrOwotICAgIH0KLX0KLQotc3RhdGljIHZvaWQgZG9f
bWF4bWluKHZvaWQpCi17Ci0gICAgaW50IGksIGo7Ci0gICAgLyogaW5pdCAqLwotICAgIGZvciAo
aSA9IDA7IGkgPCBtYXhfY3B1X251bTsgaSsrKQotICAgICAgICBmb3IgKGogPSAwOyBqIDwgbWF4
X2N4X251bTsgaisrKSB7Ci0gICAgICAgICAgICBtYXhfcmVzW2ldW2pdID0gMDsKLSAgICAgICAg
ICAgIG1pbl9yZXNbaV1bal0gPSAodWludDY0X3QpIC0xOwotICAgICAgICB9Ci0KLSAgICBmb3Ig
KGkgPSAwOyBpIDwgbWF4X2NwdV9udW07IGkrKykKLSAgICAgICAgZG9fbWF4bWluX3Blcl9jcHUo
aSk7Ci0KLSAgICBmb3IgKGkgPSAwOyBpIDwgbWF4X2NwdV9udW07IGkrKykgewotICAgICAgICBw
cmludGYoIioqKioqKioqKiBDUFUlZCAqKioqKioqKipcbiIsIGkpOwotICAgICAgICBmb3IgKGog
PSAwOyBqIDwgbWF4X2N4X251bTsgaisrKQotICAgICAgICAgICAgaWYgKG1heF9yZXNbaV1bal0g
PT0gMCkKLSAgICAgICAgICAgICAgICBwcmludGYoIiAgICAgbm90IGZvdW5kICAgICAgICAgICAg
ICAgICAiKTsKLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBwcmludGYoIiU3IlBS
SXU2NCJ1cyAoJTE1IlBSSXU2NCIpICAgICIsIG1heF9yZXNbaV1bal0vdHNjMnVzLCBtYXhfdG1b
aV1bal0pOwotICAgICAgICBwcmludGYoIlxuIik7Ci0gICAgICAgIGZvciAoaiA9IDA7IGogPCBt
YXhfY3hfbnVtOyBqKyspCi0gICAgICAgICAgICBpZiAobWF4X3Jlc1tpXVtqXSA9PSAwKQotICAg
ICAgICAgICAgICAgIHByaW50ZigiICAgICBub3QgZm91bmQgICAgICAgICAgICAgICAgICIpOwot
ICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIHByaW50ZigiJTciUFJJdTY0InVzICgl
MTUiUFJJdTY0IikgICAgIiwgbWluX3Jlc1tpXVtqXS90c2MydXMsIG1pbl90bVtpXVtqXSk7Ci0g
ICAgICAgIHByaW50ZigiXG5cbiIpOwotICAgIH0KLX0KLQotc3RhdGljIHZvaWQgZG9fY291bnQo
dm9pZCkKLXsKLSAgICB1aW50NjRfdCBzY2FsZVsxMDBdID0geyA1MFVMLCAxMDBVTCwgMjAwVUws
IDQwMFVMLCA4MDBVTCwgMTAwMFVMIH07Ci0gICAgaW50IGE7Ci0gICAgaW50IHNjYWxlX2xlbiA9
IDY7Ci0gICAgaW50IGxlbiA9IDA7Ci0gICAgaW50IGksIGo7Ci0KLSAgICBwcmludGYoIlBsZWFz
ZSBpbnB1dCB0aGUgcGVyaW9kOiAgKEN0cmwrRCB0byBxdWl0KVxuIik7Ci0gICAgcHJpbnRmKCJU
aGUgZGVmYXVsdCBpczogNTAgMTAwIDIwMCA0MDAgODAwIDEwMDBcbiIKLSAgICAgICAgICAgIih1
bml0IGlzIHVzLCBETyBOT1Qgc3BlY2lmeSBaRVJPIGFzIGFueSBlbnRyeSwga2VlcCBlbnRyaWVz
IGluIElOQ1JFQVNJTkcgb3JkZXIuKVxuIik7Ci0gICAgd2hpbGUgKHNjYW5mKCIlZCIsICZhKSA9
PSAxKSB7Ci0gICAgICAgIHNjYWxlW2xlbisrXSA9IGE7Ci0gICAgICAgIHNjYWxlX2xlbiA9IGxl
bjsKLSAgICB9Ci0gICAgZm9yIChpID0gMDsgaSA8IHNjYWxlX2xlbjsgaSsrKQotICAgICAgICBz
Y2FsZVtpXSA9IHNjYWxlW2ldICogdHNjMnVzOwotCi0gICAgZm9yIChpID0gMDsgaSA8IG1heF9j
cHVfbnVtOyBpKyspIHsKLSAgICAgICAgc3RydWN0IGNvbmRfcmVjICpyW01BWF9DWF9OUl07Ci0g
ICAgICAgIHVpbnQ2NF90IHN1bVtNQVhfQ1hfTlJdOwotICAgICAgICBpbnQgazsKLQotICAgICAg
ICBwcmludGYoIioqKioqKioqKiogQ1BVJWQgKioqKioqKioqXG4iLCBpKTsKLSAgICAgICAgZm9y
IChqID0gMDsgaiA8IG1heF9jeF9udW07IGorKykgewotICAgICAgICAgICAgcltqXSA9IG1ha2Vf
Y29uZF9yZWMoc2NhbGUsIHNjYWxlX2xlbik7Ci0gICAgICAgICAgICBpZiAoIXJbal0pCi0gICAg
ICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICBkb19jb3VudF9wZXJfY3B1KGksIGos
IHJbal0sIHNjYWxlX2xlbisxKTsKLQotICAgICAgICAgICAgLyogcHJpbnQgKi8KLSAgICAgICAg
ICAgIHN1bVtqXSA9IDA7Ci0gICAgICAgICAgICBmb3IgKGsgPSAwOyBrIDwgc2NhbGVfbGVuKzE7
IGsrKykKLSAgICAgICAgICAgICAgICBzdW1bal0gKz0gcltqXVtrXS5jbnQ7Ci0gICAgICAgICAg
ICBpZiAoc3VtW2pdID09IDApCi0gICAgICAgICAgICAgICAgc3VtW2pdID0gMTsKLSAgICAgICAg
fQotICAgICAgICBwcmludGYoIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIpOwotICAg
ICAgICBmb3IgKGogPSAwOyBqIDwgbWF4X2N4X251bTsgaisrKQotICAgICAgICAgICAgcHJpbnRm
KCIgICAgICAgICBDJWQgICAgICAgICAgIiwgaik7Ci0gICAgICAgIHByaW50ZigiXG4iKTsKLSAg
ICAgICAgZm9yIChrID0gMDsgayA8IHNjYWxlX2xlbisxOyBrKyspIHsKLSAgICAgICAgICAgIGlm
IChrID09IHNjYWxlX2xlbikKLSAgICAgICAgICAgICAgICBwcmludGYoIiU1IlBSSXU2NCIgdXMg
LT4gICBNQVggdXM6IiwgclswXVtrXS5taW4vdHNjMnVzKTsKLSAgICAgICAgICAgIGVsc2UKLSAg
ICAgICAgICAgICAgICBwcmludGYoIiU1IlBSSXU2NCIgdXMgLT4gJTUiUFJJdTY0IiB1czoiLAot
ICAgICAgICAgICAgICAgICAgICAgICByWzBdW2tdLm1pbi90c2MydXMsIHJbMF1ba10ubWF4L3Rz
YzJ1cyk7Ci0gICAgICAgICAgICBmb3IgKGogPSAwOyBqIDwgbWF4X2N4X251bTsgaisrKQotICAg
ICAgICAgICAgICAgIHByaW50ZigiICAgICUxMCJQUkl1NjQiICglNS4yZiUlKSIsCi0gICAgICAg
ICAgICAgICAgICAgICAgIHJbal1ba10uY250LCAxMDAuMCAqIChkb3VibGUpIHJbal1ba10uY250
IC8gKGRvdWJsZSlzdW1bal0pOwotICAgICAgICAgICAgcHJpbnRmKCJcbiIpOwotICAgICAgICB9
Ci0gICAgICAgIGZvciAoaiA9IDA7IGogPCBtYXhfY3hfbnVtOyBqKyspCi0gICAgICAgICAgICBm
cmVlKHJbal0pOwotICAgIH0KLX0KLQotc3RhdGljIHZvaWQgZG9fcHhfY291bnRfcGVyX2NwdShp
bnQgYywgaW50IHB4LCBzdHJ1Y3QgY29uZF9yZWMgKmNvbmQsIGludCBuKQotewotICAgIGludCBp
LCBqOwotICAgIHVpbnQ2NF90IGxlbjsKLQotICAgIGkgPSAwOwotICAgIHdoaWxlIChpKzEgPCBl
dnRfbGVuW2NdKSB7Ci0gICAgICAgIGlmIChldnRbY11baV0ucHggPT0gcHgpIHsKLSAgICAgICAg
ICAgIGxlbiA9IGV2dFtjXVtpKzFdLnRzYyAtIGV2dFtjXVtpXS50c2M7Ci0gICAgICAgICAgICAv
KiBjaGVjayBlYWNoIGNvbmRpdGlvbiAqLwotICAgICAgICAgICAgZm9yIChqID0gMDsgaiA8IG47
IGorKykKLSAgICAgICAgICAgICAgICBjb25kX3JlY19pbmMobGVuLCBjb25kK2opOwotICAgICAg
ICB9Ci0gICAgICAgIGkrKzsKLSAgICB9Ci19Ci0KLXN0YXRpYyB2b2lkIGRvX3B4X2NvdW50KHZv
aWQpCi17Ci0gICAgaW50IGFbMTAwXTsKLSAgICB1aW50NjRfdCBzY2FsZVsxMDBdOwotICAgIGlu
dCBuLCBpLCBjLCBqOwotCi0gICAgcHJpbnRmKCJQbGVhc2UgaW5wdXQgcGhhc2VzIHNlcmllczog
KEN0cmwrRCB0byBxdWl0KVxuIik7Ci0gICAgcHJpbnRmKCJUaGUgZGVmYXVsdCBpcyAxLCAyLCA0
LCA4LCAxNiwgMzIuXG4iKTsKLSAgICBwcmludGYoIlBsZWFzZSBiZSBpbiBpbmNyZWFzaW5nIG9y
ZGVyLlxuIik7Ci0gICAgc2NhbGVbMF0gPSB0c2MycGhhc2U7Ci0gICAgc2NhbGVbMV0gPSAyICog
dHNjMnBoYXNlOwotICAgIHNjYWxlWzJdID0gNCAqIHRzYzJwaGFzZTsKLSAgICBzY2FsZVszXSA9
IDggKiB0c2MycGhhc2U7Ci0gICAgc2NhbGVbNF0gPSAxNiAqIHRzYzJwaGFzZTsKLSAgICBzY2Fs
ZVs1XSA9IDMyICogdHNjMnBoYXNlOwotICAgIG4gPSAwOwotICAgIHdoaWxlIChzY2FuZigiJWQi
LCAmYVtuXSkgPT0gMSkKLSAgICAgICAgbisrOwotICAgIGlmIChuKSB7Ci0gICAgICAgIGZvciAo
aSA9IDA7IGkgPCBuOyBpKyspCi0gICAgICAgICAgICBzY2FsZVtpXSA9IGFbaV0gKiB0c2MycGhh
c2U7Ci0gICAgfSBlbHNlCi0gICAgICAgIG4gPSA2OwotICAgIGZvciAoYyA9IDA7IGMgPCBtYXhf
Y3B1X251bTsgYysrKSB7Ci0gICAgICAgIHN0cnVjdCBjb25kX3JlYyAqcFtNQVhfUFhfTlJdOwot
ICAgICAgICBpbnQgazsKLQotICAgICAgICBwcmludGYoIioqKioqIENQVSVkICoqKioqXG4iLCBj
KTsKLSAgICAgICAgZm9yIChpID0gMDsgaSA8IG1heF9weF9udW07IGkrKykgewotICAgICAgICAg
ICAgcFtpXSA9IG1ha2VfY29uZF9yZWMoc2NhbGUsIG4pOwotICAgICAgICAgICAgaWYgKCFwW2ld
KQotICAgICAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICAgICAgZG9fcHhfY291bnRfcGVy
X2NwdShjLCBweF9mcmVxX3RhYmxlW2ldLCBwW2ldLCBuKzEpOwotICAgICAgICB9Ci0gICAgICAg
IC8qIHByaW50ICovCi0gICAgICAgIG5yX3B1dGNoYXIoMTYsICcgJyk7Ci0gICAgICAgIGZvciAo
aiA9IDA7IGogPCBtYXhfcHhfbnVtOyBqKyspCi0gICAgICAgICAgICBwcmludGYoIlAlZFx0Iiwg
cHhfZnJlcV90YWJsZVtqXSk7Ci0gICAgICAgIHByaW50ZigiXG4iKTsKLSAgICAgICAgZm9yIChr
ID0gMDsgayA8IG4rMTsgaysrKSB7Ci0gICAgICAgICAgICBpZiAoayA9PSBuKQotICAgICAgICAg
ICAgICAgIHByaW50ZigiJTUiUFJJdTY0IiAtPiAgTUFYIDogIiwgcFswXVtrXS5taW4vdHNjMnBo
YXNlKTsKLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBwcmludGYoIiU1IlBSSXU2
NCIgLT4gJTUiUFJJdTY0IjogIiwKLSAgICAgICAgICAgICAgICAgICAgICAgcFswXVtrXS5taW4v
dHNjMnBoYXNlLCBwWzBdW2tdLm1heC90c2MycGhhc2UpOwotICAgICAgICAgICAgZm9yIChqID0g
MDsgaiA8IG1heF9weF9udW07IGorKykgewotICAgICAgICAgICAgICAgIHByaW50ZigiJSJQUkl1
NjQiXHQiLCBwW2pdW2tdLmNudCk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBwcmludGYo
IlxuIik7Ci0gICAgICAgIH0KLSAgICAgICAgcHJpbnRmKCItLS1cbiIpOwotICAgICAgICBwcmlu
dGYoIkNvdW50OiAgICAgICAgICAiKTsKLSAgICAgICAgZm9yIChqID0gMDsgaiA8IG1heF9weF9u
dW07IGorKykgewotICAgICAgICAgICAgaW50IHN1bSA9IDA7Ci0gICAgICAgICAgICBmb3IgKGsg
PSAwOyBrIDwgbisxOyBrKyspIHsKLSAgICAgICAgICAgICAgICBzdW0gKz0gKGludClwW2pdW2td
LmNudDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIC8qIHByaW50IGNvdW50ICovCi0gICAg
ICAgICAgICBwcmludGYoIiVkXHQiLCBzdW0pOwotICAgICAgICB9Ci0gICAgICAgIHByaW50Zigi
XG5BdmVyYWdlOiAgICAgICAgIik7Ci0gICAgICAgIGZvciAoaiA9IDA7IGogPCBtYXhfcHhfbnVt
OyBqKyspIHsKLSAgICAgICAgICAgIGludCBzdW0gPSAwOwotICAgICAgICAgICAgaW50IHNfcmVz
ID0gMDsKLSAgICAgICAgICAgIGZvciAoayA9IDA7IGsgPCBuKzE7IGsrKykgewotICAgICAgICAg
ICAgICAgIHN1bSArPSAoaW50KXBbal1ba10uY250OwotICAgICAgICAgICAgICAgIHNfcmVzICs9
IChpbnQpKHBbal1ba10ucmVzL3RzYzJwaGFzZSk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAg
ICAvKiBwcmludCBhdmVyYWdlICovCi0gICAgICAgICAgICBpZiAoc3VtID09IDApCi0gICAgICAg
ICAgICAgICAgc3VtID0gMTsKLSAgICAgICAgICAgIHByaW50ZigiJS4xZlx0IiwgKGRvdWJsZSlz
X3Jlcy8oZG91YmxlKXN1bSk7Ci0gICAgICAgIH0KLSAgICAgICAgcHJpbnRmKCJcblRvdGFsOiAg
ICAgICAgICAiKTsKLSAgICAgICAgZm9yIChqID0gMDsgaiA8IG1heF9weF9udW07IGorKykgewot
ICAgICAgICAgICAgaW50IHNfcmVzID0gMDsKLSAgICAgICAgICAgIGZvciAoayA9IDA7IGsgPCBu
KzE7IGsrKykgewotICAgICAgICAgICAgICAgIHNfcmVzICs9IChpbnQpKHBbal1ba10ucmVzL3Rz
YzJwaGFzZSk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICAvKiBwcmludCB0b3RhbCAqLwot
ICAgICAgICAgICAgcHJpbnRmKCIlZFx0Iiwgc19yZXMpOwotICAgICAgICB9Ci0gICAgICAgIHBy
aW50ZigiXG4iKTsKLSAgICB9Ci19Ci0KLXN0YXRpYyB2b2lkIGRvX2JyZWFrZXZlbnRzKHZvaWQp
Ci17Ci0gICAgaW50IGJyW01BWF9DUFVfTlJdWzI1N107Ci0gICAgZmxvYXQgcGNbTUFYX0NQVV9O
Ul1bMjU3XTsKLSAgICBpbnQgaSwgaiwgaywgbDsKLQotICAgIG1lbXNldChiciwgMCwgc2l6ZW9m
KGludCkgKiBNQVhfQ1BVX05SICogMjU3KTsKLSAgICBtZW1zZXQocGMsIDAsIHNpemVvZihpbnQp
ICogTUFYX0NQVV9OUiAqIDI1Nyk7Ci0KLSAgICBmb3IgKGkgPSAwOyBpIDwgbWF4X2NwdV9udW07
IGkrKykgewotICAgICAgICBpbnQgc3VtID0gMDsKLSAgICAgICAgZm9yIChqID0gMDsgaiA8IGV2
dF9sZW5baV07IGorKykgewotICAgICAgICAgICAgaWYgKGV2dFtpXVtqXS5jeCA9PSAwKSB7Ci0g
ICAgICAgICAgICAgICAgLyogRVhJVCAqLwotICAgICAgICAgICAgICAgIC8qIGNvbGxlY3QgYnJl
YWtldmVudHMgaW5mb3JtYXRpb24gKi8KLSAgICAgICAgICAgICAgICBpbnQgeHggPSAwOwotICAg
ICAgICAgICAgICAgIGZvciAoayA9IDA7IGsgPCA0OyBrKyspIHsKLSAgICAgICAgICAgICAgICAg
ICAgaW50IGlycSA9IGV2dFtpXVtqXS5pcnFzW2tdOwotICAgICAgICAgICAgICAgICAgICBpZiAo
aXJxKSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBicltpXVtpcnFdKys7Ci0gICAgICAgICAg
ICAgICAgICAgICAgICBzdW0rKzsKLSAgICAgICAgICAgICAgICAgICAgICAgIHh4Kys7Ci0gICAg
ICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgaWYg
KCF4eCkgewotICAgICAgICAgICAgICAgICAgICBicltpXVsyNTZdKys7Ci0gICAgICAgICAgICAg
ICAgICAgIHN1bSsrOwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIH0KLSAgICAgICAg
fQotICAgICAgICBmb3IgKGogPSAwOyBqIDwgMjU3OyBqKyspCi0gICAgICAgICAgICBwY1tpXVtq
XSA9IDEwMC4wICogYnJbaV1bal0vc3VtOwotICAgIH0KLSAgICAvKiBwcmludCB0aGUgcmVzdWx0
cyAqLwotICAgIHdpZHRoID0gMTM7Ci0gICAgcHJpbnRmKCIgICAgICAiKTsKLSAgICBmb3IgKGkg
PSAwOyBpIDwgbWF4X2NwdV9udW07IGkrKykgewotICAgICAgICBsID0gMDsKLSAgICAgICAgbCAr
PSBwcmludGYoIkNQVSVkIiwgaSk7Ci0gICAgICAgIG5yX3B1dGNoYXIod2lkdGgtbCwgJyAnKTsK
LSAgICB9Ci0gICAgcHJpbnRmKCJcbiIpOwotCi0gICAgZm9yIChqID0gMDsgaiA8IDI1Nzsgaisr
KSB7Ci0gICAgICAgIGludCBuID0gMDsKLSAgICAgICAgZm9yIChpID0gMDsgaSA8IG1heF9jcHVf
bnVtOyBpKyspCi0gICAgICAgICAgICBpZiAoYnJbaV1bal0pCi0gICAgICAgICAgICAgICAgbisr
OwotICAgICAgICBpZiAobikgewotICAgICAgICAgICAgaWYgKGogPT0gMjU2KQotICAgICAgICAg
ICAgICAgIHByaW50ZigiW04vQV0gIik7Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAg
ICAgcHJpbnRmKCJbJTAzeF0gIiwgaik7Ci0gICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgbWF4
X2NwdV9udW07IGkrKykgewotICAgICAgICAgICAgICAgIGlmIChicltpXVtqXSkgewotICAgICAg
ICAgICAgICAgICAgICBsID0gMDsKLSAgICAgICAgICAgICAgICAgICAgbCArPSBwcmludGYoIiUu
MWYlJSwlZCAiLCBwY1tpXVtqXSwgYnJbaV1bal0pOwotICAgICAgICAgICAgICAgICAgICBucl9w
dXRjaGFyKHdpZHRoLWwsICcgJyk7Ci0gICAgICAgICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAg
ICAgICAgICAgICAgbnJfcHV0Y2hhcih3aWR0aCwgJyAnKTsKLSAgICAgICAgICAgICAgICB9Ci0g
ICAgICAgICAgICB9Ci0gICAgICAgICAgICBwcmludGYoIlxuIik7Ci0gICAgICAgIH0KLSAgICB9
Ci19Ci0KLXN0YXRpYyB2b2lkIGRvX2F2ZXJhZ2VfcGVyX2NwdShpbnQgYykKLXsKLSAgICBpbnQg
aTsKLSAgICB1aW50NjRfdCB0b3RbTUFYX0NYX05SXSA9IHsgMCB9OwotICAgIHVpbnQ2NF90IGNu
dFtNQVhfQ1hfTlJdID0geyAwIH07Ci0gICAgdWludDY0X3Qgc3VtID0gMDsKLQotICAgIC8qIGZp
bmQgQ3ggZW50cnkgZmlyc3QgKi8KLSAgICBpID0gMDsKLSAgICB3aGlsZSAoaSA8IGV2dF9sZW5b
Y10gJiYgZXZ0W2NdW2ldLmN4ID09IDApCi0gICAgICAgIGkrKzsKLSAgICAvKiBjaGVjayBldnRb
Y11baV0gYW5kIGV2dFtjXVtpKzFdICovCi0gICAgd2hpbGUgKGkgKyAxIDwgZXZ0X2xlbltjXSkg
ewotICAgICAgICB1aW50NjRfdCBsZW4gPSBldnRbY11baSsxXS50c2MgLSBldnRbY11baV0udHNj
OwotICAgICAgICBpbnQgY3ggPSBldnRbY11baV0uY3g7Ci0gICAgICAgIHRvdFtjeF0gKz0gbGVu
OwotICAgICAgICBjbnRbY3hdKys7Ci0gICAgICAgIHN1bSArPSBsZW47Ci0gICAgICAgIGkrKzsK
LSAgICB9Ci0gICAgLyogcHJldmVudCBkaXZpZGUgemVybyBlcnJvciAqLwotICAgIGlmICghc3Vt
KQotICAgICAgICBzdW0gPSAxOwotICAgIC8qIHByaW50ICovCi0gICAgcHJpbnRmKCJDUFUlZDpc
dFJlc2lkZW5jeShtcylcdFx0QXZnIFJlcyhtcylcbiIsIGMpOwotICAgIGZvciAoaSA9IDA7IGkg
PCBtYXhfY3hfbnVtOyBpKyspIHsKLSAgICAgICAgLyogcHJldmVudCBkaXZpZGUgemVybyBlcnJv
ciAqLwotICAgICAgICBpZiAoIWNudFtpXSkKLSAgICAgICAgICAgIGNudFtpXSA9IDE7Ci0gICAg
ICAgIHByaW50ZigiICBDJWRcdCUiUFJJdTY0Ilx0KCU2LjJmJSUpXHQlLjJmXG4iLCBpLAotICAg
ICAgICAgICAgICAgdG90W2ldL3RzYzJtcywgMTAwLjAgKiB0b3RbaV0gLyAoZG91YmxlKXN1bSwK
LSAgICAgICAgICAgICAgIChkb3VibGUpdG90W2ldL2NudFtpXS90c2MybXMgKTsKLSAgICB9Ci0g
ICAgcHJpbnRmKCJcbiIpOwotfQotCi1zdGF0aWMgdm9pZCBkb19hdmVyYWdlKHZvaWQpCi17Ci0g
ICAgaW50IGk7Ci0KLSAgICBmb3IgKGkgPSAwOyBpIDwgbWF4X2NwdV9udW07IGkrKykKLSAgICAg
ICAgZG9fYXZlcmFnZV9wZXJfY3B1KGkpOwotfQotCi1zdGF0aWMgdm9pZCBkb19leHBfcmF0aW9f
cGVyX2NwdShpbnQgYykKLXsKLSAgICBpbnQgaTsKLSAgICB1aW50NjRfdCBleHBlY3RlZFtNQVhf
Q1hfTlJdID0geyAwIH0sIHN1bVtNQVhfQ1hfTlJdID0geyAwIH07Ci0KLSAgICBpID0gMDsKLSAg
ICB3aGlsZSAoaSA8IGV2dF9sZW5bY10gJiYgZXZ0W2NdW2ldLmN4ID09IDApCi0gICAgICAgIGkr
KzsKLSAgICAvKiBjaGVjayBldnRbY11baV0gYW5kIGV2dFtjXVtpKzFdICovCi0gICAgd2hpbGUg
KGkgKyAxIDwgZXZ0X2xlbltjXSkgewotICAgICAgICB1aW50NjRfdCBsZW47Ci0gICAgICAgIGlu
dCBjeDsKLQotICAgICAgICBpZiAoKGV2dFtjXVtpXS5jeCA9PSAwICYmIGV2dFtjXVtpKzFdLmN4
ID09IDApIHx8Ci0gICAgICAgICAgICAoZXZ0W2NdW2ldLmN4ID4gMCAmJiBldnRbY11baSsxXS5j
eCA+IDApKSB7Ci0gICAgICAgICAgICBpKys7Ci0gICAgICAgICAgICBjb250aW51ZTsKLSAgICAg
ICAgfQotICAgICAgICBsZW4gPSBldnRbY11baSsxXS50c2MgLSBldnRbY11baV0udHNjOwotICAg
ICAgICBjeCA9IGV2dFtjXVtpXS5jeDsKLSAgICAgICAgaWYgKGN4ID4gMCkgewotICAgICAgICAg
ICAgaWYgKChsZW4vdHNjMnVzKSA8PSBldnRbY11baV0uZXhwZWN0ZWQpCi0gICAgICAgICAgICAg
ICAgZXhwZWN0ZWRbY3hdKys7Ci0gICAgICAgICAgICBzdW1bY3hdKys7Ci0gICAgICAgIH0KLQot
ICAgICAgICBpKys7Ci0gICAgfQotICAgIHByaW50ZigiKioqKioqKioqKiBDUFUlZCAqKioqKioq
KioqXG4iLCBjKTsKLSAgICBmb3IgKGkgPSAxOyBpIDwgbWF4X2N4X251bTsgaSsrKSB7Ci0gICAg
ICAgIGlmIChzdW1baV0gPT0gMCkKLSAgICAgICAgICAgIHByaW50ZigiQyVkXHQwXHQwXHQwMC4w
MCUlXG4iLCBpKTsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgcHJpbnRmKCJDJWRcdCUiUFJJ
dTY0Ilx0JSJQUkl1NjQiXHQlNC4yZiUlXG4iLAotICAgICAgICAgICAgICAgICAgIGksIGV4cGVj
dGVkW2ldLCBzdW1baV0sIDEwMC4wICogKGRvdWJsZSlleHBlY3RlZFtpXS8oZG91YmxlKXN1bVtp
XSk7Ci0gICAgfQotfQotCi1zdGF0aWMgdm9pZCBkb19leHBfcmF0aW8odm9pZCkKLXsKLSAgICBp
bnQgaTsKLQotICAgIGlmICghaXNfbWVudV9nb3ZfZW5hYmxlZCkgewotICAgICAgICBwcmludGYo
IlRoZSBmaWxlIHNlZW1zIGRvZXNuJ3QgY29uc2lzdHMgdGhlIGV4cGVjdGVkL3ByZWRpY3RlZCBp
bmZvcm1hdGlvbi5cbiIpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgcHJpbnRmKCJD
eFx0ZWFybHlcdHRvdFx0cmF0aW8oJSUpXG4iKTsKLSAgICBmb3IgKGkgPSAwOyBpIDwgbWF4X2Nw
dV9udW07IGkrKykKLSAgICAgICAgZG9fZXhwX3JhdGlvX3Blcl9jcHUoaSk7Ci19Ci0KLXN0YXRp
YyB2b2lkIGRvX2V4cF9wcmVkX3Blcl9jcHUoaW50IGMpCi17Ci0gICAgaW50IGk7Ci0gICAgdWlu
dDY0X3QgZXhwZWN0ZWRbTUFYX0NYX05SXSA9IHsgMCB9LCBzdW1bTUFYX0NYX05SXSA9IHsgMCB9
OwotCi0gICAgaSA9IDA7Ci0gICAgd2hpbGUgKGkgPCBldnRfbGVuW2NdICYmIGV2dFtjXVtpXS5j
eCA9PSAwKQotICAgICAgICBpKys7Ci0gICAgLyogY2hlY2sgZXZ0W2NdW2ldIGFuZCBldnRbY11b
aSsxXSAqLwotICAgIHdoaWxlIChpICsgMSA8IGV2dF9sZW5bY10pIHsKLSAgICAgICAgaW50IGN4
OwotCi0gICAgICAgIGlmICgoZXZ0W2NdW2ldLmN4ID09IDAgJiYgZXZ0W2NdW2krMV0uY3ggPT0g
MCkgfHwKLSAgICAgICAgICAgIChldnRbY11baV0uY3ggPiAwICYmIGV2dFtjXVtpKzFdLmN4ID4g
MCkpIHsKLSAgICAgICAgICAgIGkrKzsKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICB9
Ci0gICAgICAgIGN4ID0gZXZ0W2NdW2ldLmN4OwotICAgICAgICBpZiAoY3ggPiAwKSB7Ci0gICAg
ICAgICAgICBpZiAoZXZ0W2NdW2ldLmV4cGVjdGVkIDw9IGV2dFtjXVtpXS5wcmVkaWN0ZWQpCi0g
ICAgICAgICAgICAgICAgZXhwZWN0ZWRbY3hdKys7Ci0gICAgICAgICAgICBzdW1bY3hdKys7Ci0g
ICAgICAgIH0KLQotICAgICAgICBpKys7Ci0gICAgfQotICAgIHByaW50ZigiKioqKioqKioqKiBD
UFUlZCAqKioqKioqKioqXG4iLCBjKTsKLSAgICBmb3IgKGkgPSAxOyBpIDwgbWF4X2N4X251bTsg
aSsrKSB7Ci0gICAgICAgIGlmIChzdW1baV0gPT0gMCkKLSAgICAgICAgICAgIHByaW50ZigiQyVk
XHQwXHQwXHQwMC4wMCUlXG4iLCBpKTsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgcHJpbnRm
KCJDJWRcdCUiUFJJdTY0Ilx0JSJQUkl1NjQiXHQlNC4yZiUlXG4iLAotICAgICAgICAgICAgICAg
ICAgIGksIGV4cGVjdGVkW2ldLCBzdW1baV0sIDEwMC4wICogKGRvdWJsZSlleHBlY3RlZFtpXS8o
ZG91YmxlKXN1bVtpXSk7Ci0gICAgfQotfQotCi1zdGF0aWMgdm9pZCBkb19leHBfcHJlZCh2b2lk
KQotewotICAgIGludCBpOwotCi0gICAgaWYgKCFpc19tZW51X2dvdl9lbmFibGVkKSB7Ci0gICAg
ICAgIHByaW50ZigiVGhlIGZpbGUgc2VlbXMgZG9lc24ndCBjb25zaXN0cyB0aGUgZXhwZWN0ZWQv
cHJlZGljdGVkIGluZm9ybWF0aW9uLlxuIik7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAg
ICBwcmludGYoIkN4XHRleHBcdHRvdFx0cmF0aW8oJSUpXG4iKTsKLSAgICBmb3IgKGkgPSAwOyBp
IDwgbWF4X2NwdV9udW07IGkrKykKLSAgICAgICAgZG9fZXhwX3ByZWRfcGVyX2NwdShpKTsKLX0K
LQpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy9ndHJhY2V2aWV3LmMgYi90b29scy9taXNjL2d0cmFj
ZXZpZXcuYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNTIxOTBhNS4uMDAwMDAwMAot
LS0gYS90b29scy9taXNjL2d0cmFjZXZpZXcuYworKysgL2Rldi9udWxsCkBAIC0xLDExMTEgKzAs
MCBAQAotLyoKLSAqIGd0cmFjZXZpZXcuYzogbGlzdCBDeCBldmVudHMgaW4gYSBuY3Vyc2Ugd2F5
IHRvIGhlbHAgZmluZCBhYm5vcm1hbCBiZWhhdmlvdXIuCi0gKiBDb3B5cmlnaHQgKGMpIDIwMDks
IEludGVsIENvcnBvcmF0aW9uLgotICoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0Ci0gKiB1bmRlciB0aGUg
dGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLAot
ICogdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bi4KLSAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgaXQgd2ls
bCBiZSB1c2VmdWwsIGJ1dCBXSVRIT1VUCi0gKiBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0
aGUgaW1wbGllZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IKLSAqIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBmb3IKLSAqIG1vcmUgZGV0YWlscy4KLSAqCi0gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQg
YSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3aXRoCi0gKiB0
aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4K
LSAqLwotCi0jaW5jbHVkZSA8c3RkaW8uaD4KLSNpbmNsdWRlIDxzdGRsaWIuaD4KLSNpbmNsdWRl
IDxzdHJpbmcuaD4KLSNpbmNsdWRlIDxzdGRhcmcuaD4KLSNpbmNsdWRlIDx1bmlzdGQuaD4KLSNp
bmNsdWRlIDxmY250bC5oPgotI2luY2x1ZGUgPGludHR5cGVzLmg+Ci0jaW5jbHVkZSA8c3lzL3Rp
bWUuaD4KLSNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KLSNpbmNsdWRlIDxzeXMvc3RhdC5oPgotCi0j
aW5jbHVkZSA8eGVuY3RybC5oPgotI2luY2x1ZGUgPHhlbi90cmFjZS5oPgotCi0vKiBnZXQgY3Vy
c2VzIGhlYWRlciBmcm9tIGNvbmZpZ3VyZSAqLwotI2luY2x1ZGUgSU5DTFVERV9DVVJTRVNfSAot
Ci0vKioqKioqKioqKiBNQUNST1MgKioqKioqKioqKi8KLSNkZWZpbmUgTUFYX0NQVV9OUiAgMzIK
LSNkZWZpbmUgTUFYX01PREVfTlIgMTYKLSNkZWZpbmUgTUFYX1NUUklOR19MRU4gMTAyNAotCi0v
KioqKioqKioqKiBTVFJVQ1RVUkUgREVGSU5JVElPTlMgKioqKioqKioqKi8KLWVudW0gewotICAg
IEZMQUdfRlVaWlkgPSAwLAotICAgIEZMQUdfTEVWRUwsCi0gICAgRkxBR19FREdFLAotICAgIEZM
QUdfVU5LTk9XTiwKLSAgICBOUl9GTEFHUwotfTsKLQotc3RydWN0IHN0cmluZyB7Ci0gICAgaW50
IGxlbjsKLSAgICBjaGFyIHN0cltNQVhfU1RSSU5HX0xFTisxXTsKLX07Ci0KLWludCBudW1fb2Zf
Y3B1cyh2b2lkKTsKLXZvaWQgc3RyaW5nX25yX2FkZGNoKHN0cnVjdCBzdHJpbmcgKnN0ciwgaW50
IG5yLCBjaGFyIGNoKQotewotICAgIGludCBpOwotICAgIGZvciAoaSA9IDA7IGkgPCBucjsgaSsr
KQotICAgICAgICBzdHItPnN0cltzdHItPmxlbisrXSA9IGNoOwotICAgIHN0ci0+c3RyW3N0ci0+
bGVuXSA9ICdcMCc7Ci19Ci0KLWludCBzdHJpbmdfcHJpbnQoc3RydWN0IHN0cmluZyAqc3RyLCBj
aGFyICpmbXQsIC4uLikKLXsKLSAgICB2YV9saXN0IGFwOwotICAgIGludCBsID0gMDsKLQotICAg
IHZhX3N0YXJ0KGFwLCBmbXQpOwotICAgIGwgPSB2c3ByaW50ZihzdHItPnN0ciArIHN0ci0+bGVu
LCBmbXQsIGFwKTsKLSAgICB2YV9lbmQoYXApOwotICAgIHN0ci0+bGVuICs9IGw7Ci0gICAgc3Ry
LT5zdHJbc3RyLT5sZW5dID0gJ1wwJzsKLSAgICByZXR1cm4gbDsKLX0KLQotc3RydWN0IGNwdSB7
Ci0gICAgdW5zaWduZWQgY2hhciBjeDsKLSAgICAvLyB1bnNpZ25lZCBjaGFyIGN4X3ByZXY7Ci0g
ICAgdW5zaWduZWQgY2hhciBmbGFnOwotICAgIHVuc2lnbmVkIGNoYXIgaXJxc1s0XTsKLSAgICB1
bnNpZ25lZCBpbnQgZXhwZWN0ZWQ7Ci0gICAgdW5zaWduZWQgaW50IHByZWRpY3RlZDsKLX07Ci0K
LXN0cnVjdCBzdGF0ZSB7Ci0gICAgdWludDY0X3QgdHNjOwotICAgIHN0cnVjdCBjcHUgY3B1W01B
WF9DUFVfTlJdOwotfTsKLQotc3RydWN0IG1vZGUgewotICAgIGNvbnN0IGNoYXIgKm5hbWU7Ci0g
ICAgaW50IG9mZnNldDsKLSAgICBpbnQgd2lkdGg7Ci0gICAgaW50IHJvdzsKLSAgICBpbnQgc2Ny
b2xsX2g7Ci0gICAgc3RydWN0IHN0YXRlICpzdGF0ZTsKLSAgICBpbnQgc3RhdGVfbnI7Ci0gICAg
dWludDY0X3QgdGltZV9zY2FsZTsKLSAgICB1aW50NjRfdCBzdGFydF90aW1lOwotICAgIGludCBj
cHVfYml0bWFwW01BWF9DUFVfTlJdOwotICAgIGludCBpbml0aWFsaXplZDsKLSAgICBpbnQgKCpp
bml0KSh2b2lkKTsKLSAgICB2b2lkICgqc2hvdykodm9pZCk7Ci0gICAgdm9pZCAoKmV4aXQpKHZv
aWQpOwotfTsKLQotLyogc2ltcGxpZmllZCB4ZW50cmFjZSByZWNvcmQgKi8KLXN0cnVjdCByZWMg
ewotICAgIHVpbnQ2NF90IHRzYzsKLSAgICBpbnQgY3B1OwotICAgIHVuc2lnbmVkIGludCBleHBl
Y3RlZDsKLSAgICB1bnNpZ25lZCBpbnQgcHJlZGljdGVkOwotICAgIHVuc2lnbmVkIGNoYXIgY3g7
Ci0gICAgdW5zaWduZWQgY2hhciBpcnFzWzRdOwotfTsKLQotLyoqKioqKioqKiogRk9SV0FSRCBE
RUNMQVJBVElPTiAqKioqKioqKioqLwotdm9pZCBzaG93X2hlbHAodm9pZCk7Ci12b2lkIHNob3df
dmVyc2lvbih2b2lkKTsKLWludCBsb2FkX2ZpbGUoY2hhciAqZm5hbWUpOwotdm9pZCBjcnRfaW5p
dCh2b2lkKTsKLWludCBtb2RlX2luaXQodm9pZCk7Ci12b2lkIG1vZGVfc2hvdyh2b2lkKTsKLQot
LyogZXZlbnQgbW9kZSBoYW5kbGVyICovCi1pbnQgZXZlbnRfbW9kZV9pbml0KHZvaWQpOwotdm9p
ZCBldmVudF9tb2RlX3Nob3codm9pZCk7Ci12b2lkIGV2ZW50X21vZGVfZXhpdCh2b2lkKTsKLQot
LyogdGltZSBtb2RlIGhhbmRsZXIgKi8KLWludCB0aW1lX21vZGVfaW5pdCh2b2lkKTsKLWludCB0
aW1lX21vZGVfcmVidWlsZCh1aW50NjRfdCBzdGFydF90aW1lLCB1aW50NjRfdCB0aW1lX3NjYWxl
KTsKLQotLyoqKioqKioqKiogR0xPQkFMIFZBUklBQkxFUyAqKioqKioqKioqLwotLyogc3RvcmUg
c2ltcGxpZmllZCB4ZW50cmFjZSBkYXRhICovCi1zdHJ1Y3QgcmVjICpkYXRhOwotaW50NjRfdCBk
YXRhX25yLCBkYXRhX2N1cjsKLS8qIHN0b3JlIG1heCBjeCBzdGF0ZSBudW1iZXIgYW5kIGNwdSBu
dW1iZXIgKi8KLWludCBtYXhfY3hfbnVtID0gLTEsIG1heF9jcHVfbnVtID0gLTE7Ci1pbnQgaXNf
aXJxX2VuYWJsZWQgPSAtMTsKLWludCBpc19tZW51X2dvdl9lbmFibGVkID0gLTE7Ci1pbnQgaXNf
bGluayA9IDA7Ci11aW50NjRfdCB0c2MydXMgPSAyNzkzVUw7Ci0KLXN0cnVjdCByZWMgKmRhdGFf
ZXZ0Owotc3RydWN0IHJlYyAqZXZ0W01BWF9DUFVfTlJdOwotaW50IGV2dF9sZW5bTUFYX0NQVV9O
Ul07Ci0KLWludCBjdXJfcm93ID0gMDsKLXN0cnVjdCBtb2RlIG1vZGVzW10gPSB7Ci0gICAgewot
ICAgICAgICAubmFtZSA9ICJFdmVudCIsCi0gICAgICAgIC5pbml0ID0gZXZlbnRfbW9kZV9pbml0
LAotICAgICAgICAuc2hvdyA9IGV2ZW50X21vZGVfc2hvdywKLSAgICAgICAgLmV4aXQgPSBldmVu
dF9tb2RlX2V4aXQsCi0gICAgfSwKLSAgICB7Ci0gICAgICAgIC5uYW1lID0gIlRpbWUiLAotICAg
ICAgICAuaW5pdCA9IHRpbWVfbW9kZV9pbml0LAotICAgICAgICAvKiB1c2UgdGhlIHNhbWUgc2hv
dyBhbmQgZXhpdCB3aXRoIGV2ZW50IG1vZGUgKi8KLSAgICAgICAgLnNob3cgPSBldmVudF9tb2Rl
X3Nob3csCi0gICAgICAgIC5leGl0ID0gZXZlbnRfbW9kZV9leGl0LAotICAgIH0sCi19Owotc3Ry
dWN0IG1vZGUgKnRoaXMgPSBOVUxMOwotCi0vKiBoYW5kLWNyYWZ0ZWQgbWluKCkgKi8KLXN0YXRp
YyBpbmxpbmUgaW50IG1pbihpbnQgYSwgaW50IGIpCi17Ci0gICAgcmV0dXJuIGEgPCBiID8gYSA6
IGI7Ci19Ci0KLSNkZWZpbmUgTUlOKGEsIGIpICgoYSkgPCAoYikgPyAoYSkgOiAoYikpCi0KLXZv
aWQgY2hvb3NlX2NwdXModm9pZCk7Ci12b2lkIGhlbHBfc2NyZWVuKHZvaWQpOwotaW50IG1haW4o
aW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKLXsKLSAgICBjaGFyICpmbmFtZSA9IE5VTEw7Ci0gICAg
aW50IGFyZzsKLSAgICBpbnQgcXVpdCA9IDA7Ci0gICAgdWludDY0X3Qgc190aW1lID0gMDsKLSAg
ICB1aW50NjRfdCBsYXN0X3RzYyA9IDA7Ci0KLSAgICBmb3IgKGFyZyA9IDE7IGFyZyA8IGFyZ2M7
IGFyZysrKSB7Ci0gICAgICAgIGlmICghc3RyY21wKGFyZ3ZbYXJnXSwgIi0tdmVyc2lvbiIpKSB7
Ci0gICAgICAgICAgICBzaG93X3ZlcnNpb24oKTsKLSAgICAgICAgICAgIGV4aXQoRVhJVF9TVUND
RVNTKTsKLSAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKGFyZ3ZbYXJnXSwgIi0taGVscCIpKSB7
Ci0gICAgICAgICAgICBzaG93X2hlbHAoKTsKLSAgICAgICAgICAgIGV4aXQoRVhJVF9TVUNDRVNT
KTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIC8qIGFzc3VtZSBpdCdzIGEgZmlsZSAq
LwotICAgICAgICAgICAgZm5hbWUgPSBhcmd2W2FyZ107Ci0gICAgICAgICAgICBicmVhazsKLSAg
ICAgICAgfQotICAgIH0KLQotICAgIGlmICghZm5hbWUpIHsKLSAgICAgICAgc2hvd19oZWxwKCk7
Ci0gICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsKLSAgICB9Ci0KLSAgICBpZiAobG9hZF9maWxl
KGZuYW1lKSkKLSAgICAgICAgZXhpdChFWElUX0ZBSUxVUkUpOwotCi0gICAgaWYgKCFkYXRhX2N1
cikgewotICAgICAgICBmcHJpbnRmKHN0ZGVyciwgImZpbGUgJXMgZG9lc24ndCBjb250YWluIGFu
eSB2YWxpZCByZWNvcmRcbiIsIGZuYW1lKTsKLSAgICAgICAgZXhpdChFWElUX0ZBSUxVUkUpOwot
ICAgIH0KLQotICAgIGlmIChtb2RlX2luaXQoKSkKLSAgICAgICAgZXhpdChFWElUX0ZBSUxVUkUp
OwotCi0gICAgY3J0X2luaXQoKTsKLQotICAgIGN1cl9yb3cgPSAxOwotICAgIHRoaXMgPSAmbW9k
ZXNbMF07Ci0gICAgd2hpbGUgKCFxdWl0KSB7Ci0gICAgICAgIGludCBjaDsKLQotICAgICAgICBj
bGVhcigpOwotICAgICAgICB0aGlzLT5zaG93KCk7Ci0gICAgICAgIGNoID0gZ2V0Y2goKTsKLSAg
ICAgICAgc3dpdGNoIChjaCkgewotICAgICAgICBjYXNlICchJzoKLSAgICAgICAgICAgIGlzX2xp
bmsgPSAhaXNfbGluazsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlICd1JzoKLSAg
ICAgICAgICAgIG1vdmUoTElORVMtMSwgMCk7Ci0gICAgICAgICAgICBjbHJ0b2VvbCgpOwotICAg
ICAgICAgICAgcHJpbnR3KCJ1cyA9ID8gVFNDcyAoZGVmYXVsdDogMjc5Myk6Iik7Ci0gICAgICAg
ICAgICBlY2hvKCk7Ci0gICAgICAgICAgICBjdXJzX3NldCgxKTsKLSAgICAgICAgICAgIHNjYW53
KCIlIlBSSXU2NCwgJnRzYzJ1cyk7Ci0gICAgICAgICAgICBjdXJzX3NldCgwKTsKLSAgICAgICAg
ICAgIG5vZWNobygpOwotICAgICAgICAgICAgaWYgKHRzYzJ1cyA8PSAwKQotICAgICAgICAgICAg
ICAgIHRzYzJ1cyA9IDI3OTNVTDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlICcv
JzoKLSAgICAgICAgICAgIG1vdmUoTElORVMtMSwgMCk7Ci0gICAgICAgICAgICBjbHJ0b2VvbCgp
OwotICAgICAgICAgICAgcHJpbnR3KCJJbnB1dCBzdGFydCB0aW1lOiIpOwotICAgICAgICAgICAg
ZWNobygpOwotICAgICAgICAgICAgY3Vyc19zZXQoMSk7Ci0gICAgICAgICAgICBzY2FudygiJSJQ
Ukl1NjQsICZzX3RpbWUpOwotICAgICAgICAgICAgY3Vyc19zZXQoMCk7Ci0gICAgICAgICAgICBu
b2VjaG8oKTsKLSAgICAgICAgICAgIGlmIChzX3RpbWUgPj0gdGhpcy0+c3RhdGVbMF0udHNjICYm
Ci0gICAgICAgICAgICAgICAgc190aW1lIDw9IHRoaXMtPnN0YXRlW3RoaXMtPnN0YXRlX25yLTFd
LnRzYykgewotICAgICAgICAgICAgICAgIGludCBpID0gMDsKLSAgICAgICAgICAgICAgICB3aGls
ZSAoaSA8IHRoaXMtPnN0YXRlX25yICYmCi0gICAgICAgICAgICAgICAgICAgICAgIHRoaXMtPnN0
YXRlW2ldLnRzYyA8IHNfdGltZSkKLSAgICAgICAgICAgICAgICAgICAgaSsrOwotICAgICAgICAg
ICAgICAgIHRoaXMtPnJvdyA9IGk7Ci0gICAgICAgICAgICAgICAgY3VyX3JvdyA9IDE7Ci0gICAg
ICAgICAgICB9Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSAnKyc6Ci0gICAgICAg
ICAgICBpZiAoIXN0cmNtcCh0aGlzLT5uYW1lLCAiVGltZSIpKSB7Ci0gICAgICAgICAgICAgICAg
dGhpcy0+dGltZV9zY2FsZSAtPSB0aGlzLT50aW1lX3NjYWxlLzEwOwotICAgICAgICAgICAgICAg
IHRoaXMtPnN0YXJ0X3RpbWUgPSB0aGlzLT5zdGF0ZVt0aGlzLT5yb3crY3VyX3Jvdy0xXS50c2Mg
LSAoY3VyX3Jvdy0xKSp0aGlzLT50aW1lX3NjYWxlOwotICAgICAgICAgICAgICAgIGlmICh0aGlz
LT5zdGFydF90aW1lIDwgZGF0YVswXS50c2MpCi0gICAgICAgICAgICAgICAgICAgIHRoaXMtPnN0
YXJ0X3RpbWUgPSBkYXRhWzBdLnRzYzsKLSAgICAgICAgICAgICAgICB0aW1lX21vZGVfcmVidWls
ZCh0aGlzLT5zdGFydF90aW1lLCB0aGlzLT50aW1lX3NjYWxlKTsKLSAgICAgICAgICAgIH0KLSAg
ICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlICctJzoKLSAgICAgICAgICAgIGlmICghc3Ry
Y21wKHRoaXMtPm5hbWUsICJUaW1lIikpIHsKLSAgICAgICAgICAgICAgICB0aGlzLT50aW1lX3Nj
YWxlICs9IHRoaXMtPnRpbWVfc2NhbGUvMTA7Ci0gICAgICAgICAgICAgICAgdGhpcy0+c3RhcnRf
dGltZSA9IHRoaXMtPnN0YXRlW3RoaXMtPnJvdytjdXJfcm93LTFdLnRzYyAtIChjdXJfcm93LTEp
KnRoaXMtPnRpbWVfc2NhbGU7Ci0gICAgICAgICAgICAgICAgaWYgKHRoaXMtPnN0YXJ0X3RpbWUg
PCBkYXRhWzBdLnRzYykKLSAgICAgICAgICAgICAgICAgICAgdGhpcy0+c3RhcnRfdGltZSA9IGRh
dGFbMF0udHNjOwotICAgICAgICAgICAgICAgIHRpbWVfbW9kZV9yZWJ1aWxkKHRoaXMtPnN0YXJ0
X3RpbWUsIHRoaXMtPnRpbWVfc2NhbGUpOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgIGNhc2UgS0VZX1JFU0laRToKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICBjYXNlIEtFWV9VUDoKLSAgICAgICAgICAgIGlmICgtLWN1cl9yb3cgPCAxKSB7Ci0gICAgICAg
ICAgICAgICAgY3VyX3JvdyA9IDE7Ci0gICAgICAgICAgICAgICAgaWYgKC0tdGhpcy0+cm93IDwg
MCkKLSAgICAgICAgICAgICAgICAgICAgdGhpcy0+cm93ID0gMDsKLSAgICAgICAgICAgIH0KLSAg
ICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIEtFWV9ET1dOOgotICAgICAgICAgICAgaWYg
KCsrY3VyX3JvdyA+IExJTkVTLTIpIHsKLSAgICAgICAgICAgICAgICBjdXJfcm93ID0gTElORVMt
MjsKLSAgICAgICAgICAgICAgICB0aGlzLT5yb3cgPSBtaW4odGhpcy0+c3RhdGVfbnItTElORVMr
MiwgdGhpcy0+cm93KzEpOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgIGNhc2UgS0VZX0xFRlQ6Ci0gICAgICAgICAgICB0aGlzLT5zY3JvbGxfaCAtPSAzOwotICAg
ICAgICAgICAgaWYgKHRoaXMtPnNjcm9sbF9oIDwgMCkKLSAgICAgICAgICAgICAgICB0aGlzLT5z
Y3JvbGxfaCA9IDA7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBLRVlfUklHSFQ6
Ci0gICAgICAgICAgICB0aGlzLT5zY3JvbGxfaCArPSAzOwotICAgICAgICAgICAgaWYgKHRoaXMt
PnNjcm9sbF9oID49IHRoaXMtPndpZHRoKm51bV9vZl9jcHVzKCkpCi0gICAgICAgICAgICAgICAg
dGhpcy0+c2Nyb2xsX2ggPSB0aGlzLT53aWR0aCpudW1fb2ZfY3B1cygpOwotICAgICAgICAgICAg
YnJlYWs7Ci0gICAgICAgIGNhc2UgS0VZX0hPTUU6Ci0gICAgICAgICAgICBjdXJfcm93ID0gMTsK
LSAgICAgICAgICAgIHRoaXMtPnJvdyA9IDA7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAg
Y2FzZSBLRVlfRU5EOgotICAgICAgICAgICAgY3VyX3JvdyA9IExJTkVTLTI7Ci0gICAgICAgICAg
ICB0aGlzLT5yb3cgPSB0aGlzLT5zdGF0ZV9uci1MSU5FUysyOwotICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgIGNhc2UgS0VZX05QQUdFOgotICAgICAgICAgICAgdGhpcy0+cm93ID0gbWluKHRo
aXMtPnN0YXRlX25yLUxJTkVTKzIsIHRoaXMtPnJvdysyMCk7Ci0gICAgICAgICAgICBicmVhazsK
LSAgICAgICAgY2FzZSBLRVlfUFBBR0U6Ci0gICAgICAgICAgICBpZiAodGhpcy0+cm93ID49IDIw
KQotICAgICAgICAgICAgICAgIHRoaXMtPnJvdyAtPSAyMDsKLSAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICBjYXNlIEtFWV9GKDIpOgotICAgICAgICAgICAgLyogY2hhbmdlIHRvIGFub3RoZXIg
bW9kZSAqLwotICAgICAgICAgICAgaWYgKGlzX2xpbmspCi0gICAgICAgICAgICBsYXN0X3RzYyA9
IHRoaXMtPnN0YXRlW3RoaXMtPnJvdytjdXJfcm93LTFdLnRzYzsKLQotICAgICAgICAgICAgaWYg
KHRoaXMgPT0gJm1vZGVzW3NpemVvZihtb2Rlcykvc2l6ZW9mKG1vZGVzWzBdKS0xXSkKLSAgICAg
ICAgICAgICAgICB0aGlzID0gJm1vZGVzWzBdOwotICAgICAgICAgICAgZWxzZQotICAgICAgICAg
ICAgICAgIHRoaXMrKzsKLSAgICAgICAgICAgIGNsZWFyKCk7Ci0gICAgICAgICAgICBpZiAoaXNf
bGluaykgewotICAgICAgICAgICAgICAgIGlmICghc3RyY21wKHRoaXMtPm5hbWUsICJUaW1lIikp
IHsKLSAgICAgICAgICAgICAgICAgICAgdGhpcy0+c3RhcnRfdGltZSA9IGxhc3RfdHNjIC0gKGN1
cl9yb3ctMSkqdGhpcy0+dGltZV9zY2FsZTsKLSAgICAgICAgICAgICAgICAgICAgaWYgKHRoaXMt
PnN0YXJ0X3RpbWUgPCBkYXRhWzBdLnRzYykKLSAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMt
PnN0YXJ0X3RpbWUgPSBkYXRhWzBdLnRzYzsKLSAgICAgICAgICAgICAgICAgICAgdGltZV9tb2Rl
X3JlYnVpbGQodGhpcy0+c3RhcnRfdGltZSwgdGhpcy0+dGltZV9zY2FsZSk7Ci0gICAgICAgICAg
ICAgICAgfSBlbHNlIGlmICghc3RyY21wKHRoaXMtPm5hbWUsICJFdmVudCIpKSB7Ci0gICAgICAg
ICAgICAgICAgICAgIGludCB4OwotICAgICAgICAgICAgICAgICAgICBmb3IgKHggPSAwOyB4IDwg
dGhpcy0+c3RhdGVfbnIgJiYgdGhpcy0+c3RhdGVbeF0udHNjIDwgbGFzdF90c2M7IHgrKykKLSAg
ICAgICAgICAgICAgICAgICAgICAgIDsKLSAgICAgICAgICAgICAgICAgICAgdGhpcy0+cm93ID0g
eC0oY3VyX3Jvdy0xKTsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9Ci0gICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgY2FzZSBLRVlfRigzKToKLSAgICAgICAgICAgIGlmICghc3Ry
Y21wKHRoaXMtPm5hbWUsICJUaW1lIikpIHsKLSAgICAgICAgICAgICAgICAvKiBvbmx5IG1lYW5p
bmdmdWwgaW4gVGltZSBtb2RlICovCi0gICAgICAgICAgICAgICAgbW92ZShMSU5FUy0xLCAwKTsK
LSAgICAgICAgICAgICAgICBjbHJ0b2VvbCgpOwotICAgICAgICAgICAgICAgIHByaW50dygiSW5w
dXQgdGltZSBzY2FsZSBhbmQgc3RhcnQgdGltZToiKTsKLSAgICAgICAgICAgICAgICBlY2hvKCk7
Ci0gICAgICAgICAgICAgICAgY3Vyc19zZXQoMSk7Ci0gICAgICAgICAgICAgICAgc2NhbncoIiUi
UFJJdTY0IiAlIlBSSXU2NCwKLSAgICAgICAgICAgICAgICAgICAgICAmdGhpcy0+dGltZV9zY2Fs
ZSwgJnRoaXMtPnN0YXJ0X3RpbWUpOwotICAgICAgICAgICAgICAgIGN1cnNfc2V0KDApOwotICAg
ICAgICAgICAgICAgIG5vZWNobygpOwotICAgICAgICAgICAgICAgIHRpbWVfbW9kZV9yZWJ1aWxk
KHRoaXMtPnN0YXJ0X3RpbWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhp
cy0+dGltZV9zY2FsZSk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgY2FzZSBLRVlfRig0KToKLSAgICAgICAgICAgIC8qIHF1aXQgKi8KLSAgICAgICAgICAgIHF1
aXQgPSAxOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgS0VZX0YoNSk6Ci0gICAg
ICAgICAgICAvKiBjaG9vc2Ugd2hpY2ggQ1BVcyB0byBkaXNwbGF5ICovCi0gICAgICAgICAgICBj
aG9vc2VfY3B1cygpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgJ2gnOgotICAg
ICAgICAgICAgaGVscF9zY3JlZW4oKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0g
ICAgfQotCi0gICAgZXhpdChFWElUX1NVQ0NFU1MpOwotfQotLyogdXNlZCBmb3IgcXNvcnQoKSAq
Lwotc3RhdGljIGludCBldnRfZGF0YV9jbXAoY29uc3Qgdm9pZCAqX2EsIGNvbnN0IHZvaWQgKl9i
KQotewotICAgIHN0cnVjdCByZWMgKmEgPSAoc3RydWN0IHJlYyAqKV9hOwotICAgIHN0cnVjdCBy
ZWMgKmIgPSAoc3RydWN0IHJlYyAqKV9iOwotICAgIGlmIChhLT5jcHUgPT0gYi0+Y3B1KQotICAg
ICAgICByZXR1cm4gYS0+dHNjID4gYi0+dHNjID8gMSA6IC0xOwotICAgIHJldHVybiBhLT5jcHUg
PiBiLT5jcHUgPyAxIDogLTE7Ci19Ci0KLXN0YXRpYyBpbnQgZGF0YV9jbXAoY29uc3Qgdm9pZCAq
X2EsIGNvbnN0IHZvaWQgKl9iKQotewotICAgIHN0cnVjdCByZWMgKmEgPSAoc3RydWN0IHJlYyAq
KV9hOwotICAgIHN0cnVjdCByZWMgKmIgPSAoc3RydWN0IHJlYyAqKV9iOwotICAgIHJldHVybiBh
LT50c2MgPiBiLT50c2MgPyAxIDogLTE7Ci19Ci0KLS8qIGxvYWQgZmlsZSBhbmQgbWFrZSB0aGVt
IGEgbGlzdCBvZiByZWNvcmRzCi0gKiB1cGRhdGUgdGhlc2UgZm9sbG93aW5nIHZhcmlhYmxlczoK
LSAqICAgZGF0YSwgZGF0YV9jdXIsIGRhdGFfbnIKLSAqICAgbWF4X2NwdV9udW0sIG1heF9jeF9u
dW0KLSAqLwotaW50IGxvYWRfZmlsZShjaGFyICpmbmFtZSkKLXsKLSAgICAvKiBmaWxlIGRlc2Ny
aXB0b3IgZm9yIHJhdyB4ZW50cmFjZSBmaWxlICovCi0gICAgaW50IGZkOwotICAgIC8qIGN1cnJl
bnQgY3B1IGR1cmluZyB4ZW50cmFjZSBkYXRhIHBhcnNlICovCi0gICAgaW50IGN1cl9jcHUgPSAt
MTsKLSAgICBpbnQgaTsKLQotICAgIGZkID0gb3BlbihmbmFtZSwgT19SRE9OTFkpOwotICAgIGlm
IChmZCA8IDApIHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICJmaWxlICVzIGNhbm5vdCBvcGVu
XG4iLCBmbmFtZSk7Ci0gICAgICAgIHJldHVybiAxOwotICAgIH0KLQotICAgIC8qIHRoZSBpbml0
aWFsIG51bWJlciBpcyAxMDI0LAotICAgICAqIGFuZCB3aGVuIGl0IG92ZXJmbG93cywgdGhpcyBu
dW1iZXIgZG91Ymxlcy4KLSAgICAgKi8KLSAgICBkYXRhX25yID0gMTAyNDsKLSAgICBkYXRhX2N1
ciA9IDA7Ci0gICAgZGF0YSA9IG1hbGxvYyhzaXplb2Yoc3RydWN0IHJlYykgKiBkYXRhX25yKTsK
LSAgICBpZiAoIWRhdGEpIHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICJub3QgZW5vdWdoIG1l
bW9yeVxuIik7Ci0gICAgICAgIGNsb3NlKGZkKTsKLSAgICAgICAgcmV0dXJuIDE7Ci0gICAgfQot
Ci0gICAgd2hpbGUgKDEpIHsKLSAgICAgICAgc3RydWN0IHRfcmVjIHJlYzsKLSAgICAgICAgc3Np
emVfdCByZXQsIHNpemU7Ci0KLSAgICAgICAgcmV0ID0gcmVhZChmZCwgJnJlYywgc2l6ZW9mKHVp
bnQzMl90KSk7Ci0gICAgICAgIGlmICghcmV0KQotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
IGlmIChyZXQgIT0gc2l6ZW9mKHVpbnQzMl90KSkgewotICAgICAgICAgICAgZnByaW50ZihzdGRl
cnIsICJyZWFkaW5nIGhlYWRlciBlcnJvclxuIik7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgfQotCi0gICAgICAgIHNpemUgPSAwOwotICAgICAgICBpZiAocmVjLmN5Y2xlc19pbmNsdWRl
ZCkKLSAgICAgICAgICAgIHNpemUgKz0gc2l6ZW9mKHVpbnQ2NF90KTsKLSAgICAgICAgc2l6ZSAr
PSBzaXplb2YodWludDMyX3QpICogcmVjLmV4dHJhX3UzMjsKLQotICAgICAgICByZXQgPSByZWFk
KGZkLCAoY2hhciAqKSZyZWMgKyBzaXplb2YodWludDMyX3QpLCBzaXplKTsKLSAgICAgICAgaWYg
KCFyZXQgJiYgc2l6ZSkKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBpZiAocmV0ICE9IHNp
emUpIHsKLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAicmVhZGluZyBkYXRhIGVycm9yXG4i
KTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKHJlYy5ldmVu
dCA9PSAweDFmMDAzKSB7Ci0gICAgICAgICAgICAvKiBjcHUgY2hhbmdlIGV2ZW50ICovCi0gICAg
ICAgICAgICBjdXJfY3B1ID0gMDsKLSAgICAgICAgICAgIGlmIChyZWMuZXh0cmFfdTMyID4gMCkK
LSAgICAgICAgICAgICAgICBjdXJfY3B1ID0gcmVjLnUubm9jeWNsZXMuZXh0cmFfdTMyWzBdOwot
ICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIH0gZWxzZSBpZiAoIXJlYy5jeWNsZXNfaW5j
bHVkZWQgfHwKLSAgICAgICAgICAgICAgICAgICAocmVjLmV2ZW50ICE9IFRSQ19QTV9JRExFX0VO
VFJZICYmCi0gICAgICAgICAgICAgICAgICAgIHJlYy5ldmVudCAhPSBUUkNfUE1fSURMRV9FWElU
ICYmCi0gICAgICAgICAgICAgICAgICAgIHJlYy5ldmVudCAhPSBUUkNfUE1fRlJFUV9DSEFOR0Up
KSB7Ci0gICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgfQotCi0gICAgICAgIC8qIGFkZCBv
bmUgcmVjb3JkICovCi0gICAgICAgIGlmIChkYXRhX2N1ciA9PSBkYXRhX25yKSB7Ci0gICAgICAg
ICAgICBkYXRhX25yIDw8PSAxOwotICAgICAgICAgICAgaWYgKGRhdGFfbnIgPCAwKSB7Ci0gICAg
ICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJ0b28gbWFueSBlbnRyaWVzXG4iKTsKLSAgICAg
ICAgICAgICAgICBjbG9zZShmZCk7Ci0gICAgICAgICAgICAgICAgcmV0dXJuIDE7Ci0gICAgICAg
ICAgICB9Ci0gICAgICAgICAgICBkYXRhID0gcmVhbGxvYyhkYXRhLCBzaXplb2Yoc3RydWN0IHJl
YykgKiBkYXRhX25yKTsKLSAgICAgICAgICAgIGlmICghZGF0YSkgewotICAgICAgICAgICAgICAg
IGZwcmludGYoc3RkZXJyLCAibm90IGVub3VnaCBtZW1vcnlcbiIpOwotICAgICAgICAgICAgICAg
IGNsb3NlKGZkKTsKLSAgICAgICAgICAgICAgICByZXR1cm4gMTsKLSAgICAgICAgICAgIH0KLSAg
ICAgICAgfQotICAgICAgICBkYXRhW2RhdGFfY3VyXS50c2MgPSByZWMudS5jeWNsZXMuY3ljbGVz
X2hpOwotICAgICAgICBkYXRhW2RhdGFfY3VyXS50c2MgPDw9IDMyOwotICAgICAgICBkYXRhW2Rh
dGFfY3VyXS50c2MgfD0gcmVjLnUuY3ljbGVzLmN5Y2xlc19sbzsKLSAgICAgICAgZGF0YVtkYXRh
X2N1cl0uY3B1ID0gY3VyX2NwdTsKLSAgICAgICAgLyogZXh0cmFfdTMyWzFdIGlzIG9taXR0ZWQs
IGFzIGl0J3MgcG0gdGlja3MuICovCi0gICAgICAgIGlmIChyZWMuZXZlbnQgPT0gVFJDX1BNX0lE
TEVfRU5UUlkpIHsKLSAgICAgICAgICAgIGRhdGFbZGF0YV9jdXJdLmN4ID0gcmVjLnUuY3ljbGVz
LmV4dHJhX3UzMlswXTsKLSAgICAgICAgICAgIGlmIChyZWMuZXh0cmFfdTMyID49IDQpIHsKLSAg
ICAgICAgICAgICAgICBkYXRhW2RhdGFfY3VyXS5leHBlY3RlZCA9IHJlYy51LmN5Y2xlcy5leHRy
YV91MzJbMl07Ci0gICAgICAgICAgICAgICAgZGF0YVtkYXRhX2N1cl0ucHJlZGljdGVkID0gcmVj
LnUuY3ljbGVzLmV4dHJhX3UzMlszXTsKLSAgICAgICAgICAgICAgICBpc19tZW51X2dvdl9lbmFi
bGVkID0gMTsKLSAgICAgICAgICAgIH0gZWxzZQotICAgICAgICAgICAgICAgIGlzX21lbnVfZ292
X2VuYWJsZWQgPSAwOwotICAgICAgICB9IGVsc2UgaWYgKHJlYy5ldmVudCA9PSBUUkNfUE1fSURM
RV9FWElUKSB7Ci0gICAgICAgICAgICAvKiBJRExFX0VYSVQgZGVmYXVsdCB0byBDMCAqLwotICAg
ICAgICAgICAgZGF0YVtkYXRhX2N1cl0uY3ggPSAwOwotICAgICAgICAgICAgLyogc3RvcmUgdGhl
IHJlYXNvbnMgd2h5IGl0IGV4aXRzICovCi0gICAgICAgICAgICBpZiAocmVjLmV4dHJhX3UzMiA9
PSA2KSB7Ci0gICAgICAgICAgICAgICAgZGF0YVtkYXRhX2N1cl0uaXJxc1swXSA9IHJlYy51LmN5
Y2xlcy5leHRyYV91MzJbMl07Ci0gICAgICAgICAgICAgICAgZGF0YVtkYXRhX2N1cl0uaXJxc1sx
XSA9IHJlYy51LmN5Y2xlcy5leHRyYV91MzJbM107Ci0gICAgICAgICAgICAgICAgZGF0YVtkYXRh
X2N1cl0uaXJxc1syXSA9IHJlYy51LmN5Y2xlcy5leHRyYV91MzJbNF07Ci0gICAgICAgICAgICAg
ICAgZGF0YVtkYXRhX2N1cl0uaXJxc1szXSA9IHJlYy51LmN5Y2xlcy5leHRyYV91MzJbNV07Ci0g
ICAgICAgICAgICAgICAgaXNfaXJxX2VuYWJsZWQgPSAxOwotICAgICAgICAgICAgfSBlbHNlCi0g
ICAgICAgICAgICAgICAgaXNfaXJxX2VuYWJsZWQgPSAwOwotICAgICAgICB9IGVsc2UgewotICAg
ICAgICAgICAgLyogRlJFUSBDSEFOR0UgKi8KLSAgICAgICAgfQotCi0gICAgICAgIC8qIHVwZGF0
ZSBtYXggaW5mbyAqLwotICAgICAgICBpZiAoZGF0YVtkYXRhX2N1cl0uY3ggPiBtYXhfY3hfbnVt
KQotICAgICAgICAgICAgbWF4X2N4X251bSA9IGRhdGFbZGF0YV9jdXJdLmN4OwotICAgICAgICBp
ZiAoZGF0YVtkYXRhX2N1cl0uY3B1ID4gbWF4X2NwdV9udW0pCi0gICAgICAgICAgICBtYXhfY3B1
X251bSA9IGRhdGFbZGF0YV9jdXJdLmNwdTsKLQotICAgICAgICBkYXRhX2N1cisrOwotICAgIH0K
LSAgICBjbG9zZShmZCk7Ci0KLSAgICBkYXRhX2V2dCA9IG1hbGxvYyhzaXplb2Yoc3RydWN0IHJl
YykgKiBkYXRhX2N1cik7Ci0gICAgbWVtY3B5KGRhdGFfZXZ0LCBkYXRhLCBzaXplb2Yoc3RydWN0
IHJlYykgKiBkYXRhX2N1cik7Ci0KLSAgICBxc29ydChkYXRhX2V2dCwgZGF0YV9jdXIsIHNpemVv
ZihzdHJ1Y3QgcmVjKSwgZXZ0X2RhdGFfY21wKTsKLSAgICBmb3IgKGkgPSAwOyBpIDwgbWF4X2Nw
dV9udW07IGkrKykgewotICAgICAgICBldnRfbGVuW2ldID0gMDsKLSAgICAgICAgZXZ0W2ldID0g
TlVMTDsKLSAgICB9Ci0gICAgZm9yIChpID0gZGF0YV9jdXItMTsgaSA+PSAwOyBpLS0pIHsKLSAg
ICAgICAgZXZ0W2RhdGFfZXZ0W2ldLmNwdV0gPSBkYXRhX2V2dCtpOwotICAgICAgICBldnRfbGVu
W2RhdGFfZXZ0W2ldLmNwdV0rKzsKLSAgICB9Ci0KLSAgICAvKiBzb3J0IGRhdGEgYXJyYXkgYWNj
b3JkaW5nIHRvIFRTQyB0aW1lIGxpbmUgKi8KLSAgICBxc29ydChkYXRhLCBkYXRhX2N1ciwgc2l6
ZW9mKHN0cnVjdCByZWMpLCBkYXRhX2NtcCk7Ci0KLSAgICBtYXhfY3B1X251bSsrOwotICAgIG1h
eF9jeF9udW0rKzsKLQotICAgIHJldHVybiAwOwotfQotCi12b2lkIHNob3dfdmVyc2lvbih2b2lk
KQotewotICAgIHByaW50ZigiZ3RyYWNldmlldyAtIChDKSAyMDA5IEludGVsIENvcnBvcmF0aW9u
XG4iKTsKLX0KLQotdm9pZCBzaG93X2hlbHAodm9pZCkKLXsKLSAgICBzaG93X3ZlcnNpb24oKTsK
LSAgICBwcmludGYoImd0cmFjZXZpZXcgPHRyYWNlLmRhdGE+IFstLXZlcnNpb25dIFstLWhlbHBd
XG4iKTsKLSAgICBwcmludGYoIiAgdHJhY2UuZGF0YSAgIHJhdyBkYXRhIGdvdCBieSAiCi0gICAg
ICAgICAgICIneGVudHJhY2UgLWUgMHg4MGYwMDAgdHJhY2UuZGF0J1xuIik7Ci0gICAgcHJpbnRm
KCIgIC0tdmVyc2lvbiAgICBzaG93IHZlcnNpb24gaW5mb3JtYXRpb25cbiIpOwotICAgIHByaW50
ZigiICAtLWhlbHAgICAgICAgc2hvdyB0aGlzIG1lc3NhZ2VcbiIpOwotICAgIHByaW50ZigiRm9y
IG1vcmUgaGVscCBtZXNzYWdlcywgcGxlYXNlIHByZXNzICdoJyBpbiB0aGUgd2luZG93XG4iKTsK
LX0KLQotdm9pZCBjcnRfZG9uZSh2b2lkKQotewotICAgIGN1cnNfc2V0KDEpOwotICAgIGVuZHdp
bigpOwotfQotCi12b2lkIGhlbHBfc2NyZWVuKHZvaWQpCi17Ci0gICAgY2xlYXIoKTsKLSAgICBt
dnByaW50dygwLCAwLCAiICAgIEhFTFAgU0NSRUVOIik7Ci0gICAgbXZwcmludHcoMSwgMCwgIjEu
IExFRlQgYW5kIFJJR0hUIGFycm93IGtleSB0byBtb3ZlIG9mZi1zY3JlZW4gb3V0cHV0cyIpOwot
ICAgIG12cHJpbnR3KDIsIDAsICIyLiBVUCBhbmQgRE9XTiBhcnJvdyBrZXkgdG8gbW92ZSB0aGUg
aGlnaGxpZ2h0ZWQgbGluZSIpOwotICAgIG12cHJpbnR3KDMsIDAsICIzLiBGMiB0byBzd2l0Y2gg
YmV0d2VlbiBFdmVudCBhbmQgVGltZSBtb2RlIik7Ci0gICAgbXZwcmludHcoNCwgMCwgIjQuICcv
JyB0byBzZWFyY2ggdGhlIFRTQyBzdGFtcCIpOwotICAgIG12cHJpbnR3KDUsIDAsICI1LiAnKycg
dG8gem9vbSBpbiBhbmQgJy0nIHRvIHpvb20gb3V0Iik7Ci0gICAgbXZwcmludHcoNiwgMCwgIjYu
IEYzIHRvIHNldCBzdGFydCB0aW1lIGFuZCB0aW1lIG1hbnVhbGx5Iik7Ci0gICAgbXZwcmludHco
NywgMCwgIjcuIEY0IHRvIHF1aXQiKTsKLSAgICBtdnByaW50dyg4LCAwLCAiOC4gRjUgdG8gc2Vs
ZWN0IHdoaWNoIENQVXMgd2Ugd2FudCB0byBzZWUiKTsKLSAgICBtdnByaW50dyg5LCAwLCAiOS4g
SXJxIGV4aXQgcmVhc29uIHNob3duIG9uIEN4IGV4aXQgcmVjb3JkIChwYXRjaCBuZWVkZWQpIik7
Ci0gICAgbXZwcmludHcoMTAsIDAsICIxMC4gTWVudSBnb3Zlcm5vciBjcml0ZXJpYSBzaG93biBv
biBib3R0b20gbGluZSAocGF0Y2ggbmVlZGVkKSIpOwotICAgIG12cHJpbnR3KDExLCAwLCAiMTEu
IFBBR0VET1dOLCBQQUdFVVAsIEhPTUUgYW5kIEVORCB0byBuYXZpZ2F0ZSIpOwotICAgIG12cHJp
bnR3KDEyLCAwLCAiMTIuICdoJyB0byBzaG93IHRoaXMgc2NyZWVuIik7Ci0gICAgbXZwcmludHco
MTMsIDAsICIxMy4gJ3UnIHRvIGVkaXQgaG93IG1hbnkgVFNDcyBpcyBhIHVzIHVuaXQiKTsKLQot
ICAgIG12cHJpbnR3KExJTkVTLTEsIDAsICJQcmVzcyBhbnkga2V5IHRvIGNvbnRpbnVlLi4uIik7
Ci0gICAgZ2V0Y2goKTsKLX0KLQotdm9pZCBjcnRfaW5pdCh2b2lkKQotewotICAgIGNoYXIgKnRl
cm07Ci0KLSAgICBpbml0c2NyKCk7Ci0gICAgbm9lY2hvKCk7Ci0gICAgbm9ubCgpOwotICAgIGlu
dHJmbHVzaChzdGRzY3IsIGZhbHNlKTsKLSAgICBrZXlwYWQoc3Rkc2NyLCB0cnVlKTsKLSAgICBj
dXJzX3NldCgwKTsKLSAgICAvKiBob29rIGV4aXQoKSAqLwotICAgIGF0ZXhpdChjcnRfZG9uZSk7
Ci0gICAgLyogd2UgbG92ZSBjb2xvcmZ1bCBzY3JlZW5zIDotKSAqLwotICAgIHN0YXJ0X2NvbG9y
KCk7Ci0gICAgaW5pdF9wYWlyKDEsIENPTE9SX0JMQUNLLCBDT0xPUl9DWUFOKTsKLSAgICBpbml0
X3BhaXIoMiwgQ09MT1JfQkxBQ0ssIENPTE9SX0dSRUVOKTsKLSAgICBpbml0X3BhaXIoMywgQ09M
T1JfQkxBQ0ssIENPTE9SX1JFRCk7Ci0KLSAgICAvKiBzb21lIHRlcm0gdHVuaW5ncyAqLwotICAg
IHRlcm0gPSBnZXRlbnYoIlRFUk0iKTsKLSAgICBpZiAoIXN0cmNtcCh0ZXJtLCAieHRlcm0iKSB8
fAotICAgICAgICAhc3RyY21wKHRlcm0sICJ4dGVybS1jb2xvciIpIHx8Ci0gICAgICAgICFzdHJj
bXAodGVybSwgInZ0MjIwIikpIHsKLSAgICAgICAgZGVmaW5lX2tleSgiXDAzM1sxfiIsIEtFWV9I
T01FKTsKLSAgICAgICAgZGVmaW5lX2tleSgiXDAzM1s0fiIsIEtFWV9FTkQpOwotICAgICAgICBk
ZWZpbmVfa2V5KCJcMDMzT1AiLCBLRVlfRigxKSk7Ci0gICAgICAgIGRlZmluZV9rZXkoIlwwMzNP
USIsIEtFWV9GKDIpKTsKLSAgICAgICAgZGVmaW5lX2tleSgiXDAzM09SIiwgS0VZX0YoMykpOwot
ICAgICAgICBkZWZpbmVfa2V5KCJcMDMzT1MiLCBLRVlfRig0KSk7Ci0gICAgICAgIGRlZmluZV9r
ZXkoIlwwMzNbMTF+IiwgS0VZX0YoMSkpOwotICAgICAgICBkZWZpbmVfa2V5KCJcMDMzWzEyfiIs
IEtFWV9GKDIpKTsKLSAgICAgICAgZGVmaW5lX2tleSgiXDAzM1sxM34iLCBLRVlfRigzKSk7Ci0g
ICAgICAgIGRlZmluZV9rZXkoIlwwMzNbMTR+IiwgS0VZX0YoNCkpOwotICAgICAgICBkZWZpbmVf
a2V5KCJcMDMzW1tEIiwgS0VZX0xFRlQpOwotICAgIH0KLX0KLQotdm9pZCBucl9hZGRjaChpbnQg
bnIsIGludCBjaCkKLXsKLSAgICBpbnQgaTsKLSAgICBpbnQgeSwgeDsKLSAgICBnZXR5eChzdGRz
Y3IsIHksIHgpOwotICAgIGZvciAoaSA9IDA7IGkgPCBucjsgaSsrKSB7Ci0gICAgICAgIGlmICh4
ID09IENPTFMtMSkKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBhZGRjaChjaCk7Ci0gICAg
fQotfQotCi1pbnQgZXZlbnRfbW9kZV9pbml0KHZvaWQpCi17Ci0gICAgaW50IGksIGo7Ci0gICAg
c3RydWN0IHN0YXRlICpzdGF0ZTsKLSAgICBpbnQgaW5kZXg7Ci0gICAgc3RydWN0IGNwdSBjdXJf
c3RhdGVbTUFYX0NQVV9OUl07Ci0KLSAgICBpZiAodGhpcy0+aW5pdGlhbGl6ZWQpCi0gICAgICAg
IGZyZWUodGhpcy0+c3RhdGUpOwotICAgIHN0YXRlID0gIG1hbGxvYyhzaXplb2Yoc3RydWN0IHN0
YXRlKSAqIGRhdGFfY3VyKTsKLSAgICBpZiAoIXN0YXRlKQotICAgICAgICByZXR1cm4gMTsKLSAg
ICB0aGlzLT5zdGF0ZSA9IHN0YXRlOwotICAgIHRoaXMtPnJvdyA9IDA7Ci0gICAgdGhpcy0+d2lk
dGggPSA5OwotICAgIHRoaXMtPm9mZnNldCA9IDMzOwotICAgIHRoaXMtPnNjcm9sbF9oID0gMDsK
LQotICAgIC8qIG90aGVyd2lzZSwgcmVzcGVjdCBjcHVfYml0bWFwW10gKi8KLSAgICBpZiAoIXRo
aXMtPmluaXRpYWxpemVkKSB7Ci0gICAgICAgIHRoaXMtPmluaXRpYWxpemVkID0gMTsKLSAgICAg
ICAgZm9yIChpID0gMDsgaSA8IG1heF9jcHVfbnVtOyBpKyspCi0gICAgICAgICAgICB0aGlzLT5j
cHVfYml0bWFwW2ldID0gMTsKLSAgICB9Ci0KLSAgICBmb3IgKGkgPSAwOyBpIDwgbWF4X2NwdV9u
dW07IGkrKykKLSAgICAgICAgaWYgKHRoaXMtPmNwdV9iaXRtYXBbaV0pCi0gICAgICAgICAgICBj
dXJfc3RhdGVbaV0uZmxhZyA9IEZMQUdfVU5LTk9XTjsKLQotICAgIGZvciAoaSA9IDAsIGluZGV4
ID0gMDsgaSA8IGRhdGFfY3VyOyBpKyspIHsKLSAgICAgICAgLyogZGF0YVtpXSAqLwotICAgICAg
ICBpbnQgY3B1ID0gZGF0YVtpXS5jcHU7Ci0gICAgICAgIGlmIChjcHUgPCAwKQotICAgICAgICAg
ICAgY29udGludWU7Ci0gICAgICAgIGlmICghdGhpcy0+Y3B1X2JpdG1hcFtjcHVdKQotICAgICAg
ICAgICAgY29udGludWU7Ci0KLSAgICAgICAgLyogVE9ETzogdXNlIHRoZSBzYW1lIHN0cnVjdHVy
ZSAqLwotICAgICAgICAvKiBjb3B5IGN4LCBleHBlY3RlZCwgcHJlZGljdGVkIGFuZCBpcnFzICov
Ci0gICAgICAgIGN1cl9zdGF0ZVtjcHVdLmN4ID0gZGF0YVtpXS5jeDsKLSAgICAgICAgY3VyX3N0
YXRlW2NwdV0uZXhwZWN0ZWQgPSBkYXRhW2ldLmV4cGVjdGVkOwotICAgICAgICBjdXJfc3RhdGVb
Y3B1XS5wcmVkaWN0ZWQgPSBkYXRhW2ldLnByZWRpY3RlZDsKLSAgICAgICAgbWVtY3B5KGN1cl9z
dGF0ZVtjcHVdLmlycXMsIGRhdGFbaV0uaXJxcywKLSAgICAgICAgICAgICAgIHNpemVvZih1bnNp
Z25lZCBjaGFyKSAqIDQpOwotICAgICAgICAvKiBhcyBsb25nIGFzIGl0IGNvbWVzIGhlcmUsCi0g
ICAgICAgICAqIGl0IG1lYW5zIHRoYXQgd2UgaGF2ZSBhbiBldmVudC4KLSAgICAgICAgICovCi0g
ICAgICAgIGN1cl9zdGF0ZVtjcHVdLmZsYWcgPSBGTEFHX0VER0U7Ci0KLSAgICAgICAgc3RhdGVb
aW5kZXhdLnRzYyA9IGRhdGFbaV0udHNjOwotICAgICAgICBmb3IgKGogPSAwOyBqIDwgbWF4X2Nw
dV9udW07IGorKykgewotICAgICAgICAgICAgaWYgKCF0aGlzLT5jcHVfYml0bWFwW2pdKQotICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgICAgICAvKiBjb3B5IGN4LCBpcnFzIGFu
ZCBmbGFncyAqLwotICAgICAgICAgICAgc3RhdGVbaW5kZXhdLmNwdVtqXS5jeCA9IGN1cl9zdGF0
ZVtqXS5jeDsKLSAgICAgICAgICAgIHN0YXRlW2luZGV4XS5jcHVbal0uZXhwZWN0ZWQgPSBjdXJf
c3RhdGVbal0uZXhwZWN0ZWQ7Ci0gICAgICAgICAgICBzdGF0ZVtpbmRleF0uY3B1W2pdLnByZWRp
Y3RlZCA9IGN1cl9zdGF0ZVtqXS5wcmVkaWN0ZWQ7Ci0gICAgICAgICAgICBtZW1jcHkoc3RhdGVb
aW5kZXhdLmNwdVtqXS5pcnFzLCBjdXJfc3RhdGVbal0uaXJxcywKLSAgICAgICAgICAgICAgICAg
ICBzaXplb2YodW5zaWduZWQgY2hhcikgKiA0KTsKLSAgICAgICAgICAgIHN0YXRlW2luZGV4XS5j
cHVbal0uZmxhZyA9IGN1cl9zdGF0ZVtqXS5mbGFnOwotCi0gICAgICAgICAgICAvKiBjaGFnZSBm
bGFnIGluIGN1cl9zdGF0ZSBhY2NvcmRpbmdseSAqLwotICAgICAgICAgICAgaWYgKGN1cl9zdGF0
ZVtqXS5mbGFnID09IEZMQUdfRURHRSkKLSAgICAgICAgICAgICAgICBjdXJfc3RhdGVbal0uZmxh
ZyA9IEZMQUdfTEVWRUw7Ci0gICAgICAgIH0KLSAgICAgICAgaW5kZXgrKzsKLSAgICB9Ci0KLSAg
ICB0aGlzLT5zdGF0ZV9uciA9IGluZGV4OwotICAgIHJldHVybiAwOwotfQotCi1zdGF0aWMgaW5s
aW5lIGludCBsZW5fb2ZfbnVtYmVyKHVpbnQ2NF90IG4pCi17Ci0gICAgaW50IGwgPSAwOwotICAg
IGlmICghbikKLSAgICAgICAgcmV0dXJuIDE7Ci0gICAgZG8gewotICAgICAgICBsKys7Ci0gICAg
ICAgIG4gLz0gMTA7Ci0gICAgfSB3aGlsZSAobik7Ci0gICAgcmV0dXJuIGw7Ci19Ci0KLXN0YXRp
YyBpbmxpbmUgdm9pZCBkaXNwbGF5X251bWJlcih1aW50NjRfdCBuLCBpbnQgbCkKLXsKLSAgICBz
dGF0aWMgY2hhciBzeW1bXSA9IHsgJyAnLCAnSycsICdNJywgJ0cnLCAnVCcgfTsKLSAgICBpbnQg
bnIgPSAwOwotCi0gICAgaWYgKGxlbl9vZl9udW1iZXIobikgPD0gbCkgewotICAgICAgICBucl9h
ZGRjaChsLWxlbl9vZl9udW1iZXIobiksICcgJyk7Ci0gICAgICAgIHByaW50dygiJSJQUkl1NjQs
IG4pOwotICAgICAgICByZXR1cm47Ci0gICAgfQotICAgIGRvIHsKLSAgICAgICAgbiAvPSAxMDAw
VUw7Ci0gICAgICAgIG5yKys7Ci0gICAgfSB3aGlsZSAobGVuX29mX251bWJlcihuKSA+IGwtMSk7
Ci0gICAgbnJfYWRkY2gobC0xLWxlbl9vZl9udW1iZXIobiksICcgJyk7Ci0gICAgcHJpbnR3KCIl
IlBSSXU2NCwgbik7Ci0gICAgbnJfYWRkY2goMSwgc3ltW25yXSk7Ci19Ci0KLXZvaWQgZHJhd19j
cHVfc3RhdGUoc3RydWN0IHN0cmluZyAqcywgc3RydWN0IGNwdSAqYywgaW50IHdpZHRoKQotewot
ICAgIGludCBjeCA9IGMtPmN4OwotICAgIGludCBmbGFnID0gYy0+ZmxhZzsKLQotICAgIHN3aXRj
aCAoZmxhZykgewotICAgIGNhc2UgRkxBR19GVVpaWToKLSAgICAgICAgc3RyaW5nX25yX2FkZGNo
KHMsIG1heF9jeF9udW0sICcjJyk7Ci0gICAgICAgIHN0cmluZ19ucl9hZGRjaChzLCB3aWR0aC1t
YXhfY3hfbnVtLCAnICcpOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIEZMQUdfVU5LTk9XTjoK
LSAgICAgICAgc3RyaW5nX25yX2FkZGNoKHMsIDEsICc/Jyk7Ci0gICAgICAgIHN0cmluZ19ucl9h
ZGRjaChzLCB3aWR0aC0xLCAnICcpOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIEZMQUdfTEVW
RUw6Ci0gICAgICAgIHN0cmluZ19ucl9hZGRjaChzLCBjeCwgJyAnKTsKLSAgICAgICAgc3RyaW5n
X25yX2FkZGNoKHMsIDEsICd8Jyk7Ci0gICAgICAgIHN0cmluZ19ucl9hZGRjaChzLCB3aWR0aC0x
LWN4LCAnICcpOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIEZMQUdfRURHRToKLSAgICAgICAg
aWYgKGN4ID4gMCkgewotICAgICAgICAgICAgLyogRU5UUlkgKi8KLSAgICAgICAgICAgIHN0cmlu
Z19ucl9hZGRjaChzLCAxLCAnPicpOwotICAgICAgICAgICAgc3RyaW5nX25yX2FkZGNoKHMsIGN4
LTEsICctJyk7Ci0gICAgICAgICAgICBzdHJpbmdfbnJfYWRkY2gocywgMSwgJysnKTsKLSAgICAg
ICAgICAgIHN0cmluZ19ucl9hZGRjaChzLCB3aWR0aC1jeC0xLCAnICcpOwotICAgICAgICB9IGVs
c2UgewotICAgICAgICAgICAgLyogRVhJVCAqLwotICAgICAgICAgICAgc3RyaW5nX25yX2FkZGNo
KHMsIDEsICc8Jyk7Ci0gICAgICAgICAgICBpZiAoaXNfaXJxX2VuYWJsZWQgPT0gMSkgewotICAg
ICAgICAgICAgICAgIGludCBrLCBsZW4gPSAwOwotICAgICAgICAgICAgICAgIGZvciAoayA9IDA7
IGsgPCA0OyBrKyspIHsKLSAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgY2hhciBpcnEgPSBj
LT5pcnFzW2tdOwotICAgICAgICAgICAgICAgICAgICBpZiAoaXJxKSB7Ci0gICAgICAgICAgICAg
ICAgICAgICAgICBzdHJpbmdfcHJpbnQocywgIiUwMngiLCBpcnEpOwotICAgICAgICAgICAgICAg
ICAgICAgICAgbGVuICs9IDI7Ci0gICAgICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAg
ICB9Ci0gICAgICAgICAgICAgICAgaWYgKGxlbiA+IDApCi0gICAgICAgICAgICAgICAgICAgIHN0
cmluZ19ucl9hZGRjaChzLCB3aWR0aC1sZW4tMSwgJyAnKTsKLSAgICAgICAgICAgICAgICBlbHNl
IHsKLSAgICAgICAgICAgICAgICAgICAgc3RyaW5nX3ByaW50KHMsICJub2lycSIpOwotICAgICAg
ICAgICAgICAgICAgICBzdHJpbmdfbnJfYWRkY2gocywgd2lkdGgtMS01LCAnICcpOwotICAgICAg
ICAgICAgICAgIH0KLSAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgc3RyaW5n
X25yX2FkZGNoKHMsIDEsICctJyk7Ci0gICAgICAgICAgICAgICAgc3RyaW5nX25yX2FkZGNoKHMs
IHdpZHRoLTIsICcgJyk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7
Ci0gICAgfQotfQotCi12b2lkIGV2ZW50X21vZGVfc2hvdyh2b2lkKQotewotICAgIHN0cnVjdCBz
dGF0ZSAqc3RhdGUgPSB0aGlzLT5zdGF0ZTsKLSAgICBzdHJ1Y3Qgc3RyaW5nIHM7Ci0gICAgaW50
IGlkeCA9IHRoaXMtPnJvdzsKLSAgICBpbnQgaWR4X2hsID0gMDsKLSAgICBpbnQgaSwgaiwgbDsK
LQotICAgIC8qIGRyYXcgaGVhZGxpbmUgKi8KLSAgICBzLmxlbiA9IDA7Ci0gICAgbW92ZSgwLCAw
KTsKLSAgICBhdHRyb24oQ09MT1JfUEFJUigyKSk7Ci0gICAgbnJfYWRkY2godGhpcy0+b2Zmc2V0
LCAnICcpOwotICAgIGZvciAoaSA9IDA7IGkgPCBtYXhfY3B1X251bTsgaSsrKSB7Ci0gICAgICAg
IGlmICh0aGlzLT5jcHVfYml0bWFwW2ldKSB7Ci0gICAgICAgICAgICBzdHJpbmdfcHJpbnQoJnMs
ICJDUFUlZCIsIGkpOwotICAgICAgICAgICAgc3RyaW5nX25yX2FkZGNoKCZzLCB0aGlzLT53aWR0
aC1sZW5fb2ZfbnVtYmVyKGkpLTMsICcgJyk7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgbXZhZGRu
c3RyKDAsIHRoaXMtPm9mZnNldCwgcy5zdHIrdGhpcy0+c2Nyb2xsX2gsCi0gICAgICAgICAgICAg
IE1JTihzLmxlbi10aGlzLT5zY3JvbGxfaCwgdGhpcy0+d2lkdGgqbnVtX29mX2NwdXMoKSkpOwot
ICAgIGF0dHJvZmYoQ09MT1JfUEFJUigyKSk7Ci0KLSAgICAvKiBkcmF3IGJvZHkgKi8KLSAgICBm
b3IgKGkgPSAxOyBpIDwgTElORVMtMTsgaSsrLCBpZHgrKykgewotICAgICAgICBtb3ZlKGksIDAp
OwotICAgICAgICAvKiBoaWdobGlnaHQgdGhlIGN1cnJlbnQgcm93ICovCi0gICAgICAgIGlmIChp
ID09IGN1cl9yb3cpIHsKLSAgICAgICAgICAgIGF0dHJvbihDT0xPUl9QQUlSKDEpKTsKLSAgICAg
ICAgICAgIGlkeF9obCA9IGlkeDsKLSAgICAgICAgfQotCi0gICAgICAgIGlmIChpZHggPj0gdGhp
cy0+c3RhdGVfbnIpIHsKLSAgICAgICAgICAgIC8qIGRvIG5vdCBzaG93IHRoaXMgbGluZSAqLwot
ICAgICAgICAgICAgbnJfYWRkY2godGhpcy0+b2Zmc2V0K3RoaXMtPndpZHRoKm51bV9vZl9jcHVz
KCksICcgJyk7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICBpZiAoIXN0cmNtcCh0aGlz
LT5uYW1lLCAiRXZlbnQiKSkgewotICAgICAgICAgICAgICAgIHVpbnQ2NF90IGRlbHRhID0gMDsK
LSAgICAgICAgICAgICAgICBpZiAoaWR4KQotICAgICAgICAgICAgICAgICAgICBkZWx0YSA9IChz
dGF0ZVtpZHhdLnRzYyAtIHN0YXRlW2lkeC0xXS50c2MpL3RzYzJ1czsKLSAgICAgICAgICAgICAg
ICBwcmludHcoIiUyMCJQUkl1NjQiKCIsIHN0YXRlW2lkeF0udHNjKTsKLSAgICAgICAgICAgICAg
ICBkaXNwbGF5X251bWJlcihkZWx0YSwgOCk7Ci0gICAgICAgICAgICAgICAgcHJpbnR3KCJ1cykg
Iik7Ci0gICAgICAgICAgICB9IGVsc2UgaWYgKCFzdHJjbXAodGhpcy0+bmFtZSwgIlRpbWUiKSkg
ewotICAgICAgICAgICAgICAgIHByaW50dygiJTIwIlBSSXU2NCIgIiwgc3RhdGVbaWR4XS50c2Mp
OwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBzLmxlbiA9IDA7Ci0gICAgICAgICAgICBm
b3IgKGogPSAwOyBqIDwgbWF4X2NwdV9udW07IGorKykgewotICAgICAgICAgICAgICAgIC8qIGRy
YXcgY3B1IHN0YXRlICovCi0gICAgICAgICAgICAgICAgaWYgKHRoaXMtPmNwdV9iaXRtYXBbal0p
Ci0gICAgICAgICAgICAgICAgICAgIGRyYXdfY3B1X3N0YXRlKCZzLCAmc3RhdGVbaWR4XS5jcHVb
al0sIHRoaXMtPndpZHRoKTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIC8qIGRyYXcgdGhl
IGxpbmUgYWNjb3JkaW5nbHkgKi8KLSAgICAgICAgICAgIG12YWRkbnN0cihpLCB0aGlzLT5vZmZz
ZXQsIHMuc3RyK3RoaXMtPnNjcm9sbF9oLAotICAgICAgICAgICAgICAgICAgICAgIE1JTihzLmxl
bi10aGlzLT5zY3JvbGxfaCwgdGhpcy0+d2lkdGgqbnVtX29mX2NwdXMoKSkpOwotICAgICAgICB9
Ci0gICAgICAgIC8qIHBhaXIgb2YgdGhlIGhpZ2hsaWdodCBsb2dpY3MgKi8KLSAgICAgICAgaWYg
KGkgPT0gY3VyX3JvdykKLSAgICAgICAgICAgIGF0dHJvZmYoQ09MT1JfUEFJUigxKSk7Ci0gICAg
fQotCi0gICAgLyogZHJhdyB0YWlsIGxpbmUgKi8KLSAgICBhdHRyb24oQ09MT1JfUEFJUigyKSk7
Ci0gICAgcy5sZW4gPSAwOwotICAgIGwgPSAwOwotICAgIGwgKz0gc3RyaW5nX3ByaW50KCZzLCAi
JXMgTW9kZSBbJXNMSU5LRURdIiwgdGhpcy0+bmFtZSwgaXNfbGluayA/ICIiIDogIk5PVCAiKTsK
LSAgICBpZiAoIXN0cmNtcCh0aGlzLT5uYW1lLCAiVGltZSIpKSB7Ci0jaWYgMAotICAgICAgICBs
ICs9IHN0cmluZ19wcmludCgmcywgIiBbJSJQUkl1NjQiOiUiUFJJdTY0Il0iLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICB0aGlzLT5zdGFydF90aW1lLCB0aGlzLT50aW1lX3NjYWxlKTsKLSNl
bmRpZgotICAgICAgICBsICs9IHN0cmluZ19wcmludCgmcywgIiBbJSJQUkl1NjQiXSIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgIHRoaXMtPnRpbWVfc2NhbGUpOwotICAgIH0KLSAgICBpZiAo
aXNfbWVudV9nb3ZfZW5hYmxlZCA9PSAxKSB7Ci0gICAgICAgIGZvciAoaSA9IDA7IGkgPCBtYXhf
Y3B1X251bTsgaSsrKSB7Ci0gICAgICAgICAgICBpZiAodGhpcy0+Y3B1X2JpdG1hcFtpXSAmJgot
ICAgICAgICAgICAgICAgIHN0YXRlW2lkeF9obF0uY3B1W2ldLmZsYWcgPT0gRkxBR19FREdFICYm
Ci0gICAgICAgICAgICAgICAgc3RhdGVbaWR4X2hsXS5jcHVbaV0uY3ggPiAwKQotICAgICAgICAg
ICAgICAgIGwgKz0gc3RyaW5nX3ByaW50KCZzLCAiIChDUFUlZCwlbHUsJWx1KSIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdGF0ZVtpZHhfaGxdLmNwdVtpXS5leHBlY3RlZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdGF0ZVtpZHhfaGxdLmNwdVtpXS5wcmVkaWN0ZWQpOwotICAgICAg
ICB9Ci0gICAgfQotICAgIC8qIGFkZCBjeCBleGl0IHJlc2lkZW5jeSBpbmZvICovCi0gICAgZm9y
IChpID0gMDsgaSA8IG1heF9jcHVfbnVtOyBpKyspIHsKLSAgICAgICAgaWYgKHRoaXMtPmNwdV9i
aXRtYXBbaV0gJiYKLSAgICAgICAgICAgIHN0YXRlW2lkeF9obF0uY3B1W2ldLmZsYWcgPT0gRkxB
R19FREdFICYmCi0gICAgICAgICAgICBzdGF0ZVtpZHhfaGxdLmNwdVtpXS5jeCA9PSAwKSB7Ci0g
ICAgICAgICAgICB1aW50NjRfdCB0c2MgPSBzdGF0ZVtpZHhfaGxdLnRzYzsKLSAgICAgICAgICAg
IGludCBrOwotCi0gICAgICAgICAgICBrID0gMDsKLSAgICAgICAgICAgIHdoaWxlIChrIDwgZXZ0
X2xlbltpXSAmJgotICAgICAgICAgICAgICAgICAgIGV2dFtpXVtrXS50c2MgPCB0c2MpCi0gICAg
ICAgICAgICAgICAgaysrOwotICAgICAgICAgICAgay0tOwotICAgICAgICAgICAgaWYgKGsgPj0g
MCAmJiBrKzEgPCBldnRfbGVuW2ldICYmIGV2dFtpXVtrXS5jeCA+IDApIHsKLSAgICAgICAgICAg
ICAgICBsICs9IHN0cmluZ19wcmludCgmcywgIiAoQ1BVJWQsICUiUFJJdTY0InVzKSIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoZXZ0W2ldW2srMV0udHNjIC0gZXZ0W2ldW2tdLnRzYykvdHNjMnVzKTsKLSAg
ICAgICAgICAgIH0KLSAgICAgICAgfQotICAgIH0KLQotICAgIHN0cmluZ19ucl9hZGRjaCgmcywg
dGhpcy0+b2Zmc2V0K3RoaXMtPndpZHRoKm51bV9vZl9jcHVzKCktbCwgJyAnKTsKLSAgICBtdmFk
ZHN0cihMSU5FUy0xLCAwLCBzLnN0cik7Ci0gICAgYXR0cm9mZihDT0xPUl9QQUlSKDIpKTsKLSAg
ICByZWZyZXNoKCk7Ci19Ci0KLXZvaWQgZXZlbnRfbW9kZV9leGl0KHZvaWQpCi17Ci0gICAgZnJl
ZSh0aGlzLT5zdGF0ZSk7Ci0gICAgdGhpcy0+aW5pdGlhbGl6ZWQgPSAwOwotfQotCi12b2lkIG1v
ZGVfZXhpdCh2b2lkKQotewotICAgIGludCBuciA9IHNpemVvZihtb2Rlcykvc2l6ZW9mKG1vZGVz
WzBdKTsKLSAgICBpbnQgaTsKLQotICAgIGZvciAoaSA9IDA7IGkgPCBucjsgaSsrKSB7Ci0gICAg
ICAgIHRoaXMgPSAmbW9kZXNbaV07Ci0gICAgICAgIGlmICh0aGlzLT5pbml0aWFsaXplZCkKLSAg
ICAgICAgICAgIHRoaXMtPmV4aXQoKTsKLSAgICB9Ci19Ci0KLWludCBtb2RlX2luaXQodm9pZCkK
LXsKLSAgICBpbnQgbnIgPSBzaXplb2YobW9kZXMpL3NpemVvZihtb2Rlc1swXSk7Ci0gICAgaW50
IGksIHIgPSAwOwotCi0gICAgZm9yIChpID0gMDsgaSA8IG5yOyBpKyspIHsKLSAgICAgICAgdGhp
cyA9ICZtb2Rlc1tpXTsKLSAgICAgICAgdGhpcy0+aW5pdGlhbGl6ZWQgPSAwOwotICAgICAgICBy
ICs9IHRoaXMtPmluaXQoKTsKLSAgICB9Ci0KLSAgICB0aGlzID0gJm1vZGVzWzBdOwotCi0gICAg
LyogaG9vayBpbnRvIGV4aXQgKi8KLSAgICBhdGV4aXQobW9kZV9leGl0KTsKLQotICAgIHJldHVy
biByOwotfQotCi1pbnQgdGltZV9tb2RlX3JlYnVpbGQodWludDY0X3Qgc3RhcnRfdGltZSwgdWlu
dDY0X3QgdGltZV9zY2FsZSkKLXsKLSAgICBpbnQgaSwgajsKLSAgICBzdHJ1Y3QgY3B1IGN1cl9z
dGF0ZVtNQVhfQ1BVX05SXTsKLSAgICB1aW50NjRfdCB0c2MgPSBzdGFydF90aW1lOwotICAgIHN0
cnVjdCBzdGF0ZSAqc3RhdGU7Ci0gICAgdWludDY0X3QgbnVtYmVyLCB0ZW1wID0gMDsKLSAgICBp
bnQgc3RhdGVfY3VyID0gMDsKLQotICAgIGZvciAoaSA9IDA7IGkgPCBtYXhfY3B1X251bTsgaSsr
KQotICAgICAgICBjdXJfc3RhdGVbaV0uZmxhZyA9IEZMQUdfVU5LTk9XTjsKLQotICAgIC8qIGFs
bG9jYXRlIHNwYWNlcywgaXQgbWF5IGJlIGh1Z2UuLi4gKi8KLSAgICBpZiAodGltZV9zY2FsZSkK
LSAgICAgICAgdGVtcCA9IChkYXRhW2RhdGFfY3VyLTFdLnRzYyAtIHN0YXJ0X3RpbWUpL3RpbWVf
c2NhbGU7Ci0gICAgbnVtYmVyID0gMTAwMDBVTDsKLSAgICBpZiAodGVtcCA8IG51bWJlcikKLSAg
ICAgICAgbnVtYmVyID0gdGVtcDsKLSAgICBudW1iZXIgKz0gMjsKLSAgICBzdGF0ZSA9IG1hbGxv
YyhzaXplb2Yoc3RydWN0IHN0YXRlKSAqIG51bWJlcik7Ci0gICAgaWYgKCFzdGF0ZSkKLSAgICAg
ICAgcmV0dXJuIDE7Ci0gICAgZnJlZSh0aGlzLT5zdGF0ZSk7Ci0gICAgdGhpcy0+c3RhdGUgPSBz
dGF0ZTsKLSAgICB0aGlzLT53aWR0aCA9IDk7Ci0gICAgdGhpcy0+cm93ID0gMDsKLQotICAgIC8q
IGRldGVybWluZSB0aGUgY3VycmVudCBDeCBzdGF0ZSAqLwotICAgIC8qIGNoZWNrIFtkYXRhWzBd
LnRzYywgdHNjKSAqLwotICAgIGkgPSAwOwotICAgIHdoaWxlIChpIDwgZGF0YV9jdXIgJiYgZGF0
YVtpXS50c2MgPCB0c2MpIHsKLSAgICAgICAgaW50IGNwdSA9IGRhdGFbaV0uY3B1OwotICAgICAg
ICBjdXJfc3RhdGVbY3B1XS5jeCA9IGRhdGFbaV0uY3g7Ci0gICAgICAgIGN1cl9zdGF0ZVtjcHVd
LmZsYWcgPSBGTEFHX0xFVkVMOwotICAgICAgICBpKys7Ci0gICAgfQotICAgIHdoaWxlIChpIDwg
ZGF0YV9jdXIgJiYgc3RhdGVfY3VyIDwgbnVtYmVyKSB7Ci0gICAgICAgIGludCBudW1bTUFYX0NQ
VV9OUl07Ci0gICAgICAgIGludCBsYXN0X2lkeFtNQVhfQ1BVX05SXTsKLQotI2lmIDAKLSAgICAg
ICAgcHJpbnRmKCJYWFhYWCAlZCB0c2M6ICUiUFJJdTY0IiBkYXRhW2ldLnRzYzogJSJQUkl1NjQi
XG4iLAotICAgICAgICAgICAgICAgaSwgdHNjLCBkYXRhW2ldLnRzYyk7Ci0jZW5kaWYKLSAgICAg
ICAgLyogZW5zdXJlIHRoZXkgYXJlIHplcm8gKi8KLSAgICAgICAgbWVtc2V0KG51bSwgMCwgc2l6
ZW9mKGludCkgKiBNQVhfQ1BVX05SKTsKLSAgICAgICAgbWVtc2V0KGxhc3RfaWR4LCAwLCBzaXpl
b2YoaW50KSAqIE1BWF9DUFVfTlIpOwotCi0gICAgICAgIC8qIGNoZWNrIFt0c2MsIHRzYyt0aW1l
X3NjYWxlKSAqLwotICAgICAgICB3aGlsZSAoaSA8IGRhdGFfY3VyICYmIGRhdGFbaV0udHNjIDwg
dHNjK3RpbWVfc2NhbGUpIHsKLSAgICAgICAgICAgIGludCBjcHUgPSBkYXRhW2ldLmNwdTsKLSAg
ICAgICAgICAgIG51bVtjcHVdKys7Ci0gICAgICAgICAgICBsYXN0X2lkeFtjcHVdID0gaTsKLSAg
ICAgICAgICAgIGkrKzsKLSAgICAgICAgfQotICAgICAgICAvKiBUT0RPICovCi0gICAgICAgIGlm
IChpID49IGRhdGFfY3VyKQotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGZvciAoaiA9IDA7
IGogPCBtYXhfY3B1X251bTsgaisrKSB7Ci0gICAgICAgICAgICBpZiAobnVtW2pdID09IDEpIHsK
LSAgICAgICAgICAgICAgICAvKiBvbmx5IG9uZSBldmVudCwgaXQncyBhbiBlZGdlKi8KLSAgICAg
ICAgICAgICAgICBjdXJfc3RhdGVbal0uY3ggPSBkYXRhW2xhc3RfaWR4W2pdXS5jeDsKLSAgICAg
ICAgICAgICAgICBjdXJfc3RhdGVbal0uZmxhZyA9IEZMQUdfRURHRTsKLSAgICAgICAgICAgIH0g
ZWxzZSBpZiAobnVtW2pdID4gMSkgewotICAgICAgICAgICAgICAgIC8qIG1vcmUgdGhhbiBvbmUg
ZXZlbnQsIGl0J3MgZnV6enkgKi8KLSAgICAgICAgICAgICAgICBjdXJfc3RhdGVbal0uY3ggPSBk
YXRhW2xhc3RfaWR4W2pdXS5jeDsKLSAgICAgICAgICAgICAgICBjdXJfc3RhdGVbal0uZmxhZyA9
IEZMQUdfRlVaWlk7Ci0gICAgICAgICAgICB9IGVsc2UgaWYgKGN1cl9zdGF0ZVtqXS5mbGFnID09
IEZMQUdfRlVaWlkpIHsKLSAgICAgICAgICAgICAgICAvKiBubyBldmVudCwgZnV6enkgc3RhdGUg
Y2FuJ3QgYmUgcGFzc2VkIGRvd24KLSAgICAgICAgICAgICAgICAgKiBub3RpY2UgdGhhdCBjeCBp
cyBzZXQgaW4gdGhlIGZ1enp5IHN0YXRlLAotICAgICAgICAgICAgICAgICAqIGl0J3Mgbm90IGNo
YW5nZWQgaGVyZSBhZnRlcndhcmRzLgotICAgICAgICAgICAgICAgICAqLwotICAgICAgICAgICAg
ICAgIGN1cl9zdGF0ZVtqXS5mbGFnID0gRkxBR19MRVZFTDsKLSAgICAgICAgICAgIH0KLSAgICAg
ICAgfQotCi0gICAgICAgIC8qIGNvcHkgdHNjICovCi0gICAgICAgIHN0YXRlW3N0YXRlX2N1cl0u
dHNjID0gdHNjOwotICAgICAgICBmb3IgKGogPSAwOyBqIDwgbWF4X2NwdV9udW07IGorKykgewot
ICAgICAgICAgICAgLyogY29weSBjeCBhbmQgZmxhZyAqLwotICAgICAgICAgICAgc3RhdGVbc3Rh
dGVfY3VyXS5jcHVbal0uY3ggPSBjdXJfc3RhdGVbal0uY3g7Ci0gICAgICAgICAgICBzdGF0ZVtz
dGF0ZV9jdXJdLmNwdVtqXS5mbGFnID0gY3VyX3N0YXRlW2pdLmZsYWc7Ci0KLSAgICAgICAgICAg
IC8qIHVwZGF0ZSBmbGFnIGluIGN1cl9zdGF0ZSAqLwotICAgICAgICAgICAgaWYgKGN1cl9zdGF0
ZVtqXS5mbGFnID09IEZMQUdfRURHRSkgewotICAgICAgICAgICAgICAgIGN1cl9zdGF0ZVtqXS5m
bGFnID0gRkxBR19MRVZFTDsKLSAgICAgICAgICAgICAgICBpZiAoY3VyX3N0YXRlW2pdLmN4ID09
IDApIHsKLSAgICAgICAgICAgICAgICAgICAgLyogRVhJVCAqLwotICAgICAgICAgICAgICAgICAg
ICAvKiBjb3B5IGlycXMgY29uZGl0aW9uYWxseSAqLwotICAgICAgICAgICAgICAgICAgICBtZW1j
cHkoc3RhdGVbc3RhdGVfY3VyXS5jcHVbal0uaXJxcywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGRhdGFbbGFzdF9pZHhbal1dLmlycXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBz
aXplb2YodW5zaWduZWQgY2hhcikgKiA0KTsKLSAgICAgICAgICAgICAgICB9IGVsc2UgewotICAg
ICAgICAgICAgICAgICAgICAvKiBFTlRSWSAqLwotICAgICAgICAgICAgICAgICAgICBzdGF0ZVtz
dGF0ZV9jdXJdLmNwdVtqXS5leHBlY3RlZCA9Ci0gICAgICAgICAgICAgICAgICAgICAgICBkYXRh
W2xhc3RfaWR4W2pdXS5leHBlY3RlZDsKLSAgICAgICAgICAgICAgICAgICAgc3RhdGVbc3RhdGVf
Y3VyXS5jcHVbal0ucHJlZGljdGVkID0KLSAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFbbGFz
dF9pZHhbal1dLnByZWRpY3RlZDsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9Ci0g
ICAgICAgIH0KLSAgICAgICAgc3RhdGVfY3VyKys7Ci0gICAgICAgIHRzYyArPSB0aW1lX3NjYWxl
OwotICAgIH0KLSAgICB0aGlzLT5zdGF0ZV9uciA9IHN0YXRlX2N1cjsKLSAgICB0aGlzLT5yb3cg
PSAwOwotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLWludCB0aW1lX21vZGVfaW5pdCh2b2lkKQotewot
ICAgIGludCBpOwotICAgIHRoaXMtPm9mZnNldCA9IDIxOwotICAgIHRoaXMtPnNjcm9sbF9oID0g
MDsKLSAgICB0aGlzLT50aW1lX3NjYWxlID0gKGRhdGFbZGF0YV9jdXItMV0udHNjIC1kYXRhWzBd
LnRzYykvMTAwMDBVTDsKLSAgICB0aGlzLT5zdGFydF90aW1lID0gZGF0YVswXS50c2M7Ci0gICAg
Zm9yIChpID0gMDsgaSA8IG1heF9jcHVfbnVtOyBpKyspCi0gICAgICAgIHRoaXMtPmNwdV9iaXRt
YXBbaV0gPSAxOwotICAgIHJldHVybiB0aW1lX21vZGVfcmVidWlsZCh0aGlzLT5zdGFydF90aW1l
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLT50aW1lX3NjYWxlKTsKLX0KLQot
dm9pZCBjaG9vc2VfY3B1cyh2b2lkKQotewotICAgIGludCBpOwotICAgIGludCB0ZW1wX3JvdyA9
IDE7Ci0gICAgaW50IGNoOwotCi0gICAgY2xlYXIoKTsKLSAgICBtdnByaW50dygwLCAwLCAiSG93
IG1hbnkgQ1BVcyB0byB0cmFjaz8gUHJlc3Mgc3BhY2UgdG8gdG9nZ2xlLiBQcmVzcyAncScgb3Ig
J1EnIHRvIHF1aXQuIik7Ci0KLSAgICB3aGlsZSAoMSkgewotICAgICAgICBmb3IgKGkgPSAwOyBp
IDwgbWF4X2NwdV9udW07IGkrKykgewotICAgICAgICAgICAgaWYgKHRlbXBfcm93ID09IGkrMSkK
LSAgICAgICAgICAgICAgICBhdHRyb24oQ09MT1JfUEFJUigyKSk7Ci0gICAgICAgICAgICBtdnBy
aW50dyhpKzEsIDAsICJbJXNdIENQVSVkIiwgdGhpcy0+Y3B1X2JpdG1hcFtpXSA/ICJ4IiA6ICIg
IiwgaSk7Ci0gICAgICAgICAgICBpZiAodGVtcF9yb3cgPT0gaSsxKQotICAgICAgICAgICAgICAg
IGF0dHJvZmYoQ09MT1JfUEFJUigyKSk7Ci0gICAgICAgIH0KLSAgICAgICAgY2ggPSBnZXRjaCgp
OwotICAgICAgICBzd2l0Y2ggKGNoKSB7Ci0gICAgICAgIGNhc2UgS0VZX1VQOgotICAgICAgICAg
ICAgaWYgKC0tdGVtcF9yb3cgPCAxKQotICAgICAgICAgICAgICAgIHRlbXBfcm93ID0gMTsKLSAg
ICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIEtFWV9ET1dOOgotICAgICAgICAgICAgaWYg
KCsrdGVtcF9yb3cgPiBtYXhfY3B1X251bSkKLSAgICAgICAgICAgICAgICB0ZW1wX3JvdyA9IG1h
eF9jcHVfbnVtOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgJyAnOgotICAgICAg
ICAgICAgdGhpcy0+Y3B1X2JpdG1hcFt0ZW1wX3Jvdy0xXSA9ICF0aGlzLT5jcHVfYml0bWFwW3Rl
bXBfcm93LTFdOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgJ3EnOgotICAgICAg
ICBjYXNlICdRJzoKLSAgICAgICAgICAgIGlmIChudW1fb2ZfY3B1cygpID49IDEpIHsKLSAgICAg
ICAgICAgICAgICBpZiAoIXN0cmNtcCh0aGlzLT5uYW1lLCAiRXZlbnQiKSkKLSAgICAgICAgICAg
ICAgICAgICAgdGhpcy0+aW5pdCgpOwotICAgICAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAg
ICAgIH0KLSAgICAgICAgICAgIC8qIGZhbGx0aHJvdWdoICovCi0gICAgICAgIGNhc2UgS0VZX0Yo
NCk6Ci0gICAgICAgICAgICBleGl0KEVYSVRfU1VDQ0VTUyk7Ci0gICAgICAgIH0KLSAgICB9Ci19
Ci0KLWludCBudW1fb2ZfY3B1cyh2b2lkKQotewotICAgIGludCBpLCBuciA9IDA7Ci0gICAgZm9y
IChpID0gMDsgaSA8IG1heF9jcHVfbnVtOyBpKyspCi0gICAgICAgIGlmICh0aGlzLT5jcHVfYml0
bWFwW2ldKQotICAgICAgICAgICAgbnIrKzsKLSAgICByZXR1cm4gbnI7Ci19Ci0KLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Mon Sep 05 11:22:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Sep 2016 11:22:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bgryX-00011N-7H; Mon, 05 Sep 2016 11:22:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgryV-00011B-Sj
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 11:22:03 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 78/BF-29421-B555DC75; Mon, 05 Sep 2016 11:22:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTcq9Gy
 4QeNJA4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+LLkLUvBL4GKkxNbmRsYZ/F1MXJxCAl8YZT4
 eXQxG4RznlHi3dZdzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4S1w82
 8sIUs4rYCbxc5s4iMkCVH52mvUERo4FjAyrGNWLU4vKUot0jfSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQL9wQAEOxiX/XU6xCjJwaQkylugejZciC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTvnmCgnGBRanpqRVpmDjAwYNISHDxKIrw2IUBp3uKCxNzizHSI1ClGRSlx3n0gfQIg
 iYzSPLg2WDBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCvKMh4nsy8Erjpr4AWMwEtXrf7N
 MjikkSElFQD47L74nmfXebfkFxreOASx6Je3d4qWc67/IsYX7S+zd0ktm+Bh/H3+VXrjuim6a
 ekvd8QEDm58GXBxBtz7F83cv3OEtfljJkQoLmhb6LJ1ImTV0koWRnd+PiG44vLRLVtOxxeP7Q
 RuHVWyTp0+fKXX76pbbvTy9w3t1gq2aKibvrnsH/in8/ELFFiKc5INNRiLipOBAChb8aHQQIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1473074521!9140369!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19562 invoked from network); 5 Sep 2016 11:22:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Sep 2016 11:22:02 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgryT-0005Qo-LB
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 11:22:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgryT-0003nM-KP
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 11:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bgryT-0003nM-KP@xenbits.xenproject.org>
Date: Mon, 05 Sep 2016 11:22:01 +0000
Subject: [Xen-changelog] [mini-os master] mini-os: fix builds with uncommon
	config settings
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUzNTI5NWQ3MjRkNjRlNmUwMjVlYzMxYzJlNTEwZTQ0OGI4NjQxZDEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIg
MTA6NTY6NDUgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gU2VwIDUgMTI6MTY6MTEgMjAxNiArMDEwMAoKICAgIG1pbmkt
b3M6IGZpeCBidWlsZHMgd2l0aCB1bmNvbW1vbiBjb25maWcgc2V0dGluZ3MKICAgIAogICAgU29t
ZSBjb25maWcgc2V0dGluZ3Mgd29uJ3QgYnVpbGQgc3RhbmRhbG9uZS4gRml4IHRoZSBmb2xsb3dp
bmcgY2FzZXM6CiAgICAKICAgIC0gYWxsIENPTkZJR18qIHNldCB0byAibiIKICAgIC0gc3RhbmRh
cmQgY29uZmlnIHdpdGggbGF0ZXN0IFhlbiBpbnRlcmZhY2UgdmVyc2lvbgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgotLS0KIGlu
Y2x1ZGUveDg2L29zLmggfCA1ICsrKysrCiBpbmNsdWRlL3hlbmJ1cy5oIHwgNiArKysrLS0KIDIg
ZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2luY2x1ZGUveDg2L29zLmggYi9pbmNsdWRlL3g4Ni9vcy5oCmluZGV4IDkwYWI2ZTYuLjBm
NWRkNmMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveDg2L29zLmgKKysrIGIvaW5jbHVkZS94ODYvb3Mu
aApAQCAtNTE0LDYgKzUxNCwxMSBAQCBzdGF0aWMgX19pbmxpbmVfXyB1bnNpZ25lZCBsb25nIF9f
ZmZzKHVuc2lnbmVkIGxvbmcgd29yZCkKICNlbmRpZiAvKiBpZmRlZiBfX0lOU0lERV9NSU5JT1Mg
Ki8KIAogLyoqKioqKioqKioqKioqKioqKioqKiBjb21tb24gaTM4NiBhbmQgeDg2XzY0ICAqKioq
KioqKioqKioqKioqKioqKioqKioqKioqLworI2RlZmluZSB4ZW5fbWIoKSAgbWIoKQorI2RlZmlu
ZSB4ZW5fcm1iKCkgcm1iKCkKKyNkZWZpbmUgeGVuX3dtYigpIHdtYigpCisjZGVmaW5lIHhlbl9i
YXJyaWVyKCkgYXNtIHZvbGF0aWxlICggIiIgOiA6IDogIm1lbW9yeSIpCisKICNkZWZpbmUgd3Jt
c3IobXNyLHZhbDEsdmFsMikgXAogICAgICAgX19hc21fXyBfX3ZvbGF0aWxlX18oIndybXNyIiBc
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IC8qIG5vIG91dHB1dHMgKi8gXApkaWZmIC0t
Z2l0IGEvaW5jbHVkZS94ZW5idXMuaCBiL2luY2x1ZGUveGVuYnVzLmgKaW5kZXggYzI1NDY1Mi4u
MTIzOTFiOSAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW5idXMuaAorKysgYi9pbmNsdWRlL3hlbmJ1
cy5oCkBAIC03LDEwICs3LDE0IEBAIHR5cGVkZWYgdW5zaWduZWQgbG9uZyB4ZW5idXNfdHJhbnNh
Y3Rpb25fdDsKICNkZWZpbmUgWEJUX05JTCAoKHhlbmJ1c190cmFuc2FjdGlvbl90KTApCiAKICNp
ZmRlZiBDT05GSUdfWEVOQlVTCitleHRlcm4gdWludDMyX3QgeGVuYnVzX2V2dGNobjsKKwogLyog
SW5pdGlhbGl6ZSB0aGUgWGVuQnVzIHN5c3RlbS4gKi8KIHZvaWQgaW5pdF94ZW5idXModm9pZCk7
CiB2b2lkIGdldF94ZW5idXModm9pZCAqcCk7CiAjZWxzZQorI2RlZmluZSB4ZW5idXNfZXZ0Y2hu
IH4wCisKIHN0YXRpYyBpbmxpbmUgdm9pZCBpbml0X3hlbmJ1cyh2b2lkKQogewogfQpAQCAtMzMs
OCArMzcsNiBAQCBzdHJ1Y3QgeGVuYnVzX2V2ZW50IHsKIH07CiB0eXBlZGVmIHN0cnVjdCB4ZW5i
dXNfZXZlbnQgKnhlbmJ1c19ldmVudF9xdWV1ZTsKIAotZXh0ZXJuIHVpbnQzMl90IHhlbmJ1c19l
dnRjaG47Ci0KIGNoYXIgKnhlbmJ1c193YXRjaF9wYXRoX3Rva2VuKHhlbmJ1c190cmFuc2FjdGlv
bl90IHhidCwgY29uc3QgY2hhciAqcGF0aCwgY29uc3QgY2hhciAqdG9rZW4sIHhlbmJ1c19ldmVu
dF9xdWV1ZSAqZXZlbnRzKTsKIGNoYXIgKnhlbmJ1c191bndhdGNoX3BhdGhfdG9rZW4oeGVuYnVz
X3RyYW5zYWN0aW9uX3QgeGJ0LCBjb25zdCBjaGFyICpwYXRoLCBjb25zdCBjaGFyICp0b2tlbik7
CiBleHRlcm4gc3RydWN0IHdhaXRfcXVldWVfaGVhZCB4ZW5idXNfd2F0Y2hfcXVldWU7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvbWluaS1vcy5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Mon Sep 05 11:22:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Sep 2016 11:22:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bgryX-00011N-7H; Mon, 05 Sep 2016 11:22:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgryV-00011B-Sj
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 11:22:03 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 78/BF-29421-B555DC75; Mon, 05 Sep 2016 11:22:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTcq9Gy
 4QeNJA4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+LLkLUvBL4GKkxNbmRsYZ/F1MXJxCAl8YZT4
 eXQxG4RznlHi3dZdzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4S1w82
 8sIUs4rYCbxc5s4iMkCVH52mvUERo4FjAyrGNWLU4vKUot0jfSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQL9wQAEOxiX/XU6xCjJwaQkylugejZciC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTvnmCgnGBRanpqRVpmDjAwYNISHDxKIrw2IUBp3uKCxNzizHSI1ClGRSlx3n0gfQIg
 iYzSPLg2WDBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCvKMh4nsy8Erjpr4AWMwEtXrf7N
 MjikkSElFQD47L74nmfXebfkFxreOASx6Je3d4qWc67/IsYX7S+zd0ktm+Bh/H3+VXrjuim6a
 ekvd8QEDm58GXBxBtz7F83cv3OEtfljJkQoLmhb6LJ1ImTV0koWRnd+PiG44vLRLVtOxxeP7Q
 RuHVWyTp0+fKXX76pbbvTy9w3t1gq2aKibvrnsH/in8/ELFFiKc5INNRiLipOBAChb8aHQQIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1473074521!9140369!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19562 invoked from network); 5 Sep 2016 11:22:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Sep 2016 11:22:02 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgryT-0005Qo-LB
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 11:22:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgryT-0003nM-KP
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 11:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bgryT-0003nM-KP@xenbits.xenproject.org>
Date: Mon, 05 Sep 2016 11:22:01 +0000
Subject: [Xen-changelog] [mini-os master] mini-os: fix builds with uncommon
	config settings
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUzNTI5NWQ3MjRkNjRlNmUwMjVlYzMxYzJlNTEwZTQ0OGI4NjQxZDEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIg
MTA6NTY6NDUgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gU2VwIDUgMTI6MTY6MTEgMjAxNiArMDEwMAoKICAgIG1pbmkt
b3M6IGZpeCBidWlsZHMgd2l0aCB1bmNvbW1vbiBjb25maWcgc2V0dGluZ3MKICAgIAogICAgU29t
ZSBjb25maWcgc2V0dGluZ3Mgd29uJ3QgYnVpbGQgc3RhbmRhbG9uZS4gRml4IHRoZSBmb2xsb3dp
bmcgY2FzZXM6CiAgICAKICAgIC0gYWxsIENPTkZJR18qIHNldCB0byAibiIKICAgIC0gc3RhbmRh
cmQgY29uZmlnIHdpdGggbGF0ZXN0IFhlbiBpbnRlcmZhY2UgdmVyc2lvbgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgotLS0KIGlu
Y2x1ZGUveDg2L29zLmggfCA1ICsrKysrCiBpbmNsdWRlL3hlbmJ1cy5oIHwgNiArKysrLS0KIDIg
ZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2luY2x1ZGUveDg2L29zLmggYi9pbmNsdWRlL3g4Ni9vcy5oCmluZGV4IDkwYWI2ZTYuLjBm
NWRkNmMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveDg2L29zLmgKKysrIGIvaW5jbHVkZS94ODYvb3Mu
aApAQCAtNTE0LDYgKzUxNCwxMSBAQCBzdGF0aWMgX19pbmxpbmVfXyB1bnNpZ25lZCBsb25nIF9f
ZmZzKHVuc2lnbmVkIGxvbmcgd29yZCkKICNlbmRpZiAvKiBpZmRlZiBfX0lOU0lERV9NSU5JT1Mg
Ki8KIAogLyoqKioqKioqKioqKioqKioqKioqKiBjb21tb24gaTM4NiBhbmQgeDg2XzY0ICAqKioq
KioqKioqKioqKioqKioqKioqKioqKioqLworI2RlZmluZSB4ZW5fbWIoKSAgbWIoKQorI2RlZmlu
ZSB4ZW5fcm1iKCkgcm1iKCkKKyNkZWZpbmUgeGVuX3dtYigpIHdtYigpCisjZGVmaW5lIHhlbl9i
YXJyaWVyKCkgYXNtIHZvbGF0aWxlICggIiIgOiA6IDogIm1lbW9yeSIpCisKICNkZWZpbmUgd3Jt
c3IobXNyLHZhbDEsdmFsMikgXAogICAgICAgX19hc21fXyBfX3ZvbGF0aWxlX18oIndybXNyIiBc
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IC8qIG5vIG91dHB1dHMgKi8gXApkaWZmIC0t
Z2l0IGEvaW5jbHVkZS94ZW5idXMuaCBiL2luY2x1ZGUveGVuYnVzLmgKaW5kZXggYzI1NDY1Mi4u
MTIzOTFiOSAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW5idXMuaAorKysgYi9pbmNsdWRlL3hlbmJ1
cy5oCkBAIC03LDEwICs3LDE0IEBAIHR5cGVkZWYgdW5zaWduZWQgbG9uZyB4ZW5idXNfdHJhbnNh
Y3Rpb25fdDsKICNkZWZpbmUgWEJUX05JTCAoKHhlbmJ1c190cmFuc2FjdGlvbl90KTApCiAKICNp
ZmRlZiBDT05GSUdfWEVOQlVTCitleHRlcm4gdWludDMyX3QgeGVuYnVzX2V2dGNobjsKKwogLyog
SW5pdGlhbGl6ZSB0aGUgWGVuQnVzIHN5c3RlbS4gKi8KIHZvaWQgaW5pdF94ZW5idXModm9pZCk7
CiB2b2lkIGdldF94ZW5idXModm9pZCAqcCk7CiAjZWxzZQorI2RlZmluZSB4ZW5idXNfZXZ0Y2hu
IH4wCisKIHN0YXRpYyBpbmxpbmUgdm9pZCBpbml0X3hlbmJ1cyh2b2lkKQogewogfQpAQCAtMzMs
OCArMzcsNiBAQCBzdHJ1Y3QgeGVuYnVzX2V2ZW50IHsKIH07CiB0eXBlZGVmIHN0cnVjdCB4ZW5i
dXNfZXZlbnQgKnhlbmJ1c19ldmVudF9xdWV1ZTsKIAotZXh0ZXJuIHVpbnQzMl90IHhlbmJ1c19l
dnRjaG47Ci0KIGNoYXIgKnhlbmJ1c193YXRjaF9wYXRoX3Rva2VuKHhlbmJ1c190cmFuc2FjdGlv
bl90IHhidCwgY29uc3QgY2hhciAqcGF0aCwgY29uc3QgY2hhciAqdG9rZW4sIHhlbmJ1c19ldmVu
dF9xdWV1ZSAqZXZlbnRzKTsKIGNoYXIgKnhlbmJ1c191bndhdGNoX3BhdGhfdG9rZW4oeGVuYnVz
X3RyYW5zYWN0aW9uX3QgeGJ0LCBjb25zdCBjaGFyICpwYXRoLCBjb25zdCBjaGFyICp0b2tlbik7
CiBleHRlcm4gc3RydWN0IHdhaXRfcXVldWVfaGVhZCB4ZW5idXNfd2F0Y2hfcXVldWU7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvbWluaS1vcy5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Mon Sep 05 11:22:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Sep 2016 11:22:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bgryi-000131-8p; Mon, 05 Sep 2016 11:22:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgryg-00012m-DA
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 11:22:14 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 08/75-03271-5655DC75; Mon, 05 Sep 2016 11:22:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTc19Gy
 4wY05bBYTthk4MHps79vFHsAYxZqZl5RfkcCaMWv9JtaC6UoV7Su6WRsYf8p0MXJxCAl8YZTY
 enMhO4RznlHi1uM7zF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4S2zqn
 QgW5xUwk/jWf54JpJUFqL73Ys4ERo4FjAyrGDWKU4vKUot0jcz0kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g7Fhr98hRkkOJiVR3gLVs+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHhdQ4BygkWp6akVaZk5wOCASUtw8CiJ8NqApHmLCxJzizPTIVKnGBWlxHntQBIC
 IImM0jy4NlhAXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzOsHMoUnM68EbvoroMVMQIvX7
 T4NsrgkESEl1cBYvqVdddKpPXZzGSS9Zn2cWMj1PGJ54q5PU+v2GsR52Kk8XRvbJfdmbfy6r8
 kmFivORa++vjP0v3RH94V3x7OE5Rzyz25WETCQSlCc+3X/bQOxw44CKyOvHTST2nCPc93evxZ
 LeSR3cJbvLWgyfqp2b7kb+8pLd052FG0tiBGwbvw+31zk5HETJZbijERDLeai4kQAteWIz0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1473074531!58977640!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14252 invoked from network); 5 Sep 2016 11:22:12 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Sep 2016 11:22:12 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgryd-0005Qy-N0
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 11:22:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgryd-0003nn-ME
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 11:22:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bgryd-0003nn-ME@xenbits.xenproject.org>
Date: Mon, 05 Sep 2016 11:22:11 +0000
Subject: [Xen-changelog] [mini-os master] mini-os: add testbuild target to
	Makefile
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk2ZDhjMWIzODY5YWM1NjlhOTczZmViNGJiMzYwOTYxMzEyYTc0MWIKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIg
MTA6NTY6NDYgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gU2VwIDUgMTI6MTY6MjAgMjAxNiArMDEwMAoKICAgIG1pbmkt
b3M6IGFkZCB0ZXN0YnVpbGQgdGFyZ2V0IHRvIE1ha2VmaWxlCiAgICAKICAgIEFkZCBhICJ0ZXN0
YnVpbGQiIHRhcmdldCB0byB0aGUgTWFrZWZpbGUgdG8gdGVzdCBidWlsZGluZyBhIHNldCBvZgog
ICAgcHJlLWRlZmluZWQgY29uZmlndXJhdGlvbnMuCiAgICAKICAgIENvbmZpZ3VyYXRpb25zIHRl
c3RlZCBhcmUgc3RvcmVkIHVuZGVyIGFyY2gvPGFyY2g+L3Rlc3RidWlsZCBpbiBmb3JtCiAgICBv
ZiBjb25maWd1cmF0aW9uIGZpbGVzLiBBbGwgY29uZmlndXJhdGlvbnMgZm91bmQgdGhlcmUgYXJl
IGJ1aWx0IGluCiAgICBhIGxvY2FsIGRpcmVjdG9yeS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFNhbXVlbCBU
aGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KLS0tCiBNYWtlZmlsZSAgICAg
ICAgICAgICAgICAgICAgICB8IDEwICsrKysrKysrKysKIGFyY2gveDg2L2FyY2gubWsgICAgICAg
ICAgICAgIHwgIDIgKysKIGFyY2gveDg2L3Rlc3RidWlsZC9hbGwtbm8gICAgIHwgMTggKysrKysr
KysrKysrKysrKysrCiBhcmNoL3g4Ni90ZXN0YnVpbGQvYWxsLXllcyAgICB8IDE5ICsrKysrKysr
KysrKysrKysrKysKIGFyY2gveDg2L3Rlc3RidWlsZC9iYWxsb29uICAgIHwgIDIgKysKIGFyY2gv
eDg2L3Rlc3RidWlsZC9uZXd4ZW4gICAgIHwgIDEgKwogYXJjaC94ODYvdGVzdGJ1aWxkL25ld3hl
bi15ZXMgfCAyMCArKysrKysrKysrKysrKysrKysrKwogYXJjaC94ODYvdGVzdGJ1aWxkL3N0ZCAg
ICAgICAgfCAgMAogOCBmaWxlcyBjaGFuZ2VkLCA3MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEvTWFrZWZpbGUgYi9NYWtlZmlsZQppbmRleCA4ZThlNTZlLi44MWI5MzZmIDEwMDY0NAotLS0g
YS9NYWtlZmlsZQorKysgYi9NYWtlZmlsZQpAQCAtMTc4LDYgKzE3OCwxNiBAQCBjbGVhbjoJYXJj
aF9jbGVhbgogCSQoUk0pICQoT0JKX0RJUikvbHdpcC5hICQoTFdPKQogCXJtIC1mIHRhZ3MgVEFH
UwogCisuUEhPTlk6IHRlc3RidWlsZAorVEVTVF9DT05GSUdTIDo9ICQod2lsZGNhcmQgJChDVVJE
SVIpLyQoVEFSR0VUX0FSQ0hfRElSKS90ZXN0YnVpbGQvKikKK3Rlc3RidWlsZDoKKwlmb3IgYXJj
aCBpbiAkKE1JTklPU19UQVJHRVRfQVJDSFMpOyBkbyBcCisJCWZvciBjb25mIGluICQoVEVTVF9D
T05GSUdTKTsgZG8gXAorCQkJJChNQUtFKSBjbGVhbjsgXAorCQkJTUlOSU9TX1RBUkdFVF9BUkNI
PSQkYXJjaCBNSU5JT1NfQ09ORklHPSQkY29uZiAkKE1BS0UpIHx8IGV4aXQgMTsgXAorCQlkb25l
OyBcCisJZG9uZQorCSQoTUFLRSkgY2xlYW4KIAogZGVmaW5lIGFsbF9zb3VyY2VzCiAgICAgICgg
ZmluZCAuIC1uYW1lICcqLltjaFNdJyAtcHJpbnQgKQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvYXJj
aC5tayBiL2FyY2gveDg2L2FyY2gubWsKaW5kZXggNjczYTE5ZC4uYzg3ODg1ZiAxMDA2NDQKLS0t
IGEvYXJjaC94ODYvYXJjaC5taworKysgYi9hcmNoL3g4Ni9hcmNoLm1rCkBAIC0zLDYgKzMsOCBA
QAogIyAoaW5jbHVkaW5nIHg4Nl8zMiwgeDg2XzMyeSBhbmQgeDg2XzY0KS4KICMKIAorTUlOSU9T
X1RBUkdFVF9BUkNIUyA6PSB4ODZfMzIgeDg2XzY0CisKIGlmZXEgKCQoTUlOSU9TX1RBUkdFVF9B
UkNIKSx4ODZfMzIpCiBBUkNIX0NGTEFHUyAgOj0gLW0zMiAtbWFyY2g9aTY4NgogQVJDSF9MREZM
QUdTIDo9IC1tIGVsZl9pMzg2CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni90ZXN0YnVpbGQvYWxsLW5v
IGIvYXJjaC94ODYvdGVzdGJ1aWxkL2FsbC1ubwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi43ODcyMGMzCi0tLSAvZGV2L251bGwKKysrIGIvYXJjaC94ODYvdGVzdGJ1aWxkL2Fs
bC1ubwpAQCAtMCwwICsxLDE4IEBACitDT05GSUdfUEFSQVZJUlQgPSBuCitDT05GSUdfU1RBUlRf
TkVUV09SSyA9IG4KK0NPTkZJR19TUEFSU0VfQlNTID0gbgorQ09ORklHX1FFTVVfWFNfQVJHUyA9
IG4KK0NPTkZJR19URVNUID0gbgorQ09ORklHX1BDSUZST05UID0gbgorQ09ORklHX0JMS0ZST05U
ID0gbgorQ09ORklHX1RQTUZST05UID0gbgorQ09ORklHX1RQTV9USVMgPSBuCitDT05GSUdfVFBN
QkFDSyA9IG4KK0NPTkZJR19ORVRGUk9OVCA9IG4KK0NPTkZJR19GQkZST05UID0gbgorQ09ORklH
X0tCREZST05UID0gbgorQ09ORklHX0NPTlNGUk9OVCA9IG4KK0NPTkZJR19YRU5CVVMgPSBuCitD
T05GSUdfWEMgPSBuCitDT05GSUdfTFdJUCA9IG4KK0NPTkZJR19CQUxMT09OID0gbgpkaWZmIC0t
Z2l0IGEvYXJjaC94ODYvdGVzdGJ1aWxkL2FsbC15ZXMgYi9hcmNoL3g4Ni90ZXN0YnVpbGQvYWxs
LXllcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zMDNjNTZiCi0tLSAvZGV2
L251bGwKKysrIGIvYXJjaC94ODYvdGVzdGJ1aWxkL2FsbC15ZXMKQEAgLTAsMCArMSwxOSBAQAor
Q09ORklHX1BBUkFWSVJUID0geQorQ09ORklHX1NUQVJUX05FVFdPUksgPSB5CitDT05GSUdfU1BB
UlNFX0JTUyA9IHkKK0NPTkZJR19RRU1VX1hTX0FSR1MgPSB5CitDT05GSUdfVEVTVCA9IHkKK0NP
TkZJR19QQ0lGUk9OVCA9IHkKK0NPTkZJR19CTEtGUk9OVCA9IHkKK0NPTkZJR19UUE1GUk9OVCA9
IHkKK0NPTkZJR19UUE1fVElTID0geQorQ09ORklHX1RQTUJBQ0sgPSB5CitDT05GSUdfTkVURlJP
TlQgPSB5CitDT05GSUdfRkJGUk9OVCA9IHkKK0NPTkZJR19LQkRGUk9OVCA9IHkKK0NPTkZJR19D
T05TRlJPTlQgPSB5CitDT05GSUdfWEVOQlVTID0geQorQ09ORklHX1hDID0geQorIyBMV0lQIGlz
IHNwZWNpYWw6IGl0IG5lZWRzIHN1cHBvcnQgZnJvbSBvdXRzaWRlCitDT05GSUdfTFdJUCA9IG4K
K0NPTkZJR19CQUxMT09OID0geQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvdGVzdGJ1aWxkL2JhbGxv
b24gYi9hcmNoL3g4Ni90ZXN0YnVpbGQvYmFsbG9vbgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi42ZmE1ZWVmCi0tLSAvZGV2L251bGwKKysrIGIvYXJjaC94ODYvdGVzdGJ1aWxk
L2JhbGxvb24KQEAgLTAsMCArMSwyIEBACitDT05GSUdfUEFSQVZJUlQgPSBuCitDT05GSUdfQkFM
TE9PTiA9IHkKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3Rlc3RidWlsZC9uZXd4ZW4gYi9hcmNoL3g4
Ni90ZXN0YnVpbGQvbmV3eGVuCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmI0
MTI5MjQKLS0tIC9kZXYvbnVsbAorKysgYi9hcmNoL3g4Ni90ZXN0YnVpbGQvbmV3eGVuCkBAIC0w
LDAgKzEgQEAKK1hFTl9JTlRFUkZBQ0VfVkVSU0lPTj1fX1hFTl9MQVRFU1RfSU5URVJGQUNFX1ZF
UlNJT05fXwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvdGVzdGJ1aWxkL25ld3hlbi15ZXMgYi9hcmNo
L3g4Ni90ZXN0YnVpbGQvbmV3eGVuLXllcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi45MDdhOGEwCi0tLSAvZGV2L251bGwKKysrIGIvYXJjaC94ODYvdGVzdGJ1aWxkL25ld3hl
bi15ZXMKQEAgLTAsMCArMSwyMCBAQAorQ09ORklHX1BBUkFWSVJUID0geQorQ09ORklHX1NUQVJU
X05FVFdPUksgPSB5CitDT05GSUdfU1BBUlNFX0JTUyA9IHkKK0NPTkZJR19RRU1VX1hTX0FSR1Mg
PSB5CitDT05GSUdfVEVTVCA9IHkKK0NPTkZJR19QQ0lGUk9OVCA9IHkKK0NPTkZJR19CTEtGUk9O
VCA9IHkKK0NPTkZJR19UUE1GUk9OVCA9IHkKK0NPTkZJR19UUE1fVElTID0geQorQ09ORklHX1RQ
TUJBQ0sgPSB5CitDT05GSUdfTkVURlJPTlQgPSB5CitDT05GSUdfRkJGUk9OVCA9IHkKK0NPTkZJ
R19LQkRGUk9OVCA9IHkKK0NPTkZJR19DT05TRlJPTlQgPSB5CitDT05GSUdfWEVOQlVTID0geQor
Q09ORklHX1hDID0geQorIyBMV0lQIGlzIHNwZWNpYWw6IGl0IG5lZWRzIHN1cHBvcnQgZnJvbSBv
dXRzaWRlCitDT05GSUdfTFdJUCA9IG4KK0NPTkZJR19CQUxMT09OID0geQorWEVOX0lOVEVSRkFD
RV9WRVJTSU9OPV9fWEVOX0xBVEVTVF9JTlRFUkZBQ0VfVkVSU0lPTl9fCmRpZmYgLS1naXQgYS9h
cmNoL3g4Ni90ZXN0YnVpbGQvc3RkIGIvYXJjaC94ODYvdGVzdGJ1aWxkL3N0ZApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lNjlkZTI5Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvbWluaS1vcy5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Mon Sep 05 11:22:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Sep 2016 11:22:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bgryi-000131-8p; Mon, 05 Sep 2016 11:22:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgryg-00012m-DA
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 11:22:14 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 08/75-03271-5655DC75; Mon, 05 Sep 2016 11:22:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTc19Gy
 4wY05bBYTthk4MHps79vFHsAYxZqZl5RfkcCaMWv9JtaC6UoV7Su6WRsYf8p0MXJxCAl8YZTY
 enMhO4RznlHi1uM7zF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4S2zqn
 QgW5xUwk/jWf54JpJUFqL73Ys4ERo4FjAyrGDWKU4vKUot0jcz0kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g7Fhr98hRkkOJiVR3gLVs+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHhdQ4BygkWp6akVaZk5wOCASUtw8CiJ8NqApHmLCxJzizPTIVKnGBWlxHntQBIC
 IImM0jy4NlhAXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzOsHMoUnM68EbvoroMVMQIvX7
 T4NsrgkESEl1cBYvqVdddKpPXZzGSS9Zn2cWMj1PGJ54q5PU+v2GsR52Kk8XRvbJfdmbfy6r8
 kmFivORa++vjP0v3RH94V3x7OE5Rzyz25WETCQSlCc+3X/bQOxw44CKyOvHTST2nCPc93evxZ
 LeSR3cJbvLWgyfqp2b7kb+8pLd052FG0tiBGwbvw+31zk5HETJZbijERDLeai4kQAteWIz0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1473074531!58977640!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14252 invoked from network); 5 Sep 2016 11:22:12 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Sep 2016 11:22:12 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgryd-0005Qy-N0
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 11:22:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgryd-0003nn-ME
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 11:22:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bgryd-0003nn-ME@xenbits.xenproject.org>
Date: Mon, 05 Sep 2016 11:22:11 +0000
Subject: [Xen-changelog] [mini-os master] mini-os: add testbuild target to
	Makefile
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk2ZDhjMWIzODY5YWM1NjlhOTczZmViNGJiMzYwOTYxMzEyYTc0MWIKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIg
MTA6NTY6NDYgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gU2VwIDUgMTI6MTY6MjAgMjAxNiArMDEwMAoKICAgIG1pbmkt
b3M6IGFkZCB0ZXN0YnVpbGQgdGFyZ2V0IHRvIE1ha2VmaWxlCiAgICAKICAgIEFkZCBhICJ0ZXN0
YnVpbGQiIHRhcmdldCB0byB0aGUgTWFrZWZpbGUgdG8gdGVzdCBidWlsZGluZyBhIHNldCBvZgog
ICAgcHJlLWRlZmluZWQgY29uZmlndXJhdGlvbnMuCiAgICAKICAgIENvbmZpZ3VyYXRpb25zIHRl
c3RlZCBhcmUgc3RvcmVkIHVuZGVyIGFyY2gvPGFyY2g+L3Rlc3RidWlsZCBpbiBmb3JtCiAgICBv
ZiBjb25maWd1cmF0aW9uIGZpbGVzLiBBbGwgY29uZmlndXJhdGlvbnMgZm91bmQgdGhlcmUgYXJl
IGJ1aWx0IGluCiAgICBhIGxvY2FsIGRpcmVjdG9yeS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFNhbXVlbCBU
aGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KLS0tCiBNYWtlZmlsZSAgICAg
ICAgICAgICAgICAgICAgICB8IDEwICsrKysrKysrKysKIGFyY2gveDg2L2FyY2gubWsgICAgICAg
ICAgICAgIHwgIDIgKysKIGFyY2gveDg2L3Rlc3RidWlsZC9hbGwtbm8gICAgIHwgMTggKysrKysr
KysrKysrKysrKysrCiBhcmNoL3g4Ni90ZXN0YnVpbGQvYWxsLXllcyAgICB8IDE5ICsrKysrKysr
KysrKysrKysrKysKIGFyY2gveDg2L3Rlc3RidWlsZC9iYWxsb29uICAgIHwgIDIgKysKIGFyY2gv
eDg2L3Rlc3RidWlsZC9uZXd4ZW4gICAgIHwgIDEgKwogYXJjaC94ODYvdGVzdGJ1aWxkL25ld3hl
bi15ZXMgfCAyMCArKysrKysrKysrKysrKysrKysrKwogYXJjaC94ODYvdGVzdGJ1aWxkL3N0ZCAg
ICAgICAgfCAgMAogOCBmaWxlcyBjaGFuZ2VkLCA3MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEvTWFrZWZpbGUgYi9NYWtlZmlsZQppbmRleCA4ZThlNTZlLi44MWI5MzZmIDEwMDY0NAotLS0g
YS9NYWtlZmlsZQorKysgYi9NYWtlZmlsZQpAQCAtMTc4LDYgKzE3OCwxNiBAQCBjbGVhbjoJYXJj
aF9jbGVhbgogCSQoUk0pICQoT0JKX0RJUikvbHdpcC5hICQoTFdPKQogCXJtIC1mIHRhZ3MgVEFH
UwogCisuUEhPTlk6IHRlc3RidWlsZAorVEVTVF9DT05GSUdTIDo9ICQod2lsZGNhcmQgJChDVVJE
SVIpLyQoVEFSR0VUX0FSQ0hfRElSKS90ZXN0YnVpbGQvKikKK3Rlc3RidWlsZDoKKwlmb3IgYXJj
aCBpbiAkKE1JTklPU19UQVJHRVRfQVJDSFMpOyBkbyBcCisJCWZvciBjb25mIGluICQoVEVTVF9D
T05GSUdTKTsgZG8gXAorCQkJJChNQUtFKSBjbGVhbjsgXAorCQkJTUlOSU9TX1RBUkdFVF9BUkNI
PSQkYXJjaCBNSU5JT1NfQ09ORklHPSQkY29uZiAkKE1BS0UpIHx8IGV4aXQgMTsgXAorCQlkb25l
OyBcCisJZG9uZQorCSQoTUFLRSkgY2xlYW4KIAogZGVmaW5lIGFsbF9zb3VyY2VzCiAgICAgICgg
ZmluZCAuIC1uYW1lICcqLltjaFNdJyAtcHJpbnQgKQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvYXJj
aC5tayBiL2FyY2gveDg2L2FyY2gubWsKaW5kZXggNjczYTE5ZC4uYzg3ODg1ZiAxMDA2NDQKLS0t
IGEvYXJjaC94ODYvYXJjaC5taworKysgYi9hcmNoL3g4Ni9hcmNoLm1rCkBAIC0zLDYgKzMsOCBA
QAogIyAoaW5jbHVkaW5nIHg4Nl8zMiwgeDg2XzMyeSBhbmQgeDg2XzY0KS4KICMKIAorTUlOSU9T
X1RBUkdFVF9BUkNIUyA6PSB4ODZfMzIgeDg2XzY0CisKIGlmZXEgKCQoTUlOSU9TX1RBUkdFVF9B
UkNIKSx4ODZfMzIpCiBBUkNIX0NGTEFHUyAgOj0gLW0zMiAtbWFyY2g9aTY4NgogQVJDSF9MREZM
QUdTIDo9IC1tIGVsZl9pMzg2CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni90ZXN0YnVpbGQvYWxsLW5v
IGIvYXJjaC94ODYvdGVzdGJ1aWxkL2FsbC1ubwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi43ODcyMGMzCi0tLSAvZGV2L251bGwKKysrIGIvYXJjaC94ODYvdGVzdGJ1aWxkL2Fs
bC1ubwpAQCAtMCwwICsxLDE4IEBACitDT05GSUdfUEFSQVZJUlQgPSBuCitDT05GSUdfU1RBUlRf
TkVUV09SSyA9IG4KK0NPTkZJR19TUEFSU0VfQlNTID0gbgorQ09ORklHX1FFTVVfWFNfQVJHUyA9
IG4KK0NPTkZJR19URVNUID0gbgorQ09ORklHX1BDSUZST05UID0gbgorQ09ORklHX0JMS0ZST05U
ID0gbgorQ09ORklHX1RQTUZST05UID0gbgorQ09ORklHX1RQTV9USVMgPSBuCitDT05GSUdfVFBN
QkFDSyA9IG4KK0NPTkZJR19ORVRGUk9OVCA9IG4KK0NPTkZJR19GQkZST05UID0gbgorQ09ORklH
X0tCREZST05UID0gbgorQ09ORklHX0NPTlNGUk9OVCA9IG4KK0NPTkZJR19YRU5CVVMgPSBuCitD
T05GSUdfWEMgPSBuCitDT05GSUdfTFdJUCA9IG4KK0NPTkZJR19CQUxMT09OID0gbgpkaWZmIC0t
Z2l0IGEvYXJjaC94ODYvdGVzdGJ1aWxkL2FsbC15ZXMgYi9hcmNoL3g4Ni90ZXN0YnVpbGQvYWxs
LXllcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zMDNjNTZiCi0tLSAvZGV2
L251bGwKKysrIGIvYXJjaC94ODYvdGVzdGJ1aWxkL2FsbC15ZXMKQEAgLTAsMCArMSwxOSBAQAor
Q09ORklHX1BBUkFWSVJUID0geQorQ09ORklHX1NUQVJUX05FVFdPUksgPSB5CitDT05GSUdfU1BB
UlNFX0JTUyA9IHkKK0NPTkZJR19RRU1VX1hTX0FSR1MgPSB5CitDT05GSUdfVEVTVCA9IHkKK0NP
TkZJR19QQ0lGUk9OVCA9IHkKK0NPTkZJR19CTEtGUk9OVCA9IHkKK0NPTkZJR19UUE1GUk9OVCA9
IHkKK0NPTkZJR19UUE1fVElTID0geQorQ09ORklHX1RQTUJBQ0sgPSB5CitDT05GSUdfTkVURlJP
TlQgPSB5CitDT05GSUdfRkJGUk9OVCA9IHkKK0NPTkZJR19LQkRGUk9OVCA9IHkKK0NPTkZJR19D
T05TRlJPTlQgPSB5CitDT05GSUdfWEVOQlVTID0geQorQ09ORklHX1hDID0geQorIyBMV0lQIGlz
IHNwZWNpYWw6IGl0IG5lZWRzIHN1cHBvcnQgZnJvbSBvdXRzaWRlCitDT05GSUdfTFdJUCA9IG4K
K0NPTkZJR19CQUxMT09OID0geQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvdGVzdGJ1aWxkL2JhbGxv
b24gYi9hcmNoL3g4Ni90ZXN0YnVpbGQvYmFsbG9vbgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi42ZmE1ZWVmCi0tLSAvZGV2L251bGwKKysrIGIvYXJjaC94ODYvdGVzdGJ1aWxk
L2JhbGxvb24KQEAgLTAsMCArMSwyIEBACitDT05GSUdfUEFSQVZJUlQgPSBuCitDT05GSUdfQkFM
TE9PTiA9IHkKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3Rlc3RidWlsZC9uZXd4ZW4gYi9hcmNoL3g4
Ni90ZXN0YnVpbGQvbmV3eGVuCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmI0
MTI5MjQKLS0tIC9kZXYvbnVsbAorKysgYi9hcmNoL3g4Ni90ZXN0YnVpbGQvbmV3eGVuCkBAIC0w
LDAgKzEgQEAKK1hFTl9JTlRFUkZBQ0VfVkVSU0lPTj1fX1hFTl9MQVRFU1RfSU5URVJGQUNFX1ZF
UlNJT05fXwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvdGVzdGJ1aWxkL25ld3hlbi15ZXMgYi9hcmNo
L3g4Ni90ZXN0YnVpbGQvbmV3eGVuLXllcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi45MDdhOGEwCi0tLSAvZGV2L251bGwKKysrIGIvYXJjaC94ODYvdGVzdGJ1aWxkL25ld3hl
bi15ZXMKQEAgLTAsMCArMSwyMCBAQAorQ09ORklHX1BBUkFWSVJUID0geQorQ09ORklHX1NUQVJU
X05FVFdPUksgPSB5CitDT05GSUdfU1BBUlNFX0JTUyA9IHkKK0NPTkZJR19RRU1VX1hTX0FSR1Mg
PSB5CitDT05GSUdfVEVTVCA9IHkKK0NPTkZJR19QQ0lGUk9OVCA9IHkKK0NPTkZJR19CTEtGUk9O
VCA9IHkKK0NPTkZJR19UUE1GUk9OVCA9IHkKK0NPTkZJR19UUE1fVElTID0geQorQ09ORklHX1RQ
TUJBQ0sgPSB5CitDT05GSUdfTkVURlJPTlQgPSB5CitDT05GSUdfRkJGUk9OVCA9IHkKK0NPTkZJ
R19LQkRGUk9OVCA9IHkKK0NPTkZJR19DT05TRlJPTlQgPSB5CitDT05GSUdfWEVOQlVTID0geQor
Q09ORklHX1hDID0geQorIyBMV0lQIGlzIHNwZWNpYWw6IGl0IG5lZWRzIHN1cHBvcnQgZnJvbSBv
dXRzaWRlCitDT05GSUdfTFdJUCA9IG4KK0NPTkZJR19CQUxMT09OID0geQorWEVOX0lOVEVSRkFD
RV9WRVJTSU9OPV9fWEVOX0xBVEVTVF9JTlRFUkZBQ0VfVkVSU0lPTl9fCmRpZmYgLS1naXQgYS9h
cmNoL3g4Ni90ZXN0YnVpbGQvc3RkIGIvYXJjaC94ODYvdGVzdGJ1aWxkL3N0ZApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lNjlkZTI5Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvbWluaS1vcy5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Mon Sep 05 11:22:25 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Sep 2016 11:22:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bgryr-00014M-AG; Mon, 05 Sep 2016 11:22:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgryq-00014A-79
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 11:22:24 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 FE/B1-17152-F655DC75; Mon, 05 Sep 2016 11:22:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTc/9Gy
 4QdsNRosJ2wwcGD229+1iD2CMYs3MS8qvSGDNmHpxBmPBT/6Ku5+DGhj7ebsYuTiEBL4wSrye
 tZMRwjnPKHGvZylzFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAl4S5+YdY
 gSxeQXMJN5/u8kOYrMA1R/f/ZxxAiPHAkaGVYwaxalFZalFuoZmeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjKu2ex5ilORgUhLlLVA9Gy7El5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgtc1BCgnWJSanlqRlpkDDA6YtAQHj5IIr18wUJq3uCAxtzgzHSJ1ilFRSpx3H0hC
 ACSRUZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5hUF2c6TmVcCN/0V0GImoMXrd
 p8GWVySiJCSamCc5/ttpdRq3T+RbS8Xubi5fS2aZvCi5tsSmd0Ttl39xOp8b9baFqe+D3VnJR
 dzvkq59rOxP0efK/xc2gTnwtvHbbfxnDgUruAdcnXj0rvqE8JXXywQu1zL7GzgxMa4wdamt2a
 RhoW+NUvGq3UaWV/WGqakfmsxua2pr/f8WXS6ds2W078TVrcqsRRnJBpqMRcVJwIAI02IGkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1473074542!59047319!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57068 invoked from network); 5 Sep 2016 11:22:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Sep 2016 11:22:22 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgryn-0005RA-R0
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 11:22:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgryn-0003oP-O8
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 11:22:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bgryn-0003oP-O8@xenbits.xenproject.org>
Date: Mon, 05 Sep 2016 11:22:21 +0000
Subject: [Xen-changelog] [mini-os master] mini-os: update README to reflect
	recent changes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIwMzhkMjBlY2FlMTlmNzIzMjc1Mjc4MDBlZmQxYmZlZmM4NmZhMzgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIg
MTA6NTY6NDcgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gU2VwIDUgMTI6MTY6MzQgMjAxNiArMDEwMAoKICAgIG1pbmkt
b3M6IHVwZGF0ZSBSRUFETUUgdG8gcmVmbGVjdCByZWNlbnQgY2hhbmdlcwogICAgCiAgICBBZGQg
c29tZSBub3RlcyB0byBSRUFETUUgcmVnYXJkaW5nIGNvbmZpZ3VyYXRpb24gb2YgTWluaS1PUyB2
aWEgY29uZmlnCiAgICBmaWxlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFNhbXVlbCBUaGliYXVsdCA8c2Ft
dWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KLS0tCiBSRUFETUUgfCAzMSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL1JFQURNRSBiL1JFQURNRQppbmRleCA3ZTljMDdhLi5hYmQ4NDQwIDEwMDY0NAot
LS0gYS9SRUFETUUKKysrIGIvUkVBRE1FCkBAIC0xOSw2ICsxOSwzNyBAQCBUaGlzIGluY2x1ZGVz
OgogCiAtIHRvIGJ1aWxkIGl0IGp1c3QgdHlwZSBtYWtlLgogCistIE1pbmktT1MgY2FuIGJlIGNv
bmZpZ3VyZWQgaW4gdmFyaW91cyB3YXlzIGJ5IHNwZWNpZnlpbmcgYSBjb25maWcgZmlsZToKKwor
ICBNSU5JT1NfQ09ORklHPWNvbmZpZy1maWxlIG1ha2UKKworICBjb25maWctZmlsZSBjYW4gY29u
dGFpbiB2YXJpb3VzIENPTkZJR18qIGl0ZW1zIHNldCB0byBlaXRoZXIgInkiIG9yICJuIi4KKyAg
VGhlaXIgZGVmYXVsdHMgY2FuIGJlIGZvdW5kIGluIENvbmZpZy5tay4KKyAgSXQgaXMgcG9zc2li
bGUgdG8gc3BlY2lmeSB0aGUgaW50ZXJmYWNlIHZlcnNpb24gb2YgWGVuIHZpYSBzZXR0aW5nCisK
KyAgWEVOX0lOVEVSRkFDRV9WRVJTSU9OPTx2ZXJzaW9uPgorCisgIGluIHRoZSBjb25maWcgZmls
ZS4gVGhpcyBkZWZhdWx0cyB0byAweDAwMDMwMjA1LCB3aGljaCBpcyB0aGUgbWluaW1hbAorICB2
ZXJzaW9uIHN1cHBvcnRlZC4gVGhlIGxhdGVzdCBhdmFpbGFibGUgdmVyc2lvbiBpcyBzcGVjaWZp
ZWQgYnkgc2V0dGluZworCisgIFhFTl9JTlRFUkZBQ0VfVkVSU0lPTj1fX1hFTl9MQVRFU1RfSU5U
RVJGQUNFX1ZFUlNJT05fXworCistIEJ5IHR5cGluZworCisgIG1ha2UgdGVzdGJ1aWxkCisKKyAg
aXQgaXMgcG9zc2libGUgdG8gdGVzdCBidWlsZHMgb2YgdmFyaW91cyBjb25maWd1cmF0aW9ucy4g
VGhpcyBzaG91bGQgYmUKKyAgZG9uZSBhbHdheXMgYWZ0ZXIgbW9kaWZ5aW5nIE1pbmktT1MuCisK
KyAgVGhlIGNvbmZpZ3VyYXRpb25zIHdoaWNoIGFyZSBidWlsZCB0ZXN0ZWQgY2FuIGJlIGZvdW5k
IGluIHRoZSBkaXJlY3RvcnkKKyAgYXJjaC8qL3Rlc3RidWlsZCB3aXRoIG9uZSBmaWxlIHBlciBj
b25maWd1cmF0aW9uLiBUaG9zZSBjb25maWd1cmF0aW9ucyBhcmUKKyAgYmVpbmcgYnVpbHQgZm9y
IGVhY2ggc3ViLWFyY2hpdGVjdHVyZSAoZS5nLiB4ODZfMzIgYW5kIHg4Nl82NCBmb3IgdGhlCisg
IHg4NiBhcmNoaXRlY3R1cmUpLgorCisgIFBsZWFzZSB1cGRhdGUgdGhlIGN1cnJlbnQgY29uZmln
dXJhdGlvbiBmaWxlcyB3aGVuIGFkZGluZyBhIG5ldyBDT05GSUdfCisgIGl0ZW0gYW5kIG1heWJl
IGV2ZW4gYWRkIGEgbmV3IGNvbmZpZ3VyYXRpb24gZmlsZSBpZiB0aGUgbmV3IGl0ZW0gaW50ZXJh
Y3RzCisgIHdpdGggb3RoZXIgQ09ORklHXyBpdGVtcy4KKwogLSB0byBidWlsZCBpdCB3aXRoIFRD
UC9JUCBzdXBwb3J0LCBkb3dubG9hZCBMV0lQIDEuMy4yIHNvdXJjZSBjb2RlIGFuZCB0eXBlCiAK
ICAgbWFrZSBMV0lQRElSPS9wYXRoL3RvL2x3aXAvc291cmNlCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvbWluaS1vcy5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Mon Sep 05 11:22:25 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Sep 2016 11:22:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bgryr-00014M-AG; Mon, 05 Sep 2016 11:22:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgryq-00014A-79
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 11:22:24 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 FE/B1-17152-F655DC75; Mon, 05 Sep 2016 11:22:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTc/9Gy
 4QdsNRosJ2wwcGD229+1iD2CMYs3MS8qvSGDNmHpxBmPBT/6Ku5+DGhj7ebsYuTiEBL4wSrye
 tZMRwjnPKHGvZylzFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAl4S5+YdY
 gSxeQXMJN5/u8kOYrMA1R/f/ZxxAiPHAkaGVYwaxalFZalFuoZmeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjKu2ex5ilORgUhLlLVA9Gy7El5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgtc1BCgnWJSanlqRlpkDDA6YtAQHj5IIr18wUJq3uCAxtzgzHSJ1ilFRSpx3H0hC
 ACSRUZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5hUF2c6TmVcCN/0V0GImoMXrd
 p8GWVySiJCSamCc5/ttpdRq3T+RbS8Xubi5fS2aZvCi5tsSmd0Ttl39xOp8b9baFqe+D3VnJR
 dzvkq59rOxP0efK/xc2gTnwtvHbbfxnDgUruAdcnXj0rvqE8JXXywQu1zL7GzgxMa4wdamt2a
 RhoW+NUvGq3UaWV/WGqakfmsxua2pr/f8WXS6ds2W078TVrcqsRRnJBpqMRcVJwIAI02IGkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1473074542!59047319!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57068 invoked from network); 5 Sep 2016 11:22:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Sep 2016 11:22:22 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgryn-0005RA-R0
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 11:22:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bgryn-0003oP-O8
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 11:22:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bgryn-0003oP-O8@xenbits.xenproject.org>
Date: Mon, 05 Sep 2016 11:22:21 +0000
Subject: [Xen-changelog] [mini-os master] mini-os: update README to reflect
	recent changes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIwMzhkMjBlY2FlMTlmNzIzMjc1Mjc4MDBlZmQxYmZlZmM4NmZhMzgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIg
MTA6NTY6NDcgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gU2VwIDUgMTI6MTY6MzQgMjAxNiArMDEwMAoKICAgIG1pbmkt
b3M6IHVwZGF0ZSBSRUFETUUgdG8gcmVmbGVjdCByZWNlbnQgY2hhbmdlcwogICAgCiAgICBBZGQg
c29tZSBub3RlcyB0byBSRUFETUUgcmVnYXJkaW5nIGNvbmZpZ3VyYXRpb24gb2YgTWluaS1PUyB2
aWEgY29uZmlnCiAgICBmaWxlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFNhbXVlbCBUaGliYXVsdCA8c2Ft
dWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KLS0tCiBSRUFETUUgfCAzMSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL1JFQURNRSBiL1JFQURNRQppbmRleCA3ZTljMDdhLi5hYmQ4NDQwIDEwMDY0NAot
LS0gYS9SRUFETUUKKysrIGIvUkVBRE1FCkBAIC0xOSw2ICsxOSwzNyBAQCBUaGlzIGluY2x1ZGVz
OgogCiAtIHRvIGJ1aWxkIGl0IGp1c3QgdHlwZSBtYWtlLgogCistIE1pbmktT1MgY2FuIGJlIGNv
bmZpZ3VyZWQgaW4gdmFyaW91cyB3YXlzIGJ5IHNwZWNpZnlpbmcgYSBjb25maWcgZmlsZToKKwor
ICBNSU5JT1NfQ09ORklHPWNvbmZpZy1maWxlIG1ha2UKKworICBjb25maWctZmlsZSBjYW4gY29u
dGFpbiB2YXJpb3VzIENPTkZJR18qIGl0ZW1zIHNldCB0byBlaXRoZXIgInkiIG9yICJuIi4KKyAg
VGhlaXIgZGVmYXVsdHMgY2FuIGJlIGZvdW5kIGluIENvbmZpZy5tay4KKyAgSXQgaXMgcG9zc2li
bGUgdG8gc3BlY2lmeSB0aGUgaW50ZXJmYWNlIHZlcnNpb24gb2YgWGVuIHZpYSBzZXR0aW5nCisK
KyAgWEVOX0lOVEVSRkFDRV9WRVJTSU9OPTx2ZXJzaW9uPgorCisgIGluIHRoZSBjb25maWcgZmls
ZS4gVGhpcyBkZWZhdWx0cyB0byAweDAwMDMwMjA1LCB3aGljaCBpcyB0aGUgbWluaW1hbAorICB2
ZXJzaW9uIHN1cHBvcnRlZC4gVGhlIGxhdGVzdCBhdmFpbGFibGUgdmVyc2lvbiBpcyBzcGVjaWZp
ZWQgYnkgc2V0dGluZworCisgIFhFTl9JTlRFUkZBQ0VfVkVSU0lPTj1fX1hFTl9MQVRFU1RfSU5U
RVJGQUNFX1ZFUlNJT05fXworCistIEJ5IHR5cGluZworCisgIG1ha2UgdGVzdGJ1aWxkCisKKyAg
aXQgaXMgcG9zc2libGUgdG8gdGVzdCBidWlsZHMgb2YgdmFyaW91cyBjb25maWd1cmF0aW9ucy4g
VGhpcyBzaG91bGQgYmUKKyAgZG9uZSBhbHdheXMgYWZ0ZXIgbW9kaWZ5aW5nIE1pbmktT1MuCisK
KyAgVGhlIGNvbmZpZ3VyYXRpb25zIHdoaWNoIGFyZSBidWlsZCB0ZXN0ZWQgY2FuIGJlIGZvdW5k
IGluIHRoZSBkaXJlY3RvcnkKKyAgYXJjaC8qL3Rlc3RidWlsZCB3aXRoIG9uZSBmaWxlIHBlciBj
b25maWd1cmF0aW9uLiBUaG9zZSBjb25maWd1cmF0aW9ucyBhcmUKKyAgYmVpbmcgYnVpbHQgZm9y
IGVhY2ggc3ViLWFyY2hpdGVjdHVyZSAoZS5nLiB4ODZfMzIgYW5kIHg4Nl82NCBmb3IgdGhlCisg
IHg4NiBhcmNoaXRlY3R1cmUpLgorCisgIFBsZWFzZSB1cGRhdGUgdGhlIGN1cnJlbnQgY29uZmln
dXJhdGlvbiBmaWxlcyB3aGVuIGFkZGluZyBhIG5ldyBDT05GSUdfCisgIGl0ZW0gYW5kIG1heWJl
IGV2ZW4gYWRkIGEgbmV3IGNvbmZpZ3VyYXRpb24gZmlsZSBpZiB0aGUgbmV3IGl0ZW0gaW50ZXJh
Y3RzCisgIHdpdGggb3RoZXIgQ09ORklHXyBpdGVtcy4KKwogLSB0byBidWlsZCBpdCB3aXRoIFRD
UC9JUCBzdXBwb3J0LCBkb3dubG9hZCBMV0lQIDEuMy4yIHNvdXJjZSBjb2RlIGFuZCB0eXBlCiAK
ICAgbWFrZSBMV0lQRElSPS9wYXRoL3RvL2x3aXAvc291cmNlCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvbWluaS1vcy5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Mon Sep 05 13:55:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Sep 2016 13:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bguMc-0003xo-4w; Mon, 05 Sep 2016 13:55:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bguMa-0003xi-Ud
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 13:55:05 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 C7/F4-03271-8397DC75; Mon, 05 Sep 2016 13:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVde88my
 4wduXGhYTthk4MHps79vFHsAYxZqZl5RfkcCacWzJbuaC5xwVM77tYm9gXM/excjFISTwhVFi
 2fqXUM55Rol9U5+zdjFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLBApMf35a
 3YQm1fATGLK69dgcRag+lWTnjFPYORYwMiwilGjOLWoLLVI18hcL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0Cv1DAyMOxhb9vodYpTkYFIS5S1QPRsuxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYL3fTlQTrAoNT21Ii0zBxgeMGkJDh4lEd4ukDRvcUFibnFmOkTqFKOilDjvF5CE
 AEgiozQPrg0WkpcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfNeBJnCk5lXAjf9FdBiJqDF6
 3afBllckoiQkmpg9Lmzy3bhw9MXUx7/m/jvgKWq5i/pZIbfJ/pyE2dsvqf/8n397ojfRfd0Xg
 uovj6wTW7faxF7gyVCD17ovl//JOFp6q3y1GDmQHdJ4+lfDZ4XnfhU1bombub7k9ZcBpImSyW
 mMJTfq2aXlS+vFD3uKRrjqhj2X/NwTuOT7fa2l1qXsIWl7Qk9q8RSnJFoqMVcVJwIAGfxbGVE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1473083702!8825068!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31265 invoked from network); 5 Sep 2016 13:55:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Sep 2016 13:55:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bguMY-0000vq-Af
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 13:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bguMY-0004lm-7O
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 13:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bguMY-0004lm-7O@xenbits.xenproject.org>
Date: Mon, 05 Sep 2016 13:55:02 +0000
Subject: [Xen-changelog] [mini-os master] mini-os: add comments in Config.mk
	regarding new config options
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdmNTliMzY3MzY5MzczMDRjZjE4ZjlmMjcwNTliYzNkYmFhZDk2ZTcKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDUg
MTM6NDM6MzAgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gU2VwIDUgMTQ6NDY6MzYgMjAxNiArMDEwMAoKICAgIG1pbmkt
b3M6IGFkZCBjb21tZW50cyBpbiBDb25maWcubWsgcmVnYXJkaW5nIG5ldyBjb25maWcgb3B0aW9u
cwogICAgCiAgICBBZGQgc29tZSBjb21tZW50IGluIENvbmZpZy5tayB3aGF0IHRvIGRvIGluIGNh
c2Ugb2YgYWRkaW5nIG5ldyBjb25maWcKICAgIG9wdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTYW11
ZWwgVGhpYmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+Ci0tLQogQ29uZmlnLm1r
IHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
L0NvbmZpZy5tayBiL0NvbmZpZy5tawppbmRleCAwZTQwNWJmLi4wYmFlZGQxIDEwMDY0NAotLS0g
YS9Db25maWcubWsKKysrIGIvQ29uZmlnLm1rCkBAIC0xNTIsNiArMTUyLDExIEBAIENGTEFHUyAr
PSAtZmx0bwogTERGTEFHUy0kKGNsYW5nKSArPSAtcGx1Z2luIExMVk1nb2xkLnNvCiBlbmRpZgog
CisjIFdoZW4gYWRkaW5nIGEgbmV3IENPTkZJR18gb3B0aW9uIHBsZWFzZSBtYWtlIHN1cmUgdGhl
IHRlc3QgY29uZmlndXJhdGlvbnMKKyMgdW5kZXIgYXJjaC8qL3Rlc3RidWlsZC8gYXJlIHVwZGF0
ZWQgYWNjb3JkaW5nbHkuIEVzcGVjaWFsbHkKKyMgYXJjaC8qL3Rlc3RidWlsZC8qLXllcyBhbmQg
YXJjaC8qL3Rlc3RidWlsZC8qLW5vIHNob3VsZCBzZXQgQUxMIHBvc3NpYmxlCisjIENPTkZJR18g
dmFyaWFibGVzLgorCiAjIENvbmZpZ3VyYXRpb24gZGVmYXVsdHMKIGlmZXEgKCQoVEFSR0VUX0FS
Q0hfRkFNKSx4ODYpCiBDT05GSUdfUEFSQVZJUlQgPz0geQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L21pbmktb3MuZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Mon Sep 05 13:55:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 Sep 2016 13:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bguMc-0003xo-4w; Mon, 05 Sep 2016 13:55:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bguMa-0003xi-Ud
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 13:55:05 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 C7/F4-03271-8397DC75; Mon, 05 Sep 2016 13:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVde88my
 4wduXGhYTthk4MHps79vFHsAYxZqZl5RfkcCacWzJbuaC5xwVM77tYm9gXM/excjFISTwhVFi
 2fqXUM55Rol9U5+zdjFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLBApMf35a
 3YQm1fATGLK69dgcRag+lWTnjFPYORYwMiwilGjOLWoLLVI18hcL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0Cv1DAyMOxhb9vodYpTkYFIS5S1QPRsuxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYL3fTlQTrAoNT21Ii0zBxgeMGkJDh4lEd4ukDRvcUFibnFmOkTqFKOilDjvF5CE
 AEgiozQPrg0WkpcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfNeBJnCk5lXAjf9FdBiJqDF6
 3afBllckoiQkmpg9Lmzy3bhw9MXUx7/m/jvgKWq5i/pZIbfJ/pyE2dsvqf/8n397ojfRfd0Xg
 uovj6wTW7faxF7gyVCD17ovl//JOFp6q3y1GDmQHdJ4+lfDZ4XnfhU1bombub7k9ZcBpImSyW
 mMJTfq2aXlS+vFD3uKRrjqhj2X/NwTuOT7fa2l1qXsIWl7Qk9q8RSnJFoqMVcVJwIAGfxbGVE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1473083702!8825068!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31265 invoked from network); 5 Sep 2016 13:55:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Sep 2016 13:55:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bguMY-0000vq-Af
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 13:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bguMY-0004lm-7O
 for xen-changelog@lists.xensource.com; Mon, 05 Sep 2016 13:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bguMY-0004lm-7O@xenbits.xenproject.org>
Date: Mon, 05 Sep 2016 13:55:02 +0000
Subject: [Xen-changelog] [mini-os master] mini-os: add comments in Config.mk
	regarding new config options
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdmNTliMzY3MzY5MzczMDRjZjE4ZjlmMjcwNTliYzNkYmFhZDk2ZTcKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDUg
MTM6NDM6MzAgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gU2VwIDUgMTQ6NDY6MzYgMjAxNiArMDEwMAoKICAgIG1pbmkt
b3M6IGFkZCBjb21tZW50cyBpbiBDb25maWcubWsgcmVnYXJkaW5nIG5ldyBjb25maWcgb3B0aW9u
cwogICAgCiAgICBBZGQgc29tZSBjb21tZW50IGluIENvbmZpZy5tayB3aGF0IHRvIGRvIGluIGNh
c2Ugb2YgYWRkaW5nIG5ldyBjb25maWcKICAgIG9wdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTYW11
ZWwgVGhpYmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+Ci0tLQogQ29uZmlnLm1r
IHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
L0NvbmZpZy5tayBiL0NvbmZpZy5tawppbmRleCAwZTQwNWJmLi4wYmFlZGQxIDEwMDY0NAotLS0g
YS9Db25maWcubWsKKysrIGIvQ29uZmlnLm1rCkBAIC0xNTIsNiArMTUyLDExIEBAIENGTEFHUyAr
PSAtZmx0bwogTERGTEFHUy0kKGNsYW5nKSArPSAtcGx1Z2luIExMVk1nb2xkLnNvCiBlbmRpZgog
CisjIFdoZW4gYWRkaW5nIGEgbmV3IENPTkZJR18gb3B0aW9uIHBsZWFzZSBtYWtlIHN1cmUgdGhl
IHRlc3QgY29uZmlndXJhdGlvbnMKKyMgdW5kZXIgYXJjaC8qL3Rlc3RidWlsZC8gYXJlIHVwZGF0
ZWQgYWNjb3JkaW5nbHkuIEVzcGVjaWFsbHkKKyMgYXJjaC8qL3Rlc3RidWlsZC8qLXllcyBhbmQg
YXJjaC8qL3Rlc3RidWlsZC8qLW5vIHNob3VsZCBzZXQgQUxMIHBvc3NpYmxlCisjIENPTkZJR18g
dmFyaWFibGVzLgorCiAjIENvbmZpZ3VyYXRpb24gZGVmYXVsdHMKIGlmZXEgKCQoVEFSR0VUX0FS
Q0hfRkFNKSx4ODYpCiBDT05GSUdfUEFSQVZJUlQgPz0geQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L21pbmktb3MuZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 06 08:44:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Sep 2016 08:44:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhBzC-0006Ho-Dt; Tue, 06 Sep 2016 08:44:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhBzA-0006Hb-MV
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 08:44:04 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 89/AC-15788-3D18EC75; Tue, 06 Sep 2016 08:44:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdy47l
 wg4k7pCwmbDNwYPTY3reLPYAxijUzLym/IoE14/PGeywFO7krXq5czt7A2M3ZxcjJISTwhVFi
 zn3uLkYuIPs8o8T35b9Zuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwEGi41U3C
 4jNK2Amcf/zXrAaFqD6xw0tjBMYORYwMqxi1ChOLSpLLdI1tNRLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0ST0DA+MOxt/H/Q4xSnIwKYnyqgWeCxfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwfutHignWJSanlqRlpkDDA6YtAQHj5IIb2QDUJq3uCAxtzgzHSJ1ilFRSpxXAiQh
 AJLIKM2Da4MF5CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrzqIFN4MvNK4Ka/AlrMBLR43
 e7TIItLEhFSUg2MShxTDuodLCyffPL2jFTjwJ95myquvdq04/oHhUvXXswNnyDiwLi/f1ttj+
 KEE5dsxVZ8s99TsJ1LRTBeJ0Bnjdlj5kW+lSV31l/7b+M8zS7+lAeD8dST4c+kfLjPvO+ddbU
 m1fLzhrezr9x9ctR1nbwSY7bt+qM7snQP+fz6ej9zxrQ9d7cq8imxFGckGmoxFxUnAgB6Tk1F
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1473151442!11700685!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2483 invoked from network); 6 Sep 2016 08:44:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Sep 2016 08:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhBz8-0005ZJ-5N
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 08:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhBz8-0007Ey-4l
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 08:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhBz8-0007Ey-4l@xenbits.xenproject.org>
Date: Tue, 06 Sep 2016 08:44:02 +0000
Subject: [Xen-changelog] [mini-os master] Add travis.yml and travis-build
	script
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIyOTI2MGUwMmZhYWNhYjBmNGQ1Y2NiODJmMDEzNDgwZDk2OGQzMzUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIFNlcCA1IDE1
OjQzOjIxIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVHVlIFNlcCA2IDA5OjM4OjIwIDIwMTYgKzAxMDAKCiAgICBBZGQgdHJh
dmlzLnltbCBhbmQgdHJhdmlzLWJ1aWxkIHNjcmlwdAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFNhbXVlbCBUaGliYXVs
dCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KLS0tCiAudHJhdmlzLnltbCAgICAgICAg
ICB8IDI1ICsrKysrKysrKysrKysrKysrKysrKysrKysKIHNjcmlwdHMvdHJhdmlzLWJ1aWxkIHwg
IDUgKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
Ly50cmF2aXMueW1sIGIvLnRyYXZpcy55bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uOWFhNjlhNQotLS0gL2Rldi9udWxsCisrKyBiLy50cmF2aXMueW1sCkBAIC0wLDAgKzEs
MjUgQEAKK2xhbmd1YWdlOiBjCitkaXN0OiB0cnVzdHkKK3N1ZG86IHJlcXVpcmVkCisjIGRvbid0
IHRlc3Qgc3RhYmxlIGJyYW5jaGVzCiticmFuY2hlczoKKyAgICBleGNlcHQ6CisgICAgICAgIC0g
L15zdGFibGUtLiovCittYXRyaXg6CisgICAgaW5jbHVkZToKKyAgICAgICAgLSBjb21waWxlcjog
Z2NjCithZGRvbnM6CisgICAgYXB0OgorICAgICAgICBzb3VyY2VzOgorICAgICAgICAgICAgLSB1
YnVudHUtdG9vbGNoYWluLXItdGVzdAorICAgICAgICBwYWNrYWdlczoKKyAgICAgICAgICAgIC0g
bGliYzYtZGV2LWkzODYKKyAgICAgICAgICAgIC0gZ2NjLTUKKyAgICAgICAgICAgIC0gZysrLTUK
KyMgd2UgbXVzdCBzZXQgQ1hYIG1hbnVhbGx5IGluc3RlYWQgb2YgdXNpbmcgJ2xhbmd1YWdlOiBj
cHAnIGR1ZSB0bworIyB0cmF2aXMtY2kvdHJhdmlzLWNpIzM4NzEKK2JlZm9yZV9zY3JpcHQ6Cisg
ICAgLSBleHBvcnQgQ1hYPSR7Q0MvY2MvKyt9CisgICAgLSBleHBvcnQgQ1hYPSR7Q1hYL2NsYW5n
L2NsYW5nKyt9CitzY3JpcHQ6CisgICAgLSAuL3NjcmlwdHMvdHJhdmlzLWJ1aWxkCmRpZmYgLS1n
aXQgYS9zY3JpcHRzL3RyYXZpcy1idWlsZCBiL3NjcmlwdHMvdHJhdmlzLWJ1aWxkCm5ldyBmaWxl
IG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAuLjk0ODBhOWQKLS0tIC9kZXYvbnVsbAorKysgYi9z
Y3JpcHRzL3RyYXZpcy1idWlsZApAQCAtMCwwICsxLDUgQEAKKyMhL2Jpbi9iYXNoIC1leAorCisk
Q0MgLS12ZXJzaW9uCisKK21ha2UgdGVzdGJ1aWxkCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQvbWluaS1vcy5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 06 08:44:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Sep 2016 08:44:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhBzC-0006Ho-Dt; Tue, 06 Sep 2016 08:44:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhBzA-0006Hb-MV
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 08:44:04 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 89/AC-15788-3D18EC75; Tue, 06 Sep 2016 08:44:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdy47l
 wg4k7pCwmbDNwYPTY3reLPYAxijUzLym/IoE14/PGeywFO7krXq5czt7A2M3ZxcjJISTwhVFi
 zn3uLkYuIPs8o8T35b9Zuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwEGi41U3C
 4jNK2Amcf/zXrAaFqD6xw0tjBMYORYwMqxi1ChOLSpLLdI1tNRLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0ST0DA+MOxt/H/Q4xSnIwKYnyqgWeCxfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwfutHignWJSanlqRlpkDDA6YtAQHj5IIb2QDUJq3uCAxtzgzHSJ1ilFRSpxXAiQh
 AJLIKM2Da4MF5CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrzqIFN4MvNK4Ka/AlrMBLR43
 e7TIItLEhFSUg2MShxTDuodLCyffPL2jFTjwJ95myquvdq04/oHhUvXXswNnyDiwLi/f1ttj+
 KEE5dsxVZ8s99TsJ1LRTBeJ0Bnjdlj5kW+lSV31l/7b+M8zS7+lAeD8dST4c+kfLjPvO+ddbU
 m1fLzhrezr9x9ctR1nbwSY7bt+qM7snQP+fz6ej9zxrQ9d7cq8imxFGckGmoxFxUnAgB6Tk1F
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1473151442!11700685!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2483 invoked from network); 6 Sep 2016 08:44:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Sep 2016 08:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhBz8-0005ZJ-5N
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 08:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhBz8-0007Ey-4l
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 08:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhBz8-0007Ey-4l@xenbits.xenproject.org>
Date: Tue, 06 Sep 2016 08:44:02 +0000
Subject: [Xen-changelog] [mini-os master] Add travis.yml and travis-build
	script
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIyOTI2MGUwMmZhYWNhYjBmNGQ1Y2NiODJmMDEzNDgwZDk2OGQzMzUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIFNlcCA1IDE1
OjQzOjIxIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVHVlIFNlcCA2IDA5OjM4OjIwIDIwMTYgKzAxMDAKCiAgICBBZGQgdHJh
dmlzLnltbCBhbmQgdHJhdmlzLWJ1aWxkIHNjcmlwdAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFNhbXVlbCBUaGliYXVs
dCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KLS0tCiAudHJhdmlzLnltbCAgICAgICAg
ICB8IDI1ICsrKysrKysrKysrKysrKysrKysrKysrKysKIHNjcmlwdHMvdHJhdmlzLWJ1aWxkIHwg
IDUgKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
Ly50cmF2aXMueW1sIGIvLnRyYXZpcy55bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uOWFhNjlhNQotLS0gL2Rldi9udWxsCisrKyBiLy50cmF2aXMueW1sCkBAIC0wLDAgKzEs
MjUgQEAKK2xhbmd1YWdlOiBjCitkaXN0OiB0cnVzdHkKK3N1ZG86IHJlcXVpcmVkCisjIGRvbid0
IHRlc3Qgc3RhYmxlIGJyYW5jaGVzCiticmFuY2hlczoKKyAgICBleGNlcHQ6CisgICAgICAgIC0g
L15zdGFibGUtLiovCittYXRyaXg6CisgICAgaW5jbHVkZToKKyAgICAgICAgLSBjb21waWxlcjog
Z2NjCithZGRvbnM6CisgICAgYXB0OgorICAgICAgICBzb3VyY2VzOgorICAgICAgICAgICAgLSB1
YnVudHUtdG9vbGNoYWluLXItdGVzdAorICAgICAgICBwYWNrYWdlczoKKyAgICAgICAgICAgIC0g
bGliYzYtZGV2LWkzODYKKyAgICAgICAgICAgIC0gZ2NjLTUKKyAgICAgICAgICAgIC0gZysrLTUK
KyMgd2UgbXVzdCBzZXQgQ1hYIG1hbnVhbGx5IGluc3RlYWQgb2YgdXNpbmcgJ2xhbmd1YWdlOiBj
cHAnIGR1ZSB0bworIyB0cmF2aXMtY2kvdHJhdmlzLWNpIzM4NzEKK2JlZm9yZV9zY3JpcHQ6Cisg
ICAgLSBleHBvcnQgQ1hYPSR7Q0MvY2MvKyt9CisgICAgLSBleHBvcnQgQ1hYPSR7Q1hYL2NsYW5n
L2NsYW5nKyt9CitzY3JpcHQ6CisgICAgLSAuL3NjcmlwdHMvdHJhdmlzLWJ1aWxkCmRpZmYgLS1n
aXQgYS9zY3JpcHRzL3RyYXZpcy1idWlsZCBiL3NjcmlwdHMvdHJhdmlzLWJ1aWxkCm5ldyBmaWxl
IG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAuLjk0ODBhOWQKLS0tIC9kZXYvbnVsbAorKysgYi9z
Y3JpcHRzL3RyYXZpcy1idWlsZApAQCAtMCwwICsxLDUgQEAKKyMhL2Jpbi9iYXNoIC1leAorCisk
Q0MgLS12ZXJzaW9uCisKK21ha2UgdGVzdGJ1aWxkCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQvbWluaS1vcy5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 06 21:55:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Sep 2016 21:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhOKg-0002HZ-6U; Tue, 06 Sep 2016 21:55:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOKf-0002HT-6i
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:05 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 D5/9B-04595-83B3FC75; Tue, 06 Sep 2016 21:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfc+ny
 4wfNnFhYTthk4MHps79vFHsAYxZqZl5RfkcCasf38FJaCD+oVN+7NZWlgPCXfxcjFISTwhVHi
 5qMPjBDOeUaJxkdPmLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggTKJxp
 yRImFfATGLKr02MIDYLUHnjgyVMExg5FjAyrGLUKE4tKkst0jU01ksqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYPyyLOAQoyQHk5Ior1rguXAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwOVufDhQSLUtNTK9Iyc4DBAZOW4OBREuH9bgmU5i0uSMwtzkyHSJ1iVJQS5+UA
 6RMASWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5f4CM58nMK4Gb/gpoMRPQ4
 nW7T4MsLklESEk1MBb9izS5McGRXfnqB7XHR4+cy8989Evgj9JWPreSN1ISShumVWtVp4UWdx
 g9UeaxNqiX4Z5rsH1ZOdsfjS/zQ5SeTfz5wSslbfIC1v4sw+bE/4lMtp2rX8zLVqlrbLtYe1N
 Oy0FNVHIDz//Dp0MefXezn3wz1jwpbt22tteHajvqX/7YcNDQRomlOCPRUIu5qDgRAA/7G+dD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1473198902!31912638!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60909 invoked from network); 6 Sep 2016 21:55:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Sep 2016 21:55:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOKc-000281-I1
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOKc-0007kJ-FD
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhOKc-0007kJ-FD@xenbits.xenproject.org>
Date: Tue, 06 Sep 2016 21:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.5] sched: better handle (not)
	inserting idle vCPUs in runqueues
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNkYThlN2UxM2YwYWJjMmU3MDIwYWI2NThlYTY4OGJjYzRjOWEwMTUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBTZXAgNiAxMjoxMDo0MCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCA2IDEyOjEwOjQwIDIwMTYgKzAy
MDAKCiAgICBzY2hlZDogYmV0dGVyIGhhbmRsZSAobm90KSBpbnNlcnRpbmcgaWRsZSB2Q1BVcyBp
biBydW5xdWV1ZXMKICAgIAogICAgSWRsZSB2Q1BVcyBhcmUgc2V0IHRvIHJ1biBpbW1lZGlhdGVs
eSwgYXMgYSBwYXJ0IG9mIHRoZWlyCiAgICBvd24gaW5pdGlhbGl6YXRpb24sIHNvIHdlIHNob3Vs
ZG4ndCBldmVuIHRyeSB0byBwdXQgdGhlbQogICAgaW4gYSBydW5xdWV1ZS4gSW4gZmFjdCwgbm8g
c2NoZWR1bGVyIGRvZXMgdGhhdCwgZXZlbiB3aGVuCiAgICBhc2tlZCB0byAodGhhdCBpcyByYXRo
ZXIgZXhwbGljaXQgaW4gQ3JlZGl0MiBhbmQgUlREUywgYQogICAgYml0IGxlc3MgZXZpZGVudCBp
biBDcmVkaXQxKS4KICAgIAogICAgTGV0J3MgbWFrZSB0aGluZ3MgbG9vayBhcyBmb2xsb3dzOgog
ICAgIC0gaW4gZ2VuZXJpYyBjb2RlLCBleHBsaWNpdGx5IGF2b2lkIGV2ZW4gdHJ5aW5nIHRvCiAg
ICAgICBpbnNlcnQgaWRsZSB2Q1BVcyBpbiBydW5xdWV1ZXM7CiAgICAgLSBpbiBzcGVjaWZpYyBz
Y2hlZHVsZXJzJyBjb2RlLCBlbmZvcmNlIHRoYXQuCiAgICAKICAgIE5vdGUgdGhhdCwgYXMgY3Nj
aGVkX3ZjcHVfaW5zZXJ0KCkgaXMgbm8gbG9uZ2VyIGJlaW5nCiAgICBjYWxsZWQsIGR1cmluZyBi
b290IChmcm9tIHNjaGVkX2luaXRfdmNwdSgpKSB3ZSBjYW4KICAgIHNhZmVseSBhdm9pZCBzYXZp
bmcgdGhlIGZsYWdzIHdoZW4gdGFraW5nIHRoZSBydW5xdWV1ZQogICAgbG9jay4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+
CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIG1h
c3RlciBjb21taXQ6IDZiNTNiYjRhYjNjOWJkNWVjY2RlODhhNTE3NWNmNzI1ODliYTZkNTIKICAg
IG1hc3RlciBkYXRlOiAyMDE1LTExLTI0IDE0OjQ5OjQ3ICswMTAwCi0tLQogeGVuL2NvbW1vbi9z
Y2hlZF9jcmVkaXQuYyAgfCAgNyArKysrLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8
IDIzICsrKysrKysrKy0tLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL3NjaGVkX3J0LmMgICAgICB8
ICA0ICstLS0KIHhlbi9jb21tb24vc2NoZWR1bGUuYyAgICAgIHwgMjAgKysrKysrKysrKystLS0t
LS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2No
ZWRfY3JlZGl0LmMKaW5kZXggNTRmZDgzMC4uOGEyMGYwOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBAIC04OTAs
MTQgKzg5MCwxNSBAQCBjc2NoZWRfdmNwdV9pbnNlcnQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAq
b3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiB7CiAgICAgc3RydWN0IGNzY2hlZF92Y3B1ICpzdmMgPSB2
Yy0+c2NoZWRfcHJpdjsKICAgICBzcGlubG9ja190ICpsb2NrOwotICAgIHVuc2lnbmVkIGxvbmcg
ZmxhZ3M7CiAKLSAgICBsb2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycXNhdmUodmMsICZmbGFn
cyk7CisgICAgQlVHX09OKCBpc19pZGxlX3ZjcHUodmMpICk7CisKKyAgICBsb2NrID0gdmNwdV9z
Y2hlZHVsZV9sb2NrX2lycSh2Yyk7CiAKICAgICBpZiAoICFfX3ZjcHVfb25fcnVucShzdmMpICYm
IHZjcHVfcnVubmFibGUodmMpICYmICF2Yy0+aXNfcnVubmluZyApCiAgICAgICAgIF9fcnVucV9p
bnNlcnQodmMtPnByb2Nlc3Nvciwgc3ZjKTsKIAotICAgIHZjcHVfc2NoZWR1bGVfdW5sb2NrX2ly
cXJlc3RvcmUobG9jaywgZmxhZ3MsIHZjKTsKKyAgICB2Y3B1X3NjaGVkdWxlX3VubG9ja19pcnEo
bG9jaywgdmMpOwogfQogCiBzdGF0aWMgdm9pZApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hl
ZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCBkYjllMWM0Li4y
YWIwMzA0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4v
Y29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtODYxLDI4ICs4NjEsMjMgQEAgY3NjaGVkMl92Y3B1
X2luc2VydChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKIHsK
ICAgICBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMgPSB2Yy0+c2NoZWRfcHJpdjsKICAgICBzdHJ1
Y3QgY3NjaGVkMl9kb20gKiBjb25zdCBzZG9tID0gc3ZjLT5zZG9tOworICAgIHNwaW5sb2NrX3Qg
KmxvY2s7CiAKICAgICBwcmludGsoIiVzOiBJbnNlcnRpbmcgJXB2XG4iLCBfX2Z1bmNfXywgdmMp
OwogCi0gICAgLyogTkI6IE9uIGJvb3QsIGlkbGUgdmNwdXMgYXJlIGluc2VydGVkIGJlZm9yZSBh
bGxvY19wZGF0YSgpIGhhcwotICAgICAqIGJlZW4gY2FsbGVkIGZvciB0aGF0IGNwdS4KLSAgICAg
Ki8KLSAgICBpZiAoICEgaXNfaWRsZV92Y3B1KHZjKSApCi0gICAgewotICAgICAgICBzcGlubG9j
a190ICpsb2NrOworICAgIEJVR19PTihpc19pZGxlX3ZjcHUodmMpKTsKIAotICAgICAgICAvKiBG
SVhNRTogRG8gd2UgbmVlZCB0aGUgcHJpdmF0ZSBsb2NrIGhlcmU/ICovCi0gICAgICAgIGxpc3Rf
YWRkX3RhaWwoJnN2Yy0+c2RvbV9lbGVtLCAmc3ZjLT5zZG9tLT52Y3B1KTsKKyAgICAvKiBGSVhN
RTogRG8gd2UgbmVlZCB0aGUgcHJpdmF0ZSBsb2NrIGhlcmU/ICovCisgICAgbGlzdF9hZGRfdGFp
bCgmc3ZjLT5zZG9tX2VsZW0sICZzdmMtPnNkb20tPnZjcHUpOwogCi0gICAgICAgIC8qIEFkZCB2
Y3B1IHRvIHJ1bnF1ZXVlIG9mIGluaXRpYWwgcHJvY2Vzc29yICovCi0gICAgICAgIGxvY2sgPSB2
Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHZjKTsKKyAgICAvKiBBZGQgdmNwdSB0byBydW5xdWV1ZSBv
ZiBpbml0aWFsIHByb2Nlc3NvciAqLworICAgIGxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJx
KHZjKTsKIAotICAgICAgICBydW5xX2Fzc2lnbihvcHMsIHZjKTsKKyAgICBydW5xX2Fzc2lnbihv
cHMsIHZjKTsKIAotICAgICAgICB2Y3B1X3NjaGVkdWxlX3VubG9ja19pcnEobG9jaywgdmMpOwor
ICAgIHZjcHVfc2NoZWR1bGVfdW5sb2NrX2lycShsb2NrLCB2Yyk7CiAKLSAgICAgICAgc2RvbS0+
bnJfdmNwdXMrKzsKLSAgICB9CisgICAgc2RvbS0+bnJfdmNwdXMrKzsKIAogICAgIENTQ0hFRDJf
VkNQVV9DSEVDSyh2Yyk7CiB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX3J0LmMgYi94
ZW4vY29tbW9uL3NjaGVkX3J0LmMKaW5kZXggYTc3ZTgwOC4uZTUwMDQxYyAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9zY2hlZF9ydC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfcnQuYwpAQCAtNTUw
LDkgKzU1MCw3IEBAIHJ0X3ZjcHVfaW5zZXJ0KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywg
c3RydWN0IHZjcHUgKnZjKQogICAgIHNfdGltZV90IG5vdzsKICAgICBzcGlubG9ja190ICpsb2Nr
OwogCi0gICAgLyogbm90IGFkZGxvY2F0ZSBpZGxlIHZjcHUgdG8gZG9tIHZjcHUgbGlzdCAqLwot
ICAgIGlmICggaXNfaWRsZV92Y3B1KHZjKSApCi0gICAgICAgIHJldHVybjsKKyAgICBCVUdfT04o
IGlzX2lkbGVfdmNwdSh2YykgKTsKIAogICAgIGxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJx
KHZjKTsKIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9z
Y2hlZHVsZS5jCmluZGV4IDNlMzAwNDcuLjE1MDVkNmQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
c2NoZWR1bGUuYworKysgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKQEAgLTIwOSwyMCArMjA5LDIy
IEBAIGludCBzY2hlZF9pbml0X3ZjcHUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBwcm9j
ZXNzb3IpCiAgICAgaW5pdF90aW1lcigmdi0+cG9sbF90aW1lciwgcG9sbF90aW1lcl9mbiwKICAg
ICAgICAgICAgICAgIHYsIHYtPnByb2Nlc3Nvcik7CiAKLSAgICAvKiBJZGxlIFZDUFVzIGFyZSBz
Y2hlZHVsZWQgaW1tZWRpYXRlbHkuICovCisgICAgdi0+c2NoZWRfcHJpdiA9IFNDSEVEX09QKERP
TTJPUChkKSwgYWxsb2NfdmRhdGEsIHYsIGQtPnNjaGVkX3ByaXYpOworICAgIGlmICggdi0+c2No
ZWRfcHJpdiA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIDE7CisKKyAgICBUUkFDRV8yRChUUkNf
U0NIRURfRE9NX0FERCwgdi0+ZG9tYWluLT5kb21haW5faWQsIHYtPnZjcHVfaWQpOworCisgICAg
LyogSWRsZSBWQ1BVcyBhcmUgc2NoZWR1bGVkIGltbWVkaWF0ZWx5LCBzbyBkb24ndCBwdXQgdGhl
bSBpbiBydW5xdWV1ZS4gKi8KICAgICBpZiAoIGlzX2lkbGVfZG9tYWluKGQpICkKICAgICB7CiAg
ICAgICAgIHBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgdi0+cHJvY2Vzc29yKS5jdXJyID0gdjsKICAg
ICAgICAgdi0+aXNfcnVubmluZyA9IDE7CiAgICAgfQotCi0gICAgVFJBQ0VfMkQoVFJDX1NDSEVE
X0RPTV9BREQsIHYtPmRvbWFpbi0+ZG9tYWluX2lkLCB2LT52Y3B1X2lkKTsKLQotICAgIHYtPnNj
aGVkX3ByaXYgPSBTQ0hFRF9PUChET00yT1AoZCksIGFsbG9jX3ZkYXRhLCB2LCBkLT5zY2hlZF9w
cml2KTsKLSAgICBpZiAoIHYtPnNjaGVkX3ByaXYgPT0gTlVMTCApCi0gICAgICAgIHJldHVybiAx
OwotCi0gICAgU0NIRURfT1AoRE9NMk9QKGQpLCBpbnNlcnRfdmNwdSwgdik7CisgICAgZWxzZQor
ICAgIHsKKyAgICAgICAgU0NIRURfT1AoRE9NMk9QKGQpLCBpbnNlcnRfdmNwdSwgdik7CisgICAg
fQogCiAgICAgcmV0dXJuIDA7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC41CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 06 21:55:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Sep 2016 21:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhOKg-0002HZ-6U; Tue, 06 Sep 2016 21:55:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOKf-0002HT-6i
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:05 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 D5/9B-04595-83B3FC75; Tue, 06 Sep 2016 21:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfc+ny
 4wfNnFhYTthk4MHps79vFHsAYxZqZl5RfkcCasf38FJaCD+oVN+7NZWlgPCXfxcjFISTwhVHi
 5qMPjBDOeUaJxkdPmLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggTKJxp
 yRImFfATGLKr02MIDYLUHnjgyVMExg5FjAyrGLUKE4tKkst0jU01ksqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYPyyLOAQoyQHk5Ior1rguXAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwOVufDhQSLUtNTK9Iyc4DBAZOW4OBREuH9bgmU5i0uSMwtzkyHSJ1iVJQS5+UA
 6RMASWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5f4CM58nMK4Gb/gpoMRPQ4
 nW7T4MsLklESEk1MBb9izS5McGRXfnqB7XHR4+cy8989Evgj9JWPreSN1ISShumVWtVp4UWdx
 g9UeaxNqiX4Z5rsH1ZOdsfjS/zQ5SeTfz5wSslbfIC1v4sw+bE/4lMtp2rX8zLVqlrbLtYe1N
 Oy0FNVHIDz//Dp0MefXezn3wz1jwpbt22tteHajvqX/7YcNDQRomlOCPRUIu5qDgRAA/7G+dD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1473198902!31912638!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60909 invoked from network); 6 Sep 2016 21:55:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Sep 2016 21:55:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOKc-000281-I1
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOKc-0007kJ-FD
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhOKc-0007kJ-FD@xenbits.xenproject.org>
Date: Tue, 06 Sep 2016 21:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.5] sched: better handle (not)
	inserting idle vCPUs in runqueues
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNkYThlN2UxM2YwYWJjMmU3MDIwYWI2NThlYTY4OGJjYzRjOWEwMTUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBTZXAgNiAxMjoxMDo0MCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCA2IDEyOjEwOjQwIDIwMTYgKzAy
MDAKCiAgICBzY2hlZDogYmV0dGVyIGhhbmRsZSAobm90KSBpbnNlcnRpbmcgaWRsZSB2Q1BVcyBp
biBydW5xdWV1ZXMKICAgIAogICAgSWRsZSB2Q1BVcyBhcmUgc2V0IHRvIHJ1biBpbW1lZGlhdGVs
eSwgYXMgYSBwYXJ0IG9mIHRoZWlyCiAgICBvd24gaW5pdGlhbGl6YXRpb24sIHNvIHdlIHNob3Vs
ZG4ndCBldmVuIHRyeSB0byBwdXQgdGhlbQogICAgaW4gYSBydW5xdWV1ZS4gSW4gZmFjdCwgbm8g
c2NoZWR1bGVyIGRvZXMgdGhhdCwgZXZlbiB3aGVuCiAgICBhc2tlZCB0byAodGhhdCBpcyByYXRo
ZXIgZXhwbGljaXQgaW4gQ3JlZGl0MiBhbmQgUlREUywgYQogICAgYml0IGxlc3MgZXZpZGVudCBp
biBDcmVkaXQxKS4KICAgIAogICAgTGV0J3MgbWFrZSB0aGluZ3MgbG9vayBhcyBmb2xsb3dzOgog
ICAgIC0gaW4gZ2VuZXJpYyBjb2RlLCBleHBsaWNpdGx5IGF2b2lkIGV2ZW4gdHJ5aW5nIHRvCiAg
ICAgICBpbnNlcnQgaWRsZSB2Q1BVcyBpbiBydW5xdWV1ZXM7CiAgICAgLSBpbiBzcGVjaWZpYyBz
Y2hlZHVsZXJzJyBjb2RlLCBlbmZvcmNlIHRoYXQuCiAgICAKICAgIE5vdGUgdGhhdCwgYXMgY3Nj
aGVkX3ZjcHVfaW5zZXJ0KCkgaXMgbm8gbG9uZ2VyIGJlaW5nCiAgICBjYWxsZWQsIGR1cmluZyBi
b290IChmcm9tIHNjaGVkX2luaXRfdmNwdSgpKSB3ZSBjYW4KICAgIHNhZmVseSBhdm9pZCBzYXZp
bmcgdGhlIGZsYWdzIHdoZW4gdGFraW5nIHRoZSBydW5xdWV1ZQogICAgbG9jay4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+
CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIG1h
c3RlciBjb21taXQ6IDZiNTNiYjRhYjNjOWJkNWVjY2RlODhhNTE3NWNmNzI1ODliYTZkNTIKICAg
IG1hc3RlciBkYXRlOiAyMDE1LTExLTI0IDE0OjQ5OjQ3ICswMTAwCi0tLQogeGVuL2NvbW1vbi9z
Y2hlZF9jcmVkaXQuYyAgfCAgNyArKysrLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8
IDIzICsrKysrKysrKy0tLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL3NjaGVkX3J0LmMgICAgICB8
ICA0ICstLS0KIHhlbi9jb21tb24vc2NoZWR1bGUuYyAgICAgIHwgMjAgKysrKysrKysrKystLS0t
LS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2No
ZWRfY3JlZGl0LmMKaW5kZXggNTRmZDgzMC4uOGEyMGYwOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBAIC04OTAs
MTQgKzg5MCwxNSBAQCBjc2NoZWRfdmNwdV9pbnNlcnQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAq
b3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiB7CiAgICAgc3RydWN0IGNzY2hlZF92Y3B1ICpzdmMgPSB2
Yy0+c2NoZWRfcHJpdjsKICAgICBzcGlubG9ja190ICpsb2NrOwotICAgIHVuc2lnbmVkIGxvbmcg
ZmxhZ3M7CiAKLSAgICBsb2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycXNhdmUodmMsICZmbGFn
cyk7CisgICAgQlVHX09OKCBpc19pZGxlX3ZjcHUodmMpICk7CisKKyAgICBsb2NrID0gdmNwdV9z
Y2hlZHVsZV9sb2NrX2lycSh2Yyk7CiAKICAgICBpZiAoICFfX3ZjcHVfb25fcnVucShzdmMpICYm
IHZjcHVfcnVubmFibGUodmMpICYmICF2Yy0+aXNfcnVubmluZyApCiAgICAgICAgIF9fcnVucV9p
bnNlcnQodmMtPnByb2Nlc3Nvciwgc3ZjKTsKIAotICAgIHZjcHVfc2NoZWR1bGVfdW5sb2NrX2ly
cXJlc3RvcmUobG9jaywgZmxhZ3MsIHZjKTsKKyAgICB2Y3B1X3NjaGVkdWxlX3VubG9ja19pcnEo
bG9jaywgdmMpOwogfQogCiBzdGF0aWMgdm9pZApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hl
ZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCBkYjllMWM0Li4y
YWIwMzA0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4v
Y29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtODYxLDI4ICs4NjEsMjMgQEAgY3NjaGVkMl92Y3B1
X2luc2VydChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKIHsK
ICAgICBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMgPSB2Yy0+c2NoZWRfcHJpdjsKICAgICBzdHJ1
Y3QgY3NjaGVkMl9kb20gKiBjb25zdCBzZG9tID0gc3ZjLT5zZG9tOworICAgIHNwaW5sb2NrX3Qg
KmxvY2s7CiAKICAgICBwcmludGsoIiVzOiBJbnNlcnRpbmcgJXB2XG4iLCBfX2Z1bmNfXywgdmMp
OwogCi0gICAgLyogTkI6IE9uIGJvb3QsIGlkbGUgdmNwdXMgYXJlIGluc2VydGVkIGJlZm9yZSBh
bGxvY19wZGF0YSgpIGhhcwotICAgICAqIGJlZW4gY2FsbGVkIGZvciB0aGF0IGNwdS4KLSAgICAg
Ki8KLSAgICBpZiAoICEgaXNfaWRsZV92Y3B1KHZjKSApCi0gICAgewotICAgICAgICBzcGlubG9j
a190ICpsb2NrOworICAgIEJVR19PTihpc19pZGxlX3ZjcHUodmMpKTsKIAotICAgICAgICAvKiBG
SVhNRTogRG8gd2UgbmVlZCB0aGUgcHJpdmF0ZSBsb2NrIGhlcmU/ICovCi0gICAgICAgIGxpc3Rf
YWRkX3RhaWwoJnN2Yy0+c2RvbV9lbGVtLCAmc3ZjLT5zZG9tLT52Y3B1KTsKKyAgICAvKiBGSVhN
RTogRG8gd2UgbmVlZCB0aGUgcHJpdmF0ZSBsb2NrIGhlcmU/ICovCisgICAgbGlzdF9hZGRfdGFp
bCgmc3ZjLT5zZG9tX2VsZW0sICZzdmMtPnNkb20tPnZjcHUpOwogCi0gICAgICAgIC8qIEFkZCB2
Y3B1IHRvIHJ1bnF1ZXVlIG9mIGluaXRpYWwgcHJvY2Vzc29yICovCi0gICAgICAgIGxvY2sgPSB2
Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHZjKTsKKyAgICAvKiBBZGQgdmNwdSB0byBydW5xdWV1ZSBv
ZiBpbml0aWFsIHByb2Nlc3NvciAqLworICAgIGxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJx
KHZjKTsKIAotICAgICAgICBydW5xX2Fzc2lnbihvcHMsIHZjKTsKKyAgICBydW5xX2Fzc2lnbihv
cHMsIHZjKTsKIAotICAgICAgICB2Y3B1X3NjaGVkdWxlX3VubG9ja19pcnEobG9jaywgdmMpOwor
ICAgIHZjcHVfc2NoZWR1bGVfdW5sb2NrX2lycShsb2NrLCB2Yyk7CiAKLSAgICAgICAgc2RvbS0+
bnJfdmNwdXMrKzsKLSAgICB9CisgICAgc2RvbS0+bnJfdmNwdXMrKzsKIAogICAgIENTQ0hFRDJf
VkNQVV9DSEVDSyh2Yyk7CiB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX3J0LmMgYi94
ZW4vY29tbW9uL3NjaGVkX3J0LmMKaW5kZXggYTc3ZTgwOC4uZTUwMDQxYyAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9zY2hlZF9ydC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfcnQuYwpAQCAtNTUw
LDkgKzU1MCw3IEBAIHJ0X3ZjcHVfaW5zZXJ0KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywg
c3RydWN0IHZjcHUgKnZjKQogICAgIHNfdGltZV90IG5vdzsKICAgICBzcGlubG9ja190ICpsb2Nr
OwogCi0gICAgLyogbm90IGFkZGxvY2F0ZSBpZGxlIHZjcHUgdG8gZG9tIHZjcHUgbGlzdCAqLwot
ICAgIGlmICggaXNfaWRsZV92Y3B1KHZjKSApCi0gICAgICAgIHJldHVybjsKKyAgICBCVUdfT04o
IGlzX2lkbGVfdmNwdSh2YykgKTsKIAogICAgIGxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJx
KHZjKTsKIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9z
Y2hlZHVsZS5jCmluZGV4IDNlMzAwNDcuLjE1MDVkNmQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
c2NoZWR1bGUuYworKysgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKQEAgLTIwOSwyMCArMjA5LDIy
IEBAIGludCBzY2hlZF9pbml0X3ZjcHUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBwcm9j
ZXNzb3IpCiAgICAgaW5pdF90aW1lcigmdi0+cG9sbF90aW1lciwgcG9sbF90aW1lcl9mbiwKICAg
ICAgICAgICAgICAgIHYsIHYtPnByb2Nlc3Nvcik7CiAKLSAgICAvKiBJZGxlIFZDUFVzIGFyZSBz
Y2hlZHVsZWQgaW1tZWRpYXRlbHkuICovCisgICAgdi0+c2NoZWRfcHJpdiA9IFNDSEVEX09QKERP
TTJPUChkKSwgYWxsb2NfdmRhdGEsIHYsIGQtPnNjaGVkX3ByaXYpOworICAgIGlmICggdi0+c2No
ZWRfcHJpdiA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIDE7CisKKyAgICBUUkFDRV8yRChUUkNf
U0NIRURfRE9NX0FERCwgdi0+ZG9tYWluLT5kb21haW5faWQsIHYtPnZjcHVfaWQpOworCisgICAg
LyogSWRsZSBWQ1BVcyBhcmUgc2NoZWR1bGVkIGltbWVkaWF0ZWx5LCBzbyBkb24ndCBwdXQgdGhl
bSBpbiBydW5xdWV1ZS4gKi8KICAgICBpZiAoIGlzX2lkbGVfZG9tYWluKGQpICkKICAgICB7CiAg
ICAgICAgIHBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgdi0+cHJvY2Vzc29yKS5jdXJyID0gdjsKICAg
ICAgICAgdi0+aXNfcnVubmluZyA9IDE7CiAgICAgfQotCi0gICAgVFJBQ0VfMkQoVFJDX1NDSEVE
X0RPTV9BREQsIHYtPmRvbWFpbi0+ZG9tYWluX2lkLCB2LT52Y3B1X2lkKTsKLQotICAgIHYtPnNj
aGVkX3ByaXYgPSBTQ0hFRF9PUChET00yT1AoZCksIGFsbG9jX3ZkYXRhLCB2LCBkLT5zY2hlZF9w
cml2KTsKLSAgICBpZiAoIHYtPnNjaGVkX3ByaXYgPT0gTlVMTCApCi0gICAgICAgIHJldHVybiAx
OwotCi0gICAgU0NIRURfT1AoRE9NMk9QKGQpLCBpbnNlcnRfdmNwdSwgdik7CisgICAgZWxzZQor
ICAgIHsKKyAgICAgICAgU0NIRURfT1AoRE9NMk9QKGQpLCBpbnNlcnRfdmNwdSwgdik7CisgICAg
fQogCiAgICAgcmV0dXJuIDA7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC41CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 06 21:55:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Sep 2016 21:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhOKr-0002IW-88; Tue, 06 Sep 2016 21:55:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOKp-0002II-EV
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:15 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 14/6D-03271-24B3FC75; Tue, 06 Sep 2016 21:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdfR+ny
 4wb6DlhYTthk4MHps79vFHsAYxZqZl5RfkcCacW/xfdaCp3IVO17sY21gbJLsYuTiEBL4wihx
 5MY35i5GTiDnPKPEhI21XYwcHGwCYhJz9yqAhEUEVCVmrVgOVaIu0fS7gQ2kRFjAXeLAInOQM
 K+AmcTq6dNZQGwWoPLDUzYxTWDkWMDIsIpRvTi1qCy1SNdSL6koMz2jJDcxM0fX0MBYLze1uD
 gxPTUnMalYLzk/dxMj0B/1DAyMOxhf/3Q6xCjJwaQkyqsWeC5ciC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTvYcvz4UKCRanpqRVpmTnAwIBJS3DwKInwfgdJ8xYXJOYWZ6ZDpE4xKkqJ804FSQiA
 JDJK8+DaYMF4iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iw7w+QKTyZeSVw018BLWYCWrxu9
 2mQxSWJCCmpBsbMXdrbWi6LXX6+N/3ku+8hYXP/rLu/uq8rLHCnUrPP1NpaL68XB5bYLpng68
 DUwOjfyK4QuHCC2bpTD+/VinwOUD0+3381g7mP9cR1TOkdKxbvSb99l3mPTZGddnbW4Rpfhgn
 tqULs17awcgVw7tifUbzsGJNWUk6s1EHfwKUi/4s3+Aub1CqxFGckGmoxFxUnAgDT6JQVQQIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1473198912!32956247!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6978 invoked from network); 6 Sep 2016 21:55:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Sep 2016 21:55:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOKm-000286-Mu
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOKm-0007kn-JJ
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhOKm-0007kn-JJ@xenbits.xenproject.org>
Date: Tue, 06 Sep 2016 21:55:12 +0000
Subject: [Xen-changelog] [xen stable-4.5] xen: Have schedulers revise
	initial placement
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJlNTY0MTZhN2ExYzRjOWM5ODQ1MjQ2NGY4MjdkZDc5MjE2NGMyNjIKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgU2VwIDYgMTI6MTE6MjggMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMjoxMToyOCAyMDE2ICswMjAw
CgogICAgeGVuOiBIYXZlIHNjaGVkdWxlcnMgcmV2aXNlIGluaXRpYWwgcGxhY2VtZW50CiAgICAK
ICAgIFRoZSBnZW5lcmljIGRvbWFpbiBjcmVhdGlvbiBsb2dpYyBpbgogICAgeGVuL2NvbW1vbi9k
b21jdGwuYzpkZWZhdWx0X3ZjcHUwX2xvY2F0aW9uKCkgYXR0ZW1wdHMgdG8gdHJ5IHRvIGRvCiAg
ICBpbml0aWFsIHBsYWNlbWVudCBsb2FkLWJhbGFuY2luZyBieSBwbGFjaW5nIHZjcHUgMCBvbiB0
aGUgbGVhc3QtYnVzeQogICAgbm9uLXByaW1hcnkgaHlwZXJ0aHJlYWQgYXZhaWxhYmxlLiAgVW5m
b3J0dW5hdGVseSwgdGhlIGxvZ2ljIGNhbiBlbmQKICAgIHVwIHBpY2tpbmcgYSBwY3B1IHRoYXQn
cyBub3QgaW4gdGhlIG9ubGluZSBtYXNrLiAgV2hlbiB0aGlzIGlzIHBhc3NlZAogICAgdG8gYSBz
Y2hlZHVsZXIgc3VjaCB3aGljaCBhc3N1bWVzIHRoYXQgdGhlIGluaXRpYWwgYXNzaWdubWVudCBp
cwogICAgdmFsaWQsIGl0IGNhdXNlcyBhIG51bGwgcG9pbnRlciBkZXJlZmVyZW5jZSBsb29raW5n
IHVwIHRoZSBydW5xdWV1ZS4KICAgIAogICAgRnVydGhlcm1vcmUsIHRoaXMgaW5pdGlhbCBwbGFj
ZW1lbnQgZG9lc24ndCB0YWtlIGludG8gYWNjb3VudCBoYXJkIG9yCiAgICBzb2Z0IGFmZmluaXR5
LCBvciBhbnkgc2NoZWR1bGVyLXNwZWNpZmljIGtub3dsZWRnZSAoc3VjaCBhcyBoaXN0b3JpYwog
ICAgcnVucXVldWUgbG9hZCwgYXMgaW4gY3JlZGl0MikuCiAgICAKICAgIFRvIHNvbHZlIHRoaXMs
IHdoZW4gaW5zZXJ0aW5nIGEgdmNwdSwgYWx3YXlzIGNhbGwgdGhlIHBlci1zY2hlZHVsZXIKICAg
ICJwaWNrIiBmdW5jdGlvbiB0byByZXZpc2UgdGhlIGluaXRpYWwgcGxhY2VtZW50LiAgVGhpcyB3
aWxsCiAgICBhdXRvbWF0aWNhbGx5IHRha2UgYWxsIGtub3dsZWRnZSB0aGUgc2NoZWR1bGVyIGhh
cyBpbnRvIGFjY291bnQuCiAgICAKICAgIGNzY2hlZDJfY3B1X3BpY2sgQVNTRVJUcyB0aGF0IHRo
ZSB2Y3B1J3MgcGNwdSBzY2hlZHVsZXIgbG9jayBoYXMgYmVlbgogICAgdGFrZW4uICBHcmFiIGFu
ZCByZWxlYXNlIHRoZSBsb2NrIHRvIG1pbmltaXplIHRpbWUgc3BlbmQgd2l0aCBpcnFzCiAgICBk
aXNhYmxlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IE1lbmcgWHUgPG1lbmd4dUBjaXMudXBl
bm4uZWR1PgogICAgUmV2aXdlZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNp
dHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5ZjM1OGRkZDY5NDYzZmE4ZmI2NWNmNjdiZWI1
ZjZmMGQzMzUwZTMyCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wNy0yNiAxMDo0Mjo0OSArMDEwMAot
LS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgIHwgIDMgKysrCiB4ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdDIuYyB8IDEwICsrKysrKysrKy0KIHhlbi9jb21tb24vc2NoZWRfcnQuYyAgICAgIHwg
IDUgKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgYi94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdC5jCmluZGV4IDhhMjBmMDguLjU3ZDc1NTggMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vc2NoZWRfY3JlZGl0LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwpAQCAtODkz
LDYgKzg5Myw5IEBAIGNzY2hlZF92Y3B1X2luc2VydChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCB2Y3B1ICp2YykKIAogICAgIEJVR19PTiggaXNfaWRsZV92Y3B1KHZjKSApOwog
CisgICAgLyogVGhpcyBpcyBzYWZlIGJlY2F1c2UgdmMgaXNuJ3QgeWV0IGJlaW5nIHNjaGVkdWxl
ZCAqLworICAgIHZjLT5wcm9jZXNzb3IgPSBjc2NoZWRfY3B1X3BpY2sob3BzLCB2Yyk7CisKICAg
ICBsb2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2Yyk7CiAKICAgICBpZiAoICFfX3ZjcHVf
b25fcnVucShzdmMpICYmIHZjcHVfcnVubmFibGUodmMpICYmICF2Yy0+aXNfcnVubmluZyApCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRf
Y3JlZGl0Mi5jCmluZGV4IDJhYjAzMDQuLjk0YzE3ZTMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
c2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBAIC0yNjks
NiArMjY5LDcgQEAgc3RydWN0IGNzY2hlZDJfZG9tIHsKICAgICB1aW50MTZfdCBucl92Y3B1czsK
IH07CiAKK3N0YXRpYyBpbnQgY3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMsIHN0cnVjdCB2Y3B1ICp2Yyk7CiAKIC8qCiAgKiBUaW1lLXRvLWNyZWRpdCwgY3JlZGl0
LXRvLXRpbWUuCkBAIC04NzAsOSArODcxLDE2IEBAIGNzY2hlZDJfdmNwdV9pbnNlcnQoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgLyogRklYTUU6IERv
IHdlIG5lZWQgdGhlIHByaXZhdGUgbG9jayBoZXJlPyAqLwogICAgIGxpc3RfYWRkX3RhaWwoJnN2
Yy0+c2RvbV9lbGVtLCAmc3ZjLT5zZG9tLT52Y3B1KTsKIAotICAgIC8qIEFkZCB2Y3B1IHRvIHJ1
bnF1ZXVlIG9mIGluaXRpYWwgcHJvY2Vzc29yICovCisgICAgLyogY3NjaGVkMl9jcHVfcGljaygp
IGV4cGVjdHMgdGhlIHBjcHUgbG9jayB0byBiZSBoZWxkICovCisgICAgbG9jayA9IHZjcHVfc2No
ZWR1bGVfbG9ja19pcnEodmMpOworCisgICAgdmMtPnByb2Nlc3NvciA9IGNzY2hlZDJfY3B1X3Bp
Y2sob3BzLCB2Yyk7CisKKyAgICBzcGluX3VubG9ja19pcnEobG9jayk7CisKICAgICBsb2NrID0g
dmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2Yyk7CiAKKyAgICAvKiBBZGQgdmNwdSB0byBydW5xdWV1
ZSBvZiBpbml0aWFsIHByb2Nlc3NvciAqLwogICAgIHJ1bnFfYXNzaWduKG9wcywgdmMpOwogCiAg
ICAgdmNwdV9zY2hlZHVsZV91bmxvY2tfaXJxKGxvY2ssIHZjKTsKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vc2NoZWRfcnQuYyBiL3hlbi9jb21tb24vc2NoZWRfcnQuYwppbmRleCBlNTAwNDFjLi5j
MTI1NmQ4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX3J0LmMKKysrIGIveGVuL2NvbW1v
bi9zY2hlZF9ydC5jCkBAIC0xNjksNiArMTY5LDggQEAgc3RydWN0IHJ0X2RvbSB7CiAgICAgc3Ry
dWN0IGRvbWFpbiAqZG9tOyAgICAgICAgIC8qIHBvaW50ZXIgdG8gdXBwZXIgZG9tYWluICovCiB9
OwogCitzdGF0aWMgaW50IHJ0X2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywg
c3RydWN0IHZjcHUgKnZjKTsKKwogLyoKICAqIFVzZWZ1bCBpbmxpbmUgZnVuY3Rpb25zCiAgKi8K
QEAgLTU1Miw2ICs1NTQsOSBAQCBydF92Y3B1X2luc2VydChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKIAogICAgIEJVR19PTiggaXNfaWRsZV92Y3B1KHZjKSAp
OwogCisgICAgLyogVGhpcyBpcyBzYWZlIGJlY2F1c2UgdmMgaXNuJ3QgeWV0IGJlaW5nIHNjaGVk
dWxlZCAqLworICAgIHZjLT5wcm9jZXNzb3IgPSBydF9jcHVfcGljayhvcHMsIHZjKTsKKwogICAg
IGxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHZjKTsKIAogICAgIG5vdyA9IE5PVygpOwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuNQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 06 21:55:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Sep 2016 21:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhOKr-0002IW-88; Tue, 06 Sep 2016 21:55:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOKp-0002II-EV
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:15 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 14/6D-03271-24B3FC75; Tue, 06 Sep 2016 21:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdfR+ny
 4wb6DlhYTthk4MHps79vFHsAYxZqZl5RfkcCacW/xfdaCp3IVO17sY21gbJLsYuTiEBL4wihx
 5MY35i5GTiDnPKPEhI21XYwcHGwCYhJz9yqAhEUEVCVmrVgOVaIu0fS7gQ2kRFjAXeLAInOQM
 K+AmcTq6dNZQGwWoPLDUzYxTWDkWMDIsIpRvTi1qCy1SNdSL6koMz2jJDcxM0fX0MBYLze1uD
 gxPTUnMalYLzk/dxMj0B/1DAyMOxhf/3Q6xCjJwaQkyqsWeC5ciC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTvYcvz4UKCRanpqRVpmTnAwIBJS3DwKInwfgdJ8xYXJOYWZ6ZDpE4xKkqJ804FSQiA
 JDJK8+DaYMF4iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iw7w+QKTyZeSVw018BLWYCWrxu9
 2mQxSWJCCmpBsbMXdrbWi6LXX6+N/3ku+8hYXP/rLu/uq8rLHCnUrPP1NpaL68XB5bYLpng68
 DUwOjfyK4QuHCC2bpTD+/VinwOUD0+3381g7mP9cR1TOkdKxbvSb99l3mPTZGddnbW4Rpfhgn
 tqULs17awcgVw7tifUbzsGJNWUk6s1EHfwKUi/4s3+Aub1CqxFGckGmoxFxUnAgDT6JQVQQIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1473198912!32956247!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6978 invoked from network); 6 Sep 2016 21:55:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Sep 2016 21:55:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOKm-000286-Mu
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOKm-0007kn-JJ
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhOKm-0007kn-JJ@xenbits.xenproject.org>
Date: Tue, 06 Sep 2016 21:55:12 +0000
Subject: [Xen-changelog] [xen stable-4.5] xen: Have schedulers revise
	initial placement
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJlNTY0MTZhN2ExYzRjOWM5ODQ1MjQ2NGY4MjdkZDc5MjE2NGMyNjIKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgU2VwIDYgMTI6MTE6MjggMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMjoxMToyOCAyMDE2ICswMjAw
CgogICAgeGVuOiBIYXZlIHNjaGVkdWxlcnMgcmV2aXNlIGluaXRpYWwgcGxhY2VtZW50CiAgICAK
ICAgIFRoZSBnZW5lcmljIGRvbWFpbiBjcmVhdGlvbiBsb2dpYyBpbgogICAgeGVuL2NvbW1vbi9k
b21jdGwuYzpkZWZhdWx0X3ZjcHUwX2xvY2F0aW9uKCkgYXR0ZW1wdHMgdG8gdHJ5IHRvIGRvCiAg
ICBpbml0aWFsIHBsYWNlbWVudCBsb2FkLWJhbGFuY2luZyBieSBwbGFjaW5nIHZjcHUgMCBvbiB0
aGUgbGVhc3QtYnVzeQogICAgbm9uLXByaW1hcnkgaHlwZXJ0aHJlYWQgYXZhaWxhYmxlLiAgVW5m
b3J0dW5hdGVseSwgdGhlIGxvZ2ljIGNhbiBlbmQKICAgIHVwIHBpY2tpbmcgYSBwY3B1IHRoYXQn
cyBub3QgaW4gdGhlIG9ubGluZSBtYXNrLiAgV2hlbiB0aGlzIGlzIHBhc3NlZAogICAgdG8gYSBz
Y2hlZHVsZXIgc3VjaCB3aGljaCBhc3N1bWVzIHRoYXQgdGhlIGluaXRpYWwgYXNzaWdubWVudCBp
cwogICAgdmFsaWQsIGl0IGNhdXNlcyBhIG51bGwgcG9pbnRlciBkZXJlZmVyZW5jZSBsb29raW5n
IHVwIHRoZSBydW5xdWV1ZS4KICAgIAogICAgRnVydGhlcm1vcmUsIHRoaXMgaW5pdGlhbCBwbGFj
ZW1lbnQgZG9lc24ndCB0YWtlIGludG8gYWNjb3VudCBoYXJkIG9yCiAgICBzb2Z0IGFmZmluaXR5
LCBvciBhbnkgc2NoZWR1bGVyLXNwZWNpZmljIGtub3dsZWRnZSAoc3VjaCBhcyBoaXN0b3JpYwog
ICAgcnVucXVldWUgbG9hZCwgYXMgaW4gY3JlZGl0MikuCiAgICAKICAgIFRvIHNvbHZlIHRoaXMs
IHdoZW4gaW5zZXJ0aW5nIGEgdmNwdSwgYWx3YXlzIGNhbGwgdGhlIHBlci1zY2hlZHVsZXIKICAg
ICJwaWNrIiBmdW5jdGlvbiB0byByZXZpc2UgdGhlIGluaXRpYWwgcGxhY2VtZW50LiAgVGhpcyB3
aWxsCiAgICBhdXRvbWF0aWNhbGx5IHRha2UgYWxsIGtub3dsZWRnZSB0aGUgc2NoZWR1bGVyIGhh
cyBpbnRvIGFjY291bnQuCiAgICAKICAgIGNzY2hlZDJfY3B1X3BpY2sgQVNTRVJUcyB0aGF0IHRo
ZSB2Y3B1J3MgcGNwdSBzY2hlZHVsZXIgbG9jayBoYXMgYmVlbgogICAgdGFrZW4uICBHcmFiIGFu
ZCByZWxlYXNlIHRoZSBsb2NrIHRvIG1pbmltaXplIHRpbWUgc3BlbmQgd2l0aCBpcnFzCiAgICBk
aXNhYmxlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IE1lbmcgWHUgPG1lbmd4dUBjaXMudXBl
bm4uZWR1PgogICAgUmV2aXdlZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNp
dHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5ZjM1OGRkZDY5NDYzZmE4ZmI2NWNmNjdiZWI1
ZjZmMGQzMzUwZTMyCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wNy0yNiAxMDo0Mjo0OSArMDEwMAot
LS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgIHwgIDMgKysrCiB4ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdDIuYyB8IDEwICsrKysrKysrKy0KIHhlbi9jb21tb24vc2NoZWRfcnQuYyAgICAgIHwg
IDUgKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgYi94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdC5jCmluZGV4IDhhMjBmMDguLjU3ZDc1NTggMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vc2NoZWRfY3JlZGl0LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwpAQCAtODkz
LDYgKzg5Myw5IEBAIGNzY2hlZF92Y3B1X2luc2VydChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCB2Y3B1ICp2YykKIAogICAgIEJVR19PTiggaXNfaWRsZV92Y3B1KHZjKSApOwog
CisgICAgLyogVGhpcyBpcyBzYWZlIGJlY2F1c2UgdmMgaXNuJ3QgeWV0IGJlaW5nIHNjaGVkdWxl
ZCAqLworICAgIHZjLT5wcm9jZXNzb3IgPSBjc2NoZWRfY3B1X3BpY2sob3BzLCB2Yyk7CisKICAg
ICBsb2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2Yyk7CiAKICAgICBpZiAoICFfX3ZjcHVf
b25fcnVucShzdmMpICYmIHZjcHVfcnVubmFibGUodmMpICYmICF2Yy0+aXNfcnVubmluZyApCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRf
Y3JlZGl0Mi5jCmluZGV4IDJhYjAzMDQuLjk0YzE3ZTMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
c2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBAIC0yNjks
NiArMjY5LDcgQEAgc3RydWN0IGNzY2hlZDJfZG9tIHsKICAgICB1aW50MTZfdCBucl92Y3B1czsK
IH07CiAKK3N0YXRpYyBpbnQgY3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMsIHN0cnVjdCB2Y3B1ICp2Yyk7CiAKIC8qCiAgKiBUaW1lLXRvLWNyZWRpdCwgY3JlZGl0
LXRvLXRpbWUuCkBAIC04NzAsOSArODcxLDE2IEBAIGNzY2hlZDJfdmNwdV9pbnNlcnQoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgLyogRklYTUU6IERv
IHdlIG5lZWQgdGhlIHByaXZhdGUgbG9jayBoZXJlPyAqLwogICAgIGxpc3RfYWRkX3RhaWwoJnN2
Yy0+c2RvbV9lbGVtLCAmc3ZjLT5zZG9tLT52Y3B1KTsKIAotICAgIC8qIEFkZCB2Y3B1IHRvIHJ1
bnF1ZXVlIG9mIGluaXRpYWwgcHJvY2Vzc29yICovCisgICAgLyogY3NjaGVkMl9jcHVfcGljaygp
IGV4cGVjdHMgdGhlIHBjcHUgbG9jayB0byBiZSBoZWxkICovCisgICAgbG9jayA9IHZjcHVfc2No
ZWR1bGVfbG9ja19pcnEodmMpOworCisgICAgdmMtPnByb2Nlc3NvciA9IGNzY2hlZDJfY3B1X3Bp
Y2sob3BzLCB2Yyk7CisKKyAgICBzcGluX3VubG9ja19pcnEobG9jayk7CisKICAgICBsb2NrID0g
dmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2Yyk7CiAKKyAgICAvKiBBZGQgdmNwdSB0byBydW5xdWV1
ZSBvZiBpbml0aWFsIHByb2Nlc3NvciAqLwogICAgIHJ1bnFfYXNzaWduKG9wcywgdmMpOwogCiAg
ICAgdmNwdV9zY2hlZHVsZV91bmxvY2tfaXJxKGxvY2ssIHZjKTsKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vc2NoZWRfcnQuYyBiL3hlbi9jb21tb24vc2NoZWRfcnQuYwppbmRleCBlNTAwNDFjLi5j
MTI1NmQ4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX3J0LmMKKysrIGIveGVuL2NvbW1v
bi9zY2hlZF9ydC5jCkBAIC0xNjksNiArMTY5LDggQEAgc3RydWN0IHJ0X2RvbSB7CiAgICAgc3Ry
dWN0IGRvbWFpbiAqZG9tOyAgICAgICAgIC8qIHBvaW50ZXIgdG8gdXBwZXIgZG9tYWluICovCiB9
OwogCitzdGF0aWMgaW50IHJ0X2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywg
c3RydWN0IHZjcHUgKnZjKTsKKwogLyoKICAqIFVzZWZ1bCBpbmxpbmUgZnVuY3Rpb25zCiAgKi8K
QEAgLTU1Miw2ICs1NTQsOSBAQCBydF92Y3B1X2luc2VydChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKIAogICAgIEJVR19PTiggaXNfaWRsZV92Y3B1KHZjKSAp
OwogCisgICAgLyogVGhpcyBpcyBzYWZlIGJlY2F1c2UgdmMgaXNuJ3QgeWV0IGJlaW5nIHNjaGVk
dWxlZCAqLworICAgIHZjLT5wcm9jZXNzb3IgPSBydF9jcHVfcGljayhvcHMsIHZjKTsKKwogICAg
IGxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHZjKTsKIAogICAgIG5vdyA9IE5PVygpOwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuNQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 06 21:55:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Sep 2016 21:55:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhOL1-0002Ju-9s; Tue, 06 Sep 2016 21:55:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOL0-0002Ji-2g
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:26 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 B0/B5-28857-D4B3FC75; Tue, 06 Sep 2016 21:55:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfH+ny
 4wcsz2hYTthk4MHps79vFHsAYxZqZl5RfkcCace7IMeaCTqmKOe/WsDYwXhbuYuTiEBL4wihx
 6+xJVgjnPKPE3WMdbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4S3z7c
 QXM5hUwk9i0DKKVBai++XzcBEaOBYwMqxg1ilOLylKLdI3M9JKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAn3CAAQ7GM8sCDzEKMnBpCTKqxZ4LlyILyk/pTIjsTgjvqg0J7X4EKM
 MB4eSBO9hy/PhQoJFqempFWmZOcDggElLcPAoifB+B0nzFhck5hZnpkOkTjEqSonzclgBJQRA
 EhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWFeE5ApPJl5JXDTXwEtZgJavG73a
 ZDFJYkIKakGRhPBneKH8mdtktb9fGv77QMyx+6X/Fr54K3T9C6dms9NL5evmGtf1vHadqqJp1
 TJxODNwvlHlR7nume1itTaRPI92POkv0lvwhZ2ixf2PCt2y05RUvVPvrrtzUyxFLsuD56bB28
 pb8n8pTA/4dNek5eblEt2mV6MPfzkwBqvRI7f+16XJl9cK6LEUpyRaKjFXFScCAA+xXPWQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1473198923!31848615!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20007 invoked from network); 6 Sep 2016 21:55:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Sep 2016 21:55:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOKw-00028L-P3
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOKw-0007lK-OE
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhOKw-0007lK-OE@xenbits.xenproject.org>
Date: Tue, 06 Sep 2016 21:55:22 +0000
Subject: [Xen-changelog] [xen stable-4.5] xen: Remove buggy initial
	placement algorithm
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU4MjRhYWUxOTMwZDU3OWMyOTI1YTkxMTBmMWY5YzI3MDA2MmEyMDYKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgU2VwIDYgMTI6MTE6NTMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMjoxMTo1MyAyMDE2ICswMjAw
CgogICAgeGVuOiBSZW1vdmUgYnVnZ3kgaW5pdGlhbCBwbGFjZW1lbnQgYWxnb3JpdGhtCiAgICAK
ICAgIFRoZSBpbml0aWFsIHBsYWNlbWVudCBhbGdvcml0aG0gc29tZXRpbWVzIHBpY2tzIGNwdXMg
b3V0c2lkZSBvZiB0aGUKICAgIG1hc2sgaXQncyBnaXZlbiwgZG9lcyBhIGxvdCBvZiB1bm5lY2Vz
c2FyeSBiaXRtYXNraW5nLCBkb2VzIGl0cyBvd24KICAgIHNlcGFyYXRlIGxvYWQgY2FsY3VsYXRp
b24sIGFuZCBjb21wbGV0ZWx5IGlnbm9yZXMgdmNwdSBoYXJkIGFuZCBzb2Z0CiAgICBhZmZpbml0
aWVzLiAgSnVzdCBnZXQgcmlkIG9mIGl0IGFuZCByZWx5IG9uIHRoZSBzY2hlZHVsZXJzIHRvIGRv
CiAgICBpbml0aWFsIHBsYWNlbWVudC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZh
Z2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkNTQz
OGFjY2NlZWNjODE3MmRiMmQzN2Q5OGI2OTVlYjhiYzQzYWZjCiAgICBtYXN0ZXIgZGF0ZTogMjAx
Ni0wNy0yNiAxMDo0NDowNiArMDEwMAotLS0KIHhlbi9jb21tb24vZG9tY3RsLmMgfCA1MCArLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA0OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL2RvbWN0bC5jIGIveGVuL2NvbW1vbi9kb21jdGwuYwppbmRleCAzNjQxMjk2Li5kNzZj
ZDI3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWN0bC5jCisrKyBiL3hlbi9jb21tb24vZG9t
Y3RsLmMKQEAgLTIxNSw1NCArMjE1LDYgQEAgdm9pZCBnZXRkb21haW5pbmZvKHN0cnVjdCBkb21h
aW4gKmQsIHN0cnVjdCB4ZW5fZG9tY3RsX2dldGRvbWFpbmluZm8gKmluZm8pCiAgICAgbWVtY3B5
KGluZm8tPmhhbmRsZSwgZC0+aGFuZGxlLCBzaXplb2YoeGVuX2RvbWFpbl9oYW5kbGVfdCkpOwog
fQogCi1zdGF0aWMgdW5zaWduZWQgaW50IGRlZmF1bHRfdmNwdTBfbG9jYXRpb24oY3B1bWFza190
ICpvbmxpbmUpCi17Ci0gICAgc3RydWN0IGRvbWFpbiAqZDsKLSAgICBzdHJ1Y3QgdmNwdSAgICp2
OwotICAgIHVuc2lnbmVkIGludCAgIGksIGNwdSwgbnJfY3B1cywgKmNudDsKLSAgICBjcHVtYXNr
X3QgICAgICBjcHVfZXhjbHVkZV9tYXA7Ci0KLSAgICAvKiBEbyBhbiBpbml0aWFsIENQVSBwbGFj
ZW1lbnQuIFBpY2sgdGhlIGxlYXN0LXBvcHVsYXRlZCBDUFUuICovCi0gICAgbnJfY3B1cyA9IGNw
dW1hc2tfbGFzdCgmY3B1X29ubGluZV9tYXApICsgMTsKLSAgICBjbnQgPSB4emFsbG9jX2FycmF5
KHVuc2lnbmVkIGludCwgbnJfY3B1cyk7Ci0gICAgaWYgKCBjbnQgKQotICAgIHsKLSAgICAgICAg
cmN1X3JlYWRfbG9jaygmZG9tbGlzdF9yZWFkX2xvY2spOwotICAgICAgICBmb3JfZWFjaF9kb21h
aW4gKCBkICkKLSAgICAgICAgICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKLSAgICAgICAgICAg
ICAgICBpZiAoICF0ZXN0X2JpdChfVlBGX2Rvd24sICZ2LT5wYXVzZV9mbGFncykKLSAgICAgICAg
ICAgICAgICAgICAgICYmICgoY3B1ID0gdi0+cHJvY2Vzc29yKSA8IG5yX2NwdXMpICkKLSAgICAg
ICAgICAgICAgICAgICAgY250W2NwdV0rKzsKLSAgICAgICAgcmN1X3JlYWRfdW5sb2NrKCZkb21s
aXN0X3JlYWRfbG9jayk7Ci0gICAgfQotCi0gICAgLyoKLSAgICAgKiBJZiB3ZSdyZSBvbiBhIEhU
IHN5c3RlbSwgd2Ugb25seSBhdXRvLWFsbG9jYXRlIHRvIGEgbm9uLXByaW1hcnkgSFQuIFdlIAot
ICAgICAqIGZhdm91ciBoaWdoIG51bWJlcmVkIENQVXMgaW4gdGhlIGV2ZW50IG9mIGEgdGllLgot
ICAgICAqLwotICAgIGNwdW1hc2tfY29weSgmY3B1X2V4Y2x1ZGVfbWFwLCBwZXJfY3B1KGNwdV9z
aWJsaW5nX21hc2ssIDApKTsKLSAgICBjcHUgPSBjcHVtYXNrX2ZpcnN0KCZjcHVfZXhjbHVkZV9t
YXApOwotICAgIGkgPSBjcHVtYXNrX25leHQoY3B1LCAmY3B1X2V4Y2x1ZGVfbWFwKTsKLSAgICBp
ZiAoIGkgPCBucl9jcHVfaWRzICkKLSAgICAgICAgY3B1ID0gaTsKLSAgICBmb3JfZWFjaF9jcHUo
aSwgb25saW5lKQotICAgIHsKLSAgICAgICAgaWYgKCBjcHVtYXNrX3Rlc3RfY3B1KGksICZjcHVf
ZXhjbHVkZV9tYXApICkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBpZiAoIChpID09
IGNwdW1hc2tfZmlyc3QocGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBpKSkpICYmCi0gICAgICAg
ICAgICAgKGNwdW1hc2tfbmV4dChpLCBwZXJfY3B1KGNwdV9zaWJsaW5nX21hc2ssIGkpKSA8IG5y
X2NwdV9pZHMpICkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBjcHVtYXNrX29yKCZj
cHVfZXhjbHVkZV9tYXAsICZjcHVfZXhjbHVkZV9tYXAsCi0gICAgICAgICAgICAgICAgICAgcGVy
X2NwdShjcHVfc2libGluZ19tYXNrLCBpKSk7Ci0gICAgICAgIGlmICggIWNudCB8fCBjbnRbaV0g
PD0gY250W2NwdV0gKQotICAgICAgICAgICAgY3B1ID0gaTsKLSAgICB9Ci0KLSAgICB4ZnJlZShj
bnQpOwotCi0gICAgcmV0dXJuIGNwdTsKLX0KLQogYm9vbF90IGRvbWN0bF9sb2NrX2FjcXVpcmUo
dm9pZCkKIHsKICAgICAvKgpAQCAtNjc4LDcgKzYzMCw3IEBAIGxvbmcgZG9fZG9tY3RsKFhFTl9H
VUVTVF9IQU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSB1X2RvbWN0bCkKICAgICAgICAgICAgICAg
ICBjb250aW51ZTsKIAogICAgICAgICAgICAgY3B1ID0gKGkgPT0gMCkgPwotICAgICAgICAgICAg
ICAgIGRlZmF1bHRfdmNwdTBfbG9jYXRpb24ob25saW5lKSA6CisgICAgICAgICAgICAgICAgY3B1
bWFza19hbnkob25saW5lKSA6CiAgICAgICAgICAgICAgICAgY3B1bWFza19jeWNsZShkLT52Y3B1
W2ktMV0tPnByb2Nlc3Nvciwgb25saW5lKTsKIAogICAgICAgICAgICAgaWYgKCBhbGxvY192Y3B1
KGQsIGksIGNwdSkgPT0gTlVMTCApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC41CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 06 21:55:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Sep 2016 21:55:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhOL1-0002Ju-9s; Tue, 06 Sep 2016 21:55:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOL0-0002Ji-2g
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:26 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 B0/B5-28857-D4B3FC75; Tue, 06 Sep 2016 21:55:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfH+ny
 4wcsz2hYTthk4MHps79vFHsAYxZqZl5RfkcCace7IMeaCTqmKOe/WsDYwXhbuYuTiEBL4wihx
 6+xJVgjnPKPE3WMdbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4S3z7c
 QXM5hUwk9i0DKKVBai++XzcBEaOBYwMqxg1ilOLylKLdI3M9JKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAn3CAAQ7GM8sCDzEKMnBpCTKqxZ4LlyILyk/pTIjsTgjvqg0J7X4EKM
 MB4eSBO9hy/PhQoJFqempFWmZOcDggElLcPAoifB+B0nzFhck5hZnpkOkTjEqSonzclgBJQRA
 EhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWFeE5ApPJl5JXDTXwEtZgJavG73a
 ZDFJYkIKakGRhPBneKH8mdtktb9fGv77QMyx+6X/Fr54K3T9C6dms9NL5evmGtf1vHadqqJp1
 TJxODNwvlHlR7nume1itTaRPI92POkv0lvwhZ2ixf2PCt2y05RUvVPvrrtzUyxFLsuD56bB28
 pb8n8pTA/4dNek5eblEt2mV6MPfzkwBqvRI7f+16XJl9cK6LEUpyRaKjFXFScCAA+xXPWQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1473198923!31848615!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20007 invoked from network); 6 Sep 2016 21:55:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Sep 2016 21:55:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOKw-00028L-P3
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOKw-0007lK-OE
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhOKw-0007lK-OE@xenbits.xenproject.org>
Date: Tue, 06 Sep 2016 21:55:22 +0000
Subject: [Xen-changelog] [xen stable-4.5] xen: Remove buggy initial
	placement algorithm
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU4MjRhYWUxOTMwZDU3OWMyOTI1YTkxMTBmMWY5YzI3MDA2MmEyMDYKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgU2VwIDYgMTI6MTE6NTMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMjoxMTo1MyAyMDE2ICswMjAw
CgogICAgeGVuOiBSZW1vdmUgYnVnZ3kgaW5pdGlhbCBwbGFjZW1lbnQgYWxnb3JpdGhtCiAgICAK
ICAgIFRoZSBpbml0aWFsIHBsYWNlbWVudCBhbGdvcml0aG0gc29tZXRpbWVzIHBpY2tzIGNwdXMg
b3V0c2lkZSBvZiB0aGUKICAgIG1hc2sgaXQncyBnaXZlbiwgZG9lcyBhIGxvdCBvZiB1bm5lY2Vz
c2FyeSBiaXRtYXNraW5nLCBkb2VzIGl0cyBvd24KICAgIHNlcGFyYXRlIGxvYWQgY2FsY3VsYXRp
b24sIGFuZCBjb21wbGV0ZWx5IGlnbm9yZXMgdmNwdSBoYXJkIGFuZCBzb2Z0CiAgICBhZmZpbml0
aWVzLiAgSnVzdCBnZXQgcmlkIG9mIGl0IGFuZCByZWx5IG9uIHRoZSBzY2hlZHVsZXJzIHRvIGRv
CiAgICBpbml0aWFsIHBsYWNlbWVudC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZh
Z2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkNTQz
OGFjY2NlZWNjODE3MmRiMmQzN2Q5OGI2OTVlYjhiYzQzYWZjCiAgICBtYXN0ZXIgZGF0ZTogMjAx
Ni0wNy0yNiAxMDo0NDowNiArMDEwMAotLS0KIHhlbi9jb21tb24vZG9tY3RsLmMgfCA1MCArLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA0OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL2RvbWN0bC5jIGIveGVuL2NvbW1vbi9kb21jdGwuYwppbmRleCAzNjQxMjk2Li5kNzZj
ZDI3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWN0bC5jCisrKyBiL3hlbi9jb21tb24vZG9t
Y3RsLmMKQEAgLTIxNSw1NCArMjE1LDYgQEAgdm9pZCBnZXRkb21haW5pbmZvKHN0cnVjdCBkb21h
aW4gKmQsIHN0cnVjdCB4ZW5fZG9tY3RsX2dldGRvbWFpbmluZm8gKmluZm8pCiAgICAgbWVtY3B5
KGluZm8tPmhhbmRsZSwgZC0+aGFuZGxlLCBzaXplb2YoeGVuX2RvbWFpbl9oYW5kbGVfdCkpOwog
fQogCi1zdGF0aWMgdW5zaWduZWQgaW50IGRlZmF1bHRfdmNwdTBfbG9jYXRpb24oY3B1bWFza190
ICpvbmxpbmUpCi17Ci0gICAgc3RydWN0IGRvbWFpbiAqZDsKLSAgICBzdHJ1Y3QgdmNwdSAgICp2
OwotICAgIHVuc2lnbmVkIGludCAgIGksIGNwdSwgbnJfY3B1cywgKmNudDsKLSAgICBjcHVtYXNr
X3QgICAgICBjcHVfZXhjbHVkZV9tYXA7Ci0KLSAgICAvKiBEbyBhbiBpbml0aWFsIENQVSBwbGFj
ZW1lbnQuIFBpY2sgdGhlIGxlYXN0LXBvcHVsYXRlZCBDUFUuICovCi0gICAgbnJfY3B1cyA9IGNw
dW1hc2tfbGFzdCgmY3B1X29ubGluZV9tYXApICsgMTsKLSAgICBjbnQgPSB4emFsbG9jX2FycmF5
KHVuc2lnbmVkIGludCwgbnJfY3B1cyk7Ci0gICAgaWYgKCBjbnQgKQotICAgIHsKLSAgICAgICAg
cmN1X3JlYWRfbG9jaygmZG9tbGlzdF9yZWFkX2xvY2spOwotICAgICAgICBmb3JfZWFjaF9kb21h
aW4gKCBkICkKLSAgICAgICAgICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKLSAgICAgICAgICAg
ICAgICBpZiAoICF0ZXN0X2JpdChfVlBGX2Rvd24sICZ2LT5wYXVzZV9mbGFncykKLSAgICAgICAg
ICAgICAgICAgICAgICYmICgoY3B1ID0gdi0+cHJvY2Vzc29yKSA8IG5yX2NwdXMpICkKLSAgICAg
ICAgICAgICAgICAgICAgY250W2NwdV0rKzsKLSAgICAgICAgcmN1X3JlYWRfdW5sb2NrKCZkb21s
aXN0X3JlYWRfbG9jayk7Ci0gICAgfQotCi0gICAgLyoKLSAgICAgKiBJZiB3ZSdyZSBvbiBhIEhU
IHN5c3RlbSwgd2Ugb25seSBhdXRvLWFsbG9jYXRlIHRvIGEgbm9uLXByaW1hcnkgSFQuIFdlIAot
ICAgICAqIGZhdm91ciBoaWdoIG51bWJlcmVkIENQVXMgaW4gdGhlIGV2ZW50IG9mIGEgdGllLgot
ICAgICAqLwotICAgIGNwdW1hc2tfY29weSgmY3B1X2V4Y2x1ZGVfbWFwLCBwZXJfY3B1KGNwdV9z
aWJsaW5nX21hc2ssIDApKTsKLSAgICBjcHUgPSBjcHVtYXNrX2ZpcnN0KCZjcHVfZXhjbHVkZV9t
YXApOwotICAgIGkgPSBjcHVtYXNrX25leHQoY3B1LCAmY3B1X2V4Y2x1ZGVfbWFwKTsKLSAgICBp
ZiAoIGkgPCBucl9jcHVfaWRzICkKLSAgICAgICAgY3B1ID0gaTsKLSAgICBmb3JfZWFjaF9jcHUo
aSwgb25saW5lKQotICAgIHsKLSAgICAgICAgaWYgKCBjcHVtYXNrX3Rlc3RfY3B1KGksICZjcHVf
ZXhjbHVkZV9tYXApICkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBpZiAoIChpID09
IGNwdW1hc2tfZmlyc3QocGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBpKSkpICYmCi0gICAgICAg
ICAgICAgKGNwdW1hc2tfbmV4dChpLCBwZXJfY3B1KGNwdV9zaWJsaW5nX21hc2ssIGkpKSA8IG5y
X2NwdV9pZHMpICkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBjcHVtYXNrX29yKCZj
cHVfZXhjbHVkZV9tYXAsICZjcHVfZXhjbHVkZV9tYXAsCi0gICAgICAgICAgICAgICAgICAgcGVy
X2NwdShjcHVfc2libGluZ19tYXNrLCBpKSk7Ci0gICAgICAgIGlmICggIWNudCB8fCBjbnRbaV0g
PD0gY250W2NwdV0gKQotICAgICAgICAgICAgY3B1ID0gaTsKLSAgICB9Ci0KLSAgICB4ZnJlZShj
bnQpOwotCi0gICAgcmV0dXJuIGNwdTsKLX0KLQogYm9vbF90IGRvbWN0bF9sb2NrX2FjcXVpcmUo
dm9pZCkKIHsKICAgICAvKgpAQCAtNjc4LDcgKzYzMCw3IEBAIGxvbmcgZG9fZG9tY3RsKFhFTl9H
VUVTVF9IQU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSB1X2RvbWN0bCkKICAgICAgICAgICAgICAg
ICBjb250aW51ZTsKIAogICAgICAgICAgICAgY3B1ID0gKGkgPT0gMCkgPwotICAgICAgICAgICAg
ICAgIGRlZmF1bHRfdmNwdTBfbG9jYXRpb24ob25saW5lKSA6CisgICAgICAgICAgICAgICAgY3B1
bWFza19hbnkob25saW5lKSA6CiAgICAgICAgICAgICAgICAgY3B1bWFza19jeWNsZShkLT52Y3B1
W2ktMV0tPnByb2Nlc3Nvciwgb25saW5lKTsKIAogICAgICAgICAgICAgaWYgKCBhbGxvY192Y3B1
KGQsIGksIGNwdSkgPT0gTlVMTCApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC41CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 06 21:55:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Sep 2016 21:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhOLB-0002LY-BW; Tue, 06 Sep 2016 21:55:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOL9-0002LH-Bw
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:35 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 B4/F3-19721-65B3FC75; Tue, 06 Sep 2016 21:55:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfM+ny
 4waxJjBYTthk4MHps79vFHsAYxZqZl5RfkcCa0bZqMnvBSpGKjT8usTUwHubtYuTiEBL4wigx
 bedcJgjnPKPE8hOz2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlZj/6
 zhYnFfATGJSRy8riM0CVD/zbifrBEaOBYwMqxg1ilOLylKLdI3M9JKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAr1Sz8DAuIPx9mS/Q4ySHExKorxqgefChfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwHrY8Hy4kWJSanlqRlpkDDA+YtAQHj5II7y6QNG9xQWJucWY6ROoUo6KUOC+H
 FVBCACSRUZoH1wYLyUuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHkPgIznycwrgZv+CmgxE
 9DidbtPgywuSURISTUw2uXx7v7zjn+Ty99pH5/eWRf24DKvs2Dch8IVFVvm7Zpi4OL+Mr71vr
 mgTM3hKDstC70eYX2N7vNTysMvyrQrXeF1232191/u0rv/w9h1T9z/3KinUMOYtfz3I4EtwVU
 rE/Vs1ebla23fo7uKdUVR/qF0x1wl+1yZYINcOfafqYdD0mquVT5QYinOSDTUYi4qTgQAmii/
 3UQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1473198933!57911738!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13404 invoked from network); 6 Sep 2016 21:55:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Sep 2016 21:55:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOL6-00028V-Rt
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOL6-0007lp-QO
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhOL6-0007lp-QO@xenbits.xenproject.org>
Date: Tue, 06 Sep 2016 21:55:32 +0000
Subject: [Xen-changelog] [xen stable-4.5] x86/32on64: misc adjustments to
	call gate emulation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDllMDZiMDJiYmYyZjkyNjRmNzgyYjY4NmY2ZDQ1NGI1NGJiYmY2NmEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTI6MTI6NDkgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMjoxMjo0OSAyMDE2ICswMjAwCgogICAgeDg2
LzMyb242NDogbWlzYyBhZGp1c3RtZW50cyB0byBjYWxsIGdhdGUgZW11bGF0aW9uCiAgICAKICAg
IC0gVGhlcmUncyBubyAzMi1iaXQgZGlzcGxhY2VtZW50IGluIDE2LWJpdCBhZGRyZXNzaW5nIG1v
ZGUuCiAgICAtIEl0IGlzIHdyb25nIHRvIEFTU0VSVCgpIGFueXRoaW5nIG9uIHBhcnRzIG9mIGFu
IGluc3RydWN0aW9uIGZldGNoZWQKICAgICAgZnJvbSBndWVzdCBtZW1vcnkuCiAgICAtIFRoZSB0
d28gc2NhbGluZyBiaXRzIG9mIGEgU0lCIGJ5dGUgZG9uJ3QgYWZmZWN0IHdoZXRoZXIgdGhlcmUg
aXMgYQogICAgICBzY2FsZWQgaW5kZXggcmVnaXN0ZXIgb3Igbm90LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGVlMWNjNGJmZGNhODRkNTI2ODA1YzRjNzIzMDJjMDI2ZjVlOWNkOTQKICAgIG1hc3RlciBk
YXRlOiAyMDE2LTA5LTAxIDE1OjIzOjQ2ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMg
fCAxMCArKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA0IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2
L3RyYXBzLmMKaW5kZXggMWMzZGI0Ny4uNTkyMDM3YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTI4MzksNyArMjgzOSw3IEBA
IHN0YXRpYyB2b2lkIGVtdWxhdGVfZ2F0ZV9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaWIgPSBpbnNuX2ZldGNoKHU4LCBiYXNlLCBl
aXAsIGxpbWl0KTsKIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZHJtID0gKG1vZHJt
ICYgfjcpIHwgKHNpYiAmIDcpOwotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICggKHNp
YiA+Pj0gMykgIT0gNCApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCAoKHNpYiA+
Pj0gMykgJiA3KSAhPSA0ICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BuZF9v
ZmYgPSAqKHVuc2lnbmVkIGxvbmcgKikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGRlY29kZV9yZWdpc3RlcihzaWIgJiA3LCByZWdzLCAwKTsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBvcG5kX29mZiA8PD0gc2liID4+IDM7CkBAIC0yODk5LDcgKzI4OTksMTAgQEAg
c3RhdGljIHZvaWQgZW11bGF0ZV9nYXRlX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQog
ICAgICAgICAgICAgICAgICAgICAgICAgb3BuZF9vZmYgKz0gaW5zbl9mZXRjaChzOCwgYmFzZSwg
ZWlwLCBsaW1pdCk7CiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
ICAgICAgICAgY2FzZSAweDgwOgotICAgICAgICAgICAgICAgICAgICAgICAgb3BuZF9vZmYgKz0g
aW5zbl9mZXRjaChzMzIsIGJhc2UsIGVpcCwgbGltaXQpOworICAgICAgICAgICAgICAgICAgICAg
ICAgaWYgKCBhZF9ieXRlcyA+IDIgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wbmRf
b2ZmICs9IGluc25fZmV0Y2goczMyLCBiYXNlLCBlaXAsIGxpbWl0KTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcG5kX29mZiArPSBp
bnNuX2ZldGNoKHMxNiwgYmFzZSwgZWlwLCBsaW1pdCk7CiAgICAgICAgICAgICAgICAgICAgICAg
ICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICBpZiAo
IGFkX2J5dGVzID09IDQgKQpAQCAtMjkzNiw4ICsyOTM5LDcgQEAgc3RhdGljIHZvaWQgZW11bGF0
ZV9nYXRlX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogI2RlZmluZSBhZF9kZWZhdWx0
IGFkX2J5dGVzCiAgICAgb3BuZF9zZWwgPSBpbnNuX2ZldGNoKHUxNiwgYmFzZSwgb3BuZF9vZmYs
IGxpbWl0KTsKICN1bmRlZiBhZF9kZWZhdWx0Ci0gICAgQVNTRVJUKChvcG5kX3NlbCAmIH4zKSA9
PSByZWdzLT5lcnJvcl9jb2RlKTsKLSAgICBpZiAoIGRwbCA8IChvcG5kX3NlbCAmIDMpICkKKyAg
ICBpZiAoIChvcG5kX3NlbCAmIH4zKSAhPSByZWdzLT5lcnJvcl9jb2RlIHx8IGRwbCA8IChvcG5k
X3NlbCAmIDMpICkKICAgICB7CiAgICAgICAgIGRvX2d1ZXN0X3RyYXAoVFJBUF9ncF9mYXVsdCwg
cmVncywgMSk7CiAgICAgICAgIHJldHVybjsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjUKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 06 21:55:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Sep 2016 21:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhOLB-0002LY-BW; Tue, 06 Sep 2016 21:55:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOL9-0002LH-Bw
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:35 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 B4/F3-19721-65B3FC75; Tue, 06 Sep 2016 21:55:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfM+ny
 4waxJjBYTthk4MHps79vFHsAYxZqZl5RfkcCa0bZqMnvBSpGKjT8usTUwHubtYuTiEBL4wigx
 bedcJgjnPKPE8hOz2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlZj/6
 zhYnFfATGJSRy8riM0CVD/zbifrBEaOBYwMqxg1ilOLylKLdI3M9JKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAr1Sz8DAuIPx9mS/Q4ySHExKorxqgefChfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwHrY8Hy4kWJSanlqRlpkDDA+YtAQHj5II7y6QNG9xQWJucWY6ROoUo6KUOC+H
 FVBCACSRUZoH1wYLyUuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHkPgIznycwrgZv+CmgxE
 9DidbtPgywuSURISTUw2uXx7v7zjn+Ty99pH5/eWRf24DKvs2Dch8IVFVvm7Zpi4OL+Mr71vr
 mgTM3hKDstC70eYX2N7vNTysMvyrQrXeF1232191/u0rv/w9h1T9z/3KinUMOYtfz3I4EtwVU
 rE/Vs1ebla23fo7uKdUVR/qF0x1wl+1yZYINcOfafqYdD0mquVT5QYinOSDTUYi4qTgQAmii/
 3UQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1473198933!57911738!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13404 invoked from network); 6 Sep 2016 21:55:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Sep 2016 21:55:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOL6-00028V-Rt
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOL6-0007lp-QO
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhOL6-0007lp-QO@xenbits.xenproject.org>
Date: Tue, 06 Sep 2016 21:55:32 +0000
Subject: [Xen-changelog] [xen stable-4.5] x86/32on64: misc adjustments to
	call gate emulation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDllMDZiMDJiYmYyZjkyNjRmNzgyYjY4NmY2ZDQ1NGI1NGJiYmY2NmEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTI6MTI6NDkgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMjoxMjo0OSAyMDE2ICswMjAwCgogICAgeDg2
LzMyb242NDogbWlzYyBhZGp1c3RtZW50cyB0byBjYWxsIGdhdGUgZW11bGF0aW9uCiAgICAKICAg
IC0gVGhlcmUncyBubyAzMi1iaXQgZGlzcGxhY2VtZW50IGluIDE2LWJpdCBhZGRyZXNzaW5nIG1v
ZGUuCiAgICAtIEl0IGlzIHdyb25nIHRvIEFTU0VSVCgpIGFueXRoaW5nIG9uIHBhcnRzIG9mIGFu
IGluc3RydWN0aW9uIGZldGNoZWQKICAgICAgZnJvbSBndWVzdCBtZW1vcnkuCiAgICAtIFRoZSB0
d28gc2NhbGluZyBiaXRzIG9mIGEgU0lCIGJ5dGUgZG9uJ3QgYWZmZWN0IHdoZXRoZXIgdGhlcmUg
aXMgYQogICAgICBzY2FsZWQgaW5kZXggcmVnaXN0ZXIgb3Igbm90LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGVlMWNjNGJmZGNhODRkNTI2ODA1YzRjNzIzMDJjMDI2ZjVlOWNkOTQKICAgIG1hc3RlciBk
YXRlOiAyMDE2LTA5LTAxIDE1OjIzOjQ2ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMg
fCAxMCArKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA0IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2
L3RyYXBzLmMKaW5kZXggMWMzZGI0Ny4uNTkyMDM3YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTI4MzksNyArMjgzOSw3IEBA
IHN0YXRpYyB2b2lkIGVtdWxhdGVfZ2F0ZV9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaWIgPSBpbnNuX2ZldGNoKHU4LCBiYXNlLCBl
aXAsIGxpbWl0KTsKIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZHJtID0gKG1vZHJt
ICYgfjcpIHwgKHNpYiAmIDcpOwotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICggKHNp
YiA+Pj0gMykgIT0gNCApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCAoKHNpYiA+
Pj0gMykgJiA3KSAhPSA0ICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BuZF9v
ZmYgPSAqKHVuc2lnbmVkIGxvbmcgKikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGRlY29kZV9yZWdpc3RlcihzaWIgJiA3LCByZWdzLCAwKTsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBvcG5kX29mZiA8PD0gc2liID4+IDM7CkBAIC0yODk5LDcgKzI4OTksMTAgQEAg
c3RhdGljIHZvaWQgZW11bGF0ZV9nYXRlX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQog
ICAgICAgICAgICAgICAgICAgICAgICAgb3BuZF9vZmYgKz0gaW5zbl9mZXRjaChzOCwgYmFzZSwg
ZWlwLCBsaW1pdCk7CiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
ICAgICAgICAgY2FzZSAweDgwOgotICAgICAgICAgICAgICAgICAgICAgICAgb3BuZF9vZmYgKz0g
aW5zbl9mZXRjaChzMzIsIGJhc2UsIGVpcCwgbGltaXQpOworICAgICAgICAgICAgICAgICAgICAg
ICAgaWYgKCBhZF9ieXRlcyA+IDIgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wbmRf
b2ZmICs9IGluc25fZmV0Y2goczMyLCBiYXNlLCBlaXAsIGxpbWl0KTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcG5kX29mZiArPSBp
bnNuX2ZldGNoKHMxNiwgYmFzZSwgZWlwLCBsaW1pdCk7CiAgICAgICAgICAgICAgICAgICAgICAg
ICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICBpZiAo
IGFkX2J5dGVzID09IDQgKQpAQCAtMjkzNiw4ICsyOTM5LDcgQEAgc3RhdGljIHZvaWQgZW11bGF0
ZV9nYXRlX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogI2RlZmluZSBhZF9kZWZhdWx0
IGFkX2J5dGVzCiAgICAgb3BuZF9zZWwgPSBpbnNuX2ZldGNoKHUxNiwgYmFzZSwgb3BuZF9vZmYs
IGxpbWl0KTsKICN1bmRlZiBhZF9kZWZhdWx0Ci0gICAgQVNTRVJUKChvcG5kX3NlbCAmIH4zKSA9
PSByZWdzLT5lcnJvcl9jb2RlKTsKLSAgICBpZiAoIGRwbCA8IChvcG5kX3NlbCAmIDMpICkKKyAg
ICBpZiAoIChvcG5kX3NlbCAmIH4zKSAhPSByZWdzLT5lcnJvcl9jb2RlIHx8IGRwbCA8IChvcG5k
X3NlbCAmIDMpICkKICAgICB7CiAgICAgICAgIGRvX2d1ZXN0X3RyYXAoVFJBUF9ncF9mYXVsdCwg
cmVncywgMSk7CiAgICAgICAgIHJldHVybjsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjUKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 06 21:55:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Sep 2016 21:55:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhOLL-0002N6-D1; Tue, 06 Sep 2016 21:55:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOLJ-0002Mu-Oa
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:45 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 6A/DD-03271-16B3FC75; Tue, 06 Sep 2016 21:55:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTfB+ny
 4wdujohYTthk4MHps79vFHsAYxZqZl5RfkcCace3yPraC53oVu982MjUwrlTpYuTiEBL4wihx
 /Pg7dgjnPKPE8lULgBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBYIk3vdcA
 LN5BcwkrvY1sYDYLED1B9sPsk5g5FjAyLCKUaM4tagstUjX2EAvqSgzPaMkNzEzR9fQwFgvN7
 W4ODE9NScxqVgvOT93EyPQK/UMDIw7GDtP+B1ilORgUhLlVQs8Fy7El5SfUpmRWJwRX1Sak1p
 8iFGDg0Ngwtm505mkWPLy81KVJHgdrM6HCwkWpaanVqRl5gDDBqZUgoNHSYTXECTNW1yQmFuc
 mQ6ROsWoKCXOywGSEABJZJTmwbXBQvUSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFeE5ApP
 Jl5JXDTXwEtZgJavG73aZDFJYkIKakGRtbu26LWdTH5k6v13y2fzVW2Lzo70lk9+eLViVtenD
 py7Uvpie6Pcrs+9B5kXpYuXNBu2fVbrsK8Mm/iQdbo+zGbP87b/78usTiyV6bL/N/pSpcneX/
 Kd/9/mnr1wautff+FZrJ9K3Zx7y5Ku3PVfqru4nmFN79Mk+S76ij3vunzN860raHbDiqxFGck
 GmoxFxUnAgAnRv+EUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1473198943!33029372!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30272 invoked from network); 6 Sep 2016 21:55:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Sep 2016 21:55:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOLG-00029Q-VJ
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOLG-0007n3-T6
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhOLG-0007n3-T6@xenbits.xenproject.org>
Date: Tue, 06 Sep 2016 21:55:42 +0000
Subject: [Xen-changelog] [xen stable-4.5] credit1: fix a race when picking
	initial pCPU for a vCPU
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQyZWEwNTkwYTVmNjI0NGI2N2I2MjkyYjExNTFiOGJmN2FhZWVkMDUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBTZXAgNiAxMjoxMzoxOCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCA2IDEyOjEzOjE4IDIwMTYgKzAy
MDAKCiAgICBjcmVkaXQxOiBmaXggYSByYWNlIHdoZW4gcGlja2luZyBpbml0aWFsIHBDUFUgZm9y
IGEgdkNQVQogICAgCiAgICBJbiB0aGUgQ3JlZGl0MSBodW5rIG9mIDlmMzU4ZGRkNjk0NjMgKCJ4
ZW46IEhhdmUKICAgIHNjaGVkdWxlcnMgcmV2aXNlIGluaXRpYWwgcGxhY2VtZW50IikgY3NjaGVk
X2NwdV9waWNrKCkKICAgIGlzIGNhbGxlZCB3aXRob3V0IHRha2luZyB0aGUgcnVucXVldWUgbG9j
ayBvZiB0aGUKICAgICh0ZW1wb3JhcnkpIHBDUFUgdGhhdCB0aGUgdkNQVSBoYXMgYmVlbiBhc3Np
Z25lZCB0bwogICAgKGUuZy4sIGluIFhFTl9ET01DVExfbWF4X3ZjcHVzKS4KICAgIAogICAgSG93
ZXZlciwgYWx0aG91Z2ggJ2hpZGRlbicgaW4gdGhlIElTX1JVTlFfSURMRSgpIG1hY3JvLAogICAg
dGhhdCBmdW5jdGlvbiBkb2VzIGFjY2VzcyB0aGUgcnVucSAoZm9yIGRvaW5nIGxvYWQKICAgIGJh
bGFuY2luZyBjYWxjdWxhdGlvbnMpLiBUd28gc2NlbmFyaW9zIGFyZSBwb3NzaWJsZToKICAgICAx
KSB3ZSBhcmUgb24gY3B1IFgsIGFuZCBJU19SVU5RX0lETEUoKSBwZWVrcyBhdCBjcHUncwogICAg
ICAgIFggb3duIHJ1bnE7CiAgICAgMikgd2UgYXJlIG9uIGNwdSBYLCBidXQgSVNfUlVOUV9JRExF
KCkgcGVla3MgYXQgc29tZQogICAgICAgIG90aGVyIGNwdSdzIHJ1bnEuCiAgICAKICAgIFNjZW5h
cmlvIDIpIGFic29sdXRlbHkgcmVxdWllcyB0aGF0IHRoZSBhcHByb3ByaWF0ZQogICAgcnVucSBs
b2NrIGlzIHRha2VuLiBTY2VuYXJpbyAxKSB3b3JrcyBldmVuIHdpdGhvdXQKICAgIHRha2luZyB0
aGUgY3B1J3Mgb3duIHJ1bnEgbG9jay4gVGhhdCBpcyBhY3R1YWxseSB3aGF0CiAgICBoYXBwZW5z
IHdoZW4gd2hlbiBfY3NjaGVkX3BpY2tfY3B1KCkgaXMgY2FsbGVkIGZyb20KICAgIGNzY2hlZF92
Y3B1X2FjY3QoKSAoaW4gdHVybiwgY2FsbGVkIGJ5IGNzY2hlZF90aWNrKCkpLgogICAgCiAgICBS
YWNlcyBoYXZlIGJlZW4gb2JzZXJ2ZWQgYW5kIHJlcG9ydGVkIChieSBib3RoIFhlblNlcnZlcgog
ICAgb3duIHRlc3RpbmcgYW5kIE9TU1Rlc3QgWzFdKSwgaW4gdGhlIGZvcm0gb2YKICAgIElTX1JV
TlFfSURMRSgpIGZhbGxpbmcgb3ZlciBMSVNUX1BPSVNPTiwgYmVjYXVzZSB3ZSdyZQogICAgbm90
IGN1cnJlbnRseSBob2xkaW5nIHRoZSBwcm9wZXIgbG9jaywgaW4KICAgIGNzY2hlZF92Y3B1X2lu
c2VydCgpLCB3aGVuIHNjZW5hcmlvIDEpIG9jY3Vycy4KICAgIAogICAgSG93ZXZlciwgZm9yIGJl
dHRlciByb2J1c3RuZXNzLCBmcm9tIG5vdyBvbiB3ZSBhbHdheXMKICAgIGFzayBmb3IgdGhlIHBy
b3BlciBydW5xIGxvY2sgdG8gYmUgaGVsZCB3aGVuIGNhbGxpbmcKICAgIElTX1JVTlFfSURMRSgp
ICh3aGljaCBpcyBhbHNvIGJlY29taW5nIGEgc3RhdGljIGlubGluZQogICAgZnVuY3Rpb24gaW5z
dGVhZCBvZiBtYWNybykuCiAgICAKICAgIEluIG9yZGVyIHRvIGNvbXBseSB3aXRoIHRoYXQsIHdl
IHRha2UgdGhlIGxvY2sgYXJvdW5kCiAgICB0aGUgY2FsbCB0byBfY3NjaGVkX2NwdV9waWNrKCkg
aW4gY3NjaGVkX3ZjcHVfYWNjdCgpLgogICAgCiAgICBbMV0gaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTYtMDgvbXNnMDIxNDQuaHRtbAogICAgCiAgICBS
ZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDkxMDliZjU1MDg0Mzk4YzQ1NDdiODk1NjkwNjQxMGMxNThl
YjlhMTcKICAgIG1hc3RlciBkYXRlOiAyMDE2LTA5LTAyIDE0OjE3OjU1ICswMjAwCi0tLQogeGVu
L2NvbW1vbi9zY2hlZF9jcmVkaXQuYyB8IDUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgMTQg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0LmMKaW5kZXggNTdkNzU1OC4uY2U1OTk5ZCAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRp
dC5jCkBAIC02MSw5ICs2MSw2IEBACiAjZGVmaW5lIENTQ0hFRF9WQ1BVKF92Y3B1KSAgKChzdHJ1
Y3QgY3NjaGVkX3ZjcHUgKikgKF92Y3B1KS0+c2NoZWRfcHJpdikKICNkZWZpbmUgQ1NDSEVEX0RP
TShfZG9tKSAgICAoKHN0cnVjdCBjc2NoZWRfZG9tICopIChfZG9tKS0+c2NoZWRfcHJpdikKICNk
ZWZpbmUgUlVOUShfY3B1KSAgICAgICAgICAoJihDU0NIRURfUENQVShfY3B1KS0+cnVucSkpCi0v
KiBJcyB0aGUgZmlyc3QgZWxlbWVudCBvZiBfY3B1J3MgcnVucSBpdHMgaWRsZSB2Y3B1PyAqLwot
I2RlZmluZSBJU19SVU5RX0lETEUoX2NwdSkgIChsaXN0X2VtcHR5KFJVTlEoX2NwdSkpIHx8IFwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNfaWRsZV92Y3B1KF9fcnVucV9lbGVtKFJV
TlEoX2NwdSktPm5leHQpLT52Y3B1KSkKIAogCiAvKgpAQCAtMjM0LDYgKzIzMSwxOCBAQCBfX3J1
bnFfZWxlbShzdHJ1Y3QgbGlzdF9oZWFkICplbGVtKQogICAgIHJldHVybiBsaXN0X2VudHJ5KGVs
ZW0sIHN0cnVjdCBjc2NoZWRfdmNwdSwgcnVucV9lbGVtKTsKIH0KIAorLyogSXMgdGhlIGZpcnN0
IGVsZW1lbnQgb2YgY3B1J3MgcnVucSAoaWYgYW55KSBjcHUncyBpZGxlIHZjcHU/ICovCitzdGF0
aWMgaW5saW5lIGJvb2xfdCBpc19ydW5xX2lkbGUodW5zaWduZWQgaW50IGNwdSkKK3sKKyAgICAv
KgorICAgICAqIFdlJ3JlIHBlZWtpbmcgYXQgY3B1J3MgcnVucSwgd2UgbXVzdCBob2xkIHRoZSBw
cm9wZXIgbG9jay4KKyAgICAgKi8KKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQocGVyX2NwdShz
Y2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkdWxlX2xvY2spKTsKKworICAgIHJldHVybiBsaXN0X2Vt
cHR5KFJVTlEoY3B1KSkgfHwKKyAgICAgICAgICAgaXNfaWRsZV92Y3B1KF9fcnVucV9lbGVtKFJV
TlEoY3B1KS0+bmV4dCktPnZjcHUpOworfQorCiBzdGF0aWMgaW5saW5lIHZvaWQKIF9fcnVucV9p
bnNlcnQodW5zaWduZWQgaW50IGNwdSwgc3RydWN0IGNzY2hlZF92Y3B1ICpzdmMpCiB7CkBAIC02
ODAsNyArNjg5LDcgQEAgX2NzY2hlZF9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCB2Y3B1ICp2YywgYm9vbF90IGNvbW1pdCkKICAgICAgICAgICogcnVubmFibGUg
dmNwdSBvbiBjcHUsIHdlIGFkZCBjcHUgdG8gdGhlIGlkbGVycy4KICAgICAgICAgICovCiAgICAg
ICAgIGNwdW1hc2tfYW5kKCZpZGxlcnMsICZjcHVfb25saW5lX21hcCwgQ1NDSEVEX1BSSVYob3Bz
KS0+aWRsZXJzKTsKLSAgICAgICAgaWYgKCB2Yy0+cHJvY2Vzc29yID09IGNwdSAmJiBJU19SVU5R
X0lETEUoY3B1KSApCisgICAgICAgIGlmICggdmMtPnByb2Nlc3NvciA9PSBjcHUgJiYgaXNfcnVu
cV9pZGxlKGNwdSkgKQogICAgICAgICAgICAgY3B1bWFza19zZXRfY3B1KGNwdSwgJmlkbGVycyk7
CiAgICAgICAgIGNwdW1hc2tfYW5kKCZjcHVzLCAmY3B1cywgJmlkbGVycyk7CiAKQEAgLTg0Niwy
MSArODU1LDMzIEBAIGNzY2hlZF92Y3B1X2FjY3Qoc3RydWN0IGNzY2hlZF9wcml2YXRlICpwcnYs
IHVuc2lnbmVkIGludCBjcHUpCiAgICAgLyoKICAgICAgKiBQdXQgdGhpcyBWQ1BVIGFuZCBkb21h
aW4gYmFjayBvbiB0aGUgYWN0aXZlIGxpc3QgaWYgaXQgd2FzCiAgICAgICogaWRsaW5nLgotICAg
ICAqCi0gICAgICogSWYgaXQncyBiZWVuIGFjdGl2ZSBhIHdoaWxlLCBjaGVjayBpZiB3ZSdkIGJl
IGJldHRlciBvZmYKLSAgICAgKiBtaWdyYXRpbmcgaXQgdG8gcnVuIGVsc2V3aGVyZSAoc2VlIG11
bHRpLWNvcmUgYW5kIG11bHRpLXRocmVhZAotICAgICAqIHN1cHBvcnQgaW4gY3NjaGVkX2NwdV9w
aWNrKCkpLgogICAgICAqLwogICAgIGlmICggbGlzdF9lbXB0eSgmc3ZjLT5hY3RpdmVfdmNwdV9l
bGVtKSApCiAgICAgewogICAgICAgICBfX2NzY2hlZF92Y3B1X2FjY3Rfc3RhcnQocHJ2LCBzdmMp
OwogICAgIH0KLSAgICBlbHNlIGlmICggX2NzY2hlZF9jcHVfcGljayhvcHMsIGN1cnJlbnQsIDAp
ICE9IGNwdSApCisgICAgZWxzZQogICAgIHsKLSAgICAgICAgU0NIRURfVkNQVV9TVEFUX0NSQU5L
KHN2YywgbWlncmF0ZV9yKTsKLSAgICAgICAgU0NIRURfU1RBVF9DUkFOSyhtaWdyYXRlX3J1bm5p
bmcpOwotICAgICAgICBzZXRfYml0KF9WUEZfbWlncmF0aW5nLCAmY3VycmVudC0+cGF1c2VfZmxh
Z3MpOwotICAgICAgICBjcHVfcmFpc2Vfc29mdGlycShjcHUsIFNDSEVEVUxFX1NPRlRJUlEpOwor
ICAgICAgICB1bnNpZ25lZCBpbnQgbmV3X2NwdTsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFn
czsKKyAgICAgICAgc3BpbmxvY2tfdCAqbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnFzYXZl
KGN1cnJlbnQsICZmbGFncyk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgaXQncyBiZWVu
IGFjdGl2ZSBhIHdoaWxlLCBjaGVjayBpZiB3ZSdkIGJlIGJldHRlciBvZmYKKyAgICAgICAgICog
bWlncmF0aW5nIGl0IHRvIHJ1biBlbHNld2hlcmUgKHNlZSBtdWx0aS1jb3JlIGFuZCBtdWx0aS10
aHJlYWQKKyAgICAgICAgICogc3VwcG9ydCBpbiBjc2NoZWRfY3B1X3BpY2soKSkuCisgICAgICAg
ICAqLworICAgICAgICBuZXdfY3B1ID0gX2NzY2hlZF9jcHVfcGljayhvcHMsIGN1cnJlbnQsIDAp
OworCisgICAgICAgIHZjcHVfc2NoZWR1bGVfdW5sb2NrX2lycXJlc3RvcmUobG9jaywgZmxhZ3Ms
IGN1cnJlbnQpOworCisgICAgICAgIGlmICggbmV3X2NwdSAhPSBjcHUgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBTQ0hFRF9WQ1BVX1NUQVRfQ1JBTksoc3ZjLCBtaWdyYXRlX3IpOworICAgICAg
ICAgICAgU0NIRURfU1RBVF9DUkFOSyhtaWdyYXRlX3J1bm5pbmcpOworICAgICAgICAgICAgc2V0
X2JpdChfVlBGX21pZ3JhdGluZywgJmN1cnJlbnQtPnBhdXNlX2ZsYWdzKTsKKyAgICAgICAgICAg
IGNwdV9yYWlzZV9zb2Z0aXJxKGNwdSwgU0NIRURVTEVfU09GVElSUSk7CisgICAgICAgIH0KICAg
ICB9CiB9CiAKQEAgLTg5Myw5ICs5MTQsMTMgQEAgY3NjaGVkX3ZjcHVfaW5zZXJ0KGNvbnN0IHN0
cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogCiAgICAgQlVHX09OKCBpc19p
ZGxlX3ZjcHUodmMpICk7CiAKLSAgICAvKiBUaGlzIGlzIHNhZmUgYmVjYXVzZSB2YyBpc24ndCB5
ZXQgYmVpbmcgc2NoZWR1bGVkICovCisgICAgLyogY3NjaGVkX2NwdV9waWNrKCkgbG9va3MgaW4g
dmMtPnByb2Nlc3NvcidzIHJ1bnEsIHNvIHdlIG5lZWQgdGhlIGxvY2suICovCisgICAgbG9jayA9
IHZjcHVfc2NoZWR1bGVfbG9ja19pcnEodmMpOworCiAgICAgdmMtPnByb2Nlc3NvciA9IGNzY2hl
ZF9jcHVfcGljayhvcHMsIHZjKTsKIAorICAgIHNwaW5fdW5sb2NrX2lycShsb2NrKTsKKwogICAg
IGxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHZjKTsKIAogICAgIGlmICggIV9fdmNwdV9v
bl9ydW5xKHN2YykgJiYgdmNwdV9ydW5uYWJsZSh2YykgJiYgIXZjLT5pc19ydW5uaW5nICkKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJs
ZS00LjUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 06 21:55:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Sep 2016 21:55:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhOLL-0002N6-D1; Tue, 06 Sep 2016 21:55:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOLJ-0002Mu-Oa
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:45 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 6A/DD-03271-16B3FC75; Tue, 06 Sep 2016 21:55:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTfB+ny
 4wdujohYTthk4MHps79vFHsAYxZqZl5RfkcCace3yPraC53oVu982MjUwrlTpYuTiEBL4wihx
 /Pg7dgjnPKPE8lULgBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBYIk3vdcA
 LN5BcwkrvY1sYDYLED1B9sPsk5g5FjAyLCKUaM4tagstUjX2EAvqSgzPaMkNzEzR9fQwFgvN7
 W4ODE9NScxqVgvOT93EyPQK/UMDIw7GDtP+B1ilORgUhLlVQs8Fy7El5SfUpmRWJwRX1Sak1p
 8iFGDg0Ngwtm505mkWPLy81KVJHgdrM6HCwkWpaanVqRl5gDDBqZUgoNHSYTXECTNW1yQmFuc
 mQ6ROsWoKCXOywGSEABJZJTmwbXBQvUSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFeE5ApP
 Jl5JXDTXwEtZgJavG73aZDFJYkIKakGRtbu26LWdTH5k6v13y2fzVW2Lzo70lk9+eLViVtenD
 py7Uvpie6Pcrs+9B5kXpYuXNBu2fVbrsK8Mm/iQdbo+zGbP87b/78usTiyV6bL/N/pSpcneX/
 Kd/9/mnr1wautff+FZrJ9K3Zx7y5Ku3PVfqru4nmFN79Mk+S76ij3vunzN860raHbDiqxFGck
 GmoxFxUnAgAnRv+EUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1473198943!33029372!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30272 invoked from network); 6 Sep 2016 21:55:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Sep 2016 21:55:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOLG-00029Q-VJ
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOLG-0007n3-T6
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhOLG-0007n3-T6@xenbits.xenproject.org>
Date: Tue, 06 Sep 2016 21:55:42 +0000
Subject: [Xen-changelog] [xen stable-4.5] credit1: fix a race when picking
	initial pCPU for a vCPU
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQyZWEwNTkwYTVmNjI0NGI2N2I2MjkyYjExNTFiOGJmN2FhZWVkMDUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBTZXAgNiAxMjoxMzoxOCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCA2IDEyOjEzOjE4IDIwMTYgKzAy
MDAKCiAgICBjcmVkaXQxOiBmaXggYSByYWNlIHdoZW4gcGlja2luZyBpbml0aWFsIHBDUFUgZm9y
IGEgdkNQVQogICAgCiAgICBJbiB0aGUgQ3JlZGl0MSBodW5rIG9mIDlmMzU4ZGRkNjk0NjMgKCJ4
ZW46IEhhdmUKICAgIHNjaGVkdWxlcnMgcmV2aXNlIGluaXRpYWwgcGxhY2VtZW50IikgY3NjaGVk
X2NwdV9waWNrKCkKICAgIGlzIGNhbGxlZCB3aXRob3V0IHRha2luZyB0aGUgcnVucXVldWUgbG9j
ayBvZiB0aGUKICAgICh0ZW1wb3JhcnkpIHBDUFUgdGhhdCB0aGUgdkNQVSBoYXMgYmVlbiBhc3Np
Z25lZCB0bwogICAgKGUuZy4sIGluIFhFTl9ET01DVExfbWF4X3ZjcHVzKS4KICAgIAogICAgSG93
ZXZlciwgYWx0aG91Z2ggJ2hpZGRlbicgaW4gdGhlIElTX1JVTlFfSURMRSgpIG1hY3JvLAogICAg
dGhhdCBmdW5jdGlvbiBkb2VzIGFjY2VzcyB0aGUgcnVucSAoZm9yIGRvaW5nIGxvYWQKICAgIGJh
bGFuY2luZyBjYWxjdWxhdGlvbnMpLiBUd28gc2NlbmFyaW9zIGFyZSBwb3NzaWJsZToKICAgICAx
KSB3ZSBhcmUgb24gY3B1IFgsIGFuZCBJU19SVU5RX0lETEUoKSBwZWVrcyBhdCBjcHUncwogICAg
ICAgIFggb3duIHJ1bnE7CiAgICAgMikgd2UgYXJlIG9uIGNwdSBYLCBidXQgSVNfUlVOUV9JRExF
KCkgcGVla3MgYXQgc29tZQogICAgICAgIG90aGVyIGNwdSdzIHJ1bnEuCiAgICAKICAgIFNjZW5h
cmlvIDIpIGFic29sdXRlbHkgcmVxdWllcyB0aGF0IHRoZSBhcHByb3ByaWF0ZQogICAgcnVucSBs
b2NrIGlzIHRha2VuLiBTY2VuYXJpbyAxKSB3b3JrcyBldmVuIHdpdGhvdXQKICAgIHRha2luZyB0
aGUgY3B1J3Mgb3duIHJ1bnEgbG9jay4gVGhhdCBpcyBhY3R1YWxseSB3aGF0CiAgICBoYXBwZW5z
IHdoZW4gd2hlbiBfY3NjaGVkX3BpY2tfY3B1KCkgaXMgY2FsbGVkIGZyb20KICAgIGNzY2hlZF92
Y3B1X2FjY3QoKSAoaW4gdHVybiwgY2FsbGVkIGJ5IGNzY2hlZF90aWNrKCkpLgogICAgCiAgICBS
YWNlcyBoYXZlIGJlZW4gb2JzZXJ2ZWQgYW5kIHJlcG9ydGVkIChieSBib3RoIFhlblNlcnZlcgog
ICAgb3duIHRlc3RpbmcgYW5kIE9TU1Rlc3QgWzFdKSwgaW4gdGhlIGZvcm0gb2YKICAgIElTX1JV
TlFfSURMRSgpIGZhbGxpbmcgb3ZlciBMSVNUX1BPSVNPTiwgYmVjYXVzZSB3ZSdyZQogICAgbm90
IGN1cnJlbnRseSBob2xkaW5nIHRoZSBwcm9wZXIgbG9jaywgaW4KICAgIGNzY2hlZF92Y3B1X2lu
c2VydCgpLCB3aGVuIHNjZW5hcmlvIDEpIG9jY3Vycy4KICAgIAogICAgSG93ZXZlciwgZm9yIGJl
dHRlciByb2J1c3RuZXNzLCBmcm9tIG5vdyBvbiB3ZSBhbHdheXMKICAgIGFzayBmb3IgdGhlIHBy
b3BlciBydW5xIGxvY2sgdG8gYmUgaGVsZCB3aGVuIGNhbGxpbmcKICAgIElTX1JVTlFfSURMRSgp
ICh3aGljaCBpcyBhbHNvIGJlY29taW5nIGEgc3RhdGljIGlubGluZQogICAgZnVuY3Rpb24gaW5z
dGVhZCBvZiBtYWNybykuCiAgICAKICAgIEluIG9yZGVyIHRvIGNvbXBseSB3aXRoIHRoYXQsIHdl
IHRha2UgdGhlIGxvY2sgYXJvdW5kCiAgICB0aGUgY2FsbCB0byBfY3NjaGVkX2NwdV9waWNrKCkg
aW4gY3NjaGVkX3ZjcHVfYWNjdCgpLgogICAgCiAgICBbMV0gaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTYtMDgvbXNnMDIxNDQuaHRtbAogICAgCiAgICBS
ZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDkxMDliZjU1MDg0Mzk4YzQ1NDdiODk1NjkwNjQxMGMxNThl
YjlhMTcKICAgIG1hc3RlciBkYXRlOiAyMDE2LTA5LTAyIDE0OjE3OjU1ICswMjAwCi0tLQogeGVu
L2NvbW1vbi9zY2hlZF9jcmVkaXQuYyB8IDUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgMTQg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0LmMKaW5kZXggNTdkNzU1OC4uY2U1OTk5ZCAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRp
dC5jCkBAIC02MSw5ICs2MSw2IEBACiAjZGVmaW5lIENTQ0hFRF9WQ1BVKF92Y3B1KSAgKChzdHJ1
Y3QgY3NjaGVkX3ZjcHUgKikgKF92Y3B1KS0+c2NoZWRfcHJpdikKICNkZWZpbmUgQ1NDSEVEX0RP
TShfZG9tKSAgICAoKHN0cnVjdCBjc2NoZWRfZG9tICopIChfZG9tKS0+c2NoZWRfcHJpdikKICNk
ZWZpbmUgUlVOUShfY3B1KSAgICAgICAgICAoJihDU0NIRURfUENQVShfY3B1KS0+cnVucSkpCi0v
KiBJcyB0aGUgZmlyc3QgZWxlbWVudCBvZiBfY3B1J3MgcnVucSBpdHMgaWRsZSB2Y3B1PyAqLwot
I2RlZmluZSBJU19SVU5RX0lETEUoX2NwdSkgIChsaXN0X2VtcHR5KFJVTlEoX2NwdSkpIHx8IFwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNfaWRsZV92Y3B1KF9fcnVucV9lbGVtKFJV
TlEoX2NwdSktPm5leHQpLT52Y3B1KSkKIAogCiAvKgpAQCAtMjM0LDYgKzIzMSwxOCBAQCBfX3J1
bnFfZWxlbShzdHJ1Y3QgbGlzdF9oZWFkICplbGVtKQogICAgIHJldHVybiBsaXN0X2VudHJ5KGVs
ZW0sIHN0cnVjdCBjc2NoZWRfdmNwdSwgcnVucV9lbGVtKTsKIH0KIAorLyogSXMgdGhlIGZpcnN0
IGVsZW1lbnQgb2YgY3B1J3MgcnVucSAoaWYgYW55KSBjcHUncyBpZGxlIHZjcHU/ICovCitzdGF0
aWMgaW5saW5lIGJvb2xfdCBpc19ydW5xX2lkbGUodW5zaWduZWQgaW50IGNwdSkKK3sKKyAgICAv
KgorICAgICAqIFdlJ3JlIHBlZWtpbmcgYXQgY3B1J3MgcnVucSwgd2UgbXVzdCBob2xkIHRoZSBw
cm9wZXIgbG9jay4KKyAgICAgKi8KKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQocGVyX2NwdShz
Y2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkdWxlX2xvY2spKTsKKworICAgIHJldHVybiBsaXN0X2Vt
cHR5KFJVTlEoY3B1KSkgfHwKKyAgICAgICAgICAgaXNfaWRsZV92Y3B1KF9fcnVucV9lbGVtKFJV
TlEoY3B1KS0+bmV4dCktPnZjcHUpOworfQorCiBzdGF0aWMgaW5saW5lIHZvaWQKIF9fcnVucV9p
bnNlcnQodW5zaWduZWQgaW50IGNwdSwgc3RydWN0IGNzY2hlZF92Y3B1ICpzdmMpCiB7CkBAIC02
ODAsNyArNjg5LDcgQEAgX2NzY2hlZF9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCB2Y3B1ICp2YywgYm9vbF90IGNvbW1pdCkKICAgICAgICAgICogcnVubmFibGUg
dmNwdSBvbiBjcHUsIHdlIGFkZCBjcHUgdG8gdGhlIGlkbGVycy4KICAgICAgICAgICovCiAgICAg
ICAgIGNwdW1hc2tfYW5kKCZpZGxlcnMsICZjcHVfb25saW5lX21hcCwgQ1NDSEVEX1BSSVYob3Bz
KS0+aWRsZXJzKTsKLSAgICAgICAgaWYgKCB2Yy0+cHJvY2Vzc29yID09IGNwdSAmJiBJU19SVU5R
X0lETEUoY3B1KSApCisgICAgICAgIGlmICggdmMtPnByb2Nlc3NvciA9PSBjcHUgJiYgaXNfcnVu
cV9pZGxlKGNwdSkgKQogICAgICAgICAgICAgY3B1bWFza19zZXRfY3B1KGNwdSwgJmlkbGVycyk7
CiAgICAgICAgIGNwdW1hc2tfYW5kKCZjcHVzLCAmY3B1cywgJmlkbGVycyk7CiAKQEAgLTg0Niwy
MSArODU1LDMzIEBAIGNzY2hlZF92Y3B1X2FjY3Qoc3RydWN0IGNzY2hlZF9wcml2YXRlICpwcnYs
IHVuc2lnbmVkIGludCBjcHUpCiAgICAgLyoKICAgICAgKiBQdXQgdGhpcyBWQ1BVIGFuZCBkb21h
aW4gYmFjayBvbiB0aGUgYWN0aXZlIGxpc3QgaWYgaXQgd2FzCiAgICAgICogaWRsaW5nLgotICAg
ICAqCi0gICAgICogSWYgaXQncyBiZWVuIGFjdGl2ZSBhIHdoaWxlLCBjaGVjayBpZiB3ZSdkIGJl
IGJldHRlciBvZmYKLSAgICAgKiBtaWdyYXRpbmcgaXQgdG8gcnVuIGVsc2V3aGVyZSAoc2VlIG11
bHRpLWNvcmUgYW5kIG11bHRpLXRocmVhZAotICAgICAqIHN1cHBvcnQgaW4gY3NjaGVkX2NwdV9w
aWNrKCkpLgogICAgICAqLwogICAgIGlmICggbGlzdF9lbXB0eSgmc3ZjLT5hY3RpdmVfdmNwdV9l
bGVtKSApCiAgICAgewogICAgICAgICBfX2NzY2hlZF92Y3B1X2FjY3Rfc3RhcnQocHJ2LCBzdmMp
OwogICAgIH0KLSAgICBlbHNlIGlmICggX2NzY2hlZF9jcHVfcGljayhvcHMsIGN1cnJlbnQsIDAp
ICE9IGNwdSApCisgICAgZWxzZQogICAgIHsKLSAgICAgICAgU0NIRURfVkNQVV9TVEFUX0NSQU5L
KHN2YywgbWlncmF0ZV9yKTsKLSAgICAgICAgU0NIRURfU1RBVF9DUkFOSyhtaWdyYXRlX3J1bm5p
bmcpOwotICAgICAgICBzZXRfYml0KF9WUEZfbWlncmF0aW5nLCAmY3VycmVudC0+cGF1c2VfZmxh
Z3MpOwotICAgICAgICBjcHVfcmFpc2Vfc29mdGlycShjcHUsIFNDSEVEVUxFX1NPRlRJUlEpOwor
ICAgICAgICB1bnNpZ25lZCBpbnQgbmV3X2NwdTsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFn
czsKKyAgICAgICAgc3BpbmxvY2tfdCAqbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnFzYXZl
KGN1cnJlbnQsICZmbGFncyk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgaXQncyBiZWVu
IGFjdGl2ZSBhIHdoaWxlLCBjaGVjayBpZiB3ZSdkIGJlIGJldHRlciBvZmYKKyAgICAgICAgICog
bWlncmF0aW5nIGl0IHRvIHJ1biBlbHNld2hlcmUgKHNlZSBtdWx0aS1jb3JlIGFuZCBtdWx0aS10
aHJlYWQKKyAgICAgICAgICogc3VwcG9ydCBpbiBjc2NoZWRfY3B1X3BpY2soKSkuCisgICAgICAg
ICAqLworICAgICAgICBuZXdfY3B1ID0gX2NzY2hlZF9jcHVfcGljayhvcHMsIGN1cnJlbnQsIDAp
OworCisgICAgICAgIHZjcHVfc2NoZWR1bGVfdW5sb2NrX2lycXJlc3RvcmUobG9jaywgZmxhZ3Ms
IGN1cnJlbnQpOworCisgICAgICAgIGlmICggbmV3X2NwdSAhPSBjcHUgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBTQ0hFRF9WQ1BVX1NUQVRfQ1JBTksoc3ZjLCBtaWdyYXRlX3IpOworICAgICAg
ICAgICAgU0NIRURfU1RBVF9DUkFOSyhtaWdyYXRlX3J1bm5pbmcpOworICAgICAgICAgICAgc2V0
X2JpdChfVlBGX21pZ3JhdGluZywgJmN1cnJlbnQtPnBhdXNlX2ZsYWdzKTsKKyAgICAgICAgICAg
IGNwdV9yYWlzZV9zb2Z0aXJxKGNwdSwgU0NIRURVTEVfU09GVElSUSk7CisgICAgICAgIH0KICAg
ICB9CiB9CiAKQEAgLTg5Myw5ICs5MTQsMTMgQEAgY3NjaGVkX3ZjcHVfaW5zZXJ0KGNvbnN0IHN0
cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogCiAgICAgQlVHX09OKCBpc19p
ZGxlX3ZjcHUodmMpICk7CiAKLSAgICAvKiBUaGlzIGlzIHNhZmUgYmVjYXVzZSB2YyBpc24ndCB5
ZXQgYmVpbmcgc2NoZWR1bGVkICovCisgICAgLyogY3NjaGVkX2NwdV9waWNrKCkgbG9va3MgaW4g
dmMtPnByb2Nlc3NvcidzIHJ1bnEsIHNvIHdlIG5lZWQgdGhlIGxvY2suICovCisgICAgbG9jayA9
IHZjcHVfc2NoZWR1bGVfbG9ja19pcnEodmMpOworCiAgICAgdmMtPnByb2Nlc3NvciA9IGNzY2hl
ZF9jcHVfcGljayhvcHMsIHZjKTsKIAorICAgIHNwaW5fdW5sb2NrX2lycShsb2NrKTsKKwogICAg
IGxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHZjKTsKIAogICAgIGlmICggIV9fdmNwdV9v
bl9ydW5xKHN2YykgJiYgdmNwdV9ydW5uYWJsZSh2YykgJiYgIXZjLT5pc19ydW5uaW5nICkKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJs
ZS00LjUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 06 21:55:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Sep 2016 21:55:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhOLV-0002Pd-Ft; Tue, 06 Sep 2016 21:55:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOLT-0002PK-Gd
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:55 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 D4/99-03281-A6B3FC75; Tue, 06 Sep 2016 21:55:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTfL+ny
 4wa+dHBYTthk4MHps79vFHsAYxZqZl5RfkcCa0XakpKCZv6LzmVMD43LuLkYuDiGBL4wSd1s6
 mLoYOYGc84wSc574dTFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wY2EFtYwFNizfPTLCA2r
 4CZxNvFc8DGsADVv911iGUCI8cCRoZVjBrFqUVlqUW6RuZ6SUWZ6RkluYmZObqGBsZ6uanFxY
 npqTmJScV6yfm5mxiB/qhnYGDcwdiy1+8QoyQHk5Ior1rguXAhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErwOVufDhQSLUtNTK9Iyc4CBAZOW4OBREuH9bgmU5i0uSMwtzkyHSJ1iVJQS5+UA6RMA
 SWSU5sG1wYLxEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3h8g43ky80rgpr8CWswEtHjd7
 tMgi0sSEVJSDYxqOfdcy3KbjVneRM033be2LqC5eVOx8Yc5DgaNz8vO3vd9kOJbtSss6mdSLA
 N/5ecpmc2+z1ytbzyYNVHVovj3TJtjLpFqJYmv+tItppvG3G1yWceoOcPc8deW/40y/oulj90
 9tXHTXd7CgqvSc57My+YSDC1KvrcyYrZXKVfc4YP7d8zZ+UyJpTgj0VCLuag4EQAomNCmQQIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1473198953!32956299!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9389 invoked from network); 6 Sep 2016 21:55:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Sep 2016 21:55:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOLR-0002A2-0w
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOLR-0007na-0J
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhOLR-0007na-0J@xenbits.xenproject.org>
Date: Tue, 06 Sep 2016 21:55:53 +0000
Subject: [Xen-changelog] [xen stable-4.5] memory: fix compat handling of
	XENMEM_access_op
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ1MDA3OGI5ZjJkN2RmNTUxNTdjYTM1M2Q4ODliMTNhOGYzZjBiYzYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTI6MTM6NDMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMjoxMzo0MyAyMDE2ICswMjAwCgogICAgbWVt
b3J5OiBmaXggY29tcGF0IGhhbmRsaW5nIG9mIFhFTk1FTV9hY2Nlc3Nfb3AKICAgIAogICAgV2l0
aGluIGNvbXBhdF9tZW1vcnlfb3AoKSB0aGlzIG5lZWRzIHRvIGJlIHBsYWNlZCBpbiB0aGUgZmly
c3Qgc3dpdGNoKCkKICAgIHN0YXRlbWVudCwgb3IgaXQgZW5kcyB1cCBiZWluZyBkZWFkIGNvZGUg
KGFzIHRoYXQgZmlyc3Qgc3dpdGNoKCkgaGFzIGEKICAgIGRlZmF1bHQgY2FzZSBjaGFpbmluZyB0
byBjb21wYXRfYXJjaF9tZW1vcnlfb3AoKSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogUmF6dmFuIENvam9jYXJ1
IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA4ZDZhZjgw
OGE3ZTlkOWFlMWQxMjllMWU1YTBkZWY3ZjhiMjMzM2VlCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0w
OS0wMiAxNDoxOTo1MSArMDIwMAotLS0KIHhlbi9jb21tb24vY29tcGF0L21lbW9yeS5jIHwgOSAr
KysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jb21wYXQvbWVtb3J5LmMgYi94ZW4vY29tbW9uL2Nv
bXBhdC9tZW1vcnkuYwppbmRleCBiMjU4MTM4Li45ZGRhYzVhIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2NvbXBhdC9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYwpAQCAt
Mjc2LDYgKzI3NiwxMSBAQCBpbnQgY29tcGF0X21lbW9yeV9vcCh1bnNpZ25lZCBpbnQgY21kLCBY
RU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGNvbXBhdCkKICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICB9CiAKKyAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX29wOgorICAgICAgICAgICAg
cmV0dXJuIG1lbV9hY2Nlc3NfbWVtb3AoY21kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoY29tcGF0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX21lbV9hY2Nlc3Nfb3BfdCkpOwor
CiAgICAgICAgIGNhc2UgWEVOTUVNX2dldF92bnVtYWluZm86CiAgICAgICAgIHsKICAgICAgICAg
ICAgIGVudW0gWExBVF92bnVtYV90b3BvbG9neV9pbmZvX3ZkaXN0YW5jZSB2ZGlzdGFuY2UgPQpA
QCAtNDIyLDEwICs0MjcsNiBAQCBpbnQgY29tcGF0X21lbW9yeV9vcCh1bnNpZ25lZCBpbnQgY21k
LCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGNvbXBhdCkKICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICB9CiAKLSAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX29wOgotICAgICAgICAg
ICAgcmMgPSBtZW1fYWNjZXNzX21lbW9wKGNtZCwgZ3Vlc3RfaGFuZGxlX2Nhc3QoY29tcGF0LCB4
ZW5fbWVtX2FjY2Vzc19vcF90KSk7Ci0gICAgICAgICAgICBicmVhazsKLQogICAgICAgICBjYXNl
IFhFTk1FTV9hZGRfdG9fcGh5c21hcF9iYXRjaDoKICAgICAgICAgICAgIHN0YXJ0X2V4dGVudCA9
IGVuZF9leHRlbnQ7CiAgICAgICAgICAgICBicmVhazsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjUKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 06 21:55:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Sep 2016 21:55:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhOLV-0002Pd-Ft; Tue, 06 Sep 2016 21:55:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOLT-0002PK-Gd
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:55 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 D4/99-03281-A6B3FC75; Tue, 06 Sep 2016 21:55:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTfL+ny
 4wa+dHBYTthk4MHps79vFHsAYxZqZl5RfkcCa0XakpKCZv6LzmVMD43LuLkYuDiGBL4wSd1s6
 mLoYOYGc84wSc574dTFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wY2EFtYwFNizfPTLCA2r
 4CZxNvFc8DGsADVv911iGUCI8cCRoZVjBrFqUVlqUW6RuZ6SUWZ6RkluYmZObqGBsZ6uanFxY
 npqTmJScV6yfm5mxiB/qhnYGDcwdiy1+8QoyQHk5Ior1rguXAhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErwOVufDhQSLUtNTK9Iyc4CBAZOW4OBREuH9bgmU5i0uSMwtzkyHSJ1iVJQS5+UA6RMA
 SWSU5sG1wYLxEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3h8g43ky80rgpr8CWswEtHjd7
 tMgi0sSEVJSDYxqOfdcy3KbjVneRM033be2LqC5eVOx8Yc5DgaNz8vO3vd9kOJbtSss6mdSLA
 N/5ecpmc2+z1ytbzyYNVHVovj3TJtjLpFqJYmv+tItppvG3G1yWceoOcPc8deW/40y/oulj90
 9tXHTXd7CgqvSc57My+YSDC1KvrcyYrZXKVfc4YP7d8zZ+UyJpTgj0VCLuag4EQAomNCmQQIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1473198953!32956299!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9389 invoked from network); 6 Sep 2016 21:55:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Sep 2016 21:55:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOLR-0002A2-0w
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhOLR-0007na-0J
 for xen-changelog@lists.xensource.com; Tue, 06 Sep 2016 21:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhOLR-0007na-0J@xenbits.xenproject.org>
Date: Tue, 06 Sep 2016 21:55:53 +0000
Subject: [Xen-changelog] [xen stable-4.5] memory: fix compat handling of
	XENMEM_access_op
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ1MDA3OGI5ZjJkN2RmNTUxNTdjYTM1M2Q4ODliMTNhOGYzZjBiYzYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTI6MTM6NDMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMjoxMzo0MyAyMDE2ICswMjAwCgogICAgbWVt
b3J5OiBmaXggY29tcGF0IGhhbmRsaW5nIG9mIFhFTk1FTV9hY2Nlc3Nfb3AKICAgIAogICAgV2l0
aGluIGNvbXBhdF9tZW1vcnlfb3AoKSB0aGlzIG5lZWRzIHRvIGJlIHBsYWNlZCBpbiB0aGUgZmly
c3Qgc3dpdGNoKCkKICAgIHN0YXRlbWVudCwgb3IgaXQgZW5kcyB1cCBiZWluZyBkZWFkIGNvZGUg
KGFzIHRoYXQgZmlyc3Qgc3dpdGNoKCkgaGFzIGEKICAgIGRlZmF1bHQgY2FzZSBjaGFpbmluZyB0
byBjb21wYXRfYXJjaF9tZW1vcnlfb3AoKSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogUmF6dmFuIENvam9jYXJ1
IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA4ZDZhZjgw
OGE3ZTlkOWFlMWQxMjllMWU1YTBkZWY3ZjhiMjMzM2VlCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0w
OS0wMiAxNDoxOTo1MSArMDIwMAotLS0KIHhlbi9jb21tb24vY29tcGF0L21lbW9yeS5jIHwgOSAr
KysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jb21wYXQvbWVtb3J5LmMgYi94ZW4vY29tbW9uL2Nv
bXBhdC9tZW1vcnkuYwppbmRleCBiMjU4MTM4Li45ZGRhYzVhIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2NvbXBhdC9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYwpAQCAt
Mjc2LDYgKzI3NiwxMSBAQCBpbnQgY29tcGF0X21lbW9yeV9vcCh1bnNpZ25lZCBpbnQgY21kLCBY
RU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGNvbXBhdCkKICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICB9CiAKKyAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX29wOgorICAgICAgICAgICAg
cmV0dXJuIG1lbV9hY2Nlc3NfbWVtb3AoY21kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoY29tcGF0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX21lbV9hY2Nlc3Nfb3BfdCkpOwor
CiAgICAgICAgIGNhc2UgWEVOTUVNX2dldF92bnVtYWluZm86CiAgICAgICAgIHsKICAgICAgICAg
ICAgIGVudW0gWExBVF92bnVtYV90b3BvbG9neV9pbmZvX3ZkaXN0YW5jZSB2ZGlzdGFuY2UgPQpA
QCAtNDIyLDEwICs0MjcsNiBAQCBpbnQgY29tcGF0X21lbW9yeV9vcCh1bnNpZ25lZCBpbnQgY21k
LCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGNvbXBhdCkKICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICB9CiAKLSAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX29wOgotICAgICAgICAg
ICAgcmMgPSBtZW1fYWNjZXNzX21lbW9wKGNtZCwgZ3Vlc3RfaGFuZGxlX2Nhc3QoY29tcGF0LCB4
ZW5fbWVtX2FjY2Vzc19vcF90KSk7Ci0gICAgICAgICAgICBicmVhazsKLQogICAgICAgICBjYXNl
IFhFTk1FTV9hZGRfdG9fcGh5c21hcF9iYXRjaDoKICAgICAgICAgICAgIHN0YXJ0X2V4dGVudCA9
IGVuZF9leHRlbnQ7CiAgICAgICAgICAgICBicmVhazsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjUKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 09:33:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 09:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhZED-00009B-BY; Wed, 07 Sep 2016 09:33:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEC-00007u-EI
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:08 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 79/87-11175-3DEDFC75; Wed, 07 Sep 2016 09:33:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffyvfP
 hBmd6uCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y96Sr+wFc0wqGv4eYmpg3KnaxcjFISTwhVFi
 3t7p7BDOeUaJR8cWs3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgJfHz4
 h8mEJtXwEyiZdcXdhCbBaj+2ePfrBMYORYwMqxiVC9OLSpLLdI10UsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYOy+7H+IUZKDSUmUl+Pu+XAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryyQB8LCRalpqdWpGXmAIMDJi3BwaMkwssP0spbXJCYW5yZDpE6xagoJc6bCZIQ
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEee1AtvNk5pXATX8FtJgJaLHQK
 bDFJYkIKakGxkn7D36MfcXTbX3/uq7+m8z9r5fs3rgkK0V8veK+N2dON+tXerBKrbLI25w5ZX
 rQuYZDnj/3topw7V2U1FISaXp0Zla4yL8L34Lvvf/gzr1T9UH6mY3LtL40H/N7Ppf1zotJvgt
 SZgQo3pj9K1zTcFp3tXiy66sL273flGx5dmYpK8cpja6QvaJKLMUZiYZazEXFiQDKg8o5QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1473240786!31990084!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62869 invoked from network); 7 Sep 2016 09:33:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 09:33:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZE6-0003M2-Tp
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZE6-0003d0-T1
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhZE6-0003d0-T1@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 09:33:02 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: AVX-512 feature detection
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI5NDJjMzFiYzFkNDAyMzQ5MjJiZTViZWU5Njg5ZmUzNDllMWQ4MzUKQXV0aG9yOiAg
ICAgTHV3ZWkgS2FuZyA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+CkF1dGhvckRhdGU6IE1vbiBTZXAg
NSAxMjo0NjoxMyAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCA1IDEyOjQ2OjEzIDIwMTYgKzAyMDAKCiAgICB4
ODYvY3B1aWQ6IEFWWC01MTIgZmVhdHVyZSBkZXRlY3Rpb24KICAgIAogICAgQVZYNTEyIGlzIGFu
IGV4dGVudGlvbiBvZiBBVlgyLiBJdHMgc3BlYyBjYW4gYmUgZm91bmQgYXQ6CiAgICBodHRwczov
L3NvZnR3YXJlLmludGVsLmNvbS9zaXRlcy9kZWZhdWx0L2ZpbGVzL21hbmFnZWQvYjQvM2EvMzE5
NDMzLTAyNC5wZGYKICAgIFRoaXMgcGF0Y2ggZGV0ZWN0cyBBVlg1MTIgZmVhdHVyZXMgYnkgQ1BV
SUQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEx1d2VpIEthbmcgPGx1d2VpLmthbmdAaW50ZWwu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAgICAgICAgIHwgMTQgKysrKysr
KysrKysrKysKIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgICAgICAgICAgICAgfCAy
MiArKysrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1
ZmVhdHVyZXNldC5oIHwgIDkgKysrKysrKysrCiB4ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5ICAgICAg
ICAgICAgICAgICAgICAgIHwgMTAgKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCA1NCBpbnNl
cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9o
dm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMDE4MGYyNi4uMmM4OTk4NCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCkBAIC0zNDcyLDYgKzM0NzIsMjAgQEAgdm9pZCBodm1fY3B1aWQodW5zaWduZWQgaW50IGlu
cHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX3NpemVzW19YU1RBVEVfQk5EQ1NSXSk7CiAgICAg
ICAgICAgICB9CiAKKyAgICAgICAgICAgIGlmICggX2VieCAmIGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9BVlg1MTJGKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgeGZlYXR1cmVf
bWFzayB8PSBYU1RBVEVfT1BNQVNLIHwgWFNUQVRFX1pNTSB8IFhTVEFURV9ISV9aTU07CisgICAg
ICAgICAgICAgICAgeHN0YXRlX3NpemUgPSBtYXgoeHN0YXRlX3NpemUsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX29mZnNldHNbX1hTVEFURV9PUE1BU0tdICsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9PUE1B
U0tdKTsKKyAgICAgICAgICAgICAgICB4c3RhdGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX1pN
TV0gKworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNU
QVRFX1pNTV0pOworICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0gbWF4KHhzdGF0ZV9zaXpl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRzW19YU1RB
VEVfSElfWk1NXSArCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX3Np
emVzW19YU1RBVEVfSElfWk1NXSk7CisgICAgICAgICAgICB9CisKICAgICAgICAgICAgIGlmICgg
X2VjeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9QS1UpICkKICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgICB4ZmVhdHVyZV9tYXNrIHw9IFhTVEFURV9QS1JVOwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCBkMmYyZGU0
Li45MGIwNzQxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJj
aC94ODYvdHJhcHMuYwpAQCAtOTU5LDcgKzk1OSw3IEBAIHZvaWQgcHZfY3B1aWQoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICBzd2l0Y2ggKCBsZWFmICkKICAgICB7Ci0gICAgICAg
IHVpbnQzMl90IHRtcCwgX2VjeDsKKyAgICAgICAgdWludDMyX3QgdG1wLCBfZWN4LCBfZWJ4Owog
CiAgICAgY2FzZSAweDAwMDAwMDAxOgogICAgICAgICBjICY9IHB2X2ZlYXR1cmVzZXRbRkVBVFVS
RVNFVF8xY107CkBAIC0xMTQ3LDYgKzExNDcsMjYgQEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4c3RhdGVf
c2l6ZXNbX1hTVEFURV9ZTU1dKTsKICAgICAgICAgICAgIH0KIAorICAgICAgICAgICAgaWYgKCAh
aXNfY29udHJvbF9kb21haW4oY3VycmQpICYmICFpc19oYXJkd2FyZV9kb21haW4oY3VycmQpICkK
KyAgICAgICAgICAgICAgICBkb21haW5fY3B1aWQoY3VycmQsIDcsIDAsICZ0bXAsICZfZWJ4LCAm
dG1wLCAmdG1wKTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBjcHVpZF9jb3Vu
dCg3LCAwLCAmdG1wLCAmX2VieCwgJnRtcCwgJnRtcCk7CisgICAgICAgICAgICBfZWJ4ICY9IHB2
X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83YjBdOworCisgICAgICAgICAgICBpZiAoIF9lYnggJiBj
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfQVZYNTEyRikgKQorICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0gWFNUQVRFX09QTUFTSyB8IFhTVEFURV9aTU0gfCBY
U1RBVEVfSElfWk1NOworICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0gbWF4KHhzdGF0ZV9z
aXplLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRzW19Y
U1RBVEVfT1BNQVNLXSArCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRl
X3NpemVzW19YU1RBVEVfT1BNQVNLXSk7CisgICAgICAgICAgICAgICAgeHN0YXRlX3NpemUgPSBt
YXgoeHN0YXRlX3NpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRl
X29mZnNldHNbX1hTVEFURV9aTU1dICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9aTU1dKTsKKyAgICAgICAgICAgICAgICB4c3RhdGVfc2l6
ZSA9IG1heCh4c3RhdGVfc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4
c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX0hJX1pNTV0gKworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX0hJX1pNTV0pOworICAgICAgICAgICAgfQor
CiAgICAgICAgICAgICBhID0gKHVpbnQzMl90KXhmZWF0dXJlX21hc2s7CiAgICAgICAgICAgICBk
ID0gKHVpbnQzMl90KSh4ZmVhdHVyZV9tYXNrID4+IDMyKTsKICAgICAgICAgICAgIGMgPSB4c3Rh
dGVfc2l6ZTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0
dXJlc2V0LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmlu
ZGV4IDM5YWNmOGMuLjkzMjBjOWUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNo
LXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2Nw
dWZlYXR1cmVzZXQuaApAQCAtMjA2LDE1ICsyMDYsMjQgQEAgWEVOX0NQVUZFQVRVUkUoUFFNLCAg
ICAgICAgICAgNSozMisxMikgLyogICBQbGF0Zm9ybSBRb1MgTW9uaXRvcmluZyAqLwogWEVOX0NQ
VUZFQVRVUkUoTk9fRlBVX1NFTCwgICAgNSozMisxMykgLyohICBGUFUgQ1MvRFMgc3RvcmVkIGFz
IHplcm8gKi8KIFhFTl9DUFVGRUFUVVJFKE1QWCwgICAgICAgICAgIDUqMzIrMTQpIC8qUyAgTWVt
b3J5IFByb3RlY3Rpb24gRXh0ZW5zaW9ucyAqLwogWEVOX0NQVUZFQVRVUkUoUFFFLCAgICAgICAg
ICAgNSozMisxNSkgLyogICBQbGF0Zm9ybSBRb1MgRW5mb3JjZW1lbnQgKi8KK1hFTl9DUFVGRUFU
VVJFKEFWWDUxMkYsICAgICAgIDUqMzIrMTYpIC8qQSAgQVZYLTUxMiBGb3VuZGF0aW9uIEluc3Ry
dWN0aW9ucyAqLworWEVOX0NQVUZFQVRVUkUoQVZYNTEyRFEsICAgICAgNSozMisxNykgLypBICBB
VlgtNTEyIERvdWJsZXdvcmQgJiBRdWFkd29yZCBJbnN0cnMgKi8KIFhFTl9DUFVGRUFUVVJFKFJE
U0VFRCwgICAgICAgIDUqMzIrMTgpIC8qQSAgUkRTRUVEIGluc3RydWN0aW9uICovCiBYRU5fQ1BV
RkVBVFVSRShBRFgsICAgICAgICAgICA1KjMyKzE5KSAvKkEgIEFEQ1gsIEFET1ggaW5zdHJ1Y3Rp
b25zICovCiBYRU5fQ1BVRkVBVFVSRShTTUFQLCAgICAgICAgICA1KjMyKzIwKSAvKlMgIFN1cGVy
dmlzb3IgTW9kZSBBY2Nlc3MgUHJldmVudGlvbiAqLworWEVOX0NQVUZFQVRVUkUoQVZYNTEySUZN
QSwgICAgNSozMisyMSkgLypBICBBVlgtNTEyIEludGVnZXIgRnVzZWQgTXVsdGlwbHkgQWRkICov
CiBYRU5fQ1BVRkVBVFVSRShDTEZMVVNIT1BULCAgICA1KjMyKzIzKSAvKkEgIENMRkxVU0hPUFQg
aW5zdHJ1Y3Rpb24gKi8KIFhFTl9DUFVGRUFUVVJFKENMV0IsICAgICAgICAgIDUqMzIrMjQpIC8q
QSAgQ0xXQiBpbnN0cnVjdGlvbiAqLworWEVOX0NQVUZFQVRVUkUoQVZYNTEyUEYsICAgICAgNSoz
MisyNikgLypBICBBVlgtNTEyIFByZWZldGNoIEluc3RydWN0aW9ucyAqLworWEVOX0NQVUZFQVRV
UkUoQVZYNTEyRVIsICAgICAgNSozMisyNykgLypBICBBVlgtNTEyIEV4cG9uZW50ICYgUmVjaXBy
b2NhbCBJbnN0cnMgKi8KK1hFTl9DUFVGRUFUVVJFKEFWWDUxMkNELCAgICAgIDUqMzIrMjgpIC8q
QSAgQVZYLTUxMiBDb25mbGljdCBEZXRlY3Rpb24gSW5zdHJzICovCiBYRU5fQ1BVRkVBVFVSRShT
SEEsICAgICAgICAgICA1KjMyKzI5KSAvKkEgIFNIQTEgJiBTSEEyNTYgaW5zdHJ1Y3Rpb25zICov
CitYRU5fQ1BVRkVBVFVSRShBVlg1MTJCVywgICAgICA1KjMyKzMwKSAvKkEgIEFWWC01MTIgQnl0
ZSBhbmQgV29yZCBJbnN0cnVjdGlvbnMgKi8KK1hFTl9DUFVGRUFUVVJFKEFWWDUxMlZMLCAgICAg
IDUqMzIrMzEpIC8qQSAgQVZYLTUxMiBWZWN0b3IgTGVuZ3RoIEV4dGVuc2lvbnMgKi8KIAogLyog
SW50ZWwtZGVmaW5lZCBDUFUgZmVhdHVyZXMsIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5lY3gs
IHdvcmQgNiAqLwogWEVOX0NQVUZFQVRVUkUoUFJFRkVUQ0hXVDEsICAgNiozMisgMCkgLypBICBQ
UkVGRVRDSFdUMSBpbnN0cnVjdGlvbiAqLworWEVOX0NQVUZFQVRVUkUoQVZYNTEyVkJNSSwgICAg
NiozMisgMSkgLypBICBBVlgtNTEyIFZlY3RvciBCeXRlIE1hbmlwdWxhdGlvbiBJbnN0cnMgKi8K
IFhFTl9DUFVGRUFUVVJFKFBLVSwgICAgICAgICAgIDYqMzIrIDMpIC8qSCAgUHJvdGVjdGlvbiBL
ZXlzIGZvciBVc2Vyc3BhY2UgKi8KIFhFTl9DUFVGRUFUVVJFKE9TUEtFLCAgICAgICAgIDYqMzIr
IDQpIC8qISAgT1MgUHJvdGVjdGlvbiBLZXlzIEVuYWJsZSAqLwogCmRpZmYgLS1naXQgYS94ZW4v
dG9vbHMvZ2VuLWNwdWlkLnB5IGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQppbmRleCA3YzQ1ZWNh
Li4zM2U2OGViIDEwMDc1NQotLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CisrKyBiL3hlbi90
b29scy9nZW4tY3B1aWQucHkKQEAgLTI0Myw2ICsyNDMsMTYgQEAgZGVmIGNydW5jaF9udW1iZXJz
KHN0YXRlKToKICAgICAgICAgIyBBTUQgSzYtMisgYW5kIEs2LUlJSSBwcm9jZXNzb3JzIHNoaXBw
ZWQgd2l0aCAzRE5vdyssIGJleW9uZCB0aGUKICAgICAgICAgIyBzdGFuZGFyZCAzRE5vdyBpbiB0
aGUgZWFybGllciBLNiBwcm9jZXNzb3JzLgogICAgICAgICBfM0ROT1c6IFtfM0ROT1dFWFRdLAor
CisgICAgICAgICMgVGhpcyBpcyBqdXN0IHRoZSBkZXBlbmRlbmN5IGJldHdlZW4gQVZYNTEyIGFu
ZCBBVlgyIG9mIFhTVEFURSBmZWF0dXJlIGZsYWdzLgorICAgICAgICAjIElmIHdhbnQgdG8gdXNl
IEFWWDUxMiwgQVZYMiBtdXN0IGJlIHN1cHBvcnRlZCBhbmQgZW5hYmxlZC4KKyAgICAgICAgQVZY
MjogW0FWWDUxMkZdLAorCisgICAgICAgICMgQVZYNTEyRiBpcyB0YWtlbiB0byBtZWFuIGhhcmR3
YXJlIHN1cHBvcnQgZm9yIEVWRVggZW5jb2RlZCBpbnN0cnVjdGlvbnMsCisgICAgICAgICMgNTEy
Yml0IHJlZ2lzdGVycywgYW5kIHRoZSBpbnN0cnVjdGlvbnMgdGhlbXNlbHZlcy4gQWxsIGZ1cnRo
ZXIgQVZYNTEyIGZlYXR1cmVzCisgICAgICAgICMgYXJlIGJ1aWx0IG9uIHRvcCBvZiBBVlg1MTJG
CisgICAgICAgIEFWWDUxMkY6IFtBVlg1MTJEUSwgQVZYNTEySUZNQSwgQVZYNTEyUEYsIEFWWDUx
MkVSLCBBVlg1MTJDRCwKKyAgICAgICAgICAgICAgICAgIEFWWDUxMkJXLCBBVlg1MTJWTCwgQVZY
NTEyVkJNSV0sCiAgICAgfQogCiAgICAgZGVlcF9mZWF0dXJlcyA9IHR1cGxlKHNvcnRlZChkZXBz
LmtleXMoKSkpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 09:33:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 09:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhZED-00009B-BY; Wed, 07 Sep 2016 09:33:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEC-00007u-EI
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:08 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 79/87-11175-3DEDFC75; Wed, 07 Sep 2016 09:33:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffyvfP
 hBmd6uCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y96Sr+wFc0wqGv4eYmpg3KnaxcjFISTwhVFi
 3t7p7BDOeUaJR8cWs3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgJfHz4
 h8mEJtXwEyiZdcXdhCbBaj+2ePfrBMYORYwMqxiVC9OLSpLLdI10UsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYOy+7H+IUZKDSUmUl+Pu+XAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryyQB8LCRalpqdWpGXmAIMDJi3BwaMkwssP0spbXJCYW5yZDpE6xagoJc6bCZIQ
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEee1AtvNk5pXATX8FtJgJaLHQK
 bDFJYkIKakGxkn7D36MfcXTbX3/uq7+m8z9r5fs3rgkK0V8veK+N2dON+tXerBKrbLI25w5ZX
 rQuYZDnj/3topw7V2U1FISaXp0Zla4yL8L34Lvvf/gzr1T9UH6mY3LtL40H/N7Ppf1zotJvgt
 SZgQo3pj9K1zTcFp3tXiy66sL273flGx5dmYpK8cpja6QvaJKLMUZiYZazEXFiQDKg8o5QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1473240786!31990084!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62869 invoked from network); 7 Sep 2016 09:33:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 09:33:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZE6-0003M2-Tp
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZE6-0003d0-T1
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhZE6-0003d0-T1@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 09:33:02 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: AVX-512 feature detection
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI5NDJjMzFiYzFkNDAyMzQ5MjJiZTViZWU5Njg5ZmUzNDllMWQ4MzUKQXV0aG9yOiAg
ICAgTHV3ZWkgS2FuZyA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+CkF1dGhvckRhdGU6IE1vbiBTZXAg
NSAxMjo0NjoxMyAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCA1IDEyOjQ2OjEzIDIwMTYgKzAyMDAKCiAgICB4
ODYvY3B1aWQ6IEFWWC01MTIgZmVhdHVyZSBkZXRlY3Rpb24KICAgIAogICAgQVZYNTEyIGlzIGFu
IGV4dGVudGlvbiBvZiBBVlgyLiBJdHMgc3BlYyBjYW4gYmUgZm91bmQgYXQ6CiAgICBodHRwczov
L3NvZnR3YXJlLmludGVsLmNvbS9zaXRlcy9kZWZhdWx0L2ZpbGVzL21hbmFnZWQvYjQvM2EvMzE5
NDMzLTAyNC5wZGYKICAgIFRoaXMgcGF0Y2ggZGV0ZWN0cyBBVlg1MTIgZmVhdHVyZXMgYnkgQ1BV
SUQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEx1d2VpIEthbmcgPGx1d2VpLmthbmdAaW50ZWwu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAgICAgICAgIHwgMTQgKysrKysr
KysrKysrKysKIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgICAgICAgICAgICAgfCAy
MiArKysrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1
ZmVhdHVyZXNldC5oIHwgIDkgKysrKysrKysrCiB4ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5ICAgICAg
ICAgICAgICAgICAgICAgIHwgMTAgKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCA1NCBpbnNl
cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9o
dm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMDE4MGYyNi4uMmM4OTk4NCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCkBAIC0zNDcyLDYgKzM0NzIsMjAgQEAgdm9pZCBodm1fY3B1aWQodW5zaWduZWQgaW50IGlu
cHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX3NpemVzW19YU1RBVEVfQk5EQ1NSXSk7CiAgICAg
ICAgICAgICB9CiAKKyAgICAgICAgICAgIGlmICggX2VieCAmIGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9BVlg1MTJGKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgeGZlYXR1cmVf
bWFzayB8PSBYU1RBVEVfT1BNQVNLIHwgWFNUQVRFX1pNTSB8IFhTVEFURV9ISV9aTU07CisgICAg
ICAgICAgICAgICAgeHN0YXRlX3NpemUgPSBtYXgoeHN0YXRlX3NpemUsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX29mZnNldHNbX1hTVEFURV9PUE1BU0tdICsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9PUE1B
U0tdKTsKKyAgICAgICAgICAgICAgICB4c3RhdGVfc2l6ZSA9IG1heCh4c3RhdGVfc2l6ZSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX1pN
TV0gKworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNU
QVRFX1pNTV0pOworICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0gbWF4KHhzdGF0ZV9zaXpl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRzW19YU1RB
VEVfSElfWk1NXSArCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRlX3Np
emVzW19YU1RBVEVfSElfWk1NXSk7CisgICAgICAgICAgICB9CisKICAgICAgICAgICAgIGlmICgg
X2VjeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9QS1UpICkKICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgICAgICB4ZmVhdHVyZV9tYXNrIHw9IFhTVEFURV9QS1JVOwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCBkMmYyZGU0
Li45MGIwNzQxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJj
aC94ODYvdHJhcHMuYwpAQCAtOTU5LDcgKzk1OSw3IEBAIHZvaWQgcHZfY3B1aWQoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICBzd2l0Y2ggKCBsZWFmICkKICAgICB7Ci0gICAgICAg
IHVpbnQzMl90IHRtcCwgX2VjeDsKKyAgICAgICAgdWludDMyX3QgdG1wLCBfZWN4LCBfZWJ4Owog
CiAgICAgY2FzZSAweDAwMDAwMDAxOgogICAgICAgICBjICY9IHB2X2ZlYXR1cmVzZXRbRkVBVFVS
RVNFVF8xY107CkBAIC0xMTQ3LDYgKzExNDcsMjYgQEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4c3RhdGVf
c2l6ZXNbX1hTVEFURV9ZTU1dKTsKICAgICAgICAgICAgIH0KIAorICAgICAgICAgICAgaWYgKCAh
aXNfY29udHJvbF9kb21haW4oY3VycmQpICYmICFpc19oYXJkd2FyZV9kb21haW4oY3VycmQpICkK
KyAgICAgICAgICAgICAgICBkb21haW5fY3B1aWQoY3VycmQsIDcsIDAsICZ0bXAsICZfZWJ4LCAm
dG1wLCAmdG1wKTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBjcHVpZF9jb3Vu
dCg3LCAwLCAmdG1wLCAmX2VieCwgJnRtcCwgJnRtcCk7CisgICAgICAgICAgICBfZWJ4ICY9IHB2
X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83YjBdOworCisgICAgICAgICAgICBpZiAoIF9lYnggJiBj
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfQVZYNTEyRikgKQorICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAgIHhmZWF0dXJlX21hc2sgfD0gWFNUQVRFX09QTUFTSyB8IFhTVEFURV9aTU0gfCBY
U1RBVEVfSElfWk1NOworICAgICAgICAgICAgICAgIHhzdGF0ZV9zaXplID0gbWF4KHhzdGF0ZV9z
aXplLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9vZmZzZXRzW19Y
U1RBVEVfT1BNQVNLXSArCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRl
X3NpemVzW19YU1RBVEVfT1BNQVNLXSk7CisgICAgICAgICAgICAgICAgeHN0YXRlX3NpemUgPSBt
YXgoeHN0YXRlX3NpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHN0YXRl
X29mZnNldHNbX1hTVEFURV9aTU1dICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9aTU1dKTsKKyAgICAgICAgICAgICAgICB4c3RhdGVfc2l6
ZSA9IG1heCh4c3RhdGVfc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4
c3RhdGVfb2Zmc2V0c1tfWFNUQVRFX0hJX1pNTV0gKworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHhzdGF0ZV9zaXplc1tfWFNUQVRFX0hJX1pNTV0pOworICAgICAgICAgICAgfQor
CiAgICAgICAgICAgICBhID0gKHVpbnQzMl90KXhmZWF0dXJlX21hc2s7CiAgICAgICAgICAgICBk
ID0gKHVpbnQzMl90KSh4ZmVhdHVyZV9tYXNrID4+IDMyKTsKICAgICAgICAgICAgIGMgPSB4c3Rh
dGVfc2l6ZTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0
dXJlc2V0LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmlu
ZGV4IDM5YWNmOGMuLjkzMjBjOWUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNo
LXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2Nw
dWZlYXR1cmVzZXQuaApAQCAtMjA2LDE1ICsyMDYsMjQgQEAgWEVOX0NQVUZFQVRVUkUoUFFNLCAg
ICAgICAgICAgNSozMisxMikgLyogICBQbGF0Zm9ybSBRb1MgTW9uaXRvcmluZyAqLwogWEVOX0NQ
VUZFQVRVUkUoTk9fRlBVX1NFTCwgICAgNSozMisxMykgLyohICBGUFUgQ1MvRFMgc3RvcmVkIGFz
IHplcm8gKi8KIFhFTl9DUFVGRUFUVVJFKE1QWCwgICAgICAgICAgIDUqMzIrMTQpIC8qUyAgTWVt
b3J5IFByb3RlY3Rpb24gRXh0ZW5zaW9ucyAqLwogWEVOX0NQVUZFQVRVUkUoUFFFLCAgICAgICAg
ICAgNSozMisxNSkgLyogICBQbGF0Zm9ybSBRb1MgRW5mb3JjZW1lbnQgKi8KK1hFTl9DUFVGRUFU
VVJFKEFWWDUxMkYsICAgICAgIDUqMzIrMTYpIC8qQSAgQVZYLTUxMiBGb3VuZGF0aW9uIEluc3Ry
dWN0aW9ucyAqLworWEVOX0NQVUZFQVRVUkUoQVZYNTEyRFEsICAgICAgNSozMisxNykgLypBICBB
VlgtNTEyIERvdWJsZXdvcmQgJiBRdWFkd29yZCBJbnN0cnMgKi8KIFhFTl9DUFVGRUFUVVJFKFJE
U0VFRCwgICAgICAgIDUqMzIrMTgpIC8qQSAgUkRTRUVEIGluc3RydWN0aW9uICovCiBYRU5fQ1BV
RkVBVFVSRShBRFgsICAgICAgICAgICA1KjMyKzE5KSAvKkEgIEFEQ1gsIEFET1ggaW5zdHJ1Y3Rp
b25zICovCiBYRU5fQ1BVRkVBVFVSRShTTUFQLCAgICAgICAgICA1KjMyKzIwKSAvKlMgIFN1cGVy
dmlzb3IgTW9kZSBBY2Nlc3MgUHJldmVudGlvbiAqLworWEVOX0NQVUZFQVRVUkUoQVZYNTEySUZN
QSwgICAgNSozMisyMSkgLypBICBBVlgtNTEyIEludGVnZXIgRnVzZWQgTXVsdGlwbHkgQWRkICov
CiBYRU5fQ1BVRkVBVFVSRShDTEZMVVNIT1BULCAgICA1KjMyKzIzKSAvKkEgIENMRkxVU0hPUFQg
aW5zdHJ1Y3Rpb24gKi8KIFhFTl9DUFVGRUFUVVJFKENMV0IsICAgICAgICAgIDUqMzIrMjQpIC8q
QSAgQ0xXQiBpbnN0cnVjdGlvbiAqLworWEVOX0NQVUZFQVRVUkUoQVZYNTEyUEYsICAgICAgNSoz
MisyNikgLypBICBBVlgtNTEyIFByZWZldGNoIEluc3RydWN0aW9ucyAqLworWEVOX0NQVUZFQVRV
UkUoQVZYNTEyRVIsICAgICAgNSozMisyNykgLypBICBBVlgtNTEyIEV4cG9uZW50ICYgUmVjaXBy
b2NhbCBJbnN0cnMgKi8KK1hFTl9DUFVGRUFUVVJFKEFWWDUxMkNELCAgICAgIDUqMzIrMjgpIC8q
QSAgQVZYLTUxMiBDb25mbGljdCBEZXRlY3Rpb24gSW5zdHJzICovCiBYRU5fQ1BVRkVBVFVSRShT
SEEsICAgICAgICAgICA1KjMyKzI5KSAvKkEgIFNIQTEgJiBTSEEyNTYgaW5zdHJ1Y3Rpb25zICov
CitYRU5fQ1BVRkVBVFVSRShBVlg1MTJCVywgICAgICA1KjMyKzMwKSAvKkEgIEFWWC01MTIgQnl0
ZSBhbmQgV29yZCBJbnN0cnVjdGlvbnMgKi8KK1hFTl9DUFVGRUFUVVJFKEFWWDUxMlZMLCAgICAg
IDUqMzIrMzEpIC8qQSAgQVZYLTUxMiBWZWN0b3IgTGVuZ3RoIEV4dGVuc2lvbnMgKi8KIAogLyog
SW50ZWwtZGVmaW5lZCBDUFUgZmVhdHVyZXMsIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5lY3gs
IHdvcmQgNiAqLwogWEVOX0NQVUZFQVRVUkUoUFJFRkVUQ0hXVDEsICAgNiozMisgMCkgLypBICBQ
UkVGRVRDSFdUMSBpbnN0cnVjdGlvbiAqLworWEVOX0NQVUZFQVRVUkUoQVZYNTEyVkJNSSwgICAg
NiozMisgMSkgLypBICBBVlgtNTEyIFZlY3RvciBCeXRlIE1hbmlwdWxhdGlvbiBJbnN0cnMgKi8K
IFhFTl9DUFVGRUFUVVJFKFBLVSwgICAgICAgICAgIDYqMzIrIDMpIC8qSCAgUHJvdGVjdGlvbiBL
ZXlzIGZvciBVc2Vyc3BhY2UgKi8KIFhFTl9DUFVGRUFUVVJFKE9TUEtFLCAgICAgICAgIDYqMzIr
IDQpIC8qISAgT1MgUHJvdGVjdGlvbiBLZXlzIEVuYWJsZSAqLwogCmRpZmYgLS1naXQgYS94ZW4v
dG9vbHMvZ2VuLWNwdWlkLnB5IGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQppbmRleCA3YzQ1ZWNh
Li4zM2U2OGViIDEwMDc1NQotLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CisrKyBiL3hlbi90
b29scy9nZW4tY3B1aWQucHkKQEAgLTI0Myw2ICsyNDMsMTYgQEAgZGVmIGNydW5jaF9udW1iZXJz
KHN0YXRlKToKICAgICAgICAgIyBBTUQgSzYtMisgYW5kIEs2LUlJSSBwcm9jZXNzb3JzIHNoaXBw
ZWQgd2l0aCAzRE5vdyssIGJleW9uZCB0aGUKICAgICAgICAgIyBzdGFuZGFyZCAzRE5vdyBpbiB0
aGUgZWFybGllciBLNiBwcm9jZXNzb3JzLgogICAgICAgICBfM0ROT1c6IFtfM0ROT1dFWFRdLAor
CisgICAgICAgICMgVGhpcyBpcyBqdXN0IHRoZSBkZXBlbmRlbmN5IGJldHdlZW4gQVZYNTEyIGFu
ZCBBVlgyIG9mIFhTVEFURSBmZWF0dXJlIGZsYWdzLgorICAgICAgICAjIElmIHdhbnQgdG8gdXNl
IEFWWDUxMiwgQVZYMiBtdXN0IGJlIHN1cHBvcnRlZCBhbmQgZW5hYmxlZC4KKyAgICAgICAgQVZY
MjogW0FWWDUxMkZdLAorCisgICAgICAgICMgQVZYNTEyRiBpcyB0YWtlbiB0byBtZWFuIGhhcmR3
YXJlIHN1cHBvcnQgZm9yIEVWRVggZW5jb2RlZCBpbnN0cnVjdGlvbnMsCisgICAgICAgICMgNTEy
Yml0IHJlZ2lzdGVycywgYW5kIHRoZSBpbnN0cnVjdGlvbnMgdGhlbXNlbHZlcy4gQWxsIGZ1cnRo
ZXIgQVZYNTEyIGZlYXR1cmVzCisgICAgICAgICMgYXJlIGJ1aWx0IG9uIHRvcCBvZiBBVlg1MTJG
CisgICAgICAgIEFWWDUxMkY6IFtBVlg1MTJEUSwgQVZYNTEySUZNQSwgQVZYNTEyUEYsIEFWWDUx
MkVSLCBBVlg1MTJDRCwKKyAgICAgICAgICAgICAgICAgIEFWWDUxMkJXLCBBVlg1MTJWTCwgQVZY
NTEyVkJNSV0sCiAgICAgfQogCiAgICAgZGVlcF9mZWF0dXJlcyA9IHR1cGxlKHNvcnRlZChkZXBz
LmtleXMoKSkpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 09:33:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 09:33:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhZEN-0000B2-D5; Wed, 07 Sep 2016 09:33:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEM-0000Aq-GB
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:18 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 2C/5A-29421-DDEDFC75; Wed, 07 Sep 2016 09:33:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffuvfP
 hBj/38FpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxo5DggUL1Sp+PdzA2MA4S66LkYtDSOALo8TO
 A1tYIJzzjBLvXr5k72Lk4GATEJOYu1ehi5GTQ0RAVWLWiuXMILaQgLpE0+8GNhBbWMBL4uXuK
 ywgNq+AmcS6kxsYQWwWoPqFD98wT2DkWMDIsIpRozi1qCy1SNfQXC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg/H2xoBDjJIcTEqivBx3z4cL8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuBdDZITLEpNT61Iy8wBBgdMWoKDR0mElx8kzVtckJhbnJkOkTrFqCglzpsJkhAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5O0Cm8GTmlcBNfwW0mAlosdAps
 MUliQgpqQbGvH9tuasC13GdXGB3upzz8r2FNcv/C88IdZs3Vf3F5BKrfwt0Cm/Knr9o25WeLC
 vKL7BsuSonWzbrrqQN56dmOnxhaQyZGe+s1czypsxIc7nBESvZg7Grb7RGOyc5qb5b68QmETx
 552StEL1Nvvy78qSezYvfJhT/WjHAfCrDnsZlX/t/bj+rxFKckWioxVxUnAgA1cSqQUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1473240796!31929538!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39696 invoked from network); 7 Sep 2016 09:33:17 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 09:33:17 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEG-0003MO-W7
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEG-0003dY-VA
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhZEG-0003dY-VA@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 09:33:12 +0000
Subject: [Xen-changelog] [xen master] x86/monitor: include EAX/ECX in CPUID
	monitor events
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFmNzRmNjVlZjE5NDUwYTg5YzFjYWRhODIxNGFkY2M5ZWExODYzMDcKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogTW9uIFNlcCA1IDEyOjQ3OjE2IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDUgMTI6NDc6MTYgMjAxNiAr
MDIwMAoKICAgIHg4Ni9tb25pdG9yOiBpbmNsdWRlIEVBWC9FQ1ggaW4gQ1BVSUQgbW9uaXRvciBl
dmVudHMKICAgIAogICAgRXh0ZW5kIHRoZSBDUFVJRCBtb25pdG9yIGV2ZW50IHRvIGluY2x1ZGUg
RUFYIGFuZCBFQ1ggdmFsdWVzIHRoYXQgd2VyZSB1c2VkCiAgICB3aGVuIENQVUlEIHdhcyBleGVj
dXRlZC4gVGhpcyBpcyB1c2VmdWwgaW4gaWRlbnRpZnlpbmcgd2hpY2ggbGVhZiB3YXMgcXVlcmll
ZC4KICAgIFdlIGFsc28gYWRqdXN0IHRoZSB4ZW4tYWNjZXNzIG91dHB1dCBmb3JtYXQgdG8gbW9y
ZSBjbG9zZWx5IHJlc2VtYmxlIHRoZSBvdXRwdXQKICAgIG9mIHRoZSBMaW51eCBjcHVpZCB0b29s
J3MgcmF3IGZvcm1hdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMgSyBMZW5neWVsIDx0
YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KICAgIEFja2VkLWJ5OiBSYXp2YW4gQ29qb2NhcnUg
PHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ZW4tYWNjZXNz
L3hlbi1hY2Nlc3MuYyB8IDQgKysrLQogeGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMgICAgICAg
ICAgfCA1ICsrKystCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgICB8IDYgKysr
KystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmggICB8IDMgKystCiB4ZW4vaW5j
bHVkZS9wdWJsaWMvdm1fZXZlbnQuaCAgICAgICB8IDIgKysKIDUgZmlsZXMgY2hhbmdlZCwgMTYg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94
ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYyBiL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vz
cy5jCmluZGV4IGViYjYzYjEuLmVkMThjNzEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3hlbi1h
Y2Nlc3MveGVuLWFjY2Vzcy5jCisrKyBiL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vz
cy5jCkBAIC03MzUsMTAgKzczNSwxMiBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltd
KQogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSBWTV9FVkVOVF9SRUFT
T05fQ1BVSUQ6CiAgICAgICAgICAgICAgICAgcHJpbnRmKCJDUFVJRCBleGVjdXRlZDogcmlwPSUw
MTYiUFJJeDY0IiwgdmNwdSAlZC4gSW5zbiBsZW5ndGg6ICUiUFJJdTMyIiAiIFwKLSAgICAgICAg
ICAgICAgICAgICAgICAgIkVBWDogMHglIlBSSXg2NCIgRUJYOiAweCUiUFJJeDY0IiBFQ1g6IDB4
JSJQUkl4NjQiIEVEWDogMHglIlBSSXg2NCJcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICIw
eCUiUFJJeDMyIiAweCUiUFJJeDMyIjogRUFYPTB4JSJQUkl4NjQiIEVCWD0weCUiUFJJeDY0IiBF
Q1g9MHglIlBSSXg2NCIgRURYPTB4JSJQUkl4NjQiXG4iLAogICAgICAgICAgICAgICAgICAgICAg
ICByZXEuZGF0YS5yZWdzLng4Ni5yaXAsCiAgICAgICAgICAgICAgICAgICAgICAgIHJlcS52Y3B1
X2lkLAogICAgICAgICAgICAgICAgICAgICAgICByZXEudS5jcHVpZC5pbnNuX2xlbmd0aCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgcmVxLnUuY3B1aWQubGVhZiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgcmVxLnUuY3B1aWQuc3VibGVhZiwKICAgICAgICAgICAgICAgICAgICAgICAgcmVxLmRh
dGEucmVncy54ODYucmF4LAogICAgICAgICAgICAgICAgICAgICAgICByZXEuZGF0YS5yZWdzLng4
Ni5yYngsCiAgICAgICAgICAgICAgICAgICAgICAgIHJlcS5kYXRhLnJlZ3MueDg2LnJjeCwKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jIGIveGVuL2FyY2gveDg2L2h2bS9t
b25pdG9yLmMKaW5kZXggNzI3N2MxMi4uNTNhYjgwNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9tb25pdG9yLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMKQEAgLTEzNiw3
ICsxMzYsOCBAQCBpbnQgaHZtX21vbml0b3JfZGVidWcodW5zaWduZWQgbG9uZyByaXAsIGVudW0g
aHZtX21vbml0b3JfZGVidWdfdHlwZSB0eXBlLAogICAgIHJldHVybiBtb25pdG9yX3RyYXBzKGN1
cnIsIHN5bmMsICZyZXEpOwogfQogCi1pbnQgaHZtX21vbml0b3JfY3B1aWQodW5zaWduZWQgbG9u
ZyBpbnNuX2xlbmd0aCkKK2ludCBodm1fbW9uaXRvcl9jcHVpZCh1bnNpZ25lZCBsb25nIGluc25f
bGVuZ3RoLCB1bnNpZ25lZCBpbnQgbGVhZiwKKyAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgc3VibGVhZikKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAgICAg
c3RydWN0IGFyY2hfZG9tYWluICphZCA9ICZjdXJyLT5kb21haW4tPmFyY2g7CkBAIC0xNDgsNiAr
MTQ5LDggQEAgaW50IGh2bV9tb25pdG9yX2NwdWlkKHVuc2lnbmVkIGxvbmcgaW5zbl9sZW5ndGgp
CiAgICAgcmVxLnJlYXNvbiA9IFZNX0VWRU5UX1JFQVNPTl9DUFVJRDsKICAgICByZXEudmNwdV9p
ZCA9IGN1cnItPnZjcHVfaWQ7CiAgICAgcmVxLnUuY3B1aWQuaW5zbl9sZW5ndGggPSBpbnNuX2xl
bmd0aDsKKyAgICByZXEudS5jcHVpZC5sZWFmID0gbGVhZjsKKyAgICByZXEudS5jcHVpZC5zdWJs
ZWFmID0gc3VibGVhZjsKIAogICAgIHJldHVybiBtb25pdG9yX3RyYXBzKGN1cnIsIDEsICZyZXEp
OwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYwppbmRleCAzZDMzMGI2Li5iYjdhMzI5IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpA
QCAtMjQwMiwxMiArMjQwMiwxNiBAQCBzdGF0aWMgdm9pZCB2bXhfY3B1aWRfaW50ZXJjZXB0KAog
c3RhdGljIGludCB2bXhfZG9fY3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAg
ICAgdW5zaWduZWQgaW50IGVheCwgZWJ4LCBlY3gsIGVkeDsKKyAgICB1bnNpZ25lZCBpbnQgbGVh
Ziwgc3VibGVhZjsKIAogICAgIGVheCA9IHJlZ3MtPmVheDsKICAgICBlYnggPSByZWdzLT5lYng7
CiAgICAgZWN4ID0gcmVncy0+ZWN4OwogICAgIGVkeCA9IHJlZ3MtPmVkeDsKIAorICAgIGxlYWYg
PSByZWdzLT5lYXg7CisgICAgc3VibGVhZiA9IHJlZ3MtPmVjeDsKKwogICAgIHZteF9jcHVpZF9p
bnRlcmNlcHQoJmVheCwgJmVieCwgJmVjeCwgJmVkeCk7CiAKICAgICByZWdzLT5lYXggPSBlYXg7
CkBAIC0yNDE1LDcgKzI0MTksNyBAQCBzdGF0aWMgaW50IHZteF9kb19jcHVpZChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKICAgICByZWdzLT5lY3ggPSBlY3g7CiAgICAgcmVncy0+ZWR4ID0g
ZWR4OwogCi0gICAgcmV0dXJuIGh2bV9tb25pdG9yX2NwdWlkKGdldF9pbnN0cnVjdGlvbl9sZW5n
dGgoKSk7CisgICAgcmV0dXJuIGh2bV9tb25pdG9yX2NwdWlkKGdldF9pbnN0cnVjdGlvbl9sZW5n
dGgoKSwgbGVhZiwgc3VibGVhZik7CiB9CiAKIHN0YXRpYyB2b2lkIHZteF9kcl9hY2Nlc3ModW5z
aWduZWQgbG9uZyBleGl0X3F1YWxpZmljYXRpb24sCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9tb25pdG9yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmgK
aW5kZXggYTkyZjNmYy4uODJiODVlYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vbW9uaXRvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaApAQCAt
NDAsNyArNDAsOCBAQCBib29sX3QgaHZtX21vbml0b3JfY3IodW5zaWduZWQgaW50IGluZGV4LCB1
bnNpZ25lZCBsb25nIHZhbHVlLAogdm9pZCBodm1fbW9uaXRvcl9tc3IodW5zaWduZWQgaW50IG1z
ciwgdWludDY0X3QgdmFsdWUpOwogaW50IGh2bV9tb25pdG9yX2RlYnVnKHVuc2lnbmVkIGxvbmcg
cmlwLCBlbnVtIGh2bV9tb25pdG9yX2RlYnVnX3R5cGUgdHlwZSwKICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIHRyYXBfdHlwZSwgdW5zaWduZWQgbG9uZyBpbnNuX2xlbmd0aCk7
Ci1pbnQgaHZtX21vbml0b3JfY3B1aWQodW5zaWduZWQgbG9uZyBpbnNuX2xlbmd0aCk7CitpbnQg
aHZtX21vbml0b3JfY3B1aWQodW5zaWduZWQgbG9uZyBpbnNuX2xlbmd0aCwgdW5zaWduZWQgaW50
IGxlYWYsCisgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHN1YmxlYWYpOwogCiAj
ZW5kaWYgLyogX19BU01fWDg2X0hWTV9NT05JVE9SX0hfXyAqLwogCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5o
CmluZGV4IDY0ZTY4NTcuLjk5ZDYwZWEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy92
bV9ldmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oCkBAIC0yMjYsNiAr
MjI2LDggQEAgc3RydWN0IHZtX2V2ZW50X21vdl90b19tc3IgewogCiBzdHJ1Y3Qgdm1fZXZlbnRf
Y3B1aWQgewogICAgIHVpbnQzMl90IGluc25fbGVuZ3RoOworICAgIHVpbnQzMl90IGxlYWY7Cisg
ICAgdWludDMyX3Qgc3VibGVhZjsKICAgICB1aW50MzJfdCBfcGFkOwogfTsKIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 07 09:33:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 09:33:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhZEN-0000B2-D5; Wed, 07 Sep 2016 09:33:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEM-0000Aq-GB
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:18 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 2C/5A-29421-DDEDFC75; Wed, 07 Sep 2016 09:33:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffuvfP
 hBj/38FpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxo5DggUL1Sp+PdzA2MA4S66LkYtDSOALo8TO
 A1tYIJzzjBLvXr5k72Lk4GATEJOYu1ehi5GTQ0RAVWLWiuXMILaQgLpE0+8GNhBbWMBL4uXuK
 ywgNq+AmcS6kxsYQWwWoPqFD98wT2DkWMDIsIpRozi1qCy1SNfQXC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg/H2xoBDjJIcTEqivBx3z4cL8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuBdDZITLEpNT61Iy8wBBgdMWoKDR0mElx8kzVtckJhbnJkOkTrFqCglzpsJkhAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5O0Cm8GTmlcBNfwW0mAlosdAps
 MUliQgpqQbGvH9tuasC13GdXGB3upzz8r2FNcv/C88IdZs3Vf3F5BKrfwt0Cm/Knr9o25WeLC
 vKL7BsuSonWzbrrqQN56dmOnxhaQyZGe+s1czypsxIc7nBESvZg7Grb7RGOyc5qb5b68QmETx
 552StEL1Nvvy78qSezYvfJhT/WjHAfCrDnsZlX/t/bj+rxFKckWioxVxUnAgA1cSqQUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1473240796!31929538!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39696 invoked from network); 7 Sep 2016 09:33:17 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 09:33:17 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEG-0003MO-W7
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEG-0003dY-VA
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhZEG-0003dY-VA@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 09:33:12 +0000
Subject: [Xen-changelog] [xen master] x86/monitor: include EAX/ECX in CPUID
	monitor events
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFmNzRmNjVlZjE5NDUwYTg5YzFjYWRhODIxNGFkY2M5ZWExODYzMDcKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogTW9uIFNlcCA1IDEyOjQ3OjE2IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDUgMTI6NDc6MTYgMjAxNiAr
MDIwMAoKICAgIHg4Ni9tb25pdG9yOiBpbmNsdWRlIEVBWC9FQ1ggaW4gQ1BVSUQgbW9uaXRvciBl
dmVudHMKICAgIAogICAgRXh0ZW5kIHRoZSBDUFVJRCBtb25pdG9yIGV2ZW50IHRvIGluY2x1ZGUg
RUFYIGFuZCBFQ1ggdmFsdWVzIHRoYXQgd2VyZSB1c2VkCiAgICB3aGVuIENQVUlEIHdhcyBleGVj
dXRlZC4gVGhpcyBpcyB1c2VmdWwgaW4gaWRlbnRpZnlpbmcgd2hpY2ggbGVhZiB3YXMgcXVlcmll
ZC4KICAgIFdlIGFsc28gYWRqdXN0IHRoZSB4ZW4tYWNjZXNzIG91dHB1dCBmb3JtYXQgdG8gbW9y
ZSBjbG9zZWx5IHJlc2VtYmxlIHRoZSBvdXRwdXQKICAgIG9mIHRoZSBMaW51eCBjcHVpZCB0b29s
J3MgcmF3IGZvcm1hdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMgSyBMZW5neWVsIDx0
YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KICAgIEFja2VkLWJ5OiBSYXp2YW4gQ29qb2NhcnUg
PHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ZW4tYWNjZXNz
L3hlbi1hY2Nlc3MuYyB8IDQgKysrLQogeGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMgICAgICAg
ICAgfCA1ICsrKystCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgICB8IDYgKysr
KystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmggICB8IDMgKystCiB4ZW4vaW5j
bHVkZS9wdWJsaWMvdm1fZXZlbnQuaCAgICAgICB8IDIgKysKIDUgZmlsZXMgY2hhbmdlZCwgMTYg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94
ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYyBiL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vz
cy5jCmluZGV4IGViYjYzYjEuLmVkMThjNzEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3hlbi1h
Y2Nlc3MveGVuLWFjY2Vzcy5jCisrKyBiL3Rvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vz
cy5jCkBAIC03MzUsMTAgKzczNSwxMiBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltd
KQogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSBWTV9FVkVOVF9SRUFT
T05fQ1BVSUQ6CiAgICAgICAgICAgICAgICAgcHJpbnRmKCJDUFVJRCBleGVjdXRlZDogcmlwPSUw
MTYiUFJJeDY0IiwgdmNwdSAlZC4gSW5zbiBsZW5ndGg6ICUiUFJJdTMyIiAiIFwKLSAgICAgICAg
ICAgICAgICAgICAgICAgIkVBWDogMHglIlBSSXg2NCIgRUJYOiAweCUiUFJJeDY0IiBFQ1g6IDB4
JSJQUkl4NjQiIEVEWDogMHglIlBSSXg2NCJcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICIw
eCUiUFJJeDMyIiAweCUiUFJJeDMyIjogRUFYPTB4JSJQUkl4NjQiIEVCWD0weCUiUFJJeDY0IiBF
Q1g9MHglIlBSSXg2NCIgRURYPTB4JSJQUkl4NjQiXG4iLAogICAgICAgICAgICAgICAgICAgICAg
ICByZXEuZGF0YS5yZWdzLng4Ni5yaXAsCiAgICAgICAgICAgICAgICAgICAgICAgIHJlcS52Y3B1
X2lkLAogICAgICAgICAgICAgICAgICAgICAgICByZXEudS5jcHVpZC5pbnNuX2xlbmd0aCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgcmVxLnUuY3B1aWQubGVhZiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgcmVxLnUuY3B1aWQuc3VibGVhZiwKICAgICAgICAgICAgICAgICAgICAgICAgcmVxLmRh
dGEucmVncy54ODYucmF4LAogICAgICAgICAgICAgICAgICAgICAgICByZXEuZGF0YS5yZWdzLng4
Ni5yYngsCiAgICAgICAgICAgICAgICAgICAgICAgIHJlcS5kYXRhLnJlZ3MueDg2LnJjeCwKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jIGIveGVuL2FyY2gveDg2L2h2bS9t
b25pdG9yLmMKaW5kZXggNzI3N2MxMi4uNTNhYjgwNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9tb25pdG9yLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMKQEAgLTEzNiw3
ICsxMzYsOCBAQCBpbnQgaHZtX21vbml0b3JfZGVidWcodW5zaWduZWQgbG9uZyByaXAsIGVudW0g
aHZtX21vbml0b3JfZGVidWdfdHlwZSB0eXBlLAogICAgIHJldHVybiBtb25pdG9yX3RyYXBzKGN1
cnIsIHN5bmMsICZyZXEpOwogfQogCi1pbnQgaHZtX21vbml0b3JfY3B1aWQodW5zaWduZWQgbG9u
ZyBpbnNuX2xlbmd0aCkKK2ludCBodm1fbW9uaXRvcl9jcHVpZCh1bnNpZ25lZCBsb25nIGluc25f
bGVuZ3RoLCB1bnNpZ25lZCBpbnQgbGVhZiwKKyAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgc3VibGVhZikKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAgICAg
c3RydWN0IGFyY2hfZG9tYWluICphZCA9ICZjdXJyLT5kb21haW4tPmFyY2g7CkBAIC0xNDgsNiAr
MTQ5LDggQEAgaW50IGh2bV9tb25pdG9yX2NwdWlkKHVuc2lnbmVkIGxvbmcgaW5zbl9sZW5ndGgp
CiAgICAgcmVxLnJlYXNvbiA9IFZNX0VWRU5UX1JFQVNPTl9DUFVJRDsKICAgICByZXEudmNwdV9p
ZCA9IGN1cnItPnZjcHVfaWQ7CiAgICAgcmVxLnUuY3B1aWQuaW5zbl9sZW5ndGggPSBpbnNuX2xl
bmd0aDsKKyAgICByZXEudS5jcHVpZC5sZWFmID0gbGVhZjsKKyAgICByZXEudS5jcHVpZC5zdWJs
ZWFmID0gc3VibGVhZjsKIAogICAgIHJldHVybiBtb25pdG9yX3RyYXBzKGN1cnIsIDEsICZyZXEp
OwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYwppbmRleCAzZDMzMGI2Li5iYjdhMzI5IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpA
QCAtMjQwMiwxMiArMjQwMiwxNiBAQCBzdGF0aWMgdm9pZCB2bXhfY3B1aWRfaW50ZXJjZXB0KAog
c3RhdGljIGludCB2bXhfZG9fY3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAg
ICAgdW5zaWduZWQgaW50IGVheCwgZWJ4LCBlY3gsIGVkeDsKKyAgICB1bnNpZ25lZCBpbnQgbGVh
Ziwgc3VibGVhZjsKIAogICAgIGVheCA9IHJlZ3MtPmVheDsKICAgICBlYnggPSByZWdzLT5lYng7
CiAgICAgZWN4ID0gcmVncy0+ZWN4OwogICAgIGVkeCA9IHJlZ3MtPmVkeDsKIAorICAgIGxlYWYg
PSByZWdzLT5lYXg7CisgICAgc3VibGVhZiA9IHJlZ3MtPmVjeDsKKwogICAgIHZteF9jcHVpZF9p
bnRlcmNlcHQoJmVheCwgJmVieCwgJmVjeCwgJmVkeCk7CiAKICAgICByZWdzLT5lYXggPSBlYXg7
CkBAIC0yNDE1LDcgKzI0MTksNyBAQCBzdGF0aWMgaW50IHZteF9kb19jcHVpZChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKICAgICByZWdzLT5lY3ggPSBlY3g7CiAgICAgcmVncy0+ZWR4ID0g
ZWR4OwogCi0gICAgcmV0dXJuIGh2bV9tb25pdG9yX2NwdWlkKGdldF9pbnN0cnVjdGlvbl9sZW5n
dGgoKSk7CisgICAgcmV0dXJuIGh2bV9tb25pdG9yX2NwdWlkKGdldF9pbnN0cnVjdGlvbl9sZW5n
dGgoKSwgbGVhZiwgc3VibGVhZik7CiB9CiAKIHN0YXRpYyB2b2lkIHZteF9kcl9hY2Nlc3ModW5z
aWduZWQgbG9uZyBleGl0X3F1YWxpZmljYXRpb24sCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9tb25pdG9yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmgK
aW5kZXggYTkyZjNmYy4uODJiODVlYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vbW9uaXRvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaApAQCAt
NDAsNyArNDAsOCBAQCBib29sX3QgaHZtX21vbml0b3JfY3IodW5zaWduZWQgaW50IGluZGV4LCB1
bnNpZ25lZCBsb25nIHZhbHVlLAogdm9pZCBodm1fbW9uaXRvcl9tc3IodW5zaWduZWQgaW50IG1z
ciwgdWludDY0X3QgdmFsdWUpOwogaW50IGh2bV9tb25pdG9yX2RlYnVnKHVuc2lnbmVkIGxvbmcg
cmlwLCBlbnVtIGh2bV9tb25pdG9yX2RlYnVnX3R5cGUgdHlwZSwKICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIHRyYXBfdHlwZSwgdW5zaWduZWQgbG9uZyBpbnNuX2xlbmd0aCk7
Ci1pbnQgaHZtX21vbml0b3JfY3B1aWQodW5zaWduZWQgbG9uZyBpbnNuX2xlbmd0aCk7CitpbnQg
aHZtX21vbml0b3JfY3B1aWQodW5zaWduZWQgbG9uZyBpbnNuX2xlbmd0aCwgdW5zaWduZWQgaW50
IGxlYWYsCisgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHN1YmxlYWYpOwogCiAj
ZW5kaWYgLyogX19BU01fWDg2X0hWTV9NT05JVE9SX0hfXyAqLwogCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5o
CmluZGV4IDY0ZTY4NTcuLjk5ZDYwZWEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy92
bV9ldmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oCkBAIC0yMjYsNiAr
MjI2LDggQEAgc3RydWN0IHZtX2V2ZW50X21vdl90b19tc3IgewogCiBzdHJ1Y3Qgdm1fZXZlbnRf
Y3B1aWQgewogICAgIHVpbnQzMl90IGluc25fbGVuZ3RoOworICAgIHVpbnQzMl90IGxlYWY7Cisg
ICAgdWludDMyX3Qgc3VibGVhZjsKICAgICB1aW50MzJfdCBfcGFkOwogfTsKIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 07 09:33:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 09:33:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhZEU-0000CZ-EU; Wed, 07 Sep 2016 09:33:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZET-0000CE-7k
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:25 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 68/AD-13744-4EEDFC75; Wed, 07 Sep 2016 09:33:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffJvfP
 hBjvmMFtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxoMnq9kLvvNUvGyeyNjAeICri5GLQ0jgC6PE
 isNX2CCc84wSpya9Yexi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAW2LOx
 E2sIOW8AmYSp95Zg4RZgMq/NMxnnMDIsYCRYRWjRnFqUVlqka6hhV5SUWZ6RkluYmaOrqGBmV
 5uanFxYnpqTmJSsV5yfu4mRqBPGIBgB+PNjQGHGCU5mJREeTnung8X4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMErC/SxkGBRanpqRVpmDjA4YNISHDxKIrz8IK28xQWJucWZ6RCpU4yKUuK8ESB9
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMC8zyBSezLwSuOmvgBYzAS0WO
 gW2uCQRISXVwLjk1UXBN99qP01ZJSi2xb/+iFL6z+c7FD7e0VoatHH7+yNma5O2/H7ya/lDi5
 QFV2NcObOiNrJNzL4x5Xz3lckTpPZ/yjjK+HAv7xZRPhNlU8mZUbOYNSZ4Sj4sDUzePWEd93/
 pWK6Tj9fe2ByZUebyMM/c/u6slbz9l08fXlajY5cSwLMmYvJWJZbijERDLeai4kQA2mGXZkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1473240803!57166346!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41884 invoked from network); 7 Sep 2016 09:33:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 09:33:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZER-0003MY-1g
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZER-0003dy-16
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhZER-0003dy-16@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 09:33:23 +0000
Subject: [Xen-changelog] [xen master] have __DEFINE_COMPAT_HANDLE() generate
	const versions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY5OGQwZjM3N2Q3MmZkYzhkNGUyNDdlNzZiNjUwODA5MGMzNjYxODcKQXV0aG9yOiAg
ICAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRl
OiBNb24gU2VwIDUgMTI6NDc6NDYgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgNSAxMjo0Nzo0NiAyMDE2ICsw
MjAwCgogICAgaGF2ZSBfX0RFRklORV9DT01QQVRfSEFORExFKCkgZ2VuZXJhdGUgY29uc3QgdmVy
c2lvbnMKICAgIAogICAgQm90aCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSgpIGFuZCBfX0RFRklO
RV9YRU5fR1VFU1RfSEFORExFKCkKICAgIGVhY2ggcHJvZHVjZSBib3RoIGNvbnN0IGFuZCBub24t
Y29uc3QgaGFuZGxlcywKICAgIG9ubHkgREVGSU5FX0NPTVBBVF9IQU5ETEUoKSBkb2VzIChfX0RF
RklORV9DT01QQVRfSEFORExFKCkKICAgIGRvZXMgbm90KS4gVGhpcyBwYXRjaCBoYXMgX19ERUZJ
TkVfQ09NUEFUX0hBTkRMRSgpIGFsc28KICAgIHByb2R1Y2UgYSBjb25zdCBoYW5kbGUuCiAgICAK
ICAgIFN1Z2dlc3RlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgog
ICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vaW5j
bHVkZS94ZW4vY29tcGF0LmggfCA5ICsrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vY29t
cGF0LmggYi94ZW4vaW5jbHVkZS94ZW4vY29tcGF0LmgKaW5kZXggM2Y0Y2VmNi4uY2U5MTNhYyAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2NvbXBhdC5oCisrKyBiL3hlbi9pbmNsdWRlL3hl
bi9jb21wYXQuaApAQCAtMTUsMTEgKzE1LDE0IEBACiAgICAgdHlwZWRlZiBzdHJ1Y3QgeyBcCiAg
ICAgICAgIGNvbXBhdF9wdHJfdCBjOyBcCiAgICAgICAgIHR5cGUgKl9bMF0gX19wYWNrZWQ7IFwK
LSAgICB9IF9fY29tcGF0X2hhbmRsZV8gIyMgbmFtZQorICAgIH0gX19jb21wYXRfaGFuZGxlXyAj
IyBuYW1lOyBcCisgICAgdHlwZWRlZiBzdHJ1Y3QgeyBcCisgICAgICAgIGNvbXBhdF9wdHJfdCBj
OyBcCisgICAgICAgIGNvbnN0IHR5cGUgKl9bMF0gX19wYWNrZWQ7IFwKKyAgICB9IF9fY29tcGF0
X2hhbmRsZV9jb25zdF8gIyMgbmFtZQogCiAjZGVmaW5lIERFRklORV9DT01QQVRfSEFORExFKG5h
bWUpIFwKLSAgICBfX0RFRklORV9DT01QQVRfSEFORExFKG5hbWUsIG5hbWUpOyBcCi0gICAgX19E
RUZJTkVfQ09NUEFUX0hBTkRMRShjb25zdF8gIyMgbmFtZSwgY29uc3QgbmFtZSkKKyAgICBfX0RF
RklORV9DT01QQVRfSEFORExFKG5hbWUsIG5hbWUpCiAjZGVmaW5lIENPTVBBVF9IQU5ETEUobmFt
ZSkgICAgICAgICAgX19jb21wYXRfaGFuZGxlXyAjIyBuYW1lCiAKIC8qIE5COiBpdCBpcyBhc3N1
bWVkIHRoYXQgaWYgYW4gYXJjaCB1c2VzIHRoZSBjb21wYXQgbGF5ZXIgaXQgZG9lcyBub3QKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 07 09:33:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 09:33:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhZEU-0000CZ-EU; Wed, 07 Sep 2016 09:33:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZET-0000CE-7k
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:25 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 68/AD-13744-4EEDFC75; Wed, 07 Sep 2016 09:33:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffJvfP
 hBjvmMFtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxoMnq9kLvvNUvGyeyNjAeICri5GLQ0jgC6PE
 isNX2CCc84wSpya9Yexi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAW2LOx
 E2sIOW8AmYSp95Zg4RZgMq/NMxnnMDIsYCRYRWjRnFqUVlqka6hhV5SUWZ6RkluYmaOrqGBmV
 5uanFxYnpqTmJSsV5yfu4mRqBPGIBgB+PNjQGHGCU5mJREeTnung8X4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMErC/SxkGBRanpqRVpmDjA4YNISHDxKIrz8IK28xQWJucWZ6RCpU4yKUuK8ESB9
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMC8zyBSezLwSuOmvgBYzAS0WO
 gW2uCQRISXVwLjk1UXBN99qP01ZJSi2xb/+iFL6z+c7FD7e0VoatHH7+yNma5O2/H7ya/lDi5
 QFV2NcObOiNrJNzL4x5Xz3lckTpPZ/yjjK+HAv7xZRPhNlU8mZUbOYNSZ4Sj4sDUzePWEd93/
 pWK6Tj9fe2ByZUebyMM/c/u6slbz9l08fXlajY5cSwLMmYvJWJZbijERDLeai4kQA2mGXZkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1473240803!57166346!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41884 invoked from network); 7 Sep 2016 09:33:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 09:33:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZER-0003MY-1g
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZER-0003dy-16
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhZER-0003dy-16@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 09:33:23 +0000
Subject: [Xen-changelog] [xen master] have __DEFINE_COMPAT_HANDLE() generate
	const versions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY5OGQwZjM3N2Q3MmZkYzhkNGUyNDdlNzZiNjUwODA5MGMzNjYxODcKQXV0aG9yOiAg
ICAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRl
OiBNb24gU2VwIDUgMTI6NDc6NDYgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgNSAxMjo0Nzo0NiAyMDE2ICsw
MjAwCgogICAgaGF2ZSBfX0RFRklORV9DT01QQVRfSEFORExFKCkgZ2VuZXJhdGUgY29uc3QgdmVy
c2lvbnMKICAgIAogICAgQm90aCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSgpIGFuZCBfX0RFRklO
RV9YRU5fR1VFU1RfSEFORExFKCkKICAgIGVhY2ggcHJvZHVjZSBib3RoIGNvbnN0IGFuZCBub24t
Y29uc3QgaGFuZGxlcywKICAgIG9ubHkgREVGSU5FX0NPTVBBVF9IQU5ETEUoKSBkb2VzIChfX0RF
RklORV9DT01QQVRfSEFORExFKCkKICAgIGRvZXMgbm90KS4gVGhpcyBwYXRjaCBoYXMgX19ERUZJ
TkVfQ09NUEFUX0hBTkRMRSgpIGFsc28KICAgIHByb2R1Y2UgYSBjb25zdCBoYW5kbGUuCiAgICAK
ICAgIFN1Z2dlc3RlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgog
ICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vaW5j
bHVkZS94ZW4vY29tcGF0LmggfCA5ICsrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vY29t
cGF0LmggYi94ZW4vaW5jbHVkZS94ZW4vY29tcGF0LmgKaW5kZXggM2Y0Y2VmNi4uY2U5MTNhYyAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2NvbXBhdC5oCisrKyBiL3hlbi9pbmNsdWRlL3hl
bi9jb21wYXQuaApAQCAtMTUsMTEgKzE1LDE0IEBACiAgICAgdHlwZWRlZiBzdHJ1Y3QgeyBcCiAg
ICAgICAgIGNvbXBhdF9wdHJfdCBjOyBcCiAgICAgICAgIHR5cGUgKl9bMF0gX19wYWNrZWQ7IFwK
LSAgICB9IF9fY29tcGF0X2hhbmRsZV8gIyMgbmFtZQorICAgIH0gX19jb21wYXRfaGFuZGxlXyAj
IyBuYW1lOyBcCisgICAgdHlwZWRlZiBzdHJ1Y3QgeyBcCisgICAgICAgIGNvbXBhdF9wdHJfdCBj
OyBcCisgICAgICAgIGNvbnN0IHR5cGUgKl9bMF0gX19wYWNrZWQ7IFwKKyAgICB9IF9fY29tcGF0
X2hhbmRsZV9jb25zdF8gIyMgbmFtZQogCiAjZGVmaW5lIERFRklORV9DT01QQVRfSEFORExFKG5h
bWUpIFwKLSAgICBfX0RFRklORV9DT01QQVRfSEFORExFKG5hbWUsIG5hbWUpOyBcCi0gICAgX19E
RUZJTkVfQ09NUEFUX0hBTkRMRShjb25zdF8gIyMgbmFtZSwgY29uc3QgbmFtZSkKKyAgICBfX0RF
RklORV9DT01QQVRfSEFORExFKG5hbWUsIG5hbWUpCiAjZGVmaW5lIENPTVBBVF9IQU5ETEUobmFt
ZSkgICAgICAgICAgX19jb21wYXRfaGFuZGxlXyAjIyBuYW1lCiAKIC8qIE5COiBpdCBpcyBhc3N1
bWVkIHRoYXQgaWYgYW4gYXJjaCB1c2VzIHRoZSBjb21wYXQgbGF5ZXIgaXQgZG9lcyBub3QKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 07 09:33:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 09:33:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhZEe-0000EI-G7; Wed, 07 Sep 2016 09:33:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEd-0000E4-O9
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:35 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 BC/73-28857-EEEDFC75; Wed, 07 Sep 2016 09:33:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffdvfP
 hBnt6+CwmbDNwYPTY3reLPYAxijUzLym/IoE142XzGsaCJW4Vj/6/ZGxg7DDvYuTiEBL4wigx
 oeE1M4RznlGid88/ti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWcJOaue
 sMCYvMKmEmsvLqFCcRmAaqfenAN0wRGjgWMDKsYNYpTi8pSi3QNzfWSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxhvbww4xCjJwaQkystx93y4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQne1SA5waLU9NSKtMwcYHjApCU4eJREePlB0rzFBYm5xZnpEKlTjLocWxbcWMsk
 xJKXn5cqJc6bCVIkAFKUUZoHNwIWqpcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzNsBMoUnM
 68EbtMroCOYgI4QOgV2REkiQkqqgTHt+N+k887Ligx4S3jbXDt71z7dYF5pKJ/bpXq19Vvrcg
 Ht+YouImw6s0SFj+gElj3M2MHxgMU35eYZ421+mexm0r6NJ+9pfJt/epIvp/pt6bSDL15yK9g
 2LZz+KuchX2gP2xaxl+efLpsjtjk4+N1WmfDzJtdCq2umei79c9ok+eavy1v7JJVYijMSDbWY
 i4oTAU7mXQRQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1473240813!58047665!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42469 invoked from network); 7 Sep 2016 09:33:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 09:33:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEb-0003Mi-3g
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEb-0003eS-2z
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhZEb-0003eS-2z@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 09:33:33 +0000
Subject: [Xen-changelog] [xen master] x86: allow disabling sm{e,
	a}p for Xen itself
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVmZGVhNjU3NzA5OGVkYTA2NWM3OTRjNzllMWFlMjNmMzNmMTAzYWYKQXV0aG9yOiAg
ICAgSGUgQ2hlbiA8aGUuY2hlbkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IE1vbiBTZXAg
NSAxMjo0OTo0MyAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCA1IDEyOjQ5OjQzIDIwMTYgKzAyMDAKCiAgICB4
ODY6IGFsbG93IGRpc2FibGluZyBzbXtlLGF9cCBmb3IgWGVuIGl0c2VsZgogICAgCiAgICBTTUVQ
L1NNQVAgaXMgYSBzZWN1cml0eSBmZWF0dXJlIHRvIHByZXZlbnQga2VybmVsIGV4ZWN1dGluZy9h
Y2Nlc3NpbmcKICAgIHVzZXIgYWRkcmVzcyBpbnZvbHVudGFyaWx5LCBhbnkgc3VjaCBiZWhhdmlv
ciB3aWxsIGxlYWQgdG8gYSBwYWdlIGZhdWx0LgogICAgCiAgICBTTUVQL1NNQVAgaXMgb3BlbiAo
aW4gQ1I0KSBmb3IgYm90aCBYZW4gYW5kIEhWTSBndWVzdCBpbiBlYXJsaWVyIGNvZGUuCiAgICBT
TUVQL1NNQVAgYml0IHNldCBpbiBYZW4gQ1I0IHdvdWxkIGVuZm9yY2Ugc2VjdXJpdHkgY2hlY2tp
bmcgZm9yIDMyLWJpdAogICAgUFYgZ3Vlc3Qgd2hpY2ggd2lsbCBzdWZmZXIgdW5rbm93biBTTUVQ
L1NNQVAgcGFnZSBmYXVsdCB3aGVuIGd1ZXN0CiAgICBrZXJuZWwgYXR0ZW1wdCB0byBhY2Nlc3Mg
dXNlciBhZGRyZXNzIGFsdGhvdWdoIFNNRVAvU01BUCBpcyBjbG9zZSBmb3IKICAgIFBWIGd1ZXN0
cy4KICAgIAogICAgVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IGJvb3Qgb3B0aW9uIHZhbHVl
ICJodm0iIGZvciAic217ZSxhfXAiLCBpdAogICAgaXMgZ29pbmcgdG8gZGlhYmxlIFNNRVAvU01B
UCBmb3IgWGVuIGh5cGVydmlzb3Igd2hpbGUgZW5hYmxlIHRoZW0gZm9yCiAgICBIVk0uIEluIHRo
aXMgd2F5LCAzMi1iaXQgUFYgZ3Vlc3Qgd2lsbCBub3Qgc3VmZmVyIFNNRVAvU01BUCBzZWN1cml0
eQogICAgaXNzdWUuIFVzZXJzIGNhbiBjaG9vc2Ugd2hldGhlciBvcGVuIFNNRVAvU01BUCBmb3Ig
WGVuIGl0c2VsZiwKICAgIGVzcGVjaWFsbHkgd2hlbiB0aGV5IGFyZSBnb2luZyB0byBydW4gMzIt
Yml0IFBWIGd1ZXN0cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGUgQ2hlbiA8aGUuY2hlbkBs
aW51eC5pbnRlbC5jb20+CiAgICBbamJldWxpY2g6IGRvYyBhbmQgc3R5bGUgYWRqdXN0bWVudHNd
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIGRv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgMTQgKysrKy0tLS0KIHhlbi9hcmNo
L3g4Ni9zZXR1cC5jICAgICAgICAgICAgICAgIHwgNzIgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaCAgICAgfCAxMCAr
KystLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oICAgIHwgIDQgKy0tCiA0IGZp
bGVzIGNoYW5nZWQsIDc1IGluc2VydGlvbnMoKyksIDI1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggM2EyNTBjYi4uMzY5MDA0MSAxMDA2NDQKLS0tIGEv
ZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTE0MjcsMTkgKzE0MjcsMjEgQEAgZW5hYmxpbmcgbW9y
ZSBzb2NrZXRzIGFuZCBjb3JlcyB0byBnbyBpbnRvIGRlZXBlciBzbGVlcCBzdGF0ZXMuCiAKIFNl
dCB0aGUgc2VyaWFsIHRyYW5zbWl0IGJ1ZmZlciBzaXplLgogCi0jIyMgc21lcAotPiBgPSA8Ym9v
bGVhbj5gCisjIyMgc21hcAorPiBgPSA8Ym9vbGVhbj4gfCBodm1gCiAKID4gRGVmYXVsdDogYHRy
dWVgCiAKLUZsYWcgdG8gZW5hYmxlIFN1cGVydmlzb3IgTW9kZSBFeGVjdXRpb24gUHJvdGVjdGlv
bgorRmxhZyB0byBlbmFibGUgU3VwZXJ2aXNvciBNb2RlIEFjY2VzcyBQcmV2ZW50aW9uCitVc2Ug
YHNtYXA9aHZtYCB0byBhbGxvdyBTTUFQIHVzZSBieSBIVk0gZ3Vlc3RzIG9ubHkuCiAKLSMjIyBz
bWFwCi0+IGA9IDxib29sZWFuPmAKKyMjIyBzbWVwCis+IGA9IDxib29sZWFuPiB8IGh2bWAKIAog
PiBEZWZhdWx0OiBgdHJ1ZWAKIAotRmxhZyB0byBlbmFibGUgU3VwZXJ2aXNvciBNb2RlIEFjY2Vz
cyBQcmV2ZW50aW9uCitGbGFnIHRvIGVuYWJsZSBTdXBlcnZpc29yIE1vZGUgRXhlY3V0aW9uIFBy
b3RlY3Rpb24KK1VzZSBgc21lcD1odm1gIHRvIGFsbG93IFNNRVAgdXNlIGJ5IEhWTSBndWVzdHMg
b25seS4KIAogIyMjIHNuYlxfaWdkXF9xdWlyawogPiBgPSA8Ym9vbGVhbj4gfCBjYXAgfCA8aW50
ZWdlcj5gCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9z
ZXR1cC5jCmluZGV4IDhhZTg5N2EuLjI3YTA3MjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9z
ZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC02MSwxNCArNjEsNiBAQCBib29s
ZWFuX3BhcmFtKCJub3NtcCIsIG9wdF9ub3NtcCk7CiBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5p
dGRhdGEgbWF4X2NwdXM7CiBpbnRlZ2VyX3BhcmFtKCJtYXhjcHVzIiwgbWF4X2NwdXMpOwogCi0v
KiBzbWVwOiBFbmFibGUvZGlzYWJsZSBTdXBlcnZpc29yIE1vZGUgRXhlY3V0aW9uIFByb3RlY3Rp
b24gKGRlZmF1bHQgb24pLiAqLwotc3RhdGljIGJvb2xfdCBfX2luaXRkYXRhIG9wdF9zbWVwID0g
MTsKLWJvb2xlYW5fcGFyYW0oInNtZXAiLCBvcHRfc21lcCk7Ci0KLS8qIHNtYXA6IEVuYWJsZS9k
aXNhYmxlIFN1cGVydmlzb3IgTW9kZSBBY2Nlc3MgUHJldmVudGlvbiAoZGVmYXVsdCBvbikuICov
Ci1zdGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0X3NtYXAgPSAxOwotYm9vbGVhbl9wYXJhbSgi
c21hcCIsIG9wdF9zbWFwKTsKLQogdW5zaWduZWQgbG9uZyBfX3JlYWRfbW9zdGx5IGNyNF9wdjMy
X21hc2s7CiAKIC8qIEJvb3QgZG9tMCBpbiBwdmggbW9kZSAqLwpAQCAtMTEyLDYgKzEwNCw1OCBA
QCBzdHJ1Y3QgY3B1aW5mb194ODYgX19yZWFkX21vc3RseSBib290X2NwdV9kYXRhID0geyAwLCAw
LCAwLCAwLCAtMSB9OwogCiB1bnNpZ25lZCBsb25nIF9fcmVhZF9tb3N0bHkgbW11X2NyNF9mZWF0
dXJlcyA9IFhFTl9NSU5JTUFMX0NSNDsKIAorLyogc21lcDogRW5hYmxlL2Rpc2FibGUgU3VwZXJ2
aXNvciBNb2RlIEV4ZWN1dGlvbiBQcm90ZWN0aW9uIChkZWZhdWx0IG9uKS4gKi8KKyNkZWZpbmUg
U01FUF9IVk1fT05MWSAoLTEpCitzdGF0aWMgczggX19pbml0ZGF0YSBvcHRfc21lcCA9IDE7Citz
dGF0aWMgdm9pZCBfX2luaXQgcGFyc2Vfc21lcF9wYXJhbShjaGFyICpzKQoreworICAgIGlmICgg
ISpzICkKKyAgICB7CisgICAgICAgIG9wdF9zbWVwID0gMTsKKyAgICAgICAgcmV0dXJuOworICAg
IH0KKworICAgIHN3aXRjaCAoIHBhcnNlX2Jvb2wocykgKQorICAgIHsKKyAgICBjYXNlIDA6Cisg
ICAgICAgIG9wdF9zbWVwID0gMDsKKyAgICAgICAgcmV0dXJuOworICAgIGNhc2UgMToKKyAgICAg
ICAgb3B0X3NtZXAgPSAxOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgaWYgKCAhc3Ry
Y21wKHMsICJodm0iKSApCisgICAgICAgIG9wdF9zbWVwID0gU01FUF9IVk1fT05MWTsKK30KK2N1
c3RvbV9wYXJhbSgic21lcCIsIHBhcnNlX3NtZXBfcGFyYW0pOworCisvKiBzbWFwOiBFbmFibGUv
ZGlzYWJsZSBTdXBlcnZpc29yIE1vZGUgQWNjZXNzIFByZXZlbnRpb24gKGRlZmF1bHQgb24pLiAq
LworI2RlZmluZSBTTUFQX0hWTV9PTkxZICgtMSkKK3N0YXRpYyBzOCBfX2luaXRkYXRhIG9wdF9z
bWFwID0gMTsKK3N0YXRpYyB2b2lkIF9faW5pdCBwYXJzZV9zbWFwX3BhcmFtKGNoYXIgKnMpCit7
CisgICAgaWYgKCAhKnMgKQorICAgIHsKKyAgICAgICAgb3B0X3NtYXAgPSAxOworICAgICAgICBy
ZXR1cm47CisgICAgfQorCisgICAgc3dpdGNoICggcGFyc2VfYm9vbChzKSApCisgICAgeworICAg
IGNhc2UgMDoKKyAgICAgICAgb3B0X3NtYXAgPSAwOworICAgICAgICByZXR1cm47CisgICAgY2Fz
ZSAxOgorICAgICAgICBvcHRfc21hcCA9IDE7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAg
ICBpZiAoICFzdHJjbXAocywgImh2bSIpICkKKyAgICAgICAgb3B0X3NtYXAgPSBTTUFQX0hWTV9P
TkxZOworfQorY3VzdG9tX3BhcmFtKCJzbWFwIiwgcGFyc2Vfc21hcF9wYXJhbSk7CisKIGJvb2xf
dCBfX3JlYWRfbW9zdGx5IGFjcGlfZGlzYWJsZWQ7CiBib29sX3QgX19pbml0ZGF0YSBhY3BpX2Zv
cmNlOwogc3RhdGljIGNoYXIgX19pbml0ZGF0YSBhY3BpX3BhcmFtWzEwXSA9ICIiOwpAQCAtMTQw
NCwxMiArMTQ0OCwxNiBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25l
ZCBsb25nIG1iaV9wKQogCiAgICAgaWYgKCAhb3B0X3NtZXAgKQogICAgICAgICBzZXR1cF9jbGVh
cl9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NNRVApOwotICAgIGlmICggY3B1X2hhc19zbWVwICkKKyAg
ICBlbHNlIGlmICggb3B0X3NtZXAgPT0gMSApCisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVS
RV9YRU5fU01FUCwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSk7CisgICAgaWYgKCBib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfWEVOX1NNRVApICkKICAgICAgICAgc2V0X2luX2NyNChYODZf
Q1I0X1NNRVApOwogCiAgICAgaWYgKCAhb3B0X3NtYXAgKQogICAgICAgICBzZXR1cF9jbGVhcl9j
cHVfY2FwKFg4Nl9GRUFUVVJFX1NNQVApOwotICAgIGlmICggY3B1X2hhc19zbWFwICkKKyAgICBl
bHNlIGlmICggb3B0X3NtYXAgPT0gMSApCisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9Y
RU5fU01BUCwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSk7CisgICAgaWYgKCBib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfWEVOX1NNQVApICkKICAgICAgICAgc2V0X2luX2NyNChYODZfQ1I0
X1NNQVApOwogCiAgICAgY3I0X3B2MzJfbWFzayA9IG1tdV9jcjRfZmVhdHVyZXMgJiBYRU5fQ1I0
X1BWMzJfQklUUzsKQEAgLTE1NTEsNyArMTU5OSw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9f
c3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICogVGhpcyBzYXZlcyBhIGxhcmdl
IG51bWJlciBvZiBjb3JuZXIgY2FzZXMgaW50ZXJhY3Rpb25zIHdpdGgKICAgICAgKiBjb3B5X2Zy
b21fdXNlcigpLgogICAgICAqLwotICAgIGlmICggY3B1X2hhc19zbWFwICkKKyAgICBpZiAoIGJv
b3RfY3B1X2hhcyhYODZfRkVBVFVSRV9YRU5fU01BUCkgKQogICAgIHsKICAgICAgICAgY3I0X3B2
MzJfbWFzayAmPSB+WDg2X0NSNF9TTUFQOwogICAgICAgICB3cml0ZV9jcjQocmVhZF9jcjQoKSAm
IH5YODZfQ1I0X1NNQVApOwpAQCAtMTU3MSw3ICsxNjE5LDcgQEAgdm9pZCBfX2luaXQgbm9yZXR1
cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICAgICAgICAgICAgICAgICAg
ICAgIGJvb3RzdHJhcF9tYXAsIGNtZGxpbmUpICE9IDApCiAgICAgICAgIHBhbmljKCJDb3VsZCBu
b3Qgc2V0IHVwIERPTTAgZ3Vlc3QgT1MiKTsKIAotICAgIGlmICggY3B1X2hhc19zbWFwICkKKyAg
ICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9YRU5fU01BUCkgKQogICAgIHsKICAgICAg
ICAgd3JpdGVfY3I0KHJlYWRfY3I0KCkgfCBYODZfQ1I0X1NNQVApOwogICAgICAgICBjcjRfcHYz
Ml9tYXNrIHw9IFg4Nl9DUjRfU01BUDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
YXNtX2RlZm5zLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oCmluZGV4IGUzNmU3
OGYuLmYxYzZmYTEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaApAQCAtMjA1LDcgKzIwNSw3IEBA
IHZvaWQgcmV0X2Zyb21faW50cih2b2lkKTsKICAgICAgICAgLnBvcHNlY3Rpb247ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAucHVz
aHNlY3Rpb24gLmFsdGluc3RydWN0aW9ucywgImEiOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgIGFsdGluc3RydWN0aW9uX2VudHJ5IDY2MWIsIDY2MWIsIFg4Nl9GRUFUVVJF
X0FMV0FZUywgMywgMDsgICAgIFwKLSAgICAgICAgYWx0aW5zdHJ1Y3Rpb25fZW50cnkgNjYxYiwg
NjYyYiwgWDg2X0ZFQVRVUkVfU01BUCwgMywgMzsgICAgICAgXAorICAgICAgICBhbHRpbnN0cnVj
dGlvbl9lbnRyeSA2NjFiLCA2NjJiLCBYODZfRkVBVFVSRV9YRU5fU01BUCwgMywgMzsgICAgICAg
XAogICAgICAgICAucG9wc2VjdGlvbgogCiAjZGVmaW5lIEFTTV9TVEFDIEFTTV9BQyhTVEFDKQpA
QCAtMjE3LDIxICsyMTcsMjEgQEAgdm9pZCByZXRfZnJvbV9pbnRyKHZvaWQpOwogICAgICAgICA2
Njg6IGNhbGwgY3I0X3B2MzJfcmVzdG9yZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAgICAgLnNlY3Rpb24gLmFsdGluc3RydWN0aW9ucywgImEiOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgICAgIGFsdGluc3RydWN0aW9uX2VudHJ5IDY2N2IsIDY2N2Is
IFg4Nl9GRUFUVVJFX0FMV0FZUywgNSwgMDsgXAotICAgICAgICBhbHRpbnN0cnVjdGlvbl9lbnRy
eSA2NjdiLCA2NjhiLCBYODZfRkVBVFVSRV9TTUVQLCA1LCA1OyAgIFwKLSAgICAgICAgYWx0aW5z
dHJ1Y3Rpb25fZW50cnkgNjY3YiwgNjY4YiwgWDg2X0ZFQVRVUkVfU01BUCwgNSwgNTsgICBcCisg
ICAgICAgIGFsdGluc3RydWN0aW9uX2VudHJ5IDY2N2IsIDY2OGIsIFg4Nl9GRUFUVVJFX1hFTl9T
TUVQLCA1LCA1OyAgIFwKKyAgICAgICAgYWx0aW5zdHJ1Y3Rpb25fZW50cnkgNjY3YiwgNjY4Yiwg
WDg2X0ZFQVRVUkVfWEVOX1NNQVAsIDUsIDU7ICAgXAogICAgICAgICAucG9wc2VjdGlvbgogCiAj
ZWxzZQogc3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBjbGFjKHZvaWQpCiB7CiAgICAgLyogTm90
ZTogYSBiYXJyaWVyIGlzIGltcGxpY2l0IGluIGFsdGVybmF0aXZlKCkgKi8KLSAgICBhbHRlcm5h
dGl2ZShBU01fTk9QMywgX19zdHJpbmdpZnkoX19BU01fQ0xBQyksIFg4Nl9GRUFUVVJFX1NNQVAp
OworICAgIGFsdGVybmF0aXZlKEFTTV9OT1AzLCBfX3N0cmluZ2lmeShfX0FTTV9DTEFDKSwgWDg2
X0ZFQVRVUkVfWEVOX1NNQVApOwogfQogCiBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHN0YWMo
dm9pZCkKIHsKICAgICAvKiBOb3RlOiBhIGJhcnJpZXIgaXMgaW1wbGljaXQgaW4gYWx0ZXJuYXRp
dmUoKSAqLwotICAgIGFsdGVybmF0aXZlKEFTTV9OT1AzLCBfX3N0cmluZ2lmeShfX0FTTV9TVEFD
KSwgWDg2X0ZFQVRVUkVfU01BUCk7CisgICAgYWx0ZXJuYXRpdmUoQVNNX05PUDMsIF9fc3RyaW5n
aWZ5KF9fQVNNX1NUQUMpLCBYODZfRkVBVFVSRV9YRU5fU01BUCk7CiB9CiAjZW5kaWYKIApkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWZlYXR1cmUuaAppbmRleCBiY2RmNWQ2Li4wZjY4MTBhIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWZlYXR1cmUuaApAQCAtMTcsNiArMTcsOCBAQCBYRU5fQ1BVRkVBVFVSRShDUFVJRF9GQVVM
VElORywgIChGU0NBUElOVFMrMCkqMzIrIDYpIC8qIGNwdWlkIGZhdWx0aW5nICovCiBYRU5fQ1BV
RkVBVFVSRShDTEZMVVNIX01PTklUT1IsIChGU0NBUElOVFMrMCkqMzIrIDcpIC8qIGNsZmx1c2gg
cmVxZCB3aXRoIG1vbml0b3IgKi8KIFhFTl9DUFVGRUFUVVJFKEFQRVJGTVBFUkYsICAgICAgKEZT
Q0FQSU5UUyswKSozMisgOCkgLyogQVBFUkZNUEVSRiAqLwogWEVOX0NQVUZFQVRVUkUoTUZFTkNF
X1JEVFNDLCAgICAoRlNDQVBJTlRTKzApKjMyKyA5KSAvKiBNRkVOQ0Ugc3luY2hyb25pemVzIFJE
VFNDICovCitYRU5fQ1BVRkVBVFVSRShYRU5fU01FUCwgICAgICAgIChGU0NBUElOVFMrMCkqMzIr
IDEwKSAvKiBTTUVQIGdldHMgdXNlZCBieSBYZW4gaXRzZWxmICovCitYRU5fQ1BVRkVBVFVSRShY
RU5fU01BUCwgICAgICAgIChGU0NBUElOVFMrMCkqMzIrIDExKSAvKiBTTUFQIGdldHMgdXNlZCBi
eSBYZW4gaXRzZWxmICovCiAKICNkZWZpbmUgTkNBUElOVFMgKEZTQ0FQSU5UUyArIDEpIC8qIE4g
MzItYml0IHdvcmRzIHdvcnRoIG9mIGluZm8gKi8KIApAQCAtNjYsOCArNjgsNiBAQCBYRU5fQ1BV
RkVBVFVSRShNRkVOQ0VfUkRUU0MsICAgIChGU0NBUElOVFMrMCkqMzIrIDkpIC8qIE1GRU5DRSBz
eW5jaHJvbml6ZXMgUkRUUwogI2RlZmluZSBjcHVfaGFzX3BhZ2UxZ2IJCWJvb3RfY3B1X2hhcyhY
ODZfRkVBVFVSRV9QQUdFMUdCKQogI2RlZmluZSBjcHVfaGFzX2ZzZ3NiYXNlCWJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9GU0dTQkFTRSkKICNkZWZpbmUgY3B1X2hhc19hcGVyZm1wZXJmCWJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9BUEVSRk1QRVJGKQotI2RlZmluZSBjcHVfaGFzX3NtZXAgICAg
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU01FUCkKLSNkZWZpbmUgY3B1X2hhc19z
bWFwICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NNQVApCiAjZGVmaW5lIGNw
dV9oYXNfZnB1X3NlbCAgICAgICAgICghYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX05PX0ZQVV9T
RUwpKQogI2RlZmluZSBjcHVfaGFzX2ZmeHNyICAgICAgICAgICAoKGJvb3RfY3B1X2RhdGEueDg2
X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCkgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJiYgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0ZGWFNSKSkKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 07 09:33:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 09:33:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhZEe-0000EI-G7; Wed, 07 Sep 2016 09:33:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEd-0000E4-O9
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:35 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 BC/73-28857-EEEDFC75; Wed, 07 Sep 2016 09:33:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffdvfP
 hBnt6+CwmbDNwYPTY3reLPYAxijUzLym/IoE142XzGsaCJW4Vj/6/ZGxg7DDvYuTiEBL4wigx
 oeE1M4RznlGid88/ti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWcJOaue
 sMCYvMKmEmsvLqFCcRmAaqfenAN0wRGjgWMDKsYNYpTi8pSi3QNzfWSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxhvbww4xCjJwaQkystx93y4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQne1SA5waLU9NSKtMwcYHjApCU4eJREePlB0rzFBYm5xZnpEKlTjLocWxbcWMsk
 xJKXn5cqJc6bCVIkAFKUUZoHNwIWqpcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzNsBMoUnM
 68EbtMroCOYgI4QOgV2REkiQkqqgTHt+N+k887Ligx4S3jbXDt71z7dYF5pKJ/bpXq19Vvrcg
 Ht+YouImw6s0SFj+gElj3M2MHxgMU35eYZ421+mexm0r6NJ+9pfJt/epIvp/pt6bSDL15yK9g
 2LZz+KuchX2gP2xaxl+efLpsjtjk4+N1WmfDzJtdCq2umei79c9ok+eavy1v7JJVYijMSDbWY
 i4oTAU7mXQRQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1473240813!58047665!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42469 invoked from network); 7 Sep 2016 09:33:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 09:33:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEb-0003Mi-3g
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEb-0003eS-2z
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhZEb-0003eS-2z@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 09:33:33 +0000
Subject: [Xen-changelog] [xen master] x86: allow disabling sm{e,
	a}p for Xen itself
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVmZGVhNjU3NzA5OGVkYTA2NWM3OTRjNzllMWFlMjNmMzNmMTAzYWYKQXV0aG9yOiAg
ICAgSGUgQ2hlbiA8aGUuY2hlbkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IE1vbiBTZXAg
NSAxMjo0OTo0MyAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCA1IDEyOjQ5OjQzIDIwMTYgKzAyMDAKCiAgICB4
ODY6IGFsbG93IGRpc2FibGluZyBzbXtlLGF9cCBmb3IgWGVuIGl0c2VsZgogICAgCiAgICBTTUVQ
L1NNQVAgaXMgYSBzZWN1cml0eSBmZWF0dXJlIHRvIHByZXZlbnQga2VybmVsIGV4ZWN1dGluZy9h
Y2Nlc3NpbmcKICAgIHVzZXIgYWRkcmVzcyBpbnZvbHVudGFyaWx5LCBhbnkgc3VjaCBiZWhhdmlv
ciB3aWxsIGxlYWQgdG8gYSBwYWdlIGZhdWx0LgogICAgCiAgICBTTUVQL1NNQVAgaXMgb3BlbiAo
aW4gQ1I0KSBmb3IgYm90aCBYZW4gYW5kIEhWTSBndWVzdCBpbiBlYXJsaWVyIGNvZGUuCiAgICBT
TUVQL1NNQVAgYml0IHNldCBpbiBYZW4gQ1I0IHdvdWxkIGVuZm9yY2Ugc2VjdXJpdHkgY2hlY2tp
bmcgZm9yIDMyLWJpdAogICAgUFYgZ3Vlc3Qgd2hpY2ggd2lsbCBzdWZmZXIgdW5rbm93biBTTUVQ
L1NNQVAgcGFnZSBmYXVsdCB3aGVuIGd1ZXN0CiAgICBrZXJuZWwgYXR0ZW1wdCB0byBhY2Nlc3Mg
dXNlciBhZGRyZXNzIGFsdGhvdWdoIFNNRVAvU01BUCBpcyBjbG9zZSBmb3IKICAgIFBWIGd1ZXN0
cy4KICAgIAogICAgVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IGJvb3Qgb3B0aW9uIHZhbHVl
ICJodm0iIGZvciAic217ZSxhfXAiLCBpdAogICAgaXMgZ29pbmcgdG8gZGlhYmxlIFNNRVAvU01B
UCBmb3IgWGVuIGh5cGVydmlzb3Igd2hpbGUgZW5hYmxlIHRoZW0gZm9yCiAgICBIVk0uIEluIHRo
aXMgd2F5LCAzMi1iaXQgUFYgZ3Vlc3Qgd2lsbCBub3Qgc3VmZmVyIFNNRVAvU01BUCBzZWN1cml0
eQogICAgaXNzdWUuIFVzZXJzIGNhbiBjaG9vc2Ugd2hldGhlciBvcGVuIFNNRVAvU01BUCBmb3Ig
WGVuIGl0c2VsZiwKICAgIGVzcGVjaWFsbHkgd2hlbiB0aGV5IGFyZSBnb2luZyB0byBydW4gMzIt
Yml0IFBWIGd1ZXN0cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGUgQ2hlbiA8aGUuY2hlbkBs
aW51eC5pbnRlbC5jb20+CiAgICBbamJldWxpY2g6IGRvYyBhbmQgc3R5bGUgYWRqdXN0bWVudHNd
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIGRv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgMTQgKysrKy0tLS0KIHhlbi9hcmNo
L3g4Ni9zZXR1cC5jICAgICAgICAgICAgICAgIHwgNzIgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaCAgICAgfCAxMCAr
KystLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oICAgIHwgIDQgKy0tCiA0IGZp
bGVzIGNoYW5nZWQsIDc1IGluc2VydGlvbnMoKyksIDI1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggM2EyNTBjYi4uMzY5MDA0MSAxMDA2NDQKLS0tIGEv
ZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTE0MjcsMTkgKzE0MjcsMjEgQEAgZW5hYmxpbmcgbW9y
ZSBzb2NrZXRzIGFuZCBjb3JlcyB0byBnbyBpbnRvIGRlZXBlciBzbGVlcCBzdGF0ZXMuCiAKIFNl
dCB0aGUgc2VyaWFsIHRyYW5zbWl0IGJ1ZmZlciBzaXplLgogCi0jIyMgc21lcAotPiBgPSA8Ym9v
bGVhbj5gCisjIyMgc21hcAorPiBgPSA8Ym9vbGVhbj4gfCBodm1gCiAKID4gRGVmYXVsdDogYHRy
dWVgCiAKLUZsYWcgdG8gZW5hYmxlIFN1cGVydmlzb3IgTW9kZSBFeGVjdXRpb24gUHJvdGVjdGlv
bgorRmxhZyB0byBlbmFibGUgU3VwZXJ2aXNvciBNb2RlIEFjY2VzcyBQcmV2ZW50aW9uCitVc2Ug
YHNtYXA9aHZtYCB0byBhbGxvdyBTTUFQIHVzZSBieSBIVk0gZ3Vlc3RzIG9ubHkuCiAKLSMjIyBz
bWFwCi0+IGA9IDxib29sZWFuPmAKKyMjIyBzbWVwCis+IGA9IDxib29sZWFuPiB8IGh2bWAKIAog
PiBEZWZhdWx0OiBgdHJ1ZWAKIAotRmxhZyB0byBlbmFibGUgU3VwZXJ2aXNvciBNb2RlIEFjY2Vz
cyBQcmV2ZW50aW9uCitGbGFnIHRvIGVuYWJsZSBTdXBlcnZpc29yIE1vZGUgRXhlY3V0aW9uIFBy
b3RlY3Rpb24KK1VzZSBgc21lcD1odm1gIHRvIGFsbG93IFNNRVAgdXNlIGJ5IEhWTSBndWVzdHMg
b25seS4KIAogIyMjIHNuYlxfaWdkXF9xdWlyawogPiBgPSA8Ym9vbGVhbj4gfCBjYXAgfCA8aW50
ZWdlcj5gCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9z
ZXR1cC5jCmluZGV4IDhhZTg5N2EuLjI3YTA3MjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9z
ZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC02MSwxNCArNjEsNiBAQCBib29s
ZWFuX3BhcmFtKCJub3NtcCIsIG9wdF9ub3NtcCk7CiBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5p
dGRhdGEgbWF4X2NwdXM7CiBpbnRlZ2VyX3BhcmFtKCJtYXhjcHVzIiwgbWF4X2NwdXMpOwogCi0v
KiBzbWVwOiBFbmFibGUvZGlzYWJsZSBTdXBlcnZpc29yIE1vZGUgRXhlY3V0aW9uIFByb3RlY3Rp
b24gKGRlZmF1bHQgb24pLiAqLwotc3RhdGljIGJvb2xfdCBfX2luaXRkYXRhIG9wdF9zbWVwID0g
MTsKLWJvb2xlYW5fcGFyYW0oInNtZXAiLCBvcHRfc21lcCk7Ci0KLS8qIHNtYXA6IEVuYWJsZS9k
aXNhYmxlIFN1cGVydmlzb3IgTW9kZSBBY2Nlc3MgUHJldmVudGlvbiAoZGVmYXVsdCBvbikuICov
Ci1zdGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0X3NtYXAgPSAxOwotYm9vbGVhbl9wYXJhbSgi
c21hcCIsIG9wdF9zbWFwKTsKLQogdW5zaWduZWQgbG9uZyBfX3JlYWRfbW9zdGx5IGNyNF9wdjMy
X21hc2s7CiAKIC8qIEJvb3QgZG9tMCBpbiBwdmggbW9kZSAqLwpAQCAtMTEyLDYgKzEwNCw1OCBA
QCBzdHJ1Y3QgY3B1aW5mb194ODYgX19yZWFkX21vc3RseSBib290X2NwdV9kYXRhID0geyAwLCAw
LCAwLCAwLCAtMSB9OwogCiB1bnNpZ25lZCBsb25nIF9fcmVhZF9tb3N0bHkgbW11X2NyNF9mZWF0
dXJlcyA9IFhFTl9NSU5JTUFMX0NSNDsKIAorLyogc21lcDogRW5hYmxlL2Rpc2FibGUgU3VwZXJ2
aXNvciBNb2RlIEV4ZWN1dGlvbiBQcm90ZWN0aW9uIChkZWZhdWx0IG9uKS4gKi8KKyNkZWZpbmUg
U01FUF9IVk1fT05MWSAoLTEpCitzdGF0aWMgczggX19pbml0ZGF0YSBvcHRfc21lcCA9IDE7Citz
dGF0aWMgdm9pZCBfX2luaXQgcGFyc2Vfc21lcF9wYXJhbShjaGFyICpzKQoreworICAgIGlmICgg
ISpzICkKKyAgICB7CisgICAgICAgIG9wdF9zbWVwID0gMTsKKyAgICAgICAgcmV0dXJuOworICAg
IH0KKworICAgIHN3aXRjaCAoIHBhcnNlX2Jvb2wocykgKQorICAgIHsKKyAgICBjYXNlIDA6Cisg
ICAgICAgIG9wdF9zbWVwID0gMDsKKyAgICAgICAgcmV0dXJuOworICAgIGNhc2UgMToKKyAgICAg
ICAgb3B0X3NtZXAgPSAxOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgaWYgKCAhc3Ry
Y21wKHMsICJodm0iKSApCisgICAgICAgIG9wdF9zbWVwID0gU01FUF9IVk1fT05MWTsKK30KK2N1
c3RvbV9wYXJhbSgic21lcCIsIHBhcnNlX3NtZXBfcGFyYW0pOworCisvKiBzbWFwOiBFbmFibGUv
ZGlzYWJsZSBTdXBlcnZpc29yIE1vZGUgQWNjZXNzIFByZXZlbnRpb24gKGRlZmF1bHQgb24pLiAq
LworI2RlZmluZSBTTUFQX0hWTV9PTkxZICgtMSkKK3N0YXRpYyBzOCBfX2luaXRkYXRhIG9wdF9z
bWFwID0gMTsKK3N0YXRpYyB2b2lkIF9faW5pdCBwYXJzZV9zbWFwX3BhcmFtKGNoYXIgKnMpCit7
CisgICAgaWYgKCAhKnMgKQorICAgIHsKKyAgICAgICAgb3B0X3NtYXAgPSAxOworICAgICAgICBy
ZXR1cm47CisgICAgfQorCisgICAgc3dpdGNoICggcGFyc2VfYm9vbChzKSApCisgICAgeworICAg
IGNhc2UgMDoKKyAgICAgICAgb3B0X3NtYXAgPSAwOworICAgICAgICByZXR1cm47CisgICAgY2Fz
ZSAxOgorICAgICAgICBvcHRfc21hcCA9IDE7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAg
ICBpZiAoICFzdHJjbXAocywgImh2bSIpICkKKyAgICAgICAgb3B0X3NtYXAgPSBTTUFQX0hWTV9P
TkxZOworfQorY3VzdG9tX3BhcmFtKCJzbWFwIiwgcGFyc2Vfc21hcF9wYXJhbSk7CisKIGJvb2xf
dCBfX3JlYWRfbW9zdGx5IGFjcGlfZGlzYWJsZWQ7CiBib29sX3QgX19pbml0ZGF0YSBhY3BpX2Zv
cmNlOwogc3RhdGljIGNoYXIgX19pbml0ZGF0YSBhY3BpX3BhcmFtWzEwXSA9ICIiOwpAQCAtMTQw
NCwxMiArMTQ0OCwxNiBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25l
ZCBsb25nIG1iaV9wKQogCiAgICAgaWYgKCAhb3B0X3NtZXAgKQogICAgICAgICBzZXR1cF9jbGVh
cl9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NNRVApOwotICAgIGlmICggY3B1X2hhc19zbWVwICkKKyAg
ICBlbHNlIGlmICggb3B0X3NtZXAgPT0gMSApCisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVS
RV9YRU5fU01FUCwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSk7CisgICAgaWYgKCBib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfWEVOX1NNRVApICkKICAgICAgICAgc2V0X2luX2NyNChYODZf
Q1I0X1NNRVApOwogCiAgICAgaWYgKCAhb3B0X3NtYXAgKQogICAgICAgICBzZXR1cF9jbGVhcl9j
cHVfY2FwKFg4Nl9GRUFUVVJFX1NNQVApOwotICAgIGlmICggY3B1X2hhc19zbWFwICkKKyAgICBl
bHNlIGlmICggb3B0X3NtYXAgPT0gMSApCisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9Y
RU5fU01BUCwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSk7CisgICAgaWYgKCBib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfWEVOX1NNQVApICkKICAgICAgICAgc2V0X2luX2NyNChYODZfQ1I0
X1NNQVApOwogCiAgICAgY3I0X3B2MzJfbWFzayA9IG1tdV9jcjRfZmVhdHVyZXMgJiBYRU5fQ1I0
X1BWMzJfQklUUzsKQEAgLTE1NTEsNyArMTU5OSw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9f
c3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICogVGhpcyBzYXZlcyBhIGxhcmdl
IG51bWJlciBvZiBjb3JuZXIgY2FzZXMgaW50ZXJhY3Rpb25zIHdpdGgKICAgICAgKiBjb3B5X2Zy
b21fdXNlcigpLgogICAgICAqLwotICAgIGlmICggY3B1X2hhc19zbWFwICkKKyAgICBpZiAoIGJv
b3RfY3B1X2hhcyhYODZfRkVBVFVSRV9YRU5fU01BUCkgKQogICAgIHsKICAgICAgICAgY3I0X3B2
MzJfbWFzayAmPSB+WDg2X0NSNF9TTUFQOwogICAgICAgICB3cml0ZV9jcjQocmVhZF9jcjQoKSAm
IH5YODZfQ1I0X1NNQVApOwpAQCAtMTU3MSw3ICsxNjE5LDcgQEAgdm9pZCBfX2luaXQgbm9yZXR1
cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICAgICAgICAgICAgICAgICAg
ICAgIGJvb3RzdHJhcF9tYXAsIGNtZGxpbmUpICE9IDApCiAgICAgICAgIHBhbmljKCJDb3VsZCBu
b3Qgc2V0IHVwIERPTTAgZ3Vlc3QgT1MiKTsKIAotICAgIGlmICggY3B1X2hhc19zbWFwICkKKyAg
ICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9YRU5fU01BUCkgKQogICAgIHsKICAgICAg
ICAgd3JpdGVfY3I0KHJlYWRfY3I0KCkgfCBYODZfQ1I0X1NNQVApOwogICAgICAgICBjcjRfcHYz
Ml9tYXNrIHw9IFg4Nl9DUjRfU01BUDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
YXNtX2RlZm5zLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oCmluZGV4IGUzNmU3
OGYuLmYxYzZmYTEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaApAQCAtMjA1LDcgKzIwNSw3IEBA
IHZvaWQgcmV0X2Zyb21faW50cih2b2lkKTsKICAgICAgICAgLnBvcHNlY3Rpb247ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAucHVz
aHNlY3Rpb24gLmFsdGluc3RydWN0aW9ucywgImEiOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgIGFsdGluc3RydWN0aW9uX2VudHJ5IDY2MWIsIDY2MWIsIFg4Nl9GRUFUVVJF
X0FMV0FZUywgMywgMDsgICAgIFwKLSAgICAgICAgYWx0aW5zdHJ1Y3Rpb25fZW50cnkgNjYxYiwg
NjYyYiwgWDg2X0ZFQVRVUkVfU01BUCwgMywgMzsgICAgICAgXAorICAgICAgICBhbHRpbnN0cnVj
dGlvbl9lbnRyeSA2NjFiLCA2NjJiLCBYODZfRkVBVFVSRV9YRU5fU01BUCwgMywgMzsgICAgICAg
XAogICAgICAgICAucG9wc2VjdGlvbgogCiAjZGVmaW5lIEFTTV9TVEFDIEFTTV9BQyhTVEFDKQpA
QCAtMjE3LDIxICsyMTcsMjEgQEAgdm9pZCByZXRfZnJvbV9pbnRyKHZvaWQpOwogICAgICAgICA2
Njg6IGNhbGwgY3I0X3B2MzJfcmVzdG9yZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAgICAgLnNlY3Rpb24gLmFsdGluc3RydWN0aW9ucywgImEiOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgICAgIGFsdGluc3RydWN0aW9uX2VudHJ5IDY2N2IsIDY2N2Is
IFg4Nl9GRUFUVVJFX0FMV0FZUywgNSwgMDsgXAotICAgICAgICBhbHRpbnN0cnVjdGlvbl9lbnRy
eSA2NjdiLCA2NjhiLCBYODZfRkVBVFVSRV9TTUVQLCA1LCA1OyAgIFwKLSAgICAgICAgYWx0aW5z
dHJ1Y3Rpb25fZW50cnkgNjY3YiwgNjY4YiwgWDg2X0ZFQVRVUkVfU01BUCwgNSwgNTsgICBcCisg
ICAgICAgIGFsdGluc3RydWN0aW9uX2VudHJ5IDY2N2IsIDY2OGIsIFg4Nl9GRUFUVVJFX1hFTl9T
TUVQLCA1LCA1OyAgIFwKKyAgICAgICAgYWx0aW5zdHJ1Y3Rpb25fZW50cnkgNjY3YiwgNjY4Yiwg
WDg2X0ZFQVRVUkVfWEVOX1NNQVAsIDUsIDU7ICAgXAogICAgICAgICAucG9wc2VjdGlvbgogCiAj
ZWxzZQogc3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBjbGFjKHZvaWQpCiB7CiAgICAgLyogTm90
ZTogYSBiYXJyaWVyIGlzIGltcGxpY2l0IGluIGFsdGVybmF0aXZlKCkgKi8KLSAgICBhbHRlcm5h
dGl2ZShBU01fTk9QMywgX19zdHJpbmdpZnkoX19BU01fQ0xBQyksIFg4Nl9GRUFUVVJFX1NNQVAp
OworICAgIGFsdGVybmF0aXZlKEFTTV9OT1AzLCBfX3N0cmluZ2lmeShfX0FTTV9DTEFDKSwgWDg2
X0ZFQVRVUkVfWEVOX1NNQVApOwogfQogCiBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHN0YWMo
dm9pZCkKIHsKICAgICAvKiBOb3RlOiBhIGJhcnJpZXIgaXMgaW1wbGljaXQgaW4gYWx0ZXJuYXRp
dmUoKSAqLwotICAgIGFsdGVybmF0aXZlKEFTTV9OT1AzLCBfX3N0cmluZ2lmeShfX0FTTV9TVEFD
KSwgWDg2X0ZFQVRVUkVfU01BUCk7CisgICAgYWx0ZXJuYXRpdmUoQVNNX05PUDMsIF9fc3RyaW5n
aWZ5KF9fQVNNX1NUQUMpLCBYODZfRkVBVFVSRV9YRU5fU01BUCk7CiB9CiAjZW5kaWYKIApkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWZlYXR1cmUuaAppbmRleCBiY2RmNWQ2Li4wZjY4MTBhIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWZlYXR1cmUuaApAQCAtMTcsNiArMTcsOCBAQCBYRU5fQ1BVRkVBVFVSRShDUFVJRF9GQVVM
VElORywgIChGU0NBUElOVFMrMCkqMzIrIDYpIC8qIGNwdWlkIGZhdWx0aW5nICovCiBYRU5fQ1BV
RkVBVFVSRShDTEZMVVNIX01PTklUT1IsIChGU0NBUElOVFMrMCkqMzIrIDcpIC8qIGNsZmx1c2gg
cmVxZCB3aXRoIG1vbml0b3IgKi8KIFhFTl9DUFVGRUFUVVJFKEFQRVJGTVBFUkYsICAgICAgKEZT
Q0FQSU5UUyswKSozMisgOCkgLyogQVBFUkZNUEVSRiAqLwogWEVOX0NQVUZFQVRVUkUoTUZFTkNF
X1JEVFNDLCAgICAoRlNDQVBJTlRTKzApKjMyKyA5KSAvKiBNRkVOQ0Ugc3luY2hyb25pemVzIFJE
VFNDICovCitYRU5fQ1BVRkVBVFVSRShYRU5fU01FUCwgICAgICAgIChGU0NBUElOVFMrMCkqMzIr
IDEwKSAvKiBTTUVQIGdldHMgdXNlZCBieSBYZW4gaXRzZWxmICovCitYRU5fQ1BVRkVBVFVSRShY
RU5fU01BUCwgICAgICAgIChGU0NBUElOVFMrMCkqMzIrIDExKSAvKiBTTUFQIGdldHMgdXNlZCBi
eSBYZW4gaXRzZWxmICovCiAKICNkZWZpbmUgTkNBUElOVFMgKEZTQ0FQSU5UUyArIDEpIC8qIE4g
MzItYml0IHdvcmRzIHdvcnRoIG9mIGluZm8gKi8KIApAQCAtNjYsOCArNjgsNiBAQCBYRU5fQ1BV
RkVBVFVSRShNRkVOQ0VfUkRUU0MsICAgIChGU0NBUElOVFMrMCkqMzIrIDkpIC8qIE1GRU5DRSBz
eW5jaHJvbml6ZXMgUkRUUwogI2RlZmluZSBjcHVfaGFzX3BhZ2UxZ2IJCWJvb3RfY3B1X2hhcyhY
ODZfRkVBVFVSRV9QQUdFMUdCKQogI2RlZmluZSBjcHVfaGFzX2ZzZ3NiYXNlCWJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9GU0dTQkFTRSkKICNkZWZpbmUgY3B1X2hhc19hcGVyZm1wZXJmCWJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9BUEVSRk1QRVJGKQotI2RlZmluZSBjcHVfaGFzX3NtZXAgICAg
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU01FUCkKLSNkZWZpbmUgY3B1X2hhc19z
bWFwICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NNQVApCiAjZGVmaW5lIGNw
dV9oYXNfZnB1X3NlbCAgICAgICAgICghYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX05PX0ZQVV9T
RUwpKQogI2RlZmluZSBjcHVfaGFzX2ZmeHNyICAgICAgICAgICAoKGJvb3RfY3B1X2RhdGEueDg2
X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCkgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJiYgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0ZGWFNSKSkKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 07 09:33:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 09:33:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhZEo-0000Gi-J0; Wed, 07 Sep 2016 09:33:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEn-0000GQ-DB
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:45 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 FA/48-08498-8FEDFC75; Wed, 07 Sep 2016 09:33:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffHvfP
 hBkuW81lM2GbgwOixvW8XewBjFGtmXlJ+RQJrxv//f5kLFghVzJqwirmBcT1fFyMXh5DAF0aJ
 f/u3MkM45xklZk7aztTFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAi8SEg
 3tYQGxeATOJ04dWg9WwANXvf/mUZQIjxwJGhlWMGsWpRWWpRbqGBnpJRZnpGSW5iZk5QJ6ZXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH471lAYcYJTmYlER5Oe6eDxfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwbsaJCdYlJqeWpGWmQMMD5i0BAePkggvP0iat7ggMbc4Mx0idYpRUUqcNxMkIQCS
 yCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfNeApnCk5lXAjf9FdBiJqDFQqfAF
 pckIqSkGhhDW0TeHW5SifGPkvt3+yKbTVQH44YYI4mP3Q5TDzccupAnuLXE56f6BS5Z8ffS0s
 0WUyLux9jxnFhx0v+0VY+jyRN2m633jzhLbgtZu/nRp182G0R7S5bvuKut/uKbgoac9KH/HoX
 RnaWKCUstn1/oPrngwNsQ00jzX86XFLV3f87bP2NtmLESS3FGoqEWc1FxIgC4mYsURAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1473240823!57653693!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61766 invoked from network); 7 Sep 2016 09:33:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 09:33:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEl-0003Ms-5b
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEl-0003f0-4x
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhZEl-0003f0-4x@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 09:33:43 +0000
Subject: [Xen-changelog] [xen master] libxl: update flex output files for
	DSA 3653-2
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGViNTAyY2IzMGNjNWFmMzA5ZWQ4MjRkYTAyNDAxNGFmY2ExZDBmY2YKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIFNlcCA1IDEw
OjIxOjI4IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIFNlcCA1IDExOjUzOjE2IDIwMTYgKzAxMDAKCiAgICBsaWJ4bDog
dXBkYXRlIGZsZXggb3V0cHV0IGZpbGVzIGZvciBEU0EgMzY1My0yCiAgICAKICAgIFdlIHVwZGF0
ZWQgZmxleCBvdXRwdXQgZmlsZXMgaW4gNGIzMTRjODkgKCJsaWJ4bDogdXBkYXRlIGZsZXggb3V0
cHV0CiAgICBmaWxlcyIpIGZvciBEU0EgMzY1My0xIC8gQ1ZFLTIwMTYtNjM1NC4gQnV0IERlYmlh
biBzZWN1cml0eSB0ZWFtCiAgICBkaXNjb3ZlcmVkIHRoZSBmaXggdG8gZmxleCB3YXMgaW5jb21w
bGV0ZSBhbmQgaXNzdWVkIERTQSAzNjUzLTIuIFdlIG5lZWQKICAgIHRvIHVwZGF0ZSBvdXIgZmxl
eCBvdXRwdXQgZmlsZXMgYWNjb3JkaW5nbHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGx1X2NmZ19sLmMgIHwg
NCArKy0tCiB0b29scy9saWJ4bC9saWJ4bHVfZGlza19sLmMgfCA0ICsrLS0KIDIgZmlsZXMgY2hh
bmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsdV9jZmdfbC5jIGIvdG9vbHMvbGlieGwvbGlieGx1X2NmZ19sLmMKaW5kZXgg
N2ZlZGQ0MS4uMDk5YWE4ZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGx1X2NmZ19sLmMK
KysrIGIvdG9vbHMvbGlieGwvbGlieGx1X2NmZ19sLmMKQEAgLTY4NSw3ICs2ODUsNyBAQCBzdGF0
aWMgaW50IGlucHV0ICh5eXNjYW5fdCB5eXNjYW5uZXIgKTsKIAlpZiAoIFlZX0NVUlJFTlRfQlVG
RkVSX0xWQUxVRS0+eXlfaXNfaW50ZXJhY3RpdmUgKSBcCiAJCXsgXAogCQlpbnQgYyA9ICcqJzsg
XAotCQlzaXplX3QgbjsgXAorCQlpbnQgbjsgXAogCQlmb3IgKCBuID0gMDsgbiA8IG1heF9zaXpl
ICYmIFwKIAkJCSAgICAgKGMgPSBnZXRjKCB5eWluICkpICE9IEVPRiAmJiBjICE9ICdcbic7ICsr
biApIFwKIAkJCWJ1ZltuXSA9IChjaGFyKSBjOyBcCkBAIC02OTgsNyArNjk4LDcgQEAgc3RhdGlj
IGludCBpbnB1dCAoeXlzY2FuX3QgeXlzY2FubmVyICk7CiAJZWxzZSBcCiAJCXsgXAogCQllcnJu
bz0wOyBcCi0JCXdoaWxlICggKHJlc3VsdCA9IGZyZWFkKGJ1ZiwgMSwgbWF4X3NpemUsIHl5aW4p
KT09MCAmJiBmZXJyb3IoeXlpbikpIFwKKwkJd2hpbGUgKCAocmVzdWx0ID0gZnJlYWQoYnVmLCAx
LCAoeXlfc2l6ZV90KSBtYXhfc2l6ZSwgeXlpbikpID09IDAgJiYgZmVycm9yKHl5aW4pKSBcCiAJ
CQl7IFwKIAkJCWlmKCBlcnJubyAhPSBFSU5UUikgXAogCQkJCXsgXApkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGwvbGlieGx1X2Rpc2tfbC5jIGIvdG9vbHMvbGlieGwvbGlieGx1X2Rpc2tfbC5jCmlu
ZGV4IDA2ZjgzOWUuLjU0MTYwY2EgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsdV9kaXNr
X2wuYworKysgYi90b29scy9saWJ4bC9saWJ4bHVfZGlza19sLmMKQEAgLTExNTgsNyArMTE1OCw3
IEBAIHN0YXRpYyBpbnQgaW5wdXQgKHl5c2Nhbl90IHl5c2Nhbm5lciApOwogCWlmICggWVlfQ1VS
UkVOVF9CVUZGRVJfTFZBTFVFLT55eV9pc19pbnRlcmFjdGl2ZSApIFwKIAkJeyBcCiAJCWludCBj
ID0gJyonOyBcCi0JCXNpemVfdCBuOyBcCisJCWludCBuOyBcCiAJCWZvciAoIG4gPSAwOyBuIDwg
bWF4X3NpemUgJiYgXAogCQkJICAgICAoYyA9IGdldGMoIHl5aW4gKSkgIT0gRU9GICYmIGMgIT0g
J1xuJzsgKytuICkgXAogCQkJYnVmW25dID0gKGNoYXIpIGM7IFwKQEAgLTExNzEsNyArMTE3MSw3
IEBAIHN0YXRpYyBpbnQgaW5wdXQgKHl5c2Nhbl90IHl5c2Nhbm5lciApOwogCWVsc2UgXAogCQl7
IFwKIAkJZXJybm89MDsgXAotCQl3aGlsZSAoIChyZXN1bHQgPSBmcmVhZChidWYsIDEsIG1heF9z
aXplLCB5eWluKSk9PTAgJiYgZmVycm9yKHl5aW4pKSBcCisJCXdoaWxlICggKHJlc3VsdCA9IGZy
ZWFkKGJ1ZiwgMSwgKHl5X3NpemVfdCkgbWF4X3NpemUsIHl5aW4pKSA9PSAwICYmIGZlcnJvcih5
eWluKSkgXAogCQkJeyBcCiAJCQlpZiggZXJybm8gIT0gRUlOVFIpIFwKIAkJCQl7IFwKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 07 09:33:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 09:33:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhZEo-0000Gi-J0; Wed, 07 Sep 2016 09:33:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEn-0000GQ-DB
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:45 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 FA/48-08498-8FEDFC75; Wed, 07 Sep 2016 09:33:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffHvfP
 hBkuW81lM2GbgwOixvW8XewBjFGtmXlJ+RQJrxv//f5kLFghVzJqwirmBcT1fFyMXh5DAF0aJ
 f/u3MkM45xklZk7aztTFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAi8SEg
 3tYQGxeATOJ04dWg9WwANXvf/mUZQIjxwJGhlWMGsWpRWWpRbqGBnpJRZnpGSW5iZk5QJ6ZXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH471lAYcYJTmYlER5Oe6eDxfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwbsaJCdYlJqeWpGWmQMMD5i0BAePkggvP0iat7ggMbc4Mx0idYpRUUqcNxMkIQCS
 yCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfNeApnCk5lXAjf9FdBiJqDFQqfAF
 pckIqSkGhhDW0TeHW5SifGPkvt3+yKbTVQH44YYI4mP3Q5TDzccupAnuLXE56f6BS5Z8ffS0s
 0WUyLux9jxnFhx0v+0VY+jyRN2m633jzhLbgtZu/nRp182G0R7S5bvuKut/uKbgoac9KH/HoX
 RnaWKCUstn1/oPrngwNsQ00jzX86XFLV3f87bP2NtmLESS3FGoqEWc1FxIgC4mYsURAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1473240823!57653693!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61766 invoked from network); 7 Sep 2016 09:33:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 09:33:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEl-0003Ms-5b
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEl-0003f0-4x
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhZEl-0003f0-4x@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 09:33:43 +0000
Subject: [Xen-changelog] [xen master] libxl: update flex output files for
	DSA 3653-2
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGViNTAyY2IzMGNjNWFmMzA5ZWQ4MjRkYTAyNDAxNGFmY2ExZDBmY2YKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIFNlcCA1IDEw
OjIxOjI4IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIFNlcCA1IDExOjUzOjE2IDIwMTYgKzAxMDAKCiAgICBsaWJ4bDog
dXBkYXRlIGZsZXggb3V0cHV0IGZpbGVzIGZvciBEU0EgMzY1My0yCiAgICAKICAgIFdlIHVwZGF0
ZWQgZmxleCBvdXRwdXQgZmlsZXMgaW4gNGIzMTRjODkgKCJsaWJ4bDogdXBkYXRlIGZsZXggb3V0
cHV0CiAgICBmaWxlcyIpIGZvciBEU0EgMzY1My0xIC8gQ1ZFLTIwMTYtNjM1NC4gQnV0IERlYmlh
biBzZWN1cml0eSB0ZWFtCiAgICBkaXNjb3ZlcmVkIHRoZSBmaXggdG8gZmxleCB3YXMgaW5jb21w
bGV0ZSBhbmQgaXNzdWVkIERTQSAzNjUzLTIuIFdlIG5lZWQKICAgIHRvIHVwZGF0ZSBvdXIgZmxl
eCBvdXRwdXQgZmlsZXMgYWNjb3JkaW5nbHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGx1X2NmZ19sLmMgIHwg
NCArKy0tCiB0b29scy9saWJ4bC9saWJ4bHVfZGlza19sLmMgfCA0ICsrLS0KIDIgZmlsZXMgY2hh
bmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsdV9jZmdfbC5jIGIvdG9vbHMvbGlieGwvbGlieGx1X2NmZ19sLmMKaW5kZXgg
N2ZlZGQ0MS4uMDk5YWE4ZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGx1X2NmZ19sLmMK
KysrIGIvdG9vbHMvbGlieGwvbGlieGx1X2NmZ19sLmMKQEAgLTY4NSw3ICs2ODUsNyBAQCBzdGF0
aWMgaW50IGlucHV0ICh5eXNjYW5fdCB5eXNjYW5uZXIgKTsKIAlpZiAoIFlZX0NVUlJFTlRfQlVG
RkVSX0xWQUxVRS0+eXlfaXNfaW50ZXJhY3RpdmUgKSBcCiAJCXsgXAogCQlpbnQgYyA9ICcqJzsg
XAotCQlzaXplX3QgbjsgXAorCQlpbnQgbjsgXAogCQlmb3IgKCBuID0gMDsgbiA8IG1heF9zaXpl
ICYmIFwKIAkJCSAgICAgKGMgPSBnZXRjKCB5eWluICkpICE9IEVPRiAmJiBjICE9ICdcbic7ICsr
biApIFwKIAkJCWJ1ZltuXSA9IChjaGFyKSBjOyBcCkBAIC02OTgsNyArNjk4LDcgQEAgc3RhdGlj
IGludCBpbnB1dCAoeXlzY2FuX3QgeXlzY2FubmVyICk7CiAJZWxzZSBcCiAJCXsgXAogCQllcnJu
bz0wOyBcCi0JCXdoaWxlICggKHJlc3VsdCA9IGZyZWFkKGJ1ZiwgMSwgbWF4X3NpemUsIHl5aW4p
KT09MCAmJiBmZXJyb3IoeXlpbikpIFwKKwkJd2hpbGUgKCAocmVzdWx0ID0gZnJlYWQoYnVmLCAx
LCAoeXlfc2l6ZV90KSBtYXhfc2l6ZSwgeXlpbikpID09IDAgJiYgZmVycm9yKHl5aW4pKSBcCiAJ
CQl7IFwKIAkJCWlmKCBlcnJubyAhPSBFSU5UUikgXAogCQkJCXsgXApkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGwvbGlieGx1X2Rpc2tfbC5jIGIvdG9vbHMvbGlieGwvbGlieGx1X2Rpc2tfbC5jCmlu
ZGV4IDA2ZjgzOWUuLjU0MTYwY2EgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsdV9kaXNr
X2wuYworKysgYi90b29scy9saWJ4bC9saWJ4bHVfZGlza19sLmMKQEAgLTExNTgsNyArMTE1OCw3
IEBAIHN0YXRpYyBpbnQgaW5wdXQgKHl5c2Nhbl90IHl5c2Nhbm5lciApOwogCWlmICggWVlfQ1VS
UkVOVF9CVUZGRVJfTFZBTFVFLT55eV9pc19pbnRlcmFjdGl2ZSApIFwKIAkJeyBcCiAJCWludCBj
ID0gJyonOyBcCi0JCXNpemVfdCBuOyBcCisJCWludCBuOyBcCiAJCWZvciAoIG4gPSAwOyBuIDwg
bWF4X3NpemUgJiYgXAogCQkJICAgICAoYyA9IGdldGMoIHl5aW4gKSkgIT0gRU9GICYmIGMgIT0g
J1xuJzsgKytuICkgXAogCQkJYnVmW25dID0gKGNoYXIpIGM7IFwKQEAgLTExNzEsNyArMTE3MSw3
IEBAIHN0YXRpYyBpbnQgaW5wdXQgKHl5c2Nhbl90IHl5c2Nhbm5lciApOwogCWVsc2UgXAogCQl7
IFwKIAkJZXJybm89MDsgXAotCQl3aGlsZSAoIChyZXN1bHQgPSBmcmVhZChidWYsIDEsIG1heF9z
aXplLCB5eWluKSk9PTAgJiYgZmVycm9yKHl5aW4pKSBcCisJCXdoaWxlICggKHJlc3VsdCA9IGZy
ZWFkKGJ1ZiwgMSwgKHl5X3NpemVfdCkgbWF4X3NpemUsIHl5aW4pKSA9PSAwICYmIGZlcnJvcih5
eWluKSkgXAogCQkJeyBcCiAJCQlpZiggZXJybm8gIT0gRUlOVFIpIFwKIAkJCQl7IFwKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 07 09:33:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 09:33:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhZEz-0000IZ-KX; Wed, 07 Sep 2016 09:33:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEy-0000I6-Ev
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:56 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 F5/90-05361-20FDFC75; Wed, 07 Sep 2016 09:33:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZfp/vl
 wg72bBC0mbDNwYPTY3reLPYAxijUzLym/IoE1o/HYNbaCEwIV//+uZGxgfMzbxcjFISTwhVHi
 0uFL7BDOeUaJnoWbWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkdjUt
 ZgFxOYVMJOYu/o8O4jNAlS/5NQmxgmMHAsYGVYxahSnFpWlFukaG+olFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjA2LQo8xCjJwaQkystx93y4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQne1SA5waLU9NSKtMwcYHjApCU4eJREePlB0rzFBYm5xZnpEKlTjIpS4ryZIAkB
 kERGaR5cGywkLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9xLIFJ7MvBK46a+AFjMBLRY6B
 ba4JBEhJdXAqLxydkNeBu/t/G+r7qpfuC79a47grwXy1Q07zmVfPeeq+OPV6ZDj5VlMu4+5T2
 d8NSMp4ob8+gbhgluaJ+Z+ex3cZr3om7ZalP+KJfMnc/FvKNp8Lv1HfnHd24zA+exBG1Yq6zK
 ZLfAvnsAxO2djQdixMxL3jwpHPy5MZlst7x6z4r1f/JS2HUosxRmJhlrMRcWJAJuadhtEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1473240833!58057459!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32369 invoked from network); 7 Sep 2016 09:33:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 09:33:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEv-0003N6-7c
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEv-0003ff-72
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhZEv-0003ff-72@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 09:33:53 +0000
Subject: [Xen-changelog] [xen master] tools/firmware: Rename bios.bin to
	seabios.bin
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIyZjJjZWQ1OTEwNjA1ODhhNDVjZGM3ODgxYTczMzViYTQyYjljYzUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIFNlcCA1IDEx
OjM2OjQ1IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIFNlcCA1IDExOjUzOjE2IDIwMTYgKzAxMDAKCiAgICB0b29scy9m
aXJtd2FyZTogUmVuYW1lIGJpb3MuYmluIHRvIHNlYWJpb3MuYmluCiAgICAKICAgIGJpb3MuYmlu
IGFzIGEgbmFtZSBpcyBmYXIgdG9vIGdlbmVyaWMuICBSZW5hbWUgaXQgdG8gc2VhYmlvcy5iaW4u
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAg
IFsgd2VpOiBmaXggdXAgY29uZmxpY3QsIHJlcnVuIGF1dG9nZW4uc2ggXQogICAgU2lnbmVkLW9m
Zi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9jb25maWd1cmUg
ICAgICAgICB8IDIgKy0KIHRvb2xzL2NvbmZpZ3VyZS5hYyAgICAgIHwgMiArLQogdG9vbHMvZmly
bXdhcmUvTWFrZWZpbGUgfCAyICstCiAzIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwg
MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9jb25maWd1cmUgYi90b29scy9jb25m
aWd1cmUKaW5kZXggOTk4MDkwYS4uN2IyMjMwNSAxMDA3NTUKLS0tIGEvdG9vbHMvY29uZmlndXJl
CisrKyBiL3Rvb2xzL2NvbmZpZ3VyZQpAQCAtNDQ1Myw3ICs0NDUzLDcgQEAgaWYgdGVzdCAieCRz
ZWFiaW9zIiA9ICJ4eSI7IHRoZW4gOgogCiAKIGNhdCA+PmNvbmZkZWZzLmggPDxfQUNFT0YKLSNk
ZWZpbmUgU0VBQklPU19QQVRIICIke3NlYWJpb3NfcGF0aDotJFhFTkZJUk1XQVJFRElSL2Jpb3Mu
YmlufSIKKyNkZWZpbmUgU0VBQklPU19QQVRIICIke3NlYWJpb3NfcGF0aDotJFhFTkZJUk1XQVJF
RElSL3NlYWJpb3MuYmlufSIKIF9BQ0VPRgogCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbmZpZ3Vy
ZS5hYyBiL3Rvb2xzL2NvbmZpZ3VyZS5hYwppbmRleCAxZmI0YTU1Li5mMDEwZDcyIDEwMDY0NAot
LS0gYS90b29scy9jb25maWd1cmUuYWMKKysrIGIvdG9vbHMvY29uZmlndXJlLmFjCkBAIC0yMjQs
NyArMjI0LDcgQEAgQUNfQVJHX1dJVEgoW3N5c3RlbS1zZWFiaW9zXSwKIF0sW10pCiBBU19JRihb
dGVzdCAieCRzZWFiaW9zIiA9ICJ4eSJdLCBbCiAgICAgQUNfREVGSU5FX1VOUVVPVEVEKFtTRUFC
SU9TX1BBVEhdLAotICAgICAgICAgICAgICAgICAgICAgICBbIiR7c2VhYmlvc19wYXRoOi0kWEVO
RklSTVdBUkVESVIvYmlvcy5iaW59Il0sCisgICAgICAgICAgICAgICAgICAgICAgIFsiJHtzZWFi
aW9zX3BhdGg6LSRYRU5GSVJNV0FSRURJUi9zZWFiaW9zLmJpbn0iXSwKICAgICAgICAgICAgICAg
ICAgICAgICAgW1NlYUJJT1MgcGF0aF0pCiBdKQogCmRpZmYgLS1naXQgYS90b29scy9maXJtd2Fy
ZS9NYWtlZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL01ha2VmaWxlCmluZGV4IGNmMDlhZDIuLmI4NDBj
NmEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL01ha2VmaWxlCisrKyBiL3Rvb2xzL2Zpcm13
YXJlL01ha2VmaWxlCkBAIC00Miw3ICs0Miw3IEBAIGluc3RhbGw6IGFsbAogCVsgLWQgJChJTlNU
X0RJUikgXSB8fCAkKElOU1RBTExfRElSKSAkKElOU1RfRElSKQogCVsgISAtZSAkKFRBUkdFVCkg
XSB8fCAkKElOU1RBTExfREFUQSkgJChUQVJHRVQpICQoSU5TVF9ESVIpCiBpZmVxICgkKENPTkZJ
R19TRUFCSU9TKSx5KQotCSQoSU5TVEFMTF9EQVRBKSBzZWFiaW9zLWRpci9vdXQvYmlvcy5iaW4g
JChJTlNUX0RJUikvYmlvcy5iaW4KKwkkKElOU1RBTExfREFUQSkgc2VhYmlvcy1kaXIvb3V0L2Jp
b3MuYmluICQoSU5TVF9ESVIpL3NlYWJpb3MuYmluCiBlbmRpZgogaWZlcSAoJChDT05GSUdfT1ZN
RikseSkKIAkkKElOU1RBTExfREFUQSkgb3ZtZi1kaXIvb3ZtZi5iaW4gJChJTlNUX0RJUikvb3Zt
Zi5iaW4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 07 09:33:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 09:33:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhZEz-0000IZ-KX; Wed, 07 Sep 2016 09:33:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEy-0000I6-Ev
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:56 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 F5/90-05361-20FDFC75; Wed, 07 Sep 2016 09:33:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZfp/vl
 wg72bBC0mbDNwYPTY3reLPYAxijUzLym/IoE1o/HYNbaCEwIV//+uZGxgfMzbxcjFISTwhVHi
 0uFL7BDOeUaJnoWbWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkdjUt
 ZgFxOYVMJOYu/o8O4jNAlS/5NQmxgmMHAsYGVYxahSnFpWlFukaG+olFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjA2LQo8xCjJwaQkystx93y4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQne1SA5waLU9NSKtMwcYHjApCU4eJREePlB0rzFBYm5xZnpEKlTjIpS4ryZIAkB
 kERGaR5cGywkLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9xLIFJ7MvBK46a+AFjMBLRY6B
 ba4JBEhJdXAqLxydkNeBu/t/G+r7qpfuC79a47grwXy1Q07zmVfPeeq+OPV6ZDj5VlMu4+5T2
 d8NSMp4ob8+gbhgluaJ+Z+ex3cZr3om7ZalP+KJfMnc/FvKNp8Lv1HfnHd24zA+exBG1Yq6zK
 ZLfAvnsAxO2djQdixMxL3jwpHPy5MZlst7x6z4r1f/JS2HUosxRmJhlrMRcWJAJuadhtEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1473240833!58057459!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32369 invoked from network); 7 Sep 2016 09:33:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 09:33:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEv-0003N6-7c
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZEv-0003ff-72
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhZEv-0003ff-72@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 09:33:53 +0000
Subject: [Xen-changelog] [xen master] tools/firmware: Rename bios.bin to
	seabios.bin
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIyZjJjZWQ1OTEwNjA1ODhhNDVjZGM3ODgxYTczMzViYTQyYjljYzUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIFNlcCA1IDEx
OjM2OjQ1IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIFNlcCA1IDExOjUzOjE2IDIwMTYgKzAxMDAKCiAgICB0b29scy9m
aXJtd2FyZTogUmVuYW1lIGJpb3MuYmluIHRvIHNlYWJpb3MuYmluCiAgICAKICAgIGJpb3MuYmlu
IGFzIGEgbmFtZSBpcyBmYXIgdG9vIGdlbmVyaWMuICBSZW5hbWUgaXQgdG8gc2VhYmlvcy5iaW4u
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAg
IFsgd2VpOiBmaXggdXAgY29uZmxpY3QsIHJlcnVuIGF1dG9nZW4uc2ggXQogICAgU2lnbmVkLW9m
Zi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9jb25maWd1cmUg
ICAgICAgICB8IDIgKy0KIHRvb2xzL2NvbmZpZ3VyZS5hYyAgICAgIHwgMiArLQogdG9vbHMvZmly
bXdhcmUvTWFrZWZpbGUgfCAyICstCiAzIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwg
MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9jb25maWd1cmUgYi90b29scy9jb25m
aWd1cmUKaW5kZXggOTk4MDkwYS4uN2IyMjMwNSAxMDA3NTUKLS0tIGEvdG9vbHMvY29uZmlndXJl
CisrKyBiL3Rvb2xzL2NvbmZpZ3VyZQpAQCAtNDQ1Myw3ICs0NDUzLDcgQEAgaWYgdGVzdCAieCRz
ZWFiaW9zIiA9ICJ4eSI7IHRoZW4gOgogCiAKIGNhdCA+PmNvbmZkZWZzLmggPDxfQUNFT0YKLSNk
ZWZpbmUgU0VBQklPU19QQVRIICIke3NlYWJpb3NfcGF0aDotJFhFTkZJUk1XQVJFRElSL2Jpb3Mu
YmlufSIKKyNkZWZpbmUgU0VBQklPU19QQVRIICIke3NlYWJpb3NfcGF0aDotJFhFTkZJUk1XQVJF
RElSL3NlYWJpb3MuYmlufSIKIF9BQ0VPRgogCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbmZpZ3Vy
ZS5hYyBiL3Rvb2xzL2NvbmZpZ3VyZS5hYwppbmRleCAxZmI0YTU1Li5mMDEwZDcyIDEwMDY0NAot
LS0gYS90b29scy9jb25maWd1cmUuYWMKKysrIGIvdG9vbHMvY29uZmlndXJlLmFjCkBAIC0yMjQs
NyArMjI0LDcgQEAgQUNfQVJHX1dJVEgoW3N5c3RlbS1zZWFiaW9zXSwKIF0sW10pCiBBU19JRihb
dGVzdCAieCRzZWFiaW9zIiA9ICJ4eSJdLCBbCiAgICAgQUNfREVGSU5FX1VOUVVPVEVEKFtTRUFC
SU9TX1BBVEhdLAotICAgICAgICAgICAgICAgICAgICAgICBbIiR7c2VhYmlvc19wYXRoOi0kWEVO
RklSTVdBUkVESVIvYmlvcy5iaW59Il0sCisgICAgICAgICAgICAgICAgICAgICAgIFsiJHtzZWFi
aW9zX3BhdGg6LSRYRU5GSVJNV0FSRURJUi9zZWFiaW9zLmJpbn0iXSwKICAgICAgICAgICAgICAg
ICAgICAgICAgW1NlYUJJT1MgcGF0aF0pCiBdKQogCmRpZmYgLS1naXQgYS90b29scy9maXJtd2Fy
ZS9NYWtlZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL01ha2VmaWxlCmluZGV4IGNmMDlhZDIuLmI4NDBj
NmEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL01ha2VmaWxlCisrKyBiL3Rvb2xzL2Zpcm13
YXJlL01ha2VmaWxlCkBAIC00Miw3ICs0Miw3IEBAIGluc3RhbGw6IGFsbAogCVsgLWQgJChJTlNU
X0RJUikgXSB8fCAkKElOU1RBTExfRElSKSAkKElOU1RfRElSKQogCVsgISAtZSAkKFRBUkdFVCkg
XSB8fCAkKElOU1RBTExfREFUQSkgJChUQVJHRVQpICQoSU5TVF9ESVIpCiBpZmVxICgkKENPTkZJ
R19TRUFCSU9TKSx5KQotCSQoSU5TVEFMTF9EQVRBKSBzZWFiaW9zLWRpci9vdXQvYmlvcy5iaW4g
JChJTlNUX0RJUikvYmlvcy5iaW4KKwkkKElOU1RBTExfREFUQSkgc2VhYmlvcy1kaXIvb3V0L2Jp
b3MuYmluICQoSU5TVF9ESVIpL3NlYWJpb3MuYmluCiBlbmRpZgogaWZlcSAoJChDT05GSUdfT1ZN
RikseSkKIAkkKElOU1RBTExfREFUQSkgb3ZtZi1kaXIvb3ZtZi5iaW4gJChJTlNUX0RJUikvb3Zt
Zi5iaW4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 07 09:34:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 09:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhZF8-0000KR-M5; Wed, 07 Sep 2016 09:34:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZF7-0000K8-L4
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:34:05 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 C1/27-27438-C0FDFC75; Wed, 07 Sep 2016 09:34:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVZfn/vl
 wg+1bBCwmbDNwYPTY3reLPYAxijUzLym/IoE14+q64oJN3BXLzu1gamBs5+xi5OIQEvjCKPFw
 3yZ2COc8o8TPPwsZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFvCTOLDpD
 5jNK2Am8WLiLjCbBaj+99RJbBMYORYwMqxi1ChOLSpLLdI1tNBLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CQMQ7GC8uTHgEKMkB5OSKC/H3fPhQnxJ+SmVGYnFGfFFpTmpxYc
 YNTg4BDavXX2BUYolLz8vVUmCV/YeUJ1gUWp6akVaZg4waGBKJTh4lER4+UHG8BYXJOYWZ6ZD
 pE4xKkqJ80aA9AmAJDJK8+DaYIF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8zCBTeDLzS
 uCmvwJazAS0WOgU2OKSRISUVAOjMrujWYQf9xON188lbcT3ahrK33pv+qop4UjB1TcJDgl3ez
 Z+kjeeyVKklJTo6Xrk+iaeV03vS4SsQ1/WJRfv6p4c/lM44krK0fM7YhTfG4XeCDV90WBw/tN
 lh8T1QVLf/9+foXbllMHqNk/tcztf/+wzEj0pHLp9+aE1dT1lAkKvZoRNjtupxFKckWioxVxU
 nAgADCKo0U8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1473240843!31894331!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47672 invoked from network); 7 Sep 2016 09:34:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 09:34:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZF5-0003OQ-9H
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:34:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZF5-0003h0-8j
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:34:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhZF5-0003h0-8j@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 09:34:03 +0000
Subject: [Xen-changelog] [xen master] libxl: do not assume Dom0 backend
	while getting nic info
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2707228371247002139=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============2707228371247002139==
Content-Type: text/plain

commit 7539772a65b044f326ebf9528bd40e7c6a78c540
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Mon Sep 5 11:26:04 2016 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Sep 5 11:53:16 2016 +0100

    libxl: do not assume Dom0 backend while getting nic info
    
    Fill backend_domid field based on backend path.
    
    Cc: Ian Jackson <ian.jackson@eu.citrix.com>
    Cc: Wei Liu <wei.liu2@citrix.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxl/libxl_nic.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/tools/libxl/libxl_nic.c b/tools/libxl/libxl_nic.c
index c34b7ba..d1caa90 100644
--- a/tools/libxl/libxl_nic.c
+++ b/tools/libxl/libxl_nic.c
@@ -309,6 +309,18 @@ static int libxl__device_nic_from_xenstore(libxl__gc *gc,
     else
         nic->devid = 0;
 
+    rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                GCSPRINTF("%s/backend", libxl_path), &tmp);
+    if (rc) goto out;
+
+    if (!tmp) {
+        LOG(ERROR, "nic %s does not exist (no backend path)", libxl_path);
+        rc = ERROR_FAIL;
+        goto out;
+    }
+    rc = libxl__backendpath_parse_domid(gc, tmp, &nic->backend_domid);
+    if (rc) goto out;
+
     /* nic->mtu = */
 
     rc = libxl__xs_read_checked(gc, XBT_NULL,
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============2707228371247002139==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2707228371247002139==--

From xen-changelog-bounces@lists.xen.org Wed Sep 07 09:34:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 09:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhZF8-0000KR-M5; Wed, 07 Sep 2016 09:34:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZF7-0000K8-L4
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:34:05 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 C1/27-27438-C0FDFC75; Wed, 07 Sep 2016 09:34:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVZfn/vl
 wg+1bBCwmbDNwYPTY3reLPYAxijUzLym/IoE14+q64oJN3BXLzu1gamBs5+xi5OIQEvjCKPFw
 3yZ2COc8o8TPPwsZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFvCTOLDpD
 5jNK2Am8WLiLjCbBaj+99RJbBMYORYwMqxi1ChOLSpLLdI1tNBLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CQMQ7GC8uTHgEKMkB5OSKC/H3fPhQnxJ+SmVGYnFGfFFpTmpxYc
 YNTg4BDavXX2BUYolLz8vVUmCV/YeUJ1gUWp6akVaZg4waGBKJTh4lER4+UHG8BYXJOYWZ6ZD
 pE4xKkqJ80aA9AmAJDJK8+DaYIF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8zCBTeDLzS
 uCmvwJazAS0WOgU2OKSRISUVAOjMrujWYQf9xON188lbcT3ahrK33pv+qop4UjB1TcJDgl3ez
 Z+kjeeyVKklJTo6Xrk+iaeV03vS4SsQ1/WJRfv6p4c/lM44krK0fM7YhTfG4XeCDV90WBw/tN
 lh8T1QVLf/9+foXbllMHqNk/tcztf/+wzEj0pHLp9+aE1dT1lAkKvZoRNjtupxFKckWioxVxU
 nAgADCKo0U8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1473240843!31894331!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47672 invoked from network); 7 Sep 2016 09:34:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 09:34:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZF5-0003OQ-9H
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:34:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZF5-0003h0-8j
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:34:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhZF5-0003h0-8j@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 09:34:03 +0000
Subject: [Xen-changelog] [xen master] libxl: do not assume Dom0 backend
	while getting nic info
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2707228371247002139=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============2707228371247002139==
Content-Type: text/plain

commit 7539772a65b044f326ebf9528bd40e7c6a78c540
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Mon Sep 5 11:26:04 2016 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Sep 5 11:53:16 2016 +0100

    libxl: do not assume Dom0 backend while getting nic info
    
    Fill backend_domid field based on backend path.
    
    Cc: Ian Jackson <ian.jackson@eu.citrix.com>
    Cc: Wei Liu <wei.liu2@citrix.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxl/libxl_nic.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/tools/libxl/libxl_nic.c b/tools/libxl/libxl_nic.c
index c34b7ba..d1caa90 100644
--- a/tools/libxl/libxl_nic.c
+++ b/tools/libxl/libxl_nic.c
@@ -309,6 +309,18 @@ static int libxl__device_nic_from_xenstore(libxl__gc *gc,
     else
         nic->devid = 0;
 
+    rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                GCSPRINTF("%s/backend", libxl_path), &tmp);
+    if (rc) goto out;
+
+    if (!tmp) {
+        LOG(ERROR, "nic %s does not exist (no backend path)", libxl_path);
+        rc = ERROR_FAIL;
+        goto out;
+    }
+    rc = libxl__backendpath_parse_domid(gc, tmp, &nic->backend_domid);
+    if (rc) goto out;
+
     /* nic->mtu = */
 
     rc = libxl__xs_read_checked(gc, XBT_NULL,
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============2707228371247002139==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2707228371247002139==--

From xen-changelog-bounces@lists.xen.org Wed Sep 07 09:34:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 09:34:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhZFI-0000Mk-Nh; Wed, 07 Sep 2016 09:34:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZFH-0000MV-L4
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:34:15 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 A6/5B-11175-71FDFC75; Wed, 07 Sep 2016 09:34:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVfs/vl
 wg+mXJC0mbDNwYPTY3reLPYAxijUzLym/IoE149zcbSwFe+0rtsz+yNzA+MCwi5GTQ0jgC6NE
 8wq1LkYuIPs8o8SOXY/Zuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwFvidt9dJ
 hCbV8BMov/HX1YQmwWovmV3G8sERo4FjAyrGDWKU4vKUot0jSz0kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYz68NPMQoycGkJMrLcfd8uBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXtl7QDnBotT01Iq0zBxgcMCkJTh4lER4+UFaeYsLEnOLM9MhUqcYdTm2LLixlkmI
 JS8/L1VKnDcTpEgApCijNA9uBCxQLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY1w7kEp7Mv
 BK4Ta+AjmACOkLoFNgRJYkIKakGRtWDPz62fWvfPFWsw4s94tnqBVZTeeoXyawTMfcJ0f2Ytm
 4WV9a7/h3N6w95fnz2z1TJ33hp28p7TYnPTb8Yqf3/7C2ksFe490/Bncpqy3jOq9lv3byOfM5
 8bbs8Q8Awp8MjvUR149GdVm+P9Kxh4ny0/JDNLx0p3payo+uO9TstLUxzklWRVWIpzkg01GIu
 Kk4EALOt9spPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1473240853!27559583!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4250 invoked from network); 7 Sep 2016 09:34:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 09:34:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZFF-0003Oa-BE
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:34:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZFF-0003iD-AZ
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:34:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhZFF-0003iD-AZ@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 09:34:13 +0000
Subject: [Xen-changelog] [xen master] Revert "x86: allow disabling sm{e,
	a}p for Xen itself"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM0M2Y4NGJlMTM1ZTZmOWU2ODE5NjBhOWUyMzUyOTZlYWUxNTlmYzgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDUg
MTU6MDQ6NTMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgNSAxNTowNDo1MyAyMDE2ICswMjAwCgogICAgUmV2
ZXJ0ICJ4ODY6IGFsbG93IGRpc2FibGluZyBzbXtlLGF9cCBmb3IgWGVuIGl0c2VsZiIKICAgIAog
ICAgVGhpcyByZXZlcnRzIGNvbW1pdCA1ZmRlYTY1NzcwOThlZGEwNjVjNzk0Yzc5ZTFhZTIzZjMz
ZjEwM2FmLAogICAgd2hpY2ggaXMgc3RpbGwgYnVnZ3kuCi0tLQogZG9jcy9taXNjL3hlbi1jb21t
YW5kLWxpbmUubWFya2Rvd24gfCAxNCArKysrLS0tLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAg
ICAgICAgICAgICAgfCA3MiArKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4
ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oICAgICB8IDEwICsrKy0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAgfCAgNCArLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjUg
aW5zZXJ0aW9ucygrKSwgNzUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJr
ZG93bgppbmRleCAzNjkwMDQxLi4zYTI1MGNiIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJr
ZG93bgpAQCAtMTQyNywyMSArMTQyNywxOSBAQCBlbmFibGluZyBtb3JlIHNvY2tldHMgYW5kIGNv
cmVzIHRvIGdvIGludG8gZGVlcGVyIHNsZWVwIHN0YXRlcy4KIAogU2V0IHRoZSBzZXJpYWwgdHJh
bnNtaXQgYnVmZmVyIHNpemUuCiAKLSMjIyBzbWFwCi0+IGA9IDxib29sZWFuPiB8IGh2bWAKKyMj
IyBzbWVwCis+IGA9IDxib29sZWFuPmAKIAogPiBEZWZhdWx0OiBgdHJ1ZWAKIAotRmxhZyB0byBl
bmFibGUgU3VwZXJ2aXNvciBNb2RlIEFjY2VzcyBQcmV2ZW50aW9uCi1Vc2UgYHNtYXA9aHZtYCB0
byBhbGxvdyBTTUFQIHVzZSBieSBIVk0gZ3Vlc3RzIG9ubHkuCitGbGFnIHRvIGVuYWJsZSBTdXBl
cnZpc29yIE1vZGUgRXhlY3V0aW9uIFByb3RlY3Rpb24KIAotIyMjIHNtZXAKLT4gYD0gPGJvb2xl
YW4+IHwgaHZtYAorIyMjIHNtYXAKKz4gYD0gPGJvb2xlYW4+YAogCiA+IERlZmF1bHQ6IGB0cnVl
YAogCi1GbGFnIHRvIGVuYWJsZSBTdXBlcnZpc29yIE1vZGUgRXhlY3V0aW9uIFByb3RlY3Rpb24K
LVVzZSBgc21lcD1odm1gIHRvIGFsbG93IFNNRVAgdXNlIGJ5IEhWTSBndWVzdHMgb25seS4KK0Zs
YWcgdG8gZW5hYmxlIFN1cGVydmlzb3IgTW9kZSBBY2Nlc3MgUHJldmVudGlvbgogCiAjIyMgc25i
XF9pZ2RcX3F1aXJrCiA+IGA9IDxib29sZWFuPiB8IGNhcCB8IDxpbnRlZ2VyPmAKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggMjdh
MDcyMC4uOGFlODk3YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVu
L2FyY2gveDg2L3NldHVwLmMKQEAgLTYxLDYgKzYxLDE0IEBAIGJvb2xlYW5fcGFyYW0oIm5vc21w
Iiwgb3B0X25vc21wKTsKIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0ZGF0YSBtYXhfY3B1czsK
IGludGVnZXJfcGFyYW0oIm1heGNwdXMiLCBtYXhfY3B1cyk7CiAKKy8qIHNtZXA6IEVuYWJsZS9k
aXNhYmxlIFN1cGVydmlzb3IgTW9kZSBFeGVjdXRpb24gUHJvdGVjdGlvbiAoZGVmYXVsdCBvbiku
ICovCitzdGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0X3NtZXAgPSAxOworYm9vbGVhbl9wYXJh
bSgic21lcCIsIG9wdF9zbWVwKTsKKworLyogc21hcDogRW5hYmxlL2Rpc2FibGUgU3VwZXJ2aXNv
ciBNb2RlIEFjY2VzcyBQcmV2ZW50aW9uIChkZWZhdWx0IG9uKS4gKi8KK3N0YXRpYyBib29sX3Qg
X19pbml0ZGF0YSBvcHRfc21hcCA9IDE7Citib29sZWFuX3BhcmFtKCJzbWFwIiwgb3B0X3NtYXAp
OworCiB1bnNpZ25lZCBsb25nIF9fcmVhZF9tb3N0bHkgY3I0X3B2MzJfbWFzazsKIAogLyogQm9v
dCBkb20wIGluIHB2aCBtb2RlICovCkBAIC0xMDQsNTggKzExMiw2IEBAIHN0cnVjdCBjcHVpbmZv
X3g4NiBfX3JlYWRfbW9zdGx5IGJvb3RfY3B1X2RhdGEgPSB7IDAsIDAsIDAsIDAsIC0xIH07CiAK
IHVuc2lnbmVkIGxvbmcgX19yZWFkX21vc3RseSBtbXVfY3I0X2ZlYXR1cmVzID0gWEVOX01JTklN
QUxfQ1I0OwogCi0vKiBzbWVwOiBFbmFibGUvZGlzYWJsZSBTdXBlcnZpc29yIE1vZGUgRXhlY3V0
aW9uIFByb3RlY3Rpb24gKGRlZmF1bHQgb24pLiAqLwotI2RlZmluZSBTTUVQX0hWTV9PTkxZICgt
MSkKLXN0YXRpYyBzOCBfX2luaXRkYXRhIG9wdF9zbWVwID0gMTsKLXN0YXRpYyB2b2lkIF9faW5p
dCBwYXJzZV9zbWVwX3BhcmFtKGNoYXIgKnMpCi17Ci0gICAgaWYgKCAhKnMgKQotICAgIHsKLSAg
ICAgICAgb3B0X3NtZXAgPSAxOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgc3dpdGNo
ICggcGFyc2VfYm9vbChzKSApCi0gICAgewotICAgIGNhc2UgMDoKLSAgICAgICAgb3B0X3NtZXAg
PSAwOwotICAgICAgICByZXR1cm47Ci0gICAgY2FzZSAxOgotICAgICAgICBvcHRfc21lcCA9IDE7
Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAgICBpZiAoICFzdHJjbXAocywgImh2bSIpICkK
LSAgICAgICAgb3B0X3NtZXAgPSBTTUVQX0hWTV9PTkxZOwotfQotY3VzdG9tX3BhcmFtKCJzbWVw
IiwgcGFyc2Vfc21lcF9wYXJhbSk7Ci0KLS8qIHNtYXA6IEVuYWJsZS9kaXNhYmxlIFN1cGVydmlz
b3IgTW9kZSBBY2Nlc3MgUHJldmVudGlvbiAoZGVmYXVsdCBvbikuICovCi0jZGVmaW5lIFNNQVBf
SFZNX09OTFkgKC0xKQotc3RhdGljIHM4IF9faW5pdGRhdGEgb3B0X3NtYXAgPSAxOwotc3RhdGlj
IHZvaWQgX19pbml0IHBhcnNlX3NtYXBfcGFyYW0oY2hhciAqcykKLXsKLSAgICBpZiAoICEqcyAp
Ci0gICAgewotICAgICAgICBvcHRfc21hcCA9IDE7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0K
LSAgICBzd2l0Y2ggKCBwYXJzZV9ib29sKHMpICkKLSAgICB7Ci0gICAgY2FzZSAwOgotICAgICAg
ICBvcHRfc21hcCA9IDA7Ci0gICAgICAgIHJldHVybjsKLSAgICBjYXNlIDE6Ci0gICAgICAgIG9w
dF9zbWFwID0gMTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAgIGlmICggIXN0cmNtcChz
LCAiaHZtIikgKQotICAgICAgICBvcHRfc21hcCA9IFNNQVBfSFZNX09OTFk7Ci19Ci1jdXN0b21f
cGFyYW0oInNtYXAiLCBwYXJzZV9zbWFwX3BhcmFtKTsKLQogYm9vbF90IF9fcmVhZF9tb3N0bHkg
YWNwaV9kaXNhYmxlZDsKIGJvb2xfdCBfX2luaXRkYXRhIGFjcGlfZm9yY2U7CiBzdGF0aWMgY2hh
ciBfX2luaXRkYXRhIGFjcGlfcGFyYW1bMTBdID0gIiI7CkBAIC0xNDQ4LDE2ICsxNDA0LDEyIEBA
IHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAK
ICAgICBpZiAoICFvcHRfc21lcCApCiAgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZF
QVRVUkVfU01FUCk7Ci0gICAgZWxzZSBpZiAoIG9wdF9zbWVwID09IDEgKQotICAgICAgICBfX3Nl
dF9iaXQoWDg2X0ZFQVRVUkVfWEVOX1NNRVAsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkp
OwotICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1hFTl9TTUVQKSApCisgICAgaWYg
KCBjcHVfaGFzX3NtZXAgKQogICAgICAgICBzZXRfaW5fY3I0KFg4Nl9DUjRfU01FUCk7CiAKICAg
ICBpZiAoICFvcHRfc21hcCApCiAgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRV
UkVfU01BUCk7Ci0gICAgZWxzZSBpZiAoIG9wdF9zbWFwID09IDEgKQotICAgICAgICBfX3NldF9i
aXQoWDg2X0ZFQVRVUkVfWEVOX1NNQVAsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpOwot
ICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1hFTl9TTUFQKSApCisgICAgaWYgKCBj
cHVfaGFzX3NtYXAgKQogICAgICAgICBzZXRfaW5fY3I0KFg4Nl9DUjRfU01BUCk7CiAKICAgICBj
cjRfcHYzMl9tYXNrID0gbW11X2NyNF9mZWF0dXJlcyAmIFhFTl9DUjRfUFYzMl9CSVRTOwpAQCAt
MTU5OSw3ICsxNTUxLDcgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWdu
ZWQgbG9uZyBtYmlfcCkKICAgICAgKiBUaGlzIHNhdmVzIGEgbGFyZ2UgbnVtYmVyIG9mIGNvcm5l
ciBjYXNlcyBpbnRlcmFjdGlvbnMgd2l0aAogICAgICAqIGNvcHlfZnJvbV91c2VyKCkuCiAgICAg
ICovCi0gICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfWEVOX1NNQVApICkKKyAgICBp
ZiAoIGNwdV9oYXNfc21hcCApCiAgICAgewogICAgICAgICBjcjRfcHYzMl9tYXNrICY9IH5YODZf
Q1I0X1NNQVA7CiAgICAgICAgIHdyaXRlX2NyNChyZWFkX2NyNCgpICYgflg4Nl9DUjRfU01BUCk7
CkBAIC0xNjE5LDcgKzE1NzEsNyBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1
bnNpZ25lZCBsb25nIG1iaV9wKQogICAgICAgICAgICAgICAgICAgICAgICAgYm9vdHN0cmFwX21h
cCwgY21kbGluZSkgIT0gMCkKICAgICAgICAgcGFuaWMoIkNvdWxkIG5vdCBzZXQgdXAgRE9NMCBn
dWVzdCBPUyIpOwogCi0gICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfWEVOX1NNQVAp
ICkKKyAgICBpZiAoIGNwdV9oYXNfc21hcCApCiAgICAgewogICAgICAgICB3cml0ZV9jcjQocmVh
ZF9jcjQoKSB8IFg4Nl9DUjRfU01BUCk7CiAgICAgICAgIGNyNF9wdjMyX21hc2sgfD0gWDg2X0NS
NF9TTUFQOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKaW5kZXggZjFjNmZhMS4uZTM2ZTc4ZiAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2FzbV9kZWZucy5oCkBAIC0yMDUsNyArMjA1LDcgQEAgdm9pZCByZXRfZnJvbV9p
bnRyKHZvaWQpOwogICAgICAgICAucG9wc2VjdGlvbjsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIC5wdXNoc2VjdGlvbiAuYWx0aW5z
dHJ1Y3Rpb25zLCAiYSI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgYWx0
aW5zdHJ1Y3Rpb25fZW50cnkgNjYxYiwgNjYxYiwgWDg2X0ZFQVRVUkVfQUxXQVlTLCAzLCAwOyAg
ICAgXAotICAgICAgICBhbHRpbnN0cnVjdGlvbl9lbnRyeSA2NjFiLCA2NjJiLCBYODZfRkVBVFVS
RV9YRU5fU01BUCwgMywgMzsgICAgICAgXAorICAgICAgICBhbHRpbnN0cnVjdGlvbl9lbnRyeSA2
NjFiLCA2NjJiLCBYODZfRkVBVFVSRV9TTUFQLCAzLCAzOyAgICAgICBcCiAgICAgICAgIC5wb3Bz
ZWN0aW9uCiAKICNkZWZpbmUgQVNNX1NUQUMgQVNNX0FDKFNUQUMpCkBAIC0yMTcsMjEgKzIxNywy
MSBAQCB2b2lkIHJldF9mcm9tX2ludHIodm9pZCk7CiAgICAgICAgIDY2ODogY2FsbCBjcjRfcHYz
Ml9yZXN0b3JlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAuc2Vj
dGlvbiAuYWx0aW5zdHJ1Y3Rpb25zLCAiYSI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICAgICAgYWx0aW5zdHJ1Y3Rpb25fZW50cnkgNjY3YiwgNjY3YiwgWDg2X0ZFQVRVUkVfQUxX
QVlTLCA1LCAwOyBcCi0gICAgICAgIGFsdGluc3RydWN0aW9uX2VudHJ5IDY2N2IsIDY2OGIsIFg4
Nl9GRUFUVVJFX1hFTl9TTUVQLCA1LCA1OyAgIFwKLSAgICAgICAgYWx0aW5zdHJ1Y3Rpb25fZW50
cnkgNjY3YiwgNjY4YiwgWDg2X0ZFQVRVUkVfWEVOX1NNQVAsIDUsIDU7ICAgXAorICAgICAgICBh
bHRpbnN0cnVjdGlvbl9lbnRyeSA2NjdiLCA2NjhiLCBYODZfRkVBVFVSRV9TTUVQLCA1LCA1OyAg
IFwKKyAgICAgICAgYWx0aW5zdHJ1Y3Rpb25fZW50cnkgNjY3YiwgNjY4YiwgWDg2X0ZFQVRVUkVf
U01BUCwgNSwgNTsgICBcCiAgICAgICAgIC5wb3BzZWN0aW9uCiAKICNlbHNlCiBzdGF0aWMgYWx3
YXlzX2lubGluZSB2b2lkIGNsYWModm9pZCkKIHsKICAgICAvKiBOb3RlOiBhIGJhcnJpZXIgaXMg
aW1wbGljaXQgaW4gYWx0ZXJuYXRpdmUoKSAqLwotICAgIGFsdGVybmF0aXZlKEFTTV9OT1AzLCBf
X3N0cmluZ2lmeShfX0FTTV9DTEFDKSwgWDg2X0ZFQVRVUkVfWEVOX1NNQVApOworICAgIGFsdGVy
bmF0aXZlKEFTTV9OT1AzLCBfX3N0cmluZ2lmeShfX0FTTV9DTEFDKSwgWDg2X0ZFQVRVUkVfU01B
UCk7CiB9CiAKIHN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgc3RhYyh2b2lkKQogewogICAgIC8q
IE5vdGU6IGEgYmFycmllciBpcyBpbXBsaWNpdCBpbiBhbHRlcm5hdGl2ZSgpICovCi0gICAgYWx0
ZXJuYXRpdmUoQVNNX05PUDMsIF9fc3RyaW5naWZ5KF9fQVNNX1NUQUMpLCBYODZfRkVBVFVSRV9Y
RU5fU01BUCk7CisgICAgYWx0ZXJuYXRpdmUoQVNNX05PUDMsIF9fc3RyaW5naWZ5KF9fQVNNX1NU
QUMpLCBYODZfRkVBVFVSRV9TTUFQKTsKIH0KICNlbmRpZgogCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVy
ZS5oCmluZGV4IDBmNjgxMGEuLmJjZGY1ZDYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBA
IC0xNyw4ICsxNyw2IEBAIFhFTl9DUFVGRUFUVVJFKENQVUlEX0ZBVUxUSU5HLCAgKEZTQ0FQSU5U
UyswKSozMisgNikgLyogY3B1aWQgZmF1bHRpbmcgKi8KIFhFTl9DUFVGRUFUVVJFKENMRkxVU0hf
TU9OSVRPUiwgKEZTQ0FQSU5UUyswKSozMisgNykgLyogY2xmbHVzaCByZXFkIHdpdGggbW9uaXRv
ciAqLwogWEVOX0NQVUZFQVRVUkUoQVBFUkZNUEVSRiwgICAgICAoRlNDQVBJTlRTKzApKjMyKyA4
KSAvKiBBUEVSRk1QRVJGICovCiBYRU5fQ1BVRkVBVFVSRShNRkVOQ0VfUkRUU0MsICAgIChGU0NB
UElOVFMrMCkqMzIrIDkpIC8qIE1GRU5DRSBzeW5jaHJvbml6ZXMgUkRUU0MgKi8KLVhFTl9DUFVG
RUFUVVJFKFhFTl9TTUVQLCAgICAgICAgKEZTQ0FQSU5UUyswKSozMisgMTApIC8qIFNNRVAgZ2V0
cyB1c2VkIGJ5IFhlbiBpdHNlbGYgKi8KLVhFTl9DUFVGRUFUVVJFKFhFTl9TTUFQLCAgICAgICAg
KEZTQ0FQSU5UUyswKSozMisgMTEpIC8qIFNNQVAgZ2V0cyB1c2VkIGJ5IFhlbiBpdHNlbGYgKi8K
IAogI2RlZmluZSBOQ0FQSU5UUyAoRlNDQVBJTlRTICsgMSkgLyogTiAzMi1iaXQgd29yZHMgd29y
dGggb2YgaW5mbyAqLwogCkBAIC02OCw2ICs2Niw4IEBAIFhFTl9DUFVGRUFUVVJFKFhFTl9TTUFQ
LCAgICAgICAgKEZTQ0FQSU5UUyswKSozMisgMTEpIC8qIFNNQVAgZ2V0cyB1c2VkIGJ5IFhlbiBp
CiAjZGVmaW5lIGNwdV9oYXNfcGFnZTFnYgkJYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1BBR0Ux
R0IpCiAjZGVmaW5lIGNwdV9oYXNfZnNnc2Jhc2UJYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0ZT
R1NCQVNFKQogI2RlZmluZSBjcHVfaGFzX2FwZXJmbXBlcmYJYm9vdF9jcHVfaGFzKFg4Nl9GRUFU
VVJFX0FQRVJGTVBFUkYpCisjZGVmaW5lIGNwdV9oYXNfc21lcCAgICAgICAgICAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9TTUVQKQorI2RlZmluZSBjcHVfaGFzX3NtYXAgICAgICAgICAgICBi
b290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU01BUCkKICNkZWZpbmUgY3B1X2hhc19mcHVfc2VsICAg
ICAgICAgKCFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTk9fRlBVX1NFTCkpCiAjZGVmaW5lIGNw
dV9oYXNfZmZ4c3IgICAgICAgICAgICgoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9W
RU5ET1JfQU1EKSBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmJiBib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfRkZYU1IpKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 07 09:34:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 09:34:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhZFI-0000Mk-Nh; Wed, 07 Sep 2016 09:34:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZFH-0000MV-L4
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:34:15 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 A6/5B-11175-71FDFC75; Wed, 07 Sep 2016 09:34:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVfs/vl
 wg+mXJC0mbDNwYPTY3reLPYAxijUzLym/IoE149zcbSwFe+0rtsz+yNzA+MCwi5GTQ0jgC6NE
 8wq1LkYuIPs8o8SOXY/Zuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwFvidt9dJ
 hCbV8BMov/HX1YQmwWovmV3G8sERo4FjAyrGDWKU4vKUot0jSz0kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYz68NPMQoycGkJMrLcfd8uBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXtl7QDnBotT01Iq0zBxgcMCkJTh4lER4+UFaeYsLEnOLM9MhUqcYdTm2LLixlkmI
 JS8/L1VKnDcTpEgApCijNA9uBCxQLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY1w7kEp7Mv
 BK4Ta+AjmACOkLoFNgRJYkIKakGRtWDPz62fWvfPFWsw4s94tnqBVZTeeoXyawTMfcJ0f2Ytm
 4WV9a7/h3N6w95fnz2z1TJ33hp28p7TYnPTb8Yqf3/7C2ksFe490/Bncpqy3jOq9lv3byOfM5
 8bbs8Q8Awp8MjvUR149GdVm+P9Kxh4ny0/JDNLx0p3payo+uO9TstLUxzklWRVWIpzkg01GIu
 Kk4EALOt9spPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1473240853!27559583!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4250 invoked from network); 7 Sep 2016 09:34:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 09:34:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZFF-0003Oa-BE
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:34:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhZFF-0003iD-AZ
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 09:34:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhZFF-0003iD-AZ@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 09:34:13 +0000
Subject: [Xen-changelog] [xen master] Revert "x86: allow disabling sm{e,
	a}p for Xen itself"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM0M2Y4NGJlMTM1ZTZmOWU2ODE5NjBhOWUyMzUyOTZlYWUxNTlmYzgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDUg
MTU6MDQ6NTMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgNSAxNTowNDo1MyAyMDE2ICswMjAwCgogICAgUmV2
ZXJ0ICJ4ODY6IGFsbG93IGRpc2FibGluZyBzbXtlLGF9cCBmb3IgWGVuIGl0c2VsZiIKICAgIAog
ICAgVGhpcyByZXZlcnRzIGNvbW1pdCA1ZmRlYTY1NzcwOThlZGEwNjVjNzk0Yzc5ZTFhZTIzZjMz
ZjEwM2FmLAogICAgd2hpY2ggaXMgc3RpbGwgYnVnZ3kuCi0tLQogZG9jcy9taXNjL3hlbi1jb21t
YW5kLWxpbmUubWFya2Rvd24gfCAxNCArKysrLS0tLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAg
ICAgICAgICAgICAgfCA3MiArKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4
ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oICAgICB8IDEwICsrKy0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAgfCAgNCArLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjUg
aW5zZXJ0aW9ucygrKSwgNzUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJr
ZG93bgppbmRleCAzNjkwMDQxLi4zYTI1MGNiIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJr
ZG93bgpAQCAtMTQyNywyMSArMTQyNywxOSBAQCBlbmFibGluZyBtb3JlIHNvY2tldHMgYW5kIGNv
cmVzIHRvIGdvIGludG8gZGVlcGVyIHNsZWVwIHN0YXRlcy4KIAogU2V0IHRoZSBzZXJpYWwgdHJh
bnNtaXQgYnVmZmVyIHNpemUuCiAKLSMjIyBzbWFwCi0+IGA9IDxib29sZWFuPiB8IGh2bWAKKyMj
IyBzbWVwCis+IGA9IDxib29sZWFuPmAKIAogPiBEZWZhdWx0OiBgdHJ1ZWAKIAotRmxhZyB0byBl
bmFibGUgU3VwZXJ2aXNvciBNb2RlIEFjY2VzcyBQcmV2ZW50aW9uCi1Vc2UgYHNtYXA9aHZtYCB0
byBhbGxvdyBTTUFQIHVzZSBieSBIVk0gZ3Vlc3RzIG9ubHkuCitGbGFnIHRvIGVuYWJsZSBTdXBl
cnZpc29yIE1vZGUgRXhlY3V0aW9uIFByb3RlY3Rpb24KIAotIyMjIHNtZXAKLT4gYD0gPGJvb2xl
YW4+IHwgaHZtYAorIyMjIHNtYXAKKz4gYD0gPGJvb2xlYW4+YAogCiA+IERlZmF1bHQ6IGB0cnVl
YAogCi1GbGFnIHRvIGVuYWJsZSBTdXBlcnZpc29yIE1vZGUgRXhlY3V0aW9uIFByb3RlY3Rpb24K
LVVzZSBgc21lcD1odm1gIHRvIGFsbG93IFNNRVAgdXNlIGJ5IEhWTSBndWVzdHMgb25seS4KK0Zs
YWcgdG8gZW5hYmxlIFN1cGVydmlzb3IgTW9kZSBBY2Nlc3MgUHJldmVudGlvbgogCiAjIyMgc25i
XF9pZ2RcX3F1aXJrCiA+IGA9IDxib29sZWFuPiB8IGNhcCB8IDxpbnRlZ2VyPmAKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggMjdh
MDcyMC4uOGFlODk3YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVu
L2FyY2gveDg2L3NldHVwLmMKQEAgLTYxLDYgKzYxLDE0IEBAIGJvb2xlYW5fcGFyYW0oIm5vc21w
Iiwgb3B0X25vc21wKTsKIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0ZGF0YSBtYXhfY3B1czsK
IGludGVnZXJfcGFyYW0oIm1heGNwdXMiLCBtYXhfY3B1cyk7CiAKKy8qIHNtZXA6IEVuYWJsZS9k
aXNhYmxlIFN1cGVydmlzb3IgTW9kZSBFeGVjdXRpb24gUHJvdGVjdGlvbiAoZGVmYXVsdCBvbiku
ICovCitzdGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0X3NtZXAgPSAxOworYm9vbGVhbl9wYXJh
bSgic21lcCIsIG9wdF9zbWVwKTsKKworLyogc21hcDogRW5hYmxlL2Rpc2FibGUgU3VwZXJ2aXNv
ciBNb2RlIEFjY2VzcyBQcmV2ZW50aW9uIChkZWZhdWx0IG9uKS4gKi8KK3N0YXRpYyBib29sX3Qg
X19pbml0ZGF0YSBvcHRfc21hcCA9IDE7Citib29sZWFuX3BhcmFtKCJzbWFwIiwgb3B0X3NtYXAp
OworCiB1bnNpZ25lZCBsb25nIF9fcmVhZF9tb3N0bHkgY3I0X3B2MzJfbWFzazsKIAogLyogQm9v
dCBkb20wIGluIHB2aCBtb2RlICovCkBAIC0xMDQsNTggKzExMiw2IEBAIHN0cnVjdCBjcHVpbmZv
X3g4NiBfX3JlYWRfbW9zdGx5IGJvb3RfY3B1X2RhdGEgPSB7IDAsIDAsIDAsIDAsIC0xIH07CiAK
IHVuc2lnbmVkIGxvbmcgX19yZWFkX21vc3RseSBtbXVfY3I0X2ZlYXR1cmVzID0gWEVOX01JTklN
QUxfQ1I0OwogCi0vKiBzbWVwOiBFbmFibGUvZGlzYWJsZSBTdXBlcnZpc29yIE1vZGUgRXhlY3V0
aW9uIFByb3RlY3Rpb24gKGRlZmF1bHQgb24pLiAqLwotI2RlZmluZSBTTUVQX0hWTV9PTkxZICgt
MSkKLXN0YXRpYyBzOCBfX2luaXRkYXRhIG9wdF9zbWVwID0gMTsKLXN0YXRpYyB2b2lkIF9faW5p
dCBwYXJzZV9zbWVwX3BhcmFtKGNoYXIgKnMpCi17Ci0gICAgaWYgKCAhKnMgKQotICAgIHsKLSAg
ICAgICAgb3B0X3NtZXAgPSAxOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgc3dpdGNo
ICggcGFyc2VfYm9vbChzKSApCi0gICAgewotICAgIGNhc2UgMDoKLSAgICAgICAgb3B0X3NtZXAg
PSAwOwotICAgICAgICByZXR1cm47Ci0gICAgY2FzZSAxOgotICAgICAgICBvcHRfc21lcCA9IDE7
Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAgICBpZiAoICFzdHJjbXAocywgImh2bSIpICkK
LSAgICAgICAgb3B0X3NtZXAgPSBTTUVQX0hWTV9PTkxZOwotfQotY3VzdG9tX3BhcmFtKCJzbWVw
IiwgcGFyc2Vfc21lcF9wYXJhbSk7Ci0KLS8qIHNtYXA6IEVuYWJsZS9kaXNhYmxlIFN1cGVydmlz
b3IgTW9kZSBBY2Nlc3MgUHJldmVudGlvbiAoZGVmYXVsdCBvbikuICovCi0jZGVmaW5lIFNNQVBf
SFZNX09OTFkgKC0xKQotc3RhdGljIHM4IF9faW5pdGRhdGEgb3B0X3NtYXAgPSAxOwotc3RhdGlj
IHZvaWQgX19pbml0IHBhcnNlX3NtYXBfcGFyYW0oY2hhciAqcykKLXsKLSAgICBpZiAoICEqcyAp
Ci0gICAgewotICAgICAgICBvcHRfc21hcCA9IDE7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0K
LSAgICBzd2l0Y2ggKCBwYXJzZV9ib29sKHMpICkKLSAgICB7Ci0gICAgY2FzZSAwOgotICAgICAg
ICBvcHRfc21hcCA9IDA7Ci0gICAgICAgIHJldHVybjsKLSAgICBjYXNlIDE6Ci0gICAgICAgIG9w
dF9zbWFwID0gMTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAgIGlmICggIXN0cmNtcChz
LCAiaHZtIikgKQotICAgICAgICBvcHRfc21hcCA9IFNNQVBfSFZNX09OTFk7Ci19Ci1jdXN0b21f
cGFyYW0oInNtYXAiLCBwYXJzZV9zbWFwX3BhcmFtKTsKLQogYm9vbF90IF9fcmVhZF9tb3N0bHkg
YWNwaV9kaXNhYmxlZDsKIGJvb2xfdCBfX2luaXRkYXRhIGFjcGlfZm9yY2U7CiBzdGF0aWMgY2hh
ciBfX2luaXRkYXRhIGFjcGlfcGFyYW1bMTBdID0gIiI7CkBAIC0xNDQ4LDE2ICsxNDA0LDEyIEBA
IHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAK
ICAgICBpZiAoICFvcHRfc21lcCApCiAgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZF
QVRVUkVfU01FUCk7Ci0gICAgZWxzZSBpZiAoIG9wdF9zbWVwID09IDEgKQotICAgICAgICBfX3Nl
dF9iaXQoWDg2X0ZFQVRVUkVfWEVOX1NNRVAsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkp
OwotICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1hFTl9TTUVQKSApCisgICAgaWYg
KCBjcHVfaGFzX3NtZXAgKQogICAgICAgICBzZXRfaW5fY3I0KFg4Nl9DUjRfU01FUCk7CiAKICAg
ICBpZiAoICFvcHRfc21hcCApCiAgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRV
UkVfU01BUCk7Ci0gICAgZWxzZSBpZiAoIG9wdF9zbWFwID09IDEgKQotICAgICAgICBfX3NldF9i
aXQoWDg2X0ZFQVRVUkVfWEVOX1NNQVAsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpOwot
ICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1hFTl9TTUFQKSApCisgICAgaWYgKCBj
cHVfaGFzX3NtYXAgKQogICAgICAgICBzZXRfaW5fY3I0KFg4Nl9DUjRfU01BUCk7CiAKICAgICBj
cjRfcHYzMl9tYXNrID0gbW11X2NyNF9mZWF0dXJlcyAmIFhFTl9DUjRfUFYzMl9CSVRTOwpAQCAt
MTU5OSw3ICsxNTUxLDcgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWdu
ZWQgbG9uZyBtYmlfcCkKICAgICAgKiBUaGlzIHNhdmVzIGEgbGFyZ2UgbnVtYmVyIG9mIGNvcm5l
ciBjYXNlcyBpbnRlcmFjdGlvbnMgd2l0aAogICAgICAqIGNvcHlfZnJvbV91c2VyKCkuCiAgICAg
ICovCi0gICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfWEVOX1NNQVApICkKKyAgICBp
ZiAoIGNwdV9oYXNfc21hcCApCiAgICAgewogICAgICAgICBjcjRfcHYzMl9tYXNrICY9IH5YODZf
Q1I0X1NNQVA7CiAgICAgICAgIHdyaXRlX2NyNChyZWFkX2NyNCgpICYgflg4Nl9DUjRfU01BUCk7
CkBAIC0xNjE5LDcgKzE1NzEsNyBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1
bnNpZ25lZCBsb25nIG1iaV9wKQogICAgICAgICAgICAgICAgICAgICAgICAgYm9vdHN0cmFwX21h
cCwgY21kbGluZSkgIT0gMCkKICAgICAgICAgcGFuaWMoIkNvdWxkIG5vdCBzZXQgdXAgRE9NMCBn
dWVzdCBPUyIpOwogCi0gICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfWEVOX1NNQVAp
ICkKKyAgICBpZiAoIGNwdV9oYXNfc21hcCApCiAgICAgewogICAgICAgICB3cml0ZV9jcjQocmVh
ZF9jcjQoKSB8IFg4Nl9DUjRfU01BUCk7CiAgICAgICAgIGNyNF9wdjMyX21hc2sgfD0gWDg2X0NS
NF9TTUFQOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKaW5kZXggZjFjNmZhMS4uZTM2ZTc4ZiAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2FzbV9kZWZucy5oCkBAIC0yMDUsNyArMjA1LDcgQEAgdm9pZCByZXRfZnJvbV9p
bnRyKHZvaWQpOwogICAgICAgICAucG9wc2VjdGlvbjsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIC5wdXNoc2VjdGlvbiAuYWx0aW5z
dHJ1Y3Rpb25zLCAiYSI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgYWx0
aW5zdHJ1Y3Rpb25fZW50cnkgNjYxYiwgNjYxYiwgWDg2X0ZFQVRVUkVfQUxXQVlTLCAzLCAwOyAg
ICAgXAotICAgICAgICBhbHRpbnN0cnVjdGlvbl9lbnRyeSA2NjFiLCA2NjJiLCBYODZfRkVBVFVS
RV9YRU5fU01BUCwgMywgMzsgICAgICAgXAorICAgICAgICBhbHRpbnN0cnVjdGlvbl9lbnRyeSA2
NjFiLCA2NjJiLCBYODZfRkVBVFVSRV9TTUFQLCAzLCAzOyAgICAgICBcCiAgICAgICAgIC5wb3Bz
ZWN0aW9uCiAKICNkZWZpbmUgQVNNX1NUQUMgQVNNX0FDKFNUQUMpCkBAIC0yMTcsMjEgKzIxNywy
MSBAQCB2b2lkIHJldF9mcm9tX2ludHIodm9pZCk7CiAgICAgICAgIDY2ODogY2FsbCBjcjRfcHYz
Ml9yZXN0b3JlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAuc2Vj
dGlvbiAuYWx0aW5zdHJ1Y3Rpb25zLCAiYSI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICAgICAgYWx0aW5zdHJ1Y3Rpb25fZW50cnkgNjY3YiwgNjY3YiwgWDg2X0ZFQVRVUkVfQUxX
QVlTLCA1LCAwOyBcCi0gICAgICAgIGFsdGluc3RydWN0aW9uX2VudHJ5IDY2N2IsIDY2OGIsIFg4
Nl9GRUFUVVJFX1hFTl9TTUVQLCA1LCA1OyAgIFwKLSAgICAgICAgYWx0aW5zdHJ1Y3Rpb25fZW50
cnkgNjY3YiwgNjY4YiwgWDg2X0ZFQVRVUkVfWEVOX1NNQVAsIDUsIDU7ICAgXAorICAgICAgICBh
bHRpbnN0cnVjdGlvbl9lbnRyeSA2NjdiLCA2NjhiLCBYODZfRkVBVFVSRV9TTUVQLCA1LCA1OyAg
IFwKKyAgICAgICAgYWx0aW5zdHJ1Y3Rpb25fZW50cnkgNjY3YiwgNjY4YiwgWDg2X0ZFQVRVUkVf
U01BUCwgNSwgNTsgICBcCiAgICAgICAgIC5wb3BzZWN0aW9uCiAKICNlbHNlCiBzdGF0aWMgYWx3
YXlzX2lubGluZSB2b2lkIGNsYWModm9pZCkKIHsKICAgICAvKiBOb3RlOiBhIGJhcnJpZXIgaXMg
aW1wbGljaXQgaW4gYWx0ZXJuYXRpdmUoKSAqLwotICAgIGFsdGVybmF0aXZlKEFTTV9OT1AzLCBf
X3N0cmluZ2lmeShfX0FTTV9DTEFDKSwgWDg2X0ZFQVRVUkVfWEVOX1NNQVApOworICAgIGFsdGVy
bmF0aXZlKEFTTV9OT1AzLCBfX3N0cmluZ2lmeShfX0FTTV9DTEFDKSwgWDg2X0ZFQVRVUkVfU01B
UCk7CiB9CiAKIHN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgc3RhYyh2b2lkKQogewogICAgIC8q
IE5vdGU6IGEgYmFycmllciBpcyBpbXBsaWNpdCBpbiBhbHRlcm5hdGl2ZSgpICovCi0gICAgYWx0
ZXJuYXRpdmUoQVNNX05PUDMsIF9fc3RyaW5naWZ5KF9fQVNNX1NUQUMpLCBYODZfRkVBVFVSRV9Y
RU5fU01BUCk7CisgICAgYWx0ZXJuYXRpdmUoQVNNX05PUDMsIF9fc3RyaW5naWZ5KF9fQVNNX1NU
QUMpLCBYODZfRkVBVFVSRV9TTUFQKTsKIH0KICNlbmRpZgogCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVy
ZS5oCmluZGV4IDBmNjgxMGEuLmJjZGY1ZDYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBA
IC0xNyw4ICsxNyw2IEBAIFhFTl9DUFVGRUFUVVJFKENQVUlEX0ZBVUxUSU5HLCAgKEZTQ0FQSU5U
UyswKSozMisgNikgLyogY3B1aWQgZmF1bHRpbmcgKi8KIFhFTl9DUFVGRUFUVVJFKENMRkxVU0hf
TU9OSVRPUiwgKEZTQ0FQSU5UUyswKSozMisgNykgLyogY2xmbHVzaCByZXFkIHdpdGggbW9uaXRv
ciAqLwogWEVOX0NQVUZFQVRVUkUoQVBFUkZNUEVSRiwgICAgICAoRlNDQVBJTlRTKzApKjMyKyA4
KSAvKiBBUEVSRk1QRVJGICovCiBYRU5fQ1BVRkVBVFVSRShNRkVOQ0VfUkRUU0MsICAgIChGU0NB
UElOVFMrMCkqMzIrIDkpIC8qIE1GRU5DRSBzeW5jaHJvbml6ZXMgUkRUU0MgKi8KLVhFTl9DUFVG
RUFUVVJFKFhFTl9TTUVQLCAgICAgICAgKEZTQ0FQSU5UUyswKSozMisgMTApIC8qIFNNRVAgZ2V0
cyB1c2VkIGJ5IFhlbiBpdHNlbGYgKi8KLVhFTl9DUFVGRUFUVVJFKFhFTl9TTUFQLCAgICAgICAg
KEZTQ0FQSU5UUyswKSozMisgMTEpIC8qIFNNQVAgZ2V0cyB1c2VkIGJ5IFhlbiBpdHNlbGYgKi8K
IAogI2RlZmluZSBOQ0FQSU5UUyAoRlNDQVBJTlRTICsgMSkgLyogTiAzMi1iaXQgd29yZHMgd29y
dGggb2YgaW5mbyAqLwogCkBAIC02OCw2ICs2Niw4IEBAIFhFTl9DUFVGRUFUVVJFKFhFTl9TTUFQ
LCAgICAgICAgKEZTQ0FQSU5UUyswKSozMisgMTEpIC8qIFNNQVAgZ2V0cyB1c2VkIGJ5IFhlbiBp
CiAjZGVmaW5lIGNwdV9oYXNfcGFnZTFnYgkJYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1BBR0Ux
R0IpCiAjZGVmaW5lIGNwdV9oYXNfZnNnc2Jhc2UJYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0ZT
R1NCQVNFKQogI2RlZmluZSBjcHVfaGFzX2FwZXJmbXBlcmYJYm9vdF9jcHVfaGFzKFg4Nl9GRUFU
VVJFX0FQRVJGTVBFUkYpCisjZGVmaW5lIGNwdV9oYXNfc21lcCAgICAgICAgICAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9TTUVQKQorI2RlZmluZSBjcHVfaGFzX3NtYXAgICAgICAgICAgICBi
b290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU01BUCkKICNkZWZpbmUgY3B1X2hhc19mcHVfc2VsICAg
ICAgICAgKCFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTk9fRlBVX1NFTCkpCiAjZGVmaW5lIGNw
dV9oYXNfZmZ4c3IgICAgICAgICAgICgoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9W
RU5ET1JfQU1EKSBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmJiBib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfRkZYU1IpKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 07 11:55:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 11:55:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhbRb-0002s9-GR; Wed, 07 Sep 2016 11:55:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbRa-0002s3-Br
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:06 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 13/34-17152-81000D75; Wed, 07 Sep 2016 11:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVeC4UK
 4wcPp7BYTthk4MHps79vFHsAYxZqZl5RfkcCa8WnaIcaCBzwVXac7mBsYH3B2MXJxCAl8YZRY
 dv8cWxcjJ5BznlHixGrHLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63QBWLizgLbF2UzcLi
 M0rYCbx59YXsBoWoPp/G9azTWDkWMDIsIpRvTi1qCy1SNdCL6koMz2jJDcxM0fX0MBYLze1uD
 gxPTUnMalYLzk/dxMj0CMMQLCD8UK78yFGSQ4mJVFejrvnw4X4kvJTKjMSizPii0pzUosPMcp
 wcChJ8E78B5QTLEpNT61Iy8wBhgZMWoKDR0mE9xZImre4IDG3ODMdInWKUVFKnHctSEIAJJFR
 mgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm3QgyhSczrwRu+iugxUxAi4VOgS0uS
 URISTUwOtvIndz4ovloN1vMs4iJlr3dOWvv1sbL3DiSyhrA76ehwjDjSvvH9dlzZWddk1A4VX
 Qv+pKJzJqAJ9aGzOZMFnL3/0aVzwqqC75kadAQsoJ/3hmteuui1Zc33BZn9/gbUdj/7dj/HtO
 tcS2c0y+XzIhd8YNLYe9exnuTdQ/P4lm56NBO3ZtHlFiKMxINtZiLihMBqI/2wUICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1473249303!59477268!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28480 invoked from network); 7 Sep 2016 11:55:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 11:55:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbRW-000740-Sw
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbRW-0004O0-S5
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhbRW-0004O0-S5@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 11:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/HVM: add guarding logic for
	VMX specific code
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRiYWYyYzg5ZDQwODNjMjYzODdhZTM0Y2RlOWM2MTQ2NDMyMWNiMzAKQXV0aG9yOiAg
ICAgU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4K
QXV0aG9yRGF0ZTogVHVlIFNlcCA2IDExOjM5OjM1IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDYgMTE6Mzk6
MzUgMjAxNiArMDIwMAoKICAgIHg4Ni9IVk06IGFkZCBndWFyZGluZyBsb2dpYyBmb3IgVk1YIHNw
ZWNpZmljIGNvZGUKICAgIAogICAgVGhlIHN0cnVjdCBodm1fZG9tYWluLnZteCBpcyBkZWZpbmVk
IGluIGEgdW5pb24gYWxvbmcgd2l0aCB0aGUgc3ZtLgogICAgVGhpcyBjYW4gY2F1c2VzIGlzc3Vl
IGZvciBTVk0gc2luY2UgdGhpcyBjb2RlIGlzIHVzZWQgaW4gdGhlIGNvbW1vbgogICAgc2NoZWR1
bGluZyBjb2RlIGZvciB4ODYuIFRoZSBsb2dpYyBtdXN0IGNoZWNrIGZvciBjcHVfaGFzX3ZteCBi
ZWZvcmUKICAgIGFjY2Vzc2luZyB0aGUgaHZtX2RvbWFpbi52bXggc3R1cmN0dXJlLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBTdXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxw
YW5pdEBhbWQuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDgxY2FhYzBjZDBmNTZiMDA1MmE3ODg0ZTZiZDk5ZTNhNjUy
ZGRkNTkKICAgIG1hc3RlciBkYXRlOiAyMDE2LTA4LTI5IDE2OjA1OjMxICswMjAwCi0tLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNl
cnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCmluZGV4IGRkYmNiZTgu
LjRjYTYyYmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCkBAIC02MTEsNyArNjExLDcgQEAgdW5zaWdu
ZWQgbG9uZyBodm1fY3I0X2d1ZXN0X3Jlc2VydmVkX2JpdHMoY29uc3Qgc3RydWN0IHZjcHUgKnYs
IGJvb2xfdCByZXN0b3JlKTsKICAgICBzdHJ1Y3QgdmNwdSAqdl8gPSAodik7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgc3RydWN0IGRvbWFpbiAqZF8gPSB2Xy0+
ZG9tYWluOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGlmICggaGFzX2h2bV9j
b250YWluZXJfZG9tYWluKGRfKSAmJiAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAg
IGRfLT5hcmNoLmh2bV9kb21haW4udm14LnZjcHVfYmxvY2sgKSAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAoY3B1X2hhc192bXggJiYgZF8tPmFyY2guaHZtX2RvbWFpbi52bXgudmNwdV9i
bG9jaykgKSAgXAogICAgICAgICBkXy0+YXJjaC5odm1fZG9tYWluLnZteC52Y3B1X2Jsb2NrKHZf
KTsgICAgICAgICAgICAgICAgIFwKIH0pCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 11:55:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 11:55:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhbRb-0002s9-GR; Wed, 07 Sep 2016 11:55:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbRa-0002s3-Br
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:06 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 13/34-17152-81000D75; Wed, 07 Sep 2016 11:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVeC4UK
 4wcPp7BYTthk4MHps79vFHsAYxZqZl5RfkcCa8WnaIcaCBzwVXac7mBsYH3B2MXJxCAl8YZRY
 dv8cWxcjJ5BznlHixGrHLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63QBWLizgLbF2UzcLi
 M0rYCbx59YXsBoWoPp/G9azTWDkWMDIsIpRvTi1qCy1SNdCL6koMz2jJDcxM0fX0MBYLze1uD
 gxPTUnMalYLzk/dxMj0CMMQLCD8UK78yFGSQ4mJVFejrvnw4X4kvJTKjMSizPii0pzUosPMcp
 wcChJ8E78B5QTLEpNT61Iy8wBhgZMWoKDR0mE9xZImre4IDG3ODMdInWKUVFKnHctSEIAJJFR
 mgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm3QgyhSczrwRu+iugxUxAi4VOgS0uS
 URISTUwOtvIndz4ovloN1vMs4iJlr3dOWvv1sbL3DiSyhrA76ehwjDjSvvH9dlzZWddk1A4VX
 Qv+pKJzJqAJ9aGzOZMFnL3/0aVzwqqC75kadAQsoJ/3hmteuui1Zc33BZn9/gbUdj/7dj/HtO
 tcS2c0y+XzIhd8YNLYe9exnuTdQ/P4lm56NBO3ZtHlFiKMxINtZiLihMBqI/2wUICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1473249303!59477268!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28480 invoked from network); 7 Sep 2016 11:55:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 11:55:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbRW-000740-Sw
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbRW-0004O0-S5
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhbRW-0004O0-S5@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 11:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/HVM: add guarding logic for
	VMX specific code
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRiYWYyYzg5ZDQwODNjMjYzODdhZTM0Y2RlOWM2MTQ2NDMyMWNiMzAKQXV0aG9yOiAg
ICAgU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4K
QXV0aG9yRGF0ZTogVHVlIFNlcCA2IDExOjM5OjM1IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDYgMTE6Mzk6
MzUgMjAxNiArMDIwMAoKICAgIHg4Ni9IVk06IGFkZCBndWFyZGluZyBsb2dpYyBmb3IgVk1YIHNw
ZWNpZmljIGNvZGUKICAgIAogICAgVGhlIHN0cnVjdCBodm1fZG9tYWluLnZteCBpcyBkZWZpbmVk
IGluIGEgdW5pb24gYWxvbmcgd2l0aCB0aGUgc3ZtLgogICAgVGhpcyBjYW4gY2F1c2VzIGlzc3Vl
IGZvciBTVk0gc2luY2UgdGhpcyBjb2RlIGlzIHVzZWQgaW4gdGhlIGNvbW1vbgogICAgc2NoZWR1
bGluZyBjb2RlIGZvciB4ODYuIFRoZSBsb2dpYyBtdXN0IGNoZWNrIGZvciBjcHVfaGFzX3ZteCBi
ZWZvcmUKICAgIGFjY2Vzc2luZyB0aGUgaHZtX2RvbWFpbi52bXggc3R1cmN0dXJlLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBTdXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxw
YW5pdEBhbWQuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDgxY2FhYzBjZDBmNTZiMDA1MmE3ODg0ZTZiZDk5ZTNhNjUy
ZGRkNTkKICAgIG1hc3RlciBkYXRlOiAyMDE2LTA4LTI5IDE2OjA1OjMxICswMjAwCi0tLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNl
cnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCmluZGV4IGRkYmNiZTgu
LjRjYTYyYmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCkBAIC02MTEsNyArNjExLDcgQEAgdW5zaWdu
ZWQgbG9uZyBodm1fY3I0X2d1ZXN0X3Jlc2VydmVkX2JpdHMoY29uc3Qgc3RydWN0IHZjcHUgKnYs
IGJvb2xfdCByZXN0b3JlKTsKICAgICBzdHJ1Y3QgdmNwdSAqdl8gPSAodik7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgc3RydWN0IGRvbWFpbiAqZF8gPSB2Xy0+
ZG9tYWluOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGlmICggaGFzX2h2bV9j
b250YWluZXJfZG9tYWluKGRfKSAmJiAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAg
IGRfLT5hcmNoLmh2bV9kb21haW4udm14LnZjcHVfYmxvY2sgKSAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAoY3B1X2hhc192bXggJiYgZF8tPmFyY2guaHZtX2RvbWFpbi52bXgudmNwdV9i
bG9jaykgKSAgXAogICAgICAgICBkXy0+YXJjaC5odm1fZG9tYWluLnZteC52Y3B1X2Jsb2NrKHZf
KTsgICAgICAgICAgICAgICAgIFwKIH0pCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 11:55:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 11:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhbRk-0002tb-J2; Wed, 07 Sep 2016 11:55:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbRj-0002tP-Cu
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:15 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 CC/D7-10540-22000D75; Wed, 07 Sep 2016 11:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVeJ4UK
 4wayrnBYTthk4MHps79vFHsAYxZqZl5RfkcCacf/vNMaChZwVR/7eYm5gXMnexcjFISTwhVFi
 3bWVrF2MnEDOeUaJmzfMuhg5ONgExCTm7lUACYsIqErMWrGcGaJEXaLpdwMbiC0sYCkx+8AsM
 JtXwExi0vVbYDYLUH3vhiPMExg5FjAyrGJUL04tKkst0jXTSyrKTM8oyU3MzNE1NDDWy00tLk
 5MT81JTCrWS87P3cQI9Eg9AwPjDsYrbc6HGCU5mJREeTnung8X4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJME78R9QTrAoNT21Ii0zBxgaMGkJDh4lEd5bIGne4oLE3OLMdIjUKUZFKXHetSAJAZBE
 RmkeXBssHC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEubdCDKFJzOvBG76K6DFTECLhU6BL
 S5JREhJNTDu+HRDXIGn2WZazeeL0tsOTs1R8l579lr7ZzmVFet6ogUWJv3f9cM64qOtLteU8E
 XLPDQOeu5kar2jy12VM+GncdMXPTtJs7sKe0Lm7kl0bGJi2mT/a5v3u5NNqh5fs2baJ1XP8Vy
 pJ+Hq2+lwYNpuKY7zTg8c3gkyMJvu2bUiaVeh/fIZifOVWIozEg21mIuKEwEVp0i8QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1473249313!51883687!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65217 invoked from network); 7 Sep 2016 11:55:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 11:55:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbRg-000745-V1
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbRg-0004OU-UE
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhbRg-0004OU-UE@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 11:55:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] passthrough: fix a BUG_ON issue
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVkNDhjODBmOWZlZjRhMTRmYmE3YzUyZWE3ODAzNzRkY2IxZTMyMTIKQXV0aG9yOiAg
ICAgRmVuZyBXdSA8ZmVuZy53dUBpbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBTZXAgNiAxMTo0
MDozNiAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KQ29tbWl0RGF0ZTogVHVlIFNlcCA2IDExOjQwOjM2IDIwMTYgKzAyMDAKCiAgICBwYXNzdGhy
b3VnaDogZml4IGEgQlVHX09OIGlzc3VlCiAgICAKICAgIFRoZSAnaWR4JyBjYW4gZXF1YWwgdG8g
dGhlIG1heCBudW1iZXIgb2YgdkNQVXMsIGZpeCBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
RmVuZyBXdSA8ZmVuZy53dUBpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZjE2NGQ0OTg4MTA1NjAzMjJjOWYz
YTNmODAxZWFjZTZlYmM2YzllMQogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDgtMzEgMTg6MTM6NDcg
KzAyMDAKLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pby5jIHwgMiArLQogMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvaW8uYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvLmMKaW5k
ZXggOWU2YjQ2Yy4uNjY1NzdiNiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
aW8uYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pby5jCkBAIC0yNDMsNyArMjQzLDcg
QEAgc3RhdGljIHN0cnVjdCB2Y3B1ICp2ZWN0b3JfaGFzaGluZ19kZXN0KGNvbnN0IHN0cnVjdCBk
b21haW4gKmQsCiAgICAgICAgIGZvciAoIGkgPSAwOyBpIDw9IG1vZDsgaSsrICkKICAgICAgICAg
ewogICAgICAgICAgICAgaWR4ID0gZmluZF9uZXh0X2JpdChkZXN0X3ZjcHVfYml0bWFwLCBkLT5t
YXhfdmNwdXMsIGlkeCkgKyAxOwotICAgICAgICAgICAgQlVHX09OKGlkeCA+PSBkLT5tYXhfdmNw
dXMpOworICAgICAgICAgICAgQlVHX09OKGlkeCA+IGQtPm1heF92Y3B1cyk7CiAgICAgICAgIH0K
IAogICAgICAgICBkZXN0ID0gZC0+dmNwdVtpZHggLSAxXTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 11:55:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 11:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhbRk-0002tb-J2; Wed, 07 Sep 2016 11:55:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbRj-0002tP-Cu
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:15 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 CC/D7-10540-22000D75; Wed, 07 Sep 2016 11:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVeJ4UK
 4wayrnBYTthk4MHps79vFHsAYxZqZl5RfkcCacf/vNMaChZwVR/7eYm5gXMnexcjFISTwhVFi
 3bWVrF2MnEDOeUaJmzfMuhg5ONgExCTm7lUACYsIqErMWrGcGaJEXaLpdwMbiC0sYCkx+8AsM
 JtXwExi0vVbYDYLUH3vhiPMExg5FjAyrGJUL04tKkst0jXTSyrKTM8oyU3MzNE1NDDWy00tLk
 5MT81JTCrWS87P3cQI9Eg9AwPjDsYrbc6HGCU5mJREeTnung8X4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJME78R9QTrAoNT21Ii0zBxgaMGkJDh4lEd5bIGne4oLE3OLMdIjUKUZFKXHetSAJAZBE
 RmkeXBssHC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEubdCDKFJzOvBG76K6DFTECLhU6BL
 S5JREhJNTDu+HRDXIGn2WZazeeL0tsOTs1R8l579lr7ZzmVFet6ogUWJv3f9cM64qOtLteU8E
 XLPDQOeu5kar2jy12VM+GncdMXPTtJs7sKe0Lm7kl0bGJi2mT/a5v3u5NNqh5fs2baJ1XP8Vy
 pJ+Hq2+lwYNpuKY7zTg8c3gkyMJvu2bUiaVeh/fIZifOVWIozEg21mIuKEwEVp0i8QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1473249313!51883687!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65217 invoked from network); 7 Sep 2016 11:55:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 11:55:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbRg-000745-V1
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbRg-0004OU-UE
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhbRg-0004OU-UE@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 11:55:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] passthrough: fix a BUG_ON issue
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVkNDhjODBmOWZlZjRhMTRmYmE3YzUyZWE3ODAzNzRkY2IxZTMyMTIKQXV0aG9yOiAg
ICAgRmVuZyBXdSA8ZmVuZy53dUBpbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBTZXAgNiAxMTo0
MDozNiAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KQ29tbWl0RGF0ZTogVHVlIFNlcCA2IDExOjQwOjM2IDIwMTYgKzAyMDAKCiAgICBwYXNzdGhy
b3VnaDogZml4IGEgQlVHX09OIGlzc3VlCiAgICAKICAgIFRoZSAnaWR4JyBjYW4gZXF1YWwgdG8g
dGhlIG1heCBudW1iZXIgb2YgdkNQVXMsIGZpeCBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
RmVuZyBXdSA8ZmVuZy53dUBpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZjE2NGQ0OTg4MTA1NjAzMjJjOWYz
YTNmODAxZWFjZTZlYmM2YzllMQogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDgtMzEgMTg6MTM6NDcg
KzAyMDAKLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pby5jIHwgMiArLQogMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvaW8uYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvLmMKaW5k
ZXggOWU2YjQ2Yy4uNjY1NzdiNiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
aW8uYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pby5jCkBAIC0yNDMsNyArMjQzLDcg
QEAgc3RhdGljIHN0cnVjdCB2Y3B1ICp2ZWN0b3JfaGFzaGluZ19kZXN0KGNvbnN0IHN0cnVjdCBk
b21haW4gKmQsCiAgICAgICAgIGZvciAoIGkgPSAwOyBpIDw9IG1vZDsgaSsrICkKICAgICAgICAg
ewogICAgICAgICAgICAgaWR4ID0gZmluZF9uZXh0X2JpdChkZXN0X3ZjcHVfYml0bWFwLCBkLT5t
YXhfdmNwdXMsIGlkeCkgKyAxOwotICAgICAgICAgICAgQlVHX09OKGlkeCA+PSBkLT5tYXhfdmNw
dXMpOworICAgICAgICAgICAgQlVHX09OKGlkeCA+IGQtPm1heF92Y3B1cyk7CiAgICAgICAgIH0K
IAogICAgICAgICBkZXN0ID0gZC0+dmNwdVtpZHggLSAxXTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 11:55:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 11:55:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhbRu-0002uz-KU; Wed, 07 Sep 2016 11:55:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbRt-0002um-CF
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:25 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 E7/80-08498-C2000D75; Wed, 07 Sep 2016 11:55:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVeH4UK
 4wY5vbBYTthk4MHps79vFHsAYxZqZl5RfkcCasX36UcaCK2IVE+Y8Z2pgbBboYuTkEBL4wijR
 94kdwj7PKLF7Z2QXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAMpERZIk7j4oAIkzCtgJ
 vHpzHYWEJsFqLx5yTu2CYwcCxgZVjFqFKcWlaUW6RqZ6yUVZaZnlOQmZuboGhqY6eWmFhcnpq
 fmJCYV6yXn525iBPqDAQh2MC5eG3iIUZKDSUmUl+Pu+XAhvqT8lMqMxOKM+KLSnNTiQ4wyHBx
 KErwT/wHlBItS01Mr0jJzgIEBk5bg4FES4b0FkuYtLkjMLc5Mh0idYlSUEuddC5IQAElklObB
 tcGC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeTeCTOHJzCuBm/4KaDET0GKhU2CLSxIRU
 lINjJnuzVzqqa4fWzMMH4QsqEpZwivypTLZmH3eGs6P03oDHh5oKP6Svpl/a+t1pyOnvl64Us
 bBctOk075xEdNLQ1luzXtXf+1mMktc2u95N2RC/kPGIv2S8kV37y+csDeKUXqN5MPCwjkpnPq
 xZ+ynL2v5JuRvO9909YvjJRNs7k2Wyv3wIYehRYmlOCPRUIu5qDgRAF13mrxBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1473249323!27591146!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40764 invoked from network); 7 Sep 2016 11:55:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 11:55:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbRr-00074K-1Q
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbRr-0004PS-02
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhbRr-0004PS-02@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 11:55:22 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/levelling: Restrict
	non-architectural OSXSAVE handling to emulated CPUID
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZiODdkMDI2NjYyOWU5YjhhNTZmOTY4YmMwMTQzNjVkMGIyMjBiODQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIFNlcCA2IDExOjQxOjA1IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDYgMTE6NDE6MDUgMjAxNiArMDIw
MAoKICAgIHg4Ni9sZXZlbGxpbmc6IFJlc3RyaWN0IG5vbi1hcmNoaXRlY3R1cmFsIE9TWFNBVkUg
aGFuZGxpbmcgdG8gZW11bGF0ZWQgQ1BVSUQKICAgIAogICAgVGhlcmUgaXMgbm8gbmVlZCB0byBl
eHRlbmQgdGhlIHdvcmthcm91bmQgdG8gdGhlIGZhdWx0ZWQgQ1BVSUQgdmlldywgYXMKICAgIExp
bnV4J3MgZGVwZW5kZW5jZSBvbiB0aGUgd29ya2Fyb3VuZCBpcyBzdHJpY2x5IHZpYSB0aGUgZW11
bGF0ZWQgdmlldy4KICAgIAogICAgVGhpcyBjYXVzZXMgYSBndWVzdCBrZXJuZWwgZmF1bHRlZCBD
UFVJRCB0byBvYnNlcnZlIGFyY2hpdGVjdHVyYWwgYmVoYXZpb3VyCiAgICB3aXRoIHJlc3BlY3Qg
dG8gaXRzIENSNC5PU1hTQVZFIHNldHRpbmcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogM2I3Y2FjNTIz
MjAxMmUxNjdiMjg0YWJhNzM4ZmVmMWVjZWRhMzNmOAogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDkt
MDEgMTE6NDE6MDMgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyB8IDE4ICsrKysrKysr
KysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJh
cHMuYwppbmRleCAxYjQyODQxLi40M2UyYjY5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJh
cHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtOTcyLDYgKzk3Miw4IEBAIHZvaWQg
cHZfY3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICAgKgogICAg
ICAgICAgICAgICogVGhlcmVmb3JlLCB0aGUgbGVha2luZyBvZiBYZW4ncyBPU1hTQVZFIHNldHRp
bmcgaGFzIGJlY29tZSBhCiAgICAgICAgICAgICAgKiBkZWZhY3RvIHBhcnQgb2YgdGhlIFBWIEFC
SSBhbmQgY2FuJ3QgcmVhc29uYWJseSBiZSBjb3JyZWN0ZWQuCisgICAgICAgICAgICAgKiBJdCBj
YW4gaG93ZXZlciBiZSByZXN0cmljdGVkIHRvIG9ubHkgdGhlIGVubGlnaHRlbmVkIENQVUlECisg
ICAgICAgICAgICAgKiB2aWV3LCBhcyBzZWVuIGJ5IHRoZSBndWVzdCBrZXJuZWwuCiAgICAgICAg
ICAgICAgKgogICAgICAgICAgICAgICogVGhlIGZvbGxvd2luZyBzaXR1YXRpb25zIGFuZCBsb2dp
YyBub3cgYXBwbGllczoKICAgICAgICAgICAgICAqCkBAIC05ODUsMTQgKzk4NywxOCBAQCB2b2lk
IHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgICoKICAg
ICAgICAgICAgICAqIC0gRW5saWdodGVuZWQgQ1BVSUQgb3IgQ1BVSUQgZmF1bHRpbmcgYXZhaWxh
YmxlOgogICAgICAgICAgICAgICogICAgWGVuIGNhbiBmdWxseSBjb250cm9sIHdoYXQgaXMgc2Vl
biBoZXJlLiAgR3Vlc3Qga2VybmVscyBuZWVkCi0gICAgICAgICAgICAgKiAgICB0byBzZWUgdGhl
IGxlYWtlZCBPU1hTQVZFLCBidXQgZ3Vlc3QgdXNlcnNwYWNlIGlzIGdpdmVuCi0gICAgICAgICAg
ICAgKiAgICBhcmNoaXRlY3R1cmFsIGJlaGF2aW91ciwgdG8gcmVmbGVjdCB0aGUgZ3Vlc3Qga2Vy
bmVscwotICAgICAgICAgICAgICogICAgaW50ZW50aW9ucy4KKyAgICAgICAgICAgICAqICAgIHRv
IHNlZSB0aGUgbGVha2VkIE9TWFNBVkUgdmlhIHRoZSBlbmxpZ2h0ZW5lZCBwYXRoLCBidXQKKyAg
ICAgICAgICAgICAqICAgIGd1ZXN0IHVzZXJzcGFjZSBhbmQgdGhlIG5hdGl2ZSBpcyBnaXZlbiBh
cmNoaXRlY3R1cmFsCisgICAgICAgICAgICAgKiAgICBiZWhhdmlvdXIuCisgICAgICAgICAgICAg
KgorICAgICAgICAgICAgICogICAgRW11bGF0ZWQgdnMgRmF1bHRlZCBDUFVJRCBpcyBkaXN0aW5n
dWlzZWQgYmFzZWQgb24gd2hldGhlciBhCisgICAgICAgICAgICAgKiAgICAjVUQgb3IgI0dQIGlz
IGN1cnJlbnRseSBiZWluZyBzZXJ2aWNlZC4KICAgICAgICAgICAgICAqLwogICAgICAgICAgICAg
LyogT1NYU0FWRSBjbGVhcmVkIGJ5IHB2X2ZlYXR1cmVzZXQuICBGYXN0LWZvcndhcmQgQ1I0IGJh
Y2sgaW4uICovCi0gICAgICAgICAgICBpZiAoIChndWVzdF9rZXJuZWxfbW9kZShjdXJyLCByZWdz
KSAmJgotICAgICAgICAgICAgICAgICAgKHJlYWRfY3I0KCkgJiBYODZfQ1I0X09TWFNBVkUpKSB8
fAotICAgICAgICAgICAgICAgICAoY3Vyci0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiBYODZf
Q1I0X09TWFNBVkUpICkKKyAgICAgICAgICAgIGlmICggKGN1cnItPmFyY2gucHZfdmNwdS5jdHJs
cmVnWzRdICYgWDg2X0NSNF9PU1hTQVZFKSB8fAorICAgICAgICAgICAgICAgICAocmVncy0+ZW50
cnlfdmVjdG9yID09IFRSQVBfaW52YWxpZF9vcCAmJgorICAgICAgICAgICAgICAgICAgZ3Vlc3Rf
a2VybmVsX21vZGUoY3VyciwgcmVncykgJiYKKyAgICAgICAgICAgICAgICAgIChyZWFkX2NyNCgp
ICYgWDg2X0NSNF9PU1hTQVZFKSkgKQogICAgICAgICAgICAgICAgIGMgfD0gY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX09TWFNBVkUpOwogCiAgICAgICAgICAgICAvKgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 07 11:55:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 11:55:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhbRu-0002uz-KU; Wed, 07 Sep 2016 11:55:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbRt-0002um-CF
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:25 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 E7/80-08498-C2000D75; Wed, 07 Sep 2016 11:55:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVeH4UK
 4wY5vbBYTthk4MHps79vFHsAYxZqZl5RfkcCasX36UcaCK2IVE+Y8Z2pgbBboYuTkEBL4wijR
 94kdwj7PKLF7Z2QXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAMpERZIk7j4oAIkzCtgJ
 vHpzHYWEJsFqLx5yTu2CYwcCxgZVjFqFKcWlaUW6RqZ6yUVZaZnlOQmZuboGhqY6eWmFhcnpq
 fmJCYV6yXn525iBPqDAQh2MC5eG3iIUZKDSUmUl+Pu+XAhvqT8lMqMxOKM+KLSnNTiQ4wyHBx
 KErwT/wHlBItS01Mr0jJzgIEBk5bg4FES4b0FkuYtLkjMLc5Mh0idYlSUEuddC5IQAElklObB
 tcGC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeTeCTOHJzCuBm/4KaDET0GKhU2CLSxIRU
 lINjJnuzVzqqa4fWzMMH4QsqEpZwivypTLZmH3eGs6P03oDHh5oKP6Svpl/a+t1pyOnvl64Us
 bBctOk075xEdNLQ1luzXtXf+1mMktc2u95N2RC/kPGIv2S8kV37y+csDeKUXqN5MPCwjkpnPq
 xZ+ynL2v5JuRvO9909YvjJRNs7k2Wyv3wIYehRYmlOCPRUIu5qDgRAF13mrxBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1473249323!27591146!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40764 invoked from network); 7 Sep 2016 11:55:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 11:55:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbRr-00074K-1Q
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbRr-0004PS-02
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhbRr-0004PS-02@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 11:55:22 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/levelling: Restrict
	non-architectural OSXSAVE handling to emulated CPUID
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZiODdkMDI2NjYyOWU5YjhhNTZmOTY4YmMwMTQzNjVkMGIyMjBiODQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIFNlcCA2IDExOjQxOjA1IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDYgMTE6NDE6MDUgMjAxNiArMDIw
MAoKICAgIHg4Ni9sZXZlbGxpbmc6IFJlc3RyaWN0IG5vbi1hcmNoaXRlY3R1cmFsIE9TWFNBVkUg
aGFuZGxpbmcgdG8gZW11bGF0ZWQgQ1BVSUQKICAgIAogICAgVGhlcmUgaXMgbm8gbmVlZCB0byBl
eHRlbmQgdGhlIHdvcmthcm91bmQgdG8gdGhlIGZhdWx0ZWQgQ1BVSUQgdmlldywgYXMKICAgIExp
bnV4J3MgZGVwZW5kZW5jZSBvbiB0aGUgd29ya2Fyb3VuZCBpcyBzdHJpY2x5IHZpYSB0aGUgZW11
bGF0ZWQgdmlldy4KICAgIAogICAgVGhpcyBjYXVzZXMgYSBndWVzdCBrZXJuZWwgZmF1bHRlZCBD
UFVJRCB0byBvYnNlcnZlIGFyY2hpdGVjdHVyYWwgYmVoYXZpb3VyCiAgICB3aXRoIHJlc3BlY3Qg
dG8gaXRzIENSNC5PU1hTQVZFIHNldHRpbmcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogM2I3Y2FjNTIz
MjAxMmUxNjdiMjg0YWJhNzM4ZmVmMWVjZWRhMzNmOAogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDkt
MDEgMTE6NDE6MDMgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyB8IDE4ICsrKysrKysr
KysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJh
cHMuYwppbmRleCAxYjQyODQxLi40M2UyYjY5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJh
cHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtOTcyLDYgKzk3Miw4IEBAIHZvaWQg
cHZfY3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICAgKgogICAg
ICAgICAgICAgICogVGhlcmVmb3JlLCB0aGUgbGVha2luZyBvZiBYZW4ncyBPU1hTQVZFIHNldHRp
bmcgaGFzIGJlY29tZSBhCiAgICAgICAgICAgICAgKiBkZWZhY3RvIHBhcnQgb2YgdGhlIFBWIEFC
SSBhbmQgY2FuJ3QgcmVhc29uYWJseSBiZSBjb3JyZWN0ZWQuCisgICAgICAgICAgICAgKiBJdCBj
YW4gaG93ZXZlciBiZSByZXN0cmljdGVkIHRvIG9ubHkgdGhlIGVubGlnaHRlbmVkIENQVUlECisg
ICAgICAgICAgICAgKiB2aWV3LCBhcyBzZWVuIGJ5IHRoZSBndWVzdCBrZXJuZWwuCiAgICAgICAg
ICAgICAgKgogICAgICAgICAgICAgICogVGhlIGZvbGxvd2luZyBzaXR1YXRpb25zIGFuZCBsb2dp
YyBub3cgYXBwbGllczoKICAgICAgICAgICAgICAqCkBAIC05ODUsMTQgKzk4NywxOCBAQCB2b2lk
IHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgICoKICAg
ICAgICAgICAgICAqIC0gRW5saWdodGVuZWQgQ1BVSUQgb3IgQ1BVSUQgZmF1bHRpbmcgYXZhaWxh
YmxlOgogICAgICAgICAgICAgICogICAgWGVuIGNhbiBmdWxseSBjb250cm9sIHdoYXQgaXMgc2Vl
biBoZXJlLiAgR3Vlc3Qga2VybmVscyBuZWVkCi0gICAgICAgICAgICAgKiAgICB0byBzZWUgdGhl
IGxlYWtlZCBPU1hTQVZFLCBidXQgZ3Vlc3QgdXNlcnNwYWNlIGlzIGdpdmVuCi0gICAgICAgICAg
ICAgKiAgICBhcmNoaXRlY3R1cmFsIGJlaGF2aW91ciwgdG8gcmVmbGVjdCB0aGUgZ3Vlc3Qga2Vy
bmVscwotICAgICAgICAgICAgICogICAgaW50ZW50aW9ucy4KKyAgICAgICAgICAgICAqICAgIHRv
IHNlZSB0aGUgbGVha2VkIE9TWFNBVkUgdmlhIHRoZSBlbmxpZ2h0ZW5lZCBwYXRoLCBidXQKKyAg
ICAgICAgICAgICAqICAgIGd1ZXN0IHVzZXJzcGFjZSBhbmQgdGhlIG5hdGl2ZSBpcyBnaXZlbiBh
cmNoaXRlY3R1cmFsCisgICAgICAgICAgICAgKiAgICBiZWhhdmlvdXIuCisgICAgICAgICAgICAg
KgorICAgICAgICAgICAgICogICAgRW11bGF0ZWQgdnMgRmF1bHRlZCBDUFVJRCBpcyBkaXN0aW5n
dWlzZWQgYmFzZWQgb24gd2hldGhlciBhCisgICAgICAgICAgICAgKiAgICAjVUQgb3IgI0dQIGlz
IGN1cnJlbnRseSBiZWluZyBzZXJ2aWNlZC4KICAgICAgICAgICAgICAqLwogICAgICAgICAgICAg
LyogT1NYU0FWRSBjbGVhcmVkIGJ5IHB2X2ZlYXR1cmVzZXQuICBGYXN0LWZvcndhcmQgQ1I0IGJh
Y2sgaW4uICovCi0gICAgICAgICAgICBpZiAoIChndWVzdF9rZXJuZWxfbW9kZShjdXJyLCByZWdz
KSAmJgotICAgICAgICAgICAgICAgICAgKHJlYWRfY3I0KCkgJiBYODZfQ1I0X09TWFNBVkUpKSB8
fAotICAgICAgICAgICAgICAgICAoY3Vyci0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiBYODZf
Q1I0X09TWFNBVkUpICkKKyAgICAgICAgICAgIGlmICggKGN1cnItPmFyY2gucHZfdmNwdS5jdHJs
cmVnWzRdICYgWDg2X0NSNF9PU1hTQVZFKSB8fAorICAgICAgICAgICAgICAgICAocmVncy0+ZW50
cnlfdmVjdG9yID09IFRSQVBfaW52YWxpZF9vcCAmJgorICAgICAgICAgICAgICAgICAgZ3Vlc3Rf
a2VybmVsX21vZGUoY3VyciwgcmVncykgJiYKKyAgICAgICAgICAgICAgICAgIChyZWFkX2NyNCgp
ICYgWDg2X0NSNF9PU1hTQVZFKSkgKQogICAgICAgICAgICAgICAgIGMgfD0gY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX09TWFNBVkUpOwogCiAgICAgICAgICAgICAvKgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 07 11:55:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 11:55:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhbS4-0002wc-ME; Wed, 07 Sep 2016 11:55:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbS3-0002wK-L2
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:35 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 1D/99-23620-63000D75; Wed, 07 Sep 2016 11:55:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeM4UK
 4wbxfohYTthk4MHps79vFHsAYxZqZl5RfkcCacfDnT+aCL3IVPTvPsTYwLpTqYuTiEBL4wiix
 bHE/M4RznlHi7qa/rF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwukSLz9P
 4kFxOYVMJN43bYYLM4CVN+6dDPrBEaOBYwMqxjVi1OLylKLdC30kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYL7Q7H2KU5GBSEuXluHs+XIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEr9F/oJxgUWp6akVaZg4wOGDSEhw8SiK8t/4BpXmLCxJzizPTIVKnGBWlxHnFQfoE
 QBIZpXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3ucg43ky80rgpr8CWswEtFjoF
 NjikkSElFQD42S+B0+M926r6WrycRKfo/dLtuHI6pd7v9k1PPub7iD1tH6xpBWLBssdvdqVEy
 fePxC0P1L75/zP4VbaxcKpT1UO10uferDBfUaY6Ju3GgsWLVwrfjZKNMkp92Vq+KWJcU3+v9y
 +TdeWNI0VKi59Zsl6ZqLL/bmfU1ZbiakuUdLluK/9fLpwsBJLcUaioRZzUXEiAL2gqj5DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1473249333!51829649!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54280 invoked from network); 7 Sep 2016 11:55:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 11:55:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbS1-00074Y-4g
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbS1-0004Pv-2n
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhbS1-0004Pv-2n@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 11:55:33 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/levelling: Pass a vcpu rather
	than a domain to ctxt_switch_levelling()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI4MGQ3ZWI4NjBmNmVkNDM4N2IxOGZhODg3YTIyNWM3M2E2N2RhNGYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIFNlcCA2IDExOjQxOjMzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDYgMTE6NDE6MzMgMjAxNiArMDIw
MAoKICAgIHg4Ni9sZXZlbGxpbmc6IFBhc3MgYSB2Y3B1IHJhdGhlciB0aGFuIGEgZG9tYWluIHRv
IGN0eHRfc3dpdGNoX2xldmVsbGluZygpCiAgICAKICAgIEEgc3Vic2VxdWVudCBjaGFuZ2UgbmVl
ZHMgdG8gc3BlY2lhbC1jYXNlIE9TWFNBVkUgaGFuZGxpbmcsIHdoaWNoIGlzIHBlci12Y3B1CiAg
ICByYXRoZXIgdGhhbiBwZXItZG9tYWluLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiAzM2IyM2U1YWIzMTlhNmJmOWJmZDM4YzRkOTI2OGZhNmQ5ZDA3
MmM2CiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wOS0wMSAxMTo0MTowNSArMDEwMAotLS0KIHhlbi9h
cmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAgfCAzICsrLQogeGVuL2FyY2gveDg2L2NwdS9jb21t
b24uYyAgICAgICB8IDQgKystLQogeGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jICAgICAgICB8IDMg
KystCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgIHwgMiArLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9wcm9jZXNzb3IuaCB8IDIgKy0KIDUgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25z
KCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMg
Yi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCmluZGV4IGQ1YWZjM2UuLjAzZDliNzYgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9hbWQuYwpA
QCAtMjAzLDkgKzIwMywxMCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgbm9pbmxpbmUgcHJvYmVfbWFz
a2luZ19tc3JzKHZvaWQpCiAgKiB1c2VkIHRvIGNvbnRleHQgc3dpdGNoIHRvIHRoZSBkZWZhdWx0
IGhvc3Qgc3RhdGUgKGJ5IHRoZSBjcHUgYnJpbmd1cC1jb2RlLAogICogY3Jhc2ggcGF0aCwgZXRj
KS4KICAqLwotc3RhdGljIHZvaWQgYW1kX2N0eHRfc3dpdGNoX2xldmVsbGluZyhjb25zdCBzdHJ1
Y3QgZG9tYWluICpuZXh0ZCkKK3N0YXRpYyB2b2lkIGFtZF9jdHh0X3N3aXRjaF9sZXZlbGxpbmco
Y29uc3Qgc3RydWN0IHZjcHUgKm5leHQpCiB7CiAJc3RydWN0IGNwdWlkbWFza3MgKnRoZXNlX21h
c2tzID0gJnRoaXNfY3B1KGNwdWlkbWFza3MpOworCWNvbnN0IHN0cnVjdCBkb21haW4gKm5leHRk
ID0gbmV4dCA/IG5leHQtPmRvbWFpbiA6IE5VTEw7CiAJY29uc3Qgc3RydWN0IGNwdWlkbWFza3Mg
Km1hc2tzID0KIAkJKG5leHRkICYmIGlzX3B2X2RvbWFpbihuZXh0ZCkgJiYgbmV4dGQtPmFyY2gu
cHZfZG9tYWluLmNwdWlkbWFza3MpCiAJCT8gbmV4dGQtPmFyY2gucHZfZG9tYWluLmNwdWlkbWFz
a3MgOiAmY3B1aWRtYXNrX2RlZmF1bHRzOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9j
b21tb24uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5kZXggNzYwNTQzYi4uZTg2OThk
NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYworKysgYi94ZW4vYXJjaC94
ODYvY3B1L2NvbW1vbi5jCkBAIC05MCwxMSArOTAsMTEgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBj
cHVfZGV2IGRlZmF1bHRfY3B1ID0gewogfTsKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgY3B1X2RldiAq
dGhpc19jcHUgPSAmZGVmYXVsdF9jcHU7CiAKLXN0YXRpYyB2b2lkIGRlZmF1bHRfY3R4dF9zd2l0
Y2hfbGV2ZWxsaW5nKGNvbnN0IHN0cnVjdCBkb21haW4gKm5leHRkKQorc3RhdGljIHZvaWQgZGVm
YXVsdF9jdHh0X3N3aXRjaF9sZXZlbGxpbmcoY29uc3Qgc3RydWN0IHZjcHUgKm5leHQpCiB7CiAJ
LyogTm9wICovCiB9Ci12b2lkICgqIF9fcmVhZF9tb3N0bHkgY3R4dF9zd2l0Y2hfbGV2ZWxsaW5n
KShjb25zdCBzdHJ1Y3QgZG9tYWluICpuZXh0ZCkgPQordm9pZCAoKiBfX3JlYWRfbW9zdGx5IGN0
eHRfc3dpdGNoX2xldmVsbGluZykoY29uc3Qgc3RydWN0IHZjcHUgKm5leHQpID0KIAlkZWZhdWx0
X2N0eHRfc3dpdGNoX2xldmVsbGluZzsKIAogYm9vbF90IG9wdF9jcHVfaW5mbzsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYwpp
bmRleCBmZTQ3MzZlLi4zNDkxNjM4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2ludGVs
LmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jCkBAIC0xNTEsOSArMTUxLDEwIEBAIHN0
YXRpYyB2b2lkIF9faW5pdCBwcm9iZV9tYXNraW5nX21zcnModm9pZCkKICAqIHVzZWQgdG8gY29u
dGV4dCBzd2l0Y2ggdG8gdGhlIGRlZmF1bHQgaG9zdCBzdGF0ZSAoYnkgdGhlIGNwdSBicmluZ3Vw
LWNvZGUsCiAgKiBjcmFzaCBwYXRoLCBldGMpLgogICovCi1zdGF0aWMgdm9pZCBpbnRlbF9jdHh0
X3N3aXRjaF9sZXZlbGxpbmcoY29uc3Qgc3RydWN0IGRvbWFpbiAqbmV4dGQpCitzdGF0aWMgdm9p
ZCBpbnRlbF9jdHh0X3N3aXRjaF9sZXZlbGxpbmcoY29uc3Qgc3RydWN0IHZjcHUgKm5leHQpCiB7
CiAJc3RydWN0IGNwdWlkbWFza3MgKnRoZXNlX21hc2tzID0gJnRoaXNfY3B1KGNwdWlkbWFza3Mp
OworCWNvbnN0IHN0cnVjdCBkb21haW4gKm5leHRkID0gbmV4dCA/IG5leHQtPmRvbWFpbiA6IE5V
TEw7CiAJY29uc3Qgc3RydWN0IGNwdWlkbWFza3MgKm1hc2tzOwogCiAJaWYgKGNwdV9oYXNfY3B1
aWRfZmF1bHRpbmcpIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9h
cmNoL3g4Ni9kb21haW4uYwppbmRleCBmMmQ3ZjQ3Li5lYzY3ODc3IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0yMTA3LDcg
KzIxMDcsNyBAQCB2b2lkIGNvbnRleHRfc3dpdGNoKHN0cnVjdCB2Y3B1ICpwcmV2LCBzdHJ1Y3Qg
dmNwdSAqbmV4dCkKICAgICAgICAgICAgIGxvYWRfc2VnbWVudHMobmV4dCk7CiAgICAgICAgIH0K
IAotICAgICAgICBjdHh0X3N3aXRjaF9sZXZlbGxpbmcobmV4dGQpOworICAgICAgICBjdHh0X3N3
aXRjaF9sZXZlbGxpbmcobmV4dCk7CiAgICAgfQogCiAgICAgY29udGV4dF9zYXZlZChwcmV2KTsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L3Byb2Nlc3Nvci5oCmluZGV4IGRkYWFmMmRlLi5jY2Q0MDZhIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvcHJvY2Vzc29yLmgKQEAgLTIxMSw3ICsyMTEsNyBAQCBleHRlcm4gc3RydWN0IGNwdWluZm9f
eDg2IGJvb3RfY3B1X2RhdGE7CiBleHRlcm4gc3RydWN0IGNwdWluZm9feDg2IGNwdV9kYXRhW107
CiAjZGVmaW5lIGN1cnJlbnRfY3B1X2RhdGEgY3B1X2RhdGFbc21wX3Byb2Nlc3Nvcl9pZCgpXQog
Ci1leHRlcm4gdm9pZCAoKmN0eHRfc3dpdGNoX2xldmVsbGluZykoY29uc3Qgc3RydWN0IGRvbWFp
biAqbmV4dGQpOworZXh0ZXJuIHZvaWQgKCpjdHh0X3N3aXRjaF9sZXZlbGxpbmcpKGNvbnN0IHN0
cnVjdCB2Y3B1ICpuZXh0KTsKIAogZXh0ZXJuIHU2NCBob3N0X3BhdDsKIGV4dGVybiBib29sX3Qg
b3B0X2NwdV9pbmZvOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 07 11:55:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 11:55:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhbS4-0002wc-ME; Wed, 07 Sep 2016 11:55:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbS3-0002wK-L2
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:35 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 1D/99-23620-63000D75; Wed, 07 Sep 2016 11:55:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeM4UK
 4wbxfohYTthk4MHps79vFHsAYxZqZl5RfkcCacfDnT+aCL3IVPTvPsTYwLpTqYuTiEBL4wiix
 bHE/M4RznlHi7qa/rF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwukSLz9P
 4kFxOYVMJN43bYYLM4CVN+6dDPrBEaOBYwMqxjVi1OLylKLdC30kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYL7Q7H2KU5GBSEuXluHs+XIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEr9F/oJxgUWp6akVaZg4wOGDSEhw8SiK8t/4BpXmLCxJzizPTIVKnGBWlxHnFQfoE
 QBIZpXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3ucg43ky80rgpr8CWswEtFjoF
 NjikkSElFQD42S+B0+M926r6WrycRKfo/dLtuHI6pd7v9k1PPub7iD1tH6xpBWLBssdvdqVEy
 fePxC0P1L75/zP4VbaxcKpT1UO10uferDBfUaY6Ju3GgsWLVwrfjZKNMkp92Vq+KWJcU3+v9y
 +TdeWNI0VKi59Zsl6ZqLL/bmfU1ZbiakuUdLluK/9fLpwsBJLcUaioRZzUXEiAL2gqj5DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1473249333!51829649!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54280 invoked from network); 7 Sep 2016 11:55:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 11:55:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbS1-00074Y-4g
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbS1-0004Pv-2n
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhbS1-0004Pv-2n@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 11:55:33 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/levelling: Pass a vcpu rather
	than a domain to ctxt_switch_levelling()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI4MGQ3ZWI4NjBmNmVkNDM4N2IxOGZhODg3YTIyNWM3M2E2N2RhNGYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIFNlcCA2IDExOjQxOjMzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDYgMTE6NDE6MzMgMjAxNiArMDIw
MAoKICAgIHg4Ni9sZXZlbGxpbmc6IFBhc3MgYSB2Y3B1IHJhdGhlciB0aGFuIGEgZG9tYWluIHRv
IGN0eHRfc3dpdGNoX2xldmVsbGluZygpCiAgICAKICAgIEEgc3Vic2VxdWVudCBjaGFuZ2UgbmVl
ZHMgdG8gc3BlY2lhbC1jYXNlIE9TWFNBVkUgaGFuZGxpbmcsIHdoaWNoIGlzIHBlci12Y3B1CiAg
ICByYXRoZXIgdGhhbiBwZXItZG9tYWluLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiAzM2IyM2U1YWIzMTlhNmJmOWJmZDM4YzRkOTI2OGZhNmQ5ZDA3
MmM2CiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wOS0wMSAxMTo0MTowNSArMDEwMAotLS0KIHhlbi9h
cmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAgfCAzICsrLQogeGVuL2FyY2gveDg2L2NwdS9jb21t
b24uYyAgICAgICB8IDQgKystLQogeGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jICAgICAgICB8IDMg
KystCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgIHwgMiArLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9wcm9jZXNzb3IuaCB8IDIgKy0KIDUgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25z
KCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMg
Yi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCmluZGV4IGQ1YWZjM2UuLjAzZDliNzYgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9hbWQuYwpA
QCAtMjAzLDkgKzIwMywxMCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgbm9pbmxpbmUgcHJvYmVfbWFz
a2luZ19tc3JzKHZvaWQpCiAgKiB1c2VkIHRvIGNvbnRleHQgc3dpdGNoIHRvIHRoZSBkZWZhdWx0
IGhvc3Qgc3RhdGUgKGJ5IHRoZSBjcHUgYnJpbmd1cC1jb2RlLAogICogY3Jhc2ggcGF0aCwgZXRj
KS4KICAqLwotc3RhdGljIHZvaWQgYW1kX2N0eHRfc3dpdGNoX2xldmVsbGluZyhjb25zdCBzdHJ1
Y3QgZG9tYWluICpuZXh0ZCkKK3N0YXRpYyB2b2lkIGFtZF9jdHh0X3N3aXRjaF9sZXZlbGxpbmco
Y29uc3Qgc3RydWN0IHZjcHUgKm5leHQpCiB7CiAJc3RydWN0IGNwdWlkbWFza3MgKnRoZXNlX21h
c2tzID0gJnRoaXNfY3B1KGNwdWlkbWFza3MpOworCWNvbnN0IHN0cnVjdCBkb21haW4gKm5leHRk
ID0gbmV4dCA/IG5leHQtPmRvbWFpbiA6IE5VTEw7CiAJY29uc3Qgc3RydWN0IGNwdWlkbWFza3Mg
Km1hc2tzID0KIAkJKG5leHRkICYmIGlzX3B2X2RvbWFpbihuZXh0ZCkgJiYgbmV4dGQtPmFyY2gu
cHZfZG9tYWluLmNwdWlkbWFza3MpCiAJCT8gbmV4dGQtPmFyY2gucHZfZG9tYWluLmNwdWlkbWFz
a3MgOiAmY3B1aWRtYXNrX2RlZmF1bHRzOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9j
b21tb24uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5kZXggNzYwNTQzYi4uZTg2OThk
NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYworKysgYi94ZW4vYXJjaC94
ODYvY3B1L2NvbW1vbi5jCkBAIC05MCwxMSArOTAsMTEgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBj
cHVfZGV2IGRlZmF1bHRfY3B1ID0gewogfTsKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgY3B1X2RldiAq
dGhpc19jcHUgPSAmZGVmYXVsdF9jcHU7CiAKLXN0YXRpYyB2b2lkIGRlZmF1bHRfY3R4dF9zd2l0
Y2hfbGV2ZWxsaW5nKGNvbnN0IHN0cnVjdCBkb21haW4gKm5leHRkKQorc3RhdGljIHZvaWQgZGVm
YXVsdF9jdHh0X3N3aXRjaF9sZXZlbGxpbmcoY29uc3Qgc3RydWN0IHZjcHUgKm5leHQpCiB7CiAJ
LyogTm9wICovCiB9Ci12b2lkICgqIF9fcmVhZF9tb3N0bHkgY3R4dF9zd2l0Y2hfbGV2ZWxsaW5n
KShjb25zdCBzdHJ1Y3QgZG9tYWluICpuZXh0ZCkgPQordm9pZCAoKiBfX3JlYWRfbW9zdGx5IGN0
eHRfc3dpdGNoX2xldmVsbGluZykoY29uc3Qgc3RydWN0IHZjcHUgKm5leHQpID0KIAlkZWZhdWx0
X2N0eHRfc3dpdGNoX2xldmVsbGluZzsKIAogYm9vbF90IG9wdF9jcHVfaW5mbzsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYwpp
bmRleCBmZTQ3MzZlLi4zNDkxNjM4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2ludGVs
LmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jCkBAIC0xNTEsOSArMTUxLDEwIEBAIHN0
YXRpYyB2b2lkIF9faW5pdCBwcm9iZV9tYXNraW5nX21zcnModm9pZCkKICAqIHVzZWQgdG8gY29u
dGV4dCBzd2l0Y2ggdG8gdGhlIGRlZmF1bHQgaG9zdCBzdGF0ZSAoYnkgdGhlIGNwdSBicmluZ3Vw
LWNvZGUsCiAgKiBjcmFzaCBwYXRoLCBldGMpLgogICovCi1zdGF0aWMgdm9pZCBpbnRlbF9jdHh0
X3N3aXRjaF9sZXZlbGxpbmcoY29uc3Qgc3RydWN0IGRvbWFpbiAqbmV4dGQpCitzdGF0aWMgdm9p
ZCBpbnRlbF9jdHh0X3N3aXRjaF9sZXZlbGxpbmcoY29uc3Qgc3RydWN0IHZjcHUgKm5leHQpCiB7
CiAJc3RydWN0IGNwdWlkbWFza3MgKnRoZXNlX21hc2tzID0gJnRoaXNfY3B1KGNwdWlkbWFza3Mp
OworCWNvbnN0IHN0cnVjdCBkb21haW4gKm5leHRkID0gbmV4dCA/IG5leHQtPmRvbWFpbiA6IE5V
TEw7CiAJY29uc3Qgc3RydWN0IGNwdWlkbWFza3MgKm1hc2tzOwogCiAJaWYgKGNwdV9oYXNfY3B1
aWRfZmF1bHRpbmcpIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9h
cmNoL3g4Ni9kb21haW4uYwppbmRleCBmMmQ3ZjQ3Li5lYzY3ODc3IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0yMTA3LDcg
KzIxMDcsNyBAQCB2b2lkIGNvbnRleHRfc3dpdGNoKHN0cnVjdCB2Y3B1ICpwcmV2LCBzdHJ1Y3Qg
dmNwdSAqbmV4dCkKICAgICAgICAgICAgIGxvYWRfc2VnbWVudHMobmV4dCk7CiAgICAgICAgIH0K
IAotICAgICAgICBjdHh0X3N3aXRjaF9sZXZlbGxpbmcobmV4dGQpOworICAgICAgICBjdHh0X3N3
aXRjaF9sZXZlbGxpbmcobmV4dCk7CiAgICAgfQogCiAgICAgY29udGV4dF9zYXZlZChwcmV2KTsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L3Byb2Nlc3Nvci5oCmluZGV4IGRkYWFmMmRlLi5jY2Q0MDZhIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvcHJvY2Vzc29yLmgKQEAgLTIxMSw3ICsyMTEsNyBAQCBleHRlcm4gc3RydWN0IGNwdWluZm9f
eDg2IGJvb3RfY3B1X2RhdGE7CiBleHRlcm4gc3RydWN0IGNwdWluZm9feDg2IGNwdV9kYXRhW107
CiAjZGVmaW5lIGN1cnJlbnRfY3B1X2RhdGEgY3B1X2RhdGFbc21wX3Byb2Nlc3Nvcl9pZCgpXQog
Ci1leHRlcm4gdm9pZCAoKmN0eHRfc3dpdGNoX2xldmVsbGluZykoY29uc3Qgc3RydWN0IGRvbWFp
biAqbmV4dGQpOworZXh0ZXJuIHZvaWQgKCpjdHh0X3N3aXRjaF9sZXZlbGxpbmcpKGNvbnN0IHN0
cnVjdCB2Y3B1ICpuZXh0KTsKIAogZXh0ZXJuIHU2NCBob3N0X3BhdDsKIGV4dGVybiBib29sX3Qg
b3B0X2NwdV9pbmZvOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 07 11:55:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 11:55:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhbSE-0002y8-No; Wed, 07 Sep 2016 11:55:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSD-0002xv-Ry
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:45 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 F0/81-08498-14000D75; Wed, 07 Sep 2016 11:55:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeB4UK
 4waqTMhYTthk4MHps79vFHsAYxZqZl5RfkcCaMelsJ2tBs3nFirlvWBsYP2t1MXJxCAl8YZR4
 0DeTFcI5zygx4W4fexcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJpEgdvH
 mMHsXkFzCRmTP3ACtLKAlS/qblqAiPHAkaGVYwaxalFZalFuobGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjF+WBRxilORgUhLl5bh7PlyILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO/Ef0A5waLU9NSKtMwcYHDApCU4eJREeF//BUrzFhck5hZnpkOkTjEqSonzaoD0
 CYAkMkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrwbQabwZOaVwE1/BbSYCWix0
 CmwxSWJCCmpBsZmpsOrNgltm/Xg/g6v9Zqh+4t+NrEkps/aV5bLq8sdZHXpxrnDHWtNtiX45e
 nsDXy42ebdzr1ebzN7NouJTfQ88DDg20TxqthzUQWfSvWeaSxQN+3rvf9BsWlRodHXlg8x+9I
 z5STr63ztP2eVVOWd0pwc3Pmm/ecsI+WL5bWOh+V42Dt9eZVYijMSDbWYi4oTAcG3cN5DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1473249343!57202575!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35333 invoked from network); 7 Sep 2016 11:55:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 11:55:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSB-00075P-8q
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSB-0004QP-6G
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhbSB-0004QP-6G@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 11:55:43 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/levelling: Provide
	architectural OSXSAVE handling to masked native CPUID
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkzNDI5ZDIwMDg1ZDc2YjYxOTBkODFiMTkyNDg5ZGJmNmMzNjY0NzMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIFNlcCA2IDExOjQyOjEyIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDYgMTE6NDI6MTIgMjAxNiArMDIw
MAoKICAgIHg4Ni9sZXZlbGxpbmc6IFByb3ZpZGUgYXJjaGl0ZWN0dXJhbCBPU1hTQVZFIGhhbmRs
aW5nIHRvIG1hc2tlZCBuYXRpdmUgQ1BVSUQKICAgIAogICAgQ29udHJhcnkgdG8gYy9zIGIyNTA3
ZmU3ICJ4ODYvZG9tY3RsOiBVcGRhdGUgUFYgZG9tYWluIGNwdW1hc2tzIHdoZW4gc2V0dGluZwog
ICAgY3B1aWQgcG9saWN5IiwgSW50ZWwgQ1BVSUQgbWFza3MgYXJlIGFwcGxpZWQgYWZ0ZXIgZmFz
dCBmb3J3YXJkaW5nIGhhcmR3YXJlCiAgICBzdGF0ZSwgcmF0aGVyIHRoYW4gYmVmb3JlLiAgKEFs
bCBiZWhhdmlvdXIgaW4gdGhpcyByZWdhcmQgYXBwZWFycyBjb21wbGV0ZWx5CiAgICB1bmRvY3Vt
ZW50ZWQgYnkgYm90aCBJbnRlbCBhbmQgQU1EKS4KICAgIAogICAgVGhlcmVmb3JlLCBhIHNldCBi
aXQgaW4gdGhlIE1TUiBjYXVzZXMgaGFyZHdhcmUgdG8gYmUgZmFzdC1mb3J3YXJkZWQsIHdoaWxl
IGEKICAgIGNsZWFyIGJpdCBmb3JjZXMgdGhlIGd1ZXN0cyB2aWV3IHRvIDAsIGV2ZW4gaWYgWGVu
J3MgQ1I0Lk9TWFNBVkUgaXMgYWN0dWFsbHkKICAgIHNldC4KICAgIAogICAgVGhpcyBhbGxvd3Mg
WGVuIHRvIHByb3ZpZGUgYW4gYXJjaGl0ZWN0dXJhbCB2aWV3IG9mIGEgZ3Vlc3Qga2VybmVscwog
ICAgQ1I0Lk9TWFNBVkUgc2V0dGluZyB0byBhbnkgbmF0aXZlIENQVUlEIGluc3RydWN0aW9uIGlz
c3VzZWQgYnkgZ3Vlc3Qga2VybmVsIG9yCiAgICB1c2Vyc3BhY2UsIGV2ZW4gd2hlbiBtYXNraW5n
IGlzIHVzZWQuCiAgICAKICAgIFRoZSBtYXNraW5nIHZhbHVlIGRlZmF1bHRzIHRvIDEgKGlmIHRo
ZSBndWVzdCBoYXMgWFNBVkUgYXZhaWxhYmxlKSB0byBjYXVzZQogICAgZmFzdC1mb3J3YXJkaW5n
IHRvIG9jY3VyIGZvciB0aGUgSFZNIGFuZCBpZGxlIHZjcHVzLgogICAgCiAgICBXaGVuIHNldHRp
bmcgdGhlIE1TUnMsIGEgUFYgZ3Vlc3Qga2VybmVsJ3MgY2hvaWNlIG9mIE9YU0FWRSBpcyB0YWtl
biBpbnRvCiAgICBhY2NvdW50LCBhbmQgY2xvYmJlcmVkIGZyb20gdGhlIE1TUiBpZiBub3Qgc2V0
LiAgVGhpcyBjYXVzZXMgdGhlCiAgICBmYXN0LWZvcndhcmRpbmcgb2YgWGVuJ3MgQ1I0IHN0YXRl
IG5vdCB0byBoYXBwZW4uCiAgICAKICAgIEFzIGEgc2lkZSBlZmZlY3QgaG93ZXZlciwgbGV2ZWxs
aW5nIHBvdGVudGlhbGx5IG5lZWQgdXBkYXRpbmcgb24gYWxsIFBWIENSNAogICAgY2hhbmdlcy4K
ICAgIAogICAgUmVwb3J0ZWQtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgCiAg
ICB4ODYvbGV2ZWxsaW5nOiBmaXggYnJlYWthZ2Ugb24gb2xkZXIgSW50ZWwgYm94ZXMgZnJvbSBj
L3MgMDhlNzczOAogICAgCiAgICBjcHVmZWF0X21hc2soKSB5aWVsZHMgYW4gdW5zaWduZWQgaW50
ZWdlciBjb25zdGFudC4gIEFzIGEgcmVzdWx0LCB0YWtpbmcgaXRzCiAgICBjb21wbGVtZW50IGNh
dXNlcyB6ZXJvIGV4dGVudGlvbiByYXRoZXIgdGhhbiBzaWduIGV4dGVudGlvbi4KICAgIAogICAg
VGhlIHJlc3VsdCBpcyB0aGF0LCB3aGVuIGEgZ3Vlc3QgT1MgaGFzIE9YU0FWRSBkaXNhYmxlZCwg
YWxsIGZlYXR1cmVzIGluIDFkCiAgICBhcmUgaGlkZGVuIGZyb20gbmF0aXZlIENQVUlELiAgQW1v
bmdzdCBvdGhlciB0aGluZ3MsIHRoaXMgY2F1c2VzIHRoZSBlYXJseQogICAgY29kZSBpbiBMaW51
eCB0byBmaW5kIG5vIExBUElDLCBidXQgZm9yIGV2ZXJ5dGhpbmcgdG8gYXBwZWFyIGZpbmUgbGF0
ZXIgd2hlbgogICAgdXNlcnNwYWNlIGlzIHVwIGFuZCBydW5uaW5nLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgVGVz
dGVkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiAwOGU3NzM4ZWMzNjQ0MzUwZmJhYzAzMjUwODViYWFjNmIzYzdjZDExCiAgICBtYXN0ZXIgZGF0
ZTogMjAxNi0wOS0wMSAxMTo0MTowNyArMDEwMAogICAgbWFzdGVyIGNvbW1pdDogMTQ2MTUwNGNl
M2M0MTRmYzVkYzcxN2NlMTZmMDM5ZDA3NDJiNDU1YQogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDkt
MDIgMDg6MTI6MjkgKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYvY3B1L2FtZC5jICAgfCAxOSArKysr
KysrKysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMgfCAyNCArKysrKysrKysr
KysrKysrKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICB8IDEwICsrKysrKysrKy0K
IHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgNTEgaW5z
ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9hbWQuYwppbmRleCAwM2Q5Yjc2Li5mNzA0NGI0IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
YW1kLmMKQEAgLTIxMSw2ICsyMTEsMjQgQEAgc3RhdGljIHZvaWQgYW1kX2N0eHRfc3dpdGNoX2xl
dmVsbGluZyhjb25zdCBzdHJ1Y3QgdmNwdSAqbmV4dCkKIAkJKG5leHRkICYmIGlzX3B2X2RvbWFp
bihuZXh0ZCkgJiYgbmV4dGQtPmFyY2gucHZfZG9tYWluLmNwdWlkbWFza3MpCiAJCT8gbmV4dGQt
PmFyY2gucHZfZG9tYWluLmNwdWlkbWFza3MgOiAmY3B1aWRtYXNrX2RlZmF1bHRzOwogCisJaWYg
KChsZXZlbGxpbmdfY2FwcyAmIExDQVBfMWNkKSA9PSBMQ0FQXzFjZCkgeworCQl1aW50NjRfdCB2
YWwgPSBtYXNrcy0+XzFjZDsKKworCQkvKgorCQkgKiBPU1hTQVZFIGRlZmF1bHRzIHRvIDEsIHdo
aWNoIGNhdXNlcyBmYXN0LWZvcndhcmRpbmcgb2YKKwkJICogWGVuJ3MgcmVhbCBzZXR0aW5nLiAg
Q2xvYmJlciBpdCBpZiBkaXNhYmxlZCBieSB0aGUgZ3Vlc3QKKwkJICoga2VybmVsLgorCQkgKi8K
KwkJaWYgKG5leHQgJiYgaXNfcHZfdmNwdShuZXh0KSAmJiAhaXNfaWRsZV92Y3B1KG5leHQpICYm
CisJCSAgICAhKG5leHQtPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdICYgWDg2X0NSNF9PU1hTQVZF
KSkKKwkJCXZhbCAmPSB+KCh1aW50NjRfdCljcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NYU0FW
RSkgPDwgMzIpOworCisJCWlmICh1bmxpa2VseSh0aGVzZV9tYXNrcy0+XzFjZCAhPSB2YWwpKSB7
CisJCQl3cm1zcl9hbWQoTVNSX0s4X0ZFQVRVUkVfTUFTSywgdmFsKTsKKwkJCXRoZXNlX21hc2tz
LT5fMWNkID0gdmFsOworCQl9CisJfQorCiAjZGVmaW5lIExBWlkoY2FwLCBtc3IsIGZpZWxkKQkJ
CQkJCVwKIAkoewkJCQkJCQkJXAogCQlpZiAodW5saWtlbHkodGhlc2VfbWFza3MtPmZpZWxkICE9
IG1hc2tzLT5maWVsZCkgJiYJXApAQCAtMjIxLDcgKzIzOSw2IEBAIHN0YXRpYyB2b2lkIGFtZF9j
dHh0X3N3aXRjaF9sZXZlbGxpbmcoY29uc3Qgc3RydWN0IHZjcHUgKm5leHQpCiAJCX0JCQkJCQkJ
XAogCX0pCiAKLQlMQVpZKExDQVBfMWNkLCAgTVNSX0s4X0ZFQVRVUkVfTUFTSywgICAgICAgXzFj
ZCk7CiAJTEFaWShMQ0FQX2UxY2QsIE1TUl9LOF9FWFRfRkVBVFVSRV9NQVNLLCAgIGUxY2QpOwog
CUxBWlkoTENBUF83YWIwLCBNU1JfQU1EX0w3UzBfRkVBVFVSRV9NQVNLLCBfN2FiMCk7CiAJTEFa
WShMQ0FQXzZjLCAgIE1TUl9BTURfVEhSTV9GRUFUVVJFX01BU0ssIF82Yyk7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMKaW5k
ZXggMzQ5MTYzOC4uN2I2MGFhYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9pbnRlbC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYwpAQCAtMTgyLDYgKzE4MiwyNCBAQCBzdGF0
aWMgdm9pZCBpbnRlbF9jdHh0X3N3aXRjaF9sZXZlbGxpbmcoY29uc3Qgc3RydWN0IHZjcHUgKm5l
eHQpCiAJbWFza3MgPSAobmV4dGQgJiYgaXNfcHZfZG9tYWluKG5leHRkKSAmJiBuZXh0ZC0+YXJj
aC5wdl9kb21haW4uY3B1aWRtYXNrcykKIAkJPyBuZXh0ZC0+YXJjaC5wdl9kb21haW4uY3B1aWRt
YXNrcyA6ICZjcHVpZG1hc2tfZGVmYXVsdHM7CiAKKyAgICAgICAgaWYgKG1zcl9iYXNpYykgewor
CQl1aW50NjRfdCB2YWwgPSBtYXNrcy0+XzFjZDsKKworCQkvKgorCQkgKiBPU1hTQVZFIGRlZmF1
bHRzIHRvIDEsIHdoaWNoIGNhdXNlcyBmYXN0LWZvcndhcmRpbmcgb2YKKwkJICogWGVuJ3MgcmVh
bCBzZXR0aW5nLiAgQ2xvYmJlciBpdCBpZiBkaXNhYmxlZCBieSB0aGUgZ3Vlc3QKKwkJICoga2Vy
bmVsLgorCQkgKi8KKwkJaWYgKG5leHQgJiYgaXNfcHZfdmNwdShuZXh0KSAmJiAhaXNfaWRsZV92
Y3B1KG5leHQpICYmCisJCSAgICAhKG5leHQtPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdICYgWDg2
X0NSNF9PU1hTQVZFKSkKKwkJCXZhbCAmPSB+KHVpbnQ2NF90KWNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9PU1hTQVZFKTsKKworCQlpZiAodW5saWtlbHkodGhlc2VfbWFza3MtPl8xY2QgIT0gdmFs
KSkgeworCQkJd3Jtc3JsKG1zcl9iYXNpYywgdmFsKTsKKwkJCXRoZXNlX21hc2tzLT5fMWNkID0g
dmFsOworCQl9CisgICAgICAgIH0KKwogI2RlZmluZSBMQVpZKG1zciwgZmllbGQpCQkJCQkJXAog
CSh7CQkJCQkJCQlcCiAJCWlmICh1bmxpa2VseSh0aGVzZV9tYXNrcy0+ZmllbGQgIT0gbWFza3Mt
PmZpZWxkKSAmJglcCkBAIC0xOTIsNyArMjEwLDYgQEAgc3RhdGljIHZvaWQgaW50ZWxfY3R4dF9z
d2l0Y2hfbGV2ZWxsaW5nKGNvbnN0IHN0cnVjdCB2Y3B1ICpuZXh0KQogCQl9CQkJCQkJCVwKIAl9
KQogCi0JTEFaWShtc3JfYmFzaWMsIF8xY2QpOwogCUxBWlkobXNyX2V4dCwgICBlMWNkKTsKIAlM
QVpZKG1zcl94c2F2ZSwgRGExKTsKIApAQCAtMjE4LDYgKzIzNSwxMSBAQCBzdGF0aWMgdm9pZCBf
X2luaXQgbm9pbmxpbmUgaW50ZWxfaW5pdF9sZXZlbGxpbmcodm9pZCkKIAkJZWN4ICY9IG9wdF9j
cHVpZF9tYXNrX2VjeDsKIAkJZWR4ICY9IG9wdF9jcHVpZF9tYXNrX2VkeDsKIAorCQkvKiBGYXN0
LWZvcndhcmQgYml0cyAtIE11c3QgYmUgc2V0LiAqLworCQlpZiAoZWN4ICYgY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX1hTQVZFKSkKKwkJCWVjeCB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVf
T1NYU0FWRSk7CisJCWVkeCB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfQVBJQyk7CisKIAkJ
Y3B1aWRtYXNrX2RlZmF1bHRzLl8xY2QgJj0gKCh1NjQpZWR4IDw8IDMyKSB8IGVjeDsKIAl9CiAK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwu
YwppbmRleCBhZWRmMjY0Li4wNDk1YjQ1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3Rs
LmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xMTAsMTAgKzExMCwxOCBAQCBzdGF0
aWMgdm9pZCB1cGRhdGVfZG9tYWluX2NwdWlkX2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAg
ICAgICAgIGNhc2UgWDg2X1ZFTkRPUl9JTlRFTDoKICAgICAgICAgICAgICAgICAvKgogICAgICAg
ICAgICAgICAgICAqIEludGVsIG1hc2tpbmcgTVNScyBhcmUgZG9jdW1lbnRlZCBhcyBBTkQgbWFz
a3MuCi0gICAgICAgICAgICAgICAgICogRXhwZXJpbWVudGFsbHksIHRoZXkgYXJlIGFwcGxpZWQg
YmVmb3JlIE9TWFNBVkUgYW5kIEFQSUMKKyAgICAgICAgICAgICAgICAgKiBFeHBlcmltZW50YWxs
eSwgdGhleSBhcmUgYXBwbGllZCBhZnRlciBPU1hTQVZFIGFuZCBBUElDCiAgICAgICAgICAgICAg
ICAgICogYXJlIGZhc3QtZm9yd2FyZGVkIGZyb20gcmVhbCBoYXJkd2FyZSBzdGF0ZS4KICAgICAg
ICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICBtYXNrICY9ICgodWludDY0X3QpZWR4IDw8
IDMyKSB8IGVjeDsKKworICAgICAgICAgICAgICAgIGlmICggZWN4ICYgY3B1ZmVhdF9tYXNrKFg4
Nl9GRUFUVVJFX1hTQVZFKSApCisgICAgICAgICAgICAgICAgICAgIGVjeCA9IGNwdWZlYXRfbWFz
ayhYODZfRkVBVFVSRV9PU1hTQVZFKTsKKyAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAg
ICAgICAgICAgIGVjeCA9IDA7CisgICAgICAgICAgICAgICAgZWR4ID0gY3B1ZmVhdF9tYXNrKFg4
Nl9GRUFUVVJFX0FQSUMpOworCisgICAgICAgICAgICAgICAgbWFzayB8PSAoKHVpbnQ2NF90KWVk
eCA8PCAzMikgfCBlY3g7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgICAgIGNh
c2UgWDg2X1ZFTkRPUl9BTUQ6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hl
bi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IDQzZTJiNjkuLjMxMmNiODkgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC0yNjk2LDYg
KzI2OTYsNyBAQCBzdGF0aWMgaW50IGVtdWxhdGVfcHJpdmlsZWdlZF9vcChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKICAgICAgICAgY2FzZSA0OiAvKiBXcml0ZSBDUjQgKi8KICAgICAgICAg
ICAgIHYtPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdID0gcHZfZ3Vlc3RfY3I0X2ZpeHVwKHYsICpy
ZWcpOwogICAgICAgICAgICAgd3JpdGVfY3I0KHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCh2KSk7
CisgICAgICAgICAgICBjdHh0X3N3aXRjaF9sZXZlbGxpbmcodik7CiAgICAgICAgICAgICBicmVh
azsKIAogICAgICAgICBkZWZhdWx0OgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 07 11:55:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 11:55:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhbSE-0002y8-No; Wed, 07 Sep 2016 11:55:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSD-0002xv-Ry
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:45 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 F0/81-08498-14000D75; Wed, 07 Sep 2016 11:55:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeB4UK
 4waqTMhYTthk4MHps79vFHsAYxZqZl5RfkcCaMelsJ2tBs3nFirlvWBsYP2t1MXJxCAl8YZR4
 0DeTFcI5zygx4W4fexcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJpEgdvH
 mMHsXkFzCRmTP3ACtLKAlS/qblqAiPHAkaGVYwaxalFZalFuobGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjF+WBRxilORgUhLl5bh7PlyILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO/Ef0A5waLU9NSKtMwcYHDApCU4eJREeF//BUrzFhck5hZnpkOkTjEqSonzaoD0
 CYAkMkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrwbQabwZOaVwE1/BbSYCWix0
 CmwxSWJCCmpBsZmpsOrNgltm/Xg/g6v9Zqh+4t+NrEkps/aV5bLq8sdZHXpxrnDHWtNtiX45e
 nsDXy42ebdzr1ebzN7NouJTfQ88DDg20TxqthzUQWfSvWeaSxQN+3rvf9BsWlRodHXlg8x+9I
 z5STr63ztP2eVVOWd0pwc3Pmm/ecsI+WL5bWOh+V42Dt9eZVYijMSDbWYi4oTAcG3cN5DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1473249343!57202575!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35333 invoked from network); 7 Sep 2016 11:55:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 11:55:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSB-00075P-8q
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSB-0004QP-6G
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhbSB-0004QP-6G@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 11:55:43 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/levelling: Provide
	architectural OSXSAVE handling to masked native CPUID
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkzNDI5ZDIwMDg1ZDc2YjYxOTBkODFiMTkyNDg5ZGJmNmMzNjY0NzMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIFNlcCA2IDExOjQyOjEyIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDYgMTE6NDI6MTIgMjAxNiArMDIw
MAoKICAgIHg4Ni9sZXZlbGxpbmc6IFByb3ZpZGUgYXJjaGl0ZWN0dXJhbCBPU1hTQVZFIGhhbmRs
aW5nIHRvIG1hc2tlZCBuYXRpdmUgQ1BVSUQKICAgIAogICAgQ29udHJhcnkgdG8gYy9zIGIyNTA3
ZmU3ICJ4ODYvZG9tY3RsOiBVcGRhdGUgUFYgZG9tYWluIGNwdW1hc2tzIHdoZW4gc2V0dGluZwog
ICAgY3B1aWQgcG9saWN5IiwgSW50ZWwgQ1BVSUQgbWFza3MgYXJlIGFwcGxpZWQgYWZ0ZXIgZmFz
dCBmb3J3YXJkaW5nIGhhcmR3YXJlCiAgICBzdGF0ZSwgcmF0aGVyIHRoYW4gYmVmb3JlLiAgKEFs
bCBiZWhhdmlvdXIgaW4gdGhpcyByZWdhcmQgYXBwZWFycyBjb21wbGV0ZWx5CiAgICB1bmRvY3Vt
ZW50ZWQgYnkgYm90aCBJbnRlbCBhbmQgQU1EKS4KICAgIAogICAgVGhlcmVmb3JlLCBhIHNldCBi
aXQgaW4gdGhlIE1TUiBjYXVzZXMgaGFyZHdhcmUgdG8gYmUgZmFzdC1mb3J3YXJkZWQsIHdoaWxl
IGEKICAgIGNsZWFyIGJpdCBmb3JjZXMgdGhlIGd1ZXN0cyB2aWV3IHRvIDAsIGV2ZW4gaWYgWGVu
J3MgQ1I0Lk9TWFNBVkUgaXMgYWN0dWFsbHkKICAgIHNldC4KICAgIAogICAgVGhpcyBhbGxvd3Mg
WGVuIHRvIHByb3ZpZGUgYW4gYXJjaGl0ZWN0dXJhbCB2aWV3IG9mIGEgZ3Vlc3Qga2VybmVscwog
ICAgQ1I0Lk9TWFNBVkUgc2V0dGluZyB0byBhbnkgbmF0aXZlIENQVUlEIGluc3RydWN0aW9uIGlz
c3VzZWQgYnkgZ3Vlc3Qga2VybmVsIG9yCiAgICB1c2Vyc3BhY2UsIGV2ZW4gd2hlbiBtYXNraW5n
IGlzIHVzZWQuCiAgICAKICAgIFRoZSBtYXNraW5nIHZhbHVlIGRlZmF1bHRzIHRvIDEgKGlmIHRo
ZSBndWVzdCBoYXMgWFNBVkUgYXZhaWxhYmxlKSB0byBjYXVzZQogICAgZmFzdC1mb3J3YXJkaW5n
IHRvIG9jY3VyIGZvciB0aGUgSFZNIGFuZCBpZGxlIHZjcHVzLgogICAgCiAgICBXaGVuIHNldHRp
bmcgdGhlIE1TUnMsIGEgUFYgZ3Vlc3Qga2VybmVsJ3MgY2hvaWNlIG9mIE9YU0FWRSBpcyB0YWtl
biBpbnRvCiAgICBhY2NvdW50LCBhbmQgY2xvYmJlcmVkIGZyb20gdGhlIE1TUiBpZiBub3Qgc2V0
LiAgVGhpcyBjYXVzZXMgdGhlCiAgICBmYXN0LWZvcndhcmRpbmcgb2YgWGVuJ3MgQ1I0IHN0YXRl
IG5vdCB0byBoYXBwZW4uCiAgICAKICAgIEFzIGEgc2lkZSBlZmZlY3QgaG93ZXZlciwgbGV2ZWxs
aW5nIHBvdGVudGlhbGx5IG5lZWQgdXBkYXRpbmcgb24gYWxsIFBWIENSNAogICAgY2hhbmdlcy4K
ICAgIAogICAgUmVwb3J0ZWQtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgCiAg
ICB4ODYvbGV2ZWxsaW5nOiBmaXggYnJlYWthZ2Ugb24gb2xkZXIgSW50ZWwgYm94ZXMgZnJvbSBj
L3MgMDhlNzczOAogICAgCiAgICBjcHVmZWF0X21hc2soKSB5aWVsZHMgYW4gdW5zaWduZWQgaW50
ZWdlciBjb25zdGFudC4gIEFzIGEgcmVzdWx0LCB0YWtpbmcgaXRzCiAgICBjb21wbGVtZW50IGNh
dXNlcyB6ZXJvIGV4dGVudGlvbiByYXRoZXIgdGhhbiBzaWduIGV4dGVudGlvbi4KICAgIAogICAg
VGhlIHJlc3VsdCBpcyB0aGF0LCB3aGVuIGEgZ3Vlc3QgT1MgaGFzIE9YU0FWRSBkaXNhYmxlZCwg
YWxsIGZlYXR1cmVzIGluIDFkCiAgICBhcmUgaGlkZGVuIGZyb20gbmF0aXZlIENQVUlELiAgQW1v
bmdzdCBvdGhlciB0aGluZ3MsIHRoaXMgY2F1c2VzIHRoZSBlYXJseQogICAgY29kZSBpbiBMaW51
eCB0byBmaW5kIG5vIExBUElDLCBidXQgZm9yIGV2ZXJ5dGhpbmcgdG8gYXBwZWFyIGZpbmUgbGF0
ZXIgd2hlbgogICAgdXNlcnNwYWNlIGlzIHVwIGFuZCBydW5uaW5nLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgVGVz
dGVkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiAwOGU3NzM4ZWMzNjQ0MzUwZmJhYzAzMjUwODViYWFjNmIzYzdjZDExCiAgICBtYXN0ZXIgZGF0
ZTogMjAxNi0wOS0wMSAxMTo0MTowNyArMDEwMAogICAgbWFzdGVyIGNvbW1pdDogMTQ2MTUwNGNl
M2M0MTRmYzVkYzcxN2NlMTZmMDM5ZDA3NDJiNDU1YQogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDkt
MDIgMDg6MTI6MjkgKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYvY3B1L2FtZC5jICAgfCAxOSArKysr
KysrKysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMgfCAyNCArKysrKysrKysr
KysrKysrKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICB8IDEwICsrKysrKysrKy0K
IHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgNTEgaW5z
ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9hbWQuYwppbmRleCAwM2Q5Yjc2Li5mNzA0NGI0IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
YW1kLmMKQEAgLTIxMSw2ICsyMTEsMjQgQEAgc3RhdGljIHZvaWQgYW1kX2N0eHRfc3dpdGNoX2xl
dmVsbGluZyhjb25zdCBzdHJ1Y3QgdmNwdSAqbmV4dCkKIAkJKG5leHRkICYmIGlzX3B2X2RvbWFp
bihuZXh0ZCkgJiYgbmV4dGQtPmFyY2gucHZfZG9tYWluLmNwdWlkbWFza3MpCiAJCT8gbmV4dGQt
PmFyY2gucHZfZG9tYWluLmNwdWlkbWFza3MgOiAmY3B1aWRtYXNrX2RlZmF1bHRzOwogCisJaWYg
KChsZXZlbGxpbmdfY2FwcyAmIExDQVBfMWNkKSA9PSBMQ0FQXzFjZCkgeworCQl1aW50NjRfdCB2
YWwgPSBtYXNrcy0+XzFjZDsKKworCQkvKgorCQkgKiBPU1hTQVZFIGRlZmF1bHRzIHRvIDEsIHdo
aWNoIGNhdXNlcyBmYXN0LWZvcndhcmRpbmcgb2YKKwkJICogWGVuJ3MgcmVhbCBzZXR0aW5nLiAg
Q2xvYmJlciBpdCBpZiBkaXNhYmxlZCBieSB0aGUgZ3Vlc3QKKwkJICoga2VybmVsLgorCQkgKi8K
KwkJaWYgKG5leHQgJiYgaXNfcHZfdmNwdShuZXh0KSAmJiAhaXNfaWRsZV92Y3B1KG5leHQpICYm
CisJCSAgICAhKG5leHQtPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdICYgWDg2X0NSNF9PU1hTQVZF
KSkKKwkJCXZhbCAmPSB+KCh1aW50NjRfdCljcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NYU0FW
RSkgPDwgMzIpOworCisJCWlmICh1bmxpa2VseSh0aGVzZV9tYXNrcy0+XzFjZCAhPSB2YWwpKSB7
CisJCQl3cm1zcl9hbWQoTVNSX0s4X0ZFQVRVUkVfTUFTSywgdmFsKTsKKwkJCXRoZXNlX21hc2tz
LT5fMWNkID0gdmFsOworCQl9CisJfQorCiAjZGVmaW5lIExBWlkoY2FwLCBtc3IsIGZpZWxkKQkJ
CQkJCVwKIAkoewkJCQkJCQkJXAogCQlpZiAodW5saWtlbHkodGhlc2VfbWFza3MtPmZpZWxkICE9
IG1hc2tzLT5maWVsZCkgJiYJXApAQCAtMjIxLDcgKzIzOSw2IEBAIHN0YXRpYyB2b2lkIGFtZF9j
dHh0X3N3aXRjaF9sZXZlbGxpbmcoY29uc3Qgc3RydWN0IHZjcHUgKm5leHQpCiAJCX0JCQkJCQkJ
XAogCX0pCiAKLQlMQVpZKExDQVBfMWNkLCAgTVNSX0s4X0ZFQVRVUkVfTUFTSywgICAgICAgXzFj
ZCk7CiAJTEFaWShMQ0FQX2UxY2QsIE1TUl9LOF9FWFRfRkVBVFVSRV9NQVNLLCAgIGUxY2QpOwog
CUxBWlkoTENBUF83YWIwLCBNU1JfQU1EX0w3UzBfRkVBVFVSRV9NQVNLLCBfN2FiMCk7CiAJTEFa
WShMQ0FQXzZjLCAgIE1TUl9BTURfVEhSTV9GRUFUVVJFX01BU0ssIF82Yyk7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMKaW5k
ZXggMzQ5MTYzOC4uN2I2MGFhYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9pbnRlbC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYwpAQCAtMTgyLDYgKzE4MiwyNCBAQCBzdGF0
aWMgdm9pZCBpbnRlbF9jdHh0X3N3aXRjaF9sZXZlbGxpbmcoY29uc3Qgc3RydWN0IHZjcHUgKm5l
eHQpCiAJbWFza3MgPSAobmV4dGQgJiYgaXNfcHZfZG9tYWluKG5leHRkKSAmJiBuZXh0ZC0+YXJj
aC5wdl9kb21haW4uY3B1aWRtYXNrcykKIAkJPyBuZXh0ZC0+YXJjaC5wdl9kb21haW4uY3B1aWRt
YXNrcyA6ICZjcHVpZG1hc2tfZGVmYXVsdHM7CiAKKyAgICAgICAgaWYgKG1zcl9iYXNpYykgewor
CQl1aW50NjRfdCB2YWwgPSBtYXNrcy0+XzFjZDsKKworCQkvKgorCQkgKiBPU1hTQVZFIGRlZmF1
bHRzIHRvIDEsIHdoaWNoIGNhdXNlcyBmYXN0LWZvcndhcmRpbmcgb2YKKwkJICogWGVuJ3MgcmVh
bCBzZXR0aW5nLiAgQ2xvYmJlciBpdCBpZiBkaXNhYmxlZCBieSB0aGUgZ3Vlc3QKKwkJICoga2Vy
bmVsLgorCQkgKi8KKwkJaWYgKG5leHQgJiYgaXNfcHZfdmNwdShuZXh0KSAmJiAhaXNfaWRsZV92
Y3B1KG5leHQpICYmCisJCSAgICAhKG5leHQtPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdICYgWDg2
X0NSNF9PU1hTQVZFKSkKKwkJCXZhbCAmPSB+KHVpbnQ2NF90KWNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9PU1hTQVZFKTsKKworCQlpZiAodW5saWtlbHkodGhlc2VfbWFza3MtPl8xY2QgIT0gdmFs
KSkgeworCQkJd3Jtc3JsKG1zcl9iYXNpYywgdmFsKTsKKwkJCXRoZXNlX21hc2tzLT5fMWNkID0g
dmFsOworCQl9CisgICAgICAgIH0KKwogI2RlZmluZSBMQVpZKG1zciwgZmllbGQpCQkJCQkJXAog
CSh7CQkJCQkJCQlcCiAJCWlmICh1bmxpa2VseSh0aGVzZV9tYXNrcy0+ZmllbGQgIT0gbWFza3Mt
PmZpZWxkKSAmJglcCkBAIC0xOTIsNyArMjEwLDYgQEAgc3RhdGljIHZvaWQgaW50ZWxfY3R4dF9z
d2l0Y2hfbGV2ZWxsaW5nKGNvbnN0IHN0cnVjdCB2Y3B1ICpuZXh0KQogCQl9CQkJCQkJCVwKIAl9
KQogCi0JTEFaWShtc3JfYmFzaWMsIF8xY2QpOwogCUxBWlkobXNyX2V4dCwgICBlMWNkKTsKIAlM
QVpZKG1zcl94c2F2ZSwgRGExKTsKIApAQCAtMjE4LDYgKzIzNSwxMSBAQCBzdGF0aWMgdm9pZCBf
X2luaXQgbm9pbmxpbmUgaW50ZWxfaW5pdF9sZXZlbGxpbmcodm9pZCkKIAkJZWN4ICY9IG9wdF9j
cHVpZF9tYXNrX2VjeDsKIAkJZWR4ICY9IG9wdF9jcHVpZF9tYXNrX2VkeDsKIAorCQkvKiBGYXN0
LWZvcndhcmQgYml0cyAtIE11c3QgYmUgc2V0LiAqLworCQlpZiAoZWN4ICYgY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX1hTQVZFKSkKKwkJCWVjeCB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVf
T1NYU0FWRSk7CisJCWVkeCB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfQVBJQyk7CisKIAkJ
Y3B1aWRtYXNrX2RlZmF1bHRzLl8xY2QgJj0gKCh1NjQpZWR4IDw8IDMyKSB8IGVjeDsKIAl9CiAK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwu
YwppbmRleCBhZWRmMjY0Li4wNDk1YjQ1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3Rs
LmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xMTAsMTAgKzExMCwxOCBAQCBzdGF0
aWMgdm9pZCB1cGRhdGVfZG9tYWluX2NwdWlkX2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAg
ICAgICAgIGNhc2UgWDg2X1ZFTkRPUl9JTlRFTDoKICAgICAgICAgICAgICAgICAvKgogICAgICAg
ICAgICAgICAgICAqIEludGVsIG1hc2tpbmcgTVNScyBhcmUgZG9jdW1lbnRlZCBhcyBBTkQgbWFz
a3MuCi0gICAgICAgICAgICAgICAgICogRXhwZXJpbWVudGFsbHksIHRoZXkgYXJlIGFwcGxpZWQg
YmVmb3JlIE9TWFNBVkUgYW5kIEFQSUMKKyAgICAgICAgICAgICAgICAgKiBFeHBlcmltZW50YWxs
eSwgdGhleSBhcmUgYXBwbGllZCBhZnRlciBPU1hTQVZFIGFuZCBBUElDCiAgICAgICAgICAgICAg
ICAgICogYXJlIGZhc3QtZm9yd2FyZGVkIGZyb20gcmVhbCBoYXJkd2FyZSBzdGF0ZS4KICAgICAg
ICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICBtYXNrICY9ICgodWludDY0X3QpZWR4IDw8
IDMyKSB8IGVjeDsKKworICAgICAgICAgICAgICAgIGlmICggZWN4ICYgY3B1ZmVhdF9tYXNrKFg4
Nl9GRUFUVVJFX1hTQVZFKSApCisgICAgICAgICAgICAgICAgICAgIGVjeCA9IGNwdWZlYXRfbWFz
ayhYODZfRkVBVFVSRV9PU1hTQVZFKTsKKyAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAg
ICAgICAgICAgIGVjeCA9IDA7CisgICAgICAgICAgICAgICAgZWR4ID0gY3B1ZmVhdF9tYXNrKFg4
Nl9GRUFUVVJFX0FQSUMpOworCisgICAgICAgICAgICAgICAgbWFzayB8PSAoKHVpbnQ2NF90KWVk
eCA8PCAzMikgfCBlY3g7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgICAgIGNh
c2UgWDg2X1ZFTkRPUl9BTUQ6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hl
bi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IDQzZTJiNjkuLjMxMmNiODkgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC0yNjk2LDYg
KzI2OTYsNyBAQCBzdGF0aWMgaW50IGVtdWxhdGVfcHJpdmlsZWdlZF9vcChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKICAgICAgICAgY2FzZSA0OiAvKiBXcml0ZSBDUjQgKi8KICAgICAgICAg
ICAgIHYtPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdID0gcHZfZ3Vlc3RfY3I0X2ZpeHVwKHYsICpy
ZWcpOwogICAgICAgICAgICAgd3JpdGVfY3I0KHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCh2KSk7
CisgICAgICAgICAgICBjdHh0X3N3aXRjaF9sZXZlbGxpbmcodik7CiAgICAgICAgICAgICBicmVh
azsKIAogICAgICAgICBkZWZhdWx0OgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 07 11:55:56 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 11:55:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhbSO-0002zd-PK; Wed, 07 Sep 2016 11:55:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSN-0002zQ-Tk
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:56 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 3E/93-27438-B4000D75; Wed, 07 Sep 2016 11:55:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeL4UK
 4wcwTUhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XjueraClSIVN7uPsjYwHubtYuTiEBL4wihx
 9cxhVgjnPKPE5Ya1LF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SnTPu
 QRm8wqYSdx4dJ4JxGYBqn/zeS/rBEaOBYwMqxg1ilOLylKLdI0M9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GP8sCzjEKMnBpCTKy3H3fLgQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV6j/0A5waLU9NSKtMwcYHjApCU4eJREeG/9A0rzFhck5hZnpkOkTjEqSonzioP0
 CYAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrzqIFN4MvNK4Ka/AlrMBLRY6
 BTY4pJEhJRUA+N6tQPmh+O0+0qOHQpljdVe4mv3cZbGhB695TEhtx/M2/p7X7id8mSz01smiq
 dyX/khfvnseaO+FKOSbv49OU2fXbc4F4cWZj9z+5V6kDXF4+67rxUuT/a5FWg+yZZsLUxc/Dz
 y56mIkx3Jz8LapzwTK5cVLuIMZP+cNCNS8vsjptYPLoa/jZRYijMSDbWYi4oTAUYaGkREAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1473249353!31926100!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36823 invoked from network); 7 Sep 2016 11:55:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 11:55:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSL-00075Z-Az
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSL-0004Qv-AD
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhbSL-0004Qv-AD@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 11:55:53 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/32on64: misc adjustments to
	call gate emulation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc3NDNlOTFiOWRjOTI3YWIxYzU3MzE2N2FmNjdkNWRmZDcxMDM2ZGIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTE6NDI6MzggMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTo0MjozOCAyMDE2ICswMjAwCgogICAgeDg2
LzMyb242NDogbWlzYyBhZGp1c3RtZW50cyB0byBjYWxsIGdhdGUgZW11bGF0aW9uCiAgICAKICAg
IC0gVGhlcmUncyBubyAzMi1iaXQgZGlzcGxhY2VtZW50IGluIDE2LWJpdCBhZGRyZXNzaW5nIG1v
ZGUuCiAgICAtIEl0IGlzIHdyb25nIHRvIEFTU0VSVCgpIGFueXRoaW5nIG9uIHBhcnRzIG9mIGFu
IGluc3RydWN0aW9uIGZldGNoZWQKICAgICAgZnJvbSBndWVzdCBtZW1vcnkuCiAgICAtIFRoZSB0
d28gc2NhbGluZyBiaXRzIG9mIGEgU0lCIGJ5dGUgZG9uJ3QgYWZmZWN0IHdoZXRoZXIgdGhlcmUg
aXMgYQogICAgICBzY2FsZWQgaW5kZXggcmVnaXN0ZXIgb3Igbm90LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGVlMWNjNGJmZGNhODRkNTI2ODA1YzRjNzIzMDJjMDI2ZjVlOWNkOTQKICAgIG1hc3RlciBk
YXRlOiAyMDE2LTA5LTAxIDE1OjIzOjQ2ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMg
fCAxMCArKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA0IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2
L3RyYXBzLmMKaW5kZXggMzEyY2I4OS4uYjU2MjA0NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTMxNzYsNyArMzE3Niw3IEBA
IHN0YXRpYyB2b2lkIGVtdWxhdGVfZ2F0ZV9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaWIgPSBpbnNuX2ZldGNoKHU4LCBiYXNlLCBl
aXAsIGxpbWl0KTsKIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZHJtID0gKG1vZHJt
ICYgfjcpIHwgKHNpYiAmIDcpOwotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICggKHNp
YiA+Pj0gMykgIT0gNCApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCAoKHNpYiA+
Pj0gMykgJiA3KSAhPSA0ICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BuZF9v
ZmYgPSAqKHVuc2lnbmVkIGxvbmcgKikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGRlY29kZV9yZWdpc3RlcihzaWIgJiA3LCByZWdzLCAwKTsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBvcG5kX29mZiA8PD0gc2liID4+IDM7CkBAIC0zMjM2LDcgKzMyMzYsMTAgQEAg
c3RhdGljIHZvaWQgZW11bGF0ZV9nYXRlX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQog
ICAgICAgICAgICAgICAgICAgICAgICAgb3BuZF9vZmYgKz0gaW5zbl9mZXRjaChzOCwgYmFzZSwg
ZWlwLCBsaW1pdCk7CiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
ICAgICAgICAgY2FzZSAweDgwOgotICAgICAgICAgICAgICAgICAgICAgICAgb3BuZF9vZmYgKz0g
aW5zbl9mZXRjaChzMzIsIGJhc2UsIGVpcCwgbGltaXQpOworICAgICAgICAgICAgICAgICAgICAg
ICAgaWYgKCBhZF9ieXRlcyA+IDIgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wbmRf
b2ZmICs9IGluc25fZmV0Y2goczMyLCBiYXNlLCBlaXAsIGxpbWl0KTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcG5kX29mZiArPSBp
bnNuX2ZldGNoKHMxNiwgYmFzZSwgZWlwLCBsaW1pdCk7CiAgICAgICAgICAgICAgICAgICAgICAg
ICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICBpZiAo
IGFkX2J5dGVzID09IDQgKQpAQCAtMzI3Myw4ICszMjc2LDcgQEAgc3RhdGljIHZvaWQgZW11bGF0
ZV9nYXRlX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogI2RlZmluZSBhZF9kZWZhdWx0
IGFkX2J5dGVzCiAgICAgb3BuZF9zZWwgPSBpbnNuX2ZldGNoKHUxNiwgYmFzZSwgb3BuZF9vZmYs
IGxpbWl0KTsKICN1bmRlZiBhZF9kZWZhdWx0Ci0gICAgQVNTRVJUKChvcG5kX3NlbCAmIH4zKSA9
PSByZWdzLT5lcnJvcl9jb2RlKTsKLSAgICBpZiAoIGRwbCA8IChvcG5kX3NlbCAmIDMpICkKKyAg
ICBpZiAoIChvcG5kX3NlbCAmIH4zKSAhPSByZWdzLT5lcnJvcl9jb2RlIHx8IGRwbCA8IChvcG5k
X3NlbCAmIDMpICkKICAgICB7CiAgICAgICAgIGRvX2d1ZXN0X3RyYXAoVFJBUF9ncF9mYXVsdCwg
cmVncywgMSk7CiAgICAgICAgIHJldHVybjsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 11:55:56 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 11:55:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhbSO-0002zd-PK; Wed, 07 Sep 2016 11:55:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSN-0002zQ-Tk
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:56 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 3E/93-27438-B4000D75; Wed, 07 Sep 2016 11:55:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeL4UK
 4wcwTUhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XjueraClSIVN7uPsjYwHubtYuTiEBL4wihx
 9cxhVgjnPKPE5Ya1LF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SnTPu
 QRm8wqYSdx4dJ4JxGYBqn/zeS/rBEaOBYwMqxg1ilOLylKLdI0M9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GP8sCzjEKMnBpCTKy3H3fLgQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV6j/0A5waLU9NSKtMwcYHjApCU4eJREeG/9A0rzFhck5hZnpkOkTjEqSonzioP0
 CYAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrzqIFN4MvNK4Ka/AlrMBLRY6
 BTY4pJEhJRUA+N6tQPmh+O0+0qOHQpljdVe4mv3cZbGhB695TEhtx/M2/p7X7id8mSz01smiq
 dyX/khfvnseaO+FKOSbv49OU2fXbc4F4cWZj9z+5V6kDXF4+67rxUuT/a5FWg+yZZsLUxc/Dz
 y56mIkx3Jz8LapzwTK5cVLuIMZP+cNCNS8vsjptYPLoa/jZRYijMSDbWYi4oTAUYaGkREAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1473249353!31926100!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36823 invoked from network); 7 Sep 2016 11:55:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 11:55:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSL-00075Z-Az
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSL-0004Qv-AD
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhbSL-0004Qv-AD@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 11:55:53 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/32on64: misc adjustments to
	call gate emulation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc3NDNlOTFiOWRjOTI3YWIxYzU3MzE2N2FmNjdkNWRmZDcxMDM2ZGIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTE6NDI6MzggMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTo0MjozOCAyMDE2ICswMjAwCgogICAgeDg2
LzMyb242NDogbWlzYyBhZGp1c3RtZW50cyB0byBjYWxsIGdhdGUgZW11bGF0aW9uCiAgICAKICAg
IC0gVGhlcmUncyBubyAzMi1iaXQgZGlzcGxhY2VtZW50IGluIDE2LWJpdCBhZGRyZXNzaW5nIG1v
ZGUuCiAgICAtIEl0IGlzIHdyb25nIHRvIEFTU0VSVCgpIGFueXRoaW5nIG9uIHBhcnRzIG9mIGFu
IGluc3RydWN0aW9uIGZldGNoZWQKICAgICAgZnJvbSBndWVzdCBtZW1vcnkuCiAgICAtIFRoZSB0
d28gc2NhbGluZyBiaXRzIG9mIGEgU0lCIGJ5dGUgZG9uJ3QgYWZmZWN0IHdoZXRoZXIgdGhlcmUg
aXMgYQogICAgICBzY2FsZWQgaW5kZXggcmVnaXN0ZXIgb3Igbm90LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGVlMWNjNGJmZGNhODRkNTI2ODA1YzRjNzIzMDJjMDI2ZjVlOWNkOTQKICAgIG1hc3RlciBk
YXRlOiAyMDE2LTA5LTAxIDE1OjIzOjQ2ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMg
fCAxMCArKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA0IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2
L3RyYXBzLmMKaW5kZXggMzEyY2I4OS4uYjU2MjA0NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTMxNzYsNyArMzE3Niw3IEBA
IHN0YXRpYyB2b2lkIGVtdWxhdGVfZ2F0ZV9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaWIgPSBpbnNuX2ZldGNoKHU4LCBiYXNlLCBl
aXAsIGxpbWl0KTsKIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZHJtID0gKG1vZHJt
ICYgfjcpIHwgKHNpYiAmIDcpOwotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICggKHNp
YiA+Pj0gMykgIT0gNCApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCAoKHNpYiA+
Pj0gMykgJiA3KSAhPSA0ICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BuZF9v
ZmYgPSAqKHVuc2lnbmVkIGxvbmcgKikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGRlY29kZV9yZWdpc3RlcihzaWIgJiA3LCByZWdzLCAwKTsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBvcG5kX29mZiA8PD0gc2liID4+IDM7CkBAIC0zMjM2LDcgKzMyMzYsMTAgQEAg
c3RhdGljIHZvaWQgZW11bGF0ZV9nYXRlX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQog
ICAgICAgICAgICAgICAgICAgICAgICAgb3BuZF9vZmYgKz0gaW5zbl9mZXRjaChzOCwgYmFzZSwg
ZWlwLCBsaW1pdCk7CiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
ICAgICAgICAgY2FzZSAweDgwOgotICAgICAgICAgICAgICAgICAgICAgICAgb3BuZF9vZmYgKz0g
aW5zbl9mZXRjaChzMzIsIGJhc2UsIGVpcCwgbGltaXQpOworICAgICAgICAgICAgICAgICAgICAg
ICAgaWYgKCBhZF9ieXRlcyA+IDIgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wbmRf
b2ZmICs9IGluc25fZmV0Y2goczMyLCBiYXNlLCBlaXAsIGxpbWl0KTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcG5kX29mZiArPSBp
bnNuX2ZldGNoKHMxNiwgYmFzZSwgZWlwLCBsaW1pdCk7CiAgICAgICAgICAgICAgICAgICAgICAg
ICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICBpZiAo
IGFkX2J5dGVzID09IDQgKQpAQCAtMzI3Myw4ICszMjc2LDcgQEAgc3RhdGljIHZvaWQgZW11bGF0
ZV9nYXRlX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogI2RlZmluZSBhZF9kZWZhdWx0
IGFkX2J5dGVzCiAgICAgb3BuZF9zZWwgPSBpbnNuX2ZldGNoKHUxNiwgYmFzZSwgb3BuZF9vZmYs
IGxpbWl0KTsKICN1bmRlZiBhZF9kZWZhdWx0Ci0gICAgQVNTRVJUKChvcG5kX3NlbCAmIH4zKSA9
PSByZWdzLT5lcnJvcl9jb2RlKTsKLSAgICBpZiAoIGRwbCA8IChvcG5kX3NlbCAmIDMpICkKKyAg
ICBpZiAoIChvcG5kX3NlbCAmIH4zKSAhPSByZWdzLT5lcnJvcl9jb2RlIHx8IGRwbCA8IChvcG5k
X3NlbCAmIDMpICkKICAgICB7CiAgICAgICAgIGRvX2d1ZXN0X3RyYXAoVFJBUF9ncF9mYXVsdCwg
cmVncywgMSk7CiAgICAgICAgIHJldHVybjsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 11:56:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 11:56:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhbSY-00031P-S6; Wed, 07 Sep 2016 11:56:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSX-00031D-Ub
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:06 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 37/FA-23620-55000D75; Wed, 07 Sep 2016 11:56:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTeE4UK
 4wcZdOhYTthk4MHps79vFHsAYxZqZl5RfkcCa0dz6kKXghl5Fz+4LbA2Mc1W6GLk4hAS+MEqc
 XPqGCcI5zyjR3fuAsYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYYEgiet9/
 1lBbF4BM4lTj3+xg9gsQPUXDr1nmcDIsYCRYRWjenFqUVlqka6hXlJRZnpGSW5iZo6uoYGxXm
 5qcXFiempOYlKxXnJ+7iZGoE8YgGAH4/KPTocYJTmYlER5Oe6eDxfiS8pPqcxILM6ILyrNSS0
 +xKjBwSEw4ezc6UxSLHn5ealKErxG/4HqBItS01Mr0jJzgEEDUyrBwaMkwnvrH1Cat7ggMbc4
 Mx0idYpRUUqcVxykTwAkkVGaB9cGC9RLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuZVB5nCk
 5lXAjf9FdBiJqDFQqfAFpckIqSkGhiTyxj5ar7KFp7MNdy0Mi3xkIrc4s4igaIZaWFsCnZm3f
 r2Tdov5bY0eh/evfCsjfJrL8EpRtfWRip0B89eIaPWrGa1xZFLx+XPHq/3zDoW32ay7fkTkPl
 A3WF/ndJTd339j+VyPJ17Xr26db/h4rOfqnrSfeHHKzo1bmz4fHbh+g9ZnBlJOkosxRmJhlrM
 RcWJADuiKtVPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1473249363!33147904!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48405 invoked from network); 7 Sep 2016 11:56:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 11:56:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSV-00076r-Dg
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSV-0004SM-CB
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhbSV-0004SM-CB@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 11:56:03 +0000
Subject: [Xen-changelog] [xen stable-4.7] credit1: fix a race when picking
	initial pCPU for a vCPU
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRmNjEwZjJiZWI5YzNjZGNkM2YyMWI2N2MyYjUzY2ZkZTNiM2M0NTQKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBTZXAgNiAxMTo0MzowOSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCA2IDExOjQzOjA5IDIwMTYgKzAy
MDAKCiAgICBjcmVkaXQxOiBmaXggYSByYWNlIHdoZW4gcGlja2luZyBpbml0aWFsIHBDUFUgZm9y
IGEgdkNQVQogICAgCiAgICBJbiB0aGUgQ3JlZGl0MSBodW5rIG9mIDlmMzU4ZGRkNjk0NjMgKCJ4
ZW46IEhhdmUKICAgIHNjaGVkdWxlcnMgcmV2aXNlIGluaXRpYWwgcGxhY2VtZW50IikgY3NjaGVk
X2NwdV9waWNrKCkKICAgIGlzIGNhbGxlZCB3aXRob3V0IHRha2luZyB0aGUgcnVucXVldWUgbG9j
ayBvZiB0aGUKICAgICh0ZW1wb3JhcnkpIHBDUFUgdGhhdCB0aGUgdkNQVSBoYXMgYmVlbiBhc3Np
Z25lZCB0bwogICAgKGUuZy4sIGluIFhFTl9ET01DVExfbWF4X3ZjcHVzKS4KICAgIAogICAgSG93
ZXZlciwgYWx0aG91Z2ggJ2hpZGRlbicgaW4gdGhlIElTX1JVTlFfSURMRSgpIG1hY3JvLAogICAg
dGhhdCBmdW5jdGlvbiBkb2VzIGFjY2VzcyB0aGUgcnVucSAoZm9yIGRvaW5nIGxvYWQKICAgIGJh
bGFuY2luZyBjYWxjdWxhdGlvbnMpLiBUd28gc2NlbmFyaW9zIGFyZSBwb3NzaWJsZToKICAgICAx
KSB3ZSBhcmUgb24gY3B1IFgsIGFuZCBJU19SVU5RX0lETEUoKSBwZWVrcyBhdCBjcHUncwogICAg
ICAgIFggb3duIHJ1bnE7CiAgICAgMikgd2UgYXJlIG9uIGNwdSBYLCBidXQgSVNfUlVOUV9JRExF
KCkgcGVla3MgYXQgc29tZQogICAgICAgIG90aGVyIGNwdSdzIHJ1bnEuCiAgICAKICAgIFNjZW5h
cmlvIDIpIGFic29sdXRlbHkgcmVxdWllcyB0aGF0IHRoZSBhcHByb3ByaWF0ZQogICAgcnVucSBs
b2NrIGlzIHRha2VuLiBTY2VuYXJpbyAxKSB3b3JrcyBldmVuIHdpdGhvdXQKICAgIHRha2luZyB0
aGUgY3B1J3Mgb3duIHJ1bnEgbG9jay4gVGhhdCBpcyBhY3R1YWxseSB3aGF0CiAgICBoYXBwZW5z
IHdoZW4gd2hlbiBfY3NjaGVkX3BpY2tfY3B1KCkgaXMgY2FsbGVkIGZyb20KICAgIGNzY2hlZF92
Y3B1X2FjY3QoKSAoaW4gdHVybiwgY2FsbGVkIGJ5IGNzY2hlZF90aWNrKCkpLgogICAgCiAgICBS
YWNlcyBoYXZlIGJlZW4gb2JzZXJ2ZWQgYW5kIHJlcG9ydGVkIChieSBib3RoIFhlblNlcnZlcgog
ICAgb3duIHRlc3RpbmcgYW5kIE9TU1Rlc3QgWzFdKSwgaW4gdGhlIGZvcm0gb2YKICAgIElTX1JV
TlFfSURMRSgpIGZhbGxpbmcgb3ZlciBMSVNUX1BPSVNPTiwgYmVjYXVzZSB3ZSdyZQogICAgbm90
IGN1cnJlbnRseSBob2xkaW5nIHRoZSBwcm9wZXIgbG9jaywgaW4KICAgIGNzY2hlZF92Y3B1X2lu
c2VydCgpLCB3aGVuIHNjZW5hcmlvIDEpIG9jY3Vycy4KICAgIAogICAgSG93ZXZlciwgZm9yIGJl
dHRlciByb2J1c3RuZXNzLCBmcm9tIG5vdyBvbiB3ZSBhbHdheXMKICAgIGFzayBmb3IgdGhlIHBy
b3BlciBydW5xIGxvY2sgdG8gYmUgaGVsZCB3aGVuIGNhbGxpbmcKICAgIElTX1JVTlFfSURMRSgp
ICh3aGljaCBpcyBhbHNvIGJlY29taW5nIGEgc3RhdGljIGlubGluZQogICAgZnVuY3Rpb24gaW5z
dGVhZCBvZiBtYWNybykuCiAgICAKICAgIEluIG9yZGVyIHRvIGNvbXBseSB3aXRoIHRoYXQsIHdl
IHRha2UgdGhlIGxvY2sgYXJvdW5kCiAgICB0aGUgY2FsbCB0byBfY3NjaGVkX2NwdV9waWNrKCkg
aW4gY3NjaGVkX3ZjcHVfYWNjdCgpLgogICAgCiAgICBbMV0gaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTYtMDgvbXNnMDIxNDQuaHRtbAogICAgCiAgICBS
ZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDkxMDliZjU1MDg0Mzk4YzQ1NDdiODk1NjkwNjQxMGMxNThl
YjlhMTcKICAgIG1hc3RlciBkYXRlOiAyMDE2LTA5LTAyIDE0OjE3OjU1ICswMjAwCi0tLQogeGVu
L2NvbW1vbi9zY2hlZF9jcmVkaXQuYyB8IDUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgMTQg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0LmMKaW5kZXggMWM4MDQ4My4uMTgyZjBjYyAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRp
dC5jCkBAIC04NCw5ICs4NCw2IEBACiAjZGVmaW5lIENTQ0hFRF9WQ1BVKF92Y3B1KSAgKChzdHJ1
Y3QgY3NjaGVkX3ZjcHUgKikgKF92Y3B1KS0+c2NoZWRfcHJpdikKICNkZWZpbmUgQ1NDSEVEX0RP
TShfZG9tKSAgICAoKHN0cnVjdCBjc2NoZWRfZG9tICopIChfZG9tKS0+c2NoZWRfcHJpdikKICNk
ZWZpbmUgUlVOUShfY3B1KSAgICAgICAgICAoJihDU0NIRURfUENQVShfY3B1KS0+cnVucSkpCi0v
KiBJcyB0aGUgZmlyc3QgZWxlbWVudCBvZiBfY3B1J3MgcnVucSBpdHMgaWRsZSB2Y3B1PyAqLwot
I2RlZmluZSBJU19SVU5RX0lETEUoX2NwdSkgIChsaXN0X2VtcHR5KFJVTlEoX2NwdSkpIHx8IFwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNfaWRsZV92Y3B1KF9fcnVucV9lbGVtKFJV
TlEoX2NwdSktPm5leHQpLT52Y3B1KSkKIAogCiAvKgpAQCAtMjQ4LDYgKzI0NSwxOCBAQCBfX3J1
bnFfZWxlbShzdHJ1Y3QgbGlzdF9oZWFkICplbGVtKQogICAgIHJldHVybiBsaXN0X2VudHJ5KGVs
ZW0sIHN0cnVjdCBjc2NoZWRfdmNwdSwgcnVucV9lbGVtKTsKIH0KIAorLyogSXMgdGhlIGZpcnN0
IGVsZW1lbnQgb2YgY3B1J3MgcnVucSAoaWYgYW55KSBjcHUncyBpZGxlIHZjcHU/ICovCitzdGF0
aWMgaW5saW5lIGJvb2xfdCBpc19ydW5xX2lkbGUodW5zaWduZWQgaW50IGNwdSkKK3sKKyAgICAv
KgorICAgICAqIFdlJ3JlIHBlZWtpbmcgYXQgY3B1J3MgcnVucSwgd2UgbXVzdCBob2xkIHRoZSBw
cm9wZXIgbG9jay4KKyAgICAgKi8KKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQocGVyX2NwdShz
Y2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkdWxlX2xvY2spKTsKKworICAgIHJldHVybiBsaXN0X2Vt
cHR5KFJVTlEoY3B1KSkgfHwKKyAgICAgICAgICAgaXNfaWRsZV92Y3B1KF9fcnVucV9lbGVtKFJV
TlEoY3B1KS0+bmV4dCktPnZjcHUpOworfQorCiBzdGF0aWMgaW5saW5lIHZvaWQKIF9fcnVucV9p
bnNlcnQoc3RydWN0IGNzY2hlZF92Y3B1ICpzdmMpCiB7CkBAIC03NjcsNyArNzc2LDcgQEAgX2Nz
Y2hlZF9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2
YywgYm9vbF90IGNvbW1pdCkKICAgICAgICAgICogcnVubmFibGUgdmNwdSBvbiBjcHUsIHdlIGFk
ZCBjcHUgdG8gdGhlIGlkbGVycy4KICAgICAgICAgICovCiAgICAgICAgIGNwdW1hc2tfYW5kKCZp
ZGxlcnMsICZjcHVfb25saW5lX21hcCwgQ1NDSEVEX1BSSVYob3BzKS0+aWRsZXJzKTsKLSAgICAg
ICAgaWYgKCB2Yy0+cHJvY2Vzc29yID09IGNwdSAmJiBJU19SVU5RX0lETEUoY3B1KSApCisgICAg
ICAgIGlmICggdmMtPnByb2Nlc3NvciA9PSBjcHUgJiYgaXNfcnVucV9pZGxlKGNwdSkgKQogICAg
ICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmaWRsZXJzKTsKICAgICAgICAgY3B1bWFz
a19hbmQoJmNwdXMsICZjcHVzLCAmaWRsZXJzKTsKIApAQCAtOTQ3LDIxICs5NTYsMzMgQEAgY3Nj
aGVkX3ZjcHVfYWNjdChzdHJ1Y3QgY3NjaGVkX3ByaXZhdGUgKnBydiwgdW5zaWduZWQgaW50IGNw
dSkKICAgICAvKgogICAgICAqIFB1dCB0aGlzIFZDUFUgYW5kIGRvbWFpbiBiYWNrIG9uIHRoZSBh
Y3RpdmUgbGlzdCBpZiBpdCB3YXMKICAgICAgKiBpZGxpbmcuCi0gICAgICoKLSAgICAgKiBJZiBp
dCdzIGJlZW4gYWN0aXZlIGEgd2hpbGUsIGNoZWNrIGlmIHdlJ2QgYmUgYmV0dGVyIG9mZgotICAg
ICAqIG1pZ3JhdGluZyBpdCB0byBydW4gZWxzZXdoZXJlIChzZWUgbXVsdGktY29yZSBhbmQgbXVs
dGktdGhyZWFkCi0gICAgICogc3VwcG9ydCBpbiBjc2NoZWRfY3B1X3BpY2soKSkuCiAgICAgICov
CiAgICAgaWYgKCBsaXN0X2VtcHR5KCZzdmMtPmFjdGl2ZV92Y3B1X2VsZW0pICkKICAgICB7CiAg
ICAgICAgIF9fY3NjaGVkX3ZjcHVfYWNjdF9zdGFydChwcnYsIHN2Yyk7CiAgICAgfQotICAgIGVs
c2UgaWYgKCBfY3NjaGVkX2NwdV9waWNrKG9wcywgY3VycmVudCwgMCkgIT0gY3B1ICkKKyAgICBl
bHNlCiAgICAgewotICAgICAgICBTQ0hFRF9WQ1BVX1NUQVRfQ1JBTksoc3ZjLCBtaWdyYXRlX3Ip
OwotICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKG1pZ3JhdGVfcnVubmluZyk7Ci0gICAgICAgIHNl
dF9iaXQoX1ZQRl9taWdyYXRpbmcsICZjdXJyZW50LT5wYXVzZV9mbGFncyk7Ci0gICAgICAgIGNw
dV9yYWlzZV9zb2Z0aXJxKGNwdSwgU0NIRURVTEVfU09GVElSUSk7CisgICAgICAgIHVuc2lnbmVk
IGludCBuZXdfY3B1OworICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgICAgICBzcGlu
bG9ja190ICpsb2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycXNhdmUoY3VycmVudCwgJmZsYWdz
KTsKKworICAgICAgICAvKgorICAgICAgICAgKiBJZiBpdCdzIGJlZW4gYWN0aXZlIGEgd2hpbGUs
IGNoZWNrIGlmIHdlJ2QgYmUgYmV0dGVyIG9mZgorICAgICAgICAgKiBtaWdyYXRpbmcgaXQgdG8g
cnVuIGVsc2V3aGVyZSAoc2VlIG11bHRpLWNvcmUgYW5kIG11bHRpLXRocmVhZAorICAgICAgICAg
KiBzdXBwb3J0IGluIGNzY2hlZF9jcHVfcGljaygpKS4KKyAgICAgICAgICovCisgICAgICAgIG5l
d19jcHUgPSBfY3NjaGVkX2NwdV9waWNrKG9wcywgY3VycmVudCwgMCk7CisKKyAgICAgICAgdmNw
dV9zY2hlZHVsZV91bmxvY2tfaXJxcmVzdG9yZShsb2NrLCBmbGFncywgY3VycmVudCk7CisKKyAg
ICAgICAgaWYgKCBuZXdfY3B1ICE9IGNwdSApCisgICAgICAgIHsKKyAgICAgICAgICAgIFNDSEVE
X1ZDUFVfU1RBVF9DUkFOSyhzdmMsIG1pZ3JhdGVfcik7CisgICAgICAgICAgICBTQ0hFRF9TVEFU
X0NSQU5LKG1pZ3JhdGVfcnVubmluZyk7CisgICAgICAgICAgICBzZXRfYml0KF9WUEZfbWlncmF0
aW5nLCAmY3VycmVudC0+cGF1c2VfZmxhZ3MpOworICAgICAgICAgICAgY3B1X3JhaXNlX3NvZnRp
cnEoY3B1LCBTQ0hFRFVMRV9TT0ZUSVJRKTsKKyAgICAgICAgfQogICAgIH0KIH0KIApAQCAtOTk0
LDkgKzEwMTUsMTMgQEAgY3NjaGVkX3ZjcHVfaW5zZXJ0KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIg
Km9wcywgc3RydWN0IHZjcHUgKnZjKQogCiAgICAgQlVHX09OKCBpc19pZGxlX3ZjcHUodmMpICk7
CiAKLSAgICAvKiBUaGlzIGlzIHNhZmUgYmVjYXVzZSB2YyBpc24ndCB5ZXQgYmVpbmcgc2NoZWR1
bGVkICovCisgICAgLyogY3NjaGVkX2NwdV9waWNrKCkgbG9va3MgaW4gdmMtPnByb2Nlc3Nvcidz
IHJ1bnEsIHNvIHdlIG5lZWQgdGhlIGxvY2suICovCisgICAgbG9jayA9IHZjcHVfc2NoZWR1bGVf
bG9ja19pcnEodmMpOworCiAgICAgdmMtPnByb2Nlc3NvciA9IGNzY2hlZF9jcHVfcGljayhvcHMs
IHZjKTsKIAorICAgIHNwaW5fdW5sb2NrX2lycShsb2NrKTsKKwogICAgIGxvY2sgPSB2Y3B1X3Nj
aGVkdWxlX2xvY2tfaXJxKHZjKTsKIAogICAgIGlmICggIV9fdmNwdV9vbl9ydW5xKHN2YykgJiYg
dmNwdV9ydW5uYWJsZSh2YykgJiYgIXZjLT5pc19ydW5uaW5nICkKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 11:56:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 11:56:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhbSY-00031P-S6; Wed, 07 Sep 2016 11:56:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSX-00031D-Ub
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:06 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 37/FA-23620-55000D75; Wed, 07 Sep 2016 11:56:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTeE4UK
 4wcZdOhYTthk4MHps79vFHsAYxZqZl5RfkcCa0dz6kKXghl5Fz+4LbA2Mc1W6GLk4hAS+MEqc
 XPqGCcI5zyjR3fuAsYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYYEgiet9/
 1lBbF4BM4lTj3+xg9gsQPUXDr1nmcDIsYCRYRWjenFqUVlqka6hXlJRZnpGSW5iZo6uoYGxXm
 5qcXFiempOYlKxXnJ+7iZGoE8YgGAH4/KPTocYJTmYlER5Oe6eDxfiS8pPqcxILM6ILyrNSS0
 +xKjBwSEw4ezc6UxSLHn5ealKErxG/4HqBItS01Mr0jJzgEEDUyrBwaMkwnvrH1Cat7ggMbc4
 Mx0idYpRUUqcVxykTwAkkVGaB9cGC9RLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuZVB5nCk
 5lXAjf9FdBiJqDFQqfAFpckIqSkGhiTyxj5ar7KFp7MNdy0Mi3xkIrc4s4igaIZaWFsCnZm3f
 r2Tdov5bY0eh/evfCsjfJrL8EpRtfWRip0B89eIaPWrGa1xZFLx+XPHq/3zDoW32ay7fkTkPl
 A3WF/ndJTd339j+VyPJ17Xr26db/h4rOfqnrSfeHHKzo1bmz4fHbh+g9ZnBlJOkosxRmJhlrM
 RcWJADuiKtVPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1473249363!33147904!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48405 invoked from network); 7 Sep 2016 11:56:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 11:56:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSV-00076r-Dg
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSV-0004SM-CB
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhbSV-0004SM-CB@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 11:56:03 +0000
Subject: [Xen-changelog] [xen stable-4.7] credit1: fix a race when picking
	initial pCPU for a vCPU
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRmNjEwZjJiZWI5YzNjZGNkM2YyMWI2N2MyYjUzY2ZkZTNiM2M0NTQKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBTZXAgNiAxMTo0MzowOSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCA2IDExOjQzOjA5IDIwMTYgKzAy
MDAKCiAgICBjcmVkaXQxOiBmaXggYSByYWNlIHdoZW4gcGlja2luZyBpbml0aWFsIHBDUFUgZm9y
IGEgdkNQVQogICAgCiAgICBJbiB0aGUgQ3JlZGl0MSBodW5rIG9mIDlmMzU4ZGRkNjk0NjMgKCJ4
ZW46IEhhdmUKICAgIHNjaGVkdWxlcnMgcmV2aXNlIGluaXRpYWwgcGxhY2VtZW50IikgY3NjaGVk
X2NwdV9waWNrKCkKICAgIGlzIGNhbGxlZCB3aXRob3V0IHRha2luZyB0aGUgcnVucXVldWUgbG9j
ayBvZiB0aGUKICAgICh0ZW1wb3JhcnkpIHBDUFUgdGhhdCB0aGUgdkNQVSBoYXMgYmVlbiBhc3Np
Z25lZCB0bwogICAgKGUuZy4sIGluIFhFTl9ET01DVExfbWF4X3ZjcHVzKS4KICAgIAogICAgSG93
ZXZlciwgYWx0aG91Z2ggJ2hpZGRlbicgaW4gdGhlIElTX1JVTlFfSURMRSgpIG1hY3JvLAogICAg
dGhhdCBmdW5jdGlvbiBkb2VzIGFjY2VzcyB0aGUgcnVucSAoZm9yIGRvaW5nIGxvYWQKICAgIGJh
bGFuY2luZyBjYWxjdWxhdGlvbnMpLiBUd28gc2NlbmFyaW9zIGFyZSBwb3NzaWJsZToKICAgICAx
KSB3ZSBhcmUgb24gY3B1IFgsIGFuZCBJU19SVU5RX0lETEUoKSBwZWVrcyBhdCBjcHUncwogICAg
ICAgIFggb3duIHJ1bnE7CiAgICAgMikgd2UgYXJlIG9uIGNwdSBYLCBidXQgSVNfUlVOUV9JRExF
KCkgcGVla3MgYXQgc29tZQogICAgICAgIG90aGVyIGNwdSdzIHJ1bnEuCiAgICAKICAgIFNjZW5h
cmlvIDIpIGFic29sdXRlbHkgcmVxdWllcyB0aGF0IHRoZSBhcHByb3ByaWF0ZQogICAgcnVucSBs
b2NrIGlzIHRha2VuLiBTY2VuYXJpbyAxKSB3b3JrcyBldmVuIHdpdGhvdXQKICAgIHRha2luZyB0
aGUgY3B1J3Mgb3duIHJ1bnEgbG9jay4gVGhhdCBpcyBhY3R1YWxseSB3aGF0CiAgICBoYXBwZW5z
IHdoZW4gd2hlbiBfY3NjaGVkX3BpY2tfY3B1KCkgaXMgY2FsbGVkIGZyb20KICAgIGNzY2hlZF92
Y3B1X2FjY3QoKSAoaW4gdHVybiwgY2FsbGVkIGJ5IGNzY2hlZF90aWNrKCkpLgogICAgCiAgICBS
YWNlcyBoYXZlIGJlZW4gb2JzZXJ2ZWQgYW5kIHJlcG9ydGVkIChieSBib3RoIFhlblNlcnZlcgog
ICAgb3duIHRlc3RpbmcgYW5kIE9TU1Rlc3QgWzFdKSwgaW4gdGhlIGZvcm0gb2YKICAgIElTX1JV
TlFfSURMRSgpIGZhbGxpbmcgb3ZlciBMSVNUX1BPSVNPTiwgYmVjYXVzZSB3ZSdyZQogICAgbm90
IGN1cnJlbnRseSBob2xkaW5nIHRoZSBwcm9wZXIgbG9jaywgaW4KICAgIGNzY2hlZF92Y3B1X2lu
c2VydCgpLCB3aGVuIHNjZW5hcmlvIDEpIG9jY3Vycy4KICAgIAogICAgSG93ZXZlciwgZm9yIGJl
dHRlciByb2J1c3RuZXNzLCBmcm9tIG5vdyBvbiB3ZSBhbHdheXMKICAgIGFzayBmb3IgdGhlIHBy
b3BlciBydW5xIGxvY2sgdG8gYmUgaGVsZCB3aGVuIGNhbGxpbmcKICAgIElTX1JVTlFfSURMRSgp
ICh3aGljaCBpcyBhbHNvIGJlY29taW5nIGEgc3RhdGljIGlubGluZQogICAgZnVuY3Rpb24gaW5z
dGVhZCBvZiBtYWNybykuCiAgICAKICAgIEluIG9yZGVyIHRvIGNvbXBseSB3aXRoIHRoYXQsIHdl
IHRha2UgdGhlIGxvY2sgYXJvdW5kCiAgICB0aGUgY2FsbCB0byBfY3NjaGVkX2NwdV9waWNrKCkg
aW4gY3NjaGVkX3ZjcHVfYWNjdCgpLgogICAgCiAgICBbMV0gaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTYtMDgvbXNnMDIxNDQuaHRtbAogICAgCiAgICBS
ZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDkxMDliZjU1MDg0Mzk4YzQ1NDdiODk1NjkwNjQxMGMxNThl
YjlhMTcKICAgIG1hc3RlciBkYXRlOiAyMDE2LTA5LTAyIDE0OjE3OjU1ICswMjAwCi0tLQogeGVu
L2NvbW1vbi9zY2hlZF9jcmVkaXQuYyB8IDUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgMTQg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0LmMKaW5kZXggMWM4MDQ4My4uMTgyZjBjYyAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRp
dC5jCkBAIC04NCw5ICs4NCw2IEBACiAjZGVmaW5lIENTQ0hFRF9WQ1BVKF92Y3B1KSAgKChzdHJ1
Y3QgY3NjaGVkX3ZjcHUgKikgKF92Y3B1KS0+c2NoZWRfcHJpdikKICNkZWZpbmUgQ1NDSEVEX0RP
TShfZG9tKSAgICAoKHN0cnVjdCBjc2NoZWRfZG9tICopIChfZG9tKS0+c2NoZWRfcHJpdikKICNk
ZWZpbmUgUlVOUShfY3B1KSAgICAgICAgICAoJihDU0NIRURfUENQVShfY3B1KS0+cnVucSkpCi0v
KiBJcyB0aGUgZmlyc3QgZWxlbWVudCBvZiBfY3B1J3MgcnVucSBpdHMgaWRsZSB2Y3B1PyAqLwot
I2RlZmluZSBJU19SVU5RX0lETEUoX2NwdSkgIChsaXN0X2VtcHR5KFJVTlEoX2NwdSkpIHx8IFwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNfaWRsZV92Y3B1KF9fcnVucV9lbGVtKFJV
TlEoX2NwdSktPm5leHQpLT52Y3B1KSkKIAogCiAvKgpAQCAtMjQ4LDYgKzI0NSwxOCBAQCBfX3J1
bnFfZWxlbShzdHJ1Y3QgbGlzdF9oZWFkICplbGVtKQogICAgIHJldHVybiBsaXN0X2VudHJ5KGVs
ZW0sIHN0cnVjdCBjc2NoZWRfdmNwdSwgcnVucV9lbGVtKTsKIH0KIAorLyogSXMgdGhlIGZpcnN0
IGVsZW1lbnQgb2YgY3B1J3MgcnVucSAoaWYgYW55KSBjcHUncyBpZGxlIHZjcHU/ICovCitzdGF0
aWMgaW5saW5lIGJvb2xfdCBpc19ydW5xX2lkbGUodW5zaWduZWQgaW50IGNwdSkKK3sKKyAgICAv
KgorICAgICAqIFdlJ3JlIHBlZWtpbmcgYXQgY3B1J3MgcnVucSwgd2UgbXVzdCBob2xkIHRoZSBw
cm9wZXIgbG9jay4KKyAgICAgKi8KKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQocGVyX2NwdShz
Y2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkdWxlX2xvY2spKTsKKworICAgIHJldHVybiBsaXN0X2Vt
cHR5KFJVTlEoY3B1KSkgfHwKKyAgICAgICAgICAgaXNfaWRsZV92Y3B1KF9fcnVucV9lbGVtKFJV
TlEoY3B1KS0+bmV4dCktPnZjcHUpOworfQorCiBzdGF0aWMgaW5saW5lIHZvaWQKIF9fcnVucV9p
bnNlcnQoc3RydWN0IGNzY2hlZF92Y3B1ICpzdmMpCiB7CkBAIC03NjcsNyArNzc2LDcgQEAgX2Nz
Y2hlZF9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2
YywgYm9vbF90IGNvbW1pdCkKICAgICAgICAgICogcnVubmFibGUgdmNwdSBvbiBjcHUsIHdlIGFk
ZCBjcHUgdG8gdGhlIGlkbGVycy4KICAgICAgICAgICovCiAgICAgICAgIGNwdW1hc2tfYW5kKCZp
ZGxlcnMsICZjcHVfb25saW5lX21hcCwgQ1NDSEVEX1BSSVYob3BzKS0+aWRsZXJzKTsKLSAgICAg
ICAgaWYgKCB2Yy0+cHJvY2Vzc29yID09IGNwdSAmJiBJU19SVU5RX0lETEUoY3B1KSApCisgICAg
ICAgIGlmICggdmMtPnByb2Nlc3NvciA9PSBjcHUgJiYgaXNfcnVucV9pZGxlKGNwdSkgKQogICAg
ICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmaWRsZXJzKTsKICAgICAgICAgY3B1bWFz
a19hbmQoJmNwdXMsICZjcHVzLCAmaWRsZXJzKTsKIApAQCAtOTQ3LDIxICs5NTYsMzMgQEAgY3Nj
aGVkX3ZjcHVfYWNjdChzdHJ1Y3QgY3NjaGVkX3ByaXZhdGUgKnBydiwgdW5zaWduZWQgaW50IGNw
dSkKICAgICAvKgogICAgICAqIFB1dCB0aGlzIFZDUFUgYW5kIGRvbWFpbiBiYWNrIG9uIHRoZSBh
Y3RpdmUgbGlzdCBpZiBpdCB3YXMKICAgICAgKiBpZGxpbmcuCi0gICAgICoKLSAgICAgKiBJZiBp
dCdzIGJlZW4gYWN0aXZlIGEgd2hpbGUsIGNoZWNrIGlmIHdlJ2QgYmUgYmV0dGVyIG9mZgotICAg
ICAqIG1pZ3JhdGluZyBpdCB0byBydW4gZWxzZXdoZXJlIChzZWUgbXVsdGktY29yZSBhbmQgbXVs
dGktdGhyZWFkCi0gICAgICogc3VwcG9ydCBpbiBjc2NoZWRfY3B1X3BpY2soKSkuCiAgICAgICov
CiAgICAgaWYgKCBsaXN0X2VtcHR5KCZzdmMtPmFjdGl2ZV92Y3B1X2VsZW0pICkKICAgICB7CiAg
ICAgICAgIF9fY3NjaGVkX3ZjcHVfYWNjdF9zdGFydChwcnYsIHN2Yyk7CiAgICAgfQotICAgIGVs
c2UgaWYgKCBfY3NjaGVkX2NwdV9waWNrKG9wcywgY3VycmVudCwgMCkgIT0gY3B1ICkKKyAgICBl
bHNlCiAgICAgewotICAgICAgICBTQ0hFRF9WQ1BVX1NUQVRfQ1JBTksoc3ZjLCBtaWdyYXRlX3Ip
OwotICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKG1pZ3JhdGVfcnVubmluZyk7Ci0gICAgICAgIHNl
dF9iaXQoX1ZQRl9taWdyYXRpbmcsICZjdXJyZW50LT5wYXVzZV9mbGFncyk7Ci0gICAgICAgIGNw
dV9yYWlzZV9zb2Z0aXJxKGNwdSwgU0NIRURVTEVfU09GVElSUSk7CisgICAgICAgIHVuc2lnbmVk
IGludCBuZXdfY3B1OworICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworICAgICAgICBzcGlu
bG9ja190ICpsb2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycXNhdmUoY3VycmVudCwgJmZsYWdz
KTsKKworICAgICAgICAvKgorICAgICAgICAgKiBJZiBpdCdzIGJlZW4gYWN0aXZlIGEgd2hpbGUs
IGNoZWNrIGlmIHdlJ2QgYmUgYmV0dGVyIG9mZgorICAgICAgICAgKiBtaWdyYXRpbmcgaXQgdG8g
cnVuIGVsc2V3aGVyZSAoc2VlIG11bHRpLWNvcmUgYW5kIG11bHRpLXRocmVhZAorICAgICAgICAg
KiBzdXBwb3J0IGluIGNzY2hlZF9jcHVfcGljaygpKS4KKyAgICAgICAgICovCisgICAgICAgIG5l
d19jcHUgPSBfY3NjaGVkX2NwdV9waWNrKG9wcywgY3VycmVudCwgMCk7CisKKyAgICAgICAgdmNw
dV9zY2hlZHVsZV91bmxvY2tfaXJxcmVzdG9yZShsb2NrLCBmbGFncywgY3VycmVudCk7CisKKyAg
ICAgICAgaWYgKCBuZXdfY3B1ICE9IGNwdSApCisgICAgICAgIHsKKyAgICAgICAgICAgIFNDSEVE
X1ZDUFVfU1RBVF9DUkFOSyhzdmMsIG1pZ3JhdGVfcik7CisgICAgICAgICAgICBTQ0hFRF9TVEFU
X0NSQU5LKG1pZ3JhdGVfcnVubmluZyk7CisgICAgICAgICAgICBzZXRfYml0KF9WUEZfbWlncmF0
aW5nLCAmY3VycmVudC0+cGF1c2VfZmxhZ3MpOworICAgICAgICAgICAgY3B1X3JhaXNlX3NvZnRp
cnEoY3B1LCBTQ0hFRFVMRV9TT0ZUSVJRKTsKKyAgICAgICAgfQogICAgIH0KIH0KIApAQCAtOTk0
LDkgKzEwMTUsMTMgQEAgY3NjaGVkX3ZjcHVfaW5zZXJ0KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIg
Km9wcywgc3RydWN0IHZjcHUgKnZjKQogCiAgICAgQlVHX09OKCBpc19pZGxlX3ZjcHUodmMpICk7
CiAKLSAgICAvKiBUaGlzIGlzIHNhZmUgYmVjYXVzZSB2YyBpc24ndCB5ZXQgYmVpbmcgc2NoZWR1
bGVkICovCisgICAgLyogY3NjaGVkX2NwdV9waWNrKCkgbG9va3MgaW4gdmMtPnByb2Nlc3Nvcidz
IHJ1bnEsIHNvIHdlIG5lZWQgdGhlIGxvY2suICovCisgICAgbG9jayA9IHZjcHVfc2NoZWR1bGVf
bG9ja19pcnEodmMpOworCiAgICAgdmMtPnByb2Nlc3NvciA9IGNzY2hlZF9jcHVfcGljayhvcHMs
IHZjKTsKIAorICAgIHNwaW5fdW5sb2NrX2lycShsb2NrKTsKKwogICAgIGxvY2sgPSB2Y3B1X3Nj
aGVkdWxlX2xvY2tfaXJxKHZjKTsKIAogICAgIGlmICggIV9fdmNwdV9vbl9ydW5xKHN2YykgJiYg
dmNwdV9ydW5uYWJsZSh2YykgJiYgIXZjLT5pc19ydW5uaW5nICkKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 11:56:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 11:56:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhbSi-00033W-Tt; Wed, 07 Sep 2016 11:56:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSh-00033L-Nz
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:15 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 8A/C3-21406-F5000D75; Wed, 07 Sep 2016 11:56:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTeO4UK
 4wcwvihYTthk4MHps79vFHsAYxZqZl5RfkcCasXXVb9aCb1wV11e9ZGlg/MDRxcjFISTwhVFi
 6+9ljBDOeUaJafNPsncxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgI7Fn0
 nt2EJtXwEyiefoGRhCbBaj+RscGxgmMHAsYGVYxqhenFpWlFula6CUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MM6+7H+IUZKDSUmUl+Pu+XAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErxG/4FygkWp6akVaZk5wOCASUtw8CiJ8N76B5TmLS5IzC3OTIdInWJUlBLnFQfp
 EwBJZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHnngEzhycwrgZv+CmgxE9Bio
 VNgi0sSEVJSDYxav7V5K+7ZKtuYh03ymD5p631nP8nIzBVNe0IWfbqhMcN//fqZTyI3XldMbH
 ygwBFxLdZKqe79CRvfb1uk0z08rXgyYzrd+lgEZT7u2p3Q/ziV6Rzb5kphp8WNz7pNWfbcf9A
 682zA8QMvnt9YPH3VZFuB62djznzRLt600nRCUOin7B1qJgFKLMUZiYZazEXFiQBBX5H3QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1473249373!57747369!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42421 invoked from network); 7 Sep 2016 11:56:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 11:56:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSf-000771-Hz
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSf-0004TC-Eo
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhbSf-0004TC-Eo@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 11:56:13 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86: correct PT_NOTE file position
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJhMWY0YTRlNzQyMGMzZDllOWMyODM0YjJjYjJlNGMxYTA2ODkxNWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTE6NDM6MzMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTo0MzozMyAyMDE2ICswMjAwCgogICAgeDg2
OiBjb3JyZWN0IFBUX05PVEUgZmlsZSBwb3NpdGlvbgogICAgCiAgICBQcm9ncmFtIGFuZCBzZWN0
aW9uIGhlYWRlcnMgZGlzYWdyZWVkIGFib3V0IHRoZSBmaWxlIG9mZnNldCBhdCB3aGljaAogICAg
dGhlIGJ1aWxkIElEIG5vdGUgbGl2ZXMuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBTeWx2YWluIE11
bmF1dCA8cy5tdW5hdXRAd2hhdGV2ZXItY29tcGFueS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiBmOGYxODVkYzQzNTlhMWNkOGU3ODk2ZGZiY2FjYjU0YjQ3MzQzNmM4CiAgICBtYXN0ZXIgZGF0
ZTogMjAxNi0wOS0wMiAxNDoxODo1MiArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9ib290L21rZWxm
MzIuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L21rZWxmMzIuYyBiL3hlbi9hcmNoL3g4
Ni9ib290L21rZWxmMzIuYwppbmRleCA2Y2ZhMzEyLi40Y2IwYzUyIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvYm9vdC9ta2VsZjMyLmMKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvbWtlbGYzMi5j
CkBAIC0zOTQsNyArMzk0LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAg
ICAgICBub3RlX3BoZHIucF9wYWRkciAgID0gbm90ZV9iYXNlOwogICAgICAgICBub3RlX3BoZHIu
cF9maWxlc3ogID0gbm90ZV9zejsKICAgICAgICAgbm90ZV9waGRyLnBfbWVtc3ogICA9IG5vdGVf
c3o7Ci0gICAgICAgIG5vdGVfcGhkci5wX29mZnNldCAgPSBvZmZzZXQ7CisgICAgICAgIG5vdGVf
cGhkci5wX29mZnNldCAgPSBSQVdfT0ZGU0VUICsgb2Zmc2V0OwogCiAgICAgICAgIC8qIFRhY2sg
b24gdGhlIC5ub3RlXDAgKi8KICAgICAgICAgb3V0X3NoZHJbMl0uc2hfc2l6ZSArPSBzaXplb2Yo
b3V0X3Noc3RydGFiX2V4dHJhKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 11:56:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 11:56:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhbSi-00033W-Tt; Wed, 07 Sep 2016 11:56:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSh-00033L-Nz
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:15 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 8A/C3-21406-F5000D75; Wed, 07 Sep 2016 11:56:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTeO4UK
 4wcwvihYTthk4MHps79vFHsAYxZqZl5RfkcCasXXVb9aCb1wV11e9ZGlg/MDRxcjFISTwhVFi
 6+9ljBDOeUaJafNPsncxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgI7Fn0
 nt2EJtXwEyiefoGRhCbBaj+RscGxgmMHAsYGVYxqhenFpWlFula6CUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MM6+7H+IUZKDSUmUl+Pu+XAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErxG/4FygkWp6akVaZk5wOCASUtw8CiJ8N76B5TmLS5IzC3OTIdInWJUlBLnFQfp
 EwBJZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHnngEzhycwrgZv+CmgxE9Bio
 VNgi0sSEVJSDYxav7V5K+7ZKtuYh03ymD5p631nP8nIzBVNe0IWfbqhMcN//fqZTyI3XldMbH
 ygwBFxLdZKqe79CRvfb1uk0z08rXgyYzrd+lgEZT7u2p3Q/ziV6Rzb5kphp8WNz7pNWfbcf9A
 682zA8QMvnt9YPH3VZFuB62djznzRLt600nRCUOin7B1qJgFKLMUZiYZazEXFiQBBX5H3QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1473249373!57747369!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42421 invoked from network); 7 Sep 2016 11:56:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 11:56:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSf-000771-Hz
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSf-0004TC-Eo
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhbSf-0004TC-Eo@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 11:56:13 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86: correct PT_NOTE file position
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJhMWY0YTRlNzQyMGMzZDllOWMyODM0YjJjYjJlNGMxYTA2ODkxNWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTE6NDM6MzMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTo0MzozMyAyMDE2ICswMjAwCgogICAgeDg2
OiBjb3JyZWN0IFBUX05PVEUgZmlsZSBwb3NpdGlvbgogICAgCiAgICBQcm9ncmFtIGFuZCBzZWN0
aW9uIGhlYWRlcnMgZGlzYWdyZWVkIGFib3V0IHRoZSBmaWxlIG9mZnNldCBhdCB3aGljaAogICAg
dGhlIGJ1aWxkIElEIG5vdGUgbGl2ZXMuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBTeWx2YWluIE11
bmF1dCA8cy5tdW5hdXRAd2hhdGV2ZXItY29tcGFueS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiBmOGYxODVkYzQzNTlhMWNkOGU3ODk2ZGZiY2FjYjU0YjQ3MzQzNmM4CiAgICBtYXN0ZXIgZGF0
ZTogMjAxNi0wOS0wMiAxNDoxODo1MiArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9ib290L21rZWxm
MzIuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L21rZWxmMzIuYyBiL3hlbi9hcmNoL3g4
Ni9ib290L21rZWxmMzIuYwppbmRleCA2Y2ZhMzEyLi40Y2IwYzUyIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvYm9vdC9ta2VsZjMyLmMKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvbWtlbGYzMi5j
CkBAIC0zOTQsNyArMzk0LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAg
ICAgICBub3RlX3BoZHIucF9wYWRkciAgID0gbm90ZV9iYXNlOwogICAgICAgICBub3RlX3BoZHIu
cF9maWxlc3ogID0gbm90ZV9zejsKICAgICAgICAgbm90ZV9waGRyLnBfbWVtc3ogICA9IG5vdGVf
c3o7Ci0gICAgICAgIG5vdGVfcGhkci5wX29mZnNldCAgPSBvZmZzZXQ7CisgICAgICAgIG5vdGVf
cGhkci5wX29mZnNldCAgPSBSQVdfT0ZGU0VUICsgb2Zmc2V0OwogCiAgICAgICAgIC8qIFRhY2sg
b24gdGhlIC5ub3RlXDAgKi8KICAgICAgICAgb3V0X3NoZHJbMl0uc2hfc2l6ZSArPSBzaXplb2Yo
b3V0X3Noc3RydGFiX2V4dHJhKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 11:56:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 11:56:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhbSs-00034v-VQ; Wed, 07 Sep 2016 11:56:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSs-00034m-2n
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:26 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 70/8F-13924-96000D75; Wed, 07 Sep 2016 11:56:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTeD4UK
 4wbn5ehYTthk4MHps79vFHsAYxZqZl5RfkcCasebnEcaCXbwVq9vamRoYL3F2MXJxCAl8YZS4
 eHMXE4RznlGi+8Zbti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWcJGY83
 McIYvMKmEncu9PIDmKzANU3rlzKNoGRYwEjwypGjeLUorLUIl0jQ72kosz0jJLcxMwcXUMDU7
 3c1OLixPTUnMSkYr3k/NxNjECv1DMwMO5gvDvZ7xCjJAeTkigvx93z4UJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeI3+A+UEi1LTUyvSMnOA4QGTluDgURLhvfUPKM1bXJCYW5yZDpE6xagoJc4r
 DtInAJLIKM2Da4OF5CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrzPQcbzZOaVwE1/BbSYC
 Wix0CmwxSWJCCmpBsYw4zlh79t3efDOZlE87s/LcoTx0Vv5sjuRGzSf7lULWfFlezhL1uugZD
 8p97wsdYlZv2eyuns/TLdQvPamp6lFu0f7UJZPQaPwZtuXyUHPH3pZLZ/QZhNqz60tzDHhrsT
 NCxUZ8je3CnydXLHzTqhDtsB3315PoU+35lr6n38fnaJ/3vB6shJLcUaioRZzUXEiAO9Frj1E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1473249383!44509473!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51936 invoked from network); 7 Sep 2016 11:56:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 11:56:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSp-00077B-Jw
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSp-0004Te-JN
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhbSp-0004Te-JN@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 11:56:23 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/PV: make PMU MSR handling
	consistent
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlkMmVkZTgwMThlNjc3NmIzZjhlOWI1MTYxMWUyNjYzMzE2NzEwZGUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTE6NDQ6MDAgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTo0NDowMCAyMDE2ICswMjAwCgogICAgeDg2
L1BWOiBtYWtlIFBNVSBNU1IgaGFuZGxpbmcgY29uc2lzdGVudAogICAgCiAgICBTbyBmYXIgYWNj
ZXNzZXMgdG8gSW50ZWwgTVNScyBvbiBhbiBBTUQgc3lzdGVtIGZhbGwgdGhyb3VnaCB0byB0aGUK
ICAgIGRlZmF1bHQgY2FzZSwgd2hpbGUgYWNjZXNzZXMgdG8gQU1EIE1TUnMgb24gYW4gSW50ZWwg
c3lzdGVtIGJhaWwgKGluCiAgICB0aGUgUkRNU1IgY2FzZSB3aXRob3V0IHVwZGF0aW5nIEVBWCBh
bmQgRURYKS4gTWFrZSB0aGUgIkFNRCBNU1JzIG9uCiAgICBJbnRlbCIgY2FzZSBtYXRjaCB0aGUg
IkludGVsIE1TUiBvbiBBTUQiIG9uZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGJlYTY0YjNl
ZDI1ODY0YjkwYTQxZTFjYTZlZWI1YTU4ODk1YmI3NTEKICAgIG1hc3RlciBkYXRlOiAyMDE2LTA5
LTAyIDE0OjE5OjI5ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgfCA0ICsrLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCBiNTYy
MDQ3Li45MWEzN2U5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4v
YXJjaC94ODYvdHJhcHMuYwpAQCAtMjg3Miw4ICsyODcyLDggQEAgc3RhdGljIGludCBlbXVsYXRl
X3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICAgICAgICAg
ICAgICAgICAgaWYgKCB2cG11X2RvX3dybXNyKHJlZ3MtPmVjeCwgbXNyX2NvbnRlbnQsIDApICkK
ICAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICAgICAgfQogICAgICAgICAgICAgLypGQUxMVEhST1VHSCovCiAKQEAgLTMwMDcsOCArMzAwNyw4
IEBAIHN0YXRpYyBpbnQgZW11bGF0ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogCiAgICAgICAgICAgICAgICAgICAgIHJlZ3MtPmVheCA9ICh1aW50MzJfdCl2YWw7
CiAgICAgICAgICAgICAgICAgICAgIHJlZ3MtPmVkeCA9ICh1aW50MzJfdCkodmFsID4+IDMyKTsK
KyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgfQotICAgICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgLypGQUxMVEhST1VHSCov
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 11:56:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 11:56:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhbSs-00034v-VQ; Wed, 07 Sep 2016 11:56:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSs-00034m-2n
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:26 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 70/8F-13924-96000D75; Wed, 07 Sep 2016 11:56:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTeD4UK
 4wbn5ehYTthk4MHps79vFHsAYxZqZl5RfkcCasebnEcaCXbwVq9vamRoYL3F2MXJxCAl8YZS4
 eHMXE4RznlGi+8Zbti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWcJGY83
 McIYvMKmEncu9PIDmKzANU3rlzKNoGRYwEjwypGjeLUorLUIl0jQ72kosz0jJLcxMwcXUMDU7
 3c1OLixPTUnMSkYr3k/NxNjECv1DMwMO5gvDvZ7xCjJAeTkigvx93z4UJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeI3+A+UEi1LTUyvSMnOA4QGTluDgURLhvfUPKM1bXJCYW5yZDpE6xagoJc4r
 DtInAJLIKM2Da4OF5CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrzPQcbzZOaVwE1/BbSYC
 Wix0CmwxSWJCCmpBsYw4zlh79t3efDOZlE87s/LcoTx0Vv5sjuRGzSf7lULWfFlezhL1uugZD
 8p97wsdYlZv2eyuns/TLdQvPamp6lFu0f7UJZPQaPwZtuXyUHPH3pZLZ/QZhNqz60tzDHhrsT
 NCxUZ8je3CnydXLHzTqhDtsB3315PoU+35lr6n38fnaJ/3vB6shJLcUaioRZzUXEiAO9Frj1E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1473249383!44509473!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51936 invoked from network); 7 Sep 2016 11:56:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 11:56:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSp-00077B-Jw
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSp-0004Te-JN
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhbSp-0004Te-JN@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 11:56:23 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/PV: make PMU MSR handling
	consistent
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlkMmVkZTgwMThlNjc3NmIzZjhlOWI1MTYxMWUyNjYzMzE2NzEwZGUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTE6NDQ6MDAgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTo0NDowMCAyMDE2ICswMjAwCgogICAgeDg2
L1BWOiBtYWtlIFBNVSBNU1IgaGFuZGxpbmcgY29uc2lzdGVudAogICAgCiAgICBTbyBmYXIgYWNj
ZXNzZXMgdG8gSW50ZWwgTVNScyBvbiBhbiBBTUQgc3lzdGVtIGZhbGwgdGhyb3VnaCB0byB0aGUK
ICAgIGRlZmF1bHQgY2FzZSwgd2hpbGUgYWNjZXNzZXMgdG8gQU1EIE1TUnMgb24gYW4gSW50ZWwg
c3lzdGVtIGJhaWwgKGluCiAgICB0aGUgUkRNU1IgY2FzZSB3aXRob3V0IHVwZGF0aW5nIEVBWCBh
bmQgRURYKS4gTWFrZSB0aGUgIkFNRCBNU1JzIG9uCiAgICBJbnRlbCIgY2FzZSBtYXRjaCB0aGUg
IkludGVsIE1TUiBvbiBBTUQiIG9uZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGJlYTY0YjNl
ZDI1ODY0YjkwYTQxZTFjYTZlZWI1YTU4ODk1YmI3NTEKICAgIG1hc3RlciBkYXRlOiAyMDE2LTA5
LTAyIDE0OjE5OjI5ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgfCA0ICsrLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCBiNTYy
MDQ3Li45MWEzN2U5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4v
YXJjaC94ODYvdHJhcHMuYwpAQCAtMjg3Miw4ICsyODcyLDggQEAgc3RhdGljIGludCBlbXVsYXRl
X3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICAgICAgICAg
ICAgICAgICAgaWYgKCB2cG11X2RvX3dybXNyKHJlZ3MtPmVjeCwgbXNyX2NvbnRlbnQsIDApICkK
ICAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICAgICAgfQogICAgICAgICAgICAgLypGQUxMVEhST1VHSCovCiAKQEAgLTMwMDcsOCArMzAwNyw4
IEBAIHN0YXRpYyBpbnQgZW11bGF0ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogCiAgICAgICAgICAgICAgICAgICAgIHJlZ3MtPmVheCA9ICh1aW50MzJfdCl2YWw7
CiAgICAgICAgICAgICAgICAgICAgIHJlZ3MtPmVkeCA9ICh1aW50MzJfdCkodmFsID4+IDMyKTsK
KyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgfQotICAgICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgLypGQUxMVEhST1VHSCov
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 11:56:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 11:56:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhbT3-00036L-0f; Wed, 07 Sep 2016 11:56:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbT1-00036B-V2
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:36 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 90/18-29421-37000D75; Wed, 07 Sep 2016 11:56:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbeI4UK
 4wdEtmhYTthk4MHps79vFHsAYxZqZl5RfkcCaMWXNdOaCZv6KxrVv2RsYl3N3MXJxCAl8YZR4
 sOcIK4RznlFi6dsuli5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQU8Jdbv3
 8kCYvMKmElM//sUzGYBqp93divTBEaOBYwMqxg1ilOLylKLdA3N9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GO9vDDjEKMnBpCTKy3H3fLgQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV6j/0A5waLU9NSKtMwcYHjApCU4eJREeG/9A0rzFhck5hZnpkOkTjEqSonzioP0
 CYAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrzqIFN4MvNK4Ka/AlrMBLRY6
 BTY4pJEhJRUA6PT1pe6Xb3LSo4UnGyUnhQm6bt3cvaJynVbN62YEVm2KbVa+8WvKi2HmBkdBS
 JP101dztTzMNdOJn72yS65zTdDhfrmPldIleBO2M7z26q8aLnWjEJ3kSOrPt8U2NXLumRTwpR
 ngve0rJ3+9Z7ccESq26nC53n1ue4DYoUe1jKrlDyUmloaniuxFGckGmoxFxUnAgDYsE7SRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1473249393!31958114!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8592 invoked from network); 7 Sep 2016 11:56:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 11:56:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSz-00077N-Lk
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSz-0004U9-LB
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhbSz-0004U9-LB@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 11:56:33 +0000
Subject: [Xen-changelog] [xen stable-4.7] memory: fix compat handling of
	XENMEM_access_op
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRiZWI1ZGE2NDhiMTQ2MzM5ZWM0OTM3NWYyNzU5MjYzZmU3Y2NkYzIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTE6NDQ6MjQgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTo0NDoyNCAyMDE2ICswMjAwCgogICAgbWVt
b3J5OiBmaXggY29tcGF0IGhhbmRsaW5nIG9mIFhFTk1FTV9hY2Nlc3Nfb3AKICAgIAogICAgV2l0
aGluIGNvbXBhdF9tZW1vcnlfb3AoKSB0aGlzIG5lZWRzIHRvIGJlIHBsYWNlZCBpbiB0aGUgZmly
c3Qgc3dpdGNoKCkKICAgIHN0YXRlbWVudCwgb3IgaXQgZW5kcyB1cCBiZWluZyBkZWFkIGNvZGUg
KGFzIHRoYXQgZmlyc3Qgc3dpdGNoKCkgaGFzIGEKICAgIGRlZmF1bHQgY2FzZSBjaGFpbmluZyB0
byBjb21wYXRfYXJjaF9tZW1vcnlfb3AoKSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogUmF6dmFuIENvam9jYXJ1
IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA4ZDZhZjgw
OGE3ZTlkOWFlMWQxMjllMWU1YTBkZWY3ZjhiMjMzM2VlCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0w
OS0wMiAxNDoxOTo1MSArMDIwMAotLS0KIHhlbi9jb21tb24vY29tcGF0L21lbW9yeS5jIHwgOSAr
KysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jb21wYXQvbWVtb3J5LmMgYi94ZW4vY29tbW9uL2Nv
bXBhdC9tZW1vcnkuYwppbmRleCAyMGM3NjcxLi41NzkwNDBlIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2NvbXBhdC9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYwpAQCAt
MzIwLDYgKzMyMCwxMSBAQCBpbnQgY29tcGF0X21lbW9yeV9vcCh1bnNpZ25lZCBpbnQgY21kLCBY
RU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGNvbXBhdCkKICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICB9CiAKKyAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX29wOgorICAgICAgICAgICAg
cmV0dXJuIG1lbV9hY2Nlc3NfbWVtb3AoY21kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoY29tcGF0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX21lbV9hY2Nlc3Nfb3BfdCkpOwor
CiAgICAgICAgIGNhc2UgWEVOTUVNX2dldF92bnVtYWluZm86CiAgICAgICAgIHsKICAgICAgICAg
ICAgIGVudW0gWExBVF92bnVtYV90b3BvbG9neV9pbmZvX3ZkaXN0YW5jZSB2ZGlzdGFuY2UgPQpA
QCAtNDk1LDEwICs1MDAsNiBAQCBpbnQgY29tcGF0X21lbW9yeV9vcCh1bnNpZ25lZCBpbnQgY21k
LCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGNvbXBhdCkKICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICB9CiAKLSAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX29wOgotICAgICAgICAg
ICAgcmMgPSBtZW1fYWNjZXNzX21lbW9wKGNtZCwgZ3Vlc3RfaGFuZGxlX2Nhc3QoY29tcGF0LCB4
ZW5fbWVtX2FjY2Vzc19vcF90KSk7Ci0gICAgICAgICAgICBicmVhazsKLQogICAgICAgICBjYXNl
IFhFTk1FTV9hZGRfdG9fcGh5c21hcF9iYXRjaDoKICAgICAgICAgICAgIHN0YXJ0X2V4dGVudCA9
IGVuZF9leHRlbnQ7CiAgICAgICAgICAgICBicmVhazsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 11:56:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 11:56:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhbT3-00036L-0f; Wed, 07 Sep 2016 11:56:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbT1-00036B-V2
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:36 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 90/18-29421-37000D75; Wed, 07 Sep 2016 11:56:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbeI4UK
 4wdEtmhYTthk4MHps79vFHsAYxZqZl5RfkcCaMWXNdOaCZv6KxrVv2RsYl3N3MXJxCAl8YZR4
 sOcIK4RznlFi6dsuli5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQU8Jdbv3
 8kCYvMKmElM//sUzGYBqp93divTBEaOBYwMqxg1ilOLylKLdA3N9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GO9vDDjEKMnBpCTKy3H3fLgQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV6j/0A5waLU9NSKtMwcYHjApCU4eJREeG/9A0rzFhck5hZnpkOkTjEqSonzioP0
 CYAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrzqIFN4MvNK4Ka/AlrMBLRY6
 BTY4pJEhJRUA6PT1pe6Xb3LSo4UnGyUnhQm6bt3cvaJynVbN62YEVm2KbVa+8WvKi2HmBkdBS
 JP101dztTzMNdOJn72yS65zTdDhfrmPldIleBO2M7z26q8aLnWjEJ3kSOrPt8U2NXLumRTwpR
 ngve0rJ3+9Z7ccESq26nC53n1ue4DYoUe1jKrlDyUmloaniuxFGckGmoxFxUnAgDYsE7SRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1473249393!31958114!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8592 invoked from network); 7 Sep 2016 11:56:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 11:56:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSz-00077N-Lk
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhbSz-0004U9-LB
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 11:56:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhbSz-0004U9-LB@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 11:56:33 +0000
Subject: [Xen-changelog] [xen stable-4.7] memory: fix compat handling of
	XENMEM_access_op
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRiZWI1ZGE2NDhiMTQ2MzM5ZWM0OTM3NWYyNzU5MjYzZmU3Y2NkYzIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTE6NDQ6MjQgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTo0NDoyNCAyMDE2ICswMjAwCgogICAgbWVt
b3J5OiBmaXggY29tcGF0IGhhbmRsaW5nIG9mIFhFTk1FTV9hY2Nlc3Nfb3AKICAgIAogICAgV2l0
aGluIGNvbXBhdF9tZW1vcnlfb3AoKSB0aGlzIG5lZWRzIHRvIGJlIHBsYWNlZCBpbiB0aGUgZmly
c3Qgc3dpdGNoKCkKICAgIHN0YXRlbWVudCwgb3IgaXQgZW5kcyB1cCBiZWluZyBkZWFkIGNvZGUg
KGFzIHRoYXQgZmlyc3Qgc3dpdGNoKCkgaGFzIGEKICAgIGRlZmF1bHQgY2FzZSBjaGFpbmluZyB0
byBjb21wYXRfYXJjaF9tZW1vcnlfb3AoKSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogUmF6dmFuIENvam9jYXJ1
IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA4ZDZhZjgw
OGE3ZTlkOWFlMWQxMjllMWU1YTBkZWY3ZjhiMjMzM2VlCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0w
OS0wMiAxNDoxOTo1MSArMDIwMAotLS0KIHhlbi9jb21tb24vY29tcGF0L21lbW9yeS5jIHwgOSAr
KysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jb21wYXQvbWVtb3J5LmMgYi94ZW4vY29tbW9uL2Nv
bXBhdC9tZW1vcnkuYwppbmRleCAyMGM3NjcxLi41NzkwNDBlIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2NvbXBhdC9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYwpAQCAt
MzIwLDYgKzMyMCwxMSBAQCBpbnQgY29tcGF0X21lbW9yeV9vcCh1bnNpZ25lZCBpbnQgY21kLCBY
RU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGNvbXBhdCkKICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICB9CiAKKyAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX29wOgorICAgICAgICAgICAg
cmV0dXJuIG1lbV9hY2Nlc3NfbWVtb3AoY21kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoY29tcGF0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX21lbV9hY2Nlc3Nfb3BfdCkpOwor
CiAgICAgICAgIGNhc2UgWEVOTUVNX2dldF92bnVtYWluZm86CiAgICAgICAgIHsKICAgICAgICAg
ICAgIGVudW0gWExBVF92bnVtYV90b3BvbG9neV9pbmZvX3ZkaXN0YW5jZSB2ZGlzdGFuY2UgPQpA
QCAtNDk1LDEwICs1MDAsNiBAQCBpbnQgY29tcGF0X21lbW9yeV9vcCh1bnNpZ25lZCBpbnQgY21k
LCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGNvbXBhdCkKICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICB9CiAKLSAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX29wOgotICAgICAgICAg
ICAgcmMgPSBtZW1fYWNjZXNzX21lbW9wKGNtZCwgZ3Vlc3RfaGFuZGxlX2Nhc3QoY29tcGF0LCB4
ZW5fbWVtX2FjY2Vzc19vcF90KSk7Ci0gICAgICAgICAgICBicmVhazsKLQogICAgICAgICBjYXNl
IFhFTk1FTV9hZGRfdG9fcGh5c21hcF9iYXRjaDoKICAgICAgICAgICAgIHN0YXJ0X2V4dGVudCA9
IGVuZF9leHRlbnQ7CiAgICAgICAgICAgICBicmVhazsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 15:44:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 15:44:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhf1C-0004WN-EJ; Wed, 07 Sep 2016 15:44:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1B-0004WH-95
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:05 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 52/9E-04595-4C530D75; Wed, 07 Sep 2016 15:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfeI6YV
 wg9uLmS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9p0nYIP6hW32ppYGhhPyXcxcnEICXxhlDjw
 djcjhHOeUaJp8Ssgh4ODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGGBMInffxeAx
 XkFzCR2ndjABGKzANXvW3SFbQIjxwJGhlWM6sWpRWWpRbpmeklFmekZJbmJmTm6hgZmermpxc
 WJ6ak5iUnFesn5uZsYgR5hAIIdjPNO+B9ilORgUhLl3cZ6IVyILyk/pTIjsTgjvqg0J7X4EKM
 MB4eSBK+wCVBOsCg1PbUiLTMHGBowaQkOHiURXiOQNG9xQWJucWY6ROoUo6KUOK8gSEIAJJFR
 mgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmdQOZwpOZVwI3/RXQYiagxUKnzoMsL
 klESEk1MJ7eK+yxJ4JZmv/mtakc1t7vLsj8+P5HXudJ3PzjT+UcFW9oOe3dM91+w86KbRnrlg
 gvt6mee7dJ/nBeL+tShb310WdXat9nUnjqE5whLN2do2U18Wjy2a2TTYrfvzv5pGjxgTtrXbR
 3+t7ZuD7nlfWB9w+Xsf6y9bu15sv0OUp9zqzt2x5da/ZQYinOSDTUYi4qTgQAexR7xEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1473263043!57258632!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56790 invoked from network); 7 Sep 2016 15:44:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 15:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf18-0004h3-T0
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf18-0000W9-SD
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhf18-0000W9-SD@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 15:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] sched: better handle (not)
	inserting idle vCPUs in runqueues
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQyNjBlZWZjZDg4MmRmNTAzZWFkMjc3ODFiYjUxNDMzZGZhNDEzN2IKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBTZXAgNiAxMTo0ODowNyAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCA2IDExOjQ4OjA3IDIwMTYgKzAy
MDAKCiAgICBzY2hlZDogYmV0dGVyIGhhbmRsZSAobm90KSBpbnNlcnRpbmcgaWRsZSB2Q1BVcyBp
biBydW5xdWV1ZXMKICAgIAogICAgSWRsZSB2Q1BVcyBhcmUgc2V0IHRvIHJ1biBpbW1lZGlhdGVs
eSwgYXMgYSBwYXJ0IG9mIHRoZWlyCiAgICBvd24gaW5pdGlhbGl6YXRpb24sIHNvIHdlIHNob3Vs
ZG4ndCBldmVuIHRyeSB0byBwdXQgdGhlbQogICAgaW4gYSBydW5xdWV1ZS4gSW4gZmFjdCwgbm8g
c2NoZWR1bGVyIGRvZXMgdGhhdCwgZXZlbiB3aGVuCiAgICBhc2tlZCB0byAodGhhdCBpcyByYXRo
ZXIgZXhwbGljaXQgaW4gQ3JlZGl0MiBhbmQgUlREUywgYQogICAgYml0IGxlc3MgZXZpZGVudCBp
biBDcmVkaXQxKS4KICAgIAogICAgTGV0J3MgbWFrZSB0aGluZ3MgbG9vayBhcyBmb2xsb3dzOgog
ICAgIC0gaW4gZ2VuZXJpYyBjb2RlLCBleHBsaWNpdGx5IGF2b2lkIGV2ZW4gdHJ5aW5nIHRvCiAg
ICAgICBpbnNlcnQgaWRsZSB2Q1BVcyBpbiBydW5xdWV1ZXM7CiAgICAgLSBpbiBzcGVjaWZpYyBz
Y2hlZHVsZXJzJyBjb2RlLCBlbmZvcmNlIHRoYXQuCiAgICAKICAgIE5vdGUgdGhhdCwgYXMgY3Nj
aGVkX3ZjcHVfaW5zZXJ0KCkgaXMgbm8gbG9uZ2VyIGJlaW5nCiAgICBjYWxsZWQsIGR1cmluZyBi
b290IChmcm9tIHNjaGVkX2luaXRfdmNwdSgpKSB3ZSBjYW4KICAgIHNhZmVseSBhdm9pZCBzYXZp
bmcgdGhlIGZsYWdzIHdoZW4gdGFraW5nIHRoZSBydW5xdWV1ZQogICAgbG9jay4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+
CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIG1h
c3RlciBjb21taXQ6IDZiNTNiYjRhYjNjOWJkNWVjY2RlODhhNTE3NWNmNzI1ODliYTZkNTIKICAg
IG1hc3RlciBkYXRlOiAyMDE1LTExLTI0IDE0OjQ5OjQ3ICswMTAwCi0tLQogeGVuL2NvbW1vbi9z
Y2hlZF9jcmVkaXQuYyAgfCAgNyArKysrLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8
IDIzICsrKysrKysrKy0tLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL3NjaGVkX3J0LmMgICAgICB8
ICA0ICstLS0KIHhlbi9jb21tb24vc2NoZWR1bGUuYyAgICAgIHwgMjAgKysrKysrKysrKystLS0t
LS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2No
ZWRfY3JlZGl0LmMKaW5kZXggZmQyMDE1Mi4uZDU0ZDdmMyAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBAIC05MDYs
MTQgKzkwNiwxNSBAQCBjc2NoZWRfdmNwdV9pbnNlcnQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAq
b3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiB7CiAgICAgc3RydWN0IGNzY2hlZF92Y3B1ICpzdmMgPSB2
Yy0+c2NoZWRfcHJpdjsKICAgICBzcGlubG9ja190ICpsb2NrOwotICAgIHVuc2lnbmVkIGxvbmcg
ZmxhZ3M7CiAKLSAgICBsb2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycXNhdmUodmMsICZmbGFn
cyk7CisgICAgQlVHX09OKCBpc19pZGxlX3ZjcHUodmMpICk7CisKKyAgICBsb2NrID0gdmNwdV9z
Y2hlZHVsZV9sb2NrX2lycSh2Yyk7CiAKICAgICBpZiAoICFfX3ZjcHVfb25fcnVucShzdmMpICYm
IHZjcHVfcnVubmFibGUodmMpICYmICF2Yy0+aXNfcnVubmluZyApCiAgICAgICAgIF9fcnVucV9p
bnNlcnQodmMtPnByb2Nlc3Nvciwgc3ZjKTsKIAotICAgIHZjcHVfc2NoZWR1bGVfdW5sb2NrX2ly
cXJlc3RvcmUobG9jaywgZmxhZ3MsIHZjKTsKKyAgICB2Y3B1X3NjaGVkdWxlX3VubG9ja19pcnEo
bG9jaywgdmMpOwogfQogCiBzdGF0aWMgdm9pZApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hl
ZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCA5NmQxNDY1Li4y
YzRmOGUxIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4v
Y29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtODcwLDI4ICs4NzAsMjMgQEAgY3NjaGVkMl92Y3B1
X2luc2VydChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKIHsK
ICAgICBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMgPSB2Yy0+c2NoZWRfcHJpdjsKICAgICBzdHJ1
Y3QgY3NjaGVkMl9kb20gKiBjb25zdCBzZG9tID0gc3ZjLT5zZG9tOworICAgIHNwaW5sb2NrX3Qg
KmxvY2s7CiAKICAgICBwcmludGsoIiVzOiBJbnNlcnRpbmcgJXB2XG4iLCBfX2Z1bmNfXywgdmMp
OwogCi0gICAgLyogTkI6IE9uIGJvb3QsIGlkbGUgdmNwdXMgYXJlIGluc2VydGVkIGJlZm9yZSBh
bGxvY19wZGF0YSgpIGhhcwotICAgICAqIGJlZW4gY2FsbGVkIGZvciB0aGF0IGNwdS4KLSAgICAg
Ki8KLSAgICBpZiAoICEgaXNfaWRsZV92Y3B1KHZjKSApCi0gICAgewotICAgICAgICBzcGlubG9j
a190ICpsb2NrOworICAgIEJVR19PTihpc19pZGxlX3ZjcHUodmMpKTsKIAotICAgICAgICAvKiBG
SVhNRTogRG8gd2UgbmVlZCB0aGUgcHJpdmF0ZSBsb2NrIGhlcmU/ICovCi0gICAgICAgIGxpc3Rf
YWRkX3RhaWwoJnN2Yy0+c2RvbV9lbGVtLCAmc3ZjLT5zZG9tLT52Y3B1KTsKKyAgICAvKiBGSVhN
RTogRG8gd2UgbmVlZCB0aGUgcHJpdmF0ZSBsb2NrIGhlcmU/ICovCisgICAgbGlzdF9hZGRfdGFp
bCgmc3ZjLT5zZG9tX2VsZW0sICZzdmMtPnNkb20tPnZjcHUpOwogCi0gICAgICAgIC8qIEFkZCB2
Y3B1IHRvIHJ1bnF1ZXVlIG9mIGluaXRpYWwgcHJvY2Vzc29yICovCi0gICAgICAgIGxvY2sgPSB2
Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHZjKTsKKyAgICAvKiBBZGQgdmNwdSB0byBydW5xdWV1ZSBv
ZiBpbml0aWFsIHByb2Nlc3NvciAqLworICAgIGxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJx
KHZjKTsKIAotICAgICAgICBydW5xX2Fzc2lnbihvcHMsIHZjKTsKKyAgICBydW5xX2Fzc2lnbihv
cHMsIHZjKTsKIAotICAgICAgICB2Y3B1X3NjaGVkdWxlX3VubG9ja19pcnEobG9jaywgdmMpOwor
ICAgIHZjcHVfc2NoZWR1bGVfdW5sb2NrX2lycShsb2NrLCB2Yyk7CiAKLSAgICAgICAgc2RvbS0+
bnJfdmNwdXMrKzsKLSAgICB9CisgICAgc2RvbS0+bnJfdmNwdXMrKzsKIAogICAgIENTQ0hFRDJf
VkNQVV9DSEVDSyh2Yyk7CiB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX3J0LmMgYi94
ZW4vY29tbW9uL3NjaGVkX3J0LmMKaW5kZXggM2M5NTFhMS4uNDFlZDQ0MCAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9zY2hlZF9ydC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfcnQuYwpAQCAtNjI0
LDkgKzYyNCw3IEBAIHJ0X3ZjcHVfaW5zZXJ0KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywg
c3RydWN0IHZjcHUgKnZjKQogICAgIHNfdGltZV90IG5vdzsKICAgICBzcGlubG9ja190ICpsb2Nr
OwogCi0gICAgLyogbm90IGFkZGxvY2F0ZSBpZGxlIHZjcHUgdG8gZG9tIHZjcHUgbGlzdCAqLwot
ICAgIGlmICggaXNfaWRsZV92Y3B1KHZjKSApCi0gICAgICAgIHJldHVybjsKKyAgICBCVUdfT04o
IGlzX2lkbGVfdmNwdSh2YykgKTsKIAogICAgIGxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJx
KHZjKTsKIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9z
Y2hlZHVsZS5jCmluZGV4IDJiZWViZTguLmZkZGNkNTIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
c2NoZWR1bGUuYworKysgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKQEAgLTI0MCwyMCArMjQwLDIy
IEBAIGludCBzY2hlZF9pbml0X3ZjcHUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBwcm9j
ZXNzb3IpCiAgICAgaW5pdF90aW1lcigmdi0+cG9sbF90aW1lciwgcG9sbF90aW1lcl9mbiwKICAg
ICAgICAgICAgICAgIHYsIHYtPnByb2Nlc3Nvcik7CiAKLSAgICAvKiBJZGxlIFZDUFVzIGFyZSBz
Y2hlZHVsZWQgaW1tZWRpYXRlbHkuICovCisgICAgdi0+c2NoZWRfcHJpdiA9IFNDSEVEX09QKERP
TTJPUChkKSwgYWxsb2NfdmRhdGEsIHYsIGQtPnNjaGVkX3ByaXYpOworICAgIGlmICggdi0+c2No
ZWRfcHJpdiA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIDE7CisKKyAgICBUUkFDRV8yRChUUkNf
U0NIRURfRE9NX0FERCwgdi0+ZG9tYWluLT5kb21haW5faWQsIHYtPnZjcHVfaWQpOworCisgICAg
LyogSWRsZSBWQ1BVcyBhcmUgc2NoZWR1bGVkIGltbWVkaWF0ZWx5LCBzbyBkb24ndCBwdXQgdGhl
bSBpbiBydW5xdWV1ZS4gKi8KICAgICBpZiAoIGlzX2lkbGVfZG9tYWluKGQpICkKICAgICB7CiAg
ICAgICAgIHBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgdi0+cHJvY2Vzc29yKS5jdXJyID0gdjsKICAg
ICAgICAgdi0+aXNfcnVubmluZyA9IDE7CiAgICAgfQotCi0gICAgVFJBQ0VfMkQoVFJDX1NDSEVE
X0RPTV9BREQsIHYtPmRvbWFpbi0+ZG9tYWluX2lkLCB2LT52Y3B1X2lkKTsKLQotICAgIHYtPnNj
aGVkX3ByaXYgPSBTQ0hFRF9PUChET00yT1AoZCksIGFsbG9jX3ZkYXRhLCB2LCBkLT5zY2hlZF9w
cml2KTsKLSAgICBpZiAoIHYtPnNjaGVkX3ByaXYgPT0gTlVMTCApCi0gICAgICAgIHJldHVybiAx
OwotCi0gICAgU0NIRURfT1AoRE9NMk9QKGQpLCBpbnNlcnRfdmNwdSwgdik7CisgICAgZWxzZQor
ICAgIHsKKyAgICAgICAgU0NIRURfT1AoRE9NMk9QKGQpLCBpbnNlcnRfdmNwdSwgdik7CisgICAg
fQogCiAgICAgcmV0dXJuIDA7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 07 15:44:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 15:44:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhf1C-0004WN-EJ; Wed, 07 Sep 2016 15:44:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1B-0004WH-95
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:05 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 52/9E-04595-4C530D75; Wed, 07 Sep 2016 15:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfeI6YV
 wg9uLmS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9p0nYIP6hW32ppYGhhPyXcxcnEICXxhlDjw
 djcjhHOeUaJp8Ssgh4ODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGGBMInffxeAx
 XkFzCR2ndjABGKzANXvW3SFbQIjxwJGhlWM6sWpRWWpRbpmeklFmekZJbmJmTm6hgZmermpxc
 WJ6ak5iUnFesn5uZsYgR5hAIIdjPNO+B9ilORgUhLl3cZ6IVyILyk/pTIjsTgjvqg0J7X4EKM
 MB4eSBK+wCVBOsCg1PbUiLTMHGBowaQkOHiURXiOQNG9xQWJucWY6ROoUo6KUOK8gSEIAJJFR
 mgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmdQOZwpOZVwI3/RXQYiagxUKnzoMsL
 klESEk1MJ7eK+yxJ4JZmv/mtakc1t7vLsj8+P5HXudJ3PzjT+UcFW9oOe3dM91+w86KbRnrlg
 gvt6mee7dJ/nBeL+tShb310WdXat9nUnjqE5whLN2do2U18Wjy2a2TTYrfvzv5pGjxgTtrXbR
 3+t7ZuD7nlfWB9w+Xsf6y9bu15sv0OUp9zqzt2x5da/ZQYinOSDTUYi4qTgQAexR7xEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1473263043!57258632!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56790 invoked from network); 7 Sep 2016 15:44:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 15:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf18-0004h3-T0
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf18-0000W9-SD
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhf18-0000W9-SD@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 15:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] sched: better handle (not)
	inserting idle vCPUs in runqueues
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQyNjBlZWZjZDg4MmRmNTAzZWFkMjc3ODFiYjUxNDMzZGZhNDEzN2IKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBTZXAgNiAxMTo0ODowNyAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCA2IDExOjQ4OjA3IDIwMTYgKzAy
MDAKCiAgICBzY2hlZDogYmV0dGVyIGhhbmRsZSAobm90KSBpbnNlcnRpbmcgaWRsZSB2Q1BVcyBp
biBydW5xdWV1ZXMKICAgIAogICAgSWRsZSB2Q1BVcyBhcmUgc2V0IHRvIHJ1biBpbW1lZGlhdGVs
eSwgYXMgYSBwYXJ0IG9mIHRoZWlyCiAgICBvd24gaW5pdGlhbGl6YXRpb24sIHNvIHdlIHNob3Vs
ZG4ndCBldmVuIHRyeSB0byBwdXQgdGhlbQogICAgaW4gYSBydW5xdWV1ZS4gSW4gZmFjdCwgbm8g
c2NoZWR1bGVyIGRvZXMgdGhhdCwgZXZlbiB3aGVuCiAgICBhc2tlZCB0byAodGhhdCBpcyByYXRo
ZXIgZXhwbGljaXQgaW4gQ3JlZGl0MiBhbmQgUlREUywgYQogICAgYml0IGxlc3MgZXZpZGVudCBp
biBDcmVkaXQxKS4KICAgIAogICAgTGV0J3MgbWFrZSB0aGluZ3MgbG9vayBhcyBmb2xsb3dzOgog
ICAgIC0gaW4gZ2VuZXJpYyBjb2RlLCBleHBsaWNpdGx5IGF2b2lkIGV2ZW4gdHJ5aW5nIHRvCiAg
ICAgICBpbnNlcnQgaWRsZSB2Q1BVcyBpbiBydW5xdWV1ZXM7CiAgICAgLSBpbiBzcGVjaWZpYyBz
Y2hlZHVsZXJzJyBjb2RlLCBlbmZvcmNlIHRoYXQuCiAgICAKICAgIE5vdGUgdGhhdCwgYXMgY3Nj
aGVkX3ZjcHVfaW5zZXJ0KCkgaXMgbm8gbG9uZ2VyIGJlaW5nCiAgICBjYWxsZWQsIGR1cmluZyBi
b290IChmcm9tIHNjaGVkX2luaXRfdmNwdSgpKSB3ZSBjYW4KICAgIHNhZmVseSBhdm9pZCBzYXZp
bmcgdGhlIGZsYWdzIHdoZW4gdGFraW5nIHRoZSBydW5xdWV1ZQogICAgbG9jay4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+
CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIG1h
c3RlciBjb21taXQ6IDZiNTNiYjRhYjNjOWJkNWVjY2RlODhhNTE3NWNmNzI1ODliYTZkNTIKICAg
IG1hc3RlciBkYXRlOiAyMDE1LTExLTI0IDE0OjQ5OjQ3ICswMTAwCi0tLQogeGVuL2NvbW1vbi9z
Y2hlZF9jcmVkaXQuYyAgfCAgNyArKysrLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyB8
IDIzICsrKysrKysrKy0tLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL3NjaGVkX3J0LmMgICAgICB8
ICA0ICstLS0KIHhlbi9jb21tb24vc2NoZWR1bGUuYyAgICAgIHwgMjAgKysrKysrKysrKystLS0t
LS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2No
ZWRfY3JlZGl0LmMKaW5kZXggZmQyMDE1Mi4uZDU0ZDdmMyAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBAIC05MDYs
MTQgKzkwNiwxNSBAQCBjc2NoZWRfdmNwdV9pbnNlcnQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAq
b3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiB7CiAgICAgc3RydWN0IGNzY2hlZF92Y3B1ICpzdmMgPSB2
Yy0+c2NoZWRfcHJpdjsKICAgICBzcGlubG9ja190ICpsb2NrOwotICAgIHVuc2lnbmVkIGxvbmcg
ZmxhZ3M7CiAKLSAgICBsb2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycXNhdmUodmMsICZmbGFn
cyk7CisgICAgQlVHX09OKCBpc19pZGxlX3ZjcHUodmMpICk7CisKKyAgICBsb2NrID0gdmNwdV9z
Y2hlZHVsZV9sb2NrX2lycSh2Yyk7CiAKICAgICBpZiAoICFfX3ZjcHVfb25fcnVucShzdmMpICYm
IHZjcHVfcnVubmFibGUodmMpICYmICF2Yy0+aXNfcnVubmluZyApCiAgICAgICAgIF9fcnVucV9p
bnNlcnQodmMtPnByb2Nlc3Nvciwgc3ZjKTsKIAotICAgIHZjcHVfc2NoZWR1bGVfdW5sb2NrX2ly
cXJlc3RvcmUobG9jaywgZmxhZ3MsIHZjKTsKKyAgICB2Y3B1X3NjaGVkdWxlX3VubG9ja19pcnEo
bG9jaywgdmMpOwogfQogCiBzdGF0aWMgdm9pZApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hl
ZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCA5NmQxNDY1Li4y
YzRmOGUxIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4v
Y29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtODcwLDI4ICs4NzAsMjMgQEAgY3NjaGVkMl92Y3B1
X2luc2VydChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKIHsK
ICAgICBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMgPSB2Yy0+c2NoZWRfcHJpdjsKICAgICBzdHJ1
Y3QgY3NjaGVkMl9kb20gKiBjb25zdCBzZG9tID0gc3ZjLT5zZG9tOworICAgIHNwaW5sb2NrX3Qg
KmxvY2s7CiAKICAgICBwcmludGsoIiVzOiBJbnNlcnRpbmcgJXB2XG4iLCBfX2Z1bmNfXywgdmMp
OwogCi0gICAgLyogTkI6IE9uIGJvb3QsIGlkbGUgdmNwdXMgYXJlIGluc2VydGVkIGJlZm9yZSBh
bGxvY19wZGF0YSgpIGhhcwotICAgICAqIGJlZW4gY2FsbGVkIGZvciB0aGF0IGNwdS4KLSAgICAg
Ki8KLSAgICBpZiAoICEgaXNfaWRsZV92Y3B1KHZjKSApCi0gICAgewotICAgICAgICBzcGlubG9j
a190ICpsb2NrOworICAgIEJVR19PTihpc19pZGxlX3ZjcHUodmMpKTsKIAotICAgICAgICAvKiBG
SVhNRTogRG8gd2UgbmVlZCB0aGUgcHJpdmF0ZSBsb2NrIGhlcmU/ICovCi0gICAgICAgIGxpc3Rf
YWRkX3RhaWwoJnN2Yy0+c2RvbV9lbGVtLCAmc3ZjLT5zZG9tLT52Y3B1KTsKKyAgICAvKiBGSVhN
RTogRG8gd2UgbmVlZCB0aGUgcHJpdmF0ZSBsb2NrIGhlcmU/ICovCisgICAgbGlzdF9hZGRfdGFp
bCgmc3ZjLT5zZG9tX2VsZW0sICZzdmMtPnNkb20tPnZjcHUpOwogCi0gICAgICAgIC8qIEFkZCB2
Y3B1IHRvIHJ1bnF1ZXVlIG9mIGluaXRpYWwgcHJvY2Vzc29yICovCi0gICAgICAgIGxvY2sgPSB2
Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHZjKTsKKyAgICAvKiBBZGQgdmNwdSB0byBydW5xdWV1ZSBv
ZiBpbml0aWFsIHByb2Nlc3NvciAqLworICAgIGxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJx
KHZjKTsKIAotICAgICAgICBydW5xX2Fzc2lnbihvcHMsIHZjKTsKKyAgICBydW5xX2Fzc2lnbihv
cHMsIHZjKTsKIAotICAgICAgICB2Y3B1X3NjaGVkdWxlX3VubG9ja19pcnEobG9jaywgdmMpOwor
ICAgIHZjcHVfc2NoZWR1bGVfdW5sb2NrX2lycShsb2NrLCB2Yyk7CiAKLSAgICAgICAgc2RvbS0+
bnJfdmNwdXMrKzsKLSAgICB9CisgICAgc2RvbS0+bnJfdmNwdXMrKzsKIAogICAgIENTQ0hFRDJf
VkNQVV9DSEVDSyh2Yyk7CiB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX3J0LmMgYi94
ZW4vY29tbW9uL3NjaGVkX3J0LmMKaW5kZXggM2M5NTFhMS4uNDFlZDQ0MCAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9zY2hlZF9ydC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfcnQuYwpAQCAtNjI0
LDkgKzYyNCw3IEBAIHJ0X3ZjcHVfaW5zZXJ0KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywg
c3RydWN0IHZjcHUgKnZjKQogICAgIHNfdGltZV90IG5vdzsKICAgICBzcGlubG9ja190ICpsb2Nr
OwogCi0gICAgLyogbm90IGFkZGxvY2F0ZSBpZGxlIHZjcHUgdG8gZG9tIHZjcHUgbGlzdCAqLwot
ICAgIGlmICggaXNfaWRsZV92Y3B1KHZjKSApCi0gICAgICAgIHJldHVybjsKKyAgICBCVUdfT04o
IGlzX2lkbGVfdmNwdSh2YykgKTsKIAogICAgIGxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJx
KHZjKTsKIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9z
Y2hlZHVsZS5jCmluZGV4IDJiZWViZTguLmZkZGNkNTIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
c2NoZWR1bGUuYworKysgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKQEAgLTI0MCwyMCArMjQwLDIy
IEBAIGludCBzY2hlZF9pbml0X3ZjcHUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBwcm9j
ZXNzb3IpCiAgICAgaW5pdF90aW1lcigmdi0+cG9sbF90aW1lciwgcG9sbF90aW1lcl9mbiwKICAg
ICAgICAgICAgICAgIHYsIHYtPnByb2Nlc3Nvcik7CiAKLSAgICAvKiBJZGxlIFZDUFVzIGFyZSBz
Y2hlZHVsZWQgaW1tZWRpYXRlbHkuICovCisgICAgdi0+c2NoZWRfcHJpdiA9IFNDSEVEX09QKERP
TTJPUChkKSwgYWxsb2NfdmRhdGEsIHYsIGQtPnNjaGVkX3ByaXYpOworICAgIGlmICggdi0+c2No
ZWRfcHJpdiA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIDE7CisKKyAgICBUUkFDRV8yRChUUkNf
U0NIRURfRE9NX0FERCwgdi0+ZG9tYWluLT5kb21haW5faWQsIHYtPnZjcHVfaWQpOworCisgICAg
LyogSWRsZSBWQ1BVcyBhcmUgc2NoZWR1bGVkIGltbWVkaWF0ZWx5LCBzbyBkb24ndCBwdXQgdGhl
bSBpbiBydW5xdWV1ZS4gKi8KICAgICBpZiAoIGlzX2lkbGVfZG9tYWluKGQpICkKICAgICB7CiAg
ICAgICAgIHBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgdi0+cHJvY2Vzc29yKS5jdXJyID0gdjsKICAg
ICAgICAgdi0+aXNfcnVubmluZyA9IDE7CiAgICAgfQotCi0gICAgVFJBQ0VfMkQoVFJDX1NDSEVE
X0RPTV9BREQsIHYtPmRvbWFpbi0+ZG9tYWluX2lkLCB2LT52Y3B1X2lkKTsKLQotICAgIHYtPnNj
aGVkX3ByaXYgPSBTQ0hFRF9PUChET00yT1AoZCksIGFsbG9jX3ZkYXRhLCB2LCBkLT5zY2hlZF9w
cml2KTsKLSAgICBpZiAoIHYtPnNjaGVkX3ByaXYgPT0gTlVMTCApCi0gICAgICAgIHJldHVybiAx
OwotCi0gICAgU0NIRURfT1AoRE9NMk9QKGQpLCBpbnNlcnRfdmNwdSwgdik7CisgICAgZWxzZQor
ICAgIHsKKyAgICAgICAgU0NIRURfT1AoRE9NMk9QKGQpLCBpbnNlcnRfdmNwdSwgdik7CisgICAg
fQogCiAgICAgcmV0dXJuIDA7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 07 15:44:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 15:44:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhf1N-0004Y4-Ft; Wed, 07 Sep 2016 15:44:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1M-0004XB-DQ
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:16 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 3A/FE-17152-FC530D75; Wed, 07 Sep 2016 15:44:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfec6YV
 wg+03hSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+XLu6wFT+UqNj89xNLA2CTZxcjJISTwhVFi
 R2NMFyMXkH2eUWLe87/MXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4C5x6s8DM
 JtXwEzi5qzNYDUsQPUrOj4yT2DkWMDIsIpRozi1qCy1SNfIXC+pKDM9oyQ3MTNH19DAWC83tb
 g4MT01JzGpWC85P3cTI9An9QwMjDsYW/b6HWKU5GBSEuXdxnohXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IE71sToJxgUWp6akVaZg4wOGDSEhw8SiK8qsAAEeItLkjMLc5Mh0idYlSUEueVBUkI
 gCQySvPg2mABeYlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK85yBSezLwSuOmvgBYzAS0WO
 nUeZHFJIkJKqoHx4PGcBpXfT8qP1P6yPrsq6u0DJw2h6nIJff+ePdue7v3kf/drYsC1x2e0pt
 yauJuz64KFhtHXW+v+ikz4/uiG5mY3e7dKhqI5KSmWMsJ5bdw8DDv41pxatMXg3mNPLYGc05a
 avpKJbtVP1JR8Dnxbb9F2ZMZOHsc5aWkJaZl+SsuKTQ4u+vFRiaU4I9FQi7moOBEABk8LHkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1473263053!58789381!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64783 invoked from network); 7 Sep 2016 15:44:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 15:44:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1J-0004hl-2a
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1I-0000Ww-UK
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhf1I-0000Ww-UK@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 15:44:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] xen: Have schedulers revise
	initial placement
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGExNDlhNmU3YzQ1ZWFhMzY4OTU2ZWQzMTk3NzYxYzI1NDM3ZTEyY2QKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgU2VwIDYgMTE6NDk6MTMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTo0OToxMyAyMDE2ICswMjAw
CgogICAgeGVuOiBIYXZlIHNjaGVkdWxlcnMgcmV2aXNlIGluaXRpYWwgcGxhY2VtZW50CiAgICAK
ICAgIFRoZSBnZW5lcmljIGRvbWFpbiBjcmVhdGlvbiBsb2dpYyBpbgogICAgeGVuL2NvbW1vbi9k
b21jdGwuYzpkZWZhdWx0X3ZjcHUwX2xvY2F0aW9uKCkgYXR0ZW1wdHMgdG8gdHJ5IHRvIGRvCiAg
ICBpbml0aWFsIHBsYWNlbWVudCBsb2FkLWJhbGFuY2luZyBieSBwbGFjaW5nIHZjcHUgMCBvbiB0
aGUgbGVhc3QtYnVzeQogICAgbm9uLXByaW1hcnkgaHlwZXJ0aHJlYWQgYXZhaWxhYmxlLiAgVW5m
b3J0dW5hdGVseSwgdGhlIGxvZ2ljIGNhbiBlbmQKICAgIHVwIHBpY2tpbmcgYSBwY3B1IHRoYXQn
cyBub3QgaW4gdGhlIG9ubGluZSBtYXNrLiAgV2hlbiB0aGlzIGlzIHBhc3NlZAogICAgdG8gYSBz
Y2hlZHVsZXIgc3VjaCB3aGljaCBhc3N1bWVzIHRoYXQgdGhlIGluaXRpYWwgYXNzaWdubWVudCBp
cwogICAgdmFsaWQsIGl0IGNhdXNlcyBhIG51bGwgcG9pbnRlciBkZXJlZmVyZW5jZSBsb29raW5n
IHVwIHRoZSBydW5xdWV1ZS4KICAgIAogICAgRnVydGhlcm1vcmUsIHRoaXMgaW5pdGlhbCBwbGFj
ZW1lbnQgZG9lc24ndCB0YWtlIGludG8gYWNjb3VudCBoYXJkIG9yCiAgICBzb2Z0IGFmZmluaXR5
LCBvciBhbnkgc2NoZWR1bGVyLXNwZWNpZmljIGtub3dsZWRnZSAoc3VjaCBhcyBoaXN0b3JpYwog
ICAgcnVucXVldWUgbG9hZCwgYXMgaW4gY3JlZGl0MikuCiAgICAKICAgIFRvIHNvbHZlIHRoaXMs
IHdoZW4gaW5zZXJ0aW5nIGEgdmNwdSwgYWx3YXlzIGNhbGwgdGhlIHBlci1zY2hlZHVsZXIKICAg
ICJwaWNrIiBmdW5jdGlvbiB0byByZXZpc2UgdGhlIGluaXRpYWwgcGxhY2VtZW50LiAgVGhpcyB3
aWxsCiAgICBhdXRvbWF0aWNhbGx5IHRha2UgYWxsIGtub3dsZWRnZSB0aGUgc2NoZWR1bGVyIGhh
cyBpbnRvIGFjY291bnQuCiAgICAKICAgIGNzY2hlZDJfY3B1X3BpY2sgQVNTRVJUcyB0aGF0IHRo
ZSB2Y3B1J3MgcGNwdSBzY2hlZHVsZXIgbG9jayBoYXMgYmVlbgogICAgdGFrZW4uICBHcmFiIGFu
ZCByZWxlYXNlIHRoZSBsb2NrIHRvIG1pbmltaXplIHRpbWUgc3BlbmQgd2l0aCBpcnFzCiAgICBk
aXNhYmxlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IE1lbmcgWHUgPG1lbmd4dUBjaXMudXBl
bm4uZWR1PgogICAgUmV2aXdlZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNp
dHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5ZjM1OGRkZDY5NDYzZmE4ZmI2NWNmNjdiZWI1
ZjZmMGQzMzUwZTMyCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wNy0yNiAxMDo0Mjo0OSArMDEwMAot
LS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgIHwgIDMgKysrCiB4ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdDIuYyB8IDEwICsrKysrKysrKy0KIHhlbi9jb21tb24vc2NoZWRfcnQuYyAgICAgIHwg
IDUgKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgYi94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdC5jCmluZGV4IGQ1NGQ3ZjMuLjMwNGRhZjQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vc2NoZWRfY3JlZGl0LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwpAQCAtOTA5
LDYgKzkwOSw5IEBAIGNzY2hlZF92Y3B1X2luc2VydChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCB2Y3B1ICp2YykKIAogICAgIEJVR19PTiggaXNfaWRsZV92Y3B1KHZjKSApOwog
CisgICAgLyogVGhpcyBpcyBzYWZlIGJlY2F1c2UgdmMgaXNuJ3QgeWV0IGJlaW5nIHNjaGVkdWxl
ZCAqLworICAgIHZjLT5wcm9jZXNzb3IgPSBjc2NoZWRfY3B1X3BpY2sob3BzLCB2Yyk7CisKICAg
ICBsb2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2Yyk7CiAKICAgICBpZiAoICFfX3ZjcHVf
b25fcnVucShzdmMpICYmIHZjcHVfcnVubmFibGUodmMpICYmICF2Yy0+aXNfcnVubmluZyApCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRf
Y3JlZGl0Mi5jCmluZGV4IDJjNGY4ZTEuLmRkZTc4MTMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
c2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBAIC0yNjgs
NiArMjY4LDcgQEAgc3RydWN0IGNzY2hlZDJfZG9tIHsKICAgICB1aW50MTZfdCBucl92Y3B1czsK
IH07CiAKK3N0YXRpYyBpbnQgY3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMsIHN0cnVjdCB2Y3B1ICp2Yyk7CiAKIC8qCiAgKiBUaW1lLXRvLWNyZWRpdCwgY3JlZGl0
LXRvLXRpbWUuCkBAIC04NzksOSArODgwLDE2IEBAIGNzY2hlZDJfdmNwdV9pbnNlcnQoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgLyogRklYTUU6IERv
IHdlIG5lZWQgdGhlIHByaXZhdGUgbG9jayBoZXJlPyAqLwogICAgIGxpc3RfYWRkX3RhaWwoJnN2
Yy0+c2RvbV9lbGVtLCAmc3ZjLT5zZG9tLT52Y3B1KTsKIAotICAgIC8qIEFkZCB2Y3B1IHRvIHJ1
bnF1ZXVlIG9mIGluaXRpYWwgcHJvY2Vzc29yICovCisgICAgLyogY3NjaGVkMl9jcHVfcGljaygp
IGV4cGVjdHMgdGhlIHBjcHUgbG9jayB0byBiZSBoZWxkICovCisgICAgbG9jayA9IHZjcHVfc2No
ZWR1bGVfbG9ja19pcnEodmMpOworCisgICAgdmMtPnByb2Nlc3NvciA9IGNzY2hlZDJfY3B1X3Bp
Y2sob3BzLCB2Yyk7CisKKyAgICBzcGluX3VubG9ja19pcnEobG9jayk7CisKICAgICBsb2NrID0g
dmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2Yyk7CiAKKyAgICAvKiBBZGQgdmNwdSB0byBydW5xdWV1
ZSBvZiBpbml0aWFsIHByb2Nlc3NvciAqLwogICAgIHJ1bnFfYXNzaWduKG9wcywgdmMpOwogCiAg
ICAgdmNwdV9zY2hlZHVsZV91bmxvY2tfaXJxKGxvY2ssIHZjKTsKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vc2NoZWRfcnQuYyBiL3hlbi9jb21tb24vc2NoZWRfcnQuYwppbmRleCA0MWVkNDQwLi5k
MzgwOTk3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX3J0LmMKKysrIGIveGVuL2NvbW1v
bi9zY2hlZF9ydC5jCkBAIC0xODcsNiArMTg3LDggQEAgc3RydWN0IHJ0X2RvbSB7CiAgICAgc3Ry
dWN0IGRvbWFpbiAqZG9tOyAgICAgICAgIC8qIHBvaW50ZXIgdG8gdXBwZXIgZG9tYWluICovCiB9
OwogCitzdGF0aWMgaW50IHJ0X2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywg
c3RydWN0IHZjcHUgKnZjKTsKKwogLyoKICAqIFVzZWZ1bCBpbmxpbmUgZnVuY3Rpb25zCiAgKi8K
QEAgLTYyNiw2ICs2MjgsOSBAQCBydF92Y3B1X2luc2VydChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKIAogICAgIEJVR19PTiggaXNfaWRsZV92Y3B1KHZjKSAp
OwogCisgICAgLyogVGhpcyBpcyBzYWZlIGJlY2F1c2UgdmMgaXNuJ3QgeWV0IGJlaW5nIHNjaGVk
dWxlZCAqLworICAgIHZjLT5wcm9jZXNzb3IgPSBydF9jcHVfcGljayhvcHMsIHZjKTsKKwogICAg
IGxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHZjKTsKIAogICAgIG5vdyA9IE5PVygpOwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 07 15:44:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 15:44:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhf1N-0004Y4-Ft; Wed, 07 Sep 2016 15:44:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1M-0004XB-DQ
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:16 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 3A/FE-17152-FC530D75; Wed, 07 Sep 2016 15:44:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfec6YV
 wg+03hSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+XLu6wFT+UqNj89xNLA2CTZxcjJISTwhVFi
 R2NMFyMXkH2eUWLe87/MXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4C5x6s8DM
 JtXwEzi5qzNYDUsQPUrOj4yT2DkWMDIsIpRozi1qCy1SNfIXC+pKDM9oyQ3MTNH19DAWC83tb
 g4MT01JzGpWC85P3cTI9An9QwMjDsYW/b6HWKU5GBSEuXdxnohXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IE71sToJxgUWp6akVaZg4wOGDSEhw8SiK8qsAAEeItLkjMLc5Mh0idYlSUEueVBUkI
 gCQySvPg2mABeYlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK85yBSezLwSuOmvgBYzAS0WO
 nUeZHFJIkJKqoHx4PGcBpXfT8qP1P6yPrsq6u0DJw2h6nIJff+ePdue7v3kf/drYsC1x2e0pt
 yauJuz64KFhtHXW+v+ikz4/uiG5mY3e7dKhqI5KSmWMsJ5bdw8DDv41pxatMXg3mNPLYGc05a
 avpKJbtVP1JR8Dnxbb9F2ZMZOHsc5aWkJaZl+SsuKTQ4u+vFRiaU4I9FQi7moOBEABk8LHkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1473263053!58789381!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64783 invoked from network); 7 Sep 2016 15:44:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 15:44:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1J-0004hl-2a
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1I-0000Ww-UK
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhf1I-0000Ww-UK@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 15:44:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] xen: Have schedulers revise
	initial placement
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGExNDlhNmU3YzQ1ZWFhMzY4OTU2ZWQzMTk3NzYxYzI1NDM3ZTEyY2QKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgU2VwIDYgMTE6NDk6MTMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTo0OToxMyAyMDE2ICswMjAw
CgogICAgeGVuOiBIYXZlIHNjaGVkdWxlcnMgcmV2aXNlIGluaXRpYWwgcGxhY2VtZW50CiAgICAK
ICAgIFRoZSBnZW5lcmljIGRvbWFpbiBjcmVhdGlvbiBsb2dpYyBpbgogICAgeGVuL2NvbW1vbi9k
b21jdGwuYzpkZWZhdWx0X3ZjcHUwX2xvY2F0aW9uKCkgYXR0ZW1wdHMgdG8gdHJ5IHRvIGRvCiAg
ICBpbml0aWFsIHBsYWNlbWVudCBsb2FkLWJhbGFuY2luZyBieSBwbGFjaW5nIHZjcHUgMCBvbiB0
aGUgbGVhc3QtYnVzeQogICAgbm9uLXByaW1hcnkgaHlwZXJ0aHJlYWQgYXZhaWxhYmxlLiAgVW5m
b3J0dW5hdGVseSwgdGhlIGxvZ2ljIGNhbiBlbmQKICAgIHVwIHBpY2tpbmcgYSBwY3B1IHRoYXQn
cyBub3QgaW4gdGhlIG9ubGluZSBtYXNrLiAgV2hlbiB0aGlzIGlzIHBhc3NlZAogICAgdG8gYSBz
Y2hlZHVsZXIgc3VjaCB3aGljaCBhc3N1bWVzIHRoYXQgdGhlIGluaXRpYWwgYXNzaWdubWVudCBp
cwogICAgdmFsaWQsIGl0IGNhdXNlcyBhIG51bGwgcG9pbnRlciBkZXJlZmVyZW5jZSBsb29raW5n
IHVwIHRoZSBydW5xdWV1ZS4KICAgIAogICAgRnVydGhlcm1vcmUsIHRoaXMgaW5pdGlhbCBwbGFj
ZW1lbnQgZG9lc24ndCB0YWtlIGludG8gYWNjb3VudCBoYXJkIG9yCiAgICBzb2Z0IGFmZmluaXR5
LCBvciBhbnkgc2NoZWR1bGVyLXNwZWNpZmljIGtub3dsZWRnZSAoc3VjaCBhcyBoaXN0b3JpYwog
ICAgcnVucXVldWUgbG9hZCwgYXMgaW4gY3JlZGl0MikuCiAgICAKICAgIFRvIHNvbHZlIHRoaXMs
IHdoZW4gaW5zZXJ0aW5nIGEgdmNwdSwgYWx3YXlzIGNhbGwgdGhlIHBlci1zY2hlZHVsZXIKICAg
ICJwaWNrIiBmdW5jdGlvbiB0byByZXZpc2UgdGhlIGluaXRpYWwgcGxhY2VtZW50LiAgVGhpcyB3
aWxsCiAgICBhdXRvbWF0aWNhbGx5IHRha2UgYWxsIGtub3dsZWRnZSB0aGUgc2NoZWR1bGVyIGhh
cyBpbnRvIGFjY291bnQuCiAgICAKICAgIGNzY2hlZDJfY3B1X3BpY2sgQVNTRVJUcyB0aGF0IHRo
ZSB2Y3B1J3MgcGNwdSBzY2hlZHVsZXIgbG9jayBoYXMgYmVlbgogICAgdGFrZW4uICBHcmFiIGFu
ZCByZWxlYXNlIHRoZSBsb2NrIHRvIG1pbmltaXplIHRpbWUgc3BlbmQgd2l0aCBpcnFzCiAgICBk
aXNhYmxlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IE1lbmcgWHUgPG1lbmd4dUBjaXMudXBl
bm4uZWR1PgogICAgUmV2aXdlZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNp
dHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5ZjM1OGRkZDY5NDYzZmE4ZmI2NWNmNjdiZWI1
ZjZmMGQzMzUwZTMyCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wNy0yNiAxMDo0Mjo0OSArMDEwMAot
LS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgIHwgIDMgKysrCiB4ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdDIuYyB8IDEwICsrKysrKysrKy0KIHhlbi9jb21tb24vc2NoZWRfcnQuYyAgICAgIHwg
IDUgKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgYi94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdC5jCmluZGV4IGQ1NGQ3ZjMuLjMwNGRhZjQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vc2NoZWRfY3JlZGl0LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwpAQCAtOTA5
LDYgKzkwOSw5IEBAIGNzY2hlZF92Y3B1X2luc2VydChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCB2Y3B1ICp2YykKIAogICAgIEJVR19PTiggaXNfaWRsZV92Y3B1KHZjKSApOwog
CisgICAgLyogVGhpcyBpcyBzYWZlIGJlY2F1c2UgdmMgaXNuJ3QgeWV0IGJlaW5nIHNjaGVkdWxl
ZCAqLworICAgIHZjLT5wcm9jZXNzb3IgPSBjc2NoZWRfY3B1X3BpY2sob3BzLCB2Yyk7CisKICAg
ICBsb2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2Yyk7CiAKICAgICBpZiAoICFfX3ZjcHVf
b25fcnVucShzdmMpICYmIHZjcHVfcnVubmFibGUodmMpICYmICF2Yy0+aXNfcnVubmluZyApCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRf
Y3JlZGl0Mi5jCmluZGV4IDJjNGY4ZTEuLmRkZTc4MTMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
c2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBAIC0yNjgs
NiArMjY4LDcgQEAgc3RydWN0IGNzY2hlZDJfZG9tIHsKICAgICB1aW50MTZfdCBucl92Y3B1czsK
IH07CiAKK3N0YXRpYyBpbnQgY3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMsIHN0cnVjdCB2Y3B1ICp2Yyk7CiAKIC8qCiAgKiBUaW1lLXRvLWNyZWRpdCwgY3JlZGl0
LXRvLXRpbWUuCkBAIC04NzksOSArODgwLDE2IEBAIGNzY2hlZDJfdmNwdV9pbnNlcnQoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgLyogRklYTUU6IERv
IHdlIG5lZWQgdGhlIHByaXZhdGUgbG9jayBoZXJlPyAqLwogICAgIGxpc3RfYWRkX3RhaWwoJnN2
Yy0+c2RvbV9lbGVtLCAmc3ZjLT5zZG9tLT52Y3B1KTsKIAotICAgIC8qIEFkZCB2Y3B1IHRvIHJ1
bnF1ZXVlIG9mIGluaXRpYWwgcHJvY2Vzc29yICovCisgICAgLyogY3NjaGVkMl9jcHVfcGljaygp
IGV4cGVjdHMgdGhlIHBjcHUgbG9jayB0byBiZSBoZWxkICovCisgICAgbG9jayA9IHZjcHVfc2No
ZWR1bGVfbG9ja19pcnEodmMpOworCisgICAgdmMtPnByb2Nlc3NvciA9IGNzY2hlZDJfY3B1X3Bp
Y2sob3BzLCB2Yyk7CisKKyAgICBzcGluX3VubG9ja19pcnEobG9jayk7CisKICAgICBsb2NrID0g
dmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2Yyk7CiAKKyAgICAvKiBBZGQgdmNwdSB0byBydW5xdWV1
ZSBvZiBpbml0aWFsIHByb2Nlc3NvciAqLwogICAgIHJ1bnFfYXNzaWduKG9wcywgdmMpOwogCiAg
ICAgdmNwdV9zY2hlZHVsZV91bmxvY2tfaXJxKGxvY2ssIHZjKTsKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vc2NoZWRfcnQuYyBiL3hlbi9jb21tb24vc2NoZWRfcnQuYwppbmRleCA0MWVkNDQwLi5k
MzgwOTk3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX3J0LmMKKysrIGIveGVuL2NvbW1v
bi9zY2hlZF9ydC5jCkBAIC0xODcsNiArMTg3LDggQEAgc3RydWN0IHJ0X2RvbSB7CiAgICAgc3Ry
dWN0IGRvbWFpbiAqZG9tOyAgICAgICAgIC8qIHBvaW50ZXIgdG8gdXBwZXIgZG9tYWluICovCiB9
OwogCitzdGF0aWMgaW50IHJ0X2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywg
c3RydWN0IHZjcHUgKnZjKTsKKwogLyoKICAqIFVzZWZ1bCBpbmxpbmUgZnVuY3Rpb25zCiAgKi8K
QEAgLTYyNiw2ICs2MjgsOSBAQCBydF92Y3B1X2luc2VydChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKIAogICAgIEJVR19PTiggaXNfaWRsZV92Y3B1KHZjKSAp
OwogCisgICAgLyogVGhpcyBpcyBzYWZlIGJlY2F1c2UgdmMgaXNuJ3QgeWV0IGJlaW5nIHNjaGVk
dWxlZCAqLworICAgIHZjLT5wcm9jZXNzb3IgPSBydF9jcHVfcGljayhvcHMsIHZjKTsKKwogICAg
IGxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHZjKTsKIAogICAgIG5vdyA9IE5PVygpOwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 07 15:44:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 15:44:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhf1W-0004ZK-HJ; Wed, 07 Sep 2016 15:44:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1V-0004Z8-C9
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:25 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 7C/8D-08498-8D530D75; Wed, 07 Sep 2016 15:44:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeG6YV
 wg/9v2SwmbDNwYPTY3reLPYAxijUzLym/IoE14+LnecwFHVIVu550sTQwXhbuYuTiEBL4wijR
 9OIrC4RznlHi4a/zzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4S8x4P
 ZcFpJxXwEzi3YJCkDALUPm7da/YJjByLGBkWMWoUZxaVJZapGtkrJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwfhnfuAhRkkOJiVR3m2sF8KF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfBWmwDlBItS01Mr0jJzgMEBk5bg4FES4TUCSfMWFyTmFmemQ6ROMSpKifNOA0kI
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvG0gU3gy80rgpr8CWswEtFjo1
 HmQxSWJCCmpBsYUjeK4PYHrqv+vWnZk13V2rfy8bdNe3lh7PpWX5ex0M45X8UueNlixfXW40z
 ElfkbD29Ib75keiTDvO8++d2PpvJmr5rbzqGz591fmL99B5zmPH0S/Zsq8uK9pwwPRufMOPYn
 UWN0ZmiAhfFy25dxWWScP1iWbfwgqKYvsSGe8Klrg12MmEyeuxFKckWioxVxUnAgAldDKS0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1473263063!45585203!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52730 invoked from network); 7 Sep 2016 15:44:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 15:44:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1T-0004i1-4Y
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1T-0000Xd-3p
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhf1T-0000Xd-3p@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 15:44:23 +0000
Subject: [Xen-changelog] [xen stable-4.6] xen: Remove buggy initial
	placement algorithm
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBkOWMwNWQ4MTQ2ZTRlNzJlZDYwMjkxMDJjMTllYjY4ZTgyOWM0ZjAKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgU2VwIDYgMTE6NDk6MzcgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTo0OTozNyAyMDE2ICswMjAw
CgogICAgeGVuOiBSZW1vdmUgYnVnZ3kgaW5pdGlhbCBwbGFjZW1lbnQgYWxnb3JpdGhtCiAgICAK
ICAgIFRoZSBpbml0aWFsIHBsYWNlbWVudCBhbGdvcml0aG0gc29tZXRpbWVzIHBpY2tzIGNwdXMg
b3V0c2lkZSBvZiB0aGUKICAgIG1hc2sgaXQncyBnaXZlbiwgZG9lcyBhIGxvdCBvZiB1bm5lY2Vz
c2FyeSBiaXRtYXNraW5nLCBkb2VzIGl0cyBvd24KICAgIHNlcGFyYXRlIGxvYWQgY2FsY3VsYXRp
b24sIGFuZCBjb21wbGV0ZWx5IGlnbm9yZXMgdmNwdSBoYXJkIGFuZCBzb2Z0CiAgICBhZmZpbml0
aWVzLiAgSnVzdCBnZXQgcmlkIG9mIGl0IGFuZCByZWx5IG9uIHRoZSBzY2hlZHVsZXJzIHRvIGRv
CiAgICBpbml0aWFsIHBsYWNlbWVudC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZh
Z2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkNTQz
OGFjY2NlZWNjODE3MmRiMmQzN2Q5OGI2OTVlYjhiYzQzYWZjCiAgICBtYXN0ZXIgZGF0ZTogMjAx
Ni0wNy0yNiAxMDo0NDowNiArMDEwMAotLS0KIHhlbi9jb21tb24vZG9tY3RsLmMgfCA1MCArLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA0OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL2RvbWN0bC5jIGIveGVuL2NvbW1vbi9kb21jdGwuYwppbmRleCA3Zjk1OWYzLi5lZmVk
M2RmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWN0bC5jCisrKyBiL3hlbi9jb21tb24vZG9t
Y3RsLmMKQEAgLTIxNiw1NCArMjE2LDYgQEAgdm9pZCBnZXRkb21haW5pbmZvKHN0cnVjdCBkb21h
aW4gKmQsIHN0cnVjdCB4ZW5fZG9tY3RsX2dldGRvbWFpbmluZm8gKmluZm8pCiAgICAgbWVtY3B5
KGluZm8tPmhhbmRsZSwgZC0+aGFuZGxlLCBzaXplb2YoeGVuX2RvbWFpbl9oYW5kbGVfdCkpOwog
fQogCi1zdGF0aWMgdW5zaWduZWQgaW50IGRlZmF1bHRfdmNwdTBfbG9jYXRpb24oY3B1bWFza190
ICpvbmxpbmUpCi17Ci0gICAgc3RydWN0IGRvbWFpbiAqZDsKLSAgICBzdHJ1Y3QgdmNwdSAgICp2
OwotICAgIHVuc2lnbmVkIGludCAgIGksIGNwdSwgbnJfY3B1cywgKmNudDsKLSAgICBjcHVtYXNr
X3QgICAgICBjcHVfZXhjbHVkZV9tYXA7Ci0KLSAgICAvKiBEbyBhbiBpbml0aWFsIENQVSBwbGFj
ZW1lbnQuIFBpY2sgdGhlIGxlYXN0LXBvcHVsYXRlZCBDUFUuICovCi0gICAgbnJfY3B1cyA9IGNw
dW1hc2tfbGFzdCgmY3B1X29ubGluZV9tYXApICsgMTsKLSAgICBjbnQgPSB4emFsbG9jX2FycmF5
KHVuc2lnbmVkIGludCwgbnJfY3B1cyk7Ci0gICAgaWYgKCBjbnQgKQotICAgIHsKLSAgICAgICAg
cmN1X3JlYWRfbG9jaygmZG9tbGlzdF9yZWFkX2xvY2spOwotICAgICAgICBmb3JfZWFjaF9kb21h
aW4gKCBkICkKLSAgICAgICAgICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKLSAgICAgICAgICAg
ICAgICBpZiAoICF0ZXN0X2JpdChfVlBGX2Rvd24sICZ2LT5wYXVzZV9mbGFncykKLSAgICAgICAg
ICAgICAgICAgICAgICYmICgoY3B1ID0gdi0+cHJvY2Vzc29yKSA8IG5yX2NwdXMpICkKLSAgICAg
ICAgICAgICAgICAgICAgY250W2NwdV0rKzsKLSAgICAgICAgcmN1X3JlYWRfdW5sb2NrKCZkb21s
aXN0X3JlYWRfbG9jayk7Ci0gICAgfQotCi0gICAgLyoKLSAgICAgKiBJZiB3ZSdyZSBvbiBhIEhU
IHN5c3RlbSwgd2Ugb25seSBhdXRvLWFsbG9jYXRlIHRvIGEgbm9uLXByaW1hcnkgSFQuIFdlCi0g
ICAgICogZmF2b3VyIGhpZ2ggbnVtYmVyZWQgQ1BVcyBpbiB0aGUgZXZlbnQgb2YgYSB0aWUuCi0g
ICAgICovCi0gICAgY3B1bWFza19jb3B5KCZjcHVfZXhjbHVkZV9tYXAsIHBlcl9jcHUoY3B1X3Np
YmxpbmdfbWFzaywgMCkpOwotICAgIGNwdSA9IGNwdW1hc2tfZmlyc3QoJmNwdV9leGNsdWRlX21h
cCk7Ci0gICAgaSA9IGNwdW1hc2tfbmV4dChjcHUsICZjcHVfZXhjbHVkZV9tYXApOwotICAgIGlm
ICggaSA8IG5yX2NwdV9pZHMgKQotICAgICAgICBjcHUgPSBpOwotICAgIGZvcl9lYWNoX2NwdShp
LCBvbmxpbmUpCi0gICAgewotICAgICAgICBpZiAoIGNwdW1hc2tfdGVzdF9jcHUoaSwgJmNwdV9l
eGNsdWRlX21hcCkgKQotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIGlmICggKGkgPT0g
Y3B1bWFza19maXJzdChwZXJfY3B1KGNwdV9zaWJsaW5nX21hc2ssIGkpKSkgJiYKLSAgICAgICAg
ICAgICAoY3B1bWFza19uZXh0KGksIHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgaSkpIDwgbnJf
Y3B1X2lkcykgKQotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIGNwdW1hc2tfb3IoJmNw
dV9leGNsdWRlX21hcCwgJmNwdV9leGNsdWRlX21hcCwKLSAgICAgICAgICAgICAgICAgICBwZXJf
Y3B1KGNwdV9zaWJsaW5nX21hc2ssIGkpKTsKLSAgICAgICAgaWYgKCAhY250IHx8IGNudFtpXSA8
PSBjbnRbY3B1XSApCi0gICAgICAgICAgICBjcHUgPSBpOwotICAgIH0KLQotICAgIHhmcmVlKGNu
dCk7Ci0KLSAgICByZXR1cm4gY3B1OwotfQotCiBib29sX3QgZG9tY3RsX2xvY2tfYWNxdWlyZSh2
b2lkKQogewogICAgIC8qCkBAIC02ODcsNyArNjM5LDcgQEAgbG9uZyBkb19kb21jdGwoWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTSh4ZW5fZG9tY3RsX3QpIHVfZG9tY3RsKQogICAgICAgICAgICAgICAg
IGNvbnRpbnVlOwogCiAgICAgICAgICAgICBjcHUgPSAoaSA9PSAwKSA/Ci0gICAgICAgICAgICAg
ICAgZGVmYXVsdF92Y3B1MF9sb2NhdGlvbihvbmxpbmUpIDoKKyAgICAgICAgICAgICAgICBjcHVt
YXNrX2FueShvbmxpbmUpIDoKICAgICAgICAgICAgICAgICBjcHVtYXNrX2N5Y2xlKGQtPnZjcHVb
aS0xXS0+cHJvY2Vzc29yLCBvbmxpbmUpOwogCiAgICAgICAgICAgICBpZiAoIGFsbG9jX3ZjcHUo
ZCwgaSwgY3B1KSA9PSBOVUxMICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 15:44:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 15:44:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhf1W-0004ZK-HJ; Wed, 07 Sep 2016 15:44:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1V-0004Z8-C9
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:25 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 7C/8D-08498-8D530D75; Wed, 07 Sep 2016 15:44:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeG6YV
 wg/9v2SwmbDNwYPTY3reLPYAxijUzLym/IoE14+LnecwFHVIVu550sTQwXhbuYuTiEBL4wijR
 9OIrC4RznlHi4a/zzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4S8x4P
 ZcFpJxXwEzi3YJCkDALUPm7da/YJjByLGBkWMWoUZxaVJZapGtkrJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwfhnfuAhRkkOJiVR3m2sF8KF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfBWmwDlBItS01Mr0jJzgMEBk5bg4FES4TUCSfMWFyTmFmemQ6ROMSpKifNOA0kI
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvG0gU3gy80rgpr8CWswEtFjo1
 HmQxSWJCCmpBsYUjeK4PYHrqv+vWnZk13V2rfy8bdNe3lh7PpWX5ex0M45X8UueNlixfXW40z
 ElfkbD29Ib75keiTDvO8++d2PpvJmr5rbzqGz591fmL99B5zmPH0S/Zsq8uK9pwwPRufMOPYn
 UWN0ZmiAhfFy25dxWWScP1iWbfwgqKYvsSGe8Klrg12MmEyeuxFKckWioxVxUnAgAldDKS0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1473263063!45585203!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52730 invoked from network); 7 Sep 2016 15:44:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 15:44:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1T-0004i1-4Y
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1T-0000Xd-3p
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhf1T-0000Xd-3p@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 15:44:23 +0000
Subject: [Xen-changelog] [xen stable-4.6] xen: Remove buggy initial
	placement algorithm
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBkOWMwNWQ4MTQ2ZTRlNzJlZDYwMjkxMDJjMTllYjY4ZTgyOWM0ZjAKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgU2VwIDYgMTE6NDk6MzcgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTo0OTozNyAyMDE2ICswMjAw
CgogICAgeGVuOiBSZW1vdmUgYnVnZ3kgaW5pdGlhbCBwbGFjZW1lbnQgYWxnb3JpdGhtCiAgICAK
ICAgIFRoZSBpbml0aWFsIHBsYWNlbWVudCBhbGdvcml0aG0gc29tZXRpbWVzIHBpY2tzIGNwdXMg
b3V0c2lkZSBvZiB0aGUKICAgIG1hc2sgaXQncyBnaXZlbiwgZG9lcyBhIGxvdCBvZiB1bm5lY2Vz
c2FyeSBiaXRtYXNraW5nLCBkb2VzIGl0cyBvd24KICAgIHNlcGFyYXRlIGxvYWQgY2FsY3VsYXRp
b24sIGFuZCBjb21wbGV0ZWx5IGlnbm9yZXMgdmNwdSBoYXJkIGFuZCBzb2Z0CiAgICBhZmZpbml0
aWVzLiAgSnVzdCBnZXQgcmlkIG9mIGl0IGFuZCByZWx5IG9uIHRoZSBzY2hlZHVsZXJzIHRvIGRv
CiAgICBpbml0aWFsIHBsYWNlbWVudC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZh
Z2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkNTQz
OGFjY2NlZWNjODE3MmRiMmQzN2Q5OGI2OTVlYjhiYzQzYWZjCiAgICBtYXN0ZXIgZGF0ZTogMjAx
Ni0wNy0yNiAxMDo0NDowNiArMDEwMAotLS0KIHhlbi9jb21tb24vZG9tY3RsLmMgfCA1MCArLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA0OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL2RvbWN0bC5jIGIveGVuL2NvbW1vbi9kb21jdGwuYwppbmRleCA3Zjk1OWYzLi5lZmVk
M2RmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWN0bC5jCisrKyBiL3hlbi9jb21tb24vZG9t
Y3RsLmMKQEAgLTIxNiw1NCArMjE2LDYgQEAgdm9pZCBnZXRkb21haW5pbmZvKHN0cnVjdCBkb21h
aW4gKmQsIHN0cnVjdCB4ZW5fZG9tY3RsX2dldGRvbWFpbmluZm8gKmluZm8pCiAgICAgbWVtY3B5
KGluZm8tPmhhbmRsZSwgZC0+aGFuZGxlLCBzaXplb2YoeGVuX2RvbWFpbl9oYW5kbGVfdCkpOwog
fQogCi1zdGF0aWMgdW5zaWduZWQgaW50IGRlZmF1bHRfdmNwdTBfbG9jYXRpb24oY3B1bWFza190
ICpvbmxpbmUpCi17Ci0gICAgc3RydWN0IGRvbWFpbiAqZDsKLSAgICBzdHJ1Y3QgdmNwdSAgICp2
OwotICAgIHVuc2lnbmVkIGludCAgIGksIGNwdSwgbnJfY3B1cywgKmNudDsKLSAgICBjcHVtYXNr
X3QgICAgICBjcHVfZXhjbHVkZV9tYXA7Ci0KLSAgICAvKiBEbyBhbiBpbml0aWFsIENQVSBwbGFj
ZW1lbnQuIFBpY2sgdGhlIGxlYXN0LXBvcHVsYXRlZCBDUFUuICovCi0gICAgbnJfY3B1cyA9IGNw
dW1hc2tfbGFzdCgmY3B1X29ubGluZV9tYXApICsgMTsKLSAgICBjbnQgPSB4emFsbG9jX2FycmF5
KHVuc2lnbmVkIGludCwgbnJfY3B1cyk7Ci0gICAgaWYgKCBjbnQgKQotICAgIHsKLSAgICAgICAg
cmN1X3JlYWRfbG9jaygmZG9tbGlzdF9yZWFkX2xvY2spOwotICAgICAgICBmb3JfZWFjaF9kb21h
aW4gKCBkICkKLSAgICAgICAgICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKLSAgICAgICAgICAg
ICAgICBpZiAoICF0ZXN0X2JpdChfVlBGX2Rvd24sICZ2LT5wYXVzZV9mbGFncykKLSAgICAgICAg
ICAgICAgICAgICAgICYmICgoY3B1ID0gdi0+cHJvY2Vzc29yKSA8IG5yX2NwdXMpICkKLSAgICAg
ICAgICAgICAgICAgICAgY250W2NwdV0rKzsKLSAgICAgICAgcmN1X3JlYWRfdW5sb2NrKCZkb21s
aXN0X3JlYWRfbG9jayk7Ci0gICAgfQotCi0gICAgLyoKLSAgICAgKiBJZiB3ZSdyZSBvbiBhIEhU
IHN5c3RlbSwgd2Ugb25seSBhdXRvLWFsbG9jYXRlIHRvIGEgbm9uLXByaW1hcnkgSFQuIFdlCi0g
ICAgICogZmF2b3VyIGhpZ2ggbnVtYmVyZWQgQ1BVcyBpbiB0aGUgZXZlbnQgb2YgYSB0aWUuCi0g
ICAgICovCi0gICAgY3B1bWFza19jb3B5KCZjcHVfZXhjbHVkZV9tYXAsIHBlcl9jcHUoY3B1X3Np
YmxpbmdfbWFzaywgMCkpOwotICAgIGNwdSA9IGNwdW1hc2tfZmlyc3QoJmNwdV9leGNsdWRlX21h
cCk7Ci0gICAgaSA9IGNwdW1hc2tfbmV4dChjcHUsICZjcHVfZXhjbHVkZV9tYXApOwotICAgIGlm
ICggaSA8IG5yX2NwdV9pZHMgKQotICAgICAgICBjcHUgPSBpOwotICAgIGZvcl9lYWNoX2NwdShp
LCBvbmxpbmUpCi0gICAgewotICAgICAgICBpZiAoIGNwdW1hc2tfdGVzdF9jcHUoaSwgJmNwdV9l
eGNsdWRlX21hcCkgKQotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIGlmICggKGkgPT0g
Y3B1bWFza19maXJzdChwZXJfY3B1KGNwdV9zaWJsaW5nX21hc2ssIGkpKSkgJiYKLSAgICAgICAg
ICAgICAoY3B1bWFza19uZXh0KGksIHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgaSkpIDwgbnJf
Y3B1X2lkcykgKQotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIGNwdW1hc2tfb3IoJmNw
dV9leGNsdWRlX21hcCwgJmNwdV9leGNsdWRlX21hcCwKLSAgICAgICAgICAgICAgICAgICBwZXJf
Y3B1KGNwdV9zaWJsaW5nX21hc2ssIGkpKTsKLSAgICAgICAgaWYgKCAhY250IHx8IGNudFtpXSA8
PSBjbnRbY3B1XSApCi0gICAgICAgICAgICBjcHUgPSBpOwotICAgIH0KLQotICAgIHhmcmVlKGNu
dCk7Ci0KLSAgICByZXR1cm4gY3B1OwotfQotCiBib29sX3QgZG9tY3RsX2xvY2tfYWNxdWlyZSh2
b2lkKQogewogICAgIC8qCkBAIC02ODcsNyArNjM5LDcgQEAgbG9uZyBkb19kb21jdGwoWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTSh4ZW5fZG9tY3RsX3QpIHVfZG9tY3RsKQogICAgICAgICAgICAgICAg
IGNvbnRpbnVlOwogCiAgICAgICAgICAgICBjcHUgPSAoaSA9PSAwKSA/Ci0gICAgICAgICAgICAg
ICAgZGVmYXVsdF92Y3B1MF9sb2NhdGlvbihvbmxpbmUpIDoKKyAgICAgICAgICAgICAgICBjcHVt
YXNrX2FueShvbmxpbmUpIDoKICAgICAgICAgICAgICAgICBjcHVtYXNrX2N5Y2xlKGQtPnZjcHVb
aS0xXS0+cHJvY2Vzc29yLCBvbmxpbmUpOwogCiAgICAgICAgICAgICBpZiAoIGFsbG9jX3ZjcHUo
ZCwgaSwgY3B1KSA9PSBOVUxMICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 15:44:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 15:44:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhf1g-0004b4-JE; Wed, 07 Sep 2016 15:44:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1f-0004ah-Dv
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:35 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 D4/D8-28857-2E530D75; Wed, 07 Sep 2016 15:44:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeR6YV
 wg4O7BSwmbDNwYPTY3reLPYAxijUzLym/IoE14+HqdUwFK0UqVrzeztzAeJi3i5GLQ0jgC6PE
 7iXXGSGc84wSf97dZepi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAV+L/h
 dNMIDavgJnExvMHWUFsFqD6RatmMk1g5FjAyLCKUb04tagstUjXUi+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg/HupoBDjJIcTEqivNtYL4QL8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuCtNgHKCRalpqdWpGXmAIMDJi3BwaMkwmsEkuYtLkjMLc5Mh0idYlSUEuedBpIQ
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeQ+ATOHJzCuBm/4KaDET0GKhU
 +dBFpckIqSkGhhLlFt7sxLXT2SPUL0vorezrvozn9Bn9aOndNcIWi3zVH4geFJeyOF5mRJ7QP
 ZpmTV5+TKfvuwK8XBv33bxnfck1fDWT1tsa/Q4rRQlf72vDnET3RwrFls128JZmqXItUNgx9M
 i6biABvmPSYcLjKqX/fX7xHXK+u1PzUdrFTrn3by/ZNlkXiWW4oxEQy3mouJEALguc8xDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1473263073!31512094!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12149 invoked from network); 7 Sep 2016 15:44:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 15:44:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1d-0004iH-6g
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1d-0000YO-5r
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhf1d-0000YO-5r@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 15:44:33 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/32on64: misc adjustments to
	call gate emulation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQwNTkyZWQ1NzE3Yzc3MmViNGU0NzU3ZjRhODc5MmZhYzZjZmEzNjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTE6NTE6MDUgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTo1MTowNSAyMDE2ICswMjAwCgogICAgeDg2
LzMyb242NDogbWlzYyBhZGp1c3RtZW50cyB0byBjYWxsIGdhdGUgZW11bGF0aW9uCiAgICAKICAg
IC0gVGhlcmUncyBubyAzMi1iaXQgZGlzcGxhY2VtZW50IGluIDE2LWJpdCBhZGRyZXNzaW5nIG1v
ZGUuCiAgICAtIEl0IGlzIHdyb25nIHRvIEFTU0VSVCgpIGFueXRoaW5nIG9uIHBhcnRzIG9mIGFu
IGluc3RydWN0aW9uIGZldGNoZWQKICAgICAgZnJvbSBndWVzdCBtZW1vcnkuCiAgICAtIFRoZSB0
d28gc2NhbGluZyBiaXRzIG9mIGEgU0lCIGJ5dGUgZG9uJ3QgYWZmZWN0IHdoZXRoZXIgdGhlcmUg
aXMgYQogICAgICBzY2FsZWQgaW5kZXggcmVnaXN0ZXIgb3Igbm90LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGVlMWNjNGJmZGNhODRkNTI2ODA1YzRjNzIzMDJjMDI2ZjVlOWNkOTQKICAgIG1hc3RlciBk
YXRlOiAyMDE2LTA5LTAxIDE1OjIzOjQ2ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMg
fCAxMCArKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA0IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2
L3RyYXBzLmMKaW5kZXggYzYyMzFiNS4uMTZkOTc5ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTI5NjgsNyArMjk2OCw3IEBA
IHN0YXRpYyB2b2lkIGVtdWxhdGVfZ2F0ZV9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaWIgPSBpbnNuX2ZldGNoKHU4LCBiYXNlLCBl
aXAsIGxpbWl0KTsKIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZHJtID0gKG1vZHJt
ICYgfjcpIHwgKHNpYiAmIDcpOwotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICggKHNp
YiA+Pj0gMykgIT0gNCApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCAoKHNpYiA+
Pj0gMykgJiA3KSAhPSA0ICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BuZF9v
ZmYgPSAqKHVuc2lnbmVkIGxvbmcgKikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGRlY29kZV9yZWdpc3RlcihzaWIgJiA3LCByZWdzLCAwKTsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBvcG5kX29mZiA8PD0gc2liID4+IDM7CkBAIC0zMDI4LDcgKzMwMjgsMTAgQEAg
c3RhdGljIHZvaWQgZW11bGF0ZV9nYXRlX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQog
ICAgICAgICAgICAgICAgICAgICAgICAgb3BuZF9vZmYgKz0gaW5zbl9mZXRjaChzOCwgYmFzZSwg
ZWlwLCBsaW1pdCk7CiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
ICAgICAgICAgY2FzZSAweDgwOgotICAgICAgICAgICAgICAgICAgICAgICAgb3BuZF9vZmYgKz0g
aW5zbl9mZXRjaChzMzIsIGJhc2UsIGVpcCwgbGltaXQpOworICAgICAgICAgICAgICAgICAgICAg
ICAgaWYgKCBhZF9ieXRlcyA+IDIgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wbmRf
b2ZmICs9IGluc25fZmV0Y2goczMyLCBiYXNlLCBlaXAsIGxpbWl0KTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcG5kX29mZiArPSBp
bnNuX2ZldGNoKHMxNiwgYmFzZSwgZWlwLCBsaW1pdCk7CiAgICAgICAgICAgICAgICAgICAgICAg
ICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICBpZiAo
IGFkX2J5dGVzID09IDQgKQpAQCAtMzA2NSw4ICszMDY4LDcgQEAgc3RhdGljIHZvaWQgZW11bGF0
ZV9nYXRlX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogI2RlZmluZSBhZF9kZWZhdWx0
IGFkX2J5dGVzCiAgICAgb3BuZF9zZWwgPSBpbnNuX2ZldGNoKHUxNiwgYmFzZSwgb3BuZF9vZmYs
IGxpbWl0KTsKICN1bmRlZiBhZF9kZWZhdWx0Ci0gICAgQVNTRVJUKChvcG5kX3NlbCAmIH4zKSA9
PSByZWdzLT5lcnJvcl9jb2RlKTsKLSAgICBpZiAoIGRwbCA8IChvcG5kX3NlbCAmIDMpICkKKyAg
ICBpZiAoIChvcG5kX3NlbCAmIH4zKSAhPSByZWdzLT5lcnJvcl9jb2RlIHx8IGRwbCA8IChvcG5k
X3NlbCAmIDMpICkKICAgICB7CiAgICAgICAgIGRvX2d1ZXN0X3RyYXAoVFJBUF9ncF9mYXVsdCwg
cmVncywgMSk7CiAgICAgICAgIHJldHVybjsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 15:44:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 15:44:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhf1g-0004b4-JE; Wed, 07 Sep 2016 15:44:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1f-0004ah-Dv
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:35 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 D4/D8-28857-2E530D75; Wed, 07 Sep 2016 15:44:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeR6YV
 wg4O7BSwmbDNwYPTY3reLPYAxijUzLym/IoE14+HqdUwFK0UqVrzeztzAeJi3i5GLQ0jgC6PE
 7iXXGSGc84wSf97dZepi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAV+L/h
 dNMIDavgJnExvMHWUFsFqD6RatmMk1g5FjAyLCKUb04tagstUjXUi+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg/HupoBDjJIcTEqivNtYL4QL8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuCtNgHKCRalpqdWpGXmAIMDJi3BwaMkwmsEkuYtLkjMLc5Mh0idYlSUEuedBpIQ
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeQ+ATOHJzCuBm/4KaDET0GKhU
 +dBFpckIqSkGhhLlFt7sxLXT2SPUL0vorezrvozn9Bn9aOndNcIWi3zVH4geFJeyOF5mRJ7QP
 ZpmTV5+TKfvuwK8XBv33bxnfck1fDWT1tsa/Q4rRQlf72vDnET3RwrFls128JZmqXItUNgx9M
 i6biABvmPSYcLjKqX/fX7xHXK+u1PzUdrFTrn3by/ZNlkXiWW4oxEQy3mouJEALguc8xDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1473263073!31512094!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12149 invoked from network); 7 Sep 2016 15:44:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 15:44:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1d-0004iH-6g
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1d-0000YO-5r
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhf1d-0000YO-5r@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 15:44:33 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/32on64: misc adjustments to
	call gate emulation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQwNTkyZWQ1NzE3Yzc3MmViNGU0NzU3ZjRhODc5MmZhYzZjZmEzNjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTE6NTE6MDUgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTo1MTowNSAyMDE2ICswMjAwCgogICAgeDg2
LzMyb242NDogbWlzYyBhZGp1c3RtZW50cyB0byBjYWxsIGdhdGUgZW11bGF0aW9uCiAgICAKICAg
IC0gVGhlcmUncyBubyAzMi1iaXQgZGlzcGxhY2VtZW50IGluIDE2LWJpdCBhZGRyZXNzaW5nIG1v
ZGUuCiAgICAtIEl0IGlzIHdyb25nIHRvIEFTU0VSVCgpIGFueXRoaW5nIG9uIHBhcnRzIG9mIGFu
IGluc3RydWN0aW9uIGZldGNoZWQKICAgICAgZnJvbSBndWVzdCBtZW1vcnkuCiAgICAtIFRoZSB0
d28gc2NhbGluZyBiaXRzIG9mIGEgU0lCIGJ5dGUgZG9uJ3QgYWZmZWN0IHdoZXRoZXIgdGhlcmUg
aXMgYQogICAgICBzY2FsZWQgaW5kZXggcmVnaXN0ZXIgb3Igbm90LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGVlMWNjNGJmZGNhODRkNTI2ODA1YzRjNzIzMDJjMDI2ZjVlOWNkOTQKICAgIG1hc3RlciBk
YXRlOiAyMDE2LTA5LTAxIDE1OjIzOjQ2ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMg
fCAxMCArKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA0IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2
L3RyYXBzLmMKaW5kZXggYzYyMzFiNS4uMTZkOTc5ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTI5NjgsNyArMjk2OCw3IEBA
IHN0YXRpYyB2b2lkIGVtdWxhdGVfZ2F0ZV9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaWIgPSBpbnNuX2ZldGNoKHU4LCBiYXNlLCBl
aXAsIGxpbWl0KTsKIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZHJtID0gKG1vZHJt
ICYgfjcpIHwgKHNpYiAmIDcpOwotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICggKHNp
YiA+Pj0gMykgIT0gNCApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCAoKHNpYiA+
Pj0gMykgJiA3KSAhPSA0ICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BuZF9v
ZmYgPSAqKHVuc2lnbmVkIGxvbmcgKikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGRlY29kZV9yZWdpc3RlcihzaWIgJiA3LCByZWdzLCAwKTsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBvcG5kX29mZiA8PD0gc2liID4+IDM7CkBAIC0zMDI4LDcgKzMwMjgsMTAgQEAg
c3RhdGljIHZvaWQgZW11bGF0ZV9nYXRlX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQog
ICAgICAgICAgICAgICAgICAgICAgICAgb3BuZF9vZmYgKz0gaW5zbl9mZXRjaChzOCwgYmFzZSwg
ZWlwLCBsaW1pdCk7CiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
ICAgICAgICAgY2FzZSAweDgwOgotICAgICAgICAgICAgICAgICAgICAgICAgb3BuZF9vZmYgKz0g
aW5zbl9mZXRjaChzMzIsIGJhc2UsIGVpcCwgbGltaXQpOworICAgICAgICAgICAgICAgICAgICAg
ICAgaWYgKCBhZF9ieXRlcyA+IDIgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wbmRf
b2ZmICs9IGluc25fZmV0Y2goczMyLCBiYXNlLCBlaXAsIGxpbWl0KTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcG5kX29mZiArPSBp
bnNuX2ZldGNoKHMxNiwgYmFzZSwgZWlwLCBsaW1pdCk7CiAgICAgICAgICAgICAgICAgICAgICAg
ICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICBpZiAo
IGFkX2J5dGVzID09IDQgKQpAQCAtMzA2NSw4ICszMDY4LDcgQEAgc3RhdGljIHZvaWQgZW11bGF0
ZV9nYXRlX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogI2RlZmluZSBhZF9kZWZhdWx0
IGFkX2J5dGVzCiAgICAgb3BuZF9zZWwgPSBpbnNuX2ZldGNoKHUxNiwgYmFzZSwgb3BuZF9vZmYs
IGxpbWl0KTsKICN1bmRlZiBhZF9kZWZhdWx0Ci0gICAgQVNTRVJUKChvcG5kX3NlbCAmIH4zKSA9
PSByZWdzLT5lcnJvcl9jb2RlKTsKLSAgICBpZiAoIGRwbCA8IChvcG5kX3NlbCAmIDMpICkKKyAg
ICBpZiAoIChvcG5kX3NlbCAmIH4zKSAhPSByZWdzLT5lcnJvcl9jb2RlIHx8IGRwbCA8IChvcG5k
X3NlbCAmIDMpICkKICAgICB7CiAgICAgICAgIGRvX2d1ZXN0X3RyYXAoVFJBUF9ncF9mYXVsdCwg
cmVncywgMSk7CiAgICAgICAgIHJldHVybjsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 15:44:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 15:44:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhf1q-0004e0-SN; Wed, 07 Sep 2016 15:44:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1p-0004dc-JP
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:45 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 9D/0E-21406-CE530D75; Wed, 07 Sep 2016 15:44:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfeN6YV
 wgz1npS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/r8d2wFL/UqNrwrbmBcrdLFyMUhJPCFUeL6
 uhOMEM55Rolbj+YzdTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLBAkca/hN
 TuIzStgJjHx4AYmEJsFqP7dhmXsExg5FjAyrGLUKE4tKkst0jU20EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYPy7NvAQoyQHk5Io7zbWC+FCfEn5KZUZicUZ8UWlOan
 Fhxg1ODgEJpydO51JiiUvPy9VSYJX2ASoTrAoNT21Ii0zBxg0MKUSHDxKIryfjYHSvMUFibnF
 mekQqVOMilLivLNBEgIgiYzSPLg2WKBeYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjAvB8h2n
 sy8Erjpr4AWMwEtFjp1HmRxSSJCSqqBMdU29lJiRu7tN1m6CkXTOYTmX3d17GDQEeGNFN5iG/
 w6lfXU555b8e0Mln5rzk57+UX7R3SQ9grO6cWlyv4ZmvfPT3Oaeb6xqS3YoVr5ZoQM07VXn+1
 MNa+xnpLWPlMq0aVYknVc59BHQbcMw4v+a7tUCrY90zHfeFZSwblysU4Rx9sUuRQlluKMREMt
 5qLiRADt8wMdTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1473263083!32008902!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39625 invoked from network); 7 Sep 2016 15:44:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 15:44:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1n-0004ib-8h
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1n-0000Z1-7x
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhf1n-0000Z1-7x@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 15:44:43 +0000
Subject: [Xen-changelog] [xen stable-4.6] credit1: fix a race when picking
	initial pCPU for a vCPU
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDViYjQ1OGJlYzkxOTk3ODVlZGE0ZjQ3Y2Y5OGViMWZkZTc5MjE1MTUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBTZXAgNiAxMTo1MTozNCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCA2IDExOjUxOjM0IDIwMTYgKzAy
MDAKCiAgICBjcmVkaXQxOiBmaXggYSByYWNlIHdoZW4gcGlja2luZyBpbml0aWFsIHBDUFUgZm9y
IGEgdkNQVQogICAgCiAgICBJbiB0aGUgQ3JlZGl0MSBodW5rIG9mIDlmMzU4ZGRkNjk0NjMgKCJ4
ZW46IEhhdmUKICAgIHNjaGVkdWxlcnMgcmV2aXNlIGluaXRpYWwgcGxhY2VtZW50IikgY3NjaGVk
X2NwdV9waWNrKCkKICAgIGlzIGNhbGxlZCB3aXRob3V0IHRha2luZyB0aGUgcnVucXVldWUgbG9j
ayBvZiB0aGUKICAgICh0ZW1wb3JhcnkpIHBDUFUgdGhhdCB0aGUgdkNQVSBoYXMgYmVlbiBhc3Np
Z25lZCB0bwogICAgKGUuZy4sIGluIFhFTl9ET01DVExfbWF4X3ZjcHVzKS4KICAgIAogICAgSG93
ZXZlciwgYWx0aG91Z2ggJ2hpZGRlbicgaW4gdGhlIElTX1JVTlFfSURMRSgpIG1hY3JvLAogICAg
dGhhdCBmdW5jdGlvbiBkb2VzIGFjY2VzcyB0aGUgcnVucSAoZm9yIGRvaW5nIGxvYWQKICAgIGJh
bGFuY2luZyBjYWxjdWxhdGlvbnMpLiBUd28gc2NlbmFyaW9zIGFyZSBwb3NzaWJsZToKICAgICAx
KSB3ZSBhcmUgb24gY3B1IFgsIGFuZCBJU19SVU5RX0lETEUoKSBwZWVrcyBhdCBjcHUncwogICAg
ICAgIFggb3duIHJ1bnE7CiAgICAgMikgd2UgYXJlIG9uIGNwdSBYLCBidXQgSVNfUlVOUV9JRExF
KCkgcGVla3MgYXQgc29tZQogICAgICAgIG90aGVyIGNwdSdzIHJ1bnEuCiAgICAKICAgIFNjZW5h
cmlvIDIpIGFic29sdXRlbHkgcmVxdWllcyB0aGF0IHRoZSBhcHByb3ByaWF0ZQogICAgcnVucSBs
b2NrIGlzIHRha2VuLiBTY2VuYXJpbyAxKSB3b3JrcyBldmVuIHdpdGhvdXQKICAgIHRha2luZyB0
aGUgY3B1J3Mgb3duIHJ1bnEgbG9jay4gVGhhdCBpcyBhY3R1YWxseSB3aGF0CiAgICBoYXBwZW5z
IHdoZW4gd2hlbiBfY3NjaGVkX3BpY2tfY3B1KCkgaXMgY2FsbGVkIGZyb20KICAgIGNzY2hlZF92
Y3B1X2FjY3QoKSAoaW4gdHVybiwgY2FsbGVkIGJ5IGNzY2hlZF90aWNrKCkpLgogICAgCiAgICBS
YWNlcyBoYXZlIGJlZW4gb2JzZXJ2ZWQgYW5kIHJlcG9ydGVkIChieSBib3RoIFhlblNlcnZlcgog
ICAgb3duIHRlc3RpbmcgYW5kIE9TU1Rlc3QgWzFdKSwgaW4gdGhlIGZvcm0gb2YKICAgIElTX1JV
TlFfSURMRSgpIGZhbGxpbmcgb3ZlciBMSVNUX1BPSVNPTiwgYmVjYXVzZSB3ZSdyZQogICAgbm90
IGN1cnJlbnRseSBob2xkaW5nIHRoZSBwcm9wZXIgbG9jaywgaW4KICAgIGNzY2hlZF92Y3B1X2lu
c2VydCgpLCB3aGVuIHNjZW5hcmlvIDEpIG9jY3Vycy4KICAgIAogICAgSG93ZXZlciwgZm9yIGJl
dHRlciByb2J1c3RuZXNzLCBmcm9tIG5vdyBvbiB3ZSBhbHdheXMKICAgIGFzayBmb3IgdGhlIHBy
b3BlciBydW5xIGxvY2sgdG8gYmUgaGVsZCB3aGVuIGNhbGxpbmcKICAgIElTX1JVTlFfSURMRSgp
ICh3aGljaCBpcyBhbHNvIGJlY29taW5nIGEgc3RhdGljIGlubGluZQogICAgZnVuY3Rpb24gaW5z
dGVhZCBvZiBtYWNybykuCiAgICAKICAgIEluIG9yZGVyIHRvIGNvbXBseSB3aXRoIHRoYXQsIHdl
IHRha2UgdGhlIGxvY2sgYXJvdW5kCiAgICB0aGUgY2FsbCB0byBfY3NjaGVkX2NwdV9waWNrKCkg
aW4gY3NjaGVkX3ZjcHVfYWNjdCgpLgogICAgCiAgICBbMV0gaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTYtMDgvbXNnMDIxNDQuaHRtbAogICAgCiAgICBS
ZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDkxMDliZjU1MDg0Mzk4YzQ1NDdiODk1NjkwNjQxMGMxNThl
YjlhMTcKICAgIG1hc3RlciBkYXRlOiAyMDE2LTA5LTAyIDE0OjE3OjU1ICswMjAwCi0tLQogeGVu
L2NvbW1vbi9zY2hlZF9jcmVkaXQuYyB8IDUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgMTQg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0LmMKaW5kZXggMzA0ZGFmNC4uZWFiZGYwYSAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRp
dC5jCkBAIC03OCw5ICs3OCw2IEBACiAjZGVmaW5lIENTQ0hFRF9WQ1BVKF92Y3B1KSAgKChzdHJ1
Y3QgY3NjaGVkX3ZjcHUgKikgKF92Y3B1KS0+c2NoZWRfcHJpdikKICNkZWZpbmUgQ1NDSEVEX0RP
TShfZG9tKSAgICAoKHN0cnVjdCBjc2NoZWRfZG9tICopIChfZG9tKS0+c2NoZWRfcHJpdikKICNk
ZWZpbmUgUlVOUShfY3B1KSAgICAgICAgICAoJihDU0NIRURfUENQVShfY3B1KS0+cnVucSkpCi0v
KiBJcyB0aGUgZmlyc3QgZWxlbWVudCBvZiBfY3B1J3MgcnVucSBpdHMgaWRsZSB2Y3B1PyAqLwot
I2RlZmluZSBJU19SVU5RX0lETEUoX2NwdSkgIChsaXN0X2VtcHR5KFJVTlEoX2NwdSkpIHx8IFwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNfaWRsZV92Y3B1KF9fcnVucV9lbGVtKFJV
TlEoX2NwdSktPm5leHQpLT52Y3B1KSkKIAogCiAvKgpAQCAtMjUxLDYgKzI0OCwxOCBAQCBfX3J1
bnFfZWxlbShzdHJ1Y3QgbGlzdF9oZWFkICplbGVtKQogICAgIHJldHVybiBsaXN0X2VudHJ5KGVs
ZW0sIHN0cnVjdCBjc2NoZWRfdmNwdSwgcnVucV9lbGVtKTsKIH0KIAorLyogSXMgdGhlIGZpcnN0
IGVsZW1lbnQgb2YgY3B1J3MgcnVucSAoaWYgYW55KSBjcHUncyBpZGxlIHZjcHU/ICovCitzdGF0
aWMgaW5saW5lIGJvb2xfdCBpc19ydW5xX2lkbGUodW5zaWduZWQgaW50IGNwdSkKK3sKKyAgICAv
KgorICAgICAqIFdlJ3JlIHBlZWtpbmcgYXQgY3B1J3MgcnVucSwgd2UgbXVzdCBob2xkIHRoZSBw
cm9wZXIgbG9jay4KKyAgICAgKi8KKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQocGVyX2NwdShz
Y2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkdWxlX2xvY2spKTsKKworICAgIHJldHVybiBsaXN0X2Vt
cHR5KFJVTlEoY3B1KSkgfHwKKyAgICAgICAgICAgaXNfaWRsZV92Y3B1KF9fcnVucV9lbGVtKFJV
TlEoY3B1KS0+bmV4dCktPnZjcHUpOworfQorCiBzdGF0aWMgaW5saW5lIHZvaWQKIF9fcnVucV9p
bnNlcnQodW5zaWduZWQgaW50IGNwdSwgc3RydWN0IGNzY2hlZF92Y3B1ICpzdmMpCiB7CkBAIC02
OTYsNyArNzA1LDcgQEAgX2NzY2hlZF9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCB2Y3B1ICp2YywgYm9vbF90IGNvbW1pdCkKICAgICAgICAgICogcnVubmFibGUg
dmNwdSBvbiBjcHUsIHdlIGFkZCBjcHUgdG8gdGhlIGlkbGVycy4KICAgICAgICAgICovCiAgICAg
ICAgIGNwdW1hc2tfYW5kKCZpZGxlcnMsICZjcHVfb25saW5lX21hcCwgQ1NDSEVEX1BSSVYob3Bz
KS0+aWRsZXJzKTsKLSAgICAgICAgaWYgKCB2Yy0+cHJvY2Vzc29yID09IGNwdSAmJiBJU19SVU5R
X0lETEUoY3B1KSApCisgICAgICAgIGlmICggdmMtPnByb2Nlc3NvciA9PSBjcHUgJiYgaXNfcnVu
cV9pZGxlKGNwdSkgKQogICAgICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmaWRsZXJz
KTsKICAgICAgICAgY3B1bWFza19hbmQoJmNwdXMsICZjcHVzLCAmaWRsZXJzKTsKIApAQCAtODYy
LDIxICs4NzEsMzMgQEAgY3NjaGVkX3ZjcHVfYWNjdChzdHJ1Y3QgY3NjaGVkX3ByaXZhdGUgKnBy
diwgdW5zaWduZWQgaW50IGNwdSkKICAgICAvKgogICAgICAqIFB1dCB0aGlzIFZDUFUgYW5kIGRv
bWFpbiBiYWNrIG9uIHRoZSBhY3RpdmUgbGlzdCBpZiBpdCB3YXMKICAgICAgKiBpZGxpbmcuCi0g
ICAgICoKLSAgICAgKiBJZiBpdCdzIGJlZW4gYWN0aXZlIGEgd2hpbGUsIGNoZWNrIGlmIHdlJ2Qg
YmUgYmV0dGVyIG9mZgotICAgICAqIG1pZ3JhdGluZyBpdCB0byBydW4gZWxzZXdoZXJlIChzZWUg
bXVsdGktY29yZSBhbmQgbXVsdGktdGhyZWFkCi0gICAgICogc3VwcG9ydCBpbiBjc2NoZWRfY3B1
X3BpY2soKSkuCiAgICAgICovCiAgICAgaWYgKCBsaXN0X2VtcHR5KCZzdmMtPmFjdGl2ZV92Y3B1
X2VsZW0pICkKICAgICB7CiAgICAgICAgIF9fY3NjaGVkX3ZjcHVfYWNjdF9zdGFydChwcnYsIHN2
Yyk7CiAgICAgfQotICAgIGVsc2UgaWYgKCBfY3NjaGVkX2NwdV9waWNrKG9wcywgY3VycmVudCwg
MCkgIT0gY3B1ICkKKyAgICBlbHNlCiAgICAgewotICAgICAgICBTQ0hFRF9WQ1BVX1NUQVRfQ1JB
Tksoc3ZjLCBtaWdyYXRlX3IpOwotICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKG1pZ3JhdGVfcnVu
bmluZyk7Ci0gICAgICAgIHNldF9iaXQoX1ZQRl9taWdyYXRpbmcsICZjdXJyZW50LT5wYXVzZV9m
bGFncyk7Ci0gICAgICAgIGNwdV9yYWlzZV9zb2Z0aXJxKGNwdSwgU0NIRURVTEVfU09GVElSUSk7
CisgICAgICAgIHVuc2lnbmVkIGludCBuZXdfY3B1OworICAgICAgICB1bnNpZ25lZCBsb25nIGZs
YWdzOworICAgICAgICBzcGlubG9ja190ICpsb2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycXNh
dmUoY3VycmVudCwgJmZsYWdzKTsKKworICAgICAgICAvKgorICAgICAgICAgKiBJZiBpdCdzIGJl
ZW4gYWN0aXZlIGEgd2hpbGUsIGNoZWNrIGlmIHdlJ2QgYmUgYmV0dGVyIG9mZgorICAgICAgICAg
KiBtaWdyYXRpbmcgaXQgdG8gcnVuIGVsc2V3aGVyZSAoc2VlIG11bHRpLWNvcmUgYW5kIG11bHRp
LXRocmVhZAorICAgICAgICAgKiBzdXBwb3J0IGluIGNzY2hlZF9jcHVfcGljaygpKS4KKyAgICAg
ICAgICovCisgICAgICAgIG5ld19jcHUgPSBfY3NjaGVkX2NwdV9waWNrKG9wcywgY3VycmVudCwg
MCk7CisKKyAgICAgICAgdmNwdV9zY2hlZHVsZV91bmxvY2tfaXJxcmVzdG9yZShsb2NrLCBmbGFn
cywgY3VycmVudCk7CisKKyAgICAgICAgaWYgKCBuZXdfY3B1ICE9IGNwdSApCisgICAgICAgIHsK
KyAgICAgICAgICAgIFNDSEVEX1ZDUFVfU1RBVF9DUkFOSyhzdmMsIG1pZ3JhdGVfcik7CisgICAg
ICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKG1pZ3JhdGVfcnVubmluZyk7CisgICAgICAgICAgICBz
ZXRfYml0KF9WUEZfbWlncmF0aW5nLCAmY3VycmVudC0+cGF1c2VfZmxhZ3MpOworICAgICAgICAg
ICAgY3B1X3JhaXNlX3NvZnRpcnEoY3B1LCBTQ0hFRFVMRV9TT0ZUSVJRKTsKKyAgICAgICAgfQog
ICAgIH0KIH0KIApAQCAtOTA5LDkgKzkzMCwxMyBAQCBjc2NoZWRfdmNwdV9pbnNlcnQoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAKICAgICBCVUdfT04oIGlz
X2lkbGVfdmNwdSh2YykgKTsKIAotICAgIC8qIFRoaXMgaXMgc2FmZSBiZWNhdXNlIHZjIGlzbid0
IHlldCBiZWluZyBzY2hlZHVsZWQgKi8KKyAgICAvKiBjc2NoZWRfY3B1X3BpY2soKSBsb29rcyBp
biB2Yy0+cHJvY2Vzc29yJ3MgcnVucSwgc28gd2UgbmVlZCB0aGUgbG9jay4gKi8KKyAgICBsb2Nr
ID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2Yyk7CisKICAgICB2Yy0+cHJvY2Vzc29yID0gY3Nj
aGVkX2NwdV9waWNrKG9wcywgdmMpOwogCisgICAgc3Bpbl91bmxvY2tfaXJxKGxvY2spOworCiAg
ICAgbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnEodmMpOwogCiAgICAgaWYgKCAhX192Y3B1
X29uX3J1bnEoc3ZjKSAmJiB2Y3B1X3J1bm5hYmxlKHZjKSAmJiAhdmMtPmlzX3J1bm5pbmcgKQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 07 15:44:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 15:44:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhf1q-0004e0-SN; Wed, 07 Sep 2016 15:44:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1p-0004dc-JP
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:45 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 9D/0E-21406-CE530D75; Wed, 07 Sep 2016 15:44:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfeN6YV
 wgz1npS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/r8d2wFL/UqNrwrbmBcrdLFyMUhJPCFUeL6
 uhOMEM55Rolbj+YzdTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLBAkca/hN
 TuIzStgJjHx4AYmEJsFqP7dhmXsExg5FjAyrGLUKE4tKkst0jU20EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYPy7NvAQoyQHk5Io7zbWC+FCfEn5KZUZicUZ8UWlOan
 Fhxg1ODgEJpydO51JiiUvPy9VSYJX2ASoTrAoNT21Ii0zBxg0MKUSHDxKIryfjYHSvMUFibnF
 mekQqVOMilLivLNBEgIgiYzSPLg2WKBeYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjAvB8h2n
 sy8Erjpr4AWMwEtFjp1HmRxSSJCSqqBMdU29lJiRu7tN1m6CkXTOYTmX3d17GDQEeGNFN5iG/
 w6lfXU555b8e0Mln5rzk57+UX7R3SQ9grO6cWlyv4ZmvfPT3Oaeb6xqS3YoVr5ZoQM07VXn+1
 MNa+xnpLWPlMq0aVYknVc59BHQbcMw4v+a7tUCrY90zHfeFZSwblysU4Rx9sUuRQlluKMREMt
 5qLiRADt8wMdTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1473263083!32008902!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39625 invoked from network); 7 Sep 2016 15:44:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 15:44:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1n-0004ib-8h
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1n-0000Z1-7x
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhf1n-0000Z1-7x@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 15:44:43 +0000
Subject: [Xen-changelog] [xen stable-4.6] credit1: fix a race when picking
	initial pCPU for a vCPU
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDViYjQ1OGJlYzkxOTk3ODVlZGE0ZjQ3Y2Y5OGViMWZkZTc5MjE1MTUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBTZXAgNiAxMTo1MTozNCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCA2IDExOjUxOjM0IDIwMTYgKzAy
MDAKCiAgICBjcmVkaXQxOiBmaXggYSByYWNlIHdoZW4gcGlja2luZyBpbml0aWFsIHBDUFUgZm9y
IGEgdkNQVQogICAgCiAgICBJbiB0aGUgQ3JlZGl0MSBodW5rIG9mIDlmMzU4ZGRkNjk0NjMgKCJ4
ZW46IEhhdmUKICAgIHNjaGVkdWxlcnMgcmV2aXNlIGluaXRpYWwgcGxhY2VtZW50IikgY3NjaGVk
X2NwdV9waWNrKCkKICAgIGlzIGNhbGxlZCB3aXRob3V0IHRha2luZyB0aGUgcnVucXVldWUgbG9j
ayBvZiB0aGUKICAgICh0ZW1wb3JhcnkpIHBDUFUgdGhhdCB0aGUgdkNQVSBoYXMgYmVlbiBhc3Np
Z25lZCB0bwogICAgKGUuZy4sIGluIFhFTl9ET01DVExfbWF4X3ZjcHVzKS4KICAgIAogICAgSG93
ZXZlciwgYWx0aG91Z2ggJ2hpZGRlbicgaW4gdGhlIElTX1JVTlFfSURMRSgpIG1hY3JvLAogICAg
dGhhdCBmdW5jdGlvbiBkb2VzIGFjY2VzcyB0aGUgcnVucSAoZm9yIGRvaW5nIGxvYWQKICAgIGJh
bGFuY2luZyBjYWxjdWxhdGlvbnMpLiBUd28gc2NlbmFyaW9zIGFyZSBwb3NzaWJsZToKICAgICAx
KSB3ZSBhcmUgb24gY3B1IFgsIGFuZCBJU19SVU5RX0lETEUoKSBwZWVrcyBhdCBjcHUncwogICAg
ICAgIFggb3duIHJ1bnE7CiAgICAgMikgd2UgYXJlIG9uIGNwdSBYLCBidXQgSVNfUlVOUV9JRExF
KCkgcGVla3MgYXQgc29tZQogICAgICAgIG90aGVyIGNwdSdzIHJ1bnEuCiAgICAKICAgIFNjZW5h
cmlvIDIpIGFic29sdXRlbHkgcmVxdWllcyB0aGF0IHRoZSBhcHByb3ByaWF0ZQogICAgcnVucSBs
b2NrIGlzIHRha2VuLiBTY2VuYXJpbyAxKSB3b3JrcyBldmVuIHdpdGhvdXQKICAgIHRha2luZyB0
aGUgY3B1J3Mgb3duIHJ1bnEgbG9jay4gVGhhdCBpcyBhY3R1YWxseSB3aGF0CiAgICBoYXBwZW5z
IHdoZW4gd2hlbiBfY3NjaGVkX3BpY2tfY3B1KCkgaXMgY2FsbGVkIGZyb20KICAgIGNzY2hlZF92
Y3B1X2FjY3QoKSAoaW4gdHVybiwgY2FsbGVkIGJ5IGNzY2hlZF90aWNrKCkpLgogICAgCiAgICBS
YWNlcyBoYXZlIGJlZW4gb2JzZXJ2ZWQgYW5kIHJlcG9ydGVkIChieSBib3RoIFhlblNlcnZlcgog
ICAgb3duIHRlc3RpbmcgYW5kIE9TU1Rlc3QgWzFdKSwgaW4gdGhlIGZvcm0gb2YKICAgIElTX1JV
TlFfSURMRSgpIGZhbGxpbmcgb3ZlciBMSVNUX1BPSVNPTiwgYmVjYXVzZSB3ZSdyZQogICAgbm90
IGN1cnJlbnRseSBob2xkaW5nIHRoZSBwcm9wZXIgbG9jaywgaW4KICAgIGNzY2hlZF92Y3B1X2lu
c2VydCgpLCB3aGVuIHNjZW5hcmlvIDEpIG9jY3Vycy4KICAgIAogICAgSG93ZXZlciwgZm9yIGJl
dHRlciByb2J1c3RuZXNzLCBmcm9tIG5vdyBvbiB3ZSBhbHdheXMKICAgIGFzayBmb3IgdGhlIHBy
b3BlciBydW5xIGxvY2sgdG8gYmUgaGVsZCB3aGVuIGNhbGxpbmcKICAgIElTX1JVTlFfSURMRSgp
ICh3aGljaCBpcyBhbHNvIGJlY29taW5nIGEgc3RhdGljIGlubGluZQogICAgZnVuY3Rpb24gaW5z
dGVhZCBvZiBtYWNybykuCiAgICAKICAgIEluIG9yZGVyIHRvIGNvbXBseSB3aXRoIHRoYXQsIHdl
IHRha2UgdGhlIGxvY2sgYXJvdW5kCiAgICB0aGUgY2FsbCB0byBfY3NjaGVkX2NwdV9waWNrKCkg
aW4gY3NjaGVkX3ZjcHVfYWNjdCgpLgogICAgCiAgICBbMV0gaHR0cHM6Ly9saXN0cy54ZW4ub3Jn
L2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTYtMDgvbXNnMDIxNDQuaHRtbAogICAgCiAgICBS
ZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDkxMDliZjU1MDg0Mzk4YzQ1NDdiODk1NjkwNjQxMGMxNThl
YjlhMTcKICAgIG1hc3RlciBkYXRlOiAyMDE2LTA5LTAyIDE0OjE3OjU1ICswMjAwCi0tLQogeGVu
L2NvbW1vbi9zY2hlZF9jcmVkaXQuYyB8IDUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgMTQg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0LmMKaW5kZXggMzA0ZGFmNC4uZWFiZGYwYSAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRp
dC5jCkBAIC03OCw5ICs3OCw2IEBACiAjZGVmaW5lIENTQ0hFRF9WQ1BVKF92Y3B1KSAgKChzdHJ1
Y3QgY3NjaGVkX3ZjcHUgKikgKF92Y3B1KS0+c2NoZWRfcHJpdikKICNkZWZpbmUgQ1NDSEVEX0RP
TShfZG9tKSAgICAoKHN0cnVjdCBjc2NoZWRfZG9tICopIChfZG9tKS0+c2NoZWRfcHJpdikKICNk
ZWZpbmUgUlVOUShfY3B1KSAgICAgICAgICAoJihDU0NIRURfUENQVShfY3B1KS0+cnVucSkpCi0v
KiBJcyB0aGUgZmlyc3QgZWxlbWVudCBvZiBfY3B1J3MgcnVucSBpdHMgaWRsZSB2Y3B1PyAqLwot
I2RlZmluZSBJU19SVU5RX0lETEUoX2NwdSkgIChsaXN0X2VtcHR5KFJVTlEoX2NwdSkpIHx8IFwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNfaWRsZV92Y3B1KF9fcnVucV9lbGVtKFJV
TlEoX2NwdSktPm5leHQpLT52Y3B1KSkKIAogCiAvKgpAQCAtMjUxLDYgKzI0OCwxOCBAQCBfX3J1
bnFfZWxlbShzdHJ1Y3QgbGlzdF9oZWFkICplbGVtKQogICAgIHJldHVybiBsaXN0X2VudHJ5KGVs
ZW0sIHN0cnVjdCBjc2NoZWRfdmNwdSwgcnVucV9lbGVtKTsKIH0KIAorLyogSXMgdGhlIGZpcnN0
IGVsZW1lbnQgb2YgY3B1J3MgcnVucSAoaWYgYW55KSBjcHUncyBpZGxlIHZjcHU/ICovCitzdGF0
aWMgaW5saW5lIGJvb2xfdCBpc19ydW5xX2lkbGUodW5zaWduZWQgaW50IGNwdSkKK3sKKyAgICAv
KgorICAgICAqIFdlJ3JlIHBlZWtpbmcgYXQgY3B1J3MgcnVucSwgd2UgbXVzdCBob2xkIHRoZSBw
cm9wZXIgbG9jay4KKyAgICAgKi8KKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQocGVyX2NwdShz
Y2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkdWxlX2xvY2spKTsKKworICAgIHJldHVybiBsaXN0X2Vt
cHR5KFJVTlEoY3B1KSkgfHwKKyAgICAgICAgICAgaXNfaWRsZV92Y3B1KF9fcnVucV9lbGVtKFJV
TlEoY3B1KS0+bmV4dCktPnZjcHUpOworfQorCiBzdGF0aWMgaW5saW5lIHZvaWQKIF9fcnVucV9p
bnNlcnQodW5zaWduZWQgaW50IGNwdSwgc3RydWN0IGNzY2hlZF92Y3B1ICpzdmMpCiB7CkBAIC02
OTYsNyArNzA1LDcgQEAgX2NzY2hlZF9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCB2Y3B1ICp2YywgYm9vbF90IGNvbW1pdCkKICAgICAgICAgICogcnVubmFibGUg
dmNwdSBvbiBjcHUsIHdlIGFkZCBjcHUgdG8gdGhlIGlkbGVycy4KICAgICAgICAgICovCiAgICAg
ICAgIGNwdW1hc2tfYW5kKCZpZGxlcnMsICZjcHVfb25saW5lX21hcCwgQ1NDSEVEX1BSSVYob3Bz
KS0+aWRsZXJzKTsKLSAgICAgICAgaWYgKCB2Yy0+cHJvY2Vzc29yID09IGNwdSAmJiBJU19SVU5R
X0lETEUoY3B1KSApCisgICAgICAgIGlmICggdmMtPnByb2Nlc3NvciA9PSBjcHUgJiYgaXNfcnVu
cV9pZGxlKGNwdSkgKQogICAgICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmaWRsZXJz
KTsKICAgICAgICAgY3B1bWFza19hbmQoJmNwdXMsICZjcHVzLCAmaWRsZXJzKTsKIApAQCAtODYy
LDIxICs4NzEsMzMgQEAgY3NjaGVkX3ZjcHVfYWNjdChzdHJ1Y3QgY3NjaGVkX3ByaXZhdGUgKnBy
diwgdW5zaWduZWQgaW50IGNwdSkKICAgICAvKgogICAgICAqIFB1dCB0aGlzIFZDUFUgYW5kIGRv
bWFpbiBiYWNrIG9uIHRoZSBhY3RpdmUgbGlzdCBpZiBpdCB3YXMKICAgICAgKiBpZGxpbmcuCi0g
ICAgICoKLSAgICAgKiBJZiBpdCdzIGJlZW4gYWN0aXZlIGEgd2hpbGUsIGNoZWNrIGlmIHdlJ2Qg
YmUgYmV0dGVyIG9mZgotICAgICAqIG1pZ3JhdGluZyBpdCB0byBydW4gZWxzZXdoZXJlIChzZWUg
bXVsdGktY29yZSBhbmQgbXVsdGktdGhyZWFkCi0gICAgICogc3VwcG9ydCBpbiBjc2NoZWRfY3B1
X3BpY2soKSkuCiAgICAgICovCiAgICAgaWYgKCBsaXN0X2VtcHR5KCZzdmMtPmFjdGl2ZV92Y3B1
X2VsZW0pICkKICAgICB7CiAgICAgICAgIF9fY3NjaGVkX3ZjcHVfYWNjdF9zdGFydChwcnYsIHN2
Yyk7CiAgICAgfQotICAgIGVsc2UgaWYgKCBfY3NjaGVkX2NwdV9waWNrKG9wcywgY3VycmVudCwg
MCkgIT0gY3B1ICkKKyAgICBlbHNlCiAgICAgewotICAgICAgICBTQ0hFRF9WQ1BVX1NUQVRfQ1JB
Tksoc3ZjLCBtaWdyYXRlX3IpOwotICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKG1pZ3JhdGVfcnVu
bmluZyk7Ci0gICAgICAgIHNldF9iaXQoX1ZQRl9taWdyYXRpbmcsICZjdXJyZW50LT5wYXVzZV9m
bGFncyk7Ci0gICAgICAgIGNwdV9yYWlzZV9zb2Z0aXJxKGNwdSwgU0NIRURVTEVfU09GVElSUSk7
CisgICAgICAgIHVuc2lnbmVkIGludCBuZXdfY3B1OworICAgICAgICB1bnNpZ25lZCBsb25nIGZs
YWdzOworICAgICAgICBzcGlubG9ja190ICpsb2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycXNh
dmUoY3VycmVudCwgJmZsYWdzKTsKKworICAgICAgICAvKgorICAgICAgICAgKiBJZiBpdCdzIGJl
ZW4gYWN0aXZlIGEgd2hpbGUsIGNoZWNrIGlmIHdlJ2QgYmUgYmV0dGVyIG9mZgorICAgICAgICAg
KiBtaWdyYXRpbmcgaXQgdG8gcnVuIGVsc2V3aGVyZSAoc2VlIG11bHRpLWNvcmUgYW5kIG11bHRp
LXRocmVhZAorICAgICAgICAgKiBzdXBwb3J0IGluIGNzY2hlZF9jcHVfcGljaygpKS4KKyAgICAg
ICAgICovCisgICAgICAgIG5ld19jcHUgPSBfY3NjaGVkX2NwdV9waWNrKG9wcywgY3VycmVudCwg
MCk7CisKKyAgICAgICAgdmNwdV9zY2hlZHVsZV91bmxvY2tfaXJxcmVzdG9yZShsb2NrLCBmbGFn
cywgY3VycmVudCk7CisKKyAgICAgICAgaWYgKCBuZXdfY3B1ICE9IGNwdSApCisgICAgICAgIHsK
KyAgICAgICAgICAgIFNDSEVEX1ZDUFVfU1RBVF9DUkFOSyhzdmMsIG1pZ3JhdGVfcik7CisgICAg
ICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKG1pZ3JhdGVfcnVubmluZyk7CisgICAgICAgICAgICBz
ZXRfYml0KF9WUEZfbWlncmF0aW5nLCAmY3VycmVudC0+cGF1c2VfZmxhZ3MpOworICAgICAgICAg
ICAgY3B1X3JhaXNlX3NvZnRpcnEoY3B1LCBTQ0hFRFVMRV9TT0ZUSVJRKTsKKyAgICAgICAgfQog
ICAgIH0KIH0KIApAQCAtOTA5LDkgKzkzMCwxMyBAQCBjc2NoZWRfdmNwdV9pbnNlcnQoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAKICAgICBCVUdfT04oIGlz
X2lkbGVfdmNwdSh2YykgKTsKIAotICAgIC8qIFRoaXMgaXMgc2FmZSBiZWNhdXNlIHZjIGlzbid0
IHlldCBiZWluZyBzY2hlZHVsZWQgKi8KKyAgICAvKiBjc2NoZWRfY3B1X3BpY2soKSBsb29rcyBp
biB2Yy0+cHJvY2Vzc29yJ3MgcnVucSwgc28gd2UgbmVlZCB0aGUgbG9jay4gKi8KKyAgICBsb2Nr
ID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2Yyk7CisKICAgICB2Yy0+cHJvY2Vzc29yID0gY3Nj
aGVkX2NwdV9waWNrKG9wcywgdmMpOwogCisgICAgc3Bpbl91bmxvY2tfaXJxKGxvY2spOworCiAg
ICAgbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnEodmMpOwogCiAgICAgaWYgKCAhX192Y3B1
X29uX3J1bnEoc3ZjKSAmJiB2Y3B1X3J1bm5hYmxlKHZjKSAmJiAhdmMtPmlzX3J1bm5pbmcgKQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 07 15:44:56 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 15:44:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhf20-0004gs-VQ; Wed, 07 Sep 2016 15:44:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1z-0004gX-Q8
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:55 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 8D/CE-06162-7F530D75; Wed, 07 Sep 2016 15:44:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfeb6YV
 wg2NnFCwmbDNwYPTY3reLPYAxijUzLym/IoE14/j/A4wFu3grNhydwtTAeImzi5GLQ0jgC6PE
 h0/bWSCc84wSLxt/sXUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgJHF16
 3ZGEJtXwExi5qxfYHEWoPr/u06zTGDkWMDIsIpRozi1qCy1SNfITC+pKDM9oyQ3MTNH19DAWC
 83tbg4MT01JzGpWC85P3cTI9Ar9QwMjDsYG/b6HWKU5GBSEuXdxnohXIgvKT+lMiOxOCO+qDQ
 ntfgQowwHh5IE71sToJxgUWp6akVaZg4wPGDSEhw8SiK8RiBp3uKCxNzizHSI1ClGRSlx3mkg
 CQGQREZpHlwbLCQvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLm/Q8yhSczrwRu+iugxUxAi
 4VOnQdZXJKIkJJqYAzckurL9/cE+5GjAg9/MWx9wSO9492Cx1XHph1y0Dv/Uat9qu8ZphNPnq
 i++/JTNv+63nfV4F7uVXEsq4u8GrlP3r+mtbK09APblCmbzioYSp8vyzrg0VAmyN31beP3H5n
 +Gxn3bDdw3cvDt1NFtezqd97nzV4vrPJLbobf0J6hJzfBX8AzMEiJpTgj0VCLuag4EQASYIYN
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1473263093!12020825!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41793 invoked from network); 7 Sep 2016 15:44:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 15:44:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1x-0004il-AZ
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1x-0000Zw-9x
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhf1x-0000Zw-9x@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 15:44:53 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/PV: make PMU MSR handling
	consistent
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE2NjM2NTVjZDA1YmM0ZGIxMzQ0OTA3Yjc0MDQyMTc0NTNiNzliNjYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTE6NTE6NTkgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTo1MTo1OSAyMDE2ICswMjAwCgogICAgeDg2
L1BWOiBtYWtlIFBNVSBNU1IgaGFuZGxpbmcgY29uc2lzdGVudAogICAgCiAgICBTbyBmYXIgYWNj
ZXNzZXMgdG8gSW50ZWwgTVNScyBvbiBhbiBBTUQgc3lzdGVtIGZhbGwgdGhyb3VnaCB0byB0aGUK
ICAgIGRlZmF1bHQgY2FzZSwgd2hpbGUgYWNjZXNzZXMgdG8gQU1EIE1TUnMgb24gYW4gSW50ZWwg
c3lzdGVtIGJhaWwgKGluCiAgICB0aGUgUkRNU1IgY2FzZSB3aXRob3V0IHVwZGF0aW5nIEVBWCBh
bmQgRURYKS4gTWFrZSB0aGUgIkFNRCBNU1JzIG9uCiAgICBJbnRlbCIgY2FzZSBtYXRjaCB0aGUg
IkludGVsIE1TUiBvbiBBTUQiIG9uZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGJlYTY0YjNl
ZDI1ODY0YjkwYTQxZTFjYTZlZWI1YTU4ODk1YmI3NTEKICAgIG1hc3RlciBkYXRlOiAyMDE2LTA5
LTAyIDE0OjE5OjI5ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgfCA0ICsrLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAxNmQ5
NzlkLi43ZThiZjg5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4v
YXJjaC94ODYvdHJhcHMuYwpAQCAtMjY2NCw4ICsyNjY0LDggQEAgc3RhdGljIGludCBlbXVsYXRl
X3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICAgICAgICAg
ICAgICAgICAgaWYgKCB2cG11X2RvX3dybXNyKHJlZ3MtPmVjeCwgbXNyX2NvbnRlbnQsIDApICkK
ICAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICAgICAgfQogICAgICAgICAgICAgLypGQUxMVEhST1VHSCovCiAKQEAgLTI3OTksOCArMjc5OSw4
IEBAIHN0YXRpYyBpbnQgZW11bGF0ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogCiAgICAgICAgICAgICAgICAgICAgIHJlZ3MtPmVheCA9ICh1aW50MzJfdCl2YWw7
CiAgICAgICAgICAgICAgICAgICAgIHJlZ3MtPmVkeCA9ICh1aW50MzJfdCkodmFsID4+IDMyKTsK
KyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgfQotICAgICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgLypGQUxMVEhST1VHSCov
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 15:44:56 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 15:44:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhf20-0004gs-VQ; Wed, 07 Sep 2016 15:44:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1z-0004gX-Q8
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:55 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 8D/CE-06162-7F530D75; Wed, 07 Sep 2016 15:44:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfeb6YV
 wg2NnFCwmbDNwYPTY3reLPYAxijUzLym/IoE14/j/A4wFu3grNhydwtTAeImzi5GLQ0jgC6PE
 h0/bWSCc84wSLxt/sXUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgJHF16
 3ZGEJtXwExi5qxfYHEWoPr/u06zTGDkWMDIsIpRozi1qCy1SNfITC+pKDM9oyQ3MTNH19DAWC
 83tbg4MT01JzGpWC85P3cTI9Ar9QwMjDsYG/b6HWKU5GBSEuXdxnohXIgvKT+lMiOxOCO+qDQ
 ntfgQowwHh5IE71sToJxgUWp6akVaZg4wPGDSEhw8SiK8RiBp3uKCxNzizHSI1ClGRSlx3mkg
 CQGQREZpHlwbLCQvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLm/Q8yhSczrwRu+iugxUxAi
 4VOnQdZXJKIkJJqYAzckurL9/cE+5GjAg9/MWx9wSO9492Cx1XHph1y0Dv/Uat9qu8ZphNPnq
 i++/JTNv+63nfV4F7uVXEsq4u8GrlP3r+mtbK09APblCmbzioYSp8vyzrg0VAmyN31beP3H5n
 +Gxn3bDdw3cvDt1NFtezqd97nzV4vrPJLbobf0J6hJzfBX8AzMEiJpTgj0VCLuag4EQASYIYN
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1473263093!12020825!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41793 invoked from network); 7 Sep 2016 15:44:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 15:44:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1x-0004il-AZ
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf1x-0000Zw-9x
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:44:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhf1x-0000Zw-9x@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 15:44:53 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/PV: make PMU MSR handling
	consistent
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE2NjM2NTVjZDA1YmM0ZGIxMzQ0OTA3Yjc0MDQyMTc0NTNiNzliNjYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTE6NTE6NTkgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTo1MTo1OSAyMDE2ICswMjAwCgogICAgeDg2
L1BWOiBtYWtlIFBNVSBNU1IgaGFuZGxpbmcgY29uc2lzdGVudAogICAgCiAgICBTbyBmYXIgYWNj
ZXNzZXMgdG8gSW50ZWwgTVNScyBvbiBhbiBBTUQgc3lzdGVtIGZhbGwgdGhyb3VnaCB0byB0aGUK
ICAgIGRlZmF1bHQgY2FzZSwgd2hpbGUgYWNjZXNzZXMgdG8gQU1EIE1TUnMgb24gYW4gSW50ZWwg
c3lzdGVtIGJhaWwgKGluCiAgICB0aGUgUkRNU1IgY2FzZSB3aXRob3V0IHVwZGF0aW5nIEVBWCBh
bmQgRURYKS4gTWFrZSB0aGUgIkFNRCBNU1JzIG9uCiAgICBJbnRlbCIgY2FzZSBtYXRjaCB0aGUg
IkludGVsIE1TUiBvbiBBTUQiIG9uZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGJlYTY0YjNl
ZDI1ODY0YjkwYTQxZTFjYTZlZWI1YTU4ODk1YmI3NTEKICAgIG1hc3RlciBkYXRlOiAyMDE2LTA5
LTAyIDE0OjE5OjI5ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgfCA0ICsrLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAxNmQ5
NzlkLi43ZThiZjg5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4v
YXJjaC94ODYvdHJhcHMuYwpAQCAtMjY2NCw4ICsyNjY0LDggQEAgc3RhdGljIGludCBlbXVsYXRl
X3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICAgICAgICAg
ICAgICAgICAgaWYgKCB2cG11X2RvX3dybXNyKHJlZ3MtPmVjeCwgbXNyX2NvbnRlbnQsIDApICkK
ICAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICAgICAgfQogICAgICAgICAgICAgLypGQUxMVEhST1VHSCovCiAKQEAgLTI3OTksOCArMjc5OSw4
IEBAIHN0YXRpYyBpbnQgZW11bGF0ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogCiAgICAgICAgICAgICAgICAgICAgIHJlZ3MtPmVheCA9ICh1aW50MzJfdCl2YWw7
CiAgICAgICAgICAgICAgICAgICAgIHJlZ3MtPmVkeCA9ICh1aW50MzJfdCkodmFsID4+IDMyKTsK
KyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgfQotICAgICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgLypGQUxMVEhST1VHSCov
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 15:45:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 15:45:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhf2B-0004iu-0f; Wed, 07 Sep 2016 15:45:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf29-0004ie-Jd
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:45:05 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 97/6F-08498-00630D75; Wed, 07 Sep 2016 15:45:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZfB7EK
 4wcTpMhYTthk4MHps79vFHsAYxZqZl5RfkcCaMfPvP6aCZv6Klpuz2BsYl3N3MXJxCAl8YZSY
 2fKSEcI5zyixadF+pi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQU8JZ4tW
 sQCYvMKmEmsvrqHHcRmAar///EI4wRGjgWMDKsY1YtTi8pSi3TN9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GGde9j/EKMnBpCTKu431QrgQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd5qE6CcYFFqempFWmYOMDhg0hIcPEoivEYgad7igsTc4sx0iNQpRkUpcd5pIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYtw1kCk9mXgnc9FdAi5mAFgudO
 g+yuCQRISXVwGh3fs2uY3tORiku1DG2W1l6eevnYNMDgp357u/eJpnmfp07SfL9GftKI52IPD
 0J3t7AxZouXYc8krQ8Hqrs3hHEG8a2SybKMEfp7W3HCwebM5V5lxb0uDddY/jSaPSTvWtnat+
 EQzW/c1Qe7VgtGcMo1dORvoatTP67wvt1eSLRM3yTt0gcUmIpzkg01GIuKk4EAEbIm2FDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1473263103!32149423!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17358 invoked from network); 7 Sep 2016 15:45:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 15:45:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf27-0004kE-CV
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:45:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf27-0000bb-Bp
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:45:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhf27-0000bb-Bp@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 15:45:03 +0000
Subject: [Xen-changelog] [xen stable-4.6] memory: fix compat handling of
	XENMEM_access_op
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ2MjdlNWU1ZjEwYmY4Y2RlYmFmNDViNjZhNDc2YzRhZGIxMDRmNmQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTE6NTI6MjIgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTo1MjoyMiAyMDE2ICswMjAwCgogICAgbWVt
b3J5OiBmaXggY29tcGF0IGhhbmRsaW5nIG9mIFhFTk1FTV9hY2Nlc3Nfb3AKICAgIAogICAgV2l0
aGluIGNvbXBhdF9tZW1vcnlfb3AoKSB0aGlzIG5lZWRzIHRvIGJlIHBsYWNlZCBpbiB0aGUgZmly
c3Qgc3dpdGNoKCkKICAgIHN0YXRlbWVudCwgb3IgaXQgZW5kcyB1cCBiZWluZyBkZWFkIGNvZGUg
KGFzIHRoYXQgZmlyc3Qgc3dpdGNoKCkgaGFzIGEKICAgIGRlZmF1bHQgY2FzZSBjaGFpbmluZyB0
byBjb21wYXRfYXJjaF9tZW1vcnlfb3AoKSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogUmF6dmFuIENvam9jYXJ1
IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA4ZDZhZjgw
OGE3ZTlkOWFlMWQxMjllMWU1YTBkZWY3ZjhiMjMzM2VlCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0w
OS0wMiAxNDoxOTo1MSArMDIwMAotLS0KIHhlbi9jb21tb24vY29tcGF0L21lbW9yeS5jIHwgOSAr
KysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jb21wYXQvbWVtb3J5LmMgYi94ZW4vY29tbW9uL2Nv
bXBhdC9tZW1vcnkuYwppbmRleCAwMDI5NDhiLi5hMzFmYTliIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2NvbXBhdC9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYwpAQCAt
MzEyLDYgKzMxMiwxMSBAQCBpbnQgY29tcGF0X21lbW9yeV9vcCh1bnNpZ25lZCBpbnQgY21kLCBY
RU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGNvbXBhdCkKICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICB9CiAKKyAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX29wOgorICAgICAgICAgICAg
cmV0dXJuIG1lbV9hY2Nlc3NfbWVtb3AoY21kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoY29tcGF0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX21lbV9hY2Nlc3Nfb3BfdCkpOwor
CiAgICAgICAgIGNhc2UgWEVOTUVNX2dldF92bnVtYWluZm86CiAgICAgICAgIHsKICAgICAgICAg
ICAgIGVudW0gWExBVF92bnVtYV90b3BvbG9neV9pbmZvX3ZkaXN0YW5jZSB2ZGlzdGFuY2UgPQpA
QCAtNDg3LDEwICs0OTIsNiBAQCBpbnQgY29tcGF0X21lbW9yeV9vcCh1bnNpZ25lZCBpbnQgY21k
LCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGNvbXBhdCkKICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICB9CiAKLSAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX29wOgotICAgICAgICAg
ICAgcmMgPSBtZW1fYWNjZXNzX21lbW9wKGNtZCwgZ3Vlc3RfaGFuZGxlX2Nhc3QoY29tcGF0LCB4
ZW5fbWVtX2FjY2Vzc19vcF90KSk7Ci0gICAgICAgICAgICBicmVhazsKLQogICAgICAgICBjYXNl
IFhFTk1FTV9hZGRfdG9fcGh5c21hcF9iYXRjaDoKICAgICAgICAgICAgIHN0YXJ0X2V4dGVudCA9
IGVuZF9leHRlbnQ7CiAgICAgICAgICAgICBicmVhazsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 15:45:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 15:45:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhf2B-0004iu-0f; Wed, 07 Sep 2016 15:45:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf29-0004ie-Jd
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:45:05 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 97/6F-08498-00630D75; Wed, 07 Sep 2016 15:45:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZfB7EK
 4wcTpMhYTthk4MHps79vFHsAYxZqZl5RfkcCaMfPvP6aCZv6Klpuz2BsYl3N3MXJxCAl8YZSY
 2fKSEcI5zyixadF+pi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQU8JZ4tW
 sQCYvMKmEmsvrqHHcRmAar///EI4wRGjgWMDKsY1YtTi8pSi3TN9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GGde9j/EKMnBpCTKu431QrgQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd5qE6CcYFFqempFWmYOMDhg0hIcPEoivEYgad7igsTc4sx0iNQpRkUpcd5pIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYtw1kCk9mXgnc9FdAi5mAFgudO
 g+yuCQRISXVwGh3fs2uY3tORiku1DG2W1l6eevnYNMDgp357u/eJpnmfp07SfL9GftKI52IPD
 0J3t7AxZouXYc8krQ8Hqrs3hHEG8a2SybKMEfp7W3HCwebM5V5lxb0uDddY/jSaPSTvWtnat+
 EQzW/c1Qe7VgtGcMo1dORvoatTP67wvt1eSLRM3yTt0gcUmIpzkg01GIuKk4EAEbIm2FDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1473263103!32149423!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17358 invoked from network); 7 Sep 2016 15:45:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 15:45:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf27-0004kE-CV
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:45:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhf27-0000bb-Bp
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 15:45:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhf27-0000bb-Bp@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 15:45:03 +0000
Subject: [Xen-changelog] [xen stable-4.6] memory: fix compat handling of
	XENMEM_access_op
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ2MjdlNWU1ZjEwYmY4Y2RlYmFmNDViNjZhNDc2YzRhZGIxMDRmNmQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTE6NTI6MjIgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTo1MjoyMiAyMDE2ICswMjAwCgogICAgbWVt
b3J5OiBmaXggY29tcGF0IGhhbmRsaW5nIG9mIFhFTk1FTV9hY2Nlc3Nfb3AKICAgIAogICAgV2l0
aGluIGNvbXBhdF9tZW1vcnlfb3AoKSB0aGlzIG5lZWRzIHRvIGJlIHBsYWNlZCBpbiB0aGUgZmly
c3Qgc3dpdGNoKCkKICAgIHN0YXRlbWVudCwgb3IgaXQgZW5kcyB1cCBiZWluZyBkZWFkIGNvZGUg
KGFzIHRoYXQgZmlyc3Qgc3dpdGNoKCkgaGFzIGEKICAgIGRlZmF1bHQgY2FzZSBjaGFpbmluZyB0
byBjb21wYXRfYXJjaF9tZW1vcnlfb3AoKSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogUmF6dmFuIENvam9jYXJ1
IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA4ZDZhZjgw
OGE3ZTlkOWFlMWQxMjllMWU1YTBkZWY3ZjhiMjMzM2VlCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0w
OS0wMiAxNDoxOTo1MSArMDIwMAotLS0KIHhlbi9jb21tb24vY29tcGF0L21lbW9yeS5jIHwgOSAr
KysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jb21wYXQvbWVtb3J5LmMgYi94ZW4vY29tbW9uL2Nv
bXBhdC9tZW1vcnkuYwppbmRleCAwMDI5NDhiLi5hMzFmYTliIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2NvbXBhdC9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYwpAQCAt
MzEyLDYgKzMxMiwxMSBAQCBpbnQgY29tcGF0X21lbW9yeV9vcCh1bnNpZ25lZCBpbnQgY21kLCBY
RU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGNvbXBhdCkKICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICB9CiAKKyAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX29wOgorICAgICAgICAgICAg
cmV0dXJuIG1lbV9hY2Nlc3NfbWVtb3AoY21kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoY29tcGF0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX21lbV9hY2Nlc3Nfb3BfdCkpOwor
CiAgICAgICAgIGNhc2UgWEVOTUVNX2dldF92bnVtYWluZm86CiAgICAgICAgIHsKICAgICAgICAg
ICAgIGVudW0gWExBVF92bnVtYV90b3BvbG9neV9pbmZvX3ZkaXN0YW5jZSB2ZGlzdGFuY2UgPQpA
QCAtNDg3LDEwICs0OTIsNiBAQCBpbnQgY29tcGF0X21lbW9yeV9vcCh1bnNpZ25lZCBpbnQgY21k
LCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGNvbXBhdCkKICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICB9CiAKLSAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX29wOgotICAgICAgICAg
ICAgcmMgPSBtZW1fYWNjZXNzX21lbW9wKGNtZCwgZ3Vlc3RfaGFuZGxlX2Nhc3QoY29tcGF0LCB4
ZW5fbWVtX2FjY2Vzc19vcF90KSk7Ci0gICAgICAgICAgICBicmVhazsKLQogICAgICAgICBjYXNl
IFhFTk1FTV9hZGRfdG9fcGh5c21hcF9iYXRjaDoKICAgICAgICAgICAgIHN0YXJ0X2V4dGVudCA9
IGVuZF9leHRlbnQ7CiAgICAgICAgICAgICBicmVhazsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 07 23:55:51 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 23:55:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhmh1-0004TX-EL; Wed, 07 Sep 2016 23:55:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhmgz-0004TQ-HE
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 23:55:46 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 C6/CC-21406-009A0D75; Wed, 07 Sep 2016 23:55:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff/igv
 hBnv0LCZsM3Bg9Njet4s9gDGKNTMvKb8igTXj8dxOxoJ/S7krlq5WamD8NIG1i5GLQ0jgC6PE
 or8wznlGidd3D7J3MXJwsAmISczdq9DFyMkhIqAqMWvFcmYQW0hAXaLpdwMbiC0sYCXxZ+YTJ
 hCbV8BMovFPNwuIzQJUv2nHe9YJjBwLGBlWMaoXpxaVpRbpWuglFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjDOvux/iFGSg0lJlNen+EK4EF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneOcuBcoJFqempFWmZOcDggElLcPAoifDeBEnzFhck5hZnpkOkTjEqSonzLgVJCIAk
 Mkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrxPQKbwZOaVwE1/BbSYCWix0KnzI
 ItLEhFSUg2Me2JDXp9079/xMzx5e6P7e4+jmoFXhaUEUu84mzBWm53oe9yW8GJyPMsNxgM3Xy
 atvrJA1eeh8JvVM5rXTvFebLpK/OybT3nRd988cl7v/XGmYOtpHbkDt/TuTJmzl0cyy6uylVk
 2uMxDs3pm1vLqP5XLdnRNuK6lu16sJLvhoPdns8nJTPuZlViKMxINtZiLihMB0ELitEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1473292541!9626786!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65325 invoked from network); 7 Sep 2016 23:55:42 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 23:55:42 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhmgs-00019J-0s
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 23:55:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhmgr-0007jn-W3
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 23:55:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhmgr-0007jn-W3@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 23:55:37 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge tag 'v2.7.0' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCBhZTllOTJkYTQ3YTgwMTA2ODRiNjljNGRhNThjMmI1NzJhN2IzYjQ4Ck1lcmdl
OiAxZGMzM2VkOTBiZjFmZTFjMjAxNGRmZmEwZDllODYzYzUyMGQ5NTNhIGQxNDUzODZmNTI5NTBj
MGM1ZDQ1ODdkYmI2YzNiOWNkZjNhNTgzMDkKQXV0aG9yOiAgICAgQW50aG9ueSBQRVJBUkQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1ZSBTZXAgNiAxNzozMjo1NSAy
MDE2ICswMTAwCkNvbW1pdDogICAgIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRy
aXguY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDYgMTc6MzI6NTUgMjAxNiArMDEwMAoKICAgIE1l
cmdlIHRhZyAndjIuNy4wJyBpbnRvIHN0YWdpbmcKIC5kaXItbG9jYWxzLmVsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiAuZ2l0aWdub3JlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0KIC50cmF2aXMueW1sICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0MiArLQogQ09ESU5HX1NUWUxF
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICstCiBIQUNLSU5H
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTkgKwogTUFJ
TlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDQ2ICst
CiBNYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
NTggKy0KIE1ha2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICA5MiArLQogTWFrZWZpbGUudGFyZ2V0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDMyICstCiBSRUFETUUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAxMDggKy0KIFZFUlNJT04gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMiArLQogYWNjZWwuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstCiBhaW8tcG9zaXguYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMTMgKy0KIGFpby13aW4zMi5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQogYXJjaF9pbml0LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4ICstCiBhc3luYy5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDYgKy0KIGF1ZGlv
L2Fsc2FhdWRpby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBh
dWRpby9hdWRpby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTIg
Ky0KIGF1ZGlvL2F1ZGlvLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNyArLQogYXVkaW8vYXVkaW9faW50LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAzICstCiBhdWRpby9hdWRpb19wdF9pbnQuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDEgKwogYXVkaW8vYXVkaW9fcHRfaW50LmggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAyICstCiBhdWRpby9hdWRpb193aW5faW50LmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDEgKwogYXVkaW8vY29yZWF1ZGlvLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMzI2ICstCiBhdWRpby9kc291bmRhdWRpby5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogYXVkaW8vbWl4ZW5nLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBhdWRpby9taXhlbmcuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIGF1ZGlvL25vYXVk
aW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQogYXVkaW8v
b3NzYXVkaW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstCiBh
dWRpby9wYWF1ZGlvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIg
Ky0KIGF1ZGlvL3NkbGF1ZGlvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMSArCiBhdWRpby9zcGljZWF1ZGlvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDYgKy0KIGF1ZGlvL3RyYWNlLWV2ZW50cyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxNyArCiBhdWRpby93YXZhdWRpby5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDUgKy0KIGF1ZGlvL3dhdmNhcHR1cmUuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMSArCiBiYWNrZW5kcy9iYXVtLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMzAgKy0KIGJhY2tlbmRzL2hvc3RtZW0tZmlsZS5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOSArLQogYmFja2VuZHMvaG9zdG1lbS1yYW0u
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIGJhY2tlbmRzL2hvc3RtZW0u
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4OSArLQogYmFja2VuZHMvbXNt
b3VzZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTMyICstCiBiYWNrZW5k
cy9ybmctZWdkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzQgKy0KIGJh
Y2tlbmRzL3JuZy1yYW5kb20uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2MyAr
LQogYmFja2VuZHMvcm5nLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDU1ICstCiBiYWNrZW5kcy90ZXN0ZGV2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMTMgKy0KIGJhY2tlbmRzL3RwbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMiArCiBiYWxsb29uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMTIgKwogYmxvY2suYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAyNDg2ICsrKy0tLS0KIGJsb2NrL01ha2VmaWxlLm9ianMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQogYmxvY2svYWNjb3VudGluZy5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTI0ICstCiBibG9jay9hcmNoaXBlbGFn
by5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0KIGJsb2NrL2JhY2t1
cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI1MyArLQogYmxvY2sv
YmxrZGVidWcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTg4ICstCiBi
bG9jay9ibGtyZXBsYXkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjAg
KwogYmxvY2svYmxrdmVyaWZ5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDg0ICstCiBibG9jay9ibG9jay1iYWNrZW5kLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDEyODQgKysrLQogYmxvY2svYm9jaHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDYxICstCiBibG9jay9jbG9vcC5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNTIgKy0KIGJsb2NrL2NvbW1pdC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDIzMSArLQogYmxvY2svY3J5cHRvLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjM1ICsrCiBibG9jay9jdXJsLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTUgKy0KIGJsb2NrL2RpcnR5LWJpdG1h
cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM4NyArCiBibG9jay9kbWcuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTkgKy0KIGJsb2NrL2ds
dXN0ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDk5NyArKy0KIGJs
b2NrL2lvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTkxMCAr
Ky0tLQogYmxvY2svaXNjc2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgNjI5ICstCiBibG9jay9saW51eC1haW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAxODUgKy0KIGJsb2NrL21pcnJvci5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDc0MiArLQogYmxvY2svbmJkLWNsaWVudC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMjE1ICstCiBibG9jay9uYmQtY2xpZW50LmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMjMgKy0KIGJsb2NrL25iZC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMxNyArLQogYmxvY2svbmZzLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTI2ICstCiBibG9jay9udWxsLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjQgKwogYmxvY2svcGFyYWxs
ZWxzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcxICstCiBibG9jay9x
YXBpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNDggKy0KIGJs
b2NrL3Fjb3cuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzMyAr
LQogYmxvY2svcWNvdzItY2FjaGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDg3ICstCiBibG9jay9xY293Mi1jbHVzdGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyODggKy0KIGJsb2NrL3Fjb3cyLXJlZmNvdW50LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDU3MyArLQogYmxvY2svcWNvdzItc25hcHNob3QuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDMzICstCiBibG9jay9xY293Mi5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDEzNzIgKystLQogYmxvY2svcWNvdzIuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU2ICstCiBibG9jay9xZWQtY2hlY2suYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGJsb2NrL3FlZC1jbHVzdGVy
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBibG9jay9xZWQtZ2Vu
Y2IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogYmxvY2svcWVk
LWwyLWNhY2hlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGJsb2Nr
L3FlZC10YWJsZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBi
bG9jay9xZWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMzEg
Ky0KIGJsb2NrL3FlZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMSArCiBibG9jay9xdW9ydW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyMjQgKy0KIGJsb2NrL3Jhdy1haW8uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICA2MiAtCiBibG9jay9yYXctcG9zaXguYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICA4MDYgKy0tCiBibG9jay9yYXctd2luMzIuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgNDMgKy0KIGJsb2NrL3Jhd19ic2QuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDExNiArLQogYmxvY2svcmJkLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIxICstCiBibG9jay9zaGVlcGRvZy5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0NDggKy0KIGJsb2NrL3NuYXBzaG90
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIwMSArLQogYmxvY2svc3No
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDk2ICstCiBibG9j
ay9zdHJlYW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTkgKy0K
IGJsb2NrL3Rocm90dGxlLWdyb3Vwcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI5
OCArLQogYmxvY2svdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMTE2ICsKIGJsb2NrL3ZkaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDE2MyArLQogYmxvY2svdmhkeC1lbmRpYW4uYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAyICsKIGJsb2NrL3ZoZHgtbG9nLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAzMSArLQogYmxvY2svdmhkeC5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMTE5ICstCiBibG9jay92bWRrLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICA3MjggKy0KIGJsb2NrL3ZwYy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ0OCArLQogYmxvY2svdnZmYXQuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTgxICstCiBibG9jay93aW4zMi1h
aW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0KIGJsb2NrL3dy
aXRlLXRocmVzaG9sZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogYmxv
Y2tkZXYtbmJkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTYxICst
CiBibG9ja2Rldi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI0
MDcgKysrKystLQogYmxvY2tqb2IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgNDAzICstCiBib290ZGV2aWNlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMTkgKy0KIGJzZC11c2VyL2JzZGxvYWQuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgOCArLQogYnNkLXVzZXIvZWxmbG9hZC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICstCiBic2QtdXNlci9pMzg2L3N5c2NhbGwuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjEgLQogYnNkLXVzZXIvaTM4Ni90YXJnZXRf
c3lzY2FsbC5oICAgICAgICAgICAgICAgICAgICAgfCAgMTY1ICsKIGJzZC11c2VyL21haW4uYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2OSArLQogYnNkLXVzZXIvbW1h
cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstCiBic2QtdXNl
ci9xZW11LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTYgKy0KIGJz
ZC11c2VyL3NpZ25hbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCAr
LQogYnNkLXVzZXIvc3BhcmMvc3lzY2FsbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICA5IC0KIGJzZC11c2VyL3NwYXJjL3RhcmdldF9zeXNjYWxsLmggICAgICAgICAgICAgICAgICAg
IHwgICAxNCArCiBic2QtdXNlci9zcGFyYzY0L3N5c2NhbGwuaCAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTAgLQogYnNkLXVzZXIvc3BhcmM2NC90YXJnZXRfc3lzY2FsbC5oICAgICAgICAg
ICAgICAgICAgfCAgIDE1ICsKIGJzZC11c2VyL3N0cmFjZS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNiArLQogYnNkLXVzZXIvc3lzY2FsbC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDI0ICstCiBic2QtdXNlci91YWNjZXNzLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGJzZC11c2VyL3g4Nl82NC9zeXNjYWxs
LmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExNiAtCiBic2QtdXNlci94ODZfNjQvdGFy
Z2V0X3N5c2NhbGwuaCAgICAgICAgICAgICAgICAgICB8ICAxMjEgKwogYnQtaG9zdC5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBidC12aGNpLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogY29uZmln
dXJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNDU3ICsrLS0K
IGNvbnRyaWIvaXZzaG1lbS1jbGllbnQvTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgIHwgICAg
MSArCiBjb250cmliL2l2c2htZW0tY2xpZW50L2l2c2htZW0tY2xpZW50LmMgICAgICAgICAgICB8
ICA0NDYgKysKIGNvbnRyaWIvaXZzaG1lbS1jbGllbnQvaXZzaG1lbS1jbGllbnQuaCAgICAgICAg
ICAgIHwgIDIxMiArCiBjb250cmliL2l2c2htZW0tY2xpZW50L21haW4uYyAgICAgICAgICAgICAg
ICAgICAgICB8ICAyNDEgKwogY29udHJpYi9pdnNobWVtLXNlcnZlci9NYWtlZmlsZS5vYmpzICAg
ICAgICAgICAgICAgfCAgICAxICsKIGNvbnRyaWIvaXZzaG1lbS1zZXJ2ZXIvaXZzaG1lbS1zZXJ2
ZXIuYyAgICAgICAgICAgIHwgIDQ1NyArKwogY29udHJpYi9pdnNobWVtLXNlcnZlci9pdnNobWVt
LXNlcnZlci5oICAgICAgICAgICAgfCAgMTY2ICsKIGNvbnRyaWIvaXZzaG1lbS1zZXJ2ZXIvbWFp
bi5jICAgICAgICAgICAgICAgICAgICAgIHwgIDI3MyArCiBjb3JvdXRpbmUtZ3RocmVhZC5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOTggLQogY29yb3V0aW5lLXNpZ2FsdHN0
YWNrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjkzIC0KIGNvcm91dGluZS11Y29u
dGV4dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE5NCAtCiBjb3JvdXRpbmUt
d2luMzIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDEgLQogY3B1LWV4
ZWMtY29tbW9uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc5ICsKIGNw
dS1leGVjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDY5MCAr
LQogY3B1cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
NTA2ICstCiBjcHV0bGIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyNTMgKy0KIGNyeXB0by9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAzOCArLQogY3J5cHRvL2Flcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAxICsKIGNyeXB0by9hZnNwbGl0LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDE1OSArCiBjcnlwdG8vYmxvY2stbHVrcy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDE0MTYgKysrKwogY3J5cHRvL2Jsb2NrLWx1a3MuaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI4ICsKIGNyeXB0by9ibG9jay1xY293LmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3NCArCiBjcnlwdG8vYmxvY2stcWNv
dy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjggKwogY3J5cHRvL2Jsb2Nr
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjc4ICsKIGNyeXB0by9i
bG9ja3ByaXYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5NiArCiBjcnlw
dG8vY2lwaGVyLWJ1aWx0aW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMzcgKy0K
IGNyeXB0by9jaXBoZXItZ2NyeXB0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIx
NyArLQogY3J5cHRvL2NpcGhlci1uZXR0bGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMzMwICstCiBjcnlwdG8vY2lwaGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAxMDMgKy0KIGNyeXB0by9kZXNyZmIuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgMSArCiBjcnlwdG8vaGFzaC1nY3J5cHQuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAxMDkgKwogY3J5cHRvL2hhc2gtZ2xpYi5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDk3ICsKIGNyeXB0by9oYXNoLW5ldHRsZS5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDE1NCArCiBjcnlwdG8vaGFzaC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDggKy0KIGNyeXB0by9pbml0LmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOCArLQogY3J5cHRvL2l2Z2VuLWVz
c2l2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIwICsKIGNyeXB0by9pdmdl
bi1lc3Npdi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOCArCiBjcnlwdG8v
aXZnZW4tcGxhaW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjEgKwogY3J5
cHRvL2l2Z2VuLXBsYWluLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI4ICsK
IGNyeXB0by9pdmdlbi1wbGFpbjY0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2
MSArCiBjcnlwdG8vaXZnZW4tcGxhaW42NC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMjggKwogY3J5cHRvL2l2Z2VuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTAxICsKIGNyeXB0by9pdmdlbnByaXYuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICA0OSArCiBjcnlwdG8vcGJrZGYtZ2NyeXB0LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgNjkgKwogY3J5cHRvL3Bia2RmLW5ldHRsZS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDY2ICsKIGNyeXB0by9wYmtkZi1zdHViLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICA0MyArCiBjcnlwdG8vcGJrZGYuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTAgKwogY3J5cHRvL3JhbmRvbS1nY3J5cHQuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMzICsKIGNyeXB0by9yYW5kb20tZ251dGxz
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MyArCiBjcnlwdG8vcmFuZG9tLXBs
YXRmb3JtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjQgKwogY3J5cHRvL3NlY3Jl
dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTA5ICsrCiBjcnlwdG8v
dGxzY3JlZHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyODUgKwogY3J5
cHRvL3Rsc2NyZWRzYW5vbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjE5ICsK
IGNyeXB0by90bHNjcmVkc3ByaXYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0
MSArCiBjcnlwdG8vdGxzY3JlZHN4NTA5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICA4NzAgKysrCiBjcnlwdG8vdGxzc2Vzc2lvbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICA1ODggKysKIGNyeXB0by90cmFjZS1ldmVudHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxOSArCiBjcnlwdG8veHRzLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyMzAgKwogZGVmYXVsdC1jb25maWdzL2FhcmNoNjQtbGludXgtdXNl
ci5tYWsgICAgICAgICAgICAgfCAgICAyIC0KIGRlZmF1bHQtY29uZmlncy9hYXJjaDY0LXNvZnRt
bXUubWFrICAgICAgICAgICAgICAgIHwgICAgMyArCiBkZWZhdWx0LWNvbmZpZ3MvYXJtLXNvZnRt
bXUubWFrICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKwogZGVmYXVsdC1jb25maWdzL2kzODYt
c29mdG1tdS5tYWsgICAgICAgICAgICAgICAgICAgfCAgIDExICstCiBkZWZhdWx0LWNvbmZpZ3Mv
bWlwcy1zb2Z0bW11LWNvbW1vbi5tYWsgICAgICAgICAgICB8ICAgMzQgKwogZGVmYXVsdC1jb25m
aWdzL21pcHMtc29mdG1tdS5tYWsgICAgICAgICAgICAgICAgICAgfCAgIDMxICstCiBkZWZhdWx0
LWNvbmZpZ3MvbWlwczY0LXNvZnRtbXUubWFrICAgICAgICAgICAgICAgICB8ICAgMzEgKy0KIGRl
ZmF1bHQtY29uZmlncy9taXBzNjRlbC1zb2Z0bW11Lm1hayAgICAgICAgICAgICAgIHwgICAzMSAr
LQogZGVmYXVsdC1jb25maWdzL21pcHNlbC1zb2Z0bW11Lm1hayAgICAgICAgICAgICAgICAgfCAg
IDMxICstCiBkZWZhdWx0LWNvbmZpZ3MvcGNpLm1hayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDQgKy0KIGRlZmF1bHQtY29uZmlncy9wcGM2NC1zb2Z0bW11Lm1hayAgICAgICAgICAg
ICAgICAgIHwgICAgMyArCiBkZWZhdWx0LWNvbmZpZ3MvdGlsZWd4LWxpbnV4LXVzZXIubWFrICAg
ICAgICAgICAgICB8ICAgIDEgKwogZGVmYXVsdC1jb25maWdzL3g4Nl82NC1zb2Z0bW11Lm1hayAg
ICAgICAgICAgICAgICAgfCAgIDEwICstCiBkZXZpY2UtaG90cGx1Zy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0KIGRldmljZV90cmVlLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE5MSArLQogZGlzYXMuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDgwICstCiBkaXNhcy9NYWtlZmlsZS5v
YmpzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIGRpc2FzL2FscGhh
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQogZGlzYXMv
YXJtLWE2NC5jYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstCiBk
aXNhcy9hcm0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYg
Ky0KIGRpc2FzL2NyaXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMyArLQogZGlzYXMvaHBwYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAxICsKIGRpc2FzL2kzODYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxMCArLQogZGlzYXMvaWE2NC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA0ICstCiBkaXNhcy9saWJ2aXhsL01ha2VmaWxlLm9ianMgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTMgKy0KIGRpc2FzL2xpYnZpeGwvUkVBRE1FICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogZGlzYXMvbGlidml4bC9hNjQvYXNzZW1i
bGVyLWE2NC5oICAgICAgICAgICAgICAgICAgfCAyMzUzIC0tLS0tLQogZGlzYXMvbGlidml4bC9h
NjQvY29uc3RhbnRzLWE2NC5oICAgICAgICAgICAgICAgICAgfCAxMjEzIC0tLS0KIGRpc2FzL2xp
YnZpeGwvYTY0L2NwdS1hNjQuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4MyAtCiBkaXNh
cy9saWJ2aXhsL2E2NC9kZWNvZGVyLWE2NC5jYyAgICAgICAgICAgICAgICAgICB8ICA3MDcgLS0K
IGRpc2FzL2xpYnZpeGwvYTY0L2RlY29kZXItYTY0LmggICAgICAgICAgICAgICAgICAgIHwgIDIz
OSAtCiBkaXNhcy9saWJ2aXhsL2E2NC9kaXNhc20tYTY0LmNjICAgICAgICAgICAgICAgICAgICB8
IDE5NTQgLS0tLS0KIGRpc2FzL2xpYnZpeGwvYTY0L2Rpc2FzbS1hNjQuaCAgICAgICAgICAgICAg
ICAgICAgIHwgIDE3NiAtCiBkaXNhcy9saWJ2aXhsL2E2NC9pbnN0cnVjdGlvbnMtYTY0LmNjICAg
ICAgICAgICAgICB8ICAzMTQgLQogZGlzYXMvbGlidml4bC9hNjQvaW5zdHJ1Y3Rpb25zLWE2NC5o
ICAgICAgICAgICAgICAgfCAgMzg0IC0KIGRpc2FzL2xpYnZpeGwvY29kZS1idWZmZXIuaCAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDExMyAtCiBkaXNhcy9saWJ2aXhsL2dsb2JhbHMuaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgODUgLQogZGlzYXMvbGlidml4bC9wbGF0Zm9ybS5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM3IC0KIGRpc2FzL2xpYnZpeGwvdXRpbHMu
Y2MgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE1MSAtCiBkaXNhcy9saWJ2aXhsL3V0
aWxzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMTEgLQogZGlzYXMvbGlidml4
bC92aXhsL2E2NC9hc3NlbWJsZXItYTY0LmggICAgICAgICAgICAgfCA0NjI0ICsrKysrKysrKysr
KwogZGlzYXMvbGlidml4bC92aXhsL2E2NC9jb25zdGFudHMtYTY0LmggICAgICAgICAgICAgfCAy
MTE2ICsrKysrKwogZGlzYXMvbGlidml4bC92aXhsL2E2NC9jcHUtYTY0LmggICAgICAgICAgICAg
ICAgICAgfCAgIDgzICsKIGRpc2FzL2xpYnZpeGwvdml4bC9hNjQvZGVjb2Rlci1hNjQuY2MgICAg
ICAgICAgICAgIHwgIDg3NyArKysKIGRpc2FzL2xpYnZpeGwvdml4bC9hNjQvZGVjb2Rlci1hNjQu
aCAgICAgICAgICAgICAgIHwgIDI3NSArCiBkaXNhcy9saWJ2aXhsL3ZpeGwvYTY0L2Rpc2FzbS1h
NjQuY2MgICAgICAgICAgICAgICB8IDM0OTEgKysrKysrKysrCiBkaXNhcy9saWJ2aXhsL3ZpeGwv
YTY0L2Rpc2FzbS1hNjQuaCAgICAgICAgICAgICAgICB8ICAxNzcgKwogZGlzYXMvbGlidml4bC92
aXhsL2E2NC9pbnN0cnVjdGlvbnMtYTY0LmNjICAgICAgICAgfCAgNjIyICsrCiBkaXNhcy9saWJ2
aXhsL3ZpeGwvYTY0L2luc3RydWN0aW9ucy1hNjQuaCAgICAgICAgICB8ICA3NTcgKysKIGRpc2Fz
L2xpYnZpeGwvdml4bC9jb2RlLWJ1ZmZlci5oICAgICAgICAgICAgICAgICAgIHwgIDExMyArCiBk
aXNhcy9saWJ2aXhsL3ZpeGwvY29tcGlsZXItaW50cmluc2ljcy5jYyAgICAgICAgICB8ICAxNDQg
KwogZGlzYXMvbGlidml4bC92aXhsL2NvbXBpbGVyLWludHJpbnNpY3MuaCAgICAgICAgICAgfCAg
MTU1ICsKIGRpc2FzL2xpYnZpeGwvdml4bC9nbG9iYWxzLmggICAgICAgICAgICAgICAgICAgICAg
IHwgIDE1MSArCiBkaXNhcy9saWJ2aXhsL3ZpeGwvaW52YWxzZXQuaCAgICAgICAgICAgICAgICAg
ICAgICB8ICA3NzUgKysKIGRpc2FzL2xpYnZpeGwvdml4bC9wbGF0Zm9ybS5oICAgICAgICAgICAg
ICAgICAgICAgIHwgICAzNyArCiBkaXNhcy9saWJ2aXhsL3ZpeGwvdXRpbHMuY2MgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAxNDIgKwogZGlzYXMvbGlidml4bC92aXhsL3V0aWxzLmggICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMjg2ICsKIGRpc2FzL2xtMzIuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogZGlzYXMvbTY4ay5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstCiBkaXNhcy9taWNyb2JsYXplLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNTYgKy0KIGRpc2FzL21pcHMuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1NyArLQogZGlzYXMvbW94
aWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBkaXNh
cy9wcGMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjMgKy0K
IGRpc2FzL3MzOTAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
NSArLQogZGlzYXMvc2g0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICAyICstCiBkaXNhcy9zcGFyYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTEgKy0KIGRpc2FzL3RjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgMSArCiBkbWEtaGVscGVycy5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNjYgKy0KIGRvY3MvYXRvbWljcy50eHQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAzOCArLQogZG9jcy9iaXRtYXBzLm1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTYzICstCiBkb2NzL2Jsa2RlYnVnLnR4dCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIGRvY3MvYnVpbGQtc3lzdGVt
LnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUxMiArKwogZG9jcy9pZ2QtYXNz
aWduLnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTMzICsKIGRvY3MvbGli
Y2FjYXJkLnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ4MyAtLQogZG9j
cy9tZW1vcnkudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUwICst
CiBkb2NzL21pZ3JhdGlvbi50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
OTEgKwogZG9jcy9tdWx0aS10aHJlYWQtY29tcHJlc3Npb24udHh0ICAgICAgICAgICAgICAgICAg
fCAgICAyICstCiBkb2NzL211bHRpc2VhdC50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDIgKy0KIGRvY3MvcGNpX2V4cGFuZGVyX2JyaWRnZS50eHQgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgOCArLQogZG9jcy9xYXBpLWNvZGUtZ2VuLnR4dCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgODc0ICsrLQogZG9jcy9xY293Mi1jYWNoZS50eHQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMTY0ICsKIGRvY3MvcW1wLWV2ZW50cy50eHQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDcyMSArKwogZG9jcy9xbXAtaW50cm8udHh0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDg3ICsKIGRvY3MvcW1wLXNwZWMudHh0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM0MSArCiBkb2NzL3FtcC9SRUFE
TUUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODcgLQogZG9jcy9xbXAv
cW1wLWV2ZW50cy50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjY0IC0tCiBkb2Nz
L3FtcC9xbXAtc3BlYy50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMzYgLQog
ZG9jcy9yY3UudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAy
ICstCiBkb2NzL3JlcGxheS50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAxOTcgKwogZG9jcy9zcGVjcy9hY3BpX2NwdV9ob3RwbHVnLnR4dCAgICAgICAgICAgICAgICAg
ICAgfCAgIDk0ICstCiBkb2NzL3NwZWNzL2FjcGlfbnZkaW1tLnR4dCAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAxMzIgKwogZG9jcy9zcGVjcy9md19jZmcudHh0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMTU4ICstCiBkb2NzL3NwZWNzL2l2c2htZW0tc3BlYy50eHQgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyNTQgKwogZG9jcy9zcGVjcy9pdnNobWVtX2RldmljZV9zcGVj
LnR4dCAgICAgICAgICAgICAgICAgfCAgIDk2IC0KIGRvY3Mvc3BlY3MvcGFyYWxsZWxzLnR4dCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIyOCArCiBkb2NzL3NwZWNzL3BjaS1pZHMudHh0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKy0KIGRvY3Mvc3BlY3MvcHBjLXNw
YXByLWhjYWxscy50eHQgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogZG9jcy9zcGVjcy9w
cGMtc3BhcHItaG90cGx1Zy50eHQgICAgICAgICAgICAgICAgICAgfCAgIDQ4ICsKIGRvY3Mvc3Bl
Y3MvcWNvdzIudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIyMyArLQogZG9j
cy9zcGVjcy9yb2NrZXIudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICst
CiBkb2NzL3NwZWNzL3Zob3N0LXVzZXIudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAy
MzYgKy0KIGRvY3MvdGhyb3R0bGUudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDI1MiArCiBkb2NzL3RyYWNpbmcudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgODggKy0KIGRvY3MvdXNiLXN0b3JhZ2UudHh0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxMiArCiBkb2NzL3ZpcnRpby1taWdyYXRpb24udHh0ICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAxMDggKwogZG9jcy93aW4zMi1xZW11LWV2ZW50LnByb21lbGEgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDk4ICsKIGRvY3Mvd3JpdGluZy1xbXAtY29tbWFuZHMudHh0
ICAgICAgICAgICAgICAgICAgICAgIHwgICAzMCArLQogZHVtcC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzU0ICstCiBleGVjLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDExODAgKy0tCiBmcHUvc29mdGZsb2F0
LW1hY3Jvcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDQgKy0KIGZwdS9zb2Z0
ZmxvYXQtc3BlY2lhbGl6ZS5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDY2MyArLQogZnB1
L3NvZnRmbG9hdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTU1ICst
CiBmc2Rldi85cC1pb3YtbWFyc2hhbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAz
MDYgKwogZnNkZXYvOXAtaW92LW1hcnNoYWwuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDE4ICsKIGZzZGV2LzlwLW1hcnNoYWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICA0OSArCiBmc2Rldi85cC1tYXJzaGFsLmggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgODQgKwogZnNkZXYvTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAyICstCiBmc2Rldi9maWxlLW9wLTlwLmggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTUgKy0KIGZzZGV2L3FlbXUtZnNkZXYtZHVtbXkuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQogZnNkZXYvcWVtdS1mc2Rldi1vcHRzLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstCiBmc2Rldi9xZW11LWZzZGV2LmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0KIGZzZGV2L3FlbXUtZnNk
ZXYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogZnNkZXYvdmly
dGZzLXByb3h5LWhlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI3ICstCiBmc2Rl
di92aXJ0ZnMtcHJveHktaGVscGVyLnRleGkgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0K
IGZzZGV2L3ZpcnRpby05cC1tYXJzaGFsLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMy
MyAtCiBmc2Rldi92aXJ0aW8tOXAtbWFyc2hhbC5oICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgOTAgLQogZ2RiLXhtbC9wb3dlci12c3gueG1sICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDQ0ICsKIGdkYi14bWwvczM5MC1jci54bWwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAyNiArCiBnZGIteG1sL3MzOTAtdmlydC54bWwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMTggKwogZ2Ric3R1Yi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMTAyICstCiBobXAtY29tbWFuZHMtaW5mby5oeCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICA4MjUgKysrCiBobXAtY29tbWFuZHMuaHggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOTEgKy0KIGhtcC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUwNCArLQogaG1wLmggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICsKIGh3LzlwZnMvOXAt
aGFuZGxlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDcwNyArKwogaHcvOXBm
cy85cC1sb2NhbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMjg0ICsrKysK
IGh3LzlwZnMvOXAtcG9zaXgtYWNsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE4
NCArCiBody85cGZzLzlwLXByb3h5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDEyMTggKysrKwogaHcvOXBmcy85cC1wcm94eS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDk2ICsKIGh3LzlwZnMvOXAtc3ludGguYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDU2OSArKwogaHcvOXBmcy85cC1zeW50aC5oICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDUyICsKIGh3LzlwZnMvOXAteGF0dHItdXNlci5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDEyNyArCiBody85cGZzLzlwLXhhdHRyLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjQgKwogaHcvOXBmcy85cC14YXR0ci5oICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIxICsKIGh3LzlwZnMvOXAuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzUyMCArKysrKysrKysKIGh3LzlwZnMv
OXAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM0MiArCiBody85
cGZzL01ha2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0K
IGh3LzlwZnMvY29kaXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
OCArLQogaHcvOXBmcy9jb2ZpbGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICA4ICstCiBody85cGZzL2NvZnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDggKy0KIGh3LzlwZnMvY290aC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICA0MSArCiBody85cGZzL2NvdGguaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgOTggKwogaHcvOXBmcy9jb3hhdHRyLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICA4ICstCiBody85cGZzL3RyYWNlLWV2ZW50cyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDcgKwogaHcvOXBmcy92aXJ0aW8tOXAtY290aC5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDgyIC0KIGh3LzlwZnMvdmlydGlvLTlwLWNv
dGguaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwNyAtCiBody85cGZzL3ZpcnRpby05
cC1kZXZpY2UuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMDggKy0KIGh3LzlwZnMvdmly
dGlvLTlwLWhhbmRsZS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDcwOCAtLQogaHcvOXBm
cy92aXJ0aW8tOXAtbG9jYWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMjgwIC0tLS0K
IGh3LzlwZnMvdmlydGlvLTlwLXBvc2l4LWFjbC5jICAgICAgICAgICAgICAgICAgICAgIHwgIDE4
NSAtCiBody85cGZzL3ZpcnRpby05cC1wcm94eS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDEyMTkgLS0tLQogaHcvOXBmcy92aXJ0aW8tOXAtcHJveHkuaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDk1IC0KIGh3LzlwZnMvdmlydGlvLTlwLXN5bnRoLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDU3MyAtLQogaHcvOXBmcy92aXJ0aW8tOXAtc3ludGguaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDU0IC0KIGh3LzlwZnMvdmlydGlvLTlwLXhhdHRyLXVzZXIuYyAg
ICAgICAgICAgICAgICAgICAgIHwgIDEyOCAtCiBody85cGZzL3ZpcnRpby05cC14YXR0ci5jICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjQgLQogaHcvOXBmcy92aXJ0aW8tOXAteGF0dHIu
aCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIwIC0KIGh3LzlwZnMvdmlydGlvLTlwLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzMwMCAtLS0tLS0tLS0KIGh3LzlwZnMv
dmlydGlvLTlwLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM5NSArLQogaHcv
TWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsK
IGh3L2FjcGkvTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
NSArLQogaHcvYWNwaS9hY3BpX2ludGVyZmFjZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDEwICsKIGh3L2FjcGkvYW1sLWJ1aWxkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDU2MiArLQogaHcvYWNwaS9iaW9zLWxpbmtlci1sb2FkZXIuYyAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMTgxICstCiBody9hY3BpL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNTkgKy0KIGh3L2FjcGkvY3B1LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDU2MSArKwogaHcvYWNwaS9jcHVfaG90cGx1Zy5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjcwICstCiBody9hY3BpL2ljaDkuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjIgKy0KIGh3L2FjcGkvaXBtaS5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwNSArCiBody9hY3BpL21lbW9y
eV9ob3RwbHVnLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKy0KIGh3L2FjcGkv
bWVtb3J5X2hvdHBsdWdfYWNwaV90YWJsZS5jICAgICAgICAgICAgICAgIHwgIDI2MiArCiBody9h
Y3BpL252ZGltbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwNDIgKysr
CiBody9hY3BpL3BjaWhwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MTIgKy0KIGh3L2FjcGkvcGlpeDQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICA5NSArLQogaHcvYWNwaS90Y28uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAxICsKIGh3L2FjcGkvdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAzMiArCiBody9hbHBoYS9hbHBoYV9zeXMuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDUgKy0KIGh3L2FscGhhL2RwMjY0LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAzNiArLQogaHcvYWxwaGEvcGNpLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstCiBody9hbHBoYS90cmFjZS1ldmVudHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKwogaHcvYWxwaGEvdHlwaG9vbi5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBody9hcm0vTWFrZWZp
bGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIGh3L2FybS9h
bGx3aW5uZXItYTEwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArCiBody9h
cm0vYXJtdjdtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjggKy0K
IGh3L2FybS9hc3QyNDAwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIx
NCArCiBody9hcm0vYmNtMjgzNV9wZXJpcGhlcmFscy5jICAgICAgICAgICAgICAgICAgICAgICB8
ICAzMDIgKwogaHcvYXJtL2JjbTI4MzYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTg0ICsKIGh3L2FybS9ib290LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDI3OCArLQogaHcvYXJtL2NvbGxpZS5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDE1ICstCiBody9hcm0vY3ViaWVib2FyZC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMjcgKy0KIGh3L2FybS9kaWdpYy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArCiBody9hcm0vZGlnaWNfYm9hcmRzLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgKy0KIGh3L2FybS9leHlub3M0MjEwLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNSArLQogaHcvYXJtL2V4eW5vczRf
Ym9hcmRzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU5ICstCiBody9hcm0vZnNs
LWlteDI1LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMTQgKwogaHcvYXJt
L2ZzbC1pbXgzMS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjg2ICsKIGh3
L2FybS9mc2wtaW14Ni5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ2NiAr
KwogaHcvYXJtL2d1bXN0aXguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDM5ICstCiBody9hcm0vaGlnaGJhbmsuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAxMzYgKy0KIGh3L2FybS9pbXgyNV9wZGsuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDE1MyArCiBody9hcm0vaW50ZWdyYXRvcmNwLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgNjkgKy0KIGh3L2FybS9rem0uYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDIxOCArLQogaHcvYXJtL21haW5zdG9uZS5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICstCiBody9hcm0vbXVzaWNwYWwuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKy0KIGh3L2FybS9uZXRkdWlubzIuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQogaHcvYXJtL25zZXJpZXMu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYwICstCiBody9hcm0vb21h
cDEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTUgKy0KIGh3L2Fy
bS9vbWFwMi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMSArLQog
aHcvYXJtL29tYXBfc3gxLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ0
ICstCiBody9hcm0vcGFsbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMTcgKy0KIGh3L2FybS9wYWxtZXR0by1ibWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDEwMiArCiBody9hcm0vcHhhMnh4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgNjQgKy0KIGh3L2FybS9weGEyeHhfZ3Bpby5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgMyArCiBody9hcm0vcHhhMnh4X3BpYy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTAgKy0KIGh3L2FybS9yYXNwaS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDE3MiArCiBody9hcm0vcmVhbHZpZXcuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMjUgKy0KIGh3L2FybS9zYWJyZWxpdGUuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyNyArCiBody9hcm0vc3BpdHouYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMjIgKy0KIGh3L2FybS9zdGVs
bGFyaXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0NCArLQogaHcvYXJt
L3N0bTMyZjIwNV9zb2MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIzICstCiBo
dy9hcm0vc3Ryb25nYXJtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzYg
Ky0KIGh3L2FybS9zdHJvbmdhcm0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNSArLQogaHcvYXJtL3N5c2J1cy1mZHQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMzIzICstCiBody9hcm0vdG9zYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMjQgKy0KIGh3L2FybS90cmFjZS1ldmVudHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNCArCiBody9hcm0vdmVyc2F0aWxlcGIuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgODMgKy0KIGh3L2FybS92ZXhwcmVzcy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICA0NSArLQogaHcvYXJtL3ZpcnQtYWNwaS1idWlsZC5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzE2ICstCiBody9hcm0vdmlydC5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4MjMgKystCiBody9hcm0veGlsaW54
X3p5bnEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMzkgKy0KIGh3L2FybS94
bG54LWVwMTA4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwNyArLQogaHcv
YXJtL3hsbngtenlucW1wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzExICst
CiBody9hcm0vejIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MjIgKy0KIGh3L2F1ZGlvL2FjOTcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgMSArCiBody9hdWRpby9hZGxpYi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTMgKy0KIGh3L2F1ZGlvL2NzNDIzMS5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxMyArLQogaHcvYXVkaW8vY3M0MjMxYS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDI0ICstCiBody9hdWRpby9lczEzNzAuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMjggKy0KIGh3L2F1ZGlvL2Ztb3BsLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogaHcvYXVkaW8vZm1vcGwuaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBody9hdWRpby9ndXMuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzMgKy0KIGh3L2F1ZGlvL2d1
c2VtdS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogaHcvYXVk
aW8vZ3VzZW11X2hhbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3
L2F1ZGlvL2d1c2VtdV9taXhlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAr
CiBody9hdWRpby9ndXN0YXRlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDIgKy0KIGh3L2F1ZGlvL2hkYS1jb2RlYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgMSArCiBody9hdWRpby9pbnRlbC1oZGEuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNjcgKy0KIGh3L2F1ZGlvL2xtNDU0OS5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgMiArLQogaHcvYXVkaW8vbG00NTQ5LmggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICAyICstCiBody9hdWRpby9tYXJ2ZWxsXzg4dzg2MTguYyAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvYXVkaW8vbWlsa3ltaXN0LWFjOTcuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstCiBody9hdWRpby9wY3Nway5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0KIGh3L2F1ZGlvL3BsMDQxLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBody9hdWRpby9wbDA0
MS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L2F1ZGlv
L3NiMTYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MyArLQogaHcv
YXVkaW8vdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICsK
IGh3L2F1ZGlvL3dtODc1MC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
MSArCiBody9ibG9jay9ibG9jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMzAgKwogaHcvYmxvY2svY2Ryb20uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAxICsKIGh3L2Jsb2NrL2RhdGFwbGFuZS92aXJ0aW8tYmxrLmMgICAgICAgICAgICAg
ICAgICAgIHwgIDI0OSArLQogaHcvYmxvY2svZGF0YXBsYW5lL3ZpcnRpby1ibGsuaCAgICAgICAg
ICAgICAgICAgICAgfCAgICAxICsKIGh3L2Jsb2NrL2VjYy5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9ibG9jay9mZGMuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICA0OTIgKy0KIGh3L2Jsb2NrL2hkLWdlb21ldHJ5LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogaHcvYmxvY2svbTI1cDgwLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzcyICstCiBody9ibG9jay9uYW5kLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTAgKy0KIGh3L2Jsb2NrL252
bWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzMSArLQogaHcvYmxv
Y2svbnZtZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3
L2Jsb2NrL29uZW5hbmQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0NSAr
LQogaHcvYmxvY2svcGZsYXNoX2NmaTAxLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDM0ICstCiBody9ibG9jay9wZmxhc2hfY2ZpMDIuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMjMgKy0KIGh3L2Jsb2NrL3RjNTgxMjguYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMyArLQogaHcvYmxvY2svdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDE3ICsKIGh3L2Jsb2NrL3ZpcnRpby1ibGsuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDI0NiArLQogaHcvYmxvY2sveGVuX2Jsa2lmLmggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMTczICstCiBody9ibG9jay94ZW5fZGlzay5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTggKy0KIGh3L2J0L2NvcmUuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9idC9oY2ktY3NyLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzMgKy0KIGh3L2J0L2hjaS5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMyArLQogaHcvYnQv
aGlkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3
L2J0L2wyY2FwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCAr
LQogaHcvYnQvc2RwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDMzICstCiBody9jaGFyL01ha2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDEgKwogaHcvY2hhci9iY20yODM1X2F1eC5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMzE3ICsKIGh3L2NoYXIvY2FkZW5jZV91YXJ0LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICA0MSArLQogaHcvY2hhci9kZWJ1Z2Nvbi5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICAyICsKIGh3L2NoYXIvZGlnaWMtdWFydC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQogaHcvY2hhci9lc2NjLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU2ICstCiBody9jaGFyL2V0cmF4ZnNfc2VyLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzQgKy0KIGh3L2NoYXIvZXh5bm9zNDIx
MF91YXJ0LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQogaHcvY2hhci9ncmxp
Yl9hcGJ1YXJ0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L2NoYXIv
aW14X3NlcmlhbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIzNiArLQogaHcv
Y2hhci9pcG9jdGFsMjMyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICst
CiBody9jaGFyL2xtMzJfanVhcnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MTggKy0KIGh3L2NoYXIvbG0zMl91YXJ0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAyOSArLQogaHcvY2hhci9tY2ZfdWFydC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAzICstCiBody9jaGFyL21pbGt5bWlzdC11YXJ0LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMTMgKy0KIGh3L2NoYXIvb21hcF91YXJ0LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgNCArLQogaHcvY2hhci9wYXJhbGxlbC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIGh3L2NoYXIvcGwwMTEuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQogaHcvY2hhci9zY2xwY29uc29sZS1s
bS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICstCiBody9jaGFyL3NjbHBjb25z
b2xlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0KIGh3L2NoYXIvc2Vy
aWFsLWlzYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBody9jaGFy
L3NlcmlhbC1wY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwogaHcv
Y2hhci9zZXJpYWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkzICst
CiBody9jaGFyL3NoX3NlcmlhbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDEgKwogaHcvY2hhci9zcGFwcl92dHkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICA0ICsKIGh3L2NoYXIvc3RtMzJmMnh4X3VzYXJ0LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAxNyArLQogaHcvY2hhci90cmFjZS1ldmVudHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDQ5ICsKIGh3L2NoYXIvdmlydGlvLWNvbnNvbGUuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyNiArLQogaHcvY2hhci92aXJ0aW8tc2VyaWFsLWJ1cy5jICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMTQ3ICstCiBody9jaGFyL3hlbl9jb25zb2xlLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjcgKy0KIGh3L2NoYXIveGlsaW54X3VhcnRsaXRl
LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQogaHcvY29yZS9NYWtlZmlsZS5v
YmpzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBody9jb3JlL2J1cy5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNTEgKwogaHcvY29yZS9l
bXB0eV9zbG90LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L2Nv
cmUvZnctcGF0aC1wcm92aWRlci5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBo
dy9jb3JlL2hvdHBsdWcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIg
KwogaHcvY29yZS9pcnEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAxICsKIGh3L2NvcmUvbG9hZGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDEzNyArLQogaHcvY29yZS9tYWNoaW5lLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMTcxICstCiBody9jb3JlL25taS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMzEgKy0KIGh3L2NvcmUvbnVsbC1tYWNoaW5lLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAxNyArLQogaHcvY29yZS9wbGF0Zm9ybS1idXMuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDI2ICstCiBody9jb3JlL3B0aW1lci5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODcgKy0KIGh3L2NvcmUvcWRldi1wcm9wZXJ0
aWVzLXN5c3RlbS5jICAgICAgICAgICAgICAgICAgIHwgIDEzMSArLQogaHcvY29yZS9xZGV2LXBy
b3BlcnRpZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjUyICstCiBody9jb3JlL3Fk
ZXYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMzEgKy0KIGh3L2Nv
cmUvcmVnaXN0ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI4NyArCiBo
dy9jb3JlL3N0cmVhbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEg
KwogaHcvY29yZS9zeXNidXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICA1ICstCiBody9jb3JlL3Vib290X2ltYWdlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDYgKy0KIGh3L2NwdS9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMiArLQogaHcvY3B1L2ExNW1wY29yZS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDQ2ICstCiBody9jcHUvYTltcGNvcmUuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTQgKwogaHcvY3B1L2FybTExbXBjb3JlLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIGh3L2NwdS9jb3JlLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4OCArCiBody9jcHUvaWNjX2J1cy5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTggLQogaHcvY3B1L3JlYWx2aWV3X21w
Y29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIGh3L2NyaXMvYXhpc19k
ZXY4OC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNyArLQogaHcvY3Jpcy9i
b290LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstCiBody9j
cmlzL2Jvb3QuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0K
IGh3L2Rpc3BsYXkvTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
OSArLQogaHcvZGlzcGxheS9hZHM3ODQ2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICA4ICstCiBody9kaXNwbGF5L2JjbTI4MzVfZmIuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICA0MjYgKysKIGh3L2Rpc3BsYXkvYmxpenphcmQuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDEyMSArLQogaHcvZGlzcGxheS9ibGl6emFyZF90ZW1wbGF0ZS5oICAgICAg
ICAgICAgICAgICAgICAgfCAgMTQ2IC0KIGh3L2Rpc3BsYXkvY2czLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQogaHcvZGlzcGxheS9jaXJydXNfdmdhLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstCiBody9kaXNwbGF5L2RwY2QuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNzMgKwogaHcvZGlzcGxheS9leHlub3M0
MjEwX2ZpbWQuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI0ICstCiBody9kaXNwbGF5L2Zy
YW1lYnVmZmVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvZGlzcGxh
eS9nMzY0ZmIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L2Rp
c3BsYXkvamF6el9sZWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNSArLQog
aHcvZGlzcGxheS9taWxreW1pc3QtdG11Mi5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMy
ICstCiBody9kaXNwbGF5L21pbGt5bWlzdC12Z2FmYi5jICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMTkgKy0KIGh3L2Rpc3BsYXkvb21hcF9kc3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgNCArLQogaHcvZGlzcGxheS9vbWFwX2xjZF90ZW1wbGF0ZS5oICAgICAgICAgICAg
ICAgICAgICAgfCAgIDE0ICstCiBody9kaXNwbGF5L29tYXBfbGNkYy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNTIgKy0KIGh3L2Rpc3BsYXkvcGwxMTAuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBody9kaXNwbGF5L3B4YTJ4eF9sY2QuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0KIGh3L2Rpc3BsYXkvcXhsLWxvZ2dlci5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9kaXNwbGF5L3F4bC1yZW5k
ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIGh3L2Rpc3BsYXkvcXhs
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzOSArLQogaHcvZGlzcGxh
eS9xeGwuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstCiBody9k
aXNwbGF5L3NtNTAxLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0K
IGh3L2Rpc3BsYXkvc3NkMDMwMy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
MSArCiBody9kaXNwbGF5L3NzZDAzMjMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDggKy0KIGh3L2Rpc3BsYXkvdGM2MzkzeGIuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgNSArLQogaHcvZGlzcGxheS90Y3guYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDMzICstCiBody9kaXNwbGF5L3RyYWNlLWV2ZW50cyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAxMjIgKwogaHcvZGlzcGxheS92Z2EtaXNhLW1tLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L2Rpc3BsYXkvdmdhLWlzYS5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9kaXNwbGF5L3ZnYS1wY2kuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvZGlzcGxheS92Z2EuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICstCiBody9kaXNwbGF5L3ZnYS5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGh3L2Rpc3BsYXkv
dmdhX2ludC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcvZGlz
cGxheS92aXJ0aW8tZ3B1LTNkLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjA4ICsrCiBo
dy9kaXNwbGF5L3ZpcnRpby1ncHUtcGNpLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkg
Ky0KIGh3L2Rpc3BsYXkvdmlydGlvLWdwdS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDQ1NyArLQogaHcvZGlzcGxheS92aXJ0aW8tdmdhLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDM1ICstCiBody9kaXNwbGF5L3Ztd2FyZV92Z2EuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgOTMgKy0KIGh3L2Rpc3BsYXkveGVuZmIuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICA1MCArLQogaHcvZGlzcGxheS94bG54X2RwLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAxMzM4ICsrKysKIGh3L2RtYS9NYWtlZmlsZS5vYmpzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArCiBody9kbWEvYmNtMjgzNV9kbWEuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0MTAgKysKIGh3L2RtYS9ldHJheGZzX2Rt
YS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQogaHcvZG1hL2k4MjM3
NC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYyICstCiBody9kbWEv
aTgyNTcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0MTUgKy0KIGh3
L2RtYS9vbWFwX2RtYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyAr
LQogaHcvZG1hL3BsMDgwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAyICsKIGh3L2RtYS9wbDMzMC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgMyArCiBody9kbWEvcHV2M19kbWEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDEgKwogaHcvZG1hL3B4YTJ4eF9kbWEuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDQyICstCiBody9kbWEvcmM0MDMwLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDQgKy0KIGh3L2RtYS9zb2NfZG1hLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICA0MCArLQogaHcvZG1hL3NwYXJjMzJfZG1hLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L2RtYS9zdW40bV9pb21tdS5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9kbWEvdHJhY2UtZXZlbnRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzIgKwogaHcvZG1hL3hpbGlueF9h
eGlkbWEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstCiBody9kbWEveGxu
eC16eW5xLWRldmNmZy5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0MDAgKwogaHcvZG1h
L3hsbnhfZHBkbWEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzg2ICsrCiBo
dy9ncGlvL01ha2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg
KwogaHcvZ3Bpby9ncGlvX2tleS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MTA1ICsKIGh3L2dwaW8vaW14X2dwaW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDM1MSArCiBody9ncGlvL21heDczMTAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDEgKwogaHcvZ3Bpby9tcGM4eHh4LmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAxICsKIGh3L2dwaW8vb21hcF9ncGlvLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICA2MyArLQogaHcvZ3Bpby9wbDA2MS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDkxICstCiBody9ncGlvL3B1djNfZ3Bpby5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvZ3Bpby96YXVydXMuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIwICstCiBody9pMmMvTWFrZWZpbGUub2Jq
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwogaHcvaTJjL2FzcGVlZF9p
MmMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDQwICsrCiBody9pMmMvYml0
YmFuZ19pMmMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0KIGh3L2ky
Yy9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2NiArLQog
aHcvaTJjL2V4eW5vczQyMTBfaTJjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0
ICstCiBody9pMmMvaTJjLWRkYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAzMDggKwogaHcvaTJjL2lteF9pMmMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMzM4ICsKIGh3L2kyYy9vbWFwX2kyYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICA0MSArLQogaHcvaTJjL3BtX3NtYnVzLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAxICsKIGh3L2kyYy9zbWJ1cy5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9pMmMvc21idXNfZWVwcm9tLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvaTJjL3NtYnVzX2ljaDkuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBody9pMmMvdmVyc2F0aWxlX2kyYy5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKy0KIGh3L2kzODYvTWFrZWZpbGUu
b2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArLQogaHcvaTM4Ni9hY3Bp
LWJ1aWxkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMDU0ICsrKystLQogaHcv
aTM4Ni9hY3BpLWJ1aWxkLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICst
CiBody9pMzg2L2FjcGktZHNkdC1jcHUtaG90cGx1Zy5kc2wgICAgICAgICAgICAgICAgICB8ICAg
OTAgLQogaHcvaTM4Ni9hY3BpLWRzZHQtZGJ1Zy5kc2wgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDQxIC0KIGh3L2kzODYvYWNwaS1kc2R0LWhwZXQuZHNsICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICA0OCAtCiBody9pMzg2L2FjcGktZHNkdC1pc2EuZHNsICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAxMTcgLQogaHcvaTM4Ni9hY3BpLWRzZHQtbWVtLWhvdHBsdWcuZHNsICAgICAg
ICAgICAgICAgICAgfCAgMTcxIC0KIGh3L2kzODYvYWNwaS1kc2R0LmRzbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDMwNCAtCiBody9pMzg2L2FjcGktZHNkdC5oZXguZ2VuZXJhdGVk
ICAgICAgICAgICAgICAgICAgICB8IDI5NzIgLS0tLS0tLS0KIGh3L2kzODYvaW50ZWxfaW9tbXUu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYyNSArLQogaHcvaTM4Ni9pbnRlbF9p
b21tdV9pbnRlcm5hbC5oICAgICAgICAgICAgICAgICAgICAgfCAgIDU2ICstCiBody9pMzg2L2t2
bS9hcGljLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0KIGh3L2kz
ODYva3ZtL2Nsb2NrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMCArLQog
aHcvaTM4Ni9rdm0vaTgyNTQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0
ICsKIGh3L2kzODYva3ZtL2k4MjU5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMSArCiBody9pMzg2L2t2bS9pb2FwaWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMTEgKwogaHcvaTM4Ni9rdm0vcGNpLWFzc2lnbi5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDYxICstCiBody9pMzg2L2t2bXZhcGljLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMjYgKy0KIGh3L2kzODYvbXVsdGlib290LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcvaTM4Ni9wYy5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgOTk4ICsrLQogaHcvaTM4Ni9wY19waWl4LmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDEwICstCiBody9pMzg2L3BjX3EzNS5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMzYgKy0KIGh3L2kzODYvcGNfc3lz
ZncuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcvaTM4Ni9w
Y2ktYXNzaWduLWxvYWQtcm9tLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICstCiBody9p
Mzg2L3EzNS1hY3BpLWRzZHQuZHNsICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0MzUgLS0K
IGh3L2kzODYvcTM1LWFjcGktZHNkdC5oZXguZ2VuZXJhdGVkICAgICAgICAgICAgICAgIHwgNzYx
MCAtLS0tLS0tLS0tLS0tLS0tLS0tLQogaHcvaTM4Ni9zbWJpb3MuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAxMTAyIC0tLQogaHcvaTM4Ni90cmFjZS1ldmVudHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICsKIGh3L2kzODYveDg2LWlvbW11LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyOCArCiBody9pMzg2L3hlbi94ZW5fYXBp
Yy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIGh3L2kzODYveGVuL3hl
bl9wbGF0Zm9ybS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNyArLQogaHcvaTM4Ni94
ZW4veGVuX3B2ZGV2aWNlLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstCiBody9p
ZGUvYWhjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzODIgKy0K
IGh3L2lkZS9haGNpLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM3
MiAtCiBody9pZGUvYXRhcGkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAyMjggKy0KIGh3L2lkZS9jbWQ2NDYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAxMiArLQogaHcvaWRlL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMzk1ICstCiBody9pZGUvaWNoLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMzIgKy0KIGh3L2lkZS9pbnRlcm5hbC5oICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDU4NCAtLQogaHcvaWRlL2lzYS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstCiBody9pZGUvbWFjaW8uYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTggKy0KIGh3L2lkZS9taWNyb2RyaXZl
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQogaHcvaWRlL21taW8u
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBody9pZGUv
cGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzkgKy0KIGh3
L2lkZS9wY2kuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3NiAt
CiBody9pZGUvcGlpeC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MjYgKy0KIGh3L2lkZS9xZGV2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAyOSArLQogaHcvaWRlL3ZpYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDExICstCiBody9pbnB1dC9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDIgKy0KIGh3L2lucHV0L2FkYi5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAyMSArLQogaHcvaW5wdXQvaGlkLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDQ4ICstCiBody9pbnB1dC9sbTgzMnguYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvaW5wdXQvbWlsa3ltaXN0LXNv
ZnR1c2IuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstCiBody9pbnB1dC9wY2tiZC5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjIgKy0KIGh3L2lucHV0L3Bs
MDUwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBody9pbnB1
dC9wczIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzQgKy0KIGh3
L2lucHV0L3B4YTJ4eF9rZXlwYWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAr
CiBody9pbnB1dC9zdGVsbGFyaXNfaW5wdXQuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDcgKy0KIGh3L2lucHV0L3RyYWNlLWV2ZW50cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAzMSArCiBody9pbnB1dC90c2MyMDA1LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDQgKy0KIGh3L2lucHV0L3RzYzIxMHguYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxMiArLQogaHcvaW5wdXQvdmlydGlvLWlucHV0LWhpZC5jICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDQ5ICstCiBody9pbnB1dC92aXJ0aW8taW5wdXQtaG9zdC5jICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgNzIgKy0KIGh3L2lucHV0L3ZpcnRpby1pbnB1dC5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3MiArLQogaHcvaW5wdXQvdm1tb3VzZS5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L2ludGMvTWFrZWZpbGUu
b2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArCiBody9pbnRjL2FsbHdp
bm5lci1hMTAtcGljLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwogaHcvaW50Yy9h
cGljLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUzICstCiBody9p
bnRjL2FwaWNfY29tbW9uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDggKy0K
IGh3L2ludGMvYXJtX2dpYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ3
NCArLQogaHcvaW50Yy9hcm1fZ2ljX2NvbW1vbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMTAyICstCiBody9pbnRjL2FybV9naWNfa3ZtLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAxNTAgKy0KIGh3L2ludGMvYXJtX2dpY3YybS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgNiArLQogaHcvaW50Yy9hcm1fZ2ljdjMuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgNDAwICsKIGh3L2ludGMvYXJtX2dpY3YzX2NvbW1vbi5jICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDM1MSArCiBody9pbnRjL2FybV9naWN2M19jcHVpZi5jICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IDEzNDggKysrKwogaHcvaW50Yy9hcm1fZ2ljdjNfZGlz
dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgODgwICsrKwogaHcvaW50Yy9hcm1fZ2lj
djNfa3ZtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTU5ICsKIGh3L2ludGMvYXJt
X2dpY3YzX3JlZGlzdC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDU2NyArKwogaHcvaW50
Yy9hcm12N21fbnZpYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMzICstCiBo
dy9pbnRjL2FzcGVlZF92aWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMzkg
KwogaHcvaW50Yy9iY20yODM1X2ljLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MjM4ICsKIGh3L2ludGMvYmNtMjgzNl9jb250cm9sLmMgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDMwNSArCiBody9pbnRjL2V0cmF4ZnNfcGljLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTQgKy0KIGh3L2ludGMvZXh5bm9zNDIxMF9jb21iaW5lci5jICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxNSArLQogaHcvaW50Yy9leHlub3M0MjEwX2dpYy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDQwICstCiBody9pbnRjL2dpY19pbnRlcm5hbC5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L2ludGMvZ2ljdjNfaW50ZXJuYWwuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMzMSArCiBody9pbnRjL2dybGliX2lycW1wLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjggKy0KIGh3L2ludGMvaGVhdGhyb3df
cGljLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9pbnRjL2k4MjU5
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGh3L2ludGMv
aTgyNTlfY29tbW9uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9p
bnRjL2lteF9hdmljLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDUgKy0K
IGh3L2ludGMvaW9hcGljLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIz
MCArLQogaHcvaW50Yy9pb2FwaWNfY29tbW9uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDU3ICsKIGh3L2ludGMvbG0zMl9waWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAxNCArLQogaHcvaW50Yy9taXBzX2dpYy5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgNDYwICsrCiBody9pbnRjL29tYXBfaW50Yy5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNjMgKy0KIGh3L2ludGMvb3BlbnBpYy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcvaW50Yy9vcGVucGljX2t2bS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBody9pbnRjL3BsMTkwLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0KIGh3L2ludGMvcHV2M19pbnRj
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9pbnRjL3JlYWx2
aWV3X2dpYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwogaHcvaW50Yy9z
MzkwX2ZsaWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICsKIGh3L2lu
dGMvczM5MF9mbGljX2t2bS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNiArLQog
aHcvaW50Yy9zaF9pbnRjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAz
ICsKIGh3L2ludGMvc2xhdmlvX2ludGN0bC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxNSArLQogaHcvaW50Yy90cmFjZS1ldmVudHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTIzICsKIGh3L2ludGMvdmdpY19jb21tb24uaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAzNSArCiBody9pbnRjL3hpY3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICA1NzUgKy0KIGh3L2ludGMveGljc19rdm0uYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICA3NiArLQogaHcvaW50Yy94aWNzX3NwYXByLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgNDM0ICsrCiBody9pbnRjL3hpbGlueF9pbnRjLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvaXBhY2svaXBhY2suYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBody9pcGFjay90cGNpMjAw
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGh3L2lwbWkvTWFr
ZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArCiBody9pcG1p
L2lwbWkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMzEgKwogaHcv
aXBtaS9pcG1pX2JtY19leHRlcm4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTE5ICsr
CiBody9pcG1pL2lwbWlfYm1jX3NpbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE4
MTAgKysrKysKIGh3L2lwbWkvaXNhX2lwbWlfYnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDUzNyArKwogaHcvaXBtaS9pc2FfaXBtaV9rY3MuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgNTAxICsrCiBody9pc2EvYXBtLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvaXNhL2k4MjM3OC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICA5ICstCiBody9pc2EvaXNhLWJ1cy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDUgKy0KIGh3L2lzYS9scGNfaWNoOS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE5MCArLQogaHcvaXNhL3BjODczMTIuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstCiBody9pc2EvcGlpeDQu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIGh3L2lzYS90
cmFjZS1ldmVudHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArCiBody9p
c2EvdnQ4MmM2ODYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0K
IGh3L2xtMzIvbG0zMi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAy
MSArLQogaHcvbG0zMi9sbTMyX2JvYXJkcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDU4ICstCiBody9sbTMyL2xtMzJfaHdzZXR1cC5oICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDEgKwogaHcvbG0zMi9taWxreW1pc3QtaHcuaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDE3ICstCiBody9sbTMyL21pbGt5bWlzdC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMjkgKy0KIGh3L202OGsvYW41MjA2LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAyNSArLQogaHcvbTY4ay9kdW1teV9tNjhrLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4ICstCiBody9tNjhrL21jZjUyMDYuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwogaHcvbTY4ay9tY2Y1MjA4LmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIzICstCiBody9tNjhrL21jZl9p
bnRjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwogaHcvbWVtL01h
a2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L21l
bS9udmRpbW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE4MCArCiBo
dy9tZW0vcGMtZGltbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTEg
Ky0KIGh3L21pY3JvYmxhemUvYm9vdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgOCArLQogaHcvbWljcm9ibGF6ZS9ib290LmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICA2ICstCiBody9taWNyb2JsYXplL3BldGFsb2dpeF9tbDYwNV9tbXUuYyAgICAgICAg
ICAgICAgICB8ICAgMzUgKy0KIGh3L21pY3JvYmxhemUvcGV0YWxvZ2l4X3MzYWRzcDE4MDBfbW11
LmMgICAgICAgICAgIHwgICAyOSArLQogaHcvbWlwcy9NYWtlZmlsZS5vYmpzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L21pcHMvYWRkci5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9taXBzL2Nwcy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOTIgKwogaHcvbWlwcy9jcHV0aW1lci5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM4ICstCiBody9taXBzL2d0NjR4eHhf
cGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0KIGh3L21pcHMvbWlw
c19mdWxvbmcyZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNiArLQogaHcvbWlw
cy9taXBzX2ludC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBo
dy9taXBzL21pcHNfamF6ei5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzAg
Ky0KIGh3L21pcHMvbWlwc19tYWx0YS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDE1MSArLQogaHcvbWlwcy9taXBzX21pcHNzaW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDI1ICstCiBody9taXBzL21pcHNfcjRrLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMzEgKy0KIGh3L21pc2MvTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAxMyArCiBody9taXNjL2E5c2N1LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvbWlzYy9hcHBsZXNtYy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L21pc2MvYXJtMTFzY3UuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBody9taXNjL2FybV9pbnRlZ3JhdG9y
X2RlYnVnLmMgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwogaHcvbWlzYy9hcm1fbDJ4MC5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICstCiBody9taXNjL2FybV9z
eXNjdGwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIGh3L21pc2Mv
YXNwZWVkX3NjdS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI4MiArCiBody9t
aXNjL2F1eGJ1cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyOTIgKwog
aHcvbWlzYy9iY20yODM1X21ib3guYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzM2
ICsKIGh3L21pc2MvYmNtMjgzNV9wcm9wZXJ0eS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDQ0MCArKwogaHcvbWlzYy9jYnVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAzICstCiBody9taXNjL2RlYnVnZXhpdC5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDEgKwogaHcvbWlzYy9lY2NtZW1jdGwuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAxICsKIGh3L21pc2MvZWR1LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAxMyArLQogaHcvbWlzYy9leHlub3M0MjEwX3BtdS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstCiBody9taXNjL2h5cGVydl90ZXN0ZGV2LmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjggKwogaHcvbWlzYy9pbXgyNV9jY20uYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzE4ICsKIGh3L21pc2MvaW14MzFfY2Nt
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM0NSArCiBody9taXNjL2lteDZf
Y2NtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3ODEgKysKIGh3L21pc2Mv
aW14Nl9zcmMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI2NSArCiBody9t
aXNjL2lteF9jY20uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMTAgKy0K
IGh3L21pc2MvaXZzaG1lbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTMz
OSArKy0tCiBody9taXNjL21hY2lvL2N1ZGEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICA0NzkgKy0KIGh3L21pc2MvbWFjaW8vbWFjX2RiZG1hLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDIwMSArLQogaHcvbWlzYy9tYWNpby9tYWNpby5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA1ICstCiBody9taXNjL21heDExMXguYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTUgKy0KIGh3L21pc2MvbWlsa3ltaXN0LWhwZG1jLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogaHcvbWlzYy9taWxreW1pc3QtcGZwdS5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBody9taXNjL21pcHNfY21nY3Iu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNDYgKwogaHcvbWlzYy9taXBzX2Nw
Yy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTc4ICsKIGh3L21pc2MvbWlw
c19pdHUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUyNCArKwogaHcvbWlz
Yy9tc3RfZnBnYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstCiBo
dy9taXNjL29tYXBfY2xrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMg
Ky0KIGh3L21pc2Mvb21hcF9ncG1jLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNCArLQogaHcvbWlzYy9vbWFwX2w0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAxICsKIGh3L21pc2Mvb21hcF9zZHJjLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgNCArLQogaHcvbWlzYy9vbWFwX3RhcC5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAxICsKIGh3L21pc2MvcGMtdGVzdGRldi5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgNSArLQogaHcvbWlzYy9wY2ktdGVzdGRldi5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstCiBody9taXNjL3B1djNfcG0uYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvbWlzYy9wdnBhbmljLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBody9taXNjL3NnYS5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvbWlzYy9zbGF2
aW9fbWlzYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L21pc2Mv
c3RtMzJmMnh4X3N5c2NmZy5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBody9t
aXNjL3RtcDEwNS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0K
IGh3L21pc2MvdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1
NSArCiBody9taXNjL3ZtcG9ydC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDIgKy0KIGh3L21pc2MvenlucS14YWRjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDMwNCArCiBody9taXNjL3p5bnFfc2xjci5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDIgKwogaHcvbW94aWUvbW94aWVzaW0uYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDI4ICstCiBody9uZXQvTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIGh3L25ldC9hbGx3aW5uZXJfZW1hYy5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogaHcvbmV0L2NhZGVuY2VfZ2VtLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMyICstCiBody9uZXQvZHA4MzkzeC5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGh3L25ldC9lMTAwMC5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDczMiArLQogaHcvbmV0L2Ux
MDAwX3JlZ3MuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzY0ICstCiBody9u
ZXQvZTEwMDBlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3MTEgKysK
IGh3L25ldC9lMTAwMGVfY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzQ4
MyArKysrKysrKysKIGh3L25ldC9lMTAwMGVfY29yZS5oICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDE0NiArCiBody9uZXQvZTEwMDB4X2NvbW1vbi5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAyNjcgKwogaHcvbmV0L2UxMDAweF9jb21tb24uaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMjEzICsKIGh3L25ldC9lZXBybzEwMC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAyOCArLQogaHcvbmV0L2V0cmF4ZnNfZXRoLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstCiBody9uZXQvZnNsX2V0c2VjL2V0c2Vj
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGh3L25ldC9mc2xfZXRzZWMv
ZXRzZWMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogaHcvbmV0L2ZzbF9l
dHNlYy9taWltLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L25ldC9m
c2xfZXRzZWMvcmVnaXN0ZXJzLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9u
ZXQvZnNsX2V0c2VjL3JlZ2lzdGVycy5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0K
IGh3L25ldC9mc2xfZXRzZWMvcmluZ3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
NyArLQogaHcvbmV0L2lteF9mZWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAxMjMxICsrKysKIGh3L25ldC9sYW45MTE4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAyNCArLQogaHcvbmV0L2xhbmNlLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAzICstCiBody9uZXQvbWNmX2ZlYy5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIGh3L25ldC9taWxreW1pc3QtbWluaW1hYzIuYyAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQogaHcvbmV0L21pcHNuZXQuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstCiBody9uZXQvbmUyMDAwLWlzYS5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjMgKy0KIGh3L25ldC9uZTIwMDAu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNyArLQogaHcvbmV0L25l
MjAwMC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBody9u
ZXQvbmV0X3J4X3BrdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2MDAgKysK
IGh3L25ldC9uZXRfcnhfcGt0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM2
MyArCiBody9uZXQvbmV0X3R4X3BrdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICA2MzcgKysKIGh3L25ldC9uZXRfdHhfcGt0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDE5MCArCiBody9uZXQvb3BlbmNvcmVzX2V0aC5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgNDcgKy0KIGh3L25ldC9wY25ldC1wY2kuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgMyArLQogaHcvbmV0L3BjbmV0LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBody9uZXQvcGNuZXQuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L25ldC9yb2NrZXIvcW1wLW5vcm9j
a2VyLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9uZXQvcm9ja2VyL3JvY2tl
ci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTEgKy0KIGh3L25ldC9yb2NrZXIv
cm9ja2VyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcvbmV0L3Jv
Y2tlci9yb2NrZXJfZGVzYy5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICstCiBody9u
ZXQvcm9ja2VyL3JvY2tlcl9kZXNjLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0K
IGh3L25ldC9yb2NrZXIvcm9ja2VyX2ZwLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
MCArLQogaHcvbmV0L3JvY2tlci9yb2NrZXJfZnAuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICA3ICstCiBody9uZXQvcm9ja2VyL3JvY2tlcl9ody5oICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDYgKy0KIGh3L25ldC9yb2NrZXIvcm9ja2VyX29mX2RwYS5jICAgICAgICAgICAg
ICAgICAgICAgIHwgICAyOCArLQogaHcvbmV0L3JvY2tlci9yb2NrZXJfb2ZfZHBhLmggICAgICAg
ICAgICAgICAgICAgICAgfCAgICA2ICstCiBody9uZXQvcm9ja2VyL3JvY2tlcl90bHYuaCAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0KIGh3L25ldC9yb2NrZXIvcm9ja2VyX3dvcmxk
LmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQogaHcvbmV0L3JvY2tlci9yb2NrZXJf
d29ybGQuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBody9uZXQvcnRsODEzOS5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxODEgKy0KIGh3L25ldC9zbWM5
MWMxMTEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNiArLQogaHcvbmV0
L3NwYXByX2xsYW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzc5ICstCiBo
dy9uZXQvc3RlbGxhcmlzX2VuZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUg
Ky0KIGh3L25ldC90cmFjZS1ldmVudHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDI3MiArCiBody9uZXQvdmhvc3RfbmV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyMDMgKy0KIGh3L25ldC92aXJ0aW8tbmV0LmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDMwMCArLQogaHcvbmV0L3Ztd2FyZV91dGlscy5oICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDYwICstCiBody9uZXQvdm14bmV0My5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICA1NTMgKy0KIGh3L25ldC92bXhuZXQzLmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQogaHcvbmV0L3ZteG5ldF9kZWJ1Zy5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQ4ICstCiBody9uZXQvdm14bmV0X3J4X3Br
dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxODYgLQogaHcvbmV0L3ZteG5ldF9y
eF9wa3QuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTc2IC0KIGh3L25ldC92bXhu
ZXRfdHhfcGt0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDU2NyAtLQogaHcvbmV0
L3ZteG5ldF90eF9wa3QuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQ4IC0KIGh3
L25ldC94ZW5fbmljLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMyAr
LQogaHcvbmV0L3hnbWFjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAzICstCiBody9uZXQveGlsaW54X2F4aWVuZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDQgKy0KIGh3L25ldC94aWxpbnhfZXRobGl0ZS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgOSArLQogaHcvbnZyYW0vZHMxMjI1eS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAxICsKIGh3L252cmFtL2VlcHJvbTkzeHguYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9udnJhbS9md19jZmcuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICA0NjggKy0KIGh3L252cmFtL21hY19udnJhbS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQogaHcvbnZyYW0vc3BhcHJfbnZyYW0u
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstCiBody9udnJhbS90cmFjZS1l
dmVudHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKwogaHcvb3BlbnJpc2Mv
Y3B1dGltZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstCiBody9vcGVu
cmlzYy9vcGVucmlzY19zaW0uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjYgKy0KIGh3
L29wZW5yaXNjL3BpY19jcHUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAr
CiBody9wY2ktYnJpZGdlL2RlYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDcgKy0KIGh3L3BjaS1icmlkZ2UvZGVjLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgNCArLQogaHcvcGNpLWJyaWRnZS9pODI4MDFiMTEuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDE1ICstCiBody9wY2ktYnJpZGdlL2lvaDM0MjAuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMzIgKy0KIGh3L3BjaS1icmlkZ2UvcGNpX2JyaWRnZV9kZXYuYyAgICAg
ICAgICAgICAgICAgICAgIHwgICA0NSArLQogaHcvcGNpLWJyaWRnZS9wY2lfZXhwYW5kZXJfYnJp
ZGdlLmMgICAgICAgICAgICAgICAgfCAgMTQ1ICstCiBody9wY2ktYnJpZGdlL3hpbzMxMzBfZG93
bnN0cmVhbS5jICAgICAgICAgICAgICAgICB8ICAgMzAgKy0KIGh3L3BjaS1icmlkZ2UveGlvMzEz
MF91cHN0cmVhbS5jICAgICAgICAgICAgICAgICAgIHwgICAyOCArLQogaHcvcGNpLWJyaWRnZS94
aW8zMTMwX3Vwc3RyZWFtLmggICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBody9wY2ktaG9z
dC9hcGIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjkgKy0KIGh3L3Bj
aS1ob3N0L2Jvbml0by5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MSArLQog
aHcvcGNpLWhvc3QvZ3BleC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAx
ICsKIGh3L3BjaS1ob3N0L2dyYWNrbGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNSArLQogaHcvcGNpLWhvc3QvcGFtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAxICsKIGh3L3BjaS1ob3N0L3BpaXguYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICA4MyArLQogaHcvcGNpLWhvc3QvcHBjZTUwMC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA1ICstCiBody9wY2ktaG9zdC9wcmVwLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTcgKy0KIGh3L3BjaS1ob3N0L3EzNS5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDEzNiArLQogaHcvcGNpLWhvc3QvdW5pbm9ydGguYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI3ICstCiBody9wY2ktaG9zdC92ZXJzYXRp
bGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwogaHcvcGNpL21zaS5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ5ICstCiBody9wY2kvbXNp
eC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTkgKy0KIGh3L3Bj
aS9wY2ktc3R1Yi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBo
dy9wY2kvcGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNzAg
Ky0KIGh3L3BjaS9wY2lfYnJpZGdlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNiArLQogaHcvcGNpL3BjaV9ob3N0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDE2ICsKIGh3L3BjaS9wY2llLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDE2MSArLQogaHcvcGNpL3BjaWVfYWVyLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDE0ICstCiBody9wY2kvcGNpZV9ob3N0LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvcGNpL3BjaWVfcG9ydC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3BjaS9zaHBjLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogaHcvcGNpL3Nsb3RpZF9jYXAuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3BjaS90cmFjZS1ldmVu
dHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArCiBody9wY21jaWEvcGNt
Y2lhLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvcGNtY2lh
L3B4YTJ4eC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3Bw
Yy9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQog
aHcvcHBjL2U1MDAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1
ICstCiBody9wcGMvZTUwMC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDIgKwogaHcvcHBjL2U1MDBwbGF0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDIwICstCiBody9wcGMvbWFjLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMTMgKy0KIGh3L3BwYy9tYWNfbmV3d29ybGQuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyOCArLQogaHcvcHBjL21hY19vbGR3b3JsZC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDUyICstCiBody9wcGMvbXBjODU0NF9ndXRzLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwogaHcvcHBjL21wYzg1NDRkcy5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICstCiBody9wcGMvcHBjLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTMgKy0KIGh3L3BwYy9wcGM0MDUu
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcvcHBjL3Bw
YzQwNV9ib2FyZHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTAxICstCiBody9w
cGMvcHBjNDA1X3VjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0K
IGh3L3BwYy9wcGM0NDBfYmFtYm9vLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAy
MSArLQogaHcvcHBjL3BwYzR4eF9kZXZzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICAyICsKIGh3L3BwYy9wcGM0eHhfcGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgMSArCiBody9wcGMvcHBjX2Jvb2tlLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDUgKy0KIGh3L3BwYy9wcGNlNTAwX3NwaW4uYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAxMCArLQogaHcvcHBjL3ByZXAuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDc2ICstCiBody9wcGMvc3BhcHIuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IDEzMjQgKysrLQogaHcvcHBjL3NwYXByX2NwdV9jb3Jl
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDMyICsrCiBody9wcGMvc3BhcHJfZHJj
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxODkgKy0KIGh3L3BwYy9zcGFw
cl9ldmVudHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3OCArLQogaHcvcHBj
L3NwYXByX2hjYWxsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDE3ICstCiBo
dy9wcGMvc3BhcHJfaW9tbXUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNDQg
Ky0KIGh3L3BwYy9zcGFwcl9wY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDM0NSArLQogaHcvcHBjL3NwYXByX3BjaV92ZmlvLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTQwICstCiBody9wcGMvc3BhcHJfcm5nLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAxOTEgKwogaHcvcHBjL3NwYXByX3J0YXMuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMTQ1ICstCiBody9wcGMvc3BhcHJfcnRhc19kZHcuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyOTUgKwogaHcvcHBjL3NwYXByX3J0Yy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBody9wcGMvc3BhcHJfdmlvLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzcgKy0KIGh3L3BwYy90cmFjZS1ldmVudHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MyArCiBody9wcGMvdmlydGV4X21s
NTA3LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTggKy0KIGh3L3MzOTB4L01h
a2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcvczM5
MHgvY2N3LWRldmljZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI3ICsKIGh3
L3MzOTB4L2Njdy1kZXZpY2UuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MyAr
CiBody9zMzkweC9jc3MtYnJpZGdlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
NDggKwogaHcvczM5MHgvY3NzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgNTU4ICstCiBody9zMzkweC9jc3MuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAxMTEgLQogaHcvczM5MHgvZXZlbnQtZmFjaWxpdHkuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDU1ICstCiBody9zMzkweC9pcGwuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyMjMgKy0KIGh3L3MzOTB4L2lwbC5oICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDEyOSArLQogaHcvczM5MHgvczM5MC1wY2ktYnVzLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjIxICstCiBody9zMzkweC9zMzkwLXBjaS1idXMu
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTkgKy0KIGh3L3MzOTB4L3MzOTAtcGNp
LWluc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM2MiArLQogaHcvczM5MHgvczM5
MC1wY2ktaW5zdC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIwICstCiBody9zMzkw
eC9zMzkwLXNrZXlzLWt2bS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzYgKwogaHcv
czM5MHgvczM5MC1za2V5cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDE4ICsr
CiBody9zMzkweC9zMzkwLXZpcnRpby1idXMuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3
NjMgLS0KIGh3L3MzOTB4L3MzOTAtdmlydGlvLWJ1cy5oICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDE4NiAtCiBody9zMzkweC9zMzkwLXZpcnRpby1jY3cuYyAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAzMzkgKy0KIGh3L3MzOTB4L3MzOTAtdmlydGlvLWhjYWxsLmMgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgMSArCiBody9zMzkweC9zMzkwLXZpcnRpby5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyMzggKy0KIGh3L3MzOTB4L3MzOTAtdmlydGlvLmggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcvczM5MHgvc2NscC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjc3ICstCiBody9zMzkweC9zY2xwY3B1LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjkgKy0KIGh3L3MzOTB4L3NjbHBxdWll
c2NlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogaHcvczM5MHgvdHJh
Y2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICsKIGh3L3MzOTB4
L3ZpcnRpby1jY3cuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYwMSArLQogaHcv
czM5MHgvdmlydGlvLWNjdy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU0ICst
CiBody9zY3NpL01ha2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDEgKwogaHcvc2NzaS9lc3AtcGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICAyICsKIGh3L3Njc2kvZXNwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICA2NCArLQogaHcvc2NzaS9sc2k1M2M4OTVhLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAyICstCiBody9zY3NpL21lZ2FzYXMuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgOTQgKy0KIGh3L3Njc2kvbWZpLmggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcvc2NzaS9tcGkuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAxMTUzICsrKwogaHcvc2NzaS9tcHRjb25maWcuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOTA1ICsrKwogaHcvc2NzaS9tcHRlbmRp
YW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjA0ICsKIGh3L3Njc2kvbXB0
c2FzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTQ1NSArKysrCiBody9z
Y3NpL21wdHNhcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDEgKwog
aHcvc2NzaS9zY3NpLWJ1cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcy
ICstCiBody9zY3NpL3Njc2ktZGlzay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICA2MDYgKy0KIGh3L3Njc2kvc2NzaS1nZW5lcmljLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDE5NiArLQogaHcvc2NzaS9zcGFwcl92c2NzaS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICA2ICstCiBody9zY3NpL3RyYWNlLWV2ZW50cyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyMDQgKwogaHcvc2NzaS92aG9zdC1zY3NpLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDIzICstCiBody9zY3NpL3ZpcnRpby1zY3NpLWRhdGFwbGFu
ZS5jICAgICAgICAgICAgICAgICAgICB8ICAyMjkgKy0KIGh3L3Njc2kvdmlydGlvLXNjc2kuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIxNyArLQogaHcvc2NzaS92bXdfcHZzY3Np
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTM5ICstCiBody9zZC9NYWtlZmls
ZS5vYmpzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L3NkL2Nv
cmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0NiArCiBody9z
ZC9taWxreW1pc3QtbWVtY2FyZC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0K
IGh3L3NkL29tYXBfbW1jLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
OSArLQogaHcvc2QvcGwxODEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDMyICstCiBody9zZC9weGEyeHhfbW1jaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAzMDggKy0KIGh3L3NkL3NkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDM1MiArLQogaHcvc2Qvc2RoY2ktaW50ZXJuYWwuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMjMyICsKIGh3L3NkL3NkaGNpLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDIwNiArLQogaHcvc2Qvc2RoY2kuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjk1IC0KIGh3L3NkL3NzaS1zZC5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCArLQogaHcvc2QvdHJhY2UtZXZlbnRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsKIGh3L3NoNC9yMmQuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNSArLQogaHcvc2g0L3No
Nzc1MC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBody9z
aDQvc2g3NzUwX3JlZ25hbWVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwog
aHcvc2g0L3NoNzc1MF9yZWduYW1lcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2
ICstCiBody9zaDQvc2g3NzUwX3JlZ3MuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDQgKy0KIGh3L3NoNC9zaF9wY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAxMCArLQogaHcvc2g0L3NoaXguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDI1ICstCiBody9zbWJpb3MvTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDIgKwogaHcvc21iaW9zL3NtYmlvcy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAxMDU2ICsrKwogaHcvc21iaW9zL3NtYmlvc19idWlsZC5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDg3ICsKIGh3L3NtYmlvcy9zbWJpb3NfdHlwZV8z
OC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExNyArCiBody9zcGFyYy9sZW9uMy5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjcgKy0KIGh3L3NwYXJjL3N1bjRt
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI1MSArLQogaHcvc3BhcmMv
dHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDExICsKIGh3L3Nw
YXJjNjQvc3VuNHUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE5MiArLQog
aHcvc3NpL01ha2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAy
ICsKIGh3L3NzaS9hc3BlZWRfc21jLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDQ2OSArKwogaHcvc3NpL2lteF9zcGkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgNDU1ICsrCiBody9zc2kvb21hcF9zcGkuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDQgKy0KIGh3L3NzaS9wbDAyMi5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNCArLQogaHcvc3NpL3NzaS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICA5ICstCiBody9zc2kveGlsaW54X3NwaS5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIGh3L3NzaS94aWxpbnhfc3BpcHMuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0OSArLQogaHcvdGltZXIvTWFrZWZpbGUu
b2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBody90aW1lci9hOWd0
aW1lci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIGh3L3RpbWVy
L2FsbHdpbm5lci1hMTAtcGl0LmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBody90
aW1lci9hcm1fbXB0aW1lci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0K
IGh3L3RpbWVyL2FybV90aW1lci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0
NCArLQogaHcvdGltZXIvYXNwZWVkX3RpbWVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgNTE0ICsrCiBody90aW1lci9jYWRlbmNlX3R0Yy5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDEgKwogaHcvdGltZXIvZGlnaWMtdGltZXIuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAyICsKIGh3L3RpbWVyL2RzMTMzOC5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgMyArCiBody90aW1lci9ldHJheGZzX3RpbWVyLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvdGltZXIvZXh5bm9zNDIxMF9tY3QuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICstCiBody90aW1lci9leHlub3M0MjEwX3B3bS5j
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0KIGh3L3RpbWVyL2V4eW5vczQyMTBf
cnRjLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCArLQogaHcvdGltZXIvZ3JsaWJf
Z3B0aW1lci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3RpbWVyL2hw
ZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOCArLQogaHcvdGlt
ZXIvaTgyNTQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstCiBo
dy90aW1lci9pODI1NF9jb21tb24uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcg
Ky0KIGh3L3RpbWVyL2lteF9lcGl0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDE0NSArLQogaHcvdGltZXIvaW14X2dwdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMjcwICstCiBody90aW1lci9sbTMyX3RpbWVyLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMjAgKy0KIGh3L3RpbWVyL200OHQ1OS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNyArLQogaHcvdGltZXIvbWMxNDY4MThydGMuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDI1ICstCiBody90aW1lci9taWxreW1pc3Qtc3lzY3RsLmMg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKy0KIGh3L3RpbWVyL21pcHNfZ2ljdGltZXIu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0MiArCiBody90aW1lci9vbWFwX2dwdGlt
ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0KIGh3L3RpbWVyL29tYXBf
c3luY3RpbWVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogaHcvdGltZXIv
cGwwMzEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI0ICstCiBody90
aW1lci9wdXYzX29zdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwog
aHcvdGltZXIvcHhhMnh4X3RpbWVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU1
ICstCiBody90aW1lci9zaF90aW1lci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDEgKwogaHcvdGltZXIvc2xhdmlvX3RpbWVyLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAxICsKIGh3L3RpbWVyL3N0bTMyZjJ4eF90aW1lci5jICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMiArCiBody90aW1lci90cmFjZS1ldmVudHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgNTEgKwogaHcvdGltZXIvdHVzYjYwMTAuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgODE2IC0tLQogaHcvdGltZXIvdHdsOTIyMzAuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIGh3L3RpbWVyL3hpbGlueF90aW1lci5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody90cG0vdHBtX3Bhc3N0aHJvdWdo
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzMgKy0KIGh3L3RwbS90cG1fdGlzLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcvdHBtL3RwbV91
dGlsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3RwbS90
cG1fdXRpbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogaHcv
dHJpY29yZS90cmljb3JlX3Rlc3Rib2FyZC5jICAgICAgICAgICAgICAgICAgICAgfCAgIDM5ICst
CiBody91bmljb3JlMzIvcHV2My5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MzEgKy0KIGh3L3VzYi9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxMSArLQogaHcvdXNiL2J1cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDgxICstCiBody91c2IvY2NpZC1jYXJkLWVtdWxhdGVkLmMgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMzAgKy0KIGh3L3VzYi9jY2lkLWNhcmQtcGFzc3RocnUuYyAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAxNyArLQogaHcvdXNiL2NvbWJpbmVkLXBhY2tldC5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3VzYi9jb3JlLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOSArLQogaHcvdXNiL2Rlc2MtbXNvcy5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3VzYi9kZXNjLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogaHcvdXNiL2Rlc2Mu
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0KIGh3L3VzYi9k
ZXYtYXVkaW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogaHcv
dXNiL2Rldi1ibHVldG9vdGguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsK
IGh3L3VzYi9kZXYtaGlkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
MiArCiBody91c2IvZGV2LWh1Yi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDIgKwogaHcvdXNiL2Rldi1tdHAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMzI4ICstCiBody91c2IvZGV2LW5ldHdvcmsuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgODIgKy0KIGh3L3VzYi9kZXYtc2VyaWFsLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgMyArCiBody91c2IvZGV2LXNtYXJ0Y2FyZC1yZWFkZXIuYyAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDIgKwogaHcvdXNiL2Rldi1zdG9yYWdlLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDY1ICstCiBody91c2IvZGV2LXVhcy5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKwogaHcvdXNiL2Rldi13YWNvbS5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3VzYi9oY2QtZWhjaS1w
Y2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogaHcvdXNiL2hjZC1l
aGNpLXN5c2J1cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3VzYi9o
Y2QtZWhjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1OCArLQogaHcv
dXNiL2hjZC1laGNpLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICst
CiBody91c2IvaGNkLW11c2IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDMgKy0KIGh3L3VzYi9oY2Qtb2hjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDEzNyArLQogaHcvdXNiL2hjZC11aGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDMwICstCiBody91c2IvaGNkLXhoY2kuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgNjAgKy0KIGh3L3VzYi9ob3N0LWxlZ2FjeS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMSArCiBody91c2IvaG9zdC1saWJ1c2IuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgODYgKy0KIGh3L3VzYi9ob3N0LXN0dWIuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody91c2IvbGliaHcuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvdXNiL3F1aXJrcy5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3VzYi9yZWRpcmVj
dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNyArLQogaHcvdXNiL3Ry
YWNlLWV2ZW50cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjY4ICsKIGh3L3Vz
Yi90dXNiNjAxMC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDgxNyArKysK
IGh3L3VzYi94ZW4tdXNiLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTEw
NyArKysKIGh3L3ZmaW8vTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgNCArLQogaHcvdmZpby9hbWQteGdiZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDU2ICsKIGh3L3ZmaW8vY2FseGVkYS14Z21hYy5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgMSArCiBody92ZmlvL2NvbW1vbi5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICA3MTYgKy0KIGh3L3ZmaW8vcGNpLXF1aXJrcy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgMTg0NiArKysrKwogaHcvdmZpby9wY2kuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMjQ2ICsrLS0tLQogaHcvdmZpby9wY2kuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTY5ICsKIGh3L3ZmaW8vcGxh
dGZvcm0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI1MiArLQogaHcvdmZp
by9zcGFwci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjA5ICsKIGh3
L3ZmaW8vdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyNSAr
CiBody92aXJ0aW8vTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDEgLQogaHcvdmlydGlvL2RhdGFwbGFuZS9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAg
fCAgICAxIC0KIGh3L3ZpcnRpby9kYXRhcGxhbmUvdnJpbmcuYyAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDQ5NCAtLQogaHcvdmlydGlvL3RyYWNlLWV2ZW50cyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDE2ICsKIGh3L3ZpcnRpby92aG9zdC1iYWNrZW5kLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDE1OCArLQogaHcvdmlydGlvL3Zob3N0LXVzZXIuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgNjg4ICstCiBody92aXJ0aW8vdmhvc3QuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAzOTYgKy0KIGh3L3ZpcnRpby92aXJ0aW8tYmFsbG9v
bi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE1OCArLQogaHcvdmlydGlvL3ZpcnRpby1i
dXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTMwICsKIGh3L3ZpcnRpby92aXJ0
aW8tbW1pby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3OCArLQogaHcvdmlydGlv
L3ZpcnRpby1wY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTYwICstCiBody92
aXJ0aW8vdmlydGlvLXBjaS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjYgKy0K
IGh3L3ZpcnRpby92aXJ0aW8tcm5nLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAz
OSArLQogaHcvdmlydGlvL3ZpcnRpby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgNjA4ICstCiBody93YXRjaGRvZy93YXRjaGRvZy5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTkgKy0KIGh3L3dhdGNoZG9nL3dkdF9kaWFnMjg4LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxNyArLQogaHcvd2F0Y2hkb2cvd2R0X2k2MzAwZXNiLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDEzICstCiBody93YXRjaGRvZy93ZHRfaWI3MDAuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIGh3L3hlbi9NYWtlZmlsZS5vYmpzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogaHcveGVuL3hlbi1ob3N0LXBjaS1k
ZXZpY2UuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMTUyICstCiBody94ZW4veGVuLWhvc3Qt
cGNpLWRldmljZS5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIGh3L3hlbi94ZW5f
YmFja2VuZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIyMSArLQogaHcveGVu
L3hlbl9kZXZjb25maWcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUzICstCiBo
dy94ZW4veGVuX3B0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzcg
Ky0KIGh3L3hlbi94ZW5fcHQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNyArLQogaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDYwICstCiBody94ZW4veGVuX3B0X2dyYXBoaWNzLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMTMgKy0KIGh3L3hlbi94ZW5fcHRfbXNpLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgMiArLQogaHcveGVucHYvTWFrZWZpbGUub2JqcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBody94ZW5wdi94ZW5fZG9tYWluYnVpbGQuYyAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0KIGh3L3hlbnB2L3hlbl9kb21haW5idWls
ZC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogaHcveGVucHYveGVuX21hY2hp
bmVfcHYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM3ICstCiBody94dGVuc2EvYm9v
dHBhcmFtLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGh3L3h0ZW5z
YS9waWNfY3B1LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcv
eHRlbnNhL3NpbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICst
CiBody94dGVuc2EveHRmcGdhLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
MzYgKy0KIGluY2x1ZGUvYmxvY2svYWNjb3VudGluZy5oICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAzMSArLQogaW5jbHVkZS9ibG9jay9haW8uaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDg1ICstCiBpbmNsdWRlL2Jsb2NrL2Jsb2NrLmggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAzNDcgKy0KIGluY2x1ZGUvYmxvY2svYmxvY2tfaW50LmggICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDM2OCArLQogaW5jbHVkZS9ibG9jay9ibG9ja2pvYi5oICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMTk2ICstCiBpbmNsdWRlL2Jsb2NrL2Nvcm91dGluZS5o
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMTkgLQogaW5jbHVkZS9ibG9jay9jb3JvdXRp
bmVfaW50LmggICAgICAgICAgICAgICAgICAgICAgfCAgIDU0IC0KIGluY2x1ZGUvYmxvY2svZGly
dHktYml0bWFwLmggICAgICAgICAgICAgICAgICAgICAgIHwgICA0NCArCiBpbmNsdWRlL2Jsb2Nr
L25iZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTEgKy0KIGluY2x1ZGUv
YmxvY2svcWFwaS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogaW5j
bHVkZS9ibG9jay9yYXctYWlvLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDY4ICsK
IGluY2x1ZGUvYmxvY2svc2NzaS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
MyArLQogaW5jbHVkZS9ibG9jay9zbmFwc2hvdC5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDI1ICstCiBpbmNsdWRlL2Jsb2NrL3RocmVhZC1wb29sLmggICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDIgKy0KIGluY2x1ZGUvYmxvY2svdGhyb3R0bGUtZ3JvdXBzLmggICAgICAgICAg
ICAgICAgICAgIHwgICAxOSArLQogaW5jbHVkZS9ibG9jay93cml0ZS10aHJlc2hvbGQuaCAgICAg
ICAgICAgICAgICAgICAgfCAgICAzIC0KIGluY2x1ZGUvY29uZmlnLmggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgMiAtCiBpbmNsdWRlL2NyeXB0by9hZXMuaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIGluY2x1ZGUvY3J5cHRvL2Fmc3BsaXQu
aCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzNSArCiBpbmNsdWRlL2NyeXB0by9ibG9j
ay5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNDggKwogaW5jbHVkZS9jcnlwdG8v
Y2lwaGVyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcxICstCiBpbmNsdWRlL2Ny
eXB0by9kZXNyZmIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIGluY2x1
ZGUvY3J5cHRvL2hhc2guaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MSArLQog
aW5jbHVkZS9jcnlwdG8vaW5pdC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5
ICstCiBpbmNsdWRlL2NyeXB0by9pdmdlbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAyMDYgKwogaW5jbHVkZS9jcnlwdG8vcGJrZGYuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTUyICsKIGluY2x1ZGUvY3J5cHRvL3JhbmRvbS5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICA0NCArCiBpbmNsdWRlL2NyeXB0by9zZWNyZXQuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAxNDYgKwogaW5jbHVkZS9jcnlwdG8vdGxzY3JlZHMuaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDY2ICsKIGluY2x1ZGUvY3J5cHRvL3Rsc2NyZWRzYW5vbi5oICAg
ICAgICAgICAgICAgICAgICAgIHwgIDExMSArCiBpbmNsdWRlL2NyeXB0by90bHNjcmVkc3g1MDku
aCAgICAgICAgICAgICAgICAgICAgICB8ICAxMTMgKwogaW5jbHVkZS9jcnlwdG8vdGxzc2Vzc2lv
bi5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzIyICsKIGluY2x1ZGUvY3J5cHRvL3h0cy5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4NSArCiBpbmNsdWRlL2Rpc2FzL2Jm
ZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0KIGluY2x1ZGUvZGlz
YXMvZGlzYXMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQogaW5jbHVk
ZS9lbGYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMzICstCiBp
bmNsdWRlL2V4ZWMvYWRkcmVzcy1zcGFjZXMuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQg
Ky0KIGluY2x1ZGUvZXhlYy9jcHUtYWxsLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDEwNyArLQogaW5jbHVkZS9leGVjL2NwdS1jb21tb24uaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDM2ICstCiBpbmNsdWRlL2V4ZWMvY3B1LWRlZnMuaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMjcgKy0KIGluY2x1ZGUvZXhlYy9jcHVfbGRzdC5oICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAzMSArLQogaW5jbHVkZS9leGVjL2NwdV9sZHN0X3RlbXBsYXRlLmgg
ICAgICAgICAgICAgICAgICAgfCAgIDg0ICstCiBpbmNsdWRlL2V4ZWMvY3B1X2xkc3RfdXNlcm9u
bHlfdGVtcGxhdGUuaCAgICAgICAgICB8ICAgNDcgKwogaW5jbHVkZS9leGVjL2NwdXRsYi5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2IC0KIGluY2x1ZGUvZXhlYy9leGVjLWFs
bC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM2MSArLQogaW5jbHVkZS9leGVjL2dk
YnN0dWIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMwICstCiBpbmNsdWRlL2V4
ZWMvZ2VuLWljb3VudC5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgKy0KIGluY2x1
ZGUvZXhlYy9oZWxwZXItZ2VuLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQog
aW5jbHVkZS9leGVjL2hlbHBlci1oZWFkLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMx
ICstCiBpbmNsdWRlL2V4ZWMvaGVscGVyLXByb3RvLmggICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDQgKy0KIGluY2x1ZGUvZXhlYy9oZWxwZXItdGNnLmggICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgNCArLQogaW5jbHVkZS9leGVjL2h3YWRkci5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAxICsKIGluY2x1ZGUvZXhlYy9pb3BvcnQuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAxOSArLQogaW5jbHVkZS9leGVjL2xvZy5oICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDYwICsKIGluY2x1ZGUvZXhlYy9tZW1hdHRycy5oICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogaW5jbHVkZS9leGVjL21lbW9yeS5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjY5ICstCiBpbmNsdWRlL2V4ZWMvcG9pc29u
LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggLQogaW5jbHVkZS9leGVjL3Jh
bV9hZGRyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjgxICstCiBpbmNsdWRlL2V4
ZWMvc29mdG1tdS1zZW1pLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKy0KIGluY2x1
ZGUvZXhlYy9zcGlubG9jay5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0OSAtCiBp
bmNsdWRlL2V4ZWMvdGItY29udGV4dC5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDUg
KwogaW5jbHVkZS9leGVjL3RiLWhhc2gteHguaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDk1ICsKIGluY2x1ZGUvZXhlYy90Yi1oYXNoLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxMSArLQogaW5jbHVkZS9leGVjL3VzZXIvYWJpdHlwZXMuaCAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICA5ICstCiBpbmNsdWRlL2V4ZWMvdXNlci90aHVuay5oICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMTYgKy0KIGluY2x1ZGUvZnB1L3NvZnRmbG9hdC5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDEzNiArLQogaW5jbHVkZS9nbGliLWNvbXBhdC5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMTE1ICsKIGluY2x1ZGUvaHcvYWNwaS9hY3BpLWRlZnMu
aCAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MyArLQogaW5jbHVkZS9ody9hY3BpL2FjcGku
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstCiBpbmNsdWRlL2h3L2FjcGkv
YWNwaV9kZXZfaW50ZXJmYWNlLmggICAgICAgICAgICAgICB8ICAgMTggKwogaW5jbHVkZS9ody9h
Y3BpL2FtbC1idWlsZC5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTM2ICstCiBpbmNsdWRl
L2h3L2FjcGkvYmlvcy1saW5rZXItbG9hZGVyLmggICAgICAgICAgICAgICB8ICAgMzEgKy0KIGlu
Y2x1ZGUvaHcvYWNwaS9jcHUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2NyAr
CiBpbmNsdWRlL2h3L2FjcGkvY3B1X2hvdHBsdWcuaCAgICAgICAgICAgICAgICAgICAgICB8ICAg
MjQgKy0KIGluY2x1ZGUvaHcvYWNwaS9pY2g5LmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxMyArLQogaW5jbHVkZS9ody9hY3BpL2lwbWkuaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDIyICsKIGluY2x1ZGUvaHcvYWNwaS9tZW1vcnlfaG90cGx1Zy5oICAgICAgICAg
ICAgICAgICAgIHwgICAxMyArLQogaW5jbHVkZS9ody9hY3BpL3BjLWhvdHBsdWcuaCAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDQ0ICstCiBpbmNsdWRlL2h3L2FjcGkvcGNpaHAuaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIGluY2x1ZGUvaHcvYWNwaS9waWl4NC5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAtCiBpbmNsdWRlL2h3L2FjcGkvdGNvLmgg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQogaW5jbHVkZS9ody9hcm0vYWxs
d2lubmVyLWExMC5oICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsKIGluY2x1ZGUvaHcvYXJt
L2FybS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MCArLQogaW5jbHVkZS9o
dy9hcm0vYXN0MjQwMC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQyICsKIGluY2x1
ZGUvaHcvYXJtL2JjbTI4MzVfcGVyaXBoZXJhbHMuaCAgICAgICAgICAgICAgIHwgICA0OCArCiBp
bmNsdWRlL2h3L2FybS9iY20yODM2LmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzUg
KwogaW5jbHVkZS9ody9hcm0vZGlnaWMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAxIC0KIGluY2x1ZGUvaHcvYXJtL2V4eW5vczQyMTAuaCAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgOCArLQogaW5jbHVkZS9ody9hcm0vZnNsLWlteDI1LmggICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMjQ5ICsKIGluY2x1ZGUvaHcvYXJtL2ZzbC1pbXgzMS5oICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDEyMiArCiBpbmNsdWRlL2h3L2FybS9mc2wtaW14Ni5oICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICA0NTMgKysKIGluY2x1ZGUvaHcvYXJtL2lteC5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAzNCAtCiBpbmNsdWRlL2h3L2FybS9saW51eC1ib290LWlm
LmggICAgICAgICAgICAgICAgICAgICB8ICAgNDMgKwogaW5jbHVkZS9ody9hcm0vb21hcC5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGluY2x1ZGUvaHcvYXJtL3B4YS5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaW5jbHVkZS9ody9hcm0v
cmFzcGlfcGxhdGZvcm0uaCAgICAgICAgICAgICAgICAgICAgfCAgMTI4ICsKIGluY2x1ZGUvaHcv
YXJtL3NvY19kbWEuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogaW5jbHVk
ZS9ody9hcm0vc3RtMzJmMjA1X3NvYy5oICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBp
bmNsdWRlL2h3L2FybS92aXJ0LWFjcGktYnVpbGQuaCAgICAgICAgICAgICAgICAgICB8ICAgIDQg
Ky0KIGluY2x1ZGUvaHcvYXJtL3ZpcnQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxMyArLQogaW5jbHVkZS9ody9hcm0veGxueC16eW5xbXAuaCAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDM4ICstCiBpbmNsdWRlL2h3L2F1ZGlvL2F1ZGlvLmggICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDQgKy0KIGluY2x1ZGUvaHcvYXVkaW8vcGNzcGsuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNCArLQogaW5jbHVkZS9ody9ibG9jay9ibG9jay5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDE4ICstCiBpbmNsdWRlL2h3L2Jsb2NrL2ZkYy5oICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0KIGluY2x1ZGUvaHcvYmxvY2svZmxhc2gu
aCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQogaW5jbHVkZS9ody9ib2FyZHMu
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTE2ICstCiBpbmNsdWRlL2h3L2J0
LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjMgKy0KIGluY2x1ZGUv
aHcvY2hhci9iY20yODM1X2F1eC5oICAgICAgICAgICAgICAgICAgICAgIHwgICAzMyArCiBpbmNs
dWRlL2h3L2NoYXIvY2FkZW5jZV91YXJ0LmggICAgICAgICAgICAgICAgICAgICB8ICAgMTcgKwog
aW5jbHVkZS9ody9jaGFyL2RpZ2ljLXVhcnQuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgICAx
IC0KIGluY2x1ZGUvaHcvY2hhci9lc2NjLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMiArLQogaW5jbHVkZS9ody9jaGFyL2lteF9zZXJpYWwuaCAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTAyICsKIGluY2x1ZGUvaHcvY2hhci9sbTMyX2p1YXJ0LmggICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMiArLQogaW5jbHVkZS9ody9jaGFyL3BsMDExLmggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDUyICsKIGluY2x1ZGUvaHcvY2hhci9zZXJpYWwuaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgNiArLQogaW5jbHVkZS9ody9jaGFyL3hpbGlueF91YXJ0bGl0
ZS5oICAgICAgICAgICAgICAgICAgfCAgIDM1ICsKIGluY2x1ZGUvaHcvY29tcGF0LmggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3MiArLQogaW5jbHVkZS9ody9jcHUvY29yZS5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM0ICsKIGluY2x1ZGUvaHcvY3B1L2lj
Y19idXMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4MiAtCiBpbmNsdWRlL2h3L2Ny
aXMvZXRyYXhmcy5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgKy0KIGluY2x1ZGUv
aHcvY3Jpcy9ldHJheGZzX2RtYS5oICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogaW5j
bHVkZS9ody9kaXNwbGF5L2JjbTI4MzVfZmIuaCAgICAgICAgICAgICAgICAgICAgfCAgIDQ3ICsK
IGluY2x1ZGUvaHcvZGlzcGxheS9kcGNkLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEw
NSArCiBpbmNsdWRlL2h3L2Rpc3BsYXkveGxueF9kcC5oICAgICAgICAgICAgICAgICAgICAgICB8
ICAxMDkgKwogaW5jbHVkZS9ody9kbWEvYmNtMjgzNV9kbWEuaCAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDQ3ICsKIGluY2x1ZGUvaHcvZG1hL3hsbngtenlucS1kZXZjZmcuaCAgICAgICAgICAg
ICAgICAgIHwgICA2MiArCiBpbmNsdWRlL2h3L2RtYS94bG54X2RwZG1hLmggICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgODUgKwogaW5jbHVkZS9ody9lbGZfb3BzLmggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDQ1ICstCiBpbmNsdWRlL2h3L2VtcHR5X3Nsb3QuaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGluY2x1ZGUvaHcvZnctcGF0aC1wcm92aWRl
ci5oICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogaW5jbHVkZS9ody9ncGlvL2lteF9n
cGlvLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYzICsKIGluY2x1ZGUvaHcvaG90cGx1
Zy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArLQogaW5jbHVkZS9ody9o
dy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYwICstCiBpbmNsdWRl
L2h3L2kyYy9hc3BlZWRfaTJjLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjIgKwogaW5j
bHVkZS9ody9pMmMvaTJjLWRkYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM4ICsK
IGluY2x1ZGUvaHcvaTJjL2kyYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
MSArCiBpbmNsdWRlL2h3L2kyYy9pbXhfaTJjLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgODcgKwogaW5jbHVkZS9ody9pMmMvcG1fc21idXMuaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAyICstCiBpbmNsdWRlL2h3L2kzODYvYXBpYy1tc2lkZWYuaCAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDEgKwogaW5jbHVkZS9ody9pMzg2L2FwaWMuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA1IC0KIGluY2x1ZGUvaHcvaTM4Ni9hcGljX2ludGVybmFsLmggICAg
ICAgICAgICAgICAgICAgIHwgIDExMiArLQogaW5jbHVkZS9ody9pMzg2L2ljaDkuaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDE4ICstCiBpbmNsdWRlL2h3L2kzODYvaW50ZWxfaW9t
bXUuaCAgICAgICAgICAgICAgICAgICAgICB8ICAxODcgKy0KIGluY2x1ZGUvaHcvaTM4Ni9pb2Fw
aWMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogaW5jbHVkZS9ody9pMzg2
L2lvYXBpY19pbnRlcm5hbC5oICAgICAgICAgICAgICAgICAgfCAgIDIxICstCiBpbmNsdWRlL2h3
L2kzODYvcGMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA5ODUgKystCiBpbmNs
dWRlL2h3L2kzODYvc21iaW9zLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMjcgLQog
aW5jbHVkZS9ody9pMzg2L3RvcG9sb2d5LmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUw
ICstCiBpbmNsdWRlL2h3L2kzODYveDg2LWlvbW11LmggICAgICAgICAgICAgICAgICAgICAgICB8
ICAxMDAgKwogaW5jbHVkZS9ody9pZGUvYWhjaS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgNDA1ICsrCiBpbmNsdWRlL2h3L2lkZS9pbnRlcm5hbC5oICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICA2MzUgKysKIGluY2x1ZGUvaHcvaWRlL3BjaS5oICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICA3NiArCiBpbmNsdWRlL2h3L2lucHV0L2FkYi5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDggKy0KIGluY2x1ZGUvaHcvaW5wdXQvcHMyLmggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogaW5jbHVkZS9ody9pbnRjL2FsbHdpbm5l
ci1hMTAtcGljLmggICAgICAgICAgICAgICAgfCAgICA0ICstCiBpbmNsdWRlL2h3L2ludGMvYXJt
X2dpYy5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwogaW5jbHVkZS9ody9pbnRj
L2FybV9naWNfY29tbW9uLmggICAgICAgICAgICAgICAgICAgfCAgIDE2ICstCiBpbmNsdWRlL2h3
L2ludGMvYXJtX2dpY3YzLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzIgKwogaW5jbHVk
ZS9ody9pbnRjL2FybV9naWN2M19jb21tb24uaCAgICAgICAgICAgICAgICAgfCAgMjc0ICsKIGlu
Y2x1ZGUvaHcvaW50Yy9hc3BlZWRfdmljLmggICAgICAgICAgICAgICAgICAgICAgIHwgICA0OCAr
CiBpbmNsdWRlL2h3L2ludGMvYmNtMjgzNV9pYy5oICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MzMgKwogaW5jbHVkZS9ody9pbnRjL2JjbTI4MzZfY29udHJvbC5oICAgICAgICAgICAgICAgICAg
fCAgIDUxICsKIGluY2x1ZGUvaHcvaW50Yy9pbXhfYXZpYy5oICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICA1NSArCiBpbmNsdWRlL2h3L2ludGMvbWlwc19naWMuaCAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAyMTYgKwogaW5jbHVkZS9ody9pcGFjay9pcGFjay5oICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAyICstCiBpbmNsdWRlL2h3L2lwbWkvaXBtaS5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyNjIgKwogaW5jbHVkZS9ody9pc2EvYXBtLmggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0KIGluY2x1ZGUvaHcvaXNhL2k4MjU3LmggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MSArCiBpbmNsdWRlL2h3L2lzYS9pODI1OV9p
bnRlcm5hbC5oICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGluY2x1ZGUvaHcvaXNhL2lz
YS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1OSArLQogaW5jbHVkZS9ody9s
b2FkZXIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYxICstCiBpbmNsdWRl
L2h3L202OGsvbWNmLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwogaW5j
bHVkZS9ody9tZW0vbnZkaW1tLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTE2ICsK
IGluY2x1ZGUvaHcvbWVtL3BjLWRpbW0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
NSArLQogaW5jbHVkZS9ody9taXBzL2Nwcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDQ4ICsKIGluY2x1ZGUvaHcvbWlwcy9jcHVkZXZzLmggICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgNyArLQogaW5jbHVkZS9ody9taXNjL2FybV9pbnRlZ3JhdG9yX2RlYnVnLmggICAg
ICAgICAgICAgfCAgICA1ICstCiBpbmNsdWRlL2h3L21pc2MvYXNwZWVkX3NjdS5oICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMzkgKwogaW5jbHVkZS9ody9taXNjL2F1eGJ1cy5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMTI4ICsKIGluY2x1ZGUvaHcvbWlzYy9iY20yODM1X21ib3gu
aCAgICAgICAgICAgICAgICAgICAgIHwgICAzOCArCiBpbmNsdWRlL2h3L21pc2MvYmNtMjgzNV9t
Ym94X2RlZnMuaCAgICAgICAgICAgICAgICB8ICAgMjcgKwogaW5jbHVkZS9ody9taXNjL2JjbTI4
MzVfcHJvcGVydHkuaCAgICAgICAgICAgICAgICAgfCAgIDM1ICsKIGluY2x1ZGUvaHcvbWlzYy9p
bXgyNV9jY20uaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3OSArCiBpbmNsdWRlL2h3L21p
c2MvaW14MzFfY2NtLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgODggKwogaW5jbHVkZS9o
dy9taXNjL2lteDZfY2NtLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTk3ICsKIGluY2x1
ZGUvaHcvbWlzYy9pbXg2X3NyYy5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3MyArCiBp
bmNsdWRlL2h3L21pc2MvaW14X2NjbS5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjcg
KwogaW5jbHVkZS9ody9taXNjL2l2c2htZW0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDI1ICsKIGluY2x1ZGUvaHcvbWlzYy9taXBzX2NtZ2NyLmggICAgICAgICAgICAgICAgICAgICAg
IHwgICA4NiArCiBpbmNsdWRlL2h3L21pc2MvbWlwc19jcGMuaCAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNDcgKwogaW5jbHVkZS9ody9taXNjL21pcHNfaXR1LmggICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDcyICsKIGluY2x1ZGUvaHcvbWlzYy90bXAxMDVfcmVncy5oICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNSArLQogaW5jbHVkZS9ody9taXNjL3p5bnEteGFkYy5oICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDQ2ICsKIGluY2x1ZGUvaHcvbmV0L2FsbHdpbm5lcl9lbWFj
LmggICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQogaW5jbHVkZS9ody9uZXQvaW14X2ZlYy5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjU3ICsKIGluY2x1ZGUvaHcvbm1pLmggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogaW5jbHVkZS9ody9udnJh
bS9md19jZmcuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjAyICstCiBpbmNsdWRlL2h3
L252cmFtL2Z3X2NmZ19rZXlzLmggICAgICAgICAgICAgICAgICAgICB8ICAgNDYgKwogaW5jbHVk
ZS9ody9udnJhbS9vcGVuYmlvc19maXJtd2FyZV9hYmkuaCAgICAgICAgICAgfCAgICA2ICstCiBp
bmNsdWRlL2h3L3BjaS1ob3N0L2FwYi5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQg
Ky0KIGluY2x1ZGUvaHcvcGNpLWhvc3QvcHBjZTUwMC5oICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNCArLQogaW5jbHVkZS9ody9wY2ktaG9zdC9xMzUuaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDIxICstCiBpbmNsdWRlL2h3L3BjaS1ob3N0L3NwYXByLmggICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgODUgKy0KIGluY2x1ZGUvaHcvcGNpL21zaS5oICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNSArLQogaW5jbHVkZS9ody9wY2kvbXNpeC5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDE3ICstCiBpbmNsdWRlL2h3L3BjaS9wY2kuaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTcgKy0KIGluY2x1ZGUvaHcvcGNpL3BjaV9icmlk
Z2UuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogaW5jbHVkZS9ody9wY2kvcGNp
X2J1cy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIGluY2x1ZGUvaHcvcGNp
L3BjaV9pZHMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogaW5jbHVkZS9o
dy9wY2kvcGNpX3JlZ3MuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIGluY2x1
ZGUvaHcvcGNpL3BjaWUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArCiBp
bmNsdWRlL2h3L3BjaS9wY2llX2Flci5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMg
Ky0KIGluY2x1ZGUvaHcvcGNpL3BjaWVfcmVncy5oICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNSArLQogaW5jbHVkZS9ody9wY2kvc2hwYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAxIC0KIGluY2x1ZGUvaHcvcGNtY2lhLmggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMiArLQogaW5jbHVkZS9ody9wbGF0Zm9ybS1idXMuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA0ICstCiBpbmNsdWRlL2h3L3BwYy9tYWNfZGJkbWEuaCAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDkgKy0KIGluY2x1ZGUvaHcvcHBjL29wZW5waWMuaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQogaW5jbHVkZS9ody9wcGMvcHBjLmggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI3ICstCiBpbmNsdWRlL2h3L3BwYy9wcGM0
eHguaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGluY2x1ZGUvaHcvcHBj
L3NwYXByLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0NiArLQogaW5jbHVkZS9o
dy9wcGMvc3BhcHJfY3B1X2NvcmUuaCAgICAgICAgICAgICAgICAgICAgfCAgIDM2ICsKIGluY2x1
ZGUvaHcvcHBjL3NwYXByX2RyYy5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MSArLQog
aW5jbHVkZS9ody9wcGMvc3BhcHJfdmlvLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEz
ICstCiBpbmNsdWRlL2h3L3BwYy94aWNzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgNjQgKy0KIGluY2x1ZGUvaHcvcHRpbWVyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgMSArCiBpbmNsdWRlL2h3L3FkZXYtY29yZS5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMTQgKy0KIGluY2x1ZGUvaHcvcWRldi1wcm9wZXJ0aWVzLmggICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyMCArLQogaW5jbHVkZS9ody9yZWdpc3Rlci5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMjU1ICsKIGluY2x1ZGUvaHcvczM5MHgvY3NzLWJyaWRnZS5o
ICAgICAgICAgICAgICAgICAgICAgIHwgICAzOCArCiBpbmNsdWRlL2h3L3MzOTB4L2Nzcy5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOTAgKwogaW5jbHVkZS9ody9zMzkweC9lYmNk
aWMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstCiBpbmNsdWRlL2h3L3MzOTB4
L2V2ZW50LWZhY2lsaXR5LmggICAgICAgICAgICAgICAgICB8ICAgMTQgKy0KIGluY2x1ZGUvaHcv
czM5MHgvaW9pbnN0LmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIzMiArCiBpbmNsdWRl
L2h3L3MzOTB4L3MzOTAtdmlydGlvLWNjdy5oICAgICAgICAgICAgICAgICB8ICAgNDQgKwogaW5j
bHVkZS9ody9zMzkweC9zMzkwX2ZsaWMuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICst
CiBpbmNsdWRlL2h3L3MzOTB4L3NjbHAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MzggKy0KIGluY2x1ZGUvaHcvczM5MHgvc3RvcmFnZS1rZXlzLmggICAgICAgICAgICAgICAgICAg
IHwgICA2MCArCiBpbmNsdWRlL2h3L3Njc2kvZXNwLmggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDMgKy0KIGluY2x1ZGUvaHcvc2NzaS9zY3NpLmggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxMiArLQogaW5jbHVkZS9ody9zZC5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDgwIC0KIGluY2x1ZGUvaHcvc2Qvc2QuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDE0OCArCiBpbmNsdWRlL2h3L3NkL3NkaGNpLmggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTUgKwogaW5jbHVkZS9ody9zaDQvc2guaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGluY2x1ZGUvaHcvc2g0L3NoX2lu
dGMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaW5jbHVkZS9ody9zbWJp
b3MvaXBtaS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICsKIGluY2x1ZGUvaHcv
c21iaW9zL3NtYmlvcy5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI3MCArCiBpbmNsdWRl
L2h3L3NwYXJjL2dybGliLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGlu
Y2x1ZGUvaHcvc3NpLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5NCAt
CiBpbmNsdWRlL2h3L3NzaS9hc3BlZWRfc21jLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAx
MDAgKwogaW5jbHVkZS9ody9zc2kvaW14X3NwaS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMTAzICsKIGluY2x1ZGUvaHcvc3NpL3NzaS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICA5NiArCiBpbmNsdWRlL2h3L3NzaS94aWxpbnhfc3BpcHMuaCAgICAgICAgICAgICAg
ICAgICAgICB8ICAgNzIgKwogaW5jbHVkZS9ody9zdHJlYW0uaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAyICstCiBpbmNsdWRlL2h3L3N5c2J1cy5oICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDggKy0KIGluY2x1ZGUvaHcvdGltZXIvYTlndGltZXIuaCAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaW5jbHVkZS9ody90aW1lci9hbGx3aW5u
ZXItYTEwLXBpdC5oICAgICAgICAgICAgICAgfCAgICA0ICstCiBpbmNsdWRlL2h3L3RpbWVyL2Fz
cGVlZF90aW1lci5oICAgICAgICAgICAgICAgICAgICB8ICAgNjAgKwogaW5jbHVkZS9ody90aW1l
ci9kaWdpYy10aW1lci5oICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0KIGluY2x1ZGUvaHcv
dGltZXIvaHBldC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQogaW5jbHVk
ZS9ody90aW1lci9pODI1NC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstCiBp
bmNsdWRlL2h3L3RpbWVyL2k4MjU0X2ludGVybmFsLmggICAgICAgICAgICAgICAgICB8ICAgMTAg
Ky0KIGluY2x1ZGUvaHcvdGltZXIvaW14X2VwaXQuaCAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICA4MCArCiBpbmNsdWRlL2h3L3RpbWVyL2lteF9ncHQuaCAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAxMTUgKwogaW5jbHVkZS9ody90aW1lci9tNDh0NTkuaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICA2ICstCiBpbmNsdWRlL2h3L3RpbWVyL21jMTQ2ODE4cnRjLmggICAgICAgICAg
ICAgICAgICAgICB8ICAgIDIgKy0KIGluY2x1ZGUvaHcvdGltZXIvbWMxNDY4MThydGNfcmVncy5o
ICAgICAgICAgICAgICAgIHwgICAgNSArLQogaW5jbHVkZS9ody90aW1lci9taXBzX2dpY3RpbWVy
LmggICAgICAgICAgICAgICAgICAgfCAgIDQ2ICsKIGluY2x1ZGUvaHcvdHJpY29yZS90cmljb3Jl
LmggICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogaW5jbHVkZS9ody91bmljb3JlMzIv
cHV2My5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBpbmNsdWRlL2h3L3VzYi5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGluY2x1ZGUvaHcv
dXNiL2VoY2ktcmVncy5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogaW5jbHVk
ZS9ody91c2IvdWhjaS1yZWdzLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBp
bmNsdWRlL2h3L3ZmaW8vdmZpby1hbWQteGdiZS5oICAgICAgICAgICAgICAgICAgICB8ICAgNTEg
KwogaW5jbHVkZS9ody92ZmlvL3ZmaW8tY29tbW9uLmggICAgICAgICAgICAgICAgICAgICAgfCAg
IDgzICstCiBpbmNsdWRlL2h3L3ZmaW8vdmZpby1wbGF0Zm9ybS5oICAgICAgICAgICAgICAgICAg
ICB8ICAgIDYgKy0KIGluY2x1ZGUvaHcvdmZpby92ZmlvLmggICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxMCArLQogaW5jbHVkZS9ody92aXJ0aW8vZGF0YXBsYW5lL3ZyaW5nLWFjY2Vz
c29ycy5oICAgICAgfCAgIDc1IC0KIGluY2x1ZGUvaHcvdmlydGlvL2RhdGFwbGFuZS92cmluZy5o
ICAgICAgICAgICAgICAgIHwgICA1MSAtCiBpbmNsdWRlL2h3L3ZpcnRpby92aG9zdC1iYWNrZW5k
LmggICAgICAgICAgICAgICAgICB8ICAgODQgKy0KIGluY2x1ZGUvaHcvdmlydGlvL3Zob3N0LXNj
c2kuaCAgICAgICAgICAgICAgICAgICAgIHwgICAyNSAtCiBpbmNsdWRlL2h3L3ZpcnRpby92aG9z
dC5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjMgKy0KIGluY2x1ZGUvaHcvdmlydGlv
L3ZpcnRpby05cC5oICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCAtCiBpbmNsdWRlL2h3L3Zp
cnRpby92aXJ0aW8tYWNjZXNzLmggICAgICAgICAgICAgICAgICB8ICAgNDAgKy0KIGluY2x1ZGUv
aHcvdmlydGlvL3ZpcnRpby1iYWxsb29uLmggICAgICAgICAgICAgICAgIHwgICAgNiArLQogaW5j
bHVkZS9ody92aXJ0aW8vdmlydGlvLWJsay5oICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICst
CiBpbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8tYnVzLmggICAgICAgICAgICAgICAgICAgICB8ICAg
MzkgKy0KIGluY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby1ncHUuaCAgICAgICAgICAgICAgICAgICAg
IHwgICA0MyArLQogaW5jbHVkZS9ody92aXJ0aW8vdmlydGlvLWlucHV0LmggICAgICAgICAgICAg
ICAgICAgfCAgIDIzICstCiBpbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8tbmV0LmggICAgICAgICAg
ICAgICAgICAgICB8ICAgIDggKy0KIGluY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby1ybmcuaCAgICAg
ICAgICAgICAgICAgICAgIHwgICAgNiArLQogaW5jbHVkZS9ody92aXJ0aW8vdmlydGlvLXNjc2ku
aCAgICAgICAgICAgICAgICAgICAgfCAgIDU2ICstCiBpbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8t
c2VyaWFsLmggICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIGluY2x1ZGUvaHcvdmlydGlvL3Zp
cnRpby5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1NSArLQogaW5jbHVkZS9ody93YXRj
aGRvZy93ZHRfZGlhZzI4OC5oICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBpbmNsdWRlL2h3
L3hlbi94ZW4uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTkgKy0KIGluY2x1
ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmggICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQog
aW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzU3
ICstCiBpbmNsdWRlL2lvL2NoYW5uZWwtYnVmZmVyLmggICAgICAgICAgICAgICAgICAgICAgICB8
ICAgNjAgKwogaW5jbHVkZS9pby9jaGFubmVsLWNvbW1hbmQuaCAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDkxICsKIGluY2x1ZGUvaW8vY2hhbm5lbC1maWxlLmggICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICA5MyArCiBpbmNsdWRlL2lvL2NoYW5uZWwtc29ja2V0LmggICAgICAgICAgICAg
ICAgICAgICAgICB8ICAyNTEgKwogaW5jbHVkZS9pby9jaGFubmVsLXRscy5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMTQyICsKIGluY2x1ZGUvaW8vY2hhbm5lbC11dGlsLmggICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICA1MiArCiBpbmNsdWRlL2lvL2NoYW5uZWwtd2F0Y2guaCAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTAgKwogaW5jbHVkZS9pby9jaGFubmVsLXdlYnNv
Y2suaCAgICAgICAgICAgICAgICAgICAgICAgfCAgMTA4ICsKIGluY2x1ZGUvaW8vY2hhbm5lbC5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUwNSArKwogaW5jbHVkZS9pby90YXNr
LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjU1ICsKIGluY2x1ZGUvbGli
ZGVjbnVtYmVyL2Rjb25maWcuaCAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtCiBpbmNsdWRl
L2xpYmRlY251bWJlci9kZWNDb250ZXh0LmggICAgICAgICAgICAgICAgICB8ICAgIDggKy0KIGlu
Y2x1ZGUvbGliZGVjbnVtYmVyL2RlY051bWJlci5oICAgICAgICAgICAgICAgICAgIHwgICAgOSAr
LQogaW5jbHVkZS9saWJkZWNudW1iZXIvZGVjTnVtYmVyTG9jYWwuaCAgICAgICAgICAgICAgfCAg
ICA5ICstCiBpbmNsdWRlL2xpYmRlY251bWJlci9kcGQvZGVjaW1hbDEyOC5oICAgICAgICAgICAg
ICB8ICAgIDkgKy0KIGluY2x1ZGUvbGliZGVjbnVtYmVyL2RwZC9kZWNpbWFsMzIuaCAgICAgICAg
ICAgICAgIHwgICAgOSArLQogaW5jbHVkZS9saWJkZWNudW1iZXIvZHBkL2RlY2ltYWw2NC5oICAg
ICAgICAgICAgICAgfCAgICA5ICstCiBpbmNsdWRlL21pZ3JhdGlvbi9ibG9jay5oICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGluY2x1ZGUvbWlncmF0aW9uL2NwdS5oICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICA0OCArCiBpbmNsdWRlL21pZ3JhdGlvbi9taWdyYXRp
b24uaCAgICAgICAgICAgICAgICAgICAgICB8ICAxNjYgKy0KIGluY2x1ZGUvbWlncmF0aW9uL3Bv
c3Rjb3B5LXJhbS5oICAgICAgICAgICAgICAgICAgIHwgICA5OSArCiBpbmNsdWRlL21pZ3JhdGlv
bi9xZW11LWZpbGUuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgODQgKy0KIGluY2x1ZGUvbWln
cmF0aW9uL3Fqc29uLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArCiBpbmNsdWRl
L21pZ3JhdGlvbi92bXN0YXRlLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAxNzAgKy0KIGlu
Y2x1ZGUvbW9uaXRvci9obXAtdGFyZ2V0LmggICAgICAgICAgICAgICAgICAgICAgIHwgICA1MCAr
CiBpbmNsdWRlL21vbml0b3IvbW9uaXRvci5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MTAgKy0KIGluY2x1ZGUvbW9uaXRvci9xZGV2LmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgNSArLQogaW5jbHVkZS9uZXQvY2hlY2tzdW0uaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDUwICstCiBpbmNsdWRlL25ldC9ldGguaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAxNjQgKy0KIGluY2x1ZGUvbmV0L2ZpbHRlci5oICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICA3OSArCiBpbmNsdWRlL25ldC9uZXQuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMzIgKy0KIGluY2x1ZGUvbmV0L3F1ZXVlLmggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMCArLQogaW5jbHVkZS9uZXQvdmhvc3QtdXNl
ci5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBpbmNsdWRlL25ldC92aG9z
dF9uZXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKwogaW5jbHVkZS9xYXBp
L2Nsb25lLXZpc2l0b3IuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM5ICsKIGluY2x1ZGUv
cWFwaS9kZWFsbG9jLXZpc2l0b3IuaCAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQogaW5j
bHVkZS9xYXBpL2Vycm9yLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzEyICst
CiBpbmNsdWRlL3FhcGkvb3B0cy12aXNpdG9yLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDkgKy0KIGluY2x1ZGUvcWFwaS9xbXAtZXZlbnQuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgMSAtCiBpbmNsdWRlL3FhcGkvcW1wLWlucHV0LXZpc2l0b3IuaCAgICAgICAgICAgICAg
ICAgICB8ICAgMTMgKy0KIGluY2x1ZGUvcWFwaS9xbXAtb3V0cHV0LXZpc2l0b3IuaCAgICAgICAg
ICAgICAgICAgIHwgICAxMiArLQogaW5jbHVkZS9xYXBpL3FtcC9kaXNwYXRjaC5oICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDEyICstCiBpbmNsdWRlL3FhcGkvcW1wL2pzb24tbGV4ZXIuaCAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0KIGluY2x1ZGUvcWFwaS9xbXAvanNvbi1wYXJz
ZXIuaCAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQogaW5jbHVkZS9xYXBpL3FtcC9qc29u
LXN0cmVhbWVyLmggICAgICAgICAgICAgICAgICAgfCAgIDE0ICstCiBpbmNsdWRlL3FhcGkvcW1w
L3Fib29sLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGluY2x1ZGUvcWFw
aS9xbXAvcWRpY3QuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQogaW5jbHVk
ZS9xYXBpL3FtcC9xZXJyb3IuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstCiBp
bmNsdWRlL3FhcGkvcW1wL3FmbG9hdC5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQg
Ky0KIGluY2x1ZGUvcWFwaS9xbXAvcWludC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNCArLQogaW5jbHVkZS9xYXBpL3FtcC9xanNvbi5oICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAyIC0KIGluY2x1ZGUvcWFwaS9xbXAvcWxpc3QuaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMyArLQogaW5jbHVkZS9xYXBpL3FtcC9xb2JqZWN0LmggICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDU3ICstCiBpbmNsdWRlL3FhcGkvcW1wL3FzdHJpbmcuaCAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGluY2x1ZGUvcWFwaS9xbXAvdHlwZXMuaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogaW5jbHVkZS9xYXBpL3N0cmluZy1pbnB1
dC12aXNpdG9yLmggICAgICAgICAgICAgICAgfCAgIDEwICstCiBpbmNsdWRlL3FhcGkvc3RyaW5n
LW91dHB1dC12aXNpdG9yLmggICAgICAgICAgICAgICB8ICAgMTkgKy0KIGluY2x1ZGUvcWFwaS92
aXNpdG9yLWltcGwuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzNiArLQogaW5jbHVkZS9x
YXBpL3Zpc2l0b3IuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjQyICstCiBpbmNs
dWRlL3FlbXUtY29tbW9uLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0NzcgKy0K
IGluY2x1ZGUvcWVtdS9hY2wuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
NCArLQogaW5jbHVkZS9xZW11L2F0b21pYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMjcwICstCiBpbmNsdWRlL3FlbXUvYmFzZTY0LmggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNTggKwogaW5jbHVkZS9xZW11L2JjZC5oICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDE1ICsKIGluY2x1ZGUvcWVtdS9iaXRtYXAuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNCAtCiBpbmNsdWRlL3FlbXUvYml0b3BzLmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAxMTMgKy0KIGluY2x1ZGUvcWVtdS9ic3dhcC5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICA5OCArLQogaW5jbHVkZS9xZW11L2J1ZmZlci5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTYxICsKIGluY2x1ZGUvcWVtdS9jb21wYXRm
ZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtCiBpbmNsdWRlL3FlbXUvY29t
cGlsZXIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDUgKy0KIGluY2x1ZGUvcWVt
dS9jb25maWctZmlsZS5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQogaW5jbHVk
ZS9xZW11L2Nvcm91dGluZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjE1ICsKIGlu
Y2x1ZGUvcWVtdS9jb3JvdXRpbmVfaW50LmggICAgICAgICAgICAgICAgICAgICAgIHwgICA1NCAr
CiBpbmNsdWRlL3FlbXUvY3V0aWxzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
ODMgKwogaW5jbHVkZS9xZW11L2Vycm9yLXJlcG9ydC5oICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICA4ICstCiBpbmNsdWRlL3FlbXUvZXZlbnRfbm90aWZpZXIuaCAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDYgKy0KIGluY2x1ZGUvcWVtdS9maWZvMzIuaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDE5MCArCiBpbmNsdWRlL3FlbXUvZmlmbzguaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDYgKy0KIGluY2x1ZGUvcWVtdS9mcHJpbnRmLWZuLmggICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQogaW5jbHVkZS9xZW11L2hiaXRtYXAuaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstCiBpbmNsdWRlL3FlbXUvaGVscF9vcHRp
b24uaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjIgKwogaW5jbHVkZS9xZW11L2hvc3Qt
dXRpbHMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQzICstCiBpbmNsdWRlL3FlbXUv
aWQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKwogaW5jbHVkZS9x
ZW11L2ludDEyOC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzIC0KIGluY2x1
ZGUvcWVtdS9pb3YuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2NCArLQog
aW5jbHVkZS9xZW11L2xvZy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTUw
ICstCiBpbmNsdWRlL3FlbXUvbWFpbi1sb29wLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMTAgKy0KIGluY2x1ZGUvcWVtdS9tZW1mZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAyNCArCiBpbmNsdWRlL3FlbXUvbW1hcC1hbGxvYy5oICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMTIgKwogaW5jbHVkZS9xZW11L21vZHVsZS5oICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA1ICstCiBpbmNsdWRlL3FlbXUvb3B0aW9uLmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTAgKy0KIGluY2x1ZGUvcWVtdS9vcHRpb25faW50LmggICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogaW5jbHVkZS9xZW11L29zZGVwLmggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjQyICstCiBpbmNsdWRlL3FlbXUvcGF0aC5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKwogaW5jbHVkZS9xZW11L3By
b2Nlc3Nvci5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMwICsKIGluY2x1ZGUvcWVt
dS9xZGlzdC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2MiArCiBpbmNsdWRl
L3FlbXUvcWh0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxODcgKwogaW5j
bHVkZS9xZW11L3F1ZXVlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICst
CiBpbmNsdWRlL3FlbXUvcmFuZ2UuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
OTYgKy0KIGluY2x1ZGUvcWVtdS9yYXRlbGltaXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICA0NSArLQogaW5jbHVkZS9xZW11L3JjdS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDE4ICstCiBpbmNsdWRlL3FlbXUvcmN1X3F1ZXVlLmggICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDIgKy0KIGluY2x1ZGUvcWVtdS9yZWFkbGluZS5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMiArLQogaW5jbHVkZS9xZW11L3NlcWxvY2suaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstCiBpbmNsdWRlL3FlbXUvc29ja2V0cy5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTMgKy0KIGluY2x1ZGUvcWVtdS90aHJlYWQt
cG9zaXguaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogaW5jbHVkZS9xZW11L3Ro
cmVhZC13aW4zMi5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstCiBpbmNsdWRlL3Fl
bXUvdGhyZWFkLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDEgKy0KIGluY2x1
ZGUvcWVtdS90aHJvdHRsZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1NiArLQog
aW5jbHVkZS9xZW11L3RpbWVkLWF2ZXJhZ2UuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYz
ICsKIGluY2x1ZGUvcWVtdS90aW1lci5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAzOSArLQogaW5jbHVkZS9xZW11L3Rscy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDUyIC0KIGluY2x1ZGUvcWVtdS90eXBlZGVmcy5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAyOCArLQogaW5jbHVkZS9xZW11L3VuaWNvZGUuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA2ICsKIGluY2x1ZGUvcWVtdS94YXR0ci5oICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMSAtCiBpbmNsdWRlL3Fqc29uLmggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMjkgLQogaW5jbHVkZS9xb20vY3B1LmggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjIzICstCiBpbmNsdWRlL3FvbS9vYmplY3QuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNTggKy0KIGluY2x1ZGUvcW9tL29iamVj
dF9pbnRlcmZhY2VzLmggICAgICAgICAgICAgICAgICAgIHwgICA5MyArCiBpbmNsdWRlL3N0YW5k
YXJkLWhlYWRlcnMvYXNtLXg4Ni9oeXBlcnYuaCAgICAgICAgICB8ICAzNjYgKwogaW5jbHVkZS9z
dGFuZGFyZC1oZWFkZXJzL2xpbnV4L2lucHV0LWV2ZW50LWNvZGVzLmggfCAgODA1ICsrKwogaW5j
bHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4L2lucHV0LmggICAgICAgICAgICAgfCAgODUxICst
LQogaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4L3BjaV9yZWdzLmggICAgICAgICAgfCAg
NDQyICstCiBpbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvbGludXgvdHlwZXMuaCAgICAgICAgICAg
ICB8ICAgIDUgKy0KIGluY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9saW51eC92aXJ0aW9fYmFsbG9v
bi5oICAgIHwgICAgMyArLQogaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4L3ZpcnRpb19i
bGsuaCAgICAgICAgfCAgICA2ICstCiBpbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvbGludXgvdmly
dGlvX2NvbmZpZy5oICAgICB8ICAgIDIgKwogaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4
L3ZpcnRpb19ncHUuaCAgICAgICAgfCAgMTEyICstCiBpbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMv
bGludXgvdmlydGlvX3JpbmcuaCAgICAgICB8ICAgIDMgKy0KIGluY2x1ZGUvc3lzZW11L2FjY2Vs
LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogaW5jbHVkZS9zeXNlbXUv
YXJjaF9pbml0LmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0KIGluY2x1ZGUvc3lz
ZW11L2JhbGxvb24uaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaW5jbHVk
ZS9zeXNlbXUvYmxvY2stYmFja2VuZC5oICAgICAgICAgICAgICAgICAgICAgfCAgMTI3ICstCiBp
bmNsdWRlL3N5c2VtdS9ibG9ja2Rldi5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUg
Ky0KIGluY2x1ZGUvc3lzZW11L2J0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNCArLQogaW5jbHVkZS9zeXNlbXUvY2hhci5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTIwICstCiBpbmNsdWRlL3N5c2VtdS9jcHVzLmggICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMTUgKy0KIGluY2x1ZGUvc3lzZW11L2RldmljZV90cmVlLmggICAgICAgICAg
ICAgICAgICAgICAgIHwgICA1OSArLQogaW5jbHVkZS9zeXNlbXUvZG1hLmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDI0ICstCiBpbmNsdWRlL3N5c2VtdS9kdW1wLWFyY2guaCAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0KIGluY2x1ZGUvc3lzZW11L2R1bXAuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNiArLQogaW5jbHVkZS9zeXNlbXUvaG9z
dG1lbS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDExICstCiBpbmNsdWRlL3N5c2Vt
dS9rdm0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTcgKy0KIGluY2x1ZGUv
c3lzZW11L21lbW9yeV9tYXBwaW5nLmggICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQogaW5j
bHVkZS9zeXNlbXUvbnVtYS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0K
IGluY2x1ZGUvc3lzZW11L29zLXBvc2l4LmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
MSArLQogaW5jbHVkZS9zeXNlbXUvb3Mtd2luMzIuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMTMwICstCiBpbmNsdWRlL3N5c2VtdS9xdGVzdC5oICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDEgLQogaW5jbHVkZS9zeXNlbXUvcmVwbGF5LmggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMTM2ICsKIGluY2x1ZGUvc3lzZW11L3JuZy1yYW5kb20uaCAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNCArLQogaW5jbHVkZS9zeXNlbXUvcm5nLmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDMxICstCiBpbmNsdWRlL3N5c2VtdS9zZWNjb21wLmggICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQogaW5jbHVkZS9zeXNlbXUvc3lzZW11Lmgg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDY2ICstCiBpbmNsdWRlL3N5c2VtdS90cG1f
YmFja2VuZC5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIGluY2x1ZGUvc3lzZW11
L3RwbV9iYWNrZW5kX2ludC5oICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQogaW5jbHVkZS9z
eXNlbXUvd2F0Y2hkb2cuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICsKIGluY2x1
ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5oICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQog
aW5jbHVkZS90cmFjZS10Y2cuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAy
ICstCiBpbmNsdWRlL3RyYWNlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDIgKy0KIGluY2x1ZGUvdWkvY29uc29sZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDEzNyArLQogaW5jbHVkZS91aS9lZ2wtY29udGV4dC5oICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDE0ICsKIGluY2x1ZGUvdWkvZWdsLWhlbHBlcnMuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAxNCArLQogaW5jbHVkZS91aS9ndGsuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDQ2ICstCiBpbmNsdWRlL3VpL2lucHV0LmggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKwogaW5jbHVkZS91aS9xZW11LXBpeG1hbi5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyIC0KIGluY2x1ZGUvdWkvcWVtdS1zcGlj
ZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCArLQogaW5jbHVkZS91aS9zZGwy
LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI0ICstCiBpbmNsdWRlL3Vp
L3NoYWRlci5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGluY2x1
ZGUvdWkvc3BpY2UtZGlzcGxheS5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNyArCiBp
by9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAg
KwogaW8vY2hhbm5lbC1idWZmZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MjUwICsKIGlvL2NoYW5uZWwtY29tbWFuZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDM2OCArCiBpby9jaGFubmVsLWZpbGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAyMjUgKwogaW8vY2hhbm5lbC1zb2NrZXQuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgNzkwICsrCiBpby9jaGFubmVsLXRscy5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAzOTUgKwogaW8vY2hhbm5lbC11dGlsLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDUxICsKIGlvL2NoYW5uZWwtd2F0Y2guYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDM0NyArCiBpby9jaGFubmVsLXdlYnNvY2suYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA5NjQgKysrCiBpby9jaGFubmVsLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMDcgKwogaW8vdGFzay5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTYxICsKIGlvL3RyYWNlLWV2
ZW50cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2MyArCiBpb2hhbmRs
ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTkgKy0KIGlv
cG9ydC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MSAr
LQogaW90aHJlYWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICA4ICstCiBrdm0tYWxsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAzMjMgKy0KIGt2bS1zdHViLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAyMiArLQogbGliY2FjYXJkL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDQ1IC0KIGxpYmNhY2FyZC9jYWMuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDQxNCAtLQogbGliY2FjYXJkL2NhYy5oICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDMxIC0KIGxpYmNhY2FyZC9jYXJkXzc4MTYuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDc1NyAtLQogbGliY2FjYXJkL2NhcmRfNzgxNi5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYyIC0KIGxpYmNhY2FyZC9jYXJkXzc4
MTZ0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2NSAtCiBsaWJjYWNhcmQvZXZl
bnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDMgLQogbGliY2FjYXJk
L2V2ZW50dC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5IC0KIGxpYmNh
Y2FyZC9saWJjYWNhcmQucGMuaW4gICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyAtCiBs
aWJjYWNhcmQvbGliY2FjYXJkLnN5bXMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzcg
LQogbGliY2FjYXJkL2xpbmtfdGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDIyIC0KIGxpYmNhY2FyZC92Y2FyZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDMyNSAtCiBsaWJjYWNhcmQvdmNhcmQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgODYgLQogbGliY2FjYXJkL3ZjYXJkX2VtdWwuaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDY2IC0KIGxpYmNhY2FyZC92Y2FyZF9lbXVsX25zcy5jICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgMTI3NCAtLS0tCiBsaWJjYWNhcmQvdmNhcmRfZW11bF90eXBlLmMgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgNTcgLQogbGliY2FjYXJkL3ZjYXJkX2VtdWxfdHlwZS5o
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMyIC0KIGxpYmNhY2FyZC92Y2FyZHQuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MCAtCiBsaWJjYWNhcmQvdmNhcmR0Lmgg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTkgLQogbGliY2FjYXJkL3ZjYXJk
dF9pbnRlcm5hbC5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2IC0KIGxpYmNhY2FyZC92
ZXZlbnQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNyAtCiBsaWJjYWNh
cmQvdnJlYWRlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1NzggLS0KIGxp
YmNhY2FyZC92cmVhZGVyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1NSAt
CiBsaWJjYWNhcmQvdnJlYWRlcnQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MjQgLQogbGliY2FjYXJkL3ZzY2FyZF9jb21tb24uaCAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMTc4IC0KIGxpYmNhY2FyZC92c2NjbGllbnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDc4NSAtLQogbGliZGVjbnVtYmVyL2RlY0NvbnRleHQuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICA1ICstCiBsaWJkZWNudW1iZXIvZGVjTnVtYmVyLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMTMgKy0KIGxpYmRlY251bWJlci9kcGQvZGVjaW1hbDEyOC5jICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogbGliZGVjbnVtYmVyL2RwZC9kZWNpbWFsMzIu
YyAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBsaWJkZWNudW1iZXIvZHBkL2RlY2lt
YWw2NC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIGxpbnV4LWhlYWRlcnMvYXNt
LWFybS91bmlzdGQuaCAgICAgICAgICAgICAgICAgICAgIHwgIDQ1MiArKwogbGludXgtaGVhZGVy
cy9hc20tYXJtNjQva3ZtLmggICAgICAgICAgICAgICAgICAgICAgfCAgIDQ1ICstCiBsaW51eC1o
ZWFkZXJzL2FzbS1hcm02NC91bmlzdGQuaCAgICAgICAgICAgICAgICAgICB8ICAgMTkgKwogbGlu
dXgtaGVhZGVycy9hc20tbWlwcy91bmlzdGQuaCAgICAgICAgICAgICAgICAgICAgfCAxMDYzICsr
KwogbGludXgtaGVhZGVycy9hc20tcG93ZXJwYy9lcGFwcl9oY2FsbHMuaCAgICAgICAgICAgfCAg
ICA0ICstCiBsaW51eC1oZWFkZXJzL2FzbS1wb3dlcnBjL2t2bS5oICAgICAgICAgICAgICAgICAg
ICB8ICAgIDkgKwogbGludXgtaGVhZGVycy9hc20tcG93ZXJwYy91bmlzdGQuaCAgICAgICAgICAg
ICAgICAgfCAgMzk2ICsKIGxpbnV4LWhlYWRlcnMvYXNtLXMzOTAva3ZtLmggICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxNCArLQogbGludXgtaGVhZGVycy9hc20tczM5MC91bmlzdGQuaCAgICAg
ICAgICAgICAgICAgICAgfCAgNDA4ICsrCiBsaW51eC1oZWFkZXJzL2FzbS14ODYvaHlwZXJ2Lmgg
ICAgICAgICAgICAgICAgICAgICB8ICAyNTEgKy0KIGxpbnV4LWhlYWRlcnMvYXNtLXg4Ni9rdm0u
aCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQogbGludXgtaGVhZGVycy9hc20teDg2
L3VuaXN0ZC5oICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICsKIGxpbnV4LWhlYWRlcnMvYXNt
LXg4Ni91bmlzdGRfMzIuaCAgICAgICAgICAgICAgICAgIHwgIDM4MSArCiBsaW51eC1oZWFkZXJz
L2FzbS14ODYvdW5pc3RkXzY0LmggICAgICAgICAgICAgICAgICB8ICAzMzQgKwogbGludXgtaGVh
ZGVycy9hc20teDg2L3VuaXN0ZF94MzIuaCAgICAgICAgICAgICAgICAgfCAgMzIzICsKIGxpbnV4
LWhlYWRlcnMvbGludXgva3ZtLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2MCArLQog
bGludXgtaGVhZGVycy9saW51eC9wc2NpLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4
ICsKIGxpbnV4LWhlYWRlcnMvbGludXgvdXNlcmZhdWx0ZmQuaCAgICAgICAgICAgICAgICAgIHwg
IDE2NyArCiBsaW51eC1oZWFkZXJzL2xpbnV4L3ZmaW8uaCAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAxMDEgKy0KIGxpbnV4LWhlYWRlcnMvbGludXgvdmhvc3QuaCAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgNiArCiBsaW51eC11c2VyL01ha2VmaWxlLm9ianMgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDMgKy0KIGxpbnV4LXVzZXIvYWFyY2g2NC9zeXNjYWxsLmggICAgICAg
ICAgICAgICAgICAgICAgIHwgICAxMyAtCiBsaW51eC11c2VyL2FhcmNoNjQvc3lzY2FsbF9uci5o
ICAgICAgICAgICAgICAgICAgICB8ICAgNzMgKy0KIGxpbnV4LXVzZXIvYWFyY2g2NC90YXJnZXRf
Y3B1LmggICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogbGludXgtdXNlci9hYXJjaDY0L3Rh
cmdldF9zaWduYWwuaCAgICAgICAgICAgICAgICAgfCAgICA2ICstCiBsaW51eC11c2VyL2FhcmNo
NjQvdGFyZ2V0X3N0cnVjdHMuaCAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGxpbnV4LXVzZXIv
YWFyY2g2NC90YXJnZXRfc3lzY2FsbC5oICAgICAgICAgICAgICAgIHwgICAxOCArCiBsaW51eC11
c2VyL2FscGhhL3N5c2NhbGwuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNTcgLQogbGlu
dXgtdXNlci9hbHBoYS9zeXNjYWxsX25yLmggICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICsK
IGxpbnV4LXVzZXIvYWxwaGEvdGFyZ2V0X2NwdS5oICAgICAgICAgICAgICAgICAgICAgIHwgICAg
NCArLQogbGludXgtdXNlci9hbHBoYS90YXJnZXRfc2lnbmFsLmggICAgICAgICAgICAgICAgICAg
fCAgICA3ICstCiBsaW51eC11c2VyL2FscGhhL3RhcmdldF9zdHJ1Y3RzLmggICAgICAgICAgICAg
ICAgICB8ICAgIDQgKy0KIGxpbnV4LXVzZXIvYWxwaGEvdGFyZ2V0X3N5c2NhbGwuaCAgICAgICAg
ICAgICAgICAgIHwgIDI2MiArCiBsaW51eC11c2VyL2FybS9ud2ZwZS9kb3VibGVfY3Bkby5jICAg
ICAgICAgICAgICAgICB8ICAgIDEgKwogbGludXgtdXNlci9hcm0vbndmcGUvZXh0ZW5kZWRfY3Bk
by5jICAgICAgICAgICAgICAgfCAgICAxICsKIGxpbnV4LXVzZXIvYXJtL253ZnBlL2ZwYTExLmMg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogbGludXgtdXNlci9hcm0vbndmcGUvZnBh
MTEuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstCiBsaW51eC11c2VyL2FybS9ud2Zw
ZS9mcGExMV9jcGRvLmMgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogbGludXgtdXNlci9hcm0v
bndmcGUvZnBhMTFfY3BkdC5jICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGxpbnV4LXVzZXIv
YXJtL253ZnBlL2ZwYTExX2NwcnQuYyAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBsaW51eC11
c2VyL2FybS9ud2ZwZS9mcG9wY29kZS5jICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogbGlu
dXgtdXNlci9hcm0vbndmcGUvZnBvcGNvZGUuaCAgICAgICAgICAgICAgICAgICAgfCAgICA0ICst
CiBsaW51eC11c2VyL2FybS9ud2ZwZS9mcHNyLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDQgKy0KIGxpbnV4LXVzZXIvYXJtL253ZnBlL3NpbmdsZV9jcGRvLmMgICAgICAgICAgICAgICAg
IHwgICAgMSArCiBsaW51eC11c2VyL2FybS9zeXNjYWxsLmggICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNTAgLQogbGludXgtdXNlci9hcm0vc3lzY2FsbF9uci5oICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDEyICsKIGxpbnV4LXVzZXIvYXJtL3RhcmdldF9jcHUuaCAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNCArLQogbGludXgtdXNlci9hcm0vdGFyZ2V0X3NpZ25hbC5oICAg
ICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBsaW51eC11c2VyL2FybS90YXJnZXRfc3RydWN0
cy5oICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGxpbnV4LXVzZXIvYXJtL3RhcmdldF9z
eXNjYWxsLmggICAgICAgICAgICAgICAgICAgIHwgICAzNiArCiBsaW51eC11c2VyL2NyaXMvc3lz
Y2FsbC5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDYgLQogbGludXgtdXNlci9jcmlz
L3N5c2NhbGxfbnIuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI0ICsKIGxpbnV4LXVzZXIv
Y3Jpcy90YXJnZXRfY3B1LmggICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogbGludXgt
dXNlci9jcmlzL3RhcmdldF9zaWduYWwuaCAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBs
aW51eC11c2VyL2NyaXMvdGFyZ2V0X3N0cnVjdHMuaCAgICAgICAgICAgICAgICAgICB8ICAgIDQg
Ky0KIGxpbnV4LXVzZXIvY3Jpcy90YXJnZXRfc3lzY2FsbC5oICAgICAgICAgICAgICAgICAgIHwg
ICA0NiArCiBsaW51eC11c2VyL2VsZmxvYWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyMjEgKy0KIGxpbnV4LXVzZXIvZXJybm9fZGVmcy5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxNyArCiBsaW51eC11c2VyL2ZsYXRsb2FkLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMTEgKy0KIGxpbnV4LXVzZXIvaG9zdC9hYXJjaDY0L2hvc3RkZXAuaCAg
ICAgICAgICAgICAgICAgIHwgICAzOCArCiBsaW51eC11c2VyL2hvc3QvYWFyY2g2NC9zYWZlLXN5
c2NhbGwuaW5jLlMgICAgICAgICB8ICAgNzUgKwogbGludXgtdXNlci9ob3N0L2FybS9ob3N0ZGVw
LmggICAgICAgICAgICAgICAgICAgICAgfCAgIDM4ICsKIGxpbnV4LXVzZXIvaG9zdC9hcm0vc2Fm
ZS1zeXNjYWxsLmluYy5TICAgICAgICAgICAgIHwgICA5MCArCiBsaW51eC11c2VyL2hvc3QvaTM4
Ni9ob3N0ZGVwLmggICAgICAgICAgICAgICAgICAgICB8ICAgMzggKwogbGludXgtdXNlci9ob3N0
L2kzODYvc2FmZS1zeXNjYWxsLmluYy5TICAgICAgICAgICAgfCAgMTAwICsKIGxpbnV4LXVzZXIv
aG9zdC9pYTY0L2hvc3RkZXAuaCAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArCiBsaW51eC11
c2VyL2hvc3QvbWlwcy9ob3N0ZGVwLmggICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKwogbGlu
dXgtdXNlci9ob3N0L3BwYy9ob3N0ZGVwLmggICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICsK
IGxpbnV4LXVzZXIvaG9zdC9wcGM2NC9ob3N0ZGVwLmggICAgICAgICAgICAgICAgICAgIHwgICAz
OCArCiBsaW51eC11c2VyL2hvc3QvcHBjNjQvc2FmZS1zeXNjYWxsLmluYy5TICAgICAgICAgICB8
ICAgOTIgKwogbGludXgtdXNlci9ob3N0L3MzOTAvaG9zdGRlcC5oICAgICAgICAgICAgICAgICAg
ICAgfCAgIDE1ICsKIGxpbnV4LXVzZXIvaG9zdC9zMzkweC9ob3N0ZGVwLmggICAgICAgICAgICAg
ICAgICAgIHwgICAzOCArCiBsaW51eC11c2VyL2hvc3QvczM5MHgvc2FmZS1zeXNjYWxsLmluYy5T
ICAgICAgICAgICB8ICAgOTAgKwogbGludXgtdXNlci9ob3N0L3NwYXJjL2hvc3RkZXAuaCAgICAg
ICAgICAgICAgICAgICAgfCAgIDE1ICsKIGxpbnV4LXVzZXIvaG9zdC9zcGFyYzY0L2hvc3RkZXAu
aCAgICAgICAgICAgICAgICAgIHwgICAxNSArCiBsaW51eC11c2VyL2hvc3QveDMyL2hvc3RkZXAu
aCAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKwogbGludXgtdXNlci9ob3N0L3g4Nl82NC9o
b3N0ZGVwLmggICAgICAgICAgICAgICAgICAgfCAgIDM4ICsKIGxpbnV4LXVzZXIvaG9zdC94ODZf
NjQvc2FmZS1zeXNjYWxsLmluYy5TICAgICAgICAgIHwgICA5MSArCiBsaW51eC11c2VyL2kzODYv
c3lzY2FsbC5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNTIgLQogbGludXgtdXNlci9p
Mzg2L3N5c2NhbGxfbnIuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstCiBsaW51eC11
c2VyL2kzODYvdGFyZ2V0X2NwdS5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGxp
bnV4LXVzZXIvaTM4Ni90YXJnZXRfc2lnbmFsLmggICAgICAgICAgICAgICAgICAgIHwgICAgNiAr
LQogbGludXgtdXNlci9pMzg2L3RhcmdldF9zdHJ1Y3RzLmggICAgICAgICAgICAgICAgICAgfCAg
ICA0ICstCiBsaW51eC11c2VyL2kzODYvdGFyZ2V0X3N5c2NhbGwuaCAgICAgICAgICAgICAgICAg
ICB8ICAxNTcgKwogbGludXgtdXNlci9pb2N0bHMuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDQxICstCiBsaW51eC11c2VyL2xpbnV4X2xvb3AuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMTYgKy0KIGxpbnV4LXVzZXIvbGludXhsb2FkLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAxNSArLQogbGludXgtdXNlci9tNjhrLXNpbS5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstCiBsaW51eC11c2VyL202OGsvc3lzY2FsbC5o
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjUgLQogbGludXgtdXNlci9tNjhrL3N5c2Nh
bGxfbnIuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstCiBsaW51eC11c2VyL202OGsv
dGFyZ2V0X2NwdS5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGxpbnV4LXVzZXIv
bTY4ay90YXJnZXRfc2lnbmFsLmggICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogbGludXgt
dXNlci9tNjhrL3RhcmdldF9zdHJ1Y3RzLmggICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBs
aW51eC11c2VyL202OGsvdGFyZ2V0X3N5c2NhbGwuaCAgICAgICAgICAgICAgICAgICB8ICAgMjkg
KwogbGludXgtdXNlci9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ODU2ICsrLQogbGludXgtdXNlci9taWNyb2JsYXplL3N5c2NhbGwuaCAgICAgICAgICAgICAgICAg
ICAgfCAgIDU2IC0KIGxpbnV4LXVzZXIvbWljcm9ibGF6ZS9zeXNjYWxsX25yLmggICAgICAgICAg
ICAgICAgIHwgICAgOCArCiBsaW51eC11c2VyL21pY3JvYmxhemUvdGFyZ2V0X2NwdS5oICAgICAg
ICAgICAgICAgICB8ICAgIDQgKy0KIGxpbnV4LXVzZXIvbWljcm9ibGF6ZS90YXJnZXRfc2lnbmFs
LmggICAgICAgICAgICAgIHwgICAgNyArLQogbGludXgtdXNlci9taWNyb2JsYXplL3RhcmdldF9z
dHJ1Y3RzLmggICAgICAgICAgICAgfCAgICA0ICstCiBsaW51eC11c2VyL21pY3JvYmxhemUvdGFy
Z2V0X3N5c2NhbGwuaCAgICAgICAgICAgICB8ICAgNTYgKwogbGludXgtdXNlci9taXBzL3N5c2Nh
bGwuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjMzIC0KIGxpbnV4LXVzZXIvbWlwcy9z
eXNjYWxsX25yLmggICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArCiBsaW51eC11c2VyL21p
cHMvdGFyZ2V0X2NwdS5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGxpbnV4LXVz
ZXIvbWlwcy90YXJnZXRfc2lnbmFsLmggICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogbGlu
dXgtdXNlci9taXBzL3RhcmdldF9zdHJ1Y3RzLmggICAgICAgICAgICAgICAgICAgfCAgICA0ICst
CiBsaW51eC11c2VyL21pcHMvdGFyZ2V0X3N5c2NhbGwuaCAgICAgICAgICAgICAgICAgICB8ICAy
MzMgKwogbGludXgtdXNlci9taXBzNjQvc3lzY2FsbC5oICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMjMwIC0KIGxpbnV4LXVzZXIvbWlwczY0L3N5c2NhbGxfbnIuaCAgICAgICAgICAgICAgICAg
ICAgIHwgICAyMyArCiBsaW51eC11c2VyL21pcHM2NC90YXJnZXRfc2lnbmFsLmggICAgICAgICAg
ICAgICAgICB8ICAgIDcgKy0KIGxpbnV4LXVzZXIvbWlwczY0L3RhcmdldF9zeXNjYWxsLmggICAg
ICAgICAgICAgICAgIHwgIDIzMCArCiBsaW51eC11c2VyL21tYXAuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgNDkgKy0KIGxpbnV4LXVzZXIvb3BlbnJpc2Mvc3lzY2FsbC5o
ICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSAtCiBsaW51eC11c2VyL29wZW5yaXNjL3N5c2Nh
bGxfbnIuaCAgICAgICAgICAgICAgICAgICB8ICAgMjggKy0KIGxpbnV4LXVzZXIvb3BlbnJpc2Mv
dGFyZ2V0X2NwdS5oICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogbGludXgtdXNlci9vcGVu
cmlzYy90YXJnZXRfc2lnbmFsLmggICAgICAgICAgICAgICAgfCAgICA3ICstCiBsaW51eC11c2Vy
L29wZW5yaXNjL3RhcmdldF9zdHJ1Y3RzLmggICAgICAgICAgICAgICB8ICAgIDQgKy0KIGxpbnV4
LXVzZXIvb3BlbnJpc2MvdGFyZ2V0X3N5c2NhbGwuaCAgICAgICAgICAgICAgIHwgICAzNCArCiBs
aW51eC11c2VyL3BwYy9zeXNjYWxsLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzUg
LQogbGludXgtdXNlci9wcGMvc3lzY2FsbF9uci5oICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDI2ICstCiBsaW51eC11c2VyL3BwYy90YXJnZXRfY3B1LmggICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDQgKy0KIGxpbnV4LXVzZXIvcHBjL3RhcmdldF9zaWduYWwuaCAgICAgICAgICAgICAg
ICAgICAgIHwgICAgNyArLQogbGludXgtdXNlci9wcGMvdGFyZ2V0X3N0cnVjdHMuaCAgICAgICAg
ICAgICAgICAgICAgfCAgICA0ICstCiBsaW51eC11c2VyL3BwYy90YXJnZXRfc3lzY2FsbC5oICAg
ICAgICAgICAgICAgICAgICB8ICAgNzggKwogbGludXgtdXNlci9xZW11LmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMjIxICstCiBsaW51eC11c2VyL3MzOTB4L3N5c2NhbGwu
aCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjkgLQogbGludXgtdXNlci9zMzkweC9zeXNj
YWxsX25yLmggICAgICAgICAgICAgICAgICAgICAgfCAgIDMwICsKIGxpbnV4LXVzZXIvczM5MHgv
dGFyZ2V0X2NwdS5oICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogbGludXgtdXNlci9z
MzkweC90YXJnZXRfc2lnbmFsLmggICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBsaW51eC11
c2VyL3MzOTB4L3RhcmdldF9zdHJ1Y3RzLmggICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGxp
bnV4LXVzZXIvczM5MHgvdGFyZ2V0X3N5c2NhbGwuaCAgICAgICAgICAgICAgICAgIHwgICAzNCAr
CiBsaW51eC11c2VyL3NhZmUtc3lzY2FsbC5TICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MzAgKwogbGludXgtdXNlci9zaDQvc3lzY2FsbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDE3IC0KIGxpbnV4LXVzZXIvc2g0L3N5c2NhbGxfbnIuaCAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgMiArLQogbGludXgtdXNlci9zaDQvdGFyZ2V0X2NwdS5oICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICA0ICstCiBsaW51eC11c2VyL3NoNC90YXJnZXRfc2lnbmFsLmggICAgICAg
ICAgICAgICAgICAgICB8ICAgIDcgKy0KIGxpbnV4LXVzZXIvc2g0L3RhcmdldF9zdHJ1Y3RzLmgg
ICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogbGludXgtdXNlci9zaDQvdGFyZ2V0X3N5c2Nh
bGwuaCAgICAgICAgICAgICAgICAgICAgfCAgIDIyICsKIGxpbnV4LXVzZXIvc2lnbmFsLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjU4NiArKysrLS0tCiBsaW51eC11c2VyL3Nw
YXJjL3N5c2NhbGwuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgLQogbGludXgtdXNl
ci9zcGFyYy9zeXNjYWxsX25yLmggICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICstCiBsaW51
eC11c2VyL3NwYXJjL3RhcmdldF9jcHUuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0K
IGxpbnV4LXVzZXIvc3BhcmMvdGFyZ2V0X3NpZ25hbC5oICAgICAgICAgICAgICAgICAgIHwgICAg
NyArLQogbGludXgtdXNlci9zcGFyYy90YXJnZXRfc3RydWN0cy5oICAgICAgICAgICAgICAgICAg
fCAgICA0ICstCiBsaW51eC11c2VyL3NwYXJjL3RhcmdldF9zeXNjYWxsLmggICAgICAgICAgICAg
ICAgICB8ICAgMjUgKwogbGludXgtdXNlci9zcGFyYzY0L3N5c2NhbGwuaCAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDIxIC0KIGxpbnV4LXVzZXIvc3BhcmM2NC9zeXNjYWxsX25yLmggICAgICAg
ICAgICAgICAgICAgIHwgICAxNCArCiBsaW51eC11c2VyL3NwYXJjNjQvdGFyZ2V0X3NpZ25hbC5o
ICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIGxpbnV4LXVzZXIvc3BhcmM2NC90YXJnZXRfc3Ry
dWN0cy5oICAgICAgICAgICAgICAgIHwgICAgNCArLQogbGludXgtdXNlci9zcGFyYzY0L3Rhcmdl
dF9zeXNjYWxsLmggICAgICAgICAgICAgICAgfCAgIDI2ICsKIGxpbnV4LXVzZXIvc3RyYWNlLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYzMCArLQogbGludXgtdXNlci9zdHJh
Y2UubGlzdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstCiBsaW51eC11c2Vy
L3N5c2NhbGwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI5MjQgKysrKysrLS0K
IGxpbnV4LXVzZXIvc3lzY2FsbF9kZWZzLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2
MiArLQogbGludXgtdXNlci9zeXNjYWxsX3R5cGVzLmggICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICA5ICstCiBsaW51eC11c2VyL3RpbGVneC9zeXNjYWxsX25yLmggICAgICAgICAgICAgICAg
ICAgICB8ICAzMjggKwogbGludXgtdXNlci90aWxlZ3gvdGFyZ2V0X2NwdS5oICAgICAgICAgICAg
ICAgICAgICAgfCAgIDM1ICsKIGxpbnV4LXVzZXIvdGlsZWd4L3RhcmdldF9zaWduYWwuaCAgICAg
ICAgICAgICAgICAgIHwgICAyOSArCiBsaW51eC11c2VyL3RpbGVneC90YXJnZXRfc3RydWN0cy5o
ICAgICAgICAgICAgICAgICB8ICAgNDYgKwogbGludXgtdXNlci90aWxlZ3gvdGFyZ2V0X3N5c2Nh
bGwuaCAgICAgICAgICAgICAgICAgfCAgIDQzICsKIGxpbnV4LXVzZXIvdGlsZWd4L3Rlcm1iaXRz
LmggICAgICAgICAgICAgICAgICAgICAgIHwgIDI3NCArCiBsaW51eC11c2VyL3RyYWNlLWV2ZW50
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKwogbGludXgtdXNlci91YWNjZXNz
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBsaW51eC11c2VyL3Vu
YW1lLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGxpbnV4LXVz
ZXIvdW5hbWUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogbGlu
dXgtdXNlci91bmljb3JlMzIvc3lzY2FsbC5oICAgICAgICAgICAgICAgICAgICAgfCAgIDYwIC0K
IGxpbnV4LXVzZXIvdW5pY29yZTMyL3RhcmdldF9jcHUuaCAgICAgICAgICAgICAgICAgIHwgICAg
NCArLQogbGludXgtdXNlci91bmljb3JlMzIvdGFyZ2V0X3NpZ25hbC5oICAgICAgICAgICAgICAg
fCAgIDEyICstCiBsaW51eC11c2VyL3VuaWNvcmUzMi90YXJnZXRfc3RydWN0cy5oICAgICAgICAg
ICAgICB8ICAgIDQgKy0KIGxpbnV4LXVzZXIvdW5pY29yZTMyL3RhcmdldF9zeXNjYWxsLmggICAg
ICAgICAgICAgIHwgICA2MiArCiBsaW51eC11c2VyL3ZtODYuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDcgKy0KIGxpbnV4LXVzZXIveDg2XzY0L3N5c2NhbGwuaCAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDEwMiAtCiBsaW51eC11c2VyL3g4Nl82NC9zeXNjYWxsX25y
LmggICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0KIGxpbnV4LXVzZXIveDg2XzY0L3Rhcmdl
dF9zaWduYWwuaCAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogbGludXgtdXNlci94ODZfNjQv
dGFyZ2V0X3N0cnVjdHMuaCAgICAgICAgICAgICAgICAgfCAgIDE5ICstCiBsaW51eC11c2VyL3g4
Nl82NC90YXJnZXRfc3lzY2FsbC5oICAgICAgICAgICAgICAgICB8ICAxMDcgKwogbGludXgtdXNl
ci94ODZfNjQvdGVybWJpdHMuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstCiBtYWlu
LWxvb3AuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjQgKy0K
IG1lbW9yeS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ1
NiArLQogbWVtb3J5X21hcHBpbmcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICA2ICstCiBtaWdyYXRpb24vTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTAgKy0KIG1pZ3JhdGlvbi9ibG9jay5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDIxMiArLQogbWlncmF0aW9uL2V4ZWMuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDY1ICstCiBtaWdyYXRpb24vZmQuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgNzcgKy0KIG1pZ3JhdGlvbi9taWdyYXRpb24uYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIzMCArKystCiBtaWdyYXRpb24vcG9zdGNvcHkt
cmFtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3NTkgKysKIG1pZ3JhdGlvbi9xZW11
LWZpbGUtYnVmLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ2MiAtLQogbWlncmF0aW9u
L3FlbXUtZmlsZS1jaGFubmVsLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMTgwICsKIG1pZ3Jh
dGlvbi9xZW11LWZpbGUtaW50ZXJuYWwuaCAgICAgICAgICAgICAgICAgICAgIHwgICA1MyAtCiBt
aWdyYXRpb24vcWVtdS1maWxlLXN0ZGlvLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOTQg
LQogbWlncmF0aW9uL3FlbXUtZmlsZS11bml4LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MjM4IC0KIG1pZ3JhdGlvbi9xZW11LWZpbGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDIxNyArLQogbWlncmF0aW9uL3Fqc29uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMTE0ICsKIG1pZ3JhdGlvbi9yYW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgMTY3MyArKysrLQogbWlncmF0aW9uL3JkbWEuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgNDE0ICstCiBtaWdyYXRpb24vc2F2ZXZtLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IDEzNzggKysrLQogbWlncmF0aW9uL3NvY2tldC5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTg1ICsKIG1pZ3JhdGlvbi90Y3AuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwMyAtCiBtaWdyYXRpb24vdGxz
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjEgKwogbWlncmF0aW9u
L3RyYWNlLWV2ZW50cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjA5ICsKIG1pZ3Jh
dGlvbi91bml4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwMyAtCiBt
aWdyYXRpb24vdm1zdGF0ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDIg
Ky0KIG1pZ3JhdGlvbi94YnpybGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMyArLQogbW9kdWxlLWNvbW1vbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAyICstCiBtb25pdG9yLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDE2OTcgKy0tLS0KIG5iZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgMTQ5OCAtLS0tCiBuYmQvTWFrZWZpbGUub2JqcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogbmJkL2NsaWVudC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzc1ICsrCiBuYmQvY29tbW9uLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTMgKwogbmJkL25iZC1pbnRlcm5h
bC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTI1ICsKIG5iZC9zZXJ2ZXIu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTMxOSArKysrCiBuZXQv
TWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwog
bmV0L2NoZWNrc3VtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTM1
ICstCiBuZXQvY2xpZW50cy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMjAgKy0KIG5ldC9kdW1wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDI0OCArLQogbmV0L2V0aC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgNDExICstCiBuZXQvZmlsdGVyLWJ1ZmZlci5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyMTIgKwogbmV0L2ZpbHRlci1taXJyb3IuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMzkzICsKIG5ldC9maWx0ZXIuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDI3NSArCiBuZXQvaHViLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjUgKy0KIG5ldC9sMnRwdjMuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQogbmV0L25ldC5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTEyICstCiBuZXQvbmV0bWFw
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjggKy0KIG5ldC9x
dWV1ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNSArLQog
bmV0L3NsaXJwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTM2
ICstCiBuZXQvc29ja2V0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAxMDkgKy0KIG5ldC90YXAtYWl4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgMyArLQogbmV0L3RhcC1ic2QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDQyICstCiBuZXQvdGFwLWhhaWt1LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDMgKy0KIG5ldC90YXAtbGludXguYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQogbmV0L3RhcC1saW51eC5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBuZXQvdGFwLXNvbGFyaXMuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIG5ldC90YXAtd2luMzIuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1OSArLQogbmV0L3RhcC5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDk2ICstCiBuZXQvdGFw
X2ludC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIG5l
dC90cmFjZS1ldmVudHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCAr
CiBuZXQvdXRpbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDMgKy0KIG5ldC91dGlsLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgMSAtCiBuZXQvdmRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTAgKy0KIG5ldC92aG9zdC11c2VyLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDI0NCArLQogbnVtYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMTIyICstCiBvcy1wb3NpeC5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMjAgKy0KIG9zLXdpbjMyLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQogcGFnZV9jYWNoZS5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2ICstCiBwYy1iaW9zL1JFQURNRSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIHBjLWJpb3MvYmlv
cy0yNTZrLmJpbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIEJpbiAyNjIxNDQgLT4g
MjYyMTQ0IGJ5dGVzCiBwYy1iaW9zL2Jpb3MuYmluICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICBCaW4gMTMxMDcyIC0+IDEzMTA3MiBieXRlcwogcGMtYmlvcy9lZmktZTEwMDAu
cm9tICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgQmluIDE5NzEyMCAtPiAyMDk0MDgg
Ynl0ZXMKIHBjLWJpb3MvZWZpLWUxMDAwZS5yb20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIEJpbiAwIC0+IDIwOTQwOCBieXRlcwogcGMtYmlvcy9lZmktZWVwcm8xMDAucm9tICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgQmluIDE5NzYzMiAtPiAyMDk5MjAgYnl0ZXMKIHBjLWJp
b3MvZWZpLW5lMmtfcGNpLnJvbSAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIEJpbiAxOTU1
ODQgLT4gMjA4Mzg0IGJ5dGVzCiBwYy1iaW9zL2VmaS1wY25ldC5yb20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICBCaW4gMTk1NTg0IC0+IDIwODM4NCBieXRlcwogcGMtYmlvcy9lZmkt
cnRsODEzOS5yb20gICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgQmluIDIwMDE5MiAtPiAy
MTE0NTYgYnl0ZXMKIHBjLWJpb3MvZWZpLXZpcnRpby5yb20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIEJpbiAxOTQwNDggLT4gMjExNDU2IGJ5dGVzCiBwYy1iaW9zL2VmaS12bXhuZXQz
LnJvbSAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICBCaW4gMCAtPiAyMDUzMTIgYnl0ZXMK
IHBjLWJpb3MvbGludXhib290X2RtYS5iaW4gICAgICAgICAgICAgICAgICAgICAgICAgIHwgIEJp
biAwIC0+IDE1MzYgYnl0ZXMKIHBjLWJpb3Mvb3BlbmJpb3MtcHBjICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIEJpbiA3NDY1ODggLT4gNzUwODQwIGJ5dGVzCiBwYy1iaW9zL29wZW5i
aW9zLXNwYXJjMzIgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICBCaW4gMzgxNTEyIC0+IDM4
MTU4NCBieXRlcwogcGMtYmlvcy9vcGVuYmlvcy1zcGFyYzY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgQmluIDE2MTY3NjggLT4gMTU5MjI4MCBieXRlcwogcGMtYmlvcy9vcHRpb25yb20v
TWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQxICstCiBwYy1iaW9zL29wdGlv
bnJvbS9jb2RlMTZnY2MuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwogcGMtYmlvcy9v
cHRpb25yb20vZmxhdC5sZHMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICsKIHBjLWJp
b3Mvb3B0aW9ucm9tL2xpbnV4Ym9vdF9kbWEuYyAgICAgICAgICAgICAgICAgIHwgIDI5OCArCiBw
Yy1iaW9zL29wdGlvbnJvbS9vcHRpb25yb20uaCAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMg
Ky0KIHBjLWJpb3MvcTM1LWFjcGktZHNkdC5hbWwgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IEJpbiA3MzQ0IC0+IDAgYnl0ZXMKIHBjLWJpb3MvczM5MC1jY3cuaW1nICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIEJpbiAxMzc4NCAtPiAyNjQ0MCBieXRlcwogcGMtYmlvcy9zMzkw
LWNjdy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBwYy1iaW9z
L3MzOTAtY2N3L2Jvb3RtYXAuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMjEgKy0KIHBj
LWJpb3MvczM5MC1jY3cvYm9vdG1hcC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIxNSAr
LQogcGMtYmlvcy9zMzkwLWNjdy9pcGxiLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDkxICsKIHBjLWJpb3MvczM5MC1jY3cvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDExNCArLQogcGMtYmlvcy9zMzkwLWNjdy9zMzkwLWNjdy5oICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDU2ICstCiBwYy1iaW9zL3MzOTAtY2N3L3Njc2kuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAxODQgKwogcGMtYmlvcy9zMzkwLWNjdy9zdGFydC5TICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICAyIC0KIHBjLWJpb3MvczM5MC1jY3cvdmlydGlvLXNjc2kuYyAg
ICAgICAgICAgICAgICAgICAgIHwgIDM1MyArCiBwYy1iaW9zL3MzOTAtY2N3L3ZpcnRpby1zY3Np
LmggICAgICAgICAgICAgICAgICAgICB8ICAgNzIgKwogcGMtYmlvcy9zMzkwLWNjdy92aXJ0aW8u
YyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDc4ICstCiBwYy1iaW9zL3MzOTAtY2N3L3Zp
cnRpby5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMjggKy0KIHBjLWJpb3MvczM5MC16
aXBsLnJvbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIEJpbiAzMzA0IC0+IDAgYnl0
ZXMKIHBjLWJpb3Mvc2xvZi5iaW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IEJpbiA5MTI3MjAgLT4gOTIzODMyIGJ5dGVzCiBwYy1iaW9zL3ZnYWJpb3MtY2lycnVzLmJpbiAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICBCaW4gMzg0MDAgLT4gMzg0MDAgYnl0ZXMKIHBjLWJp
b3MvdmdhYmlvcy1xeGwuYmluICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIEJpbiAzODQw
MCAtPiAzODkxMiBieXRlcwogcGMtYmlvcy92Z2FiaW9zLXN0ZHZnYS5iaW4gICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgQmluIDM4NDAwIC0+IDM4OTEyIGJ5dGVzCiBwYy1iaW9zL3ZnYWJpb3Mt
dmlydGlvLmJpbiAgICAgICAgICAgICAgICAgICAgICAgICB8ICBCaW4gMzg0MDAgLT4gMzg5MTIg
Ynl0ZXMKIHBjLWJpb3MvdmdhYmlvcy12bXdhcmUuYmluICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIEJpbiAzODQwMCAtPiAzODkxMiBieXRlcwogcGMtYmlvcy92Z2FiaW9zLmJpbiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgQmluIDM4NDAwIC0+IDM4NDAwIGJ5dGVzCiBwby9N
YWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0K
IHBvL2JnLnBvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5
MCArCiBwby9kZV9ERS5wbyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMzYgKy0KIHBvL2ZyX0ZSLnBvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAzNiArLQogcG8vaHUucG8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDUwICstCiBwby9pdC5wbyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMzggKy0KIHBvL21lc3NhZ2VzLnBvICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICA1MCArLQogcG8vdHIucG8gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUwICstCiBwby96aF9DTi5wbyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzYgKy0KIHFhcGktc2NoZW1hLmpzb24g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDc4NiArLQogcWFwaS9NYWtlZmls
ZS5vYmpzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBxYXBpL2Js
b2NrLWNvcmUuanNvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4MTIgKystCiBx
YXBpL2Jsb2NrLmpzb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzgg
Ky0KIHFhcGkvY29tbW9uLmpzb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAyMSArLQogcWFwaS9jcnlwdG8uanNvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMzEzICsKIHFhcGkvZXZlbnQuanNvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAzMyArLQogcWFwaS9pbnRyb3NwZWN0Lmpzb24gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMjc5ICsKIHFhcGkvb3B0cy12aXNpdG9yLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDE3NCArLQogcWFwaS9xYXBpLWNsb25lLXZpc2l0b3IuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMTgyICsKIHFhcGkvcWFwaS1kZWFsbG9jLXZpc2l0b3Iu
YyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3NCArLQogcWFwaS9xYXBpLXV0aWwuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBxYXBpL3FhcGktdmlzaXQt
Y29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzNjIgKy0KIHFhcGkvcW1wLWRp
c3BhdGNoLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCArLQogcWFwaS9x
bXAtZXZlbnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstCiBx
YXBpL3FtcC1pbnB1dC12aXNpdG9yLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzNDkg
Ky0KIHFhcGkvcW1wLW91dHB1dC12aXNpdG9yLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDIxNiArLQogcWFwaS9xbXAtcmVnaXN0cnkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICA0ICstCiBxYXBpL3N0cmluZy1pbnB1dC12aXNpdG9yLmMgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAxNzIgKy0KIHFhcGkvc3RyaW5nLW91dHB1dC12aXNpdG9yLmMgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDE0OCArLQogcWFwaS90cmFjZS5qc29uICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDMzICstCiBxZGV2LW1vbml0b3IuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTAgKy0KIHFlbXUtYnJpZGdlLWhlbHBlci5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQogcWVtdS1jaGFyLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMjE0ICsrKy0tLQogcWVtdS1jb3Jv
dXRpbmUtaW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkxIC0KIHFlbXUt
Y29yb3V0aW5lLWxvY2suYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE4NiAtCiBx
ZW11LWNvcm91dGluZS1zbGVlcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDEg
LQogcWVtdS1jb3JvdXRpbmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MTQ2IC0KIHFlbXUtZG9jLnRleGkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDE4NSArLQogcWVtdS1nYS50ZXhpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMTM3ICsKIHFlbXUtaW1nLWNtZHMuaHggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICA1MCArLQogcWVtdS1pbWcuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAxMjM3ICsrKy0KIHFlbXUtaW1nLnRleGkgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICA1MyArLQogcWVtdS1pby1jbWRzLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgODExICsrLQogcWVtdS1pby5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjEwICstCiBxZW11LWxvZy5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNzYgLQogcWVtdS1uYmQu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTg0ICstCiBxZW11
LW5iZC50ZXhpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDIgKy0K
IHFlbXUtb3B0aW9uLXRyYWNlLnRleGkgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAy
NSArCiBxZW11LW9wdGlvbnMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDQgKy0KIHFlbXUtb3B0aW9ucy5oeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDUzNyArLQogcWVtdS1zZWNjb21wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDE5ICstCiBxZW11LXRlY2gudGV4aSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNzUgKy0KIHFlbXUtdGltZXIuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICA1MiArLQogcWVtdS5uc2kgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICsKIHFnYS9jaGFubmVsLXBvc2l4LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNCArLQogcWdhL2NoYW5uZWwtd2luMzIu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstCiBxZ2EvY2hhbm5lbC5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQogcWdhL2NvbW1h
bmRzLXBvc2l4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTUyICstCiBxZ2Ev
Y29tbWFuZHMtd2luMzIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyODQgKy0K
IHFnYS9jb21tYW5kcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQz
NiArLQogcWdhL2d1ZXN0LWFnZW50LWNvbW1hbmQtc3RhdGUuYyAgICAgICAgICAgICAgICAgICAg
fCAgICA2ICstCiBxZ2EvZ3Vlc3QtYWdlbnQtY29yZS5oICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDIgKwogcWdhL2luc3RhbGxlci9xZW11LWdhLnd4cyAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDk4ICstCiBxZ2EvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICA1MDcgKy0KIHFnYS9xYXBpLXNjaGVtYS5qc29uICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDEwNyArLQogcWdhL3NlcnZpY2Utd2luMzIuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBxZ2Evc2VydmljZS13aW4zMi5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIHFnYS92c3Mtd2luMzIuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQogcWdhL3Zzcy13aW4z
Mi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0KIHFnYS92c3Mt
d2luMzIvaW5zdGFsbC5jcHAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogcWdh
L3Zzcy13aW4zMi9wcm92aWRlci5jcHAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICst
CiBxZ2EvdnNzLXdpbjMyL3JlcXVlc3Rlci5jcHAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MTUgKy0KIHFnYS92c3Mtd2luMzIvcmVxdWVzdGVyLmggICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxNCArLQogcWdhL3Zzcy13aW4zMi92c3MtY29tbW9uLmggICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICA3ICstCiBxanNvbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAxMjkgLQogcW1wLWNvbW1hbmRzLmh4ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAxMTQ0ICsrLQogcW1wLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMTczICstCiBxb2JqZWN0L01ha2VmaWxlLm9ianMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIHFvYmplY3QvanNvbi1sZXhlci5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2NyArLQogcW9iamVjdC9qc29uLXBh
cnNlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzQ3ICstCiBxb2JqZWN0L2pz
b24tc3RyZWFtZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDQgKy0KIHFvYmpl
Y3QvcWJvb2wuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQog
cW9iamVjdC9xZGljdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcw
ICstCiBxb2JqZWN0L3FmbG9hdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMTYgKy0KIHFvYmplY3QvcWludC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAxNiArLQogcW9iamVjdC9xanNvbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDIxICstCiBxb2JqZWN0L3FsaXN0LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMjAgKy0KIHFvYmplY3QvcW51bGwuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQogcW9iamVjdC9xb2JqZWN0LmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMwICsKIHFvYmplY3QvcXN0cmluZy5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQogcW9tL01ha2VmaWxlLm9ianMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBxb20vY29udGFpbmVy
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIHFvbS9jcHUu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2NSArLQogcW9t
L29iamVjdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTcwICst
CiBxb20vb2JqZWN0X2ludGVyZmFjZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
ODIgKwogcW9tL3FvbS1xb2JqZWN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDIyICstCiBxb20vdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDUgKwogcXRlc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICA0ICsKIHJlcGxheS9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNiArCiByZXBsYXkvcmVwbGF5LWNoYXIuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAxNjQgKwogcmVwbGF5L3JlcGxheS1ldmVudHMuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMzExICsKIHJlcGxheS9yZXBsYXktaW5wdXQuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0MSArCiByZXBsYXkvcmVwbGF5LWludGVybmFs
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMDcgKwogcmVwbGF5L3JlcGxheS1pbnRl
cm5hbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTU4ICsKIHJlcGxheS9yZXBsYXkt
dGltZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2NSArCiByZXBsYXkvcmVw
bGF5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzNTQgKwogcm9tcy9N
YWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI2ICstCiBy
b21zL1NMT0YgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg
Ky0KIHJvbXMvY29uZmlnLmlweGUuZ2VuZXJhbC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNCAtCiByb21zL2NvbmZpZy5zZWFiaW9zLTEyOGsgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDQgKwogcm9tcy9pcHhlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAyICstCiByb21zL29wZW5iaW9zICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDIgKy0KIHJvbXMvc2VhYmlvcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMiArLQogcnVsZXMubWFrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDQxICstCiBzY3JpcHRzL2FjcGlfZXh0cmFjdC5weSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzNjcgLQogc2NyaXB0cy9hY3BpX2V4dHJhY3Rf
cHJlcHJvY2Vzcy5weSAgICAgICAgICAgICAgICAgfCAgIDUxIC0KIHNjcmlwdHMvYW5hbHl6ZS1p
bmNsdXNpb25zICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwMiArCiBzY3JpcHRzL2FuYWx5
emUtbWlncmF0aW9uLnB5ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKwogc2NyaXB0cy9j
aGVja3BhdGNoLnBsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzEyICstCiBzY3Jp
cHRzL2NsZWFuLWhlYWRlci1ndWFyZHMucGwgICAgICAgICAgICAgICAgICAgICB8ICAyMTMgKwog
c2NyaXB0cy9jbGVhbi1pbmNsdWRlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTY5
ICsKIHNjcmlwdHMvY29jY2ktbWFjcm8tZmlsZS5oICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDEyNSArCiBzY3JpcHRzL2NvY2NpbmVsbGUvZXJyLWJhZC1uZXdsaW5lLmNvY2NpICAgICAgICAg
ICB8ICAgMjkgKwogc2NyaXB0cy9jb2NjaW5lbGxlL2Vycm9yX3Byb3BhZ2F0ZV9udWxsLmNvY2Np
ICAgICAgfCAgIDEwICsKIHNjcmlwdHMvY29jY2luZWxsZS9vdmVyZmxvd19tdWxkaXY2NC5jb2Nj
aSAgICAgICAgIHwgICAxNiArCiBzY3JpcHRzL2NvY2NpbmVsbGUvcmVtb3ZlX2xvY2FsX2Vyci5j
b2NjaSAgICAgICAgICB8ICAgMjkgKwogc2NyaXB0cy9jb2NjaW5lbGxlL3JlbW92ZV9tdWxkaXY2
NC5jb2NjaSAgICAgICAgICAgfCAgICA2ICsKIHNjcmlwdHMvY29jY2luZWxsZS9yZXR1cm5fZGly
ZWN0bHkuY29jY2kgICAgICAgICAgIHwgICAxOSArCiBzY3JpcHRzL2NvY2NpbmVsbGUvcm91bmQu
Y29jY2kgICAgICAgICAgICAgICAgICAgICB8ICAgMTkgKwogc2NyaXB0cy9jb2NjaW5lbGxlL3Np
bXBsaWZ5X211bGRpdjY0LmNvY2NpICAgICAgICAgfCAgIDExICsKIHNjcmlwdHMvY29jY2luZWxs
ZS9zd2FwX211bGRpdjY0LmNvY2NpICAgICAgICAgICAgIHwgICAxMyArCiBzY3JpcHRzL2NvdmVy
aXR5LW1vZGVsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjYgKwogc2NyaXB0cy9j
cmVhdGVfY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICstCiBzY3Jp
cHRzL2R1bXAtZ3Vlc3QtbWVtb3J5LnB5ICAgICAgICAgICAgICAgICAgICAgICB8ICA3NDkgKy0K
IHNjcmlwdHMvZmVhdHVyZV90b19jLnNoICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
MCArLQogc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDI0ICstCiBzY3JpcHRzL2t2bS9rdm1fc3RhdCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICA2NDYgLS0KIHNjcmlwdHMva3ZtL2t2bV9zdGF0LnRleGkgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICA1NSAtCiBzY3JpcHRzL21ha2VfZGV2aWNlX2NvbmZpZy5zaCAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDQgKy0KIHNjcmlwdHMvb3JkZXJlZGRpY3QucHkgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogc2NyaXB0cy9xYXBpLWNvbW1hbmRzLnB5ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzk3ICstCiBzY3JpcHRzL3FhcGktZXZlbnQucHkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMTEgKy0KIHNjcmlwdHMvcWFwaS1pbnRy
b3NwZWN0LnB5ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIxOSArCiBzY3JpcHRzL3FhcGkt
dHlwZXMucHkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0MzUgKy0KIHNjcmlwdHMv
cWFwaS12aXNpdC5weSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDU0NCArLQogc2Ny
aXB0cy9xYXBpLnB5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMjg0ICsr
Ky0KIHNjcmlwdHMvcWVtdS1iaW5mbXQtY29uZi5zaCAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDM4OSArLQogc2NyaXB0cy9xZW11LWdkYi5weSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTUxICstCiBzY3JpcHRzL3FlbXUucHkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAyMjIgKwogc2NyaXB0cy9xZW11Z2RiL19faW5pdF9fLnB5ICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDI4ICsKIHNjcmlwdHMvcWVtdWdkYi9haW8ucHkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICA1OCArCiBzY3JpcHRzL3FlbXVnZGIvY29yb3V0aW5lLnB5ICAg
ICAgICAgICAgICAgICAgICAgICB8ICAxMTkgKwogc2NyaXB0cy9xZW11Z2RiL210cmVlLnB5ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDgyICsKIHNjcmlwdHMvcW1wL19faW5pdF9fLnB5
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMAogc2NyaXB0cy9xbXAvcWVtdS1nYS1j
bGllbnQgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBzY3JpcHRzL3FtcC9xbXAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIHNjcmlwdHMvcW1w
L3FtcC1zaGVsbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2MCArLQogc2NyaXB0
cy9xbXAvcW1wLnB5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICstCiBz
Y3JpcHRzL3F0ZXN0LnB5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzkg
Kwogc2NyaXB0cy9zaWducm9tLnB5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDIzICstCiBzY3JpcHRzL3RleGkycG9kLnBsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDIgKy0KIHNjcmlwdHMvdHJhY2V0b29sLnB5ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgNCArLQogc2NyaXB0cy90cmFjZXRvb2wvX19pbml0X18ucHkgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDQ4ICstCiBzY3JpcHRzL3RyYWNldG9vbC9iYWNrZW5kL2R0cmFjZS5w
eSAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIHNjcmlwdHMvdHJhY2V0b29sL2JhY2tlbmQvZnRy
YWNlLnB5ICAgICAgICAgICAgICAgIHwgICAyMCArLQogc2NyaXB0cy90cmFjZXRvb2wvYmFja2Vu
ZC9sb2cucHkgICAgICAgICAgICAgICAgICAgfCAgIDUwICsKIHNjcmlwdHMvdHJhY2V0b29sL2Jh
Y2tlbmQvc2ltcGxlLnB5ICAgICAgICAgICAgICAgIHwgICAxNiArLQogc2NyaXB0cy90cmFjZXRv
b2wvYmFja2VuZC9zdGRlcnIucHkgICAgICAgICAgICAgICAgfCAgIDQ3IC0KIHNjcmlwdHMvdHJh
Y2V0b29sL2JhY2tlbmQvdXN0LnB5ICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogc2NyaXB0
cy90cmFjZXRvb2wvZm9ybWF0L2V2ZW50c19jLnB5ICAgICAgICAgICAgICAgfCAgIDEyICstCiBz
Y3JpcHRzL3RyYWNldG9vbC9mb3JtYXQvZXZlbnRzX2gucHkgICAgICAgICAgICAgICB8ICAgMTgg
Ky0KIHNjcmlwdHMvdHJhY2V0b29sL2Zvcm1hdC9oLnB5ICAgICAgICAgICAgICAgICAgICAgIHwg
ICAyMSArLQogc2NyaXB0cy90cmFjZXRvb2wvZm9ybWF0L3RjZ19oLnB5ICAgICAgICAgICAgICAg
ICAgfCAgIDM1ICstCiBzY3JpcHRzL3RyYWNldG9vbC9mb3JtYXQvdGNnX2hlbHBlcl9jLnB5ICAg
ICAgICAgICB8ICAgNDcgKy0KIHNjcmlwdHMvdHJhY2V0b29sL2Zvcm1hdC90Y2dfaGVscGVyX2gu
cHkgICAgICAgICAgIHwgICAgNyArLQogc2NyaXB0cy90cmFjZXRvb2wvZm9ybWF0L3RjZ19oZWxw
ZXJfd3JhcHBlcl9oLnB5ICAgfCAgICA1ICstCiBzY3JpcHRzL3RyYWNldG9vbC9mb3JtYXQvdXN0
X2V2ZW50c19jLnB5ICAgICAgICAgICB8ICAgIDIgKwogc2NyaXB0cy90cmFjZXRvb2wvdHJhbnNm
b3JtLnB5ICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBzY3JpcHRzL3RyYWNldG9vbC92
Y3B1LnB5ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzAgKwogc2NyaXB0cy91cGRhdGUt
YWNwaS5zaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0IC0KIHNjcmlwdHMvdXBk
YXRlLWxpbnV4LWhlYWRlcnMuc2ggICAgICAgICAgICAgICAgICAgIHwgICA5OCArLQogc2NyaXB0
cy92bXN0YXRlLXN0YXRpYy1jaGVja2VyLnB5ICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBz
bGlycC9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYg
Ky0KIHNsaXJwL2FycF90YWJsZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMSArCiBzbGlycC9ib290cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMTcgKy0KIHNsaXJwL2Jvb3RwLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMyArLQogc2xpcnAvY2tzdW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDI4ICstCiBzbGlycC9kaGNwdjYuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyMDkgKwogc2xpcnAvZGhjcHY2LmggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDIyICsKIHNsaXJwL2Ruc3NlYXJjaC5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQogc2xpcnAvaWYuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM2ICstCiBzbGlycC9pZi5oICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0KIHNsaXJwL2lwLmgg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogc2xpcnAv
aXA2LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTUwICsKIHNs
aXJwL2lwNl9pY21wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ0NCAr
Kwogc2xpcnAvaXA2X2ljbXAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MjIxICsKIHNsaXJwL2lwNl9pbnB1dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICA3OCArCiBzbGlycC9pcDZfb3V0cHV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNDAgKwogc2xpcnAvaXBfaWNtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDQyICstCiBzbGlycC9pcF9pY21wLmggICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDggKy0KIHNsaXJwL2lwX2lucHV0LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAzMCArLQogc2xpcnAvaXBfb3V0cHV0LmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBzbGlycC9saWJzbGlycC5oICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTYgKy0KIHNsaXJwL21haW4uaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogc2xpcnAvbWJ1Zi5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM0ICstCiBzbGlycC9t
YnVmLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0KIHNs
aXJwL21pc2MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzOCAr
LQogc2xpcnAvbWlzYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICA5ICstCiBzbGlycC9uZHBfdGFibGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgOTAgKwogc2xpcnAvc2J1Zi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICA5ICstCiBzbGlycC9zYnVmLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDQgKy0KIHNsaXJwL3NsaXJwLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDM2NSArLQogc2xpcnAvc2xpcnAuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMTY5ICstCiBzbGlycC9zbGlycF9jb25maWcuaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTkgLQogc2xpcnAvc29ja2V0LmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzA4ICstCiBzbGlycC9zb2NrZXQuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODQgKy0KIHNsaXJwL3RjcC5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogc2xpcnAv
dGNwX2lucHV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjY0ICstCiBz
bGlycC90Y3Bfb3V0cHV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTYg
Ky0KIHNsaXJwL3RjcF9zdWJyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDE3OCArLQogc2xpcnAvdGNwX3RpbWVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICA2ICstCiBzbGlycC90Y3BfdGltZXIuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDQgKy0KIHNsaXJwL3RjcF92YXIuaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNCArLQogc2xpcnAvdGNwaXAuaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDQ0ICstCiBzbGlycC90ZnRwLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAxNDEgKy0KIHNsaXJwL3RmdHAuaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQogc2xpcnAvdWRwLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkyICstCiBzbGlycC91ZHAuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0KIHNsaXJwL3Vk
cDYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3OCArCiBzb2Z0
bW11X3RlbXBsYXRlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOTMgKy0K
IHNwaWNlLXFlbXUtY2hhci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1
OCArLQogc3R1YnMvTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDE5ICstCiBzdHVicy9hcmNoLXF1ZXJ5LWNwdS1kZWYuYyAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDEgKwogc3R1YnMvYmRydi1jb21taXQtYWxsLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICA3IC0KIHN0dWJzL2JkcnYtbmV4dC1tb25pdG9yLW93bmVkLmMgICAgICAg
ICAgICAgICAgICAgIHwgICAgOCArCiBzdHVicy9ibGstY29tbWl0LWFsbC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDggKwogc3R1YnMvYmxvY2tkZXYtY2xvc2UtYWxsLWJkcnYt
c3RhdGVzLmMgICAgICAgICAgICAgfCAgICA2ICsKIHN0dWJzL2Noci1iYXVtLWluaXQuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyAtCiBzdHVicy9jaHItbXNtb3VzZS5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgLQogc3R1YnMvY2hyLXRlc3RkZXYu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3IC0KIHN0dWJzL2Nsb2NrLXdh
cnAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogc3R1YnMvY3B1
LWdldC1jbG9jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHN0dWJz
L2NwdS1nZXQtaWNvdW50LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBz
dHVicy9jcHVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEg
Kwogc3R1YnMvZHVtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAxICsKIHN0dWJzL2ZkLXJlZ2lzdGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgMSArCiBzdHVicy9mZHNldC1hZGQtZmQuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDEgKwogc3R1YnMvZmRzZXQtZmluZC1mZC5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAxICsKIHN0dWJzL2Zkc2V0LWdldC1mZC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgMSArCiBzdHVicy9mZHNldC1yZW1vdmUtZmQuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDEgKwogc3R1YnMvZ2Ric3R1Yi5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBzdHVicy9nZXQtZmQuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwogc3R1YnMvZ2V0LW5leHQtc2VyaWFs
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHN0dWJzL2dldC12bS1uYW1l
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBzdHVicy9pb2hhbmRs
ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKwogc3R1YnMvaW90
aHJlYWQtbG9jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHN0dWJz
L2lwbWkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCArCiBz
dHVicy9pcy1kYWVtb25pemVkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEg
Kwogc3R1YnMva3ZtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAzICstCiBzdHVicy9tYWNoaW5lLWluaXQtZG9uZS5jICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDEgKwogc3R1YnMvbWlnci1ibG9ja2VyLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAxICsKIHN0dWJzL21vbi1pcy1xbXAuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgMSArCiBzdHVicy9tb24tcHJpbnRmLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDEgKwogc3R1YnMvbW9uaXRvci1pbml0LmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHN0dWJzL25vdGlmeS1ldmVudC5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBzdHVicy9wY19tYWR0X2NwdV9lbnRyeS5j
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKwogc3R1YnMvcWVtdS1jaHItb3Blbi1z
cGljZS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0IC0KIHN0dWJzL3FtcF9wY19kaW1t
X2RldmljZV9saXN0LmMgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogc3R1YnMvcXRlc3Qu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICsKIHN0dWJzL3Jl
cGxheS11c2VyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMyArCiBzdHVi
cy9yZXBsYXkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjkgKwog
c3R1YnMvcmVzZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAx
ICsKIHN0dWJzL3J1bnN0YXRlLWNoZWNrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMSArCiBzdHVicy9zZXQtZmQtaGFuZGxlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMTEgKwogc3R1YnMvc2xpcnAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAyICsKIHN0dWJzL3NtYmlvc190eXBlXzM4LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxNCArCiBzdHVicy9zeXNidXMuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDEgKwogc3R1YnMvdGFyZ2V0LWdldC1tb25pdG9yLWRlZi5jICAg
ICAgICAgICAgICAgICAgICAgfCAgIDI5ICsKIHN0dWJzL3RhcmdldC1tb25pdG9yLWRlZnMuYyAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArCiBzdHVicy90cmFjZS1jb250cm9sLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjggKwogc3R1YnMvdXVpZC5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHN0dWJzL3ZjLWluaXQuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyAtCiBzdHVicy92aG9zdC5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKwogc3R1YnMvdm0t
c3RvcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHN0dWJz
L3Ztc3RhdGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiB0
YXJnZXQtYWxwaGEvY3B1LXFvbS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDEg
Ky0KIHRhcmdldC1hbHBoYS9jcHUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxMSArCiB0YXJnZXQtYWxwaGEvY3B1LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgNjQgKy0KIHRhcmdldC1hbHBoYS9mcHVfaGVscGVyLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgNCArLQogdGFyZ2V0LWFscGhhL2dkYnN0dWIuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA3ICstCiB0YXJnZXQtYWxwaGEvaGVscGVyLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgNjggKy0KIHRhcmdldC1hbHBoYS9oZWxwZXIuaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogdGFyZ2V0LWFscGhhL2ludF9oZWxwZXIu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUzICstCiB0YXJnZXQtYWxwaGEvbWFjaGlu
ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0KIHRhcmdldC1hbHBoYS9t
ZW1faGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQogdGFyZ2V0LWFs
cGhhL3N5c19oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI2ICstCiB0YXJn
ZXQtYWxwaGEvdHJhbnNsYXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMTUgKy0K
IHRhcmdldC1hbHBoYS92YXhfaGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
MiArCiB0YXJnZXQtYXJtL01ha2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDQgKy0KIHRhcmdldC1hcm0vYXJjaF9kdW1wLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDMzNyArCiB0YXJnZXQtYXJtL2FybS1wb3dlcmN0bC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAyMjYgKwogdGFyZ2V0LWFybS9hcm0tcG93ZXJjdGwuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDc1ICsKIHRhcmdldC1hcm0vYXJtLXNlbWkuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDIyOSArLQogdGFyZ2V0LWFybS9hcm1fbGRzdC5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstCiB0YXJnZXQtYXJtL2NwdS1xb20uaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxODMgKy0KIHRhcmdldC1hcm0vY3B1LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzNiArLQogdGFyZ2V0LWFybS9jcHUu
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjQ1ICstCiB0YXJnZXQtYXJt
L2NwdTY0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0KIHRhcmdl
dC1hcm0vY3J5cHRvX2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQog
dGFyZ2V0LWFybS9nZGJzdHViLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1
ICstCiB0YXJnZXQtYXJtL2dkYnN0dWI2NC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDMgKy0KIHRhcmdldC1hcm0vaGVscGVyLWE2NC5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDEyMCArLQogdGFyZ2V0LWFybS9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAyODk4ICsrKysrKy0tCiB0YXJnZXQtYXJtL2hlbHBlci5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0KIHRhcmdldC1hcm0vaW50ZXJuYWxzLmggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3NyArLQogdGFyZ2V0LWFybS9pd21teHRfaGVs
cGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiB0YXJnZXQtYXJtL2t2bS1j
b25zdHMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQogdGFyZ2V0LWFybS9r
dm0tc3R1Yi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIHRhcmdldC1h
cm0va3ZtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExNiArLQogdGFy
Z2V0LWFybS9rdm0zMi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDk5ICst
CiB0YXJnZXQtYXJtL2t2bTY0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1
MjMgKy0KIHRhcmdldC1hcm0va3ZtX2FybS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICA2OCArLQogdGFyZ2V0LWFybS9tYWNoaW5lLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDI0ICstCiB0YXJnZXQtYXJtL21vbml0b3IuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgODMgKwogdGFyZ2V0LWFybS9uZW9uX2hlbHBlci5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICA1ICstCiB0YXJnZXQtYXJtL29wX2hlbHBlci5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICA0OTMgKy0KIHRhcmdldC1hcm0vcHNjaS5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4MSArLQogdGFyZ2V0LWFybS90cmFuc2xhdGUt
YTY0LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzYzICstCiB0YXJnZXQtYXJtL3RyYW5z
bGF0ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyODAgKysrLQogdGFyZ2V0LWFy
bS90cmFuc2xhdGUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstCiB0YXJn
ZXQtY3Jpcy9jcHUtcW9tLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzYgKy0K
IHRhcmdldC1jcmlzL2NwdS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
NCArCiB0YXJnZXQtY3Jpcy9jcHUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgNzMgKy0KIHRhcmdldC1jcmlzL2NyaXN2MzItZGVjb2RlLmggICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgMyArLQogdGFyZ2V0LWNyaXMvZ2Ric3R1Yi5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAzICstCiB0YXJnZXQtY3Jpcy9oZWxwZXIuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDIgKwogdGFyZ2V0LWNyaXMvaGVscGVyLmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAxIC0KIHRhcmdldC1jcmlzL21hY2hpbmUuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDE3MSArLQogdGFyZ2V0LWNyaXMvbW11LmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstCiB0YXJnZXQtY3Jpcy9vcF9oZWxw
ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0KIHRhcmdldC1jcmlzL3Ry
YW5zbGF0ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIwMiArLQogdGFyZ2V0LWNy
aXMvdHJhbnNsYXRlX3YxMC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTA1ICstCiB0YXJn
ZXQtaTM4Ni9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0K
IHRhcmdldC1pMzg2L2FyY2hfZHVtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
MSArCiB0YXJnZXQtaTM4Ni9hcmNoX21lbW9yeV9tYXBwaW5nLmMgICAgICAgICAgICAgICAgICB8
ICAgIDEgKwogdGFyZ2V0LWkzODYvYnB0X2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMzI4ICsKIHRhcmdldC1pMzg2L2NjX2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxMyArLQogdGFyZ2V0LWkzODYvY3B1LXFvbS5oICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDkyICstCiB0YXJnZXQtaTM4Ni9jcHUuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDExMTIgKy0tCiB0YXJnZXQtaTM4Ni9jcHUuaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICA1MDAgKy0KIHRhcmdldC1pMzg2L2V4Y3BfaGVscGVy
LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMiArLQogdGFyZ2V0LWkzODYvZnB1X2hl
bHBlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTM2ICstCiB0YXJnZXQtaTM4Ni9n
ZGJzdHViLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0KIHRhcmdldC1p
Mzg2L2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQzMiArLQogdGFy
Z2V0LWkzODYvaGVscGVyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMzICst
CiB0YXJnZXQtaTM4Ni9oeXBlcnYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
NDAgKwogdGFyZ2V0LWkzODYvaHlwZXJ2LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDQyICsKIHRhcmdldC1pMzg2L2ludF9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICA0NCArLQogdGFyZ2V0LWkzODYva3ZtLXN0dWIuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAyICsKIHRhcmdldC1pMzg2L2t2bS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgMTIwMiArKystCiB0YXJnZXQtaTM4Ni9rdm1faTM4Ni5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwogdGFyZ2V0LWkzODYvbWFjaGluZS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjQzICstCiB0YXJnZXQtaTM4Ni9tZW1faGVscGVy
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzggKy0KIHRhcmdldC1pMzg2L21pc2Nf
aGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4MCArLQogdGFyZ2V0LWkzODYv
bW9uaXRvci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTEyICsrCiB0YXJnZXQt
aTM4Ni9tcHhfaGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjggKwogdGFy
Z2V0LWkzODYvb3BzX3NzZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzgwICst
CiB0YXJnZXQtaTM4Ni9vcHNfc3NlX2hlYWRlci5oICAgICAgICAgICAgICAgICAgICAgICB8ICAg
ODAgKy0KIHRhcmdldC1pMzg2L3NlZ19oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDY3OCArLQogdGFyZ2V0LWkzODYvc21tX2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDEwICstCiB0YXJnZXQtaTM4Ni9zdm0uaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDQgKy0KIHRhcmdldC1pMzg2L3N2bV9oZWxwZXIuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMiArCiB0YXJnZXQtaTM4Ni90cmFjZS1ldmVudHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKwogdGFyZ2V0LWkzODYvdHJhbnNsYXRlLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAzNTAxICsrKystLS0tLQogdGFyZ2V0LWxtMzIvY3B1
LXFvbS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQyICstCiB0YXJnZXQtbG0z
Mi9jcHUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKwogdGFyZ2V0
LWxtMzIvY3B1LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYwICstCiB0
YXJnZXQtbG0zMi9nZGJzdHViLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMg
Ky0KIHRhcmdldC1sbTMyL2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNyArLQogdGFyZ2V0LWxtMzIvbG0zMi1zZW1pLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICA1ICstCiB0YXJnZXQtbG0zMi9tYWNoaW5lLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDQgKwogdGFyZ2V0LWxtMzIvb3BfaGVscGVyLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA5ICstCiB0YXJnZXQtbG0zMi90cmFuc2xhdGUuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAxNDIgKy0KIHRhcmdldC1tNjhrL2NwdS1xb20uaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAzNCArLQogdGFyZ2V0LW02OGsvY3B1LmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstCiB0YXJnZXQtbTY4ay9jcHUuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTMgKy0KIHRhcmdldC1tNjhrL2dk
YnN0dWIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogdGFyZ2V0LW02
OGsvaGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstCiB0YXJn
ZXQtbTY4ay9tNjhrLXNlbWkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0K
IHRhcmdldC1tNjhrL29wX2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
OCArLQogdGFyZ2V0LW02OGsvdHJhbnNsYXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMTQ2ICstCiB0YXJnZXQtbWljcm9ibGF6ZS9jcHUtcW9tLmggICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNDQgKy0KIHRhcmdldC1taWNyb2JsYXplL2NwdS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgNyArLQogdGFyZ2V0LW1pY3JvYmxhemUvY3B1LmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDYyICstCiB0YXJnZXQtbWljcm9ibGF6ZS9nZGJzdHViLmMgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIHRhcmdldC1taWNyb2JsYXplL2hlbHBlci5j
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQogdGFyZ2V0LW1pY3JvYmxhemUvbW11
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI0ICstCiB0YXJnZXQtbWljcm9ibGF6
ZS9vcF9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgMjcgKy0KIHRhcmdldC1taWNy
b2JsYXplL3RyYW5zbGF0ZS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDE4MSArLQogdGFyZ2V0
LW1pcHMvY3B1LXFvbS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM3ICstCiB0
YXJnZXQtbWlwcy9jcHUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzAg
Ky0KIHRhcmdldC1taXBzL2NwdS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDI3NSArLQogdGFyZ2V0LW1pcHMvZHNwX2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAxICsKIHRhcmdldC1taXBzL2dkYnN0dWIuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxMSArLQogdGFyZ2V0LW1pcHMvaGVscGVyLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMjAzICstCiB0YXJnZXQtbWlwcy9oZWxwZXIuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMzggKy0KIHRhcmdldC1taXBzL2t2bS5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDQwOSArLQogdGFyZ2V0LW1pcHMva3ZtX21pcHMuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstCiB0YXJnZXQtbWlwcy9sbWlfaGVs
cGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogdGFyZ2V0LW1pcHMvbWFj
aGluZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICstCiB0YXJnZXQtbWlw
cy9taXBzLWRlZnMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIHRhcmdl
dC1taXBzL21pcHMtc2VtaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQog
dGFyZ2V0LW1pcHMvbXNhX2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjg0
ICstCiB0YXJnZXQtbWlwcy9vcF9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICA5MDQgKystCiB0YXJnZXQtbWlwcy90cmFuc2xhdGUuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDE3NDAgKystLS0KIHRhcmdldC1taXBzL3RyYW5zbGF0ZV9pbml0LmMgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDEyNSArLQogdGFyZ2V0LW1veGllL2NwdS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDEwICsKIHRhcmdldC1tb3hpZS9jcHUuaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAxOCArLQogdGFyZ2V0LW1veGllL2hlbHBlci5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICstCiB0YXJnZXQtbW94aWUvbWFjaGlu
ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKwogdGFyZ2V0LW1veGllL21t
dS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstCiB0YXJnZXQtbW94
aWUvbW11LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgLQogdGFyZ2V0
LW1veGllL3RyYW5zbGF0ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTI3ICstCiB0
YXJnZXQtb3BlbnJpc2MvY3B1LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMg
KwogdGFyZ2V0LW9wZW5yaXNjL2NwdS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDE3ICstCiB0YXJnZXQtb3BlbnJpc2MvZXhjZXB0aW9uLmMgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDIgKwogdGFyZ2V0LW9wZW5yaXNjL2V4Y2VwdGlvbi5oICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICA2ICstCiB0YXJnZXQtb3BlbnJpc2MvZXhjZXB0aW9uX2hlbHBlci5jICAgICAg
ICAgICAgICAgICB8ICAgIDEgKwogdGFyZ2V0LW9wZW5yaXNjL2ZwdV9oZWxwZXIuYyAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICAxICsKIHRhcmdldC1vcGVucmlzYy9nZGJzdHViLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogdGFyZ2V0LW9wZW5yaXNjL2ludF9oZWxwZXIu
YyAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHRhcmdldC1vcGVucmlzYy9pbnRlcnJ1
cHQuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiB0YXJnZXQtb3BlbnJpc2MvaW50
ZXJydXB0X2hlbHBlci5jICAgICAgICAgICAgICAgICB8ICAgIDIgKwogdGFyZ2V0LW9wZW5yaXNj
L21hY2hpbmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsKIHRhcmdldC1vcGVu
cmlzYy9tbXUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiB0YXJnZXQt
b3BlbnJpc2MvbW11X2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIHRh
cmdldC1vcGVucmlzYy9zeXNfaGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr
CiB0YXJnZXQtb3BlbnJpc2MvdHJhbnNsYXRlLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
NjIgKy0KIHRhcmdldC1wcGMvTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgNCArLQogdGFyZ2V0LXBwYy9hcmNoX2R1bXAuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDEyICstCiB0YXJnZXQtcHBjL2NwdS1tb2RlbHMuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMTYgKy0KIHRhcmdldC1wcGMvY3B1LW1vZGVscy5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgNiArLQogdGFyZ2V0LXBwYy9jcHUtcW9tLmggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMTgyICstCiB0YXJnZXQtcHBjL2NwdS5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzODAgKy0KIHRhcmdldC1wcGMvZGZwX2hlbHBl
ci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQogdGFyZ2V0LXBwYy9leGNw
X2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzgwICstCiB0YXJnZXQtcHBj
L2ZwdV9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNTEgKy0KIHRhcmdl
dC1wcGMvZ2Ric3R1Yi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQog
dGFyZ2V0LXBwYy9oZWxwZXIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4
ICsKIHRhcmdldC1wcGMvaGVscGVyX3JlZ3MuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICA4MSArLQogdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAyICsKIHRhcmdldC1wcGMva3ZtLXN0dWIuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMiArCiB0YXJnZXQtcHBjL2t2bS5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICA2MjcgKy0KIHRhcmdldC1wcGMva3ZtX3BwYy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICA0MSAtCiB0YXJnZXQtcHBjL2t2bV9wcGMuaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgODEgKy0KIHRhcmdldC1wcGMvbWFjaGluZS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNSArLQogdGFyZ2V0LXBwYy9tZW1faGVscGVy
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMwICstCiB0YXJnZXQtcHBjL21mcm9t
X3RhYmxlX2dlbi5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIHRhcmdldC1wcGMv
bWlzY19oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MyArCiB0YXJnZXQt
cHBjL21tdS1oYXNoMzIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODUgKy0KIHRh
cmdldC1wcGMvbW11LWhhc2gzMi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzOCAr
LQogdGFyZ2V0LXBwYy9tbXUtaGFzaDY0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
NzEwICstCiB0YXJnZXQtcHBjL21tdS1oYXNoNjQuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgNDkgKy0KIHRhcmdldC1wcGMvbW11X2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDIyMCArLQogdGFyZ2V0LXBwYy9tb25pdG9yLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMTQ3ICsKIHRhcmdldC1wcGMvdGltZWJhc2VfaGVscGVyLmMgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAyMiArLQogdGFyZ2V0LXBwYy90cmFjZS1ldmVudHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsKIHRhcmdldC1wcGMvdHJhbnNsYXRlLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTU4MCArKy0tCiB0YXJnZXQtcHBjL3RyYW5zbGF0
ZV9pbml0LmMgICAgICAgICAgICAgICAgICAgICAgICB8IDEwMjkgKystCiB0YXJnZXQtcHBjL3Vz
ZXJfb25seV9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogdGFyZ2V0LXMz
OTB4L2FyY2hfZHVtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiB0YXJn
ZXQtczM5MHgvY2NfaGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0K
IHRhcmdldC1zMzkweC9jcHUtcW9tLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0
OSArLQogdGFyZ2V0LXMzOTB4L2NwdS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMTE4ICstCiB0YXJnZXQtczM5MHgvY3B1LmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAyNzAgKy0KIHRhcmdldC1zMzkweC9mcHVfaGVscGVyLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAzMCArLQogdGFyZ2V0LXMzOTB4L2dkYnN0dWIuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMTI1ICstCiB0YXJnZXQtczM5MHgvaGVscGVyLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgNTQgKy0KIHRhcmdldC1zMzkweC9oZWxwZXIuaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogdGFyZ2V0LXMzOTB4L2ludF9oZWxw
ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIHRhcmdldC1zMzkweC9pbnRl
cnJ1cHQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3OCArLQogdGFyZ2V0LXMzOTB4
L2lvaW5zdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstCiB0YXJnZXQt
czM5MHgvaW9pbnN0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNDYgLQogdGFy
Z2V0LXMzOTB4L2t2bS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTI2ICst
CiB0YXJnZXQtczM5MHgvbWFjaGluZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MzcgKy0KIHRhcmdldC1zMzkweC9tZW1faGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICA2MSArLQogdGFyZ2V0LXMzOTB4L21pc2NfaGVscGVyLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDM5ICstCiB0YXJnZXQtczM5MHgvbW11X2hlbHBlci5jICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMzMgKy0KIHRhcmdldC1zMzkweC90cmFjZS1ldmVudHMgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAyMiArCiB0YXJnZXQtczM5MHgvdHJhbnNsYXRlLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAxNjUgKy0KIHRhcmdldC1zaDQvTWFrZWZpbGUub2JqcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiB0YXJnZXQtc2g0L2NwdS1xb20uaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzEgKy0KIHRhcmdldC1zaDQvY3B1LmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArLQogdGFyZ2V0LXNoNC9j
cHUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUyICstCiB0YXJnZXQt
c2g0L2dkYnN0dWIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIHRh
cmdldC1zaDQvaGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSAr
LQogdGFyZ2V0LXNoNC9oZWxwZXIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDM0ICstCiB0YXJnZXQtc2g0L21vbml0b3IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgNTMgKwogdGFyZ2V0LXNoNC9vcF9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDE3ICstCiB0YXJnZXQtc2g0L3RyYW5zbGF0ZS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAzMDQgKy0KIHRhcmdldC1zcGFyYy9NYWtlZmlsZS5vYmpzICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMiArLQogdGFyZ2V0LXNwYXJjL2FzaS5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMzExICsKIHRhcmdldC1zcGFyYy9jY19oZWxwZXIuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNiArLQogdGFyZ2V0LXNwYXJjL2NwdS1xb20u
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM0ICstCiB0YXJnZXQtc3BhcmMvY3B1
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgKy0KIHRhcmdldC1zcGFy
Yy9jcHUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5NSArLQogdGFyZ2V0
LXNwYXJjL2ZvcF9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjMxICstCiB0
YXJnZXQtc3BhcmMvZ2Ric3R1Yi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMg
Ky0KIHRhcmdldC1zcGFyYy9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxMiArLQogdGFyZ2V0LXNwYXJjL2hlbHBlci5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTY4ICstCiB0YXJnZXQtc3BhcmMvaW50MzJfaGVscGVyLmMgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDIgKwogdGFyZ2V0LXNwYXJjL2ludDY0X2hlbHBlci5jICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA3ICstCiB0YXJnZXQtc3BhcmMvbGRzdF9oZWxwZXIuYyAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICA3MTEgKy0KIHRhcmdldC1zcGFyYy9tYWNoaW5lLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDM3NyArLQogdGFyZ2V0LXNwYXJjL21tdV9oZWxwZXIu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiB0YXJnZXQtc3BhcmMvbW9uaXRv
ci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNTkgKwogdGFyZ2V0LXNwYXJjL3Ry
YWNlLWV2ZW50cyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI4ICsKIHRhcmdldC1zcGFy
Yy90cmFuc2xhdGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTczMSArKystLQogdGFy
Z2V0LXNwYXJjL3Zpc19oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICst
CiB0YXJnZXQtc3BhcmMvd2luX2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MjAgKy0KIHRhcmdldC10aWxlZ3gvTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgMSArCiB0YXJnZXQtdGlsZWd4L2NwdS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAxODggKwogdGFyZ2V0LXRpbGVneC9jcHUuaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMTc4ICsKIHRhcmdldC10aWxlZ3gvaGVscGVyLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDE2MyArCiB0YXJnZXQtdGlsZWd4L2hlbHBlci5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMjYgKwogdGFyZ2V0LXRpbGVneC9vcGNvZGVfdGlsZWd4Lmgg
ICAgICAgICAgICAgICAgICAgICAgfCAxNDA2ICsrKysKIHRhcmdldC10aWxlZ3gvc2ltZF9oZWxw
ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2NiArCiB0YXJnZXQtdGlsZWd4L3Nwcl9k
ZWZfNjQuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMTYgKwogdGFyZ2V0LXRpbGVneC90
cmFuc2xhdGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyNDUzICsrKysrKysKIHRhcmdl
dC10cmljb3JlL01ha2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQog
dGFyZ2V0LXRyaWNvcmUvY3B1LXFvbS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMw
ICstCiB0YXJnZXQtdHJpY29yZS9jcHUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDMgKwogdGFyZ2V0LXRyaWNvcmUvY3B1LmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDU1ICstCiB0YXJnZXQtdHJpY29yZS9mcHVfaGVscGVyLmMgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAyMTcgKwogdGFyZ2V0LXRyaWNvcmUvaGVscGVyLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDMyICstCiB0YXJnZXQtdHJpY29yZS9oZWxwZXIuaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTAgKwogdGFyZ2V0LXRyaWNvcmUvb3BfaGVscGVyLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMTgxICstCiB0YXJnZXQtdHJpY29yZS90cmFuc2xhdGUu
YyAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2NTkgKy0KIHRhcmdldC10cmljb3JlL3RyaWNv
cmUtZGVmcy5oICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogdGFyZ2V0LXRyaWNvcmUv
dHJpY29yZS1vcGNvZGVzLmggICAgICAgICAgICAgICAgICAgfCAgIDE4ICsKIHRhcmdldC11bmlj
b3JlMzIvY3B1LXFvbS5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMCArLQogdGFyZ2V0
LXVuaWNvcmUzMi9jcHUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsKIHRh
cmdldC11bmljb3JlMzIvY3B1LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0OSAr
LQogdGFyZ2V0LXVuaWNvcmUzMi9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAyICsKIHRhcmdldC11bmljb3JlMzIvb3BfaGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgNiArLQogdGFyZ2V0LXVuaWNvcmUzMi9zb2Z0bW11LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICA0ICstCiB0YXJnZXQtdW5pY29yZTMyL3RyYW5zbGF0ZS5jICAgICAgICAgICAg
ICAgICAgICAgICB8ICAxMTggKy0KIHRhcmdldC11bmljb3JlMzIvdWNmNjRfaGVscGVyLmMgICAg
ICAgICAgICAgICAgICAgIHwgICAgMSArCiB0YXJnZXQteHRlbnNhL01ha2VmaWxlLm9ianMgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogdGFyZ2V0LXh0ZW5zYS9jb3JlLWRjMjMyYi5j
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHRhcmdldC14dGVuc2EvY29yZS1kYzIz
MmIvY29yZS1pc2EuaCAgICAgICAgICAgICAgIHwgICAgNyArLQogdGFyZ2V0LXh0ZW5zYS9jb3Jl
LWRjMjMzYy5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHRhcmdldC14dGVuc2Ev
Y29yZS1kYzIzM2MvY29yZS1pc2EuaCAgICAgICAgICAgICAgIHwgICAgNyArLQogdGFyZ2V0LXh0
ZW5zYS9jb3JlLWZzZi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHRhcmdl
dC14dGVuc2EvY29yZS1mc2YvY29yZS1pc2EuaCAgICAgICAgICAgICAgICAgIHwgICAgNyArLQog
dGFyZ2V0LXh0ZW5zYS9jcHUtcW9tLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM5
ICstCiB0YXJnZXQteHRlbnNhL2NwdS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDMgKwogdGFyZ2V0LXh0ZW5zYS9jcHUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDU3ICstCiB0YXJnZXQteHRlbnNhL2dkYnN0dWIuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMTIgKy0KIHRhcmdldC14dGVuc2EvaGVscGVyLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAxNSArLQogdGFyZ2V0LXh0ZW5zYS9tb25pdG9yLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDM1ICsKIHRhcmdldC14dGVuc2Evb3BfaGVscGVyLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAzNSArLQogdGFyZ2V0LXh0ZW5zYS9vdmVybGF5X3Rv
b2wuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsKIHRhcmdldC14dGVuc2EvdHJhbnNs
YXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2OSArLQogdGFyZ2V0LXh0ZW5zYS94
dGVuc2Etc2VtaS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiB0Y2ctcnVudGlt
ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIHRjZy9S
RUFETUUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNyArLQog
dGNnL2FhcmNoNjQvdGNnLXRhcmdldC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxODgy
IC0tLS0tCiB0Y2cvYWFyY2g2NC90Y2ctdGFyZ2V0LmggICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDkgKy0KIHRjZy9hYXJjaDY0L3RjZy10YXJnZXQuaW5jLmMgICAgICAgICAgICAgICAg
ICAgICAgIHwgMTkxNiArKysrKwogdGNnL2FybS90Y2ctdGFyZ2V0LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAyMTI4IC0tLS0tLQogdGNnL2FybS90Y2ctdGFyZ2V0LmggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstCiB0Y2cvYXJtL3RjZy10YXJnZXQuaW5j
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIxNTIgKysrKysrCiB0Y2cvaTM4Ni90Y2ct
dGFyZ2V0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI0NTEgLS0tLS0tLQogdGNn
L2kzODYvdGNnLXRhcmdldC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICst
CiB0Y2cvaTM4Ni90Y2ctdGFyZ2V0LmluYy5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI0
OTYgKysrKysrKwogdGNnL2lhNjQvdGNnLXRhcmdldC5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAyNDQ1IC0tLS0tLS0KIHRjZy9pYTY0L3RjZy10YXJnZXQuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgOCArLQogdGNnL2lhNjQvdGNnLXRhcmdldC5pbmMuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAyNDYzICsrKysrKysKIHRjZy9taXBzL3RjZy10YXJnZXQu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTgyOCAtLS0tLQogdGNnL21pcHMvdGNn
LXRhcmdldC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2ICstCiB0Y2cvbWlw
cy90Y2ctdGFyZ2V0LmluYy5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE5MDAgKysrKysK
IHRjZy9vcHRpbWl6ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI4
NSArLQogdGNnL3BwYy90Y2ctdGFyZ2V0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAyNzIyIC0tLS0tLS0KIHRjZy9wcGMvdGNnLXRhcmdldC5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgOCArLQogdGNnL3BwYy90Y2ctdGFyZ2V0LmluYy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAyNzg1ICsrKysrKysKIHRjZy9zMzkwL3RjZy10YXJnZXQuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjM5MyAtLS0tLS0KIHRjZy9zMzkwL3RjZy10YXJn
ZXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQogdGNnL3MzOTAvdGNn
LXRhcmdldC5pbmMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyNDI1ICsrKysrKysKIHRj
Zy9zcGFyYy90Y2ctdGFyZ2V0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTY1MCAt
LS0tLQogdGNnL3NwYXJjL3RjZy10YXJnZXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICA4ICstCiB0Y2cvc3BhcmMvdGNnLXRhcmdldC5pbmMuYyAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDE2NjMgKysrKysKIHRjZy90Y2ctYmUtbGRzdC5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAxMSArLQogdGNnL3RjZy1iZS1udWxsLmggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAzICstCiB0Y2cvdGNnLWNvbW1vbi5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDAgKwogdGNnL3RjZy1vcC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDY3ICstCiB0Y2cvdGNnLW9wLmggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzkgKy0KIHRjZy90Y2ctb3BjLmgg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMyArLQogdGNnL3RjZy5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNDc3ICsrLS0KIHRj
Zy90Y2cuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMxMiAr
LQogdGNnL3RjaS9SRUFETUUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICA0ICstCiB0Y2cvdGNpL3RjZy10YXJnZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICA4NzUgLS0tCiB0Y2cvdGNpL3RjZy10YXJnZXQuaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDcgKy0KIHRjZy90Y2kvdGNnLXRhcmdldC5pbmMuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDg4NyArKysKIHRjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICA3NyArLQogdGVzdHMvLmdpdGlnbm9yZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM2ICsKIHRlc3RzL01ha2VmaWxlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDU0MyAtLQogdGVzdHMvTWFrZWZpbGUuaW5j
bHVkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzc4ICsrCiB0ZXN0cy9hYzk3LXRl
c3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIHRlc3RzL2Fj
cGktdGVzdC1kYXRhL3BjL0FQSUMuY3BocCAgICAgICAgICAgICAgICAgIHwgIEJpbiAwIC0+IDE2
MCBieXRlcwogdGVzdHMvYWNwaS10ZXN0LWRhdGEvcGMvRFNEVCAgICAgICAgICAgICAgICAgICAg
ICAgfCAgQmluIDMwMjggLT4gNjAwOCBieXRlcwogdGVzdHMvYWNwaS10ZXN0LWRhdGEvcGMvRFNE
VC5icmlkZ2UgICAgICAgICAgICAgICAgfCAgQmluIDAgLT4gNzg2NyBieXRlcwogdGVzdHMvYWNw
aS10ZXN0LWRhdGEvcGMvRFNEVC5jcGhwICAgICAgICAgICAgICAgICAgfCAgQmluIDAgLT4gNjQz
NSBieXRlcwogdGVzdHMvYWNwaS10ZXN0LWRhdGEvcGMvRFNEVC5pcG1pa2NzICAgICAgICAgICAg
ICAgfCAgQmluIDAgLT4gNjA4MCBieXRlcwogdGVzdHMvYWNwaS10ZXN0LWRhdGEvcGMvU1NEVCAg
ICAgICAgICAgICAgICAgICAgICAgfCAgQmluIDI0ODYgLT4gMCBieXRlcwogdGVzdHMvYWNwaS10
ZXN0LWRhdGEvcGMvU1NEVC5icmlkZ2UgICAgICAgICAgICAgICAgfCAgQmluIDQzNDUgLT4gMCBi
eXRlcwogdGVzdHMvYWNwaS10ZXN0LWRhdGEvcTM1L0FQSUMuY3BocCAgICAgICAgICAgICAgICAg
fCAgQmluIDAgLT4gMTYwIGJ5dGVzCiB0ZXN0cy9hY3BpLXRlc3QtZGF0YS9xMzUvRFNEVCAgICAg
ICAgICAgICAgICAgICAgICB8ICBCaW4gNzY2NiAtPiA4NzcwIGJ5dGVzCiB0ZXN0cy9hY3BpLXRl
c3QtZGF0YS9xMzUvRFNEVC5icmlkZ2UgICAgICAgICAgICAgICB8ICBCaW4gMCAtPiA4Nzg3IGJ5
dGVzCiB0ZXN0cy9hY3BpLXRlc3QtZGF0YS9xMzUvRFNEVC5jcGhwICAgICAgICAgICAgICAgICB8
ICBCaW4gMCAtPiA5MTk3IGJ5dGVzCiB0ZXN0cy9hY3BpLXRlc3QtZGF0YS9xMzUvRFNEVC5pcG1p
YnQgICAgICAgICAgICAgICB8ICBCaW4gMCAtPiA4ODQ1IGJ5dGVzCiB0ZXN0cy9hY3BpLXRlc3Qt
ZGF0YS9xMzUvU1NEVCAgICAgICAgICAgICAgICAgICAgICB8ICBCaW4gNjkxIC0+IDAgYnl0ZXMK
IHRlc3RzL2FjcGktdGVzdC1kYXRhL3EzNS9TU0RULmJyaWRnZSAgICAgICAgICAgICAgIHwgIEJp
biA3MDggLT4gMCBieXRlcwogdGVzdHMvYWhjaS10ZXN0LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMzI4ICstCiB0ZXN0cy9iaW9zLXRhYmxlcy10ZXN0LmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyNDUgKy0KIHRlc3RzL2Jvb3Qtb3JkZXItdGVzdC5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogdGVzdHMvYm9vdC1zZWN0b3IuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTE4ICsKIHRlc3RzL2Jvb3Qtc2VjdG9yLmgg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNiArCiB0ZXN0cy9jaGVjay1ibG9j
ay5zaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL2NoZWNr
LXFkaWN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogdGVzdHMv
Y2hlY2stcWZsb2F0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiB0
ZXN0cy9jaGVjay1xaW50LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg
Ky0KIHRlc3RzL2NoZWNrLXFqc29uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAzNyArLQogdGVzdHMvY2hlY2stcWxpc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAyICstCiB0ZXN0cy9jaGVjay1xbnVsbC5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgNzMgKwogdGVzdHMvY2hlY2stcW9tLWludGVyZmFjZS5jICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAyICstCiB0ZXN0cy9jaGVjay1xb20tcHJvcGxpc3QuYyAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyMzggKy0KIHRlc3RzL2NoZWNrLXFzdHJpbmcuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogdGVzdHMvY3J5cHRvLXRscy14NTA5LWhl
bHBlcnMuYyAgICAgICAgICAgICAgICAgICAgfCAgNDg1ICsrCiB0ZXN0cy9jcnlwdG8tdGxzLXg1
MDktaGVscGVycy5oICAgICAgICAgICAgICAgICAgICB8ICAxMzMgKwogdGVzdHMvZGF0YS90ZXN0
LXFnYS1jb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICsKIHRlc3RzL2Rldmlj
ZS1pbnRyb3NwZWN0LXRlc3QuYyAgICAgICAgICAgICAgICAgICAgIHwgICA0NSArLQogdGVzdHMv
ZGlzcGxheS12Z2EtdGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstCiB0
ZXN0cy9kb2NrZXIvTWFrZWZpbGUuaW5jbHVkZSAgICAgICAgICAgICAgICAgICAgICB8ICAxMjgg
KwogdGVzdHMvZG9ja2VyL2NvbW1vbi5yYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDMzICsKIHRlc3RzL2RvY2tlci9kb2NrZXIucHkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDMzNSArCiB0ZXN0cy9kb2NrZXIvZG9ja2VyZmlsZXMvY2VudG9zNi5kb2NrZXIgICAgICAg
ICAgICB8ICAgIDYgKwogdGVzdHMvZG9ja2VyL2RvY2tlcmZpbGVzL2RlYmlhbi1ib290c3RyYXAu
ZG9ja2VyICAgfCAgIDIxICsKIHRlc3RzL2RvY2tlci9kb2NrZXJmaWxlcy9kZWJpYW4tYm9vdHN0
cmFwLnByZSAgICAgIHwgICA4NyArCiB0ZXN0cy9kb2NrZXIvZG9ja2VyZmlsZXMvZmVkb3JhLmRv
Y2tlciAgICAgICAgICAgICB8ICAgIDcgKwogdGVzdHMvZG9ja2VyL2RvY2tlcmZpbGVzL3VidW50
dS5kb2NrZXIgICAgICAgICAgICAgfCAgIDExICsKIHRlc3RzL2RvY2tlci9ydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2OCArCiB0ZXN0cy9kb2NrZXIvdGVzdC1jbGFu
ZyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKwogdGVzdHMvZG9ja2VyL3Rlc3Qt
ZnVsbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICsKIHRlc3RzL2RvY2tlci90
ZXN0LW1pbmd3ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNCArCiB0ZXN0cy9kb2Nr
ZXIvdGVzdC1xdWljayAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTkgKwogdGVzdHMv
ZG9ja2VyL3RyYXZpcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICsKIHRl
c3RzL2RvY2tlci90cmF2aXMucHkgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0OCAr
CiB0ZXN0cy9kcml2ZV9kZWwtdGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDYgKy0KIHRlc3RzL2RzMTMzOC10ZXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICA3NyArCiB0ZXN0cy9lMTAwMC10ZXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDQgKy0KIHRlc3RzL2UxMDAwZS10ZXN0LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDQ3OCArKwogdGVzdHMvZWVwcm8xMDAtdGVzdC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICA0ICstCiB0ZXN0cy9lbmRpYW5uZXNzLXRlc3QuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0KIHRlc3RzL2VzMTM3MC10ZXN0LmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogdGVzdHMvZmRjLXRlc3QuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDExICstCiB0ZXN0cy9md19jZmctdGVz
dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0KIHRlc3RzL2d1ZXN0
LWRlYnVnL3Rlc3QtZ2Ric3R1Yi5weSAgICAgICAgICAgICAgICAgIHwgIDE3NiArCiB0ZXN0cy9o
ZC1nZW8tdGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0KIHRl
c3RzL2k0NDBmeC10ZXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiAr
LQogdGVzdHMvaTgyODAxYjExLXRlc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICA0ICstCiB0ZXN0cy9pZGUtdGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAzMTIgKy0KIHRlc3RzL2ltYWdlLWZ1enplci9ydW5uZXIucHkgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxNCArLQogdGVzdHMvaW50ZWwtaGRhLXRlc3QuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDEwICstCiB0ZXN0cy9pby1jaGFubmVsLWhlbHBlcnMuYyAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyNDggKwogdGVzdHMvaW8tY2hhbm5lbC1oZWxwZXJzLmggICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDQyICsKIHRlc3RzL2lvaDM0MjAtdGVzdC5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogdGVzdHMvaXBtaS1idC10ZXN0LmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDMyICsrCiB0ZXN0cy9pcG1pLWtjcy10
ZXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyOTIgKwogdGVzdHMvaXBvY3Rh
bDIzMi10ZXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiB0ZXN0cy9p
dnNobWVtLXRlc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1MTYgKysKIHRl
c3RzL2xpYnFvcy9haGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE4MSAr
LQogdGVzdHMvbGlicW9zL2FoY2kuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDczICstCiB0ZXN0cy9saWJxb3MvZndfY2ZnLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDIgKy0KIHRlc3RzL2xpYnFvcy9md19jZmcuaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMiAtCiB0ZXN0cy9saWJxb3MvaTJjLWlteC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAyMDcgKwogdGVzdHMvbGlicW9zL2kyYy1vbWFwLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICA0ICstCiB0ZXN0cy9saWJxb3MvaTJjLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvbGlicW9zL2kyYy5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiB0ZXN0cy9saWJxb3MvbGlicW9zLXBj
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvbGlicW9zL2xpYnFv
cy1wYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiB0ZXN0cy9saWJxb3Mv
bGlicW9zLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjEgKy0KIHRlc3RzL2xp
YnFvcy9saWJxb3MuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogdGVz
dHMvbGlicW9zL21hbGxvYy1nZW5lcmljLmMgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICst
CiB0ZXN0cy9saWJxb3MvbWFsbG9jLXBjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDUgKy0KIHRlc3RzL2xpYnFvcy9tYWxsb2MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgOSArLQogdGVzdHMvbGlicW9zL21hbGxvYy5oICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAyIC0KIHRlc3RzL2xpYnFvcy9wY2ktcGMuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxMCArLQogdGVzdHMvbGlicW9zL3BjaS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICA0ICstCiB0ZXN0cy9saWJxb3MvcGNpLmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQogdGVzdHMvbGlicW9zL3VzYi5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiB0ZXN0cy9saWJxb3MvdmlydGlvLW1t
aW8uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTYgKy0KIHRlc3RzL2xpYnFvcy92aXJ0
aW8tcGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2MyArLQogdGVzdHMvbGlicW9z
L3ZpcnRpby1wY2kuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3IC0KIHRlc3RzL2xp
YnFvcy92aXJ0aW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MCArLQogdGVz
dHMvbGlicW9zL3ZpcnRpby5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc4ICst
CiB0ZXN0cy9saWJxdGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
MTAgKy0KIHRlc3RzL2xpYnF0ZXN0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAyMCArLQogdGVzdHMvbTQ4dDU5LXRlc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICA2ICstCiB0ZXN0cy9taWdyYXRpb24vLmdpdGlnbm9yZSAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDIgKwogdGVzdHMvbWlncmF0aW9uL2d1ZXN0cGVyZi1iYXRjaC5weSAg
ICAgICAgICAgICAgICAgfCAgIDI2ICsKIHRlc3RzL21pZ3JhdGlvbi9ndWVzdHBlcmYtcGxvdC5w
eSAgICAgICAgICAgICAgICAgIHwgICAyNiArCiB0ZXN0cy9taWdyYXRpb24vZ3Vlc3RwZXJmLnB5
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjcgKwogdGVzdHMvbWlncmF0aW9uL2d1ZXN0cGVy
Zi9fX2luaXRfXy5weSAgICAgICAgICAgICAgfCAgICAwCiB0ZXN0cy9taWdyYXRpb24vZ3Vlc3Rw
ZXJmL2NvbXBhcmlzb24ucHkgICAgICAgICAgICB8ICAxMjQgKwogdGVzdHMvbWlncmF0aW9uL2d1
ZXN0cGVyZi9lbmdpbmUucHkgICAgICAgICAgICAgICAgfCAgNDM5ICsrCiB0ZXN0cy9taWdyYXRp
b24vZ3Vlc3RwZXJmL2hhcmR3YXJlLnB5ICAgICAgICAgICAgICB8ICAgNjIgKwogdGVzdHMvbWln
cmF0aW9uL2d1ZXN0cGVyZi9wbG90LnB5ICAgICAgICAgICAgICAgICAgfCAgNjIzICsrCiB0ZXN0
cy9taWdyYXRpb24vZ3Vlc3RwZXJmL3Byb2dyZXNzLnB5ICAgICAgICAgICAgICB8ICAxMTcgKwog
dGVzdHMvbWlncmF0aW9uL2d1ZXN0cGVyZi9yZXBvcnQucHkgICAgICAgICAgICAgICAgfCAgIDk4
ICsKIHRlc3RzL21pZ3JhdGlvbi9ndWVzdHBlcmYvc2NlbmFyaW8ucHkgICAgICAgICAgICAgIHwg
ICA5NSArCiB0ZXN0cy9taWdyYXRpb24vZ3Vlc3RwZXJmL3NoZWxsLnB5ICAgICAgICAgICAgICAg
ICB8ICAyNTUgKwogdGVzdHMvbWlncmF0aW9uL2d1ZXN0cGVyZi90aW1pbmdzLnB5ICAgICAgICAg
ICAgICAgfCAgIDU1ICsKIHRlc3RzL21pZ3JhdGlvbi9zdHJlc3MuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDM2NyArCiB0ZXN0cy9uZTIwMDAtdGVzdC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDQgKy0KIHRlc3RzL252bWUtdGVzdC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogdGVzdHMvcGMtY3B1LXRlc3QuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiB0ZXN0cy9wY25ldC10ZXN0LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIHRlc3RzL3BraXhfYXNuMV90
YWIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTEwNSArKysKIHRlc3RzL3Bvc3Rj
b3B5LXRlc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUzMCArKwogdGVzdHMv
cHJvbS1lbnYtdGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkwICsKIHRl
c3RzL3B2cGFuaWMtdGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCAr
LQogdGVzdHMvcHhlLXRlc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDY3ICsKIHRlc3RzL3EzNS10ZXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgNCArLQogdGVzdHMvcWFwaS1zY2hlbWEvYWx0ZXJuYXRlLWFueS5lcnIgICAgICAgICAg
ICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2FsdGVybmF0ZS1hbnkuZXhpdCAgICAg
ICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hbHRlcm5hdGUtYW55Lmpzb24g
ICAgICAgICAgICAgICB8ICAgIDQgKwogdGVzdHMvcWFwaS1zY2hlbWEvYWx0ZXJuYXRlLWFueS5v
dXQgICAgICAgICAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVtYS9hbHRlcm5hdGUtY2xh
c2guZXJyICAgICAgICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL3FhcGktc2NoZW1hL2FsdGVybmF0
ZS1jbGFzaC5qc29uICAgICAgICAgICAgIHwgICAgOSArLQogdGVzdHMvcWFwaS1zY2hlbWEvYWx0
ZXJuYXRlLWVtcHR5LmVyciAgICAgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1h
L2FsdGVybmF0ZS1lbXB0eS5leGl0ICAgICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNj
aGVtYS9hbHRlcm5hdGUtZW1wdHkuanNvbiAgICAgICAgICAgICB8ICAgIDIgKwogdGVzdHMvcWFw
aS1zY2hlbWEvYWx0ZXJuYXRlLWVtcHR5Lm91dCAgICAgICAgICAgICAgfCAgICAwCiB0ZXN0cy9x
YXBpLXNjaGVtYS9hbHRlcm5hdGUtZ29vZC5lcnIgICAgICAgICAgICAgICB8ICAgIDAKIHRlc3Rz
L3FhcGktc2NoZW1hL2FsdGVybmF0ZS1nb29kLmV4aXQgICAgICAgICAgICAgIHwgICAgMSAtCiB0
ZXN0cy9xYXBpLXNjaGVtYS9hbHRlcm5hdGUtZ29vZC5qc29uICAgICAgICAgICAgICB8ICAgIDkg
LQogdGVzdHMvcWFwaS1zY2hlbWEvYWx0ZXJuYXRlLWdvb2Qub3V0ICAgICAgICAgICAgICAgfCAg
ICA2IC0KIHRlc3RzL3FhcGktc2NoZW1hL2FsdGVybmF0ZS1uZXN0ZWQuanNvbiAgICAgICAgICAg
IHwgICAgMiArLQogdGVzdHMvcWFwaS1zY2hlbWEvYWx0ZXJuYXRlLXVua25vd24uanNvbiAgICAg
ICAgICAgfCAgICAyICstCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWFsdGVybmF0ZS5lcnIgICAg
ICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1hbHRlcm5hdGUuZXhp
dCAgICAgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtYWx0ZXJuYXRl
Lmpzb24gICAgICAgICAgICAgIHwgICAgMyArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWFsdGVy
bmF0ZS5vdXQgICAgICAgICAgICAgICB8ICAgIDAKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtYW55
LmVyciAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdz
LWFueS5leGl0ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEv
YXJncy1hbnkuanNvbiAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIHRlc3RzL3FhcGktc2No
ZW1hL2FyZ3MtYW55Lm91dCAgICAgICAgICAgICAgICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1z
Y2hlbWEvYXJncy1hcnJheS1lbXB0eS5lcnIgICAgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3Fh
cGktc2NoZW1hL2FyZ3MtYXJyYXktZW1wdHkuZXhpdCAgICAgICAgICAgIHwgICAgMSArCiB0ZXN0
cy9xYXBpLXNjaGVtYS9hcmdzLWFycmF5LWVtcHR5Lmpzb24gICAgICAgICAgICB8ICAgIDIgKwog
dGVzdHMvcWFwaS1zY2hlbWEvYXJncy1hcnJheS1lbXB0eS5vdXQgICAgICAgICAgICAgfCAgICAw
CiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWFycmF5LXVua25vd24uZXJyICAgICAgICAgICB8ICAg
IDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1hcnJheS11bmtub3duLmV4aXQgICAgICAgICAg
fCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtYXJyYXktdW5rbm93bi5qc29uICAgICAg
ICAgIHwgICAgMiArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWFycmF5LXVua25vd24ub3V0ICAg
ICAgICAgICB8ICAgIDAKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtYmFkLWJveGVkLmVyciAgICAg
ICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWJhZC1ib3hlZC5leGl0
ICAgICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1iYWQtYm94ZWQu
anNvbiAgICAgICAgICAgICAgfCAgICAyICsKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtYmFkLWJv
eGVkLm91dCAgICAgICAgICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1ib3hl
ZC1hbm9uLmVyciAgICAgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3Mt
Ym94ZWQtYW5vbi5leGl0ICAgICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9h
cmdzLWJveGVkLWFub24uanNvbiAgICAgICAgICAgICB8ICAgIDIgKwogdGVzdHMvcWFwaS1zY2hl
bWEvYXJncy1ib3hlZC1hbm9uLm91dCAgICAgICAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNj
aGVtYS9hcmdzLWJveGVkLWVtcHR5LmVyciAgICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFw
aS1zY2hlbWEvYXJncy1ib3hlZC1lbXB0eS5leGl0ICAgICAgICAgICAgfCAgICAxICsKIHRlc3Rz
L3FhcGktc2NoZW1hL2FyZ3MtYm94ZWQtZW1wdHkuanNvbiAgICAgICAgICAgIHwgICAgMyArCiB0
ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWJveGVkLWVtcHR5Lm91dCAgICAgICAgICAgICB8ICAgIDAK
IHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtYm94ZWQtc3RyaW5nLmVyciAgICAgICAgICAgIHwgICAg
MSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWJveGVkLXN0cmluZy5leGl0ICAgICAgICAgICB8
ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1ib3hlZC1zdHJpbmcuanNvbiAgICAgICAg
ICAgfCAgICAyICsKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtYm94ZWQtc3RyaW5nLm91dCAgICAg
ICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1pbnQuZXJyICAgICAgICAgICAg
ICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtaW50LmV4aXQgICAgICAg
ICAgICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWludC5qc29uICAg
ICAgICAgICAgICAgICAgICB8ICAgIDIgKwogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1pbnQub3V0
ICAgICAgICAgICAgICAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWludmFs
aWQuZXJyICAgICAgICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1p
bnZhbGlkLmV4aXQgICAgICAgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2Fy
Z3MtaW52YWxpZC5qc29uICAgICAgICAgICAgICAgIHwgICAgMiArCiB0ZXN0cy9xYXBpLXNjaGVt
YS9hcmdzLWludmFsaWQub3V0ICAgICAgICAgICAgICAgICB8ICAgIDAKIHRlc3RzL3FhcGktc2No
ZW1hL2FyZ3MtbWVtYmVyLWFycmF5LWJhZC5lcnIgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBp
LXNjaGVtYS9hcmdzLW1lbWJlci1hcnJheS1iYWQuZXhpdCAgICAgICB8ICAgIDEgKwogdGVzdHMv
cWFwaS1zY2hlbWEvYXJncy1tZW1iZXItYXJyYXktYmFkLmpzb24gICAgICAgfCAgICAyICsKIHRl
c3RzL3FhcGktc2NoZW1hL2FyZ3MtbWVtYmVyLWFycmF5LWJhZC5vdXQgICAgICAgIHwgICAgMAog
dGVzdHMvcWFwaS1zY2hlbWEvYXJncy1tZW1iZXItY2FzZS5lcnIgICAgICAgICAgICAgfCAgICAx
ICsKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtbWVtYmVyLWNhc2UuZXhpdCAgICAgICAgICAgIHwg
ICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLW1lbWJlci1jYXNlLmpzb24gICAgICAgICAg
ICB8ICAgIDIgKwogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1tZW1iZXItY2FzZS5vdXQgICAgICAg
ICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLW1lbWJlci11bmtub3duLmVyciAg
ICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1tZW1iZXItdW5rbm93bi5l
eGl0ICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtbWVtYmVyLXVua25v
d24uanNvbiAgICAgICAgIHwgICAgMiArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLW1lbWJlci11
bmtub3duLm91dCAgICAgICAgICB8ICAgIDAKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtbmFtZS1j
bGFzaC5lcnIgICAgICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLW5h
bWUtY2xhc2guZXhpdCAgICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvYXJn
cy1uYW1lLWNsYXNoLmpzb24gICAgICAgICAgICAgfCAgICA0ICsKIHRlc3RzL3FhcGktc2NoZW1h
L2FyZ3MtbmFtZS1jbGFzaC5vdXQgICAgICAgICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hl
bWEvYXJncy11bmlvbi5lcnIgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGkt
c2NoZW1hL2FyZ3MtdW5pb24uZXhpdCAgICAgICAgICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9x
YXBpLXNjaGVtYS9hcmdzLXVuaW9uLmpzb24gICAgICAgICAgICAgICAgICB8ICAgIDMgKwogdGVz
dHMvcWFwaS1zY2hlbWEvYXJncy11bmlvbi5vdXQgICAgICAgICAgICAgICAgICAgfCAgICAwCiB0
ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLXVua25vd24uZXJyICAgICAgICAgICAgICAgICB8ICAgIDEg
KwogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy11bmtub3duLmV4aXQgICAgICAgICAgICAgICAgfCAg
ICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtdW5rbm93bi5qc29uICAgICAgICAgICAgICAg
IHwgICAgMiArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLXVua25vd24ub3V0ICAgICAgICAgICAg
ICAgICB8ICAgIDAKIHRlc3RzL3FhcGktc2NoZW1hL2Jhc2UtY3ljbGUtZGlyZWN0LmVyciAgICAg
ICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9iYXNlLWN5Y2xlLWRpcmVjdC5leGl0
ICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvYmFzZS1jeWNsZS1kaXJlY3Qu
anNvbiAgICAgICAgICAgfCAgICAyICsKIHRlc3RzL3FhcGktc2NoZW1hL2Jhc2UtY3ljbGUtZGly
ZWN0Lm91dCAgICAgICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvYmFzZS1jeWNsZS1p
bmRpcmVjdC5lcnIgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2Jhc2UtY3lj
bGUtaW5kaXJlY3QuZXhpdCAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9iYXNl
LWN5Y2xlLWluZGlyZWN0Lmpzb24gICAgICAgICB8ICAgIDMgKwogdGVzdHMvcWFwaS1zY2hlbWEv
YmFzZS1jeWNsZS1pbmRpcmVjdC5vdXQgICAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVt
YS9jb21tYW5kLWludC5qc29uICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIHRlc3RzL3FhcGkt
c2NoZW1hL2NvbW1lbnRzLm91dCAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogdGVzdHMv
cWFwaS1zY2hlbWEvZGF0YS1hcnJheS1lbXB0eS5lcnIgICAgICAgICAgICAgfCAgICAxIC0KIHRl
c3RzL3FhcGktc2NoZW1hL2RhdGEtYXJyYXktZW1wdHkuZXhpdCAgICAgICAgICAgIHwgICAgMSAt
CiB0ZXN0cy9xYXBpLXNjaGVtYS9kYXRhLWFycmF5LWVtcHR5Lmpzb24gICAgICAgICAgICB8ICAg
IDIgLQogdGVzdHMvcWFwaS1zY2hlbWEvZGF0YS1hcnJheS1lbXB0eS5vdXQgICAgICAgICAgICAg
fCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVtYS9kYXRhLWFycmF5LXVua25vd24uZXJyICAgICAgICAg
ICB8ICAgIDEgLQogdGVzdHMvcWFwaS1zY2hlbWEvZGF0YS1hcnJheS11bmtub3duLmV4aXQgICAg
ICAgICAgfCAgICAxIC0KIHRlc3RzL3FhcGktc2NoZW1hL2RhdGEtYXJyYXktdW5rbm93bi5qc29u
ICAgICAgICAgIHwgICAgMiAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9kYXRhLWFycmF5LXVua25vd24u
b3V0ICAgICAgICAgICB8ICAgIDAKIHRlc3RzL3FhcGktc2NoZW1hL2RhdGEtaW50LmVyciAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMSAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9kYXRhLWludC5leGl0
ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQogdGVzdHMvcWFwaS1zY2hlbWEvZGF0YS1pbnQu
anNvbiAgICAgICAgICAgICAgICAgICAgfCAgICAyIC0KIHRlc3RzL3FhcGktc2NoZW1hL2RhdGEt
aW50Lm91dCAgICAgICAgICAgICAgICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvZGF0
YS1tZW1iZXItYXJyYXktYmFkLmVyciAgICAgICAgfCAgICAxIC0KIHRlc3RzL3FhcGktc2NoZW1h
L2RhdGEtbWVtYmVyLWFycmF5LWJhZC5leGl0ICAgICAgIHwgICAgMSAtCiB0ZXN0cy9xYXBpLXNj
aGVtYS9kYXRhLW1lbWJlci1hcnJheS1iYWQuanNvbiAgICAgICB8ICAgIDIgLQogdGVzdHMvcWFw
aS1zY2hlbWEvZGF0YS1tZW1iZXItYXJyYXktYmFkLm91dCAgICAgICAgfCAgICAwCiB0ZXN0cy9x
YXBpLXNjaGVtYS9kYXRhLW1lbWJlci1hcnJheS5lcnIgICAgICAgICAgICB8ICAgIDAKIHRlc3Rz
L3FhcGktc2NoZW1hL2RhdGEtbWVtYmVyLWFycmF5LmV4aXQgICAgICAgICAgIHwgICAgMSAtCiB0
ZXN0cy9xYXBpLXNjaGVtYS9kYXRhLW1lbWJlci1hcnJheS5qc29uICAgICAgICAgICB8ICAgIDQg
LQogdGVzdHMvcWFwaS1zY2hlbWEvZGF0YS1tZW1iZXItYXJyYXkub3V0ICAgICAgICAgICAgfCAg
ICA1IC0KIHRlc3RzL3FhcGktc2NoZW1hL2RhdGEtbWVtYmVyLXVua25vd24uZXJyICAgICAgICAg
IHwgICAgMSAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9kYXRhLW1lbWJlci11bmtub3duLmV4aXQgICAg
ICAgICB8ICAgIDEgLQogdGVzdHMvcWFwaS1zY2hlbWEvZGF0YS1tZW1iZXItdW5rbm93bi5qc29u
ICAgICAgICAgfCAgICAyIC0KIHRlc3RzL3FhcGktc2NoZW1hL2RhdGEtbWVtYmVyLXVua25vd24u
b3V0ICAgICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvZGF0YS11bmtub3duLmVyciAg
ICAgICAgICAgICAgICAgfCAgICAxIC0KIHRlc3RzL3FhcGktc2NoZW1hL2RhdGEtdW5rbm93bi5l
eGl0ICAgICAgICAgICAgICAgIHwgICAgMSAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9kYXRhLXVua25v
d24uanNvbiAgICAgICAgICAgICAgICB8ICAgIDIgLQogdGVzdHMvcWFwaS1zY2hlbWEvZGF0YS11
bmtub3duLm91dCAgICAgICAgICAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVtYS9kdXBs
aWNhdGUta2V5LmVyciAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL3FhcGktc2NoZW1h
L2R1cGxpY2F0ZS1rZXkuanNvbiAgICAgICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNj
aGVtYS9lbXB0eS5vdXQgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIHRlc3RzL3Fh
cGktc2NoZW1hL2VudW0tYmFkLXByZWZpeC5lcnIgICAgICAgICAgICAgIHwgICAgMSArCiB0ZXN0
cy9xYXBpLXNjaGVtYS9lbnVtLWJhZC1wcmVmaXguZXhpdCAgICAgICAgICAgICB8ICAgIDEgKwog
dGVzdHMvcWFwaS1zY2hlbWEvZW51bS1iYWQtcHJlZml4Lmpzb24gICAgICAgICAgICAgfCAgICAy
ICsKIHRlc3RzL3FhcGktc2NoZW1hL2VudW0tYmFkLXByZWZpeC5vdXQgICAgICAgICAgICAgIHwg
ICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvZW51bS1jbGFzaC1tZW1iZXIuZXJyICAgICAgICAgICAg
fCAgICAyICstCiB0ZXN0cy9xYXBpLXNjaGVtYS9lbnVtLWNsYXNoLW1lbWJlci5qc29uICAgICAg
ICAgICB8ICAgIDIgKy0KIHRlc3RzL3FhcGktc2NoZW1hL2VudW0tZW1wdHkuZXJyICAgICAgICAg
ICAgICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvZW51bS1lbXB0eS5leGl0ICAgICAg
ICAgICAgICAgICAgfCAgICAxIC0KIHRlc3RzL3FhcGktc2NoZW1hL2VudW0tZW1wdHkuanNvbiAg
ICAgICAgICAgICAgICAgIHwgICAgMiAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9lbnVtLWVtcHR5Lm91
dCAgICAgICAgICAgICAgICAgICB8ICAgIDMgLQogdGVzdHMvcWFwaS1zY2hlbWEvZW51bS1tYXgt
bWVtYmVyLmVyciAgICAgICAgICAgICAgfCAgICAxIC0KIHRlc3RzL3FhcGktc2NoZW1hL2VudW0t
bWF4LW1lbWJlci5leGl0ICAgICAgICAgICAgIHwgICAgMSAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9l
bnVtLW1heC1tZW1iZXIuanNvbiAgICAgICAgICAgICB8ICAgIDMgLQogdGVzdHMvcWFwaS1zY2hl
bWEvZW51bS1tYXgtbWVtYmVyLm91dCAgICAgICAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNj
aGVtYS9lbnVtLW1lbWJlci1jYXNlLmVyciAgICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFw
aS1zY2hlbWEvZW51bS1tZW1iZXItY2FzZS5leGl0ICAgICAgICAgICAgfCAgICAxICsKIHRlc3Rz
L3FhcGktc2NoZW1hL2VudW0tbWVtYmVyLWNhc2UuanNvbiAgICAgICAgICAgIHwgICAgMyArCiB0
ZXN0cy9xYXBpLXNjaGVtYS9lbnVtLW1lbWJlci1jYXNlLm91dCAgICAgICAgICAgICB8ICAgIDAK
IHRlc3RzL3FhcGktc2NoZW1hL2VudW0tdW5pb24tY2xhc2guZXJyICAgICAgICAgICAgIHwgICAg
MSAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9lbnVtLXVuaW9uLWNsYXNoLmV4aXQgICAgICAgICAgICB8
ICAgIDEgLQogdGVzdHMvcWFwaS1zY2hlbWEvZW51bS11bmlvbi1jbGFzaC5qc29uICAgICAgICAg
ICAgfCAgICA0IC0KIHRlc3RzL3FhcGktc2NoZW1hL2VudW0tdW5pb24tY2xhc2gub3V0ICAgICAg
ICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvZXZlbnQtYm94ZWQtZW1wdHkuZXJyICAg
ICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2V2ZW50LWJveGVkLWVtcHR5LmV4
aXQgICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9ldmVudC1ib3hlZC1lbXB0
eS5qc29uICAgICAgICAgICB8ICAgIDIgKwogdGVzdHMvcWFwaS1zY2hlbWEvZXZlbnQtYm94ZWQt
ZW1wdHkub3V0ICAgICAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVtYS9ldmVudC1jYXNl
Lm91dCAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0KIHRlc3RzL3FhcGktc2NoZW1hL2V2ZW50
LW1heC5lcnIgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9l
dmVudC1tYXguZXhpdCAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQogdGVzdHMvcWFwaS1zY2hl
bWEvZXZlbnQtbWF4Lmpzb24gICAgICAgICAgICAgICAgICAgfCAgICAyIC0KIHRlc3RzL3FhcGkt
c2NoZW1hL2V2ZW50LW1heC5vdXQgICAgICAgICAgICAgICAgICAgIHwgICAgMAogdGVzdHMvcWFw
aS1zY2hlbWEvZmxhdC11bmlvbi1iYWQtYmFzZS5lcnIgICAgICAgICAgfCAgICAyICstCiB0ZXN0
cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLWJhZC1iYXNlLmpzb24gICAgICAgICB8ICAgIDUgKy0K
IHRlc3RzL3FhcGktc2NoZW1hL2ZsYXQtdW5pb24tYmFzZS1hbnkuZXJyICAgICAgICAgIHwgICAg
MSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLWJhc2UtYW55LmV4aXQgICAgICAgICB8
ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvZmxhdC11bmlvbi1iYXNlLWFueS5qc29uICAgICAg
ICAgfCAgIDEyICsKIHRlc3RzL3FhcGktc2NoZW1hL2ZsYXQtdW5pb24tYmFzZS1hbnkub3V0ICAg
ICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvZmxhdC11bmlvbi1iYXNlLXN0YXIuZXJy
ICAgICAgICAgfCAgICAxIC0KIHRlc3RzL3FhcGktc2NoZW1hL2ZsYXQtdW5pb24tYmFzZS1zdGFy
LmV4aXQgICAgICAgIHwgICAgMSAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLWJhc2Ut
c3Rhci5qc29uICAgICAgICB8ICAgMTIgLQogdGVzdHMvcWFwaS1zY2hlbWEvZmxhdC11bmlvbi1i
YXNlLXN0YXIub3V0ICAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9u
LWJhc2UtdW5pb24uZXJyICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL3FhcGktc2NoZW1hL2ZsYXQt
dW5pb24tYmFzZS11bmlvbi5qc29uICAgICAgIHwgICAgNSArLQogdGVzdHMvcWFwaS1zY2hlbWEv
ZmxhdC11bmlvbi1icmFuY2gtY2xhc2guZXJyICAgICAgfCAgICAxIC0KIHRlc3RzL3FhcGktc2No
ZW1hL2ZsYXQtdW5pb24tYnJhbmNoLWNsYXNoLmV4aXQgICAgIHwgICAgMSAtCiB0ZXN0cy9xYXBp
LXNjaGVtYS9mbGF0LXVuaW9uLWJyYW5jaC1jbGFzaC5qc29uICAgICB8ICAgMTQgLQogdGVzdHMv
cWFwaS1zY2hlbWEvZmxhdC11bmlvbi1icmFuY2gtY2xhc2gub3V0ICAgICAgfCAgICAwCiB0ZXN0
cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLWNsYXNoLW1lbWJlci5lcnIgICAgICB8ICAgIDEgKwog
dGVzdHMvcWFwaS1zY2hlbWEvZmxhdC11bmlvbi1jbGFzaC1tZW1iZXIuZXhpdCAgICAgfCAgICAx
ICsKIHRlc3RzL3FhcGktc2NoZW1hL2ZsYXQtdW5pb24tY2xhc2gtbWVtYmVyLmpzb24gICAgIHwg
ICAxNSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLWNsYXNoLW1lbWJlci5vdXQgICAg
ICB8ICAgIDAKIHRlc3RzL3FhcGktc2NoZW1hL2ZsYXQtdW5pb24tZW1wdHkuZXJyICAgICAgICAg
ICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLWVtcHR5LmV4aXQgICAg
ICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvZmxhdC11bmlvbi1lbXB0eS5qc29u
ICAgICAgICAgICAgfCAgICA0ICsKIHRlc3RzL3FhcGktc2NoZW1hL2ZsYXQtdW5pb24tZW1wdHku
b3V0ICAgICAgICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvZmxhdC11bmlvbi1pbmNv
bXBsZXRlLWJyYW5jaC5lcnIgfCAgICAxICsKIC4uLi9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLWlu
Y29tcGxldGUtYnJhbmNoLmV4aXQgIHwgICAgMSArCiAuLi4vcWFwaS1zY2hlbWEvZmxhdC11bmlv
bi1pbmNvbXBsZXRlLWJyYW5jaC5qc29uICB8ICAgIDkgKwogdGVzdHMvcWFwaS1zY2hlbWEvZmxh
dC11bmlvbi1pbmNvbXBsZXRlLWJyYW5jaC5vdXQgfCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVtYS9m
bGF0LXVuaW9uLWlubGluZS5lcnIgICAgICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL3FhcGktc2No
ZW1hL2ZsYXQtdW5pb24taW5saW5lLmpzb24gICAgICAgICAgIHwgICAgNCArLQogdGVzdHMvcWFw
aS1zY2hlbWEvZmxhdC11bmlvbi1uby1iYXNlLmVyciAgICAgICAgICAgfCAgICAyICstCiB0ZXN0
cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLXJldmVyc2UtZGVmaW5lLmVyciAgICB8ICAgIDAKIHRl
c3RzL3FhcGktc2NoZW1hL2ZsYXQtdW5pb24tcmV2ZXJzZS1kZWZpbmUuZXhpdCAgIHwgICAgMSAt
CiB0ZXN0cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLXJldmVyc2UtZGVmaW5lLmpzb24gICB8ICAg
MTcgLQogdGVzdHMvcWFwaS1zY2hlbWEvZmxhdC11bmlvbi1yZXZlcnNlLWRlZmluZS5vdXQgICAg
fCAgICA5IC0KIHRlc3RzL3FhcGktc2NoZW1hL2lkZW50LXdpdGgtZXNjYXBlLm91dCAgICAgICAg
ICAgIHwgICAxMCArLQogdGVzdHMvcWFwaS1zY2hlbWEvaW5jbHVkZS1ub24tZmlsZS5lcnIgICAg
ICAgICAgICAgfCAgICAyICstCiB0ZXN0cy9xYXBpLXNjaGVtYS9pbmNsdWRlLW5vbi1maWxlLmpz
b24gICAgICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL3FhcGktc2NoZW1hL2luY2x1ZGUtcmVscGF0
aC5vdXQgICAgICAgICAgICAgIHwgICAgNyArLQogdGVzdHMvcWFwaS1zY2hlbWEvaW5jbHVkZS1y
ZXBldGl0aW9uLm91dCAgICAgICAgICAgfCAgICA3ICstCiB0ZXN0cy9xYXBpLXNjaGVtYS9pbmNs
dWRlLXNpbXBsZS5vdXQgICAgICAgICAgICAgICB8ICAgIDcgKy0KIHRlc3RzL3FhcGktc2NoZW1h
L2luZGVudGVkLWV4cHIub3V0ICAgICAgICAgICAgICAgIHwgICAxMCArLQogdGVzdHMvcWFwaS1z
Y2hlbWEvbGVhZGluZy1jb21tYS1saXN0LmVyciAgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3Fh
cGktc2NoZW1hL2xlYWRpbmctY29tbWEtbGlzdC5leGl0ICAgICAgICAgIHwgICAgMSArCiB0ZXN0
cy9xYXBpLXNjaGVtYS9sZWFkaW5nLWNvbW1hLWxpc3QuanNvbiAgICAgICAgICB8ICAgIDIgKwog
dGVzdHMvcWFwaS1zY2hlbWEvbGVhZGluZy1jb21tYS1saXN0Lm91dCAgICAgICAgICAgfCAgICAw
CiB0ZXN0cy9xYXBpLXNjaGVtYS9sZWFkaW5nLWNvbW1hLW9iamVjdC5lcnIgICAgICAgICB8ICAg
IDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvbGVhZGluZy1jb21tYS1vYmplY3QuZXhpdCAgICAgICAg
fCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2xlYWRpbmctY29tbWEtb2JqZWN0Lmpzb24gICAg
ICAgIHwgICAgMiArCiB0ZXN0cy9xYXBpLXNjaGVtYS9sZWFkaW5nLWNvbW1hLW9iamVjdC5vdXQg
ICAgICAgICB8ICAgIDAKIHRlc3RzL3FhcGktc2NoZW1hL25lc3RlZC1zdHJ1Y3QtZGF0YS5qc29u
ICAgICAgICAgIHwgICAgMyArLQogdGVzdHMvcWFwaS1zY2hlbWEvbmVzdGVkLXN0cnVjdC1yZXR1
cm5zLmVyciAgICAgICAgfCAgICAxIC0KIHRlc3RzL3FhcGktc2NoZW1hL25lc3RlZC1zdHJ1Y3Qt
cmV0dXJucy5leGl0ICAgICAgIHwgICAgMSAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9uZXN0ZWQtc3Ry
dWN0LXJldHVybnMuanNvbiAgICAgICB8ICAgIDMgLQogdGVzdHMvcWFwaS1zY2hlbWEvbmVzdGVk
LXN0cnVjdC1yZXR1cm5zLm91dCAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVtYS9xYXBp
LXNjaGVtYS10ZXN0Lmpzb24gICAgICAgICAgICB8ICAxMDQgKy0KIHRlc3RzL3FhcGktc2NoZW1h
L3FhcGktc2NoZW1hLXRlc3Qub3V0ICAgICAgICAgICAgIHwgIDI4OSArLQogdGVzdHMvcWFwaS1z
Y2hlbWEvcmVzZXJ2ZWQtY29tbWFuZC1xLmVyciAgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3Fh
cGktc2NoZW1hL3Jlc2VydmVkLWNvbW1hbmQtcS5leGl0ICAgICAgICAgIHwgICAgMSArCiB0ZXN0
cy9xYXBpLXNjaGVtYS9yZXNlcnZlZC1jb21tYW5kLXEuanNvbiAgICAgICAgICB8ICAgIDUgKwog
dGVzdHMvcWFwaS1zY2hlbWEvcmVzZXJ2ZWQtY29tbWFuZC1xLm91dCAgICAgICAgICAgfCAgICAw
CiB0ZXN0cy9xYXBpLXNjaGVtYS9yZXNlcnZlZC1lbnVtLXEuZXJyICAgICAgICAgICAgICB8ICAg
IDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvcmVzZXJ2ZWQtZW51bS1xLmV4aXQgICAgICAgICAgICAg
fCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL3Jlc2VydmVkLWVudW0tcS5qc29uICAgICAgICAg
ICAgIHwgICAgNCArCiB0ZXN0cy9xYXBpLXNjaGVtYS9yZXNlcnZlZC1lbnVtLXEub3V0ICAgICAg
ICAgICAgICB8ICAgIDAKIHRlc3RzL3FhcGktc2NoZW1hL3Jlc2VydmVkLW1lbWJlci1oYXMuZXJy
ICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9yZXNlcnZlZC1tZW1iZXItaGFz
LmV4aXQgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvcmVzZXJ2ZWQtbWVtYmVy
LWhhcy5qc29uICAgICAgICAgfCAgICA1ICsKIHRlc3RzL3FhcGktc2NoZW1hL3Jlc2VydmVkLW1l
bWJlci1oYXMub3V0ICAgICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvcmVzZXJ2ZWQt
bWVtYmVyLXEuZXJyICAgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL3Jlc2Vy
dmVkLW1lbWJlci1xLmV4aXQgICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9y
ZXNlcnZlZC1tZW1iZXItcS5qc29uICAgICAgICAgICB8ICAgIDQgKwogdGVzdHMvcWFwaS1zY2hl
bWEvcmVzZXJ2ZWQtbWVtYmVyLXEub3V0ICAgICAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNj
aGVtYS9yZXNlcnZlZC1tZW1iZXItdS5lcnIgICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFw
aS1zY2hlbWEvcmVzZXJ2ZWQtbWVtYmVyLXUuZXhpdCAgICAgICAgICAgfCAgICAxICsKIHRlc3Rz
L3FhcGktc2NoZW1hL3Jlc2VydmVkLW1lbWJlci11Lmpzb24gICAgICAgICAgIHwgICAgNyArCiB0
ZXN0cy9xYXBpLXNjaGVtYS9yZXNlcnZlZC1tZW1iZXItdS5vdXQgICAgICAgICAgICB8ICAgIDAK
IHRlc3RzL3FhcGktc2NoZW1hL3Jlc2VydmVkLW1lbWJlci11bmRlcnNjb3JlLmVyciAgIHwgICAg
MSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9yZXNlcnZlZC1tZW1iZXItdW5kZXJzY29yZS5leGl0ICB8
ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvcmVzZXJ2ZWQtbWVtYmVyLXVuZGVyc2NvcmUuanNv
biAgfCAgICA0ICsKIHRlc3RzL3FhcGktc2NoZW1hL3Jlc2VydmVkLW1lbWJlci11bmRlcnNjb3Jl
Lm91dCAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvcmVzZXJ2ZWQtdHlwZS1raW5kLmVyciAg
ICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL3Jlc2VydmVkLXR5cGUta2luZC5l
eGl0ICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9yZXNlcnZlZC10eXBlLWtp
bmQuanNvbiAgICAgICAgICB8ICAgIDIgKwogdGVzdHMvcWFwaS1zY2hlbWEvcmVzZXJ2ZWQtdHlw
ZS1raW5kLm91dCAgICAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVtYS9yZXNlcnZlZC10
eXBlLWxpc3QuZXJyICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvcmVzZXJ2
ZWQtdHlwZS1saXN0LmV4aXQgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL3Jl
c2VydmVkLXR5cGUtbGlzdC5qc29uICAgICAgICAgIHwgICAgNSArCiB0ZXN0cy9xYXBpLXNjaGVt
YS9yZXNlcnZlZC10eXBlLWxpc3Qub3V0ICAgICAgICAgICB8ICAgIDAKIHRlc3RzL3FhcGktc2No
ZW1hL3JldHVybnMtZGljdC5lcnIgICAgICAgICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBp
LXNjaGVtYS9yZXR1cm5zLWRpY3QuZXhpdCAgICAgICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMv
cWFwaS1zY2hlbWEvcmV0dXJucy1kaWN0Lmpzb24gICAgICAgICAgICAgICAgfCAgICAyICsKIHRl
c3RzL3FhcGktc2NoZW1hL3JldHVybnMtZGljdC5vdXQgICAgICAgICAgICAgICAgIHwgICAgMAog
dGVzdHMvcWFwaS1zY2hlbWEvcmV0dXJucy1pbnQuZXJyICAgICAgICAgICAgICAgICAgfCAgICAw
CiB0ZXN0cy9xYXBpLXNjaGVtYS9yZXR1cm5zLWludC5leGl0ICAgICAgICAgICAgICAgICB8ICAg
IDEgLQogdGVzdHMvcWFwaS1zY2hlbWEvcmV0dXJucy1pbnQuanNvbiAgICAgICAgICAgICAgICAg
fCAgICAzIC0KIHRlc3RzL3FhcGktc2NoZW1hL3JldHVybnMtaW50Lm91dCAgICAgICAgICAgICAg
ICAgIHwgICAgMyAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9yZXR1cm5zLXdoaXRlbGlzdC5lcnIgICAg
ICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL3FhcGktc2NoZW1hL3N0cnVjdC1iYXNlLWNsYXNoLWRl
ZXAuZXJyICAgICAgIHwgICAgMiArLQogdGVzdHMvcWFwaS1zY2hlbWEvc3RydWN0LWJhc2UtY2xh
c2gtZGVlcC5qc29uICAgICAgfCAgICA1ICstCiB0ZXN0cy9xYXBpLXNjaGVtYS9zdHJ1Y3QtYmFz
ZS1jbGFzaC5lcnIgICAgICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL3FhcGktc2NoZW1hL3N0cnVj
dC1iYXNlLWNsYXNoLmpzb24gICAgICAgICAgIHwgICAgMyArLQogdGVzdHMvcWFwaS1zY2hlbWEv
c3RydWN0LWRhdGEtaW52YWxpZC5lcnIgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2No
ZW1hL3N0cnVjdC1kYXRhLWludmFsaWQuZXhpdCAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBp
LXNjaGVtYS9zdHJ1Y3QtZGF0YS1pbnZhbGlkLmpzb24gICAgICAgICB8ICAgIDIgKwogdGVzdHMv
cWFwaS1zY2hlbWEvc3RydWN0LWRhdGEtaW52YWxpZC5vdXQgICAgICAgICAgfCAgICAwCiB0ZXN0
cy9xYXBpLXNjaGVtYS9zdHJ1Y3QtbWVtYmVyLWludmFsaWQuZXJyICAgICAgICB8ICAgIDEgKwog
dGVzdHMvcWFwaS1zY2hlbWEvc3RydWN0LW1lbWJlci1pbnZhbGlkLmV4aXQgICAgICAgfCAgICAx
ICsKIHRlc3RzL3FhcGktc2NoZW1hL3N0cnVjdC1tZW1iZXItaW52YWxpZC5qc29uICAgICAgIHwg
ICAgMiArCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 07 23:55:51 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 Sep 2016 23:55:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhmh1-0004TX-EL; Wed, 07 Sep 2016 23:55:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhmgz-0004TQ-HE
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 23:55:46 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 C6/CC-21406-009A0D75; Wed, 07 Sep 2016 23:55:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff/igv
 hBnv0LCZsM3Bg9Njet4s9gDGKNTMvKb8igTXj8dxOxoJ/S7krlq5WamD8NIG1i5GLQ0jgC6PE
 or8wznlGidd3D7J3MXJwsAmISczdq9DFyMkhIqAqMWvFcmYQW0hAXaLpdwMbiC0sYCXxZ+YTJ
 hCbV8BMovFPNwuIzQJUv2nHe9YJjBwLGBlWMaoXpxaVpRbpWuglFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjDOvux/iFGSg0lJlNen+EK4EF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneOcuBcoJFqempFWmZOcDggElLcPAoifDeBEnzFhck5hZnpkOkTjEqSonzLgVJCIAk
 Mkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrxPQKbwZOaVwE1/BbSYCWix0KnzI
 ItLEhFSUg2Me2JDXp9079/xMzx5e6P7e4+jmoFXhaUEUu84mzBWm53oe9yW8GJyPMsNxgM3Xy
 atvrJA1eeh8JvVM5rXTvFebLpK/OybT3nRd988cl7v/XGmYOtpHbkDt/TuTJmzl0cyy6uylVk
 2uMxDs3pm1vLqP5XLdnRNuK6lu16sJLvhoPdns8nJTPuZlViKMxINtZiLihMB0ELitEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1473292541!9626786!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65325 invoked from network); 7 Sep 2016 23:55:42 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Sep 2016 23:55:42 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhmgs-00019J-0s
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 23:55:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhmgr-0007jn-W3
 for xen-changelog@lists.xensource.com; Wed, 07 Sep 2016 23:55:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhmgr-0007jn-W3@xenbits.xenproject.org>
Date: Wed, 07 Sep 2016 23:55:37 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge tag 'v2.7.0' into staging
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

PT09IFRoaXMgY2hhbmdlc2V0IGluY2x1ZGVzIG1lcmdlIGZyb20gaGlnaC10cmFmZmljIGJyYW5j
aCA9PT0KQ29tbWl0cyBvbiB0aGF0IGJyYW5jaCBhcmUgbm90IHJlcG9ydGVkIGluZGl2aWR1YWxs
eS4KCmNvbW1pdCBhZTllOTJkYTQ3YTgwMTA2ODRiNjljNGRhNThjMmI1NzJhN2IzYjQ4Ck1lcmdl
OiAxZGMzM2VkOTBiZjFmZTFjMjAxNGRmZmEwZDllODYzYzUyMGQ5NTNhIGQxNDUzODZmNTI5NTBj
MGM1ZDQ1ODdkYmI2YzNiOWNkZjNhNTgzMDkKQXV0aG9yOiAgICAgQW50aG9ueSBQRVJBUkQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1ZSBTZXAgNiAxNzozMjo1NSAy
MDE2ICswMTAwCkNvbW1pdDogICAgIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRy
aXguY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDYgMTc6MzI6NTUgMjAxNiArMDEwMAoKICAgIE1l
cmdlIHRhZyAndjIuNy4wJyBpbnRvIHN0YWdpbmcKIC5kaXItbG9jYWxzLmVsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiAuZ2l0aWdub3JlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0KIC50cmF2aXMueW1sICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0MiArLQogQ09ESU5HX1NUWUxF
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICstCiBIQUNLSU5H
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTkgKwogTUFJ
TlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDQ2ICst
CiBNYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
NTggKy0KIE1ha2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICA5MiArLQogTWFrZWZpbGUudGFyZ2V0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDMyICstCiBSRUFETUUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAxMDggKy0KIFZFUlNJT04gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMiArLQogYWNjZWwuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstCiBhaW8tcG9zaXguYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMTMgKy0KIGFpby13aW4zMi5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQogYXJjaF9pbml0LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4ICstCiBhc3luYy5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDYgKy0KIGF1ZGlv
L2Fsc2FhdWRpby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBh
dWRpby9hdWRpby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTIg
Ky0KIGF1ZGlvL2F1ZGlvLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNyArLQogYXVkaW8vYXVkaW9faW50LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAzICstCiBhdWRpby9hdWRpb19wdF9pbnQuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDEgKwogYXVkaW8vYXVkaW9fcHRfaW50LmggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAyICstCiBhdWRpby9hdWRpb193aW5faW50LmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDEgKwogYXVkaW8vY29yZWF1ZGlvLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMzI2ICstCiBhdWRpby9kc291bmRhdWRpby5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogYXVkaW8vbWl4ZW5nLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBhdWRpby9taXhlbmcuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIGF1ZGlvL25vYXVk
aW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQogYXVkaW8v
b3NzYXVkaW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstCiBh
dWRpby9wYWF1ZGlvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIg
Ky0KIGF1ZGlvL3NkbGF1ZGlvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMSArCiBhdWRpby9zcGljZWF1ZGlvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDYgKy0KIGF1ZGlvL3RyYWNlLWV2ZW50cyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxNyArCiBhdWRpby93YXZhdWRpby5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDUgKy0KIGF1ZGlvL3dhdmNhcHR1cmUuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMSArCiBiYWNrZW5kcy9iYXVtLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMzAgKy0KIGJhY2tlbmRzL2hvc3RtZW0tZmlsZS5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOSArLQogYmFja2VuZHMvaG9zdG1lbS1yYW0u
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIGJhY2tlbmRzL2hvc3RtZW0u
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4OSArLQogYmFja2VuZHMvbXNt
b3VzZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTMyICstCiBiYWNrZW5k
cy9ybmctZWdkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzQgKy0KIGJh
Y2tlbmRzL3JuZy1yYW5kb20uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2MyAr
LQogYmFja2VuZHMvcm5nLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDU1ICstCiBiYWNrZW5kcy90ZXN0ZGV2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMTMgKy0KIGJhY2tlbmRzL3RwbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMiArCiBiYWxsb29uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMTIgKwogYmxvY2suYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAyNDg2ICsrKy0tLS0KIGJsb2NrL01ha2VmaWxlLm9ianMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQogYmxvY2svYWNjb3VudGluZy5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTI0ICstCiBibG9jay9hcmNoaXBlbGFn
by5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0KIGJsb2NrL2JhY2t1
cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI1MyArLQogYmxvY2sv
YmxrZGVidWcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTg4ICstCiBi
bG9jay9ibGtyZXBsYXkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjAg
KwogYmxvY2svYmxrdmVyaWZ5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDg0ICstCiBibG9jay9ibG9jay1iYWNrZW5kLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDEyODQgKysrLQogYmxvY2svYm9jaHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDYxICstCiBibG9jay9jbG9vcC5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNTIgKy0KIGJsb2NrL2NvbW1pdC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDIzMSArLQogYmxvY2svY3J5cHRvLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjM1ICsrCiBibG9jay9jdXJsLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTUgKy0KIGJsb2NrL2RpcnR5LWJpdG1h
cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM4NyArCiBibG9jay9kbWcuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTkgKy0KIGJsb2NrL2ds
dXN0ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDk5NyArKy0KIGJs
b2NrL2lvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTkxMCAr
Ky0tLQogYmxvY2svaXNjc2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgNjI5ICstCiBibG9jay9saW51eC1haW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAxODUgKy0KIGJsb2NrL21pcnJvci5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDc0MiArLQogYmxvY2svbmJkLWNsaWVudC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMjE1ICstCiBibG9jay9uYmQtY2xpZW50LmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMjMgKy0KIGJsb2NrL25iZC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMxNyArLQogYmxvY2svbmZzLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTI2ICstCiBibG9jay9udWxsLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjQgKwogYmxvY2svcGFyYWxs
ZWxzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcxICstCiBibG9jay9x
YXBpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNDggKy0KIGJs
b2NrL3Fjb3cuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzMyAr
LQogYmxvY2svcWNvdzItY2FjaGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDg3ICstCiBibG9jay9xY293Mi1jbHVzdGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyODggKy0KIGJsb2NrL3Fjb3cyLXJlZmNvdW50LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDU3MyArLQogYmxvY2svcWNvdzItc25hcHNob3QuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDMzICstCiBibG9jay9xY293Mi5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDEzNzIgKystLQogYmxvY2svcWNvdzIuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU2ICstCiBibG9jay9xZWQtY2hlY2suYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGJsb2NrL3FlZC1jbHVzdGVy
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBibG9jay9xZWQtZ2Vu
Y2IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogYmxvY2svcWVk
LWwyLWNhY2hlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGJsb2Nr
L3FlZC10YWJsZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBi
bG9jay9xZWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMzEg
Ky0KIGJsb2NrL3FlZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMSArCiBibG9jay9xdW9ydW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyMjQgKy0KIGJsb2NrL3Jhdy1haW8uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICA2MiAtCiBibG9jay9yYXctcG9zaXguYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICA4MDYgKy0tCiBibG9jay9yYXctd2luMzIuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgNDMgKy0KIGJsb2NrL3Jhd19ic2QuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDExNiArLQogYmxvY2svcmJkLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIxICstCiBibG9jay9zaGVlcGRvZy5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0NDggKy0KIGJsb2NrL3NuYXBzaG90
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIwMSArLQogYmxvY2svc3No
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDk2ICstCiBibG9j
ay9zdHJlYW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTkgKy0K
IGJsb2NrL3Rocm90dGxlLWdyb3Vwcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI5
OCArLQogYmxvY2svdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMTE2ICsKIGJsb2NrL3ZkaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDE2MyArLQogYmxvY2svdmhkeC1lbmRpYW4uYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAyICsKIGJsb2NrL3ZoZHgtbG9nLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAzMSArLQogYmxvY2svdmhkeC5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMTE5ICstCiBibG9jay92bWRrLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICA3MjggKy0KIGJsb2NrL3ZwYy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ0OCArLQogYmxvY2svdnZmYXQuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTgxICstCiBibG9jay93aW4zMi1h
aW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0KIGJsb2NrL3dy
aXRlLXRocmVzaG9sZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogYmxv
Y2tkZXYtbmJkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTYxICst
CiBibG9ja2Rldi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI0
MDcgKysrKystLQogYmxvY2tqb2IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgNDAzICstCiBib290ZGV2aWNlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMTkgKy0KIGJzZC11c2VyL2JzZGxvYWQuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgOCArLQogYnNkLXVzZXIvZWxmbG9hZC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICstCiBic2QtdXNlci9pMzg2L3N5c2NhbGwuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjEgLQogYnNkLXVzZXIvaTM4Ni90YXJnZXRf
c3lzY2FsbC5oICAgICAgICAgICAgICAgICAgICAgfCAgMTY1ICsKIGJzZC11c2VyL21haW4uYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2OSArLQogYnNkLXVzZXIvbW1h
cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstCiBic2QtdXNl
ci9xZW11LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTYgKy0KIGJz
ZC11c2VyL3NpZ25hbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCAr
LQogYnNkLXVzZXIvc3BhcmMvc3lzY2FsbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICA5IC0KIGJzZC11c2VyL3NwYXJjL3RhcmdldF9zeXNjYWxsLmggICAgICAgICAgICAgICAgICAg
IHwgICAxNCArCiBic2QtdXNlci9zcGFyYzY0L3N5c2NhbGwuaCAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTAgLQogYnNkLXVzZXIvc3BhcmM2NC90YXJnZXRfc3lzY2FsbC5oICAgICAgICAg
ICAgICAgICAgfCAgIDE1ICsKIGJzZC11c2VyL3N0cmFjZS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNiArLQogYnNkLXVzZXIvc3lzY2FsbC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDI0ICstCiBic2QtdXNlci91YWNjZXNzLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGJzZC11c2VyL3g4Nl82NC9zeXNjYWxs
LmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExNiAtCiBic2QtdXNlci94ODZfNjQvdGFy
Z2V0X3N5c2NhbGwuaCAgICAgICAgICAgICAgICAgICB8ICAxMjEgKwogYnQtaG9zdC5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBidC12aGNpLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogY29uZmln
dXJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNDU3ICsrLS0K
IGNvbnRyaWIvaXZzaG1lbS1jbGllbnQvTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgIHwgICAg
MSArCiBjb250cmliL2l2c2htZW0tY2xpZW50L2l2c2htZW0tY2xpZW50LmMgICAgICAgICAgICB8
ICA0NDYgKysKIGNvbnRyaWIvaXZzaG1lbS1jbGllbnQvaXZzaG1lbS1jbGllbnQuaCAgICAgICAg
ICAgIHwgIDIxMiArCiBjb250cmliL2l2c2htZW0tY2xpZW50L21haW4uYyAgICAgICAgICAgICAg
ICAgICAgICB8ICAyNDEgKwogY29udHJpYi9pdnNobWVtLXNlcnZlci9NYWtlZmlsZS5vYmpzICAg
ICAgICAgICAgICAgfCAgICAxICsKIGNvbnRyaWIvaXZzaG1lbS1zZXJ2ZXIvaXZzaG1lbS1zZXJ2
ZXIuYyAgICAgICAgICAgIHwgIDQ1NyArKwogY29udHJpYi9pdnNobWVtLXNlcnZlci9pdnNobWVt
LXNlcnZlci5oICAgICAgICAgICAgfCAgMTY2ICsKIGNvbnRyaWIvaXZzaG1lbS1zZXJ2ZXIvbWFp
bi5jICAgICAgICAgICAgICAgICAgICAgIHwgIDI3MyArCiBjb3JvdXRpbmUtZ3RocmVhZC5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOTggLQogY29yb3V0aW5lLXNpZ2FsdHN0
YWNrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjkzIC0KIGNvcm91dGluZS11Y29u
dGV4dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE5NCAtCiBjb3JvdXRpbmUt
d2luMzIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDEgLQogY3B1LWV4
ZWMtY29tbW9uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc5ICsKIGNw
dS1leGVjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDY5MCAr
LQogY3B1cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
NTA2ICstCiBjcHV0bGIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyNTMgKy0KIGNyeXB0by9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAzOCArLQogY3J5cHRvL2Flcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAxICsKIGNyeXB0by9hZnNwbGl0LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDE1OSArCiBjcnlwdG8vYmxvY2stbHVrcy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDE0MTYgKysrKwogY3J5cHRvL2Jsb2NrLWx1a3MuaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI4ICsKIGNyeXB0by9ibG9jay1xY293LmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3NCArCiBjcnlwdG8vYmxvY2stcWNv
dy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjggKwogY3J5cHRvL2Jsb2Nr
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjc4ICsKIGNyeXB0by9i
bG9ja3ByaXYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5NiArCiBjcnlw
dG8vY2lwaGVyLWJ1aWx0aW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMzcgKy0K
IGNyeXB0by9jaXBoZXItZ2NyeXB0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIx
NyArLQogY3J5cHRvL2NpcGhlci1uZXR0bGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMzMwICstCiBjcnlwdG8vY2lwaGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAxMDMgKy0KIGNyeXB0by9kZXNyZmIuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgMSArCiBjcnlwdG8vaGFzaC1nY3J5cHQuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAxMDkgKwogY3J5cHRvL2hhc2gtZ2xpYi5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDk3ICsKIGNyeXB0by9oYXNoLW5ldHRsZS5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDE1NCArCiBjcnlwdG8vaGFzaC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDggKy0KIGNyeXB0by9pbml0LmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOCArLQogY3J5cHRvL2l2Z2VuLWVz
c2l2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIwICsKIGNyeXB0by9pdmdl
bi1lc3Npdi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOCArCiBjcnlwdG8v
aXZnZW4tcGxhaW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjEgKwogY3J5
cHRvL2l2Z2VuLXBsYWluLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI4ICsK
IGNyeXB0by9pdmdlbi1wbGFpbjY0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2
MSArCiBjcnlwdG8vaXZnZW4tcGxhaW42NC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMjggKwogY3J5cHRvL2l2Z2VuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTAxICsKIGNyeXB0by9pdmdlbnByaXYuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICA0OSArCiBjcnlwdG8vcGJrZGYtZ2NyeXB0LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgNjkgKwogY3J5cHRvL3Bia2RmLW5ldHRsZS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDY2ICsKIGNyeXB0by9wYmtkZi1zdHViLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICA0MyArCiBjcnlwdG8vcGJrZGYuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTAgKwogY3J5cHRvL3JhbmRvbS1nY3J5cHQuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMzICsKIGNyeXB0by9yYW5kb20tZ251dGxz
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MyArCiBjcnlwdG8vcmFuZG9tLXBs
YXRmb3JtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjQgKwogY3J5cHRvL3NlY3Jl
dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTA5ICsrCiBjcnlwdG8v
dGxzY3JlZHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyODUgKwogY3J5
cHRvL3Rsc2NyZWRzYW5vbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjE5ICsK
IGNyeXB0by90bHNjcmVkc3ByaXYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0
MSArCiBjcnlwdG8vdGxzY3JlZHN4NTA5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICA4NzAgKysrCiBjcnlwdG8vdGxzc2Vzc2lvbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICA1ODggKysKIGNyeXB0by90cmFjZS1ldmVudHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxOSArCiBjcnlwdG8veHRzLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyMzAgKwogZGVmYXVsdC1jb25maWdzL2FhcmNoNjQtbGludXgtdXNl
ci5tYWsgICAgICAgICAgICAgfCAgICAyIC0KIGRlZmF1bHQtY29uZmlncy9hYXJjaDY0LXNvZnRt
bXUubWFrICAgICAgICAgICAgICAgIHwgICAgMyArCiBkZWZhdWx0LWNvbmZpZ3MvYXJtLXNvZnRt
bXUubWFrICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKwogZGVmYXVsdC1jb25maWdzL2kzODYt
c29mdG1tdS5tYWsgICAgICAgICAgICAgICAgICAgfCAgIDExICstCiBkZWZhdWx0LWNvbmZpZ3Mv
bWlwcy1zb2Z0bW11LWNvbW1vbi5tYWsgICAgICAgICAgICB8ICAgMzQgKwogZGVmYXVsdC1jb25m
aWdzL21pcHMtc29mdG1tdS5tYWsgICAgICAgICAgICAgICAgICAgfCAgIDMxICstCiBkZWZhdWx0
LWNvbmZpZ3MvbWlwczY0LXNvZnRtbXUubWFrICAgICAgICAgICAgICAgICB8ICAgMzEgKy0KIGRl
ZmF1bHQtY29uZmlncy9taXBzNjRlbC1zb2Z0bW11Lm1hayAgICAgICAgICAgICAgIHwgICAzMSAr
LQogZGVmYXVsdC1jb25maWdzL21pcHNlbC1zb2Z0bW11Lm1hayAgICAgICAgICAgICAgICAgfCAg
IDMxICstCiBkZWZhdWx0LWNvbmZpZ3MvcGNpLm1hayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDQgKy0KIGRlZmF1bHQtY29uZmlncy9wcGM2NC1zb2Z0bW11Lm1hayAgICAgICAgICAg
ICAgICAgIHwgICAgMyArCiBkZWZhdWx0LWNvbmZpZ3MvdGlsZWd4LWxpbnV4LXVzZXIubWFrICAg
ICAgICAgICAgICB8ICAgIDEgKwogZGVmYXVsdC1jb25maWdzL3g4Nl82NC1zb2Z0bW11Lm1hayAg
ICAgICAgICAgICAgICAgfCAgIDEwICstCiBkZXZpY2UtaG90cGx1Zy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0KIGRldmljZV90cmVlLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE5MSArLQogZGlzYXMuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDgwICstCiBkaXNhcy9NYWtlZmlsZS5v
YmpzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIGRpc2FzL2FscGhh
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQogZGlzYXMv
YXJtLWE2NC5jYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstCiBk
aXNhcy9hcm0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYg
Ky0KIGRpc2FzL2NyaXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMyArLQogZGlzYXMvaHBwYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAxICsKIGRpc2FzL2kzODYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxMCArLQogZGlzYXMvaWE2NC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA0ICstCiBkaXNhcy9saWJ2aXhsL01ha2VmaWxlLm9ianMgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTMgKy0KIGRpc2FzL2xpYnZpeGwvUkVBRE1FICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogZGlzYXMvbGlidml4bC9hNjQvYXNzZW1i
bGVyLWE2NC5oICAgICAgICAgICAgICAgICAgfCAyMzUzIC0tLS0tLQogZGlzYXMvbGlidml4bC9h
NjQvY29uc3RhbnRzLWE2NC5oICAgICAgICAgICAgICAgICAgfCAxMjEzIC0tLS0KIGRpc2FzL2xp
YnZpeGwvYTY0L2NwdS1hNjQuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4MyAtCiBkaXNh
cy9saWJ2aXhsL2E2NC9kZWNvZGVyLWE2NC5jYyAgICAgICAgICAgICAgICAgICB8ICA3MDcgLS0K
IGRpc2FzL2xpYnZpeGwvYTY0L2RlY29kZXItYTY0LmggICAgICAgICAgICAgICAgICAgIHwgIDIz
OSAtCiBkaXNhcy9saWJ2aXhsL2E2NC9kaXNhc20tYTY0LmNjICAgICAgICAgICAgICAgICAgICB8
IDE5NTQgLS0tLS0KIGRpc2FzL2xpYnZpeGwvYTY0L2Rpc2FzbS1hNjQuaCAgICAgICAgICAgICAg
ICAgICAgIHwgIDE3NiAtCiBkaXNhcy9saWJ2aXhsL2E2NC9pbnN0cnVjdGlvbnMtYTY0LmNjICAg
ICAgICAgICAgICB8ICAzMTQgLQogZGlzYXMvbGlidml4bC9hNjQvaW5zdHJ1Y3Rpb25zLWE2NC5o
ICAgICAgICAgICAgICAgfCAgMzg0IC0KIGRpc2FzL2xpYnZpeGwvY29kZS1idWZmZXIuaCAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDExMyAtCiBkaXNhcy9saWJ2aXhsL2dsb2JhbHMuaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgODUgLQogZGlzYXMvbGlidml4bC9wbGF0Zm9ybS5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM3IC0KIGRpc2FzL2xpYnZpeGwvdXRpbHMu
Y2MgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE1MSAtCiBkaXNhcy9saWJ2aXhsL3V0
aWxzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMTEgLQogZGlzYXMvbGlidml4
bC92aXhsL2E2NC9hc3NlbWJsZXItYTY0LmggICAgICAgICAgICAgfCA0NjI0ICsrKysrKysrKysr
KwogZGlzYXMvbGlidml4bC92aXhsL2E2NC9jb25zdGFudHMtYTY0LmggICAgICAgICAgICAgfCAy
MTE2ICsrKysrKwogZGlzYXMvbGlidml4bC92aXhsL2E2NC9jcHUtYTY0LmggICAgICAgICAgICAg
ICAgICAgfCAgIDgzICsKIGRpc2FzL2xpYnZpeGwvdml4bC9hNjQvZGVjb2Rlci1hNjQuY2MgICAg
ICAgICAgICAgIHwgIDg3NyArKysKIGRpc2FzL2xpYnZpeGwvdml4bC9hNjQvZGVjb2Rlci1hNjQu
aCAgICAgICAgICAgICAgIHwgIDI3NSArCiBkaXNhcy9saWJ2aXhsL3ZpeGwvYTY0L2Rpc2FzbS1h
NjQuY2MgICAgICAgICAgICAgICB8IDM0OTEgKysrKysrKysrCiBkaXNhcy9saWJ2aXhsL3ZpeGwv
YTY0L2Rpc2FzbS1hNjQuaCAgICAgICAgICAgICAgICB8ICAxNzcgKwogZGlzYXMvbGlidml4bC92
aXhsL2E2NC9pbnN0cnVjdGlvbnMtYTY0LmNjICAgICAgICAgfCAgNjIyICsrCiBkaXNhcy9saWJ2
aXhsL3ZpeGwvYTY0L2luc3RydWN0aW9ucy1hNjQuaCAgICAgICAgICB8ICA3NTcgKysKIGRpc2Fz
L2xpYnZpeGwvdml4bC9jb2RlLWJ1ZmZlci5oICAgICAgICAgICAgICAgICAgIHwgIDExMyArCiBk
aXNhcy9saWJ2aXhsL3ZpeGwvY29tcGlsZXItaW50cmluc2ljcy5jYyAgICAgICAgICB8ICAxNDQg
KwogZGlzYXMvbGlidml4bC92aXhsL2NvbXBpbGVyLWludHJpbnNpY3MuaCAgICAgICAgICAgfCAg
MTU1ICsKIGRpc2FzL2xpYnZpeGwvdml4bC9nbG9iYWxzLmggICAgICAgICAgICAgICAgICAgICAg
IHwgIDE1MSArCiBkaXNhcy9saWJ2aXhsL3ZpeGwvaW52YWxzZXQuaCAgICAgICAgICAgICAgICAg
ICAgICB8ICA3NzUgKysKIGRpc2FzL2xpYnZpeGwvdml4bC9wbGF0Zm9ybS5oICAgICAgICAgICAg
ICAgICAgICAgIHwgICAzNyArCiBkaXNhcy9saWJ2aXhsL3ZpeGwvdXRpbHMuY2MgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAxNDIgKwogZGlzYXMvbGlidml4bC92aXhsL3V0aWxzLmggICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMjg2ICsKIGRpc2FzL2xtMzIuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogZGlzYXMvbTY4ay5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstCiBkaXNhcy9taWNyb2JsYXplLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNTYgKy0KIGRpc2FzL21pcHMuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1NyArLQogZGlzYXMvbW94
aWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBkaXNh
cy9wcGMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjMgKy0K
IGRpc2FzL3MzOTAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
NSArLQogZGlzYXMvc2g0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICAyICstCiBkaXNhcy9zcGFyYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTEgKy0KIGRpc2FzL3RjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgMSArCiBkbWEtaGVscGVycy5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNjYgKy0KIGRvY3MvYXRvbWljcy50eHQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAzOCArLQogZG9jcy9iaXRtYXBzLm1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTYzICstCiBkb2NzL2Jsa2RlYnVnLnR4dCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIGRvY3MvYnVpbGQtc3lzdGVt
LnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUxMiArKwogZG9jcy9pZ2QtYXNz
aWduLnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTMzICsKIGRvY3MvbGli
Y2FjYXJkLnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ4MyAtLQogZG9j
cy9tZW1vcnkudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUwICst
CiBkb2NzL21pZ3JhdGlvbi50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
OTEgKwogZG9jcy9tdWx0aS10aHJlYWQtY29tcHJlc3Npb24udHh0ICAgICAgICAgICAgICAgICAg
fCAgICAyICstCiBkb2NzL211bHRpc2VhdC50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDIgKy0KIGRvY3MvcGNpX2V4cGFuZGVyX2JyaWRnZS50eHQgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgOCArLQogZG9jcy9xYXBpLWNvZGUtZ2VuLnR4dCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgODc0ICsrLQogZG9jcy9xY293Mi1jYWNoZS50eHQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMTY0ICsKIGRvY3MvcW1wLWV2ZW50cy50eHQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDcyMSArKwogZG9jcy9xbXAtaW50cm8udHh0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDg3ICsKIGRvY3MvcW1wLXNwZWMudHh0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM0MSArCiBkb2NzL3FtcC9SRUFE
TUUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODcgLQogZG9jcy9xbXAv
cW1wLWV2ZW50cy50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjY0IC0tCiBkb2Nz
L3FtcC9xbXAtc3BlYy50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMzYgLQog
ZG9jcy9yY3UudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAy
ICstCiBkb2NzL3JlcGxheS50eHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAxOTcgKwogZG9jcy9zcGVjcy9hY3BpX2NwdV9ob3RwbHVnLnR4dCAgICAgICAgICAgICAgICAg
ICAgfCAgIDk0ICstCiBkb2NzL3NwZWNzL2FjcGlfbnZkaW1tLnR4dCAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAxMzIgKwogZG9jcy9zcGVjcy9md19jZmcudHh0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMTU4ICstCiBkb2NzL3NwZWNzL2l2c2htZW0tc3BlYy50eHQgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyNTQgKwogZG9jcy9zcGVjcy9pdnNobWVtX2RldmljZV9zcGVj
LnR4dCAgICAgICAgICAgICAgICAgfCAgIDk2IC0KIGRvY3Mvc3BlY3MvcGFyYWxsZWxzLnR4dCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIyOCArCiBkb2NzL3NwZWNzL3BjaS1pZHMudHh0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKy0KIGRvY3Mvc3BlY3MvcHBjLXNw
YXByLWhjYWxscy50eHQgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogZG9jcy9zcGVjcy9w
cGMtc3BhcHItaG90cGx1Zy50eHQgICAgICAgICAgICAgICAgICAgfCAgIDQ4ICsKIGRvY3Mvc3Bl
Y3MvcWNvdzIudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIyMyArLQogZG9j
cy9zcGVjcy9yb2NrZXIudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICst
CiBkb2NzL3NwZWNzL3Zob3N0LXVzZXIudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAy
MzYgKy0KIGRvY3MvdGhyb3R0bGUudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDI1MiArCiBkb2NzL3RyYWNpbmcudHh0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgODggKy0KIGRvY3MvdXNiLXN0b3JhZ2UudHh0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxMiArCiBkb2NzL3ZpcnRpby1taWdyYXRpb24udHh0ICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAxMDggKwogZG9jcy93aW4zMi1xZW11LWV2ZW50LnByb21lbGEgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDk4ICsKIGRvY3Mvd3JpdGluZy1xbXAtY29tbWFuZHMudHh0
ICAgICAgICAgICAgICAgICAgICAgIHwgICAzMCArLQogZHVtcC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzU0ICstCiBleGVjLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDExODAgKy0tCiBmcHUvc29mdGZsb2F0
LW1hY3Jvcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDQgKy0KIGZwdS9zb2Z0
ZmxvYXQtc3BlY2lhbGl6ZS5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDY2MyArLQogZnB1
L3NvZnRmbG9hdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTU1ICst
CiBmc2Rldi85cC1pb3YtbWFyc2hhbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAz
MDYgKwogZnNkZXYvOXAtaW92LW1hcnNoYWwuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDE4ICsKIGZzZGV2LzlwLW1hcnNoYWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICA0OSArCiBmc2Rldi85cC1tYXJzaGFsLmggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgODQgKwogZnNkZXYvTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAyICstCiBmc2Rldi9maWxlLW9wLTlwLmggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTUgKy0KIGZzZGV2L3FlbXUtZnNkZXYtZHVtbXkuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQogZnNkZXYvcWVtdS1mc2Rldi1vcHRzLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstCiBmc2Rldi9xZW11LWZzZGV2LmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0KIGZzZGV2L3FlbXUtZnNk
ZXYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogZnNkZXYvdmly
dGZzLXByb3h5LWhlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI3ICstCiBmc2Rl
di92aXJ0ZnMtcHJveHktaGVscGVyLnRleGkgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0K
IGZzZGV2L3ZpcnRpby05cC1tYXJzaGFsLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMy
MyAtCiBmc2Rldi92aXJ0aW8tOXAtbWFyc2hhbC5oICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgOTAgLQogZ2RiLXhtbC9wb3dlci12c3gueG1sICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDQ0ICsKIGdkYi14bWwvczM5MC1jci54bWwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAyNiArCiBnZGIteG1sL3MzOTAtdmlydC54bWwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMTggKwogZ2Ric3R1Yi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMTAyICstCiBobXAtY29tbWFuZHMtaW5mby5oeCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICA4MjUgKysrCiBobXAtY29tbWFuZHMuaHggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOTEgKy0KIGhtcC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUwNCArLQogaG1wLmggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICsKIGh3LzlwZnMvOXAt
aGFuZGxlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDcwNyArKwogaHcvOXBm
cy85cC1sb2NhbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMjg0ICsrKysK
IGh3LzlwZnMvOXAtcG9zaXgtYWNsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE4
NCArCiBody85cGZzLzlwLXByb3h5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDEyMTggKysrKwogaHcvOXBmcy85cC1wcm94eS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDk2ICsKIGh3LzlwZnMvOXAtc3ludGguYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDU2OSArKwogaHcvOXBmcy85cC1zeW50aC5oICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDUyICsKIGh3LzlwZnMvOXAteGF0dHItdXNlci5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDEyNyArCiBody85cGZzLzlwLXhhdHRyLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjQgKwogaHcvOXBmcy85cC14YXR0ci5oICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIxICsKIGh3LzlwZnMvOXAuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzUyMCArKysrKysrKysKIGh3LzlwZnMv
OXAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM0MiArCiBody85
cGZzL01ha2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0K
IGh3LzlwZnMvY29kaXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
OCArLQogaHcvOXBmcy9jb2ZpbGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICA4ICstCiBody85cGZzL2NvZnMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDggKy0KIGh3LzlwZnMvY290aC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICA0MSArCiBody85cGZzL2NvdGguaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgOTggKwogaHcvOXBmcy9jb3hhdHRyLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICA4ICstCiBody85cGZzL3RyYWNlLWV2ZW50cyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDcgKwogaHcvOXBmcy92aXJ0aW8tOXAtY290aC5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDgyIC0KIGh3LzlwZnMvdmlydGlvLTlwLWNv
dGguaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwNyAtCiBody85cGZzL3ZpcnRpby05
cC1kZXZpY2UuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMDggKy0KIGh3LzlwZnMvdmly
dGlvLTlwLWhhbmRsZS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDcwOCAtLQogaHcvOXBm
cy92aXJ0aW8tOXAtbG9jYWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMjgwIC0tLS0K
IGh3LzlwZnMvdmlydGlvLTlwLXBvc2l4LWFjbC5jICAgICAgICAgICAgICAgICAgICAgIHwgIDE4
NSAtCiBody85cGZzL3ZpcnRpby05cC1wcm94eS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDEyMTkgLS0tLQogaHcvOXBmcy92aXJ0aW8tOXAtcHJveHkuaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDk1IC0KIGh3LzlwZnMvdmlydGlvLTlwLXN5bnRoLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDU3MyAtLQogaHcvOXBmcy92aXJ0aW8tOXAtc3ludGguaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDU0IC0KIGh3LzlwZnMvdmlydGlvLTlwLXhhdHRyLXVzZXIuYyAg
ICAgICAgICAgICAgICAgICAgIHwgIDEyOCAtCiBody85cGZzL3ZpcnRpby05cC14YXR0ci5jICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjQgLQogaHcvOXBmcy92aXJ0aW8tOXAteGF0dHIu
aCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIwIC0KIGh3LzlwZnMvdmlydGlvLTlwLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzMwMCAtLS0tLS0tLS0KIGh3LzlwZnMv
dmlydGlvLTlwLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM5NSArLQogaHcv
TWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsK
IGh3L2FjcGkvTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
NSArLQogaHcvYWNwaS9hY3BpX2ludGVyZmFjZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDEwICsKIGh3L2FjcGkvYW1sLWJ1aWxkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDU2MiArLQogaHcvYWNwaS9iaW9zLWxpbmtlci1sb2FkZXIuYyAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMTgxICstCiBody9hY3BpL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNTkgKy0KIGh3L2FjcGkvY3B1LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDU2MSArKwogaHcvYWNwaS9jcHVfaG90cGx1Zy5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjcwICstCiBody9hY3BpL2ljaDkuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjIgKy0KIGh3L2FjcGkvaXBtaS5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwNSArCiBody9hY3BpL21lbW9y
eV9ob3RwbHVnLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKy0KIGh3L2FjcGkv
bWVtb3J5X2hvdHBsdWdfYWNwaV90YWJsZS5jICAgICAgICAgICAgICAgIHwgIDI2MiArCiBody9h
Y3BpL252ZGltbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwNDIgKysr
CiBody9hY3BpL3BjaWhwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MTIgKy0KIGh3L2FjcGkvcGlpeDQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICA5NSArLQogaHcvYWNwaS90Y28uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAxICsKIGh3L2FjcGkvdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAzMiArCiBody9hbHBoYS9hbHBoYV9zeXMuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDUgKy0KIGh3L2FscGhhL2RwMjY0LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAzNiArLQogaHcvYWxwaGEvcGNpLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstCiBody9hbHBoYS90cmFjZS1ldmVudHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKwogaHcvYWxwaGEvdHlwaG9vbi5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBody9hcm0vTWFrZWZp
bGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIGh3L2FybS9h
bGx3aW5uZXItYTEwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArCiBody9h
cm0vYXJtdjdtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjggKy0K
IGh3L2FybS9hc3QyNDAwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIx
NCArCiBody9hcm0vYmNtMjgzNV9wZXJpcGhlcmFscy5jICAgICAgICAgICAgICAgICAgICAgICB8
ICAzMDIgKwogaHcvYXJtL2JjbTI4MzYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTg0ICsKIGh3L2FybS9ib290LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDI3OCArLQogaHcvYXJtL2NvbGxpZS5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDE1ICstCiBody9hcm0vY3ViaWVib2FyZC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMjcgKy0KIGh3L2FybS9kaWdpYy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArCiBody9hcm0vZGlnaWNfYm9hcmRzLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgKy0KIGh3L2FybS9leHlub3M0MjEwLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNSArLQogaHcvYXJtL2V4eW5vczRf
Ym9hcmRzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU5ICstCiBody9hcm0vZnNs
LWlteDI1LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMTQgKwogaHcvYXJt
L2ZzbC1pbXgzMS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjg2ICsKIGh3
L2FybS9mc2wtaW14Ni5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ2NiAr
KwogaHcvYXJtL2d1bXN0aXguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDM5ICstCiBody9hcm0vaGlnaGJhbmsuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAxMzYgKy0KIGh3L2FybS9pbXgyNV9wZGsuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDE1MyArCiBody9hcm0vaW50ZWdyYXRvcmNwLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgNjkgKy0KIGh3L2FybS9rem0uYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDIxOCArLQogaHcvYXJtL21haW5zdG9uZS5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICstCiBody9hcm0vbXVzaWNwYWwuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKy0KIGh3L2FybS9uZXRkdWlubzIuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQogaHcvYXJtL25zZXJpZXMu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYwICstCiBody9hcm0vb21h
cDEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTUgKy0KIGh3L2Fy
bS9vbWFwMi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMSArLQog
aHcvYXJtL29tYXBfc3gxLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ0
ICstCiBody9hcm0vcGFsbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMTcgKy0KIGh3L2FybS9wYWxtZXR0by1ibWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDEwMiArCiBody9hcm0vcHhhMnh4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgNjQgKy0KIGh3L2FybS9weGEyeHhfZ3Bpby5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgMyArCiBody9hcm0vcHhhMnh4X3BpYy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTAgKy0KIGh3L2FybS9yYXNwaS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDE3MiArCiBody9hcm0vcmVhbHZpZXcuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMjUgKy0KIGh3L2FybS9zYWJyZWxpdGUuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyNyArCiBody9hcm0vc3BpdHouYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMjIgKy0KIGh3L2FybS9zdGVs
bGFyaXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0NCArLQogaHcvYXJt
L3N0bTMyZjIwNV9zb2MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIzICstCiBo
dy9hcm0vc3Ryb25nYXJtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzYg
Ky0KIGh3L2FybS9zdHJvbmdhcm0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNSArLQogaHcvYXJtL3N5c2J1cy1mZHQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMzIzICstCiBody9hcm0vdG9zYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMjQgKy0KIGh3L2FybS90cmFjZS1ldmVudHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNCArCiBody9hcm0vdmVyc2F0aWxlcGIuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgODMgKy0KIGh3L2FybS92ZXhwcmVzcy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICA0NSArLQogaHcvYXJtL3ZpcnQtYWNwaS1idWlsZC5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzE2ICstCiBody9hcm0vdmlydC5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4MjMgKystCiBody9hcm0veGlsaW54
X3p5bnEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMzkgKy0KIGh3L2FybS94
bG54LWVwMTA4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwNyArLQogaHcv
YXJtL3hsbngtenlucW1wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzExICst
CiBody9hcm0vejIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MjIgKy0KIGh3L2F1ZGlvL2FjOTcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgMSArCiBody9hdWRpby9hZGxpYi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTMgKy0KIGh3L2F1ZGlvL2NzNDIzMS5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxMyArLQogaHcvYXVkaW8vY3M0MjMxYS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDI0ICstCiBody9hdWRpby9lczEzNzAuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMjggKy0KIGh3L2F1ZGlvL2Ztb3BsLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogaHcvYXVkaW8vZm1vcGwuaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBody9hdWRpby9ndXMuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzMgKy0KIGh3L2F1ZGlvL2d1
c2VtdS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogaHcvYXVk
aW8vZ3VzZW11X2hhbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3
L2F1ZGlvL2d1c2VtdV9taXhlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAr
CiBody9hdWRpby9ndXN0YXRlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDIgKy0KIGh3L2F1ZGlvL2hkYS1jb2RlYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgMSArCiBody9hdWRpby9pbnRlbC1oZGEuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNjcgKy0KIGh3L2F1ZGlvL2xtNDU0OS5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgMiArLQogaHcvYXVkaW8vbG00NTQ5LmggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICAyICstCiBody9hdWRpby9tYXJ2ZWxsXzg4dzg2MTguYyAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvYXVkaW8vbWlsa3ltaXN0LWFjOTcuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstCiBody9hdWRpby9wY3Nway5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0KIGh3L2F1ZGlvL3BsMDQxLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBody9hdWRpby9wbDA0
MS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L2F1ZGlv
L3NiMTYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MyArLQogaHcv
YXVkaW8vdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICsK
IGh3L2F1ZGlvL3dtODc1MC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
MSArCiBody9ibG9jay9ibG9jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMzAgKwogaHcvYmxvY2svY2Ryb20uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAxICsKIGh3L2Jsb2NrL2RhdGFwbGFuZS92aXJ0aW8tYmxrLmMgICAgICAgICAgICAg
ICAgICAgIHwgIDI0OSArLQogaHcvYmxvY2svZGF0YXBsYW5lL3ZpcnRpby1ibGsuaCAgICAgICAg
ICAgICAgICAgICAgfCAgICAxICsKIGh3L2Jsb2NrL2VjYy5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9ibG9jay9mZGMuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICA0OTIgKy0KIGh3L2Jsb2NrL2hkLWdlb21ldHJ5LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogaHcvYmxvY2svbTI1cDgwLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzcyICstCiBody9ibG9jay9uYW5kLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTAgKy0KIGh3L2Jsb2NrL252
bWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzMSArLQogaHcvYmxv
Y2svbnZtZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3
L2Jsb2NrL29uZW5hbmQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0NSAr
LQogaHcvYmxvY2svcGZsYXNoX2NmaTAxLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDM0ICstCiBody9ibG9jay9wZmxhc2hfY2ZpMDIuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMjMgKy0KIGh3L2Jsb2NrL3RjNTgxMjguYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMyArLQogaHcvYmxvY2svdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDE3ICsKIGh3L2Jsb2NrL3ZpcnRpby1ibGsuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDI0NiArLQogaHcvYmxvY2sveGVuX2Jsa2lmLmggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMTczICstCiBody9ibG9jay94ZW5fZGlzay5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTggKy0KIGh3L2J0L2NvcmUuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9idC9oY2ktY3NyLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzMgKy0KIGh3L2J0L2hjaS5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMyArLQogaHcvYnQv
aGlkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3
L2J0L2wyY2FwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCAr
LQogaHcvYnQvc2RwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDMzICstCiBody9jaGFyL01ha2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDEgKwogaHcvY2hhci9iY20yODM1X2F1eC5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMzE3ICsKIGh3L2NoYXIvY2FkZW5jZV91YXJ0LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICA0MSArLQogaHcvY2hhci9kZWJ1Z2Nvbi5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICAyICsKIGh3L2NoYXIvZGlnaWMtdWFydC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQogaHcvY2hhci9lc2NjLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU2ICstCiBody9jaGFyL2V0cmF4ZnNfc2VyLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzQgKy0KIGh3L2NoYXIvZXh5bm9zNDIx
MF91YXJ0LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQogaHcvY2hhci9ncmxp
Yl9hcGJ1YXJ0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L2NoYXIv
aW14X3NlcmlhbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIzNiArLQogaHcv
Y2hhci9pcG9jdGFsMjMyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICst
CiBody9jaGFyL2xtMzJfanVhcnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MTggKy0KIGh3L2NoYXIvbG0zMl91YXJ0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAyOSArLQogaHcvY2hhci9tY2ZfdWFydC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAzICstCiBody9jaGFyL21pbGt5bWlzdC11YXJ0LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMTMgKy0KIGh3L2NoYXIvb21hcF91YXJ0LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgNCArLQogaHcvY2hhci9wYXJhbGxlbC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIGh3L2NoYXIvcGwwMTEuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQogaHcvY2hhci9zY2xwY29uc29sZS1s
bS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICstCiBody9jaGFyL3NjbHBjb25z
b2xlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0KIGh3L2NoYXIvc2Vy
aWFsLWlzYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBody9jaGFy
L3NlcmlhbC1wY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwogaHcv
Y2hhci9zZXJpYWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkzICst
CiBody9jaGFyL3NoX3NlcmlhbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDEgKwogaHcvY2hhci9zcGFwcl92dHkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICA0ICsKIGh3L2NoYXIvc3RtMzJmMnh4X3VzYXJ0LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAxNyArLQogaHcvY2hhci90cmFjZS1ldmVudHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDQ5ICsKIGh3L2NoYXIvdmlydGlvLWNvbnNvbGUuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyNiArLQogaHcvY2hhci92aXJ0aW8tc2VyaWFsLWJ1cy5jICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMTQ3ICstCiBody9jaGFyL3hlbl9jb25zb2xlLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjcgKy0KIGh3L2NoYXIveGlsaW54X3VhcnRsaXRl
LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQogaHcvY29yZS9NYWtlZmlsZS5v
YmpzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBody9jb3JlL2J1cy5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNTEgKwogaHcvY29yZS9l
bXB0eV9zbG90LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L2Nv
cmUvZnctcGF0aC1wcm92aWRlci5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBo
dy9jb3JlL2hvdHBsdWcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIg
KwogaHcvY29yZS9pcnEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAxICsKIGh3L2NvcmUvbG9hZGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDEzNyArLQogaHcvY29yZS9tYWNoaW5lLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMTcxICstCiBody9jb3JlL25taS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMzEgKy0KIGh3L2NvcmUvbnVsbC1tYWNoaW5lLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAxNyArLQogaHcvY29yZS9wbGF0Zm9ybS1idXMuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDI2ICstCiBody9jb3JlL3B0aW1lci5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODcgKy0KIGh3L2NvcmUvcWRldi1wcm9wZXJ0
aWVzLXN5c3RlbS5jICAgICAgICAgICAgICAgICAgIHwgIDEzMSArLQogaHcvY29yZS9xZGV2LXBy
b3BlcnRpZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjUyICstCiBody9jb3JlL3Fk
ZXYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMzEgKy0KIGh3L2Nv
cmUvcmVnaXN0ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI4NyArCiBo
dy9jb3JlL3N0cmVhbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEg
KwogaHcvY29yZS9zeXNidXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICA1ICstCiBody9jb3JlL3Vib290X2ltYWdlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDYgKy0KIGh3L2NwdS9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMiArLQogaHcvY3B1L2ExNW1wY29yZS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDQ2ICstCiBody9jcHUvYTltcGNvcmUuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTQgKwogaHcvY3B1L2FybTExbXBjb3JlLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIGh3L2NwdS9jb3JlLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4OCArCiBody9jcHUvaWNjX2J1cy5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTggLQogaHcvY3B1L3JlYWx2aWV3X21w
Y29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIGh3L2NyaXMvYXhpc19k
ZXY4OC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNyArLQogaHcvY3Jpcy9i
b290LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstCiBody9j
cmlzL2Jvb3QuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0K
IGh3L2Rpc3BsYXkvTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
OSArLQogaHcvZGlzcGxheS9hZHM3ODQ2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICA4ICstCiBody9kaXNwbGF5L2JjbTI4MzVfZmIuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICA0MjYgKysKIGh3L2Rpc3BsYXkvYmxpenphcmQuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDEyMSArLQogaHcvZGlzcGxheS9ibGl6emFyZF90ZW1wbGF0ZS5oICAgICAg
ICAgICAgICAgICAgICAgfCAgMTQ2IC0KIGh3L2Rpc3BsYXkvY2czLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQogaHcvZGlzcGxheS9jaXJydXNfdmdhLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstCiBody9kaXNwbGF5L2RwY2QuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNzMgKwogaHcvZGlzcGxheS9leHlub3M0
MjEwX2ZpbWQuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI0ICstCiBody9kaXNwbGF5L2Zy
YW1lYnVmZmVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvZGlzcGxh
eS9nMzY0ZmIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L2Rp
c3BsYXkvamF6el9sZWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNSArLQog
aHcvZGlzcGxheS9taWxreW1pc3QtdG11Mi5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMy
ICstCiBody9kaXNwbGF5L21pbGt5bWlzdC12Z2FmYi5jICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMTkgKy0KIGh3L2Rpc3BsYXkvb21hcF9kc3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgNCArLQogaHcvZGlzcGxheS9vbWFwX2xjZF90ZW1wbGF0ZS5oICAgICAgICAgICAg
ICAgICAgICAgfCAgIDE0ICstCiBody9kaXNwbGF5L29tYXBfbGNkYy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNTIgKy0KIGh3L2Rpc3BsYXkvcGwxMTAuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBody9kaXNwbGF5L3B4YTJ4eF9sY2QuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0KIGh3L2Rpc3BsYXkvcXhsLWxvZ2dlci5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9kaXNwbGF5L3F4bC1yZW5k
ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIGh3L2Rpc3BsYXkvcXhs
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzOSArLQogaHcvZGlzcGxh
eS9xeGwuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstCiBody9k
aXNwbGF5L3NtNTAxLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0K
IGh3L2Rpc3BsYXkvc3NkMDMwMy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
MSArCiBody9kaXNwbGF5L3NzZDAzMjMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDggKy0KIGh3L2Rpc3BsYXkvdGM2MzkzeGIuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgNSArLQogaHcvZGlzcGxheS90Y3guYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDMzICstCiBody9kaXNwbGF5L3RyYWNlLWV2ZW50cyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAxMjIgKwogaHcvZGlzcGxheS92Z2EtaXNhLW1tLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L2Rpc3BsYXkvdmdhLWlzYS5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9kaXNwbGF5L3ZnYS1wY2kuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvZGlzcGxheS92Z2EuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICstCiBody9kaXNwbGF5L3ZnYS5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGh3L2Rpc3BsYXkv
dmdhX2ludC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcvZGlz
cGxheS92aXJ0aW8tZ3B1LTNkLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjA4ICsrCiBo
dy9kaXNwbGF5L3ZpcnRpby1ncHUtcGNpLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkg
Ky0KIGh3L2Rpc3BsYXkvdmlydGlvLWdwdS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDQ1NyArLQogaHcvZGlzcGxheS92aXJ0aW8tdmdhLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDM1ICstCiBody9kaXNwbGF5L3Ztd2FyZV92Z2EuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgOTMgKy0KIGh3L2Rpc3BsYXkveGVuZmIuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICA1MCArLQogaHcvZGlzcGxheS94bG54X2RwLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAxMzM4ICsrKysKIGh3L2RtYS9NYWtlZmlsZS5vYmpzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArCiBody9kbWEvYmNtMjgzNV9kbWEuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0MTAgKysKIGh3L2RtYS9ldHJheGZzX2Rt
YS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQogaHcvZG1hL2k4MjM3
NC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYyICstCiBody9kbWEv
aTgyNTcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0MTUgKy0KIGh3
L2RtYS9vbWFwX2RtYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyAr
LQogaHcvZG1hL3BsMDgwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAyICsKIGh3L2RtYS9wbDMzMC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgMyArCiBody9kbWEvcHV2M19kbWEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDEgKwogaHcvZG1hL3B4YTJ4eF9kbWEuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDQyICstCiBody9kbWEvcmM0MDMwLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDQgKy0KIGh3L2RtYS9zb2NfZG1hLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICA0MCArLQogaHcvZG1hL3NwYXJjMzJfZG1hLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L2RtYS9zdW40bV9pb21tdS5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9kbWEvdHJhY2UtZXZlbnRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzIgKwogaHcvZG1hL3hpbGlueF9h
eGlkbWEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstCiBody9kbWEveGxu
eC16eW5xLWRldmNmZy5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0MDAgKwogaHcvZG1h
L3hsbnhfZHBkbWEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzg2ICsrCiBo
dy9ncGlvL01ha2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg
KwogaHcvZ3Bpby9ncGlvX2tleS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MTA1ICsKIGh3L2dwaW8vaW14X2dwaW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDM1MSArCiBody9ncGlvL21heDczMTAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDEgKwogaHcvZ3Bpby9tcGM4eHh4LmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAxICsKIGh3L2dwaW8vb21hcF9ncGlvLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICA2MyArLQogaHcvZ3Bpby9wbDA2MS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDkxICstCiBody9ncGlvL3B1djNfZ3Bpby5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvZ3Bpby96YXVydXMuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIwICstCiBody9pMmMvTWFrZWZpbGUub2Jq
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwogaHcvaTJjL2FzcGVlZF9p
MmMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDQwICsrCiBody9pMmMvYml0
YmFuZ19pMmMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0KIGh3L2ky
Yy9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2NiArLQog
aHcvaTJjL2V4eW5vczQyMTBfaTJjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0
ICstCiBody9pMmMvaTJjLWRkYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAzMDggKwogaHcvaTJjL2lteF9pMmMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMzM4ICsKIGh3L2kyYy9vbWFwX2kyYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICA0MSArLQogaHcvaTJjL3BtX3NtYnVzLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAxICsKIGh3L2kyYy9zbWJ1cy5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9pMmMvc21idXNfZWVwcm9tLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvaTJjL3NtYnVzX2ljaDkuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBody9pMmMvdmVyc2F0aWxlX2kyYy5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKy0KIGh3L2kzODYvTWFrZWZpbGUu
b2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArLQogaHcvaTM4Ni9hY3Bp
LWJ1aWxkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMDU0ICsrKystLQogaHcv
aTM4Ni9hY3BpLWJ1aWxkLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICst
CiBody9pMzg2L2FjcGktZHNkdC1jcHUtaG90cGx1Zy5kc2wgICAgICAgICAgICAgICAgICB8ICAg
OTAgLQogaHcvaTM4Ni9hY3BpLWRzZHQtZGJ1Zy5kc2wgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDQxIC0KIGh3L2kzODYvYWNwaS1kc2R0LWhwZXQuZHNsICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICA0OCAtCiBody9pMzg2L2FjcGktZHNkdC1pc2EuZHNsICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAxMTcgLQogaHcvaTM4Ni9hY3BpLWRzZHQtbWVtLWhvdHBsdWcuZHNsICAgICAg
ICAgICAgICAgICAgfCAgMTcxIC0KIGh3L2kzODYvYWNwaS1kc2R0LmRzbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDMwNCAtCiBody9pMzg2L2FjcGktZHNkdC5oZXguZ2VuZXJhdGVk
ICAgICAgICAgICAgICAgICAgICB8IDI5NzIgLS0tLS0tLS0KIGh3L2kzODYvaW50ZWxfaW9tbXUu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYyNSArLQogaHcvaTM4Ni9pbnRlbF9p
b21tdV9pbnRlcm5hbC5oICAgICAgICAgICAgICAgICAgICAgfCAgIDU2ICstCiBody9pMzg2L2t2
bS9hcGljLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0KIGh3L2kz
ODYva3ZtL2Nsb2NrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMCArLQog
aHcvaTM4Ni9rdm0vaTgyNTQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0
ICsKIGh3L2kzODYva3ZtL2k4MjU5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMSArCiBody9pMzg2L2t2bS9pb2FwaWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMTEgKwogaHcvaTM4Ni9rdm0vcGNpLWFzc2lnbi5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDYxICstCiBody9pMzg2L2t2bXZhcGljLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMjYgKy0KIGh3L2kzODYvbXVsdGlib290LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcvaTM4Ni9wYy5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgOTk4ICsrLQogaHcvaTM4Ni9wY19waWl4LmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDEwICstCiBody9pMzg2L3BjX3EzNS5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMzYgKy0KIGh3L2kzODYvcGNfc3lz
ZncuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcvaTM4Ni9w
Y2ktYXNzaWduLWxvYWQtcm9tLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICstCiBody9p
Mzg2L3EzNS1hY3BpLWRzZHQuZHNsICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0MzUgLS0K
IGh3L2kzODYvcTM1LWFjcGktZHNkdC5oZXguZ2VuZXJhdGVkICAgICAgICAgICAgICAgIHwgNzYx
MCAtLS0tLS0tLS0tLS0tLS0tLS0tLQogaHcvaTM4Ni9zbWJpb3MuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAxMTAyIC0tLQogaHcvaTM4Ni90cmFjZS1ldmVudHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICsKIGh3L2kzODYveDg2LWlvbW11LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyOCArCiBody9pMzg2L3hlbi94ZW5fYXBp
Yy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIGh3L2kzODYveGVuL3hl
bl9wbGF0Zm9ybS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNyArLQogaHcvaTM4Ni94
ZW4veGVuX3B2ZGV2aWNlLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstCiBody9p
ZGUvYWhjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzODIgKy0K
IGh3L2lkZS9haGNpLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM3
MiAtCiBody9pZGUvYXRhcGkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAyMjggKy0KIGh3L2lkZS9jbWQ2NDYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAxMiArLQogaHcvaWRlL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMzk1ICstCiBody9pZGUvaWNoLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMzIgKy0KIGh3L2lkZS9pbnRlcm5hbC5oICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDU4NCAtLQogaHcvaWRlL2lzYS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstCiBody9pZGUvbWFjaW8uYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTggKy0KIGh3L2lkZS9taWNyb2RyaXZl
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQogaHcvaWRlL21taW8u
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBody9pZGUv
cGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzkgKy0KIGh3
L2lkZS9wY2kuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3NiAt
CiBody9pZGUvcGlpeC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MjYgKy0KIGh3L2lkZS9xZGV2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAyOSArLQogaHcvaWRlL3ZpYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDExICstCiBody9pbnB1dC9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDIgKy0KIGh3L2lucHV0L2FkYi5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAyMSArLQogaHcvaW5wdXQvaGlkLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDQ4ICstCiBody9pbnB1dC9sbTgzMnguYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvaW5wdXQvbWlsa3ltaXN0LXNv
ZnR1c2IuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstCiBody9pbnB1dC9wY2tiZC5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjIgKy0KIGh3L2lucHV0L3Bs
MDUwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBody9pbnB1
dC9wczIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzQgKy0KIGh3
L2lucHV0L3B4YTJ4eF9rZXlwYWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAr
CiBody9pbnB1dC9zdGVsbGFyaXNfaW5wdXQuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDcgKy0KIGh3L2lucHV0L3RyYWNlLWV2ZW50cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAzMSArCiBody9pbnB1dC90c2MyMDA1LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDQgKy0KIGh3L2lucHV0L3RzYzIxMHguYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxMiArLQogaHcvaW5wdXQvdmlydGlvLWlucHV0LWhpZC5jICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDQ5ICstCiBody9pbnB1dC92aXJ0aW8taW5wdXQtaG9zdC5jICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgNzIgKy0KIGh3L2lucHV0L3ZpcnRpby1pbnB1dC5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3MiArLQogaHcvaW5wdXQvdm1tb3VzZS5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L2ludGMvTWFrZWZpbGUu
b2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArCiBody9pbnRjL2FsbHdp
bm5lci1hMTAtcGljLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwogaHcvaW50Yy9h
cGljLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUzICstCiBody9p
bnRjL2FwaWNfY29tbW9uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDggKy0K
IGh3L2ludGMvYXJtX2dpYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ3
NCArLQogaHcvaW50Yy9hcm1fZ2ljX2NvbW1vbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMTAyICstCiBody9pbnRjL2FybV9naWNfa3ZtLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAxNTAgKy0KIGh3L2ludGMvYXJtX2dpY3YybS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgNiArLQogaHcvaW50Yy9hcm1fZ2ljdjMuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgNDAwICsKIGh3L2ludGMvYXJtX2dpY3YzX2NvbW1vbi5jICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDM1MSArCiBody9pbnRjL2FybV9naWN2M19jcHVpZi5jICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IDEzNDggKysrKwogaHcvaW50Yy9hcm1fZ2ljdjNfZGlz
dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgODgwICsrKwogaHcvaW50Yy9hcm1fZ2lj
djNfa3ZtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTU5ICsKIGh3L2ludGMvYXJt
X2dpY3YzX3JlZGlzdC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDU2NyArKwogaHcvaW50
Yy9hcm12N21fbnZpYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMzICstCiBo
dy9pbnRjL2FzcGVlZF92aWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMzkg
KwogaHcvaW50Yy9iY20yODM1X2ljLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MjM4ICsKIGh3L2ludGMvYmNtMjgzNl9jb250cm9sLmMgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDMwNSArCiBody9pbnRjL2V0cmF4ZnNfcGljLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTQgKy0KIGh3L2ludGMvZXh5bm9zNDIxMF9jb21iaW5lci5jICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxNSArLQogaHcvaW50Yy9leHlub3M0MjEwX2dpYy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDQwICstCiBody9pbnRjL2dpY19pbnRlcm5hbC5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L2ludGMvZ2ljdjNfaW50ZXJuYWwuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMzMSArCiBody9pbnRjL2dybGliX2lycW1wLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjggKy0KIGh3L2ludGMvaGVhdGhyb3df
cGljLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9pbnRjL2k4MjU5
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGh3L2ludGMv
aTgyNTlfY29tbW9uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9p
bnRjL2lteF9hdmljLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDUgKy0K
IGh3L2ludGMvaW9hcGljLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIz
MCArLQogaHcvaW50Yy9pb2FwaWNfY29tbW9uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDU3ICsKIGh3L2ludGMvbG0zMl9waWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAxNCArLQogaHcvaW50Yy9taXBzX2dpYy5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgNDYwICsrCiBody9pbnRjL29tYXBfaW50Yy5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNjMgKy0KIGh3L2ludGMvb3BlbnBpYy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcvaW50Yy9vcGVucGljX2t2bS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBody9pbnRjL3BsMTkwLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0KIGh3L2ludGMvcHV2M19pbnRj
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9pbnRjL3JlYWx2
aWV3X2dpYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwogaHcvaW50Yy9z
MzkwX2ZsaWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICsKIGh3L2lu
dGMvczM5MF9mbGljX2t2bS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNiArLQog
aHcvaW50Yy9zaF9pbnRjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAz
ICsKIGh3L2ludGMvc2xhdmlvX2ludGN0bC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxNSArLQogaHcvaW50Yy90cmFjZS1ldmVudHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTIzICsKIGh3L2ludGMvdmdpY19jb21tb24uaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAzNSArCiBody9pbnRjL3hpY3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICA1NzUgKy0KIGh3L2ludGMveGljc19rdm0uYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICA3NiArLQogaHcvaW50Yy94aWNzX3NwYXByLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgNDM0ICsrCiBody9pbnRjL3hpbGlueF9pbnRjLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvaXBhY2svaXBhY2suYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBody9pcGFjay90cGNpMjAw
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGh3L2lwbWkvTWFr
ZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArCiBody9pcG1p
L2lwbWkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMzEgKwogaHcv
aXBtaS9pcG1pX2JtY19leHRlcm4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTE5ICsr
CiBody9pcG1pL2lwbWlfYm1jX3NpbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE4
MTAgKysrKysKIGh3L2lwbWkvaXNhX2lwbWlfYnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDUzNyArKwogaHcvaXBtaS9pc2FfaXBtaV9rY3MuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgNTAxICsrCiBody9pc2EvYXBtLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvaXNhL2k4MjM3OC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICA5ICstCiBody9pc2EvaXNhLWJ1cy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDUgKy0KIGh3L2lzYS9scGNfaWNoOS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE5MCArLQogaHcvaXNhL3BjODczMTIuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstCiBody9pc2EvcGlpeDQu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIGh3L2lzYS90
cmFjZS1ldmVudHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArCiBody9p
c2EvdnQ4MmM2ODYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0K
IGh3L2xtMzIvbG0zMi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAy
MSArLQogaHcvbG0zMi9sbTMyX2JvYXJkcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDU4ICstCiBody9sbTMyL2xtMzJfaHdzZXR1cC5oICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDEgKwogaHcvbG0zMi9taWxreW1pc3QtaHcuaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDE3ICstCiBody9sbTMyL21pbGt5bWlzdC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMjkgKy0KIGh3L202OGsvYW41MjA2LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAyNSArLQogaHcvbTY4ay9kdW1teV9tNjhrLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4ICstCiBody9tNjhrL21jZjUyMDYuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwogaHcvbTY4ay9tY2Y1MjA4LmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIzICstCiBody9tNjhrL21jZl9p
bnRjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwogaHcvbWVtL01h
a2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L21l
bS9udmRpbW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE4MCArCiBo
dy9tZW0vcGMtZGltbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTEg
Ky0KIGh3L21pY3JvYmxhemUvYm9vdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgOCArLQogaHcvbWljcm9ibGF6ZS9ib290LmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICA2ICstCiBody9taWNyb2JsYXplL3BldGFsb2dpeF9tbDYwNV9tbXUuYyAgICAgICAg
ICAgICAgICB8ICAgMzUgKy0KIGh3L21pY3JvYmxhemUvcGV0YWxvZ2l4X3MzYWRzcDE4MDBfbW11
LmMgICAgICAgICAgIHwgICAyOSArLQogaHcvbWlwcy9NYWtlZmlsZS5vYmpzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L21pcHMvYWRkci5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9taXBzL2Nwcy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOTIgKwogaHcvbWlwcy9jcHV0aW1lci5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM4ICstCiBody9taXBzL2d0NjR4eHhf
cGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0KIGh3L21pcHMvbWlw
c19mdWxvbmcyZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNiArLQogaHcvbWlw
cy9taXBzX2ludC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBo
dy9taXBzL21pcHNfamF6ei5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzAg
Ky0KIGh3L21pcHMvbWlwc19tYWx0YS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDE1MSArLQogaHcvbWlwcy9taXBzX21pcHNzaW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDI1ICstCiBody9taXBzL21pcHNfcjRrLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMzEgKy0KIGh3L21pc2MvTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAxMyArCiBody9taXNjL2E5c2N1LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvbWlzYy9hcHBsZXNtYy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L21pc2MvYXJtMTFzY3UuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBody9taXNjL2FybV9pbnRlZ3JhdG9y
X2RlYnVnLmMgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwogaHcvbWlzYy9hcm1fbDJ4MC5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICstCiBody9taXNjL2FybV9z
eXNjdGwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIGh3L21pc2Mv
YXNwZWVkX3NjdS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI4MiArCiBody9t
aXNjL2F1eGJ1cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyOTIgKwog
aHcvbWlzYy9iY20yODM1X21ib3guYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzM2
ICsKIGh3L21pc2MvYmNtMjgzNV9wcm9wZXJ0eS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDQ0MCArKwogaHcvbWlzYy9jYnVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAzICstCiBody9taXNjL2RlYnVnZXhpdC5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDEgKwogaHcvbWlzYy9lY2NtZW1jdGwuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAxICsKIGh3L21pc2MvZWR1LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAxMyArLQogaHcvbWlzYy9leHlub3M0MjEwX3BtdS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstCiBody9taXNjL2h5cGVydl90ZXN0ZGV2LmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjggKwogaHcvbWlzYy9pbXgyNV9jY20uYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzE4ICsKIGh3L21pc2MvaW14MzFfY2Nt
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM0NSArCiBody9taXNjL2lteDZf
Y2NtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3ODEgKysKIGh3L21pc2Mv
aW14Nl9zcmMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI2NSArCiBody9t
aXNjL2lteF9jY20uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMTAgKy0K
IGh3L21pc2MvaXZzaG1lbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTMz
OSArKy0tCiBody9taXNjL21hY2lvL2N1ZGEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICA0NzkgKy0KIGh3L21pc2MvbWFjaW8vbWFjX2RiZG1hLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDIwMSArLQogaHcvbWlzYy9tYWNpby9tYWNpby5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA1ICstCiBody9taXNjL21heDExMXguYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTUgKy0KIGh3L21pc2MvbWlsa3ltaXN0LWhwZG1jLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogaHcvbWlzYy9taWxreW1pc3QtcGZwdS5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBody9taXNjL21pcHNfY21nY3Iu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNDYgKwogaHcvbWlzYy9taXBzX2Nw
Yy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTc4ICsKIGh3L21pc2MvbWlw
c19pdHUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUyNCArKwogaHcvbWlz
Yy9tc3RfZnBnYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstCiBo
dy9taXNjL29tYXBfY2xrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMg
Ky0KIGh3L21pc2Mvb21hcF9ncG1jLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNCArLQogaHcvbWlzYy9vbWFwX2w0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAxICsKIGh3L21pc2Mvb21hcF9zZHJjLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgNCArLQogaHcvbWlzYy9vbWFwX3RhcC5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAxICsKIGh3L21pc2MvcGMtdGVzdGRldi5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgNSArLQogaHcvbWlzYy9wY2ktdGVzdGRldi5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstCiBody9taXNjL3B1djNfcG0uYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvbWlzYy9wdnBhbmljLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBody9taXNjL3NnYS5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvbWlzYy9zbGF2
aW9fbWlzYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L21pc2Mv
c3RtMzJmMnh4X3N5c2NmZy5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBody9t
aXNjL3RtcDEwNS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0K
IGh3L21pc2MvdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1
NSArCiBody9taXNjL3ZtcG9ydC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDIgKy0KIGh3L21pc2MvenlucS14YWRjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDMwNCArCiBody9taXNjL3p5bnFfc2xjci5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDIgKwogaHcvbW94aWUvbW94aWVzaW0uYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDI4ICstCiBody9uZXQvTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIGh3L25ldC9hbGx3aW5uZXJfZW1hYy5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogaHcvbmV0L2NhZGVuY2VfZ2VtLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMyICstCiBody9uZXQvZHA4MzkzeC5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGh3L25ldC9lMTAwMC5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDczMiArLQogaHcvbmV0L2Ux
MDAwX3JlZ3MuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzY0ICstCiBody9u
ZXQvZTEwMDBlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3MTEgKysK
IGh3L25ldC9lMTAwMGVfY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzQ4
MyArKysrKysrKysKIGh3L25ldC9lMTAwMGVfY29yZS5oICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDE0NiArCiBody9uZXQvZTEwMDB4X2NvbW1vbi5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAyNjcgKwogaHcvbmV0L2UxMDAweF9jb21tb24uaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMjEzICsKIGh3L25ldC9lZXBybzEwMC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAyOCArLQogaHcvbmV0L2V0cmF4ZnNfZXRoLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstCiBody9uZXQvZnNsX2V0c2VjL2V0c2Vj
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGh3L25ldC9mc2xfZXRzZWMv
ZXRzZWMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogaHcvbmV0L2ZzbF9l
dHNlYy9taWltLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L25ldC9m
c2xfZXRzZWMvcmVnaXN0ZXJzLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9u
ZXQvZnNsX2V0c2VjL3JlZ2lzdGVycy5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0K
IGh3L25ldC9mc2xfZXRzZWMvcmluZ3MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
NyArLQogaHcvbmV0L2lteF9mZWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAxMjMxICsrKysKIGh3L25ldC9sYW45MTE4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAyNCArLQogaHcvbmV0L2xhbmNlLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAzICstCiBody9uZXQvbWNmX2ZlYy5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIGh3L25ldC9taWxreW1pc3QtbWluaW1hYzIuYyAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQogaHcvbmV0L21pcHNuZXQuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICstCiBody9uZXQvbmUyMDAwLWlzYS5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjMgKy0KIGh3L25ldC9uZTIwMDAu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNyArLQogaHcvbmV0L25l
MjAwMC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBody9u
ZXQvbmV0X3J4X3BrdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2MDAgKysK
IGh3L25ldC9uZXRfcnhfcGt0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM2
MyArCiBody9uZXQvbmV0X3R4X3BrdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICA2MzcgKysKIGh3L25ldC9uZXRfdHhfcGt0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDE5MCArCiBody9uZXQvb3BlbmNvcmVzX2V0aC5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgNDcgKy0KIGh3L25ldC9wY25ldC1wY2kuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgMyArLQogaHcvbmV0L3BjbmV0LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBody9uZXQvcGNuZXQuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L25ldC9yb2NrZXIvcW1wLW5vcm9j
a2VyLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9uZXQvcm9ja2VyL3JvY2tl
ci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTEgKy0KIGh3L25ldC9yb2NrZXIv
cm9ja2VyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcvbmV0L3Jv
Y2tlci9yb2NrZXJfZGVzYy5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICstCiBody9u
ZXQvcm9ja2VyL3JvY2tlcl9kZXNjLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0K
IGh3L25ldC9yb2NrZXIvcm9ja2VyX2ZwLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
MCArLQogaHcvbmV0L3JvY2tlci9yb2NrZXJfZnAuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICA3ICstCiBody9uZXQvcm9ja2VyL3JvY2tlcl9ody5oICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDYgKy0KIGh3L25ldC9yb2NrZXIvcm9ja2VyX29mX2RwYS5jICAgICAgICAgICAg
ICAgICAgICAgIHwgICAyOCArLQogaHcvbmV0L3JvY2tlci9yb2NrZXJfb2ZfZHBhLmggICAgICAg
ICAgICAgICAgICAgICAgfCAgICA2ICstCiBody9uZXQvcm9ja2VyL3JvY2tlcl90bHYuaCAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0KIGh3L25ldC9yb2NrZXIvcm9ja2VyX3dvcmxk
LmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQogaHcvbmV0L3JvY2tlci9yb2NrZXJf
d29ybGQuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBody9uZXQvcnRsODEzOS5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxODEgKy0KIGh3L25ldC9zbWM5
MWMxMTEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNiArLQogaHcvbmV0
L3NwYXByX2xsYW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzc5ICstCiBo
dy9uZXQvc3RlbGxhcmlzX2VuZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUg
Ky0KIGh3L25ldC90cmFjZS1ldmVudHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDI3MiArCiBody9uZXQvdmhvc3RfbmV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyMDMgKy0KIGh3L25ldC92aXJ0aW8tbmV0LmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDMwMCArLQogaHcvbmV0L3Ztd2FyZV91dGlscy5oICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDYwICstCiBody9uZXQvdm14bmV0My5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICA1NTMgKy0KIGh3L25ldC92bXhuZXQzLmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQogaHcvbmV0L3ZteG5ldF9kZWJ1Zy5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQ4ICstCiBody9uZXQvdm14bmV0X3J4X3Br
dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxODYgLQogaHcvbmV0L3ZteG5ldF9y
eF9wa3QuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTc2IC0KIGh3L25ldC92bXhu
ZXRfdHhfcGt0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDU2NyAtLQogaHcvbmV0
L3ZteG5ldF90eF9wa3QuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQ4IC0KIGh3
L25ldC94ZW5fbmljLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMyAr
LQogaHcvbmV0L3hnbWFjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAzICstCiBody9uZXQveGlsaW54X2F4aWVuZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDQgKy0KIGh3L25ldC94aWxpbnhfZXRobGl0ZS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgOSArLQogaHcvbnZyYW0vZHMxMjI1eS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAxICsKIGh3L252cmFtL2VlcHJvbTkzeHguYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMSArCiBody9udnJhbS9md19jZmcuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICA0NjggKy0KIGh3L252cmFtL21hY19udnJhbS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQogaHcvbnZyYW0vc3BhcHJfbnZyYW0u
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstCiBody9udnJhbS90cmFjZS1l
dmVudHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKwogaHcvb3BlbnJpc2Mv
Y3B1dGltZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstCiBody9vcGVu
cmlzYy9vcGVucmlzY19zaW0uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjYgKy0KIGh3
L29wZW5yaXNjL3BpY19jcHUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAr
CiBody9wY2ktYnJpZGdlL2RlYy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDcgKy0KIGh3L3BjaS1icmlkZ2UvZGVjLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgNCArLQogaHcvcGNpLWJyaWRnZS9pODI4MDFiMTEuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDE1ICstCiBody9wY2ktYnJpZGdlL2lvaDM0MjAuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMzIgKy0KIGh3L3BjaS1icmlkZ2UvcGNpX2JyaWRnZV9kZXYuYyAgICAg
ICAgICAgICAgICAgICAgIHwgICA0NSArLQogaHcvcGNpLWJyaWRnZS9wY2lfZXhwYW5kZXJfYnJp
ZGdlLmMgICAgICAgICAgICAgICAgfCAgMTQ1ICstCiBody9wY2ktYnJpZGdlL3hpbzMxMzBfZG93
bnN0cmVhbS5jICAgICAgICAgICAgICAgICB8ICAgMzAgKy0KIGh3L3BjaS1icmlkZ2UveGlvMzEz
MF91cHN0cmVhbS5jICAgICAgICAgICAgICAgICAgIHwgICAyOCArLQogaHcvcGNpLWJyaWRnZS94
aW8zMTMwX3Vwc3RyZWFtLmggICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBody9wY2ktaG9z
dC9hcGIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjkgKy0KIGh3L3Bj
aS1ob3N0L2Jvbml0by5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MSArLQog
aHcvcGNpLWhvc3QvZ3BleC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAx
ICsKIGh3L3BjaS1ob3N0L2dyYWNrbGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNSArLQogaHcvcGNpLWhvc3QvcGFtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAxICsKIGh3L3BjaS1ob3N0L3BpaXguYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICA4MyArLQogaHcvcGNpLWhvc3QvcHBjZTUwMC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA1ICstCiBody9wY2ktaG9zdC9wcmVwLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTcgKy0KIGh3L3BjaS1ob3N0L3EzNS5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDEzNiArLQogaHcvcGNpLWhvc3QvdW5pbm9ydGguYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI3ICstCiBody9wY2ktaG9zdC92ZXJzYXRp
bGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwogaHcvcGNpL21zaS5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQ5ICstCiBody9wY2kvbXNp
eC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTkgKy0KIGh3L3Bj
aS9wY2ktc3R1Yi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBo
dy9wY2kvcGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNzAg
Ky0KIGh3L3BjaS9wY2lfYnJpZGdlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNiArLQogaHcvcGNpL3BjaV9ob3N0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDE2ICsKIGh3L3BjaS9wY2llLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDE2MSArLQogaHcvcGNpL3BjaWVfYWVyLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDE0ICstCiBody9wY2kvcGNpZV9ob3N0LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvcGNpL3BjaWVfcG9ydC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3BjaS9zaHBjLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogaHcvcGNpL3Nsb3RpZF9jYXAuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3BjaS90cmFjZS1ldmVu
dHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArCiBody9wY21jaWEvcGNt
Y2lhLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvcGNtY2lh
L3B4YTJ4eC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3Bw
Yy9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQog
aHcvcHBjL2U1MDAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1
ICstCiBody9wcGMvZTUwMC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDIgKwogaHcvcHBjL2U1MDBwbGF0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDIwICstCiBody9wcGMvbWFjLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMTMgKy0KIGh3L3BwYy9tYWNfbmV3d29ybGQuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyOCArLQogaHcvcHBjL21hY19vbGR3b3JsZC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDUyICstCiBody9wcGMvbXBjODU0NF9ndXRzLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwogaHcvcHBjL21wYzg1NDRkcy5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICstCiBody9wcGMvcHBjLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTMgKy0KIGh3L3BwYy9wcGM0MDUu
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcvcHBjL3Bw
YzQwNV9ib2FyZHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTAxICstCiBody9w
cGMvcHBjNDA1X3VjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0K
IGh3L3BwYy9wcGM0NDBfYmFtYm9vLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAy
MSArLQogaHcvcHBjL3BwYzR4eF9kZXZzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICAyICsKIGh3L3BwYy9wcGM0eHhfcGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgMSArCiBody9wcGMvcHBjX2Jvb2tlLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDUgKy0KIGh3L3BwYy9wcGNlNTAwX3NwaW4uYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAxMCArLQogaHcvcHBjL3ByZXAuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDc2ICstCiBody9wcGMvc3BhcHIuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IDEzMjQgKysrLQogaHcvcHBjL3NwYXByX2NwdV9jb3Jl
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDMyICsrCiBody9wcGMvc3BhcHJfZHJj
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxODkgKy0KIGh3L3BwYy9zcGFw
cl9ldmVudHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3OCArLQogaHcvcHBj
L3NwYXByX2hjYWxsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDE3ICstCiBo
dy9wcGMvc3BhcHJfaW9tbXUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNDQg
Ky0KIGh3L3BwYy9zcGFwcl9wY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDM0NSArLQogaHcvcHBjL3NwYXByX3BjaV92ZmlvLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTQwICstCiBody9wcGMvc3BhcHJfcm5nLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAxOTEgKwogaHcvcHBjL3NwYXByX3J0YXMuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMTQ1ICstCiBody9wcGMvc3BhcHJfcnRhc19kZHcuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyOTUgKwogaHcvcHBjL3NwYXByX3J0Yy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBody9wcGMvc3BhcHJfdmlvLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzcgKy0KIGh3L3BwYy90cmFjZS1ldmVudHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MyArCiBody9wcGMvdmlydGV4X21s
NTA3LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTggKy0KIGh3L3MzOTB4L01h
a2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcvczM5
MHgvY2N3LWRldmljZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI3ICsKIGh3
L3MzOTB4L2Njdy1kZXZpY2UuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MyAr
CiBody9zMzkweC9jc3MtYnJpZGdlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
NDggKwogaHcvczM5MHgvY3NzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgNTU4ICstCiBody9zMzkweC9jc3MuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAxMTEgLQogaHcvczM5MHgvZXZlbnQtZmFjaWxpdHkuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDU1ICstCiBody9zMzkweC9pcGwuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyMjMgKy0KIGh3L3MzOTB4L2lwbC5oICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDEyOSArLQogaHcvczM5MHgvczM5MC1wY2ktYnVzLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjIxICstCiBody9zMzkweC9zMzkwLXBjaS1idXMu
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTkgKy0KIGh3L3MzOTB4L3MzOTAtcGNp
LWluc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM2MiArLQogaHcvczM5MHgvczM5
MC1wY2ktaW5zdC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIwICstCiBody9zMzkw
eC9zMzkwLXNrZXlzLWt2bS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzYgKwogaHcv
czM5MHgvczM5MC1za2V5cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDE4ICsr
CiBody9zMzkweC9zMzkwLXZpcnRpby1idXMuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3
NjMgLS0KIGh3L3MzOTB4L3MzOTAtdmlydGlvLWJ1cy5oICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDE4NiAtCiBody9zMzkweC9zMzkwLXZpcnRpby1jY3cuYyAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAzMzkgKy0KIGh3L3MzOTB4L3MzOTAtdmlydGlvLWhjYWxsLmMgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgMSArCiBody9zMzkweC9zMzkwLXZpcnRpby5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyMzggKy0KIGh3L3MzOTB4L3MzOTAtdmlydGlvLmggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcvczM5MHgvc2NscC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjc3ICstCiBody9zMzkweC9zY2xwY3B1LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjkgKy0KIGh3L3MzOTB4L3NjbHBxdWll
c2NlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogaHcvczM5MHgvdHJh
Y2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICsKIGh3L3MzOTB4
L3ZpcnRpby1jY3cuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYwMSArLQogaHcv
czM5MHgvdmlydGlvLWNjdy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU0ICst
CiBody9zY3NpL01ha2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDEgKwogaHcvc2NzaS9lc3AtcGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICAyICsKIGh3L3Njc2kvZXNwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICA2NCArLQogaHcvc2NzaS9sc2k1M2M4OTVhLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAyICstCiBody9zY3NpL21lZ2FzYXMuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgOTQgKy0KIGh3L3Njc2kvbWZpLmggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcvc2NzaS9tcGkuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAxMTUzICsrKwogaHcvc2NzaS9tcHRjb25maWcuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOTA1ICsrKwogaHcvc2NzaS9tcHRlbmRp
YW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjA0ICsKIGh3L3Njc2kvbXB0
c2FzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTQ1NSArKysrCiBody9z
Y3NpL21wdHNhcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDEgKwog
aHcvc2NzaS9zY3NpLWJ1cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcy
ICstCiBody9zY3NpL3Njc2ktZGlzay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICA2MDYgKy0KIGh3L3Njc2kvc2NzaS1nZW5lcmljLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDE5NiArLQogaHcvc2NzaS9zcGFwcl92c2NzaS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICA2ICstCiBody9zY3NpL3RyYWNlLWV2ZW50cyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyMDQgKwogaHcvc2NzaS92aG9zdC1zY3NpLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDIzICstCiBody9zY3NpL3ZpcnRpby1zY3NpLWRhdGFwbGFu
ZS5jICAgICAgICAgICAgICAgICAgICB8ICAyMjkgKy0KIGh3L3Njc2kvdmlydGlvLXNjc2kuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIxNyArLQogaHcvc2NzaS92bXdfcHZzY3Np
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTM5ICstCiBody9zZC9NYWtlZmls
ZS5vYmpzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGh3L3NkL2Nv
cmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0NiArCiBody9z
ZC9taWxreW1pc3QtbWVtY2FyZC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0K
IGh3L3NkL29tYXBfbW1jLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
OSArLQogaHcvc2QvcGwxODEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDMyICstCiBody9zZC9weGEyeHhfbW1jaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAzMDggKy0KIGh3L3NkL3NkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDM1MiArLQogaHcvc2Qvc2RoY2ktaW50ZXJuYWwuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMjMyICsKIGh3L3NkL3NkaGNpLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDIwNiArLQogaHcvc2Qvc2RoY2kuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjk1IC0KIGh3L3NkL3NzaS1zZC5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCArLQogaHcvc2QvdHJhY2UtZXZlbnRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsKIGh3L3NoNC9yMmQuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNSArLQogaHcvc2g0L3No
Nzc1MC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBody9z
aDQvc2g3NzUwX3JlZ25hbWVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwog
aHcvc2g0L3NoNzc1MF9yZWduYW1lcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2
ICstCiBody9zaDQvc2g3NzUwX3JlZ3MuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDQgKy0KIGh3L3NoNC9zaF9wY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAxMCArLQogaHcvc2g0L3NoaXguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDI1ICstCiBody9zbWJpb3MvTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDIgKwogaHcvc21iaW9zL3NtYmlvcy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAxMDU2ICsrKwogaHcvc21iaW9zL3NtYmlvc19idWlsZC5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDg3ICsKIGh3L3NtYmlvcy9zbWJpb3NfdHlwZV8z
OC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExNyArCiBody9zcGFyYy9sZW9uMy5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjcgKy0KIGh3L3NwYXJjL3N1bjRt
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI1MSArLQogaHcvc3BhcmMv
dHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDExICsKIGh3L3Nw
YXJjNjQvc3VuNHUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE5MiArLQog
aHcvc3NpL01ha2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAy
ICsKIGh3L3NzaS9hc3BlZWRfc21jLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDQ2OSArKwogaHcvc3NpL2lteF9zcGkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgNDU1ICsrCiBody9zc2kvb21hcF9zcGkuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDQgKy0KIGh3L3NzaS9wbDAyMi5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNCArLQogaHcvc3NpL3NzaS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICA5ICstCiBody9zc2kveGlsaW54X3NwaS5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIGh3L3NzaS94aWxpbnhfc3BpcHMuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0OSArLQogaHcvdGltZXIvTWFrZWZpbGUu
b2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBody90aW1lci9hOWd0
aW1lci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIGh3L3RpbWVy
L2FsbHdpbm5lci1hMTAtcGl0LmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBody90
aW1lci9hcm1fbXB0aW1lci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0K
IGh3L3RpbWVyL2FybV90aW1lci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0
NCArLQogaHcvdGltZXIvYXNwZWVkX3RpbWVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgNTE0ICsrCiBody90aW1lci9jYWRlbmNlX3R0Yy5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDEgKwogaHcvdGltZXIvZGlnaWMtdGltZXIuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAyICsKIGh3L3RpbWVyL2RzMTMzOC5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgMyArCiBody90aW1lci9ldHJheGZzX3RpbWVyLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvdGltZXIvZXh5bm9zNDIxMF9tY3QuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICstCiBody90aW1lci9leHlub3M0MjEwX3B3bS5j
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0KIGh3L3RpbWVyL2V4eW5vczQyMTBf
cnRjLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCArLQogaHcvdGltZXIvZ3JsaWJf
Z3B0aW1lci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3RpbWVyL2hw
ZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOCArLQogaHcvdGlt
ZXIvaTgyNTQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstCiBo
dy90aW1lci9pODI1NF9jb21tb24uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcg
Ky0KIGh3L3RpbWVyL2lteF9lcGl0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDE0NSArLQogaHcvdGltZXIvaW14X2dwdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMjcwICstCiBody90aW1lci9sbTMyX3RpbWVyLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMjAgKy0KIGh3L3RpbWVyL200OHQ1OS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNyArLQogaHcvdGltZXIvbWMxNDY4MThydGMuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDI1ICstCiBody90aW1lci9taWxreW1pc3Qtc3lzY3RsLmMg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKy0KIGh3L3RpbWVyL21pcHNfZ2ljdGltZXIu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0MiArCiBody90aW1lci9vbWFwX2dwdGlt
ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0KIGh3L3RpbWVyL29tYXBf
c3luY3RpbWVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogaHcvdGltZXIv
cGwwMzEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI0ICstCiBody90
aW1lci9wdXYzX29zdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwog
aHcvdGltZXIvcHhhMnh4X3RpbWVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU1
ICstCiBody90aW1lci9zaF90aW1lci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDEgKwogaHcvdGltZXIvc2xhdmlvX3RpbWVyLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAxICsKIGh3L3RpbWVyL3N0bTMyZjJ4eF90aW1lci5jICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMiArCiBody90aW1lci90cmFjZS1ldmVudHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgNTEgKwogaHcvdGltZXIvdHVzYjYwMTAuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgODE2IC0tLQogaHcvdGltZXIvdHdsOTIyMzAuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIGh3L3RpbWVyL3hpbGlueF90aW1lci5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody90cG0vdHBtX3Bhc3N0aHJvdWdo
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzMgKy0KIGh3L3RwbS90cG1fdGlzLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcvdHBtL3RwbV91
dGlsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3RwbS90
cG1fdXRpbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogaHcv
dHJpY29yZS90cmljb3JlX3Rlc3Rib2FyZC5jICAgICAgICAgICAgICAgICAgICAgfCAgIDM5ICst
CiBody91bmljb3JlMzIvcHV2My5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MzEgKy0KIGh3L3VzYi9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxMSArLQogaHcvdXNiL2J1cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDgxICstCiBody91c2IvY2NpZC1jYXJkLWVtdWxhdGVkLmMgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMzAgKy0KIGh3L3VzYi9jY2lkLWNhcmQtcGFzc3RocnUuYyAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAxNyArLQogaHcvdXNiL2NvbWJpbmVkLXBhY2tldC5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3VzYi9jb3JlLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxOSArLQogaHcvdXNiL2Rlc2MtbXNvcy5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3VzYi9kZXNjLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogaHcvdXNiL2Rlc2Mu
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0KIGh3L3VzYi9k
ZXYtYXVkaW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogaHcv
dXNiL2Rldi1ibHVldG9vdGguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsK
IGh3L3VzYi9kZXYtaGlkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
MiArCiBody91c2IvZGV2LWh1Yi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDIgKwogaHcvdXNiL2Rldi1tdHAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMzI4ICstCiBody91c2IvZGV2LW5ldHdvcmsuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgODIgKy0KIGh3L3VzYi9kZXYtc2VyaWFsLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgMyArCiBody91c2IvZGV2LXNtYXJ0Y2FyZC1yZWFkZXIuYyAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDIgKwogaHcvdXNiL2Rldi1zdG9yYWdlLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDY1ICstCiBody91c2IvZGV2LXVhcy5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKwogaHcvdXNiL2Rldi13YWNvbS5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3VzYi9oY2QtZWhjaS1w
Y2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogaHcvdXNiL2hjZC1l
aGNpLXN5c2J1cy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3VzYi9o
Y2QtZWhjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1OCArLQogaHcv
dXNiL2hjZC1laGNpLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICst
CiBody91c2IvaGNkLW11c2IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDMgKy0KIGh3L3VzYi9oY2Qtb2hjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDEzNyArLQogaHcvdXNiL2hjZC11aGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDMwICstCiBody91c2IvaGNkLXhoY2kuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgNjAgKy0KIGh3L3VzYi9ob3N0LWxlZ2FjeS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMSArCiBody91c2IvaG9zdC1saWJ1c2IuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgODYgKy0KIGh3L3VzYi9ob3N0LXN0dWIuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBody91c2IvbGliaHcuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogaHcvdXNiL3F1aXJrcy5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGh3L3VzYi9yZWRpcmVj
dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNyArLQogaHcvdXNiL3Ry
YWNlLWV2ZW50cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjY4ICsKIGh3L3Vz
Yi90dXNiNjAxMC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDgxNyArKysK
IGh3L3VzYi94ZW4tdXNiLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTEw
NyArKysKIGh3L3ZmaW8vTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgNCArLQogaHcvdmZpby9hbWQteGdiZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDU2ICsKIGh3L3ZmaW8vY2FseGVkYS14Z21hYy5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgMSArCiBody92ZmlvL2NvbW1vbi5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICA3MTYgKy0KIGh3L3ZmaW8vcGNpLXF1aXJrcy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgMTg0NiArKysrKwogaHcvdmZpby9wY2kuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMjQ2ICsrLS0tLQogaHcvdmZpby9wY2kuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTY5ICsKIGh3L3ZmaW8vcGxh
dGZvcm0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI1MiArLQogaHcvdmZp
by9zcGFwci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjA5ICsKIGh3
L3ZmaW8vdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyNSAr
CiBody92aXJ0aW8vTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDEgLQogaHcvdmlydGlvL2RhdGFwbGFuZS9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAg
fCAgICAxIC0KIGh3L3ZpcnRpby9kYXRhcGxhbmUvdnJpbmcuYyAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDQ5NCAtLQogaHcvdmlydGlvL3RyYWNlLWV2ZW50cyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDE2ICsKIGh3L3ZpcnRpby92aG9zdC1iYWNrZW5kLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDE1OCArLQogaHcvdmlydGlvL3Zob3N0LXVzZXIuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgNjg4ICstCiBody92aXJ0aW8vdmhvc3QuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAzOTYgKy0KIGh3L3ZpcnRpby92aXJ0aW8tYmFsbG9v
bi5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE1OCArLQogaHcvdmlydGlvL3ZpcnRpby1i
dXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTMwICsKIGh3L3ZpcnRpby92aXJ0
aW8tbW1pby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3OCArLQogaHcvdmlydGlv
L3ZpcnRpby1wY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTYwICstCiBody92
aXJ0aW8vdmlydGlvLXBjaS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjYgKy0K
IGh3L3ZpcnRpby92aXJ0aW8tcm5nLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAz
OSArLQogaHcvdmlydGlvL3ZpcnRpby5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgNjA4ICstCiBody93YXRjaGRvZy93YXRjaGRvZy5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTkgKy0KIGh3L3dhdGNoZG9nL3dkdF9kaWFnMjg4LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxNyArLQogaHcvd2F0Y2hkb2cvd2R0X2k2MzAwZXNiLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDEzICstCiBody93YXRjaGRvZy93ZHRfaWI3MDAuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIGh3L3hlbi9NYWtlZmlsZS5vYmpzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogaHcveGVuL3hlbi1ob3N0LXBjaS1k
ZXZpY2UuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMTUyICstCiBody94ZW4veGVuLWhvc3Qt
cGNpLWRldmljZS5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIGh3L3hlbi94ZW5f
YmFja2VuZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIyMSArLQogaHcveGVu
L3hlbl9kZXZjb25maWcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUzICstCiBo
dy94ZW4veGVuX3B0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzcg
Ky0KIGh3L3hlbi94ZW5fcHQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNyArLQogaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDYwICstCiBody94ZW4veGVuX3B0X2dyYXBoaWNzLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMTMgKy0KIGh3L3hlbi94ZW5fcHRfbXNpLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgMiArLQogaHcveGVucHYvTWFrZWZpbGUub2JqcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBody94ZW5wdi94ZW5fZG9tYWluYnVpbGQuYyAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0KIGh3L3hlbnB2L3hlbl9kb21haW5idWls
ZC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogaHcveGVucHYveGVuX21hY2hp
bmVfcHYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM3ICstCiBody94dGVuc2EvYm9v
dHBhcmFtLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGh3L3h0ZW5z
YS9waWNfY3B1LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaHcv
eHRlbnNhL3NpbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICst
CiBody94dGVuc2EveHRmcGdhLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
MzYgKy0KIGluY2x1ZGUvYmxvY2svYWNjb3VudGluZy5oICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAzMSArLQogaW5jbHVkZS9ibG9jay9haW8uaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDg1ICstCiBpbmNsdWRlL2Jsb2NrL2Jsb2NrLmggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAzNDcgKy0KIGluY2x1ZGUvYmxvY2svYmxvY2tfaW50LmggICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDM2OCArLQogaW5jbHVkZS9ibG9jay9ibG9ja2pvYi5oICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMTk2ICstCiBpbmNsdWRlL2Jsb2NrL2Nvcm91dGluZS5o
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMTkgLQogaW5jbHVkZS9ibG9jay9jb3JvdXRp
bmVfaW50LmggICAgICAgICAgICAgICAgICAgICAgfCAgIDU0IC0KIGluY2x1ZGUvYmxvY2svZGly
dHktYml0bWFwLmggICAgICAgICAgICAgICAgICAgICAgIHwgICA0NCArCiBpbmNsdWRlL2Jsb2Nr
L25iZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTEgKy0KIGluY2x1ZGUv
YmxvY2svcWFwaS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogaW5j
bHVkZS9ibG9jay9yYXctYWlvLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDY4ICsK
IGluY2x1ZGUvYmxvY2svc2NzaS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
MyArLQogaW5jbHVkZS9ibG9jay9zbmFwc2hvdC5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDI1ICstCiBpbmNsdWRlL2Jsb2NrL3RocmVhZC1wb29sLmggICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDIgKy0KIGluY2x1ZGUvYmxvY2svdGhyb3R0bGUtZ3JvdXBzLmggICAgICAgICAg
ICAgICAgICAgIHwgICAxOSArLQogaW5jbHVkZS9ibG9jay93cml0ZS10aHJlc2hvbGQuaCAgICAg
ICAgICAgICAgICAgICAgfCAgICAzIC0KIGluY2x1ZGUvY29uZmlnLmggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgMiAtCiBpbmNsdWRlL2NyeXB0by9hZXMuaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIGluY2x1ZGUvY3J5cHRvL2Fmc3BsaXQu
aCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzNSArCiBpbmNsdWRlL2NyeXB0by9ibG9j
ay5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNDggKwogaW5jbHVkZS9jcnlwdG8v
Y2lwaGVyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcxICstCiBpbmNsdWRlL2Ny
eXB0by9kZXNyZmIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIGluY2x1
ZGUvY3J5cHRvL2hhc2guaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MSArLQog
aW5jbHVkZS9jcnlwdG8vaW5pdC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5
ICstCiBpbmNsdWRlL2NyeXB0by9pdmdlbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAyMDYgKwogaW5jbHVkZS9jcnlwdG8vcGJrZGYuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTUyICsKIGluY2x1ZGUvY3J5cHRvL3JhbmRvbS5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICA0NCArCiBpbmNsdWRlL2NyeXB0by9zZWNyZXQuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAxNDYgKwogaW5jbHVkZS9jcnlwdG8vdGxzY3JlZHMuaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDY2ICsKIGluY2x1ZGUvY3J5cHRvL3Rsc2NyZWRzYW5vbi5oICAg
ICAgICAgICAgICAgICAgICAgIHwgIDExMSArCiBpbmNsdWRlL2NyeXB0by90bHNjcmVkc3g1MDku
aCAgICAgICAgICAgICAgICAgICAgICB8ICAxMTMgKwogaW5jbHVkZS9jcnlwdG8vdGxzc2Vzc2lv
bi5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzIyICsKIGluY2x1ZGUvY3J5cHRvL3h0cy5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4NSArCiBpbmNsdWRlL2Rpc2FzL2Jm
ZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0KIGluY2x1ZGUvZGlz
YXMvZGlzYXMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQogaW5jbHVk
ZS9lbGYuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMzICstCiBp
bmNsdWRlL2V4ZWMvYWRkcmVzcy1zcGFjZXMuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQg
Ky0KIGluY2x1ZGUvZXhlYy9jcHUtYWxsLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDEwNyArLQogaW5jbHVkZS9leGVjL2NwdS1jb21tb24uaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDM2ICstCiBpbmNsdWRlL2V4ZWMvY3B1LWRlZnMuaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMjcgKy0KIGluY2x1ZGUvZXhlYy9jcHVfbGRzdC5oICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAzMSArLQogaW5jbHVkZS9leGVjL2NwdV9sZHN0X3RlbXBsYXRlLmgg
ICAgICAgICAgICAgICAgICAgfCAgIDg0ICstCiBpbmNsdWRlL2V4ZWMvY3B1X2xkc3RfdXNlcm9u
bHlfdGVtcGxhdGUuaCAgICAgICAgICB8ICAgNDcgKwogaW5jbHVkZS9leGVjL2NwdXRsYi5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2IC0KIGluY2x1ZGUvZXhlYy9leGVjLWFs
bC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDM2MSArLQogaW5jbHVkZS9leGVjL2dk
YnN0dWIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMwICstCiBpbmNsdWRlL2V4
ZWMvZ2VuLWljb3VudC5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgKy0KIGluY2x1
ZGUvZXhlYy9oZWxwZXItZ2VuLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQog
aW5jbHVkZS9leGVjL2hlbHBlci1oZWFkLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMx
ICstCiBpbmNsdWRlL2V4ZWMvaGVscGVyLXByb3RvLmggICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDQgKy0KIGluY2x1ZGUvZXhlYy9oZWxwZXItdGNnLmggICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgNCArLQogaW5jbHVkZS9leGVjL2h3YWRkci5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAxICsKIGluY2x1ZGUvZXhlYy9pb3BvcnQuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAxOSArLQogaW5jbHVkZS9leGVjL2xvZy5oICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDYwICsKIGluY2x1ZGUvZXhlYy9tZW1hdHRycy5oICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogaW5jbHVkZS9leGVjL21lbW9yeS5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjY5ICstCiBpbmNsdWRlL2V4ZWMvcG9pc29u
LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggLQogaW5jbHVkZS9leGVjL3Jh
bV9hZGRyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjgxICstCiBpbmNsdWRlL2V4
ZWMvc29mdG1tdS1zZW1pLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKy0KIGluY2x1
ZGUvZXhlYy9zcGlubG9jay5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0OSAtCiBp
bmNsdWRlL2V4ZWMvdGItY29udGV4dC5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDUg
KwogaW5jbHVkZS9leGVjL3RiLWhhc2gteHguaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDk1ICsKIGluY2x1ZGUvZXhlYy90Yi1oYXNoLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxMSArLQogaW5jbHVkZS9leGVjL3VzZXIvYWJpdHlwZXMuaCAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICA5ICstCiBpbmNsdWRlL2V4ZWMvdXNlci90aHVuay5oICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMTYgKy0KIGluY2x1ZGUvZnB1L3NvZnRmbG9hdC5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDEzNiArLQogaW5jbHVkZS9nbGliLWNvbXBhdC5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMTE1ICsKIGluY2x1ZGUvaHcvYWNwaS9hY3BpLWRlZnMu
aCAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MyArLQogaW5jbHVkZS9ody9hY3BpL2FjcGku
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstCiBpbmNsdWRlL2h3L2FjcGkv
YWNwaV9kZXZfaW50ZXJmYWNlLmggICAgICAgICAgICAgICB8ICAgMTggKwogaW5jbHVkZS9ody9h
Y3BpL2FtbC1idWlsZC5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTM2ICstCiBpbmNsdWRl
L2h3L2FjcGkvYmlvcy1saW5rZXItbG9hZGVyLmggICAgICAgICAgICAgICB8ICAgMzEgKy0KIGlu
Y2x1ZGUvaHcvYWNwaS9jcHUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2NyAr
CiBpbmNsdWRlL2h3L2FjcGkvY3B1X2hvdHBsdWcuaCAgICAgICAgICAgICAgICAgICAgICB8ICAg
MjQgKy0KIGluY2x1ZGUvaHcvYWNwaS9pY2g5LmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxMyArLQogaW5jbHVkZS9ody9hY3BpL2lwbWkuaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDIyICsKIGluY2x1ZGUvaHcvYWNwaS9tZW1vcnlfaG90cGx1Zy5oICAgICAgICAg
ICAgICAgICAgIHwgICAxMyArLQogaW5jbHVkZS9ody9hY3BpL3BjLWhvdHBsdWcuaCAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDQ0ICstCiBpbmNsdWRlL2h3L2FjcGkvcGNpaHAuaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIGluY2x1ZGUvaHcvYWNwaS9waWl4NC5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAtCiBpbmNsdWRlL2h3L2FjcGkvdGNvLmgg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQogaW5jbHVkZS9ody9hcm0vYWxs
d2lubmVyLWExMC5oICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsKIGluY2x1ZGUvaHcvYXJt
L2FybS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MCArLQogaW5jbHVkZS9o
dy9hcm0vYXN0MjQwMC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQyICsKIGluY2x1
ZGUvaHcvYXJtL2JjbTI4MzVfcGVyaXBoZXJhbHMuaCAgICAgICAgICAgICAgIHwgICA0OCArCiBp
bmNsdWRlL2h3L2FybS9iY20yODM2LmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzUg
KwogaW5jbHVkZS9ody9hcm0vZGlnaWMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAxIC0KIGluY2x1ZGUvaHcvYXJtL2V4eW5vczQyMTAuaCAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgOCArLQogaW5jbHVkZS9ody9hcm0vZnNsLWlteDI1LmggICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMjQ5ICsKIGluY2x1ZGUvaHcvYXJtL2ZzbC1pbXgzMS5oICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDEyMiArCiBpbmNsdWRlL2h3L2FybS9mc2wtaW14Ni5oICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICA0NTMgKysKIGluY2x1ZGUvaHcvYXJtL2lteC5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAzNCAtCiBpbmNsdWRlL2h3L2FybS9saW51eC1ib290LWlm
LmggICAgICAgICAgICAgICAgICAgICB8ICAgNDMgKwogaW5jbHVkZS9ody9hcm0vb21hcC5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGluY2x1ZGUvaHcvYXJtL3B4YS5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaW5jbHVkZS9ody9hcm0v
cmFzcGlfcGxhdGZvcm0uaCAgICAgICAgICAgICAgICAgICAgfCAgMTI4ICsKIGluY2x1ZGUvaHcv
YXJtL3NvY19kbWEuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogaW5jbHVk
ZS9ody9hcm0vc3RtMzJmMjA1X3NvYy5oICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBp
bmNsdWRlL2h3L2FybS92aXJ0LWFjcGktYnVpbGQuaCAgICAgICAgICAgICAgICAgICB8ICAgIDQg
Ky0KIGluY2x1ZGUvaHcvYXJtL3ZpcnQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxMyArLQogaW5jbHVkZS9ody9hcm0veGxueC16eW5xbXAuaCAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDM4ICstCiBpbmNsdWRlL2h3L2F1ZGlvL2F1ZGlvLmggICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDQgKy0KIGluY2x1ZGUvaHcvYXVkaW8vcGNzcGsuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNCArLQogaW5jbHVkZS9ody9ibG9jay9ibG9jay5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDE4ICstCiBpbmNsdWRlL2h3L2Jsb2NrL2ZkYy5oICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0KIGluY2x1ZGUvaHcvYmxvY2svZmxhc2gu
aCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQogaW5jbHVkZS9ody9ib2FyZHMu
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTE2ICstCiBpbmNsdWRlL2h3L2J0
LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjMgKy0KIGluY2x1ZGUv
aHcvY2hhci9iY20yODM1X2F1eC5oICAgICAgICAgICAgICAgICAgICAgIHwgICAzMyArCiBpbmNs
dWRlL2h3L2NoYXIvY2FkZW5jZV91YXJ0LmggICAgICAgICAgICAgICAgICAgICB8ICAgMTcgKwog
aW5jbHVkZS9ody9jaGFyL2RpZ2ljLXVhcnQuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgICAx
IC0KIGluY2x1ZGUvaHcvY2hhci9lc2NjLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMiArLQogaW5jbHVkZS9ody9jaGFyL2lteF9zZXJpYWwuaCAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTAyICsKIGluY2x1ZGUvaHcvY2hhci9sbTMyX2p1YXJ0LmggICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMiArLQogaW5jbHVkZS9ody9jaGFyL3BsMDExLmggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDUyICsKIGluY2x1ZGUvaHcvY2hhci9zZXJpYWwuaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgNiArLQogaW5jbHVkZS9ody9jaGFyL3hpbGlueF91YXJ0bGl0
ZS5oICAgICAgICAgICAgICAgICAgfCAgIDM1ICsKIGluY2x1ZGUvaHcvY29tcGF0LmggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3MiArLQogaW5jbHVkZS9ody9jcHUvY29yZS5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM0ICsKIGluY2x1ZGUvaHcvY3B1L2lj
Y19idXMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4MiAtCiBpbmNsdWRlL2h3L2Ny
aXMvZXRyYXhmcy5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgKy0KIGluY2x1ZGUv
aHcvY3Jpcy9ldHJheGZzX2RtYS5oICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogaW5j
bHVkZS9ody9kaXNwbGF5L2JjbTI4MzVfZmIuaCAgICAgICAgICAgICAgICAgICAgfCAgIDQ3ICsK
IGluY2x1ZGUvaHcvZGlzcGxheS9kcGNkLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEw
NSArCiBpbmNsdWRlL2h3L2Rpc3BsYXkveGxueF9kcC5oICAgICAgICAgICAgICAgICAgICAgICB8
ICAxMDkgKwogaW5jbHVkZS9ody9kbWEvYmNtMjgzNV9kbWEuaCAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDQ3ICsKIGluY2x1ZGUvaHcvZG1hL3hsbngtenlucS1kZXZjZmcuaCAgICAgICAgICAg
ICAgICAgIHwgICA2MiArCiBpbmNsdWRlL2h3L2RtYS94bG54X2RwZG1hLmggICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgODUgKwogaW5jbHVkZS9ody9lbGZfb3BzLmggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDQ1ICstCiBpbmNsdWRlL2h3L2VtcHR5X3Nsb3QuaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGluY2x1ZGUvaHcvZnctcGF0aC1wcm92aWRl
ci5oICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogaW5jbHVkZS9ody9ncGlvL2lteF9n
cGlvLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYzICsKIGluY2x1ZGUvaHcvaG90cGx1
Zy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArLQogaW5jbHVkZS9ody9o
dy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYwICstCiBpbmNsdWRl
L2h3L2kyYy9hc3BlZWRfaTJjLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjIgKwogaW5j
bHVkZS9ody9pMmMvaTJjLWRkYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM4ICsK
IGluY2x1ZGUvaHcvaTJjL2kyYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
MSArCiBpbmNsdWRlL2h3L2kyYy9pbXhfaTJjLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgODcgKwogaW5jbHVkZS9ody9pMmMvcG1fc21idXMuaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAyICstCiBpbmNsdWRlL2h3L2kzODYvYXBpYy1tc2lkZWYuaCAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDEgKwogaW5jbHVkZS9ody9pMzg2L2FwaWMuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA1IC0KIGluY2x1ZGUvaHcvaTM4Ni9hcGljX2ludGVybmFsLmggICAg
ICAgICAgICAgICAgICAgIHwgIDExMiArLQogaW5jbHVkZS9ody9pMzg2L2ljaDkuaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDE4ICstCiBpbmNsdWRlL2h3L2kzODYvaW50ZWxfaW9t
bXUuaCAgICAgICAgICAgICAgICAgICAgICB8ICAxODcgKy0KIGluY2x1ZGUvaHcvaTM4Ni9pb2Fw
aWMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogaW5jbHVkZS9ody9pMzg2
L2lvYXBpY19pbnRlcm5hbC5oICAgICAgICAgICAgICAgICAgfCAgIDIxICstCiBpbmNsdWRlL2h3
L2kzODYvcGMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA5ODUgKystCiBpbmNs
dWRlL2h3L2kzODYvc21iaW9zLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMjcgLQog
aW5jbHVkZS9ody9pMzg2L3RvcG9sb2d5LmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUw
ICstCiBpbmNsdWRlL2h3L2kzODYveDg2LWlvbW11LmggICAgICAgICAgICAgICAgICAgICAgICB8
ICAxMDAgKwogaW5jbHVkZS9ody9pZGUvYWhjaS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgNDA1ICsrCiBpbmNsdWRlL2h3L2lkZS9pbnRlcm5hbC5oICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICA2MzUgKysKIGluY2x1ZGUvaHcvaWRlL3BjaS5oICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICA3NiArCiBpbmNsdWRlL2h3L2lucHV0L2FkYi5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDggKy0KIGluY2x1ZGUvaHcvaW5wdXQvcHMyLmggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogaW5jbHVkZS9ody9pbnRjL2FsbHdpbm5l
ci1hMTAtcGljLmggICAgICAgICAgICAgICAgfCAgICA0ICstCiBpbmNsdWRlL2h3L2ludGMvYXJt
X2dpYy5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwogaW5jbHVkZS9ody9pbnRj
L2FybV9naWNfY29tbW9uLmggICAgICAgICAgICAgICAgICAgfCAgIDE2ICstCiBpbmNsdWRlL2h3
L2ludGMvYXJtX2dpY3YzLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzIgKwogaW5jbHVk
ZS9ody9pbnRjL2FybV9naWN2M19jb21tb24uaCAgICAgICAgICAgICAgICAgfCAgMjc0ICsKIGlu
Y2x1ZGUvaHcvaW50Yy9hc3BlZWRfdmljLmggICAgICAgICAgICAgICAgICAgICAgIHwgICA0OCAr
CiBpbmNsdWRlL2h3L2ludGMvYmNtMjgzNV9pYy5oICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MzMgKwogaW5jbHVkZS9ody9pbnRjL2JjbTI4MzZfY29udHJvbC5oICAgICAgICAgICAgICAgICAg
fCAgIDUxICsKIGluY2x1ZGUvaHcvaW50Yy9pbXhfYXZpYy5oICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICA1NSArCiBpbmNsdWRlL2h3L2ludGMvbWlwc19naWMuaCAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAyMTYgKwogaW5jbHVkZS9ody9pcGFjay9pcGFjay5oICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAyICstCiBpbmNsdWRlL2h3L2lwbWkvaXBtaS5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyNjIgKwogaW5jbHVkZS9ody9pc2EvYXBtLmggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0KIGluY2x1ZGUvaHcvaXNhL2k4MjU3LmggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MSArCiBpbmNsdWRlL2h3L2lzYS9pODI1OV9p
bnRlcm5hbC5oICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGluY2x1ZGUvaHcvaXNhL2lz
YS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1OSArLQogaW5jbHVkZS9ody9s
b2FkZXIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYxICstCiBpbmNsdWRl
L2h3L202OGsvbWNmLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwogaW5j
bHVkZS9ody9tZW0vbnZkaW1tLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTE2ICsK
IGluY2x1ZGUvaHcvbWVtL3BjLWRpbW0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
NSArLQogaW5jbHVkZS9ody9taXBzL2Nwcy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDQ4ICsKIGluY2x1ZGUvaHcvbWlwcy9jcHVkZXZzLmggICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgNyArLQogaW5jbHVkZS9ody9taXNjL2FybV9pbnRlZ3JhdG9yX2RlYnVnLmggICAg
ICAgICAgICAgfCAgICA1ICstCiBpbmNsdWRlL2h3L21pc2MvYXNwZWVkX3NjdS5oICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMzkgKwogaW5jbHVkZS9ody9taXNjL2F1eGJ1cy5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMTI4ICsKIGluY2x1ZGUvaHcvbWlzYy9iY20yODM1X21ib3gu
aCAgICAgICAgICAgICAgICAgICAgIHwgICAzOCArCiBpbmNsdWRlL2h3L21pc2MvYmNtMjgzNV9t
Ym94X2RlZnMuaCAgICAgICAgICAgICAgICB8ICAgMjcgKwogaW5jbHVkZS9ody9taXNjL2JjbTI4
MzVfcHJvcGVydHkuaCAgICAgICAgICAgICAgICAgfCAgIDM1ICsKIGluY2x1ZGUvaHcvbWlzYy9p
bXgyNV9jY20uaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3OSArCiBpbmNsdWRlL2h3L21p
c2MvaW14MzFfY2NtLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgODggKwogaW5jbHVkZS9o
dy9taXNjL2lteDZfY2NtLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTk3ICsKIGluY2x1
ZGUvaHcvbWlzYy9pbXg2X3NyYy5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3MyArCiBp
bmNsdWRlL2h3L21pc2MvaW14X2NjbS5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjcg
KwogaW5jbHVkZS9ody9taXNjL2l2c2htZW0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDI1ICsKIGluY2x1ZGUvaHcvbWlzYy9taXBzX2NtZ2NyLmggICAgICAgICAgICAgICAgICAgICAg
IHwgICA4NiArCiBpbmNsdWRlL2h3L21pc2MvbWlwc19jcGMuaCAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNDcgKwogaW5jbHVkZS9ody9taXNjL21pcHNfaXR1LmggICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDcyICsKIGluY2x1ZGUvaHcvbWlzYy90bXAxMDVfcmVncy5oICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNSArLQogaW5jbHVkZS9ody9taXNjL3p5bnEteGFkYy5oICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDQ2ICsKIGluY2x1ZGUvaHcvbmV0L2FsbHdpbm5lcl9lbWFj
LmggICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQogaW5jbHVkZS9ody9uZXQvaW14X2ZlYy5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjU3ICsKIGluY2x1ZGUvaHcvbm1pLmggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogaW5jbHVkZS9ody9udnJh
bS9md19jZmcuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjAyICstCiBpbmNsdWRlL2h3
L252cmFtL2Z3X2NmZ19rZXlzLmggICAgICAgICAgICAgICAgICAgICB8ICAgNDYgKwogaW5jbHVk
ZS9ody9udnJhbS9vcGVuYmlvc19maXJtd2FyZV9hYmkuaCAgICAgICAgICAgfCAgICA2ICstCiBp
bmNsdWRlL2h3L3BjaS1ob3N0L2FwYi5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQg
Ky0KIGluY2x1ZGUvaHcvcGNpLWhvc3QvcHBjZTUwMC5oICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNCArLQogaW5jbHVkZS9ody9wY2ktaG9zdC9xMzUuaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDIxICstCiBpbmNsdWRlL2h3L3BjaS1ob3N0L3NwYXByLmggICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgODUgKy0KIGluY2x1ZGUvaHcvcGNpL21zaS5oICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNSArLQogaW5jbHVkZS9ody9wY2kvbXNpeC5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDE3ICstCiBpbmNsdWRlL2h3L3BjaS9wY2kuaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTcgKy0KIGluY2x1ZGUvaHcvcGNpL3BjaV9icmlk
Z2UuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogaW5jbHVkZS9ody9wY2kvcGNp
X2J1cy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIGluY2x1ZGUvaHcvcGNp
L3BjaV9pZHMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogaW5jbHVkZS9o
dy9wY2kvcGNpX3JlZ3MuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIGluY2x1
ZGUvaHcvcGNpL3BjaWUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArCiBp
bmNsdWRlL2h3L3BjaS9wY2llX2Flci5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMg
Ky0KIGluY2x1ZGUvaHcvcGNpL3BjaWVfcmVncy5oICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNSArLQogaW5jbHVkZS9ody9wY2kvc2hwYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAxIC0KIGluY2x1ZGUvaHcvcGNtY2lhLmggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMiArLQogaW5jbHVkZS9ody9wbGF0Zm9ybS1idXMuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA0ICstCiBpbmNsdWRlL2h3L3BwYy9tYWNfZGJkbWEuaCAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDkgKy0KIGluY2x1ZGUvaHcvcHBjL29wZW5waWMuaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQogaW5jbHVkZS9ody9wcGMvcHBjLmggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI3ICstCiBpbmNsdWRlL2h3L3BwYy9wcGM0
eHguaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGluY2x1ZGUvaHcvcHBj
L3NwYXByLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0NiArLQogaW5jbHVkZS9o
dy9wcGMvc3BhcHJfY3B1X2NvcmUuaCAgICAgICAgICAgICAgICAgICAgfCAgIDM2ICsKIGluY2x1
ZGUvaHcvcHBjL3NwYXByX2RyYy5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MSArLQog
aW5jbHVkZS9ody9wcGMvc3BhcHJfdmlvLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEz
ICstCiBpbmNsdWRlL2h3L3BwYy94aWNzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgNjQgKy0KIGluY2x1ZGUvaHcvcHRpbWVyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgMSArCiBpbmNsdWRlL2h3L3FkZXYtY29yZS5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMTQgKy0KIGluY2x1ZGUvaHcvcWRldi1wcm9wZXJ0aWVzLmggICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyMCArLQogaW5jbHVkZS9ody9yZWdpc3Rlci5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMjU1ICsKIGluY2x1ZGUvaHcvczM5MHgvY3NzLWJyaWRnZS5o
ICAgICAgICAgICAgICAgICAgICAgIHwgICAzOCArCiBpbmNsdWRlL2h3L3MzOTB4L2Nzcy5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOTAgKwogaW5jbHVkZS9ody9zMzkweC9lYmNk
aWMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstCiBpbmNsdWRlL2h3L3MzOTB4
L2V2ZW50LWZhY2lsaXR5LmggICAgICAgICAgICAgICAgICB8ICAgMTQgKy0KIGluY2x1ZGUvaHcv
czM5MHgvaW9pbnN0LmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIzMiArCiBpbmNsdWRl
L2h3L3MzOTB4L3MzOTAtdmlydGlvLWNjdy5oICAgICAgICAgICAgICAgICB8ICAgNDQgKwogaW5j
bHVkZS9ody9zMzkweC9zMzkwX2ZsaWMuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICst
CiBpbmNsdWRlL2h3L3MzOTB4L3NjbHAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MzggKy0KIGluY2x1ZGUvaHcvczM5MHgvc3RvcmFnZS1rZXlzLmggICAgICAgICAgICAgICAgICAg
IHwgICA2MCArCiBpbmNsdWRlL2h3L3Njc2kvZXNwLmggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDMgKy0KIGluY2x1ZGUvaHcvc2NzaS9zY3NpLmggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxMiArLQogaW5jbHVkZS9ody9zZC5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDgwIC0KIGluY2x1ZGUvaHcvc2Qvc2QuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDE0OCArCiBpbmNsdWRlL2h3L3NkL3NkaGNpLmggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTUgKwogaW5jbHVkZS9ody9zaDQvc2guaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGluY2x1ZGUvaHcvc2g0L3NoX2lu
dGMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaW5jbHVkZS9ody9zbWJp
b3MvaXBtaS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICsKIGluY2x1ZGUvaHcv
c21iaW9zL3NtYmlvcy5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI3MCArCiBpbmNsdWRl
L2h3L3NwYXJjL2dybGliLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGlu
Y2x1ZGUvaHcvc3NpLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5NCAt
CiBpbmNsdWRlL2h3L3NzaS9hc3BlZWRfc21jLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAx
MDAgKwogaW5jbHVkZS9ody9zc2kvaW14X3NwaS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMTAzICsKIGluY2x1ZGUvaHcvc3NpL3NzaS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICA5NiArCiBpbmNsdWRlL2h3L3NzaS94aWxpbnhfc3BpcHMuaCAgICAgICAgICAgICAg
ICAgICAgICB8ICAgNzIgKwogaW5jbHVkZS9ody9zdHJlYW0uaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAyICstCiBpbmNsdWRlL2h3L3N5c2J1cy5oICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDggKy0KIGluY2x1ZGUvaHcvdGltZXIvYTlndGltZXIuaCAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaW5jbHVkZS9ody90aW1lci9hbGx3aW5u
ZXItYTEwLXBpdC5oICAgICAgICAgICAgICAgfCAgICA0ICstCiBpbmNsdWRlL2h3L3RpbWVyL2Fz
cGVlZF90aW1lci5oICAgICAgICAgICAgICAgICAgICB8ICAgNjAgKwogaW5jbHVkZS9ody90aW1l
ci9kaWdpYy10aW1lci5oICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0KIGluY2x1ZGUvaHcv
dGltZXIvaHBldC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQogaW5jbHVk
ZS9ody90aW1lci9pODI1NC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstCiBp
bmNsdWRlL2h3L3RpbWVyL2k4MjU0X2ludGVybmFsLmggICAgICAgICAgICAgICAgICB8ICAgMTAg
Ky0KIGluY2x1ZGUvaHcvdGltZXIvaW14X2VwaXQuaCAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICA4MCArCiBpbmNsdWRlL2h3L3RpbWVyL2lteF9ncHQuaCAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAxMTUgKwogaW5jbHVkZS9ody90aW1lci9tNDh0NTkuaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICA2ICstCiBpbmNsdWRlL2h3L3RpbWVyL21jMTQ2ODE4cnRjLmggICAgICAgICAg
ICAgICAgICAgICB8ICAgIDIgKy0KIGluY2x1ZGUvaHcvdGltZXIvbWMxNDY4MThydGNfcmVncy5o
ICAgICAgICAgICAgICAgIHwgICAgNSArLQogaW5jbHVkZS9ody90aW1lci9taXBzX2dpY3RpbWVy
LmggICAgICAgICAgICAgICAgICAgfCAgIDQ2ICsKIGluY2x1ZGUvaHcvdHJpY29yZS90cmljb3Jl
LmggICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogaW5jbHVkZS9ody91bmljb3JlMzIv
cHV2My5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBpbmNsdWRlL2h3L3VzYi5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGluY2x1ZGUvaHcv
dXNiL2VoY2ktcmVncy5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogaW5jbHVk
ZS9ody91c2IvdWhjaS1yZWdzLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBp
bmNsdWRlL2h3L3ZmaW8vdmZpby1hbWQteGdiZS5oICAgICAgICAgICAgICAgICAgICB8ICAgNTEg
KwogaW5jbHVkZS9ody92ZmlvL3ZmaW8tY29tbW9uLmggICAgICAgICAgICAgICAgICAgICAgfCAg
IDgzICstCiBpbmNsdWRlL2h3L3ZmaW8vdmZpby1wbGF0Zm9ybS5oICAgICAgICAgICAgICAgICAg
ICB8ICAgIDYgKy0KIGluY2x1ZGUvaHcvdmZpby92ZmlvLmggICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxMCArLQogaW5jbHVkZS9ody92aXJ0aW8vZGF0YXBsYW5lL3ZyaW5nLWFjY2Vz
c29ycy5oICAgICAgfCAgIDc1IC0KIGluY2x1ZGUvaHcvdmlydGlvL2RhdGFwbGFuZS92cmluZy5o
ICAgICAgICAgICAgICAgIHwgICA1MSAtCiBpbmNsdWRlL2h3L3ZpcnRpby92aG9zdC1iYWNrZW5k
LmggICAgICAgICAgICAgICAgICB8ICAgODQgKy0KIGluY2x1ZGUvaHcvdmlydGlvL3Zob3N0LXNj
c2kuaCAgICAgICAgICAgICAgICAgICAgIHwgICAyNSAtCiBpbmNsdWRlL2h3L3ZpcnRpby92aG9z
dC5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjMgKy0KIGluY2x1ZGUvaHcvdmlydGlv
L3ZpcnRpby05cC5oICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCAtCiBpbmNsdWRlL2h3L3Zp
cnRpby92aXJ0aW8tYWNjZXNzLmggICAgICAgICAgICAgICAgICB8ICAgNDAgKy0KIGluY2x1ZGUv
aHcvdmlydGlvL3ZpcnRpby1iYWxsb29uLmggICAgICAgICAgICAgICAgIHwgICAgNiArLQogaW5j
bHVkZS9ody92aXJ0aW8vdmlydGlvLWJsay5oICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICst
CiBpbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8tYnVzLmggICAgICAgICAgICAgICAgICAgICB8ICAg
MzkgKy0KIGluY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby1ncHUuaCAgICAgICAgICAgICAgICAgICAg
IHwgICA0MyArLQogaW5jbHVkZS9ody92aXJ0aW8vdmlydGlvLWlucHV0LmggICAgICAgICAgICAg
ICAgICAgfCAgIDIzICstCiBpbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8tbmV0LmggICAgICAgICAg
ICAgICAgICAgICB8ICAgIDggKy0KIGluY2x1ZGUvaHcvdmlydGlvL3ZpcnRpby1ybmcuaCAgICAg
ICAgICAgICAgICAgICAgIHwgICAgNiArLQogaW5jbHVkZS9ody92aXJ0aW8vdmlydGlvLXNjc2ku
aCAgICAgICAgICAgICAgICAgICAgfCAgIDU2ICstCiBpbmNsdWRlL2h3L3ZpcnRpby92aXJ0aW8t
c2VyaWFsLmggICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIGluY2x1ZGUvaHcvdmlydGlvL3Zp
cnRpby5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1NSArLQogaW5jbHVkZS9ody93YXRj
aGRvZy93ZHRfZGlhZzI4OC5oICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBpbmNsdWRlL2h3
L3hlbi94ZW4uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTkgKy0KIGluY2x1
ZGUvaHcveGVuL3hlbl9iYWNrZW5kLmggICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQog
aW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzU3
ICstCiBpbmNsdWRlL2lvL2NoYW5uZWwtYnVmZmVyLmggICAgICAgICAgICAgICAgICAgICAgICB8
ICAgNjAgKwogaW5jbHVkZS9pby9jaGFubmVsLWNvbW1hbmQuaCAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDkxICsKIGluY2x1ZGUvaW8vY2hhbm5lbC1maWxlLmggICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICA5MyArCiBpbmNsdWRlL2lvL2NoYW5uZWwtc29ja2V0LmggICAgICAgICAgICAg
ICAgICAgICAgICB8ICAyNTEgKwogaW5jbHVkZS9pby9jaGFubmVsLXRscy5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMTQyICsKIGluY2x1ZGUvaW8vY2hhbm5lbC11dGlsLmggICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICA1MiArCiBpbmNsdWRlL2lvL2NoYW5uZWwtd2F0Y2guaCAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTAgKwogaW5jbHVkZS9pby9jaGFubmVsLXdlYnNv
Y2suaCAgICAgICAgICAgICAgICAgICAgICAgfCAgMTA4ICsKIGluY2x1ZGUvaW8vY2hhbm5lbC5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUwNSArKwogaW5jbHVkZS9pby90YXNr
LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjU1ICsKIGluY2x1ZGUvbGli
ZGVjbnVtYmVyL2Rjb25maWcuaCAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtCiBpbmNsdWRl
L2xpYmRlY251bWJlci9kZWNDb250ZXh0LmggICAgICAgICAgICAgICAgICB8ICAgIDggKy0KIGlu
Y2x1ZGUvbGliZGVjbnVtYmVyL2RlY051bWJlci5oICAgICAgICAgICAgICAgICAgIHwgICAgOSAr
LQogaW5jbHVkZS9saWJkZWNudW1iZXIvZGVjTnVtYmVyTG9jYWwuaCAgICAgICAgICAgICAgfCAg
ICA5ICstCiBpbmNsdWRlL2xpYmRlY251bWJlci9kcGQvZGVjaW1hbDEyOC5oICAgICAgICAgICAg
ICB8ICAgIDkgKy0KIGluY2x1ZGUvbGliZGVjbnVtYmVyL2RwZC9kZWNpbWFsMzIuaCAgICAgICAg
ICAgICAgIHwgICAgOSArLQogaW5jbHVkZS9saWJkZWNudW1iZXIvZHBkL2RlY2ltYWw2NC5oICAg
ICAgICAgICAgICAgfCAgICA5ICstCiBpbmNsdWRlL21pZ3JhdGlvbi9ibG9jay5oICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGluY2x1ZGUvbWlncmF0aW9uL2NwdS5oICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICA0OCArCiBpbmNsdWRlL21pZ3JhdGlvbi9taWdyYXRp
b24uaCAgICAgICAgICAgICAgICAgICAgICB8ICAxNjYgKy0KIGluY2x1ZGUvbWlncmF0aW9uL3Bv
c3Rjb3B5LXJhbS5oICAgICAgICAgICAgICAgICAgIHwgICA5OSArCiBpbmNsdWRlL21pZ3JhdGlv
bi9xZW11LWZpbGUuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgODQgKy0KIGluY2x1ZGUvbWln
cmF0aW9uL3Fqc29uLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArCiBpbmNsdWRl
L21pZ3JhdGlvbi92bXN0YXRlLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAxNzAgKy0KIGlu
Y2x1ZGUvbW9uaXRvci9obXAtdGFyZ2V0LmggICAgICAgICAgICAgICAgICAgICAgIHwgICA1MCAr
CiBpbmNsdWRlL21vbml0b3IvbW9uaXRvci5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MTAgKy0KIGluY2x1ZGUvbW9uaXRvci9xZGV2LmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgNSArLQogaW5jbHVkZS9uZXQvY2hlY2tzdW0uaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDUwICstCiBpbmNsdWRlL25ldC9ldGguaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAxNjQgKy0KIGluY2x1ZGUvbmV0L2ZpbHRlci5oICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICA3OSArCiBpbmNsdWRlL25ldC9uZXQuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMzIgKy0KIGluY2x1ZGUvbmV0L3F1ZXVlLmggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMCArLQogaW5jbHVkZS9uZXQvdmhvc3QtdXNl
ci5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBpbmNsdWRlL25ldC92aG9z
dF9uZXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKwogaW5jbHVkZS9xYXBp
L2Nsb25lLXZpc2l0b3IuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM5ICsKIGluY2x1ZGUv
cWFwaS9kZWFsbG9jLXZpc2l0b3IuaCAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQogaW5j
bHVkZS9xYXBpL2Vycm9yLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzEyICst
CiBpbmNsdWRlL3FhcGkvb3B0cy12aXNpdG9yLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDkgKy0KIGluY2x1ZGUvcWFwaS9xbXAtZXZlbnQuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgMSAtCiBpbmNsdWRlL3FhcGkvcW1wLWlucHV0LXZpc2l0b3IuaCAgICAgICAgICAgICAg
ICAgICB8ICAgMTMgKy0KIGluY2x1ZGUvcWFwaS9xbXAtb3V0cHV0LXZpc2l0b3IuaCAgICAgICAg
ICAgICAgICAgIHwgICAxMiArLQogaW5jbHVkZS9xYXBpL3FtcC9kaXNwYXRjaC5oICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDEyICstCiBpbmNsdWRlL3FhcGkvcW1wL2pzb24tbGV4ZXIuaCAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0KIGluY2x1ZGUvcWFwaS9xbXAvanNvbi1wYXJz
ZXIuaCAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQogaW5jbHVkZS9xYXBpL3FtcC9qc29u
LXN0cmVhbWVyLmggICAgICAgICAgICAgICAgICAgfCAgIDE0ICstCiBpbmNsdWRlL3FhcGkvcW1w
L3Fib29sLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGluY2x1ZGUvcWFw
aS9xbXAvcWRpY3QuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQogaW5jbHVk
ZS9xYXBpL3FtcC9xZXJyb3IuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstCiBp
bmNsdWRlL3FhcGkvcW1wL3FmbG9hdC5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQg
Ky0KIGluY2x1ZGUvcWFwaS9xbXAvcWludC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNCArLQogaW5jbHVkZS9xYXBpL3FtcC9xanNvbi5oICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAyIC0KIGluY2x1ZGUvcWFwaS9xbXAvcWxpc3QuaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMyArLQogaW5jbHVkZS9xYXBpL3FtcC9xb2JqZWN0LmggICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDU3ICstCiBpbmNsdWRlL3FhcGkvcW1wL3FzdHJpbmcuaCAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGluY2x1ZGUvcWFwaS9xbXAvdHlwZXMuaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogaW5jbHVkZS9xYXBpL3N0cmluZy1pbnB1
dC12aXNpdG9yLmggICAgICAgICAgICAgICAgfCAgIDEwICstCiBpbmNsdWRlL3FhcGkvc3RyaW5n
LW91dHB1dC12aXNpdG9yLmggICAgICAgICAgICAgICB8ICAgMTkgKy0KIGluY2x1ZGUvcWFwaS92
aXNpdG9yLWltcGwuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzNiArLQogaW5jbHVkZS9x
YXBpL3Zpc2l0b3IuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjQyICstCiBpbmNs
dWRlL3FlbXUtY29tbW9uLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0NzcgKy0K
IGluY2x1ZGUvcWVtdS9hY2wuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
NCArLQogaW5jbHVkZS9xZW11L2F0b21pYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMjcwICstCiBpbmNsdWRlL3FlbXUvYmFzZTY0LmggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNTggKwogaW5jbHVkZS9xZW11L2JjZC5oICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDE1ICsKIGluY2x1ZGUvcWVtdS9iaXRtYXAuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNCAtCiBpbmNsdWRlL3FlbXUvYml0b3BzLmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAxMTMgKy0KIGluY2x1ZGUvcWVtdS9ic3dhcC5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICA5OCArLQogaW5jbHVkZS9xZW11L2J1ZmZlci5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTYxICsKIGluY2x1ZGUvcWVtdS9jb21wYXRm
ZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtCiBpbmNsdWRlL3FlbXUvY29t
cGlsZXIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDUgKy0KIGluY2x1ZGUvcWVt
dS9jb25maWctZmlsZS5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQogaW5jbHVk
ZS9xZW11L2Nvcm91dGluZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjE1ICsKIGlu
Y2x1ZGUvcWVtdS9jb3JvdXRpbmVfaW50LmggICAgICAgICAgICAgICAgICAgICAgIHwgICA1NCAr
CiBpbmNsdWRlL3FlbXUvY3V0aWxzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
ODMgKwogaW5jbHVkZS9xZW11L2Vycm9yLXJlcG9ydC5oICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICA4ICstCiBpbmNsdWRlL3FlbXUvZXZlbnRfbm90aWZpZXIuaCAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDYgKy0KIGluY2x1ZGUvcWVtdS9maWZvMzIuaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDE5MCArCiBpbmNsdWRlL3FlbXUvZmlmbzguaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDYgKy0KIGluY2x1ZGUvcWVtdS9mcHJpbnRmLWZuLmggICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQogaW5jbHVkZS9xZW11L2hiaXRtYXAuaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstCiBpbmNsdWRlL3FlbXUvaGVscF9vcHRp
b24uaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjIgKwogaW5jbHVkZS9xZW11L2hvc3Qt
dXRpbHMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQzICstCiBpbmNsdWRlL3FlbXUv
aWQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKwogaW5jbHVkZS9x
ZW11L2ludDEyOC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzIC0KIGluY2x1
ZGUvcWVtdS9pb3YuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2NCArLQog
aW5jbHVkZS9xZW11L2xvZy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTUw
ICstCiBpbmNsdWRlL3FlbXUvbWFpbi1sb29wLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMTAgKy0KIGluY2x1ZGUvcWVtdS9tZW1mZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAyNCArCiBpbmNsdWRlL3FlbXUvbW1hcC1hbGxvYy5oICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMTIgKwogaW5jbHVkZS9xZW11L21vZHVsZS5oICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA1ICstCiBpbmNsdWRlL3FlbXUvb3B0aW9uLmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTAgKy0KIGluY2x1ZGUvcWVtdS9vcHRpb25faW50LmggICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogaW5jbHVkZS9xZW11L29zZGVwLmggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjQyICstCiBpbmNsdWRlL3FlbXUvcGF0aC5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKwogaW5jbHVkZS9xZW11L3By
b2Nlc3Nvci5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMwICsKIGluY2x1ZGUvcWVt
dS9xZGlzdC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2MiArCiBpbmNsdWRl
L3FlbXUvcWh0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxODcgKwogaW5j
bHVkZS9xZW11L3F1ZXVlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICst
CiBpbmNsdWRlL3FlbXUvcmFuZ2UuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
OTYgKy0KIGluY2x1ZGUvcWVtdS9yYXRlbGltaXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICA0NSArLQogaW5jbHVkZS9xZW11L3JjdS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDE4ICstCiBpbmNsdWRlL3FlbXUvcmN1X3F1ZXVlLmggICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDIgKy0KIGluY2x1ZGUvcWVtdS9yZWFkbGluZS5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMiArLQogaW5jbHVkZS9xZW11L3NlcWxvY2suaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstCiBpbmNsdWRlL3FlbXUvc29ja2V0cy5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTMgKy0KIGluY2x1ZGUvcWVtdS90aHJlYWQt
cG9zaXguaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogaW5jbHVkZS9xZW11L3Ro
cmVhZC13aW4zMi5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstCiBpbmNsdWRlL3Fl
bXUvdGhyZWFkLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDEgKy0KIGluY2x1
ZGUvcWVtdS90aHJvdHRsZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1NiArLQog
aW5jbHVkZS9xZW11L3RpbWVkLWF2ZXJhZ2UuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYz
ICsKIGluY2x1ZGUvcWVtdS90aW1lci5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAzOSArLQogaW5jbHVkZS9xZW11L3Rscy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDUyIC0KIGluY2x1ZGUvcWVtdS90eXBlZGVmcy5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAyOCArLQogaW5jbHVkZS9xZW11L3VuaWNvZGUuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA2ICsKIGluY2x1ZGUvcWVtdS94YXR0ci5oICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMSAtCiBpbmNsdWRlL3Fqc29uLmggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMjkgLQogaW5jbHVkZS9xb20vY3B1LmggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjIzICstCiBpbmNsdWRlL3FvbS9vYmplY3QuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNTggKy0KIGluY2x1ZGUvcW9tL29iamVj
dF9pbnRlcmZhY2VzLmggICAgICAgICAgICAgICAgICAgIHwgICA5MyArCiBpbmNsdWRlL3N0YW5k
YXJkLWhlYWRlcnMvYXNtLXg4Ni9oeXBlcnYuaCAgICAgICAgICB8ICAzNjYgKwogaW5jbHVkZS9z
dGFuZGFyZC1oZWFkZXJzL2xpbnV4L2lucHV0LWV2ZW50LWNvZGVzLmggfCAgODA1ICsrKwogaW5j
bHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4L2lucHV0LmggICAgICAgICAgICAgfCAgODUxICst
LQogaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4L3BjaV9yZWdzLmggICAgICAgICAgfCAg
NDQyICstCiBpbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvbGludXgvdHlwZXMuaCAgICAgICAgICAg
ICB8ICAgIDUgKy0KIGluY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9saW51eC92aXJ0aW9fYmFsbG9v
bi5oICAgIHwgICAgMyArLQogaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4L3ZpcnRpb19i
bGsuaCAgICAgICAgfCAgICA2ICstCiBpbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvbGludXgvdmly
dGlvX2NvbmZpZy5oICAgICB8ICAgIDIgKwogaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4
L3ZpcnRpb19ncHUuaCAgICAgICAgfCAgMTEyICstCiBpbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMv
bGludXgvdmlydGlvX3JpbmcuaCAgICAgICB8ICAgIDMgKy0KIGluY2x1ZGUvc3lzZW11L2FjY2Vs
LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogaW5jbHVkZS9zeXNlbXUv
YXJjaF9pbml0LmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0KIGluY2x1ZGUvc3lz
ZW11L2JhbGxvb24uaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogaW5jbHVk
ZS9zeXNlbXUvYmxvY2stYmFja2VuZC5oICAgICAgICAgICAgICAgICAgICAgfCAgMTI3ICstCiBp
bmNsdWRlL3N5c2VtdS9ibG9ja2Rldi5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUg
Ky0KIGluY2x1ZGUvc3lzZW11L2J0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNCArLQogaW5jbHVkZS9zeXNlbXUvY2hhci5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTIwICstCiBpbmNsdWRlL3N5c2VtdS9jcHVzLmggICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMTUgKy0KIGluY2x1ZGUvc3lzZW11L2RldmljZV90cmVlLmggICAgICAgICAg
ICAgICAgICAgICAgIHwgICA1OSArLQogaW5jbHVkZS9zeXNlbXUvZG1hLmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDI0ICstCiBpbmNsdWRlL3N5c2VtdS9kdW1wLWFyY2guaCAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0KIGluY2x1ZGUvc3lzZW11L2R1bXAuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNiArLQogaW5jbHVkZS9zeXNlbXUvaG9z
dG1lbS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDExICstCiBpbmNsdWRlL3N5c2Vt
dS9rdm0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTcgKy0KIGluY2x1ZGUv
c3lzZW11L21lbW9yeV9tYXBwaW5nLmggICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQogaW5j
bHVkZS9zeXNlbXUvbnVtYS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0K
IGluY2x1ZGUvc3lzZW11L29zLXBvc2l4LmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
MSArLQogaW5jbHVkZS9zeXNlbXUvb3Mtd2luMzIuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMTMwICstCiBpbmNsdWRlL3N5c2VtdS9xdGVzdC5oICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDEgLQogaW5jbHVkZS9zeXNlbXUvcmVwbGF5LmggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMTM2ICsKIGluY2x1ZGUvc3lzZW11L3JuZy1yYW5kb20uaCAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNCArLQogaW5jbHVkZS9zeXNlbXUvcm5nLmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDMxICstCiBpbmNsdWRlL3N5c2VtdS9zZWNjb21wLmggICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQogaW5jbHVkZS9zeXNlbXUvc3lzZW11Lmgg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDY2ICstCiBpbmNsdWRlL3N5c2VtdS90cG1f
YmFja2VuZC5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIGluY2x1ZGUvc3lzZW11
L3RwbV9iYWNrZW5kX2ludC5oICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQogaW5jbHVkZS9z
eXNlbXUvd2F0Y2hkb2cuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICsKIGluY2x1
ZGUvc3lzZW11L3hlbi1tYXBjYWNoZS5oICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQog
aW5jbHVkZS90cmFjZS10Y2cuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAy
ICstCiBpbmNsdWRlL3RyYWNlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDIgKy0KIGluY2x1ZGUvdWkvY29uc29sZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDEzNyArLQogaW5jbHVkZS91aS9lZ2wtY29udGV4dC5oICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDE0ICsKIGluY2x1ZGUvdWkvZWdsLWhlbHBlcnMuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAxNCArLQogaW5jbHVkZS91aS9ndGsuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDQ2ICstCiBpbmNsdWRlL3VpL2lucHV0LmggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKwogaW5jbHVkZS91aS9xZW11LXBpeG1hbi5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyIC0KIGluY2x1ZGUvdWkvcWVtdS1zcGlj
ZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCArLQogaW5jbHVkZS91aS9zZGwy
LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI0ICstCiBpbmNsdWRlL3Vp
L3NoYWRlci5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGluY2x1
ZGUvdWkvc3BpY2UtZGlzcGxheS5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNyArCiBp
by9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAg
KwogaW8vY2hhbm5lbC1idWZmZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MjUwICsKIGlvL2NoYW5uZWwtY29tbWFuZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDM2OCArCiBpby9jaGFubmVsLWZpbGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAyMjUgKwogaW8vY2hhbm5lbC1zb2NrZXQuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgNzkwICsrCiBpby9jaGFubmVsLXRscy5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAzOTUgKwogaW8vY2hhbm5lbC11dGlsLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDUxICsKIGlvL2NoYW5uZWwtd2F0Y2guYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDM0NyArCiBpby9jaGFubmVsLXdlYnNvY2suYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA5NjQgKysrCiBpby9jaGFubmVsLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMDcgKwogaW8vdGFzay5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTYxICsKIGlvL3RyYWNlLWV2
ZW50cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2MyArCiBpb2hhbmRs
ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTkgKy0KIGlv
cG9ydC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MSAr
LQogaW90aHJlYWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICA4ICstCiBrdm0tYWxsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAzMjMgKy0KIGt2bS1zdHViLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAyMiArLQogbGliY2FjYXJkL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDQ1IC0KIGxpYmNhY2FyZC9jYWMuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDQxNCAtLQogbGliY2FjYXJkL2NhYy5oICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDMxIC0KIGxpYmNhY2FyZC9jYXJkXzc4MTYuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDc1NyAtLQogbGliY2FjYXJkL2NhcmRfNzgxNi5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYyIC0KIGxpYmNhY2FyZC9jYXJkXzc4
MTZ0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2NSAtCiBsaWJjYWNhcmQvZXZl
bnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDMgLQogbGliY2FjYXJk
L2V2ZW50dC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5IC0KIGxpYmNh
Y2FyZC9saWJjYWNhcmQucGMuaW4gICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyAtCiBs
aWJjYWNhcmQvbGliY2FjYXJkLnN5bXMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzcg
LQogbGliY2FjYXJkL2xpbmtfdGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDIyIC0KIGxpYmNhY2FyZC92Y2FyZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDMyNSAtCiBsaWJjYWNhcmQvdmNhcmQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgODYgLQogbGliY2FjYXJkL3ZjYXJkX2VtdWwuaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDY2IC0KIGxpYmNhY2FyZC92Y2FyZF9lbXVsX25zcy5jICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgMTI3NCAtLS0tCiBsaWJjYWNhcmQvdmNhcmRfZW11bF90eXBlLmMgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgNTcgLQogbGliY2FjYXJkL3ZjYXJkX2VtdWxfdHlwZS5o
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMyIC0KIGxpYmNhY2FyZC92Y2FyZHQuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MCAtCiBsaWJjYWNhcmQvdmNhcmR0Lmgg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTkgLQogbGliY2FjYXJkL3ZjYXJk
dF9pbnRlcm5hbC5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2IC0KIGxpYmNhY2FyZC92
ZXZlbnQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNyAtCiBsaWJjYWNh
cmQvdnJlYWRlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1NzggLS0KIGxp
YmNhY2FyZC92cmVhZGVyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1NSAt
CiBsaWJjYWNhcmQvdnJlYWRlcnQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MjQgLQogbGliY2FjYXJkL3ZzY2FyZF9jb21tb24uaCAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMTc4IC0KIGxpYmNhY2FyZC92c2NjbGllbnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDc4NSAtLQogbGliZGVjbnVtYmVyL2RlY0NvbnRleHQuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICA1ICstCiBsaWJkZWNudW1iZXIvZGVjTnVtYmVyLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMTMgKy0KIGxpYmRlY251bWJlci9kcGQvZGVjaW1hbDEyOC5jICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogbGliZGVjbnVtYmVyL2RwZC9kZWNpbWFsMzIu
YyAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBsaWJkZWNudW1iZXIvZHBkL2RlY2lt
YWw2NC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIGxpbnV4LWhlYWRlcnMvYXNt
LWFybS91bmlzdGQuaCAgICAgICAgICAgICAgICAgICAgIHwgIDQ1MiArKwogbGludXgtaGVhZGVy
cy9hc20tYXJtNjQva3ZtLmggICAgICAgICAgICAgICAgICAgICAgfCAgIDQ1ICstCiBsaW51eC1o
ZWFkZXJzL2FzbS1hcm02NC91bmlzdGQuaCAgICAgICAgICAgICAgICAgICB8ICAgMTkgKwogbGlu
dXgtaGVhZGVycy9hc20tbWlwcy91bmlzdGQuaCAgICAgICAgICAgICAgICAgICAgfCAxMDYzICsr
KwogbGludXgtaGVhZGVycy9hc20tcG93ZXJwYy9lcGFwcl9oY2FsbHMuaCAgICAgICAgICAgfCAg
ICA0ICstCiBsaW51eC1oZWFkZXJzL2FzbS1wb3dlcnBjL2t2bS5oICAgICAgICAgICAgICAgICAg
ICB8ICAgIDkgKwogbGludXgtaGVhZGVycy9hc20tcG93ZXJwYy91bmlzdGQuaCAgICAgICAgICAg
ICAgICAgfCAgMzk2ICsKIGxpbnV4LWhlYWRlcnMvYXNtLXMzOTAva3ZtLmggICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxNCArLQogbGludXgtaGVhZGVycy9hc20tczM5MC91bmlzdGQuaCAgICAg
ICAgICAgICAgICAgICAgfCAgNDA4ICsrCiBsaW51eC1oZWFkZXJzL2FzbS14ODYvaHlwZXJ2Lmgg
ICAgICAgICAgICAgICAgICAgICB8ICAyNTEgKy0KIGxpbnV4LWhlYWRlcnMvYXNtLXg4Ni9rdm0u
aCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQogbGludXgtaGVhZGVycy9hc20teDg2
L3VuaXN0ZC5oICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICsKIGxpbnV4LWhlYWRlcnMvYXNt
LXg4Ni91bmlzdGRfMzIuaCAgICAgICAgICAgICAgICAgIHwgIDM4MSArCiBsaW51eC1oZWFkZXJz
L2FzbS14ODYvdW5pc3RkXzY0LmggICAgICAgICAgICAgICAgICB8ICAzMzQgKwogbGludXgtaGVh
ZGVycy9hc20teDg2L3VuaXN0ZF94MzIuaCAgICAgICAgICAgICAgICAgfCAgMzIzICsKIGxpbnV4
LWhlYWRlcnMvbGludXgva3ZtLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2MCArLQog
bGludXgtaGVhZGVycy9saW51eC9wc2NpLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE4
ICsKIGxpbnV4LWhlYWRlcnMvbGludXgvdXNlcmZhdWx0ZmQuaCAgICAgICAgICAgICAgICAgIHwg
IDE2NyArCiBsaW51eC1oZWFkZXJzL2xpbnV4L3ZmaW8uaCAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAxMDEgKy0KIGxpbnV4LWhlYWRlcnMvbGludXgvdmhvc3QuaCAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgNiArCiBsaW51eC11c2VyL01ha2VmaWxlLm9ianMgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDMgKy0KIGxpbnV4LXVzZXIvYWFyY2g2NC9zeXNjYWxsLmggICAgICAg
ICAgICAgICAgICAgICAgIHwgICAxMyAtCiBsaW51eC11c2VyL2FhcmNoNjQvc3lzY2FsbF9uci5o
ICAgICAgICAgICAgICAgICAgICB8ICAgNzMgKy0KIGxpbnV4LXVzZXIvYWFyY2g2NC90YXJnZXRf
Y3B1LmggICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogbGludXgtdXNlci9hYXJjaDY0L3Rh
cmdldF9zaWduYWwuaCAgICAgICAgICAgICAgICAgfCAgICA2ICstCiBsaW51eC11c2VyL2FhcmNo
NjQvdGFyZ2V0X3N0cnVjdHMuaCAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGxpbnV4LXVzZXIv
YWFyY2g2NC90YXJnZXRfc3lzY2FsbC5oICAgICAgICAgICAgICAgIHwgICAxOCArCiBsaW51eC11
c2VyL2FscGhhL3N5c2NhbGwuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNTcgLQogbGlu
dXgtdXNlci9hbHBoYS9zeXNjYWxsX25yLmggICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICsK
IGxpbnV4LXVzZXIvYWxwaGEvdGFyZ2V0X2NwdS5oICAgICAgICAgICAgICAgICAgICAgIHwgICAg
NCArLQogbGludXgtdXNlci9hbHBoYS90YXJnZXRfc2lnbmFsLmggICAgICAgICAgICAgICAgICAg
fCAgICA3ICstCiBsaW51eC11c2VyL2FscGhhL3RhcmdldF9zdHJ1Y3RzLmggICAgICAgICAgICAg
ICAgICB8ICAgIDQgKy0KIGxpbnV4LXVzZXIvYWxwaGEvdGFyZ2V0X3N5c2NhbGwuaCAgICAgICAg
ICAgICAgICAgIHwgIDI2MiArCiBsaW51eC11c2VyL2FybS9ud2ZwZS9kb3VibGVfY3Bkby5jICAg
ICAgICAgICAgICAgICB8ICAgIDEgKwogbGludXgtdXNlci9hcm0vbndmcGUvZXh0ZW5kZWRfY3Bk
by5jICAgICAgICAgICAgICAgfCAgICAxICsKIGxpbnV4LXVzZXIvYXJtL253ZnBlL2ZwYTExLmMg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogbGludXgtdXNlci9hcm0vbndmcGUvZnBh
MTEuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstCiBsaW51eC11c2VyL2FybS9ud2Zw
ZS9mcGExMV9jcGRvLmMgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogbGludXgtdXNlci9hcm0v
bndmcGUvZnBhMTFfY3BkdC5jICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGxpbnV4LXVzZXIv
YXJtL253ZnBlL2ZwYTExX2NwcnQuYyAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBsaW51eC11
c2VyL2FybS9ud2ZwZS9mcG9wY29kZS5jICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogbGlu
dXgtdXNlci9hcm0vbndmcGUvZnBvcGNvZGUuaCAgICAgICAgICAgICAgICAgICAgfCAgICA0ICst
CiBsaW51eC11c2VyL2FybS9ud2ZwZS9mcHNyLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDQgKy0KIGxpbnV4LXVzZXIvYXJtL253ZnBlL3NpbmdsZV9jcGRvLmMgICAgICAgICAgICAgICAg
IHwgICAgMSArCiBsaW51eC11c2VyL2FybS9zeXNjYWxsLmggICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNTAgLQogbGludXgtdXNlci9hcm0vc3lzY2FsbF9uci5oICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDEyICsKIGxpbnV4LXVzZXIvYXJtL3RhcmdldF9jcHUuaCAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNCArLQogbGludXgtdXNlci9hcm0vdGFyZ2V0X3NpZ25hbC5oICAg
ICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBsaW51eC11c2VyL2FybS90YXJnZXRfc3RydWN0
cy5oICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGxpbnV4LXVzZXIvYXJtL3RhcmdldF9z
eXNjYWxsLmggICAgICAgICAgICAgICAgICAgIHwgICAzNiArCiBsaW51eC11c2VyL2NyaXMvc3lz
Y2FsbC5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDYgLQogbGludXgtdXNlci9jcmlz
L3N5c2NhbGxfbnIuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI0ICsKIGxpbnV4LXVzZXIv
Y3Jpcy90YXJnZXRfY3B1LmggICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogbGludXgt
dXNlci9jcmlzL3RhcmdldF9zaWduYWwuaCAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBs
aW51eC11c2VyL2NyaXMvdGFyZ2V0X3N0cnVjdHMuaCAgICAgICAgICAgICAgICAgICB8ICAgIDQg
Ky0KIGxpbnV4LXVzZXIvY3Jpcy90YXJnZXRfc3lzY2FsbC5oICAgICAgICAgICAgICAgICAgIHwg
ICA0NiArCiBsaW51eC11c2VyL2VsZmxvYWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAyMjEgKy0KIGxpbnV4LXVzZXIvZXJybm9fZGVmcy5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxNyArCiBsaW51eC11c2VyL2ZsYXRsb2FkLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMTEgKy0KIGxpbnV4LXVzZXIvaG9zdC9hYXJjaDY0L2hvc3RkZXAuaCAg
ICAgICAgICAgICAgICAgIHwgICAzOCArCiBsaW51eC11c2VyL2hvc3QvYWFyY2g2NC9zYWZlLXN5
c2NhbGwuaW5jLlMgICAgICAgICB8ICAgNzUgKwogbGludXgtdXNlci9ob3N0L2FybS9ob3N0ZGVw
LmggICAgICAgICAgICAgICAgICAgICAgfCAgIDM4ICsKIGxpbnV4LXVzZXIvaG9zdC9hcm0vc2Fm
ZS1zeXNjYWxsLmluYy5TICAgICAgICAgICAgIHwgICA5MCArCiBsaW51eC11c2VyL2hvc3QvaTM4
Ni9ob3N0ZGVwLmggICAgICAgICAgICAgICAgICAgICB8ICAgMzggKwogbGludXgtdXNlci9ob3N0
L2kzODYvc2FmZS1zeXNjYWxsLmluYy5TICAgICAgICAgICAgfCAgMTAwICsKIGxpbnV4LXVzZXIv
aG9zdC9pYTY0L2hvc3RkZXAuaCAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArCiBsaW51eC11
c2VyL2hvc3QvbWlwcy9ob3N0ZGVwLmggICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKwogbGlu
dXgtdXNlci9ob3N0L3BwYy9ob3N0ZGVwLmggICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICsK
IGxpbnV4LXVzZXIvaG9zdC9wcGM2NC9ob3N0ZGVwLmggICAgICAgICAgICAgICAgICAgIHwgICAz
OCArCiBsaW51eC11c2VyL2hvc3QvcHBjNjQvc2FmZS1zeXNjYWxsLmluYy5TICAgICAgICAgICB8
ICAgOTIgKwogbGludXgtdXNlci9ob3N0L3MzOTAvaG9zdGRlcC5oICAgICAgICAgICAgICAgICAg
ICAgfCAgIDE1ICsKIGxpbnV4LXVzZXIvaG9zdC9zMzkweC9ob3N0ZGVwLmggICAgICAgICAgICAg
ICAgICAgIHwgICAzOCArCiBsaW51eC11c2VyL2hvc3QvczM5MHgvc2FmZS1zeXNjYWxsLmluYy5T
ICAgICAgICAgICB8ICAgOTAgKwogbGludXgtdXNlci9ob3N0L3NwYXJjL2hvc3RkZXAuaCAgICAg
ICAgICAgICAgICAgICAgfCAgIDE1ICsKIGxpbnV4LXVzZXIvaG9zdC9zcGFyYzY0L2hvc3RkZXAu
aCAgICAgICAgICAgICAgICAgIHwgICAxNSArCiBsaW51eC11c2VyL2hvc3QveDMyL2hvc3RkZXAu
aCAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKwogbGludXgtdXNlci9ob3N0L3g4Nl82NC9o
b3N0ZGVwLmggICAgICAgICAgICAgICAgICAgfCAgIDM4ICsKIGxpbnV4LXVzZXIvaG9zdC94ODZf
NjQvc2FmZS1zeXNjYWxsLmluYy5TICAgICAgICAgIHwgICA5MSArCiBsaW51eC11c2VyL2kzODYv
c3lzY2FsbC5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNTIgLQogbGludXgtdXNlci9p
Mzg2L3N5c2NhbGxfbnIuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstCiBsaW51eC11
c2VyL2kzODYvdGFyZ2V0X2NwdS5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIGxp
bnV4LXVzZXIvaTM4Ni90YXJnZXRfc2lnbmFsLmggICAgICAgICAgICAgICAgICAgIHwgICAgNiAr
LQogbGludXgtdXNlci9pMzg2L3RhcmdldF9zdHJ1Y3RzLmggICAgICAgICAgICAgICAgICAgfCAg
ICA0ICstCiBsaW51eC11c2VyL2kzODYvdGFyZ2V0X3N5c2NhbGwuaCAgICAgICAgICAgICAgICAg
ICB8ICAxNTcgKwogbGludXgtdXNlci9pb2N0bHMuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDQxICstCiBsaW51eC11c2VyL2xpbnV4X2xvb3AuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMTYgKy0KIGxpbnV4LXVzZXIvbGludXhsb2FkLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAxNSArLQogbGludXgtdXNlci9tNjhrLXNpbS5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstCiBsaW51eC11c2VyL202OGsvc3lzY2FsbC5o
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjUgLQogbGludXgtdXNlci9tNjhrL3N5c2Nh
bGxfbnIuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstCiBsaW51eC11c2VyL202OGsv
dGFyZ2V0X2NwdS5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGxpbnV4LXVzZXIv
bTY4ay90YXJnZXRfc2lnbmFsLmggICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogbGludXgt
dXNlci9tNjhrL3RhcmdldF9zdHJ1Y3RzLmggICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBs
aW51eC11c2VyL202OGsvdGFyZ2V0X3N5c2NhbGwuaCAgICAgICAgICAgICAgICAgICB8ICAgMjkg
KwogbGludXgtdXNlci9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ODU2ICsrLQogbGludXgtdXNlci9taWNyb2JsYXplL3N5c2NhbGwuaCAgICAgICAgICAgICAgICAg
ICAgfCAgIDU2IC0KIGxpbnV4LXVzZXIvbWljcm9ibGF6ZS9zeXNjYWxsX25yLmggICAgICAgICAg
ICAgICAgIHwgICAgOCArCiBsaW51eC11c2VyL21pY3JvYmxhemUvdGFyZ2V0X2NwdS5oICAgICAg
ICAgICAgICAgICB8ICAgIDQgKy0KIGxpbnV4LXVzZXIvbWljcm9ibGF6ZS90YXJnZXRfc2lnbmFs
LmggICAgICAgICAgICAgIHwgICAgNyArLQogbGludXgtdXNlci9taWNyb2JsYXplL3RhcmdldF9z
dHJ1Y3RzLmggICAgICAgICAgICAgfCAgICA0ICstCiBsaW51eC11c2VyL21pY3JvYmxhemUvdGFy
Z2V0X3N5c2NhbGwuaCAgICAgICAgICAgICB8ICAgNTYgKwogbGludXgtdXNlci9taXBzL3N5c2Nh
bGwuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjMzIC0KIGxpbnV4LXVzZXIvbWlwcy9z
eXNjYWxsX25yLmggICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArCiBsaW51eC11c2VyL21p
cHMvdGFyZ2V0X2NwdS5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGxpbnV4LXVz
ZXIvbWlwcy90YXJnZXRfc2lnbmFsLmggICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogbGlu
dXgtdXNlci9taXBzL3RhcmdldF9zdHJ1Y3RzLmggICAgICAgICAgICAgICAgICAgfCAgICA0ICst
CiBsaW51eC11c2VyL21pcHMvdGFyZ2V0X3N5c2NhbGwuaCAgICAgICAgICAgICAgICAgICB8ICAy
MzMgKwogbGludXgtdXNlci9taXBzNjQvc3lzY2FsbC5oICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMjMwIC0KIGxpbnV4LXVzZXIvbWlwczY0L3N5c2NhbGxfbnIuaCAgICAgICAgICAgICAgICAg
ICAgIHwgICAyMyArCiBsaW51eC11c2VyL21pcHM2NC90YXJnZXRfc2lnbmFsLmggICAgICAgICAg
ICAgICAgICB8ICAgIDcgKy0KIGxpbnV4LXVzZXIvbWlwczY0L3RhcmdldF9zeXNjYWxsLmggICAg
ICAgICAgICAgICAgIHwgIDIzMCArCiBsaW51eC11c2VyL21tYXAuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgNDkgKy0KIGxpbnV4LXVzZXIvb3BlbnJpc2Mvc3lzY2FsbC5o
ICAgICAgICAgICAgICAgICAgICAgIHwgICAyOSAtCiBsaW51eC11c2VyL29wZW5yaXNjL3N5c2Nh
bGxfbnIuaCAgICAgICAgICAgICAgICAgICB8ICAgMjggKy0KIGxpbnV4LXVzZXIvb3BlbnJpc2Mv
dGFyZ2V0X2NwdS5oICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogbGludXgtdXNlci9vcGVu
cmlzYy90YXJnZXRfc2lnbmFsLmggICAgICAgICAgICAgICAgfCAgICA3ICstCiBsaW51eC11c2Vy
L29wZW5yaXNjL3RhcmdldF9zdHJ1Y3RzLmggICAgICAgICAgICAgICB8ICAgIDQgKy0KIGxpbnV4
LXVzZXIvb3BlbnJpc2MvdGFyZ2V0X3N5c2NhbGwuaCAgICAgICAgICAgICAgIHwgICAzNCArCiBs
aW51eC11c2VyL3BwYy9zeXNjYWxsLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzUg
LQogbGludXgtdXNlci9wcGMvc3lzY2FsbF9uci5oICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDI2ICstCiBsaW51eC11c2VyL3BwYy90YXJnZXRfY3B1LmggICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDQgKy0KIGxpbnV4LXVzZXIvcHBjL3RhcmdldF9zaWduYWwuaCAgICAgICAgICAgICAg
ICAgICAgIHwgICAgNyArLQogbGludXgtdXNlci9wcGMvdGFyZ2V0X3N0cnVjdHMuaCAgICAgICAg
ICAgICAgICAgICAgfCAgICA0ICstCiBsaW51eC11c2VyL3BwYy90YXJnZXRfc3lzY2FsbC5oICAg
ICAgICAgICAgICAgICAgICB8ICAgNzggKwogbGludXgtdXNlci9xZW11LmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMjIxICstCiBsaW51eC11c2VyL3MzOTB4L3N5c2NhbGwu
aCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjkgLQogbGludXgtdXNlci9zMzkweC9zeXNj
YWxsX25yLmggICAgICAgICAgICAgICAgICAgICAgfCAgIDMwICsKIGxpbnV4LXVzZXIvczM5MHgv
dGFyZ2V0X2NwdS5oICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogbGludXgtdXNlci9z
MzkweC90YXJnZXRfc2lnbmFsLmggICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBsaW51eC11
c2VyL3MzOTB4L3RhcmdldF9zdHJ1Y3RzLmggICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIGxp
bnV4LXVzZXIvczM5MHgvdGFyZ2V0X3N5c2NhbGwuaCAgICAgICAgICAgICAgICAgIHwgICAzNCAr
CiBsaW51eC11c2VyL3NhZmUtc3lzY2FsbC5TICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MzAgKwogbGludXgtdXNlci9zaDQvc3lzY2FsbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDE3IC0KIGxpbnV4LXVzZXIvc2g0L3N5c2NhbGxfbnIuaCAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgMiArLQogbGludXgtdXNlci9zaDQvdGFyZ2V0X2NwdS5oICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICA0ICstCiBsaW51eC11c2VyL3NoNC90YXJnZXRfc2lnbmFsLmggICAgICAg
ICAgICAgICAgICAgICB8ICAgIDcgKy0KIGxpbnV4LXVzZXIvc2g0L3RhcmdldF9zdHJ1Y3RzLmgg
ICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogbGludXgtdXNlci9zaDQvdGFyZ2V0X3N5c2Nh
bGwuaCAgICAgICAgICAgICAgICAgICAgfCAgIDIyICsKIGxpbnV4LXVzZXIvc2lnbmFsLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjU4NiArKysrLS0tCiBsaW51eC11c2VyL3Nw
YXJjL3N5c2NhbGwuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgLQogbGludXgtdXNl
ci9zcGFyYy9zeXNjYWxsX25yLmggICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICstCiBsaW51
eC11c2VyL3NwYXJjL3RhcmdldF9jcHUuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0K
IGxpbnV4LXVzZXIvc3BhcmMvdGFyZ2V0X3NpZ25hbC5oICAgICAgICAgICAgICAgICAgIHwgICAg
NyArLQogbGludXgtdXNlci9zcGFyYy90YXJnZXRfc3RydWN0cy5oICAgICAgICAgICAgICAgICAg
fCAgICA0ICstCiBsaW51eC11c2VyL3NwYXJjL3RhcmdldF9zeXNjYWxsLmggICAgICAgICAgICAg
ICAgICB8ICAgMjUgKwogbGludXgtdXNlci9zcGFyYzY0L3N5c2NhbGwuaCAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDIxIC0KIGxpbnV4LXVzZXIvc3BhcmM2NC9zeXNjYWxsX25yLmggICAgICAg
ICAgICAgICAgICAgIHwgICAxNCArCiBsaW51eC11c2VyL3NwYXJjNjQvdGFyZ2V0X3NpZ25hbC5o
ICAgICAgICAgICAgICAgICB8ICAgIDcgKy0KIGxpbnV4LXVzZXIvc3BhcmM2NC90YXJnZXRfc3Ry
dWN0cy5oICAgICAgICAgICAgICAgIHwgICAgNCArLQogbGludXgtdXNlci9zcGFyYzY0L3Rhcmdl
dF9zeXNjYWxsLmggICAgICAgICAgICAgICAgfCAgIDI2ICsKIGxpbnV4LXVzZXIvc3RyYWNlLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYzMCArLQogbGludXgtdXNlci9zdHJh
Y2UubGlzdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstCiBsaW51eC11c2Vy
L3N5c2NhbGwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI5MjQgKysrKysrLS0K
IGxpbnV4LXVzZXIvc3lzY2FsbF9kZWZzLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2
MiArLQogbGludXgtdXNlci9zeXNjYWxsX3R5cGVzLmggICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICA5ICstCiBsaW51eC11c2VyL3RpbGVneC9zeXNjYWxsX25yLmggICAgICAgICAgICAgICAg
ICAgICB8ICAzMjggKwogbGludXgtdXNlci90aWxlZ3gvdGFyZ2V0X2NwdS5oICAgICAgICAgICAg
ICAgICAgICAgfCAgIDM1ICsKIGxpbnV4LXVzZXIvdGlsZWd4L3RhcmdldF9zaWduYWwuaCAgICAg
ICAgICAgICAgICAgIHwgICAyOSArCiBsaW51eC11c2VyL3RpbGVneC90YXJnZXRfc3RydWN0cy5o
ICAgICAgICAgICAgICAgICB8ICAgNDYgKwogbGludXgtdXNlci90aWxlZ3gvdGFyZ2V0X3N5c2Nh
bGwuaCAgICAgICAgICAgICAgICAgfCAgIDQzICsKIGxpbnV4LXVzZXIvdGlsZWd4L3Rlcm1iaXRz
LmggICAgICAgICAgICAgICAgICAgICAgIHwgIDI3NCArCiBsaW51eC11c2VyL3RyYWNlLWV2ZW50
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKwogbGludXgtdXNlci91YWNjZXNz
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBsaW51eC11c2VyL3Vu
YW1lLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGxpbnV4LXVz
ZXIvdW5hbWUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogbGlu
dXgtdXNlci91bmljb3JlMzIvc3lzY2FsbC5oICAgICAgICAgICAgICAgICAgICAgfCAgIDYwIC0K
IGxpbnV4LXVzZXIvdW5pY29yZTMyL3RhcmdldF9jcHUuaCAgICAgICAgICAgICAgICAgIHwgICAg
NCArLQogbGludXgtdXNlci91bmljb3JlMzIvdGFyZ2V0X3NpZ25hbC5oICAgICAgICAgICAgICAg
fCAgIDEyICstCiBsaW51eC11c2VyL3VuaWNvcmUzMi90YXJnZXRfc3RydWN0cy5oICAgICAgICAg
ICAgICB8ICAgIDQgKy0KIGxpbnV4LXVzZXIvdW5pY29yZTMyL3RhcmdldF9zeXNjYWxsLmggICAg
ICAgICAgICAgIHwgICA2MiArCiBsaW51eC11c2VyL3ZtODYuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDcgKy0KIGxpbnV4LXVzZXIveDg2XzY0L3N5c2NhbGwuaCAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDEwMiAtCiBsaW51eC11c2VyL3g4Nl82NC9zeXNjYWxsX25y
LmggICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0KIGxpbnV4LXVzZXIveDg2XzY0L3Rhcmdl
dF9zaWduYWwuaCAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogbGludXgtdXNlci94ODZfNjQv
dGFyZ2V0X3N0cnVjdHMuaCAgICAgICAgICAgICAgICAgfCAgIDE5ICstCiBsaW51eC11c2VyL3g4
Nl82NC90YXJnZXRfc3lzY2FsbC5oICAgICAgICAgICAgICAgICB8ICAxMDcgKwogbGludXgtdXNl
ci94ODZfNjQvdGVybWJpdHMuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstCiBtYWlu
LWxvb3AuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjQgKy0K
IG1lbW9yeS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ1
NiArLQogbWVtb3J5X21hcHBpbmcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICA2ICstCiBtaWdyYXRpb24vTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTAgKy0KIG1pZ3JhdGlvbi9ibG9jay5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDIxMiArLQogbWlncmF0aW9uL2V4ZWMuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDY1ICstCiBtaWdyYXRpb24vZmQuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgNzcgKy0KIG1pZ3JhdGlvbi9taWdyYXRpb24uYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIzMCArKystCiBtaWdyYXRpb24vcG9zdGNvcHkt
cmFtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3NTkgKysKIG1pZ3JhdGlvbi9xZW11
LWZpbGUtYnVmLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ2MiAtLQogbWlncmF0aW9u
L3FlbXUtZmlsZS1jaGFubmVsLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMTgwICsKIG1pZ3Jh
dGlvbi9xZW11LWZpbGUtaW50ZXJuYWwuaCAgICAgICAgICAgICAgICAgICAgIHwgICA1MyAtCiBt
aWdyYXRpb24vcWVtdS1maWxlLXN0ZGlvLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOTQg
LQogbWlncmF0aW9uL3FlbXUtZmlsZS11bml4LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MjM4IC0KIG1pZ3JhdGlvbi9xZW11LWZpbGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDIxNyArLQogbWlncmF0aW9uL3Fqc29uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMTE0ICsKIG1pZ3JhdGlvbi9yYW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgMTY3MyArKysrLQogbWlncmF0aW9uL3JkbWEuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgNDE0ICstCiBtaWdyYXRpb24vc2F2ZXZtLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IDEzNzggKysrLQogbWlncmF0aW9uL3NvY2tldC5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTg1ICsKIG1pZ3JhdGlvbi90Y3AuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwMyAtCiBtaWdyYXRpb24vdGxz
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjEgKwogbWlncmF0aW9u
L3RyYWNlLWV2ZW50cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjA5ICsKIG1pZ3Jh
dGlvbi91bml4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwMyAtCiBt
aWdyYXRpb24vdm1zdGF0ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDIg
Ky0KIG1pZ3JhdGlvbi94YnpybGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMyArLQogbW9kdWxlLWNvbW1vbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAyICstCiBtb25pdG9yLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDE2OTcgKy0tLS0KIG5iZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgMTQ5OCAtLS0tCiBuYmQvTWFrZWZpbGUub2JqcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogbmJkL2NsaWVudC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzc1ICsrCiBuYmQvY29tbW9uLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTMgKwogbmJkL25iZC1pbnRlcm5h
bC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTI1ICsKIG5iZC9zZXJ2ZXIu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTMxOSArKysrCiBuZXQv
TWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwog
bmV0L2NoZWNrc3VtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTM1
ICstCiBuZXQvY2xpZW50cy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMjAgKy0KIG5ldC9kdW1wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDI0OCArLQogbmV0L2V0aC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgNDExICstCiBuZXQvZmlsdGVyLWJ1ZmZlci5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyMTIgKwogbmV0L2ZpbHRlci1taXJyb3IuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMzkzICsKIG5ldC9maWx0ZXIuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDI3NSArCiBuZXQvaHViLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjUgKy0KIG5ldC9sMnRwdjMuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQogbmV0L25ldC5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTEyICstCiBuZXQvbmV0bWFw
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjggKy0KIG5ldC9x
dWV1ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNSArLQog
bmV0L3NsaXJwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTM2
ICstCiBuZXQvc29ja2V0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAxMDkgKy0KIG5ldC90YXAtYWl4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgMyArLQogbmV0L3RhcC1ic2QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDQyICstCiBuZXQvdGFwLWhhaWt1LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDMgKy0KIG5ldC90YXAtbGludXguYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQogbmV0L3RhcC1saW51eC5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBuZXQvdGFwLXNvbGFyaXMuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIG5ldC90YXAtd2luMzIuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1OSArLQogbmV0L3RhcC5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDk2ICstCiBuZXQvdGFw
X2ludC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIG5l
dC90cmFjZS1ldmVudHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCAr
CiBuZXQvdXRpbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDMgKy0KIG5ldC91dGlsLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgMSAtCiBuZXQvdmRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTAgKy0KIG5ldC92aG9zdC11c2VyLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDI0NCArLQogbnVtYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMTIyICstCiBvcy1wb3NpeC5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMjAgKy0KIG9zLXdpbjMyLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQogcGFnZV9jYWNoZS5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2ICstCiBwYy1iaW9zL1JFQURNRSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIHBjLWJpb3MvYmlv
cy0yNTZrLmJpbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIEJpbiAyNjIxNDQgLT4g
MjYyMTQ0IGJ5dGVzCiBwYy1iaW9zL2Jpb3MuYmluICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICBCaW4gMTMxMDcyIC0+IDEzMTA3MiBieXRlcwogcGMtYmlvcy9lZmktZTEwMDAu
cm9tICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgQmluIDE5NzEyMCAtPiAyMDk0MDgg
Ynl0ZXMKIHBjLWJpb3MvZWZpLWUxMDAwZS5yb20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIEJpbiAwIC0+IDIwOTQwOCBieXRlcwogcGMtYmlvcy9lZmktZWVwcm8xMDAucm9tICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgQmluIDE5NzYzMiAtPiAyMDk5MjAgYnl0ZXMKIHBjLWJp
b3MvZWZpLW5lMmtfcGNpLnJvbSAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIEJpbiAxOTU1
ODQgLT4gMjA4Mzg0IGJ5dGVzCiBwYy1iaW9zL2VmaS1wY25ldC5yb20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICBCaW4gMTk1NTg0IC0+IDIwODM4NCBieXRlcwogcGMtYmlvcy9lZmkt
cnRsODEzOS5yb20gICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgQmluIDIwMDE5MiAtPiAy
MTE0NTYgYnl0ZXMKIHBjLWJpb3MvZWZpLXZpcnRpby5yb20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIEJpbiAxOTQwNDggLT4gMjExNDU2IGJ5dGVzCiBwYy1iaW9zL2VmaS12bXhuZXQz
LnJvbSAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICBCaW4gMCAtPiAyMDUzMTIgYnl0ZXMK
IHBjLWJpb3MvbGludXhib290X2RtYS5iaW4gICAgICAgICAgICAgICAgICAgICAgICAgIHwgIEJp
biAwIC0+IDE1MzYgYnl0ZXMKIHBjLWJpb3Mvb3BlbmJpb3MtcHBjICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIEJpbiA3NDY1ODggLT4gNzUwODQwIGJ5dGVzCiBwYy1iaW9zL29wZW5i
aW9zLXNwYXJjMzIgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICBCaW4gMzgxNTEyIC0+IDM4
MTU4NCBieXRlcwogcGMtYmlvcy9vcGVuYmlvcy1zcGFyYzY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgQmluIDE2MTY3NjggLT4gMTU5MjI4MCBieXRlcwogcGMtYmlvcy9vcHRpb25yb20v
TWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQxICstCiBwYy1iaW9zL29wdGlv
bnJvbS9jb2RlMTZnY2MuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwogcGMtYmlvcy9v
cHRpb25yb20vZmxhdC5sZHMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICsKIHBjLWJp
b3Mvb3B0aW9ucm9tL2xpbnV4Ym9vdF9kbWEuYyAgICAgICAgICAgICAgICAgIHwgIDI5OCArCiBw
Yy1iaW9zL29wdGlvbnJvbS9vcHRpb25yb20uaCAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMg
Ky0KIHBjLWJpb3MvcTM1LWFjcGktZHNkdC5hbWwgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IEJpbiA3MzQ0IC0+IDAgYnl0ZXMKIHBjLWJpb3MvczM5MC1jY3cuaW1nICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIEJpbiAxMzc4NCAtPiAyNjQ0MCBieXRlcwogcGMtYmlvcy9zMzkw
LWNjdy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBwYy1iaW9z
L3MzOTAtY2N3L2Jvb3RtYXAuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMjEgKy0KIHBj
LWJpb3MvczM5MC1jY3cvYm9vdG1hcC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIxNSAr
LQogcGMtYmlvcy9zMzkwLWNjdy9pcGxiLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDkxICsKIHBjLWJpb3MvczM5MC1jY3cvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDExNCArLQogcGMtYmlvcy9zMzkwLWNjdy9zMzkwLWNjdy5oICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDU2ICstCiBwYy1iaW9zL3MzOTAtY2N3L3Njc2kuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAxODQgKwogcGMtYmlvcy9zMzkwLWNjdy9zdGFydC5TICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICAyIC0KIHBjLWJpb3MvczM5MC1jY3cvdmlydGlvLXNjc2kuYyAg
ICAgICAgICAgICAgICAgICAgIHwgIDM1MyArCiBwYy1iaW9zL3MzOTAtY2N3L3ZpcnRpby1zY3Np
LmggICAgICAgICAgICAgICAgICAgICB8ICAgNzIgKwogcGMtYmlvcy9zMzkwLWNjdy92aXJ0aW8u
YyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDc4ICstCiBwYy1iaW9zL3MzOTAtY2N3L3Zp
cnRpby5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMjggKy0KIHBjLWJpb3MvczM5MC16
aXBsLnJvbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIEJpbiAzMzA0IC0+IDAgYnl0
ZXMKIHBjLWJpb3Mvc2xvZi5iaW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IEJpbiA5MTI3MjAgLT4gOTIzODMyIGJ5dGVzCiBwYy1iaW9zL3ZnYWJpb3MtY2lycnVzLmJpbiAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICBCaW4gMzg0MDAgLT4gMzg0MDAgYnl0ZXMKIHBjLWJp
b3MvdmdhYmlvcy1xeGwuYmluICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIEJpbiAzODQw
MCAtPiAzODkxMiBieXRlcwogcGMtYmlvcy92Z2FiaW9zLXN0ZHZnYS5iaW4gICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgQmluIDM4NDAwIC0+IDM4OTEyIGJ5dGVzCiBwYy1iaW9zL3ZnYWJpb3Mt
dmlydGlvLmJpbiAgICAgICAgICAgICAgICAgICAgICAgICB8ICBCaW4gMzg0MDAgLT4gMzg5MTIg
Ynl0ZXMKIHBjLWJpb3MvdmdhYmlvcy12bXdhcmUuYmluICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIEJpbiAzODQwMCAtPiAzODkxMiBieXRlcwogcGMtYmlvcy92Z2FiaW9zLmJpbiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgQmluIDM4NDAwIC0+IDM4NDAwIGJ5dGVzCiBwby9N
YWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0K
IHBvL2JnLnBvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5
MCArCiBwby9kZV9ERS5wbyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMzYgKy0KIHBvL2ZyX0ZSLnBvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAzNiArLQogcG8vaHUucG8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDUwICstCiBwby9pdC5wbyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMzggKy0KIHBvL21lc3NhZ2VzLnBvICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICA1MCArLQogcG8vdHIucG8gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUwICstCiBwby96aF9DTi5wbyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzYgKy0KIHFhcGktc2NoZW1hLmpzb24g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDc4NiArLQogcWFwaS9NYWtlZmls
ZS5vYmpzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBxYXBpL2Js
b2NrLWNvcmUuanNvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4MTIgKystCiBx
YXBpL2Jsb2NrLmpzb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzgg
Ky0KIHFhcGkvY29tbW9uLmpzb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAyMSArLQogcWFwaS9jcnlwdG8uanNvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMzEzICsKIHFhcGkvZXZlbnQuanNvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAzMyArLQogcWFwaS9pbnRyb3NwZWN0Lmpzb24gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMjc5ICsKIHFhcGkvb3B0cy12aXNpdG9yLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDE3NCArLQogcWFwaS9xYXBpLWNsb25lLXZpc2l0b3IuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMTgyICsKIHFhcGkvcWFwaS1kZWFsbG9jLXZpc2l0b3Iu
YyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3NCArLQogcWFwaS9xYXBpLXV0aWwuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBxYXBpL3FhcGktdmlzaXQt
Y29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzNjIgKy0KIHFhcGkvcW1wLWRp
c3BhdGNoLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNCArLQogcWFwaS9x
bXAtZXZlbnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstCiBx
YXBpL3FtcC1pbnB1dC12aXNpdG9yLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzNDkg
Ky0KIHFhcGkvcW1wLW91dHB1dC12aXNpdG9yLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDIxNiArLQogcWFwaS9xbXAtcmVnaXN0cnkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICA0ICstCiBxYXBpL3N0cmluZy1pbnB1dC12aXNpdG9yLmMgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAxNzIgKy0KIHFhcGkvc3RyaW5nLW91dHB1dC12aXNpdG9yLmMgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDE0OCArLQogcWFwaS90cmFjZS5qc29uICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDMzICstCiBxZGV2LW1vbml0b3IuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAxMTAgKy0KIHFlbXUtYnJpZGdlLWhlbHBlci5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQogcWVtdS1jaGFyLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMjE0ICsrKy0tLQogcWVtdS1jb3Jv
dXRpbmUtaW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkxIC0KIHFlbXUt
Y29yb3V0aW5lLWxvY2suYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE4NiAtCiBx
ZW11LWNvcm91dGluZS1zbGVlcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDEg
LQogcWVtdS1jb3JvdXRpbmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MTQ2IC0KIHFlbXUtZG9jLnRleGkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDE4NSArLQogcWVtdS1nYS50ZXhpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMTM3ICsKIHFlbXUtaW1nLWNtZHMuaHggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICA1MCArLQogcWVtdS1pbWcuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAxMjM3ICsrKy0KIHFlbXUtaW1nLnRleGkgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICA1MyArLQogcWVtdS1pby1jbWRzLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgODExICsrLQogcWVtdS1pby5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjEwICstCiBxZW11LWxvZy5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNzYgLQogcWVtdS1uYmQu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTg0ICstCiBxZW11
LW5iZC50ZXhpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDIgKy0K
IHFlbXUtb3B0aW9uLXRyYWNlLnRleGkgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAy
NSArCiBxZW11LW9wdGlvbnMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDQgKy0KIHFlbXUtb3B0aW9ucy5oeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDUzNyArLQogcWVtdS1zZWNjb21wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDE5ICstCiBxZW11LXRlY2gudGV4aSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNzUgKy0KIHFlbXUtdGltZXIuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICA1MiArLQogcWVtdS5uc2kgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICsKIHFnYS9jaGFubmVsLXBvc2l4LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNCArLQogcWdhL2NoYW5uZWwtd2luMzIu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstCiBxZ2EvY2hhbm5lbC5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQogcWdhL2NvbW1h
bmRzLXBvc2l4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTUyICstCiBxZ2Ev
Y29tbWFuZHMtd2luMzIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyODQgKy0K
IHFnYS9jb21tYW5kcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQz
NiArLQogcWdhL2d1ZXN0LWFnZW50LWNvbW1hbmQtc3RhdGUuYyAgICAgICAgICAgICAgICAgICAg
fCAgICA2ICstCiBxZ2EvZ3Vlc3QtYWdlbnQtY29yZS5oICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDIgKwogcWdhL2luc3RhbGxlci9xZW11LWdhLnd4cyAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDk4ICstCiBxZ2EvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICA1MDcgKy0KIHFnYS9xYXBpLXNjaGVtYS5qc29uICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDEwNyArLQogcWdhL3NlcnZpY2Utd2luMzIuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBxZ2Evc2VydmljZS13aW4zMi5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIHFnYS92c3Mtd2luMzIuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQogcWdhL3Zzcy13aW4z
Mi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0KIHFnYS92c3Mt
d2luMzIvaW5zdGFsbC5jcHAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogcWdh
L3Zzcy13aW4zMi9wcm92aWRlci5jcHAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICst
CiBxZ2EvdnNzLXdpbjMyL3JlcXVlc3Rlci5jcHAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MTUgKy0KIHFnYS92c3Mtd2luMzIvcmVxdWVzdGVyLmggICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAxNCArLQogcWdhL3Zzcy13aW4zMi92c3MtY29tbW9uLmggICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICA3ICstCiBxanNvbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAxMjkgLQogcW1wLWNvbW1hbmRzLmh4ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAxMTQ0ICsrLQogcW1wLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMTczICstCiBxb2JqZWN0L01ha2VmaWxlLm9ianMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIHFvYmplY3QvanNvbi1sZXhlci5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2NyArLQogcW9iamVjdC9qc29uLXBh
cnNlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzQ3ICstCiBxb2JqZWN0L2pz
b24tc3RyZWFtZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDQgKy0KIHFvYmpl
Y3QvcWJvb2wuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQog
cW9iamVjdC9xZGljdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcw
ICstCiBxb2JqZWN0L3FmbG9hdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMTYgKy0KIHFvYmplY3QvcWludC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAxNiArLQogcW9iamVjdC9xanNvbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDIxICstCiBxb2JqZWN0L3FsaXN0LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMjAgKy0KIHFvYmplY3QvcW51bGwuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQogcW9iamVjdC9xb2JqZWN0LmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMwICsKIHFvYmplY3QvcXN0cmluZy5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArLQogcW9tL01ha2VmaWxlLm9ianMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBxb20vY29udGFpbmVy
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIHFvbS9jcHUu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2NSArLQogcW9t
L29iamVjdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTcwICst
CiBxb20vb2JqZWN0X2ludGVyZmFjZXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
ODIgKwogcW9tL3FvbS1xb2JqZWN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDIyICstCiBxb20vdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDUgKwogcXRlc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICA0ICsKIHJlcGxheS9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNiArCiByZXBsYXkvcmVwbGF5LWNoYXIuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAxNjQgKwogcmVwbGF5L3JlcGxheS1ldmVudHMuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMzExICsKIHJlcGxheS9yZXBsYXktaW5wdXQuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0MSArCiByZXBsYXkvcmVwbGF5LWludGVybmFs
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMDcgKwogcmVwbGF5L3JlcGxheS1pbnRl
cm5hbC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTU4ICsKIHJlcGxheS9yZXBsYXkt
dGltZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2NSArCiByZXBsYXkvcmVw
bGF5LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzNTQgKwogcm9tcy9N
YWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI2ICstCiBy
b21zL1NMT0YgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg
Ky0KIHJvbXMvY29uZmlnLmlweGUuZ2VuZXJhbC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNCAtCiByb21zL2NvbmZpZy5zZWFiaW9zLTEyOGsgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDQgKwogcm9tcy9pcHhlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAyICstCiByb21zL29wZW5iaW9zICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDIgKy0KIHJvbXMvc2VhYmlvcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMiArLQogcnVsZXMubWFrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDQxICstCiBzY3JpcHRzL2FjcGlfZXh0cmFjdC5weSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzNjcgLQogc2NyaXB0cy9hY3BpX2V4dHJhY3Rf
cHJlcHJvY2Vzcy5weSAgICAgICAgICAgICAgICAgfCAgIDUxIC0KIHNjcmlwdHMvYW5hbHl6ZS1p
bmNsdXNpb25zICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwMiArCiBzY3JpcHRzL2FuYWx5
emUtbWlncmF0aW9uLnB5ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKwogc2NyaXB0cy9j
aGVja3BhdGNoLnBsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzEyICstCiBzY3Jp
cHRzL2NsZWFuLWhlYWRlci1ndWFyZHMucGwgICAgICAgICAgICAgICAgICAgICB8ICAyMTMgKwog
c2NyaXB0cy9jbGVhbi1pbmNsdWRlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTY5
ICsKIHNjcmlwdHMvY29jY2ktbWFjcm8tZmlsZS5oICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDEyNSArCiBzY3JpcHRzL2NvY2NpbmVsbGUvZXJyLWJhZC1uZXdsaW5lLmNvY2NpICAgICAgICAg
ICB8ICAgMjkgKwogc2NyaXB0cy9jb2NjaW5lbGxlL2Vycm9yX3Byb3BhZ2F0ZV9udWxsLmNvY2Np
ICAgICAgfCAgIDEwICsKIHNjcmlwdHMvY29jY2luZWxsZS9vdmVyZmxvd19tdWxkaXY2NC5jb2Nj
aSAgICAgICAgIHwgICAxNiArCiBzY3JpcHRzL2NvY2NpbmVsbGUvcmVtb3ZlX2xvY2FsX2Vyci5j
b2NjaSAgICAgICAgICB8ICAgMjkgKwogc2NyaXB0cy9jb2NjaW5lbGxlL3JlbW92ZV9tdWxkaXY2
NC5jb2NjaSAgICAgICAgICAgfCAgICA2ICsKIHNjcmlwdHMvY29jY2luZWxsZS9yZXR1cm5fZGly
ZWN0bHkuY29jY2kgICAgICAgICAgIHwgICAxOSArCiBzY3JpcHRzL2NvY2NpbmVsbGUvcm91bmQu
Y29jY2kgICAgICAgICAgICAgICAgICAgICB8ICAgMTkgKwogc2NyaXB0cy9jb2NjaW5lbGxlL3Np
bXBsaWZ5X211bGRpdjY0LmNvY2NpICAgICAgICAgfCAgIDExICsKIHNjcmlwdHMvY29jY2luZWxs
ZS9zd2FwX211bGRpdjY0LmNvY2NpICAgICAgICAgICAgIHwgICAxMyArCiBzY3JpcHRzL2NvdmVy
aXR5LW1vZGVsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjYgKwogc2NyaXB0cy9j
cmVhdGVfY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICstCiBzY3Jp
cHRzL2R1bXAtZ3Vlc3QtbWVtb3J5LnB5ICAgICAgICAgICAgICAgICAgICAgICB8ICA3NDkgKy0K
IHNjcmlwdHMvZmVhdHVyZV90b19jLnNoICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
MCArLQogc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDI0ICstCiBzY3JpcHRzL2t2bS9rdm1fc3RhdCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICA2NDYgLS0KIHNjcmlwdHMva3ZtL2t2bV9zdGF0LnRleGkgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICA1NSAtCiBzY3JpcHRzL21ha2VfZGV2aWNlX2NvbmZpZy5zaCAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDQgKy0KIHNjcmlwdHMvb3JkZXJlZGRpY3QucHkgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogc2NyaXB0cy9xYXBpLWNvbW1hbmRzLnB5ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzk3ICstCiBzY3JpcHRzL3FhcGktZXZlbnQucHkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMTEgKy0KIHNjcmlwdHMvcWFwaS1pbnRy
b3NwZWN0LnB5ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIxOSArCiBzY3JpcHRzL3FhcGkt
dHlwZXMucHkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0MzUgKy0KIHNjcmlwdHMv
cWFwaS12aXNpdC5weSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDU0NCArLQogc2Ny
aXB0cy9xYXBpLnB5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMjg0ICsr
Ky0KIHNjcmlwdHMvcWVtdS1iaW5mbXQtY29uZi5zaCAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDM4OSArLQogc2NyaXB0cy9xZW11LWdkYi5weSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTUxICstCiBzY3JpcHRzL3FlbXUucHkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAyMjIgKwogc2NyaXB0cy9xZW11Z2RiL19faW5pdF9fLnB5ICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDI4ICsKIHNjcmlwdHMvcWVtdWdkYi9haW8ucHkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICA1OCArCiBzY3JpcHRzL3FlbXVnZGIvY29yb3V0aW5lLnB5ICAg
ICAgICAgICAgICAgICAgICAgICB8ICAxMTkgKwogc2NyaXB0cy9xZW11Z2RiL210cmVlLnB5ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDgyICsKIHNjcmlwdHMvcW1wL19faW5pdF9fLnB5
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMAogc2NyaXB0cy9xbXAvcWVtdS1nYS1j
bGllbnQgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiBzY3JpcHRzL3FtcC9xbXAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIHNjcmlwdHMvcW1w
L3FtcC1zaGVsbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2MCArLQogc2NyaXB0
cy9xbXAvcW1wLnB5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE5ICstCiBz
Y3JpcHRzL3F0ZXN0LnB5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzkg
Kwogc2NyaXB0cy9zaWducm9tLnB5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDIzICstCiBzY3JpcHRzL3RleGkycG9kLnBsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDIgKy0KIHNjcmlwdHMvdHJhY2V0b29sLnB5ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgNCArLQogc2NyaXB0cy90cmFjZXRvb2wvX19pbml0X18ucHkgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDQ4ICstCiBzY3JpcHRzL3RyYWNldG9vbC9iYWNrZW5kL2R0cmFjZS5w
eSAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIHNjcmlwdHMvdHJhY2V0b29sL2JhY2tlbmQvZnRy
YWNlLnB5ICAgICAgICAgICAgICAgIHwgICAyMCArLQogc2NyaXB0cy90cmFjZXRvb2wvYmFja2Vu
ZC9sb2cucHkgICAgICAgICAgICAgICAgICAgfCAgIDUwICsKIHNjcmlwdHMvdHJhY2V0b29sL2Jh
Y2tlbmQvc2ltcGxlLnB5ICAgICAgICAgICAgICAgIHwgICAxNiArLQogc2NyaXB0cy90cmFjZXRv
b2wvYmFja2VuZC9zdGRlcnIucHkgICAgICAgICAgICAgICAgfCAgIDQ3IC0KIHNjcmlwdHMvdHJh
Y2V0b29sL2JhY2tlbmQvdXN0LnB5ICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogc2NyaXB0
cy90cmFjZXRvb2wvZm9ybWF0L2V2ZW50c19jLnB5ICAgICAgICAgICAgICAgfCAgIDEyICstCiBz
Y3JpcHRzL3RyYWNldG9vbC9mb3JtYXQvZXZlbnRzX2gucHkgICAgICAgICAgICAgICB8ICAgMTgg
Ky0KIHNjcmlwdHMvdHJhY2V0b29sL2Zvcm1hdC9oLnB5ICAgICAgICAgICAgICAgICAgICAgIHwg
ICAyMSArLQogc2NyaXB0cy90cmFjZXRvb2wvZm9ybWF0L3RjZ19oLnB5ICAgICAgICAgICAgICAg
ICAgfCAgIDM1ICstCiBzY3JpcHRzL3RyYWNldG9vbC9mb3JtYXQvdGNnX2hlbHBlcl9jLnB5ICAg
ICAgICAgICB8ICAgNDcgKy0KIHNjcmlwdHMvdHJhY2V0b29sL2Zvcm1hdC90Y2dfaGVscGVyX2gu
cHkgICAgICAgICAgIHwgICAgNyArLQogc2NyaXB0cy90cmFjZXRvb2wvZm9ybWF0L3RjZ19oZWxw
ZXJfd3JhcHBlcl9oLnB5ICAgfCAgICA1ICstCiBzY3JpcHRzL3RyYWNldG9vbC9mb3JtYXQvdXN0
X2V2ZW50c19jLnB5ICAgICAgICAgICB8ICAgIDIgKwogc2NyaXB0cy90cmFjZXRvb2wvdHJhbnNm
b3JtLnB5ICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBzY3JpcHRzL3RyYWNldG9vbC92
Y3B1LnB5ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzAgKwogc2NyaXB0cy91cGRhdGUt
YWNwaS5zaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0IC0KIHNjcmlwdHMvdXBk
YXRlLWxpbnV4LWhlYWRlcnMuc2ggICAgICAgICAgICAgICAgICAgIHwgICA5OCArLQogc2NyaXB0
cy92bXN0YXRlLXN0YXRpYy1jaGVja2VyLnB5ICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBz
bGlycC9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYg
Ky0KIHNsaXJwL2FycF90YWJsZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMSArCiBzbGlycC9ib290cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMTcgKy0KIHNsaXJwL2Jvb3RwLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMyArLQogc2xpcnAvY2tzdW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDI4ICstCiBzbGlycC9kaGNwdjYuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyMDkgKwogc2xpcnAvZGhjcHY2LmggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDIyICsKIHNsaXJwL2Ruc3NlYXJjaC5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArLQogc2xpcnAvaWYuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM2ICstCiBzbGlycC9pZi5oICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0KIHNsaXJwL2lwLmgg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogc2xpcnAv
aXA2LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTUwICsKIHNs
aXJwL2lwNl9pY21wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ0NCAr
Kwogc2xpcnAvaXA2X2ljbXAuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MjIxICsKIHNsaXJwL2lwNl9pbnB1dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICA3OCArCiBzbGlycC9pcDZfb3V0cHV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNDAgKwogc2xpcnAvaXBfaWNtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDQyICstCiBzbGlycC9pcF9pY21wLmggICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDggKy0KIHNsaXJwL2lwX2lucHV0LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAzMCArLQogc2xpcnAvaXBfb3V0cHV0LmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiBzbGlycC9saWJzbGlycC5oICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTYgKy0KIHNsaXJwL21haW4uaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogc2xpcnAvbWJ1Zi5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM0ICstCiBzbGlycC9t
YnVmLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0KIHNs
aXJwL21pc2MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzOCAr
LQogc2xpcnAvbWlzYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICA5ICstCiBzbGlycC9uZHBfdGFibGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgOTAgKwogc2xpcnAvc2J1Zi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICA5ICstCiBzbGlycC9zYnVmLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDQgKy0KIHNsaXJwL3NsaXJwLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDM2NSArLQogc2xpcnAvc2xpcnAuaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMTY5ICstCiBzbGlycC9zbGlycF9jb25maWcuaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOTkgLQogc2xpcnAvc29ja2V0LmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzA4ICstCiBzbGlycC9zb2NrZXQuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODQgKy0KIHNsaXJwL3RjcC5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogc2xpcnAv
dGNwX2lucHV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjY0ICstCiBz
bGlycC90Y3Bfb3V0cHV0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTYg
Ky0KIHNsaXJwL3RjcF9zdWJyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDE3OCArLQogc2xpcnAvdGNwX3RpbWVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICA2ICstCiBzbGlycC90Y3BfdGltZXIuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDQgKy0KIHNsaXJwL3RjcF92YXIuaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgNCArLQogc2xpcnAvdGNwaXAuaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDQ0ICstCiBzbGlycC90ZnRwLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAxNDEgKy0KIHNsaXJwL3RmdHAuaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQogc2xpcnAvdWRwLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkyICstCiBzbGlycC91ZHAuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKy0KIHNsaXJwL3Vk
cDYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3OCArCiBzb2Z0
bW11X3RlbXBsYXRlLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxOTMgKy0K
IHNwaWNlLXFlbXUtY2hhci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1
OCArLQogc3R1YnMvTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDE5ICstCiBzdHVicy9hcmNoLXF1ZXJ5LWNwdS1kZWYuYyAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDEgKwogc3R1YnMvYmRydi1jb21taXQtYWxsLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICA3IC0KIHN0dWJzL2JkcnYtbmV4dC1tb25pdG9yLW93bmVkLmMgICAgICAg
ICAgICAgICAgICAgIHwgICAgOCArCiBzdHVicy9ibGstY29tbWl0LWFsbC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDggKwogc3R1YnMvYmxvY2tkZXYtY2xvc2UtYWxsLWJkcnYt
c3RhdGVzLmMgICAgICAgICAgICAgfCAgICA2ICsKIHN0dWJzL2Noci1iYXVtLWluaXQuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyAtCiBzdHVicy9jaHItbXNtb3VzZS5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgLQogc3R1YnMvY2hyLXRlc3RkZXYu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3IC0KIHN0dWJzL2Nsb2NrLXdh
cnAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogc3R1YnMvY3B1
LWdldC1jbG9jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHN0dWJz
L2NwdS1nZXQtaWNvdW50LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiBz
dHVicy9jcHVzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEg
Kwogc3R1YnMvZHVtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAxICsKIHN0dWJzL2ZkLXJlZ2lzdGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgMSArCiBzdHVicy9mZHNldC1hZGQtZmQuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDEgKwogc3R1YnMvZmRzZXQtZmluZC1mZC5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAxICsKIHN0dWJzL2Zkc2V0LWdldC1mZC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgMSArCiBzdHVicy9mZHNldC1yZW1vdmUtZmQuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgIDEgKwogc3R1YnMvZ2Ric3R1Yi5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiBzdHVicy9nZXQtZmQuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwogc3R1YnMvZ2V0LW5leHQtc2VyaWFs
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHN0dWJzL2dldC12bS1uYW1l
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBzdHVicy9pb2hhbmRs
ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKwogc3R1YnMvaW90
aHJlYWQtbG9jay5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHN0dWJz
L2lwbWkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCArCiBz
dHVicy9pcy1kYWVtb25pemVkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEg
Kwogc3R1YnMva3ZtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAzICstCiBzdHVicy9tYWNoaW5lLWluaXQtZG9uZS5jICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDEgKwogc3R1YnMvbWlnci1ibG9ja2VyLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAxICsKIHN0dWJzL21vbi1pcy1xbXAuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgMSArCiBzdHVicy9tb24tcHJpbnRmLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDEgKwogc3R1YnMvbW9uaXRvci1pbml0LmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHN0dWJzL25vdGlmeS1ldmVudC5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiBzdHVicy9wY19tYWR0X2NwdV9lbnRyeS5j
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKwogc3R1YnMvcWVtdS1jaHItb3Blbi1z
cGljZS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0IC0KIHN0dWJzL3FtcF9wY19kaW1t
X2RldmljZV9saXN0LmMgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogc3R1YnMvcXRlc3Qu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICsKIHN0dWJzL3Jl
cGxheS11c2VyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMyArCiBzdHVi
cy9yZXBsYXkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjkgKwog
c3R1YnMvcmVzZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAx
ICsKIHN0dWJzL3J1bnN0YXRlLWNoZWNrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMSArCiBzdHVicy9zZXQtZmQtaGFuZGxlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMTEgKwogc3R1YnMvc2xpcnAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAyICsKIHN0dWJzL3NtYmlvc190eXBlXzM4LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxNCArCiBzdHVicy9zeXNidXMuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDEgKwogc3R1YnMvdGFyZ2V0LWdldC1tb25pdG9yLWRlZi5jICAg
ICAgICAgICAgICAgICAgICAgfCAgIDI5ICsKIHN0dWJzL3RhcmdldC1tb25pdG9yLWRlZnMuYyAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArCiBzdHVicy90cmFjZS1jb250cm9sLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjggKwogc3R1YnMvdXVpZC5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHN0dWJzL3ZjLWluaXQuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyAtCiBzdHVicy92aG9zdC5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKwogc3R1YnMvdm0t
c3RvcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHN0dWJz
L3Ztc3RhdGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiB0
YXJnZXQtYWxwaGEvY3B1LXFvbS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDEg
Ky0KIHRhcmdldC1hbHBoYS9jcHUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxMSArCiB0YXJnZXQtYWxwaGEvY3B1LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgNjQgKy0KIHRhcmdldC1hbHBoYS9mcHVfaGVscGVyLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgNCArLQogdGFyZ2V0LWFscGhhL2dkYnN0dWIuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA3ICstCiB0YXJnZXQtYWxwaGEvaGVscGVyLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgNjggKy0KIHRhcmdldC1hbHBoYS9oZWxwZXIuaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogdGFyZ2V0LWFscGhhL2ludF9oZWxwZXIu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUzICstCiB0YXJnZXQtYWxwaGEvbWFjaGlu
ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0KIHRhcmdldC1hbHBoYS9t
ZW1faGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMSArLQogdGFyZ2V0LWFs
cGhhL3N5c19oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI2ICstCiB0YXJn
ZXQtYWxwaGEvdHJhbnNsYXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMTUgKy0K
IHRhcmdldC1hbHBoYS92YXhfaGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
MiArCiB0YXJnZXQtYXJtL01ha2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDQgKy0KIHRhcmdldC1hcm0vYXJjaF9kdW1wLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDMzNyArCiB0YXJnZXQtYXJtL2FybS1wb3dlcmN0bC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAyMjYgKwogdGFyZ2V0LWFybS9hcm0tcG93ZXJjdGwuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDc1ICsKIHRhcmdldC1hcm0vYXJtLXNlbWkuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDIyOSArLQogdGFyZ2V0LWFybS9hcm1fbGRzdC5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstCiB0YXJnZXQtYXJtL2NwdS1xb20uaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxODMgKy0KIHRhcmdldC1hcm0vY3B1LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzNiArLQogdGFyZ2V0LWFybS9jcHUu
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjQ1ICstCiB0YXJnZXQtYXJt
L2NwdTY0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0KIHRhcmdl
dC1hcm0vY3J5cHRvX2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQog
dGFyZ2V0LWFybS9nZGJzdHViLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1
ICstCiB0YXJnZXQtYXJtL2dkYnN0dWI2NC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDMgKy0KIHRhcmdldC1hcm0vaGVscGVyLWE2NC5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDEyMCArLQogdGFyZ2V0LWFybS9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAyODk4ICsrKysrKy0tCiB0YXJnZXQtYXJtL2hlbHBlci5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0KIHRhcmdldC1hcm0vaW50ZXJuYWxzLmggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3NyArLQogdGFyZ2V0LWFybS9pd21teHRfaGVs
cGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICstCiB0YXJnZXQtYXJtL2t2bS1j
b25zdHMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQogdGFyZ2V0LWFybS9r
dm0tc3R1Yi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIHRhcmdldC1h
cm0va3ZtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDExNiArLQogdGFy
Z2V0LWFybS9rdm0zMi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDk5ICst
CiB0YXJnZXQtYXJtL2t2bTY0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1
MjMgKy0KIHRhcmdldC1hcm0va3ZtX2FybS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICA2OCArLQogdGFyZ2V0LWFybS9tYWNoaW5lLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDI0ICstCiB0YXJnZXQtYXJtL21vbml0b3IuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgODMgKwogdGFyZ2V0LWFybS9uZW9uX2hlbHBlci5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICA1ICstCiB0YXJnZXQtYXJtL29wX2hlbHBlci5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICA0OTMgKy0KIHRhcmdldC1hcm0vcHNjaS5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4MSArLQogdGFyZ2V0LWFybS90cmFuc2xhdGUt
YTY0LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzYzICstCiB0YXJnZXQtYXJtL3RyYW5z
bGF0ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyODAgKysrLQogdGFyZ2V0LWFy
bS90cmFuc2xhdGUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI5ICstCiB0YXJn
ZXQtY3Jpcy9jcHUtcW9tLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzYgKy0K
IHRhcmdldC1jcmlzL2NwdS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
NCArCiB0YXJnZXQtY3Jpcy9jcHUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgNzMgKy0KIHRhcmdldC1jcmlzL2NyaXN2MzItZGVjb2RlLmggICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgMyArLQogdGFyZ2V0LWNyaXMvZ2Ric3R1Yi5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAzICstCiB0YXJnZXQtY3Jpcy9oZWxwZXIuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDIgKwogdGFyZ2V0LWNyaXMvaGVscGVyLmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAxIC0KIHRhcmdldC1jcmlzL21hY2hpbmUuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDE3MSArLQogdGFyZ2V0LWNyaXMvbW11LmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstCiB0YXJnZXQtY3Jpcy9vcF9oZWxw
ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKy0KIHRhcmdldC1jcmlzL3Ry
YW5zbGF0ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIwMiArLQogdGFyZ2V0LWNy
aXMvdHJhbnNsYXRlX3YxMC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTA1ICstCiB0YXJn
ZXQtaTM4Ni9NYWtlZmlsZS5vYmpzICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0K
IHRhcmdldC1pMzg2L2FyY2hfZHVtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
MSArCiB0YXJnZXQtaTM4Ni9hcmNoX21lbW9yeV9tYXBwaW5nLmMgICAgICAgICAgICAgICAgICB8
ICAgIDEgKwogdGFyZ2V0LWkzODYvYnB0X2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMzI4ICsKIHRhcmdldC1pMzg2L2NjX2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxMyArLQogdGFyZ2V0LWkzODYvY3B1LXFvbS5oICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDkyICstCiB0YXJnZXQtaTM4Ni9jcHUuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDExMTIgKy0tCiB0YXJnZXQtaTM4Ni9jcHUuaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICA1MDAgKy0KIHRhcmdldC1pMzg2L2V4Y3BfaGVscGVy
LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMiArLQogdGFyZ2V0LWkzODYvZnB1X2hl
bHBlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTM2ICstCiB0YXJnZXQtaTM4Ni9n
ZGJzdHViLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0KIHRhcmdldC1p
Mzg2L2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQzMiArLQogdGFy
Z2V0LWkzODYvaGVscGVyLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMzICst
CiB0YXJnZXQtaTM4Ni9oeXBlcnYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
NDAgKwogdGFyZ2V0LWkzODYvaHlwZXJ2LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDQyICsKIHRhcmdldC1pMzg2L2ludF9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICA0NCArLQogdGFyZ2V0LWkzODYva3ZtLXN0dWIuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAyICsKIHRhcmdldC1pMzg2L2t2bS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgMTIwMiArKystCiB0YXJnZXQtaTM4Ni9rdm1faTM4Ni5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKwogdGFyZ2V0LWkzODYvbWFjaGluZS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjQzICstCiB0YXJnZXQtaTM4Ni9tZW1faGVscGVy
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzggKy0KIHRhcmdldC1pMzg2L21pc2Nf
aGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4MCArLQogdGFyZ2V0LWkzODYv
bW9uaXRvci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTEyICsrCiB0YXJnZXQt
aTM4Ni9tcHhfaGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNjggKwogdGFy
Z2V0LWkzODYvb3BzX3NzZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzgwICst
CiB0YXJnZXQtaTM4Ni9vcHNfc3NlX2hlYWRlci5oICAgICAgICAgICAgICAgICAgICAgICB8ICAg
ODAgKy0KIHRhcmdldC1pMzg2L3NlZ19oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDY3OCArLQogdGFyZ2V0LWkzODYvc21tX2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDEwICstCiB0YXJnZXQtaTM4Ni9zdm0uaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDQgKy0KIHRhcmdldC1pMzg2L3N2bV9oZWxwZXIuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMiArCiB0YXJnZXQtaTM4Ni90cmFjZS1ldmVudHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDcgKwogdGFyZ2V0LWkzODYvdHJhbnNsYXRlLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAzNTAxICsrKystLS0tLQogdGFyZ2V0LWxtMzIvY3B1
LXFvbS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQyICstCiB0YXJnZXQtbG0z
Mi9jcHUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKwogdGFyZ2V0
LWxtMzIvY3B1LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYwICstCiB0
YXJnZXQtbG0zMi9nZGJzdHViLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMg
Ky0KIHRhcmdldC1sbTMyL2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgNyArLQogdGFyZ2V0LWxtMzIvbG0zMi1zZW1pLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICA1ICstCiB0YXJnZXQtbG0zMi9tYWNoaW5lLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDQgKwogdGFyZ2V0LWxtMzIvb3BfaGVscGVyLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA5ICstCiB0YXJnZXQtbG0zMi90cmFuc2xhdGUuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAxNDIgKy0KIHRhcmdldC1tNjhrL2NwdS1xb20uaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAzNCArLQogdGFyZ2V0LW02OGsvY3B1LmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstCiB0YXJnZXQtbTY4ay9jcHUuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTMgKy0KIHRhcmdldC1tNjhrL2dk
YnN0dWIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogdGFyZ2V0LW02
OGsvaGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstCiB0YXJn
ZXQtbTY4ay9tNjhrLXNlbWkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0K
IHRhcmdldC1tNjhrL29wX2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
OCArLQogdGFyZ2V0LW02OGsvdHJhbnNsYXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMTQ2ICstCiB0YXJnZXQtbWljcm9ibGF6ZS9jcHUtcW9tLmggICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgNDQgKy0KIHRhcmdldC1taWNyb2JsYXplL2NwdS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgNyArLQogdGFyZ2V0LW1pY3JvYmxhemUvY3B1LmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDYyICstCiB0YXJnZXQtbWljcm9ibGF6ZS9nZGJzdHViLmMgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIHRhcmdldC1taWNyb2JsYXplL2hlbHBlci5j
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArLQogdGFyZ2V0LW1pY3JvYmxhemUvbW11
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI0ICstCiB0YXJnZXQtbWljcm9ibGF6
ZS9vcF9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgMjcgKy0KIHRhcmdldC1taWNy
b2JsYXplL3RyYW5zbGF0ZS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDE4MSArLQogdGFyZ2V0
LW1pcHMvY3B1LXFvbS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM3ICstCiB0
YXJnZXQtbWlwcy9jcHUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzAg
Ky0KIHRhcmdldC1taXBzL2NwdS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDI3NSArLQogdGFyZ2V0LW1pcHMvZHNwX2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAxICsKIHRhcmdldC1taXBzL2dkYnN0dWIuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxMSArLQogdGFyZ2V0LW1pcHMvaGVscGVyLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMjAzICstCiB0YXJnZXQtbWlwcy9oZWxwZXIuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMzggKy0KIHRhcmdldC1taXBzL2t2bS5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDQwOSArLQogdGFyZ2V0LW1pcHMva3ZtX21pcHMuaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstCiB0YXJnZXQtbWlwcy9sbWlfaGVs
cGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogdGFyZ2V0LW1pcHMvbWFj
aGluZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICstCiB0YXJnZXQtbWlw
cy9taXBzLWRlZnMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIHRhcmdl
dC1taXBzL21pcHMtc2VtaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQog
dGFyZ2V0LW1pcHMvbXNhX2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjg0
ICstCiB0YXJnZXQtbWlwcy9vcF9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICA5MDQgKystCiB0YXJnZXQtbWlwcy90cmFuc2xhdGUuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDE3NDAgKystLS0KIHRhcmdldC1taXBzL3RyYW5zbGF0ZV9pbml0LmMgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDEyNSArLQogdGFyZ2V0LW1veGllL2NwdS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDEwICsKIHRhcmdldC1tb3hpZS9jcHUuaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAxOCArLQogdGFyZ2V0LW1veGllL2hlbHBlci5jICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEzICstCiB0YXJnZXQtbW94aWUvbWFjaGlu
ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKwogdGFyZ2V0LW1veGllL21t
dS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstCiB0YXJnZXQtbW94
aWUvbW11LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgLQogdGFyZ2V0
LW1veGllL3RyYW5zbGF0ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTI3ICstCiB0
YXJnZXQtb3BlbnJpc2MvY3B1LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMg
KwogdGFyZ2V0LW9wZW5yaXNjL2NwdS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDE3ICstCiB0YXJnZXQtb3BlbnJpc2MvZXhjZXB0aW9uLmMgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDIgKwogdGFyZ2V0LW9wZW5yaXNjL2V4Y2VwdGlvbi5oICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICA2ICstCiB0YXJnZXQtb3BlbnJpc2MvZXhjZXB0aW9uX2hlbHBlci5jICAgICAg
ICAgICAgICAgICB8ICAgIDEgKwogdGFyZ2V0LW9wZW5yaXNjL2ZwdV9oZWxwZXIuYyAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICAxICsKIHRhcmdldC1vcGVucmlzYy9nZGJzdHViLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgMyArLQogdGFyZ2V0LW9wZW5yaXNjL2ludF9oZWxwZXIu
YyAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHRhcmdldC1vcGVucmlzYy9pbnRlcnJ1
cHQuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiB0YXJnZXQtb3BlbnJpc2MvaW50
ZXJydXB0X2hlbHBlci5jICAgICAgICAgICAgICAgICB8ICAgIDIgKwogdGFyZ2V0LW9wZW5yaXNj
L21hY2hpbmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsKIHRhcmdldC1vcGVu
cmlzYy9tbXUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCiB0YXJnZXQt
b3BlbnJpc2MvbW11X2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIHRh
cmdldC1vcGVucmlzYy9zeXNfaGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAr
CiB0YXJnZXQtb3BlbnJpc2MvdHJhbnNsYXRlLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
NjIgKy0KIHRhcmdldC1wcGMvTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgNCArLQogdGFyZ2V0LXBwYy9hcmNoX2R1bXAuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDEyICstCiB0YXJnZXQtcHBjL2NwdS1tb2RlbHMuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMTYgKy0KIHRhcmdldC1wcGMvY3B1LW1vZGVscy5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgNiArLQogdGFyZ2V0LXBwYy9jcHUtcW9tLmggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMTgyICstCiB0YXJnZXQtcHBjL2NwdS5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzODAgKy0KIHRhcmdldC1wcGMvZGZwX2hlbHBl
ci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArLQogdGFyZ2V0LXBwYy9leGNw
X2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzgwICstCiB0YXJnZXQtcHBj
L2ZwdV9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNTEgKy0KIHRhcmdl
dC1wcGMvZ2Ric3R1Yi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMyArLQog
dGFyZ2V0LXBwYy9oZWxwZXIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4
ICsKIHRhcmdldC1wcGMvaGVscGVyX3JlZ3MuaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICA4MSArLQogdGFyZ2V0LXBwYy9pbnRfaGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAyICsKIHRhcmdldC1wcGMva3ZtLXN0dWIuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMiArCiB0YXJnZXQtcHBjL2t2bS5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICA2MjcgKy0KIHRhcmdldC1wcGMva3ZtX3BwYy5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICA0MSAtCiB0YXJnZXQtcHBjL2t2bV9wcGMuaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgODEgKy0KIHRhcmdldC1wcGMvbWFjaGluZS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNSArLQogdGFyZ2V0LXBwYy9tZW1faGVscGVy
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMwICstCiB0YXJnZXQtcHBjL21mcm9t
X3RhYmxlX2dlbi5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIHRhcmdldC1wcGMv
bWlzY19oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MyArCiB0YXJnZXQt
cHBjL21tdS1oYXNoMzIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODUgKy0KIHRh
cmdldC1wcGMvbW11LWhhc2gzMi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzOCAr
LQogdGFyZ2V0LXBwYy9tbXUtaGFzaDY0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
NzEwICstCiB0YXJnZXQtcHBjL21tdS1oYXNoNjQuaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgNDkgKy0KIHRhcmdldC1wcGMvbW11X2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDIyMCArLQogdGFyZ2V0LXBwYy9tb25pdG9yLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMTQ3ICsKIHRhcmdldC1wcGMvdGltZWJhc2VfaGVscGVyLmMgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAyMiArLQogdGFyZ2V0LXBwYy90cmFjZS1ldmVudHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsKIHRhcmdldC1wcGMvdHJhbnNsYXRlLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTU4MCArKy0tCiB0YXJnZXQtcHBjL3RyYW5zbGF0
ZV9pbml0LmMgICAgICAgICAgICAgICAgICAgICAgICB8IDEwMjkgKystCiB0YXJnZXQtcHBjL3Vz
ZXJfb25seV9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogdGFyZ2V0LXMz
OTB4L2FyY2hfZHVtcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiB0YXJn
ZXQtczM5MHgvY2NfaGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0K
IHRhcmdldC1zMzkweC9jcHUtcW9tLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0
OSArLQogdGFyZ2V0LXMzOTB4L2NwdS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgMTE4ICstCiB0YXJnZXQtczM5MHgvY3B1LmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAyNzAgKy0KIHRhcmdldC1zMzkweC9mcHVfaGVscGVyLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAzMCArLQogdGFyZ2V0LXMzOTB4L2dkYnN0dWIuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMTI1ICstCiB0YXJnZXQtczM5MHgvaGVscGVyLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgNTQgKy0KIHRhcmdldC1zMzkweC9oZWxwZXIuaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogdGFyZ2V0LXMzOTB4L2ludF9oZWxw
ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIHRhcmdldC1zMzkweC9pbnRl
cnJ1cHQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3OCArLQogdGFyZ2V0LXMzOTB4
L2lvaW5zdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICstCiB0YXJnZXQt
czM5MHgvaW9pbnN0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNDYgLQogdGFy
Z2V0LXMzOTB4L2t2bS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTI2ICst
CiB0YXJnZXQtczM5MHgvbWFjaGluZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MzcgKy0KIHRhcmdldC1zMzkweC9tZW1faGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICA2MSArLQogdGFyZ2V0LXMzOTB4L21pc2NfaGVscGVyLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDM5ICstCiB0YXJnZXQtczM5MHgvbW11X2hlbHBlci5jICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMzMgKy0KIHRhcmdldC1zMzkweC90cmFjZS1ldmVudHMgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAyMiArCiB0YXJnZXQtczM5MHgvdHJhbnNsYXRlLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAxNjUgKy0KIHRhcmdldC1zaDQvTWFrZWZpbGUub2JqcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiB0YXJnZXQtc2g0L2NwdS1xb20uaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzEgKy0KIHRhcmdldC1zaDQvY3B1LmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArLQogdGFyZ2V0LXNoNC9j
cHUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUyICstCiB0YXJnZXQt
c2g0L2dkYnN0dWIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIHRh
cmdldC1zaDQvaGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSAr
LQogdGFyZ2V0LXNoNC9oZWxwZXIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDM0ICstCiB0YXJnZXQtc2g0L21vbml0b3IuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgNTMgKwogdGFyZ2V0LXNoNC9vcF9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDE3ICstCiB0YXJnZXQtc2g0L3RyYW5zbGF0ZS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAzMDQgKy0KIHRhcmdldC1zcGFyYy9NYWtlZmlsZS5vYmpzICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMiArLQogdGFyZ2V0LXNwYXJjL2FzaS5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMzExICsKIHRhcmdldC1zcGFyYy9jY19oZWxwZXIuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNiArLQogdGFyZ2V0LXNwYXJjL2NwdS1xb20u
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM0ICstCiB0YXJnZXQtc3BhcmMvY3B1
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgKy0KIHRhcmdldC1zcGFy
Yy9jcHUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5NSArLQogdGFyZ2V0
LXNwYXJjL2ZvcF9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjMxICstCiB0
YXJnZXQtc3BhcmMvZ2Ric3R1Yi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMg
Ky0KIHRhcmdldC1zcGFyYy9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAxMiArLQogdGFyZ2V0LXNwYXJjL2hlbHBlci5oICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTY4ICstCiB0YXJnZXQtc3BhcmMvaW50MzJfaGVscGVyLmMgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDIgKwogdGFyZ2V0LXNwYXJjL2ludDY0X2hlbHBlci5jICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA3ICstCiB0YXJnZXQtc3BhcmMvbGRzdF9oZWxwZXIuYyAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICA3MTEgKy0KIHRhcmdldC1zcGFyYy9tYWNoaW5lLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDM3NyArLQogdGFyZ2V0LXNwYXJjL21tdV9oZWxwZXIu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiB0YXJnZXQtc3BhcmMvbW9uaXRv
ci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNTkgKwogdGFyZ2V0LXNwYXJjL3Ry
YWNlLWV2ZW50cyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI4ICsKIHRhcmdldC1zcGFy
Yy90cmFuc2xhdGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTczMSArKystLQogdGFy
Z2V0LXNwYXJjL3Zpc19oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzICst
CiB0YXJnZXQtc3BhcmMvd2luX2hlbHBlci5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MjAgKy0KIHRhcmdldC10aWxlZ3gvTWFrZWZpbGUub2JqcyAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgMSArCiB0YXJnZXQtdGlsZWd4L2NwdS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAxODggKwogdGFyZ2V0LXRpbGVneC9jcHUuaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMTc4ICsKIHRhcmdldC10aWxlZ3gvaGVscGVyLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDE2MyArCiB0YXJnZXQtdGlsZWd4L2hlbHBlci5oICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMjYgKwogdGFyZ2V0LXRpbGVneC9vcGNvZGVfdGlsZWd4Lmgg
ICAgICAgICAgICAgICAgICAgICAgfCAxNDA2ICsrKysKIHRhcmdldC10aWxlZ3gvc2ltZF9oZWxw
ZXIuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2NiArCiB0YXJnZXQtdGlsZWd4L3Nwcl9k
ZWZfNjQuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMTYgKwogdGFyZ2V0LXRpbGVneC90
cmFuc2xhdGUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyNDUzICsrKysrKysKIHRhcmdl
dC10cmljb3JlL01ha2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQog
dGFyZ2V0LXRyaWNvcmUvY3B1LXFvbS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMw
ICstCiB0YXJnZXQtdHJpY29yZS9jcHUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDMgKwogdGFyZ2V0LXRyaWNvcmUvY3B1LmggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDU1ICstCiB0YXJnZXQtdHJpY29yZS9mcHVfaGVscGVyLmMgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAyMTcgKwogdGFyZ2V0LXRyaWNvcmUvaGVscGVyLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDMyICstCiB0YXJnZXQtdHJpY29yZS9oZWxwZXIuaCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTAgKwogdGFyZ2V0LXRyaWNvcmUvb3BfaGVscGVyLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMTgxICstCiB0YXJnZXQtdHJpY29yZS90cmFuc2xhdGUu
YyAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2NTkgKy0KIHRhcmdldC10cmljb3JlL3RyaWNv
cmUtZGVmcy5oICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogdGFyZ2V0LXRyaWNvcmUv
dHJpY29yZS1vcGNvZGVzLmggICAgICAgICAgICAgICAgICAgfCAgIDE4ICsKIHRhcmdldC11bmlj
b3JlMzIvY3B1LXFvbS5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMCArLQogdGFyZ2V0
LXVuaWNvcmUzMi9jcHUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsKIHRh
cmdldC11bmljb3JlMzIvY3B1LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0OSAr
LQogdGFyZ2V0LXVuaWNvcmUzMi9oZWxwZXIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAyICsKIHRhcmdldC11bmljb3JlMzIvb3BfaGVscGVyLmMgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgNiArLQogdGFyZ2V0LXVuaWNvcmUzMi9zb2Z0bW11LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICA0ICstCiB0YXJnZXQtdW5pY29yZTMyL3RyYW5zbGF0ZS5jICAgICAgICAgICAg
ICAgICAgICAgICB8ICAxMTggKy0KIHRhcmdldC11bmljb3JlMzIvdWNmNjRfaGVscGVyLmMgICAg
ICAgICAgICAgICAgICAgIHwgICAgMSArCiB0YXJnZXQteHRlbnNhL01ha2VmaWxlLm9ianMgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogdGFyZ2V0LXh0ZW5zYS9jb3JlLWRjMjMyYi5j
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHRhcmdldC14dGVuc2EvY29yZS1kYzIz
MmIvY29yZS1pc2EuaCAgICAgICAgICAgICAgIHwgICAgNyArLQogdGFyZ2V0LXh0ZW5zYS9jb3Jl
LWRjMjMzYy5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHRhcmdldC14dGVuc2Ev
Y29yZS1kYzIzM2MvY29yZS1pc2EuaCAgICAgICAgICAgICAgIHwgICAgNyArLQogdGFyZ2V0LXh0
ZW5zYS9jb3JlLWZzZi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHRhcmdl
dC14dGVuc2EvY29yZS1mc2YvY29yZS1pc2EuaCAgICAgICAgICAgICAgICAgIHwgICAgNyArLQog
dGFyZ2V0LXh0ZW5zYS9jcHUtcW9tLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM5
ICstCiB0YXJnZXQteHRlbnNhL2NwdS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDMgKwogdGFyZ2V0LXh0ZW5zYS9jcHUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDU3ICstCiB0YXJnZXQteHRlbnNhL2dkYnN0dWIuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgMTIgKy0KIHRhcmdldC14dGVuc2EvaGVscGVyLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAxNSArLQogdGFyZ2V0LXh0ZW5zYS9tb25pdG9yLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDM1ICsKIHRhcmdldC14dGVuc2Evb3BfaGVscGVyLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAzNSArLQogdGFyZ2V0LXh0ZW5zYS9vdmVybGF5X3Rv
b2wuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsKIHRhcmdldC14dGVuc2EvdHJhbnNs
YXRlLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2OSArLQogdGFyZ2V0LXh0ZW5zYS94
dGVuc2Etc2VtaS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCiB0Y2ctcnVudGlt
ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIHRjZy9S
RUFETUUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNyArLQog
dGNnL2FhcmNoNjQvdGNnLXRhcmdldC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxODgy
IC0tLS0tCiB0Y2cvYWFyY2g2NC90Y2ctdGFyZ2V0LmggICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDkgKy0KIHRjZy9hYXJjaDY0L3RjZy10YXJnZXQuaW5jLmMgICAgICAgICAgICAgICAg
ICAgICAgIHwgMTkxNiArKysrKwogdGNnL2FybS90Y2ctdGFyZ2V0LmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAyMTI4IC0tLS0tLQogdGNnL2FybS90Y2ctdGFyZ2V0LmggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICstCiB0Y2cvYXJtL3RjZy10YXJnZXQuaW5j
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIxNTIgKysrKysrCiB0Y2cvaTM4Ni90Y2ct
dGFyZ2V0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI0NTEgLS0tLS0tLQogdGNn
L2kzODYvdGNnLXRhcmdldC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICst
CiB0Y2cvaTM4Ni90Y2ctdGFyZ2V0LmluYy5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI0
OTYgKysrKysrKwogdGNnL2lhNjQvdGNnLXRhcmdldC5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAyNDQ1IC0tLS0tLS0KIHRjZy9pYTY0L3RjZy10YXJnZXQuaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgOCArLQogdGNnL2lhNjQvdGNnLXRhcmdldC5pbmMuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAyNDYzICsrKysrKysKIHRjZy9taXBzL3RjZy10YXJnZXQu
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTgyOCAtLS0tLQogdGNnL21pcHMvdGNn
LXRhcmdldC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2ICstCiB0Y2cvbWlw
cy90Y2ctdGFyZ2V0LmluYy5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE5MDAgKysrKysK
IHRjZy9vcHRpbWl6ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI4
NSArLQogdGNnL3BwYy90Y2ctdGFyZ2V0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAyNzIyIC0tLS0tLS0KIHRjZy9wcGMvdGNnLXRhcmdldC5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgOCArLQogdGNnL3BwYy90Y2ctdGFyZ2V0LmluYy5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAyNzg1ICsrKysrKysKIHRjZy9zMzkwL3RjZy10YXJnZXQuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjM5MyAtLS0tLS0KIHRjZy9zMzkwL3RjZy10YXJn
ZXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArLQogdGNnL3MzOTAvdGNn
LXRhcmdldC5pbmMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyNDI1ICsrKysrKysKIHRj
Zy9zcGFyYy90Y2ctdGFyZ2V0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTY1MCAt
LS0tLQogdGNnL3NwYXJjL3RjZy10YXJnZXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICA4ICstCiB0Y2cvc3BhcmMvdGNnLXRhcmdldC5pbmMuYyAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDE2NjMgKysrKysKIHRjZy90Y2ctYmUtbGRzdC5oICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAxMSArLQogdGNnL3RjZy1iZS1udWxsLmggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAzICstCiB0Y2cvdGNnLWNvbW1vbi5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgNDAgKwogdGNnL3RjZy1vcC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDY3ICstCiB0Y2cvdGNnLW9wLmggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNzkgKy0KIHRjZy90Y2ctb3BjLmgg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMyArLQogdGNnL3RjZy5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNDc3ICsrLS0KIHRj
Zy90Y2cuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMxMiAr
LQogdGNnL3RjaS9SRUFETUUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICA0ICstCiB0Y2cvdGNpL3RjZy10YXJnZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICA4NzUgLS0tCiB0Y2cvdGNpL3RjZy10YXJnZXQuaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDcgKy0KIHRjZy90Y2kvdGNnLXRhcmdldC5pbmMuYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDg4NyArKysKIHRjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICA3NyArLQogdGVzdHMvLmdpdGlnbm9yZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM2ICsKIHRlc3RzL01ha2VmaWxlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDU0MyAtLQogdGVzdHMvTWFrZWZpbGUuaW5j
bHVkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzc4ICsrCiB0ZXN0cy9hYzk3LXRl
c3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIHRlc3RzL2Fj
cGktdGVzdC1kYXRhL3BjL0FQSUMuY3BocCAgICAgICAgICAgICAgICAgIHwgIEJpbiAwIC0+IDE2
MCBieXRlcwogdGVzdHMvYWNwaS10ZXN0LWRhdGEvcGMvRFNEVCAgICAgICAgICAgICAgICAgICAg
ICAgfCAgQmluIDMwMjggLT4gNjAwOCBieXRlcwogdGVzdHMvYWNwaS10ZXN0LWRhdGEvcGMvRFNE
VC5icmlkZ2UgICAgICAgICAgICAgICAgfCAgQmluIDAgLT4gNzg2NyBieXRlcwogdGVzdHMvYWNw
aS10ZXN0LWRhdGEvcGMvRFNEVC5jcGhwICAgICAgICAgICAgICAgICAgfCAgQmluIDAgLT4gNjQz
NSBieXRlcwogdGVzdHMvYWNwaS10ZXN0LWRhdGEvcGMvRFNEVC5pcG1pa2NzICAgICAgICAgICAg
ICAgfCAgQmluIDAgLT4gNjA4MCBieXRlcwogdGVzdHMvYWNwaS10ZXN0LWRhdGEvcGMvU1NEVCAg
ICAgICAgICAgICAgICAgICAgICAgfCAgQmluIDI0ODYgLT4gMCBieXRlcwogdGVzdHMvYWNwaS10
ZXN0LWRhdGEvcGMvU1NEVC5icmlkZ2UgICAgICAgICAgICAgICAgfCAgQmluIDQzNDUgLT4gMCBi
eXRlcwogdGVzdHMvYWNwaS10ZXN0LWRhdGEvcTM1L0FQSUMuY3BocCAgICAgICAgICAgICAgICAg
fCAgQmluIDAgLT4gMTYwIGJ5dGVzCiB0ZXN0cy9hY3BpLXRlc3QtZGF0YS9xMzUvRFNEVCAgICAg
ICAgICAgICAgICAgICAgICB8ICBCaW4gNzY2NiAtPiA4NzcwIGJ5dGVzCiB0ZXN0cy9hY3BpLXRl
c3QtZGF0YS9xMzUvRFNEVC5icmlkZ2UgICAgICAgICAgICAgICB8ICBCaW4gMCAtPiA4Nzg3IGJ5
dGVzCiB0ZXN0cy9hY3BpLXRlc3QtZGF0YS9xMzUvRFNEVC5jcGhwICAgICAgICAgICAgICAgICB8
ICBCaW4gMCAtPiA5MTk3IGJ5dGVzCiB0ZXN0cy9hY3BpLXRlc3QtZGF0YS9xMzUvRFNEVC5pcG1p
YnQgICAgICAgICAgICAgICB8ICBCaW4gMCAtPiA4ODQ1IGJ5dGVzCiB0ZXN0cy9hY3BpLXRlc3Qt
ZGF0YS9xMzUvU1NEVCAgICAgICAgICAgICAgICAgICAgICB8ICBCaW4gNjkxIC0+IDAgYnl0ZXMK
IHRlc3RzL2FjcGktdGVzdC1kYXRhL3EzNS9TU0RULmJyaWRnZSAgICAgICAgICAgICAgIHwgIEJp
biA3MDggLT4gMCBieXRlcwogdGVzdHMvYWhjaS10ZXN0LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMzI4ICstCiB0ZXN0cy9iaW9zLXRhYmxlcy10ZXN0LmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyNDUgKy0KIHRlc3RzL2Jvb3Qtb3JkZXItdGVzdC5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogdGVzdHMvYm9vdC1zZWN0b3IuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTE4ICsKIHRlc3RzL2Jvb3Qtc2VjdG9yLmgg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNiArCiB0ZXN0cy9jaGVjay1ibG9j
ay5zaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL2NoZWNr
LXFkaWN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogdGVzdHMv
Y2hlY2stcWZsb2F0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiB0
ZXN0cy9jaGVjay1xaW50LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg
Ky0KIHRlc3RzL2NoZWNrLXFqc29uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAzNyArLQogdGVzdHMvY2hlY2stcWxpc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgICAyICstCiB0ZXN0cy9jaGVjay1xbnVsbC5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgNzMgKwogdGVzdHMvY2hlY2stcW9tLWludGVyZmFjZS5jICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICAyICstCiB0ZXN0cy9jaGVjay1xb20tcHJvcGxpc3QuYyAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyMzggKy0KIHRlc3RzL2NoZWNrLXFzdHJpbmcuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQogdGVzdHMvY3J5cHRvLXRscy14NTA5LWhl
bHBlcnMuYyAgICAgICAgICAgICAgICAgICAgfCAgNDg1ICsrCiB0ZXN0cy9jcnlwdG8tdGxzLXg1
MDktaGVscGVycy5oICAgICAgICAgICAgICAgICAgICB8ICAxMzMgKwogdGVzdHMvZGF0YS90ZXN0
LXFnYS1jb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICsKIHRlc3RzL2Rldmlj
ZS1pbnRyb3NwZWN0LXRlc3QuYyAgICAgICAgICAgICAgICAgICAgIHwgICA0NSArLQogdGVzdHMv
ZGlzcGxheS12Z2EtdGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstCiB0
ZXN0cy9kb2NrZXIvTWFrZWZpbGUuaW5jbHVkZSAgICAgICAgICAgICAgICAgICAgICB8ICAxMjgg
KwogdGVzdHMvZG9ja2VyL2NvbW1vbi5yYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDMzICsKIHRlc3RzL2RvY2tlci9kb2NrZXIucHkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDMzNSArCiB0ZXN0cy9kb2NrZXIvZG9ja2VyZmlsZXMvY2VudG9zNi5kb2NrZXIgICAgICAg
ICAgICB8ICAgIDYgKwogdGVzdHMvZG9ja2VyL2RvY2tlcmZpbGVzL2RlYmlhbi1ib290c3RyYXAu
ZG9ja2VyICAgfCAgIDIxICsKIHRlc3RzL2RvY2tlci9kb2NrZXJmaWxlcy9kZWJpYW4tYm9vdHN0
cmFwLnByZSAgICAgIHwgICA4NyArCiB0ZXN0cy9kb2NrZXIvZG9ja2VyZmlsZXMvZmVkb3JhLmRv
Y2tlciAgICAgICAgICAgICB8ICAgIDcgKwogdGVzdHMvZG9ja2VyL2RvY2tlcmZpbGVzL3VidW50
dS5kb2NrZXIgICAgICAgICAgICAgfCAgIDExICsKIHRlc3RzL2RvY2tlci9ydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2OCArCiB0ZXN0cy9kb2NrZXIvdGVzdC1jbGFu
ZyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjQgKwogdGVzdHMvZG9ja2VyL3Rlc3Qt
ZnVsbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICsKIHRlc3RzL2RvY2tlci90
ZXN0LW1pbmd3ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNCArCiB0ZXN0cy9kb2Nr
ZXIvdGVzdC1xdWljayAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTkgKwogdGVzdHMv
ZG9ja2VyL3RyYXZpcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICsKIHRl
c3RzL2RvY2tlci90cmF2aXMucHkgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0OCAr
CiB0ZXN0cy9kcml2ZV9kZWwtdGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDYgKy0KIHRlc3RzL2RzMTMzOC10ZXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICA3NyArCiB0ZXN0cy9lMTAwMC10ZXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgIDQgKy0KIHRlc3RzL2UxMDAwZS10ZXN0LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDQ3OCArKwogdGVzdHMvZWVwcm8xMDAtdGVzdC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICA0ICstCiB0ZXN0cy9lbmRpYW5uZXNzLXRlc3QuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKy0KIHRlc3RzL2VzMTM3MC10ZXN0LmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogdGVzdHMvZmRjLXRlc3QuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDExICstCiB0ZXN0cy9md19jZmctdGVz
dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0KIHRlc3RzL2d1ZXN0
LWRlYnVnL3Rlc3QtZ2Ric3R1Yi5weSAgICAgICAgICAgICAgICAgIHwgIDE3NiArCiB0ZXN0cy9o
ZC1nZW8tdGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0KIHRl
c3RzL2k0NDBmeC10ZXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiAr
LQogdGVzdHMvaTgyODAxYjExLXRlc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICA0ICstCiB0ZXN0cy9pZGUtdGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAzMTIgKy0KIHRlc3RzL2ltYWdlLWZ1enplci9ydW5uZXIucHkgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxNCArLQogdGVzdHMvaW50ZWwtaGRhLXRlc3QuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDEwICstCiB0ZXN0cy9pby1jaGFubmVsLWhlbHBlcnMuYyAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyNDggKwogdGVzdHMvaW8tY2hhbm5lbC1oZWxwZXJzLmggICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDQyICsKIHRlc3RzL2lvaDM0MjAtdGVzdC5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogdGVzdHMvaXBtaS1idC10ZXN0LmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNDMyICsrCiB0ZXN0cy9pcG1pLWtjcy10
ZXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyOTIgKwogdGVzdHMvaXBvY3Rh
bDIzMi10ZXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiB0ZXN0cy9p
dnNobWVtLXRlc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1MTYgKysKIHRl
c3RzL2xpYnFvcy9haGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE4MSAr
LQogdGVzdHMvbGlicW9zL2FoY2kuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDczICstCiB0ZXN0cy9saWJxb3MvZndfY2ZnLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDIgKy0KIHRlc3RzL2xpYnFvcy9md19jZmcuaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgMiAtCiB0ZXN0cy9saWJxb3MvaTJjLWlteC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAyMDcgKwogdGVzdHMvbGlicW9zL2kyYy1vbWFwLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICA0ICstCiB0ZXN0cy9saWJxb3MvaTJjLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvbGlicW9zL2kyYy5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiB0ZXN0cy9saWJxb3MvbGlicW9zLXBj
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvbGlicW9zL2xpYnFv
cy1wYy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiB0ZXN0cy9saWJxb3Mv
bGlicW9zLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNjEgKy0KIHRlc3RzL2xp
YnFvcy9saWJxb3MuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogdGVz
dHMvbGlicW9zL21hbGxvYy1nZW5lcmljLmMgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICst
CiB0ZXN0cy9saWJxb3MvbWFsbG9jLXBjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
IDUgKy0KIHRlc3RzL2xpYnFvcy9tYWxsb2MuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgOSArLQogdGVzdHMvbGlicW9zL21hbGxvYy5oICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAyIC0KIHRlc3RzL2xpYnFvcy9wY2ktcGMuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAxMCArLQogdGVzdHMvbGlicW9zL3BjaS5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICA0ICstCiB0ZXN0cy9saWJxb3MvcGNpLmggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQogdGVzdHMvbGlicW9zL3VzYi5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiB0ZXN0cy9saWJxb3MvdmlydGlvLW1t
aW8uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTYgKy0KIHRlc3RzL2xpYnFvcy92aXJ0
aW8tcGNpLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2MyArLQogdGVzdHMvbGlicW9z
L3ZpcnRpby1wY2kuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3IC0KIHRlc3RzL2xp
YnFvcy92aXJ0aW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MCArLQogdGVz
dHMvbGlicW9zL3ZpcnRpby5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc4ICst
CiB0ZXN0cy9saWJxdGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx
MTAgKy0KIHRlc3RzL2xpYnF0ZXN0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAyMCArLQogdGVzdHMvbTQ4dDU5LXRlc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICA2ICstCiB0ZXN0cy9taWdyYXRpb24vLmdpdGlnbm9yZSAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgIDIgKwogdGVzdHMvbWlncmF0aW9uL2d1ZXN0cGVyZi1iYXRjaC5weSAg
ICAgICAgICAgICAgICAgfCAgIDI2ICsKIHRlc3RzL21pZ3JhdGlvbi9ndWVzdHBlcmYtcGxvdC5w
eSAgICAgICAgICAgICAgICAgIHwgICAyNiArCiB0ZXN0cy9taWdyYXRpb24vZ3Vlc3RwZXJmLnB5
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjcgKwogdGVzdHMvbWlncmF0aW9uL2d1ZXN0cGVy
Zi9fX2luaXRfXy5weSAgICAgICAgICAgICAgfCAgICAwCiB0ZXN0cy9taWdyYXRpb24vZ3Vlc3Rw
ZXJmL2NvbXBhcmlzb24ucHkgICAgICAgICAgICB8ICAxMjQgKwogdGVzdHMvbWlncmF0aW9uL2d1
ZXN0cGVyZi9lbmdpbmUucHkgICAgICAgICAgICAgICAgfCAgNDM5ICsrCiB0ZXN0cy9taWdyYXRp
b24vZ3Vlc3RwZXJmL2hhcmR3YXJlLnB5ICAgICAgICAgICAgICB8ICAgNjIgKwogdGVzdHMvbWln
cmF0aW9uL2d1ZXN0cGVyZi9wbG90LnB5ICAgICAgICAgICAgICAgICAgfCAgNjIzICsrCiB0ZXN0
cy9taWdyYXRpb24vZ3Vlc3RwZXJmL3Byb2dyZXNzLnB5ICAgICAgICAgICAgICB8ICAxMTcgKwog
dGVzdHMvbWlncmF0aW9uL2d1ZXN0cGVyZi9yZXBvcnQucHkgICAgICAgICAgICAgICAgfCAgIDk4
ICsKIHRlc3RzL21pZ3JhdGlvbi9ndWVzdHBlcmYvc2NlbmFyaW8ucHkgICAgICAgICAgICAgIHwg
ICA5NSArCiB0ZXN0cy9taWdyYXRpb24vZ3Vlc3RwZXJmL3NoZWxsLnB5ICAgICAgICAgICAgICAg
ICB8ICAyNTUgKwogdGVzdHMvbWlncmF0aW9uL2d1ZXN0cGVyZi90aW1pbmdzLnB5ICAgICAgICAg
ICAgICAgfCAgIDU1ICsKIHRlc3RzL21pZ3JhdGlvbi9zdHJlc3MuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDM2NyArCiB0ZXN0cy9uZTIwMDAtdGVzdC5jICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgIDQgKy0KIHRlc3RzL252bWUtdGVzdC5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogdGVzdHMvcGMtY3B1LXRlc3QuYyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiB0ZXN0cy9wY25ldC10ZXN0LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIHRlc3RzL3BraXhfYXNuMV90
YWIuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTEwNSArKysKIHRlc3RzL3Bvc3Rj
b3B5LXRlc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUzMCArKwogdGVzdHMv
cHJvbS1lbnYtdGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkwICsKIHRl
c3RzL3B2cGFuaWMtdGVzdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCAr
LQogdGVzdHMvcHhlLXRlc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDY3ICsKIHRlc3RzL3EzNS10ZXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgNCArLQogdGVzdHMvcWFwaS1zY2hlbWEvYWx0ZXJuYXRlLWFueS5lcnIgICAgICAgICAg
ICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2FsdGVybmF0ZS1hbnkuZXhpdCAgICAg
ICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hbHRlcm5hdGUtYW55Lmpzb24g
ICAgICAgICAgICAgICB8ICAgIDQgKwogdGVzdHMvcWFwaS1zY2hlbWEvYWx0ZXJuYXRlLWFueS5v
dXQgICAgICAgICAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVtYS9hbHRlcm5hdGUtY2xh
c2guZXJyICAgICAgICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL3FhcGktc2NoZW1hL2FsdGVybmF0
ZS1jbGFzaC5qc29uICAgICAgICAgICAgIHwgICAgOSArLQogdGVzdHMvcWFwaS1zY2hlbWEvYWx0
ZXJuYXRlLWVtcHR5LmVyciAgICAgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1h
L2FsdGVybmF0ZS1lbXB0eS5leGl0ICAgICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNj
aGVtYS9hbHRlcm5hdGUtZW1wdHkuanNvbiAgICAgICAgICAgICB8ICAgIDIgKwogdGVzdHMvcWFw
aS1zY2hlbWEvYWx0ZXJuYXRlLWVtcHR5Lm91dCAgICAgICAgICAgICAgfCAgICAwCiB0ZXN0cy9x
YXBpLXNjaGVtYS9hbHRlcm5hdGUtZ29vZC5lcnIgICAgICAgICAgICAgICB8ICAgIDAKIHRlc3Rz
L3FhcGktc2NoZW1hL2FsdGVybmF0ZS1nb29kLmV4aXQgICAgICAgICAgICAgIHwgICAgMSAtCiB0
ZXN0cy9xYXBpLXNjaGVtYS9hbHRlcm5hdGUtZ29vZC5qc29uICAgICAgICAgICAgICB8ICAgIDkg
LQogdGVzdHMvcWFwaS1zY2hlbWEvYWx0ZXJuYXRlLWdvb2Qub3V0ICAgICAgICAgICAgICAgfCAg
ICA2IC0KIHRlc3RzL3FhcGktc2NoZW1hL2FsdGVybmF0ZS1uZXN0ZWQuanNvbiAgICAgICAgICAg
IHwgICAgMiArLQogdGVzdHMvcWFwaS1zY2hlbWEvYWx0ZXJuYXRlLXVua25vd24uanNvbiAgICAg
ICAgICAgfCAgICAyICstCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWFsdGVybmF0ZS5lcnIgICAg
ICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1hbHRlcm5hdGUuZXhp
dCAgICAgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtYWx0ZXJuYXRl
Lmpzb24gICAgICAgICAgICAgIHwgICAgMyArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWFsdGVy
bmF0ZS5vdXQgICAgICAgICAgICAgICB8ICAgIDAKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtYW55
LmVyciAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdz
LWFueS5leGl0ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEv
YXJncy1hbnkuanNvbiAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIHRlc3RzL3FhcGktc2No
ZW1hL2FyZ3MtYW55Lm91dCAgICAgICAgICAgICAgICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1z
Y2hlbWEvYXJncy1hcnJheS1lbXB0eS5lcnIgICAgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3Fh
cGktc2NoZW1hL2FyZ3MtYXJyYXktZW1wdHkuZXhpdCAgICAgICAgICAgIHwgICAgMSArCiB0ZXN0
cy9xYXBpLXNjaGVtYS9hcmdzLWFycmF5LWVtcHR5Lmpzb24gICAgICAgICAgICB8ICAgIDIgKwog
dGVzdHMvcWFwaS1zY2hlbWEvYXJncy1hcnJheS1lbXB0eS5vdXQgICAgICAgICAgICAgfCAgICAw
CiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWFycmF5LXVua25vd24uZXJyICAgICAgICAgICB8ICAg
IDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1hcnJheS11bmtub3duLmV4aXQgICAgICAgICAg
fCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtYXJyYXktdW5rbm93bi5qc29uICAgICAg
ICAgIHwgICAgMiArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWFycmF5LXVua25vd24ub3V0ICAg
ICAgICAgICB8ICAgIDAKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtYmFkLWJveGVkLmVyciAgICAg
ICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWJhZC1ib3hlZC5leGl0
ICAgICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1iYWQtYm94ZWQu
anNvbiAgICAgICAgICAgICAgfCAgICAyICsKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtYmFkLWJv
eGVkLm91dCAgICAgICAgICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1ib3hl
ZC1hbm9uLmVyciAgICAgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3Mt
Ym94ZWQtYW5vbi5leGl0ICAgICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9h
cmdzLWJveGVkLWFub24uanNvbiAgICAgICAgICAgICB8ICAgIDIgKwogdGVzdHMvcWFwaS1zY2hl
bWEvYXJncy1ib3hlZC1hbm9uLm91dCAgICAgICAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNj
aGVtYS9hcmdzLWJveGVkLWVtcHR5LmVyciAgICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFw
aS1zY2hlbWEvYXJncy1ib3hlZC1lbXB0eS5leGl0ICAgICAgICAgICAgfCAgICAxICsKIHRlc3Rz
L3FhcGktc2NoZW1hL2FyZ3MtYm94ZWQtZW1wdHkuanNvbiAgICAgICAgICAgIHwgICAgMyArCiB0
ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWJveGVkLWVtcHR5Lm91dCAgICAgICAgICAgICB8ICAgIDAK
IHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtYm94ZWQtc3RyaW5nLmVyciAgICAgICAgICAgIHwgICAg
MSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWJveGVkLXN0cmluZy5leGl0ICAgICAgICAgICB8
ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1ib3hlZC1zdHJpbmcuanNvbiAgICAgICAg
ICAgfCAgICAyICsKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtYm94ZWQtc3RyaW5nLm91dCAgICAg
ICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1pbnQuZXJyICAgICAgICAgICAg
ICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtaW50LmV4aXQgICAgICAg
ICAgICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWludC5qc29uICAg
ICAgICAgICAgICAgICAgICB8ICAgIDIgKwogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1pbnQub3V0
ICAgICAgICAgICAgICAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLWludmFs
aWQuZXJyICAgICAgICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1p
bnZhbGlkLmV4aXQgICAgICAgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2Fy
Z3MtaW52YWxpZC5qc29uICAgICAgICAgICAgICAgIHwgICAgMiArCiB0ZXN0cy9xYXBpLXNjaGVt
YS9hcmdzLWludmFsaWQub3V0ICAgICAgICAgICAgICAgICB8ICAgIDAKIHRlc3RzL3FhcGktc2No
ZW1hL2FyZ3MtbWVtYmVyLWFycmF5LWJhZC5lcnIgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBp
LXNjaGVtYS9hcmdzLW1lbWJlci1hcnJheS1iYWQuZXhpdCAgICAgICB8ICAgIDEgKwogdGVzdHMv
cWFwaS1zY2hlbWEvYXJncy1tZW1iZXItYXJyYXktYmFkLmpzb24gICAgICAgfCAgICAyICsKIHRl
c3RzL3FhcGktc2NoZW1hL2FyZ3MtbWVtYmVyLWFycmF5LWJhZC5vdXQgICAgICAgIHwgICAgMAog
dGVzdHMvcWFwaS1zY2hlbWEvYXJncy1tZW1iZXItY2FzZS5lcnIgICAgICAgICAgICAgfCAgICAx
ICsKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtbWVtYmVyLWNhc2UuZXhpdCAgICAgICAgICAgIHwg
ICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLW1lbWJlci1jYXNlLmpzb24gICAgICAgICAg
ICB8ICAgIDIgKwogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1tZW1iZXItY2FzZS5vdXQgICAgICAg
ICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLW1lbWJlci11bmtub3duLmVyciAg
ICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy1tZW1iZXItdW5rbm93bi5l
eGl0ICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtbWVtYmVyLXVua25v
d24uanNvbiAgICAgICAgIHwgICAgMiArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLW1lbWJlci11
bmtub3duLm91dCAgICAgICAgICB8ICAgIDAKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtbmFtZS1j
bGFzaC5lcnIgICAgICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLW5h
bWUtY2xhc2guZXhpdCAgICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvYXJn
cy1uYW1lLWNsYXNoLmpzb24gICAgICAgICAgICAgfCAgICA0ICsKIHRlc3RzL3FhcGktc2NoZW1h
L2FyZ3MtbmFtZS1jbGFzaC5vdXQgICAgICAgICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hl
bWEvYXJncy11bmlvbi5lcnIgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGkt
c2NoZW1hL2FyZ3MtdW5pb24uZXhpdCAgICAgICAgICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9x
YXBpLXNjaGVtYS9hcmdzLXVuaW9uLmpzb24gICAgICAgICAgICAgICAgICB8ICAgIDMgKwogdGVz
dHMvcWFwaS1zY2hlbWEvYXJncy11bmlvbi5vdXQgICAgICAgICAgICAgICAgICAgfCAgICAwCiB0
ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLXVua25vd24uZXJyICAgICAgICAgICAgICAgICB8ICAgIDEg
KwogdGVzdHMvcWFwaS1zY2hlbWEvYXJncy11bmtub3duLmV4aXQgICAgICAgICAgICAgICAgfCAg
ICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2FyZ3MtdW5rbm93bi5qc29uICAgICAgICAgICAgICAg
IHwgICAgMiArCiB0ZXN0cy9xYXBpLXNjaGVtYS9hcmdzLXVua25vd24ub3V0ICAgICAgICAgICAg
ICAgICB8ICAgIDAKIHRlc3RzL3FhcGktc2NoZW1hL2Jhc2UtY3ljbGUtZGlyZWN0LmVyciAgICAg
ICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9iYXNlLWN5Y2xlLWRpcmVjdC5leGl0
ICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvYmFzZS1jeWNsZS1kaXJlY3Qu
anNvbiAgICAgICAgICAgfCAgICAyICsKIHRlc3RzL3FhcGktc2NoZW1hL2Jhc2UtY3ljbGUtZGly
ZWN0Lm91dCAgICAgICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvYmFzZS1jeWNsZS1p
bmRpcmVjdC5lcnIgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2Jhc2UtY3lj
bGUtaW5kaXJlY3QuZXhpdCAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9iYXNl
LWN5Y2xlLWluZGlyZWN0Lmpzb24gICAgICAgICB8ICAgIDMgKwogdGVzdHMvcWFwaS1zY2hlbWEv
YmFzZS1jeWNsZS1pbmRpcmVjdC5vdXQgICAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVt
YS9jb21tYW5kLWludC5qc29uICAgICAgICAgICAgICAgICB8ICAgIDMgKy0KIHRlc3RzL3FhcGkt
c2NoZW1hL2NvbW1lbnRzLm91dCAgICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogdGVzdHMv
cWFwaS1zY2hlbWEvZGF0YS1hcnJheS1lbXB0eS5lcnIgICAgICAgICAgICAgfCAgICAxIC0KIHRl
c3RzL3FhcGktc2NoZW1hL2RhdGEtYXJyYXktZW1wdHkuZXhpdCAgICAgICAgICAgIHwgICAgMSAt
CiB0ZXN0cy9xYXBpLXNjaGVtYS9kYXRhLWFycmF5LWVtcHR5Lmpzb24gICAgICAgICAgICB8ICAg
IDIgLQogdGVzdHMvcWFwaS1zY2hlbWEvZGF0YS1hcnJheS1lbXB0eS5vdXQgICAgICAgICAgICAg
fCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVtYS9kYXRhLWFycmF5LXVua25vd24uZXJyICAgICAgICAg
ICB8ICAgIDEgLQogdGVzdHMvcWFwaS1zY2hlbWEvZGF0YS1hcnJheS11bmtub3duLmV4aXQgICAg
ICAgICAgfCAgICAxIC0KIHRlc3RzL3FhcGktc2NoZW1hL2RhdGEtYXJyYXktdW5rbm93bi5qc29u
ICAgICAgICAgIHwgICAgMiAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9kYXRhLWFycmF5LXVua25vd24u
b3V0ICAgICAgICAgICB8ICAgIDAKIHRlc3RzL3FhcGktc2NoZW1hL2RhdGEtaW50LmVyciAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMSAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9kYXRhLWludC5leGl0
ICAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQogdGVzdHMvcWFwaS1zY2hlbWEvZGF0YS1pbnQu
anNvbiAgICAgICAgICAgICAgICAgICAgfCAgICAyIC0KIHRlc3RzL3FhcGktc2NoZW1hL2RhdGEt
aW50Lm91dCAgICAgICAgICAgICAgICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvZGF0
YS1tZW1iZXItYXJyYXktYmFkLmVyciAgICAgICAgfCAgICAxIC0KIHRlc3RzL3FhcGktc2NoZW1h
L2RhdGEtbWVtYmVyLWFycmF5LWJhZC5leGl0ICAgICAgIHwgICAgMSAtCiB0ZXN0cy9xYXBpLXNj
aGVtYS9kYXRhLW1lbWJlci1hcnJheS1iYWQuanNvbiAgICAgICB8ICAgIDIgLQogdGVzdHMvcWFw
aS1zY2hlbWEvZGF0YS1tZW1iZXItYXJyYXktYmFkLm91dCAgICAgICAgfCAgICAwCiB0ZXN0cy9x
YXBpLXNjaGVtYS9kYXRhLW1lbWJlci1hcnJheS5lcnIgICAgICAgICAgICB8ICAgIDAKIHRlc3Rz
L3FhcGktc2NoZW1hL2RhdGEtbWVtYmVyLWFycmF5LmV4aXQgICAgICAgICAgIHwgICAgMSAtCiB0
ZXN0cy9xYXBpLXNjaGVtYS9kYXRhLW1lbWJlci1hcnJheS5qc29uICAgICAgICAgICB8ICAgIDQg
LQogdGVzdHMvcWFwaS1zY2hlbWEvZGF0YS1tZW1iZXItYXJyYXkub3V0ICAgICAgICAgICAgfCAg
ICA1IC0KIHRlc3RzL3FhcGktc2NoZW1hL2RhdGEtbWVtYmVyLXVua25vd24uZXJyICAgICAgICAg
IHwgICAgMSAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9kYXRhLW1lbWJlci11bmtub3duLmV4aXQgICAg
ICAgICB8ICAgIDEgLQogdGVzdHMvcWFwaS1zY2hlbWEvZGF0YS1tZW1iZXItdW5rbm93bi5qc29u
ICAgICAgICAgfCAgICAyIC0KIHRlc3RzL3FhcGktc2NoZW1hL2RhdGEtbWVtYmVyLXVua25vd24u
b3V0ICAgICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvZGF0YS11bmtub3duLmVyciAg
ICAgICAgICAgICAgICAgfCAgICAxIC0KIHRlc3RzL3FhcGktc2NoZW1hL2RhdGEtdW5rbm93bi5l
eGl0ICAgICAgICAgICAgICAgIHwgICAgMSAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9kYXRhLXVua25v
d24uanNvbiAgICAgICAgICAgICAgICB8ICAgIDIgLQogdGVzdHMvcWFwaS1zY2hlbWEvZGF0YS11
bmtub3duLm91dCAgICAgICAgICAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVtYS9kdXBs
aWNhdGUta2V5LmVyciAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL3FhcGktc2NoZW1h
L2R1cGxpY2F0ZS1rZXkuanNvbiAgICAgICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNj
aGVtYS9lbXB0eS5vdXQgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0KIHRlc3RzL3Fh
cGktc2NoZW1hL2VudW0tYmFkLXByZWZpeC5lcnIgICAgICAgICAgICAgIHwgICAgMSArCiB0ZXN0
cy9xYXBpLXNjaGVtYS9lbnVtLWJhZC1wcmVmaXguZXhpdCAgICAgICAgICAgICB8ICAgIDEgKwog
dGVzdHMvcWFwaS1zY2hlbWEvZW51bS1iYWQtcHJlZml4Lmpzb24gICAgICAgICAgICAgfCAgICAy
ICsKIHRlc3RzL3FhcGktc2NoZW1hL2VudW0tYmFkLXByZWZpeC5vdXQgICAgICAgICAgICAgIHwg
ICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvZW51bS1jbGFzaC1tZW1iZXIuZXJyICAgICAgICAgICAg
fCAgICAyICstCiB0ZXN0cy9xYXBpLXNjaGVtYS9lbnVtLWNsYXNoLW1lbWJlci5qc29uICAgICAg
ICAgICB8ICAgIDIgKy0KIHRlc3RzL3FhcGktc2NoZW1hL2VudW0tZW1wdHkuZXJyICAgICAgICAg
ICAgICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvZW51bS1lbXB0eS5leGl0ICAgICAg
ICAgICAgICAgICAgfCAgICAxIC0KIHRlc3RzL3FhcGktc2NoZW1hL2VudW0tZW1wdHkuanNvbiAg
ICAgICAgICAgICAgICAgIHwgICAgMiAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9lbnVtLWVtcHR5Lm91
dCAgICAgICAgICAgICAgICAgICB8ICAgIDMgLQogdGVzdHMvcWFwaS1zY2hlbWEvZW51bS1tYXgt
bWVtYmVyLmVyciAgICAgICAgICAgICAgfCAgICAxIC0KIHRlc3RzL3FhcGktc2NoZW1hL2VudW0t
bWF4LW1lbWJlci5leGl0ICAgICAgICAgICAgIHwgICAgMSAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9l
bnVtLW1heC1tZW1iZXIuanNvbiAgICAgICAgICAgICB8ICAgIDMgLQogdGVzdHMvcWFwaS1zY2hl
bWEvZW51bS1tYXgtbWVtYmVyLm91dCAgICAgICAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNj
aGVtYS9lbnVtLW1lbWJlci1jYXNlLmVyciAgICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFw
aS1zY2hlbWEvZW51bS1tZW1iZXItY2FzZS5leGl0ICAgICAgICAgICAgfCAgICAxICsKIHRlc3Rz
L3FhcGktc2NoZW1hL2VudW0tbWVtYmVyLWNhc2UuanNvbiAgICAgICAgICAgIHwgICAgMyArCiB0
ZXN0cy9xYXBpLXNjaGVtYS9lbnVtLW1lbWJlci1jYXNlLm91dCAgICAgICAgICAgICB8ICAgIDAK
IHRlc3RzL3FhcGktc2NoZW1hL2VudW0tdW5pb24tY2xhc2guZXJyICAgICAgICAgICAgIHwgICAg
MSAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9lbnVtLXVuaW9uLWNsYXNoLmV4aXQgICAgICAgICAgICB8
ICAgIDEgLQogdGVzdHMvcWFwaS1zY2hlbWEvZW51bS11bmlvbi1jbGFzaC5qc29uICAgICAgICAg
ICAgfCAgICA0IC0KIHRlc3RzL3FhcGktc2NoZW1hL2VudW0tdW5pb24tY2xhc2gub3V0ICAgICAg
ICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvZXZlbnQtYm94ZWQtZW1wdHkuZXJyICAg
ICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2V2ZW50LWJveGVkLWVtcHR5LmV4
aXQgICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9ldmVudC1ib3hlZC1lbXB0
eS5qc29uICAgICAgICAgICB8ICAgIDIgKwogdGVzdHMvcWFwaS1zY2hlbWEvZXZlbnQtYm94ZWQt
ZW1wdHkub3V0ICAgICAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVtYS9ldmVudC1jYXNl
Lm91dCAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0KIHRlc3RzL3FhcGktc2NoZW1hL2V2ZW50
LW1heC5lcnIgICAgICAgICAgICAgICAgICAgIHwgICAgMSAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9l
dmVudC1tYXguZXhpdCAgICAgICAgICAgICAgICAgICB8ICAgIDEgLQogdGVzdHMvcWFwaS1zY2hl
bWEvZXZlbnQtbWF4Lmpzb24gICAgICAgICAgICAgICAgICAgfCAgICAyIC0KIHRlc3RzL3FhcGkt
c2NoZW1hL2V2ZW50LW1heC5vdXQgICAgICAgICAgICAgICAgICAgIHwgICAgMAogdGVzdHMvcWFw
aS1zY2hlbWEvZmxhdC11bmlvbi1iYWQtYmFzZS5lcnIgICAgICAgICAgfCAgICAyICstCiB0ZXN0
cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLWJhZC1iYXNlLmpzb24gICAgICAgICB8ICAgIDUgKy0K
IHRlc3RzL3FhcGktc2NoZW1hL2ZsYXQtdW5pb24tYmFzZS1hbnkuZXJyICAgICAgICAgIHwgICAg
MSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLWJhc2UtYW55LmV4aXQgICAgICAgICB8
ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvZmxhdC11bmlvbi1iYXNlLWFueS5qc29uICAgICAg
ICAgfCAgIDEyICsKIHRlc3RzL3FhcGktc2NoZW1hL2ZsYXQtdW5pb24tYmFzZS1hbnkub3V0ICAg
ICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvZmxhdC11bmlvbi1iYXNlLXN0YXIuZXJy
ICAgICAgICAgfCAgICAxIC0KIHRlc3RzL3FhcGktc2NoZW1hL2ZsYXQtdW5pb24tYmFzZS1zdGFy
LmV4aXQgICAgICAgIHwgICAgMSAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLWJhc2Ut
c3Rhci5qc29uICAgICAgICB8ICAgMTIgLQogdGVzdHMvcWFwaS1zY2hlbWEvZmxhdC11bmlvbi1i
YXNlLXN0YXIub3V0ICAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9u
LWJhc2UtdW5pb24uZXJyICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL3FhcGktc2NoZW1hL2ZsYXQt
dW5pb24tYmFzZS11bmlvbi5qc29uICAgICAgIHwgICAgNSArLQogdGVzdHMvcWFwaS1zY2hlbWEv
ZmxhdC11bmlvbi1icmFuY2gtY2xhc2guZXJyICAgICAgfCAgICAxIC0KIHRlc3RzL3FhcGktc2No
ZW1hL2ZsYXQtdW5pb24tYnJhbmNoLWNsYXNoLmV4aXQgICAgIHwgICAgMSAtCiB0ZXN0cy9xYXBp
LXNjaGVtYS9mbGF0LXVuaW9uLWJyYW5jaC1jbGFzaC5qc29uICAgICB8ICAgMTQgLQogdGVzdHMv
cWFwaS1zY2hlbWEvZmxhdC11bmlvbi1icmFuY2gtY2xhc2gub3V0ICAgICAgfCAgICAwCiB0ZXN0
cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLWNsYXNoLW1lbWJlci5lcnIgICAgICB8ICAgIDEgKwog
dGVzdHMvcWFwaS1zY2hlbWEvZmxhdC11bmlvbi1jbGFzaC1tZW1iZXIuZXhpdCAgICAgfCAgICAx
ICsKIHRlc3RzL3FhcGktc2NoZW1hL2ZsYXQtdW5pb24tY2xhc2gtbWVtYmVyLmpzb24gICAgIHwg
ICAxNSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLWNsYXNoLW1lbWJlci5vdXQgICAg
ICB8ICAgIDAKIHRlc3RzL3FhcGktc2NoZW1hL2ZsYXQtdW5pb24tZW1wdHkuZXJyICAgICAgICAg
ICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLWVtcHR5LmV4aXQgICAg
ICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvZmxhdC11bmlvbi1lbXB0eS5qc29u
ICAgICAgICAgICAgfCAgICA0ICsKIHRlc3RzL3FhcGktc2NoZW1hL2ZsYXQtdW5pb24tZW1wdHku
b3V0ICAgICAgICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvZmxhdC11bmlvbi1pbmNv
bXBsZXRlLWJyYW5jaC5lcnIgfCAgICAxICsKIC4uLi9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLWlu
Y29tcGxldGUtYnJhbmNoLmV4aXQgIHwgICAgMSArCiAuLi4vcWFwaS1zY2hlbWEvZmxhdC11bmlv
bi1pbmNvbXBsZXRlLWJyYW5jaC5qc29uICB8ICAgIDkgKwogdGVzdHMvcWFwaS1zY2hlbWEvZmxh
dC11bmlvbi1pbmNvbXBsZXRlLWJyYW5jaC5vdXQgfCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVtYS9m
bGF0LXVuaW9uLWlubGluZS5lcnIgICAgICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL3FhcGktc2No
ZW1hL2ZsYXQtdW5pb24taW5saW5lLmpzb24gICAgICAgICAgIHwgICAgNCArLQogdGVzdHMvcWFw
aS1zY2hlbWEvZmxhdC11bmlvbi1uby1iYXNlLmVyciAgICAgICAgICAgfCAgICAyICstCiB0ZXN0
cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLXJldmVyc2UtZGVmaW5lLmVyciAgICB8ICAgIDAKIHRl
c3RzL3FhcGktc2NoZW1hL2ZsYXQtdW5pb24tcmV2ZXJzZS1kZWZpbmUuZXhpdCAgIHwgICAgMSAt
CiB0ZXN0cy9xYXBpLXNjaGVtYS9mbGF0LXVuaW9uLXJldmVyc2UtZGVmaW5lLmpzb24gICB8ICAg
MTcgLQogdGVzdHMvcWFwaS1zY2hlbWEvZmxhdC11bmlvbi1yZXZlcnNlLWRlZmluZS5vdXQgICAg
fCAgICA5IC0KIHRlc3RzL3FhcGktc2NoZW1hL2lkZW50LXdpdGgtZXNjYXBlLm91dCAgICAgICAg
ICAgIHwgICAxMCArLQogdGVzdHMvcWFwaS1zY2hlbWEvaW5jbHVkZS1ub24tZmlsZS5lcnIgICAg
ICAgICAgICAgfCAgICAyICstCiB0ZXN0cy9xYXBpLXNjaGVtYS9pbmNsdWRlLW5vbi1maWxlLmpz
b24gICAgICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL3FhcGktc2NoZW1hL2luY2x1ZGUtcmVscGF0
aC5vdXQgICAgICAgICAgICAgIHwgICAgNyArLQogdGVzdHMvcWFwaS1zY2hlbWEvaW5jbHVkZS1y
ZXBldGl0aW9uLm91dCAgICAgICAgICAgfCAgICA3ICstCiB0ZXN0cy9xYXBpLXNjaGVtYS9pbmNs
dWRlLXNpbXBsZS5vdXQgICAgICAgICAgICAgICB8ICAgIDcgKy0KIHRlc3RzL3FhcGktc2NoZW1h
L2luZGVudGVkLWV4cHIub3V0ICAgICAgICAgICAgICAgIHwgICAxMCArLQogdGVzdHMvcWFwaS1z
Y2hlbWEvbGVhZGluZy1jb21tYS1saXN0LmVyciAgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3Fh
cGktc2NoZW1hL2xlYWRpbmctY29tbWEtbGlzdC5leGl0ICAgICAgICAgIHwgICAgMSArCiB0ZXN0
cy9xYXBpLXNjaGVtYS9sZWFkaW5nLWNvbW1hLWxpc3QuanNvbiAgICAgICAgICB8ICAgIDIgKwog
dGVzdHMvcWFwaS1zY2hlbWEvbGVhZGluZy1jb21tYS1saXN0Lm91dCAgICAgICAgICAgfCAgICAw
CiB0ZXN0cy9xYXBpLXNjaGVtYS9sZWFkaW5nLWNvbW1hLW9iamVjdC5lcnIgICAgICAgICB8ICAg
IDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvbGVhZGluZy1jb21tYS1vYmplY3QuZXhpdCAgICAgICAg
fCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL2xlYWRpbmctY29tbWEtb2JqZWN0Lmpzb24gICAg
ICAgIHwgICAgMiArCiB0ZXN0cy9xYXBpLXNjaGVtYS9sZWFkaW5nLWNvbW1hLW9iamVjdC5vdXQg
ICAgICAgICB8ICAgIDAKIHRlc3RzL3FhcGktc2NoZW1hL25lc3RlZC1zdHJ1Y3QtZGF0YS5qc29u
ICAgICAgICAgIHwgICAgMyArLQogdGVzdHMvcWFwaS1zY2hlbWEvbmVzdGVkLXN0cnVjdC1yZXR1
cm5zLmVyciAgICAgICAgfCAgICAxIC0KIHRlc3RzL3FhcGktc2NoZW1hL25lc3RlZC1zdHJ1Y3Qt
cmV0dXJucy5leGl0ICAgICAgIHwgICAgMSAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9uZXN0ZWQtc3Ry
dWN0LXJldHVybnMuanNvbiAgICAgICB8ICAgIDMgLQogdGVzdHMvcWFwaS1zY2hlbWEvbmVzdGVk
LXN0cnVjdC1yZXR1cm5zLm91dCAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVtYS9xYXBp
LXNjaGVtYS10ZXN0Lmpzb24gICAgICAgICAgICB8ICAxMDQgKy0KIHRlc3RzL3FhcGktc2NoZW1h
L3FhcGktc2NoZW1hLXRlc3Qub3V0ICAgICAgICAgICAgIHwgIDI4OSArLQogdGVzdHMvcWFwaS1z
Y2hlbWEvcmVzZXJ2ZWQtY29tbWFuZC1xLmVyciAgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3Fh
cGktc2NoZW1hL3Jlc2VydmVkLWNvbW1hbmQtcS5leGl0ICAgICAgICAgIHwgICAgMSArCiB0ZXN0
cy9xYXBpLXNjaGVtYS9yZXNlcnZlZC1jb21tYW5kLXEuanNvbiAgICAgICAgICB8ICAgIDUgKwog
dGVzdHMvcWFwaS1zY2hlbWEvcmVzZXJ2ZWQtY29tbWFuZC1xLm91dCAgICAgICAgICAgfCAgICAw
CiB0ZXN0cy9xYXBpLXNjaGVtYS9yZXNlcnZlZC1lbnVtLXEuZXJyICAgICAgICAgICAgICB8ICAg
IDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvcmVzZXJ2ZWQtZW51bS1xLmV4aXQgICAgICAgICAgICAg
fCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL3Jlc2VydmVkLWVudW0tcS5qc29uICAgICAgICAg
ICAgIHwgICAgNCArCiB0ZXN0cy9xYXBpLXNjaGVtYS9yZXNlcnZlZC1lbnVtLXEub3V0ICAgICAg
ICAgICAgICB8ICAgIDAKIHRlc3RzL3FhcGktc2NoZW1hL3Jlc2VydmVkLW1lbWJlci1oYXMuZXJy
ICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9yZXNlcnZlZC1tZW1iZXItaGFz
LmV4aXQgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvcmVzZXJ2ZWQtbWVtYmVy
LWhhcy5qc29uICAgICAgICAgfCAgICA1ICsKIHRlc3RzL3FhcGktc2NoZW1hL3Jlc2VydmVkLW1l
bWJlci1oYXMub3V0ICAgICAgICAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvcmVzZXJ2ZWQt
bWVtYmVyLXEuZXJyICAgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL3Jlc2Vy
dmVkLW1lbWJlci1xLmV4aXQgICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9y
ZXNlcnZlZC1tZW1iZXItcS5qc29uICAgICAgICAgICB8ICAgIDQgKwogdGVzdHMvcWFwaS1zY2hl
bWEvcmVzZXJ2ZWQtbWVtYmVyLXEub3V0ICAgICAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNj
aGVtYS9yZXNlcnZlZC1tZW1iZXItdS5lcnIgICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFw
aS1zY2hlbWEvcmVzZXJ2ZWQtbWVtYmVyLXUuZXhpdCAgICAgICAgICAgfCAgICAxICsKIHRlc3Rz
L3FhcGktc2NoZW1hL3Jlc2VydmVkLW1lbWJlci11Lmpzb24gICAgICAgICAgIHwgICAgNyArCiB0
ZXN0cy9xYXBpLXNjaGVtYS9yZXNlcnZlZC1tZW1iZXItdS5vdXQgICAgICAgICAgICB8ICAgIDAK
IHRlc3RzL3FhcGktc2NoZW1hL3Jlc2VydmVkLW1lbWJlci11bmRlcnNjb3JlLmVyciAgIHwgICAg
MSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9yZXNlcnZlZC1tZW1iZXItdW5kZXJzY29yZS5leGl0ICB8
ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvcmVzZXJ2ZWQtbWVtYmVyLXVuZGVyc2NvcmUuanNv
biAgfCAgICA0ICsKIHRlc3RzL3FhcGktc2NoZW1hL3Jlc2VydmVkLW1lbWJlci11bmRlcnNjb3Jl
Lm91dCAgIHwgICAgMAogdGVzdHMvcWFwaS1zY2hlbWEvcmVzZXJ2ZWQtdHlwZS1raW5kLmVyciAg
ICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL3Jlc2VydmVkLXR5cGUta2luZC5l
eGl0ICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBpLXNjaGVtYS9yZXNlcnZlZC10eXBlLWtp
bmQuanNvbiAgICAgICAgICB8ICAgIDIgKwogdGVzdHMvcWFwaS1zY2hlbWEvcmVzZXJ2ZWQtdHlw
ZS1raW5kLm91dCAgICAgICAgICAgfCAgICAwCiB0ZXN0cy9xYXBpLXNjaGVtYS9yZXNlcnZlZC10
eXBlLWxpc3QuZXJyICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMvcWFwaS1zY2hlbWEvcmVzZXJ2
ZWQtdHlwZS1saXN0LmV4aXQgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2NoZW1hL3Jl
c2VydmVkLXR5cGUtbGlzdC5qc29uICAgICAgICAgIHwgICAgNSArCiB0ZXN0cy9xYXBpLXNjaGVt
YS9yZXNlcnZlZC10eXBlLWxpc3Qub3V0ICAgICAgICAgICB8ICAgIDAKIHRlc3RzL3FhcGktc2No
ZW1hL3JldHVybnMtZGljdC5lcnIgICAgICAgICAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBp
LXNjaGVtYS9yZXR1cm5zLWRpY3QuZXhpdCAgICAgICAgICAgICAgICB8ICAgIDEgKwogdGVzdHMv
cWFwaS1zY2hlbWEvcmV0dXJucy1kaWN0Lmpzb24gICAgICAgICAgICAgICAgfCAgICAyICsKIHRl
c3RzL3FhcGktc2NoZW1hL3JldHVybnMtZGljdC5vdXQgICAgICAgICAgICAgICAgIHwgICAgMAog
dGVzdHMvcWFwaS1zY2hlbWEvcmV0dXJucy1pbnQuZXJyICAgICAgICAgICAgICAgICAgfCAgICAw
CiB0ZXN0cy9xYXBpLXNjaGVtYS9yZXR1cm5zLWludC5leGl0ICAgICAgICAgICAgICAgICB8ICAg
IDEgLQogdGVzdHMvcWFwaS1zY2hlbWEvcmV0dXJucy1pbnQuanNvbiAgICAgICAgICAgICAgICAg
fCAgICAzIC0KIHRlc3RzL3FhcGktc2NoZW1hL3JldHVybnMtaW50Lm91dCAgICAgICAgICAgICAg
ICAgIHwgICAgMyAtCiB0ZXN0cy9xYXBpLXNjaGVtYS9yZXR1cm5zLXdoaXRlbGlzdC5lcnIgICAg
ICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL3FhcGktc2NoZW1hL3N0cnVjdC1iYXNlLWNsYXNoLWRl
ZXAuZXJyICAgICAgIHwgICAgMiArLQogdGVzdHMvcWFwaS1zY2hlbWEvc3RydWN0LWJhc2UtY2xh
c2gtZGVlcC5qc29uICAgICAgfCAgICA1ICstCiB0ZXN0cy9xYXBpLXNjaGVtYS9zdHJ1Y3QtYmFz
ZS1jbGFzaC5lcnIgICAgICAgICAgICB8ICAgIDIgKy0KIHRlc3RzL3FhcGktc2NoZW1hL3N0cnVj
dC1iYXNlLWNsYXNoLmpzb24gICAgICAgICAgIHwgICAgMyArLQogdGVzdHMvcWFwaS1zY2hlbWEv
c3RydWN0LWRhdGEtaW52YWxpZC5lcnIgICAgICAgICAgfCAgICAxICsKIHRlc3RzL3FhcGktc2No
ZW1hL3N0cnVjdC1kYXRhLWludmFsaWQuZXhpdCAgICAgICAgIHwgICAgMSArCiB0ZXN0cy9xYXBp
LXNjaGVtYS9zdHJ1Y3QtZGF0YS1pbnZhbGlkLmpzb24gICAgICAgICB8ICAgIDIgKwogdGVzdHMv
cWFwaS1zY2hlbWEvc3RydWN0LWRhdGEtaW52YWxpZC5vdXQgICAgICAgICAgfCAgICAwCiB0ZXN0
cy9xYXBpLXNjaGVtYS9zdHJ1Y3QtbWVtYmVyLWludmFsaWQuZXJyICAgICAgICB8ICAgIDEgKwog
dGVzdHMvcWFwaS1zY2hlbWEvc3RydWN0LW1lbWJlci1pbnZhbGlkLmV4aXQgICAgICAgfCAgICAx
ICsKIHRlc3RzL3FhcGktc2NoZW1hL3N0cnVjdC1tZW1iZXItaW52YWxpZC5qc29uICAgICAgIHwg
ICAgMiArCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 08 00:00:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Sep 2016 00:00:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhmlC-0005bs-6L; Thu, 08 Sep 2016 00:00:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhmlA-0005Xe-So
 for xen-changelog@lists.xensource.com; Thu, 08 Sep 2016 00:00:04 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 BA/C0-04595-40AA0D75; Thu, 08 Sep 2016 00:00:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZd51YV
 wgwkPZS0mbDNwYPTY3reLPYAxijUzLym/IoE1o3nqM7aCY5IVU4+uZ2tgXCPcxcjFISTwhVHi
 2ZbJ7BDOeUaJEw2zWbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIk7j96
 hMjiM0rYCZx+/lFJhCbBai+4e5ltgmMHAsYGVYxahSnFpWlFukamuglFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjBe3xhwiFGSg0lJlNen+EK4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQlehZVAOcGi1PTUirTMHGB4wKQlOHiURHhrQNK8xQWJucWZ6RCpU4yKUuK8siAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmFcAZApPZl4J3PRXQIuZgBYLn
 ToPsrgkESEl1cC40e6vRP+vbYsExNakOcjO4V5b9HId26/n/DHn+/qP9+mkVFebSCyZ+lVKaP
 +7POerk5vX/ph80PtL/NVbFo63VXu237UJYl3He8Xb5dVt5f03Dy5/dpal3GfL51saya7Jv+Y
 frui+cWGDadCPhhe7tm+o7+p8VnaUw2Wd5u7KjYEfTmfVXOb7rsRSnJFoqMVcVJwIADA0F09E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1473292802!5241673!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62026 invoked from network); 8 Sep 2016 00:00:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Sep 2016 00:00:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhml8-0001U1-BK
 for xen-changelog@lists.xensource.com; Thu, 08 Sep 2016 00:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhml8-0007z5-AC
 for xen-changelog@lists.xensource.com; Thu, 08 Sep 2016 00:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhml8-0007z5-AC@xenbits.xenproject.org>
Date: Thu, 08 Sep 2016 00:00:02 +0000
Subject: [Xen-changelog] [qemu-xen master] main loop: Big hammer to fix
	logfile disk DoS in Xen setups
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU3MDExNzk5Njc3MmI3NjJlOTY1NGU1OGU3MDg5NDNhNGRiNjhiNGYKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRo
dSBNYXkgMjYgMTY6MjE6NTYgMjAxNiArMDEwMApDb21taXQ6ICAgICBBbnRob255IFBFUkFSRCA8
YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCA2IDE3OjM3OjIz
IDIwMTYgKzAxMDAKCiAgICBtYWluIGxvb3A6IEJpZyBoYW1tZXIgdG8gZml4IGxvZ2ZpbGUgZGlz
ayBEb1MgaW4gWGVuIHNldHVwcwogICAgCiAgICBFYWNoIHRpbWUgcm91bmQgdGhlIG1haW4gbG9v
cCwgd2Ugbm93IGZzdGF0IHN0ZGVyci4gIElmIGl0IGlzIHRvbyBiaWcsCiAgICB3ZSBkdXAyIC9k
ZXYvbnVsbCBvbnRvIGl0LiAgVGhpcyBpcyBub3QgYSB2ZXJ5IHByZXR0eSBwYXRjaCBidXQgaXQg
aXMKICAgIHZlcnkgc2ltcGxlLCBlYXN5IHRvIHNlZSB0aGF0IGl0J3MgY29ycmVjdCwgYW5kIGhh
cyBhIGxvdyByaXNrIG9mCiAgICBjb2xsYXRlcmFsIGRhbWFnZS4KICAgIAogICAgVGhlcmUgaXMg
bm8gbGltaXQgYnkgZGVmYXVsdCBidXQgY2FuIGJlIGFkanVzdGVkIGJ5IHNldHRpbmcgYSBuZXcK
ICAgIGVudmlyb25tZW50IHZhcmlhYmxlLgogICAgCiAgICBUaGlzIGZpeGVzIENWRS0yMDE0LTM2
NzIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgogICAgVGVzdGVkLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0
cml4LmNvbT4KICAgIAogICAgU2V0IHRoZSBkZWZhdWx0IHRvIDAgc28gdGhhdCBpdCB3b24ndCBh
ZmZlY3Qgbm9uLXhlbiBpbnN0YWxsYXRpb24uIFRoZQogICAgbGltaXQgd2lsbCBiZSBzZXQgYnkg
WGVuIHRvb2xzdGFjay4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDQ0YTA3MmYwZGUwZDU3Yzk1
YzIyMTJiYmNlMDI4ODg4MzJiN2I3NGYpCi0tLQogbWFpbi1sb29wLmMgfCA0OCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0
OCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvbWFpbi1sb29wLmMgYi9tYWluLWxvb3AuYwpp
bmRleCA2YTdmOGQzLi4wOGUyMWJhIDEwMDY0NAotLS0gYS9tYWluLWxvb3AuYworKysgYi9tYWlu
LWxvb3AuYwpAQCAtMTY5LDYgKzE2OSw1MCBAQCBpbnQgcWVtdV9pbml0X21haW5fbG9vcChFcnJv
ciAqKmVycnApCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyB2b2lkIGNoZWNrX2N2ZV8yMDE0
XzM2NzJfeGVuKHZvaWQpCit7CisgICAgc3RhdGljIHVuc2lnbmVkIGxvbmcgbGltaXQgPSB+MFVM
OworICAgIGNvbnN0IGludCBmZCA9IDI7CisgICAgc3RydWN0IHN0YXQgc3RhYjsKKworICAgIGlm
IChsaW1pdCA9PSB+MFVMKSB7CisgICAgICAgIGNvbnN0IGNoYXIgKnMgPSBnZXRlbnYoIlhFTl9R
RU1VX0NPTlNPTEVfTElNSVQiKTsKKyAgICAgICAgLyogWEVOX1FFTVVfQ09OU09MRV9MSU1JVD0w
IG1lYW5zIG5vIGxpbWl0ICovCisgICAgICAgIGxpbWl0ID0gcyA/IHN0cnRvdWwocywwLDApIDog
MDsKKyAgICB9CisgICAgaWYgKGxpbWl0ID09IDApCisgICAgICAgIHJldHVybjsKKworICAgIGlu
dCByID0gZnN0YXQoZmQsICZzdGFiKTsKKyAgICBpZiAocikgeworICAgICAgICBwZXJyb3IoImZz
dGF0IHN0ZGVyciAoZm9yIENWRS0yMDE0LTM2NzIgY2hlY2spIik7CisgICAgICAgIGV4aXQoLTEp
OworICAgIH0KKyAgICBpZiAoIVNfSVNSRUcoc3RhYi5zdF9tb2RlKSkKKyAgICAgICAgcmV0dXJu
OworICAgIGlmIChzdGFiLnN0X3NpemUgPD0gbGltaXQpCisgICAgICAgIHJldHVybjsKKworICAg
IC8qIG9oIGRlYXIgKi8KKyAgICBmcHJpbnRmKHN0ZGVyciwiXHJcbiIKKyAgICAgICAgICAgICJD
bG9zaW5nIHN0ZGVyciBkdWUgdG8gQ1ZFLTIwMTQtMzY3MiBsaW1pdC4gIgorICAgICAgICAgICAg
IiBTZXQgWEVOX1FFTVVfQ09OU09MRV9MSU1JVCB0byBudW1iZXIgb2YgYnl0ZXMgdG8gb3ZlcnJp
ZGUsIgorICAgICAgICAgICAgIiBvciAwIGZvciBubyBsaW1pdC5cbiIpOworICAgIGZmbHVzaChz
dGRlcnIpOworCisgICAgaW50IG5mZCA9IG9wZW4oIi9kZXYvbnVsbCIsIE9fV1JPTkxZKTsKKyAg
ICBpZiAobmZkIDwgMCkgeworICAgICAgICBwZXJyb3IoIm9wZW4gL2Rldi9udWxsIChmb3IgQ1ZF
LTIwMTQtMzY3MiBjaGVjaykiKTsKKyAgICAgICAgZXhpdCgtMSk7CisgICAgfQorICAgIHIgPSBk
dXAyKG5mZCwgZmQpOworICAgIGlmIChyICE9IGZkKSB7CisgICAgICAgIHBlcnJvcigiZHVwMiAv
ZGV2L251bGwgKGZvciBDVkUtMjAxNC0zNjcyIGNoZWNrKSIpOworICAgICAgICBleGl0KC0xKTsK
KyAgICB9CisgICAgY2xvc2UobmZkKTsKK30KKwogc3RhdGljIGludCBtYXhfcHJpb3JpdHk7CiAK
ICNpZm5kZWYgX1dJTjMyCkBAIC0yMjEsNiArMjY1LDggQEAgc3RhdGljIGludCBvc19ob3N0X21h
aW5fbG9vcF93YWl0KGludDY0X3QgdGltZW91dCkKICAgICBpbnQgcmV0OwogICAgIHN0YXRpYyBp
bnQgc3Bpbl9jb3VudGVyOwogCisgICAgY2hlY2tfY3ZlXzIwMTRfMzY3Ml94ZW4oKTsKKwogICAg
IGdsaWJfcG9sbGZkc19maWxsKCZ0aW1lb3V0KTsKIAogICAgIC8qIElmIHRoZSBJL08gdGhyZWFk
IGlzIHZlcnkgYnVzeSBvciB3ZSBhcmUgaW5jb3JyZWN0bHkgYnVzeSB3YWl0aW5nIGluCkBAIC00
MTIsNiArNDU4LDggQEAgc3RhdGljIGludCBvc19ob3N0X21haW5fbG9vcF93YWl0KGludDY0X3Qg
dGltZW91dCkKICAgICBmZF9zZXQgcmZkcywgd2ZkcywgeGZkczsKICAgICBpbnQgbmZkczsKIAor
ICAgIGNoZWNrX2N2ZV8yMDE0XzM2NzJfeGVuKCk7CisKICAgICAvKiBYWFg6IG5lZWQgdG8gc3Vw
cHJlc3MgcG9sbGluZyBieSBiZXR0ZXIgdXNpbmcgd2luMzIgZXZlbnRzICovCiAgICAgcmV0ID0g
MDsKICAgICBmb3IgKHBlID0gZmlyc3RfcG9sbGluZ19lbnRyeTsgcGUgIT0gTlVMTDsgcGUgPSBw
ZS0+bmV4dCkgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 08 00:00:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 Sep 2016 00:00:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bhmlC-0005bs-6L; Thu, 08 Sep 2016 00:00:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhmlA-0005Xe-So
 for xen-changelog@lists.xensource.com; Thu, 08 Sep 2016 00:00:04 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 BA/C0-04595-40AA0D75; Thu, 08 Sep 2016 00:00:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZd51YV
 wgwkPZS0mbDNwYPTY3reLPYAxijUzLym/IoE1o3nqM7aCY5IVU4+uZ2tgXCPcxcjFISTwhVHi
 2ZbJ7BDOeUaJEw2zWbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIk7j96
 hMjiM0rYCZx+/lFJhCbBai+4e5ltgmMHAsYGVYxahSnFpWlFukamuglFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjBe3xhwiFGSg0lJlNen+EK4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQlehZVAOcGi1PTUirTMHGB4wKQlOHiURHhrQNK8xQWJucWZ6RCpU4yKUuK8siAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmFcAZApPZl4J3PRXQIuZgBYLn
 ToPsrgkESEl1cC40e6vRP+vbYsExNakOcjO4V5b9HId26/n/DHn+/qP9+mkVFebSCyZ+lVKaP
 +7POerk5vX/ph80PtL/NVbFo63VXu237UJYl3He8Xb5dVt5f03Dy5/dpal3GfL51saya7Jv+Y
 frui+cWGDadCPhhe7tm+o7+p8VnaUw2Wd5u7KjYEfTmfVXOb7rsRSnJFoqMVcVJwIADA0F09E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1473292802!5241673!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62026 invoked from network); 8 Sep 2016 00:00:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Sep 2016 00:00:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhml8-0001U1-BK
 for xen-changelog@lists.xensource.com; Thu, 08 Sep 2016 00:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bhml8-0007z5-AC
 for xen-changelog@lists.xensource.com; Thu, 08 Sep 2016 00:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bhml8-0007z5-AC@xenbits.xenproject.org>
Date: Thu, 08 Sep 2016 00:00:02 +0000
Subject: [Xen-changelog] [qemu-xen master] main loop: Big hammer to fix
	logfile disk DoS in Xen setups
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU3MDExNzk5Njc3MmI3NjJlOTY1NGU1OGU3MDg5NDNhNGRiNjhiNGYKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRo
dSBNYXkgMjYgMTY6MjE6NTYgMjAxNiArMDEwMApDb21taXQ6ICAgICBBbnRob255IFBFUkFSRCA8
YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCA2IDE3OjM3OjIz
IDIwMTYgKzAxMDAKCiAgICBtYWluIGxvb3A6IEJpZyBoYW1tZXIgdG8gZml4IGxvZ2ZpbGUgZGlz
ayBEb1MgaW4gWGVuIHNldHVwcwogICAgCiAgICBFYWNoIHRpbWUgcm91bmQgdGhlIG1haW4gbG9v
cCwgd2Ugbm93IGZzdGF0IHN0ZGVyci4gIElmIGl0IGlzIHRvbyBiaWcsCiAgICB3ZSBkdXAyIC9k
ZXYvbnVsbCBvbnRvIGl0LiAgVGhpcyBpcyBub3QgYSB2ZXJ5IHByZXR0eSBwYXRjaCBidXQgaXQg
aXMKICAgIHZlcnkgc2ltcGxlLCBlYXN5IHRvIHNlZSB0aGF0IGl0J3MgY29ycmVjdCwgYW5kIGhh
cyBhIGxvdyByaXNrIG9mCiAgICBjb2xsYXRlcmFsIGRhbWFnZS4KICAgIAogICAgVGhlcmUgaXMg
bm8gbGltaXQgYnkgZGVmYXVsdCBidXQgY2FuIGJlIGFkanVzdGVkIGJ5IHNldHRpbmcgYSBuZXcK
ICAgIGVudmlyb25tZW50IHZhcmlhYmxlLgogICAgCiAgICBUaGlzIGZpeGVzIENWRS0yMDE0LTM2
NzIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgogICAgVGVzdGVkLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0
cml4LmNvbT4KICAgIAogICAgU2V0IHRoZSBkZWZhdWx0IHRvIDAgc28gdGhhdCBpdCB3b24ndCBh
ZmZlY3Qgbm9uLXhlbiBpbnN0YWxsYXRpb24uIFRoZQogICAgbGltaXQgd2lsbCBiZSBzZXQgYnkg
WGVuIHRvb2xzdGFjay4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDQ0YTA3MmYwZGUwZDU3Yzk1
YzIyMTJiYmNlMDI4ODg4MzJiN2I3NGYpCi0tLQogbWFpbi1sb29wLmMgfCA0OCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0
OCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvbWFpbi1sb29wLmMgYi9tYWluLWxvb3AuYwpp
bmRleCA2YTdmOGQzLi4wOGUyMWJhIDEwMDY0NAotLS0gYS9tYWluLWxvb3AuYworKysgYi9tYWlu
LWxvb3AuYwpAQCAtMTY5LDYgKzE2OSw1MCBAQCBpbnQgcWVtdV9pbml0X21haW5fbG9vcChFcnJv
ciAqKmVycnApCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyB2b2lkIGNoZWNrX2N2ZV8yMDE0
XzM2NzJfeGVuKHZvaWQpCit7CisgICAgc3RhdGljIHVuc2lnbmVkIGxvbmcgbGltaXQgPSB+MFVM
OworICAgIGNvbnN0IGludCBmZCA9IDI7CisgICAgc3RydWN0IHN0YXQgc3RhYjsKKworICAgIGlm
IChsaW1pdCA9PSB+MFVMKSB7CisgICAgICAgIGNvbnN0IGNoYXIgKnMgPSBnZXRlbnYoIlhFTl9R
RU1VX0NPTlNPTEVfTElNSVQiKTsKKyAgICAgICAgLyogWEVOX1FFTVVfQ09OU09MRV9MSU1JVD0w
IG1lYW5zIG5vIGxpbWl0ICovCisgICAgICAgIGxpbWl0ID0gcyA/IHN0cnRvdWwocywwLDApIDog
MDsKKyAgICB9CisgICAgaWYgKGxpbWl0ID09IDApCisgICAgICAgIHJldHVybjsKKworICAgIGlu
dCByID0gZnN0YXQoZmQsICZzdGFiKTsKKyAgICBpZiAocikgeworICAgICAgICBwZXJyb3IoImZz
dGF0IHN0ZGVyciAoZm9yIENWRS0yMDE0LTM2NzIgY2hlY2spIik7CisgICAgICAgIGV4aXQoLTEp
OworICAgIH0KKyAgICBpZiAoIVNfSVNSRUcoc3RhYi5zdF9tb2RlKSkKKyAgICAgICAgcmV0dXJu
OworICAgIGlmIChzdGFiLnN0X3NpemUgPD0gbGltaXQpCisgICAgICAgIHJldHVybjsKKworICAg
IC8qIG9oIGRlYXIgKi8KKyAgICBmcHJpbnRmKHN0ZGVyciwiXHJcbiIKKyAgICAgICAgICAgICJD
bG9zaW5nIHN0ZGVyciBkdWUgdG8gQ1ZFLTIwMTQtMzY3MiBsaW1pdC4gIgorICAgICAgICAgICAg
IiBTZXQgWEVOX1FFTVVfQ09OU09MRV9MSU1JVCB0byBudW1iZXIgb2YgYnl0ZXMgdG8gb3ZlcnJp
ZGUsIgorICAgICAgICAgICAgIiBvciAwIGZvciBubyBsaW1pdC5cbiIpOworICAgIGZmbHVzaChz
dGRlcnIpOworCisgICAgaW50IG5mZCA9IG9wZW4oIi9kZXYvbnVsbCIsIE9fV1JPTkxZKTsKKyAg
ICBpZiAobmZkIDwgMCkgeworICAgICAgICBwZXJyb3IoIm9wZW4gL2Rldi9udWxsIChmb3IgQ1ZF
LTIwMTQtMzY3MiBjaGVjaykiKTsKKyAgICAgICAgZXhpdCgtMSk7CisgICAgfQorICAgIHIgPSBk
dXAyKG5mZCwgZmQpOworICAgIGlmIChyICE9IGZkKSB7CisgICAgICAgIHBlcnJvcigiZHVwMiAv
ZGV2L251bGwgKGZvciBDVkUtMjAxNC0zNjcyIGNoZWNrKSIpOworICAgICAgICBleGl0KC0xKTsK
KyAgICB9CisgICAgY2xvc2UobmZkKTsKK30KKwogc3RhdGljIGludCBtYXhfcHJpb3JpdHk7CiAK
ICNpZm5kZWYgX1dJTjMyCkBAIC0yMjEsNiArMjY1LDggQEAgc3RhdGljIGludCBvc19ob3N0X21h
aW5fbG9vcF93YWl0KGludDY0X3QgdGltZW91dCkKICAgICBpbnQgcmV0OwogICAgIHN0YXRpYyBp
bnQgc3Bpbl9jb3VudGVyOwogCisgICAgY2hlY2tfY3ZlXzIwMTRfMzY3Ml94ZW4oKTsKKwogICAg
IGdsaWJfcG9sbGZkc19maWxsKCZ0aW1lb3V0KTsKIAogICAgIC8qIElmIHRoZSBJL08gdGhyZWFk
IGlzIHZlcnkgYnVzeSBvciB3ZSBhcmUgaW5jb3JyZWN0bHkgYnVzeSB3YWl0aW5nIGluCkBAIC00
MTIsNiArNDU4LDggQEAgc3RhdGljIGludCBvc19ob3N0X21haW5fbG9vcF93YWl0KGludDY0X3Qg
dGltZW91dCkKICAgICBmZF9zZXQgcmZkcywgd2ZkcywgeGZkczsKICAgICBpbnQgbmZkczsKIAor
ICAgIGNoZWNrX2N2ZV8yMDE0XzM2NzJfeGVuKCk7CisKICAgICAvKiBYWFg6IG5lZWQgdG8gc3Vw
cHJlc3MgcG9sbGluZyBieSBiZXR0ZXIgdXNpbmcgd2luMzIgZXZlbnRzICovCiAgICAgcmV0ID0g
MDsKICAgICBmb3IgKHBlID0gZmlyc3RfcG9sbGluZ19lbnRyeTsgcGUgIT0gTlVMTDsgcGUgPSBw
ZS0+bmV4dCkgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 09 04:11:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 04:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biD9e-0000p5-LB; Fri, 09 Sep 2016 04:11:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biD9d-0000oG-Ar
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 04:11:05 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 5E/B6-21406-85632D75; Fri, 09 Sep 2016 04:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfc7FK
 4wdu1NhYTthk4MHps79vFHsAYxZqZl5RfkcCa8Wr6LMaCYzwV859cYGlgnMLVxcjFISTwhVFi
 94ITzBDOeUaJxY+/sHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgL3Hn2
 WEWEJtXwExi5tfVjCA2C1D928m/2CcwcixgZFjFqFGcWlSWWqRraKmXVJSZnlGSm5iZo2toYK
 aXm1pcnJiempOYVKyXnJ+7iRHoFQYg2MH4Y1nAIUZJDiYlUd7PspfChfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwWpgC5QSLUtNTK9Iyc4DhAZOW4OBREuFVBknzFhck5hZnpkOkTjEqSonz/jIB
 SgiAJDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8aiDjeTLzSuCmvwJazAS0W
 OjUeZDFJYkIKakGxtkf1m45Yvem73rgCfEuv+zjESVTlnI0OWauu/C0470V/0Kd2ln6SRIJ+6
 P4OgvrT8ay1f57dq6w8MP9GPWHl04aNO/dIOHjHOS84/OFGxqSHXsK29SXGO4+0KJV4GWZ/aX
 79v0ERTUHu6nyz3ZETlkVJbSsbd2T+ceSEr2Lr7fNbHgTM/UntxJLcUaioRZzUXEiAMwhSNRE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1473394263!58053297!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61451 invoked from network); 9 Sep 2016 04:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 04:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biD9a-0003Yu-Pa
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 04:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biD9a-0006Wh-Km
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 04:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biD9a-0006Wh-Km@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 04:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.4] x86/32on64: don't allow recursive
	page tables from L3
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8992610607796974544=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============8992610607796974544==
Content-Type: text/plain

commit fbe0fb4b522a1879a47d80cc7f039c3cb354b636
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Sep 8 14:30:11 2016 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Sep 8 14:30:11 2016 +0200

    x86/32on64: don't allow recursive page tables from L3
    
    L3 entries are special in PAE mode, and hence can't reasonably be used
    for setting up recursive (and hence linear) page table mappings. Since
    abuse is possible when the guest in fact gets run on 4-level page
    tables, this needs to be excluded explicitly.
    
    This is XSA-185 / CVE-2016-7092.
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Reported-by: "栾尚聪(好风)" <shangcong.lsc@alibaba-inc.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: c844d637d92a75854ea5c8d4e5ca34302a9f623c
    master date: 2016-09-08 14:14:53 +0200
---
 xen/arch/x86/mm.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index 4c12926..591e1bd 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1011,7 +1011,9 @@ get_page_from_l3e(
 
     rc = get_page_and_type_from_pagenr(
         l3e_get_pfn(l3e), PGT_l2_page_table, d, partial, 1);
-    if ( unlikely(rc == -EINVAL) && get_l3_linear_pagetable(l3e, pfn, d) )
+    if ( unlikely(rc == -EINVAL) &&
+         !is_pv_32bit_domain(d) &&
+         get_l3_linear_pagetable(l3e, pfn, d) )
         rc = 0;
 
     return rc;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.4


--===============8992610607796974544==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8992610607796974544==--

From xen-changelog-bounces@lists.xen.org Fri Sep 09 04:11:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 04:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biD9e-0000p5-LB; Fri, 09 Sep 2016 04:11:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biD9d-0000oG-Ar
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 04:11:05 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 5E/B6-21406-85632D75; Fri, 09 Sep 2016 04:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfc7FK
 4wdu1NhYTthk4MHps79vFHsAYxZqZl5RfkcCa8Wr6LMaCYzwV859cYGlgnMLVxcjFISTwhVFi
 94ITzBDOeUaJxY+/sHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgL3Hn2
 WEWEJtXwExi5tfVjCA2C1D928m/2CcwcixgZFjFqFGcWlSWWqRraKmXVJSZnlGSm5iZo2toYK
 aXm1pcnJiempOYVKyXnJ+7iRHoFQYg2MH4Y1nAIUZJDiYlUd7PspfChfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwWpgC5QSLUtNTK9Iyc4DhAZOW4OBREuFVBknzFhck5hZnpkOkTjEqSonz/jIB
 SgiAJDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8aiDjeTLzSuCmvwJazAS0W
 OjUeZDFJYkIKakGxtkf1m45Yvem73rgCfEuv+zjESVTlnI0OWauu/C0470V/0Kd2ln6SRIJ+6
 P4OgvrT8ay1f57dq6w8MP9GPWHl04aNO/dIOHjHOS84/OFGxqSHXsK29SXGO4+0KJV4GWZ/aX
 79v0ERTUHu6nyz3ZETlkVJbSsbd2T+ceSEr2Lr7fNbHgTM/UntxJLcUaioRZzUXEiAMwhSNRE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1473394263!58053297!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61451 invoked from network); 9 Sep 2016 04:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 04:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biD9a-0003Yu-Pa
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 04:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biD9a-0006Wh-Km
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 04:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biD9a-0006Wh-Km@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 04:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.4] x86/32on64: don't allow recursive
	page tables from L3
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8992610607796974544=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============8992610607796974544==
Content-Type: text/plain

commit fbe0fb4b522a1879a47d80cc7f039c3cb354b636
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Sep 8 14:30:11 2016 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Sep 8 14:30:11 2016 +0200

    x86/32on64: don't allow recursive page tables from L3
    
    L3 entries are special in PAE mode, and hence can't reasonably be used
    for setting up recursive (and hence linear) page table mappings. Since
    abuse is possible when the guest in fact gets run on 4-level page
    tables, this needs to be excluded explicitly.
    
    This is XSA-185 / CVE-2016-7092.
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Reported-by: "栾尚聪(好风)" <shangcong.lsc@alibaba-inc.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: c844d637d92a75854ea5c8d4e5ca34302a9f623c
    master date: 2016-09-08 14:14:53 +0200
---
 xen/arch/x86/mm.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index 4c12926..591e1bd 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1011,7 +1011,9 @@ get_page_from_l3e(
 
     rc = get_page_and_type_from_pagenr(
         l3e_get_pfn(l3e), PGT_l2_page_table, d, partial, 1);
-    if ( unlikely(rc == -EINVAL) && get_l3_linear_pagetable(l3e, pfn, d) )
+    if ( unlikely(rc == -EINVAL) &&
+         !is_pv_32bit_domain(d) &&
+         get_l3_linear_pagetable(l3e, pfn, d) )
         rc = 0;
 
     return rc;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.4


--===============8992610607796974544==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8992610607796974544==--

From xen-changelog-bounces@lists.xen.org Fri Sep 09 04:11:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 04:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biD9o-0000pp-N2; Fri, 09 Sep 2016 04:11:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biD9n-0000pU-97
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 04:11:15 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 15/E6-21406-26632D75; Fri, 09 Sep 2016 04:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTfJ7FK
 4waep7BYTthk4MHps79vFHsAYxZqZl5RfkcCa8aVxJVNBm2BF2xLvBsYPvF2MXBxCAl8YJQ5M
 3sYM4ZxnlHj6+hBrFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAl4Shx7OA
 LN5BcwkThz+CmazANV3d75imsDIsYCRYRWjenFqUVlqka6hXlJRZnpGSW5iZo6uoYGZXm5qcX
 FiempOYlKxXnJ+7iZGoEcYgGAH487nTocYJTmYlER5P8teChfiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwbvNBCgnWJSanlqRlpkDDA2YtAQHj5IIbxFImre4IDG3ODMdInWKUVFKnPcXSEIAJJFR
 mgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmfQsyhSczrwRu+iugxUxAi4VOnQdZX
 JKIkJJqYKwPu5fGPys8/PkrD8duzTcz3WaIM86sE2pYfY6xe2ohf92Xp9lLUp1FOa+WxYaw2W
 iK7xbZuDGmeNXPaTIFdvYbHwrM4H7jq+I2Q8f8/K7WMI11XuwzKrp+8r+vK5j1w3ql4Jk+viN
 NhYUJsjkR4uLiuzm0Ffb1aMj88l7zryPE9eaDspPaSizFGYmGWsxFxYkAYYdE2UICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1473394273!53767612!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20967 invoked from network); 9 Sep 2016 04:11:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 04:11:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biD9k-0003Yz-Tk
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 04:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biD9k-0006YC-R0
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 04:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biD9k-0006YC-R0@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 04:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.4] x86/shadow: Avoid overflowing
	sh_ctxt->seg_reg[]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJmM2UwOGQzN2IwNTAwOTgwZjkzYjllNzYwYjJmNmRiNDc4Mzk4NzIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCA4IDE0OjMyOjE2IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDggMTQ6MzI6MTYgMjAxNiArMDIw
MAoKICAgIHg4Ni9zaGFkb3c6IEF2b2lkIG92ZXJmbG93aW5nIHNoX2N0eHQtPnNlZ19yZWdbXQog
ICAgCiAgICBodm1fZ2V0X3NlZ19yZWcoKSBkb2VzIG5vdCBwZXJmb3JtIGEgcmFuZ2UgY2hlY2sg
b24gaXRzIGlucHV0IHNlZ21lbnQsIGNhbGxzCiAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIo
KSBhbmQgd3JpdGVzIHN0cmFpZ2h0IGludG8gc2hfY3R4dC0+c2VnX3JlZ1tdLgogICAgCiAgICB4
ODZfc2VnX25vbmUgaXMgb3V0c2lkZSB0aGUgYm91bmRzIG9mIHNoX2N0eHQtPnNlZ19yZWdbXSwg
YW5kIHdpbGwgaGl0IGEgQlVHKCkKICAgIGluIHt2bXgsc3ZtfV9nZXRfc2VnbWVudF9yZWdpc3Rl
cigpLgogICAgCiAgICBIVk0gZ3Vlc3RzIHJ1bm5pbmcgd2l0aCBzaGFkb3cgcGFnaW5nIGNhbiBl
bmQgdXAgcGVyZm9ybWluZyBhIHZpcnR1YWwgdG8KICAgIGxpbmVhciB0cmFuc2xhdGlvbiB3aXRo
IHg4Nl9zZWdfbm9uZS4gIFRoaXMgaXMgdXNlZCBmb3IgYWRkcmVzc2VzIHdoaWNoIGFyZQogICAg
YWxyZWFkeSBsaW5lYXIuICBIb3dldmVyLCBub25lIG9mIHRoaXMgaXMgYSBsZWdpdGltYXRlIHBh
Z2V0YWJsZSB1cGRhdGUsIHNvCiAgICBmYWlsIHRoZSBlbXVsYXRpb24gaW4gc3VjaCBhIGNhc2Uu
CiAgICAKICAgIFRoaXMgaXMgWFNBLTE4NyAvIENWRS0yMDE2LTcwOTQuCiAgICAKICAgIFJlcG9y
dGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6
IGE5ZjNiM2JhZDE3ZDkxZTIwNjdmYzAwZDUxYjAzMDIzNDk1NzBkMDgKICAgIG1hc3RlciBkYXRl
OiAyMDE2LTA5LTA4IDE0OjE2OjI2ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9j
b21tb24uYyB8IDExICsrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29t
bW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IDA2YTA0YWQuLjMw
ZmYxMWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTM3LDkgKzEzNywxOCBAQCBzdGF0
aWMgaW50IGh2bV90cmFuc2xhdGVfbGluZWFyX2FkZHIoCiAgICAgc3RydWN0IHNoX2VtdWxhdGVf
Y3R4dCAqc2hfY3R4dCwKICAgICB1bnNpZ25lZCBsb25nICpwYWRkcikKIHsKLSAgICBzdHJ1Y3Qg
c2VnbWVudF9yZWdpc3RlciAqcmVnID0gaHZtX2dldF9zZWdfcmVnKHNlZywgc2hfY3R4dCk7Cisg
ICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZzsKICAgICBpbnQgb2theTsKIAorICAgIC8q
CisgICAgICogQ2FuIGFycml2ZSBoZXJlIHdpdGggbm9uLXVzZXIgc2VnbWVudHMuICBIb3dldmVy
LCBubyBzdWNoIGNpcnVjbXN0YW5jZQorICAgICAqIGlzIHBhcnQgb2YgYSBsZWdpdGltYXRlIHBh
Z2V0YWJsZSB1cGRhdGUsIHNvIGZhaWwgdGhlIGVtdWxhdGlvbi4KKyAgICAgKi8KKyAgICBpZiAo
ICFpc194ODZfdXNlcl9zZWdtZW50KHNlZykgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhB
TkRMRUFCTEU7CisKKyAgICByZWcgPSBodm1fZ2V0X3NlZ19yZWcoc2VnLCBzaF9jdHh0KTsKKwog
ICAgIG9rYXkgPSBodm1fdmlydHVhbF90b19saW5lYXJfYWRkcigKICAgICAgICAgc2VnLCByZWcs
IG9mZnNldCwgYnl0ZXMsIGFjY2Vzc190eXBlLCBzaF9jdHh0LT5jdHh0LmFkZHJfc2l6ZSwgcGFk
ZHIpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 09 04:11:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 04:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biD9o-0000pp-N2; Fri, 09 Sep 2016 04:11:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biD9n-0000pU-97
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 04:11:15 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 15/E6-21406-26632D75; Fri, 09 Sep 2016 04:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTfJ7FK
 4waep7BYTthk4MHps79vFHsAYxZqZl5RfkcCa8aVxJVNBm2BF2xLvBsYPvF2MXBxCAl8YJQ5M
 3sYM4ZxnlHj6+hBrFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAl4Shx7OA
 LN5BcwkThz+CmazANV3d75imsDIsYCRYRWjenFqUVlqka6hXlJRZnpGSW5iZo6uoYGZXm5qcX
 FiempOYlKxXnJ+7iZGoEcYgGAH487nTocYJTmYlER5P8teChfiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwbvNBCgnWJSanlqRlpkDDA2YtAQHj5IIbxFImre4IDG3ODMdInWKUVFKnPcXSEIAJJFR
 mgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmfQsyhSczrwRu+iugxUxAi4VOnQdZX
 JKIkJJqYKwPu5fGPys8/PkrD8duzTcz3WaIM86sE2pYfY6xe2ohf92Xp9lLUp1FOa+WxYaw2W
 iK7xbZuDGmeNXPaTIFdvYbHwrM4H7jq+I2Q8f8/K7WMI11XuwzKrp+8r+vK5j1w3ql4Jk+viN
 NhYUJsjkR4uLiuzm0Ffb1aMj88l7zryPE9eaDspPaSizFGYmGWsxFxYkAYYdE2UICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1473394273!53767612!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20967 invoked from network); 9 Sep 2016 04:11:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 04:11:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biD9k-0003Yz-Tk
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 04:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biD9k-0006YC-R0
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 04:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biD9k-0006YC-R0@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 04:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.4] x86/shadow: Avoid overflowing
	sh_ctxt->seg_reg[]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJmM2UwOGQzN2IwNTAwOTgwZjkzYjllNzYwYjJmNmRiNDc4Mzk4NzIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCA4IDE0OjMyOjE2IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDggMTQ6MzI6MTYgMjAxNiArMDIw
MAoKICAgIHg4Ni9zaGFkb3c6IEF2b2lkIG92ZXJmbG93aW5nIHNoX2N0eHQtPnNlZ19yZWdbXQog
ICAgCiAgICBodm1fZ2V0X3NlZ19yZWcoKSBkb2VzIG5vdCBwZXJmb3JtIGEgcmFuZ2UgY2hlY2sg
b24gaXRzIGlucHV0IHNlZ21lbnQsIGNhbGxzCiAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIo
KSBhbmQgd3JpdGVzIHN0cmFpZ2h0IGludG8gc2hfY3R4dC0+c2VnX3JlZ1tdLgogICAgCiAgICB4
ODZfc2VnX25vbmUgaXMgb3V0c2lkZSB0aGUgYm91bmRzIG9mIHNoX2N0eHQtPnNlZ19yZWdbXSwg
YW5kIHdpbGwgaGl0IGEgQlVHKCkKICAgIGluIHt2bXgsc3ZtfV9nZXRfc2VnbWVudF9yZWdpc3Rl
cigpLgogICAgCiAgICBIVk0gZ3Vlc3RzIHJ1bm5pbmcgd2l0aCBzaGFkb3cgcGFnaW5nIGNhbiBl
bmQgdXAgcGVyZm9ybWluZyBhIHZpcnR1YWwgdG8KICAgIGxpbmVhciB0cmFuc2xhdGlvbiB3aXRo
IHg4Nl9zZWdfbm9uZS4gIFRoaXMgaXMgdXNlZCBmb3IgYWRkcmVzc2VzIHdoaWNoIGFyZQogICAg
YWxyZWFkeSBsaW5lYXIuICBIb3dldmVyLCBub25lIG9mIHRoaXMgaXMgYSBsZWdpdGltYXRlIHBh
Z2V0YWJsZSB1cGRhdGUsIHNvCiAgICBmYWlsIHRoZSBlbXVsYXRpb24gaW4gc3VjaCBhIGNhc2Uu
CiAgICAKICAgIFRoaXMgaXMgWFNBLTE4NyAvIENWRS0yMDE2LTcwOTQuCiAgICAKICAgIFJlcG9y
dGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6
IGE5ZjNiM2JhZDE3ZDkxZTIwNjdmYzAwZDUxYjAzMDIzNDk1NzBkMDgKICAgIG1hc3RlciBkYXRl
OiAyMDE2LTA5LTA4IDE0OjE2OjI2ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9j
b21tb24uYyB8IDExICsrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29t
bW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IDA2YTA0YWQuLjMw
ZmYxMWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTM3LDkgKzEzNywxOCBAQCBzdGF0
aWMgaW50IGh2bV90cmFuc2xhdGVfbGluZWFyX2FkZHIoCiAgICAgc3RydWN0IHNoX2VtdWxhdGVf
Y3R4dCAqc2hfY3R4dCwKICAgICB1bnNpZ25lZCBsb25nICpwYWRkcikKIHsKLSAgICBzdHJ1Y3Qg
c2VnbWVudF9yZWdpc3RlciAqcmVnID0gaHZtX2dldF9zZWdfcmVnKHNlZywgc2hfY3R4dCk7Cisg
ICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZzsKICAgICBpbnQgb2theTsKIAorICAgIC8q
CisgICAgICogQ2FuIGFycml2ZSBoZXJlIHdpdGggbm9uLXVzZXIgc2VnbWVudHMuICBIb3dldmVy
LCBubyBzdWNoIGNpcnVjbXN0YW5jZQorICAgICAqIGlzIHBhcnQgb2YgYSBsZWdpdGltYXRlIHBh
Z2V0YWJsZSB1cGRhdGUsIHNvIGZhaWwgdGhlIGVtdWxhdGlvbi4KKyAgICAgKi8KKyAgICBpZiAo
ICFpc194ODZfdXNlcl9zZWdtZW50KHNlZykgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhB
TkRMRUFCTEU7CisKKyAgICByZWcgPSBodm1fZ2V0X3NlZ19yZWcoc2VnLCBzaF9jdHh0KTsKKwog
ICAgIG9rYXkgPSBodm1fdmlydHVhbF90b19saW5lYXJfYWRkcigKICAgICAgICAgc2VnLCByZWcs
IG9mZnNldCwgYnl0ZXMsIGFjY2Vzc190eXBlLCBzaF9jdHh0LT5jdHh0LmFkZHJfc2l6ZSwgcGFk
ZHIpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 09 04:11:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 04:11:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biD9z-0000rH-Od; Fri, 09 Sep 2016 04:11:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biD9x-0000qy-T0
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 04:11:26 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 43/C1-11394-C6632D75; Fri, 09 Sep 2016 04:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTfH7FK
 4wY0/AhYTthk4MHps79vFHsAYxZqZl5RfkcCasfXeadaCFu6KD2e9GhjncHYxcnEICXxhlDj+
 cgpbFyMnkHOeUeLfycIuRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdAFYuLGArMffGOhYQm
 1fATGLZv4NMIDYLUP26gweYJzByLGBkWMWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGCsl5taXJ
 yYnpqTmFSsl5yfu4kR6A8GINjBeKHd+RCjJAeTkijvZ9lL4UJ8SfkplRmJxRnxRaU5qcWHGGU
 4OJQkeC1MgXKCRanpqRVpmTnAwIBJS3DwKInwKoOkeYsLEnOLM9MhUqcYFaXEebNBEgIgiYzS
 PLg2WDBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvIpApPJl5JXDTXwEtZgJaLHTqPMjik
 kSElFQDo4XO5IVZ4u/qV1yb9XVV1ymRmtcp7M+YN5x5V6Tf3BCicz++ffZEUxPF/9tjo54Hxo
 j/PfN7q+Rd97aP36qWrYnzZ/21MUUxsCSIVU7t7sYfm5X63uq1vFsotNLt1cmtxldsxGZs5BM
 s253TMC1JdYZE4tuDXsv1m9sePEuQ0in6verm+uOZukosxRmJhlrMRcWJAK9m76VBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1473394283!9555971!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23138 invoked from network); 9 Sep 2016 04:11:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 04:11:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biD9u-0003ZE-Vo
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 04:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biD9u-0006Yy-V7
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 04:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biD9u-0006Yy-V7@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 04:11:22 +0000
Subject: [Xen-changelog] [xen stable-4.4] evtchn-fifo: prevent use after free
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRmZGRiZjM1ZDlkZjY2NmZhNzMxZGNhZjM1YWZkOGNmMjRhYzhlY2YKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDgg
MTQ6MzI6NTEgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgOCAxNDozMjo1MSAyMDE2ICswMjAwCgogICAgZXZ0
Y2huLWZpZm86IHByZXZlbnQgdXNlIGFmdGVyIGZyZWUKICAgIAogICAgZXZ0Y2huX2ZpZm9faW5p
dF9jb250cm9sKCkgY2FsbHMgZXZ0Y2huX2ZpZm9fZGVzdHJveSgpIG9uIGFuIGVycm9yCiAgICBw
YXRoLCBsZWFkaW5nIHRvIGNsZWFudXBfZXZlbnRfYXJyYXkoKSB3aGljaCBmcmVlcyBkLT5ldnRj
aG5fZmlmbwogICAgd2l0aG91dCBhbHNvIGNsZWFyaW5nIHRoZSBwb2ludGVyLiBPdG9oIHRoZSBi
dWxrIG9mCiAgICBldnRjaG5fZmlmb19pbml0X2NvbnRyb2woKSBpcyBkZXBlbmRlbnQgb24gZC0+
ZXZ0Y2huX2ZpZm8gYmVpbmcgTlVMTC4KICAgIAogICAgVGhpcyBpcyBYU0EtMTg4IC8gQ1ZFLTIw
MTYtNzE1NC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IE1pa2hhaWwgViBHb3JvYmV0cyA8bWlraGFp
bC52Lmdvcm9iZXRzQGludGVsLmNvbT4KICAgIFN1Z2dlc3RlZC1ieTogTWlraGFpbCBWIEdvcm9i
ZXRzIDxtaWtoYWlsLnYuZ29yb2JldHNAaW50ZWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9ldmVudF9maWZv
LmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vZXZlbnRfZmlmby5jIGIveGVuL2NvbW1vbi9ldmVudF9maWZvLmMKaW5kZXggYTQ0
M2M5OC4uOTM3NTJkNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ldmVudF9maWZvLmMKKysrIGIv
eGVuL2NvbW1vbi9ldmVudF9maWZvLmMKQEAgLTQ4Miw2ICs0ODIsNyBAQCBzdGF0aWMgdm9pZCBj
bGVhbnVwX2V2ZW50X2FycmF5KHN0cnVjdCBkb21haW4gKmQpCiAgICAgZm9yICggaSA9IDA7IGkg
PCBFVlRDSE5fRklGT19NQVhfRVZFTlRfQVJSQVlfUEFHRVM7IGkrKyApCiAgICAgICAgIHVubWFw
X2d1ZXN0X3BhZ2UoZC0+ZXZ0Y2huX2ZpZm8tPmV2ZW50X2FycmF5W2ldKTsKICAgICB4ZnJlZShk
LT5ldnRjaG5fZmlmbyk7CisgICAgZC0+ZXZ0Y2huX2ZpZm8gPSBOVUxMOwogfQogCiBzdGF0aWMg
dm9pZCBzZXR1cF9wb3J0cyhzdHJ1Y3QgZG9tYWluICpkKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 09 04:11:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 04:11:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biD9z-0000rH-Od; Fri, 09 Sep 2016 04:11:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biD9x-0000qy-T0
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 04:11:26 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 43/C1-11394-C6632D75; Fri, 09 Sep 2016 04:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTfH7FK
 4wY0/AhYTthk4MHps79vFHsAYxZqZl5RfkcCasfXeadaCFu6KD2e9GhjncHYxcnEICXxhlDj+
 cgpbFyMnkHOeUeLfycIuRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdAFYuLGArMffGOhYQm
 1fATGLZv4NMIDYLUP26gweYJzByLGBkWMWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGCsl5taXJ
 yYnpqTmFSsl5yfu4kR6A8GINjBeKHd+RCjJAeTkijvZ9lL4UJ8SfkplRmJxRnxRaU5qcWHGGU
 4OJQkeC1MgXKCRanpqRVpmTnAwIBJS3DwKInwKoOkeYsLEnOLM9MhUqcYFaXEebNBEgIgiYzS
 PLg2WDBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvIpApPJl5JXDTXwEtZgJaLHTqPMjik
 kSElFQDo4XO5IVZ4u/qV1yb9XVV1ymRmtcp7M+YN5x5V6Tf3BCicz++ffZEUxPF/9tjo54Hxo
 j/PfN7q+Rd97aP36qWrYnzZ/21MUUxsCSIVU7t7sYfm5X63uq1vFsotNLt1cmtxldsxGZs5BM
 s253TMC1JdYZE4tuDXsv1m9sePEuQ0in6verm+uOZukosxRmJhlrMRcWJAK9m76VBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1473394283!9555971!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23138 invoked from network); 9 Sep 2016 04:11:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 04:11:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biD9u-0003ZE-Vo
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 04:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biD9u-0006Yy-V7
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 04:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biD9u-0006Yy-V7@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 04:11:22 +0000
Subject: [Xen-changelog] [xen stable-4.4] evtchn-fifo: prevent use after free
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRmZGRiZjM1ZDlkZjY2NmZhNzMxZGNhZjM1YWZkOGNmMjRhYzhlY2YKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDgg
MTQ6MzI6NTEgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgOCAxNDozMjo1MSAyMDE2ICswMjAwCgogICAgZXZ0
Y2huLWZpZm86IHByZXZlbnQgdXNlIGFmdGVyIGZyZWUKICAgIAogICAgZXZ0Y2huX2ZpZm9faW5p
dF9jb250cm9sKCkgY2FsbHMgZXZ0Y2huX2ZpZm9fZGVzdHJveSgpIG9uIGFuIGVycm9yCiAgICBw
YXRoLCBsZWFkaW5nIHRvIGNsZWFudXBfZXZlbnRfYXJyYXkoKSB3aGljaCBmcmVlcyBkLT5ldnRj
aG5fZmlmbwogICAgd2l0aG91dCBhbHNvIGNsZWFyaW5nIHRoZSBwb2ludGVyLiBPdG9oIHRoZSBi
dWxrIG9mCiAgICBldnRjaG5fZmlmb19pbml0X2NvbnRyb2woKSBpcyBkZXBlbmRlbnQgb24gZC0+
ZXZ0Y2huX2ZpZm8gYmVpbmcgTlVMTC4KICAgIAogICAgVGhpcyBpcyBYU0EtMTg4IC8gQ1ZFLTIw
MTYtNzE1NC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IE1pa2hhaWwgViBHb3JvYmV0cyA8bWlraGFp
bC52Lmdvcm9iZXRzQGludGVsLmNvbT4KICAgIFN1Z2dlc3RlZC1ieTogTWlraGFpbCBWIEdvcm9i
ZXRzIDxtaWtoYWlsLnYuZ29yb2JldHNAaW50ZWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9ldmVudF9maWZv
LmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vZXZlbnRfZmlmby5jIGIveGVuL2NvbW1vbi9ldmVudF9maWZvLmMKaW5kZXggYTQ0
M2M5OC4uOTM3NTJkNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ldmVudF9maWZvLmMKKysrIGIv
eGVuL2NvbW1vbi9ldmVudF9maWZvLmMKQEAgLTQ4Miw2ICs0ODIsNyBAQCBzdGF0aWMgdm9pZCBj
bGVhbnVwX2V2ZW50X2FycmF5KHN0cnVjdCBkb21haW4gKmQpCiAgICAgZm9yICggaSA9IDA7IGkg
PCBFVlRDSE5fRklGT19NQVhfRVZFTlRfQVJSQVlfUEFHRVM7IGkrKyApCiAgICAgICAgIHVubWFw
X2d1ZXN0X3BhZ2UoZC0+ZXZ0Y2huX2ZpZm8tPmV2ZW50X2FycmF5W2ldKTsKICAgICB4ZnJlZShk
LT5ldnRjaG5fZmlmbyk7CisgICAgZC0+ZXZ0Y2huX2ZpZm8gPSBOVUxMOwogfQogCiBzdGF0aWMg
dm9pZCBzZXR1cF9wb3J0cyhzdHJ1Y3QgZG9tYWluICpkKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 09 14:00:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 14:00:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biMLh-0000L7-Jp; Fri, 09 Sep 2016 14:00:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biMLg-0000Kr-5K
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 14:00:08 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 E9/0B-29421-760C2D75; Fri, 09 Sep 2016 14:00:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTftwKV
 wg8WbrSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y0frfOaCYzwVC9c/YmlgnMLVxcjFISTwhVFi
 /sHPzBDOeUaJa3uOsHUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3A1iJsIC/xOM3q
 iBhXgEziZknWthBbBag8gf7XrNOYORYwMiwilGjOLWoLLVI18hSL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCD8cCiwEOMkhxMSqK8m/ZeChfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwVu7HygnWJSanlqRlpkDDA6YtAQHj5IIRJq3uCAxtzgzHSJ1ilFRSpzXAyQhAJLI
 KM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8+qATOHJzCuBm/4KaDET0GKhU+dBF
 pckIqSkGhhTsj4KC3//eKtpe7vMxnhmbq3/eyub96rK1Bc3Ruovd79+66DBgjW/vH92i3hO7b
 ZZIP9//wapUJVC20N82o4Z08UuW8w7wjSt9e1lt0Ku+yrz8p8+q++rj2WWaekJW5305Nw5gTn
 Rm0/etJ/0VWZv8trTq22/2PEK8a9eb9vLpOEpIXefZ7USS3FGoqEWc1FxIgCe+g/cQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1473429606!32403184!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65203 invoked from network); 9 Sep 2016 14:00:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 14:00:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biMLa-000390-Q3
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 14:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biMLa-0007Pr-P6
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 14:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biMLa-0007Pr-P6@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 14:00:02 +0000
Subject: [Xen-changelog] [xen stable-4.5] x86/32on64: don't allow recursive
	page tables from L3
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2936931624874029439=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============2936931624874029439==
Content-Type: text/plain

commit ec8887695b450571b30f2dceacae0fd1d0214288
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Sep 8 14:27:34 2016 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Sep 8 14:27:34 2016 +0200

    x86/32on64: don't allow recursive page tables from L3
    
    L3 entries are special in PAE mode, and hence can't reasonably be used
    for setting up recursive (and hence linear) page table mappings. Since
    abuse is possible when the guest in fact gets run on 4-level page
    tables, this needs to be excluded explicitly.
    
    This is XSA-185 / CVE-2016-7092.
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Reported-by: "栾尚聪(好风)" <shangcong.lsc@alibaba-inc.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: c844d637d92a75854ea5c8d4e5ca34302a9f623c
    master date: 2016-09-08 14:14:53 +0200
---
 xen/arch/x86/mm.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index a68a1ab..f1484a8 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1004,7 +1004,9 @@ get_page_from_l3e(
 
     rc = get_page_and_type_from_pagenr(
         l3e_get_pfn(l3e), PGT_l2_page_table, d, partial, 1);
-    if ( unlikely(rc == -EINVAL) && get_l3_linear_pagetable(l3e, pfn, d) )
+    if ( unlikely(rc == -EINVAL) &&
+         !is_pv_32bit_domain(d) &&
+         get_l3_linear_pagetable(l3e, pfn, d) )
         rc = 0;
 
     return rc;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.5


--===============2936931624874029439==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2936931624874029439==--

From xen-changelog-bounces@lists.xen.org Fri Sep 09 14:00:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 14:00:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biMLh-0000L7-Jp; Fri, 09 Sep 2016 14:00:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biMLg-0000Kr-5K
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 14:00:08 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 E9/0B-29421-760C2D75; Fri, 09 Sep 2016 14:00:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTftwKV
 wg8WbrSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y0frfOaCYzwVC9c/YmlgnMLVxcjFISTwhVFi
 /sHPzBDOeUaJa3uOsHUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3A1iJsIC/xOM3q
 iBhXgEziZknWthBbBag8gf7XrNOYORYwMiwilGjOLWoLLVI18hSL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCD8cCiwEOMkhxMSqK8m/ZeChfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwVu7HygnWJSanlqRlpkDDA6YtAQHj5IIRJq3uCAxtzgzHSJ1ilFRSpzXAyQhAJLI
 KM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8+qATOHJzCuBm/4KaDET0GKhU+dBF
 pckIqSkGhhTsj4KC3//eKtpe7vMxnhmbq3/eyub96rK1Bc3Ruovd79+66DBgjW/vH92i3hO7b
 ZZIP9//wapUJVC20N82o4Z08UuW8w7wjSt9e1lt0Ku+yrz8p8+q++rj2WWaekJW5305Nw5gTn
 Rm0/etJ/0VWZv8trTq22/2PEK8a9eb9vLpOEpIXefZ7USS3FGoqEWc1FxIgCe+g/cQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1473429606!32403184!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65203 invoked from network); 9 Sep 2016 14:00:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 14:00:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biMLa-000390-Q3
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 14:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biMLa-0007Pr-P6
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 14:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biMLa-0007Pr-P6@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 14:00:02 +0000
Subject: [Xen-changelog] [xen stable-4.5] x86/32on64: don't allow recursive
	page tables from L3
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2936931624874029439=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============2936931624874029439==
Content-Type: text/plain

commit ec8887695b450571b30f2dceacae0fd1d0214288
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Sep 8 14:27:34 2016 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Sep 8 14:27:34 2016 +0200

    x86/32on64: don't allow recursive page tables from L3
    
    L3 entries are special in PAE mode, and hence can't reasonably be used
    for setting up recursive (and hence linear) page table mappings. Since
    abuse is possible when the guest in fact gets run on 4-level page
    tables, this needs to be excluded explicitly.
    
    This is XSA-185 / CVE-2016-7092.
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Reported-by: "栾尚聪(好风)" <shangcong.lsc@alibaba-inc.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: c844d637d92a75854ea5c8d4e5ca34302a9f623c
    master date: 2016-09-08 14:14:53 +0200
---
 xen/arch/x86/mm.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index a68a1ab..f1484a8 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1004,7 +1004,9 @@ get_page_from_l3e(
 
     rc = get_page_and_type_from_pagenr(
         l3e_get_pfn(l3e), PGT_l2_page_table, d, partial, 1);
-    if ( unlikely(rc == -EINVAL) && get_l3_linear_pagetable(l3e, pfn, d) )
+    if ( unlikely(rc == -EINVAL) &&
+         !is_pv_32bit_domain(d) &&
+         get_l3_linear_pagetable(l3e, pfn, d) )
         rc = 0;
 
     return rc;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.5


--===============2936931624874029439==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2936931624874029439==--

From xen-changelog-bounces@lists.xen.org Fri Sep 09 14:00:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 14:00:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biMLo-0000MA-LP; Fri, 09 Sep 2016 14:00:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biMLn-0000Ly-OA
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 14:00:15 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 28/55-16745-E60C2D75; Fri, 09 Sep 2016 14:00:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTfvwKV
 wg4YmAYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmPD4FmvBQ5GKTS+TGxgXCXQxcnEICXxhlFjz
 eSszhHOeUeLFmR9sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC8RKfH3UA
 BbnFTCTOL6iixWklQWo/tx83gmMHAsYGVYxahSnFpWlFukaGeslFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgR6pJ6BgXEH4452v0OMkhxMSqK8m/ZeChfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwcu/HygnWJSanlqRlpkDDA2YtAQHj5IIby1Imre4IDG3ODMdInWKUVFKnNcDJCEA
 ksgozYNrg4XjJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvJ/3AU3hycwrgZv+CmgxE9Bio
 VPnQRaXJCKkpBoYQ2Zt0vkuc/ttaKXNCXGXXSx5dldtjX1Ti7gD5/59fqZneSzrn8xPUe9cl6
 +NKJto6hG3XX3laYUZXGqvdFc4XMzhO7R1j/f6z8zCRfGXhHwF7z4SrWPQq1ZRrfwy9+mktoj
 Ip/Z8NVL7Fk+KPuG3iOvmAsvkJfcEdPIWRGzfzWpfnvL70+RUJZbijERDLeai4kQAVxYA4kIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1473429613!58558988!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60789 invoked from network); 9 Sep 2016 14:00:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 14:00:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biMLk-00039v-UC
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 14:00:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biMLk-0007Rj-RY
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 14:00:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biMLk-0007Rj-RY@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 14:00:12 +0000
Subject: [Xen-changelog] [xen stable-4.5] x86/emulate: Correct boundary
	interactions of emulated instructions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJjOWY3MmJiOTMzYWFjN2NkNTE0MTliMWY1NDgyMDk0YTEzMjU1MTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCA4IDE0OjI4OjExIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDggMTQ6Mjg6MTEgMjAxNiArMDIw
MAoKICAgIHg4Ni9lbXVsYXRlOiBDb3JyZWN0IGJvdW5kYXJ5IGludGVyYWN0aW9ucyBvZiBlbXVs
YXRlZCBpbnN0cnVjdGlvbnMKICAgIAogICAgVGhpcyByZXZlcnRzIG1vc3Qgb2YgYy9zIDA2NDBm
ZmI2ICJ4ODZlbXVsOiBmaXggcklQIGhhbmRsaW5nIi4KICAgIAogICAgRXhwZXJpbWVudGFsbHks
IGluIGxvbmcgbW9kZSBwcm9jZXNzb3JzIHdpbGwgZXhlY3V0ZSBhbiBpbnN0cnVjdGlvbiBzdHJl
YW0KICAgIHdoaWNoIGNyb3NzZXMgdGhlIDY0Yml0IC0xIC0+IDAgdmlydHVhbCBib3VuZGFyeSwg
d2hldGhlciB0aGUgaW5zdHJ1Y3Rpb24KICAgIGJvdW5kYXJ5IGlzIGFsaWduZWQgb24gdGhlIHZp
cnR1YWwgYm91bmRhcnksIG9yIGlzIG1pc2FsaWduZWQuCiAgICAKICAgIEluIGNvbXBhdGliaWxp
dHkgbW9kZSwgSW50ZWwgcHJvY2Vzc29ycyB3aWxsIGV4ZWN1dGUgYW4gaW5zdHJ1Y3Rpb24gc3Ry
ZWFtCiAgICB3aGljaCBjcm9zc2VzIHRoZSAzMmJpdCAtMSAtPiAwIHZpcnR1YWwgYm91bmRhcnks
IHdoaWxlIEFNRCBwcm9jZXNzb3JzIHJhaXNlIGEKICAgIHNlZ21lbnRhdGlvbiBmYXVsdC4gIFhl
bidzIHNlZ21lbnRhdGlvbiBiZWhhdmlvdXIgbWF0Y2hlcyBBTUQuCiAgICAKICAgIEZvciAxNmJp
dCBjb2RlLCBoYXJkd2FyZSBkb2VzIG5vdCBldmVyIHRydW5jYXRlZCAlaXAuICAlZWlwIGlzIGFs
d2F5cyB1c2VkIGFuZAogICAgYmVoYXZlcyBub3JtYWxseSBhcyBhIDMyYml0IHJlZ2lzdGVyLCBp
bmNsdWRpbmcgaW4gMTZiaXQgcHJvdGVjdGVkIG1vZGUKICAgIHNlZ21lbnRzLCBhcyB3ZWxsIGFz
IGluIFJlYWwgYW5kIFVucmVhbCBtb2RlLgogICAgCiAgICBUaGlzIGlzIFhTQS0xODYgLyBDVkUt
MjAxNi03MDkzLgogICAgCiAgICBSZXBvcnRlZC1ieTogQnJpYW4gTWFyY290dGUgPG1hcmNvdHRl
QHBhbml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZTk1NzVmOTgwZGY4MWFlYjBlNWI2MTM5ZjQ4NWZk
NmY3YmI3ZjViNgogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDktMDggMTQ6MTU6NTMgKzAyMDAKLS0t
CiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDIyICsrKystLS0tLS0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
IGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggYTczOTEzZC4u
MmZmNWU4OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTE1MTAs
MTAgKzE1MTAsNiBAQCB4ODZfZW11bGF0ZSgKICNlbmRpZgogICAgIH0KIAotICAgIC8qIFRydW5j
YXRlIHJJUCB0byBkZWZfYWRfYnl0ZXMgKDIgb3IgNCkgaWYgbmVjZXNzYXJ5LiAqLwotICAgIGlm
ICggZGVmX2FkX2J5dGVzIDwgc2l6ZW9mKF9yZWdzLmVpcCkgKQotICAgICAgICBfcmVncy5laXAg
Jj0gKDFVTCA8PCAoZGVmX2FkX2J5dGVzICogOCkpIC0gMTsKLQogICAgIC8qIFByZWZpeCBieXRl
cy4gKi8KICAgICBmb3IgKCA7IDsgKQogICAgIHsKQEAgLTM4MjksMjEgKzM4MjUsMTEgQEAgeDg2
X2VtdWxhdGUoCiAKICAgICAvKiBDb21taXQgc2hhZG93IHJlZ2lzdGVyIHN0YXRlLiAqLwogICAg
IF9yZWdzLmVmbGFncyAmPSB+RUZMR19SRjsKLSAgICBzd2l0Y2ggKCBfX2J1aWx0aW5fZXhwZWN0
KGRlZl9hZF9ieXRlcywgc2l6ZW9mKF9yZWdzLmVpcCkpICkKLSAgICB7Ci0gICAgICAgIHVpbnQx
Nl90IGlwOwogCi0gICAgY2FzZSAyOgotICAgICAgICBpcCA9IF9yZWdzLmVpcDsKLSAgICAgICAg
X3JlZ3MuZWlwID0gY3R4dC0+cmVncy0+ZWlwOwotICAgICAgICAqKHVpbnQxNl90ICopJl9yZWdz
LmVpcCA9IGlwOwotICAgICAgICBicmVhazsKLSNpZmRlZiBfX3g4Nl82NF9fCi0gICAgY2FzZSA0
OgotICAgICAgICBfcmVncy5yaXAgPSBfcmVncy5fZWlwOwotICAgICAgICBicmVhazsKLSNlbmRp
ZgotICAgIH0KKyAgICAvKiBaZXJvIHRoZSB1cHBlciAzMiBiaXRzIG9mICVyaXAgaWYgbm90IGlu
IGxvbmcgbW9kZS4gKi8KKyAgICBpZiAoIGRlZl9hZF9ieXRlcyA8IHNpemVvZihfcmVncy5laXAp
ICkKKyAgICAgICAgX3JlZ3MuZWlwID0gKHVpbnQzMl90KV9yZWdzLmVpcDsKKwogICAgICpjdHh0
LT5yZWdzID0gX3JlZ3M7CiAKICBkb25lOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 09 14:00:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 14:00:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biMLo-0000MA-LP; Fri, 09 Sep 2016 14:00:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biMLn-0000Ly-OA
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 14:00:15 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 28/55-16745-E60C2D75; Fri, 09 Sep 2016 14:00:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTfvwKV
 wg4YmAYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmPD4FmvBQ5GKTS+TGxgXCXQxcnEICXxhlFjz
 eSszhHOeUeLFmR9sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC8RKfH3UA
 BbnFTCTOL6iixWklQWo/tx83gmMHAsYGVYxahSnFpWlFukaGeslFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgR6pJ6BgXEH4452v0OMkhxMSqK8m/ZeChfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwcu/HygnWJSanlqRlpkDDA2YtAQHj5IIby1Imre4IDG3ODMdInWKUVFKnNcDJCEA
 ksgozYNrg4XjJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvJ/3AU3hycwrgZv+CmgxE9Bio
 VPnQRaXJCKkpBoYQ2Zt0vkuc/ttaKXNCXGXXSx5dldtjX1Ti7gD5/59fqZneSzrn8xPUe9cl6
 +NKJto6hG3XX3laYUZXGqvdFc4XMzhO7R1j/f6z8zCRfGXhHwF7z4SrWPQq1ZRrfwy9+mktoj
 Ip/Z8NVL7Fk+KPuG3iOvmAsvkJfcEdPIWRGzfzWpfnvL70+RUJZbijERDLeai4kQAVxYA4kIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1473429613!58558988!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60789 invoked from network); 9 Sep 2016 14:00:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 14:00:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biMLk-00039v-UC
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 14:00:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biMLk-0007Rj-RY
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 14:00:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biMLk-0007Rj-RY@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 14:00:12 +0000
Subject: [Xen-changelog] [xen stable-4.5] x86/emulate: Correct boundary
	interactions of emulated instructions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJjOWY3MmJiOTMzYWFjN2NkNTE0MTliMWY1NDgyMDk0YTEzMjU1MTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCA4IDE0OjI4OjExIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDggMTQ6Mjg6MTEgMjAxNiArMDIw
MAoKICAgIHg4Ni9lbXVsYXRlOiBDb3JyZWN0IGJvdW5kYXJ5IGludGVyYWN0aW9ucyBvZiBlbXVs
YXRlZCBpbnN0cnVjdGlvbnMKICAgIAogICAgVGhpcyByZXZlcnRzIG1vc3Qgb2YgYy9zIDA2NDBm
ZmI2ICJ4ODZlbXVsOiBmaXggcklQIGhhbmRsaW5nIi4KICAgIAogICAgRXhwZXJpbWVudGFsbHks
IGluIGxvbmcgbW9kZSBwcm9jZXNzb3JzIHdpbGwgZXhlY3V0ZSBhbiBpbnN0cnVjdGlvbiBzdHJl
YW0KICAgIHdoaWNoIGNyb3NzZXMgdGhlIDY0Yml0IC0xIC0+IDAgdmlydHVhbCBib3VuZGFyeSwg
d2hldGhlciB0aGUgaW5zdHJ1Y3Rpb24KICAgIGJvdW5kYXJ5IGlzIGFsaWduZWQgb24gdGhlIHZp
cnR1YWwgYm91bmRhcnksIG9yIGlzIG1pc2FsaWduZWQuCiAgICAKICAgIEluIGNvbXBhdGliaWxp
dHkgbW9kZSwgSW50ZWwgcHJvY2Vzc29ycyB3aWxsIGV4ZWN1dGUgYW4gaW5zdHJ1Y3Rpb24gc3Ry
ZWFtCiAgICB3aGljaCBjcm9zc2VzIHRoZSAzMmJpdCAtMSAtPiAwIHZpcnR1YWwgYm91bmRhcnks
IHdoaWxlIEFNRCBwcm9jZXNzb3JzIHJhaXNlIGEKICAgIHNlZ21lbnRhdGlvbiBmYXVsdC4gIFhl
bidzIHNlZ21lbnRhdGlvbiBiZWhhdmlvdXIgbWF0Y2hlcyBBTUQuCiAgICAKICAgIEZvciAxNmJp
dCBjb2RlLCBoYXJkd2FyZSBkb2VzIG5vdCBldmVyIHRydW5jYXRlZCAlaXAuICAlZWlwIGlzIGFs
d2F5cyB1c2VkIGFuZAogICAgYmVoYXZlcyBub3JtYWxseSBhcyBhIDMyYml0IHJlZ2lzdGVyLCBp
bmNsdWRpbmcgaW4gMTZiaXQgcHJvdGVjdGVkIG1vZGUKICAgIHNlZ21lbnRzLCBhcyB3ZWxsIGFz
IGluIFJlYWwgYW5kIFVucmVhbCBtb2RlLgogICAgCiAgICBUaGlzIGlzIFhTQS0xODYgLyBDVkUt
MjAxNi03MDkzLgogICAgCiAgICBSZXBvcnRlZC1ieTogQnJpYW4gTWFyY290dGUgPG1hcmNvdHRl
QHBhbml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZTk1NzVmOTgwZGY4MWFlYjBlNWI2MTM5ZjQ4NWZk
NmY3YmI3ZjViNgogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDktMDggMTQ6MTU6NTMgKzAyMDAKLS0t
CiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDIyICsrKystLS0tLS0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
IGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggYTczOTEzZC4u
MmZmNWU4OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTE1MTAs
MTAgKzE1MTAsNiBAQCB4ODZfZW11bGF0ZSgKICNlbmRpZgogICAgIH0KIAotICAgIC8qIFRydW5j
YXRlIHJJUCB0byBkZWZfYWRfYnl0ZXMgKDIgb3IgNCkgaWYgbmVjZXNzYXJ5LiAqLwotICAgIGlm
ICggZGVmX2FkX2J5dGVzIDwgc2l6ZW9mKF9yZWdzLmVpcCkgKQotICAgICAgICBfcmVncy5laXAg
Jj0gKDFVTCA8PCAoZGVmX2FkX2J5dGVzICogOCkpIC0gMTsKLQogICAgIC8qIFByZWZpeCBieXRl
cy4gKi8KICAgICBmb3IgKCA7IDsgKQogICAgIHsKQEAgLTM4MjksMjEgKzM4MjUsMTEgQEAgeDg2
X2VtdWxhdGUoCiAKICAgICAvKiBDb21taXQgc2hhZG93IHJlZ2lzdGVyIHN0YXRlLiAqLwogICAg
IF9yZWdzLmVmbGFncyAmPSB+RUZMR19SRjsKLSAgICBzd2l0Y2ggKCBfX2J1aWx0aW5fZXhwZWN0
KGRlZl9hZF9ieXRlcywgc2l6ZW9mKF9yZWdzLmVpcCkpICkKLSAgICB7Ci0gICAgICAgIHVpbnQx
Nl90IGlwOwogCi0gICAgY2FzZSAyOgotICAgICAgICBpcCA9IF9yZWdzLmVpcDsKLSAgICAgICAg
X3JlZ3MuZWlwID0gY3R4dC0+cmVncy0+ZWlwOwotICAgICAgICAqKHVpbnQxNl90ICopJl9yZWdz
LmVpcCA9IGlwOwotICAgICAgICBicmVhazsKLSNpZmRlZiBfX3g4Nl82NF9fCi0gICAgY2FzZSA0
OgotICAgICAgICBfcmVncy5yaXAgPSBfcmVncy5fZWlwOwotICAgICAgICBicmVhazsKLSNlbmRp
ZgotICAgIH0KKyAgICAvKiBaZXJvIHRoZSB1cHBlciAzMiBiaXRzIG9mICVyaXAgaWYgbm90IGlu
IGxvbmcgbW9kZS4gKi8KKyAgICBpZiAoIGRlZl9hZF9ieXRlcyA8IHNpemVvZihfcmVncy5laXAp
ICkKKyAgICAgICAgX3JlZ3MuZWlwID0gKHVpbnQzMl90KV9yZWdzLmVpcDsKKwogICAgICpjdHh0
LT5yZWdzID0gX3JlZ3M7CiAKICBkb25lOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 09 14:00:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 14:00:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biMLy-0000OK-N7; Fri, 09 Sep 2016 14:00:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biMLx-0000O7-GC
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 14:00:25 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 76/C6-12460-870C2D75; Fri, 09 Sep 2016 14:00:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfiwKV
 wgz37OSwmbDNwYPTY3reLPYAxijUzLym/IoE14/yGb4wFbYIV06d3MTcwfuDtYuTkEBL4wihx
 6Cd7FyMXkH2eUeLS3y1ADgcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdwAZiCwt4SbRtawCL8
 wqYSfz+/48VxGYBqu8794VpAiPHAkaGVYwaxalFZalFukZmeklFmekZJbmJmTm6hgamermpxc
 WJ6ak5iUnFesn5uZsYgT6pZ2Bg3MF4e7LfIUZJDiYlUd5Ney+FC/El5adUZiQWZ8QXleakFh9
 ilOHgUJLg5d8PlBMsSk1PrUjLzAEGB0xagoNHSYS3FiTNW1yQmFucmQ6ROsWoKCXO6wGSEABJ
 ZJTmwbXBAvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHez/uApvBk5pXATX8FtJgJaLHQq
 fMgi0sSEVJSDYz2vaqnPv9T2l3Bf4T35Lfm/5bnvPxqGtpm2J963hTnzbdAw7PCYNsmnpziDW
 I/ntqcV89tyz5pds3t+nH54yJTW5/mKL8P1X86+8fGD3fbtePdkhsYpHduDfvnYO7IfPNVLPf
 MW4u1ZyX2fU2+vUW6JNAxZLmDpUFRQ8j3Yo89hg/WWQSzr1JiKc5INNRiLipOBAAM1lB3QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1473429623!57074341!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54666 invoked from network); 9 Sep 2016 14:00:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 14:00:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biMLv-0003A5-0P
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 14:00:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biMLu-0007SM-Vr
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 14:00:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biMLu-0007SM-Vr@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 14:00:22 +0000
Subject: [Xen-changelog] [xen stable-4.5] x86/shadow: Avoid overflowing
	sh_ctxt->seg_reg[]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQzM2ViY2ExMjBlODc1MGViODA4NTc0NWNjYWM3MDNlNDczNThlNmYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCA4IDE0OjI5OjA1IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDggMTQ6Mjk6MDUgMjAxNiArMDIw
MAoKICAgIHg4Ni9zaGFkb3c6IEF2b2lkIG92ZXJmbG93aW5nIHNoX2N0eHQtPnNlZ19yZWdbXQog
ICAgCiAgICBodm1fZ2V0X3NlZ19yZWcoKSBkb2VzIG5vdCBwZXJmb3JtIGEgcmFuZ2UgY2hlY2sg
b24gaXRzIGlucHV0IHNlZ21lbnQsIGNhbGxzCiAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIo
KSBhbmQgd3JpdGVzIHN0cmFpZ2h0IGludG8gc2hfY3R4dC0+c2VnX3JlZ1tdLgogICAgCiAgICB4
ODZfc2VnX25vbmUgaXMgb3V0c2lkZSB0aGUgYm91bmRzIG9mIHNoX2N0eHQtPnNlZ19yZWdbXSwg
YW5kIHdpbGwgaGl0IGEgQlVHKCkKICAgIGluIHt2bXgsc3ZtfV9nZXRfc2VnbWVudF9yZWdpc3Rl
cigpLgogICAgCiAgICBIVk0gZ3Vlc3RzIHJ1bm5pbmcgd2l0aCBzaGFkb3cgcGFnaW5nIGNhbiBl
bmQgdXAgcGVyZm9ybWluZyBhIHZpcnR1YWwgdG8KICAgIGxpbmVhciB0cmFuc2xhdGlvbiB3aXRo
IHg4Nl9zZWdfbm9uZS4gIFRoaXMgaXMgdXNlZCBmb3IgYWRkcmVzc2VzIHdoaWNoIGFyZQogICAg
YWxyZWFkeSBsaW5lYXIuICBIb3dldmVyLCBub25lIG9mIHRoaXMgaXMgYSBsZWdpdGltYXRlIHBh
Z2V0YWJsZSB1cGRhdGUsIHNvCiAgICBmYWlsIHRoZSBlbXVsYXRpb24gaW4gc3VjaCBhIGNhc2Uu
CiAgICAKICAgIFRoaXMgaXMgWFNBLTE4NyAvIENWRS0yMDE2LTcwOTQuCiAgICAKICAgIFJlcG9y
dGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6
IGE5ZjNiM2JhZDE3ZDkxZTIwNjdmYzAwZDUxYjAzMDIzNDk1NzBkMDgKICAgIG1hc3RlciBkYXRl
OiAyMDE2LTA5LTA4IDE0OjE2OjI2ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9j
b21tb24uYyB8IDExICsrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29t
bW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IDRlOTIwNmIuLjM4
MjAyOTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTM3LDkgKzEzNywxOCBAQCBzdGF0
aWMgaW50IGh2bV90cmFuc2xhdGVfbGluZWFyX2FkZHIoCiAgICAgc3RydWN0IHNoX2VtdWxhdGVf
Y3R4dCAqc2hfY3R4dCwKICAgICB1bnNpZ25lZCBsb25nICpwYWRkcikKIHsKLSAgICBzdHJ1Y3Qg
c2VnbWVudF9yZWdpc3RlciAqcmVnID0gaHZtX2dldF9zZWdfcmVnKHNlZywgc2hfY3R4dCk7Cisg
ICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZzsKICAgICBpbnQgb2theTsKIAorICAgIC8q
CisgICAgICogQ2FuIGFycml2ZSBoZXJlIHdpdGggbm9uLXVzZXIgc2VnbWVudHMuICBIb3dldmVy
LCBubyBzdWNoIGNpcnVjbXN0YW5jZQorICAgICAqIGlzIHBhcnQgb2YgYSBsZWdpdGltYXRlIHBh
Z2V0YWJsZSB1cGRhdGUsIHNvIGZhaWwgdGhlIGVtdWxhdGlvbi4KKyAgICAgKi8KKyAgICBpZiAo
ICFpc194ODZfdXNlcl9zZWdtZW50KHNlZykgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhB
TkRMRUFCTEU7CisKKyAgICByZWcgPSBodm1fZ2V0X3NlZ19yZWcoc2VnLCBzaF9jdHh0KTsKKwog
ICAgIG9rYXkgPSBodm1fdmlydHVhbF90b19saW5lYXJfYWRkcigKICAgICAgICAgc2VnLCByZWcs
IG9mZnNldCwgYnl0ZXMsIGFjY2Vzc190eXBlLCBzaF9jdHh0LT5jdHh0LmFkZHJfc2l6ZSwgcGFk
ZHIpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC41CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 09 14:00:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 14:00:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biMLy-0000OK-N7; Fri, 09 Sep 2016 14:00:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biMLx-0000O7-GC
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 14:00:25 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 76/C6-12460-870C2D75; Fri, 09 Sep 2016 14:00:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfiwKV
 wgz37OSwmbDNwYPTY3reLPYAxijUzLym/IoE14/yGb4wFbYIV06d3MTcwfuDtYuTkEBL4wihx
 6Cd7FyMXkH2eUeLS3y1ADgcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdwAZiCwt4SbRtawCL8
 wqYSfz+/48VxGYBqu8794VpAiPHAkaGVYwaxalFZalFukZmeklFmekZJbmJmTm6hgamermpxc
 WJ6ak5iUnFesn5uZsYgT6pZ2Bg3MF4e7LfIUZJDiYlUd5Ney+FC/El5adUZiQWZ8QXleakFh9
 ilOHgUJLg5d8PlBMsSk1PrUjLzAEGB0xagoNHSYS3FiTNW1yQmFucmQ6ROsWoKCXO6wGSEABJ
 ZJTmwbXBAvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHez/uApvBk5pXATX8FtJgJaLHQq
 fMgi0sSEVJSDYz2vaqnPv9T2l3Bf4T35Lfm/5bnvPxqGtpm2J963hTnzbdAw7PCYNsmnpziDW
 I/ntqcV89tyz5pds3t+nH54yJTW5/mKL8P1X86+8fGD3fbtePdkhsYpHduDfvnYO7IfPNVLPf
 MW4u1ZyX2fU2+vUW6JNAxZLmDpUFRQ8j3Yo89hg/WWQSzr1JiKc5INNRiLipOBAAM1lB3QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1473429623!57074341!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54666 invoked from network); 9 Sep 2016 14:00:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 14:00:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biMLv-0003A5-0P
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 14:00:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biMLu-0007SM-Vr
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 14:00:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biMLu-0007SM-Vr@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 14:00:22 +0000
Subject: [Xen-changelog] [xen stable-4.5] x86/shadow: Avoid overflowing
	sh_ctxt->seg_reg[]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQzM2ViY2ExMjBlODc1MGViODA4NTc0NWNjYWM3MDNlNDczNThlNmYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCA4IDE0OjI5OjA1IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDggMTQ6Mjk6MDUgMjAxNiArMDIw
MAoKICAgIHg4Ni9zaGFkb3c6IEF2b2lkIG92ZXJmbG93aW5nIHNoX2N0eHQtPnNlZ19yZWdbXQog
ICAgCiAgICBodm1fZ2V0X3NlZ19yZWcoKSBkb2VzIG5vdCBwZXJmb3JtIGEgcmFuZ2UgY2hlY2sg
b24gaXRzIGlucHV0IHNlZ21lbnQsIGNhbGxzCiAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIo
KSBhbmQgd3JpdGVzIHN0cmFpZ2h0IGludG8gc2hfY3R4dC0+c2VnX3JlZ1tdLgogICAgCiAgICB4
ODZfc2VnX25vbmUgaXMgb3V0c2lkZSB0aGUgYm91bmRzIG9mIHNoX2N0eHQtPnNlZ19yZWdbXSwg
YW5kIHdpbGwgaGl0IGEgQlVHKCkKICAgIGluIHt2bXgsc3ZtfV9nZXRfc2VnbWVudF9yZWdpc3Rl
cigpLgogICAgCiAgICBIVk0gZ3Vlc3RzIHJ1bm5pbmcgd2l0aCBzaGFkb3cgcGFnaW5nIGNhbiBl
bmQgdXAgcGVyZm9ybWluZyBhIHZpcnR1YWwgdG8KICAgIGxpbmVhciB0cmFuc2xhdGlvbiB3aXRo
IHg4Nl9zZWdfbm9uZS4gIFRoaXMgaXMgdXNlZCBmb3IgYWRkcmVzc2VzIHdoaWNoIGFyZQogICAg
YWxyZWFkeSBsaW5lYXIuICBIb3dldmVyLCBub25lIG9mIHRoaXMgaXMgYSBsZWdpdGltYXRlIHBh
Z2V0YWJsZSB1cGRhdGUsIHNvCiAgICBmYWlsIHRoZSBlbXVsYXRpb24gaW4gc3VjaCBhIGNhc2Uu
CiAgICAKICAgIFRoaXMgaXMgWFNBLTE4NyAvIENWRS0yMDE2LTcwOTQuCiAgICAKICAgIFJlcG9y
dGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6
IGE5ZjNiM2JhZDE3ZDkxZTIwNjdmYzAwZDUxYjAzMDIzNDk1NzBkMDgKICAgIG1hc3RlciBkYXRl
OiAyMDE2LTA5LTA4IDE0OjE2OjI2ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9j
b21tb24uYyB8IDExICsrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29t
bW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IDRlOTIwNmIuLjM4
MjAyOTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTM3LDkgKzEzNywxOCBAQCBzdGF0
aWMgaW50IGh2bV90cmFuc2xhdGVfbGluZWFyX2FkZHIoCiAgICAgc3RydWN0IHNoX2VtdWxhdGVf
Y3R4dCAqc2hfY3R4dCwKICAgICB1bnNpZ25lZCBsb25nICpwYWRkcikKIHsKLSAgICBzdHJ1Y3Qg
c2VnbWVudF9yZWdpc3RlciAqcmVnID0gaHZtX2dldF9zZWdfcmVnKHNlZywgc2hfY3R4dCk7Cisg
ICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZzsKICAgICBpbnQgb2theTsKIAorICAgIC8q
CisgICAgICogQ2FuIGFycml2ZSBoZXJlIHdpdGggbm9uLXVzZXIgc2VnbWVudHMuICBIb3dldmVy
LCBubyBzdWNoIGNpcnVjbXN0YW5jZQorICAgICAqIGlzIHBhcnQgb2YgYSBsZWdpdGltYXRlIHBh
Z2V0YWJsZSB1cGRhdGUsIHNvIGZhaWwgdGhlIGVtdWxhdGlvbi4KKyAgICAgKi8KKyAgICBpZiAo
ICFpc194ODZfdXNlcl9zZWdtZW50KHNlZykgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhB
TkRMRUFCTEU7CisKKyAgICByZWcgPSBodm1fZ2V0X3NlZ19yZWcoc2VnLCBzaF9jdHh0KTsKKwog
ICAgIG9rYXkgPSBodm1fdmlydHVhbF90b19saW5lYXJfYWRkcigKICAgICAgICAgc2VnLCByZWcs
IG9mZnNldCwgYnl0ZXMsIGFjY2Vzc190eXBlLCBzaF9jdHh0LT5jdHh0LmFkZHJfc2l6ZSwgcGFk
ZHIpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC41CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 09 16:11:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 16:11:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biOOP-0002Ni-Rh; Fri, 09 Sep 2016 16:11:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biOOP-0002Nc-2O
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 16:11:05 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 A9/CE-11175-81FD2D75; Fri, 09 Sep 2016 16:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVf8/qV
 wgyd9+hYTthk4MHps79vFHsAYxZqZl5RfkcCacaLvA3PBMZ6K//cb2BoYp3B1MXJxCAl8YZSY
 eqqZvYuRE8g5zyjxrNu5i5GDg01ATGLuXgWQsIiAqsSsFcuZIUrUJZp+N7CB2MIC/hL7J01iB
 LF5BcwkZvW8ZwGxWYDqDz36yDKBkWMBI8MqRo3i1KKy1CJdIwO9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7GX8sCDjFKcjApifJu2nspXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEr889oJxgUWp6akVaZg4wOGDSEhw8SiK8XSBp3uKCxNzizHSI1ClGRSlxXm6QhABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMybDzKFJzOvBG76K6DFTECLhU6dB
 1lckoiQkmpgXHSS8ViK0azi8i3275cdVHNefeBx6cOA9FJeaZEjYQFhGnMendL0SHnJ1BrZVX
 /L+5Z1zbK9N6VTJs1lY3BZdCz9x6s7na/jexXUdE59uRXo8nRe5cf9e0R2Ls9S3V+edueW85V
 ck+317nENP8VtnVX5Gld+OPvluGHJFalvTBve/ki0/NnGpMRSnJFoqMVcVJwIAKhSnjhDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1473437462!32403082!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22310 invoked from network); 9 Sep 2016 16:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 16:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biOOM-00074N-Kc
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 16:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biOOM-0006Pc-HZ
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 16:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biOOM-0006Pc-HZ@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 16:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/32on64: don't allow recursive
	page tables from L3
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3103891744835624497=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============3103891744835624497==
Content-Type: text/plain

commit 6825f373725a43dac4707a92679d19cd8f6dc19b
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Sep 8 14:21:33 2016 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Sep 8 14:21:33 2016 +0200

    x86/32on64: don't allow recursive page tables from L3
    
    L3 entries are special in PAE mode, and hence can't reasonably be used
    for setting up recursive (and hence linear) page table mappings. Since
    abuse is possible when the guest in fact gets run on 4-level page
    tables, this needs to be excluded explicitly.
    
    This is XSA-185 / CVE-2016-7092.
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Reported-by: "栾尚聪(好风)" <shangcong.lsc@alibaba-inc.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: c844d637d92a75854ea5c8d4e5ca34302a9f623c
    master date: 2016-09-08 14:14:53 +0200
---
 xen/arch/x86/mm.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index 49acd6e..8162e52 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1123,7 +1123,9 @@ get_page_from_l3e(
 
     rc = get_page_and_type_from_pagenr(
         l3e_get_pfn(l3e), PGT_l2_page_table, d, partial, 1);
-    if ( unlikely(rc == -EINVAL) && get_l3_linear_pagetable(l3e, pfn, d) )
+    if ( unlikely(rc == -EINVAL) &&
+         !is_pv_32bit_domain(d) &&
+         get_l3_linear_pagetable(l3e, pfn, d) )
         rc = 0;
 
     return rc;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


--===============3103891744835624497==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3103891744835624497==--

From xen-changelog-bounces@lists.xen.org Fri Sep 09 16:11:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 16:11:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biOOP-0002Ni-Rh; Fri, 09 Sep 2016 16:11:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biOOP-0002Nc-2O
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 16:11:05 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 A9/CE-11175-81FD2D75; Fri, 09 Sep 2016 16:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVf8/qV
 wgyd9+hYTthk4MHps79vFHsAYxZqZl5RfkcCacaLvA3PBMZ6K//cb2BoYp3B1MXJxCAl8YZSY
 eqqZvYuRE8g5zyjxrNu5i5GDg01ATGLuXgWQsIiAqsSsFcuZIUrUJZp+N7CB2MIC/hL7J01iB
 LF5BcwkZvW8ZwGxWYDqDz36yDKBkWMBI8MqRo3i1KKy1CJdIwO9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7GX8sCDjFKcjApifJu2nspXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEr889oJxgUWp6akVaZg4wOGDSEhw8SiK8XSBp3uKCxNzizHSI1ClGRSlxXm6QhABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMybDzKFJzOvBG76K6DFTECLhU6dB
 1lckoiQkmpgXHSS8ViK0azi8i3275cdVHNefeBx6cOA9FJeaZEjYQFhGnMendL0SHnJ1BrZVX
 /L+5Z1zbK9N6VTJs1lY3BZdCz9x6s7na/jexXUdE59uRXo8nRe5cf9e0R2Ls9S3V+edueW85V
 ck+317nENP8VtnVX5Gld+OPvluGHJFalvTBve/ki0/NnGpMRSnJFoqMVcVJwIAKhSnjhDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1473437462!32403082!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22310 invoked from network); 9 Sep 2016 16:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 16:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biOOM-00074N-Kc
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 16:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biOOM-0006Pc-HZ
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 16:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biOOM-0006Pc-HZ@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 16:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/32on64: don't allow recursive
	page tables from L3
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3103891744835624497=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============3103891744835624497==
Content-Type: text/plain

commit 6825f373725a43dac4707a92679d19cd8f6dc19b
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Sep 8 14:21:33 2016 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Sep 8 14:21:33 2016 +0200

    x86/32on64: don't allow recursive page tables from L3
    
    L3 entries are special in PAE mode, and hence can't reasonably be used
    for setting up recursive (and hence linear) page table mappings. Since
    abuse is possible when the guest in fact gets run on 4-level page
    tables, this needs to be excluded explicitly.
    
    This is XSA-185 / CVE-2016-7092.
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Reported-by: "栾尚聪(好风)" <shangcong.lsc@alibaba-inc.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: c844d637d92a75854ea5c8d4e5ca34302a9f623c
    master date: 2016-09-08 14:14:53 +0200
---
 xen/arch/x86/mm.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index 49acd6e..8162e52 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1123,7 +1123,9 @@ get_page_from_l3e(
 
     rc = get_page_and_type_from_pagenr(
         l3e_get_pfn(l3e), PGT_l2_page_table, d, partial, 1);
-    if ( unlikely(rc == -EINVAL) && get_l3_linear_pagetable(l3e, pfn, d) )
+    if ( unlikely(rc == -EINVAL) &&
+         !is_pv_32bit_domain(d) &&
+         get_l3_linear_pagetable(l3e, pfn, d) )
         rc = 0;
 
     return rc;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


--===============3103891744835624497==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3103891744835624497==--

From xen-changelog-bounces@lists.xen.org Fri Sep 09 16:11:25 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 16:11:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biOOj-0002Ph-Tj; Fri, 09 Sep 2016 16:11:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biOOj-0002PZ-3B
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 16:11:25 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 37/A5-04595-C2FD2D75; Fri, 09 Sep 2016 16:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVf7/qV
 wg0MPrS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y3bLXuaCNsGKLzP6mRsYP/B2MXJxCAl8YZS4
 9/MfO4RznlFi3cVlTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIizgJbH7C
 S9ImFfATOLrukusIGEWoPJFm5InMHIsYGRYxahenFpUllqka6iXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoDwYg2MG487nTIUZJDiYlUd5Ney+FC/El5adUZiQWZ8QXleakFh9
 ilOHgUJLg9bkHlBMsSk1PrUjLzAEGBkxagoNHSYSXHyTNW1yQmFucmQ6ROsWoKCXOyw2SEABJ
 ZJTmwbXBgvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHnzQabwZOaVwE1/BbSYCWix0KnzI
 ItLEhFSUg2M1hnbD719vfVzy9Ql29X1nkV4q8nu/hZ5wLh/8ZrLlroG0gHM83YW27sGi6lN2L
 B3rfS59o1y/2Xdq0NumEz3F16yX07g+yenHXJ7G/x6j/3+uXST9mm+wF/uvyq+HUpd0u6w/dy
 i846xS0QTuxoin7WrGflsTPK9b1px8N6Mm5pLSnzm2SqfUWIpzkg01GIuKk4EAGLYgeFBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1473437483!58185106!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33369 invoked from network); 9 Sep 2016 16:11:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 16:11:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biOOg-000758-Sh
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 16:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biOOg-0006Rf-Pm
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 16:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biOOg-0006Rf-Pm@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 16:11:22 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/shadow: Avoid overflowing
	sh_ctxt->seg_reg[]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBjOWI5NDIwOGY5MTAzMmEwNjE5OGQxMGEzMDdkODZhNjZlOWYyMDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCA4IDE0OjIzOjA2IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDggMTQ6MjM6MDYgMjAxNiArMDIw
MAoKICAgIHg4Ni9zaGFkb3c6IEF2b2lkIG92ZXJmbG93aW5nIHNoX2N0eHQtPnNlZ19yZWdbXQog
ICAgCiAgICBodm1fZ2V0X3NlZ19yZWcoKSBkb2VzIG5vdCBwZXJmb3JtIGEgcmFuZ2UgY2hlY2sg
b24gaXRzIGlucHV0IHNlZ21lbnQsIGNhbGxzCiAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIo
KSBhbmQgd3JpdGVzIHN0cmFpZ2h0IGludG8gc2hfY3R4dC0+c2VnX3JlZ1tdLgogICAgCiAgICB4
ODZfc2VnX25vbmUgaXMgb3V0c2lkZSB0aGUgYm91bmRzIG9mIHNoX2N0eHQtPnNlZ19yZWdbXSwg
YW5kIHdpbGwgaGl0IGEgQlVHKCkKICAgIGluIHt2bXgsc3ZtfV9nZXRfc2VnbWVudF9yZWdpc3Rl
cigpLgogICAgCiAgICBIVk0gZ3Vlc3RzIHJ1bm5pbmcgd2l0aCBzaGFkb3cgcGFnaW5nIGNhbiBl
bmQgdXAgcGVyZm9ybWluZyBhIHZpcnR1YWwgdG8KICAgIGxpbmVhciB0cmFuc2xhdGlvbiB3aXRo
IHg4Nl9zZWdfbm9uZS4gIFRoaXMgaXMgdXNlZCBmb3IgYWRkcmVzc2VzIHdoaWNoIGFyZQogICAg
YWxyZWFkeSBsaW5lYXIuICBIb3dldmVyLCBub25lIG9mIHRoaXMgaXMgYSBsZWdpdGltYXRlIHBh
Z2V0YWJsZSB1cGRhdGUsIHNvCiAgICBmYWlsIHRoZSBlbXVsYXRpb24gaW4gc3VjaCBhIGNhc2Uu
CiAgICAKICAgIFRoaXMgaXMgWFNBLTE4NyAvIENWRS0yMDE2LTcwOTQuCiAgICAKICAgIFJlcG9y
dGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6
IGE5ZjNiM2JhZDE3ZDkxZTIwNjdmYzAwZDUxYjAzMDIzNDk1NzBkMDgKICAgIG1hc3RlciBkYXRl
OiAyMDE2LTA5LTA4IDE0OjE2OjI2ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9j
b21tb24uYyB8IDExICsrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29t
bW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IDIyNmUzMmQuLmE0
ZjUyZWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTQwLDkgKzE0MCwxOCBAQCBzdGF0
aWMgaW50IGh2bV90cmFuc2xhdGVfbGluZWFyX2FkZHIoCiAgICAgc3RydWN0IHNoX2VtdWxhdGVf
Y3R4dCAqc2hfY3R4dCwKICAgICB1bnNpZ25lZCBsb25nICpwYWRkcikKIHsKLSAgICBzdHJ1Y3Qg
c2VnbWVudF9yZWdpc3RlciAqcmVnID0gaHZtX2dldF9zZWdfcmVnKHNlZywgc2hfY3R4dCk7Cisg
ICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZzsKICAgICBpbnQgb2theTsKIAorICAgIC8q
CisgICAgICogQ2FuIGFycml2ZSBoZXJlIHdpdGggbm9uLXVzZXIgc2VnbWVudHMuICBIb3dldmVy
LCBubyBzdWNoIGNpcnVjbXN0YW5jZQorICAgICAqIGlzIHBhcnQgb2YgYSBsZWdpdGltYXRlIHBh
Z2V0YWJsZSB1cGRhdGUsIHNvIGZhaWwgdGhlIGVtdWxhdGlvbi4KKyAgICAgKi8KKyAgICBpZiAo
ICFpc194ODZfdXNlcl9zZWdtZW50KHNlZykgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhB
TkRMRUFCTEU7CisKKyAgICByZWcgPSBodm1fZ2V0X3NlZ19yZWcoc2VnLCBzaF9jdHh0KTsKKwog
ICAgIG9rYXkgPSBodm1fdmlydHVhbF90b19saW5lYXJfYWRkcigKICAgICAgICAgc2VnLCByZWcs
IG9mZnNldCwgYnl0ZXMsIGFjY2Vzc190eXBlLCBzaF9jdHh0LT5jdHh0LmFkZHJfc2l6ZSwgcGFk
ZHIpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 09 16:11:25 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 16:11:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biOOj-0002Ph-Tj; Fri, 09 Sep 2016 16:11:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biOOj-0002PZ-3B
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 16:11:25 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 37/A5-04595-C2FD2D75; Fri, 09 Sep 2016 16:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVf7/qV
 wg0MPrS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y3bLXuaCNsGKLzP6mRsYP/B2MXJxCAl8YZS4
 9/MfO4RznlFi3cVlTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIizgJbH7C
 S9ImFfATOLrukusIGEWoPJFm5InMHIsYGRYxahenFpUllqka6iXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoDwYg2MG487nTIUZJDiYlUd5Ney+FC/El5adUZiQWZ8QXleakFh9
 ilOHgUJLg9bkHlBMsSk1PrUjLzAEGBkxagoNHSYSXHyTNW1yQmFucmQ6ROsWoKCXOyw2SEABJ
 ZJTmwbXBgvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHnzQabwZOaVwE1/BbSYCWix0KnzI
 ItLEhFSUg2M1hnbD719vfVzy9Ql29X1nkV4q8nu/hZ5wLh/8ZrLlroG0gHM83YW27sGi6lN2L
 B3rfS59o1y/2Xdq0NumEz3F16yX07g+yenHXJ7G/x6j/3+uXST9mm+wF/uvyq+HUpd0u6w/dy
 i846xS0QTuxoin7WrGflsTPK9b1px8N6Mm5pLSnzm2SqfUWIpzkg01GIuKk4EAGLYgeFBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1473437483!58185106!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33369 invoked from network); 9 Sep 2016 16:11:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 16:11:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biOOg-000758-Sh
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 16:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biOOg-0006Rf-Pm
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 16:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biOOg-0006Rf-Pm@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 16:11:22 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/shadow: Avoid overflowing
	sh_ctxt->seg_reg[]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBjOWI5NDIwOGY5MTAzMmEwNjE5OGQxMGEzMDdkODZhNjZlOWYyMDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCA4IDE0OjIzOjA2IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDggMTQ6MjM6MDYgMjAxNiArMDIw
MAoKICAgIHg4Ni9zaGFkb3c6IEF2b2lkIG92ZXJmbG93aW5nIHNoX2N0eHQtPnNlZ19yZWdbXQog
ICAgCiAgICBodm1fZ2V0X3NlZ19yZWcoKSBkb2VzIG5vdCBwZXJmb3JtIGEgcmFuZ2UgY2hlY2sg
b24gaXRzIGlucHV0IHNlZ21lbnQsIGNhbGxzCiAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIo
KSBhbmQgd3JpdGVzIHN0cmFpZ2h0IGludG8gc2hfY3R4dC0+c2VnX3JlZ1tdLgogICAgCiAgICB4
ODZfc2VnX25vbmUgaXMgb3V0c2lkZSB0aGUgYm91bmRzIG9mIHNoX2N0eHQtPnNlZ19yZWdbXSwg
YW5kIHdpbGwgaGl0IGEgQlVHKCkKICAgIGluIHt2bXgsc3ZtfV9nZXRfc2VnbWVudF9yZWdpc3Rl
cigpLgogICAgCiAgICBIVk0gZ3Vlc3RzIHJ1bm5pbmcgd2l0aCBzaGFkb3cgcGFnaW5nIGNhbiBl
bmQgdXAgcGVyZm9ybWluZyBhIHZpcnR1YWwgdG8KICAgIGxpbmVhciB0cmFuc2xhdGlvbiB3aXRo
IHg4Nl9zZWdfbm9uZS4gIFRoaXMgaXMgdXNlZCBmb3IgYWRkcmVzc2VzIHdoaWNoIGFyZQogICAg
YWxyZWFkeSBsaW5lYXIuICBIb3dldmVyLCBub25lIG9mIHRoaXMgaXMgYSBsZWdpdGltYXRlIHBh
Z2V0YWJsZSB1cGRhdGUsIHNvCiAgICBmYWlsIHRoZSBlbXVsYXRpb24gaW4gc3VjaCBhIGNhc2Uu
CiAgICAKICAgIFRoaXMgaXMgWFNBLTE4NyAvIENWRS0yMDE2LTcwOTQuCiAgICAKICAgIFJlcG9y
dGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6
IGE5ZjNiM2JhZDE3ZDkxZTIwNjdmYzAwZDUxYjAzMDIzNDk1NzBkMDgKICAgIG1hc3RlciBkYXRl
OiAyMDE2LTA5LTA4IDE0OjE2OjI2ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9j
b21tb24uYyB8IDExICsrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29t
bW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IDIyNmUzMmQuLmE0
ZjUyZWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTQwLDkgKzE0MCwxOCBAQCBzdGF0
aWMgaW50IGh2bV90cmFuc2xhdGVfbGluZWFyX2FkZHIoCiAgICAgc3RydWN0IHNoX2VtdWxhdGVf
Y3R4dCAqc2hfY3R4dCwKICAgICB1bnNpZ25lZCBsb25nICpwYWRkcikKIHsKLSAgICBzdHJ1Y3Qg
c2VnbWVudF9yZWdpc3RlciAqcmVnID0gaHZtX2dldF9zZWdfcmVnKHNlZywgc2hfY3R4dCk7Cisg
ICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZzsKICAgICBpbnQgb2theTsKIAorICAgIC8q
CisgICAgICogQ2FuIGFycml2ZSBoZXJlIHdpdGggbm9uLXVzZXIgc2VnbWVudHMuICBIb3dldmVy
LCBubyBzdWNoIGNpcnVjbXN0YW5jZQorICAgICAqIGlzIHBhcnQgb2YgYSBsZWdpdGltYXRlIHBh
Z2V0YWJsZSB1cGRhdGUsIHNvIGZhaWwgdGhlIGVtdWxhdGlvbi4KKyAgICAgKi8KKyAgICBpZiAo
ICFpc194ODZfdXNlcl9zZWdtZW50KHNlZykgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhB
TkRMRUFCTEU7CisKKyAgICByZWcgPSBodm1fZ2V0X3NlZ19yZWcoc2VnLCBzaF9jdHh0KTsKKwog
ICAgIG9rYXkgPSBodm1fdmlydHVhbF90b19saW5lYXJfYWRkcigKICAgICAgICAgc2VnLCByZWcs
IG9mZnNldCwgYnl0ZXMsIGFjY2Vzc190eXBlLCBzaF9jdHh0LT5jdHh0LmFkZHJfc2l6ZSwgcGFk
ZHIpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 09 16:15:22 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 16:15:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biOSY-0002f4-Qh; Fri, 09 Sep 2016 16:15:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biOSX-0002ej-0l
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 16:15:21 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 E7/16-29563-810E2D75; Fri, 09 Sep 2016 16:15:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVfx/qV
 wg7k/DS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+WK7ywFD0Uqdnz7wdjAuEigi5GLQ0jgC6PE
 gT2bWbsYOYGc84wSjxYWdTFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wY2EFtYIFbi6J1Xz
 CDlvAJmEie2qoCEWYDKD024yz6BkWMBI8MqRo3i1KKy1CJdQ2O9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7GL8sCDjFKcjApifJu2nspXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb8ZdoJxgUWp6akVaZg4wNGDSEhw8SiK8D0HSvMUFibnFmekQqVOMilLivHNBEgIg
 iYzSPLg2WDheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCv6T2gKTyZeSVw018BLWYCWix06
 jzI4pJEhJRUA6N0hPSR//uvm70uVNZlNGuP/2ywJS+s63+i+fHve7evXhk9X6Eh1ThmmantNZ
 XJG+NLd7E8MjTOjO3x1pqjtynk7r2YmDfsovwipf+59zL3+SiVFp3SbD15KaGiNHx23gKpJ2v
 NPHZk8Ky76ZnQ+CC+ssNEYVWuwHyDI1Yqe7mlSqZ5hKsGK7EUZyQaajEXFScCACsGtsZCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1473437472!28013612!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58745 invoked from network); 9 Sep 2016 16:11:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 16:11:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biOOW-000753-OU
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 16:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biOOW-0006R7-Lz
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 16:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biOOW-0006R7-Lz@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 16:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/emulate: Correct boundary
	interactions of emulated instructions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNiMzM5N2FjZmY1NmQwY2Q2OWMyN2YxY2EyMjgyNjU3Yjc4MTFhOTAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCA4IDE0OjIyOjM1IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDggMTQ6MjI6MzUgMjAxNiArMDIw
MAoKICAgIHg4Ni9lbXVsYXRlOiBDb3JyZWN0IGJvdW5kYXJ5IGludGVyYWN0aW9ucyBvZiBlbXVs
YXRlZCBpbnN0cnVjdGlvbnMKICAgIAogICAgVGhpcyByZXZlcnRzIG1vc3Qgb2YgYy9zIDA2NDBm
ZmI2ICJ4ODZlbXVsOiBmaXggcklQIGhhbmRsaW5nIi4KICAgIAogICAgRXhwZXJpbWVudGFsbHks
IGluIGxvbmcgbW9kZSBwcm9jZXNzb3JzIHdpbGwgZXhlY3V0ZSBhbiBpbnN0cnVjdGlvbiBzdHJl
YW0KICAgIHdoaWNoIGNyb3NzZXMgdGhlIDY0Yml0IC0xIC0+IDAgdmlydHVhbCBib3VuZGFyeSwg
d2hldGhlciB0aGUgaW5zdHJ1Y3Rpb24KICAgIGJvdW5kYXJ5IGlzIGFsaWduZWQgb24gdGhlIHZp
cnR1YWwgYm91bmRhcnksIG9yIGlzIG1pc2FsaWduZWQuCiAgICAKICAgIEluIGNvbXBhdGliaWxp
dHkgbW9kZSwgSW50ZWwgcHJvY2Vzc29ycyB3aWxsIGV4ZWN1dGUgYW4gaW5zdHJ1Y3Rpb24gc3Ry
ZWFtCiAgICB3aGljaCBjcm9zc2VzIHRoZSAzMmJpdCAtMSAtPiAwIHZpcnR1YWwgYm91bmRhcnks
IHdoaWxlIEFNRCBwcm9jZXNzb3JzIHJhaXNlIGEKICAgIHNlZ21lbnRhdGlvbiBmYXVsdC4gIFhl
bidzIHNlZ21lbnRhdGlvbiBiZWhhdmlvdXIgbWF0Y2hlcyBBTUQuCiAgICAKICAgIEZvciAxNmJp
dCBjb2RlLCBoYXJkd2FyZSBkb2VzIG5vdCBldmVyIHRydW5jYXRlZCAlaXAuICAlZWlwIGlzIGFs
d2F5cyB1c2VkIGFuZAogICAgYmVoYXZlcyBub3JtYWxseSBhcyBhIDMyYml0IHJlZ2lzdGVyLCBp
bmNsdWRpbmcgaW4gMTZiaXQgcHJvdGVjdGVkIG1vZGUKICAgIHNlZ21lbnRzLCBhcyB3ZWxsIGFz
IGluIFJlYWwgYW5kIFVucmVhbCBtb2RlLgogICAgCiAgICBUaGlzIGlzIFhTQS0xODYgLyBDVkUt
MjAxNi03MDkzLgogICAgCiAgICBSZXBvcnRlZC1ieTogQnJpYW4gTWFyY290dGUgPG1hcmNvdHRl
QHBhbml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZTk1NzVmOTgwZGY4MWFlYjBlNWI2MTM5ZjQ4NWZk
NmY3YmI3ZjViNgogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDktMDggMTQ6MTU6NTMgKzAyMDAKLS0t
CiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDIyICsrKystLS0tLS0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
IGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggZDdjNmQ5MC4u
NzYzNjYzOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTE1Mzgs
MTAgKzE1MzgsNiBAQCB4ODZfZW11bGF0ZSgKICNlbmRpZgogICAgIH0KIAotICAgIC8qIFRydW5j
YXRlIHJJUCB0byBkZWZfYWRfYnl0ZXMgKDIgb3IgNCkgaWYgbmVjZXNzYXJ5LiAqLwotICAgIGlm
ICggZGVmX2FkX2J5dGVzIDwgc2l6ZW9mKF9yZWdzLmVpcCkgKQotICAgICAgICBfcmVncy5laXAg
Jj0gKDFVTCA8PCAoZGVmX2FkX2J5dGVzICogOCkpIC0gMTsKLQogICAgIC8qIFByZWZpeCBieXRl
cy4gKi8KICAgICBmb3IgKCA7IDsgKQogICAgIHsKQEAgLTM4NDMsMjEgKzM4MzksMTEgQEAgeDg2
X2VtdWxhdGUoCiAKICAgICAvKiBDb21taXQgc2hhZG93IHJlZ2lzdGVyIHN0YXRlLiAqLwogICAg
IF9yZWdzLmVmbGFncyAmPSB+RUZMR19SRjsKLSAgICBzd2l0Y2ggKCBfX2J1aWx0aW5fZXhwZWN0
KGRlZl9hZF9ieXRlcywgc2l6ZW9mKF9yZWdzLmVpcCkpICkKLSAgICB7Ci0gICAgICAgIHVpbnQx
Nl90IGlwOwogCi0gICAgY2FzZSAyOgotICAgICAgICBpcCA9IF9yZWdzLmVpcDsKLSAgICAgICAg
X3JlZ3MuZWlwID0gY3R4dC0+cmVncy0+ZWlwOwotICAgICAgICAqKHVpbnQxNl90ICopJl9yZWdz
LmVpcCA9IGlwOwotICAgICAgICBicmVhazsKLSNpZmRlZiBfX3g4Nl82NF9fCi0gICAgY2FzZSA0
OgotICAgICAgICBfcmVncy5yaXAgPSBfcmVncy5fZWlwOwotICAgICAgICBicmVhazsKLSNlbmRp
ZgotICAgIH0KKyAgICAvKiBaZXJvIHRoZSB1cHBlciAzMiBiaXRzIG9mICVyaXAgaWYgbm90IGlu
IGxvbmcgbW9kZS4gKi8KKyAgICBpZiAoIGRlZl9hZF9ieXRlcyA8IHNpemVvZihfcmVncy5laXAp
ICkKKyAgICAgICAgX3JlZ3MuZWlwID0gKHVpbnQzMl90KV9yZWdzLmVpcDsKKwogICAgICpjdHh0
LT5yZWdzID0gX3JlZ3M7CiAKICBkb25lOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 09 16:15:22 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 16:15:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biOSY-0002f4-Qh; Fri, 09 Sep 2016 16:15:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biOSX-0002ej-0l
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 16:15:21 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 E7/16-29563-810E2D75; Fri, 09 Sep 2016 16:15:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVfx/qV
 wg7k/DS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+WK7ywFD0Uqdnz7wdjAuEigi5GLQ0jgC6PE
 gT2bWbsYOYGc84wSjxYWdTFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wY2EFtYIFbi6J1Xz
 CDlvAJmEie2qoCEWYDKD024yz6BkWMBI8MqRo3i1KKy1CJdQ2O9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7GL8sCDjFKcjApifJu2nspXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb8ZdoJxgUWp6akVaZg4wNGDSEhw8SiK8D0HSvMUFibnFmekQqVOMilLivHNBEgIg
 iYzSPLg2WDheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCv6T2gKTyZeSVw018BLWYCWix06
 jzI4pJEhJRUA6N0hPSR//uvm70uVNZlNGuP/2ywJS+s63+i+fHve7evXhk9X6Eh1ThmmantNZ
 XJG+NLd7E8MjTOjO3x1pqjtynk7r2YmDfsovwipf+59zL3+SiVFp3SbD15KaGiNHx23gKpJ2v
 NPHZk8Ky76ZnQ+CC+ssNEYVWuwHyDI1Yqe7mlSqZ5hKsGK7EUZyQaajEXFScCACsGtsZCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1473437472!28013612!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58745 invoked from network); 9 Sep 2016 16:11:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 16:11:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biOOW-000753-OU
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 16:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biOOW-0006R7-Lz
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 16:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biOOW-0006R7-Lz@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 16:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/emulate: Correct boundary
	interactions of emulated instructions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNiMzM5N2FjZmY1NmQwY2Q2OWMyN2YxY2EyMjgyNjU3Yjc4MTFhOTAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCA4IDE0OjIyOjM1IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDggMTQ6MjI6MzUgMjAxNiArMDIw
MAoKICAgIHg4Ni9lbXVsYXRlOiBDb3JyZWN0IGJvdW5kYXJ5IGludGVyYWN0aW9ucyBvZiBlbXVs
YXRlZCBpbnN0cnVjdGlvbnMKICAgIAogICAgVGhpcyByZXZlcnRzIG1vc3Qgb2YgYy9zIDA2NDBm
ZmI2ICJ4ODZlbXVsOiBmaXggcklQIGhhbmRsaW5nIi4KICAgIAogICAgRXhwZXJpbWVudGFsbHks
IGluIGxvbmcgbW9kZSBwcm9jZXNzb3JzIHdpbGwgZXhlY3V0ZSBhbiBpbnN0cnVjdGlvbiBzdHJl
YW0KICAgIHdoaWNoIGNyb3NzZXMgdGhlIDY0Yml0IC0xIC0+IDAgdmlydHVhbCBib3VuZGFyeSwg
d2hldGhlciB0aGUgaW5zdHJ1Y3Rpb24KICAgIGJvdW5kYXJ5IGlzIGFsaWduZWQgb24gdGhlIHZp
cnR1YWwgYm91bmRhcnksIG9yIGlzIG1pc2FsaWduZWQuCiAgICAKICAgIEluIGNvbXBhdGliaWxp
dHkgbW9kZSwgSW50ZWwgcHJvY2Vzc29ycyB3aWxsIGV4ZWN1dGUgYW4gaW5zdHJ1Y3Rpb24gc3Ry
ZWFtCiAgICB3aGljaCBjcm9zc2VzIHRoZSAzMmJpdCAtMSAtPiAwIHZpcnR1YWwgYm91bmRhcnks
IHdoaWxlIEFNRCBwcm9jZXNzb3JzIHJhaXNlIGEKICAgIHNlZ21lbnRhdGlvbiBmYXVsdC4gIFhl
bidzIHNlZ21lbnRhdGlvbiBiZWhhdmlvdXIgbWF0Y2hlcyBBTUQuCiAgICAKICAgIEZvciAxNmJp
dCBjb2RlLCBoYXJkd2FyZSBkb2VzIG5vdCBldmVyIHRydW5jYXRlZCAlaXAuICAlZWlwIGlzIGFs
d2F5cyB1c2VkIGFuZAogICAgYmVoYXZlcyBub3JtYWxseSBhcyBhIDMyYml0IHJlZ2lzdGVyLCBp
bmNsdWRpbmcgaW4gMTZiaXQgcHJvdGVjdGVkIG1vZGUKICAgIHNlZ21lbnRzLCBhcyB3ZWxsIGFz
IGluIFJlYWwgYW5kIFVucmVhbCBtb2RlLgogICAgCiAgICBUaGlzIGlzIFhTQS0xODYgLyBDVkUt
MjAxNi03MDkzLgogICAgCiAgICBSZXBvcnRlZC1ieTogQnJpYW4gTWFyY290dGUgPG1hcmNvdHRl
QHBhbml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZTk1NzVmOTgwZGY4MWFlYjBlNWI2MTM5ZjQ4NWZk
NmY3YmI3ZjViNgogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDktMDggMTQ6MTU6NTMgKzAyMDAKLS0t
CiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDIyICsrKystLS0tLS0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
IGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggZDdjNmQ5MC4u
NzYzNjYzOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTE1Mzgs
MTAgKzE1MzgsNiBAQCB4ODZfZW11bGF0ZSgKICNlbmRpZgogICAgIH0KIAotICAgIC8qIFRydW5j
YXRlIHJJUCB0byBkZWZfYWRfYnl0ZXMgKDIgb3IgNCkgaWYgbmVjZXNzYXJ5LiAqLwotICAgIGlm
ICggZGVmX2FkX2J5dGVzIDwgc2l6ZW9mKF9yZWdzLmVpcCkgKQotICAgICAgICBfcmVncy5laXAg
Jj0gKDFVTCA8PCAoZGVmX2FkX2J5dGVzICogOCkpIC0gMTsKLQogICAgIC8qIFByZWZpeCBieXRl
cy4gKi8KICAgICBmb3IgKCA7IDsgKQogICAgIHsKQEAgLTM4NDMsMjEgKzM4MzksMTEgQEAgeDg2
X2VtdWxhdGUoCiAKICAgICAvKiBDb21taXQgc2hhZG93IHJlZ2lzdGVyIHN0YXRlLiAqLwogICAg
IF9yZWdzLmVmbGFncyAmPSB+RUZMR19SRjsKLSAgICBzd2l0Y2ggKCBfX2J1aWx0aW5fZXhwZWN0
KGRlZl9hZF9ieXRlcywgc2l6ZW9mKF9yZWdzLmVpcCkpICkKLSAgICB7Ci0gICAgICAgIHVpbnQx
Nl90IGlwOwogCi0gICAgY2FzZSAyOgotICAgICAgICBpcCA9IF9yZWdzLmVpcDsKLSAgICAgICAg
X3JlZ3MuZWlwID0gY3R4dC0+cmVncy0+ZWlwOwotICAgICAgICAqKHVpbnQxNl90ICopJl9yZWdz
LmVpcCA9IGlwOwotICAgICAgICBicmVhazsKLSNpZmRlZiBfX3g4Nl82NF9fCi0gICAgY2FzZSA0
OgotICAgICAgICBfcmVncy5yaXAgPSBfcmVncy5fZWlwOwotICAgICAgICBicmVhazsKLSNlbmRp
ZgotICAgIH0KKyAgICAvKiBaZXJvIHRoZSB1cHBlciAzMiBiaXRzIG9mICVyaXAgaWYgbm90IGlu
IGxvbmcgbW9kZS4gKi8KKyAgICBpZiAoIGRlZl9hZF9ieXRlcyA8IHNpemVvZihfcmVncy5laXAp
ICkKKyAgICAgICAgX3JlZ3MuZWlwID0gKHVpbnQzMl90KV9yZWdzLmVpcDsKKwogICAgICpjdHh0
LT5yZWdzID0gX3JlZ3M7CiAKICBkb25lOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 09 21:11:14 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 21:11:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biT4k-0004UR-KD; Fri, 09 Sep 2016 21:11:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biT4j-0004UL-84
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 21:11:05 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 2E/57-03281-86523D75; Fri, 09 Sep 2016 21:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTdd9XK
 4wczl8hYTthk4MHps79vFHsAYxZqZl5RfkcCaMe3BEcaCYzwV775eYm9gnMLVxcjFISTwhVGi
 Z/46ZgjnPKPEygkPWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwl/j07
 TILiM0rYCbR3tzBDtLKAlT/dYLiBEaOBYwMqxjVi1OLylKLdE30kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsYG784HWKU5GBSEuXdtPdSuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3lSVy+FCgkWp6akVaZk5wNCASUtw8CiJ8BaApHmLCxJzizPTIVKnGBWlxHnngiQE
 QBIZpXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVhXgOQKTyZeSVw018BLWYCWix06
 jzI4pJEhJRUA+OC6ZyL9tvnTX7Fe9fm/pecCcdD7O/olypv9E0y+3g5OESwNi79vVrr69kGDx
 YlcIk0tphOrm/74/TFK9Jo66OKT3+k+1a2mJ49rywVezbLIaHq/ltlIzuby7JLfeemrVWI9/r
 2/6OXsvzBpf8V+M53mhcUKAcI/HZdZGQaXNg0xc+j15XZRYmlOCPRUIu5qDgRAJmERw9CAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1473455462!59985399!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48109 invoked from network); 9 Sep 2016 21:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 21:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biT4g-0006il-93
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 21:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biT4g-0006py-8C
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 21:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biT4g-0006py-8C@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 21:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/32on64: don't allow recursive
	page tables from L3
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3190379194384129448=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============3190379194384129448==
Content-Type: text/plain

commit f984f6e2bacccd434f142cab515c37d9f25d0c07
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Sep 8 14:24:45 2016 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Sep 8 14:24:45 2016 +0200

    x86/32on64: don't allow recursive page tables from L3
    
    L3 entries are special in PAE mode, and hence can't reasonably be used
    for setting up recursive (and hence linear) page table mappings. Since
    abuse is possible when the guest in fact gets run on 4-level page
    tables, this needs to be excluded explicitly.
    
    This is XSA-185 / CVE-2016-7092.
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Reported-by: "栾尚聪(好风)" <shangcong.lsc@alibaba-inc.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: c844d637d92a75854ea5c8d4e5ca34302a9f623c
    master date: 2016-09-08 14:14:53 +0200
---
 xen/arch/x86/mm.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index 8dd22b8..64e2de3 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1051,7 +1051,9 @@ get_page_from_l3e(
 
     rc = get_page_and_type_from_pagenr(
         l3e_get_pfn(l3e), PGT_l2_page_table, d, partial, 1);
-    if ( unlikely(rc == -EINVAL) && get_l3_linear_pagetable(l3e, pfn, d) )
+    if ( unlikely(rc == -EINVAL) &&
+         !is_pv_32bit_domain(d) &&
+         get_l3_linear_pagetable(l3e, pfn, d) )
         rc = 0;
 
     return rc;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


--===============3190379194384129448==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3190379194384129448==--

From xen-changelog-bounces@lists.xen.org Fri Sep 09 21:11:14 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 21:11:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biT4k-0004UR-KD; Fri, 09 Sep 2016 21:11:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biT4j-0004UL-84
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 21:11:05 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 2E/57-03281-86523D75; Fri, 09 Sep 2016 21:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTdd9XK
 4wczl8hYTthk4MHps79vFHsAYxZqZl5RfkcCaMe3BEcaCYzwV775eYm9gnMLVxcjFISTwhVGi
 Z/46ZgjnPKPEygkPWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwl/j07
 TILiM0rYCbR3tzBDtLKAlT/dYLiBEaOBYwMqxjVi1OLylKLdE30kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsYG784HWKU5GBSEuXdtPdSuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3lSVy+FCgkWp6akVaZk5wNCASUtw8CiJ8BaApHmLCxJzizPTIVKnGBWlxHnngiQE
 QBIZpXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVhXgOQKTyZeSVw018BLWYCWix06
 jzI4pJEhJRUA+OC6ZyL9tvnTX7Fe9fm/pecCcdD7O/olypv9E0y+3g5OESwNi79vVrr69kGDx
 YlcIk0tphOrm/74/TFK9Jo66OKT3+k+1a2mJ49rywVezbLIaHq/ltlIzuby7JLfeemrVWI9/r
 2/6OXsvzBpf8V+M53mhcUKAcI/HZdZGQaXNg0xc+j15XZRYmlOCPRUIu5qDgRAJmERw9CAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1473455462!59985399!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48109 invoked from network); 9 Sep 2016 21:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 21:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biT4g-0006il-93
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 21:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biT4g-0006py-8C
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 21:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biT4g-0006py-8C@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 21:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/32on64: don't allow recursive
	page tables from L3
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3190379194384129448=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============3190379194384129448==
Content-Type: text/plain

commit f984f6e2bacccd434f142cab515c37d9f25d0c07
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Sep 8 14:24:45 2016 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Sep 8 14:24:45 2016 +0200

    x86/32on64: don't allow recursive page tables from L3
    
    L3 entries are special in PAE mode, and hence can't reasonably be used
    for setting up recursive (and hence linear) page table mappings. Since
    abuse is possible when the guest in fact gets run on 4-level page
    tables, this needs to be excluded explicitly.
    
    This is XSA-185 / CVE-2016-7092.
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Reported-by: "栾尚聪(好风)" <shangcong.lsc@alibaba-inc.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: c844d637d92a75854ea5c8d4e5ca34302a9f623c
    master date: 2016-09-08 14:14:53 +0200
---
 xen/arch/x86/mm.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index 8dd22b8..64e2de3 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1051,7 +1051,9 @@ get_page_from_l3e(
 
     rc = get_page_and_type_from_pagenr(
         l3e_get_pfn(l3e), PGT_l2_page_table, d, partial, 1);
-    if ( unlikely(rc == -EINVAL) && get_l3_linear_pagetable(l3e, pfn, d) )
+    if ( unlikely(rc == -EINVAL) &&
+         !is_pv_32bit_domain(d) &&
+         get_l3_linear_pagetable(l3e, pfn, d) )
         rc = 0;
 
     return rc;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


--===============3190379194384129448==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3190379194384129448==--

From xen-changelog-bounces@lists.xen.org Fri Sep 09 21:11:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 21:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biT4u-0004Ux-Lp; Fri, 09 Sep 2016 21:11:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biT4s-0004Ud-Oy
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 21:11:14 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 0D/43-28857-27523D75; Fri, 09 Sep 2016 21:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbdQ9XK
 4wYaTChYTthk4MHps79vFHsAYxZqZl5RfkcCasfDjBPaChyIVu25fZGpgXCTQxcjFISTwhVHi
 3PFTLBDOeUaJOasusncxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQK9F8/
 Bs7iM0rYCbxfOYqVhCbBai+53Av8wRGjgWMDKsYNYpTi8pSi3QNLfSSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxhvbgw4xCjJwaQkyrtp76VwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8qSqXw4UEi1LTUyvSMnOA4QGTluDgURLhLQBJ8xYXJOYWZ6ZDpE4xKkqJ81qC
 JARAEhmleXBtsJC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHeXJApPJl5JXDTXwEtZgJaL
 HTqPMjikkSElFQD4+yA7Y7K32aaTZ8YWjR5beGBiQp+6UfSdvS3nbf9e+KOh8baRItXd1QsCs
 66ZS41MXu+8XHWncI7r7ovsqgt79jIVLWYv2IST0Z0UIv3qpImzi0ycxIPfFrK/zbuTZCpWU5
 X2gGnJQtcTrD/OHj8mPRDh7fmdTZfigzXa19yn91W2FjObygzU4mlOCPRUIu5qDgRAA66Me5E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1473455472!32455065!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48366 invoked from network); 9 Sep 2016 21:11:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 21:11:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biT4q-0006iq-DC
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 21:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biT4q-0006qi-AS
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 21:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biT4q-0006qi-AS@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 21:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/emulate: Correct boundary
	interactions of emulated instructions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJlOGMzMmE1OWUxYmNkNDJmOWMyZTkzMmNhMTk0ZjIyMTlhNmFlMjUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCA4IDE0OjI1OjI4IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDggMTQ6MjU6MjggMjAxNiArMDIw
MAoKICAgIHg4Ni9lbXVsYXRlOiBDb3JyZWN0IGJvdW5kYXJ5IGludGVyYWN0aW9ucyBvZiBlbXVs
YXRlZCBpbnN0cnVjdGlvbnMKICAgIAogICAgVGhpcyByZXZlcnRzIG1vc3Qgb2YgYy9zIDA2NDBm
ZmI2ICJ4ODZlbXVsOiBmaXggcklQIGhhbmRsaW5nIi4KICAgIAogICAgRXhwZXJpbWVudGFsbHks
IGluIGxvbmcgbW9kZSBwcm9jZXNzb3JzIHdpbGwgZXhlY3V0ZSBhbiBpbnN0cnVjdGlvbiBzdHJl
YW0KICAgIHdoaWNoIGNyb3NzZXMgdGhlIDY0Yml0IC0xIC0+IDAgdmlydHVhbCBib3VuZGFyeSwg
d2hldGhlciB0aGUgaW5zdHJ1Y3Rpb24KICAgIGJvdW5kYXJ5IGlzIGFsaWduZWQgb24gdGhlIHZp
cnR1YWwgYm91bmRhcnksIG9yIGlzIG1pc2FsaWduZWQuCiAgICAKICAgIEluIGNvbXBhdGliaWxp
dHkgbW9kZSwgSW50ZWwgcHJvY2Vzc29ycyB3aWxsIGV4ZWN1dGUgYW4gaW5zdHJ1Y3Rpb24gc3Ry
ZWFtCiAgICB3aGljaCBjcm9zc2VzIHRoZSAzMmJpdCAtMSAtPiAwIHZpcnR1YWwgYm91bmRhcnks
IHdoaWxlIEFNRCBwcm9jZXNzb3JzIHJhaXNlIGEKICAgIHNlZ21lbnRhdGlvbiBmYXVsdC4gIFhl
bidzIHNlZ21lbnRhdGlvbiBiZWhhdmlvdXIgbWF0Y2hlcyBBTUQuCiAgICAKICAgIEZvciAxNmJp
dCBjb2RlLCBoYXJkd2FyZSBkb2VzIG5vdCBldmVyIHRydW5jYXRlZCAlaXAuICAlZWlwIGlzIGFs
d2F5cyB1c2VkIGFuZAogICAgYmVoYXZlcyBub3JtYWxseSBhcyBhIDMyYml0IHJlZ2lzdGVyLCBp
bmNsdWRpbmcgaW4gMTZiaXQgcHJvdGVjdGVkIG1vZGUKICAgIHNlZ21lbnRzLCBhcyB3ZWxsIGFz
IGluIFJlYWwgYW5kIFVucmVhbCBtb2RlLgogICAgCiAgICBUaGlzIGlzIFhTQS0xODYgLyBDVkUt
MjAxNi03MDkzLgogICAgCiAgICBSZXBvcnRlZC1ieTogQnJpYW4gTWFyY290dGUgPG1hcmNvdHRl
QHBhbml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZTk1NzVmOTgwZGY4MWFlYjBlNWI2MTM5ZjQ4NWZk
NmY3YmI3ZjViNgogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDktMDggMTQ6MTU6NTMgKzAyMDAKLS0t
CiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDIyICsrKystLS0tLS0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
IGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggOGYzZmZjMi4u
YWY5MDg4NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTE1MTUs
MTAgKzE1MTUsNiBAQCB4ODZfZW11bGF0ZSgKICNlbmRpZgogICAgIH0KIAotICAgIC8qIFRydW5j
YXRlIHJJUCB0byBkZWZfYWRfYnl0ZXMgKDIgb3IgNCkgaWYgbmVjZXNzYXJ5LiAqLwotICAgIGlm
ICggZGVmX2FkX2J5dGVzIDwgc2l6ZW9mKF9yZWdzLmVpcCkgKQotICAgICAgICBfcmVncy5laXAg
Jj0gKDFVTCA8PCAoZGVmX2FkX2J5dGVzICogOCkpIC0gMTsKLQogICAgIC8qIFByZWZpeCBieXRl
cy4gKi8KICAgICBmb3IgKCA7IDsgKQogICAgIHsKQEAgLTM4NDUsMjEgKzM4NDEsMTEgQEAgeDg2
X2VtdWxhdGUoCiAKICAgICAvKiBDb21taXQgc2hhZG93IHJlZ2lzdGVyIHN0YXRlLiAqLwogICAg
IF9yZWdzLmVmbGFncyAmPSB+RUZMR19SRjsKLSAgICBzd2l0Y2ggKCBfX2J1aWx0aW5fZXhwZWN0
KGRlZl9hZF9ieXRlcywgc2l6ZW9mKF9yZWdzLmVpcCkpICkKLSAgICB7Ci0gICAgICAgIHVpbnQx
Nl90IGlwOwogCi0gICAgY2FzZSAyOgotICAgICAgICBpcCA9IF9yZWdzLmVpcDsKLSAgICAgICAg
X3JlZ3MuZWlwID0gY3R4dC0+cmVncy0+ZWlwOwotICAgICAgICAqKHVpbnQxNl90ICopJl9yZWdz
LmVpcCA9IGlwOwotICAgICAgICBicmVhazsKLSNpZmRlZiBfX3g4Nl82NF9fCi0gICAgY2FzZSA0
OgotICAgICAgICBfcmVncy5yaXAgPSBfcmVncy5fZWlwOwotICAgICAgICBicmVhazsKLSNlbmRp
ZgotICAgIH0KKyAgICAvKiBaZXJvIHRoZSB1cHBlciAzMiBiaXRzIG9mICVyaXAgaWYgbm90IGlu
IGxvbmcgbW9kZS4gKi8KKyAgICBpZiAoIGRlZl9hZF9ieXRlcyA8IHNpemVvZihfcmVncy5laXAp
ICkKKyAgICAgICAgX3JlZ3MuZWlwID0gKHVpbnQzMl90KV9yZWdzLmVpcDsKKwogICAgICpjdHh0
LT5yZWdzID0gX3JlZ3M7CiAKICBkb25lOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 09 21:11:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 21:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biT4u-0004Ux-Lp; Fri, 09 Sep 2016 21:11:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biT4s-0004Ud-Oy
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 21:11:14 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 0D/43-28857-27523D75; Fri, 09 Sep 2016 21:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbdQ9XK
 4wYaTChYTthk4MHps79vFHsAYxZqZl5RfkcCasfDjBPaChyIVu25fZGpgXCTQxcjFISTwhVHi
 3PFTLBDOeUaJOasusncxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQK9F8/
 Bs7iM0rYCbxfOYqVhCbBai+53Av8wRGjgWMDKsYNYpTi8pSi3QNLfSSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxhvbgw4xCjJwaQkyrtp76VwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8qSqXw4UEi1LTUyvSMnOA4QGTluDgURLhLQBJ8xYXJOYWZ6ZDpE4xKkqJ81qC
 JARAEhmleXBtsJC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHeXJApPJl5JXDTXwEtZgJaL
 HTqPMjikkSElFQD4+yA7Y7K32aaTZ8YWjR5beGBiQp+6UfSdvS3nbf9e+KOh8baRItXd1QsCs
 66ZS41MXu+8XHWncI7r7ovsqgt79jIVLWYv2IST0Z0UIv3qpImzi0ycxIPfFrK/zbuTZCpWU5
 X2gGnJQtcTrD/OHj8mPRDh7fmdTZfigzXa19yn91W2FjObygzU4mlOCPRUIu5qDgRAA66Me5E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1473455472!32455065!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48366 invoked from network); 9 Sep 2016 21:11:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 21:11:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biT4q-0006iq-DC
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 21:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biT4q-0006qi-AS
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 21:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biT4q-0006qi-AS@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 21:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/emulate: Correct boundary
	interactions of emulated instructions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJlOGMzMmE1OWUxYmNkNDJmOWMyZTkzMmNhMTk0ZjIyMTlhNmFlMjUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCA4IDE0OjI1OjI4IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDggMTQ6MjU6MjggMjAxNiArMDIw
MAoKICAgIHg4Ni9lbXVsYXRlOiBDb3JyZWN0IGJvdW5kYXJ5IGludGVyYWN0aW9ucyBvZiBlbXVs
YXRlZCBpbnN0cnVjdGlvbnMKICAgIAogICAgVGhpcyByZXZlcnRzIG1vc3Qgb2YgYy9zIDA2NDBm
ZmI2ICJ4ODZlbXVsOiBmaXggcklQIGhhbmRsaW5nIi4KICAgIAogICAgRXhwZXJpbWVudGFsbHks
IGluIGxvbmcgbW9kZSBwcm9jZXNzb3JzIHdpbGwgZXhlY3V0ZSBhbiBpbnN0cnVjdGlvbiBzdHJl
YW0KICAgIHdoaWNoIGNyb3NzZXMgdGhlIDY0Yml0IC0xIC0+IDAgdmlydHVhbCBib3VuZGFyeSwg
d2hldGhlciB0aGUgaW5zdHJ1Y3Rpb24KICAgIGJvdW5kYXJ5IGlzIGFsaWduZWQgb24gdGhlIHZp
cnR1YWwgYm91bmRhcnksIG9yIGlzIG1pc2FsaWduZWQuCiAgICAKICAgIEluIGNvbXBhdGliaWxp
dHkgbW9kZSwgSW50ZWwgcHJvY2Vzc29ycyB3aWxsIGV4ZWN1dGUgYW4gaW5zdHJ1Y3Rpb24gc3Ry
ZWFtCiAgICB3aGljaCBjcm9zc2VzIHRoZSAzMmJpdCAtMSAtPiAwIHZpcnR1YWwgYm91bmRhcnks
IHdoaWxlIEFNRCBwcm9jZXNzb3JzIHJhaXNlIGEKICAgIHNlZ21lbnRhdGlvbiBmYXVsdC4gIFhl
bidzIHNlZ21lbnRhdGlvbiBiZWhhdmlvdXIgbWF0Y2hlcyBBTUQuCiAgICAKICAgIEZvciAxNmJp
dCBjb2RlLCBoYXJkd2FyZSBkb2VzIG5vdCBldmVyIHRydW5jYXRlZCAlaXAuICAlZWlwIGlzIGFs
d2F5cyB1c2VkIGFuZAogICAgYmVoYXZlcyBub3JtYWxseSBhcyBhIDMyYml0IHJlZ2lzdGVyLCBp
bmNsdWRpbmcgaW4gMTZiaXQgcHJvdGVjdGVkIG1vZGUKICAgIHNlZ21lbnRzLCBhcyB3ZWxsIGFz
IGluIFJlYWwgYW5kIFVucmVhbCBtb2RlLgogICAgCiAgICBUaGlzIGlzIFhTQS0xODYgLyBDVkUt
MjAxNi03MDkzLgogICAgCiAgICBSZXBvcnRlZC1ieTogQnJpYW4gTWFyY290dGUgPG1hcmNvdHRl
QHBhbml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZTk1NzVmOTgwZGY4MWFlYjBlNWI2MTM5ZjQ4NWZk
NmY3YmI3ZjViNgogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDktMDggMTQ6MTU6NTMgKzAyMDAKLS0t
CiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDIyICsrKystLS0tLS0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
IGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggOGYzZmZjMi4u
YWY5MDg4NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTE1MTUs
MTAgKzE1MTUsNiBAQCB4ODZfZW11bGF0ZSgKICNlbmRpZgogICAgIH0KIAotICAgIC8qIFRydW5j
YXRlIHJJUCB0byBkZWZfYWRfYnl0ZXMgKDIgb3IgNCkgaWYgbmVjZXNzYXJ5LiAqLwotICAgIGlm
ICggZGVmX2FkX2J5dGVzIDwgc2l6ZW9mKF9yZWdzLmVpcCkgKQotICAgICAgICBfcmVncy5laXAg
Jj0gKDFVTCA8PCAoZGVmX2FkX2J5dGVzICogOCkpIC0gMTsKLQogICAgIC8qIFByZWZpeCBieXRl
cy4gKi8KICAgICBmb3IgKCA7IDsgKQogICAgIHsKQEAgLTM4NDUsMjEgKzM4NDEsMTEgQEAgeDg2
X2VtdWxhdGUoCiAKICAgICAvKiBDb21taXQgc2hhZG93IHJlZ2lzdGVyIHN0YXRlLiAqLwogICAg
IF9yZWdzLmVmbGFncyAmPSB+RUZMR19SRjsKLSAgICBzd2l0Y2ggKCBfX2J1aWx0aW5fZXhwZWN0
KGRlZl9hZF9ieXRlcywgc2l6ZW9mKF9yZWdzLmVpcCkpICkKLSAgICB7Ci0gICAgICAgIHVpbnQx
Nl90IGlwOwogCi0gICAgY2FzZSAyOgotICAgICAgICBpcCA9IF9yZWdzLmVpcDsKLSAgICAgICAg
X3JlZ3MuZWlwID0gY3R4dC0+cmVncy0+ZWlwOwotICAgICAgICAqKHVpbnQxNl90ICopJl9yZWdz
LmVpcCA9IGlwOwotICAgICAgICBicmVhazsKLSNpZmRlZiBfX3g4Nl82NF9fCi0gICAgY2FzZSA0
OgotICAgICAgICBfcmVncy5yaXAgPSBfcmVncy5fZWlwOwotICAgICAgICBicmVhazsKLSNlbmRp
ZgotICAgIH0KKyAgICAvKiBaZXJvIHRoZSB1cHBlciAzMiBiaXRzIG9mICVyaXAgaWYgbm90IGlu
IGxvbmcgbW9kZS4gKi8KKyAgICBpZiAoIGRlZl9hZF9ieXRlcyA8IHNpemVvZihfcmVncy5laXAp
ICkKKyAgICAgICAgX3JlZ3MuZWlwID0gKHVpbnQzMl90KV9yZWdzLmVpcDsKKwogICAgICpjdHh0
LT5yZWdzID0gX3JlZ3M7CiAKICBkb25lOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 09 21:11:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 21:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biT54-0004WI-O5; Fri, 09 Sep 2016 21:11:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biT52-0004Vz-Ud
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 21:11:25 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 09/28-30284-C7523D75; Fri, 09 Sep 2016 21:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbda9XK
 4wZeLqhYTthk4MHps79vFHsAYxZqZl5RfkcCase1WI1NBm2DF5raCBsYPvF2MXBxCAl8YJc6t
 amSGcM4zSixrmc3UxcjBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgJfEuaO7W
 UBsXgEzie6bExlBbBag+sl7J7FMYORYwMiwilGjOLWoLLVI19BIL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCDsW+W8yFGSQ4mJVHeTXsvhQvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4E1VuRwuJFiUmp5akZaZAwwOmLQEB4+SCG8BSJq3uCAxtzgzHSJ1ilFRSpzXEiQh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8+aCTOHJzCuBm/4KaDET0GKhU
 +dBFpckIqSkGhhlvJiMkn/mKG3MWMe6xIA/2WBGRcJs84/z7Ryve6acPx8z9XNZbM05mzf8eV
 1TfigaSuzpyIpK7jN77/lk3RHed6U/jPrX5Iu/fKf4SD0vWy+J68QTpXM31/1uSt15+eheJXN
 X90aOhO8HHb8wNm/bMnPeDqNsv2v3btyOi3ilHbAuPef8+8tKLMUZiYZazEXFiQC66z/wQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1473455482!57128015!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38242 invoked from network); 9 Sep 2016 21:11:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 21:11:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biT50-0006jd-FA
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 21:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biT50-0006sN-EP
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 21:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biT50-0006sN-EP@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 21:11:22 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/shadow: Avoid overflowing
	sh_ctxt->seg_reg[]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI2MzUyYjYzNDRjZTVkNWEyZWU3OGU1NmFlNjMxZTE1NmZiZGNlN2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCA4IDE0OjI2OjAxIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDggMTQ6MjY6MDEgMjAxNiArMDIw
MAoKICAgIHg4Ni9zaGFkb3c6IEF2b2lkIG92ZXJmbG93aW5nIHNoX2N0eHQtPnNlZ19yZWdbXQog
ICAgCiAgICBodm1fZ2V0X3NlZ19yZWcoKSBkb2VzIG5vdCBwZXJmb3JtIGEgcmFuZ2UgY2hlY2sg
b24gaXRzIGlucHV0IHNlZ21lbnQsIGNhbGxzCiAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIo
KSBhbmQgd3JpdGVzIHN0cmFpZ2h0IGludG8gc2hfY3R4dC0+c2VnX3JlZ1tdLgogICAgCiAgICB4
ODZfc2VnX25vbmUgaXMgb3V0c2lkZSB0aGUgYm91bmRzIG9mIHNoX2N0eHQtPnNlZ19yZWdbXSwg
YW5kIHdpbGwgaGl0IGEgQlVHKCkKICAgIGluIHt2bXgsc3ZtfV9nZXRfc2VnbWVudF9yZWdpc3Rl
cigpLgogICAgCiAgICBIVk0gZ3Vlc3RzIHJ1bm5pbmcgd2l0aCBzaGFkb3cgcGFnaW5nIGNhbiBl
bmQgdXAgcGVyZm9ybWluZyBhIHZpcnR1YWwgdG8KICAgIGxpbmVhciB0cmFuc2xhdGlvbiB3aXRo
IHg4Nl9zZWdfbm9uZS4gIFRoaXMgaXMgdXNlZCBmb3IgYWRkcmVzc2VzIHdoaWNoIGFyZQogICAg
YWxyZWFkeSBsaW5lYXIuICBIb3dldmVyLCBub25lIG9mIHRoaXMgaXMgYSBsZWdpdGltYXRlIHBh
Z2V0YWJsZSB1cGRhdGUsIHNvCiAgICBmYWlsIHRoZSBlbXVsYXRpb24gaW4gc3VjaCBhIGNhc2Uu
CiAgICAKICAgIFRoaXMgaXMgWFNBLTE4NyAvIENWRS0yMDE2LTcwOTQuCiAgICAKICAgIFJlcG9y
dGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6
IGE5ZjNiM2JhZDE3ZDkxZTIwNjdmYzAwZDUxYjAzMDIzNDk1NzBkMDgKICAgIG1hc3RlciBkYXRl
OiAyMDE2LTA5LTA4IDE0OjE2OjI2ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9j
b21tb24uYyB8IDExICsrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29t
bW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IDBlZWZmYjQuLjgz
ZjY5MzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTQyLDkgKzE0MiwxOCBAQCBzdGF0
aWMgaW50IGh2bV90cmFuc2xhdGVfbGluZWFyX2FkZHIoCiAgICAgc3RydWN0IHNoX2VtdWxhdGVf
Y3R4dCAqc2hfY3R4dCwKICAgICB1bnNpZ25lZCBsb25nICpwYWRkcikKIHsKLSAgICBzdHJ1Y3Qg
c2VnbWVudF9yZWdpc3RlciAqcmVnID0gaHZtX2dldF9zZWdfcmVnKHNlZywgc2hfY3R4dCk7Cisg
ICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZzsKICAgICBpbnQgb2theTsKIAorICAgIC8q
CisgICAgICogQ2FuIGFycml2ZSBoZXJlIHdpdGggbm9uLXVzZXIgc2VnbWVudHMuICBIb3dldmVy
LCBubyBzdWNoIGNpcnVjbXN0YW5jZQorICAgICAqIGlzIHBhcnQgb2YgYSBsZWdpdGltYXRlIHBh
Z2V0YWJsZSB1cGRhdGUsIHNvIGZhaWwgdGhlIGVtdWxhdGlvbi4KKyAgICAgKi8KKyAgICBpZiAo
ICFpc194ODZfdXNlcl9zZWdtZW50KHNlZykgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhB
TkRMRUFCTEU7CisKKyAgICByZWcgPSBodm1fZ2V0X3NlZ19yZWcoc2VnLCBzaF9jdHh0KTsKKwog
ICAgIG9rYXkgPSBodm1fdmlydHVhbF90b19saW5lYXJfYWRkcigKICAgICAgICAgc2VnLCByZWcs
IG9mZnNldCwgYnl0ZXMsIGFjY2Vzc190eXBlLCBzaF9jdHh0LT5jdHh0LmFkZHJfc2l6ZSwgcGFk
ZHIpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 09 21:11:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 21:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biT54-0004WI-O5; Fri, 09 Sep 2016 21:11:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biT52-0004Vz-Ud
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 21:11:25 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 09/28-30284-C7523D75; Fri, 09 Sep 2016 21:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbda9XK
 4wZeLqhYTthk4MHps79vFHsAYxZqZl5RfkcCase1WI1NBm2DF5raCBsYPvF2MXBxCAl8YJc6t
 amSGcM4zSixrmc3UxcjBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgJfEuaO7W
 UBsXgEzie6bExlBbBag+sl7J7FMYORYwMiwilGjOLWoLLVI19BIL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCDsW+W8yFGSQ4mJVHeTXsvhQvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4E1VuRwuJFiUmp5akZaZAwwOmLQEB4+SCG8BSJq3uCAxtzgzHSJ1ilFRSpzXEiQh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8+aCTOHJzCuBm/4KaDET0GKhU
 +dBFpckIqSkGhhlvJiMkn/mKG3MWMe6xIA/2WBGRcJs84/z7Ryve6acPx8z9XNZbM05mzf8eV
 1TfigaSuzpyIpK7jN77/lk3RHed6U/jPrX5Iu/fKf4SD0vWy+J68QTpXM31/1uSt15+eheJXN
 X90aOhO8HHb8wNm/bMnPeDqNsv2v3btyOi3ilHbAuPef8+8tKLMUZiYZazEXFiQC66z/wQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1473455482!57128015!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38242 invoked from network); 9 Sep 2016 21:11:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Sep 2016 21:11:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biT50-0006jd-FA
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 21:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biT50-0006sN-EP
 for xen-changelog@lists.xensource.com; Fri, 09 Sep 2016 21:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biT50-0006sN-EP@xenbits.xenproject.org>
Date: Fri, 09 Sep 2016 21:11:22 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/shadow: Avoid overflowing
	sh_ctxt->seg_reg[]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI2MzUyYjYzNDRjZTVkNWEyZWU3OGU1NmFlNjMxZTE1NmZiZGNlN2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCA4IDE0OjI2OjAxIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDggMTQ6MjY6MDEgMjAxNiArMDIw
MAoKICAgIHg4Ni9zaGFkb3c6IEF2b2lkIG92ZXJmbG93aW5nIHNoX2N0eHQtPnNlZ19yZWdbXQog
ICAgCiAgICBodm1fZ2V0X3NlZ19yZWcoKSBkb2VzIG5vdCBwZXJmb3JtIGEgcmFuZ2UgY2hlY2sg
b24gaXRzIGlucHV0IHNlZ21lbnQsIGNhbGxzCiAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIo
KSBhbmQgd3JpdGVzIHN0cmFpZ2h0IGludG8gc2hfY3R4dC0+c2VnX3JlZ1tdLgogICAgCiAgICB4
ODZfc2VnX25vbmUgaXMgb3V0c2lkZSB0aGUgYm91bmRzIG9mIHNoX2N0eHQtPnNlZ19yZWdbXSwg
YW5kIHdpbGwgaGl0IGEgQlVHKCkKICAgIGluIHt2bXgsc3ZtfV9nZXRfc2VnbWVudF9yZWdpc3Rl
cigpLgogICAgCiAgICBIVk0gZ3Vlc3RzIHJ1bm5pbmcgd2l0aCBzaGFkb3cgcGFnaW5nIGNhbiBl
bmQgdXAgcGVyZm9ybWluZyBhIHZpcnR1YWwgdG8KICAgIGxpbmVhciB0cmFuc2xhdGlvbiB3aXRo
IHg4Nl9zZWdfbm9uZS4gIFRoaXMgaXMgdXNlZCBmb3IgYWRkcmVzc2VzIHdoaWNoIGFyZQogICAg
YWxyZWFkeSBsaW5lYXIuICBIb3dldmVyLCBub25lIG9mIHRoaXMgaXMgYSBsZWdpdGltYXRlIHBh
Z2V0YWJsZSB1cGRhdGUsIHNvCiAgICBmYWlsIHRoZSBlbXVsYXRpb24gaW4gc3VjaCBhIGNhc2Uu
CiAgICAKICAgIFRoaXMgaXMgWFNBLTE4NyAvIENWRS0yMDE2LTcwOTQuCiAgICAKICAgIFJlcG9y
dGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6
IGE5ZjNiM2JhZDE3ZDkxZTIwNjdmYzAwZDUxYjAzMDIzNDk1NzBkMDgKICAgIG1hc3RlciBkYXRl
OiAyMDE2LTA5LTA4IDE0OjE2OjI2ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9j
b21tb24uYyB8IDExICsrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29t
bW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IDBlZWZmYjQuLjgz
ZjY5MzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTQyLDkgKzE0MiwxOCBAQCBzdGF0
aWMgaW50IGh2bV90cmFuc2xhdGVfbGluZWFyX2FkZHIoCiAgICAgc3RydWN0IHNoX2VtdWxhdGVf
Y3R4dCAqc2hfY3R4dCwKICAgICB1bnNpZ25lZCBsb25nICpwYWRkcikKIHsKLSAgICBzdHJ1Y3Qg
c2VnbWVudF9yZWdpc3RlciAqcmVnID0gaHZtX2dldF9zZWdfcmVnKHNlZywgc2hfY3R4dCk7Cisg
ICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZzsKICAgICBpbnQgb2theTsKIAorICAgIC8q
CisgICAgICogQ2FuIGFycml2ZSBoZXJlIHdpdGggbm9uLXVzZXIgc2VnbWVudHMuICBIb3dldmVy
LCBubyBzdWNoIGNpcnVjbXN0YW5jZQorICAgICAqIGlzIHBhcnQgb2YgYSBsZWdpdGltYXRlIHBh
Z2V0YWJsZSB1cGRhdGUsIHNvIGZhaWwgdGhlIGVtdWxhdGlvbi4KKyAgICAgKi8KKyAgICBpZiAo
ICFpc194ODZfdXNlcl9zZWdtZW50KHNlZykgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhB
TkRMRUFCTEU7CisKKyAgICByZWcgPSBodm1fZ2V0X3NlZ19yZWcoc2VnLCBzaF9jdHh0KTsKKwog
ICAgIG9rYXkgPSBodm1fdmlydHVhbF90b19saW5lYXJfYWRkcigKICAgICAgICAgc2VnLCByZWcs
IG9mZnNldCwgYnl0ZXMsIGFjY2Vzc190eXBlLCBzaF9jdHh0LT5jdHh0LmFkZHJfc2l6ZSwgcGFk
ZHIpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:00:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:00:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYWV-0002r8-Lo; Sat, 10 Sep 2016 03:00:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWU-0002qu-AQ
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:06 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 06/66-15404-53773D75; Sat, 10 Sep 2016 03:00:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdek/HK
 4wcM3qhYTthk4MHps79vFHsAYxZqZl5RfkcCasbdNteBHcMXRzqvsDYznHboYuTiEBL4wSmx+
 OJENwjnPKHG84xWQw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWAlwgL+EgfmxoCEe
 QXMJOZumcMOYrMAlf+a3cM0gZFjASPDKkaN4tSistQiXWMjvaSizPSMktzEzBxdQwMzvdzU4u
 LE9NScxKRiveT83E2MQI8wAMEOxtPrAg8xSnIwKYnyXtO7HC7El5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJglehDCgnWJSanlqRlpkDDA2YtAQHj5IIrzFImre4IDG3ODMdInWKUVFKnFccJCEAksgo
 zYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnz2oNM4cnMK4Gb/gpoMRPQYqFT50EWl
 yQipKQaGDNc198WfJ/YYK71UjShqm663OLG/s8pvUedVbpPsnFMZrraJbX9VW5Nzqcv79375y
 16+pY5umxzJqeHSu6EGw1vFe+t57R7lTdLLmVn2lclzm8V3xMvJ4XfW/Hh86m+N+8vV7XIn/t
 nty5t1Tb3WVW9J7ijT7svmX9ZXeaebqXik4n9c/x/5iqxFGckGmoxFxUnAgD8xAoTQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1473476403!58308885!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6149 invoked from network); 10 Sep 2016 03:00:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:00:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWR-0006Yv-9R
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWR-0003cJ-6l
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYWR-0003cJ-6l@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:00:03 +0000
Subject: [Xen-changelog] [xen master] mem_access: sanitize code around
	sending vm_event request
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNhZGVmOGUzMjcwZjVhNTI0ZGMzMWM5MGRiNmNhMzg5ZGY2MWUxZjAKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogVHVlIFNlcCA2IDEwOjE3OjQ2IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDYgMTA6MTc6NDYgMjAxNiAr
MDIwMAoKICAgIG1lbV9hY2Nlc3M6IHNhbml0aXplIGNvZGUgYXJvdW5kIHNlbmRpbmcgdm1fZXZl
bnQgcmVxdWVzdAogICAgCiAgICBUaGUgdHdvIGZ1bmN0aW9ucyBtb25pdG9yX3RyYXBzIGFuZCBt
ZW1fYWNjZXNzX3NlbmRfcmVxIGR1cGxpY2F0ZSBzb21lIG9mIHRoZQogICAgc2FtZSBmdW5jdGlv
bmFsaXR5LiBUaGUgbWVtX2FjY2Vzc19zZW5kX3JlcSBob3dldmVyIGxlYXZlcyBhIGxvdCBvZiB0
aGUKICAgIHN0YW5kYXJkIHZtX2V2ZW50IGZpZWxkcyB0byBiZSBmaWxsZWQgYnkgb3RoZXIgZnVu
Y3Rpb25zLgogICAgCiAgICBSZW1vdmUgbWVtX2FjY2Vzc19zZW5kX3JlcSgpIGNvbXBsZXRlbHks
IG1ha2luZyB1c2Ugb2YgbW9uaXRvcl90cmFwcygpIHRvIHB1dAogICAgcmVxdWVzdHMgaW50byB0
aGUgbW9uaXRvciByaW5nLiAgVGhpcyBpbiB0dXJuIGNhdXNlcyBzb21lIGNsZWFudXAgYXJvdW5k
IHRoZQogICAgb2xkIGNhbGxzaXRlcyBvZiBtZW1fYWNjZXNzX3NlbmRfcmVxKCkuIFdlIGFsc28g
dXBkYXRlIG1vbml0b3JfdHJhcHMgdG8gbm93CiAgICBpbmNsdWRlIHNldHRpbmcgdGhlIGNvbW1v
biB2Y3B1X2lkIGZpZWxkIHNvIHRoYXQgYWxsIG90aGVyIGNhbGwtc2l0ZXMgY2FuIG9tbWl0CiAg
ICB0aGlzIHN0ZXAuCiAgICAKICAgIEZpbmFsbHksIHRoaXMgY2hhbmdlIGlkZW50aWZpZXMgdGhh
dCBlcnJvcnMgZnJvbSBtZW1fYWNjZXNzX3NlbmRfcmVxKCkgd2VyZQogICAgbmV2ZXIgY2hlY2tl
ZC4gIEFzIGVycm9ycyBjb25zdGl0dXRlIGEgcHJvYmxlbSB3aXRoIHRoZSBtb25pdG9yIHJpbmcs
CiAgICBjcmFzaGluZyB0aGUgZG9tYWluIGlzIHRoZSBtb3N0IGFwcHJvcHJpYXRlIGFjdGlvbiB0
byB0YWtlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzLmxl
bmd5ZWxAemVudGlmaWMuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29q
b2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICB8
IDE1ICsrKystLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICB8IDE2ICsr
KysrKysrKystLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jICAgfCAgNSAtLS0tLQog
eGVuL2FyY2gveDg2L21tL3AybS5jICAgICAgICB8IDI0ICsrKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogeGVuL2NvbW1vbi9tZW1fYWNjZXNzLmMgICAgICB8IDExIC0tLS0tLS0tLS0tCiB4ZW4vY29t
bW9uL21vbml0b3IuYyAgICAgICAgIHwgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgg
ICAgfCAxMyArKysrKysrKy0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbWVtX2FjY2Vzcy5oIHwgIDcg
LS0tLS0tLQogOCBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCA2NiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMK
aW5kZXggZDYwZmJiZi4uYjY0OGE5ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisr
KyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtNSw3ICs1LDcgQEAKICNpbmNsdWRlIDx4ZW4vZG9t
YWluX3BhZ2UuaD4KICNpbmNsdWRlIDx4ZW4vYml0b3BzLmg+CiAjaW5jbHVkZSA8eGVuL3ZtX2V2
ZW50Lmg+Ci0jaW5jbHVkZSA8eGVuL21lbV9hY2Nlc3MuaD4KKyNpbmNsdWRlIDx4ZW4vbW9uaXRv
ci5oPgogI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgogI2luY2x1ZGUgPHB1YmxpYy92bV9ldmVudC5o
PgogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgpAQCAtMTc0OCwxMCArMTc0OCw2IEBAIGJvb2xf
dCBwMm1fbWVtX2FjY2Vzc19jaGVjayhwYWRkcl90IGdwYSwgdmFkZHJfdCBnbGEsIGNvbnN0IHN0
cnVjdCBucGZlYyBucGZlYykKICAgICB7CiAgICAgICAgIHJlcS0+cmVhc29uID0gVk1fRVZFTlRf
UkVBU09OX01FTV9BQ0NFU1M7CiAKLSAgICAgICAgLyogUGF1c2UgdGhlIGN1cnJlbnQgVkNQVSAq
LwotICAgICAgICBpZiAoIHhtYSAhPSBYRU5NRU1fYWNjZXNzX24ycnd4ICkKLSAgICAgICAgICAg
IHJlcS0+ZmxhZ3MgfD0gVk1fRVZFTlRfRkxBR19WQ1BVX1BBVVNFRDsKLQogICAgICAgICAvKiBT
ZW5kIHJlcXVlc3QgdG8gbWVtIGFjY2VzcyBzdWJzY3JpYmVyICovCiAgICAgICAgIHJlcS0+dS5t
ZW1fYWNjZXNzLmdmbiA9IGdwYSA+PiBQQUdFX1NISUZUOwogICAgICAgICByZXEtPnUubWVtX2Fj
Y2Vzcy5vZmZzZXQgPSAgZ3BhICYgKCgxIDw8IFBBR0VfU0hJRlQpIC0gMSk7CkBAIC0xNzY4LDE2
ICsxNzY0LDEzIEBAIGJvb2xfdCBwMm1fbWVtX2FjY2Vzc19jaGVjayhwYWRkcl90IGdwYSwgdmFk
ZHJfdCBnbGEsIGNvbnN0IHN0cnVjdCBucGZlYyBucGZlYykKICAgICAgICAgcmVxLT51Lm1lbV9h
Y2Nlc3MuZmxhZ3MgfD0gbnBmZWMucmVhZF9hY2Nlc3MgICAgPyBNRU1fQUNDRVNTX1IgOiAwOwog
ICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFncyB8PSBucGZlYy53cml0ZV9hY2Nlc3MgICA/
IE1FTV9BQ0NFU1NfVyA6IDA7CiAgICAgICAgIHJlcS0+dS5tZW1fYWNjZXNzLmZsYWdzIHw9IG5w
ZmVjLmluc25fZmV0Y2ggICAgID8gTUVNX0FDQ0VTU19YIDogMDsKLSAgICAgICAgcmVxLT52Y3B1
X2lkID0gdi0+dmNwdV9pZDsKIAotICAgICAgICBtZW1fYWNjZXNzX3NlbmRfcmVxKHYtPmRvbWFp
biwgcmVxKTsKKyAgICAgICAgaWYgKCBtb25pdG9yX3RyYXBzKHYsICh4bWEgIT0gWEVOTUVNX2Fj
Y2Vzc19uMnJ3eCksIHJlcSkgPCAwICkKKyAgICAgICAgICAgIGRvbWFpbl9jcmFzaCh2LT5kb21h
aW4pOworCiAgICAgICAgIHhmcmVlKHJlcSk7CiAgICAgfQogCi0gICAgLyogUGF1c2UgdGhlIGN1
cnJlbnQgVkNQVSAqLwotICAgIGlmICggeG1hICE9IFhFTk1FTV9hY2Nlc3NfbjJyd3ggKQotICAg
ICAgICB2bV9ldmVudF92Y3B1X3BhdXNlKHYpOwotCiAgICAgcmV0dXJuIGZhbHNlOwogfQogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0u
YwppbmRleCAyYzg5OTg0Li5jMGMyNzBhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTE3MDcsNyArMTcwNyw3IEBAIGlu
dCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGds
YSwKICAgICBpbnQgcmMsIGZhbGxfdGhyb3VnaCA9IDAsIHBhZ2VkID0gMDsKICAgICBpbnQgc2hh
cmluZ19lbm9tZW0gPSAwOwogICAgIHZtX2V2ZW50X3JlcXVlc3RfdCAqcmVxX3B0ciA9IE5VTEw7
Ci0gICAgYm9vbF90IGFwMm1fYWN0aXZlOworICAgIGJvb2xfdCBhcDJtX2FjdGl2ZSwgc3luYyA9
IDA7CiAKICAgICAvKiBPbiBOZXN0ZWQgVmlydHVhbGl6YXRpb24sIHdhbGsgdGhlIGd1ZXN0IHBh
Z2UgdGFibGUuCiAgICAgICogSWYgdGhpcyBzdWNjZWVkcywgYWxsIGlzIGZpbmUuCkBAIC0xODQ2
LDExICsxODQ2LDEzIEBAIGludCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3QgZ3Bh
LCB1bnNpZ25lZCBsb25nIGdsYSwKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAK
LSAgICAgICAgICAgIGlmICggcDJtX21lbV9hY2Nlc3NfY2hlY2soZ3BhLCBnbGEsIG5wZmVjLCAm
cmVxX3B0cikgKQotICAgICAgICAgICAgeworICAgICAgICAgICAgc3luYyA9IHAybV9tZW1fYWNj
ZXNzX2NoZWNrKGdwYSwgZ2xhLCBucGZlYywgJnJlcV9wdHIpOworCisgICAgICAgICAgICBpZiAo
ICFzeW5jICkKICAgICAgICAgICAgICAgICBmYWxsX3Rocm91Z2ggPSAxOwotICAgICAgICAgICAg
fSBlbHNlIHsKLSAgICAgICAgICAgICAgICAvKiBSaWdodHMgbm90IHByb21vdGVkLCB2Y3B1IHBh
dXNlZCwgd29yayBoZXJlIGlzIGRvbmUgKi8KKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICAvKiBSaWdodHMgbm90IHByb21vdGVkIChha2EuIHN5bmMgZXZl
bnQpLCB3b3JrIGhlcmUgaXMgZG9uZSAqLwogICAgICAgICAgICAgICAgIHJjID0gMTsKICAgICAg
ICAgICAgICAgICBnb3RvIG91dF9wdXRfZ2ZuOwogICAgICAgICAgICAgfQpAQCAtMTk1Niw3ICsx
OTU4LDkgQEAgb3V0OgogICAgIH0KICAgICBpZiAoIHJlcV9wdHIgKQogICAgIHsKLSAgICAgICAg
bWVtX2FjY2Vzc19zZW5kX3JlcShjdXJyZCwgcmVxX3B0cik7CisgICAgICAgIGlmICggbW9uaXRv
cl90cmFwcyhjdXJyLCBzeW5jLCByZXFfcHRyKSA8IDAgKQorICAgICAgICAgICAgcmMgPSAwOwor
CiAgICAgICAgIHhmcmVlKHJlcV9wdHIpOwogICAgIH0KICAgICByZXR1cm4gcmM7CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYyBiL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRv
ci5jCmluZGV4IDUzYWI4MDQuLjQwMWE4YzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
bW9uaXRvci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jCkBAIC00NCw3ICs0NCw2
IEBAIGJvb2xfdCBodm1fbW9uaXRvcl9jcih1bnNpZ25lZCBpbnQgaW5kZXgsIHVuc2lnbmVkIGxv
bmcgdmFsdWUsIHVuc2lnbmVkIGxvbmcgb2xkCiAKICAgICAgICAgdm1fZXZlbnRfcmVxdWVzdF90
IHJlcSA9IHsKICAgICAgICAgICAgIC5yZWFzb24gPSBWTV9FVkVOVF9SRUFTT05fV1JJVEVfQ1RS
TFJFRywKLSAgICAgICAgICAgIC52Y3B1X2lkID0gY3Vyci0+dmNwdV9pZCwKICAgICAgICAgICAg
IC51LndyaXRlX2N0cmxyZWcuaW5kZXggPSBpbmRleCwKICAgICAgICAgICAgIC51LndyaXRlX2N0
cmxyZWcubmV3X3ZhbHVlID0gdmFsdWUsCiAgICAgICAgICAgICAudS53cml0ZV9jdHJscmVnLm9s
ZF92YWx1ZSA9IG9sZApAQCAtNjUsNyArNjQsNiBAQCB2b2lkIGh2bV9tb25pdG9yX21zcih1bnNp
Z25lZCBpbnQgbXNyLCB1aW50NjRfdCB2YWx1ZSkKICAgICB7CiAgICAgICAgIHZtX2V2ZW50X3Jl
cXVlc3RfdCByZXEgPSB7CiAgICAgICAgICAgICAucmVhc29uID0gVk1fRVZFTlRfUkVBU09OX01P
Vl9UT19NU1IsCi0gICAgICAgICAgICAudmNwdV9pZCA9IGN1cnItPnZjcHVfaWQsCiAgICAgICAg
ICAgICAudS5tb3ZfdG9fbXNyLm1zciA9IG1zciwKICAgICAgICAgICAgIC51Lm1vdl90b19tc3Iu
dmFsdWUgPSB2YWx1ZSwKICAgICAgICAgfTsKQEAgLTEzMSw4ICsxMjksNiBAQCBpbnQgaHZtX21v
bml0b3JfZGVidWcodW5zaWduZWQgbG9uZyByaXAsIGVudW0gaHZtX21vbml0b3JfZGVidWdfdHlw
ZSB0eXBlLAogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAgICAgfQogCi0gICAgcmVxLnZj
cHVfaWQgPSBjdXJyLT52Y3B1X2lkOwotCiAgICAgcmV0dXJuIG1vbml0b3JfdHJhcHMoY3Vyciwg
c3luYywgJnJlcSk7CiB9CiAKQEAgLTE0Nyw3ICsxNDMsNiBAQCBpbnQgaHZtX21vbml0b3JfY3B1
aWQodW5zaWduZWQgbG9uZyBpbnNuX2xlbmd0aCwgdW5zaWduZWQgaW50IGxlYWYsCiAgICAgICAg
IHJldHVybiAwOwogCiAgICAgcmVxLnJlYXNvbiA9IFZNX0VWRU5UX1JFQVNPTl9DUFVJRDsKLSAg
ICByZXEudmNwdV9pZCA9IGN1cnItPnZjcHVfaWQ7CiAgICAgcmVxLnUuY3B1aWQuaW5zbl9sZW5n
dGggPSBpbnNuX2xlbmd0aDsKICAgICByZXEudS5jcHVpZC5sZWFmID0gbGVhZjsKICAgICByZXEu
dS5jcHVpZC5zdWJsZWFmID0gc3VibGVhZjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCA4MTJkYmY2Li4yN2Y5ZDI2IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5j
CkBAIC0xNzI4LDEzICsxNzI4LDggQEAgYm9vbF90IHAybV9tZW1fYWNjZXNzX2NoZWNrKHBhZGRy
X3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKICAgICBpZiAoIHJlcSApCiAgICAgewogICAgICAg
ICAqcmVxX3B0ciA9IHJlcTsKLSAgICAgICAgcmVxLT5yZWFzb24gPSBWTV9FVkVOVF9SRUFTT05f
TUVNX0FDQ0VTUzsKLQotICAgICAgICAvKiBQYXVzZSB0aGUgY3VycmVudCBWQ1BVICovCi0gICAg
ICAgIGlmICggcDJtYSAhPSBwMm1fYWNjZXNzX24ycnd4ICkKLSAgICAgICAgICAgIHJlcS0+Zmxh
Z3MgfD0gVk1fRVZFTlRfRkxBR19WQ1BVX1BBVVNFRDsKIAotICAgICAgICAvKiBTZW5kIHJlcXVl
c3QgdG8gbWVtIGV2ZW50ICovCisgICAgICAgIHJlcS0+cmVhc29uID0gVk1fRVZFTlRfUkVBU09O
X01FTV9BQ0NFU1M7CiAgICAgICAgIHJlcS0+dS5tZW1fYWNjZXNzLmdmbiA9IGdmbjsKICAgICAg
ICAgcmVxLT51Lm1lbV9hY2Nlc3Mub2Zmc2V0ID0gZ3BhICYgKCgxIDw8IFBBR0VfU0hJRlQpIC0g
MSk7CiAgICAgICAgIGlmICggbnBmZWMuZ2xhX3ZhbGlkICkKQEAgLTE3NTAsMjMgKzE3NDUsMTAg
QEAgYm9vbF90IHAybV9tZW1fYWNjZXNzX2NoZWNrKHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25n
IGdsYSwKICAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgfD0gbnBmZWMucmVhZF9hY2Nl
c3MgICAgPyBNRU1fQUNDRVNTX1IgOiAwOwogICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFn
cyB8PSBucGZlYy53cml0ZV9hY2Nlc3MgICA/IE1FTV9BQ0NFU1NfVyA6IDA7CiAgICAgICAgIHJl
cS0+dS5tZW1fYWNjZXNzLmZsYWdzIHw9IG5wZmVjLmluc25fZmV0Y2ggICAgID8gTUVNX0FDQ0VT
U19YIDogMDsKLSAgICAgICAgcmVxLT52Y3B1X2lkID0gdi0+dmNwdV9pZDsKLQotICAgICAgICB2
bV9ldmVudF9maWxsX3JlZ3MocmVxKTsKLQotICAgICAgICBpZiAoIGFsdHAybV9hY3RpdmUodi0+
ZG9tYWluKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJlcS0+ZmxhZ3MgfD0gVk1fRVZFTlRf
RkxBR19BTFRFUk5BVEVfUDJNOwotICAgICAgICAgICAgcmVxLT5hbHRwMm1faWR4ID0gdmNwdV9h
bHRwMm0odikucDJtaWR4OwotICAgICAgICB9CiAgICAgfQogCi0gICAgLyogUGF1c2UgdGhlIGN1
cnJlbnQgVkNQVSAqLwotICAgIGlmICggcDJtYSAhPSBwMm1fYWNjZXNzX24ycnd4ICkKLSAgICAg
ICAgdm1fZXZlbnRfdmNwdV9wYXVzZSh2KTsKLQotICAgIC8qIFZDUFUgbWF5IGJlIHBhdXNlZCwg
cmV0dXJuIHdoZXRoZXIgd2UgcHJvbW90ZWQgYXV0b21hdGljYWxseSAqLwotICAgIHJldHVybiAo
cDJtYSA9PSBwMm1fYWNjZXNzX24ycnd4KTsKKyAgICAvKiBSZXR1cm4gd2hldGhlciB2Q1BVIHBh
dXNlIGlzIHJlcXVpcmVkIChha2EuIHN5bmMgZXZlbnQpICovCisgICAgcmV0dXJuIChwMm1hICE9
IHAybV9hY2Nlc3NfbjJyd3gpOwogfQogCiBzdGF0aWMgaW5saW5lCmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL21lbV9hY2Nlc3MuYyBiL3hlbi9jb21tb24vbWVtX2FjY2Vzcy5jCmluZGV4IGI0MDMz
ZjAuLjgyZjRiYWQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbWVtX2FjY2Vzcy5jCisrKyBiL3hl
bi9jb21tb24vbWVtX2FjY2Vzcy5jCkBAIC0xMDgsMTcgKzEwOCw2IEBAIGludCBtZW1fYWNjZXNz
X21lbW9wKHVuc2lnbmVkIGxvbmcgY21kLAogICAgIHJldHVybiByYzsKIH0KIAotaW50IG1lbV9h
Y2Nlc3Nfc2VuZF9yZXEoc3RydWN0IGRvbWFpbiAqZCwgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXEp
Ci17Ci0gICAgaW50IHJjID0gdm1fZXZlbnRfY2xhaW1fc2xvdChkLCAmZC0+dm1fZXZlbnQtPm1v
bml0b3IpOwotICAgIGlmICggcmMgPCAwICkKLSAgICAgICAgcmV0dXJuIHJjOwotCi0gICAgdm1f
ZXZlbnRfcHV0X3JlcXVlc3QoZCwgJmQtPnZtX2V2ZW50LT5tb25pdG9yLCByZXEpOwotCi0gICAg
cmV0dXJuIDA7Ci19Ci0KIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL21vbml0b3IuYyBiL3hlbi9jb21tb24vbW9uaXRvci5jCmluZGV4
IGM3M2QxZDUuLjQ1MWY0MmYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbW9uaXRvci5jCisrKyBi
L3hlbi9jb21tb24vbW9uaXRvci5jCkBAIC0xMDcsNiArMTA3LDggQEAgaW50IG1vbml0b3JfdHJh
cHMoc3RydWN0IHZjcHUgKnYsIGJvb2xfdCBzeW5jLCB2bV9ldmVudF9yZXF1ZXN0X3QgKnJlcSkK
ICAgICAgICAgcmV0dXJuIHJjOwogICAgIH07CiAKKyAgICByZXEtPnZjcHVfaWQgPSB2LT52Y3B1
X2lkOworCiAgICAgaWYgKCBzeW5jICkKICAgICB7CiAgICAgICAgIHJlcS0+ZmxhZ3MgfD0gVk1f
RVZFTlRfRkxBR19WQ1BVX1BBVVNFRDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
cDJtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCmluZGV4IGQ1ZmQ1NDYuLjlmYzllYWQg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9wMm0uaApAQCAtNjYzLDExICs2NjMsMTQgQEAgaW50IHAybV9tZW1fcGFnaW5nX3By
ZXAoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sIHVpbnQ2NF90IGJ1ZmZlcik7
CiAvKiBSZXN1bWUgbm9ybWFsIG9wZXJhdGlvbiAoaW4gY2FzZSBhIGRvbWFpbiB3YXMgcGF1c2Vk
KSAqLwogdm9pZCBwMm1fbWVtX3BhZ2luZ19yZXN1bWUoc3RydWN0IGRvbWFpbiAqZCwgdm1fZXZl
bnRfcmVzcG9uc2VfdCAqcnNwKTsKIAotLyogU2VuZCBtZW0gZXZlbnQgYmFzZWQgb24gdGhlIGFj
Y2VzcyAoZ2xhIGlzIC0xdWxsIGlmIG5vdCBhdmFpbGFibGUpLiAgSGFuZGxlcwotICogdGhlIHJ3
MnJ4IGNvbnZlcnNpb24uIEJvb2xlYW4gcmV0dXJuIHZhbHVlIGluZGljYXRlcyBpZiBhY2Nlc3Mg
cmlnaHRzIGhhdmUgCi0gKiBiZWVuIHByb21vdGVkIHdpdGggbm8gdW5kZXJseWluZyB2Y3B1IHBh
dXNlLiBJZiB0aGUgcmVxX3B0ciBoYXMgYmVlbiBwb3B1bGF0ZWQsIAotICogdGhlbiB0aGUgY2Fs
bGVyIG11c3QgcHV0IHRoZSBldmVudCBpbiB0aGUgcmluZyAob25jZSBoYXZpbmcgcmVsZWFzZWQg
Z2V0X2dmbioKLSAqIGxvY2tzIC0tIGNhbGxlciBtdXN0IGFsc28geGZyZWUgdGhlIHJlcXVlc3Qu
ICovCisvKgorICogU2V0dXAgdm1fZXZlbnQgcmVxdWVzdCBiYXNlZCBvbiB0aGUgYWNjZXNzIChn
bGEgaXMgLTF1bGwgaWYgbm90IGF2YWlsYWJsZSkuCisgKiBIYW5kbGVzIHRoZSBydzJyeCBjb252
ZXJzaW9uLiBCb29sZWFuIHJldHVybiB2YWx1ZSBpbmRpY2F0ZXMgaWYgZXZlbnQgdHlwZQorICog
aXMgc3luY3Jvbm91cyAoYWthLiByZXF1aXJlcyB2Q1BVIHBhdXNlKS4gSWYgdGhlIHJlcV9wdHIg
aGFzIGJlZW4gcG9wdWxhdGVkLAorICogdGhlbiB0aGUgY2FsbGVyIHNob3VsZCB1c2UgbW9uaXRv
cl90cmFwcyB0byBzZW5kIHRoZSBldmVudCBvbiB0aGUgTU9OSVRPUgorICogcmluZy4gT25jZSBo
YXZpbmcgcmVsZWFzZWQgZ2V0X2dmbiogbG9ja3MgY2FsbGVyIG11c3QgYWxzbyB4ZnJlZSB0aGUK
KyAqIHJlcXVlc3QuCisgKi8KIGJvb2xfdCBwMm1fbWVtX2FjY2Vzc19jaGVjayhwYWRkcl90IGdw
YSwgdW5zaWduZWQgbG9uZyBnbGEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IG5wZmVjIG5wZmVjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZtX2V2ZW50X3JlcXVl
c3RfdCAqKnJlcV9wdHIpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL21lbV9hY2Nlc3Mu
aCBiL3hlbi9pbmNsdWRlL3hlbi9tZW1fYWNjZXNzLmgKaW5kZXggMjcyZjFlNC4uM2QwNTRlMCAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL21lbV9hY2Nlc3MuaAorKysgYi94ZW4vaW5jbHVk
ZS94ZW4vbWVtX2FjY2Vzcy5oCkBAIC0yOSw3ICsyOSw2IEBACiAKIGludCBtZW1fYWNjZXNzX21l
bW9wKHVuc2lnbmVkIGxvbmcgY21kLAogICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hB
TkRMRV9QQVJBTSh4ZW5fbWVtX2FjY2Vzc19vcF90KSBhcmcpOwotaW50IG1lbV9hY2Nlc3Nfc2Vu
ZF9yZXEoc3RydWN0IGRvbWFpbiAqZCwgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXEpOwogCiBzdGF0
aWMgaW5saW5lCiB2b2lkIG1lbV9hY2Nlc3NfcmVzdW1lKHN0cnVjdCB2Y3B1ICp2LCB2bV9ldmVu
dF9yZXNwb25zZV90ICpyc3ApCkBAIC00NywxMiArNDYsNiBAQCBpbnQgbWVtX2FjY2Vzc19tZW1v
cCh1bnNpZ25lZCBsb25nIGNtZCwKIH0KIAogc3RhdGljIGlubGluZQotaW50IG1lbV9hY2Nlc3Nf
c2VuZF9yZXEoc3RydWN0IGRvbWFpbiAqZCwgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXEpCi17Ci0g
ICAgcmV0dXJuIC1FTk9TWVM7Ci19Ci0KLXN0YXRpYyBpbmxpbmUKIHZvaWQgbWVtX2FjY2Vzc19y
ZXN1bWUoc3RydWN0IHZjcHUgKnZjcHUsIHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCkKIHsKICAg
ICAvKiBOb3RoaW5nIHRvIGRvLiAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:00:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:00:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYWV-0002r8-Lo; Sat, 10 Sep 2016 03:00:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWU-0002qu-AQ
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:06 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 06/66-15404-53773D75; Sat, 10 Sep 2016 03:00:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdek/HK
 4wcM3qhYTthk4MHps79vFHsAYxZqZl5RfkcCasbdNteBHcMXRzqvsDYznHboYuTiEBL4wSmx+
 OJENwjnPKHG84xWQw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWAlwgL+EgfmxoCEe
 QXMJOZumcMOYrMAlf+a3cM0gZFjASPDKkaN4tSistQiXWMjvaSizPSMktzEzBxdQwMzvdzU4u
 LE9NScxKRiveT83E2MQI8wAMEOxtPrAg8xSnIwKYnyXtO7HC7El5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJglehDCgnWJSanlqRlpkDDA2YtAQHj5IIrzFImre4IDG3ODMdInWKUVFKnFccJCEAksgo
 zYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnz2oNM4cnMK4Gb/gpoMRPQYqFT50EWl
 yQipKQaGDNc198WfJ/YYK71UjShqm663OLG/s8pvUedVbpPsnFMZrraJbX9VW5Nzqcv79375y
 16+pY5umxzJqeHSu6EGw1vFe+t57R7lTdLLmVn2lclzm8V3xMvJ4XfW/Hh86m+N+8vV7XIn/t
 nty5t1Tb3WVW9J7ijT7svmX9ZXeaebqXik4n9c/x/5iqxFGckGmoxFxUnAgD8xAoTQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1473476403!58308885!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6149 invoked from network); 10 Sep 2016 03:00:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:00:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWR-0006Yv-9R
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWR-0003cJ-6l
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYWR-0003cJ-6l@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:00:03 +0000
Subject: [Xen-changelog] [xen master] mem_access: sanitize code around
	sending vm_event request
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNhZGVmOGUzMjcwZjVhNTI0ZGMzMWM5MGRiNmNhMzg5ZGY2MWUxZjAKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogVHVlIFNlcCA2IDEwOjE3OjQ2IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDYgMTA6MTc6NDYgMjAxNiAr
MDIwMAoKICAgIG1lbV9hY2Nlc3M6IHNhbml0aXplIGNvZGUgYXJvdW5kIHNlbmRpbmcgdm1fZXZl
bnQgcmVxdWVzdAogICAgCiAgICBUaGUgdHdvIGZ1bmN0aW9ucyBtb25pdG9yX3RyYXBzIGFuZCBt
ZW1fYWNjZXNzX3NlbmRfcmVxIGR1cGxpY2F0ZSBzb21lIG9mIHRoZQogICAgc2FtZSBmdW5jdGlv
bmFsaXR5LiBUaGUgbWVtX2FjY2Vzc19zZW5kX3JlcSBob3dldmVyIGxlYXZlcyBhIGxvdCBvZiB0
aGUKICAgIHN0YW5kYXJkIHZtX2V2ZW50IGZpZWxkcyB0byBiZSBmaWxsZWQgYnkgb3RoZXIgZnVu
Y3Rpb25zLgogICAgCiAgICBSZW1vdmUgbWVtX2FjY2Vzc19zZW5kX3JlcSgpIGNvbXBsZXRlbHks
IG1ha2luZyB1c2Ugb2YgbW9uaXRvcl90cmFwcygpIHRvIHB1dAogICAgcmVxdWVzdHMgaW50byB0
aGUgbW9uaXRvciByaW5nLiAgVGhpcyBpbiB0dXJuIGNhdXNlcyBzb21lIGNsZWFudXAgYXJvdW5k
IHRoZQogICAgb2xkIGNhbGxzaXRlcyBvZiBtZW1fYWNjZXNzX3NlbmRfcmVxKCkuIFdlIGFsc28g
dXBkYXRlIG1vbml0b3JfdHJhcHMgdG8gbm93CiAgICBpbmNsdWRlIHNldHRpbmcgdGhlIGNvbW1v
biB2Y3B1X2lkIGZpZWxkIHNvIHRoYXQgYWxsIG90aGVyIGNhbGwtc2l0ZXMgY2FuIG9tbWl0CiAg
ICB0aGlzIHN0ZXAuCiAgICAKICAgIEZpbmFsbHksIHRoaXMgY2hhbmdlIGlkZW50aWZpZXMgdGhh
dCBlcnJvcnMgZnJvbSBtZW1fYWNjZXNzX3NlbmRfcmVxKCkgd2VyZQogICAgbmV2ZXIgY2hlY2tl
ZC4gIEFzIGVycm9ycyBjb25zdGl0dXRlIGEgcHJvYmxlbSB3aXRoIHRoZSBtb25pdG9yIHJpbmcs
CiAgICBjcmFzaGluZyB0aGUgZG9tYWluIGlzIHRoZSBtb3N0IGFwcHJvcHJpYXRlIGFjdGlvbiB0
byB0YWtlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzLmxl
bmd5ZWxAemVudGlmaWMuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29q
b2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICB8
IDE1ICsrKystLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICB8IDE2ICsr
KysrKysrKystLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jICAgfCAgNSAtLS0tLQog
eGVuL2FyY2gveDg2L21tL3AybS5jICAgICAgICB8IDI0ICsrKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogeGVuL2NvbW1vbi9tZW1fYWNjZXNzLmMgICAgICB8IDExIC0tLS0tLS0tLS0tCiB4ZW4vY29t
bW9uL21vbml0b3IuYyAgICAgICAgIHwgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgg
ICAgfCAxMyArKysrKysrKy0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbWVtX2FjY2Vzcy5oIHwgIDcg
LS0tLS0tLQogOCBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCA2NiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMK
aW5kZXggZDYwZmJiZi4uYjY0OGE5ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisr
KyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtNSw3ICs1LDcgQEAKICNpbmNsdWRlIDx4ZW4vZG9t
YWluX3BhZ2UuaD4KICNpbmNsdWRlIDx4ZW4vYml0b3BzLmg+CiAjaW5jbHVkZSA8eGVuL3ZtX2V2
ZW50Lmg+Ci0jaW5jbHVkZSA8eGVuL21lbV9hY2Nlc3MuaD4KKyNpbmNsdWRlIDx4ZW4vbW9uaXRv
ci5oPgogI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgogI2luY2x1ZGUgPHB1YmxpYy92bV9ldmVudC5o
PgogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgpAQCAtMTc0OCwxMCArMTc0OCw2IEBAIGJvb2xf
dCBwMm1fbWVtX2FjY2Vzc19jaGVjayhwYWRkcl90IGdwYSwgdmFkZHJfdCBnbGEsIGNvbnN0IHN0
cnVjdCBucGZlYyBucGZlYykKICAgICB7CiAgICAgICAgIHJlcS0+cmVhc29uID0gVk1fRVZFTlRf
UkVBU09OX01FTV9BQ0NFU1M7CiAKLSAgICAgICAgLyogUGF1c2UgdGhlIGN1cnJlbnQgVkNQVSAq
LwotICAgICAgICBpZiAoIHhtYSAhPSBYRU5NRU1fYWNjZXNzX24ycnd4ICkKLSAgICAgICAgICAg
IHJlcS0+ZmxhZ3MgfD0gVk1fRVZFTlRfRkxBR19WQ1BVX1BBVVNFRDsKLQogICAgICAgICAvKiBT
ZW5kIHJlcXVlc3QgdG8gbWVtIGFjY2VzcyBzdWJzY3JpYmVyICovCiAgICAgICAgIHJlcS0+dS5t
ZW1fYWNjZXNzLmdmbiA9IGdwYSA+PiBQQUdFX1NISUZUOwogICAgICAgICByZXEtPnUubWVtX2Fj
Y2Vzcy5vZmZzZXQgPSAgZ3BhICYgKCgxIDw8IFBBR0VfU0hJRlQpIC0gMSk7CkBAIC0xNzY4LDE2
ICsxNzY0LDEzIEBAIGJvb2xfdCBwMm1fbWVtX2FjY2Vzc19jaGVjayhwYWRkcl90IGdwYSwgdmFk
ZHJfdCBnbGEsIGNvbnN0IHN0cnVjdCBucGZlYyBucGZlYykKICAgICAgICAgcmVxLT51Lm1lbV9h
Y2Nlc3MuZmxhZ3MgfD0gbnBmZWMucmVhZF9hY2Nlc3MgICAgPyBNRU1fQUNDRVNTX1IgOiAwOwog
ICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFncyB8PSBucGZlYy53cml0ZV9hY2Nlc3MgICA/
IE1FTV9BQ0NFU1NfVyA6IDA7CiAgICAgICAgIHJlcS0+dS5tZW1fYWNjZXNzLmZsYWdzIHw9IG5w
ZmVjLmluc25fZmV0Y2ggICAgID8gTUVNX0FDQ0VTU19YIDogMDsKLSAgICAgICAgcmVxLT52Y3B1
X2lkID0gdi0+dmNwdV9pZDsKIAotICAgICAgICBtZW1fYWNjZXNzX3NlbmRfcmVxKHYtPmRvbWFp
biwgcmVxKTsKKyAgICAgICAgaWYgKCBtb25pdG9yX3RyYXBzKHYsICh4bWEgIT0gWEVOTUVNX2Fj
Y2Vzc19uMnJ3eCksIHJlcSkgPCAwICkKKyAgICAgICAgICAgIGRvbWFpbl9jcmFzaCh2LT5kb21h
aW4pOworCiAgICAgICAgIHhmcmVlKHJlcSk7CiAgICAgfQogCi0gICAgLyogUGF1c2UgdGhlIGN1
cnJlbnQgVkNQVSAqLwotICAgIGlmICggeG1hICE9IFhFTk1FTV9hY2Nlc3NfbjJyd3ggKQotICAg
ICAgICB2bV9ldmVudF92Y3B1X3BhdXNlKHYpOwotCiAgICAgcmV0dXJuIGZhbHNlOwogfQogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0u
YwppbmRleCAyYzg5OTg0Li5jMGMyNzBhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTE3MDcsNyArMTcwNyw3IEBAIGlu
dCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGds
YSwKICAgICBpbnQgcmMsIGZhbGxfdGhyb3VnaCA9IDAsIHBhZ2VkID0gMDsKICAgICBpbnQgc2hh
cmluZ19lbm9tZW0gPSAwOwogICAgIHZtX2V2ZW50X3JlcXVlc3RfdCAqcmVxX3B0ciA9IE5VTEw7
Ci0gICAgYm9vbF90IGFwMm1fYWN0aXZlOworICAgIGJvb2xfdCBhcDJtX2FjdGl2ZSwgc3luYyA9
IDA7CiAKICAgICAvKiBPbiBOZXN0ZWQgVmlydHVhbGl6YXRpb24sIHdhbGsgdGhlIGd1ZXN0IHBh
Z2UgdGFibGUuCiAgICAgICogSWYgdGhpcyBzdWNjZWVkcywgYWxsIGlzIGZpbmUuCkBAIC0xODQ2
LDExICsxODQ2LDEzIEBAIGludCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRyX3QgZ3Bh
LCB1bnNpZ25lZCBsb25nIGdsYSwKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAK
LSAgICAgICAgICAgIGlmICggcDJtX21lbV9hY2Nlc3NfY2hlY2soZ3BhLCBnbGEsIG5wZmVjLCAm
cmVxX3B0cikgKQotICAgICAgICAgICAgeworICAgICAgICAgICAgc3luYyA9IHAybV9tZW1fYWNj
ZXNzX2NoZWNrKGdwYSwgZ2xhLCBucGZlYywgJnJlcV9wdHIpOworCisgICAgICAgICAgICBpZiAo
ICFzeW5jICkKICAgICAgICAgICAgICAgICBmYWxsX3Rocm91Z2ggPSAxOwotICAgICAgICAgICAg
fSBlbHNlIHsKLSAgICAgICAgICAgICAgICAvKiBSaWdodHMgbm90IHByb21vdGVkLCB2Y3B1IHBh
dXNlZCwgd29yayBoZXJlIGlzIGRvbmUgKi8KKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICAvKiBSaWdodHMgbm90IHByb21vdGVkIChha2EuIHN5bmMgZXZl
bnQpLCB3b3JrIGhlcmUgaXMgZG9uZSAqLwogICAgICAgICAgICAgICAgIHJjID0gMTsKICAgICAg
ICAgICAgICAgICBnb3RvIG91dF9wdXRfZ2ZuOwogICAgICAgICAgICAgfQpAQCAtMTk1Niw3ICsx
OTU4LDkgQEAgb3V0OgogICAgIH0KICAgICBpZiAoIHJlcV9wdHIgKQogICAgIHsKLSAgICAgICAg
bWVtX2FjY2Vzc19zZW5kX3JlcShjdXJyZCwgcmVxX3B0cik7CisgICAgICAgIGlmICggbW9uaXRv
cl90cmFwcyhjdXJyLCBzeW5jLCByZXFfcHRyKSA8IDAgKQorICAgICAgICAgICAgcmMgPSAwOwor
CiAgICAgICAgIHhmcmVlKHJlcV9wdHIpOwogICAgIH0KICAgICByZXR1cm4gcmM7CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYyBiL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRv
ci5jCmluZGV4IDUzYWI4MDQuLjQwMWE4YzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
bW9uaXRvci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jCkBAIC00NCw3ICs0NCw2
IEBAIGJvb2xfdCBodm1fbW9uaXRvcl9jcih1bnNpZ25lZCBpbnQgaW5kZXgsIHVuc2lnbmVkIGxv
bmcgdmFsdWUsIHVuc2lnbmVkIGxvbmcgb2xkCiAKICAgICAgICAgdm1fZXZlbnRfcmVxdWVzdF90
IHJlcSA9IHsKICAgICAgICAgICAgIC5yZWFzb24gPSBWTV9FVkVOVF9SRUFTT05fV1JJVEVfQ1RS
TFJFRywKLSAgICAgICAgICAgIC52Y3B1X2lkID0gY3Vyci0+dmNwdV9pZCwKICAgICAgICAgICAg
IC51LndyaXRlX2N0cmxyZWcuaW5kZXggPSBpbmRleCwKICAgICAgICAgICAgIC51LndyaXRlX2N0
cmxyZWcubmV3X3ZhbHVlID0gdmFsdWUsCiAgICAgICAgICAgICAudS53cml0ZV9jdHJscmVnLm9s
ZF92YWx1ZSA9IG9sZApAQCAtNjUsNyArNjQsNiBAQCB2b2lkIGh2bV9tb25pdG9yX21zcih1bnNp
Z25lZCBpbnQgbXNyLCB1aW50NjRfdCB2YWx1ZSkKICAgICB7CiAgICAgICAgIHZtX2V2ZW50X3Jl
cXVlc3RfdCByZXEgPSB7CiAgICAgICAgICAgICAucmVhc29uID0gVk1fRVZFTlRfUkVBU09OX01P
Vl9UT19NU1IsCi0gICAgICAgICAgICAudmNwdV9pZCA9IGN1cnItPnZjcHVfaWQsCiAgICAgICAg
ICAgICAudS5tb3ZfdG9fbXNyLm1zciA9IG1zciwKICAgICAgICAgICAgIC51Lm1vdl90b19tc3Iu
dmFsdWUgPSB2YWx1ZSwKICAgICAgICAgfTsKQEAgLTEzMSw4ICsxMjksNiBAQCBpbnQgaHZtX21v
bml0b3JfZGVidWcodW5zaWduZWQgbG9uZyByaXAsIGVudW0gaHZtX21vbml0b3JfZGVidWdfdHlw
ZSB0eXBlLAogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAgICAgfQogCi0gICAgcmVxLnZj
cHVfaWQgPSBjdXJyLT52Y3B1X2lkOwotCiAgICAgcmV0dXJuIG1vbml0b3JfdHJhcHMoY3Vyciwg
c3luYywgJnJlcSk7CiB9CiAKQEAgLTE0Nyw3ICsxNDMsNiBAQCBpbnQgaHZtX21vbml0b3JfY3B1
aWQodW5zaWduZWQgbG9uZyBpbnNuX2xlbmd0aCwgdW5zaWduZWQgaW50IGxlYWYsCiAgICAgICAg
IHJldHVybiAwOwogCiAgICAgcmVxLnJlYXNvbiA9IFZNX0VWRU5UX1JFQVNPTl9DUFVJRDsKLSAg
ICByZXEudmNwdV9pZCA9IGN1cnItPnZjcHVfaWQ7CiAgICAgcmVxLnUuY3B1aWQuaW5zbl9sZW5n
dGggPSBpbnNuX2xlbmd0aDsKICAgICByZXEudS5jcHVpZC5sZWFmID0gbGVhZjsKICAgICByZXEu
dS5jcHVpZC5zdWJsZWFmID0gc3VibGVhZjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCA4MTJkYmY2Li4yN2Y5ZDI2IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5j
CkBAIC0xNzI4LDEzICsxNzI4LDggQEAgYm9vbF90IHAybV9tZW1fYWNjZXNzX2NoZWNrKHBhZGRy
X3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKICAgICBpZiAoIHJlcSApCiAgICAgewogICAgICAg
ICAqcmVxX3B0ciA9IHJlcTsKLSAgICAgICAgcmVxLT5yZWFzb24gPSBWTV9FVkVOVF9SRUFTT05f
TUVNX0FDQ0VTUzsKLQotICAgICAgICAvKiBQYXVzZSB0aGUgY3VycmVudCBWQ1BVICovCi0gICAg
ICAgIGlmICggcDJtYSAhPSBwMm1fYWNjZXNzX24ycnd4ICkKLSAgICAgICAgICAgIHJlcS0+Zmxh
Z3MgfD0gVk1fRVZFTlRfRkxBR19WQ1BVX1BBVVNFRDsKIAotICAgICAgICAvKiBTZW5kIHJlcXVl
c3QgdG8gbWVtIGV2ZW50ICovCisgICAgICAgIHJlcS0+cmVhc29uID0gVk1fRVZFTlRfUkVBU09O
X01FTV9BQ0NFU1M7CiAgICAgICAgIHJlcS0+dS5tZW1fYWNjZXNzLmdmbiA9IGdmbjsKICAgICAg
ICAgcmVxLT51Lm1lbV9hY2Nlc3Mub2Zmc2V0ID0gZ3BhICYgKCgxIDw8IFBBR0VfU0hJRlQpIC0g
MSk7CiAgICAgICAgIGlmICggbnBmZWMuZ2xhX3ZhbGlkICkKQEAgLTE3NTAsMjMgKzE3NDUsMTAg
QEAgYm9vbF90IHAybV9tZW1fYWNjZXNzX2NoZWNrKHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25n
IGdsYSwKICAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgfD0gbnBmZWMucmVhZF9hY2Nl
c3MgICAgPyBNRU1fQUNDRVNTX1IgOiAwOwogICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFn
cyB8PSBucGZlYy53cml0ZV9hY2Nlc3MgICA/IE1FTV9BQ0NFU1NfVyA6IDA7CiAgICAgICAgIHJl
cS0+dS5tZW1fYWNjZXNzLmZsYWdzIHw9IG5wZmVjLmluc25fZmV0Y2ggICAgID8gTUVNX0FDQ0VT
U19YIDogMDsKLSAgICAgICAgcmVxLT52Y3B1X2lkID0gdi0+dmNwdV9pZDsKLQotICAgICAgICB2
bV9ldmVudF9maWxsX3JlZ3MocmVxKTsKLQotICAgICAgICBpZiAoIGFsdHAybV9hY3RpdmUodi0+
ZG9tYWluKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJlcS0+ZmxhZ3MgfD0gVk1fRVZFTlRf
RkxBR19BTFRFUk5BVEVfUDJNOwotICAgICAgICAgICAgcmVxLT5hbHRwMm1faWR4ID0gdmNwdV9h
bHRwMm0odikucDJtaWR4OwotICAgICAgICB9CiAgICAgfQogCi0gICAgLyogUGF1c2UgdGhlIGN1
cnJlbnQgVkNQVSAqLwotICAgIGlmICggcDJtYSAhPSBwMm1fYWNjZXNzX24ycnd4ICkKLSAgICAg
ICAgdm1fZXZlbnRfdmNwdV9wYXVzZSh2KTsKLQotICAgIC8qIFZDUFUgbWF5IGJlIHBhdXNlZCwg
cmV0dXJuIHdoZXRoZXIgd2UgcHJvbW90ZWQgYXV0b21hdGljYWxseSAqLwotICAgIHJldHVybiAo
cDJtYSA9PSBwMm1fYWNjZXNzX24ycnd4KTsKKyAgICAvKiBSZXR1cm4gd2hldGhlciB2Q1BVIHBh
dXNlIGlzIHJlcXVpcmVkIChha2EuIHN5bmMgZXZlbnQpICovCisgICAgcmV0dXJuIChwMm1hICE9
IHAybV9hY2Nlc3NfbjJyd3gpOwogfQogCiBzdGF0aWMgaW5saW5lCmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL21lbV9hY2Nlc3MuYyBiL3hlbi9jb21tb24vbWVtX2FjY2Vzcy5jCmluZGV4IGI0MDMz
ZjAuLjgyZjRiYWQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbWVtX2FjY2Vzcy5jCisrKyBiL3hl
bi9jb21tb24vbWVtX2FjY2Vzcy5jCkBAIC0xMDgsMTcgKzEwOCw2IEBAIGludCBtZW1fYWNjZXNz
X21lbW9wKHVuc2lnbmVkIGxvbmcgY21kLAogICAgIHJldHVybiByYzsKIH0KIAotaW50IG1lbV9h
Y2Nlc3Nfc2VuZF9yZXEoc3RydWN0IGRvbWFpbiAqZCwgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXEp
Ci17Ci0gICAgaW50IHJjID0gdm1fZXZlbnRfY2xhaW1fc2xvdChkLCAmZC0+dm1fZXZlbnQtPm1v
bml0b3IpOwotICAgIGlmICggcmMgPCAwICkKLSAgICAgICAgcmV0dXJuIHJjOwotCi0gICAgdm1f
ZXZlbnRfcHV0X3JlcXVlc3QoZCwgJmQtPnZtX2V2ZW50LT5tb25pdG9yLCByZXEpOwotCi0gICAg
cmV0dXJuIDA7Ci19Ci0KIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL21vbml0b3IuYyBiL3hlbi9jb21tb24vbW9uaXRvci5jCmluZGV4
IGM3M2QxZDUuLjQ1MWY0MmYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbW9uaXRvci5jCisrKyBi
L3hlbi9jb21tb24vbW9uaXRvci5jCkBAIC0xMDcsNiArMTA3LDggQEAgaW50IG1vbml0b3JfdHJh
cHMoc3RydWN0IHZjcHUgKnYsIGJvb2xfdCBzeW5jLCB2bV9ldmVudF9yZXF1ZXN0X3QgKnJlcSkK
ICAgICAgICAgcmV0dXJuIHJjOwogICAgIH07CiAKKyAgICByZXEtPnZjcHVfaWQgPSB2LT52Y3B1
X2lkOworCiAgICAgaWYgKCBzeW5jICkKICAgICB7CiAgICAgICAgIHJlcS0+ZmxhZ3MgfD0gVk1f
RVZFTlRfRkxBR19WQ1BVX1BBVVNFRDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
cDJtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCmluZGV4IGQ1ZmQ1NDYuLjlmYzllYWQg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9wMm0uaApAQCAtNjYzLDExICs2NjMsMTQgQEAgaW50IHAybV9tZW1fcGFnaW5nX3By
ZXAoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sIHVpbnQ2NF90IGJ1ZmZlcik7
CiAvKiBSZXN1bWUgbm9ybWFsIG9wZXJhdGlvbiAoaW4gY2FzZSBhIGRvbWFpbiB3YXMgcGF1c2Vk
KSAqLwogdm9pZCBwMm1fbWVtX3BhZ2luZ19yZXN1bWUoc3RydWN0IGRvbWFpbiAqZCwgdm1fZXZl
bnRfcmVzcG9uc2VfdCAqcnNwKTsKIAotLyogU2VuZCBtZW0gZXZlbnQgYmFzZWQgb24gdGhlIGFj
Y2VzcyAoZ2xhIGlzIC0xdWxsIGlmIG5vdCBhdmFpbGFibGUpLiAgSGFuZGxlcwotICogdGhlIHJ3
MnJ4IGNvbnZlcnNpb24uIEJvb2xlYW4gcmV0dXJuIHZhbHVlIGluZGljYXRlcyBpZiBhY2Nlc3Mg
cmlnaHRzIGhhdmUgCi0gKiBiZWVuIHByb21vdGVkIHdpdGggbm8gdW5kZXJseWluZyB2Y3B1IHBh
dXNlLiBJZiB0aGUgcmVxX3B0ciBoYXMgYmVlbiBwb3B1bGF0ZWQsIAotICogdGhlbiB0aGUgY2Fs
bGVyIG11c3QgcHV0IHRoZSBldmVudCBpbiB0aGUgcmluZyAob25jZSBoYXZpbmcgcmVsZWFzZWQg
Z2V0X2dmbioKLSAqIGxvY2tzIC0tIGNhbGxlciBtdXN0IGFsc28geGZyZWUgdGhlIHJlcXVlc3Qu
ICovCisvKgorICogU2V0dXAgdm1fZXZlbnQgcmVxdWVzdCBiYXNlZCBvbiB0aGUgYWNjZXNzIChn
bGEgaXMgLTF1bGwgaWYgbm90IGF2YWlsYWJsZSkuCisgKiBIYW5kbGVzIHRoZSBydzJyeCBjb252
ZXJzaW9uLiBCb29sZWFuIHJldHVybiB2YWx1ZSBpbmRpY2F0ZXMgaWYgZXZlbnQgdHlwZQorICog
aXMgc3luY3Jvbm91cyAoYWthLiByZXF1aXJlcyB2Q1BVIHBhdXNlKS4gSWYgdGhlIHJlcV9wdHIg
aGFzIGJlZW4gcG9wdWxhdGVkLAorICogdGhlbiB0aGUgY2FsbGVyIHNob3VsZCB1c2UgbW9uaXRv
cl90cmFwcyB0byBzZW5kIHRoZSBldmVudCBvbiB0aGUgTU9OSVRPUgorICogcmluZy4gT25jZSBo
YXZpbmcgcmVsZWFzZWQgZ2V0X2dmbiogbG9ja3MgY2FsbGVyIG11c3QgYWxzbyB4ZnJlZSB0aGUK
KyAqIHJlcXVlc3QuCisgKi8KIGJvb2xfdCBwMm1fbWVtX2FjY2Vzc19jaGVjayhwYWRkcl90IGdw
YSwgdW5zaWduZWQgbG9uZyBnbGEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IG5wZmVjIG5wZmVjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZtX2V2ZW50X3JlcXVl
c3RfdCAqKnJlcV9wdHIpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL21lbV9hY2Nlc3Mu
aCBiL3hlbi9pbmNsdWRlL3hlbi9tZW1fYWNjZXNzLmgKaW5kZXggMjcyZjFlNC4uM2QwNTRlMCAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL21lbV9hY2Nlc3MuaAorKysgYi94ZW4vaW5jbHVk
ZS94ZW4vbWVtX2FjY2Vzcy5oCkBAIC0yOSw3ICsyOSw2IEBACiAKIGludCBtZW1fYWNjZXNzX21l
bW9wKHVuc2lnbmVkIGxvbmcgY21kLAogICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hB
TkRMRV9QQVJBTSh4ZW5fbWVtX2FjY2Vzc19vcF90KSBhcmcpOwotaW50IG1lbV9hY2Nlc3Nfc2Vu
ZF9yZXEoc3RydWN0IGRvbWFpbiAqZCwgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXEpOwogCiBzdGF0
aWMgaW5saW5lCiB2b2lkIG1lbV9hY2Nlc3NfcmVzdW1lKHN0cnVjdCB2Y3B1ICp2LCB2bV9ldmVu
dF9yZXNwb25zZV90ICpyc3ApCkBAIC00NywxMiArNDYsNiBAQCBpbnQgbWVtX2FjY2Vzc19tZW1v
cCh1bnNpZ25lZCBsb25nIGNtZCwKIH0KIAogc3RhdGljIGlubGluZQotaW50IG1lbV9hY2Nlc3Nf
c2VuZF9yZXEoc3RydWN0IGRvbWFpbiAqZCwgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXEpCi17Ci0g
ICAgcmV0dXJuIC1FTk9TWVM7Ci19Ci0KLXN0YXRpYyBpbmxpbmUKIHZvaWQgbWVtX2FjY2Vzc19y
ZXN1bWUoc3RydWN0IHZjcHUgKnZjcHUsIHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCkKIHsKICAg
ICAvKiBOb3RoaW5nIHRvIGRvLiAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:00:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:00:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYWf-0002rc-NT; Sat, 10 Sep 2016 03:00:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWd-0002rK-VE
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:16 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 1E/6A-01945-F3773D75; Sat, 10 Sep 2016 03:00:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdeu/HK
 4wcpHOhYTthk4MHps79vFHsAYxZqZl5RfkcCa8ez2OpaCY2IVfc+sGxgnCXQxcnEICXxhlPi0
 +SEThHOeUWL75XbmLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBdwlOrp3M
 YLYvAJmEseWT2YHaWUBqr+zp2YCI8cCRoZVjOrFqUVlqUW6FnpJRZnpGSW5iZk5uoYGxnq5qc
 XFiempOYlJxXrJ+bmbGIH+YACCHYwX2p0PMUpyMCmJ8l7TuxwuxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYJ3eilQTrAoNT21Ii0zBxgYMGkJDh4lEd7vIGne4oLE3OLMdIjUKUZFKXHeqSAJAZBE
 RmkeXBssGC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmJetDGgKT2ZeCdz0V0CLmYAWC506D
 7K4JBEhJdXA6CkReZZZUnCywxwT52kR+/d8s1e4fqrI8XR51f67nT4xrAEtk9ZqSF92F2Z0W7
 p5gcqFP4UBuzROR0e9vf7q6WnfvcqXowKnu2zSW9FjO/8nq9GSzKrTxaveMDn3zp0XN2OjtKb
 vt7CyZ681mvgXfOV4LzPfklV4SnDxwesuikx/9utMe/53lhJLcUaioRZzUXEiALfW+cRBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1473476413!60003732!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18662 invoked from network); 10 Sep 2016 03:00:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:00:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWb-0006Z0-Da
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWb-0003dD-B3
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYWb-0003dD-B3@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:00:13 +0000
Subject: [Xen-changelog] [xen master] x86: correct CPUID output for out of
	bounds input
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIwYzBlNjk1ZTA1ZGM1MjIxMmI4ZmRiZjhkOTczYmUzNTNhZjdiNmEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTA6MTk6MTggMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMDoxOToxOCAyMDE2ICswMjAwCgogICAgeDg2
OiBjb3JyZWN0IENQVUlEIG91dHB1dCBmb3Igb3V0IG9mIGJvdW5kcyBpbnB1dAogICAgCiAgICBB
bm90aGVyIHBsYWNlIHdoZXJlIHdlIHNob3VsZCB0cnkgdG8gYmVoYXZlIHN1ZmZpY2llbnRseSBj
bG9zZSB0byBob3cKICAgIHJlYWwgaGFyZHdhcmUgZG9lczsgc2VlIHRoZSBjb2RlIGNvbW1lbnRz
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jIHwgMjEgKysrKysrKysrKysrKysrKysrKysr
CiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgIHwgMjMgKysrKysrKysrKysrKysrKysrKysrKysKIDIg
ZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IGMwYzI3MGEuLjU4YTQw
YjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9odm0uYwpAQCAtMzM2OCw2ICszMzY4LDI3IEBAIHZvaWQgaHZtX2NwdWlkKHVuc2lnbmVk
IGludCBpbnB1dCwgdW5zaWduZWQgaW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAogICAgIGlm
ICggY3B1aWRfaHlwZXJ2aXNvcl9sZWF2ZXMoaW5wdXQsIGNvdW50LCBlYXgsIGVieCwgZWN4LCBl
ZHgpICkKICAgICAgICAgcmV0dXJuOwogCisgICAgaWYgKCBpbnB1dCAmIDB4N2ZmZmZmZmYgKQor
ICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogUmVxdWVzdHMgb3V0c2lkZSB0aGUgc3VwcG9y
dGVkIGxlYWYgcmFuZ2VzIHJldHVybiB6ZXJvIG9uIEFNRAorICAgICAgICAgKiBhbmQgdGhlIGhp
Z2hlc3QgYmFzaWMgbGVhZiBvdXRwdXQgb24gSW50ZWwuIFVuaWZvcm1seSBmb2xsb3cKKyAgICAg
ICAgICogdGhlIEFNRCBtb2RlbCBhcyB0aGUgbW9yZSBzYW5lIG9uZS4KKyAgICAgICAgICovCisg
ICAgICAgIHVuc2lnbmVkIGludCBsaW1pdDsKKworICAgICAgICBkb21haW5fY3B1aWQoZCwgKGlu
cHV0ID4+IDE2KSAhPSAweDgwMDAgPyAwIDogMHg4MDAwMDAwMCwgMCwKKyAgICAgICAgICAgICAg
ICAgICAgICZsaW1pdCwgJmR1bW15LCAmZHVtbXksICZkdW1teSk7CisgICAgICAgIGlmICggaW5w
dXQgPiBsaW1pdCApCisgICAgICAgIHsKKyAgICAgICAgICAgICplYXggPSAwOworICAgICAgICAg
ICAgKmVieCA9IDA7CisgICAgICAgICAgICAqZWN4ID0gMDsKKyAgICAgICAgICAgICplZHggPSAw
OworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisgICAgfQorCiAgICAgZG9tYWluX2Nw
dWlkKGQsIGlucHV0LCBjb3VudCwgZWF4LCBlYngsIGVjeCwgZWR4KTsKIAogICAgIHN3aXRjaCAo
IGlucHV0ICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2
L3RyYXBzLmMKaW5kZXggOTBiMDc0MS4uYjI0Y2E3NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTk1Miw2ICs5NTIsMjkgQEAg
dm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBpZiAoIGNwdWlk
X2h5cGVydmlzb3JfbGVhdmVzKGxlYWYsIHN1YmxlYWYsICZhLCAmYiwgJmMsICZkKSApCiAgICAg
ICAgIGdvdG8gb3V0OwogCisgICAgaWYgKCBsZWFmICYgMHg3ZmZmZmZmZiApCisgICAgeworICAg
ICAgICAvKgorICAgICAgICAgKiBSZXF1ZXN0cyBvdXRzaWRlIHRoZSBzdXBwb3J0ZWQgbGVhZiBy
YW5nZXMgcmV0dXJuIHplcm8gb24gQU1ECisgICAgICAgICAqIGFuZCB0aGUgaGlnaGVzdCBiYXNp
YyBsZWFmIG91dHB1dCBvbiBJbnRlbC4gVW5pZm9ybWx5IGZvbGxvdworICAgICAgICAgKiB0aGUg
QU1EIG1vZGVsIGFzIHRoZSBtb3JlIHNhbmUgb25lLgorICAgICAgICAgKi8KKyAgICAgICAgdW5z
aWduZWQgaW50IGxpbWl0ID0gKGxlYWYgPj4gMTYpICE9IDB4ODAwMCA/IDAgOiAweDgwMDAwMDAw
LCBkdW1teTsKKworICAgICAgICBpZiAoICFpc19jb250cm9sX2RvbWFpbihjdXJyZCkgJiYgIWlz
X2hhcmR3YXJlX2RvbWFpbihjdXJyZCkgKQorICAgICAgICAgICAgZG9tYWluX2NwdWlkKGN1cnJk
LCBsaW1pdCwgMCwgJmxpbWl0LCAmZHVtbXksICZkdW1teSwgJmR1bW15KTsKKyAgICAgICAgZWxz
ZQorICAgICAgICAgICAgbGltaXQgPSBjcHVpZF9lYXgobGltaXQpOworICAgICAgICBpZiAoIGxl
YWYgPiBsaW1pdCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJlZ3MtPmVheCA9IDA7CisgICAg
ICAgICAgICByZWdzLT5lYnggPSAwOworICAgICAgICAgICAgcmVncy0+ZWN4ID0gMDsKKyAgICAg
ICAgICAgIHJlZ3MtPmVkeCA9IDA7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAg
ICB9CisKICAgICBpZiAoICFpc19jb250cm9sX2RvbWFpbihjdXJyZCkgJiYgIWlzX2hhcmR3YXJl
X2RvbWFpbihjdXJyZCkgKQogICAgICAgICBkb21haW5fY3B1aWQoY3VycmQsIGxlYWYsIHN1Ymxl
YWYsICZhLCAmYiwgJmMsICZkKTsKICAgICBlbHNlCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:00:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:00:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYWf-0002rc-NT; Sat, 10 Sep 2016 03:00:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWd-0002rK-VE
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:16 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 1E/6A-01945-F3773D75; Sat, 10 Sep 2016 03:00:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdeu/HK
 4wcpHOhYTthk4MHps79vFHsAYxZqZl5RfkcCa8ez2OpaCY2IVfc+sGxgnCXQxcnEICXxhlPi0
 +SEThHOeUWL75XbmLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBdwlOrp3M
 YLYvAJmEseWT2YHaWUBqr+zp2YCI8cCRoZVjOrFqUVlqUW6FnpJRZnpGSW5iZk5uoYGxnq5qc
 XFiempOYlJxXrJ+bmbGIH+YACCHYwX2p0PMUpyMCmJ8l7TuxwuxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYJ3eilQTrAoNT21Ii0zBxgYMGkJDh4lEd7vIGne4oLE3OLMdIjUKUZFKXHeqSAJAZBE
 RmkeXBssGC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmJetDGgKT2ZeCdz0V0CLmYAWC506D
 7K4JBEhJdXA6CkReZZZUnCywxwT52kR+/d8s1e4fqrI8XR51f67nT4xrAEtk9ZqSF92F2Z0W7
 p5gcqFP4UBuzROR0e9vf7q6WnfvcqXowKnu2zSW9FjO/8nq9GSzKrTxaveMDn3zp0XN2OjtKb
 vt7CyZ681mvgXfOV4LzPfklV4SnDxwesuikx/9utMe/53lhJLcUaioRZzUXEiALfW+cRBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1473476413!60003732!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18662 invoked from network); 10 Sep 2016 03:00:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:00:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWb-0006Z0-Da
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWb-0003dD-B3
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYWb-0003dD-B3@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:00:13 +0000
Subject: [Xen-changelog] [xen master] x86: correct CPUID output for out of
	bounds input
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIwYzBlNjk1ZTA1ZGM1MjIxMmI4ZmRiZjhkOTczYmUzNTNhZjdiNmEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTA6MTk6MTggMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMDoxOToxOCAyMDE2ICswMjAwCgogICAgeDg2
OiBjb3JyZWN0IENQVUlEIG91dHB1dCBmb3Igb3V0IG9mIGJvdW5kcyBpbnB1dAogICAgCiAgICBB
bm90aGVyIHBsYWNlIHdoZXJlIHdlIHNob3VsZCB0cnkgdG8gYmVoYXZlIHN1ZmZpY2llbnRseSBj
bG9zZSB0byBob3cKICAgIHJlYWwgaGFyZHdhcmUgZG9lczsgc2VlIHRoZSBjb2RlIGNvbW1lbnRz
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jIHwgMjEgKysrKysrKysrKysrKysrKysrKysr
CiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgIHwgMjMgKysrKysrKysrKysrKysrKysrKysrKysKIDIg
ZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IGMwYzI3MGEuLjU4YTQw
YjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9odm0uYwpAQCAtMzM2OCw2ICszMzY4LDI3IEBAIHZvaWQgaHZtX2NwdWlkKHVuc2lnbmVk
IGludCBpbnB1dCwgdW5zaWduZWQgaW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAogICAgIGlm
ICggY3B1aWRfaHlwZXJ2aXNvcl9sZWF2ZXMoaW5wdXQsIGNvdW50LCBlYXgsIGVieCwgZWN4LCBl
ZHgpICkKICAgICAgICAgcmV0dXJuOwogCisgICAgaWYgKCBpbnB1dCAmIDB4N2ZmZmZmZmYgKQor
ICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogUmVxdWVzdHMgb3V0c2lkZSB0aGUgc3VwcG9y
dGVkIGxlYWYgcmFuZ2VzIHJldHVybiB6ZXJvIG9uIEFNRAorICAgICAgICAgKiBhbmQgdGhlIGhp
Z2hlc3QgYmFzaWMgbGVhZiBvdXRwdXQgb24gSW50ZWwuIFVuaWZvcm1seSBmb2xsb3cKKyAgICAg
ICAgICogdGhlIEFNRCBtb2RlbCBhcyB0aGUgbW9yZSBzYW5lIG9uZS4KKyAgICAgICAgICovCisg
ICAgICAgIHVuc2lnbmVkIGludCBsaW1pdDsKKworICAgICAgICBkb21haW5fY3B1aWQoZCwgKGlu
cHV0ID4+IDE2KSAhPSAweDgwMDAgPyAwIDogMHg4MDAwMDAwMCwgMCwKKyAgICAgICAgICAgICAg
ICAgICAgICZsaW1pdCwgJmR1bW15LCAmZHVtbXksICZkdW1teSk7CisgICAgICAgIGlmICggaW5w
dXQgPiBsaW1pdCApCisgICAgICAgIHsKKyAgICAgICAgICAgICplYXggPSAwOworICAgICAgICAg
ICAgKmVieCA9IDA7CisgICAgICAgICAgICAqZWN4ID0gMDsKKyAgICAgICAgICAgICplZHggPSAw
OworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisgICAgfQorCiAgICAgZG9tYWluX2Nw
dWlkKGQsIGlucHV0LCBjb3VudCwgZWF4LCBlYngsIGVjeCwgZWR4KTsKIAogICAgIHN3aXRjaCAo
IGlucHV0ICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2
L3RyYXBzLmMKaW5kZXggOTBiMDc0MS4uYjI0Y2E3NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTk1Miw2ICs5NTIsMjkgQEAg
dm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBpZiAoIGNwdWlk
X2h5cGVydmlzb3JfbGVhdmVzKGxlYWYsIHN1YmxlYWYsICZhLCAmYiwgJmMsICZkKSApCiAgICAg
ICAgIGdvdG8gb3V0OwogCisgICAgaWYgKCBsZWFmICYgMHg3ZmZmZmZmZiApCisgICAgeworICAg
ICAgICAvKgorICAgICAgICAgKiBSZXF1ZXN0cyBvdXRzaWRlIHRoZSBzdXBwb3J0ZWQgbGVhZiBy
YW5nZXMgcmV0dXJuIHplcm8gb24gQU1ECisgICAgICAgICAqIGFuZCB0aGUgaGlnaGVzdCBiYXNp
YyBsZWFmIG91dHB1dCBvbiBJbnRlbC4gVW5pZm9ybWx5IGZvbGxvdworICAgICAgICAgKiB0aGUg
QU1EIG1vZGVsIGFzIHRoZSBtb3JlIHNhbmUgb25lLgorICAgICAgICAgKi8KKyAgICAgICAgdW5z
aWduZWQgaW50IGxpbWl0ID0gKGxlYWYgPj4gMTYpICE9IDB4ODAwMCA/IDAgOiAweDgwMDAwMDAw
LCBkdW1teTsKKworICAgICAgICBpZiAoICFpc19jb250cm9sX2RvbWFpbihjdXJyZCkgJiYgIWlz
X2hhcmR3YXJlX2RvbWFpbihjdXJyZCkgKQorICAgICAgICAgICAgZG9tYWluX2NwdWlkKGN1cnJk
LCBsaW1pdCwgMCwgJmxpbWl0LCAmZHVtbXksICZkdW1teSwgJmR1bW15KTsKKyAgICAgICAgZWxz
ZQorICAgICAgICAgICAgbGltaXQgPSBjcHVpZF9lYXgobGltaXQpOworICAgICAgICBpZiAoIGxl
YWYgPiBsaW1pdCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJlZ3MtPmVheCA9IDA7CisgICAg
ICAgICAgICByZWdzLT5lYnggPSAwOworICAgICAgICAgICAgcmVncy0+ZWN4ID0gMDsKKyAgICAg
ICAgICAgIHJlZ3MtPmVkeCA9IDA7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAg
ICB9CisKICAgICBpZiAoICFpc19jb250cm9sX2RvbWFpbihjdXJyZCkgJiYgIWlzX2hhcmR3YXJl
X2RvbWFpbihjdXJyZCkgKQogICAgICAgICBkb21haW5fY3B1aWQoY3VycmQsIGxlYWYsIHN1Ymxl
YWYsICZhLCAmYiwgJmMsICZkKTsKICAgICBlbHNlCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:00:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:00:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYWq-0002tK-QJ; Sat, 10 Sep 2016 03:00:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWp-0002t9-KQ
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:27 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 72/E4-09160-A4773D75; Sat, 10 Sep 2016 03:00:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrELMWRWlGSWpSXmKPExsWS0XRdVdez/HK
 4wa3JJhYTthk4MHps79vFHsAYxZqZl5RfkcCa8Xn9WfaCSWcZK961vGdqYFy7kLGLkZNDSOAL
 o0TLBpYuRi4g+zyjxMJ3y9m6GDk42ATEJObuVQCpERFQlZi1YjkzRL26RNPvBjYQW1jAS+Lm+
 12sIDavgJlE+/WvLCA2C1B9w+OzLBMYORYwMqxi1ChOLSpLLdI1NNFLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0CwMQ7GBcsd3zEKMkB5OSKO81vcvhQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4FcqAcoJFqempFWmZOcAAgUlLcPAoifB+LwVK8xYXJOYWZ6ZDpE4xKkqJ84qD
 9AmAJDJK8+DaYEF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8F0DG82TmlcBNfwW0mAlos
 dCp8yCLSxIRUlINjPNPVVVcr/ReG3I46M8fw1PSb7ybQpftqP+wfmtAMFeFX7zM0ezKjb2lGc
 UVN34tm3HaJ9ftltlbRnbhi/aKitZPksRTKqMbzl/dKFm/je/WOnfFe7sW9i0uXyfh2CXb/L/
 uZ+G8B/VXr36f7XuD5f//z6m+TIsDF1RV/rYpnz3V8+hXuZrJ5UosxRmJhlrMRcWJAF4BIhVF
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1473476424!59922533!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17288 invoked from network); 10 Sep 2016 03:00:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:00:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWl-0006ZF-Gi
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWl-0003dr-Fr
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYWl-0003dr-Fr@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:00:23 +0000
Subject: [Xen-changelog] [xen master] tools: remove blktap2 related code and
	documentation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNmMGFlNjc5ZjI3MDRjYTU2NzFlZWY1YmU1OWVjMzA5ODJmYmYwOGEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEF1ZyAxNSAx
MTozMjo1NiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTowMjoxOSAyMDE2ICswMTAwCgogICAgdG9vbHM6
IHJlbW92ZSBibGt0YXAyIHJlbGF0ZWQgY29kZSBhbmQgZG9jdW1lbnRhdGlvbgogICAgCiAgICBC
bGt0YXAyIGlzIGVmZmVjdGl2ZWx5IGRlYWQgY29kZSBmb3IgYSBmZXcgeWVhcnMuCiAgICAKICAg
IE5vdGFibGUgY2hhbmdlcyBpbiB0aGlzIHBhdGNoOgogICAgCiAgICAwLiBVbmhvb2sgYmxrdGFw
MiBmcm9tIGJ1aWxkIHN5c3RlbQogICAgMS4gTm93IGxpYnhsIG5vIGxvbmdlciBzdXBwb3J0cyBU
QVAgZGlzayBiYWNrZW5kLCBhcHByb3ByaWF0ZSBhc3NlcnRpb25zCiAgICAgICBhcmUgYWRkZWQg
YW5kIHNvbWUgY29kZSBwYXRocyBub3cgcmV0dXJuIEVSUk9SX0ZBSUwKICAgIDIuIFRhcCBpcyBu
byBsb25nZXIgYSBzdXBwb3J0ZWQgYmFja2VuZCBpbiBkb2MKICAgIDMuIFJlbW92ZSByZWxldmFu
dCBlbnRyaWVzIGluIE1BSU5UQUlORVJTCiAgICAKICAgIEEgcGF0Y2ggdG8gYWN0dWFsbHkgcmVt
b3ZlIGJsa3RhcDIgZGlyZWN0b3J5IHdpbGwgY29tZSBsYXRlci4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2Ug
RHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogLmdpdGlnbm9yZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAxNCAtLS0tLS0KIC5oZ2lnbm9yZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgMTIgLS0tLS0KIElOU1RBTEwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDQgLS0KIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgLQogY29u
ZmlnL1Rvb2xzLm1rLmluICAgICAgICAgICAgICAgICAgfCAgMSAtCiBkb2NzL21pc2MveGwtZGlz
ay1jb25maWd1cmF0aW9uLnR4dCB8ICAyICstCiB0b29scy9NYWtlZmlsZSAgICAgICAgICAgICAg
ICAgICAgICB8ICAxIC0KIHRvb2xzL1J1bGVzLm1rICAgICAgICAgICAgICAgICAgICAgIHwgMTcg
Ky0tLS0tLQogdG9vbHMvY29uZmlnLmguaW4gICAgICAgICAgICAgICAgICAgfCAgNiAtLS0KIHRv
b2xzL2NvbmZpZ3VyZSAgICAgICAgICAgICAgICAgICAgIHwgODMgLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIHRvb2xzL2NvbmZpZ3VyZS5hYyAgICAgICAgICAgICAgICAgIHwgMjIg
LS0tLS0tLS0tCiB0b29scy9saWJ4bC9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICA4ICstLS0K
IHRvb2xzL2xpYnhsL2NoZWNrLXhsLWRpc2stcGFyc2UgICAgIHwgIDIgKy0KIHRvb2xzL2xpYnhs
L2xpYnhsLmMgICAgICAgICAgICAgICAgIHwgMjUgKystLS0tLS0tLQogdG9vbHMvbGlieGwvbGli
eGxfYmxrdGFwMi5jICAgICAgICAgfCA5NCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYyAgICAgICAgICB8IDMyICsrLS0tLS0t
LS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAgICAgICAgICAgIHwgMTcgKystLS0tLQog
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCAgICAgICAgfCAxOSAtLS0tLS0tLQogdG9vbHMv
bGlieGwvbGlieGxfbm9ibGt0YXAyLmMgICAgICAgfCA0MiAtLS0tLS0tLS0tLS0tLS0tLQogdG9v
bHMveGVuc3RvcmUvaGFzaHRhYmxlLmMgICAgICAgICAgfCAgNSAtLQogdG9vbHMveGVuc3RvcmUv
aGFzaHRhYmxlLmggICAgICAgICAgfCAgNSAtLQogdG9vbHMveGVuc3RvcmUvaGFzaHRhYmxlX3By
aXZhdGUuaCAgfCAgNSAtLQogMjIgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgNDA1
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhLy5naXRpZ25vcmUgYi8uZ2l0aWdub3JlCmluZGV4
IDQzYzZmOTMuLjkzNTRmMmIgMTAwNjQ0Ci0tLSBhLy5naXRpZ25vcmUKKysrIGIvLmdpdGlnbm9y
ZQpAQCAtOTgsMTkgKzk4LDYgQEAgdG9vbHMvbGlicy9ldnRjaG4vaGVhZGVycy5jaGsKIHRvb2xz
L2xpYnMvZ250dGFiL2hlYWRlcnMuY2hrCiB0b29scy9saWJzL2NhbGwvaGVhZGVycy5jaGsKIHRv
b2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9oZWFkZXJzLmNoawotdG9vbHMvYmxrdGFwMi9kYWVtb24v
YmxrdGFwY3RybAotdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2ltZzJxY293Ci10b29scy9ibGt0YXAy
L2RyaXZlcnMvbG9jay11dGlsCi10b29scy9ibGt0YXAyL2RyaXZlcnMvcWNvdy1jcmVhdGUKLXRv
b2xzL2Jsa3RhcDIvZHJpdmVycy9xY293MnJhdwotdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRp
c2sKLXRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWNsaWVudAotdG9vbHMvYmxrdGFwMi9k
cml2ZXJzL3RhcGRpc2stZGlmZgotdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stc3RyZWFt
Ci10b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzazIKLXRvb2xzL2Jsa3RhcDIvZHJpdmVycy90
ZC11dGlsCi10b29scy9ibGt0YXAyL3ZoZC92aGQtdXBkYXRlCi10b29scy9ibGt0YXAyL3ZoZC92
aGQtdXRpbAogdG9vbHMvY29uc29sZS94ZW5jb25zb2xlCiB0b29scy9jb25zb2xlL3hlbmNvbnNv
bGVkCiB0b29scy9jb25zb2xlL2NsaWVudC9fcGF0aHMuaApAQCAtMzI2LDcgKzMxMyw2IEBAIHRv
b2xzL2xpYnhsLyoucHljCiB0b29scy9saWJ4bC9saWJ4bC1zYXZlLWhlbHBlcgogdG9vbHMvbGli
eGwvdGVzdF90aW1lZGVyZWcKIHRvb2xzL2xpYnhsL3Rlc3RfZmRkZXJlZ3JhY2UKLXRvb2xzL2Js
a3RhcDIvY29udHJvbC90YXAtY3RsCiB0b29scy9maXJtd2FyZS9ldGhlcmJvb3QvZWItcm9tcy5o
CiB0b29scy9maXJtd2FyZS9ldGhlcmJvb3QvZ3B4ZS1naXQtc25hcHNob3QudGFyLmd6CiB0b29s
cy9taXNjL3hlbndhdGNoZG9nZApkaWZmIC0tZ2l0IGEvLmhnaWdub3JlIGIvLmhnaWdub3JlCmlu
ZGV4IDgzNDJmMzYuLjgwNTY4YmQgMTAwNjQ0Ci0tLSBhLy5oZ2lnbm9yZQorKysgYi8uaGdpZ25v
cmUKQEAgLTEyOCwxOCArMTI4LDYgQEAKIF5zdHViZG9tL3N0dWJkb21wYXRoXC5zaCQKIF5zdHVi
ZG9tL3Z0cG0vdnRwbV9tYW5hZ2VyXC5oJAogXnRvb2xzLy4qL2J1aWxkL2xpYi4qLy4qXC5weSQK
LV50b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bCQKLV50b29scy9ibGt0YXAyL2RyaXZlcnMv
aW1nMnFjb3ckCi1edG9vbHMvYmxrdGFwMi9kcml2ZXJzL2xvY2stdXRpbCQKLV50b29scy9ibGt0
YXAyL2RyaXZlcnMvcWNvdy1jcmVhdGUkCi1edG9vbHMvYmxrdGFwMi9kcml2ZXJzL3Fjb3cycmF3
JAotXnRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWNsaWVudCQKLV50b29scy9ibGt0YXAy
L2RyaXZlcnMvdGFwZGlzay1kaWZmJAotXnRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLXN0
cmVhbSQKLV50b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzazIkCi1edG9vbHMvYmxrdGFwMi9k
cml2ZXJzL3RkLXV0aWwkCi1edG9vbHMvYmxrdGFwMi92aGQvdmhkLXVwZGF0ZSQKLV50b29scy9i
bGt0YXAyL3ZoZC92aGQtdXRpbCQKIF50b29scy9jaGVjay9cLi4qJAogXnRvb2xzL2NvbnNvbGUv
eGVuY29uc29sZSQKIF50b29scy9jb25zb2xlL3hlbmNvbnNvbGVkJApkaWZmIC0tZ2l0IGEvSU5T
VEFMTCBiL0lOU1RBTEwKaW5kZXggOTc1OTM1NC4uM2IyNTVjNyAxMDA2NDQKLS0tIGEvSU5TVEFM
TAorKysgYi9JTlNUQUxMCkBAIC0xNDQsMTAgKzE0NCw2IEBAIHRoaXMgZGV0ZWN0aW9uIGFuZCB0
aGUgc3lzdiBydW5sZXZlbCBzY3JpcHRzIGhhdmUgdG8gYmUgdXNlZC4KICAgLS13aXRoLXN5c3Rl
bWQ9RElSCiAgIC0td2l0aC1zeXN0ZW1kLW1vZHVsZXMtbG9hZD1ESVIKIAotVGhlIG9sZCBiYWNr
ZW5kIGRyaXZlcnMgYXJlIGRpc2FibGVkIGJlY2F1c2UgcWRpc2sgaXMgbm93IHRoZSBkZWZhdWx0
LgotVGhpcyBvcHRpb24gY2FuIGJlIHVzZWQgdG8gYnVpbGQgdGhlbSBhbnl3YXkuCi0gIC0tZW5h
YmxlLWJsa3RhcDIKLQogQnVpbGQgdmFyaW91cyBzdHVib20gY29tcG9uZW50cywgc29tZSBhcmUg
b25seSBleGFtcGxlIGNvZGUuIEl0cyB1c3VhbGx5CiBlbm91Z2ggdG8gc3BlY2lmeSBqdXN0IC0t
ZW5hYmxlLXN0dWJkb20gYW5kIGxlYXZlIHRoZXNlIG9wdGlvbnMgYWxvbmUuCiAgIC0tZW5hYmxl
LWlvZW11LXN0dWJkb20KZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5k
ZXggOTc3MjBhOC4uZDU0Nzk1YiAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRB
SU5FUlMKQEAgLTMyMiw4ICszMjIsNiBAQCBNOglTaHJpcmFtIFJhamFnb3BhbGFuIDxyc2hyaXJh
bUBjcy51YmMuY2E+CiBNOglZYW5nIEhvbmd5YW5nIDxpbWh5LnlhbmdAZ21haWwuY29tPgogUzoJ
TWFpbnRhaW5lZAogRjoJZG9jcy9SRUFETUUucmVtdXMKLUY6CXRvb2xzL2Jsa3RhcDIvZHJpdmVy
cy9ibG9jay1yZW11cy5jCi1GOgl0b29scy9ibGt0YXAyL2RyaXZlcnMvaGFzaHRhYmxlKgogRjoJ
dG9vbHMvbGlieGwvbGlieGxfcmVtdXNfKgogRjoJdG9vbHMvbGlieGwvbGlieGxfbmV0YnVmZmVy
LmMKIEY6CXRvb2xzL2xpYnhsL2xpYnhsX25vbmV0YnVmZmVyLmMKZGlmZiAtLWdpdCBhL2NvbmZp
Zy9Ub29scy5tay5pbiBiL2NvbmZpZy9Ub29scy5tay5pbgppbmRleCAwZjc5ZjRlLi41MTE0MDZj
IDEwMDY0NAotLS0gYS9jb25maWcvVG9vbHMubWsuaW4KKysrIGIvY29uZmlnL1Rvb2xzLm1rLmlu
CkBAIC01Niw3ICs1Niw2IEBAIENPTkZJR19ST01CSU9TICAgICAgOj0gQHJvbWJpb3NACiBDT05G
SUdfU0VBQklPUyAgICAgIDo9IEBzZWFiaW9zQAogQ09ORklHX1FFTVVfVFJBRCAgICA6PSBAcWVt
dV90cmFkaXRpb25hbEAKIENPTkZJR19RRU1VX1hFTiAgICAgOj0gQHFlbXVfeGVuQAotQ09ORklH
X0JMS1RBUDIgICAgICA6PSBAYmxrdGFwMkAKIENPTkZJR19RRU1VVV9FWFRSQV9BUkdTOj0gQEVY
VFJBX1FFTVVVX0NPTkZJR1VSRV9BUkdTQAogQ09ORklHX0xJQk5MICAgICAgICA6PSBAbGlibmxA
CiAKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94bC1kaXNrLWNvbmZpZ3VyYXRpb24udHh0IGIvZG9j
cy9taXNjL3hsLWRpc2stY29uZmlndXJhdGlvbi50eHQKaW5kZXggYjM0MDJiYy4uMmU5MzQ1YyAx
MDA2NDQKLS0tIGEvZG9jcy9taXNjL3hsLWRpc2stY29uZmlndXJhdGlvbi50eHQKKysrIGIvZG9j
cy9taXNjL3hsLWRpc2stY29uZmlndXJhdGlvbi50eHQKQEAgLTE1NSw3ICsxNTUsNyBAQCBiYWNr
ZW5kdHlwZT08YmFja2VuZC10eXBlPgogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIAogRGVz
Y3JpcHRpb246ICAgICAgICAgICBTcGVjaWZpZXMgdGhlIGJhY2tlbmQgaW1wbGVtZW50YXRpb24g
dG8gdXNlCi1TdXBwb3J0ZWQgdmFsdWVzOiAgICAgIHBoeSwgdGFwLCBxZGlzaworU3VwcG9ydGVk
IHZhbHVlczogICAgICBwaHksIHFkaXNrCiBNYW5kYXRvcnk6ICAgICAgICAgICAgIE5vCiBEZWZh
dWx0IHZhbHVlOiAgICAgICAgIEF1dG9tYXRpY2FsbHkgZGV0ZXJtaW5lIHdoaWNoIGJhY2tlbmQg
dG8gdXNlLgogCmRpZmYgLS1naXQgYS90b29scy9NYWtlZmlsZSBiL3Rvb2xzL01ha2VmaWxlCmlu
ZGV4IDcxNTE1YjQuLmI4ZmUyY2UgMTAwNjQ0Ci0tLSBhL3Rvb2xzL01ha2VmaWxlCisrKyBiL3Rv
b2xzL01ha2VmaWxlCkBAIC0xNyw3ICsxNyw2IEBAIFNVQkRJUlMteSArPSBjb25zb2xlCiBTVUJE
SVJTLXkgKz0geGVubW9uCiBTVUJESVJTLXkgKz0geGVuc3RhdAogU1VCRElSUy0kKENPTkZJR19M
aW51eCkgKz0gbWVtc2hyIAotU1VCRElSUy0kKENPTkZJR19CTEtUQVAyKSArPSBibGt0YXAyCiBT
VUJESVJTLSQoQ09ORklHX05ldEJTRCkgKz0geGVuYmFja2VuZGQKIFNVQkRJUlMteSArPSBsaWJm
c2ltYWdlCiBTVUJESVJTLSQoQ09ORklHX0xpbnV4KSArPSBsaWJ2Y2hhbgpkaWZmIC0tZ2l0IGEv
dG9vbHMvUnVsZXMubWsgYi90b29scy9SdWxlcy5tawppbmRleCA1YTgwZmVjLi5iYmVlZjE0IDEw
MDY0NAotLS0gYS90b29scy9SdWxlcy5taworKysgYi90b29scy9SdWxlcy5tawpAQCAtMTksNyAr
MTksNiBAQCBYRU5fTElCWEMgICAgICAgICAgPSAkKFhFTl9ST09UKS90b29scy9saWJ4YwogWEVO
X1hFTkxJR0hUICAgICAgID0gJChYRU5fUk9PVCkvdG9vbHMvbGlieGwKIFhFTl9YRU5TVE9SRSAg
ICAgICA9ICQoWEVOX1JPT1QpL3Rvb2xzL3hlbnN0b3JlCiBYRU5fTElCWEVOU1RBVCAgICAgPSAk
KFhFTl9ST09UKS90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvc3JjCi1YRU5fQkxLVEFQMiAgICAg
ICAgPSAkKFhFTl9ST09UKS90b29scy9ibGt0YXAyCiBYRU5fTElCVkNIQU4gICAgICAgPSAkKFhF
Tl9ST09UKS90b29scy9saWJ2Y2hhbgogCiBDRkxBR1NfeGVuaW5jbHVkZSA9IC1JJChYRU5fSU5D
TFVERSkKQEAgLTE0MywyMiArMTQyLDggQEAgQ0ZMQUdTICs9IC1PMCAtZzMKIFBZX0NGTEFHUyAr
PSAkKFBZX05PT1BUX0NGTEFHUykKIGVuZGlmCiAKLUxJQlhMX0JMS1RBUCA/PSAkKENPTkZJR19C
TEtUQVAyKQotCi1pZmVxICgkKExJQlhMX0JMS1RBUCkseSkKLUNGTEFHU19saWJibGt0YXBjdGwg
PSAtSSQoWEVOX0JMS1RBUDIpL2NvbnRyb2wgLUkkKFhFTl9CTEtUQVAyKS9pbmNsdWRlICQoQ0ZM
QUdTX3hlbmluY2x1ZGUpCi1TSERFUFNfbGliYmxrdGFwY3RsID0KLUxETElCU19saWJibGt0YXBj
dGwgPSAkKFNIREVQU19saWJibGt0YXBjdGwpICQoWEVOX0JMS1RBUDIpL2NvbnRyb2wvbGliYmxr
dGFwY3RsJChsaWJleHRlbnNpb24pCi1TSExJQl9saWJibGt0YXBjdGwgID0gJChTSERFUFNfbGli
YmxrdGFwY3RsKSAtV2wsLXJwYXRoLWxpbms9JChYRU5fQkxLVEFQMikvY29udHJvbAotZWxzZQot
Q0ZMQUdTX2xpYmJsa3RhcGN0bCA9Ci1TSERFUFNfbGliYmxrdGFwY3RsID0KLUxETElCU19saWJi
bGt0YXBjdGwgPQotU0hMSUJfbGliYmxrdGFwY3RsICA9Ci1lbmRpZgotCiBDRkxBR1NfbGlieGVu
bGlnaHQgPSAtSSQoWEVOX1hFTkxJR0hUKSAkKENGTEFHU19saWJ4ZW5jdHJsKSAkKENGTEFHU194
ZW5pbmNsdWRlKQotU0hERVBTX2xpYnhlbmxpZ2h0ID0gJChTSExJQl9saWJ4ZW5jdHJsKSAkKFNI
TElCX2xpYnhlbnN0b3JlKSAkKFNITElCX2xpYmJsa3RhcGN0bCkKK1NIREVQU19saWJ4ZW5saWdo
dCA9ICQoU0hMSUJfbGlieGVuY3RybCkgJChTSExJQl9saWJ4ZW5zdG9yZSkKIExETElCU19saWJ4
ZW5saWdodCA9ICQoU0hERVBTX2xpYnhlbmxpZ2h0KSAkKFhFTl9YRU5MSUdIVCkvbGlieGVubGln
aHQkKGxpYmV4dGVuc2lvbikKIFNITElCX2xpYnhlbmxpZ2h0ICA9ICQoU0hERVBTX2xpYnhlbmxp
Z2h0KSAtV2wsLXJwYXRoLWxpbms9JChYRU5fWEVOTElHSFQpCiAKZGlmZiAtLWdpdCBhL3Rvb2xz
L2NvbmZpZy5oLmluIGIvdG9vbHMvY29uZmlnLmguaW4KaW5kZXggZjY1ZWVjNC4uZjg2YjQwYSAx
MDA2NDQKLS0tIGEvdG9vbHMvY29uZmlnLmguaW4KKysrIGIvdG9vbHMvY29uZmlnLmguaW4KQEAg
LTMsOSArMyw2IEBACiAvKiBFbmFibGluZyBzdXBwb3J0IHBhcnRpYWwgZGV2aWNlIHRyZWUgaW4g
bGlieGwgKi8KICN1bmRlZiBFTkFCTEVfUEFSVElBTF9ERVZJQ0VfVFJFRQogCi0vKiBCbGt0YXAy
IGVuYWJsZWQgKi8KLSN1bmRlZiBIQVZFX0JMS1RBUDIKLQogLyogRGVmaW5lIHRvIDEgaWYgeW91
IGhhdmUgdGhlIGRlY2xhcmF0aW9uIG9mIGBmZHRfZmlyc3Rfc3Vibm9kZScsIGFuZCB0byAwIGlm
CiAgICB5b3UgZG9uJ3QuICovCiAjdW5kZWYgSEFWRV9ERUNMX0ZEVF9GSVJTVF9TVUJOT0RFCkBA
IC0yNyw5ICsyNCw2IEBACiAvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPGludHR5cGVz
Lmg+IGhlYWRlciBmaWxlLiAqLwogI3VuZGVmIEhBVkVfSU5UVFlQRVNfSAogCi0vKiBEZWZpbmUg
dG8gMSBpZiB5b3UgaGF2ZSB0aGUgYGFpbycgbGlicmFyeSAoLWxhaW8pLiAqLwotI3VuZGVmIEhB
VkVfTElCQUlPCi0KIC8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgY3J5cHRvJyBsaWJy
YXJ5ICgtbGNyeXB0bykuICovCiAjdW5kZWYgSEFWRV9MSUJDUllQVE8KIApkaWZmIC0tZ2l0IGEv
dG9vbHMvY29uZmlndXJlIGIvdG9vbHMvY29uZmlndXJlCmluZGV4IDdiMjIzMDUuLjI5YzZkNzcg
MTAwNzU1Ci0tLSBhL3Rvb2xzL2NvbmZpZ3VyZQorKysgYi90b29scy9jb25maWd1cmUKQEAgLTcw
Myw3ICs3MDMsNiBAQCBCQ0MKIExEODYKIEFTODYKIHFlbXVfdHJhZGl0aW9uYWwKLWJsa3RhcDIK
IExJTlVYX0JBQ0tFTkRfTU9EVUxFUwogc2VhYmlvcwogb3ZtZgpAQCAtODAyLDcgKzgwMSw2IEBA
IGVuYWJsZV94c21wb2xpY3kKIGVuYWJsZV9vdm1mCiBlbmFibGVfc2VhYmlvcwogd2l0aF9saW51
eF9iYWNrZW5kX21vZHVsZXMKLWVuYWJsZV9ibGt0YXAyCiBlbmFibGVfcWVtdV90cmFkaXRpb25h
bAogZW5hYmxlX3JvbWJpb3MKIHdpdGhfc3lzdGVtX3FlbXUKQEAgLTE0NzUsOCArMTQ3Myw2IEBA
IE9wdGlvbmFsIEZlYXR1cmVzOgogICAtLWRpc2FibGUteHNtcG9saWN5ICAgICBEaXNhYmxlIFhT
TSBwb2xpY3kgY29tcGlsYXRpb24gKGRlZmF1bHQgaXMgRU5BQkxFRCkKICAgLS1lbmFibGUtb3Zt
ZiAgICAgICAgICAgRW5hYmxlIE9WTUYgKGRlZmF1bHQgaXMgRElTQUJMRUQpCiAgIC0tZGlzYWJs
ZS1zZWFiaW9zICAgICAgIERpc2FibGUgU2VhQklPUyAoZGVmYXVsdCBpcyBFTkFCTEVEKQotICAt
LWVuYWJsZS1ibGt0YXAyICAgICAgICBFbmFibGUgYmxrdGFwMiwgKERFRkFVTFQgaXMgb24gZm9y
IExpbnV4LCBvdGhlcndpc2UKLSAgICAgICAgICAgICAgICAgICAgICAgICAgb2ZmKQogICAtLWVu
YWJsZS1xZW11LXRyYWRpdGlvbmFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIEVuYWJsZSBx
ZW11IHRyYWRpdGlvbmFsIGRldmljZSBtb2RlbCwgKERFRkFVTFQgaXMgb24KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZm9yIExpbnV4IG9yIE5ldEJTRCB4ODYsIG90aGVyd2lzZSBvZmYpCkBA
IC00MTU5LDcgKzQxNTUsNiBAQCB4ZW4tc2NzaWJrCiB1c2JiawogcGNpYmFjawogeGVuLWFjcGkt
cHJvY2Vzc29yCi1ibGt0YXAyCiAiCiA7OwogKikKQEAgLTQxNzEsMzMgKzQxNjYsNiBAQCBmaQog
TElOVVhfQkFDS0VORF9NT0RVTEVTPSJgZXZhbCBlY2hvICRMSU5VWF9CQUNLRU5EX01PRFVMRVNg
IgogCiAKLSMgQ2hlY2sgd2hldGhlciAtLWVuYWJsZS1ibGt0YXAyIHdhcyBnaXZlbi4KLWlmIHRl
c3QgIiR7ZW5hYmxlX2Jsa3RhcDIrc2V0fSIgPSBzZXQ7IHRoZW4gOgotICBlbmFibGV2YWw9JGVu
YWJsZV9ibGt0YXAyOwotZWxzZQotCi0gICAgY2FzZSAiJGhvc3Rfb3MiIGluCi0gICAgICAgIGxp
bnV4KikKLSAgICAgICAgICAgZW5hYmxlX2Jsa3RhcDI9InllcyI7OwotICAgICAgICAqKSBlbmFi
bGVfYmxrdGFwMj0ibm8iOzsKLSAgICBlc2FjCi0KLWZpCi0KLWlmIHRlc3QgIngkZW5hYmxlX2Js
a3RhcDIiID0gInh5ZXMiOyB0aGVuIDoKLQotCi0kYXNfZWNobyAiI2RlZmluZSBIQVZFX0JMS1RB
UDIgMSIgPj5jb25mZGVmcy5oCi0KLSAgICBibGt0YXAyPXkKLWVsc2UKLQotICAgIGJsa3RhcDI9
bgotCi1maQotCi0KLQogIyBDaGVjayB3aGV0aGVyIC0tZW5hYmxlLXFlbXUtdHJhZGl0aW9uYWwg
d2FzIGdpdmVuLgogaWYgdGVzdCAiJHtlbmFibGVfcWVtdV90cmFkaXRpb25hbCtzZXR9IiA9IHNl
dDsgdGhlbiA6CiAgIGVuYWJsZXZhbD0kZW5hYmxlX3FlbXVfdHJhZGl0aW9uYWw7CkBAIC04MzA4
LDU3ICs4Mjc2LDYgQEAgZmkKIAogCiAKLWlmIHRlc3QgIngkZW5hYmxlX2Jsa3RhcDIiID0gInh5
ZXMiOyB0aGVuIDoKLQoteyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBj
aGVja2luZyBmb3IgaW9fc2V0dXAgaW4gLWxhaW8iID4mNQotJGFzX2VjaG9fbiAiY2hlY2tpbmcg
Zm9yIGlvX3NldHVwIGluIC1sYWlvLi4uICIgPiY2OyB9Ci1pZiAke2FjX2N2X2xpYl9haW9faW9f
c2V0dXArOn0gZmFsc2U7IHRoZW4gOgotICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgotZWxz
ZQotICBhY19jaGVja19saWJfc2F2ZV9MSUJTPSRMSUJTCi1MSUJTPSItbGFpbyAgJExJQlMiCi1j
YXQgY29uZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0Ci0vKiBlbmQgY29uZmRl
ZnMuaC4gICovCi0KLS8qIE92ZXJyaWRlIGFueSBHQ0MgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2
b2lkIGFuIGVycm9yLgotICAgVXNlIGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJl
dHVybiB0eXBlIG9mIGEgR0NDCi0gICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90
b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLwotI2lmZGVmIF9fY3BsdXNwbHVzCi1leHRlcm4g
IkMiCi0jZW5kaWYKLWNoYXIgaW9fc2V0dXAgKCk7Ci1pbnQKLW1haW4gKCkKLXsKLXJldHVybiBp
b19zZXR1cCAoKTsKLSAgOwotICByZXR1cm4gMDsKLX0KLV9BQ0VPRgotaWYgYWNfZm5fY190cnlf
bGluayAiJExJTkVOTyI7IHRoZW4gOgotICBhY19jdl9saWJfYWlvX2lvX3NldHVwPXllcwotZWxz
ZQotICBhY19jdl9saWJfYWlvX2lvX3NldHVwPW5vCi1maQotcm0gLWYgY29yZSBjb25mdGVzdC5l
cnIgY29uZnRlc3QuJGFjX29iamV4dCBcCi0gICAgY29uZnRlc3QkYWNfZXhlZXh0IGNvbmZ0ZXN0
LiRhY19leHQKLUxJQlM9JGFjX2NoZWNrX2xpYl9zYXZlX0xJQlMKLWZpCi17ICRhc19lY2hvICIk
YXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJGFjX2N2X2xpYl9haW9faW9fc2V0
dXAiID4mNQotJGFzX2VjaG8gIiRhY19jdl9saWJfYWlvX2lvX3NldHVwIiA+JjY7IH0KLWlmIHRl
c3QgIngkYWNfY3ZfbGliX2Fpb19pb19zZXR1cCIgPSB4eWVzOyB0aGVuIDoKLSAgY2F0ID4+Y29u
ZmRlZnMuaCA8PF9BQ0VPRgotI2RlZmluZSBIQVZFX0xJQkFJTyAxCi1fQUNFT0YKLQotICBMSUJT
PSItbGFpbyAkTElCUyIKLQotZWxzZQotICBhc19mbl9lcnJvciAkPyAiQ291bGQgbm90IGZpbmQg
bGliYWlvIiAiJExJTkVOTyIgNQotZmkKLQotCi1maQogCiB7ICRhc19lY2hvICIkYXNfbWU6JHth
c19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciBNRDUgaW4gLWxjcnlwdG8iID4mNQogJGFz
X2VjaG9fbiAiY2hlY2tpbmcgZm9yIE1ENSBpbiAtbGNyeXB0by4uLiAiID4mNjsgfQpkaWZmIC0t
Z2l0IGEvdG9vbHMvY29uZmlndXJlLmFjIGIvdG9vbHMvY29uZmlndXJlLmFjCmluZGV4IGYwMTBk
NzIuLmQwMGZhNDUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2NvbmZpZ3VyZS5hYworKysgYi90b29scy9j
b25maWd1cmUuYWMKQEAgLTEwOCw3ICsxMDgsNiBAQCB4ZW4tc2NzaWJrCiB1c2JiawogcGNpYmFj
awogeGVuLWFjcGktcHJvY2Vzc29yCi1ibGt0YXAyCiAiCiA7OwogKikKQEAgLTExOCwyNCArMTE3
LDYgQEAgZXNhY10pCiBMSU5VWF9CQUNLRU5EX01PRFVMRVM9ImBldmFsIGVjaG8gJExJTlVYX0JB
Q0tFTkRfTU9EVUxFU2AiCiBBQ19TVUJTVChMSU5VWF9CQUNLRU5EX01PRFVMRVMpCiAKLWRubCBF
bmFibGUgYmxrdGFwMiBvbiBMaW51eCBvbmx5LgotQUNfQVJHX0VOQUJMRShbYmxrdGFwMl0sCi0g
ICAgQVNfSEVMUF9TVFJJTkcoWy0tZW5hYmxlLWJsa3RhcDJdLAotICAgICAgICAgICAgICAgICAg
IFtFbmFibGUgYmxrdGFwMiwgKERFRkFVTFQgaXMgb24gZm9yIExpbnV4LCBvdGhlcndpc2Ugb2Zm
KV0pLCxbCi0gICAgY2FzZSAiJGhvc3Rfb3MiIGluCi0gICAgICAgIGxpbnV4KikKLSAgICAgICAg
ICAgZW5hYmxlX2Jsa3RhcDI9InllcyI7OwotICAgICAgICAqKSBlbmFibGVfYmxrdGFwMj0ibm8i
OzsKLSAgICBlc2FjCi1dKQotQVNfSUYoW3Rlc3QgIngkZW5hYmxlX2Jsa3RhcDIiID0gInh5ZXMi
XSwgWwotQUNfREVGSU5FKFtIQVZFX0JMS1RBUDJdLCBbMV0sIFtCbGt0YXAyIGVuYWJsZWRdKQot
ICAgIGJsa3RhcDI9eV0sWwotICAgIGJsa3RhcDI9bgotXSkKLUFDX1NVQlNUKGJsa3RhcDIpCi0K
LQogQUNfQVJHX0VOQUJMRShbcWVtdS10cmFkaXRpb25hbF0sCiAgICAgQVNfSEVMUF9TVFJJTkco
Wy0tZW5hYmxlLXFlbXUtdHJhZGl0aW9uYWxdLAogICAgICAgICAgICAgICAgICAgIFtFbmFibGUg
cWVtdSB0cmFkaXRpb25hbCBkZXZpY2UgbW9kZWwsIChERUZBVUxUIGlzIG9uIGZvciBMaW51eCBv
ciBOZXRCU0QgeDg2LCBvdGhlcndpc2Ugb2ZmKV0pLCxbCkBAIC0zNjksOSArMzUwLDYgQEAgQUNf
Q0hFQ0tfSEVBREVSKFtsem8vbHpvMXguaF0sIFsKIEFDX0NIRUNLX0xJQihbbHpvMl0sIFtsem8x
eF9kZWNvbXByZXNzXSwgW3psaWI9IiR6bGliIC1ESEFWRV9MWk8xWCAtbGx6bzIiXSkKIF0pCiBB
Q19TVUJTVCh6bGliKQotQVNfSUYoW3Rlc3QgIngkZW5hYmxlX2Jsa3RhcDIiID0gInh5ZXMiXSwg
WwotQUNfQ0hFQ0tfTElCKFthaW9dLCBbaW9fc2V0dXBdLCBbXSwgW0FDX01TR19FUlJPUihbQ291
bGQgbm90IGZpbmQgbGliYWlvXSldKQotXSkKIEFDX1NVQlNUKHN5c3RlbV9haW8pCiBBQ19DSEVD
S19MSUIoW2NyeXB0b10sIFtNRDVdLCBbXSwgW0FDX01TR19FUlJPUihbQ291bGQgbm90IGZpbmQg
bGliY3J5cHRvXSldKQogQVhfQ0hFQ0tfRVhURlMKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL01h
a2VmaWxlIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKaW5kZXggMTRhMWE4ZS4uNjk5NGM1OCAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvTWFrZWZpbGUKKysrIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUK
QEAgLTIwLDcgKzIwLDcgQEAgTElCVVVJRF9MSUJTICs9IC1sdXVpZAogZW5kaWYKIAogTElCWExf
TElCUyA9Ci1MSUJYTF9MSUJTID0gJChMRExJQlNfbGlieGVudG9vbGxvZykgJChMRExJQlNfbGli
eGVuZXZ0Y2huKSAkKExETElCU19saWJ4ZW5jdHJsKSAkKExETElCU19saWJ4ZW5ndWVzdCkgJChM
RExJQlNfbGlieGVuc3RvcmUpICQoTERMSUJTX2xpYmJsa3RhcGN0bCkgJChQVFlGVU5DU19MSUJT
KSAkKExJQlVVSURfTElCUykKK0xJQlhMX0xJQlMgPSAkKExETElCU19saWJ4ZW50b29sbG9nKSAk
KExETElCU19saWJ4ZW5ldnRjaG4pICQoTERMSUJTX2xpYnhlbmN0cmwpICQoTERMSUJTX2xpYnhl
bmd1ZXN0KSAkKExETElCU19saWJ4ZW5zdG9yZSkgJChQVFlGVU5DU19MSUJTKSAkKExJQlVVSURf
TElCUykKIGlmZXEgKCQoQ09ORklHX0xJQk5MKSx5KQogTElCWExfTElCUyArPSAkKExJQk5MM19M
SUJTKQogZW5kaWYKQEAgLTMwLDcgKzMwLDYgQEAgQ0ZMQUdTX0xJQlhMICs9ICQoQ0ZMQUdTX2xp
YnhlbmV2dGNobikKIENGTEFHU19MSUJYTCArPSAkKENGTEFHU19saWJ4ZW5jdHJsKQogQ0ZMQUdT
X0xJQlhMICs9ICQoQ0ZMQUdTX2xpYnhlbmd1ZXN0KQogQ0ZMQUdTX0xJQlhMICs9ICQoQ0ZMQUdT
X2xpYnhlbnN0b3JlKQotQ0ZMQUdTX0xJQlhMICs9ICQoQ0ZMQUdTX2xpYmJsa3RhcGN0bCkgCiBp
ZmVxICgkKENPTkZJR19MSUJOTCkseSkKIENGTEFHU19MSUJYTCArPSAkKExJQk5MM19DRkxBR1Mp
CiBlbmRpZgpAQCAtNDYsMTEgKzQ1LDYgQEAgTElCWExfTElCUyArPSAkKExJQlhMX0xJQlMteSkK
IExJQlhMVV9MSUJTID0gJChMRExJQlNfbGlieGVubGlnaHQpCiAKIExJQlhMX09CSlMteSA9IG9z
ZGVwcy5vIGxpYnhsX3BhdGhzLm8gbGlieGxfYm9vdGxvYWRlci5vIGZsZXhhcnJheS5vCi1pZmVx
ICgkKExJQlhMX0JMS1RBUCkseSkKLUxJQlhMX09CSlMteSArPSBsaWJ4bF9ibGt0YXAyLm8KLWVs
c2UKLUxJQlhMX09CSlMteSArPSBsaWJ4bF9ub2Jsa3RhcDIubwotZW5kaWYKIAogaWZlcSAoJChD
T05GSUdfTElCTkwpLHkpCiBMSUJYTF9PQkpTLXkgKz0gbGlieGxfbmV0YnVmZmVyLm8KZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhsL2NoZWNrLXhsLWRpc2stcGFyc2UgYi90b29scy9saWJ4bC9jaGVj
ay14bC1kaXNrLXBhcnNlCmluZGV4IDAzNTcyZTQuLjY0M2Y0ZjQgMTAwNzU1Ci0tLSBhL3Rvb2xz
L2xpYnhsL2NoZWNrLXhsLWRpc2stcGFyc2UKKysrIGIvdG9vbHMvbGlieGwvY2hlY2steGwtZGlz
ay1wYXJzZQpAQCAtMyw3ICszLDcgQEAKIHNldCAtZQogCiBpZiBbIC14IC4veGwgXSA7IHRoZW4K
LSAgICBleHBvcnQgTERfTElCUkFSWV9QQVRIPS46Li4vbGlieGM6Li4veGVuc3RvcmU6Li4vYmxr
dGFwMi9jb250cm9sCisgICAgZXhwb3J0IExEX0xJQlJBUllfUEFUSD0uOi4uL2xpYnhjOi4uL3hl
bnN0b3JlCiAgICAgWEw9Li94bAogZWxzZQogICAgIFhMPXhsCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bC5jIGIvdG9vbHMvbGlieGwvbGlieGwuYwppbmRleCA2YTUwZTQ5Li41NzdlZDM1
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
LmMKQEAgLTIyMTgsNyArMjIxOCw2IEBAIHN0YXRpYyB2b2lkIGRldmljZV9kaXNrX2FkZChsaWJ4
bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgY2FzZSBMSUJYTF9ESVNL
X0JBQ0tFTkRfUEhZOgogICAgICAgICAgICAgICAgIGRldiA9IGRpc2stPnBkZXZfcGF0aDsKIAot
ICAgICAgICBkb19iYWNrZW5kX3BoeToKICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5k
KGJhY2ssICJwYXJhbXMiKTsKICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ss
IGRldik7CiAKQEAgLTIyMzAsMjcgKzIyMjksOSBAQCBzdGF0aWMgdm9pZCBkZXZpY2VfZGlza19h
ZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICBicmVh
azsKIAogICAgICAgICAgICAgY2FzZSBMSUJYTF9ESVNLX0JBQ0tFTkRfVEFQOgotICAgICAgICAg
ICAgICAgIGlmIChkZXYgPT0gTlVMTCkgewotICAgICAgICAgICAgICAgICAgICBkZXYgPSBsaWJ4
bF9fYmxrdGFwX2RldnBhdGgoZ2MsIGRpc2stPnBkZXZfcGF0aCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc2stPmZvcm1hdCk7Ci0gICAgICAgICAg
ICAgICAgICAgIGlmICghZGV2KSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBMT0coRVJST1Is
ICJmYWlsZWQgdG8gZ2V0IGJsa3RhcCBkZXZwYXRoIGZvciAlcCIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZGlzay0+cGRldl9wYXRoKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIHJj
ID0gRVJST1JfRkFJTDsKLSAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAg
ICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIGZsZXhh
cnJheV9hcHBlbmQoYmFjaywgInRhcGRpc2stcGFyYW1zIik7Ci0gICAgICAgICAgICAgICAgZmxl
eGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoIiVzOiVzIiwKLSAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX2RldmljZV9kaXNrX3N0cmluZ19vZl9mb3JtYXQoZGlzay0+Zm9ybWF0KSwKLSAg
ICAgICAgICAgICAgICAgICAgZGlzay0+cGRldl9wYXRoKSk7Ci0KLSAgICAgICAgICAgICAgICAv
KiB0YXAgYmFja2VuZHMgd2l0aCBzY3JpcHRzIGFyZSByZWplY3RlZCBieQotICAgICAgICAgICAg
ICAgICAqIGxpYnhsX19kZXZpY2VfZGlza19zZXRfYmFja2VuZCAqLwotICAgICAgICAgICAgICAg
IGFzc2VydCghZGlzay0+c2NyaXB0KTsKLQotICAgICAgICAgICAgICAgIC8qIG5vdyBjcmVhdGUg
YSBwaHkgZGV2aWNlIHRvIGV4cG9ydCB0aGUgZGV2aWNlIHRvIHRoZSBndWVzdCAqLwotICAgICAg
ICAgICAgICAgIGdvdG8gZG9fYmFja2VuZF9waHk7CisgICAgICAgICAgICAgICAgTE9HKEVSUk9S
LCAiYmxrdGFwIGlzIG5vdCBzdXBwb3J0ZWQiKTsKKyAgICAgICAgICAgICAgICByYyA9IEVSUk9S
X0ZBSUw7CisgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICBjYXNlIExJQlhM
X0RJU0tfQkFDS0VORF9RRElTSzoKICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJh
Y2ssICJwYXJhbXMiKTsKICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIEdD
U1BSSU5URigiJXM6JXMiLApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYmxrdGFwMi5j
IGIvdG9vbHMvbGlieGwvbGlieGxfYmxrdGFwMi5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCA1YzlhMGEyLi4wMDAwMDAwCi0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Jsa3RhcDIuYwor
KysgL2Rldi9udWxsCkBAIC0xLDk0ICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTAg
ICAgICBBZHZhbmNlZCBNaWNybyBEZXZpY2VzCi0gKiBBdXRob3IgQ2hyaXN0b3BoIEVnZ2VyIDxD
aHJpc3RvcGguRWdnZXJAYW1kLmNvbT4KLSAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0
d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQotICogaXQgdW5kZXIg
dGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVi
bGlzaGVkCi0gKiBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9uIDIuMSBv
bmx5LgotICoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0
IGl0IHdpbGwgYmUgdXNlZnVsLAotICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0
IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKLSAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKLSAqIEdOVSBMZXNzZXIgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgotICovCi0KLSNpbmNsdWRlICJs
aWJ4bF9vc2RlcHMuaCIgLyogbXVzdCBjb21lIGJlZm9yZSBhbnkgb3RoZXIgaGVhZGVycyAqLwot
I2luY2x1ZGUgImxpYnhsX2ludGVybmFsLmgiCi0KLSNpbmNsdWRlICJ0YXAtY3RsLmgiCi0KLWlu
dCBsaWJ4bF9fYmxrdGFwX2VuYWJsZWQobGlieGxfX2djICpnYykKLXsKLSAgICBjb25zdCBjaGFy
ICptc2c7Ci0gICAgcmV0dXJuICF0YXBfY3RsX2NoZWNrKCZtc2cpOwotfQotCi1jaGFyICpsaWJ4
bF9fYmxrdGFwX2RldnBhdGgobGlieGxfX2djICpnYywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpkaXNrLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X2Rpc2tfZm9ybWF0IGZvcm1hdCkKLXsKLSAgICBjb25zdCBjaGFyICp0eXBlOwotICAgIGNoYXIg
KnBhcmFtcywgKmRldm5hbWUgPSBOVUxMOwotICAgIHRhcF9saXN0X3QgdGFwOwotICAgIGludCBl
cnI7Ci0KLSAgICB0eXBlID0gbGlieGxfX2RldmljZV9kaXNrX3N0cmluZ19vZl9mb3JtYXQoZm9y
bWF0KTsKLSAgICBlcnIgPSB0YXBfY3RsX2ZpbmQodHlwZSwgZGlzaywgJnRhcCk7Ci0gICAgaWYg
KGVyciA9PSAwKSB7Ci0gICAgICAgIGRldm5hbWUgPSBHQ1NQUklOVEYoIi9kZXYveGVuL2Jsa3Rh
cC0yL3RhcGRldiVkIiwgdGFwLm1pbm9yKTsKLSAgICAgICAgaWYgKGRldm5hbWUpCi0gICAgICAg
ICAgICByZXR1cm4gZGV2bmFtZTsKLSAgICB9Ci0KLSAgICBwYXJhbXMgPSBHQ1NQUklOVEYoIiVz
OiVzIiwgdHlwZSwgZGlzayk7Ci0gICAgZXJyID0gdGFwX2N0bF9jcmVhdGUocGFyYW1zLCAmZGV2
bmFtZSk7Ci0gICAgaWYgKCFlcnIpIHsKLSAgICAgICAgbGlieGxfX3B0cl9hZGQoZ2MsIGRldm5h
bWUpOwotICAgICAgICByZXR1cm4gZGV2bmFtZTsKLSAgICB9Ci0KLSAgICBmcmVlKGRldm5hbWUp
OwotICAgIHJldHVybiBOVUxMOwotfQotCi0KLWludCBsaWJ4bF9fZGV2aWNlX2Rlc3Ryb3lfdGFw
ZGlzayhsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICpwYXJhbXMpCi17Ci0gICAgY2hhciAqdHlw
ZSwgKmRpc2s7Ci0gICAgaW50IGVycjsKLSAgICB0YXBfbGlzdF90IHRhcDsKLQotICAgIHR5cGUg
PSBsaWJ4bF9fc3RyZHVwKGdjLCBwYXJhbXMpOwotCi0gICAgZGlzayA9IHN0cmNocih0eXBlLCAn
OicpOwotICAgIGlmICghZGlzaykgewotICAgICAgICBMT0coRVJST1IsICJVbmFibGUgdG8gcGFy
c2UgcGFyYW1zICVzIiwgcGFyYW1zKTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOwotICAg
IH0KLQotICAgICpkaXNrKysgPSAnXDAnOwotCi0gICAgZXJyID0gdGFwX2N0bF9maW5kKHR5cGUs
IGRpc2ssICZ0YXApOwotICAgIGlmIChlcnIgPCAwKSB7Ci0gICAgICAgIC8qIHJldHVybnMgLWVy
cm5vICovCi0gICAgICAgIExPR0VWKEVSUk9SLCAtZXJyLCAiVW5hYmxlIHRvIGZpbmQgdHlwZSAl
cyBkaXNrICVzIiwgdHlwZSwgZGlzayk7Ci0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotICAg
IH0KLQotICAgIGVyciA9IHRhcF9jdGxfZGVzdHJveSh0YXAuaWQsIHRhcC5taW5vcik7Ci0gICAg
aWYgKGVyciA8IDApIHsKLSAgICAgICAgTE9HRVYoRVJST1IsIC1lcnIsICJGYWlsZWQgdG8gZGVz
dHJveSB0YXAgZGV2aWNlIGlkICVkIG1pbm9yICVkIiwKLSAgICAgICAgICAgICAgdGFwLmlkLCB0
YXAubWlub3IpOwotICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKLSAgICB9Ci0KLSAgICByZXR1
cm4gMDsKLX0KLQotLyoKLSAqIExvY2FsIHZhcmlhYmxlczoKLSAqIG1vZGU6IEMKLSAqIGMtYmFz
aWMtb2Zmc2V0OiA0Ci0gKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKLSAqIEVuZDoKLSAqLwpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMgYi90b29scy9saWJ4bC9saWJ4bF9k
ZXZpY2UuYwppbmRleCBkYmYxNTdkLi45Yzc3YjYyIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bF9kZXZpY2UuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwpAQCAtMjcxLDI2
ICsyNzEsOSBAQCBzdGF0aWMgaW50IGRpc2tfdHJ5X2JhY2tlbmQoZGlza190cnlfYmFja2VuZF9h
cmdzICphLAogICAgICAgICByZXR1cm4gMDsKIAogICAgIGNhc2UgTElCWExfRElTS19CQUNLRU5E
X1RBUDoKLSAgICAgICAgaWYgKGEtPmRpc2stPnNjcmlwdCkgZ290byBiYWRfc2NyaXB0OwotCi0g
ICAgICAgIGlmIChsaWJ4bF9kZWZib29sX3ZhbChhLT5kaXNrLT5jb2xvX2VuYWJsZSkpCi0gICAg
ICAgICAgICBnb3RvIGJhZF9jb2xvOwotCi0gICAgICAgIGlmIChhLT5kaXNrLT5pc19jZHJvbSkg
ewotICAgICAgICAgICAgTE9HKERFQlVHLCAiRGlzayB2ZGV2PSVzLCBiYWNrZW5kIHRhcCB1bnN1
aXRhYmxlIGZvciBjZHJvbXMiLAotICAgICAgICAgICAgICAgICAgICAgICBhLT5kaXNrLT52ZGV2
KTsKLSAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICB9Ci0gICAgICAgIGlmICghbGlieGxf
X2Jsa3RhcF9lbmFibGVkKGEtPmdjKSkgewotICAgICAgICAgICAgTE9HKERFQlVHLCAiRGlzayB2
ZGV2PSVzLCBiYWNrZW5kIHRhcCB1bnN1aXRhYmxlIGJlY2F1c2UgYmxrdGFwICIKLSAgICAgICAg
ICAgICAgICAgICAgICAgIm5vdCBhdmFpbGFibGUiLCBhLT5kaXNrLT52ZGV2KTsKLSAgICAgICAg
ICAgIHJldHVybiAwOwotICAgICAgICB9Ci0gICAgICAgIGlmICghKGEtPmRpc2stPmZvcm1hdCA9
PSBMSUJYTF9ESVNLX0ZPUk1BVF9SQVcgfHwKLSAgICAgICAgICAgICAgYS0+ZGlzay0+Zm9ybWF0
ID09IExJQlhMX0RJU0tfRk9STUFUX1ZIRCkpIHsKLSAgICAgICAgICAgIGdvdG8gYmFkX2Zvcm1h
dDsKLSAgICAgICAgfQotICAgICAgICByZXR1cm4gYmFja2VuZDsKKyAgICAgICAgTE9HKERFQlVH
LCAiRGlzayB2ZGV2PSVzLCBiYWNrZW5kIHRhcCB1bnN1aXRhYmxlIGJlY2F1c2UgYmxrdGFwICIK
KyAgICAgICAgICAgICAgICAgICAibm90IHN1cHBvcnRlZCIsIGEtPmRpc2stPnZkZXYpOworICAg
ICAgICByZXR1cm4gMDsKIAogICAgIGNhc2UgTElCWExfRElTS19CQUNLRU5EX1FESVNLOgogICAg
ICAgICBpZiAoYS0+ZGlzay0+c2NyaXB0KSBnb3RvIGJhZF9zY3JpcHQ7CkBAIC02ODIsOCArNjY1
LDYgQEAgaW50IGxpYnhsX19kZXZpY2VfZGVzdHJveShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2
aWNlICpkZXYpCiAgICAgY29uc3QgY2hhciAqYmVfcGF0aCA9IGxpYnhsX19kZXZpY2VfYmFja2Vu
ZF9wYXRoKGdjLCBkZXYpOwogICAgIGNvbnN0IGNoYXIgKmZlX3BhdGggPSBsaWJ4bF9fZGV2aWNl
X2Zyb250ZW5kX3BhdGgoZ2MsIGRldik7CiAgICAgY29uc3QgY2hhciAqbGlieGxfcGF0aCA9IGxp
YnhsX19kZXZpY2VfbGlieGxfcGF0aChnYywgZGV2KTsKLSAgICBjb25zdCBjaGFyICp0YXBkaXNr
X3BhdGggPSBHQ1NQUklOVEYoIiVzLyVzIiwgYmVfcGF0aCwgInRhcGRpc2stcGFyYW1zIik7Ci0g
ICAgY29uc3QgY2hhciAqdGFwZGlza19wYXJhbXM7CiAgICAgeHNfdHJhbnNhY3Rpb25fdCB0ID0g
MDsKICAgICBpbnQgcmM7CiAgICAgdWludDMyX3QgZG9taWQ7CkBAIC02OTUsMTAgKzY3Niw2IEBA
IGludCBsaWJ4bF9fZGV2aWNlX2Rlc3Ryb3kobGlieGxfX2djICpnYywgbGlieGxfX2RldmljZSAq
ZGV2KQogICAgICAgICByYyA9IGxpYnhsX194c190cmFuc2FjdGlvbl9zdGFydChnYywgJnQpOwog
ICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwogCi0gICAgICAgIC8qIE1heSBub3QgZXhpc3QgaWYg
dGhpcyBpcyBub3QgYSB0YXAgZGV2aWNlICovCi0gICAgICAgIHJjID0gbGlieGxfX3hzX3JlYWRf
Y2hlY2tlZChnYywgdCwgdGFwZGlza19wYXRoLCAmdGFwZGlza19wYXJhbXMpOwotICAgICAgICBp
ZiAocmMpIGdvdG8gb3V0OwotCiAgICAgICAgIGlmIChkb21pZCA9PSBMSUJYTF9UT09MU1RBQ0tf
RE9NSUQpIHsKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBUaGUgdG9vbHN0YWNrIGRv
bWFpbiBpcyBpbiBjaGFyZ2Ugb2YgcmVtb3ZpbmcgdGhlCkBAIC03MjAsOSArNjk3LDYgQEAgaW50
IGxpYnhsX19kZXZpY2VfZGVzdHJveShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNlICpkZXYp
CiAgICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OwogICAgIH0KIAotICAgIGlmICh0YXBkaXNr
X3BhcmFtcykKLSAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Rlc3Ryb3lfdGFwZGlzayhnYywg
dGFwZGlza19wYXJhbXMpOwotCiBvdXQ6CiAgICAgbGlieGxfX3hzX3RyYW5zYWN0aW9uX2Fib3J0
KGdjLCAmdCk7CiAgICAgcmV0dXJuIHJjOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
ZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggZTNiZjI4Zi4uMWRhOTU2ZSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9k
bS5jCkBAIC0xMzYyLDIwICsxMzYyLDkgQEAgc3RhdGljIGludCBsaWJ4bF9fYnVpbGRfZGV2aWNl
X21vZGVsX2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgIGNvbnRp
bnVlOwogICAgICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgICAgIC8qIAotICAgICAgICAg
ICAgICAgICAqIFdlIGNhbid0IGNhbGwgbGlieGxfX2Jsa3RhcF9kZXZwYXRoIGZyb20KLSAgICAg
ICAgICAgICAgICAgKiBsaWJ4bF9fZGV2aWNlX2Rpc2tfZmluZF9sb2NhbF9wYXRoIGZvciBub3cg
YmVjYXVzZQotICAgICAgICAgICAgICAgICAqIHRoZSBib290bG9hZGVyIGlzIGNhbGxlZCBiZWZv
cmUgdGhlIGRpc2tzIGFyZSBzZXQKLSAgICAgICAgICAgICAgICAgKiB1cCwgc28gdGhpcyBmdW5j
dGlvbiB3b3VsZCBzZXQgdXAgYSBibGt0YXAgbm9kZSwKLSAgICAgICAgICAgICAgICAgKiBidXQg
dGhlcmUncyBubyBUQVAgdGVhci1kb3duIG9uIGVycm9yIGNvbmRpdGlvbnMgaW4KLSAgICAgICAg
ICAgICAgICAgKiB0aGUgYm9vdGxvYWRlciBwYXRoLgotICAgICAgICAgICAgICAgICAqLwotICAg
ICAgICAgICAgICAgIGlmIChkaXNrc1tpXS5iYWNrZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9U
QVApCi0gICAgICAgICAgICAgICAgICAgIHRhcmdldF9wYXRoID0gbGlieGxfX2Jsa3RhcF9kZXZw
YXRoKGdjLCBkaXNrc1tpXS5wZGV2X3BhdGgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc2tzW2ldLmZvcm1hdCk7Ci0gICAgICAgICAg
ICAgICAgZWxzZQotICAgICAgICAgICAgICAgICAgICB0YXJnZXRfcGF0aCA9IGxpYnhsX19kZXZp
Y2VfZGlza19maW5kX2xvY2FsX3BhdGgoZ2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZ3Vlc3RfZG9taWQsICZkaXNrc1tpXSwgdHJ1ZSk7CisgICAg
ICAgICAgICAgICAgYXNzZXJ0KGRpc2tzW2ldLmJhY2tlbmQgIT0gTElCWExfRElTS19CQUNLRU5E
X1RBUCk7CisgICAgICAgICAgICAgICAgdGFyZ2V0X3BhdGggPSBsaWJ4bF9fZGV2aWNlX2Rpc2tf
ZmluZF9sb2NhbF9wYXRoKGdjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Z3Vlc3RfZG9taWQsICZkaXNrc1tpXSwgdHJ1ZSk7CiAKICAgICAgICAgICAgICAgICBpZiAoIXRh
cmdldF9wYXRoKSB7CiAgICAgICAgICAgICAgICAgICAgIExPRyhXQVJOLCAiTm8gd2F5IHRvIGdl
dCBsb2NhbCBhY2Nlc3MgZGlzayB0byBpbWFnZTogJXNcbiIKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4
IGNlOGUxN2EuLmY5YWMwOWEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFs
LmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtMTcwNSwyNSArMTcwNSw2
IEBAIHN0cnVjdCBsaWJ4bF9fY3B1aWRfcG9saWN5IHsKICAgICBjaGFyICpwb2xpY3lbNF07CiB9
OwogCi0vKgotICogYmxrdGFwMiBzdXBwb3J0Ci0gKi8KLQotLyogbGlieGxfX2Jsa3RhcF9lbmFi
bGVkOgotICogICAgcmV0dXJuIHRydWUgaWYgYmxrdGFwL2Jsa3RhcDIgc3VwcG9ydCBpcyBhdmFp
bGFibGUuCi0gKi8KLV9oaWRkZW4gaW50IGxpYnhsX19ibGt0YXBfZW5hYmxlZChsaWJ4bF9fZ2Mg
KmdjKTsKLQotLyogbGlieGxfX2Jsa3RhcF9kZXZwYXRoOgotICogICAgQXJndW1lbnQ6IHBhdGgg
YW5kIGRpc2sgaW1hZ2UgYXMgc3BlY2lmaWVkIGluIGNvbmZpZyBmaWxlLgotICogICAgICBUaGUg
dHlwZSBzcGVjaWZpZXMgd2hldGhlciB0aGlzIGlzIGFpbywgcWNvdywgcWNvdzIsIGV0Yy4KLSAq
ICAgIHJldHVybnMgZGV2aWNlIHBhdGggeGVuc3RvcmUgd2FudHMgdG8gaGF2ZS4gcmV0dXJucyBO
VUxMCi0gKiAgICAgIGlmIG5vIGRldmljZSBjb3JyZXNwb25kcyB0byB0aGUgZGlzay4KLSAqLwot
X2hpZGRlbiBjaGFyICpsaWJ4bF9fYmxrdGFwX2RldnBhdGgobGlieGxfX2djICpnYywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmRpc2ssCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kaXNrX2Zvcm1hdCBmb3JtYXQpOwot
CiAvKiBsaWJ4bF9fZGV2aWNlX2Rlc3Ryb3lfdGFwZGlzazoKICAqICAgRGVzdHJveXMgYW55IHRh
cGRpc2sgcHJvY2VzcyBhc3NvY2lhdGVkIHdpdGggdGhlIGJhY2tlbmQgcmVwcmVzZW50ZWQKICAq
ICAgYnkgYmVfcGF0aC4KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX25vYmxrdGFwMi5j
IGIvdG9vbHMvbGlieGwvbGlieGxfbm9ibGt0YXAyLmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDVhODZlZDEuLjAwMDAwMDAKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfbm9ibGt0YXAy
LmMKKysrIC9kZXYvbnVsbApAQCAtMSw0MiArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IChDKSAy
MDEwICAgICAgQWR2YW5jZWQgTWljcm8gRGV2aWNlcwotICogQXV0aG9yIENocmlzdG9waCBFZ2dl
ciA8Q2hyaXN0b3BoLkVnZ2VyQGFtZC5jb20+Ci0gKgotICogVGhpcyBwcm9ncmFtIGlzIGZyZWUg
c29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKLSAqIGl0IHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFz
IHB1Ymxpc2hlZAotICogYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAy
LjEgb25seS4KLSAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg
dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKLSAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0
aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCi0gKiBNRVJDSEFOVEFCSUxJVFkgb3Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCi0gKiBHTlUgTGVzc2Vy
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KLSAqLwotCi0jaW5jbHVk
ZSAibGlieGxfb3NkZXBzLmgiIC8qIG11c3QgY29tZSBiZWZvcmUgYW55IG90aGVyIGhlYWRlcnMg
Ki8KLQotI2luY2x1ZGUgImxpYnhsX2ludGVybmFsLmgiCi0KLWludCBsaWJ4bF9fYmxrdGFwX2Vu
YWJsZWQobGlieGxfX2djICpnYykKLXsKLSAgICByZXR1cm4gMDsKLX0KLQotY2hhciAqbGlieGxf
X2Jsa3RhcF9kZXZwYXRoKGxpYnhsX19nYyAqZ2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3QgY2hhciAqZGlzaywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9k
aXNrX2Zvcm1hdCBmb3JtYXQpCi17Ci0gICAgcmV0dXJuIE5VTEw7Ci19Ci0KLWludCBsaWJ4bF9f
ZGV2aWNlX2Rlc3Ryb3lfdGFwZGlzayhsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICpwYXJhbXMp
Ci17Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLS8qCi0gKiBMb2NhbCB2YXJpYWJsZXM6Ci0gKiBtb2Rl
OiBDCi0gKiBjLWJhc2ljLW9mZnNldDogNAotICogaW5kZW50LXRhYnMtbW9kZTogbmlsCi0gKiBF
bmQ6Ci0gKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0b3JlL2hhc2h0YWJsZS5jIGIvdG9vbHMv
eGVuc3RvcmUvaGFzaHRhYmxlLmMKaW5kZXggMGJhMWQ1NS4uMzk0YjFjZiAxMDA2NDQKLS0tIGEv
dG9vbHMveGVuc3RvcmUvaGFzaHRhYmxlLmMKKysrIGIvdG9vbHMveGVuc3RvcmUvaGFzaHRhYmxl
LmMKQEAgLTEsMTAgKzEsNSBAQAogLyogQ29weXJpZ2h0IChDKSAyMDA0IENocmlzdG9waGVyIENs
YXJrIDxmaXJzdG5hbWUubGFzdG5hbWVAY2wuY2FtLmFjLnVrPiAqLwogCi0vKgotICogVGhlcmUg
YXJlIGR1cGxpY2F0ZXMgb2YgdGhpcyBjb2RlIGluOgotICogIC0gdG9vbHMvYmxrdGFwMi9kcml2
ZXJzL2hhc2h0YWJsZS5jCi0gKi8KLQogI2luY2x1ZGUgImhhc2h0YWJsZS5oIgogI2luY2x1ZGUg
Imhhc2h0YWJsZV9wcml2YXRlLmgiCiAjaW5jbHVkZSA8c3RkbGliLmg+CmRpZmYgLS1naXQgYS90
b29scy94ZW5zdG9yZS9oYXNodGFibGUuaCBiL3Rvb2xzL3hlbnN0b3JlL2hhc2h0YWJsZS5oCmlu
ZGV4IDRkNjgyMjMuLmI5MDc4MWEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0b3JlL2hhc2h0YWJs
ZS5oCisrKyBiL3Rvb2xzL3hlbnN0b3JlL2hhc2h0YWJsZS5oCkBAIC0xLDEwICsxLDUgQEAKIC8q
IENvcHlyaWdodCAoQykgMjAwMiBDaHJpc3RvcGhlciBDbGFyayA8Zmlyc3RuYW1lLmxhc3RuYW1l
QGNsLmNhbS5hYy51az4gKi8KIAotLyoKLSAqIFRoZXJlIGFyZSBkdXBsaWNhdGVzIG9mIHRoaXMg
Y29kZSBpbjoKLSAqICAtIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9oYXNodGFibGUuaAotICovCi0K
ICNpZm5kZWYgX19IQVNIVEFCTEVfQ1dDMjJfSF9fCiAjZGVmaW5lIF9fSEFTSFRBQkxFX0NXQzIy
X0hfXwogCmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS9oYXNodGFibGVfcHJpdmF0ZS5oIGIv
dG9vbHMveGVuc3RvcmUvaGFzaHRhYmxlX3ByaXZhdGUuaAppbmRleCBhMDg1NTlkLi4zZTk1ZjYw
IDEwMDY0NAotLS0gYS90b29scy94ZW5zdG9yZS9oYXNodGFibGVfcHJpdmF0ZS5oCisrKyBiL3Rv
b2xzL3hlbnN0b3JlL2hhc2h0YWJsZV9wcml2YXRlLmgKQEAgLTEsMTAgKzEsNSBAQAogLyogQ29w
eXJpZ2h0IChDKSAyMDAyLCAyMDA0IENocmlzdG9waGVyIENsYXJrIDxmaXJzdG5hbWUubGFzdG5h
bWVAY2wuY2FtLmFjLnVrPiAqLwogCi0vKgotICogVGhlcmUgYXJlIGR1cGxpY2F0ZXMgb2YgdGhp
cyBjb2RlIGluOgotICogIC0gdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2hhc2h0YWJsZV9wcml2YXRl
LmgKLSAqLwotCiAjaWZuZGVmIF9fSEFTSFRBQkxFX1BSSVZBVEVfQ1dDMjJfSF9fCiAjZGVmaW5l
IF9fSEFTSFRBQkxFX1BSSVZBVEVfQ1dDMjJfSF9fCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:00:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:00:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYWq-0002tK-QJ; Sat, 10 Sep 2016 03:00:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWp-0002t9-KQ
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:27 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 72/E4-09160-A4773D75; Sat, 10 Sep 2016 03:00:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrELMWRWlGSWpSXmKPExsWS0XRdVdez/HK
 4wa3JJhYTthk4MHps79vFHsAYxZqZl5RfkcCa8Xn9WfaCSWcZK961vGdqYFy7kLGLkZNDSOAL
 o0TLBpYuRi4g+zyjxMJ3y9m6GDk42ATEJObuVQCpERFQlZi1YjkzRL26RNPvBjYQW1jAS+Lm+
 12sIDavgJlE+/WvLCA2C1B9w+OzLBMYORYwMqxi1ChOLSpLLdI1NNFLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0CwMQ7GBcsd3zEKMkB5OSKO81vcvhQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4FcqAcoJFqempFWmZOcAAgUlLcPAoifB+LwVK8xYXJOYWZ6ZDpE4xKkqJ84qD
 9AmAJDJK8+DaYEF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8F0DG82TmlcBNfwW0mAlos
 dCp8yCLSxIRUlINjPNPVVVcr/ReG3I46M8fw1PSb7ybQpftqP+wfmtAMFeFX7zM0ezKjb2lGc
 UVN34tm3HaJ9ftltlbRnbhi/aKitZPksRTKqMbzl/dKFm/je/WOnfFe7sW9i0uXyfh2CXb/L/
 uZ+G8B/VXr36f7XuD5f//z6m+TIsDF1RV/rYpnz3V8+hXuZrJ5UosxRmJhlrMRcWJAF4BIhVF
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1473476424!59922533!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17288 invoked from network); 10 Sep 2016 03:00:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:00:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWl-0006ZF-Gi
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWl-0003dr-Fr
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYWl-0003dr-Fr@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:00:23 +0000
Subject: [Xen-changelog] [xen master] tools: remove blktap2 related code and
	documentation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNmMGFlNjc5ZjI3MDRjYTU2NzFlZWY1YmU1OWVjMzA5ODJmYmYwOGEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEF1ZyAxNSAx
MTozMjo1NiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTowMjoxOSAyMDE2ICswMTAwCgogICAgdG9vbHM6
IHJlbW92ZSBibGt0YXAyIHJlbGF0ZWQgY29kZSBhbmQgZG9jdW1lbnRhdGlvbgogICAgCiAgICBC
bGt0YXAyIGlzIGVmZmVjdGl2ZWx5IGRlYWQgY29kZSBmb3IgYSBmZXcgeWVhcnMuCiAgICAKICAg
IE5vdGFibGUgY2hhbmdlcyBpbiB0aGlzIHBhdGNoOgogICAgCiAgICAwLiBVbmhvb2sgYmxrdGFw
MiBmcm9tIGJ1aWxkIHN5c3RlbQogICAgMS4gTm93IGxpYnhsIG5vIGxvbmdlciBzdXBwb3J0cyBU
QVAgZGlzayBiYWNrZW5kLCBhcHByb3ByaWF0ZSBhc3NlcnRpb25zCiAgICAgICBhcmUgYWRkZWQg
YW5kIHNvbWUgY29kZSBwYXRocyBub3cgcmV0dXJuIEVSUk9SX0ZBSUwKICAgIDIuIFRhcCBpcyBu
byBsb25nZXIgYSBzdXBwb3J0ZWQgYmFja2VuZCBpbiBkb2MKICAgIDMuIFJlbW92ZSByZWxldmFu
dCBlbnRyaWVzIGluIE1BSU5UQUlORVJTCiAgICAKICAgIEEgcGF0Y2ggdG8gYWN0dWFsbHkgcmVt
b3ZlIGJsa3RhcDIgZGlyZWN0b3J5IHdpbGwgY29tZSBsYXRlci4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2Ug
RHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogLmdpdGlnbm9yZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAxNCAtLS0tLS0KIC5oZ2lnbm9yZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgMTIgLS0tLS0KIElOU1RBTEwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDQgLS0KIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgLQogY29u
ZmlnL1Rvb2xzLm1rLmluICAgICAgICAgICAgICAgICAgfCAgMSAtCiBkb2NzL21pc2MveGwtZGlz
ay1jb25maWd1cmF0aW9uLnR4dCB8ICAyICstCiB0b29scy9NYWtlZmlsZSAgICAgICAgICAgICAg
ICAgICAgICB8ICAxIC0KIHRvb2xzL1J1bGVzLm1rICAgICAgICAgICAgICAgICAgICAgIHwgMTcg
Ky0tLS0tLQogdG9vbHMvY29uZmlnLmguaW4gICAgICAgICAgICAgICAgICAgfCAgNiAtLS0KIHRv
b2xzL2NvbmZpZ3VyZSAgICAgICAgICAgICAgICAgICAgIHwgODMgLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIHRvb2xzL2NvbmZpZ3VyZS5hYyAgICAgICAgICAgICAgICAgIHwgMjIg
LS0tLS0tLS0tCiB0b29scy9saWJ4bC9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICA4ICstLS0K
IHRvb2xzL2xpYnhsL2NoZWNrLXhsLWRpc2stcGFyc2UgICAgIHwgIDIgKy0KIHRvb2xzL2xpYnhs
L2xpYnhsLmMgICAgICAgICAgICAgICAgIHwgMjUgKystLS0tLS0tLQogdG9vbHMvbGlieGwvbGli
eGxfYmxrdGFwMi5jICAgICAgICAgfCA5NCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYyAgICAgICAgICB8IDMyICsrLS0tLS0t
LS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAgICAgICAgICAgIHwgMTcgKystLS0tLQog
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCAgICAgICAgfCAxOSAtLS0tLS0tLQogdG9vbHMv
bGlieGwvbGlieGxfbm9ibGt0YXAyLmMgICAgICAgfCA0MiAtLS0tLS0tLS0tLS0tLS0tLQogdG9v
bHMveGVuc3RvcmUvaGFzaHRhYmxlLmMgICAgICAgICAgfCAgNSAtLQogdG9vbHMveGVuc3RvcmUv
aGFzaHRhYmxlLmggICAgICAgICAgfCAgNSAtLQogdG9vbHMveGVuc3RvcmUvaGFzaHRhYmxlX3By
aXZhdGUuaCAgfCAgNSAtLQogMjIgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgNDA1
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhLy5naXRpZ25vcmUgYi8uZ2l0aWdub3JlCmluZGV4
IDQzYzZmOTMuLjkzNTRmMmIgMTAwNjQ0Ci0tLSBhLy5naXRpZ25vcmUKKysrIGIvLmdpdGlnbm9y
ZQpAQCAtOTgsMTkgKzk4LDYgQEAgdG9vbHMvbGlicy9ldnRjaG4vaGVhZGVycy5jaGsKIHRvb2xz
L2xpYnMvZ250dGFiL2hlYWRlcnMuY2hrCiB0b29scy9saWJzL2NhbGwvaGVhZGVycy5jaGsKIHRv
b2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9oZWFkZXJzLmNoawotdG9vbHMvYmxrdGFwMi9kYWVtb24v
YmxrdGFwY3RybAotdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2ltZzJxY293Ci10b29scy9ibGt0YXAy
L2RyaXZlcnMvbG9jay11dGlsCi10b29scy9ibGt0YXAyL2RyaXZlcnMvcWNvdy1jcmVhdGUKLXRv
b2xzL2Jsa3RhcDIvZHJpdmVycy9xY293MnJhdwotdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRp
c2sKLXRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWNsaWVudAotdG9vbHMvYmxrdGFwMi9k
cml2ZXJzL3RhcGRpc2stZGlmZgotdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stc3RyZWFt
Ci10b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzazIKLXRvb2xzL2Jsa3RhcDIvZHJpdmVycy90
ZC11dGlsCi10b29scy9ibGt0YXAyL3ZoZC92aGQtdXBkYXRlCi10b29scy9ibGt0YXAyL3ZoZC92
aGQtdXRpbAogdG9vbHMvY29uc29sZS94ZW5jb25zb2xlCiB0b29scy9jb25zb2xlL3hlbmNvbnNv
bGVkCiB0b29scy9jb25zb2xlL2NsaWVudC9fcGF0aHMuaApAQCAtMzI2LDcgKzMxMyw2IEBAIHRv
b2xzL2xpYnhsLyoucHljCiB0b29scy9saWJ4bC9saWJ4bC1zYXZlLWhlbHBlcgogdG9vbHMvbGli
eGwvdGVzdF90aW1lZGVyZWcKIHRvb2xzL2xpYnhsL3Rlc3RfZmRkZXJlZ3JhY2UKLXRvb2xzL2Js
a3RhcDIvY29udHJvbC90YXAtY3RsCiB0b29scy9maXJtd2FyZS9ldGhlcmJvb3QvZWItcm9tcy5o
CiB0b29scy9maXJtd2FyZS9ldGhlcmJvb3QvZ3B4ZS1naXQtc25hcHNob3QudGFyLmd6CiB0b29s
cy9taXNjL3hlbndhdGNoZG9nZApkaWZmIC0tZ2l0IGEvLmhnaWdub3JlIGIvLmhnaWdub3JlCmlu
ZGV4IDgzNDJmMzYuLjgwNTY4YmQgMTAwNjQ0Ci0tLSBhLy5oZ2lnbm9yZQorKysgYi8uaGdpZ25v
cmUKQEAgLTEyOCwxOCArMTI4LDYgQEAKIF5zdHViZG9tL3N0dWJkb21wYXRoXC5zaCQKIF5zdHVi
ZG9tL3Z0cG0vdnRwbV9tYW5hZ2VyXC5oJAogXnRvb2xzLy4qL2J1aWxkL2xpYi4qLy4qXC5weSQK
LV50b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bCQKLV50b29scy9ibGt0YXAyL2RyaXZlcnMv
aW1nMnFjb3ckCi1edG9vbHMvYmxrdGFwMi9kcml2ZXJzL2xvY2stdXRpbCQKLV50b29scy9ibGt0
YXAyL2RyaXZlcnMvcWNvdy1jcmVhdGUkCi1edG9vbHMvYmxrdGFwMi9kcml2ZXJzL3Fjb3cycmF3
JAotXnRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWNsaWVudCQKLV50b29scy9ibGt0YXAy
L2RyaXZlcnMvdGFwZGlzay1kaWZmJAotXnRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLXN0
cmVhbSQKLV50b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzazIkCi1edG9vbHMvYmxrdGFwMi9k
cml2ZXJzL3RkLXV0aWwkCi1edG9vbHMvYmxrdGFwMi92aGQvdmhkLXVwZGF0ZSQKLV50b29scy9i
bGt0YXAyL3ZoZC92aGQtdXRpbCQKIF50b29scy9jaGVjay9cLi4qJAogXnRvb2xzL2NvbnNvbGUv
eGVuY29uc29sZSQKIF50b29scy9jb25zb2xlL3hlbmNvbnNvbGVkJApkaWZmIC0tZ2l0IGEvSU5T
VEFMTCBiL0lOU1RBTEwKaW5kZXggOTc1OTM1NC4uM2IyNTVjNyAxMDA2NDQKLS0tIGEvSU5TVEFM
TAorKysgYi9JTlNUQUxMCkBAIC0xNDQsMTAgKzE0NCw2IEBAIHRoaXMgZGV0ZWN0aW9uIGFuZCB0
aGUgc3lzdiBydW5sZXZlbCBzY3JpcHRzIGhhdmUgdG8gYmUgdXNlZC4KICAgLS13aXRoLXN5c3Rl
bWQ9RElSCiAgIC0td2l0aC1zeXN0ZW1kLW1vZHVsZXMtbG9hZD1ESVIKIAotVGhlIG9sZCBiYWNr
ZW5kIGRyaXZlcnMgYXJlIGRpc2FibGVkIGJlY2F1c2UgcWRpc2sgaXMgbm93IHRoZSBkZWZhdWx0
LgotVGhpcyBvcHRpb24gY2FuIGJlIHVzZWQgdG8gYnVpbGQgdGhlbSBhbnl3YXkuCi0gIC0tZW5h
YmxlLWJsa3RhcDIKLQogQnVpbGQgdmFyaW91cyBzdHVib20gY29tcG9uZW50cywgc29tZSBhcmUg
b25seSBleGFtcGxlIGNvZGUuIEl0cyB1c3VhbGx5CiBlbm91Z2ggdG8gc3BlY2lmeSBqdXN0IC0t
ZW5hYmxlLXN0dWJkb20gYW5kIGxlYXZlIHRoZXNlIG9wdGlvbnMgYWxvbmUuCiAgIC0tZW5hYmxl
LWlvZW11LXN0dWJkb20KZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5k
ZXggOTc3MjBhOC4uZDU0Nzk1YiAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRB
SU5FUlMKQEAgLTMyMiw4ICszMjIsNiBAQCBNOglTaHJpcmFtIFJhamFnb3BhbGFuIDxyc2hyaXJh
bUBjcy51YmMuY2E+CiBNOglZYW5nIEhvbmd5YW5nIDxpbWh5LnlhbmdAZ21haWwuY29tPgogUzoJ
TWFpbnRhaW5lZAogRjoJZG9jcy9SRUFETUUucmVtdXMKLUY6CXRvb2xzL2Jsa3RhcDIvZHJpdmVy
cy9ibG9jay1yZW11cy5jCi1GOgl0b29scy9ibGt0YXAyL2RyaXZlcnMvaGFzaHRhYmxlKgogRjoJ
dG9vbHMvbGlieGwvbGlieGxfcmVtdXNfKgogRjoJdG9vbHMvbGlieGwvbGlieGxfbmV0YnVmZmVy
LmMKIEY6CXRvb2xzL2xpYnhsL2xpYnhsX25vbmV0YnVmZmVyLmMKZGlmZiAtLWdpdCBhL2NvbmZp
Zy9Ub29scy5tay5pbiBiL2NvbmZpZy9Ub29scy5tay5pbgppbmRleCAwZjc5ZjRlLi41MTE0MDZj
IDEwMDY0NAotLS0gYS9jb25maWcvVG9vbHMubWsuaW4KKysrIGIvY29uZmlnL1Rvb2xzLm1rLmlu
CkBAIC01Niw3ICs1Niw2IEBAIENPTkZJR19ST01CSU9TICAgICAgOj0gQHJvbWJpb3NACiBDT05G
SUdfU0VBQklPUyAgICAgIDo9IEBzZWFiaW9zQAogQ09ORklHX1FFTVVfVFJBRCAgICA6PSBAcWVt
dV90cmFkaXRpb25hbEAKIENPTkZJR19RRU1VX1hFTiAgICAgOj0gQHFlbXVfeGVuQAotQ09ORklH
X0JMS1RBUDIgICAgICA6PSBAYmxrdGFwMkAKIENPTkZJR19RRU1VVV9FWFRSQV9BUkdTOj0gQEVY
VFJBX1FFTVVVX0NPTkZJR1VSRV9BUkdTQAogQ09ORklHX0xJQk5MICAgICAgICA6PSBAbGlibmxA
CiAKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94bC1kaXNrLWNvbmZpZ3VyYXRpb24udHh0IGIvZG9j
cy9taXNjL3hsLWRpc2stY29uZmlndXJhdGlvbi50eHQKaW5kZXggYjM0MDJiYy4uMmU5MzQ1YyAx
MDA2NDQKLS0tIGEvZG9jcy9taXNjL3hsLWRpc2stY29uZmlndXJhdGlvbi50eHQKKysrIGIvZG9j
cy9taXNjL3hsLWRpc2stY29uZmlndXJhdGlvbi50eHQKQEAgLTE1NSw3ICsxNTUsNyBAQCBiYWNr
ZW5kdHlwZT08YmFja2VuZC10eXBlPgogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIAogRGVz
Y3JpcHRpb246ICAgICAgICAgICBTcGVjaWZpZXMgdGhlIGJhY2tlbmQgaW1wbGVtZW50YXRpb24g
dG8gdXNlCi1TdXBwb3J0ZWQgdmFsdWVzOiAgICAgIHBoeSwgdGFwLCBxZGlzaworU3VwcG9ydGVk
IHZhbHVlczogICAgICBwaHksIHFkaXNrCiBNYW5kYXRvcnk6ICAgICAgICAgICAgIE5vCiBEZWZh
dWx0IHZhbHVlOiAgICAgICAgIEF1dG9tYXRpY2FsbHkgZGV0ZXJtaW5lIHdoaWNoIGJhY2tlbmQg
dG8gdXNlLgogCmRpZmYgLS1naXQgYS90b29scy9NYWtlZmlsZSBiL3Rvb2xzL01ha2VmaWxlCmlu
ZGV4IDcxNTE1YjQuLmI4ZmUyY2UgMTAwNjQ0Ci0tLSBhL3Rvb2xzL01ha2VmaWxlCisrKyBiL3Rv
b2xzL01ha2VmaWxlCkBAIC0xNyw3ICsxNyw2IEBAIFNVQkRJUlMteSArPSBjb25zb2xlCiBTVUJE
SVJTLXkgKz0geGVubW9uCiBTVUJESVJTLXkgKz0geGVuc3RhdAogU1VCRElSUy0kKENPTkZJR19M
aW51eCkgKz0gbWVtc2hyIAotU1VCRElSUy0kKENPTkZJR19CTEtUQVAyKSArPSBibGt0YXAyCiBT
VUJESVJTLSQoQ09ORklHX05ldEJTRCkgKz0geGVuYmFja2VuZGQKIFNVQkRJUlMteSArPSBsaWJm
c2ltYWdlCiBTVUJESVJTLSQoQ09ORklHX0xpbnV4KSArPSBsaWJ2Y2hhbgpkaWZmIC0tZ2l0IGEv
dG9vbHMvUnVsZXMubWsgYi90b29scy9SdWxlcy5tawppbmRleCA1YTgwZmVjLi5iYmVlZjE0IDEw
MDY0NAotLS0gYS90b29scy9SdWxlcy5taworKysgYi90b29scy9SdWxlcy5tawpAQCAtMTksNyAr
MTksNiBAQCBYRU5fTElCWEMgICAgICAgICAgPSAkKFhFTl9ST09UKS90b29scy9saWJ4YwogWEVO
X1hFTkxJR0hUICAgICAgID0gJChYRU5fUk9PVCkvdG9vbHMvbGlieGwKIFhFTl9YRU5TVE9SRSAg
ICAgICA9ICQoWEVOX1JPT1QpL3Rvb2xzL3hlbnN0b3JlCiBYRU5fTElCWEVOU1RBVCAgICAgPSAk
KFhFTl9ST09UKS90b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvc3JjCi1YRU5fQkxLVEFQMiAgICAg
ICAgPSAkKFhFTl9ST09UKS90b29scy9ibGt0YXAyCiBYRU5fTElCVkNIQU4gICAgICAgPSAkKFhF
Tl9ST09UKS90b29scy9saWJ2Y2hhbgogCiBDRkxBR1NfeGVuaW5jbHVkZSA9IC1JJChYRU5fSU5D
TFVERSkKQEAgLTE0MywyMiArMTQyLDggQEAgQ0ZMQUdTICs9IC1PMCAtZzMKIFBZX0NGTEFHUyAr
PSAkKFBZX05PT1BUX0NGTEFHUykKIGVuZGlmCiAKLUxJQlhMX0JMS1RBUCA/PSAkKENPTkZJR19C
TEtUQVAyKQotCi1pZmVxICgkKExJQlhMX0JMS1RBUCkseSkKLUNGTEFHU19saWJibGt0YXBjdGwg
PSAtSSQoWEVOX0JMS1RBUDIpL2NvbnRyb2wgLUkkKFhFTl9CTEtUQVAyKS9pbmNsdWRlICQoQ0ZM
QUdTX3hlbmluY2x1ZGUpCi1TSERFUFNfbGliYmxrdGFwY3RsID0KLUxETElCU19saWJibGt0YXBj
dGwgPSAkKFNIREVQU19saWJibGt0YXBjdGwpICQoWEVOX0JMS1RBUDIpL2NvbnRyb2wvbGliYmxr
dGFwY3RsJChsaWJleHRlbnNpb24pCi1TSExJQl9saWJibGt0YXBjdGwgID0gJChTSERFUFNfbGli
YmxrdGFwY3RsKSAtV2wsLXJwYXRoLWxpbms9JChYRU5fQkxLVEFQMikvY29udHJvbAotZWxzZQot
Q0ZMQUdTX2xpYmJsa3RhcGN0bCA9Ci1TSERFUFNfbGliYmxrdGFwY3RsID0KLUxETElCU19saWJi
bGt0YXBjdGwgPQotU0hMSUJfbGliYmxrdGFwY3RsICA9Ci1lbmRpZgotCiBDRkxBR1NfbGlieGVu
bGlnaHQgPSAtSSQoWEVOX1hFTkxJR0hUKSAkKENGTEFHU19saWJ4ZW5jdHJsKSAkKENGTEFHU194
ZW5pbmNsdWRlKQotU0hERVBTX2xpYnhlbmxpZ2h0ID0gJChTSExJQl9saWJ4ZW5jdHJsKSAkKFNI
TElCX2xpYnhlbnN0b3JlKSAkKFNITElCX2xpYmJsa3RhcGN0bCkKK1NIREVQU19saWJ4ZW5saWdo
dCA9ICQoU0hMSUJfbGlieGVuY3RybCkgJChTSExJQl9saWJ4ZW5zdG9yZSkKIExETElCU19saWJ4
ZW5saWdodCA9ICQoU0hERVBTX2xpYnhlbmxpZ2h0KSAkKFhFTl9YRU5MSUdIVCkvbGlieGVubGln
aHQkKGxpYmV4dGVuc2lvbikKIFNITElCX2xpYnhlbmxpZ2h0ICA9ICQoU0hERVBTX2xpYnhlbmxp
Z2h0KSAtV2wsLXJwYXRoLWxpbms9JChYRU5fWEVOTElHSFQpCiAKZGlmZiAtLWdpdCBhL3Rvb2xz
L2NvbmZpZy5oLmluIGIvdG9vbHMvY29uZmlnLmguaW4KaW5kZXggZjY1ZWVjNC4uZjg2YjQwYSAx
MDA2NDQKLS0tIGEvdG9vbHMvY29uZmlnLmguaW4KKysrIGIvdG9vbHMvY29uZmlnLmguaW4KQEAg
LTMsOSArMyw2IEBACiAvKiBFbmFibGluZyBzdXBwb3J0IHBhcnRpYWwgZGV2aWNlIHRyZWUgaW4g
bGlieGwgKi8KICN1bmRlZiBFTkFCTEVfUEFSVElBTF9ERVZJQ0VfVFJFRQogCi0vKiBCbGt0YXAy
IGVuYWJsZWQgKi8KLSN1bmRlZiBIQVZFX0JMS1RBUDIKLQogLyogRGVmaW5lIHRvIDEgaWYgeW91
IGhhdmUgdGhlIGRlY2xhcmF0aW9uIG9mIGBmZHRfZmlyc3Rfc3Vibm9kZScsIGFuZCB0byAwIGlm
CiAgICB5b3UgZG9uJ3QuICovCiAjdW5kZWYgSEFWRV9ERUNMX0ZEVF9GSVJTVF9TVUJOT0RFCkBA
IC0yNyw5ICsyNCw2IEBACiAvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPGludHR5cGVz
Lmg+IGhlYWRlciBmaWxlLiAqLwogI3VuZGVmIEhBVkVfSU5UVFlQRVNfSAogCi0vKiBEZWZpbmUg
dG8gMSBpZiB5b3UgaGF2ZSB0aGUgYGFpbycgbGlicmFyeSAoLWxhaW8pLiAqLwotI3VuZGVmIEhB
VkVfTElCQUlPCi0KIC8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgY3J5cHRvJyBsaWJy
YXJ5ICgtbGNyeXB0bykuICovCiAjdW5kZWYgSEFWRV9MSUJDUllQVE8KIApkaWZmIC0tZ2l0IGEv
dG9vbHMvY29uZmlndXJlIGIvdG9vbHMvY29uZmlndXJlCmluZGV4IDdiMjIzMDUuLjI5YzZkNzcg
MTAwNzU1Ci0tLSBhL3Rvb2xzL2NvbmZpZ3VyZQorKysgYi90b29scy9jb25maWd1cmUKQEAgLTcw
Myw3ICs3MDMsNiBAQCBCQ0MKIExEODYKIEFTODYKIHFlbXVfdHJhZGl0aW9uYWwKLWJsa3RhcDIK
IExJTlVYX0JBQ0tFTkRfTU9EVUxFUwogc2VhYmlvcwogb3ZtZgpAQCAtODAyLDcgKzgwMSw2IEBA
IGVuYWJsZV94c21wb2xpY3kKIGVuYWJsZV9vdm1mCiBlbmFibGVfc2VhYmlvcwogd2l0aF9saW51
eF9iYWNrZW5kX21vZHVsZXMKLWVuYWJsZV9ibGt0YXAyCiBlbmFibGVfcWVtdV90cmFkaXRpb25h
bAogZW5hYmxlX3JvbWJpb3MKIHdpdGhfc3lzdGVtX3FlbXUKQEAgLTE0NzUsOCArMTQ3Myw2IEBA
IE9wdGlvbmFsIEZlYXR1cmVzOgogICAtLWRpc2FibGUteHNtcG9saWN5ICAgICBEaXNhYmxlIFhT
TSBwb2xpY3kgY29tcGlsYXRpb24gKGRlZmF1bHQgaXMgRU5BQkxFRCkKICAgLS1lbmFibGUtb3Zt
ZiAgICAgICAgICAgRW5hYmxlIE9WTUYgKGRlZmF1bHQgaXMgRElTQUJMRUQpCiAgIC0tZGlzYWJs
ZS1zZWFiaW9zICAgICAgIERpc2FibGUgU2VhQklPUyAoZGVmYXVsdCBpcyBFTkFCTEVEKQotICAt
LWVuYWJsZS1ibGt0YXAyICAgICAgICBFbmFibGUgYmxrdGFwMiwgKERFRkFVTFQgaXMgb24gZm9y
IExpbnV4LCBvdGhlcndpc2UKLSAgICAgICAgICAgICAgICAgICAgICAgICAgb2ZmKQogICAtLWVu
YWJsZS1xZW11LXRyYWRpdGlvbmFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIEVuYWJsZSBx
ZW11IHRyYWRpdGlvbmFsIGRldmljZSBtb2RlbCwgKERFRkFVTFQgaXMgb24KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZm9yIExpbnV4IG9yIE5ldEJTRCB4ODYsIG90aGVyd2lzZSBvZmYpCkBA
IC00MTU5LDcgKzQxNTUsNiBAQCB4ZW4tc2NzaWJrCiB1c2JiawogcGNpYmFjawogeGVuLWFjcGkt
cHJvY2Vzc29yCi1ibGt0YXAyCiAiCiA7OwogKikKQEAgLTQxNzEsMzMgKzQxNjYsNiBAQCBmaQog
TElOVVhfQkFDS0VORF9NT0RVTEVTPSJgZXZhbCBlY2hvICRMSU5VWF9CQUNLRU5EX01PRFVMRVNg
IgogCiAKLSMgQ2hlY2sgd2hldGhlciAtLWVuYWJsZS1ibGt0YXAyIHdhcyBnaXZlbi4KLWlmIHRl
c3QgIiR7ZW5hYmxlX2Jsa3RhcDIrc2V0fSIgPSBzZXQ7IHRoZW4gOgotICBlbmFibGV2YWw9JGVu
YWJsZV9ibGt0YXAyOwotZWxzZQotCi0gICAgY2FzZSAiJGhvc3Rfb3MiIGluCi0gICAgICAgIGxp
bnV4KikKLSAgICAgICAgICAgZW5hYmxlX2Jsa3RhcDI9InllcyI7OwotICAgICAgICAqKSBlbmFi
bGVfYmxrdGFwMj0ibm8iOzsKLSAgICBlc2FjCi0KLWZpCi0KLWlmIHRlc3QgIngkZW5hYmxlX2Js
a3RhcDIiID0gInh5ZXMiOyB0aGVuIDoKLQotCi0kYXNfZWNobyAiI2RlZmluZSBIQVZFX0JMS1RB
UDIgMSIgPj5jb25mZGVmcy5oCi0KLSAgICBibGt0YXAyPXkKLWVsc2UKLQotICAgIGJsa3RhcDI9
bgotCi1maQotCi0KLQogIyBDaGVjayB3aGV0aGVyIC0tZW5hYmxlLXFlbXUtdHJhZGl0aW9uYWwg
d2FzIGdpdmVuLgogaWYgdGVzdCAiJHtlbmFibGVfcWVtdV90cmFkaXRpb25hbCtzZXR9IiA9IHNl
dDsgdGhlbiA6CiAgIGVuYWJsZXZhbD0kZW5hYmxlX3FlbXVfdHJhZGl0aW9uYWw7CkBAIC04MzA4
LDU3ICs4Mjc2LDYgQEAgZmkKIAogCiAKLWlmIHRlc3QgIngkZW5hYmxlX2Jsa3RhcDIiID0gInh5
ZXMiOyB0aGVuIDoKLQoteyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBj
aGVja2luZyBmb3IgaW9fc2V0dXAgaW4gLWxhaW8iID4mNQotJGFzX2VjaG9fbiAiY2hlY2tpbmcg
Zm9yIGlvX3NldHVwIGluIC1sYWlvLi4uICIgPiY2OyB9Ci1pZiAke2FjX2N2X2xpYl9haW9faW9f
c2V0dXArOn0gZmFsc2U7IHRoZW4gOgotICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgotZWxz
ZQotICBhY19jaGVja19saWJfc2F2ZV9MSUJTPSRMSUJTCi1MSUJTPSItbGFpbyAgJExJQlMiCi1j
YXQgY29uZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0Ci0vKiBlbmQgY29uZmRl
ZnMuaC4gICovCi0KLS8qIE92ZXJyaWRlIGFueSBHQ0MgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2
b2lkIGFuIGVycm9yLgotICAgVXNlIGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJl
dHVybiB0eXBlIG9mIGEgR0NDCi0gICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90
b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLwotI2lmZGVmIF9fY3BsdXNwbHVzCi1leHRlcm4g
IkMiCi0jZW5kaWYKLWNoYXIgaW9fc2V0dXAgKCk7Ci1pbnQKLW1haW4gKCkKLXsKLXJldHVybiBp
b19zZXR1cCAoKTsKLSAgOwotICByZXR1cm4gMDsKLX0KLV9BQ0VPRgotaWYgYWNfZm5fY190cnlf
bGluayAiJExJTkVOTyI7IHRoZW4gOgotICBhY19jdl9saWJfYWlvX2lvX3NldHVwPXllcwotZWxz
ZQotICBhY19jdl9saWJfYWlvX2lvX3NldHVwPW5vCi1maQotcm0gLWYgY29yZSBjb25mdGVzdC5l
cnIgY29uZnRlc3QuJGFjX29iamV4dCBcCi0gICAgY29uZnRlc3QkYWNfZXhlZXh0IGNvbmZ0ZXN0
LiRhY19leHQKLUxJQlM9JGFjX2NoZWNrX2xpYl9zYXZlX0xJQlMKLWZpCi17ICRhc19lY2hvICIk
YXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJGFjX2N2X2xpYl9haW9faW9fc2V0
dXAiID4mNQotJGFzX2VjaG8gIiRhY19jdl9saWJfYWlvX2lvX3NldHVwIiA+JjY7IH0KLWlmIHRl
c3QgIngkYWNfY3ZfbGliX2Fpb19pb19zZXR1cCIgPSB4eWVzOyB0aGVuIDoKLSAgY2F0ID4+Y29u
ZmRlZnMuaCA8PF9BQ0VPRgotI2RlZmluZSBIQVZFX0xJQkFJTyAxCi1fQUNFT0YKLQotICBMSUJT
PSItbGFpbyAkTElCUyIKLQotZWxzZQotICBhc19mbl9lcnJvciAkPyAiQ291bGQgbm90IGZpbmQg
bGliYWlvIiAiJExJTkVOTyIgNQotZmkKLQotCi1maQogCiB7ICRhc19lY2hvICIkYXNfbWU6JHth
c19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciBNRDUgaW4gLWxjcnlwdG8iID4mNQogJGFz
X2VjaG9fbiAiY2hlY2tpbmcgZm9yIE1ENSBpbiAtbGNyeXB0by4uLiAiID4mNjsgfQpkaWZmIC0t
Z2l0IGEvdG9vbHMvY29uZmlndXJlLmFjIGIvdG9vbHMvY29uZmlndXJlLmFjCmluZGV4IGYwMTBk
NzIuLmQwMGZhNDUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2NvbmZpZ3VyZS5hYworKysgYi90b29scy9j
b25maWd1cmUuYWMKQEAgLTEwOCw3ICsxMDgsNiBAQCB4ZW4tc2NzaWJrCiB1c2JiawogcGNpYmFj
awogeGVuLWFjcGktcHJvY2Vzc29yCi1ibGt0YXAyCiAiCiA7OwogKikKQEAgLTExOCwyNCArMTE3
LDYgQEAgZXNhY10pCiBMSU5VWF9CQUNLRU5EX01PRFVMRVM9ImBldmFsIGVjaG8gJExJTlVYX0JB
Q0tFTkRfTU9EVUxFU2AiCiBBQ19TVUJTVChMSU5VWF9CQUNLRU5EX01PRFVMRVMpCiAKLWRubCBF
bmFibGUgYmxrdGFwMiBvbiBMaW51eCBvbmx5LgotQUNfQVJHX0VOQUJMRShbYmxrdGFwMl0sCi0g
ICAgQVNfSEVMUF9TVFJJTkcoWy0tZW5hYmxlLWJsa3RhcDJdLAotICAgICAgICAgICAgICAgICAg
IFtFbmFibGUgYmxrdGFwMiwgKERFRkFVTFQgaXMgb24gZm9yIExpbnV4LCBvdGhlcndpc2Ugb2Zm
KV0pLCxbCi0gICAgY2FzZSAiJGhvc3Rfb3MiIGluCi0gICAgICAgIGxpbnV4KikKLSAgICAgICAg
ICAgZW5hYmxlX2Jsa3RhcDI9InllcyI7OwotICAgICAgICAqKSBlbmFibGVfYmxrdGFwMj0ibm8i
OzsKLSAgICBlc2FjCi1dKQotQVNfSUYoW3Rlc3QgIngkZW5hYmxlX2Jsa3RhcDIiID0gInh5ZXMi
XSwgWwotQUNfREVGSU5FKFtIQVZFX0JMS1RBUDJdLCBbMV0sIFtCbGt0YXAyIGVuYWJsZWRdKQot
ICAgIGJsa3RhcDI9eV0sWwotICAgIGJsa3RhcDI9bgotXSkKLUFDX1NVQlNUKGJsa3RhcDIpCi0K
LQogQUNfQVJHX0VOQUJMRShbcWVtdS10cmFkaXRpb25hbF0sCiAgICAgQVNfSEVMUF9TVFJJTkco
Wy0tZW5hYmxlLXFlbXUtdHJhZGl0aW9uYWxdLAogICAgICAgICAgICAgICAgICAgIFtFbmFibGUg
cWVtdSB0cmFkaXRpb25hbCBkZXZpY2UgbW9kZWwsIChERUZBVUxUIGlzIG9uIGZvciBMaW51eCBv
ciBOZXRCU0QgeDg2LCBvdGhlcndpc2Ugb2ZmKV0pLCxbCkBAIC0zNjksOSArMzUwLDYgQEAgQUNf
Q0hFQ0tfSEVBREVSKFtsem8vbHpvMXguaF0sIFsKIEFDX0NIRUNLX0xJQihbbHpvMl0sIFtsem8x
eF9kZWNvbXByZXNzXSwgW3psaWI9IiR6bGliIC1ESEFWRV9MWk8xWCAtbGx6bzIiXSkKIF0pCiBB
Q19TVUJTVCh6bGliKQotQVNfSUYoW3Rlc3QgIngkZW5hYmxlX2Jsa3RhcDIiID0gInh5ZXMiXSwg
WwotQUNfQ0hFQ0tfTElCKFthaW9dLCBbaW9fc2V0dXBdLCBbXSwgW0FDX01TR19FUlJPUihbQ291
bGQgbm90IGZpbmQgbGliYWlvXSldKQotXSkKIEFDX1NVQlNUKHN5c3RlbV9haW8pCiBBQ19DSEVD
S19MSUIoW2NyeXB0b10sIFtNRDVdLCBbXSwgW0FDX01TR19FUlJPUihbQ291bGQgbm90IGZpbmQg
bGliY3J5cHRvXSldKQogQVhfQ0hFQ0tfRVhURlMKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL01h
a2VmaWxlIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKaW5kZXggMTRhMWE4ZS4uNjk5NGM1OCAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvTWFrZWZpbGUKKysrIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUK
QEAgLTIwLDcgKzIwLDcgQEAgTElCVVVJRF9MSUJTICs9IC1sdXVpZAogZW5kaWYKIAogTElCWExf
TElCUyA9Ci1MSUJYTF9MSUJTID0gJChMRExJQlNfbGlieGVudG9vbGxvZykgJChMRExJQlNfbGli
eGVuZXZ0Y2huKSAkKExETElCU19saWJ4ZW5jdHJsKSAkKExETElCU19saWJ4ZW5ndWVzdCkgJChM
RExJQlNfbGlieGVuc3RvcmUpICQoTERMSUJTX2xpYmJsa3RhcGN0bCkgJChQVFlGVU5DU19MSUJT
KSAkKExJQlVVSURfTElCUykKK0xJQlhMX0xJQlMgPSAkKExETElCU19saWJ4ZW50b29sbG9nKSAk
KExETElCU19saWJ4ZW5ldnRjaG4pICQoTERMSUJTX2xpYnhlbmN0cmwpICQoTERMSUJTX2xpYnhl
bmd1ZXN0KSAkKExETElCU19saWJ4ZW5zdG9yZSkgJChQVFlGVU5DU19MSUJTKSAkKExJQlVVSURf
TElCUykKIGlmZXEgKCQoQ09ORklHX0xJQk5MKSx5KQogTElCWExfTElCUyArPSAkKExJQk5MM19M
SUJTKQogZW5kaWYKQEAgLTMwLDcgKzMwLDYgQEAgQ0ZMQUdTX0xJQlhMICs9ICQoQ0ZMQUdTX2xp
YnhlbmV2dGNobikKIENGTEFHU19MSUJYTCArPSAkKENGTEFHU19saWJ4ZW5jdHJsKQogQ0ZMQUdT
X0xJQlhMICs9ICQoQ0ZMQUdTX2xpYnhlbmd1ZXN0KQogQ0ZMQUdTX0xJQlhMICs9ICQoQ0ZMQUdT
X2xpYnhlbnN0b3JlKQotQ0ZMQUdTX0xJQlhMICs9ICQoQ0ZMQUdTX2xpYmJsa3RhcGN0bCkgCiBp
ZmVxICgkKENPTkZJR19MSUJOTCkseSkKIENGTEFHU19MSUJYTCArPSAkKExJQk5MM19DRkxBR1Mp
CiBlbmRpZgpAQCAtNDYsMTEgKzQ1LDYgQEAgTElCWExfTElCUyArPSAkKExJQlhMX0xJQlMteSkK
IExJQlhMVV9MSUJTID0gJChMRExJQlNfbGlieGVubGlnaHQpCiAKIExJQlhMX09CSlMteSA9IG9z
ZGVwcy5vIGxpYnhsX3BhdGhzLm8gbGlieGxfYm9vdGxvYWRlci5vIGZsZXhhcnJheS5vCi1pZmVx
ICgkKExJQlhMX0JMS1RBUCkseSkKLUxJQlhMX09CSlMteSArPSBsaWJ4bF9ibGt0YXAyLm8KLWVs
c2UKLUxJQlhMX09CSlMteSArPSBsaWJ4bF9ub2Jsa3RhcDIubwotZW5kaWYKIAogaWZlcSAoJChD
T05GSUdfTElCTkwpLHkpCiBMSUJYTF9PQkpTLXkgKz0gbGlieGxfbmV0YnVmZmVyLm8KZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhsL2NoZWNrLXhsLWRpc2stcGFyc2UgYi90b29scy9saWJ4bC9jaGVj
ay14bC1kaXNrLXBhcnNlCmluZGV4IDAzNTcyZTQuLjY0M2Y0ZjQgMTAwNzU1Ci0tLSBhL3Rvb2xz
L2xpYnhsL2NoZWNrLXhsLWRpc2stcGFyc2UKKysrIGIvdG9vbHMvbGlieGwvY2hlY2steGwtZGlz
ay1wYXJzZQpAQCAtMyw3ICszLDcgQEAKIHNldCAtZQogCiBpZiBbIC14IC4veGwgXSA7IHRoZW4K
LSAgICBleHBvcnQgTERfTElCUkFSWV9QQVRIPS46Li4vbGlieGM6Li4veGVuc3RvcmU6Li4vYmxr
dGFwMi9jb250cm9sCisgICAgZXhwb3J0IExEX0xJQlJBUllfUEFUSD0uOi4uL2xpYnhjOi4uL3hl
bnN0b3JlCiAgICAgWEw9Li94bAogZWxzZQogICAgIFhMPXhsCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bC5jIGIvdG9vbHMvbGlieGwvbGlieGwuYwppbmRleCA2YTUwZTQ5Li41NzdlZDM1
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
LmMKQEAgLTIyMTgsNyArMjIxOCw2IEBAIHN0YXRpYyB2b2lkIGRldmljZV9kaXNrX2FkZChsaWJ4
bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgY2FzZSBMSUJYTF9ESVNL
X0JBQ0tFTkRfUEhZOgogICAgICAgICAgICAgICAgIGRldiA9IGRpc2stPnBkZXZfcGF0aDsKIAot
ICAgICAgICBkb19iYWNrZW5kX3BoeToKICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5k
KGJhY2ssICJwYXJhbXMiKTsKICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ss
IGRldik7CiAKQEAgLTIyMzAsMjcgKzIyMjksOSBAQCBzdGF0aWMgdm9pZCBkZXZpY2VfZGlza19h
ZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICBicmVh
azsKIAogICAgICAgICAgICAgY2FzZSBMSUJYTF9ESVNLX0JBQ0tFTkRfVEFQOgotICAgICAgICAg
ICAgICAgIGlmIChkZXYgPT0gTlVMTCkgewotICAgICAgICAgICAgICAgICAgICBkZXYgPSBsaWJ4
bF9fYmxrdGFwX2RldnBhdGgoZ2MsIGRpc2stPnBkZXZfcGF0aCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc2stPmZvcm1hdCk7Ci0gICAgICAgICAg
ICAgICAgICAgIGlmICghZGV2KSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBMT0coRVJST1Is
ICJmYWlsZWQgdG8gZ2V0IGJsa3RhcCBkZXZwYXRoIGZvciAlcCIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZGlzay0+cGRldl9wYXRoKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIHJj
ID0gRVJST1JfRkFJTDsKLSAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAg
ICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIGZsZXhh
cnJheV9hcHBlbmQoYmFjaywgInRhcGRpc2stcGFyYW1zIik7Ci0gICAgICAgICAgICAgICAgZmxl
eGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoIiVzOiVzIiwKLSAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX2RldmljZV9kaXNrX3N0cmluZ19vZl9mb3JtYXQoZGlzay0+Zm9ybWF0KSwKLSAg
ICAgICAgICAgICAgICAgICAgZGlzay0+cGRldl9wYXRoKSk7Ci0KLSAgICAgICAgICAgICAgICAv
KiB0YXAgYmFja2VuZHMgd2l0aCBzY3JpcHRzIGFyZSByZWplY3RlZCBieQotICAgICAgICAgICAg
ICAgICAqIGxpYnhsX19kZXZpY2VfZGlza19zZXRfYmFja2VuZCAqLwotICAgICAgICAgICAgICAg
IGFzc2VydCghZGlzay0+c2NyaXB0KTsKLQotICAgICAgICAgICAgICAgIC8qIG5vdyBjcmVhdGUg
YSBwaHkgZGV2aWNlIHRvIGV4cG9ydCB0aGUgZGV2aWNlIHRvIHRoZSBndWVzdCAqLwotICAgICAg
ICAgICAgICAgIGdvdG8gZG9fYmFja2VuZF9waHk7CisgICAgICAgICAgICAgICAgTE9HKEVSUk9S
LCAiYmxrdGFwIGlzIG5vdCBzdXBwb3J0ZWQiKTsKKyAgICAgICAgICAgICAgICByYyA9IEVSUk9S
X0ZBSUw7CisgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICBjYXNlIExJQlhM
X0RJU0tfQkFDS0VORF9RRElTSzoKICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJh
Y2ssICJwYXJhbXMiKTsKICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIEdD
U1BSSU5URigiJXM6JXMiLApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYmxrdGFwMi5j
IGIvdG9vbHMvbGlieGwvbGlieGxfYmxrdGFwMi5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCA1YzlhMGEyLi4wMDAwMDAwCi0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Jsa3RhcDIuYwor
KysgL2Rldi9udWxsCkBAIC0xLDk0ICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTAg
ICAgICBBZHZhbmNlZCBNaWNybyBEZXZpY2VzCi0gKiBBdXRob3IgQ2hyaXN0b3BoIEVnZ2VyIDxD
aHJpc3RvcGguRWdnZXJAYW1kLmNvbT4KLSAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0
d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQotICogaXQgdW5kZXIg
dGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVi
bGlzaGVkCi0gKiBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9uIDIuMSBv
bmx5LgotICoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0
IGl0IHdpbGwgYmUgdXNlZnVsLAotICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0
IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKLSAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKLSAqIEdOVSBMZXNzZXIgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgotICovCi0KLSNpbmNsdWRlICJs
aWJ4bF9vc2RlcHMuaCIgLyogbXVzdCBjb21lIGJlZm9yZSBhbnkgb3RoZXIgaGVhZGVycyAqLwot
I2luY2x1ZGUgImxpYnhsX2ludGVybmFsLmgiCi0KLSNpbmNsdWRlICJ0YXAtY3RsLmgiCi0KLWlu
dCBsaWJ4bF9fYmxrdGFwX2VuYWJsZWQobGlieGxfX2djICpnYykKLXsKLSAgICBjb25zdCBjaGFy
ICptc2c7Ci0gICAgcmV0dXJuICF0YXBfY3RsX2NoZWNrKCZtc2cpOwotfQotCi1jaGFyICpsaWJ4
bF9fYmxrdGFwX2RldnBhdGgobGlieGxfX2djICpnYywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpkaXNrLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X2Rpc2tfZm9ybWF0IGZvcm1hdCkKLXsKLSAgICBjb25zdCBjaGFyICp0eXBlOwotICAgIGNoYXIg
KnBhcmFtcywgKmRldm5hbWUgPSBOVUxMOwotICAgIHRhcF9saXN0X3QgdGFwOwotICAgIGludCBl
cnI7Ci0KLSAgICB0eXBlID0gbGlieGxfX2RldmljZV9kaXNrX3N0cmluZ19vZl9mb3JtYXQoZm9y
bWF0KTsKLSAgICBlcnIgPSB0YXBfY3RsX2ZpbmQodHlwZSwgZGlzaywgJnRhcCk7Ci0gICAgaWYg
KGVyciA9PSAwKSB7Ci0gICAgICAgIGRldm5hbWUgPSBHQ1NQUklOVEYoIi9kZXYveGVuL2Jsa3Rh
cC0yL3RhcGRldiVkIiwgdGFwLm1pbm9yKTsKLSAgICAgICAgaWYgKGRldm5hbWUpCi0gICAgICAg
ICAgICByZXR1cm4gZGV2bmFtZTsKLSAgICB9Ci0KLSAgICBwYXJhbXMgPSBHQ1NQUklOVEYoIiVz
OiVzIiwgdHlwZSwgZGlzayk7Ci0gICAgZXJyID0gdGFwX2N0bF9jcmVhdGUocGFyYW1zLCAmZGV2
bmFtZSk7Ci0gICAgaWYgKCFlcnIpIHsKLSAgICAgICAgbGlieGxfX3B0cl9hZGQoZ2MsIGRldm5h
bWUpOwotICAgICAgICByZXR1cm4gZGV2bmFtZTsKLSAgICB9Ci0KLSAgICBmcmVlKGRldm5hbWUp
OwotICAgIHJldHVybiBOVUxMOwotfQotCi0KLWludCBsaWJ4bF9fZGV2aWNlX2Rlc3Ryb3lfdGFw
ZGlzayhsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICpwYXJhbXMpCi17Ci0gICAgY2hhciAqdHlw
ZSwgKmRpc2s7Ci0gICAgaW50IGVycjsKLSAgICB0YXBfbGlzdF90IHRhcDsKLQotICAgIHR5cGUg
PSBsaWJ4bF9fc3RyZHVwKGdjLCBwYXJhbXMpOwotCi0gICAgZGlzayA9IHN0cmNocih0eXBlLCAn
OicpOwotICAgIGlmICghZGlzaykgewotICAgICAgICBMT0coRVJST1IsICJVbmFibGUgdG8gcGFy
c2UgcGFyYW1zICVzIiwgcGFyYW1zKTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOwotICAg
IH0KLQotICAgICpkaXNrKysgPSAnXDAnOwotCi0gICAgZXJyID0gdGFwX2N0bF9maW5kKHR5cGUs
IGRpc2ssICZ0YXApOwotICAgIGlmIChlcnIgPCAwKSB7Ci0gICAgICAgIC8qIHJldHVybnMgLWVy
cm5vICovCi0gICAgICAgIExPR0VWKEVSUk9SLCAtZXJyLCAiVW5hYmxlIHRvIGZpbmQgdHlwZSAl
cyBkaXNrICVzIiwgdHlwZSwgZGlzayk7Ci0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotICAg
IH0KLQotICAgIGVyciA9IHRhcF9jdGxfZGVzdHJveSh0YXAuaWQsIHRhcC5taW5vcik7Ci0gICAg
aWYgKGVyciA8IDApIHsKLSAgICAgICAgTE9HRVYoRVJST1IsIC1lcnIsICJGYWlsZWQgdG8gZGVz
dHJveSB0YXAgZGV2aWNlIGlkICVkIG1pbm9yICVkIiwKLSAgICAgICAgICAgICAgdGFwLmlkLCB0
YXAubWlub3IpOwotICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKLSAgICB9Ci0KLSAgICByZXR1
cm4gMDsKLX0KLQotLyoKLSAqIExvY2FsIHZhcmlhYmxlczoKLSAqIG1vZGU6IEMKLSAqIGMtYmFz
aWMtb2Zmc2V0OiA0Ci0gKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKLSAqIEVuZDoKLSAqLwpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMgYi90b29scy9saWJ4bC9saWJ4bF9k
ZXZpY2UuYwppbmRleCBkYmYxNTdkLi45Yzc3YjYyIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bF9kZXZpY2UuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwpAQCAtMjcxLDI2
ICsyNzEsOSBAQCBzdGF0aWMgaW50IGRpc2tfdHJ5X2JhY2tlbmQoZGlza190cnlfYmFja2VuZF9h
cmdzICphLAogICAgICAgICByZXR1cm4gMDsKIAogICAgIGNhc2UgTElCWExfRElTS19CQUNLRU5E
X1RBUDoKLSAgICAgICAgaWYgKGEtPmRpc2stPnNjcmlwdCkgZ290byBiYWRfc2NyaXB0OwotCi0g
ICAgICAgIGlmIChsaWJ4bF9kZWZib29sX3ZhbChhLT5kaXNrLT5jb2xvX2VuYWJsZSkpCi0gICAg
ICAgICAgICBnb3RvIGJhZF9jb2xvOwotCi0gICAgICAgIGlmIChhLT5kaXNrLT5pc19jZHJvbSkg
ewotICAgICAgICAgICAgTE9HKERFQlVHLCAiRGlzayB2ZGV2PSVzLCBiYWNrZW5kIHRhcCB1bnN1
aXRhYmxlIGZvciBjZHJvbXMiLAotICAgICAgICAgICAgICAgICAgICAgICBhLT5kaXNrLT52ZGV2
KTsKLSAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICB9Ci0gICAgICAgIGlmICghbGlieGxf
X2Jsa3RhcF9lbmFibGVkKGEtPmdjKSkgewotICAgICAgICAgICAgTE9HKERFQlVHLCAiRGlzayB2
ZGV2PSVzLCBiYWNrZW5kIHRhcCB1bnN1aXRhYmxlIGJlY2F1c2UgYmxrdGFwICIKLSAgICAgICAg
ICAgICAgICAgICAgICAgIm5vdCBhdmFpbGFibGUiLCBhLT5kaXNrLT52ZGV2KTsKLSAgICAgICAg
ICAgIHJldHVybiAwOwotICAgICAgICB9Ci0gICAgICAgIGlmICghKGEtPmRpc2stPmZvcm1hdCA9
PSBMSUJYTF9ESVNLX0ZPUk1BVF9SQVcgfHwKLSAgICAgICAgICAgICAgYS0+ZGlzay0+Zm9ybWF0
ID09IExJQlhMX0RJU0tfRk9STUFUX1ZIRCkpIHsKLSAgICAgICAgICAgIGdvdG8gYmFkX2Zvcm1h
dDsKLSAgICAgICAgfQotICAgICAgICByZXR1cm4gYmFja2VuZDsKKyAgICAgICAgTE9HKERFQlVH
LCAiRGlzayB2ZGV2PSVzLCBiYWNrZW5kIHRhcCB1bnN1aXRhYmxlIGJlY2F1c2UgYmxrdGFwICIK
KyAgICAgICAgICAgICAgICAgICAibm90IHN1cHBvcnRlZCIsIGEtPmRpc2stPnZkZXYpOworICAg
ICAgICByZXR1cm4gMDsKIAogICAgIGNhc2UgTElCWExfRElTS19CQUNLRU5EX1FESVNLOgogICAg
ICAgICBpZiAoYS0+ZGlzay0+c2NyaXB0KSBnb3RvIGJhZF9zY3JpcHQ7CkBAIC02ODIsOCArNjY1
LDYgQEAgaW50IGxpYnhsX19kZXZpY2VfZGVzdHJveShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2
aWNlICpkZXYpCiAgICAgY29uc3QgY2hhciAqYmVfcGF0aCA9IGxpYnhsX19kZXZpY2VfYmFja2Vu
ZF9wYXRoKGdjLCBkZXYpOwogICAgIGNvbnN0IGNoYXIgKmZlX3BhdGggPSBsaWJ4bF9fZGV2aWNl
X2Zyb250ZW5kX3BhdGgoZ2MsIGRldik7CiAgICAgY29uc3QgY2hhciAqbGlieGxfcGF0aCA9IGxp
YnhsX19kZXZpY2VfbGlieGxfcGF0aChnYywgZGV2KTsKLSAgICBjb25zdCBjaGFyICp0YXBkaXNr
X3BhdGggPSBHQ1NQUklOVEYoIiVzLyVzIiwgYmVfcGF0aCwgInRhcGRpc2stcGFyYW1zIik7Ci0g
ICAgY29uc3QgY2hhciAqdGFwZGlza19wYXJhbXM7CiAgICAgeHNfdHJhbnNhY3Rpb25fdCB0ID0g
MDsKICAgICBpbnQgcmM7CiAgICAgdWludDMyX3QgZG9taWQ7CkBAIC02OTUsMTAgKzY3Niw2IEBA
IGludCBsaWJ4bF9fZGV2aWNlX2Rlc3Ryb3kobGlieGxfX2djICpnYywgbGlieGxfX2RldmljZSAq
ZGV2KQogICAgICAgICByYyA9IGxpYnhsX194c190cmFuc2FjdGlvbl9zdGFydChnYywgJnQpOwog
ICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwogCi0gICAgICAgIC8qIE1heSBub3QgZXhpc3QgaWYg
dGhpcyBpcyBub3QgYSB0YXAgZGV2aWNlICovCi0gICAgICAgIHJjID0gbGlieGxfX3hzX3JlYWRf
Y2hlY2tlZChnYywgdCwgdGFwZGlza19wYXRoLCAmdGFwZGlza19wYXJhbXMpOwotICAgICAgICBp
ZiAocmMpIGdvdG8gb3V0OwotCiAgICAgICAgIGlmIChkb21pZCA9PSBMSUJYTF9UT09MU1RBQ0tf
RE9NSUQpIHsKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBUaGUgdG9vbHN0YWNrIGRv
bWFpbiBpcyBpbiBjaGFyZ2Ugb2YgcmVtb3ZpbmcgdGhlCkBAIC03MjAsOSArNjk3LDYgQEAgaW50
IGxpYnhsX19kZXZpY2VfZGVzdHJveShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNlICpkZXYp
CiAgICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OwogICAgIH0KIAotICAgIGlmICh0YXBkaXNr
X3BhcmFtcykKLSAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Rlc3Ryb3lfdGFwZGlzayhnYywg
dGFwZGlza19wYXJhbXMpOwotCiBvdXQ6CiAgICAgbGlieGxfX3hzX3RyYW5zYWN0aW9uX2Fib3J0
KGdjLCAmdCk7CiAgICAgcmV0dXJuIHJjOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
ZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggZTNiZjI4Zi4uMWRhOTU2ZSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9k
bS5jCkBAIC0xMzYyLDIwICsxMzYyLDkgQEAgc3RhdGljIGludCBsaWJ4bF9fYnVpbGRfZGV2aWNl
X21vZGVsX2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgIGNvbnRp
bnVlOwogICAgICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgICAgIC8qIAotICAgICAgICAg
ICAgICAgICAqIFdlIGNhbid0IGNhbGwgbGlieGxfX2Jsa3RhcF9kZXZwYXRoIGZyb20KLSAgICAg
ICAgICAgICAgICAgKiBsaWJ4bF9fZGV2aWNlX2Rpc2tfZmluZF9sb2NhbF9wYXRoIGZvciBub3cg
YmVjYXVzZQotICAgICAgICAgICAgICAgICAqIHRoZSBib290bG9hZGVyIGlzIGNhbGxlZCBiZWZv
cmUgdGhlIGRpc2tzIGFyZSBzZXQKLSAgICAgICAgICAgICAgICAgKiB1cCwgc28gdGhpcyBmdW5j
dGlvbiB3b3VsZCBzZXQgdXAgYSBibGt0YXAgbm9kZSwKLSAgICAgICAgICAgICAgICAgKiBidXQg
dGhlcmUncyBubyBUQVAgdGVhci1kb3duIG9uIGVycm9yIGNvbmRpdGlvbnMgaW4KLSAgICAgICAg
ICAgICAgICAgKiB0aGUgYm9vdGxvYWRlciBwYXRoLgotICAgICAgICAgICAgICAgICAqLwotICAg
ICAgICAgICAgICAgIGlmIChkaXNrc1tpXS5iYWNrZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9U
QVApCi0gICAgICAgICAgICAgICAgICAgIHRhcmdldF9wYXRoID0gbGlieGxfX2Jsa3RhcF9kZXZw
YXRoKGdjLCBkaXNrc1tpXS5wZGV2X3BhdGgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc2tzW2ldLmZvcm1hdCk7Ci0gICAgICAgICAg
ICAgICAgZWxzZQotICAgICAgICAgICAgICAgICAgICB0YXJnZXRfcGF0aCA9IGxpYnhsX19kZXZp
Y2VfZGlza19maW5kX2xvY2FsX3BhdGgoZ2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZ3Vlc3RfZG9taWQsICZkaXNrc1tpXSwgdHJ1ZSk7CisgICAg
ICAgICAgICAgICAgYXNzZXJ0KGRpc2tzW2ldLmJhY2tlbmQgIT0gTElCWExfRElTS19CQUNLRU5E
X1RBUCk7CisgICAgICAgICAgICAgICAgdGFyZ2V0X3BhdGggPSBsaWJ4bF9fZGV2aWNlX2Rpc2tf
ZmluZF9sb2NhbF9wYXRoKGdjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Z3Vlc3RfZG9taWQsICZkaXNrc1tpXSwgdHJ1ZSk7CiAKICAgICAgICAgICAgICAgICBpZiAoIXRh
cmdldF9wYXRoKSB7CiAgICAgICAgICAgICAgICAgICAgIExPRyhXQVJOLCAiTm8gd2F5IHRvIGdl
dCBsb2NhbCBhY2Nlc3MgZGlzayB0byBpbWFnZTogJXNcbiIKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4
IGNlOGUxN2EuLmY5YWMwOWEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFs
LmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtMTcwNSwyNSArMTcwNSw2
IEBAIHN0cnVjdCBsaWJ4bF9fY3B1aWRfcG9saWN5IHsKICAgICBjaGFyICpwb2xpY3lbNF07CiB9
OwogCi0vKgotICogYmxrdGFwMiBzdXBwb3J0Ci0gKi8KLQotLyogbGlieGxfX2Jsa3RhcF9lbmFi
bGVkOgotICogICAgcmV0dXJuIHRydWUgaWYgYmxrdGFwL2Jsa3RhcDIgc3VwcG9ydCBpcyBhdmFp
bGFibGUuCi0gKi8KLV9oaWRkZW4gaW50IGxpYnhsX19ibGt0YXBfZW5hYmxlZChsaWJ4bF9fZ2Mg
KmdjKTsKLQotLyogbGlieGxfX2Jsa3RhcF9kZXZwYXRoOgotICogICAgQXJndW1lbnQ6IHBhdGgg
YW5kIGRpc2sgaW1hZ2UgYXMgc3BlY2lmaWVkIGluIGNvbmZpZyBmaWxlLgotICogICAgICBUaGUg
dHlwZSBzcGVjaWZpZXMgd2hldGhlciB0aGlzIGlzIGFpbywgcWNvdywgcWNvdzIsIGV0Yy4KLSAq
ICAgIHJldHVybnMgZGV2aWNlIHBhdGggeGVuc3RvcmUgd2FudHMgdG8gaGF2ZS4gcmV0dXJucyBO
VUxMCi0gKiAgICAgIGlmIG5vIGRldmljZSBjb3JyZXNwb25kcyB0byB0aGUgZGlzay4KLSAqLwot
X2hpZGRlbiBjaGFyICpsaWJ4bF9fYmxrdGFwX2RldnBhdGgobGlieGxfX2djICpnYywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmRpc2ssCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kaXNrX2Zvcm1hdCBmb3JtYXQpOwot
CiAvKiBsaWJ4bF9fZGV2aWNlX2Rlc3Ryb3lfdGFwZGlzazoKICAqICAgRGVzdHJveXMgYW55IHRh
cGRpc2sgcHJvY2VzcyBhc3NvY2lhdGVkIHdpdGggdGhlIGJhY2tlbmQgcmVwcmVzZW50ZWQKICAq
ICAgYnkgYmVfcGF0aC4KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX25vYmxrdGFwMi5j
IGIvdG9vbHMvbGlieGwvbGlieGxfbm9ibGt0YXAyLmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDVhODZlZDEuLjAwMDAwMDAKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfbm9ibGt0YXAy
LmMKKysrIC9kZXYvbnVsbApAQCAtMSw0MiArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IChDKSAy
MDEwICAgICAgQWR2YW5jZWQgTWljcm8gRGV2aWNlcwotICogQXV0aG9yIENocmlzdG9waCBFZ2dl
ciA8Q2hyaXN0b3BoLkVnZ2VyQGFtZC5jb20+Ci0gKgotICogVGhpcyBwcm9ncmFtIGlzIGZyZWUg
c29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKLSAqIGl0IHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFz
IHB1Ymxpc2hlZAotICogYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAy
LjEgb25seS4KLSAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg
dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKLSAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0
aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCi0gKiBNRVJDSEFOVEFCSUxJVFkgb3Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCi0gKiBHTlUgTGVzc2Vy
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KLSAqLwotCi0jaW5jbHVk
ZSAibGlieGxfb3NkZXBzLmgiIC8qIG11c3QgY29tZSBiZWZvcmUgYW55IG90aGVyIGhlYWRlcnMg
Ki8KLQotI2luY2x1ZGUgImxpYnhsX2ludGVybmFsLmgiCi0KLWludCBsaWJ4bF9fYmxrdGFwX2Vu
YWJsZWQobGlieGxfX2djICpnYykKLXsKLSAgICByZXR1cm4gMDsKLX0KLQotY2hhciAqbGlieGxf
X2Jsa3RhcF9kZXZwYXRoKGxpYnhsX19nYyAqZ2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3QgY2hhciAqZGlzaywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9k
aXNrX2Zvcm1hdCBmb3JtYXQpCi17Ci0gICAgcmV0dXJuIE5VTEw7Ci19Ci0KLWludCBsaWJ4bF9f
ZGV2aWNlX2Rlc3Ryb3lfdGFwZGlzayhsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICpwYXJhbXMp
Ci17Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLS8qCi0gKiBMb2NhbCB2YXJpYWJsZXM6Ci0gKiBtb2Rl
OiBDCi0gKiBjLWJhc2ljLW9mZnNldDogNAotICogaW5kZW50LXRhYnMtbW9kZTogbmlsCi0gKiBF
bmQ6Ci0gKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0b3JlL2hhc2h0YWJsZS5jIGIvdG9vbHMv
eGVuc3RvcmUvaGFzaHRhYmxlLmMKaW5kZXggMGJhMWQ1NS4uMzk0YjFjZiAxMDA2NDQKLS0tIGEv
dG9vbHMveGVuc3RvcmUvaGFzaHRhYmxlLmMKKysrIGIvdG9vbHMveGVuc3RvcmUvaGFzaHRhYmxl
LmMKQEAgLTEsMTAgKzEsNSBAQAogLyogQ29weXJpZ2h0IChDKSAyMDA0IENocmlzdG9waGVyIENs
YXJrIDxmaXJzdG5hbWUubGFzdG5hbWVAY2wuY2FtLmFjLnVrPiAqLwogCi0vKgotICogVGhlcmUg
YXJlIGR1cGxpY2F0ZXMgb2YgdGhpcyBjb2RlIGluOgotICogIC0gdG9vbHMvYmxrdGFwMi9kcml2
ZXJzL2hhc2h0YWJsZS5jCi0gKi8KLQogI2luY2x1ZGUgImhhc2h0YWJsZS5oIgogI2luY2x1ZGUg
Imhhc2h0YWJsZV9wcml2YXRlLmgiCiAjaW5jbHVkZSA8c3RkbGliLmg+CmRpZmYgLS1naXQgYS90
b29scy94ZW5zdG9yZS9oYXNodGFibGUuaCBiL3Rvb2xzL3hlbnN0b3JlL2hhc2h0YWJsZS5oCmlu
ZGV4IDRkNjgyMjMuLmI5MDc4MWEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0b3JlL2hhc2h0YWJs
ZS5oCisrKyBiL3Rvb2xzL3hlbnN0b3JlL2hhc2h0YWJsZS5oCkBAIC0xLDEwICsxLDUgQEAKIC8q
IENvcHlyaWdodCAoQykgMjAwMiBDaHJpc3RvcGhlciBDbGFyayA8Zmlyc3RuYW1lLmxhc3RuYW1l
QGNsLmNhbS5hYy51az4gKi8KIAotLyoKLSAqIFRoZXJlIGFyZSBkdXBsaWNhdGVzIG9mIHRoaXMg
Y29kZSBpbjoKLSAqICAtIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9oYXNodGFibGUuaAotICovCi0K
ICNpZm5kZWYgX19IQVNIVEFCTEVfQ1dDMjJfSF9fCiAjZGVmaW5lIF9fSEFTSFRBQkxFX0NXQzIy
X0hfXwogCmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS9oYXNodGFibGVfcHJpdmF0ZS5oIGIv
dG9vbHMveGVuc3RvcmUvaGFzaHRhYmxlX3ByaXZhdGUuaAppbmRleCBhMDg1NTlkLi4zZTk1ZjYw
IDEwMDY0NAotLS0gYS90b29scy94ZW5zdG9yZS9oYXNodGFibGVfcHJpdmF0ZS5oCisrKyBiL3Rv
b2xzL3hlbnN0b3JlL2hhc2h0YWJsZV9wcml2YXRlLmgKQEAgLTEsMTAgKzEsNSBAQAogLyogQ29w
eXJpZ2h0IChDKSAyMDAyLCAyMDA0IENocmlzdG9waGVyIENsYXJrIDxmaXJzdG5hbWUubGFzdG5h
bWVAY2wuY2FtLmFjLnVrPiAqLwogCi0vKgotICogVGhlcmUgYXJlIGR1cGxpY2F0ZXMgb2YgdGhp
cyBjb2RlIGluOgotICogIC0gdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2hhc2h0YWJsZV9wcml2YXRl
LmgKLSAqLwotCiAjaWZuZGVmIF9fSEFTSFRBQkxFX1BSSVZBVEVfQ1dDMjJfSF9fCiAjZGVmaW5l
IF9fSEFTSFRBQkxFX1BSSVZBVEVfQ1dDMjJfSF9fCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:00:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:00:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYX1-0002vP-TZ; Sat, 10 Sep 2016 03:00:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYX0-0002vA-QB
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:39 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 49/A8-27233-65773D75; Sat, 10 Sep 2016 03:00:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCLMWRWlGSWpSXmKPExsWS0XRdVTek/HK
 4wY/pHBYTthk4MHps79vFHsAYxZqZl5RfkcCa0Tn9BVvBubmsFR+O+zUwzpjH0sXIxSEk8IVR
 YvOWh+wQznlGia0TvwNlODjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYwl3h9p
 xfM5hUwk9hwdAUjiM0CVH+l4QPTBEaOBYwMqxg1ilOLylKLdI0s9ZKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAv1Sz8DAuIOxaa/fIUZJDiYlUd5repfDhfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwTi8FygkWpaanVqRl5gADBCYtwcGjJML7HSTNW1yQmFucmQ6ROsVozLFlwY21
 TByHDj5cyyTEkpeflyolzjsVpFQApDSjNA9uECxwLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnY
 FQS5r0AMoUnM68Ebt8roFOYgE4ROnUe5JSSRISUVAOjVXH/lh23N6XHOSpsmbVX+3gpl+OTDY
 lHbfjevWZs4t6u0R35olpq18fDz9L/XwxdETrjaed1TZ55k+/cczl13/LfU6/zFm+FBNxL1hw
 8+9L01Jer2h+sc7+f+iGcuHP/RqUCx6k3JMsLL0xIiP97mX+bwh5rxvUNyhu1o/VEJCaqPk8v
 q+aZq8RSnJFoqMVcVJwIACy5gXlXAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1473476434!60003761!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20068 invoked from network); 10 Sep 2016 03:00:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:00:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWv-0006aC-K3
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWv-0003ev-JJ
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYWv-0003ev-JJ@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:00:33 +0000
Subject: [Xen-changelog] [xen master] tools: remove blktap2 source code
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ0YjI4MjlhOGI5N2E4YjA0ZTA2M2E5MzMwM2RiZTNhNDY4NjQyZTMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEF1ZyAxNSAx
MjowNTo0NCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTowMjozNiAyMDE2ICswMTAwCgogICAgdG9vbHM6
IHJlbW92ZSBibGt0YXAyIHNvdXJjZSBjb2RlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvYmxrdGFwMi9NYWtlZmlsZSAgICAgICAg
ICAgICAgICAgICAgIHwgICAyMCAtCiB0b29scy9ibGt0YXAyL1JFQURNRSAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMzIxIC0tLQogdG9vbHMvYmxrdGFwMi9jb250cm9sL01ha2VmaWxlICAgICAg
ICAgICAgIHwgICA4MCAtCiB0b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1hbGxvY2F0ZS5j
ICAgfCAgMjQyIC0tCiB0b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1hdHRhY2guYyAgICAg
fCAgIDYxIC0KIHRvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWNoZWNrLmMgICAgICB8ICAg
NzkgLQogdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtY2xvc2UuYyAgICAgIHwgICA4NyAt
CiB0b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1jcmVhdGUuYyAgICAgfCAgIDY3IC0KIHRv
b2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWRlc3Ryb3kuYyAgICB8ICAgNTYgLQogdG9vbHMv
YmxrdGFwMi9jb250cm9sL3RhcC1jdGwtZGV0YWNoLmMgICAgIHwgICA2MSAtCiB0b29scy9ibGt0
YXAyL2NvbnRyb2wvdGFwLWN0bC1mcmVlLmMgICAgICAgfCAgIDU0IC0KIHRvb2xzL2Jsa3RhcDIv
Y29udHJvbC90YXAtY3RsLWlwYy5jICAgICAgICB8ICAyNDkgLS0tCiB0b29scy9ibGt0YXAyL2Nv
bnRyb2wvdGFwLWN0bC1saXN0LmMgICAgICAgfCAgNTM2IC0tLS0tCiB0b29scy9ibGt0YXAyL2Nv
bnRyb2wvdGFwLWN0bC1tYWpvci5jICAgICAgfCAgIDY5IC0KIHRvb2xzL2Jsa3RhcDIvY29udHJv
bC90YXAtY3RsLW9wZW4uYyAgICAgICB8ICAgNzUgLQogdG9vbHMvYmxrdGFwMi9jb250cm9sL3Rh
cC1jdGwtcGF1c2UuYyAgICAgIHwgICA1OSAtCiB0b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0
bC1zcGF3bi5jICAgICAgfCAgMTc0IC0tCiB0b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC11
bnBhdXNlLmMgICAgfCAgIDY0IC0KIHRvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLmMgICAg
ICAgICAgICB8ICA4MTUgLS0tLS0tLQogdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwuaCAg
ICAgICAgICAgIHwgIDEwMSAtCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvTWFrZWZpbGUgICAgICAg
ICAgICAgfCAgMTEzIC0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9hZXMuYyAgICAgICAgICAgICAg
ICB8IDEzMTkgLS0tLS0tLS0tLS0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9hZXMuaCAgICAgICAg
ICAgICAgICB8ICAgMjggLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2F0b21pY2lvLmMgICAgICAg
ICAgIHwgICA2MSAtCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvYmxrLmggICAgICAgICAgICAgICAg
fCAgIDM2IC0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9ibGtfbGludXguYyAgICAgICAgICB8ICAg
NDMgLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2Jsa19uZXRic2QuYyAgICAgICAgIHwgICA0MSAt
CiB0b29scy9ibGt0YXAyL2RyaXZlcnMvYmxvY2stYWlvLmMgICAgICAgICAgfCAgMjU4IC0tLQog
dG9vbHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLWNhY2hlLmMgICAgICAgIHwgIDc4NyAtLS0tLS0t
CiB0b29scy9ibGt0YXAyL2RyaXZlcnMvYmxvY2stbG9nLmMgICAgICAgICAgfCAgNjY1IC0tLS0t
LQogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLXFjb3cuYyAgICAgICAgIHwgMTUwMSAtLS0t
LS0tLS0tLS0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvYmxvY2stcmFtLmMgICAgICAgICAgfCAg
MjU2IC0tLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLXJlbXVzLmMgICAgICAgIHwgMTcz
MyAtLS0tLS0tLS0tLS0tLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLXZoZC5jICAgICAg
ICAgIHwgMjMyMiAtLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvYnN3
YXAuaCAgICAgICAgICAgICAgfCAgMTc5IC0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvY2hlY2tf
Z2NyeXB0ICAgICAgICAgfCAgIDE4IC0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9oYXNodGFibGUu
YyAgICAgICAgICB8ICAyNzkgLS0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvaGFzaHRhYmxlLmgg
ICAgICAgICAgfCAgMjA0IC0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvaGFzaHRhYmxlX2l0ci5j
ICAgICAgfCAgMTk1IC0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvaGFzaHRhYmxlX2l0ci5oICAg
ICAgfCAgIDk2IC0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9oYXNodGFibGVfcHJpdmF0ZS5oICB8
ICAgOTAgLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2hhc2h0YWJsZV91dGlsaXR5LmMgIHwgICA3
MSAtCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvaGFzaHRhYmxlX3V0aWxpdHkuaCAgfCAgIDU1IC0K
IHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9pbWcycWNvdy5jICAgICAgICAgICB8ICAzMTYgLS0tCiB0
b29scy9ibGt0YXAyL2RyaXZlcnMvaW8tb3B0aW1pemUuYyAgICAgICAgfCAgNjcxIC0tLS0tLQog
dG9vbHMvYmxrdGFwMi9kcml2ZXJzL2lvLW9wdGltaXplLmggICAgICAgIHwgICA2OCAtCiB0b29s
cy9ibGt0YXAyL2RyaXZlcnMvbGliYWlvLWNvbXBhdC5oICAgICAgfCAgMTAyIC0KIHRvb2xzL2Js
a3RhcDIvZHJpdmVycy9sb2NrLmMgICAgICAgICAgICAgICB8IDEwMDAgLS0tLS0tLS0tCiB0b29s
cy9ibGt0YXAyL2RyaXZlcnMvbG9jay5oICAgICAgICAgICAgICAgfCAgIDUxIC0KIHRvb2xzL2Js
a3RhcDIvZHJpdmVycy9sb2cuaCAgICAgICAgICAgICAgICB8ICAxMjMgLQogdG9vbHMvYmxrdGFw
Mi9kcml2ZXJzL21kNS5jICAgICAgICAgICAgICAgIHwgIDI3OCAtLS0KIHRvb2xzL2Jsa3RhcDIv
ZHJpdmVycy9tZDUuaCAgICAgICAgICAgICAgICB8ICAgMTUgLQogdG9vbHMvYmxrdGFwMi9kcml2
ZXJzL3Byb2ZpbGUuaCAgICAgICAgICAgIHwgIDE5MSAtLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJz
L3Fjb3ctY3JlYXRlLmMgICAgICAgIHwgIDEyMSAtCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvcWNv
dy5oICAgICAgICAgICAgICAgfCAgMTMxIC0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvcWNvdzJy
YXcuYyAgICAgICAgICAgfCAgNDQzIC0tLS0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9zY2hlZHVs
ZXIuYyAgICAgICAgICB8ICAyNjUgLS0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvc2NoZWR1bGVy
LmggICAgICAgICAgfCAgIDY1IC0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWNsaWVu
dC5jICAgICB8ICA0OTYgLS0tLS0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWNvbnRy
b2wuYyAgICB8ICA4MzcgLS0tLS0tLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stY29u
dHJvbC5oICAgIHwgICAzNSAtCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1kaWZmLmMg
ICAgICAgfCAgODAyIC0tLS0tLS0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWRpc2t0
eXBlLmMgICB8ICAyMDAgLS0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWRpc2t0eXBl
LmggICB8ICAgNjIgLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stZHJpdmVyLmMgICAg
IHwgIDEwMSAtCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1kcml2ZXIuaCAgICAgfCAg
IDYyIC0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWZpbHRlci5jICAgICB8ICAyNzIg
LS0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1maWx0ZXIuaCAgICAgfCAgIDY3IC0K
IHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWltYWdlLmMgICAgICB8ICAxNjkgLS0KIHRv
b2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWltYWdlLmggICAgICB8ICAgNTYgLQogdG9vbHMv
YmxrdGFwMi9kcml2ZXJzL3RhcGRpc2staW50ZXJmYWNlLmMgIHwgIDI1OSAtLS0KIHRvb2xzL2Js
a3RhcDIvZHJpdmVycy90YXBkaXNrLWludGVyZmFjZS5oICB8ICAgNTQgLQogdG9vbHMvYmxrdGFw
Mi9kcml2ZXJzL3RhcGRpc2stbG9nLmMgICAgICAgIHwgIDI1NyAtLS0KIHRvb2xzL2Jsa3RhcDIv
ZHJpdmVycy90YXBkaXNrLWxvZy5oICAgICAgICB8ICAgNTEgLQogdG9vbHMvYmxrdGFwMi9kcml2
ZXJzL3RhcGRpc2stcXVldWUuYyAgICAgIHwgIDc0MyAtLS0tLS0KIHRvb2xzL2Jsa3RhcDIvZHJp
dmVycy90YXBkaXNrLXF1ZXVlLmggICAgICB8ICAxMjUgLS0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVy
cy90YXBkaXNrLXJpbmcuYyAgICAgICB8ICA0MzkgLS0tLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJz
L3RhcGRpc2stcmluZy5oICAgICAgIHwgICA4NyAtCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFw
ZGlzay1zZXJ2ZXIuYyAgICAgfCAgMzQ1IC0tLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRp
c2stc2VydmVyLmggICAgIHwgICA2NyAtCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1z
dHJlYW0uYyAgICAgfCAgNjA1IC0tLS0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay11
dGlscy5jICAgICAgfCAgMjE0IC0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay11dGls
cy5oICAgICAgfCAgIDQ1IC0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLXZiZC5jICAg
ICAgICB8IDE3MjMgLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNr
LXZiZC5oICAgICAgICB8ICAyMDcgLS0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLmgg
ICAgICAgICAgICB8ICAxNjkgLS0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrMi5jICAg
ICAgICAgICB8ICAxMzggLS0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90ZC5jICAgICAgICAgICAg
ICAgICB8ICA2OTEgLS0tLS0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMveG1zbmFwICAgICAgICAg
ICAgICAgfCAgIDc4IC0KIHRvb2xzL2Jsa3RhcDIvaW5jbHVkZS9NYWtlZmlsZSAgICAgICAgICAg
ICB8ICAgMTcgLQogdG9vbHMvYmxrdGFwMi9pbmNsdWRlL2F0b21pY2lvLmggICAgICAgICAgIHwg
ICAzMyAtCiB0b29scy9ibGt0YXAyL2luY2x1ZGUvYmxrdGFwMi5oICAgICAgICAgICAgfCAgIDY3
IC0KIHRvb2xzL2Jsa3RhcDIvaW5jbHVkZS9ibGt0YXBsaWIuaCAgICAgICAgICB8ICAyNDIgLS0K
IHRvb2xzL2Jsa3RhcDIvaW5jbHVkZS9saWJ2aGQtam91cm5hbC5oICAgICB8ICAgNjggLQogdG9v
bHMvYmxrdGFwMi9pbmNsdWRlL2xpYnZoZC5oICAgICAgICAgICAgIHwgIDMyNiAtLS0KIHRvb2xz
L2Jsa3RhcDIvaW5jbHVkZS9saXN0LmggICAgICAgICAgICAgICB8ICAxMjUgLS0KIHRvb2xzL2Js
a3RhcDIvaW5jbHVkZS9sdm0tdXRpbC5oICAgICAgICAgICB8ICAgNzEgLQogdG9vbHMvYmxrdGFw
Mi9pbmNsdWRlL3JlbGF0aXZlLXBhdGguaCAgICAgIHwgICA0MyAtCiB0b29scy9ibGt0YXAyL2lu
Y2x1ZGUvdGFwZGlzay1tZXNzYWdlLmggICAgfCAgMjAzIC0tCiB0b29scy9ibGt0YXAyL2luY2x1
ZGUvdmhkLXV0aWwuaCAgICAgICAgICAgfCAgIDQ0IC0KIHRvb2xzL2Jsa3RhcDIvaW5jbHVkZS92
aGQtdXVpZC5oICAgICAgICAgICB8ICAgNjMgLQogdG9vbHMvYmxrdGFwMi9pbmNsdWRlL3ZoZC5o
ICAgICAgICAgICAgICAgIHwgIDIxOSAtLQogdG9vbHMvYmxrdGFwMi9sdm0vTWFrZWZpbGUgICAg
ICAgICAgICAgICAgIHwgICAzNiAtCiB0b29scy9ibGt0YXAyL2x2bS9sdm0tdXRpbC5jICAgICAg
ICAgICAgICAgfCAgMzQ5IC0tLQogdG9vbHMvYmxrdGFwMi92aGQvTWFrZWZpbGUgICAgICAgICAg
ICAgICAgIHwgICA1MSAtCiB0b29scy9ibGt0YXAyL3ZoZC9saWIvTWFrZWZpbGUgICAgICAgICAg
ICAgfCAgIDgyIC0KIHRvb2xzL2Jsa3RhcDIvdmhkL2xpYi9hdG9taWNpby5jICAgICAgICAgICB8
ICAgNjEgLQogdG9vbHMvYmxrdGFwMi92aGQvbGliL2xpYnZoZC1qb3VybmFsLmMgICAgIHwgMTUz
NCAtLS0tLS0tLS0tLS0tCiB0b29scy9ibGt0YXAyL3ZoZC9saWIvbGlidmhkLmMgICAgICAgICAg
ICAgfCAzMzQ4IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2Jsa3RhcDIvdmhk
L2xpYi9yZWxhdGl2ZS1wYXRoLmMgICAgICB8ICAyOTkgLS0tCiB0b29scy9ibGt0YXAyL3ZoZC9s
aWIvdmhkLXV0aWwtY2hlY2suYyAgICAgfCAgOTgwIC0tLS0tLS0tCiB0b29scy9ibGt0YXAyL3Zo
ZC9saWIvdmhkLXV0aWwtY29hbGVzY2UuYyAgfCAgMjE4IC0tCiB0b29scy9ibGt0YXAyL3ZoZC9s
aWIvdmhkLXV0aWwtY3JlYXRlLmMgICAgfCAgIDgwIC0KIHRvb2xzL2Jsa3RhcDIvdmhkL2xpYi92
aGQtdXRpbC1maWxsLmMgICAgICB8ICAxMDUgLQogdG9vbHMvYmxrdGFwMi92aGQvbGliL3ZoZC11
dGlsLW1vZGlmeS5jICAgIHwgIDEzMiAtLQogdG9vbHMvYmxrdGFwMi92aGQvbGliL3ZoZC11dGls
LXF1ZXJ5LmMgICAgIHwgIDE1OSAtLQogdG9vbHMvYmxrdGFwMi92aGQvbGliL3ZoZC11dGlsLXJl
YWQuYyAgICAgIHwgIDc0MiAtLS0tLS0KIHRvb2xzL2Jsa3RhcDIvdmhkL2xpYi92aGQtdXRpbC1y
ZXBhaXIuYyAgICB8ICAgODQgLQogdG9vbHMvYmxrdGFwMi92aGQvbGliL3ZoZC11dGlsLXJlc2l6
ZS5jICAgIHwgMTEzMSAtLS0tLS0tLS0tCiB0b29scy9ibGt0YXAyL3ZoZC9saWIvdmhkLXV0aWwt
cmV2ZXJ0LmMgICAgfCAgMTA2IC0KIHRvb2xzL2Jsa3RhcDIvdmhkL2xpYi92aGQtdXRpbC1zY2Fu
LmMgICAgICB8IDEzMTcgLS0tLS0tLS0tLS0KIHRvb2xzL2Jsa3RhcDIvdmhkL2xpYi92aGQtdXRp
bC1zZXQtZmllbGQuYyB8ICAxMDYgLQogdG9vbHMvYmxrdGFwMi92aGQvbGliL3ZoZC11dGlsLXNu
YXBzaG90LmMgIHwgIDIxNiAtLQogdG9vbHMvYmxrdGFwMi92aGQvbGliL3ZoZC11dGlsLXV1aWQu
YyAgICAgIHwgIDEyOCAtLQogdG9vbHMvYmxrdGFwMi92aGQvdmhkLXVwZGF0ZS5jICAgICAgICAg
ICAgIHwgIDI1OSAtLS0KIHRvb2xzL2Jsa3RhcDIvdmhkL3ZoZC11dGlsLmMgICAgICAgICAgICAg
ICB8ICAxNjMgLS0KIDEyNiBmaWxlcyBjaGFuZ2VkLCA0MDEyMyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS90b29scy9ibGt0YXAyL01ha2VmaWxlIGIvdG9vbHMvYmxrdGFwMi9NYWtlZmlsZQpk
ZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggOTQyMDBkYy4uMDAwMDAwMAotLS0gYS90b29s
cy9ibGt0YXAyL01ha2VmaWxlCisrKyAvZGV2L251bGwKQEAgLTEsMjAgKzAsMCBAQAotWEVOX1JP
T1QgPSAkKENVUkRJUikvLi4vLi4KLWluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvUnVsZXMubWsK
LQotQ0ZMQUdTICArPSAkKENGTEFHU19saWJ4ZW5jdHJsKQotTERMSUJTICs9ICQoTERMSUJTX2xp
YnhlbmN0cmwpCi0KLVNVQkRJUlMteSA6PQotU1VCRElSUy15ICs9IGluY2x1ZGUKLVNVQkRJUlMt
eSArPSBsdm0KLVNVQkRJUlMteSArPSB2aGQKLVNVQkRJUlMtJChDT05GSUdfTGludXgpICs9IGRy
aXZlcnMKLVNVQkRJUlMtJChDT05GSUdfTGludXgpICs9IGNvbnRyb2wKLQotY2xlYW46Ci0Jcm0g
LXJmICouYSAqLnNvICoubyAqLnJwbSAkKExJQikgKn4gJChERVBTKSBUQUdTCi0KLWRpc3RjbGVh
bjogY2xlYW4KLQotLlBIT05ZOiBhbGwgY2xlYW4gaW5zdGFsbCBkaXN0Y2xlYW4KLWFsbCBjbGVh
biBpbnN0YWxsIGRpc3RjbGVhbjogJTogc3ViZGlycy0lCmRpZmYgLS1naXQgYS90b29scy9ibGt0
YXAyL1JFQURNRSBiL3Rvb2xzL2Jsa3RhcDIvUkVBRE1FCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCA3NWZjNjE0Li4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Jsa3RhcDIvUkVBRE1FCisrKyAv
ZGV2L251bGwKQEAgLTEsMzIxICswLDAgQEAKLUJsa3RhcDIgVXNlcnNwYWNlIFRvb2xzICsgTGli
cmFyeQotPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLQotRHV0Y2ggTWV5ZXIKLTR0
aCBKdW5lIDIwMDkKLQotQW5kcmV3IFdhcmZpZWxkIGFuZCBKdWxpYW4gQ2hlc3RlcmZpZWxkCi0x
NnRoIEp1bmUgMjAwNgotCi0KLVRoZSBibGt0YXAyIHVzZXJzcGFjZSB0b29sa2l0IHByb3ZpZGVz
IGEgdXNlci1sZXZlbCBkaXNrIEkvTwotaW50ZXJmYWNlLiBUaGUgYmxrdGFwMiBtZWNoYW5pc20g
aW52b2x2ZXMgYSBrZXJuZWwgZHJpdmVyIHRoYXQgYWN0cwotc2ltaWxhcmx5IHRvIHRoZSBleGlz
dGluZyBYZW4vTGludXggYmxrYmFjayBkcml2ZXIsIGFuZCBhIHNldCBvZgotYXNzb2NpYXRlZCB1
c2VyLWxldmVsIGxpYnJhcmllcy4gIFVzaW5nIHRoZXNlIHRvb2xzLCBibGt0YXAyIGFsbG93cwot
dmlydHVhbCBibG9jayBkZXZpY2VzIHByZXNlbnRlZCB0byBWTXMgdG8gYmUgaW1wbGVtZW50ZWQg
aW4gdXNlcnNwYWNlCi1hbmQgdG8gYmUgYmFja2VkIGJ5IHJhdyBwYXJ0aXRpb25zLCBmaWxlcywg
bmV0d29yaywgZXRjLgotCi1UaGUga2V5IGJlbmVmaXQgb2YgYmxrdGFwMiBpcyB0aGF0IGl0IG1h
a2VzIGl0IGVhc3kgYW5kIGZhc3QgdG8gd3JpdGUKLWFyYml0cmFyeSBibG9jayBiYWNrZW5kcywg
YW5kIHRoYXQgdGhlc2UgdXNlci1sZXZlbCBiYWNrZW5kcyBhY3R1YWxseQotcGVyZm9ybSB2ZXJ5
IHdlbGwuICBTcGVjaWZpY2FsbHk6Ci0KLS0gTWV0YWRhdGEgZGlzayBmb3JtYXRzIHN1Y2ggYXMg
Q29weS1vbi1Xcml0ZSwgZW5jcnlwdGVkIGRpc2tzLCBzcGFyc2UKLSAgZm9ybWF0cyBhbmQgb3Ro
ZXIgY29tcHJlc3Npb24gZmVhdHVyZXMgY2FuIGJlIGVhc2lseSBpbXBsZW1lbnRlZC4KLQotLSBB
Y2Nlc3NpbmcgZmlsZS1iYXNlZCBpbWFnZXMgZnJvbSB1c2Vyc3BhY2UgYXZvaWRzIHByb2JsZW1z
IHJlbGF0ZWQKLSAgdG8gZmx1c2hpbmcgZGlydHkgcGFnZXMgd2hpY2ggYXJlIHByZXNlbnQgaW4g
dGhlIExpbnV4IGxvb3BiYWNrCi0gIGRyaXZlci4gIChTcGVjaWZpY2FsbHksIGRvaW5nIGEgbGFy
Z2UgbnVtYmVyIG9mIHdyaXRlcyB0byBhbgotICBORlMtYmFja2VkIGltYWdlIGRvbid0IHJlc3Vs
dCBpbiB0aGUgT09NIGtpbGxlciBnb2luZyBiZXJzZXJrLikKLQotLSBQZXItZGlzayBoYW5kbGVy
IHByb2Nlc3NlcyBlbmFibGUgZWFzaWVyIHVzZXJzcGFjZSBwb2xpY2luZyBvZiBibG9jawotICBy
ZXNvdXJjZXMsIGFuZCBwcm9jZXNzLWdyYW51bGFyaXR5IFFvUyB0ZWNobmlxdWVzIChkaXNrIHNj
aGVkdWxpbmcKLSAgYW5kIHJlbGF0ZWQgdG9vbHMpIG1heSBiZSB0cml2aWFsbHkgYXBwbGllZCB0
byBibG9jayBkZXZpY2VzLgotCi0tIEl0J3MgdmVyeSBlYXN5IHRvIHRha2UgYWR2YW50YWdlIG9m
IHVzZXJzcGFjZSBmYWNpbGl0aWVzIHN1Y2ggYXMKLSAgbmV0d29ya2luZyBsaWJyYXJpZXMsIGNv
bXByZXNzaW9uIHV0aWxpdGllcywgcGVlci10by1wZWVyCi0gIGZpbGUtc2hhcmluZyBzeXN0ZW1z
IGFuZCBzbyBvbiB0byBidWlsZCBtb3JlIGNvbXBsZXggYmxvY2sgYmFja2VuZHMuCi0KLS0gQ3Jh
c2hlcyBhcmUgY29udGFpbmVkIC0tIGluY3JlbWVudGFsIGRldmVsb3BtZW50L2RlYnVnZ2luZyBp
cyB2ZXJ5Ci0gIGZhc3QuCi0KLUhvdyBpdCB3b3JrcyAoaW4gb25lIHBhcmFncmFwaCk6Ci0KLVdv
cmtpbmcgaW4gY29uanVuY3Rpb24gd2l0aCB0aGUga2VybmVsIGJsa3RhcDIgZHJpdmVyLCBhbGwg
ZGlzayBJL08KLXJlcXVlc3RzIGZyb20gVk1zIGFyZSBwYXNzZWQgdG8gdGhlIHVzZXJzcGFjZSBk
ZWFtb24gKHVzaW5nIGEgc2hhcmVkCi1tZW1vcnkgaW50ZXJmYWNlKSB0aHJvdWdoIGEgY2hhcmFj
dGVyIGRldmljZS4gRWFjaCBhY3RpdmUgZGlzayBpcwotbWFwcGVkIHRvIGFuIGluZGl2aWR1YWwg
ZGV2aWNlIG5vZGUsIGFsbG93aW5nIHBlci1kaXNrIHByb2Nlc3NlcyB0bwotaW1wbGVtZW50IGlu
ZGl2aWR1YWwgYmxvY2sgZGV2aWNlcyB3aGVyZSBkZXNpcmVkLiAgVGhlIHVzZXJzcGFjZQotZHJp
dmVycyBhcmUgaW1wbGVtZW50ZWQgdXNpbmcgYXN5bmNocm9ub3VzIChMaW51eCBsaWJhaW8pLAot
T19ESVJFQ1QtYmFzZWQgY2FsbHMgdG8gcHJlc2VydmUgdGhlIHVuYnVmZmVyZWQsIGJhdGNoZWQg
YW5kCi1hc3luY2hyb25vdXMgcmVxdWVzdCBkaXNwYXRjaCBhY2hpZXZlZCB3aXRoIHRoZSBleGlz
dGluZyBibGtiYWNrCi1jb2RlLiAgV2UgcHJvdmlkZSBhIHNpbXBsZSwgYXN5bmNocm9ub3VzIHZp
cnR1YWwgZGlzayBpbnRlcmZhY2UgdGhhdAotbWFrZXMgaXQgcXVpdGUgZWFzeSB0byBhZGQgbmV3
IGRpc2sgaW1wbGVtZW50YXRpb25zLgotCi1BcyBvZiBKdW5lIDIwMDkgdGhlIGN1cnJlbnQgc3Vw
cG9ydGVkIGRpc2sgZm9ybWF0cyBhcmU6Ci0KLSAtIFJhdyBJbWFnZXMgKGJvdGggb24gcGFydGl0
aW9ucyBhbmQgaW4gaW1hZ2UgZmlsZXMpCi0gLSBGYXN0IHNoYXJhYmxlIFJBTSBkaXNrIGJldHdl
ZW4gVk1zIChyZXF1aXJlcyBzb21lIGZvcm0gb2YgCi0gICBjbHVzdGVyLWJhc2VkIGZpbGVzeXN0
ZW0gc3VwcG9ydCBlLmcuIE9DRlMyIGluIHRoZSBndWVzdCBrZXJuZWwpCi0gLSBWSEQsIGluY2x1
ZGluZyBzbmFwc2hvdHMgYW5kIHNwYXJzZSBpbWFnZXMKLSAtIFFjb3csIGluY2x1ZGluZyBzbmFw
c2hvdHMgYW5kIHNwYXJzZSBpbWFnZXMKLQotCi1CdWlsZCBhbmQgSW5zdGFsbGF0aW9uIEluc3Ry
dWN0aW9ucwotPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLQotTWFrZSB0byBj
b25maWd1cmUgdGhlIGJsa3RhcDIgYmFja2VuZCBkcml2ZXIgaW4geW91ciBkb20wIGtlcm5lbC4g
IEl0Ci13aWxsIGludGVyLW9wZXJhdGUgd2l0aCB0aGUgZXhpc3RpbmcgYmFja2VuZCBhbmQgZnJv
bnRlbmQgZHJpdmVycy4gIEl0Ci13aWxsIGFsc28gY29oYWJpdGF0ZSB3aXRoIHRoZSBvcmlnaW5h
bCBibGt0YXAgZHJpdmVyLiAgSG93ZXZlciwgc29tZQotZm9ybWF0cyAoY3VycmVudGx5IGFpbyBh
bmQgcWNvdykgd2lsbCBkZWZhdWx0IHRvIHRoZWlyIGJsa3RhcDIKLXZlcnNpb25zIHdoZW4gc3Bl
Y2lmaWVkIGluIGEgdm0gY29uZmlndXJhdGlvbiBmaWxlLgotCi1UbyBidWlsZCB0aGUgdG9vbHMg
c2VwYXJhdGVseSwgIm1ha2UgJiYgbWFrZSBpbnN0YWxsIiBpbgotdG9vbHMvYmxrdGFwMi4KLQot
Ci1Vc2luZyB0aGUgVG9vbHMKLT09PT09PT09PT09PT09PQotCi1QcmVwYXJpbmcgYW4gaW1hZ2Ug
Zm9yIGJvb3Q6Ci0KLVRoZSB1c2Vyc3BhY2UgZGlzayBhZ2VudCBpcyBjb25maWd1cmVkIHRvIHN0
YXJ0IGF1dG9tYXRpY2FsbHkgdmlhIHhlbmQKLQotQ3VzdG9taXplIHRoZSBWTSBjb25maWcgZmls
ZSB0byB1c2UgdGhlICd0YXA6dGFwZGlzaycgaGFuZGxlciwKLWZvbGxvd2VkIGJ5IHRoZSBkcml2
ZXIgdHlwZS4gZS5nLiBmb3IgYSByYXcgaW1hZ2Ugc3VjaCBhcyBhIGZpbGUgb3IKLXBhcnRpdGlv
bjoKLQotZGlzayA9IFsndGFwOnRhcGRpc2s6YWlvOjxGSUxFTkFNRT4sc2RhMSx3J10KLQotQWx0
ZXJuYXRpdmVseSwgdGhlIHZoZC11dGlsIHRvb2wgKGluc3RhbGxlZCB3aXRoIG1ha2UgaW5zdGFs
bCwgb3IgaW4KLS9ibGt0YXAyL3ZoZCkgY2FuIGJlIHVzZWQgdG8gYnVpbGQgc3BhcnNlIGNvcHkt
b24td3JpdGUgdmhkIGltYWdlcy4KLQotRm9yIGV4YW1wbGUsIHRvIGJ1aWxkIGEgc3BhcnNlIGlt
YWdlIC0KLSAgdmhkLXV0aWwgY3JlYXRlIC1uIE15VkhERmlsZSAtcyAxMDI0Ci0KLVRoaXMgY3Jl
YXRlcyBhIHNwYXJzZSAxR0IgZmlsZSBuYW1lZCAiTXlWSERGaWxlIiB0aGF0IGNhbiBiZSBtb3Vu
dGVkCi1hbmQgcG9wdWxhdGVkIHdpdGggZGF0YS4KLQotT25lIGNhbiBhbHNvIGJhc2UgdGhlIGlt
YWdlIG9uIGEgcmF3IGZpbGUgLQotICB2aGQtdXRpbCBzbmFwc2hvdCAtbiBNeVZIREZpbGUgLXAg
U29tZVJhd0ZpbGUgLW0KLQotVGhpcyBjcmVhdGVzIGEgc3BhcnNlIFZIRCBmaWxlIG5hbWVkICJN
eVZIREZpbGUiIHVzaW5nICJTb21lUmF3RmlsZSIKLWFzIGEgcGFyZW50IGltYWdlLiAgQ29weS1v
bi13cml0ZSBzZW1hbnRpY3MgZW5zdXJlIHRoYXQgd3JpdGVzIHdpbGwgYmUKLXN0b3JlZCBpbiAi
TXlWSERGaWxlIiB3aGlsZSByZWFkcyB3aWxsIGJlIGRpcmVjdGVkIHRvIHRoZSBtb3N0Ci1yZWNl
bnRseSB3cml0dGVuIHZlcnNpb24gb2YgdGhlIGRhdGEsIGVpdGhlciBpbiAiTXlWSERGaWxlIiBv
cgotIlNvbWVSYXdGaWxlIiBhcyBpcyBhcHByb3ByaWF0ZS4gIE90aGVyIG9wdGlvbnMgZXhpc3Qg
YXMgd2VsbCwgY29uc3VsdAotdGhlIHZoZC11dGlsIGFwcGxpY2F0aW9uIGZvciB0aGUgY29tcGxl
dGUgc2V0IG9mIFZIRCB0b29scy4KLQotVkhEIGZpbGVzIGNhbiBiZSBtb3VudGVkIGF1dG9tYXRp
Y2FsbHkgaW4gYSBndWVzdCBzaW1pbGFybHkgdG8gdGhlCi1hYm92ZSBBSU8gZXhhbXBsZSBzaW1w
bHkgYnkgc3BlY2lmeWluZyB0aGUgdmhkIGRyaXZlci4KLQotZGlzayA9IFsndGFwOnRhcGRpc2s6
dmhkOjxWSEQgRklMRU5BTUU+LHNkYTEsdyddCi0KLQotU25hcHNob3RzOgotCi1QYXVzaW5nIGEg
Z3Vlc3Qgd2lsbCBhbHNvIHBsdWcgdGhlIGNvcnJlc3BvbmRpbmcgSU8gcXVldWUgZm9yIGJsa3Rh
cDIKLWRldmljZXMgYW5kIHN0b3AgYmxrdGFwMiBkcml2ZXJzLiAgVGhpcyBjYW4gYmUgdXNlZCB0
byBpbXBsZW1lbnQgYQotc2FmZSBsaXZlIHNuYXBzaG90IG9mIHFjb3cgYW5kIHZoZCBkaXNrcy4g
IEFuIGV4YW1wbGUgc2NyaXB0ICJ4bXNuYXAiCi1pcyBzaG93biBpbiB0aGUgdG9vbHMvYmxrdGFw
Mi9kcml2ZXJzIGRpcmVjdG9yeS4gIFRoaXMgc2NyaXB0IHdpbGwKLXBlcmZvcm0gYSBsaXZlIHNu
YXBzaG90IG9mIGEgcWNvdyBkaXNrLiAgVkhEIGZpbGVzIGNhbiB1c2UgdGhlCi0idmhkLXV0aWwg
c25hcHNob3QiIHRvb2wgZGlzY3Vzc2VkIGFib3ZlLiAgSWYgdGhpcyBzbmFwc2hvdCBjb21tYW5k
IGlzCi1hcHBsaWVkIHRvIGEgcmF3IGZpbGUgbW91bnRlZCB3aXRoIHRhcDp0YXBkaXNrOkFJTywg
aW5jbHVkZSB0aGUgLW0KLWZsYWcgYW5kIHRoZSBkcml2ZXIgd2lsbCBiZSByZWxvYWRlZCBhcyBW
SEQuICBJZiBhcHBsaWVkIHRvIGFuIGFscmVhZHkKLW1vdW50ZWQgVkhEIGZpbGUsIG9taXQgdGhl
IC1tIGZsYWcuCi0KLQotTW91bnRpbmcgaW1hZ2VzIGluIERvbTAgdXNpbmcgdGhlIGJsa3RhcDIg
ZHJpdmVyCi09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
VGFwIChhbmQgYmxrYmFjaykgZGlza3MgYXJlIGFsc28gbW91bnRhYmxlIGluIERvbTAgd2l0aG91
dCByZXF1aXJpbmcgYW4KLWFjdGl2ZSBWTSB0byBhdHRhY2guIAotCi1UaGUgc3ludGF4IGlzIC0K
LSAgdGFwZGlzazIgLW4gPHR5cGU+OjxmdWxsIHBhdGggdG8gZmlsZT4KLQotRm9yIGV4YW1wbGUg
LQotICB0YXBkaXNrMiAgLW4gYWlvOi9ob21lL2ltYWdlcy9yYXdGaWxlLmltZwotCi1XaGVuIHN1
Y2Nlc3NmdWwgdGhlIGxvY2F0aW9uIG9mIHRoZSBuZXcgZGV2aWNlIHdpbGwgYmUgcHJvdmlkZWQg
YnkKLXRhcGRpc2syIHRvIHN0ZG91dCBhbmQgdGFwZGlzazIgd2lsbCB0ZXJtaW5hdGUuICBGcm9t
IHRoYXQgcG9pbnQKLWZvcndhcmQgY29udHJvbCBvZiB0aGUgZGV2aWNlIGlzIHByb3ZpZGVkIHRo
cm91Z2ggc3lzZnMgaW4gdGhlCi1kaXJlY3RvcnktCi0KLSAgL3N5cy9jbGFzcy9ibGt0YXAyL2Js
a3RhcCMvCi0KLVdoZXJlICMgaXMgYSBibGt0YXAyIGRldmljZSBudW1iZXIgcHJlc2VudCBpbiB0
aGUgcGF0aCB0aGF0IHRhcGRpc2syCi1wcmludGVkIGJlZm9yZSB0ZXJtaW5hdGluZy4gIFRoZSBz
eXNmcyBpbnRlcmZhY2UgaXMgbGFyZ2VseSBpbnR1aXRpdmUsCi1mb3IgZXhhbXBsZSwgdG8gcmVt
b3ZlIHRhcCBkZXZpY2UgMCBvbmUgd291bGQtCi0gIAotICBlY2hvIDEgPiAvc3lzL2NsYXNzL2Js
a3RhcDIvYmxrdGFwMC9yZW1vdmUKLQotU2ltaWxhcmx5LCBhIHBhdXNlIGNvbnRyb2wgaXMgYXZh
aWxhYmxlLCB3aGljaCBpcyBjYW4gYmUgdXNlZCB0byBwbHVnCi10aGUgcmVxdWVzdCBxdWV1ZSBv
ZiBhIGxpdmUgcnVubmluZyBndWVzdC4KLQotUHJldmlvdXMgdmVyc2lvbnMgb2YgYmxrdGFwIG1v
dW50ZWQgZGV2aWNlcyBpbiBkb20wIGJ5IHVzaW5nIGJsa2Zyb250Ci1pbiBkb20wIGFuZCB0aGUg
eG0gYmxvY2stYXR0YWNoIGNvbW1hbmQuICBUaGlzIGFwcHJvYWNoIGlzIHN0aWxsCi1hdmFpbGFi
bGUsIHRob3VnaCBzbGlnaHRseSBtb3JlIGN1bWJlcnNvbWUuCi0KLQotVGFwZGlzayBEZXZlbG9w
bWVudAotPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLQot
UGVvcGxlIHJlZ3VsYXJseSBhc2sgaG93IHRvIGRldmVsb3AgdGhlaXIgb3duIHRhcGRpc2sgZHJp
dmVycywgYW5kCi13aGlsZSBpdCBoYXMgbm90IHlldCBiZWVuIHdlbGwgZG9jdW1lbnRlZCwgdGhl
IHByb2Nlc3MgaXMgcmVsYXRpdmVseQotZWFzeS4gIEhlcmUgSSB3aWxsIHByb3ZpZGUgYSBicmll
ZiBvdmVydmlldy4gIFRoZSBiZXN0IHJlZmVyZW5jZSwgb2YKLWNvdXJzZSwgY29tZXMgZnJvbSB0
aGUgZXhpc3RpbmcgZHJpdmVycy4gIFNwZWNpZmljYWxseSwKLWJsa3RhcDIvZHJpdmVycy9ibG9j
ay1yYW0uYyBhbmQgYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLWFpby5jIHByb3ZpZGUKLXRoZSBjbGVh
cmVzdCBleGFtcGxlcyBvZiBzaW1wbGUgZHJpdmVycy4KLSAKLQotU2V0dXA6Ci0KLUZpcnN0IHlv
dSBuZWVkIHRvIHJlZ2lzdGVyIHlvdXIgbmV3IGRyaXZlciB3aXRoIGJsa3RhcC4gVGhpcyBpcyBk
b25lCi1pbiBkaXNrdHlwZXMuaC4gIFRoZXJlIGFyZSBmaXZlIHRoaW5ncyB0aGF0IHlvdSBtdXN0
IGRvLiAgVG8KLWRlbW9uc3RyYXRlLCBJIHdpbGwgY3JlYXRlIGEgZGlzayBjYWxsZWQgIm15bmV3
ZGlzayIsIHlvdSBjYW4gbmFtZQoteW91cnMgZnJlZWx5LgotCi0xKSBGb3J3YXJkIGRlY2xhcmUg
YW4gaW5zdGFuY2Ugb2Ygc3RydWN0IHRhcF9kaXNrLgotCi1lLmcuIC0gIAotICBleHRlcm4gc3Ry
dWN0IHRhcF9kaXNrIHRhcGRpc2tfbXluZXdkaXNrOwotCi0yKSBDbGFpbSBvbmUgb2YgdGhlIHVu
dXNlZCBkaXNrIHR5cGUgbnVtYmVycywgdGFrZSBjYXJlIHRvIG9ic2VydmUgdGhlCi1NQVhfRElT
S19UWVBFUyBtYWNybywgaW5jcmVhc2luZyB0aGUgbnVtYmVyIGlmIG5lY2Vzc2FyeS4KLQotZS5n
LiAtCi0gICNkZWZpbmUgRElTS19UWVBFX01ZTkVXRElTSyAgICAgICAgIDEwCi0KLTMpIENyZWF0
ZSBhbiBpbnN0YW5jZSBvZiBkaXNrX2luZm9fdC4gIFRoZSBidWxrIG9mIHRoaXMgZmlsZSBjb250
YWlucyBleGFtcGxlcyBvZiB0aGVzZS4KLQotZS5nLiAtCi0gIHN0YXRpYyBkaXNrX2luZm9fdCBt
eW5ld2Rpc2tfZGlzayA9IHsKLSAgICAgICAgICBESVNLX1RZUEVfTVlORVdESVNLLAotICAgICAg
ICAgICJNeSBOZXcgRGlzayAobXluZXdkaXNrKSIsCi0gICAgICAgICAgIm15bmV3ZGlzayIsCi0g
ICAgICAgICAgMCwKLSAgI2lmZGVmIFRBUERJU0sKLSAgICAgICAgICAmdGFwZGlza19teW5ld2Rp
c2ssCi0gICNlbmRpZgotICB9OwotCi1BIGZldyB3b3JkcyBhYm91dCB3aGF0IHRoZXNlIG1lYW4u
ICBUaGUgZmlyc3QgZmllbGQgbXVzdCBiZSB0aGUgZGlzawotdHlwZSBudW1iZXIgeW91IGNsYWlt
ZWQgaW4gc3RlcCAoMikuICBUaGUgc2Vjb25kIGZpZWxkIGlzIGEgc3RyaW5nCi1kZXNjcmliaW5n
IHlvdXIgZGlzaywgYW5kIG1heSBjb250YWluIGFueSByZWxldmFudCBpbmZvLiAgVGhlIHRoaXJk
Ci1maWVsZCBpcyB0aGUgbmFtZSBvZiB5b3VyIGRpc2sgYXMgd2lsbCBiZSB1c2VkIGJ5IHRoZSB0
YXBkaXNrMiB1dGlsaXR5Ci1hbmQgeGVuZCAoZm9yIGV4YW1wbGUgdGFwZGlzazIgLW4gbXluZXdk
aXNrOi9wYXRoL3RvL2Rpc2suaW1hZ2UsIG9yIGluCi15b3VyIHhtIGNyZWF0ZSBjb25maWcgZmls
ZSkuICBUaGUgZm9ydGggaXMgYmluYXJ5IGFuZCBkZXRlcm1pbmVzCi13aGV0aGVyIHlvdSB3aWxs
IGhhdmUgb25lIGluc3RhbmNlIG9mIHlvdXIgZHJpdmVyLCBvciBtYW55LiAgSGVyZSwgYSAxCi1t
ZWFucyB0aGF0IHlvdXIgZHJpdmVyIGlzIGEgc2luZ2xldG9uIGFuZCB3aWxsIGNvb3JkaW5hdGUg
YWNjZXNzIHRvCi1hbnkgbnVtYmVyIG9mIHRhcCBkZXZpY2VzLiAgMCBpcyBtb3JlIGNvbW1vbiwg
bWVhbmluZyB0aGF0IHlvdSB3aWxsCi1oYXZlIG9uZSBkcml2ZXIgZm9yIGVhY2ggZGV2aWNlIHRo
YXQgaXMgY3JlYXRlZC4gIFRoZSBmaW5hbCBmaWVsZAotc2hvdWxkIGNvbnRhaW4gYSByZWZlcmVu
Y2UgdG8gdGhlIHN0cnVjdCB0YXBfZGlzayB5b3UgY3JlYXRlZCBpbiBzdGVwCi0oMSkuCi0KLTQp
IEFkZCBhIHJlZmVyZW5jZSB0byB5b3VyIGRpc2sgaW5mbyBzdHJ1Y3R1cmUgKGZyb20gc3RlcCAo
MykpIHRvIHRoZQotZHR5cGVzIGFycmF5LiAgVGFrZSBjYXJlIGhlcmUgLSB5b3UgbmVlZCB0byBw
bGFjZSBpdCBpbiB0aGUgcG9zaXRpb24KLWNvcnJlc3BvbmRpbmcgdG8gdGhlIGRldmljZSB0eXBl
IG51bWJlciB5b3UgY2xhaW1lZCBpbiBzdGVwICgyKS4gIFNvCi13ZSB3b3VsZCBwbGFjZSAmbXlu
ZXdkaXNrX2Rpc2sgaW4gZHR5cGVzWzEwXS4gIExvb2sgYXQgdGhlIG90aGVyCi1kZXZpY2VzIGlu
IHRoaXMgYXJyYXkgYW5kIHBhZCB3aXRoICImbnVsbF9kaXNrLCIgYXMgbmVjZXNzYXJ5LgotCi01
KSBNb2RpZnkgdGhlIHhlbmQgcHl0aG9uIHNjcmlwdHMuICBZb3UgbmVlZCB0byBhZGQgeW91ciBk
aXNrIG5hbWUgdG8KLXRoZSBsaXN0IG9mIGRpc2tzIHRoYXQgeGVuZCByZWNvZ25pemVzLgotCi1l
ZGl0OgotICB0b29scy9weXRob24veGVuL3hlbmQvc2VydmVyL0Jsa3RhcENvbnRyb2xsZXIucHkK
LQotQW5kIGFkZCB5b3VyIGRpc2sgdG8gdGhlICJibGt0YXBfZGlza190eXBlcyIgYXJyYXkgbmVh
ciB0aGUgdG9wIG9mCi15b3VyIGZpbGUuICBVc2UgdGhlIHNhbWUgbmFtZSB5b3Ugc3BlY2lmaWVk
IGluIHRoZSB0aGlyZCBmaWVsZCBvZiBzdGVwCi0oMykuICBUaGUgb3JkZXIgb2YgdGhpcyBsaXN0
IGlzIG5vdCBpbXBvcnRhbnQuCi0KLQotTm93IHlvdXIgZHJpdmVyIGlzIHJlYWR5IHRvIGJlIHdy
aXR0ZW4uICBDcmVhdGUgYSBibG9jay1teW5ld2Rpc2suYyBpbgotdG9vbHMvYmxrdGFwMi9kcml2
ZXJzIGFuZCBhZGQgaXQgdG8gdGhlIE1ha2VmaWxlLgotCi0KLURldmVsb3BtZW50OgotCi1Db3B5
aW5nIGJsb2NrLWFpby5jIGFuZCBibG9jay1yYW0uYyB3b3VsZCBiZSBhIGdvb2QgcGxhY2UgdG8g
c3RhcnQuCi1SZWFkIHRob3NlIGZpbGVzIGFzIHlvdSBnbyB0aHJvdWdoIHRoaXMsIEkgd2lsbCBi
ZSBhc3Npc3RpbmcgYnkKLWNvbW1lbnRpbmcgb24gYSBmZXcgdXNlZnVsIGZ1bmN0aW9ucyBhbmQg
c3RydWN0dXJlcy4KLQotc3RydWN0IHRhcF9kaXNrOgotCi1SZW1lbWJlciB0aGUgZm9yd2FyZCBk
ZWNsYXJhdGlvbiBpbiBzdGVwICgxKSBvZiB0aGUgc2V0dXAgcGhhc2UgYWJvdmU/Ci1Ob3cgaXMg
dGhlIHRpbWUgdG8gbWFrZSB0aGF0IHN0cnVjdHVyZSBhIHJlYWxpdHkuICBUaGlzIHN0cnVjdHVy
ZQotY29udGFpbnMgYSBsaXN0IG9mIGZ1bmN0aW9uIHBvaW50ZXJzIGZvciBhbGwgdGhlIHJvdXRp
bmVzIHRoYXQgd2lsbCBiZQotYXNrZWQgb2YgeW91ciBkcml2ZXIuICBDdXJyZW50bHkgdGhlIHJl
cXVpcmVkIGZ1bmN0aW9ucyBhcmUgb3BlbiwKLWNsb3NlLCByZWFkLCB3cml0ZSwgZ2V0X3BhcmVu
dF9pZCwgdmFsaWRhdGVfcGFyZW50LCBhbmQgZGVidWcuCi0KLWUuZy4gLQotICBzdHJ1Y3QgdGFw
X2Rpc2sgdGFwZGlza19teW5ld2Rpc2sgPSB7Ci0gICAgICAgICAgLmRpc2tfdHlwZSAgICAgICAg
ICA9ICJ0YXBkaXNrX215bmV3ZGlzayIsCi0gICAgICAgICAgLmZsYWdzICAgICAgICAgICAgICA9
IDAsCi0gICAgICAgICAgLnByaXZhdGVfZGF0YV9zaXplICA9IHNpemVvZihzdHJ1Y3QgdGRteW5l
d2Rpc2tfc3RhdGUpLAotICAgICAgICAgIC50ZF9vcGVuICAgICAgICAgICAgPSB0ZG15bmV3ZGlz
a19vcGVuLAotICAgICAgICAgICAgICAgICAuLi4uCi0KLVRoZSBwcml2YXRlX2RhdGFfc2l6ZSBm
aWVsZCBpcyB1c2VkIHRvIHByb3ZpZGUgYSBzdHJ1Y3R1cmUgdG8gc3RvcmUKLXRoZSBzdGF0ZSBv
ZiB5b3VyIGRldmljZS4gIEl0IGlzIHZlcnkgbGlrZWx5IHRoYXQgeW91IHdpbGwgd2FudAotc29t
ZXRoaW5nIGhlcmUsIGJ1dCB5b3UgYXJlIGZyZWUgdG8gZGVzaWduIHdoYXRldmVyIHN0cnVjdHVy
ZSB5b3UKLXdhbnQuICBCbGt0YXAgd2lsbCBhbGxvY2F0ZSB0aGlzIHNwYWNlIGZvciB5b3UsIHlv
dSBqdXN0IG5lZWQgdG8gdGVsbAotaXQgaG93IG11Y2ggc3BhY2UgeW91IHdhbnQuCi0KLQotdGRt
eW5ld2Rpc2tfb3BlbjoKLQotVGhpcyBpcyB0aGUgb3BlbiByb3V0aW5lLiAgVGhlIGZpcnN0IGFy
Z3VtZW50IGlzIGEgc3RydWN0dXJlCi1yZXByZXNlbnRpbmcgeW91ciBkcml2ZXIuICBUd28gZmll
bGRzIGluIHRoaXMgYXJyYXkgYXJlCi1pbnRlcmVzdGluZy4gCi0KLWRyaXZlci0+ZGF0YSB3aWxs
IGNvbnRhaW4gYSBibG9jayBvZiBtZW1vcnkgb2YgdGhlIHNpemUgeW91ciByZXF1ZXN0ZWQKLWlu
IGluIHRoZSAucHJpdmF0ZV9kYXRhX3NpemUgZmllbGQgb2YgeW91ciBzdHJ1Y3QgdGFwX2Rpc2sg
KGFib3ZlKS4KLQotZHJpdmVyLT5pbmZvIGNvbnRhaW5zIGEgc3RydWN0dXJlIHRoYXQgZGV0YWls
cyBpbmZvcm1hdGlvbiBhYm91dCB5b3VyCi1kaXNrLiAgWW91IG5lZWQgdG8gZmlsbCB0aGlzIG91
dC4gIEJ5IGNvbnZlbnRpb24gdGhpcyBpcyBkb25lIHdpdGggYQotX2dldF9pbWFnZV9pbmZvKCkg
ZnVuY3Rpb24uICBBc3NpZ24gYSBzaXplICh0aGUgdG90YWwgbnVtYmVyIG9mCi1zZWN0b3JzKSwg
c2VjdG9yX3NpemUgKHRoZSBzaXplIG9mIGVhY2ggc2VjdG9yIGluIGJ5dGVzLCBhbmQgc2V0Ci1k
cml2ZXItPmluZm8tPmluZm8gdG8gMC4KLQotVGhlIHNlY29uZCBwYXJhbWV0ZXIgY29udGFpbnMg
dGhlIG5hbWUgdGhhdCB3YXMgc3BlY2lmaWVkIGluIHRoZQotY3JlYXRpb24gb2YgeW91ciBkZXZp
Y2UsIGVpdGhlciB0aHJvdWdoIHhlbmQsIG9yIG9uIHRoZSBjb21tYW5kIGxpbmUKLXdpdGggdGFw
ZGlzazIuICBVc3VhbGx5IHRoaXMgc3BlY2lmaWVzIGEgZmlsZSB0aGF0IHlvdSB3aWxsIG9wZW4g
aW4KLXRoaXMgcm91dGluZS4gIFRoZSBmaW5hbCBwYXJhbWV0ZXIsIGZsYWdzLCBjb250YWlucyBv
bmUgb2YgYSBudW1iZXIgb2YKLWZsYWdzIHNwZWNpZmllZCBpbiB0YXBkaXNrLmggdGhhdCBtYXkg
Y2hhbmdlIHRoZSB3YXkgeW91IHRyZWF0IHRoZQotZGlzay4KLQotCi1fcXVldWVfcmVhZC93cml0
ZToKLQotVGhlc2UgYXJlIHlvdXIgcmVhZCBhbmQgd3JpdGUgb3BlcmF0aW9ucy4gIFdoYXQgeW91
IGRvIGhlcmUgd2lsbAotZGVwZW5kIG9uIHlvdXIgZGlzaywgYnV0IHlvdSBzaG91bGQgZG8gZXhh
Y3RseSBvbmUgb2YtIAotCi0xKSBjYWxsIHRkX2NvbXBsZXRlX3JlcXVlc3Qgd2l0aCBlaXRoZXIg
ZXJyb3Igb3Igc3VjY2VzcyBjb2RlLgotCi0yKSBDYWxsIHRkX2ZvcndhcmRfcmVxdWVzdCwgd2hp
Y2ggd2lsbCBmb3J3YXJkIHRoZSByZXF1ZXN0IHRvIHRoZSBuZXh0Ci1kcml2ZXIgaW4gdGhlIHN0
YWNrLgotCi0zKSBRdWV1ZSB0aGUgcmVxdWVzdCBmb3IgYXN5bmNocm9ub3VzIHByb2Nlc3Npbmcg
d2l0aAotdGRfcHJlcF9yZWFkL3dyaXRlLiAgSW4gZG9pbmcgc28sIHlvdSB3aWxsIGFsc28gcmVn
aXN0ZXIgYSBjYWxsYmFjawotZm9yIHJlcXVlc3QgY29tcGxldGlvbi4gIFdoZW4gdGhlIHJlcXVl
c3QgY29tcGxldGVzIHlvdSBtdXN0IGRvIG9uZSBvZgotb3B0aW9ucyAoMSkgb3IgKDIpIGFib3Zl
LiAgRmluYWxseSwgY2FsbCB0ZF9xdWV1ZV90aW9jYiB0byBzdWJtaXQgdGhlCi1yZXF1ZXN0IHRv
IGEgd2FpdCBxdWV1ZS4KLQotVGhlIGFib3ZlIGZ1bmN0aW9ucyBhcmUgZGVmaW5lZCBpbiB0YXBk
aXNrLWludGVyZmFjZS5jLiAgSWYgeW91IGRvbid0Ci11c2UgdGhlbSBhcyBzcGVjaWZpZWQgeW91
IHdpbGwgcnVuIGludG8gcHJvYmxlbXMgYXMgeW91ciBkcml2ZXIgd2lsbAotZmFpbCB0byBpbmZv
cm0gYmxrdGFwIG9mIHRoZSBzdGF0ZSBvZiByZXF1ZXN0cyB0aGF0IGhhdmUgYmVlbgotc3VibWl0
dGVkLiAgQmxrdGFwIGtlZXBzIHRyYWNrIG9mIGFsbCByZXF1ZXN0cyBhbmQgZG9lcyBub3QgbGlr
ZSBsb3NpbmcgdHJhY2suCi0KLQotX2Nsb3NlLCBfZ2V0X3BhcmVudF9pZCwgX3ZhbGlkYXRlX3Bh
cmVudDoKLQotVGhlc2UgbGFzdCBmZXcgdGVuZCB0byBiZSB2ZXJ5IHJvdXRpbmUuICBfY2xvc2Ug
aXMgY2FsbGVkIHdoZW4gdGhlCi1kZXZpY2UgaXMgY2xvc2VkLCBhbmQgYWxzbyB3aGVuIGl0IGlz
IHBhdXNlZCAoaW4gdGhpcyBjYXNlLCBvcGVuIHdpbGwKLWFsc28gYmUgY2FsbGVkIGxhdGVyKS4g
IFRoZSBvdGhlciBmdW5jdGlvbnMgYXJlIHVzZWQgaW4gc3RhY2tpbmcKLWRyaXZlcnMuICBNb3N0
IG9mdGVuIGRyaXZlcnMgd2lsbCByZXR1cm4gVERfTk9fUEFSRU5UIGFuZCAtRUlOVkFMLAotcmVz
cGVjdGl2ZWx5LgotCi0KLQotCi0KLQpkaWZmIC0tZ2l0IGEvdG9vbHMvYmxrdGFwMi9jb250cm9s
L01ha2VmaWxlIGIvdG9vbHMvYmxrdGFwMi9jb250cm9sL01ha2VmaWxlCmRlbGV0ZWQgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCA3NjdmNTJhLi4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Jsa3RhcDIvY29u
dHJvbC9NYWtlZmlsZQorKysgL2Rldi9udWxsCkBAIC0xLDgwICswLDAgQEAKLVhFTl9ST09UIDo9
ICQoQ1VSRElSKS8uLi8uLi8uLi8KLWluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvUnVsZXMubWsK
LQotTUFKT1IgICAgICAgICAgICAgID0gMS4wCi1NSU5PUiAgICAgICAgICAgICAgPSAwCi1MSUJO
QU1FICAgICAgICAgICAgPSBsaWJibGt0YXBjdGwKLUxJQlNPTkFNRSAgICAgICAgICA9ICQoTElC
TkFNRSkuc28uJChNQUpPUikKLQotSUJJTiAgICAgICAgICAgICAgID0gdGFwLWN0bAotCi1DRkxB
R1MgICAgICAgICAgICArPSAtV2Vycm9yCi1DRkxBR1MgICAgICAgICAgICArPSAtV25vLXVudXNl
ZAotQ0ZMQUdTICAgICAgICAgICAgKz0gLUkuLi9pbmNsdWRlIC1JLi4vZHJpdmVycwotQ0ZMQUdT
ICAgICAgICAgICAgKz0gJChDRkxBR1NfeGVuaW5jbHVkZSkKLUNGTEFHUyAgICAgICAgICAgICs9
ICQoQ0ZMQUdTX2xpYnhlbmN0cmwpCi1DRkxBR1MgICAgICAgICAgICArPSAtRF9HTlVfU09VUkNF
Ci1DRkxBR1MgICAgICAgICAgICArPSAtRFRBUENUTAotCi1DVExfT0JKUyAgOj0gdGFwLWN0bC1p
cGMubwotQ1RMX09CSlMgICs9IHRhcC1jdGwtbGlzdC5vCi1DVExfT0JKUyAgKz0gdGFwLWN0bC1h
bGxvY2F0ZS5vCi1DVExfT0JKUyAgKz0gdGFwLWN0bC1mcmVlLm8KLUNUTF9PQkpTICArPSB0YXAt
Y3RsLWNyZWF0ZS5vCi1DVExfT0JKUyAgKz0gdGFwLWN0bC1kZXN0cm95Lm8KLUNUTF9PQkpTICAr
PSB0YXAtY3RsLXNwYXduLm8KLUNUTF9PQkpTICArPSB0YXAtY3RsLWF0dGFjaC5vCi1DVExfT0JK
UyAgKz0gdGFwLWN0bC1kZXRhY2gubwotQ1RMX09CSlMgICs9IHRhcC1jdGwtb3Blbi5vCi1DVExf
T0JKUyAgKz0gdGFwLWN0bC1jbG9zZS5vCi1DVExfT0JKUyAgKz0gdGFwLWN0bC1wYXVzZS5vCi1D
VExfT0JKUyAgKz0gdGFwLWN0bC11bnBhdXNlLm8KLUNUTF9PQkpTICArPSB0YXAtY3RsLW1ham9y
Lm8KLUNUTF9PQkpTICArPSB0YXAtY3RsLWNoZWNrLm8KLQotQ1RMX1BJQ1MgID0gJChwYXRzdWJz
dCAlLm8sJS5vcGljLCQoQ1RMX09CSlMpKQotCi1PQkpTID0gJChDVExfT0JKUykgdGFwLWN0bC5v
Ci1QSUNTID0gJChDVExfUElDUykKLQotTElCX1NUQVRJQyA9ICQoTElCTkFNRSkuYQotTElCX1NI
QVJFRCA9ICQoTElCU09OQU1FKS4kKE1JTk9SKQotSUJJTiA9IHRhcC1jdGwKLQotYWxsOiBidWls
ZAotCi1idWlsZDogJChJQklOKSAkKExJQl9TVEFUSUMpICQoTElCX1NIQVJFRCkKLQotJChMSUJO
QU1FKS5zbzogJChMSUJTT05BTUUpCi0JbG4gLXNmICQ8ICRACi0KLSQoTElCU09OQU1FKTogJChM
SUJfU0hBUkVEKQotCWxuIC1zZiAkPCAkQAotCi10YXAtY3RsOiB0YXAtY3RsLm8gJChMSUJOQU1F
KS5zbwotCSQoQ0MpICQoTERGTEFHUykgLW8gJEAgJF4gJChBUFBFTkRfTERGTEFHUykKLQotJChM
SUJfU1RBVElDKTogJChDVExfT0JKUykKLQkkKEFSKSByICRAICReCi0KLSQoTElCX1NIQVJFRCk6
ICQoQ1RMX1BJQ1MpCi0JJChDQykgJChMREZMQUdTKSAtZlBJQyAgLVdsLCQoU09OQU1FX0xERkxB
RykgLVdsLCQoTElCU09OQU1FKSAkKFNITElCX0xERkxBR1MpIC1yZHluYW1pYyAkXiAtbyAkQCAg
JChBUFBFTkRfTERGTEFHUykKLQotaW5zdGFsbDogJChJQklOKSAkKExJQl9TVEFUSUMpICQoTElC
X1NIQVJFRCkKLQkkKElOU1RBTExfRElSKSAtcCAkKERFU1RESVIpJChzYmluZGlyKQotCSQoSU5T
VEFMTF9QUk9HKSAkKElCSU4pICQoREVTVERJUikkKHNiaW5kaXIpCi0JJChJTlNUQUxMX0RBVEEp
ICQoTElCX1NUQVRJQykgJChERVNURElSKSQobGliZGlyKQotCSQoSU5TVEFMTF9QUk9HKSAkKExJ
Ql9TSEFSRUQpICQoREVTVERJUikkKGxpYmRpcikKLQlsbiAtc2YgJChMSUJTT05BTUUpICQoREVT
VERJUikkKGxpYmRpcikvJChMSUJOQU1FKS5zbwotCWxuIC1zZiAkKExJQl9TSEFSRUQpICQoREVT
VERJUikkKGxpYmRpcikvJChMSUJTT05BTUUpCi0KLWNsZWFuOgotCXJtIC1mICQoT0JKUykgJChQ
SUNTKSAkKERFUFMpICQoSUJJTikgJChMSUJfU1RBVElDKSAkKExJQl9TSEFSRUQpCi0Jcm0gLWYg
JChMSUJOQU1FKS5zbyAkKExJQlNPTkFNRSkKLQlybSAtZiAqfgotCi1kaXN0Y2xlYW46IGNsZWFu
Ci0KLS5QSE9OWTogYWxsIGJ1aWxkIGNsZWFuIGRpc3RjbGVhbiBpbnN0YWxsCi0KLS1pbmNsdWRl
ICQoREVQUykKZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWFsbG9j
YXRlLmMgYi90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1hbGxvY2F0ZS5jCmRlbGV0ZWQg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCA4YTY0NzFlLi4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Jsa3Rh
cDIvY29udHJvbC90YXAtY3RsLWFsbG9jYXRlLmMKKysrIC9kZXYvbnVsbApAQCAtMSwyNDIgKzAs
MCBAQAotLyoKLSAqIENvcHlyaWdodCAoYykgMjAwOCwgWGVuU291cmNlIEluYy4KLSAqIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCi0gKgotICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2Ug
YW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Ci0gKiBtb2RpZmljYXRpb24sIGFyZSBw
ZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDoK
LSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUg
YWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCi0gKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMg
aW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAg
ICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyIGluIHRoZQotICogICAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJp
YWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KLSAqICAgICAqIE5laXRoZXIgdGhl
IG5hbWUgb2YgWGVuU291cmNlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3Jz
Ci0gKiAgICAgICBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVy
aXZlZCBmcm9tIHRoaXMgc29mdHdhcmUKLSAqICAgICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Ig
d3JpdHRlbiBwZXJtaXNzaW9uLgotICoKLSAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkg
VEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKLSAqICJBUyBJUyIgQU5EIEFO
WSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCi0gKiBM
SU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQg
RklUTkVTUyBGT1IKLSAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBO
TyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSCi0gKiBPUiBDT05UUklCVVRPUlMgQkUg
TElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKLSAq
IEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1Qg
TElNSVRFRCBUTywKLSAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklD
RVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgotICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJS
VVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRgotICogTElBQklMSVRZ
LCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJ
TkcKLSAqIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9G
IFRIRSBVU0UgT0YgVEhJUwotICogU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9T
U0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCi0gKi8KLSNpbmNsdWRlIDxzdGRpby5oPgotI2luY2x1
ZGUgPGVycm5vLmg+Ci0jaW5jbHVkZSA8ZmNudGwuaD4KLSNpbmNsdWRlIDxzdGRsaWIuaD4KLSNp
bmNsdWRlIDx1bmlzdGQuaD4KLSNpbmNsdWRlIDxzdHJpbmcuaD4KLSNpbmNsdWRlIDxnZXRvcHQu
aD4KLSNpbmNsdWRlIDxsaWJnZW4uaD4KLSNpbmNsdWRlIDxzeXMvc3RhdC5oPgotI2luY2x1ZGUg
PHN5cy90eXBlcy5oPgotI2luY2x1ZGUgPHN5cy9pb2N0bC5oPgotI2luY2x1ZGUgPGxpbnV4L21h
am9yLmg+Ci0KLSNpbmNsdWRlICJ0YXAtY3RsLmgiCi0jaW5jbHVkZSAiYmxrdGFwMi5oIgotCi1z
dGF0aWMgaW50Ci10YXBfY3RsX3ByZXBhcmVfZGlyZWN0b3J5KGNvbnN0IGNoYXIgKmRpcikKLXsK
LQlpbnQgZXJyOwotCWNoYXIgKnB0ciwgKm5hbWUsICpzdGFydDsKLQotCWVyciA9IGFjY2Vzcyhk
aXIsIFdfT0sgfCBSX09LKTsKLQlpZiAoIWVycikKLQkJcmV0dXJuIDA7Ci0KLQluYW1lID0gc3Ry
ZHVwKGRpcik7Ci0JaWYgKCFuYW1lKQotCQlyZXR1cm4gRU5PTUVNOwotCi0Jc3RhcnQgPSBuYW1l
OwotCi0JZm9yICg7OykgewotCQlwdHIgPSBzdHJjaHIoc3RhcnQgKyAxLCAnLycpOwotCQlpZiAo
cHRyKQotCQkJKnB0ciA9ICdcMCc7Ci0KLQkJZXJyID0gbWtkaXIobmFtZSwgMDc1NSk7Ci0JCWlm
IChlcnIgJiYgZXJybm8gIT0gRUVYSVNUKSB7Ci0JCQlQRVJST1IoIm1rZGlyICVzIiwgbmFtZSk7
Ci0JCQllcnIgPSBlcnJubzsKLQkJCWJyZWFrOwotCQl9Ci0KLQkJaWYgKCFwdHIpCi0JCQlicmVh
azsKLQkJZWxzZSB7Ci0JCQkqcHRyID0gJy8nOwotCQkJc3RhcnQgPSBwdHIgKyAxOwotCQl9Ci0J
fQotCi0JZnJlZShuYW1lKTsKLQlyZXR1cm4gZXJyOwotfQotCi1zdGF0aWMgaW50Ci10YXBfY3Rs
X21ha2VfZGV2aWNlKGNvbnN0IGNoYXIgKmRldm5hbWUsIGNvbnN0IGludCBtYWpvciwKLQkJICAg
IGNvbnN0IGludCBtaW5vciwgY29uc3QgaW50IHBlcm0pCi17Ci0JaW50IGVycjsKLQljaGFyICpj
b3B5LCAqZGlyOwotCi0JY29weSA9IHN0cmR1cChkZXZuYW1lKTsKLQlpZiAoIWNvcHkpCi0JCXJl
dHVybiBFTk9NRU07Ci0KLQlkaXIgPSBkaXJuYW1lKGNvcHkpOwotCi0JZXJyID0gdGFwX2N0bF9w
cmVwYXJlX2RpcmVjdG9yeShkaXIpOwotCWZyZWUoY29weSk7Ci0KLQlpZiAoZXJyKQotCQlyZXR1
cm4gZXJyOwotCi0JaWYgKCFhY2Nlc3MoZGV2bmFtZSwgRl9PSykpCi0JCWlmICh1bmxpbmsoZGV2
bmFtZSkpIHsKLQkJCVBFUlJPUigidW5saW5rICVzIiwgZGV2bmFtZSk7Ci0JCQlyZXR1cm4gZXJy
bm87Ci0JCX0KLQotCWVyciA9IG1rbm9kKGRldm5hbWUsIHBlcm0sIG1ha2VkZXYobWFqb3IsIG1p
bm9yKSk7Ci0JaWYgKGVycikgewotCQlQRVJST1IoIm1rbm9kICVzIiwgZGV2bmFtZSk7Ci0JCXJl
dHVybiBlcnJubzsKLQl9Ci0KLQlyZXR1cm4gMDsKLX0KLQotc3RhdGljIGludAotdGFwX2N0bF9j
aGVja19lbnZpcm9ubWVudCh2b2lkKQotewotCUZJTEUgKmY7Ci0JaW50IGVyciwgbWlub3I7Ci0J
Y2hhciBuYW1lWzI1Nl07Ci0KLQllcnIgPSB0YXBfY3RsX3ByZXBhcmVfZGlyZWN0b3J5KEJMS1RB
UDJfQ09OVFJPTF9ESVIpOwotCWlmIChlcnIpCi0JCXJldHVybiBlcnI7Ci0KLQlpZiAoIWFjY2Vz
cyhCTEtUQVAyX0NPTlRST0xfREVWSUNFLCBSX09LIHwgV19PSykpCi0JCXJldHVybiAwOwotCi0J
bWVtc2V0KG5hbWUsIDAsIHNpemVvZihuYW1lKSk7Ci0KLQlmID0gZm9wZW4oIi9wcm9jL21pc2Mi
LCAiciIpOwotCWlmICghZikgewotCQlFUFJJTlRGKCJmYWlsZWQgdG8gb3BlbiAvcHJvYy9taXNj
OiAlZFxuIiwgZXJybm8pOwotCQlyZXR1cm4gZXJybm87Ci0JfQotCi0Jd2hpbGUgKGZzY2FuZihm
LCAiJWQgJTI1NnMiLCAmbWlub3IsIG5hbWUpID09IDIpCi0JCWlmICghc3RyY21wKG5hbWUsIEJM
S1RBUDJfQ09OVFJPTF9OQU1FKSkgewotCQkJZXJyID0gdGFwX2N0bF9tYWtlX2RldmljZShCTEtU
QVAyX0NPTlRST0xfREVWSUNFLAotCQkJCQkJICBNSVNDX01BSk9SLAotCQkJCQkJICBtaW5vciwg
U19JRkNIUiB8IDA2MDApOwotCQkJZ290byBvdXQ7Ci0JCX0KLQotCWVyciA9IEVOT1NZUzsKLQlF
UFJJTlRGKCJkaWRuJ3QgZmluZCAlcyBpbiAvcHJvYy9taXNjXG4iLCBCTEtUQVAyX0NPTlRST0xf
TkFNRSk7Ci0KLW91dDoKLQlmY2xvc2UoZik7Ci0JcmV0dXJuIGVycjsKLX0KLQotc3RhdGljIGlu
dAotdGFwX2N0bF9hbGxvY2F0ZV9kZXZpY2UoaW50ICptaW5vciwgY2hhciAqKmRldm5hbWUpCi17
Ci0JY2hhciAqbmFtZTsKLQlpbnQgZmQsIGVycjsKLQlzdHJ1Y3QgYmxrdGFwMl9oYW5kbGUgaGFu
ZGxlOwotCi0JKm1pbm9yID0gLTE7Ci0JaWYgKCFkZXZuYW1lKQotCQlyZXR1cm4gRUlOVkFMOwot
Ci0JZmQgPSBvcGVuKEJMS1RBUDJfQ09OVFJPTF9ERVZJQ0UsIE9fUkRPTkxZKTsKLQlpZiAoZmQg
PT0gLTEpIHsKLQkJRVBSSU5URigiZmFpbGVkIHRvIG9wZW4gY29udHJvbCBkZXZpY2U6ICVkXG4i
LCBlcnJubyk7Ci0JCXJldHVybiBlcnJubzsKLQl9Ci0KLQllcnIgPSBpb2N0bChmZCwgQkxLVEFQ
Ml9JT0NUTF9BTExPQ19UQVAsICZoYW5kbGUpOwotCWNsb3NlKGZkKTsKLQlpZiAoZXJyID09IC0x
KSB7Ci0JCUVQUklOVEYoImZhaWxlZCB0byBhbGxvY2F0ZSBuZXcgZGV2aWNlOiAlZFxuIiwgZXJy
bm8pOwotCQlyZXR1cm4gZXJybm87Ci0JfQotCi0JZXJyID0gYXNwcmludGYoJm5hbWUsICIlcyVk
IiwgQkxLVEFQMl9SSU5HX0RFVklDRSwgaGFuZGxlLm1pbm9yKTsKLQlpZiAoZXJyID09IC0xKSB7
Ci0JCWVyciA9IEVOT01FTTsKLQkJZ290byBmYWlsOwotCX0KLQotCWVyciA9IHRhcF9jdGxfbWFr
ZV9kZXZpY2UobmFtZSwgaGFuZGxlLnJpbmcsCi0JCQkJICBoYW5kbGUubWlub3IsIFNfSUZDSFIg
fCAwNjAwKTsKLQlmcmVlKG5hbWUpOwotCWlmIChlcnIpIHsKLQkJRVBSSU5URigiY3JlYXRpbmcg
cmluZyBkZXZpY2UgZm9yICVkIGZhaWxlZDogJWRcbiIsCi0JCQloYW5kbGUubWlub3IsIGVycik7
Ci0JCWdvdG8gZmFpbDsKLQl9Ci0KLQlpZiAoKmRldm5hbWUpCi0JCW5hbWUgPSAqZGV2bmFtZTsK
LQllbHNlIHsKLQkJZXJyID0gYXNwcmludGYoJm5hbWUsICIlcyVkIiwKLQkJCSAgICAgICBCTEtU
QVAyX0lPX0RFVklDRSwgaGFuZGxlLm1pbm9yKTsKLQkJaWYgKGVyciA9PSAtMSkgewotCQkJZXJy
ID0gRU5PTUVNOwotCQkJZ290byBmYWlsOwotCQl9Ci0JCSpkZXZuYW1lID0gbmFtZTsKLQl9Ci0K
LQllcnIgPSB0YXBfY3RsX21ha2VfZGV2aWNlKG5hbWUsIGhhbmRsZS5kZXZpY2UsCi0JCQkJICBo
YW5kbGUubWlub3IsIFNfSUZCTEsgfCAwNjAwKTsKLQlpZiAoZXJyKSB7Ci0JCUVQUklOVEYoImNy
ZWF0aW5nIElPIGRldmljZSBmb3IgJWQgZmFpbGVkOiAlZFxuIiwKLQkJCWhhbmRsZS5taW5vciwg
ZXJyKTsKLQkJZ290byBmYWlsOwotCX0KLQotCURCRygibmV3IGludGVyZmFjZTogcmluZzogJXUs
IGRldmljZTogJXUsIG1pbm9yOiAldVxuIiwKLQkgICAgaGFuZGxlLnJpbmcsIGhhbmRsZS5kZXZp
Y2UsIGhhbmRsZS5taW5vcik7Ci0KLQkqbWlub3IgPSBoYW5kbGUubWlub3I7Ci0JcmV0dXJuIDA7
Ci0KLWZhaWw6Ci0JdGFwX2N0bF9mcmVlKGhhbmRsZS5taW5vcik7Ci0JcmV0dXJuIGVycjsKLX0K
LQotaW50Ci10YXBfY3RsX2FsbG9jYXRlKGludCAqbWlub3IsIGNoYXIgKipkZXZuYW1lKQotewot
CWludCBlcnI7Ci0KLQkqbWlub3IgPSAtMTsKLQotCWVyciA9IHRhcF9jdGxfY2hlY2tfZW52aXJv
bm1lbnQoKTsKLQlpZiAoZXJyKQotCQlyZXR1cm4gZXJyOwotCi0JZXJyID0gdGFwX2N0bF9hbGxv
Y2F0ZV9kZXZpY2UobWlub3IsIGRldm5hbWUpOwotCWlmIChlcnIpCi0JCXJldHVybiBlcnI7Ci0K
LQlyZXR1cm4gMDsKLX0KZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3Rs
LWF0dGFjaC5jIGIvdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtYXR0YWNoLmMKZGVsZXRl
ZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDNjYjkzM2MuLjAwMDAwMDAKLS0tIGEvdG9vbHMvYmxr
dGFwMi9jb250cm9sL3RhcC1jdGwtYXR0YWNoLmMKKysrIC9kZXYvbnVsbApAQCAtMSw2MSArMCww
IEBACi0vKgotICogQ29weXJpZ2h0IChjKSAyMDA4LCBYZW5Tb3VyY2UgSW5jLgotICogQWxsIHJp
Z2h0cyByZXNlcnZlZC4KLSAqCi0gKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBh
bmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBl
cm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0Ogot
ICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBh
Ym92ZSBjb3B5cmlnaHQKLSAqICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg
YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KLSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBp
biBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICAg
ICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIgaW4gdGhlCi0gKiAgICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlh
bHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgotICogICAgICogTmVpdGhlciB0aGUg
bmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMK
LSAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJp
dmVkIGZyb20gdGhpcyBzb2Z0d2FyZQotICogICAgICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3
cml0dGVuIHBlcm1pc3Npb24uCi0gKgotICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBU
SEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUwotICogIkFTIElTIiBBTkQgQU5Z
IEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKLSAqIExJ
TUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBG
SVRORVNTIEZPUgotICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5P
IEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIKLSAqIE9SIENPTlRSSUJVVE9SUyBCRSBM
SUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAotICog
RVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLAotICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNF
UzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCi0gKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJV
UFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GCi0gKiBMSUFCSUxJVFks
IFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElO
RwotICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0Yg
VEhFIFVTRSBPRiBUSElTCi0gKiBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NT
SUJJTElUWSBPRiBTVUNIIERBTUFHRS4KLSAqLwotI2luY2x1ZGUgPHN0ZGlvLmg+Ci0jaW5jbHVk
ZSA8ZXJybm8uaD4KLSNpbmNsdWRlIDxzdGRsaWIuaD4KLSNpbmNsdWRlIDxzdHJpbmcuaD4KLSNp
bmNsdWRlIDxnZXRvcHQuaD4KLQotI2luY2x1ZGUgInRhcC1jdGwuaCIKLQotaW50Ci10YXBfY3Rs
X2F0dGFjaChjb25zdCBpbnQgaWQsIGNvbnN0IGludCBtaW5vcikKLXsKLQlpbnQgZXJyOwotCXRh
cGRpc2tfbWVzc2FnZV90IG1lc3NhZ2U7Ci0KLQltZW1zZXQoJm1lc3NhZ2UsIDAsIHNpemVvZiht
ZXNzYWdlKSk7Ci0JbWVzc2FnZS50eXBlID0gVEFQRElTS19NRVNTQUdFX0FUVEFDSDsKLQltZXNz
YWdlLmNvb2tpZSA9IG1pbm9yOwotCi0JZXJyID0gdGFwX2N0bF9jb25uZWN0X3NlbmRfYW5kX3Jl
Y2VpdmUoaWQsICZtZXNzYWdlLCA1KTsKLQlpZiAoZXJyKQotCQlyZXR1cm4gZXJyOwotCi0JaWYg
KG1lc3NhZ2UudHlwZSA9PSBUQVBESVNLX01FU1NBR0VfQVRUQUNIX1JTUCkgewotCQllcnIgPSBt
ZXNzYWdlLnUucmVzcG9uc2UuZXJyb3I7Ci0JCWlmIChlcnIpCi0JCQlFUFJJTlRGKCJhdHRhY2gg
ZmFpbGVkOiAlZFxuIiwgZXJyKTsKLQl9IGVsc2UgewotCQlFUFJJTlRGKCJnb3QgdW5leHBlY3Rl
ZCByZXN1bHQgJyVzJyBmcm9tICVkXG4iLAotCQkJdGFwZGlza19tZXNzYWdlX25hbWUobWVzc2Fn
ZS50eXBlKSwgaWQpOwotCQllcnIgPSBFSU5WQUw7Ci0JfQotCi0JcmV0dXJuIGVycjsKLX0KZGlm
ZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWNoZWNrLmMgYi90b29scy9i
bGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1jaGVjay5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCBlOTg1ODNhLi4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3Rs
LWNoZWNrLmMKKysrIC9kZXYvbnVsbApAQCAtMSw3OSArMCwwIEBACi0vKgotICogQ29weXJpZ2h0
IChjKSAyMDA4LCBYZW5Tb3VyY2UgSW5jLgotICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqCi0g
KiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRo
IG9yIHdpdGhvdXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0
IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgotICogICAgICogUmVkaXN0cmlidXRp
b25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAg
ICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlz
Y2xhaW1lci4KLSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJl
cHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBv
ZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCi0gKiAgICAg
ICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUg
ZGlzdHJpYnV0aW9uLgotICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5j
LiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMKLSAqICAgICAgIG1heSBiZSB1c2Vk
IHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2Fy
ZQotICogICAgICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCi0g
KgotICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMg
QU5EIENPTlRSSUJVVE9SUwotICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBX
QVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVE
IFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgotICogQSBQQVJU
SUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZ
UklHSFQgT1dORVIKLSAqIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1Qs
IElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAotICogRVhFTVBMQVJZLCBPUiBDT05TRVFV
RU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAotICogUFJPQ1VS
RU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEs
IE9SCi0gKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VE
IEFORCBPTiBBTlkgVEhFT1JZIE9GCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1Qs
IFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORwotICogTkVHTElHRU5DRSBPUiBP
VEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCi0gKiBT
T0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RS4KLSAqLwotI2luY2x1ZGUgPHN0ZGlvLmg+Ci0jaW5jbHVkZSA8ZXJybm8uaD4KLSNpbmNsdWRl
IDx1bmlzdGQuaD4KLSNpbmNsdWRlIDxzdHJpbmcuaD4KLQotI2luY2x1ZGUgInRhcC1jdGwuaCIK
LSNpbmNsdWRlICJibGt0YXAyLmgiCi0KLWludAotdGFwX2N0bF9jaGVja19ibGt0YXAoY29uc3Qg
Y2hhciAqKm1zZykKLXsKLQlGSUxFICpmOwotCWludCBlcnIgPSAwLCBtaW5vcjsKLQljaGFyIG5h
bWVbMzJdOwotCi0JbWVtc2V0KG5hbWUsIDAsIHNpemVvZihuYW1lKSk7Ci0KLQlmID0gZm9wZW4o
Ii9wcm9jL21pc2MiLCAiciIpOwotCWlmICghZikgewotCQkqbXNnID0gImZhaWxlZCB0byBvcGVu
IC9wcm9jL21pc2MiOwotCQlyZXR1cm4gLWVycm5vOwotCX0KLQotCXdoaWxlIChmc2NhbmYoZiwg
IiVkICUzMnMiLCAmbWlub3IsIG5hbWUpID09IDIpIHsKLQkJaWYgKCFzdHJjbXAobmFtZSwgQkxL
VEFQMl9DT05UUk9MX05BTUUpKQotCQkJZ290byBvdXQ7Ci0JfQotCi0JZXJyID0gLUVOT1NZUzsK
LQkqbXNnID0gImJsa3RhcCBrZXJuZWwgbW9kdWxlIG5vdCBpbnN0YWxsZWQiOwotCi1vdXQ6Ci0J
ZmNsb3NlKGYpOwotCXJldHVybiBlcnI7Ci19Ci0KLWludAotdGFwX2N0bF9jaGVjayhjb25zdCBj
aGFyICoqbXNnKQotewotCWludCBlcnI7Ci0JdWlkX3QgdWlkOwotCi0JZXJyID0gdGFwX2N0bF9j
aGVja19ibGt0YXAobXNnKTsKLQlpZiAoZXJyKQotCQlnb3RvIG91dDsKLQotCWVyciAgPSAwOwot
CSptc2cgPSAib2siOwotCi1vdXQ6Ci0JcmV0dXJuIGVycjsKLX0KZGlmZiAtLWdpdCBhL3Rvb2xz
L2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWNsb3NlLmMgYi90b29scy9ibGt0YXAyL2NvbnRyb2wv
dGFwLWN0bC1jbG9zZS5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAyZTVmODBiLi4w
MDAwMDAwCi0tLSBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWNsb3NlLmMKKysrIC9k
ZXYvbnVsbApAQCAtMSw4NyArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IChjKSAyMDA4LCBYZW5T
b3VyY2UgSW5jLgotICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqCi0gKiBSZWRpc3RyaWJ1dGlv
biBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKLSAq
IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcg
Y29uZGl0aW9ucyBhcmUgbWV0OgotICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBj
b2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgICAgIG5vdGljZSwgdGhp
cyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KLSAqICAg
ICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJv
dmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFu
ZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCi0gKiAgICAgICBkb2N1bWVudGF0aW9u
IGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgot
ICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhlIG5hbWVz
IG9mIGl0cyBjb250cmlidXRvcnMKLSAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3Ig
cHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQotICogICAgICAgd2l0
aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCi0gKgotICogVEhJUyBTT0ZU
V0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9S
UwotICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNM
VURJTkcsIEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0Yg
TUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgotICogQSBQQVJUSUNVTEFSIFBVUlBPU0Ug
QVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIKLSAq
IE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJ
REVOVEFMLCBTUEVDSUFMLAotICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMg
KElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAotICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJ
VFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCi0gKiBQUk9GSVRT
OyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhF
T1JZIE9GCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJ
VFksIE9SIFRPUlQgKElOQ0xVRElORwotICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJ
TkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCi0gKiBTT0ZUV0FSRSwgRVZFTiBJ
RiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KLSAqLwotI2luY2x1
ZGUgPHN0ZGlvLmg+Ci0jaW5jbHVkZSA8ZXJybm8uaD4KLSNpbmNsdWRlIDxzdGRsaWIuaD4KLSNp
bmNsdWRlIDx1bmlzdGQuaD4KLSNpbmNsdWRlIDxzdHJpbmcuaD4KLSNpbmNsdWRlIDxnZXRvcHQu
aD4KLQotI2luY2x1ZGUgInRhcC1jdGwuaCIKLQotc3RhdGljIGludAotX190YXBfY3RsX2Nsb3Nl
KGNvbnN0IGludCBpZCwgY29uc3QgaW50IG1pbm9yLCBjb25zdCBpbnQgZm9yY2UpCi17Ci0JaW50
IGVycjsKLQl0YXBkaXNrX21lc3NhZ2VfdCBtZXNzYWdlOwotCi0JbWVtc2V0KCZtZXNzYWdlLCAw
LCBzaXplb2YobWVzc2FnZSkpOwotCW1lc3NhZ2UudHlwZSA9IFRBUERJU0tfTUVTU0FHRV9DTE9T
RTsKLQlpZiAoZm9yY2UpCi0JCW1lc3NhZ2UudHlwZSA9IFRBUERJU0tfTUVTU0FHRV9GT1JDRV9T
SFVURE9XTjsKLQltZXNzYWdlLmNvb2tpZSA9IG1pbm9yOwotCi0JZXJyID0gdGFwX2N0bF9jb25u
ZWN0X3NlbmRfYW5kX3JlY2VpdmUoaWQsICZtZXNzYWdlLCA1KTsKLQlpZiAoZXJyKQotCQlyZXR1
cm4gZXJyOwotCi0JaWYgKG1lc3NhZ2UudHlwZSA9PSBUQVBESVNLX01FU1NBR0VfQ0xPU0VfUlNQ
KSB7Ci0JCWVyciA9IG1lc3NhZ2UudS5yZXNwb25zZS5lcnJvcjsKLQkJaWYgKGVycikKLQkJCUVQ
UklOVEYoImNsb3NlIGZhaWxlZDogJWRcbiIsIGVycik7Ci0JfSBlbHNlIHsKLQkJRVBSSU5URigi
Z290IHVuZXhwZWN0ZWQgcmVzdWx0ICclcycgZnJvbSAlZFxuIiwKLQkJCXRhcGRpc2tfbWVzc2Fn
ZV9uYW1lKG1lc3NhZ2UudHlwZSksIGlkKTsKLQkJZXJyID0gRUlOVkFMOwotCX0KLQotCXJldHVy
biBlcnI7Ci19Ci0KLWludAotdGFwX2N0bF9jbG9zZShjb25zdCBpbnQgaWQsIGNvbnN0IGludCBt
aW5vciwgY29uc3QgaW50IGZvcmNlKQotewotCWludCBpLCBlcnI7Ci0KLQlmb3IgKGkgPSAwOyBp
IDwgMjA7IGkrKykgewotCQllcnIgPSBfX3RhcF9jdGxfY2xvc2UoaWQsIG1pbm9yLCBmb3JjZSk7
Ci0JCWlmICghZXJyKQotCQkJcmV0dXJuIDA7Ci0KLQkJZXJyID0gKGVyciA8IDAgPyAtZXJyIDog
ZXJyKTsKLQkJaWYgKGVyciAhPSBFQUdBSU4pIHsKLQkJCUVQUklOVEYoImNsb3NlIGZhaWxlZDog
JWRcbiIsIGVycik7Ci0JCQlyZXR1cm4gZXJyOwotCQl9Ci0KLQkJdXNsZWVwKDEwMDApOwotCX0K
LQotCUVQUklOVEYoImNsb3NlIHRpbWVkIG91dFxuIik7Ci0JcmV0dXJuIEVJTzsKLX0KZGlmZiAt
LWdpdCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWNyZWF0ZS5jIGIvdG9vbHMvYmxr
dGFwMi9jb250cm9sL3RhcC1jdGwtY3JlYXRlLmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IGY0YzQ3ZjEuLjAwMDAwMDAKLS0tIGEvdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwt
Y3JlYXRlLmMKKysrIC9kZXYvbnVsbApAQCAtMSw2NyArMCwwIEBACi0vKgotICogQ29weXJpZ2h0
IChjKSAyMDA4LCBYZW5Tb3VyY2UgSW5jLgotICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqCi0g
KiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRo
IG9yIHdpdGhvdXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0
IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgotICogICAgICogUmVkaXN0cmlidXRp
b25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAg
ICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlz
Y2xhaW1lci4KLSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJl
cHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBv
ZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCi0gKiAgICAg
ICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUg
ZGlzdHJpYnV0aW9uLgotICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5j
LiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMKLSAqICAgICAgIG1heSBiZSB1c2Vk
IHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2Fy
ZQotICogICAgICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCi0g
KgotICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMg
QU5EIENPTlRSSUJVVE9SUwotICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBX
QVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVE
IFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgotICogQSBQQVJU
SUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZ
UklHSFQgT1dORVIKLSAqIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1Qs
IElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAotICogRVhFTVBMQVJZLCBPUiBDT05TRVFV
RU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAotICogUFJPQ1VS
RU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEs
IE9SCi0gKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VE
IEFORCBPTiBBTlkgVEhFT1JZIE9GCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1Qs
IFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORwotICogTkVHTElHRU5DRSBPUiBP
VEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCi0gKiBT
T0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RS4KLSAqLwotI2luY2x1ZGUgPHN0ZGlvLmg+Ci0jaW5jbHVkZSA8ZXJybm8uaD4KLSNpbmNsdWRl
IDxzdGRsaWIuaD4KLSNpbmNsdWRlIDx1bmlzdGQuaD4KLSNpbmNsdWRlIDxnZXRvcHQuaD4KLQot
I2luY2x1ZGUgInRhcC1jdGwuaCIKLSNpbmNsdWRlICJibGt0YXAyLmgiCi0KLWludAotdGFwX2N0
bF9jcmVhdGUoY29uc3QgY2hhciAqcGFyYW1zLCBjaGFyICoqZGV2bmFtZSkKLXsKLQlpbnQgZXJy
LCBpZCwgbWlub3I7Ci0KLQllcnIgPSB0YXBfY3RsX2FsbG9jYXRlKCZtaW5vciwgZGV2bmFtZSk7
Ci0JaWYgKGVycikKLQkJcmV0dXJuIGVycjsKLQotCWlkID0gdGFwX2N0bF9zcGF3bigpOwotCWlm
IChpZCA8IDApIHsKLQkJZXJyID0gaWQ7Ci0JCWdvdG8gZGVzdHJveTsKLQl9Ci0KLQllcnIgPSB0
YXBfY3RsX2F0dGFjaChpZCwgbWlub3IpOwotCWlmIChlcnIpCi0JCWdvdG8gZGVzdHJveTsKLQot
CWVyciA9IHRhcF9jdGxfb3BlbihpZCwgbWlub3IsIHBhcmFtcyk7Ci0JaWYgKGVycikKLQkJZ290
byBkZXRhY2g7Ci0KLQlyZXR1cm4gMDsKLQotZGV0YWNoOgotCXRhcF9jdGxfZGV0YWNoKGlkLCBt
aW5vcik7Ci1kZXN0cm95OgotCXRhcF9jdGxfZnJlZShtaW5vcik7Ci0JcmV0dXJuIGVycjsKLX0K
ZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWRlc3Ryb3kuYyBiL3Rv
b2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWRlc3Ryb3kuYwpkZWxldGVkIGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggZGM1ZGJhYS4uMDAwMDAwMAotLS0gYS90b29scy9ibGt0YXAyL2NvbnRyb2wv
dGFwLWN0bC1kZXN0cm95LmMKKysrIC9kZXYvbnVsbApAQCAtMSw1NiArMCwwIEBACi0vKgotICog
Q29weXJpZ2h0IChjKSAyMDA4LCBYZW5Tb3VyY2UgSW5jLgotICogQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KLSAqCi0gKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92
aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgotICogICAgICogUmVk
aXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmln
aHQKLSAqICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xs
b3dpbmcgZGlzY2xhaW1lci4KLSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9y
bSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhl
Ci0gKiAgICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQg
d2l0aCB0aGUgZGlzdHJpYnV0aW9uLgotICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5T
b3VyY2UgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMKLSAqICAgICAgIG1h
eSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhp
cyBzb2Z0d2FyZQotICogICAgICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1p
c3Npb24uCi0gKgotICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hU
IEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUwotICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1Ig
SU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFRI
RSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgot
ICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxM
IFRIRSBDT1BZUklHSFQgT1dORVIKLSAqIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFO
WSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAotICogRVhFTVBMQVJZLCBP
UiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAot
ICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBV
U0UsIERBVEEsIE9SCi0gKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VW
RVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4g
Q09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORwotICogTkVHTElH
RU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBU
SElTCi0gKiBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBT
VUNIIERBTUFHRS4KLSAqLwotI2luY2x1ZGUgPHN0ZGlvLmg+Ci0jaW5jbHVkZSA8ZXJybm8uaD4K
LSNpbmNsdWRlIDxmY250bC5oPgotI2luY2x1ZGUgPHN0ZGxpYi5oPgotI2luY2x1ZGUgPHVuaXN0
ZC5oPgotI2luY2x1ZGUgPGdldG9wdC5oPgotCi0jaW5jbHVkZSAidGFwLWN0bC5oIgotI2luY2x1
ZGUgImJsa3RhcDIuaCIKLQotaW50Ci10YXBfY3RsX2Rlc3Ryb3koY29uc3QgaW50IGlkLCBjb25z
dCBpbnQgbWlub3IpCi17Ci0JaW50IGVycjsKLQotCWVyciA9IHRhcF9jdGxfY2xvc2UoaWQsIG1p
bm9yLCAwKTsKLQlpZiAoZXJyKQotCQlyZXR1cm4gZXJyOwotCi0JZXJyID0gdGFwX2N0bF9kZXRh
Y2goaWQsIG1pbm9yKTsKLQlpZiAoZXJyKQotCQlyZXR1cm4gZXJyOwotCi0JZXJyID0gdGFwX2N0
bF9mcmVlKG1pbm9yKTsKLQlpZiAoZXJyKQotCQlyZXR1cm4gZXJyOwotCi0JcmV0dXJuIDA7Ci19
CmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1kZXRhY2guYyBiL3Rv
b2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWRldGFjaC5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCA3ZDdiYmYzLi4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90
YXAtY3RsLWRldGFjaC5jCisrKyAvZGV2L251bGwKQEAgLTEsNjEgKzAsMCBAQAotLyoKLSAqIENv
cHlyaWdodCAoYykgMjAwOCwgWGVuU291cmNlIEluYy4KLSAqIEFsbCByaWdodHMgcmVzZXJ2ZWQu
Ci0gKgotICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jt
cywgd2l0aCBvciB3aXRob3V0Ci0gKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlk
ZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDoKLSAqICAgICAqIFJlZGlz
dHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0
Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIuCi0gKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0g
bXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgICAgbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQot
ICogICAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdp
dGggdGhlIGRpc3RyaWJ1dGlvbi4KLSAqICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgWGVuU291
cmNlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzCi0gKiAgICAgICBtYXkg
YmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMg
c29mdHdhcmUKLSAqICAgICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNz
aW9uLgotICoKLSAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBI
T0xERVJTIEFORCBDT05UUklCVVRPUlMKLSAqICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElN
UExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCi0gKiBMSU1JVEVEIFRPLCBUSEUg
SU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKLSAq
IEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBU
SEUgQ09QWVJJR0hUIE9XTkVSCi0gKiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkg
RElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKLSAqIEVYRU1QTEFSWSwgT1Ig
Q09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKLSAq
IFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNF
LCBEQVRBLCBPUgotICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVS
IENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRgotICogTElBQklMSVRZLCBXSEVUSEVSIElOIENP
TlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcKLSAqIE5FR0xJR0VO
Q0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJ
UwotICogU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VD
SCBEQU1BR0UuCi0gKi8KLSNpbmNsdWRlIDxzdGRpby5oPgotI2luY2x1ZGUgPGVycm5vLmg+Ci0j
aW5jbHVkZSA8c3RkbGliLmg+Ci0jaW5jbHVkZSA8c3RyaW5nLmg+Ci0jaW5jbHVkZSA8Z2V0b3B0
Lmg+Ci0KLSNpbmNsdWRlICJ0YXAtY3RsLmgiCi0KLWludAotdGFwX2N0bF9kZXRhY2goY29uc3Qg
aW50IGlkLCBjb25zdCBpbnQgbWlub3IpCi17Ci0JaW50IGVycjsKLQl0YXBkaXNrX21lc3NhZ2Vf
dCBtZXNzYWdlOwotCi0JbWVtc2V0KCZtZXNzYWdlLCAwLCBzaXplb2YobWVzc2FnZSkpOwotCW1l
c3NhZ2UudHlwZSA9IFRBUERJU0tfTUVTU0FHRV9ERVRBQ0g7Ci0JbWVzc2FnZS5jb29raWUgPSBt
aW5vcjsKLQotCWVyciA9IHRhcF9jdGxfY29ubmVjdF9zZW5kX2FuZF9yZWNlaXZlKGlkLCAmbWVz
c2FnZSwgNSk7Ci0JaWYgKGVycikKLQkJcmV0dXJuIGVycjsKLQotCWlmIChtZXNzYWdlLnR5cGUg
PT0gVEFQRElTS19NRVNTQUdFX0RFVEFDSF9SU1ApIHsKLQkJZXJyID0gbWVzc2FnZS51LnJlc3Bv
bnNlLmVycm9yOwotCQlpZiAoZXJyIDwgMCkKLQkJCXByaW50ZigiZGV0YWNoIGZhaWxlZDogJWRc
biIsIGVycik7Ci0JfSBlbHNlIHsKLQkJcHJpbnRmKCJnb3QgdW5leHBlY3RlZCByZXN1bHQgJyVz
JyBmcm9tICVkXG4iLAotCQkgICAgICAgdGFwZGlza19tZXNzYWdlX25hbWUobWVzc2FnZS50eXBl
KSwgaWQpOwotCQllcnIgPSBFSU5WQUw7Ci0JfQotCi0JcmV0dXJuIGVycjsKLX0KZGlmZiAtLWdp
dCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWZyZWUuYyBiL3Rvb2xzL2Jsa3RhcDIv
Y29udHJvbC90YXAtY3RsLWZyZWUuYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggOWFl
NzI5NS4uMDAwMDAwMAotLS0gYS90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1mcmVlLmMK
KysrIC9kZXYvbnVsbApAQCAtMSw1NCArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IChjKSAyMDA4
LCBYZW5Tb3VyY2UgSW5jLgotICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqCi0gKiBSZWRpc3Ry
aWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhv
dXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xs
b3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgotICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNv
dXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgICAgIG5vdGlj
ZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4K
LSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0
aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCi0gKiAgICAgICBkb2N1bWVu
dGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0
aW9uLgotICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhl
IG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMKLSAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9y
c2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQotICogICAg
ICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCi0gKgotICogVEhJ
UyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRS
SUJVVE9SUwotICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVT
LCBJTkNMVURJTkcsIEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgotICogQSBQQVJUSUNVTEFSIFBV
UlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dO
RVIKLSAqIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNU
LCBJTkNJREVOVEFMLCBTUEVDSUFMLAotICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERB
TUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAotICogUFJPQ1VSRU1FTlQgT0Yg
U1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCi0gKiBQ
Uk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBB
TlkgVEhFT1JZIE9GCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBM
SUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORwotICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0Up
IEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCi0gKiBTT0ZUV0FSRSwg
RVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KLSAqLwot
I2luY2x1ZGUgPHN0ZGlvLmg+Ci0jaW5jbHVkZSA8ZXJybm8uaD4KLSNpbmNsdWRlIDxmY250bC5o
PgotI2luY2x1ZGUgPHN0ZGxpYi5oPgotI2luY2x1ZGUgPHVuaXN0ZC5oPgotI2luY2x1ZGUgPGdl
dG9wdC5oPgotI2luY2x1ZGUgPHN5cy9pb2N0bC5oPgotCi0jaW5jbHVkZSAidGFwLWN0bC5oIgot
I2luY2x1ZGUgImJsa3RhcDIuaCIKLQotaW50Ci10YXBfY3RsX2ZyZWUoY29uc3QgaW50IG1pbm9y
KQotewotCWludCBmZCwgZXJyOwotCi0JZmQgPSBvcGVuKEJMS1RBUDJfQ09OVFJPTF9ERVZJQ0Us
IE9fUkRPTkxZKTsKLQlpZiAoZmQgPT0gLTEpIHsKLQkJRVBSSU5URigiZmFpbGVkIHRvIG9wZW4g
Y29udHJvbCBkZXZpY2U6ICVkXG4iLCBlcnJubyk7Ci0JCXJldHVybiBlcnJubzsKLQl9Ci0KLQll
cnIgPSBpb2N0bChmZCwgQkxLVEFQMl9JT0NUTF9GUkVFX1RBUCwgbWlub3IpOwotCWNsb3NlKGZk
KTsKLQotCXJldHVybiBlcnI7Ci19CmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2NvbnRyb2wv
dGFwLWN0bC1pcGMuYyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWlwYy5jCmRlbGV0
ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBjN2U0MmQ5Li4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Js
a3RhcDIvY29udHJvbC90YXAtY3RsLWlwYy5jCisrKyAvZGV2L251bGwKQEAgLTEsMjQ5ICswLDAg
QEAKLS8qCi0gKiBDb3B5cmlnaHQgKGMpIDIwMDgsIFhlblNvdXJjZSBJbmMuCi0gKiBBbGwgcmln
aHRzIHJlc2VydmVkLgotICoKLSAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFu
ZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAotICogbW9kaWZpY2F0aW9uLCBhcmUgcGVy
bWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6Ci0g
KiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFi
b3ZlIGNvcHlyaWdodAotICogICAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgotICogICAgICogUmVkaXN0cmlidXRpb25zIGlu
IGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgICAg
IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh
aW1lciBpbiB0aGUKLSAqICAgICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFs
cyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCi0gKiAgICAgKiBOZWl0aGVyIHRoZSBu
YW1lIG9mIFhlblNvdXJjZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycwot
ICogICAgICAgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2
ZWQgZnJvbSB0aGlzIHNvZnR3YXJlCi0gKiAgICAgICB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdy
aXR0ZW4gcGVybWlzc2lvbi4KLSAqCi0gKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRI
RSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCi0gKiAiQVMgSVMiIEFORCBBTlkg
RVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAotICogTElN
SVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJ
VE5FU1MgRk9SCi0gKiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8g
RVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUgotICogT1IgQ09OVFJJQlVUT1JTIEJFIExJ
QUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCi0gKiBF
WEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJ
TUlURUQgVE8sCi0gKiBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VT
OyBMT1NTIE9GIFVTRSwgREFUQSwgT1IKLSAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQ
VElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YKLSAqIExJQUJJTElUWSwg
V0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5H
Ci0gKiBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBU
SEUgVVNFIE9GIFRISVMKLSAqIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJ
QklMSVRZIE9GIFNVQ0ggREFNQUdFLgotICovCi0jaW5jbHVkZSA8c3RkaW8uaD4KLSNpbmNsdWRl
IDxlcnJuby5oPgotI2luY2x1ZGUgPHVuaXN0ZC5oPgotI2luY2x1ZGUgPHN0ZGxpYi5oPgotI2lu
Y2x1ZGUgPHN0cmluZy5oPgotI2luY2x1ZGUgPHN5cy91bi5oPgotI2luY2x1ZGUgPHN5cy9zdGF0
Lmg+Ci0jaW5jbHVkZSA8c3lzL3R5cGVzLmg+Ci0jaW5jbHVkZSA8c3lzL3NvY2tldC5oPgotCi0j
aW5jbHVkZSAidGFwLWN0bC5oIgotI2luY2x1ZGUgImJsa3RhcDIuaCIKLQotaW50IHRhcF9jdGxf
ZGVidWcgPSAwOwotCi1pbnQKLXRhcF9jdGxfcmVhZF9tZXNzYWdlKGludCBmZCwgdGFwZGlza19t
ZXNzYWdlX3QgKm1lc3NhZ2UsIGludCB0aW1lb3V0KQotewotCWZkX3NldCByZWFkZmRzOwotCWlu
dCByZXQsIGxlbiwgb2Zmc2V0OwotCXN0cnVjdCB0aW1ldmFsIHR2LCAqdDsKLQotCXQgICAgICA9
IE5VTEw7Ci0Jb2Zmc2V0ID0gMDsKLQlsZW4gICAgPSBzaXplb2YodGFwZGlza19tZXNzYWdlX3Qp
OwotCi0JaWYgKHRpbWVvdXQpIHsKLQkJdHYudHZfc2VjICA9IHRpbWVvdXQ7Ci0JCXR2LnR2X3Vz
ZWMgPSAwOwotCQl0ID0gJnR2OwotCX0KLQotCW1lbXNldChtZXNzYWdlLCAwLCBzaXplb2YodGFw
ZGlza19tZXNzYWdlX3QpKTsKLQotCXdoaWxlIChvZmZzZXQgPCBsZW4pIHsKLQkJRkRfWkVSTygm
cmVhZGZkcyk7Ci0JCUZEX1NFVChmZCwgJnJlYWRmZHMpOwotCi0JCXJldCA9IHNlbGVjdChmZCAr
IDEsICZyZWFkZmRzLCBOVUxMLCBOVUxMLCB0KTsKLQkJaWYgKHJldCA9PSAtMSkgewotCQkJaWYg
KGVycm5vID09IEVJTlRSKQotCQkJCWNvbnRpbnVlOwotCQkJYnJlYWs7Ci0JCX0KLQkJZWxzZSBp
ZiAoRkRfSVNTRVQoZmQsICZyZWFkZmRzKSkgewotCQkJcmV0ID0gcmVhZChmZCwgbWVzc2FnZSAr
IG9mZnNldCwgbGVuIC0gb2Zmc2V0KTsKLQkJCWlmIChyZXQgPD0gMCkgewotCQkJCWlmIChlcnJu
byA9PSBFSU5UUikKLQkJCQkJY29udGludWU7Ci0JCQkJYnJlYWs7Ci0JCQl9Ci0JCQlvZmZzZXQg
Kz0gcmV0OwotCQl9IGVsc2UKLQkJCWJyZWFrOwotCX0KLQotCWlmIChvZmZzZXQgIT0gbGVuKSB7
Ci0JCUVQUklOVEYoImZhaWx1cmUgcmVhZGluZyBtZXNzYWdlXG4iKTsKLQkJcmV0dXJuIC1FSU87
Ci0JfQotCi0JREJHKCJyZWNlaXZlZCAnJXMnIG1lc3NhZ2UgKHV1aWQgPSAldSlcbiIsCi0JICAg
IHRhcGRpc2tfbWVzc2FnZV9uYW1lKG1lc3NhZ2UtPnR5cGUpLCBtZXNzYWdlLT5jb29raWUpOwot
Ci0JcmV0dXJuIDA7Ci19Ci0KLWludAotdGFwX2N0bF93cml0ZV9tZXNzYWdlKGludCBmZCwgdGFw
ZGlza19tZXNzYWdlX3QgKm1lc3NhZ2UsIGludCB0aW1lb3V0KQotewotCWZkX3NldCB3cml0ZWZk
czsKLQlpbnQgcmV0LCBsZW4sIG9mZnNldDsKLQlzdHJ1Y3QgdGltZXZhbCB0diwgKnQ7Ci0KLQl0
ICAgICAgPSBOVUxMOwotCW9mZnNldCA9IDA7Ci0JbGVuICAgID0gc2l6ZW9mKHRhcGRpc2tfbWVz
c2FnZV90KTsKLQotCWlmICh0aW1lb3V0KSB7Ci0JCXR2LnR2X3NlYyAgPSB0aW1lb3V0OwotCQl0
di50dl91c2VjID0gMDsKLQkJdCA9ICZ0djsKLQl9Ci0KLQlEQkcoInNlbmRpbmcgJyVzJyBtZXNz
YWdlICh1dWlkID0gJXUpXG4iLAotCSAgICB0YXBkaXNrX21lc3NhZ2VfbmFtZShtZXNzYWdlLT50
eXBlKSwgbWVzc2FnZS0+Y29va2llKTsKLQotCXdoaWxlIChvZmZzZXQgPCBsZW4pIHsKLQkJRkRf
WkVSTygmd3JpdGVmZHMpOwotCQlGRF9TRVQoZmQsICZ3cml0ZWZkcyk7Ci0KLQkJLyogd2UgZG9u
J3QgYm90aGVyIHJlaW5pdGlhbGl6aW5nIHR2LiBhdCB3b3JzdCwgaXQgd2lsbCB3YWl0IGEKLQkJ
ICogYml0IG1vcmUgdGltZSB0aGFuIGV4cGVjdGVkLiAqLwotCi0JCXJldCA9IHNlbGVjdChmZCAr
IDEsIE5VTEwsICZ3cml0ZWZkcywgTlVMTCwgdCk7Ci0JCWlmIChyZXQgPT0gLTEpIHsKLQkJCWlm
IChlcnJubyA9PSBFSU5UUikKLQkJCQljb250aW51ZTsKLQkJCWJyZWFrOwotCQl9Ci0JCWVsc2Ug
aWYgKEZEX0lTU0VUKGZkLCAmd3JpdGVmZHMpKSB7Ci0JCQlyZXQgPSB3cml0ZShmZCwgbWVzc2Fn
ZSArIG9mZnNldCwgbGVuIC0gb2Zmc2V0KTsKLQkJCWlmIChyZXQgPD0gMCkgewotCQkJCWlmIChl
cnJubyA9PSBFSU5UUikKLQkJCQkJY29udGludWU7Ci0JCQkJYnJlYWs7Ci0JCQl9Ci0JCQlvZmZz
ZXQgKz0gcmV0OwotCQl9IGVsc2UKLQkJCWJyZWFrOwotCX0KLQotCWlmIChvZmZzZXQgIT0gbGVu
KSB7Ci0JCUVQUklOVEYoImZhaWx1cmUgd3JpdGluZyBtZXNzYWdlXG4iKTsKLQkJcmV0dXJuIC1F
SU87Ci0JfQotCi0JcmV0dXJuIDA7Ci19Ci0KLWludAotdGFwX2N0bF9zZW5kX2FuZF9yZWNlaXZl
KGludCBzZmQsIHRhcGRpc2tfbWVzc2FnZV90ICptZXNzYWdlLCBpbnQgdGltZW91dCkKLXsKLQlp
bnQgZXJyOwotCi0JZXJyID0gdGFwX2N0bF93cml0ZV9tZXNzYWdlKHNmZCwgbWVzc2FnZSwgdGlt
ZW91dCk7Ci0JaWYgKGVycikgewotCQlFUFJJTlRGKCJmYWlsZWQgdG8gc2VuZCAnJXMnIG1lc3Nh
Z2VcbiIsCi0JCQl0YXBkaXNrX21lc3NhZ2VfbmFtZShtZXNzYWdlLT50eXBlKSk7Ci0JCXJldHVy
biBlcnI7Ci0JfQotCi0JZXJyID0gdGFwX2N0bF9yZWFkX21lc3NhZ2Uoc2ZkLCBtZXNzYWdlLCB0
aW1lb3V0KTsKLQlpZiAoZXJyKSB7Ci0JCUVQUklOVEYoImZhaWxlZCB0byByZWNlaXZlICclcycg
bWVzc2FnZVxuIiwKLQkJCXRhcGRpc2tfbWVzc2FnZV9uYW1lKG1lc3NhZ2UtPnR5cGUpKTsKLQkJ
cmV0dXJuIGVycjsKLQl9Ci0KLQlyZXR1cm4gMDsKLX0KLQotY2hhciAqCi10YXBfY3RsX3NvY2tl
dF9uYW1lKGludCBpZCkKLXsKLQljaGFyICpuYW1lOwotCi0JaWYgKGFzcHJpbnRmKCZuYW1lLCAi
JXMvJXMlZCIsCi0JCSAgICAgQkxLVEFQMl9DT05UUk9MX0RJUiwgQkxLVEFQMl9DT05UUk9MX1NP
Q0tFVCwgaWQpID09IC0xKQotCQlyZXR1cm4gTlVMTDsKLQotCXJldHVybiBuYW1lOwotfQotCi1p
bnQKLXRhcF9jdGxfY29ubmVjdChjb25zdCBjaGFyICpuYW1lLCBpbnQgKnNmZCkKLXsKLQlpbnQg
ZmQsIGVycjsKLQlzdHJ1Y3Qgc29ja2FkZHJfdW4gc2FkZHI7Ci0KLQkqc2ZkID0gLTE7Ci0KLQlm
ZCA9IHNvY2tldChBRl9VTklYLCBTT0NLX1NUUkVBTSwgMCk7Ci0JaWYgKGZkID09IC0xKSB7Ci0J
CUVQUklOVEYoImNvdWxkbid0IGNyZWF0ZSBzb2NrZXQgZm9yICVzOiAlZFxuIiwgbmFtZSwgZXJy
bm8pOwotCQlyZXR1cm4gLWVycm5vOwotCX0KLQotCW1lbXNldCgmc2FkZHIsIDAsIHNpemVvZihz
YWRkcikpOwotCXNhZGRyLnN1bl9mYW1pbHkgPSBBRl9VTklYOwotCXN0cmNweShzYWRkci5zdW5f
cGF0aCwgbmFtZSk7Ci0KLQllcnIgPSBjb25uZWN0KGZkLCAoY29uc3Qgc3RydWN0IHNvY2thZGRy
ICopJnNhZGRyLCBzaXplb2Yoc2FkZHIpKTsKLQlpZiAoZXJyKSB7Ci0JCUVQUklOVEYoImNvdWxk
bid0IGNvbm5lY3QgdG8gJXM6ICVkXG4iLCBuYW1lLCBlcnJubyk7Ci0JCWNsb3NlKGZkKTsKLQkJ
cmV0dXJuIC1lcnJubzsKLQl9Ci0KLQkqc2ZkID0gZmQ7Ci0JcmV0dXJuIDA7Ci19Ci0KLWludAot
dGFwX2N0bF9jb25uZWN0X2lkKGludCBpZCwgaW50ICpzZmQpCi17Ci0JaW50IGVycjsKLQljaGFy
ICpuYW1lOwotCi0JKnNmZCA9IC0xOwotCi0JaWYgKGlkIDwgMCkgewotCQlFUFJJTlRGKCJpbnZh
bGlkIGlkICVkXG4iLCBpZCk7Ci0JCXJldHVybiAtRUlOVkFMOwotCX0KLQotCW5hbWUgPSB0YXBf
Y3RsX3NvY2tldF9uYW1lKGlkKTsKLQlpZiAoIW5hbWUpIHsKLQkJRVBSSU5URigiY291bGRuJ3Qg
bmFtZSBzb2NrZXQgZm9yICVkXG4iLCBpZCk7Ci0JCXJldHVybiAtRU5PTUVNOwotCX0KLQotCWVy
ciA9IHRhcF9jdGxfY29ubmVjdChuYW1lLCBzZmQpOwotCWZyZWUobmFtZSk7Ci0KLQlyZXR1cm4g
ZXJyOwotfQotCi1pbnQKLXRhcF9jdGxfY29ubmVjdF9zZW5kX2FuZF9yZWNlaXZlKGludCBpZCwg
dGFwZGlza19tZXNzYWdlX3QgKm1lc3NhZ2UsIGludCB0aW1lb3V0KQotewotCWludCBlcnIsIHNm
ZDsKLQotCWVyciA9IHRhcF9jdGxfY29ubmVjdF9pZChpZCwgJnNmZCk7Ci0JaWYgKGVycikKLQkJ
cmV0dXJuIGVycjsKLQotCWVyciA9IHRhcF9jdGxfc2VuZF9hbmRfcmVjZWl2ZShzZmQsIG1lc3Nh
Z2UsIHRpbWVvdXQpOwotCi0JY2xvc2Uoc2ZkKTsKLQlyZXR1cm4gZXJyOwotfQpkaWZmIC0tZ2l0
IGEvdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtbGlzdC5jIGIvdG9vbHMvYmxrdGFwMi9j
b250cm9sL3RhcC1jdGwtbGlzdC5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBmOGQ0
OWMzLi4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWxpc3QuYwor
KysgL2Rldi9udWxsCkBAIC0xLDUzNiArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IChjKSAyMDA4
LCBYZW5Tb3VyY2UgSW5jLgotICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqCi0gKiBSZWRpc3Ry
aWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhv
dXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xs
b3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgotICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNv
dXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgICAgIG5vdGlj
ZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4K
LSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0
aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCi0gKiAgICAgICBkb2N1bWVu
dGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0
aW9uLgotICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhl
IG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMKLSAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9y
c2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQotICogICAg
ICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCi0gKgotICogVEhJ
UyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRS
SUJVVE9SUwotICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVT
LCBJTkNMVURJTkcsIEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgotICogQSBQQVJUSUNVTEFSIFBV
UlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dO
RVIKLSAqIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNU
LCBJTkNJREVOVEFMLCBTUEVDSUFMLAotICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERB
TUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAotICogUFJPQ1VSRU1FTlQgT0Yg
U1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCi0gKiBQ
Uk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBB
TlkgVEhFT1JZIE9GCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBM
SUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORwotICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0Up
IEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCi0gKiBTT0ZUV0FSRSwg
RVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KLSAqLwot
Ci0jaW5jbHVkZSA8c3RkaW8uaD4KLSNpbmNsdWRlIDxlcnJuby5oPgotI2luY2x1ZGUgPHN0ZGxp
Yi5oPgotI2luY2x1ZGUgPHVuaXN0ZC5oPgotI2luY2x1ZGUgPHN0cmluZy5oPgotI2luY2x1ZGUg
PGdsb2IuaD4KLQotI2luY2x1ZGUgInRhcC1jdGwuaCIKLSNpbmNsdWRlICJibGt0YXAyLmgiCi0j
aW5jbHVkZSAibGlzdC5oIgotCi1zdGF0aWMgdm9pZAotZnJlZV9saXN0KHRhcF9saXN0X3QgKmVu
dHJ5KQotewotCWlmIChlbnRyeS0+dHlwZSkgewotCQlmcmVlKGVudHJ5LT50eXBlKTsKLQkJZW50
cnktPnR5cGUgPSBOVUxMOwotCX0KLQotCWlmIChlbnRyeS0+cGF0aCkgewotCQlmcmVlKGVudHJ5
LT5wYXRoKTsKLQkJZW50cnktPnBhdGggPSBOVUxMOwotCX0KLQotCWZyZWUoZW50cnkpOwotfQot
Ci1pbnQKLV9wYXJzZV9wYXJhbXMoY29uc3QgY2hhciAqcGFyYW1zLCBjaGFyICoqdHlwZSwgY2hh
ciAqKnBhdGgpCi17Ci0JY2hhciAqcHRyOwotCXNpemVfdCBsZW47Ci0KLQlwdHIgPSBzdHJjaHIo
cGFyYW1zLCAnOicpOwotCWlmICghcHRyKQotCQlyZXR1cm4gLUVJTlZBTDsKLQotCWxlbiA9IHB0
ciAtIHBhcmFtczsKLQotCSp0eXBlID0gc3RybmR1cChwYXJhbXMsIGxlbik7Ci0JKnBhdGggPSAg
c3RyZHVwKHBhcmFtcyArIGxlbiArIDEpOwotCi0JaWYgKCEqdHlwZSB8fCAhKnBhdGgpIHsKLQkJ
ZnJlZSgqdHlwZSk7Ci0JCSp0eXBlID0gTlVMTDsKLQotCQlmcmVlKCpwYXRoKTsKLQkJKnBhdGgg
PSBOVUxMOwotCi0JCXJldHVybiAtZXJybm87Ci0JfQotCi0JcmV0dXJuIDA7Ci19Ci0KLXN0YXRp
YyBpbnQKLWluaXRfbGlzdCh0YXBfbGlzdF90ICplbnRyeSwKLQkgIGludCB0YXBfaWQsIHBpZF90
IHRhcF9waWQsIGludCB2YmRfbWlub3IsIGludCB2YmRfc3RhdGUsCi0JICBjb25zdCBjaGFyICpw
YXJhbXMpCi17Ci0JaW50IGVyciA9IDA7Ci0KLQllbnRyeS0+aWQgICAgID0gdGFwX2lkOwotCWVu
dHJ5LT5waWQgICAgPSB0YXBfcGlkOwotCWVudHJ5LT5taW5vciAgPSB2YmRfbWlub3I7Ci0JZW50
cnktPnN0YXRlICA9IHZiZF9zdGF0ZTsKLQotCWlmIChwYXJhbXMpCi0JCWVyciA9IF9wYXJzZV9w
YXJhbXMocGFyYW1zLCAmZW50cnktPnR5cGUsICZlbnRyeS0+cGF0aCk7Ci0KLQlyZXR1cm4gZXJy
OwotfQotCi12b2lkCi10YXBfY3RsX2ZyZWVfbGlzdCh0YXBfbGlzdF90ICoqbGlzdCkKLXsKLQl0
YXBfbGlzdF90ICoqX2VudHJ5OwotCi0JZm9yIChfZW50cnkgPSBsaXN0OyAqX2VudHJ5ICE9IE5V
TEw7ICsrX2VudHJ5KQotCQlmcmVlX2xpc3QoKl9lbnRyeSk7Ci0KLQlmcmVlKGxpc3QpOwotfQot
Ci1zdGF0aWMgdGFwX2xpc3RfdCoqCi10YXBfY3RsX2FsbG9jX2xpc3QoaW50IG4pCi17Ci0JdGFw
X2xpc3RfdCAqKmxpc3QsICplbnRyeTsKLQlzaXplX3Qgc2l6ZTsKLQlpbnQgaTsKLQotCXNpemUg
PSBzaXplb2YodGFwX2xpc3RfdCopICogKG4rMSk7Ci0JbGlzdCA9IG1hbGxvYyhzaXplKTsKLQlp
ZiAoIWxpc3QpCi0JCWdvdG8gZmFpbDsKLQotCW1lbXNldChsaXN0LCAwLCBzaXplKTsKLQotCWZv
ciAoaSA9IDA7IGkgPCBuOyArK2kpIHsKLQkJdGFwX2xpc3RfdCAqZW50cnk7Ci0KLQkJZW50cnkg
PSBtYWxsb2Moc2l6ZW9mKHRhcF9saXN0X3QpKTsKLQkJaWYgKCFlbnRyeSkKLQkJCWdvdG8gZmFp
bDsKLQotCQltZW1zZXQoZW50cnksIDAsIHNpemVvZih0YXBfbGlzdF90KSk7Ci0KLQkJbGlzdFtp
XSA9IGVudHJ5OwotCX0KLQotCXJldHVybiBsaXN0OwotCi1mYWlsOgotCWlmIChsaXN0KQotCQl0
YXBfY3RsX2ZyZWVfbGlzdChsaXN0KTsKLQotCXJldHVybiBOVUxMOwotfQotCi1zdGF0aWMgaW50
Ci10YXBfY3RsX2xpc3RfbGVuZ3RoKGNvbnN0IHRhcF9saXN0X3QgKipsaXN0KQotewotCWNvbnN0
IHRhcF9saXN0X3QgKipfZW50cnk7Ci0JaW50IG47Ci0KLQluID0gMDsKLQlmb3IgKF9lbnRyeSA9
IGxpc3Q7ICpfZW50cnkgIT0gTlVMTDsgKytfZW50cnkpCi0JCW4rKzsKLQotCXJldHVybiBuOwot
fQotCi1zdGF0aWMgaW50Ci1fdGFwX21pbm9yX2NtcChjb25zdCB2b2lkICphLCBjb25zdCB2b2lk
ICpiKQotewotCXJldHVybiAqKGludCopYSAtICooaW50KiliOwotfQotCi1pbnQKLV90YXBfY3Rs
X2ZpbmRfbWlub3JzKGludCAqKl9taW5vcnYpCi17Ci0JZ2xvYl90IGdsYnVmID0geyAwIH07Ci0J
Y29uc3QgY2hhciAqcGF0dGVybiwgKmZvcm1hdDsKLQlpbnQgKm1pbm9ydiA9IE5VTEwsIG5fbWlu
b3JzID0gMDsKLQlpbnQgZXJyLCBpOwotCi0JcGF0dGVybiA9IEJMS1RBUDJfU1lTRlNfRElSIi9i
bGt0YXAqIjsKLQlmb3JtYXQgID0gQkxLVEFQMl9TWVNGU19ESVIiL2Jsa3RhcCVkIjsKLQotCW5f
bWlub3JzID0gMDsKLQltaW5vcnYgICA9IE5VTEw7Ci0KLQllcnIgPSBnbG9iKHBhdHRlcm4sIDAs
IE5VTEwsICZnbGJ1Zik7Ci0Jc3dpdGNoIChlcnIpIHsKLQljYXNlIEdMT0JfTk9NQVRDSDoKLQkJ
Z290byBkb25lOwotCi0JY2FzZSBHTE9CX0FCT1JURUQ6Ci0JY2FzZSBHTE9CX05PU1BBQ0U6Ci0J
CWVyciA9IC1lcnJubzsKLQkJRVBSSU5URigiJXM6IGdsb2IgZmFpbGVkLCBlcnIgJWQiLCBwYXR0
ZXJuLCBlcnIpOwotCQlnb3RvIGZhaWw7Ci0JfQotCi0JbWlub3J2ID0gbWFsbG9jKHNpemVvZihp
bnQpICogZ2xidWYuZ2xfcGF0aGMpOwotCWlmICghbWlub3J2KSB7Ci0JCWVyciA9IC1lcnJubzsK
LQkJZ290byBmYWlsOwotCX0KLQotCWZvciAoaSA9IDA7IGkgPCBnbGJ1Zi5nbF9wYXRoYzsgKytp
KSB7Ci0JCWludCBuOwotCi0JCW4gPSBzc2NhbmYoZ2xidWYuZ2xfcGF0aHZbaV0sIGZvcm1hdCwg
Jm1pbm9ydltuX21pbm9yc10pOwotCQlpZiAobiAhPSAxKQotCQkJY29udGludWU7Ci0KLQkJbl9t
aW5vcnMrKzsKLQl9Ci0KLQlxc29ydChtaW5vcnYsIG5fbWlub3JzLCBzaXplb2YoaW50KSwgX3Rh
cF9taW5vcl9jbXApOwotCi1kb25lOgotCSpfbWlub3J2ID0gbWlub3J2OwotCWVyciA9IDA7Ci0K
LW91dDoKLQlpZiAoZ2xidWYuZ2xfcGF0aHYpCi0JCWdsb2JmcmVlKCZnbGJ1Zik7Ci0KLQlyZXR1
cm4gZXJyID8gOiBuX21pbm9yczsKLQotZmFpbDoKLQlpZiAobWlub3J2KQotCQlmcmVlKG1pbm9y
dik7Ci0KLQlnb3RvIG91dDsKLX0KLQotc3RydWN0IHRhcGRpc2sgewotCWludCAgICBpZDsKLQlw
aWRfdCAgcGlkOwotCXN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKLX07Ci0KLXN0YXRpYyBpbnQKLV90
YXBfdGFwZGlza19jbXAoY29uc3Qgdm9pZCAqYSwgY29uc3Qgdm9pZCAqYikKLXsKLQlyZXR1cm4g
KChzdHJ1Y3QgdGFwZGlzayopYSktPmlkIC0gKChzdHJ1Y3QgdGFwZGlzayopYiktPmlkOwotfQot
Ci1pbnQKLV90YXBfY3RsX2ZpbmRfdGFwZGlza3Moc3RydWN0IHRhcGRpc2sgKipfdGFwdikKLXsK
LQlnbG9iX3QgZ2xidWYgPSB7IDAgfTsKLQljb25zdCBjaGFyICpwYXR0ZXJuLCAqZm9ybWF0Owot
CXN0cnVjdCB0YXBkaXNrICp0YXB2ID0gTlVMTDsKLQlpbnQgZXJyLCBpLCBuX3RhcHMgPSAwOwot
Ci0JcGF0dGVybiA9IEJMS1RBUDJfQ09OVFJPTF9ESVIiLyJCTEtUQVAyX0NPTlRST0xfU09DS0VU
IioiOwotCWZvcm1hdCAgPSBCTEtUQVAyX0NPTlRST0xfRElSIi8iQkxLVEFQMl9DT05UUk9MX1NP
Q0tFVCIlZCI7Ci0KLQluX3RhcHMgPSAwOwotCXRhcHYgICA9IE5VTEw7Ci0KLQllcnIgPSBnbG9i
KHBhdHRlcm4sIDAsIE5VTEwsICZnbGJ1Zik7Ci0Jc3dpdGNoIChlcnIpIHsKLQljYXNlIEdMT0Jf
Tk9NQVRDSDoKLQkJZ290byBkb25lOwotCi0JY2FzZSBHTE9CX0FCT1JURUQ6Ci0JY2FzZSBHTE9C
X05PU1BBQ0U6Ci0JCWVyciA9IC1lcnJubzsKLQkJRVBSSU5URigiJXM6IGdsb2IgZmFpbGVkLCBl
cnIgJWQiLCBwYXR0ZXJuLCBlcnIpOwotCQlnb3RvIGZhaWw7Ci0JfQotCi0JdGFwdiA9IG1hbGxv
YyhzaXplb2Yoc3RydWN0IHRhcGRpc2spICogZ2xidWYuZ2xfcGF0aGMpOwotCWlmICghdGFwdikg
ewotCQllcnIgPSAtZXJybm87Ci0JCWdvdG8gZmFpbDsKLQl9Ci0KLQlmb3IgKGkgPSAwOyBpIDwg
Z2xidWYuZ2xfcGF0aGM7ICsraSkgewotCQlzdHJ1Y3QgdGFwZGlzayAqdGFwOwotCQlpbnQgbjsK
LQotCQl0YXAgPSAmdGFwdltuX3RhcHNdOwotCi0JCWVyciA9IHNzY2FuZihnbGJ1Zi5nbF9wYXRo
dltpXSwgZm9ybWF0LCAmdGFwLT5pZCk7Ci0JCWlmIChlcnIgIT0gMSkKLQkJCWNvbnRpbnVlOwot
Ci0JCXRhcC0+cGlkID0gdGFwX2N0bF9nZXRfcGlkKHRhcC0+aWQpOwotCQlpZiAodGFwLT5waWQg
PCAwKQotCQkJY29udGludWU7Ci0KLQkJbl90YXBzKys7Ci0JfQotCi0JcXNvcnQodGFwdiwgbl90
YXBzLCBzaXplb2Yoc3RydWN0IHRhcGRpc2spLCBfdGFwX3RhcGRpc2tfY21wKTsKLQotCWZvciAo
aSA9IDA7IGkgPCBuX3RhcHM7ICsraSkKLQkJSU5JVF9MSVNUX0hFQUQoJnRhcHZbaV0ubGlzdCk7
Ci0KLWRvbmU6Ci0JKl90YXB2ID0gdGFwdjsKLQllcnIgPSAwOwotCi1vdXQ6Ci0JaWYgKGdsYnVm
LmdsX3BhdGh2KQotCQlnbG9iZnJlZSgmZ2xidWYpOwotCi0JcmV0dXJuIGVyciA/IDogbl90YXBz
OwotCi1mYWlsOgotCWlmICh0YXB2KQotCQlmcmVlKHRhcHYpOwotCi0JZ290byBvdXQ7Ci19Ci0K
LXN0cnVjdCB0YXBkaXNrX2xpc3QgewotCWludCAgbWlub3I7Ci0JaW50ICBzdGF0ZTsKLQljaGFy
ICpwYXJhbXM7Ci0Jc3RydWN0IGxpc3RfaGVhZCBlbnRyeTsKLX07Ci0KLWludAotX3RhcF9jdGxf
bGlzdF90YXBkaXNrKGludCBpZCwgc3RydWN0IGxpc3RfaGVhZCAqX2xpc3QpCi17Ci0JdGFwZGlz
a19tZXNzYWdlX3QgbWVzc2FnZTsKLQlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7Ci0Jc3RydWN0IHRh
cGRpc2tfbGlzdCAqdGwsICpuZXh0OwotCWludCBlcnIsIHNmZDsKLQotCWVyciA9IHRhcF9jdGxf
Y29ubmVjdF9pZChpZCwgJnNmZCk7Ci0JaWYgKGVycikKLQkJcmV0dXJuIGVycjsKLQotCW1lbXNl
dCgmbWVzc2FnZSwgMCwgc2l6ZW9mKG1lc3NhZ2UpKTsKLQltZXNzYWdlLnR5cGUgICA9IFRBUERJ
U0tfTUVTU0FHRV9MSVNUOwotCW1lc3NhZ2UuY29va2llID0gLTE7Ci0KLQllcnIgPSB0YXBfY3Rs
X3dyaXRlX21lc3NhZ2Uoc2ZkLCAmbWVzc2FnZSwgMik7Ci0JaWYgKGVycikKLQkJcmV0dXJuIGVy
cjsKLQotCUlOSVRfTElTVF9IRUFEKCZsaXN0KTsKLQlkbyB7Ci0JCWVyciA9IHRhcF9jdGxfcmVh
ZF9tZXNzYWdlKHNmZCwgJm1lc3NhZ2UsIDIpOwotCQlpZiAoZXJyKSB7Ci0JCQllcnIgPSAtRVBS
T1RPOwotCQkJYnJlYWs7Ci0JCX0KLQotCQlpZiAobWVzc2FnZS51Lmxpc3QuY291bnQgPT0gMCkK
LQkJCWJyZWFrOwotCi0JCXRsID0gbWFsbG9jKHNpemVvZihzdHJ1Y3QgdGFwZGlza19saXN0KSk7
Ci0JCWlmICghdGwpIHsKLQkJCWVyciA9IC1FTk9NRU07Ci0JCQlicmVhazsKLQkJfQotCi0JCXRs
LT5taW5vciAgPSBtZXNzYWdlLnUubGlzdC5taW5vcjsKLQkJdGwtPnN0YXRlICA9IG1lc3NhZ2Uu
dS5saXN0LnN0YXRlOwotCQlpZiAobWVzc2FnZS51Lmxpc3QucGF0aFswXSAhPSAwKSB7Ci0JCQl0
bC0+cGFyYW1zID0gc3RybmR1cChtZXNzYWdlLnUubGlzdC5wYXRoLAotCQkJCQkgICAgIHNpemVv
ZihtZXNzYWdlLnUubGlzdC5wYXRoKSk7Ci0JCQlpZiAoIXRsLT5wYXJhbXMpIHsKLQkJCQllcnIg
PSAtZXJybm87Ci0JCQkJYnJlYWs7Ci0JCQl9Ci0JCX0gZWxzZQotCQkJdGwtPnBhcmFtcyA9IE5V
TEw7Ci0KLQkJbGlzdF9hZGQoJnRsLT5lbnRyeSwgJmxpc3QpOwotCX0gd2hpbGUgKDEpOwotCi0J
aWYgKGVycikKLQkJbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKHRsLCBuZXh0LCAmbGlzdCwgZW50
cnkpIHsKLQkJCWxpc3RfZGVsKCZ0bC0+ZW50cnkpOwotCQkJZnJlZSh0bC0+cGFyYW1zKTsKLQkJ
CWZyZWUodGwpOwotCQl9Ci0KLQljbG9zZShzZmQpOwotCWxpc3Rfc3BsaWNlKCZsaXN0LCBfbGlz
dCk7Ci0JcmV0dXJuIGVycjsKLX0KLQotdm9pZAotX3RhcF9jdGxfZnJlZV90YXBkaXNrcyhzdHJ1
Y3QgdGFwZGlzayAqdGFwdiwgaW50IG5fdGFwcykKLXsKLQlzdHJ1Y3QgdGFwZGlzayAqdGFwOwot
Ci0JZm9yICh0YXAgPSB0YXB2OyB0YXAgPCAmdGFwdltuX3RhcHNdOyArK3RhcCkgewotCQlzdHJ1
Y3QgdGFwZGlza19saXN0ICp0bCwgKm5leHQ7Ci0KLQkJbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZl
KHRsLCBuZXh0LCAmdGFwLT5saXN0LCBlbnRyeSkgewotCQkJZnJlZSh0bC0+cGFyYW1zKTsKLQkJ
CWZyZWUodGwpOwotCQl9Ci0JfQotCi0JZnJlZSh0YXB2KTsKLX0KLQotaW50Ci1fdGFwX2xpc3Rf
am9pbjMoaW50IG5fbWlub3JzLCBpbnQgKm1pbm9ydiwgaW50IG5fdGFwcywgc3RydWN0IHRhcGRp
c2sgKnRhcHYsCi0JCXRhcF9saXN0X3QgKioqX2xpc3QpCi17Ci0JdGFwX2xpc3RfdCAqKmxpc3Qs
ICoqX2VudHJ5OwotCWludCBpLCBfbSwgZXJyOwotCi0JbGlzdCA9IHRhcF9jdGxfYWxsb2NfbGlz
dChuX21pbm9ycyArIG5fdGFwcyk7Ci0JaWYgKCFsaXN0KSB7Ci0JCWVyciA9IC1FTk9NRU07Ci0J
CWdvdG8gZmFpbDsKLQl9Ci0KLQlfZW50cnkgPSBsaXN0OwotCi0JZm9yIChpID0gMDsgaSA8IG5f
dGFwczsgKytpKSB7Ci0JCXN0cnVjdCB0YXBkaXNrICp0YXAgPSAmdGFwdltpXTsKLQkJc3RydWN0
IHRhcGRpc2tfbGlzdCAqdGw7Ci0KLQkJLyogb3JwaGFuZWQgdGFwZGlzayAqLwotCQlpZiAobGlz
dF9lbXB0eSgmdGFwLT5saXN0KSkgewotCQkJZXJyID0gaW5pdF9saXN0KCpfZW50cnkrKywgdGFw
LT5pZCwgdGFwLT5waWQsIC0xLCAtMSwgTlVMTCk7Ci0JCQlpZiAoZXJyKQotCQkJCWdvdG8gZmFp
bDsKLQkJCWNvbnRpbnVlOwotCQl9Ci0KLQkJbGlzdF9mb3JfZWFjaF9lbnRyeSh0bCwgJnRhcC0+
bGlzdCwgZW50cnkpIHsKLQotCQkJZXJyID0gaW5pdF9saXN0KCpfZW50cnkrKywKLQkJCQkJdGFw
LT5pZCwgdGFwLT5waWQsCi0JCQkJCXRsLT5taW5vciwgdGwtPnN0YXRlLCB0bC0+cGFyYW1zKTsK
LQkJCWlmIChlcnIpCi0JCQkJZ290byBmYWlsOwotCi0JCQlpZiAodGwtPm1pbm9yID49IDApIHsK
LQkJCQkvKiBjbGVhciBtaW5vciAqLwotCQkJCWZvciAoX20gPSAwOyBfbSA8IG5fbWlub3JzOyAr
K19tKSB7Ci0JCQkJCWlmIChtaW5vcnZbX21dID09IHRsLT5taW5vcikgewotCQkJCQkJbWlub3J2
W19tXSA9IC0xOwotCQkJCQkJYnJlYWs7Ci0JCQkJCX0KLQkJCQl9Ci0JCQl9Ci0JCX0KLQl9Ci0K
LQkvKiBvcnBoYW5lZCBtaW5vcnMgKi8KLQlmb3IgKF9tID0gMDsgX20gPCBuX21pbm9yczsgKytf
bSkgewotCQlpbnQgbWlub3IgPSBtaW5vcnZbX21dOwotCQlpZiAobWlub3IgPj0gMCkgewotCQkJ
ZXJyID0gaW5pdF9saXN0KCpfZW50cnkrKywgLTEsIC0xLCBtaW5vciwgLTEsIE5VTEwpOwotCQkJ
aWYgKGVycikKLQkJCQlnb3RvIGZhaWw7Ci0JCX0KLQl9Ci0KLQkvKiBmcmVlIGV4dHJhbmVvdXMg
bGlzdCBlbnRyaWVzICovCi0JZm9yICg7ICpfZW50cnkgIT0gTlVMTDsgKytfZW50cnkpIHsKLQkJ
ZnJlZV9saXN0KCpfZW50cnkpOwotCQkqX2VudHJ5ID0gTlVMTDsKLQl9Ci0KLQkqX2xpc3QgPSBs
aXN0OwotCi0JcmV0dXJuIDA7Ci0KLWZhaWw6Ci0JaWYgKGxpc3QpCi0JCXRhcF9jdGxfZnJlZV9s
aXN0KGxpc3QpOwotCi0JcmV0dXJuIGVycjsKLX0KLQotaW50Ci10YXBfY3RsX2xpc3QodGFwX2xp
c3RfdCAqKipsaXN0KQotewotCWludCBuX3RhcHMsIG5fbWlub3JzLCBlcnIsICptaW5vcnY7Ci0J
c3RydWN0IHRhcGRpc2sgKnRhcHYsICp0YXA7Ci0KLQluX3RhcHMgICA9IC0xOwotCW5fbWlub3Jz
ID0gLTE7Ci0KLQllcnIgPSBuX21pbm9ycyA9IF90YXBfY3RsX2ZpbmRfbWlub3JzKCZtaW5vcnYp
OwotCWlmIChlcnIgPCAwKQotCQlnb3RvIG91dDsKLQotCWVyciA9IG5fdGFwcyA9IF90YXBfY3Rs
X2ZpbmRfdGFwZGlza3MoJnRhcHYpOwotCWlmIChlcnIgPCAwKQotCQlnb3RvIG91dDsKLQotCWZv
ciAodGFwID0gdGFwdjsgdGFwIDwgJnRhcHZbbl90YXBzXTsgKyt0YXApIHsKLQkJZXJyID0gX3Rh
cF9jdGxfbGlzdF90YXBkaXNrKHRhcC0+aWQsICZ0YXAtPmxpc3QpOwotCQlpZiAoZXJyKQotCQkJ
Z290byBvdXQ7Ci0JfQotCi0JZXJyID0gX3RhcF9saXN0X2pvaW4zKG5fbWlub3JzLCBtaW5vcnYs
IG5fdGFwcywgdGFwdiwgbGlzdCk7Ci0KLW91dDoKLQlpZiAobl90YXBzID4gMCkKLQkJX3RhcF9j
dGxfZnJlZV90YXBkaXNrcyh0YXB2LCBuX3RhcHMpOwotCi0JaWYgKG5fbWlub3JzID4gMCkKLQkJ
ZnJlZShtaW5vcnYpOwotCi0JcmV0dXJuIGVycjsKLX0KLQotaW50Ci10YXBfY3RsX2ZpbmQoY29u
c3QgY2hhciAqdHlwZSwgY29uc3QgY2hhciAqcGF0aCwgdGFwX2xpc3RfdCAqdGFwKQotewotCXRh
cF9saXN0X3QgKipsaXN0LCAqKl9lbnRyeTsKLQlpbnQgcmV0ID0gLUVOT0VOVCwgZXJyOwotCi0J
ZXJyID0gdGFwX2N0bF9saXN0KCZsaXN0KTsKLQlpZiAoZXJyKQotCQlyZXR1cm4gZXJyOwotCi0J
Zm9yIChfZW50cnkgPSBsaXN0OyAqX2VudHJ5ICE9IE5VTEw7ICsrX2VudHJ5KSB7Ci0JCXRhcF9s
aXN0X3QgKmVudHJ5ICA9ICpfZW50cnk7Ci0KLQkJaWYgKHR5cGUgJiYgKCFlbnRyeS0+dHlwZSB8
fCBzdHJjbXAoZW50cnktPnR5cGUsIHR5cGUpKSkKLQkJCWNvbnRpbnVlOwotCi0JCWlmIChwYXRo
ICYmICghZW50cnktPnBhdGggfHwgc3RyY21wKGVudHJ5LT5wYXRoLCBwYXRoKSkpCi0JCQljb250
aW51ZTsKLQotCQkqdGFwID0gKmVudHJ5OwotCQl0YXAtPnR5cGUgPSB0YXAtPnBhdGggPSBOVUxM
OwotCQlyZXQgPSAwOwotCQlicmVhazsKLQl9Ci0KLQl0YXBfY3RsX2ZyZWVfbGlzdChsaXN0KTsK
LQotCXJldHVybiByZXQ7Ci19CmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFw
LWN0bC1tYWpvci5jIGIvdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtbWFqb3IuYwpkZWxl
dGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggODQ3YWYyOC4uMDAwMDAwMAotLS0gYS90b29scy9i
bGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1tYWpvci5jCisrKyAvZGV2L251bGwKQEAgLTEsNjkgKzAs
MCBAQAotLyoKLSAqIENvcHlyaWdodCAoYykgMjAwOCwgWGVuU291cmNlIEluYy4KLSAqIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCi0gKgotICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2Ug
YW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Ci0gKiBtb2RpZmljYXRpb24sIGFyZSBw
ZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDoK
LSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUg
YWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCi0gKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMg
aW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAg
ICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyIGluIHRoZQotICogICAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJp
YWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KLSAqICAgICAqIE5laXRoZXIgdGhl
IG5hbWUgb2YgWGVuU291cmNlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3Jz
Ci0gKiAgICAgICBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVy
aXZlZCBmcm9tIHRoaXMgc29mdHdhcmUKLSAqICAgICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Ig
d3JpdHRlbiBwZXJtaXNzaW9uLgotICoKLSAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkg
VEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKLSAqICJBUyBJUyIgQU5EIEFO
WSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCi0gKiBM
SU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQg
RklUTkVTUyBGT1IKLSAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBO
TyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSCi0gKiBPUiBDT05UUklCVVRPUlMgQkUg
TElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKLSAq
IEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1Qg
TElNSVRFRCBUTywKLSAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklD
RVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgotICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJS
VVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRgotICogTElBQklMSVRZ
LCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJ
TkcKLSAqIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9G
IFRIRSBVU0UgT0YgVEhJUwotICogU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9T
U0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCi0gKi8KLQotI2luY2x1ZGUgPHN0ZGlvLmg+Ci0jaW5j
bHVkZSA8ZXJybm8uaD4KLQotI2luY2x1ZGUgInRhcC1jdGwuaCIKLQotaW50Ci10YXBfY3RsX2Js
a19tYWpvcih2b2lkKQotewotCUZJTEUgKmRldmljZXM7Ci0JaW50IHJ2LCBtYWpvcjsKLQotCWRl
dmljZXMgPSBmb3BlbigiL3Byb2MvZGV2aWNlcyIsICJyIik7Ci0JaWYgKCFkZXZpY2VzKSB7Ci0J
CXJ2ID0gLWVycm5vOwotCQlnb3RvIG91dDsKLQl9Ci0KLQlkbyB7Ci0JCWNoYXIgYnVmWzMyXSwg
KnM7Ci0JCWludCBuLCBvZmZzZXQ7Ci0KLQkJcyA9IGZnZXRzKGJ1Ziwgc2l6ZW9mKGJ1ZiksIGRl
dmljZXMpOwotCQlpZiAoIXMpCi0JCQlicmVhazsKLQotCQltYWpvciAgPSAtRU5PREVWOwotCQlv
ZmZzZXQgPSAwOwotCi0JCW4gPSBzc2NhbmYoYnVmLCAiJWQgdGFwZGV2JW4iLCAmbWFqb3IsICZv
ZmZzZXQpOwotCQlpZiAobiA9PSAxICYmIG9mZnNldCkKLQkJCWJyZWFrOwotCX0gd2hpbGUgKDEp
OwotCi0JcnYgPSBtYWpvcjsKLQotb3V0OgotCWlmIChkZXZpY2VzKQotCQlmY2xvc2UoZGV2aWNl
cyk7Ci0KLQlyZXR1cm4gcnY7Ci19CmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2NvbnRyb2wv
dGFwLWN0bC1vcGVuLmMgYi90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1vcGVuLmMKZGVs
ZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDU5NjFjOTkuLjAwMDAwMDAKLS0tIGEvdG9vbHMv
YmxrdGFwMi9jb250cm9sL3RhcC1jdGwtb3Blbi5jCisrKyAvZGV2L251bGwKQEAgLTEsNzUgKzAs
MCBAQAotLyoKLSAqIENvcHlyaWdodCAoYykgMjAwOCwgWGVuU291cmNlIEluYy4KLSAqIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCi0gKgotICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2Ug
YW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Ci0gKiBtb2RpZmljYXRpb24sIGFyZSBw
ZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDoK
LSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUg
YWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCi0gKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMg
aW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAg
ICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyIGluIHRoZQotICogICAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJp
YWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KLSAqICAgICAqIE5laXRoZXIgdGhl
IG5hbWUgb2YgWGVuU291cmNlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3Jz
Ci0gKiAgICAgICBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVy
aXZlZCBmcm9tIHRoaXMgc29mdHdhcmUKLSAqICAgICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Ig
d3JpdHRlbiBwZXJtaXNzaW9uLgotICoKLSAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkg
VEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKLSAqICJBUyBJUyIgQU5EIEFO
WSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCi0gKiBM
SU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQg
RklUTkVTUyBGT1IKLSAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBO
TyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSCi0gKiBPUiBDT05UUklCVVRPUlMgQkUg
TElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKLSAq
IEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1Qg
TElNSVRFRCBUTywKLSAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklD
RVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgotICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJS
VVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRgotICogTElBQklMSVRZ
LCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJ
TkcKLSAqIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9G
IFRIRSBVU0UgT0YgVEhJUwotICogU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9T
U0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCi0gKi8KLSNpbmNsdWRlIDxzdGRpby5oPgotI2luY2x1
ZGUgPGVycm5vLmg+Ci0jaW5jbHVkZSA8c3RkbGliLmg+Ci0jaW5jbHVkZSA8dW5pc3RkLmg+Ci0j
aW5jbHVkZSA8c3RyaW5nLmg+Ci0jaW5jbHVkZSA8Z2V0b3B0Lmg+Ci0KLSNpbmNsdWRlICJ0YXAt
Y3RsLmgiCi0jaW5jbHVkZSAiYmxrdGFwbGliLmgiCi0KLWludAotdGFwX2N0bF9vcGVuKGNvbnN0
IGludCBpZCwgY29uc3QgaW50IG1pbm9yLCBjb25zdCBjaGFyICpwYXJhbXMpCi17Ci0JaW50IGVy
cjsKLQl0YXBkaXNrX21lc3NhZ2VfdCBtZXNzYWdlOwotCi0JbWVtc2V0KCZtZXNzYWdlLCAwLCBz
aXplb2YobWVzc2FnZSkpOwotCW1lc3NhZ2UudHlwZSA9IFRBUERJU0tfTUVTU0FHRV9PUEVOOwot
CW1lc3NhZ2UuY29va2llID0gbWlub3I7Ci0JbWVzc2FnZS51LnBhcmFtcy5zdG9yYWdlID0gVEFQ
RElTS19TVE9SQUdFX1RZUEVfREVGQVVMVDsKLQltZXNzYWdlLnUucGFyYW1zLmRldm51bSA9IG1p
bm9yOwotCi0JZXJyID0gc25wcmludGYobWVzc2FnZS51LnBhcmFtcy5wYXRoLAotCQkgICAgICAg
c2l6ZW9mKG1lc3NhZ2UudS5wYXJhbXMucGF0aCkgLSAxLCAiJXMiLCBwYXJhbXMpOwotCWlmIChl
cnIgPj0gc2l6ZW9mKG1lc3NhZ2UudS5wYXJhbXMucGF0aCkpIHsKLQkJRVBSSU5URigibmFtZSB0
b28gbG9uZ1xuIik7Ci0JCXJldHVybiBFTkFNRVRPT0xPTkc7Ci0JfQotCi0JZXJyID0gdGFwX2N0
bF9jb25uZWN0X3NlbmRfYW5kX3JlY2VpdmUoaWQsICZtZXNzYWdlLCA1KTsKLQlpZiAoZXJyKQot
CQlyZXR1cm4gZXJyOwotCi0Jc3dpdGNoIChtZXNzYWdlLnR5cGUpIHsKLQljYXNlIFRBUERJU0tf
TUVTU0FHRV9PUEVOX1JTUDoKLQkJYnJlYWs7Ci0JY2FzZSBUQVBESVNLX01FU1NBR0VfRVJST1I6
Ci0JCWVyciA9IC1tZXNzYWdlLnUucmVzcG9uc2UuZXJyb3I7Ci0JCUVQUklOVEYoIm9wZW4gZmFp
bGVkLCBlcnIgJWRcbiIsIGVycik7Ci0JCWJyZWFrOwotCWRlZmF1bHQ6Ci0JCUVQUklOVEYoImdv
dCB1bmV4cGVjdGVkIHJlc3VsdCAnJXMnIGZyb20gJWRcbiIsCi0JCQl0YXBkaXNrX21lc3NhZ2Vf
bmFtZShtZXNzYWdlLnR5cGUpLCBpZCk7Ci0JCWVyciA9IEVJTlZBTDsKLQl9Ci0KLQlyZXR1cm4g
ZXJyOwotfQpkaWZmIC0tZ2l0IGEvdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtcGF1c2Uu
YyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLXBhdXNlLmMKZGVsZXRlZCBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDVlMzFhNTguLjAwMDAwMDAKLS0tIGEvdG9vbHMvYmxrdGFwMi9jb250
cm9sL3RhcC1jdGwtcGF1c2UuYworKysgL2Rldi9udWxsCkBAIC0xLDU5ICswLDAgQEAKLS8qCi0g
KiBDb3B5cmlnaHQgKGMpIDIwMDgsIFhlblNvdXJjZSBJbmMuCi0gKiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLgotICoKLSAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkg
Zm9ybXMsIHdpdGggb3Igd2l0aG91dAotICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHBy
b3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6Ci0gKiAgICAgKiBS
ZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHly
aWdodAotICogICAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZv
bGxvd2luZyBkaXNjbGFpbWVyLgotICogICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBm
b3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgICAgIG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0
aGUKLSAqICAgICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRl
ZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCi0gKiAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIFhl
blNvdXJjZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycwotICogICAgICAg
bWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0
aGlzIHNvZnR3YXJlCi0gKiAgICAgICB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVy
bWlzc2lvbi4KLSAqCi0gKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklH
SFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCi0gKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBP
UiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAotICogTElNSVRFRCBUTywg
VEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9S
Ci0gKiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hB
TEwgVEhFIENPUFlSSUdIVCBPV05FUgotICogT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1Ig
QU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCi0gKiBFWEVNUExBUlks
IE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8s
Ci0gKiBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9G
IFVTRSwgREFUQSwgT1IKLSAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9X
RVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YKLSAqIExJQUJJTElUWSwgV0hFVEhFUiBJ
TiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HCi0gKiBORUdM
SUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9G
IFRISVMKLSAqIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9G
IFNVQ0ggREFNQUdFLgotICovCi0jaW5jbHVkZSA8c3RkaW8uaD4KLSNpbmNsdWRlIDxlcnJuby5o
PgotI2luY2x1ZGUgPHN0ZGxpYi5oPgotI2luY2x1ZGUgPHVuaXN0ZC5oPgotI2luY2x1ZGUgPHN0
cmluZy5oPgotCi0jaW5jbHVkZSAidGFwLWN0bC5oIgotCi1pbnQKLXRhcF9jdGxfcGF1c2UoY29u
c3QgaW50IGlkLCBjb25zdCBpbnQgbWlub3IpCi17Ci0JaW50IGVycjsKLQl0YXBkaXNrX21lc3Nh
Z2VfdCBtZXNzYWdlOwotCi0JbWVtc2V0KCZtZXNzYWdlLCAwLCBzaXplb2YobWVzc2FnZSkpOwot
CW1lc3NhZ2UudHlwZSA9IFRBUERJU0tfTUVTU0FHRV9QQVVTRTsKLQltZXNzYWdlLmNvb2tpZSA9
IG1pbm9yOwotCi0JZXJyID0gdGFwX2N0bF9jb25uZWN0X3NlbmRfYW5kX3JlY2VpdmUoaWQsICZt
ZXNzYWdlLCA1KTsKLQlpZiAoZXJyKQotCQlyZXR1cm4gZXJyOwotCi0JaWYgKG1lc3NhZ2UudHlw
ZSA9PSBUQVBESVNLX01FU1NBR0VfUEFVU0VfUlNQKQotCQllcnIgPSBtZXNzYWdlLnUucmVzcG9u
c2UuZXJyb3I7Ci0JZWxzZSB7Ci0JCWVyciA9IEVJTlZBTDsKLQkJRVBSSU5URigiZ290IHVuZXhw
ZWN0ZWQgcmVzdWx0ICclcycgZnJvbSAlZFxuIiwKLQkJCXRhcGRpc2tfbWVzc2FnZV9uYW1lKG1l
c3NhZ2UudHlwZSksIGlkKTsKLQl9Ci0KLQlyZXR1cm4gZXJyOwotfQpkaWZmIC0tZ2l0IGEvdG9v
bHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtc3Bhd24uYyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJv
bC90YXAtY3RsLXNwYXduLmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDMxYTY1MWUu
LjAwMDAwMDAKLS0tIGEvdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtc3Bhd24uYworKysg
L2Rldi9udWxsCkBAIC0xLDE3NCArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IChjKSAyMDA4LCBY
ZW5Tb3VyY2UgSW5jLgotICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqCi0gKiBSZWRpc3RyaWJ1
dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQK
LSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dp
bmcgY29uZGl0aW9ucyBhcmUgbWV0OgotICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJj
ZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgICAgIG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KLSAq
ICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUg
YWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCi0gKiAgICAgICBkb2N1bWVudGF0
aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9u
LgotICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhlIG5h
bWVzIG9mIGl0cyBjb250cmlidXRvcnMKLSAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ug
b3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQotICogICAgICAg
d2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCi0gKgotICogVEhJUyBT
T0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJV
VE9SUwotICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJ
TkNMVURJTkcsIEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMg
T0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgotICogQSBQQVJUSUNVTEFSIFBVUlBP
U0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIK
LSAqIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJ
TkNJREVOVEFMLCBTUEVDSUFMLAotICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFH
RVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAotICogUFJPQ1VSRU1FTlQgT0YgU1VC
U1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCi0gKiBQUk9G
SVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkg
VEhFT1JZIE9GCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFC
SUxJVFksIE9SIFRPUlQgKElOQ0xVRElORwotICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFS
SVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCi0gKiBTT0ZUV0FSRSwgRVZF
TiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KLSAqLwotCi0j
aW5jbHVkZSA8c3RkaW8uaD4KLSNpbmNsdWRlIDxlcnJuby5oPgotI2luY2x1ZGUgPHVuaXN0ZC5o
PgotI2luY2x1ZGUgPHN0ZGxpYi5oPgotI2luY2x1ZGUgPHN0cmluZy5oPgotI2luY2x1ZGUgPHN5
cy93YWl0Lmg+Ci0KLSNpbmNsdWRlICJ0YXAtY3RsLmgiCi0jaW5jbHVkZSAiYmxrdGFwMi5oIgot
Ci1zdGF0aWMgcGlkX3QKLV9fdGFwX2N0bF9zcGF3bihpbnQgKnJlYWRmZCkKLXsKLQlpbnQgZXJy
LCBjaGlsZCwgY2hhbm5lbFsyXTsKLQljaGFyICp0YXBkaXNrOwotCi0JaWYgKHBpcGUoY2hhbm5l
bCkpIHsKLQkJRVBSSU5URigicGlwZSBmYWlsZWQ6ICVkXG4iLCBlcnJubyk7Ci0JCXJldHVybiAt
ZXJybm87Ci0JfQotCi0JaWYgKChjaGlsZCA9IGZvcmsoKSkgPT0gLTEpIHsKLQkJRVBSSU5URigi
Zm9yayBmYWlsZWQ6ICVkXG4iLCBlcnJubyk7Ci0JCXJldHVybiAtZXJybm87Ci0JfQotCi0JaWYg
KGNoaWxkKSB7Ci0JCWNsb3NlKGNoYW5uZWxbMV0pOwotCQkqcmVhZGZkID0gY2hhbm5lbFswXTsK
LQkJcmV0dXJuIGNoaWxkOwotCX0KLQotCWlmIChkdXAyKGNoYW5uZWxbMV0sIFNURE9VVF9GSUxF
Tk8pID09IC0xKSB7Ci0JCUVQUklOVEYoImR1cDIgZmFpbGVkOiAlZFxuIiwgZXJybm8pOwotCQll
eGl0KGVycm5vKTsKLQl9Ci0KLQlpZiAoZHVwMihjaGFubmVsWzFdLCBTVERFUlJfRklMRU5PKSA9
PSAtMSkgewotCQlFUFJJTlRGKCJkdXAyIGZhaWxlZDogJWRcbiIsIGVycm5vKTsKLQkJZXhpdChl
cnJubyk7Ci0JfQotCi0JY2xvc2UoY2hhbm5lbFswXSk7Ci0JY2xvc2UoY2hhbm5lbFsxXSk7Ci0K
LQl0YXBkaXNrID0gZ2V0ZW52KCJUQVBESVNLMiIpOwotCWlmICghdGFwZGlzaykKLQkJdGFwZGlz
ayA9ICJ0YXBkaXNrMiI7Ci0KLQlleGVjbHAodGFwZGlzaywgdGFwZGlzaywgTlVMTCk7Ci0KLQlF
UFJJTlRGKCJleGVjIGZhaWxlZFxuIik7Ci0JZXhpdCgxKTsKLX0KLQotcGlkX3QKLXRhcF9jdGxf
Z2V0X3BpZChjb25zdCBpbnQgaWQpCi17Ci0JaW50IGVycjsKLQl0YXBkaXNrX21lc3NhZ2VfdCBt
ZXNzYWdlOwotCi0JbWVtc2V0KCZtZXNzYWdlLCAwLCBzaXplb2YobWVzc2FnZSkpOwotCW1lc3Nh
Z2UudHlwZSA9IFRBUERJU0tfTUVTU0FHRV9QSUQ7Ci0KLQllcnIgPSB0YXBfY3RsX2Nvbm5lY3Rf
c2VuZF9hbmRfcmVjZWl2ZShpZCwgJm1lc3NhZ2UsIDIpOwotCWlmIChlcnIpCi0JCXJldHVybiBl
cnI7Ci0KLQlyZXR1cm4gbWVzc2FnZS51LnRhcGRpc2tfcGlkOwotfQotCi1zdGF0aWMgaW50Ci10
YXBfY3RsX3dhaXQocGlkX3QgY2hpbGQpCi17Ci0JcGlkX3QgcGlkOwotCWludCBzdGF0dXM7Ci0K
LQlwaWQgPSB3YWl0cGlkKGNoaWxkLCAmc3RhdHVzLCAwKTsKLQlpZiAocGlkIDwgMCkgewotCQlF
UFJJTlRGKCJ3YWl0KCVkKSBmYWlsZWQsIGVyciAlZFxuIiwgY2hpbGQsIGVycm5vKTsKLQkJcmV0
dXJuIC1lcnJubzsKLQl9Ci0KLQlpZiAoV0lGRVhJVEVEKHN0YXR1cykpIHsKLQkJaW50IGNvZGUg
PSBXRVhJVFNUQVRVUyhzdGF0dXMpOwotCQlpZiAoY29kZSkKLQkJCUVQUklOVEYoInRhcGRpc2sy
WyVkXSBmYWlsZWQsIHN0YXR1cyAlZFxuIiwgY2hpbGQsIGNvZGUpOwotCQlyZXR1cm4gLWNvZGU7
Ci0JfQotCi0JaWYgKFdJRlNJR05BTEVEKHN0YXR1cykpIHsKLQkJaW50IHNpZ25vID0gV1RFUk1T
SUcoc3RhdHVzKTsKLQkJRVBSSU5URigidGFwZGlzazJbJWRdIGtpbGxlZCBieSBzaWduYWwgJWRc
biIsIGNoaWxkLCBzaWdubyk7Ci0JCXJldHVybiAtRUlOVFI7Ci0JfQotCi0JRVBSSU5URigidGFw
ZGlzazJbJWRdOiB1bmV4cGVjdGVkIHN0YXR1cyAlI3hcbiIsIGNoaWxkLCBzdGF0dXMpOwotCXJl
dHVybiAtRUFHQUlOOwotfQotCi1zdGF0aWMgaW50Ci10YXBfY3RsX2dldF9jaGlsZF9pZChpbnQg
cmVhZGZkKQotewotCWludCBpZDsKLQlGSUxFICpmOwotCi0JZiA9IGZkb3BlbihyZWFkZmQsICJy
Iik7Ci0JaWYgKCFmKSB7Ci0JCUVQUklOVEYoImZkb3BlbiBmYWlsZWQ6ICVkXG4iLCBlcnJubyk7
Ci0JCXJldHVybiAtMTsKLQl9Ci0KLQllcnJubyA9IDA7Ci0JaWYgKGZzY2FuZihmLCBCTEtUQVAy
X0NPTlRST0xfRElSIi8iCi0JCSAgIEJMS1RBUDJfQ09OVFJPTF9TT0NLRVQiJWQiLCAmaWQpICE9
IDEpIHsKLQkJZXJybm8gPSAoZXJybm8gPyA6IEVJTlZBTCk7Ci0JCUVQUklOVEYoInBhcnNpbmcg
aWQgZmFpbGVkOiAlZFxuIiwgZXJybm8pOwotCQlpZCA9IC0xOwotCX0KLQotCWZjbG9zZShmKTsK
LQlyZXR1cm4gaWQ7Ci19Ci0KLWludAotdGFwX2N0bF9zcGF3bih2b2lkKQotewotCXBpZF90IGNo
aWxkOwotCWludCBlcnIsIGlkLCByZWFkZmQ7Ci0KLQlyZWFkZmQgPSAtMTsKLQotCWNoaWxkID0g
X190YXBfY3RsX3NwYXduKCZyZWFkZmQpOwotCWlmIChjaGlsZCA8IDApCi0JCXJldHVybiBjaGls
ZDsKLQotCWVyciA9IHRhcF9jdGxfd2FpdChjaGlsZCk7Ci0JaWYgKGVycikKLQkJcmV0dXJuIGVy
cjsKLQotCWlkID0gdGFwX2N0bF9nZXRfY2hpbGRfaWQocmVhZGZkKTsKLQlpZiAoaWQgPCAwKQot
CQlFUFJJTlRGKCJnZXRfaWQgZmFpbGVkLCBjaGlsZCAlZCBlcnIgJWRcbiIsIGNoaWxkLCBlcnJu
byk7Ci0KLQlyZXR1cm4gaWQ7Ci19CmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2NvbnRyb2wv
dGFwLWN0bC11bnBhdXNlLmMgYi90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC11bnBhdXNl
LmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGRmYjc0NTAuLjAwMDAwMDAKLS0tIGEv
dG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtdW5wYXVzZS5jCisrKyAvZGV2L251bGwKQEAg
LTEsNjQgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoYykgMjAwOCwgWGVuU291cmNlIEluYy4K
LSAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0gKgotICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBp
biBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Ci0gKiBtb2RpZmljYXRp
b24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMg
YXJlIG1ldDoKLSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJl
dGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCi0gKiAgICAgKiBSZWRpc3Ry
aWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdo
dAotICogICAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyIGluIHRoZQotICogICAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3Ro
ZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KLSAqICAgICAqIE5l
aXRoZXIgdGhlIG5hbWUgb2YgWGVuU291cmNlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29u
dHJpYnV0b3JzCi0gKiAgICAgICBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJv
ZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUKLSAqICAgICAgIHdpdGhvdXQgc3BlY2lm
aWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgotICoKLSAqIFRISVMgU09GVFdBUkUgSVMgUFJP
VklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKLSAqICJBUyBJ
UyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQg
Tk9UCi0gKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSBBTkQgRklUTkVTUyBGT1IKLSAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJ
TUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSCi0gKiBPUiBDT05UUklC
VVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BF
Q0lBTCwKLSAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcs
IEJVVCBOT1QgTElNSVRFRCBUTywKLSAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMg
T1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgotICogUFJPRklUUzsgT1IgQlVTSU5F
U1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRgotICog
TElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JU
IChJTkNMVURJTkcKLSAqIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBX
QVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUwotICogU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBP
RiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCi0gKi8KLSNpbmNsdWRlIDxzdGRpby5o
PgotI2luY2x1ZGUgPGVycm5vLmg+Ci0jaW5jbHVkZSA8c3RkbGliLmg+Ci0jaW5jbHVkZSA8dW5p
c3RkLmg+Ci0jaW5jbHVkZSA8c3RyaW5nLmg+Ci0jaW5jbHVkZSA8Z2V0b3B0Lmg+Ci0KLSNpbmNs
dWRlICJ0YXAtY3RsLmgiCi0KLWludAotdGFwX2N0bF91bnBhdXNlKGNvbnN0IGludCBpZCwgY29u
c3QgaW50IG1pbm9yLCBjb25zdCBjaGFyICpwYXJhbXMpCi17Ci0JaW50IGVycjsKLQl0YXBkaXNr
X21lc3NhZ2VfdCBtZXNzYWdlOwotCi0JbWVtc2V0KCZtZXNzYWdlLCAwLCBzaXplb2YobWVzc2Fn
ZSkpOwotCW1lc3NhZ2UudHlwZSA9IFRBUERJU0tfTUVTU0FHRV9SRVNVTUU7Ci0JbWVzc2FnZS5j
b29raWUgPSBtaW5vcjsKLQotCWlmIChwYXJhbXMpCi0JCXN0cm5jcHkobWVzc2FnZS51LnBhcmFt
cy5wYXRoLCBwYXJhbXMsCi0JCQlzaXplb2YobWVzc2FnZS51LnBhcmFtcy5wYXRoKSAtIDEpOwot
Ci0JZXJyID0gdGFwX2N0bF9jb25uZWN0X3NlbmRfYW5kX3JlY2VpdmUoaWQsICZtZXNzYWdlLCAx
NSk7Ci0JaWYgKGVycikKLQkJcmV0dXJuIGVycjsKLQotCWlmIChtZXNzYWdlLnR5cGUgPT0gVEFQ
RElTS19NRVNTQUdFX1JFU1VNRV9SU1ApCi0JCWVyciA9IG1lc3NhZ2UudS5yZXNwb25zZS5lcnJv
cjsKLQllbHNlIHsKLQkJZXJyID0gRUlOVkFMOwotCQlFUFJJTlRGKCJnb3QgdW5leHBlY3RlZCBy
ZXN1bHQgJyVzJyBmcm9tICVkXG4iLAotCQkJdGFwZGlza19tZXNzYWdlX25hbWUobWVzc2FnZS50
eXBlKSwgaWQpOwotCX0KLQotCXJldHVybiBlcnI7Ci19CmRpZmYgLS1naXQgYS90b29scy9ibGt0
YXAyL2NvbnRyb2wvdGFwLWN0bC5jIGIvdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwuYwpk
ZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggZTI1NGYwNy4uMDAwMDAwMAotLS0gYS90b29s
cy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC5jCisrKyAvZGV2L251bGwKQEAgLTEsODE1ICswLDAg
QEAKLS8qCi0gKiBDb3B5cmlnaHQgKGMpIDIwMDgsIFhlblNvdXJjZSBJbmMuCi0gKiBBbGwgcmln
aHRzIHJlc2VydmVkLgotICoKLSAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFu
ZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAotICogbW9kaWZpY2F0aW9uLCBhcmUgcGVy
bWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6Ci0g
KiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFi
b3ZlIGNvcHlyaWdodAotICogICAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgotICogICAgICogUmVkaXN0cmlidXRpb25zIGlu
IGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgICAg
IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh
aW1lciBpbiB0aGUKLSAqICAgICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFs
cyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCi0gKiAgICAgKiBOZWl0aGVyIHRoZSBu
YW1lIG9mIFhlblNvdXJjZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycwot
ICogICAgICAgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2
ZWQgZnJvbSB0aGlzIHNvZnR3YXJlCi0gKiAgICAgICB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdy
aXR0ZW4gcGVybWlzc2lvbi4KLSAqCi0gKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRI
RSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCi0gKiAiQVMgSVMiIEFORCBBTlkg
RVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAotICogTElN
SVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJ
VE5FU1MgRk9SCi0gKiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8g
RVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUgotICogT1IgQ09OVFJJQlVUT1JTIEJFIExJ
QUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCi0gKiBF
WEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJ
TUlURUQgVE8sCi0gKiBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VT
OyBMT1NTIE9GIFVTRSwgREFUQSwgT1IKLSAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQ
VElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YKLSAqIExJQUJJTElUWSwg
V0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5H
Ci0gKiBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBU
SEUgVVNFIE9GIFRISVMKLSAqIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJ
QklMSVRZIE9GIFNVQ0ggREFNQUdFLgotICovCi0KLSNpbmNsdWRlIDxzdGRpby5oPgotI2luY2x1
ZGUgPHN0ZGxpYi5oPgotI2luY2x1ZGUgPHN0cmluZy5oPgotI2luY2x1ZGUgPHVuaXN0ZC5oPgot
I2luY2x1ZGUgPGdldG9wdC5oPgotCi0jaW5jbHVkZSAidGFwLWN0bC5oIgotCi10eXBlZGVmIGlu
dCAoKnRhcF9jdGxfZnVuY190KSAoaW50LCBjaGFyICoqKTsKLQotc3RydWN0IGNvbW1hbmQgewot
CWNoYXIgICAgICAgICAgICAgICAgICAgICAqbmFtZTsKLQl0YXBfY3RsX2Z1bmNfdCAgICAgICAg
ICAgIGZ1bmM7Ci19OwotCi1zdGF0aWMgdm9pZAotdGFwX2NsaV9saXN0X3VzYWdlKEZJTEUgKnN0
cmVhbSkKLXsKLQlmcHJpbnRmKHN0cmVhbSwKLQkJInVzYWdlOiBsaXN0IFstaF0gWy1wIHBpZF0g
Wy1tIG1pbm9yXSBbLXQgdHlwZV0gWy1mIGZpbGVdXG4iKTsKLX0KLQotc3RhdGljIHZvaWQKLXRh
cF9jdGxfbGlzdF9yb3codGFwX2xpc3RfdCAqZW50cnkpCi17Ci0JY2hhciBtaW5vcl9zdHJbMTBd
ID0gIi0iOwotCWNoYXIgc3RhdGVfc3RyWzEwXSA9ICItIjsKLQljaGFyIHBpZF9zdHJbMTBdICAg
PSAiLSI7Ci0KLQlpZiAoZW50cnktPnBpZCAhPSAtMSkKLQkJc3ByaW50ZihwaWRfc3RyLCAiJWQi
LCBlbnRyeS0+cGlkKTsKLQotCWlmIChlbnRyeS0+bWlub3IgIT0gLTEpCi0JCXNwcmludGYobWlu
b3Jfc3RyLCAiJWQiLCBlbnRyeS0+bWlub3IpOwotCi0JaWYgKGVudHJ5LT5zdGF0ZSAhPSAtMSkK
LQkJc3ByaW50ZihzdGF0ZV9zdHIsICIleCIsIGVudHJ5LT5zdGF0ZSk7Ci0KLQlwcmludGYoIiU4
cyAlMnMgJTRzICUxMHMgJXNcbiIsCi0JICAgICAgIHBpZF9zdHIsIG1pbm9yX3N0ciwgc3RhdGVf
c3RyLAotCSAgICAgICBlbnRyeS0+dHlwZSA/IDogIi0iLCBlbnRyeS0+cGF0aCA/IDogIi0iKTsK
LX0KLQotc3RhdGljIHZvaWQKLXRhcF9jdGxfbGlzdF9kaWN0KHRhcF9saXN0X3QgKmVudHJ5KQot
ewotCWludCBkID0gMDsKLQotCWlmIChlbnRyeS0+cGlkICE9IC0xKSB7Ci0JCWlmIChkKSBwdXRj
KCcgJywgc3Rkb3V0KTsKLQkJZCA9IHByaW50ZigicGlkPSVkIiwgZW50cnktPnBpZCk7Ci0JfQot
Ci0JaWYgKGVudHJ5LT5taW5vciAhPSAtMSkgewotCQlpZiAoZCkgcHV0YygnICcsIHN0ZG91dCk7
Ci0JCWQgPSBwcmludGYoIm1pbm9yPSVkIiwgZW50cnktPm1pbm9yKTsKLQl9Ci0KLQlpZiAoZW50
cnktPnN0YXRlICE9IC0xKSB7Ci0JCWlmIChkKSBwdXRjKCcgJywgc3Rkb3V0KTsKLQkJZCA9IHBy
aW50Zigic3RhdGU9JWQiLCBlbnRyeS0+c3RhdGUpOwotCX0KLQotCWlmIChlbnRyeS0+dHlwZSAm
JiBlbnRyeS0+cGF0aCkgewotCQlpZiAoZCkgcHV0YygnICcsIHN0ZG91dCk7Ci0JCWQgPSBwcmlu
dGYoImFyZ3M9JXM6JXMiLCBlbnRyeS0+dHlwZSwgZW50cnktPnBhdGgpOwotCX0KLQotCXB1dGMo
J1xuJywgc3Rkb3V0KTsKLX0KLQotaW50Ci10YXBfY2xpX2xpc3QoaW50IGFyZ2MsIGNoYXIgKiph
cmd2KQotewotCXRhcF9saXN0X3QgKipsaXN0LCAqKl9lbnRyeTsKLQlpbnQgYywgbWlub3IsIHR0
eSwgZXJyOwotCWNvbnN0IGNoYXIgKnR5cGUsICpmaWxlOwotCXBpZF90IHBpZDsKLQotCWVyciA9
IHRhcF9jdGxfbGlzdCgmbGlzdCk7Ci0JaWYgKGVycikKLQkJcmV0dXJuIC1lcnI7Ci0KLQlwaWQg
ICA9IC0xOwotCW1pbm9yID0gLTE7Ci0JdHlwZSAgPSBOVUxMOwotCWZpbGUgID0gTlVMTDsKLQot
CXdoaWxlICgoYyA9IGdldG9wdChhcmdjLCBhcmd2LCAibTpwOnQ6ZjpoIikpICE9IC0xKSB7Ci0J
CXN3aXRjaCAoYykgewotCQljYXNlICdtJzoKLQkJCW1pbm9yID0gYXRvaShvcHRhcmcpOwotCQkJ
YnJlYWs7Ci0JCWNhc2UgJ3AnOgotCQkJcGlkID0gYXRvaShvcHRhcmcpOwotCQkJYnJlYWs7Ci0J
CWNhc2UgJ3QnOgotCQkJdHlwZSA9IG9wdGFyZzsKLQkJCWJyZWFrOwotCQljYXNlICdmJzoKLQkJ
CWZpbGUgPSBvcHRhcmc7Ci0JCQlicmVhazsKLQkJY2FzZSAnPyc6Ci0JCQlnb3RvIHVzYWdlOwot
CQljYXNlICdoJzoKLQkJCXRhcF9jbGlfbGlzdF91c2FnZShzdGRvdXQpOwotCQkJcmV0dXJuIDA7
Ci0JCX0KLQl9Ci0KLQl0dHkgPSBpc2F0dHkoU1RET1VUX0ZJTEVOTyk7Ci0KLQlmb3IgKF9lbnRy
eSA9IGxpc3Q7ICpfZW50cnkgIT0gTlVMTDsgKytfZW50cnkpIHsKLQkJdGFwX2xpc3RfdCAqZW50
cnkgID0gKl9lbnRyeTsKLQotCQlpZiAobWlub3IgPj0gMCAmJiBlbnRyeS0+bWlub3IgIT0gbWlu
b3IpCi0JCQljb250aW51ZTsKLQotCQlpZiAocGlkID49IDAgJiYgZW50cnktPnBpZCAhPSBwaWQp
Ci0JCQljb250aW51ZTsKLQotCQlpZiAodHlwZSAmJiAoIWVudHJ5LT50eXBlIHx8IHN0cmNtcChl
bnRyeS0+dHlwZSwgdHlwZSkpKQotCQkJY29udGludWU7Ci0KLQkJaWYgKGZpbGUgJiYgKCFlbnRy
eS0+cGF0aCB8fCBzdHJjbXAoZW50cnktPnBhdGgsIGZpbGUpKSkKLQkJCWNvbnRpbnVlOwotCi0J
CWlmICh0dHkpCi0JCQl0YXBfY3RsX2xpc3Rfcm93KGVudHJ5KTsKLQkJZWxzZQotCQkJdGFwX2N0
bF9saXN0X2RpY3QoZW50cnkpOwotCX0KLQotCXRhcF9jdGxfZnJlZV9saXN0KGxpc3QpOwotCi0J
cmV0dXJuIDA7Ci0KLXVzYWdlOgotCXRhcF9jbGlfbGlzdF91c2FnZShzdGRlcnIpOwotCXJldHVy
biBFSU5WQUw7Ci19Ci0KLXN0YXRpYyB2b2lkCi10YXBfY2xpX2FsbG9jYXRlX3VzYWdlKEZJTEUg
KnN0cmVhbSkKLXsKLQlmcHJpbnRmKHN0cmVhbSwgInVzYWdlOiBhbGxvY2F0ZSBbLWQgZGV2aWNl
IG5hbWVdPlxuIik7Ci19Ci0KLXN0YXRpYyBpbnQKLXRhcF9jbGlfYWxsb2NhdGUoaW50IGFyZ2Ms
IGNoYXIgKiphcmd2KQotewotCWNoYXIgKmRldm5hbWU7Ci0JaW50IGMsIG1pbm9yLCBlcnI7Ci0K
LQlkZXZuYW1lID0gTlVMTDsKLQotCW9wdGluZCA9IDA7Ci0Jd2hpbGUgKChjID0gZ2V0b3B0KGFy
Z2MsIGFyZ3YsICJkOmgiKSkgIT0gLTEpIHsKLQkJc3dpdGNoIChjKSB7Ci0JCWNhc2UgJ2QnOgot
CQkJZGV2bmFtZSA9IG9wdGFyZzsKLQkJCWJyZWFrOwotCQljYXNlICc/JzoKLQkJCWdvdG8gdXNh
Z2U7Ci0JCWNhc2UgJ2gnOgotCQkJdGFwX2NsaV9hbGxvY2F0ZV91c2FnZShzdGRvdXQpOwotCQkJ
cmV0dXJuIDA7Ci0JCX0KLQl9Ci0KLQllcnIgPSB0YXBfY3RsX2FsbG9jYXRlKCZtaW5vciwgJmRl
dm5hbWUpOwotCWlmICghZXJyKQotCQlwcmludGYoIiVzXG4iLCBkZXZuYW1lKTsKLQotCXJldHVy
biBlcnI7Ci0KLXVzYWdlOgotCXRhcF9jbGlfYWxsb2NhdGVfdXNhZ2Uoc3RkZXJyKTsKLQlyZXR1
cm4gRUlOVkFMOwotfQotCi1zdGF0aWMgdm9pZAotdGFwX2NsaV9mcmVlX3VzYWdlKEZJTEUgKnN0
cmVhbSkKLXsKLQlmcHJpbnRmKHN0cmVhbSwgInVzYWdlOiBmcmVlIDwtbSBtaW5vcj5cbiIpOwot
fQotCi1zdGF0aWMgaW50Ci10YXBfY2xpX2ZyZWUoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQotewot
CWludCBjLCBtaW5vcjsKLQotCW1pbm9yID0gLTE7Ci0KLQlvcHRpbmQgPSAwOwotCXdoaWxlICgo
YyA9IGdldG9wdChhcmdjLCBhcmd2LCAibTpoIikpICE9IC0xKSB7Ci0JCXN3aXRjaCAoYykgewot
CQljYXNlICdtJzoKLQkJCW1pbm9yID0gYXRvaShvcHRhcmcpOwotCQkJYnJlYWs7Ci0JCWNhc2Ug
Jz8nOgotCQkJZ290byB1c2FnZTsKLQkJY2FzZSAnaCc6Ci0JCQl0YXBfY2xpX2ZyZWVfdXNhZ2Uo
c3Rkb3V0KTsKLQkJCXJldHVybiAwOwotCQl9Ci0JfQotCi0JaWYgKG1pbm9yID09IC0xKQotCQln
b3RvIHVzYWdlOwotCi0JcmV0dXJuIHRhcF9jdGxfZnJlZShtaW5vcik7Ci0KLXVzYWdlOgotCXRh
cF9jbGlfZnJlZV91c2FnZShzdGRlcnIpOwotCXJldHVybiBFSU5WQUw7Ci19Ci0KLXN0YXRpYyB2
b2lkCi10YXBfY2xpX2NyZWF0ZV91c2FnZShGSUxFICpzdHJlYW0pCi17Ci0JZnByaW50ZihzdHJl
YW0sICJ1c2FnZTogY3JlYXRlIDwtYSBhcmdzPiBbLWQgZGV2aWNlIG5hbWVdXG4iKTsKLX0KLQot
c3RhdGljIGludAotdGFwX2NsaV9jcmVhdGUoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQotewotCWlu
dCBjLCBlcnI7Ci0JY2hhciAqYXJncywgKmRldm5hbWU7Ci0KLQlhcmdzICAgID0gTlVMTDsKLQlk
ZXZuYW1lID0gTlVMTDsKLQotCW9wdGluZCA9IDA7Ci0Jd2hpbGUgKChjID0gZ2V0b3B0KGFyZ2Ms
IGFyZ3YsICJhOmQ6aCIpKSAhPSAtMSkgewotCQlzd2l0Y2ggKGMpIHsKLQkJY2FzZSAnYSc6Ci0J
CQlhcmdzID0gb3B0YXJnOwotCQkJYnJlYWs7Ci0JCWNhc2UgJ2QnOgotCQkJZGV2bmFtZSA9IG9w
dGFyZzsKLQkJCWJyZWFrOwotCQljYXNlICc/JzoKLQkJCWdvdG8gdXNhZ2U7Ci0JCWNhc2UgJ2gn
OgotCQkJdGFwX2NsaV9jcmVhdGVfdXNhZ2Uoc3Rkb3V0KTsKLQkJCXJldHVybiAwOwotCQl9Ci0J
fQotCi0JaWYgKCFhcmdzKQotCQlnb3RvIHVzYWdlOwotCi0JZXJyID0gdGFwX2N0bF9jcmVhdGUo
YXJncywgJmRldm5hbWUpOwotCWlmICghZXJyKQotCQlwcmludGYoIiVzXG4iLCBkZXZuYW1lKTsK
LQotCXJldHVybiBlcnI7Ci0KLXVzYWdlOgotCXRhcF9jbGlfY3JlYXRlX3VzYWdlKHN0ZGVycik7
Ci0JcmV0dXJuIEVJTlZBTDsKLX0KLQotc3RhdGljIHZvaWQKLXRhcF9jbGlfZGVzdHJveV91c2Fn
ZShGSUxFICpzdHJlYW0pCi17Ci0JZnByaW50ZihzdHJlYW0sICJ1c2FnZTogZGVzdHJveSA8LXAg
cGlkPiA8LW0gbWlub3I+XG4iKTsKLX0KLQotc3RhdGljIGludAotdGFwX2NsaV9kZXN0cm95KGlu
dCBhcmdjLCBjaGFyICoqYXJndikKLXsKLQlpbnQgYywgcGlkLCBtaW5vcjsKLQotCXBpZCAgID0g
LTE7Ci0JbWlub3IgPSAtMTsKLQotCW9wdGluZCA9IDA7Ci0Jd2hpbGUgKChjID0gZ2V0b3B0KGFy
Z2MsIGFyZ3YsICJwOm06aCIpKSAhPSAtMSkgewotCQlzd2l0Y2ggKGMpIHsKLQkJY2FzZSAncCc6
Ci0JCQlwaWQgPSBhdG9pKG9wdGFyZyk7Ci0JCQlicmVhazsKLQkJY2FzZSAnbSc6Ci0JCQltaW5v
ciA9IGF0b2kob3B0YXJnKTsKLQkJCWJyZWFrOwotCQljYXNlICc/JzoKLQkJCWdvdG8gdXNhZ2U7
Ci0JCWNhc2UgJ2gnOgotCQkJdGFwX2NsaV9kZXN0cm95X3VzYWdlKHN0ZG91dCk7Ci0JCQlyZXR1
cm4gMDsKLQkJfQotCX0KLQotCWlmIChwaWQgPT0gLTEgfHwgbWlub3IgPT0gLTEpCi0JCWdvdG8g
dXNhZ2U7Ci0KLQlyZXR1cm4gdGFwX2N0bF9kZXN0cm95KHBpZCwgbWlub3IpOwotCi11c2FnZToK
LQl0YXBfY2xpX2Rlc3Ryb3lfdXNhZ2Uoc3RkZXJyKTsKLQlyZXR1cm4gRUlOVkFMOwotfQotCi1z
dGF0aWMgdm9pZAotdGFwX2NsaV9zcGF3bl91c2FnZShGSUxFICpzdHJlYW0pCi17Ci0JZnByaW50
ZihzdHJlYW0sICJ1c2FnZTogc3Bhd25cbiIpOwotfQotCi1zdGF0aWMgaW50Ci10YXBfY2xpX3Nw
YXduKGludCBhcmdjLCBjaGFyICoqYXJndikKLXsKLQlpbnQgYzsKLQlwaWRfdCB0YXNrOwotCi0J
b3B0aW5kID0gMDsKLQl3aGlsZSAoKGMgPSBnZXRvcHQoYXJnYywgYXJndiwgImgiKSkgIT0gLTEp
IHsKLQkJc3dpdGNoIChjKSB7Ci0JCWNhc2UgJz8nOgotCQkJZ290byB1c2FnZTsKLQkJY2FzZSAn
aCc6Ci0JCQl0YXBfY2xpX3NwYXduX3VzYWdlKHN0ZG91dCk7Ci0JCQlyZXR1cm4gMDsKLQkJfQot
CX0KLQotCXRhc2sgPSB0YXBfY3RsX3NwYXduKCk7Ci0JaWYgKHRhc2sgPCAwKSB7Ci0JCXByaW50
Zigic3Bhd24gZmFpbGVkOiAlZFxuIiwgZXJybm8pOwotCQlyZXR1cm4gdGFzazsKLQl9Ci0KLQlw
cmludGYoInRhcGRpc2sgc3Bhd25lZCB3aXRoIHBpZCAlZFxuIiwgdGFzayk7Ci0JcmV0dXJuIDA7
Ci0KLXVzYWdlOgotCXRhcF9jbGlfc3Bhd25fdXNhZ2Uoc3RkZXJyKTsKLQlyZXR1cm4gRUlOVkFM
OwotfQotCi1zdGF0aWMgdm9pZAotdGFwX2NsaV9hdHRhY2hfdXNhZ2UoRklMRSAqc3RyZWFtKQot
ewotCWZwcmludGYoc3RyZWFtLCAidXNhZ2U6IGF0dGFjaCA8LXAgcGlkPiA8LW0gbWlub3I+XG4i
KTsKLX0KLQotc3RhdGljIGludAotdGFwX2NsaV9hdHRhY2goaW50IGFyZ2MsIGNoYXIgKiphcmd2
KQotewotCWludCBjLCBwaWQsIG1pbm9yOwotCi0JcGlkICAgPSAtMTsKLQltaW5vciA9IC0xOwot
Ci0Jb3B0aW5kID0gMDsKLQl3aGlsZSAoKGMgPSBnZXRvcHQoYXJnYywgYXJndiwgInA6bTpoIikp
ICE9IC0xKSB7Ci0JCXN3aXRjaCAoYykgewotCQljYXNlICdwJzoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:00:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:00:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYX1-0002vP-TZ; Sat, 10 Sep 2016 03:00:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYX0-0002vA-QB
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:39 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 49/A8-27233-65773D75; Sat, 10 Sep 2016 03:00:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCLMWRWlGSWpSXmKPExsWS0XRdVTek/HK
 4wY/pHBYTthk4MHps79vFHsAYxZqZl5RfkcCa0Tn9BVvBubmsFR+O+zUwzpjH0sXIxSEk8IVR
 YvOWh+wQznlGia0TvwNlODjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYwl3h9p
 xfM5hUwk9hwdAUjiM0CVH+l4QPTBEaOBYwMqxg1ilOLylKLdI0s9ZKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAv1Sz8DAuIOxaa/fIUZJDiYlUd5repfDhfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwTi8FygkWpaanVqRl5gADBCYtwcGjJML7HSTNW1yQmFucmQ6ROsVozLFlwY21
 TByHDj5cyyTEkpeflyolzjsVpFQApDSjNA9uECxwLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnY
 FQS5r0AMoUnM68Ebt8roFOYgE4ROnUe5JSSRISUVAOjVXH/lh23N6XHOSpsmbVX+3gpl+OTDY
 lHbfjevWZs4t6u0R35olpq18fDz9L/XwxdETrjaed1TZ55k+/cczl13/LfU6/zFm+FBNxL1hw
 8+9L01Jer2h+sc7+f+iGcuHP/RqUCx6k3JMsLL0xIiP97mX+bwh5rxvUNyhu1o/VEJCaqPk8v
 q+aZq8RSnJFoqMVcVJwIACy5gXlXAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1473476434!60003761!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20068 invoked from network); 10 Sep 2016 03:00:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:00:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWv-0006aC-K3
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYWv-0003ev-JJ
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYWv-0003ev-JJ@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:00:33 +0000
Subject: [Xen-changelog] [xen master] tools: remove blktap2 source code
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ0YjI4MjlhOGI5N2E4YjA0ZTA2M2E5MzMwM2RiZTNhNDY4NjQyZTMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEF1ZyAxNSAx
MjowNTo0NCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMTowMjozNiAyMDE2ICswMTAwCgogICAgdG9vbHM6
IHJlbW92ZSBibGt0YXAyIHNvdXJjZSBjb2RlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvYmxrdGFwMi9NYWtlZmlsZSAgICAgICAg
ICAgICAgICAgICAgIHwgICAyMCAtCiB0b29scy9ibGt0YXAyL1JFQURNRSAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMzIxIC0tLQogdG9vbHMvYmxrdGFwMi9jb250cm9sL01ha2VmaWxlICAgICAg
ICAgICAgIHwgICA4MCAtCiB0b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1hbGxvY2F0ZS5j
ICAgfCAgMjQyIC0tCiB0b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1hdHRhY2guYyAgICAg
fCAgIDYxIC0KIHRvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWNoZWNrLmMgICAgICB8ICAg
NzkgLQogdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtY2xvc2UuYyAgICAgIHwgICA4NyAt
CiB0b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1jcmVhdGUuYyAgICAgfCAgIDY3IC0KIHRv
b2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWRlc3Ryb3kuYyAgICB8ICAgNTYgLQogdG9vbHMv
YmxrdGFwMi9jb250cm9sL3RhcC1jdGwtZGV0YWNoLmMgICAgIHwgICA2MSAtCiB0b29scy9ibGt0
YXAyL2NvbnRyb2wvdGFwLWN0bC1mcmVlLmMgICAgICAgfCAgIDU0IC0KIHRvb2xzL2Jsa3RhcDIv
Y29udHJvbC90YXAtY3RsLWlwYy5jICAgICAgICB8ICAyNDkgLS0tCiB0b29scy9ibGt0YXAyL2Nv
bnRyb2wvdGFwLWN0bC1saXN0LmMgICAgICAgfCAgNTM2IC0tLS0tCiB0b29scy9ibGt0YXAyL2Nv
bnRyb2wvdGFwLWN0bC1tYWpvci5jICAgICAgfCAgIDY5IC0KIHRvb2xzL2Jsa3RhcDIvY29udHJv
bC90YXAtY3RsLW9wZW4uYyAgICAgICB8ICAgNzUgLQogdG9vbHMvYmxrdGFwMi9jb250cm9sL3Rh
cC1jdGwtcGF1c2UuYyAgICAgIHwgICA1OSAtCiB0b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0
bC1zcGF3bi5jICAgICAgfCAgMTc0IC0tCiB0b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC11
bnBhdXNlLmMgICAgfCAgIDY0IC0KIHRvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLmMgICAg
ICAgICAgICB8ICA4MTUgLS0tLS0tLQogdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwuaCAg
ICAgICAgICAgIHwgIDEwMSAtCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvTWFrZWZpbGUgICAgICAg
ICAgICAgfCAgMTEzIC0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9hZXMuYyAgICAgICAgICAgICAg
ICB8IDEzMTkgLS0tLS0tLS0tLS0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9hZXMuaCAgICAgICAg
ICAgICAgICB8ICAgMjggLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2F0b21pY2lvLmMgICAgICAg
ICAgIHwgICA2MSAtCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvYmxrLmggICAgICAgICAgICAgICAg
fCAgIDM2IC0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9ibGtfbGludXguYyAgICAgICAgICB8ICAg
NDMgLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2Jsa19uZXRic2QuYyAgICAgICAgIHwgICA0MSAt
CiB0b29scy9ibGt0YXAyL2RyaXZlcnMvYmxvY2stYWlvLmMgICAgICAgICAgfCAgMjU4IC0tLQog
dG9vbHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLWNhY2hlLmMgICAgICAgIHwgIDc4NyAtLS0tLS0t
CiB0b29scy9ibGt0YXAyL2RyaXZlcnMvYmxvY2stbG9nLmMgICAgICAgICAgfCAgNjY1IC0tLS0t
LQogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLXFjb3cuYyAgICAgICAgIHwgMTUwMSAtLS0t
LS0tLS0tLS0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvYmxvY2stcmFtLmMgICAgICAgICAgfCAg
MjU2IC0tLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLXJlbXVzLmMgICAgICAgIHwgMTcz
MyAtLS0tLS0tLS0tLS0tLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLXZoZC5jICAgICAg
ICAgIHwgMjMyMiAtLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvYnN3
YXAuaCAgICAgICAgICAgICAgfCAgMTc5IC0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvY2hlY2tf
Z2NyeXB0ICAgICAgICAgfCAgIDE4IC0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9oYXNodGFibGUu
YyAgICAgICAgICB8ICAyNzkgLS0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvaGFzaHRhYmxlLmgg
ICAgICAgICAgfCAgMjA0IC0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvaGFzaHRhYmxlX2l0ci5j
ICAgICAgfCAgMTk1IC0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvaGFzaHRhYmxlX2l0ci5oICAg
ICAgfCAgIDk2IC0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9oYXNodGFibGVfcHJpdmF0ZS5oICB8
ICAgOTAgLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2hhc2h0YWJsZV91dGlsaXR5LmMgIHwgICA3
MSAtCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvaGFzaHRhYmxlX3V0aWxpdHkuaCAgfCAgIDU1IC0K
IHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9pbWcycWNvdy5jICAgICAgICAgICB8ICAzMTYgLS0tCiB0
b29scy9ibGt0YXAyL2RyaXZlcnMvaW8tb3B0aW1pemUuYyAgICAgICAgfCAgNjcxIC0tLS0tLQog
dG9vbHMvYmxrdGFwMi9kcml2ZXJzL2lvLW9wdGltaXplLmggICAgICAgIHwgICA2OCAtCiB0b29s
cy9ibGt0YXAyL2RyaXZlcnMvbGliYWlvLWNvbXBhdC5oICAgICAgfCAgMTAyIC0KIHRvb2xzL2Js
a3RhcDIvZHJpdmVycy9sb2NrLmMgICAgICAgICAgICAgICB8IDEwMDAgLS0tLS0tLS0tCiB0b29s
cy9ibGt0YXAyL2RyaXZlcnMvbG9jay5oICAgICAgICAgICAgICAgfCAgIDUxIC0KIHRvb2xzL2Js
a3RhcDIvZHJpdmVycy9sb2cuaCAgICAgICAgICAgICAgICB8ICAxMjMgLQogdG9vbHMvYmxrdGFw
Mi9kcml2ZXJzL21kNS5jICAgICAgICAgICAgICAgIHwgIDI3OCAtLS0KIHRvb2xzL2Jsa3RhcDIv
ZHJpdmVycy9tZDUuaCAgICAgICAgICAgICAgICB8ICAgMTUgLQogdG9vbHMvYmxrdGFwMi9kcml2
ZXJzL3Byb2ZpbGUuaCAgICAgICAgICAgIHwgIDE5MSAtLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJz
L3Fjb3ctY3JlYXRlLmMgICAgICAgIHwgIDEyMSAtCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvcWNv
dy5oICAgICAgICAgICAgICAgfCAgMTMxIC0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvcWNvdzJy
YXcuYyAgICAgICAgICAgfCAgNDQzIC0tLS0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9zY2hlZHVs
ZXIuYyAgICAgICAgICB8ICAyNjUgLS0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvc2NoZWR1bGVy
LmggICAgICAgICAgfCAgIDY1IC0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWNsaWVu
dC5jICAgICB8ICA0OTYgLS0tLS0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWNvbnRy
b2wuYyAgICB8ICA4MzcgLS0tLS0tLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stY29u
dHJvbC5oICAgIHwgICAzNSAtCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1kaWZmLmMg
ICAgICAgfCAgODAyIC0tLS0tLS0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWRpc2t0
eXBlLmMgICB8ICAyMDAgLS0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWRpc2t0eXBl
LmggICB8ICAgNjIgLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stZHJpdmVyLmMgICAg
IHwgIDEwMSAtCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1kcml2ZXIuaCAgICAgfCAg
IDYyIC0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWZpbHRlci5jICAgICB8ICAyNzIg
LS0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1maWx0ZXIuaCAgICAgfCAgIDY3IC0K
IHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWltYWdlLmMgICAgICB8ICAxNjkgLS0KIHRv
b2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWltYWdlLmggICAgICB8ICAgNTYgLQogdG9vbHMv
YmxrdGFwMi9kcml2ZXJzL3RhcGRpc2staW50ZXJmYWNlLmMgIHwgIDI1OSAtLS0KIHRvb2xzL2Js
a3RhcDIvZHJpdmVycy90YXBkaXNrLWludGVyZmFjZS5oICB8ICAgNTQgLQogdG9vbHMvYmxrdGFw
Mi9kcml2ZXJzL3RhcGRpc2stbG9nLmMgICAgICAgIHwgIDI1NyAtLS0KIHRvb2xzL2Jsa3RhcDIv
ZHJpdmVycy90YXBkaXNrLWxvZy5oICAgICAgICB8ICAgNTEgLQogdG9vbHMvYmxrdGFwMi9kcml2
ZXJzL3RhcGRpc2stcXVldWUuYyAgICAgIHwgIDc0MyAtLS0tLS0KIHRvb2xzL2Jsa3RhcDIvZHJp
dmVycy90YXBkaXNrLXF1ZXVlLmggICAgICB8ICAxMjUgLS0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVy
cy90YXBkaXNrLXJpbmcuYyAgICAgICB8ICA0MzkgLS0tLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJz
L3RhcGRpc2stcmluZy5oICAgICAgIHwgICA4NyAtCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFw
ZGlzay1zZXJ2ZXIuYyAgICAgfCAgMzQ1IC0tLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRp
c2stc2VydmVyLmggICAgIHwgICA2NyAtCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1z
dHJlYW0uYyAgICAgfCAgNjA1IC0tLS0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay11
dGlscy5jICAgICAgfCAgMjE0IC0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay11dGls
cy5oICAgICAgfCAgIDQ1IC0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLXZiZC5jICAg
ICAgICB8IDE3MjMgLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNr
LXZiZC5oICAgICAgICB8ICAyMDcgLS0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLmgg
ICAgICAgICAgICB8ICAxNjkgLS0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrMi5jICAg
ICAgICAgICB8ICAxMzggLS0KIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90ZC5jICAgICAgICAgICAg
ICAgICB8ICA2OTEgLS0tLS0tCiB0b29scy9ibGt0YXAyL2RyaXZlcnMveG1zbmFwICAgICAgICAg
ICAgICAgfCAgIDc4IC0KIHRvb2xzL2Jsa3RhcDIvaW5jbHVkZS9NYWtlZmlsZSAgICAgICAgICAg
ICB8ICAgMTcgLQogdG9vbHMvYmxrdGFwMi9pbmNsdWRlL2F0b21pY2lvLmggICAgICAgICAgIHwg
ICAzMyAtCiB0b29scy9ibGt0YXAyL2luY2x1ZGUvYmxrdGFwMi5oICAgICAgICAgICAgfCAgIDY3
IC0KIHRvb2xzL2Jsa3RhcDIvaW5jbHVkZS9ibGt0YXBsaWIuaCAgICAgICAgICB8ICAyNDIgLS0K
IHRvb2xzL2Jsa3RhcDIvaW5jbHVkZS9saWJ2aGQtam91cm5hbC5oICAgICB8ICAgNjggLQogdG9v
bHMvYmxrdGFwMi9pbmNsdWRlL2xpYnZoZC5oICAgICAgICAgICAgIHwgIDMyNiAtLS0KIHRvb2xz
L2Jsa3RhcDIvaW5jbHVkZS9saXN0LmggICAgICAgICAgICAgICB8ICAxMjUgLS0KIHRvb2xzL2Js
a3RhcDIvaW5jbHVkZS9sdm0tdXRpbC5oICAgICAgICAgICB8ICAgNzEgLQogdG9vbHMvYmxrdGFw
Mi9pbmNsdWRlL3JlbGF0aXZlLXBhdGguaCAgICAgIHwgICA0MyAtCiB0b29scy9ibGt0YXAyL2lu
Y2x1ZGUvdGFwZGlzay1tZXNzYWdlLmggICAgfCAgMjAzIC0tCiB0b29scy9ibGt0YXAyL2luY2x1
ZGUvdmhkLXV0aWwuaCAgICAgICAgICAgfCAgIDQ0IC0KIHRvb2xzL2Jsa3RhcDIvaW5jbHVkZS92
aGQtdXVpZC5oICAgICAgICAgICB8ICAgNjMgLQogdG9vbHMvYmxrdGFwMi9pbmNsdWRlL3ZoZC5o
ICAgICAgICAgICAgICAgIHwgIDIxOSAtLQogdG9vbHMvYmxrdGFwMi9sdm0vTWFrZWZpbGUgICAg
ICAgICAgICAgICAgIHwgICAzNiAtCiB0b29scy9ibGt0YXAyL2x2bS9sdm0tdXRpbC5jICAgICAg
ICAgICAgICAgfCAgMzQ5IC0tLQogdG9vbHMvYmxrdGFwMi92aGQvTWFrZWZpbGUgICAgICAgICAg
ICAgICAgIHwgICA1MSAtCiB0b29scy9ibGt0YXAyL3ZoZC9saWIvTWFrZWZpbGUgICAgICAgICAg
ICAgfCAgIDgyIC0KIHRvb2xzL2Jsa3RhcDIvdmhkL2xpYi9hdG9taWNpby5jICAgICAgICAgICB8
ICAgNjEgLQogdG9vbHMvYmxrdGFwMi92aGQvbGliL2xpYnZoZC1qb3VybmFsLmMgICAgIHwgMTUz
NCAtLS0tLS0tLS0tLS0tCiB0b29scy9ibGt0YXAyL3ZoZC9saWIvbGlidmhkLmMgICAgICAgICAg
ICAgfCAzMzQ4IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2Jsa3RhcDIvdmhk
L2xpYi9yZWxhdGl2ZS1wYXRoLmMgICAgICB8ICAyOTkgLS0tCiB0b29scy9ibGt0YXAyL3ZoZC9s
aWIvdmhkLXV0aWwtY2hlY2suYyAgICAgfCAgOTgwIC0tLS0tLS0tCiB0b29scy9ibGt0YXAyL3Zo
ZC9saWIvdmhkLXV0aWwtY29hbGVzY2UuYyAgfCAgMjE4IC0tCiB0b29scy9ibGt0YXAyL3ZoZC9s
aWIvdmhkLXV0aWwtY3JlYXRlLmMgICAgfCAgIDgwIC0KIHRvb2xzL2Jsa3RhcDIvdmhkL2xpYi92
aGQtdXRpbC1maWxsLmMgICAgICB8ICAxMDUgLQogdG9vbHMvYmxrdGFwMi92aGQvbGliL3ZoZC11
dGlsLW1vZGlmeS5jICAgIHwgIDEzMiAtLQogdG9vbHMvYmxrdGFwMi92aGQvbGliL3ZoZC11dGls
LXF1ZXJ5LmMgICAgIHwgIDE1OSAtLQogdG9vbHMvYmxrdGFwMi92aGQvbGliL3ZoZC11dGlsLXJl
YWQuYyAgICAgIHwgIDc0MiAtLS0tLS0KIHRvb2xzL2Jsa3RhcDIvdmhkL2xpYi92aGQtdXRpbC1y
ZXBhaXIuYyAgICB8ICAgODQgLQogdG9vbHMvYmxrdGFwMi92aGQvbGliL3ZoZC11dGlsLXJlc2l6
ZS5jICAgIHwgMTEzMSAtLS0tLS0tLS0tCiB0b29scy9ibGt0YXAyL3ZoZC9saWIvdmhkLXV0aWwt
cmV2ZXJ0LmMgICAgfCAgMTA2IC0KIHRvb2xzL2Jsa3RhcDIvdmhkL2xpYi92aGQtdXRpbC1zY2Fu
LmMgICAgICB8IDEzMTcgLS0tLS0tLS0tLS0KIHRvb2xzL2Jsa3RhcDIvdmhkL2xpYi92aGQtdXRp
bC1zZXQtZmllbGQuYyB8ICAxMDYgLQogdG9vbHMvYmxrdGFwMi92aGQvbGliL3ZoZC11dGlsLXNu
YXBzaG90LmMgIHwgIDIxNiAtLQogdG9vbHMvYmxrdGFwMi92aGQvbGliL3ZoZC11dGlsLXV1aWQu
YyAgICAgIHwgIDEyOCAtLQogdG9vbHMvYmxrdGFwMi92aGQvdmhkLXVwZGF0ZS5jICAgICAgICAg
ICAgIHwgIDI1OSAtLS0KIHRvb2xzL2Jsa3RhcDIvdmhkL3ZoZC11dGlsLmMgICAgICAgICAgICAg
ICB8ICAxNjMgLS0KIDEyNiBmaWxlcyBjaGFuZ2VkLCA0MDEyMyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS90b29scy9ibGt0YXAyL01ha2VmaWxlIGIvdG9vbHMvYmxrdGFwMi9NYWtlZmlsZQpk
ZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggOTQyMDBkYy4uMDAwMDAwMAotLS0gYS90b29s
cy9ibGt0YXAyL01ha2VmaWxlCisrKyAvZGV2L251bGwKQEAgLTEsMjAgKzAsMCBAQAotWEVOX1JP
T1QgPSAkKENVUkRJUikvLi4vLi4KLWluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvUnVsZXMubWsK
LQotQ0ZMQUdTICArPSAkKENGTEFHU19saWJ4ZW5jdHJsKQotTERMSUJTICs9ICQoTERMSUJTX2xp
YnhlbmN0cmwpCi0KLVNVQkRJUlMteSA6PQotU1VCRElSUy15ICs9IGluY2x1ZGUKLVNVQkRJUlMt
eSArPSBsdm0KLVNVQkRJUlMteSArPSB2aGQKLVNVQkRJUlMtJChDT05GSUdfTGludXgpICs9IGRy
aXZlcnMKLVNVQkRJUlMtJChDT05GSUdfTGludXgpICs9IGNvbnRyb2wKLQotY2xlYW46Ci0Jcm0g
LXJmICouYSAqLnNvICoubyAqLnJwbSAkKExJQikgKn4gJChERVBTKSBUQUdTCi0KLWRpc3RjbGVh
bjogY2xlYW4KLQotLlBIT05ZOiBhbGwgY2xlYW4gaW5zdGFsbCBkaXN0Y2xlYW4KLWFsbCBjbGVh
biBpbnN0YWxsIGRpc3RjbGVhbjogJTogc3ViZGlycy0lCmRpZmYgLS1naXQgYS90b29scy9ibGt0
YXAyL1JFQURNRSBiL3Rvb2xzL2Jsa3RhcDIvUkVBRE1FCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCA3NWZjNjE0Li4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Jsa3RhcDIvUkVBRE1FCisrKyAv
ZGV2L251bGwKQEAgLTEsMzIxICswLDAgQEAKLUJsa3RhcDIgVXNlcnNwYWNlIFRvb2xzICsgTGli
cmFyeQotPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLQotRHV0Y2ggTWV5ZXIKLTR0
aCBKdW5lIDIwMDkKLQotQW5kcmV3IFdhcmZpZWxkIGFuZCBKdWxpYW4gQ2hlc3RlcmZpZWxkCi0x
NnRoIEp1bmUgMjAwNgotCi0KLVRoZSBibGt0YXAyIHVzZXJzcGFjZSB0b29sa2l0IHByb3ZpZGVz
IGEgdXNlci1sZXZlbCBkaXNrIEkvTwotaW50ZXJmYWNlLiBUaGUgYmxrdGFwMiBtZWNoYW5pc20g
aW52b2x2ZXMgYSBrZXJuZWwgZHJpdmVyIHRoYXQgYWN0cwotc2ltaWxhcmx5IHRvIHRoZSBleGlz
dGluZyBYZW4vTGludXggYmxrYmFjayBkcml2ZXIsIGFuZCBhIHNldCBvZgotYXNzb2NpYXRlZCB1
c2VyLWxldmVsIGxpYnJhcmllcy4gIFVzaW5nIHRoZXNlIHRvb2xzLCBibGt0YXAyIGFsbG93cwot
dmlydHVhbCBibG9jayBkZXZpY2VzIHByZXNlbnRlZCB0byBWTXMgdG8gYmUgaW1wbGVtZW50ZWQg
aW4gdXNlcnNwYWNlCi1hbmQgdG8gYmUgYmFja2VkIGJ5IHJhdyBwYXJ0aXRpb25zLCBmaWxlcywg
bmV0d29yaywgZXRjLgotCi1UaGUga2V5IGJlbmVmaXQgb2YgYmxrdGFwMiBpcyB0aGF0IGl0IG1h
a2VzIGl0IGVhc3kgYW5kIGZhc3QgdG8gd3JpdGUKLWFyYml0cmFyeSBibG9jayBiYWNrZW5kcywg
YW5kIHRoYXQgdGhlc2UgdXNlci1sZXZlbCBiYWNrZW5kcyBhY3R1YWxseQotcGVyZm9ybSB2ZXJ5
IHdlbGwuICBTcGVjaWZpY2FsbHk6Ci0KLS0gTWV0YWRhdGEgZGlzayBmb3JtYXRzIHN1Y2ggYXMg
Q29weS1vbi1Xcml0ZSwgZW5jcnlwdGVkIGRpc2tzLCBzcGFyc2UKLSAgZm9ybWF0cyBhbmQgb3Ro
ZXIgY29tcHJlc3Npb24gZmVhdHVyZXMgY2FuIGJlIGVhc2lseSBpbXBsZW1lbnRlZC4KLQotLSBB
Y2Nlc3NpbmcgZmlsZS1iYXNlZCBpbWFnZXMgZnJvbSB1c2Vyc3BhY2UgYXZvaWRzIHByb2JsZW1z
IHJlbGF0ZWQKLSAgdG8gZmx1c2hpbmcgZGlydHkgcGFnZXMgd2hpY2ggYXJlIHByZXNlbnQgaW4g
dGhlIExpbnV4IGxvb3BiYWNrCi0gIGRyaXZlci4gIChTcGVjaWZpY2FsbHksIGRvaW5nIGEgbGFy
Z2UgbnVtYmVyIG9mIHdyaXRlcyB0byBhbgotICBORlMtYmFja2VkIGltYWdlIGRvbid0IHJlc3Vs
dCBpbiB0aGUgT09NIGtpbGxlciBnb2luZyBiZXJzZXJrLikKLQotLSBQZXItZGlzayBoYW5kbGVy
IHByb2Nlc3NlcyBlbmFibGUgZWFzaWVyIHVzZXJzcGFjZSBwb2xpY2luZyBvZiBibG9jawotICBy
ZXNvdXJjZXMsIGFuZCBwcm9jZXNzLWdyYW51bGFyaXR5IFFvUyB0ZWNobmlxdWVzIChkaXNrIHNj
aGVkdWxpbmcKLSAgYW5kIHJlbGF0ZWQgdG9vbHMpIG1heSBiZSB0cml2aWFsbHkgYXBwbGllZCB0
byBibG9jayBkZXZpY2VzLgotCi0tIEl0J3MgdmVyeSBlYXN5IHRvIHRha2UgYWR2YW50YWdlIG9m
IHVzZXJzcGFjZSBmYWNpbGl0aWVzIHN1Y2ggYXMKLSAgbmV0d29ya2luZyBsaWJyYXJpZXMsIGNv
bXByZXNzaW9uIHV0aWxpdGllcywgcGVlci10by1wZWVyCi0gIGZpbGUtc2hhcmluZyBzeXN0ZW1z
IGFuZCBzbyBvbiB0byBidWlsZCBtb3JlIGNvbXBsZXggYmxvY2sgYmFja2VuZHMuCi0KLS0gQ3Jh
c2hlcyBhcmUgY29udGFpbmVkIC0tIGluY3JlbWVudGFsIGRldmVsb3BtZW50L2RlYnVnZ2luZyBp
cyB2ZXJ5Ci0gIGZhc3QuCi0KLUhvdyBpdCB3b3JrcyAoaW4gb25lIHBhcmFncmFwaCk6Ci0KLVdv
cmtpbmcgaW4gY29uanVuY3Rpb24gd2l0aCB0aGUga2VybmVsIGJsa3RhcDIgZHJpdmVyLCBhbGwg
ZGlzayBJL08KLXJlcXVlc3RzIGZyb20gVk1zIGFyZSBwYXNzZWQgdG8gdGhlIHVzZXJzcGFjZSBk
ZWFtb24gKHVzaW5nIGEgc2hhcmVkCi1tZW1vcnkgaW50ZXJmYWNlKSB0aHJvdWdoIGEgY2hhcmFj
dGVyIGRldmljZS4gRWFjaCBhY3RpdmUgZGlzayBpcwotbWFwcGVkIHRvIGFuIGluZGl2aWR1YWwg
ZGV2aWNlIG5vZGUsIGFsbG93aW5nIHBlci1kaXNrIHByb2Nlc3NlcyB0bwotaW1wbGVtZW50IGlu
ZGl2aWR1YWwgYmxvY2sgZGV2aWNlcyB3aGVyZSBkZXNpcmVkLiAgVGhlIHVzZXJzcGFjZQotZHJp
dmVycyBhcmUgaW1wbGVtZW50ZWQgdXNpbmcgYXN5bmNocm9ub3VzIChMaW51eCBsaWJhaW8pLAot
T19ESVJFQ1QtYmFzZWQgY2FsbHMgdG8gcHJlc2VydmUgdGhlIHVuYnVmZmVyZWQsIGJhdGNoZWQg
YW5kCi1hc3luY2hyb25vdXMgcmVxdWVzdCBkaXNwYXRjaCBhY2hpZXZlZCB3aXRoIHRoZSBleGlz
dGluZyBibGtiYWNrCi1jb2RlLiAgV2UgcHJvdmlkZSBhIHNpbXBsZSwgYXN5bmNocm9ub3VzIHZp
cnR1YWwgZGlzayBpbnRlcmZhY2UgdGhhdAotbWFrZXMgaXQgcXVpdGUgZWFzeSB0byBhZGQgbmV3
IGRpc2sgaW1wbGVtZW50YXRpb25zLgotCi1BcyBvZiBKdW5lIDIwMDkgdGhlIGN1cnJlbnQgc3Vw
cG9ydGVkIGRpc2sgZm9ybWF0cyBhcmU6Ci0KLSAtIFJhdyBJbWFnZXMgKGJvdGggb24gcGFydGl0
aW9ucyBhbmQgaW4gaW1hZ2UgZmlsZXMpCi0gLSBGYXN0IHNoYXJhYmxlIFJBTSBkaXNrIGJldHdl
ZW4gVk1zIChyZXF1aXJlcyBzb21lIGZvcm0gb2YgCi0gICBjbHVzdGVyLWJhc2VkIGZpbGVzeXN0
ZW0gc3VwcG9ydCBlLmcuIE9DRlMyIGluIHRoZSBndWVzdCBrZXJuZWwpCi0gLSBWSEQsIGluY2x1
ZGluZyBzbmFwc2hvdHMgYW5kIHNwYXJzZSBpbWFnZXMKLSAtIFFjb3csIGluY2x1ZGluZyBzbmFw
c2hvdHMgYW5kIHNwYXJzZSBpbWFnZXMKLQotCi1CdWlsZCBhbmQgSW5zdGFsbGF0aW9uIEluc3Ry
dWN0aW9ucwotPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLQotTWFrZSB0byBj
b25maWd1cmUgdGhlIGJsa3RhcDIgYmFja2VuZCBkcml2ZXIgaW4geW91ciBkb20wIGtlcm5lbC4g
IEl0Ci13aWxsIGludGVyLW9wZXJhdGUgd2l0aCB0aGUgZXhpc3RpbmcgYmFja2VuZCBhbmQgZnJv
bnRlbmQgZHJpdmVycy4gIEl0Ci13aWxsIGFsc28gY29oYWJpdGF0ZSB3aXRoIHRoZSBvcmlnaW5h
bCBibGt0YXAgZHJpdmVyLiAgSG93ZXZlciwgc29tZQotZm9ybWF0cyAoY3VycmVudGx5IGFpbyBh
bmQgcWNvdykgd2lsbCBkZWZhdWx0IHRvIHRoZWlyIGJsa3RhcDIKLXZlcnNpb25zIHdoZW4gc3Bl
Y2lmaWVkIGluIGEgdm0gY29uZmlndXJhdGlvbiBmaWxlLgotCi1UbyBidWlsZCB0aGUgdG9vbHMg
c2VwYXJhdGVseSwgIm1ha2UgJiYgbWFrZSBpbnN0YWxsIiBpbgotdG9vbHMvYmxrdGFwMi4KLQot
Ci1Vc2luZyB0aGUgVG9vbHMKLT09PT09PT09PT09PT09PQotCi1QcmVwYXJpbmcgYW4gaW1hZ2Ug
Zm9yIGJvb3Q6Ci0KLVRoZSB1c2Vyc3BhY2UgZGlzayBhZ2VudCBpcyBjb25maWd1cmVkIHRvIHN0
YXJ0IGF1dG9tYXRpY2FsbHkgdmlhIHhlbmQKLQotQ3VzdG9taXplIHRoZSBWTSBjb25maWcgZmls
ZSB0byB1c2UgdGhlICd0YXA6dGFwZGlzaycgaGFuZGxlciwKLWZvbGxvd2VkIGJ5IHRoZSBkcml2
ZXIgdHlwZS4gZS5nLiBmb3IgYSByYXcgaW1hZ2Ugc3VjaCBhcyBhIGZpbGUgb3IKLXBhcnRpdGlv
bjoKLQotZGlzayA9IFsndGFwOnRhcGRpc2s6YWlvOjxGSUxFTkFNRT4sc2RhMSx3J10KLQotQWx0
ZXJuYXRpdmVseSwgdGhlIHZoZC11dGlsIHRvb2wgKGluc3RhbGxlZCB3aXRoIG1ha2UgaW5zdGFs
bCwgb3IgaW4KLS9ibGt0YXAyL3ZoZCkgY2FuIGJlIHVzZWQgdG8gYnVpbGQgc3BhcnNlIGNvcHkt
b24td3JpdGUgdmhkIGltYWdlcy4KLQotRm9yIGV4YW1wbGUsIHRvIGJ1aWxkIGEgc3BhcnNlIGlt
YWdlIC0KLSAgdmhkLXV0aWwgY3JlYXRlIC1uIE15VkhERmlsZSAtcyAxMDI0Ci0KLVRoaXMgY3Jl
YXRlcyBhIHNwYXJzZSAxR0IgZmlsZSBuYW1lZCAiTXlWSERGaWxlIiB0aGF0IGNhbiBiZSBtb3Vu
dGVkCi1hbmQgcG9wdWxhdGVkIHdpdGggZGF0YS4KLQotT25lIGNhbiBhbHNvIGJhc2UgdGhlIGlt
YWdlIG9uIGEgcmF3IGZpbGUgLQotICB2aGQtdXRpbCBzbmFwc2hvdCAtbiBNeVZIREZpbGUgLXAg
U29tZVJhd0ZpbGUgLW0KLQotVGhpcyBjcmVhdGVzIGEgc3BhcnNlIFZIRCBmaWxlIG5hbWVkICJN
eVZIREZpbGUiIHVzaW5nICJTb21lUmF3RmlsZSIKLWFzIGEgcGFyZW50IGltYWdlLiAgQ29weS1v
bi13cml0ZSBzZW1hbnRpY3MgZW5zdXJlIHRoYXQgd3JpdGVzIHdpbGwgYmUKLXN0b3JlZCBpbiAi
TXlWSERGaWxlIiB3aGlsZSByZWFkcyB3aWxsIGJlIGRpcmVjdGVkIHRvIHRoZSBtb3N0Ci1yZWNl
bnRseSB3cml0dGVuIHZlcnNpb24gb2YgdGhlIGRhdGEsIGVpdGhlciBpbiAiTXlWSERGaWxlIiBv
cgotIlNvbWVSYXdGaWxlIiBhcyBpcyBhcHByb3ByaWF0ZS4gIE90aGVyIG9wdGlvbnMgZXhpc3Qg
YXMgd2VsbCwgY29uc3VsdAotdGhlIHZoZC11dGlsIGFwcGxpY2F0aW9uIGZvciB0aGUgY29tcGxl
dGUgc2V0IG9mIFZIRCB0b29scy4KLQotVkhEIGZpbGVzIGNhbiBiZSBtb3VudGVkIGF1dG9tYXRp
Y2FsbHkgaW4gYSBndWVzdCBzaW1pbGFybHkgdG8gdGhlCi1hYm92ZSBBSU8gZXhhbXBsZSBzaW1w
bHkgYnkgc3BlY2lmeWluZyB0aGUgdmhkIGRyaXZlci4KLQotZGlzayA9IFsndGFwOnRhcGRpc2s6
dmhkOjxWSEQgRklMRU5BTUU+LHNkYTEsdyddCi0KLQotU25hcHNob3RzOgotCi1QYXVzaW5nIGEg
Z3Vlc3Qgd2lsbCBhbHNvIHBsdWcgdGhlIGNvcnJlc3BvbmRpbmcgSU8gcXVldWUgZm9yIGJsa3Rh
cDIKLWRldmljZXMgYW5kIHN0b3AgYmxrdGFwMiBkcml2ZXJzLiAgVGhpcyBjYW4gYmUgdXNlZCB0
byBpbXBsZW1lbnQgYQotc2FmZSBsaXZlIHNuYXBzaG90IG9mIHFjb3cgYW5kIHZoZCBkaXNrcy4g
IEFuIGV4YW1wbGUgc2NyaXB0ICJ4bXNuYXAiCi1pcyBzaG93biBpbiB0aGUgdG9vbHMvYmxrdGFw
Mi9kcml2ZXJzIGRpcmVjdG9yeS4gIFRoaXMgc2NyaXB0IHdpbGwKLXBlcmZvcm0gYSBsaXZlIHNu
YXBzaG90IG9mIGEgcWNvdyBkaXNrLiAgVkhEIGZpbGVzIGNhbiB1c2UgdGhlCi0idmhkLXV0aWwg
c25hcHNob3QiIHRvb2wgZGlzY3Vzc2VkIGFib3ZlLiAgSWYgdGhpcyBzbmFwc2hvdCBjb21tYW5k
IGlzCi1hcHBsaWVkIHRvIGEgcmF3IGZpbGUgbW91bnRlZCB3aXRoIHRhcDp0YXBkaXNrOkFJTywg
aW5jbHVkZSB0aGUgLW0KLWZsYWcgYW5kIHRoZSBkcml2ZXIgd2lsbCBiZSByZWxvYWRlZCBhcyBW
SEQuICBJZiBhcHBsaWVkIHRvIGFuIGFscmVhZHkKLW1vdW50ZWQgVkhEIGZpbGUsIG9taXQgdGhl
IC1tIGZsYWcuCi0KLQotTW91bnRpbmcgaW1hZ2VzIGluIERvbTAgdXNpbmcgdGhlIGJsa3RhcDIg
ZHJpdmVyCi09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
VGFwIChhbmQgYmxrYmFjaykgZGlza3MgYXJlIGFsc28gbW91bnRhYmxlIGluIERvbTAgd2l0aG91
dCByZXF1aXJpbmcgYW4KLWFjdGl2ZSBWTSB0byBhdHRhY2guIAotCi1UaGUgc3ludGF4IGlzIC0K
LSAgdGFwZGlzazIgLW4gPHR5cGU+OjxmdWxsIHBhdGggdG8gZmlsZT4KLQotRm9yIGV4YW1wbGUg
LQotICB0YXBkaXNrMiAgLW4gYWlvOi9ob21lL2ltYWdlcy9yYXdGaWxlLmltZwotCi1XaGVuIHN1
Y2Nlc3NmdWwgdGhlIGxvY2F0aW9uIG9mIHRoZSBuZXcgZGV2aWNlIHdpbGwgYmUgcHJvdmlkZWQg
YnkKLXRhcGRpc2syIHRvIHN0ZG91dCBhbmQgdGFwZGlzazIgd2lsbCB0ZXJtaW5hdGUuICBGcm9t
IHRoYXQgcG9pbnQKLWZvcndhcmQgY29udHJvbCBvZiB0aGUgZGV2aWNlIGlzIHByb3ZpZGVkIHRo
cm91Z2ggc3lzZnMgaW4gdGhlCi1kaXJlY3RvcnktCi0KLSAgL3N5cy9jbGFzcy9ibGt0YXAyL2Js
a3RhcCMvCi0KLVdoZXJlICMgaXMgYSBibGt0YXAyIGRldmljZSBudW1iZXIgcHJlc2VudCBpbiB0
aGUgcGF0aCB0aGF0IHRhcGRpc2syCi1wcmludGVkIGJlZm9yZSB0ZXJtaW5hdGluZy4gIFRoZSBz
eXNmcyBpbnRlcmZhY2UgaXMgbGFyZ2VseSBpbnR1aXRpdmUsCi1mb3IgZXhhbXBsZSwgdG8gcmVt
b3ZlIHRhcCBkZXZpY2UgMCBvbmUgd291bGQtCi0gIAotICBlY2hvIDEgPiAvc3lzL2NsYXNzL2Js
a3RhcDIvYmxrdGFwMC9yZW1vdmUKLQotU2ltaWxhcmx5LCBhIHBhdXNlIGNvbnRyb2wgaXMgYXZh
aWxhYmxlLCB3aGljaCBpcyBjYW4gYmUgdXNlZCB0byBwbHVnCi10aGUgcmVxdWVzdCBxdWV1ZSBv
ZiBhIGxpdmUgcnVubmluZyBndWVzdC4KLQotUHJldmlvdXMgdmVyc2lvbnMgb2YgYmxrdGFwIG1v
dW50ZWQgZGV2aWNlcyBpbiBkb20wIGJ5IHVzaW5nIGJsa2Zyb250Ci1pbiBkb20wIGFuZCB0aGUg
eG0gYmxvY2stYXR0YWNoIGNvbW1hbmQuICBUaGlzIGFwcHJvYWNoIGlzIHN0aWxsCi1hdmFpbGFi
bGUsIHRob3VnaCBzbGlnaHRseSBtb3JlIGN1bWJlcnNvbWUuCi0KLQotVGFwZGlzayBEZXZlbG9w
bWVudAotPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLQot
UGVvcGxlIHJlZ3VsYXJseSBhc2sgaG93IHRvIGRldmVsb3AgdGhlaXIgb3duIHRhcGRpc2sgZHJp
dmVycywgYW5kCi13aGlsZSBpdCBoYXMgbm90IHlldCBiZWVuIHdlbGwgZG9jdW1lbnRlZCwgdGhl
IHByb2Nlc3MgaXMgcmVsYXRpdmVseQotZWFzeS4gIEhlcmUgSSB3aWxsIHByb3ZpZGUgYSBicmll
ZiBvdmVydmlldy4gIFRoZSBiZXN0IHJlZmVyZW5jZSwgb2YKLWNvdXJzZSwgY29tZXMgZnJvbSB0
aGUgZXhpc3RpbmcgZHJpdmVycy4gIFNwZWNpZmljYWxseSwKLWJsa3RhcDIvZHJpdmVycy9ibG9j
ay1yYW0uYyBhbmQgYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLWFpby5jIHByb3ZpZGUKLXRoZSBjbGVh
cmVzdCBleGFtcGxlcyBvZiBzaW1wbGUgZHJpdmVycy4KLSAKLQotU2V0dXA6Ci0KLUZpcnN0IHlv
dSBuZWVkIHRvIHJlZ2lzdGVyIHlvdXIgbmV3IGRyaXZlciB3aXRoIGJsa3RhcC4gVGhpcyBpcyBk
b25lCi1pbiBkaXNrdHlwZXMuaC4gIFRoZXJlIGFyZSBmaXZlIHRoaW5ncyB0aGF0IHlvdSBtdXN0
IGRvLiAgVG8KLWRlbW9uc3RyYXRlLCBJIHdpbGwgY3JlYXRlIGEgZGlzayBjYWxsZWQgIm15bmV3
ZGlzayIsIHlvdSBjYW4gbmFtZQoteW91cnMgZnJlZWx5LgotCi0xKSBGb3J3YXJkIGRlY2xhcmUg
YW4gaW5zdGFuY2Ugb2Ygc3RydWN0IHRhcF9kaXNrLgotCi1lLmcuIC0gIAotICBleHRlcm4gc3Ry
dWN0IHRhcF9kaXNrIHRhcGRpc2tfbXluZXdkaXNrOwotCi0yKSBDbGFpbSBvbmUgb2YgdGhlIHVu
dXNlZCBkaXNrIHR5cGUgbnVtYmVycywgdGFrZSBjYXJlIHRvIG9ic2VydmUgdGhlCi1NQVhfRElT
S19UWVBFUyBtYWNybywgaW5jcmVhc2luZyB0aGUgbnVtYmVyIGlmIG5lY2Vzc2FyeS4KLQotZS5n
LiAtCi0gICNkZWZpbmUgRElTS19UWVBFX01ZTkVXRElTSyAgICAgICAgIDEwCi0KLTMpIENyZWF0
ZSBhbiBpbnN0YW5jZSBvZiBkaXNrX2luZm9fdC4gIFRoZSBidWxrIG9mIHRoaXMgZmlsZSBjb250
YWlucyBleGFtcGxlcyBvZiB0aGVzZS4KLQotZS5nLiAtCi0gIHN0YXRpYyBkaXNrX2luZm9fdCBt
eW5ld2Rpc2tfZGlzayA9IHsKLSAgICAgICAgICBESVNLX1RZUEVfTVlORVdESVNLLAotICAgICAg
ICAgICJNeSBOZXcgRGlzayAobXluZXdkaXNrKSIsCi0gICAgICAgICAgIm15bmV3ZGlzayIsCi0g
ICAgICAgICAgMCwKLSAgI2lmZGVmIFRBUERJU0sKLSAgICAgICAgICAmdGFwZGlza19teW5ld2Rp
c2ssCi0gICNlbmRpZgotICB9OwotCi1BIGZldyB3b3JkcyBhYm91dCB3aGF0IHRoZXNlIG1lYW4u
ICBUaGUgZmlyc3QgZmllbGQgbXVzdCBiZSB0aGUgZGlzawotdHlwZSBudW1iZXIgeW91IGNsYWlt
ZWQgaW4gc3RlcCAoMikuICBUaGUgc2Vjb25kIGZpZWxkIGlzIGEgc3RyaW5nCi1kZXNjcmliaW5n
IHlvdXIgZGlzaywgYW5kIG1heSBjb250YWluIGFueSByZWxldmFudCBpbmZvLiAgVGhlIHRoaXJk
Ci1maWVsZCBpcyB0aGUgbmFtZSBvZiB5b3VyIGRpc2sgYXMgd2lsbCBiZSB1c2VkIGJ5IHRoZSB0
YXBkaXNrMiB1dGlsaXR5Ci1hbmQgeGVuZCAoZm9yIGV4YW1wbGUgdGFwZGlzazIgLW4gbXluZXdk
aXNrOi9wYXRoL3RvL2Rpc2suaW1hZ2UsIG9yIGluCi15b3VyIHhtIGNyZWF0ZSBjb25maWcgZmls
ZSkuICBUaGUgZm9ydGggaXMgYmluYXJ5IGFuZCBkZXRlcm1pbmVzCi13aGV0aGVyIHlvdSB3aWxs
IGhhdmUgb25lIGluc3RhbmNlIG9mIHlvdXIgZHJpdmVyLCBvciBtYW55LiAgSGVyZSwgYSAxCi1t
ZWFucyB0aGF0IHlvdXIgZHJpdmVyIGlzIGEgc2luZ2xldG9uIGFuZCB3aWxsIGNvb3JkaW5hdGUg
YWNjZXNzIHRvCi1hbnkgbnVtYmVyIG9mIHRhcCBkZXZpY2VzLiAgMCBpcyBtb3JlIGNvbW1vbiwg
bWVhbmluZyB0aGF0IHlvdSB3aWxsCi1oYXZlIG9uZSBkcml2ZXIgZm9yIGVhY2ggZGV2aWNlIHRo
YXQgaXMgY3JlYXRlZC4gIFRoZSBmaW5hbCBmaWVsZAotc2hvdWxkIGNvbnRhaW4gYSByZWZlcmVu
Y2UgdG8gdGhlIHN0cnVjdCB0YXBfZGlzayB5b3UgY3JlYXRlZCBpbiBzdGVwCi0oMSkuCi0KLTQp
IEFkZCBhIHJlZmVyZW5jZSB0byB5b3VyIGRpc2sgaW5mbyBzdHJ1Y3R1cmUgKGZyb20gc3RlcCAo
MykpIHRvIHRoZQotZHR5cGVzIGFycmF5LiAgVGFrZSBjYXJlIGhlcmUgLSB5b3UgbmVlZCB0byBw
bGFjZSBpdCBpbiB0aGUgcG9zaXRpb24KLWNvcnJlc3BvbmRpbmcgdG8gdGhlIGRldmljZSB0eXBl
IG51bWJlciB5b3UgY2xhaW1lZCBpbiBzdGVwICgyKS4gIFNvCi13ZSB3b3VsZCBwbGFjZSAmbXlu
ZXdkaXNrX2Rpc2sgaW4gZHR5cGVzWzEwXS4gIExvb2sgYXQgdGhlIG90aGVyCi1kZXZpY2VzIGlu
IHRoaXMgYXJyYXkgYW5kIHBhZCB3aXRoICImbnVsbF9kaXNrLCIgYXMgbmVjZXNzYXJ5LgotCi01
KSBNb2RpZnkgdGhlIHhlbmQgcHl0aG9uIHNjcmlwdHMuICBZb3UgbmVlZCB0byBhZGQgeW91ciBk
aXNrIG5hbWUgdG8KLXRoZSBsaXN0IG9mIGRpc2tzIHRoYXQgeGVuZCByZWNvZ25pemVzLgotCi1l
ZGl0OgotICB0b29scy9weXRob24veGVuL3hlbmQvc2VydmVyL0Jsa3RhcENvbnRyb2xsZXIucHkK
LQotQW5kIGFkZCB5b3VyIGRpc2sgdG8gdGhlICJibGt0YXBfZGlza190eXBlcyIgYXJyYXkgbmVh
ciB0aGUgdG9wIG9mCi15b3VyIGZpbGUuICBVc2UgdGhlIHNhbWUgbmFtZSB5b3Ugc3BlY2lmaWVk
IGluIHRoZSB0aGlyZCBmaWVsZCBvZiBzdGVwCi0oMykuICBUaGUgb3JkZXIgb2YgdGhpcyBsaXN0
IGlzIG5vdCBpbXBvcnRhbnQuCi0KLQotTm93IHlvdXIgZHJpdmVyIGlzIHJlYWR5IHRvIGJlIHdy
aXR0ZW4uICBDcmVhdGUgYSBibG9jay1teW5ld2Rpc2suYyBpbgotdG9vbHMvYmxrdGFwMi9kcml2
ZXJzIGFuZCBhZGQgaXQgdG8gdGhlIE1ha2VmaWxlLgotCi0KLURldmVsb3BtZW50OgotCi1Db3B5
aW5nIGJsb2NrLWFpby5jIGFuZCBibG9jay1yYW0uYyB3b3VsZCBiZSBhIGdvb2QgcGxhY2UgdG8g
c3RhcnQuCi1SZWFkIHRob3NlIGZpbGVzIGFzIHlvdSBnbyB0aHJvdWdoIHRoaXMsIEkgd2lsbCBi
ZSBhc3Npc3RpbmcgYnkKLWNvbW1lbnRpbmcgb24gYSBmZXcgdXNlZnVsIGZ1bmN0aW9ucyBhbmQg
c3RydWN0dXJlcy4KLQotc3RydWN0IHRhcF9kaXNrOgotCi1SZW1lbWJlciB0aGUgZm9yd2FyZCBk
ZWNsYXJhdGlvbiBpbiBzdGVwICgxKSBvZiB0aGUgc2V0dXAgcGhhc2UgYWJvdmU/Ci1Ob3cgaXMg
dGhlIHRpbWUgdG8gbWFrZSB0aGF0IHN0cnVjdHVyZSBhIHJlYWxpdHkuICBUaGlzIHN0cnVjdHVy
ZQotY29udGFpbnMgYSBsaXN0IG9mIGZ1bmN0aW9uIHBvaW50ZXJzIGZvciBhbGwgdGhlIHJvdXRp
bmVzIHRoYXQgd2lsbCBiZQotYXNrZWQgb2YgeW91ciBkcml2ZXIuICBDdXJyZW50bHkgdGhlIHJl
cXVpcmVkIGZ1bmN0aW9ucyBhcmUgb3BlbiwKLWNsb3NlLCByZWFkLCB3cml0ZSwgZ2V0X3BhcmVu
dF9pZCwgdmFsaWRhdGVfcGFyZW50LCBhbmQgZGVidWcuCi0KLWUuZy4gLQotICBzdHJ1Y3QgdGFw
X2Rpc2sgdGFwZGlza19teW5ld2Rpc2sgPSB7Ci0gICAgICAgICAgLmRpc2tfdHlwZSAgICAgICAg
ICA9ICJ0YXBkaXNrX215bmV3ZGlzayIsCi0gICAgICAgICAgLmZsYWdzICAgICAgICAgICAgICA9
IDAsCi0gICAgICAgICAgLnByaXZhdGVfZGF0YV9zaXplICA9IHNpemVvZihzdHJ1Y3QgdGRteW5l
d2Rpc2tfc3RhdGUpLAotICAgICAgICAgIC50ZF9vcGVuICAgICAgICAgICAgPSB0ZG15bmV3ZGlz
a19vcGVuLAotICAgICAgICAgICAgICAgICAuLi4uCi0KLVRoZSBwcml2YXRlX2RhdGFfc2l6ZSBm
aWVsZCBpcyB1c2VkIHRvIHByb3ZpZGUgYSBzdHJ1Y3R1cmUgdG8gc3RvcmUKLXRoZSBzdGF0ZSBv
ZiB5b3VyIGRldmljZS4gIEl0IGlzIHZlcnkgbGlrZWx5IHRoYXQgeW91IHdpbGwgd2FudAotc29t
ZXRoaW5nIGhlcmUsIGJ1dCB5b3UgYXJlIGZyZWUgdG8gZGVzaWduIHdoYXRldmVyIHN0cnVjdHVy
ZSB5b3UKLXdhbnQuICBCbGt0YXAgd2lsbCBhbGxvY2F0ZSB0aGlzIHNwYWNlIGZvciB5b3UsIHlv
dSBqdXN0IG5lZWQgdG8gdGVsbAotaXQgaG93IG11Y2ggc3BhY2UgeW91IHdhbnQuCi0KLQotdGRt
eW5ld2Rpc2tfb3BlbjoKLQotVGhpcyBpcyB0aGUgb3BlbiByb3V0aW5lLiAgVGhlIGZpcnN0IGFy
Z3VtZW50IGlzIGEgc3RydWN0dXJlCi1yZXByZXNlbnRpbmcgeW91ciBkcml2ZXIuICBUd28gZmll
bGRzIGluIHRoaXMgYXJyYXkgYXJlCi1pbnRlcmVzdGluZy4gCi0KLWRyaXZlci0+ZGF0YSB3aWxs
IGNvbnRhaW4gYSBibG9jayBvZiBtZW1vcnkgb2YgdGhlIHNpemUgeW91ciByZXF1ZXN0ZWQKLWlu
IGluIHRoZSAucHJpdmF0ZV9kYXRhX3NpemUgZmllbGQgb2YgeW91ciBzdHJ1Y3QgdGFwX2Rpc2sg
KGFib3ZlKS4KLQotZHJpdmVyLT5pbmZvIGNvbnRhaW5zIGEgc3RydWN0dXJlIHRoYXQgZGV0YWls
cyBpbmZvcm1hdGlvbiBhYm91dCB5b3VyCi1kaXNrLiAgWW91IG5lZWQgdG8gZmlsbCB0aGlzIG91
dC4gIEJ5IGNvbnZlbnRpb24gdGhpcyBpcyBkb25lIHdpdGggYQotX2dldF9pbWFnZV9pbmZvKCkg
ZnVuY3Rpb24uICBBc3NpZ24gYSBzaXplICh0aGUgdG90YWwgbnVtYmVyIG9mCi1zZWN0b3JzKSwg
c2VjdG9yX3NpemUgKHRoZSBzaXplIG9mIGVhY2ggc2VjdG9yIGluIGJ5dGVzLCBhbmQgc2V0Ci1k
cml2ZXItPmluZm8tPmluZm8gdG8gMC4KLQotVGhlIHNlY29uZCBwYXJhbWV0ZXIgY29udGFpbnMg
dGhlIG5hbWUgdGhhdCB3YXMgc3BlY2lmaWVkIGluIHRoZQotY3JlYXRpb24gb2YgeW91ciBkZXZp
Y2UsIGVpdGhlciB0aHJvdWdoIHhlbmQsIG9yIG9uIHRoZSBjb21tYW5kIGxpbmUKLXdpdGggdGFw
ZGlzazIuICBVc3VhbGx5IHRoaXMgc3BlY2lmaWVzIGEgZmlsZSB0aGF0IHlvdSB3aWxsIG9wZW4g
aW4KLXRoaXMgcm91dGluZS4gIFRoZSBmaW5hbCBwYXJhbWV0ZXIsIGZsYWdzLCBjb250YWlucyBv
bmUgb2YgYSBudW1iZXIgb2YKLWZsYWdzIHNwZWNpZmllZCBpbiB0YXBkaXNrLmggdGhhdCBtYXkg
Y2hhbmdlIHRoZSB3YXkgeW91IHRyZWF0IHRoZQotZGlzay4KLQotCi1fcXVldWVfcmVhZC93cml0
ZToKLQotVGhlc2UgYXJlIHlvdXIgcmVhZCBhbmQgd3JpdGUgb3BlcmF0aW9ucy4gIFdoYXQgeW91
IGRvIGhlcmUgd2lsbAotZGVwZW5kIG9uIHlvdXIgZGlzaywgYnV0IHlvdSBzaG91bGQgZG8gZXhh
Y3RseSBvbmUgb2YtIAotCi0xKSBjYWxsIHRkX2NvbXBsZXRlX3JlcXVlc3Qgd2l0aCBlaXRoZXIg
ZXJyb3Igb3Igc3VjY2VzcyBjb2RlLgotCi0yKSBDYWxsIHRkX2ZvcndhcmRfcmVxdWVzdCwgd2hp
Y2ggd2lsbCBmb3J3YXJkIHRoZSByZXF1ZXN0IHRvIHRoZSBuZXh0Ci1kcml2ZXIgaW4gdGhlIHN0
YWNrLgotCi0zKSBRdWV1ZSB0aGUgcmVxdWVzdCBmb3IgYXN5bmNocm9ub3VzIHByb2Nlc3Npbmcg
d2l0aAotdGRfcHJlcF9yZWFkL3dyaXRlLiAgSW4gZG9pbmcgc28sIHlvdSB3aWxsIGFsc28gcmVn
aXN0ZXIgYSBjYWxsYmFjawotZm9yIHJlcXVlc3QgY29tcGxldGlvbi4gIFdoZW4gdGhlIHJlcXVl
c3QgY29tcGxldGVzIHlvdSBtdXN0IGRvIG9uZSBvZgotb3B0aW9ucyAoMSkgb3IgKDIpIGFib3Zl
LiAgRmluYWxseSwgY2FsbCB0ZF9xdWV1ZV90aW9jYiB0byBzdWJtaXQgdGhlCi1yZXF1ZXN0IHRv
IGEgd2FpdCBxdWV1ZS4KLQotVGhlIGFib3ZlIGZ1bmN0aW9ucyBhcmUgZGVmaW5lZCBpbiB0YXBk
aXNrLWludGVyZmFjZS5jLiAgSWYgeW91IGRvbid0Ci11c2UgdGhlbSBhcyBzcGVjaWZpZWQgeW91
IHdpbGwgcnVuIGludG8gcHJvYmxlbXMgYXMgeW91ciBkcml2ZXIgd2lsbAotZmFpbCB0byBpbmZv
cm0gYmxrdGFwIG9mIHRoZSBzdGF0ZSBvZiByZXF1ZXN0cyB0aGF0IGhhdmUgYmVlbgotc3VibWl0
dGVkLiAgQmxrdGFwIGtlZXBzIHRyYWNrIG9mIGFsbCByZXF1ZXN0cyBhbmQgZG9lcyBub3QgbGlr
ZSBsb3NpbmcgdHJhY2suCi0KLQotX2Nsb3NlLCBfZ2V0X3BhcmVudF9pZCwgX3ZhbGlkYXRlX3Bh
cmVudDoKLQotVGhlc2UgbGFzdCBmZXcgdGVuZCB0byBiZSB2ZXJ5IHJvdXRpbmUuICBfY2xvc2Ug
aXMgY2FsbGVkIHdoZW4gdGhlCi1kZXZpY2UgaXMgY2xvc2VkLCBhbmQgYWxzbyB3aGVuIGl0IGlz
IHBhdXNlZCAoaW4gdGhpcyBjYXNlLCBvcGVuIHdpbGwKLWFsc28gYmUgY2FsbGVkIGxhdGVyKS4g
IFRoZSBvdGhlciBmdW5jdGlvbnMgYXJlIHVzZWQgaW4gc3RhY2tpbmcKLWRyaXZlcnMuICBNb3N0
IG9mdGVuIGRyaXZlcnMgd2lsbCByZXR1cm4gVERfTk9fUEFSRU5UIGFuZCAtRUlOVkFMLAotcmVz
cGVjdGl2ZWx5LgotCi0KLQotCi0KLQpkaWZmIC0tZ2l0IGEvdG9vbHMvYmxrdGFwMi9jb250cm9s
L01ha2VmaWxlIGIvdG9vbHMvYmxrdGFwMi9jb250cm9sL01ha2VmaWxlCmRlbGV0ZWQgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCA3NjdmNTJhLi4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Jsa3RhcDIvY29u
dHJvbC9NYWtlZmlsZQorKysgL2Rldi9udWxsCkBAIC0xLDgwICswLDAgQEAKLVhFTl9ST09UIDo9
ICQoQ1VSRElSKS8uLi8uLi8uLi8KLWluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvUnVsZXMubWsK
LQotTUFKT1IgICAgICAgICAgICAgID0gMS4wCi1NSU5PUiAgICAgICAgICAgICAgPSAwCi1MSUJO
QU1FICAgICAgICAgICAgPSBsaWJibGt0YXBjdGwKLUxJQlNPTkFNRSAgICAgICAgICA9ICQoTElC
TkFNRSkuc28uJChNQUpPUikKLQotSUJJTiAgICAgICAgICAgICAgID0gdGFwLWN0bAotCi1DRkxB
R1MgICAgICAgICAgICArPSAtV2Vycm9yCi1DRkxBR1MgICAgICAgICAgICArPSAtV25vLXVudXNl
ZAotQ0ZMQUdTICAgICAgICAgICAgKz0gLUkuLi9pbmNsdWRlIC1JLi4vZHJpdmVycwotQ0ZMQUdT
ICAgICAgICAgICAgKz0gJChDRkxBR1NfeGVuaW5jbHVkZSkKLUNGTEFHUyAgICAgICAgICAgICs9
ICQoQ0ZMQUdTX2xpYnhlbmN0cmwpCi1DRkxBR1MgICAgICAgICAgICArPSAtRF9HTlVfU09VUkNF
Ci1DRkxBR1MgICAgICAgICAgICArPSAtRFRBUENUTAotCi1DVExfT0JKUyAgOj0gdGFwLWN0bC1p
cGMubwotQ1RMX09CSlMgICs9IHRhcC1jdGwtbGlzdC5vCi1DVExfT0JKUyAgKz0gdGFwLWN0bC1h
bGxvY2F0ZS5vCi1DVExfT0JKUyAgKz0gdGFwLWN0bC1mcmVlLm8KLUNUTF9PQkpTICArPSB0YXAt
Y3RsLWNyZWF0ZS5vCi1DVExfT0JKUyAgKz0gdGFwLWN0bC1kZXN0cm95Lm8KLUNUTF9PQkpTICAr
PSB0YXAtY3RsLXNwYXduLm8KLUNUTF9PQkpTICArPSB0YXAtY3RsLWF0dGFjaC5vCi1DVExfT0JK
UyAgKz0gdGFwLWN0bC1kZXRhY2gubwotQ1RMX09CSlMgICs9IHRhcC1jdGwtb3Blbi5vCi1DVExf
T0JKUyAgKz0gdGFwLWN0bC1jbG9zZS5vCi1DVExfT0JKUyAgKz0gdGFwLWN0bC1wYXVzZS5vCi1D
VExfT0JKUyAgKz0gdGFwLWN0bC11bnBhdXNlLm8KLUNUTF9PQkpTICArPSB0YXAtY3RsLW1ham9y
Lm8KLUNUTF9PQkpTICArPSB0YXAtY3RsLWNoZWNrLm8KLQotQ1RMX1BJQ1MgID0gJChwYXRzdWJz
dCAlLm8sJS5vcGljLCQoQ1RMX09CSlMpKQotCi1PQkpTID0gJChDVExfT0JKUykgdGFwLWN0bC5v
Ci1QSUNTID0gJChDVExfUElDUykKLQotTElCX1NUQVRJQyA9ICQoTElCTkFNRSkuYQotTElCX1NI
QVJFRCA9ICQoTElCU09OQU1FKS4kKE1JTk9SKQotSUJJTiA9IHRhcC1jdGwKLQotYWxsOiBidWls
ZAotCi1idWlsZDogJChJQklOKSAkKExJQl9TVEFUSUMpICQoTElCX1NIQVJFRCkKLQotJChMSUJO
QU1FKS5zbzogJChMSUJTT05BTUUpCi0JbG4gLXNmICQ8ICRACi0KLSQoTElCU09OQU1FKTogJChM
SUJfU0hBUkVEKQotCWxuIC1zZiAkPCAkQAotCi10YXAtY3RsOiB0YXAtY3RsLm8gJChMSUJOQU1F
KS5zbwotCSQoQ0MpICQoTERGTEFHUykgLW8gJEAgJF4gJChBUFBFTkRfTERGTEFHUykKLQotJChM
SUJfU1RBVElDKTogJChDVExfT0JKUykKLQkkKEFSKSByICRAICReCi0KLSQoTElCX1NIQVJFRCk6
ICQoQ1RMX1BJQ1MpCi0JJChDQykgJChMREZMQUdTKSAtZlBJQyAgLVdsLCQoU09OQU1FX0xERkxB
RykgLVdsLCQoTElCU09OQU1FKSAkKFNITElCX0xERkxBR1MpIC1yZHluYW1pYyAkXiAtbyAkQCAg
JChBUFBFTkRfTERGTEFHUykKLQotaW5zdGFsbDogJChJQklOKSAkKExJQl9TVEFUSUMpICQoTElC
X1NIQVJFRCkKLQkkKElOU1RBTExfRElSKSAtcCAkKERFU1RESVIpJChzYmluZGlyKQotCSQoSU5T
VEFMTF9QUk9HKSAkKElCSU4pICQoREVTVERJUikkKHNiaW5kaXIpCi0JJChJTlNUQUxMX0RBVEEp
ICQoTElCX1NUQVRJQykgJChERVNURElSKSQobGliZGlyKQotCSQoSU5TVEFMTF9QUk9HKSAkKExJ
Ql9TSEFSRUQpICQoREVTVERJUikkKGxpYmRpcikKLQlsbiAtc2YgJChMSUJTT05BTUUpICQoREVT
VERJUikkKGxpYmRpcikvJChMSUJOQU1FKS5zbwotCWxuIC1zZiAkKExJQl9TSEFSRUQpICQoREVT
VERJUikkKGxpYmRpcikvJChMSUJTT05BTUUpCi0KLWNsZWFuOgotCXJtIC1mICQoT0JKUykgJChQ
SUNTKSAkKERFUFMpICQoSUJJTikgJChMSUJfU1RBVElDKSAkKExJQl9TSEFSRUQpCi0Jcm0gLWYg
JChMSUJOQU1FKS5zbyAkKExJQlNPTkFNRSkKLQlybSAtZiAqfgotCi1kaXN0Y2xlYW46IGNsZWFu
Ci0KLS5QSE9OWTogYWxsIGJ1aWxkIGNsZWFuIGRpc3RjbGVhbiBpbnN0YWxsCi0KLS1pbmNsdWRl
ICQoREVQUykKZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWFsbG9j
YXRlLmMgYi90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1hbGxvY2F0ZS5jCmRlbGV0ZWQg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCA4YTY0NzFlLi4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Jsa3Rh
cDIvY29udHJvbC90YXAtY3RsLWFsbG9jYXRlLmMKKysrIC9kZXYvbnVsbApAQCAtMSwyNDIgKzAs
MCBAQAotLyoKLSAqIENvcHlyaWdodCAoYykgMjAwOCwgWGVuU291cmNlIEluYy4KLSAqIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCi0gKgotICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2Ug
YW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Ci0gKiBtb2RpZmljYXRpb24sIGFyZSBw
ZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDoK
LSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUg
YWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCi0gKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMg
aW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAg
ICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyIGluIHRoZQotICogICAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJp
YWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KLSAqICAgICAqIE5laXRoZXIgdGhl
IG5hbWUgb2YgWGVuU291cmNlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3Jz
Ci0gKiAgICAgICBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVy
aXZlZCBmcm9tIHRoaXMgc29mdHdhcmUKLSAqICAgICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Ig
d3JpdHRlbiBwZXJtaXNzaW9uLgotICoKLSAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkg
VEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKLSAqICJBUyBJUyIgQU5EIEFO
WSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCi0gKiBM
SU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQg
RklUTkVTUyBGT1IKLSAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBO
TyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSCi0gKiBPUiBDT05UUklCVVRPUlMgQkUg
TElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKLSAq
IEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1Qg
TElNSVRFRCBUTywKLSAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklD
RVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgotICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJS
VVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRgotICogTElBQklMSVRZ
LCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJ
TkcKLSAqIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9G
IFRIRSBVU0UgT0YgVEhJUwotICogU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9T
U0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCi0gKi8KLSNpbmNsdWRlIDxzdGRpby5oPgotI2luY2x1
ZGUgPGVycm5vLmg+Ci0jaW5jbHVkZSA8ZmNudGwuaD4KLSNpbmNsdWRlIDxzdGRsaWIuaD4KLSNp
bmNsdWRlIDx1bmlzdGQuaD4KLSNpbmNsdWRlIDxzdHJpbmcuaD4KLSNpbmNsdWRlIDxnZXRvcHQu
aD4KLSNpbmNsdWRlIDxsaWJnZW4uaD4KLSNpbmNsdWRlIDxzeXMvc3RhdC5oPgotI2luY2x1ZGUg
PHN5cy90eXBlcy5oPgotI2luY2x1ZGUgPHN5cy9pb2N0bC5oPgotI2luY2x1ZGUgPGxpbnV4L21h
am9yLmg+Ci0KLSNpbmNsdWRlICJ0YXAtY3RsLmgiCi0jaW5jbHVkZSAiYmxrdGFwMi5oIgotCi1z
dGF0aWMgaW50Ci10YXBfY3RsX3ByZXBhcmVfZGlyZWN0b3J5KGNvbnN0IGNoYXIgKmRpcikKLXsK
LQlpbnQgZXJyOwotCWNoYXIgKnB0ciwgKm5hbWUsICpzdGFydDsKLQotCWVyciA9IGFjY2Vzcyhk
aXIsIFdfT0sgfCBSX09LKTsKLQlpZiAoIWVycikKLQkJcmV0dXJuIDA7Ci0KLQluYW1lID0gc3Ry
ZHVwKGRpcik7Ci0JaWYgKCFuYW1lKQotCQlyZXR1cm4gRU5PTUVNOwotCi0Jc3RhcnQgPSBuYW1l
OwotCi0JZm9yICg7OykgewotCQlwdHIgPSBzdHJjaHIoc3RhcnQgKyAxLCAnLycpOwotCQlpZiAo
cHRyKQotCQkJKnB0ciA9ICdcMCc7Ci0KLQkJZXJyID0gbWtkaXIobmFtZSwgMDc1NSk7Ci0JCWlm
IChlcnIgJiYgZXJybm8gIT0gRUVYSVNUKSB7Ci0JCQlQRVJST1IoIm1rZGlyICVzIiwgbmFtZSk7
Ci0JCQllcnIgPSBlcnJubzsKLQkJCWJyZWFrOwotCQl9Ci0KLQkJaWYgKCFwdHIpCi0JCQlicmVh
azsKLQkJZWxzZSB7Ci0JCQkqcHRyID0gJy8nOwotCQkJc3RhcnQgPSBwdHIgKyAxOwotCQl9Ci0J
fQotCi0JZnJlZShuYW1lKTsKLQlyZXR1cm4gZXJyOwotfQotCi1zdGF0aWMgaW50Ci10YXBfY3Rs
X21ha2VfZGV2aWNlKGNvbnN0IGNoYXIgKmRldm5hbWUsIGNvbnN0IGludCBtYWpvciwKLQkJICAg
IGNvbnN0IGludCBtaW5vciwgY29uc3QgaW50IHBlcm0pCi17Ci0JaW50IGVycjsKLQljaGFyICpj
b3B5LCAqZGlyOwotCi0JY29weSA9IHN0cmR1cChkZXZuYW1lKTsKLQlpZiAoIWNvcHkpCi0JCXJl
dHVybiBFTk9NRU07Ci0KLQlkaXIgPSBkaXJuYW1lKGNvcHkpOwotCi0JZXJyID0gdGFwX2N0bF9w
cmVwYXJlX2RpcmVjdG9yeShkaXIpOwotCWZyZWUoY29weSk7Ci0KLQlpZiAoZXJyKQotCQlyZXR1
cm4gZXJyOwotCi0JaWYgKCFhY2Nlc3MoZGV2bmFtZSwgRl9PSykpCi0JCWlmICh1bmxpbmsoZGV2
bmFtZSkpIHsKLQkJCVBFUlJPUigidW5saW5rICVzIiwgZGV2bmFtZSk7Ci0JCQlyZXR1cm4gZXJy
bm87Ci0JCX0KLQotCWVyciA9IG1rbm9kKGRldm5hbWUsIHBlcm0sIG1ha2VkZXYobWFqb3IsIG1p
bm9yKSk7Ci0JaWYgKGVycikgewotCQlQRVJST1IoIm1rbm9kICVzIiwgZGV2bmFtZSk7Ci0JCXJl
dHVybiBlcnJubzsKLQl9Ci0KLQlyZXR1cm4gMDsKLX0KLQotc3RhdGljIGludAotdGFwX2N0bF9j
aGVja19lbnZpcm9ubWVudCh2b2lkKQotewotCUZJTEUgKmY7Ci0JaW50IGVyciwgbWlub3I7Ci0J
Y2hhciBuYW1lWzI1Nl07Ci0KLQllcnIgPSB0YXBfY3RsX3ByZXBhcmVfZGlyZWN0b3J5KEJMS1RB
UDJfQ09OVFJPTF9ESVIpOwotCWlmIChlcnIpCi0JCXJldHVybiBlcnI7Ci0KLQlpZiAoIWFjY2Vz
cyhCTEtUQVAyX0NPTlRST0xfREVWSUNFLCBSX09LIHwgV19PSykpCi0JCXJldHVybiAwOwotCi0J
bWVtc2V0KG5hbWUsIDAsIHNpemVvZihuYW1lKSk7Ci0KLQlmID0gZm9wZW4oIi9wcm9jL21pc2Mi
LCAiciIpOwotCWlmICghZikgewotCQlFUFJJTlRGKCJmYWlsZWQgdG8gb3BlbiAvcHJvYy9taXNj
OiAlZFxuIiwgZXJybm8pOwotCQlyZXR1cm4gZXJybm87Ci0JfQotCi0Jd2hpbGUgKGZzY2FuZihm
LCAiJWQgJTI1NnMiLCAmbWlub3IsIG5hbWUpID09IDIpCi0JCWlmICghc3RyY21wKG5hbWUsIEJM
S1RBUDJfQ09OVFJPTF9OQU1FKSkgewotCQkJZXJyID0gdGFwX2N0bF9tYWtlX2RldmljZShCTEtU
QVAyX0NPTlRST0xfREVWSUNFLAotCQkJCQkJICBNSVNDX01BSk9SLAotCQkJCQkJICBtaW5vciwg
U19JRkNIUiB8IDA2MDApOwotCQkJZ290byBvdXQ7Ci0JCX0KLQotCWVyciA9IEVOT1NZUzsKLQlF
UFJJTlRGKCJkaWRuJ3QgZmluZCAlcyBpbiAvcHJvYy9taXNjXG4iLCBCTEtUQVAyX0NPTlRST0xf
TkFNRSk7Ci0KLW91dDoKLQlmY2xvc2UoZik7Ci0JcmV0dXJuIGVycjsKLX0KLQotc3RhdGljIGlu
dAotdGFwX2N0bF9hbGxvY2F0ZV9kZXZpY2UoaW50ICptaW5vciwgY2hhciAqKmRldm5hbWUpCi17
Ci0JY2hhciAqbmFtZTsKLQlpbnQgZmQsIGVycjsKLQlzdHJ1Y3QgYmxrdGFwMl9oYW5kbGUgaGFu
ZGxlOwotCi0JKm1pbm9yID0gLTE7Ci0JaWYgKCFkZXZuYW1lKQotCQlyZXR1cm4gRUlOVkFMOwot
Ci0JZmQgPSBvcGVuKEJMS1RBUDJfQ09OVFJPTF9ERVZJQ0UsIE9fUkRPTkxZKTsKLQlpZiAoZmQg
PT0gLTEpIHsKLQkJRVBSSU5URigiZmFpbGVkIHRvIG9wZW4gY29udHJvbCBkZXZpY2U6ICVkXG4i
LCBlcnJubyk7Ci0JCXJldHVybiBlcnJubzsKLQl9Ci0KLQllcnIgPSBpb2N0bChmZCwgQkxLVEFQ
Ml9JT0NUTF9BTExPQ19UQVAsICZoYW5kbGUpOwotCWNsb3NlKGZkKTsKLQlpZiAoZXJyID09IC0x
KSB7Ci0JCUVQUklOVEYoImZhaWxlZCB0byBhbGxvY2F0ZSBuZXcgZGV2aWNlOiAlZFxuIiwgZXJy
bm8pOwotCQlyZXR1cm4gZXJybm87Ci0JfQotCi0JZXJyID0gYXNwcmludGYoJm5hbWUsICIlcyVk
IiwgQkxLVEFQMl9SSU5HX0RFVklDRSwgaGFuZGxlLm1pbm9yKTsKLQlpZiAoZXJyID09IC0xKSB7
Ci0JCWVyciA9IEVOT01FTTsKLQkJZ290byBmYWlsOwotCX0KLQotCWVyciA9IHRhcF9jdGxfbWFr
ZV9kZXZpY2UobmFtZSwgaGFuZGxlLnJpbmcsCi0JCQkJICBoYW5kbGUubWlub3IsIFNfSUZDSFIg
fCAwNjAwKTsKLQlmcmVlKG5hbWUpOwotCWlmIChlcnIpIHsKLQkJRVBSSU5URigiY3JlYXRpbmcg
cmluZyBkZXZpY2UgZm9yICVkIGZhaWxlZDogJWRcbiIsCi0JCQloYW5kbGUubWlub3IsIGVycik7
Ci0JCWdvdG8gZmFpbDsKLQl9Ci0KLQlpZiAoKmRldm5hbWUpCi0JCW5hbWUgPSAqZGV2bmFtZTsK
LQllbHNlIHsKLQkJZXJyID0gYXNwcmludGYoJm5hbWUsICIlcyVkIiwKLQkJCSAgICAgICBCTEtU
QVAyX0lPX0RFVklDRSwgaGFuZGxlLm1pbm9yKTsKLQkJaWYgKGVyciA9PSAtMSkgewotCQkJZXJy
ID0gRU5PTUVNOwotCQkJZ290byBmYWlsOwotCQl9Ci0JCSpkZXZuYW1lID0gbmFtZTsKLQl9Ci0K
LQllcnIgPSB0YXBfY3RsX21ha2VfZGV2aWNlKG5hbWUsIGhhbmRsZS5kZXZpY2UsCi0JCQkJICBo
YW5kbGUubWlub3IsIFNfSUZCTEsgfCAwNjAwKTsKLQlpZiAoZXJyKSB7Ci0JCUVQUklOVEYoImNy
ZWF0aW5nIElPIGRldmljZSBmb3IgJWQgZmFpbGVkOiAlZFxuIiwKLQkJCWhhbmRsZS5taW5vciwg
ZXJyKTsKLQkJZ290byBmYWlsOwotCX0KLQotCURCRygibmV3IGludGVyZmFjZTogcmluZzogJXUs
IGRldmljZTogJXUsIG1pbm9yOiAldVxuIiwKLQkgICAgaGFuZGxlLnJpbmcsIGhhbmRsZS5kZXZp
Y2UsIGhhbmRsZS5taW5vcik7Ci0KLQkqbWlub3IgPSBoYW5kbGUubWlub3I7Ci0JcmV0dXJuIDA7
Ci0KLWZhaWw6Ci0JdGFwX2N0bF9mcmVlKGhhbmRsZS5taW5vcik7Ci0JcmV0dXJuIGVycjsKLX0K
LQotaW50Ci10YXBfY3RsX2FsbG9jYXRlKGludCAqbWlub3IsIGNoYXIgKipkZXZuYW1lKQotewot
CWludCBlcnI7Ci0KLQkqbWlub3IgPSAtMTsKLQotCWVyciA9IHRhcF9jdGxfY2hlY2tfZW52aXJv
bm1lbnQoKTsKLQlpZiAoZXJyKQotCQlyZXR1cm4gZXJyOwotCi0JZXJyID0gdGFwX2N0bF9hbGxv
Y2F0ZV9kZXZpY2UobWlub3IsIGRldm5hbWUpOwotCWlmIChlcnIpCi0JCXJldHVybiBlcnI7Ci0K
LQlyZXR1cm4gMDsKLX0KZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3Rs
LWF0dGFjaC5jIGIvdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtYXR0YWNoLmMKZGVsZXRl
ZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDNjYjkzM2MuLjAwMDAwMDAKLS0tIGEvdG9vbHMvYmxr
dGFwMi9jb250cm9sL3RhcC1jdGwtYXR0YWNoLmMKKysrIC9kZXYvbnVsbApAQCAtMSw2MSArMCww
IEBACi0vKgotICogQ29weXJpZ2h0IChjKSAyMDA4LCBYZW5Tb3VyY2UgSW5jLgotICogQWxsIHJp
Z2h0cyByZXNlcnZlZC4KLSAqCi0gKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBh
bmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBl
cm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0Ogot
ICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBh
Ym92ZSBjb3B5cmlnaHQKLSAqICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg
YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KLSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBp
biBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICAg
ICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIgaW4gdGhlCi0gKiAgICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlh
bHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgotICogICAgICogTmVpdGhlciB0aGUg
bmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMK
LSAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJp
dmVkIGZyb20gdGhpcyBzb2Z0d2FyZQotICogICAgICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3
cml0dGVuIHBlcm1pc3Npb24uCi0gKgotICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBU
SEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUwotICogIkFTIElTIiBBTkQgQU5Z
IEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKLSAqIExJ
TUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBG
SVRORVNTIEZPUgotICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5P
IEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIKLSAqIE9SIENPTlRSSUJVVE9SUyBCRSBM
SUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAotICog
RVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLAotICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNF
UzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCi0gKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJV
UFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GCi0gKiBMSUFCSUxJVFks
IFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElO
RwotICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0Yg
VEhFIFVTRSBPRiBUSElTCi0gKiBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NT
SUJJTElUWSBPRiBTVUNIIERBTUFHRS4KLSAqLwotI2luY2x1ZGUgPHN0ZGlvLmg+Ci0jaW5jbHVk
ZSA8ZXJybm8uaD4KLSNpbmNsdWRlIDxzdGRsaWIuaD4KLSNpbmNsdWRlIDxzdHJpbmcuaD4KLSNp
bmNsdWRlIDxnZXRvcHQuaD4KLQotI2luY2x1ZGUgInRhcC1jdGwuaCIKLQotaW50Ci10YXBfY3Rs
X2F0dGFjaChjb25zdCBpbnQgaWQsIGNvbnN0IGludCBtaW5vcikKLXsKLQlpbnQgZXJyOwotCXRh
cGRpc2tfbWVzc2FnZV90IG1lc3NhZ2U7Ci0KLQltZW1zZXQoJm1lc3NhZ2UsIDAsIHNpemVvZiht
ZXNzYWdlKSk7Ci0JbWVzc2FnZS50eXBlID0gVEFQRElTS19NRVNTQUdFX0FUVEFDSDsKLQltZXNz
YWdlLmNvb2tpZSA9IG1pbm9yOwotCi0JZXJyID0gdGFwX2N0bF9jb25uZWN0X3NlbmRfYW5kX3Jl
Y2VpdmUoaWQsICZtZXNzYWdlLCA1KTsKLQlpZiAoZXJyKQotCQlyZXR1cm4gZXJyOwotCi0JaWYg
KG1lc3NhZ2UudHlwZSA9PSBUQVBESVNLX01FU1NBR0VfQVRUQUNIX1JTUCkgewotCQllcnIgPSBt
ZXNzYWdlLnUucmVzcG9uc2UuZXJyb3I7Ci0JCWlmIChlcnIpCi0JCQlFUFJJTlRGKCJhdHRhY2gg
ZmFpbGVkOiAlZFxuIiwgZXJyKTsKLQl9IGVsc2UgewotCQlFUFJJTlRGKCJnb3QgdW5leHBlY3Rl
ZCByZXN1bHQgJyVzJyBmcm9tICVkXG4iLAotCQkJdGFwZGlza19tZXNzYWdlX25hbWUobWVzc2Fn
ZS50eXBlKSwgaWQpOwotCQllcnIgPSBFSU5WQUw7Ci0JfQotCi0JcmV0dXJuIGVycjsKLX0KZGlm
ZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWNoZWNrLmMgYi90b29scy9i
bGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1jaGVjay5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCBlOTg1ODNhLi4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3Rs
LWNoZWNrLmMKKysrIC9kZXYvbnVsbApAQCAtMSw3OSArMCwwIEBACi0vKgotICogQ29weXJpZ2h0
IChjKSAyMDA4LCBYZW5Tb3VyY2UgSW5jLgotICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqCi0g
KiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRo
IG9yIHdpdGhvdXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0
IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgotICogICAgICogUmVkaXN0cmlidXRp
b25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAg
ICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlz
Y2xhaW1lci4KLSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJl
cHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBv
ZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCi0gKiAgICAg
ICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUg
ZGlzdHJpYnV0aW9uLgotICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5j
LiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMKLSAqICAgICAgIG1heSBiZSB1c2Vk
IHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2Fy
ZQotICogICAgICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCi0g
KgotICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMg
QU5EIENPTlRSSUJVVE9SUwotICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBX
QVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVE
IFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgotICogQSBQQVJU
SUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZ
UklHSFQgT1dORVIKLSAqIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1Qs
IElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAotICogRVhFTVBMQVJZLCBPUiBDT05TRVFV
RU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAotICogUFJPQ1VS
RU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEs
IE9SCi0gKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VE
IEFORCBPTiBBTlkgVEhFT1JZIE9GCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1Qs
IFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORwotICogTkVHTElHRU5DRSBPUiBP
VEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCi0gKiBT
T0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RS4KLSAqLwotI2luY2x1ZGUgPHN0ZGlvLmg+Ci0jaW5jbHVkZSA8ZXJybm8uaD4KLSNpbmNsdWRl
IDx1bmlzdGQuaD4KLSNpbmNsdWRlIDxzdHJpbmcuaD4KLQotI2luY2x1ZGUgInRhcC1jdGwuaCIK
LSNpbmNsdWRlICJibGt0YXAyLmgiCi0KLWludAotdGFwX2N0bF9jaGVja19ibGt0YXAoY29uc3Qg
Y2hhciAqKm1zZykKLXsKLQlGSUxFICpmOwotCWludCBlcnIgPSAwLCBtaW5vcjsKLQljaGFyIG5h
bWVbMzJdOwotCi0JbWVtc2V0KG5hbWUsIDAsIHNpemVvZihuYW1lKSk7Ci0KLQlmID0gZm9wZW4o
Ii9wcm9jL21pc2MiLCAiciIpOwotCWlmICghZikgewotCQkqbXNnID0gImZhaWxlZCB0byBvcGVu
IC9wcm9jL21pc2MiOwotCQlyZXR1cm4gLWVycm5vOwotCX0KLQotCXdoaWxlIChmc2NhbmYoZiwg
IiVkICUzMnMiLCAmbWlub3IsIG5hbWUpID09IDIpIHsKLQkJaWYgKCFzdHJjbXAobmFtZSwgQkxL
VEFQMl9DT05UUk9MX05BTUUpKQotCQkJZ290byBvdXQ7Ci0JfQotCi0JZXJyID0gLUVOT1NZUzsK
LQkqbXNnID0gImJsa3RhcCBrZXJuZWwgbW9kdWxlIG5vdCBpbnN0YWxsZWQiOwotCi1vdXQ6Ci0J
ZmNsb3NlKGYpOwotCXJldHVybiBlcnI7Ci19Ci0KLWludAotdGFwX2N0bF9jaGVjayhjb25zdCBj
aGFyICoqbXNnKQotewotCWludCBlcnI7Ci0JdWlkX3QgdWlkOwotCi0JZXJyID0gdGFwX2N0bF9j
aGVja19ibGt0YXAobXNnKTsKLQlpZiAoZXJyKQotCQlnb3RvIG91dDsKLQotCWVyciAgPSAwOwot
CSptc2cgPSAib2siOwotCi1vdXQ6Ci0JcmV0dXJuIGVycjsKLX0KZGlmZiAtLWdpdCBhL3Rvb2xz
L2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWNsb3NlLmMgYi90b29scy9ibGt0YXAyL2NvbnRyb2wv
dGFwLWN0bC1jbG9zZS5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAyZTVmODBiLi4w
MDAwMDAwCi0tLSBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWNsb3NlLmMKKysrIC9k
ZXYvbnVsbApAQCAtMSw4NyArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IChjKSAyMDA4LCBYZW5T
b3VyY2UgSW5jLgotICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqCi0gKiBSZWRpc3RyaWJ1dGlv
biBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKLSAq
IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcg
Y29uZGl0aW9ucyBhcmUgbWV0OgotICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBj
b2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgICAgIG5vdGljZSwgdGhp
cyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KLSAqICAg
ICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJv
dmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFu
ZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCi0gKiAgICAgICBkb2N1bWVudGF0aW9u
IGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgot
ICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhlIG5hbWVz
IG9mIGl0cyBjb250cmlidXRvcnMKLSAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3Ig
cHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQotICogICAgICAgd2l0
aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCi0gKgotICogVEhJUyBTT0ZU
V0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9S
UwotICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNM
VURJTkcsIEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0Yg
TUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgotICogQSBQQVJUSUNVTEFSIFBVUlBPU0Ug
QVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIKLSAq
IE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJ
REVOVEFMLCBTUEVDSUFMLAotICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMg
KElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAotICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJ
VFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCi0gKiBQUk9GSVRT
OyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhF
T1JZIE9GCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJ
VFksIE9SIFRPUlQgKElOQ0xVRElORwotICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJ
TkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCi0gKiBTT0ZUV0FSRSwgRVZFTiBJ
RiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KLSAqLwotI2luY2x1
ZGUgPHN0ZGlvLmg+Ci0jaW5jbHVkZSA8ZXJybm8uaD4KLSNpbmNsdWRlIDxzdGRsaWIuaD4KLSNp
bmNsdWRlIDx1bmlzdGQuaD4KLSNpbmNsdWRlIDxzdHJpbmcuaD4KLSNpbmNsdWRlIDxnZXRvcHQu
aD4KLQotI2luY2x1ZGUgInRhcC1jdGwuaCIKLQotc3RhdGljIGludAotX190YXBfY3RsX2Nsb3Nl
KGNvbnN0IGludCBpZCwgY29uc3QgaW50IG1pbm9yLCBjb25zdCBpbnQgZm9yY2UpCi17Ci0JaW50
IGVycjsKLQl0YXBkaXNrX21lc3NhZ2VfdCBtZXNzYWdlOwotCi0JbWVtc2V0KCZtZXNzYWdlLCAw
LCBzaXplb2YobWVzc2FnZSkpOwotCW1lc3NhZ2UudHlwZSA9IFRBUERJU0tfTUVTU0FHRV9DTE9T
RTsKLQlpZiAoZm9yY2UpCi0JCW1lc3NhZ2UudHlwZSA9IFRBUERJU0tfTUVTU0FHRV9GT1JDRV9T
SFVURE9XTjsKLQltZXNzYWdlLmNvb2tpZSA9IG1pbm9yOwotCi0JZXJyID0gdGFwX2N0bF9jb25u
ZWN0X3NlbmRfYW5kX3JlY2VpdmUoaWQsICZtZXNzYWdlLCA1KTsKLQlpZiAoZXJyKQotCQlyZXR1
cm4gZXJyOwotCi0JaWYgKG1lc3NhZ2UudHlwZSA9PSBUQVBESVNLX01FU1NBR0VfQ0xPU0VfUlNQ
KSB7Ci0JCWVyciA9IG1lc3NhZ2UudS5yZXNwb25zZS5lcnJvcjsKLQkJaWYgKGVycikKLQkJCUVQ
UklOVEYoImNsb3NlIGZhaWxlZDogJWRcbiIsIGVycik7Ci0JfSBlbHNlIHsKLQkJRVBSSU5URigi
Z290IHVuZXhwZWN0ZWQgcmVzdWx0ICclcycgZnJvbSAlZFxuIiwKLQkJCXRhcGRpc2tfbWVzc2Fn
ZV9uYW1lKG1lc3NhZ2UudHlwZSksIGlkKTsKLQkJZXJyID0gRUlOVkFMOwotCX0KLQotCXJldHVy
biBlcnI7Ci19Ci0KLWludAotdGFwX2N0bF9jbG9zZShjb25zdCBpbnQgaWQsIGNvbnN0IGludCBt
aW5vciwgY29uc3QgaW50IGZvcmNlKQotewotCWludCBpLCBlcnI7Ci0KLQlmb3IgKGkgPSAwOyBp
IDwgMjA7IGkrKykgewotCQllcnIgPSBfX3RhcF9jdGxfY2xvc2UoaWQsIG1pbm9yLCBmb3JjZSk7
Ci0JCWlmICghZXJyKQotCQkJcmV0dXJuIDA7Ci0KLQkJZXJyID0gKGVyciA8IDAgPyAtZXJyIDog
ZXJyKTsKLQkJaWYgKGVyciAhPSBFQUdBSU4pIHsKLQkJCUVQUklOVEYoImNsb3NlIGZhaWxlZDog
JWRcbiIsIGVycik7Ci0JCQlyZXR1cm4gZXJyOwotCQl9Ci0KLQkJdXNsZWVwKDEwMDApOwotCX0K
LQotCUVQUklOVEYoImNsb3NlIHRpbWVkIG91dFxuIik7Ci0JcmV0dXJuIEVJTzsKLX0KZGlmZiAt
LWdpdCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWNyZWF0ZS5jIGIvdG9vbHMvYmxr
dGFwMi9jb250cm9sL3RhcC1jdGwtY3JlYXRlLmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IGY0YzQ3ZjEuLjAwMDAwMDAKLS0tIGEvdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwt
Y3JlYXRlLmMKKysrIC9kZXYvbnVsbApAQCAtMSw2NyArMCwwIEBACi0vKgotICogQ29weXJpZ2h0
IChjKSAyMDA4LCBYZW5Tb3VyY2UgSW5jLgotICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqCi0g
KiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRo
IG9yIHdpdGhvdXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0
IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgotICogICAgICogUmVkaXN0cmlidXRp
b25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAg
ICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlz
Y2xhaW1lci4KLSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJl
cHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBv
ZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCi0gKiAgICAg
ICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUg
ZGlzdHJpYnV0aW9uLgotICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5j
LiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMKLSAqICAgICAgIG1heSBiZSB1c2Vk
IHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2Fy
ZQotICogICAgICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCi0g
KgotICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMg
QU5EIENPTlRSSUJVVE9SUwotICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBX
QVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVE
IFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgotICogQSBQQVJU
SUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZ
UklHSFQgT1dORVIKLSAqIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1Qs
IElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAotICogRVhFTVBMQVJZLCBPUiBDT05TRVFV
RU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAotICogUFJPQ1VS
RU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEs
IE9SCi0gKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VE
IEFORCBPTiBBTlkgVEhFT1JZIE9GCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1Qs
IFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORwotICogTkVHTElHRU5DRSBPUiBP
VEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCi0gKiBT
T0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RS4KLSAqLwotI2luY2x1ZGUgPHN0ZGlvLmg+Ci0jaW5jbHVkZSA8ZXJybm8uaD4KLSNpbmNsdWRl
IDxzdGRsaWIuaD4KLSNpbmNsdWRlIDx1bmlzdGQuaD4KLSNpbmNsdWRlIDxnZXRvcHQuaD4KLQot
I2luY2x1ZGUgInRhcC1jdGwuaCIKLSNpbmNsdWRlICJibGt0YXAyLmgiCi0KLWludAotdGFwX2N0
bF9jcmVhdGUoY29uc3QgY2hhciAqcGFyYW1zLCBjaGFyICoqZGV2bmFtZSkKLXsKLQlpbnQgZXJy
LCBpZCwgbWlub3I7Ci0KLQllcnIgPSB0YXBfY3RsX2FsbG9jYXRlKCZtaW5vciwgZGV2bmFtZSk7
Ci0JaWYgKGVycikKLQkJcmV0dXJuIGVycjsKLQotCWlkID0gdGFwX2N0bF9zcGF3bigpOwotCWlm
IChpZCA8IDApIHsKLQkJZXJyID0gaWQ7Ci0JCWdvdG8gZGVzdHJveTsKLQl9Ci0KLQllcnIgPSB0
YXBfY3RsX2F0dGFjaChpZCwgbWlub3IpOwotCWlmIChlcnIpCi0JCWdvdG8gZGVzdHJveTsKLQot
CWVyciA9IHRhcF9jdGxfb3BlbihpZCwgbWlub3IsIHBhcmFtcyk7Ci0JaWYgKGVycikKLQkJZ290
byBkZXRhY2g7Ci0KLQlyZXR1cm4gMDsKLQotZGV0YWNoOgotCXRhcF9jdGxfZGV0YWNoKGlkLCBt
aW5vcik7Ci1kZXN0cm95OgotCXRhcF9jdGxfZnJlZShtaW5vcik7Ci0JcmV0dXJuIGVycjsKLX0K
ZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWRlc3Ryb3kuYyBiL3Rv
b2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWRlc3Ryb3kuYwpkZWxldGVkIGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggZGM1ZGJhYS4uMDAwMDAwMAotLS0gYS90b29scy9ibGt0YXAyL2NvbnRyb2wv
dGFwLWN0bC1kZXN0cm95LmMKKysrIC9kZXYvbnVsbApAQCAtMSw1NiArMCwwIEBACi0vKgotICog
Q29weXJpZ2h0IChjKSAyMDA4LCBYZW5Tb3VyY2UgSW5jLgotICogQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KLSAqCi0gKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92
aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgotICogICAgICogUmVk
aXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmln
aHQKLSAqICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xs
b3dpbmcgZGlzY2xhaW1lci4KLSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9y
bSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhl
Ci0gKiAgICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQg
d2l0aCB0aGUgZGlzdHJpYnV0aW9uLgotICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5T
b3VyY2UgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMKLSAqICAgICAgIG1h
eSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhp
cyBzb2Z0d2FyZQotICogICAgICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1p
c3Npb24uCi0gKgotICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hU
IEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUwotICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1Ig
SU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFRI
RSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgot
ICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxM
IFRIRSBDT1BZUklHSFQgT1dORVIKLSAqIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFO
WSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAotICogRVhFTVBMQVJZLCBP
UiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAot
ICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBV
U0UsIERBVEEsIE9SCi0gKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VW
RVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4g
Q09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORwotICogTkVHTElH
RU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBU
SElTCi0gKiBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBT
VUNIIERBTUFHRS4KLSAqLwotI2luY2x1ZGUgPHN0ZGlvLmg+Ci0jaW5jbHVkZSA8ZXJybm8uaD4K
LSNpbmNsdWRlIDxmY250bC5oPgotI2luY2x1ZGUgPHN0ZGxpYi5oPgotI2luY2x1ZGUgPHVuaXN0
ZC5oPgotI2luY2x1ZGUgPGdldG9wdC5oPgotCi0jaW5jbHVkZSAidGFwLWN0bC5oIgotI2luY2x1
ZGUgImJsa3RhcDIuaCIKLQotaW50Ci10YXBfY3RsX2Rlc3Ryb3koY29uc3QgaW50IGlkLCBjb25z
dCBpbnQgbWlub3IpCi17Ci0JaW50IGVycjsKLQotCWVyciA9IHRhcF9jdGxfY2xvc2UoaWQsIG1p
bm9yLCAwKTsKLQlpZiAoZXJyKQotCQlyZXR1cm4gZXJyOwotCi0JZXJyID0gdGFwX2N0bF9kZXRh
Y2goaWQsIG1pbm9yKTsKLQlpZiAoZXJyKQotCQlyZXR1cm4gZXJyOwotCi0JZXJyID0gdGFwX2N0
bF9mcmVlKG1pbm9yKTsKLQlpZiAoZXJyKQotCQlyZXR1cm4gZXJyOwotCi0JcmV0dXJuIDA7Ci19
CmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1kZXRhY2guYyBiL3Rv
b2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWRldGFjaC5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCA3ZDdiYmYzLi4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90
YXAtY3RsLWRldGFjaC5jCisrKyAvZGV2L251bGwKQEAgLTEsNjEgKzAsMCBAQAotLyoKLSAqIENv
cHlyaWdodCAoYykgMjAwOCwgWGVuU291cmNlIEluYy4KLSAqIEFsbCByaWdodHMgcmVzZXJ2ZWQu
Ci0gKgotICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jt
cywgd2l0aCBvciB3aXRob3V0Ci0gKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlk
ZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDoKLSAqICAgICAqIFJlZGlz
dHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0
Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIuCi0gKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0g
bXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgICAgbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQot
ICogICAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdp
dGggdGhlIGRpc3RyaWJ1dGlvbi4KLSAqICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgWGVuU291
cmNlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzCi0gKiAgICAgICBtYXkg
YmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMg
c29mdHdhcmUKLSAqICAgICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNz
aW9uLgotICoKLSAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBI
T0xERVJTIEFORCBDT05UUklCVVRPUlMKLSAqICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElN
UExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCi0gKiBMSU1JVEVEIFRPLCBUSEUg
SU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKLSAq
IEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBU
SEUgQ09QWVJJR0hUIE9XTkVSCi0gKiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkg
RElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKLSAqIEVYRU1QTEFSWSwgT1Ig
Q09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKLSAq
IFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNF
LCBEQVRBLCBPUgotICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVS
IENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRgotICogTElBQklMSVRZLCBXSEVUSEVSIElOIENP
TlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcKLSAqIE5FR0xJR0VO
Q0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJ
UwotICogU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VD
SCBEQU1BR0UuCi0gKi8KLSNpbmNsdWRlIDxzdGRpby5oPgotI2luY2x1ZGUgPGVycm5vLmg+Ci0j
aW5jbHVkZSA8c3RkbGliLmg+Ci0jaW5jbHVkZSA8c3RyaW5nLmg+Ci0jaW5jbHVkZSA8Z2V0b3B0
Lmg+Ci0KLSNpbmNsdWRlICJ0YXAtY3RsLmgiCi0KLWludAotdGFwX2N0bF9kZXRhY2goY29uc3Qg
aW50IGlkLCBjb25zdCBpbnQgbWlub3IpCi17Ci0JaW50IGVycjsKLQl0YXBkaXNrX21lc3NhZ2Vf
dCBtZXNzYWdlOwotCi0JbWVtc2V0KCZtZXNzYWdlLCAwLCBzaXplb2YobWVzc2FnZSkpOwotCW1l
c3NhZ2UudHlwZSA9IFRBUERJU0tfTUVTU0FHRV9ERVRBQ0g7Ci0JbWVzc2FnZS5jb29raWUgPSBt
aW5vcjsKLQotCWVyciA9IHRhcF9jdGxfY29ubmVjdF9zZW5kX2FuZF9yZWNlaXZlKGlkLCAmbWVz
c2FnZSwgNSk7Ci0JaWYgKGVycikKLQkJcmV0dXJuIGVycjsKLQotCWlmIChtZXNzYWdlLnR5cGUg
PT0gVEFQRElTS19NRVNTQUdFX0RFVEFDSF9SU1ApIHsKLQkJZXJyID0gbWVzc2FnZS51LnJlc3Bv
bnNlLmVycm9yOwotCQlpZiAoZXJyIDwgMCkKLQkJCXByaW50ZigiZGV0YWNoIGZhaWxlZDogJWRc
biIsIGVycik7Ci0JfSBlbHNlIHsKLQkJcHJpbnRmKCJnb3QgdW5leHBlY3RlZCByZXN1bHQgJyVz
JyBmcm9tICVkXG4iLAotCQkgICAgICAgdGFwZGlza19tZXNzYWdlX25hbWUobWVzc2FnZS50eXBl
KSwgaWQpOwotCQllcnIgPSBFSU5WQUw7Ci0JfQotCi0JcmV0dXJuIGVycjsKLX0KZGlmZiAtLWdp
dCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWZyZWUuYyBiL3Rvb2xzL2Jsa3RhcDIv
Y29udHJvbC90YXAtY3RsLWZyZWUuYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggOWFl
NzI5NS4uMDAwMDAwMAotLS0gYS90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1mcmVlLmMK
KysrIC9kZXYvbnVsbApAQCAtMSw1NCArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IChjKSAyMDA4
LCBYZW5Tb3VyY2UgSW5jLgotICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqCi0gKiBSZWRpc3Ry
aWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhv
dXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xs
b3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgotICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNv
dXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgICAgIG5vdGlj
ZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4K
LSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0
aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCi0gKiAgICAgICBkb2N1bWVu
dGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0
aW9uLgotICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhl
IG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMKLSAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9y
c2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQotICogICAg
ICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCi0gKgotICogVEhJ
UyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRS
SUJVVE9SUwotICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVT
LCBJTkNMVURJTkcsIEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgotICogQSBQQVJUSUNVTEFSIFBV
UlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dO
RVIKLSAqIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNU
LCBJTkNJREVOVEFMLCBTUEVDSUFMLAotICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERB
TUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAotICogUFJPQ1VSRU1FTlQgT0Yg
U1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCi0gKiBQ
Uk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBB
TlkgVEhFT1JZIE9GCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBM
SUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORwotICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0Up
IEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCi0gKiBTT0ZUV0FSRSwg
RVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KLSAqLwot
I2luY2x1ZGUgPHN0ZGlvLmg+Ci0jaW5jbHVkZSA8ZXJybm8uaD4KLSNpbmNsdWRlIDxmY250bC5o
PgotI2luY2x1ZGUgPHN0ZGxpYi5oPgotI2luY2x1ZGUgPHVuaXN0ZC5oPgotI2luY2x1ZGUgPGdl
dG9wdC5oPgotI2luY2x1ZGUgPHN5cy9pb2N0bC5oPgotCi0jaW5jbHVkZSAidGFwLWN0bC5oIgot
I2luY2x1ZGUgImJsa3RhcDIuaCIKLQotaW50Ci10YXBfY3RsX2ZyZWUoY29uc3QgaW50IG1pbm9y
KQotewotCWludCBmZCwgZXJyOwotCi0JZmQgPSBvcGVuKEJMS1RBUDJfQ09OVFJPTF9ERVZJQ0Us
IE9fUkRPTkxZKTsKLQlpZiAoZmQgPT0gLTEpIHsKLQkJRVBSSU5URigiZmFpbGVkIHRvIG9wZW4g
Y29udHJvbCBkZXZpY2U6ICVkXG4iLCBlcnJubyk7Ci0JCXJldHVybiBlcnJubzsKLQl9Ci0KLQll
cnIgPSBpb2N0bChmZCwgQkxLVEFQMl9JT0NUTF9GUkVFX1RBUCwgbWlub3IpOwotCWNsb3NlKGZk
KTsKLQotCXJldHVybiBlcnI7Ci19CmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2NvbnRyb2wv
dGFwLWN0bC1pcGMuYyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWlwYy5jCmRlbGV0
ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBjN2U0MmQ5Li4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Js
a3RhcDIvY29udHJvbC90YXAtY3RsLWlwYy5jCisrKyAvZGV2L251bGwKQEAgLTEsMjQ5ICswLDAg
QEAKLS8qCi0gKiBDb3B5cmlnaHQgKGMpIDIwMDgsIFhlblNvdXJjZSBJbmMuCi0gKiBBbGwgcmln
aHRzIHJlc2VydmVkLgotICoKLSAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFu
ZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAotICogbW9kaWZpY2F0aW9uLCBhcmUgcGVy
bWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6Ci0g
KiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFi
b3ZlIGNvcHlyaWdodAotICogICAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgotICogICAgICogUmVkaXN0cmlidXRpb25zIGlu
IGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgICAg
IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh
aW1lciBpbiB0aGUKLSAqICAgICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFs
cyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCi0gKiAgICAgKiBOZWl0aGVyIHRoZSBu
YW1lIG9mIFhlblNvdXJjZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycwot
ICogICAgICAgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2
ZWQgZnJvbSB0aGlzIHNvZnR3YXJlCi0gKiAgICAgICB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdy
aXR0ZW4gcGVybWlzc2lvbi4KLSAqCi0gKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRI
RSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCi0gKiAiQVMgSVMiIEFORCBBTlkg
RVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAotICogTElN
SVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJ
VE5FU1MgRk9SCi0gKiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8g
RVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUgotICogT1IgQ09OVFJJQlVUT1JTIEJFIExJ
QUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCi0gKiBF
WEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJ
TUlURUQgVE8sCi0gKiBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VT
OyBMT1NTIE9GIFVTRSwgREFUQSwgT1IKLSAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQ
VElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YKLSAqIExJQUJJTElUWSwg
V0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5H
Ci0gKiBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBU
SEUgVVNFIE9GIFRISVMKLSAqIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJ
QklMSVRZIE9GIFNVQ0ggREFNQUdFLgotICovCi0jaW5jbHVkZSA8c3RkaW8uaD4KLSNpbmNsdWRl
IDxlcnJuby5oPgotI2luY2x1ZGUgPHVuaXN0ZC5oPgotI2luY2x1ZGUgPHN0ZGxpYi5oPgotI2lu
Y2x1ZGUgPHN0cmluZy5oPgotI2luY2x1ZGUgPHN5cy91bi5oPgotI2luY2x1ZGUgPHN5cy9zdGF0
Lmg+Ci0jaW5jbHVkZSA8c3lzL3R5cGVzLmg+Ci0jaW5jbHVkZSA8c3lzL3NvY2tldC5oPgotCi0j
aW5jbHVkZSAidGFwLWN0bC5oIgotI2luY2x1ZGUgImJsa3RhcDIuaCIKLQotaW50IHRhcF9jdGxf
ZGVidWcgPSAwOwotCi1pbnQKLXRhcF9jdGxfcmVhZF9tZXNzYWdlKGludCBmZCwgdGFwZGlza19t
ZXNzYWdlX3QgKm1lc3NhZ2UsIGludCB0aW1lb3V0KQotewotCWZkX3NldCByZWFkZmRzOwotCWlu
dCByZXQsIGxlbiwgb2Zmc2V0OwotCXN0cnVjdCB0aW1ldmFsIHR2LCAqdDsKLQotCXQgICAgICA9
IE5VTEw7Ci0Jb2Zmc2V0ID0gMDsKLQlsZW4gICAgPSBzaXplb2YodGFwZGlza19tZXNzYWdlX3Qp
OwotCi0JaWYgKHRpbWVvdXQpIHsKLQkJdHYudHZfc2VjICA9IHRpbWVvdXQ7Ci0JCXR2LnR2X3Vz
ZWMgPSAwOwotCQl0ID0gJnR2OwotCX0KLQotCW1lbXNldChtZXNzYWdlLCAwLCBzaXplb2YodGFw
ZGlza19tZXNzYWdlX3QpKTsKLQotCXdoaWxlIChvZmZzZXQgPCBsZW4pIHsKLQkJRkRfWkVSTygm
cmVhZGZkcyk7Ci0JCUZEX1NFVChmZCwgJnJlYWRmZHMpOwotCi0JCXJldCA9IHNlbGVjdChmZCAr
IDEsICZyZWFkZmRzLCBOVUxMLCBOVUxMLCB0KTsKLQkJaWYgKHJldCA9PSAtMSkgewotCQkJaWYg
KGVycm5vID09IEVJTlRSKQotCQkJCWNvbnRpbnVlOwotCQkJYnJlYWs7Ci0JCX0KLQkJZWxzZSBp
ZiAoRkRfSVNTRVQoZmQsICZyZWFkZmRzKSkgewotCQkJcmV0ID0gcmVhZChmZCwgbWVzc2FnZSAr
IG9mZnNldCwgbGVuIC0gb2Zmc2V0KTsKLQkJCWlmIChyZXQgPD0gMCkgewotCQkJCWlmIChlcnJu
byA9PSBFSU5UUikKLQkJCQkJY29udGludWU7Ci0JCQkJYnJlYWs7Ci0JCQl9Ci0JCQlvZmZzZXQg
Kz0gcmV0OwotCQl9IGVsc2UKLQkJCWJyZWFrOwotCX0KLQotCWlmIChvZmZzZXQgIT0gbGVuKSB7
Ci0JCUVQUklOVEYoImZhaWx1cmUgcmVhZGluZyBtZXNzYWdlXG4iKTsKLQkJcmV0dXJuIC1FSU87
Ci0JfQotCi0JREJHKCJyZWNlaXZlZCAnJXMnIG1lc3NhZ2UgKHV1aWQgPSAldSlcbiIsCi0JICAg
IHRhcGRpc2tfbWVzc2FnZV9uYW1lKG1lc3NhZ2UtPnR5cGUpLCBtZXNzYWdlLT5jb29raWUpOwot
Ci0JcmV0dXJuIDA7Ci19Ci0KLWludAotdGFwX2N0bF93cml0ZV9tZXNzYWdlKGludCBmZCwgdGFw
ZGlza19tZXNzYWdlX3QgKm1lc3NhZ2UsIGludCB0aW1lb3V0KQotewotCWZkX3NldCB3cml0ZWZk
czsKLQlpbnQgcmV0LCBsZW4sIG9mZnNldDsKLQlzdHJ1Y3QgdGltZXZhbCB0diwgKnQ7Ci0KLQl0
ICAgICAgPSBOVUxMOwotCW9mZnNldCA9IDA7Ci0JbGVuICAgID0gc2l6ZW9mKHRhcGRpc2tfbWVz
c2FnZV90KTsKLQotCWlmICh0aW1lb3V0KSB7Ci0JCXR2LnR2X3NlYyAgPSB0aW1lb3V0OwotCQl0
di50dl91c2VjID0gMDsKLQkJdCA9ICZ0djsKLQl9Ci0KLQlEQkcoInNlbmRpbmcgJyVzJyBtZXNz
YWdlICh1dWlkID0gJXUpXG4iLAotCSAgICB0YXBkaXNrX21lc3NhZ2VfbmFtZShtZXNzYWdlLT50
eXBlKSwgbWVzc2FnZS0+Y29va2llKTsKLQotCXdoaWxlIChvZmZzZXQgPCBsZW4pIHsKLQkJRkRf
WkVSTygmd3JpdGVmZHMpOwotCQlGRF9TRVQoZmQsICZ3cml0ZWZkcyk7Ci0KLQkJLyogd2UgZG9u
J3QgYm90aGVyIHJlaW5pdGlhbGl6aW5nIHR2LiBhdCB3b3JzdCwgaXQgd2lsbCB3YWl0IGEKLQkJ
ICogYml0IG1vcmUgdGltZSB0aGFuIGV4cGVjdGVkLiAqLwotCi0JCXJldCA9IHNlbGVjdChmZCAr
IDEsIE5VTEwsICZ3cml0ZWZkcywgTlVMTCwgdCk7Ci0JCWlmIChyZXQgPT0gLTEpIHsKLQkJCWlm
IChlcnJubyA9PSBFSU5UUikKLQkJCQljb250aW51ZTsKLQkJCWJyZWFrOwotCQl9Ci0JCWVsc2Ug
aWYgKEZEX0lTU0VUKGZkLCAmd3JpdGVmZHMpKSB7Ci0JCQlyZXQgPSB3cml0ZShmZCwgbWVzc2Fn
ZSArIG9mZnNldCwgbGVuIC0gb2Zmc2V0KTsKLQkJCWlmIChyZXQgPD0gMCkgewotCQkJCWlmIChl
cnJubyA9PSBFSU5UUikKLQkJCQkJY29udGludWU7Ci0JCQkJYnJlYWs7Ci0JCQl9Ci0JCQlvZmZz
ZXQgKz0gcmV0OwotCQl9IGVsc2UKLQkJCWJyZWFrOwotCX0KLQotCWlmIChvZmZzZXQgIT0gbGVu
KSB7Ci0JCUVQUklOVEYoImZhaWx1cmUgd3JpdGluZyBtZXNzYWdlXG4iKTsKLQkJcmV0dXJuIC1F
SU87Ci0JfQotCi0JcmV0dXJuIDA7Ci19Ci0KLWludAotdGFwX2N0bF9zZW5kX2FuZF9yZWNlaXZl
KGludCBzZmQsIHRhcGRpc2tfbWVzc2FnZV90ICptZXNzYWdlLCBpbnQgdGltZW91dCkKLXsKLQlp
bnQgZXJyOwotCi0JZXJyID0gdGFwX2N0bF93cml0ZV9tZXNzYWdlKHNmZCwgbWVzc2FnZSwgdGlt
ZW91dCk7Ci0JaWYgKGVycikgewotCQlFUFJJTlRGKCJmYWlsZWQgdG8gc2VuZCAnJXMnIG1lc3Nh
Z2VcbiIsCi0JCQl0YXBkaXNrX21lc3NhZ2VfbmFtZShtZXNzYWdlLT50eXBlKSk7Ci0JCXJldHVy
biBlcnI7Ci0JfQotCi0JZXJyID0gdGFwX2N0bF9yZWFkX21lc3NhZ2Uoc2ZkLCBtZXNzYWdlLCB0
aW1lb3V0KTsKLQlpZiAoZXJyKSB7Ci0JCUVQUklOVEYoImZhaWxlZCB0byByZWNlaXZlICclcycg
bWVzc2FnZVxuIiwKLQkJCXRhcGRpc2tfbWVzc2FnZV9uYW1lKG1lc3NhZ2UtPnR5cGUpKTsKLQkJ
cmV0dXJuIGVycjsKLQl9Ci0KLQlyZXR1cm4gMDsKLX0KLQotY2hhciAqCi10YXBfY3RsX3NvY2tl
dF9uYW1lKGludCBpZCkKLXsKLQljaGFyICpuYW1lOwotCi0JaWYgKGFzcHJpbnRmKCZuYW1lLCAi
JXMvJXMlZCIsCi0JCSAgICAgQkxLVEFQMl9DT05UUk9MX0RJUiwgQkxLVEFQMl9DT05UUk9MX1NP
Q0tFVCwgaWQpID09IC0xKQotCQlyZXR1cm4gTlVMTDsKLQotCXJldHVybiBuYW1lOwotfQotCi1p
bnQKLXRhcF9jdGxfY29ubmVjdChjb25zdCBjaGFyICpuYW1lLCBpbnQgKnNmZCkKLXsKLQlpbnQg
ZmQsIGVycjsKLQlzdHJ1Y3Qgc29ja2FkZHJfdW4gc2FkZHI7Ci0KLQkqc2ZkID0gLTE7Ci0KLQlm
ZCA9IHNvY2tldChBRl9VTklYLCBTT0NLX1NUUkVBTSwgMCk7Ci0JaWYgKGZkID09IC0xKSB7Ci0J
CUVQUklOVEYoImNvdWxkbid0IGNyZWF0ZSBzb2NrZXQgZm9yICVzOiAlZFxuIiwgbmFtZSwgZXJy
bm8pOwotCQlyZXR1cm4gLWVycm5vOwotCX0KLQotCW1lbXNldCgmc2FkZHIsIDAsIHNpemVvZihz
YWRkcikpOwotCXNhZGRyLnN1bl9mYW1pbHkgPSBBRl9VTklYOwotCXN0cmNweShzYWRkci5zdW5f
cGF0aCwgbmFtZSk7Ci0KLQllcnIgPSBjb25uZWN0KGZkLCAoY29uc3Qgc3RydWN0IHNvY2thZGRy
ICopJnNhZGRyLCBzaXplb2Yoc2FkZHIpKTsKLQlpZiAoZXJyKSB7Ci0JCUVQUklOVEYoImNvdWxk
bid0IGNvbm5lY3QgdG8gJXM6ICVkXG4iLCBuYW1lLCBlcnJubyk7Ci0JCWNsb3NlKGZkKTsKLQkJ
cmV0dXJuIC1lcnJubzsKLQl9Ci0KLQkqc2ZkID0gZmQ7Ci0JcmV0dXJuIDA7Ci19Ci0KLWludAot
dGFwX2N0bF9jb25uZWN0X2lkKGludCBpZCwgaW50ICpzZmQpCi17Ci0JaW50IGVycjsKLQljaGFy
ICpuYW1lOwotCi0JKnNmZCA9IC0xOwotCi0JaWYgKGlkIDwgMCkgewotCQlFUFJJTlRGKCJpbnZh
bGlkIGlkICVkXG4iLCBpZCk7Ci0JCXJldHVybiAtRUlOVkFMOwotCX0KLQotCW5hbWUgPSB0YXBf
Y3RsX3NvY2tldF9uYW1lKGlkKTsKLQlpZiAoIW5hbWUpIHsKLQkJRVBSSU5URigiY291bGRuJ3Qg
bmFtZSBzb2NrZXQgZm9yICVkXG4iLCBpZCk7Ci0JCXJldHVybiAtRU5PTUVNOwotCX0KLQotCWVy
ciA9IHRhcF9jdGxfY29ubmVjdChuYW1lLCBzZmQpOwotCWZyZWUobmFtZSk7Ci0KLQlyZXR1cm4g
ZXJyOwotfQotCi1pbnQKLXRhcF9jdGxfY29ubmVjdF9zZW5kX2FuZF9yZWNlaXZlKGludCBpZCwg
dGFwZGlza19tZXNzYWdlX3QgKm1lc3NhZ2UsIGludCB0aW1lb3V0KQotewotCWludCBlcnIsIHNm
ZDsKLQotCWVyciA9IHRhcF9jdGxfY29ubmVjdF9pZChpZCwgJnNmZCk7Ci0JaWYgKGVycikKLQkJ
cmV0dXJuIGVycjsKLQotCWVyciA9IHRhcF9jdGxfc2VuZF9hbmRfcmVjZWl2ZShzZmQsIG1lc3Nh
Z2UsIHRpbWVvdXQpOwotCi0JY2xvc2Uoc2ZkKTsKLQlyZXR1cm4gZXJyOwotfQpkaWZmIC0tZ2l0
IGEvdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtbGlzdC5jIGIvdG9vbHMvYmxrdGFwMi9j
b250cm9sL3RhcC1jdGwtbGlzdC5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBmOGQ0
OWMzLi4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWxpc3QuYwor
KysgL2Rldi9udWxsCkBAIC0xLDUzNiArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IChjKSAyMDA4
LCBYZW5Tb3VyY2UgSW5jLgotICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqCi0gKiBSZWRpc3Ry
aWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhv
dXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xs
b3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgotICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNv
dXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgICAgIG5vdGlj
ZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4K
LSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0
aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCi0gKiAgICAgICBkb2N1bWVu
dGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0
aW9uLgotICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhl
IG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMKLSAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9y
c2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQotICogICAg
ICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCi0gKgotICogVEhJ
UyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRS
SUJVVE9SUwotICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVT
LCBJTkNMVURJTkcsIEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgotICogQSBQQVJUSUNVTEFSIFBV
UlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dO
RVIKLSAqIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNU
LCBJTkNJREVOVEFMLCBTUEVDSUFMLAotICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERB
TUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAotICogUFJPQ1VSRU1FTlQgT0Yg
U1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCi0gKiBQ
Uk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBB
TlkgVEhFT1JZIE9GCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBM
SUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORwotICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0Up
IEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCi0gKiBTT0ZUV0FSRSwg
RVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KLSAqLwot
Ci0jaW5jbHVkZSA8c3RkaW8uaD4KLSNpbmNsdWRlIDxlcnJuby5oPgotI2luY2x1ZGUgPHN0ZGxp
Yi5oPgotI2luY2x1ZGUgPHVuaXN0ZC5oPgotI2luY2x1ZGUgPHN0cmluZy5oPgotI2luY2x1ZGUg
PGdsb2IuaD4KLQotI2luY2x1ZGUgInRhcC1jdGwuaCIKLSNpbmNsdWRlICJibGt0YXAyLmgiCi0j
aW5jbHVkZSAibGlzdC5oIgotCi1zdGF0aWMgdm9pZAotZnJlZV9saXN0KHRhcF9saXN0X3QgKmVu
dHJ5KQotewotCWlmIChlbnRyeS0+dHlwZSkgewotCQlmcmVlKGVudHJ5LT50eXBlKTsKLQkJZW50
cnktPnR5cGUgPSBOVUxMOwotCX0KLQotCWlmIChlbnRyeS0+cGF0aCkgewotCQlmcmVlKGVudHJ5
LT5wYXRoKTsKLQkJZW50cnktPnBhdGggPSBOVUxMOwotCX0KLQotCWZyZWUoZW50cnkpOwotfQot
Ci1pbnQKLV9wYXJzZV9wYXJhbXMoY29uc3QgY2hhciAqcGFyYW1zLCBjaGFyICoqdHlwZSwgY2hh
ciAqKnBhdGgpCi17Ci0JY2hhciAqcHRyOwotCXNpemVfdCBsZW47Ci0KLQlwdHIgPSBzdHJjaHIo
cGFyYW1zLCAnOicpOwotCWlmICghcHRyKQotCQlyZXR1cm4gLUVJTlZBTDsKLQotCWxlbiA9IHB0
ciAtIHBhcmFtczsKLQotCSp0eXBlID0gc3RybmR1cChwYXJhbXMsIGxlbik7Ci0JKnBhdGggPSAg
c3RyZHVwKHBhcmFtcyArIGxlbiArIDEpOwotCi0JaWYgKCEqdHlwZSB8fCAhKnBhdGgpIHsKLQkJ
ZnJlZSgqdHlwZSk7Ci0JCSp0eXBlID0gTlVMTDsKLQotCQlmcmVlKCpwYXRoKTsKLQkJKnBhdGgg
PSBOVUxMOwotCi0JCXJldHVybiAtZXJybm87Ci0JfQotCi0JcmV0dXJuIDA7Ci19Ci0KLXN0YXRp
YyBpbnQKLWluaXRfbGlzdCh0YXBfbGlzdF90ICplbnRyeSwKLQkgIGludCB0YXBfaWQsIHBpZF90
IHRhcF9waWQsIGludCB2YmRfbWlub3IsIGludCB2YmRfc3RhdGUsCi0JICBjb25zdCBjaGFyICpw
YXJhbXMpCi17Ci0JaW50IGVyciA9IDA7Ci0KLQllbnRyeS0+aWQgICAgID0gdGFwX2lkOwotCWVu
dHJ5LT5waWQgICAgPSB0YXBfcGlkOwotCWVudHJ5LT5taW5vciAgPSB2YmRfbWlub3I7Ci0JZW50
cnktPnN0YXRlICA9IHZiZF9zdGF0ZTsKLQotCWlmIChwYXJhbXMpCi0JCWVyciA9IF9wYXJzZV9w
YXJhbXMocGFyYW1zLCAmZW50cnktPnR5cGUsICZlbnRyeS0+cGF0aCk7Ci0KLQlyZXR1cm4gZXJy
OwotfQotCi12b2lkCi10YXBfY3RsX2ZyZWVfbGlzdCh0YXBfbGlzdF90ICoqbGlzdCkKLXsKLQl0
YXBfbGlzdF90ICoqX2VudHJ5OwotCi0JZm9yIChfZW50cnkgPSBsaXN0OyAqX2VudHJ5ICE9IE5V
TEw7ICsrX2VudHJ5KQotCQlmcmVlX2xpc3QoKl9lbnRyeSk7Ci0KLQlmcmVlKGxpc3QpOwotfQot
Ci1zdGF0aWMgdGFwX2xpc3RfdCoqCi10YXBfY3RsX2FsbG9jX2xpc3QoaW50IG4pCi17Ci0JdGFw
X2xpc3RfdCAqKmxpc3QsICplbnRyeTsKLQlzaXplX3Qgc2l6ZTsKLQlpbnQgaTsKLQotCXNpemUg
PSBzaXplb2YodGFwX2xpc3RfdCopICogKG4rMSk7Ci0JbGlzdCA9IG1hbGxvYyhzaXplKTsKLQlp
ZiAoIWxpc3QpCi0JCWdvdG8gZmFpbDsKLQotCW1lbXNldChsaXN0LCAwLCBzaXplKTsKLQotCWZv
ciAoaSA9IDA7IGkgPCBuOyArK2kpIHsKLQkJdGFwX2xpc3RfdCAqZW50cnk7Ci0KLQkJZW50cnkg
PSBtYWxsb2Moc2l6ZW9mKHRhcF9saXN0X3QpKTsKLQkJaWYgKCFlbnRyeSkKLQkJCWdvdG8gZmFp
bDsKLQotCQltZW1zZXQoZW50cnksIDAsIHNpemVvZih0YXBfbGlzdF90KSk7Ci0KLQkJbGlzdFtp
XSA9IGVudHJ5OwotCX0KLQotCXJldHVybiBsaXN0OwotCi1mYWlsOgotCWlmIChsaXN0KQotCQl0
YXBfY3RsX2ZyZWVfbGlzdChsaXN0KTsKLQotCXJldHVybiBOVUxMOwotfQotCi1zdGF0aWMgaW50
Ci10YXBfY3RsX2xpc3RfbGVuZ3RoKGNvbnN0IHRhcF9saXN0X3QgKipsaXN0KQotewotCWNvbnN0
IHRhcF9saXN0X3QgKipfZW50cnk7Ci0JaW50IG47Ci0KLQluID0gMDsKLQlmb3IgKF9lbnRyeSA9
IGxpc3Q7ICpfZW50cnkgIT0gTlVMTDsgKytfZW50cnkpCi0JCW4rKzsKLQotCXJldHVybiBuOwot
fQotCi1zdGF0aWMgaW50Ci1fdGFwX21pbm9yX2NtcChjb25zdCB2b2lkICphLCBjb25zdCB2b2lk
ICpiKQotewotCXJldHVybiAqKGludCopYSAtICooaW50KiliOwotfQotCi1pbnQKLV90YXBfY3Rs
X2ZpbmRfbWlub3JzKGludCAqKl9taW5vcnYpCi17Ci0JZ2xvYl90IGdsYnVmID0geyAwIH07Ci0J
Y29uc3QgY2hhciAqcGF0dGVybiwgKmZvcm1hdDsKLQlpbnQgKm1pbm9ydiA9IE5VTEwsIG5fbWlu
b3JzID0gMDsKLQlpbnQgZXJyLCBpOwotCi0JcGF0dGVybiA9IEJMS1RBUDJfU1lTRlNfRElSIi9i
bGt0YXAqIjsKLQlmb3JtYXQgID0gQkxLVEFQMl9TWVNGU19ESVIiL2Jsa3RhcCVkIjsKLQotCW5f
bWlub3JzID0gMDsKLQltaW5vcnYgICA9IE5VTEw7Ci0KLQllcnIgPSBnbG9iKHBhdHRlcm4sIDAs
IE5VTEwsICZnbGJ1Zik7Ci0Jc3dpdGNoIChlcnIpIHsKLQljYXNlIEdMT0JfTk9NQVRDSDoKLQkJ
Z290byBkb25lOwotCi0JY2FzZSBHTE9CX0FCT1JURUQ6Ci0JY2FzZSBHTE9CX05PU1BBQ0U6Ci0J
CWVyciA9IC1lcnJubzsKLQkJRVBSSU5URigiJXM6IGdsb2IgZmFpbGVkLCBlcnIgJWQiLCBwYXR0
ZXJuLCBlcnIpOwotCQlnb3RvIGZhaWw7Ci0JfQotCi0JbWlub3J2ID0gbWFsbG9jKHNpemVvZihp
bnQpICogZ2xidWYuZ2xfcGF0aGMpOwotCWlmICghbWlub3J2KSB7Ci0JCWVyciA9IC1lcnJubzsK
LQkJZ290byBmYWlsOwotCX0KLQotCWZvciAoaSA9IDA7IGkgPCBnbGJ1Zi5nbF9wYXRoYzsgKytp
KSB7Ci0JCWludCBuOwotCi0JCW4gPSBzc2NhbmYoZ2xidWYuZ2xfcGF0aHZbaV0sIGZvcm1hdCwg
Jm1pbm9ydltuX21pbm9yc10pOwotCQlpZiAobiAhPSAxKQotCQkJY29udGludWU7Ci0KLQkJbl9t
aW5vcnMrKzsKLQl9Ci0KLQlxc29ydChtaW5vcnYsIG5fbWlub3JzLCBzaXplb2YoaW50KSwgX3Rh
cF9taW5vcl9jbXApOwotCi1kb25lOgotCSpfbWlub3J2ID0gbWlub3J2OwotCWVyciA9IDA7Ci0K
LW91dDoKLQlpZiAoZ2xidWYuZ2xfcGF0aHYpCi0JCWdsb2JmcmVlKCZnbGJ1Zik7Ci0KLQlyZXR1
cm4gZXJyID8gOiBuX21pbm9yczsKLQotZmFpbDoKLQlpZiAobWlub3J2KQotCQlmcmVlKG1pbm9y
dik7Ci0KLQlnb3RvIG91dDsKLX0KLQotc3RydWN0IHRhcGRpc2sgewotCWludCAgICBpZDsKLQlw
aWRfdCAgcGlkOwotCXN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKLX07Ci0KLXN0YXRpYyBpbnQKLV90
YXBfdGFwZGlza19jbXAoY29uc3Qgdm9pZCAqYSwgY29uc3Qgdm9pZCAqYikKLXsKLQlyZXR1cm4g
KChzdHJ1Y3QgdGFwZGlzayopYSktPmlkIC0gKChzdHJ1Y3QgdGFwZGlzayopYiktPmlkOwotfQot
Ci1pbnQKLV90YXBfY3RsX2ZpbmRfdGFwZGlza3Moc3RydWN0IHRhcGRpc2sgKipfdGFwdikKLXsK
LQlnbG9iX3QgZ2xidWYgPSB7IDAgfTsKLQljb25zdCBjaGFyICpwYXR0ZXJuLCAqZm9ybWF0Owot
CXN0cnVjdCB0YXBkaXNrICp0YXB2ID0gTlVMTDsKLQlpbnQgZXJyLCBpLCBuX3RhcHMgPSAwOwot
Ci0JcGF0dGVybiA9IEJMS1RBUDJfQ09OVFJPTF9ESVIiLyJCTEtUQVAyX0NPTlRST0xfU09DS0VU
IioiOwotCWZvcm1hdCAgPSBCTEtUQVAyX0NPTlRST0xfRElSIi8iQkxLVEFQMl9DT05UUk9MX1NP
Q0tFVCIlZCI7Ci0KLQluX3RhcHMgPSAwOwotCXRhcHYgICA9IE5VTEw7Ci0KLQllcnIgPSBnbG9i
KHBhdHRlcm4sIDAsIE5VTEwsICZnbGJ1Zik7Ci0Jc3dpdGNoIChlcnIpIHsKLQljYXNlIEdMT0Jf
Tk9NQVRDSDoKLQkJZ290byBkb25lOwotCi0JY2FzZSBHTE9CX0FCT1JURUQ6Ci0JY2FzZSBHTE9C
X05PU1BBQ0U6Ci0JCWVyciA9IC1lcnJubzsKLQkJRVBSSU5URigiJXM6IGdsb2IgZmFpbGVkLCBl
cnIgJWQiLCBwYXR0ZXJuLCBlcnIpOwotCQlnb3RvIGZhaWw7Ci0JfQotCi0JdGFwdiA9IG1hbGxv
YyhzaXplb2Yoc3RydWN0IHRhcGRpc2spICogZ2xidWYuZ2xfcGF0aGMpOwotCWlmICghdGFwdikg
ewotCQllcnIgPSAtZXJybm87Ci0JCWdvdG8gZmFpbDsKLQl9Ci0KLQlmb3IgKGkgPSAwOyBpIDwg
Z2xidWYuZ2xfcGF0aGM7ICsraSkgewotCQlzdHJ1Y3QgdGFwZGlzayAqdGFwOwotCQlpbnQgbjsK
LQotCQl0YXAgPSAmdGFwdltuX3RhcHNdOwotCi0JCWVyciA9IHNzY2FuZihnbGJ1Zi5nbF9wYXRo
dltpXSwgZm9ybWF0LCAmdGFwLT5pZCk7Ci0JCWlmIChlcnIgIT0gMSkKLQkJCWNvbnRpbnVlOwot
Ci0JCXRhcC0+cGlkID0gdGFwX2N0bF9nZXRfcGlkKHRhcC0+aWQpOwotCQlpZiAodGFwLT5waWQg
PCAwKQotCQkJY29udGludWU7Ci0KLQkJbl90YXBzKys7Ci0JfQotCi0JcXNvcnQodGFwdiwgbl90
YXBzLCBzaXplb2Yoc3RydWN0IHRhcGRpc2spLCBfdGFwX3RhcGRpc2tfY21wKTsKLQotCWZvciAo
aSA9IDA7IGkgPCBuX3RhcHM7ICsraSkKLQkJSU5JVF9MSVNUX0hFQUQoJnRhcHZbaV0ubGlzdCk7
Ci0KLWRvbmU6Ci0JKl90YXB2ID0gdGFwdjsKLQllcnIgPSAwOwotCi1vdXQ6Ci0JaWYgKGdsYnVm
LmdsX3BhdGh2KQotCQlnbG9iZnJlZSgmZ2xidWYpOwotCi0JcmV0dXJuIGVyciA/IDogbl90YXBz
OwotCi1mYWlsOgotCWlmICh0YXB2KQotCQlmcmVlKHRhcHYpOwotCi0JZ290byBvdXQ7Ci19Ci0K
LXN0cnVjdCB0YXBkaXNrX2xpc3QgewotCWludCAgbWlub3I7Ci0JaW50ICBzdGF0ZTsKLQljaGFy
ICpwYXJhbXM7Ci0Jc3RydWN0IGxpc3RfaGVhZCBlbnRyeTsKLX07Ci0KLWludAotX3RhcF9jdGxf
bGlzdF90YXBkaXNrKGludCBpZCwgc3RydWN0IGxpc3RfaGVhZCAqX2xpc3QpCi17Ci0JdGFwZGlz
a19tZXNzYWdlX3QgbWVzc2FnZTsKLQlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7Ci0Jc3RydWN0IHRh
cGRpc2tfbGlzdCAqdGwsICpuZXh0OwotCWludCBlcnIsIHNmZDsKLQotCWVyciA9IHRhcF9jdGxf
Y29ubmVjdF9pZChpZCwgJnNmZCk7Ci0JaWYgKGVycikKLQkJcmV0dXJuIGVycjsKLQotCW1lbXNl
dCgmbWVzc2FnZSwgMCwgc2l6ZW9mKG1lc3NhZ2UpKTsKLQltZXNzYWdlLnR5cGUgICA9IFRBUERJ
U0tfTUVTU0FHRV9MSVNUOwotCW1lc3NhZ2UuY29va2llID0gLTE7Ci0KLQllcnIgPSB0YXBfY3Rs
X3dyaXRlX21lc3NhZ2Uoc2ZkLCAmbWVzc2FnZSwgMik7Ci0JaWYgKGVycikKLQkJcmV0dXJuIGVy
cjsKLQotCUlOSVRfTElTVF9IRUFEKCZsaXN0KTsKLQlkbyB7Ci0JCWVyciA9IHRhcF9jdGxfcmVh
ZF9tZXNzYWdlKHNmZCwgJm1lc3NhZ2UsIDIpOwotCQlpZiAoZXJyKSB7Ci0JCQllcnIgPSAtRVBS
T1RPOwotCQkJYnJlYWs7Ci0JCX0KLQotCQlpZiAobWVzc2FnZS51Lmxpc3QuY291bnQgPT0gMCkK
LQkJCWJyZWFrOwotCi0JCXRsID0gbWFsbG9jKHNpemVvZihzdHJ1Y3QgdGFwZGlza19saXN0KSk7
Ci0JCWlmICghdGwpIHsKLQkJCWVyciA9IC1FTk9NRU07Ci0JCQlicmVhazsKLQkJfQotCi0JCXRs
LT5taW5vciAgPSBtZXNzYWdlLnUubGlzdC5taW5vcjsKLQkJdGwtPnN0YXRlICA9IG1lc3NhZ2Uu
dS5saXN0LnN0YXRlOwotCQlpZiAobWVzc2FnZS51Lmxpc3QucGF0aFswXSAhPSAwKSB7Ci0JCQl0
bC0+cGFyYW1zID0gc3RybmR1cChtZXNzYWdlLnUubGlzdC5wYXRoLAotCQkJCQkgICAgIHNpemVv
ZihtZXNzYWdlLnUubGlzdC5wYXRoKSk7Ci0JCQlpZiAoIXRsLT5wYXJhbXMpIHsKLQkJCQllcnIg
PSAtZXJybm87Ci0JCQkJYnJlYWs7Ci0JCQl9Ci0JCX0gZWxzZQotCQkJdGwtPnBhcmFtcyA9IE5V
TEw7Ci0KLQkJbGlzdF9hZGQoJnRsLT5lbnRyeSwgJmxpc3QpOwotCX0gd2hpbGUgKDEpOwotCi0J
aWYgKGVycikKLQkJbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKHRsLCBuZXh0LCAmbGlzdCwgZW50
cnkpIHsKLQkJCWxpc3RfZGVsKCZ0bC0+ZW50cnkpOwotCQkJZnJlZSh0bC0+cGFyYW1zKTsKLQkJ
CWZyZWUodGwpOwotCQl9Ci0KLQljbG9zZShzZmQpOwotCWxpc3Rfc3BsaWNlKCZsaXN0LCBfbGlz
dCk7Ci0JcmV0dXJuIGVycjsKLX0KLQotdm9pZAotX3RhcF9jdGxfZnJlZV90YXBkaXNrcyhzdHJ1
Y3QgdGFwZGlzayAqdGFwdiwgaW50IG5fdGFwcykKLXsKLQlzdHJ1Y3QgdGFwZGlzayAqdGFwOwot
Ci0JZm9yICh0YXAgPSB0YXB2OyB0YXAgPCAmdGFwdltuX3RhcHNdOyArK3RhcCkgewotCQlzdHJ1
Y3QgdGFwZGlza19saXN0ICp0bCwgKm5leHQ7Ci0KLQkJbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZl
KHRsLCBuZXh0LCAmdGFwLT5saXN0LCBlbnRyeSkgewotCQkJZnJlZSh0bC0+cGFyYW1zKTsKLQkJ
CWZyZWUodGwpOwotCQl9Ci0JfQotCi0JZnJlZSh0YXB2KTsKLX0KLQotaW50Ci1fdGFwX2xpc3Rf
am9pbjMoaW50IG5fbWlub3JzLCBpbnQgKm1pbm9ydiwgaW50IG5fdGFwcywgc3RydWN0IHRhcGRp
c2sgKnRhcHYsCi0JCXRhcF9saXN0X3QgKioqX2xpc3QpCi17Ci0JdGFwX2xpc3RfdCAqKmxpc3Qs
ICoqX2VudHJ5OwotCWludCBpLCBfbSwgZXJyOwotCi0JbGlzdCA9IHRhcF9jdGxfYWxsb2NfbGlz
dChuX21pbm9ycyArIG5fdGFwcyk7Ci0JaWYgKCFsaXN0KSB7Ci0JCWVyciA9IC1FTk9NRU07Ci0J
CWdvdG8gZmFpbDsKLQl9Ci0KLQlfZW50cnkgPSBsaXN0OwotCi0JZm9yIChpID0gMDsgaSA8IG5f
dGFwczsgKytpKSB7Ci0JCXN0cnVjdCB0YXBkaXNrICp0YXAgPSAmdGFwdltpXTsKLQkJc3RydWN0
IHRhcGRpc2tfbGlzdCAqdGw7Ci0KLQkJLyogb3JwaGFuZWQgdGFwZGlzayAqLwotCQlpZiAobGlz
dF9lbXB0eSgmdGFwLT5saXN0KSkgewotCQkJZXJyID0gaW5pdF9saXN0KCpfZW50cnkrKywgdGFw
LT5pZCwgdGFwLT5waWQsIC0xLCAtMSwgTlVMTCk7Ci0JCQlpZiAoZXJyKQotCQkJCWdvdG8gZmFp
bDsKLQkJCWNvbnRpbnVlOwotCQl9Ci0KLQkJbGlzdF9mb3JfZWFjaF9lbnRyeSh0bCwgJnRhcC0+
bGlzdCwgZW50cnkpIHsKLQotCQkJZXJyID0gaW5pdF9saXN0KCpfZW50cnkrKywKLQkJCQkJdGFw
LT5pZCwgdGFwLT5waWQsCi0JCQkJCXRsLT5taW5vciwgdGwtPnN0YXRlLCB0bC0+cGFyYW1zKTsK
LQkJCWlmIChlcnIpCi0JCQkJZ290byBmYWlsOwotCi0JCQlpZiAodGwtPm1pbm9yID49IDApIHsK
LQkJCQkvKiBjbGVhciBtaW5vciAqLwotCQkJCWZvciAoX20gPSAwOyBfbSA8IG5fbWlub3JzOyAr
K19tKSB7Ci0JCQkJCWlmIChtaW5vcnZbX21dID09IHRsLT5taW5vcikgewotCQkJCQkJbWlub3J2
W19tXSA9IC0xOwotCQkJCQkJYnJlYWs7Ci0JCQkJCX0KLQkJCQl9Ci0JCQl9Ci0JCX0KLQl9Ci0K
LQkvKiBvcnBoYW5lZCBtaW5vcnMgKi8KLQlmb3IgKF9tID0gMDsgX20gPCBuX21pbm9yczsgKytf
bSkgewotCQlpbnQgbWlub3IgPSBtaW5vcnZbX21dOwotCQlpZiAobWlub3IgPj0gMCkgewotCQkJ
ZXJyID0gaW5pdF9saXN0KCpfZW50cnkrKywgLTEsIC0xLCBtaW5vciwgLTEsIE5VTEwpOwotCQkJ
aWYgKGVycikKLQkJCQlnb3RvIGZhaWw7Ci0JCX0KLQl9Ci0KLQkvKiBmcmVlIGV4dHJhbmVvdXMg
bGlzdCBlbnRyaWVzICovCi0JZm9yICg7ICpfZW50cnkgIT0gTlVMTDsgKytfZW50cnkpIHsKLQkJ
ZnJlZV9saXN0KCpfZW50cnkpOwotCQkqX2VudHJ5ID0gTlVMTDsKLQl9Ci0KLQkqX2xpc3QgPSBs
aXN0OwotCi0JcmV0dXJuIDA7Ci0KLWZhaWw6Ci0JaWYgKGxpc3QpCi0JCXRhcF9jdGxfZnJlZV9s
aXN0KGxpc3QpOwotCi0JcmV0dXJuIGVycjsKLX0KLQotaW50Ci10YXBfY3RsX2xpc3QodGFwX2xp
c3RfdCAqKipsaXN0KQotewotCWludCBuX3RhcHMsIG5fbWlub3JzLCBlcnIsICptaW5vcnY7Ci0J
c3RydWN0IHRhcGRpc2sgKnRhcHYsICp0YXA7Ci0KLQluX3RhcHMgICA9IC0xOwotCW5fbWlub3Jz
ID0gLTE7Ci0KLQllcnIgPSBuX21pbm9ycyA9IF90YXBfY3RsX2ZpbmRfbWlub3JzKCZtaW5vcnYp
OwotCWlmIChlcnIgPCAwKQotCQlnb3RvIG91dDsKLQotCWVyciA9IG5fdGFwcyA9IF90YXBfY3Rs
X2ZpbmRfdGFwZGlza3MoJnRhcHYpOwotCWlmIChlcnIgPCAwKQotCQlnb3RvIG91dDsKLQotCWZv
ciAodGFwID0gdGFwdjsgdGFwIDwgJnRhcHZbbl90YXBzXTsgKyt0YXApIHsKLQkJZXJyID0gX3Rh
cF9jdGxfbGlzdF90YXBkaXNrKHRhcC0+aWQsICZ0YXAtPmxpc3QpOwotCQlpZiAoZXJyKQotCQkJ
Z290byBvdXQ7Ci0JfQotCi0JZXJyID0gX3RhcF9saXN0X2pvaW4zKG5fbWlub3JzLCBtaW5vcnYs
IG5fdGFwcywgdGFwdiwgbGlzdCk7Ci0KLW91dDoKLQlpZiAobl90YXBzID4gMCkKLQkJX3RhcF9j
dGxfZnJlZV90YXBkaXNrcyh0YXB2LCBuX3RhcHMpOwotCi0JaWYgKG5fbWlub3JzID4gMCkKLQkJ
ZnJlZShtaW5vcnYpOwotCi0JcmV0dXJuIGVycjsKLX0KLQotaW50Ci10YXBfY3RsX2ZpbmQoY29u
c3QgY2hhciAqdHlwZSwgY29uc3QgY2hhciAqcGF0aCwgdGFwX2xpc3RfdCAqdGFwKQotewotCXRh
cF9saXN0X3QgKipsaXN0LCAqKl9lbnRyeTsKLQlpbnQgcmV0ID0gLUVOT0VOVCwgZXJyOwotCi0J
ZXJyID0gdGFwX2N0bF9saXN0KCZsaXN0KTsKLQlpZiAoZXJyKQotCQlyZXR1cm4gZXJyOwotCi0J
Zm9yIChfZW50cnkgPSBsaXN0OyAqX2VudHJ5ICE9IE5VTEw7ICsrX2VudHJ5KSB7Ci0JCXRhcF9s
aXN0X3QgKmVudHJ5ICA9ICpfZW50cnk7Ci0KLQkJaWYgKHR5cGUgJiYgKCFlbnRyeS0+dHlwZSB8
fCBzdHJjbXAoZW50cnktPnR5cGUsIHR5cGUpKSkKLQkJCWNvbnRpbnVlOwotCi0JCWlmIChwYXRo
ICYmICghZW50cnktPnBhdGggfHwgc3RyY21wKGVudHJ5LT5wYXRoLCBwYXRoKSkpCi0JCQljb250
aW51ZTsKLQotCQkqdGFwID0gKmVudHJ5OwotCQl0YXAtPnR5cGUgPSB0YXAtPnBhdGggPSBOVUxM
OwotCQlyZXQgPSAwOwotCQlicmVhazsKLQl9Ci0KLQl0YXBfY3RsX2ZyZWVfbGlzdChsaXN0KTsK
LQotCXJldHVybiByZXQ7Ci19CmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFw
LWN0bC1tYWpvci5jIGIvdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtbWFqb3IuYwpkZWxl
dGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggODQ3YWYyOC4uMDAwMDAwMAotLS0gYS90b29scy9i
bGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1tYWpvci5jCisrKyAvZGV2L251bGwKQEAgLTEsNjkgKzAs
MCBAQAotLyoKLSAqIENvcHlyaWdodCAoYykgMjAwOCwgWGVuU291cmNlIEluYy4KLSAqIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCi0gKgotICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2Ug
YW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Ci0gKiBtb2RpZmljYXRpb24sIGFyZSBw
ZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDoK
LSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUg
YWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCi0gKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMg
aW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAg
ICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyIGluIHRoZQotICogICAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJp
YWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KLSAqICAgICAqIE5laXRoZXIgdGhl
IG5hbWUgb2YgWGVuU291cmNlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3Jz
Ci0gKiAgICAgICBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVy
aXZlZCBmcm9tIHRoaXMgc29mdHdhcmUKLSAqICAgICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Ig
d3JpdHRlbiBwZXJtaXNzaW9uLgotICoKLSAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkg
VEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKLSAqICJBUyBJUyIgQU5EIEFO
WSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCi0gKiBM
SU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQg
RklUTkVTUyBGT1IKLSAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBO
TyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSCi0gKiBPUiBDT05UUklCVVRPUlMgQkUg
TElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKLSAq
IEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1Qg
TElNSVRFRCBUTywKLSAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklD
RVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgotICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJS
VVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRgotICogTElBQklMSVRZ
LCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJ
TkcKLSAqIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9G
IFRIRSBVU0UgT0YgVEhJUwotICogU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9T
U0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCi0gKi8KLQotI2luY2x1ZGUgPHN0ZGlvLmg+Ci0jaW5j
bHVkZSA8ZXJybm8uaD4KLQotI2luY2x1ZGUgInRhcC1jdGwuaCIKLQotaW50Ci10YXBfY3RsX2Js
a19tYWpvcih2b2lkKQotewotCUZJTEUgKmRldmljZXM7Ci0JaW50IHJ2LCBtYWpvcjsKLQotCWRl
dmljZXMgPSBmb3BlbigiL3Byb2MvZGV2aWNlcyIsICJyIik7Ci0JaWYgKCFkZXZpY2VzKSB7Ci0J
CXJ2ID0gLWVycm5vOwotCQlnb3RvIG91dDsKLQl9Ci0KLQlkbyB7Ci0JCWNoYXIgYnVmWzMyXSwg
KnM7Ci0JCWludCBuLCBvZmZzZXQ7Ci0KLQkJcyA9IGZnZXRzKGJ1Ziwgc2l6ZW9mKGJ1ZiksIGRl
dmljZXMpOwotCQlpZiAoIXMpCi0JCQlicmVhazsKLQotCQltYWpvciAgPSAtRU5PREVWOwotCQlv
ZmZzZXQgPSAwOwotCi0JCW4gPSBzc2NhbmYoYnVmLCAiJWQgdGFwZGV2JW4iLCAmbWFqb3IsICZv
ZmZzZXQpOwotCQlpZiAobiA9PSAxICYmIG9mZnNldCkKLQkJCWJyZWFrOwotCX0gd2hpbGUgKDEp
OwotCi0JcnYgPSBtYWpvcjsKLQotb3V0OgotCWlmIChkZXZpY2VzKQotCQlmY2xvc2UoZGV2aWNl
cyk7Ci0KLQlyZXR1cm4gcnY7Ci19CmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2NvbnRyb2wv
dGFwLWN0bC1vcGVuLmMgYi90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1vcGVuLmMKZGVs
ZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDU5NjFjOTkuLjAwMDAwMDAKLS0tIGEvdG9vbHMv
YmxrdGFwMi9jb250cm9sL3RhcC1jdGwtb3Blbi5jCisrKyAvZGV2L251bGwKQEAgLTEsNzUgKzAs
MCBAQAotLyoKLSAqIENvcHlyaWdodCAoYykgMjAwOCwgWGVuU291cmNlIEluYy4KLSAqIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCi0gKgotICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2Ug
YW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Ci0gKiBtb2RpZmljYXRpb24sIGFyZSBw
ZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDoK
LSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUg
YWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCi0gKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMg
aW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAg
ICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyIGluIHRoZQotICogICAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJp
YWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KLSAqICAgICAqIE5laXRoZXIgdGhl
IG5hbWUgb2YgWGVuU291cmNlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3Jz
Ci0gKiAgICAgICBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVy
aXZlZCBmcm9tIHRoaXMgc29mdHdhcmUKLSAqICAgICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Ig
d3JpdHRlbiBwZXJtaXNzaW9uLgotICoKLSAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkg
VEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKLSAqICJBUyBJUyIgQU5EIEFO
WSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCi0gKiBM
SU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQg
RklUTkVTUyBGT1IKLSAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBO
TyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSCi0gKiBPUiBDT05UUklCVVRPUlMgQkUg
TElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKLSAq
IEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1Qg
TElNSVRFRCBUTywKLSAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklD
RVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgotICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJS
VVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRgotICogTElBQklMSVRZ
LCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJ
TkcKLSAqIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9G
IFRIRSBVU0UgT0YgVEhJUwotICogU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9T
U0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCi0gKi8KLSNpbmNsdWRlIDxzdGRpby5oPgotI2luY2x1
ZGUgPGVycm5vLmg+Ci0jaW5jbHVkZSA8c3RkbGliLmg+Ci0jaW5jbHVkZSA8dW5pc3RkLmg+Ci0j
aW5jbHVkZSA8c3RyaW5nLmg+Ci0jaW5jbHVkZSA8Z2V0b3B0Lmg+Ci0KLSNpbmNsdWRlICJ0YXAt
Y3RsLmgiCi0jaW5jbHVkZSAiYmxrdGFwbGliLmgiCi0KLWludAotdGFwX2N0bF9vcGVuKGNvbnN0
IGludCBpZCwgY29uc3QgaW50IG1pbm9yLCBjb25zdCBjaGFyICpwYXJhbXMpCi17Ci0JaW50IGVy
cjsKLQl0YXBkaXNrX21lc3NhZ2VfdCBtZXNzYWdlOwotCi0JbWVtc2V0KCZtZXNzYWdlLCAwLCBz
aXplb2YobWVzc2FnZSkpOwotCW1lc3NhZ2UudHlwZSA9IFRBUERJU0tfTUVTU0FHRV9PUEVOOwot
CW1lc3NhZ2UuY29va2llID0gbWlub3I7Ci0JbWVzc2FnZS51LnBhcmFtcy5zdG9yYWdlID0gVEFQ
RElTS19TVE9SQUdFX1RZUEVfREVGQVVMVDsKLQltZXNzYWdlLnUucGFyYW1zLmRldm51bSA9IG1p
bm9yOwotCi0JZXJyID0gc25wcmludGYobWVzc2FnZS51LnBhcmFtcy5wYXRoLAotCQkgICAgICAg
c2l6ZW9mKG1lc3NhZ2UudS5wYXJhbXMucGF0aCkgLSAxLCAiJXMiLCBwYXJhbXMpOwotCWlmIChl
cnIgPj0gc2l6ZW9mKG1lc3NhZ2UudS5wYXJhbXMucGF0aCkpIHsKLQkJRVBSSU5URigibmFtZSB0
b28gbG9uZ1xuIik7Ci0JCXJldHVybiBFTkFNRVRPT0xPTkc7Ci0JfQotCi0JZXJyID0gdGFwX2N0
bF9jb25uZWN0X3NlbmRfYW5kX3JlY2VpdmUoaWQsICZtZXNzYWdlLCA1KTsKLQlpZiAoZXJyKQot
CQlyZXR1cm4gZXJyOwotCi0Jc3dpdGNoIChtZXNzYWdlLnR5cGUpIHsKLQljYXNlIFRBUERJU0tf
TUVTU0FHRV9PUEVOX1JTUDoKLQkJYnJlYWs7Ci0JY2FzZSBUQVBESVNLX01FU1NBR0VfRVJST1I6
Ci0JCWVyciA9IC1tZXNzYWdlLnUucmVzcG9uc2UuZXJyb3I7Ci0JCUVQUklOVEYoIm9wZW4gZmFp
bGVkLCBlcnIgJWRcbiIsIGVycik7Ci0JCWJyZWFrOwotCWRlZmF1bHQ6Ci0JCUVQUklOVEYoImdv
dCB1bmV4cGVjdGVkIHJlc3VsdCAnJXMnIGZyb20gJWRcbiIsCi0JCQl0YXBkaXNrX21lc3NhZ2Vf
bmFtZShtZXNzYWdlLnR5cGUpLCBpZCk7Ci0JCWVyciA9IEVJTlZBTDsKLQl9Ci0KLQlyZXR1cm4g
ZXJyOwotfQpkaWZmIC0tZ2l0IGEvdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtcGF1c2Uu
YyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLXBhdXNlLmMKZGVsZXRlZCBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDVlMzFhNTguLjAwMDAwMDAKLS0tIGEvdG9vbHMvYmxrdGFwMi9jb250
cm9sL3RhcC1jdGwtcGF1c2UuYworKysgL2Rldi9udWxsCkBAIC0xLDU5ICswLDAgQEAKLS8qCi0g
KiBDb3B5cmlnaHQgKGMpIDIwMDgsIFhlblNvdXJjZSBJbmMuCi0gKiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLgotICoKLSAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkg
Zm9ybXMsIHdpdGggb3Igd2l0aG91dAotICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHBy
b3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6Ci0gKiAgICAgKiBS
ZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHly
aWdodAotICogICAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZv
bGxvd2luZyBkaXNjbGFpbWVyLgotICogICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBm
b3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgICAgIG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0
aGUKLSAqICAgICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRl
ZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCi0gKiAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIFhl
blNvdXJjZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycwotICogICAgICAg
bWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0
aGlzIHNvZnR3YXJlCi0gKiAgICAgICB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVy
bWlzc2lvbi4KLSAqCi0gKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklH
SFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCi0gKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBP
UiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAotICogTElNSVRFRCBUTywg
VEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9S
Ci0gKiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hB
TEwgVEhFIENPUFlSSUdIVCBPV05FUgotICogT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1Ig
QU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCi0gKiBFWEVNUExBUlks
IE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8s
Ci0gKiBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9G
IFVTRSwgREFUQSwgT1IKLSAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9X
RVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YKLSAqIExJQUJJTElUWSwgV0hFVEhFUiBJ
TiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HCi0gKiBORUdM
SUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9G
IFRISVMKLSAqIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9G
IFNVQ0ggREFNQUdFLgotICovCi0jaW5jbHVkZSA8c3RkaW8uaD4KLSNpbmNsdWRlIDxlcnJuby5o
PgotI2luY2x1ZGUgPHN0ZGxpYi5oPgotI2luY2x1ZGUgPHVuaXN0ZC5oPgotI2luY2x1ZGUgPHN0
cmluZy5oPgotCi0jaW5jbHVkZSAidGFwLWN0bC5oIgotCi1pbnQKLXRhcF9jdGxfcGF1c2UoY29u
c3QgaW50IGlkLCBjb25zdCBpbnQgbWlub3IpCi17Ci0JaW50IGVycjsKLQl0YXBkaXNrX21lc3Nh
Z2VfdCBtZXNzYWdlOwotCi0JbWVtc2V0KCZtZXNzYWdlLCAwLCBzaXplb2YobWVzc2FnZSkpOwot
CW1lc3NhZ2UudHlwZSA9IFRBUERJU0tfTUVTU0FHRV9QQVVTRTsKLQltZXNzYWdlLmNvb2tpZSA9
IG1pbm9yOwotCi0JZXJyID0gdGFwX2N0bF9jb25uZWN0X3NlbmRfYW5kX3JlY2VpdmUoaWQsICZt
ZXNzYWdlLCA1KTsKLQlpZiAoZXJyKQotCQlyZXR1cm4gZXJyOwotCi0JaWYgKG1lc3NhZ2UudHlw
ZSA9PSBUQVBESVNLX01FU1NBR0VfUEFVU0VfUlNQKQotCQllcnIgPSBtZXNzYWdlLnUucmVzcG9u
c2UuZXJyb3I7Ci0JZWxzZSB7Ci0JCWVyciA9IEVJTlZBTDsKLQkJRVBSSU5URigiZ290IHVuZXhw
ZWN0ZWQgcmVzdWx0ICclcycgZnJvbSAlZFxuIiwKLQkJCXRhcGRpc2tfbWVzc2FnZV9uYW1lKG1l
c3NhZ2UudHlwZSksIGlkKTsKLQl9Ci0KLQlyZXR1cm4gZXJyOwotfQpkaWZmIC0tZ2l0IGEvdG9v
bHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtc3Bhd24uYyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJv
bC90YXAtY3RsLXNwYXduLmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDMxYTY1MWUu
LjAwMDAwMDAKLS0tIGEvdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtc3Bhd24uYworKysg
L2Rldi9udWxsCkBAIC0xLDE3NCArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IChjKSAyMDA4LCBY
ZW5Tb3VyY2UgSW5jLgotICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqCi0gKiBSZWRpc3RyaWJ1
dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQK
LSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dp
bmcgY29uZGl0aW9ucyBhcmUgbWV0OgotICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJj
ZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgICAgIG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KLSAq
ICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUg
YWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCi0gKiAgICAgICBkb2N1bWVudGF0
aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9u
LgotICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhlIG5h
bWVzIG9mIGl0cyBjb250cmlidXRvcnMKLSAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ug
b3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQotICogICAgICAg
d2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCi0gKgotICogVEhJUyBT
T0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJV
VE9SUwotICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJ
TkNMVURJTkcsIEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMg
T0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgotICogQSBQQVJUSUNVTEFSIFBVUlBP
U0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIK
LSAqIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJ
TkNJREVOVEFMLCBTUEVDSUFMLAotICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFH
RVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAotICogUFJPQ1VSRU1FTlQgT0YgU1VC
U1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCi0gKiBQUk9G
SVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkg
VEhFT1JZIE9GCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFC
SUxJVFksIE9SIFRPUlQgKElOQ0xVRElORwotICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFS
SVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCi0gKiBTT0ZUV0FSRSwgRVZF
TiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KLSAqLwotCi0j
aW5jbHVkZSA8c3RkaW8uaD4KLSNpbmNsdWRlIDxlcnJuby5oPgotI2luY2x1ZGUgPHVuaXN0ZC5o
PgotI2luY2x1ZGUgPHN0ZGxpYi5oPgotI2luY2x1ZGUgPHN0cmluZy5oPgotI2luY2x1ZGUgPHN5
cy93YWl0Lmg+Ci0KLSNpbmNsdWRlICJ0YXAtY3RsLmgiCi0jaW5jbHVkZSAiYmxrdGFwMi5oIgot
Ci1zdGF0aWMgcGlkX3QKLV9fdGFwX2N0bF9zcGF3bihpbnQgKnJlYWRmZCkKLXsKLQlpbnQgZXJy
LCBjaGlsZCwgY2hhbm5lbFsyXTsKLQljaGFyICp0YXBkaXNrOwotCi0JaWYgKHBpcGUoY2hhbm5l
bCkpIHsKLQkJRVBSSU5URigicGlwZSBmYWlsZWQ6ICVkXG4iLCBlcnJubyk7Ci0JCXJldHVybiAt
ZXJybm87Ci0JfQotCi0JaWYgKChjaGlsZCA9IGZvcmsoKSkgPT0gLTEpIHsKLQkJRVBSSU5URigi
Zm9yayBmYWlsZWQ6ICVkXG4iLCBlcnJubyk7Ci0JCXJldHVybiAtZXJybm87Ci0JfQotCi0JaWYg
KGNoaWxkKSB7Ci0JCWNsb3NlKGNoYW5uZWxbMV0pOwotCQkqcmVhZGZkID0gY2hhbm5lbFswXTsK
LQkJcmV0dXJuIGNoaWxkOwotCX0KLQotCWlmIChkdXAyKGNoYW5uZWxbMV0sIFNURE9VVF9GSUxF
Tk8pID09IC0xKSB7Ci0JCUVQUklOVEYoImR1cDIgZmFpbGVkOiAlZFxuIiwgZXJybm8pOwotCQll
eGl0KGVycm5vKTsKLQl9Ci0KLQlpZiAoZHVwMihjaGFubmVsWzFdLCBTVERFUlJfRklMRU5PKSA9
PSAtMSkgewotCQlFUFJJTlRGKCJkdXAyIGZhaWxlZDogJWRcbiIsIGVycm5vKTsKLQkJZXhpdChl
cnJubyk7Ci0JfQotCi0JY2xvc2UoY2hhbm5lbFswXSk7Ci0JY2xvc2UoY2hhbm5lbFsxXSk7Ci0K
LQl0YXBkaXNrID0gZ2V0ZW52KCJUQVBESVNLMiIpOwotCWlmICghdGFwZGlzaykKLQkJdGFwZGlz
ayA9ICJ0YXBkaXNrMiI7Ci0KLQlleGVjbHAodGFwZGlzaywgdGFwZGlzaywgTlVMTCk7Ci0KLQlF
UFJJTlRGKCJleGVjIGZhaWxlZFxuIik7Ci0JZXhpdCgxKTsKLX0KLQotcGlkX3QKLXRhcF9jdGxf
Z2V0X3BpZChjb25zdCBpbnQgaWQpCi17Ci0JaW50IGVycjsKLQl0YXBkaXNrX21lc3NhZ2VfdCBt
ZXNzYWdlOwotCi0JbWVtc2V0KCZtZXNzYWdlLCAwLCBzaXplb2YobWVzc2FnZSkpOwotCW1lc3Nh
Z2UudHlwZSA9IFRBUERJU0tfTUVTU0FHRV9QSUQ7Ci0KLQllcnIgPSB0YXBfY3RsX2Nvbm5lY3Rf
c2VuZF9hbmRfcmVjZWl2ZShpZCwgJm1lc3NhZ2UsIDIpOwotCWlmIChlcnIpCi0JCXJldHVybiBl
cnI7Ci0KLQlyZXR1cm4gbWVzc2FnZS51LnRhcGRpc2tfcGlkOwotfQotCi1zdGF0aWMgaW50Ci10
YXBfY3RsX3dhaXQocGlkX3QgY2hpbGQpCi17Ci0JcGlkX3QgcGlkOwotCWludCBzdGF0dXM7Ci0K
LQlwaWQgPSB3YWl0cGlkKGNoaWxkLCAmc3RhdHVzLCAwKTsKLQlpZiAocGlkIDwgMCkgewotCQlF
UFJJTlRGKCJ3YWl0KCVkKSBmYWlsZWQsIGVyciAlZFxuIiwgY2hpbGQsIGVycm5vKTsKLQkJcmV0
dXJuIC1lcnJubzsKLQl9Ci0KLQlpZiAoV0lGRVhJVEVEKHN0YXR1cykpIHsKLQkJaW50IGNvZGUg
PSBXRVhJVFNUQVRVUyhzdGF0dXMpOwotCQlpZiAoY29kZSkKLQkJCUVQUklOVEYoInRhcGRpc2sy
WyVkXSBmYWlsZWQsIHN0YXR1cyAlZFxuIiwgY2hpbGQsIGNvZGUpOwotCQlyZXR1cm4gLWNvZGU7
Ci0JfQotCi0JaWYgKFdJRlNJR05BTEVEKHN0YXR1cykpIHsKLQkJaW50IHNpZ25vID0gV1RFUk1T
SUcoc3RhdHVzKTsKLQkJRVBSSU5URigidGFwZGlzazJbJWRdIGtpbGxlZCBieSBzaWduYWwgJWRc
biIsIGNoaWxkLCBzaWdubyk7Ci0JCXJldHVybiAtRUlOVFI7Ci0JfQotCi0JRVBSSU5URigidGFw
ZGlzazJbJWRdOiB1bmV4cGVjdGVkIHN0YXR1cyAlI3hcbiIsIGNoaWxkLCBzdGF0dXMpOwotCXJl
dHVybiAtRUFHQUlOOwotfQotCi1zdGF0aWMgaW50Ci10YXBfY3RsX2dldF9jaGlsZF9pZChpbnQg
cmVhZGZkKQotewotCWludCBpZDsKLQlGSUxFICpmOwotCi0JZiA9IGZkb3BlbihyZWFkZmQsICJy
Iik7Ci0JaWYgKCFmKSB7Ci0JCUVQUklOVEYoImZkb3BlbiBmYWlsZWQ6ICVkXG4iLCBlcnJubyk7
Ci0JCXJldHVybiAtMTsKLQl9Ci0KLQllcnJubyA9IDA7Ci0JaWYgKGZzY2FuZihmLCBCTEtUQVAy
X0NPTlRST0xfRElSIi8iCi0JCSAgIEJMS1RBUDJfQ09OVFJPTF9TT0NLRVQiJWQiLCAmaWQpICE9
IDEpIHsKLQkJZXJybm8gPSAoZXJybm8gPyA6IEVJTlZBTCk7Ci0JCUVQUklOVEYoInBhcnNpbmcg
aWQgZmFpbGVkOiAlZFxuIiwgZXJybm8pOwotCQlpZCA9IC0xOwotCX0KLQotCWZjbG9zZShmKTsK
LQlyZXR1cm4gaWQ7Ci19Ci0KLWludAotdGFwX2N0bF9zcGF3bih2b2lkKQotewotCXBpZF90IGNo
aWxkOwotCWludCBlcnIsIGlkLCByZWFkZmQ7Ci0KLQlyZWFkZmQgPSAtMTsKLQotCWNoaWxkID0g
X190YXBfY3RsX3NwYXduKCZyZWFkZmQpOwotCWlmIChjaGlsZCA8IDApCi0JCXJldHVybiBjaGls
ZDsKLQotCWVyciA9IHRhcF9jdGxfd2FpdChjaGlsZCk7Ci0JaWYgKGVycikKLQkJcmV0dXJuIGVy
cjsKLQotCWlkID0gdGFwX2N0bF9nZXRfY2hpbGRfaWQocmVhZGZkKTsKLQlpZiAoaWQgPCAwKQot
CQlFUFJJTlRGKCJnZXRfaWQgZmFpbGVkLCBjaGlsZCAlZCBlcnIgJWRcbiIsIGNoaWxkLCBlcnJu
byk7Ci0KLQlyZXR1cm4gaWQ7Ci19CmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2NvbnRyb2wv
dGFwLWN0bC11bnBhdXNlLmMgYi90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC11bnBhdXNl
LmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGRmYjc0NTAuLjAwMDAwMDAKLS0tIGEv
dG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtdW5wYXVzZS5jCisrKyAvZGV2L251bGwKQEAg
LTEsNjQgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoYykgMjAwOCwgWGVuU291cmNlIEluYy4K
LSAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0gKgotICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBp
biBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Ci0gKiBtb2RpZmljYXRp
b24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMg
YXJlIG1ldDoKLSAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJl
dGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCi0gKiAgICAgKiBSZWRpc3Ry
aWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdo
dAotICogICAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyIGluIHRoZQotICogICAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3Ro
ZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KLSAqICAgICAqIE5l
aXRoZXIgdGhlIG5hbWUgb2YgWGVuU291cmNlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29u
dHJpYnV0b3JzCi0gKiAgICAgICBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJv
ZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUKLSAqICAgICAgIHdpdGhvdXQgc3BlY2lm
aWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgotICoKLSAqIFRISVMgU09GVFdBUkUgSVMgUFJP
VklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKLSAqICJBUyBJ
UyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQg
Tk9UCi0gKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSBBTkQgRklUTkVTUyBGT1IKLSAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJ
TUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSCi0gKiBPUiBDT05UUklC
VVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BF
Q0lBTCwKLSAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcs
IEJVVCBOT1QgTElNSVRFRCBUTywKLSAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMg
T1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgotICogUFJPRklUUzsgT1IgQlVTSU5F
U1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRgotICog
TElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JU
IChJTkNMVURJTkcKLSAqIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBX
QVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUwotICogU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBP
RiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCi0gKi8KLSNpbmNsdWRlIDxzdGRpby5o
PgotI2luY2x1ZGUgPGVycm5vLmg+Ci0jaW5jbHVkZSA8c3RkbGliLmg+Ci0jaW5jbHVkZSA8dW5p
c3RkLmg+Ci0jaW5jbHVkZSA8c3RyaW5nLmg+Ci0jaW5jbHVkZSA8Z2V0b3B0Lmg+Ci0KLSNpbmNs
dWRlICJ0YXAtY3RsLmgiCi0KLWludAotdGFwX2N0bF91bnBhdXNlKGNvbnN0IGludCBpZCwgY29u
c3QgaW50IG1pbm9yLCBjb25zdCBjaGFyICpwYXJhbXMpCi17Ci0JaW50IGVycjsKLQl0YXBkaXNr
X21lc3NhZ2VfdCBtZXNzYWdlOwotCi0JbWVtc2V0KCZtZXNzYWdlLCAwLCBzaXplb2YobWVzc2Fn
ZSkpOwotCW1lc3NhZ2UudHlwZSA9IFRBUERJU0tfTUVTU0FHRV9SRVNVTUU7Ci0JbWVzc2FnZS5j
b29raWUgPSBtaW5vcjsKLQotCWlmIChwYXJhbXMpCi0JCXN0cm5jcHkobWVzc2FnZS51LnBhcmFt
cy5wYXRoLCBwYXJhbXMsCi0JCQlzaXplb2YobWVzc2FnZS51LnBhcmFtcy5wYXRoKSAtIDEpOwot
Ci0JZXJyID0gdGFwX2N0bF9jb25uZWN0X3NlbmRfYW5kX3JlY2VpdmUoaWQsICZtZXNzYWdlLCAx
NSk7Ci0JaWYgKGVycikKLQkJcmV0dXJuIGVycjsKLQotCWlmIChtZXNzYWdlLnR5cGUgPT0gVEFQ
RElTS19NRVNTQUdFX1JFU1VNRV9SU1ApCi0JCWVyciA9IG1lc3NhZ2UudS5yZXNwb25zZS5lcnJv
cjsKLQllbHNlIHsKLQkJZXJyID0gRUlOVkFMOwotCQlFUFJJTlRGKCJnb3QgdW5leHBlY3RlZCBy
ZXN1bHQgJyVzJyBmcm9tICVkXG4iLAotCQkJdGFwZGlza19tZXNzYWdlX25hbWUobWVzc2FnZS50
eXBlKSwgaWQpOwotCX0KLQotCXJldHVybiBlcnI7Ci19CmRpZmYgLS1naXQgYS90b29scy9ibGt0
YXAyL2NvbnRyb2wvdGFwLWN0bC5jIGIvdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwuYwpk
ZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggZTI1NGYwNy4uMDAwMDAwMAotLS0gYS90b29s
cy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC5jCisrKyAvZGV2L251bGwKQEAgLTEsODE1ICswLDAg
QEAKLS8qCi0gKiBDb3B5cmlnaHQgKGMpIDIwMDgsIFhlblNvdXJjZSBJbmMuCi0gKiBBbGwgcmln
aHRzIHJlc2VydmVkLgotICoKLSAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFu
ZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAotICogbW9kaWZpY2F0aW9uLCBhcmUgcGVy
bWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6Ci0g
KiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFi
b3ZlIGNvcHlyaWdodAotICogICAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgotICogICAgICogUmVkaXN0cmlidXRpb25zIGlu
IGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgICAg
IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh
aW1lciBpbiB0aGUKLSAqICAgICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFs
cyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCi0gKiAgICAgKiBOZWl0aGVyIHRoZSBu
YW1lIG9mIFhlblNvdXJjZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycwot
ICogICAgICAgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2
ZWQgZnJvbSB0aGlzIHNvZnR3YXJlCi0gKiAgICAgICB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdy
aXR0ZW4gcGVybWlzc2lvbi4KLSAqCi0gKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRI
RSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCi0gKiAiQVMgSVMiIEFORCBBTlkg
RVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAotICogTElN
SVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJ
VE5FU1MgRk9SCi0gKiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8g
RVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUgotICogT1IgQ09OVFJJQlVUT1JTIEJFIExJ
QUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCi0gKiBF
WEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJ
TUlURUQgVE8sCi0gKiBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VT
OyBMT1NTIE9GIFVTRSwgREFUQSwgT1IKLSAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQ
VElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YKLSAqIExJQUJJTElUWSwg
V0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5H
Ci0gKiBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBU
SEUgVVNFIE9GIFRISVMKLSAqIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJ
QklMSVRZIE9GIFNVQ0ggREFNQUdFLgotICovCi0KLSNpbmNsdWRlIDxzdGRpby5oPgotI2luY2x1
ZGUgPHN0ZGxpYi5oPgotI2luY2x1ZGUgPHN0cmluZy5oPgotI2luY2x1ZGUgPHVuaXN0ZC5oPgot
I2luY2x1ZGUgPGdldG9wdC5oPgotCi0jaW5jbHVkZSAidGFwLWN0bC5oIgotCi10eXBlZGVmIGlu
dCAoKnRhcF9jdGxfZnVuY190KSAoaW50LCBjaGFyICoqKTsKLQotc3RydWN0IGNvbW1hbmQgewot
CWNoYXIgICAgICAgICAgICAgICAgICAgICAqbmFtZTsKLQl0YXBfY3RsX2Z1bmNfdCAgICAgICAg
ICAgIGZ1bmM7Ci19OwotCi1zdGF0aWMgdm9pZAotdGFwX2NsaV9saXN0X3VzYWdlKEZJTEUgKnN0
cmVhbSkKLXsKLQlmcHJpbnRmKHN0cmVhbSwKLQkJInVzYWdlOiBsaXN0IFstaF0gWy1wIHBpZF0g
Wy1tIG1pbm9yXSBbLXQgdHlwZV0gWy1mIGZpbGVdXG4iKTsKLX0KLQotc3RhdGljIHZvaWQKLXRh
cF9jdGxfbGlzdF9yb3codGFwX2xpc3RfdCAqZW50cnkpCi17Ci0JY2hhciBtaW5vcl9zdHJbMTBd
ID0gIi0iOwotCWNoYXIgc3RhdGVfc3RyWzEwXSA9ICItIjsKLQljaGFyIHBpZF9zdHJbMTBdICAg
PSAiLSI7Ci0KLQlpZiAoZW50cnktPnBpZCAhPSAtMSkKLQkJc3ByaW50ZihwaWRfc3RyLCAiJWQi
LCBlbnRyeS0+cGlkKTsKLQotCWlmIChlbnRyeS0+bWlub3IgIT0gLTEpCi0JCXNwcmludGYobWlu
b3Jfc3RyLCAiJWQiLCBlbnRyeS0+bWlub3IpOwotCi0JaWYgKGVudHJ5LT5zdGF0ZSAhPSAtMSkK
LQkJc3ByaW50ZihzdGF0ZV9zdHIsICIleCIsIGVudHJ5LT5zdGF0ZSk7Ci0KLQlwcmludGYoIiU4
cyAlMnMgJTRzICUxMHMgJXNcbiIsCi0JICAgICAgIHBpZF9zdHIsIG1pbm9yX3N0ciwgc3RhdGVf
c3RyLAotCSAgICAgICBlbnRyeS0+dHlwZSA/IDogIi0iLCBlbnRyeS0+cGF0aCA/IDogIi0iKTsK
LX0KLQotc3RhdGljIHZvaWQKLXRhcF9jdGxfbGlzdF9kaWN0KHRhcF9saXN0X3QgKmVudHJ5KQot
ewotCWludCBkID0gMDsKLQotCWlmIChlbnRyeS0+cGlkICE9IC0xKSB7Ci0JCWlmIChkKSBwdXRj
KCcgJywgc3Rkb3V0KTsKLQkJZCA9IHByaW50ZigicGlkPSVkIiwgZW50cnktPnBpZCk7Ci0JfQot
Ci0JaWYgKGVudHJ5LT5taW5vciAhPSAtMSkgewotCQlpZiAoZCkgcHV0YygnICcsIHN0ZG91dCk7
Ci0JCWQgPSBwcmludGYoIm1pbm9yPSVkIiwgZW50cnktPm1pbm9yKTsKLQl9Ci0KLQlpZiAoZW50
cnktPnN0YXRlICE9IC0xKSB7Ci0JCWlmIChkKSBwdXRjKCcgJywgc3Rkb3V0KTsKLQkJZCA9IHBy
aW50Zigic3RhdGU9JWQiLCBlbnRyeS0+c3RhdGUpOwotCX0KLQotCWlmIChlbnRyeS0+dHlwZSAm
JiBlbnRyeS0+cGF0aCkgewotCQlpZiAoZCkgcHV0YygnICcsIHN0ZG91dCk7Ci0JCWQgPSBwcmlu
dGYoImFyZ3M9JXM6JXMiLCBlbnRyeS0+dHlwZSwgZW50cnktPnBhdGgpOwotCX0KLQotCXB1dGMo
J1xuJywgc3Rkb3V0KTsKLX0KLQotaW50Ci10YXBfY2xpX2xpc3QoaW50IGFyZ2MsIGNoYXIgKiph
cmd2KQotewotCXRhcF9saXN0X3QgKipsaXN0LCAqKl9lbnRyeTsKLQlpbnQgYywgbWlub3IsIHR0
eSwgZXJyOwotCWNvbnN0IGNoYXIgKnR5cGUsICpmaWxlOwotCXBpZF90IHBpZDsKLQotCWVyciA9
IHRhcF9jdGxfbGlzdCgmbGlzdCk7Ci0JaWYgKGVycikKLQkJcmV0dXJuIC1lcnI7Ci0KLQlwaWQg
ICA9IC0xOwotCW1pbm9yID0gLTE7Ci0JdHlwZSAgPSBOVUxMOwotCWZpbGUgID0gTlVMTDsKLQot
CXdoaWxlICgoYyA9IGdldG9wdChhcmdjLCBhcmd2LCAibTpwOnQ6ZjpoIikpICE9IC0xKSB7Ci0J
CXN3aXRjaCAoYykgewotCQljYXNlICdtJzoKLQkJCW1pbm9yID0gYXRvaShvcHRhcmcpOwotCQkJ
YnJlYWs7Ci0JCWNhc2UgJ3AnOgotCQkJcGlkID0gYXRvaShvcHRhcmcpOwotCQkJYnJlYWs7Ci0J
CWNhc2UgJ3QnOgotCQkJdHlwZSA9IG9wdGFyZzsKLQkJCWJyZWFrOwotCQljYXNlICdmJzoKLQkJ
CWZpbGUgPSBvcHRhcmc7Ci0JCQlicmVhazsKLQkJY2FzZSAnPyc6Ci0JCQlnb3RvIHVzYWdlOwot
CQljYXNlICdoJzoKLQkJCXRhcF9jbGlfbGlzdF91c2FnZShzdGRvdXQpOwotCQkJcmV0dXJuIDA7
Ci0JCX0KLQl9Ci0KLQl0dHkgPSBpc2F0dHkoU1RET1VUX0ZJTEVOTyk7Ci0KLQlmb3IgKF9lbnRy
eSA9IGxpc3Q7ICpfZW50cnkgIT0gTlVMTDsgKytfZW50cnkpIHsKLQkJdGFwX2xpc3RfdCAqZW50
cnkgID0gKl9lbnRyeTsKLQotCQlpZiAobWlub3IgPj0gMCAmJiBlbnRyeS0+bWlub3IgIT0gbWlu
b3IpCi0JCQljb250aW51ZTsKLQotCQlpZiAocGlkID49IDAgJiYgZW50cnktPnBpZCAhPSBwaWQp
Ci0JCQljb250aW51ZTsKLQotCQlpZiAodHlwZSAmJiAoIWVudHJ5LT50eXBlIHx8IHN0cmNtcChl
bnRyeS0+dHlwZSwgdHlwZSkpKQotCQkJY29udGludWU7Ci0KLQkJaWYgKGZpbGUgJiYgKCFlbnRy
eS0+cGF0aCB8fCBzdHJjbXAoZW50cnktPnBhdGgsIGZpbGUpKSkKLQkJCWNvbnRpbnVlOwotCi0J
CWlmICh0dHkpCi0JCQl0YXBfY3RsX2xpc3Rfcm93KGVudHJ5KTsKLQkJZWxzZQotCQkJdGFwX2N0
bF9saXN0X2RpY3QoZW50cnkpOwotCX0KLQotCXRhcF9jdGxfZnJlZV9saXN0KGxpc3QpOwotCi0J
cmV0dXJuIDA7Ci0KLXVzYWdlOgotCXRhcF9jbGlfbGlzdF91c2FnZShzdGRlcnIpOwotCXJldHVy
biBFSU5WQUw7Ci19Ci0KLXN0YXRpYyB2b2lkCi10YXBfY2xpX2FsbG9jYXRlX3VzYWdlKEZJTEUg
KnN0cmVhbSkKLXsKLQlmcHJpbnRmKHN0cmVhbSwgInVzYWdlOiBhbGxvY2F0ZSBbLWQgZGV2aWNl
IG5hbWVdPlxuIik7Ci19Ci0KLXN0YXRpYyBpbnQKLXRhcF9jbGlfYWxsb2NhdGUoaW50IGFyZ2Ms
IGNoYXIgKiphcmd2KQotewotCWNoYXIgKmRldm5hbWU7Ci0JaW50IGMsIG1pbm9yLCBlcnI7Ci0K
LQlkZXZuYW1lID0gTlVMTDsKLQotCW9wdGluZCA9IDA7Ci0Jd2hpbGUgKChjID0gZ2V0b3B0KGFy
Z2MsIGFyZ3YsICJkOmgiKSkgIT0gLTEpIHsKLQkJc3dpdGNoIChjKSB7Ci0JCWNhc2UgJ2QnOgot
CQkJZGV2bmFtZSA9IG9wdGFyZzsKLQkJCWJyZWFrOwotCQljYXNlICc/JzoKLQkJCWdvdG8gdXNh
Z2U7Ci0JCWNhc2UgJ2gnOgotCQkJdGFwX2NsaV9hbGxvY2F0ZV91c2FnZShzdGRvdXQpOwotCQkJ
cmV0dXJuIDA7Ci0JCX0KLQl9Ci0KLQllcnIgPSB0YXBfY3RsX2FsbG9jYXRlKCZtaW5vciwgJmRl
dm5hbWUpOwotCWlmICghZXJyKQotCQlwcmludGYoIiVzXG4iLCBkZXZuYW1lKTsKLQotCXJldHVy
biBlcnI7Ci0KLXVzYWdlOgotCXRhcF9jbGlfYWxsb2NhdGVfdXNhZ2Uoc3RkZXJyKTsKLQlyZXR1
cm4gRUlOVkFMOwotfQotCi1zdGF0aWMgdm9pZAotdGFwX2NsaV9mcmVlX3VzYWdlKEZJTEUgKnN0
cmVhbSkKLXsKLQlmcHJpbnRmKHN0cmVhbSwgInVzYWdlOiBmcmVlIDwtbSBtaW5vcj5cbiIpOwot
fQotCi1zdGF0aWMgaW50Ci10YXBfY2xpX2ZyZWUoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQotewot
CWludCBjLCBtaW5vcjsKLQotCW1pbm9yID0gLTE7Ci0KLQlvcHRpbmQgPSAwOwotCXdoaWxlICgo
YyA9IGdldG9wdChhcmdjLCBhcmd2LCAibTpoIikpICE9IC0xKSB7Ci0JCXN3aXRjaCAoYykgewot
CQljYXNlICdtJzoKLQkJCW1pbm9yID0gYXRvaShvcHRhcmcpOwotCQkJYnJlYWs7Ci0JCWNhc2Ug
Jz8nOgotCQkJZ290byB1c2FnZTsKLQkJY2FzZSAnaCc6Ci0JCQl0YXBfY2xpX2ZyZWVfdXNhZ2Uo
c3Rkb3V0KTsKLQkJCXJldHVybiAwOwotCQl9Ci0JfQotCi0JaWYgKG1pbm9yID09IC0xKQotCQln
b3RvIHVzYWdlOwotCi0JcmV0dXJuIHRhcF9jdGxfZnJlZShtaW5vcik7Ci0KLXVzYWdlOgotCXRh
cF9jbGlfZnJlZV91c2FnZShzdGRlcnIpOwotCXJldHVybiBFSU5WQUw7Ci19Ci0KLXN0YXRpYyB2
b2lkCi10YXBfY2xpX2NyZWF0ZV91c2FnZShGSUxFICpzdHJlYW0pCi17Ci0JZnByaW50ZihzdHJl
YW0sICJ1c2FnZTogY3JlYXRlIDwtYSBhcmdzPiBbLWQgZGV2aWNlIG5hbWVdXG4iKTsKLX0KLQot
c3RhdGljIGludAotdGFwX2NsaV9jcmVhdGUoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQotewotCWlu
dCBjLCBlcnI7Ci0JY2hhciAqYXJncywgKmRldm5hbWU7Ci0KLQlhcmdzICAgID0gTlVMTDsKLQlk
ZXZuYW1lID0gTlVMTDsKLQotCW9wdGluZCA9IDA7Ci0Jd2hpbGUgKChjID0gZ2V0b3B0KGFyZ2Ms
IGFyZ3YsICJhOmQ6aCIpKSAhPSAtMSkgewotCQlzd2l0Y2ggKGMpIHsKLQkJY2FzZSAnYSc6Ci0J
CQlhcmdzID0gb3B0YXJnOwotCQkJYnJlYWs7Ci0JCWNhc2UgJ2QnOgotCQkJZGV2bmFtZSA9IG9w
dGFyZzsKLQkJCWJyZWFrOwotCQljYXNlICc/JzoKLQkJCWdvdG8gdXNhZ2U7Ci0JCWNhc2UgJ2gn
OgotCQkJdGFwX2NsaV9jcmVhdGVfdXNhZ2Uoc3Rkb3V0KTsKLQkJCXJldHVybiAwOwotCQl9Ci0J
fQotCi0JaWYgKCFhcmdzKQotCQlnb3RvIHVzYWdlOwotCi0JZXJyID0gdGFwX2N0bF9jcmVhdGUo
YXJncywgJmRldm5hbWUpOwotCWlmICghZXJyKQotCQlwcmludGYoIiVzXG4iLCBkZXZuYW1lKTsK
LQotCXJldHVybiBlcnI7Ci0KLXVzYWdlOgotCXRhcF9jbGlfY3JlYXRlX3VzYWdlKHN0ZGVycik7
Ci0JcmV0dXJuIEVJTlZBTDsKLX0KLQotc3RhdGljIHZvaWQKLXRhcF9jbGlfZGVzdHJveV91c2Fn
ZShGSUxFICpzdHJlYW0pCi17Ci0JZnByaW50ZihzdHJlYW0sICJ1c2FnZTogZGVzdHJveSA8LXAg
cGlkPiA8LW0gbWlub3I+XG4iKTsKLX0KLQotc3RhdGljIGludAotdGFwX2NsaV9kZXN0cm95KGlu
dCBhcmdjLCBjaGFyICoqYXJndikKLXsKLQlpbnQgYywgcGlkLCBtaW5vcjsKLQotCXBpZCAgID0g
LTE7Ci0JbWlub3IgPSAtMTsKLQotCW9wdGluZCA9IDA7Ci0Jd2hpbGUgKChjID0gZ2V0b3B0KGFy
Z2MsIGFyZ3YsICJwOm06aCIpKSAhPSAtMSkgewotCQlzd2l0Y2ggKGMpIHsKLQkJY2FzZSAncCc6
Ci0JCQlwaWQgPSBhdG9pKG9wdGFyZyk7Ci0JCQlicmVhazsKLQkJY2FzZSAnbSc6Ci0JCQltaW5v
ciA9IGF0b2kob3B0YXJnKTsKLQkJCWJyZWFrOwotCQljYXNlICc/JzoKLQkJCWdvdG8gdXNhZ2U7
Ci0JCWNhc2UgJ2gnOgotCQkJdGFwX2NsaV9kZXN0cm95X3VzYWdlKHN0ZG91dCk7Ci0JCQlyZXR1
cm4gMDsKLQkJfQotCX0KLQotCWlmIChwaWQgPT0gLTEgfHwgbWlub3IgPT0gLTEpCi0JCWdvdG8g
dXNhZ2U7Ci0KLQlyZXR1cm4gdGFwX2N0bF9kZXN0cm95KHBpZCwgbWlub3IpOwotCi11c2FnZToK
LQl0YXBfY2xpX2Rlc3Ryb3lfdXNhZ2Uoc3RkZXJyKTsKLQlyZXR1cm4gRUlOVkFMOwotfQotCi1z
dGF0aWMgdm9pZAotdGFwX2NsaV9zcGF3bl91c2FnZShGSUxFICpzdHJlYW0pCi17Ci0JZnByaW50
ZihzdHJlYW0sICJ1c2FnZTogc3Bhd25cbiIpOwotfQotCi1zdGF0aWMgaW50Ci10YXBfY2xpX3Nw
YXduKGludCBhcmdjLCBjaGFyICoqYXJndikKLXsKLQlpbnQgYzsKLQlwaWRfdCB0YXNrOwotCi0J
b3B0aW5kID0gMDsKLQl3aGlsZSAoKGMgPSBnZXRvcHQoYXJnYywgYXJndiwgImgiKSkgIT0gLTEp
IHsKLQkJc3dpdGNoIChjKSB7Ci0JCWNhc2UgJz8nOgotCQkJZ290byB1c2FnZTsKLQkJY2FzZSAn
aCc6Ci0JCQl0YXBfY2xpX3NwYXduX3VzYWdlKHN0ZG91dCk7Ci0JCQlyZXR1cm4gMDsKLQkJfQot
CX0KLQotCXRhc2sgPSB0YXBfY3RsX3NwYXduKCk7Ci0JaWYgKHRhc2sgPCAwKSB7Ci0JCXByaW50
Zigic3Bhd24gZmFpbGVkOiAlZFxuIiwgZXJybm8pOwotCQlyZXR1cm4gdGFzazsKLQl9Ci0KLQlw
cmludGYoInRhcGRpc2sgc3Bhd25lZCB3aXRoIHBpZCAlZFxuIiwgdGFzayk7Ci0JcmV0dXJuIDA7
Ci0KLXVzYWdlOgotCXRhcF9jbGlfc3Bhd25fdXNhZ2Uoc3RkZXJyKTsKLQlyZXR1cm4gRUlOVkFM
OwotfQotCi1zdGF0aWMgdm9pZAotdGFwX2NsaV9hdHRhY2hfdXNhZ2UoRklMRSAqc3RyZWFtKQot
ewotCWZwcmludGYoc3RyZWFtLCAidXNhZ2U6IGF0dGFjaCA8LXAgcGlkPiA8LW0gbWlub3I+XG4i
KTsKLX0KLQotc3RhdGljIGludAotdGFwX2NsaV9hdHRhY2goaW50IGFyZ2MsIGNoYXIgKiphcmd2
KQotewotCWludCBjLCBwaWQsIG1pbm9yOwotCi0JcGlkICAgPSAtMTsKLQltaW5vciA9IC0xOwot
Ci0Jb3B0aW5kID0gMDsKLQl3aGlsZSAoKGMgPSBnZXRvcHQoYXJnYywgYXJndiwgInA6bTpoIikp
ICE9IC0xKSB7Ci0JCXN3aXRjaCAoYykgewotCQljYXNlICdwJzoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:00:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:00:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYX9-0002x3-4P; Sat, 10 Sep 2016 03:00:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYX8-0002ws-Bz
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:46 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 5B/74-19721-D5773D75; Sat, 10 Sep 2016 03:00:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTem/HK
 4wbmFNhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XPHI9aCSdoVd358Zmlg7JLrYuTiEBL4wijR
 ++sbK4RznlHixeteIIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAW+JC9enM
 oHYvAJmEpef7gerYQGqb720gHkCI8cCRoZVjBrFqUVlqUW6RuZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBXqlnYGDcwXh1i98hRkkOJiVR3mt6l8OF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfAqlAHlBItS01Mr0jJzgOEBk5bg4FES4TUGSfMWFyTmFmemQ6ROMSpKifOKgyQE
 QBIZpXlwbbCQvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmNceZApPZl4J3PRXQIuZgBYLn
 ToPsrgkESEl1cAooLL6zItDwgtM+4SyC7n/eXUfy6mZ/EaaLf3si43s58RXrdU/qvzWY/bdX8
 Wdm8S+scRo8mobmDLYrE/tSeW/tfzP6YPuEVov+Lf4N9/VYjfoebIhQjvd32LtsYA7iU89X79
 zMK1o4Ps6M/3LEttZMtd8Et6X6/mz6/JO63grXXd3slVz9RslluKMREMt5qLiRAA+Q9qtRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1473476443!57145887!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25082 invoked from network); 10 Sep 2016 03:00:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:00:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYX5-0006ay-Nv
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYX5-0003fS-LR
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYX5-0003fS-LR@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:00:43 +0000
Subject: [Xen-changelog] [xen master] tools: add --maxmem parameter to
	init-xenstore-domain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgwZGQ1YjQwMWViNGU5OWY5NjNhYzgxMDM0MjRkZGZkNTI3NGE4MzcKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gQXVnIDgg
MTA6Mjg6MjcgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgU2VwIDYgMTE6MTk6MTkgMjAxNiArMDEwMAoKICAgIHRvb2xz
OiBhZGQgLS1tYXhtZW0gcGFyYW1ldGVyIHRvIGluaXQteGVuc3RvcmUtZG9tYWluCiAgICAKICAg
IEFkZCBhIHBhcmFtZXRlciB0byBzcGVjaWZ5IHRoZSBtYXhpbXVtIG1lbW9yeSBzaXplIG9mIHRo
ZSB4ZW5zdG9yZQogICAgZG9tYWluLiBJbiBjYXNlIHRoZSB4ZW5zdG9yZSBkb21haW4gc3VwcG9y
dHMgYmFsbG9vbmluZyBpdCB3aWxsIGJlCiAgICBjYXBhYmxlIHRvIGFkanVzdCBpdHMgb3duIHNp
emUgYWNjb3JkaW5nIHRvIGl0cyBtZW1vcnkgbmVlZHMuCiAgICAKICAgIFRoZSBtYXhpbXVtIG1l
bW9yeSBzaXplIGNhbiBiZSBzcGVjaWZpZWQgYXMgYW4gYWJzb2x1dGUgdmFsdWUgaW4KICAgIE1p
QiwgYXMgYSBmcmFjdGlvbiBvZiB0aGUgaG9zdCdzIG1lbW9yeSwgb3IgYXMgYSBjb21iaW5hdGlv
biBvZgogICAgYm90aCAodGhlIG1heGltdW0gb2YgdGhlIGFic29sdXRlIGFuZCB0aGUgZnJhY3Rp
b24gdmFsdWUpOgogICAgCiAgICAtLW1heG1lbSA8bT4gICAgICAgICAgICAgbWF4bWVtIGlzIDxt
PiBNaUIKICAgIC0tbWF4bWVtIDxhPi88Yj4gICAgICAgICBtYXhtZW0gaXMgaG9zdG1lbSAqIGEg
LyBiCiAgICAtLW1heG1lbSA8bT46PGE+LzxiPiAgICAgbWF4bWVtIGlzIG1heCg8bT4gTWlCLCBo
b3N0bWVtICogYSAvIGIpCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgot
LS0KIHRvb2xzL2hlbHBlcnMvaW5pdC14ZW5zdG9yZS1kb21haW4uYyB8IDgzICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDgxIGluc2VydGlvbnMo
KyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvaGVscGVycy9pbml0LXhlbnN0
b3JlLWRvbWFpbi5jIGIvdG9vbHMvaGVscGVycy9pbml0LXhlbnN0b3JlLWRvbWFpbi5jCmluZGV4
IDUzYjRiMDEuLmE3Yzk3ZDcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2hlbHBlcnMvaW5pdC14ZW5zdG9y
ZS1kb21haW4uYworKysgYi90b29scy9oZWxwZXJzL2luaXQteGVuc3RvcmUtZG9tYWluLmMKQEAg
LTIzLDYgKzIzLDcgQEAgc3RhdGljIGNoYXIgKmZsYXNrOwogc3RhdGljIGNoYXIgKnBhcmFtOwog
c3RhdGljIGNoYXIgKm5hbWUgPSAiWGVuc3RvcmUiOwogc3RhdGljIGludCBtZW1vcnk7CitzdGF0
aWMgaW50IG1heG1lbTsKIAogc3RhdGljIHN0cnVjdCBvcHRpb24gb3B0aW9uc1tdID0gewogICAg
IHsgImtlcm5lbCIsIDEsIE5VTEwsICdrJyB9LApAQCAtMzEsNiArMzIsNyBAQCBzdGF0aWMgc3Ry
dWN0IG9wdGlvbiBvcHRpb25zW10gPSB7CiAgICAgeyAicmFtZGlzayIsIDEsIE5VTEwsICdyJyB9
LAogICAgIHsgInBhcmFtIiwgMSwgTlVMTCwgJ3AnIH0sCiAgICAgeyAibmFtZSIsIDEsIE5VTEws
ICduJyB9LAorICAgIHsgIm1heG1lbSIsIDEsIE5VTEwsICdNJyB9LAogICAgIHsgTlVMTCwgMCwg
TlVMTCwgMCB9CiB9OwogCkBAIC00OCw3ICs1MCwxMSBAQCBzdGF0aWMgdm9pZCB1c2FnZSh2b2lk
KQogIiAgLS1mbGFzayA8Zmxhc2stbGFiZWw+ICAgICAgb3B0aW9uYWwgZmxhc2sgbGFiZWwgb2Yg
dGhlIGRvbWFpblxuIgogIiAgLS1yYW1kaXNrIDxyYW1kaXNrLWZpbGU+ICAgb3B0aW9uYWwgcmFt
ZGlzayBmaWxlIGZvciB0aGUgZG9tYWluXG4iCiAiICAtLXBhcmFtIDxjbWRsaW5lPiAgICAgICAg
ICBvcHRpb25hbCBhZGRpdGlvbmFsIHBhcmFtZXRlcnMgZm9yIHRoZSBkb21haW5cbiIKLSIgIC0t
bmFtZSA8bmFtZT4gICAgICAgICAgICAgIG5hbWUgb2YgdGhlIGRvbWFpbiAoZGVmYXVsdDogWGVu
c3RvcmUpXG4iKTsKKyIgIC0tbmFtZSA8bmFtZT4gICAgICAgICAgICAgIG5hbWUgb2YgdGhlIGRv
bWFpbiAoZGVmYXVsdDogWGVuc3RvcmUpXG4iCisiICAtLW1heG1lbSA8bWF4IHNpemU+ICAgICAg
ICBtYXhpbXVtIG1lbW9yeSBzaXplIGluIHRoZSBmb3JtYXQ6XG4iCisiICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8TUIgdmFsPnw8YT4vPGI+fDxNQiB2YWw+OjxhPi88Yj5cbiIKKyIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChhbiBhYnNvbHV0ZSB2YWx1ZSBpbiBNQiwgYSBmcmFj
dGlvbiBhL2Igb2ZcbiIKKyIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBob3N0IG1l
bW9yeSwgb3IgdGhlIG1heGltdW0gb2YgYm90aClcbiIpOwogfQogCiBzdGF0aWMgaW50IGJ1aWxk
KHhjX2ludGVyZmFjZSAqeGNoKQpAQCAtNTgsNyArNjQsNyBAQCBzdGF0aWMgaW50IGJ1aWxkKHhj
X2ludGVyZmFjZSAqeGNoKQogICAgIHhlbl9kb21haW5faGFuZGxlX3QgaGFuZGxlID0geyAwIH07
CiAgICAgaW50IHJ2LCB4c19mZDsKICAgICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20gPSBOVUxM
OwotICAgIGludCBsaW1pdF9rYiA9IChtZW1vcnkgKyAxKSAqIDEwMjQ7CisgICAgaW50IGxpbWl0
X2tiID0gKG1heG1lbSA/IDogKG1lbW9yeSArIDEpKSAqIDEwMjQ7CiAKICAgICB4c19mZCA9IG9w
ZW4oIi9kZXYveGVuL3hlbmJ1c19iYWNrZW5kIiwgT19SRFdSKTsKICAgICBpZiAoIHhzX2ZkID09
IC0xICkKQEAgLTIyMyw2ICsyMjksNjMgQEAgc3RhdGljIGludCBjaGVja19kb21haW4oeGNfaW50
ZXJmYWNlICp4Y2gpCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBpbnQgcGFyc2VfbWF4bWVt
KHhjX2ludGVyZmFjZSAqeGNoLCBjaGFyICpzdHIpCit7CisgICAgeGNfcGh5c2luZm9fdCBpbmZv
OworICAgIGludCBydjsKKyAgICB1bnNpZ25lZCBsb25nIG1iID0gMCwgYSA9IDAsIGIgPSAwOwor
ICAgIHVuc2lnbmVkIGxvbmcgdmFsOworICAgIHVuc2lnbmVkIGxvbmcgKnJlczsKKyAgICBjaGFy
IGJ1ZlsxNl07CisgICAgY2hhciAqcDsKKyAgICBjaGFyICpzID0gc3RyOworCisgICAgcnYgPSB4
Y19waHlzaW5mbyh4Y2gsICZpbmZvKTsKKyAgICBpZiAoIHJ2ICkKKyAgICB7CisgICAgICAgIGZw
cmludGYoc3RkZXJyLCAieGNfcGh5c2luZm8gZmFpbGVkXG4iKTsKKyAgICAgICAgcmV0dXJuIC0x
OworICAgIH0KKworICAgIHJlcyA9ICZtYjsKKyAgICBmb3IgKHAgPSBzOyAqcDsgcyA9IHAgKyAx
KQorICAgIHsKKyAgICAgICAgdmFsID0gc3RydG91bChzLCAmcCwgMTApOworICAgICAgICBpZiAo
IHZhbCA9PSAwIHx8IHZhbCA+PSBJTlRfTUFYIC8gMTAyNCApCisgICAgICAgICAgICBnb3RvIGVy
cjsKKyAgICAgICAgaWYgKCAqcCA9PSAnLycgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAo
IHJlcyAhPSAmbWIgfHwgYSAhPSAwICkKKyAgICAgICAgICAgICAgICBnb3RvIGVycjsKKyAgICAg
ICAgICAgIGEgPSB2YWw7CisgICAgICAgICAgICByZXMgPSAmYjsKKyAgICAgICAgICAgIGNvbnRp
bnVlOworICAgICAgICB9CisgICAgICAgIGlmICggKnJlcyAhPSAwICkKKyAgICAgICAgICAgIGdv
dG8gZXJyOworICAgICAgICAqcmVzID0gdmFsOworICAgICAgICBpZiAoICpwICE9IDAgJiYgKnAg
IT0gJzonICkKKyAgICAgICAgICAgIGdvdG8gZXJyOworICAgICAgICByZXMgPSAmbWI7CisgICAg
fQorICAgIGlmICggYSAmJiAhYiApCisgICAgICAgIGdvdG8gZXJyOworCisgICAgdmFsID0gYSA/
IGluZm8udG90YWxfcGFnZXMgKiBhIC8gKGIgKiAxMDI0ICogMTAyNCAvIFhDX1BBR0VfU0laRSkg
OiAwOworICAgIGlmICggdmFsID49IElOVF9NQVggLyAxMDI0ICkKKyAgICAgICAgZ290byBlcnI7
CisKKyAgICBtYXhtZW0gPSBtYiA8IHZhbCA/IHZhbCA6IG1iOworICAgIGlmICggbWF4bWVtIDwg
bWVtb3J5ICkKKyAgICAgICAgbWF4bWVtID0gMDsKKworICAgIHJldHVybiBtYXhtZW07CisKK2Vy
cjoKKyAgICBmcHJpbnRmKHN0ZGVyciwgImlsbGVnYWwgdmFsdWUgZm9yIG1heG1lbTogJXNcbiIs
IHN0cik7CisgICAgcmV0dXJuIC0xOworfQorCiBzdGF0aWMgdm9pZCBkb194c193cml0ZShzdHJ1
Y3QgeHNfaGFuZGxlICp4c2gsIGNoYXIgKnBhdGgsIGNoYXIgKnZhbCkKIHsKICAgICBpZiAoICF4
c193cml0ZSh4c2gsIFhCVF9OVUxMLCBwYXRoLCB2YWwsIHN0cmxlbih2YWwpKSApCkBAIC0yNDQs
NiArMzA3LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqKiBhcmd2KQogICAgIHN0cnVjdCB4
c19oYW5kbGUgKnhzaDsKICAgICBjaGFyIGJ1ZlsxNl07CiAgICAgaW50IHJ2LCBmZDsKKyAgICBj
aGFyICptYXhtZW1fc3RyID0gTlVMTDsKIAogICAgIHdoaWxlICggKG9wdCA9IGdldG9wdF9sb25n
KGFyZ2MsIGFyZ3YsICIiLCBvcHRpb25zLCBOVUxMKSkgIT0gLTEgKQogICAgIHsKQEAgLTI2Nyw2
ICszMzEsOSBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhcioqIGFyZ3YpCiAgICAgICAgIGNhc2Ug
J24nOgogICAgICAgICAgICAgbmFtZSA9IG9wdGFyZzsKICAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICBjYXNlICdNJzoKKyAgICAgICAgICAgIG1heG1lbV9zdHIgPSBvcHRhcmc7CisgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIHVzYWdlKCk7CiAgICAg
ICAgICAgICByZXR1cm4gMjsKQEAgLTI4Niw2ICszNTMsMTYgQEAgaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIqKiBhcmd2KQogICAgICAgICByZXR1cm4gMTsKICAgICB9CiAKKyAgICBpZiAoIG1heG1l
bV9zdHIgKQorICAgIHsKKyAgICAgICAgbWF4bWVtID0gcGFyc2VfbWF4bWVtKHhjaCwgbWF4bWVt
X3N0cik7CisgICAgICAgIGlmICggbWF4bWVtIDwgMCApCisgICAgICAgIHsKKyAgICAgICAgICAg
IHhjX2ludGVyZmFjZV9jbG9zZSh4Y2gpOworICAgICAgICAgICAgcmV0dXJuIDE7CisgICAgICAg
IH0KKyAgICB9CisKICAgICBydiA9IGNoZWNrX2RvbWFpbih4Y2gpOwogCiAgICAgaWYgKCAhcnYg
KQpAQCAtMzE0LDYgKzM5MSw4IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyKiogYXJndikKICAg
ICBkb194c193cml0ZV9kb20oeHNoLCAibmFtZSIsIG5hbWUpOwogICAgIHNucHJpbnRmKGJ1Ziwg
MTYsICIlZCIsIG1lbW9yeSAqIDEwMjQpOwogICAgIGRvX3hzX3dyaXRlX2RvbSh4c2gsICJtZW1v
cnkvdGFyZ2V0IiwgYnVmKTsKKyAgICBpZiAobWF4bWVtKQorICAgICAgICBzbnByaW50ZihidWYs
IDE2LCAiJWQiLCBtYXhtZW0gKiAxMDI0KTsKICAgICBkb194c193cml0ZV9kb20oeHNoLCAibWVt
b3J5L3N0YXRpYy1tYXgiLCBidWYpOwogICAgIHhzX2Nsb3NlKHhzaCk7CiAKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:00:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:00:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYX9-0002x3-4P; Sat, 10 Sep 2016 03:00:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYX8-0002ws-Bz
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:46 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 5B/74-19721-D5773D75; Sat, 10 Sep 2016 03:00:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTem/HK
 4wbmFNhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XPHI9aCSdoVd358Zmlg7JLrYuTiEBL4wijR
 ++sbK4RznlHixeteIIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAW+JC9enM
 oHYvAJmEpef7gerYQGqb720gHkCI8cCRoZVjBrFqUVlqUW6RuZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBXqlnYGDcwXh1i98hRkkOJiVR3mt6l8OF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfAqlAHlBItS01Mr0jJzgOEBk5bg4FES4TUGSfMWFyTmFmemQ6ROMSpKifOKgyQE
 QBIZpXlwbbCQvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmNceZApPZl4J3PRXQIuZgBYLn
 ToPsrgkESEl1cAooLL6zItDwgtM+4SyC7n/eXUfy6mZ/EaaLf3si43s58RXrdU/qvzWY/bdX8
 Wdm8S+scRo8mobmDLYrE/tSeW/tfzP6YPuEVov+Lf4N9/VYjfoebIhQjvd32LtsYA7iU89X79
 zMK1o4Ps6M/3LEttZMtd8Et6X6/mz6/JO63grXXd3slVz9RslluKMREMt5qLiRAA+Q9qtRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1473476443!57145887!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25082 invoked from network); 10 Sep 2016 03:00:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:00:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYX5-0006ay-Nv
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYX5-0003fS-LR
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYX5-0003fS-LR@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:00:43 +0000
Subject: [Xen-changelog] [xen master] tools: add --maxmem parameter to
	init-xenstore-domain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgwZGQ1YjQwMWViNGU5OWY5NjNhYzgxMDM0MjRkZGZkNTI3NGE4MzcKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gQXVnIDgg
MTA6Mjg6MjcgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgU2VwIDYgMTE6MTk6MTkgMjAxNiArMDEwMAoKICAgIHRvb2xz
OiBhZGQgLS1tYXhtZW0gcGFyYW1ldGVyIHRvIGluaXQteGVuc3RvcmUtZG9tYWluCiAgICAKICAg
IEFkZCBhIHBhcmFtZXRlciB0byBzcGVjaWZ5IHRoZSBtYXhpbXVtIG1lbW9yeSBzaXplIG9mIHRo
ZSB4ZW5zdG9yZQogICAgZG9tYWluLiBJbiBjYXNlIHRoZSB4ZW5zdG9yZSBkb21haW4gc3VwcG9y
dHMgYmFsbG9vbmluZyBpdCB3aWxsIGJlCiAgICBjYXBhYmxlIHRvIGFkanVzdCBpdHMgb3duIHNp
emUgYWNjb3JkaW5nIHRvIGl0cyBtZW1vcnkgbmVlZHMuCiAgICAKICAgIFRoZSBtYXhpbXVtIG1l
bW9yeSBzaXplIGNhbiBiZSBzcGVjaWZpZWQgYXMgYW4gYWJzb2x1dGUgdmFsdWUgaW4KICAgIE1p
QiwgYXMgYSBmcmFjdGlvbiBvZiB0aGUgaG9zdCdzIG1lbW9yeSwgb3IgYXMgYSBjb21iaW5hdGlv
biBvZgogICAgYm90aCAodGhlIG1heGltdW0gb2YgdGhlIGFic29sdXRlIGFuZCB0aGUgZnJhY3Rp
b24gdmFsdWUpOgogICAgCiAgICAtLW1heG1lbSA8bT4gICAgICAgICAgICAgbWF4bWVtIGlzIDxt
PiBNaUIKICAgIC0tbWF4bWVtIDxhPi88Yj4gICAgICAgICBtYXhtZW0gaXMgaG9zdG1lbSAqIGEg
LyBiCiAgICAtLW1heG1lbSA8bT46PGE+LzxiPiAgICAgbWF4bWVtIGlzIG1heCg8bT4gTWlCLCBo
b3N0bWVtICogYSAvIGIpCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgot
LS0KIHRvb2xzL2hlbHBlcnMvaW5pdC14ZW5zdG9yZS1kb21haW4uYyB8IDgzICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDgxIGluc2VydGlvbnMo
KyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvaGVscGVycy9pbml0LXhlbnN0
b3JlLWRvbWFpbi5jIGIvdG9vbHMvaGVscGVycy9pbml0LXhlbnN0b3JlLWRvbWFpbi5jCmluZGV4
IDUzYjRiMDEuLmE3Yzk3ZDcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2hlbHBlcnMvaW5pdC14ZW5zdG9y
ZS1kb21haW4uYworKysgYi90b29scy9oZWxwZXJzL2luaXQteGVuc3RvcmUtZG9tYWluLmMKQEAg
LTIzLDYgKzIzLDcgQEAgc3RhdGljIGNoYXIgKmZsYXNrOwogc3RhdGljIGNoYXIgKnBhcmFtOwog
c3RhdGljIGNoYXIgKm5hbWUgPSAiWGVuc3RvcmUiOwogc3RhdGljIGludCBtZW1vcnk7CitzdGF0
aWMgaW50IG1heG1lbTsKIAogc3RhdGljIHN0cnVjdCBvcHRpb24gb3B0aW9uc1tdID0gewogICAg
IHsgImtlcm5lbCIsIDEsIE5VTEwsICdrJyB9LApAQCAtMzEsNiArMzIsNyBAQCBzdGF0aWMgc3Ry
dWN0IG9wdGlvbiBvcHRpb25zW10gPSB7CiAgICAgeyAicmFtZGlzayIsIDEsIE5VTEwsICdyJyB9
LAogICAgIHsgInBhcmFtIiwgMSwgTlVMTCwgJ3AnIH0sCiAgICAgeyAibmFtZSIsIDEsIE5VTEws
ICduJyB9LAorICAgIHsgIm1heG1lbSIsIDEsIE5VTEwsICdNJyB9LAogICAgIHsgTlVMTCwgMCwg
TlVMTCwgMCB9CiB9OwogCkBAIC00OCw3ICs1MCwxMSBAQCBzdGF0aWMgdm9pZCB1c2FnZSh2b2lk
KQogIiAgLS1mbGFzayA8Zmxhc2stbGFiZWw+ICAgICAgb3B0aW9uYWwgZmxhc2sgbGFiZWwgb2Yg
dGhlIGRvbWFpblxuIgogIiAgLS1yYW1kaXNrIDxyYW1kaXNrLWZpbGU+ICAgb3B0aW9uYWwgcmFt
ZGlzayBmaWxlIGZvciB0aGUgZG9tYWluXG4iCiAiICAtLXBhcmFtIDxjbWRsaW5lPiAgICAgICAg
ICBvcHRpb25hbCBhZGRpdGlvbmFsIHBhcmFtZXRlcnMgZm9yIHRoZSBkb21haW5cbiIKLSIgIC0t
bmFtZSA8bmFtZT4gICAgICAgICAgICAgIG5hbWUgb2YgdGhlIGRvbWFpbiAoZGVmYXVsdDogWGVu
c3RvcmUpXG4iKTsKKyIgIC0tbmFtZSA8bmFtZT4gICAgICAgICAgICAgIG5hbWUgb2YgdGhlIGRv
bWFpbiAoZGVmYXVsdDogWGVuc3RvcmUpXG4iCisiICAtLW1heG1lbSA8bWF4IHNpemU+ICAgICAg
ICBtYXhpbXVtIG1lbW9yeSBzaXplIGluIHRoZSBmb3JtYXQ6XG4iCisiICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8TUIgdmFsPnw8YT4vPGI+fDxNQiB2YWw+OjxhPi88Yj5cbiIKKyIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChhbiBhYnNvbHV0ZSB2YWx1ZSBpbiBNQiwgYSBmcmFj
dGlvbiBhL2Igb2ZcbiIKKyIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBob3N0IG1l
bW9yeSwgb3IgdGhlIG1heGltdW0gb2YgYm90aClcbiIpOwogfQogCiBzdGF0aWMgaW50IGJ1aWxk
KHhjX2ludGVyZmFjZSAqeGNoKQpAQCAtNTgsNyArNjQsNyBAQCBzdGF0aWMgaW50IGJ1aWxkKHhj
X2ludGVyZmFjZSAqeGNoKQogICAgIHhlbl9kb21haW5faGFuZGxlX3QgaGFuZGxlID0geyAwIH07
CiAgICAgaW50IHJ2LCB4c19mZDsKICAgICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20gPSBOVUxM
OwotICAgIGludCBsaW1pdF9rYiA9IChtZW1vcnkgKyAxKSAqIDEwMjQ7CisgICAgaW50IGxpbWl0
X2tiID0gKG1heG1lbSA/IDogKG1lbW9yeSArIDEpKSAqIDEwMjQ7CiAKICAgICB4c19mZCA9IG9w
ZW4oIi9kZXYveGVuL3hlbmJ1c19iYWNrZW5kIiwgT19SRFdSKTsKICAgICBpZiAoIHhzX2ZkID09
IC0xICkKQEAgLTIyMyw2ICsyMjksNjMgQEAgc3RhdGljIGludCBjaGVja19kb21haW4oeGNfaW50
ZXJmYWNlICp4Y2gpCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBpbnQgcGFyc2VfbWF4bWVt
KHhjX2ludGVyZmFjZSAqeGNoLCBjaGFyICpzdHIpCit7CisgICAgeGNfcGh5c2luZm9fdCBpbmZv
OworICAgIGludCBydjsKKyAgICB1bnNpZ25lZCBsb25nIG1iID0gMCwgYSA9IDAsIGIgPSAwOwor
ICAgIHVuc2lnbmVkIGxvbmcgdmFsOworICAgIHVuc2lnbmVkIGxvbmcgKnJlczsKKyAgICBjaGFy
IGJ1ZlsxNl07CisgICAgY2hhciAqcDsKKyAgICBjaGFyICpzID0gc3RyOworCisgICAgcnYgPSB4
Y19waHlzaW5mbyh4Y2gsICZpbmZvKTsKKyAgICBpZiAoIHJ2ICkKKyAgICB7CisgICAgICAgIGZw
cmludGYoc3RkZXJyLCAieGNfcGh5c2luZm8gZmFpbGVkXG4iKTsKKyAgICAgICAgcmV0dXJuIC0x
OworICAgIH0KKworICAgIHJlcyA9ICZtYjsKKyAgICBmb3IgKHAgPSBzOyAqcDsgcyA9IHAgKyAx
KQorICAgIHsKKyAgICAgICAgdmFsID0gc3RydG91bChzLCAmcCwgMTApOworICAgICAgICBpZiAo
IHZhbCA9PSAwIHx8IHZhbCA+PSBJTlRfTUFYIC8gMTAyNCApCisgICAgICAgICAgICBnb3RvIGVy
cjsKKyAgICAgICAgaWYgKCAqcCA9PSAnLycgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAo
IHJlcyAhPSAmbWIgfHwgYSAhPSAwICkKKyAgICAgICAgICAgICAgICBnb3RvIGVycjsKKyAgICAg
ICAgICAgIGEgPSB2YWw7CisgICAgICAgICAgICByZXMgPSAmYjsKKyAgICAgICAgICAgIGNvbnRp
bnVlOworICAgICAgICB9CisgICAgICAgIGlmICggKnJlcyAhPSAwICkKKyAgICAgICAgICAgIGdv
dG8gZXJyOworICAgICAgICAqcmVzID0gdmFsOworICAgICAgICBpZiAoICpwICE9IDAgJiYgKnAg
IT0gJzonICkKKyAgICAgICAgICAgIGdvdG8gZXJyOworICAgICAgICByZXMgPSAmbWI7CisgICAg
fQorICAgIGlmICggYSAmJiAhYiApCisgICAgICAgIGdvdG8gZXJyOworCisgICAgdmFsID0gYSA/
IGluZm8udG90YWxfcGFnZXMgKiBhIC8gKGIgKiAxMDI0ICogMTAyNCAvIFhDX1BBR0VfU0laRSkg
OiAwOworICAgIGlmICggdmFsID49IElOVF9NQVggLyAxMDI0ICkKKyAgICAgICAgZ290byBlcnI7
CisKKyAgICBtYXhtZW0gPSBtYiA8IHZhbCA/IHZhbCA6IG1iOworICAgIGlmICggbWF4bWVtIDwg
bWVtb3J5ICkKKyAgICAgICAgbWF4bWVtID0gMDsKKworICAgIHJldHVybiBtYXhtZW07CisKK2Vy
cjoKKyAgICBmcHJpbnRmKHN0ZGVyciwgImlsbGVnYWwgdmFsdWUgZm9yIG1heG1lbTogJXNcbiIs
IHN0cik7CisgICAgcmV0dXJuIC0xOworfQorCiBzdGF0aWMgdm9pZCBkb194c193cml0ZShzdHJ1
Y3QgeHNfaGFuZGxlICp4c2gsIGNoYXIgKnBhdGgsIGNoYXIgKnZhbCkKIHsKICAgICBpZiAoICF4
c193cml0ZSh4c2gsIFhCVF9OVUxMLCBwYXRoLCB2YWwsIHN0cmxlbih2YWwpKSApCkBAIC0yNDQs
NiArMzA3LDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqKiBhcmd2KQogICAgIHN0cnVjdCB4
c19oYW5kbGUgKnhzaDsKICAgICBjaGFyIGJ1ZlsxNl07CiAgICAgaW50IHJ2LCBmZDsKKyAgICBj
aGFyICptYXhtZW1fc3RyID0gTlVMTDsKIAogICAgIHdoaWxlICggKG9wdCA9IGdldG9wdF9sb25n
KGFyZ2MsIGFyZ3YsICIiLCBvcHRpb25zLCBOVUxMKSkgIT0gLTEgKQogICAgIHsKQEAgLTI2Nyw2
ICszMzEsOSBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhcioqIGFyZ3YpCiAgICAgICAgIGNhc2Ug
J24nOgogICAgICAgICAgICAgbmFtZSA9IG9wdGFyZzsKICAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICBjYXNlICdNJzoKKyAgICAgICAgICAgIG1heG1lbV9zdHIgPSBvcHRhcmc7CisgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIHVzYWdlKCk7CiAgICAg
ICAgICAgICByZXR1cm4gMjsKQEAgLTI4Niw2ICszNTMsMTYgQEAgaW50IG1haW4oaW50IGFyZ2Ms
IGNoYXIqKiBhcmd2KQogICAgICAgICByZXR1cm4gMTsKICAgICB9CiAKKyAgICBpZiAoIG1heG1l
bV9zdHIgKQorICAgIHsKKyAgICAgICAgbWF4bWVtID0gcGFyc2VfbWF4bWVtKHhjaCwgbWF4bWVt
X3N0cik7CisgICAgICAgIGlmICggbWF4bWVtIDwgMCApCisgICAgICAgIHsKKyAgICAgICAgICAg
IHhjX2ludGVyZmFjZV9jbG9zZSh4Y2gpOworICAgICAgICAgICAgcmV0dXJuIDE7CisgICAgICAg
IH0KKyAgICB9CisKICAgICBydiA9IGNoZWNrX2RvbWFpbih4Y2gpOwogCiAgICAgaWYgKCAhcnYg
KQpAQCAtMzE0LDYgKzM5MSw4IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyKiogYXJndikKICAg
ICBkb194c193cml0ZV9kb20oeHNoLCAibmFtZSIsIG5hbWUpOwogICAgIHNucHJpbnRmKGJ1Ziwg
MTYsICIlZCIsIG1lbW9yeSAqIDEwMjQpOwogICAgIGRvX3hzX3dyaXRlX2RvbSh4c2gsICJtZW1v
cnkvdGFyZ2V0IiwgYnVmKTsKKyAgICBpZiAobWF4bWVtKQorICAgICAgICBzbnByaW50ZihidWYs
IDE2LCAiJWQiLCBtYXhtZW0gKiAxMDI0KTsKICAgICBkb194c193cml0ZV9kb20oeHNoLCAibWVt
b3J5L3N0YXRpYy1tYXgiLCBidWYpOwogICAgIHhzX2Nsb3NlKHhzaCk7CiAKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:00:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:00:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYXJ-0002ym-63; Sat, 10 Sep 2016 03:00:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXI-0002yW-CV
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:56 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 3A/08-10540-76773D75; Sat, 10 Sep 2016 03:00:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVTe9/HK
 4Qd9eRosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWNO2h6VgE3vFjBMuDYzr2boYuTiEBL4wSmy8
 sg7KOc8osXfXFZYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFXCT+XDjMB
 GLzCphJfOp6DmazANXf2PqYcQIjxwJGhlWM6sWpRWWpRbomeklFmekZJbmJmTm6hgbGermpxc
 WJ6ak5iUnFesn5uZsYgR5hAIIdjI1fnA4xSnIwKYnyXtO7HC7El5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJglehDCgnWJSanlqRlpkDDA2YtAQHj5IIrzFImre4IDG3ODMdInWKUZdjwY/ba5mEWPLy
 81KlxHnFQYoEQIoySvPgRsDC9BKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEedlApvBk5pXAb
 XoFdAQT0BFCp86DHFGSiJCSamCMnLx/efaWz8+3X3JN+cd591D/TaucS48ul+fXt7d9807cEW
 J7ZeEH9sgZ8puns5Suf+x/KHOy2QXFaRc593zZxcJ/mPvBzaM77h4xeJn8JGBNS/ECc7frb66
 bNh9aeCXlpLjngcYWLYXD7LbRv8PdLxpwPQ7h5v8qGz+/5omq9X+JddldO4VPKLEUZyQaajEX
 FScCAGNhYaJOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1473476454!33601904!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51553 invoked from network); 10 Sep 2016 03:00:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:00:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXF-0006bD-Pl
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXF-0003g0-PD
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYXF-0003g0-PD@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:00:53 +0000
Subject: [Xen-changelog] [xen master] stubdom: add CONFIG_BALLOON to
	xenstore config
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJiNzRlOWQ0ZTAyODNjYmFlYjBjYjQzMzU1MzcyYzZiY2I0NjExYmYKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gQXVnIDgg
MTA6Mjg6MjggMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgU2VwIDYgMTE6MTk6NDQgMjAxNiArMDEwMAoKICAgIHN0dWJk
b206IGFkZCBDT05GSUdfQkFMTE9PTiB0byB4ZW5zdG9yZSBjb25maWcKICAgIAogICAgQ29tcGls
ZSB4ZW5zdG9yZSBzdHViZG9tIHdpdGggYmFsbG9vbmluZyBzdXBwb3J0LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBzdHViZG9tL3hlbnN0b3JlLW1pbmlvcy5j
ZmcgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3N0
dWJkb20veGVuc3RvcmUtbWluaW9zLmNmZyBiL3N0dWJkb20veGVuc3RvcmUtbWluaW9zLmNmZwpp
bmRleCA5MzFjYWVhLi5hNDE3MDRiIDEwMDY0NAotLS0gYS9zdHViZG9tL3hlbnN0b3JlLW1pbmlv
cy5jZmcKKysrIGIvc3R1YmRvbS94ZW5zdG9yZS1taW5pb3MuY2ZnCkBAIC01LDQgKzUsNSBAQCBD
T05GSUdfS0JERlJPTlQ9bgogQ09ORklHX0NPTlNGUk9OVD1uCiBDT05GSUdfWEVOQlVTPW4KIENP
TkZJR19MV0lQPW4KK0NPTkZJR19CQUxMT09OPXkKIFhFTl9JTlRFUkZBQ0VfVkVSU0lPTj1fX1hF
Tl9MQVRFU1RfSU5URVJGQUNFX1ZFUlNJT05fXwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:00:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:00:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYXJ-0002ym-63; Sat, 10 Sep 2016 03:00:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXI-0002yW-CV
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:56 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 3A/08-10540-76773D75; Sat, 10 Sep 2016 03:00:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVTe9/HK
 4Qd9eRosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWNO2h6VgE3vFjBMuDYzr2boYuTiEBL4wSmy8
 sg7KOc8osXfXFZYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFXCT+XDjMB
 GLzCphJfOp6DmazANXf2PqYcQIjxwJGhlWM6sWpRWWpRbomeklFmekZJbmJmTm6hgbGermpxc
 WJ6ak5iUnFesn5uZsYgR5hAIIdjI1fnA4xSnIwKYnyXtO7HC7El5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJglehDCgnWJSanlqRlpkDDA2YtAQHj5IIrzFImre4IDG3ODMdInWKUZdjwY/ba5mEWPLy
 81KlxHnFQYoEQIoySvPgRsDC9BKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEedlApvBk5pXAb
 XoFdAQT0BFCp86DHFGSiJCSamCMnLx/efaWz8+3X3JN+cd591D/TaucS48ul+fXt7d9807cEW
 J7ZeEH9sgZ8puns5Suf+x/KHOy2QXFaRc593zZxcJ/mPvBzaM77h4xeJn8JGBNS/ECc7frb66
 bNh9aeCXlpLjngcYWLYXD7LbRv8PdLxpwPQ7h5v8qGz+/5omq9X+JddldO4VPKLEUZyQaajEX
 FScCAGNhYaJOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1473476454!33601904!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51553 invoked from network); 10 Sep 2016 03:00:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:00:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXF-0006bD-Pl
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXF-0003g0-PD
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:00:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYXF-0003g0-PD@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:00:53 +0000
Subject: [Xen-changelog] [xen master] stubdom: add CONFIG_BALLOON to
	xenstore config
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJiNzRlOWQ0ZTAyODNjYmFlYjBjYjQzMzU1MzcyYzZiY2I0NjExYmYKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gQXVnIDgg
MTA6Mjg6MjggMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgU2VwIDYgMTE6MTk6NDQgMjAxNiArMDEwMAoKICAgIHN0dWJk
b206IGFkZCBDT05GSUdfQkFMTE9PTiB0byB4ZW5zdG9yZSBjb25maWcKICAgIAogICAgQ29tcGls
ZSB4ZW5zdG9yZSBzdHViZG9tIHdpdGggYmFsbG9vbmluZyBzdXBwb3J0LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBzdHViZG9tL3hlbnN0b3JlLW1pbmlvcy5j
ZmcgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3N0
dWJkb20veGVuc3RvcmUtbWluaW9zLmNmZyBiL3N0dWJkb20veGVuc3RvcmUtbWluaW9zLmNmZwpp
bmRleCA5MzFjYWVhLi5hNDE3MDRiIDEwMDY0NAotLS0gYS9zdHViZG9tL3hlbnN0b3JlLW1pbmlv
cy5jZmcKKysrIGIvc3R1YmRvbS94ZW5zdG9yZS1taW5pb3MuY2ZnCkBAIC01LDQgKzUsNSBAQCBD
T05GSUdfS0JERlJPTlQ9bgogQ09ORklHX0NPTlNGUk9OVD1uCiBDT05GSUdfWEVOQlVTPW4KIENP
TkZJR19MV0lQPW4KK0NPTkZJR19CQUxMT09OPXkKIFhFTl9JTlRFUkZBQ0VfVkVSU0lPTj1fX1hF
Tl9MQVRFU1RfSU5URVJGQUNFX1ZFUlNJT05fXwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:01:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:01:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYXT-00030O-7c; Sat, 10 Sep 2016 03:01:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXS-00030C-8E
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:06 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 FA/28-10540-17773D75; Sat, 10 Sep 2016 03:01:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbeg/HK
 4Qds5K4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN2LliCVPBW6GKnQeusTQwrhfoYuTiEBL4wijx
 rvEYO4RznlHi7d9TTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuES9xe1
 sAIYvMKmEm8OXuCHcRmAapv+LefZQIjxwJGhlWMGsWpRWWpRbqGlnpJRZnpGSW5iZk5uoYGxn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzB+Pu43yFGSQ4mJVHea3qXw4X4kvJTKjMSizPii0p
 zUosPMcpwcChJ8M4qA8oJFqWmp1akZeYAwwMmLcHBoyTCmwuS5i0uSMwtzkyHSJ1iVJQS520G
 SQiAJDJK8+DaYCF5iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iwby3IFJ7MvBK46a+AFjMBL
 RY6dR5kcUkiQkqqgXHR3vtJxzKMSl+rd0/eGmhdPPd+1jTHGUGGalt3X/67+GrXqcMuXxY2vX
 5aJ2Bz98uJUP6c+dVTRav1bjtvPsA4dcHmr5tSo5g3mbI3O035toe9vEJz/TPzVF5DtavnPi3
 6Z7PT4zzb9aB5rqsW/9D0DjkxpedigmXw/WC2bXber3k4zruz3+hXYinOSDTUYi4qTgQAZY0a
 FUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1473476464!33601913!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52421 invoked from network); 10 Sep 2016 03:01:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:01:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXP-0006bz-Ry
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXP-0003gj-R7
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYXP-0003gj-R7@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:01:03 +0000
Subject: [Xen-changelog] [xen master] tools: add config parameter for
	maximum memory of xenstore domain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUwYzcyMDNjYzEwMTQwM2NkNzhlNWQzMjJhNWEzOWY4NTVlNTRkNzcKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gQXVnIDgg
MTA6Mjg6MjkgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgU2VwIDYgMTE6MTk6NTAgMjAxNiArMDEwMAoKICAgIHRvb2xz
OiBhZGQgY29uZmlnIHBhcmFtZXRlciBmb3IgbWF4aW11bSBtZW1vcnkgb2YgeGVuc3RvcmUgZG9t
YWluCiAgICAKICAgIEFkZCBhIHBhcmFtZXRlciB0byB4ZW5jb21tb25zIGNvbmZpZ3VyYXRpb24g
ZmlsZSBmb3Igc3BlY2lmeWluZyB0aGUKICAgIG1heGltdW0gbWVtb3J5IHNpemUgb2YgdGhlIHhl
bnN0b3JlIGRvbWFpbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogdG9vbHMvaG90cGx1Zy9MaW51eC9pbml0LmQvc3lzY29uZmlnLnhlbmNvbW1vbnMuaW4gfCAx
MSArKysrKysrKysrKwogdG9vbHMvaG90cGx1Zy9MaW51eC9sYXVuY2gteGVuc3RvcmUuaW4gICAg
ICAgICAgICAgfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS90b29scy9ob3RwbHVnL0xpbnV4L2luaXQuZC9zeXNjb25maWcueGVuY29tbW9ucy5p
biBiL3Rvb2xzL2hvdHBsdWcvTGludXgvaW5pdC5kL3N5c2NvbmZpZy54ZW5jb21tb25zLmluCmlu
ZGV4IGNjODE4NWMuLjkyNTY5Y2QgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2hvdHBsdWcvTGludXgvaW5p
dC5kL3N5c2NvbmZpZy54ZW5jb21tb25zLmluCisrKyBiL3Rvb2xzL2hvdHBsdWcvTGludXgvaW5p
dC5kL3N5c2NvbmZpZy54ZW5jb21tb25zLmluCkBAIC03MCw2ICs3MCwxNyBAQCBYRU5TVE9SRURf
QVJHUz0KICNYRU5TVE9SRV9ET01BSU5fU0laRT04CiAKICMjIFR5cGU6IHN0cmluZworIyMgRGVm
YXVsdDogbm90IHNldCwgbm8gYXV0b2JhbGxvb25pbmcgb2YgeGVuc3RvcmUgZG9tYWluCisjCisj
IE1heGltdW0geGVuc3RvcmUgZG9tYWluIG1lbW9yeSBzaXplLiBDYW4gYmUgc3BlY2lmaWVkIGFz
OgorIyAtIHBsYWluIGludGVnZXIgdmFsdWUgZm9yIG1heCBzaXplIGluIE1pQgorIyAtIGZyYWN0
aW9uIG9mIGhvc3QgbWVtb3J5LCBlLmcuIDEvMTAwCisjIC0gY29tYmluYXRpb24gb2YgYm90aCBp
biBmb3JtIG9mIDx2YWw+OjxmcmFjPiAoZS5nLiA4OjEvMTAwKSwgcmVzdWx0aW5nCisjICAgdmFs
dWUgd2lsbCBiZSB0aGUgaGlnaGVyIG9mIGJvdGggc3BlY2lmaWNhdGlvbnMKKyMgT25seSBldmFs
dWF0ZWQgaWYgWEVOU1RPUkVUWVBFIGlzICJkb21haW4iLgorI1hFTlNUT1JFX01BWF9ET01BSU5f
U0laRT0KKworIyMgVHlwZTogc3RyaW5nCiAjIyBEZWZhdWx0OiAiIgogIwogIyBBZGRpdGlvbmFs
IGFyZ3VtZW50cyBmb3Igc3RhcnRpbmcgdGhlIHhlbnN0b3JlIGRvbWFpbi4KZGlmZiAtLWdpdCBh
L3Rvb2xzL2hvdHBsdWcvTGludXgvbGF1bmNoLXhlbnN0b3JlLmluIGIvdG9vbHMvaG90cGx1Zy9M
aW51eC9sYXVuY2gteGVuc3RvcmUuaW4KaW5kZXggNDZkZWZkNi4uMDExOTNiZSAxMDA2NDQKLS0t
IGEvdG9vbHMvaG90cGx1Zy9MaW51eC9sYXVuY2gteGVuc3RvcmUuaW4KKysrIGIvdG9vbHMvaG90
cGx1Zy9MaW51eC9sYXVuY2gteGVuc3RvcmUuaW4KQEAgLTc1LDYgKzc1LDcgQEAgdGVzdCAtZiBA
Q09ORklHX0RJUkAvQENPTkZJR19MRUFGX0RJUkAveGVuY29tbW9ucyAmJiAuIEBDT05GSUdfRElS
QC9AQ09ORklHX0xFQUYKIAlYRU5TVE9SRV9ET01BSU5fQVJHUz0iJFhFTlNUT1JFX0RPTUFJTl9B
UkdTIC0ta2VybmVsICRYRU5TVE9SRV9ET01BSU5fS0VSTkVMIgogCVsgLXogIiRYRU5TVE9SRV9E
T01BSU5fU0laRSIgXSAmJiBYRU5TVE9SRV9ET01BSU5fU0laRT04CiAJWEVOU1RPUkVfRE9NQUlO
X0FSR1M9IiRYRU5TVE9SRV9ET01BSU5fQVJHUyAtLW1lbW9yeSAkWEVOU1RPUkVfRE9NQUlOX1NJ
WkUiCisJWyAteiAiJFhFTlNUT1JFX01BWF9ET01BSU5fU0laRSIgXSB8fCBYRU5TVE9SRV9ET01B
SU5fQVJHUz0iJFhFTlNUT1JFX0RPTUFJTl9BUkdTIC0tbWF4bWVtICRYRU5TVE9SRV9NQVhfRE9N
QUlOX1NJWkUiCiAKIAllY2hvIC1uIFN0YXJ0aW5nICRYRU5TVE9SRV9ET01BSU5fS0VSTkVMLi4u
CiAJJHtMSUJFWEVDX0JJTn0vaW5pdC14ZW5zdG9yZS1kb21haW4gJFhFTlNUT1JFX0RPTUFJTl9B
UkdTIHx8IGV4aXQgMQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:01:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:01:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYXT-00030O-7c; Sat, 10 Sep 2016 03:01:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXS-00030C-8E
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:06 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 FA/28-10540-17773D75; Sat, 10 Sep 2016 03:01:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbeg/HK
 4Qds5K4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN2LliCVPBW6GKnQeusTQwrhfoYuTiEBL4wijx
 rvEYO4RznlHi7d9TTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuES9xe1
 sAIYvMKmEm8OXuCHcRmAapv+LefZQIjxwJGhlWMGsWpRWWpRbqGlnpJRZnpGSW5iZk5uoYGxn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzB+Pu43yFGSQ4mJVHea3qXw4X4kvJTKjMSizPii0p
 zUosPMcpwcChJ8M4qA8oJFqWmp1akZeYAwwMmLcHBoyTCmwuS5i0uSMwtzkyHSJ1iVJQS520G
 SQiAJDJK8+DaYCF5iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iwby3IFJ7MvBK46a+AFjMBL
 RY6dR5kcUkiQkqqgXHR3vtJxzKMSl+rd0/eGmhdPPd+1jTHGUGGalt3X/67+GrXqcMuXxY2vX
 5aJ2Bz98uJUP6c+dVTRav1bjtvPsA4dcHmr5tSo5g3mbI3O035toe9vEJz/TPzVF5DtavnPi3
 6Z7PT4zzb9aB5rqsW/9D0DjkxpedigmXw/WC2bXber3k4zruz3+hXYinOSDTUYi4qTgQAZY0a
 FUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1473476464!33601913!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52421 invoked from network); 10 Sep 2016 03:01:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:01:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXP-0006bz-Ry
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXP-0003gj-R7
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYXP-0003gj-R7@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:01:03 +0000
Subject: [Xen-changelog] [xen master] tools: add config parameter for
	maximum memory of xenstore domain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUwYzcyMDNjYzEwMTQwM2NkNzhlNWQzMjJhNWEzOWY4NTVlNTRkNzcKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gQXVnIDgg
MTA6Mjg6MjkgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUdWUgU2VwIDYgMTE6MTk6NTAgMjAxNiArMDEwMAoKICAgIHRvb2xz
OiBhZGQgY29uZmlnIHBhcmFtZXRlciBmb3IgbWF4aW11bSBtZW1vcnkgb2YgeGVuc3RvcmUgZG9t
YWluCiAgICAKICAgIEFkZCBhIHBhcmFtZXRlciB0byB4ZW5jb21tb25zIGNvbmZpZ3VyYXRpb24g
ZmlsZSBmb3Igc3BlY2lmeWluZyB0aGUKICAgIG1heGltdW0gbWVtb3J5IHNpemUgb2YgdGhlIHhl
bnN0b3JlIGRvbWFpbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogdG9vbHMvaG90cGx1Zy9MaW51eC9pbml0LmQvc3lzY29uZmlnLnhlbmNvbW1vbnMuaW4gfCAx
MSArKysrKysrKysrKwogdG9vbHMvaG90cGx1Zy9MaW51eC9sYXVuY2gteGVuc3RvcmUuaW4gICAg
ICAgICAgICAgfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS90b29scy9ob3RwbHVnL0xpbnV4L2luaXQuZC9zeXNjb25maWcueGVuY29tbW9ucy5p
biBiL3Rvb2xzL2hvdHBsdWcvTGludXgvaW5pdC5kL3N5c2NvbmZpZy54ZW5jb21tb25zLmluCmlu
ZGV4IGNjODE4NWMuLjkyNTY5Y2QgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2hvdHBsdWcvTGludXgvaW5p
dC5kL3N5c2NvbmZpZy54ZW5jb21tb25zLmluCisrKyBiL3Rvb2xzL2hvdHBsdWcvTGludXgvaW5p
dC5kL3N5c2NvbmZpZy54ZW5jb21tb25zLmluCkBAIC03MCw2ICs3MCwxNyBAQCBYRU5TVE9SRURf
QVJHUz0KICNYRU5TVE9SRV9ET01BSU5fU0laRT04CiAKICMjIFR5cGU6IHN0cmluZworIyMgRGVm
YXVsdDogbm90IHNldCwgbm8gYXV0b2JhbGxvb25pbmcgb2YgeGVuc3RvcmUgZG9tYWluCisjCisj
IE1heGltdW0geGVuc3RvcmUgZG9tYWluIG1lbW9yeSBzaXplLiBDYW4gYmUgc3BlY2lmaWVkIGFz
OgorIyAtIHBsYWluIGludGVnZXIgdmFsdWUgZm9yIG1heCBzaXplIGluIE1pQgorIyAtIGZyYWN0
aW9uIG9mIGhvc3QgbWVtb3J5LCBlLmcuIDEvMTAwCisjIC0gY29tYmluYXRpb24gb2YgYm90aCBp
biBmb3JtIG9mIDx2YWw+OjxmcmFjPiAoZS5nLiA4OjEvMTAwKSwgcmVzdWx0aW5nCisjICAgdmFs
dWUgd2lsbCBiZSB0aGUgaGlnaGVyIG9mIGJvdGggc3BlY2lmaWNhdGlvbnMKKyMgT25seSBldmFs
dWF0ZWQgaWYgWEVOU1RPUkVUWVBFIGlzICJkb21haW4iLgorI1hFTlNUT1JFX01BWF9ET01BSU5f
U0laRT0KKworIyMgVHlwZTogc3RyaW5nCiAjIyBEZWZhdWx0OiAiIgogIwogIyBBZGRpdGlvbmFs
IGFyZ3VtZW50cyBmb3Igc3RhcnRpbmcgdGhlIHhlbnN0b3JlIGRvbWFpbi4KZGlmZiAtLWdpdCBh
L3Rvb2xzL2hvdHBsdWcvTGludXgvbGF1bmNoLXhlbnN0b3JlLmluIGIvdG9vbHMvaG90cGx1Zy9M
aW51eC9sYXVuY2gteGVuc3RvcmUuaW4KaW5kZXggNDZkZWZkNi4uMDExOTNiZSAxMDA2NDQKLS0t
IGEvdG9vbHMvaG90cGx1Zy9MaW51eC9sYXVuY2gteGVuc3RvcmUuaW4KKysrIGIvdG9vbHMvaG90
cGx1Zy9MaW51eC9sYXVuY2gteGVuc3RvcmUuaW4KQEAgLTc1LDYgKzc1LDcgQEAgdGVzdCAtZiBA
Q09ORklHX0RJUkAvQENPTkZJR19MRUFGX0RJUkAveGVuY29tbW9ucyAmJiAuIEBDT05GSUdfRElS
QC9AQ09ORklHX0xFQUYKIAlYRU5TVE9SRV9ET01BSU5fQVJHUz0iJFhFTlNUT1JFX0RPTUFJTl9B
UkdTIC0ta2VybmVsICRYRU5TVE9SRV9ET01BSU5fS0VSTkVMIgogCVsgLXogIiRYRU5TVE9SRV9E
T01BSU5fU0laRSIgXSAmJiBYRU5TVE9SRV9ET01BSU5fU0laRT04CiAJWEVOU1RPUkVfRE9NQUlO
X0FSR1M9IiRYRU5TVE9SRV9ET01BSU5fQVJHUyAtLW1lbW9yeSAkWEVOU1RPUkVfRE9NQUlOX1NJ
WkUiCisJWyAteiAiJFhFTlNUT1JFX01BWF9ET01BSU5fU0laRSIgXSB8fCBYRU5TVE9SRV9ET01B
SU5fQVJHUz0iJFhFTlNUT1JFX0RPTUFJTl9BUkdTIC0tbWF4bWVtICRYRU5TVE9SRV9NQVhfRE9N
QUlOX1NJWkUiCiAKIAllY2hvIC1uIFN0YXJ0aW5nICRYRU5TVE9SRV9ET01BSU5fS0VSTkVMLi4u
CiAJJHtMSUJFWEVDX0JJTn0vaW5pdC14ZW5zdG9yZS1kb21haW4gJFhFTlNUT1JFX0RPTUFJTl9B
UkdTIHx8IGV4aXQgMQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:01:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:01:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYXd-00031p-9n; Sat, 10 Sep 2016 03:01:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXc-00031f-Ab
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:16 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 2C/F7-27438-B7773D75; Sat, 10 Sep 2016 03:01:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbe6/HK
 4wYUHjBYTthk4MHps79vFHsAYxZqZl5RfkcCacbxtHUtBL0fFqanXmRoY37N1MXJxCAl8YZQ4
 sayHtYuRE8g5zyjReUypi5GDg01ATGLuXgWQsIiAqsSsFcuZIUrUJZp+N7CBlAgLOEic2BYHE
 uYVMJNY+u4zC4jNAlS+dXEn4wRGjgWMDKsYNYpTi8pSi3SNTPSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxhXrgs8xCjJwaQkyntN73K4EF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneWWVAOcGi1PTUirTMHGBowKQlOHiURHiNQdK8xQWJucWZ6RCpU4yKUuK8zSAJAZBE
 RmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNceZApPZl4J3PRXQIuZgBYLnToPs
 rgkESEl1cA4oSBxDueJx3MvvTc2PfTTTSDWxujl3UuMpX9enF9l69w4MfbZcm7D13enCoYJRj
 PO2briVoj1+dglLwpePdnMYW6TYW2fsyrs5pzCziiRZjE9IQteiUW36qavLlLOyhCRPX5g+9L
 pyu3b66z/7nu6hXfy+TOPT8Qq17MHLPZpfnv71xcFT0Y2JZbijERDLeai4kQAo+OaQkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1473476474!5698471!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64984 invoked from network); 10 Sep 2016 03:01:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:01:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXZ-0006c9-Tp
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXZ-0003hR-TD
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYXZ-0003hR-TD@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:01:13 +0000
Subject: [Xen-changelog] [xen master] Config.mk: update seabios to 1.9.3
	release
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc1NWU2MjNkZWVjNzU3ODVjZWM4OTZjYjQyYjQyMTM4MDg4Yjc3MWMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIFNlcCA2IDEy
OjUwOjQ0IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVHVlIFNlcCA2IDEyOjUwOjU5IDIwMTYgKzAxMDAKCiAgICBDb25maWcu
bWs6IHVwZGF0ZSBzZWFiaW9zIHRvIDEuOS4zIHJlbGVhc2UKICAgIAogICAgU2lnbmVkLW9mZi1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBDb25maWcubWsgfCA2ICsrKy0t
LQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9Db25maWcubWsgYi9Db25maWcubWsKaW5kZXggMWEzYjg2ZC4uNmFiZDRkZCAxMDA2
NDQKLS0tIGEvQ29uZmlnLm1rCisrKyBiL0NvbmZpZy5tawpAQCAtMjgxLDkgKzI4MSw5IEBAIE1J
TklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSAwZjY1ODJkZDcxNDU0ZGZmYmE0YmJiMjEyNThmZWEy
NWJlY2ZkZDAwCiAjIFR1ZSBBdWcgMzAgMTM6NTE6MjMgMjAxNiArMDIwMAogIyBtaW5pLW9zOiBz
dXBwb3J0ICJtYWtlIGNvbmZpZyIgZm9yIG91dC1vZi10cmVlIHVzZXJzCiAKLVNFQUJJT1NfVVBT
VFJFQU1fUkVWSVNJT04gPz0gcmVsLTEuOS4yCi0jIFR1ZSwgMSBNYXIgMjAxNiAxNTowNjo0NSAr
MDEwMCAoMTY6MDYgKzAyMDApCi0jIGZ3L3BjaTogYWRkIFEzNSBTMyBzdXBwb3J0CitTRUFCSU9T
X1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjkuMworIyBXZWQgSnVuIDIyIDE0OjUzOjI0IDIw
MTYgKzA4MDAKKyMgZncvbXNyX2ZlYXR1cmVfY29udHJvbDogYWRkIHN1cHBvcnQgdG8gc2V0IE1T
Ul9JQTMyX0ZFQVRVUkVfQ09OVFJPTAogCiBFVEhFUkJPT1RfTklDUyA/PSBydGw4MTM5IDgwODYx
MDBlCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:01:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:01:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYXd-00031p-9n; Sat, 10 Sep 2016 03:01:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXc-00031f-Ab
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:16 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 2C/F7-27438-B7773D75; Sat, 10 Sep 2016 03:01:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbe6/HK
 4wYUHjBYTthk4MHps79vFHsAYxZqZl5RfkcCacbxtHUtBL0fFqanXmRoY37N1MXJxCAl8YZQ4
 sayHtYuRE8g5zyjReUypi5GDg01ATGLuXgWQsIiAqsSsFcuZIUrUJZp+N7CBlAgLOEic2BYHE
 uYVMJNY+u4zC4jNAlS+dXEn4wRGjgWMDKsYNYpTi8pSi3SNTPSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxhXrgs8xCjJwaQkyntN73K4EF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneWWVAOcGi1PTUirTMHGBowKQlOHiURHiNQdK8xQWJucWZ6RCpU4yKUuK8zSAJAZBE
 RmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNceZApPZl4J3PRXQIuZgBYLnToPs
 rgkESEl1cA4oSBxDueJx3MvvTc2PfTTTSDWxujl3UuMpX9enF9l69w4MfbZcm7D13enCoYJRj
 PO2briVoj1+dglLwpePdnMYW6TYW2fsyrs5pzCziiRZjE9IQteiUW36qavLlLOyhCRPX5g+9L
 pyu3b66z/7nu6hXfy+TOPT8Qq17MHLPZpfnv71xcFT0Y2JZbijERDLeai4kQAo+OaQkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1473476474!5698471!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64984 invoked from network); 10 Sep 2016 03:01:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:01:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXZ-0006c9-Tp
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXZ-0003hR-TD
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYXZ-0003hR-TD@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:01:13 +0000
Subject: [Xen-changelog] [xen master] Config.mk: update seabios to 1.9.3
	release
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc1NWU2MjNkZWVjNzU3ODVjZWM4OTZjYjQyYjQyMTM4MDg4Yjc3MWMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIFNlcCA2IDEy
OjUwOjQ0IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVHVlIFNlcCA2IDEyOjUwOjU5IDIwMTYgKzAxMDAKCiAgICBDb25maWcu
bWs6IHVwZGF0ZSBzZWFiaW9zIHRvIDEuOS4zIHJlbGVhc2UKICAgIAogICAgU2lnbmVkLW9mZi1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBDb25maWcubWsgfCA2ICsrKy0t
LQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9Db25maWcubWsgYi9Db25maWcubWsKaW5kZXggMWEzYjg2ZC4uNmFiZDRkZCAxMDA2
NDQKLS0tIGEvQ29uZmlnLm1rCisrKyBiL0NvbmZpZy5tawpAQCAtMjgxLDkgKzI4MSw5IEBAIE1J
TklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSAwZjY1ODJkZDcxNDU0ZGZmYmE0YmJiMjEyNThmZWEy
NWJlY2ZkZDAwCiAjIFR1ZSBBdWcgMzAgMTM6NTE6MjMgMjAxNiArMDIwMAogIyBtaW5pLW9zOiBz
dXBwb3J0ICJtYWtlIGNvbmZpZyIgZm9yIG91dC1vZi10cmVlIHVzZXJzCiAKLVNFQUJJT1NfVVBT
VFJFQU1fUkVWSVNJT04gPz0gcmVsLTEuOS4yCi0jIFR1ZSwgMSBNYXIgMjAxNiAxNTowNjo0NSAr
MDEwMCAoMTY6MDYgKzAyMDApCi0jIGZ3L3BjaTogYWRkIFEzNSBTMyBzdXBwb3J0CitTRUFCSU9T
X1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjkuMworIyBXZWQgSnVuIDIyIDE0OjUzOjI0IDIw
MTYgKzA4MDAKKyMgZncvbXNyX2ZlYXR1cmVfY29udHJvbDogYWRkIHN1cHBvcnQgdG8gc2V0IE1T
Ul9JQTMyX0ZFQVRVUkVfQ09OVFJPTAogCiBFVEhFUkJPT1RfTklDUyA/PSBydGw4MTM5IDgwODYx
MDBlCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:01:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:01:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYXo-00033H-BK; Sat, 10 Sep 2016 03:01:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXn-000333-8S
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:27 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 EE/DC-11175-68773D75; Sat, 10 Sep 2016 03:01:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbe1/HK
 4wdKD1hYTthk4MHps79vFHsAYxZqZl5RfkcCa8enwJaaC/+wVt17uZ29gbGLvYuTiEBL4wihx
 4PZnJgjnPKPE9B/b2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYwlnh18
 zoriM0rYCbx/OtVsBoWoPrlz+ayTmDkWMDIsIpRozi1qCy1SNfQUi+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9ArDECwg/HHsoBDjJIcTEqivNf0LocL8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuCdVQaUEyxKTU+tSMvMAYYHTFqCg0dJhDcXJM1bXJCYW5yZDpE6xagoJc7bDJIQ
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeWtBpvBk5pXATX8FtJgJaLHQq
 fMgi0sSEVJSDYxyLtvbQtSO9LB6pCbPvPnjlqvnd9MpMs19z2zbXkZx73vwbqO2XtXeHVX3Vu
 QFWOjbh5kfvJqqu6FENs1nhopcxErbnTxSu7imWcjzGxo/UV39+zDD0vDI4KfffQJU50+y0Ao
 I9J/88sB6fqPrlhvEj22SV9pwUULe/stdVptrov3hh8Oj9imxFGckGmoxFxUnAgCg/Wd6RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1473476485!32575402!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7777 invoked from network); 10 Sep 2016 03:01:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:01:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXk-0006cJ-04
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXj-0003hs-V2
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYXj-0003hs-V2@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:01:23 +0000
Subject: [Xen-changelog] [xen master] Config.mk: update OVMF commit
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhjOGI2ZmIwMjM0MmY3YWE3OGU2MTFhNWYwZjYzZGNmOGZiZjQ4ZjIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIFNlcCA2IDEy
OjU0OjQ3IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVHVlIFNlcCA2IDEyOjU0OjQ3IDIwMTYgKzAxMDAKCiAgICBDb25maWcu
bWs6IHVwZGF0ZSBPVk1GIGNvbW1pdAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIENvbmZpZy5tayB8IDIgKy0KIDEgZmlsZSBjaGFuZ2Vk
LCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL0NvbmZpZy5tayBi
L0NvbmZpZy5tawppbmRleCA2YWJkNGRkLi5jZGZkZWYyIDEwMDY0NAotLS0gYS9Db25maWcubWsK
KysrIGIvQ29uZmlnLm1rCkBAIC0yNzUsNyArMjc1LDcgQEAgUUVNVV9UUkFESVRJT05BTF9VUkwg
Pz0gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAogU0VBQklP
U19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3NlYWJpb3MuZ2l0CiBNSU5J
T1NfVVBTVFJFQU1fVVJMID89IGdpdDovL3hlbmJpdHMueGVuLm9yZy9taW5pLW9zLmdpdAogZW5k
aWYKLU9WTUZfVVBTVFJFQU1fUkVWSVNJT04gPz0gNTJhOTk0OTNjY2U4OGE5ZDRlYzhhMDJkN2Yx
YmQxYTEwMDFjZTYwZAorT1ZNRl9VUFNUUkVBTV9SRVZJU0lPTiA/PSBiYzU0ZTUwZTBmZTAzYzU3
MDAxNGYzNjNiNTQ3NDI2OTEzZTkyNDQ5CiBRRU1VX1VQU1RSRUFNX1JFVklTSU9OID89IG1hc3Rl
cgogTUlOSU9TX1VQU1RSRUFNX1JFVklTSU9OID89IDBmNjU4MmRkNzE0NTRkZmZiYTRiYmIyMTI1
OGZlYTI1YmVjZmRkMDAKICMgVHVlIEF1ZyAzMCAxMzo1MToyMyAyMDE2ICswMjAwCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:01:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:01:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYXo-00033H-BK; Sat, 10 Sep 2016 03:01:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXn-000333-8S
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:27 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 EE/DC-11175-68773D75; Sat, 10 Sep 2016 03:01:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbe1/HK
 4wdKD1hYTthk4MHps79vFHsAYxZqZl5RfkcCa8enwJaaC/+wVt17uZ29gbGLvYuTiEBL4wihx
 4PZnJgjnPKPE9B/b2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYwlnh18
 zoriM0rYCbx/OtVsBoWoPrlz+ayTmDkWMDIsIpRozi1qCy1SNfQUi+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9ArDECwg/HHsoBDjJIcTEqivNf0LocL8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuCdVQaUEyxKTU+tSMvMAYYHTFqCg0dJhDcXJM1bXJCYW5yZDpE6xagoJc7bDJIQ
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeWtBpvBk5pXATX8FtJgJaLHQq
 fMgi0sSEVJSDYxyLtvbQtSO9LB6pCbPvPnjlqvnd9MpMs19z2zbXkZx73vwbqO2XtXeHVX3Vu
 QFWOjbh5kfvJqqu6FENs1nhopcxErbnTxSu7imWcjzGxo/UV39+zDD0vDI4KfffQJU50+y0Ao
 I9J/88sB6fqPrlhvEj22SV9pwUULe/stdVptrov3hh8Oj9imxFGckGmoxFxUnAgCg/Wd6RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1473476485!32575402!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7777 invoked from network); 10 Sep 2016 03:01:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:01:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXk-0006cJ-04
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXj-0003hs-V2
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYXj-0003hs-V2@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:01:23 +0000
Subject: [Xen-changelog] [xen master] Config.mk: update OVMF commit
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhjOGI2ZmIwMjM0MmY3YWE3OGU2MTFhNWYwZjYzZGNmOGZiZjQ4ZjIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIFNlcCA2IDEy
OjU0OjQ3IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVHVlIFNlcCA2IDEyOjU0OjQ3IDIwMTYgKzAxMDAKCiAgICBDb25maWcu
bWs6IHVwZGF0ZSBPVk1GIGNvbW1pdAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIENvbmZpZy5tayB8IDIgKy0KIDEgZmlsZSBjaGFuZ2Vk
LCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL0NvbmZpZy5tayBi
L0NvbmZpZy5tawppbmRleCA2YWJkNGRkLi5jZGZkZWYyIDEwMDY0NAotLS0gYS9Db25maWcubWsK
KysrIGIvQ29uZmlnLm1rCkBAIC0yNzUsNyArMjc1LDcgQEAgUUVNVV9UUkFESVRJT05BTF9VUkwg
Pz0gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAogU0VBQklP
U19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3NlYWJpb3MuZ2l0CiBNSU5J
T1NfVVBTVFJFQU1fVVJMID89IGdpdDovL3hlbmJpdHMueGVuLm9yZy9taW5pLW9zLmdpdAogZW5k
aWYKLU9WTUZfVVBTVFJFQU1fUkVWSVNJT04gPz0gNTJhOTk0OTNjY2U4OGE5ZDRlYzhhMDJkN2Yx
YmQxYTEwMDFjZTYwZAorT1ZNRl9VUFNUUkVBTV9SRVZJU0lPTiA/PSBiYzU0ZTUwZTBmZTAzYzU3
MDAxNGYzNjNiNTQ3NDI2OTEzZTkyNDQ5CiBRRU1VX1VQU1RSRUFNX1JFVklTSU9OID89IG1hc3Rl
cgogTUlOSU9TX1VQU1RSRUFNX1JFVklTSU9OID89IDBmNjU4MmRkNzE0NTRkZmZiYTRiYmIyMTI1
OGZlYTI1YmVjZmRkMDAKICMgVHVlIEF1ZyAzMCAxMzo1MToyMyAyMDE2ICswMjAwCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:01:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:01:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYXx-00034i-Cp; Sat, 10 Sep 2016 03:01:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXw-00034V-HG
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:36 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 C2/FD-05361-F8773D75; Sat, 10 Sep 2016 03:01:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbe//HK
 4wYcfHBYTthk4MHps79vFHsAYxZqZl5RfkcCa8eHfabaCV9IVD7+4NTC+F+1i5OIQEvjCKPH+
 /Cd2COc8o8TqL7dZuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFkiW+N3/D
 CzOK2AmcXnGekYQmwWo/vOnDYwTGDkWMDKsYtQoTi0qSy3SNTTTSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgvL8x4BCjJAeTkijvNb3L4UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeBXKgHKCRanpqRVpmTnA4IBJS3DwKInw5oKkeYsLEnOLM9MhUqcYFaXEeZtBEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvLcgUnsy8Erjpr4AWMwEtFjp1H
 mRxSSJCSqqBkV1kwfmTt4LXRf1bbJbq/PEuzyuuFZr511IsL6vcsRf83ylZnv/Yw+DHKrcFNh
 8q3e8/K9mva7l6g/QuNY5lxtfvC2Wa3I6at6km4crljIzE2adWZxa0du97PGv/60vTWKbtMWx
 49MLdtC+mpEF2xoFClkL75qMmfTfkbN/7lPH951+72VvOTomlOCPRUIu5qDgRAAqNWwdDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1473476494!32575410!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8154 invoked from network); 10 Sep 2016 03:01:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:01:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXu-0006d1-29
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXu-0003j6-1U
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYXu-0003j6-1U@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:01:34 +0000
Subject: [Xen-changelog] [xen master] x86/hypercall: Move some of the hvm
	hypercall infrastructure into hypercall.h
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkzOWJhNjFiZDM3Njk1NWFlM2E1MTljMDkzNjQzNDZhZWQyYmUwNzAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAyNiAxMToxMDowMiAyMDE1ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMzozMzo0
NCAyMDE2ICswMTAwCgogICAgeDg2L2h5cGVyY2FsbDogTW92ZSBzb21lIG9mIHRoZSBodm0gaHlw
ZXJjYWxsIGluZnJhc3RydWN0dXJlIGludG8gaHlwZXJjYWxsLmgKICAgIAogICAgSXQgd2lsbCBi
ZSByZXVzZWQgZm9yIFBWIGh5cGVyY2FsbHMgaW4gc3Vic2VxdWVudCBjaGFuZ2VzLgogICAgCiAg
ICAgKiBSZW5hbWUgaHZtX2h5cGVyY2FsbF90IHRvIGh5cGVyY2FsbF9mbl90CiAgICAgKiBJbnRy
b2R1Y2UgaHlwZXJjYWxsX3RhYmxlX3QKICAgIAogICAgRmluYWxseSwgcmV3b3JrIHRoZSAjaW5j
bHVkZXMgZm9yIGh5cGVyY2FsbC5oIHNvIGl0IG1heSBiZSBpbmNsdWRlZCBpbgogICAgaXNvbGF0
aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgIHwgMTkgKysrKystLS0tLS0t
LS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9oeXBlcmNhbGwuaCB8IDE0ICsrKysrKysrKysr
KystCiAyIGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCmluZGV4IDU4YTQwYjYuLjkwMDJlM2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDExNywxNyArNDExNywxMyBA
QCBzdGF0aWMgbG9uZyBodm1fcGh5c2Rldl9vcF9jb21wYXQzMigKICAgICB9CiB9CiAKLXR5cGVk
ZWYgdW5zaWduZWQgbG9uZyBodm1faHlwZXJjYWxsX3QoCi0gICAgdW5zaWduZWQgbG9uZywgdW5z
aWduZWQgbG9uZywgdW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZywK
LSAgICB1bnNpZ25lZCBsb25nKTsKLQogI2RlZmluZSBIWVBFUkNBTEwoeCkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBbIF9fSFlQRVJWSVNPUl8gIyMgeCBd
ID0geyAoaHZtX2h5cGVyY2FsbF90ICopIGRvXyAjIyB4LCBcCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKGh2bV9oeXBlcmNhbGxfdCAqKSBkb18gIyMgeCB9CisgICAgWyBfX0hZUEVS
VklTT1JfICMjIHggXSA9IHsgKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4LCAgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChoeXBlcmNhbGxfZm5fdCAqKSBkb18gIyMgeCB9CiAK
ICNkZWZpbmUgQ09NUEFUX0NBTEwoeCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgWyBfX0hZUEVSVklTT1JfICMjIHggXSA9IHsgKGh2bV9oeXBlcmNhbGxfdCAq
KSBkb18gIyMgeCwgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChodm1faHlwZXJj
YWxsX3QgKikgY29tcGF0XyAjIyB4IH0KKyAgICBbIF9fSFlQRVJWSVNPUl8gIyMgeCBdID0geyAo
aHlwZXJjYWxsX2ZuX3QgKikgZG9fICMjIHgsICBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKGh5cGVyY2FsbF9mbl90ICopIGNvbXBhdF8gIyMgeCB9CiAKICNkZWZpbmUgZG9fbWVt
b3J5X29wICAgICAgICAgIGh2bV9tZW1vcnlfb3AKICNkZWZpbmUgY29tcGF0X21lbW9yeV9vcCAg
ICAgIGh2bV9tZW1vcnlfb3BfY29tcGF0MzIKQEAgLTQxMzcsMTAgKzQxMzMsNyBAQCB0eXBlZGVm
IHVuc2lnbmVkIGxvbmcgaHZtX2h5cGVyY2FsbF90KAogI2RlZmluZSBjb21wYXRfZ3JhbnRfdGFi
bGVfb3AgaHZtX2dyYW50X3RhYmxlX29wX2NvbXBhdDMyCiAjZGVmaW5lIGRvX2FyY2hfMSAgICAg
ICAgICAgICBwYWdpbmdfZG9tY3RsX2NvbnRpbnVhdGlvbgogCi1zdGF0aWMgY29uc3Qgc3RydWN0
IHsKLSAgICBodm1faHlwZXJjYWxsX3QgKm5hdGl2ZTsKLSAgICBodm1faHlwZXJjYWxsX3QgKmNv
bXBhdDsKLX0gaHZtX2h5cGVyY2FsbF90YWJsZVtOUl9oeXBlcmNhbGxzXSA9IHsKK3N0YXRpYyBj
b25zdCBoeXBlcmNhbGxfdGFibGVfdCBodm1faHlwZXJjYWxsX3RhYmxlW05SX2h5cGVyY2FsbHNd
ID0gewogICAgIENPTVBBVF9DQUxMKG1lbW9yeV9vcCksCiAgICAgQ09NUEFUX0NBTEwoZ3JhbnRf
dGFibGVfb3ApLAogICAgIENPTVBBVF9DQUxMKHZjcHVfb3ApLApAQCAtNDE3Miw4ICs0MTY1LDYg
QEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAjdW5kZWYgSFlQRVJDQUxMCiAjdW5kZWYgQ09NUEFU
X0NBTEwKIAotZXh0ZXJuIGNvbnN0IHVpbnQ4X3QgaHlwZXJjYWxsX2FyZ3NfdGFibGVbXSwgY29t
cGF0X2h5cGVyY2FsbF9hcmdzX3RhYmxlW107Ci0KIGludCBodm1fZG9faHlwZXJjYWxsKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVu
dDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHlwZXJjYWxsLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h5cGVyY2FsbC5oCmluZGV4IDk0NWQ1OGEuLjczMWYzYTggMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHlwZXJjYWxsLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9oeXBlcmNhbGwuaApAQCAtNSw5ICs1LDIxIEBACiAjaWZuZGVmIF9fQVNNX1g4Nl9IWVBF
UkNBTExfSF9fCiAjZGVmaW5lIF9fQVNNX1g4Nl9IWVBFUkNBTExfSF9fCiAKKyNpbmNsdWRlIDx4
ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDxwdWJsaWMvcGh5c2Rldi5oPgorI2luY2x1ZGUgPHB1Ymxp
Yy9ldmVudF9jaGFubmVsLmg+CiAjaW5jbHVkZSA8cHVibGljL2FyY2gteDg2L3hlbi1tY2EuaD4g
LyogZm9yIGRvX21jYSAqLwotI2luY2x1ZGUgPHhlbi90eXBlcy5oPgorCit0eXBlZGVmIHVuc2ln
bmVkIGxvbmcgaHlwZXJjYWxsX2ZuX3QoCisgICAgdW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9u
ZywgdW5zaWduZWQgbG9uZywKKyAgICB1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBsb25nLCB1bnNp
Z25lZCBsb25nKTsKKwordHlwZWRlZiBzdHJ1Y3QgeworICAgIGh5cGVyY2FsbF9mbl90ICpuYXRp
dmUsICpjb21wYXQ7Cit9IGh5cGVyY2FsbF90YWJsZV90OworCitleHRlcm4gY29uc3QgdWludDhf
dCBoeXBlcmNhbGxfYXJnc190YWJsZVtOUl9oeXBlcmNhbGxzXSwKKyAgY29tcGF0X2h5cGVyY2Fs
bF9hcmdzX3RhYmxlW05SX2h5cGVyY2FsbHNdOwogCiAvKgogICogQm90aCBkb19tbXVleHRfb3Ao
KSBhbmQgZG9fbW11X3VwZGF0ZSgpOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:01:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:01:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYXx-00034i-Cp; Sat, 10 Sep 2016 03:01:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXw-00034V-HG
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:36 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 C2/FD-05361-F8773D75; Sat, 10 Sep 2016 03:01:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbe//HK
 4wYcfHBYTthk4MHps79vFHsAYxZqZl5RfkcCa8eHfabaCV9IVD7+4NTC+F+1i5OIQEvjCKPH+
 /Cd2COc8o8TqL7dZuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFkiW+N3/D
 CzOK2AmcXnGekYQmwWo/vOnDYwTGDkWMDKsYtQoTi0qSy3SNTTTSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgvL8x4BCjJAeTkijvNb3L4UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeBXKgHKCRanpqRVpmTnA4IBJS3DwKInw5oKkeYsLEnOLM9MhUqcYFaXEeZtBEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvLcgUnsy8Erjpr4AWMwEtFjp1H
 mRxSSJCSqqBkV1kwfmTt4LXRf1bbJbq/PEuzyuuFZr511IsL6vcsRf83ylZnv/Yw+DHKrcFNh
 8q3e8/K9mva7l6g/QuNY5lxtfvC2Wa3I6at6km4crljIzE2adWZxa0du97PGv/60vTWKbtMWx
 49MLdtC+mpEF2xoFClkL75qMmfTfkbN/7lPH951+72VvOTomlOCPRUIu5qDgRAAqNWwdDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1473476494!32575410!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8154 invoked from network); 10 Sep 2016 03:01:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:01:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXu-0006d1-29
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYXu-0003j6-1U
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYXu-0003j6-1U@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:01:34 +0000
Subject: [Xen-changelog] [xen master] x86/hypercall: Move some of the hvm
	hypercall infrastructure into hypercall.h
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkzOWJhNjFiZDM3Njk1NWFlM2E1MTljMDkzNjQzNDZhZWQyYmUwNzAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAyNiAxMToxMDowMiAyMDE1ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMzozMzo0
NCAyMDE2ICswMTAwCgogICAgeDg2L2h5cGVyY2FsbDogTW92ZSBzb21lIG9mIHRoZSBodm0gaHlw
ZXJjYWxsIGluZnJhc3RydWN0dXJlIGludG8gaHlwZXJjYWxsLmgKICAgIAogICAgSXQgd2lsbCBi
ZSByZXVzZWQgZm9yIFBWIGh5cGVyY2FsbHMgaW4gc3Vic2VxdWVudCBjaGFuZ2VzLgogICAgCiAg
ICAgKiBSZW5hbWUgaHZtX2h5cGVyY2FsbF90IHRvIGh5cGVyY2FsbF9mbl90CiAgICAgKiBJbnRy
b2R1Y2UgaHlwZXJjYWxsX3RhYmxlX3QKICAgIAogICAgRmluYWxseSwgcmV3b3JrIHRoZSAjaW5j
bHVkZXMgZm9yIGh5cGVyY2FsbC5oIHNvIGl0IG1heSBiZSBpbmNsdWRlZCBpbgogICAgaXNvbGF0
aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgIHwgMTkgKysrKystLS0tLS0t
LS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9oeXBlcmNhbGwuaCB8IDE0ICsrKysrKysrKysr
KystCiAyIGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCmluZGV4IDU4YTQwYjYuLjkwMDJlM2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDExNywxNyArNDExNywxMyBA
QCBzdGF0aWMgbG9uZyBodm1fcGh5c2Rldl9vcF9jb21wYXQzMigKICAgICB9CiB9CiAKLXR5cGVk
ZWYgdW5zaWduZWQgbG9uZyBodm1faHlwZXJjYWxsX3QoCi0gICAgdW5zaWduZWQgbG9uZywgdW5z
aWduZWQgbG9uZywgdW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9uZywK
LSAgICB1bnNpZ25lZCBsb25nKTsKLQogI2RlZmluZSBIWVBFUkNBTEwoeCkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBbIF9fSFlQRVJWSVNPUl8gIyMgeCBd
ID0geyAoaHZtX2h5cGVyY2FsbF90ICopIGRvXyAjIyB4LCBcCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKGh2bV9oeXBlcmNhbGxfdCAqKSBkb18gIyMgeCB9CisgICAgWyBfX0hZUEVS
VklTT1JfICMjIHggXSA9IHsgKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4LCAgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChoeXBlcmNhbGxfZm5fdCAqKSBkb18gIyMgeCB9CiAK
ICNkZWZpbmUgQ09NUEFUX0NBTEwoeCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgWyBfX0hZUEVSVklTT1JfICMjIHggXSA9IHsgKGh2bV9oeXBlcmNhbGxfdCAq
KSBkb18gIyMgeCwgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChodm1faHlwZXJj
YWxsX3QgKikgY29tcGF0XyAjIyB4IH0KKyAgICBbIF9fSFlQRVJWSVNPUl8gIyMgeCBdID0geyAo
aHlwZXJjYWxsX2ZuX3QgKikgZG9fICMjIHgsICBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKGh5cGVyY2FsbF9mbl90ICopIGNvbXBhdF8gIyMgeCB9CiAKICNkZWZpbmUgZG9fbWVt
b3J5X29wICAgICAgICAgIGh2bV9tZW1vcnlfb3AKICNkZWZpbmUgY29tcGF0X21lbW9yeV9vcCAg
ICAgIGh2bV9tZW1vcnlfb3BfY29tcGF0MzIKQEAgLTQxMzcsMTAgKzQxMzMsNyBAQCB0eXBlZGVm
IHVuc2lnbmVkIGxvbmcgaHZtX2h5cGVyY2FsbF90KAogI2RlZmluZSBjb21wYXRfZ3JhbnRfdGFi
bGVfb3AgaHZtX2dyYW50X3RhYmxlX29wX2NvbXBhdDMyCiAjZGVmaW5lIGRvX2FyY2hfMSAgICAg
ICAgICAgICBwYWdpbmdfZG9tY3RsX2NvbnRpbnVhdGlvbgogCi1zdGF0aWMgY29uc3Qgc3RydWN0
IHsKLSAgICBodm1faHlwZXJjYWxsX3QgKm5hdGl2ZTsKLSAgICBodm1faHlwZXJjYWxsX3QgKmNv
bXBhdDsKLX0gaHZtX2h5cGVyY2FsbF90YWJsZVtOUl9oeXBlcmNhbGxzXSA9IHsKK3N0YXRpYyBj
b25zdCBoeXBlcmNhbGxfdGFibGVfdCBodm1faHlwZXJjYWxsX3RhYmxlW05SX2h5cGVyY2FsbHNd
ID0gewogICAgIENPTVBBVF9DQUxMKG1lbW9yeV9vcCksCiAgICAgQ09NUEFUX0NBTEwoZ3JhbnRf
dGFibGVfb3ApLAogICAgIENPTVBBVF9DQUxMKHZjcHVfb3ApLApAQCAtNDE3Miw4ICs0MTY1LDYg
QEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAjdW5kZWYgSFlQRVJDQUxMCiAjdW5kZWYgQ09NUEFU
X0NBTEwKIAotZXh0ZXJuIGNvbnN0IHVpbnQ4X3QgaHlwZXJjYWxsX2FyZ3NfdGFibGVbXSwgY29t
cGF0X2h5cGVyY2FsbF9hcmdzX3RhYmxlW107Ci0KIGludCBodm1fZG9faHlwZXJjYWxsKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVu
dDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHlwZXJjYWxsLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h5cGVyY2FsbC5oCmluZGV4IDk0NWQ1OGEuLjczMWYzYTggMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHlwZXJjYWxsLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9oeXBlcmNhbGwuaApAQCAtNSw5ICs1LDIxIEBACiAjaWZuZGVmIF9fQVNNX1g4Nl9IWVBF
UkNBTExfSF9fCiAjZGVmaW5lIF9fQVNNX1g4Nl9IWVBFUkNBTExfSF9fCiAKKyNpbmNsdWRlIDx4
ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDxwdWJsaWMvcGh5c2Rldi5oPgorI2luY2x1ZGUgPHB1Ymxp
Yy9ldmVudF9jaGFubmVsLmg+CiAjaW5jbHVkZSA8cHVibGljL2FyY2gteDg2L3hlbi1tY2EuaD4g
LyogZm9yIGRvX21jYSAqLwotI2luY2x1ZGUgPHhlbi90eXBlcy5oPgorCit0eXBlZGVmIHVuc2ln
bmVkIGxvbmcgaHlwZXJjYWxsX2ZuX3QoCisgICAgdW5zaWduZWQgbG9uZywgdW5zaWduZWQgbG9u
ZywgdW5zaWduZWQgbG9uZywKKyAgICB1bnNpZ25lZCBsb25nLCB1bnNpZ25lZCBsb25nLCB1bnNp
Z25lZCBsb25nKTsKKwordHlwZWRlZiBzdHJ1Y3QgeworICAgIGh5cGVyY2FsbF9mbl90ICpuYXRp
dmUsICpjb21wYXQ7Cit9IGh5cGVyY2FsbF90YWJsZV90OworCitleHRlcm4gY29uc3QgdWludDhf
dCBoeXBlcmNhbGxfYXJnc190YWJsZVtOUl9oeXBlcmNhbGxzXSwKKyAgY29tcGF0X2h5cGVyY2Fs
bF9hcmdzX3RhYmxlW05SX2h5cGVyY2FsbHNdOwogCiAvKgogICogQm90aCBkb19tbXVleHRfb3Ao
KSBhbmQgZG9fbW11X3VwZGF0ZSgpOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:01:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:01:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYY7-00037G-Fk; Sat, 10 Sep 2016 03:01:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYY6-000373-CQ
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:46 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 39/0E-05361-99773D75; Sat, 10 Sep 2016 03:01:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXdm+eV
 wgy1buS0mbDNwYPTY3reLPYAxijUzLym/IoE14+GjlYwFT/gr+vdcZW5gPMbTxcjFISTwhVHi
 woJpjBDOeUaJziffmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlXg4f
 Rc7iM0rYCZxcjpEnAWoftq67+wTGDkWMDKsYtQoTi0qSy3SNTTXSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxgvL0x4BCjJAeTkijvNb3L4UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeBXKgHKCRanpqRVpmTnA8IBJS3DwKInwGoOkeYsLEnOLM9MhUqcYFaXEecVBEgIg
 iYzSPLg2WEheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjAvG8gUnsy8Erjpr4AWMwEtFjp1H
 mRxSSJCSqqBMXYaV9frJSU/v3akpu4JZ2Be32AR+PP+5+AAHaYM69xbp7Oft/a9mnFzv2W47u
 7LO/p0amabPlw453TuMetpsv0rDglrlubr8B8yMr6w68MlEwVZESHD7R8W3l3/Tb+hcKmH2Ym
 +V6ZJAk7HpI7WJPJJPtQ/8zf9TraK5bNyHkE1wUiHml52JZbijERDLeai4kQABxFarEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1473476504!57777437!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15145 invoked from network); 10 Sep 2016 03:01:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:01:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYY4-0006dB-5m
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYY4-0003jZ-3P
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYY4-0003jZ-3P@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:01:44 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Support do_set_segment_base()
	for compat guests
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM5OTk4NmZhMTY4ZWY3OWIxZWE2YzA3MWY1NzAxN2U0MGIzNjczODMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxNSAxMzoxMjowMSAyMDE2ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMzozMzo0
NCAyMDE2ICswMTAwCgogICAgeDg2L3B2OiBTdXBwb3J0IGRvX3NldF9zZWdtZW50X2Jhc2UoKSBm
b3IgY29tcGF0IGd1ZXN0cwogICAgCiAgICBzZXRfc2VnbWVudF9iYXNlIGlzIHRoZSBvbmx5IGh5
cGVyY2FsbCBleGlzdHMgaW4gb25seSBvbmUgb2YgdGhlIHR3byBtb2RlcwogICAgZ3Vlc3RzIG1p
Z2h0IHJ1biBpbjsgYWxsIG90aGVyIGh5cGVyY2FsbHMgYXJlIGVpdGhlciBpbXBsZW1lbnRlZCwg
b3IKICAgIHVuaW1wbGVtZW50ZWQgaW4gYm90aCBtb2Rlcy4KICAgIAogICAgUmVtb3ZlIHRoaXMg
c3BsaXQsIGJ5IGFsbG93aW5nIGRvX3NldF9zZWdtZW50X2Jhc2UoKSB0byBiZSBjYWxsZWQgaW4g
dGhlCiAgICBjb21wYXQgaHlwZXJjYWxsIHBhdGguICBUaGlzIGNoYW5nZSB3aWxsIHNpbXBsaWZ5
IHRoZSB2ZXJpZmljYXRpb24gbG9naWMgaW4gYQogICAgbGF0ZXIgY2hhbmdlLgogICAgCiAgICBO
byBiZWhhdmlvdXJhbCBjaGFuZ2UgZnJvbSBhIGd1ZXN0cyBwb2ludCBvZiB2aWV3LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIHwgMiArLQogeGVuL2FyY2gveDg2L3g4Nl82
NC9tbS5jICAgICAgICAgICB8IDMgKysrCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0
L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCmluZGV4IGU4MGM1
M2MuLjFiNmE0ODIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5
LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwpAQCAtNDU2LDcgKzQ1
Niw3IEBAIEVOVFJZKGNvbXBhdF9oeXBlcmNhbGxfdGFibGUpCiAgICAgICAgIC5xdWFkIGNvbXBh
dF91cGRhdGVfdmFfbWFwcGluZ19vdGhlcmRvbWFpbgogICAgICAgICAucXVhZCBjb21wYXRfaXJl
dAogICAgICAgICAucXVhZCBjb21wYXRfdmNwdV9vcAotICAgICAgICAucXVhZCBjb21wYXRfbmlf
aHlwZXJjYWxsICAgICAgIC8qIDI1ICovCisgICAgICAgIC5xdWFkIGRvX3NldF9zZWdtZW50X2Jh
c2UgICAgICAgLyogMjUgKi8KICAgICAgICAgLnF1YWQgY29tcGF0X21tdWV4dF9vcAogICAgICAg
ICAucXVhZCBjb21wYXRfeHNtX29wCiAgICAgICAgIC5xdWFkIGNvbXBhdF9ubWlfb3AKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0u
YwppbmRleCA3Zjg1OGZiLi4yNTBkM2UwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0
L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCkBAIC0xMDMxLDYgKzEwMzEsOSBA
QCBsb25nIGRvX3NldF9zZWdtZW50X2Jhc2UodW5zaWduZWQgaW50IHdoaWNoLCB1bnNpZ25lZCBs
b25nIGJhc2UpCiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwogICAgIGxvbmcgcmV0ID0g
MDsKIAorICAgIGlmICggaXNfcHZfMzJiaXRfdmNwdSh2KSApCisgICAgICAgIHJldHVybiAtRU5P
U1lTOyAvKiB4ODYvNjQgb25seS4gKi8KKwogICAgIHN3aXRjaCAoIHdoaWNoICkKICAgICB7CiAg
ICAgY2FzZSBTRUdCQVNFX0ZTOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:01:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:01:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYY7-00037G-Fk; Sat, 10 Sep 2016 03:01:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYY6-000373-CQ
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:46 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 39/0E-05361-99773D75; Sat, 10 Sep 2016 03:01:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXdm+eV
 wgy1buS0mbDNwYPTY3reLPYAxijUzLym/IoE14+GjlYwFT/gr+vdcZW5gPMbTxcjFISTwhVHi
 woJpjBDOeUaJziffmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlXg4f
 Rc7iM0rYCZxcjpEnAWoftq67+wTGDkWMDKsYtQoTi0qSy3SNTTXSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxgvL0x4BCjJAeTkijvNb3L4UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeBXKgHKCRanpqRVpmTnA8IBJS3DwKInwGoOkeYsLEnOLM9MhUqcYFaXEecVBEgIg
 iYzSPLg2WEheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjAvG8gUnsy8Erjpr4AWMwEtFjp1H
 mRxSSJCSqqBMXYaV9frJSU/v3akpu4JZ2Be32AR+PP+5+AAHaYM69xbp7Oft/a9mnFzv2W47u
 7LO/p0amabPlw453TuMetpsv0rDglrlubr8B8yMr6w68MlEwVZESHD7R8W3l3/Tb+hcKmH2Ym
 +V6ZJAk7HpI7WJPJJPtQ/8zf9TraK5bNyHkE1wUiHml52JZbijERDLeai4kQABxFarEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1473476504!57777437!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15145 invoked from network); 10 Sep 2016 03:01:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:01:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYY4-0006dB-5m
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYY4-0003jZ-3P
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYY4-0003jZ-3P@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:01:44 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Support do_set_segment_base()
	for compat guests
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM5OTk4NmZhMTY4ZWY3OWIxZWE2YzA3MWY1NzAxN2U0MGIzNjczODMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxNSAxMzoxMjowMSAyMDE2ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMzozMzo0
NCAyMDE2ICswMTAwCgogICAgeDg2L3B2OiBTdXBwb3J0IGRvX3NldF9zZWdtZW50X2Jhc2UoKSBm
b3IgY29tcGF0IGd1ZXN0cwogICAgCiAgICBzZXRfc2VnbWVudF9iYXNlIGlzIHRoZSBvbmx5IGh5
cGVyY2FsbCBleGlzdHMgaW4gb25seSBvbmUgb2YgdGhlIHR3byBtb2RlcwogICAgZ3Vlc3RzIG1p
Z2h0IHJ1biBpbjsgYWxsIG90aGVyIGh5cGVyY2FsbHMgYXJlIGVpdGhlciBpbXBsZW1lbnRlZCwg
b3IKICAgIHVuaW1wbGVtZW50ZWQgaW4gYm90aCBtb2Rlcy4KICAgIAogICAgUmVtb3ZlIHRoaXMg
c3BsaXQsIGJ5IGFsbG93aW5nIGRvX3NldF9zZWdtZW50X2Jhc2UoKSB0byBiZSBjYWxsZWQgaW4g
dGhlCiAgICBjb21wYXQgaHlwZXJjYWxsIHBhdGguICBUaGlzIGNoYW5nZSB3aWxsIHNpbXBsaWZ5
IHRoZSB2ZXJpZmljYXRpb24gbG9naWMgaW4gYQogICAgbGF0ZXIgY2hhbmdlLgogICAgCiAgICBO
byBiZWhhdmlvdXJhbCBjaGFuZ2UgZnJvbSBhIGd1ZXN0cyBwb2ludCBvZiB2aWV3LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIHwgMiArLQogeGVuL2FyY2gveDg2L3g4Nl82
NC9tbS5jICAgICAgICAgICB8IDMgKysrCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0
L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCmluZGV4IGU4MGM1
M2MuLjFiNmE0ODIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5
LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwpAQCAtNDU2LDcgKzQ1
Niw3IEBAIEVOVFJZKGNvbXBhdF9oeXBlcmNhbGxfdGFibGUpCiAgICAgICAgIC5xdWFkIGNvbXBh
dF91cGRhdGVfdmFfbWFwcGluZ19vdGhlcmRvbWFpbgogICAgICAgICAucXVhZCBjb21wYXRfaXJl
dAogICAgICAgICAucXVhZCBjb21wYXRfdmNwdV9vcAotICAgICAgICAucXVhZCBjb21wYXRfbmlf
aHlwZXJjYWxsICAgICAgIC8qIDI1ICovCisgICAgICAgIC5xdWFkIGRvX3NldF9zZWdtZW50X2Jh
c2UgICAgICAgLyogMjUgKi8KICAgICAgICAgLnF1YWQgY29tcGF0X21tdWV4dF9vcAogICAgICAg
ICAucXVhZCBjb21wYXRfeHNtX29wCiAgICAgICAgIC5xdWFkIGNvbXBhdF9ubWlfb3AKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0u
YwppbmRleCA3Zjg1OGZiLi4yNTBkM2UwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0
L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCkBAIC0xMDMxLDYgKzEwMzEsOSBA
QCBsb25nIGRvX3NldF9zZWdtZW50X2Jhc2UodW5zaWduZWQgaW50IHdoaWNoLCB1bnNpZ25lZCBs
b25nIGJhc2UpCiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwogICAgIGxvbmcgcmV0ID0g
MDsKIAorICAgIGlmICggaXNfcHZfMzJiaXRfdmNwdSh2KSApCisgICAgICAgIHJldHVybiAtRU5P
U1lTOyAvKiB4ODYvNjQgb25seS4gKi8KKwogICAgIHN3aXRjaCAoIHdoaWNoICkKICAgICB7CiAg
ICAgY2FzZSBTRUdCQVNFX0ZTOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:01:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:01:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYYH-00038a-HV; Sat, 10 Sep 2016 03:01:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYG-00038R-P6
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:56 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 C9/B7-15404-4A773D75; Sat, 10 Sep 2016 03:01:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXdx+eV
 wg3UtkhYTthk4MHps79vFHsAYxZqZl5RfkcCasW72d5aCtqCK4+tWsTUwbrbqYuTiEBL4wihx
 bMUFdgjnPKPEm73TmLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlNi1b
 h0riM0rYCaxpXsWO4jNAlR/7cdV1gmMHAsYGVYxahSnFpWlFukameglFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjCuXBd4iFGSg0lJlPea3uVwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8s8qAcoJFqempFWmZOcDwgElLcPAoifAag6R5iwsSc4sz0yFSpxh1OY7NvbGW
 SYglLz8vVUqctxmkSACkKKM0D24ELFQvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZjXHmQKT
 2ZeCdymV0BHMAEdIXTqPMgRJYkIKakGxs5di9P6JRcyvSzo/3FRquyLzjPJXS8e/lZ65Ccb1p
 KTOeN8bv1tnqdXyly2rFrYZ3VOedn8X5OXGc4tX39nU5ukx8JCCWOmi5ebA5/JFO9eulWja8H
 9SQmzGyyW5y5tKeo+s3bBdU7moxN2uM6YYO1TuJ7ZL9pIj2/r4cCvn1j7lc4Kaqefua7EUpyR
 aKjFXFScCAC7jNdAUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1473476514!58235195!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23075 invoked from network); 10 Sep 2016 03:01:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:01:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYE-0006dL-7c
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYE-0003kE-74
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYYE-0003kE-74@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:01:54 +0000
Subject: [Xen-changelog] [xen master] x86/hypercall: Move the hypercall arg
	tables into C
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU0NjRmMTIxMGM2MzQxNzYyY2EwNDU3MjUzYWRmYTAzNWZmZTY2NmMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAyNiAxMToyNTo0MyAyMDE1ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMzozMzo0
NCAyMDE2ICswMTAwCgogICAgeDg2L2h5cGVyY2FsbDogTW92ZSB0aGUgaHlwZXJjYWxsIGFyZyB0
YWJsZXMgaW50byBDCiAgICAKICAgIEVkaXRpbmcgKGFuZCBpbmRlZWQsIGZpbmRpbmcpIHRoZSBo
eXBlcmNhbGwgYXJncyB0YWJsZXMgY2FuIGJlIHRyaWNreSwKICAgIGVzcGVjaWFsbHkgdG93YXJk
cyB0aGUgZW5kIHdoZXJlIC5yZXB0J3MgYXJlIHVzZWQgdG8gbWFpbnRhaW4gdGhlIGNvcnJlY3QK
ICAgIGxheW91dC4KICAgIAogICAgTW92ZSB0aGlzIGFsbCBpbnRvIEMsIGFuZCBsZXQgdGhlIGNv
bXBpbGVyIGRvIHRoZSBoYXJkIHdvcmsuICBBcyAwIGlzIHRoZQogICAgZGVmYXVsdCB2YWx1ZSwg
ZHJvcCBhbGwgZXhwbGljaXQgMCdzLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L01ha2VmaWxlICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94
ODYvaHlwZXJjYWxsLmMgICAgICAgICAgIHwgMTIzICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgfCAgNTEgLS0t
LS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAgIHwgIDUxIC0t
LS0tLS0tLS0tLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCAxMjQgaW5zZXJ0aW9ucygrKSwgMTAyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZSBiL3hlbi9hcmNo
L3g4Ni9NYWtlZmlsZQppbmRleCBiNDlkN2NmLi45NmU2YTAyIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gveDg2L01ha2VmaWxlCkBAIC0yOCw2ICsyOCw3
IEBAIG9iai15ICs9IGU4MjAubwogb2JqLXkgKz0gZXh0YWJsZS5vCiBvYmoteSArPSBmbHVzaHRs
Yi5vCiBvYmotJChDT05GSUdfQ1JBU0hfREVCVUcpICs9IGdkYnN0dWIubworb2JqLXkgKz0gaHlw
ZXJjYWxsLm8KIG9iai15ICs9IGkzODcubwogb2JqLXkgKz0gaTgyNTkubwogb2JqLXkgKz0gaW9f
YXBpYy5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94
ODYvaHlwZXJjYWxsLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNGI0MmY4
NgotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYwpAQCAtMCwwICsx
LDEyMyBAQAorLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogYXJjaC94ODYvaHlwZXJjYWxsLmMK
KyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyAqIHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCisgKiAoYXQg
eW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBk
aXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJ
VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK
KyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g
IFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu
CisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNl
ZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKgorICogQ29weXJpZ2h0IChjKSAy
MDE1LDIwMTYgQ2l0cml4IFN5c3RlbXMgTHRkLgorICovCisKKyNpbmNsdWRlIDx4ZW4vaHlwZXJj
YWxsLmg+CisKKyNkZWZpbmUgQVJHUyh4LCBuKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICBbIF9fSFlQRVJWSVNPUl8gIyMgeCBdID0gKG4pCisKK2NvbnN0IHVpbnQ4X3QgaHlw
ZXJjYWxsX2FyZ3NfdGFibGVbTlJfaHlwZXJjYWxsc10gPQoreworICAgIEFSR1Moc2V0X3RyYXBf
dGFibGUsIDEpLAorICAgIEFSR1MobW11X3VwZGF0ZSwgNCksCisgICAgQVJHUyhzZXRfZ2R0LCAy
KSwKKyAgICBBUkdTKHN0YWNrX3N3aXRjaCwgMiksCisgICAgQVJHUyhzZXRfY2FsbGJhY2tzLCAz
KSwKKyAgICBBUkdTKGZwdV90YXNrc3dpdGNoLCAxKSwKKyAgICBBUkdTKHNjaGVkX29wX2NvbXBh
dCwgMiksCisgICAgQVJHUyhwbGF0Zm9ybV9vcCwgMSksCisgICAgQVJHUyhzZXRfZGVidWdyZWcs
IDIpLAorICAgIEFSR1MoZ2V0X2RlYnVncmVnLCAxKSwKKyAgICBBUkdTKHVwZGF0ZV9kZXNjcmlw
dG9yLCAyKSwKKyAgICBBUkdTKG1lbW9yeV9vcCwgMiksCisgICAgQVJHUyhtdWx0aWNhbGwsIDIp
LAorICAgIEFSR1ModXBkYXRlX3ZhX21hcHBpbmcsIDMpLAorICAgIEFSR1Moc2V0X3RpbWVyX29w
LCAxKSwKKyAgICBBUkdTKGV2ZW50X2NoYW5uZWxfb3BfY29tcGF0LCAxKSwKKyAgICBBUkdTKHhl
bl92ZXJzaW9uLCAyKSwKKyAgICBBUkdTKGNvbnNvbGVfaW8sIDMpLAorICAgIEFSR1MocGh5c2Rl
dl9vcF9jb21wYXQsIDEpLAorICAgIEFSR1MoZ3JhbnRfdGFibGVfb3AsIDMpLAorICAgIEFSR1Mo
dm1fYXNzaXN0LCAyKSwKKyAgICBBUkdTKHVwZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWluLCA0
KSwKKyAgICBBUkdTKHZjcHVfb3AsIDMpLAorICAgIEFSR1Moc2V0X3NlZ21lbnRfYmFzZSwgMiks
CisgICAgQVJHUyhtbXVleHRfb3AsIDQpLAorICAgIEFSR1MoeHNtX29wLCAxKSwKKyAgICBBUkdT
KG5taV9vcCwgMiksCisgICAgQVJHUyhzY2hlZF9vcCwgMiksCisgICAgQVJHUyhjYWxsYmFja19v
cCwgMiksCisgICAgQVJHUyh4ZW5vcHJvZl9vcCwgMiksCisgICAgQVJHUyhldmVudF9jaGFubmVs
X29wLCAyKSwKKyAgICBBUkdTKHBoeXNkZXZfb3AsIDIpLAorICAgIEFSR1MoaHZtX29wLCAyKSwK
KyAgICBBUkdTKHN5c2N0bCwgMSksCisgICAgQVJHUyhkb21jdGwsIDEpLAorICAgIEFSR1Moa2V4
ZWNfb3AsIDIpLAorICAgIEFSR1ModG1lbV9vcCwgMSksCisgICAgQVJHUyh4ZW5wbXVfb3AsIDIp
LAorICAgIEFSR1MobWNhLCAxKSwKKyAgICBBUkdTKGFyY2hfMSwgMSksCit9OworCitjb25zdCB1
aW50OF90IGNvbXBhdF9oeXBlcmNhbGxfYXJnc190YWJsZVtOUl9oeXBlcmNhbGxzXSA9Cit7Cisg
ICAgQVJHUyhzZXRfdHJhcF90YWJsZSwgMSksCisgICAgQVJHUyhtbXVfdXBkYXRlLCA0KSwKKyAg
ICBBUkdTKHNldF9nZHQsIDIpLAorICAgIEFSR1Moc3RhY2tfc3dpdGNoLCAyKSwKKyAgICBBUkdT
KHNldF9jYWxsYmFja3MsIDQpLAorICAgIEFSR1MoZnB1X3Rhc2tzd2l0Y2gsIDEpLAorICAgIEFS
R1Moc2NoZWRfb3BfY29tcGF0LCAyKSwKKyAgICBBUkdTKHBsYXRmb3JtX29wLCAxKSwKKyAgICBB
UkdTKHNldF9kZWJ1Z3JlZywgMiksCisgICAgQVJHUyhnZXRfZGVidWdyZWcsIDEpLAorICAgIEFS
R1ModXBkYXRlX2Rlc2NyaXB0b3IsIDQpLAorICAgIEFSR1MobWVtb3J5X29wLCAyKSwKKyAgICBB
UkdTKG11bHRpY2FsbCwgMiksCisgICAgQVJHUyh1cGRhdGVfdmFfbWFwcGluZywgNCksCisgICAg
QVJHUyhzZXRfdGltZXJfb3AsIDIpLAorICAgIEFSR1MoZXZlbnRfY2hhbm5lbF9vcF9jb21wYXQs
IDEpLAorICAgIEFSR1MoeGVuX3ZlcnNpb24sIDIpLAorICAgIEFSR1MoY29uc29sZV9pbywgMyks
CisgICAgQVJHUyhwaHlzZGV2X29wX2NvbXBhdCwgMSksCisgICAgQVJHUyhncmFudF90YWJsZV9v
cCwgMyksCisgICAgQVJHUyh2bV9hc3Npc3QsIDIpLAorICAgIEFSR1ModXBkYXRlX3ZhX21hcHBp
bmdfb3RoZXJkb21haW4sIDUpLAorICAgIEFSR1ModmNwdV9vcCwgMyksCisgICAgQVJHUyhtbXVl
eHRfb3AsIDQpLAorICAgIEFSR1MoeHNtX29wLCAxKSwKKyAgICBBUkdTKG5taV9vcCwgMiksCisg
ICAgQVJHUyhzY2hlZF9vcCwgMiksCisgICAgQVJHUyhjYWxsYmFja19vcCwgMiksCisgICAgQVJH
Uyh4ZW5vcHJvZl9vcCwgMiksCisgICAgQVJHUyhldmVudF9jaGFubmVsX29wLCAyKSwKKyAgICBB
UkdTKHBoeXNkZXZfb3AsIDIpLAorICAgIEFSR1MoaHZtX29wLCAyKSwKKyAgICBBUkdTKHN5c2N0
bCwgMSksCisgICAgQVJHUyhkb21jdGwsIDEpLAorICAgIEFSR1Moa2V4ZWNfb3AsIDIpLAorICAg
IEFSR1ModG1lbV9vcCwgMSksCisgICAgQVJHUyh4ZW5wbXVfb3AsIDIpLAorICAgIEFSR1MobWNh
LCAxKSwKKyAgICBBUkdTKGFyY2hfMSwgMSksCit9OworCisjdW5kZWYgQVJHUworCisvKgorICog
TG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICog
Yy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTog
bmlsCisgKiBFbmQ6CisgKi8KKwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21w
YXQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKaW5kZXggMWI2
YTQ4Mi4uZjBlYWU1NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50
cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCkBAIC00ODAsNTQg
KzQ4MCwzIEBAIEVOVFJZKGNvbXBhdF9oeXBlcmNhbGxfdGFibGUpCiAgICAgICAgIC5yZXB0IE5S
X2h5cGVyY2FsbHMtKCguLWNvbXBhdF9oeXBlcmNhbGxfdGFibGUpLzgpCiAgICAgICAgIC5xdWFk
IGNvbXBhdF9uaV9oeXBlcmNhbGwKICAgICAgICAgLmVuZHIKLQotRU5UUlkoY29tcGF0X2h5cGVy
Y2FsbF9hcmdzX3RhYmxlKQotICAgICAgICAuYnl0ZSAxIC8qIGNvbXBhdF9zZXRfdHJhcF90YWJs
ZSAgICAqLyAgLyogIDAgKi8KLSAgICAgICAgLmJ5dGUgNCAvKiBjb21wYXRfbW11X3VwZGF0ZSAg
ICAgICAgKi8KLSAgICAgICAgLmJ5dGUgMiAvKiBjb21wYXRfc2V0X2dkdCAgICAgICAgICAgKi8K
LSAgICAgICAgLmJ5dGUgMiAvKiBjb21wYXRfc3RhY2tfc3dpdGNoICAgICAgKi8KLSAgICAgICAg
LmJ5dGUgNCAvKiBjb21wYXRfc2V0X2NhbGxiYWNrcyAgICAgKi8KLSAgICAgICAgLmJ5dGUgMSAv
KiBjb21wYXRfZnB1X3Rhc2tzd2l0Y2ggICAgKi8gIC8qICA1ICovCi0gICAgICAgIC5ieXRlIDIg
LyogY29tcGF0X3NjaGVkX29wX2NvbXBhdCAgICovCi0gICAgICAgIC5ieXRlIDEgLyogY29tcGF0
X3BsYXRmb3JtX29wICAgICAgICovCi0gICAgICAgIC5ieXRlIDIgLyogY29tcGF0X3NldF9kZWJ1
Z3JlZyAgICAgICovCi0gICAgICAgIC5ieXRlIDEgLyogY29tcGF0X2dldF9kZWJ1Z3JlZyAgICAg
ICovCi0gICAgICAgIC5ieXRlIDQgLyogY29tcGF0X3VwZGF0ZV9kZXNjcmlwdG9yICovICAvKiAx
MCAqLwotICAgICAgICAuYnl0ZSAwIC8qIGNvbXBhdF9uaV9oeXBlcmNhbGwgICAgICAqLwotICAg
ICAgICAuYnl0ZSAyIC8qIGNvbXBhdF9tZW1vcnlfb3AgICAgICAgICAqLwotICAgICAgICAuYnl0
ZSAyIC8qIGNvbXBhdF9tdWx0aWNhbGwgICAgICAgICAqLwotICAgICAgICAuYnl0ZSA0IC8qIGNv
bXBhdF91cGRhdGVfdmFfbWFwcGluZyAqLwotICAgICAgICAuYnl0ZSAyIC8qIGNvbXBhdF9zZXRf
dGltZXJfb3AgICAgICAqLyAgLyogMTUgKi8KLSAgICAgICAgLmJ5dGUgMSAvKiBjb21wYXRfZXZl
bnRfY2hhbm5lbF9vcF9jb21wYXQgKi8KLSAgICAgICAgLmJ5dGUgMiAvKiBjb21wYXRfeGVuX3Zl
cnNpb24gICAgICAgKi8KLSAgICAgICAgLmJ5dGUgMyAvKiBjb21wYXRfY29uc29sZV9pbyAgICAg
ICAgKi8KLSAgICAgICAgLmJ5dGUgMSAvKiBjb21wYXRfcGh5c2Rldl9vcF9jb21wYXQgKi8KLSAg
ICAgICAgLmJ5dGUgMyAvKiBjb21wYXRfZ3JhbnRfdGFibGVfb3AgICAgKi8gIC8qIDIwICovCi0g
ICAgICAgIC5ieXRlIDIgLyogY29tcGF0X3ZtX2Fzc2lzdCAgICAgICAgICovCi0gICAgICAgIC5i
eXRlIDUgLyogY29tcGF0X3VwZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWluICovCi0gICAgICAg
IC5ieXRlIDAgLyogY29tcGF0X2lyZXQgICAgICAgICAgICAgICovCi0gICAgICAgIC5ieXRlIDMg
LyogY29tcGF0X3ZjcHVfb3AgICAgICAgICAgICovCi0gICAgICAgIC5ieXRlIDAgLyogY29tcGF0
X25pX2h5cGVyY2FsbCAgICAgICovICAvKiAyNSAqLwotICAgICAgICAuYnl0ZSA0IC8qIGNvbXBh
dF9tbXVleHRfb3AgICAgICAgICAqLwotICAgICAgICAuYnl0ZSAxIC8qIGRvX3hzbV9vcCAgICAg
ICAgICAgICAgICAqLwotICAgICAgICAuYnl0ZSAyIC8qIGNvbXBhdF9ubWlfb3AgICAgICAgICAg
ICAqLwotICAgICAgICAuYnl0ZSAyIC8qIGNvbXBhdF9zY2hlZF9vcCAgICAgICAgICAqLwotICAg
ICAgICAuYnl0ZSAyIC8qIGNvbXBhdF9jYWxsYmFja19vcCAgICAgICAqLyAgLyogMzAgKi8KLSAg
ICAgICAgLmJ5dGUgMiAvKiBjb21wYXRfeGVub3Byb2Zfb3AgICAgICAgKi8KLSAgICAgICAgLmJ5
dGUgMiAvKiBjb21wYXRfZXZlbnRfY2hhbm5lbF9vcCAgKi8KLSAgICAgICAgLmJ5dGUgMiAvKiBj
b21wYXRfcGh5c2Rldl9vcCAgICAgICAgKi8KLSAgICAgICAgLmJ5dGUgMiAvKiBkb19odm1fb3Ag
ICAgICAgICAgICAgICAgKi8KLSAgICAgICAgLmJ5dGUgMSAvKiBkb19zeXNjdGwgICAgICAgICAg
ICAgICAgKi8gIC8qIDM1ICovCi0gICAgICAgIC5ieXRlIDEgLyogZG9fZG9tY3RsICAgICAgICAg
ICAgICAgICovCi0gICAgICAgIC5ieXRlIDIgLyogY29tcGF0X2tleGVjX29wICAgICAgICAgICov
Ci0gICAgICAgIC5ieXRlIDEgLyogZG9fdG1lbV9vcCAgICAgICAgICAgICAgICovCi0gICAgICAg
IC5ieXRlIDAgLyogcmVzZXJ2ZWQgZm9yIFhlbkNsaWVudCAgICovCi0gICAgICAgIC5ieXRlIDIg
LyogZG9feGVucG11X29wICAgICAgICAgICAgICovICAvKiA0MCAqLwotICAgICAgICAucmVwdCBf
X0hZUEVSVklTT1JfYXJjaF8wLSguLWNvbXBhdF9oeXBlcmNhbGxfYXJnc190YWJsZSkKLSAgICAg
ICAgLmJ5dGUgMCAvKiBjb21wYXRfbmlfaHlwZXJjYWxsICAgICAgKi8KLSAgICAgICAgLmVuZHIK
LSAgICAgICAgLmJ5dGUgMSAvKiBkb19tY2EgICAgICAgICAgICAgICAgICAgKi8KLSAgICAgICAg
LmJ5dGUgMSAvKiBwYWdpbmdfZG9tY3RsX2NvbnRpbnVhdGlvbiAgICAgICovCi0gICAgICAgIC5y
ZXB0IE5SX2h5cGVyY2FsbHMtKC4tY29tcGF0X2h5cGVyY2FsbF9hcmdzX3RhYmxlKQotICAgICAg
ICAuYnl0ZSAwIC8qIGNvbXBhdF9uaV9oeXBlcmNhbGwgICAgICAqLwotICAgICAgICAuZW5kcgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9lbnRyeS5TCmluZGV4IDY0ZDI2MGEuLjA4NmZjZWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAg
LTgwMyw1NyArODAzLDYgQEAgRU5UUlkoaHlwZXJjYWxsX3RhYmxlKQogICAgICAgICAucXVhZCBk
b19uaV9oeXBlcmNhbGwKICAgICAgICAgLmVuZHIKIAotRU5UUlkoaHlwZXJjYWxsX2FyZ3NfdGFi
bGUpCi0gICAgICAgIC5ieXRlIDEgLyogZG9fc2V0X3RyYXBfdGFibGUgICAgKi8gIC8qICAwICov
Ci0gICAgICAgIC5ieXRlIDQgLyogZG9fbW11X3VwZGF0ZSAgICAgICAgKi8KLSAgICAgICAgLmJ5
dGUgMiAvKiBkb19zZXRfZ2R0ICAgICAgICAgICAqLwotICAgICAgICAuYnl0ZSAyIC8qIGRvX3N0
YWNrX3N3aXRjaCAgICAgICovCi0gICAgICAgIC5ieXRlIDMgLyogZG9fc2V0X2NhbGxiYWNrcyAg
ICAgKi8KLSAgICAgICAgLmJ5dGUgMSAvKiBkb19mcHVfdGFza3N3aXRjaCAgICAqLyAgLyogIDUg
Ki8KLSAgICAgICAgLmJ5dGUgMiAvKiBkb19zY2hlZF9vcF9jb21wYXQgICAqLwotICAgICAgICAu
Ynl0ZSAxIC8qIGRvX3BsYXRmb3JtX29wICAgICAgICovCi0gICAgICAgIC5ieXRlIDIgLyogZG9f
c2V0X2RlYnVncmVnICAgICAgKi8KLSAgICAgICAgLmJ5dGUgMSAvKiBkb19nZXRfZGVidWdyZWcg
ICAgICAqLwotICAgICAgICAuYnl0ZSAyIC8qIGRvX3VwZGF0ZV9kZXNjcmlwdG9yICovICAvKiAx
MCAqLwotICAgICAgICAuYnl0ZSAwIC8qIGRvX25pX2h5cGVyY2FsbCAgICAgICovCi0gICAgICAg
IC5ieXRlIDIgLyogZG9fbWVtb3J5X29wICAgICAgICAgKi8KLSAgICAgICAgLmJ5dGUgMiAvKiBk
b19tdWx0aWNhbGwgICAgICAgICAqLwotICAgICAgICAuYnl0ZSAzIC8qIGRvX3VwZGF0ZV92YV9t
YXBwaW5nICovCi0gICAgICAgIC5ieXRlIDEgLyogZG9fc2V0X3RpbWVyX29wICAgICAgKi8gIC8q
IDE1ICovCi0gICAgICAgIC5ieXRlIDEgLyogZG9fZXZlbnRfY2hhbm5lbF9vcF9jb21wYXQgKi8K
LSAgICAgICAgLmJ5dGUgMiAvKiBkb194ZW5fdmVyc2lvbiAgICAgICAqLwotICAgICAgICAuYnl0
ZSAzIC8qIGRvX2NvbnNvbGVfaW8gICAgICAgICovCi0gICAgICAgIC5ieXRlIDEgLyogZG9fcGh5
c2Rldl9vcF9jb21wYXQgKi8KLSAgICAgICAgLmJ5dGUgMyAvKiBkb19ncmFudF90YWJsZV9vcCAg
ICAqLyAgLyogMjAgKi8KLSAgICAgICAgLmJ5dGUgMiAvKiBkb192bV9hc3Npc3QgICAgICAgICAq
LwotICAgICAgICAuYnl0ZSA0IC8qIGRvX3VwZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWluICov
Ci0gICAgICAgIC5ieXRlIDAgLyogZG9faXJldCAgICAgICAgICAgICAgKi8KLSAgICAgICAgLmJ5
dGUgMyAvKiBkb192Y3B1X29wICAgICAgICAgICAqLwotICAgICAgICAuYnl0ZSAyIC8qIGRvX3Nl
dF9zZWdtZW50X2Jhc2UgICovICAvKiAyNSAqLwotICAgICAgICAuYnl0ZSA0IC8qIGRvX21tdWV4
dF9vcCAgICAgICAgICovCi0gICAgICAgIC5ieXRlIDEgLyogZG9feHNtX29wICAgICAgICAgICAg
Ki8KLSAgICAgICAgLmJ5dGUgMiAvKiBkb19ubWlfb3AgICAgICAgICAgICAqLwotICAgICAgICAu
Ynl0ZSAyIC8qIGRvX3NjaGVkX29wICAgICAgICAgICovCi0gICAgICAgIC5ieXRlIDIgLyogZG9f
Y2FsbGJhY2tfb3AgICAgICAgKi8gIC8qIDMwICovCi0gICAgICAgIC5ieXRlIDIgLyogZG9feGVu
b3Byb2Zfb3AgICAgICAgKi8KLSAgICAgICAgLmJ5dGUgMiAvKiBkb19ldmVudF9jaGFubmVsX29w
ICAqLwotICAgICAgICAuYnl0ZSAyIC8qIGRvX3BoeXNkZXZfb3AgICAgICAgICovCi0gICAgICAg
IC5ieXRlIDIgLyogZG9faHZtX29wICAgICAgICAgICAgKi8KLSAgICAgICAgLmJ5dGUgMSAvKiBk
b19zeXNjdGwgICAgICAgICAgICAqLyAgLyogMzUgKi8KLSAgICAgICAgLmJ5dGUgMSAvKiBkb19k
b21jdGwgICAgICAgICAgICAqLwotICAgICAgICAuYnl0ZSAyIC8qIGRvX2tleGVjICAgICAgICAg
ICAgICovCi0gICAgICAgIC5ieXRlIDEgLyogZG9fdG1lbV9vcCAgICAgICAgICAgKi8KLSAgICAg
ICAgLmJ5dGUgMCAvKiByZXNlcnZlZCBmb3IgWGVuQ2xpZW50ICovCi0gICAgICAgIC5ieXRlIDIg
LyogZG9feGVucG11X29wICAgICAgICAgKi8gIC8qIDQwICovCi0gICAgICAgIC5yZXB0IF9fSFlQ
RVJWSVNPUl9hcmNoXzAtKC4taHlwZXJjYWxsX2FyZ3NfdGFibGUpCi0gICAgICAgIC5ieXRlIDAg
LyogZG9fbmlfaHlwZXJjYWxsICAgICAgKi8KLSAgICAgICAgLmVuZHIKLSAgICAgICAgLmJ5dGUg
MSAvKiBkb19tY2EgICAgICAgICAgICAgICAqLyAgLyogNDggKi8KLSAgICAgICAgLmJ5dGUgMSAv
KiBwYWdpbmdfZG9tY3RsX2NvbnRpbnVhdGlvbiAqLwotICAgICAgICAucmVwdCBOUl9oeXBlcmNh
bGxzLSguLWh5cGVyY2FsbF9hcmdzX3RhYmxlKQotICAgICAgICAuYnl0ZSAwIC8qIGRvX25pX2h5
cGVyY2FsbCAgICAgICovCi0gICAgICAgIC5lbmRyCi0KIC8qIFRhYmxlIG9mIGF1dG9tYXRpY2Fs
bHkgZ2VuZXJhdGVkIGVudHJ5IHBvaW50cy4gIE9uZSBwZXIgdmVjdG9yLiAqLwogICAgICAgICAu
c2VjdGlvbiAuaW5pdC5yb2RhdGEsICJhIiwgQHByb2diaXRzCiBHTE9CQUwoYXV0b2dlbl9lbnRy
eXBvaW50cykKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:01:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:01:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYYH-00038a-HV; Sat, 10 Sep 2016 03:01:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYG-00038R-P6
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:56 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 C9/B7-15404-4A773D75; Sat, 10 Sep 2016 03:01:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXdx+eV
 wg3UtkhYTthk4MHps79vFHsAYxZqZl5RfkcCasW72d5aCtqCK4+tWsTUwbrbqYuTiEBL4wihx
 bMUFdgjnPKPEm73TmLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlNi1b
 h0riM0rYCaxpXsWO4jNAlR/7cdV1gmMHAsYGVYxahSnFpWlFukameglFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjCuXBd4iFGSg0lJlPea3uVwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8s8qAcoJFqempFWmZOcDwgElLcPAoifAag6R5iwsSc4sz0yFSpxh1OY7NvbGW
 SYglLz8vVUqctxmkSACkKKM0D24ELFQvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZjXHmQKT
 2ZeCdymV0BHMAEdIXTqPMgRJYkIKakGxs5di9P6JRcyvSzo/3FRquyLzjPJXS8e/lZ65Ccb1p
 KTOeN8bv1tnqdXyly2rFrYZ3VOedn8X5OXGc4tX39nU5ukx8JCCWOmi5ebA5/JFO9eulWja8H
 9SQmzGyyW5y5tKeo+s3bBdU7moxN2uM6YYO1TuJ7ZL9pIj2/r4cCvn1j7lc4Kaqefua7EUpyR
 aKjFXFScCAC7jNdAUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1473476514!58235195!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23075 invoked from network); 10 Sep 2016 03:01:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:01:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYE-0006dL-7c
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYE-0003kE-74
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:01:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYYE-0003kE-74@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:01:54 +0000
Subject: [Xen-changelog] [xen master] x86/hypercall: Move the hypercall arg
	tables into C
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU0NjRmMTIxMGM2MzQxNzYyY2EwNDU3MjUzYWRmYTAzNWZmZTY2NmMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAyNiAxMToyNTo0MyAyMDE1ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMzozMzo0
NCAyMDE2ICswMTAwCgogICAgeDg2L2h5cGVyY2FsbDogTW92ZSB0aGUgaHlwZXJjYWxsIGFyZyB0
YWJsZXMgaW50byBDCiAgICAKICAgIEVkaXRpbmcgKGFuZCBpbmRlZWQsIGZpbmRpbmcpIHRoZSBo
eXBlcmNhbGwgYXJncyB0YWJsZXMgY2FuIGJlIHRyaWNreSwKICAgIGVzcGVjaWFsbHkgdG93YXJk
cyB0aGUgZW5kIHdoZXJlIC5yZXB0J3MgYXJlIHVzZWQgdG8gbWFpbnRhaW4gdGhlIGNvcnJlY3QK
ICAgIGxheW91dC4KICAgIAogICAgTW92ZSB0aGlzIGFsbCBpbnRvIEMsIGFuZCBsZXQgdGhlIGNv
bXBpbGVyIGRvIHRoZSBoYXJkIHdvcmsuICBBcyAwIGlzIHRoZQogICAgZGVmYXVsdCB2YWx1ZSwg
ZHJvcCBhbGwgZXhwbGljaXQgMCdzLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L01ha2VmaWxlICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94
ODYvaHlwZXJjYWxsLmMgICAgICAgICAgIHwgMTIzICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgfCAgNTEgLS0t
LS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAgIHwgIDUxIC0t
LS0tLS0tLS0tLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCAxMjQgaW5zZXJ0aW9ucygrKSwgMTAyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZSBiL3hlbi9hcmNo
L3g4Ni9NYWtlZmlsZQppbmRleCBiNDlkN2NmLi45NmU2YTAyIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gveDg2L01ha2VmaWxlCkBAIC0yOCw2ICsyOCw3
IEBAIG9iai15ICs9IGU4MjAubwogb2JqLXkgKz0gZXh0YWJsZS5vCiBvYmoteSArPSBmbHVzaHRs
Yi5vCiBvYmotJChDT05GSUdfQ1JBU0hfREVCVUcpICs9IGdkYnN0dWIubworb2JqLXkgKz0gaHlw
ZXJjYWxsLm8KIG9iai15ICs9IGkzODcubwogb2JqLXkgKz0gaTgyNTkubwogb2JqLXkgKz0gaW9f
YXBpYy5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94
ODYvaHlwZXJjYWxsLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNGI0MmY4
NgotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYwpAQCAtMCwwICsx
LDEyMyBAQAorLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogYXJjaC94ODYvaHlwZXJjYWxsLmMK
KyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyAqIHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCisgKiAoYXQg
eW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBk
aXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJ
VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK
KyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g
IFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu
CisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNl
ZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKgorICogQ29weXJpZ2h0IChjKSAy
MDE1LDIwMTYgQ2l0cml4IFN5c3RlbXMgTHRkLgorICovCisKKyNpbmNsdWRlIDx4ZW4vaHlwZXJj
YWxsLmg+CisKKyNkZWZpbmUgQVJHUyh4LCBuKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICBbIF9fSFlQRVJWSVNPUl8gIyMgeCBdID0gKG4pCisKK2NvbnN0IHVpbnQ4X3QgaHlw
ZXJjYWxsX2FyZ3NfdGFibGVbTlJfaHlwZXJjYWxsc10gPQoreworICAgIEFSR1Moc2V0X3RyYXBf
dGFibGUsIDEpLAorICAgIEFSR1MobW11X3VwZGF0ZSwgNCksCisgICAgQVJHUyhzZXRfZ2R0LCAy
KSwKKyAgICBBUkdTKHN0YWNrX3N3aXRjaCwgMiksCisgICAgQVJHUyhzZXRfY2FsbGJhY2tzLCAz
KSwKKyAgICBBUkdTKGZwdV90YXNrc3dpdGNoLCAxKSwKKyAgICBBUkdTKHNjaGVkX29wX2NvbXBh
dCwgMiksCisgICAgQVJHUyhwbGF0Zm9ybV9vcCwgMSksCisgICAgQVJHUyhzZXRfZGVidWdyZWcs
IDIpLAorICAgIEFSR1MoZ2V0X2RlYnVncmVnLCAxKSwKKyAgICBBUkdTKHVwZGF0ZV9kZXNjcmlw
dG9yLCAyKSwKKyAgICBBUkdTKG1lbW9yeV9vcCwgMiksCisgICAgQVJHUyhtdWx0aWNhbGwsIDIp
LAorICAgIEFSR1ModXBkYXRlX3ZhX21hcHBpbmcsIDMpLAorICAgIEFSR1Moc2V0X3RpbWVyX29w
LCAxKSwKKyAgICBBUkdTKGV2ZW50X2NoYW5uZWxfb3BfY29tcGF0LCAxKSwKKyAgICBBUkdTKHhl
bl92ZXJzaW9uLCAyKSwKKyAgICBBUkdTKGNvbnNvbGVfaW8sIDMpLAorICAgIEFSR1MocGh5c2Rl
dl9vcF9jb21wYXQsIDEpLAorICAgIEFSR1MoZ3JhbnRfdGFibGVfb3AsIDMpLAorICAgIEFSR1Mo
dm1fYXNzaXN0LCAyKSwKKyAgICBBUkdTKHVwZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWluLCA0
KSwKKyAgICBBUkdTKHZjcHVfb3AsIDMpLAorICAgIEFSR1Moc2V0X3NlZ21lbnRfYmFzZSwgMiks
CisgICAgQVJHUyhtbXVleHRfb3AsIDQpLAorICAgIEFSR1MoeHNtX29wLCAxKSwKKyAgICBBUkdT
KG5taV9vcCwgMiksCisgICAgQVJHUyhzY2hlZF9vcCwgMiksCisgICAgQVJHUyhjYWxsYmFja19v
cCwgMiksCisgICAgQVJHUyh4ZW5vcHJvZl9vcCwgMiksCisgICAgQVJHUyhldmVudF9jaGFubmVs
X29wLCAyKSwKKyAgICBBUkdTKHBoeXNkZXZfb3AsIDIpLAorICAgIEFSR1MoaHZtX29wLCAyKSwK
KyAgICBBUkdTKHN5c2N0bCwgMSksCisgICAgQVJHUyhkb21jdGwsIDEpLAorICAgIEFSR1Moa2V4
ZWNfb3AsIDIpLAorICAgIEFSR1ModG1lbV9vcCwgMSksCisgICAgQVJHUyh4ZW5wbXVfb3AsIDIp
LAorICAgIEFSR1MobWNhLCAxKSwKKyAgICBBUkdTKGFyY2hfMSwgMSksCit9OworCitjb25zdCB1
aW50OF90IGNvbXBhdF9oeXBlcmNhbGxfYXJnc190YWJsZVtOUl9oeXBlcmNhbGxzXSA9Cit7Cisg
ICAgQVJHUyhzZXRfdHJhcF90YWJsZSwgMSksCisgICAgQVJHUyhtbXVfdXBkYXRlLCA0KSwKKyAg
ICBBUkdTKHNldF9nZHQsIDIpLAorICAgIEFSR1Moc3RhY2tfc3dpdGNoLCAyKSwKKyAgICBBUkdT
KHNldF9jYWxsYmFja3MsIDQpLAorICAgIEFSR1MoZnB1X3Rhc2tzd2l0Y2gsIDEpLAorICAgIEFS
R1Moc2NoZWRfb3BfY29tcGF0LCAyKSwKKyAgICBBUkdTKHBsYXRmb3JtX29wLCAxKSwKKyAgICBB
UkdTKHNldF9kZWJ1Z3JlZywgMiksCisgICAgQVJHUyhnZXRfZGVidWdyZWcsIDEpLAorICAgIEFS
R1ModXBkYXRlX2Rlc2NyaXB0b3IsIDQpLAorICAgIEFSR1MobWVtb3J5X29wLCAyKSwKKyAgICBB
UkdTKG11bHRpY2FsbCwgMiksCisgICAgQVJHUyh1cGRhdGVfdmFfbWFwcGluZywgNCksCisgICAg
QVJHUyhzZXRfdGltZXJfb3AsIDIpLAorICAgIEFSR1MoZXZlbnRfY2hhbm5lbF9vcF9jb21wYXQs
IDEpLAorICAgIEFSR1MoeGVuX3ZlcnNpb24sIDIpLAorICAgIEFSR1MoY29uc29sZV9pbywgMyks
CisgICAgQVJHUyhwaHlzZGV2X29wX2NvbXBhdCwgMSksCisgICAgQVJHUyhncmFudF90YWJsZV9v
cCwgMyksCisgICAgQVJHUyh2bV9hc3Npc3QsIDIpLAorICAgIEFSR1ModXBkYXRlX3ZhX21hcHBp
bmdfb3RoZXJkb21haW4sIDUpLAorICAgIEFSR1ModmNwdV9vcCwgMyksCisgICAgQVJHUyhtbXVl
eHRfb3AsIDQpLAorICAgIEFSR1MoeHNtX29wLCAxKSwKKyAgICBBUkdTKG5taV9vcCwgMiksCisg
ICAgQVJHUyhzY2hlZF9vcCwgMiksCisgICAgQVJHUyhjYWxsYmFja19vcCwgMiksCisgICAgQVJH
Uyh4ZW5vcHJvZl9vcCwgMiksCisgICAgQVJHUyhldmVudF9jaGFubmVsX29wLCAyKSwKKyAgICBB
UkdTKHBoeXNkZXZfb3AsIDIpLAorICAgIEFSR1MoaHZtX29wLCAyKSwKKyAgICBBUkdTKHN5c2N0
bCwgMSksCisgICAgQVJHUyhkb21jdGwsIDEpLAorICAgIEFSR1Moa2V4ZWNfb3AsIDIpLAorICAg
IEFSR1ModG1lbV9vcCwgMSksCisgICAgQVJHUyh4ZW5wbXVfb3AsIDIpLAorICAgIEFSR1MobWNh
LCAxKSwKKyAgICBBUkdTKGFyY2hfMSwgMSksCit9OworCisjdW5kZWYgQVJHUworCisvKgorICog
TG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICog
Yy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTog
bmlsCisgKiBFbmQ6CisgKi8KKwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21w
YXQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKaW5kZXggMWI2
YTQ4Mi4uZjBlYWU1NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50
cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCkBAIC00ODAsNTQg
KzQ4MCwzIEBAIEVOVFJZKGNvbXBhdF9oeXBlcmNhbGxfdGFibGUpCiAgICAgICAgIC5yZXB0IE5S
X2h5cGVyY2FsbHMtKCguLWNvbXBhdF9oeXBlcmNhbGxfdGFibGUpLzgpCiAgICAgICAgIC5xdWFk
IGNvbXBhdF9uaV9oeXBlcmNhbGwKICAgICAgICAgLmVuZHIKLQotRU5UUlkoY29tcGF0X2h5cGVy
Y2FsbF9hcmdzX3RhYmxlKQotICAgICAgICAuYnl0ZSAxIC8qIGNvbXBhdF9zZXRfdHJhcF90YWJs
ZSAgICAqLyAgLyogIDAgKi8KLSAgICAgICAgLmJ5dGUgNCAvKiBjb21wYXRfbW11X3VwZGF0ZSAg
ICAgICAgKi8KLSAgICAgICAgLmJ5dGUgMiAvKiBjb21wYXRfc2V0X2dkdCAgICAgICAgICAgKi8K
LSAgICAgICAgLmJ5dGUgMiAvKiBjb21wYXRfc3RhY2tfc3dpdGNoICAgICAgKi8KLSAgICAgICAg
LmJ5dGUgNCAvKiBjb21wYXRfc2V0X2NhbGxiYWNrcyAgICAgKi8KLSAgICAgICAgLmJ5dGUgMSAv
KiBjb21wYXRfZnB1X3Rhc2tzd2l0Y2ggICAgKi8gIC8qICA1ICovCi0gICAgICAgIC5ieXRlIDIg
LyogY29tcGF0X3NjaGVkX29wX2NvbXBhdCAgICovCi0gICAgICAgIC5ieXRlIDEgLyogY29tcGF0
X3BsYXRmb3JtX29wICAgICAgICovCi0gICAgICAgIC5ieXRlIDIgLyogY29tcGF0X3NldF9kZWJ1
Z3JlZyAgICAgICovCi0gICAgICAgIC5ieXRlIDEgLyogY29tcGF0X2dldF9kZWJ1Z3JlZyAgICAg
ICovCi0gICAgICAgIC5ieXRlIDQgLyogY29tcGF0X3VwZGF0ZV9kZXNjcmlwdG9yICovICAvKiAx
MCAqLwotICAgICAgICAuYnl0ZSAwIC8qIGNvbXBhdF9uaV9oeXBlcmNhbGwgICAgICAqLwotICAg
ICAgICAuYnl0ZSAyIC8qIGNvbXBhdF9tZW1vcnlfb3AgICAgICAgICAqLwotICAgICAgICAuYnl0
ZSAyIC8qIGNvbXBhdF9tdWx0aWNhbGwgICAgICAgICAqLwotICAgICAgICAuYnl0ZSA0IC8qIGNv
bXBhdF91cGRhdGVfdmFfbWFwcGluZyAqLwotICAgICAgICAuYnl0ZSAyIC8qIGNvbXBhdF9zZXRf
dGltZXJfb3AgICAgICAqLyAgLyogMTUgKi8KLSAgICAgICAgLmJ5dGUgMSAvKiBjb21wYXRfZXZl
bnRfY2hhbm5lbF9vcF9jb21wYXQgKi8KLSAgICAgICAgLmJ5dGUgMiAvKiBjb21wYXRfeGVuX3Zl
cnNpb24gICAgICAgKi8KLSAgICAgICAgLmJ5dGUgMyAvKiBjb21wYXRfY29uc29sZV9pbyAgICAg
ICAgKi8KLSAgICAgICAgLmJ5dGUgMSAvKiBjb21wYXRfcGh5c2Rldl9vcF9jb21wYXQgKi8KLSAg
ICAgICAgLmJ5dGUgMyAvKiBjb21wYXRfZ3JhbnRfdGFibGVfb3AgICAgKi8gIC8qIDIwICovCi0g
ICAgICAgIC5ieXRlIDIgLyogY29tcGF0X3ZtX2Fzc2lzdCAgICAgICAgICovCi0gICAgICAgIC5i
eXRlIDUgLyogY29tcGF0X3VwZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWluICovCi0gICAgICAg
IC5ieXRlIDAgLyogY29tcGF0X2lyZXQgICAgICAgICAgICAgICovCi0gICAgICAgIC5ieXRlIDMg
LyogY29tcGF0X3ZjcHVfb3AgICAgICAgICAgICovCi0gICAgICAgIC5ieXRlIDAgLyogY29tcGF0
X25pX2h5cGVyY2FsbCAgICAgICovICAvKiAyNSAqLwotICAgICAgICAuYnl0ZSA0IC8qIGNvbXBh
dF9tbXVleHRfb3AgICAgICAgICAqLwotICAgICAgICAuYnl0ZSAxIC8qIGRvX3hzbV9vcCAgICAg
ICAgICAgICAgICAqLwotICAgICAgICAuYnl0ZSAyIC8qIGNvbXBhdF9ubWlfb3AgICAgICAgICAg
ICAqLwotICAgICAgICAuYnl0ZSAyIC8qIGNvbXBhdF9zY2hlZF9vcCAgICAgICAgICAqLwotICAg
ICAgICAuYnl0ZSAyIC8qIGNvbXBhdF9jYWxsYmFja19vcCAgICAgICAqLyAgLyogMzAgKi8KLSAg
ICAgICAgLmJ5dGUgMiAvKiBjb21wYXRfeGVub3Byb2Zfb3AgICAgICAgKi8KLSAgICAgICAgLmJ5
dGUgMiAvKiBjb21wYXRfZXZlbnRfY2hhbm5lbF9vcCAgKi8KLSAgICAgICAgLmJ5dGUgMiAvKiBj
b21wYXRfcGh5c2Rldl9vcCAgICAgICAgKi8KLSAgICAgICAgLmJ5dGUgMiAvKiBkb19odm1fb3Ag
ICAgICAgICAgICAgICAgKi8KLSAgICAgICAgLmJ5dGUgMSAvKiBkb19zeXNjdGwgICAgICAgICAg
ICAgICAgKi8gIC8qIDM1ICovCi0gICAgICAgIC5ieXRlIDEgLyogZG9fZG9tY3RsICAgICAgICAg
ICAgICAgICovCi0gICAgICAgIC5ieXRlIDIgLyogY29tcGF0X2tleGVjX29wICAgICAgICAgICov
Ci0gICAgICAgIC5ieXRlIDEgLyogZG9fdG1lbV9vcCAgICAgICAgICAgICAgICovCi0gICAgICAg
IC5ieXRlIDAgLyogcmVzZXJ2ZWQgZm9yIFhlbkNsaWVudCAgICovCi0gICAgICAgIC5ieXRlIDIg
LyogZG9feGVucG11X29wICAgICAgICAgICAgICovICAvKiA0MCAqLwotICAgICAgICAucmVwdCBf
X0hZUEVSVklTT1JfYXJjaF8wLSguLWNvbXBhdF9oeXBlcmNhbGxfYXJnc190YWJsZSkKLSAgICAg
ICAgLmJ5dGUgMCAvKiBjb21wYXRfbmlfaHlwZXJjYWxsICAgICAgKi8KLSAgICAgICAgLmVuZHIK
LSAgICAgICAgLmJ5dGUgMSAvKiBkb19tY2EgICAgICAgICAgICAgICAgICAgKi8KLSAgICAgICAg
LmJ5dGUgMSAvKiBwYWdpbmdfZG9tY3RsX2NvbnRpbnVhdGlvbiAgICAgICovCi0gICAgICAgIC5y
ZXB0IE5SX2h5cGVyY2FsbHMtKC4tY29tcGF0X2h5cGVyY2FsbF9hcmdzX3RhYmxlKQotICAgICAg
ICAuYnl0ZSAwIC8qIGNvbXBhdF9uaV9oeXBlcmNhbGwgICAgICAqLwotICAgICAgICAuZW5kcgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9lbnRyeS5TCmluZGV4IDY0ZDI2MGEuLjA4NmZjZWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAg
LTgwMyw1NyArODAzLDYgQEAgRU5UUlkoaHlwZXJjYWxsX3RhYmxlKQogICAgICAgICAucXVhZCBk
b19uaV9oeXBlcmNhbGwKICAgICAgICAgLmVuZHIKIAotRU5UUlkoaHlwZXJjYWxsX2FyZ3NfdGFi
bGUpCi0gICAgICAgIC5ieXRlIDEgLyogZG9fc2V0X3RyYXBfdGFibGUgICAgKi8gIC8qICAwICov
Ci0gICAgICAgIC5ieXRlIDQgLyogZG9fbW11X3VwZGF0ZSAgICAgICAgKi8KLSAgICAgICAgLmJ5
dGUgMiAvKiBkb19zZXRfZ2R0ICAgICAgICAgICAqLwotICAgICAgICAuYnl0ZSAyIC8qIGRvX3N0
YWNrX3N3aXRjaCAgICAgICovCi0gICAgICAgIC5ieXRlIDMgLyogZG9fc2V0X2NhbGxiYWNrcyAg
ICAgKi8KLSAgICAgICAgLmJ5dGUgMSAvKiBkb19mcHVfdGFza3N3aXRjaCAgICAqLyAgLyogIDUg
Ki8KLSAgICAgICAgLmJ5dGUgMiAvKiBkb19zY2hlZF9vcF9jb21wYXQgICAqLwotICAgICAgICAu
Ynl0ZSAxIC8qIGRvX3BsYXRmb3JtX29wICAgICAgICovCi0gICAgICAgIC5ieXRlIDIgLyogZG9f
c2V0X2RlYnVncmVnICAgICAgKi8KLSAgICAgICAgLmJ5dGUgMSAvKiBkb19nZXRfZGVidWdyZWcg
ICAgICAqLwotICAgICAgICAuYnl0ZSAyIC8qIGRvX3VwZGF0ZV9kZXNjcmlwdG9yICovICAvKiAx
MCAqLwotICAgICAgICAuYnl0ZSAwIC8qIGRvX25pX2h5cGVyY2FsbCAgICAgICovCi0gICAgICAg
IC5ieXRlIDIgLyogZG9fbWVtb3J5X29wICAgICAgICAgKi8KLSAgICAgICAgLmJ5dGUgMiAvKiBk
b19tdWx0aWNhbGwgICAgICAgICAqLwotICAgICAgICAuYnl0ZSAzIC8qIGRvX3VwZGF0ZV92YV9t
YXBwaW5nICovCi0gICAgICAgIC5ieXRlIDEgLyogZG9fc2V0X3RpbWVyX29wICAgICAgKi8gIC8q
IDE1ICovCi0gICAgICAgIC5ieXRlIDEgLyogZG9fZXZlbnRfY2hhbm5lbF9vcF9jb21wYXQgKi8K
LSAgICAgICAgLmJ5dGUgMiAvKiBkb194ZW5fdmVyc2lvbiAgICAgICAqLwotICAgICAgICAuYnl0
ZSAzIC8qIGRvX2NvbnNvbGVfaW8gICAgICAgICovCi0gICAgICAgIC5ieXRlIDEgLyogZG9fcGh5
c2Rldl9vcF9jb21wYXQgKi8KLSAgICAgICAgLmJ5dGUgMyAvKiBkb19ncmFudF90YWJsZV9vcCAg
ICAqLyAgLyogMjAgKi8KLSAgICAgICAgLmJ5dGUgMiAvKiBkb192bV9hc3Npc3QgICAgICAgICAq
LwotICAgICAgICAuYnl0ZSA0IC8qIGRvX3VwZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWluICov
Ci0gICAgICAgIC5ieXRlIDAgLyogZG9faXJldCAgICAgICAgICAgICAgKi8KLSAgICAgICAgLmJ5
dGUgMyAvKiBkb192Y3B1X29wICAgICAgICAgICAqLwotICAgICAgICAuYnl0ZSAyIC8qIGRvX3Nl
dF9zZWdtZW50X2Jhc2UgICovICAvKiAyNSAqLwotICAgICAgICAuYnl0ZSA0IC8qIGRvX21tdWV4
dF9vcCAgICAgICAgICovCi0gICAgICAgIC5ieXRlIDEgLyogZG9feHNtX29wICAgICAgICAgICAg
Ki8KLSAgICAgICAgLmJ5dGUgMiAvKiBkb19ubWlfb3AgICAgICAgICAgICAqLwotICAgICAgICAu
Ynl0ZSAyIC8qIGRvX3NjaGVkX29wICAgICAgICAgICovCi0gICAgICAgIC5ieXRlIDIgLyogZG9f
Y2FsbGJhY2tfb3AgICAgICAgKi8gIC8qIDMwICovCi0gICAgICAgIC5ieXRlIDIgLyogZG9feGVu
b3Byb2Zfb3AgICAgICAgKi8KLSAgICAgICAgLmJ5dGUgMiAvKiBkb19ldmVudF9jaGFubmVsX29w
ICAqLwotICAgICAgICAuYnl0ZSAyIC8qIGRvX3BoeXNkZXZfb3AgICAgICAgICovCi0gICAgICAg
IC5ieXRlIDIgLyogZG9faHZtX29wICAgICAgICAgICAgKi8KLSAgICAgICAgLmJ5dGUgMSAvKiBk
b19zeXNjdGwgICAgICAgICAgICAqLyAgLyogMzUgKi8KLSAgICAgICAgLmJ5dGUgMSAvKiBkb19k
b21jdGwgICAgICAgICAgICAqLwotICAgICAgICAuYnl0ZSAyIC8qIGRvX2tleGVjICAgICAgICAg
ICAgICovCi0gICAgICAgIC5ieXRlIDEgLyogZG9fdG1lbV9vcCAgICAgICAgICAgKi8KLSAgICAg
ICAgLmJ5dGUgMCAvKiByZXNlcnZlZCBmb3IgWGVuQ2xpZW50ICovCi0gICAgICAgIC5ieXRlIDIg
LyogZG9feGVucG11X29wICAgICAgICAgKi8gIC8qIDQwICovCi0gICAgICAgIC5yZXB0IF9fSFlQ
RVJWSVNPUl9hcmNoXzAtKC4taHlwZXJjYWxsX2FyZ3NfdGFibGUpCi0gICAgICAgIC5ieXRlIDAg
LyogZG9fbmlfaHlwZXJjYWxsICAgICAgKi8KLSAgICAgICAgLmVuZHIKLSAgICAgICAgLmJ5dGUg
MSAvKiBkb19tY2EgICAgICAgICAgICAgICAqLyAgLyogNDggKi8KLSAgICAgICAgLmJ5dGUgMSAv
KiBwYWdpbmdfZG9tY3RsX2NvbnRpbnVhdGlvbiAqLwotICAgICAgICAucmVwdCBOUl9oeXBlcmNh
bGxzLSguLWh5cGVyY2FsbF9hcmdzX3RhYmxlKQotICAgICAgICAuYnl0ZSAwIC8qIGRvX25pX2h5
cGVyY2FsbCAgICAgICovCi0gICAgICAgIC5lbmRyCi0KIC8qIFRhYmxlIG9mIGF1dG9tYXRpY2Fs
bHkgZ2VuZXJhdGVkIGVudHJ5IHBvaW50cy4gIE9uZSBwZXIgdmVjdG9yLiAqLwogICAgICAgICAu
c2VjdGlvbiAuaW5pdC5yb2RhdGEsICJhIiwgQHByb2diaXRzCiBHTE9CQUwoYXV0b2dlbl9lbnRy
eXBvaW50cykKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:02:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:02:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYYS-0003A1-JE; Sat, 10 Sep 2016 03:02:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYQ-00039m-UY
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:07 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 87/96-04595-EA773D75; Sat, 10 Sep 2016 03:02:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXdt+eV
 wg/dLpS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/H/38wF1/IqenZfYGtgfBjQxcjFISTwhVHi
 3rOXLBDOeUaJfUdeAzkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC1hLvLx+i
 gmknFfATOLaN2cQkwWkfC/jBEaOBYwMqxg1ilOLylKLdA3N9JKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAj3CAAQ7GO9vDDjEKMnBpCTKe03vcrgQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCV6FMqCcYFFqempFWmYOMDRg0hIcPEoivLkgad7igsTc4sx0iNQpRl2OPxsmX2ESYsnL
 z0uVEudtBikSACnKKM2DGwEL00uMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5q0FmcKTmVcCt
 +kV0BFMQEcInToPckRJIkJKqoGR76vLHlazv3sDzmcY9Gl5mLAvL5bWvLKnTWnGs5L6zcWP3k
 yeuHvbkfhpW2+ZuKZop1jW/fl7NuPKTFfnl/9vGnXvWPRrYscbnfdK6ULML8s6pXI45WdOrpb
 UUTR6+viox4eFfQbSN1dKzemuju9tvJTLMTNt6rTspdMiec1jpm94ypLytmSfEktxRqKhFnNR
 cSIAv91IaU4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1473476524!58262806!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9729 invoked from network); 10 Sep 2016 03:02:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:02:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYO-0006e7-9d
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYO-0003lK-8y
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYYO-0003lK-8y@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:02:04 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Implement pv_hypercall() in C
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUxZTVkNmM3YTI5NjQwNDkwZWVhYjRlNGMzZDYwYjljMmQzZDMwNTQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAyNiAxMjowMTowMCAyMDE1ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMzozNDoy
OCAyMDE2ICswMTAwCgogICAgeDg2L3B2OiBJbXBsZW1lbnQgcHZfaHlwZXJjYWxsKCkgaW4gQwog
ICAgCiAgICBJbiBhIHNpbWlsYXIgc3R5bGUgdG8gaHZtX2RvX2h5cGVyY2FsbCgpLiAgVGhlIEMg
dmVyc2lvbiBpcyBmYXIgZWFzaWVyIHRvCiAgICB1bmRlcnN0YW5kIGFuZCBlZGl0IHRoYW4gdGhl
IGFzc2VtYmx5IHZlcnNpb25zLgogICAgCiAgICBUaGVyZSBhcmUgYSBmZXcgc21hbGwgZGlmZmVy
ZW5jZXMgaG93ZXZlci4gIFRoZSByZWdpc3RlciBjbG9iYmVyaW5nIHZhbHVlcwogICAgaGF2ZSBj
aGFuZ2VkICh0byBtYXRjaCB0aGUgSFZNIHNpZGUpLCBhbmQgaW4gcGFydGljdWxhciBjbG9iYmVy
IHRoZSB1cHBlcgogICAgMzJiaXRzIG9mIDY0Yml0IGFyZ3VtZW50cy4gIFRoZSBoeXBlcmNhbGwg
YW5kIHBlcmZvcm1hbmNlIGNvdW50ZXIgcmVjb3JkIGFyZQogICAgcmVvcmRlcmVkIHRvIGluY3Jl
YXNlIGNvZGUgc2hhcmluZyBiZXR3ZWVuIHRoZSAzMmJpdCBhbmQgNjRiaXQgY2FzZXMuCiAgICAK
ICAgIFRoZSBzb2xlIGNhbGxlcnMgb2YgX190cmFjZV9oeXBlcmNhbGxfZW50cnkoKSB3ZXJlIHRo
ZSBhc3NlbWJseSBjb2RlLiAgR2l2ZW4KICAgIHRoZSBuZXcgQyBsYXlvdXQsIGl0IGlzIG1vcmUg
Y29udmVuaWVudCB0byBmb2xkIF9fdHJhY2VfaHlwZXJjYWxsX2VudHJ5KCkgaW50bwogICAgcHZf
aHlwZXJjYWxsKCksIGFuZCBjYWxsIF9fdHJhY2VfaHlwZXJjYWxsKCkgZGlyZWN0bHkuCiAgICAK
ICAgIEZpbmFsbHksIHB2X2h5cGVyY2FsbCgpIHdpbGwgdHJlYXQgYSBOVUxMIGh5cGVyY2FsbCBm
dW5jdGlvbiBwb2ludGVyIGFzCiAgICAtRU5PU1lTLCBhbGxvd2luZyBmdXJ0aGVyIGNsZWFudXAu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYyAgICAgICAgICAgfCAxMjAgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L3RyYWNlLmMgICAgICAg
ICAgICAgICB8ICAyNyAtLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMu
YyAgfCAgIDEgLQogeGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyB8ICA2OSArLS0t
LS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAgICAgfCAg
NjEgKy0tLS0tLS0tLS0tLS0tLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAxMjQgaW5zZXJ0aW9ucygr
KSwgMTU0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwu
YyBiL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYwppbmRleCA0YjQyZjg2Li4xM2E4OWEwIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h5cGVy
Y2FsbC5jCkBAIC0xNyw3ICsxNywxMiBAQAogICogQ29weXJpZ2h0IChjKSAyMDE1LDIwMTYgQ2l0
cml4IFN5c3RlbXMgTHRkLgogICovCiAKKyNpbmNsdWRlIDx4ZW4vY29tcGlsZXIuaD4KICNpbmNs
dWRlIDx4ZW4vaHlwZXJjYWxsLmg+CisjaW5jbHVkZSA8eGVuL3RyYWNlLmg+CisKK2V4dGVybiBo
eXBlcmNhbGxfZm5fdCAqY29uc3QgaHlwZXJjYWxsX3RhYmxlW05SX2h5cGVyY2FsbHNdLAorICAg
ICpjb25zdCBjb21wYXRfaHlwZXJjYWxsX3RhYmxlW05SX2h5cGVyY2FsbHNdOwogCiAjZGVmaW5l
IEFSR1MoeCwgbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgWyBfX0hZUEVS
VklTT1JfICMjIHggXSA9IChuKQpAQCAtMTExLDYgKzExNiwxMjEgQEAgY29uc3QgdWludDhfdCBj
b21wYXRfaHlwZXJjYWxsX2FyZ3NfdGFibGVbTlJfaHlwZXJjYWxsc10gPQogCiAjdW5kZWYgQVJH
UwogCit2b2lkIHB2X2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3sKKyAg
ICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CisjaWZuZGVmIE5ERUJVRworICAgIHVuc2ln
bmVkIGxvbmcgb2xkX3JpcCA9IHJlZ3MtPnJpcDsKKyNlbmRpZgorICAgIHVuc2lnbmVkIGxvbmcg
ZWF4OworCisgICAgQVNTRVJUKGd1ZXN0X2tlcm5lbF9tb2RlKGN1cnIsIHJlZ3MpKTsKKworICAg
IGVheCA9IGlzX3B2XzMyYml0X3ZjcHUoY3VycikgPyByZWdzLT5fZWF4IDogcmVncy0+ZWF4Owor
CisgICAgaWYgKCAoZWF4ID49IE5SX2h5cGVyY2FsbHMpIHx8ICFoeXBlcmNhbGxfdGFibGVbZWF4
XSApCisgICAgeworICAgICAgICByZWdzLT5lYXggPSAtRU5PU1lTOworICAgICAgICByZXR1cm47
CisgICAgfQorCisgICAgaWYgKCAhaXNfcHZfMzJiaXRfdmNwdShjdXJyKSApCisgICAgeworICAg
ICAgICB1bnNpZ25lZCBsb25nIHJkaSA9IHJlZ3MtPnJkaTsKKyAgICAgICAgdW5zaWduZWQgbG9u
ZyByc2kgPSByZWdzLT5yc2k7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgcmR4ID0gcmVncy0+cmR4
OworICAgICAgICB1bnNpZ25lZCBsb25nIHIxMCA9IHJlZ3MtPnIxMDsKKyAgICAgICAgdW5zaWdu
ZWQgbG9uZyByOCA9IHJlZ3MtPnI4OworICAgICAgICB1bnNpZ25lZCBsb25nIHI5ID0gcmVncy0+
cjk7CisKKyNpZm5kZWYgTkRFQlVHCisgICAgICAgIC8qIERlbGliZXJhdGVseSBjb3JydXB0IHBh
cmFtZXRlciByZWdzIG5vdCB1c2VkIGJ5IHRoaXMgaHlwZXJjYWxsLiAqLworICAgICAgICBzd2l0
Y2ggKCBoeXBlcmNhbGxfYXJnc190YWJsZVtlYXhdICkKKyAgICAgICAgeworICAgICAgICBjYXNl
IDA6IHJkaSA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOworICAgICAgICBjYXNlIDE6IHJzaSA9IDB4
ZGVhZGJlZWZkZWFkZjAwZFVMOworICAgICAgICBjYXNlIDI6IHJkeCA9IDB4ZGVhZGJlZWZkZWFk
ZjAwZFVMOworICAgICAgICBjYXNlIDM6IHIxMCA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOworICAg
ICAgICBjYXNlIDQ6IHI4ID0gMHhkZWFkYmVlZmRlYWRmMDBkVUw7CisgICAgICAgIGNhc2UgNTog
cjkgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKKyAgICAgICAgfQorI2VuZGlmCisgICAgICAgIGlm
ICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgYXJnc1s2XSA9IHsgcmRpLCByc2ksIHJkeCwgcjEwLCByOCwgcjkgfTsKKworICAg
ICAgICAgICAgX190cmFjZV9oeXBlcmNhbGwoVFJDX1BWX0hZUEVSQ0FMTF9WMiwgZWF4LCBhcmdz
KTsKKyAgICAgICAgfQorCisgICAgICAgIHJlZ3MtPmVheCA9IGh5cGVyY2FsbF90YWJsZVtlYXhd
KHJkaSwgcnNpLCByZHgsIHIxMCwgcjgsIHI5KTsKKworI2lmbmRlZiBOREVCVUcKKyAgICAgICAg
aWYgKCByZWdzLT5yaXAgPT0gb2xkX3JpcCApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIERl
bGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIHVzZWQgYnkgdGhpcyBoeXBlcmNhbGwu
ICovCisgICAgICAgICAgICBzd2l0Y2ggKCBoeXBlcmNhbGxfYXJnc190YWJsZVtlYXhdICkKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgIGNhc2UgNjogcmVncy0+cjkgID0gMHhkZWFkYmVlZmRl
YWRmMDBkVUw7CisgICAgICAgICAgICBjYXNlIDU6IHJlZ3MtPnI4ICA9IDB4ZGVhZGJlZWZkZWFk
ZjAwZFVMOworICAgICAgICAgICAgY2FzZSA0OiByZWdzLT5yMTAgPSAweGRlYWRiZWVmZGVhZGYw
MGRVTDsKKyAgICAgICAgICAgIGNhc2UgMzogcmVncy0+cmR4ID0gMHhkZWFkYmVlZmRlYWRmMDBk
VUw7CisgICAgICAgICAgICBjYXNlIDI6IHJlZ3MtPnJzaSA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVM
OworICAgICAgICAgICAgY2FzZSAxOiByZWdzLT5yZGkgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsK
KyAgICAgICAgICAgIH0KKyAgICAgICAgfQorI2VuZGlmCisgICAgfQorICAgIGVsc2UKKyAgICB7
CisgICAgICAgIHVuc2lnbmVkIGludCBlYnggPSByZWdzLT5fZWJ4OworICAgICAgICB1bnNpZ25l
ZCBpbnQgZWN4ID0gcmVncy0+X2VjeDsKKyAgICAgICAgdW5zaWduZWQgaW50IGVkeCA9IHJlZ3Mt
Pl9lZHg7CisgICAgICAgIHVuc2lnbmVkIGludCBlc2kgPSByZWdzLT5fZXNpOworICAgICAgICB1
bnNpZ25lZCBpbnQgZWRpID0gcmVncy0+X2VkaTsKKyAgICAgICAgdW5zaWduZWQgaW50IGVicCA9
IHJlZ3MtPl9lYnA7CisKKyNpZm5kZWYgTkRFQlVHCisgICAgICAgIC8qIERlbGliZXJhdGVseSBj
b3JydXB0IHBhcmFtZXRlciByZWdzIG5vdCB1c2VkIGJ5IHRoaXMgaHlwZXJjYWxsLiAqLworICAg
ICAgICBzd2l0Y2ggKCBjb21wYXRfaHlwZXJjYWxsX2FyZ3NfdGFibGVbZWF4XSApCisgICAgICAg
IHsKKyAgICAgICAgY2FzZSAwOiBlYnggPSAweGRlYWRmMDBkOworICAgICAgICBjYXNlIDE6IGVj
eCA9IDB4ZGVhZGYwMGQ7CisgICAgICAgIGNhc2UgMjogZWR4ID0gMHhkZWFkZjAwZDsKKyAgICAg
ICAgY2FzZSAzOiBlc2kgPSAweGRlYWRmMDBkOworICAgICAgICBjYXNlIDQ6IGVkaSA9IDB4ZGVh
ZGYwMGQ7CisgICAgICAgIGNhc2UgNTogZWJwID0gMHhkZWFkZjAwZDsKKyAgICAgICAgfQorI2Vu
ZGlmCisKKyAgICAgICAgaWYgKCB1bmxpa2VseSh0Yl9pbml0X2RvbmUpICkKKyAgICAgICAgewor
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBhcmdzWzZdID0geyBlYngsIGVjeCwgZWR4LCBlc2ks
IGVkaSwgZWJwIH07CisKKyAgICAgICAgICAgIF9fdHJhY2VfaHlwZXJjYWxsKFRSQ19QVl9IWVBF
UkNBTExfVjIsIGVheCwgYXJncyk7CisgICAgICAgIH0KKworICAgICAgICByZWdzLT5fZWF4ID0g
Y29tcGF0X2h5cGVyY2FsbF90YWJsZVtlYXhdKGVieCwgZWN4LCBlZHgsIGVzaSwgZWRpLCBlYnAp
OworCisjaWZuZGVmIE5ERUJVRworICAgICAgICBpZiAoIHJlZ3MtPnJpcCA9PSBvbGRfcmlwICkK
KyAgICAgICAgeworICAgICAgICAgICAgLyogRGVsaWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1ldGVy
IHJlZ3MgdXNlZCBieSB0aGlzIGh5cGVyY2FsbC4gKi8KKyAgICAgICAgICAgIHN3aXRjaCAoIGNv
bXBhdF9oeXBlcmNhbGxfYXJnc190YWJsZVtlYXhdICkKKyAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgIGNhc2UgNjogcmVncy0+X2VicCA9IDB4ZGVhZGYwMGQ7CisgICAgICAgICAgICBjYXNlIDU6
IHJlZ3MtPl9lZGkgPSAweGRlYWRmMDBkOworICAgICAgICAgICAgY2FzZSA0OiByZWdzLT5fZXNp
ID0gMHhkZWFkZjAwZDsKKyAgICAgICAgICAgIGNhc2UgMzogcmVncy0+X2VkeCA9IDB4ZGVhZGYw
MGQ7CisgICAgICAgICAgICBjYXNlIDI6IHJlZ3MtPl9lY3ggPSAweGRlYWRmMDBkOworICAgICAg
ICAgICAgY2FzZSAxOiByZWdzLT5fZWJ4ID0gMHhkZWFkZjAwZDsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgfQorI2VuZGlmCisgICAgfQorCisgICAgcGVyZmNfaW5jcihoeXBlcmNhbGxzKTsKK30K
KwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni90cmFjZS5jIGIveGVuL2FyY2gveDg2L3RyYWNlLmMKaW5kZXggYmQ4NTk2Yy4uZjEx
YjMwOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYWNlLmMKKysrIGIveGVuL2FyY2gveDg2
L3RyYWNlLmMKQEAgLTYsMzMgKzYsNiBAQAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1
ZGUgPHhlbi90cmFjZS5oPgogCi12b2lkIF9fdHJhY2VfaHlwZXJjYWxsX2VudHJ5KHZvaWQpCi17
Ci0gICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MgPSBndWVzdF9jcHVfdXNlcl9yZWdzKCk7
Ci0gICAgdW5zaWduZWQgbG9uZyBhcmdzWzZdOwotCi0gICAgaWYgKCBpc19wdl8zMmJpdF92Y3B1
KGN1cnJlbnQpICkKLSAgICB7Ci0gICAgICAgIGFyZ3NbMF0gPSByZWdzLT5lYng7Ci0gICAgICAg
IGFyZ3NbMV0gPSByZWdzLT5lY3g7Ci0gICAgICAgIGFyZ3NbMl0gPSByZWdzLT5lZHg7Ci0gICAg
ICAgIGFyZ3NbM10gPSByZWdzLT5lc2k7Ci0gICAgICAgIGFyZ3NbNF0gPSByZWdzLT5lZGk7Ci0g
ICAgICAgIGFyZ3NbNV0gPSByZWdzLT5lYnA7Ci0gICAgfQotICAgIGVsc2UKLSAgICB7Ci0gICAg
ICAgIGFyZ3NbMF0gPSByZWdzLT5yZGk7Ci0gICAgICAgIGFyZ3NbMV0gPSByZWdzLT5yc2k7Ci0g
ICAgICAgIGFyZ3NbMl0gPSByZWdzLT5yZHg7Ci0gICAgICAgIGFyZ3NbM10gPSByZWdzLT5yMTA7
Ci0gICAgICAgIGFyZ3NbNF0gPSByZWdzLT5yODsKLSAgICAgICAgYXJnc1s1XSA9IHJlZ3MtPnI5
OwotICAgIH0KLQotICAgIF9fdHJhY2VfaHlwZXJjYWxsKFRSQ19QVl9IWVBFUkNBTExfVjIsIHJl
Z3MtPmVheCwgYXJncyk7Ci19Ci0KIHZvaWQgX190cmFjZV9wdl90cmFwKGludCB0cmFwbnIsIHVu
c2lnbmVkIGxvbmcgZWlwLAogICAgICAgICAgICAgICAgICAgICAgaW50IHVzZV9lcnJvcl9jb2Rl
LCB1bnNpZ25lZCBlcnJvcl9jb2RlKQogewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82
NC9hc20tb2Zmc2V0cy5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCmluZGV4
IDA1ZDJiODUuLjY0OTA1YzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9m
ZnNldHMuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKQEAgLTE1Myw3
ICsxNTMsNiBAQCB2b2lkIF9fZHVtbXlfXyh2b2lkKQogICAgIEJMQU5LKCk7CiAKICNpZmRlZiBD
T05GSUdfUEVSRl9DT1VOVEVSUwotICAgIERFRklORShBU01fUEVSRkNfaHlwZXJjYWxscywgUEVS
RkNfaHlwZXJjYWxscyk7CiAgICAgREVGSU5FKEFTTV9QRVJGQ19leGNlcHRpb25zLCBQRVJGQ19l
eGNlcHRpb25zKTsKICAgICBCTEFOSygpOwogI2VuZGlmCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50
cnkuUwppbmRleCBmMGVhZTU2Li5lM2NjMTBkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2
XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5
LlMKQEAgLTI1LDcxICsyNSwxMCBAQCBVTkxJS0VMWV9TVEFSVChuZSwgbXNpX2NoZWNrKQogICAg
ICAgICBMT0FEX0NfQ0xPQkJFUkVEIGNvbXBhdD0xIGF4PTAKIFVOTElLRUxZX0VORChtc2lfY2hl
Y2spCiAKLSAgICAgICAgbW92bCAgVVJFR1NfcmF4KCVyc3ApLCVlYXgKICAgICAgICAgR0VUX0NV
UlJFTlQoYngpCiAKLSAgICAgICAgY21wbCAgJE5SX2h5cGVyY2FsbHMsJWVheAotICAgICAgICBq
YWUgICBjb21wYXRfYmFkX2h5cGVyY2FsbAotI2lmbmRlZiBOREVCVUcKLSAgICAgICAgLyogRGVs
aWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1ldGVyIHJlZ3Mgbm90IHVzZWQgYnkgdGhpcyBoeXBlcmNh
bGwuICovCi0gICAgICAgIHB1c2hxIFVSRUdTX3JieCglcnNwKTsgcHVzaHEgJXJjeDsgcHVzaHEg
JXJkeDsgcHVzaHEgJXJzaTsgcHVzaHEgJXJkaQotICAgICAgICBwdXNocSBVUkVHU19yYnArNSo4
KCVyc3ApCi0gICAgICAgIGxlYXEgIGNvbXBhdF9oeXBlcmNhbGxfYXJnc190YWJsZSglcmlwKSwl
cjEwCi0gICAgICAgIG1vdmwgICQ2LCVlY3gKLSAgICAgICAgc3ViYiAgKCVyMTAsJXJheCwxKSwl
Y2wKLSAgICAgICAgbW92cSAgJXJzcCwlcmRpCi0gICAgICAgIG1vdmwgICQweERFQURCRUVGLCVl
YXgKLSAgICAgICAgcmVwICAgc3Rvc3EKLSAgICAgICAgcG9wcSAgJXI4IDsgcG9wcSAgJXI5IDsg
eGNoZ2wgJXI4ZCwlcjlkIC8qIEFyZ3MgNSY2OiB6ZXJvIGV4dGVuZCAqLwotICAgICAgICBwb3Bx
ICAlcmR4OyBwb3BxICAlcmN4OyB4Y2hnbCAlZWR4LCVlY3ggLyogQXJncyAzJjQ6IHplcm8gZXh0
ZW5kICovCi0gICAgICAgIHBvcHEgICVyZGk7IHBvcHEgICVyc2k7IHhjaGdsICVlZGksJWVzaSAv
KiBBcmdzIDEmMjogemVybyBleHRlbmQgKi8KLSAgICAgICAgbW92bCAgVVJFR1NfcmF4KCVyc3Ap
LCVlYXgKLSAgICAgICAgcHVzaHEgJXJheAotICAgICAgICBwdXNocSBVUkVHU19yaXArOCglcnNw
KQotI2RlZmluZSBTSEFET1dfQllURVMgMTYgLyogU2hhZG93IEVJUCArIHNoYWRvdyBoeXBlcmNh
bGwgIyAqLwotI2Vsc2UKLSAgICAgICAgLyogUmVsb2NhdGUgYXJndW1lbnQgcmVnaXN0ZXJzIGFu
ZCB6ZXJvLWV4dGVuZCB0byA2NCBiaXRzLiAqLwotICAgICAgICB4Y2hnbCAlZWN4LCVlc2kgICAg
ICAgICAgICAgIC8qIEFyZyAyLCBBcmcgNCAqLwotICAgICAgICBtb3ZsICAlZWR4LCVlZHggICAg
ICAgICAgICAgIC8qIEFyZyAzICAgICAgICAqLwotICAgICAgICBtb3ZsICAlZWRpLCVyOGQgICAg
ICAgICAgICAgIC8qIEFyZyA1ICAgICAgICAqLwotICAgICAgICBtb3ZsICAlZWJwLCVyOWQgICAg
ICAgICAgICAgIC8qIEFyZyA2ICAgICAgICAqLwotICAgICAgICBtb3ZsICBVUkVHU19yYngoJXJz
cCksJWVkaSAgIC8qIEFyZyAxICAgICAgICAqLwotI2RlZmluZSBTSEFET1dfQllURVMgMCAgLyog
Tm8gb24tc3RhY2sgc2hhZG93IHN0YXRlICovCi0jZW5kaWYKLSAgICAgICAgY21wYiAgJDAsdGJf
aW5pdF9kb25lKCVyaXApCi1VTkxJS0VMWV9TVEFSVChuZSwgY29tcGF0X3RyYWNlKQotICAgICAg
ICBjYWxsICBfX3RyYWNlX2h5cGVyY2FsbF9lbnRyeQotICAgICAgICAvKiBSZXN0b3JlIHRoZSBy
ZWdpc3RlcnMgdGhhdCBfX3RyYWNlX2h5cGVyY2FsbF9lbnRyeSBjbG9iYmVyZWQuICovCi0gICAg
ICAgIG1vdmwgIFVSRUdTX3JheCtTSEFET1dfQllURVMoJXJzcCksJWVheCAgIC8qIEh5cGVyY2Fs
bCAjICAqLwotICAgICAgICBtb3ZsICBVUkVHU19yYngrU0hBRE9XX0JZVEVTKCVyc3ApLCVlZGkg
ICAvKiBBcmcgMSAgICAgICAgKi8KLSAgICAgICAgbW92bCAgVVJFR1NfcmN4K1NIQURPV19CWVRF
UyglcnNwKSwlZXNpICAgLyogQXJnIDIgICAgICAgICovCi0gICAgICAgIG1vdmwgIFVSRUdTX3Jk
eCtTSEFET1dfQllURVMoJXJzcCksJWVkeCAgIC8qIEFyZyAzICAgICAgICAqLwotICAgICAgICBt
b3ZsICBVUkVHU19yc2krU0hBRE9XX0JZVEVTKCVyc3ApLCVlY3ggICAvKiBBcmcgNCAgICAgICAg
Ki8KLSAgICAgICAgbW92bCAgVVJFR1NfcmRpK1NIQURPV19CWVRFUyglcnNwKSwlcjhkICAgLyog
QXJnIDUgICAgICAgICovCi0gICAgICAgIG1vdmwgIFVSRUdTX3JicCtTSEFET1dfQllURVMoJXJz
cCksJXI5ZCAgIC8qIEFyZyA2ICAgICAgICAqLwotI3VuZGVmIFNIQURPV19CWVRFUwotVU5MSUtF
TFlfRU5EKGNvbXBhdF90cmFjZSkKLSAgICAgICAgbGVhcSAgY29tcGF0X2h5cGVyY2FsbF90YWJs
ZSglcmlwKSwlcjEwCi0gICAgICAgIFBFUkZDX0lOQ1IoaHlwZXJjYWxscywgJXJheCwgJXJieCkK
LSAgICAgICAgY2FsbHEgKiglcjEwLCVyYXgsOCkKLSNpZm5kZWYgTkRFQlVHCi0gICAgICAgIC8q
IERlbGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIHVzZWQgYnkgdGhpcyBoeXBlcmNh
bGwuICovCi0gICAgICAgIHBvcHEgICVyMTAgICAgICAgICAjIFNoYWRvdyBSSVAKLSAgICAgICAg
Y21wcSAgJXIxMCxVUkVHU19yaXArOCglcnNwKQotICAgICAgICBwb3BxICAlcmN4ICAgICAgICAg
IyBTaGFkb3cgaHlwZXJjYWxsIGluZGV4Ci0gICAgICAgIGpuZSAgIGNvbXBhdF9za2lwX2Nsb2Ji
ZXIgLyogSWYgUklQIGhhcyBjaGFuZ2VkIHRoZW4gZG9uJ3QgY2xvYmJlci4gKi8KLSAgICAgICAg
bGVhcSAgY29tcGF0X2h5cGVyY2FsbF9hcmdzX3RhYmxlKCVyaXApLCVyMTAKLSAgICAgICAgbW92
YiAgKCVyMTAsJXJjeCwxKSwlY2wKLSAgICAgICAgbW92bCAgJDB4REVBREJFRUYsJXIxMGQKLSAg
ICAgICAgdGVzdGIgJWNsLCVjbDsganogY29tcGF0X3NraXBfY2xvYmJlcjsgbW92bCAlcjEwZCxV
UkVHU19yYngoJXJzcCkKLSAgICAgICAgY21wYiAgJDIsICVjbDsgamIgY29tcGF0X3NraXBfY2xv
YmJlcjsgbW92bCAlcjEwZCxVUkVHU19yY3goJXJzcCkKLSAgICAgICAgY21wYiAgJDMsICVjbDsg
amIgY29tcGF0X3NraXBfY2xvYmJlcjsgbW92bCAlcjEwZCxVUkVHU19yZHgoJXJzcCkKLSAgICAg
ICAgY21wYiAgJDQsICVjbDsgamIgY29tcGF0X3NraXBfY2xvYmJlcjsgbW92bCAlcjEwZCxVUkVH
U19yc2koJXJzcCkKLSAgICAgICAgY21wYiAgJDUsICVjbDsgamIgY29tcGF0X3NraXBfY2xvYmJl
cjsgbW92bCAlcjEwZCxVUkVHU19yZGkoJXJzcCkKLSAgICAgICAgY21wYiAgJDYsICVjbDsgamIg
Y29tcGF0X3NraXBfY2xvYmJlcjsgbW92bCAlcjEwZCxVUkVHU19yYnAoJXJzcCkKLWNvbXBhdF9z
a2lwX2Nsb2JiZXI6Ci0jZW5kaWYKLSAgICAgICAgbW92bCAgJWVheCxVUkVHU19yYXgoJXJzcCkg
ICAgICAgIyBzYXZlIHRoZSByZXR1cm4gdmFsdWUKKyAgICAgICAgbW92ICAgJXJzcCwgJXJkaQor
ICAgICAgICBjYWxsICBwdl9oeXBlcmNhbGwKIAogLyogJXJieDogc3RydWN0IHZjcHUgKi8KIEVO
VFJZKGNvbXBhdF90ZXN0X2FsbF9ldmVudHMpCkBAIC0xNjcsMTAgKzEwNiw2IEBAIGNvbXBhdF9w
cm9jZXNzX3RyYXA6CiAgICAgICAgIGNhbGwgIGNvbXBhdF9jcmVhdGVfYm91bmNlX2ZyYW1lCiAg
ICAgICAgIGptcCAgIGNvbXBhdF90ZXN0X2FsbF9ldmVudHMKIAotY29tcGF0X2JhZF9oeXBlcmNh
bGw6Ci0gICAgICAgIG1vdmwgJC1FTk9TWVMsVVJFR1NfcmF4KCVyc3ApCi0gICAgICAgIGptcCAg
Y29tcGF0X3Rlc3RfYWxsX2V2ZW50cwotCiAvKiAlcmJ4OiBzdHJ1Y3QgdmNwdSwgaW50ZXJydXB0
cyBkaXNhYmxlZCAqLwogRU5UUlkoY29tcGF0X3Jlc3RvcmVfYWxsX2d1ZXN0KQogICAgICAgICBB
U1NFUlRfSU5URVJSVVBUU19ESVNBQkxFRApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82
NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCmluZGV4IDA4NmZjZWMuLjdi
MjVmNmIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4v
YXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTEwMSw2MSArMTAxLDggQEAgRU5UUlkobHN0YXJf
ZW50ZXIpCiAgICAgICAgIHRlc3RiICRURl9rZXJuZWxfbW9kZSxWQ1BVX3RocmVhZF9mbGFncygl
cmJ4KQogICAgICAgICBqeiAgICBzd2l0Y2hfdG9fa2VybmVsCiAKLS8qaHlwZXJjYWxsOiovCi0g
ICAgICAgIG1vdnEgICVyMTAsJXJjeAotICAgICAgICBjbXBxICAkTlJfaHlwZXJjYWxscywlcmF4
Ci0gICAgICAgIGphZSAgIGJhZF9oeXBlcmNhbGwKLSNpZm5kZWYgTkRFQlVHCi0gICAgICAgIC8q
IERlbGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIG5vdCB1c2VkIGJ5IHRoaXMgaHlw
ZXJjYWxsLiAqLwotICAgICAgICBwdXNocSAlcmRpOyBwdXNocSAlcnNpOyBwdXNocSAlcmR4OyBw
dXNocSAlcmN4OyBwdXNocSAlcjggOyBwdXNocSAlcjkgCi0gICAgICAgIGxlYXEgIGh5cGVyY2Fs
bF9hcmdzX3RhYmxlKCVyaXApLCVyMTAKLSAgICAgICAgbW92cSAgJDYsJXJjeAotICAgICAgICBz
dWIgICAoJXIxMCwlcmF4LDEpLCVjbAotICAgICAgICBtb3ZxICAlcnNwLCVyZGkKLSAgICAgICAg
bW92bCAgJDB4REVBREJFRUYsJWVheAotICAgICAgICByZXAgICBzdG9zcQotICAgICAgICBwb3Bx
ICAlcjkgOyBwb3BxICAlcjggOyBwb3BxICAlcmN4OyBwb3BxICAlcmR4OyBwb3BxICAlcnNpOyBw
b3BxICAlcmRpCi0gICAgICAgIG1vdnEgIFVSRUdTX3JheCglcnNwKSwlcmF4Ci0gICAgICAgIHB1
c2hxICVyYXgKLSAgICAgICAgcHVzaHEgVVJFR1NfcmlwKzgoJXJzcCkKLSNkZWZpbmUgU0hBRE9X
X0JZVEVTIDE2IC8qIFNoYWRvdyBFSVAgKyBzaGFkb3cgaHlwZXJjYWxsICMgKi8KLSNlbHNlCi0j
ZGVmaW5lIFNIQURPV19CWVRFUyAwICAvKiBObyBvbi1zdGFjayBzaGFkb3cgc3RhdGUgKi8KLSNl
bmRpZgotICAgICAgICBjbXBiICAkMCx0Yl9pbml0X2RvbmUoJXJpcCkKLVVOTElLRUxZX1NUQVJU
KG5lLCB0cmFjZSkKLSAgICAgICAgY2FsbCAgX190cmFjZV9oeXBlcmNhbGxfZW50cnkKLSAgICAg
ICAgLyogUmVzdG9yZSB0aGUgcmVnaXN0ZXJzIHRoYXQgX190cmFjZV9oeXBlcmNhbGxfZW50cnkg
Y2xvYmJlcmVkLiAqLwotICAgICAgICBtb3ZxICBVUkVHU19yYXgrU0hBRE9XX0JZVEVTKCVyc3Ap
LCVyYXggICAvKiBIeXBlcmNhbGwgIyAgKi8KLSAgICAgICAgbW92cSAgVVJFR1NfcmRpK1NIQURP
V19CWVRFUyglcnNwKSwlcmRpICAgLyogQXJnIDEgICAgICAgICovCi0gICAgICAgIG1vdnEgIFVS
RUdTX3JzaStTSEFET1dfQllURVMoJXJzcCksJXJzaSAgIC8qIEFyZyAyICAgICAgICAqLwotICAg
ICAgICBtb3ZxICBVUkVHU19yZHgrU0hBRE9XX0JZVEVTKCVyc3ApLCVyZHggICAvKiBBcmcgMyAg
ICAgICAgKi8KLSAgICAgICAgbW92cSAgVVJFR1NfcjEwK1NIQURPV19CWVRFUyglcnNwKSwlcmN4
ICAgLyogQXJnIDQgICAgICAgICovCi0gICAgICAgIG1vdnEgIFVSRUdTX3I4ICtTSEFET1dfQllU
RVMoJXJzcCksJXI4ICAgIC8qIEFyZyA1ICAgICAgICAqLwotICAgICAgICBtb3ZxICBVUkVHU19y
OSArU0hBRE9XX0JZVEVTKCVyc3ApLCVyOSAgICAvKiBBcmcgNiAgICAgICAgKi8KLSN1bmRlZiBT
SEFET1dfQllURVMKLVVOTElLRUxZX0VORCh0cmFjZSkKLSAgICAgICAgbGVhcSAgaHlwZXJjYWxs
X3RhYmxlKCVyaXApLCVyMTAKLSAgICAgICAgUEVSRkNfSU5DUihoeXBlcmNhbGxzLCAlcmF4LCAl
cmJ4KQotICAgICAgICBjYWxscSAqKCVyMTAsJXJheCw4KQotI2lmbmRlZiBOREVCVUcKLSAgICAg
ICAgLyogRGVsaWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1ldGVyIHJlZ3MgdXNlZCBieSB0aGlzIGh5
cGVyY2FsbC4gKi8KLSAgICAgICAgcG9wcSAgJXIxMCAgICAgICAgICMgU2hhZG93IFJJUAotICAg
ICAgICBjbXBxICAlcjEwLFVSRUdTX3JpcCs4KCVyc3ApCi0gICAgICAgIHBvcHEgICVyY3ggICAg
ICAgICAjIFNoYWRvdyBoeXBlcmNhbGwgaW5kZXgKLSAgICAgICAgam5lICAgc2tpcF9jbG9iYmVy
IC8qIElmIFJJUCBoYXMgY2hhbmdlZCB0aGVuIGRvbid0IGNsb2JiZXIuICovCi0gICAgICAgIGxl
YXEgIGh5cGVyY2FsbF9hcmdzX3RhYmxlKCVyaXApLCVyMTAKLSAgICAgICAgbW92YiAgKCVyMTAs
JXJjeCwxKSwlY2wKLSAgICAgICAgbW92bCAgJDB4REVBREJFRUYsJXIxMGQKLSAgICAgICAgY21w
YiAgJDEsJWNsOyBqYiBza2lwX2Nsb2JiZXI7IG1vdnEgJXIxMCxVUkVHU19yZGkoJXJzcCkKLSAg
ICAgICAgY21wYiAgJDIsJWNsOyBqYiBza2lwX2Nsb2JiZXI7IG1vdnEgJXIxMCxVUkVHU19yc2ko
JXJzcCkKLSAgICAgICAgY21wYiAgJDMsJWNsOyBqYiBza2lwX2Nsb2JiZXI7IG1vdnEgJXIxMCxV
UkVHU19yZHgoJXJzcCkKLSAgICAgICAgY21wYiAgJDQsJWNsOyBqYiBza2lwX2Nsb2JiZXI7IG1v
dnEgJXIxMCxVUkVHU19yMTAoJXJzcCkKLSAgICAgICAgY21wYiAgJDUsJWNsOyBqYiBza2lwX2Ns
b2JiZXI7IG1vdnEgJXIxMCxVUkVHU19yOCglcnNwKQotICAgICAgICBjbXBiICAkNiwlY2w7IGpi
IHNraXBfY2xvYmJlcjsgbW92cSAlcjEwLFVSRUdTX3I5KCVyc3ApCi1za2lwX2Nsb2JiZXI6Ci0j
ZW5kaWYKLSAgICAgICAgbW92cSAgJXJheCxVUkVHU19yYXgoJXJzcCkgICAgICAgIyBzYXZlIHRo
ZSByZXR1cm4gdmFsdWUKKyAgICAgICAgbW92ICAgJXJzcCwgJXJkaQorICAgICAgICBjYWxsICBw
dl9oeXBlcmNhbGwKIAogLyogJXJieDogc3RydWN0IHZjcHUgKi8KIHRlc3RfYWxsX2V2ZW50czoK
QEAgLTIzMSwxMCArMTc4LDYgQEAgcHJvY2Vzc190cmFwOgogICAgICAgICBjYWxsIGNyZWF0ZV9i
b3VuY2VfZnJhbWUKICAgICAgICAgam1wICB0ZXN0X2FsbF9ldmVudHMKIAotYmFkX2h5cGVyY2Fs
bDoKLSAgICAgICAgbW92cSAkLUVOT1NZUyxVUkVHU19yYXgoJXJzcCkKLSAgICAgICAgam1wICB0
ZXN0X2FsbF9ldmVudHMKLQogRU5UUlkoc3lzZW50ZXJfZW50cnkpCiAgICAgICAgIHN0aQogICAg
ICAgICBwdXNocSAkRkxBVF9VU0VSX1NTCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:02:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:02:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYYS-0003A1-JE; Sat, 10 Sep 2016 03:02:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYQ-00039m-UY
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:07 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 87/96-04595-EA773D75; Sat, 10 Sep 2016 03:02:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXdt+eV
 wg/dLpS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/H/38wF1/IqenZfYGtgfBjQxcjFISTwhVHi
 3rOXLBDOeUaJfUdeAzkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC1hLvLx+i
 gmknFfATOLaN2cQkwWkfC/jBEaOBYwMqxg1ilOLylKLdA3N9JKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAj3CAAQ7GO9vDDjEKMnBpCTKe03vcrgQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCV6FMqCcYFFqempFWmYOMDRg0hIcPEoivLkgad7igsTc4sx0iNQpRl2OPxsmX2ESYsnL
 z0uVEudtBikSACnKKM2DGwEL00uMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5q0FmcKTmVcCt
 +kV0BFMQEcInToPckRJIkJKqoGR76vLHlazv3sDzmcY9Gl5mLAvL5bWvLKnTWnGs5L6zcWP3k
 yeuHvbkfhpW2+ZuKZop1jW/fl7NuPKTFfnl/9vGnXvWPRrYscbnfdK6ULML8s6pXI45WdOrpb
 UUTR6+viox4eFfQbSN1dKzemuju9tvJTLMTNt6rTspdMiec1jpm94ypLytmSfEktxRqKhFnNR
 cSIAv91IaU4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1473476524!58262806!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9729 invoked from network); 10 Sep 2016 03:02:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:02:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYO-0006e7-9d
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYO-0003lK-8y
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYYO-0003lK-8y@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:02:04 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Implement pv_hypercall() in C
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUxZTVkNmM3YTI5NjQwNDkwZWVhYjRlNGMzZDYwYjljMmQzZDMwNTQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAyNiAxMjowMTowMCAyMDE1ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMzozNDoy
OCAyMDE2ICswMTAwCgogICAgeDg2L3B2OiBJbXBsZW1lbnQgcHZfaHlwZXJjYWxsKCkgaW4gQwog
ICAgCiAgICBJbiBhIHNpbWlsYXIgc3R5bGUgdG8gaHZtX2RvX2h5cGVyY2FsbCgpLiAgVGhlIEMg
dmVyc2lvbiBpcyBmYXIgZWFzaWVyIHRvCiAgICB1bmRlcnN0YW5kIGFuZCBlZGl0IHRoYW4gdGhl
IGFzc2VtYmx5IHZlcnNpb25zLgogICAgCiAgICBUaGVyZSBhcmUgYSBmZXcgc21hbGwgZGlmZmVy
ZW5jZXMgaG93ZXZlci4gIFRoZSByZWdpc3RlciBjbG9iYmVyaW5nIHZhbHVlcwogICAgaGF2ZSBj
aGFuZ2VkICh0byBtYXRjaCB0aGUgSFZNIHNpZGUpLCBhbmQgaW4gcGFydGljdWxhciBjbG9iYmVy
IHRoZSB1cHBlcgogICAgMzJiaXRzIG9mIDY0Yml0IGFyZ3VtZW50cy4gIFRoZSBoeXBlcmNhbGwg
YW5kIHBlcmZvcm1hbmNlIGNvdW50ZXIgcmVjb3JkIGFyZQogICAgcmVvcmRlcmVkIHRvIGluY3Jl
YXNlIGNvZGUgc2hhcmluZyBiZXR3ZWVuIHRoZSAzMmJpdCBhbmQgNjRiaXQgY2FzZXMuCiAgICAK
ICAgIFRoZSBzb2xlIGNhbGxlcnMgb2YgX190cmFjZV9oeXBlcmNhbGxfZW50cnkoKSB3ZXJlIHRo
ZSBhc3NlbWJseSBjb2RlLiAgR2l2ZW4KICAgIHRoZSBuZXcgQyBsYXlvdXQsIGl0IGlzIG1vcmUg
Y29udmVuaWVudCB0byBmb2xkIF9fdHJhY2VfaHlwZXJjYWxsX2VudHJ5KCkgaW50bwogICAgcHZf
aHlwZXJjYWxsKCksIGFuZCBjYWxsIF9fdHJhY2VfaHlwZXJjYWxsKCkgZGlyZWN0bHkuCiAgICAK
ICAgIEZpbmFsbHksIHB2X2h5cGVyY2FsbCgpIHdpbGwgdHJlYXQgYSBOVUxMIGh5cGVyY2FsbCBm
dW5jdGlvbiBwb2ludGVyIGFzCiAgICAtRU5PU1lTLCBhbGxvd2luZyBmdXJ0aGVyIGNsZWFudXAu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYyAgICAgICAgICAgfCAxMjAgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L3RyYWNlLmMgICAgICAg
ICAgICAgICB8ICAyNyAtLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMu
YyAgfCAgIDEgLQogeGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyB8ICA2OSArLS0t
LS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAgICAgfCAg
NjEgKy0tLS0tLS0tLS0tLS0tLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAxMjQgaW5zZXJ0aW9ucygr
KSwgMTU0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwu
YyBiL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYwppbmRleCA0YjQyZjg2Li4xM2E4OWEwIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h5cGVy
Y2FsbC5jCkBAIC0xNyw3ICsxNywxMiBAQAogICogQ29weXJpZ2h0IChjKSAyMDE1LDIwMTYgQ2l0
cml4IFN5c3RlbXMgTHRkLgogICovCiAKKyNpbmNsdWRlIDx4ZW4vY29tcGlsZXIuaD4KICNpbmNs
dWRlIDx4ZW4vaHlwZXJjYWxsLmg+CisjaW5jbHVkZSA8eGVuL3RyYWNlLmg+CisKK2V4dGVybiBo
eXBlcmNhbGxfZm5fdCAqY29uc3QgaHlwZXJjYWxsX3RhYmxlW05SX2h5cGVyY2FsbHNdLAorICAg
ICpjb25zdCBjb21wYXRfaHlwZXJjYWxsX3RhYmxlW05SX2h5cGVyY2FsbHNdOwogCiAjZGVmaW5l
IEFSR1MoeCwgbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgWyBfX0hZUEVS
VklTT1JfICMjIHggXSA9IChuKQpAQCAtMTExLDYgKzExNiwxMjEgQEAgY29uc3QgdWludDhfdCBj
b21wYXRfaHlwZXJjYWxsX2FyZ3NfdGFibGVbTlJfaHlwZXJjYWxsc10gPQogCiAjdW5kZWYgQVJH
UwogCit2b2lkIHB2X2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3sKKyAg
ICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CisjaWZuZGVmIE5ERUJVRworICAgIHVuc2ln
bmVkIGxvbmcgb2xkX3JpcCA9IHJlZ3MtPnJpcDsKKyNlbmRpZgorICAgIHVuc2lnbmVkIGxvbmcg
ZWF4OworCisgICAgQVNTRVJUKGd1ZXN0X2tlcm5lbF9tb2RlKGN1cnIsIHJlZ3MpKTsKKworICAg
IGVheCA9IGlzX3B2XzMyYml0X3ZjcHUoY3VycikgPyByZWdzLT5fZWF4IDogcmVncy0+ZWF4Owor
CisgICAgaWYgKCAoZWF4ID49IE5SX2h5cGVyY2FsbHMpIHx8ICFoeXBlcmNhbGxfdGFibGVbZWF4
XSApCisgICAgeworICAgICAgICByZWdzLT5lYXggPSAtRU5PU1lTOworICAgICAgICByZXR1cm47
CisgICAgfQorCisgICAgaWYgKCAhaXNfcHZfMzJiaXRfdmNwdShjdXJyKSApCisgICAgeworICAg
ICAgICB1bnNpZ25lZCBsb25nIHJkaSA9IHJlZ3MtPnJkaTsKKyAgICAgICAgdW5zaWduZWQgbG9u
ZyByc2kgPSByZWdzLT5yc2k7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgcmR4ID0gcmVncy0+cmR4
OworICAgICAgICB1bnNpZ25lZCBsb25nIHIxMCA9IHJlZ3MtPnIxMDsKKyAgICAgICAgdW5zaWdu
ZWQgbG9uZyByOCA9IHJlZ3MtPnI4OworICAgICAgICB1bnNpZ25lZCBsb25nIHI5ID0gcmVncy0+
cjk7CisKKyNpZm5kZWYgTkRFQlVHCisgICAgICAgIC8qIERlbGliZXJhdGVseSBjb3JydXB0IHBh
cmFtZXRlciByZWdzIG5vdCB1c2VkIGJ5IHRoaXMgaHlwZXJjYWxsLiAqLworICAgICAgICBzd2l0
Y2ggKCBoeXBlcmNhbGxfYXJnc190YWJsZVtlYXhdICkKKyAgICAgICAgeworICAgICAgICBjYXNl
IDA6IHJkaSA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOworICAgICAgICBjYXNlIDE6IHJzaSA9IDB4
ZGVhZGJlZWZkZWFkZjAwZFVMOworICAgICAgICBjYXNlIDI6IHJkeCA9IDB4ZGVhZGJlZWZkZWFk
ZjAwZFVMOworICAgICAgICBjYXNlIDM6IHIxMCA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOworICAg
ICAgICBjYXNlIDQ6IHI4ID0gMHhkZWFkYmVlZmRlYWRmMDBkVUw7CisgICAgICAgIGNhc2UgNTog
cjkgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKKyAgICAgICAgfQorI2VuZGlmCisgICAgICAgIGlm
ICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgYXJnc1s2XSA9IHsgcmRpLCByc2ksIHJkeCwgcjEwLCByOCwgcjkgfTsKKworICAg
ICAgICAgICAgX190cmFjZV9oeXBlcmNhbGwoVFJDX1BWX0hZUEVSQ0FMTF9WMiwgZWF4LCBhcmdz
KTsKKyAgICAgICAgfQorCisgICAgICAgIHJlZ3MtPmVheCA9IGh5cGVyY2FsbF90YWJsZVtlYXhd
KHJkaSwgcnNpLCByZHgsIHIxMCwgcjgsIHI5KTsKKworI2lmbmRlZiBOREVCVUcKKyAgICAgICAg
aWYgKCByZWdzLT5yaXAgPT0gb2xkX3JpcCApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIERl
bGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIHVzZWQgYnkgdGhpcyBoeXBlcmNhbGwu
ICovCisgICAgICAgICAgICBzd2l0Y2ggKCBoeXBlcmNhbGxfYXJnc190YWJsZVtlYXhdICkKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgIGNhc2UgNjogcmVncy0+cjkgID0gMHhkZWFkYmVlZmRl
YWRmMDBkVUw7CisgICAgICAgICAgICBjYXNlIDU6IHJlZ3MtPnI4ICA9IDB4ZGVhZGJlZWZkZWFk
ZjAwZFVMOworICAgICAgICAgICAgY2FzZSA0OiByZWdzLT5yMTAgPSAweGRlYWRiZWVmZGVhZGYw
MGRVTDsKKyAgICAgICAgICAgIGNhc2UgMzogcmVncy0+cmR4ID0gMHhkZWFkYmVlZmRlYWRmMDBk
VUw7CisgICAgICAgICAgICBjYXNlIDI6IHJlZ3MtPnJzaSA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVM
OworICAgICAgICAgICAgY2FzZSAxOiByZWdzLT5yZGkgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsK
KyAgICAgICAgICAgIH0KKyAgICAgICAgfQorI2VuZGlmCisgICAgfQorICAgIGVsc2UKKyAgICB7
CisgICAgICAgIHVuc2lnbmVkIGludCBlYnggPSByZWdzLT5fZWJ4OworICAgICAgICB1bnNpZ25l
ZCBpbnQgZWN4ID0gcmVncy0+X2VjeDsKKyAgICAgICAgdW5zaWduZWQgaW50IGVkeCA9IHJlZ3Mt
Pl9lZHg7CisgICAgICAgIHVuc2lnbmVkIGludCBlc2kgPSByZWdzLT5fZXNpOworICAgICAgICB1
bnNpZ25lZCBpbnQgZWRpID0gcmVncy0+X2VkaTsKKyAgICAgICAgdW5zaWduZWQgaW50IGVicCA9
IHJlZ3MtPl9lYnA7CisKKyNpZm5kZWYgTkRFQlVHCisgICAgICAgIC8qIERlbGliZXJhdGVseSBj
b3JydXB0IHBhcmFtZXRlciByZWdzIG5vdCB1c2VkIGJ5IHRoaXMgaHlwZXJjYWxsLiAqLworICAg
ICAgICBzd2l0Y2ggKCBjb21wYXRfaHlwZXJjYWxsX2FyZ3NfdGFibGVbZWF4XSApCisgICAgICAg
IHsKKyAgICAgICAgY2FzZSAwOiBlYnggPSAweGRlYWRmMDBkOworICAgICAgICBjYXNlIDE6IGVj
eCA9IDB4ZGVhZGYwMGQ7CisgICAgICAgIGNhc2UgMjogZWR4ID0gMHhkZWFkZjAwZDsKKyAgICAg
ICAgY2FzZSAzOiBlc2kgPSAweGRlYWRmMDBkOworICAgICAgICBjYXNlIDQ6IGVkaSA9IDB4ZGVh
ZGYwMGQ7CisgICAgICAgIGNhc2UgNTogZWJwID0gMHhkZWFkZjAwZDsKKyAgICAgICAgfQorI2Vu
ZGlmCisKKyAgICAgICAgaWYgKCB1bmxpa2VseSh0Yl9pbml0X2RvbmUpICkKKyAgICAgICAgewor
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBhcmdzWzZdID0geyBlYngsIGVjeCwgZWR4LCBlc2ks
IGVkaSwgZWJwIH07CisKKyAgICAgICAgICAgIF9fdHJhY2VfaHlwZXJjYWxsKFRSQ19QVl9IWVBF
UkNBTExfVjIsIGVheCwgYXJncyk7CisgICAgICAgIH0KKworICAgICAgICByZWdzLT5fZWF4ID0g
Y29tcGF0X2h5cGVyY2FsbF90YWJsZVtlYXhdKGVieCwgZWN4LCBlZHgsIGVzaSwgZWRpLCBlYnAp
OworCisjaWZuZGVmIE5ERUJVRworICAgICAgICBpZiAoIHJlZ3MtPnJpcCA9PSBvbGRfcmlwICkK
KyAgICAgICAgeworICAgICAgICAgICAgLyogRGVsaWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1ldGVy
IHJlZ3MgdXNlZCBieSB0aGlzIGh5cGVyY2FsbC4gKi8KKyAgICAgICAgICAgIHN3aXRjaCAoIGNv
bXBhdF9oeXBlcmNhbGxfYXJnc190YWJsZVtlYXhdICkKKyAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgIGNhc2UgNjogcmVncy0+X2VicCA9IDB4ZGVhZGYwMGQ7CisgICAgICAgICAgICBjYXNlIDU6
IHJlZ3MtPl9lZGkgPSAweGRlYWRmMDBkOworICAgICAgICAgICAgY2FzZSA0OiByZWdzLT5fZXNp
ID0gMHhkZWFkZjAwZDsKKyAgICAgICAgICAgIGNhc2UgMzogcmVncy0+X2VkeCA9IDB4ZGVhZGYw
MGQ7CisgICAgICAgICAgICBjYXNlIDI6IHJlZ3MtPl9lY3ggPSAweGRlYWRmMDBkOworICAgICAg
ICAgICAgY2FzZSAxOiByZWdzLT5fZWJ4ID0gMHhkZWFkZjAwZDsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgfQorI2VuZGlmCisgICAgfQorCisgICAgcGVyZmNfaW5jcihoeXBlcmNhbGxzKTsKK30K
KwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni90cmFjZS5jIGIveGVuL2FyY2gveDg2L3RyYWNlLmMKaW5kZXggYmQ4NTk2Yy4uZjEx
YjMwOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYWNlLmMKKysrIGIveGVuL2FyY2gveDg2
L3RyYWNlLmMKQEAgLTYsMzMgKzYsNiBAQAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1
ZGUgPHhlbi90cmFjZS5oPgogCi12b2lkIF9fdHJhY2VfaHlwZXJjYWxsX2VudHJ5KHZvaWQpCi17
Ci0gICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MgPSBndWVzdF9jcHVfdXNlcl9yZWdzKCk7
Ci0gICAgdW5zaWduZWQgbG9uZyBhcmdzWzZdOwotCi0gICAgaWYgKCBpc19wdl8zMmJpdF92Y3B1
KGN1cnJlbnQpICkKLSAgICB7Ci0gICAgICAgIGFyZ3NbMF0gPSByZWdzLT5lYng7Ci0gICAgICAg
IGFyZ3NbMV0gPSByZWdzLT5lY3g7Ci0gICAgICAgIGFyZ3NbMl0gPSByZWdzLT5lZHg7Ci0gICAg
ICAgIGFyZ3NbM10gPSByZWdzLT5lc2k7Ci0gICAgICAgIGFyZ3NbNF0gPSByZWdzLT5lZGk7Ci0g
ICAgICAgIGFyZ3NbNV0gPSByZWdzLT5lYnA7Ci0gICAgfQotICAgIGVsc2UKLSAgICB7Ci0gICAg
ICAgIGFyZ3NbMF0gPSByZWdzLT5yZGk7Ci0gICAgICAgIGFyZ3NbMV0gPSByZWdzLT5yc2k7Ci0g
ICAgICAgIGFyZ3NbMl0gPSByZWdzLT5yZHg7Ci0gICAgICAgIGFyZ3NbM10gPSByZWdzLT5yMTA7
Ci0gICAgICAgIGFyZ3NbNF0gPSByZWdzLT5yODsKLSAgICAgICAgYXJnc1s1XSA9IHJlZ3MtPnI5
OwotICAgIH0KLQotICAgIF9fdHJhY2VfaHlwZXJjYWxsKFRSQ19QVl9IWVBFUkNBTExfVjIsIHJl
Z3MtPmVheCwgYXJncyk7Ci19Ci0KIHZvaWQgX190cmFjZV9wdl90cmFwKGludCB0cmFwbnIsIHVu
c2lnbmVkIGxvbmcgZWlwLAogICAgICAgICAgICAgICAgICAgICAgaW50IHVzZV9lcnJvcl9jb2Rl
LCB1bnNpZ25lZCBlcnJvcl9jb2RlKQogewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82
NC9hc20tb2Zmc2V0cy5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCmluZGV4
IDA1ZDJiODUuLjY0OTA1YzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9m
ZnNldHMuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKQEAgLTE1Myw3
ICsxNTMsNiBAQCB2b2lkIF9fZHVtbXlfXyh2b2lkKQogICAgIEJMQU5LKCk7CiAKICNpZmRlZiBD
T05GSUdfUEVSRl9DT1VOVEVSUwotICAgIERFRklORShBU01fUEVSRkNfaHlwZXJjYWxscywgUEVS
RkNfaHlwZXJjYWxscyk7CiAgICAgREVGSU5FKEFTTV9QRVJGQ19leGNlcHRpb25zLCBQRVJGQ19l
eGNlcHRpb25zKTsKICAgICBCTEFOSygpOwogI2VuZGlmCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50
cnkuUwppbmRleCBmMGVhZTU2Li5lM2NjMTBkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2
XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5
LlMKQEAgLTI1LDcxICsyNSwxMCBAQCBVTkxJS0VMWV9TVEFSVChuZSwgbXNpX2NoZWNrKQogICAg
ICAgICBMT0FEX0NfQ0xPQkJFUkVEIGNvbXBhdD0xIGF4PTAKIFVOTElLRUxZX0VORChtc2lfY2hl
Y2spCiAKLSAgICAgICAgbW92bCAgVVJFR1NfcmF4KCVyc3ApLCVlYXgKICAgICAgICAgR0VUX0NV
UlJFTlQoYngpCiAKLSAgICAgICAgY21wbCAgJE5SX2h5cGVyY2FsbHMsJWVheAotICAgICAgICBq
YWUgICBjb21wYXRfYmFkX2h5cGVyY2FsbAotI2lmbmRlZiBOREVCVUcKLSAgICAgICAgLyogRGVs
aWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1ldGVyIHJlZ3Mgbm90IHVzZWQgYnkgdGhpcyBoeXBlcmNh
bGwuICovCi0gICAgICAgIHB1c2hxIFVSRUdTX3JieCglcnNwKTsgcHVzaHEgJXJjeDsgcHVzaHEg
JXJkeDsgcHVzaHEgJXJzaTsgcHVzaHEgJXJkaQotICAgICAgICBwdXNocSBVUkVHU19yYnArNSo4
KCVyc3ApCi0gICAgICAgIGxlYXEgIGNvbXBhdF9oeXBlcmNhbGxfYXJnc190YWJsZSglcmlwKSwl
cjEwCi0gICAgICAgIG1vdmwgICQ2LCVlY3gKLSAgICAgICAgc3ViYiAgKCVyMTAsJXJheCwxKSwl
Y2wKLSAgICAgICAgbW92cSAgJXJzcCwlcmRpCi0gICAgICAgIG1vdmwgICQweERFQURCRUVGLCVl
YXgKLSAgICAgICAgcmVwICAgc3Rvc3EKLSAgICAgICAgcG9wcSAgJXI4IDsgcG9wcSAgJXI5IDsg
eGNoZ2wgJXI4ZCwlcjlkIC8qIEFyZ3MgNSY2OiB6ZXJvIGV4dGVuZCAqLwotICAgICAgICBwb3Bx
ICAlcmR4OyBwb3BxICAlcmN4OyB4Y2hnbCAlZWR4LCVlY3ggLyogQXJncyAzJjQ6IHplcm8gZXh0
ZW5kICovCi0gICAgICAgIHBvcHEgICVyZGk7IHBvcHEgICVyc2k7IHhjaGdsICVlZGksJWVzaSAv
KiBBcmdzIDEmMjogemVybyBleHRlbmQgKi8KLSAgICAgICAgbW92bCAgVVJFR1NfcmF4KCVyc3Ap
LCVlYXgKLSAgICAgICAgcHVzaHEgJXJheAotICAgICAgICBwdXNocSBVUkVHU19yaXArOCglcnNw
KQotI2RlZmluZSBTSEFET1dfQllURVMgMTYgLyogU2hhZG93IEVJUCArIHNoYWRvdyBoeXBlcmNh
bGwgIyAqLwotI2Vsc2UKLSAgICAgICAgLyogUmVsb2NhdGUgYXJndW1lbnQgcmVnaXN0ZXJzIGFu
ZCB6ZXJvLWV4dGVuZCB0byA2NCBiaXRzLiAqLwotICAgICAgICB4Y2hnbCAlZWN4LCVlc2kgICAg
ICAgICAgICAgIC8qIEFyZyAyLCBBcmcgNCAqLwotICAgICAgICBtb3ZsICAlZWR4LCVlZHggICAg
ICAgICAgICAgIC8qIEFyZyAzICAgICAgICAqLwotICAgICAgICBtb3ZsICAlZWRpLCVyOGQgICAg
ICAgICAgICAgIC8qIEFyZyA1ICAgICAgICAqLwotICAgICAgICBtb3ZsICAlZWJwLCVyOWQgICAg
ICAgICAgICAgIC8qIEFyZyA2ICAgICAgICAqLwotICAgICAgICBtb3ZsICBVUkVHU19yYngoJXJz
cCksJWVkaSAgIC8qIEFyZyAxICAgICAgICAqLwotI2RlZmluZSBTSEFET1dfQllURVMgMCAgLyog
Tm8gb24tc3RhY2sgc2hhZG93IHN0YXRlICovCi0jZW5kaWYKLSAgICAgICAgY21wYiAgJDAsdGJf
aW5pdF9kb25lKCVyaXApCi1VTkxJS0VMWV9TVEFSVChuZSwgY29tcGF0X3RyYWNlKQotICAgICAg
ICBjYWxsICBfX3RyYWNlX2h5cGVyY2FsbF9lbnRyeQotICAgICAgICAvKiBSZXN0b3JlIHRoZSBy
ZWdpc3RlcnMgdGhhdCBfX3RyYWNlX2h5cGVyY2FsbF9lbnRyeSBjbG9iYmVyZWQuICovCi0gICAg
ICAgIG1vdmwgIFVSRUdTX3JheCtTSEFET1dfQllURVMoJXJzcCksJWVheCAgIC8qIEh5cGVyY2Fs
bCAjICAqLwotICAgICAgICBtb3ZsICBVUkVHU19yYngrU0hBRE9XX0JZVEVTKCVyc3ApLCVlZGkg
ICAvKiBBcmcgMSAgICAgICAgKi8KLSAgICAgICAgbW92bCAgVVJFR1NfcmN4K1NIQURPV19CWVRF
UyglcnNwKSwlZXNpICAgLyogQXJnIDIgICAgICAgICovCi0gICAgICAgIG1vdmwgIFVSRUdTX3Jk
eCtTSEFET1dfQllURVMoJXJzcCksJWVkeCAgIC8qIEFyZyAzICAgICAgICAqLwotICAgICAgICBt
b3ZsICBVUkVHU19yc2krU0hBRE9XX0JZVEVTKCVyc3ApLCVlY3ggICAvKiBBcmcgNCAgICAgICAg
Ki8KLSAgICAgICAgbW92bCAgVVJFR1NfcmRpK1NIQURPV19CWVRFUyglcnNwKSwlcjhkICAgLyog
QXJnIDUgICAgICAgICovCi0gICAgICAgIG1vdmwgIFVSRUdTX3JicCtTSEFET1dfQllURVMoJXJz
cCksJXI5ZCAgIC8qIEFyZyA2ICAgICAgICAqLwotI3VuZGVmIFNIQURPV19CWVRFUwotVU5MSUtF
TFlfRU5EKGNvbXBhdF90cmFjZSkKLSAgICAgICAgbGVhcSAgY29tcGF0X2h5cGVyY2FsbF90YWJs
ZSglcmlwKSwlcjEwCi0gICAgICAgIFBFUkZDX0lOQ1IoaHlwZXJjYWxscywgJXJheCwgJXJieCkK
LSAgICAgICAgY2FsbHEgKiglcjEwLCVyYXgsOCkKLSNpZm5kZWYgTkRFQlVHCi0gICAgICAgIC8q
IERlbGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIHVzZWQgYnkgdGhpcyBoeXBlcmNh
bGwuICovCi0gICAgICAgIHBvcHEgICVyMTAgICAgICAgICAjIFNoYWRvdyBSSVAKLSAgICAgICAg
Y21wcSAgJXIxMCxVUkVHU19yaXArOCglcnNwKQotICAgICAgICBwb3BxICAlcmN4ICAgICAgICAg
IyBTaGFkb3cgaHlwZXJjYWxsIGluZGV4Ci0gICAgICAgIGpuZSAgIGNvbXBhdF9za2lwX2Nsb2Ji
ZXIgLyogSWYgUklQIGhhcyBjaGFuZ2VkIHRoZW4gZG9uJ3QgY2xvYmJlci4gKi8KLSAgICAgICAg
bGVhcSAgY29tcGF0X2h5cGVyY2FsbF9hcmdzX3RhYmxlKCVyaXApLCVyMTAKLSAgICAgICAgbW92
YiAgKCVyMTAsJXJjeCwxKSwlY2wKLSAgICAgICAgbW92bCAgJDB4REVBREJFRUYsJXIxMGQKLSAg
ICAgICAgdGVzdGIgJWNsLCVjbDsganogY29tcGF0X3NraXBfY2xvYmJlcjsgbW92bCAlcjEwZCxV
UkVHU19yYngoJXJzcCkKLSAgICAgICAgY21wYiAgJDIsICVjbDsgamIgY29tcGF0X3NraXBfY2xv
YmJlcjsgbW92bCAlcjEwZCxVUkVHU19yY3goJXJzcCkKLSAgICAgICAgY21wYiAgJDMsICVjbDsg
amIgY29tcGF0X3NraXBfY2xvYmJlcjsgbW92bCAlcjEwZCxVUkVHU19yZHgoJXJzcCkKLSAgICAg
ICAgY21wYiAgJDQsICVjbDsgamIgY29tcGF0X3NraXBfY2xvYmJlcjsgbW92bCAlcjEwZCxVUkVH
U19yc2koJXJzcCkKLSAgICAgICAgY21wYiAgJDUsICVjbDsgamIgY29tcGF0X3NraXBfY2xvYmJl
cjsgbW92bCAlcjEwZCxVUkVHU19yZGkoJXJzcCkKLSAgICAgICAgY21wYiAgJDYsICVjbDsgamIg
Y29tcGF0X3NraXBfY2xvYmJlcjsgbW92bCAlcjEwZCxVUkVHU19yYnAoJXJzcCkKLWNvbXBhdF9z
a2lwX2Nsb2JiZXI6Ci0jZW5kaWYKLSAgICAgICAgbW92bCAgJWVheCxVUkVHU19yYXgoJXJzcCkg
ICAgICAgIyBzYXZlIHRoZSByZXR1cm4gdmFsdWUKKyAgICAgICAgbW92ICAgJXJzcCwgJXJkaQor
ICAgICAgICBjYWxsICBwdl9oeXBlcmNhbGwKIAogLyogJXJieDogc3RydWN0IHZjcHUgKi8KIEVO
VFJZKGNvbXBhdF90ZXN0X2FsbF9ldmVudHMpCkBAIC0xNjcsMTAgKzEwNiw2IEBAIGNvbXBhdF9w
cm9jZXNzX3RyYXA6CiAgICAgICAgIGNhbGwgIGNvbXBhdF9jcmVhdGVfYm91bmNlX2ZyYW1lCiAg
ICAgICAgIGptcCAgIGNvbXBhdF90ZXN0X2FsbF9ldmVudHMKIAotY29tcGF0X2JhZF9oeXBlcmNh
bGw6Ci0gICAgICAgIG1vdmwgJC1FTk9TWVMsVVJFR1NfcmF4KCVyc3ApCi0gICAgICAgIGptcCAg
Y29tcGF0X3Rlc3RfYWxsX2V2ZW50cwotCiAvKiAlcmJ4OiBzdHJ1Y3QgdmNwdSwgaW50ZXJydXB0
cyBkaXNhYmxlZCAqLwogRU5UUlkoY29tcGF0X3Jlc3RvcmVfYWxsX2d1ZXN0KQogICAgICAgICBB
U1NFUlRfSU5URVJSVVBUU19ESVNBQkxFRApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82
NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCmluZGV4IDA4NmZjZWMuLjdi
MjVmNmIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4v
YXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTEwMSw2MSArMTAxLDggQEAgRU5UUlkobHN0YXJf
ZW50ZXIpCiAgICAgICAgIHRlc3RiICRURl9rZXJuZWxfbW9kZSxWQ1BVX3RocmVhZF9mbGFncygl
cmJ4KQogICAgICAgICBqeiAgICBzd2l0Y2hfdG9fa2VybmVsCiAKLS8qaHlwZXJjYWxsOiovCi0g
ICAgICAgIG1vdnEgICVyMTAsJXJjeAotICAgICAgICBjbXBxICAkTlJfaHlwZXJjYWxscywlcmF4
Ci0gICAgICAgIGphZSAgIGJhZF9oeXBlcmNhbGwKLSNpZm5kZWYgTkRFQlVHCi0gICAgICAgIC8q
IERlbGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIG5vdCB1c2VkIGJ5IHRoaXMgaHlw
ZXJjYWxsLiAqLwotICAgICAgICBwdXNocSAlcmRpOyBwdXNocSAlcnNpOyBwdXNocSAlcmR4OyBw
dXNocSAlcmN4OyBwdXNocSAlcjggOyBwdXNocSAlcjkgCi0gICAgICAgIGxlYXEgIGh5cGVyY2Fs
bF9hcmdzX3RhYmxlKCVyaXApLCVyMTAKLSAgICAgICAgbW92cSAgJDYsJXJjeAotICAgICAgICBz
dWIgICAoJXIxMCwlcmF4LDEpLCVjbAotICAgICAgICBtb3ZxICAlcnNwLCVyZGkKLSAgICAgICAg
bW92bCAgJDB4REVBREJFRUYsJWVheAotICAgICAgICByZXAgICBzdG9zcQotICAgICAgICBwb3Bx
ICAlcjkgOyBwb3BxICAlcjggOyBwb3BxICAlcmN4OyBwb3BxICAlcmR4OyBwb3BxICAlcnNpOyBw
b3BxICAlcmRpCi0gICAgICAgIG1vdnEgIFVSRUdTX3JheCglcnNwKSwlcmF4Ci0gICAgICAgIHB1
c2hxICVyYXgKLSAgICAgICAgcHVzaHEgVVJFR1NfcmlwKzgoJXJzcCkKLSNkZWZpbmUgU0hBRE9X
X0JZVEVTIDE2IC8qIFNoYWRvdyBFSVAgKyBzaGFkb3cgaHlwZXJjYWxsICMgKi8KLSNlbHNlCi0j
ZGVmaW5lIFNIQURPV19CWVRFUyAwICAvKiBObyBvbi1zdGFjayBzaGFkb3cgc3RhdGUgKi8KLSNl
bmRpZgotICAgICAgICBjbXBiICAkMCx0Yl9pbml0X2RvbmUoJXJpcCkKLVVOTElLRUxZX1NUQVJU
KG5lLCB0cmFjZSkKLSAgICAgICAgY2FsbCAgX190cmFjZV9oeXBlcmNhbGxfZW50cnkKLSAgICAg
ICAgLyogUmVzdG9yZSB0aGUgcmVnaXN0ZXJzIHRoYXQgX190cmFjZV9oeXBlcmNhbGxfZW50cnkg
Y2xvYmJlcmVkLiAqLwotICAgICAgICBtb3ZxICBVUkVHU19yYXgrU0hBRE9XX0JZVEVTKCVyc3Ap
LCVyYXggICAvKiBIeXBlcmNhbGwgIyAgKi8KLSAgICAgICAgbW92cSAgVVJFR1NfcmRpK1NIQURP
V19CWVRFUyglcnNwKSwlcmRpICAgLyogQXJnIDEgICAgICAgICovCi0gICAgICAgIG1vdnEgIFVS
RUdTX3JzaStTSEFET1dfQllURVMoJXJzcCksJXJzaSAgIC8qIEFyZyAyICAgICAgICAqLwotICAg
ICAgICBtb3ZxICBVUkVHU19yZHgrU0hBRE9XX0JZVEVTKCVyc3ApLCVyZHggICAvKiBBcmcgMyAg
ICAgICAgKi8KLSAgICAgICAgbW92cSAgVVJFR1NfcjEwK1NIQURPV19CWVRFUyglcnNwKSwlcmN4
ICAgLyogQXJnIDQgICAgICAgICovCi0gICAgICAgIG1vdnEgIFVSRUdTX3I4ICtTSEFET1dfQllU
RVMoJXJzcCksJXI4ICAgIC8qIEFyZyA1ICAgICAgICAqLwotICAgICAgICBtb3ZxICBVUkVHU19y
OSArU0hBRE9XX0JZVEVTKCVyc3ApLCVyOSAgICAvKiBBcmcgNiAgICAgICAgKi8KLSN1bmRlZiBT
SEFET1dfQllURVMKLVVOTElLRUxZX0VORCh0cmFjZSkKLSAgICAgICAgbGVhcSAgaHlwZXJjYWxs
X3RhYmxlKCVyaXApLCVyMTAKLSAgICAgICAgUEVSRkNfSU5DUihoeXBlcmNhbGxzLCAlcmF4LCAl
cmJ4KQotICAgICAgICBjYWxscSAqKCVyMTAsJXJheCw4KQotI2lmbmRlZiBOREVCVUcKLSAgICAg
ICAgLyogRGVsaWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1ldGVyIHJlZ3MgdXNlZCBieSB0aGlzIGh5
cGVyY2FsbC4gKi8KLSAgICAgICAgcG9wcSAgJXIxMCAgICAgICAgICMgU2hhZG93IFJJUAotICAg
ICAgICBjbXBxICAlcjEwLFVSRUdTX3JpcCs4KCVyc3ApCi0gICAgICAgIHBvcHEgICVyY3ggICAg
ICAgICAjIFNoYWRvdyBoeXBlcmNhbGwgaW5kZXgKLSAgICAgICAgam5lICAgc2tpcF9jbG9iYmVy
IC8qIElmIFJJUCBoYXMgY2hhbmdlZCB0aGVuIGRvbid0IGNsb2JiZXIuICovCi0gICAgICAgIGxl
YXEgIGh5cGVyY2FsbF9hcmdzX3RhYmxlKCVyaXApLCVyMTAKLSAgICAgICAgbW92YiAgKCVyMTAs
JXJjeCwxKSwlY2wKLSAgICAgICAgbW92bCAgJDB4REVBREJFRUYsJXIxMGQKLSAgICAgICAgY21w
YiAgJDEsJWNsOyBqYiBza2lwX2Nsb2JiZXI7IG1vdnEgJXIxMCxVUkVHU19yZGkoJXJzcCkKLSAg
ICAgICAgY21wYiAgJDIsJWNsOyBqYiBza2lwX2Nsb2JiZXI7IG1vdnEgJXIxMCxVUkVHU19yc2ko
JXJzcCkKLSAgICAgICAgY21wYiAgJDMsJWNsOyBqYiBza2lwX2Nsb2JiZXI7IG1vdnEgJXIxMCxV
UkVHU19yZHgoJXJzcCkKLSAgICAgICAgY21wYiAgJDQsJWNsOyBqYiBza2lwX2Nsb2JiZXI7IG1v
dnEgJXIxMCxVUkVHU19yMTAoJXJzcCkKLSAgICAgICAgY21wYiAgJDUsJWNsOyBqYiBza2lwX2Ns
b2JiZXI7IG1vdnEgJXIxMCxVUkVHU19yOCglcnNwKQotICAgICAgICBjbXBiICAkNiwlY2w7IGpi
IHNraXBfY2xvYmJlcjsgbW92cSAlcjEwLFVSRUdTX3I5KCVyc3ApCi1za2lwX2Nsb2JiZXI6Ci0j
ZW5kaWYKLSAgICAgICAgbW92cSAgJXJheCxVUkVHU19yYXgoJXJzcCkgICAgICAgIyBzYXZlIHRo
ZSByZXR1cm4gdmFsdWUKKyAgICAgICAgbW92ICAgJXJzcCwgJXJkaQorICAgICAgICBjYWxsICBw
dl9oeXBlcmNhbGwKIAogLyogJXJieDogc3RydWN0IHZjcHUgKi8KIHRlc3RfYWxsX2V2ZW50czoK
QEAgLTIzMSwxMCArMTc4LDYgQEAgcHJvY2Vzc190cmFwOgogICAgICAgICBjYWxsIGNyZWF0ZV9i
b3VuY2VfZnJhbWUKICAgICAgICAgam1wICB0ZXN0X2FsbF9ldmVudHMKIAotYmFkX2h5cGVyY2Fs
bDoKLSAgICAgICAgbW92cSAkLUVOT1NZUyxVUkVHU19yYXgoJXJzcCkKLSAgICAgICAgam1wICB0
ZXN0X2FsbF9ldmVudHMKLQogRU5UUlkoc3lzZW50ZXJfZW50cnkpCiAgICAgICAgIHN0aQogICAg
ICAgICBwdXNocSAkRkxBVF9VU0VSX1NTCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:02:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:02:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYYc-0003Bl-MC; Sat, 10 Sep 2016 03:02:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYb-0003BV-BC
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:17 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 06/FA-05127-8B773D75; Sat, 10 Sep 2016 03:02:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXd7+eV
 wg4YV2hYTthk4MHps79vFHsAYxZqZl5RfkcCa8fN5G1vBlNqKSf1bWRsYnyR3MXJxCAl8YZS4
 fKObDcI5zyjR1/eHsYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQFXif45i
 1lBbF4BM4lPLd9YQFpZgOqPTkydwMixgJFhFaNGcWpRWWqRrpGZXlJRZnpGSW5iZo6uoYGpXm
 5qcXFiempOYlKxXnJ+7iZGoE/qGRgYdzDenux3iFGSg0lJlPea3uVwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8IkAfCwkWpaanVqRl5gCDAyYtwcGjJMK7pgwozVtckJhbnJkOkTrFqCglzssI
 0icAksgozYNrgwXkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvNtBxvNk5pXATX8FtJgJa
 LHQqfMgi0sSEVJSDYx9J1rlbzto82qWfv/V5jL/s4D9vPzHXhXSnzfmhD4KzG1a8XrCvQt1V6
 S22X0QPbDiYtvm3k99LJ/lyp7lh7Vui80Lfnd2uuoRroSrXRcKgr4FTJFzdlP/6f7xhJnPmrW
 5j920GW5oxU7XnZocEBYb0XPlzz/jx+v0/s+STbjx870rf0PD+ilKLMUZiYZazEXFiQD0BZg6
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1473476534!43174209!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39170 invoked from network); 10 Sep 2016 03:02:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:02:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYY-0006eH-Bz
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYY-0003lp-BQ
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYYY-0003lp-BQ@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:02:14 +0000
Subject: [Xen-changelog] [xen master] x86/hypercall: Move the hypercall
	tables into C
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIyMjU2MGViMGQwZTAzNDM3YTMzN2YyMjFlM2NiZjc3MWJjMzJhMGQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAyNiAxNDoxNToyMyAyMDE1ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMzozNDo0
NiAyMDE2ICswMTAwCgogICAgeDg2L2h5cGVyY2FsbDogTW92ZSB0aGUgaHlwZXJjYWxsIHRhYmxl
cyBpbnRvIEMKICAgIAogICAgRWRpdGluZyAoYW5kIGluZGVlZCwgZmluZGluZykgdGhlIGh5cGVy
Y2FsbCB0YWJsZXMgY2FuIGJlIHRyaWNreSwgZXNwZWNpYWxseQogICAgdG93YXJkcyB0aGUgZW5k
IHdoZXJlIC5yZXB0J3MgYXJlIHVzZWQgdG8gbWFpbnRhaW4gdGhlIGNvcnJlY3QgbGF5b3V0Lgog
ICAgCiAgICBNb3ZlIHRoaXMgYWxsIGludG8gQywgYW5kIGxldCB0aGUgY29tcGlsZXIgZG8gdGhl
IGhhcmQgd29yay4KICAgIAogICAgVG8gZG8gdGhpcywgeGVuL2h5cGVyY2FsbC5oIGFuZCBhc20t
eDg2L2h5cGVyY2FsbC5oIG5lZWQgdG8gY29udGFpbiBwcm90b3R5cGVzCiAgICBmb3IgYWxsIHRo
ZSBoeXBlcmNhbGxzOyBzb21lIHdlcmUgcHJldmlvdXNseSBtaXNzaW5nLiAgVGhpcyBpbiB0dXJu
IHJlcXVpcmVzCiAgICBzb21lIHNodWZmbGluZyBvZiBkZWZpbml0aW9ucyBhbmQgaW5jbHVkZXMu
CiAgICAKICAgIE9uZSBkaWZmZXJlbmNlIGlzIHRoYXQgTlVMTCBmdW5jdGlvbiBwb2ludGVycyBh
cmUgdXNlZCBpbnN0ZWFkIG9mCiAgICB7LGNvbXBhdF99ZG9fbmlfaHlwZXJjYWxsKCksIHdoaWNo
IHB2X2h5cGVyY2FsbCgpIGhhbmRsZXMgY29ycmVjdGx5LiAgQWxsCiAgICBuaV9oeXBlcmNhbGwo
KSBpbmZyYXN0cnVjdHVyZSBpcyB0aGVyZWZvcmUgZHJvcHBlZC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L2h2bS9odm0uYyAgICAgICAgICAgICB8ICAgMiArCiB4ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMg
ICAgICAgICAgIHwgMTE1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhl
bi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0LmMgICAgICAgfCAgIDEgLQogeGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUyB8ICA2NSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNo
L3g4Ni94ODZfNjQvY29tcGF0L3RyYXBzLmMgfCAgIDIgLQogeGVuL2FyY2gveDg2L3g4Nl82NC9l
bnRyeS5TICAgICAgICB8ICA2MyAtLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3g4
Nl82NC90cmFwcy5jICAgICAgICB8ICAgMSArCiB4ZW4vY29tbW9uL2tlcm5lbC5jICAgICAgICAg
ICAgICAgIHwgICA2IC0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h5cGVyY2FsbC5oICAgIHwgIDQ4
ICsrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL3hlbi9oeXBlcmNhbGwuaCAgICAgICAgfCAg
MTggKysrKy0tCiAxMCBmaWxlcyBjaGFuZ2VkLCAxNzUgaW5zZXJ0aW9ucygrKSwgMTQ2IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94
ODYvaHZtL2h2bS5jCmluZGV4IDkwMDJlM2MuLmNmMjI0OGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDE0Nyw3ICs0
MTQ3LDkgQEAgc3RhdGljIGNvbnN0IGh5cGVyY2FsbF90YWJsZV90IGh2bV9oeXBlcmNhbGxfdGFi
bGVbTlJfaHlwZXJjYWxsc10gPSB7CiAgICAgSFlQRVJDQUxMKGh2bV9vcCksCiAgICAgSFlQRVJD
QUxMKHN5c2N0bCksCiAgICAgSFlQRVJDQUxMKGRvbWN0bCksCisjaWZkZWYgQ09ORklHX1RNRU0K
ICAgICBIWVBFUkNBTEwodG1lbV9vcCksCisjZW5kaWYKICAgICBDT01QQVRfQ0FMTChwbGF0Zm9y
bV9vcCksCiAgICAgQ09NUEFUX0NBTEwobW11ZXh0X29wKSwKICAgICBIWVBFUkNBTEwoeGVucG11
X29wKSwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYyBiL3hlbi9hcmNoL3g4
Ni9oeXBlcmNhbGwuYwppbmRleCAxM2E4OWEwLi5mYWZmMjYwIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jCkBAIC0yMSw5
ICsyMSw2IEBACiAjaW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPgogI2luY2x1ZGUgPHhlbi90cmFj
ZS5oPgogCi1leHRlcm4gaHlwZXJjYWxsX2ZuX3QgKmNvbnN0IGh5cGVyY2FsbF90YWJsZVtOUl9o
eXBlcmNhbGxzXSwKLSAgICAqY29uc3QgY29tcGF0X2h5cGVyY2FsbF90YWJsZVtOUl9oeXBlcmNh
bGxzXTsKLQogI2RlZmluZSBBUkdTKHgsIG4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIFsgX19IWVBFUlZJU09SXyAjIyB4IF0gPSAobikKIApAQCAtMTE2LDYgKzExMywxMTgg
QEAgY29uc3QgdWludDhfdCBjb21wYXRfaHlwZXJjYWxsX2FyZ3NfdGFibGVbTlJfaHlwZXJjYWxs
c10gPQogCiAjdW5kZWYgQVJHUwogCisjZGVmaW5lIEhZUEVSQ0FMTCh4KSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBbIF9fSFlQRVJWSVNPUl8g
IyMgeCBdID0gKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4CisKKyNkZWZpbmUgZG9fYXJjaF8x
ICAgICAgICAgICAgIHBhZ2luZ19kb21jdGxfY29udGludWF0aW9uCisKK2h5cGVyY2FsbF9mbl90
ICpjb25zdCBoeXBlcmNhbGxfdGFibGVbTlJfaHlwZXJjYWxsc10gPSB7CisgICAgSFlQRVJDQUxM
KHNldF90cmFwX3RhYmxlKSwKKyAgICBIWVBFUkNBTEwobW11X3VwZGF0ZSksCisgICAgSFlQRVJD
QUxMKHNldF9nZHQpLAorICAgIEhZUEVSQ0FMTChzdGFja19zd2l0Y2gpLAorICAgIEhZUEVSQ0FM
TChzZXRfY2FsbGJhY2tzKSwKKyAgICBIWVBFUkNBTEwoZnB1X3Rhc2tzd2l0Y2gpLAorICAgIEhZ
UEVSQ0FMTChzY2hlZF9vcF9jb21wYXQpLAorICAgIEhZUEVSQ0FMTChwbGF0Zm9ybV9vcCksCisg
ICAgSFlQRVJDQUxMKHNldF9kZWJ1Z3JlZyksCisgICAgSFlQRVJDQUxMKGdldF9kZWJ1Z3JlZyks
CisgICAgSFlQRVJDQUxMKHVwZGF0ZV9kZXNjcmlwdG9yKSwKKyAgICBIWVBFUkNBTEwobWVtb3J5
X29wKSwKKyAgICBIWVBFUkNBTEwobXVsdGljYWxsKSwKKyAgICBIWVBFUkNBTEwodXBkYXRlX3Zh
X21hcHBpbmcpLAorICAgIEhZUEVSQ0FMTChzZXRfdGltZXJfb3ApLAorICAgIEhZUEVSQ0FMTChl
dmVudF9jaGFubmVsX29wX2NvbXBhdCksCisgICAgSFlQRVJDQUxMKHhlbl92ZXJzaW9uKSwKKyAg
ICBIWVBFUkNBTEwoY29uc29sZV9pbyksCisgICAgSFlQRVJDQUxMKHBoeXNkZXZfb3BfY29tcGF0
KSwKKyAgICBIWVBFUkNBTEwoZ3JhbnRfdGFibGVfb3ApLAorICAgIEhZUEVSQ0FMTCh2bV9hc3Np
c3QpLAorICAgIEhZUEVSQ0FMTCh1cGRhdGVfdmFfbWFwcGluZ19vdGhlcmRvbWFpbiksCisgICAg
SFlQRVJDQUxMKGlyZXQpLAorICAgIEhZUEVSQ0FMTCh2Y3B1X29wKSwKKyAgICBIWVBFUkNBTEwo
c2V0X3NlZ21lbnRfYmFzZSksCisgICAgSFlQRVJDQUxMKG1tdWV4dF9vcCksCisgICAgSFlQRVJD
QUxMKHhzbV9vcCksCisgICAgSFlQRVJDQUxMKG5taV9vcCksCisgICAgSFlQRVJDQUxMKHNjaGVk
X29wKSwKKyAgICBIWVBFUkNBTEwoY2FsbGJhY2tfb3ApLAorI2lmZGVmIENPTkZJR19YRU5PUFJP
RgorICAgIEhZUEVSQ0FMTCh4ZW5vcHJvZl9vcCksCisjZW5kaWYKKyAgICBIWVBFUkNBTEwoZXZl
bnRfY2hhbm5lbF9vcCksCisgICAgSFlQRVJDQUxMKHBoeXNkZXZfb3ApLAorICAgIEhZUEVSQ0FM
TChodm1fb3ApLAorICAgIEhZUEVSQ0FMTChzeXNjdGwpLAorICAgIEhZUEVSQ0FMTChkb21jdGwp
LAorI2lmZGVmIENPTkZJR19LRVhFQworICAgIEhZUEVSQ0FMTChrZXhlY19vcCksCisjZW5kaWYK
KyNpZmRlZiBDT05GSUdfVE1FTQorICAgIEhZUEVSQ0FMTCh0bWVtX29wKSwKKyNlbmRpZgorICAg
IEhZUEVSQ0FMTCh4ZW5wbXVfb3ApLAorICAgIEhZUEVSQ0FMTChtY2EpLAorICAgIEhZUEVSQ0FM
TChhcmNoXzEpLAorfTsKKworI2RlZmluZSBDT01QQVRfQ0FMTCh4KSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgWyBfX0hZUEVSVklTT1JfICMjIHgg
XSA9IChoeXBlcmNhbGxfZm5fdCAqKSBjb21wYXRfICMjIHgKKworaHlwZXJjYWxsX2ZuX3QgKmNv
bnN0IGNvbXBhdF9oeXBlcmNhbGxfdGFibGVbTlJfaHlwZXJjYWxsc10gPSB7CisgICAgQ09NUEFU
X0NBTEwoc2V0X3RyYXBfdGFibGUpLAorICAgIEhZUEVSQ0FMTChtbXVfdXBkYXRlKSwKKyAgICBD
T01QQVRfQ0FMTChzZXRfZ2R0KSwKKyAgICBIWVBFUkNBTEwoc3RhY2tfc3dpdGNoKSwKKyAgICBD
T01QQVRfQ0FMTChzZXRfY2FsbGJhY2tzKSwKKyAgICBIWVBFUkNBTEwoZnB1X3Rhc2tzd2l0Y2gp
LAorICAgIEhZUEVSQ0FMTChzY2hlZF9vcF9jb21wYXQpLAorICAgIENPTVBBVF9DQUxMKHBsYXRm
b3JtX29wKSwKKyAgICBIWVBFUkNBTEwoc2V0X2RlYnVncmVnKSwKKyAgICBIWVBFUkNBTEwoZ2V0
X2RlYnVncmVnKSwKKyAgICBDT01QQVRfQ0FMTCh1cGRhdGVfZGVzY3JpcHRvciksCisgICAgQ09N
UEFUX0NBTEwobWVtb3J5X29wKSwKKyAgICBDT01QQVRfQ0FMTChtdWx0aWNhbGwpLAorICAgIENP
TVBBVF9DQUxMKHVwZGF0ZV92YV9tYXBwaW5nKSwKKyAgICBDT01QQVRfQ0FMTChzZXRfdGltZXJf
b3ApLAorICAgIEhZUEVSQ0FMTChldmVudF9jaGFubmVsX29wX2NvbXBhdCksCisgICAgQ09NUEFU
X0NBTEwoeGVuX3ZlcnNpb24pLAorICAgIEhZUEVSQ0FMTChjb25zb2xlX2lvKSwKKyAgICBDT01Q
QVRfQ0FMTChwaHlzZGV2X29wX2NvbXBhdCksCisgICAgQ09NUEFUX0NBTEwoZ3JhbnRfdGFibGVf
b3ApLAorICAgIENPTVBBVF9DQUxMKHZtX2Fzc2lzdCksCisgICAgQ09NUEFUX0NBTEwodXBkYXRl
X3ZhX21hcHBpbmdfb3RoZXJkb21haW4pLAorICAgIENPTVBBVF9DQUxMKGlyZXQpLAorICAgIENP
TVBBVF9DQUxMKHZjcHVfb3ApLAorICAgIEhZUEVSQ0FMTChzZXRfc2VnbWVudF9iYXNlKSwKKyAg
ICBDT01QQVRfQ0FMTChtbXVleHRfb3ApLAorICAgIENPTVBBVF9DQUxMKHhzbV9vcCksCisgICAg
Q09NUEFUX0NBTEwobm1pX29wKSwKKyAgICBDT01QQVRfQ0FMTChzY2hlZF9vcCksCisgICAgQ09N
UEFUX0NBTEwoY2FsbGJhY2tfb3ApLAorI2lmZGVmIENPTkZJR19YRU5PUFJPRgorICAgIENPTVBB
VF9DQUxMKHhlbm9wcm9mX29wKSwKKyNlbmRpZgorICAgIEhZUEVSQ0FMTChldmVudF9jaGFubmVs
X29wKSwKKyAgICBDT01QQVRfQ0FMTChwaHlzZGV2X29wKSwKKyAgICBIWVBFUkNBTEwoaHZtX29w
KSwKKyAgICBIWVBFUkNBTEwoc3lzY3RsKSwKKyAgICBIWVBFUkNBTEwoZG9tY3RsKSwKKyNpZmRl
ZiBDT05GSUdfS0VYRUMKKyAgICBDT01QQVRfQ0FMTChrZXhlY19vcCksCisjZW5kaWYKKyNpZmRl
ZiBDT05GSUdfVE1FTQorICAgIEhZUEVSQ0FMTCh0bWVtX29wKSwKKyNlbmRpZgorICAgIEhZUEVS
Q0FMTCh4ZW5wbXVfb3ApLAorICAgIEhZUEVSQ0FMTChtY2EpLAorICAgIEhZUEVSQ0FMTChhcmNo
XzEpLAorfTsKKworI3VuZGVmIGRvX2FyY2hfMQorI3VuZGVmIENPTVBBVF9DQUxMCisjdW5kZWYg
SFlQRVJDQUxMCisKIHZvaWQgcHZfaHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogewogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfNjQvY29tcGF0LmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC5jCmlu
ZGV4IGY4ZjYzM2IuLmVkYzMxMTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29t
cGF0LmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQuYwpAQCAtOCw3ICs4LDYgQEAg
YXNtKCIuZmlsZSBcIiIgX19GSUxFX18gIlwiIik7CiAjaW5jbHVkZSA8Y29tcGF0L3hlbi5oPgog
I2luY2x1ZGUgPGNvbXBhdC9waHlzZGV2Lmg+CiAKLURFRklORV9YRU5fR1VFU1RfSEFORExFKHBo
eXNkZXZfb3BfY29tcGF0X3QpOwogI2RlZmluZSBwaHlzZGV2X29wICAgICAgICAgICAgICAgICAg
ICBjb21wYXRfcGh5c2Rldl9vcAogI2RlZmluZSBwaHlzZGV2X29wX3QgICAgICAgICAgICAgICAg
ICBwaHlzZGV2X29wX2NvbXBhdF90CiAjZGVmaW5lIGRvX3BoeXNkZXZfb3AgICAgICAgICAgICAg
ICAgIGNvbXBhdF9waHlzZGV2X29wCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2Nv
bXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCBl
M2NjMTBkLi5jZGVjMGYzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9l
bnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKQEAgLTM1MCw2
OCArMzUwLDMgQEAgY29tcGF0X2NyYXNoX3BhZ2VfZmF1bHQ6CiAgICAgICAgIGptcCAgIC5MZnQx
NAogLnByZXZpb3VzCiAgICAgICAgIF9BU01fRVhUQUJMRSguTGZ0MTQsIC5MZngxNCkKLQotLnNl
Y3Rpb24gLnJvZGF0YSwgImEiLCBAcHJvZ2JpdHMKLQotI2lmbmRlZiBDT05GSUdfS0VYRUMKLSNk
ZWZpbmUgY29tcGF0X2tleGVjX29wIGRvX25pX2h5cGVyY2FsbAotI2VuZGlmCi0KLSNpZm5kZWYg
Q09ORklHX1RNRU0KLSNkZWZpbmUgZG9fdG1lbV9vcCBkb19uaV9oeXBlcmNhbGwKLSNlbmRpZgot
Ci0jaWZuZGVmIENPTkZJR19YRU5PUFJPRgotI2RlZmluZSBjb21wYXRfeGVub3Byb2Zfb3AgZG9f
bmlfaHlwZXJjYWxsCi0jZW5kaWYKLQotRU5UUlkoY29tcGF0X2h5cGVyY2FsbF90YWJsZSkKLSAg
ICAgICAgLnF1YWQgY29tcGF0X3NldF90cmFwX3RhYmxlICAgICAvKiAgMCAqLwotICAgICAgICAu
cXVhZCBkb19tbXVfdXBkYXRlCi0gICAgICAgIC5xdWFkIGNvbXBhdF9zZXRfZ2R0Ci0gICAgICAg
IC5xdWFkIGRvX3N0YWNrX3N3aXRjaAotICAgICAgICAucXVhZCBjb21wYXRfc2V0X2NhbGxiYWNr
cwotICAgICAgICAucXVhZCBkb19mcHVfdGFza3N3aXRjaCAgICAgICAgIC8qICA1ICovCi0gICAg
ICAgIC5xdWFkIGRvX3NjaGVkX29wX2NvbXBhdAotICAgICAgICAucXVhZCBjb21wYXRfcGxhdGZv
cm1fb3AKLSAgICAgICAgLnF1YWQgZG9fc2V0X2RlYnVncmVnCi0gICAgICAgIC5xdWFkIGRvX2dl
dF9kZWJ1Z3JlZwotICAgICAgICAucXVhZCBjb21wYXRfdXBkYXRlX2Rlc2NyaXB0b3IgIC8qIDEw
ICovCi0gICAgICAgIC5xdWFkIGNvbXBhdF9uaV9oeXBlcmNhbGwKLSAgICAgICAgLnF1YWQgY29t
cGF0X21lbW9yeV9vcAotICAgICAgICAucXVhZCBjb21wYXRfbXVsdGljYWxsCi0gICAgICAgIC5x
dWFkIGNvbXBhdF91cGRhdGVfdmFfbWFwcGluZwotICAgICAgICAucXVhZCBjb21wYXRfc2V0X3Rp
bWVyX29wICAgICAgIC8qIDE1ICovCi0gICAgICAgIC5xdWFkIGRvX2V2ZW50X2NoYW5uZWxfb3Bf
Y29tcGF0Ci0gICAgICAgIC5xdWFkIGNvbXBhdF94ZW5fdmVyc2lvbgotICAgICAgICAucXVhZCBk
b19jb25zb2xlX2lvCi0gICAgICAgIC5xdWFkIGNvbXBhdF9waHlzZGV2X29wX2NvbXBhdAotICAg
ICAgICAucXVhZCBjb21wYXRfZ3JhbnRfdGFibGVfb3AgICAgIC8qIDIwICovCi0gICAgICAgIC5x
dWFkIGNvbXBhdF92bV9hc3Npc3QKLSAgICAgICAgLnF1YWQgY29tcGF0X3VwZGF0ZV92YV9tYXBw
aW5nX290aGVyZG9tYWluCi0gICAgICAgIC5xdWFkIGNvbXBhdF9pcmV0Ci0gICAgICAgIC5xdWFk
IGNvbXBhdF92Y3B1X29wCi0gICAgICAgIC5xdWFkIGRvX3NldF9zZWdtZW50X2Jhc2UgICAgICAg
LyogMjUgKi8KLSAgICAgICAgLnF1YWQgY29tcGF0X21tdWV4dF9vcAotICAgICAgICAucXVhZCBj
b21wYXRfeHNtX29wCi0gICAgICAgIC5xdWFkIGNvbXBhdF9ubWlfb3AKLSAgICAgICAgLnF1YWQg
Y29tcGF0X3NjaGVkX29wCi0gICAgICAgIC5xdWFkIGNvbXBhdF9jYWxsYmFja19vcCAgICAgICAg
LyogMzAgKi8KLSAgICAgICAgLnF1YWQgY29tcGF0X3hlbm9wcm9mX29wCi0gICAgICAgIC5xdWFk
IGRvX2V2ZW50X2NoYW5uZWxfb3AKLSAgICAgICAgLnF1YWQgY29tcGF0X3BoeXNkZXZfb3AKLSAg
ICAgICAgLnF1YWQgZG9faHZtX29wCi0gICAgICAgIC5xdWFkIGRvX3N5c2N0bCAgICAgICAgICAg
ICAgICAgLyogMzUgKi8KLSAgICAgICAgLnF1YWQgZG9fZG9tY3RsCi0gICAgICAgIC5xdWFkIGNv
bXBhdF9rZXhlY19vcAotICAgICAgICAucXVhZCBkb190bWVtX29wCi0gICAgICAgIC5xdWFkIGRv
X25pX2h5cGVyY2FsbCAgICAgICAgICAgLyogcmVzZXJ2ZWQgZm9yIFhlbkNsaWVudCAqLwotICAg
ICAgICAucXVhZCBkb194ZW5wbXVfb3AgICAgICAgICAgICAgIC8qIDQwICovCi0gICAgICAgIC5y
ZXB0IF9fSFlQRVJWSVNPUl9hcmNoXzAtKCguLWNvbXBhdF9oeXBlcmNhbGxfdGFibGUpLzgpCi0g
ICAgICAgIC5xdWFkIGNvbXBhdF9uaV9oeXBlcmNhbGwKLSAgICAgICAgLmVuZHIKLSAgICAgICAg
LnF1YWQgZG9fbWNhICAgICAgICAgICAgICAgICAgICAvKiA0OCAqLwotICAgICAgICAucXVhZCBw
YWdpbmdfZG9tY3RsX2NvbnRpbnVhdGlvbgotICAgICAgICAucmVwdCBOUl9oeXBlcmNhbGxzLSgo
Li1jb21wYXRfaHlwZXJjYWxsX3RhYmxlKS84KQotICAgICAgICAucXVhZCBjb21wYXRfbmlfaHlw
ZXJjYWxsCi0gICAgICAgIC5lbmRyCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2Nv
bXBhdC90cmFwcy5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvdHJhcHMuYwppbmRleCBh
NmFmYjI2Li45NWM1Y2IzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC90
cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L3RyYXBzLmMKQEAgLTMyOSw4
ICszMjksNiBAQCBsb25nIGNvbXBhdF9zZXRfY2FsbGJhY2tzKHVuc2lnbmVkIGxvbmcgZXZlbnRf
c2VsZWN0b3IsCiAgICAgcmV0dXJuIDA7CiB9CiAKLURFRklORV9YRU5fR1VFU1RfSEFORExFKHRy
YXBfaW5mb19jb21wYXRfdCk7Ci0KIGludCBjb21wYXRfc2V0X3RyYXBfdGFibGUoWEVOX0dVRVNU
X0hBTkRMRSh0cmFwX2luZm9fY29tcGF0X3QpIHRyYXBzKQogewogICAgIHN0cnVjdCBjb21wYXRf
dHJhcF9pbmZvIGN1cjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCA3YjI1ZjZiLi5iNTZjNDZjIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9lbnRyeS5TCkBAIC02ODMsNjkgKzY4Myw2IEBAIEVOVFJZKGV4Y2VwdGlvbl90YWJsZSkK
ICAgICAgICAgLmVuZHIKICAgICAgICAgLnNpemUgZXhjZXB0aW9uX3RhYmxlLCAuIC0gZXhjZXB0
aW9uX3RhYmxlCiAKLSNpZm5kZWYgQ09ORklHX0tFWEVDCi0jZGVmaW5lIGRvX2tleGVjX29wIGRv
X25pX2h5cGVyY2FsbAotI2VuZGlmCi0KLSNpZm5kZWYgQ09ORklHX1RNRU0KLSNkZWZpbmUgZG9f
dG1lbV9vcCBkb19uaV9oeXBlcmNhbGwKLSNlbmRpZgotCi0jaWZuZGVmIENPTkZJR19YRU5PUFJP
RgotI2RlZmluZSBkb194ZW5vcHJvZl9vcCBkb19uaV9oeXBlcmNhbGwKLSNlbmRpZgotCi1FTlRS
WShoeXBlcmNhbGxfdGFibGUpCi0gICAgICAgIC5xdWFkIGRvX3NldF90cmFwX3RhYmxlICAgICAv
KiAgMCAqLwotICAgICAgICAucXVhZCBkb19tbXVfdXBkYXRlCi0gICAgICAgIC5xdWFkIGRvX3Nl
dF9nZHQKLSAgICAgICAgLnF1YWQgZG9fc3RhY2tfc3dpdGNoCi0gICAgICAgIC5xdWFkIGRvX3Nl
dF9jYWxsYmFja3MKLSAgICAgICAgLnF1YWQgZG9fZnB1X3Rhc2tzd2l0Y2ggICAgIC8qICA1ICov
Ci0gICAgICAgIC5xdWFkIGRvX3NjaGVkX29wX2NvbXBhdAotICAgICAgICAucXVhZCBkb19wbGF0
Zm9ybV9vcAotICAgICAgICAucXVhZCBkb19zZXRfZGVidWdyZWcKLSAgICAgICAgLnF1YWQgZG9f
Z2V0X2RlYnVncmVnCi0gICAgICAgIC5xdWFkIGRvX3VwZGF0ZV9kZXNjcmlwdG9yICAvKiAxMCAq
LwotICAgICAgICAucXVhZCBkb19uaV9oeXBlcmNhbGwKLSAgICAgICAgLnF1YWQgZG9fbWVtb3J5
X29wCi0gICAgICAgIC5xdWFkIGRvX211bHRpY2FsbAotICAgICAgICAucXVhZCBkb191cGRhdGVf
dmFfbWFwcGluZwotICAgICAgICAucXVhZCBkb19zZXRfdGltZXJfb3AgICAgICAgLyogMTUgKi8K
LSAgICAgICAgLnF1YWQgZG9fZXZlbnRfY2hhbm5lbF9vcF9jb21wYXQKLSAgICAgICAgLnF1YWQg
ZG9feGVuX3ZlcnNpb24KLSAgICAgICAgLnF1YWQgZG9fY29uc29sZV9pbwotICAgICAgICAucXVh
ZCBkb19waHlzZGV2X29wX2NvbXBhdAotICAgICAgICAucXVhZCBkb19ncmFudF90YWJsZV9vcCAg
ICAgLyogMjAgKi8KLSAgICAgICAgLnF1YWQgZG9fdm1fYXNzaXN0Ci0gICAgICAgIC5xdWFkIGRv
X3VwZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWluCi0gICAgICAgIC5xdWFkIGRvX2lyZXQKLSAg
ICAgICAgLnF1YWQgZG9fdmNwdV9vcAotICAgICAgICAucXVhZCBkb19zZXRfc2VnbWVudF9iYXNl
ICAgLyogMjUgKi8KLSAgICAgICAgLnF1YWQgZG9fbW11ZXh0X29wCi0gICAgICAgIC5xdWFkIGRv
X3hzbV9vcAotICAgICAgICAucXVhZCBkb19ubWlfb3AKLSAgICAgICAgLnF1YWQgZG9fc2NoZWRf
b3AKLSAgICAgICAgLnF1YWQgZG9fY2FsbGJhY2tfb3AgICAgICAgIC8qIDMwICovCi0gICAgICAg
IC5xdWFkIGRvX3hlbm9wcm9mX29wCi0gICAgICAgIC5xdWFkIGRvX2V2ZW50X2NoYW5uZWxfb3AK
LSAgICAgICAgLnF1YWQgZG9fcGh5c2Rldl9vcAotICAgICAgICAucXVhZCBkb19odm1fb3AKLSAg
ICAgICAgLnF1YWQgZG9fc3lzY3RsICAgICAgICAgICAgIC8qIDM1ICovCi0gICAgICAgIC5xdWFk
IGRvX2RvbWN0bAotICAgICAgICAucXVhZCBkb19rZXhlY19vcAotICAgICAgICAucXVhZCBkb190
bWVtX29wCi0gICAgICAgIC5xdWFkIGRvX25pX2h5cGVyY2FsbCAgICAgICAvKiByZXNlcnZlZCBm
b3IgWGVuQ2xpZW50ICovCi0gICAgICAgIC5xdWFkIGRvX3hlbnBtdV9vcCAgICAgICAgICAvKiA0
MCAqLwotICAgICAgICAucmVwdCBfX0hZUEVSVklTT1JfYXJjaF8wLSgoLi1oeXBlcmNhbGxfdGFi
bGUpLzgpCi0gICAgICAgIC5xdWFkIGRvX25pX2h5cGVyY2FsbAotICAgICAgICAuZW5kcgotICAg
ICAgICAucXVhZCBkb19tY2EgICAgICAgICAgICAgICAgLyogNDggKi8KLSAgICAgICAgLnF1YWQg
cGFnaW5nX2RvbWN0bF9jb250aW51YXRpb24KLSAgICAgICAgLnJlcHQgTlJfaHlwZXJjYWxscy0o
KC4taHlwZXJjYWxsX3RhYmxlKS84KQotICAgICAgICAucXVhZCBkb19uaV9oeXBlcmNhbGwKLSAg
ICAgICAgLmVuZHIKLQogLyogVGFibGUgb2YgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQgZW50cnkg
cG9pbnRzLiAgT25lIHBlciB2ZWN0b3IuICovCiAgICAgICAgIC5zZWN0aW9uIC5pbml0LnJvZGF0
YSwgImEiLCBAcHJvZ2JpdHMKIEdMT0JBTChhdXRvZ2VuX2VudHJ5cG9pbnRzKQpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC90cmFw
cy5jCmluZGV4IDJkOGVjZjUuLjE2ZGUwYmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZf
NjQvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMKQEAgLTE0LDYgKzE0
LDcgQEAKICNpbmNsdWRlIDx4ZW4vbm1pLmg+CiAjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5o
PgogI2luY2x1ZGUgPHhlbi93YXRjaGRvZy5oPgorI2luY2x1ZGUgPHhlbi9oeXBlcmNhbGwuaD4K
ICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgogI2lu
Y2x1ZGUgPGFzbS90cmFwcy5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9rZXJuZWwuYyBiL3hl
bi9jb21tb24va2VybmVsLmMKaW5kZXggMmQzZGI2NC4uZDBlZGIxMyAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9rZXJuZWwuYworKysgYi94ZW4vY29tbW9uL2tlcm5lbC5jCkBAIC00NDksMTIgKzQ0
OSw2IEBAIERPKHZtX2Fzc2lzdCkodW5zaWduZWQgaW50IGNtZCwgdW5zaWduZWQgaW50IHR5cGUp
CiB9CiAjZW5kaWYKIAotRE8obmlfaHlwZXJjYWxsKSh2b2lkKQotewotICAgIC8qIE5vLW9wIGh5
cGVyY2FsbC4gKi8KLSAgICByZXR1cm4gLUVOT1NZUzsKLX0KLQogLyoKICAqIExvY2FsIHZhcmlh
YmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHlwZXJj
YWxsLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h5cGVyY2FsbC5oCmluZGV4IDczMWYzYTguLmMw
MGRlMmIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHlwZXJjYWxsLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9oeXBlcmNhbGwuaApAQCAtOSw2ICs5LDcgQEAKICNpbmNsdWRl
IDxwdWJsaWMvcGh5c2Rldi5oPgogI2luY2x1ZGUgPHB1YmxpYy9ldmVudF9jaGFubmVsLmg+CiAj
aW5jbHVkZSA8cHVibGljL2FyY2gteDg2L3hlbi1tY2EuaD4gLyogZm9yIGRvX21jYSAqLworI2lu
Y2x1ZGUgPGFzbS9wYWdpbmcuaD4KIAogdHlwZWRlZiB1bnNpZ25lZCBsb25nIGh5cGVyY2FsbF9m
bl90KAogICAgIHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcsCkBA
IC0zMiw2ICszMywxNCBAQCBleHRlcm4gbG9uZwogZG9fZXZlbnRfY2hhbm5lbF9vcF9jb21wYXQo
CiAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShldnRjaG5fb3BfdCkgdW9wKTsKIAorLyogTGVn
YWN5IGh5cGVyY2FsbCAoYXMgb2YgMHgwMDAzMDIwMikuICovCitleHRlcm4gbG9uZyBkb19waHlz
ZGV2X29wX2NvbXBhdCgKKyAgICBYRU5fR1VFU1RfSEFORExFKHBoeXNkZXZfb3BfdCkgdW9wKTsK
KworLyogTGVnYWN5IGh5cGVyY2FsbCAoYXMgb2YgMHgwMDAzMDEwMSkuICovCitleHRlcm4gbG9u
ZyBkb19zY2hlZF9vcF9jb21wYXQoCisgICAgaW50IGNtZCwgdW5zaWduZWQgbG9uZyBhcmcpOwor
CiBleHRlcm4gbG9uZwogZG9fc2V0X3RyYXBfdGFibGUoCiAgICAgWEVOX0dVRVNUX0hBTkRMRV9Q
QVJBTShjb25zdF90cmFwX2luZm9fdCkgdHJhcHMpOwpAQCAtOTgsNiArMTA3LDkgQEAgZG9fbW11
ZXh0X29wKAogICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odWludCkgcGRvbmUsCiAgICAgdW5z
aWduZWQgaW50IGZvcmVpZ25kb20pOwogCitleHRlcm4gbG9uZyBkb19jYWxsYmFja19vcCgKKyAg
ICBpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKGNvbnN0X3ZvaWQpIGFyZyk7CisKIGV4
dGVybiB1bnNpZ25lZCBsb25nCiBkb19pcmV0KAogICAgIHZvaWQpOwpAQCAtMTEzLDYgKzEyNSwx
MSBAQCBkb19zZXRfc2VnbWVudF9iYXNlKAogICAgIHVuc2lnbmVkIGludCB3aGljaCwKICAgICB1
bnNpZ25lZCBsb25nIGJhc2UpOwogCisjaWZkZWYgQ09ORklHX0NPTVBBVAorCisjaW5jbHVkZSA8
Y29tcGF0L2FyY2gteDg2L3hlbi5oPgorI2luY2x1ZGUgPGNvbXBhdC9waHlzZGV2Lmg+CisKIGV4
dGVybiBpbnQKIGNvbXBhdF9waHlzZGV2X29wKAogICAgIGludCBjbWQsCkBAIC0xMzEsNCArMTQ4
LDM1IEBAIGV4dGVybiBpbnQgY29tcGF0X21tdWV4dF9vcCgKIGV4dGVybiBpbnQgY29tcGF0X3Bs
YXRmb3JtX29wKAogICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgdV94ZW5wZl9vcCk7
CiAKK2V4dGVybiBsb25nIGNvbXBhdF9jYWxsYmFja19vcCgKKyAgICBpbnQgY21kLCBYRU5fR1VF
U1RfSEFORExFKHZvaWQpIGFyZyk7CisKK2V4dGVybiBpbnQgY29tcGF0X3VwZGF0ZV92YV9tYXBw
aW5nKAorICAgIHVuc2lnbmVkIGludCB2YSwgdTMyIGxvLCB1MzIgaGksIHVuc2lnbmVkIGludCBm
bGFncyk7CisKK2V4dGVybiBpbnQgY29tcGF0X3VwZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWlu
KAorICAgIHVuc2lnbmVkIGxvbmcgdmEsIHUzMiBsbywgdTMyIGhpLCB1bnNpZ25lZCBsb25nIGZs
YWdzLCBkb21pZF90IGRvbWlkKTsKKworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUodHJhcF9pbmZv
X2NvbXBhdF90KTsKK2V4dGVybiBpbnQgY29tcGF0X3NldF90cmFwX3RhYmxlKFhFTl9HVUVTVF9I
QU5ETEUodHJhcF9pbmZvX2NvbXBhdF90KSB0cmFwcyk7CisKK2V4dGVybiBpbnQgY29tcGF0X3Nl
dF9nZHQoCisgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh1aW50KSBmcmFtZV9saXN0LCB1bnNp
Z25lZCBpbnQgZW50cmllcyk7CisKK2V4dGVybiBpbnQgY29tcGF0X3VwZGF0ZV9kZXNjcmlwdG9y
KAorICAgIHUzMiBwYV9sbywgdTMyIHBhX2hpLCB1MzIgZGVzY19sbywgdTMyIGRlc2NfaGkpOwor
CitleHRlcm4gdW5zaWduZWQgaW50IGNvbXBhdF9pcmV0KHZvaWQpOworCitleHRlcm4gaW50IGNv
bXBhdF9ubWlfb3AodW5zaWduZWQgaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lk
KSBhcmcpOworCitleHRlcm4gbG9uZyBjb21wYXRfc2V0X2NhbGxiYWNrcygKKyAgICB1bnNpZ25l
ZCBsb25nIGV2ZW50X3NlbGVjdG9yLCB1bnNpZ25lZCBsb25nIGV2ZW50X2FkZHJlc3MsCisgICAg
dW5zaWduZWQgbG9uZyBmYWlsc2FmZV9zZWxlY3RvciwgdW5zaWduZWQgbG9uZyBmYWlsc2FmZV9h
ZGRyZXNzKTsKKworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUocGh5c2Rldl9vcF9jb21wYXRfdCk7
CitleHRlcm4gaW50IGNvbXBhdF9waHlzZGV2X29wX2NvbXBhdChYRU5fR1VFU1RfSEFORExFKHBo
eXNkZXZfb3BfY29tcGF0X3QpIHVvcCk7CisKKyNlbmRpZiAvKiBDT05GSUdfQ09NUEFUICovCisK
ICNlbmRpZiAvKiBfX0FTTV9YODZfSFlQRVJDQUxMX0hfXyAqLwpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveGVuL2h5cGVyY2FsbC5oIGIveGVuL2luY2x1ZGUveGVuL2h5cGVyY2FsbC5oCmluZGV4
IDBjOGFlMGUuLjIwN2EwZTggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9oeXBlcmNhbGwu
aAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaHlwZXJjYWxsLmgKQEAgLTE5LDEwICsxOSw2IEBACiAj
aW5jbHVkZSA8eHNtL3hzbS5oPgogCiBleHRlcm4gbG9uZwotZG9fbmlfaHlwZXJjYWxsKAotICAg
IHZvaWQpOwotCi1leHRlcm4gbG9uZwogZG9fc2NoZWRfb3AoCiAgICAgaW50IGNtZCwKICAgICBY
RU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZyk7CkBAIC0xMzcsOCArMTMzLDYgQEAgZG9f
eHNtX29wKAogZXh0ZXJuIGxvbmcKIGRvX3RtZW1fb3AoCiAgICAgWEVOX0dVRVNUX0hBTkRMRV9Q
QVJBTSh0bWVtX29wX3QpIHVvcHMpOwotI2Vsc2UKLSNkZWZpbmUgZG9fdG1lbV9vcCBkb19uaV9o
eXBlcmNhbGwKICNlbmRpZgogCiBleHRlcm4gbG9uZwpAQCAtMTg0LDYgKzE3OCwxOCBAQCBjb21w
YXRfc2V0X3RpbWVyX29wKAogICAgIHUzMiBsbywKICAgICBzMzIgaGkpOwogCitleHRlcm4gaW50
IGNvbXBhdF94c21fb3AoCisgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4c21fb3BfdCkgb3Ap
OworCitleHRlcm4gaW50IGNvbXBhdF9rZXhlY19vcCh1bnNpZ25lZCBsb25nIG9wLCBYRU5fR1VF
U1RfSEFORExFX1BBUkFNKHZvaWQpIHVhcmcpOworCitleHRlcm4gaW50IGNvbXBhdF92bV9hc3Np
c3QodW5zaWduZWQgaW50IGNtZCwgdW5zaWduZWQgaW50IHR5cGUpOworCitERUZJTkVfWEVOX0dV
RVNUX0hBTkRMRShtdWx0aWNhbGxfZW50cnlfY29tcGF0X3QpOworZXh0ZXJuIGludCBjb21wYXRf
bXVsdGljYWxsKAorICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0obXVsdGljYWxsX2VudHJ5X2Nv
bXBhdF90KSBjYWxsX2xpc3QsCisgICAgdWludDMyX3QgbnJfY2FsbHMpOworCiAjZW5kaWYKIAog
dm9pZCBhcmNoX2dldF94ZW5fY2Fwcyh4ZW5fY2FwYWJpbGl0aWVzX2luZm9fdCAqaW5mbyk7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:02:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:02:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYYc-0003Bl-MC; Sat, 10 Sep 2016 03:02:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYb-0003BV-BC
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:17 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 06/FA-05127-8B773D75; Sat, 10 Sep 2016 03:02:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXd7+eV
 wg4YV2hYTthk4MHps79vFHsAYxZqZl5RfkcCa8fN5G1vBlNqKSf1bWRsYnyR3MXJxCAl8YZS4
 fKObDcI5zyjR1/eHsYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQFXif45i
 1lBbF4BM4lPLd9YQFpZgOqPTkydwMixgJFhFaNGcWpRWWqRrpGZXlJRZnpGSW5iZo6uoYGpXm
 5qcXFiempOYlKxXnJ+7iZGoE/qGRgYdzDenux3iFGSg0lJlPea3uVwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8IkAfCwkWpaanVqRl5gCDAyYtwcGjJMK7pgwozVtckJhbnJkOkTrFqCglzssI
 0icAksgozYNrgwXkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvNtBxvNk5pXATX8FtJgJa
 LHQqfMgi0sSEVJSDYx9J1rlbzto82qWfv/V5jL/s4D9vPzHXhXSnzfmhD4KzG1a8XrCvQt1V6
 S22X0QPbDiYtvm3k99LJ/lyp7lh7Vui80Lfnd2uuoRroSrXRcKgr4FTJFzdlP/6f7xhJnPmrW
 5j920GW5oxU7XnZocEBYb0XPlzz/jx+v0/s+STbjx870rf0PD+ilKLMUZiYZazEXFiQD0BZg6
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1473476534!43174209!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39170 invoked from network); 10 Sep 2016 03:02:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:02:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYY-0006eH-Bz
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYY-0003lp-BQ
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYYY-0003lp-BQ@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:02:14 +0000
Subject: [Xen-changelog] [xen master] x86/hypercall: Move the hypercall
	tables into C
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIyMjU2MGViMGQwZTAzNDM3YTMzN2YyMjFlM2NiZjc3MWJjMzJhMGQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAyNiAxNDoxNToyMyAyMDE1ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMzozNDo0
NiAyMDE2ICswMTAwCgogICAgeDg2L2h5cGVyY2FsbDogTW92ZSB0aGUgaHlwZXJjYWxsIHRhYmxl
cyBpbnRvIEMKICAgIAogICAgRWRpdGluZyAoYW5kIGluZGVlZCwgZmluZGluZykgdGhlIGh5cGVy
Y2FsbCB0YWJsZXMgY2FuIGJlIHRyaWNreSwgZXNwZWNpYWxseQogICAgdG93YXJkcyB0aGUgZW5k
IHdoZXJlIC5yZXB0J3MgYXJlIHVzZWQgdG8gbWFpbnRhaW4gdGhlIGNvcnJlY3QgbGF5b3V0Lgog
ICAgCiAgICBNb3ZlIHRoaXMgYWxsIGludG8gQywgYW5kIGxldCB0aGUgY29tcGlsZXIgZG8gdGhl
IGhhcmQgd29yay4KICAgIAogICAgVG8gZG8gdGhpcywgeGVuL2h5cGVyY2FsbC5oIGFuZCBhc20t
eDg2L2h5cGVyY2FsbC5oIG5lZWQgdG8gY29udGFpbiBwcm90b3R5cGVzCiAgICBmb3IgYWxsIHRo
ZSBoeXBlcmNhbGxzOyBzb21lIHdlcmUgcHJldmlvdXNseSBtaXNzaW5nLiAgVGhpcyBpbiB0dXJu
IHJlcXVpcmVzCiAgICBzb21lIHNodWZmbGluZyBvZiBkZWZpbml0aW9ucyBhbmQgaW5jbHVkZXMu
CiAgICAKICAgIE9uZSBkaWZmZXJlbmNlIGlzIHRoYXQgTlVMTCBmdW5jdGlvbiBwb2ludGVycyBh
cmUgdXNlZCBpbnN0ZWFkIG9mCiAgICB7LGNvbXBhdF99ZG9fbmlfaHlwZXJjYWxsKCksIHdoaWNo
IHB2X2h5cGVyY2FsbCgpIGhhbmRsZXMgY29ycmVjdGx5LiAgQWxsCiAgICBuaV9oeXBlcmNhbGwo
KSBpbmZyYXN0cnVjdHVyZSBpcyB0aGVyZWZvcmUgZHJvcHBlZC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L2h2bS9odm0uYyAgICAgICAgICAgICB8ICAgMiArCiB4ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMg
ICAgICAgICAgIHwgMTE1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhl
bi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0LmMgICAgICAgfCAgIDEgLQogeGVuL2FyY2gveDg2L3g4
Nl82NC9jb21wYXQvZW50cnkuUyB8ICA2NSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNo
L3g4Ni94ODZfNjQvY29tcGF0L3RyYXBzLmMgfCAgIDIgLQogeGVuL2FyY2gveDg2L3g4Nl82NC9l
bnRyeS5TICAgICAgICB8ICA2MyAtLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3g4
Nl82NC90cmFwcy5jICAgICAgICB8ICAgMSArCiB4ZW4vY29tbW9uL2tlcm5lbC5jICAgICAgICAg
ICAgICAgIHwgICA2IC0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h5cGVyY2FsbC5oICAgIHwgIDQ4
ICsrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL3hlbi9oeXBlcmNhbGwuaCAgICAgICAgfCAg
MTggKysrKy0tCiAxMCBmaWxlcyBjaGFuZ2VkLCAxNzUgaW5zZXJ0aW9ucygrKSwgMTQ2IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94
ODYvaHZtL2h2bS5jCmluZGV4IDkwMDJlM2MuLmNmMjI0OGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDE0Nyw3ICs0
MTQ3LDkgQEAgc3RhdGljIGNvbnN0IGh5cGVyY2FsbF90YWJsZV90IGh2bV9oeXBlcmNhbGxfdGFi
bGVbTlJfaHlwZXJjYWxsc10gPSB7CiAgICAgSFlQRVJDQUxMKGh2bV9vcCksCiAgICAgSFlQRVJD
QUxMKHN5c2N0bCksCiAgICAgSFlQRVJDQUxMKGRvbWN0bCksCisjaWZkZWYgQ09ORklHX1RNRU0K
ICAgICBIWVBFUkNBTEwodG1lbV9vcCksCisjZW5kaWYKICAgICBDT01QQVRfQ0FMTChwbGF0Zm9y
bV9vcCksCiAgICAgQ09NUEFUX0NBTEwobW11ZXh0X29wKSwKICAgICBIWVBFUkNBTEwoeGVucG11
X29wKSwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYyBiL3hlbi9hcmNoL3g4
Ni9oeXBlcmNhbGwuYwppbmRleCAxM2E4OWEwLi5mYWZmMjYwIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jCkBAIC0yMSw5
ICsyMSw2IEBACiAjaW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPgogI2luY2x1ZGUgPHhlbi90cmFj
ZS5oPgogCi1leHRlcm4gaHlwZXJjYWxsX2ZuX3QgKmNvbnN0IGh5cGVyY2FsbF90YWJsZVtOUl9o
eXBlcmNhbGxzXSwKLSAgICAqY29uc3QgY29tcGF0X2h5cGVyY2FsbF90YWJsZVtOUl9oeXBlcmNh
bGxzXTsKLQogI2RlZmluZSBBUkdTKHgsIG4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIFsgX19IWVBFUlZJU09SXyAjIyB4IF0gPSAobikKIApAQCAtMTE2LDYgKzExMywxMTgg
QEAgY29uc3QgdWludDhfdCBjb21wYXRfaHlwZXJjYWxsX2FyZ3NfdGFibGVbTlJfaHlwZXJjYWxs
c10gPQogCiAjdW5kZWYgQVJHUwogCisjZGVmaW5lIEhZUEVSQ0FMTCh4KSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBbIF9fSFlQRVJWSVNPUl8g
IyMgeCBdID0gKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4CisKKyNkZWZpbmUgZG9fYXJjaF8x
ICAgICAgICAgICAgIHBhZ2luZ19kb21jdGxfY29udGludWF0aW9uCisKK2h5cGVyY2FsbF9mbl90
ICpjb25zdCBoeXBlcmNhbGxfdGFibGVbTlJfaHlwZXJjYWxsc10gPSB7CisgICAgSFlQRVJDQUxM
KHNldF90cmFwX3RhYmxlKSwKKyAgICBIWVBFUkNBTEwobW11X3VwZGF0ZSksCisgICAgSFlQRVJD
QUxMKHNldF9nZHQpLAorICAgIEhZUEVSQ0FMTChzdGFja19zd2l0Y2gpLAorICAgIEhZUEVSQ0FM
TChzZXRfY2FsbGJhY2tzKSwKKyAgICBIWVBFUkNBTEwoZnB1X3Rhc2tzd2l0Y2gpLAorICAgIEhZ
UEVSQ0FMTChzY2hlZF9vcF9jb21wYXQpLAorICAgIEhZUEVSQ0FMTChwbGF0Zm9ybV9vcCksCisg
ICAgSFlQRVJDQUxMKHNldF9kZWJ1Z3JlZyksCisgICAgSFlQRVJDQUxMKGdldF9kZWJ1Z3JlZyks
CisgICAgSFlQRVJDQUxMKHVwZGF0ZV9kZXNjcmlwdG9yKSwKKyAgICBIWVBFUkNBTEwobWVtb3J5
X29wKSwKKyAgICBIWVBFUkNBTEwobXVsdGljYWxsKSwKKyAgICBIWVBFUkNBTEwodXBkYXRlX3Zh
X21hcHBpbmcpLAorICAgIEhZUEVSQ0FMTChzZXRfdGltZXJfb3ApLAorICAgIEhZUEVSQ0FMTChl
dmVudF9jaGFubmVsX29wX2NvbXBhdCksCisgICAgSFlQRVJDQUxMKHhlbl92ZXJzaW9uKSwKKyAg
ICBIWVBFUkNBTEwoY29uc29sZV9pbyksCisgICAgSFlQRVJDQUxMKHBoeXNkZXZfb3BfY29tcGF0
KSwKKyAgICBIWVBFUkNBTEwoZ3JhbnRfdGFibGVfb3ApLAorICAgIEhZUEVSQ0FMTCh2bV9hc3Np
c3QpLAorICAgIEhZUEVSQ0FMTCh1cGRhdGVfdmFfbWFwcGluZ19vdGhlcmRvbWFpbiksCisgICAg
SFlQRVJDQUxMKGlyZXQpLAorICAgIEhZUEVSQ0FMTCh2Y3B1X29wKSwKKyAgICBIWVBFUkNBTEwo
c2V0X3NlZ21lbnRfYmFzZSksCisgICAgSFlQRVJDQUxMKG1tdWV4dF9vcCksCisgICAgSFlQRVJD
QUxMKHhzbV9vcCksCisgICAgSFlQRVJDQUxMKG5taV9vcCksCisgICAgSFlQRVJDQUxMKHNjaGVk
X29wKSwKKyAgICBIWVBFUkNBTEwoY2FsbGJhY2tfb3ApLAorI2lmZGVmIENPTkZJR19YRU5PUFJP
RgorICAgIEhZUEVSQ0FMTCh4ZW5vcHJvZl9vcCksCisjZW5kaWYKKyAgICBIWVBFUkNBTEwoZXZl
bnRfY2hhbm5lbF9vcCksCisgICAgSFlQRVJDQUxMKHBoeXNkZXZfb3ApLAorICAgIEhZUEVSQ0FM
TChodm1fb3ApLAorICAgIEhZUEVSQ0FMTChzeXNjdGwpLAorICAgIEhZUEVSQ0FMTChkb21jdGwp
LAorI2lmZGVmIENPTkZJR19LRVhFQworICAgIEhZUEVSQ0FMTChrZXhlY19vcCksCisjZW5kaWYK
KyNpZmRlZiBDT05GSUdfVE1FTQorICAgIEhZUEVSQ0FMTCh0bWVtX29wKSwKKyNlbmRpZgorICAg
IEhZUEVSQ0FMTCh4ZW5wbXVfb3ApLAorICAgIEhZUEVSQ0FMTChtY2EpLAorICAgIEhZUEVSQ0FM
TChhcmNoXzEpLAorfTsKKworI2RlZmluZSBDT01QQVRfQ0FMTCh4KSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgWyBfX0hZUEVSVklTT1JfICMjIHgg
XSA9IChoeXBlcmNhbGxfZm5fdCAqKSBjb21wYXRfICMjIHgKKworaHlwZXJjYWxsX2ZuX3QgKmNv
bnN0IGNvbXBhdF9oeXBlcmNhbGxfdGFibGVbTlJfaHlwZXJjYWxsc10gPSB7CisgICAgQ09NUEFU
X0NBTEwoc2V0X3RyYXBfdGFibGUpLAorICAgIEhZUEVSQ0FMTChtbXVfdXBkYXRlKSwKKyAgICBD
T01QQVRfQ0FMTChzZXRfZ2R0KSwKKyAgICBIWVBFUkNBTEwoc3RhY2tfc3dpdGNoKSwKKyAgICBD
T01QQVRfQ0FMTChzZXRfY2FsbGJhY2tzKSwKKyAgICBIWVBFUkNBTEwoZnB1X3Rhc2tzd2l0Y2gp
LAorICAgIEhZUEVSQ0FMTChzY2hlZF9vcF9jb21wYXQpLAorICAgIENPTVBBVF9DQUxMKHBsYXRm
b3JtX29wKSwKKyAgICBIWVBFUkNBTEwoc2V0X2RlYnVncmVnKSwKKyAgICBIWVBFUkNBTEwoZ2V0
X2RlYnVncmVnKSwKKyAgICBDT01QQVRfQ0FMTCh1cGRhdGVfZGVzY3JpcHRvciksCisgICAgQ09N
UEFUX0NBTEwobWVtb3J5X29wKSwKKyAgICBDT01QQVRfQ0FMTChtdWx0aWNhbGwpLAorICAgIENP
TVBBVF9DQUxMKHVwZGF0ZV92YV9tYXBwaW5nKSwKKyAgICBDT01QQVRfQ0FMTChzZXRfdGltZXJf
b3ApLAorICAgIEhZUEVSQ0FMTChldmVudF9jaGFubmVsX29wX2NvbXBhdCksCisgICAgQ09NUEFU
X0NBTEwoeGVuX3ZlcnNpb24pLAorICAgIEhZUEVSQ0FMTChjb25zb2xlX2lvKSwKKyAgICBDT01Q
QVRfQ0FMTChwaHlzZGV2X29wX2NvbXBhdCksCisgICAgQ09NUEFUX0NBTEwoZ3JhbnRfdGFibGVf
b3ApLAorICAgIENPTVBBVF9DQUxMKHZtX2Fzc2lzdCksCisgICAgQ09NUEFUX0NBTEwodXBkYXRl
X3ZhX21hcHBpbmdfb3RoZXJkb21haW4pLAorICAgIENPTVBBVF9DQUxMKGlyZXQpLAorICAgIENP
TVBBVF9DQUxMKHZjcHVfb3ApLAorICAgIEhZUEVSQ0FMTChzZXRfc2VnbWVudF9iYXNlKSwKKyAg
ICBDT01QQVRfQ0FMTChtbXVleHRfb3ApLAorICAgIENPTVBBVF9DQUxMKHhzbV9vcCksCisgICAg
Q09NUEFUX0NBTEwobm1pX29wKSwKKyAgICBDT01QQVRfQ0FMTChzY2hlZF9vcCksCisgICAgQ09N
UEFUX0NBTEwoY2FsbGJhY2tfb3ApLAorI2lmZGVmIENPTkZJR19YRU5PUFJPRgorICAgIENPTVBB
VF9DQUxMKHhlbm9wcm9mX29wKSwKKyNlbmRpZgorICAgIEhZUEVSQ0FMTChldmVudF9jaGFubmVs
X29wKSwKKyAgICBDT01QQVRfQ0FMTChwaHlzZGV2X29wKSwKKyAgICBIWVBFUkNBTEwoaHZtX29w
KSwKKyAgICBIWVBFUkNBTEwoc3lzY3RsKSwKKyAgICBIWVBFUkNBTEwoZG9tY3RsKSwKKyNpZmRl
ZiBDT05GSUdfS0VYRUMKKyAgICBDT01QQVRfQ0FMTChrZXhlY19vcCksCisjZW5kaWYKKyNpZmRl
ZiBDT05GSUdfVE1FTQorICAgIEhZUEVSQ0FMTCh0bWVtX29wKSwKKyNlbmRpZgorICAgIEhZUEVS
Q0FMTCh4ZW5wbXVfb3ApLAorICAgIEhZUEVSQ0FMTChtY2EpLAorICAgIEhZUEVSQ0FMTChhcmNo
XzEpLAorfTsKKworI3VuZGVmIGRvX2FyY2hfMQorI3VuZGVmIENPTVBBVF9DQUxMCisjdW5kZWYg
SFlQRVJDQUxMCisKIHZvaWQgcHZfaHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogewogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfNjQvY29tcGF0LmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC5jCmlu
ZGV4IGY4ZjYzM2IuLmVkYzMxMTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29t
cGF0LmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQuYwpAQCAtOCw3ICs4LDYgQEAg
YXNtKCIuZmlsZSBcIiIgX19GSUxFX18gIlwiIik7CiAjaW5jbHVkZSA8Y29tcGF0L3hlbi5oPgog
I2luY2x1ZGUgPGNvbXBhdC9waHlzZGV2Lmg+CiAKLURFRklORV9YRU5fR1VFU1RfSEFORExFKHBo
eXNkZXZfb3BfY29tcGF0X3QpOwogI2RlZmluZSBwaHlzZGV2X29wICAgICAgICAgICAgICAgICAg
ICBjb21wYXRfcGh5c2Rldl9vcAogI2RlZmluZSBwaHlzZGV2X29wX3QgICAgICAgICAgICAgICAg
ICBwaHlzZGV2X29wX2NvbXBhdF90CiAjZGVmaW5lIGRvX3BoeXNkZXZfb3AgICAgICAgICAgICAg
ICAgIGNvbXBhdF9waHlzZGV2X29wCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2Nv
bXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCBl
M2NjMTBkLi5jZGVjMGYzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9l
bnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKQEAgLTM1MCw2
OCArMzUwLDMgQEAgY29tcGF0X2NyYXNoX3BhZ2VfZmF1bHQ6CiAgICAgICAgIGptcCAgIC5MZnQx
NAogLnByZXZpb3VzCiAgICAgICAgIF9BU01fRVhUQUJMRSguTGZ0MTQsIC5MZngxNCkKLQotLnNl
Y3Rpb24gLnJvZGF0YSwgImEiLCBAcHJvZ2JpdHMKLQotI2lmbmRlZiBDT05GSUdfS0VYRUMKLSNk
ZWZpbmUgY29tcGF0X2tleGVjX29wIGRvX25pX2h5cGVyY2FsbAotI2VuZGlmCi0KLSNpZm5kZWYg
Q09ORklHX1RNRU0KLSNkZWZpbmUgZG9fdG1lbV9vcCBkb19uaV9oeXBlcmNhbGwKLSNlbmRpZgot
Ci0jaWZuZGVmIENPTkZJR19YRU5PUFJPRgotI2RlZmluZSBjb21wYXRfeGVub3Byb2Zfb3AgZG9f
bmlfaHlwZXJjYWxsCi0jZW5kaWYKLQotRU5UUlkoY29tcGF0X2h5cGVyY2FsbF90YWJsZSkKLSAg
ICAgICAgLnF1YWQgY29tcGF0X3NldF90cmFwX3RhYmxlICAgICAvKiAgMCAqLwotICAgICAgICAu
cXVhZCBkb19tbXVfdXBkYXRlCi0gICAgICAgIC5xdWFkIGNvbXBhdF9zZXRfZ2R0Ci0gICAgICAg
IC5xdWFkIGRvX3N0YWNrX3N3aXRjaAotICAgICAgICAucXVhZCBjb21wYXRfc2V0X2NhbGxiYWNr
cwotICAgICAgICAucXVhZCBkb19mcHVfdGFza3N3aXRjaCAgICAgICAgIC8qICA1ICovCi0gICAg
ICAgIC5xdWFkIGRvX3NjaGVkX29wX2NvbXBhdAotICAgICAgICAucXVhZCBjb21wYXRfcGxhdGZv
cm1fb3AKLSAgICAgICAgLnF1YWQgZG9fc2V0X2RlYnVncmVnCi0gICAgICAgIC5xdWFkIGRvX2dl
dF9kZWJ1Z3JlZwotICAgICAgICAucXVhZCBjb21wYXRfdXBkYXRlX2Rlc2NyaXB0b3IgIC8qIDEw
ICovCi0gICAgICAgIC5xdWFkIGNvbXBhdF9uaV9oeXBlcmNhbGwKLSAgICAgICAgLnF1YWQgY29t
cGF0X21lbW9yeV9vcAotICAgICAgICAucXVhZCBjb21wYXRfbXVsdGljYWxsCi0gICAgICAgIC5x
dWFkIGNvbXBhdF91cGRhdGVfdmFfbWFwcGluZwotICAgICAgICAucXVhZCBjb21wYXRfc2V0X3Rp
bWVyX29wICAgICAgIC8qIDE1ICovCi0gICAgICAgIC5xdWFkIGRvX2V2ZW50X2NoYW5uZWxfb3Bf
Y29tcGF0Ci0gICAgICAgIC5xdWFkIGNvbXBhdF94ZW5fdmVyc2lvbgotICAgICAgICAucXVhZCBk
b19jb25zb2xlX2lvCi0gICAgICAgIC5xdWFkIGNvbXBhdF9waHlzZGV2X29wX2NvbXBhdAotICAg
ICAgICAucXVhZCBjb21wYXRfZ3JhbnRfdGFibGVfb3AgICAgIC8qIDIwICovCi0gICAgICAgIC5x
dWFkIGNvbXBhdF92bV9hc3Npc3QKLSAgICAgICAgLnF1YWQgY29tcGF0X3VwZGF0ZV92YV9tYXBw
aW5nX290aGVyZG9tYWluCi0gICAgICAgIC5xdWFkIGNvbXBhdF9pcmV0Ci0gICAgICAgIC5xdWFk
IGNvbXBhdF92Y3B1X29wCi0gICAgICAgIC5xdWFkIGRvX3NldF9zZWdtZW50X2Jhc2UgICAgICAg
LyogMjUgKi8KLSAgICAgICAgLnF1YWQgY29tcGF0X21tdWV4dF9vcAotICAgICAgICAucXVhZCBj
b21wYXRfeHNtX29wCi0gICAgICAgIC5xdWFkIGNvbXBhdF9ubWlfb3AKLSAgICAgICAgLnF1YWQg
Y29tcGF0X3NjaGVkX29wCi0gICAgICAgIC5xdWFkIGNvbXBhdF9jYWxsYmFja19vcCAgICAgICAg
LyogMzAgKi8KLSAgICAgICAgLnF1YWQgY29tcGF0X3hlbm9wcm9mX29wCi0gICAgICAgIC5xdWFk
IGRvX2V2ZW50X2NoYW5uZWxfb3AKLSAgICAgICAgLnF1YWQgY29tcGF0X3BoeXNkZXZfb3AKLSAg
ICAgICAgLnF1YWQgZG9faHZtX29wCi0gICAgICAgIC5xdWFkIGRvX3N5c2N0bCAgICAgICAgICAg
ICAgICAgLyogMzUgKi8KLSAgICAgICAgLnF1YWQgZG9fZG9tY3RsCi0gICAgICAgIC5xdWFkIGNv
bXBhdF9rZXhlY19vcAotICAgICAgICAucXVhZCBkb190bWVtX29wCi0gICAgICAgIC5xdWFkIGRv
X25pX2h5cGVyY2FsbCAgICAgICAgICAgLyogcmVzZXJ2ZWQgZm9yIFhlbkNsaWVudCAqLwotICAg
ICAgICAucXVhZCBkb194ZW5wbXVfb3AgICAgICAgICAgICAgIC8qIDQwICovCi0gICAgICAgIC5y
ZXB0IF9fSFlQRVJWSVNPUl9hcmNoXzAtKCguLWNvbXBhdF9oeXBlcmNhbGxfdGFibGUpLzgpCi0g
ICAgICAgIC5xdWFkIGNvbXBhdF9uaV9oeXBlcmNhbGwKLSAgICAgICAgLmVuZHIKLSAgICAgICAg
LnF1YWQgZG9fbWNhICAgICAgICAgICAgICAgICAgICAvKiA0OCAqLwotICAgICAgICAucXVhZCBw
YWdpbmdfZG9tY3RsX2NvbnRpbnVhdGlvbgotICAgICAgICAucmVwdCBOUl9oeXBlcmNhbGxzLSgo
Li1jb21wYXRfaHlwZXJjYWxsX3RhYmxlKS84KQotICAgICAgICAucXVhZCBjb21wYXRfbmlfaHlw
ZXJjYWxsCi0gICAgICAgIC5lbmRyCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2Nv
bXBhdC90cmFwcy5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvdHJhcHMuYwppbmRleCBh
NmFmYjI2Li45NWM1Y2IzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC90
cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L3RyYXBzLmMKQEAgLTMyOSw4
ICszMjksNiBAQCBsb25nIGNvbXBhdF9zZXRfY2FsbGJhY2tzKHVuc2lnbmVkIGxvbmcgZXZlbnRf
c2VsZWN0b3IsCiAgICAgcmV0dXJuIDA7CiB9CiAKLURFRklORV9YRU5fR1VFU1RfSEFORExFKHRy
YXBfaW5mb19jb21wYXRfdCk7Ci0KIGludCBjb21wYXRfc2V0X3RyYXBfdGFibGUoWEVOX0dVRVNU
X0hBTkRMRSh0cmFwX2luZm9fY29tcGF0X3QpIHRyYXBzKQogewogICAgIHN0cnVjdCBjb21wYXRf
dHJhcF9pbmZvIGN1cjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCA3YjI1ZjZiLi5iNTZjNDZjIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9lbnRyeS5TCkBAIC02ODMsNjkgKzY4Myw2IEBAIEVOVFJZKGV4Y2VwdGlvbl90YWJsZSkK
ICAgICAgICAgLmVuZHIKICAgICAgICAgLnNpemUgZXhjZXB0aW9uX3RhYmxlLCAuIC0gZXhjZXB0
aW9uX3RhYmxlCiAKLSNpZm5kZWYgQ09ORklHX0tFWEVDCi0jZGVmaW5lIGRvX2tleGVjX29wIGRv
X25pX2h5cGVyY2FsbAotI2VuZGlmCi0KLSNpZm5kZWYgQ09ORklHX1RNRU0KLSNkZWZpbmUgZG9f
dG1lbV9vcCBkb19uaV9oeXBlcmNhbGwKLSNlbmRpZgotCi0jaWZuZGVmIENPTkZJR19YRU5PUFJP
RgotI2RlZmluZSBkb194ZW5vcHJvZl9vcCBkb19uaV9oeXBlcmNhbGwKLSNlbmRpZgotCi1FTlRS
WShoeXBlcmNhbGxfdGFibGUpCi0gICAgICAgIC5xdWFkIGRvX3NldF90cmFwX3RhYmxlICAgICAv
KiAgMCAqLwotICAgICAgICAucXVhZCBkb19tbXVfdXBkYXRlCi0gICAgICAgIC5xdWFkIGRvX3Nl
dF9nZHQKLSAgICAgICAgLnF1YWQgZG9fc3RhY2tfc3dpdGNoCi0gICAgICAgIC5xdWFkIGRvX3Nl
dF9jYWxsYmFja3MKLSAgICAgICAgLnF1YWQgZG9fZnB1X3Rhc2tzd2l0Y2ggICAgIC8qICA1ICov
Ci0gICAgICAgIC5xdWFkIGRvX3NjaGVkX29wX2NvbXBhdAotICAgICAgICAucXVhZCBkb19wbGF0
Zm9ybV9vcAotICAgICAgICAucXVhZCBkb19zZXRfZGVidWdyZWcKLSAgICAgICAgLnF1YWQgZG9f
Z2V0X2RlYnVncmVnCi0gICAgICAgIC5xdWFkIGRvX3VwZGF0ZV9kZXNjcmlwdG9yICAvKiAxMCAq
LwotICAgICAgICAucXVhZCBkb19uaV9oeXBlcmNhbGwKLSAgICAgICAgLnF1YWQgZG9fbWVtb3J5
X29wCi0gICAgICAgIC5xdWFkIGRvX211bHRpY2FsbAotICAgICAgICAucXVhZCBkb191cGRhdGVf
dmFfbWFwcGluZwotICAgICAgICAucXVhZCBkb19zZXRfdGltZXJfb3AgICAgICAgLyogMTUgKi8K
LSAgICAgICAgLnF1YWQgZG9fZXZlbnRfY2hhbm5lbF9vcF9jb21wYXQKLSAgICAgICAgLnF1YWQg
ZG9feGVuX3ZlcnNpb24KLSAgICAgICAgLnF1YWQgZG9fY29uc29sZV9pbwotICAgICAgICAucXVh
ZCBkb19waHlzZGV2X29wX2NvbXBhdAotICAgICAgICAucXVhZCBkb19ncmFudF90YWJsZV9vcCAg
ICAgLyogMjAgKi8KLSAgICAgICAgLnF1YWQgZG9fdm1fYXNzaXN0Ci0gICAgICAgIC5xdWFkIGRv
X3VwZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWluCi0gICAgICAgIC5xdWFkIGRvX2lyZXQKLSAg
ICAgICAgLnF1YWQgZG9fdmNwdV9vcAotICAgICAgICAucXVhZCBkb19zZXRfc2VnbWVudF9iYXNl
ICAgLyogMjUgKi8KLSAgICAgICAgLnF1YWQgZG9fbW11ZXh0X29wCi0gICAgICAgIC5xdWFkIGRv
X3hzbV9vcAotICAgICAgICAucXVhZCBkb19ubWlfb3AKLSAgICAgICAgLnF1YWQgZG9fc2NoZWRf
b3AKLSAgICAgICAgLnF1YWQgZG9fY2FsbGJhY2tfb3AgICAgICAgIC8qIDMwICovCi0gICAgICAg
IC5xdWFkIGRvX3hlbm9wcm9mX29wCi0gICAgICAgIC5xdWFkIGRvX2V2ZW50X2NoYW5uZWxfb3AK
LSAgICAgICAgLnF1YWQgZG9fcGh5c2Rldl9vcAotICAgICAgICAucXVhZCBkb19odm1fb3AKLSAg
ICAgICAgLnF1YWQgZG9fc3lzY3RsICAgICAgICAgICAgIC8qIDM1ICovCi0gICAgICAgIC5xdWFk
IGRvX2RvbWN0bAotICAgICAgICAucXVhZCBkb19rZXhlY19vcAotICAgICAgICAucXVhZCBkb190
bWVtX29wCi0gICAgICAgIC5xdWFkIGRvX25pX2h5cGVyY2FsbCAgICAgICAvKiByZXNlcnZlZCBm
b3IgWGVuQ2xpZW50ICovCi0gICAgICAgIC5xdWFkIGRvX3hlbnBtdV9vcCAgICAgICAgICAvKiA0
MCAqLwotICAgICAgICAucmVwdCBfX0hZUEVSVklTT1JfYXJjaF8wLSgoLi1oeXBlcmNhbGxfdGFi
bGUpLzgpCi0gICAgICAgIC5xdWFkIGRvX25pX2h5cGVyY2FsbAotICAgICAgICAuZW5kcgotICAg
ICAgICAucXVhZCBkb19tY2EgICAgICAgICAgICAgICAgLyogNDggKi8KLSAgICAgICAgLnF1YWQg
cGFnaW5nX2RvbWN0bF9jb250aW51YXRpb24KLSAgICAgICAgLnJlcHQgTlJfaHlwZXJjYWxscy0o
KC4taHlwZXJjYWxsX3RhYmxlKS84KQotICAgICAgICAucXVhZCBkb19uaV9oeXBlcmNhbGwKLSAg
ICAgICAgLmVuZHIKLQogLyogVGFibGUgb2YgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQgZW50cnkg
cG9pbnRzLiAgT25lIHBlciB2ZWN0b3IuICovCiAgICAgICAgIC5zZWN0aW9uIC5pbml0LnJvZGF0
YSwgImEiLCBAcHJvZ2JpdHMKIEdMT0JBTChhdXRvZ2VuX2VudHJ5cG9pbnRzKQpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC90cmFw
cy5jCmluZGV4IDJkOGVjZjUuLjE2ZGUwYmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZf
NjQvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMKQEAgLTE0LDYgKzE0
LDcgQEAKICNpbmNsdWRlIDx4ZW4vbm1pLmg+CiAjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5o
PgogI2luY2x1ZGUgPHhlbi93YXRjaGRvZy5oPgorI2luY2x1ZGUgPHhlbi9oeXBlcmNhbGwuaD4K
ICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgogI2lu
Y2x1ZGUgPGFzbS90cmFwcy5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9rZXJuZWwuYyBiL3hl
bi9jb21tb24va2VybmVsLmMKaW5kZXggMmQzZGI2NC4uZDBlZGIxMyAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9rZXJuZWwuYworKysgYi94ZW4vY29tbW9uL2tlcm5lbC5jCkBAIC00NDksMTIgKzQ0
OSw2IEBAIERPKHZtX2Fzc2lzdCkodW5zaWduZWQgaW50IGNtZCwgdW5zaWduZWQgaW50IHR5cGUp
CiB9CiAjZW5kaWYKIAotRE8obmlfaHlwZXJjYWxsKSh2b2lkKQotewotICAgIC8qIE5vLW9wIGh5
cGVyY2FsbC4gKi8KLSAgICByZXR1cm4gLUVOT1NZUzsKLX0KLQogLyoKICAqIExvY2FsIHZhcmlh
YmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHlwZXJj
YWxsLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h5cGVyY2FsbC5oCmluZGV4IDczMWYzYTguLmMw
MGRlMmIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHlwZXJjYWxsLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9oeXBlcmNhbGwuaApAQCAtOSw2ICs5LDcgQEAKICNpbmNsdWRl
IDxwdWJsaWMvcGh5c2Rldi5oPgogI2luY2x1ZGUgPHB1YmxpYy9ldmVudF9jaGFubmVsLmg+CiAj
aW5jbHVkZSA8cHVibGljL2FyY2gteDg2L3hlbi1tY2EuaD4gLyogZm9yIGRvX21jYSAqLworI2lu
Y2x1ZGUgPGFzbS9wYWdpbmcuaD4KIAogdHlwZWRlZiB1bnNpZ25lZCBsb25nIGh5cGVyY2FsbF9m
bl90KAogICAgIHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcsIHVuc2lnbmVkIGxvbmcsCkBA
IC0zMiw2ICszMywxNCBAQCBleHRlcm4gbG9uZwogZG9fZXZlbnRfY2hhbm5lbF9vcF9jb21wYXQo
CiAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShldnRjaG5fb3BfdCkgdW9wKTsKIAorLyogTGVn
YWN5IGh5cGVyY2FsbCAoYXMgb2YgMHgwMDAzMDIwMikuICovCitleHRlcm4gbG9uZyBkb19waHlz
ZGV2X29wX2NvbXBhdCgKKyAgICBYRU5fR1VFU1RfSEFORExFKHBoeXNkZXZfb3BfdCkgdW9wKTsK
KworLyogTGVnYWN5IGh5cGVyY2FsbCAoYXMgb2YgMHgwMDAzMDEwMSkuICovCitleHRlcm4gbG9u
ZyBkb19zY2hlZF9vcF9jb21wYXQoCisgICAgaW50IGNtZCwgdW5zaWduZWQgbG9uZyBhcmcpOwor
CiBleHRlcm4gbG9uZwogZG9fc2V0X3RyYXBfdGFibGUoCiAgICAgWEVOX0dVRVNUX0hBTkRMRV9Q
QVJBTShjb25zdF90cmFwX2luZm9fdCkgdHJhcHMpOwpAQCAtOTgsNiArMTA3LDkgQEAgZG9fbW11
ZXh0X29wKAogICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odWludCkgcGRvbmUsCiAgICAgdW5z
aWduZWQgaW50IGZvcmVpZ25kb20pOwogCitleHRlcm4gbG9uZyBkb19jYWxsYmFja19vcCgKKyAg
ICBpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKGNvbnN0X3ZvaWQpIGFyZyk7CisKIGV4
dGVybiB1bnNpZ25lZCBsb25nCiBkb19pcmV0KAogICAgIHZvaWQpOwpAQCAtMTEzLDYgKzEyNSwx
MSBAQCBkb19zZXRfc2VnbWVudF9iYXNlKAogICAgIHVuc2lnbmVkIGludCB3aGljaCwKICAgICB1
bnNpZ25lZCBsb25nIGJhc2UpOwogCisjaWZkZWYgQ09ORklHX0NPTVBBVAorCisjaW5jbHVkZSA8
Y29tcGF0L2FyY2gteDg2L3hlbi5oPgorI2luY2x1ZGUgPGNvbXBhdC9waHlzZGV2Lmg+CisKIGV4
dGVybiBpbnQKIGNvbXBhdF9waHlzZGV2X29wKAogICAgIGludCBjbWQsCkBAIC0xMzEsNCArMTQ4
LDM1IEBAIGV4dGVybiBpbnQgY29tcGF0X21tdWV4dF9vcCgKIGV4dGVybiBpbnQgY29tcGF0X3Bs
YXRmb3JtX29wKAogICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgdV94ZW5wZl9vcCk7
CiAKK2V4dGVybiBsb25nIGNvbXBhdF9jYWxsYmFja19vcCgKKyAgICBpbnQgY21kLCBYRU5fR1VF
U1RfSEFORExFKHZvaWQpIGFyZyk7CisKK2V4dGVybiBpbnQgY29tcGF0X3VwZGF0ZV92YV9tYXBw
aW5nKAorICAgIHVuc2lnbmVkIGludCB2YSwgdTMyIGxvLCB1MzIgaGksIHVuc2lnbmVkIGludCBm
bGFncyk7CisKK2V4dGVybiBpbnQgY29tcGF0X3VwZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWlu
KAorICAgIHVuc2lnbmVkIGxvbmcgdmEsIHUzMiBsbywgdTMyIGhpLCB1bnNpZ25lZCBsb25nIGZs
YWdzLCBkb21pZF90IGRvbWlkKTsKKworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUodHJhcF9pbmZv
X2NvbXBhdF90KTsKK2V4dGVybiBpbnQgY29tcGF0X3NldF90cmFwX3RhYmxlKFhFTl9HVUVTVF9I
QU5ETEUodHJhcF9pbmZvX2NvbXBhdF90KSB0cmFwcyk7CisKK2V4dGVybiBpbnQgY29tcGF0X3Nl
dF9nZHQoCisgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh1aW50KSBmcmFtZV9saXN0LCB1bnNp
Z25lZCBpbnQgZW50cmllcyk7CisKK2V4dGVybiBpbnQgY29tcGF0X3VwZGF0ZV9kZXNjcmlwdG9y
KAorICAgIHUzMiBwYV9sbywgdTMyIHBhX2hpLCB1MzIgZGVzY19sbywgdTMyIGRlc2NfaGkpOwor
CitleHRlcm4gdW5zaWduZWQgaW50IGNvbXBhdF9pcmV0KHZvaWQpOworCitleHRlcm4gaW50IGNv
bXBhdF9ubWlfb3AodW5zaWduZWQgaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lk
KSBhcmcpOworCitleHRlcm4gbG9uZyBjb21wYXRfc2V0X2NhbGxiYWNrcygKKyAgICB1bnNpZ25l
ZCBsb25nIGV2ZW50X3NlbGVjdG9yLCB1bnNpZ25lZCBsb25nIGV2ZW50X2FkZHJlc3MsCisgICAg
dW5zaWduZWQgbG9uZyBmYWlsc2FmZV9zZWxlY3RvciwgdW5zaWduZWQgbG9uZyBmYWlsc2FmZV9h
ZGRyZXNzKTsKKworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUocGh5c2Rldl9vcF9jb21wYXRfdCk7
CitleHRlcm4gaW50IGNvbXBhdF9waHlzZGV2X29wX2NvbXBhdChYRU5fR1VFU1RfSEFORExFKHBo
eXNkZXZfb3BfY29tcGF0X3QpIHVvcCk7CisKKyNlbmRpZiAvKiBDT05GSUdfQ09NUEFUICovCisK
ICNlbmRpZiAvKiBfX0FTTV9YODZfSFlQRVJDQUxMX0hfXyAqLwpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveGVuL2h5cGVyY2FsbC5oIGIveGVuL2luY2x1ZGUveGVuL2h5cGVyY2FsbC5oCmluZGV4
IDBjOGFlMGUuLjIwN2EwZTggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9oeXBlcmNhbGwu
aAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaHlwZXJjYWxsLmgKQEAgLTE5LDEwICsxOSw2IEBACiAj
aW5jbHVkZSA8eHNtL3hzbS5oPgogCiBleHRlcm4gbG9uZwotZG9fbmlfaHlwZXJjYWxsKAotICAg
IHZvaWQpOwotCi1leHRlcm4gbG9uZwogZG9fc2NoZWRfb3AoCiAgICAgaW50IGNtZCwKICAgICBY
RU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZyk7CkBAIC0xMzcsOCArMTMzLDYgQEAgZG9f
eHNtX29wKAogZXh0ZXJuIGxvbmcKIGRvX3RtZW1fb3AoCiAgICAgWEVOX0dVRVNUX0hBTkRMRV9Q
QVJBTSh0bWVtX29wX3QpIHVvcHMpOwotI2Vsc2UKLSNkZWZpbmUgZG9fdG1lbV9vcCBkb19uaV9o
eXBlcmNhbGwKICNlbmRpZgogCiBleHRlcm4gbG9uZwpAQCAtMTg0LDYgKzE3OCwxOCBAQCBjb21w
YXRfc2V0X3RpbWVyX29wKAogICAgIHUzMiBsbywKICAgICBzMzIgaGkpOwogCitleHRlcm4gaW50
IGNvbXBhdF94c21fb3AoCisgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4c21fb3BfdCkgb3Ap
OworCitleHRlcm4gaW50IGNvbXBhdF9rZXhlY19vcCh1bnNpZ25lZCBsb25nIG9wLCBYRU5fR1VF
U1RfSEFORExFX1BBUkFNKHZvaWQpIHVhcmcpOworCitleHRlcm4gaW50IGNvbXBhdF92bV9hc3Np
c3QodW5zaWduZWQgaW50IGNtZCwgdW5zaWduZWQgaW50IHR5cGUpOworCitERUZJTkVfWEVOX0dV
RVNUX0hBTkRMRShtdWx0aWNhbGxfZW50cnlfY29tcGF0X3QpOworZXh0ZXJuIGludCBjb21wYXRf
bXVsdGljYWxsKAorICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0obXVsdGljYWxsX2VudHJ5X2Nv
bXBhdF90KSBjYWxsX2xpc3QsCisgICAgdWludDMyX3QgbnJfY2FsbHMpOworCiAjZW5kaWYKIAog
dm9pZCBhcmNoX2dldF94ZW5fY2Fwcyh4ZW5fY2FwYWJpbGl0aWVzX2luZm9fdCAqaW5mbyk7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:02:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:02:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYYm-0003E2-Nr; Sat, 10 Sep 2016 03:02:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYl-0003Dq-5B
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:27 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 DF/99-13744-2C773D75; Sat, 10 Sep 2016 03:02:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdg+eV
 wg5PzVS0mbDNwYPTY3reLPYAxijUzLym/IoE1o+3hJqaCaS4V67dlNDAe1e5i5OIQEvjCKHHn
 2jMWCOc8o8SzWbMZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFnCWuN4zl
 xHE5hUwk1jReYgJxGYBqj+7YTXLBEaOBYwMqxg1ilOLylKLdA0t9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GH8sCzjEKMnBpCTKe03vcrgQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd5ZZUA5waLU9NSKtMwcYHDApCU4eJREeNeApHmLCxJzizPTIVKnGBWlxHmbQRIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iwby3IFJ7MvBK46a+AFjMBLRY6d
 R5kcUkiQkqqgVF99gqFDiUH4buc2yXV/MWMTGdUmd1b8bchwHxTmhivQPXkCIuDzIGvJE7Z7p
 MvVy/jcqr3+nR19ruLc0r7z1mmuieeuxf4ymfyTeXiwt15G77v0G5zt9t6ROHk9RcL/65cU2b
 rM/Go4MT2uZKrF/wv02RX3z/z32Gf3ZPerH82uY+h1uUi+24lluKMREMt5qLiRACfg27SQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1473476544!48266097!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34653 invoked from network); 10 Sep 2016 03:02:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:02:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYi-0006eT-Dy
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYi-0003mW-DO
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYYi-0003mW-DO@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:02:24 +0000
Subject: [Xen-changelog] [xen master] xen/multicall: Rework arch multicall
	handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRlODJmZWViZjJjMWZiMzAzYjEzOTQ4MTMwZjU4ODAzMWUwMjE1YzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAyNiAxNDozMDo0MyAyMDE1ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMzozNDo1
NSAyMDE2ICswMTAwCgogICAgeGVuL211bHRpY2FsbDogUmV3b3JrIGFyY2ggbXVsdGljYWxsIGhh
bmRsaW5nCiAgICAKICAgIFRoZSB4ODYgbXVsdGljYWxsIGhhbmRsaW5nIHdhcyBwcmV2aW91c2x5
IHNvbWUgdmVyeSBoYWlyeSBpbmxpbmUgYXNzZW1ibHksIGFuZAogICAgaXMgaGFyZCB0byBmb2xs
b3cgYW5kIG1haW50YWluLgogICAgCiAgICBSZXBsYWNlIHRoZSBleGlzdGluZyBkb19tdWx0aWNh
bGxfY2FsbCgpIHdpdGggYXJjaF9kb19tdWx0aWNhbGxfY2FsbCgpLiAgVGhlCiAgICB4ODYgc2lk
ZSBuZWVkcyB0byBoYW5kbGUgYm90aCBjb21wYXQgYW5kIG5vbi1jb21wYXQgY2FsbHMsIHNvIHBh
c3MgdGhlIGZ1bGwKICAgIG11bHRpY2FsbCBzdGF0ZSwgcmF0aGVyIHRoYW4ganVzdCB0aGUgbXVs
dGljYWxsX2VudHJ5IHN1Yi1zdHJ1Y3R1cmUuCiAgICAKICAgIE9uIHRoZSBBUk0gc2lkZSwgYWx0
ZXIgdGhlIHByb3RvdHlwZSB0byBtYXRjaCwgYnV0IHRoZXJlIGlzIG5vIHJlc3VsdGluZwogICAg
ZnVuY3Rpb25hbCBjaGFuZ2UuICBPbiB0aGUgeDg2IHNpZGUsIHRoZSBpbXBsZW1lbnRhdGlvbiBp
cyBub3cgaW4gcGxhaW4gQy4KICAgIAogICAgVGhpcyBhbGxvd3MgdGhlIHJlbW92YWwgb2YgYm90
aCBhc20vbXVsdGljYWxsLmggaGVhZGVyIGZpbGVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAg
ICAgICAgfCAgMyArLQogeGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jICAgICAgICB8IDI4ICsrKysr
KysrKysrKysrKysKIHhlbi9jb21tb24vbXVsdGljYWxsLmMgICAgICAgICAgfCAgMiArLQogeGVu
L2luY2x1ZGUvYXNtLWFybS9tdWx0aWNhbGwuaCB8IDE0IC0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9h
c20teDg2L211bHRpY2FsbC5oIHwgNzIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9tdWx0aWNhbGwuaCAgICAgfCAgMyArLQogNiBmaWxl
cyBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCA4OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDY4M2Jj
YjIuLjkzNTNlZTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9h
cmNoL2FybS90cmFwcy5jCkBAIC0xNTE2LDggKzE1MTYsOSBAQCBzdGF0aWMgYm9vbF90IGNoZWNr
X211bHRpY2FsbF8zMmJpdF9jbGVhbihzdHJ1Y3QgbXVsdGljYWxsX2VudHJ5ICptdWx0aSkKICAg
ICByZXR1cm4gdHJ1ZTsKIH0KIAotdm9pZCBkb19tdWx0aWNhbGxfY2FsbChzdHJ1Y3QgbXVsdGlj
YWxsX2VudHJ5ICptdWx0aSkKK3ZvaWQgYXJjaF9kb19tdWx0aWNhbGxfY2FsbChzdHJ1Y3QgbWNf
c3RhdGUgKnN0YXRlKQogeworICAgIHN0cnVjdCBtdWx0aWNhbGxfZW50cnkgKm11bHRpID0gJnN0
YXRlLT5jYWxsOwogICAgIGFybV9oeXBlcmNhbGxfZm5fdCBjYWxsID0gTlVMTDsKIAogICAgIGlm
ICggbXVsdGktPm9wID49IEFSUkFZX1NJWkUoYXJtX2h5cGVyY2FsbF90YWJsZSkgKQpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jIGIveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5j
CmluZGV4IGZhZmYyNjAuLmI4MTRjMGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9oeXBlcmNh
bGwuYworKysgYi94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMKQEAgLTM0MCw2ICszNDAsMzQgQEAg
dm9pZCBwdl9oeXBlcmNhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcGVyZmNf
aW5jcihoeXBlcmNhbGxzKTsKIH0KIAordm9pZCBhcmNoX2RvX211bHRpY2FsbF9jYWxsKHN0cnVj
dCBtY19zdGF0ZSAqc3RhdGUpCit7CisgICAgaWYgKCAhaXNfcHZfMzJiaXRfdmNwdShjdXJyZW50
KSApCisgICAgeworICAgICAgICBzdHJ1Y3QgbXVsdGljYWxsX2VudHJ5ICpjYWxsID0gJnN0YXRl
LT5jYWxsOworCisgICAgICAgIGlmICggKGNhbGwtPm9wIDwgTlJfaHlwZXJjYWxscykgJiYgaHlw
ZXJjYWxsX3RhYmxlW2NhbGwtPm9wXSApCisgICAgICAgICAgICBjYWxsLT5yZXN1bHQgPSBoeXBl
cmNhbGxfdGFibGVbY2FsbC0+b3BdKAorICAgICAgICAgICAgICAgIGNhbGwtPmFyZ3NbMF0sIGNh
bGwtPmFyZ3NbMV0sIGNhbGwtPmFyZ3NbMl0sCisgICAgICAgICAgICAgICAgY2FsbC0+YXJnc1sz
XSwgY2FsbC0+YXJnc1s0XSwgY2FsbC0+YXJnc1s1XSk7CisgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgIGNhbGwtPnJlc3VsdCA9IC1FTk9TWVM7CisgICAgfQorI2lmZGVmIENPTkZJR19DT01QQVQK
KyAgICBlbHNlCisgICAgeworICAgICAgICBzdHJ1Y3QgY29tcGF0X211bHRpY2FsbF9lbnRyeSAq
Y2FsbCA9ICZzdGF0ZS0+Y29tcGF0X2NhbGw7CisKKyAgICAgICAgaWYgKCAoY2FsbC0+b3AgPCBO
Ul9oeXBlcmNhbGxzKSAmJiBjb21wYXRfaHlwZXJjYWxsX3RhYmxlW2NhbGwtPm9wXSApCisgICAg
ICAgICAgICBjYWxsLT5yZXN1bHQgPSBjb21wYXRfaHlwZXJjYWxsX3RhYmxlW2NhbGwtPm9wXSgK
KyAgICAgICAgICAgICAgICBjYWxsLT5hcmdzWzBdLCBjYWxsLT5hcmdzWzFdLCBjYWxsLT5hcmdz
WzJdLAorICAgICAgICAgICAgICAgIGNhbGwtPmFyZ3NbM10sIGNhbGwtPmFyZ3NbNF0sIGNhbGwt
PmFyZ3NbNV0pOworICAgICAgICBlbHNlCisgICAgICAgICAgICBjYWxsLT5yZXN1bHQgPSAtRU5P
U1lTOworICAgIH0KKyNlbmRpZgorfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9k
ZTogQwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tdWx0aWNhbGwuYyBiL3hlbi9jb21tb24vbXVs
dGljYWxsLmMKaW5kZXggMjE2NjFlZS4uNTI0YzliZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9t
dWx0aWNhbGwuYworKysgYi94ZW4vY29tbW9uL211bHRpY2FsbC5jCkBAIC02Myw3ICs2Myw3IEBA
IGRvX211bHRpY2FsbCgKIAogICAgICAgICB0cmFjZV9tdWx0aWNhbGxfY2FsbCgmbWNzLT5jYWxs
KTsKIAotICAgICAgICBkb19tdWx0aWNhbGxfY2FsbCgmbWNzLT5jYWxsKTsKKyAgICAgICAgYXJj
aF9kb19tdWx0aWNhbGxfY2FsbChtY3MpOwogCiAjaWZuZGVmIE5ERUJVRwogICAgICAgICB7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL211bHRpY2FsbC5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9tdWx0aWNhbGwuaApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggYjk1OTI2
Mi4uMDAwMDAwMAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL211bHRpY2FsbC5oCisrKyAvZGV2
L251bGwKQEAgLTEsMTQgKzAsMCBAQAotI2lmbmRlZiBfX0FTTV9BUk1fTVVMVElDQUxMX0hfXwot
I2RlZmluZSBfX0FTTV9BUk1fTVVMVElDQUxMX0hfXwotCi1leHRlcm4gdm9pZCBkb19tdWx0aWNh
bGxfY2FsbChzdHJ1Y3QgbXVsdGljYWxsX2VudHJ5ICpjYWxsKTsKLQotI2VuZGlmIC8qIF9fQVNN
X0FSTV9NVUxUSUNBTExfSF9fICovCi0vKgotICogTG9jYWwgdmFyaWFibGVzOgotICogbW9kZTog
QwotICogYy1maWxlLXN0eWxlOiAiQlNEIgotICogYy1iYXNpYy1vZmZzZXQ6IDQKLSAqIGluZGVu
dC10YWJzLW1vZGU6IG5pbAotICogRW5kOgotICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L211bHRpY2FsbC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tdWx0aWNhbGwuaApkZWxl
dGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggZmNkMGVhNS4uMDAwMDAwMAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L211bHRpY2FsbC5oCisrKyAvZGV2L251bGwKQEAgLTEsNzIgKzAsMCBAQAot
LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKgotICogYXNtLXg4Ni9tdWx0aWNhbGwuaAotICovCi0KLSNp
Zm5kZWYgX19BU01fWDg2X01VTFRJQ0FMTF9IX18KLSNkZWZpbmUgX19BU01fWDg2X01VTFRJQ0FM
TF9IX18KLQotI2luY2x1ZGUgPHhlbi9lcnJuby5oPgotCi0jZGVmaW5lIGRvX211bHRpY2FsbF9j
YWxsKF9jYWxsKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIGRvIHsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAg
X19hc21fXyBfX3ZvbGF0aWxlX18gKCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgICAgICAiICAgIG1vdnEgICVjMSglMCksJSVyYXg7ICIgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgIiAgICBsZWFxICBoeXBlcmNhbGxfdGFibGUoJSVyaXApLCUlcmRp
OyAiICAgICAgIFwKLSAgICAgICAgICAgICIgICAgY21wcSAgJCgiU1RSKE5SX2h5cGVyY2FsbHMp
IiksJSVyYXg7ICIgICAgICBcCi0gICAgICAgICAgICAiICAgIGphZSAgIDJmOyAiICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgIiAgICBtb3ZxICAoJSVyZGks
JSVyYXgsOCksJSVyYXg7ICIgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICIgICAgbW92cSAg
JWMyKzAqJWMzKCUwKSwlJXJkaTsgIiAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAiICAg
IG1vdnEgICVjMisxKiVjMyglMCksJSVyc2k7ICIgICAgICAgICAgICAgICAgXAotICAgICAgICAg
ICAgIiAgICBtb3ZxICAlYzIrMiolYzMoJTApLCUlcmR4OyAiICAgICAgICAgICAgICAgIFwKLSAg
ICAgICAgICAgICIgICAgbW92cSAgJWMyKzMqJWMzKCUwKSwlJXJjeDsgIiAgICAgICAgICAgICAg
ICBcCi0gICAgICAgICAgICAiICAgIG1vdnEgICVjMis0KiVjMyglMCksJSVyODsgIiAgICAgICAg
ICAgICAgICAgXAotICAgICAgICAgICAgIiAgICBtb3ZxICAlYzIrNSolYzMoJTApLCUlcjk7ICIg
ICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICIgICAgY2FsbHEgKiUlcmF4OyAiICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAiMTogIG1vdnEgICUlcmF4LCVj
NCglMClcbiIgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgIi5zZWN0aW9uIC5m
aXh1cCxcImF4XCJcbiIgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICIyOiAg
bW92cSAgJTUsJSVyYXhcbiIgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAg
ICAiICAgIGptcCAgIDFiXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICAgICAgIi5wcmV2aW91c1xuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAgICAgICAgIDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgICAgICA6ICJiIiAoX2NhbGwpLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAiaSIgKG9mZnNldG9mKF9fdHlwZW9mX18o
Kl9jYWxsKSwgb3ApKSwgICAgICAgIFwKLSAgICAgICAgICAgICAgImkiIChvZmZzZXRvZihfX3R5
cGVvZl9fKCpfY2FsbCksIGFyZ3MpKSwgICAgICBcCi0gICAgICAgICAgICAgICJpIiAoc2l6ZW9m
KCooX2NhbGwpLT5hcmdzKSksICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAiaSIg
KG9mZnNldG9mKF9fdHlwZW9mX18oKl9jYWxsKSwgcmVzdWx0KSksICAgIFwKLSAgICAgICAgICAg
ICAgImkiICgtRU5PU1lTKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgICAgICAgIC8qIGFsbCB0aGUgY2FsbGVyLXNhdmVzIHJlZ2lzdGVycyAqLyAgICAgICAgICAg
XAotICAgICAgICAgICAgOiAicmF4IiwgInJjeCIsICJyZHgiLCAicnNpIiwgInJkaSIsICAgICAg
ICAgICAgIFwKLSAgICAgICAgICAgICAgInI4IiwgICJyOSIsICAicjEwIiwgInIxMSIgKTsgICAg
ICAgICAgICAgICAgICBcCi0gICAgfSB3aGlsZSAoIDAgKQotCi0jZGVmaW5lIGNvbXBhdF9tdWx0
aWNhbGxfY2FsbChfY2FsbCkgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBfX2Fz
bV9fIF9fdm9sYXRpbGVfXyAoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgICAgICIgICAgbW92bCAgJWMxKCUwKSwlJWVheDsgIiAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgICAgICAiICAgIGxlYXEgIGNvbXBhdF9oeXBlcmNhbGxfdGFibGUoJSVyaXApLCUl
cmRpOyAiXAotICAgICAgICAgICAgIiAgICBjbXBsICAkKCJTVFIoTlJfaHlwZXJjYWxscykiKSwl
JWVheDsgIiAgICAgIFwKLSAgICAgICAgICAgICIgICAgamFlICAgMmY7ICIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAiICAgIG1vdnEgICglJXJkaSwlJXJh
eCw4KSwlJXJheDsgIiAgICAgICAgICAgICAgXAotICAgICAgICAgICAgIiAgICBtb3ZsICAlYzIr
MColYzMoJTApLCUlZWRpOyAiICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICIgICAgbW92
bCAgJWMyKzEqJWMzKCUwKSwlJWVzaTsgIiAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAi
ICAgIG1vdmwgICVjMisyKiVjMyglMCksJSVlZHg7ICIgICAgICAgICAgICAgICAgXAotICAgICAg
ICAgICAgIiAgICBtb3ZsICAlYzIrMyolYzMoJTApLCUlZWN4OyAiICAgICAgICAgICAgICAgIFwK
LSAgICAgICAgICAgICIgICAgbW92bCAgJWMyKzQqJWMzKCUwKSwlJXI4ZDsgIiAgICAgICAgICAg
ICAgICBcCi0gICAgICAgICAgICAiICAgIG1vdmwgICVjMis1KiVjMyglMCksJSVyOWQ7ICIgICAg
ICAgICAgICAgICAgXAotICAgICAgICAgICAgIiAgICBjYWxscSAqJSVyYXg7ICIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICIxOiAgbW92bCAgJSVlYXgsJWM0KCUw
KVxuIiAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAiLnNlY3Rpb24gLmZpeHVw
LFwiYXhcIlxuIiAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgIjI6ICBtb3Zs
ICAlNSwlJWVheFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICIg
ICAgam1wICAgMWJcbiIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAg
ICAgICAiLnByZXZpb3VzXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICAgICAgOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKLSAgICAgICAgICAgIDogImIiIChfY2FsbCksICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICJpIiAob2Zmc2V0b2YoX190eXBlb2ZfXygqX2Nh
bGwpLCBvcCkpLCAgICAgICAgXAotICAgICAgICAgICAgICAiaSIgKG9mZnNldG9mKF9fdHlwZW9m
X18oKl9jYWxsKSwgYXJncykpLCAgICAgIFwKLSAgICAgICAgICAgICAgImkiIChzaXplb2YoKihf
Y2FsbCktPmFyZ3MpKSwgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICJpIiAob2Zm
c2V0b2YoX190eXBlb2ZfXygqX2NhbGwpLCByZXN1bHQpKSwgICAgXAotICAgICAgICAgICAgICAi
aSIgKC1FTk9TWVMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAg
ICAgICAgLyogYWxsIHRoZSBjYWxsZXItc2F2ZXMgcmVnaXN0ZXJzICovICAgICAgICAgICBcCi0g
ICAgICAgICAgICA6ICJyYXgiLCAicmN4IiwgInJkeCIsICJyc2kiLCAicmRpIiwgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgICAicjgiLCAgInI5IiwgICJyMTAiLCAicjExIiApICAgICAgICAg
ICAgICAgICAgIFwKLQotI2VuZGlmIC8qIF9fQVNNX1g4Nl9NVUxUSUNBTExfSF9fICovCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbXVsdGljYWxsLmggYi94ZW4vaW5jbHVkZS94ZW4vbXVs
dGljYWxsLmgKaW5kZXggMGU4ZDhiYi4uZmZmMTVlYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
eGVuL211bHRpY2FsbC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9tdWx0aWNhbGwuaApAQCAtNiw3
ICs2LDYgQEAKICNkZWZpbmUgX19YRU5fTVVMVElDQUxMX0hfXwogCiAjaW5jbHVkZSA8eGVuL3Bl
cmNwdS5oPgotI2luY2x1ZGUgPGFzbS9tdWx0aWNhbGwuaD4KICNpZmRlZiBDT05GSUdfQ09NUEFU
CiAjaW5jbHVkZSA8Y29tcGF0L3hlbi5oPgogI2VuZGlmCkBAIC0yNSw0ICsyNCw2IEBAIHN0cnVj
dCBtY19zdGF0ZSB7CiAgICAgfTsKIH07CiAKK3ZvaWQgYXJjaF9kb19tdWx0aWNhbGxfY2FsbChz
dHJ1Y3QgbWNfc3RhdGUgKm1jKTsKKwogI2VuZGlmIC8qIF9fWEVOX01VTFRJQ0FMTF9IX18gKi8K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:02:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:02:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYYm-0003E2-Nr; Sat, 10 Sep 2016 03:02:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYl-0003Dq-5B
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:27 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 DF/99-13744-2C773D75; Sat, 10 Sep 2016 03:02:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdg+eV
 wg5PzVS0mbDNwYPTY3reLPYAxijUzLym/IoE1o+3hJqaCaS4V67dlNDAe1e5i5OIQEvjCKHHn
 2jMWCOc8o8SzWbMZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFnCWuN4zl
 xHE5hUwk1jReYgJxGYBqj+7YTXLBEaOBYwMqxg1ilOLylKLdA0t9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GH8sCzjEKMnBpCTKe03vcrgQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd5ZZUA5waLU9NSKtMwcYHDApCU4eJREeNeApHmLCxJzizPTIVKnGBWlxHmbQRIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iwby3IFJ7MvBK46a+AFjMBLRY6d
 R5kcUkiQkqqgVF99gqFDiUH4buc2yXV/MWMTGdUmd1b8bchwHxTmhivQPXkCIuDzIGvJE7Z7p
 MvVy/jcqr3+nR19ruLc0r7z1mmuieeuxf4ymfyTeXiwt15G77v0G5zt9t6ROHk9RcL/65cU2b
 rM/Go4MT2uZKrF/wv02RX3z/z32Gf3ZPerH82uY+h1uUi+24lluKMREMt5qLiRACfg27SQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1473476544!48266097!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34653 invoked from network); 10 Sep 2016 03:02:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:02:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYi-0006eT-Dy
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYi-0003mW-DO
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYYi-0003mW-DO@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:02:24 +0000
Subject: [Xen-changelog] [xen master] xen/multicall: Rework arch multicall
	handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRlODJmZWViZjJjMWZiMzAzYjEzOTQ4MTMwZjU4ODAzMWUwMjE1YzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAyNiAxNDozMDo0MyAyMDE1ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMzozNDo1
NSAyMDE2ICswMTAwCgogICAgeGVuL211bHRpY2FsbDogUmV3b3JrIGFyY2ggbXVsdGljYWxsIGhh
bmRsaW5nCiAgICAKICAgIFRoZSB4ODYgbXVsdGljYWxsIGhhbmRsaW5nIHdhcyBwcmV2aW91c2x5
IHNvbWUgdmVyeSBoYWlyeSBpbmxpbmUgYXNzZW1ibHksIGFuZAogICAgaXMgaGFyZCB0byBmb2xs
b3cgYW5kIG1haW50YWluLgogICAgCiAgICBSZXBsYWNlIHRoZSBleGlzdGluZyBkb19tdWx0aWNh
bGxfY2FsbCgpIHdpdGggYXJjaF9kb19tdWx0aWNhbGxfY2FsbCgpLiAgVGhlCiAgICB4ODYgc2lk
ZSBuZWVkcyB0byBoYW5kbGUgYm90aCBjb21wYXQgYW5kIG5vbi1jb21wYXQgY2FsbHMsIHNvIHBh
c3MgdGhlIGZ1bGwKICAgIG11bHRpY2FsbCBzdGF0ZSwgcmF0aGVyIHRoYW4ganVzdCB0aGUgbXVs
dGljYWxsX2VudHJ5IHN1Yi1zdHJ1Y3R1cmUuCiAgICAKICAgIE9uIHRoZSBBUk0gc2lkZSwgYWx0
ZXIgdGhlIHByb3RvdHlwZSB0byBtYXRjaCwgYnV0IHRoZXJlIGlzIG5vIHJlc3VsdGluZwogICAg
ZnVuY3Rpb25hbCBjaGFuZ2UuICBPbiB0aGUgeDg2IHNpZGUsIHRoZSBpbXBsZW1lbnRhdGlvbiBp
cyBub3cgaW4gcGxhaW4gQy4KICAgIAogICAgVGhpcyBhbGxvd3MgdGhlIHJlbW92YWwgb2YgYm90
aCBhc20vbXVsdGljYWxsLmggaGVhZGVyIGZpbGVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAg
ICAgICAgfCAgMyArLQogeGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jICAgICAgICB8IDI4ICsrKysr
KysrKysrKysrKysKIHhlbi9jb21tb24vbXVsdGljYWxsLmMgICAgICAgICAgfCAgMiArLQogeGVu
L2luY2x1ZGUvYXNtLWFybS9tdWx0aWNhbGwuaCB8IDE0IC0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9h
c20teDg2L211bHRpY2FsbC5oIHwgNzIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9tdWx0aWNhbGwuaCAgICAgfCAgMyArLQogNiBmaWxl
cyBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCA4OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDY4M2Jj
YjIuLjkzNTNlZTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9h
cmNoL2FybS90cmFwcy5jCkBAIC0xNTE2LDggKzE1MTYsOSBAQCBzdGF0aWMgYm9vbF90IGNoZWNr
X211bHRpY2FsbF8zMmJpdF9jbGVhbihzdHJ1Y3QgbXVsdGljYWxsX2VudHJ5ICptdWx0aSkKICAg
ICByZXR1cm4gdHJ1ZTsKIH0KIAotdm9pZCBkb19tdWx0aWNhbGxfY2FsbChzdHJ1Y3QgbXVsdGlj
YWxsX2VudHJ5ICptdWx0aSkKK3ZvaWQgYXJjaF9kb19tdWx0aWNhbGxfY2FsbChzdHJ1Y3QgbWNf
c3RhdGUgKnN0YXRlKQogeworICAgIHN0cnVjdCBtdWx0aWNhbGxfZW50cnkgKm11bHRpID0gJnN0
YXRlLT5jYWxsOwogICAgIGFybV9oeXBlcmNhbGxfZm5fdCBjYWxsID0gTlVMTDsKIAogICAgIGlm
ICggbXVsdGktPm9wID49IEFSUkFZX1NJWkUoYXJtX2h5cGVyY2FsbF90YWJsZSkgKQpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jIGIveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5j
CmluZGV4IGZhZmYyNjAuLmI4MTRjMGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9oeXBlcmNh
bGwuYworKysgYi94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMKQEAgLTM0MCw2ICszNDAsMzQgQEAg
dm9pZCBwdl9oeXBlcmNhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgcGVyZmNf
aW5jcihoeXBlcmNhbGxzKTsKIH0KIAordm9pZCBhcmNoX2RvX211bHRpY2FsbF9jYWxsKHN0cnVj
dCBtY19zdGF0ZSAqc3RhdGUpCit7CisgICAgaWYgKCAhaXNfcHZfMzJiaXRfdmNwdShjdXJyZW50
KSApCisgICAgeworICAgICAgICBzdHJ1Y3QgbXVsdGljYWxsX2VudHJ5ICpjYWxsID0gJnN0YXRl
LT5jYWxsOworCisgICAgICAgIGlmICggKGNhbGwtPm9wIDwgTlJfaHlwZXJjYWxscykgJiYgaHlw
ZXJjYWxsX3RhYmxlW2NhbGwtPm9wXSApCisgICAgICAgICAgICBjYWxsLT5yZXN1bHQgPSBoeXBl
cmNhbGxfdGFibGVbY2FsbC0+b3BdKAorICAgICAgICAgICAgICAgIGNhbGwtPmFyZ3NbMF0sIGNh
bGwtPmFyZ3NbMV0sIGNhbGwtPmFyZ3NbMl0sCisgICAgICAgICAgICAgICAgY2FsbC0+YXJnc1sz
XSwgY2FsbC0+YXJnc1s0XSwgY2FsbC0+YXJnc1s1XSk7CisgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgIGNhbGwtPnJlc3VsdCA9IC1FTk9TWVM7CisgICAgfQorI2lmZGVmIENPTkZJR19DT01QQVQK
KyAgICBlbHNlCisgICAgeworICAgICAgICBzdHJ1Y3QgY29tcGF0X211bHRpY2FsbF9lbnRyeSAq
Y2FsbCA9ICZzdGF0ZS0+Y29tcGF0X2NhbGw7CisKKyAgICAgICAgaWYgKCAoY2FsbC0+b3AgPCBO
Ul9oeXBlcmNhbGxzKSAmJiBjb21wYXRfaHlwZXJjYWxsX3RhYmxlW2NhbGwtPm9wXSApCisgICAg
ICAgICAgICBjYWxsLT5yZXN1bHQgPSBjb21wYXRfaHlwZXJjYWxsX3RhYmxlW2NhbGwtPm9wXSgK
KyAgICAgICAgICAgICAgICBjYWxsLT5hcmdzWzBdLCBjYWxsLT5hcmdzWzFdLCBjYWxsLT5hcmdz
WzJdLAorICAgICAgICAgICAgICAgIGNhbGwtPmFyZ3NbM10sIGNhbGwtPmFyZ3NbNF0sIGNhbGwt
PmFyZ3NbNV0pOworICAgICAgICBlbHNlCisgICAgICAgICAgICBjYWxsLT5yZXN1bHQgPSAtRU5P
U1lTOworICAgIH0KKyNlbmRpZgorfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9k
ZTogQwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tdWx0aWNhbGwuYyBiL3hlbi9jb21tb24vbXVs
dGljYWxsLmMKaW5kZXggMjE2NjFlZS4uNTI0YzliZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9t
dWx0aWNhbGwuYworKysgYi94ZW4vY29tbW9uL211bHRpY2FsbC5jCkBAIC02Myw3ICs2Myw3IEBA
IGRvX211bHRpY2FsbCgKIAogICAgICAgICB0cmFjZV9tdWx0aWNhbGxfY2FsbCgmbWNzLT5jYWxs
KTsKIAotICAgICAgICBkb19tdWx0aWNhbGxfY2FsbCgmbWNzLT5jYWxsKTsKKyAgICAgICAgYXJj
aF9kb19tdWx0aWNhbGxfY2FsbChtY3MpOwogCiAjaWZuZGVmIE5ERUJVRwogICAgICAgICB7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL211bHRpY2FsbC5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9tdWx0aWNhbGwuaApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggYjk1OTI2
Mi4uMDAwMDAwMAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL211bHRpY2FsbC5oCisrKyAvZGV2
L251bGwKQEAgLTEsMTQgKzAsMCBAQAotI2lmbmRlZiBfX0FTTV9BUk1fTVVMVElDQUxMX0hfXwot
I2RlZmluZSBfX0FTTV9BUk1fTVVMVElDQUxMX0hfXwotCi1leHRlcm4gdm9pZCBkb19tdWx0aWNh
bGxfY2FsbChzdHJ1Y3QgbXVsdGljYWxsX2VudHJ5ICpjYWxsKTsKLQotI2VuZGlmIC8qIF9fQVNN
X0FSTV9NVUxUSUNBTExfSF9fICovCi0vKgotICogTG9jYWwgdmFyaWFibGVzOgotICogbW9kZTog
QwotICogYy1maWxlLXN0eWxlOiAiQlNEIgotICogYy1iYXNpYy1vZmZzZXQ6IDQKLSAqIGluZGVu
dC10YWJzLW1vZGU6IG5pbAotICogRW5kOgotICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L211bHRpY2FsbC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tdWx0aWNhbGwuaApkZWxl
dGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggZmNkMGVhNS4uMDAwMDAwMAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L211bHRpY2FsbC5oCisrKyAvZGV2L251bGwKQEAgLTEsNzIgKzAsMCBAQAot
LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKgotICogYXNtLXg4Ni9tdWx0aWNhbGwuaAotICovCi0KLSNp
Zm5kZWYgX19BU01fWDg2X01VTFRJQ0FMTF9IX18KLSNkZWZpbmUgX19BU01fWDg2X01VTFRJQ0FM
TF9IX18KLQotI2luY2x1ZGUgPHhlbi9lcnJuby5oPgotCi0jZGVmaW5lIGRvX211bHRpY2FsbF9j
YWxsKF9jYWxsKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIGRvIHsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAg
X19hc21fXyBfX3ZvbGF0aWxlX18gKCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgICAgICAiICAgIG1vdnEgICVjMSglMCksJSVyYXg7ICIgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgIiAgICBsZWFxICBoeXBlcmNhbGxfdGFibGUoJSVyaXApLCUlcmRp
OyAiICAgICAgIFwKLSAgICAgICAgICAgICIgICAgY21wcSAgJCgiU1RSKE5SX2h5cGVyY2FsbHMp
IiksJSVyYXg7ICIgICAgICBcCi0gICAgICAgICAgICAiICAgIGphZSAgIDJmOyAiICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgIiAgICBtb3ZxICAoJSVyZGks
JSVyYXgsOCksJSVyYXg7ICIgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICIgICAgbW92cSAg
JWMyKzAqJWMzKCUwKSwlJXJkaTsgIiAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAiICAg
IG1vdnEgICVjMisxKiVjMyglMCksJSVyc2k7ICIgICAgICAgICAgICAgICAgXAotICAgICAgICAg
ICAgIiAgICBtb3ZxICAlYzIrMiolYzMoJTApLCUlcmR4OyAiICAgICAgICAgICAgICAgIFwKLSAg
ICAgICAgICAgICIgICAgbW92cSAgJWMyKzMqJWMzKCUwKSwlJXJjeDsgIiAgICAgICAgICAgICAg
ICBcCi0gICAgICAgICAgICAiICAgIG1vdnEgICVjMis0KiVjMyglMCksJSVyODsgIiAgICAgICAg
ICAgICAgICAgXAotICAgICAgICAgICAgIiAgICBtb3ZxICAlYzIrNSolYzMoJTApLCUlcjk7ICIg
ICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICIgICAgY2FsbHEgKiUlcmF4OyAiICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAiMTogIG1vdnEgICUlcmF4LCVj
NCglMClcbiIgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgIi5zZWN0aW9uIC5m
aXh1cCxcImF4XCJcbiIgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICIyOiAg
bW92cSAgJTUsJSVyYXhcbiIgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAg
ICAiICAgIGptcCAgIDFiXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICAgICAgIi5wcmV2aW91c1xuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAgICAgICAgIDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgICAgICA6ICJiIiAoX2NhbGwpLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAiaSIgKG9mZnNldG9mKF9fdHlwZW9mX18o
Kl9jYWxsKSwgb3ApKSwgICAgICAgIFwKLSAgICAgICAgICAgICAgImkiIChvZmZzZXRvZihfX3R5
cGVvZl9fKCpfY2FsbCksIGFyZ3MpKSwgICAgICBcCi0gICAgICAgICAgICAgICJpIiAoc2l6ZW9m
KCooX2NhbGwpLT5hcmdzKSksICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAiaSIg
KG9mZnNldG9mKF9fdHlwZW9mX18oKl9jYWxsKSwgcmVzdWx0KSksICAgIFwKLSAgICAgICAgICAg
ICAgImkiICgtRU5PU1lTKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgICAgICAgIC8qIGFsbCB0aGUgY2FsbGVyLXNhdmVzIHJlZ2lzdGVycyAqLyAgICAgICAgICAg
XAotICAgICAgICAgICAgOiAicmF4IiwgInJjeCIsICJyZHgiLCAicnNpIiwgInJkaSIsICAgICAg
ICAgICAgIFwKLSAgICAgICAgICAgICAgInI4IiwgICJyOSIsICAicjEwIiwgInIxMSIgKTsgICAg
ICAgICAgICAgICAgICBcCi0gICAgfSB3aGlsZSAoIDAgKQotCi0jZGVmaW5lIGNvbXBhdF9tdWx0
aWNhbGxfY2FsbChfY2FsbCkgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBfX2Fz
bV9fIF9fdm9sYXRpbGVfXyAoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgICAgICIgICAgbW92bCAgJWMxKCUwKSwlJWVheDsgIiAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgICAgICAiICAgIGxlYXEgIGNvbXBhdF9oeXBlcmNhbGxfdGFibGUoJSVyaXApLCUl
cmRpOyAiXAotICAgICAgICAgICAgIiAgICBjbXBsICAkKCJTVFIoTlJfaHlwZXJjYWxscykiKSwl
JWVheDsgIiAgICAgIFwKLSAgICAgICAgICAgICIgICAgamFlICAgMmY7ICIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAiICAgIG1vdnEgICglJXJkaSwlJXJh
eCw4KSwlJXJheDsgIiAgICAgICAgICAgICAgXAotICAgICAgICAgICAgIiAgICBtb3ZsICAlYzIr
MColYzMoJTApLCUlZWRpOyAiICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICIgICAgbW92
bCAgJWMyKzEqJWMzKCUwKSwlJWVzaTsgIiAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAi
ICAgIG1vdmwgICVjMisyKiVjMyglMCksJSVlZHg7ICIgICAgICAgICAgICAgICAgXAotICAgICAg
ICAgICAgIiAgICBtb3ZsICAlYzIrMyolYzMoJTApLCUlZWN4OyAiICAgICAgICAgICAgICAgIFwK
LSAgICAgICAgICAgICIgICAgbW92bCAgJWMyKzQqJWMzKCUwKSwlJXI4ZDsgIiAgICAgICAgICAg
ICAgICBcCi0gICAgICAgICAgICAiICAgIG1vdmwgICVjMis1KiVjMyglMCksJSVyOWQ7ICIgICAg
ICAgICAgICAgICAgXAotICAgICAgICAgICAgIiAgICBjYWxscSAqJSVyYXg7ICIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICIxOiAgbW92bCAgJSVlYXgsJWM0KCUw
KVxuIiAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAiLnNlY3Rpb24gLmZpeHVw
LFwiYXhcIlxuIiAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgIjI6ICBtb3Zs
ICAlNSwlJWVheFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICIg
ICAgam1wICAgMWJcbiIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAg
ICAgICAiLnByZXZpb3VzXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICAgICAgOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKLSAgICAgICAgICAgIDogImIiIChfY2FsbCksICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICJpIiAob2Zmc2V0b2YoX190eXBlb2ZfXygqX2Nh
bGwpLCBvcCkpLCAgICAgICAgXAotICAgICAgICAgICAgICAiaSIgKG9mZnNldG9mKF9fdHlwZW9m
X18oKl9jYWxsKSwgYXJncykpLCAgICAgIFwKLSAgICAgICAgICAgICAgImkiIChzaXplb2YoKihf
Y2FsbCktPmFyZ3MpKSwgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICJpIiAob2Zm
c2V0b2YoX190eXBlb2ZfXygqX2NhbGwpLCByZXN1bHQpKSwgICAgXAotICAgICAgICAgICAgICAi
aSIgKC1FTk9TWVMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAg
ICAgICAgLyogYWxsIHRoZSBjYWxsZXItc2F2ZXMgcmVnaXN0ZXJzICovICAgICAgICAgICBcCi0g
ICAgICAgICAgICA6ICJyYXgiLCAicmN4IiwgInJkeCIsICJyc2kiLCAicmRpIiwgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgICAicjgiLCAgInI5IiwgICJyMTAiLCAicjExIiApICAgICAgICAg
ICAgICAgICAgIFwKLQotI2VuZGlmIC8qIF9fQVNNX1g4Nl9NVUxUSUNBTExfSF9fICovCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbXVsdGljYWxsLmggYi94ZW4vaW5jbHVkZS94ZW4vbXVs
dGljYWxsLmgKaW5kZXggMGU4ZDhiYi4uZmZmMTVlYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
eGVuL211bHRpY2FsbC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9tdWx0aWNhbGwuaApAQCAtNiw3
ICs2LDYgQEAKICNkZWZpbmUgX19YRU5fTVVMVElDQUxMX0hfXwogCiAjaW5jbHVkZSA8eGVuL3Bl
cmNwdS5oPgotI2luY2x1ZGUgPGFzbS9tdWx0aWNhbGwuaD4KICNpZmRlZiBDT05GSUdfQ09NUEFU
CiAjaW5jbHVkZSA8Y29tcGF0L3hlbi5oPgogI2VuZGlmCkBAIC0yNSw0ICsyNCw2IEBAIHN0cnVj
dCBtY19zdGF0ZSB7CiAgICAgfTsKIH07CiAKK3ZvaWQgYXJjaF9kb19tdWx0aWNhbGxfY2FsbChz
dHJ1Y3QgbWNfc3RhdGUgKm1jKTsKKwogI2VuZGlmIC8qIF9fWEVOX01VTFRJQ0FMTF9IX18gKi8K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:02:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:02:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYYw-0003GV-Qw; Sat, 10 Sep 2016 03:02:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYu-0003FW-WF
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:37 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 51/D3-09561-CC773D75; Sat, 10 Sep 2016 03:02:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVfd0+eV
 wgxvb1SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/rsTqaCPq2KN5NDGhhXKnQxcnEICXxhlDi8
 9SEbhHOeUeLa2h72LkYODjYBMYm5e4GKODlEBFQlZq1YzgxiCwmoSzT9bmADsYUFrCW+rbrMC
 mLzCphJLP37lLGLkY2DBajeZAIjxwJGhlWMGsWpRWWpRbqGhnpJRZnpGSW5iZk5uoYGpnq5qc
 XFiempOYlJxXrJ+bmbGIHeYACCHYwr250PMUpyMCmJ8l7TuxwuxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYJXoQwoJ1iUmp5akZaZAwwLmLQEB4+SCG8uSJq3uCAxtzgzHSJ1ilFRSpy3GSQhAJLI
 KM2Da4OF4iVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ89aCTOHJzCuBm/4KaDET0GKhU+dBF
 pckIqSkGhgrVm7miNxbE8KbxPf2X8lhqz/6yn9+B/gsDTu9ILbI/36UhRn74mu7b8xg8HimyT
 pvs/AFIxaVvHyngg+MKqGMBe6sgRXM7T9uz8/vfl22XLQuW/i8iu+6JXoV23dE52R8kDnI///
 MZR6lLeI3HLuXz3RZEnqe9Wj2BD6mrpuvHI6vXNC/LkyJpTgj0VCLuag4EQCViympQAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1473476554!45032307!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42570 invoked from network); 10 Sep 2016 03:02:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:02:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYs-0006fQ-Fo
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYs-0003na-FF
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYYs-0003na-FF@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:02:34 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Merge the pv hypercall tables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ2ZDY3YjA0NzVhMTk0NmNhNzBmZWQ3M2VmY2E0ZDE3MTE2ODY2MmIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAyNiAxNDo0NjoxMiAyMDE1ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMzozNDo1
NSAyMDE2ICswMTAwCgogICAgeDg2L3B2OiBNZXJnZSB0aGUgcHYgaHlwZXJjYWxsIHRhYmxlcwog
ICAgCiAgICBGb3IgdGhlIHNhbWUgcmVhc29uIGFzIGMvcyAzM2EyMzFlM2YgIng4Ni9IVk06IGZv
bGQgaHlwZXJjYWxsIHRhYmxlcyIsIHRoaXMKICAgIHJlbW92ZXMgdGhlIHJpc2sgb2YgYWNjaWRl
bnRhbGx5IHVwZGF0aW5nIG9ubHkgb25lIG9mIHRoZSB0YWJsZXMuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4
Ni9oeXBlcmNhbGwuYyB8IDc1ICsrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDYyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYyBiL3hlbi9hcmNoL3g4
Ni9oeXBlcmNhbGwuYwppbmRleCBiODE0YzBiLi40YTk2ZjIzIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jCkBAIC0xMTQs
NjQgKzExNCwxNSBAQCBjb25zdCB1aW50OF90IGNvbXBhdF9oeXBlcmNhbGxfYXJnc190YWJsZVtO
Ul9oeXBlcmNhbGxzXSA9CiAjdW5kZWYgQVJHUwogCiAjZGVmaW5lIEhZUEVSQ0FMTCh4KSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBbIF9fSFlQ
RVJWSVNPUl8gIyMgeCBdID0gKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4CisgICAgWyBfX0hZ
UEVSVklTT1JfICMjIHggXSA9IHsgKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4LCAgICAgICAg
IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaHlwZXJjYWxsX2ZuX3QgKikgZG9f
ICMjIHggfQorI2RlZmluZSBDT01QQVRfQ0FMTCh4KSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgWyBfX0hZUEVSVklTT1JfICMjIHggXSA9IHsgKGh5
cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4LCAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoaHlwZXJjYWxsX2ZuX3QgKikgY29tcGF0XyAjIyB4IH0KIAogI2RlZmluZSBk
b19hcmNoXzEgICAgICAgICAgICAgcGFnaW5nX2RvbWN0bF9jb250aW51YXRpb24KIAotaHlwZXJj
YWxsX2ZuX3QgKmNvbnN0IGh5cGVyY2FsbF90YWJsZVtOUl9oeXBlcmNhbGxzXSA9IHsKLSAgICBI
WVBFUkNBTEwoc2V0X3RyYXBfdGFibGUpLAotICAgIEhZUEVSQ0FMTChtbXVfdXBkYXRlKSwKLSAg
ICBIWVBFUkNBTEwoc2V0X2dkdCksCi0gICAgSFlQRVJDQUxMKHN0YWNrX3N3aXRjaCksCi0gICAg
SFlQRVJDQUxMKHNldF9jYWxsYmFja3MpLAotICAgIEhZUEVSQ0FMTChmcHVfdGFza3N3aXRjaCks
Ci0gICAgSFlQRVJDQUxMKHNjaGVkX29wX2NvbXBhdCksCi0gICAgSFlQRVJDQUxMKHBsYXRmb3Jt
X29wKSwKLSAgICBIWVBFUkNBTEwoc2V0X2RlYnVncmVnKSwKLSAgICBIWVBFUkNBTEwoZ2V0X2Rl
YnVncmVnKSwKLSAgICBIWVBFUkNBTEwodXBkYXRlX2Rlc2NyaXB0b3IpLAotICAgIEhZUEVSQ0FM
TChtZW1vcnlfb3ApLAotICAgIEhZUEVSQ0FMTChtdWx0aWNhbGwpLAotICAgIEhZUEVSQ0FMTCh1
cGRhdGVfdmFfbWFwcGluZyksCi0gICAgSFlQRVJDQUxMKHNldF90aW1lcl9vcCksCi0gICAgSFlQ
RVJDQUxMKGV2ZW50X2NoYW5uZWxfb3BfY29tcGF0KSwKLSAgICBIWVBFUkNBTEwoeGVuX3ZlcnNp
b24pLAotICAgIEhZUEVSQ0FMTChjb25zb2xlX2lvKSwKLSAgICBIWVBFUkNBTEwocGh5c2Rldl9v
cF9jb21wYXQpLAotICAgIEhZUEVSQ0FMTChncmFudF90YWJsZV9vcCksCi0gICAgSFlQRVJDQUxM
KHZtX2Fzc2lzdCksCi0gICAgSFlQRVJDQUxMKHVwZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWlu
KSwKLSAgICBIWVBFUkNBTEwoaXJldCksCi0gICAgSFlQRVJDQUxMKHZjcHVfb3ApLAotICAgIEhZ
UEVSQ0FMTChzZXRfc2VnbWVudF9iYXNlKSwKLSAgICBIWVBFUkNBTEwobW11ZXh0X29wKSwKLSAg
ICBIWVBFUkNBTEwoeHNtX29wKSwKLSAgICBIWVBFUkNBTEwobm1pX29wKSwKLSAgICBIWVBFUkNB
TEwoc2NoZWRfb3ApLAotICAgIEhZUEVSQ0FMTChjYWxsYmFja19vcCksCi0jaWZkZWYgQ09ORklH
X1hFTk9QUk9GCi0gICAgSFlQRVJDQUxMKHhlbm9wcm9mX29wKSwKLSNlbmRpZgotICAgIEhZUEVS
Q0FMTChldmVudF9jaGFubmVsX29wKSwKLSAgICBIWVBFUkNBTEwocGh5c2Rldl9vcCksCi0gICAg
SFlQRVJDQUxMKGh2bV9vcCksCi0gICAgSFlQRVJDQUxMKHN5c2N0bCksCi0gICAgSFlQRVJDQUxM
KGRvbWN0bCksCi0jaWZkZWYgQ09ORklHX0tFWEVDCi0gICAgSFlQRVJDQUxMKGtleGVjX29wKSwK
LSNlbmRpZgotI2lmZGVmIENPTkZJR19UTUVNCi0gICAgSFlQRVJDQUxMKHRtZW1fb3ApLAotI2Vu
ZGlmCi0gICAgSFlQRVJDQUxMKHhlbnBtdV9vcCksCi0gICAgSFlQRVJDQUxMKG1jYSksCi0gICAg
SFlQRVJDQUxMKGFyY2hfMSksCi19OwotCi0jZGVmaW5lIENPTVBBVF9DQUxMKHgpICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBbIF9fSFlQRVJWSVNP
Ul8gIyMgeCBdID0gKGh5cGVyY2FsbF9mbl90ICopIGNvbXBhdF8gIyMgeAotCi1oeXBlcmNhbGxf
Zm5fdCAqY29uc3QgY29tcGF0X2h5cGVyY2FsbF90YWJsZVtOUl9oeXBlcmNhbGxzXSA9IHsKK3N0
YXRpYyBjb25zdCBoeXBlcmNhbGxfdGFibGVfdCBwdl9oeXBlcmNhbGxfdGFibGVbTlJfaHlwZXJj
YWxsc10gPSB7CiAgICAgQ09NUEFUX0NBTEwoc2V0X3RyYXBfdGFibGUpLAogICAgIEhZUEVSQ0FM
TChtbXVfdXBkYXRlKSwKICAgICBDT01QQVRfQ0FMTChzZXRfZ2R0KSwKQEAgLTIzNyw3ICsxODgs
NyBAQCB2b2lkIHB2X2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIAogICAg
IGVheCA9IGlzX3B2XzMyYml0X3ZjcHUoY3VycikgPyByZWdzLT5fZWF4IDogcmVncy0+ZWF4Owog
Ci0gICAgaWYgKCAoZWF4ID49IE5SX2h5cGVyY2FsbHMpIHx8ICFoeXBlcmNhbGxfdGFibGVbZWF4
XSApCisgICAgaWYgKCAoZWF4ID49IE5SX2h5cGVyY2FsbHMpIHx8ICFwdl9oeXBlcmNhbGxfdGFi
bGVbZWF4XS5uYXRpdmUgKQogICAgIHsKICAgICAgICAgcmVncy0+ZWF4ID0gLUVOT1NZUzsKICAg
ICAgICAgcmV0dXJuOwpAQCAtMjcxLDcgKzIyMiw3IEBAIHZvaWQgcHZfaHlwZXJjYWxsKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgX190cmFjZV9oeXBlcmNhbGwoVFJD
X1BWX0hZUEVSQ0FMTF9WMiwgZWF4LCBhcmdzKTsKICAgICAgICAgfQogCi0gICAgICAgIHJlZ3Mt
PmVheCA9IGh5cGVyY2FsbF90YWJsZVtlYXhdKHJkaSwgcnNpLCByZHgsIHIxMCwgcjgsIHI5KTsK
KyAgICAgICAgcmVncy0+ZWF4ID0gcHZfaHlwZXJjYWxsX3RhYmxlW2VheF0ubmF0aXZlKHJkaSwg
cnNpLCByZHgsIHIxMCwgcjgsIHI5KTsKIAogI2lmbmRlZiBOREVCVUcKICAgICAgICAgaWYgKCBy
ZWdzLT5yaXAgPT0gb2xkX3JpcCApCkBAIC0zMTgsNyArMjY5LDcgQEAgdm9pZCBwdl9oeXBlcmNh
bGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICBfX3RyYWNlX2h5cGVy
Y2FsbChUUkNfUFZfSFlQRVJDQUxMX1YyLCBlYXgsIGFyZ3MpOwogICAgICAgICB9CiAKLSAgICAg
ICAgcmVncy0+X2VheCA9IGNvbXBhdF9oeXBlcmNhbGxfdGFibGVbZWF4XShlYngsIGVjeCwgZWR4
LCBlc2ksIGVkaSwgZWJwKTsKKyAgICAgICAgcmVncy0+X2VheCA9IHB2X2h5cGVyY2FsbF90YWJs
ZVtlYXhdLmNvbXBhdChlYngsIGVjeCwgZWR4LCBlc2ksIGVkaSwgZWJwKTsKIAogI2lmbmRlZiBO
REVCVUcKICAgICAgICAgaWYgKCByZWdzLT5yaXAgPT0gb2xkX3JpcCApCkBAIC0zNDYsOCArMjk3
LDggQEAgdm9pZCBhcmNoX2RvX211bHRpY2FsbF9jYWxsKHN0cnVjdCBtY19zdGF0ZSAqc3RhdGUp
CiAgICAgewogICAgICAgICBzdHJ1Y3QgbXVsdGljYWxsX2VudHJ5ICpjYWxsID0gJnN0YXRlLT5j
YWxsOwogCi0gICAgICAgIGlmICggKGNhbGwtPm9wIDwgTlJfaHlwZXJjYWxscykgJiYgaHlwZXJj
YWxsX3RhYmxlW2NhbGwtPm9wXSApCi0gICAgICAgICAgICBjYWxsLT5yZXN1bHQgPSBoeXBlcmNh
bGxfdGFibGVbY2FsbC0+b3BdKAorICAgICAgICBpZiAoIChjYWxsLT5vcCA8IE5SX2h5cGVyY2Fs
bHMpICYmIHB2X2h5cGVyY2FsbF90YWJsZVtjYWxsLT5vcF0ubmF0aXZlICkKKyAgICAgICAgICAg
IGNhbGwtPnJlc3VsdCA9IHB2X2h5cGVyY2FsbF90YWJsZVtjYWxsLT5vcF0ubmF0aXZlKAogICAg
ICAgICAgICAgICAgIGNhbGwtPmFyZ3NbMF0sIGNhbGwtPmFyZ3NbMV0sIGNhbGwtPmFyZ3NbMl0s
CiAgICAgICAgICAgICAgICAgY2FsbC0+YXJnc1szXSwgY2FsbC0+YXJnc1s0XSwgY2FsbC0+YXJn
c1s1XSk7CiAgICAgICAgIGVsc2UKQEAgLTM1OCw4ICszMDksOCBAQCB2b2lkIGFyY2hfZG9fbXVs
dGljYWxsX2NhbGwoc3RydWN0IG1jX3N0YXRlICpzdGF0ZSkKICAgICB7CiAgICAgICAgIHN0cnVj
dCBjb21wYXRfbXVsdGljYWxsX2VudHJ5ICpjYWxsID0gJnN0YXRlLT5jb21wYXRfY2FsbDsKIAot
ICAgICAgICBpZiAoIChjYWxsLT5vcCA8IE5SX2h5cGVyY2FsbHMpICYmIGNvbXBhdF9oeXBlcmNh
bGxfdGFibGVbY2FsbC0+b3BdICkKLSAgICAgICAgICAgIGNhbGwtPnJlc3VsdCA9IGNvbXBhdF9o
eXBlcmNhbGxfdGFibGVbY2FsbC0+b3BdKAorICAgICAgICBpZiAoIChjYWxsLT5vcCA8IE5SX2h5
cGVyY2FsbHMpICYmIHB2X2h5cGVyY2FsbF90YWJsZVtjYWxsLT5vcF0uY29tcGF0ICkKKyAgICAg
ICAgICAgIGNhbGwtPnJlc3VsdCA9IHB2X2h5cGVyY2FsbF90YWJsZVtjYWxsLT5vcF0uY29tcGF0
KAogICAgICAgICAgICAgICAgIGNhbGwtPmFyZ3NbMF0sIGNhbGwtPmFyZ3NbMV0sIGNhbGwtPmFy
Z3NbMl0sCiAgICAgICAgICAgICAgICAgY2FsbC0+YXJnc1szXSwgY2FsbC0+YXJnc1s0XSwgY2Fs
bC0+YXJnc1s1XSk7CiAgICAgICAgIGVsc2UKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:02:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:02:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYYw-0003GV-Qw; Sat, 10 Sep 2016 03:02:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYu-0003FW-WF
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:37 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 51/D3-09561-CC773D75; Sat, 10 Sep 2016 03:02:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVfd0+eV
 wgxvb1SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/rsTqaCPq2KN5NDGhhXKnQxcnEICXxhlDi8
 9SEbhHOeUeLa2h72LkYODjYBMYm5e4GKODlEBFQlZq1YzgxiCwmoSzT9bmADsYUFrCW+rbrMC
 mLzCphJLP37lLGLkY2DBajeZAIjxwJGhlWMGsWpRWWpRbqGhnpJRZnpGSW5iZk5uoYGpnq5qc
 XFiempOYlJxXrJ+bmbGIHeYACCHYwr250PMUpyMCmJ8l7TuxwuxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYJXoQwoJ1iUmp5akZaZAwwLmLQEB4+SCG8uSJq3uCAxtzgzHSJ1ilFRSpy3GSQhAJLI
 KM2Da4OF4iVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ89aCTOHJzCuBm/4KaDET0GKhU+dBF
 pckIqSkGhgrVm7miNxbE8KbxPf2X8lhqz/6yn9+B/gsDTu9ILbI/36UhRn74mu7b8xg8HimyT
 pvs/AFIxaVvHyngg+MKqGMBe6sgRXM7T9uz8/vfl22XLQuW/i8iu+6JXoV23dE52R8kDnI///
 MZR6lLeI3HLuXz3RZEnqe9Wj2BD6mrpuvHI6vXNC/LkyJpTgj0VCLuag4EQCViympQAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1473476554!45032307!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42570 invoked from network); 10 Sep 2016 03:02:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:02:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYs-0006fQ-Fo
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYYs-0003na-FF
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYYs-0003na-FF@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:02:34 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Merge the pv hypercall tables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ2ZDY3YjA0NzVhMTk0NmNhNzBmZWQ3M2VmY2E0ZDE3MTE2ODY2MmIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAyNiAxNDo0NjoxMiAyMDE1ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMzozNDo1
NSAyMDE2ICswMTAwCgogICAgeDg2L3B2OiBNZXJnZSB0aGUgcHYgaHlwZXJjYWxsIHRhYmxlcwog
ICAgCiAgICBGb3IgdGhlIHNhbWUgcmVhc29uIGFzIGMvcyAzM2EyMzFlM2YgIng4Ni9IVk06IGZv
bGQgaHlwZXJjYWxsIHRhYmxlcyIsIHRoaXMKICAgIHJlbW92ZXMgdGhlIHJpc2sgb2YgYWNjaWRl
bnRhbGx5IHVwZGF0aW5nIG9ubHkgb25lIG9mIHRoZSB0YWJsZXMuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4
Ni9oeXBlcmNhbGwuYyB8IDc1ICsrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDYyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYyBiL3hlbi9hcmNoL3g4
Ni9oeXBlcmNhbGwuYwppbmRleCBiODE0YzBiLi40YTk2ZjIzIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jCkBAIC0xMTQs
NjQgKzExNCwxNSBAQCBjb25zdCB1aW50OF90IGNvbXBhdF9oeXBlcmNhbGxfYXJnc190YWJsZVtO
Ul9oeXBlcmNhbGxzXSA9CiAjdW5kZWYgQVJHUwogCiAjZGVmaW5lIEhZUEVSQ0FMTCh4KSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBbIF9fSFlQ
RVJWSVNPUl8gIyMgeCBdID0gKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4CisgICAgWyBfX0hZ
UEVSVklTT1JfICMjIHggXSA9IHsgKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4LCAgICAgICAg
IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaHlwZXJjYWxsX2ZuX3QgKikgZG9f
ICMjIHggfQorI2RlZmluZSBDT01QQVRfQ0FMTCh4KSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgWyBfX0hZUEVSVklTT1JfICMjIHggXSA9IHsgKGh5
cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4LCAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoaHlwZXJjYWxsX2ZuX3QgKikgY29tcGF0XyAjIyB4IH0KIAogI2RlZmluZSBk
b19hcmNoXzEgICAgICAgICAgICAgcGFnaW5nX2RvbWN0bF9jb250aW51YXRpb24KIAotaHlwZXJj
YWxsX2ZuX3QgKmNvbnN0IGh5cGVyY2FsbF90YWJsZVtOUl9oeXBlcmNhbGxzXSA9IHsKLSAgICBI
WVBFUkNBTEwoc2V0X3RyYXBfdGFibGUpLAotICAgIEhZUEVSQ0FMTChtbXVfdXBkYXRlKSwKLSAg
ICBIWVBFUkNBTEwoc2V0X2dkdCksCi0gICAgSFlQRVJDQUxMKHN0YWNrX3N3aXRjaCksCi0gICAg
SFlQRVJDQUxMKHNldF9jYWxsYmFja3MpLAotICAgIEhZUEVSQ0FMTChmcHVfdGFza3N3aXRjaCks
Ci0gICAgSFlQRVJDQUxMKHNjaGVkX29wX2NvbXBhdCksCi0gICAgSFlQRVJDQUxMKHBsYXRmb3Jt
X29wKSwKLSAgICBIWVBFUkNBTEwoc2V0X2RlYnVncmVnKSwKLSAgICBIWVBFUkNBTEwoZ2V0X2Rl
YnVncmVnKSwKLSAgICBIWVBFUkNBTEwodXBkYXRlX2Rlc2NyaXB0b3IpLAotICAgIEhZUEVSQ0FM
TChtZW1vcnlfb3ApLAotICAgIEhZUEVSQ0FMTChtdWx0aWNhbGwpLAotICAgIEhZUEVSQ0FMTCh1
cGRhdGVfdmFfbWFwcGluZyksCi0gICAgSFlQRVJDQUxMKHNldF90aW1lcl9vcCksCi0gICAgSFlQ
RVJDQUxMKGV2ZW50X2NoYW5uZWxfb3BfY29tcGF0KSwKLSAgICBIWVBFUkNBTEwoeGVuX3ZlcnNp
b24pLAotICAgIEhZUEVSQ0FMTChjb25zb2xlX2lvKSwKLSAgICBIWVBFUkNBTEwocGh5c2Rldl9v
cF9jb21wYXQpLAotICAgIEhZUEVSQ0FMTChncmFudF90YWJsZV9vcCksCi0gICAgSFlQRVJDQUxM
KHZtX2Fzc2lzdCksCi0gICAgSFlQRVJDQUxMKHVwZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWlu
KSwKLSAgICBIWVBFUkNBTEwoaXJldCksCi0gICAgSFlQRVJDQUxMKHZjcHVfb3ApLAotICAgIEhZ
UEVSQ0FMTChzZXRfc2VnbWVudF9iYXNlKSwKLSAgICBIWVBFUkNBTEwobW11ZXh0X29wKSwKLSAg
ICBIWVBFUkNBTEwoeHNtX29wKSwKLSAgICBIWVBFUkNBTEwobm1pX29wKSwKLSAgICBIWVBFUkNB
TEwoc2NoZWRfb3ApLAotICAgIEhZUEVSQ0FMTChjYWxsYmFja19vcCksCi0jaWZkZWYgQ09ORklH
X1hFTk9QUk9GCi0gICAgSFlQRVJDQUxMKHhlbm9wcm9mX29wKSwKLSNlbmRpZgotICAgIEhZUEVS
Q0FMTChldmVudF9jaGFubmVsX29wKSwKLSAgICBIWVBFUkNBTEwocGh5c2Rldl9vcCksCi0gICAg
SFlQRVJDQUxMKGh2bV9vcCksCi0gICAgSFlQRVJDQUxMKHN5c2N0bCksCi0gICAgSFlQRVJDQUxM
KGRvbWN0bCksCi0jaWZkZWYgQ09ORklHX0tFWEVDCi0gICAgSFlQRVJDQUxMKGtleGVjX29wKSwK
LSNlbmRpZgotI2lmZGVmIENPTkZJR19UTUVNCi0gICAgSFlQRVJDQUxMKHRtZW1fb3ApLAotI2Vu
ZGlmCi0gICAgSFlQRVJDQUxMKHhlbnBtdV9vcCksCi0gICAgSFlQRVJDQUxMKG1jYSksCi0gICAg
SFlQRVJDQUxMKGFyY2hfMSksCi19OwotCi0jZGVmaW5lIENPTVBBVF9DQUxMKHgpICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBbIF9fSFlQRVJWSVNP
Ul8gIyMgeCBdID0gKGh5cGVyY2FsbF9mbl90ICopIGNvbXBhdF8gIyMgeAotCi1oeXBlcmNhbGxf
Zm5fdCAqY29uc3QgY29tcGF0X2h5cGVyY2FsbF90YWJsZVtOUl9oeXBlcmNhbGxzXSA9IHsKK3N0
YXRpYyBjb25zdCBoeXBlcmNhbGxfdGFibGVfdCBwdl9oeXBlcmNhbGxfdGFibGVbTlJfaHlwZXJj
YWxsc10gPSB7CiAgICAgQ09NUEFUX0NBTEwoc2V0X3RyYXBfdGFibGUpLAogICAgIEhZUEVSQ0FM
TChtbXVfdXBkYXRlKSwKICAgICBDT01QQVRfQ0FMTChzZXRfZ2R0KSwKQEAgLTIzNyw3ICsxODgs
NyBAQCB2b2lkIHB2X2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIAogICAg
IGVheCA9IGlzX3B2XzMyYml0X3ZjcHUoY3VycikgPyByZWdzLT5fZWF4IDogcmVncy0+ZWF4Owog
Ci0gICAgaWYgKCAoZWF4ID49IE5SX2h5cGVyY2FsbHMpIHx8ICFoeXBlcmNhbGxfdGFibGVbZWF4
XSApCisgICAgaWYgKCAoZWF4ID49IE5SX2h5cGVyY2FsbHMpIHx8ICFwdl9oeXBlcmNhbGxfdGFi
bGVbZWF4XS5uYXRpdmUgKQogICAgIHsKICAgICAgICAgcmVncy0+ZWF4ID0gLUVOT1NZUzsKICAg
ICAgICAgcmV0dXJuOwpAQCAtMjcxLDcgKzIyMiw3IEBAIHZvaWQgcHZfaHlwZXJjYWxsKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgX190cmFjZV9oeXBlcmNhbGwoVFJD
X1BWX0hZUEVSQ0FMTF9WMiwgZWF4LCBhcmdzKTsKICAgICAgICAgfQogCi0gICAgICAgIHJlZ3Mt
PmVheCA9IGh5cGVyY2FsbF90YWJsZVtlYXhdKHJkaSwgcnNpLCByZHgsIHIxMCwgcjgsIHI5KTsK
KyAgICAgICAgcmVncy0+ZWF4ID0gcHZfaHlwZXJjYWxsX3RhYmxlW2VheF0ubmF0aXZlKHJkaSwg
cnNpLCByZHgsIHIxMCwgcjgsIHI5KTsKIAogI2lmbmRlZiBOREVCVUcKICAgICAgICAgaWYgKCBy
ZWdzLT5yaXAgPT0gb2xkX3JpcCApCkBAIC0zMTgsNyArMjY5LDcgQEAgdm9pZCBwdl9oeXBlcmNh
bGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICBfX3RyYWNlX2h5cGVy
Y2FsbChUUkNfUFZfSFlQRVJDQUxMX1YyLCBlYXgsIGFyZ3MpOwogICAgICAgICB9CiAKLSAgICAg
ICAgcmVncy0+X2VheCA9IGNvbXBhdF9oeXBlcmNhbGxfdGFibGVbZWF4XShlYngsIGVjeCwgZWR4
LCBlc2ksIGVkaSwgZWJwKTsKKyAgICAgICAgcmVncy0+X2VheCA9IHB2X2h5cGVyY2FsbF90YWJs
ZVtlYXhdLmNvbXBhdChlYngsIGVjeCwgZWR4LCBlc2ksIGVkaSwgZWJwKTsKIAogI2lmbmRlZiBO
REVCVUcKICAgICAgICAgaWYgKCByZWdzLT5yaXAgPT0gb2xkX3JpcCApCkBAIC0zNDYsOCArMjk3
LDggQEAgdm9pZCBhcmNoX2RvX211bHRpY2FsbF9jYWxsKHN0cnVjdCBtY19zdGF0ZSAqc3RhdGUp
CiAgICAgewogICAgICAgICBzdHJ1Y3QgbXVsdGljYWxsX2VudHJ5ICpjYWxsID0gJnN0YXRlLT5j
YWxsOwogCi0gICAgICAgIGlmICggKGNhbGwtPm9wIDwgTlJfaHlwZXJjYWxscykgJiYgaHlwZXJj
YWxsX3RhYmxlW2NhbGwtPm9wXSApCi0gICAgICAgICAgICBjYWxsLT5yZXN1bHQgPSBoeXBlcmNh
bGxfdGFibGVbY2FsbC0+b3BdKAorICAgICAgICBpZiAoIChjYWxsLT5vcCA8IE5SX2h5cGVyY2Fs
bHMpICYmIHB2X2h5cGVyY2FsbF90YWJsZVtjYWxsLT5vcF0ubmF0aXZlICkKKyAgICAgICAgICAg
IGNhbGwtPnJlc3VsdCA9IHB2X2h5cGVyY2FsbF90YWJsZVtjYWxsLT5vcF0ubmF0aXZlKAogICAg
ICAgICAgICAgICAgIGNhbGwtPmFyZ3NbMF0sIGNhbGwtPmFyZ3NbMV0sIGNhbGwtPmFyZ3NbMl0s
CiAgICAgICAgICAgICAgICAgY2FsbC0+YXJnc1szXSwgY2FsbC0+YXJnc1s0XSwgY2FsbC0+YXJn
c1s1XSk7CiAgICAgICAgIGVsc2UKQEAgLTM1OCw4ICszMDksOCBAQCB2b2lkIGFyY2hfZG9fbXVs
dGljYWxsX2NhbGwoc3RydWN0IG1jX3N0YXRlICpzdGF0ZSkKICAgICB7CiAgICAgICAgIHN0cnVj
dCBjb21wYXRfbXVsdGljYWxsX2VudHJ5ICpjYWxsID0gJnN0YXRlLT5jb21wYXRfY2FsbDsKIAot
ICAgICAgICBpZiAoIChjYWxsLT5vcCA8IE5SX2h5cGVyY2FsbHMpICYmIGNvbXBhdF9oeXBlcmNh
bGxfdGFibGVbY2FsbC0+b3BdICkKLSAgICAgICAgICAgIGNhbGwtPnJlc3VsdCA9IGNvbXBhdF9o
eXBlcmNhbGxfdGFibGVbY2FsbC0+b3BdKAorICAgICAgICBpZiAoIChjYWxsLT5vcCA8IE5SX2h5
cGVyY2FsbHMpICYmIHB2X2h5cGVyY2FsbF90YWJsZVtjYWxsLT5vcF0uY29tcGF0ICkKKyAgICAg
ICAgICAgIGNhbGwtPnJlc3VsdCA9IHB2X2h5cGVyY2FsbF90YWJsZVtjYWxsLT5vcF0uY29tcGF0
KAogICAgICAgICAgICAgICAgIGNhbGwtPmFyZ3NbMF0sIGNhbGwtPmFyZ3NbMV0sIGNhbGwtPmFy
Z3NbMl0sCiAgICAgICAgICAgICAgICAgY2FsbC0+YXJnc1szXSwgY2FsbC0+YXJnc1s0XSwgY2Fs
bC0+YXJnc1s1XSk7CiAgICAgICAgIGVsc2UKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:02:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:02:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYZ7-0003Ia-4L; Sat, 10 Sep 2016 03:02:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZ5-0003IG-5M
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:47 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 68/35-28857-6D773D75; Sat, 10 Sep 2016 03:02:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdq+eV
 wg6MXdSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y87sfUwFj6wrDvRNZW5gXKHbxcjFISTwhVGi
 5W0PK4RznlFiyYPTLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4S/z8N
 R8szitgJrH2Uj8riM0CVP/5+3rGCYwcCxgZVjFqFKcWlaUW6RpZ6CUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MJ5fG3iIUZKDSUmU95re5XAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwiQC8LCRalpqdWpGXmAMMDJi3BwaMkwqsMkuYtLkjMLc5Mh0idYlSUEudlBEkI
 gCQySvPg2mAheYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvH/LgKbwZOaVwE1/BbSYCWix0
 KnzIItLEhFSUg2M8apen66vaP1fJHr0tVdWz9nDvr8Feb0CruRILtvcIyZW8mrnlpAEzv4SyV
 sd35oqOMpn5iwMX3Cnrj5J64Kmzo1Zk6d2Rm94evzBG5tP9T8uJV+K/fH8ovpcBc/8391rPzt
 /ajmeIXXnUm/UEiVPI/8drgUdf55xBN+usJ+9jPfPrIzi1OReJZbijERDLeai4kQAy6gUnEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1473476564!58619913!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61055 invoked from network); 10 Sep 2016 03:02:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:02:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZ2-0006fc-Hr
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZ2-0003o7-HG
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYZ2-0003o7-HG@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:02:44 +0000
Subject: [Xen-changelog] [xen master] x86/hypercall: Merge the hypercall arg
	tables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUzMGM4YTExYTllODRjMWQxOWU3YjI0ZDU0ZDJmNjAyNGNiMGNhYzMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAyNiAxNToxMTo1OSAyMDE1ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMzozNjow
NSAyMDE2ICswMTAwCgogICAgeDg2L2h5cGVyY2FsbDogTWVyZ2UgdGhlIGh5cGVyY2FsbCBhcmcg
dGFibGVzCiAgICAKICAgIEZvciB0aGUgc2FtZSByZWFzb24gYXMgYy9zIDMzYTIzMWUzZiAieDg2
L0hWTTogZm9sZCBoeXBlcmNhbGwgdGFibGVzIiBhbmQKICAgIGMvcyBkNmQ2N2IwNDcgIng4Ni9w
djogTWVyZ2UgdGhlIHB2IGh5cGVyY2FsbCB0YWJsZXMiLCB0aGlzIHJlbW92ZXMgdGhlCiAgICBy
aXNrIG9mIGFjY2lkZW50YWxseSB1cGRhdGluZyBvbmx5IG9uZSBvZiB0aGUgdGFibGVzLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgIHwgIDggKystLS0KIHhlbi9hcmNoL3g4
Ni9oeXBlcmNhbGwuYyAgICAgICAgfCA3MCArKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9oeXBlcmNhbGwuaCB8ICA3ICsrKy0tCiAz
IGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKyksIDYxIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmlu
ZGV4IGNmMjI0OGYuLjIzYjBkMTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDIxNiw3ICs0MjE2LDcgQEAgaW50IGh2
bV9kb19oeXBlcmNhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICNpZm5kZWYgTkRF
QlVHCiAgICAgICAgIC8qIERlbGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIG5vdCB1
c2VkIGJ5IHRoaXMgaHlwZXJjYWxsLiAqLwotICAgICAgICBzd2l0Y2ggKCBoeXBlcmNhbGxfYXJn
c190YWJsZVtlYXhdICkKKyAgICAgICAgc3dpdGNoICggaHlwZXJjYWxsX2FyZ3NfdGFibGVbZWF4
XS5uYXRpdmUgKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgMDogcmRpID0gMHhkZWFkYmVlZmRl
YWRmMDBkVUw7CiAgICAgICAgIGNhc2UgMTogcnNpID0gMHhkZWFkYmVlZmRlYWRmMDBkVUw7CkBA
IC00MjM3LDcgKzQyMzcsNyBAQCBpbnQgaHZtX2RvX2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKICAgICAgICAgaWYgKCAhY3Vyci0+YXJjaC5odm1fdmNwdS5oY2FsbF9wcmVl
bXB0ZWQgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBEZWxpYmVyYXRlbHkgY29ycnVwdCBw
YXJhbWV0ZXIgcmVncyB1c2VkIGJ5IHRoaXMgaHlwZXJjYWxsLiAqLwotICAgICAgICAgICAgc3dp
dGNoICggaHlwZXJjYWxsX2FyZ3NfdGFibGVbZWF4XSApCisgICAgICAgICAgICBzd2l0Y2ggKCBo
eXBlcmNhbGxfYXJnc190YWJsZVtlYXhdLm5hdGl2ZSApCiAgICAgICAgICAgICB7CiAgICAgICAg
ICAgICBjYXNlIDY6IHJlZ3MtPnI5ICA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwogICAgICAgICAg
ICAgY2FzZSA1OiByZWdzLT5yOCAgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKQEAgLTQyNjMsNyAr
NDI2Myw3IEBAIGludCBodm1fZG9faHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogCiAjaWZuZGVmIE5ERUJVRwogICAgICAgICAvKiBEZWxpYmVyYXRlbHkgY29ycnVwdCBwYXJh
bWV0ZXIgcmVncyBub3QgdXNlZCBieSB0aGlzIGh5cGVyY2FsbC4gKi8KLSAgICAgICAgc3dpdGNo
ICggY29tcGF0X2h5cGVyY2FsbF9hcmdzX3RhYmxlW2VheF0gKQorICAgICAgICBzd2l0Y2ggKCBo
eXBlcmNhbGxfYXJnc190YWJsZVtlYXhdLmNvbXBhdCApCiAgICAgICAgIHsKICAgICAgICAgY2Fz
ZSAwOiBlYnggPSAweGRlYWRmMDBkOwogICAgICAgICBjYXNlIDE6IGVjeCA9IDB4ZGVhZGYwMGQ7
CkBAIC00MjgxLDcgKzQyODEsNyBAQCBpbnQgaHZtX2RvX2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKICAgICAgICAgaWYgKCAhY3Vyci0+YXJjaC5odm1fdmNwdS5oY2FsbF9w
cmVlbXB0ZWQgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBEZWxpYmVyYXRlbHkgY29ycnVw
dCBwYXJhbWV0ZXIgcmVncyB1c2VkIGJ5IHRoaXMgaHlwZXJjYWxsLiAqLwotICAgICAgICAgICAg
c3dpdGNoICggY29tcGF0X2h5cGVyY2FsbF9hcmdzX3RhYmxlW2VheF0gKQorICAgICAgICAgICAg
c3dpdGNoICggaHlwZXJjYWxsX2FyZ3NfdGFibGVbZWF4XS5jb21wYXQgKQogICAgICAgICAgICAg
ewogICAgICAgICAgICAgY2FzZSA2OiByZWdzLT5lYnAgPSAweGRlYWRmMDBkOwogICAgICAgICAg
ICAgY2FzZSA1OiByZWdzLT5lZGkgPSAweGRlYWRmMDBkOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h5cGVyY2FsbC5jIGIveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jCmluZGV4IDRhOTZmMjMu
LjQxYmU4NzAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYworKysgYi94ZW4v
YXJjaC94ODYvaHlwZXJjYWxsLmMKQEAgLTIyLDc3ICsyMiwzNiBAQAogI2luY2x1ZGUgPHhlbi90
cmFjZS5oPgogCiAjZGVmaW5lIEFSR1MoeCwgbikgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgWyBfX0hZUEVSVklTT1JfICMjIHggXSA9IChuKQorICAgIFsgX19IWVBFUlZJU09S
XyAjIyB4IF0gPSB7IG4sIG4gfQorI2RlZmluZSBDT01QKHgsIG4sIGMpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIFsgX19IWVBFUlZJU09SXyAjIyB4IF0gPSB7IG4sIGMgfQogCi1j
b25zdCB1aW50OF90IGh5cGVyY2FsbF9hcmdzX3RhYmxlW05SX2h5cGVyY2FsbHNdID0KK2NvbnN0
IGh5cGVyY2FsbF9hcmdzX3QgaHlwZXJjYWxsX2FyZ3NfdGFibGVbTlJfaHlwZXJjYWxsc10gPQog
ewogICAgIEFSR1Moc2V0X3RyYXBfdGFibGUsIDEpLAogICAgIEFSR1MobW11X3VwZGF0ZSwgNCks
CiAgICAgQVJHUyhzZXRfZ2R0LCAyKSwKICAgICBBUkdTKHN0YWNrX3N3aXRjaCwgMiksCi0gICAg
QVJHUyhzZXRfY2FsbGJhY2tzLCAzKSwKKyAgICBDT01QKHNldF9jYWxsYmFja3MsIDMsIDQpLAog
ICAgIEFSR1MoZnB1X3Rhc2tzd2l0Y2gsIDEpLAogICAgIEFSR1Moc2NoZWRfb3BfY29tcGF0LCAy
KSwKICAgICBBUkdTKHBsYXRmb3JtX29wLCAxKSwKICAgICBBUkdTKHNldF9kZWJ1Z3JlZywgMiks
CiAgICAgQVJHUyhnZXRfZGVidWdyZWcsIDEpLAotICAgIEFSR1ModXBkYXRlX2Rlc2NyaXB0b3Is
IDIpLAorICAgIENPTVAodXBkYXRlX2Rlc2NyaXB0b3IsIDIsIDQpLAogICAgIEFSR1MobWVtb3J5
X29wLCAyKSwKICAgICBBUkdTKG11bHRpY2FsbCwgMiksCi0gICAgQVJHUyh1cGRhdGVfdmFfbWFw
cGluZywgMyksCi0gICAgQVJHUyhzZXRfdGltZXJfb3AsIDEpLAorICAgIENPTVAodXBkYXRlX3Zh
X21hcHBpbmcsIDMsIDQpLAorICAgIENPTVAoc2V0X3RpbWVyX29wLCAxLCAyKSwKICAgICBBUkdT
KGV2ZW50X2NoYW5uZWxfb3BfY29tcGF0LCAxKSwKICAgICBBUkdTKHhlbl92ZXJzaW9uLCAyKSwK
ICAgICBBUkdTKGNvbnNvbGVfaW8sIDMpLAogICAgIEFSR1MocGh5c2Rldl9vcF9jb21wYXQsIDEp
LAogICAgIEFSR1MoZ3JhbnRfdGFibGVfb3AsIDMpLAogICAgIEFSR1Modm1fYXNzaXN0LCAyKSwK
LSAgICBBUkdTKHVwZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWluLCA0KSwKLSAgICBBUkdTKHZj
cHVfb3AsIDMpLAotICAgIEFSR1Moc2V0X3NlZ21lbnRfYmFzZSwgMiksCi0gICAgQVJHUyhtbXVl
eHRfb3AsIDQpLAotICAgIEFSR1MoeHNtX29wLCAxKSwKLSAgICBBUkdTKG5taV9vcCwgMiksCi0g
ICAgQVJHUyhzY2hlZF9vcCwgMiksCi0gICAgQVJHUyhjYWxsYmFja19vcCwgMiksCi0gICAgQVJH
Uyh4ZW5vcHJvZl9vcCwgMiksCi0gICAgQVJHUyhldmVudF9jaGFubmVsX29wLCAyKSwKLSAgICBB
UkdTKHBoeXNkZXZfb3AsIDIpLAotICAgIEFSR1MoaHZtX29wLCAyKSwKLSAgICBBUkdTKHN5c2N0
bCwgMSksCi0gICAgQVJHUyhkb21jdGwsIDEpLAotICAgIEFSR1Moa2V4ZWNfb3AsIDIpLAotICAg
IEFSR1ModG1lbV9vcCwgMSksCi0gICAgQVJHUyh4ZW5wbXVfb3AsIDIpLAotICAgIEFSR1MobWNh
LCAxKSwKLSAgICBBUkdTKGFyY2hfMSwgMSksCi19OwotCi1jb25zdCB1aW50OF90IGNvbXBhdF9o
eXBlcmNhbGxfYXJnc190YWJsZVtOUl9oeXBlcmNhbGxzXSA9Ci17Ci0gICAgQVJHUyhzZXRfdHJh
cF90YWJsZSwgMSksCi0gICAgQVJHUyhtbXVfdXBkYXRlLCA0KSwKLSAgICBBUkdTKHNldF9nZHQs
IDIpLAotICAgIEFSR1Moc3RhY2tfc3dpdGNoLCAyKSwKLSAgICBBUkdTKHNldF9jYWxsYmFja3Ms
IDQpLAotICAgIEFSR1MoZnB1X3Rhc2tzd2l0Y2gsIDEpLAotICAgIEFSR1Moc2NoZWRfb3BfY29t
cGF0LCAyKSwKLSAgICBBUkdTKHBsYXRmb3JtX29wLCAxKSwKLSAgICBBUkdTKHNldF9kZWJ1Z3Jl
ZywgMiksCi0gICAgQVJHUyhnZXRfZGVidWdyZWcsIDEpLAotICAgIEFSR1ModXBkYXRlX2Rlc2Ny
aXB0b3IsIDQpLAotICAgIEFSR1MobWVtb3J5X29wLCAyKSwKLSAgICBBUkdTKG11bHRpY2FsbCwg
MiksCi0gICAgQVJHUyh1cGRhdGVfdmFfbWFwcGluZywgNCksCi0gICAgQVJHUyhzZXRfdGltZXJf
b3AsIDIpLAotICAgIEFSR1MoZXZlbnRfY2hhbm5lbF9vcF9jb21wYXQsIDEpLAotICAgIEFSR1Mo
eGVuX3ZlcnNpb24sIDIpLAotICAgIEFSR1MoY29uc29sZV9pbywgMyksCi0gICAgQVJHUyhwaHlz
ZGV2X29wX2NvbXBhdCwgMSksCi0gICAgQVJHUyhncmFudF90YWJsZV9vcCwgMyksCi0gICAgQVJH
Uyh2bV9hc3Npc3QsIDIpLAotICAgIEFSR1ModXBkYXRlX3ZhX21hcHBpbmdfb3RoZXJkb21haW4s
IDUpLAorICAgIENPTVAodXBkYXRlX3ZhX21hcHBpbmdfb3RoZXJkb21haW4sIDQsIDUpLAogICAg
IEFSR1ModmNwdV9vcCwgMyksCisgICAgQ09NUChzZXRfc2VnbWVudF9iYXNlLCAyLCAwKSwKICAg
ICBBUkdTKG1tdWV4dF9vcCwgNCksCiAgICAgQVJHUyh4c21fb3AsIDEpLAogICAgIEFSR1Mobm1p
X29wLCAyKSwKQEAgLTExMSw2ICs3MCw3IEBAIGNvbnN0IHVpbnQ4X3QgY29tcGF0X2h5cGVyY2Fs
bF9hcmdzX3RhYmxlW05SX2h5cGVyY2FsbHNdID0KICAgICBBUkdTKGFyY2hfMSwgMSksCiB9Owog
CisjdW5kZWYgQ09NUAogI3VuZGVmIEFSR1MKIAogI2RlZmluZSBIWVBFUkNBTEwoeCkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0yMDUsNyArMTY1
LDcgQEAgdm9pZCBwdl9oeXBlcmNhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICNp
Zm5kZWYgTkRFQlVHCiAgICAgICAgIC8qIERlbGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciBy
ZWdzIG5vdCB1c2VkIGJ5IHRoaXMgaHlwZXJjYWxsLiAqLwotICAgICAgICBzd2l0Y2ggKCBoeXBl
cmNhbGxfYXJnc190YWJsZVtlYXhdICkKKyAgICAgICAgc3dpdGNoICggaHlwZXJjYWxsX2FyZ3Nf
dGFibGVbZWF4XS5uYXRpdmUgKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgMDogcmRpID0gMHhk
ZWFkYmVlZmRlYWRmMDBkVUw7CiAgICAgICAgIGNhc2UgMTogcnNpID0gMHhkZWFkYmVlZmRlYWRm
MDBkVUw7CkBAIC0yMjgsNyArMTg4LDcgQEAgdm9pZCBwdl9oeXBlcmNhbGwoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGlmICggcmVncy0+cmlwID09IG9sZF9yaXAgKQogICAg
ICAgICB7CiAgICAgICAgICAgICAvKiBEZWxpYmVyYXRlbHkgY29ycnVwdCBwYXJhbWV0ZXIgcmVn
cyB1c2VkIGJ5IHRoaXMgaHlwZXJjYWxsLiAqLwotICAgICAgICAgICAgc3dpdGNoICggaHlwZXJj
YWxsX2FyZ3NfdGFibGVbZWF4XSApCisgICAgICAgICAgICBzd2l0Y2ggKCBoeXBlcmNhbGxfYXJn
c190YWJsZVtlYXhdLm5hdGl2ZSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICBjYXNlIDY6
IHJlZ3MtPnI5ICA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwogICAgICAgICAgICAgY2FzZSA1OiBy
ZWdzLT5yOCAgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKQEAgLTI1MSw3ICsyMTEsNyBAQCB2b2lk
IHB2X2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIAogI2lmbmRlZiBOREVC
VUcKICAgICAgICAgLyogRGVsaWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1ldGVyIHJlZ3Mgbm90IHVz
ZWQgYnkgdGhpcyBoeXBlcmNhbGwuICovCi0gICAgICAgIHN3aXRjaCAoIGNvbXBhdF9oeXBlcmNh
bGxfYXJnc190YWJsZVtlYXhdICkKKyAgICAgICAgc3dpdGNoICggaHlwZXJjYWxsX2FyZ3NfdGFi
bGVbZWF4XS5jb21wYXQgKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgMDogZWJ4ID0gMHhkZWFk
ZjAwZDsKICAgICAgICAgY2FzZSAxOiBlY3ggPSAweGRlYWRmMDBkOwpAQCAtMjc1LDcgKzIzNSw3
IEBAIHZvaWQgcHZfaHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAg
ICBpZiAoIHJlZ3MtPnJpcCA9PSBvbGRfcmlwICkKICAgICAgICAgewogICAgICAgICAgICAgLyog
RGVsaWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1ldGVyIHJlZ3MgdXNlZCBieSB0aGlzIGh5cGVyY2Fs
bC4gKi8KLSAgICAgICAgICAgIHN3aXRjaCAoIGNvbXBhdF9oeXBlcmNhbGxfYXJnc190YWJsZVtl
YXhdICkKKyAgICAgICAgICAgIHN3aXRjaCAoIGh5cGVyY2FsbF9hcmdzX3RhYmxlW2VheF0uY29t
cGF0ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgIGNhc2UgNjogcmVncy0+X2VicCA9IDB4
ZGVhZGYwMGQ7CiAgICAgICAgICAgICBjYXNlIDU6IHJlZ3MtPl9lZGkgPSAweGRlYWRmMDBkOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9oeXBlcmNhbGwuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHlwZXJjYWxsLmgKaW5kZXggYzAwZGUyYi4uYzU5YWE2OSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9oeXBlcmNhbGwuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2h5cGVyY2FsbC5oCkBAIC0xOSw4ICsxOSwxMSBAQCB0eXBlZGVmIHN0cnVjdCB7CiAgICAgaHlw
ZXJjYWxsX2ZuX3QgKm5hdGl2ZSwgKmNvbXBhdDsKIH0gaHlwZXJjYWxsX3RhYmxlX3Q7CiAKLWV4
dGVybiBjb25zdCB1aW50OF90IGh5cGVyY2FsbF9hcmdzX3RhYmxlW05SX2h5cGVyY2FsbHNdLAot
ICBjb21wYXRfaHlwZXJjYWxsX2FyZ3NfdGFibGVbTlJfaHlwZXJjYWxsc107Cit0eXBlZGVmIHN0
cnVjdCB7CisgICAgdWludDhfdCBuYXRpdmUsIGNvbXBhdDsKK30gaHlwZXJjYWxsX2FyZ3NfdDsK
KworZXh0ZXJuIGNvbnN0IGh5cGVyY2FsbF9hcmdzX3QgaHlwZXJjYWxsX2FyZ3NfdGFibGVbTlJf
aHlwZXJjYWxsc107CiAKIC8qCiAgKiBCb3RoIGRvX21tdWV4dF9vcCgpIGFuZCBkb19tbXVfdXBk
YXRlKCk6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:02:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:02:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYZ7-0003Ia-4L; Sat, 10 Sep 2016 03:02:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZ5-0003IG-5M
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:47 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 68/35-28857-6D773D75; Sat, 10 Sep 2016 03:02:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdq+eV
 wg6MXdSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y87sfUwFj6wrDvRNZW5gXKHbxcjFISTwhVGi
 5W0PK4RznlFiyYPTLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4S/z8N
 R8szitgJrH2Uj8riM0CVP/5+3rGCYwcCxgZVjFqFKcWlaUW6RpZ6CUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MJ5fG3iIUZKDSUmU95re5XAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwiQC8LCRalpqdWpGXmAMMDJi3BwaMkwqsMkuYtLkjMLc5Mh0idYlSUEudlBEkI
 gCQySvPg2mAheYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvH/LgKbwZOaVwE1/BbSYCWix0
 KnzIItLEhFSUg2M8apen66vaP1fJHr0tVdWz9nDvr8Feb0CruRILtvcIyZW8mrnlpAEzv4SyV
 sd35oqOMpn5iwMX3Cnrj5J64Kmzo1Zk6d2Rm94evzBG5tP9T8uJV+K/fH8ovpcBc/8391rPzt
 /ajmeIXXnUm/UEiVPI/8drgUdf55xBN+usJ+9jPfPrIzi1OReJZbijERDLeai4kQAy6gUnEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1473476564!58619913!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61055 invoked from network); 10 Sep 2016 03:02:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:02:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZ2-0006fc-Hr
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZ2-0003o7-HG
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYZ2-0003o7-HG@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:02:44 +0000
Subject: [Xen-changelog] [xen master] x86/hypercall: Merge the hypercall arg
	tables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUzMGM4YTExYTllODRjMWQxOWU3YjI0ZDU0ZDJmNjAyNGNiMGNhYzMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAyNiAxNToxMTo1OSAyMDE1ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMzozNjow
NSAyMDE2ICswMTAwCgogICAgeDg2L2h5cGVyY2FsbDogTWVyZ2UgdGhlIGh5cGVyY2FsbCBhcmcg
dGFibGVzCiAgICAKICAgIEZvciB0aGUgc2FtZSByZWFzb24gYXMgYy9zIDMzYTIzMWUzZiAieDg2
L0hWTTogZm9sZCBoeXBlcmNhbGwgdGFibGVzIiBhbmQKICAgIGMvcyBkNmQ2N2IwNDcgIng4Ni9w
djogTWVyZ2UgdGhlIHB2IGh5cGVyY2FsbCB0YWJsZXMiLCB0aGlzIHJlbW92ZXMgdGhlCiAgICBy
aXNrIG9mIGFjY2lkZW50YWxseSB1cGRhdGluZyBvbmx5IG9uZSBvZiB0aGUgdGFibGVzLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgIHwgIDggKystLS0KIHhlbi9hcmNoL3g4
Ni9oeXBlcmNhbGwuYyAgICAgICAgfCA3MCArKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9oeXBlcmNhbGwuaCB8ICA3ICsrKy0tCiAz
IGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKyksIDYxIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmlu
ZGV4IGNmMjI0OGYuLjIzYjBkMTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDIxNiw3ICs0MjE2LDcgQEAgaW50IGh2
bV9kb19oeXBlcmNhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICNpZm5kZWYgTkRF
QlVHCiAgICAgICAgIC8qIERlbGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIG5vdCB1
c2VkIGJ5IHRoaXMgaHlwZXJjYWxsLiAqLwotICAgICAgICBzd2l0Y2ggKCBoeXBlcmNhbGxfYXJn
c190YWJsZVtlYXhdICkKKyAgICAgICAgc3dpdGNoICggaHlwZXJjYWxsX2FyZ3NfdGFibGVbZWF4
XS5uYXRpdmUgKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgMDogcmRpID0gMHhkZWFkYmVlZmRl
YWRmMDBkVUw7CiAgICAgICAgIGNhc2UgMTogcnNpID0gMHhkZWFkYmVlZmRlYWRmMDBkVUw7CkBA
IC00MjM3LDcgKzQyMzcsNyBAQCBpbnQgaHZtX2RvX2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKICAgICAgICAgaWYgKCAhY3Vyci0+YXJjaC5odm1fdmNwdS5oY2FsbF9wcmVl
bXB0ZWQgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBEZWxpYmVyYXRlbHkgY29ycnVwdCBw
YXJhbWV0ZXIgcmVncyB1c2VkIGJ5IHRoaXMgaHlwZXJjYWxsLiAqLwotICAgICAgICAgICAgc3dp
dGNoICggaHlwZXJjYWxsX2FyZ3NfdGFibGVbZWF4XSApCisgICAgICAgICAgICBzd2l0Y2ggKCBo
eXBlcmNhbGxfYXJnc190YWJsZVtlYXhdLm5hdGl2ZSApCiAgICAgICAgICAgICB7CiAgICAgICAg
ICAgICBjYXNlIDY6IHJlZ3MtPnI5ICA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwogICAgICAgICAg
ICAgY2FzZSA1OiByZWdzLT5yOCAgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKQEAgLTQyNjMsNyAr
NDI2Myw3IEBAIGludCBodm1fZG9faHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQogCiAjaWZuZGVmIE5ERUJVRwogICAgICAgICAvKiBEZWxpYmVyYXRlbHkgY29ycnVwdCBwYXJh
bWV0ZXIgcmVncyBub3QgdXNlZCBieSB0aGlzIGh5cGVyY2FsbC4gKi8KLSAgICAgICAgc3dpdGNo
ICggY29tcGF0X2h5cGVyY2FsbF9hcmdzX3RhYmxlW2VheF0gKQorICAgICAgICBzd2l0Y2ggKCBo
eXBlcmNhbGxfYXJnc190YWJsZVtlYXhdLmNvbXBhdCApCiAgICAgICAgIHsKICAgICAgICAgY2Fz
ZSAwOiBlYnggPSAweGRlYWRmMDBkOwogICAgICAgICBjYXNlIDE6IGVjeCA9IDB4ZGVhZGYwMGQ7
CkBAIC00MjgxLDcgKzQyODEsNyBAQCBpbnQgaHZtX2RvX2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKICAgICAgICAgaWYgKCAhY3Vyci0+YXJjaC5odm1fdmNwdS5oY2FsbF9w
cmVlbXB0ZWQgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBEZWxpYmVyYXRlbHkgY29ycnVw
dCBwYXJhbWV0ZXIgcmVncyB1c2VkIGJ5IHRoaXMgaHlwZXJjYWxsLiAqLwotICAgICAgICAgICAg
c3dpdGNoICggY29tcGF0X2h5cGVyY2FsbF9hcmdzX3RhYmxlW2VheF0gKQorICAgICAgICAgICAg
c3dpdGNoICggaHlwZXJjYWxsX2FyZ3NfdGFibGVbZWF4XS5jb21wYXQgKQogICAgICAgICAgICAg
ewogICAgICAgICAgICAgY2FzZSA2OiByZWdzLT5lYnAgPSAweGRlYWRmMDBkOwogICAgICAgICAg
ICAgY2FzZSA1OiByZWdzLT5lZGkgPSAweGRlYWRmMDBkOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h5cGVyY2FsbC5jIGIveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jCmluZGV4IDRhOTZmMjMu
LjQxYmU4NzAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYworKysgYi94ZW4v
YXJjaC94ODYvaHlwZXJjYWxsLmMKQEAgLTIyLDc3ICsyMiwzNiBAQAogI2luY2x1ZGUgPHhlbi90
cmFjZS5oPgogCiAjZGVmaW5lIEFSR1MoeCwgbikgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgWyBfX0hZUEVSVklTT1JfICMjIHggXSA9IChuKQorICAgIFsgX19IWVBFUlZJU09S
XyAjIyB4IF0gPSB7IG4sIG4gfQorI2RlZmluZSBDT01QKHgsIG4sIGMpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIFsgX19IWVBFUlZJU09SXyAjIyB4IF0gPSB7IG4sIGMgfQogCi1j
b25zdCB1aW50OF90IGh5cGVyY2FsbF9hcmdzX3RhYmxlW05SX2h5cGVyY2FsbHNdID0KK2NvbnN0
IGh5cGVyY2FsbF9hcmdzX3QgaHlwZXJjYWxsX2FyZ3NfdGFibGVbTlJfaHlwZXJjYWxsc10gPQog
ewogICAgIEFSR1Moc2V0X3RyYXBfdGFibGUsIDEpLAogICAgIEFSR1MobW11X3VwZGF0ZSwgNCks
CiAgICAgQVJHUyhzZXRfZ2R0LCAyKSwKICAgICBBUkdTKHN0YWNrX3N3aXRjaCwgMiksCi0gICAg
QVJHUyhzZXRfY2FsbGJhY2tzLCAzKSwKKyAgICBDT01QKHNldF9jYWxsYmFja3MsIDMsIDQpLAog
ICAgIEFSR1MoZnB1X3Rhc2tzd2l0Y2gsIDEpLAogICAgIEFSR1Moc2NoZWRfb3BfY29tcGF0LCAy
KSwKICAgICBBUkdTKHBsYXRmb3JtX29wLCAxKSwKICAgICBBUkdTKHNldF9kZWJ1Z3JlZywgMiks
CiAgICAgQVJHUyhnZXRfZGVidWdyZWcsIDEpLAotICAgIEFSR1ModXBkYXRlX2Rlc2NyaXB0b3Is
IDIpLAorICAgIENPTVAodXBkYXRlX2Rlc2NyaXB0b3IsIDIsIDQpLAogICAgIEFSR1MobWVtb3J5
X29wLCAyKSwKICAgICBBUkdTKG11bHRpY2FsbCwgMiksCi0gICAgQVJHUyh1cGRhdGVfdmFfbWFw
cGluZywgMyksCi0gICAgQVJHUyhzZXRfdGltZXJfb3AsIDEpLAorICAgIENPTVAodXBkYXRlX3Zh
X21hcHBpbmcsIDMsIDQpLAorICAgIENPTVAoc2V0X3RpbWVyX29wLCAxLCAyKSwKICAgICBBUkdT
KGV2ZW50X2NoYW5uZWxfb3BfY29tcGF0LCAxKSwKICAgICBBUkdTKHhlbl92ZXJzaW9uLCAyKSwK
ICAgICBBUkdTKGNvbnNvbGVfaW8sIDMpLAogICAgIEFSR1MocGh5c2Rldl9vcF9jb21wYXQsIDEp
LAogICAgIEFSR1MoZ3JhbnRfdGFibGVfb3AsIDMpLAogICAgIEFSR1Modm1fYXNzaXN0LCAyKSwK
LSAgICBBUkdTKHVwZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWluLCA0KSwKLSAgICBBUkdTKHZj
cHVfb3AsIDMpLAotICAgIEFSR1Moc2V0X3NlZ21lbnRfYmFzZSwgMiksCi0gICAgQVJHUyhtbXVl
eHRfb3AsIDQpLAotICAgIEFSR1MoeHNtX29wLCAxKSwKLSAgICBBUkdTKG5taV9vcCwgMiksCi0g
ICAgQVJHUyhzY2hlZF9vcCwgMiksCi0gICAgQVJHUyhjYWxsYmFja19vcCwgMiksCi0gICAgQVJH
Uyh4ZW5vcHJvZl9vcCwgMiksCi0gICAgQVJHUyhldmVudF9jaGFubmVsX29wLCAyKSwKLSAgICBB
UkdTKHBoeXNkZXZfb3AsIDIpLAotICAgIEFSR1MoaHZtX29wLCAyKSwKLSAgICBBUkdTKHN5c2N0
bCwgMSksCi0gICAgQVJHUyhkb21jdGwsIDEpLAotICAgIEFSR1Moa2V4ZWNfb3AsIDIpLAotICAg
IEFSR1ModG1lbV9vcCwgMSksCi0gICAgQVJHUyh4ZW5wbXVfb3AsIDIpLAotICAgIEFSR1MobWNh
LCAxKSwKLSAgICBBUkdTKGFyY2hfMSwgMSksCi19OwotCi1jb25zdCB1aW50OF90IGNvbXBhdF9o
eXBlcmNhbGxfYXJnc190YWJsZVtOUl9oeXBlcmNhbGxzXSA9Ci17Ci0gICAgQVJHUyhzZXRfdHJh
cF90YWJsZSwgMSksCi0gICAgQVJHUyhtbXVfdXBkYXRlLCA0KSwKLSAgICBBUkdTKHNldF9nZHQs
IDIpLAotICAgIEFSR1Moc3RhY2tfc3dpdGNoLCAyKSwKLSAgICBBUkdTKHNldF9jYWxsYmFja3Ms
IDQpLAotICAgIEFSR1MoZnB1X3Rhc2tzd2l0Y2gsIDEpLAotICAgIEFSR1Moc2NoZWRfb3BfY29t
cGF0LCAyKSwKLSAgICBBUkdTKHBsYXRmb3JtX29wLCAxKSwKLSAgICBBUkdTKHNldF9kZWJ1Z3Jl
ZywgMiksCi0gICAgQVJHUyhnZXRfZGVidWdyZWcsIDEpLAotICAgIEFSR1ModXBkYXRlX2Rlc2Ny
aXB0b3IsIDQpLAotICAgIEFSR1MobWVtb3J5X29wLCAyKSwKLSAgICBBUkdTKG11bHRpY2FsbCwg
MiksCi0gICAgQVJHUyh1cGRhdGVfdmFfbWFwcGluZywgNCksCi0gICAgQVJHUyhzZXRfdGltZXJf
b3AsIDIpLAotICAgIEFSR1MoZXZlbnRfY2hhbm5lbF9vcF9jb21wYXQsIDEpLAotICAgIEFSR1Mo
eGVuX3ZlcnNpb24sIDIpLAotICAgIEFSR1MoY29uc29sZV9pbywgMyksCi0gICAgQVJHUyhwaHlz
ZGV2X29wX2NvbXBhdCwgMSksCi0gICAgQVJHUyhncmFudF90YWJsZV9vcCwgMyksCi0gICAgQVJH
Uyh2bV9hc3Npc3QsIDIpLAotICAgIEFSR1ModXBkYXRlX3ZhX21hcHBpbmdfb3RoZXJkb21haW4s
IDUpLAorICAgIENPTVAodXBkYXRlX3ZhX21hcHBpbmdfb3RoZXJkb21haW4sIDQsIDUpLAogICAg
IEFSR1ModmNwdV9vcCwgMyksCisgICAgQ09NUChzZXRfc2VnbWVudF9iYXNlLCAyLCAwKSwKICAg
ICBBUkdTKG1tdWV4dF9vcCwgNCksCiAgICAgQVJHUyh4c21fb3AsIDEpLAogICAgIEFSR1Mobm1p
X29wLCAyKSwKQEAgLTExMSw2ICs3MCw3IEBAIGNvbnN0IHVpbnQ4X3QgY29tcGF0X2h5cGVyY2Fs
bF9hcmdzX3RhYmxlW05SX2h5cGVyY2FsbHNdID0KICAgICBBUkdTKGFyY2hfMSwgMSksCiB9Owog
CisjdW5kZWYgQ09NUAogI3VuZGVmIEFSR1MKIAogI2RlZmluZSBIWVBFUkNBTEwoeCkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0yMDUsNyArMTY1
LDcgQEAgdm9pZCBwdl9oeXBlcmNhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICNp
Zm5kZWYgTkRFQlVHCiAgICAgICAgIC8qIERlbGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciBy
ZWdzIG5vdCB1c2VkIGJ5IHRoaXMgaHlwZXJjYWxsLiAqLwotICAgICAgICBzd2l0Y2ggKCBoeXBl
cmNhbGxfYXJnc190YWJsZVtlYXhdICkKKyAgICAgICAgc3dpdGNoICggaHlwZXJjYWxsX2FyZ3Nf
dGFibGVbZWF4XS5uYXRpdmUgKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgMDogcmRpID0gMHhk
ZWFkYmVlZmRlYWRmMDBkVUw7CiAgICAgICAgIGNhc2UgMTogcnNpID0gMHhkZWFkYmVlZmRlYWRm
MDBkVUw7CkBAIC0yMjgsNyArMTg4LDcgQEAgdm9pZCBwdl9oeXBlcmNhbGwoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGlmICggcmVncy0+cmlwID09IG9sZF9yaXAgKQogICAg
ICAgICB7CiAgICAgICAgICAgICAvKiBEZWxpYmVyYXRlbHkgY29ycnVwdCBwYXJhbWV0ZXIgcmVn
cyB1c2VkIGJ5IHRoaXMgaHlwZXJjYWxsLiAqLwotICAgICAgICAgICAgc3dpdGNoICggaHlwZXJj
YWxsX2FyZ3NfdGFibGVbZWF4XSApCisgICAgICAgICAgICBzd2l0Y2ggKCBoeXBlcmNhbGxfYXJn
c190YWJsZVtlYXhdLm5hdGl2ZSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICBjYXNlIDY6
IHJlZ3MtPnI5ICA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwogICAgICAgICAgICAgY2FzZSA1OiBy
ZWdzLT5yOCAgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKQEAgLTI1MSw3ICsyMTEsNyBAQCB2b2lk
IHB2X2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIAogI2lmbmRlZiBOREVC
VUcKICAgICAgICAgLyogRGVsaWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1ldGVyIHJlZ3Mgbm90IHVz
ZWQgYnkgdGhpcyBoeXBlcmNhbGwuICovCi0gICAgICAgIHN3aXRjaCAoIGNvbXBhdF9oeXBlcmNh
bGxfYXJnc190YWJsZVtlYXhdICkKKyAgICAgICAgc3dpdGNoICggaHlwZXJjYWxsX2FyZ3NfdGFi
bGVbZWF4XS5jb21wYXQgKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgMDogZWJ4ID0gMHhkZWFk
ZjAwZDsKICAgICAgICAgY2FzZSAxOiBlY3ggPSAweGRlYWRmMDBkOwpAQCAtMjc1LDcgKzIzNSw3
IEBAIHZvaWQgcHZfaHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAg
ICBpZiAoIHJlZ3MtPnJpcCA9PSBvbGRfcmlwICkKICAgICAgICAgewogICAgICAgICAgICAgLyog
RGVsaWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1ldGVyIHJlZ3MgdXNlZCBieSB0aGlzIGh5cGVyY2Fs
bC4gKi8KLSAgICAgICAgICAgIHN3aXRjaCAoIGNvbXBhdF9oeXBlcmNhbGxfYXJnc190YWJsZVtl
YXhdICkKKyAgICAgICAgICAgIHN3aXRjaCAoIGh5cGVyY2FsbF9hcmdzX3RhYmxlW2VheF0uY29t
cGF0ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgIGNhc2UgNjogcmVncy0+X2VicCA9IDB4
ZGVhZGYwMGQ7CiAgICAgICAgICAgICBjYXNlIDU6IHJlZ3MtPl9lZGkgPSAweGRlYWRmMDBkOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9oeXBlcmNhbGwuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHlwZXJjYWxsLmgKaW5kZXggYzAwZGUyYi4uYzU5YWE2OSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9oeXBlcmNhbGwuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2h5cGVyY2FsbC5oCkBAIC0xOSw4ICsxOSwxMSBAQCB0eXBlZGVmIHN0cnVjdCB7CiAgICAgaHlw
ZXJjYWxsX2ZuX3QgKm5hdGl2ZSwgKmNvbXBhdDsKIH0gaHlwZXJjYWxsX3RhYmxlX3Q7CiAKLWV4
dGVybiBjb25zdCB1aW50OF90IGh5cGVyY2FsbF9hcmdzX3RhYmxlW05SX2h5cGVyY2FsbHNdLAot
ICBjb21wYXRfaHlwZXJjYWxsX2FyZ3NfdGFibGVbTlJfaHlwZXJjYWxsc107Cit0eXBlZGVmIHN0
cnVjdCB7CisgICAgdWludDhfdCBuYXRpdmUsIGNvbXBhdDsKK30gaHlwZXJjYWxsX2FyZ3NfdDsK
KworZXh0ZXJuIGNvbnN0IGh5cGVyY2FsbF9hcmdzX3QgaHlwZXJjYWxsX2FyZ3NfdGFibGVbTlJf
aHlwZXJjYWxsc107CiAKIC8qCiAgKiBCb3RoIGRvX21tdWV4dF9vcCgpIGFuZCBkb19tbXVfdXBk
YXRlKCk6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:02:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:02:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYZG-0003KY-5p; Sat, 10 Sep 2016 03:02:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZE-0003K9-Vp
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:57 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 05/0B-08498-0E773D75; Sat, 10 Sep 2016 03:02:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfd++eV
 wg6PbVSwmbDNwYPTY3reLPYAxijUzLym/IoE14+L2sIIT8hVTt09ha2BcINnFyMUhJPCFUWL9
 vidsEM55RomLh3YzdjFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLOAjMb3nA
 BOIzStgJvF83jVGEJsFqH7exrMsExg5FjAyrGLUKE4tKkst0jWy1EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYDywKPAQoyQHk5Io7zW9y+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHgVyoBygkWp6akVaZk5wOCASUtw8CiJ8OaCpHmLCxJzizPTIVKnGBWlxHmbQRIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iwby3IFJ7MvBK46a+AFjMBLRY6d
 R5kcUkiQkqqgXH3RaFJG1ji3584FOX4U8Fu8x6zgh+zjf5PviIgsLX0o9EMLzu3C/slnqX632
 M4IL9i//yXNsd4Ar5qdRcf4TleKrf+y7yTZUd2slyqtWzeyObkvaJqS4JBd1TJz057h8amk+t
 27N5fahgXwLu7cWH9YrO01hZBnYJkqV29cb3rV3/+Wpyx+b0SS3FGoqEWc1FxIgC5pAOhQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1473476574!48266131!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36162 invoked from network); 10 Sep 2016 03:02:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:02:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZC-0006fm-K1
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZC-0003oc-JJ
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYZC-0003oc-JJ@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:02:54 +0000
Subject: [Xen-changelog] [xen master] x86/hypercall: Reduce the size of the
	hypercall tables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVjNzcxNjM3OWVlMmE5NzExY2M4NDJmMzlkZTdkNWE5NGZmNmY3NjUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAyNiAxNToyMTozMCAyMDE1ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMzozNjox
MCAyMDE2ICswMTAwCgogICAgeDg2L2h5cGVyY2FsbDogUmVkdWNlIHRoZSBzaXplIG9mIHRoZSBo
eXBlcmNhbGwgdGFibGVzCiAgICAKICAgIFRoZSBoaWdoZXN0IHBvcHVsYXRlZCBlbnRyeSBpbiBl
YWNoIGh5cGVyY2FsbCB0YWJsZSBpcyBjdXJyZW50bHkgYXQgaW5kZXggNDkuCiAgICBUaGVyZSBp
cyBubyBuZWVkIHRvIGV4dGVuZCBib3RoIHRvIHRhYmxlcyB0byA2NCBlbnRyaWVzLgogICAgCiAg
ICBSYW5nZSBjaGVjayBlYXggYWdhaW5zdCB0aGUgaHlwZXJjYWxsIHRhYmxlIGFycmF5IHNpemUs
IGFuZCB1c2UgYQogICAgQlVJTERfQlVHX09OKCkgdG8gZW5zdXJlIHRoYXQgdGhlIGh5cGVyY2Fs
bCB0YWJsZXMgZG9uJ3QgZ3JvdyBsYXJnZXIgdGhhbiB0aGUKICAgIGFyZ3MgdGFibGUuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICB8ICA4ICsrKysrKy0tCiB4ZW4vYXJjaC94ODYvaHlw
ZXJjYWxsLmMgfCAxNCArKysrKysrKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRp
b25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDIzYjBkMTcuLmRkYjEyY2MgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0u
YwpAQCAtNDEzMyw3ICs0MTMzLDcgQEAgc3RhdGljIGxvbmcgaHZtX3BoeXNkZXZfb3BfY29tcGF0
MzIoCiAjZGVmaW5lIGNvbXBhdF9ncmFudF90YWJsZV9vcCBodm1fZ3JhbnRfdGFibGVfb3BfY29t
cGF0MzIKICNkZWZpbmUgZG9fYXJjaF8xICAgICAgICAgICAgIHBhZ2luZ19kb21jdGxfY29udGlu
dWF0aW9uCiAKLXN0YXRpYyBjb25zdCBoeXBlcmNhbGxfdGFibGVfdCBodm1faHlwZXJjYWxsX3Rh
YmxlW05SX2h5cGVyY2FsbHNdID0geworc3RhdGljIGNvbnN0IGh5cGVyY2FsbF90YWJsZV90IGh2
bV9oeXBlcmNhbGxfdGFibGVbXSA9IHsKICAgICBDT01QQVRfQ0FMTChtZW1vcnlfb3ApLAogICAg
IENPTVBBVF9DQUxMKGdyYW50X3RhYmxlX29wKSwKICAgICBDT01QQVRfQ0FMTCh2Y3B1X29wKSwK
QEAgLTQxOTQsNyArNDE5NCwxMSBAQCBpbnQgaHZtX2RvX2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKICAgICBpZiAoIChlYXggJiAweDgwMDAwMDAwKSAmJiBpc192aXJpZGlh
bl9kb21haW4oY3VycmQpICkKICAgICAgICAgcmV0dXJuIHZpcmlkaWFuX2h5cGVyY2FsbChyZWdz
KTsKIAotICAgIGlmICggKGVheCA+PSBOUl9oeXBlcmNhbGxzKSB8fCAhaHZtX2h5cGVyY2FsbF90
YWJsZVtlYXhdLm5hdGl2ZSApCisgICAgQlVJTERfQlVHX09OKEFSUkFZX1NJWkUoaHZtX2h5cGVy
Y2FsbF90YWJsZSkgPgorICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKGh5cGVyY2FsbF9hcmdz
X3RhYmxlKSk7CisKKyAgICBpZiAoIChlYXggPj0gQVJSQVlfU0laRShodm1faHlwZXJjYWxsX3Rh
YmxlKSkgfHwKKyAgICAgICAgICFodm1faHlwZXJjYWxsX3RhYmxlW2VheF0ubmF0aXZlICkKICAg
ICB7CiAgICAgICAgIHJlZ3MtPmVheCA9IC1FTk9TWVM7CiAgICAgICAgIHJldHVybiBIVk1fSENB
TExfY29tcGxldGVkOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jIGIveGVu
L2FyY2gveDg2L2h5cGVyY2FsbC5jCmluZGV4IDQxYmU4NzAuLmQyYjUzMzEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYworKysgYi94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMK
QEAgLTgyLDcgKzgyLDcgQEAgY29uc3QgaHlwZXJjYWxsX2FyZ3NfdCBoeXBlcmNhbGxfYXJnc190
YWJsZVtOUl9oeXBlcmNhbGxzXSA9CiAKICNkZWZpbmUgZG9fYXJjaF8xICAgICAgICAgICAgIHBh
Z2luZ19kb21jdGxfY29udGludWF0aW9uCiAKLXN0YXRpYyBjb25zdCBoeXBlcmNhbGxfdGFibGVf
dCBwdl9oeXBlcmNhbGxfdGFibGVbTlJfaHlwZXJjYWxsc10gPSB7CitzdGF0aWMgY29uc3QgaHlw
ZXJjYWxsX3RhYmxlX3QgcHZfaHlwZXJjYWxsX3RhYmxlW10gPSB7CiAgICAgQ09NUEFUX0NBTEwo
c2V0X3RyYXBfdGFibGUpLAogICAgIEhZUEVSQ0FMTChtbXVfdXBkYXRlKSwKICAgICBDT01QQVRf
Q0FMTChzZXRfZ2R0KSwKQEAgLTE0OCw3ICsxNDgsMTEgQEAgdm9pZCBwdl9oeXBlcmNhbGwoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICBlYXggPSBpc19wdl8zMmJpdF92Y3B1KGN1
cnIpID8gcmVncy0+X2VheCA6IHJlZ3MtPmVheDsKIAotICAgIGlmICggKGVheCA+PSBOUl9oeXBl
cmNhbGxzKSB8fCAhcHZfaHlwZXJjYWxsX3RhYmxlW2VheF0ubmF0aXZlICkKKyAgICBCVUlMRF9C
VUdfT04oQVJSQVlfU0laRShwdl9oeXBlcmNhbGxfdGFibGUpID4KKyAgICAgICAgICAgICAgICAg
QVJSQVlfU0laRShoeXBlcmNhbGxfYXJnc190YWJsZSkpOworCisgICAgaWYgKCAoZWF4ID49IEFS
UkFZX1NJWkUocHZfaHlwZXJjYWxsX3RhYmxlKSkgfHwKKyAgICAgICAgICFwdl9oeXBlcmNhbGxf
dGFibGVbZWF4XS5uYXRpdmUgKQogICAgIHsKICAgICAgICAgcmVncy0+ZWF4ID0gLUVOT1NZUzsK
ICAgICAgICAgcmV0dXJuOwpAQCAtMjU3LDcgKzI2MSw4IEBAIHZvaWQgYXJjaF9kb19tdWx0aWNh
bGxfY2FsbChzdHJ1Y3QgbWNfc3RhdGUgKnN0YXRlKQogICAgIHsKICAgICAgICAgc3RydWN0IG11
bHRpY2FsbF9lbnRyeSAqY2FsbCA9ICZzdGF0ZS0+Y2FsbDsKIAotICAgICAgICBpZiAoIChjYWxs
LT5vcCA8IE5SX2h5cGVyY2FsbHMpICYmIHB2X2h5cGVyY2FsbF90YWJsZVtjYWxsLT5vcF0ubmF0
aXZlICkKKyAgICAgICAgaWYgKCAoY2FsbC0+b3AgPCBBUlJBWV9TSVpFKHB2X2h5cGVyY2FsbF90
YWJsZSkpICYmCisgICAgICAgICAgICAgcHZfaHlwZXJjYWxsX3RhYmxlW2NhbGwtPm9wXS5uYXRp
dmUgKQogICAgICAgICAgICAgY2FsbC0+cmVzdWx0ID0gcHZfaHlwZXJjYWxsX3RhYmxlW2NhbGwt
Pm9wXS5uYXRpdmUoCiAgICAgICAgICAgICAgICAgY2FsbC0+YXJnc1swXSwgY2FsbC0+YXJnc1sx
XSwgY2FsbC0+YXJnc1syXSwKICAgICAgICAgICAgICAgICBjYWxsLT5hcmdzWzNdLCBjYWxsLT5h
cmdzWzRdLCBjYWxsLT5hcmdzWzVdKTsKQEAgLTI2OSw3ICsyNzQsOCBAQCB2b2lkIGFyY2hfZG9f
bXVsdGljYWxsX2NhbGwoc3RydWN0IG1jX3N0YXRlICpzdGF0ZSkKICAgICB7CiAgICAgICAgIHN0
cnVjdCBjb21wYXRfbXVsdGljYWxsX2VudHJ5ICpjYWxsID0gJnN0YXRlLT5jb21wYXRfY2FsbDsK
IAotICAgICAgICBpZiAoIChjYWxsLT5vcCA8IE5SX2h5cGVyY2FsbHMpICYmIHB2X2h5cGVyY2Fs
bF90YWJsZVtjYWxsLT5vcF0uY29tcGF0ICkKKyAgICAgICAgaWYgKCAoY2FsbC0+b3AgPCBBUlJB
WV9TSVpFKHB2X2h5cGVyY2FsbF90YWJsZSkpICYmCisgICAgICAgICAgICAgcHZfaHlwZXJjYWxs
X3RhYmxlW2NhbGwtPm9wXS5jb21wYXQgKQogICAgICAgICAgICAgY2FsbC0+cmVzdWx0ID0gcHZf
aHlwZXJjYWxsX3RhYmxlW2NhbGwtPm9wXS5jb21wYXQoCiAgICAgICAgICAgICAgICAgY2FsbC0+
YXJnc1swXSwgY2FsbC0+YXJnc1sxXSwgY2FsbC0+YXJnc1syXSwKICAgICAgICAgICAgICAgICBj
YWxsLT5hcmdzWzNdLCBjYWxsLT5hcmdzWzRdLCBjYWxsLT5hcmdzWzVdKTsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:02:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:02:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYZG-0003KY-5p; Sat, 10 Sep 2016 03:02:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZE-0003K9-Vp
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:57 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 05/0B-08498-0E773D75; Sat, 10 Sep 2016 03:02:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfd++eV
 wg6PbVSwmbDNwYPTY3reLPYAxijUzLym/IoE14+L2sIIT8hVTt09ha2BcINnFyMUhJPCFUWL9
 vidsEM55RomLh3YzdjFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLOAjMb3nA
 BOIzStgJvF83jVGEJsFqH7exrMsExg5FjAyrGLUKE4tKkst0jWy1EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYDywKPAQoyQHk5Io7zW9y+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHgVyoBygkWp6akVaZk5wOCASUtw8CiJ8OaCpHmLCxJzizPTIVKnGBWlxHmbQRIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iwby3IFJ7MvBK46a+AFjMBLRY6d
 R5kcUkiQkqqgXH3RaFJG1ji3584FOX4U8Fu8x6zgh+zjf5PviIgsLX0o9EMLzu3C/slnqX632
 M4IL9i//yXNsd4Ar5qdRcf4TleKrf+y7yTZUd2slyqtWzeyObkvaJqS4JBd1TJz057h8amk+t
 27N5fahgXwLu7cWH9YrO01hZBnYJkqV29cb3rV3/+Wpyx+b0SS3FGoqEWc1FxIgC5pAOhQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1473476574!48266131!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36162 invoked from network); 10 Sep 2016 03:02:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:02:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZC-0006fm-K1
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZC-0003oc-JJ
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:02:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYZC-0003oc-JJ@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:02:54 +0000
Subject: [Xen-changelog] [xen master] x86/hypercall: Reduce the size of the
	hypercall tables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVjNzcxNjM3OWVlMmE5NzExY2M4NDJmMzlkZTdkNWE5NGZmNmY3NjUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAyNiAxNToyMTozMCAyMDE1ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgNiAxMzozNjox
MCAyMDE2ICswMTAwCgogICAgeDg2L2h5cGVyY2FsbDogUmVkdWNlIHRoZSBzaXplIG9mIHRoZSBo
eXBlcmNhbGwgdGFibGVzCiAgICAKICAgIFRoZSBoaWdoZXN0IHBvcHVsYXRlZCBlbnRyeSBpbiBl
YWNoIGh5cGVyY2FsbCB0YWJsZSBpcyBjdXJyZW50bHkgYXQgaW5kZXggNDkuCiAgICBUaGVyZSBp
cyBubyBuZWVkIHRvIGV4dGVuZCBib3RoIHRvIHRhYmxlcyB0byA2NCBlbnRyaWVzLgogICAgCiAg
ICBSYW5nZSBjaGVjayBlYXggYWdhaW5zdCB0aGUgaHlwZXJjYWxsIHRhYmxlIGFycmF5IHNpemUs
IGFuZCB1c2UgYQogICAgQlVJTERfQlVHX09OKCkgdG8gZW5zdXJlIHRoYXQgdGhlIGh5cGVyY2Fs
bCB0YWJsZXMgZG9uJ3QgZ3JvdyBsYXJnZXIgdGhhbiB0aGUKICAgIGFyZ3MgdGFibGUuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICB8ICA4ICsrKysrKy0tCiB4ZW4vYXJjaC94ODYvaHlw
ZXJjYWxsLmMgfCAxNCArKysrKysrKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRp
b25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDIzYjBkMTcuLmRkYjEyY2MgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0u
YwpAQCAtNDEzMyw3ICs0MTMzLDcgQEAgc3RhdGljIGxvbmcgaHZtX3BoeXNkZXZfb3BfY29tcGF0
MzIoCiAjZGVmaW5lIGNvbXBhdF9ncmFudF90YWJsZV9vcCBodm1fZ3JhbnRfdGFibGVfb3BfY29t
cGF0MzIKICNkZWZpbmUgZG9fYXJjaF8xICAgICAgICAgICAgIHBhZ2luZ19kb21jdGxfY29udGlu
dWF0aW9uCiAKLXN0YXRpYyBjb25zdCBoeXBlcmNhbGxfdGFibGVfdCBodm1faHlwZXJjYWxsX3Rh
YmxlW05SX2h5cGVyY2FsbHNdID0geworc3RhdGljIGNvbnN0IGh5cGVyY2FsbF90YWJsZV90IGh2
bV9oeXBlcmNhbGxfdGFibGVbXSA9IHsKICAgICBDT01QQVRfQ0FMTChtZW1vcnlfb3ApLAogICAg
IENPTVBBVF9DQUxMKGdyYW50X3RhYmxlX29wKSwKICAgICBDT01QQVRfQ0FMTCh2Y3B1X29wKSwK
QEAgLTQxOTQsNyArNDE5NCwxMSBAQCBpbnQgaHZtX2RvX2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKICAgICBpZiAoIChlYXggJiAweDgwMDAwMDAwKSAmJiBpc192aXJpZGlh
bl9kb21haW4oY3VycmQpICkKICAgICAgICAgcmV0dXJuIHZpcmlkaWFuX2h5cGVyY2FsbChyZWdz
KTsKIAotICAgIGlmICggKGVheCA+PSBOUl9oeXBlcmNhbGxzKSB8fCAhaHZtX2h5cGVyY2FsbF90
YWJsZVtlYXhdLm5hdGl2ZSApCisgICAgQlVJTERfQlVHX09OKEFSUkFZX1NJWkUoaHZtX2h5cGVy
Y2FsbF90YWJsZSkgPgorICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKGh5cGVyY2FsbF9hcmdz
X3RhYmxlKSk7CisKKyAgICBpZiAoIChlYXggPj0gQVJSQVlfU0laRShodm1faHlwZXJjYWxsX3Rh
YmxlKSkgfHwKKyAgICAgICAgICFodm1faHlwZXJjYWxsX3RhYmxlW2VheF0ubmF0aXZlICkKICAg
ICB7CiAgICAgICAgIHJlZ3MtPmVheCA9IC1FTk9TWVM7CiAgICAgICAgIHJldHVybiBIVk1fSENB
TExfY29tcGxldGVkOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jIGIveGVu
L2FyY2gveDg2L2h5cGVyY2FsbC5jCmluZGV4IDQxYmU4NzAuLmQyYjUzMzEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYworKysgYi94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMK
QEAgLTgyLDcgKzgyLDcgQEAgY29uc3QgaHlwZXJjYWxsX2FyZ3NfdCBoeXBlcmNhbGxfYXJnc190
YWJsZVtOUl9oeXBlcmNhbGxzXSA9CiAKICNkZWZpbmUgZG9fYXJjaF8xICAgICAgICAgICAgIHBh
Z2luZ19kb21jdGxfY29udGludWF0aW9uCiAKLXN0YXRpYyBjb25zdCBoeXBlcmNhbGxfdGFibGVf
dCBwdl9oeXBlcmNhbGxfdGFibGVbTlJfaHlwZXJjYWxsc10gPSB7CitzdGF0aWMgY29uc3QgaHlw
ZXJjYWxsX3RhYmxlX3QgcHZfaHlwZXJjYWxsX3RhYmxlW10gPSB7CiAgICAgQ09NUEFUX0NBTEwo
c2V0X3RyYXBfdGFibGUpLAogICAgIEhZUEVSQ0FMTChtbXVfdXBkYXRlKSwKICAgICBDT01QQVRf
Q0FMTChzZXRfZ2R0KSwKQEAgLTE0OCw3ICsxNDgsMTEgQEAgdm9pZCBwdl9oeXBlcmNhbGwoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICBlYXggPSBpc19wdl8zMmJpdF92Y3B1KGN1
cnIpID8gcmVncy0+X2VheCA6IHJlZ3MtPmVheDsKIAotICAgIGlmICggKGVheCA+PSBOUl9oeXBl
cmNhbGxzKSB8fCAhcHZfaHlwZXJjYWxsX3RhYmxlW2VheF0ubmF0aXZlICkKKyAgICBCVUlMRF9C
VUdfT04oQVJSQVlfU0laRShwdl9oeXBlcmNhbGxfdGFibGUpID4KKyAgICAgICAgICAgICAgICAg
QVJSQVlfU0laRShoeXBlcmNhbGxfYXJnc190YWJsZSkpOworCisgICAgaWYgKCAoZWF4ID49IEFS
UkFZX1NJWkUocHZfaHlwZXJjYWxsX3RhYmxlKSkgfHwKKyAgICAgICAgICFwdl9oeXBlcmNhbGxf
dGFibGVbZWF4XS5uYXRpdmUgKQogICAgIHsKICAgICAgICAgcmVncy0+ZWF4ID0gLUVOT1NZUzsK
ICAgICAgICAgcmV0dXJuOwpAQCAtMjU3LDcgKzI2MSw4IEBAIHZvaWQgYXJjaF9kb19tdWx0aWNh
bGxfY2FsbChzdHJ1Y3QgbWNfc3RhdGUgKnN0YXRlKQogICAgIHsKICAgICAgICAgc3RydWN0IG11
bHRpY2FsbF9lbnRyeSAqY2FsbCA9ICZzdGF0ZS0+Y2FsbDsKIAotICAgICAgICBpZiAoIChjYWxs
LT5vcCA8IE5SX2h5cGVyY2FsbHMpICYmIHB2X2h5cGVyY2FsbF90YWJsZVtjYWxsLT5vcF0ubmF0
aXZlICkKKyAgICAgICAgaWYgKCAoY2FsbC0+b3AgPCBBUlJBWV9TSVpFKHB2X2h5cGVyY2FsbF90
YWJsZSkpICYmCisgICAgICAgICAgICAgcHZfaHlwZXJjYWxsX3RhYmxlW2NhbGwtPm9wXS5uYXRp
dmUgKQogICAgICAgICAgICAgY2FsbC0+cmVzdWx0ID0gcHZfaHlwZXJjYWxsX3RhYmxlW2NhbGwt
Pm9wXS5uYXRpdmUoCiAgICAgICAgICAgICAgICAgY2FsbC0+YXJnc1swXSwgY2FsbC0+YXJnc1sx
XSwgY2FsbC0+YXJnc1syXSwKICAgICAgICAgICAgICAgICBjYWxsLT5hcmdzWzNdLCBjYWxsLT5h
cmdzWzRdLCBjYWxsLT5hcmdzWzVdKTsKQEAgLTI2OSw3ICsyNzQsOCBAQCB2b2lkIGFyY2hfZG9f
bXVsdGljYWxsX2NhbGwoc3RydWN0IG1jX3N0YXRlICpzdGF0ZSkKICAgICB7CiAgICAgICAgIHN0
cnVjdCBjb21wYXRfbXVsdGljYWxsX2VudHJ5ICpjYWxsID0gJnN0YXRlLT5jb21wYXRfY2FsbDsK
IAotICAgICAgICBpZiAoIChjYWxsLT5vcCA8IE5SX2h5cGVyY2FsbHMpICYmIHB2X2h5cGVyY2Fs
bF90YWJsZVtjYWxsLT5vcF0uY29tcGF0ICkKKyAgICAgICAgaWYgKCAoY2FsbC0+b3AgPCBBUlJB
WV9TSVpFKHB2X2h5cGVyY2FsbF90YWJsZSkpICYmCisgICAgICAgICAgICAgcHZfaHlwZXJjYWxs
X3RhYmxlW2NhbGwtPm9wXS5jb21wYXQgKQogICAgICAgICAgICAgY2FsbC0+cmVzdWx0ID0gcHZf
aHlwZXJjYWxsX3RhYmxlW2NhbGwtPm9wXS5jb21wYXQoCiAgICAgICAgICAgICAgICAgY2FsbC0+
YXJnc1swXSwgY2FsbC0+YXJnc1sxXSwgY2FsbC0+YXJnc1syXSwKICAgICAgICAgICAgICAgICBj
YWxsLT5hcmdzWzNdLCBjYWxsLT5hcmdzWzRdLCBjYWxsLT5hcmdzWzVdKTsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:03:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:03:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYZQ-0003Mg-7I; Sat, 10 Sep 2016 03:03:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZO-0003MO-Th
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:07 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 4E/BE-05361-AE773D75; Sat, 10 Sep 2016 03:03:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdl+eV
 wg3tT9SwmbDNwYPTY3reLPYAxijUzLym/IoE14+6NfuaC+YIVPe1/WBsYz/J1MXJyCAl8YZRY
 eTy5i5ELyD7PKHGsYTtLFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLOEtMunaJE
 cTmFTCTOPawEayGBaj+2NybLBMYORYwMqxiVC9OLSpLLdI110sqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQIAxDsYJx52f8QoyQHk5Io7zW9y+FCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHhnlQHlBItS01Mr0jJzgKEBk5bg4FES4V0DkuYtLkjMLc5Mh0idYlSUEudtBkkIgCQy
 SvPg2mDheIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvNtBpvBk5pXATX8FtJgJaLHQqfMgi
 0sSEVJSDYwl/LqxPGb587ovrzWPOze5WfJjU82MMo5Uy0ibK0/aWwUcLjqafbulvH7yct3eTx
 kHZn5Il0nOUn0xV3Hq1L3MdS9EpFe+DjPulpddbuR92bLyvebbkK/ryhcY5dp8vLc4+fPGPUu
 Xq2lXsDptuCUvte7/7cO+6av7ePa7dd8ueXhvm03f9i9KLMUZiYZazEXFiQBsQwN3QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1473476584!48266139!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36497 invoked from network); 10 Sep 2016 03:03:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:03:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZM-0006gZ-Lj
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZM-0003pv-LB
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYZM-0003pv-LB@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:03:04 +0000
Subject: [Xen-changelog] [xen master] docs: document old SUSE/Novell unplug
	for HVM
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY2ZDRjZjU5OTVkY2E2Nzk2MTZmMzRiOTZlYjkzYzlhY2I2NmMxMjAKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIgMTE6
MzI6NTUgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgpDb21taXREYXRlOiBXZWQgU2VwIDcgMDc6Mjk6MzkgMjAxNiArMDEwMAoKICAgIGRvY3M6IGRv
Y3VtZW50IG9sZCBTVVNFL05vdmVsbCB1bnBsdWcgZm9yIEhWTQogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgICBSZXZpZXdlZC1ieTogS29ucmFk
IFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRvY3MvbWlzYy9o
dm0tZW11bGF0ZWQtdW5wbHVnLm1hcmtkb3duIHwgMjQgKysrKysrKysrKysrKysrKysrKysrKysr
CiAxIGZpbGUgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy9odm0tZW11bGF0ZWQtdW5wbHVnLm1hcmtkb3duIGIvZG9jcy9taXNjL2h2bS1lbXVsYXRlZC11
bnBsdWcubWFya2Rvd24KaW5kZXggYzZkMWY5Yi4uNzBmYjAyNCAxMDA2NDQKLS0tIGEvZG9jcy9t
aXNjL2h2bS1lbXVsYXRlZC11bnBsdWcubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL2h2bS1lbXVs
YXRlZC11bnBsdWcubWFya2Rvd24KQEAgLTcwLDMgKzcwLDI3IEBAIHhlbi9pbmNsdWRlL3B1Ymxp
Yy9odm0vcHZkcml2ZXJzLmguCiBOT1RFOiBUaGUgSU8gcG9ydHMgaW1wbGVtZW50aW5nIHRoZSB1
bnBsdWcgcHJvdG9jb2wgYXJlIGltcGxlbWVudGVkCiBhcyBwYXJ0IG9mIHRoZSBYZW4gUGxhdGZv
cm0gUENJIERldmljZSwgc28gaWYgdGhhdCBkZXZpY2UgaXMgbm90CiBwcmVzZW50IGluIHRoZSBz
eXN0ZW0gdGhlbiB0aGlzIHByb3RvY29sIHdpbGwgbm90IHdvcmsuCisKKworVW5wbHVnIHByb3Rv
Y29sIGZvciBvbGQgU1VTRSBQVm9uSFZNCisKK0R1cmluZyB4ZW4tMy4wLjQgdGltZWZyYW1lIGFu
IHVub2ZmaWNpYWwgdW5wbHVnIHByb3RvY29sIHdhcyBhZGRlZCB0bwordGhlIHhlbi1wbGF0Zm9y
bS1wY2kga2VybmVsIG1vZHVsZS4gVGhlIHZhbHVlIDB4MSB3YXMgd3JpdHRlbiB0byBvZmZzZXQK
KzB4NCBpbiB0aGUgbWVtb3J5IHJlZ2lvbiBvZiB0aGUgWGVuIFBsYXRmb3JtIFBDSSBEZXZpY2Uu
IFRoaXMgd2FzIGRvbmUKK3VuY29uZGl0aW9uYWxseS4gVGhlIGNvcnJlc3BvbmRpbmcgY29kZSBp
biBxZW11LXhlbi10cmFkaXRpb25hbCBkaWQgYW4KK3VucGx1ZyBvZiBhbGwgTklDLCBJREUgYW5k
IFNDU0kgZGV2aWNlcy4gVGhpcyB3YXMgdXNlZCBpbiBhbGwgU1VTRQorcmVsZWFzZXMgdXAgdG8g
b3BlblNVU0UgMTIuMywgU0xFUzExU1AzLiBTdGFydGluZyB3aXRoIG9wZW5TVVNFIDEzLjEgYW5k
CitTTEVTMTFTUDQvU0xFMTIgdGhlIG9mZmljaWFsIHByb3RvY29sIHdhcyB1c2VkLgorCitVbnBs
dWcgcHJvdG9jb2wgZm9yIG9sZCBOb3ZlbGwgVk1EUAorCitEdXJpbmcgWGVuLTMuMCB0aW1lZnJh
bWUgYW4gdW5vZmZpY2lhbCB1bnBsdWcgcHJvdG9jb2wgd2FzIHVzZWQgaW4KK05vdmVsbHMgVk1E
UC4gRGVwZW5kaW5nIG9uIGhvdyBWTURQIHdhcyBjb25maWd1cmVkIGl0IHdvdWxkIGNvbnRyb2wg
YWxsCitkZXZpY2VzLCBvciBlaXRoZXIgTklDIG9yIHN0b3JhZ2UuIFRvIGNvbnRyb2wgYWxsIGRl
dmljZXMgdGhlIHZhbHVlIDB4MQord2FzIHdyaXR0ZW4gdG8gb2Zmc2V0IDB4NCBpbiB0aGUgbWVt
b3J5IHJlZ2lvbiBvZiB0aGUgWGVuIFBsYXRmb3JtIFBDSQorRGV2aWNlLiBUaGlzIHdhcyBzdXBw
b3NlZCB0byB1bnBsdWcgTklDLCBJREUgYW5kIFNDU0kgZGV2aWNlcy4gSWYgVk1EUAord2FzIGNv
bmZpZ3VyZWQgdG8gY29udHJvbCBqdXN0IE5JQyBkZXZpY2VzIGl0IHdvdWxkIHdyaXRlIHRoZSB2
YWx1ZSAweDEKK3RvIG9mZnNldCAweDguIElmIFZNRFAgd2FzIGNvbmZpZ3VyZWQgdG8gY29udHJv
bCBqdXN0IHN0b3JhZ2UgZGV2aWNlcyBpdAord291bGQgd3JpdGUgdGhlIHZhbHVlIDB4MiB0byBv
ZmZzZXQgMHg4LiBTdGFydGluZyB3aXRoIFZNRFAgdmVyc2lvbiAxLjcKKyhyZWxlYXNlZCAyMDEx
KSB0aGUgb2ZmaWNpYWwgcHJvdG9jb2wgd2FzIHVzZWQuCisKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:03:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:03:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYZQ-0003Mg-7I; Sat, 10 Sep 2016 03:03:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZO-0003MO-Th
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:07 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 4E/BE-05361-AE773D75; Sat, 10 Sep 2016 03:03:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdl+eV
 wg3tT9SwmbDNwYPTY3reLPYAxijUzLym/IoE14+6NfuaC+YIVPe1/WBsYz/J1MXJyCAl8YZRY
 eTy5i5ELyD7PKHGsYTtLFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLOEtMunaJE
 cTmFTCTOPawEayGBaj+2NybLBMYORYwMqxiVC9OLSpLLdI110sqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQIAxDsYJx52f8QoyQHk5Io7zW9y+FCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHhnlQHlBItS01Mr0jJzgKEBk5bg4FES4V0DkuYtLkjMLc5Mh0idYlSUEudtBkkIgCQy
 SvPg2mDheIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvNtBpvBk5pXATX8FtJgJaLHQqfMgi
 0sSEVJSDYwl/LqxPGb587ovrzWPOze5WfJjU82MMo5Uy0ibK0/aWwUcLjqafbulvH7yct3eTx
 kHZn5Il0nOUn0xV3Hq1L3MdS9EpFe+DjPulpddbuR92bLyvebbkK/ryhcY5dp8vLc4+fPGPUu
 Xq2lXsDptuCUvte7/7cO+6av7ePa7dd8ueXhvm03f9i9KLMUZiYZazEXFiQBsQwN3QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1473476584!48266139!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36497 invoked from network); 10 Sep 2016 03:03:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:03:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZM-0006gZ-Lj
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZM-0003pv-LB
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYZM-0003pv-LB@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:03:04 +0000
Subject: [Xen-changelog] [xen master] docs: document old SUSE/Novell unplug
	for HVM
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY2ZDRjZjU5OTVkY2E2Nzk2MTZmMzRiOTZlYjkzYzlhY2I2NmMxMjAKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIgMTE6
MzI6NTUgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgpDb21taXREYXRlOiBXZWQgU2VwIDcgMDc6Mjk6MzkgMjAxNiArMDEwMAoKICAgIGRvY3M6IGRv
Y3VtZW50IG9sZCBTVVNFL05vdmVsbCB1bnBsdWcgZm9yIEhWTQogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgICBSZXZpZXdlZC1ieTogS29ucmFk
IFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRvY3MvbWlzYy9o
dm0tZW11bGF0ZWQtdW5wbHVnLm1hcmtkb3duIHwgMjQgKysrKysrKysrKysrKysrKysrKysrKysr
CiAxIGZpbGUgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy9odm0tZW11bGF0ZWQtdW5wbHVnLm1hcmtkb3duIGIvZG9jcy9taXNjL2h2bS1lbXVsYXRlZC11
bnBsdWcubWFya2Rvd24KaW5kZXggYzZkMWY5Yi4uNzBmYjAyNCAxMDA2NDQKLS0tIGEvZG9jcy9t
aXNjL2h2bS1lbXVsYXRlZC11bnBsdWcubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL2h2bS1lbXVs
YXRlZC11bnBsdWcubWFya2Rvd24KQEAgLTcwLDMgKzcwLDI3IEBAIHhlbi9pbmNsdWRlL3B1Ymxp
Yy9odm0vcHZkcml2ZXJzLmguCiBOT1RFOiBUaGUgSU8gcG9ydHMgaW1wbGVtZW50aW5nIHRoZSB1
bnBsdWcgcHJvdG9jb2wgYXJlIGltcGxlbWVudGVkCiBhcyBwYXJ0IG9mIHRoZSBYZW4gUGxhdGZv
cm0gUENJIERldmljZSwgc28gaWYgdGhhdCBkZXZpY2UgaXMgbm90CiBwcmVzZW50IGluIHRoZSBz
eXN0ZW0gdGhlbiB0aGlzIHByb3RvY29sIHdpbGwgbm90IHdvcmsuCisKKworVW5wbHVnIHByb3Rv
Y29sIGZvciBvbGQgU1VTRSBQVm9uSFZNCisKK0R1cmluZyB4ZW4tMy4wLjQgdGltZWZyYW1lIGFu
IHVub2ZmaWNpYWwgdW5wbHVnIHByb3RvY29sIHdhcyBhZGRlZCB0bwordGhlIHhlbi1wbGF0Zm9y
bS1wY2kga2VybmVsIG1vZHVsZS4gVGhlIHZhbHVlIDB4MSB3YXMgd3JpdHRlbiB0byBvZmZzZXQK
KzB4NCBpbiB0aGUgbWVtb3J5IHJlZ2lvbiBvZiB0aGUgWGVuIFBsYXRmb3JtIFBDSSBEZXZpY2Uu
IFRoaXMgd2FzIGRvbmUKK3VuY29uZGl0aW9uYWxseS4gVGhlIGNvcnJlc3BvbmRpbmcgY29kZSBp
biBxZW11LXhlbi10cmFkaXRpb25hbCBkaWQgYW4KK3VucGx1ZyBvZiBhbGwgTklDLCBJREUgYW5k
IFNDU0kgZGV2aWNlcy4gVGhpcyB3YXMgdXNlZCBpbiBhbGwgU1VTRQorcmVsZWFzZXMgdXAgdG8g
b3BlblNVU0UgMTIuMywgU0xFUzExU1AzLiBTdGFydGluZyB3aXRoIG9wZW5TVVNFIDEzLjEgYW5k
CitTTEVTMTFTUDQvU0xFMTIgdGhlIG9mZmljaWFsIHByb3RvY29sIHdhcyB1c2VkLgorCitVbnBs
dWcgcHJvdG9jb2wgZm9yIG9sZCBOb3ZlbGwgVk1EUAorCitEdXJpbmcgWGVuLTMuMCB0aW1lZnJh
bWUgYW4gdW5vZmZpY2lhbCB1bnBsdWcgcHJvdG9jb2wgd2FzIHVzZWQgaW4KK05vdmVsbHMgVk1E
UC4gRGVwZW5kaW5nIG9uIGhvdyBWTURQIHdhcyBjb25maWd1cmVkIGl0IHdvdWxkIGNvbnRyb2wg
YWxsCitkZXZpY2VzLCBvciBlaXRoZXIgTklDIG9yIHN0b3JhZ2UuIFRvIGNvbnRyb2wgYWxsIGRl
dmljZXMgdGhlIHZhbHVlIDB4MQord2FzIHdyaXR0ZW4gdG8gb2Zmc2V0IDB4NCBpbiB0aGUgbWVt
b3J5IHJlZ2lvbiBvZiB0aGUgWGVuIFBsYXRmb3JtIFBDSQorRGV2aWNlLiBUaGlzIHdhcyBzdXBw
b3NlZCB0byB1bnBsdWcgTklDLCBJREUgYW5kIFNDU0kgZGV2aWNlcy4gSWYgVk1EUAord2FzIGNv
bmZpZ3VyZWQgdG8gY29udHJvbCBqdXN0IE5JQyBkZXZpY2VzIGl0IHdvdWxkIHdyaXRlIHRoZSB2
YWx1ZSAweDEKK3RvIG9mZnNldCAweDguIElmIFZNRFAgd2FzIGNvbmZpZ3VyZWQgdG8gY29udHJv
bCBqdXN0IHN0b3JhZ2UgZGV2aWNlcyBpdAord291bGQgd3JpdGUgdGhlIHZhbHVlIDB4MiB0byBv
ZmZzZXQgMHg4LiBTdGFydGluZyB3aXRoIFZNRFAgdmVyc2lvbiAxLjcKKyhyZWxlYXNlZCAyMDEx
KSB0aGUgb2ZmaWNpYWwgcHJvdG9jb2wgd2FzIHVzZWQuCisKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:03:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:03:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYZZ-0003PU-A7; Sat, 10 Sep 2016 03:03:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZY-0003PL-TK
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:16 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 25/0A-13744-4F773D75; Sat, 10 Sep 2016 03:03:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdz+eV
 wg6WPdCwmbDNwYPTY3reLPYAxijUzLym/IoE14/7cvywF28Qqum9wNTDeFOpi5OIQEvjCKLHp
 4yVGCOc8o8SG53tZuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFrCQWPDwI
 yuIzStgJnGhrY0JxGYBqv+x+QTTBEaOBYwMqxjVi1OLylKLdC31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsY724KOMQoycGkJMp7Te9yuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXoUyoJxgUWp6akVaZg4wNGDSEhw8SiK8uSBp3uKCxNzizHSI1ClGRSlx3maQhABI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMxbCzKFJzOvBG76K6DFTECLhU6dB
 1lckoiQkmpgXF473fd8cenqko98W/puCIj/es1udeTPph5tt+ZylfsvfFZUr3W8uu+R/eQ9hd
 KXz3n5FCQby/3cUfwief4RZYl+Vf5JjJ4bZvSmK4VJnM2yrGox7pYUj84OvGHJ3cZ0wE/n/N1
 OvzlVj1qOX5SNNn7ea1/penVV1YS3C29/Px8lq9yQXdesxFKckWioxVxUnAgAGrVHk0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1473476594!31953469!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32311 invoked from network); 10 Sep 2016 03:03:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:03:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZW-0006gj-Nq
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZW-0003qT-NH
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYZW-0003qT-NH@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:03:14 +0000
Subject: [Xen-changelog] [xen master] xen: indicate gcov in log messages
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg2OTViNTU2MjA1ZmUwNzIxN2Y5NWVkNTkxYzVhN2IzNzdiZGU3YzEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIFNlcCAyIDE0
OjQzOjI1IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogV2VkIFNlcCA3IDA3OjMwOjAzIDIwMTYgKzAxMDAKCiAgICB4ZW46IGlu
ZGljYXRlIGdjb3YgaW4gbG9nIG1lc3NhZ2VzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAgICB8IDIgKy0K
IHhlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYyB8IDIgKy0KIHhlbi9kcml2ZXJzL2NoYXIvY29u
c29sZS5jICB8IDIgKy0KIHhlbi9pbmNsdWRlL3hlbi9saWIuaCAgICAgICB8IDYgKysrKysrCiA0
IGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDkz
NTNlZTcuLjM5YTA1ZmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hl
bi9hcmNoL2FybS90cmFwcy5jCkBAIC0xNDEsNyArMTQxLDcgQEAgc3RhdGljIHZvaWQgcHJpbnRf
eGVuX2luZm8odm9pZCkKIHsKICAgICBjaGFyIHRhaW50X3N0cltUQUlOVF9TVFJJTkdfTUFYX0xF
Tl07CiAKLSAgICBwcmludGsoIi0tLS1bIFhlbi0lZC4lZCVzICAlcyAgZGVidWc9JWMgICVzIF0t
LS0tXG4iLAorICAgIHByaW50aygiLS0tLVsgWGVuLSVkLiVkJXMgICVzICBkZWJ1Zz0lYyAiIGdj
b3Zfc3RyaW5nICIgICVzIF0tLS0tXG4iLAogICAgICAgICAgICB4ZW5fbWFqb3JfdmVyc2lvbigp
LCB4ZW5fbWlub3JfdmVyc2lvbigpLCB4ZW5fZXh0cmFfdmVyc2lvbigpLAogI2lmZGVmIENPTkZJ
R19BUk1fMzIKICAgICAgICAgICAgImFybTMyIiwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfNjQvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYwppbmRleCAxNmRlMGJl
Li5mYzhjZGU2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMKKysrIGIv
eGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jCkBAIC0zMSw3ICszMSw3IEBAIHN0YXRpYyB2b2lk
IHByaW50X3hlbl9pbmZvKHZvaWQpCiB7CiAgICAgY2hhciB0YWludF9zdHJbVEFJTlRfU1RSSU5H
X01BWF9MRU5dOwogCi0gICAgcHJpbnRrKCItLS0tWyBYZW4tJWQuJWQlcyAgeDg2XzY0ICBkZWJ1
Zz0lYyAgJXMgXS0tLS1cbiIsCisgICAgcHJpbnRrKCItLS0tWyBYZW4tJWQuJWQlcyAgeDg2XzY0
ICBkZWJ1Zz0lYyAiIGdjb3Zfc3RyaW5nICIgICVzIF0tLS0tXG4iLAogICAgICAgICAgICB4ZW5f
bWFqb3JfdmVyc2lvbigpLCB4ZW5fbWlub3JfdmVyc2lvbigpLCB4ZW5fZXh0cmFfdmVyc2lvbigp
LAogICAgICAgICAgICBkZWJ1Z19idWlsZCgpID8gJ3knIDogJ24nLCBwcmludF90YWludGVkKHRh
aW50X3N0cikpOwogfQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9jb25zb2xlLmMgYi94
ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYwppbmRleCA2NTAwMzVkLi41NWFlMzFhIDEwMDY0NAot
LS0gYS94ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYworKysgYi94ZW4vZHJpdmVycy9jaGFyL2Nv
bnNvbGUuYwpAQCAtNzM1LDcgKzczNSw3IEBAIHZvaWQgX19pbml0IGNvbnNvbGVfaW5pdF9wcmVp
cnEodm9pZCkKICAgICBzcGluX2xvY2soJmNvbnNvbGVfbG9jayk7CiAgICAgX19wdXRzdHIoeGVu
X2Jhbm5lcigpKTsKICAgICBzcGluX3VubG9jaygmY29uc29sZV9sb2NrKTsKLSAgICBwcmludGso
IlhlbiB2ZXJzaW9uICVkLiVkJXMgKCVzQCVzKSAoJXMpIGRlYnVnPSVjICVzXG4iLAorICAgIHBy
aW50aygiWGVuIHZlcnNpb24gJWQuJWQlcyAoJXNAJXMpICglcykgZGVidWc9JWMgIiBnY292X3N0
cmluZyAiICVzXG4iLAogICAgICAgICAgICB4ZW5fbWFqb3JfdmVyc2lvbigpLCB4ZW5fbWlub3Jf
dmVyc2lvbigpLCB4ZW5fZXh0cmFfdmVyc2lvbigpLAogICAgICAgICAgICB4ZW5fY29tcGlsZV9i
eSgpLCB4ZW5fY29tcGlsZV9kb21haW4oKSwKICAgICAgICAgICAgeGVuX2NvbXBpbGVyKCksIGRl
YnVnX2J1aWxkKCkgPyAneScgOiAnbicsIHhlbl9jb21waWxlX2RhdGUoKSk7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vbGliLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliLmgKaW5kZXggZTUx
OGFkYy4uZDExNzFiNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYi5oCisrKyBiL3hl
bi9pbmNsdWRlL3hlbi9saWIuaApAQCAtMjYsNiArMjYsMTIgQEAKICNkZWZpbmUgQlVJTERfQlVH
X09OKGNvbmQpICgodm9pZClCVUlMRF9CVUdfT05fWkVSTyhjb25kKSkKICNlbmRpZgogCisjaWZk
ZWYgQ09ORklHX0dDT1YKKyNkZWZpbmUgZ2Nvdl9zdHJpbmcgImdjb3Y9eSIKKyNlbHNlCisjZGVm
aW5lIGdjb3Zfc3RyaW5nICIiCisjZW5kaWYKKwogI2lmbmRlZiBOREVCVUcKICNkZWZpbmUgQVNT
RVJUKHApIFwKICAgICBkbyB7IGlmICggdW5saWtlbHkoIShwKSkgKSBhc3NlcnRfZmFpbGVkKCNw
KTsgfSB3aGlsZSAoMCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:03:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:03:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYZZ-0003PU-A7; Sat, 10 Sep 2016 03:03:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZY-0003PL-TK
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:16 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 25/0A-13744-4F773D75; Sat, 10 Sep 2016 03:03:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdz+eV
 wg6WPdCwmbDNwYPTY3reLPYAxijUzLym/IoE14/7cvywF28Qqum9wNTDeFOpi5OIQEvjCKLHp
 4yVGCOc8o8SG53tZuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFrCQWPDwI
 yuIzStgJnGhrY0JxGYBqv+x+QTTBEaOBYwMqxjVi1OLylKLdC31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsY724KOMQoycGkJMp7Te9yuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXoUyoJxgUWp6akVaZg4wNGDSEhw8SiK8uSBp3uKCxNzizHSI1ClGRSlx3maQhABI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMxbCzKFJzOvBG76K6DFTECLhU6dB
 1lckoiQkmpgXF473fd8cenqko98W/puCIj/es1udeTPph5tt+ZylfsvfFZUr3W8uu+R/eQ9hd
 KXz3n5FCQby/3cUfwief4RZYl+Vf5JjJ4bZvSmK4VJnM2yrGox7pYUj84OvGHJ3cZ0wE/n/N1
 OvzlVj1qOX5SNNn7ea1/penVV1YS3C29/Px8lq9yQXdesxFKckWioxVxUnAgAGrVHk0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1473476594!31953469!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32311 invoked from network); 10 Sep 2016 03:03:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:03:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZW-0006gj-Nq
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZW-0003qT-NH
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYZW-0003qT-NH@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:03:14 +0000
Subject: [Xen-changelog] [xen master] xen: indicate gcov in log messages
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg2OTViNTU2MjA1ZmUwNzIxN2Y5NWVkNTkxYzVhN2IzNzdiZGU3YzEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIFNlcCAyIDE0
OjQzOjI1IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogV2VkIFNlcCA3IDA3OjMwOjAzIDIwMTYgKzAxMDAKCiAgICB4ZW46IGlu
ZGljYXRlIGdjb3YgaW4gbG9nIG1lc3NhZ2VzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jICAgICAgICB8IDIgKy0K
IHhlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYyB8IDIgKy0KIHhlbi9kcml2ZXJzL2NoYXIvY29u
c29sZS5jICB8IDIgKy0KIHhlbi9pbmNsdWRlL3hlbi9saWIuaCAgICAgICB8IDYgKysrKysrCiA0
IGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDkz
NTNlZTcuLjM5YTA1ZmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hl
bi9hcmNoL2FybS90cmFwcy5jCkBAIC0xNDEsNyArMTQxLDcgQEAgc3RhdGljIHZvaWQgcHJpbnRf
eGVuX2luZm8odm9pZCkKIHsKICAgICBjaGFyIHRhaW50X3N0cltUQUlOVF9TVFJJTkdfTUFYX0xF
Tl07CiAKLSAgICBwcmludGsoIi0tLS1bIFhlbi0lZC4lZCVzICAlcyAgZGVidWc9JWMgICVzIF0t
LS0tXG4iLAorICAgIHByaW50aygiLS0tLVsgWGVuLSVkLiVkJXMgICVzICBkZWJ1Zz0lYyAiIGdj
b3Zfc3RyaW5nICIgICVzIF0tLS0tXG4iLAogICAgICAgICAgICB4ZW5fbWFqb3JfdmVyc2lvbigp
LCB4ZW5fbWlub3JfdmVyc2lvbigpLCB4ZW5fZXh0cmFfdmVyc2lvbigpLAogI2lmZGVmIENPTkZJ
R19BUk1fMzIKICAgICAgICAgICAgImFybTMyIiwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfNjQvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYwppbmRleCAxNmRlMGJl
Li5mYzhjZGU2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMKKysrIGIv
eGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jCkBAIC0zMSw3ICszMSw3IEBAIHN0YXRpYyB2b2lk
IHByaW50X3hlbl9pbmZvKHZvaWQpCiB7CiAgICAgY2hhciB0YWludF9zdHJbVEFJTlRfU1RSSU5H
X01BWF9MRU5dOwogCi0gICAgcHJpbnRrKCItLS0tWyBYZW4tJWQuJWQlcyAgeDg2XzY0ICBkZWJ1
Zz0lYyAgJXMgXS0tLS1cbiIsCisgICAgcHJpbnRrKCItLS0tWyBYZW4tJWQuJWQlcyAgeDg2XzY0
ICBkZWJ1Zz0lYyAiIGdjb3Zfc3RyaW5nICIgICVzIF0tLS0tXG4iLAogICAgICAgICAgICB4ZW5f
bWFqb3JfdmVyc2lvbigpLCB4ZW5fbWlub3JfdmVyc2lvbigpLCB4ZW5fZXh0cmFfdmVyc2lvbigp
LAogICAgICAgICAgICBkZWJ1Z19idWlsZCgpID8gJ3knIDogJ24nLCBwcmludF90YWludGVkKHRh
aW50X3N0cikpOwogfQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9jb25zb2xlLmMgYi94
ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYwppbmRleCA2NTAwMzVkLi41NWFlMzFhIDEwMDY0NAot
LS0gYS94ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYworKysgYi94ZW4vZHJpdmVycy9jaGFyL2Nv
bnNvbGUuYwpAQCAtNzM1LDcgKzczNSw3IEBAIHZvaWQgX19pbml0IGNvbnNvbGVfaW5pdF9wcmVp
cnEodm9pZCkKICAgICBzcGluX2xvY2soJmNvbnNvbGVfbG9jayk7CiAgICAgX19wdXRzdHIoeGVu
X2Jhbm5lcigpKTsKICAgICBzcGluX3VubG9jaygmY29uc29sZV9sb2NrKTsKLSAgICBwcmludGso
IlhlbiB2ZXJzaW9uICVkLiVkJXMgKCVzQCVzKSAoJXMpIGRlYnVnPSVjICVzXG4iLAorICAgIHBy
aW50aygiWGVuIHZlcnNpb24gJWQuJWQlcyAoJXNAJXMpICglcykgZGVidWc9JWMgIiBnY292X3N0
cmluZyAiICVzXG4iLAogICAgICAgICAgICB4ZW5fbWFqb3JfdmVyc2lvbigpLCB4ZW5fbWlub3Jf
dmVyc2lvbigpLCB4ZW5fZXh0cmFfdmVyc2lvbigpLAogICAgICAgICAgICB4ZW5fY29tcGlsZV9i
eSgpLCB4ZW5fY29tcGlsZV9kb21haW4oKSwKICAgICAgICAgICAgeGVuX2NvbXBpbGVyKCksIGRl
YnVnX2J1aWxkKCkgPyAneScgOiAnbicsIHhlbl9jb21waWxlX2RhdGUoKSk7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vbGliLmggYi94ZW4vaW5jbHVkZS94ZW4vbGliLmgKaW5kZXggZTUx
OGFkYy4uZDExNzFiNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpYi5oCisrKyBiL3hl
bi9pbmNsdWRlL3hlbi9saWIuaApAQCAtMjYsNiArMjYsMTIgQEAKICNkZWZpbmUgQlVJTERfQlVH
X09OKGNvbmQpICgodm9pZClCVUlMRF9CVUdfT05fWkVSTyhjb25kKSkKICNlbmRpZgogCisjaWZk
ZWYgQ09ORklHX0dDT1YKKyNkZWZpbmUgZ2Nvdl9zdHJpbmcgImdjb3Y9eSIKKyNlbHNlCisjZGVm
aW5lIGdjb3Zfc3RyaW5nICIiCisjZW5kaWYKKwogI2lmbmRlZiBOREVCVUcKICNkZWZpbmUgQVNT
RVJUKHApIFwKICAgICBkbyB7IGlmICggdW5saWtlbHkoIShwKSkgKSBhc3NlcnRfZmFpbGVkKCNw
KTsgfSB3aGlsZSAoMCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:03:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:03:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYZk-0003RR-Bb; Sat, 10 Sep 2016 03:03:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZj-0003RA-GS
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:27 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 70/06-29421-EF773D75; Sat, 10 Sep 2016 03:03:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdv+eV
 wg3/rDSwmbDNwYPTY3reLPYAxijUzLym/IoE14//SPvaCi9wVvYea2RoYJ3N2MXJyCAl8YZQ4
 PkMFwj7PKHH7NkcXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAOxhQVcJd73L2QCsXkFz
 CQ2HewFi7MA1X99MJt9AiPHAkaGVYwaxalFZalFuobmeklFmekZJbmJmTm6hgZmermpxcWJ6a
 k5iUnFesn5uZsYgR5hAIIdjLc3BhxilORgUhLlvaZ3OVyILyk/pTIjsTgjvqg0J7X4EKMMB4e
 SBK9CGVBOsCg1PbUiLTMHGBowaQkOHiUR3lyQNG9xQWJucWY6ROoUo6KUOG8zSEIAJJFRmgfX
 BgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmrQWZwpOZVwI3/RXQYiagxUKnzoMsLklES
 Ek1MFrNvPlx+zuec/E2lZpV/7huxr2c/e9qgP01+eVqxzjktF5c097hoXDqfW3Tg4wvCcz8Tf
 Frw/S0FKKtj+4QONCyce3Hi1OOLpdccntCuFtGTFOAVIJjs5T+BsWq3B9+/r5Z+SoLXbvjVTw
 v7H392UpBwZfF5tvml+9UZzg0OGbJreVjZG7foMRSnJFoqMVcVJwIAPFYCUNCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1473476604!31953483!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39233 invoked from network); 10 Sep 2016 03:03:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:03:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZg-0006gt-Ph
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZg-0003qx-P8
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYZg-0003qx-P8@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:03:24 +0000
Subject: [Xen-changelog] [xen master] gcov: collect more sections to
	constructor list
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFmYjExOGU3MTk2NzUwNjJjMzM2NTI2NWUyOGM0MDNmNWUxYTM0NDAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNlcCAxIDEz
OjA2OjU3IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogV2VkIFNlcCA3IDA3OjMwOjAzIDIwMTYgKzAxMDAKCiAgICBnY292OiBj
b2xsZWN0IG1vcmUgc2VjdGlvbnMgdG8gY29uc3RydWN0b3IgbGlzdAogICAgCiAgICBUaGUgdmVy
c2lvbiBvZiBnY2MgKDQuOS4yKSBJIHVzZSBwdXQgY29uc3RydWN0b3JzIGludG8gLmluaXRfYXJy
YXkqCiAgICBzZWN0aW9uKHMpLiBDb2xsZWN0IHRob3NlIHNlY3Rpb25zIGludG8gY29uc3RydWN0
b3IgbGlzdCBhcyB3ZWxsLgogICAgCiAgICBNb2RpZnkgYm90aCBhcm0gYW5kIHg4NiBzY3JpcHRz
IHRvIGtlZXAgdGhlbSBpbiBzeW5jLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KIHhlbi9hcmNoL2FybS94ZW4ubGRzLlMgfCAyICsrCiB4ZW4vYXJjaC94ODYveGVuLmxk
cy5TIHwgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwppbmRleCBi
MjRlOTNiLi4zYzVlN2JhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCisrKyBi
L3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKQEAgLTE2Niw3ICsxNjYsOSBAQCBTRUNUSU9OUwogCiAg
ICAgICAgLiA9IEFMSUdOKDgpOwogICAgICAgIF9fY3RvcnNfc3RhcnQgPSAuOworICAgICAgICoo
LmN0b3JzKQogICAgICAgICooLmluaXRfYXJyYXkpCisgICAgICAgKihTT1JUKC5pbml0X2FycmF5
LiopKQogICAgICAgIF9fY3RvcnNfZW5kID0gLjsKICAgfSA6dGV4dAogICBfX2luaXRfZW5kX2Vm
aSA9IC47CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TIGIveGVuL2FyY2gveDg2
L3hlbi5sZHMuUwppbmRleCA2N2NmZGExLi5kOTAzYzMxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKQEAgLTIwNSw2ICsyMDUs
OCBAQCBTRUNUSU9OUwogICAgICAgIC4gPSBBTElHTig4KTsKICAgICAgICBfX2N0b3JzX3N0YXJ0
ID0gLjsKICAgICAgICAqKC5jdG9ycykKKyAgICAgICAqKC5pbml0X2FycmF5KQorICAgICAgICoo
U09SVCguaW5pdF9hcnJheS4qKSkKICAgICAgICBfX2N0b3JzX2VuZCA9IC47CiAgIH0gOnRleHQK
IAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:03:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:03:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYZk-0003RR-Bb; Sat, 10 Sep 2016 03:03:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZj-0003RA-GS
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:27 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 70/06-29421-EF773D75; Sat, 10 Sep 2016 03:03:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfdv+eV
 wg3/rDSwmbDNwYPTY3reLPYAxijUzLym/IoE14//SPvaCi9wVvYea2RoYJ3N2MXJyCAl8YZQ4
 PkMFwj7PKHH7NkcXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAOxhQVcJd73L2QCsXkFz
 CQ2HewFi7MA1X99MJt9AiPHAkaGVYwaxalFZalFuobmeklFmekZJbmJmTm6hgZmermpxcWJ6a
 k5iUnFesn5uZsYgR5hAIIdjLc3BhxilORgUhLlvaZ3OVyILyk/pTIjsTgjvqg0J7X4EKMMB4e
 SBK9CGVBOsCg1PbUiLTMHGBowaQkOHiUR3lyQNG9xQWJucWY6ROoUo6KUOG8zSEIAJJFRmgfX
 BgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmrQWZwpOZVwI3/RXQYiagxUKnzoMsLklES
 Ek1MFrNvPlx+zuec/E2lZpV/7huxr2c/e9qgP01+eVqxzjktF5c097hoXDqfW3Tg4wvCcz8Tf
 Frw/S0FKKtj+4QONCyce3Hi1OOLpdccntCuFtGTFOAVIJjs5T+BsWq3B9+/r5Z+SoLXbvjVTw
 v7H392UpBwZfF5tvml+9UZzg0OGbJreVjZG7foMRSnJFoqMVcVJwIAPFYCUNCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1473476604!31953483!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39233 invoked from network); 10 Sep 2016 03:03:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:03:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZg-0006gt-Ph
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZg-0003qx-P8
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYZg-0003qx-P8@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:03:24 +0000
Subject: [Xen-changelog] [xen master] gcov: collect more sections to
	constructor list
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFmYjExOGU3MTk2NzUwNjJjMzM2NTI2NWUyOGM0MDNmNWUxYTM0NDAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNlcCAxIDEz
OjA2OjU3IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogV2VkIFNlcCA3IDA3OjMwOjAzIDIwMTYgKzAxMDAKCiAgICBnY292OiBj
b2xsZWN0IG1vcmUgc2VjdGlvbnMgdG8gY29uc3RydWN0b3IgbGlzdAogICAgCiAgICBUaGUgdmVy
c2lvbiBvZiBnY2MgKDQuOS4yKSBJIHVzZSBwdXQgY29uc3RydWN0b3JzIGludG8gLmluaXRfYXJy
YXkqCiAgICBzZWN0aW9uKHMpLiBDb2xsZWN0IHRob3NlIHNlY3Rpb25zIGludG8gY29uc3RydWN0
b3IgbGlzdCBhcyB3ZWxsLgogICAgCiAgICBNb2RpZnkgYm90aCBhcm0gYW5kIHg4NiBzY3JpcHRz
IHRvIGtlZXAgdGhlbSBpbiBzeW5jLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KIHhlbi9hcmNoL2FybS94ZW4ubGRzLlMgfCAyICsrCiB4ZW4vYXJjaC94ODYveGVuLmxk
cy5TIHwgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwppbmRleCBi
MjRlOTNiLi4zYzVlN2JhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCisrKyBi
L3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKQEAgLTE2Niw3ICsxNjYsOSBAQCBTRUNUSU9OUwogCiAg
ICAgICAgLiA9IEFMSUdOKDgpOwogICAgICAgIF9fY3RvcnNfc3RhcnQgPSAuOworICAgICAgICoo
LmN0b3JzKQogICAgICAgICooLmluaXRfYXJyYXkpCisgICAgICAgKihTT1JUKC5pbml0X2FycmF5
LiopKQogICAgICAgIF9fY3RvcnNfZW5kID0gLjsKICAgfSA6dGV4dAogICBfX2luaXRfZW5kX2Vm
aSA9IC47CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TIGIveGVuL2FyY2gveDg2
L3hlbi5sZHMuUwppbmRleCA2N2NmZGExLi5kOTAzYzMxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKQEAgLTIwNSw2ICsyMDUs
OCBAQCBTRUNUSU9OUwogICAgICAgIC4gPSBBTElHTig4KTsKICAgICAgICBfX2N0b3JzX3N0YXJ0
ID0gLjsKICAgICAgICAqKC5jdG9ycykKKyAgICAgICAqKC5pbml0X2FycmF5KQorICAgICAgICoo
U09SVCguaW5pdF9hcnJheS4qKSkKICAgICAgICBfX2N0b3JzX2VuZCA9IC47CiAgIH0gOnRleHQK
IAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:03:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:03:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYZu-0003Tu-DF; Sat, 10 Sep 2016 03:03:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZt-0003Sz-W0
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:38 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 FE/0B-01957-90873D75; Sat, 10 Sep 2016 03:03:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZe94nK
 4wa8FNhYTthk4MHps79vFHsAYxZqZl5RfkcCacf7aJJaCvfwVk+Y8YG9g7ObtYuTiEBL4wigx
 +fQSVgjnPKPEv/anQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAo4Sy/f8Z
 QKxeQXMJBZMOg1mswDV9xzvYpzAyLGAkWEVo0ZxalFZapGuoYFeUlFmekZJbmJmDpBnqpebWl
 ycmJ6ak5hUrJecn7uJEegVBiDYwbhmqvMhRkkOJiVR3mt6l8OF+JLyUyozEosz4otKc1KLDzH
 KcHAoSfDOKgPKCRalpqdWpGXmAMMDJi3BwaMkwrsGJM1bXJCYW5yZDpE6xagoJc7bDJIQAElk
 lObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEebeDTOHJzCuBm/4KaDET0GKhU+dBF
 pckIqSkGhgN9FI9bVrPOvzNevZENVzQy4NdpPJ1EVOSzIJn6/aEnf+5UOL4a3Fpd8f3x+4+2l
 mezvvqfwizU9WHKcveR2g9cZnOlxU4d8EsU/up5n9LIia61J1XvP1E7XmG/uO4SI8z0oudNW6
 vjT81qSGiad6L7ZMN3NXX+SssOFjY4nePqc2aPULRNVCJpTgj0VCLuag4EQBylZ5ERAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1473476615!58625730!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61692 invoked from network); 10 Sep 2016 03:03:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:03:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZq-0006hZ-RY
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZq-0003sE-Qw
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYZq-0003sE-Qw@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:03:34 +0000
Subject: [Xen-changelog] [xen master] xen: replace TEST_COVERAGE with
	CONFIG_GCOV
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDEyYjMxNzRkOTQ1YjFlMzAxMzI2MDVkODQ2NGFhNjNhYjcyMTcwMTAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNlcCAxIDE0
OjU4OjI4IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogV2VkIFNlcCA3IDA3OjMwOjAzIDIwMTYgKzAxMDAKCiAgICB4ZW46IHJl
cGxhY2UgVEVTVF9DT1ZFUkFHRSB3aXRoIENPTkZJR19HQ09WCiAgICAKICAgIFRoZSBzb2xlIHB1
cnBvc2Ugb2YgVEVTVF9DT1ZFUkFHRSBtYWNybyBpcyB0byBndWFyZCB0aGUgYXZhaWxhYmlsaXR5
IG9mCiAgICBnY292IHN5c2N0bC4gTm93IHdlIGhhdmUgYSBwcm9wZXIgQ09ORklHX0dDT1YsIHVz
ZSBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVu
L1J1bGVzLm1rICAgICAgICAgICB8IDIgKy0KIHhlbi9jb21tb24vc3lzY3RsLmMgICAgfCAyICst
CiB4ZW4vaW5jbHVkZS94ZW4vZ2Nvdi5oIHwgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAzIGluc2Vy
dGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL1J1bGVzLm1rIGIveGVu
L1J1bGVzLm1rCmluZGV4IDY5NmFhYTguLmE5ZmRhNzEgMTAwNjQ0Ci0tLSBhL3hlbi9SdWxlcy5t
aworKysgYi94ZW4vUnVsZXMubWsKQEAgLTExNiw3ICsxMTYsNyBAQCBzdWJkaXItYWxsIDo9ICQo
c3ViZGlyLXkpICQoc3ViZGlyLW4pCiAkKGZpbHRlciAlLmluaXQubywkKG9iai15KSAkKG9iai1i
aW4teSkgJChleHRyYS15KSk6IENGTEFHUyArPSAtRElOSVRfU0VDVElPTlNfT05MWQogCiBpZmVx
ICgkKENPTkZJR19HQ09WKSx5KQotJChmaWx0ZXItb3V0ICUuaW5pdC5vICQobm9nY292LXkpLCQo
b2JqLXkpICQob2JqLWJpbi15KSAkKGV4dHJhLXkpKTogQ0ZMQUdTICs9IC1mcHJvZmlsZS1hcmNz
IC1mdGVzdC1jb3ZlcmFnZSAtRFRFU1RfQ09WRVJBR0UKKyQoZmlsdGVyLW91dCAlLmluaXQubyAk
KG5vZ2Nvdi15KSwkKG9iai15KSAkKG9iai1iaW4teSkgJChleHRyYS15KSk6IENGTEFHUyArPSAt
ZnByb2ZpbGUtYXJjcyAtZnRlc3QtY292ZXJhZ2UKIGVuZGlmCiAKIGlmZXEgKCQobHRvKSx5KQpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zeXNjdGwuYyBiL3hlbi9jb21tb24vc3lzY3RsLmMKaW5k
ZXggNTVmMjA3Ny4uOGFlYTZlZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zeXNjdGwuYworKysg
Yi94ZW4vY29tbW9uL3N5c2N0bC5jCkBAIC0zOTYsNyArMzk2LDcgQEAgbG9uZyBkb19zeXNjdGwo
WEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fc3lzY3RsX3QpIHVfc3lzY3RsKQogICAgIH0KICAg
ICBicmVhazsKIAotI2lmZGVmIFRFU1RfQ09WRVJBR0UKKyNpZmRlZiBDT05GSUdfR0NPVgogICAg
IGNhc2UgWEVOX1NZU0NUTF9jb3ZlcmFnZV9vcDoKICAgICAgICAgcmV0ID0gc3lzY3RsX2NvdmVy
YWdlX29wKCZvcC0+dS5jb3ZlcmFnZV9vcCk7CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUveGVuL2djb3YuaCBiL3hlbi9pbmNsdWRlL3hlbi9nY292LmgKaW5kZXggMjdj
NWMzNy4uYTdkNGEzNSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2djb3YuaAorKysgYi94
ZW4vaW5jbHVkZS94ZW4vZ2Nvdi5oCkBAIC04Niw3ICs4Niw3IEBAIHN0cnVjdCBnY292X2luZm8K
IC8qKgogICogU3lzY3RsIG9wZXJhdGlvbnMgZm9yIGNvdmVyYWdlCiAgKi8KLSNpZmRlZiBURVNU
X0NPVkVSQUdFCisjaWZkZWYgQ09ORklHX0dDT1YKIGludCBzeXNjdGxfY292ZXJhZ2Vfb3AoeGVu
X3N5c2N0bF9jb3ZlcmFnZV9vcF90ICpvcCk7CiAjZW5kaWYKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:03:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:03:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYZu-0003Tu-DF; Sat, 10 Sep 2016 03:03:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZt-0003Sz-W0
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:38 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 FE/0B-01957-90873D75; Sat, 10 Sep 2016 03:03:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZe94nK
 4wa8FNhYTthk4MHps79vFHsAYxZqZl5RfkcCacf7aJJaCvfwVk+Y8YG9g7ObtYuTiEBL4wigx
 +fQSVgjnPKPEv/anQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAo4Sy/f8Z
 QKxeQXMJBZMOg1mswDV9xzvYpzAyLGAkWEVo0ZxalFZapGuoYFeUlFmekZJbmJmDpBnqpebWl
 ycmJ6ak5hUrJecn7uJEegVBiDYwbhmqvMhRkkOJiVR3mt6l8OF+JLyUyozEosz4otKc1KLDzH
 KcHAoSfDOKgPKCRalpqdWpGXmAMMDJi3BwaMkwrsGJM1bXJCYW5yZDpE6xagoJc7bDJIQAElk
 lObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEebeDTOHJzCuBm/4KaDET0GKhU+dBF
 pckIqSkGhgN9FI9bVrPOvzNevZENVzQy4NdpPJ1EVOSzIJn6/aEnf+5UOL4a3Fpd8f3x+4+2l
 mezvvqfwizU9WHKcveR2g9cZnOlxU4d8EsU/up5n9LIia61J1XvP1E7XmG/uO4SI8z0oudNW6
 vjT81qSGiad6L7ZMN3NXX+SssOFjY4nePqc2aPULRNVCJpTgj0VCLuag4EQBylZ5ERAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1473476615!58625730!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61692 invoked from network); 10 Sep 2016 03:03:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:03:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZq-0006hZ-RY
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYZq-0003sE-Qw
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYZq-0003sE-Qw@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:03:34 +0000
Subject: [Xen-changelog] [xen master] xen: replace TEST_COVERAGE with
	CONFIG_GCOV
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDEyYjMxNzRkOTQ1YjFlMzAxMzI2MDVkODQ2NGFhNjNhYjcyMTcwMTAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNlcCAxIDE0
OjU4OjI4IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogV2VkIFNlcCA3IDA3OjMwOjAzIDIwMTYgKzAxMDAKCiAgICB4ZW46IHJl
cGxhY2UgVEVTVF9DT1ZFUkFHRSB3aXRoIENPTkZJR19HQ09WCiAgICAKICAgIFRoZSBzb2xlIHB1
cnBvc2Ugb2YgVEVTVF9DT1ZFUkFHRSBtYWNybyBpcyB0byBndWFyZCB0aGUgYXZhaWxhYmlsaXR5
IG9mCiAgICBnY292IHN5c2N0bC4gTm93IHdlIGhhdmUgYSBwcm9wZXIgQ09ORklHX0dDT1YsIHVz
ZSBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVu
L1J1bGVzLm1rICAgICAgICAgICB8IDIgKy0KIHhlbi9jb21tb24vc3lzY3RsLmMgICAgfCAyICst
CiB4ZW4vaW5jbHVkZS94ZW4vZ2Nvdi5oIHwgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAzIGluc2Vy
dGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL1J1bGVzLm1rIGIveGVu
L1J1bGVzLm1rCmluZGV4IDY5NmFhYTguLmE5ZmRhNzEgMTAwNjQ0Ci0tLSBhL3hlbi9SdWxlcy5t
aworKysgYi94ZW4vUnVsZXMubWsKQEAgLTExNiw3ICsxMTYsNyBAQCBzdWJkaXItYWxsIDo9ICQo
c3ViZGlyLXkpICQoc3ViZGlyLW4pCiAkKGZpbHRlciAlLmluaXQubywkKG9iai15KSAkKG9iai1i
aW4teSkgJChleHRyYS15KSk6IENGTEFHUyArPSAtRElOSVRfU0VDVElPTlNfT05MWQogCiBpZmVx
ICgkKENPTkZJR19HQ09WKSx5KQotJChmaWx0ZXItb3V0ICUuaW5pdC5vICQobm9nY292LXkpLCQo
b2JqLXkpICQob2JqLWJpbi15KSAkKGV4dHJhLXkpKTogQ0ZMQUdTICs9IC1mcHJvZmlsZS1hcmNz
IC1mdGVzdC1jb3ZlcmFnZSAtRFRFU1RfQ09WRVJBR0UKKyQoZmlsdGVyLW91dCAlLmluaXQubyAk
KG5vZ2Nvdi15KSwkKG9iai15KSAkKG9iai1iaW4teSkgJChleHRyYS15KSk6IENGTEFHUyArPSAt
ZnByb2ZpbGUtYXJjcyAtZnRlc3QtY292ZXJhZ2UKIGVuZGlmCiAKIGlmZXEgKCQobHRvKSx5KQpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zeXNjdGwuYyBiL3hlbi9jb21tb24vc3lzY3RsLmMKaW5k
ZXggNTVmMjA3Ny4uOGFlYTZlZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zeXNjdGwuYworKysg
Yi94ZW4vY29tbW9uL3N5c2N0bC5jCkBAIC0zOTYsNyArMzk2LDcgQEAgbG9uZyBkb19zeXNjdGwo
WEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fc3lzY3RsX3QpIHVfc3lzY3RsKQogICAgIH0KICAg
ICBicmVhazsKIAotI2lmZGVmIFRFU1RfQ09WRVJBR0UKKyNpZmRlZiBDT05GSUdfR0NPVgogICAg
IGNhc2UgWEVOX1NZU0NUTF9jb3ZlcmFnZV9vcDoKICAgICAgICAgcmV0ID0gc3lzY3RsX2NvdmVy
YWdlX29wKCZvcC0+dS5jb3ZlcmFnZV9vcCk7CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUveGVuL2djb3YuaCBiL3hlbi9pbmNsdWRlL3hlbi9nY292LmgKaW5kZXggMjdj
NWMzNy4uYTdkNGEzNSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2djb3YuaAorKysgYi94
ZW4vaW5jbHVkZS94ZW4vZ2Nvdi5oCkBAIC04Niw3ICs4Niw3IEBAIHN0cnVjdCBnY292X2luZm8K
IC8qKgogICogU3lzY3RsIG9wZXJhdGlvbnMgZm9yIGNvdmVyYWdlCiAgKi8KLSNpZmRlZiBURVNU
X0NPVkVSQUdFCisjaWZkZWYgQ09ORklHX0dDT1YKIGludCBzeXNjdGxfY292ZXJhZ2Vfb3AoeGVu
X3N5c2N0bF9jb3ZlcmFnZV9vcF90ICpvcCk7CiAjZW5kaWYKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:03:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:03:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYa3-0003Vh-Eg; Sat, 10 Sep 2016 03:03:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYa3-0003VX-1R
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:47 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 BB/39-21406-21873D75; Sat, 10 Sep 2016 03:03:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVew4nK
 4wb13ZhYTthk4MHps79vFHsAYxZqZl5RfkcCasez5b7aC6RwV7VcyGhj3snUxcnEICXxhlPj5
 tJcZwjnPKLH82x32LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBTwkzjd/Y
 wKxeQXMJPbMOgUWZwGqnzB1PesERo4FjAyrGDWKU4vKUot0DS30kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYb24MOMQoycGkJMp7Te9yuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXpFyoJxgUWp6akVaZg4wOGDSEhw8SiK8CSBp3uKCxNzizHSI1ClGRSlxXkaQhABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMxrADKFJzOvBG76K6DFTECLhU6dB
 1lckoiQkmpgTLii8NmhQ3j9/IC0K7Mer+yNX56WmzCJ2fTRfu1F2ufdGbZfc3iRdMqd+Zv+ny
 A5vk0xjy8Wa9wouCfcNP3Ct3ORlScuLCv1Ph8kGFD2Jt77lbZ20DWPrpdlnDlfxRteSP9lspI
 6VS+h8TP2r9sVrR8tO65aX28X0XL6+fYJQ7gxuzHLrKifSizFGYmGWsxFxYkAkxV0p0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1473476625!57777548!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20810 invoked from network); 10 Sep 2016 03:03:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:03:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYa0-0006hj-TG
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYa0-0003t1-Sg
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYa0-0003t1-Sg@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:03:44 +0000
Subject: [Xen-changelog] [xen master] xen: make clear gcov support
	limitation in Kconfig
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ2YmUyY2ZjY2ZmZmQ2ZDVmZjFkYTY4Mjc3ZWMzYWIxM2U1OTUzNjgKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIFNlcCA2IDEy
OjAyOjI5IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogV2VkIFNlcCA3IDA3OjMwOjAzIDIwMTYgKzAxMDAKCiAgICB4ZW46IG1h
a2UgY2xlYXIgZ2NvdiBzdXBwb3J0IGxpbWl0YXRpb24gaW4gS2NvbmZpZwogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vS2NvbmZpZy5kZWJ1ZyB8IDYg
KysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVu
L0tjb25maWcuZGVidWcgYi94ZW4vS2NvbmZpZy5kZWJ1ZwppbmRleCAwNmFmZDgwLi4xMmExMTkz
IDEwMDY0NAotLS0gYS94ZW4vS2NvbmZpZy5kZWJ1ZworKysgYi94ZW4vS2NvbmZpZy5kZWJ1ZwpA
QCAtMzMsNiArMzMsMTIgQEAgY29uZmlnIEdDT1YKICAgICAgICAtLS1oZWxwLS0tCiAgICAgICAg
ICBFbmFibGUgZ2NvdiAoYSB0ZXN0IGNvdmVyYWdlIHByb2dyYW0gaW4gR0NDKSBzdXBwb3J0Lgog
CisgICAgICAgICBDdXJyZW50bHkgdGhlIGRhdGEgc3RydWN0dXJlIGFuZCBoeXBlcmNhbGwgaW50
ZXJmYWNlIGFyZSB0aWVkCisgICAgICAgICB0byBHQ0MgMy40IGdjb3YgZm9ybWF0LiBZb3UgbmVl
ZCB0byBoYXZlIGEgdmVyc2lvbiBvZiBHQ0MKKyAgICAgICAgIHRoYXQgaXMgY29tcGF0aWJsZSB3
aXRoIHRoYXQgZm9ybWF0IHRvIG1ha2UgZ2NvdiB3b3JrLgorCisgICAgICAgICBJZiB1bnN1cmUs
IHNheSBOIGhlcmUuCisKIGNvbmZpZyBMT0NLX1BST0ZJTEUKIAlib29sICJMb2NrIFByb2ZpbGlu
ZyIKIAktLS1oZWxwLS0tCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:03:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:03:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYa3-0003Vh-Eg; Sat, 10 Sep 2016 03:03:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYa3-0003VX-1R
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:47 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 BB/39-21406-21873D75; Sat, 10 Sep 2016 03:03:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVew4nK
 4wb13ZhYTthk4MHps79vFHsAYxZqZl5RfkcCasez5b7aC6RwV7VcyGhj3snUxcnEICXxhlPj5
 tJcZwjnPKLH82x32LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBTwkzjd/Y
 wKxeQXMJPbMOgUWZwGqnzB1PesERo4FjAyrGDWKU4vKUot0DS30kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYb24MOMQoycGkJMp7Te9yuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXpFyoJxgUWp6akVaZg4wOGDSEhw8SiK8CSBp3uKCxNzizHSI1ClGRSlxXkaQhABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMxrADKFJzOvBG76K6DFTECLhU6dB
 1lckoiQkmpgTLii8NmhQ3j9/IC0K7Mer+yNX56WmzCJ2fTRfu1F2ufdGbZfc3iRdMqd+Zv+ny
 A5vk0xjy8Wa9wouCfcNP3Ct3ORlScuLCv1Ph8kGFD2Jt77lbZ20DWPrpdlnDlfxRteSP9lspI
 6VS+h8TP2r9sVrR8tO65aX28X0XL6+fYJQ7gxuzHLrKifSizFGYmGWsxFxYkAkxV0p0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1473476625!57777548!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20810 invoked from network); 10 Sep 2016 03:03:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:03:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYa0-0006hj-TG
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYa0-0003t1-Sg
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYa0-0003t1-Sg@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:03:44 +0000
Subject: [Xen-changelog] [xen master] xen: make clear gcov support
	limitation in Kconfig
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ2YmUyY2ZjY2ZmZmQ2ZDVmZjFkYTY4Mjc3ZWMzYWIxM2U1OTUzNjgKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIFNlcCA2IDEy
OjAyOjI5IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogV2VkIFNlcCA3IDA3OjMwOjAzIDIwMTYgKzAxMDAKCiAgICB4ZW46IG1h
a2UgY2xlYXIgZ2NvdiBzdXBwb3J0IGxpbWl0YXRpb24gaW4gS2NvbmZpZwogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vS2NvbmZpZy5kZWJ1ZyB8IDYg
KysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVu
L0tjb25maWcuZGVidWcgYi94ZW4vS2NvbmZpZy5kZWJ1ZwppbmRleCAwNmFmZDgwLi4xMmExMTkz
IDEwMDY0NAotLS0gYS94ZW4vS2NvbmZpZy5kZWJ1ZworKysgYi94ZW4vS2NvbmZpZy5kZWJ1ZwpA
QCAtMzMsNiArMzMsMTIgQEAgY29uZmlnIEdDT1YKICAgICAgICAtLS1oZWxwLS0tCiAgICAgICAg
ICBFbmFibGUgZ2NvdiAoYSB0ZXN0IGNvdmVyYWdlIHByb2dyYW0gaW4gR0NDKSBzdXBwb3J0Lgog
CisgICAgICAgICBDdXJyZW50bHkgdGhlIGRhdGEgc3RydWN0dXJlIGFuZCBoeXBlcmNhbGwgaW50
ZXJmYWNlIGFyZSB0aWVkCisgICAgICAgICB0byBHQ0MgMy40IGdjb3YgZm9ybWF0LiBZb3UgbmVl
ZCB0byBoYXZlIGEgdmVyc2lvbiBvZiBHQ0MKKyAgICAgICAgIHRoYXQgaXMgY29tcGF0aWJsZSB3
aXRoIHRoYXQgZm9ybWF0IHRvIG1ha2UgZ2NvdiB3b3JrLgorCisgICAgICAgICBJZiB1bnN1cmUs
IHNheSBOIGhlcmUuCisKIGNvbmZpZyBMT0NLX1BST0ZJTEUKIAlib29sICJMb2NrIFByb2ZpbGlu
ZyIKIAktLS1oZWxwLS0tCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:03:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:03:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYaE-0003XN-GH; Sat, 10 Sep 2016 03:03:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaD-0003X8-KD
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:57 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 59/9F-11508-C1873D75; Sat, 10 Sep 2016 03:03:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVem4nK
 4we/1AhYTthk4MHps79vFHsAYxZqZl5RfkcCacfPadeaCHaYVDZO2sDYwztfoYuTiEBL4wihx
 89Y2ZgjnPKNE39kf7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsYSGw+0
 c4EYvMKmEmsmH8OLM4CVH/+2XfGCYwcCxgZVjFqFKcWlaUW6Rob6CUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfjhFV+hxglOZiURHmv6V0OF+JLyk+pzEgszogvKs1
 JLT7EKMPBoSTBK1IOlBMsSk1PrUjLzAGGB0xagoNHSYRXGSTNW1yQmFucmQ6ROsWoKCXOywiS
 EABJZJTmwbXBQvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHev2VAU3gy80rgpr8CWswEt
 Fjo1HmQxSWJCCmpBkZH/37pb+2aJme/MO+YEWgbaPdX2En5TGe2lflSMYk90wTV323KibHS9Z
 vQ+uCjp97hgj1SZanzfx3ZueT9YedKC6kzj//M01gkcGDL5DrdV9atZV9zSq4kJAd1n4+1fJT
 XrVK369sby+Nyn2yfvNzKxLTyVt7tjNv1vW15q7fu1Mo+8NPrwlclluKMREMt5qLiRACwaoRA
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1473476635!46624949!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9145 invoked from network); 10 Sep 2016 03:03:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:03:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaB-0006hx-1K
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaA-0003td-V7
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYaA-0003td-V7@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:03:54 +0000
Subject: [Xen-changelog] [xen master] replace bogus -ENOSYS uses
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE2Njc2NWViMDZmMDU3ZjEzNGY1YWRjOWJkZjVjMGYyY2EwMGU1MjQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDcg
MTI6MzI6MzEgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgNyAxMjozMjozMSAyMDE2ICswMjAwCgogICAgcmVw
bGFjZSBib2d1cyAtRU5PU1lTIHVzZXMKICAgIAogICAgVGhpcyBkb2Vzbid0IGNvdmVyIGFsbCBv
ZiB0aGVtLCBqdXN0IHRoZSBvbmVzIHRoYXQgSSB0aGluayB3b3VsZCBtb3N0CiAgICBvYnZpb3Vz
bHkgYmV0dGVyIGJlIC1FSU5WQUwgb3IgLUVPUE5PVFNVUFAuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1
L21jaGVjay92bWNlLmMgfCAgMiArLQogeGVuL2FyY2gveDg2L2NwdS9tdHJyL21haW4uYyAgIHwg
IDIgKy0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICB8ICA0ICsrLS0KIHhlbi9hcmNo
L3g4Ni9tbS5jICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnku
YyAgICAgfCAgMiArLQogeGVuL2NvbW1vbi9ldmVudF9maWZvLmMgICAgICAgIHwgIDIgKy0KIHhl
bi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgICB8ICAyICstCiB4ZW4vY29tbW9uL21lbW9yeS5j
ICAgICAgICAgICAgfCAxNCArKysrKysrLS0tLS0tLQogOCBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNl
cnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L21jaGVjay92bWNlLmMgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKaW5kZXggYjEz
NjMyMC4uNWYwMDJlMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwpAQCAtNDQwLDcgKzQ0MCw3IEBA
IGludCB1bm1tYXBfYnJva2VuX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgbWZuLCB1bnNp
Z25lZCBsb25nIGdmbikKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAgICBpZiAoICFoYXNf
aHZtX2NvbnRhaW5lcl9kb21haW4oZCkgfHwgIXBhZ2luZ19tb2RlX2hhcChkKSApCi0gICAgICAg
IHJldHVybiAtRU5PU1lTOworICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAKICAgICByYyA9
IC0xOwogICAgIHJfbWZuID0gZ2V0X2dmbl9xdWVyeShkLCBnZm4sICZwdCk7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvY3B1L210cnIvbWFpbi5jIGIveGVuL2FyY2gveDg2L2NwdS9tdHJyL21h
aW4uYwppbmRleCBiZjQ4OWUzLi5lMDAyOTc1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1
L210cnIvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9tYWluLmMKQEAgLTMzMiw3
ICszMzIsNyBAQCBpbnQgbXRycl9hZGRfcGFnZSh1bnNpZ25lZCBsb25nIGJhc2UsIHVuc2lnbmVk
IGxvbmcgc2l6ZSwKIAlpZiAoKHR5cGUgPT0gTVRSUl9UWVBFX1dSQ09NQikgJiYgIWhhdmVfd3Jj
b21iKCkpIHsKIAkJcHJpbnRrKEtFUk5fV0FSTklORwogCQkgICAgICAgIm10cnI6IHlvdXIgcHJv
Y2Vzc29yIGRvZXNuJ3Qgc3VwcG9ydCB3cml0ZS1jb21iaW5pbmdcbiIpOwotCQlyZXR1cm4gLUVO
T1NZUzsKKwkJcmV0dXJuIC1FT1BOT1RTVVBQOwogCX0KIAogCWlmICghc2l6ZSkgewpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5k
ZXggZGRiMTJjYy4uOThmMDc0MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC01NjI4LDcgKzU2MjgsNyBAQCBsb25nIGRv
X2h2bV9vcCh1bnNpZ25lZCBsb25nIG9wLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFy
ZykKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIEhWTU9QX2ZsdXNoX3RsYnM6Ci0gICAgICAg
IHJjID0gZ3Vlc3RfaGFuZGxlX2lzX251bGwoYXJnKSA/IGh2bW9wX2ZsdXNoX3RsYl9hbGwoKSA6
IC1FTk9TWVM7CisgICAgICAgIHJjID0gZ3Vlc3RfaGFuZGxlX2lzX251bGwoYXJnKSA/IGh2bW9w
X2ZsdXNoX3RsYl9hbGwoKSA6IC1FSU5WQUw7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBI
Vk1PUF90cmFja19kaXJ0eV92cmFtOgpAQCAtNTg2OCw3ICs1ODY4LDcgQEAgaW50IGh2bV9kZWJ1
Z19vcChzdHJ1Y3QgdmNwdSAqdiwgaW50MzJfdCBvcCkKICAgICB7CiAgICAgICAgIGNhc2UgWEVO
X0RPTUNUTF9ERUJVR19PUF9TSU5HTEVfU1RFUF9PTjoKICAgICAgICAgY2FzZSBYRU5fRE9NQ1RM
X0RFQlVHX09QX1NJTkdMRV9TVEVQX09GRjoKLSAgICAgICAgICAgIHJjID0gLUVOT1NZUzsKKyAg
ICAgICAgICAgIHJjID0gLUVPUE5PVFNVUFA7CiAgICAgICAgICAgICBpZiAoICFjcHVfaGFzX21v
bml0b3JfdHJhcF9mbGFnICkKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIHJj
ID0gMDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMK
aW5kZXggZmY4ZTkwNC4uNjcwOTk4ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysr
IGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTM1NjcsNyArMzU2Nyw3IEBAIGxvbmcgZG9fbW11ZXh0
X29wKAogICAgICAgICAgICAgaWYgKCAhb3B0X2FsbG93X3N1cGVycGFnZSApCiAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgTUVNX0xPRygiU3VwZXJwYWdlcyBkaXNhbGxvd2VkIik7Ci0g
ICAgICAgICAgICAgICAgcmMgPSAtRU5PU1lTOworICAgICAgICAgICAgICAgIHJjID0gLUVPUE5P
VFNVUFA7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIGlmICggdW5saWtlbHkoZCAh
PSBwZ19vd25lcikgKQogICAgICAgICAgICAgICAgIHJjID0gLUVQRVJNOwpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9jb21wYXQvbWVtb3J5LmMgYi94ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYwpp
bmRleCA1NzkwNDBlLi5hZDhjMGQ1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2NvbXBhdC9tZW1v
cnkuYworKysgYi94ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYwpAQCAtMzU4LDcgKzM1OCw3IEBA
IGludCBjb21wYXRfbWVtb3J5X29wKHVuc2lnbmVkIGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVf
UEFSQU0odm9pZCkgY29tcGF0KQogICAgICAgICAgICAgc3RydWN0IGdldF9yZXNlcnZlZF9kZXZp
Y2VfbWVtb3J5IGdyZG07CiAKICAgICAgICAgICAgIGlmICggdW5saWtlbHkoc3RhcnRfZXh0ZW50
KSApCi0gICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9TWVM7CisgICAgICAgICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CiAKICAgICAgICAgICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZncmRtLm1h
cCwgY29tcGF0LCAxKSB8fAogICAgICAgICAgICAgICAgICAhY29tcGF0X2hhbmRsZV9va2F5KGdy
ZG0ubWFwLmJ1ZmZlciwgZ3JkbS5tYXAubnJfZW50cmllcykgKQpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9ldmVudF9maWZvLmMgYi94ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYwppbmRleCA3OWMzNmZm
Li40NTU4M2U1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYworKysgYi94ZW4v
Y29tbW9uL2V2ZW50X2ZpZm8uYwpAQCAtNjIxLDcgKzYyMSw3IEBAIGludCBldnRjaG5fZmlmb19l
eHBhbmRfYXJyYXkoY29uc3Qgc3RydWN0IGV2dGNobl9leHBhbmRfYXJyYXkgKmV4cGFuZF9hcnJh
eSkKICAgICBpbnQgcmM7CiAKICAgICBpZiAoICFkLT5ldnRjaG5fZmlmbyApCi0gICAgICAgIHJl
dHVybiAtRU5PU1lTOworICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAKICAgICBzcGluX2xv
Y2soJmQtPmV2ZW50X2xvY2spOwogICAgIHJjID0gYWRkX3BhZ2VfdG9fZXZlbnRfYXJyYXkoZCwg
ZXhwYW5kX2FycmF5LT5hcnJheV9nZm4pOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGVjYWNlMDcuLjMxMGUwN2Mg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKQEAgLTMwMjUsNyArMzAyNSw3IEBAIGRvX2dyYW50X3RhYmxlX29wKAogICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAgIGlmICggKGNtZCAmPSBHTlRUQUJPUF9DTURfTUFT
SykgIT0gR05UVEFCT1BfY2FjaGVfZmx1c2ggJiYgb3BhcXVlX2luICkKLSAgICAgICAgcmV0dXJu
IC1FTk9TWVM7CisgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIAogICAgIHJjID0gLUVGQVVM
VDsKICAgICBzd2l0Y2ggKCBjbWQgKQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBi
L3hlbi9jb21tb24vbWVtb3J5LmMKaW5kZXggZjM0ZGQ1Ni4uY2MwZjY5ZSAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5jCkBAIC05NDEsMTQg
Kzk0MSwxNCBAQCBsb25nIGRvX21lbW9yeV9vcCh1bnNpZ25lZCBsb25nIGNtZCwgWEVOX0dVRVNU
X0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAKICAgICBjYXNlIFhFTk1FTV9leGNoYW5nZToKICAg
ICAgICAgaWYgKCB1bmxpa2VseShzdGFydF9leHRlbnQpICkKLSAgICAgICAgICAgIHJldHVybiAt
RU5PU1lTOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAgICAgICAgcmMgPSBtZW1v
cnlfZXhjaGFuZ2UoZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnLCB4ZW5fbWVtb3J5X2V4Y2hhbmdlX3Qp
KTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFhFTk1FTV9tYXhpbXVtX3JhbV9wYWdlOgog
ICAgICAgICBpZiAoIHVubGlrZWx5KHN0YXJ0X2V4dGVudCkgKQotICAgICAgICAgICAgcmV0dXJu
IC1FTk9TWVM7CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAgICAgICByYyA9IG1h
eF9wYWdlOwogICAgICAgICBicmVhazsKQEAgLTk1Nyw3ICs5NTcsNyBAQCBsb25nIGRvX21lbW9y
eV9vcCh1bnNpZ25lZCBsb25nIGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcp
CiAgICAgY2FzZSBYRU5NRU1fbWF4aW11bV9yZXNlcnZhdGlvbjoKICAgICBjYXNlIFhFTk1FTV9t
YXhpbXVtX2dwZm46CiAgICAgICAgIGlmICggdW5saWtlbHkoc3RhcnRfZXh0ZW50KSApCi0gICAg
ICAgICAgICByZXR1cm4gLUVOT1NZUzsKKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCiAg
ICAgICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZkb21pZCwgYXJnLCAxKSApCiAgICAgICAgICAg
ICByZXR1cm4gLUVGQVVMVDsKQEAgLTEwODEsNyArMTA4MSw3IEBAIGxvbmcgZG9fbWVtb3J5X29w
KHVuc2lnbmVkIGxvbmcgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKICAg
ICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKIAogICAgICAgICBpZiAoIHVubGlrZWx5KHN0
YXJ0X2V4dGVudCkgKQotICAgICAgICAgICAgcmV0dXJuIC1FTk9TWVM7CisgICAgICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKIAogICAgICAgICBpZiAoIGNvcHlfZnJvbV9ndWVzdCgmeHJmcCwgYXJn
LCAxKSApCiAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKQEAgLTExMTgsNyArMTExOCw3IEBA
IGxvbmcgZG9fbWVtb3J5X29wKHVuc2lnbmVkIGxvbmcgY21kLCBYRU5fR1VFU1RfSEFORExFX1BB
UkFNKHZvaWQpIGFyZykKIAogICAgIGNhc2UgWEVOTUVNX2NsYWltX3BhZ2VzOgogICAgICAgICBp
ZiAoIHVubGlrZWx5KHN0YXJ0X2V4dGVudCkgKQotICAgICAgICAgICAgcmV0dXJuIC1FTk9TWVM7
CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAgICAgICBpZiAoIGNvcHlfZnJvbV9n
dWVzdCgmcmVzZXJ2YXRpb24sIGFyZywgMSkgKQogICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7
CkBAIC0xMTUyLDcgKzExNTIsNyBAQCBsb25nIGRvX21lbW9yeV9vcCh1bnNpZ25lZCBsb25nIGNt
ZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAgICAgICAgIHN0cnVjdCB2bnVt
YV9pbmZvIHRtcDsKIAogICAgICAgICBpZiAoIHVubGlrZWx5KHN0YXJ0X2V4dGVudCkgKQotICAg
ICAgICAgICAgcmV0dXJuIC1FTk9TWVM7CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAog
ICAgICAgICAvKgogICAgICAgICAgKiBHdWVzdCBwYXNzZXMgbnJfdm5vZGVzLCBudW1iZXIgb2Yg
cmVnaW9ucyBhbmQgbnJfdmNwdXMgdGh1cwpAQCAtMTI4NCw3ICsxMjg0LDcgQEAgbG9uZyBkb19t
ZW1vcnlfb3AodW5zaWduZWQgbG9uZyBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkg
YXJnKQogICAgICAgICBzdHJ1Y3QgZ2V0X3Jlc2VydmVkX2RldmljZV9tZW1vcnkgZ3JkbTsKIAog
ICAgICAgICBpZiAoIHVubGlrZWx5KHN0YXJ0X2V4dGVudCkgKQotICAgICAgICAgICAgcmV0dXJu
IC1FTk9TWVM7CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAgICAgICBpZiAoIGNv
cHlfZnJvbV9ndWVzdCgmZ3JkbS5tYXAsIGFyZywgMSkgfHwKICAgICAgICAgICAgICAhZ3Vlc3Rf
aGFuZGxlX29rYXkoZ3JkbS5tYXAuYnVmZmVyLCBncmRtLm1hcC5ucl9lbnRyaWVzKSApCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:03:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:03:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYaE-0003XN-GH; Sat, 10 Sep 2016 03:03:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaD-0003X8-KD
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:57 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 59/9F-11508-C1873D75; Sat, 10 Sep 2016 03:03:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVem4nK
 4we/1AhYTthk4MHps79vFHsAYxZqZl5RfkcCacfPadeaCHaYVDZO2sDYwztfoYuTiEBL4wihx
 89Y2ZgjnPKNE39kf7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsYSGw+0
 c4EYvMKmEmsmH8OLM4CVH/+2XfGCYwcCxgZVjFqFKcWlaUW6Rob6CUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfjhFV+hxglOZiURHmv6V0OF+JLyk+pzEgszogvKs1
 JLT7EKMPBoSTBK1IOlBMsSk1PrUjLzAGGB0xagoNHSYRXGSTNW1yQmFucmQ6ROsWoKCXOywiS
 EABJZJTmwbXBQvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHev2VAU3gy80rgpr8CWswEt
 Fjo1HmQxSWJCCmpBkZH/37pb+2aJme/MO+YEWgbaPdX2En5TGe2lflSMYk90wTV323KibHS9Z
 vQ+uCjp97hgj1SZanzfx3ZueT9YedKC6kzj//M01gkcGDL5DrdV9atZV9zSq4kJAd1n4+1fJT
 XrVK369sby+Nyn2yfvNzKxLTyVt7tjNv1vW15q7fu1Mo+8NPrwlclluKMREMt5qLiRACwaoRA
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1473476635!46624949!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9145 invoked from network); 10 Sep 2016 03:03:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:03:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaB-0006hx-1K
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaA-0003td-V7
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:03:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYaA-0003td-V7@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:03:54 +0000
Subject: [Xen-changelog] [xen master] replace bogus -ENOSYS uses
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE2Njc2NWViMDZmMDU3ZjEzNGY1YWRjOWJkZjVjMGYyY2EwMGU1MjQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDcg
MTI6MzI6MzEgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgNyAxMjozMjozMSAyMDE2ICswMjAwCgogICAgcmVw
bGFjZSBib2d1cyAtRU5PU1lTIHVzZXMKICAgIAogICAgVGhpcyBkb2Vzbid0IGNvdmVyIGFsbCBv
ZiB0aGVtLCBqdXN0IHRoZSBvbmVzIHRoYXQgSSB0aGluayB3b3VsZCBtb3N0CiAgICBvYnZpb3Vz
bHkgYmV0dGVyIGJlIC1FSU5WQUwgb3IgLUVPUE5PVFNVUFAuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1
L21jaGVjay92bWNlLmMgfCAgMiArLQogeGVuL2FyY2gveDg2L2NwdS9tdHJyL21haW4uYyAgIHwg
IDIgKy0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICB8ICA0ICsrLS0KIHhlbi9hcmNo
L3g4Ni9tbS5jICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnku
YyAgICAgfCAgMiArLQogeGVuL2NvbW1vbi9ldmVudF9maWZvLmMgICAgICAgIHwgIDIgKy0KIHhl
bi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgICB8ICAyICstCiB4ZW4vY29tbW9uL21lbW9yeS5j
ICAgICAgICAgICAgfCAxNCArKysrKysrLS0tLS0tLQogOCBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNl
cnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L21jaGVjay92bWNlLmMgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKaW5kZXggYjEz
NjMyMC4uNWYwMDJlMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwpAQCAtNDQwLDcgKzQ0MCw3IEBA
IGludCB1bm1tYXBfYnJva2VuX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgbWZuLCB1bnNp
Z25lZCBsb25nIGdmbikKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAgICBpZiAoICFoYXNf
aHZtX2NvbnRhaW5lcl9kb21haW4oZCkgfHwgIXBhZ2luZ19tb2RlX2hhcChkKSApCi0gICAgICAg
IHJldHVybiAtRU5PU1lTOworICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAKICAgICByYyA9
IC0xOwogICAgIHJfbWZuID0gZ2V0X2dmbl9xdWVyeShkLCBnZm4sICZwdCk7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvY3B1L210cnIvbWFpbi5jIGIveGVuL2FyY2gveDg2L2NwdS9tdHJyL21h
aW4uYwppbmRleCBiZjQ4OWUzLi5lMDAyOTc1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1
L210cnIvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9tYWluLmMKQEAgLTMzMiw3
ICszMzIsNyBAQCBpbnQgbXRycl9hZGRfcGFnZSh1bnNpZ25lZCBsb25nIGJhc2UsIHVuc2lnbmVk
IGxvbmcgc2l6ZSwKIAlpZiAoKHR5cGUgPT0gTVRSUl9UWVBFX1dSQ09NQikgJiYgIWhhdmVfd3Jj
b21iKCkpIHsKIAkJcHJpbnRrKEtFUk5fV0FSTklORwogCQkgICAgICAgIm10cnI6IHlvdXIgcHJv
Y2Vzc29yIGRvZXNuJ3Qgc3VwcG9ydCB3cml0ZS1jb21iaW5pbmdcbiIpOwotCQlyZXR1cm4gLUVO
T1NZUzsKKwkJcmV0dXJuIC1FT1BOT1RTVVBQOwogCX0KIAogCWlmICghc2l6ZSkgewpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5k
ZXggZGRiMTJjYy4uOThmMDc0MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC01NjI4LDcgKzU2MjgsNyBAQCBsb25nIGRv
X2h2bV9vcCh1bnNpZ25lZCBsb25nIG9wLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFy
ZykKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIEhWTU9QX2ZsdXNoX3RsYnM6Ci0gICAgICAg
IHJjID0gZ3Vlc3RfaGFuZGxlX2lzX251bGwoYXJnKSA/IGh2bW9wX2ZsdXNoX3RsYl9hbGwoKSA6
IC1FTk9TWVM7CisgICAgICAgIHJjID0gZ3Vlc3RfaGFuZGxlX2lzX251bGwoYXJnKSA/IGh2bW9w
X2ZsdXNoX3RsYl9hbGwoKSA6IC1FSU5WQUw7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBI
Vk1PUF90cmFja19kaXJ0eV92cmFtOgpAQCAtNTg2OCw3ICs1ODY4LDcgQEAgaW50IGh2bV9kZWJ1
Z19vcChzdHJ1Y3QgdmNwdSAqdiwgaW50MzJfdCBvcCkKICAgICB7CiAgICAgICAgIGNhc2UgWEVO
X0RPTUNUTF9ERUJVR19PUF9TSU5HTEVfU1RFUF9PTjoKICAgICAgICAgY2FzZSBYRU5fRE9NQ1RM
X0RFQlVHX09QX1NJTkdMRV9TVEVQX09GRjoKLSAgICAgICAgICAgIHJjID0gLUVOT1NZUzsKKyAg
ICAgICAgICAgIHJjID0gLUVPUE5PVFNVUFA7CiAgICAgICAgICAgICBpZiAoICFjcHVfaGFzX21v
bml0b3JfdHJhcF9mbGFnICkKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIHJj
ID0gMDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMK
aW5kZXggZmY4ZTkwNC4uNjcwOTk4ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysr
IGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTM1NjcsNyArMzU2Nyw3IEBAIGxvbmcgZG9fbW11ZXh0
X29wKAogICAgICAgICAgICAgaWYgKCAhb3B0X2FsbG93X3N1cGVycGFnZSApCiAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgTUVNX0xPRygiU3VwZXJwYWdlcyBkaXNhbGxvd2VkIik7Ci0g
ICAgICAgICAgICAgICAgcmMgPSAtRU5PU1lTOworICAgICAgICAgICAgICAgIHJjID0gLUVPUE5P
VFNVUFA7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIGlmICggdW5saWtlbHkoZCAh
PSBwZ19vd25lcikgKQogICAgICAgICAgICAgICAgIHJjID0gLUVQRVJNOwpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9jb21wYXQvbWVtb3J5LmMgYi94ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYwpp
bmRleCA1NzkwNDBlLi5hZDhjMGQ1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2NvbXBhdC9tZW1v
cnkuYworKysgYi94ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYwpAQCAtMzU4LDcgKzM1OCw3IEBA
IGludCBjb21wYXRfbWVtb3J5X29wKHVuc2lnbmVkIGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVf
UEFSQU0odm9pZCkgY29tcGF0KQogICAgICAgICAgICAgc3RydWN0IGdldF9yZXNlcnZlZF9kZXZp
Y2VfbWVtb3J5IGdyZG07CiAKICAgICAgICAgICAgIGlmICggdW5saWtlbHkoc3RhcnRfZXh0ZW50
KSApCi0gICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9TWVM7CisgICAgICAgICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CiAKICAgICAgICAgICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZncmRtLm1h
cCwgY29tcGF0LCAxKSB8fAogICAgICAgICAgICAgICAgICAhY29tcGF0X2hhbmRsZV9va2F5KGdy
ZG0ubWFwLmJ1ZmZlciwgZ3JkbS5tYXAubnJfZW50cmllcykgKQpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9ldmVudF9maWZvLmMgYi94ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYwppbmRleCA3OWMzNmZm
Li40NTU4M2U1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYworKysgYi94ZW4v
Y29tbW9uL2V2ZW50X2ZpZm8uYwpAQCAtNjIxLDcgKzYyMSw3IEBAIGludCBldnRjaG5fZmlmb19l
eHBhbmRfYXJyYXkoY29uc3Qgc3RydWN0IGV2dGNobl9leHBhbmRfYXJyYXkgKmV4cGFuZF9hcnJh
eSkKICAgICBpbnQgcmM7CiAKICAgICBpZiAoICFkLT5ldnRjaG5fZmlmbyApCi0gICAgICAgIHJl
dHVybiAtRU5PU1lTOworICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAKICAgICBzcGluX2xv
Y2soJmQtPmV2ZW50X2xvY2spOwogICAgIHJjID0gYWRkX3BhZ2VfdG9fZXZlbnRfYXJyYXkoZCwg
ZXhwYW5kX2FycmF5LT5hcnJheV9nZm4pOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGVjYWNlMDcuLjMxMGUwN2Mg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKQEAgLTMwMjUsNyArMzAyNSw3IEBAIGRvX2dyYW50X3RhYmxlX29wKAogICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAgIGlmICggKGNtZCAmPSBHTlRUQUJPUF9DTURfTUFT
SykgIT0gR05UVEFCT1BfY2FjaGVfZmx1c2ggJiYgb3BhcXVlX2luICkKLSAgICAgICAgcmV0dXJu
IC1FTk9TWVM7CisgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIAogICAgIHJjID0gLUVGQVVM
VDsKICAgICBzd2l0Y2ggKCBjbWQgKQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBi
L3hlbi9jb21tb24vbWVtb3J5LmMKaW5kZXggZjM0ZGQ1Ni4uY2MwZjY5ZSAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5jCkBAIC05NDEsMTQg
Kzk0MSwxNCBAQCBsb25nIGRvX21lbW9yeV9vcCh1bnNpZ25lZCBsb25nIGNtZCwgWEVOX0dVRVNU
X0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAKICAgICBjYXNlIFhFTk1FTV9leGNoYW5nZToKICAg
ICAgICAgaWYgKCB1bmxpa2VseShzdGFydF9leHRlbnQpICkKLSAgICAgICAgICAgIHJldHVybiAt
RU5PU1lTOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAgICAgICAgcmMgPSBtZW1v
cnlfZXhjaGFuZ2UoZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnLCB4ZW5fbWVtb3J5X2V4Y2hhbmdlX3Qp
KTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFhFTk1FTV9tYXhpbXVtX3JhbV9wYWdlOgog
ICAgICAgICBpZiAoIHVubGlrZWx5KHN0YXJ0X2V4dGVudCkgKQotICAgICAgICAgICAgcmV0dXJu
IC1FTk9TWVM7CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAgICAgICByYyA9IG1h
eF9wYWdlOwogICAgICAgICBicmVhazsKQEAgLTk1Nyw3ICs5NTcsNyBAQCBsb25nIGRvX21lbW9y
eV9vcCh1bnNpZ25lZCBsb25nIGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcp
CiAgICAgY2FzZSBYRU5NRU1fbWF4aW11bV9yZXNlcnZhdGlvbjoKICAgICBjYXNlIFhFTk1FTV9t
YXhpbXVtX2dwZm46CiAgICAgICAgIGlmICggdW5saWtlbHkoc3RhcnRfZXh0ZW50KSApCi0gICAg
ICAgICAgICByZXR1cm4gLUVOT1NZUzsKKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCiAg
ICAgICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZkb21pZCwgYXJnLCAxKSApCiAgICAgICAgICAg
ICByZXR1cm4gLUVGQVVMVDsKQEAgLTEwODEsNyArMTA4MSw3IEBAIGxvbmcgZG9fbWVtb3J5X29w
KHVuc2lnbmVkIGxvbmcgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKICAg
ICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKIAogICAgICAgICBpZiAoIHVubGlrZWx5KHN0
YXJ0X2V4dGVudCkgKQotICAgICAgICAgICAgcmV0dXJuIC1FTk9TWVM7CisgICAgICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKIAogICAgICAgICBpZiAoIGNvcHlfZnJvbV9ndWVzdCgmeHJmcCwgYXJn
LCAxKSApCiAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKQEAgLTExMTgsNyArMTExOCw3IEBA
IGxvbmcgZG9fbWVtb3J5X29wKHVuc2lnbmVkIGxvbmcgY21kLCBYRU5fR1VFU1RfSEFORExFX1BB
UkFNKHZvaWQpIGFyZykKIAogICAgIGNhc2UgWEVOTUVNX2NsYWltX3BhZ2VzOgogICAgICAgICBp
ZiAoIHVubGlrZWx5KHN0YXJ0X2V4dGVudCkgKQotICAgICAgICAgICAgcmV0dXJuIC1FTk9TWVM7
CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAgICAgICBpZiAoIGNvcHlfZnJvbV9n
dWVzdCgmcmVzZXJ2YXRpb24sIGFyZywgMSkgKQogICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7
CkBAIC0xMTUyLDcgKzExNTIsNyBAQCBsb25nIGRvX21lbW9yeV9vcCh1bnNpZ25lZCBsb25nIGNt
ZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAgICAgICAgIHN0cnVjdCB2bnVt
YV9pbmZvIHRtcDsKIAogICAgICAgICBpZiAoIHVubGlrZWx5KHN0YXJ0X2V4dGVudCkgKQotICAg
ICAgICAgICAgcmV0dXJuIC1FTk9TWVM7CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAog
ICAgICAgICAvKgogICAgICAgICAgKiBHdWVzdCBwYXNzZXMgbnJfdm5vZGVzLCBudW1iZXIgb2Yg
cmVnaW9ucyBhbmQgbnJfdmNwdXMgdGh1cwpAQCAtMTI4NCw3ICsxMjg0LDcgQEAgbG9uZyBkb19t
ZW1vcnlfb3AodW5zaWduZWQgbG9uZyBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkg
YXJnKQogICAgICAgICBzdHJ1Y3QgZ2V0X3Jlc2VydmVkX2RldmljZV9tZW1vcnkgZ3JkbTsKIAog
ICAgICAgICBpZiAoIHVubGlrZWx5KHN0YXJ0X2V4dGVudCkgKQotICAgICAgICAgICAgcmV0dXJu
IC1FTk9TWVM7CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAgICAgICBpZiAoIGNv
cHlfZnJvbV9ndWVzdCgmZ3JkbS5tYXAsIGFyZywgMSkgfHwKICAgICAgICAgICAgICAhZ3Vlc3Rf
aGFuZGxlX29rYXkoZ3JkbS5tYXAuYnVmZmVyLCBncmRtLm1hcC5ucl9lbnRyaWVzKSApCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:04:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:04:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYaO-0003ZI-Ho; Sat, 10 Sep 2016 03:04:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaN-0003Yx-DF
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:07 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 D4/74-09561-62873D75; Sat, 10 Sep 2016 03:04:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVet4nK
 4wcE3fBYTthk4MHps79vFHsAYxZqZl5RfkcCa0fpkGmvBOZGKjx8nsTUwXuXvYuTiEBL4wijx
 6GE/O4RznlHi28LnbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdAFYiLBAsMWOyJ
 0iYV8BMYvuLblYQmwWo/M2Ms4wTGDkWMDKsYtQoTi0qSy3SNbLUSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9Ek9AwPjDsbLW/wOMUpyMCmJ8l7TuxwuxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYJXpBwoJ1iUmp5akZaZAwwOmLQEB4+SCK8ySJq3uCAxtzgzHSJ1ilGXY8uCG2uZ
 hFjy8vNSpcR5GUGKBECKMkrz4EbAAvUSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHev2VAU
 3gy80rgNr0COoIJ6AihU+dBjihJREhJNTDG5uimHHifLvpU0Gty9qO5zksi9t349m/+0a/PRf
 7sO+P8MHeXhq/kMbMp/cweTyrdrTvvF6/IP3F63RSvhgSGRwlqHBIfzXZ8/bj4X+bmk2XRU7O
 bPoY+yVa/UlvosUUoNi3S4KhOznMj/1jJiVoNbutU2/uylftjOT20f3d5Kr08vnZClbQSS3FG
 oqEWc1FxIgClxygLTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1473476645!22436307!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19085 invoked from network); 10 Sep 2016 03:04:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:04:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaL-0006il-3R
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaL-0003uM-2j
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYaL-0003uM-2j@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:04:05 +0000
Subject: [Xen-changelog] [xen master] x86/altp2m: use __get_gfn_type_access
	to avoid lock conflicts
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAyMWIyNDJkYzg3MmY3MmY2YzJhYzBhNDIxYjFlNmQ4N2Q2MjExM2UKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCA3IDEyOjMzOjU3IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDcgMTI6MzM6NTcgMjAxNiAr
MDIwMAoKICAgIHg4Ni9hbHRwMm06IHVzZSBfX2dldF9nZm5fdHlwZV9hY2Nlc3MgdG8gYXZvaWQg
bG9jayBjb25mbGljdHMKICAgIAogICAgVXNlIF9fZ2V0X2dmbl90eXBlX2FjY2VzcyBpbnN0ZWFk
IG9mIGdldF9nZm5fdHlwZV9hY2Nlc3Mgd2hlbiBjaGVja2luZwogICAgdGhlIGhvc3RwMm0gZW50
cmllcyBkdXJpbmcgYWx0cDJtIG1lbV9hY2Nlc3Mgc2V0dGluZyBhbmQgZ2ZuIHJlbWFwcGluZwog
ICAgdG8gYXZvaWQgYSBsb2NrIGNvbmZsaWN0IHdoaWNoIGNhbiBtYWtlIGRvbTAgZnJlZXplLiBE
dXJpbmcgbWVtX2FjY2VzcwogICAgc2V0dGluZyB0aGUgaHAybSBpcyBhbHJlYWR5IGxvY2tlZC4g
Rm9yIGdmbiByZW1hcHBpbmcgd2UgY2hhbmdlIHRoZSBmbG93CiAgICB0byBsb2NrIHRoZSBocDJt
IGJlZm9yZSBsb2NraW5nIHRoZSBhcDJtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBUYW1hcyBL
IExlbmd5ZWwgPHRhbWFzLmxlbmd5ZWxAemVudGlmaWMuY29tPgogICAgUmV2aWV3ZWQtYnk6IFJh
enZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0u
YyB8IDEwICsrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDQgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gv
eDg2L21tL3AybS5jCmluZGV4IDI3ZjlkMjYuLjdkMTRjM2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTE3NjksOCArMTc2
OSw4IEBAIGludCBwMm1fc2V0X2FsdHAybV9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIHN0
cnVjdCBwMm1fZG9tYWluICpocDJtLAogICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKICAgICB7
CiAKLSAgICAgICAgbWZuID0gZ2V0X2dmbl90eXBlX2FjY2VzcyhocDJtLCBnZm5fbCwgJnQsICZv
bGRfYSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQMk1fQUxMT0MgfCBQMk1f
VU5TSEFSRSwgJnBhZ2Vfb3JkZXIpOworICAgICAgICBtZm4gPSBfX2dldF9nZm5fdHlwZV9hY2Nl
c3MoaHAybSwgZ2ZuX2wsICZ0LCAmb2xkX2EsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQMk1fQUxMT0MgfCBQMk1fVU5TSEFSRSwgJnBhZ2Vfb3JkZXIsIDApOwogCiAgICAg
ICAgIHJjID0gLUVTUkNIOwogICAgICAgICBpZiAoICFtZm5fdmFsaWQobWZuKSB8fCB0ICE9IHAy
bV9yYW1fcncgKQpAQCAtMjUzMCw2ICsyNTMwLDcgQEAgaW50IHAybV9jaGFuZ2VfYWx0cDJtX2dm
bihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaWR4LAogICAgIGhwMm0gPSBwMm1fZ2V0
X2hvc3RwMm0oZCk7CiAgICAgYXAybSA9IGQtPmFyY2guYWx0cDJtX3AybVtpZHhdOwogCisgICAg
cDJtX2xvY2soaHAybSk7CiAgICAgcDJtX2xvY2soYXAybSk7CiAKICAgICBtZm4gPSBhcDJtLT5n
ZXRfZW50cnkoYXAybSwgZ2ZuX3gob2xkX2dmbiksICZ0LCAmYSwgMCwgTlVMTCwgTlVMTCk7CkBA
IC0yNTQ1LDggKzI1NDYsOCBAQCBpbnQgcDJtX2NoYW5nZV9hbHRwMm1fZ2ZuKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGludCBpZHgsCiAgICAgLyogQ2hlY2sgaG9zdCBwMm0gaWYgbm8gdmFs
aWQgZW50cnkgaW4gYWx0ZXJuYXRlICovCiAgICAgaWYgKCAhbWZuX3ZhbGlkKG1mbikgKQogICAg
IHsKLSAgICAgICAgbWZuID0gZ2V0X2dmbl90eXBlX2FjY2VzcyhocDJtLCBnZm5feChvbGRfZ2Zu
KSwgJnQsICZhLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9BTExPQyB8
IFAyTV9VTlNIQVJFLCAmcGFnZV9vcmRlcik7CisgICAgICAgIG1mbiA9IF9fZ2V0X2dmbl90eXBl
X2FjY2VzcyhocDJtLCBnZm5feChvbGRfZ2ZuKSwgJnQsICZhLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUDJNX0FMTE9DIHwgUDJNX1VOU0hBUkUsICZwYWdlX29yZGVyLCAw
KTsKIAogICAgICAgICBpZiAoICFtZm5fdmFsaWQobWZuKSB8fCB0ICE9IHAybV9yYW1fcncgKQog
ICAgICAgICAgICAgZ290byBvdXQ7CkBAIC0yNTg4LDYgKzI1ODksNyBAQCBpbnQgcDJtX2NoYW5n
ZV9hbHRwMm1fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpZHgsCiAKICBvdXQ6
CiAgICAgcDJtX3VubG9jayhhcDJtKTsKKyAgICBwMm1fdW5sb2NrKGhwMm0pOwogICAgIHJldHVy
biByYzsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:04:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:04:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYaO-0003ZI-Ho; Sat, 10 Sep 2016 03:04:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaN-0003Yx-DF
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:07 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 D4/74-09561-62873D75; Sat, 10 Sep 2016 03:04:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVet4nK
 4wcE3fBYTthk4MHps79vFHsAYxZqZl5RfkcCa0fpkGmvBOZGKjx8nsTUwXuXvYuTiEBL4wijx
 6GE/O4RznlHi28LnbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdAFYiLBAsMWOyJ
 0iYV8BMYvuLblYQmwWo/M2Ms4wTGDkWMDKsYtQoTi0qSy3SNbLUSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9Ek9AwPjDsbLW/wOMUpyMCmJ8l7TuxwuxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYJXpBwoJ1iUmp5akZaZAwwOmLQEB4+SCK8ySJq3uCAxtzgzHSJ1ilGXY8uCG2uZ
 hFjy8vNSpcR5GUGKBECKMkrz4EbAAvUSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHev2VAU
 3gy80rgNr0COoIJ6AihU+dBjihJREhJNTDG5uimHHifLvpU0Gty9qO5zksi9t349m/+0a/PRf
 7sO+P8MHeXhq/kMbMp/cweTyrdrTvvF6/IP3F63RSvhgSGRwlqHBIfzXZ8/bj4X+bmk2XRU7O
 bPoY+yVa/UlvosUUoNi3S4KhOznMj/1jJiVoNbutU2/uylftjOT20f3d5Kr08vnZClbQSS3FG
 oqEWc1FxIgClxygLTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1473476645!22436307!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19085 invoked from network); 10 Sep 2016 03:04:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:04:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaL-0006il-3R
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaL-0003uM-2j
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYaL-0003uM-2j@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:04:05 +0000
Subject: [Xen-changelog] [xen master] x86/altp2m: use __get_gfn_type_access
	to avoid lock conflicts
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAyMWIyNDJkYzg3MmY3MmY2YzJhYzBhNDIxYjFlNmQ4N2Q2MjExM2UKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCA3IDEyOjMzOjU3IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDcgMTI6MzM6NTcgMjAxNiAr
MDIwMAoKICAgIHg4Ni9hbHRwMm06IHVzZSBfX2dldF9nZm5fdHlwZV9hY2Nlc3MgdG8gYXZvaWQg
bG9jayBjb25mbGljdHMKICAgIAogICAgVXNlIF9fZ2V0X2dmbl90eXBlX2FjY2VzcyBpbnN0ZWFk
IG9mIGdldF9nZm5fdHlwZV9hY2Nlc3Mgd2hlbiBjaGVja2luZwogICAgdGhlIGhvc3RwMm0gZW50
cmllcyBkdXJpbmcgYWx0cDJtIG1lbV9hY2Nlc3Mgc2V0dGluZyBhbmQgZ2ZuIHJlbWFwcGluZwog
ICAgdG8gYXZvaWQgYSBsb2NrIGNvbmZsaWN0IHdoaWNoIGNhbiBtYWtlIGRvbTAgZnJlZXplLiBE
dXJpbmcgbWVtX2FjY2VzcwogICAgc2V0dGluZyB0aGUgaHAybSBpcyBhbHJlYWR5IGxvY2tlZC4g
Rm9yIGdmbiByZW1hcHBpbmcgd2UgY2hhbmdlIHRoZSBmbG93CiAgICB0byBsb2NrIHRoZSBocDJt
IGJlZm9yZSBsb2NraW5nIHRoZSBhcDJtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBUYW1hcyBL
IExlbmd5ZWwgPHRhbWFzLmxlbmd5ZWxAemVudGlmaWMuY29tPgogICAgUmV2aWV3ZWQtYnk6IFJh
enZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0u
YyB8IDEwICsrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDQgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gv
eDg2L21tL3AybS5jCmluZGV4IDI3ZjlkMjYuLjdkMTRjM2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTE3NjksOCArMTc2
OSw4IEBAIGludCBwMm1fc2V0X2FsdHAybV9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIHN0
cnVjdCBwMm1fZG9tYWluICpocDJtLAogICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKICAgICB7
CiAKLSAgICAgICAgbWZuID0gZ2V0X2dmbl90eXBlX2FjY2VzcyhocDJtLCBnZm5fbCwgJnQsICZv
bGRfYSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQMk1fQUxMT0MgfCBQMk1f
VU5TSEFSRSwgJnBhZ2Vfb3JkZXIpOworICAgICAgICBtZm4gPSBfX2dldF9nZm5fdHlwZV9hY2Nl
c3MoaHAybSwgZ2ZuX2wsICZ0LCAmb2xkX2EsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQMk1fQUxMT0MgfCBQMk1fVU5TSEFSRSwgJnBhZ2Vfb3JkZXIsIDApOwogCiAgICAg
ICAgIHJjID0gLUVTUkNIOwogICAgICAgICBpZiAoICFtZm5fdmFsaWQobWZuKSB8fCB0ICE9IHAy
bV9yYW1fcncgKQpAQCAtMjUzMCw2ICsyNTMwLDcgQEAgaW50IHAybV9jaGFuZ2VfYWx0cDJtX2dm
bihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaWR4LAogICAgIGhwMm0gPSBwMm1fZ2V0
X2hvc3RwMm0oZCk7CiAgICAgYXAybSA9IGQtPmFyY2guYWx0cDJtX3AybVtpZHhdOwogCisgICAg
cDJtX2xvY2soaHAybSk7CiAgICAgcDJtX2xvY2soYXAybSk7CiAKICAgICBtZm4gPSBhcDJtLT5n
ZXRfZW50cnkoYXAybSwgZ2ZuX3gob2xkX2dmbiksICZ0LCAmYSwgMCwgTlVMTCwgTlVMTCk7CkBA
IC0yNTQ1LDggKzI1NDYsOCBAQCBpbnQgcDJtX2NoYW5nZV9hbHRwMm1fZ2ZuKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGludCBpZHgsCiAgICAgLyogQ2hlY2sgaG9zdCBwMm0gaWYgbm8gdmFs
aWQgZW50cnkgaW4gYWx0ZXJuYXRlICovCiAgICAgaWYgKCAhbWZuX3ZhbGlkKG1mbikgKQogICAg
IHsKLSAgICAgICAgbWZuID0gZ2V0X2dmbl90eXBlX2FjY2VzcyhocDJtLCBnZm5feChvbGRfZ2Zu
KSwgJnQsICZhLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9BTExPQyB8
IFAyTV9VTlNIQVJFLCAmcGFnZV9vcmRlcik7CisgICAgICAgIG1mbiA9IF9fZ2V0X2dmbl90eXBl
X2FjY2VzcyhocDJtLCBnZm5feChvbGRfZ2ZuKSwgJnQsICZhLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUDJNX0FMTE9DIHwgUDJNX1VOU0hBUkUsICZwYWdlX29yZGVyLCAw
KTsKIAogICAgICAgICBpZiAoICFtZm5fdmFsaWQobWZuKSB8fCB0ICE9IHAybV9yYW1fcncgKQog
ICAgICAgICAgICAgZ290byBvdXQ7CkBAIC0yNTg4LDYgKzI1ODksNyBAQCBpbnQgcDJtX2NoYW5n
ZV9hbHRwMm1fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpZHgsCiAKICBvdXQ6
CiAgICAgcDJtX3VubG9jayhhcDJtKTsKKyAgICBwMm1fdW5sb2NrKGhwMm0pOwogICAgIHJldHVy
biByYzsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:04:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:04:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYaY-0003bQ-Kd; Sat, 10 Sep 2016 03:04:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaX-0003bC-V9
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:18 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 90/E9-28813-13873D75; Sat, 10 Sep 2016 03:04:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeg4nK
 4wc5jshYTthk4MHps79vFHsAYxZqZl5RfkcCacf6ccsEOo4oHbWcZGxivqXcxcnEICXxhlFh3
 bj4jhHOeUWLO4ibWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBVwkPnzvY
 gGxeQXMJN6+bWEFsVmA6o/vesQ8gZFjASPDKkaN4tSistQiXWMDvaSizPSMktzEzBxdQwNjvd
 zU4uLE9NScxKRiveT83E2MQJ/UMzAw7mDsPOF3iFGSg0lJlPea3uVwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8s8qAcoJFqempFWmZOcDggElLcPAoifCuAUnzFhck5hZnpkOkTjEqSonzNoMk
 BEASGaV5cG2wgLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZh3O8gUnsy8Erjpr4AWMwEtF
 jp1HmRxSSJCSqqBsffdvvybQh7BZ+4uWCxU9GYWY7t4rK3b5pi5t05ynOqI2ccYrSl05qDVp6
 pJnxpUpD494hB9s/LjHrXknOJruYmuB+4enFkjbj7J2/Be2/bIWRIHyj+Vzfd1EGU2X/0hgGn
 lx2tJFjZajnlfnh5OirJ05Eg1vsOgtpTtpPe8/jPnGY7t273grxJLcUaioRZzUXEiADdWTMRD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1473476655!56732742!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63044 invoked from network); 10 Sep 2016 03:04:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:04:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaV-0006iv-5R
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaV-0003vA-4t
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYaV-0003vA-4t@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:04:15 +0000
Subject: [Xen-changelog] [xen master] VMX: correct feature checks for MPX
	and XSAVES
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY4ZWIxYTRkOTJiZTU4ZTI2YmQxMWQwMmI4ZTAzMTdiZDU2Mjk0YWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDcg
MTI6MzQ6NDMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgNyAxMjozNDo0MyAyMDE2ICswMjAwCgogICAgVk1Y
OiBjb3JyZWN0IGZlYXR1cmUgY2hlY2tzIGZvciBNUFggYW5kIFhTQVZFUwogICAgCiAgICBUaGVp
ciBWTUNTIGZpZWxkcyBhcmVuJ3QgdGllZCB0byB0aGUgcmVzcGVjdGl2ZSBiYXNlIENQVSBmZWF0
dXJlIGZsYWdzCiAgICBidXQgaW5zdGVhZCB0byBWTVggc3BlY2lmaWMgb25lcy4KICAgIAogICAg
Tm90ZSB0aGF0IHdoaWxlIHRoZSBWTUNTIEdVRVNUX0JORENGR1MgZmllbGQgZXhpc3RzIGlmIGVp
dGhlciBvZiB0aGUKICAgIHR3byByZXNwZWN0aXZlIGZlYXR1cmVzIGlzIGF2YWlsYWJsZSwgTVBY
IGNvbnRpbnVlcyB0byBnZXQgZXhwb3NlZCB0bwogICAgZ3Vlc3RzIG9ubHkgd2l0aCBib3RoIGZl
YXR1cmVzIHByZXNlbnQuCiAgICAKICAgIEFsc28gYWRkIHRoZSBzbyBmYXIgbWlzc2luZyBoYW5k
bGluZyBvZgogICAgLSBHVUVTVF9CTkRDRkdTIGluIGNvbnN0cnVjdF92bWNzKCkKICAgIC0gTVNS
X0lBMzJfQk5EQ0ZHUyBpbiB2bXhfbXNyX3tyZWFkLHdyaXRlfV9pbnRlcmNlcHQoKQogICAgYW5k
IG1pcnJvciB0aGUgZXh0cmEgY29ycmVjdG5lc3MgY2hlY2tzIGR1cmluZyBNU1Igd3JpdGUgdG8K
ICAgIHZteF9sb2FkX21zcigpLgogICAgCiAgICBSZXBvcnRlZC1ieTogIlJvY2tvc292LCBEbWl0
cnkiIDxkbWl0cnkucm9ja29zb3ZAaW50ZWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgVGVzdGVkLWJ5OiAiUm9ja29zb3YsIERtaXRy
eSIgPGRtaXRyeS5yb2Nrb3NvdkBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQu
YyAgICAgICAgICAgICAgIHwgIDMgKy0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgICAg
ICAgIHwgIDIgKysKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgfCAyNSArKysr
KysrKysrKysrKysrKysrKy0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5o
IHwgIDMgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oICAgIHwgIDUgKysrKy0K
IDUgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4
IDM4ZTM0YmQuLjYzYjJkYjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC0xNjgsOCArMTY4LDcgQEAgc3RhdGljIHZvaWQgX19p
bml0IGNhbGN1bGF0ZV9odm1fZmVhdHVyZXNldCh2b2lkKQogICAgICAqLwogICAgIGlmICggY3B1
X2hhc192bXggKQogICAgIHsKLSAgICAgICAgaWYgKCAhKHZteF92bWV4aXRfY29udHJvbCAmIFZN
X0VYSVRfQ0xFQVJfQk5EQ0ZHUykgfHwKLSAgICAgICAgICAgICAhKHZteF92bWVudHJ5X2NvbnRy
b2wgJiBWTV9FTlRSWV9MT0FEX0JORENGR1MpICkKKyAgICAgICAgaWYgKCAhY3B1X2hhc192bXhf
bXB4ICkKICAgICAgICAgICAgIF9fY2xlYXJfYml0KFg4Nl9GRUFUVVJFX01QWCwgaHZtX2ZlYXR1
cmVzZXQpOwogCiAgICAgICAgIGlmICggIWNwdV9oYXNfdm14X3hzYXZlcyApCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNz
LmMKaW5kZXggMWJkODc1YS4uMDk5NTQ5NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtMTI2MSw2ICsx
MjYxLDggQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAg
ICAgX192bXdyaXRlKEhPU1RfUEFULCBob3N0X3BhdCk7CiAgICAgICAgIF9fdm13cml0ZShHVUVT
VF9QQVQsIGd1ZXN0X3BhdCk7CiAgICAgfQorICAgIGlmICggY3B1X2hhc192bXhfbXB4ICkKKyAg
ICAgICAgX192bXdyaXRlKEdVRVNUX0JORENGR1MsIDApOwogICAgIGlmICggY3B1X2hhc192bXhf
eHNhdmVzICkKICAgICAgICAgX192bXdyaXRlKFhTU19FWElUX0JJVE1BUCwgMCk7CiAKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMKaW5kZXggYmI3YTMyOS4uMzA2ZjQ4MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTc4OCwxNCAr
Nzg4LDE1IEBAIHN0YXRpYyBpbnQgdm14X2xvYWRfdm1jc19jdHh0KHN0cnVjdCB2Y3B1ICp2LCBz
dHJ1Y3QgaHZtX2h3X2NwdSAqY3R4dCkKIAogc3RhdGljIHVuc2lnbmVkIGludCBfX2luaXQgdm14
X2luaXRfbXNyKHZvaWQpCiB7Ci0gICAgcmV0dXJuICEhY3B1X2hhc19tcHggKyAhIWNwdV9oYXNf
eHNhdmVzOworICAgIHJldHVybiAoY3B1X2hhc19tcHggJiYgY3B1X2hhc192bXhfbXB4KSArCisg
ICAgICAgICAgIChjcHVfaGFzX3hzYXZlcyAmJiBjcHVfaGFzX3ZteF94c2F2ZXMpOwogfQogCiBz
dGF0aWMgdm9pZCB2bXhfc2F2ZV9tc3Ioc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1fbXNyICpj
dHh0KQogewogICAgIHZteF92bWNzX2VudGVyKHYpOwogCi0gICAgaWYgKCBjcHVfaGFzX21weCAp
CisgICAgaWYgKCBjcHVfaGFzX21weCAmJiBjcHVfaGFzX3ZteF9tcHggKQogICAgIHsKICAgICAg
ICAgX192bXJlYWQoR1VFU1RfQk5EQ0ZHUywgJmN0eHQtPm1zcltjdHh0LT5jb3VudF0udmFsKTsK
ICAgICAgICAgaWYgKCBjdHh0LT5tc3JbY3R4dC0+Y291bnRdLnZhbCApCkBAIC04MDQsNyArODA1
LDcgQEAgc3RhdGljIHZvaWQgdm14X3NhdmVfbXNyKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZt
X21zciAqY3R4dCkKIAogICAgIHZteF92bWNzX2V4aXQodik7CiAKLSAgICBpZiAoIGNwdV9oYXNf
eHNhdmVzICkKKyAgICBpZiAoIGNwdV9oYXNfeHNhdmVzICYmIGNwdV9oYXNfdm14X3hzYXZlcyAp
CiAgICAgewogICAgICAgICBjdHh0LT5tc3JbY3R4dC0+Y291bnRdLnZhbCA9IHYtPmFyY2guaHZt
X3ZjcHUubXNyX3hzczsKICAgICAgICAgaWYgKCBjdHh0LT5tc3JbY3R4dC0+Y291bnRdLnZhbCAp
CkBAIC04MjQsMTMgKzgyNSwxNSBAQCBzdGF0aWMgaW50IHZteF9sb2FkX21zcihzdHJ1Y3QgdmNw
dSAqdiwgc3RydWN0IGh2bV9tc3IgKmN0eHQpCiAgICAgICAgIHN3aXRjaCAoIGN0eHQtPm1zcltp
XS5pbmRleCApCiAgICAgICAgIHsKICAgICAgICAgY2FzZSBNU1JfSUEzMl9CTkRDRkdTOgotICAg
ICAgICAgICAgaWYgKCBjcHVfaGFzX21weCApCisgICAgICAgICAgICBpZiAoIGNwdV9oYXNfbXB4
ICYmIGNwdV9oYXNfdm14X21weCAmJgorICAgICAgICAgICAgICAgICBpc19jYW5vbmljYWxfYWRk
cmVzcyhjdHh0LT5tc3JbaV0udmFsKSAmJgorICAgICAgICAgICAgICAgICAhKGN0eHQtPm1zcltp
XS52YWwgJiBJQTMyX0JORENGR1NfUkVTRVJWRUQpICkKICAgICAgICAgICAgICAgICBfX3Ztd3Jp
dGUoR1VFU1RfQk5EQ0ZHUywgY3R4dC0+bXNyW2ldLnZhbCk7CiAgICAgICAgICAgICBlbHNlIGlm
ICggY3R4dC0+bXNyW2ldLnZhbCApCiAgICAgICAgICAgICAgICAgZXJyID0gLUVOWElPOwogICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgTVNSX0lBMzJfWFNTOgotICAgICAgICAgICAg
aWYgKCBjcHVfaGFzX3hzYXZlcyApCisgICAgICAgICAgICBpZiAoIGNwdV9oYXNfeHNhdmVzICYm
IGNwdV9oYXNfdm14X3hzYXZlcyApCiAgICAgICAgICAgICAgICAgdi0+YXJjaC5odm1fdmNwdS5t
c3JfeHNzID0gY3R4dC0+bXNyW2ldLnZhbDsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAg
ICAgICBlcnIgPSAtRU5YSU87CkBAIC0yNjQ3LDYgKzI2NTAsMTEgQEAgc3RhdGljIGludCB2bXhf
bXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29udGVu
dCkKICAgICBjYXNlIE1TUl9JQTMyX0RFQlVHQ1RMTVNSOgogICAgICAgICBfX3ZtcmVhZChHVUVT
VF9JQTMyX0RFQlVHQ1RMLCBtc3JfY29udGVudCk7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
TVNSX0lBMzJfQk5EQ0ZHUzoKKyAgICAgICAgaWYgKCAhY3B1X2hhc19tcHggfHwgIWNwdV9oYXNf
dm14X21weCApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OworICAgICAgICBfX3ZtcmVhZChH
VUVTVF9CTkRDRkdTLCBtc3JfY29udGVudCk7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTVNS
X0lBMzJfRkVBVFVSRV9DT05UUk9MOgogICAgIGNhc2UgTVNSX0lBMzJfVk1YX0JBU0lDLi4uTVNS
X0lBMzJfVk1YX1ZNRlVOQzoKICAgICAgICAgaWYgKCAhbnZteF9tc3JfcmVhZF9pbnRlcmNlcHQo
bXNyLCBtc3JfY29udGVudCkgKQpAQCAtMjg3Myw2ICsyODgxLDEzIEBAIHN0YXRpYyBpbnQgdm14
X21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRl
bnQpCiAKICAgICAgICAgYnJlYWs7CiAgICAgfQorICAgIGNhc2UgTVNSX0lBMzJfQk5EQ0ZHUzoK
KyAgICAgICAgaWYgKCAhY3B1X2hhc19tcHggfHwgIWNwdV9oYXNfdm14X21weCB8fAorICAgICAg
ICAgICAgICFpc19jYW5vbmljYWxfYWRkcmVzcyhtc3JfY29udGVudCkgfHwKKyAgICAgICAgICAg
ICAobXNyX2NvbnRlbnQgJiBJQTMyX0JORENGR1NfUkVTRVJWRUQpICkKKyAgICAgICAgICAgIGdv
dG8gZ3BfZmF1bHQ7CisgICAgICAgIF9fdm13cml0ZShHVUVTVF9CTkRDRkdTLCBtc3JfY29udGVu
dCk7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTVNSX0lBMzJfRkVBVFVSRV9DT05UUk9MOgog
ICAgIGNhc2UgTVNSX0lBMzJfVk1YX0JBU0lDLi4uTVNSX0lBMzJfVk1YX1RSVUVfRU5UUllfQ1RM
UzoKICAgICAgICAgaWYgKCAhbnZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KG1zciwgbXNyX2NvbnRl
bnQpICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCmluZGV4IDFlMzNkOWMuLjk5N2Y0ZjUg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaApAQCAtMzc1LDYgKzM3NSw5IEBAIGV4dGVy
biB1NjQgdm14X2VwdF92cGlkX2NhcDsKICAgICAodm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2wg
JiBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVklSVF9FWENFUFRJT05TKQogI2RlZmluZSBjcHVfaGFz
X3ZteF9wbWwgXAogICAgICh2bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmIFNFQ09OREFSWV9F
WEVDX0VOQUJMRV9QTUwpCisjZGVmaW5lIGNwdV9oYXNfdm14X21weCBcCisgICAgKCh2bXhfdm1l
eGl0X2NvbnRyb2wgJiBWTV9FWElUX0NMRUFSX0JORENGR1MpICYmIFwKKyAgICAgKHZteF92bWVu
dHJ5X2NvbnRyb2wgJiBWTV9FTlRSWV9MT0FEX0JORENGR1MpKQogI2RlZmluZSBjcHVfaGFzX3Zt
eF94c2F2ZXMgXAogICAgICh2bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmIFNFQ09OREFSWV9F
WEVDX1hTQVZFUykKICNkZWZpbmUgY3B1X2hhc192bXhfdHNjX3NjYWxpbmcgXApkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
bXNyLWluZGV4LmgKaW5kZXggMTA5NWM4MS4uZGViODJhNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRl
eC5oCkBAIC01Niw3ICs1NiwxMCBAQAogI2RlZmluZSBNU1JfSUEzMl9EU19BUkVBCQkweDAwMDAw
NjAwCiAjZGVmaW5lIE1TUl9JQTMyX1BFUkZfQ0FQQUJJTElUSUVTCTB4MDAwMDAzNDUKIAotI2Rl
ZmluZSBNU1JfSUEzMl9CTkRDRkdTCQkweDAwMDAwRDkwCisjZGVmaW5lIE1TUl9JQTMyX0JORENG
R1MJCTB4MDAwMDBkOTAKKyNkZWZpbmUgSUEzMl9CTkRDRkdTX0VOQUJMRQkJMHgwMDAwMDAwMQor
I2RlZmluZSBJQTMyX0JORENGR1NfUFJFU0VSVkUJCTB4MDAwMDAwMDIKKyNkZWZpbmUgSUEzMl9C
TkRDRkdTX1JFU0VSVkVECQkweDAwMDAwZmZjCiAKICNkZWZpbmUgTVNSX0lBMzJfWFNTCQkJMHgw
MDAwMGRhMAogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:04:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:04:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYaY-0003bQ-Kd; Sat, 10 Sep 2016 03:04:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaX-0003bC-V9
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:18 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 90/E9-28813-13873D75; Sat, 10 Sep 2016 03:04:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeg4nK
 4wc5jshYTthk4MHps79vFHsAYxZqZl5RfkcCacf6ccsEOo4oHbWcZGxivqXcxcnEICXxhlFh3
 bj4jhHOeUWLO4ibWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBVwkPnzvY
 gGxeQXMJN6+bWEFsVmA6o/vesQ8gZFjASPDKkaN4tSistQiXWMDvaSizPSMktzEzBxdQwNjvd
 zU4uLE9NScxKRiveT83E2MQJ/UMzAw7mDsPOF3iFGSg0lJlPea3uVwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8s8qAcoJFqempFWmZOcDggElLcPAoifCuAUnzFhck5hZnpkOkTjEqSonzNoMk
 BEASGaV5cG2wgLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZh3O8gUnsy8Erjpr4AWMwEtF
 jp1HmRxSSJCSqqBsffdvvybQh7BZ+4uWCxU9GYWY7t4rK3b5pi5t05ynOqI2ccYrSl05qDVp6
 pJnxpUpD494hB9s/LjHrXknOJruYmuB+4enFkjbj7J2/Be2/bIWRIHyj+Vzfd1EGU2X/0hgGn
 lx2tJFjZajnlfnh5OirJ05Eg1vsOgtpTtpPe8/jPnGY7t273grxJLcUaioRZzUXEiADdWTMRD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1473476655!56732742!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63044 invoked from network); 10 Sep 2016 03:04:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:04:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaV-0006iv-5R
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaV-0003vA-4t
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYaV-0003vA-4t@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:04:15 +0000
Subject: [Xen-changelog] [xen master] VMX: correct feature checks for MPX
	and XSAVES
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY4ZWIxYTRkOTJiZTU4ZTI2YmQxMWQwMmI4ZTAzMTdiZDU2Mjk0YWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDcg
MTI6MzQ6NDMgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgNyAxMjozNDo0MyAyMDE2ICswMjAwCgogICAgVk1Y
OiBjb3JyZWN0IGZlYXR1cmUgY2hlY2tzIGZvciBNUFggYW5kIFhTQVZFUwogICAgCiAgICBUaGVp
ciBWTUNTIGZpZWxkcyBhcmVuJ3QgdGllZCB0byB0aGUgcmVzcGVjdGl2ZSBiYXNlIENQVSBmZWF0
dXJlIGZsYWdzCiAgICBidXQgaW5zdGVhZCB0byBWTVggc3BlY2lmaWMgb25lcy4KICAgIAogICAg
Tm90ZSB0aGF0IHdoaWxlIHRoZSBWTUNTIEdVRVNUX0JORENGR1MgZmllbGQgZXhpc3RzIGlmIGVp
dGhlciBvZiB0aGUKICAgIHR3byByZXNwZWN0aXZlIGZlYXR1cmVzIGlzIGF2YWlsYWJsZSwgTVBY
IGNvbnRpbnVlcyB0byBnZXQgZXhwb3NlZCB0bwogICAgZ3Vlc3RzIG9ubHkgd2l0aCBib3RoIGZl
YXR1cmVzIHByZXNlbnQuCiAgICAKICAgIEFsc28gYWRkIHRoZSBzbyBmYXIgbWlzc2luZyBoYW5k
bGluZyBvZgogICAgLSBHVUVTVF9CTkRDRkdTIGluIGNvbnN0cnVjdF92bWNzKCkKICAgIC0gTVNS
X0lBMzJfQk5EQ0ZHUyBpbiB2bXhfbXNyX3tyZWFkLHdyaXRlfV9pbnRlcmNlcHQoKQogICAgYW5k
IG1pcnJvciB0aGUgZXh0cmEgY29ycmVjdG5lc3MgY2hlY2tzIGR1cmluZyBNU1Igd3JpdGUgdG8K
ICAgIHZteF9sb2FkX21zcigpLgogICAgCiAgICBSZXBvcnRlZC1ieTogIlJvY2tvc292LCBEbWl0
cnkiIDxkbWl0cnkucm9ja29zb3ZAaW50ZWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgVGVzdGVkLWJ5OiAiUm9ja29zb3YsIERtaXRy
eSIgPGRtaXRyeS5yb2Nrb3NvdkBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQu
YyAgICAgICAgICAgICAgIHwgIDMgKy0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgICAg
ICAgIHwgIDIgKysKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgfCAyNSArKysr
KysrKysrKysrKysrKysrKy0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5o
IHwgIDMgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oICAgIHwgIDUgKysrKy0K
IDUgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4
IDM4ZTM0YmQuLjYzYjJkYjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC0xNjgsOCArMTY4LDcgQEAgc3RhdGljIHZvaWQgX19p
bml0IGNhbGN1bGF0ZV9odm1fZmVhdHVyZXNldCh2b2lkKQogICAgICAqLwogICAgIGlmICggY3B1
X2hhc192bXggKQogICAgIHsKLSAgICAgICAgaWYgKCAhKHZteF92bWV4aXRfY29udHJvbCAmIFZN
X0VYSVRfQ0xFQVJfQk5EQ0ZHUykgfHwKLSAgICAgICAgICAgICAhKHZteF92bWVudHJ5X2NvbnRy
b2wgJiBWTV9FTlRSWV9MT0FEX0JORENGR1MpICkKKyAgICAgICAgaWYgKCAhY3B1X2hhc192bXhf
bXB4ICkKICAgICAgICAgICAgIF9fY2xlYXJfYml0KFg4Nl9GRUFUVVJFX01QWCwgaHZtX2ZlYXR1
cmVzZXQpOwogCiAgICAgICAgIGlmICggIWNwdV9oYXNfdm14X3hzYXZlcyApCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNz
LmMKaW5kZXggMWJkODc1YS4uMDk5NTQ5NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtMTI2MSw2ICsx
MjYxLDggQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAg
ICAgX192bXdyaXRlKEhPU1RfUEFULCBob3N0X3BhdCk7CiAgICAgICAgIF9fdm13cml0ZShHVUVT
VF9QQVQsIGd1ZXN0X3BhdCk7CiAgICAgfQorICAgIGlmICggY3B1X2hhc192bXhfbXB4ICkKKyAg
ICAgICAgX192bXdyaXRlKEdVRVNUX0JORENGR1MsIDApOwogICAgIGlmICggY3B1X2hhc192bXhf
eHNhdmVzICkKICAgICAgICAgX192bXdyaXRlKFhTU19FWElUX0JJVE1BUCwgMCk7CiAKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMKaW5kZXggYmI3YTMyOS4uMzA2ZjQ4MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTc4OCwxNCAr
Nzg4LDE1IEBAIHN0YXRpYyBpbnQgdm14X2xvYWRfdm1jc19jdHh0KHN0cnVjdCB2Y3B1ICp2LCBz
dHJ1Y3QgaHZtX2h3X2NwdSAqY3R4dCkKIAogc3RhdGljIHVuc2lnbmVkIGludCBfX2luaXQgdm14
X2luaXRfbXNyKHZvaWQpCiB7Ci0gICAgcmV0dXJuICEhY3B1X2hhc19tcHggKyAhIWNwdV9oYXNf
eHNhdmVzOworICAgIHJldHVybiAoY3B1X2hhc19tcHggJiYgY3B1X2hhc192bXhfbXB4KSArCisg
ICAgICAgICAgIChjcHVfaGFzX3hzYXZlcyAmJiBjcHVfaGFzX3ZteF94c2F2ZXMpOwogfQogCiBz
dGF0aWMgdm9pZCB2bXhfc2F2ZV9tc3Ioc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1fbXNyICpj
dHh0KQogewogICAgIHZteF92bWNzX2VudGVyKHYpOwogCi0gICAgaWYgKCBjcHVfaGFzX21weCAp
CisgICAgaWYgKCBjcHVfaGFzX21weCAmJiBjcHVfaGFzX3ZteF9tcHggKQogICAgIHsKICAgICAg
ICAgX192bXJlYWQoR1VFU1RfQk5EQ0ZHUywgJmN0eHQtPm1zcltjdHh0LT5jb3VudF0udmFsKTsK
ICAgICAgICAgaWYgKCBjdHh0LT5tc3JbY3R4dC0+Y291bnRdLnZhbCApCkBAIC04MDQsNyArODA1
LDcgQEAgc3RhdGljIHZvaWQgdm14X3NhdmVfbXNyKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZt
X21zciAqY3R4dCkKIAogICAgIHZteF92bWNzX2V4aXQodik7CiAKLSAgICBpZiAoIGNwdV9oYXNf
eHNhdmVzICkKKyAgICBpZiAoIGNwdV9oYXNfeHNhdmVzICYmIGNwdV9oYXNfdm14X3hzYXZlcyAp
CiAgICAgewogICAgICAgICBjdHh0LT5tc3JbY3R4dC0+Y291bnRdLnZhbCA9IHYtPmFyY2guaHZt
X3ZjcHUubXNyX3hzczsKICAgICAgICAgaWYgKCBjdHh0LT5tc3JbY3R4dC0+Y291bnRdLnZhbCAp
CkBAIC04MjQsMTMgKzgyNSwxNSBAQCBzdGF0aWMgaW50IHZteF9sb2FkX21zcihzdHJ1Y3QgdmNw
dSAqdiwgc3RydWN0IGh2bV9tc3IgKmN0eHQpCiAgICAgICAgIHN3aXRjaCAoIGN0eHQtPm1zcltp
XS5pbmRleCApCiAgICAgICAgIHsKICAgICAgICAgY2FzZSBNU1JfSUEzMl9CTkRDRkdTOgotICAg
ICAgICAgICAgaWYgKCBjcHVfaGFzX21weCApCisgICAgICAgICAgICBpZiAoIGNwdV9oYXNfbXB4
ICYmIGNwdV9oYXNfdm14X21weCAmJgorICAgICAgICAgICAgICAgICBpc19jYW5vbmljYWxfYWRk
cmVzcyhjdHh0LT5tc3JbaV0udmFsKSAmJgorICAgICAgICAgICAgICAgICAhKGN0eHQtPm1zcltp
XS52YWwgJiBJQTMyX0JORENGR1NfUkVTRVJWRUQpICkKICAgICAgICAgICAgICAgICBfX3Ztd3Jp
dGUoR1VFU1RfQk5EQ0ZHUywgY3R4dC0+bXNyW2ldLnZhbCk7CiAgICAgICAgICAgICBlbHNlIGlm
ICggY3R4dC0+bXNyW2ldLnZhbCApCiAgICAgICAgICAgICAgICAgZXJyID0gLUVOWElPOwogICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgTVNSX0lBMzJfWFNTOgotICAgICAgICAgICAg
aWYgKCBjcHVfaGFzX3hzYXZlcyApCisgICAgICAgICAgICBpZiAoIGNwdV9oYXNfeHNhdmVzICYm
IGNwdV9oYXNfdm14X3hzYXZlcyApCiAgICAgICAgICAgICAgICAgdi0+YXJjaC5odm1fdmNwdS5t
c3JfeHNzID0gY3R4dC0+bXNyW2ldLnZhbDsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAg
ICAgICBlcnIgPSAtRU5YSU87CkBAIC0yNjQ3LDYgKzI2NTAsMTEgQEAgc3RhdGljIGludCB2bXhf
bXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29udGVu
dCkKICAgICBjYXNlIE1TUl9JQTMyX0RFQlVHQ1RMTVNSOgogICAgICAgICBfX3ZtcmVhZChHVUVT
VF9JQTMyX0RFQlVHQ1RMLCBtc3JfY29udGVudCk7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
TVNSX0lBMzJfQk5EQ0ZHUzoKKyAgICAgICAgaWYgKCAhY3B1X2hhc19tcHggfHwgIWNwdV9oYXNf
dm14X21weCApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OworICAgICAgICBfX3ZtcmVhZChH
VUVTVF9CTkRDRkdTLCBtc3JfY29udGVudCk7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTVNS
X0lBMzJfRkVBVFVSRV9DT05UUk9MOgogICAgIGNhc2UgTVNSX0lBMzJfVk1YX0JBU0lDLi4uTVNS
X0lBMzJfVk1YX1ZNRlVOQzoKICAgICAgICAgaWYgKCAhbnZteF9tc3JfcmVhZF9pbnRlcmNlcHQo
bXNyLCBtc3JfY29udGVudCkgKQpAQCAtMjg3Myw2ICsyODgxLDEzIEBAIHN0YXRpYyBpbnQgdm14
X21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRl
bnQpCiAKICAgICAgICAgYnJlYWs7CiAgICAgfQorICAgIGNhc2UgTVNSX0lBMzJfQk5EQ0ZHUzoK
KyAgICAgICAgaWYgKCAhY3B1X2hhc19tcHggfHwgIWNwdV9oYXNfdm14X21weCB8fAorICAgICAg
ICAgICAgICFpc19jYW5vbmljYWxfYWRkcmVzcyhtc3JfY29udGVudCkgfHwKKyAgICAgICAgICAg
ICAobXNyX2NvbnRlbnQgJiBJQTMyX0JORENGR1NfUkVTRVJWRUQpICkKKyAgICAgICAgICAgIGdv
dG8gZ3BfZmF1bHQ7CisgICAgICAgIF9fdm13cml0ZShHVUVTVF9CTkRDRkdTLCBtc3JfY29udGVu
dCk7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTVNSX0lBMzJfRkVBVFVSRV9DT05UUk9MOgog
ICAgIGNhc2UgTVNSX0lBMzJfVk1YX0JBU0lDLi4uTVNSX0lBMzJfVk1YX1RSVUVfRU5UUllfQ1RM
UzoKICAgICAgICAgaWYgKCAhbnZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KG1zciwgbXNyX2NvbnRl
bnQpICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCmluZGV4IDFlMzNkOWMuLjk5N2Y0ZjUg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaApAQCAtMzc1LDYgKzM3NSw5IEBAIGV4dGVy
biB1NjQgdm14X2VwdF92cGlkX2NhcDsKICAgICAodm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2wg
JiBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVklSVF9FWENFUFRJT05TKQogI2RlZmluZSBjcHVfaGFz
X3ZteF9wbWwgXAogICAgICh2bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmIFNFQ09OREFSWV9F
WEVDX0VOQUJMRV9QTUwpCisjZGVmaW5lIGNwdV9oYXNfdm14X21weCBcCisgICAgKCh2bXhfdm1l
eGl0X2NvbnRyb2wgJiBWTV9FWElUX0NMRUFSX0JORENGR1MpICYmIFwKKyAgICAgKHZteF92bWVu
dHJ5X2NvbnRyb2wgJiBWTV9FTlRSWV9MT0FEX0JORENGR1MpKQogI2RlZmluZSBjcHVfaGFzX3Zt
eF94c2F2ZXMgXAogICAgICh2bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmIFNFQ09OREFSWV9F
WEVDX1hTQVZFUykKICNkZWZpbmUgY3B1X2hhc192bXhfdHNjX3NjYWxpbmcgXApkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
bXNyLWluZGV4LmgKaW5kZXggMTA5NWM4MS4uZGViODJhNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRl
eC5oCkBAIC01Niw3ICs1NiwxMCBAQAogI2RlZmluZSBNU1JfSUEzMl9EU19BUkVBCQkweDAwMDAw
NjAwCiAjZGVmaW5lIE1TUl9JQTMyX1BFUkZfQ0FQQUJJTElUSUVTCTB4MDAwMDAzNDUKIAotI2Rl
ZmluZSBNU1JfSUEzMl9CTkRDRkdTCQkweDAwMDAwRDkwCisjZGVmaW5lIE1TUl9JQTMyX0JORENG
R1MJCTB4MDAwMDBkOTAKKyNkZWZpbmUgSUEzMl9CTkRDRkdTX0VOQUJMRQkJMHgwMDAwMDAwMQor
I2RlZmluZSBJQTMyX0JORENGR1NfUFJFU0VSVkUJCTB4MDAwMDAwMDIKKyNkZWZpbmUgSUEzMl9C
TkRDRkdTX1JFU0VSVkVECQkweDAwMDAwZmZjCiAKICNkZWZpbmUgTVNSX0lBMzJfWFNTCQkJMHgw
MDAwMGRhMAogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:04:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:04:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYai-0003cz-MI; Sat, 10 Sep 2016 03:04:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYai-0003co-3b
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:28 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 E3/C4-03271-B3873D75; Sat, 10 Sep 2016 03:04:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdeq4nK
 4wdTZShYTthk4MHps79vFHsAYxZqZl5RfkcCasXzSdLaCwx4VZ/9MZm5gfGnWxcjFISTwhVFi
 wtcHrBDOeUaJuQsmMXYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibBAgETzH
 E6QMK+AmcSqj78ZQWwWoPLZLUtYJzByLGBkWMWoXpxaVJZapGupl1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JF6BgbGHYyvfzodYpTkYFIS5b2mdzlciC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTvrDKgnGBRanpqRVpmDjA0YNISHDxKIrwJ5UBp3uKCxNzizHSI1ClGRSlx3maQ
 PgGQREZpHlwbLBwvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLm3Q4yhSczrwRu+iugxUxAi
 4VOnQdZXJKIkJJqYFzwdaEHf0fyg92+99xZrmz1Na6ZHNsXrxxh7sa86K3zrt3mK1e/ZFrr1v
 1n28Pdi4pu/dza9/x3e5320Vmz9m/ebSx0IGnTgzva9eXBwvpOLGrxRULTZ79PWOyhe3mZ+w/
 +DtdNW84INbw+E5fXMTdXdv7iBqYFjTkTrfgyLvw/sFNHZ7HoPD8lluKMREMt5qLiRABX+K5V
 QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1473476665!52357275!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62870 invoked from network); 10 Sep 2016 03:04:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:04:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaf-0006ju-7Y
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaf-0003vs-70
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYaf-0003vs-70@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:04:25 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: adjust feature checking in
	MSR intercept handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZlMDgxNWE4ZDc1ZjFjYjkwZjg0ODk0MzQ2ZjkyNjE4MTRkNzQ1M2EKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDcg
MTI6MzU6NDAgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgNyAxMjozNTo0MCAyMDE2ICswMjAwCgogICAgeDg2
L0hWTTogYWRqdXN0IGZlYXR1cmUgY2hlY2tpbmcgaW4gTVNSIGludGVyY2VwdCBoYW5kbGluZwog
ICAgCiAgICBDb25zaXN0ZW50bHkgY29uc3VsdCBodm1fY3B1aWQoKS4gV2l0aCB0aGF0LCBCTkRD
RkdTIGdldHMgYmV0dGVyCiAgICBoYW5kbGVkIG91dHNpZGUgb2YgVk1YIHNwZWNpZmljIGNvZGUs
IGp1c3QgbGlrZSBYU1MuIERvbid0IG5lZWRsZXNzbHkKICAgIGNoZWNrIGZvciBNVFJSIHN1cHBv
cnQgd2hlbiB0aGUgTVNSIGJlaW5nIGFjY2Vzc2VkIGNsZWFybHkgaXMgbm90IGFuCiAgICBNVFJS
IG9uZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgfCA4OCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92
bXguYyAgICB8IDQwICsrKysrKysrKysrKysrLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9odm0uaCB8IDEwICsrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDEwMyBpbnNlcnRpb25zKCspLCAz
NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVu
L2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA5OGYwNzQwLi43ODdmMDU1IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTMw
OSw2ICszMDksMTQgQEAgaW50IGh2bV9zZXRfZ3Vlc3RfcGF0KHN0cnVjdCB2Y3B1ICp2LCB1NjQg
Z3Vlc3RfcGF0KQogICAgIHJldHVybiAxOwogfQogCitib29sIGh2bV9zZXRfZ3Vlc3RfYm5kY2Zn
cyhzdHJ1Y3QgdmNwdSAqdiwgdTY0IHZhbCkKK3sKKyAgICByZXR1cm4gaHZtX2Z1bmNzLnNldF9n
dWVzdF9ibmRjZmdzICYmCisgICAgICAgICAgIGlzX2Nhbm9uaWNhbF9hZGRyZXNzKHZhbCkgJiYK
KyAgICAgICAgICAgISh2YWwgJiBJQTMyX0JORENGR1NfUkVTRVJWRUQpICYmCisgICAgICAgICAg
IGh2bV9mdW5jcy5zZXRfZ3Vlc3RfYm5kY2Zncyh2LCB2YWwpOworfQorCiAvKgogICogR2V0IHRo
ZSByYXRpbyB0byBzY2FsZSBob3N0IFRTQyBmcmVxdWVuY3kgdG8gZ3RzY19raHouIHplcm8gd2ls
bCBiZQogICogcmV0dXJuZWQgaWYgVFNDIHNjYWxpbmcgaXMgdW5hdmFpbGFibGUgb3IgcmF0aW8g
Y2Fubm90IGJlIGhhbmRsZWQKQEAgLTM2NjcsMjggKzM2NzUsMzAgQEAgaW50IGh2bV9tc3JfcmVh
ZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQogewog
ICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICB1aW50NjRfdCAqdmFyX3JhbmdlX2Jh
c2UsICpmaXhlZF9yYW5nZV9iYXNlOwotICAgIGJvb2xfdCBtdHJyOwotICAgIHVuc2lnbmVkIGlu
dCBlZHgsIGluZGV4OworICAgIGJvb2wgbXRyciA9IGZhbHNlOwogICAgIGludCByZXQgPSBYODZF
TVVMX09LQVk7CiAKICAgICB2YXJfcmFuZ2VfYmFzZSA9ICh1aW50NjRfdCAqKXYtPmFyY2guaHZt
X3ZjcHUubXRyci52YXJfcmFuZ2VzOwogICAgIGZpeGVkX3JhbmdlX2Jhc2UgPSAodWludDY0X3Qg
Kil2LT5hcmNoLmh2bV92Y3B1Lm10cnIuZml4ZWRfcmFuZ2VzOwogCi0gICAgaHZtX2NwdWlkKDEs
IE5VTEwsIE5VTEwsIE5VTEwsICZlZHgpOwotICAgIG10cnIgPSAhIShlZHggJiBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfTVRSUikpOworICAgIGlmICggbXNyID09IE1TUl9NVFJSY2FwIHx8Cisg
ICAgICAgICAobXNyID49IE1TUl9JQTMyX01UUlJfUEhZU0JBU0UoMCkgJiYgbXNyIDw9IE1TUl9N
VFJSZGVmVHlwZSkgKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgaW50IGVkeDsKKworICAgICAg
ICBodm1fY3B1aWQoMSwgTlVMTCwgTlVMTCwgTlVMTCwgJmVkeCk7CisgICAgICAgIGlmICggZWR4
ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX01UUlIpICkKKyAgICAgICAgICAgIG10cnIgPSB0
cnVlOworICAgIH0KIAogICAgIHN3aXRjaCAoIG1zciApCiAgICAgeworICAgICAgICB1bnNpZ25l
ZCBpbnQgZWF4LCBlYngsIGVjeCwgaW5kZXg7CisKICAgICBjYXNlIE1TUl9FRkVSOgogICAgICAg
ICAqbXNyX2NvbnRlbnQgPSB2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2VmZXI7CiAgICAgICAgIGJy
ZWFrOwogCi0gICAgY2FzZSBNU1JfSUEzMl9YU1M6Ci0gICAgICAgIGlmICggIWNwdV9oYXNfeHNh
dmVzICkKLSAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7Ci0gICAgICAgICptc3JfY29udGVudCA9
IHYtPmFyY2guaHZtX3ZjcHUubXNyX3hzczsKLSAgICAgICAgYnJlYWs7Ci0KICAgICBjYXNlIE1T
Ul9JQTMyX1RTQzoKICAgICAgICAgKm1zcl9jb250ZW50ID0gX2h2bV9yZHRzY19pbnRlcmNlcHQo
KTsKICAgICAgICAgYnJlYWs7CkBAIC0zNzU0LDYgKzM3NjQsMjIgQEAgaW50IGh2bV9tc3JfcmVh
ZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQogICAg
ICAgICAqbXNyX2NvbnRlbnQgPSB2YXJfcmFuZ2VfYmFzZVtpbmRleF07CiAgICAgICAgIGJyZWFr
OwogCisgICAgY2FzZSBNU1JfSUEzMl9YU1M6CisgICAgICAgIGVjeCA9IDE7CisgICAgICAgIGh2
bV9jcHVpZChYU1RBVEVfQ1BVSUQsICZlYXgsIE5VTEwsICZlY3gsIE5VTEwpOworICAgICAgICBp
ZiAoICEoZWF4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1hTQVZFUykpICkKKyAgICAgICAg
ICAgIGdvdG8gZ3BfZmF1bHQ7CisgICAgICAgICptc3JfY29udGVudCA9IHYtPmFyY2guaHZtX3Zj
cHUubXNyX3hzczsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIE1TUl9JQTMyX0JORENGR1M6
CisgICAgICAgIGVjeCA9IDA7CisgICAgICAgIGh2bV9jcHVpZCg3LCBOVUxMLCAmZWJ4LCAmZWN4
LCBOVUxMKTsKKyAgICAgICAgaWYgKCAhKGVieCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9N
UFgpKSB8fAorICAgICAgICAgICAgICFodm1fZ2V0X2d1ZXN0X2JuZGNmZ3ModiwgbXNyX2NvbnRl
bnQpICkKKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CisgICAgICAgIGJyZWFrOworCiAgICAg
Y2FzZSBNU1JfSzhfRU5BQkxFX0MxRToKICAgICBjYXNlIE1TUl9BTUQ2NF9OQl9DRkc6CiAgICAg
ICAgICAvKgpAQCAtMzc5MCwxNSArMzgxNiwyMCBAQCBpbnQgaHZtX21zcl93cml0ZV9pbnRlcmNl
cHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYm9vbF90IG1heV9kZWZlcikKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9
IGN1cnJlbnQ7Ci0gICAgYm9vbF90IG10cnI7Ci0gICAgdW5zaWduZWQgaW50IGVkeCwgaW5kZXg7
CisgICAgYm9vbCBtdHJyID0gZmFsc2U7CiAgICAgaW50IHJldCA9IFg4NkVNVUxfT0tBWTsKIAog
ICAgIEhWTVRSQUNFXzNEKE1TUl9XUklURSwgbXNyLAogICAgICAgICAgICAgICAgKHVpbnQzMl90
KW1zcl9jb250ZW50LCAodWludDMyX3QpKG1zcl9jb250ZW50ID4+IDMyKSk7CiAKLSAgICBodm1f
Y3B1aWQoMSwgTlVMTCwgTlVMTCwgTlVMTCwgJmVkeCk7Ci0gICAgbXRyciA9ICEhKGVkeCAmIGNw
dWZlYXRfbWFzayhYODZfRkVBVFVSRV9NVFJSKSk7CisgICAgaWYgKCBtc3IgPj0gTVNSX0lBMzJf
TVRSUl9QSFlTQkFTRSgwKSAmJiBtc3IgPD0gTVNSX01UUlJkZWZUeXBlICkKKyAgICB7CisgICAg
ICAgIHVuc2lnbmVkIGludCBlZHg7CisKKyAgICAgICAgaHZtX2NwdWlkKDEsIE5VTEwsIE5VTEws
IE5VTEwsICZlZHgpOworICAgICAgICBpZiAoIGVkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVS
RV9NVFJSKSApCisgICAgICAgICAgICBtdHJyID0gdHJ1ZTsKKyAgICB9CiAKICAgICBpZiAoIG1h
eV9kZWZlciAmJiB1bmxpa2VseShtb25pdG9yZWRfbXNyKHYtPmRvbWFpbiwgbXNyKSkgKQogICAg
IHsKQEAgLTM4MTUsMTggKzM4NDYsMTMgQEAgaW50IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVu
c2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50LAogCiAgICAgc3dpdGNoICggbXNy
ICkKICAgICB7CisgICAgICAgIHVuc2lnbmVkIGludCBlYXgsIGVieCwgZWN4LCBpbmRleDsKKwog
ICAgIGNhc2UgTVNSX0VGRVI6CiAgICAgICAgIGlmICggaHZtX3NldF9lZmVyKG1zcl9jb250ZW50
KSApCiAgICAgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKICAgICAgICAgYnJlYWs7
CiAKLSAgICBjYXNlIE1TUl9JQTMyX1hTUzoKLSAgICAgICAgLyogTm8gWFNTIGZlYXR1cmVzIGN1
cnJlbnRseSBzdXBwb3J0ZWQgZm9yIGd1ZXN0cy4gKi8KLSAgICAgICAgaWYgKCAhY3B1X2hhc194
c2F2ZXMgfHwgbXNyX2NvbnRlbnQgIT0gMCApCi0gICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owot
ICAgICAgICB2LT5hcmNoLmh2bV92Y3B1Lm1zcl94c3MgPSBtc3JfY29udGVudDsKLSAgICAgICAg
YnJlYWs7Ci0KICAgICBjYXNlIE1TUl9JQTMyX1RTQzoKICAgICAgICAgaHZtX3NldF9ndWVzdF90
c2ModiwgbXNyX2NvbnRlbnQpOwogICAgICAgICBicmVhazsKQEAgLTM4NjMsOSArMzg4OSw4IEBA
IGludCBodm1fbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBt
c3JfY29udGVudCwKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIE1TUl9NVFJSY2FwOgotICAg
ICAgICBpZiAoICFtdHJyICkKLSAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIGdv
dG8gZ3BfZmF1bHQ7CisKICAgICBjYXNlIE1TUl9NVFJSZGVmVHlwZToKICAgICAgICAgaWYgKCAh
bXRyciApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwpAQCAtMzkwNSw2ICszOTMwLDIzIEBA
IGludCBodm1fbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBt
c3JfY29udGVudCwKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIGJyZWFrOwog
CisgICAgY2FzZSBNU1JfSUEzMl9YU1M6CisgICAgICAgIGVjeCA9IDE7CisgICAgICAgIGh2bV9j
cHVpZChYU1RBVEVfQ1BVSUQsICZlYXgsIE5VTEwsICZlY3gsIE5VTEwpOworICAgICAgICAvKiBO
byBYU1MgZmVhdHVyZXMgY3VycmVudGx5IHN1cHBvcnRlZCBmb3IgZ3Vlc3RzLiAqLworICAgICAg
ICBpZiAoICEoZWF4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1hTQVZFUykpIHx8IG1zcl9j
b250ZW50ICE9IDAgKQorICAgICAgICAgICAgZ290byBncF9mYXVsdDsKKyAgICAgICAgdi0+YXJj
aC5odm1fdmNwdS5tc3JfeHNzID0gbXNyX2NvbnRlbnQ7CisgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSBNU1JfSUEzMl9CTkRDRkdTOgorICAgICAgICBlY3ggPSAwOworICAgICAgICBodm1fY3B1
aWQoNywgTlVMTCwgJmVieCwgJmVjeCwgTlVMTCk7CisgICAgICAgIGlmICggIShlYnggJiBjcHVm
ZWF0X21hc2soWDg2X0ZFQVRVUkVfTVBYKSkgfHwKKyAgICAgICAgICAgICAhaHZtX3NldF9ndWVz
dF9ibmRjZmdzKHYsIG1zcl9jb250ZW50KSApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owor
ICAgICAgICBicmVhazsKKwogICAgIGNhc2UgTVNSX0FNRDY0X05CX0NGRzoKICAgICAgICAgLyog
aWdub3JlIHRoZSB3cml0ZSAqLwogICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggMzA2
ZjQ4Mi4uMjc1OWU2ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTEyMjQsNiArMTIyNCwyOCBAQCBzdGF0
aWMgaW50IHZteF9nZXRfZ3Vlc3RfcGF0KHN0cnVjdCB2Y3B1ICp2LCB1NjQgKmdwYXQpCiAgICAg
cmV0dXJuIDE7CiB9CiAKK3N0YXRpYyBib29sIHZteF9zZXRfZ3Vlc3RfYm5kY2ZncyhzdHJ1Y3Qg
dmNwdSAqdiwgdTY0IHZhbCkKK3sKKyAgICBBU1NFUlQoY3B1X2hhc19tcHggJiYgY3B1X2hhc192
bXhfbXB4KTsKKworICAgIHZteF92bWNzX2VudGVyKHYpOworICAgIF9fdm13cml0ZShHVUVTVF9C
TkRDRkdTLCB2YWwpOworICAgIHZteF92bWNzX2V4aXQodik7CisKKyAgICByZXR1cm4gdHJ1ZTsK
K30KKworc3RhdGljIGJvb2wgdm14X2dldF9ndWVzdF9ibmRjZmdzKHN0cnVjdCB2Y3B1ICp2LCB1
NjQgKnZhbCkKK3sKKyAgICBBU1NFUlQoY3B1X2hhc19tcHggJiYgY3B1X2hhc192bXhfbXB4KTsK
KworICAgIHZteF92bWNzX2VudGVyKHYpOworICAgIF9fdm1yZWFkKEdVRVNUX0JORENGR1MsIHZh
bCk7CisgICAgdm14X3ZtY3NfZXhpdCh2KTsKKworICAgIHJldHVybiB0cnVlOworfQorCiBzdGF0
aWMgdm9pZCB2bXhfaGFuZGxlX2NkKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhbHVl
KQogewogICAgIGlmICggIXBhZ2luZ19tb2RlX2hhcCh2LT5kb21haW4pICkKQEAgLTIzMjMsNiAr
MjM0NSwxMiBAQCBjb25zdCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlICogX19pbml0IHN0YXJ0
X3ZteCh2b2lkKQogICAgIGlmICggY3B1X2hhc192bXhfdHNjX3NjYWxpbmcgKQogICAgICAgICB2
bXhfZnVuY3Rpb25fdGFibGUudHNjX3NjYWxpbmcucmF0aW9fZnJhY19iaXRzID0gNDg7CiAKKyAg
ICBpZiAoIGNwdV9oYXNfbXB4ICYmIGNwdV9oYXNfdm14X21weCApCisgICAgeworICAgICAgICB2
bXhfZnVuY3Rpb25fdGFibGUuc2V0X2d1ZXN0X2JuZGNmZ3MgPSB2bXhfc2V0X2d1ZXN0X2JuZGNm
Z3M7CisgICAgICAgIHZteF9mdW5jdGlvbl90YWJsZS5nZXRfZ3Vlc3RfYm5kY2ZncyA9IHZteF9n
ZXRfZ3Vlc3RfYm5kY2ZnczsKKyAgICB9CisKICAgICBzZXR1cF92bWNzX2R1bXAoKTsKIAogICAg
IHJldHVybiAmdm14X2Z1bmN0aW9uX3RhYmxlOwpAQCAtMjY1MCwxMSArMjY3OCw2IEBAIHN0YXRp
YyBpbnQgdm14X21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAq
bXNyX2NvbnRlbnQpCiAgICAgY2FzZSBNU1JfSUEzMl9ERUJVR0NUTE1TUjoKICAgICAgICAgX192
bXJlYWQoR1VFU1RfSUEzMl9ERUJVR0NUTCwgbXNyX2NvbnRlbnQpOwogICAgICAgICBicmVhazsK
LSAgICBjYXNlIE1TUl9JQTMyX0JORENGR1M6Ci0gICAgICAgIGlmICggIWNwdV9oYXNfbXB4IHx8
ICFjcHVfaGFzX3ZteF9tcHggKQotICAgICAgICAgICAgZ290byBncF9mYXVsdDsKLSAgICAgICAg
X192bXJlYWQoR1VFU1RfQk5EQ0ZHUywgbXNyX2NvbnRlbnQpOwotICAgICAgICBicmVhazsKICAg
ICBjYXNlIE1TUl9JQTMyX0ZFQVRVUkVfQ09OVFJPTDoKICAgICBjYXNlIE1TUl9JQTMyX1ZNWF9C
QVNJQy4uLk1TUl9JQTMyX1ZNWF9WTUZVTkM6CiAgICAgICAgIGlmICggIW52bXhfbXNyX3JlYWRf
aW50ZXJjZXB0KG1zciwgbXNyX2NvbnRlbnQpICkKQEAgLTI4ODEsMTMgKzI5MDQsNiBAQCBzdGF0
aWMgaW50IHZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90
IG1zcl9jb250ZW50KQogCiAgICAgICAgIGJyZWFrOwogICAgIH0KLSAgICBjYXNlIE1TUl9JQTMy
X0JORENGR1M6Ci0gICAgICAgIGlmICggIWNwdV9oYXNfbXB4IHx8ICFjcHVfaGFzX3ZteF9tcHgg
fHwKLSAgICAgICAgICAgICAhaXNfY2Fub25pY2FsX2FkZHJlc3MobXNyX2NvbnRlbnQpIHx8Ci0g
ICAgICAgICAgICAgKG1zcl9jb250ZW50ICYgSUEzMl9CTkRDRkdTX1JFU0VSVkVEKSApCi0gICAg
ICAgICAgICBnb3RvIGdwX2ZhdWx0OwotICAgICAgICBfX3Ztd3JpdGUoR1VFU1RfQk5EQ0ZHUywg
bXNyX2NvbnRlbnQpOwotICAgICAgICBicmVhazsKICAgICBjYXNlIE1TUl9JQTMyX0ZFQVRVUkVf
Q09OVFJPTDoKICAgICBjYXNlIE1TUl9JQTMyX1ZNWF9CQVNJQy4uLk1TUl9JQTMyX1ZNWF9UUlVF
X0VOVFJZX0NUTFM6CiAgICAgICAgIGlmICggIW52bXhfbXNyX3dyaXRlX2ludGVyY2VwdChtc3Is
IG1zcl9jb250ZW50KSApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCmluZGV4IDVkNDYzZTAuLjgxYjYwZDUg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2h2bS5oCkBAIC0xNDcsNiArMTQ3LDkgQEAgc3RydWN0IGh2bV9mdW5j
dGlvbl90YWJsZSB7CiAgICAgaW50ICAoKmdldF9ndWVzdF9wYXQpKHN0cnVjdCB2Y3B1ICp2LCB1
NjQgKik7CiAgICAgaW50ICAoKnNldF9ndWVzdF9wYXQpKHN0cnVjdCB2Y3B1ICp2LCB1NjQpOwog
CisgICAgYm9vbCAoKmdldF9ndWVzdF9ibmRjZmdzKShzdHJ1Y3QgdmNwdSAqdiwgdTY0ICopOwor
ICAgIGJvb2wgKCpzZXRfZ3Vlc3RfYm5kY2Zncykoc3RydWN0IHZjcHUgKnYsIHU2NCk7CisKICAg
ICB2b2lkICgqc2V0X3RzY19vZmZzZXQpKHN0cnVjdCB2Y3B1ICp2LCB1NjQgb2Zmc2V0LCB1NjQg
YXRfdHNjKTsKIAogICAgIHZvaWQgKCppbmplY3RfdHJhcCkoY29uc3Qgc3RydWN0IGh2bV90cmFw
ICp0cmFwKTsKQEAgLTM4Myw2ICszODYsMTMgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25n
IGh2bV9nZXRfc2hhZG93X2dzX2Jhc2Uoc3RydWN0IHZjcHUgKnYpCiAgICAgcmV0dXJuIGh2bV9m
dW5jcy5nZXRfc2hhZG93X2dzX2Jhc2Uodik7CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9vbCBodm1f
Z2V0X2d1ZXN0X2JuZGNmZ3Moc3RydWN0IHZjcHUgKnYsIHU2NCAqdmFsKQoreworICAgIHJldHVy
biBodm1fZnVuY3MuZ2V0X2d1ZXN0X2JuZGNmZ3MgJiYKKyAgICAgICAgICAgaHZtX2Z1bmNzLmdl
dF9ndWVzdF9ibmRjZmdzKHYsIHZhbCk7Cit9CisKK2Jvb2wgaHZtX3NldF9ndWVzdF9ibmRjZmdz
KHN0cnVjdCB2Y3B1ICp2LCB1NjQgdmFsKTsKIAogI2RlZmluZSBoYXNfaHZtX3BhcmFtcyhkKSBc
CiAgICAgKChkKS0+YXJjaC5odm1fZG9tYWluLnBhcmFtcyAhPSBOVUxMKQotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:04:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:04:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYai-0003cz-MI; Sat, 10 Sep 2016 03:04:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYai-0003co-3b
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:28 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 E3/C4-03271-B3873D75; Sat, 10 Sep 2016 03:04:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdeq4nK
 4wdTZShYTthk4MHps79vFHsAYxZqZl5RfkcCasXzSdLaCwx4VZ/9MZm5gfGnWxcjFISTwhVFi
 wtcHrBDOeUaJuQsmMXYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibBAgETzH
 E6QMK+AmcSqj78ZQWwWoPLZLUtYJzByLGBkWMWoXpxaVJZapGupl1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JF6BgbGHYyvfzodYpTkYFIS5b2mdzlciC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTvrDKgnGBRanpqRVpmDjA0YNISHDxKIrwJ5UBp3uKCxNzizHSI1ClGRSlx3maQ
 PgGQREZpHlwbLBwvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLm3Q4yhSczrwRu+iugxUxAi
 4VOnQdZXJKIkJJqYFzwdaEHf0fyg92+99xZrmz1Na6ZHNsXrxxh7sa86K3zrt3mK1e/ZFrr1v
 1n28Pdi4pu/dza9/x3e5320Vmz9m/ebSx0IGnTgzva9eXBwvpOLGrxRULTZ79PWOyhe3mZ+w/
 +DtdNW84INbw+E5fXMTdXdv7iBqYFjTkTrfgyLvw/sFNHZ7HoPD8lluKMREMt5qLiRABX+K5V
 QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1473476665!52357275!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62870 invoked from network); 10 Sep 2016 03:04:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:04:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaf-0006ju-7Y
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaf-0003vs-70
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYaf-0003vs-70@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:04:25 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: adjust feature checking in
	MSR intercept handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZlMDgxNWE4ZDc1ZjFjYjkwZjg0ODk0MzQ2ZjkyNjE4MTRkNzQ1M2EKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDcg
MTI6MzU6NDAgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgNyAxMjozNTo0MCAyMDE2ICswMjAwCgogICAgeDg2
L0hWTTogYWRqdXN0IGZlYXR1cmUgY2hlY2tpbmcgaW4gTVNSIGludGVyY2VwdCBoYW5kbGluZwog
ICAgCiAgICBDb25zaXN0ZW50bHkgY29uc3VsdCBodm1fY3B1aWQoKS4gV2l0aCB0aGF0LCBCTkRD
RkdTIGdldHMgYmV0dGVyCiAgICBoYW5kbGVkIG91dHNpZGUgb2YgVk1YIHNwZWNpZmljIGNvZGUs
IGp1c3QgbGlrZSBYU1MuIERvbid0IG5lZWRsZXNzbHkKICAgIGNoZWNrIGZvciBNVFJSIHN1cHBv
cnQgd2hlbiB0aGUgTVNSIGJlaW5nIGFjY2Vzc2VkIGNsZWFybHkgaXMgbm90IGFuCiAgICBNVFJS
IG9uZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgfCA4OCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92
bXguYyAgICB8IDQwICsrKysrKysrKysrKysrLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9odm0uaCB8IDEwICsrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDEwMyBpbnNlcnRpb25zKCspLCAz
NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVu
L2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA5OGYwNzQwLi43ODdmMDU1IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTMw
OSw2ICszMDksMTQgQEAgaW50IGh2bV9zZXRfZ3Vlc3RfcGF0KHN0cnVjdCB2Y3B1ICp2LCB1NjQg
Z3Vlc3RfcGF0KQogICAgIHJldHVybiAxOwogfQogCitib29sIGh2bV9zZXRfZ3Vlc3RfYm5kY2Zn
cyhzdHJ1Y3QgdmNwdSAqdiwgdTY0IHZhbCkKK3sKKyAgICByZXR1cm4gaHZtX2Z1bmNzLnNldF9n
dWVzdF9ibmRjZmdzICYmCisgICAgICAgICAgIGlzX2Nhbm9uaWNhbF9hZGRyZXNzKHZhbCkgJiYK
KyAgICAgICAgICAgISh2YWwgJiBJQTMyX0JORENGR1NfUkVTRVJWRUQpICYmCisgICAgICAgICAg
IGh2bV9mdW5jcy5zZXRfZ3Vlc3RfYm5kY2Zncyh2LCB2YWwpOworfQorCiAvKgogICogR2V0IHRo
ZSByYXRpbyB0byBzY2FsZSBob3N0IFRTQyBmcmVxdWVuY3kgdG8gZ3RzY19raHouIHplcm8gd2ls
bCBiZQogICogcmV0dXJuZWQgaWYgVFNDIHNjYWxpbmcgaXMgdW5hdmFpbGFibGUgb3IgcmF0aW8g
Y2Fubm90IGJlIGhhbmRsZWQKQEAgLTM2NjcsMjggKzM2NzUsMzAgQEAgaW50IGh2bV9tc3JfcmVh
ZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQogewog
ICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICB1aW50NjRfdCAqdmFyX3JhbmdlX2Jh
c2UsICpmaXhlZF9yYW5nZV9iYXNlOwotICAgIGJvb2xfdCBtdHJyOwotICAgIHVuc2lnbmVkIGlu
dCBlZHgsIGluZGV4OworICAgIGJvb2wgbXRyciA9IGZhbHNlOwogICAgIGludCByZXQgPSBYODZF
TVVMX09LQVk7CiAKICAgICB2YXJfcmFuZ2VfYmFzZSA9ICh1aW50NjRfdCAqKXYtPmFyY2guaHZt
X3ZjcHUubXRyci52YXJfcmFuZ2VzOwogICAgIGZpeGVkX3JhbmdlX2Jhc2UgPSAodWludDY0X3Qg
Kil2LT5hcmNoLmh2bV92Y3B1Lm10cnIuZml4ZWRfcmFuZ2VzOwogCi0gICAgaHZtX2NwdWlkKDEs
IE5VTEwsIE5VTEwsIE5VTEwsICZlZHgpOwotICAgIG10cnIgPSAhIShlZHggJiBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfTVRSUikpOworICAgIGlmICggbXNyID09IE1TUl9NVFJSY2FwIHx8Cisg
ICAgICAgICAobXNyID49IE1TUl9JQTMyX01UUlJfUEhZU0JBU0UoMCkgJiYgbXNyIDw9IE1TUl9N
VFJSZGVmVHlwZSkgKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgaW50IGVkeDsKKworICAgICAg
ICBodm1fY3B1aWQoMSwgTlVMTCwgTlVMTCwgTlVMTCwgJmVkeCk7CisgICAgICAgIGlmICggZWR4
ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX01UUlIpICkKKyAgICAgICAgICAgIG10cnIgPSB0
cnVlOworICAgIH0KIAogICAgIHN3aXRjaCAoIG1zciApCiAgICAgeworICAgICAgICB1bnNpZ25l
ZCBpbnQgZWF4LCBlYngsIGVjeCwgaW5kZXg7CisKICAgICBjYXNlIE1TUl9FRkVSOgogICAgICAg
ICAqbXNyX2NvbnRlbnQgPSB2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2VmZXI7CiAgICAgICAgIGJy
ZWFrOwogCi0gICAgY2FzZSBNU1JfSUEzMl9YU1M6Ci0gICAgICAgIGlmICggIWNwdV9oYXNfeHNh
dmVzICkKLSAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7Ci0gICAgICAgICptc3JfY29udGVudCA9
IHYtPmFyY2guaHZtX3ZjcHUubXNyX3hzczsKLSAgICAgICAgYnJlYWs7Ci0KICAgICBjYXNlIE1T
Ul9JQTMyX1RTQzoKICAgICAgICAgKm1zcl9jb250ZW50ID0gX2h2bV9yZHRzY19pbnRlcmNlcHQo
KTsKICAgICAgICAgYnJlYWs7CkBAIC0zNzU0LDYgKzM3NjQsMjIgQEAgaW50IGh2bV9tc3JfcmVh
ZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQogICAg
ICAgICAqbXNyX2NvbnRlbnQgPSB2YXJfcmFuZ2VfYmFzZVtpbmRleF07CiAgICAgICAgIGJyZWFr
OwogCisgICAgY2FzZSBNU1JfSUEzMl9YU1M6CisgICAgICAgIGVjeCA9IDE7CisgICAgICAgIGh2
bV9jcHVpZChYU1RBVEVfQ1BVSUQsICZlYXgsIE5VTEwsICZlY3gsIE5VTEwpOworICAgICAgICBp
ZiAoICEoZWF4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1hTQVZFUykpICkKKyAgICAgICAg
ICAgIGdvdG8gZ3BfZmF1bHQ7CisgICAgICAgICptc3JfY29udGVudCA9IHYtPmFyY2guaHZtX3Zj
cHUubXNyX3hzczsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIE1TUl9JQTMyX0JORENGR1M6
CisgICAgICAgIGVjeCA9IDA7CisgICAgICAgIGh2bV9jcHVpZCg3LCBOVUxMLCAmZWJ4LCAmZWN4
LCBOVUxMKTsKKyAgICAgICAgaWYgKCAhKGVieCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9N
UFgpKSB8fAorICAgICAgICAgICAgICFodm1fZ2V0X2d1ZXN0X2JuZGNmZ3ModiwgbXNyX2NvbnRl
bnQpICkKKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CisgICAgICAgIGJyZWFrOworCiAgICAg
Y2FzZSBNU1JfSzhfRU5BQkxFX0MxRToKICAgICBjYXNlIE1TUl9BTUQ2NF9OQl9DRkc6CiAgICAg
ICAgICAvKgpAQCAtMzc5MCwxNSArMzgxNiwyMCBAQCBpbnQgaHZtX21zcl93cml0ZV9pbnRlcmNl
cHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYm9vbF90IG1heV9kZWZlcikKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9
IGN1cnJlbnQ7Ci0gICAgYm9vbF90IG10cnI7Ci0gICAgdW5zaWduZWQgaW50IGVkeCwgaW5kZXg7
CisgICAgYm9vbCBtdHJyID0gZmFsc2U7CiAgICAgaW50IHJldCA9IFg4NkVNVUxfT0tBWTsKIAog
ICAgIEhWTVRSQUNFXzNEKE1TUl9XUklURSwgbXNyLAogICAgICAgICAgICAgICAgKHVpbnQzMl90
KW1zcl9jb250ZW50LCAodWludDMyX3QpKG1zcl9jb250ZW50ID4+IDMyKSk7CiAKLSAgICBodm1f
Y3B1aWQoMSwgTlVMTCwgTlVMTCwgTlVMTCwgJmVkeCk7Ci0gICAgbXRyciA9ICEhKGVkeCAmIGNw
dWZlYXRfbWFzayhYODZfRkVBVFVSRV9NVFJSKSk7CisgICAgaWYgKCBtc3IgPj0gTVNSX0lBMzJf
TVRSUl9QSFlTQkFTRSgwKSAmJiBtc3IgPD0gTVNSX01UUlJkZWZUeXBlICkKKyAgICB7CisgICAg
ICAgIHVuc2lnbmVkIGludCBlZHg7CisKKyAgICAgICAgaHZtX2NwdWlkKDEsIE5VTEwsIE5VTEws
IE5VTEwsICZlZHgpOworICAgICAgICBpZiAoIGVkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVS
RV9NVFJSKSApCisgICAgICAgICAgICBtdHJyID0gdHJ1ZTsKKyAgICB9CiAKICAgICBpZiAoIG1h
eV9kZWZlciAmJiB1bmxpa2VseShtb25pdG9yZWRfbXNyKHYtPmRvbWFpbiwgbXNyKSkgKQogICAg
IHsKQEAgLTM4MTUsMTggKzM4NDYsMTMgQEAgaW50IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVu
c2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50LAogCiAgICAgc3dpdGNoICggbXNy
ICkKICAgICB7CisgICAgICAgIHVuc2lnbmVkIGludCBlYXgsIGVieCwgZWN4LCBpbmRleDsKKwog
ICAgIGNhc2UgTVNSX0VGRVI6CiAgICAgICAgIGlmICggaHZtX3NldF9lZmVyKG1zcl9jb250ZW50
KSApCiAgICAgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKICAgICAgICAgYnJlYWs7
CiAKLSAgICBjYXNlIE1TUl9JQTMyX1hTUzoKLSAgICAgICAgLyogTm8gWFNTIGZlYXR1cmVzIGN1
cnJlbnRseSBzdXBwb3J0ZWQgZm9yIGd1ZXN0cy4gKi8KLSAgICAgICAgaWYgKCAhY3B1X2hhc194
c2F2ZXMgfHwgbXNyX2NvbnRlbnQgIT0gMCApCi0gICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owot
ICAgICAgICB2LT5hcmNoLmh2bV92Y3B1Lm1zcl94c3MgPSBtc3JfY29udGVudDsKLSAgICAgICAg
YnJlYWs7Ci0KICAgICBjYXNlIE1TUl9JQTMyX1RTQzoKICAgICAgICAgaHZtX3NldF9ndWVzdF90
c2ModiwgbXNyX2NvbnRlbnQpOwogICAgICAgICBicmVhazsKQEAgLTM4NjMsOSArMzg4OSw4IEBA
IGludCBodm1fbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBt
c3JfY29udGVudCwKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIE1TUl9NVFJSY2FwOgotICAg
ICAgICBpZiAoICFtdHJyICkKLSAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIGdv
dG8gZ3BfZmF1bHQ7CisKICAgICBjYXNlIE1TUl9NVFJSZGVmVHlwZToKICAgICAgICAgaWYgKCAh
bXRyciApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwpAQCAtMzkwNSw2ICszOTMwLDIzIEBA
IGludCBodm1fbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBt
c3JfY29udGVudCwKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIGJyZWFrOwog
CisgICAgY2FzZSBNU1JfSUEzMl9YU1M6CisgICAgICAgIGVjeCA9IDE7CisgICAgICAgIGh2bV9j
cHVpZChYU1RBVEVfQ1BVSUQsICZlYXgsIE5VTEwsICZlY3gsIE5VTEwpOworICAgICAgICAvKiBO
byBYU1MgZmVhdHVyZXMgY3VycmVudGx5IHN1cHBvcnRlZCBmb3IgZ3Vlc3RzLiAqLworICAgICAg
ICBpZiAoICEoZWF4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1hTQVZFUykpIHx8IG1zcl9j
b250ZW50ICE9IDAgKQorICAgICAgICAgICAgZ290byBncF9mYXVsdDsKKyAgICAgICAgdi0+YXJj
aC5odm1fdmNwdS5tc3JfeHNzID0gbXNyX2NvbnRlbnQ7CisgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSBNU1JfSUEzMl9CTkRDRkdTOgorICAgICAgICBlY3ggPSAwOworICAgICAgICBodm1fY3B1
aWQoNywgTlVMTCwgJmVieCwgJmVjeCwgTlVMTCk7CisgICAgICAgIGlmICggIShlYnggJiBjcHVm
ZWF0X21hc2soWDg2X0ZFQVRVUkVfTVBYKSkgfHwKKyAgICAgICAgICAgICAhaHZtX3NldF9ndWVz
dF9ibmRjZmdzKHYsIG1zcl9jb250ZW50KSApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owor
ICAgICAgICBicmVhazsKKwogICAgIGNhc2UgTVNSX0FNRDY0X05CX0NGRzoKICAgICAgICAgLyog
aWdub3JlIHRoZSB3cml0ZSAqLwogICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggMzA2
ZjQ4Mi4uMjc1OWU2ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTEyMjQsNiArMTIyNCwyOCBAQCBzdGF0
aWMgaW50IHZteF9nZXRfZ3Vlc3RfcGF0KHN0cnVjdCB2Y3B1ICp2LCB1NjQgKmdwYXQpCiAgICAg
cmV0dXJuIDE7CiB9CiAKK3N0YXRpYyBib29sIHZteF9zZXRfZ3Vlc3RfYm5kY2ZncyhzdHJ1Y3Qg
dmNwdSAqdiwgdTY0IHZhbCkKK3sKKyAgICBBU1NFUlQoY3B1X2hhc19tcHggJiYgY3B1X2hhc192
bXhfbXB4KTsKKworICAgIHZteF92bWNzX2VudGVyKHYpOworICAgIF9fdm13cml0ZShHVUVTVF9C
TkRDRkdTLCB2YWwpOworICAgIHZteF92bWNzX2V4aXQodik7CisKKyAgICByZXR1cm4gdHJ1ZTsK
K30KKworc3RhdGljIGJvb2wgdm14X2dldF9ndWVzdF9ibmRjZmdzKHN0cnVjdCB2Y3B1ICp2LCB1
NjQgKnZhbCkKK3sKKyAgICBBU1NFUlQoY3B1X2hhc19tcHggJiYgY3B1X2hhc192bXhfbXB4KTsK
KworICAgIHZteF92bWNzX2VudGVyKHYpOworICAgIF9fdm1yZWFkKEdVRVNUX0JORENGR1MsIHZh
bCk7CisgICAgdm14X3ZtY3NfZXhpdCh2KTsKKworICAgIHJldHVybiB0cnVlOworfQorCiBzdGF0
aWMgdm9pZCB2bXhfaGFuZGxlX2NkKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhbHVl
KQogewogICAgIGlmICggIXBhZ2luZ19tb2RlX2hhcCh2LT5kb21haW4pICkKQEAgLTIzMjMsNiAr
MjM0NSwxMiBAQCBjb25zdCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlICogX19pbml0IHN0YXJ0
X3ZteCh2b2lkKQogICAgIGlmICggY3B1X2hhc192bXhfdHNjX3NjYWxpbmcgKQogICAgICAgICB2
bXhfZnVuY3Rpb25fdGFibGUudHNjX3NjYWxpbmcucmF0aW9fZnJhY19iaXRzID0gNDg7CiAKKyAg
ICBpZiAoIGNwdV9oYXNfbXB4ICYmIGNwdV9oYXNfdm14X21weCApCisgICAgeworICAgICAgICB2
bXhfZnVuY3Rpb25fdGFibGUuc2V0X2d1ZXN0X2JuZGNmZ3MgPSB2bXhfc2V0X2d1ZXN0X2JuZGNm
Z3M7CisgICAgICAgIHZteF9mdW5jdGlvbl90YWJsZS5nZXRfZ3Vlc3RfYm5kY2ZncyA9IHZteF9n
ZXRfZ3Vlc3RfYm5kY2ZnczsKKyAgICB9CisKICAgICBzZXR1cF92bWNzX2R1bXAoKTsKIAogICAg
IHJldHVybiAmdm14X2Z1bmN0aW9uX3RhYmxlOwpAQCAtMjY1MCwxMSArMjY3OCw2IEBAIHN0YXRp
YyBpbnQgdm14X21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAq
bXNyX2NvbnRlbnQpCiAgICAgY2FzZSBNU1JfSUEzMl9ERUJVR0NUTE1TUjoKICAgICAgICAgX192
bXJlYWQoR1VFU1RfSUEzMl9ERUJVR0NUTCwgbXNyX2NvbnRlbnQpOwogICAgICAgICBicmVhazsK
LSAgICBjYXNlIE1TUl9JQTMyX0JORENGR1M6Ci0gICAgICAgIGlmICggIWNwdV9oYXNfbXB4IHx8
ICFjcHVfaGFzX3ZteF9tcHggKQotICAgICAgICAgICAgZ290byBncF9mYXVsdDsKLSAgICAgICAg
X192bXJlYWQoR1VFU1RfQk5EQ0ZHUywgbXNyX2NvbnRlbnQpOwotICAgICAgICBicmVhazsKICAg
ICBjYXNlIE1TUl9JQTMyX0ZFQVRVUkVfQ09OVFJPTDoKICAgICBjYXNlIE1TUl9JQTMyX1ZNWF9C
QVNJQy4uLk1TUl9JQTMyX1ZNWF9WTUZVTkM6CiAgICAgICAgIGlmICggIW52bXhfbXNyX3JlYWRf
aW50ZXJjZXB0KG1zciwgbXNyX2NvbnRlbnQpICkKQEAgLTI4ODEsMTMgKzI5MDQsNiBAQCBzdGF0
aWMgaW50IHZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90
IG1zcl9jb250ZW50KQogCiAgICAgICAgIGJyZWFrOwogICAgIH0KLSAgICBjYXNlIE1TUl9JQTMy
X0JORENGR1M6Ci0gICAgICAgIGlmICggIWNwdV9oYXNfbXB4IHx8ICFjcHVfaGFzX3ZteF9tcHgg
fHwKLSAgICAgICAgICAgICAhaXNfY2Fub25pY2FsX2FkZHJlc3MobXNyX2NvbnRlbnQpIHx8Ci0g
ICAgICAgICAgICAgKG1zcl9jb250ZW50ICYgSUEzMl9CTkRDRkdTX1JFU0VSVkVEKSApCi0gICAg
ICAgICAgICBnb3RvIGdwX2ZhdWx0OwotICAgICAgICBfX3Ztd3JpdGUoR1VFU1RfQk5EQ0ZHUywg
bXNyX2NvbnRlbnQpOwotICAgICAgICBicmVhazsKICAgICBjYXNlIE1TUl9JQTMyX0ZFQVRVUkVf
Q09OVFJPTDoKICAgICBjYXNlIE1TUl9JQTMyX1ZNWF9CQVNJQy4uLk1TUl9JQTMyX1ZNWF9UUlVF
X0VOVFJZX0NUTFM6CiAgICAgICAgIGlmICggIW52bXhfbXNyX3dyaXRlX2ludGVyY2VwdChtc3Is
IG1zcl9jb250ZW50KSApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCmluZGV4IDVkNDYzZTAuLjgxYjYwZDUg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2h2bS5oCkBAIC0xNDcsNiArMTQ3LDkgQEAgc3RydWN0IGh2bV9mdW5j
dGlvbl90YWJsZSB7CiAgICAgaW50ICAoKmdldF9ndWVzdF9wYXQpKHN0cnVjdCB2Y3B1ICp2LCB1
NjQgKik7CiAgICAgaW50ICAoKnNldF9ndWVzdF9wYXQpKHN0cnVjdCB2Y3B1ICp2LCB1NjQpOwog
CisgICAgYm9vbCAoKmdldF9ndWVzdF9ibmRjZmdzKShzdHJ1Y3QgdmNwdSAqdiwgdTY0ICopOwor
ICAgIGJvb2wgKCpzZXRfZ3Vlc3RfYm5kY2Zncykoc3RydWN0IHZjcHUgKnYsIHU2NCk7CisKICAg
ICB2b2lkICgqc2V0X3RzY19vZmZzZXQpKHN0cnVjdCB2Y3B1ICp2LCB1NjQgb2Zmc2V0LCB1NjQg
YXRfdHNjKTsKIAogICAgIHZvaWQgKCppbmplY3RfdHJhcCkoY29uc3Qgc3RydWN0IGh2bV90cmFw
ICp0cmFwKTsKQEAgLTM4Myw2ICszODYsMTMgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25n
IGh2bV9nZXRfc2hhZG93X2dzX2Jhc2Uoc3RydWN0IHZjcHUgKnYpCiAgICAgcmV0dXJuIGh2bV9m
dW5jcy5nZXRfc2hhZG93X2dzX2Jhc2Uodik7CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9vbCBodm1f
Z2V0X2d1ZXN0X2JuZGNmZ3Moc3RydWN0IHZjcHUgKnYsIHU2NCAqdmFsKQoreworICAgIHJldHVy
biBodm1fZnVuY3MuZ2V0X2d1ZXN0X2JuZGNmZ3MgJiYKKyAgICAgICAgICAgaHZtX2Z1bmNzLmdl
dF9ndWVzdF9ibmRjZmdzKHYsIHZhbCk7Cit9CisKK2Jvb2wgaHZtX3NldF9ndWVzdF9ibmRjZmdz
KHN0cnVjdCB2Y3B1ICp2LCB1NjQgdmFsKTsKIAogI2RlZmluZSBoYXNfaHZtX3BhcmFtcyhkKSBc
CiAgICAgKChkKS0+YXJjaC5odm1fZG9tYWluLnBhcmFtcyAhPSBOVUxMKQotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:04:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:04:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYas-0003ey-O0; Sat, 10 Sep 2016 03:04:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYar-0003eJ-K3
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:37 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 3E/6B-01957-44873D75; Sat, 10 Sep 2016 03:04:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdel4nK
 4wcQZ4hYTthk4MHps79vFHsAYxZqZl5RfkcCacWvZA5aCOzwVl+cdYGpgnM3VxcjFISTwhVHi
 wOt7jBDOeUaJ/5vnsHUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgKvHv4
 QEmEJtXwEziwMmNYHEWoPp9vTtZJjByLGBkWMWoUZxaVJZapGtkopdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEeiVegYGxh2MNyf7HWKU5GBSEuW9pnc5XIgvKT+lMiOxOCO+qDQ
 ntfgQowwHh5IEr0g5UE6wKDU9tSItMwcYHjBpCQ4eJRFeZZA0b3FBYm5xZjpE6hSjopQ4LyNI
 QgAkkVGaB9cGC8lLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5t5cBTeHJzCuBm/4KaDET0
 GKhU+dBFpckIqSkGhinnr7F9ybvmcvynya3jpSucz7UbiQavcJRJk1rV/6GCT4bcvIPrn14Sn
 IHj8K2JasXadW/yf+oFMRdZCchr3OwbZGXxqL1PG+luUPWf/c/vrRfiG3CV6NlU3ouKz/l9dw
 RqJf+0PrHbw9p75N8b/y9dfvuvg+U7ZzH+F7uSqFhn+ndloig6+ZKLMUZiYZazEXFiQBUVOtY
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1473476675!22436328!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20372 invoked from network); 10 Sep 2016 03:04:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:04:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYap-0006k7-9S
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYap-0003xD-8n
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYap-0003xD-8n@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:04:35 +0000
Subject: [Xen-changelog] [xen master] livepatch: Deal with payloads without
	any .text
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYzZTIzYTI5ZTA4YTQ4YTU1NDBiM2M4NDQ0ODY1YjgxMGRmNDFmMGYKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBXZWQgQXVnIDEwIDIxOjA0OjQzIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBXZWQgU2Vw
IDcgMjE6MTA6NDAgMjAxNiAtMDQwMAoKICAgIGxpdmVwYXRjaDogRGVhbCB3aXRoIHBheWxvYWRz
IHdpdGhvdXQgYW55IC50ZXh0CiAgICAKICAgIEl0IGlzIHBvc3NpYmxlLiBFc3BlY2lhbGx5IGlm
IHRoZSBvbmx5IHRoaW5nIHRoZXkgZG8gaXMKICAgIE5PUCBmdW5jdGlvbnMgLSBpbiB3aGljaCBj
YXNlIHRoZXJlIGlzIG9ubHkgLmxpdmVwYXRjaC5mdW5jcwogICAgc2VjdGlvbnMuCiAgICAKICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
Ci0tLQogeGVuL2NvbW1vbi9saXZlcGF0Y2guYyB8IDEzICsrKysrKystLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9saXZlcGF0Y2guYyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKaW5kZXggNWRhMjhh
My4uYzlkZDUxYSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saXZlcGF0Y2guYworKysgYi94ZW4v
Y29tbW9uL2xpdmVwYXRjaC5jCkBAIC0zODYsMTYgKzM4NiwxNyBAQCBzdGF0aWMgaW50IG1vdmVf
cGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwgc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVs
ZikKIAogc3RhdGljIGludCBzZWN1cmVfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwg
c3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZikKIHsKLSAgICBpbnQgcmM7CisgICAgaW50IHJjID0g
MDsKICAgICB1bnNpZ25lZCBpbnQgdGV4dF9wYWdlcywgcndfcGFnZXMsIHJvX3BhZ2VzOwogCiAg
ICAgdGV4dF9wYWdlcyA9IFBGTl9VUChwYXlsb2FkLT50ZXh0X3NpemUpOwotICAgIEFTU0VSVCh0
ZXh0X3BhZ2VzKTsKLQotICAgIHJjID0gYXJjaF9saXZlcGF0Y2hfc2VjdXJlKHBheWxvYWQtPnRl
eHRfYWRkciwgdGV4dF9wYWdlcywgTElWRVBBVENIX1ZBX1JYKTsKLSAgICBpZiAoIHJjICkKLSAg
ICAgICAgcmV0dXJuIHJjOwogCisgICAgaWYgKCB0ZXh0X3BhZ2VzICkKKyAgICB7CisgICAgICAg
IHJjID0gYXJjaF9saXZlcGF0Y2hfc2VjdXJlKHBheWxvYWQtPnRleHRfYWRkciwgdGV4dF9wYWdl
cywgTElWRVBBVENIX1ZBX1JYKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICByZXR1
cm4gcmM7CisgICAgfQogICAgIHJ3X3BhZ2VzID0gUEZOX1VQKHBheWxvYWQtPnJ3X3NpemUpOwog
ICAgIGlmICggcndfcGFnZXMgKQogICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:04:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:04:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYas-0003ey-O0; Sat, 10 Sep 2016 03:04:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYar-0003eJ-K3
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:37 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 3E/6B-01957-44873D75; Sat, 10 Sep 2016 03:04:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdel4nK
 4wcQZ4hYTthk4MHps79vFHsAYxZqZl5RfkcCacWvZA5aCOzwVl+cdYGpgnM3VxcjFISTwhVHi
 wOt7jBDOeUaJ/5vnsHUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgKvHv4
 QEmEJtXwEziwMmNYHEWoPp9vTtZJjByLGBkWMWoUZxaVJZapGtkopdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEeiVegYGxh2MNyf7HWKU5GBSEuW9pnc5XIgvKT+lMiOxOCO+qDQ
 ntfgQowwHh5IEr0g5UE6wKDU9tSItMwcYHjBpCQ4eJRFeZZA0b3FBYm5xZjpE6hSjopQ4LyNI
 QgAkkVGaB9cGC8lLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5t5cBTeHJzCuBm/4KaDET0
 GKhU+dBFpckIqSkGhinnr7F9ybvmcvynya3jpSucz7UbiQavcJRJk1rV/6GCT4bcvIPrn14Sn
 IHj8K2JasXadW/yf+oFMRdZCchr3OwbZGXxqL1PG+luUPWf/c/vrRfiG3CV6NlU3ouKz/l9dw
 RqJf+0PrHbw9p75N8b/y9dfvuvg+U7ZzH+F7uSqFhn+ndloig6+ZKLMUZiYZazEXFiQBUVOtY
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1473476675!22436328!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20372 invoked from network); 10 Sep 2016 03:04:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:04:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYap-0006k7-9S
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYap-0003xD-8n
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYap-0003xD-8n@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:04:35 +0000
Subject: [Xen-changelog] [xen master] livepatch: Deal with payloads without
	any .text
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYzZTIzYTI5ZTA4YTQ4YTU1NDBiM2M4NDQ0ODY1YjgxMGRmNDFmMGYKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBXZWQgQXVnIDEwIDIxOjA0OjQzIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBXZWQgU2Vw
IDcgMjE6MTA6NDAgMjAxNiAtMDQwMAoKICAgIGxpdmVwYXRjaDogRGVhbCB3aXRoIHBheWxvYWRz
IHdpdGhvdXQgYW55IC50ZXh0CiAgICAKICAgIEl0IGlzIHBvc3NpYmxlLiBFc3BlY2lhbGx5IGlm
IHRoZSBvbmx5IHRoaW5nIHRoZXkgZG8gaXMKICAgIE5PUCBmdW5jdGlvbnMgLSBpbiB3aGljaCBj
YXNlIHRoZXJlIGlzIG9ubHkgLmxpdmVwYXRjaC5mdW5jcwogICAgc2VjdGlvbnMuCiAgICAKICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
Ci0tLQogeGVuL2NvbW1vbi9saXZlcGF0Y2guYyB8IDEzICsrKysrKystLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9saXZlcGF0Y2guYyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKaW5kZXggNWRhMjhh
My4uYzlkZDUxYSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saXZlcGF0Y2guYworKysgYi94ZW4v
Y29tbW9uL2xpdmVwYXRjaC5jCkBAIC0zODYsMTYgKzM4NiwxNyBAQCBzdGF0aWMgaW50IG1vdmVf
cGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwgc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVs
ZikKIAogc3RhdGljIGludCBzZWN1cmVfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwg
c3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZikKIHsKLSAgICBpbnQgcmM7CisgICAgaW50IHJjID0g
MDsKICAgICB1bnNpZ25lZCBpbnQgdGV4dF9wYWdlcywgcndfcGFnZXMsIHJvX3BhZ2VzOwogCiAg
ICAgdGV4dF9wYWdlcyA9IFBGTl9VUChwYXlsb2FkLT50ZXh0X3NpemUpOwotICAgIEFTU0VSVCh0
ZXh0X3BhZ2VzKTsKLQotICAgIHJjID0gYXJjaF9saXZlcGF0Y2hfc2VjdXJlKHBheWxvYWQtPnRl
eHRfYWRkciwgdGV4dF9wYWdlcywgTElWRVBBVENIX1ZBX1JYKTsKLSAgICBpZiAoIHJjICkKLSAg
ICAgICAgcmV0dXJuIHJjOwogCisgICAgaWYgKCB0ZXh0X3BhZ2VzICkKKyAgICB7CisgICAgICAg
IHJjID0gYXJjaF9saXZlcGF0Y2hfc2VjdXJlKHBheWxvYWQtPnRleHRfYWRkciwgdGV4dF9wYWdl
cywgTElWRVBBVENIX1ZBX1JYKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICByZXR1
cm4gcmM7CisgICAgfQogICAgIHJ3X3BhZ2VzID0gUEZOX1VQKHBheWxvYWQtPnJ3X3NpemUpOwog
ICAgIGlmICggcndfcGFnZXMgKQogICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:04:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:04:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYb2-0003gd-PY; Sat, 10 Sep 2016 03:04:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYb1-0003gS-Mx
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:47 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 9F/19-12285-E4873D75; Sat, 10 Sep 2016 03:04:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdev4nK
 4waeNkhYTthk4MHps79vFHsAYxZqZl5RfkcCa8fbtftaCHUIVzTfmsDUwbubvYuTiEBL4wihx
 7PckJgjnPKPEpP9TWboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlbjy6
 SpYnFfATKJp9jGwVhag+huXSicwcixgZFjFqF6cWlSWWqRrqpdUlJmeUZKbmJmja2hgqpebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwfil3/kQoyQHk5Io7zW9y+FCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHhFyoFygkWp6akVaZk5wNCASUtw8CiJ8CqDpHmLCxJzizPTIVKnGBWlxHkZQRICIImM
 0jy4Nlg4XmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw798yoCk8mXklcNNfAS1mAlosdOo8y
 OKSRISUVAMj4y0bM+N9uh4qz4ot1imrT3qtPvWK3JOvD/xsg0N3Hb4Z4GzFN6nZK+Zp3Pnaxt
 7lYkceczn5PZWfmlCtW7GAedGZxD/a8l8vxxQkyfCZGZ7rL70rUP8u5bb/BJvSF/POXVqa6XD
 wurSe9Rvtjl0B8su/7+XKfB+9tKLG7t/ZVI4JHounZR9SYinOSDTUYi4qTgQAC4VZyUICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1473476685!58859019!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26238 invoked from network); 10 Sep 2016 03:04:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:04:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaz-0006kH-BH
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaz-0003xq-Ai
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYaz-0003xq-Ai@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:04:45 +0000
Subject: [Xen-changelog] [xen master] version/livepatch: Move
	xen_build_id_check to version.h
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ4Nzg4NzhhNDUzOGRkZTQ1NDYyY2YwOTAwYTE2YTljZGU1ZWYyZjAKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUdWUgQXVnIDkgMTA6MzE6MjggMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAg
NyAyMToxMDo0MCAyMDE2IC0wNDAwCgogICAgdmVyc2lvbi9saXZlcGF0Y2g6IE1vdmUgeGVuX2J1
aWxkX2lkX2NoZWNrIHRvIHZlcnNpb24uaAogICAgCiAgICBJdCBtYWtlcyBtb3JlIHNlbnNlIGZv
ciBpdCB0byBiZSB0aGVyZS4gSG93ZXZlciB0aGF0CiAgICBtZWFucyB0aGUgdmVyc2lvbi5oIGhh
cyBub3cgYSBkZXBlbmRlbmN5IG9uIDx4ZW4vZWxmc3RydWN0cy5oPgogICAgYXMgdGhlIEVsZl9O
b3RlIGlzIGEgbWFjcm8uCiAgICAKICAgIFRoZSBlbGZzdHJ1Y3RzLmggaGFzIGEgZGVwZW5kZW5j
eSBvbiB0eXBlcy5oIGFzIHdlbGwgc28KICAgIHdlIG5lZWQgdGhhdC4gV2UgY2Fubm90IHB1dCB0
aGF0ICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICAgIGluIGVsZnN0cnVjdHMuaCBhcyB0aGF0IGZp
bGUgaXMgdXNlZCBieSB0b29scyBhbmQgdGhleQogICAgZG8gbm90IGhhdmUgc3VjaCBmaWxlLgog
ICAgCiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPgotLS0KIHhlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaCB8IDIgLS0KIHhlbi9pbmNs
dWRlL3hlbi92ZXJzaW9uLmggICB8IDggKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNl
cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9s
aXZlcGF0Y2guaCBiL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaAppbmRleCBlZDQ5ODQzLi4w
MmY0NTcyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmgKKysrIGIveGVu
L2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oCkBAIC00Miw4ICs0Miw2IEBAIGludCBsaXZlcGF0Y2hf
b3Aoc3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX29wICopOwogdm9pZCBjaGVja19mb3JfbGl2
ZXBhdGNoX3dvcmsodm9pZCk7CiB1bnNpZ25lZCBsb25nIGxpdmVwYXRjaF9zeW1ib2xzX2xvb2t1
cF9ieV9uYW1lKGNvbnN0IGNoYXIgKnN5bW5hbWUpOwogYm9vbF90IGlzX3BhdGNoKGNvbnN0IHZv
aWQgKmFkZHIpOwotaW50IHhlbl9idWlsZF9pZF9jaGVjayhjb25zdCBFbGZfTm90ZSAqbiwgdW5z
aWduZWQgaW50IG5fc3osCi0gICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKipwLCB1
bnNpZ25lZCBpbnQgKmxlbik7CiAKIC8qIEFyY2ggaG9va3MuICovCiBpbnQgYXJjaF9saXZlcGF0
Y2hfdmVyaWZ5X2VsZihjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmKTsKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3hlbi92ZXJzaW9uLmggYi94ZW4vaW5jbHVkZS94ZW4vdmVyc2lvbi5o
CmluZGV4IDQwMDE2MGYuLjk3YzI0N2EgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi92ZXJz
aW9uLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3ZlcnNpb24uaApAQCAtMSw2ICsxLDkgQEAKICNp
Zm5kZWYgX19YRU5fVkVSU0lPTl9IX18KICNkZWZpbmUgX19YRU5fVkVSU0lPTl9IX18KIAorI2lu
Y2x1ZGUgPHhlbi90eXBlcy5oPgorI2luY2x1ZGUgPHhlbi9lbGZzdHJ1Y3RzLmg+CisKIGNvbnN0
IGNoYXIgKnhlbl9jb21waWxlX2RhdGUodm9pZCk7CiBjb25zdCBjaGFyICp4ZW5fY29tcGlsZV90
aW1lKHZvaWQpOwogY29uc3QgY2hhciAqeGVuX2NvbXBpbGVfYnkodm9pZCk7CkBAIC0xNSw0ICsx
OCw5IEBAIGNvbnN0IGNoYXIgKnhlbl9iYW5uZXIodm9pZCk7CiBjb25zdCBjaGFyICp4ZW5fZGVu
eSh2b2lkKTsKIGludCB4ZW5fYnVpbGRfaWQoY29uc3Qgdm9pZCAqKnAsIHVuc2lnbmVkIGludCAq
bGVuKTsKIAorI2lmZGVmIEJVSUxEX0lECitpbnQgeGVuX2J1aWxkX2lkX2NoZWNrKGNvbnN0IEVs
Zl9Ob3RlICpuLCB1bnNpZ25lZCBpbnQgbl9zeiwKKyAgICAgICAgICAgICAgICAgICAgICAgY29u
c3Qgdm9pZCAqKnAsIHVuc2lnbmVkIGludCAqbGVuKTsKKyNlbmRpZgorCiAjZW5kaWYgLyogX19Y
RU5fVkVSU0lPTl9IX18gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:04:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:04:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYb2-0003gd-PY; Sat, 10 Sep 2016 03:04:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYb1-0003gS-Mx
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:47 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 9F/19-12285-E4873D75; Sat, 10 Sep 2016 03:04:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdev4nK
 4waeNkhYTthk4MHps79vFHsAYxZqZl5RfkcCa8fbtftaCHUIVzTfmsDUwbubvYuTiEBL4wihx
 7PckJgjnPKPEpP9TWboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlbjy6
 SpYnFfATKJp9jGwVhag+huXSicwcixgZFjFqF6cWlSWWqRrqpdUlJmeUZKbmJmja2hgqpebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwfil3/kQoyQHk5Io7zW9y+FCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHhFyoFygkWp6akVaZk5wNCASUtw8CiJ8CqDpHmLCxJzizPTIVKnGBWlxHkZQRICIImM
 0jy4Nlg4XmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw798yoCk8mXklcNNfAS1mAlosdOo8y
 OKSRISUVAMj4y0bM+N9uh4qz4ot1imrT3qtPvWK3JOvD/xsg0N3Hb4Z4GzFN6nZK+Zp3Pnaxt
 7lYkceczn5PZWfmlCtW7GAedGZxD/a8l8vxxQkyfCZGZ7rL70rUP8u5bb/BJvSF/POXVqa6XD
 wurSe9Rvtjl0B8su/7+XKfB+9tKLG7t/ZVI4JHounZR9SYinOSDTUYi4qTgQAC4VZyUICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1473476685!58859019!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26238 invoked from network); 10 Sep 2016 03:04:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:04:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaz-0006kH-BH
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYaz-0003xq-Ai
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYaz-0003xq-Ai@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:04:45 +0000
Subject: [Xen-changelog] [xen master] version/livepatch: Move
	xen_build_id_check to version.h
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ4Nzg4NzhhNDUzOGRkZTQ1NDYyY2YwOTAwYTE2YTljZGU1ZWYyZjAKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUdWUgQXVnIDkgMTA6MzE6MjggMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAg
NyAyMToxMDo0MCAyMDE2IC0wNDAwCgogICAgdmVyc2lvbi9saXZlcGF0Y2g6IE1vdmUgeGVuX2J1
aWxkX2lkX2NoZWNrIHRvIHZlcnNpb24uaAogICAgCiAgICBJdCBtYWtlcyBtb3JlIHNlbnNlIGZv
ciBpdCB0byBiZSB0aGVyZS4gSG93ZXZlciB0aGF0CiAgICBtZWFucyB0aGUgdmVyc2lvbi5oIGhh
cyBub3cgYSBkZXBlbmRlbmN5IG9uIDx4ZW4vZWxmc3RydWN0cy5oPgogICAgYXMgdGhlIEVsZl9O
b3RlIGlzIGEgbWFjcm8uCiAgICAKICAgIFRoZSBlbGZzdHJ1Y3RzLmggaGFzIGEgZGVwZW5kZW5j
eSBvbiB0eXBlcy5oIGFzIHdlbGwgc28KICAgIHdlIG5lZWQgdGhhdC4gV2UgY2Fubm90IHB1dCB0
aGF0ICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICAgIGluIGVsZnN0cnVjdHMuaCBhcyB0aGF0IGZp
bGUgaXMgdXNlZCBieSB0b29scyBhbmQgdGhleQogICAgZG8gbm90IGhhdmUgc3VjaCBmaWxlLgog
ICAgCiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPgotLS0KIHhlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaCB8IDIgLS0KIHhlbi9pbmNs
dWRlL3hlbi92ZXJzaW9uLmggICB8IDggKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNl
cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9s
aXZlcGF0Y2guaCBiL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaAppbmRleCBlZDQ5ODQzLi4w
MmY0NTcyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmgKKysrIGIveGVu
L2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oCkBAIC00Miw4ICs0Miw2IEBAIGludCBsaXZlcGF0Y2hf
b3Aoc3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX29wICopOwogdm9pZCBjaGVja19mb3JfbGl2
ZXBhdGNoX3dvcmsodm9pZCk7CiB1bnNpZ25lZCBsb25nIGxpdmVwYXRjaF9zeW1ib2xzX2xvb2t1
cF9ieV9uYW1lKGNvbnN0IGNoYXIgKnN5bW5hbWUpOwogYm9vbF90IGlzX3BhdGNoKGNvbnN0IHZv
aWQgKmFkZHIpOwotaW50IHhlbl9idWlsZF9pZF9jaGVjayhjb25zdCBFbGZfTm90ZSAqbiwgdW5z
aWduZWQgaW50IG5fc3osCi0gICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKipwLCB1
bnNpZ25lZCBpbnQgKmxlbik7CiAKIC8qIEFyY2ggaG9va3MuICovCiBpbnQgYXJjaF9saXZlcGF0
Y2hfdmVyaWZ5X2VsZihjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmKTsKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3hlbi92ZXJzaW9uLmggYi94ZW4vaW5jbHVkZS94ZW4vdmVyc2lvbi5o
CmluZGV4IDQwMDE2MGYuLjk3YzI0N2EgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi92ZXJz
aW9uLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3ZlcnNpb24uaApAQCAtMSw2ICsxLDkgQEAKICNp
Zm5kZWYgX19YRU5fVkVSU0lPTl9IX18KICNkZWZpbmUgX19YRU5fVkVSU0lPTl9IX18KIAorI2lu
Y2x1ZGUgPHhlbi90eXBlcy5oPgorI2luY2x1ZGUgPHhlbi9lbGZzdHJ1Y3RzLmg+CisKIGNvbnN0
IGNoYXIgKnhlbl9jb21waWxlX2RhdGUodm9pZCk7CiBjb25zdCBjaGFyICp4ZW5fY29tcGlsZV90
aW1lKHZvaWQpOwogY29uc3QgY2hhciAqeGVuX2NvbXBpbGVfYnkodm9pZCk7CkBAIC0xNSw0ICsx
OCw5IEBAIGNvbnN0IGNoYXIgKnhlbl9iYW5uZXIodm9pZCk7CiBjb25zdCBjaGFyICp4ZW5fZGVu
eSh2b2lkKTsKIGludCB4ZW5fYnVpbGRfaWQoY29uc3Qgdm9pZCAqKnAsIHVuc2lnbmVkIGludCAq
bGVuKTsKIAorI2lmZGVmIEJVSUxEX0lECitpbnQgeGVuX2J1aWxkX2lkX2NoZWNrKGNvbnN0IEVs
Zl9Ob3RlICpuLCB1bnNpZ25lZCBpbnQgbl9zeiwKKyAgICAgICAgICAgICAgICAgICAgICAgY29u
c3Qgdm9pZCAqKnAsIHVuc2lnbmVkIGludCAqbGVuKTsKKyNlbmRpZgorCiAjZW5kaWYgLyogX19Y
RU5fVkVSU0lPTl9IX18gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:04:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:04:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYbC-0003ix-SP; Sat, 10 Sep 2016 03:04:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbB-0003ic-Ow
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:57 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 19/7A-10540-95873D75; Sat, 10 Sep 2016 03:04:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTei4nK
 4wdKz8hYTthk4MHps79vFHsAYxZqZl5RfkcCaMX/rNqaCe4IVHcfuszcwruTrYuTiEBL4wihx
 6eYtVgjnPKPEq5fX2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkDh47
 TIriM0rYCaxYdY3RhCbBah+wu6XjBMYORYwMqxi1ChOLSpLLdI1NNVLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GBcs93zEKMkB5OSKO81vcvhQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4Z5UB5QSLUtNTK9Iyc4DhAZOW4OBREuFVLgdK8xYXJOYWZ6ZDpE4xKkqJ8zaD
 9AmAJDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8BiDjeTLzSuCmvwJazAS0W
 OjUeZDFJYkIKakGRrP0gx8dla8LSfWynWdYqijcVu66YqMB70OTMKWbSwuuHfLIaI94/Dv7ct
 bhFM7IJU92G008vmpCQdcHl023OF8sTBWYevnIV1+bP0c+Bcw9y6B+bKZxm4uwVBHjb7/vSrs
 Yl4UkP3AP9hV9qvxEyVbdYP6P5TLsM3e/nHbkDO/BabHpGbGOvEosxRmJhlrMRcWJAAlK/llE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1473476695!5099197!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62868 invoked from network); 10 Sep 2016 03:04:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:04:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYb9-0006kR-DC
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYb9-0003yU-Cb
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYb9-0003yU-Cb@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:04:55 +0000
Subject: [Xen-changelog] [xen master] version: Print build-id at bootup.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYyODQzNGQwMGY2NThkOTI1MDI3Nzc2ZDJlYWYwYTRjNDU4ZTk0MmQKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUdWUgU2VwIDYgMTI6MTg6MTAgMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAg
NyAyMToxMDo0MSAyMDE2IC0wNDAwCgogICAgdmVyc2lvbjogUHJpbnQgYnVpbGQtaWQgYXQgYm9v
dHVwLgogICAgCiAgICBMaXZlcGF0Y2ggZXhwZWN0ZWQgYXQgc29tZSBwb2ludCB0byBiZSBhYmxl
IHRvIHByaW50IHRoZQogICAgYnVpbGQtaWQgZHVyaW5nIGJvb3R1cCwgd2hpY2ggaXQgZGlkIG5v
dC4gIFRoZSByZWFzb24gaXMKICAgIHRoYXQgeGVuX2J1aWxkX2luaXQgYW5kIGxpdmVwYXRjaF9p
bml0IGFyZSBib3RoIF9faW5pdGNhbGwKICAgIHR5cGUgcm91dGluZXMuIFRoaXMgbWVhbnQgdGhh
dCB3aGVuIGxpdmVwYXRjaF9pbml0IGNhbGxlZAogICAgeGVuX2J1aWxkX2lkLCBpdCB3b3VsZCBy
ZXR1cm4gLUVOT0RBVEEgYXMgYnVpbGRfaWRfbGVuIHdhcwogICAgbm90IHNldHVwIHlldCAoYi9j
IHhlbl9idWlsZF9pbml0IHdvdWxkIGJlIGNhbGxlZCBsYXRlcikuCiAgICAKICAgIFRoZSBvcmln
aW5hbCBwYXRjaCBmaXhlZCB0aGlzIGJ5IGNhbGxpbmcgeGVuX2J1aWxkX2luaXQgaW4KICAgIGxp
dmVwYXRjaF9pbml0IHdoaWNoIGFsbG93cyB1cyB0byBwcmludCB0aGUgYnVpbGQtaWQgb2YKICAg
IHRoZSBoeXBlcnZpc29yLgogICAgCiAgICBIb3dldmVyIHRoZSB4ODYgbWFpbnRhaW5lcnMgcG9p
bnRlZCBvdXQgdGhhdCBidWlsZC1pZAogICAgaXMgaW5kZXBlbmRlbnQgb2YgTGl2ZXBhdGNoIGFu
ZCBpbiBmYWN0IHNob3VsZCBwcmludAogICAgcmVnYXJkbGVzcyB3aGV0aGVyIExpdmVwYXRjaCBp
cyBlbmFibGVkIG9yIG5vdC4KICAgIAogICAgVGhlcmVmb3JlIHRoaXMgcGF0Y2ggbW92ZXMgdGhl
IGxvZ2ljIG9mIHByaW50aW5nIHRoZSBidWlsZC1pZAogICAgdG8gdmVyc2lvbi5jLgogICAgCiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgot
LS0KIHhlbi9jb21tb24vbGl2ZXBhdGNoLmMgfCA2IC0tLS0tLQogeGVuL2NvbW1vbi92ZXJzaW9u
LmMgICB8IDIgKysKIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xp
dmVwYXRjaC5jCmluZGV4IGM5ZGQ1MWEuLjBjNTY0YzIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
bGl2ZXBhdGNoLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtMTU0NywxMiArMTU0
Nyw2IEBAIHN0YXRpYyB2b2lkIGxpdmVwYXRjaF9wcmludGFsbCh1bnNpZ25lZCBjaGFyIGtleSkK
IAogc3RhdGljIGludCBfX2luaXQgbGl2ZXBhdGNoX2luaXQodm9pZCkKIHsKLSAgICBjb25zdCB2
b2lkICpiaW5hcnlfaWQ7Ci0gICAgdW5zaWduZWQgaW50IGxlbjsKLQotICAgIGlmICggIXhlbl9i
dWlsZF9pZCgmYmluYXJ5X2lkLCAmbGVuKSApCi0gICAgICAgIHByaW50ayhYRU5MT0dfSU5GTyBM
SVZFUEFUQ0ggIjogYnVpbGQtaWQ6ICUqcGhOXG4iLCBsZW4sIGJpbmFyeV9pZCk7Ci0KICAgICBy
ZWdpc3Rlcl9rZXloYW5kbGVyKCd4JywgbGl2ZXBhdGNoX3ByaW50YWxsLCAicHJpbnQgbGl2ZXBh
dGNoIGluZm8iLCAxKTsKIAogICAgIGFyY2hfbGl2ZXBhdGNoX2luaXQoKTsKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vdmVyc2lvbi5jIGIveGVuL2NvbW1vbi92ZXJzaW9uLmMKaW5kZXggNDM3NWVh
Mi4uMGQzMWUzOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi92ZXJzaW9uLmMKKysrIGIveGVuL2Nv
bW1vbi92ZXJzaW9uLmMKQEAgLTE4Niw2ICsxODYsOCBAQCBzdGF0aWMgaW50IF9faW5pdCB4ZW5f
YnVpbGRfaW5pdCh2b2lkKQogICAgICAgICB9CiAgICAgfQogI2VuZGlmCisgICAgaWYgKCAhcmMg
KQorICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gImJ1aWxkLWlkOiAlKnBoTlxuIiwgYnVpbGRf
aWRfbGVuLCBidWlsZF9pZF9wKTsKIAogICAgIHJldHVybiByYzsKIH0KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:04:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:04:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYbC-0003ix-SP; Sat, 10 Sep 2016 03:04:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbB-0003ic-Ow
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:57 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 19/7A-10540-95873D75; Sat, 10 Sep 2016 03:04:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTei4nK
 4wdKz8hYTthk4MHps79vFHsAYxZqZl5RfkcCaMX/rNqaCe4IVHcfuszcwruTrYuTiEBL4wihx
 6eYtVgjnPKPEq5fX2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkDh47
 TIriM0rYCaxYdY3RhCbBah+wu6XjBMYORYwMqxi1ChOLSpLLdI1NNVLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GBcs93zEKMkB5OSKO81vcvhQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4Z5UB5QSLUtNTK9Iyc4DhAZOW4OBREuFVLgdK8xYXJOYWZ6ZDpE4xKkqJ8zaD
 9AmAJDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8BiDjeTLzSuCmvwJazAS0W
 OjUeZDFJYkIKakGRrP0gx8dla8LSfWynWdYqijcVu66YqMB70OTMKWbSwuuHfLIaI94/Dv7ct
 bhFM7IJU92G008vmpCQdcHl023OF8sTBWYevnIV1+bP0c+Bcw9y6B+bKZxm4uwVBHjb7/vSrs
 Yl4UkP3AP9hV9qvxEyVbdYP6P5TLsM3e/nHbkDO/BabHpGbGOvEosxRmJhlrMRcWJAAlK/llE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1473476695!5099197!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62868 invoked from network); 10 Sep 2016 03:04:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:04:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYb9-0006kR-DC
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYb9-0003yU-Cb
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:04:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYb9-0003yU-Cb@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:04:55 +0000
Subject: [Xen-changelog] [xen master] version: Print build-id at bootup.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYyODQzNGQwMGY2NThkOTI1MDI3Nzc2ZDJlYWYwYTRjNDU4ZTk0MmQKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUdWUgU2VwIDYgMTI6MTg6MTAgMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAg
NyAyMToxMDo0MSAyMDE2IC0wNDAwCgogICAgdmVyc2lvbjogUHJpbnQgYnVpbGQtaWQgYXQgYm9v
dHVwLgogICAgCiAgICBMaXZlcGF0Y2ggZXhwZWN0ZWQgYXQgc29tZSBwb2ludCB0byBiZSBhYmxl
IHRvIHByaW50IHRoZQogICAgYnVpbGQtaWQgZHVyaW5nIGJvb3R1cCwgd2hpY2ggaXQgZGlkIG5v
dC4gIFRoZSByZWFzb24gaXMKICAgIHRoYXQgeGVuX2J1aWxkX2luaXQgYW5kIGxpdmVwYXRjaF9p
bml0IGFyZSBib3RoIF9faW5pdGNhbGwKICAgIHR5cGUgcm91dGluZXMuIFRoaXMgbWVhbnQgdGhh
dCB3aGVuIGxpdmVwYXRjaF9pbml0IGNhbGxlZAogICAgeGVuX2J1aWxkX2lkLCBpdCB3b3VsZCBy
ZXR1cm4gLUVOT0RBVEEgYXMgYnVpbGRfaWRfbGVuIHdhcwogICAgbm90IHNldHVwIHlldCAoYi9j
IHhlbl9idWlsZF9pbml0IHdvdWxkIGJlIGNhbGxlZCBsYXRlcikuCiAgICAKICAgIFRoZSBvcmln
aW5hbCBwYXRjaCBmaXhlZCB0aGlzIGJ5IGNhbGxpbmcgeGVuX2J1aWxkX2luaXQgaW4KICAgIGxp
dmVwYXRjaF9pbml0IHdoaWNoIGFsbG93cyB1cyB0byBwcmludCB0aGUgYnVpbGQtaWQgb2YKICAg
IHRoZSBoeXBlcnZpc29yLgogICAgCiAgICBIb3dldmVyIHRoZSB4ODYgbWFpbnRhaW5lcnMgcG9p
bnRlZCBvdXQgdGhhdCBidWlsZC1pZAogICAgaXMgaW5kZXBlbmRlbnQgb2YgTGl2ZXBhdGNoIGFu
ZCBpbiBmYWN0IHNob3VsZCBwcmludAogICAgcmVnYXJkbGVzcyB3aGV0aGVyIExpdmVwYXRjaCBp
cyBlbmFibGVkIG9yIG5vdC4KICAgIAogICAgVGhlcmVmb3JlIHRoaXMgcGF0Y2ggbW92ZXMgdGhl
IGxvZ2ljIG9mIHByaW50aW5nIHRoZSBidWlsZC1pZAogICAgdG8gdmVyc2lvbi5jLgogICAgCiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgot
LS0KIHhlbi9jb21tb24vbGl2ZXBhdGNoLmMgfCA2IC0tLS0tLQogeGVuL2NvbW1vbi92ZXJzaW9u
LmMgICB8IDIgKysKIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xp
dmVwYXRjaC5jCmluZGV4IGM5ZGQ1MWEuLjBjNTY0YzIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
bGl2ZXBhdGNoLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtMTU0NywxMiArMTU0
Nyw2IEBAIHN0YXRpYyB2b2lkIGxpdmVwYXRjaF9wcmludGFsbCh1bnNpZ25lZCBjaGFyIGtleSkK
IAogc3RhdGljIGludCBfX2luaXQgbGl2ZXBhdGNoX2luaXQodm9pZCkKIHsKLSAgICBjb25zdCB2
b2lkICpiaW5hcnlfaWQ7Ci0gICAgdW5zaWduZWQgaW50IGxlbjsKLQotICAgIGlmICggIXhlbl9i
dWlsZF9pZCgmYmluYXJ5X2lkLCAmbGVuKSApCi0gICAgICAgIHByaW50ayhYRU5MT0dfSU5GTyBM
SVZFUEFUQ0ggIjogYnVpbGQtaWQ6ICUqcGhOXG4iLCBsZW4sIGJpbmFyeV9pZCk7Ci0KICAgICBy
ZWdpc3Rlcl9rZXloYW5kbGVyKCd4JywgbGl2ZXBhdGNoX3ByaW50YWxsLCAicHJpbnQgbGl2ZXBh
dGNoIGluZm8iLCAxKTsKIAogICAgIGFyY2hfbGl2ZXBhdGNoX2luaXQoKTsKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vdmVyc2lvbi5jIGIveGVuL2NvbW1vbi92ZXJzaW9uLmMKaW5kZXggNDM3NWVh
Mi4uMGQzMWUzOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi92ZXJzaW9uLmMKKysrIGIveGVuL2Nv
bW1vbi92ZXJzaW9uLmMKQEAgLTE4Niw2ICsxODYsOCBAQCBzdGF0aWMgaW50IF9faW5pdCB4ZW5f
YnVpbGRfaW5pdCh2b2lkKQogICAgICAgICB9CiAgICAgfQogI2VuZGlmCisgICAgaWYgKCAhcmMg
KQorICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gImJ1aWxkLWlkOiAlKnBoTlxuIiwgYnVpbGRf
aWRfbGVuLCBidWlsZF9pZF9wKTsKIAogICAgIHJldHVybiByYzsKIH0KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:05:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:05:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYbM-0003kb-Tv; Sat, 10 Sep 2016 03:05:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbL-0003kN-Pk
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:07 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 08/97-09160-36873D75; Sat, 10 Sep 2016 03:05:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTep4nK
 4wd0PShYTthk4MHps79vFHsAYxZqZl5RfkcCa8fFabcE3sYqHUyazNjDuF+hi5OIQEvjCKHFp
 1112COc8o8SBfVvZuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFvCTWHx8F
 wuIzStgJtG08g9YDQtQ/c8VG1gmMHIsYGRYxahRnFpUllqka2Sil1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JN6BgbGHYyvjvsdYpTkYFIS5b2mdzlciC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgSvSDlQTrAoNT21Ii0zBxgcMGkJDh4lEd4EkDRvcUFibnFmOkTqFKOilDgvI0hC
 ACSRUZoH1wYLyEuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHkNQKbwZOaVwE1/BbSYCWix0
 KnzIItLEhFSUg2MXmVLJ74//DLk4+WCy2ccfs12XbO0Pllz5f00YeelVdl5E44skzcWz9TTN3
 j9i4dzmizj6dtGt3fd7ZjvG/NZoGS5yCa7e5p/3bU+CSn4dHLcFKlZbTaBq4S/7ILO25y5gUt
 E3f49Nu94OCPovfpxnZ3p09f/2ffuh8+8j527i40m79uVkmvWrMRSnJFoqMVcVJwIAHBI/9ZD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1473476705!43164913!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16715 invoked from network); 10 Sep 2016 03:05:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:05:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbJ-0006lE-F1
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbJ-0003zp-ER
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYbJ-0003zp-ER@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:05:05 +0000
Subject: [Xen-changelog] [xen master] livepatch: Move code from
	prepare_payload to own routine
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVkMzIzMjc3MTUyODhmY2E5MTc2ZTJmYjI0ODg3YzQzYTkwZmI4NDUKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBXZWQgQXVnIDEwIDA5OjUzOjUyIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBXZWQgU2Vw
IDcgMjE6MTA6NDEgMjAxNiAtMDQwMAoKICAgIGxpdmVwYXRjaDogTW92ZSBjb2RlIGZyb20gcHJl
cGFyZV9wYXlsb2FkIHRvIG93biByb3V0aW5lCiAgICAKICAgIFNwZWNpZmljYWxseSB0aGUgY29k
ZSB0aGF0IGlzIGxvb2tpbmcgdXAgZi0+b2xkX2FkZHIgLSB3aGljaAogICAgY2FuIGJlIGluIGl0
cyBvd24gcm91dGluZSBpbnN0ZWFkIG9mIGhhdmluZyBpdCBwYXJ0IG9mIHByZXBhcmVfcGF5bG9h
ZC4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFJldmlld2VkLWJ5OiBS
b3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiB4
ZW4vY29tbW9uL2xpdmVwYXRjaC5jIHwgNDQgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAxNyBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpdmVwYXRjaC5jIGIveGVuL2NvbW1v
bi9saXZlcGF0Y2guYwppbmRleCAwYzU2NGMyLi5hNjAxMGViIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKQEAgLTIzMCw2ICsy
MzAsMzAgQEAgc3RhdGljIGNvbnN0IGNoYXIgKmxpdmVwYXRjaF9zeW1ib2xzX2xvb2t1cCh1bnNp
Z25lZCBsb25nIGFkZHIsCiAgICAgcmV0dXJuIG47CiB9CiAKKy8qIExvb2t1cCBmdW5jdGlvbidz
IG9sZCBhZGRyZXNzIGlmIG5vdCBhbHJlYWR5IHJlc29sdmVkLiAqLworc3RhdGljIGludCByZXNv
bHZlX29sZF9hZGRyZXNzKHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmKQoreworICAg
IGlmICggZi0+b2xkX2FkZHIgKQorICAgICAgICByZXR1cm4gMDsKKworICAgIGYtPm9sZF9hZGRy
ID0gKHZvaWQgKilzeW1ib2xzX2xvb2t1cF9ieV9uYW1lKGYtPm5hbWUpOworICAgIGlmICggIWYt
Pm9sZF9hZGRyICkKKyAgICB7CisgICAgICAgIGYtPm9sZF9hZGRyID0gKHZvaWQgKilsaXZlcGF0
Y2hfc3ltYm9sc19sb29rdXBfYnlfbmFtZShmLT5uYW1lKTsKKyAgICAgICAgaWYgKCAhZi0+b2xk
X2FkZHIgKQorICAgICAgICB7CisgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIExJVkVQ
QVRDSCAiJXM6IENvdWxkIG5vdCByZXNvbHZlIG9sZCBhZGRyZXNzIG9mICVzXG4iLAorICAgICAg
ICAgICAgICAgICAgICBlbGYtPm5hbWUsIGYtPm5hbWUpOworICAgICAgICAgICAgcmV0dXJuIC1F
Tk9FTlQ7CisgICAgICAgIH0KKyAgICB9CisgICAgZHByaW50ayhYRU5MT0dfREVCVUcsIExJVkVQ
QVRDSCAiJXM6IFJlc29sdmVkIG9sZCBhZGRyZXNzICVzID0+ICVwXG4iLAorICAgICAgICAgICAg
ZWxmLT5uYW1lLCBmLT5uYW1lLCBmLT5vbGRfYWRkcik7CisKKyAgICByZXR1cm4gMDsKK30KKwog
c3RhdGljIHN0cnVjdCBwYXlsb2FkICpmaW5kX3BheWxvYWQoY29uc3QgY2hhciAqbmFtZSkKIHsK
ICAgICBzdHJ1Y3QgcGF5bG9hZCAqZGF0YSwgKmZvdW5kID0gTlVMTDsKQEAgLTQ5NywyMyArNTIx
LDkgQEAgc3RhdGljIGludCBwcmVwYXJlX3BheWxvYWQoc3RydWN0IHBheWxvYWQgKnBheWxvYWQs
CiAgICAgICAgIGlmICggcmMgKQogICAgICAgICAgICAgcmV0dXJuIHJjOwogCi0gICAgICAgIC8q
IExvb2t1cCBmdW5jdGlvbidzIG9sZCBhZGRyZXNzIGlmIG5vdCBhbHJlYWR5IHJlc29sdmVkLiAq
LwotICAgICAgICBpZiAoICFmLT5vbGRfYWRkciApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGYt
Pm9sZF9hZGRyID0gKHZvaWQgKilzeW1ib2xzX2xvb2t1cF9ieV9uYW1lKGYtPm5hbWUpOwotICAg
ICAgICAgICAgaWYgKCAhZi0+b2xkX2FkZHIgKQotICAgICAgICAgICAgewotICAgICAgICAgICAg
ICAgIGYtPm9sZF9hZGRyID0gKHZvaWQgKilsaXZlcGF0Y2hfc3ltYm9sc19sb29rdXBfYnlfbmFt
ZShmLT5uYW1lKTsKLSAgICAgICAgICAgICAgICBpZiAoICFmLT5vbGRfYWRkciApCi0gICAgICAg
ICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIExJVkVQ
QVRDSCAiJXM6IENvdWxkIG5vdCByZXNvbHZlIG9sZCBhZGRyZXNzIG9mICVzXG4iLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGVsZi0+bmFtZSwgZi0+bmFtZSk7Ci0gICAgICAgICAgICAg
ICAgICAgIHJldHVybiAtRU5PRU5UOwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIH0K
LSAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0RFQlVHLCBMSVZFUEFUQ0ggIiVzOiBSZXNvbHZl
ZCBvbGQgYWRkcmVzcyAlcyA9PiAlcFxuIiwKLSAgICAgICAgICAgICAgICAgICAgZWxmLT5uYW1l
LCBmLT5uYW1lLCBmLT5vbGRfYWRkcik7Ci0gICAgICAgIH0KKyAgICAgICAgcmMgPSByZXNvbHZl
X29sZF9hZGRyZXNzKGYsIGVsZik7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgcmV0
dXJuIHJjOwogICAgIH0KIAogICAgIHNlYyA9IGxpdmVwYXRjaF9lbGZfc2VjX2J5X25hbWUoZWxm
LCBFTEZfQlVJTERfSURfTk9URSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:05:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:05:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYbM-0003kb-Tv; Sat, 10 Sep 2016 03:05:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbL-0003kN-Pk
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:07 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 08/97-09160-36873D75; Sat, 10 Sep 2016 03:05:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTep4nK
 4wd0PShYTthk4MHps79vFHsAYxZqZl5RfkcCa8fFabcE3sYqHUyazNjDuF+hi5OIQEvjCKHFp
 1112COc8o8SBfVvZuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFvCTWHx8F
 wuIzStgJtG08g9YDQtQ/c8VG1gmMHIsYGRYxahRnFpUllqka2Sil1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JN6BgbGHYyvjvsdYpTkYFIS5b2mdzlciC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgSvSDlQTrAoNT21Ii0zBxgcMGkJDh4lEd4EkDRvcUFibnFmOkTqFKOilDgvI0hC
 ACSRUZoH1wYLyEuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHkNQKbwZOaVwE1/BbSYCWix0
 KnzIItLEhFSUg2MXmVLJ74//DLk4+WCy2ccfs12XbO0Pllz5f00YeelVdl5E44skzcWz9TTN3
 j9i4dzmizj6dtGt3fd7ZjvG/NZoGS5yCa7e5p/3bU+CSn4dHLcFKlZbTaBq4S/7ILO25y5gUt
 E3f49Nu94OCPovfpxnZ3p09f/2ffuh8+8j527i40m79uVkmvWrMRSnJFoqMVcVJwIAHBI/9ZD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1473476705!43164913!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16715 invoked from network); 10 Sep 2016 03:05:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:05:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbJ-0006lE-F1
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbJ-0003zp-ER
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYbJ-0003zp-ER@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:05:05 +0000
Subject: [Xen-changelog] [xen master] livepatch: Move code from
	prepare_payload to own routine
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVkMzIzMjc3MTUyODhmY2E5MTc2ZTJmYjI0ODg3YzQzYTkwZmI4NDUKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBXZWQgQXVnIDEwIDA5OjUzOjUyIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBXZWQgU2Vw
IDcgMjE6MTA6NDEgMjAxNiAtMDQwMAoKICAgIGxpdmVwYXRjaDogTW92ZSBjb2RlIGZyb20gcHJl
cGFyZV9wYXlsb2FkIHRvIG93biByb3V0aW5lCiAgICAKICAgIFNwZWNpZmljYWxseSB0aGUgY29k
ZSB0aGF0IGlzIGxvb2tpbmcgdXAgZi0+b2xkX2FkZHIgLSB3aGljaAogICAgY2FuIGJlIGluIGl0
cyBvd24gcm91dGluZSBpbnN0ZWFkIG9mIGhhdmluZyBpdCBwYXJ0IG9mIHByZXBhcmVfcGF5bG9h
ZC4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFJldmlld2VkLWJ5OiBS
b3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiB4
ZW4vY29tbW9uL2xpdmVwYXRjaC5jIHwgNDQgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAxNyBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpdmVwYXRjaC5jIGIveGVuL2NvbW1v
bi9saXZlcGF0Y2guYwppbmRleCAwYzU2NGMyLi5hNjAxMGViIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKQEAgLTIzMCw2ICsy
MzAsMzAgQEAgc3RhdGljIGNvbnN0IGNoYXIgKmxpdmVwYXRjaF9zeW1ib2xzX2xvb2t1cCh1bnNp
Z25lZCBsb25nIGFkZHIsCiAgICAgcmV0dXJuIG47CiB9CiAKKy8qIExvb2t1cCBmdW5jdGlvbidz
IG9sZCBhZGRyZXNzIGlmIG5vdCBhbHJlYWR5IHJlc29sdmVkLiAqLworc3RhdGljIGludCByZXNv
bHZlX29sZF9hZGRyZXNzKHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmKQoreworICAg
IGlmICggZi0+b2xkX2FkZHIgKQorICAgICAgICByZXR1cm4gMDsKKworICAgIGYtPm9sZF9hZGRy
ID0gKHZvaWQgKilzeW1ib2xzX2xvb2t1cF9ieV9uYW1lKGYtPm5hbWUpOworICAgIGlmICggIWYt
Pm9sZF9hZGRyICkKKyAgICB7CisgICAgICAgIGYtPm9sZF9hZGRyID0gKHZvaWQgKilsaXZlcGF0
Y2hfc3ltYm9sc19sb29rdXBfYnlfbmFtZShmLT5uYW1lKTsKKyAgICAgICAgaWYgKCAhZi0+b2xk
X2FkZHIgKQorICAgICAgICB7CisgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIExJVkVQ
QVRDSCAiJXM6IENvdWxkIG5vdCByZXNvbHZlIG9sZCBhZGRyZXNzIG9mICVzXG4iLAorICAgICAg
ICAgICAgICAgICAgICBlbGYtPm5hbWUsIGYtPm5hbWUpOworICAgICAgICAgICAgcmV0dXJuIC1F
Tk9FTlQ7CisgICAgICAgIH0KKyAgICB9CisgICAgZHByaW50ayhYRU5MT0dfREVCVUcsIExJVkVQ
QVRDSCAiJXM6IFJlc29sdmVkIG9sZCBhZGRyZXNzICVzID0+ICVwXG4iLAorICAgICAgICAgICAg
ZWxmLT5uYW1lLCBmLT5uYW1lLCBmLT5vbGRfYWRkcik7CisKKyAgICByZXR1cm4gMDsKK30KKwog
c3RhdGljIHN0cnVjdCBwYXlsb2FkICpmaW5kX3BheWxvYWQoY29uc3QgY2hhciAqbmFtZSkKIHsK
ICAgICBzdHJ1Y3QgcGF5bG9hZCAqZGF0YSwgKmZvdW5kID0gTlVMTDsKQEAgLTQ5NywyMyArNTIx
LDkgQEAgc3RhdGljIGludCBwcmVwYXJlX3BheWxvYWQoc3RydWN0IHBheWxvYWQgKnBheWxvYWQs
CiAgICAgICAgIGlmICggcmMgKQogICAgICAgICAgICAgcmV0dXJuIHJjOwogCi0gICAgICAgIC8q
IExvb2t1cCBmdW5jdGlvbidzIG9sZCBhZGRyZXNzIGlmIG5vdCBhbHJlYWR5IHJlc29sdmVkLiAq
LwotICAgICAgICBpZiAoICFmLT5vbGRfYWRkciApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGYt
Pm9sZF9hZGRyID0gKHZvaWQgKilzeW1ib2xzX2xvb2t1cF9ieV9uYW1lKGYtPm5hbWUpOwotICAg
ICAgICAgICAgaWYgKCAhZi0+b2xkX2FkZHIgKQotICAgICAgICAgICAgewotICAgICAgICAgICAg
ICAgIGYtPm9sZF9hZGRyID0gKHZvaWQgKilsaXZlcGF0Y2hfc3ltYm9sc19sb29rdXBfYnlfbmFt
ZShmLT5uYW1lKTsKLSAgICAgICAgICAgICAgICBpZiAoICFmLT5vbGRfYWRkciApCi0gICAgICAg
ICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIExJVkVQ
QVRDSCAiJXM6IENvdWxkIG5vdCByZXNvbHZlIG9sZCBhZGRyZXNzIG9mICVzXG4iLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGVsZi0+bmFtZSwgZi0+bmFtZSk7Ci0gICAgICAgICAgICAg
ICAgICAgIHJldHVybiAtRU5PRU5UOwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIH0K
LSAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0RFQlVHLCBMSVZFUEFUQ0ggIiVzOiBSZXNvbHZl
ZCBvbGQgYWRkcmVzcyAlcyA9PiAlcFxuIiwKLSAgICAgICAgICAgICAgICAgICAgZWxmLT5uYW1l
LCBmLT5uYW1lLCBmLT5vbGRfYWRkcik7Ci0gICAgICAgIH0KKyAgICAgICAgcmMgPSByZXNvbHZl
X29sZF9hZGRyZXNzKGYsIGVsZik7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgcmV0
dXJuIHJjOwogICAgIH0KIAogICAgIHNlYyA9IGxpdmVwYXRjaF9lbGZfc2VjX2J5X25hbWUoZWxm
LCBFTEZfQlVJTERfSURfTk9URSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:05:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:05:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYbW-0003mM-Vc; Sat, 10 Sep 2016 03:05:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbW-0003m8-8w
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:18 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 CC/1C-08498-D6873D75; Sat, 10 Sep 2016 03:05:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTen4nK
 4waKTxhYTthk4MHps79vFHsAYxZqZl5RfkcCaceXpVNaCLxYVr+90szYwLjPoYuTiEBL4wijx
 unsnI4RznlFiwuoWli5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXMJB6fX
 cQOYvMC2X+/9jKC2CxA9ZsmvmecwMixgJFhFaNGcWpRWWqRrpGpXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH46oFgYcYJTmYlER5r+ldDhfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwVtWDpQTLEpNT61Iy8wBhgdMWoKDR0mEdwFImre4IDG3ODMdInWKUVFKnJcRJCEA
 ksgozYNrg4XkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKglDbOfJzCuBm/4KaDET0GKhU+dBF
 pckIqSkGhgjfvzr+25mfS55j9szI+fWRC0PtWOnGHn/t03nmcTKM+fnvtZQd83vpzl77xmXG3
 av7z3d7XDXimHH5Pk+yr7Ol/7fSDddcuNApHvS58+Jk2e77xWwyLa9asW71/LQlq2r73xbu+b
 go3cx2guiFxQ41izsvL0ybidnxPf1687vn1Xy9cuHPerRSizFGYmGWsxFxYkAQzscGkQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1473476715!32453164!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51823 invoked from network); 10 Sep 2016 03:05:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:05:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbT-0006lO-HH
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbT-00040Y-GK
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYbT-00040Y-GK@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:05:15 +0000
Subject: [Xen-changelog] [xen master] symbols: Generate an xen-sym.map
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZlYTI0ZTUzZjEyMzUyZWNiNTgxODE2YmQ5ZmUxOGJiMzhkZDc1NmMKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gSnVsIDE4IDEyOjM2OjI0IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBXZWQgU2Vw
IDcgMjE6MTA6NDEgMjAxNiAtMDQwMAoKICAgIHN5bWJvbHM6IEdlbmVyYXRlIGFuIHhlbi1zeW0u
bWFwCiAgICAKICAgIFlvdSBjb3VsZCBjb25zdHJ1Y3QgX21vc3RfIG9mIHRoZSBuYW1lcyBvZiB0
aGUgZnVuY3Rpb25zCiAgICBieSBkb2luZyAnbm0gLS1kZWZpbmVkJyBidXQgdW5mb3J0dW5hdGx5
IHlvdSBkbyBub3QgZ2V0IHRoZQogICAgPGZpbGU+IHByZWZpeCB0aGF0IGlzIGFkZGVkIG9uIGlu
IFhlbiAuIEZvciBleGFtcGxlOgogICAgCiAgICAkIGNhdCB4ZW4tc3ltcy5zeW1ib2xzIHxncmVw
IGRvX2RvbWFpbl9wYXVzZQogICAgMHhmZmZmODJkMDgwMTA0OTIwIHQgZG9tYWluLmMjZG9fZG9t
YWluX3BhdXNlCiAgICAkIG5tIC0tZGVmaW5lZCB4ZW4tc3ltc3xncmVwIGRvX2RvbWFpbl9wYXVz
ZQogICAgZmZmZjgyZDA4MDEwNDkyMCB0IGRvX2RvbWFpbl9wYXVzZQogICAgCiAgICBUaGlzIGlz
IG5vcm1hbGx5IG5vdCBhbiBpc3N1ZSwgYnV0IGlmIG9uZSBpcyBkb2luZyBsaXZlcGF0Y2hpbmcg
YW5kCiAgICB3YW50cyBkdXJpbmcgYnVpbGQtdGltZSB2ZXJpZnkgdGhhdCB0aGUgc3ltYm9scyB0
aGUgbGl2ZXBhdGNoIHBheWxvYWRzCiAgICB3aWxsIHBhdGNoIGRvIGNvcnJlc3BvbmQgdG8gdGhl
IG9uZSB0aGUgaHlwZXJ2aXNvciBoYXMgYnVpbHQgLSB0aGlzIGhlbHBzIGEgbG90LgogICAgCiAg
ICBOb3RlIHRoYXQgZHVyaW5nIHJ1bnRpbWUgb25lIGNhbiBkbzoKICAgIFtyb290QGxvY2FsaG9z
dCB4ZW5dIyBjYXQgL3Byb2MveGVuL3hlbnN5bXMgfGdyZXAgZG9fZG9tYWluX3BhdXNlCiAgICBm
ZmZmODJkMDgwMTA0OTIwIHQgZG9tYWluLmMjZG9fZG9tYWluX3BhdXNlCiAgICAKICAgIEJ1dCBv
bmUgbWF5IG5vdCB3YW50IHRvIGJ1aWxkIGFuZCB2ZXJpZnkgYSBsaXZlcGF0Y2ggb24gdGhlIHNh
bWUgaG9zdC4KICAgIAogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KLS0tCiAuZ2l0aWdub3JlICAgICAgICAgICAgfCAgMSArCiB4ZW4vTWFr
ZWZpbGUgICAgICAgICAgfCAgNiArKysrKy0KIHhlbi9hcmNoL2FybS9NYWtlZmlsZSB8ICAzICsr
KwogeGVuL2FyY2gveDg2L01ha2VmaWxlIHwgIDcgKysrKysrLQogeGVuL3Rvb2xzL3N5bWJvbHMu
YyAgIHwgMTIgKysrKysrKysrKystCiA1IGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyks
IDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5naXRpZ25vcmUKaW5k
ZXggOTM1NGYyYi4uODQ4MzE4ZSAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8uZ2l0aWdu
b3JlCkBAIC0yNzMsNiArMjczLDcgQEAgdG9vbHMvZmxhc2svcG9saWN5L3BvbGljeS5jb25mCiB0
b29scy9mbGFzay9wb2xpY3kveGVucG9saWN5LSoKIHhlbi94ZW4KIHhlbi94ZW4tc3ltcworeGVu
L3hlbi1zeW1zLm1hcAogeGVuL3hlbi4qCiB1bm1vZGlmaWVkX2RyaXZlcnMvbGludXgtMi42Ly50
bXBfdmVyc2lvbnMKIHVubW9kaWZpZWRfZHJpdmVycy9saW51eC0yLjYvKi5jbWQKZGlmZiAtLWdp
dCBhL3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCA3NmI2MGJjLi4yOTRmYjllIDEw
MDY0NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC02MiwxMCArNjIs
MTIgQEAgX2luc3RhbGw6ICQoVEFSR0VUKSQoQ09ORklHX1hFTl9JTlNUQUxMX1NVRkZJWCkKIAls
biAtZiAtcyAkKFQpLSQoWEVOX0ZVTExWRVJTSU9OKSQoWikgJChEKSQoQk9PVF9ESVIpLyQoVCkk
KFopCiAJWyAtZCAiJChEKSQoREVCVUdfRElSKSIgXSB8fCAkKElOU1RBTExfRElSKSAkKEQpJChE
RUJVR19ESVIpCiAJJChJTlNUQUxMX0RBVEEpICQoVEFSR0VUKS1zeW1zICQoRCkkKERFQlVHX0RJ
UikvJChUKS1zeW1zLSQoWEVOX0ZVTExWRVJTSU9OKQorCSQoSU5TVEFMTF9EQVRBKSAkKFRBUkdF
VCktc3ltcy5tYXAgJChEKSQoREVCVUdfRElSKS8kKFQpLXN5bXMtJChYRU5fRlVMTFZFUlNJT04p
Lm1hcAogCSQoSU5TVEFMTF9EQVRBKSAkKEtDT05GSUdfQ09ORklHKSAkKEQpJChCT09UX0RJUikv
JChUKS0kKFhFTl9GVUxMVkVSU0lPTikuY29uZmlnCiAJaWYgWyAtciAkKFRBUkdFVCkuZWZpIC1h
IC1uICckKEVGSV9ESVIpJyBdOyB0aGVuIFwKIAkJWyAtZCAkKEQpJChFRklfRElSKSBdIHx8ICQo
SU5TVEFMTF9ESVIpICQoRCkkKEVGSV9ESVIpOyBcCiAJCSQoSU5TVEFMTF9EQVRBKSAkKFRBUkdF
VCkuZWZpICQoRCkkKEVGSV9ESVIpLyQoVCktJChYRU5fRlVMTFZFUlNJT04pLmVmaTsgXAorCQkk
KElOU1RBTExfREFUQSkgJChUQVJHRVQpLWVmaS5tYXAgJChEKSQoREVCVUdfRElSKS8kKFQpLSQo
WEVOX0ZVTExWRVJTSU9OKS5lZmkubWFwIFwKIAkJbG4gLXNmICQoVCktJChYRU5fRlVMTFZFUlNJ
T04pLmVmaSAkKEQpJChFRklfRElSKS8kKFQpLSQoWEVOX1ZFUlNJT04pLiQoWEVOX1NVQlZFUlNJ
T04pLmVmaTsgXAogCQlsbiAtc2YgJChUKS0kKFhFTl9GVUxMVkVSU0lPTikuZWZpICQoRCkkKEVG
SV9ESVIpLyQoVCktJChYRU5fVkVSU0lPTikuZWZpOyBcCiAJCWxuIC1zZiAkKFQpLSQoWEVOX0ZV
TExWRVJTSU9OKS5lZmkgJChEKSQoRUZJX0RJUikvJChUKS5lZmk7IFwKQEAgLTkxLDggKzkzLDEw
IEBAIF91bmluc3RhbGw6CiAJcm0gLWYgJChEKSQoQk9PVF9ESVIpLyQoVCktJChYRU5fVkVSU0lP
TikkKFopCiAJcm0gLWYgJChEKSQoQk9PVF9ESVIpLyQoVCkkKFopCiAJcm0gLWYgJChEKSQoREVC
VUdfRElSKS8kKFQpLXN5bXMtJChYRU5fRlVMTFZFUlNJT04pCisJcm0gLWYgJChEKSQoREVCVUdf
RElSKS8kKFQpLXN5bXMtJChYRU5fRlVMTFZFUlNJT04pLm1hcAogCXJtIC1mICQoRCkkKEVGSV9E
SVIpLyQoVCktJChYRU5fRlVMTFZFUlNJT04pLmVmaQogCXJtIC1mICQoRCkkKEVGSV9ESVIpLyQo
VCktJChYRU5fVkVSU0lPTikuJChYRU5fU1VCVkVSU0lPTikuZWZpCisJcm0gLWYgJChEKSQoREVC
VUdfRElSKS8kKFQpLSQoWEVOX0ZVTExWRVJTSU9OKS5lZmkubWFwCiAJcm0gLWYgJChEKSQoRUZJ
X0RJUikvJChUKS0kKFhFTl9WRVJTSU9OKS5lZmkKIAlybSAtZiAkKEQpJChFRklfRElSKS8kKFQp
LmVmaQogCXJtIC1mICQoRCkkKEVGSV9NT1VOVFBPSU5UKS9lZmkvJChFRklfVkVORE9SKS8kKFQp
LSQoWEVOX0ZVTExWRVJTSU9OKS5lZmkKQEAgLTExMiw3ICsxMTYsNyBAQCBfY2xlYW46IGRlbGV0
ZS11bmZyZXNoLWZpbGVzCiAJJChNQUtFKSAtZiAkKEJBU0VESVIpL1J1bGVzLm1rIC1DIGFyY2gv
JChUQVJHRVRfQVJDSCkgY2xlYW4KIAkkKE1BS0UpIC1mICQoQkFTRURJUikvdG9vbHMva2NvbmZp
Zy9NYWtlZmlsZS5rY29uZmlnIEFSQ0g9JChBUkNIKSBTUkNBUkNIPSQoU1JDQVJDSCkgY2xlYW4K
IAlmaW5kIC4gXCggLW5hbWUgIioubyIgLW8gLW5hbWUgIi4qLmQiIFwpIC1leGVjIHJtIC1mIHt9
IFw7Ci0Jcm0gLWYgaW5jbHVkZS9hc20gJChUQVJHRVQpICQoVEFSR0VUKS5neiAkKFRBUkdFVCku
ZWZpICQoVEFSR0VUKS1zeW1zICp+IGNvcmUKKwlybSAtZiBpbmNsdWRlL2FzbSAkKFRBUkdFVCkg
JChUQVJHRVQpLmd6ICQoVEFSR0VUKS5lZmkgJChUQVJHRVQpLmVmaS5tYXAgJChUQVJHRVQpLXN5
bXMgJChUQVJHRVQpLXN5bXMubWFwICp+IGNvcmUKIAlybSAtZiBpbmNsdWRlL2FzbS0qL2FzbS1v
ZmZzZXRzLmgKIAlybSAtZiAuYmFubmVyCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtl
ZmlsZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCAyM2FhZjUyLi4wYTk2NzEzIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01ha2VmaWxl
CkBAIC0xMDIsNiArMTAyLDkgQEAgJChUQVJHRVQpLXN5bXM6IHByZWxpbmsubyB4ZW4ubGRzICQo
QkFTRURJUikvY29tbW9uL3N5bWJvbHMtZHVtbXkubwogCSQoTUFLRSkgLWYgJChCQVNFRElSKS9S
dWxlcy5tayAkKEBEKS8uJChARikuMS5vCiAJJChMRCkgJChMREZMQUdTKSAtVCB4ZW4ubGRzIC1O
IHByZWxpbmsubyAkKGJ1aWxkX2lkX2xpbmtlcikgXAogCSAgICAkKEBEKS8uJChARikuMS5vIC1v
ICRACisJJChOTSkgLXBhIC0tZm9ybWF0PXN5c3YgJChARCkvJChARikgXAorCQl8ICQoQkFTRURJ
UikvdG9vbHMvc3ltYm9scyAtLXhlbnN5bXMgLS1zeXN2IC0tc29ydCBcCisJCT4kKEBEKS8kKEBG
KS5tYXAKIAlybSAtZiAkKEBEKS8uJChARikuWzAtOV0qCiAKIGFzbS1vZmZzZXRzLnM6ICQoVEFS
R0VUX1NVQkFSQ0gpL2FzbS1vZmZzZXRzLmMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9NYWtl
ZmlsZSBiL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQppbmRleCA5NmU2YTAyLi5kMzg3NWM1IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gveDg2L01ha2VmaWxl
CkBAIC0xMzksNiArMTM5LDkgQEAgJChUQVJHRVQpLXN5bXM6IHByZWxpbmsubyB4ZW4ubGRzICQo
QkFTRURJUikvY29tbW9uL3N5bWJvbHMtZHVtbXkubwogCSQoTUFLRSkgLWYgJChCQVNFRElSKS9S
dWxlcy5tayAkKEBEKS8uJChARikuMS5vCiAJJChMRCkgJChMREZMQUdTKSAtVCB4ZW4ubGRzIC1O
IHByZWxpbmsubyAkKGJ1aWxkX2lkX2xpbmtlcikgXAogCSAgICAkKEBEKS8uJChARikuMS5vIC1v
ICRACisJJChOTSkgLXBhIC0tZm9ybWF0PXN5c3YgJChARCkvJChARikgXAorCQl8ICQoQkFTRURJ
UikvdG9vbHMvc3ltYm9scyAtLXhlbnN5bXMgLS1zeXN2IC0tc29ydCBcCisJCT4kKEBEKS8kKEBG
KS5tYXAKIAlybSAtZiAkKEBEKS8uJChARikuWzAtOV0qCiAKIG5vdGUubzogJChUQVJHRVQpLXN5
bXMKQEAgLTE4OSw3ICsxOTIsOSBAQCAkKFRBUkdFVCkuZWZpOiBwcmVsaW5rLWVmaS5vICQobm90
ZV9maWxlKSBlZmkubGRzIGVmaS9yZWxvY3MtZHVtbXkubyAkKEJBU0VESVIpLwogCSQoZ3VhcmQp
ICQoTUFLRSkgLWYgJChCQVNFRElSKS9SdWxlcy5tayAkKEBEKS8uJChARikuMXIubyAkKEBEKS8u
JChARikuMXMubwogCSQoZ3VhcmQpICQoTEQpICQoY2FsbCBFRklfTERGTEFHUywkKFZJUlRfQkFT
RSkpIC1UIGVmaS5sZHMgLU4gJDwgXAogCSAgICAgICAgICAgICAgICAkKEBEKS8uJChARikuMXIu
byAkKEBEKS8uJChARikuMXMubyAkKG5vdGVfZmlsZSkgLW8gJEAKLQlpZiAkKGd1YXJkKSBmYWxz
ZTsgdGhlbiBybSAtZiAkQDsgZWNobyAnRUZJIHN1cHBvcnQgZGlzYWJsZWQnOyBmaQorCWlmICQo
Z3VhcmQpIGZhbHNlOyB0aGVuIHJtIC1mICRAOyBlY2hvICdFRkkgc3VwcG9ydCBkaXNhYmxlZCc7
IFwKKwllbHNlICQoTk0pIC1wYSAtLWZvcm1hdD1zeXN2ICQoQEQpLyQoQEYpIFwKKwkJfCAkKEJB
U0VESVIpL3Rvb2xzL3N5bWJvbHMgLS14ZW5zeW1zIC0tc3lzdiAtLXNvcnQgPiQoQEQpLyQoQEYp
Lm1hcDsgZmkKIAlybSAtZiAkKEBEKS8uJChARikuWzAtOV0qCiAKIGVmaS9ib290LmluaXQubyBl
ZmkvcnVudGltZS5vIGVmaS9jb21wYXQubyBlZmkvYnVpbGRpZC5vOiAkKEJBU0VESVIpL2FyY2gv
eDg2L2VmaS9idWlsdF9pbi5vCmRpZmYgLS1naXQgYS94ZW4vdG9vbHMvc3ltYm9scy5jIGIveGVu
L3Rvb2xzL3N5bWJvbHMuYwppbmRleCA5NDFmYmU3Li44YzU4NDJkIDEwMDY0NAotLS0gYS94ZW4v
dG9vbHMvc3ltYm9scy5jCisrKyBiL3hlbi90b29scy9zeW1ib2xzLmMKQEAgLTUyLDYgKzUyLDcg
QEAgc3RhdGljIHVuc2lnbmVkIGludCB0YWJsZV9zaXplLCB0YWJsZV9jbnQ7CiBzdGF0aWMgdW5z
aWduZWQgbG9uZyBsb25nIF9zdGV4dCwgX2V0ZXh0LCBfc2luaXR0ZXh0LCBfZWluaXR0ZXh0LCBf
c2V4dHJhdGV4dCwgX2VleHRyYXRleHQ7CiBzdGF0aWMgaW50IGFsbF9zeW1ib2xzID0gMDsKIHN0
YXRpYyBpbnQgc29ydF9ieV9uYW1lID0gMDsKK3N0YXRpYyBpbnQgbWFwX29ubHkgPSAwOwogc3Rh
dGljIGNoYXIgc3ltYm9sX3ByZWZpeF9jaGFyID0gJ1wwJzsKIHN0YXRpYyBlbnVtIHsgZm10X2Jz
ZCwgZm10X3N5c3YgfSBpbnB1dF9mb3JtYXQ7CiBzdGF0aWMgaW50IGNvbXBhcmVfbmFtZShjb25z
dCB2b2lkICpwMSwgY29uc3Qgdm9pZCAqcDIpOwpAQCAtMTgxLDcgKzE4Miw3IEBAIHN0YXRpYyBp
bnQgcmVhZF9zeW1ib2woRklMRSAqaW4sIHN0cnVjdCBzeW1fZW50cnkgKnMpCiAJCSpzeW0rKyA9
ICcjJzsKIAl9CiAJc3RyY3B5KHN5bSwgc3RyKTsKLQlpZiAoc29ydF9ieV9uYW1lKSB7CisJaWYg
KHNvcnRfYnlfbmFtZSB8fCBtYXBfb25seSkgewogCQlzLT5vcmlnX3N5bWJvbCA9IHN0cmR1cChT
WU1CT0xfTkFNRShzKSk7CiAJCXMtPnR5cGUgPSBzdHlwZTsgLyogQXMgcy0+c3ltWzBdIGVuZHMg
bWFuZ2xlZC4gKi8KIAl9CkBAIC0zMDcsNiArMzA4LDEzIEBAIHN0YXRpYyB2b2lkIHdyaXRlX3Ny
Yyh2b2lkKQogCXVuc2lnbmVkIGludCAqbWFya2VyczsKIAljaGFyIGJ1ZltLU1lNX05BTUVfTEVO
KzFdOwogCisJaWYgKG1hcF9vbmx5KSB7CisJCWZvciAoaSA9IDA7IGkgPCB0YWJsZV9jbnQ7IGkr
KykKKwkJCXByaW50ZigiJSNsbHggJWMgJXNcbiIsIHRhYmxlW2ldLmFkZHIsIHRhYmxlW2ldLnR5
cGUsCisJCQkJCQl0YWJsZVtpXS5vcmlnX3N5bWJvbCk7CisKKwkJcmV0dXJuOworCX0KIAlwcmlu
dGYoIiNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+XG4iKTsKIAlwcmludGYoIiNpbmNsdWRlIDxhc20v
dHlwZXMuaD5cbiIpOwogCXByaW50ZigiI2lmIEJJVFNfUEVSX0xPTkcgPT0gNjQgJiYgIWRlZmlu
ZWQoU1lNQk9MU19PUklHSU4pXG4iKTsKQEAgLTYwOSw2ICs2MTcsOCBAQCBpbnQgbWFpbihpbnQg
YXJnYywgY2hhciAqKmFyZ3YpCiAJCQkJc29ydF9ieV9uYW1lID0gMTsKIAkJCWVsc2UgaWYgKHN0
cmNtcChhcmd2W2ldLCAiLS13YXJuLWR1cCIpID09IDApCiAJCQkJd2Fybl9kdXAgPSB0cnVlOwor
CQkJZWxzZSBpZiAoc3RyY21wKGFyZ3ZbaV0sICItLXhlbnN5bXMiKSA9PSAwKQorCQkJCW1hcF9v
bmx5ID0gdHJ1ZTsKIAkJCWVsc2UKIAkJCQl1c2FnZSgpOwogCQl9Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:05:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:05:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYbW-0003mM-Vc; Sat, 10 Sep 2016 03:05:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbW-0003m8-8w
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:18 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 CC/1C-08498-D6873D75; Sat, 10 Sep 2016 03:05:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTen4nK
 4waKTxhYTthk4MHps79vFHsAYxZqZl5RfkcCaceXpVNaCLxYVr+90szYwLjPoYuTiEBL4wijx
 unsnI4RznlFiwuoWli5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXMJB6fX
 cQOYvMC2X+/9jKC2CxA9ZsmvmecwMixgJFhFaNGcWpRWWqRrpGpXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH46oFgYcYJTmYlER5r+ldDhfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwVtWDpQTLEpNT61Iy8wBhgdMWoKDR0mEdwFImre4IDG3ODMdInWKUVFKnJcRJCEA
 ksgozYNrg4XkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKglDbOfJzCuBm/4KaDET0GKhU+dBF
 pckIqSkGhgjfvzr+25mfS55j9szI+fWRC0PtWOnGHn/t03nmcTKM+fnvtZQd83vpzl77xmXG3
 av7z3d7XDXimHH5Pk+yr7Ol/7fSDddcuNApHvS58+Jk2e77xWwyLa9asW71/LQlq2r73xbu+b
 go3cx2guiFxQ41izsvL0ybidnxPf1687vn1Xy9cuHPerRSizFGYmGWsxFxYkAQzscGkQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1473476715!32453164!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51823 invoked from network); 10 Sep 2016 03:05:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:05:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbT-0006lO-HH
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbT-00040Y-GK
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYbT-00040Y-GK@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:05:15 +0000
Subject: [Xen-changelog] [xen master] symbols: Generate an xen-sym.map
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZlYTI0ZTUzZjEyMzUyZWNiNTgxODE2YmQ5ZmUxOGJiMzhkZDc1NmMKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gSnVsIDE4IDEyOjM2OjI0IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBXZWQgU2Vw
IDcgMjE6MTA6NDEgMjAxNiAtMDQwMAoKICAgIHN5bWJvbHM6IEdlbmVyYXRlIGFuIHhlbi1zeW0u
bWFwCiAgICAKICAgIFlvdSBjb3VsZCBjb25zdHJ1Y3QgX21vc3RfIG9mIHRoZSBuYW1lcyBvZiB0
aGUgZnVuY3Rpb25zCiAgICBieSBkb2luZyAnbm0gLS1kZWZpbmVkJyBidXQgdW5mb3J0dW5hdGx5
IHlvdSBkbyBub3QgZ2V0IHRoZQogICAgPGZpbGU+IHByZWZpeCB0aGF0IGlzIGFkZGVkIG9uIGlu
IFhlbiAuIEZvciBleGFtcGxlOgogICAgCiAgICAkIGNhdCB4ZW4tc3ltcy5zeW1ib2xzIHxncmVw
IGRvX2RvbWFpbl9wYXVzZQogICAgMHhmZmZmODJkMDgwMTA0OTIwIHQgZG9tYWluLmMjZG9fZG9t
YWluX3BhdXNlCiAgICAkIG5tIC0tZGVmaW5lZCB4ZW4tc3ltc3xncmVwIGRvX2RvbWFpbl9wYXVz
ZQogICAgZmZmZjgyZDA4MDEwNDkyMCB0IGRvX2RvbWFpbl9wYXVzZQogICAgCiAgICBUaGlzIGlz
IG5vcm1hbGx5IG5vdCBhbiBpc3N1ZSwgYnV0IGlmIG9uZSBpcyBkb2luZyBsaXZlcGF0Y2hpbmcg
YW5kCiAgICB3YW50cyBkdXJpbmcgYnVpbGQtdGltZSB2ZXJpZnkgdGhhdCB0aGUgc3ltYm9scyB0
aGUgbGl2ZXBhdGNoIHBheWxvYWRzCiAgICB3aWxsIHBhdGNoIGRvIGNvcnJlc3BvbmQgdG8gdGhl
IG9uZSB0aGUgaHlwZXJ2aXNvciBoYXMgYnVpbHQgLSB0aGlzIGhlbHBzIGEgbG90LgogICAgCiAg
ICBOb3RlIHRoYXQgZHVyaW5nIHJ1bnRpbWUgb25lIGNhbiBkbzoKICAgIFtyb290QGxvY2FsaG9z
dCB4ZW5dIyBjYXQgL3Byb2MveGVuL3hlbnN5bXMgfGdyZXAgZG9fZG9tYWluX3BhdXNlCiAgICBm
ZmZmODJkMDgwMTA0OTIwIHQgZG9tYWluLmMjZG9fZG9tYWluX3BhdXNlCiAgICAKICAgIEJ1dCBv
bmUgbWF5IG5vdCB3YW50IHRvIGJ1aWxkIGFuZCB2ZXJpZnkgYSBsaXZlcGF0Y2ggb24gdGhlIHNh
bWUgaG9zdC4KICAgIAogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KLS0tCiAuZ2l0aWdub3JlICAgICAgICAgICAgfCAgMSArCiB4ZW4vTWFr
ZWZpbGUgICAgICAgICAgfCAgNiArKysrKy0KIHhlbi9hcmNoL2FybS9NYWtlZmlsZSB8ICAzICsr
KwogeGVuL2FyY2gveDg2L01ha2VmaWxlIHwgIDcgKysrKysrLQogeGVuL3Rvb2xzL3N5bWJvbHMu
YyAgIHwgMTIgKysrKysrKysrKystCiA1IGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyks
IDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5naXRpZ25vcmUKaW5k
ZXggOTM1NGYyYi4uODQ4MzE4ZSAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8uZ2l0aWdu
b3JlCkBAIC0yNzMsNiArMjczLDcgQEAgdG9vbHMvZmxhc2svcG9saWN5L3BvbGljeS5jb25mCiB0
b29scy9mbGFzay9wb2xpY3kveGVucG9saWN5LSoKIHhlbi94ZW4KIHhlbi94ZW4tc3ltcworeGVu
L3hlbi1zeW1zLm1hcAogeGVuL3hlbi4qCiB1bm1vZGlmaWVkX2RyaXZlcnMvbGludXgtMi42Ly50
bXBfdmVyc2lvbnMKIHVubW9kaWZpZWRfZHJpdmVycy9saW51eC0yLjYvKi5jbWQKZGlmZiAtLWdp
dCBhL3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCA3NmI2MGJjLi4yOTRmYjllIDEw
MDY0NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC02MiwxMCArNjIs
MTIgQEAgX2luc3RhbGw6ICQoVEFSR0VUKSQoQ09ORklHX1hFTl9JTlNUQUxMX1NVRkZJWCkKIAls
biAtZiAtcyAkKFQpLSQoWEVOX0ZVTExWRVJTSU9OKSQoWikgJChEKSQoQk9PVF9ESVIpLyQoVCkk
KFopCiAJWyAtZCAiJChEKSQoREVCVUdfRElSKSIgXSB8fCAkKElOU1RBTExfRElSKSAkKEQpJChE
RUJVR19ESVIpCiAJJChJTlNUQUxMX0RBVEEpICQoVEFSR0VUKS1zeW1zICQoRCkkKERFQlVHX0RJ
UikvJChUKS1zeW1zLSQoWEVOX0ZVTExWRVJTSU9OKQorCSQoSU5TVEFMTF9EQVRBKSAkKFRBUkdF
VCktc3ltcy5tYXAgJChEKSQoREVCVUdfRElSKS8kKFQpLXN5bXMtJChYRU5fRlVMTFZFUlNJT04p
Lm1hcAogCSQoSU5TVEFMTF9EQVRBKSAkKEtDT05GSUdfQ09ORklHKSAkKEQpJChCT09UX0RJUikv
JChUKS0kKFhFTl9GVUxMVkVSU0lPTikuY29uZmlnCiAJaWYgWyAtciAkKFRBUkdFVCkuZWZpIC1h
IC1uICckKEVGSV9ESVIpJyBdOyB0aGVuIFwKIAkJWyAtZCAkKEQpJChFRklfRElSKSBdIHx8ICQo
SU5TVEFMTF9ESVIpICQoRCkkKEVGSV9ESVIpOyBcCiAJCSQoSU5TVEFMTF9EQVRBKSAkKFRBUkdF
VCkuZWZpICQoRCkkKEVGSV9ESVIpLyQoVCktJChYRU5fRlVMTFZFUlNJT04pLmVmaTsgXAorCQkk
KElOU1RBTExfREFUQSkgJChUQVJHRVQpLWVmaS5tYXAgJChEKSQoREVCVUdfRElSKS8kKFQpLSQo
WEVOX0ZVTExWRVJTSU9OKS5lZmkubWFwIFwKIAkJbG4gLXNmICQoVCktJChYRU5fRlVMTFZFUlNJ
T04pLmVmaSAkKEQpJChFRklfRElSKS8kKFQpLSQoWEVOX1ZFUlNJT04pLiQoWEVOX1NVQlZFUlNJ
T04pLmVmaTsgXAogCQlsbiAtc2YgJChUKS0kKFhFTl9GVUxMVkVSU0lPTikuZWZpICQoRCkkKEVG
SV9ESVIpLyQoVCktJChYRU5fVkVSU0lPTikuZWZpOyBcCiAJCWxuIC1zZiAkKFQpLSQoWEVOX0ZV
TExWRVJTSU9OKS5lZmkgJChEKSQoRUZJX0RJUikvJChUKS5lZmk7IFwKQEAgLTkxLDggKzkzLDEw
IEBAIF91bmluc3RhbGw6CiAJcm0gLWYgJChEKSQoQk9PVF9ESVIpLyQoVCktJChYRU5fVkVSU0lP
TikkKFopCiAJcm0gLWYgJChEKSQoQk9PVF9ESVIpLyQoVCkkKFopCiAJcm0gLWYgJChEKSQoREVC
VUdfRElSKS8kKFQpLXN5bXMtJChYRU5fRlVMTFZFUlNJT04pCisJcm0gLWYgJChEKSQoREVCVUdf
RElSKS8kKFQpLXN5bXMtJChYRU5fRlVMTFZFUlNJT04pLm1hcAogCXJtIC1mICQoRCkkKEVGSV9E
SVIpLyQoVCktJChYRU5fRlVMTFZFUlNJT04pLmVmaQogCXJtIC1mICQoRCkkKEVGSV9ESVIpLyQo
VCktJChYRU5fVkVSU0lPTikuJChYRU5fU1VCVkVSU0lPTikuZWZpCisJcm0gLWYgJChEKSQoREVC
VUdfRElSKS8kKFQpLSQoWEVOX0ZVTExWRVJTSU9OKS5lZmkubWFwCiAJcm0gLWYgJChEKSQoRUZJ
X0RJUikvJChUKS0kKFhFTl9WRVJTSU9OKS5lZmkKIAlybSAtZiAkKEQpJChFRklfRElSKS8kKFQp
LmVmaQogCXJtIC1mICQoRCkkKEVGSV9NT1VOVFBPSU5UKS9lZmkvJChFRklfVkVORE9SKS8kKFQp
LSQoWEVOX0ZVTExWRVJTSU9OKS5lZmkKQEAgLTExMiw3ICsxMTYsNyBAQCBfY2xlYW46IGRlbGV0
ZS11bmZyZXNoLWZpbGVzCiAJJChNQUtFKSAtZiAkKEJBU0VESVIpL1J1bGVzLm1rIC1DIGFyY2gv
JChUQVJHRVRfQVJDSCkgY2xlYW4KIAkkKE1BS0UpIC1mICQoQkFTRURJUikvdG9vbHMva2NvbmZp
Zy9NYWtlZmlsZS5rY29uZmlnIEFSQ0g9JChBUkNIKSBTUkNBUkNIPSQoU1JDQVJDSCkgY2xlYW4K
IAlmaW5kIC4gXCggLW5hbWUgIioubyIgLW8gLW5hbWUgIi4qLmQiIFwpIC1leGVjIHJtIC1mIHt9
IFw7Ci0Jcm0gLWYgaW5jbHVkZS9hc20gJChUQVJHRVQpICQoVEFSR0VUKS5neiAkKFRBUkdFVCku
ZWZpICQoVEFSR0VUKS1zeW1zICp+IGNvcmUKKwlybSAtZiBpbmNsdWRlL2FzbSAkKFRBUkdFVCkg
JChUQVJHRVQpLmd6ICQoVEFSR0VUKS5lZmkgJChUQVJHRVQpLmVmaS5tYXAgJChUQVJHRVQpLXN5
bXMgJChUQVJHRVQpLXN5bXMubWFwICp+IGNvcmUKIAlybSAtZiBpbmNsdWRlL2FzbS0qL2FzbS1v
ZmZzZXRzLmgKIAlybSAtZiAuYmFubmVyCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtl
ZmlsZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCAyM2FhZjUyLi4wYTk2NzEzIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01ha2VmaWxl
CkBAIC0xMDIsNiArMTAyLDkgQEAgJChUQVJHRVQpLXN5bXM6IHByZWxpbmsubyB4ZW4ubGRzICQo
QkFTRURJUikvY29tbW9uL3N5bWJvbHMtZHVtbXkubwogCSQoTUFLRSkgLWYgJChCQVNFRElSKS9S
dWxlcy5tayAkKEBEKS8uJChARikuMS5vCiAJJChMRCkgJChMREZMQUdTKSAtVCB4ZW4ubGRzIC1O
IHByZWxpbmsubyAkKGJ1aWxkX2lkX2xpbmtlcikgXAogCSAgICAkKEBEKS8uJChARikuMS5vIC1v
ICRACisJJChOTSkgLXBhIC0tZm9ybWF0PXN5c3YgJChARCkvJChARikgXAorCQl8ICQoQkFTRURJ
UikvdG9vbHMvc3ltYm9scyAtLXhlbnN5bXMgLS1zeXN2IC0tc29ydCBcCisJCT4kKEBEKS8kKEBG
KS5tYXAKIAlybSAtZiAkKEBEKS8uJChARikuWzAtOV0qCiAKIGFzbS1vZmZzZXRzLnM6ICQoVEFS
R0VUX1NVQkFSQ0gpL2FzbS1vZmZzZXRzLmMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9NYWtl
ZmlsZSBiL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQppbmRleCA5NmU2YTAyLi5kMzg3NWM1IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gveDg2L01ha2VmaWxl
CkBAIC0xMzksNiArMTM5LDkgQEAgJChUQVJHRVQpLXN5bXM6IHByZWxpbmsubyB4ZW4ubGRzICQo
QkFTRURJUikvY29tbW9uL3N5bWJvbHMtZHVtbXkubwogCSQoTUFLRSkgLWYgJChCQVNFRElSKS9S
dWxlcy5tayAkKEBEKS8uJChARikuMS5vCiAJJChMRCkgJChMREZMQUdTKSAtVCB4ZW4ubGRzIC1O
IHByZWxpbmsubyAkKGJ1aWxkX2lkX2xpbmtlcikgXAogCSAgICAkKEBEKS8uJChARikuMS5vIC1v
ICRACisJJChOTSkgLXBhIC0tZm9ybWF0PXN5c3YgJChARCkvJChARikgXAorCQl8ICQoQkFTRURJ
UikvdG9vbHMvc3ltYm9scyAtLXhlbnN5bXMgLS1zeXN2IC0tc29ydCBcCisJCT4kKEBEKS8kKEBG
KS5tYXAKIAlybSAtZiAkKEBEKS8uJChARikuWzAtOV0qCiAKIG5vdGUubzogJChUQVJHRVQpLXN5
bXMKQEAgLTE4OSw3ICsxOTIsOSBAQCAkKFRBUkdFVCkuZWZpOiBwcmVsaW5rLWVmaS5vICQobm90
ZV9maWxlKSBlZmkubGRzIGVmaS9yZWxvY3MtZHVtbXkubyAkKEJBU0VESVIpLwogCSQoZ3VhcmQp
ICQoTUFLRSkgLWYgJChCQVNFRElSKS9SdWxlcy5tayAkKEBEKS8uJChARikuMXIubyAkKEBEKS8u
JChARikuMXMubwogCSQoZ3VhcmQpICQoTEQpICQoY2FsbCBFRklfTERGTEFHUywkKFZJUlRfQkFT
RSkpIC1UIGVmaS5sZHMgLU4gJDwgXAogCSAgICAgICAgICAgICAgICAkKEBEKS8uJChARikuMXIu
byAkKEBEKS8uJChARikuMXMubyAkKG5vdGVfZmlsZSkgLW8gJEAKLQlpZiAkKGd1YXJkKSBmYWxz
ZTsgdGhlbiBybSAtZiAkQDsgZWNobyAnRUZJIHN1cHBvcnQgZGlzYWJsZWQnOyBmaQorCWlmICQo
Z3VhcmQpIGZhbHNlOyB0aGVuIHJtIC1mICRAOyBlY2hvICdFRkkgc3VwcG9ydCBkaXNhYmxlZCc7
IFwKKwllbHNlICQoTk0pIC1wYSAtLWZvcm1hdD1zeXN2ICQoQEQpLyQoQEYpIFwKKwkJfCAkKEJB
U0VESVIpL3Rvb2xzL3N5bWJvbHMgLS14ZW5zeW1zIC0tc3lzdiAtLXNvcnQgPiQoQEQpLyQoQEYp
Lm1hcDsgZmkKIAlybSAtZiAkKEBEKS8uJChARikuWzAtOV0qCiAKIGVmaS9ib290LmluaXQubyBl
ZmkvcnVudGltZS5vIGVmaS9jb21wYXQubyBlZmkvYnVpbGRpZC5vOiAkKEJBU0VESVIpL2FyY2gv
eDg2L2VmaS9idWlsdF9pbi5vCmRpZmYgLS1naXQgYS94ZW4vdG9vbHMvc3ltYm9scy5jIGIveGVu
L3Rvb2xzL3N5bWJvbHMuYwppbmRleCA5NDFmYmU3Li44YzU4NDJkIDEwMDY0NAotLS0gYS94ZW4v
dG9vbHMvc3ltYm9scy5jCisrKyBiL3hlbi90b29scy9zeW1ib2xzLmMKQEAgLTUyLDYgKzUyLDcg
QEAgc3RhdGljIHVuc2lnbmVkIGludCB0YWJsZV9zaXplLCB0YWJsZV9jbnQ7CiBzdGF0aWMgdW5z
aWduZWQgbG9uZyBsb25nIF9zdGV4dCwgX2V0ZXh0LCBfc2luaXR0ZXh0LCBfZWluaXR0ZXh0LCBf
c2V4dHJhdGV4dCwgX2VleHRyYXRleHQ7CiBzdGF0aWMgaW50IGFsbF9zeW1ib2xzID0gMDsKIHN0
YXRpYyBpbnQgc29ydF9ieV9uYW1lID0gMDsKK3N0YXRpYyBpbnQgbWFwX29ubHkgPSAwOwogc3Rh
dGljIGNoYXIgc3ltYm9sX3ByZWZpeF9jaGFyID0gJ1wwJzsKIHN0YXRpYyBlbnVtIHsgZm10X2Jz
ZCwgZm10X3N5c3YgfSBpbnB1dF9mb3JtYXQ7CiBzdGF0aWMgaW50IGNvbXBhcmVfbmFtZShjb25z
dCB2b2lkICpwMSwgY29uc3Qgdm9pZCAqcDIpOwpAQCAtMTgxLDcgKzE4Miw3IEBAIHN0YXRpYyBp
bnQgcmVhZF9zeW1ib2woRklMRSAqaW4sIHN0cnVjdCBzeW1fZW50cnkgKnMpCiAJCSpzeW0rKyA9
ICcjJzsKIAl9CiAJc3RyY3B5KHN5bSwgc3RyKTsKLQlpZiAoc29ydF9ieV9uYW1lKSB7CisJaWYg
KHNvcnRfYnlfbmFtZSB8fCBtYXBfb25seSkgewogCQlzLT5vcmlnX3N5bWJvbCA9IHN0cmR1cChT
WU1CT0xfTkFNRShzKSk7CiAJCXMtPnR5cGUgPSBzdHlwZTsgLyogQXMgcy0+c3ltWzBdIGVuZHMg
bWFuZ2xlZC4gKi8KIAl9CkBAIC0zMDcsNiArMzA4LDEzIEBAIHN0YXRpYyB2b2lkIHdyaXRlX3Ny
Yyh2b2lkKQogCXVuc2lnbmVkIGludCAqbWFya2VyczsKIAljaGFyIGJ1ZltLU1lNX05BTUVfTEVO
KzFdOwogCisJaWYgKG1hcF9vbmx5KSB7CisJCWZvciAoaSA9IDA7IGkgPCB0YWJsZV9jbnQ7IGkr
KykKKwkJCXByaW50ZigiJSNsbHggJWMgJXNcbiIsIHRhYmxlW2ldLmFkZHIsIHRhYmxlW2ldLnR5
cGUsCisJCQkJCQl0YWJsZVtpXS5vcmlnX3N5bWJvbCk7CisKKwkJcmV0dXJuOworCX0KIAlwcmlu
dGYoIiNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+XG4iKTsKIAlwcmludGYoIiNpbmNsdWRlIDxhc20v
dHlwZXMuaD5cbiIpOwogCXByaW50ZigiI2lmIEJJVFNfUEVSX0xPTkcgPT0gNjQgJiYgIWRlZmlu
ZWQoU1lNQk9MU19PUklHSU4pXG4iKTsKQEAgLTYwOSw2ICs2MTcsOCBAQCBpbnQgbWFpbihpbnQg
YXJnYywgY2hhciAqKmFyZ3YpCiAJCQkJc29ydF9ieV9uYW1lID0gMTsKIAkJCWVsc2UgaWYgKHN0
cmNtcChhcmd2W2ldLCAiLS13YXJuLWR1cCIpID09IDApCiAJCQkJd2Fybl9kdXAgPSB0cnVlOwor
CQkJZWxzZSBpZiAoc3RyY21wKGFyZ3ZbaV0sICItLXhlbnN5bXMiKSA9PSAwKQorCQkJCW1hcF9v
bmx5ID0gdHJ1ZTsKIAkJCWVsc2UKIAkJCQl1c2FnZSgpOwogCQl9Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:05:29 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:05:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYbh-0003o6-0w; Sat, 10 Sep 2016 03:05:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbf-0003ns-LH
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:27 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 A8/4C-05127-77873D75; Sat, 10 Sep 2016 03:05:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbes4nK
 4waYLqhYTthk4MHps79vFHsAYxZqZl5RfkcCa8fLRbuaCz+wVu89dZ2tgPMnWxcjFISTwhVHi
 U+Mfxi5GTiDnPKPE11uhXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWsJd487kRr
 JVXwEzixr0tLCA2C1B915sW9gmMHAsYGVYxahSnFpWlFukaGuklFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjD2zXI+xCjJwaQkyntN73K4EF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQlekXKgnGBRanpqRVpmDjA4YNISHDxKIrzKIGne4oLE3OLMdIjUKUZFKXFeRpCEAEgi
 ozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzLseZApPZl4J3PRXQIuZgBYLnToPs
 rgkESEl1cBof/T99/hJF+rP7dzzIvtLybNHq2YUXGnUezNrju77aYd6GvLzs57qTQsMLFqsNv
 VsiWfG0d/BGoWrbh380XRoSoK3Pftqu/Jn+1hViy+sifuvJLOjtkPL/cuGNcGNjlUKYue1D01
 c8XnFTuX2+9L1ayzWflt1fAefBaP1Yp/bT3YvuvLw9Ilt1kosxRmJhlrMRcWJAIr4AfJDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1473476725!22412070!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45570 invoked from network); 10 Sep 2016 03:05:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:05:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbd-0006m4-JZ
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbd-00041D-IW
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYbd-00041D-IW@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:05:25 +0000
Subject: [Xen-changelog] [xen master] x86/arm: Make 'make debug' work
	properly.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI1YTQzMTI4Njc0MGM5NzY1MmFkMmZmNzY5ZTIyNWFkOTY5MzZmYzMKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBGcmkgQXVnIDEyIDIyOjE1OjA0IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBXZWQgU2Vw
IDcgMjE6MTM6MDcgMjAxNiAtMDQwMAoKICAgIHg4Ni9hcm06IE1ha2UgJ21ha2UgZGVidWcnIHdv
cmsgcHJvcGVybHkuCiAgICAKICAgIFdoZW4gZG9pbmcgY3Jvc3MtY29tcGlsYXRpb24gd2Ugc2hv
dWxkIHVzZSBwcm9wZXIgJChPQkpEVU1QKS4KICAgIE90aGVyd2lzZSBkZWNvbXBpbGluZyBzYXkg
QVJNIDMyIGNvZGUgdXNpbmcgeDg2IG9iamR1bXAKICAgIHdvbid0IGhlbHAgbXVjaC4KICAgIAog
ICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0t
CiB4ZW4vTWFrZWZpbGUgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vTWFrZWZpbGUgYi94ZW4vTWFrZWZpbGUKaW5k
ZXggMjk0ZmI5ZS4uZDY4Yzg0ZCAxMDA2NDQKLS0tIGEveGVuL01ha2VmaWxlCisrKyBiL3hlbi9N
YWtlZmlsZQpAQCAtMTAzLDcgKzEwMyw3IEBAIF91bmluc3RhbGw6CiAKIC5QSE9OWTogX2RlYnVn
CiBfZGVidWc6Ci0Jb2JqZHVtcCAtRCAtUyAkKFRBUkdFVCktc3ltcyA+ICQoVEFSR0VUKS5zCisJ
JChPQkpEVU1QKSAtRCAtUyAkKFRBUkdFVCktc3ltcyA+ICQoVEFSR0VUKS5zCiAKIC5QSE9OWTog
X2NsZWFuCiBfY2xlYW46IGRlbGV0ZS11bmZyZXNoLWZpbGVzCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:05:29 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:05:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYbh-0003o6-0w; Sat, 10 Sep 2016 03:05:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbf-0003ns-LH
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:27 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 A8/4C-05127-77873D75; Sat, 10 Sep 2016 03:05:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbes4nK
 4waYLqhYTthk4MHps79vFHsAYxZqZl5RfkcCa8fLRbuaCz+wVu89dZ2tgPMnWxcjFISTwhVHi
 U+Mfxi5GTiDnPKPE11uhXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWsJd487kRr
 JVXwEzixr0tLCA2C1B915sW9gmMHAsYGVYxahSnFpWlFukaGuklFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjD2zXI+xCjJwaQkyntN73K4EF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQlekXKgnGBRanpqRVpmDjA4YNISHDxKIrzKIGne4oLE3OLMdIjUKUZFKXFeRpCEAEgi
 ozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzLseZApPZl4J3PRXQIuZgBYLnToPs
 rgkESEl1cBof/T99/hJF+rP7dzzIvtLybNHq2YUXGnUezNrju77aYd6GvLzs57qTQsMLFqsNv
 VsiWfG0d/BGoWrbh380XRoSoK3Pftqu/Jn+1hViy+sifuvJLOjtkPL/cuGNcGNjlUKYue1D01
 c8XnFTuX2+9L1ayzWflt1fAefBaP1Yp/bT3YvuvLw9Ilt1kosxRmJhlrMRcWJAIr4AfJDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1473476725!22412070!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45570 invoked from network); 10 Sep 2016 03:05:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:05:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbd-0006m4-JZ
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbd-00041D-IW
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYbd-00041D-IW@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:05:25 +0000
Subject: [Xen-changelog] [xen master] x86/arm: Make 'make debug' work
	properly.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI1YTQzMTI4Njc0MGM5NzY1MmFkMmZmNzY5ZTIyNWFkOTY5MzZmYzMKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBGcmkgQXVnIDEyIDIyOjE1OjA0IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBXZWQgU2Vw
IDcgMjE6MTM6MDcgMjAxNiAtMDQwMAoKICAgIHg4Ni9hcm06IE1ha2UgJ21ha2UgZGVidWcnIHdv
cmsgcHJvcGVybHkuCiAgICAKICAgIFdoZW4gZG9pbmcgY3Jvc3MtY29tcGlsYXRpb24gd2Ugc2hv
dWxkIHVzZSBwcm9wZXIgJChPQkpEVU1QKS4KICAgIE90aGVyd2lzZSBkZWNvbXBpbGluZyBzYXkg
QVJNIDMyIGNvZGUgdXNpbmcgeDg2IG9iamR1bXAKICAgIHdvbid0IGhlbHAgbXVjaC4KICAgIAog
ICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0t
CiB4ZW4vTWFrZWZpbGUgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vTWFrZWZpbGUgYi94ZW4vTWFrZWZpbGUKaW5k
ZXggMjk0ZmI5ZS4uZDY4Yzg0ZCAxMDA2NDQKLS0tIGEveGVuL01ha2VmaWxlCisrKyBiL3hlbi9N
YWtlZmlsZQpAQCAtMTAzLDcgKzEwMyw3IEBAIF91bmluc3RhbGw6CiAKIC5QSE9OWTogX2RlYnVn
CiBfZGVidWc6Ci0Jb2JqZHVtcCAtRCAtUyAkKFRBUkdFVCktc3ltcyA+ICQoVEFSR0VUKS5zCisJ
JChPQkpEVU1QKSAtRCAtUyAkKFRBUkdFVCktc3ltcyA+ICQoVEFSR0VUKS5zCiAKIC5QSE9OWTog
X2NsZWFuCiBfY2xlYW46IGRlbGV0ZS11bmZyZXNoLWZpbGVzCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:05:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:05:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYbr-0003qT-2V; Sat, 10 Sep 2016 03:05:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbp-0003pU-Tn
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:38 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 8F/89-15404-18873D75; Sat, 10 Sep 2016 03:05:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbeh4nK
 4wfFtGhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XDzSZaCGVwVrx7+Ym9gbOXoYuTiEBL4wihx
 YuFUdgjnPKPEu19NTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4SHzvX
 wxm8wqYScy8eJUdxGYBqv93tJ9tAiPHAkaGVYwaxalFZalFukYWeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjOfXBh5ilORgUhLlvaZ3OVyILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG9ZOVBOsCg1PbUiLTMHGB4waQkOHiUR3gUgad7igsTc4sx0iNQpRkUpcV5GkIQA
 SCKjNA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCQMsZ0nM68EbvoroMVMQIuFTp0HW
 VySiJCSamBUfZu1ee6jW/V+/TfrHbzDLCQOvj4Uk6N7hjF6mtR0o1g9vXuH+cJXL3e4srpn/t
 /7h4Ca/rR/cgu7zJy/5lS/GVPrM97Pu0PF9i2auN2o4p3I+tX35ZU11r4KW6Xv6387K6pSSGT
 GWh6nrkRmsUh2xklPezsi12pfED92o1Ly+UG7muAJQUosxRmJhlrMRcWJALQf0zJEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1473476735!58620079!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19576 invoked from network); 10 Sep 2016 03:05:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:05:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbn-0006mO-LR
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbn-00042a-Km
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYbn-00042a-Km@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:05:35 +0000
Subject: [Xen-changelog] [xen master] arm/arm64: Update comment about VA
	layout.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNkMjBhNmY0ZmFmMWM2YTE4YjUxYjgwZDk5ZDIzZGFhNzc2MmRkYTIKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gQXVnIDIyIDE0OjI5OjU1IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBXZWQgU2Vw
IDcgMjE6MTM6MDggMjAxNiAtMDQwMAoKICAgIGFybS9hcm02NDogVXBkYXRlIGNvbW1lbnQgYWJv
dXQgVkEgbGF5b3V0LgogICAgCiAgICBJdCB3YXMgbWlzc2luZyAyTUIuCiAgICAKICAgIFJldmll
d2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmggfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAy
IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLWFybS9jb25maWcuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmgKaW5kZXggYTk2
Zjg0NS4uNjc3MjU1NSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9jb25maWcuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NvbmZpZy5oCkBAIC04Miw3ICs4Miw3IEBACiAgKiAg
IDhNIC0gIDEwTSAgIEVhcmx5IHJlbG9jYXRpb24gYWRkcmVzcyAodXNlZCB3aGVuIHJlbG9jYXRp
bmcgWGVuKQogICoKICAqIEFSTTMyIGxheW91dDoKLSAqICAgMCAgLSAgIDhNICAgPENPTU1PTj4K
KyAqICAgMCAgLSAgMTBNICAgPENPTU1PTj4KICAqCiAgKiAgMzJNIC0gMTI4TSAgIEZyYW1ldGFi
bGU6IDI0IGJ5dGVzIHBlciBwYWdlIGZvciAxNkdCIG9mIFJBTQogICogMjU2TSAtICAgMUcgICBW
TUFQOiBpb3JlbWFwIGFuZCBlYXJseV9pb3JlbWFwIHVzZSB0aGlzIHZpcnR1YWwgYWRkcmVzcwpA
QCAtOTMsNyArOTMsNyBAQAogICoKICAqIEFSTTY0IGxheW91dDoKICAqIDB4MDAwMDAwMDAwMDAw
MDAwMCAtIDB4MDAwMDAwN2ZmZmZmZmZmZiAoNTEyR0IsIEwwIHNsb3QgWzBdKQotICogICAwICAt
ICAgOE0gICA8Q09NTU9OPgorICogICAwICAtICAxME0gICA8Q09NTU9OPgogICoKICAqICAgMUcg
LSAgIDJHICAgVk1BUDogaW9yZW1hcCBhbmQgZWFybHlfaW9yZW1hcAogICoKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:05:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:05:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYbr-0003qT-2V; Sat, 10 Sep 2016 03:05:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbp-0003pU-Tn
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:38 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 8F/89-15404-18873D75; Sat, 10 Sep 2016 03:05:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbeh4nK
 4wfFtGhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XDzSZaCGVwVrx7+Ym9gbOXoYuTiEBL4wihx
 YuFUdgjnPKPEu19NTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4SHzvX
 wxm8wqYScy8eJUdxGYBqv93tJ9tAiPHAkaGVYwaxalFZalFukYWeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjOfXBh5ilORgUhLlvaZ3OVyILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG9ZOVBOsCg1PbUiLTMHGB4waQkOHiUR3gUgad7igsTc4sx0iNQpRkUpcV5GkIQA
 SCKjNA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCQMsZ0nM68EbvoroMVMQIuFTp0HW
 VySiJCSamBUfZu1ee6jW/V+/TfrHbzDLCQOvj4Uk6N7hjF6mtR0o1g9vXuH+cJXL3e4srpn/t
 /7h4Ca/rR/cgu7zJy/5lS/GVPrM97Pu0PF9i2auN2o4p3I+tX35ZU11r4KW6Xv6387K6pSSGT
 GWh6nrkRmsUh2xklPezsi12pfED92o1Ly+UG7muAJQUosxRmJhlrMRcWJALQf0zJEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1473476735!58620079!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19576 invoked from network); 10 Sep 2016 03:05:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:05:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbn-0006mO-LR
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbn-00042a-Km
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYbn-00042a-Km@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:05:35 +0000
Subject: [Xen-changelog] [xen master] arm/arm64: Update comment about VA
	layout.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNkMjBhNmY0ZmFmMWM2YTE4YjUxYjgwZDk5ZDIzZGFhNzc2MmRkYTIKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gQXVnIDIyIDE0OjI5OjU1IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBXZWQgU2Vw
IDcgMjE6MTM6MDggMjAxNiAtMDQwMAoKICAgIGFybS9hcm02NDogVXBkYXRlIGNvbW1lbnQgYWJv
dXQgVkEgbGF5b3V0LgogICAgCiAgICBJdCB3YXMgbWlzc2luZyAyTUIuCiAgICAKICAgIFJldmll
d2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmggfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAy
IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLWFybS9jb25maWcuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmgKaW5kZXggYTk2
Zjg0NS4uNjc3MjU1NSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9jb25maWcuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2NvbmZpZy5oCkBAIC04Miw3ICs4Miw3IEBACiAgKiAg
IDhNIC0gIDEwTSAgIEVhcmx5IHJlbG9jYXRpb24gYWRkcmVzcyAodXNlZCB3aGVuIHJlbG9jYXRp
bmcgWGVuKQogICoKICAqIEFSTTMyIGxheW91dDoKLSAqICAgMCAgLSAgIDhNICAgPENPTU1PTj4K
KyAqICAgMCAgLSAgMTBNICAgPENPTU1PTj4KICAqCiAgKiAgMzJNIC0gMTI4TSAgIEZyYW1ldGFi
bGU6IDI0IGJ5dGVzIHBlciBwYWdlIGZvciAxNkdCIG9mIFJBTQogICogMjU2TSAtICAgMUcgICBW
TUFQOiBpb3JlbWFwIGFuZCBlYXJseV9pb3JlbWFwIHVzZSB0aGlzIHZpcnR1YWwgYWRkcmVzcwpA
QCAtOTMsNyArOTMsNyBAQAogICoKICAqIEFSTTY0IGxheW91dDoKICAqIDB4MDAwMDAwMDAwMDAw
MDAwMCAtIDB4MDAwMDAwN2ZmZmZmZmZmZiAoNTEyR0IsIEwwIHNsb3QgWzBdKQotICogICAwICAt
ICAgOE0gICA8Q09NTU9OPgorICogICAwICAtICAxME0gICA8Q09NTU9OPgogICoKICAqICAgMUcg
LSAgIDJHICAgVk1BUDogaW9yZW1hcCBhbmQgZWFybHlfaW9yZW1hcAogICoKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:05:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:05:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYc1-0003sU-40; Sat, 10 Sep 2016 03:05:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbz-0003rt-RC
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:47 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 01/68-04595-B8873D75; Sat, 10 Sep 2016 03:05:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVber4nK
 4wYzvWhYTthk4MHps79vFHsAYxZqZl5RfkcCasXFlP3vBLIGKWQta2RsY1/N1MXJxCAl8YZSY
 u/IqG4RznlFiwqNrQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAhESrUseM
 IHYvAJmEn8mLQeLswDVTzh/kXkCI8cCRoZVjBrFqUVlqUW6hgZ6SUWZ6RkluYmZOUCemV5uan
 FxYnpqTmJSsV5yfu4mRqBXGIBgB+O9ZQGHGCU5mJREea/pXQ4X4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJME7qwwoJ1iUmp5akZaZAwwPmLQEB4+SCO8akDRvcUFibnFmOkTqFKOilDhvM0hCACSR
 UZoH1wYLyUuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5t0OMoUnM68EbvoroMVMQIuFTp0HW
 VySiJCSamDcrX8xYVPU1oMnN5Qe0Ukv6eU2XJseF/ry6V85W7efhxSNH524mRUupHXF25/f4/
 6LXqew9e+VVRKr5u669/DqD78dq43DpCYK/C35zWK7e9pZiwCP6X+MDoo9W76O/3DTymu7j6a
 fLosW2jjL/HdbWe9S6aOOl/dGl4S7apqtm/xeeNelLxOuKLEUZyQaajEXFScCAOuK1fNEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1473476745!32453188!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62312 invoked from network); 10 Sep 2016 03:05:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:05:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbx-0006nF-NR
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbx-00043k-Mf
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYbx-00043k-Mf@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:05:45 +0000
Subject: [Xen-changelog] [xen master] x86/paging: Make paging_mode_*()
	predicates behave like predicates
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY4YjRkOTYxZDU2NjFkMmVkZmFjY2FkZjY2OTg4NTk2YmZiYzQ0YzYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biAxNCAxMjo0NTo1NiAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgOCAxMTowMzox
NyAyMDE2ICswMTAwCgogICAgeDg2L3BhZ2luZzogTWFrZSBwYWdpbmdfbW9kZV8qKCkgcHJlZGlj
YXRlcyBiZWhhdmUgbGlrZSBwcmVkaWNhdGVzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogVGltIERl
ZWdhbiA8dGltQHhlbi5vcmc+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcGFnaW5nLmggfCAxNiAr
KysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA4IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnaW5nLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L3BhZ2luZy5oCmluZGV4IGExNDAxYWIuLjU2ZWVmNmIgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnaW5nLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9wYWdpbmcuaApAQCAtNTcsMTQgKzU3LDE0IEBACiAgKiByZXF1aXJlcyBWVCBvciBzaW1pbGFy
IG1lY2hhbmlzbXMgKi8KICNkZWZpbmUgUEdfZXh0ZXJuYWwgICAgKFhFTl9ET01DVExfU0hBRE9X
X0VOQUJMRV9FWFRFUk5BTCA8PCBQR19tb2RlX3NoaWZ0KQogCi0jZGVmaW5lIHBhZ2luZ19tb2Rl
X2VuYWJsZWQoX2QpICAgKChfZCktPmFyY2gucGFnaW5nLm1vZGUpCi0jZGVmaW5lIHBhZ2luZ19t
b2RlX3NoYWRvdyhfZCkgICAgKChfZCktPmFyY2gucGFnaW5nLm1vZGUgJiBQR19TSF9lbmFibGUp
Ci0jZGVmaW5lIHBhZ2luZ19tb2RlX2hhcChfZCkgICAgICAgKChfZCktPmFyY2gucGFnaW5nLm1v
ZGUgJiBQR19IQVBfZW5hYmxlKQotCi0jZGVmaW5lIHBhZ2luZ19tb2RlX3JlZmNvdW50cyhfZCkg
KChfZCktPmFyY2gucGFnaW5nLm1vZGUgJiBQR19yZWZjb3VudHMpCi0jZGVmaW5lIHBhZ2luZ19t
b2RlX2xvZ19kaXJ0eShfZCkgKChfZCktPmFyY2gucGFnaW5nLm1vZGUgJiBQR19sb2dfZGlydHkp
Ci0jZGVmaW5lIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShfZCkgKChfZCktPmFyY2gucGFnaW5nLm1v
ZGUgJiBQR190cmFuc2xhdGUpCi0jZGVmaW5lIHBhZ2luZ19tb2RlX2V4dGVybmFsKF9kKSAgKChf
ZCktPmFyY2gucGFnaW5nLm1vZGUgJiBQR19leHRlcm5hbCkKKyNkZWZpbmUgcGFnaW5nX21vZGVf
ZW5hYmxlZChfZCkgICAoISEoX2QpLT5hcmNoLnBhZ2luZy5tb2RlKQorI2RlZmluZSBwYWdpbmdf
bW9kZV9zaGFkb3coX2QpICAgICghISgoX2QpLT5hcmNoLnBhZ2luZy5tb2RlICYgUEdfU0hfZW5h
YmxlKSkKKyNkZWZpbmUgcGFnaW5nX21vZGVfaGFwKF9kKSAgICAgICAoISEoKF9kKS0+YXJjaC5w
YWdpbmcubW9kZSAmIFBHX0hBUF9lbmFibGUpKQorCisjZGVmaW5lIHBhZ2luZ19tb2RlX3JlZmNv
dW50cyhfZCkgKCEhKChfZCktPmFyY2gucGFnaW5nLm1vZGUgJiBQR19yZWZjb3VudHMpKQorI2Rl
ZmluZSBwYWdpbmdfbW9kZV9sb2dfZGlydHkoX2QpICghISgoX2QpLT5hcmNoLnBhZ2luZy5tb2Rl
ICYgUEdfbG9nX2RpcnR5KSkKKyNkZWZpbmUgcGFnaW5nX21vZGVfdHJhbnNsYXRlKF9kKSAoISEo
KF9kKS0+YXJjaC5wYWdpbmcubW9kZSAmIFBHX3RyYW5zbGF0ZSkpCisjZGVmaW5lIHBhZ2luZ19t
b2RlX2V4dGVybmFsKF9kKSAgKCEhKChfZCktPmFyY2gucGFnaW5nLm1vZGUgJiBQR19leHRlcm5h
bCkpCiAKIC8qIGZsYWdzIHVzZWQgZm9yIHBhZ2luZyBkZWJ1ZyAqLwogI2RlZmluZSBQQUdJTkdf
REVCVUdfTE9HRElSVFkgMAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:05:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:05:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYc1-0003sU-40; Sat, 10 Sep 2016 03:05:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbz-0003rt-RC
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:47 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 01/68-04595-B8873D75; Sat, 10 Sep 2016 03:05:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVber4nK
 4wYzvWhYTthk4MHps79vFHsAYxZqZl5RfkcCasXFlP3vBLIGKWQta2RsY1/N1MXJxCAl8YZSY
 u/IqG4RznlFiwqNrQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAhESrUseM
 IHYvAJmEn8mLQeLswDVTzh/kXkCI8cCRoZVjBrFqUVlqUW6hgZ6SUWZ6RkluYmZOUCemV5uan
 FxYnpqTmJSsV5yfu4mRqBXGIBgB+O9ZQGHGCU5mJREea/pXQ4X4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJME7qwwoJ1iUmp5akZaZAwwPmLQEB4+SCO8akDRvcUFibnFmOkTqFKOilDhvM0hCACSR
 UZoH1wYLyUuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5t0OMoUnM68EbvoroMVMQIuFTp0HW
 VySiJCSamDcrX8xYVPU1oMnN5Qe0Ukv6eU2XJseF/ry6V85W7efhxSNH524mRUupHXF25/f4/
 6LXqew9e+VVRKr5u669/DqD78dq43DpCYK/C35zWK7e9pZiwCP6X+MDoo9W76O/3DTymu7j6a
 fLosW2jjL/HdbWe9S6aOOl/dGl4S7apqtm/xeeNelLxOuKLEUZyQaajEXFScCAOuK1fNEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1473476745!32453188!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62312 invoked from network); 10 Sep 2016 03:05:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:05:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbx-0006nF-NR
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYbx-00043k-Mf
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYbx-00043k-Mf@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:05:45 +0000
Subject: [Xen-changelog] [xen master] x86/paging: Make paging_mode_*()
	predicates behave like predicates
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY4YjRkOTYxZDU2NjFkMmVkZmFjY2FkZjY2OTg4NTk2YmZiYzQ0YzYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biAxNCAxMjo0NTo1NiAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgOCAxMTowMzox
NyAyMDE2ICswMTAwCgogICAgeDg2L3BhZ2luZzogTWFrZSBwYWdpbmdfbW9kZV8qKCkgcHJlZGlj
YXRlcyBiZWhhdmUgbGlrZSBwcmVkaWNhdGVzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogVGltIERl
ZWdhbiA8dGltQHhlbi5vcmc+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcGFnaW5nLmggfCAxNiAr
KysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA4IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnaW5nLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L3BhZ2luZy5oCmluZGV4IGExNDAxYWIuLjU2ZWVmNmIgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnaW5nLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9wYWdpbmcuaApAQCAtNTcsMTQgKzU3LDE0IEBACiAgKiByZXF1aXJlcyBWVCBvciBzaW1pbGFy
IG1lY2hhbmlzbXMgKi8KICNkZWZpbmUgUEdfZXh0ZXJuYWwgICAgKFhFTl9ET01DVExfU0hBRE9X
X0VOQUJMRV9FWFRFUk5BTCA8PCBQR19tb2RlX3NoaWZ0KQogCi0jZGVmaW5lIHBhZ2luZ19tb2Rl
X2VuYWJsZWQoX2QpICAgKChfZCktPmFyY2gucGFnaW5nLm1vZGUpCi0jZGVmaW5lIHBhZ2luZ19t
b2RlX3NoYWRvdyhfZCkgICAgKChfZCktPmFyY2gucGFnaW5nLm1vZGUgJiBQR19TSF9lbmFibGUp
Ci0jZGVmaW5lIHBhZ2luZ19tb2RlX2hhcChfZCkgICAgICAgKChfZCktPmFyY2gucGFnaW5nLm1v
ZGUgJiBQR19IQVBfZW5hYmxlKQotCi0jZGVmaW5lIHBhZ2luZ19tb2RlX3JlZmNvdW50cyhfZCkg
KChfZCktPmFyY2gucGFnaW5nLm1vZGUgJiBQR19yZWZjb3VudHMpCi0jZGVmaW5lIHBhZ2luZ19t
b2RlX2xvZ19kaXJ0eShfZCkgKChfZCktPmFyY2gucGFnaW5nLm1vZGUgJiBQR19sb2dfZGlydHkp
Ci0jZGVmaW5lIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShfZCkgKChfZCktPmFyY2gucGFnaW5nLm1v
ZGUgJiBQR190cmFuc2xhdGUpCi0jZGVmaW5lIHBhZ2luZ19tb2RlX2V4dGVybmFsKF9kKSAgKChf
ZCktPmFyY2gucGFnaW5nLm1vZGUgJiBQR19leHRlcm5hbCkKKyNkZWZpbmUgcGFnaW5nX21vZGVf
ZW5hYmxlZChfZCkgICAoISEoX2QpLT5hcmNoLnBhZ2luZy5tb2RlKQorI2RlZmluZSBwYWdpbmdf
bW9kZV9zaGFkb3coX2QpICAgICghISgoX2QpLT5hcmNoLnBhZ2luZy5tb2RlICYgUEdfU0hfZW5h
YmxlKSkKKyNkZWZpbmUgcGFnaW5nX21vZGVfaGFwKF9kKSAgICAgICAoISEoKF9kKS0+YXJjaC5w
YWdpbmcubW9kZSAmIFBHX0hBUF9lbmFibGUpKQorCisjZGVmaW5lIHBhZ2luZ19tb2RlX3JlZmNv
dW50cyhfZCkgKCEhKChfZCktPmFyY2gucGFnaW5nLm1vZGUgJiBQR19yZWZjb3VudHMpKQorI2Rl
ZmluZSBwYWdpbmdfbW9kZV9sb2dfZGlydHkoX2QpICghISgoX2QpLT5hcmNoLnBhZ2luZy5tb2Rl
ICYgUEdfbG9nX2RpcnR5KSkKKyNkZWZpbmUgcGFnaW5nX21vZGVfdHJhbnNsYXRlKF9kKSAoISEo
KF9kKS0+YXJjaC5wYWdpbmcubW9kZSAmIFBHX3RyYW5zbGF0ZSkpCisjZGVmaW5lIHBhZ2luZ19t
b2RlX2V4dGVybmFsKF9kKSAgKCEhKChfZCktPmFyY2gucGFnaW5nLm1vZGUgJiBQR19leHRlcm5h
bCkpCiAKIC8qIGZsYWdzIHVzZWQgZm9yIHBhZ2luZyBkZWJ1ZyAqLwogI2RlZmluZSBQQUdJTkdf
REVCVUdfTE9HRElSVFkgMAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:05:59 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:05:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYcB-0003uL-6l; Sat, 10 Sep 2016 03:05:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcA-0003uB-0o
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:58 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 D8/27-29421-59873D75; Sat, 10 Sep 2016 03:05:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXdKxeV
 wg3l39CwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8ObFcwFt7kr7l7OamDcydnFyMUhJPCFUWJC
 VzsLhHOeUeL01SbmLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBbwlvvZtY
 gSxeQXMJC5PPcIC0soCVP/vq8AERo4FjAyrGDWKU4vKUot0DQ31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsYPy0LOMQoycGkJMp7Te9yuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXpFyoJxgUWp6akVaZg4wNGDSEhw8SiK8CSBp3uKCxNzizHSI1ClGRSlxXkaQhABI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMxrADKFJzOvBG76K6DFTECLhU6dB
 1lckoiQkmpgdBGtXv23TOLs+3gJqVCGAulC2Vn7rW/6+vqHdy745bS94slGyZkrIrf9fnBbSI
 fvq5xjL7v1u1bvt/NZn3nN+mBlvNpGeK6UeEGlV1vTqr2zWR9/+/16/4TEi6fMt638f+NS/LL
 LFyZtWHR45/2Dmot32BhFLG06HzhbUr1vM8NaO3+b/RHOAkosxRmJhlrMRcWJAIm6VwRCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1473476755!6085399!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24658 invoked from network); 10 Sep 2016 03:05:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:05:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYc7-0006nP-PO
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYc7-00044S-Op
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYc7-00044S-Op@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:05:55 +0000
Subject: [Xen-changelog] [xen master] x86/32on64: don't allow recursive page
	tables from L3
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8280013799268342513=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============8280013799268342513==
Content-Type: text/plain

commit c844d637d92a75854ea5c8d4e5ca34302a9f623c
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Sep 8 14:14:53 2016 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Sep 8 14:14:53 2016 +0200

    x86/32on64: don't allow recursive page tables from L3
    
    L3 entries are special in PAE mode, and hence can't reasonably be used
    for setting up recursive (and hence linear) page table mappings. Since
    abuse is possible when the guest in fact gets run on 4-level page
    tables, this needs to be excluded explicitly.
    
    This is XSA-185 / CVE-2016-7092.
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Reported-by: "栾尚聪(好风)" <shangcong.lsc@alibaba-inc.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/mm.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index 670998f..b9debcc 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1124,7 +1124,9 @@ get_page_from_l3e(
 
     rc = get_page_and_type_from_pagenr(
         l3e_get_pfn(l3e), PGT_l2_page_table, d, partial, 1);
-    if ( unlikely(rc == -EINVAL) && get_l3_linear_pagetable(l3e, pfn, d) )
+    if ( unlikely(rc == -EINVAL) &&
+         !is_pv_32bit_domain(d) &&
+         get_l3_linear_pagetable(l3e, pfn, d) )
         rc = 0;
 
     return rc;
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============8280013799268342513==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8280013799268342513==--

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:05:59 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:05:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYcB-0003uL-6l; Sat, 10 Sep 2016 03:05:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcA-0003uB-0o
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:58 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 D8/27-29421-59873D75; Sat, 10 Sep 2016 03:05:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXdKxeV
 wg3l39CwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8ObFcwFt7kr7l7OamDcydnFyMUhJPCFUWJC
 VzsLhHOeUeL01SbmLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBbwlvvZtY
 gSxeQXMJC5PPcIC0soCVP/vq8AERo4FjAyrGDWKU4vKUot0DQ31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsYPy0LOMQoycGkJMp7Te9yuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXpFyoJxgUWp6akVaZg4wNGDSEhw8SiK8CSBp3uKCxNzizHSI1ClGRSlxXkaQhABI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMxrADKFJzOvBG76K6DFTECLhU6dB
 1lckoiQkmpgdBGtXv23TOLs+3gJqVCGAulC2Vn7rW/6+vqHdy745bS94slGyZkrIrf9fnBbSI
 fvq5xjL7v1u1bvt/NZn3nN+mBlvNpGeK6UeEGlV1vTqr2zWR9/+/16/4TEi6fMt638f+NS/LL
 LFyZtWHR45/2Dmot32BhFLG06HzhbUr1vM8NaO3+b/RHOAkosxRmJhlrMRcWJAIm6VwRCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1473476755!6085399!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24658 invoked from network); 10 Sep 2016 03:05:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:05:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYc7-0006nP-PO
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYc7-00044S-Op
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:05:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYc7-00044S-Op@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:05:55 +0000
Subject: [Xen-changelog] [xen master] x86/32on64: don't allow recursive page
	tables from L3
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8280013799268342513=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============8280013799268342513==
Content-Type: text/plain

commit c844d637d92a75854ea5c8d4e5ca34302a9f623c
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Sep 8 14:14:53 2016 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Sep 8 14:14:53 2016 +0200

    x86/32on64: don't allow recursive page tables from L3
    
    L3 entries are special in PAE mode, and hence can't reasonably be used
    for setting up recursive (and hence linear) page table mappings. Since
    abuse is possible when the guest in fact gets run on 4-level page
    tables, this needs to be excluded explicitly.
    
    This is XSA-185 / CVE-2016-7092.
    
    Reported-by: Jérémie Boutoille <jboutoille@ext.quarkslab.com>
    Reported-by: "栾尚聪(好风)" <shangcong.lsc@alibaba-inc.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/mm.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index 670998f..b9debcc 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -1124,7 +1124,9 @@ get_page_from_l3e(
 
     rc = get_page_and_type_from_pagenr(
         l3e_get_pfn(l3e), PGT_l2_page_table, d, partial, 1);
-    if ( unlikely(rc == -EINVAL) && get_l3_linear_pagetable(l3e, pfn, d) )
+    if ( unlikely(rc == -EINVAL) &&
+         !is_pv_32bit_domain(d) &&
+         get_l3_linear_pagetable(l3e, pfn, d) )
         rc = 0;
 
     return rc;
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============8280013799268342513==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8280013799268342513==--

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:06:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:06:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYcL-0003vr-8I; Sat, 10 Sep 2016 03:06:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcK-0003vg-D9
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:08 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 A3/38-09160-F9873D75; Sat, 10 Sep 2016 03:06:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXd+xeV
 wg435FhO2GTgwemzv28UewBjFmpmXlF+RwJpx/XwLS8F34Yo9C++zNzCe4O9i5OIQEvjCKHH1
 xSs2COc8o8TXKw8Zuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFoiU2LXrI
 zuIzStgJvHr+F8mkFYWoPot8zkmMHIsYGRYxahRnFpUllqka2ihl1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JF6BgbGHYy/T3seYpTkYFIS5b2mdzlciC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgRvWTlQTrAoNT21Ii0zBxgaMGkJDh4lEd4FIGne4oLE3OLMdIjUKUZFKXHeZpCE
 AEgiozQPrg0WjpcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCUNs58nMK4Gb/gpoMRPQYqFT5
 0EWlyQipKQaGEN3qK/2XSNis2P+2nOW75/J5GQ9ORHidrsx1+9svs/h02dC7nboTRB5+V9aPu
 1/ket7vdWOXV+Xl26u/OJ0c5/xerb3Yn/4derZ0gvWGRX4R61MObto3zv7B3Jvb2pYPnJnW7D
 i7bLiTz2zC0vNi+T+cXN+UIvfyGc3p6b9Xftt2bSG+ldlTEosxRmJhlrMRcWJAA2Op3FCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1473476766!43164983!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19531 invoked from network); 10 Sep 2016 03:06:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:06:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcH-0006oB-TB
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcH-00045U-Qp
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYcH-00045U-Qp@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:06:05 +0000
Subject: [Xen-changelog] [xen master] x86/emulate: Correct boundary
	interactions of emulated instructions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU5NTc1Zjk4MGRmODFhZWIwZTViNjEzOWY0ODVmZDZmN2JiN2Y1YjYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAyMiAxNjowMjo1NCAyMDE2ICswMDAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IFNlcCA4IDE0OjE1OjUzIDIwMTYgKzAy
MDAKCiAgICB4ODYvZW11bGF0ZTogQ29ycmVjdCBib3VuZGFyeSBpbnRlcmFjdGlvbnMgb2YgZW11
bGF0ZWQgaW5zdHJ1Y3Rpb25zCiAgICAKICAgIFRoaXMgcmV2ZXJ0cyBtb3N0IG9mIGMvcyAwNjQw
ZmZiNiAieDg2ZW11bDogZml4IHJJUCBoYW5kbGluZyIuCiAgICAKICAgIEV4cGVyaW1lbnRhbGx5
LCBpbiBsb25nIG1vZGUgcHJvY2Vzc29ycyB3aWxsIGV4ZWN1dGUgYW4gaW5zdHJ1Y3Rpb24gc3Ry
ZWFtCiAgICB3aGljaCBjcm9zc2VzIHRoZSA2NGJpdCAtMSAtPiAwIHZpcnR1YWwgYm91bmRhcnks
IHdoZXRoZXIgdGhlIGluc3RydWN0aW9uCiAgICBib3VuZGFyeSBpcyBhbGlnbmVkIG9uIHRoZSB2
aXJ0dWFsIGJvdW5kYXJ5LCBvciBpcyBtaXNhbGlnbmVkLgogICAgCiAgICBJbiBjb21wYXRpYmls
aXR5IG1vZGUsIEludGVsIHByb2Nlc3NvcnMgd2lsbCBleGVjdXRlIGFuIGluc3RydWN0aW9uIHN0
cmVhbQogICAgd2hpY2ggY3Jvc3NlcyB0aGUgMzJiaXQgLTEgLT4gMCB2aXJ0dWFsIGJvdW5kYXJ5
LCB3aGlsZSBBTUQgcHJvY2Vzc29ycyByYWlzZSBhCiAgICBzZWdtZW50YXRpb24gZmF1bHQuICBY
ZW4ncyBzZWdtZW50YXRpb24gYmVoYXZpb3VyIG1hdGNoZXMgQU1ELgogICAgCiAgICBGb3IgMTZi
aXQgY29kZSwgaGFyZHdhcmUgZG9lcyBub3QgZXZlciB0cnVuY2F0ZWQgJWlwLiAgJWVpcCBpcyBh
bHdheXMgdXNlZCBhbmQKICAgIGJlaGF2ZXMgbm9ybWFsbHkgYXMgYSAzMmJpdCByZWdpc3Rlciwg
aW5jbHVkaW5nIGluIDE2Yml0IHByb3RlY3RlZCBtb2RlCiAgICBzZWdtZW50cywgYXMgd2VsbCBh
cyBpbiBSZWFsIGFuZCBVbnJlYWwgbW9kZS4KICAgIAogICAgVGhpcyBpcyBYU0EtMTg2IC8gQ1ZF
LTIwMTYtNzA5My4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEJyaWFuIE1hcmNvdHRlIDxtYXJjb3R0
ZUBwYW5peC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDIy
ICsrKystLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyks
IDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5k
ZXggMTk3ZTU2YS4uNDQ5MTI1NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKQEAgLTE1OTUsMTAgKzE1OTUsNiBAQCB4ODZfZW11bGF0ZSgKICNlbmRpZgogICAgIH0KIAot
ICAgIC8qIFRydW5jYXRlIHJJUCB0byBkZWZfYWRfYnl0ZXMgKDIgb3IgNCkgaWYgbmVjZXNzYXJ5
LiAqLwotICAgIGlmICggZGVmX2FkX2J5dGVzIDwgc2l6ZW9mKF9yZWdzLmVpcCkgKQotICAgICAg
ICBfcmVncy5laXAgJj0gKDFVTCA8PCAoZGVmX2FkX2J5dGVzICogOCkpIC0gMTsKLQogICAgIC8q
IFByZWZpeCBieXRlcy4gKi8KICAgICBmb3IgKCA7IDsgKQogICAgIHsKQEAgLTM4ODUsMjEgKzM4
ODEsMTEgQEAgeDg2X2VtdWxhdGUoCiAKICAgICAvKiBDb21taXQgc2hhZG93IHJlZ2lzdGVyIHN0
YXRlLiAqLwogICAgIF9yZWdzLmVmbGFncyAmPSB+RUZMR19SRjsKLSAgICBzd2l0Y2ggKCBfX2J1
aWx0aW5fZXhwZWN0KGRlZl9hZF9ieXRlcywgc2l6ZW9mKF9yZWdzLmVpcCkpICkKLSAgICB7Ci0g
ICAgICAgIHVpbnQxNl90IGlwOwogCi0gICAgY2FzZSAyOgotICAgICAgICBpcCA9IF9yZWdzLmVp
cDsKLSAgICAgICAgX3JlZ3MuZWlwID0gY3R4dC0+cmVncy0+ZWlwOwotICAgICAgICAqKHVpbnQx
Nl90ICopJl9yZWdzLmVpcCA9IGlwOwotICAgICAgICBicmVhazsKLSNpZmRlZiBfX3g4Nl82NF9f
Ci0gICAgY2FzZSA0OgotICAgICAgICBfcmVncy5yaXAgPSBfcmVncy5fZWlwOwotICAgICAgICBi
cmVhazsKLSNlbmRpZgotICAgIH0KKyAgICAvKiBaZXJvIHRoZSB1cHBlciAzMiBiaXRzIG9mICVy
aXAgaWYgbm90IGluIGxvbmcgbW9kZS4gKi8KKyAgICBpZiAoIGRlZl9hZF9ieXRlcyA8IHNpemVv
ZihfcmVncy5laXApICkKKyAgICAgICAgX3JlZ3MuZWlwID0gKHVpbnQzMl90KV9yZWdzLmVpcDsK
KwogICAgICpjdHh0LT5yZWdzID0gX3JlZ3M7CiAKICBkb25lOgotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:06:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:06:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYcL-0003vr-8I; Sat, 10 Sep 2016 03:06:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcK-0003vg-D9
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:08 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 A3/38-09160-F9873D75; Sat, 10 Sep 2016 03:06:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXd+xeV
 wg435FhO2GTgwemzv28UewBjFmpmXlF+RwJpx/XwLS8F34Yo9C++zNzCe4O9i5OIQEvjCKHH1
 xSs2COc8o8TXKw8Zuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFoiU2LXrI
 zuIzStgJvHr+F8mkFYWoPot8zkmMHIsYGRYxahRnFpUllqka2ihl1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JF6BgbGHYy/T3seYpTkYFIS5b2mdzlciC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgRvWTlQTrAoNT21Ii0zBxgaMGkJDh4lEd4FIGne4oLE3OLMdIjUKUZFKXHeZpCE
 AEgiozQPrg0WjpcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCUNs58nMK4Gb/gpoMRPQYqFT5
 0EWlyQipKQaGEN3qK/2XSNis2P+2nOW75/J5GQ9ORHidrsx1+9svs/h02dC7nboTRB5+V9aPu
 1/ket7vdWOXV+Xl26u/OJ0c5/xerb3Yn/4derZ0gvWGRX4R61MObto3zv7B3Jvb2pYPnJnW7D
 i7bLiTz2zC0vNi+T+cXN+UIvfyGc3p6b9Xftt2bSG+ldlTEosxRmJhlrMRcWJAA2Op3FCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1473476766!43164983!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19531 invoked from network); 10 Sep 2016 03:06:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:06:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcH-0006oB-TB
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcH-00045U-Qp
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYcH-00045U-Qp@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:06:05 +0000
Subject: [Xen-changelog] [xen master] x86/emulate: Correct boundary
	interactions of emulated instructions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU5NTc1Zjk4MGRmODFhZWIwZTViNjEzOWY0ODVmZDZmN2JiN2Y1YjYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAyMiAxNjowMjo1NCAyMDE2ICswMDAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IFNlcCA4IDE0OjE1OjUzIDIwMTYgKzAy
MDAKCiAgICB4ODYvZW11bGF0ZTogQ29ycmVjdCBib3VuZGFyeSBpbnRlcmFjdGlvbnMgb2YgZW11
bGF0ZWQgaW5zdHJ1Y3Rpb25zCiAgICAKICAgIFRoaXMgcmV2ZXJ0cyBtb3N0IG9mIGMvcyAwNjQw
ZmZiNiAieDg2ZW11bDogZml4IHJJUCBoYW5kbGluZyIuCiAgICAKICAgIEV4cGVyaW1lbnRhbGx5
LCBpbiBsb25nIG1vZGUgcHJvY2Vzc29ycyB3aWxsIGV4ZWN1dGUgYW4gaW5zdHJ1Y3Rpb24gc3Ry
ZWFtCiAgICB3aGljaCBjcm9zc2VzIHRoZSA2NGJpdCAtMSAtPiAwIHZpcnR1YWwgYm91bmRhcnks
IHdoZXRoZXIgdGhlIGluc3RydWN0aW9uCiAgICBib3VuZGFyeSBpcyBhbGlnbmVkIG9uIHRoZSB2
aXJ0dWFsIGJvdW5kYXJ5LCBvciBpcyBtaXNhbGlnbmVkLgogICAgCiAgICBJbiBjb21wYXRpYmls
aXR5IG1vZGUsIEludGVsIHByb2Nlc3NvcnMgd2lsbCBleGVjdXRlIGFuIGluc3RydWN0aW9uIHN0
cmVhbQogICAgd2hpY2ggY3Jvc3NlcyB0aGUgMzJiaXQgLTEgLT4gMCB2aXJ0dWFsIGJvdW5kYXJ5
LCB3aGlsZSBBTUQgcHJvY2Vzc29ycyByYWlzZSBhCiAgICBzZWdtZW50YXRpb24gZmF1bHQuICBY
ZW4ncyBzZWdtZW50YXRpb24gYmVoYXZpb3VyIG1hdGNoZXMgQU1ELgogICAgCiAgICBGb3IgMTZi
aXQgY29kZSwgaGFyZHdhcmUgZG9lcyBub3QgZXZlciB0cnVuY2F0ZWQgJWlwLiAgJWVpcCBpcyBh
bHdheXMgdXNlZCBhbmQKICAgIGJlaGF2ZXMgbm9ybWFsbHkgYXMgYSAzMmJpdCByZWdpc3Rlciwg
aW5jbHVkaW5nIGluIDE2Yml0IHByb3RlY3RlZCBtb2RlCiAgICBzZWdtZW50cywgYXMgd2VsbCBh
cyBpbiBSZWFsIGFuZCBVbnJlYWwgbW9kZS4KICAgIAogICAgVGhpcyBpcyBYU0EtMTg2IC8gQ1ZF
LTIwMTYtNzA5My4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEJyaWFuIE1hcmNvdHRlIDxtYXJjb3R0
ZUBwYW5peC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDIy
ICsrKystLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyks
IDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5k
ZXggMTk3ZTU2YS4uNDQ5MTI1NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKQEAgLTE1OTUsMTAgKzE1OTUsNiBAQCB4ODZfZW11bGF0ZSgKICNlbmRpZgogICAgIH0KIAot
ICAgIC8qIFRydW5jYXRlIHJJUCB0byBkZWZfYWRfYnl0ZXMgKDIgb3IgNCkgaWYgbmVjZXNzYXJ5
LiAqLwotICAgIGlmICggZGVmX2FkX2J5dGVzIDwgc2l6ZW9mKF9yZWdzLmVpcCkgKQotICAgICAg
ICBfcmVncy5laXAgJj0gKDFVTCA8PCAoZGVmX2FkX2J5dGVzICogOCkpIC0gMTsKLQogICAgIC8q
IFByZWZpeCBieXRlcy4gKi8KICAgICBmb3IgKCA7IDsgKQogICAgIHsKQEAgLTM4ODUsMjEgKzM4
ODEsMTEgQEAgeDg2X2VtdWxhdGUoCiAKICAgICAvKiBDb21taXQgc2hhZG93IHJlZ2lzdGVyIHN0
YXRlLiAqLwogICAgIF9yZWdzLmVmbGFncyAmPSB+RUZMR19SRjsKLSAgICBzd2l0Y2ggKCBfX2J1
aWx0aW5fZXhwZWN0KGRlZl9hZF9ieXRlcywgc2l6ZW9mKF9yZWdzLmVpcCkpICkKLSAgICB7Ci0g
ICAgICAgIHVpbnQxNl90IGlwOwogCi0gICAgY2FzZSAyOgotICAgICAgICBpcCA9IF9yZWdzLmVp
cDsKLSAgICAgICAgX3JlZ3MuZWlwID0gY3R4dC0+cmVncy0+ZWlwOwotICAgICAgICAqKHVpbnQx
Nl90ICopJl9yZWdzLmVpcCA9IGlwOwotICAgICAgICBicmVhazsKLSNpZmRlZiBfX3g4Nl82NF9f
Ci0gICAgY2FzZSA0OgotICAgICAgICBfcmVncy5yaXAgPSBfcmVncy5fZWlwOwotICAgICAgICBi
cmVhazsKLSNlbmRpZgotICAgIH0KKyAgICAvKiBaZXJvIHRoZSB1cHBlciAzMiBiaXRzIG9mICVy
aXAgaWYgbm90IGluIGxvbmcgbW9kZS4gKi8KKyAgICBpZiAoIGRlZl9hZF9ieXRlcyA8IHNpemVv
ZihfcmVncy5laXApICkKKyAgICAgICAgX3JlZ3MuZWlwID0gKHVpbnQzMl90KV9yZWdzLmVpcDsK
KwogICAgICpjdHh0LT5yZWdzID0gX3JlZ3M7CiAKICBkb25lOgotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:06:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:06:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYcV-0003xR-9t; Sat, 10 Sep 2016 03:06:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcU-0003xF-94
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:18 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 B3/8A-27438-9A873D75; Sat, 10 Sep 2016 03:06:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXdlxeV
 wgw3BFhO2GTgwemzv28UewBjFmpmXlF+RwJqx5OtfpoKFAhVnfnQyNTDO4u1i5OIQEvjCKLG8
 bx0jhHOeUeLSnA2sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC7hJtNz+x
 gpi8wqYScw+/pQFpJUFqP7pSpMJjBwLGBlWMWoUpxaVpRbpGprpJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYw3t8YcIhRkoNJSZT3mt7lcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvCLlQDnBotT01Iq0zBxgaMCkJTh4lER4lUHSvMUFibnFmekQqVOMilLivIwgCQGQ
 REZpHlwbLBwvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZjXAGQKT2ZeCdz0V0CLmYAWC506D
 7K4JBEhJdXAKMzSKZu+N2zVw8Cyu09jJ0SxtdUo3zz2+WQSu2WdapzepdViG2rT5uvUnu5Ksf
 mTO1nouAGb2VtH7q756j0CGd9vTo/T0dwS7ttdt6HzeElsV2v2/L03VivOerdG4dJv7ezLfZG
 n8w9LHju1b57+0wMetpxPNU6fmhu2Zf7219sa6m4qrExgVGIpzkg01GIuKk4EAExd2cZCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1473476776!32420550!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63206 invoked from network); 10 Sep 2016 03:06:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:06:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcR-0006oL-VC
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcR-00046P-UZ
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYcR-00046P-UZ@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:06:15 +0000
Subject: [Xen-changelog] [xen master] x86/shadow: Avoid overflowing
	sh_ctxt->seg_reg[]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE5ZjNiM2JhZDE3ZDkxZTIwNjdmYzAwZDUxYjAzMDIzNDk1NzBkMDgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxIDAxOjAyOjA0IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDggMTQ6MTY6MjYgMjAxNiArMDIw
MAoKICAgIHg4Ni9zaGFkb3c6IEF2b2lkIG92ZXJmbG93aW5nIHNoX2N0eHQtPnNlZ19yZWdbXQog
ICAgCiAgICBodm1fZ2V0X3NlZ19yZWcoKSBkb2VzIG5vdCBwZXJmb3JtIGEgcmFuZ2UgY2hlY2sg
b24gaXRzIGlucHV0IHNlZ21lbnQsIGNhbGxzCiAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIo
KSBhbmQgd3JpdGVzIHN0cmFpZ2h0IGludG8gc2hfY3R4dC0+c2VnX3JlZ1tdLgogICAgCiAgICB4
ODZfc2VnX25vbmUgaXMgb3V0c2lkZSB0aGUgYm91bmRzIG9mIHNoX2N0eHQtPnNlZ19yZWdbXSwg
YW5kIHdpbGwgaGl0IGEgQlVHKCkKICAgIGluIHt2bXgsc3ZtfV9nZXRfc2VnbWVudF9yZWdpc3Rl
cigpLgogICAgCiAgICBIVk0gZ3Vlc3RzIHJ1bm5pbmcgd2l0aCBzaGFkb3cgcGFnaW5nIGNhbiBl
bmQgdXAgcGVyZm9ybWluZyBhIHZpcnR1YWwgdG8KICAgIGxpbmVhciB0cmFuc2xhdGlvbiB3aXRo
IHg4Nl9zZWdfbm9uZS4gIFRoaXMgaXMgdXNlZCBmb3IgYWRkcmVzc2VzIHdoaWNoIGFyZQogICAg
YWxyZWFkeSBsaW5lYXIuICBIb3dldmVyLCBub25lIG9mIHRoaXMgaXMgYSBsZWdpdGltYXRlIHBh
Z2V0YWJsZSB1cGRhdGUsIHNvCiAgICBmYWlsIHRoZSBlbXVsYXRpb24gaW4gc3VjaCBhIGNhc2Uu
CiAgICAKICAgIFRoaXMgaXMgWFNBLTE4NyAvIENWRS0yMDE2LTcwOTQuCiAgICAKICAgIFJlcG9y
dGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KLS0tCiB4ZW4vYXJjaC94ODYv
bW0vc2hhZG93L2NvbW1vbi5jIHwgMTEgKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21t
L3NoYWRvdy9jb21tb24uYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKaW5kZXgg
MDRjZTMyMi4uNzAzMjg2OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21t
b24uYworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCkBAIC0xNDAsOSArMTQw
LDE4IEBAIHN0YXRpYyBpbnQgaHZtX3RyYW5zbGF0ZV9saW5lYXJfYWRkcigKICAgICBzdHJ1Y3Qg
c2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0LAogICAgIHVuc2lnbmVkIGxvbmcgKnBhZGRyKQogewot
ICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpyZWcgPSBodm1fZ2V0X3NlZ19yZWcoc2VnLCBz
aF9jdHh0KTsKKyAgICBjb25zdCBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnOwogICAgIGlu
dCBva2F5OwogCisgICAgLyoKKyAgICAgKiBDYW4gYXJyaXZlIGhlcmUgd2l0aCBub24tdXNlciBz
ZWdtZW50cy4gIEhvd2V2ZXIsIG5vIHN1Y2ggY2lydWNtc3RhbmNlCisgICAgICogaXMgcGFydCBv
ZiBhIGxlZ2l0aW1hdGUgcGFnZXRhYmxlIHVwZGF0ZSwgc28gZmFpbCB0aGUgZW11bGF0aW9uLgor
ICAgICAqLworICAgIGlmICggIWlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSApCisgICAgICAgIHJl
dHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKKworICAgIHJlZyA9IGh2bV9nZXRfc2VnX3JlZyhz
ZWcsIHNoX2N0eHQpOworCiAgICAgb2theSA9IGh2bV92aXJ0dWFsX3RvX2xpbmVhcl9hZGRyKAog
ICAgICAgICBzZWcsIHJlZywgb2Zmc2V0LCBieXRlcywgYWNjZXNzX3R5cGUsIHNoX2N0eHQtPmN0
eHQuYWRkcl9zaXplLCBwYWRkcik7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:06:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:06:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYcV-0003xR-9t; Sat, 10 Sep 2016 03:06:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcU-0003xF-94
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:18 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 B3/8A-27438-9A873D75; Sat, 10 Sep 2016 03:06:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXdlxeV
 wgw3BFhO2GTgwemzv28UewBjFmpmXlF+RwJqx5OtfpoKFAhVnfnQyNTDO4u1i5OIQEvjCKLG8
 bx0jhHOeUeLSnA2sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC7hJtNz+x
 gpi8wqYScw+/pQFpJUFqP7pSpMJjBwLGBlWMWoUpxaVpRbpGprpJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYw3t8YcIhRkoNJSZT3mt7lcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvCLlQDnBotT01Iq0zBxgaMCkJTh4lER4lUHSvMUFibnFmekQqVOMilLivIwgCQGQ
 REZpHlwbLBwvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZjXAGQKT2ZeCdz0V0CLmYAWC506D
 7K4JBEhJdXAKMzSKZu+N2zVw8Cyu09jJ0SxtdUo3zz2+WQSu2WdapzepdViG2rT5uvUnu5Ksf
 mTO1nouAGb2VtH7q756j0CGd9vTo/T0dwS7ttdt6HzeElsV2v2/L03VivOerdG4dJv7ezLfZG
 n8w9LHju1b57+0wMetpxPNU6fmhu2Zf7219sa6m4qrExgVGIpzkg01GIuKk4EAExd2cZCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1473476776!32420550!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63206 invoked from network); 10 Sep 2016 03:06:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:06:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcR-0006oL-VC
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcR-00046P-UZ
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYcR-00046P-UZ@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:06:15 +0000
Subject: [Xen-changelog] [xen master] x86/shadow: Avoid overflowing
	sh_ctxt->seg_reg[]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE5ZjNiM2JhZDE3ZDkxZTIwNjdmYzAwZDUxYjAzMDIzNDk1NzBkMDgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxIDAxOjAyOjA0IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDggMTQ6MTY6MjYgMjAxNiArMDIw
MAoKICAgIHg4Ni9zaGFkb3c6IEF2b2lkIG92ZXJmbG93aW5nIHNoX2N0eHQtPnNlZ19yZWdbXQog
ICAgCiAgICBodm1fZ2V0X3NlZ19yZWcoKSBkb2VzIG5vdCBwZXJmb3JtIGEgcmFuZ2UgY2hlY2sg
b24gaXRzIGlucHV0IHNlZ21lbnQsIGNhbGxzCiAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIo
KSBhbmQgd3JpdGVzIHN0cmFpZ2h0IGludG8gc2hfY3R4dC0+c2VnX3JlZ1tdLgogICAgCiAgICB4
ODZfc2VnX25vbmUgaXMgb3V0c2lkZSB0aGUgYm91bmRzIG9mIHNoX2N0eHQtPnNlZ19yZWdbXSwg
YW5kIHdpbGwgaGl0IGEgQlVHKCkKICAgIGluIHt2bXgsc3ZtfV9nZXRfc2VnbWVudF9yZWdpc3Rl
cigpLgogICAgCiAgICBIVk0gZ3Vlc3RzIHJ1bm5pbmcgd2l0aCBzaGFkb3cgcGFnaW5nIGNhbiBl
bmQgdXAgcGVyZm9ybWluZyBhIHZpcnR1YWwgdG8KICAgIGxpbmVhciB0cmFuc2xhdGlvbiB3aXRo
IHg4Nl9zZWdfbm9uZS4gIFRoaXMgaXMgdXNlZCBmb3IgYWRkcmVzc2VzIHdoaWNoIGFyZQogICAg
YWxyZWFkeSBsaW5lYXIuICBIb3dldmVyLCBub25lIG9mIHRoaXMgaXMgYSBsZWdpdGltYXRlIHBh
Z2V0YWJsZSB1cGRhdGUsIHNvCiAgICBmYWlsIHRoZSBlbXVsYXRpb24gaW4gc3VjaCBhIGNhc2Uu
CiAgICAKICAgIFRoaXMgaXMgWFNBLTE4NyAvIENWRS0yMDE2LTcwOTQuCiAgICAKICAgIFJlcG9y
dGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KLS0tCiB4ZW4vYXJjaC94ODYv
bW0vc2hhZG93L2NvbW1vbi5jIHwgMTEgKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21t
L3NoYWRvdy9jb21tb24uYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKaW5kZXgg
MDRjZTMyMi4uNzAzMjg2OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21t
b24uYworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCkBAIC0xNDAsOSArMTQw
LDE4IEBAIHN0YXRpYyBpbnQgaHZtX3RyYW5zbGF0ZV9saW5lYXJfYWRkcigKICAgICBzdHJ1Y3Qg
c2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0LAogICAgIHVuc2lnbmVkIGxvbmcgKnBhZGRyKQogewot
ICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpyZWcgPSBodm1fZ2V0X3NlZ19yZWcoc2VnLCBz
aF9jdHh0KTsKKyAgICBjb25zdCBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnOwogICAgIGlu
dCBva2F5OwogCisgICAgLyoKKyAgICAgKiBDYW4gYXJyaXZlIGhlcmUgd2l0aCBub24tdXNlciBz
ZWdtZW50cy4gIEhvd2V2ZXIsIG5vIHN1Y2ggY2lydWNtc3RhbmNlCisgICAgICogaXMgcGFydCBv
ZiBhIGxlZ2l0aW1hdGUgcGFnZXRhYmxlIHVwZGF0ZSwgc28gZmFpbCB0aGUgZW11bGF0aW9uLgor
ICAgICAqLworICAgIGlmICggIWlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSApCisgICAgICAgIHJl
dHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKKworICAgIHJlZyA9IGh2bV9nZXRfc2VnX3JlZyhz
ZWcsIHNoX2N0eHQpOworCiAgICAgb2theSA9IGh2bV92aXJ0dWFsX3RvX2xpbmVhcl9hZGRyKAog
ICAgICAgICBzZWcsIHJlZywgb2Zmc2V0LCBieXRlcywgYWNjZXNzX3R5cGUsIHNoX2N0eHQtPmN0
eHQuYWRkcl9zaXplLCBwYWRkcik7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:06:30 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:06:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYcg-0003yy-BY; Sat, 10 Sep 2016 03:06:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYce-0003yl-J6
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:28 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 E7/1E-29563-3B873D75; Sat, 10 Sep 2016 03:06:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdzxeV
 wg5ZJrBYTthk4MHps79vFHsAYxZqZl5RfkcCasevrWeaCExEVzVsmMjUwXnLoYuTkEBL4wigx
 eU5NFyMXkH2eUeLM/IUsXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4Cixo3EJI
 4jNK2AmsfTGdTCbBah+6uLtbBMYORYwMqxi1ChOLSpLLdI1stRLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CQMQ7GA8sCjwEKMkB5OSKO81vcvhQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4RcqBcoJFqempFWmZOcDggElLcPAoifCuKQNK8xYXJOYWZ6ZDpE4xKkqJ8zaDJARA
 EhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHevyBTeDLzSuCmvwJazAS0WOjUe
 ZDFJYkIKakGRtufTC+1tRNz9fmuRup78uaVspYaxHcmCnx6Lrb+wnMuDeWvPO0fow9ebPyd/D
 z0sZCv9NtplWv8zxQsOcPgJj8/ldmgWVPs8Mf5OQ+doi7uKjz/67DQzaXLOnK+d1Vy69nsa/r
 /tEbco31bV0qwb6GIXdKhHXEr1D9IHDk+JfiAi1TLrIDNSizFGYmGWsxFxYkA36RaakMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1473476786!18630553!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33793 invoked from network); 10 Sep 2016 03:06:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:06:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcc-0006pE-0v
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcc-00047c-0C
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYcc-00047c-0C@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:06:26 +0000
Subject: [Xen-changelog] [xen master] libelf: drop pointless uses of
	__FUNCTION__
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIyNDA1ZmVkMTk1YWU3MDIwZmM4NzZmYzY4OGIwZWM4NTQwNTE0NmMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDgg
MTQ6MTc6MDUgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgOCAxNDoxNzowNSAyMDE2ICswMjAwCgogICAgbGli
ZWxmOiBkcm9wIHBvaW50bGVzcyB1c2VzIG9mIF9fRlVOQ1RJT05fXwogICAgCiAgICBOb24tZGVi
dWdnaW5nIG1lc3NhZ2UgdGV4dCBzaG91bGQgYmUgKGFuZCBpcyBpbiB0aGUgY2FzZXMgaGVyZSwg
YWxiZWl0CiAgICBvZnRlbiBvbmx5IHdpdGggdGhlIGFkZGl0aW9uIG9mIGFuIEVMRjogcHJlZml4
KSBkaXN0aW5ndWlzaGFibGUgd2l0aG91dAogICAgYWxzbyBsb2dnaW5nIGZ1bmN0aW9uIG5hbWVz
LgogICAgCiAgICBJbiB0aGUgbWVzc2FnZXMgdG91Y2hlZCBhdCBvbmNlIHVzZSAlI3ggKG9yIHZh
cmlhbnRzIHRoZXJlb2YpIGluIGZhdm9yCiAgICBvZiAweCV4LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWRvbWluZm8uYyB8IDUyICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgIHwgMjMgKysrKysrKysrLS0t
LS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKSwgNDAgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyBiL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKaW5kZXggYmRkMzI3My4uODVjMTRkYSAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCkBAIC0xMzEsOCArMTMxLDcgQEAgZWxmX2Vycm9y
c3RhdHVzIGVsZl94ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgIGlm
ICggKHR5cGUgPj0gc2l6ZW9mKG5vdGVfZGVzYykgLyBzaXplb2Yobm90ZV9kZXNjWzBdKSkgfHwK
ICAgICAgICAgIChub3RlX2Rlc2NbdHlwZV0ubmFtZSA9PSBOVUxMKSApCiAgICAgewotICAgICAg
ICBlbGZfbXNnKGVsZiwgIiVzOiB1bmtub3duIHhlbiBlbGYgbm90ZSAoMHgleClcbiIsCi0gICAg
ICAgICAgICAgICAgX19GVU5DVElPTl9fLCB0eXBlKTsKKyAgICAgICAgZWxmX21zZyhlbGYsICJF
TEY6IG5vdGU6IHVua25vd24gKCUjeClcbiIsIHR5cGUpOwogICAgICAgICByZXR1cm4gMDsKICAg
ICB9CiAKQEAgLTE0MiwxNiArMTQxLDE0IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNl
X25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgaWYgKHN0ciA9PSBOVUxMKQog
ICAgICAgICAgICAgLyogZWxmX3N0cnZhbCB3aWxsIG1hcmsgZWxmIGJyb2tlbiBpZiBpdCBmYWls
cyBzbyBubyBuZWVkIHRvIGxvZyAqLwogICAgICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAgIGVs
Zl9tc2coZWxmLCAiJXM6ICVzID0gXCIlc1wiXG4iLCBfX0ZVTkNUSU9OX18sCi0gICAgICAgICAg
ICAgICAgbm90ZV9kZXNjW3R5cGVdLm5hbWUsIHN0cik7CisgICAgICAgIGVsZl9tc2coZWxmLCAi
RUxGOiBub3RlOiAlcyA9IFwiJXNcIlxuIiwgbm90ZV9kZXNjW3R5cGVdLm5hbWUsIHN0cik7CiAg
ICAgICAgIHBhcm1zLT5lbGZfbm90ZXNbdHlwZV0udHlwZSA9IFhFTl9FTlRfU1RSOwogICAgICAg
ICBwYXJtcy0+ZWxmX25vdGVzW3R5cGVdLmRhdGEuc3RyID0gc3RyOwogICAgIH0KICAgICBlbHNl
CiAgICAgewogICAgICAgICB2YWwgPSBlbGZfbm90ZV9udW1lcmljKGVsZiwgbm90ZSk7Ci0gICAg
ICAgIGVsZl9tc2coZWxmLCAiJXM6ICVzID0gMHglIiBQUkl4NjQgIlxuIiwgX19GVU5DVElPTl9f
LAotICAgICAgICAgICAgICAgIG5vdGVfZGVzY1t0eXBlXS5uYW1lLCB2YWwpOworICAgICAgICBl
bGZfbXNnKGVsZiwgIkVMRjogbm90ZTogJXMgPSAlIyIgUFJJeDY0ICJcbiIsIG5vdGVfZGVzY1t0
eXBlXS5uYW1lLCB2YWwpOwogICAgICAgICBwYXJtcy0+ZWxmX25vdGVzW3R5cGVdLnR5cGUgPSBY
RU5fRU5UX0xPTkc7CiAgICAgICAgIHBhcm1zLT5lbGZfbm90ZXNbdHlwZV0uZGF0YS5udW0gPSB2
YWw7CiAgICAgfQpAQCAtMzEwLDcgKzMwNyw3IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX3Bh
cnNlX2d1ZXN0X2luZm8oc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgIG5hbWVbbGVuXSA9IFNUQVIoaCk7CiAgICAgICAgIH0KLSAgICAgICAgZWxmX21z
ZyhlbGYsICIlczogJXM9XCIlc1wiXG4iLCBfX0ZVTkNUSU9OX18sIG5hbWUsIHZhbHVlKTsKKyAg
ICAgICAgZWxmX21zZyhlbGYsICJFTEY6ICVzPVwiJXNcIlxuIiwgbmFtZSwgdmFsdWUpOwogCiAg
ICAgICAgIC8qIHN0cmluZ3MgKi8KICAgICAgICAgaWYgKCAhc3RyY21wKG5hbWUsICJMT0FERVIi
KSApCkBAIC0zNjMsOSArMzYwLDggQEAgc3RhdGljIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX25v
dGVfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgdW5zaWduZWQgbWFjaGlu
ZSA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX21hY2hpbmUpOwogICAgICAgICBpZiAoICht
YWNoaW5lID09IEVNXzM4NikgfHwgKG1hY2hpbmUgPT0gRU1fWDg2XzY0KSApCiAgICAgICAgIHsK
LSAgICAgICAgICAgIGVsZl9lcnIoZWxmLCAiJXM6IEVSUk9SOiBOb3QgYSBYZW4tRUxGIGltYWdl
OiAiCi0gICAgICAgICAgICAgICAgICAgICJObyBFTEYgbm90ZXMgb3IgJ19feGVuX2d1ZXN0JyBz
ZWN0aW9uIGZvdW5kLlxuIiwKLSAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9fKTsKKyAg
ICAgICAgICAgIGVsZl9lcnIoZWxmLCAiRVJST1I6IE5vdCBhIFhlbi1FTEYgaW1hZ2U6ICIKKyAg
ICAgICAgICAgICAgICAgICAgIk5vIEVMRiBub3RlcyBvciAnX194ZW5fZ3Vlc3QnIHNlY3Rpb24g
Zm91bmRcbiIpOwogICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgICAgICB9CiAgICAgICAgIHJl
dHVybiAwOwpAQCAtMzczLDcgKzM2OSw3IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMgZWxmX3hl
bl9ub3RlX2NoZWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAKICAgICBpZiAoIGVsZl91dmFs
KGVsZiwgZWxmLT5laGRyLCBlX21hY2hpbmUpID09IEVNX0FSTSApCiAgICAgewotICAgICAgICAg
ZWxmX21zZyhlbGYsICIlczogTm90IGJvdGhlcmluZyB3aXRoIG5vdGVzIG9uIEFSTVxuIiwgX19G
VU5DVElPTl9fKTsKKyAgICAgICAgIGVsZl9tc2coZWxmLCAiRUxGOiBOb3QgYm90aGVyaW5nIHdp
dGggbm90ZXMgb24gQVJNXG4iKTsKICAgICAgICAgIHJldHVybiAwOwogICAgIH0KIApAQCAtMzgz
LDkgKzM3OSwxMCBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fbm90ZV9jaGVjayhz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgKChzdHJsZW4ocGFybXMtPmd1ZXN0X29z
KSA9PSAwKSB8fAogICAgICAgICAgIHN0cm5jbXAocGFybXMtPmd1ZXN0X29zLCAibGludXgiLCA1
KSkgKQogICAgIHsKLSAgICAgICAgZWxmX2VycihlbGYsICIlczogRVJST1I6IFdpbGwgb25seSBs
b2FkIGltYWdlcyBidWlsdCBmb3IgdGhlIGdlbmVyaWMgIgotICAgICAgICAgICAgICAgICJsb2Fk
ZXIgb3IgTGludXggaW1hZ2VzIChOb3QgJyUuKnMnIGFuZCAnJS4qcycpXG4iLAotICAgICAgICAg
ICAgICAgIF9fRlVOQ1RJT05fXywgKGludClzaXplb2YocGFybXMtPmxvYWRlciksIHBhcm1zLT5s
b2FkZXIsCisgICAgICAgIGVsZl9lcnIoZWxmLAorICAgICAgICAgICAgICAgICJFUlJPUjogV2ls
bCBvbmx5IGxvYWQgaW1hZ2VzIGJ1aWx0IGZvciB0aGUgZ2VuZXJpYyBsb2FkZXIgb3IgTGludXgg
aW1hZ2VzIgorICAgICAgICAgICAgICAgICIgKE5vdCAnJS4qcycgYW5kICclLipzJylcbiIsCisg
ICAgICAgICAgICAgICAgKGludClzaXplb2YocGFybXMtPmxvYWRlciksIHBhcm1zLT5sb2FkZXIs
CiAgICAgICAgICAgICAgICAgKGludClzaXplb2YocGFybXMtPmd1ZXN0X29zKSwgcGFybXMtPmd1
ZXN0X29zKTsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KQEAgLTM5Myw4ICszOTAsOCBAQCBz
dGF0aWMgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fbm90ZV9jaGVjayhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLAogICAgIGlmICggKHN0cmxlbihwYXJtcy0+eGVuX3ZlcikgPT0gMCkgfHwKICAgICAg
ICAgIHN0cm5jbXAocGFybXMtPnhlbl92ZXIsICJ4ZW4tMy4wIiwgNykgKQogICAgIHsKLSAgICAg
ICAgZWxmX2VycihlbGYsICIlczogRVJST1I6IFhlbiB3aWxsIG9ubHkgbG9hZCBpbWFnZXMgYnVp
bHQgIgotICAgICAgICAgICAgICAgICJmb3IgWGVuIHYzLjAgKE5vdCAnJS4qcycpXG4iLCBfX0ZV
TkNUSU9OX18sCisgICAgICAgIGVsZl9lcnIoZWxmLCAiRVJST1I6IFhlbiB3aWxsIG9ubHkgbG9h
ZCBpbWFnZXMgYnVpbHQgZm9yIFhlbiB2My4wICIKKyAgICAgICAgICAgICAgICAiKE5vdCAnJS4q
cycpXG4iLAogICAgICAgICAgICAgICAgIChpbnQpc2l6ZW9mKHBhcm1zLT54ZW5fdmVyKSwgcGFy
bXMtPnhlbl92ZXIpOwogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQpAQCAtNDA5LDggKzQwNiw3
IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2soc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKICAgICBpZiAoIChwYXJtcy0+ZWxmX3BhZGRyX29mZnNldCAhPSBV
TlNFVF9BRERSKSAmJgogICAgICAgICAgKHBhcm1zLT52aXJ0X2Jhc2UgPT0gVU5TRVRfQUREUikg
KQogICAgIHsKLSAgICAgICAgZWxmX2VycihlbGYsICIlczogRVJST1I6IEVMRl9QQUREUl9PRkZT
RVQgc2V0LCBWSVJUX0JBU0UgdW5zZXRcbiIsCi0gICAgICAgICAgICAgICAgX19GVU5DVElPTl9f
KTsKKyAgICAgICAgZWxmX2VycihlbGYsICJFUlJPUjogRUxGX1BBRERSX09GRlNFVCBzZXQsIFZJ
UlRfQkFTRSB1bnNldFxuIik7CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKQEAgLTQxOCw4
ICs0MTQsOCBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fYWRkcl9jYWxjX2NoZWNr
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgaWYgKCBwYXJtcy0+dmlydF9iYXNlID09IFVO
U0VUX0FERFIgKQogICAgIHsKICAgICAgICAgcGFybXMtPnZpcnRfYmFzZSA9IDA7Ci0gICAgICAg
IGVsZl9tc2coZWxmLCAiJXM6IFZJUlRfQkFTRSB1bnNldCwgdXNpbmcgMHglIiBQUkl4NjQgIlxu
IiwKLSAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHBhcm1zLT52aXJ0X2Jhc2UpOworICAg
ICAgICBlbGZfbXNnKGVsZiwgIkVMRjogVklSVF9CQVNFIHVuc2V0LCB1c2luZyAlIyIgUFJJeDY0
ICJcbiIsCisgICAgICAgICAgICAgICAgcGFybXMtPnZpcnRfYmFzZSk7CiAgICAgfQogCiAgICAg
LyoKQEAgLTQzNyw4ICs0MzMsOCBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fYWRk
cl9jYWxjX2NoZWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICBwYXJtcy0+
ZWxmX3BhZGRyX29mZnNldCA9IDA7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHBhcm1zLT5l
bGZfcGFkZHJfb2Zmc2V0ID0gcGFybXMtPnZpcnRfYmFzZTsKLSAgICAgICAgZWxmX21zZyhlbGYs
ICIlczogRUxGX1BBRERSX09GRlNFVCB1bnNldCwgdXNpbmcgMHglIiBQUkl4NjQgIlxuIiwKLSAg
ICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHBhcm1zLT5lbGZfcGFkZHJfb2Zmc2V0KTsKKyAg
ICAgICAgZWxmX21zZyhlbGYsICJFTEZfUEFERFJfT0ZGU0VUIHVuc2V0LCB1c2luZyAlIyIgUFJJ
eDY0ICJcbiIsCisgICAgICAgICAgICAgICAgcGFybXMtPmVsZl9wYWRkcl9vZmZzZXQpOwogICAg
IH0KIAogICAgIHZpcnRfb2Zmc2V0ID0gcGFybXMtPnZpcnRfYmFzZSAtIHBhcm1zLT5lbGZfcGFk
ZHJfb2Zmc2V0OwpAQCAtNDU1LDcgKzQ1MSw3IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMgZWxm
X3hlbl9hZGRyX2NhbGNfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAg
IHBhcm1zLT52aXJ0X2tlbmQgPSBlbGYtPmJzZF9zeW10YWJfcGVuZCArIHZpcnRfb2Zmc2V0Owog
ICAgIH0KIAotICAgIGVsZl9tc2coZWxmLCAiJXM6IGFkZHJlc3NlczpcbiIsIF9fRlVOQ1RJT05f
Xyk7CisgICAgZWxmX21zZyhlbGYsICJFTEY6IGFkZHJlc3NlczpcbiIpOwogICAgIGVsZl9tc2co
ZWxmLCAiICAgIHZpcnRfYmFzZSAgICAgICAgPSAweCUiIFBSSXg2NCAiXG4iLCBwYXJtcy0+dmly
dF9iYXNlKTsKICAgICBlbGZfbXNnKGVsZiwgIiAgICBlbGZfcGFkZHJfb2Zmc2V0ID0gMHglIiBQ
Ukl4NjQgIlxuIiwgcGFybXMtPmVsZl9wYWRkcl9vZmZzZXQpOwogICAgIGVsZl9tc2coZWxmLCAi
ICAgIHZpcnRfb2Zmc2V0ICAgICAgPSAweCUiIFBSSXg2NCAiXG4iLCB2aXJ0X29mZnNldCk7CkBA
IC00NjksOCArNDY1LDcgQEAgc3RhdGljIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX2FkZHJfY2Fs
Y19jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgKHBhcm1zLT52aXJ0X2Vu
dHJ5ID4gcGFybXMtPnZpcnRfa2VuZCkgfHwKICAgICAgICAgIChwYXJtcy0+dmlydF9iYXNlID4g
cGFybXMtPnZpcnRfa3N0YXJ0KSApCiAgICAgewotICAgICAgICBlbGZfZXJyKGVsZiwgIiVzOiBF
UlJPUjogRUxGIHN0YXJ0IG9yIGVudHJpZXMgYXJlIG91dCBvZiBib3VuZHMuXG4iLAotICAgICAg
ICAgICAgICAgIF9fRlVOQ1RJT05fXyk7CisgICAgICAgIGVsZl9lcnIoZWxmLCAiRVJST1I6IEVM
RiBzdGFydCBvciBlbnRyaWVzIGFyZSBvdXQgb2YgYm91bmRzXG4iKTsKICAgICAgICAgcmV0dXJu
IC0xOwogICAgIH0KIApAQCAtNDc4LDggKzQ3Myw3IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMg
ZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAg
IChwYXJtcy0+cDJtX2Jhc2UgPj0gcGFybXMtPnZpcnRfa3N0YXJ0KSAmJgogICAgICAgICAgKHBh
cm1zLT5wMm1fYmFzZSA8IHBhcm1zLT52aXJ0X2tlbmQpICkKICAgICB7Ci0gICAgICAgIGVsZl9l
cnIoZWxmLCAiJXM6IEVSUk9SOiBQLT5NIHRhYmxlIGJhc2UgaXMgb3V0IG9mIGJvdW5kcy5cbiIs
Ci0gICAgICAgICAgICAgICAgX19GVU5DVElPTl9fKTsKKyAgICAgICAgZWxmX2VycihlbGYsICJF
UlJPUjogUC0+TSB0YWJsZSBiYXNlIGlzIG91dCBvZiBib3VuZHNcbiIpOwogICAgICAgICByZXR1
cm4gLTE7CiAgICAgfQogCkBAIC01NjEsNyArNTU1LDcgQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl94
ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICByZXR1cm4g
LTE7CiAKICAgICAgICAgICAgIGlmICggeGVuX2VsZm5vdGVzID09IDAgJiYgbW9yZV9ub3RlcyA+
IDAgKQotICAgICAgICAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHVzaW5nIG5vdGVzIGZyb20g
U0hUX05PVEUgc2VjdGlvblxuIiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAgICAgICAgICBlbGZf
bXNnKGVsZiwgIkVMRjogdXNpbmcgbm90ZXMgZnJvbSBTSFRfTk9URSBzZWN0aW9uXG4iKTsKIAog
ICAgICAgICAgICAgeGVuX2VsZm5vdGVzICs9IG1vcmVfbm90ZXM7CiAgICAgICAgIH0KQEAgLTU3
OSw3ICs1NzMsNyBAQCBlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogICAgICAgICAgICAgcGFybXMtPmd1ZXN0X2luZm8gPSBlbGZfc2VjdGlvbl9z
dGFydChlbGYsIHNoZHIpOwogICAgICAgICAgICAgcGFybXMtPmVsZl9ub3RlX3N0YXJ0ID0gRUxG
X0lOVkFMSURfUFRSVkFMOwogICAgICAgICAgICAgcGFybXMtPmVsZl9ub3RlX2VuZCAgID0gRUxG
X0lOVkFMSURfUFRSVkFMOwotICAgICAgICAgICAgZWxmX21zZyhlbGYsICIlczogX194ZW5fZ3Vl
c3Q6IFwiJXNcIlxuIiwgX19GVU5DVElPTl9fLAorICAgICAgICAgICAgZWxmX21zZyhlbGYsICJF
TEY6IF9feGVuX2d1ZXN0OiBcIiVzXCJcbiIsCiAgICAgICAgICAgICAgICAgICAgIGVsZl9zdHJm
bXQoZWxmLCBwYXJtcy0+Z3Vlc3RfaW5mbykpOwogICAgICAgICAgICAgZWxmX3hlbl9wYXJzZV9n
dWVzdF9pbmZvKGVsZiwgcGFybXMpOwogICAgICAgICB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVy
LmMKaW5kZXggNGQzYWU0ZC4uMjYyNmE0MCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwpA
QCAtMzMsNyArMzMsNyBAQCBlbGZfZXJyb3JzdGF0dXMgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2VfaW5wdXQsIHNpemVfdAogCiAgICAgaWYgKCAhZWxm
X2lzX2VsZmJpbmFyeShpbWFnZV9pbnB1dCwgc2l6ZSkgKQogICAgIHsKLSAgICAgICAgZWxmX2Vy
cihlbGYsICIlczogbm90IGFuIEVMRiBiaW5hcnlcbiIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAg
IGVsZl9lcnIoZWxmLCAiRUxGOiBub3QgYW4gRUxGIGJpbmFyeVxuIik7CiAgICAgICAgIHJldHVy
biAtMTsKICAgICB9CiAKQEAgLTUxLDggKzUxLDggQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl9pbml0
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlX2lucHV0LCBzaXplX3QK
ICAgICAgICAgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfcGhlbnRzaXplKSAqIGVsZl9waGRy
X2NvdW50KGVsZik7CiAgICAgaWYgKCBvZmZzZXQgPiBlbGYtPnNpemUgKQogICAgIHsKLSAgICAg
ICAgZWxmX2VycihlbGYsICIlczogcGhkciBvdmVyZmxvdyAob2ZmICUiIFBSSXg2NCAiID4gc2l6
ZSAlbHgpXG4iLAotICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgb2Zmc2V0LCAodW5zaWdu
ZWQgbG9uZyllbGYtPnNpemUpOworICAgICAgICBlbGZfZXJyKGVsZiwgIkVMRjogcGhkciBvdmVy
ZmxvdyAob2ZmICUiIFBSSXg2NCAiID4gc2l6ZSAlbHgpXG4iLAorICAgICAgICAgICAgICAgIG9m
ZnNldCwgKHVuc2lnbmVkIGxvbmcpZWxmLT5zaXplKTsKICAgICAgICAgcmV0dXJuIC0xOwogICAg
IH0KIApAQCAtNjEsOCArNjEsOCBAQCBlbGZfZXJyb3JzdGF0dXMgZWxmX2luaXQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2VfaW5wdXQsIHNpemVfdAogICAgICAgICBl
bGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaGVudHNpemUpICogZWxmX3NoZHJfY291bnQoZWxm
KTsKICAgICBpZiAoIG9mZnNldCA+IGVsZi0+c2l6ZSApCiAgICAgewotICAgICAgICBlbGZfZXJy
KGVsZiwgIiVzOiBzaGRyIG92ZXJmbG93IChvZmYgJSIgUFJJeDY0ICIgPiBzaXplICVseClcbiIs
Ci0gICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCBvZmZzZXQsICh1bnNpZ25lZCBsb25nKWVs
Zi0+c2l6ZSk7CisgICAgICAgIGVsZl9lcnIoZWxmLCAiRUxGOiBzaGRyIG92ZXJmbG93IChvZmYg
JSIgUFJJeDY0ICIgPiBzaXplICVseClcbiIsCisgICAgICAgICAgICAgICAgb2Zmc2V0LCAodW5z
aWduZWQgbG9uZyllbGYtPnNpemUpOwogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCkBAIC00
MzAsOCArNDMwLDggQEAgdm9pZCBlbGZfcGFyc2VfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYpCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgcGFkZHIgPSBlbGZfdXZhbChlbGYs
IHBoZHIsIHBfcGFkZHIpOwogICAgICAgICBtZW1zeiA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9t
ZW1zeik7Ci0gICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHBoZHI6IHBhZGRyPTB4JSIgUFJJeDY0
Ci0gICAgICAgICAgICAgICAgIiBtZW1zej0weCUiIFBSSXg2NCAiXG4iLCBfX0ZVTkNUSU9OX18s
IHBhZGRyLCBtZW1zeik7CisgICAgICAgIGVsZl9tc2coZWxmLCAiRUxGOiBwaGRyOiBwYWRkcj0l
IyIgUFJJeDY0ICIgbWVtc3o9JSMiIFBSSXg2NCAiXG4iLAorICAgICAgICAgICAgICAgIHBhZGRy
LCBtZW1zeik7CiAgICAgICAgIGlmICggbG93ID4gcGFkZHIgKQogICAgICAgICAgICAgbG93ID0g
cGFkZHI7CiAgICAgICAgIGlmICggaGlnaCA8IHBhZGRyICsgbWVtc3ogKQpAQCAtNDM5LDggKzQz
OSw4IEBAIHZvaWQgZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAg
IH0KICAgICBlbGYtPnBzdGFydCA9IGxvdzsKICAgICBlbGYtPnBlbmQgPSBoaWdoOwotICAgIGVs
Zl9tc2coZWxmLCAiJXM6IG1lbW9yeTogMHglIiBQUkl4NjQgIiAtPiAweCUiIFBSSXg2NCAiXG4i
LAotICAgICAgICAgICAgX19GVU5DVElPTl9fLCBlbGYtPnBzdGFydCwgZWxmLT5wZW5kKTsKKyAg
ICBlbGZfbXNnKGVsZiwgIkVMRjogbWVtb3J5OiAlIyIgUFJJeDY0ICIgLT4gJSMiIFBSSXg2NCAi
XG4iLAorICAgICAgICAgICAgZWxmLT5wc3RhcnQsIGVsZi0+cGVuZCk7CiB9CiAKIGVsZl9lcnJv
cnN0YXR1cyBlbGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKQEAgLTQ4Myw4
ICs0ODMsOSBAQCBlbGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYpCiAgICAgICAgIH0KICAgICAgICAgcmVtYWluX2FsbG93X2NvcHkgLT0gbWVtc3o7
CiAKLSAgICAgICAgZWxmX21zZyhlbGYsICIlczogcGhkciAlIiBQUkl1NjQgIiBhdCAweCUiRUxG
X1BSUFRSVkFMIiAtPiAweCUiRUxGX1BSUFRSVkFMIlxuIiwKLSAgICAgICAgICAgICAgICBfX2Z1
bmNfXywgaSwgZGVzdCwgKGVsZl9wdHJ2YWwpKGRlc3QgKyBmaWxlc3opKTsKKyAgICAgICAgZWxm
X21zZyhlbGYsCisgICAgICAgICAgICAgICAgIkVMRjogcGhkciAlIiBQUkl1NjQgIiBhdCAlIyJF
TEZfUFJQVFJWQUwiIC0+ICUjIkVMRl9QUlBUUlZBTCJcbiIsCisgICAgICAgICAgICAgICAgaSwg
ZGVzdCwgKGVsZl9wdHJ2YWwpKGRlc3QgKyBmaWxlc3opKTsKICAgICAgICAgaWYgKCBlbGZfbG9h
ZF9pbWFnZShlbGYsIGRlc3QsIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBvZmZzZXQsIGZpbGVzeiwg
bWVtc3opICE9IDAgKQogICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:06:30 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:06:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYcg-0003yy-BY; Sat, 10 Sep 2016 03:06:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYce-0003yl-J6
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:28 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 E7/1E-29563-3B873D75; Sat, 10 Sep 2016 03:06:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdzxeV
 wg5ZJrBYTthk4MHps79vFHsAYxZqZl5RfkcCasevrWeaCExEVzVsmMjUwXnLoYuTkEBL4wigx
 eU5NFyMXkH2eUeLM/IUsXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4Cixo3EJI
 4jNK2AmsfTGdTCbBah+6uLtbBMYORYwMqxi1ChOLSpLLdI1stRLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CQMQ7GA8sCjwEKMkB5OSKO81vcvhQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4RcqBcoJFqempFWmZOcDggElLcPAoifCuKQNK8xYXJOYWZ6ZDpE4xKkqJ8zaDJARA
 EhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHevyBTeDLzSuCmvwJazAS0WOjUe
 ZDFJYkIKakGRtufTC+1tRNz9fmuRup78uaVspYaxHcmCnx6Lrb+wnMuDeWvPO0fow9ebPyd/D
 z0sZCv9NtplWv8zxQsOcPgJj8/ldmgWVPs8Mf5OQ+doi7uKjz/67DQzaXLOnK+d1Vy69nsa/r
 /tEbco31bV0qwb6GIXdKhHXEr1D9IHDk+JfiAi1TLrIDNSizFGYmGWsxFxYkA36RaakMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1473476786!18630553!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33793 invoked from network); 10 Sep 2016 03:06:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:06:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcc-0006pE-0v
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcc-00047c-0C
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYcc-00047c-0C@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:06:26 +0000
Subject: [Xen-changelog] [xen master] libelf: drop pointless uses of
	__FUNCTION__
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIyNDA1ZmVkMTk1YWU3MDIwZmM4NzZmYzY4OGIwZWM4NTQwNTE0NmMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDgg
MTQ6MTc6MDUgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgOCAxNDoxNzowNSAyMDE2ICswMjAwCgogICAgbGli
ZWxmOiBkcm9wIHBvaW50bGVzcyB1c2VzIG9mIF9fRlVOQ1RJT05fXwogICAgCiAgICBOb24tZGVi
dWdnaW5nIG1lc3NhZ2UgdGV4dCBzaG91bGQgYmUgKGFuZCBpcyBpbiB0aGUgY2FzZXMgaGVyZSwg
YWxiZWl0CiAgICBvZnRlbiBvbmx5IHdpdGggdGhlIGFkZGl0aW9uIG9mIGFuIEVMRjogcHJlZml4
KSBkaXN0aW5ndWlzaGFibGUgd2l0aG91dAogICAgYWxzbyBsb2dnaW5nIGZ1bmN0aW9uIG5hbWVz
LgogICAgCiAgICBJbiB0aGUgbWVzc2FnZXMgdG91Y2hlZCBhdCBvbmNlIHVzZSAlI3ggKG9yIHZh
cmlhbnRzIHRoZXJlb2YpIGluIGZhdm9yCiAgICBvZiAweCV4LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWRvbWluZm8uYyB8IDUyICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgIHwgMjMgKysrKysrKysrLS0t
LS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKSwgNDAgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYyBiL3hlbi9j
b21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKaW5kZXggYmRkMzI3My4uODVjMTRkYSAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWRvbWluZm8uYworKysgYi94ZW4vY29t
bW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jCkBAIC0xMzEsOCArMTMxLDcgQEAgZWxmX2Vycm9y
c3RhdHVzIGVsZl94ZW5fcGFyc2Vfbm90ZShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgIGlm
ICggKHR5cGUgPj0gc2l6ZW9mKG5vdGVfZGVzYykgLyBzaXplb2Yobm90ZV9kZXNjWzBdKSkgfHwK
ICAgICAgICAgIChub3RlX2Rlc2NbdHlwZV0ubmFtZSA9PSBOVUxMKSApCiAgICAgewotICAgICAg
ICBlbGZfbXNnKGVsZiwgIiVzOiB1bmtub3duIHhlbiBlbGYgbm90ZSAoMHgleClcbiIsCi0gICAg
ICAgICAgICAgICAgX19GVU5DVElPTl9fLCB0eXBlKTsKKyAgICAgICAgZWxmX21zZyhlbGYsICJF
TEY6IG5vdGU6IHVua25vd24gKCUjeClcbiIsIHR5cGUpOwogICAgICAgICByZXR1cm4gMDsKICAg
ICB9CiAKQEAgLTE0MiwxNiArMTQxLDE0IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX3BhcnNl
X25vdGUoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgaWYgKHN0ciA9PSBOVUxMKQog
ICAgICAgICAgICAgLyogZWxmX3N0cnZhbCB3aWxsIG1hcmsgZWxmIGJyb2tlbiBpZiBpdCBmYWls
cyBzbyBubyBuZWVkIHRvIGxvZyAqLwogICAgICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAgIGVs
Zl9tc2coZWxmLCAiJXM6ICVzID0gXCIlc1wiXG4iLCBfX0ZVTkNUSU9OX18sCi0gICAgICAgICAg
ICAgICAgbm90ZV9kZXNjW3R5cGVdLm5hbWUsIHN0cik7CisgICAgICAgIGVsZl9tc2coZWxmLCAi
RUxGOiBub3RlOiAlcyA9IFwiJXNcIlxuIiwgbm90ZV9kZXNjW3R5cGVdLm5hbWUsIHN0cik7CiAg
ICAgICAgIHBhcm1zLT5lbGZfbm90ZXNbdHlwZV0udHlwZSA9IFhFTl9FTlRfU1RSOwogICAgICAg
ICBwYXJtcy0+ZWxmX25vdGVzW3R5cGVdLmRhdGEuc3RyID0gc3RyOwogICAgIH0KICAgICBlbHNl
CiAgICAgewogICAgICAgICB2YWwgPSBlbGZfbm90ZV9udW1lcmljKGVsZiwgbm90ZSk7Ci0gICAg
ICAgIGVsZl9tc2coZWxmLCAiJXM6ICVzID0gMHglIiBQUkl4NjQgIlxuIiwgX19GVU5DVElPTl9f
LAotICAgICAgICAgICAgICAgIG5vdGVfZGVzY1t0eXBlXS5uYW1lLCB2YWwpOworICAgICAgICBl
bGZfbXNnKGVsZiwgIkVMRjogbm90ZTogJXMgPSAlIyIgUFJJeDY0ICJcbiIsIG5vdGVfZGVzY1t0
eXBlXS5uYW1lLCB2YWwpOwogICAgICAgICBwYXJtcy0+ZWxmX25vdGVzW3R5cGVdLnR5cGUgPSBY
RU5fRU5UX0xPTkc7CiAgICAgICAgIHBhcm1zLT5lbGZfbm90ZXNbdHlwZV0uZGF0YS5udW0gPSB2
YWw7CiAgICAgfQpAQCAtMzEwLDcgKzMwNyw3IEBAIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX3Bh
cnNlX2d1ZXN0X2luZm8oc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgIG5hbWVbbGVuXSA9IFNUQVIoaCk7CiAgICAgICAgIH0KLSAgICAgICAgZWxmX21z
ZyhlbGYsICIlczogJXM9XCIlc1wiXG4iLCBfX0ZVTkNUSU9OX18sIG5hbWUsIHZhbHVlKTsKKyAg
ICAgICAgZWxmX21zZyhlbGYsICJFTEY6ICVzPVwiJXNcIlxuIiwgbmFtZSwgdmFsdWUpOwogCiAg
ICAgICAgIC8qIHN0cmluZ3MgKi8KICAgICAgICAgaWYgKCAhc3RyY21wKG5hbWUsICJMT0FERVIi
KSApCkBAIC0zNjMsOSArMzYwLDggQEAgc3RhdGljIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX25v
dGVfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgdW5zaWduZWQgbWFjaGlu
ZSA9IGVsZl91dmFsKGVsZiwgZWxmLT5laGRyLCBlX21hY2hpbmUpOwogICAgICAgICBpZiAoICht
YWNoaW5lID09IEVNXzM4NikgfHwgKG1hY2hpbmUgPT0gRU1fWDg2XzY0KSApCiAgICAgICAgIHsK
LSAgICAgICAgICAgIGVsZl9lcnIoZWxmLCAiJXM6IEVSUk9SOiBOb3QgYSBYZW4tRUxGIGltYWdl
OiAiCi0gICAgICAgICAgICAgICAgICAgICJObyBFTEYgbm90ZXMgb3IgJ19feGVuX2d1ZXN0JyBz
ZWN0aW9uIGZvdW5kLlxuIiwKLSAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9fKTsKKyAg
ICAgICAgICAgIGVsZl9lcnIoZWxmLCAiRVJST1I6IE5vdCBhIFhlbi1FTEYgaW1hZ2U6ICIKKyAg
ICAgICAgICAgICAgICAgICAgIk5vIEVMRiBub3RlcyBvciAnX194ZW5fZ3Vlc3QnIHNlY3Rpb24g
Zm91bmRcbiIpOwogICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgICAgICB9CiAgICAgICAgIHJl
dHVybiAwOwpAQCAtMzczLDcgKzM2OSw3IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMgZWxmX3hl
bl9ub3RlX2NoZWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAKICAgICBpZiAoIGVsZl91dmFs
KGVsZiwgZWxmLT5laGRyLCBlX21hY2hpbmUpID09IEVNX0FSTSApCiAgICAgewotICAgICAgICAg
ZWxmX21zZyhlbGYsICIlczogTm90IGJvdGhlcmluZyB3aXRoIG5vdGVzIG9uIEFSTVxuIiwgX19G
VU5DVElPTl9fKTsKKyAgICAgICAgIGVsZl9tc2coZWxmLCAiRUxGOiBOb3QgYm90aGVyaW5nIHdp
dGggbm90ZXMgb24gQVJNXG4iKTsKICAgICAgICAgIHJldHVybiAwOwogICAgIH0KIApAQCAtMzgz
LDkgKzM3OSwxMCBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fbm90ZV9jaGVjayhz
dHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgKChzdHJsZW4ocGFybXMtPmd1ZXN0X29z
KSA9PSAwKSB8fAogICAgICAgICAgIHN0cm5jbXAocGFybXMtPmd1ZXN0X29zLCAibGludXgiLCA1
KSkgKQogICAgIHsKLSAgICAgICAgZWxmX2VycihlbGYsICIlczogRVJST1I6IFdpbGwgb25seSBs
b2FkIGltYWdlcyBidWlsdCBmb3IgdGhlIGdlbmVyaWMgIgotICAgICAgICAgICAgICAgICJsb2Fk
ZXIgb3IgTGludXggaW1hZ2VzIChOb3QgJyUuKnMnIGFuZCAnJS4qcycpXG4iLAotICAgICAgICAg
ICAgICAgIF9fRlVOQ1RJT05fXywgKGludClzaXplb2YocGFybXMtPmxvYWRlciksIHBhcm1zLT5s
b2FkZXIsCisgICAgICAgIGVsZl9lcnIoZWxmLAorICAgICAgICAgICAgICAgICJFUlJPUjogV2ls
bCBvbmx5IGxvYWQgaW1hZ2VzIGJ1aWx0IGZvciB0aGUgZ2VuZXJpYyBsb2FkZXIgb3IgTGludXgg
aW1hZ2VzIgorICAgICAgICAgICAgICAgICIgKE5vdCAnJS4qcycgYW5kICclLipzJylcbiIsCisg
ICAgICAgICAgICAgICAgKGludClzaXplb2YocGFybXMtPmxvYWRlciksIHBhcm1zLT5sb2FkZXIs
CiAgICAgICAgICAgICAgICAgKGludClzaXplb2YocGFybXMtPmd1ZXN0X29zKSwgcGFybXMtPmd1
ZXN0X29zKTsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KQEAgLTM5Myw4ICszOTAsOCBAQCBz
dGF0aWMgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fbm90ZV9jaGVjayhzdHJ1Y3QgZWxmX2JpbmFy
eSAqZWxmLAogICAgIGlmICggKHN0cmxlbihwYXJtcy0+eGVuX3ZlcikgPT0gMCkgfHwKICAgICAg
ICAgIHN0cm5jbXAocGFybXMtPnhlbl92ZXIsICJ4ZW4tMy4wIiwgNykgKQogICAgIHsKLSAgICAg
ICAgZWxmX2VycihlbGYsICIlczogRVJST1I6IFhlbiB3aWxsIG9ubHkgbG9hZCBpbWFnZXMgYnVp
bHQgIgotICAgICAgICAgICAgICAgICJmb3IgWGVuIHYzLjAgKE5vdCAnJS4qcycpXG4iLCBfX0ZV
TkNUSU9OX18sCisgICAgICAgIGVsZl9lcnIoZWxmLCAiRVJST1I6IFhlbiB3aWxsIG9ubHkgbG9h
ZCBpbWFnZXMgYnVpbHQgZm9yIFhlbiB2My4wICIKKyAgICAgICAgICAgICAgICAiKE5vdCAnJS4q
cycpXG4iLAogICAgICAgICAgICAgICAgIChpbnQpc2l6ZW9mKHBhcm1zLT54ZW5fdmVyKSwgcGFy
bXMtPnhlbl92ZXIpOwogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQpAQCAtNDA5LDggKzQwNiw3
IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2soc3RydWN0
IGVsZl9iaW5hcnkgKmVsZiwKICAgICBpZiAoIChwYXJtcy0+ZWxmX3BhZGRyX29mZnNldCAhPSBV
TlNFVF9BRERSKSAmJgogICAgICAgICAgKHBhcm1zLT52aXJ0X2Jhc2UgPT0gVU5TRVRfQUREUikg
KQogICAgIHsKLSAgICAgICAgZWxmX2VycihlbGYsICIlczogRVJST1I6IEVMRl9QQUREUl9PRkZT
RVQgc2V0LCBWSVJUX0JBU0UgdW5zZXRcbiIsCi0gICAgICAgICAgICAgICAgX19GVU5DVElPTl9f
KTsKKyAgICAgICAgZWxmX2VycihlbGYsICJFUlJPUjogRUxGX1BBRERSX09GRlNFVCBzZXQsIFZJ
UlRfQkFTRSB1bnNldFxuIik7CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKQEAgLTQxOCw4
ICs0MTQsOCBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fYWRkcl9jYWxjX2NoZWNr
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgaWYgKCBwYXJtcy0+dmlydF9iYXNlID09IFVO
U0VUX0FERFIgKQogICAgIHsKICAgICAgICAgcGFybXMtPnZpcnRfYmFzZSA9IDA7Ci0gICAgICAg
IGVsZl9tc2coZWxmLCAiJXM6IFZJUlRfQkFTRSB1bnNldCwgdXNpbmcgMHglIiBQUkl4NjQgIlxu
IiwKLSAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHBhcm1zLT52aXJ0X2Jhc2UpOworICAg
ICAgICBlbGZfbXNnKGVsZiwgIkVMRjogVklSVF9CQVNFIHVuc2V0LCB1c2luZyAlIyIgUFJJeDY0
ICJcbiIsCisgICAgICAgICAgICAgICAgcGFybXMtPnZpcnRfYmFzZSk7CiAgICAgfQogCiAgICAg
LyoKQEAgLTQzNyw4ICs0MzMsOCBAQCBzdGF0aWMgZWxmX2Vycm9yc3RhdHVzIGVsZl94ZW5fYWRk
cl9jYWxjX2NoZWNrKHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAgICAgICAgICAgICBwYXJtcy0+
ZWxmX3BhZGRyX29mZnNldCA9IDA7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHBhcm1zLT5l
bGZfcGFkZHJfb2Zmc2V0ID0gcGFybXMtPnZpcnRfYmFzZTsKLSAgICAgICAgZWxmX21zZyhlbGYs
ICIlczogRUxGX1BBRERSX09GRlNFVCB1bnNldCwgdXNpbmcgMHglIiBQUkl4NjQgIlxuIiwKLSAg
ICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHBhcm1zLT5lbGZfcGFkZHJfb2Zmc2V0KTsKKyAg
ICAgICAgZWxmX21zZyhlbGYsICJFTEZfUEFERFJfT0ZGU0VUIHVuc2V0LCB1c2luZyAlIyIgUFJJ
eDY0ICJcbiIsCisgICAgICAgICAgICAgICAgcGFybXMtPmVsZl9wYWRkcl9vZmZzZXQpOwogICAg
IH0KIAogICAgIHZpcnRfb2Zmc2V0ID0gcGFybXMtPnZpcnRfYmFzZSAtIHBhcm1zLT5lbGZfcGFk
ZHJfb2Zmc2V0OwpAQCAtNDU1LDcgKzQ1MSw3IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMgZWxm
X3hlbl9hZGRyX2NhbGNfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAg
IHBhcm1zLT52aXJ0X2tlbmQgPSBlbGYtPmJzZF9zeW10YWJfcGVuZCArIHZpcnRfb2Zmc2V0Owog
ICAgIH0KIAotICAgIGVsZl9tc2coZWxmLCAiJXM6IGFkZHJlc3NlczpcbiIsIF9fRlVOQ1RJT05f
Xyk7CisgICAgZWxmX21zZyhlbGYsICJFTEY6IGFkZHJlc3NlczpcbiIpOwogICAgIGVsZl9tc2co
ZWxmLCAiICAgIHZpcnRfYmFzZSAgICAgICAgPSAweCUiIFBSSXg2NCAiXG4iLCBwYXJtcy0+dmly
dF9iYXNlKTsKICAgICBlbGZfbXNnKGVsZiwgIiAgICBlbGZfcGFkZHJfb2Zmc2V0ID0gMHglIiBQ
Ukl4NjQgIlxuIiwgcGFybXMtPmVsZl9wYWRkcl9vZmZzZXQpOwogICAgIGVsZl9tc2coZWxmLCAi
ICAgIHZpcnRfb2Zmc2V0ICAgICAgPSAweCUiIFBSSXg2NCAiXG4iLCB2aXJ0X29mZnNldCk7CkBA
IC00NjksOCArNDY1LDcgQEAgc3RhdGljIGVsZl9lcnJvcnN0YXR1cyBlbGZfeGVuX2FkZHJfY2Fs
Y19jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAgICAgKHBhcm1zLT52aXJ0X2Vu
dHJ5ID4gcGFybXMtPnZpcnRfa2VuZCkgfHwKICAgICAgICAgIChwYXJtcy0+dmlydF9iYXNlID4g
cGFybXMtPnZpcnRfa3N0YXJ0KSApCiAgICAgewotICAgICAgICBlbGZfZXJyKGVsZiwgIiVzOiBF
UlJPUjogRUxGIHN0YXJ0IG9yIGVudHJpZXMgYXJlIG91dCBvZiBib3VuZHMuXG4iLAotICAgICAg
ICAgICAgICAgIF9fRlVOQ1RJT05fXyk7CisgICAgICAgIGVsZl9lcnIoZWxmLCAiRVJST1I6IEVM
RiBzdGFydCBvciBlbnRyaWVzIGFyZSBvdXQgb2YgYm91bmRzXG4iKTsKICAgICAgICAgcmV0dXJu
IC0xOwogICAgIH0KIApAQCAtNDc4LDggKzQ3Myw3IEBAIHN0YXRpYyBlbGZfZXJyb3JzdGF0dXMg
ZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2soc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAg
IChwYXJtcy0+cDJtX2Jhc2UgPj0gcGFybXMtPnZpcnRfa3N0YXJ0KSAmJgogICAgICAgICAgKHBh
cm1zLT5wMm1fYmFzZSA8IHBhcm1zLT52aXJ0X2tlbmQpICkKICAgICB7Ci0gICAgICAgIGVsZl9l
cnIoZWxmLCAiJXM6IEVSUk9SOiBQLT5NIHRhYmxlIGJhc2UgaXMgb3V0IG9mIGJvdW5kcy5cbiIs
Ci0gICAgICAgICAgICAgICAgX19GVU5DVElPTl9fKTsKKyAgICAgICAgZWxmX2VycihlbGYsICJF
UlJPUjogUC0+TSB0YWJsZSBiYXNlIGlzIG91dCBvZiBib3VuZHNcbiIpOwogICAgICAgICByZXR1
cm4gLTE7CiAgICAgfQogCkBAIC01NjEsNyArNTU1LDcgQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl94
ZW5fcGFyc2Uoc3RydWN0IGVsZl9iaW5hcnkgKmVsZiwKICAgICAgICAgICAgICAgICByZXR1cm4g
LTE7CiAKICAgICAgICAgICAgIGlmICggeGVuX2VsZm5vdGVzID09IDAgJiYgbW9yZV9ub3RlcyA+
IDAgKQotICAgICAgICAgICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHVzaW5nIG5vdGVzIGZyb20g
U0hUX05PVEUgc2VjdGlvblxuIiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAgICAgICAgICBlbGZf
bXNnKGVsZiwgIkVMRjogdXNpbmcgbm90ZXMgZnJvbSBTSFRfTk9URSBzZWN0aW9uXG4iKTsKIAog
ICAgICAgICAgICAgeGVuX2VsZm5vdGVzICs9IG1vcmVfbm90ZXM7CiAgICAgICAgIH0KQEAgLTU3
OSw3ICs1NzMsNyBAQCBlbGZfZXJyb3JzdGF0dXMgZWxmX3hlbl9wYXJzZShzdHJ1Y3QgZWxmX2Jp
bmFyeSAqZWxmLAogICAgICAgICAgICAgcGFybXMtPmd1ZXN0X2luZm8gPSBlbGZfc2VjdGlvbl9z
dGFydChlbGYsIHNoZHIpOwogICAgICAgICAgICAgcGFybXMtPmVsZl9ub3RlX3N0YXJ0ID0gRUxG
X0lOVkFMSURfUFRSVkFMOwogICAgICAgICAgICAgcGFybXMtPmVsZl9ub3RlX2VuZCAgID0gRUxG
X0lOVkFMSURfUFRSVkFMOwotICAgICAgICAgICAgZWxmX21zZyhlbGYsICIlczogX194ZW5fZ3Vl
c3Q6IFwiJXNcIlxuIiwgX19GVU5DVElPTl9fLAorICAgICAgICAgICAgZWxmX21zZyhlbGYsICJF
TEY6IF9feGVuX2d1ZXN0OiBcIiVzXCJcbiIsCiAgICAgICAgICAgICAgICAgICAgIGVsZl9zdHJm
bXQoZWxmLCBwYXJtcy0+Z3Vlc3RfaW5mbykpOwogICAgICAgICAgICAgZWxmX3hlbl9wYXJzZV9n
dWVzdF9pbmZvKGVsZiwgcGFybXMpOwogICAgICAgICB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVy
LmMKaW5kZXggNGQzYWU0ZC4uMjYyNmE0MCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saWJlbGYv
bGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1sb2FkZXIuYwpA
QCAtMzMsNyArMzMsNyBAQCBlbGZfZXJyb3JzdGF0dXMgZWxmX2luaXQoc3RydWN0IGVsZl9iaW5h
cnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2VfaW5wdXQsIHNpemVfdAogCiAgICAgaWYgKCAhZWxm
X2lzX2VsZmJpbmFyeShpbWFnZV9pbnB1dCwgc2l6ZSkgKQogICAgIHsKLSAgICAgICAgZWxmX2Vy
cihlbGYsICIlczogbm90IGFuIEVMRiBiaW5hcnlcbiIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAg
IGVsZl9lcnIoZWxmLCAiRUxGOiBub3QgYW4gRUxGIGJpbmFyeVxuIik7CiAgICAgICAgIHJldHVy
biAtMTsKICAgICB9CiAKQEAgLTUxLDggKzUxLDggQEAgZWxmX2Vycm9yc3RhdHVzIGVsZl9pbml0
KHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsIGNvbnN0IGNoYXIgKmltYWdlX2lucHV0LCBzaXplX3QK
ICAgICAgICAgZWxmX3V2YWwoZWxmLCBlbGYtPmVoZHIsIGVfcGhlbnRzaXplKSAqIGVsZl9waGRy
X2NvdW50KGVsZik7CiAgICAgaWYgKCBvZmZzZXQgPiBlbGYtPnNpemUgKQogICAgIHsKLSAgICAg
ICAgZWxmX2VycihlbGYsICIlczogcGhkciBvdmVyZmxvdyAob2ZmICUiIFBSSXg2NCAiID4gc2l6
ZSAlbHgpXG4iLAotICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgb2Zmc2V0LCAodW5zaWdu
ZWQgbG9uZyllbGYtPnNpemUpOworICAgICAgICBlbGZfZXJyKGVsZiwgIkVMRjogcGhkciBvdmVy
ZmxvdyAob2ZmICUiIFBSSXg2NCAiID4gc2l6ZSAlbHgpXG4iLAorICAgICAgICAgICAgICAgIG9m
ZnNldCwgKHVuc2lnbmVkIGxvbmcpZWxmLT5zaXplKTsKICAgICAgICAgcmV0dXJuIC0xOwogICAg
IH0KIApAQCAtNjEsOCArNjEsOCBAQCBlbGZfZXJyb3JzdGF0dXMgZWxmX2luaXQoc3RydWN0IGVs
Zl9iaW5hcnkgKmVsZiwgY29uc3QgY2hhciAqaW1hZ2VfaW5wdXQsIHNpemVfdAogICAgICAgICBl
bGZfdXZhbChlbGYsIGVsZi0+ZWhkciwgZV9zaGVudHNpemUpICogZWxmX3NoZHJfY291bnQoZWxm
KTsKICAgICBpZiAoIG9mZnNldCA+IGVsZi0+c2l6ZSApCiAgICAgewotICAgICAgICBlbGZfZXJy
KGVsZiwgIiVzOiBzaGRyIG92ZXJmbG93IChvZmYgJSIgUFJJeDY0ICIgPiBzaXplICVseClcbiIs
Ci0gICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCBvZmZzZXQsICh1bnNpZ25lZCBsb25nKWVs
Zi0+c2l6ZSk7CisgICAgICAgIGVsZl9lcnIoZWxmLCAiRUxGOiBzaGRyIG92ZXJmbG93IChvZmYg
JSIgUFJJeDY0ICIgPiBzaXplICVseClcbiIsCisgICAgICAgICAgICAgICAgb2Zmc2V0LCAodW5z
aWduZWQgbG9uZyllbGYtPnNpemUpOwogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCkBAIC00
MzAsOCArNDMwLDggQEAgdm9pZCBlbGZfcGFyc2VfYmluYXJ5KHN0cnVjdCBlbGZfYmluYXJ5ICpl
bGYpCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgcGFkZHIgPSBlbGZfdXZhbChlbGYs
IHBoZHIsIHBfcGFkZHIpOwogICAgICAgICBtZW1zeiA9IGVsZl91dmFsKGVsZiwgcGhkciwgcF9t
ZW1zeik7Ci0gICAgICAgIGVsZl9tc2coZWxmLCAiJXM6IHBoZHI6IHBhZGRyPTB4JSIgUFJJeDY0
Ci0gICAgICAgICAgICAgICAgIiBtZW1zej0weCUiIFBSSXg2NCAiXG4iLCBfX0ZVTkNUSU9OX18s
IHBhZGRyLCBtZW1zeik7CisgICAgICAgIGVsZl9tc2coZWxmLCAiRUxGOiBwaGRyOiBwYWRkcj0l
IyIgUFJJeDY0ICIgbWVtc3o9JSMiIFBSSXg2NCAiXG4iLAorICAgICAgICAgICAgICAgIHBhZGRy
LCBtZW1zeik7CiAgICAgICAgIGlmICggbG93ID4gcGFkZHIgKQogICAgICAgICAgICAgbG93ID0g
cGFkZHI7CiAgICAgICAgIGlmICggaGlnaCA8IHBhZGRyICsgbWVtc3ogKQpAQCAtNDM5LDggKzQz
OSw4IEBAIHZvaWQgZWxmX3BhcnNlX2JpbmFyeShzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmKQogICAg
IH0KICAgICBlbGYtPnBzdGFydCA9IGxvdzsKICAgICBlbGYtPnBlbmQgPSBoaWdoOwotICAgIGVs
Zl9tc2coZWxmLCAiJXM6IG1lbW9yeTogMHglIiBQUkl4NjQgIiAtPiAweCUiIFBSSXg2NCAiXG4i
LAotICAgICAgICAgICAgX19GVU5DVElPTl9fLCBlbGYtPnBzdGFydCwgZWxmLT5wZW5kKTsKKyAg
ICBlbGZfbXNnKGVsZiwgIkVMRjogbWVtb3J5OiAlIyIgUFJJeDY0ICIgLT4gJSMiIFBSSXg2NCAi
XG4iLAorICAgICAgICAgICAgZWxmLT5wc3RhcnQsIGVsZi0+cGVuZCk7CiB9CiAKIGVsZl9lcnJv
cnN0YXR1cyBlbGZfbG9hZF9iaW5hcnkoc3RydWN0IGVsZl9iaW5hcnkgKmVsZikKQEAgLTQ4Myw4
ICs0ODMsOSBAQCBlbGZfZXJyb3JzdGF0dXMgZWxmX2xvYWRfYmluYXJ5KHN0cnVjdCBlbGZfYmlu
YXJ5ICplbGYpCiAgICAgICAgIH0KICAgICAgICAgcmVtYWluX2FsbG93X2NvcHkgLT0gbWVtc3o7
CiAKLSAgICAgICAgZWxmX21zZyhlbGYsICIlczogcGhkciAlIiBQUkl1NjQgIiBhdCAweCUiRUxG
X1BSUFRSVkFMIiAtPiAweCUiRUxGX1BSUFRSVkFMIlxuIiwKLSAgICAgICAgICAgICAgICBfX2Z1
bmNfXywgaSwgZGVzdCwgKGVsZl9wdHJ2YWwpKGRlc3QgKyBmaWxlc3opKTsKKyAgICAgICAgZWxm
X21zZyhlbGYsCisgICAgICAgICAgICAgICAgIkVMRjogcGhkciAlIiBQUkl1NjQgIiBhdCAlIyJF
TEZfUFJQVFJWQUwiIC0+ICUjIkVMRl9QUlBUUlZBTCJcbiIsCisgICAgICAgICAgICAgICAgaSwg
ZGVzdCwgKGVsZl9wdHJ2YWwpKGRlc3QgKyBmaWxlc3opKTsKICAgICAgICAgaWYgKCBlbGZfbG9h
ZF9pbWFnZShlbGYsIGRlc3QsIEVMRl9JTUFHRV9CQVNFKGVsZikgKyBvZmZzZXQsIGZpbGVzeiwg
bWVtc3opICE9IDAgKQogICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:06:42 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:06:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYcs-000414-Ei; Sat, 10 Sep 2016 03:06:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcq-00040m-Jy
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:41 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 6F/17-28857-0C873D75; Sat, 10 Sep 2016 03:06:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMLMWRWlGSWpSXmKPExsWS0XRdVXdvxeV
 wg//9KhYTthk4MHps79vFHsAYxZqZl5RfkcCasejoNNaCf3NYK26c3MvawHhyLksXIxeHkMAX
 Ronjz2ayQjjnGSXWrPrH1sXIwcEmICYxd69CFyMnh4iAqsSsFcuZQWwhAXWJpt8NbCC2sICDx
 N+Jfcwg5bwCZhL7X2qChFmAys+fuMQ+gZFjASPDKkb14tSistQiXRO9pKLM9IyS3MTMHF1DAz
 O93NTi4sT01JzEpGK95PzcTYxArzAAwQ7G7sv+hxglOZiURHmv6V0OF+JLyk+pzEgszogvKs1
 JLT7EKMPBoSTBK1IOlBMsSk1PrUjLzAGGB0xagoNHSYRXGSTNW1yQmFucmQ6ROsVozLFlwY21
 TByHDj5cyyTEkpeflyolzssIUioAUppRmgc3CBa2lxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7Bq
 CTMawAyhSczrwRu3yugU5iAThE6dR7klJJEhJRUA+Oxu6H5q6buPcgtx3ahf66o3GbnbSGVj8
 V8d3qsWNClOWGyvIhVy0y/vf5Kb1e+MLV5fn/F1n22t6y3bU9QemDB8NhQOrg/8+2aXW8Mdr6
 S33BeffaCHxpO+9w3B026sCLrfe37fVJcbRtFJUKqzOzXflxaxb/G7sCTNjbtFb+YJDlFj9w5
 Il+rxFKckWioxVxUnAgAK1pU4VYCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1473476796!32449926!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11531 invoked from network); 10 Sep 2016 03:06:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:06:37 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcm-0006pQ-5r
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcm-00048L-3T
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYcm-00048L-3T@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:06:36 +0000
Subject: [Xen-changelog] [xen master] Revert "tools: remove blktap2 source
	code"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQzODNjMDdlOGJjNmRmODFhZmI1ZmIyNTBjYzU1YzUwN2Q3NWFjNzUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNlcCA4IDE2
OjE1OjQ3IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVGh1IFNlcCA4IDE2OjE1OjQ3IDIwMTYgKzAxMDAKCiAgICBSZXZlcnQg
InRvb2xzOiByZW1vdmUgYmxrdGFwMiBzb3VyY2UgY29kZSIKICAgIAogICAgVGhpcyByZXZlcnRz
IGNvbW1pdCA0NGIyODI5YThiOTdhOGIwNGUwNjNhOTMzMDNkYmUzYTQ2ODY0MmUzLgotLS0KIHRv
b2xzL2Jsa3RhcDIvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgKwogdG9vbHMv
YmxrdGFwMi9SRUFETUUgICAgICAgICAgICAgICAgICAgICAgIHwgIDMyMSArKysKIHRvb2xzL2Js
a3RhcDIvY29udHJvbC9NYWtlZmlsZSAgICAgICAgICAgICB8ICAgODAgKwogdG9vbHMvYmxrdGFw
Mi9jb250cm9sL3RhcC1jdGwtYWxsb2NhdGUuYyAgIHwgIDI0MiArKwogdG9vbHMvYmxrdGFwMi9j
b250cm9sL3RhcC1jdGwtYXR0YWNoLmMgICAgIHwgICA2MSArCiB0b29scy9ibGt0YXAyL2NvbnRy
b2wvdGFwLWN0bC1jaGVjay5jICAgICAgfCAgIDc5ICsKIHRvb2xzL2Jsa3RhcDIvY29udHJvbC90
YXAtY3RsLWNsb3NlLmMgICAgICB8ICAgODcgKwogdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1j
dGwtY3JlYXRlLmMgICAgIHwgICA2NyArCiB0b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1k
ZXN0cm95LmMgICAgfCAgIDU2ICsKIHRvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWRldGFj
aC5jICAgICB8ICAgNjEgKwogdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtZnJlZS5jICAg
ICAgIHwgICA1NCArCiB0b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1pcGMuYyAgICAgICAg
fCAgMjQ5ICsrKwogdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtbGlzdC5jICAgICAgIHwg
IDUzNiArKysrKwogdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtbWFqb3IuYyAgICAgIHwg
ICA2OSArCiB0b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1vcGVuLmMgICAgICAgfCAgIDc1
ICsKIHRvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLXBhdXNlLmMgICAgICB8ICAgNTkgKwog
dG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtc3Bhd24uYyAgICAgIHwgIDE3NCArKwogdG9v
bHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtdW5wYXVzZS5jICAgIHwgICA2NCArCiB0b29scy9i
bGt0YXAyL2NvbnRyb2wvdGFwLWN0bC5jICAgICAgICAgICAgfCAgODE1ICsrKysrKysKIHRvb2xz
L2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLmggICAgICAgICAgICB8ICAxMDEgKwogdG9vbHMvYmxr
dGFwMi9kcml2ZXJzL01ha2VmaWxlICAgICAgICAgICAgIHwgIDExMyArCiB0b29scy9ibGt0YXAy
L2RyaXZlcnMvYWVzLmMgICAgICAgICAgICAgICAgfCAxMzE5ICsrKysrKysrKysrCiB0b29scy9i
bGt0YXAyL2RyaXZlcnMvYWVzLmggICAgICAgICAgICAgICAgfCAgIDI4ICsKIHRvb2xzL2Jsa3Rh
cDIvZHJpdmVycy9hdG9taWNpby5jICAgICAgICAgICB8ICAgNjEgKwogdG9vbHMvYmxrdGFwMi9k
cml2ZXJzL2Jsay5oICAgICAgICAgICAgICAgIHwgICAzNiArCiB0b29scy9ibGt0YXAyL2RyaXZl
cnMvYmxrX2xpbnV4LmMgICAgICAgICAgfCAgIDQzICsKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9i
bGtfbmV0YnNkLmMgICAgICAgICB8ICAgNDEgKwogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2Nr
LWFpby5jICAgICAgICAgIHwgIDI1OCArKysKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9ibG9jay1j
YWNoZS5jICAgICAgICB8ICA3ODcgKysrKysrKwogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2Nr
LWxvZy5jICAgICAgICAgIHwgIDY2NSArKysrKysKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9ibG9j
ay1xY293LmMgICAgICAgICB8IDE1MDEgKysrKysrKysrKysrKwogdG9vbHMvYmxrdGFwMi9kcml2
ZXJzL2Jsb2NrLXJhbS5jICAgICAgICAgIHwgIDI1NiArKysKIHRvb2xzL2Jsa3RhcDIvZHJpdmVy
cy9ibG9jay1yZW11cy5jICAgICAgICB8IDE3MzMgKysrKysrKysrKysrKysKIHRvb2xzL2Jsa3Rh
cDIvZHJpdmVycy9ibG9jay12aGQuYyAgICAgICAgICB8IDIzMjIgKysrKysrKysrKysrKysrKysr
KwogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2Jzd2FwLmggICAgICAgICAgICAgIHwgIDE3OSArKwog
dG9vbHMvYmxrdGFwMi9kcml2ZXJzL2NoZWNrX2djcnlwdCAgICAgICAgIHwgICAxOCArCiB0b29s
cy9ibGt0YXAyL2RyaXZlcnMvaGFzaHRhYmxlLmMgICAgICAgICAgfCAgMjc5ICsrKwogdG9vbHMv
YmxrdGFwMi9kcml2ZXJzL2hhc2h0YWJsZS5oICAgICAgICAgIHwgIDIwNCArKwogdG9vbHMvYmxr
dGFwMi9kcml2ZXJzL2hhc2h0YWJsZV9pdHIuYyAgICAgIHwgIDE5NSArKwogdG9vbHMvYmxrdGFw
Mi9kcml2ZXJzL2hhc2h0YWJsZV9pdHIuaCAgICAgIHwgICA5NiArCiB0b29scy9ibGt0YXAyL2Ry
aXZlcnMvaGFzaHRhYmxlX3ByaXZhdGUuaCAgfCAgIDkwICsKIHRvb2xzL2Jsa3RhcDIvZHJpdmVy
cy9oYXNodGFibGVfdXRpbGl0eS5jICB8ICAgNzEgKwogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2hh
c2h0YWJsZV91dGlsaXR5LmggIHwgICA1NSArCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvaW1nMnFj
b3cuYyAgICAgICAgICAgfCAgMzE2ICsrKwogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2lvLW9wdGlt
aXplLmMgICAgICAgIHwgIDY3MSArKysrKysKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9pby1vcHRp
bWl6ZS5oICAgICAgICB8ICAgNjggKwogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2xpYmFpby1jb21w
YXQuaCAgICAgIHwgIDEwMiArCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvbG9jay5jICAgICAgICAg
ICAgICAgfCAxMDAwICsrKysrKysrKwogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2xvY2suaCAgICAg
ICAgICAgICAgIHwgICA1MSArCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvbG9nLmggICAgICAgICAg
ICAgICAgfCAgMTIzICsKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9tZDUuYyAgICAgICAgICAgICAg
ICB8ICAyNzggKysrCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvbWQ1LmggICAgICAgICAgICAgICAg
fCAgIDE1ICsKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9wcm9maWxlLmggICAgICAgICAgICB8ICAx
OTEgKysKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9xY293LWNyZWF0ZS5jICAgICAgICB8ICAxMjEg
KwogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3Fjb3cuaCAgICAgICAgICAgICAgIHwgIDEzMSArKwog
dG9vbHMvYmxrdGFwMi9kcml2ZXJzL3Fjb3cycmF3LmMgICAgICAgICAgIHwgIDQ0MyArKysrCiB0
b29scy9ibGt0YXAyL2RyaXZlcnMvc2NoZWR1bGVyLmMgICAgICAgICAgfCAgMjY1ICsrKwogdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL3NjaGVkdWxlci5oICAgICAgICAgIHwgICA2NSArCiB0b29scy9i
bGt0YXAyL2RyaXZlcnMvdGFwZGlzay1jbGllbnQuYyAgICAgfCAgNDk2ICsrKysrCiB0b29scy9i
bGt0YXAyL2RyaXZlcnMvdGFwZGlzay1jb250cm9sLmMgICAgfCAgODM3ICsrKysrKysKIHRvb2xz
L2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWNvbnRyb2wuaCAgICB8ICAgMzUgKwogdG9vbHMvYmxr
dGFwMi9kcml2ZXJzL3RhcGRpc2stZGlmZi5jICAgICAgIHwgIDgwMiArKysrKysrCiB0b29scy9i
bGt0YXAyL2RyaXZlcnMvdGFwZGlzay1kaXNrdHlwZS5jICAgfCAgMjAwICsrCiB0b29scy9ibGt0
YXAyL2RyaXZlcnMvdGFwZGlzay1kaXNrdHlwZS5oICAgfCAgIDYyICsKIHRvb2xzL2Jsa3RhcDIv
ZHJpdmVycy90YXBkaXNrLWRyaXZlci5jICAgICB8ICAxMDEgKwogdG9vbHMvYmxrdGFwMi9kcml2
ZXJzL3RhcGRpc2stZHJpdmVyLmggICAgIHwgICA2MiArCiB0b29scy9ibGt0YXAyL2RyaXZlcnMv
dGFwZGlzay1maWx0ZXIuYyAgICAgfCAgMjcyICsrKwogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3Rh
cGRpc2stZmlsdGVyLmggICAgIHwgICA2NyArCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlz
ay1pbWFnZS5jICAgICAgfCAgMTY5ICsrCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1p
bWFnZS5oICAgICAgfCAgIDU2ICsKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWludGVy
ZmFjZS5jICB8ICAyNTkgKysrCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1pbnRlcmZh
Y2UuaCAgfCAgIDU0ICsKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWxvZy5jICAgICAg
ICB8ICAyNTcgKysrCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1sb2cuaCAgICAgICAg
fCAgIDUxICsKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLXF1ZXVlLmMgICAgICB8ICA3
NDMgKysrKysrCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1xdWV1ZS5oICAgICAgfCAg
MTI1ICsrCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1yaW5nLmMgICAgICAgfCAgNDM5
ICsrKysKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLXJpbmcuaCAgICAgICB8ICAgODcg
KwogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stc2VydmVyLmMgICAgIHwgIDM0NSArKysK
IHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLXNlcnZlci5oICAgICB8ICAgNjcgKwogdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stc3RyZWFtLmMgICAgIHwgIDYwNSArKysrKwogdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdXRpbHMuYyAgICAgIHwgIDIxNCArKwogdG9vbHMv
YmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdXRpbHMuaCAgICAgIHwgICA0NSArCiB0b29scy9ibGt0
YXAyL2RyaXZlcnMvdGFwZGlzay12YmQuYyAgICAgICAgfCAxNzIzICsrKysrKysrKysrKysrCiB0
b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay12YmQuaCAgICAgICAgfCAgMjA3ICsrCiB0b29s
cy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay5oICAgICAgICAgICAgfCAgMTY5ICsrCiB0b29scy9i
bGt0YXAyL2RyaXZlcnMvdGFwZGlzazIuYyAgICAgICAgICAgfCAgMTM4ICsrCiB0b29scy9ibGt0
YXAyL2RyaXZlcnMvdGQuYyAgICAgICAgICAgICAgICAgfCAgNjkxICsrKysrKwogdG9vbHMvYmxr
dGFwMi9kcml2ZXJzL3htc25hcCAgICAgICAgICAgICAgIHwgICA3OCArCiB0b29scy9ibGt0YXAy
L2luY2x1ZGUvTWFrZWZpbGUgICAgICAgICAgICAgfCAgIDE3ICsKIHRvb2xzL2Jsa3RhcDIvaW5j
bHVkZS9hdG9taWNpby5oICAgICAgICAgICB8ICAgMzMgKwogdG9vbHMvYmxrdGFwMi9pbmNsdWRl
L2Jsa3RhcDIuaCAgICAgICAgICAgIHwgICA2NyArCiB0b29scy9ibGt0YXAyL2luY2x1ZGUvYmxr
dGFwbGliLmggICAgICAgICAgfCAgMjQyICsrCiB0b29scy9ibGt0YXAyL2luY2x1ZGUvbGlidmhk
LWpvdXJuYWwuaCAgICAgfCAgIDY4ICsKIHRvb2xzL2Jsa3RhcDIvaW5jbHVkZS9saWJ2aGQuaCAg
ICAgICAgICAgICB8ICAzMjYgKysrCiB0b29scy9ibGt0YXAyL2luY2x1ZGUvbGlzdC5oICAgICAg
ICAgICAgICAgfCAgMTI1ICsrCiB0b29scy9ibGt0YXAyL2luY2x1ZGUvbHZtLXV0aWwuaCAgICAg
ICAgICAgfCAgIDcxICsKIHRvb2xzL2Jsa3RhcDIvaW5jbHVkZS9yZWxhdGl2ZS1wYXRoLmggICAg
ICB8ICAgNDMgKwogdG9vbHMvYmxrdGFwMi9pbmNsdWRlL3RhcGRpc2stbWVzc2FnZS5oICAgIHwg
IDIwMyArKwogdG9vbHMvYmxrdGFwMi9pbmNsdWRlL3ZoZC11dGlsLmggICAgICAgICAgIHwgICA0
NCArCiB0b29scy9ibGt0YXAyL2luY2x1ZGUvdmhkLXV1aWQuaCAgICAgICAgICAgfCAgIDYzICsK
IHRvb2xzL2Jsa3RhcDIvaW5jbHVkZS92aGQuaCAgICAgICAgICAgICAgICB8ICAyMTkgKysKIHRv
b2xzL2Jsa3RhcDIvbHZtL01ha2VmaWxlICAgICAgICAgICAgICAgICB8ICAgMzYgKwogdG9vbHMv
YmxrdGFwMi9sdm0vbHZtLXV0aWwuYyAgICAgICAgICAgICAgIHwgIDM0OSArKysKIHRvb2xzL2Js
a3RhcDIvdmhkL01ha2VmaWxlICAgICAgICAgICAgICAgICB8ICAgNTEgKwogdG9vbHMvYmxrdGFw
Mi92aGQvbGliL01ha2VmaWxlICAgICAgICAgICAgIHwgICA4MiArCiB0b29scy9ibGt0YXAyL3Zo
ZC9saWIvYXRvbWljaW8uYyAgICAgICAgICAgfCAgIDYxICsKIHRvb2xzL2Jsa3RhcDIvdmhkL2xp
Yi9saWJ2aGQtam91cm5hbC5jICAgICB8IDE1MzQgKysrKysrKysrKysrKwogdG9vbHMvYmxrdGFw
Mi92aGQvbGliL2xpYnZoZC5jICAgICAgICAgICAgIHwgMzM0OCArKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiB0b29scy9ibGt0YXAyL3ZoZC9saWIvcmVsYXRpdmUtcGF0aC5jICAgICAgfCAg
Mjk5ICsrKwogdG9vbHMvYmxrdGFwMi92aGQvbGliL3ZoZC11dGlsLWNoZWNrLmMgICAgIHwgIDk4
MCArKysrKysrKwogdG9vbHMvYmxrdGFwMi92aGQvbGliL3ZoZC11dGlsLWNvYWxlc2NlLmMgIHwg
IDIxOCArKwogdG9vbHMvYmxrdGFwMi92aGQvbGliL3ZoZC11dGlsLWNyZWF0ZS5jICAgIHwgICA4
MCArCiB0b29scy9ibGt0YXAyL3ZoZC9saWIvdmhkLXV0aWwtZmlsbC5jICAgICAgfCAgMTA1ICsK
IHRvb2xzL2Jsa3RhcDIvdmhkL2xpYi92aGQtdXRpbC1tb2RpZnkuYyAgICB8ICAxMzIgKysKIHRv
b2xzL2Jsa3RhcDIvdmhkL2xpYi92aGQtdXRpbC1xdWVyeS5jICAgICB8ICAxNTkgKysKIHRvb2xz
L2Jsa3RhcDIvdmhkL2xpYi92aGQtdXRpbC1yZWFkLmMgICAgICB8ICA3NDIgKysrKysrCiB0b29s
cy9ibGt0YXAyL3ZoZC9saWIvdmhkLXV0aWwtcmVwYWlyLmMgICAgfCAgIDg0ICsKIHRvb2xzL2Js
a3RhcDIvdmhkL2xpYi92aGQtdXRpbC1yZXNpemUuYyAgICB8IDExMzEgKysrKysrKysrKwogdG9v
bHMvYmxrdGFwMi92aGQvbGliL3ZoZC11dGlsLXJldmVydC5jICAgIHwgIDEwNiArCiB0b29scy9i
bGt0YXAyL3ZoZC9saWIvdmhkLXV0aWwtc2Nhbi5jICAgICAgfCAxMzE3ICsrKysrKysrKysrCiB0
b29scy9ibGt0YXAyL3ZoZC9saWIvdmhkLXV0aWwtc2V0LWZpZWxkLmMgfCAgMTA2ICsKIHRvb2xz
L2Jsa3RhcDIvdmhkL2xpYi92aGQtdXRpbC1zbmFwc2hvdC5jICB8ICAyMTYgKysKIHRvb2xzL2Js
a3RhcDIvdmhkL2xpYi92aGQtdXRpbC11dWlkLmMgICAgICB8ICAxMjggKysKIHRvb2xzL2Jsa3Rh
cDIvdmhkL3ZoZC11cGRhdGUuYyAgICAgICAgICAgICB8ICAyNTkgKysrCiB0b29scy9ibGt0YXAy
L3ZoZC92aGQtdXRpbC5jICAgICAgICAgICAgICAgfCAgMTYzICsrCiAxMjYgZmlsZXMgY2hhbmdl
ZCwgNDAxMjMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvTWFrZWZp
bGUgYi90b29scy9ibGt0YXAyL01ha2VmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLjk0MjAwZGMKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9ibGt0YXAyL01ha2VmaWxl
CkBAIC0wLDAgKzEsMjAgQEAKK1hFTl9ST09UID0gJChDVVJESVIpLy4uLy4uCitpbmNsdWRlICQo
WEVOX1JPT1QpL3Rvb2xzL1J1bGVzLm1rCisKK0NGTEFHUyAgKz0gJChDRkxBR1NfbGlieGVuY3Ry
bCkKK0xETElCUyArPSAkKExETElCU19saWJ4ZW5jdHJsKQorCitTVUJESVJTLXkgOj0KK1NVQkRJ
UlMteSArPSBpbmNsdWRlCitTVUJESVJTLXkgKz0gbHZtCitTVUJESVJTLXkgKz0gdmhkCitTVUJE
SVJTLSQoQ09ORklHX0xpbnV4KSArPSBkcml2ZXJzCitTVUJESVJTLSQoQ09ORklHX0xpbnV4KSAr
PSBjb250cm9sCisKK2NsZWFuOgorCXJtIC1yZiAqLmEgKi5zbyAqLm8gKi5ycG0gJChMSUIpICp+
ICQoREVQUykgVEFHUworCitkaXN0Y2xlYW46IGNsZWFuCisKKy5QSE9OWTogYWxsIGNsZWFuIGlu
c3RhbGwgZGlzdGNsZWFuCithbGwgY2xlYW4gaW5zdGFsbCBkaXN0Y2xlYW46ICU6IHN1YmRpcnMt
JQpkaWZmIC0tZ2l0IGEvdG9vbHMvYmxrdGFwMi9SRUFETUUgYi90b29scy9ibGt0YXAyL1JFQURN
RQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi43NWZjNjE0Ci0tLSAvZGV2L251
bGwKKysrIGIvdG9vbHMvYmxrdGFwMi9SRUFETUUKQEAgLTAsMCArMSwzMjEgQEAKK0Jsa3RhcDIg
VXNlcnNwYWNlIFRvb2xzICsgTGlicmFyeQorPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KKworRHV0Y2ggTWV5ZXIKKzR0aCBKdW5lIDIwMDkKKworQW5kcmV3IFdhcmZpZWxkIGFuZCBK
dWxpYW4gQ2hlc3RlcmZpZWxkCisxNnRoIEp1bmUgMjAwNgorCisKK1RoZSBibGt0YXAyIHVzZXJz
cGFjZSB0b29sa2l0IHByb3ZpZGVzIGEgdXNlci1sZXZlbCBkaXNrIEkvTworaW50ZXJmYWNlLiBU
aGUgYmxrdGFwMiBtZWNoYW5pc20gaW52b2x2ZXMgYSBrZXJuZWwgZHJpdmVyIHRoYXQgYWN0cwor
c2ltaWxhcmx5IHRvIHRoZSBleGlzdGluZyBYZW4vTGludXggYmxrYmFjayBkcml2ZXIsIGFuZCBh
IHNldCBvZgorYXNzb2NpYXRlZCB1c2VyLWxldmVsIGxpYnJhcmllcy4gIFVzaW5nIHRoZXNlIHRv
b2xzLCBibGt0YXAyIGFsbG93cwordmlydHVhbCBibG9jayBkZXZpY2VzIHByZXNlbnRlZCB0byBW
TXMgdG8gYmUgaW1wbGVtZW50ZWQgaW4gdXNlcnNwYWNlCithbmQgdG8gYmUgYmFja2VkIGJ5IHJh
dyBwYXJ0aXRpb25zLCBmaWxlcywgbmV0d29yaywgZXRjLgorCitUaGUga2V5IGJlbmVmaXQgb2Yg
YmxrdGFwMiBpcyB0aGF0IGl0IG1ha2VzIGl0IGVhc3kgYW5kIGZhc3QgdG8gd3JpdGUKK2FyYml0
cmFyeSBibG9jayBiYWNrZW5kcywgYW5kIHRoYXQgdGhlc2UgdXNlci1sZXZlbCBiYWNrZW5kcyBh
Y3R1YWxseQorcGVyZm9ybSB2ZXJ5IHdlbGwuICBTcGVjaWZpY2FsbHk6CisKKy0gTWV0YWRhdGEg
ZGlzayBmb3JtYXRzIHN1Y2ggYXMgQ29weS1vbi1Xcml0ZSwgZW5jcnlwdGVkIGRpc2tzLCBzcGFy
c2UKKyAgZm9ybWF0cyBhbmQgb3RoZXIgY29tcHJlc3Npb24gZmVhdHVyZXMgY2FuIGJlIGVhc2ls
eSBpbXBsZW1lbnRlZC4KKworLSBBY2Nlc3NpbmcgZmlsZS1iYXNlZCBpbWFnZXMgZnJvbSB1c2Vy
c3BhY2UgYXZvaWRzIHByb2JsZW1zIHJlbGF0ZWQKKyAgdG8gZmx1c2hpbmcgZGlydHkgcGFnZXMg
d2hpY2ggYXJlIHByZXNlbnQgaW4gdGhlIExpbnV4IGxvb3BiYWNrCisgIGRyaXZlci4gIChTcGVj
aWZpY2FsbHksIGRvaW5nIGEgbGFyZ2UgbnVtYmVyIG9mIHdyaXRlcyB0byBhbgorICBORlMtYmFj
a2VkIGltYWdlIGRvbid0IHJlc3VsdCBpbiB0aGUgT09NIGtpbGxlciBnb2luZyBiZXJzZXJrLikK
KworLSBQZXItZGlzayBoYW5kbGVyIHByb2Nlc3NlcyBlbmFibGUgZWFzaWVyIHVzZXJzcGFjZSBw
b2xpY2luZyBvZiBibG9jaworICByZXNvdXJjZXMsIGFuZCBwcm9jZXNzLWdyYW51bGFyaXR5IFFv
UyB0ZWNobmlxdWVzIChkaXNrIHNjaGVkdWxpbmcKKyAgYW5kIHJlbGF0ZWQgdG9vbHMpIG1heSBi
ZSB0cml2aWFsbHkgYXBwbGllZCB0byBibG9jayBkZXZpY2VzLgorCistIEl0J3MgdmVyeSBlYXN5
IHRvIHRha2UgYWR2YW50YWdlIG9mIHVzZXJzcGFjZSBmYWNpbGl0aWVzIHN1Y2ggYXMKKyAgbmV0
d29ya2luZyBsaWJyYXJpZXMsIGNvbXByZXNzaW9uIHV0aWxpdGllcywgcGVlci10by1wZWVyCisg
IGZpbGUtc2hhcmluZyBzeXN0ZW1zIGFuZCBzbyBvbiB0byBidWlsZCBtb3JlIGNvbXBsZXggYmxv
Y2sgYmFja2VuZHMuCisKKy0gQ3Jhc2hlcyBhcmUgY29udGFpbmVkIC0tIGluY3JlbWVudGFsIGRl
dmVsb3BtZW50L2RlYnVnZ2luZyBpcyB2ZXJ5CisgIGZhc3QuCisKK0hvdyBpdCB3b3JrcyAoaW4g
b25lIHBhcmFncmFwaCk6CisKK1dvcmtpbmcgaW4gY29uanVuY3Rpb24gd2l0aCB0aGUga2VybmVs
IGJsa3RhcDIgZHJpdmVyLCBhbGwgZGlzayBJL08KK3JlcXVlc3RzIGZyb20gVk1zIGFyZSBwYXNz
ZWQgdG8gdGhlIHVzZXJzcGFjZSBkZWFtb24gKHVzaW5nIGEgc2hhcmVkCittZW1vcnkgaW50ZXJm
YWNlKSB0aHJvdWdoIGEgY2hhcmFjdGVyIGRldmljZS4gRWFjaCBhY3RpdmUgZGlzayBpcworbWFw
cGVkIHRvIGFuIGluZGl2aWR1YWwgZGV2aWNlIG5vZGUsIGFsbG93aW5nIHBlci1kaXNrIHByb2Nl
c3NlcyB0bworaW1wbGVtZW50IGluZGl2aWR1YWwgYmxvY2sgZGV2aWNlcyB3aGVyZSBkZXNpcmVk
LiAgVGhlIHVzZXJzcGFjZQorZHJpdmVycyBhcmUgaW1wbGVtZW50ZWQgdXNpbmcgYXN5bmNocm9u
b3VzIChMaW51eCBsaWJhaW8pLAorT19ESVJFQ1QtYmFzZWQgY2FsbHMgdG8gcHJlc2VydmUgdGhl
IHVuYnVmZmVyZWQsIGJhdGNoZWQgYW5kCithc3luY2hyb25vdXMgcmVxdWVzdCBkaXNwYXRjaCBh
Y2hpZXZlZCB3aXRoIHRoZSBleGlzdGluZyBibGtiYWNrCitjb2RlLiAgV2UgcHJvdmlkZSBhIHNp
bXBsZSwgYXN5bmNocm9ub3VzIHZpcnR1YWwgZGlzayBpbnRlcmZhY2UgdGhhdAorbWFrZXMgaXQg
cXVpdGUgZWFzeSB0byBhZGQgbmV3IGRpc2sgaW1wbGVtZW50YXRpb25zLgorCitBcyBvZiBKdW5l
IDIwMDkgdGhlIGN1cnJlbnQgc3VwcG9ydGVkIGRpc2sgZm9ybWF0cyBhcmU6CisKKyAtIFJhdyBJ
bWFnZXMgKGJvdGggb24gcGFydGl0aW9ucyBhbmQgaW4gaW1hZ2UgZmlsZXMpCisgLSBGYXN0IHNo
YXJhYmxlIFJBTSBkaXNrIGJldHdlZW4gVk1zIChyZXF1aXJlcyBzb21lIGZvcm0gb2YgCisgICBj
bHVzdGVyLWJhc2VkIGZpbGVzeXN0ZW0gc3VwcG9ydCBlLmcuIE9DRlMyIGluIHRoZSBndWVzdCBr
ZXJuZWwpCisgLSBWSEQsIGluY2x1ZGluZyBzbmFwc2hvdHMgYW5kIHNwYXJzZSBpbWFnZXMKKyAt
IFFjb3csIGluY2x1ZGluZyBzbmFwc2hvdHMgYW5kIHNwYXJzZSBpbWFnZXMKKworCitCdWlsZCBh
bmQgSW5zdGFsbGF0aW9uIEluc3RydWN0aW9ucworPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KKworTWFrZSB0byBjb25maWd1cmUgdGhlIGJsa3RhcDIgYmFja2VuZCBkcml2ZXIg
aW4geW91ciBkb20wIGtlcm5lbC4gIEl0Cit3aWxsIGludGVyLW9wZXJhdGUgd2l0aCB0aGUgZXhp
c3RpbmcgYmFja2VuZCBhbmQgZnJvbnRlbmQgZHJpdmVycy4gIEl0Cit3aWxsIGFsc28gY29oYWJp
dGF0ZSB3aXRoIHRoZSBvcmlnaW5hbCBibGt0YXAgZHJpdmVyLiAgSG93ZXZlciwgc29tZQorZm9y
bWF0cyAoY3VycmVudGx5IGFpbyBhbmQgcWNvdykgd2lsbCBkZWZhdWx0IHRvIHRoZWlyIGJsa3Rh
cDIKK3ZlcnNpb25zIHdoZW4gc3BlY2lmaWVkIGluIGEgdm0gY29uZmlndXJhdGlvbiBmaWxlLgor
CitUbyBidWlsZCB0aGUgdG9vbHMgc2VwYXJhdGVseSwgIm1ha2UgJiYgbWFrZSBpbnN0YWxsIiBp
bgordG9vbHMvYmxrdGFwMi4KKworCitVc2luZyB0aGUgVG9vbHMKKz09PT09PT09PT09PT09PQor
CitQcmVwYXJpbmcgYW4gaW1hZ2UgZm9yIGJvb3Q6CisKK1RoZSB1c2Vyc3BhY2UgZGlzayBhZ2Vu
dCBpcyBjb25maWd1cmVkIHRvIHN0YXJ0IGF1dG9tYXRpY2FsbHkgdmlhIHhlbmQKKworQ3VzdG9t
aXplIHRoZSBWTSBjb25maWcgZmlsZSB0byB1c2UgdGhlICd0YXA6dGFwZGlzaycgaGFuZGxlciwK
K2ZvbGxvd2VkIGJ5IHRoZSBkcml2ZXIgdHlwZS4gZS5nLiBmb3IgYSByYXcgaW1hZ2Ugc3VjaCBh
cyBhIGZpbGUgb3IKK3BhcnRpdGlvbjoKKworZGlzayA9IFsndGFwOnRhcGRpc2s6YWlvOjxGSUxF
TkFNRT4sc2RhMSx3J10KKworQWx0ZXJuYXRpdmVseSwgdGhlIHZoZC11dGlsIHRvb2wgKGluc3Rh
bGxlZCB3aXRoIG1ha2UgaW5zdGFsbCwgb3IgaW4KKy9ibGt0YXAyL3ZoZCkgY2FuIGJlIHVzZWQg
dG8gYnVpbGQgc3BhcnNlIGNvcHktb24td3JpdGUgdmhkIGltYWdlcy4KKworRm9yIGV4YW1wbGUs
IHRvIGJ1aWxkIGEgc3BhcnNlIGltYWdlIC0KKyAgdmhkLXV0aWwgY3JlYXRlIC1uIE15VkhERmls
ZSAtcyAxMDI0CisKK1RoaXMgY3JlYXRlcyBhIHNwYXJzZSAxR0IgZmlsZSBuYW1lZCAiTXlWSERG
aWxlIiB0aGF0IGNhbiBiZSBtb3VudGVkCithbmQgcG9wdWxhdGVkIHdpdGggZGF0YS4KKworT25l
IGNhbiBhbHNvIGJhc2UgdGhlIGltYWdlIG9uIGEgcmF3IGZpbGUgLQorICB2aGQtdXRpbCBzbmFw
c2hvdCAtbiBNeVZIREZpbGUgLXAgU29tZVJhd0ZpbGUgLW0KKworVGhpcyBjcmVhdGVzIGEgc3Bh
cnNlIFZIRCBmaWxlIG5hbWVkICJNeVZIREZpbGUiIHVzaW5nICJTb21lUmF3RmlsZSIKK2FzIGEg
cGFyZW50IGltYWdlLiAgQ29weS1vbi13cml0ZSBzZW1hbnRpY3MgZW5zdXJlIHRoYXQgd3JpdGVz
IHdpbGwgYmUKK3N0b3JlZCBpbiAiTXlWSERGaWxlIiB3aGlsZSByZWFkcyB3aWxsIGJlIGRpcmVj
dGVkIHRvIHRoZSBtb3N0CityZWNlbnRseSB3cml0dGVuIHZlcnNpb24gb2YgdGhlIGRhdGEsIGVp
dGhlciBpbiAiTXlWSERGaWxlIiBvcgorIlNvbWVSYXdGaWxlIiBhcyBpcyBhcHByb3ByaWF0ZS4g
IE90aGVyIG9wdGlvbnMgZXhpc3QgYXMgd2VsbCwgY29uc3VsdAordGhlIHZoZC11dGlsIGFwcGxp
Y2F0aW9uIGZvciB0aGUgY29tcGxldGUgc2V0IG9mIFZIRCB0b29scy4KKworVkhEIGZpbGVzIGNh
biBiZSBtb3VudGVkIGF1dG9tYXRpY2FsbHkgaW4gYSBndWVzdCBzaW1pbGFybHkgdG8gdGhlCith
Ym92ZSBBSU8gZXhhbXBsZSBzaW1wbHkgYnkgc3BlY2lmeWluZyB0aGUgdmhkIGRyaXZlci4KKwor
ZGlzayA9IFsndGFwOnRhcGRpc2s6dmhkOjxWSEQgRklMRU5BTUU+LHNkYTEsdyddCisKKworU25h
cHNob3RzOgorCitQYXVzaW5nIGEgZ3Vlc3Qgd2lsbCBhbHNvIHBsdWcgdGhlIGNvcnJlc3BvbmRp
bmcgSU8gcXVldWUgZm9yIGJsa3RhcDIKK2RldmljZXMgYW5kIHN0b3AgYmxrdGFwMiBkcml2ZXJz
LiAgVGhpcyBjYW4gYmUgdXNlZCB0byBpbXBsZW1lbnQgYQorc2FmZSBsaXZlIHNuYXBzaG90IG9m
IHFjb3cgYW5kIHZoZCBkaXNrcy4gIEFuIGV4YW1wbGUgc2NyaXB0ICJ4bXNuYXAiCitpcyBzaG93
biBpbiB0aGUgdG9vbHMvYmxrdGFwMi9kcml2ZXJzIGRpcmVjdG9yeS4gIFRoaXMgc2NyaXB0IHdp
bGwKK3BlcmZvcm0gYSBsaXZlIHNuYXBzaG90IG9mIGEgcWNvdyBkaXNrLiAgVkhEIGZpbGVzIGNh
biB1c2UgdGhlCisidmhkLXV0aWwgc25hcHNob3QiIHRvb2wgZGlzY3Vzc2VkIGFib3ZlLiAgSWYg
dGhpcyBzbmFwc2hvdCBjb21tYW5kIGlzCithcHBsaWVkIHRvIGEgcmF3IGZpbGUgbW91bnRlZCB3
aXRoIHRhcDp0YXBkaXNrOkFJTywgaW5jbHVkZSB0aGUgLW0KK2ZsYWcgYW5kIHRoZSBkcml2ZXIg
d2lsbCBiZSByZWxvYWRlZCBhcyBWSEQuICBJZiBhcHBsaWVkIHRvIGFuIGFscmVhZHkKK21vdW50
ZWQgVkhEIGZpbGUsIG9taXQgdGhlIC1tIGZsYWcuCisKKworTW91bnRpbmcgaW1hZ2VzIGluIERv
bTAgdXNpbmcgdGhlIGJsa3RhcDIgZHJpdmVyCis9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQorVGFwIChhbmQgYmxrYmFjaykgZGlza3MgYXJlIGFsc28gbW91
bnRhYmxlIGluIERvbTAgd2l0aG91dCByZXF1aXJpbmcgYW4KK2FjdGl2ZSBWTSB0byBhdHRhY2gu
IAorCitUaGUgc3ludGF4IGlzIC0KKyAgdGFwZGlzazIgLW4gPHR5cGU+OjxmdWxsIHBhdGggdG8g
ZmlsZT4KKworRm9yIGV4YW1wbGUgLQorICB0YXBkaXNrMiAgLW4gYWlvOi9ob21lL2ltYWdlcy9y
YXdGaWxlLmltZworCitXaGVuIHN1Y2Nlc3NmdWwgdGhlIGxvY2F0aW9uIG9mIHRoZSBuZXcgZGV2
aWNlIHdpbGwgYmUgcHJvdmlkZWQgYnkKK3RhcGRpc2syIHRvIHN0ZG91dCBhbmQgdGFwZGlzazIg
d2lsbCB0ZXJtaW5hdGUuICBGcm9tIHRoYXQgcG9pbnQKK2ZvcndhcmQgY29udHJvbCBvZiB0aGUg
ZGV2aWNlIGlzIHByb3ZpZGVkIHRocm91Z2ggc3lzZnMgaW4gdGhlCitkaXJlY3RvcnktCisKKyAg
L3N5cy9jbGFzcy9ibGt0YXAyL2Jsa3RhcCMvCisKK1doZXJlICMgaXMgYSBibGt0YXAyIGRldmlj
ZSBudW1iZXIgcHJlc2VudCBpbiB0aGUgcGF0aCB0aGF0IHRhcGRpc2syCitwcmludGVkIGJlZm9y
ZSB0ZXJtaW5hdGluZy4gIFRoZSBzeXNmcyBpbnRlcmZhY2UgaXMgbGFyZ2VseSBpbnR1aXRpdmUs
Citmb3IgZXhhbXBsZSwgdG8gcmVtb3ZlIHRhcCBkZXZpY2UgMCBvbmUgd291bGQtCisgIAorICBl
Y2hvIDEgPiAvc3lzL2NsYXNzL2Jsa3RhcDIvYmxrdGFwMC9yZW1vdmUKKworU2ltaWxhcmx5LCBh
IHBhdXNlIGNvbnRyb2wgaXMgYXZhaWxhYmxlLCB3aGljaCBpcyBjYW4gYmUgdXNlZCB0byBwbHVn
Cit0aGUgcmVxdWVzdCBxdWV1ZSBvZiBhIGxpdmUgcnVubmluZyBndWVzdC4KKworUHJldmlvdXMg
dmVyc2lvbnMgb2YgYmxrdGFwIG1vdW50ZWQgZGV2aWNlcyBpbiBkb20wIGJ5IHVzaW5nIGJsa2Zy
b250CitpbiBkb20wIGFuZCB0aGUgeG0gYmxvY2stYXR0YWNoIGNvbW1hbmQuICBUaGlzIGFwcHJv
YWNoIGlzIHN0aWxsCithdmFpbGFibGUsIHRob3VnaCBzbGlnaHRseSBtb3JlIGN1bWJlcnNvbWUu
CisKKworVGFwZGlzayBEZXZlbG9wbWVudAorPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KKworUGVvcGxlIHJlZ3VsYXJseSBhc2sgaG93IHRvIGRldmVsb3Ag
dGhlaXIgb3duIHRhcGRpc2sgZHJpdmVycywgYW5kCit3aGlsZSBpdCBoYXMgbm90IHlldCBiZWVu
IHdlbGwgZG9jdW1lbnRlZCwgdGhlIHByb2Nlc3MgaXMgcmVsYXRpdmVseQorZWFzeS4gIEhlcmUg
SSB3aWxsIHByb3ZpZGUgYSBicmllZiBvdmVydmlldy4gIFRoZSBiZXN0IHJlZmVyZW5jZSwgb2YK
K2NvdXJzZSwgY29tZXMgZnJvbSB0aGUgZXhpc3RpbmcgZHJpdmVycy4gIFNwZWNpZmljYWxseSwK
K2Jsa3RhcDIvZHJpdmVycy9ibG9jay1yYW0uYyBhbmQgYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLWFp
by5jIHByb3ZpZGUKK3RoZSBjbGVhcmVzdCBleGFtcGxlcyBvZiBzaW1wbGUgZHJpdmVycy4KKyAK
KworU2V0dXA6CisKK0ZpcnN0IHlvdSBuZWVkIHRvIHJlZ2lzdGVyIHlvdXIgbmV3IGRyaXZlciB3
aXRoIGJsa3RhcC4gVGhpcyBpcyBkb25lCitpbiBkaXNrdHlwZXMuaC4gIFRoZXJlIGFyZSBmaXZl
IHRoaW5ncyB0aGF0IHlvdSBtdXN0IGRvLiAgVG8KK2RlbW9uc3RyYXRlLCBJIHdpbGwgY3JlYXRl
IGEgZGlzayBjYWxsZWQgIm15bmV3ZGlzayIsIHlvdSBjYW4gbmFtZQoreW91cnMgZnJlZWx5Lgor
CisxKSBGb3J3YXJkIGRlY2xhcmUgYW4gaW5zdGFuY2Ugb2Ygc3RydWN0IHRhcF9kaXNrLgorCitl
LmcuIC0gIAorICBleHRlcm4gc3RydWN0IHRhcF9kaXNrIHRhcGRpc2tfbXluZXdkaXNrOworCisy
KSBDbGFpbSBvbmUgb2YgdGhlIHVudXNlZCBkaXNrIHR5cGUgbnVtYmVycywgdGFrZSBjYXJlIHRv
IG9ic2VydmUgdGhlCitNQVhfRElTS19UWVBFUyBtYWNybywgaW5jcmVhc2luZyB0aGUgbnVtYmVy
IGlmIG5lY2Vzc2FyeS4KKworZS5nLiAtCisgICNkZWZpbmUgRElTS19UWVBFX01ZTkVXRElTSyAg
ICAgICAgIDEwCisKKzMpIENyZWF0ZSBhbiBpbnN0YW5jZSBvZiBkaXNrX2luZm9fdC4gIFRoZSBi
dWxrIG9mIHRoaXMgZmlsZSBjb250YWlucyBleGFtcGxlcyBvZiB0aGVzZS4KKworZS5nLiAtCisg
IHN0YXRpYyBkaXNrX2luZm9fdCBteW5ld2Rpc2tfZGlzayA9IHsKKyAgICAgICAgICBESVNLX1RZ
UEVfTVlORVdESVNLLAorICAgICAgICAgICJNeSBOZXcgRGlzayAobXluZXdkaXNrKSIsCisgICAg
ICAgICAgIm15bmV3ZGlzayIsCisgICAgICAgICAgMCwKKyAgI2lmZGVmIFRBUERJU0sKKyAgICAg
ICAgICAmdGFwZGlza19teW5ld2Rpc2ssCisgICNlbmRpZgorICB9OworCitBIGZldyB3b3JkcyBh
Ym91dCB3aGF0IHRoZXNlIG1lYW4uICBUaGUgZmlyc3QgZmllbGQgbXVzdCBiZSB0aGUgZGlzawor
dHlwZSBudW1iZXIgeW91IGNsYWltZWQgaW4gc3RlcCAoMikuICBUaGUgc2Vjb25kIGZpZWxkIGlz
IGEgc3RyaW5nCitkZXNjcmliaW5nIHlvdXIgZGlzaywgYW5kIG1heSBjb250YWluIGFueSByZWxl
dmFudCBpbmZvLiAgVGhlIHRoaXJkCitmaWVsZCBpcyB0aGUgbmFtZSBvZiB5b3VyIGRpc2sgYXMg
d2lsbCBiZSB1c2VkIGJ5IHRoZSB0YXBkaXNrMiB1dGlsaXR5CithbmQgeGVuZCAoZm9yIGV4YW1w
bGUgdGFwZGlzazIgLW4gbXluZXdkaXNrOi9wYXRoL3RvL2Rpc2suaW1hZ2UsIG9yIGluCit5b3Vy
IHhtIGNyZWF0ZSBjb25maWcgZmlsZSkuICBUaGUgZm9ydGggaXMgYmluYXJ5IGFuZCBkZXRlcm1p
bmVzCit3aGV0aGVyIHlvdSB3aWxsIGhhdmUgb25lIGluc3RhbmNlIG9mIHlvdXIgZHJpdmVyLCBv
ciBtYW55LiAgSGVyZSwgYSAxCittZWFucyB0aGF0IHlvdXIgZHJpdmVyIGlzIGEgc2luZ2xldG9u
IGFuZCB3aWxsIGNvb3JkaW5hdGUgYWNjZXNzIHRvCithbnkgbnVtYmVyIG9mIHRhcCBkZXZpY2Vz
LiAgMCBpcyBtb3JlIGNvbW1vbiwgbWVhbmluZyB0aGF0IHlvdSB3aWxsCitoYXZlIG9uZSBkcml2
ZXIgZm9yIGVhY2ggZGV2aWNlIHRoYXQgaXMgY3JlYXRlZC4gIFRoZSBmaW5hbCBmaWVsZAorc2hv
dWxkIGNvbnRhaW4gYSByZWZlcmVuY2UgdG8gdGhlIHN0cnVjdCB0YXBfZGlzayB5b3UgY3JlYXRl
ZCBpbiBzdGVwCisoMSkuCisKKzQpIEFkZCBhIHJlZmVyZW5jZSB0byB5b3VyIGRpc2sgaW5mbyBz
dHJ1Y3R1cmUgKGZyb20gc3RlcCAoMykpIHRvIHRoZQorZHR5cGVzIGFycmF5LiAgVGFrZSBjYXJl
IGhlcmUgLSB5b3UgbmVlZCB0byBwbGFjZSBpdCBpbiB0aGUgcG9zaXRpb24KK2NvcnJlc3BvbmRp
bmcgdG8gdGhlIGRldmljZSB0eXBlIG51bWJlciB5b3UgY2xhaW1lZCBpbiBzdGVwICgyKS4gIFNv
Cit3ZSB3b3VsZCBwbGFjZSAmbXluZXdkaXNrX2Rpc2sgaW4gZHR5cGVzWzEwXS4gIExvb2sgYXQg
dGhlIG90aGVyCitkZXZpY2VzIGluIHRoaXMgYXJyYXkgYW5kIHBhZCB3aXRoICImbnVsbF9kaXNr
LCIgYXMgbmVjZXNzYXJ5LgorCis1KSBNb2RpZnkgdGhlIHhlbmQgcHl0aG9uIHNjcmlwdHMuICBZ
b3UgbmVlZCB0byBhZGQgeW91ciBkaXNrIG5hbWUgdG8KK3RoZSBsaXN0IG9mIGRpc2tzIHRoYXQg
eGVuZCByZWNvZ25pemVzLgorCitlZGl0OgorICB0b29scy9weXRob24veGVuL3hlbmQvc2VydmVy
L0Jsa3RhcENvbnRyb2xsZXIucHkKKworQW5kIGFkZCB5b3VyIGRpc2sgdG8gdGhlICJibGt0YXBf
ZGlza190eXBlcyIgYXJyYXkgbmVhciB0aGUgdG9wIG9mCit5b3VyIGZpbGUuICBVc2UgdGhlIHNh
bWUgbmFtZSB5b3Ugc3BlY2lmaWVkIGluIHRoZSB0aGlyZCBmaWVsZCBvZiBzdGVwCisoMykuICBU
aGUgb3JkZXIgb2YgdGhpcyBsaXN0IGlzIG5vdCBpbXBvcnRhbnQuCisKKworTm93IHlvdXIgZHJp
dmVyIGlzIHJlYWR5IHRvIGJlIHdyaXR0ZW4uICBDcmVhdGUgYSBibG9jay1teW5ld2Rpc2suYyBp
bgordG9vbHMvYmxrdGFwMi9kcml2ZXJzIGFuZCBhZGQgaXQgdG8gdGhlIE1ha2VmaWxlLgorCisK
K0RldmVsb3BtZW50OgorCitDb3B5aW5nIGJsb2NrLWFpby5jIGFuZCBibG9jay1yYW0uYyB3b3Vs
ZCBiZSBhIGdvb2QgcGxhY2UgdG8gc3RhcnQuCitSZWFkIHRob3NlIGZpbGVzIGFzIHlvdSBnbyB0
aHJvdWdoIHRoaXMsIEkgd2lsbCBiZSBhc3Npc3RpbmcgYnkKK2NvbW1lbnRpbmcgb24gYSBmZXcg
dXNlZnVsIGZ1bmN0aW9ucyBhbmQgc3RydWN0dXJlcy4KKworc3RydWN0IHRhcF9kaXNrOgorCitS
ZW1lbWJlciB0aGUgZm9yd2FyZCBkZWNsYXJhdGlvbiBpbiBzdGVwICgxKSBvZiB0aGUgc2V0dXAg
cGhhc2UgYWJvdmU/CitOb3cgaXMgdGhlIHRpbWUgdG8gbWFrZSB0aGF0IHN0cnVjdHVyZSBhIHJl
YWxpdHkuICBUaGlzIHN0cnVjdHVyZQorY29udGFpbnMgYSBsaXN0IG9mIGZ1bmN0aW9uIHBvaW50
ZXJzIGZvciBhbGwgdGhlIHJvdXRpbmVzIHRoYXQgd2lsbCBiZQorYXNrZWQgb2YgeW91ciBkcml2
ZXIuICBDdXJyZW50bHkgdGhlIHJlcXVpcmVkIGZ1bmN0aW9ucyBhcmUgb3BlbiwKK2Nsb3NlLCBy
ZWFkLCB3cml0ZSwgZ2V0X3BhcmVudF9pZCwgdmFsaWRhdGVfcGFyZW50LCBhbmQgZGVidWcuCisK
K2UuZy4gLQorICBzdHJ1Y3QgdGFwX2Rpc2sgdGFwZGlza19teW5ld2Rpc2sgPSB7CisgICAgICAg
ICAgLmRpc2tfdHlwZSAgICAgICAgICA9ICJ0YXBkaXNrX215bmV3ZGlzayIsCisgICAgICAgICAg
LmZsYWdzICAgICAgICAgICAgICA9IDAsCisgICAgICAgICAgLnByaXZhdGVfZGF0YV9zaXplICA9
IHNpemVvZihzdHJ1Y3QgdGRteW5ld2Rpc2tfc3RhdGUpLAorICAgICAgICAgIC50ZF9vcGVuICAg
ICAgICAgICAgPSB0ZG15bmV3ZGlza19vcGVuLAorICAgICAgICAgICAgICAgICAuLi4uCisKK1Ro
ZSBwcml2YXRlX2RhdGFfc2l6ZSBmaWVsZCBpcyB1c2VkIHRvIHByb3ZpZGUgYSBzdHJ1Y3R1cmUg
dG8gc3RvcmUKK3RoZSBzdGF0ZSBvZiB5b3VyIGRldmljZS4gIEl0IGlzIHZlcnkgbGlrZWx5IHRo
YXQgeW91IHdpbGwgd2FudAorc29tZXRoaW5nIGhlcmUsIGJ1dCB5b3UgYXJlIGZyZWUgdG8gZGVz
aWduIHdoYXRldmVyIHN0cnVjdHVyZSB5b3UKK3dhbnQuICBCbGt0YXAgd2lsbCBhbGxvY2F0ZSB0
aGlzIHNwYWNlIGZvciB5b3UsIHlvdSBqdXN0IG5lZWQgdG8gdGVsbAoraXQgaG93IG11Y2ggc3Bh
Y2UgeW91IHdhbnQuCisKKwordGRteW5ld2Rpc2tfb3BlbjoKKworVGhpcyBpcyB0aGUgb3BlbiBy
b3V0aW5lLiAgVGhlIGZpcnN0IGFyZ3VtZW50IGlzIGEgc3RydWN0dXJlCityZXByZXNlbnRpbmcg
eW91ciBkcml2ZXIuICBUd28gZmllbGRzIGluIHRoaXMgYXJyYXkgYXJlCitpbnRlcmVzdGluZy4g
CisKK2RyaXZlci0+ZGF0YSB3aWxsIGNvbnRhaW4gYSBibG9jayBvZiBtZW1vcnkgb2YgdGhlIHNp
emUgeW91ciByZXF1ZXN0ZWQKK2luIGluIHRoZSAucHJpdmF0ZV9kYXRhX3NpemUgZmllbGQgb2Yg
eW91ciBzdHJ1Y3QgdGFwX2Rpc2sgKGFib3ZlKS4KKworZHJpdmVyLT5pbmZvIGNvbnRhaW5zIGEg
c3RydWN0dXJlIHRoYXQgZGV0YWlscyBpbmZvcm1hdGlvbiBhYm91dCB5b3VyCitkaXNrLiAgWW91
IG5lZWQgdG8gZmlsbCB0aGlzIG91dC4gIEJ5IGNvbnZlbnRpb24gdGhpcyBpcyBkb25lIHdpdGgg
YQorX2dldF9pbWFnZV9pbmZvKCkgZnVuY3Rpb24uICBBc3NpZ24gYSBzaXplICh0aGUgdG90YWwg
bnVtYmVyIG9mCitzZWN0b3JzKSwgc2VjdG9yX3NpemUgKHRoZSBzaXplIG9mIGVhY2ggc2VjdG9y
IGluIGJ5dGVzLCBhbmQgc2V0Citkcml2ZXItPmluZm8tPmluZm8gdG8gMC4KKworVGhlIHNlY29u
ZCBwYXJhbWV0ZXIgY29udGFpbnMgdGhlIG5hbWUgdGhhdCB3YXMgc3BlY2lmaWVkIGluIHRoZQor
Y3JlYXRpb24gb2YgeW91ciBkZXZpY2UsIGVpdGhlciB0aHJvdWdoIHhlbmQsIG9yIG9uIHRoZSBj
b21tYW5kIGxpbmUKK3dpdGggdGFwZGlzazIuICBVc3VhbGx5IHRoaXMgc3BlY2lmaWVzIGEgZmls
ZSB0aGF0IHlvdSB3aWxsIG9wZW4gaW4KK3RoaXMgcm91dGluZS4gIFRoZSBmaW5hbCBwYXJhbWV0
ZXIsIGZsYWdzLCBjb250YWlucyBvbmUgb2YgYSBudW1iZXIgb2YKK2ZsYWdzIHNwZWNpZmllZCBp
biB0YXBkaXNrLmggdGhhdCBtYXkgY2hhbmdlIHRoZSB3YXkgeW91IHRyZWF0IHRoZQorZGlzay4K
KworCitfcXVldWVfcmVhZC93cml0ZToKKworVGhlc2UgYXJlIHlvdXIgcmVhZCBhbmQgd3JpdGUg
b3BlcmF0aW9ucy4gIFdoYXQgeW91IGRvIGhlcmUgd2lsbAorZGVwZW5kIG9uIHlvdXIgZGlzaywg
YnV0IHlvdSBzaG91bGQgZG8gZXhhY3RseSBvbmUgb2YtIAorCisxKSBjYWxsIHRkX2NvbXBsZXRl
X3JlcXVlc3Qgd2l0aCBlaXRoZXIgZXJyb3Igb3Igc3VjY2VzcyBjb2RlLgorCisyKSBDYWxsIHRk
X2ZvcndhcmRfcmVxdWVzdCwgd2hpY2ggd2lsbCBmb3J3YXJkIHRoZSByZXF1ZXN0IHRvIHRoZSBu
ZXh0Citkcml2ZXIgaW4gdGhlIHN0YWNrLgorCiszKSBRdWV1ZSB0aGUgcmVxdWVzdCBmb3IgYXN5
bmNocm9ub3VzIHByb2Nlc3Npbmcgd2l0aAordGRfcHJlcF9yZWFkL3dyaXRlLiAgSW4gZG9pbmcg
c28sIHlvdSB3aWxsIGFsc28gcmVnaXN0ZXIgYSBjYWxsYmFjaworZm9yIHJlcXVlc3QgY29tcGxl
dGlvbi4gIFdoZW4gdGhlIHJlcXVlc3QgY29tcGxldGVzIHlvdSBtdXN0IGRvIG9uZSBvZgorb3B0
aW9ucyAoMSkgb3IgKDIpIGFib3ZlLiAgRmluYWxseSwgY2FsbCB0ZF9xdWV1ZV90aW9jYiB0byBz
dWJtaXQgdGhlCityZXF1ZXN0IHRvIGEgd2FpdCBxdWV1ZS4KKworVGhlIGFib3ZlIGZ1bmN0aW9u
cyBhcmUgZGVmaW5lZCBpbiB0YXBkaXNrLWludGVyZmFjZS5jLiAgSWYgeW91IGRvbid0Cit1c2Ug
dGhlbSBhcyBzcGVjaWZpZWQgeW91IHdpbGwgcnVuIGludG8gcHJvYmxlbXMgYXMgeW91ciBkcml2
ZXIgd2lsbAorZmFpbCB0byBpbmZvcm0gYmxrdGFwIG9mIHRoZSBzdGF0ZSBvZiByZXF1ZXN0cyB0
aGF0IGhhdmUgYmVlbgorc3VibWl0dGVkLiAgQmxrdGFwIGtlZXBzIHRyYWNrIG9mIGFsbCByZXF1
ZXN0cyBhbmQgZG9lcyBub3QgbGlrZSBsb3NpbmcgdHJhY2suCisKKworX2Nsb3NlLCBfZ2V0X3Bh
cmVudF9pZCwgX3ZhbGlkYXRlX3BhcmVudDoKKworVGhlc2UgbGFzdCBmZXcgdGVuZCB0byBiZSB2
ZXJ5IHJvdXRpbmUuICBfY2xvc2UgaXMgY2FsbGVkIHdoZW4gdGhlCitkZXZpY2UgaXMgY2xvc2Vk
LCBhbmQgYWxzbyB3aGVuIGl0IGlzIHBhdXNlZCAoaW4gdGhpcyBjYXNlLCBvcGVuIHdpbGwKK2Fs
c28gYmUgY2FsbGVkIGxhdGVyKS4gIFRoZSBvdGhlciBmdW5jdGlvbnMgYXJlIHVzZWQgaW4gc3Rh
Y2tpbmcKK2RyaXZlcnMuICBNb3N0IG9mdGVuIGRyaXZlcnMgd2lsbCByZXR1cm4gVERfTk9fUEFS
RU5UIGFuZCAtRUlOVkFMLAorcmVzcGVjdGl2ZWx5LgorCisKKworCisKKwpkaWZmIC0tZ2l0IGEv
dG9vbHMvYmxrdGFwMi9jb250cm9sL01ha2VmaWxlIGIvdG9vbHMvYmxrdGFwMi9jb250cm9sL01h
a2VmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjc2N2Y1MmEKLS0tIC9k
ZXYvbnVsbAorKysgYi90b29scy9ibGt0YXAyL2NvbnRyb2wvTWFrZWZpbGUKQEAgLTAsMCArMSw4
MCBAQAorWEVOX1JPT1QgOj0gJChDVVJESVIpLy4uLy4uLy4uLworaW5jbHVkZSAkKFhFTl9ST09U
KS90b29scy9SdWxlcy5taworCitNQUpPUiAgICAgICAgICAgICAgPSAxLjAKK01JTk9SICAgICAg
ICAgICAgICA9IDAKK0xJQk5BTUUgICAgICAgICAgICA9IGxpYmJsa3RhcGN0bAorTElCU09OQU1F
ICAgICAgICAgID0gJChMSUJOQU1FKS5zby4kKE1BSk9SKQorCitJQklOICAgICAgICAgICAgICAg
PSB0YXAtY3RsCisKK0NGTEFHUyAgICAgICAgICAgICs9IC1XZXJyb3IKK0NGTEFHUyAgICAgICAg
ICAgICs9IC1Xbm8tdW51c2VkCitDRkxBR1MgICAgICAgICAgICArPSAtSS4uL2luY2x1ZGUgLUku
Li9kcml2ZXJzCitDRkxBR1MgICAgICAgICAgICArPSAkKENGTEFHU194ZW5pbmNsdWRlKQorQ0ZM
QUdTICAgICAgICAgICAgKz0gJChDRkxBR1NfbGlieGVuY3RybCkKK0NGTEFHUyAgICAgICAgICAg
ICs9IC1EX0dOVV9TT1VSQ0UKK0NGTEFHUyAgICAgICAgICAgICs9IC1EVEFQQ1RMCisKK0NUTF9P
QkpTICA6PSB0YXAtY3RsLWlwYy5vCitDVExfT0JKUyAgKz0gdGFwLWN0bC1saXN0Lm8KK0NUTF9P
QkpTICArPSB0YXAtY3RsLWFsbG9jYXRlLm8KK0NUTF9PQkpTICArPSB0YXAtY3RsLWZyZWUubwor
Q1RMX09CSlMgICs9IHRhcC1jdGwtY3JlYXRlLm8KK0NUTF9PQkpTICArPSB0YXAtY3RsLWRlc3Ry
b3kubworQ1RMX09CSlMgICs9IHRhcC1jdGwtc3Bhd24ubworQ1RMX09CSlMgICs9IHRhcC1jdGwt
YXR0YWNoLm8KK0NUTF9PQkpTICArPSB0YXAtY3RsLWRldGFjaC5vCitDVExfT0JKUyAgKz0gdGFw
LWN0bC1vcGVuLm8KK0NUTF9PQkpTICArPSB0YXAtY3RsLWNsb3NlLm8KK0NUTF9PQkpTICArPSB0
YXAtY3RsLXBhdXNlLm8KK0NUTF9PQkpTICArPSB0YXAtY3RsLXVucGF1c2UubworQ1RMX09CSlMg
ICs9IHRhcC1jdGwtbWFqb3IubworQ1RMX09CSlMgICs9IHRhcC1jdGwtY2hlY2subworCitDVExf
UElDUyAgPSAkKHBhdHN1YnN0ICUubywlLm9waWMsJChDVExfT0JKUykpCisKK09CSlMgPSAkKENU
TF9PQkpTKSB0YXAtY3RsLm8KK1BJQ1MgPSAkKENUTF9QSUNTKQorCitMSUJfU1RBVElDID0gJChM
SUJOQU1FKS5hCitMSUJfU0hBUkVEID0gJChMSUJTT05BTUUpLiQoTUlOT1IpCitJQklOID0gdGFw
LWN0bAorCithbGw6IGJ1aWxkCisKK2J1aWxkOiAkKElCSU4pICQoTElCX1NUQVRJQykgJChMSUJf
U0hBUkVEKQorCiskKExJQk5BTUUpLnNvOiAkKExJQlNPTkFNRSkKKwlsbiAtc2YgJDwgJEAKKwor
JChMSUJTT05BTUUpOiAkKExJQl9TSEFSRUQpCisJbG4gLXNmICQ8ICRACisKK3RhcC1jdGw6IHRh
cC1jdGwubyAkKExJQk5BTUUpLnNvCisJJChDQykgJChMREZMQUdTKSAtbyAkQCAkXiAkKEFQUEVO
RF9MREZMQUdTKQorCiskKExJQl9TVEFUSUMpOiAkKENUTF9PQkpTKQorCSQoQVIpIHIgJEAgJF4K
KworJChMSUJfU0hBUkVEKTogJChDVExfUElDUykKKwkkKENDKSAkKExERkxBR1MpIC1mUElDICAt
V2wsJChTT05BTUVfTERGTEFHKSAtV2wsJChMSUJTT05BTUUpICQoU0hMSUJfTERGTEFHUykgLXJk
eW5hbWljICReIC1vICRAICAkKEFQUEVORF9MREZMQUdTKQorCitpbnN0YWxsOiAkKElCSU4pICQo
TElCX1NUQVRJQykgJChMSUJfU0hBUkVEKQorCSQoSU5TVEFMTF9ESVIpIC1wICQoREVTVERJUikk
KHNiaW5kaXIpCisJJChJTlNUQUxMX1BST0cpICQoSUJJTikgJChERVNURElSKSQoc2JpbmRpcikK
KwkkKElOU1RBTExfREFUQSkgJChMSUJfU1RBVElDKSAkKERFU1RESVIpJChsaWJkaXIpCisJJChJ
TlNUQUxMX1BST0cpICQoTElCX1NIQVJFRCkgJChERVNURElSKSQobGliZGlyKQorCWxuIC1zZiAk
KExJQlNPTkFNRSkgJChERVNURElSKSQobGliZGlyKS8kKExJQk5BTUUpLnNvCisJbG4gLXNmICQo
TElCX1NIQVJFRCkgJChERVNURElSKSQobGliZGlyKS8kKExJQlNPTkFNRSkKKworY2xlYW46CisJ
cm0gLWYgJChPQkpTKSAkKFBJQ1MpICQoREVQUykgJChJQklOKSAkKExJQl9TVEFUSUMpICQoTElC
X1NIQVJFRCkKKwlybSAtZiAkKExJQk5BTUUpLnNvICQoTElCU09OQU1FKQorCXJtIC1mICp+CisK
K2Rpc3RjbGVhbjogY2xlYW4KKworLlBIT05ZOiBhbGwgYnVpbGQgY2xlYW4gZGlzdGNsZWFuIGlu
c3RhbGwKKworLWluY2x1ZGUgJChERVBTKQpkaWZmIC0tZ2l0IGEvdG9vbHMvYmxrdGFwMi9jb250
cm9sL3RhcC1jdGwtYWxsb2NhdGUuYyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWFs
bG9jYXRlLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOGE2NDcxZQotLS0g
L2Rldi9udWxsCisrKyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWFsbG9jYXRlLmMK
QEAgLTAsMCArMSwyNDIgQEAKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMDgsIFhlblNvdXJjZSBJ
bmMuCisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1
c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZp
Y2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRp
b25zIGFyZSBtZXQ6CisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVz
dCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgICAgbm90aWNlLCB0aGlzIGxpc3Qg
b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogICAgICogUmVk
aXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5
cmlnaHQKKyAqICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBm
b2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgICAgIGRvY3VtZW50YXRpb24gYW5kL29y
IG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKiAgICAg
KiBOZWl0aGVyIHRoZSBuYW1lIG9mIFhlblNvdXJjZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRz
IGNvbnRyaWJ1dG9ycworICogICAgICAgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3Rl
IHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlCisgKiAgICAgICB3aXRob3V0IHNw
ZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElT
IFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisgKiAi
QVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywg
QlVUIE5PVAorICogTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFO
VEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisgKiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElT
Q0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUgorICogT1IgQ09O
VFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUws
IFNQRUNJQUwsCisgKiBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVE
SU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdP
T0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IKKyAqIFBST0ZJVFM7IE9SIEJV
U0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YK
KyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1Ig
VE9SVCAoSU5DTFVESU5HCisgKiBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBB
TlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMKKyAqIFNPRlRXQVJFLCBFVkVOIElGIEFEVklT
RUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisjaW5jbHVkZSA8c3Rk
aW8uaD4KKyNpbmNsdWRlIDxlcnJuby5oPgorI2luY2x1ZGUgPGZjbnRsLmg+CisjaW5jbHVkZSA8
c3RkbGliLmg+CisjaW5jbHVkZSA8dW5pc3RkLmg+CisjaW5jbHVkZSA8c3RyaW5nLmg+CisjaW5j
bHVkZSA8Z2V0b3B0Lmg+CisjaW5jbHVkZSA8bGliZ2VuLmg+CisjaW5jbHVkZSA8c3lzL3N0YXQu
aD4KKyNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KKyNpbmNsdWRlIDxzeXMvaW9jdGwuaD4KKyNpbmNs
dWRlIDxsaW51eC9tYWpvci5oPgorCisjaW5jbHVkZSAidGFwLWN0bC5oIgorI2luY2x1ZGUgImJs
a3RhcDIuaCIKKworc3RhdGljIGludAordGFwX2N0bF9wcmVwYXJlX2RpcmVjdG9yeShjb25zdCBj
aGFyICpkaXIpCit7CisJaW50IGVycjsKKwljaGFyICpwdHIsICpuYW1lLCAqc3RhcnQ7CisKKwll
cnIgPSBhY2Nlc3MoZGlyLCBXX09LIHwgUl9PSyk7CisJaWYgKCFlcnIpCisJCXJldHVybiAwOwor
CisJbmFtZSA9IHN0cmR1cChkaXIpOworCWlmICghbmFtZSkKKwkJcmV0dXJuIEVOT01FTTsKKwor
CXN0YXJ0ID0gbmFtZTsKKworCWZvciAoOzspIHsKKwkJcHRyID0gc3RyY2hyKHN0YXJ0ICsgMSwg
Jy8nKTsKKwkJaWYgKHB0cikKKwkJCSpwdHIgPSAnXDAnOworCisJCWVyciA9IG1rZGlyKG5hbWUs
IDA3NTUpOworCQlpZiAoZXJyICYmIGVycm5vICE9IEVFWElTVCkgeworCQkJUEVSUk9SKCJta2Rp
ciAlcyIsIG5hbWUpOworCQkJZXJyID0gZXJybm87CisJCQlicmVhazsKKwkJfQorCisJCWlmICgh
cHRyKQorCQkJYnJlYWs7CisJCWVsc2UgeworCQkJKnB0ciA9ICcvJzsKKwkJCXN0YXJ0ID0gcHRy
ICsgMTsKKwkJfQorCX0KKworCWZyZWUobmFtZSk7CisJcmV0dXJuIGVycjsKK30KKworc3RhdGlj
IGludAordGFwX2N0bF9tYWtlX2RldmljZShjb25zdCBjaGFyICpkZXZuYW1lLCBjb25zdCBpbnQg
bWFqb3IsCisJCSAgICBjb25zdCBpbnQgbWlub3IsIGNvbnN0IGludCBwZXJtKQoreworCWludCBl
cnI7CisJY2hhciAqY29weSwgKmRpcjsKKworCWNvcHkgPSBzdHJkdXAoZGV2bmFtZSk7CisJaWYg
KCFjb3B5KQorCQlyZXR1cm4gRU5PTUVNOworCisJZGlyID0gZGlybmFtZShjb3B5KTsKKworCWVy
ciA9IHRhcF9jdGxfcHJlcGFyZV9kaXJlY3RvcnkoZGlyKTsKKwlmcmVlKGNvcHkpOworCisJaWYg
KGVycikKKwkJcmV0dXJuIGVycjsKKworCWlmICghYWNjZXNzKGRldm5hbWUsIEZfT0spKQorCQlp
ZiAodW5saW5rKGRldm5hbWUpKSB7CisJCQlQRVJST1IoInVubGluayAlcyIsIGRldm5hbWUpOwor
CQkJcmV0dXJuIGVycm5vOworCQl9CisKKwllcnIgPSBta25vZChkZXZuYW1lLCBwZXJtLCBtYWtl
ZGV2KG1ham9yLCBtaW5vcikpOworCWlmIChlcnIpIHsKKwkJUEVSUk9SKCJta25vZCAlcyIsIGRl
dm5hbWUpOworCQlyZXR1cm4gZXJybm87CisJfQorCisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBp
bnQKK3RhcF9jdGxfY2hlY2tfZW52aXJvbm1lbnQodm9pZCkKK3sKKwlGSUxFICpmOworCWludCBl
cnIsIG1pbm9yOworCWNoYXIgbmFtZVsyNTZdOworCisJZXJyID0gdGFwX2N0bF9wcmVwYXJlX2Rp
cmVjdG9yeShCTEtUQVAyX0NPTlRST0xfRElSKTsKKwlpZiAoZXJyKQorCQlyZXR1cm4gZXJyOwor
CisJaWYgKCFhY2Nlc3MoQkxLVEFQMl9DT05UUk9MX0RFVklDRSwgUl9PSyB8IFdfT0spKQorCQly
ZXR1cm4gMDsKKworCW1lbXNldChuYW1lLCAwLCBzaXplb2YobmFtZSkpOworCisJZiA9IGZvcGVu
KCIvcHJvYy9taXNjIiwgInIiKTsKKwlpZiAoIWYpIHsKKwkJRVBSSU5URigiZmFpbGVkIHRvIG9w
ZW4gL3Byb2MvbWlzYzogJWRcbiIsIGVycm5vKTsKKwkJcmV0dXJuIGVycm5vOworCX0KKworCXdo
aWxlIChmc2NhbmYoZiwgIiVkICUyNTZzIiwgJm1pbm9yLCBuYW1lKSA9PSAyKQorCQlpZiAoIXN0
cmNtcChuYW1lLCBCTEtUQVAyX0NPTlRST0xfTkFNRSkpIHsKKwkJCWVyciA9IHRhcF9jdGxfbWFr
ZV9kZXZpY2UoQkxLVEFQMl9DT05UUk9MX0RFVklDRSwKKwkJCQkJCSAgTUlTQ19NQUpPUiwKKwkJ
CQkJCSAgbWlub3IsIFNfSUZDSFIgfCAwNjAwKTsKKwkJCWdvdG8gb3V0OworCQl9CisKKwllcnIg
PSBFTk9TWVM7CisJRVBSSU5URigiZGlkbid0IGZpbmQgJXMgaW4gL3Byb2MvbWlzY1xuIiwgQkxL
VEFQMl9DT05UUk9MX05BTUUpOworCitvdXQ6CisJZmNsb3NlKGYpOworCXJldHVybiBlcnI7Cit9
CisKK3N0YXRpYyBpbnQKK3RhcF9jdGxfYWxsb2NhdGVfZGV2aWNlKGludCAqbWlub3IsIGNoYXIg
KipkZXZuYW1lKQoreworCWNoYXIgKm5hbWU7CisJaW50IGZkLCBlcnI7CisJc3RydWN0IGJsa3Rh
cDJfaGFuZGxlIGhhbmRsZTsKKworCSptaW5vciA9IC0xOworCWlmICghZGV2bmFtZSkKKwkJcmV0
dXJuIEVJTlZBTDsKKworCWZkID0gb3BlbihCTEtUQVAyX0NPTlRST0xfREVWSUNFLCBPX1JET05M
WSk7CisJaWYgKGZkID09IC0xKSB7CisJCUVQUklOVEYoImZhaWxlZCB0byBvcGVuIGNvbnRyb2wg
ZGV2aWNlOiAlZFxuIiwgZXJybm8pOworCQlyZXR1cm4gZXJybm87CisJfQorCisJZXJyID0gaW9j
dGwoZmQsIEJMS1RBUDJfSU9DVExfQUxMT0NfVEFQLCAmaGFuZGxlKTsKKwljbG9zZShmZCk7CisJ
aWYgKGVyciA9PSAtMSkgeworCQlFUFJJTlRGKCJmYWlsZWQgdG8gYWxsb2NhdGUgbmV3IGRldmlj
ZTogJWRcbiIsIGVycm5vKTsKKwkJcmV0dXJuIGVycm5vOworCX0KKworCWVyciA9IGFzcHJpbnRm
KCZuYW1lLCAiJXMlZCIsIEJMS1RBUDJfUklOR19ERVZJQ0UsIGhhbmRsZS5taW5vcik7CisJaWYg
KGVyciA9PSAtMSkgeworCQllcnIgPSBFTk9NRU07CisJCWdvdG8gZmFpbDsKKwl9CisKKwllcnIg
PSB0YXBfY3RsX21ha2VfZGV2aWNlKG5hbWUsIGhhbmRsZS5yaW5nLAorCQkJCSAgaGFuZGxlLm1p
bm9yLCBTX0lGQ0hSIHwgMDYwMCk7CisJZnJlZShuYW1lKTsKKwlpZiAoZXJyKSB7CisJCUVQUklO
VEYoImNyZWF0aW5nIHJpbmcgZGV2aWNlIGZvciAlZCBmYWlsZWQ6ICVkXG4iLAorCQkJaGFuZGxl
Lm1pbm9yLCBlcnIpOworCQlnb3RvIGZhaWw7CisJfQorCisJaWYgKCpkZXZuYW1lKQorCQluYW1l
ID0gKmRldm5hbWU7CisJZWxzZSB7CisJCWVyciA9IGFzcHJpbnRmKCZuYW1lLCAiJXMlZCIsCisJ
CQkgICAgICAgQkxLVEFQMl9JT19ERVZJQ0UsIGhhbmRsZS5taW5vcik7CisJCWlmIChlcnIgPT0g
LTEpIHsKKwkJCWVyciA9IEVOT01FTTsKKwkJCWdvdG8gZmFpbDsKKwkJfQorCQkqZGV2bmFtZSA9
IG5hbWU7CisJfQorCisJZXJyID0gdGFwX2N0bF9tYWtlX2RldmljZShuYW1lLCBoYW5kbGUuZGV2
aWNlLAorCQkJCSAgaGFuZGxlLm1pbm9yLCBTX0lGQkxLIHwgMDYwMCk7CisJaWYgKGVycikgewor
CQlFUFJJTlRGKCJjcmVhdGluZyBJTyBkZXZpY2UgZm9yICVkIGZhaWxlZDogJWRcbiIsCisJCQlo
YW5kbGUubWlub3IsIGVycik7CisJCWdvdG8gZmFpbDsKKwl9CisKKwlEQkcoIm5ldyBpbnRlcmZh
Y2U6IHJpbmc6ICV1LCBkZXZpY2U6ICV1LCBtaW5vcjogJXVcbiIsCisJICAgIGhhbmRsZS5yaW5n
LCBoYW5kbGUuZGV2aWNlLCBoYW5kbGUubWlub3IpOworCisJKm1pbm9yID0gaGFuZGxlLm1pbm9y
OworCXJldHVybiAwOworCitmYWlsOgorCXRhcF9jdGxfZnJlZShoYW5kbGUubWlub3IpOworCXJl
dHVybiBlcnI7Cit9CisKK2ludAordGFwX2N0bF9hbGxvY2F0ZShpbnQgKm1pbm9yLCBjaGFyICoq
ZGV2bmFtZSkKK3sKKwlpbnQgZXJyOworCisJKm1pbm9yID0gLTE7CisKKwllcnIgPSB0YXBfY3Rs
X2NoZWNrX2Vudmlyb25tZW50KCk7CisJaWYgKGVycikKKwkJcmV0dXJuIGVycjsKKworCWVyciA9
IHRhcF9jdGxfYWxsb2NhdGVfZGV2aWNlKG1pbm9yLCBkZXZuYW1lKTsKKwlpZiAoZXJyKQorCQly
ZXR1cm4gZXJyOworCisJcmV0dXJuIDA7Cit9CmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2Nv
bnRyb2wvdGFwLWN0bC1hdHRhY2guYyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWF0
dGFjaC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjNjYjkzM2MKLS0tIC9k
ZXYvbnVsbAorKysgYi90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1hdHRhY2guYwpAQCAt
MCwwICsxLDYxIEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDA4LCBYZW5Tb3VyY2UgSW5jLgor
ICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGlu
IHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlv
biwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBh
cmUgbWV0OgorICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0
YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv
bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqICAgICAqIFJlZGlzdHJp
YnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0
CisgKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhl
ciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICogICAgICogTmVp
dGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250
cmlidXRvcnMKKyAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9k
dWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQorICogICAgICAgd2l0aG91dCBzcGVjaWZp
YyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9W
SURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworICogIkFTIElT
IiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBO
T1QKKyAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZIEFORCBGSVRORVNTIEZPUgorICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlN
RUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIKKyAqIE9SIENPTlRSSUJV
VE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVD
SUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywg
QlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBP
UiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisgKiBQUk9GSVRTOyBPUiBCVVNJTkVT
UyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GCisgKiBM
SUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQg
KElOQ0xVRElORworICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdB
WSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCisgKiBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9G
IFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworI2luY2x1ZGUgPHN0ZGlvLmg+
CisjaW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxzdGRsaWIuaD4KKyNpbmNsdWRlIDxzdHJp
bmcuaD4KKyNpbmNsdWRlIDxnZXRvcHQuaD4KKworI2luY2x1ZGUgInRhcC1jdGwuaCIKKworaW50
Cit0YXBfY3RsX2F0dGFjaChjb25zdCBpbnQgaWQsIGNvbnN0IGludCBtaW5vcikKK3sKKwlpbnQg
ZXJyOworCXRhcGRpc2tfbWVzc2FnZV90IG1lc3NhZ2U7CisKKwltZW1zZXQoJm1lc3NhZ2UsIDAs
IHNpemVvZihtZXNzYWdlKSk7CisJbWVzc2FnZS50eXBlID0gVEFQRElTS19NRVNTQUdFX0FUVEFD
SDsKKwltZXNzYWdlLmNvb2tpZSA9IG1pbm9yOworCisJZXJyID0gdGFwX2N0bF9jb25uZWN0X3Nl
bmRfYW5kX3JlY2VpdmUoaWQsICZtZXNzYWdlLCA1KTsKKwlpZiAoZXJyKQorCQlyZXR1cm4gZXJy
OworCisJaWYgKG1lc3NhZ2UudHlwZSA9PSBUQVBESVNLX01FU1NBR0VfQVRUQUNIX1JTUCkgewor
CQllcnIgPSBtZXNzYWdlLnUucmVzcG9uc2UuZXJyb3I7CisJCWlmIChlcnIpCisJCQlFUFJJTlRG
KCJhdHRhY2ggZmFpbGVkOiAlZFxuIiwgZXJyKTsKKwl9IGVsc2UgeworCQlFUFJJTlRGKCJnb3Qg
dW5leHBlY3RlZCByZXN1bHQgJyVzJyBmcm9tICVkXG4iLAorCQkJdGFwZGlza19tZXNzYWdlX25h
bWUobWVzc2FnZS50eXBlKSwgaWQpOworCQllcnIgPSBFSU5WQUw7CisJfQorCisJcmV0dXJuIGVy
cjsKK30KZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWNoZWNrLmMg
Yi90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1jaGVjay5jCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLmU5ODU4M2EKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9ibGt0
YXAyL2NvbnRyb2wvdGFwLWN0bC1jaGVjay5jCkBAIC0wLDAgKzEsNzkgQEAKKy8qCisgKiBDb3B5
cmlnaHQgKGMpIDIwMDgsIFhlblNvdXJjZSBJbmMuCisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgor
ICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMs
IHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVk
IHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6CisgKiAgICAgKiBSZWRpc3Ry
aWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAor
ICogICAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2lu
ZyBkaXNjbGFpbWVyLgorICogICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11
c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAgIG5vdGljZSwgdGhpcyBs
aXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAq
ICAgICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRo
IHRoZSBkaXN0cmlidXRpb24uCisgKiAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIFhlblNvdXJj
ZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycworICogICAgICAgbWF5IGJl
IHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNv
ZnR3YXJlCisgKiAgICAgICB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lv
bi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9M
REVSUyBBTkQgQ09OVFJJQlVUT1JTCisgKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBM
SUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorICogTElNSVRFRCBUTywgVEhFIElN
UExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisgKiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhF
IENPUFlSSUdIVCBPV05FUgorICogT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJ
UkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCisgKiBFWEVNUExBUlksIE9SIENP
TlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBQ
Uk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwg
REFUQSwgT1IKKyAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBD
QVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05U
UkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HCisgKiBORUdMSUdFTkNF
IE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMK
KyAqIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0gg
REFNQUdFLgorICovCisjaW5jbHVkZSA8c3RkaW8uaD4KKyNpbmNsdWRlIDxlcnJuby5oPgorI2lu
Y2x1ZGUgPHVuaXN0ZC5oPgorI2luY2x1ZGUgPHN0cmluZy5oPgorCisjaW5jbHVkZSAidGFwLWN0
bC5oIgorI2luY2x1ZGUgImJsa3RhcDIuaCIKKworaW50Cit0YXBfY3RsX2NoZWNrX2Jsa3RhcChj
b25zdCBjaGFyICoqbXNnKQoreworCUZJTEUgKmY7CisJaW50IGVyciA9IDAsIG1pbm9yOworCWNo
YXIgbmFtZVszMl07CisKKwltZW1zZXQobmFtZSwgMCwgc2l6ZW9mKG5hbWUpKTsKKworCWYgPSBm
b3BlbigiL3Byb2MvbWlzYyIsICJyIik7CisJaWYgKCFmKSB7CisJCSptc2cgPSAiZmFpbGVkIHRv
IG9wZW4gL3Byb2MvbWlzYyI7CisJCXJldHVybiAtZXJybm87CisJfQorCisJd2hpbGUgKGZzY2Fu
ZihmLCAiJWQgJTMycyIsICZtaW5vciwgbmFtZSkgPT0gMikgeworCQlpZiAoIXN0cmNtcChuYW1l
LCBCTEtUQVAyX0NPTlRST0xfTkFNRSkpCisJCQlnb3RvIG91dDsKKwl9CisKKwllcnIgPSAtRU5P
U1lTOworCSptc2cgPSAiYmxrdGFwIGtlcm5lbCBtb2R1bGUgbm90IGluc3RhbGxlZCI7CisKK291
dDoKKwlmY2xvc2UoZik7CisJcmV0dXJuIGVycjsKK30KKworaW50Cit0YXBfY3RsX2NoZWNrKGNv
bnN0IGNoYXIgKiptc2cpCit7CisJaW50IGVycjsKKwl1aWRfdCB1aWQ7CisKKwllcnIgPSB0YXBf
Y3RsX2NoZWNrX2Jsa3RhcChtc2cpOworCWlmIChlcnIpCisJCWdvdG8gb3V0OworCisJZXJyICA9
IDA7CisJKm1zZyA9ICJvayI7CisKK291dDoKKwlyZXR1cm4gZXJyOworfQpkaWZmIC0tZ2l0IGEv
dG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtY2xvc2UuYyBiL3Rvb2xzL2Jsa3RhcDIvY29u
dHJvbC90YXAtY3RsLWNsb3NlLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4u
MmU1ZjgwYgotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3Rs
LWNsb3NlLmMKQEAgLTAsMCArMSw4NyBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAwOCwgWGVu
U291cmNlIEluYy4KKyAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRp
b24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Cisg
KiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5n
IGNvbmRpdGlvbnMgYXJlIG1ldDoKKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2Ug
Y29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAg
ICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFi
b3ZlIGNvcHlyaWdodAorICogICAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgICAgZG9jdW1lbnRhdGlv
biBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4K
KyAqICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgWGVuU291cmNlIEluYy4gbm9yIHRoZSBuYW1l
cyBvZiBpdHMgY29udHJpYnV0b3JzCisgKiAgICAgICBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9y
IHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUKKyAqICAgICAgIHdp
dGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRISVMgU09G
VFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRP
UlMKKyAqICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5D
TFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9G
IE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKKyAqIEEgUEFSVElDVUxBUiBQVVJQT1NF
IEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSCisg
KiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5D
SURFTlRBTCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VT
IChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0NVUkVNRU5UIE9GIFNVQlNU
SVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgorICogUFJPRklU
UzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRI
RU9SWSBPRgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklM
SVRZLCBPUiBUT1JUIChJTkNMVURJTkcKKyAqIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklT
SU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUworICogU09GVFdBUkUsIEVWRU4g
SUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKyNpbmNs
dWRlIDxzdGRpby5oPgorI2luY2x1ZGUgPGVycm5vLmg+CisjaW5jbHVkZSA8c3RkbGliLmg+Cisj
aW5jbHVkZSA8dW5pc3RkLmg+CisjaW5jbHVkZSA8c3RyaW5nLmg+CisjaW5jbHVkZSA8Z2V0b3B0
Lmg+CisKKyNpbmNsdWRlICJ0YXAtY3RsLmgiCisKK3N0YXRpYyBpbnQKK19fdGFwX2N0bF9jbG9z
ZShjb25zdCBpbnQgaWQsIGNvbnN0IGludCBtaW5vciwgY29uc3QgaW50IGZvcmNlKQoreworCWlu
dCBlcnI7CisJdGFwZGlza19tZXNzYWdlX3QgbWVzc2FnZTsKKworCW1lbXNldCgmbWVzc2FnZSwg
MCwgc2l6ZW9mKG1lc3NhZ2UpKTsKKwltZXNzYWdlLnR5cGUgPSBUQVBESVNLX01FU1NBR0VfQ0xP
U0U7CisJaWYgKGZvcmNlKQorCQltZXNzYWdlLnR5cGUgPSBUQVBESVNLX01FU1NBR0VfRk9SQ0Vf
U0hVVERPV047CisJbWVzc2FnZS5jb29raWUgPSBtaW5vcjsKKworCWVyciA9IHRhcF9jdGxfY29u
bmVjdF9zZW5kX2FuZF9yZWNlaXZlKGlkLCAmbWVzc2FnZSwgNSk7CisJaWYgKGVycikKKwkJcmV0
dXJuIGVycjsKKworCWlmIChtZXNzYWdlLnR5cGUgPT0gVEFQRElTS19NRVNTQUdFX0NMT1NFX1JT
UCkgeworCQllcnIgPSBtZXNzYWdlLnUucmVzcG9uc2UuZXJyb3I7CisJCWlmIChlcnIpCisJCQlF
UFJJTlRGKCJjbG9zZSBmYWlsZWQ6ICVkXG4iLCBlcnIpOworCX0gZWxzZSB7CisJCUVQUklOVEYo
ImdvdCB1bmV4cGVjdGVkIHJlc3VsdCAnJXMnIGZyb20gJWRcbiIsCisJCQl0YXBkaXNrX21lc3Nh
Z2VfbmFtZShtZXNzYWdlLnR5cGUpLCBpZCk7CisJCWVyciA9IEVJTlZBTDsKKwl9CisKKwlyZXR1
cm4gZXJyOworfQorCitpbnQKK3RhcF9jdGxfY2xvc2UoY29uc3QgaW50IGlkLCBjb25zdCBpbnQg
bWlub3IsIGNvbnN0IGludCBmb3JjZSkKK3sKKwlpbnQgaSwgZXJyOworCisJZm9yIChpID0gMDsg
aSA8IDIwOyBpKyspIHsKKwkJZXJyID0gX190YXBfY3RsX2Nsb3NlKGlkLCBtaW5vciwgZm9yY2Up
OworCQlpZiAoIWVycikKKwkJCXJldHVybiAwOworCisJCWVyciA9IChlcnIgPCAwID8gLWVyciA6
IGVycik7CisJCWlmIChlcnIgIT0gRUFHQUlOKSB7CisJCQlFUFJJTlRGKCJjbG9zZSBmYWlsZWQ6
ICVkXG4iLCBlcnIpOworCQkJcmV0dXJuIGVycjsKKwkJfQorCisJCXVzbGVlcCgxMDAwKTsKKwl9
CisKKwlFUFJJTlRGKCJjbG9zZSB0aW1lZCBvdXRcbiIpOworCXJldHVybiBFSU87Cit9CmRpZmYg
LS1naXQgYS90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1jcmVhdGUuYyBiL3Rvb2xzL2Js
a3RhcDIvY29udHJvbC90YXAtY3RsLWNyZWF0ZS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLmY0YzQ3ZjEKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9ibGt0YXAyL2NvbnRy
b2wvdGFwLWN0bC1jcmVhdGUuYwpAQCAtMCwwICsxLDY3IEBACisvKgorICogQ29weXJpZ2h0IChj
KSAyMDA4LCBYZW5Tb3VyY2UgSW5jLgorICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBS
ZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9y
IHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRo
ZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgorICogICAgICogUmVkaXN0cmlidXRpb25z
IG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAg
IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh
aW1lci4KKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJv
ZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICAgICBk
b2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlz
dHJpYnV0aW9uLgorICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBu
b3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMKKyAqICAgICAgIG1heSBiZSB1c2VkIHRv
IGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQor
ICogICAgICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgor
ICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5E
IENPTlRSSUJVVE9SUworICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJS
QU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdB
UlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgorICogQSBQQVJUSUNV
TEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklH
SFQgT1dORVIKKyAqIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElO
RElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5U
SUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1F
TlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9S
CisgKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFO
RCBPTiBBTlkgVEhFT1JZIE9GCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNU
UklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORworICogTkVHTElHRU5DRSBPUiBPVEhF
UldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCisgKiBTT0ZU
V0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4K
KyAqLworI2luY2x1ZGUgPHN0ZGlvLmg+CisjaW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxz
dGRsaWIuaD4KKyNpbmNsdWRlIDx1bmlzdGQuaD4KKyNpbmNsdWRlIDxnZXRvcHQuaD4KKworI2lu
Y2x1ZGUgInRhcC1jdGwuaCIKKyNpbmNsdWRlICJibGt0YXAyLmgiCisKK2ludAordGFwX2N0bF9j
cmVhdGUoY29uc3QgY2hhciAqcGFyYW1zLCBjaGFyICoqZGV2bmFtZSkKK3sKKwlpbnQgZXJyLCBp
ZCwgbWlub3I7CisKKwllcnIgPSB0YXBfY3RsX2FsbG9jYXRlKCZtaW5vciwgZGV2bmFtZSk7CisJ
aWYgKGVycikKKwkJcmV0dXJuIGVycjsKKworCWlkID0gdGFwX2N0bF9zcGF3bigpOworCWlmIChp
ZCA8IDApIHsKKwkJZXJyID0gaWQ7CisJCWdvdG8gZGVzdHJveTsKKwl9CisKKwllcnIgPSB0YXBf
Y3RsX2F0dGFjaChpZCwgbWlub3IpOworCWlmIChlcnIpCisJCWdvdG8gZGVzdHJveTsKKworCWVy
ciA9IHRhcF9jdGxfb3BlbihpZCwgbWlub3IsIHBhcmFtcyk7CisJaWYgKGVycikKKwkJZ290byBk
ZXRhY2g7CisKKwlyZXR1cm4gMDsKKworZGV0YWNoOgorCXRhcF9jdGxfZGV0YWNoKGlkLCBtaW5v
cik7CitkZXN0cm95OgorCXRhcF9jdGxfZnJlZShtaW5vcik7CisJcmV0dXJuIGVycjsKK30KZGlm
ZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWRlc3Ryb3kuYyBiL3Rvb2xz
L2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWRlc3Ryb3kuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi5kYzVkYmFhCi0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvYmxrdGFwMi9j
b250cm9sL3RhcC1jdGwtZGVzdHJveS5jCkBAIC0wLDAgKzEsNTYgQEAKKy8qCisgKiBDb3B5cmln
aHQgKGMpIDIwMDgsIFhlblNvdXJjZSBJbmMuCisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoK
KyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdp
dGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRo
YXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6CisgKiAgICAgKiBSZWRpc3RyaWJ1
dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICog
ICAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBk
aXNjbGFpbWVyLgorICogICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3Qg
cmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAgIG5vdGljZSwgdGhpcyBsaXN0
IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAg
ICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRo
ZSBkaXN0cmlidXRpb24uCisgKiAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIFhlblNvdXJjZSBJ
bmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycworICogICAgICAgbWF5IGJlIHVz
ZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3
YXJlCisgKiAgICAgICB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4K
KyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVS
UyBBTkQgQ09OVFJJQlVUT1JTCisgKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVE
IFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorICogTElNSVRFRCBUTywgVEhFIElNUExJ
RUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisgKiBBIFBB
UlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENP
UFlSSUdIVCBPV05FUgorICogT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVD
VCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCisgKiBFWEVNUExBUlksIE9SIENPTlNF
UVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBQUk9D
VVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFU
QSwgT1IKKyAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVT
RUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFD
VCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HCisgKiBORUdMSUdFTkNFIE9S
IE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMKKyAq
IFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFN
QUdFLgorICovCisjaW5jbHVkZSA8c3RkaW8uaD4KKyNpbmNsdWRlIDxlcnJuby5oPgorI2luY2x1
ZGUgPGZjbnRsLmg+CisjaW5jbHVkZSA8c3RkbGliLmg+CisjaW5jbHVkZSA8dW5pc3RkLmg+Cisj
aW5jbHVkZSA8Z2V0b3B0Lmg+CisKKyNpbmNsdWRlICJ0YXAtY3RsLmgiCisjaW5jbHVkZSAiYmxr
dGFwMi5oIgorCitpbnQKK3RhcF9jdGxfZGVzdHJveShjb25zdCBpbnQgaWQsIGNvbnN0IGludCBt
aW5vcikKK3sKKwlpbnQgZXJyOworCisJZXJyID0gdGFwX2N0bF9jbG9zZShpZCwgbWlub3IsIDAp
OworCWlmIChlcnIpCisJCXJldHVybiBlcnI7CisKKwllcnIgPSB0YXBfY3RsX2RldGFjaChpZCwg
bWlub3IpOworCWlmIChlcnIpCisJCXJldHVybiBlcnI7CisKKwllcnIgPSB0YXBfY3RsX2ZyZWUo
bWlub3IpOworCWlmIChlcnIpCisJCXJldHVybiBlcnI7CisKKwlyZXR1cm4gMDsKK30KZGlmZiAt
LWdpdCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWRldGFjaC5jIGIvdG9vbHMvYmxr
dGFwMi9jb250cm9sL3RhcC1jdGwtZGV0YWNoLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uN2Q3YmJmMwotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJv
bC90YXAtY3RsLWRldGFjaC5jCkBAIC0wLDAgKzEsNjEgQEAKKy8qCisgKiBDb3B5cmlnaHQgKGMp
IDIwMDgsIFhlblNvdXJjZSBJbmMuCisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJl
ZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Ig
d2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhl
IGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6CisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMg
b2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgICAg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyLgorICogICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9k
dWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv
bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgICAgIGRv
Y3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0
cmlidXRpb24uCisgKiAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIFhlblNvdXJjZSBJbmMuIG5v
ciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycworICogICAgICAgbWF5IGJlIHVzZWQgdG8g
ZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlCisg
KiAgICAgICB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisg
KiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQg
Q09OVFJJQlVUT1JTCisgKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJB
TlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorICogTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FS
UkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisgKiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdI
VCBPV05FUgorICogT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5E
SVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCisgKiBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJ
QUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBQUk9DVVJFTUVO
VCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IK
KyAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5E
IE9OIEFOWSBUSEVPUlkgT0YKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RS
SUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HCisgKiBORUdMSUdFTkNFIE9SIE9USEVS
V0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMKKyAqIFNPRlRX
QVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgor
ICovCisjaW5jbHVkZSA8c3RkaW8uaD4KKyNpbmNsdWRlIDxlcnJuby5oPgorI2luY2x1ZGUgPHN0
ZGxpYi5oPgorI2luY2x1ZGUgPHN0cmluZy5oPgorI2luY2x1ZGUgPGdldG9wdC5oPgorCisjaW5j
bHVkZSAidGFwLWN0bC5oIgorCitpbnQKK3RhcF9jdGxfZGV0YWNoKGNvbnN0IGludCBpZCwgY29u
c3QgaW50IG1pbm9yKQoreworCWludCBlcnI7CisJdGFwZGlza19tZXNzYWdlX3QgbWVzc2FnZTsK
KworCW1lbXNldCgmbWVzc2FnZSwgMCwgc2l6ZW9mKG1lc3NhZ2UpKTsKKwltZXNzYWdlLnR5cGUg
PSBUQVBESVNLX01FU1NBR0VfREVUQUNIOworCW1lc3NhZ2UuY29va2llID0gbWlub3I7CisKKwll
cnIgPSB0YXBfY3RsX2Nvbm5lY3Rfc2VuZF9hbmRfcmVjZWl2ZShpZCwgJm1lc3NhZ2UsIDUpOwor
CWlmIChlcnIpCisJCXJldHVybiBlcnI7CisKKwlpZiAobWVzc2FnZS50eXBlID09IFRBUERJU0tf
TUVTU0FHRV9ERVRBQ0hfUlNQKSB7CisJCWVyciA9IG1lc3NhZ2UudS5yZXNwb25zZS5lcnJvcjsK
KwkJaWYgKGVyciA8IDApCisJCQlwcmludGYoImRldGFjaCBmYWlsZWQ6ICVkXG4iLCBlcnIpOwor
CX0gZWxzZSB7CisJCXByaW50ZigiZ290IHVuZXhwZWN0ZWQgcmVzdWx0ICclcycgZnJvbSAlZFxu
IiwKKwkJICAgICAgIHRhcGRpc2tfbWVzc2FnZV9uYW1lKG1lc3NhZ2UudHlwZSksIGlkKTsKKwkJ
ZXJyID0gRUlOVkFMOworCX0KKworCXJldHVybiBlcnI7Cit9CmRpZmYgLS1naXQgYS90b29scy9i
bGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1mcmVlLmMgYi90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFw
LWN0bC1mcmVlLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOWFlNzI5NQot
LS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWZyZWUuYwpA
QCAtMCwwICsxLDU0IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDA4LCBYZW5Tb3VyY2UgSW5j
LgorICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNl
IGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNh
dGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9u
cyBhcmUgbWV0OgorICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3Qg
cmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqICAgICAqIFJlZGlz
dHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJp
Z2h0CisgKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9s
bG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBv
dGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICogICAgICog
TmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBj
b250cmlidXRvcnMKKyAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBw
cm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQorICogICAgICAgd2l0aG91dCBzcGVj
aWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQ
Uk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworICogIkFT
IElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJV
VCBOT1QKKyAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRB
QklMSVRZIEFORCBGSVRORVNTIEZPUgorICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NM
QUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIKKyAqIE9SIENPTlRS
SUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBT
UEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElO
RywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09E
UyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisgKiBQUk9GSVRTOyBPUiBCVVNJ
TkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GCisg
KiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRP
UlQgKElOQ0xVRElORworICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5Z
IFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCisgKiBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VE
IE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworI2luY2x1ZGUgPHN0ZGlv
Lmg+CisjaW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxmY250bC5oPgorI2luY2x1ZGUgPHN0
ZGxpYi5oPgorI2luY2x1ZGUgPHVuaXN0ZC5oPgorI2luY2x1ZGUgPGdldG9wdC5oPgorI2luY2x1
ZGUgPHN5cy9pb2N0bC5oPgorCisjaW5jbHVkZSAidGFwLWN0bC5oIgorI2luY2x1ZGUgImJsa3Rh
cDIuaCIKKworaW50Cit0YXBfY3RsX2ZyZWUoY29uc3QgaW50IG1pbm9yKQoreworCWludCBmZCwg
ZXJyOworCisJZmQgPSBvcGVuKEJMS1RBUDJfQ09OVFJPTF9ERVZJQ0UsIE9fUkRPTkxZKTsKKwlp
ZiAoZmQgPT0gLTEpIHsKKwkJRVBSSU5URigiZmFpbGVkIHRvIG9wZW4gY29udHJvbCBkZXZpY2U6
ICVkXG4iLCBlcnJubyk7CisJCXJldHVybiBlcnJubzsKKwl9CisKKwllcnIgPSBpb2N0bChmZCwg
QkxLVEFQMl9JT0NUTF9GUkVFX1RBUCwgbWlub3IpOworCWNsb3NlKGZkKTsKKworCXJldHVybiBl
cnI7Cit9CmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1pcGMuYyBi
L3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWlwYy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLmM3ZTQyZDkKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9ibGt0YXAy
L2NvbnRyb2wvdGFwLWN0bC1pcGMuYwpAQCAtMCwwICsxLDI0OSBAQAorLyoKKyAqIENvcHlyaWdo
dCAoYykgMjAwOCwgWGVuU291cmNlIEluYy4KKyAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgor
ICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0
aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhh
dCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDoKKyAqICAgICAqIFJlZGlzdHJpYnV0
aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAg
ICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp
c2NsYWltZXIuCisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCBy
ZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgICAgbm90aWNlLCB0aGlzIGxpc3Qg
b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAg
ICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhl
IGRpc3RyaWJ1dGlvbi4KKyAqICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgWGVuU291cmNlIElu
Yy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzCisgKiAgICAgICBtYXkgYmUgdXNl
ZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdh
cmUKKyAqICAgICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgor
ICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJT
IEFORCBDT05UUklCVVRPUlMKKyAqICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQg
V0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElF
RCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKKyAqIEEgUEFS
VElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09Q
WVJJR0hUIE9XTkVSCisgKiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNU
LCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VR
VUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0NV
UkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRB
LCBPUgorICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNF
RCBBTkQgT04gQU5ZIFRIRU9SWSBPRgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNU
LCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcKKyAqIE5FR0xJR0VOQ0UgT1Ig
T1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUworICog
U09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1B
R0UuCisgKi8KKyNpbmNsdWRlIDxzdGRpby5oPgorI2luY2x1ZGUgPGVycm5vLmg+CisjaW5jbHVk
ZSA8dW5pc3RkLmg+CisjaW5jbHVkZSA8c3RkbGliLmg+CisjaW5jbHVkZSA8c3RyaW5nLmg+Cisj
aW5jbHVkZSA8c3lzL3VuLmg+CisjaW5jbHVkZSA8c3lzL3N0YXQuaD4KKyNpbmNsdWRlIDxzeXMv
dHlwZXMuaD4KKyNpbmNsdWRlIDxzeXMvc29ja2V0Lmg+CisKKyNpbmNsdWRlICJ0YXAtY3RsLmgi
CisjaW5jbHVkZSAiYmxrdGFwMi5oIgorCitpbnQgdGFwX2N0bF9kZWJ1ZyA9IDA7CisKK2ludAor
dGFwX2N0bF9yZWFkX21lc3NhZ2UoaW50IGZkLCB0YXBkaXNrX21lc3NhZ2VfdCAqbWVzc2FnZSwg
aW50IHRpbWVvdXQpCit7CisJZmRfc2V0IHJlYWRmZHM7CisJaW50IHJldCwgbGVuLCBvZmZzZXQ7
CisJc3RydWN0IHRpbWV2YWwgdHYsICp0OworCisJdCAgICAgID0gTlVMTDsKKwlvZmZzZXQgPSAw
OworCWxlbiAgICA9IHNpemVvZih0YXBkaXNrX21lc3NhZ2VfdCk7CisKKwlpZiAodGltZW91dCkg
eworCQl0di50dl9zZWMgID0gdGltZW91dDsKKwkJdHYudHZfdXNlYyA9IDA7CisJCXQgPSAmdHY7
CisJfQorCisJbWVtc2V0KG1lc3NhZ2UsIDAsIHNpemVvZih0YXBkaXNrX21lc3NhZ2VfdCkpOwor
CisJd2hpbGUgKG9mZnNldCA8IGxlbikgeworCQlGRF9aRVJPKCZyZWFkZmRzKTsKKwkJRkRfU0VU
KGZkLCAmcmVhZGZkcyk7CisKKwkJcmV0ID0gc2VsZWN0KGZkICsgMSwgJnJlYWRmZHMsIE5VTEws
IE5VTEwsIHQpOworCQlpZiAocmV0ID09IC0xKSB7CisJCQlpZiAoZXJybm8gPT0gRUlOVFIpCisJ
CQkJY29udGludWU7CisJCQlicmVhazsKKwkJfQorCQllbHNlIGlmIChGRF9JU1NFVChmZCwgJnJl
YWRmZHMpKSB7CisJCQlyZXQgPSByZWFkKGZkLCBtZXNzYWdlICsgb2Zmc2V0LCBsZW4gLSBvZmZz
ZXQpOworCQkJaWYgKHJldCA8PSAwKSB7CisJCQkJaWYgKGVycm5vID09IEVJTlRSKQorCQkJCQlj
b250aW51ZTsKKwkJCQlicmVhazsKKwkJCX0KKwkJCW9mZnNldCArPSByZXQ7CisJCX0gZWxzZQor
CQkJYnJlYWs7CisJfQorCisJaWYgKG9mZnNldCAhPSBsZW4pIHsKKwkJRVBSSU5URigiZmFpbHVy
ZSByZWFkaW5nIG1lc3NhZ2VcbiIpOworCQlyZXR1cm4gLUVJTzsKKwl9CisKKwlEQkcoInJlY2Vp
dmVkICclcycgbWVzc2FnZSAodXVpZCA9ICV1KVxuIiwKKwkgICAgdGFwZGlza19tZXNzYWdlX25h
bWUobWVzc2FnZS0+dHlwZSksIG1lc3NhZ2UtPmNvb2tpZSk7CisKKwlyZXR1cm4gMDsKK30KKwor
aW50Cit0YXBfY3RsX3dyaXRlX21lc3NhZ2UoaW50IGZkLCB0YXBkaXNrX21lc3NhZ2VfdCAqbWVz
c2FnZSwgaW50IHRpbWVvdXQpCit7CisJZmRfc2V0IHdyaXRlZmRzOworCWludCByZXQsIGxlbiwg
b2Zmc2V0OworCXN0cnVjdCB0aW1ldmFsIHR2LCAqdDsKKworCXQgICAgICA9IE5VTEw7CisJb2Zm
c2V0ID0gMDsKKwlsZW4gICAgPSBzaXplb2YodGFwZGlza19tZXNzYWdlX3QpOworCisJaWYgKHRp
bWVvdXQpIHsKKwkJdHYudHZfc2VjICA9IHRpbWVvdXQ7CisJCXR2LnR2X3VzZWMgPSAwOworCQl0
ID0gJnR2OworCX0KKworCURCRygic2VuZGluZyAnJXMnIG1lc3NhZ2UgKHV1aWQgPSAldSlcbiIs
CisJICAgIHRhcGRpc2tfbWVzc2FnZV9uYW1lKG1lc3NhZ2UtPnR5cGUpLCBtZXNzYWdlLT5jb29r
aWUpOworCisJd2hpbGUgKG9mZnNldCA8IGxlbikgeworCQlGRF9aRVJPKCZ3cml0ZWZkcyk7CisJ
CUZEX1NFVChmZCwgJndyaXRlZmRzKTsKKworCQkvKiB3ZSBkb24ndCBib3RoZXIgcmVpbml0aWFs
aXppbmcgdHYuIGF0IHdvcnN0LCBpdCB3aWxsIHdhaXQgYQorCQkgKiBiaXQgbW9yZSB0aW1lIHRo
YW4gZXhwZWN0ZWQuICovCisKKwkJcmV0ID0gc2VsZWN0KGZkICsgMSwgTlVMTCwgJndyaXRlZmRz
LCBOVUxMLCB0KTsKKwkJaWYgKHJldCA9PSAtMSkgeworCQkJaWYgKGVycm5vID09IEVJTlRSKQor
CQkJCWNvbnRpbnVlOworCQkJYnJlYWs7CisJCX0KKwkJZWxzZSBpZiAoRkRfSVNTRVQoZmQsICZ3
cml0ZWZkcykpIHsKKwkJCXJldCA9IHdyaXRlKGZkLCBtZXNzYWdlICsgb2Zmc2V0LCBsZW4gLSBv
ZmZzZXQpOworCQkJaWYgKHJldCA8PSAwKSB7CisJCQkJaWYgKGVycm5vID09IEVJTlRSKQorCQkJ
CQljb250aW51ZTsKKwkJCQlicmVhazsKKwkJCX0KKwkJCW9mZnNldCArPSByZXQ7CisJCX0gZWxz
ZQorCQkJYnJlYWs7CisJfQorCisJaWYgKG9mZnNldCAhPSBsZW4pIHsKKwkJRVBSSU5URigiZmFp
bHVyZSB3cml0aW5nIG1lc3NhZ2VcbiIpOworCQlyZXR1cm4gLUVJTzsKKwl9CisKKwlyZXR1cm4g
MDsKK30KKworaW50Cit0YXBfY3RsX3NlbmRfYW5kX3JlY2VpdmUoaW50IHNmZCwgdGFwZGlza19t
ZXNzYWdlX3QgKm1lc3NhZ2UsIGludCB0aW1lb3V0KQoreworCWludCBlcnI7CisKKwllcnIgPSB0
YXBfY3RsX3dyaXRlX21lc3NhZ2Uoc2ZkLCBtZXNzYWdlLCB0aW1lb3V0KTsKKwlpZiAoZXJyKSB7
CisJCUVQUklOVEYoImZhaWxlZCB0byBzZW5kICclcycgbWVzc2FnZVxuIiwKKwkJCXRhcGRpc2tf
bWVzc2FnZV9uYW1lKG1lc3NhZ2UtPnR5cGUpKTsKKwkJcmV0dXJuIGVycjsKKwl9CisKKwllcnIg
PSB0YXBfY3RsX3JlYWRfbWVzc2FnZShzZmQsIG1lc3NhZ2UsIHRpbWVvdXQpOworCWlmIChlcnIp
IHsKKwkJRVBSSU5URigiZmFpbGVkIHRvIHJlY2VpdmUgJyVzJyBtZXNzYWdlXG4iLAorCQkJdGFw
ZGlza19tZXNzYWdlX25hbWUobWVzc2FnZS0+dHlwZSkpOworCQlyZXR1cm4gZXJyOworCX0KKwor
CXJldHVybiAwOworfQorCitjaGFyICoKK3RhcF9jdGxfc29ja2V0X25hbWUoaW50IGlkKQorewor
CWNoYXIgKm5hbWU7CisKKwlpZiAoYXNwcmludGYoJm5hbWUsICIlcy8lcyVkIiwKKwkJICAgICBC
TEtUQVAyX0NPTlRST0xfRElSLCBCTEtUQVAyX0NPTlRST0xfU09DS0VULCBpZCkgPT0gLTEpCisJ
CXJldHVybiBOVUxMOworCisJcmV0dXJuIG5hbWU7Cit9CisKK2ludAordGFwX2N0bF9jb25uZWN0
KGNvbnN0IGNoYXIgKm5hbWUsIGludCAqc2ZkKQoreworCWludCBmZCwgZXJyOworCXN0cnVjdCBz
b2NrYWRkcl91biBzYWRkcjsKKworCSpzZmQgPSAtMTsKKworCWZkID0gc29ja2V0KEFGX1VOSVgs
IFNPQ0tfU1RSRUFNLCAwKTsKKwlpZiAoZmQgPT0gLTEpIHsKKwkJRVBSSU5URigiY291bGRuJ3Qg
Y3JlYXRlIHNvY2tldCBmb3IgJXM6ICVkXG4iLCBuYW1lLCBlcnJubyk7CisJCXJldHVybiAtZXJy
bm87CisJfQorCisJbWVtc2V0KCZzYWRkciwgMCwgc2l6ZW9mKHNhZGRyKSk7CisJc2FkZHIuc3Vu
X2ZhbWlseSA9IEFGX1VOSVg7CisJc3RyY3B5KHNhZGRyLnN1bl9wYXRoLCBuYW1lKTsKKworCWVy
ciA9IGNvbm5lY3QoZmQsIChjb25zdCBzdHJ1Y3Qgc29ja2FkZHIgKikmc2FkZHIsIHNpemVvZihz
YWRkcikpOworCWlmIChlcnIpIHsKKwkJRVBSSU5URigiY291bGRuJ3QgY29ubmVjdCB0byAlczog
JWRcbiIsIG5hbWUsIGVycm5vKTsKKwkJY2xvc2UoZmQpOworCQlyZXR1cm4gLWVycm5vOworCX0K
KworCSpzZmQgPSBmZDsKKwlyZXR1cm4gMDsKK30KKworaW50Cit0YXBfY3RsX2Nvbm5lY3RfaWQo
aW50IGlkLCBpbnQgKnNmZCkKK3sKKwlpbnQgZXJyOworCWNoYXIgKm5hbWU7CisKKwkqc2ZkID0g
LTE7CisKKwlpZiAoaWQgPCAwKSB7CisJCUVQUklOVEYoImludmFsaWQgaWQgJWRcbiIsIGlkKTsK
KwkJcmV0dXJuIC1FSU5WQUw7CisJfQorCisJbmFtZSA9IHRhcF9jdGxfc29ja2V0X25hbWUoaWQp
OworCWlmICghbmFtZSkgeworCQlFUFJJTlRGKCJjb3VsZG4ndCBuYW1lIHNvY2tldCBmb3IgJWRc
biIsIGlkKTsKKwkJcmV0dXJuIC1FTk9NRU07CisJfQorCisJZXJyID0gdGFwX2N0bF9jb25uZWN0
KG5hbWUsIHNmZCk7CisJZnJlZShuYW1lKTsKKworCXJldHVybiBlcnI7Cit9CisKK2ludAordGFw
X2N0bF9jb25uZWN0X3NlbmRfYW5kX3JlY2VpdmUoaW50IGlkLCB0YXBkaXNrX21lc3NhZ2VfdCAq
bWVzc2FnZSwgaW50IHRpbWVvdXQpCit7CisJaW50IGVyciwgc2ZkOworCisJZXJyID0gdGFwX2N0
bF9jb25uZWN0X2lkKGlkLCAmc2ZkKTsKKwlpZiAoZXJyKQorCQlyZXR1cm4gZXJyOworCisJZXJy
ID0gdGFwX2N0bF9zZW5kX2FuZF9yZWNlaXZlKHNmZCwgbWVzc2FnZSwgdGltZW91dCk7CisKKwlj
bG9zZShzZmQpOworCXJldHVybiBlcnI7Cit9CmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2Nv
bnRyb2wvdGFwLWN0bC1saXN0LmMgYi90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1saXN0
LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZjhkNDljMwotLS0gL2Rldi9u
dWxsCisrKyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWxpc3QuYwpAQCAtMCwwICsx
LDUzNiBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAwOCwgWGVuU291cmNlIEluYy4KKyAqIEFs
bCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3Vy
Y2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFy
ZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1l
dDoKKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0
aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAgICAgKiBSZWRpc3RyaWJ1dGlv
bnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICog
ICAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBk
aXNjbGFpbWVyIGluIHRoZQorICogICAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0
ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqICAgICAqIE5laXRoZXIg
dGhlIG5hbWUgb2YgWGVuU291cmNlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0
b3JzCisgKiAgICAgICBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMg
ZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUKKyAqICAgICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJp
b3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQg
QlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyAqICJBUyBJUyIgQU5E
IEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisg
KiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBB
TkQgRklUTkVTUyBGT1IKKyAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJ
TiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSCisgKiBPUiBDT05UUklCVVRPUlMg
QkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwK
KyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBO
T1QgTElNSVRFRCBUTywKKyAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VS
VklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgorICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5U
RVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRgorICogTElBQklM
SVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNM
VURJTkcKKyAqIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VU
IE9GIFRIRSBVU0UgT0YgVEhJUworICogU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUg
UE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgPHN0ZGlvLmg+Cisj
aW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxzdGRsaWIuaD4KKyNpbmNsdWRlIDx1bmlzdGQu
aD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRlIDxnbG9iLmg+CisKKyNpbmNsdWRlICJ0
YXAtY3RsLmgiCisjaW5jbHVkZSAiYmxrdGFwMi5oIgorI2luY2x1ZGUgImxpc3QuaCIKKworc3Rh
dGljIHZvaWQKK2ZyZWVfbGlzdCh0YXBfbGlzdF90ICplbnRyeSkKK3sKKwlpZiAoZW50cnktPnR5
cGUpIHsKKwkJZnJlZShlbnRyeS0+dHlwZSk7CisJCWVudHJ5LT50eXBlID0gTlVMTDsKKwl9CisK
KwlpZiAoZW50cnktPnBhdGgpIHsKKwkJZnJlZShlbnRyeS0+cGF0aCk7CisJCWVudHJ5LT5wYXRo
ID0gTlVMTDsKKwl9CisKKwlmcmVlKGVudHJ5KTsKK30KKworaW50CitfcGFyc2VfcGFyYW1zKGNv
bnN0IGNoYXIgKnBhcmFtcywgY2hhciAqKnR5cGUsIGNoYXIgKipwYXRoKQoreworCWNoYXIgKnB0
cjsKKwlzaXplX3QgbGVuOworCisJcHRyID0gc3RyY2hyKHBhcmFtcywgJzonKTsKKwlpZiAoIXB0
cikKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwlsZW4gPSBwdHIgLSBwYXJhbXM7CisKKwkqdHlwZSA9
IHN0cm5kdXAocGFyYW1zLCBsZW4pOworCSpwYXRoID0gIHN0cmR1cChwYXJhbXMgKyBsZW4gKyAx
KTsKKworCWlmICghKnR5cGUgfHwgISpwYXRoKSB7CisJCWZyZWUoKnR5cGUpOworCQkqdHlwZSA9
IE5VTEw7CisKKwkJZnJlZSgqcGF0aCk7CisJCSpwYXRoID0gTlVMTDsKKworCQlyZXR1cm4gLWVy
cm5vOworCX0KKworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50Citpbml0X2xpc3QodGFwX2xp
c3RfdCAqZW50cnksCisJICBpbnQgdGFwX2lkLCBwaWRfdCB0YXBfcGlkLCBpbnQgdmJkX21pbm9y
LCBpbnQgdmJkX3N0YXRlLAorCSAgY29uc3QgY2hhciAqcGFyYW1zKQoreworCWludCBlcnIgPSAw
OworCisJZW50cnktPmlkICAgICA9IHRhcF9pZDsKKwllbnRyeS0+cGlkICAgID0gdGFwX3BpZDsK
KwllbnRyeS0+bWlub3IgID0gdmJkX21pbm9yOworCWVudHJ5LT5zdGF0ZSAgPSB2YmRfc3RhdGU7
CisKKwlpZiAocGFyYW1zKQorCQllcnIgPSBfcGFyc2VfcGFyYW1zKHBhcmFtcywgJmVudHJ5LT50
eXBlLCAmZW50cnktPnBhdGgpOworCisJcmV0dXJuIGVycjsKK30KKwordm9pZAordGFwX2N0bF9m
cmVlX2xpc3QodGFwX2xpc3RfdCAqKmxpc3QpCit7CisJdGFwX2xpc3RfdCAqKl9lbnRyeTsKKwor
CWZvciAoX2VudHJ5ID0gbGlzdDsgKl9lbnRyeSAhPSBOVUxMOyArK19lbnRyeSkKKwkJZnJlZV9s
aXN0KCpfZW50cnkpOworCisJZnJlZShsaXN0KTsKK30KKworc3RhdGljIHRhcF9saXN0X3QqKgor
dGFwX2N0bF9hbGxvY19saXN0KGludCBuKQoreworCXRhcF9saXN0X3QgKipsaXN0LCAqZW50cnk7
CisJc2l6ZV90IHNpemU7CisJaW50IGk7CisKKwlzaXplID0gc2l6ZW9mKHRhcF9saXN0X3QqKSAq
IChuKzEpOworCWxpc3QgPSBtYWxsb2Moc2l6ZSk7CisJaWYgKCFsaXN0KQorCQlnb3RvIGZhaWw7
CisKKwltZW1zZXQobGlzdCwgMCwgc2l6ZSk7CisKKwlmb3IgKGkgPSAwOyBpIDwgbjsgKytpKSB7
CisJCXRhcF9saXN0X3QgKmVudHJ5OworCisJCWVudHJ5ID0gbWFsbG9jKHNpemVvZih0YXBfbGlz
dF90KSk7CisJCWlmICghZW50cnkpCisJCQlnb3RvIGZhaWw7CisKKwkJbWVtc2V0KGVudHJ5LCAw
LCBzaXplb2YodGFwX2xpc3RfdCkpOworCisJCWxpc3RbaV0gPSBlbnRyeTsKKwl9CisKKwlyZXR1
cm4gbGlzdDsKKworZmFpbDoKKwlpZiAobGlzdCkKKwkJdGFwX2N0bF9mcmVlX2xpc3QobGlzdCk7
CisKKwlyZXR1cm4gTlVMTDsKK30KKworc3RhdGljIGludAordGFwX2N0bF9saXN0X2xlbmd0aChj
b25zdCB0YXBfbGlzdF90ICoqbGlzdCkKK3sKKwljb25zdCB0YXBfbGlzdF90ICoqX2VudHJ5Owor
CWludCBuOworCisJbiA9IDA7CisJZm9yIChfZW50cnkgPSBsaXN0OyAqX2VudHJ5ICE9IE5VTEw7
ICsrX2VudHJ5KQorCQluKys7CisKKwlyZXR1cm4gbjsKK30KKworc3RhdGljIGludAorX3RhcF9t
aW5vcl9jbXAoY29uc3Qgdm9pZCAqYSwgY29uc3Qgdm9pZCAqYikKK3sKKwlyZXR1cm4gKihpbnQq
KWEgLSAqKGludCopYjsKK30KKworaW50CitfdGFwX2N0bF9maW5kX21pbm9ycyhpbnQgKipfbWlu
b3J2KQoreworCWdsb2JfdCBnbGJ1ZiA9IHsgMCB9OworCWNvbnN0IGNoYXIgKnBhdHRlcm4sICpm
b3JtYXQ7CisJaW50ICptaW5vcnYgPSBOVUxMLCBuX21pbm9ycyA9IDA7CisJaW50IGVyciwgaTsK
KworCXBhdHRlcm4gPSBCTEtUQVAyX1NZU0ZTX0RJUiIvYmxrdGFwKiI7CisJZm9ybWF0ICA9IEJM
S1RBUDJfU1lTRlNfRElSIi9ibGt0YXAlZCI7CisKKwluX21pbm9ycyA9IDA7CisJbWlub3J2ICAg
PSBOVUxMOworCisJZXJyID0gZ2xvYihwYXR0ZXJuLCAwLCBOVUxMLCAmZ2xidWYpOworCXN3aXRj
aCAoZXJyKSB7CisJY2FzZSBHTE9CX05PTUFUQ0g6CisJCWdvdG8gZG9uZTsKKworCWNhc2UgR0xP
Ql9BQk9SVEVEOgorCWNhc2UgR0xPQl9OT1NQQUNFOgorCQllcnIgPSAtZXJybm87CisJCUVQUklO
VEYoIiVzOiBnbG9iIGZhaWxlZCwgZXJyICVkIiwgcGF0dGVybiwgZXJyKTsKKwkJZ290byBmYWls
OworCX0KKworCW1pbm9ydiA9IG1hbGxvYyhzaXplb2YoaW50KSAqIGdsYnVmLmdsX3BhdGhjKTsK
KwlpZiAoIW1pbm9ydikgeworCQllcnIgPSAtZXJybm87CisJCWdvdG8gZmFpbDsKKwl9CisKKwlm
b3IgKGkgPSAwOyBpIDwgZ2xidWYuZ2xfcGF0aGM7ICsraSkgeworCQlpbnQgbjsKKworCQluID0g
c3NjYW5mKGdsYnVmLmdsX3BhdGh2W2ldLCBmb3JtYXQsICZtaW5vcnZbbl9taW5vcnNdKTsKKwkJ
aWYgKG4gIT0gMSkKKwkJCWNvbnRpbnVlOworCisJCW5fbWlub3JzKys7CisJfQorCisJcXNvcnQo
bWlub3J2LCBuX21pbm9ycywgc2l6ZW9mKGludCksIF90YXBfbWlub3JfY21wKTsKKworZG9uZToK
KwkqX21pbm9ydiA9IG1pbm9ydjsKKwllcnIgPSAwOworCitvdXQ6CisJaWYgKGdsYnVmLmdsX3Bh
dGh2KQorCQlnbG9iZnJlZSgmZ2xidWYpOworCisJcmV0dXJuIGVyciA/IDogbl9taW5vcnM7CisK
K2ZhaWw6CisJaWYgKG1pbm9ydikKKwkJZnJlZShtaW5vcnYpOworCisJZ290byBvdXQ7Cit9CisK
K3N0cnVjdCB0YXBkaXNrIHsKKwlpbnQgICAgaWQ7CisJcGlkX3QgIHBpZDsKKwlzdHJ1Y3QgbGlz
dF9oZWFkIGxpc3Q7Cit9OworCitzdGF0aWMgaW50CitfdGFwX3RhcGRpc2tfY21wKGNvbnN0IHZv
aWQgKmEsIGNvbnN0IHZvaWQgKmIpCit7CisJcmV0dXJuICgoc3RydWN0IHRhcGRpc2sqKWEpLT5p
ZCAtICgoc3RydWN0IHRhcGRpc2sqKWIpLT5pZDsKK30KKworaW50CitfdGFwX2N0bF9maW5kX3Rh
cGRpc2tzKHN0cnVjdCB0YXBkaXNrICoqX3RhcHYpCit7CisJZ2xvYl90IGdsYnVmID0geyAwIH07
CisJY29uc3QgY2hhciAqcGF0dGVybiwgKmZvcm1hdDsKKwlzdHJ1Y3QgdGFwZGlzayAqdGFwdiA9
IE5VTEw7CisJaW50IGVyciwgaSwgbl90YXBzID0gMDsKKworCXBhdHRlcm4gPSBCTEtUQVAyX0NP
TlRST0xfRElSIi8iQkxLVEFQMl9DT05UUk9MX1NPQ0tFVCIqIjsKKwlmb3JtYXQgID0gQkxLVEFQ
Ml9DT05UUk9MX0RJUiIvIkJMS1RBUDJfQ09OVFJPTF9TT0NLRVQiJWQiOworCisJbl90YXBzID0g
MDsKKwl0YXB2ICAgPSBOVUxMOworCisJZXJyID0gZ2xvYihwYXR0ZXJuLCAwLCBOVUxMLCAmZ2xi
dWYpOworCXN3aXRjaCAoZXJyKSB7CisJY2FzZSBHTE9CX05PTUFUQ0g6CisJCWdvdG8gZG9uZTsK
KworCWNhc2UgR0xPQl9BQk9SVEVEOgorCWNhc2UgR0xPQl9OT1NQQUNFOgorCQllcnIgPSAtZXJy
bm87CisJCUVQUklOVEYoIiVzOiBnbG9iIGZhaWxlZCwgZXJyICVkIiwgcGF0dGVybiwgZXJyKTsK
KwkJZ290byBmYWlsOworCX0KKworCXRhcHYgPSBtYWxsb2Moc2l6ZW9mKHN0cnVjdCB0YXBkaXNr
KSAqIGdsYnVmLmdsX3BhdGhjKTsKKwlpZiAoIXRhcHYpIHsKKwkJZXJyID0gLWVycm5vOworCQln
b3RvIGZhaWw7CisJfQorCisJZm9yIChpID0gMDsgaSA8IGdsYnVmLmdsX3BhdGhjOyArK2kpIHsK
KwkJc3RydWN0IHRhcGRpc2sgKnRhcDsKKwkJaW50IG47CisKKwkJdGFwID0gJnRhcHZbbl90YXBz
XTsKKworCQllcnIgPSBzc2NhbmYoZ2xidWYuZ2xfcGF0aHZbaV0sIGZvcm1hdCwgJnRhcC0+aWQp
OworCQlpZiAoZXJyICE9IDEpCisJCQljb250aW51ZTsKKworCQl0YXAtPnBpZCA9IHRhcF9jdGxf
Z2V0X3BpZCh0YXAtPmlkKTsKKwkJaWYgKHRhcC0+cGlkIDwgMCkKKwkJCWNvbnRpbnVlOworCisJ
CW5fdGFwcysrOworCX0KKworCXFzb3J0KHRhcHYsIG5fdGFwcywgc2l6ZW9mKHN0cnVjdCB0YXBk
aXNrKSwgX3RhcF90YXBkaXNrX2NtcCk7CisKKwlmb3IgKGkgPSAwOyBpIDwgbl90YXBzOyArK2kp
CisJCUlOSVRfTElTVF9IRUFEKCZ0YXB2W2ldLmxpc3QpOworCitkb25lOgorCSpfdGFwdiA9IHRh
cHY7CisJZXJyID0gMDsKKworb3V0OgorCWlmIChnbGJ1Zi5nbF9wYXRodikKKwkJZ2xvYmZyZWUo
JmdsYnVmKTsKKworCXJldHVybiBlcnIgPyA6IG5fdGFwczsKKworZmFpbDoKKwlpZiAodGFwdikK
KwkJZnJlZSh0YXB2KTsKKworCWdvdG8gb3V0OworfQorCitzdHJ1Y3QgdGFwZGlza19saXN0IHsK
KwlpbnQgIG1pbm9yOworCWludCAgc3RhdGU7CisJY2hhciAqcGFyYW1zOworCXN0cnVjdCBsaXN0
X2hlYWQgZW50cnk7Cit9OworCitpbnQKK190YXBfY3RsX2xpc3RfdGFwZGlzayhpbnQgaWQsIHN0
cnVjdCBsaXN0X2hlYWQgKl9saXN0KQoreworCXRhcGRpc2tfbWVzc2FnZV90IG1lc3NhZ2U7CisJ
c3RydWN0IGxpc3RfaGVhZCBsaXN0OworCXN0cnVjdCB0YXBkaXNrX2xpc3QgKnRsLCAqbmV4dDsK
KwlpbnQgZXJyLCBzZmQ7CisKKwllcnIgPSB0YXBfY3RsX2Nvbm5lY3RfaWQoaWQsICZzZmQpOwor
CWlmIChlcnIpCisJCXJldHVybiBlcnI7CisKKwltZW1zZXQoJm1lc3NhZ2UsIDAsIHNpemVvZiht
ZXNzYWdlKSk7CisJbWVzc2FnZS50eXBlICAgPSBUQVBESVNLX01FU1NBR0VfTElTVDsKKwltZXNz
YWdlLmNvb2tpZSA9IC0xOworCisJZXJyID0gdGFwX2N0bF93cml0ZV9tZXNzYWdlKHNmZCwgJm1l
c3NhZ2UsIDIpOworCWlmIChlcnIpCisJCXJldHVybiBlcnI7CisKKwlJTklUX0xJU1RfSEVBRCgm
bGlzdCk7CisJZG8geworCQllcnIgPSB0YXBfY3RsX3JlYWRfbWVzc2FnZShzZmQsICZtZXNzYWdl
LCAyKTsKKwkJaWYgKGVycikgeworCQkJZXJyID0gLUVQUk9UTzsKKwkJCWJyZWFrOworCQl9CisK
KwkJaWYgKG1lc3NhZ2UudS5saXN0LmNvdW50ID09IDApCisJCQlicmVhazsKKworCQl0bCA9IG1h
bGxvYyhzaXplb2Yoc3RydWN0IHRhcGRpc2tfbGlzdCkpOworCQlpZiAoIXRsKSB7CisJCQllcnIg
PSAtRU5PTUVNOworCQkJYnJlYWs7CisJCX0KKworCQl0bC0+bWlub3IgID0gbWVzc2FnZS51Lmxp
c3QubWlub3I7CisJCXRsLT5zdGF0ZSAgPSBtZXNzYWdlLnUubGlzdC5zdGF0ZTsKKwkJaWYgKG1l
c3NhZ2UudS5saXN0LnBhdGhbMF0gIT0gMCkgeworCQkJdGwtPnBhcmFtcyA9IHN0cm5kdXAobWVz
c2FnZS51Lmxpc3QucGF0aCwKKwkJCQkJICAgICBzaXplb2YobWVzc2FnZS51Lmxpc3QucGF0aCkp
OworCQkJaWYgKCF0bC0+cGFyYW1zKSB7CisJCQkJZXJyID0gLWVycm5vOworCQkJCWJyZWFrOwor
CQkJfQorCQl9IGVsc2UKKwkJCXRsLT5wYXJhbXMgPSBOVUxMOworCisJCWxpc3RfYWRkKCZ0bC0+
ZW50cnksICZsaXN0KTsKKwl9IHdoaWxlICgxKTsKKworCWlmIChlcnIpCisJCWxpc3RfZm9yX2Vh
Y2hfZW50cnlfc2FmZSh0bCwgbmV4dCwgJmxpc3QsIGVudHJ5KSB7CisJCQlsaXN0X2RlbCgmdGwt
PmVudHJ5KTsKKwkJCWZyZWUodGwtPnBhcmFtcyk7CisJCQlmcmVlKHRsKTsKKwkJfQorCisJY2xv
c2Uoc2ZkKTsKKwlsaXN0X3NwbGljZSgmbGlzdCwgX2xpc3QpOworCXJldHVybiBlcnI7Cit9CisK
K3ZvaWQKK190YXBfY3RsX2ZyZWVfdGFwZGlza3Moc3RydWN0IHRhcGRpc2sgKnRhcHYsIGludCBu
X3RhcHMpCit7CisJc3RydWN0IHRhcGRpc2sgKnRhcDsKKworCWZvciAodGFwID0gdGFwdjsgdGFw
IDwgJnRhcHZbbl90YXBzXTsgKyt0YXApIHsKKwkJc3RydWN0IHRhcGRpc2tfbGlzdCAqdGwsICpu
ZXh0OworCisJCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSh0bCwgbmV4dCwgJnRhcC0+bGlzdCwg
ZW50cnkpIHsKKwkJCWZyZWUodGwtPnBhcmFtcyk7CisJCQlmcmVlKHRsKTsKKwkJfQorCX0KKwor
CWZyZWUodGFwdik7Cit9CisKK2ludAorX3RhcF9saXN0X2pvaW4zKGludCBuX21pbm9ycywgaW50
ICptaW5vcnYsIGludCBuX3RhcHMsIHN0cnVjdCB0YXBkaXNrICp0YXB2LAorCQl0YXBfbGlzdF90
ICoqKl9saXN0KQoreworCXRhcF9saXN0X3QgKipsaXN0LCAqKl9lbnRyeTsKKwlpbnQgaSwgX20s
IGVycjsKKworCWxpc3QgPSB0YXBfY3RsX2FsbG9jX2xpc3Qobl9taW5vcnMgKyBuX3RhcHMpOwor
CWlmICghbGlzdCkgeworCQllcnIgPSAtRU5PTUVNOworCQlnb3RvIGZhaWw7CisJfQorCisJX2Vu
dHJ5ID0gbGlzdDsKKworCWZvciAoaSA9IDA7IGkgPCBuX3RhcHM7ICsraSkgeworCQlzdHJ1Y3Qg
dGFwZGlzayAqdGFwID0gJnRhcHZbaV07CisJCXN0cnVjdCB0YXBkaXNrX2xpc3QgKnRsOworCisJ
CS8qIG9ycGhhbmVkIHRhcGRpc2sgKi8KKwkJaWYgKGxpc3RfZW1wdHkoJnRhcC0+bGlzdCkpIHsK
KwkJCWVyciA9IGluaXRfbGlzdCgqX2VudHJ5KyssIHRhcC0+aWQsIHRhcC0+cGlkLCAtMSwgLTEs
IE5VTEwpOworCQkJaWYgKGVycikKKwkJCQlnb3RvIGZhaWw7CisJCQljb250aW51ZTsKKwkJfQor
CisJCWxpc3RfZm9yX2VhY2hfZW50cnkodGwsICZ0YXAtPmxpc3QsIGVudHJ5KSB7CisKKwkJCWVy
ciA9IGluaXRfbGlzdCgqX2VudHJ5KyssCisJCQkJCXRhcC0+aWQsIHRhcC0+cGlkLAorCQkJCQl0
bC0+bWlub3IsIHRsLT5zdGF0ZSwgdGwtPnBhcmFtcyk7CisJCQlpZiAoZXJyKQorCQkJCWdvdG8g
ZmFpbDsKKworCQkJaWYgKHRsLT5taW5vciA+PSAwKSB7CisJCQkJLyogY2xlYXIgbWlub3IgKi8K
KwkJCQlmb3IgKF9tID0gMDsgX20gPCBuX21pbm9yczsgKytfbSkgeworCQkJCQlpZiAobWlub3J2
W19tXSA9PSB0bC0+bWlub3IpIHsKKwkJCQkJCW1pbm9ydltfbV0gPSAtMTsKKwkJCQkJCWJyZWFr
OworCQkJCQl9CisJCQkJfQorCQkJfQorCQl9CisJfQorCisJLyogb3JwaGFuZWQgbWlub3JzICov
CisJZm9yIChfbSA9IDA7IF9tIDwgbl9taW5vcnM7ICsrX20pIHsKKwkJaW50IG1pbm9yID0gbWlu
b3J2W19tXTsKKwkJaWYgKG1pbm9yID49IDApIHsKKwkJCWVyciA9IGluaXRfbGlzdCgqX2VudHJ5
KyssIC0xLCAtMSwgbWlub3IsIC0xLCBOVUxMKTsKKwkJCWlmIChlcnIpCisJCQkJZ290byBmYWls
OworCQl9CisJfQorCisJLyogZnJlZSBleHRyYW5lb3VzIGxpc3QgZW50cmllcyAqLworCWZvciAo
OyAqX2VudHJ5ICE9IE5VTEw7ICsrX2VudHJ5KSB7CisJCWZyZWVfbGlzdCgqX2VudHJ5KTsKKwkJ
Kl9lbnRyeSA9IE5VTEw7CisJfQorCisJKl9saXN0ID0gbGlzdDsKKworCXJldHVybiAwOworCitm
YWlsOgorCWlmIChsaXN0KQorCQl0YXBfY3RsX2ZyZWVfbGlzdChsaXN0KTsKKworCXJldHVybiBl
cnI7Cit9CisKK2ludAordGFwX2N0bF9saXN0KHRhcF9saXN0X3QgKioqbGlzdCkKK3sKKwlpbnQg
bl90YXBzLCBuX21pbm9ycywgZXJyLCAqbWlub3J2OworCXN0cnVjdCB0YXBkaXNrICp0YXB2LCAq
dGFwOworCisJbl90YXBzICAgPSAtMTsKKwluX21pbm9ycyA9IC0xOworCisJZXJyID0gbl9taW5v
cnMgPSBfdGFwX2N0bF9maW5kX21pbm9ycygmbWlub3J2KTsKKwlpZiAoZXJyIDwgMCkKKwkJZ290
byBvdXQ7CisKKwllcnIgPSBuX3RhcHMgPSBfdGFwX2N0bF9maW5kX3RhcGRpc2tzKCZ0YXB2KTsK
KwlpZiAoZXJyIDwgMCkKKwkJZ290byBvdXQ7CisKKwlmb3IgKHRhcCA9IHRhcHY7IHRhcCA8ICZ0
YXB2W25fdGFwc107ICsrdGFwKSB7CisJCWVyciA9IF90YXBfY3RsX2xpc3RfdGFwZGlzayh0YXAt
PmlkLCAmdGFwLT5saXN0KTsKKwkJaWYgKGVycikKKwkJCWdvdG8gb3V0OworCX0KKworCWVyciA9
IF90YXBfbGlzdF9qb2luMyhuX21pbm9ycywgbWlub3J2LCBuX3RhcHMsIHRhcHYsIGxpc3QpOwor
CitvdXQ6CisJaWYgKG5fdGFwcyA+IDApCisJCV90YXBfY3RsX2ZyZWVfdGFwZGlza3ModGFwdiwg
bl90YXBzKTsKKworCWlmIChuX21pbm9ycyA+IDApCisJCWZyZWUobWlub3J2KTsKKworCXJldHVy
biBlcnI7Cit9CisKK2ludAordGFwX2N0bF9maW5kKGNvbnN0IGNoYXIgKnR5cGUsIGNvbnN0IGNo
YXIgKnBhdGgsIHRhcF9saXN0X3QgKnRhcCkKK3sKKwl0YXBfbGlzdF90ICoqbGlzdCwgKipfZW50
cnk7CisJaW50IHJldCA9IC1FTk9FTlQsIGVycjsKKworCWVyciA9IHRhcF9jdGxfbGlzdCgmbGlz
dCk7CisJaWYgKGVycikKKwkJcmV0dXJuIGVycjsKKworCWZvciAoX2VudHJ5ID0gbGlzdDsgKl9l
bnRyeSAhPSBOVUxMOyArK19lbnRyeSkgeworCQl0YXBfbGlzdF90ICplbnRyeSAgPSAqX2VudHJ5
OworCisJCWlmICh0eXBlICYmICghZW50cnktPnR5cGUgfHwgc3RyY21wKGVudHJ5LT50eXBlLCB0
eXBlKSkpCisJCQljb250aW51ZTsKKworCQlpZiAocGF0aCAmJiAoIWVudHJ5LT5wYXRoIHx8IHN0
cmNtcChlbnRyeS0+cGF0aCwgcGF0aCkpKQorCQkJY29udGludWU7CisKKwkJKnRhcCA9ICplbnRy
eTsKKwkJdGFwLT50eXBlID0gdGFwLT5wYXRoID0gTlVMTDsKKwkJcmV0ID0gMDsKKwkJYnJlYWs7
CisJfQorCisJdGFwX2N0bF9mcmVlX2xpc3QobGlzdCk7CisKKwlyZXR1cm4gcmV0OworfQpkaWZm
IC0tZ2l0IGEvdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtbWFqb3IuYyBiL3Rvb2xzL2Js
a3RhcDIvY29udHJvbC90YXAtY3RsLW1ham9yLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uODQ3YWYyOAotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJv
bC90YXAtY3RsLW1ham9yLmMKQEAgLTAsMCArMSw2OSBAQAorLyoKKyAqIENvcHlyaWdodCAoYykg
MjAwOCwgWGVuU291cmNlIEluYy4KKyAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVk
aXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3
aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUg
Zm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDoKKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBv
ZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIuCisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1
Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgICAgZG9j
dW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3Ry
aWJ1dGlvbi4KKyAqICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgWGVuU291cmNlIEluYy4gbm9y
IHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzCisgKiAgICAgICBtYXkgYmUgdXNlZCB0byBl
bmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUKKyAq
ICAgICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAq
IFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBD
T05UUklCVVRPUlMKKyAqICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFO
VElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJS
QU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKKyAqIEEgUEFSVElDVUxB
UiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hU
IE9XTkVSCisgKiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJ
UkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElB
TCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0NVUkVNRU5U
IE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgor
ICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQg
T04gQU5ZIFRIRU9SWSBPRgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJ
Q1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcKKyAqIE5FR0xJR0VOQ0UgT1IgT1RIRVJX
SVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUworICogU09GVFdB
UkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisg
Ki8KKworI2luY2x1ZGUgPHN0ZGlvLmg+CisjaW5jbHVkZSA8ZXJybm8uaD4KKworI2luY2x1ZGUg
InRhcC1jdGwuaCIKKworaW50Cit0YXBfY3RsX2Jsa19tYWpvcih2b2lkKQoreworCUZJTEUgKmRl
dmljZXM7CisJaW50IHJ2LCBtYWpvcjsKKworCWRldmljZXMgPSBmb3BlbigiL3Byb2MvZGV2aWNl
cyIsICJyIik7CisJaWYgKCFkZXZpY2VzKSB7CisJCXJ2ID0gLWVycm5vOworCQlnb3RvIG91dDsK
Kwl9CisKKwlkbyB7CisJCWNoYXIgYnVmWzMyXSwgKnM7CisJCWludCBuLCBvZmZzZXQ7CisKKwkJ
cyA9IGZnZXRzKGJ1Ziwgc2l6ZW9mKGJ1ZiksIGRldmljZXMpOworCQlpZiAoIXMpCisJCQlicmVh
azsKKworCQltYWpvciAgPSAtRU5PREVWOworCQlvZmZzZXQgPSAwOworCisJCW4gPSBzc2NhbmYo
YnVmLCAiJWQgdGFwZGV2JW4iLCAmbWFqb3IsICZvZmZzZXQpOworCQlpZiAobiA9PSAxICYmIG9m
ZnNldCkKKwkJCWJyZWFrOworCX0gd2hpbGUgKDEpOworCisJcnYgPSBtYWpvcjsKKworb3V0Ogor
CWlmIChkZXZpY2VzKQorCQlmY2xvc2UoZGV2aWNlcyk7CisKKwlyZXR1cm4gcnY7Cit9CmRpZmYg
LS1naXQgYS90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1vcGVuLmMgYi90b29scy9ibGt0
YXAyL2NvbnRyb2wvdGFwLWN0bC1vcGVuLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uNTk2MWM5OQotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90
YXAtY3RsLW9wZW4uYwpAQCAtMCwwICsxLDc1IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDA4
LCBYZW5Tb3VyY2UgSW5jLgorICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3Ry
aWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhv
dXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xs
b3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgorICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNv
dXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAgIG5vdGlj
ZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4K
KyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0
aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICAgICBkb2N1bWVu
dGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0
aW9uLgorICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhl
IG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMKKyAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9y
c2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQorICogICAg
ICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJ
UyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRS
SUJVVE9SUworICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVT
LCBJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgorICogQSBQQVJUSUNVTEFSIFBV
UlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dO
RVIKKyAqIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNU
LCBJTkNJREVOVEFMLCBTUEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERB
TUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQgT0Yg
U1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisgKiBQ
Uk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBB
TlkgVEhFT1JZIE9GCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBM
SUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORworICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0Up
IEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCisgKiBTT0ZUV0FSRSwg
RVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLwor
I2luY2x1ZGUgPHN0ZGlvLmg+CisjaW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxzdGRsaWIu
aD4KKyNpbmNsdWRlIDx1bmlzdGQuaD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRlIDxn
ZXRvcHQuaD4KKworI2luY2x1ZGUgInRhcC1jdGwuaCIKKyNpbmNsdWRlICJibGt0YXBsaWIuaCIK
KworaW50Cit0YXBfY3RsX29wZW4oY29uc3QgaW50IGlkLCBjb25zdCBpbnQgbWlub3IsIGNvbnN0
IGNoYXIgKnBhcmFtcykKK3sKKwlpbnQgZXJyOworCXRhcGRpc2tfbWVzc2FnZV90IG1lc3NhZ2U7
CisKKwltZW1zZXQoJm1lc3NhZ2UsIDAsIHNpemVvZihtZXNzYWdlKSk7CisJbWVzc2FnZS50eXBl
ID0gVEFQRElTS19NRVNTQUdFX09QRU47CisJbWVzc2FnZS5jb29raWUgPSBtaW5vcjsKKwltZXNz
YWdlLnUucGFyYW1zLnN0b3JhZ2UgPSBUQVBESVNLX1NUT1JBR0VfVFlQRV9ERUZBVUxUOworCW1l
c3NhZ2UudS5wYXJhbXMuZGV2bnVtID0gbWlub3I7CisKKwllcnIgPSBzbnByaW50ZihtZXNzYWdl
LnUucGFyYW1zLnBhdGgsCisJCSAgICAgICBzaXplb2YobWVzc2FnZS51LnBhcmFtcy5wYXRoKSAt
IDEsICIlcyIsIHBhcmFtcyk7CisJaWYgKGVyciA+PSBzaXplb2YobWVzc2FnZS51LnBhcmFtcy5w
YXRoKSkgeworCQlFUFJJTlRGKCJuYW1lIHRvbyBsb25nXG4iKTsKKwkJcmV0dXJuIEVOQU1FVE9P
TE9ORzsKKwl9CisKKwllcnIgPSB0YXBfY3RsX2Nvbm5lY3Rfc2VuZF9hbmRfcmVjZWl2ZShpZCwg
Jm1lc3NhZ2UsIDUpOworCWlmIChlcnIpCisJCXJldHVybiBlcnI7CisKKwlzd2l0Y2ggKG1lc3Nh
Z2UudHlwZSkgeworCWNhc2UgVEFQRElTS19NRVNTQUdFX09QRU5fUlNQOgorCQlicmVhazsKKwlj
YXNlIFRBUERJU0tfTUVTU0FHRV9FUlJPUjoKKwkJZXJyID0gLW1lc3NhZ2UudS5yZXNwb25zZS5l
cnJvcjsKKwkJRVBSSU5URigib3BlbiBmYWlsZWQsIGVyciAlZFxuIiwgZXJyKTsKKwkJYnJlYWs7
CisJZGVmYXVsdDoKKwkJRVBSSU5URigiZ290IHVuZXhwZWN0ZWQgcmVzdWx0ICclcycgZnJvbSAl
ZFxuIiwKKwkJCXRhcGRpc2tfbWVzc2FnZV9uYW1lKG1lc3NhZ2UudHlwZSksIGlkKTsKKwkJZXJy
ID0gRUlOVkFMOworCX0KKworCXJldHVybiBlcnI7Cit9CmRpZmYgLS1naXQgYS90b29scy9ibGt0
YXAyL2NvbnRyb2wvdGFwLWN0bC1wYXVzZS5jIGIvdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1j
dGwtcGF1c2UuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi41ZTMxYTU4Ci0t
LSAvZGV2L251bGwKKysrIGIvdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtcGF1c2UuYwpA
QCAtMCwwICsxLDU5IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDA4LCBYZW5Tb3VyY2UgSW5j
LgorICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNl
IGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNh
dGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9u
cyBhcmUgbWV0OgorICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3Qg
cmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqICAgICAqIFJlZGlz
dHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJp
Z2h0CisgKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9s
bG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBv
dGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICogICAgICog
TmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBj
b250cmlidXRvcnMKKyAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBw
cm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQorICogICAgICAgd2l0aG91dCBzcGVj
aWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQ
Uk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworICogIkFT
IElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJV
VCBOT1QKKyAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRB
QklMSVRZIEFORCBGSVRORVNTIEZPUgorICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NM
QUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIKKyAqIE9SIENPTlRS
SUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBT
UEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElO
RywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09E
UyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisgKiBQUk9GSVRTOyBPUiBCVVNJ
TkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GCisg
KiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRP
UlQgKElOQ0xVRElORworICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5Z
IFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCisgKiBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VE
IE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworI2luY2x1ZGUgPHN0ZGlv
Lmg+CisjaW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxzdGRsaWIuaD4KKyNpbmNsdWRlIDx1
bmlzdGQuaD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KKworI2luY2x1ZGUgInRhcC1jdGwuaCIKKwor
aW50Cit0YXBfY3RsX3BhdXNlKGNvbnN0IGludCBpZCwgY29uc3QgaW50IG1pbm9yKQoreworCWlu
dCBlcnI7CisJdGFwZGlza19tZXNzYWdlX3QgbWVzc2FnZTsKKworCW1lbXNldCgmbWVzc2FnZSwg
MCwgc2l6ZW9mKG1lc3NhZ2UpKTsKKwltZXNzYWdlLnR5cGUgPSBUQVBESVNLX01FU1NBR0VfUEFV
U0U7CisJbWVzc2FnZS5jb29raWUgPSBtaW5vcjsKKworCWVyciA9IHRhcF9jdGxfY29ubmVjdF9z
ZW5kX2FuZF9yZWNlaXZlKGlkLCAmbWVzc2FnZSwgNSk7CisJaWYgKGVycikKKwkJcmV0dXJuIGVy
cjsKKworCWlmIChtZXNzYWdlLnR5cGUgPT0gVEFQRElTS19NRVNTQUdFX1BBVVNFX1JTUCkKKwkJ
ZXJyID0gbWVzc2FnZS51LnJlc3BvbnNlLmVycm9yOworCWVsc2UgeworCQllcnIgPSBFSU5WQUw7
CisJCUVQUklOVEYoImdvdCB1bmV4cGVjdGVkIHJlc3VsdCAnJXMnIGZyb20gJWRcbiIsCisJCQl0
YXBkaXNrX21lc3NhZ2VfbmFtZShtZXNzYWdlLnR5cGUpLCBpZCk7CisJfQorCisJcmV0dXJuIGVy
cjsKK30KZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLXNwYXduLmMg
Yi90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1zcGF3bi5jCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLjMxYTY1MWUKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9ibGt0
YXAyL2NvbnRyb2wvdGFwLWN0bC1zcGF3bi5jCkBAIC0wLDAgKzEsMTc0IEBACisvKgorICogQ29w
eXJpZ2h0IChjKSAyMDA4LCBYZW5Tb3VyY2UgSW5jLgorICogQWxsIHJpZ2h0cyByZXNlcnZlZC4K
KyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1z
LCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRl
ZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgorICogICAgICogUmVkaXN0
cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQK
KyAqICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dp
bmcgZGlzY2xhaW1lci4KKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBt
dXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgICBub3RpY2UsIHRoaXMg
bGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisg
KiAgICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0
aCB0aGUgZGlzdHJpYnV0aW9uLgorICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3Vy
Y2UgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMKKyAqICAgICAgIG1heSBi
ZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBz
b2Z0d2FyZQorICogICAgICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Np
b24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhP
TERFUlMgQU5EIENPTlRSSUJVVE9SUworICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1Q
TElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFRIRSBJ
TVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgorICog
QSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRI
RSBDT1BZUklHSFQgT1dORVIKKyAqIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBE
SVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBD
T05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICog
UFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0Us
IERBVEEsIE9SCisgKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIg
Q0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09O
VFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORworICogTkVHTElHRU5D
RSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElT
CisgKiBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNI
IERBTUFHRS4KKyAqLworCisjaW5jbHVkZSA8c3RkaW8uaD4KKyNpbmNsdWRlIDxlcnJuby5oPgor
I2luY2x1ZGUgPHVuaXN0ZC5oPgorI2luY2x1ZGUgPHN0ZGxpYi5oPgorI2luY2x1ZGUgPHN0cmlu
Zy5oPgorI2luY2x1ZGUgPHN5cy93YWl0Lmg+CisKKyNpbmNsdWRlICJ0YXAtY3RsLmgiCisjaW5j
bHVkZSAiYmxrdGFwMi5oIgorCitzdGF0aWMgcGlkX3QKK19fdGFwX2N0bF9zcGF3bihpbnQgKnJl
YWRmZCkKK3sKKwlpbnQgZXJyLCBjaGlsZCwgY2hhbm5lbFsyXTsKKwljaGFyICp0YXBkaXNrOwor
CisJaWYgKHBpcGUoY2hhbm5lbCkpIHsKKwkJRVBSSU5URigicGlwZSBmYWlsZWQ6ICVkXG4iLCBl
cnJubyk7CisJCXJldHVybiAtZXJybm87CisJfQorCisJaWYgKChjaGlsZCA9IGZvcmsoKSkgPT0g
LTEpIHsKKwkJRVBSSU5URigiZm9yayBmYWlsZWQ6ICVkXG4iLCBlcnJubyk7CisJCXJldHVybiAt
ZXJybm87CisJfQorCisJaWYgKGNoaWxkKSB7CisJCWNsb3NlKGNoYW5uZWxbMV0pOworCQkqcmVh
ZGZkID0gY2hhbm5lbFswXTsKKwkJcmV0dXJuIGNoaWxkOworCX0KKworCWlmIChkdXAyKGNoYW5u
ZWxbMV0sIFNURE9VVF9GSUxFTk8pID09IC0xKSB7CisJCUVQUklOVEYoImR1cDIgZmFpbGVkOiAl
ZFxuIiwgZXJybm8pOworCQlleGl0KGVycm5vKTsKKwl9CisKKwlpZiAoZHVwMihjaGFubmVsWzFd
LCBTVERFUlJfRklMRU5PKSA9PSAtMSkgeworCQlFUFJJTlRGKCJkdXAyIGZhaWxlZDogJWRcbiIs
IGVycm5vKTsKKwkJZXhpdChlcnJubyk7CisJfQorCisJY2xvc2UoY2hhbm5lbFswXSk7CisJY2xv
c2UoY2hhbm5lbFsxXSk7CisKKwl0YXBkaXNrID0gZ2V0ZW52KCJUQVBESVNLMiIpOworCWlmICgh
dGFwZGlzaykKKwkJdGFwZGlzayA9ICJ0YXBkaXNrMiI7CisKKwlleGVjbHAodGFwZGlzaywgdGFw
ZGlzaywgTlVMTCk7CisKKwlFUFJJTlRGKCJleGVjIGZhaWxlZFxuIik7CisJZXhpdCgxKTsKK30K
KworcGlkX3QKK3RhcF9jdGxfZ2V0X3BpZChjb25zdCBpbnQgaWQpCit7CisJaW50IGVycjsKKwl0
YXBkaXNrX21lc3NhZ2VfdCBtZXNzYWdlOworCisJbWVtc2V0KCZtZXNzYWdlLCAwLCBzaXplb2Yo
bWVzc2FnZSkpOworCW1lc3NhZ2UudHlwZSA9IFRBUERJU0tfTUVTU0FHRV9QSUQ7CisKKwllcnIg
PSB0YXBfY3RsX2Nvbm5lY3Rfc2VuZF9hbmRfcmVjZWl2ZShpZCwgJm1lc3NhZ2UsIDIpOworCWlm
IChlcnIpCisJCXJldHVybiBlcnI7CisKKwlyZXR1cm4gbWVzc2FnZS51LnRhcGRpc2tfcGlkOwor
fQorCitzdGF0aWMgaW50Cit0YXBfY3RsX3dhaXQocGlkX3QgY2hpbGQpCit7CisJcGlkX3QgcGlk
OworCWludCBzdGF0dXM7CisKKwlwaWQgPSB3YWl0cGlkKGNoaWxkLCAmc3RhdHVzLCAwKTsKKwlp
ZiAocGlkIDwgMCkgeworCQlFUFJJTlRGKCJ3YWl0KCVkKSBmYWlsZWQsIGVyciAlZFxuIiwgY2hp
bGQsIGVycm5vKTsKKwkJcmV0dXJuIC1lcnJubzsKKwl9CisKKwlpZiAoV0lGRVhJVEVEKHN0YXR1
cykpIHsKKwkJaW50IGNvZGUgPSBXRVhJVFNUQVRVUyhzdGF0dXMpOworCQlpZiAoY29kZSkKKwkJ
CUVQUklOVEYoInRhcGRpc2syWyVkXSBmYWlsZWQsIHN0YXR1cyAlZFxuIiwgY2hpbGQsIGNvZGUp
OworCQlyZXR1cm4gLWNvZGU7CisJfQorCisJaWYgKFdJRlNJR05BTEVEKHN0YXR1cykpIHsKKwkJ
aW50IHNpZ25vID0gV1RFUk1TSUcoc3RhdHVzKTsKKwkJRVBSSU5URigidGFwZGlzazJbJWRdIGtp
bGxlZCBieSBzaWduYWwgJWRcbiIsIGNoaWxkLCBzaWdubyk7CisJCXJldHVybiAtRUlOVFI7CisJ
fQorCisJRVBSSU5URigidGFwZGlzazJbJWRdOiB1bmV4cGVjdGVkIHN0YXR1cyAlI3hcbiIsIGNo
aWxkLCBzdGF0dXMpOworCXJldHVybiAtRUFHQUlOOworfQorCitzdGF0aWMgaW50Cit0YXBfY3Rs
X2dldF9jaGlsZF9pZChpbnQgcmVhZGZkKQoreworCWludCBpZDsKKwlGSUxFICpmOworCisJZiA9
IGZkb3BlbihyZWFkZmQsICJyIik7CisJaWYgKCFmKSB7CisJCUVQUklOVEYoImZkb3BlbiBmYWls
ZWQ6ICVkXG4iLCBlcnJubyk7CisJCXJldHVybiAtMTsKKwl9CisKKwllcnJubyA9IDA7CisJaWYg
KGZzY2FuZihmLCBCTEtUQVAyX0NPTlRST0xfRElSIi8iCisJCSAgIEJMS1RBUDJfQ09OVFJPTF9T
T0NLRVQiJWQiLCAmaWQpICE9IDEpIHsKKwkJZXJybm8gPSAoZXJybm8gPyA6IEVJTlZBTCk7CisJ
CUVQUklOVEYoInBhcnNpbmcgaWQgZmFpbGVkOiAlZFxuIiwgZXJybm8pOworCQlpZCA9IC0xOwor
CX0KKworCWZjbG9zZShmKTsKKwlyZXR1cm4gaWQ7Cit9CisKK2ludAordGFwX2N0bF9zcGF3bih2
b2lkKQoreworCXBpZF90IGNoaWxkOworCWludCBlcnIsIGlkLCByZWFkZmQ7CisKKwlyZWFkZmQg
PSAtMTsKKworCWNoaWxkID0gX190YXBfY3RsX3NwYXduKCZyZWFkZmQpOworCWlmIChjaGlsZCA8
IDApCisJCXJldHVybiBjaGlsZDsKKworCWVyciA9IHRhcF9jdGxfd2FpdChjaGlsZCk7CisJaWYg
KGVycikKKwkJcmV0dXJuIGVycjsKKworCWlkID0gdGFwX2N0bF9nZXRfY2hpbGRfaWQocmVhZGZk
KTsKKwlpZiAoaWQgPCAwKQorCQlFUFJJTlRGKCJnZXRfaWQgZmFpbGVkLCBjaGlsZCAlZCBlcnIg
JWRcbiIsIGNoaWxkLCBlcnJubyk7CisKKwlyZXR1cm4gaWQ7Cit9CmRpZmYgLS1naXQgYS90b29s
cy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC11bnBhdXNlLmMgYi90b29scy9ibGt0YXAyL2NvbnRy
b2wvdGFwLWN0bC11bnBhdXNlLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4u
ZGZiNzQ1MAotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3Rs
LXVucGF1c2UuYwpAQCAtMCwwICsxLDY0IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDA4LCBY
ZW5Tb3VyY2UgSW5jLgorICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1
dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQK
KyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dp
bmcgY29uZGl0aW9ucyBhcmUgbWV0OgorICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJj
ZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAgIG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAq
ICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUg
YWJvdmUgY29weXJpZ2h0CisgKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICAgICBkb2N1bWVudGF0
aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9u
LgorICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhlIG5h
bWVzIG9mIGl0cyBjb250cmlidXRvcnMKKyAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ug
b3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQorICogICAgICAg
d2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJUyBT
T0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJV
VE9SUworICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJ
TkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMg
T0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgorICogQSBQQVJUSUNVTEFSIFBVUlBP
U0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIK
KyAqIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJ
TkNJREVOVEFMLCBTUEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFH
RVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQgT0YgU1VC
U1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisgKiBQUk9G
SVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkg
VEhFT1JZIE9GCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFC
SUxJVFksIE9SIFRPUlQgKElOQ0xVRElORworICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFS
SVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCisgKiBTT0ZUV0FSRSwgRVZF
TiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworI2lu
Y2x1ZGUgPHN0ZGlvLmg+CisjaW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxzdGRsaWIuaD4K
KyNpbmNsdWRlIDx1bmlzdGQuaD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRlIDxnZXRv
cHQuaD4KKworI2luY2x1ZGUgInRhcC1jdGwuaCIKKworaW50Cit0YXBfY3RsX3VucGF1c2UoY29u
c3QgaW50IGlkLCBjb25zdCBpbnQgbWlub3IsIGNvbnN0IGNoYXIgKnBhcmFtcykKK3sKKwlpbnQg
ZXJyOworCXRhcGRpc2tfbWVzc2FnZV90IG1lc3NhZ2U7CisKKwltZW1zZXQoJm1lc3NhZ2UsIDAs
IHNpemVvZihtZXNzYWdlKSk7CisJbWVzc2FnZS50eXBlID0gVEFQRElTS19NRVNTQUdFX1JFU1VN
RTsKKwltZXNzYWdlLmNvb2tpZSA9IG1pbm9yOworCisJaWYgKHBhcmFtcykKKwkJc3RybmNweSht
ZXNzYWdlLnUucGFyYW1zLnBhdGgsIHBhcmFtcywKKwkJCXNpemVvZihtZXNzYWdlLnUucGFyYW1z
LnBhdGgpIC0gMSk7CisKKwllcnIgPSB0YXBfY3RsX2Nvbm5lY3Rfc2VuZF9hbmRfcmVjZWl2ZShp
ZCwgJm1lc3NhZ2UsIDE1KTsKKwlpZiAoZXJyKQorCQlyZXR1cm4gZXJyOworCisJaWYgKG1lc3Nh
Z2UudHlwZSA9PSBUQVBESVNLX01FU1NBR0VfUkVTVU1FX1JTUCkKKwkJZXJyID0gbWVzc2FnZS51
LnJlc3BvbnNlLmVycm9yOworCWVsc2UgeworCQllcnIgPSBFSU5WQUw7CisJCUVQUklOVEYoImdv
dCB1bmV4cGVjdGVkIHJlc3VsdCAnJXMnIGZyb20gJWRcbiIsCisJCQl0YXBkaXNrX21lc3NhZ2Vf
bmFtZShtZXNzYWdlLnR5cGUpLCBpZCk7CisJfQorCisJcmV0dXJuIGVycjsKK30KZGlmZiAtLWdp
dCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLmMgYi90b29scy9ibGt0YXAyL2NvbnRy
b2wvdGFwLWN0bC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmUyNTRmMDcK
LS0tIC9kZXYvbnVsbAorKysgYi90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC5jCkBAIC0w
LDAgKzEsODE1IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDA4LCBYZW5Tb3VyY2UgSW5jLgor
ICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGlu
IHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlv
biwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBh
cmUgbWV0OgorICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0
YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv
bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqICAgICAqIFJlZGlzdHJp
YnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0
CisgKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhl
ciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICogICAgICogTmVp
dGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250
cmlidXRvcnMKKyAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9k
dWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQorICogICAgICAgd2l0aG91dCBzcGVjaWZp
YyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9W
SURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworICogIkFTIElT
IiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBO
T1QKKyAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZIEFORCBGSVRORVNTIEZPUgorICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlN
RUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIKKyAqIE9SIENPTlRSSUJV
VE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVD
SUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywg
QlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBP
UiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisgKiBQUk9GSVRTOyBPUiBCVVNJTkVT
UyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GCisgKiBM
SUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQg
KElOQ0xVRElORworICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdB
WSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCisgKiBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9G
IFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVkZSA8c3RkaW8u
aD4KKyNpbmNsdWRlIDxzdGRsaWIuaD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRlIDx1
bmlzdGQuaD4KKyNpbmNsdWRlIDxnZXRvcHQuaD4KKworI2luY2x1ZGUgInRhcC1jdGwuaCIKKwor
dHlwZWRlZiBpbnQgKCp0YXBfY3RsX2Z1bmNfdCkgKGludCwgY2hhciAqKik7CisKK3N0cnVjdCBj
b21tYW5kIHsKKwljaGFyICAgICAgICAgICAgICAgICAgICAgKm5hbWU7CisJdGFwX2N0bF9mdW5j
X3QgICAgICAgICAgICBmdW5jOworfTsKKworc3RhdGljIHZvaWQKK3RhcF9jbGlfbGlzdF91c2Fn
ZShGSUxFICpzdHJlYW0pCit7CisJZnByaW50ZihzdHJlYW0sCisJCSJ1c2FnZTogbGlzdCBbLWhd
IFstcCBwaWRdIFstbSBtaW5vcl0gWy10IHR5cGVdIFstZiBmaWxlXVxuIik7Cit9CisKK3N0YXRp
YyB2b2lkCit0YXBfY3RsX2xpc3Rfcm93KHRhcF9saXN0X3QgKmVudHJ5KQoreworCWNoYXIgbWlu
b3Jfc3RyWzEwXSA9ICItIjsKKwljaGFyIHN0YXRlX3N0clsxMF0gPSAiLSI7CisJY2hhciBwaWRf
c3RyWzEwXSAgID0gIi0iOworCisJaWYgKGVudHJ5LT5waWQgIT0gLTEpCisJCXNwcmludGYocGlk
X3N0ciwgIiVkIiwgZW50cnktPnBpZCk7CisKKwlpZiAoZW50cnktPm1pbm9yICE9IC0xKQorCQlz
cHJpbnRmKG1pbm9yX3N0ciwgIiVkIiwgZW50cnktPm1pbm9yKTsKKworCWlmIChlbnRyeS0+c3Rh
dGUgIT0gLTEpCisJCXNwcmludGYoc3RhdGVfc3RyLCAiJXgiLCBlbnRyeS0+c3RhdGUpOworCisJ
cHJpbnRmKCIlOHMgJTJzICU0cyAlMTBzICVzXG4iLAorCSAgICAgICBwaWRfc3RyLCBtaW5vcl9z
dHIsIHN0YXRlX3N0ciwKKwkgICAgICAgZW50cnktPnR5cGUgPyA6ICItIiwgZW50cnktPnBhdGgg
PyA6ICItIik7Cit9CisKK3N0YXRpYyB2b2lkCit0YXBfY3RsX2xpc3RfZGljdCh0YXBfbGlzdF90
ICplbnRyeSkKK3sKKwlpbnQgZCA9IDA7CisKKwlpZiAoZW50cnktPnBpZCAhPSAtMSkgeworCQlp
ZiAoZCkgcHV0YygnICcsIHN0ZG91dCk7CisJCWQgPSBwcmludGYoInBpZD0lZCIsIGVudHJ5LT5w
aWQpOworCX0KKworCWlmIChlbnRyeS0+bWlub3IgIT0gLTEpIHsKKwkJaWYgKGQpIHB1dGMoJyAn
LCBzdGRvdXQpOworCQlkID0gcHJpbnRmKCJtaW5vcj0lZCIsIGVudHJ5LT5taW5vcik7CisJfQor
CisJaWYgKGVudHJ5LT5zdGF0ZSAhPSAtMSkgeworCQlpZiAoZCkgcHV0YygnICcsIHN0ZG91dCk7
CisJCWQgPSBwcmludGYoInN0YXRlPSVkIiwgZW50cnktPnN0YXRlKTsKKwl9CisKKwlpZiAoZW50
cnktPnR5cGUgJiYgZW50cnktPnBhdGgpIHsKKwkJaWYgKGQpIHB1dGMoJyAnLCBzdGRvdXQpOwor
CQlkID0gcHJpbnRmKCJhcmdzPSVzOiVzIiwgZW50cnktPnR5cGUsIGVudHJ5LT5wYXRoKTsKKwl9
CisKKwlwdXRjKCdcbicsIHN0ZG91dCk7Cit9CisKK2ludAordGFwX2NsaV9saXN0KGludCBhcmdj
LCBjaGFyICoqYXJndikKK3sKKwl0YXBfbGlzdF90ICoqbGlzdCwgKipfZW50cnk7CisJaW50IGMs
IG1pbm9yLCB0dHksIGVycjsKKwljb25zdCBjaGFyICp0eXBlLCAqZmlsZTsKKwlwaWRfdCBwaWQ7
CisKKwllcnIgPSB0YXBfY3RsX2xpc3QoJmxpc3QpOworCWlmIChlcnIpCisJCXJldHVybiAtZXJy
OworCisJcGlkICAgPSAtMTsKKwltaW5vciA9IC0xOworCXR5cGUgID0gTlVMTDsKKwlmaWxlICA9
IE5VTEw7CisKKwl3aGlsZSAoKGMgPSBnZXRvcHQoYXJnYywgYXJndiwgIm06cDp0OmY6aCIpKSAh
PSAtMSkgeworCQlzd2l0Y2ggKGMpIHsKKwkJY2FzZSAnbSc6CisJCQltaW5vciA9IGF0b2kob3B0
YXJnKTsKKwkJCWJyZWFrOworCQljYXNlICdwJzoKKwkJCXBpZCA9IGF0b2kob3B0YXJnKTsKKwkJ
CWJyZWFrOworCQljYXNlICd0JzoKKwkJCXR5cGUgPSBvcHRhcmc7CisJCQlicmVhazsKKwkJY2Fz
ZSAnZic6CisJCQlmaWxlID0gb3B0YXJnOworCQkJYnJlYWs7CisJCWNhc2UgJz8nOgorCQkJZ290
byB1c2FnZTsKKwkJY2FzZSAnaCc6CisJCQl0YXBfY2xpX2xpc3RfdXNhZ2Uoc3Rkb3V0KTsKKwkJ
CXJldHVybiAwOworCQl9CisJfQorCisJdHR5ID0gaXNhdHR5KFNURE9VVF9GSUxFTk8pOworCisJ
Zm9yIChfZW50cnkgPSBsaXN0OyAqX2VudHJ5ICE9IE5VTEw7ICsrX2VudHJ5KSB7CisJCXRhcF9s
aXN0X3QgKmVudHJ5ICA9ICpfZW50cnk7CisKKwkJaWYgKG1pbm9yID49IDAgJiYgZW50cnktPm1p
bm9yICE9IG1pbm9yKQorCQkJY29udGludWU7CisKKwkJaWYgKHBpZCA+PSAwICYmIGVudHJ5LT5w
aWQgIT0gcGlkKQorCQkJY29udGludWU7CisKKwkJaWYgKHR5cGUgJiYgKCFlbnRyeS0+dHlwZSB8
fCBzdHJjbXAoZW50cnktPnR5cGUsIHR5cGUpKSkKKwkJCWNvbnRpbnVlOworCisJCWlmIChmaWxl
ICYmICghZW50cnktPnBhdGggfHwgc3RyY21wKGVudHJ5LT5wYXRoLCBmaWxlKSkpCisJCQljb250
aW51ZTsKKworCQlpZiAodHR5KQorCQkJdGFwX2N0bF9saXN0X3JvdyhlbnRyeSk7CisJCWVsc2UK
KwkJCXRhcF9jdGxfbGlzdF9kaWN0KGVudHJ5KTsKKwl9CisKKwl0YXBfY3RsX2ZyZWVfbGlzdChs
aXN0KTsKKworCXJldHVybiAwOworCit1c2FnZToKKwl0YXBfY2xpX2xpc3RfdXNhZ2Uoc3RkZXJy
KTsKKwlyZXR1cm4gRUlOVkFMOworfQorCitzdGF0aWMgdm9pZAordGFwX2NsaV9hbGxvY2F0ZV91
c2FnZShGSUxFICpzdHJlYW0pCit7CisJZnByaW50ZihzdHJlYW0sICJ1c2FnZTogYWxsb2NhdGUg
Wy1kIGRldmljZSBuYW1lXT5cbiIpOworfQorCitzdGF0aWMgaW50Cit0YXBfY2xpX2FsbG9jYXRl
KGludCBhcmdjLCBjaGFyICoqYXJndikKK3sKKwljaGFyICpkZXZuYW1lOworCWludCBjLCBtaW5v
ciwgZXJyOworCisJZGV2bmFtZSA9IE5VTEw7CisKKwlvcHRpbmQgPSAwOworCXdoaWxlICgoYyA9
IGdldG9wdChhcmdjLCBhcmd2LCAiZDpoIikpICE9IC0xKSB7CisJCXN3aXRjaCAoYykgeworCQlj
YXNlICdkJzoKKwkJCWRldm5hbWUgPSBvcHRhcmc7CisJCQlicmVhazsKKwkJY2FzZSAnPyc6CisJ
CQlnb3RvIHVzYWdlOworCQljYXNlICdoJzoKKwkJCXRhcF9jbGlfYWxsb2NhdGVfdXNhZ2Uoc3Rk
b3V0KTsKKwkJCXJldHVybiAwOworCQl9CisJfQorCisJZXJyID0gdGFwX2N0bF9hbGxvY2F0ZSgm
bWlub3IsICZkZXZuYW1lKTsKKwlpZiAoIWVycikKKwkJcHJpbnRmKCIlc1xuIiwgZGV2bmFtZSk7
CisKKwlyZXR1cm4gZXJyOworCit1c2FnZToKKwl0YXBfY2xpX2FsbG9jYXRlX3VzYWdlKHN0ZGVy
cik7CisJcmV0dXJuIEVJTlZBTDsKK30KKworc3RhdGljIHZvaWQKK3RhcF9jbGlfZnJlZV91c2Fn
ZShGSUxFICpzdHJlYW0pCit7CisJZnByaW50ZihzdHJlYW0sICJ1c2FnZTogZnJlZSA8LW0gbWlu
b3I+XG4iKTsKK30KKworc3RhdGljIGludAordGFwX2NsaV9mcmVlKGludCBhcmdjLCBjaGFyICoq
YXJndikKK3sKKwlpbnQgYywgbWlub3I7CisKKwltaW5vciA9IC0xOworCisJb3B0aW5kID0gMDsK
Kwl3aGlsZSAoKGMgPSBnZXRvcHQoYXJnYywgYXJndiwgIm06aCIpKSAhPSAtMSkgeworCQlzd2l0
Y2ggKGMpIHsKKwkJY2FzZSAnbSc6CisJCQltaW5vciA9IGF0b2kob3B0YXJnKTsKKwkJCWJyZWFr
OworCQljYXNlICc/JzoKKwkJCWdvdG8gdXNhZ2U7CisJCWNhc2UgJ2gnOgorCQkJdGFwX2NsaV9m
cmVlX3VzYWdlKHN0ZG91dCk7CisJCQlyZXR1cm4gMDsKKwkJfQorCX0KKworCWlmIChtaW5vciA9
PSAtMSkKKwkJZ290byB1c2FnZTsKKworCXJldHVybiB0YXBfY3RsX2ZyZWUobWlub3IpOworCit1
c2FnZToKKwl0YXBfY2xpX2ZyZWVfdXNhZ2Uoc3RkZXJyKTsKKwlyZXR1cm4gRUlOVkFMOworfQor
CitzdGF0aWMgdm9pZAordGFwX2NsaV9jcmVhdGVfdXNhZ2UoRklMRSAqc3RyZWFtKQoreworCWZw
cmludGYoc3RyZWFtLCAidXNhZ2U6IGNyZWF0ZSA8LWEgYXJncz4gWy1kIGRldmljZSBuYW1lXVxu
Iik7Cit9CisKK3N0YXRpYyBpbnQKK3RhcF9jbGlfY3JlYXRlKGludCBhcmdjLCBjaGFyICoqYXJn
dikKK3sKKwlpbnQgYywgZXJyOworCWNoYXIgKmFyZ3MsICpkZXZuYW1lOworCisJYXJncyAgICA9
IE5VTEw7CisJZGV2bmFtZSA9IE5VTEw7CisKKwlvcHRpbmQgPSAwOworCXdoaWxlICgoYyA9IGdl
dG9wdChhcmdjLCBhcmd2LCAiYTpkOmgiKSkgIT0gLTEpIHsKKwkJc3dpdGNoIChjKSB7CisJCWNh
c2UgJ2EnOgorCQkJYXJncyA9IG9wdGFyZzsKKwkJCWJyZWFrOworCQljYXNlICdkJzoKKwkJCWRl
dm5hbWUgPSBvcHRhcmc7CisJCQlicmVhazsKKwkJY2FzZSAnPyc6CisJCQlnb3RvIHVzYWdlOwor
CQljYXNlICdoJzoKKwkJCXRhcF9jbGlfY3JlYXRlX3VzYWdlKHN0ZG91dCk7CisJCQlyZXR1cm4g
MDsKKwkJfQorCX0KKworCWlmICghYXJncykKKwkJZ290byB1c2FnZTsKKworCWVyciA9IHRhcF9j
dGxfY3JlYXRlKGFyZ3MsICZkZXZuYW1lKTsKKwlpZiAoIWVycikKKwkJcHJpbnRmKCIlc1xuIiwg
ZGV2bmFtZSk7CisKKwlyZXR1cm4gZXJyOworCit1c2FnZToKKwl0YXBfY2xpX2NyZWF0ZV91c2Fn
ZShzdGRlcnIpOworCXJldHVybiBFSU5WQUw7Cit9CisKK3N0YXRpYyB2b2lkCit0YXBfY2xpX2Rl
c3Ryb3lfdXNhZ2UoRklMRSAqc3RyZWFtKQoreworCWZwcmludGYoc3RyZWFtLCAidXNhZ2U6IGRl
c3Ryb3kgPC1wIHBpZD4gPC1tIG1pbm9yPlxuIik7Cit9CisKK3N0YXRpYyBpbnQKK3RhcF9jbGlf
ZGVzdHJveShpbnQgYXJnYywgY2hhciAqKmFyZ3YpCit7CisJaW50IGMsIHBpZCwgbWlub3I7CisK
KwlwaWQgICA9IC0xOworCW1pbm9yID0gLTE7CisKKwlvcHRpbmQgPSAwOworCXdoaWxlICgoYyA9
IGdldG9wdChhcmdjLCBhcmd2LCAicDptOmgiKSkgIT0gLTEpIHsKKwkJc3dpdGNoIChjKSB7CisJ
CWNhc2UgJ3AnOgorCQkJcGlkID0gYXRvaShvcHRhcmcpOworCQkJYnJlYWs7CisJCWNhc2UgJ20n
OgorCQkJbWlub3IgPSBhdG9pKG9wdGFyZyk7CisJCQlicmVhazsKKwkJY2FzZSAnPyc6CisJCQln
b3RvIHVzYWdlOworCQljYXNlICdoJzoKKwkJCXRhcF9jbGlfZGVzdHJveV91c2FnZShzdGRvdXQp
OworCQkJcmV0dXJuIDA7CisJCX0KKwl9CisKKwlpZiAocGlkID09IC0xIHx8IG1pbm9yID09IC0x
KQorCQlnb3RvIHVzYWdlOworCisJcmV0dXJuIHRhcF9jdGxfZGVzdHJveShwaWQsIG1pbm9yKTsK
KwordXNhZ2U6CisJdGFwX2NsaV9kZXN0cm95X3VzYWdlKHN0ZGVycik7CisJcmV0dXJuIEVJTlZB
TDsKK30KKworc3RhdGljIHZvaWQKK3RhcF9jbGlfc3Bhd25fdXNhZ2UoRklMRSAqc3RyZWFtKQor
eworCWZwcmludGYoc3RyZWFtLCAidXNhZ2U6IHNwYXduXG4iKTsKK30KKworc3RhdGljIGludAor
dGFwX2NsaV9zcGF3bihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCit7CisJaW50IGM7CisJcGlkX3Qg
dGFzazsKKworCW9wdGluZCA9IDA7CisJd2hpbGUgKChjID0gZ2V0b3B0KGFyZ2MsIGFyZ3YsICJo
IikpICE9IC0xKSB7CisJCXN3aXRjaCAoYykgeworCQljYXNlICc/JzoKKwkJCWdvdG8gdXNhZ2U7
CisJCWNhc2UgJ2gnOgorCQkJdGFwX2NsaV9zcGF3bl91c2FnZShzdGRvdXQpOworCQkJcmV0dXJu
IDA7CisJCX0KKwl9CisKKwl0YXNrID0gdGFwX2N0bF9zcGF3bigpOworCWlmICh0YXNrIDwgMCkg
eworCQlwcmludGYoInNwYXduIGZhaWxlZDogJWRcbiIsIGVycm5vKTsKKwkJcmV0dXJuIHRhc2s7
CisJfQorCisJcHJpbnRmKCJ0YXBkaXNrIHNwYXduZWQgd2l0aCBwaWQgJWRcbiIsIHRhc2spOwor
CXJldHVybiAwOworCit1c2FnZToKKwl0YXBfY2xpX3NwYXduX3VzYWdlKHN0ZGVycik7CisJcmV0
dXJuIEVJTlZBTDsKK30KKworc3RhdGljIHZvaWQKK3RhcF9jbGlfYXR0YWNoX3VzYWdlKEZJTEUg
KnN0cmVhbSkKK3sKKwlmcHJpbnRmKHN0cmVhbSwgInVzYWdlOiBhdHRhY2ggPC1wIHBpZD4gPC1t
IG1pbm9yPlxuIik7Cit9CisKK3N0YXRpYyBpbnQKK3RhcF9jbGlfYXR0YWNoKGludCBhcmdjLCBj
aGFyICoqYXJndikKK3sKKwlpbnQgYywgcGlkLCBtaW5vcjsKKworCXBpZCAgID0gLTE7CisJbWlu
b3IgPSAtMTsKKworCW9wdGluZCA9IDA7CisJd2hpbGUgKChjID0gZ2V0b3B0KGFyZ2MsIGFyZ3Ys
ICJwOm06aCIpKSAhPSAtMSkgeworCQlzd2l0Y2ggKGMpIHsKKwkJY2FzZSAncCc6CisJCQlwaWQg
PSBhdG9pKG9wdGFyZyk7CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:06:42 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:06:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYcs-000414-Ei; Sat, 10 Sep 2016 03:06:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcq-00040m-Jy
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:41 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 6F/17-28857-0C873D75; Sat, 10 Sep 2016 03:06:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMLMWRWlGSWpSXmKPExsWS0XRdVXdvxeV
 wg//9KhYTthk4MHps79vFHsAYxZqZl5RfkcCasejoNNaCf3NYK26c3MvawHhyLksXIxeHkMAX
 Ronjz2ayQjjnGSXWrPrH1sXIwcEmICYxd69CFyMnh4iAqsSsFcuZQWwhAXWJpt8NbCC2sICDx
 N+Jfcwg5bwCZhL7X2qChFmAys+fuMQ+gZFjASPDKkb14tSistQiXRO9pKLM9IyS3MTMHF1DAz
 O93NTi4sT01JzEpGK95PzcTYxArzAAwQ7G7sv+hxglOZiURHmv6V0OF+JLyk+pzEgszogvKs1
 JLT7EKMPBoSTBK1IOlBMsSk1PrUjLzAGGB0xagoNHSYRXGSTNW1yQmFucmQ6ROsVozLFlwY21
 TByHDj5cyyTEkpeflyolzssIUioAUppRmgc3CBa2lxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7Bq
 CTMawAyhSczrwRu3yugU5iAThE6dR7klJJEhJRUA+Oxu6H5q6buPcgtx3ahf66o3GbnbSGVj8
 V8d3qsWNClOWGyvIhVy0y/vf5Kb1e+MLV5fn/F1n22t6y3bU9QemDB8NhQOrg/8+2aXW8Mdr6
 S33BeffaCHxpO+9w3B026sCLrfe37fVJcbRtFJUKqzOzXflxaxb/G7sCTNjbtFb+YJDlFj9w5
 Il+rxFKckWioxVxUnAgAK1pU4VYCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1473476796!32449926!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11531 invoked from network); 10 Sep 2016 03:06:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:06:37 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcm-0006pQ-5r
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcm-00048L-3T
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYcm-00048L-3T@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:06:36 +0000
Subject: [Xen-changelog] [xen master] Revert "tools: remove blktap2 source
	code"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQzODNjMDdlOGJjNmRmODFhZmI1ZmIyNTBjYzU1YzUwN2Q3NWFjNzUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNlcCA4IDE2
OjE1OjQ3IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVGh1IFNlcCA4IDE2OjE1OjQ3IDIwMTYgKzAxMDAKCiAgICBSZXZlcnQg
InRvb2xzOiByZW1vdmUgYmxrdGFwMiBzb3VyY2UgY29kZSIKICAgIAogICAgVGhpcyByZXZlcnRz
IGNvbW1pdCA0NGIyODI5YThiOTdhOGIwNGUwNjNhOTMzMDNkYmUzYTQ2ODY0MmUzLgotLS0KIHRv
b2xzL2Jsa3RhcDIvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICB8ICAgMjAgKwogdG9vbHMv
YmxrdGFwMi9SRUFETUUgICAgICAgICAgICAgICAgICAgICAgIHwgIDMyMSArKysKIHRvb2xzL2Js
a3RhcDIvY29udHJvbC9NYWtlZmlsZSAgICAgICAgICAgICB8ICAgODAgKwogdG9vbHMvYmxrdGFw
Mi9jb250cm9sL3RhcC1jdGwtYWxsb2NhdGUuYyAgIHwgIDI0MiArKwogdG9vbHMvYmxrdGFwMi9j
b250cm9sL3RhcC1jdGwtYXR0YWNoLmMgICAgIHwgICA2MSArCiB0b29scy9ibGt0YXAyL2NvbnRy
b2wvdGFwLWN0bC1jaGVjay5jICAgICAgfCAgIDc5ICsKIHRvb2xzL2Jsa3RhcDIvY29udHJvbC90
YXAtY3RsLWNsb3NlLmMgICAgICB8ICAgODcgKwogdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1j
dGwtY3JlYXRlLmMgICAgIHwgICA2NyArCiB0b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1k
ZXN0cm95LmMgICAgfCAgIDU2ICsKIHRvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWRldGFj
aC5jICAgICB8ICAgNjEgKwogdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtZnJlZS5jICAg
ICAgIHwgICA1NCArCiB0b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1pcGMuYyAgICAgICAg
fCAgMjQ5ICsrKwogdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtbGlzdC5jICAgICAgIHwg
IDUzNiArKysrKwogdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtbWFqb3IuYyAgICAgIHwg
ICA2OSArCiB0b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1vcGVuLmMgICAgICAgfCAgIDc1
ICsKIHRvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLXBhdXNlLmMgICAgICB8ICAgNTkgKwog
dG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtc3Bhd24uYyAgICAgIHwgIDE3NCArKwogdG9v
bHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtdW5wYXVzZS5jICAgIHwgICA2NCArCiB0b29scy9i
bGt0YXAyL2NvbnRyb2wvdGFwLWN0bC5jICAgICAgICAgICAgfCAgODE1ICsrKysrKysKIHRvb2xz
L2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLmggICAgICAgICAgICB8ICAxMDEgKwogdG9vbHMvYmxr
dGFwMi9kcml2ZXJzL01ha2VmaWxlICAgICAgICAgICAgIHwgIDExMyArCiB0b29scy9ibGt0YXAy
L2RyaXZlcnMvYWVzLmMgICAgICAgICAgICAgICAgfCAxMzE5ICsrKysrKysrKysrCiB0b29scy9i
bGt0YXAyL2RyaXZlcnMvYWVzLmggICAgICAgICAgICAgICAgfCAgIDI4ICsKIHRvb2xzL2Jsa3Rh
cDIvZHJpdmVycy9hdG9taWNpby5jICAgICAgICAgICB8ICAgNjEgKwogdG9vbHMvYmxrdGFwMi9k
cml2ZXJzL2Jsay5oICAgICAgICAgICAgICAgIHwgICAzNiArCiB0b29scy9ibGt0YXAyL2RyaXZl
cnMvYmxrX2xpbnV4LmMgICAgICAgICAgfCAgIDQzICsKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9i
bGtfbmV0YnNkLmMgICAgICAgICB8ICAgNDEgKwogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2Nr
LWFpby5jICAgICAgICAgIHwgIDI1OCArKysKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9ibG9jay1j
YWNoZS5jICAgICAgICB8ICA3ODcgKysrKysrKwogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2Nr
LWxvZy5jICAgICAgICAgIHwgIDY2NSArKysrKysKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9ibG9j
ay1xY293LmMgICAgICAgICB8IDE1MDEgKysrKysrKysrKysrKwogdG9vbHMvYmxrdGFwMi9kcml2
ZXJzL2Jsb2NrLXJhbS5jICAgICAgICAgIHwgIDI1NiArKysKIHRvb2xzL2Jsa3RhcDIvZHJpdmVy
cy9ibG9jay1yZW11cy5jICAgICAgICB8IDE3MzMgKysrKysrKysrKysrKysKIHRvb2xzL2Jsa3Rh
cDIvZHJpdmVycy9ibG9jay12aGQuYyAgICAgICAgICB8IDIzMjIgKysrKysrKysrKysrKysrKysr
KwogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2Jzd2FwLmggICAgICAgICAgICAgIHwgIDE3OSArKwog
dG9vbHMvYmxrdGFwMi9kcml2ZXJzL2NoZWNrX2djcnlwdCAgICAgICAgIHwgICAxOCArCiB0b29s
cy9ibGt0YXAyL2RyaXZlcnMvaGFzaHRhYmxlLmMgICAgICAgICAgfCAgMjc5ICsrKwogdG9vbHMv
YmxrdGFwMi9kcml2ZXJzL2hhc2h0YWJsZS5oICAgICAgICAgIHwgIDIwNCArKwogdG9vbHMvYmxr
dGFwMi9kcml2ZXJzL2hhc2h0YWJsZV9pdHIuYyAgICAgIHwgIDE5NSArKwogdG9vbHMvYmxrdGFw
Mi9kcml2ZXJzL2hhc2h0YWJsZV9pdHIuaCAgICAgIHwgICA5NiArCiB0b29scy9ibGt0YXAyL2Ry
aXZlcnMvaGFzaHRhYmxlX3ByaXZhdGUuaCAgfCAgIDkwICsKIHRvb2xzL2Jsa3RhcDIvZHJpdmVy
cy9oYXNodGFibGVfdXRpbGl0eS5jICB8ICAgNzEgKwogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2hh
c2h0YWJsZV91dGlsaXR5LmggIHwgICA1NSArCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvaW1nMnFj
b3cuYyAgICAgICAgICAgfCAgMzE2ICsrKwogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2lvLW9wdGlt
aXplLmMgICAgICAgIHwgIDY3MSArKysrKysKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9pby1vcHRp
bWl6ZS5oICAgICAgICB8ICAgNjggKwogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2xpYmFpby1jb21w
YXQuaCAgICAgIHwgIDEwMiArCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvbG9jay5jICAgICAgICAg
ICAgICAgfCAxMDAwICsrKysrKysrKwogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2xvY2suaCAgICAg
ICAgICAgICAgIHwgICA1MSArCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvbG9nLmggICAgICAgICAg
ICAgICAgfCAgMTIzICsKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9tZDUuYyAgICAgICAgICAgICAg
ICB8ICAyNzggKysrCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvbWQ1LmggICAgICAgICAgICAgICAg
fCAgIDE1ICsKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9wcm9maWxlLmggICAgICAgICAgICB8ICAx
OTEgKysKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9xY293LWNyZWF0ZS5jICAgICAgICB8ICAxMjEg
KwogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3Fjb3cuaCAgICAgICAgICAgICAgIHwgIDEzMSArKwog
dG9vbHMvYmxrdGFwMi9kcml2ZXJzL3Fjb3cycmF3LmMgICAgICAgICAgIHwgIDQ0MyArKysrCiB0
b29scy9ibGt0YXAyL2RyaXZlcnMvc2NoZWR1bGVyLmMgICAgICAgICAgfCAgMjY1ICsrKwogdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL3NjaGVkdWxlci5oICAgICAgICAgIHwgICA2NSArCiB0b29scy9i
bGt0YXAyL2RyaXZlcnMvdGFwZGlzay1jbGllbnQuYyAgICAgfCAgNDk2ICsrKysrCiB0b29scy9i
bGt0YXAyL2RyaXZlcnMvdGFwZGlzay1jb250cm9sLmMgICAgfCAgODM3ICsrKysrKysKIHRvb2xz
L2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWNvbnRyb2wuaCAgICB8ICAgMzUgKwogdG9vbHMvYmxr
dGFwMi9kcml2ZXJzL3RhcGRpc2stZGlmZi5jICAgICAgIHwgIDgwMiArKysrKysrCiB0b29scy9i
bGt0YXAyL2RyaXZlcnMvdGFwZGlzay1kaXNrdHlwZS5jICAgfCAgMjAwICsrCiB0b29scy9ibGt0
YXAyL2RyaXZlcnMvdGFwZGlzay1kaXNrdHlwZS5oICAgfCAgIDYyICsKIHRvb2xzL2Jsa3RhcDIv
ZHJpdmVycy90YXBkaXNrLWRyaXZlci5jICAgICB8ICAxMDEgKwogdG9vbHMvYmxrdGFwMi9kcml2
ZXJzL3RhcGRpc2stZHJpdmVyLmggICAgIHwgICA2MiArCiB0b29scy9ibGt0YXAyL2RyaXZlcnMv
dGFwZGlzay1maWx0ZXIuYyAgICAgfCAgMjcyICsrKwogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3Rh
cGRpc2stZmlsdGVyLmggICAgIHwgICA2NyArCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlz
ay1pbWFnZS5jICAgICAgfCAgMTY5ICsrCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1p
bWFnZS5oICAgICAgfCAgIDU2ICsKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWludGVy
ZmFjZS5jICB8ICAyNTkgKysrCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1pbnRlcmZh
Y2UuaCAgfCAgIDU0ICsKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWxvZy5jICAgICAg
ICB8ICAyNTcgKysrCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1sb2cuaCAgICAgICAg
fCAgIDUxICsKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLXF1ZXVlLmMgICAgICB8ICA3
NDMgKysrKysrCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1xdWV1ZS5oICAgICAgfCAg
MTI1ICsrCiB0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1yaW5nLmMgICAgICAgfCAgNDM5
ICsrKysKIHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLXJpbmcuaCAgICAgICB8ICAgODcg
KwogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stc2VydmVyLmMgICAgIHwgIDM0NSArKysK
IHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLXNlcnZlci5oICAgICB8ICAgNjcgKwogdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stc3RyZWFtLmMgICAgIHwgIDYwNSArKysrKwogdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdXRpbHMuYyAgICAgIHwgIDIxNCArKwogdG9vbHMv
YmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stdXRpbHMuaCAgICAgIHwgICA0NSArCiB0b29scy9ibGt0
YXAyL2RyaXZlcnMvdGFwZGlzay12YmQuYyAgICAgICAgfCAxNzIzICsrKysrKysrKysrKysrCiB0
b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay12YmQuaCAgICAgICAgfCAgMjA3ICsrCiB0b29s
cy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay5oICAgICAgICAgICAgfCAgMTY5ICsrCiB0b29scy9i
bGt0YXAyL2RyaXZlcnMvdGFwZGlzazIuYyAgICAgICAgICAgfCAgMTM4ICsrCiB0b29scy9ibGt0
YXAyL2RyaXZlcnMvdGQuYyAgICAgICAgICAgICAgICAgfCAgNjkxICsrKysrKwogdG9vbHMvYmxr
dGFwMi9kcml2ZXJzL3htc25hcCAgICAgICAgICAgICAgIHwgICA3OCArCiB0b29scy9ibGt0YXAy
L2luY2x1ZGUvTWFrZWZpbGUgICAgICAgICAgICAgfCAgIDE3ICsKIHRvb2xzL2Jsa3RhcDIvaW5j
bHVkZS9hdG9taWNpby5oICAgICAgICAgICB8ICAgMzMgKwogdG9vbHMvYmxrdGFwMi9pbmNsdWRl
L2Jsa3RhcDIuaCAgICAgICAgICAgIHwgICA2NyArCiB0b29scy9ibGt0YXAyL2luY2x1ZGUvYmxr
dGFwbGliLmggICAgICAgICAgfCAgMjQyICsrCiB0b29scy9ibGt0YXAyL2luY2x1ZGUvbGlidmhk
LWpvdXJuYWwuaCAgICAgfCAgIDY4ICsKIHRvb2xzL2Jsa3RhcDIvaW5jbHVkZS9saWJ2aGQuaCAg
ICAgICAgICAgICB8ICAzMjYgKysrCiB0b29scy9ibGt0YXAyL2luY2x1ZGUvbGlzdC5oICAgICAg
ICAgICAgICAgfCAgMTI1ICsrCiB0b29scy9ibGt0YXAyL2luY2x1ZGUvbHZtLXV0aWwuaCAgICAg
ICAgICAgfCAgIDcxICsKIHRvb2xzL2Jsa3RhcDIvaW5jbHVkZS9yZWxhdGl2ZS1wYXRoLmggICAg
ICB8ICAgNDMgKwogdG9vbHMvYmxrdGFwMi9pbmNsdWRlL3RhcGRpc2stbWVzc2FnZS5oICAgIHwg
IDIwMyArKwogdG9vbHMvYmxrdGFwMi9pbmNsdWRlL3ZoZC11dGlsLmggICAgICAgICAgIHwgICA0
NCArCiB0b29scy9ibGt0YXAyL2luY2x1ZGUvdmhkLXV1aWQuaCAgICAgICAgICAgfCAgIDYzICsK
IHRvb2xzL2Jsa3RhcDIvaW5jbHVkZS92aGQuaCAgICAgICAgICAgICAgICB8ICAyMTkgKysKIHRv
b2xzL2Jsa3RhcDIvbHZtL01ha2VmaWxlICAgICAgICAgICAgICAgICB8ICAgMzYgKwogdG9vbHMv
YmxrdGFwMi9sdm0vbHZtLXV0aWwuYyAgICAgICAgICAgICAgIHwgIDM0OSArKysKIHRvb2xzL2Js
a3RhcDIvdmhkL01ha2VmaWxlICAgICAgICAgICAgICAgICB8ICAgNTEgKwogdG9vbHMvYmxrdGFw
Mi92aGQvbGliL01ha2VmaWxlICAgICAgICAgICAgIHwgICA4MiArCiB0b29scy9ibGt0YXAyL3Zo
ZC9saWIvYXRvbWljaW8uYyAgICAgICAgICAgfCAgIDYxICsKIHRvb2xzL2Jsa3RhcDIvdmhkL2xp
Yi9saWJ2aGQtam91cm5hbC5jICAgICB8IDE1MzQgKysrKysrKysrKysrKwogdG9vbHMvYmxrdGFw
Mi92aGQvbGliL2xpYnZoZC5jICAgICAgICAgICAgIHwgMzM0OCArKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiB0b29scy9ibGt0YXAyL3ZoZC9saWIvcmVsYXRpdmUtcGF0aC5jICAgICAgfCAg
Mjk5ICsrKwogdG9vbHMvYmxrdGFwMi92aGQvbGliL3ZoZC11dGlsLWNoZWNrLmMgICAgIHwgIDk4
MCArKysrKysrKwogdG9vbHMvYmxrdGFwMi92aGQvbGliL3ZoZC11dGlsLWNvYWxlc2NlLmMgIHwg
IDIxOCArKwogdG9vbHMvYmxrdGFwMi92aGQvbGliL3ZoZC11dGlsLWNyZWF0ZS5jICAgIHwgICA4
MCArCiB0b29scy9ibGt0YXAyL3ZoZC9saWIvdmhkLXV0aWwtZmlsbC5jICAgICAgfCAgMTA1ICsK
IHRvb2xzL2Jsa3RhcDIvdmhkL2xpYi92aGQtdXRpbC1tb2RpZnkuYyAgICB8ICAxMzIgKysKIHRv
b2xzL2Jsa3RhcDIvdmhkL2xpYi92aGQtdXRpbC1xdWVyeS5jICAgICB8ICAxNTkgKysKIHRvb2xz
L2Jsa3RhcDIvdmhkL2xpYi92aGQtdXRpbC1yZWFkLmMgICAgICB8ICA3NDIgKysrKysrCiB0b29s
cy9ibGt0YXAyL3ZoZC9saWIvdmhkLXV0aWwtcmVwYWlyLmMgICAgfCAgIDg0ICsKIHRvb2xzL2Js
a3RhcDIvdmhkL2xpYi92aGQtdXRpbC1yZXNpemUuYyAgICB8IDExMzEgKysrKysrKysrKwogdG9v
bHMvYmxrdGFwMi92aGQvbGliL3ZoZC11dGlsLXJldmVydC5jICAgIHwgIDEwNiArCiB0b29scy9i
bGt0YXAyL3ZoZC9saWIvdmhkLXV0aWwtc2Nhbi5jICAgICAgfCAxMzE3ICsrKysrKysrKysrCiB0
b29scy9ibGt0YXAyL3ZoZC9saWIvdmhkLXV0aWwtc2V0LWZpZWxkLmMgfCAgMTA2ICsKIHRvb2xz
L2Jsa3RhcDIvdmhkL2xpYi92aGQtdXRpbC1zbmFwc2hvdC5jICB8ICAyMTYgKysKIHRvb2xzL2Js
a3RhcDIvdmhkL2xpYi92aGQtdXRpbC11dWlkLmMgICAgICB8ICAxMjggKysKIHRvb2xzL2Jsa3Rh
cDIvdmhkL3ZoZC11cGRhdGUuYyAgICAgICAgICAgICB8ICAyNTkgKysrCiB0b29scy9ibGt0YXAy
L3ZoZC92aGQtdXRpbC5jICAgICAgICAgICAgICAgfCAgMTYzICsrCiAxMjYgZmlsZXMgY2hhbmdl
ZCwgNDAxMjMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvTWFrZWZp
bGUgYi90b29scy9ibGt0YXAyL01ha2VmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLjk0MjAwZGMKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9ibGt0YXAyL01ha2VmaWxl
CkBAIC0wLDAgKzEsMjAgQEAKK1hFTl9ST09UID0gJChDVVJESVIpLy4uLy4uCitpbmNsdWRlICQo
WEVOX1JPT1QpL3Rvb2xzL1J1bGVzLm1rCisKK0NGTEFHUyAgKz0gJChDRkxBR1NfbGlieGVuY3Ry
bCkKK0xETElCUyArPSAkKExETElCU19saWJ4ZW5jdHJsKQorCitTVUJESVJTLXkgOj0KK1NVQkRJ
UlMteSArPSBpbmNsdWRlCitTVUJESVJTLXkgKz0gbHZtCitTVUJESVJTLXkgKz0gdmhkCitTVUJE
SVJTLSQoQ09ORklHX0xpbnV4KSArPSBkcml2ZXJzCitTVUJESVJTLSQoQ09ORklHX0xpbnV4KSAr
PSBjb250cm9sCisKK2NsZWFuOgorCXJtIC1yZiAqLmEgKi5zbyAqLm8gKi5ycG0gJChMSUIpICp+
ICQoREVQUykgVEFHUworCitkaXN0Y2xlYW46IGNsZWFuCisKKy5QSE9OWTogYWxsIGNsZWFuIGlu
c3RhbGwgZGlzdGNsZWFuCithbGwgY2xlYW4gaW5zdGFsbCBkaXN0Y2xlYW46ICU6IHN1YmRpcnMt
JQpkaWZmIC0tZ2l0IGEvdG9vbHMvYmxrdGFwMi9SRUFETUUgYi90b29scy9ibGt0YXAyL1JFQURN
RQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi43NWZjNjE0Ci0tLSAvZGV2L251
bGwKKysrIGIvdG9vbHMvYmxrdGFwMi9SRUFETUUKQEAgLTAsMCArMSwzMjEgQEAKK0Jsa3RhcDIg
VXNlcnNwYWNlIFRvb2xzICsgTGlicmFyeQorPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KKworRHV0Y2ggTWV5ZXIKKzR0aCBKdW5lIDIwMDkKKworQW5kcmV3IFdhcmZpZWxkIGFuZCBK
dWxpYW4gQ2hlc3RlcmZpZWxkCisxNnRoIEp1bmUgMjAwNgorCisKK1RoZSBibGt0YXAyIHVzZXJz
cGFjZSB0b29sa2l0IHByb3ZpZGVzIGEgdXNlci1sZXZlbCBkaXNrIEkvTworaW50ZXJmYWNlLiBU
aGUgYmxrdGFwMiBtZWNoYW5pc20gaW52b2x2ZXMgYSBrZXJuZWwgZHJpdmVyIHRoYXQgYWN0cwor
c2ltaWxhcmx5IHRvIHRoZSBleGlzdGluZyBYZW4vTGludXggYmxrYmFjayBkcml2ZXIsIGFuZCBh
IHNldCBvZgorYXNzb2NpYXRlZCB1c2VyLWxldmVsIGxpYnJhcmllcy4gIFVzaW5nIHRoZXNlIHRv
b2xzLCBibGt0YXAyIGFsbG93cwordmlydHVhbCBibG9jayBkZXZpY2VzIHByZXNlbnRlZCB0byBW
TXMgdG8gYmUgaW1wbGVtZW50ZWQgaW4gdXNlcnNwYWNlCithbmQgdG8gYmUgYmFja2VkIGJ5IHJh
dyBwYXJ0aXRpb25zLCBmaWxlcywgbmV0d29yaywgZXRjLgorCitUaGUga2V5IGJlbmVmaXQgb2Yg
YmxrdGFwMiBpcyB0aGF0IGl0IG1ha2VzIGl0IGVhc3kgYW5kIGZhc3QgdG8gd3JpdGUKK2FyYml0
cmFyeSBibG9jayBiYWNrZW5kcywgYW5kIHRoYXQgdGhlc2UgdXNlci1sZXZlbCBiYWNrZW5kcyBh
Y3R1YWxseQorcGVyZm9ybSB2ZXJ5IHdlbGwuICBTcGVjaWZpY2FsbHk6CisKKy0gTWV0YWRhdGEg
ZGlzayBmb3JtYXRzIHN1Y2ggYXMgQ29weS1vbi1Xcml0ZSwgZW5jcnlwdGVkIGRpc2tzLCBzcGFy
c2UKKyAgZm9ybWF0cyBhbmQgb3RoZXIgY29tcHJlc3Npb24gZmVhdHVyZXMgY2FuIGJlIGVhc2ls
eSBpbXBsZW1lbnRlZC4KKworLSBBY2Nlc3NpbmcgZmlsZS1iYXNlZCBpbWFnZXMgZnJvbSB1c2Vy
c3BhY2UgYXZvaWRzIHByb2JsZW1zIHJlbGF0ZWQKKyAgdG8gZmx1c2hpbmcgZGlydHkgcGFnZXMg
d2hpY2ggYXJlIHByZXNlbnQgaW4gdGhlIExpbnV4IGxvb3BiYWNrCisgIGRyaXZlci4gIChTcGVj
aWZpY2FsbHksIGRvaW5nIGEgbGFyZ2UgbnVtYmVyIG9mIHdyaXRlcyB0byBhbgorICBORlMtYmFj
a2VkIGltYWdlIGRvbid0IHJlc3VsdCBpbiB0aGUgT09NIGtpbGxlciBnb2luZyBiZXJzZXJrLikK
KworLSBQZXItZGlzayBoYW5kbGVyIHByb2Nlc3NlcyBlbmFibGUgZWFzaWVyIHVzZXJzcGFjZSBw
b2xpY2luZyBvZiBibG9jaworICByZXNvdXJjZXMsIGFuZCBwcm9jZXNzLWdyYW51bGFyaXR5IFFv
UyB0ZWNobmlxdWVzIChkaXNrIHNjaGVkdWxpbmcKKyAgYW5kIHJlbGF0ZWQgdG9vbHMpIG1heSBi
ZSB0cml2aWFsbHkgYXBwbGllZCB0byBibG9jayBkZXZpY2VzLgorCistIEl0J3MgdmVyeSBlYXN5
IHRvIHRha2UgYWR2YW50YWdlIG9mIHVzZXJzcGFjZSBmYWNpbGl0aWVzIHN1Y2ggYXMKKyAgbmV0
d29ya2luZyBsaWJyYXJpZXMsIGNvbXByZXNzaW9uIHV0aWxpdGllcywgcGVlci10by1wZWVyCisg
IGZpbGUtc2hhcmluZyBzeXN0ZW1zIGFuZCBzbyBvbiB0byBidWlsZCBtb3JlIGNvbXBsZXggYmxv
Y2sgYmFja2VuZHMuCisKKy0gQ3Jhc2hlcyBhcmUgY29udGFpbmVkIC0tIGluY3JlbWVudGFsIGRl
dmVsb3BtZW50L2RlYnVnZ2luZyBpcyB2ZXJ5CisgIGZhc3QuCisKK0hvdyBpdCB3b3JrcyAoaW4g
b25lIHBhcmFncmFwaCk6CisKK1dvcmtpbmcgaW4gY29uanVuY3Rpb24gd2l0aCB0aGUga2VybmVs
IGJsa3RhcDIgZHJpdmVyLCBhbGwgZGlzayBJL08KK3JlcXVlc3RzIGZyb20gVk1zIGFyZSBwYXNz
ZWQgdG8gdGhlIHVzZXJzcGFjZSBkZWFtb24gKHVzaW5nIGEgc2hhcmVkCittZW1vcnkgaW50ZXJm
YWNlKSB0aHJvdWdoIGEgY2hhcmFjdGVyIGRldmljZS4gRWFjaCBhY3RpdmUgZGlzayBpcworbWFw
cGVkIHRvIGFuIGluZGl2aWR1YWwgZGV2aWNlIG5vZGUsIGFsbG93aW5nIHBlci1kaXNrIHByb2Nl
c3NlcyB0bworaW1wbGVtZW50IGluZGl2aWR1YWwgYmxvY2sgZGV2aWNlcyB3aGVyZSBkZXNpcmVk
LiAgVGhlIHVzZXJzcGFjZQorZHJpdmVycyBhcmUgaW1wbGVtZW50ZWQgdXNpbmcgYXN5bmNocm9u
b3VzIChMaW51eCBsaWJhaW8pLAorT19ESVJFQ1QtYmFzZWQgY2FsbHMgdG8gcHJlc2VydmUgdGhl
IHVuYnVmZmVyZWQsIGJhdGNoZWQgYW5kCithc3luY2hyb25vdXMgcmVxdWVzdCBkaXNwYXRjaCBh
Y2hpZXZlZCB3aXRoIHRoZSBleGlzdGluZyBibGtiYWNrCitjb2RlLiAgV2UgcHJvdmlkZSBhIHNp
bXBsZSwgYXN5bmNocm9ub3VzIHZpcnR1YWwgZGlzayBpbnRlcmZhY2UgdGhhdAorbWFrZXMgaXQg
cXVpdGUgZWFzeSB0byBhZGQgbmV3IGRpc2sgaW1wbGVtZW50YXRpb25zLgorCitBcyBvZiBKdW5l
IDIwMDkgdGhlIGN1cnJlbnQgc3VwcG9ydGVkIGRpc2sgZm9ybWF0cyBhcmU6CisKKyAtIFJhdyBJ
bWFnZXMgKGJvdGggb24gcGFydGl0aW9ucyBhbmQgaW4gaW1hZ2UgZmlsZXMpCisgLSBGYXN0IHNo
YXJhYmxlIFJBTSBkaXNrIGJldHdlZW4gVk1zIChyZXF1aXJlcyBzb21lIGZvcm0gb2YgCisgICBj
bHVzdGVyLWJhc2VkIGZpbGVzeXN0ZW0gc3VwcG9ydCBlLmcuIE9DRlMyIGluIHRoZSBndWVzdCBr
ZXJuZWwpCisgLSBWSEQsIGluY2x1ZGluZyBzbmFwc2hvdHMgYW5kIHNwYXJzZSBpbWFnZXMKKyAt
IFFjb3csIGluY2x1ZGluZyBzbmFwc2hvdHMgYW5kIHNwYXJzZSBpbWFnZXMKKworCitCdWlsZCBh
bmQgSW5zdGFsbGF0aW9uIEluc3RydWN0aW9ucworPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KKworTWFrZSB0byBjb25maWd1cmUgdGhlIGJsa3RhcDIgYmFja2VuZCBkcml2ZXIg
aW4geW91ciBkb20wIGtlcm5lbC4gIEl0Cit3aWxsIGludGVyLW9wZXJhdGUgd2l0aCB0aGUgZXhp
c3RpbmcgYmFja2VuZCBhbmQgZnJvbnRlbmQgZHJpdmVycy4gIEl0Cit3aWxsIGFsc28gY29oYWJp
dGF0ZSB3aXRoIHRoZSBvcmlnaW5hbCBibGt0YXAgZHJpdmVyLiAgSG93ZXZlciwgc29tZQorZm9y
bWF0cyAoY3VycmVudGx5IGFpbyBhbmQgcWNvdykgd2lsbCBkZWZhdWx0IHRvIHRoZWlyIGJsa3Rh
cDIKK3ZlcnNpb25zIHdoZW4gc3BlY2lmaWVkIGluIGEgdm0gY29uZmlndXJhdGlvbiBmaWxlLgor
CitUbyBidWlsZCB0aGUgdG9vbHMgc2VwYXJhdGVseSwgIm1ha2UgJiYgbWFrZSBpbnN0YWxsIiBp
bgordG9vbHMvYmxrdGFwMi4KKworCitVc2luZyB0aGUgVG9vbHMKKz09PT09PT09PT09PT09PQor
CitQcmVwYXJpbmcgYW4gaW1hZ2UgZm9yIGJvb3Q6CisKK1RoZSB1c2Vyc3BhY2UgZGlzayBhZ2Vu
dCBpcyBjb25maWd1cmVkIHRvIHN0YXJ0IGF1dG9tYXRpY2FsbHkgdmlhIHhlbmQKKworQ3VzdG9t
aXplIHRoZSBWTSBjb25maWcgZmlsZSB0byB1c2UgdGhlICd0YXA6dGFwZGlzaycgaGFuZGxlciwK
K2ZvbGxvd2VkIGJ5IHRoZSBkcml2ZXIgdHlwZS4gZS5nLiBmb3IgYSByYXcgaW1hZ2Ugc3VjaCBh
cyBhIGZpbGUgb3IKK3BhcnRpdGlvbjoKKworZGlzayA9IFsndGFwOnRhcGRpc2s6YWlvOjxGSUxF
TkFNRT4sc2RhMSx3J10KKworQWx0ZXJuYXRpdmVseSwgdGhlIHZoZC11dGlsIHRvb2wgKGluc3Rh
bGxlZCB3aXRoIG1ha2UgaW5zdGFsbCwgb3IgaW4KKy9ibGt0YXAyL3ZoZCkgY2FuIGJlIHVzZWQg
dG8gYnVpbGQgc3BhcnNlIGNvcHktb24td3JpdGUgdmhkIGltYWdlcy4KKworRm9yIGV4YW1wbGUs
IHRvIGJ1aWxkIGEgc3BhcnNlIGltYWdlIC0KKyAgdmhkLXV0aWwgY3JlYXRlIC1uIE15VkhERmls
ZSAtcyAxMDI0CisKK1RoaXMgY3JlYXRlcyBhIHNwYXJzZSAxR0IgZmlsZSBuYW1lZCAiTXlWSERG
aWxlIiB0aGF0IGNhbiBiZSBtb3VudGVkCithbmQgcG9wdWxhdGVkIHdpdGggZGF0YS4KKworT25l
IGNhbiBhbHNvIGJhc2UgdGhlIGltYWdlIG9uIGEgcmF3IGZpbGUgLQorICB2aGQtdXRpbCBzbmFw
c2hvdCAtbiBNeVZIREZpbGUgLXAgU29tZVJhd0ZpbGUgLW0KKworVGhpcyBjcmVhdGVzIGEgc3Bh
cnNlIFZIRCBmaWxlIG5hbWVkICJNeVZIREZpbGUiIHVzaW5nICJTb21lUmF3RmlsZSIKK2FzIGEg
cGFyZW50IGltYWdlLiAgQ29weS1vbi13cml0ZSBzZW1hbnRpY3MgZW5zdXJlIHRoYXQgd3JpdGVz
IHdpbGwgYmUKK3N0b3JlZCBpbiAiTXlWSERGaWxlIiB3aGlsZSByZWFkcyB3aWxsIGJlIGRpcmVj
dGVkIHRvIHRoZSBtb3N0CityZWNlbnRseSB3cml0dGVuIHZlcnNpb24gb2YgdGhlIGRhdGEsIGVp
dGhlciBpbiAiTXlWSERGaWxlIiBvcgorIlNvbWVSYXdGaWxlIiBhcyBpcyBhcHByb3ByaWF0ZS4g
IE90aGVyIG9wdGlvbnMgZXhpc3QgYXMgd2VsbCwgY29uc3VsdAordGhlIHZoZC11dGlsIGFwcGxp
Y2F0aW9uIGZvciB0aGUgY29tcGxldGUgc2V0IG9mIFZIRCB0b29scy4KKworVkhEIGZpbGVzIGNh
biBiZSBtb3VudGVkIGF1dG9tYXRpY2FsbHkgaW4gYSBndWVzdCBzaW1pbGFybHkgdG8gdGhlCith
Ym92ZSBBSU8gZXhhbXBsZSBzaW1wbHkgYnkgc3BlY2lmeWluZyB0aGUgdmhkIGRyaXZlci4KKwor
ZGlzayA9IFsndGFwOnRhcGRpc2s6dmhkOjxWSEQgRklMRU5BTUU+LHNkYTEsdyddCisKKworU25h
cHNob3RzOgorCitQYXVzaW5nIGEgZ3Vlc3Qgd2lsbCBhbHNvIHBsdWcgdGhlIGNvcnJlc3BvbmRp
bmcgSU8gcXVldWUgZm9yIGJsa3RhcDIKK2RldmljZXMgYW5kIHN0b3AgYmxrdGFwMiBkcml2ZXJz
LiAgVGhpcyBjYW4gYmUgdXNlZCB0byBpbXBsZW1lbnQgYQorc2FmZSBsaXZlIHNuYXBzaG90IG9m
IHFjb3cgYW5kIHZoZCBkaXNrcy4gIEFuIGV4YW1wbGUgc2NyaXB0ICJ4bXNuYXAiCitpcyBzaG93
biBpbiB0aGUgdG9vbHMvYmxrdGFwMi9kcml2ZXJzIGRpcmVjdG9yeS4gIFRoaXMgc2NyaXB0IHdp
bGwKK3BlcmZvcm0gYSBsaXZlIHNuYXBzaG90IG9mIGEgcWNvdyBkaXNrLiAgVkhEIGZpbGVzIGNh
biB1c2UgdGhlCisidmhkLXV0aWwgc25hcHNob3QiIHRvb2wgZGlzY3Vzc2VkIGFib3ZlLiAgSWYg
dGhpcyBzbmFwc2hvdCBjb21tYW5kIGlzCithcHBsaWVkIHRvIGEgcmF3IGZpbGUgbW91bnRlZCB3
aXRoIHRhcDp0YXBkaXNrOkFJTywgaW5jbHVkZSB0aGUgLW0KK2ZsYWcgYW5kIHRoZSBkcml2ZXIg
d2lsbCBiZSByZWxvYWRlZCBhcyBWSEQuICBJZiBhcHBsaWVkIHRvIGFuIGFscmVhZHkKK21vdW50
ZWQgVkhEIGZpbGUsIG9taXQgdGhlIC1tIGZsYWcuCisKKworTW91bnRpbmcgaW1hZ2VzIGluIERv
bTAgdXNpbmcgdGhlIGJsa3RhcDIgZHJpdmVyCis9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQorVGFwIChhbmQgYmxrYmFjaykgZGlza3MgYXJlIGFsc28gbW91
bnRhYmxlIGluIERvbTAgd2l0aG91dCByZXF1aXJpbmcgYW4KK2FjdGl2ZSBWTSB0byBhdHRhY2gu
IAorCitUaGUgc3ludGF4IGlzIC0KKyAgdGFwZGlzazIgLW4gPHR5cGU+OjxmdWxsIHBhdGggdG8g
ZmlsZT4KKworRm9yIGV4YW1wbGUgLQorICB0YXBkaXNrMiAgLW4gYWlvOi9ob21lL2ltYWdlcy9y
YXdGaWxlLmltZworCitXaGVuIHN1Y2Nlc3NmdWwgdGhlIGxvY2F0aW9uIG9mIHRoZSBuZXcgZGV2
aWNlIHdpbGwgYmUgcHJvdmlkZWQgYnkKK3RhcGRpc2syIHRvIHN0ZG91dCBhbmQgdGFwZGlzazIg
d2lsbCB0ZXJtaW5hdGUuICBGcm9tIHRoYXQgcG9pbnQKK2ZvcndhcmQgY29udHJvbCBvZiB0aGUg
ZGV2aWNlIGlzIHByb3ZpZGVkIHRocm91Z2ggc3lzZnMgaW4gdGhlCitkaXJlY3RvcnktCisKKyAg
L3N5cy9jbGFzcy9ibGt0YXAyL2Jsa3RhcCMvCisKK1doZXJlICMgaXMgYSBibGt0YXAyIGRldmlj
ZSBudW1iZXIgcHJlc2VudCBpbiB0aGUgcGF0aCB0aGF0IHRhcGRpc2syCitwcmludGVkIGJlZm9y
ZSB0ZXJtaW5hdGluZy4gIFRoZSBzeXNmcyBpbnRlcmZhY2UgaXMgbGFyZ2VseSBpbnR1aXRpdmUs
Citmb3IgZXhhbXBsZSwgdG8gcmVtb3ZlIHRhcCBkZXZpY2UgMCBvbmUgd291bGQtCisgIAorICBl
Y2hvIDEgPiAvc3lzL2NsYXNzL2Jsa3RhcDIvYmxrdGFwMC9yZW1vdmUKKworU2ltaWxhcmx5LCBh
IHBhdXNlIGNvbnRyb2wgaXMgYXZhaWxhYmxlLCB3aGljaCBpcyBjYW4gYmUgdXNlZCB0byBwbHVn
Cit0aGUgcmVxdWVzdCBxdWV1ZSBvZiBhIGxpdmUgcnVubmluZyBndWVzdC4KKworUHJldmlvdXMg
dmVyc2lvbnMgb2YgYmxrdGFwIG1vdW50ZWQgZGV2aWNlcyBpbiBkb20wIGJ5IHVzaW5nIGJsa2Zy
b250CitpbiBkb20wIGFuZCB0aGUgeG0gYmxvY2stYXR0YWNoIGNvbW1hbmQuICBUaGlzIGFwcHJv
YWNoIGlzIHN0aWxsCithdmFpbGFibGUsIHRob3VnaCBzbGlnaHRseSBtb3JlIGN1bWJlcnNvbWUu
CisKKworVGFwZGlzayBEZXZlbG9wbWVudAorPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KKworUGVvcGxlIHJlZ3VsYXJseSBhc2sgaG93IHRvIGRldmVsb3Ag
dGhlaXIgb3duIHRhcGRpc2sgZHJpdmVycywgYW5kCit3aGlsZSBpdCBoYXMgbm90IHlldCBiZWVu
IHdlbGwgZG9jdW1lbnRlZCwgdGhlIHByb2Nlc3MgaXMgcmVsYXRpdmVseQorZWFzeS4gIEhlcmUg
SSB3aWxsIHByb3ZpZGUgYSBicmllZiBvdmVydmlldy4gIFRoZSBiZXN0IHJlZmVyZW5jZSwgb2YK
K2NvdXJzZSwgY29tZXMgZnJvbSB0aGUgZXhpc3RpbmcgZHJpdmVycy4gIFNwZWNpZmljYWxseSwK
K2Jsa3RhcDIvZHJpdmVycy9ibG9jay1yYW0uYyBhbmQgYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLWFp
by5jIHByb3ZpZGUKK3RoZSBjbGVhcmVzdCBleGFtcGxlcyBvZiBzaW1wbGUgZHJpdmVycy4KKyAK
KworU2V0dXA6CisKK0ZpcnN0IHlvdSBuZWVkIHRvIHJlZ2lzdGVyIHlvdXIgbmV3IGRyaXZlciB3
aXRoIGJsa3RhcC4gVGhpcyBpcyBkb25lCitpbiBkaXNrdHlwZXMuaC4gIFRoZXJlIGFyZSBmaXZl
IHRoaW5ncyB0aGF0IHlvdSBtdXN0IGRvLiAgVG8KK2RlbW9uc3RyYXRlLCBJIHdpbGwgY3JlYXRl
IGEgZGlzayBjYWxsZWQgIm15bmV3ZGlzayIsIHlvdSBjYW4gbmFtZQoreW91cnMgZnJlZWx5Lgor
CisxKSBGb3J3YXJkIGRlY2xhcmUgYW4gaW5zdGFuY2Ugb2Ygc3RydWN0IHRhcF9kaXNrLgorCitl
LmcuIC0gIAorICBleHRlcm4gc3RydWN0IHRhcF9kaXNrIHRhcGRpc2tfbXluZXdkaXNrOworCisy
KSBDbGFpbSBvbmUgb2YgdGhlIHVudXNlZCBkaXNrIHR5cGUgbnVtYmVycywgdGFrZSBjYXJlIHRv
IG9ic2VydmUgdGhlCitNQVhfRElTS19UWVBFUyBtYWNybywgaW5jcmVhc2luZyB0aGUgbnVtYmVy
IGlmIG5lY2Vzc2FyeS4KKworZS5nLiAtCisgICNkZWZpbmUgRElTS19UWVBFX01ZTkVXRElTSyAg
ICAgICAgIDEwCisKKzMpIENyZWF0ZSBhbiBpbnN0YW5jZSBvZiBkaXNrX2luZm9fdC4gIFRoZSBi
dWxrIG9mIHRoaXMgZmlsZSBjb250YWlucyBleGFtcGxlcyBvZiB0aGVzZS4KKworZS5nLiAtCisg
IHN0YXRpYyBkaXNrX2luZm9fdCBteW5ld2Rpc2tfZGlzayA9IHsKKyAgICAgICAgICBESVNLX1RZ
UEVfTVlORVdESVNLLAorICAgICAgICAgICJNeSBOZXcgRGlzayAobXluZXdkaXNrKSIsCisgICAg
ICAgICAgIm15bmV3ZGlzayIsCisgICAgICAgICAgMCwKKyAgI2lmZGVmIFRBUERJU0sKKyAgICAg
ICAgICAmdGFwZGlza19teW5ld2Rpc2ssCisgICNlbmRpZgorICB9OworCitBIGZldyB3b3JkcyBh
Ym91dCB3aGF0IHRoZXNlIG1lYW4uICBUaGUgZmlyc3QgZmllbGQgbXVzdCBiZSB0aGUgZGlzawor
dHlwZSBudW1iZXIgeW91IGNsYWltZWQgaW4gc3RlcCAoMikuICBUaGUgc2Vjb25kIGZpZWxkIGlz
IGEgc3RyaW5nCitkZXNjcmliaW5nIHlvdXIgZGlzaywgYW5kIG1heSBjb250YWluIGFueSByZWxl
dmFudCBpbmZvLiAgVGhlIHRoaXJkCitmaWVsZCBpcyB0aGUgbmFtZSBvZiB5b3VyIGRpc2sgYXMg
d2lsbCBiZSB1c2VkIGJ5IHRoZSB0YXBkaXNrMiB1dGlsaXR5CithbmQgeGVuZCAoZm9yIGV4YW1w
bGUgdGFwZGlzazIgLW4gbXluZXdkaXNrOi9wYXRoL3RvL2Rpc2suaW1hZ2UsIG9yIGluCit5b3Vy
IHhtIGNyZWF0ZSBjb25maWcgZmlsZSkuICBUaGUgZm9ydGggaXMgYmluYXJ5IGFuZCBkZXRlcm1p
bmVzCit3aGV0aGVyIHlvdSB3aWxsIGhhdmUgb25lIGluc3RhbmNlIG9mIHlvdXIgZHJpdmVyLCBv
ciBtYW55LiAgSGVyZSwgYSAxCittZWFucyB0aGF0IHlvdXIgZHJpdmVyIGlzIGEgc2luZ2xldG9u
IGFuZCB3aWxsIGNvb3JkaW5hdGUgYWNjZXNzIHRvCithbnkgbnVtYmVyIG9mIHRhcCBkZXZpY2Vz
LiAgMCBpcyBtb3JlIGNvbW1vbiwgbWVhbmluZyB0aGF0IHlvdSB3aWxsCitoYXZlIG9uZSBkcml2
ZXIgZm9yIGVhY2ggZGV2aWNlIHRoYXQgaXMgY3JlYXRlZC4gIFRoZSBmaW5hbCBmaWVsZAorc2hv
dWxkIGNvbnRhaW4gYSByZWZlcmVuY2UgdG8gdGhlIHN0cnVjdCB0YXBfZGlzayB5b3UgY3JlYXRl
ZCBpbiBzdGVwCisoMSkuCisKKzQpIEFkZCBhIHJlZmVyZW5jZSB0byB5b3VyIGRpc2sgaW5mbyBz
dHJ1Y3R1cmUgKGZyb20gc3RlcCAoMykpIHRvIHRoZQorZHR5cGVzIGFycmF5LiAgVGFrZSBjYXJl
IGhlcmUgLSB5b3UgbmVlZCB0byBwbGFjZSBpdCBpbiB0aGUgcG9zaXRpb24KK2NvcnJlc3BvbmRp
bmcgdG8gdGhlIGRldmljZSB0eXBlIG51bWJlciB5b3UgY2xhaW1lZCBpbiBzdGVwICgyKS4gIFNv
Cit3ZSB3b3VsZCBwbGFjZSAmbXluZXdkaXNrX2Rpc2sgaW4gZHR5cGVzWzEwXS4gIExvb2sgYXQg
dGhlIG90aGVyCitkZXZpY2VzIGluIHRoaXMgYXJyYXkgYW5kIHBhZCB3aXRoICImbnVsbF9kaXNr
LCIgYXMgbmVjZXNzYXJ5LgorCis1KSBNb2RpZnkgdGhlIHhlbmQgcHl0aG9uIHNjcmlwdHMuICBZ
b3UgbmVlZCB0byBhZGQgeW91ciBkaXNrIG5hbWUgdG8KK3RoZSBsaXN0IG9mIGRpc2tzIHRoYXQg
eGVuZCByZWNvZ25pemVzLgorCitlZGl0OgorICB0b29scy9weXRob24veGVuL3hlbmQvc2VydmVy
L0Jsa3RhcENvbnRyb2xsZXIucHkKKworQW5kIGFkZCB5b3VyIGRpc2sgdG8gdGhlICJibGt0YXBf
ZGlza190eXBlcyIgYXJyYXkgbmVhciB0aGUgdG9wIG9mCit5b3VyIGZpbGUuICBVc2UgdGhlIHNh
bWUgbmFtZSB5b3Ugc3BlY2lmaWVkIGluIHRoZSB0aGlyZCBmaWVsZCBvZiBzdGVwCisoMykuICBU
aGUgb3JkZXIgb2YgdGhpcyBsaXN0IGlzIG5vdCBpbXBvcnRhbnQuCisKKworTm93IHlvdXIgZHJp
dmVyIGlzIHJlYWR5IHRvIGJlIHdyaXR0ZW4uICBDcmVhdGUgYSBibG9jay1teW5ld2Rpc2suYyBp
bgordG9vbHMvYmxrdGFwMi9kcml2ZXJzIGFuZCBhZGQgaXQgdG8gdGhlIE1ha2VmaWxlLgorCisK
K0RldmVsb3BtZW50OgorCitDb3B5aW5nIGJsb2NrLWFpby5jIGFuZCBibG9jay1yYW0uYyB3b3Vs
ZCBiZSBhIGdvb2QgcGxhY2UgdG8gc3RhcnQuCitSZWFkIHRob3NlIGZpbGVzIGFzIHlvdSBnbyB0
aHJvdWdoIHRoaXMsIEkgd2lsbCBiZSBhc3Npc3RpbmcgYnkKK2NvbW1lbnRpbmcgb24gYSBmZXcg
dXNlZnVsIGZ1bmN0aW9ucyBhbmQgc3RydWN0dXJlcy4KKworc3RydWN0IHRhcF9kaXNrOgorCitS
ZW1lbWJlciB0aGUgZm9yd2FyZCBkZWNsYXJhdGlvbiBpbiBzdGVwICgxKSBvZiB0aGUgc2V0dXAg
cGhhc2UgYWJvdmU/CitOb3cgaXMgdGhlIHRpbWUgdG8gbWFrZSB0aGF0IHN0cnVjdHVyZSBhIHJl
YWxpdHkuICBUaGlzIHN0cnVjdHVyZQorY29udGFpbnMgYSBsaXN0IG9mIGZ1bmN0aW9uIHBvaW50
ZXJzIGZvciBhbGwgdGhlIHJvdXRpbmVzIHRoYXQgd2lsbCBiZQorYXNrZWQgb2YgeW91ciBkcml2
ZXIuICBDdXJyZW50bHkgdGhlIHJlcXVpcmVkIGZ1bmN0aW9ucyBhcmUgb3BlbiwKK2Nsb3NlLCBy
ZWFkLCB3cml0ZSwgZ2V0X3BhcmVudF9pZCwgdmFsaWRhdGVfcGFyZW50LCBhbmQgZGVidWcuCisK
K2UuZy4gLQorICBzdHJ1Y3QgdGFwX2Rpc2sgdGFwZGlza19teW5ld2Rpc2sgPSB7CisgICAgICAg
ICAgLmRpc2tfdHlwZSAgICAgICAgICA9ICJ0YXBkaXNrX215bmV3ZGlzayIsCisgICAgICAgICAg
LmZsYWdzICAgICAgICAgICAgICA9IDAsCisgICAgICAgICAgLnByaXZhdGVfZGF0YV9zaXplICA9
IHNpemVvZihzdHJ1Y3QgdGRteW5ld2Rpc2tfc3RhdGUpLAorICAgICAgICAgIC50ZF9vcGVuICAg
ICAgICAgICAgPSB0ZG15bmV3ZGlza19vcGVuLAorICAgICAgICAgICAgICAgICAuLi4uCisKK1Ro
ZSBwcml2YXRlX2RhdGFfc2l6ZSBmaWVsZCBpcyB1c2VkIHRvIHByb3ZpZGUgYSBzdHJ1Y3R1cmUg
dG8gc3RvcmUKK3RoZSBzdGF0ZSBvZiB5b3VyIGRldmljZS4gIEl0IGlzIHZlcnkgbGlrZWx5IHRo
YXQgeW91IHdpbGwgd2FudAorc29tZXRoaW5nIGhlcmUsIGJ1dCB5b3UgYXJlIGZyZWUgdG8gZGVz
aWduIHdoYXRldmVyIHN0cnVjdHVyZSB5b3UKK3dhbnQuICBCbGt0YXAgd2lsbCBhbGxvY2F0ZSB0
aGlzIHNwYWNlIGZvciB5b3UsIHlvdSBqdXN0IG5lZWQgdG8gdGVsbAoraXQgaG93IG11Y2ggc3Bh
Y2UgeW91IHdhbnQuCisKKwordGRteW5ld2Rpc2tfb3BlbjoKKworVGhpcyBpcyB0aGUgb3BlbiBy
b3V0aW5lLiAgVGhlIGZpcnN0IGFyZ3VtZW50IGlzIGEgc3RydWN0dXJlCityZXByZXNlbnRpbmcg
eW91ciBkcml2ZXIuICBUd28gZmllbGRzIGluIHRoaXMgYXJyYXkgYXJlCitpbnRlcmVzdGluZy4g
CisKK2RyaXZlci0+ZGF0YSB3aWxsIGNvbnRhaW4gYSBibG9jayBvZiBtZW1vcnkgb2YgdGhlIHNp
emUgeW91ciByZXF1ZXN0ZWQKK2luIGluIHRoZSAucHJpdmF0ZV9kYXRhX3NpemUgZmllbGQgb2Yg
eW91ciBzdHJ1Y3QgdGFwX2Rpc2sgKGFib3ZlKS4KKworZHJpdmVyLT5pbmZvIGNvbnRhaW5zIGEg
c3RydWN0dXJlIHRoYXQgZGV0YWlscyBpbmZvcm1hdGlvbiBhYm91dCB5b3VyCitkaXNrLiAgWW91
IG5lZWQgdG8gZmlsbCB0aGlzIG91dC4gIEJ5IGNvbnZlbnRpb24gdGhpcyBpcyBkb25lIHdpdGgg
YQorX2dldF9pbWFnZV9pbmZvKCkgZnVuY3Rpb24uICBBc3NpZ24gYSBzaXplICh0aGUgdG90YWwg
bnVtYmVyIG9mCitzZWN0b3JzKSwgc2VjdG9yX3NpemUgKHRoZSBzaXplIG9mIGVhY2ggc2VjdG9y
IGluIGJ5dGVzLCBhbmQgc2V0Citkcml2ZXItPmluZm8tPmluZm8gdG8gMC4KKworVGhlIHNlY29u
ZCBwYXJhbWV0ZXIgY29udGFpbnMgdGhlIG5hbWUgdGhhdCB3YXMgc3BlY2lmaWVkIGluIHRoZQor
Y3JlYXRpb24gb2YgeW91ciBkZXZpY2UsIGVpdGhlciB0aHJvdWdoIHhlbmQsIG9yIG9uIHRoZSBj
b21tYW5kIGxpbmUKK3dpdGggdGFwZGlzazIuICBVc3VhbGx5IHRoaXMgc3BlY2lmaWVzIGEgZmls
ZSB0aGF0IHlvdSB3aWxsIG9wZW4gaW4KK3RoaXMgcm91dGluZS4gIFRoZSBmaW5hbCBwYXJhbWV0
ZXIsIGZsYWdzLCBjb250YWlucyBvbmUgb2YgYSBudW1iZXIgb2YKK2ZsYWdzIHNwZWNpZmllZCBp
biB0YXBkaXNrLmggdGhhdCBtYXkgY2hhbmdlIHRoZSB3YXkgeW91IHRyZWF0IHRoZQorZGlzay4K
KworCitfcXVldWVfcmVhZC93cml0ZToKKworVGhlc2UgYXJlIHlvdXIgcmVhZCBhbmQgd3JpdGUg
b3BlcmF0aW9ucy4gIFdoYXQgeW91IGRvIGhlcmUgd2lsbAorZGVwZW5kIG9uIHlvdXIgZGlzaywg
YnV0IHlvdSBzaG91bGQgZG8gZXhhY3RseSBvbmUgb2YtIAorCisxKSBjYWxsIHRkX2NvbXBsZXRl
X3JlcXVlc3Qgd2l0aCBlaXRoZXIgZXJyb3Igb3Igc3VjY2VzcyBjb2RlLgorCisyKSBDYWxsIHRk
X2ZvcndhcmRfcmVxdWVzdCwgd2hpY2ggd2lsbCBmb3J3YXJkIHRoZSByZXF1ZXN0IHRvIHRoZSBu
ZXh0Citkcml2ZXIgaW4gdGhlIHN0YWNrLgorCiszKSBRdWV1ZSB0aGUgcmVxdWVzdCBmb3IgYXN5
bmNocm9ub3VzIHByb2Nlc3Npbmcgd2l0aAordGRfcHJlcF9yZWFkL3dyaXRlLiAgSW4gZG9pbmcg
c28sIHlvdSB3aWxsIGFsc28gcmVnaXN0ZXIgYSBjYWxsYmFjaworZm9yIHJlcXVlc3QgY29tcGxl
dGlvbi4gIFdoZW4gdGhlIHJlcXVlc3QgY29tcGxldGVzIHlvdSBtdXN0IGRvIG9uZSBvZgorb3B0
aW9ucyAoMSkgb3IgKDIpIGFib3ZlLiAgRmluYWxseSwgY2FsbCB0ZF9xdWV1ZV90aW9jYiB0byBz
dWJtaXQgdGhlCityZXF1ZXN0IHRvIGEgd2FpdCBxdWV1ZS4KKworVGhlIGFib3ZlIGZ1bmN0aW9u
cyBhcmUgZGVmaW5lZCBpbiB0YXBkaXNrLWludGVyZmFjZS5jLiAgSWYgeW91IGRvbid0Cit1c2Ug
dGhlbSBhcyBzcGVjaWZpZWQgeW91IHdpbGwgcnVuIGludG8gcHJvYmxlbXMgYXMgeW91ciBkcml2
ZXIgd2lsbAorZmFpbCB0byBpbmZvcm0gYmxrdGFwIG9mIHRoZSBzdGF0ZSBvZiByZXF1ZXN0cyB0
aGF0IGhhdmUgYmVlbgorc3VibWl0dGVkLiAgQmxrdGFwIGtlZXBzIHRyYWNrIG9mIGFsbCByZXF1
ZXN0cyBhbmQgZG9lcyBub3QgbGlrZSBsb3NpbmcgdHJhY2suCisKKworX2Nsb3NlLCBfZ2V0X3Bh
cmVudF9pZCwgX3ZhbGlkYXRlX3BhcmVudDoKKworVGhlc2UgbGFzdCBmZXcgdGVuZCB0byBiZSB2
ZXJ5IHJvdXRpbmUuICBfY2xvc2UgaXMgY2FsbGVkIHdoZW4gdGhlCitkZXZpY2UgaXMgY2xvc2Vk
LCBhbmQgYWxzbyB3aGVuIGl0IGlzIHBhdXNlZCAoaW4gdGhpcyBjYXNlLCBvcGVuIHdpbGwKK2Fs
c28gYmUgY2FsbGVkIGxhdGVyKS4gIFRoZSBvdGhlciBmdW5jdGlvbnMgYXJlIHVzZWQgaW4gc3Rh
Y2tpbmcKK2RyaXZlcnMuICBNb3N0IG9mdGVuIGRyaXZlcnMgd2lsbCByZXR1cm4gVERfTk9fUEFS
RU5UIGFuZCAtRUlOVkFMLAorcmVzcGVjdGl2ZWx5LgorCisKKworCisKKwpkaWZmIC0tZ2l0IGEv
dG9vbHMvYmxrdGFwMi9jb250cm9sL01ha2VmaWxlIGIvdG9vbHMvYmxrdGFwMi9jb250cm9sL01h
a2VmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjc2N2Y1MmEKLS0tIC9k
ZXYvbnVsbAorKysgYi90b29scy9ibGt0YXAyL2NvbnRyb2wvTWFrZWZpbGUKQEAgLTAsMCArMSw4
MCBAQAorWEVOX1JPT1QgOj0gJChDVVJESVIpLy4uLy4uLy4uLworaW5jbHVkZSAkKFhFTl9ST09U
KS90b29scy9SdWxlcy5taworCitNQUpPUiAgICAgICAgICAgICAgPSAxLjAKK01JTk9SICAgICAg
ICAgICAgICA9IDAKK0xJQk5BTUUgICAgICAgICAgICA9IGxpYmJsa3RhcGN0bAorTElCU09OQU1F
ICAgICAgICAgID0gJChMSUJOQU1FKS5zby4kKE1BSk9SKQorCitJQklOICAgICAgICAgICAgICAg
PSB0YXAtY3RsCisKK0NGTEFHUyAgICAgICAgICAgICs9IC1XZXJyb3IKK0NGTEFHUyAgICAgICAg
ICAgICs9IC1Xbm8tdW51c2VkCitDRkxBR1MgICAgICAgICAgICArPSAtSS4uL2luY2x1ZGUgLUku
Li9kcml2ZXJzCitDRkxBR1MgICAgICAgICAgICArPSAkKENGTEFHU194ZW5pbmNsdWRlKQorQ0ZM
QUdTICAgICAgICAgICAgKz0gJChDRkxBR1NfbGlieGVuY3RybCkKK0NGTEFHUyAgICAgICAgICAg
ICs9IC1EX0dOVV9TT1VSQ0UKK0NGTEFHUyAgICAgICAgICAgICs9IC1EVEFQQ1RMCisKK0NUTF9P
QkpTICA6PSB0YXAtY3RsLWlwYy5vCitDVExfT0JKUyAgKz0gdGFwLWN0bC1saXN0Lm8KK0NUTF9P
QkpTICArPSB0YXAtY3RsLWFsbG9jYXRlLm8KK0NUTF9PQkpTICArPSB0YXAtY3RsLWZyZWUubwor
Q1RMX09CSlMgICs9IHRhcC1jdGwtY3JlYXRlLm8KK0NUTF9PQkpTICArPSB0YXAtY3RsLWRlc3Ry
b3kubworQ1RMX09CSlMgICs9IHRhcC1jdGwtc3Bhd24ubworQ1RMX09CSlMgICs9IHRhcC1jdGwt
YXR0YWNoLm8KK0NUTF9PQkpTICArPSB0YXAtY3RsLWRldGFjaC5vCitDVExfT0JKUyAgKz0gdGFw
LWN0bC1vcGVuLm8KK0NUTF9PQkpTICArPSB0YXAtY3RsLWNsb3NlLm8KK0NUTF9PQkpTICArPSB0
YXAtY3RsLXBhdXNlLm8KK0NUTF9PQkpTICArPSB0YXAtY3RsLXVucGF1c2UubworQ1RMX09CSlMg
ICs9IHRhcC1jdGwtbWFqb3IubworQ1RMX09CSlMgICs9IHRhcC1jdGwtY2hlY2subworCitDVExf
UElDUyAgPSAkKHBhdHN1YnN0ICUubywlLm9waWMsJChDVExfT0JKUykpCisKK09CSlMgPSAkKENU
TF9PQkpTKSB0YXAtY3RsLm8KK1BJQ1MgPSAkKENUTF9QSUNTKQorCitMSUJfU1RBVElDID0gJChM
SUJOQU1FKS5hCitMSUJfU0hBUkVEID0gJChMSUJTT05BTUUpLiQoTUlOT1IpCitJQklOID0gdGFw
LWN0bAorCithbGw6IGJ1aWxkCisKK2J1aWxkOiAkKElCSU4pICQoTElCX1NUQVRJQykgJChMSUJf
U0hBUkVEKQorCiskKExJQk5BTUUpLnNvOiAkKExJQlNPTkFNRSkKKwlsbiAtc2YgJDwgJEAKKwor
JChMSUJTT05BTUUpOiAkKExJQl9TSEFSRUQpCisJbG4gLXNmICQ8ICRACisKK3RhcC1jdGw6IHRh
cC1jdGwubyAkKExJQk5BTUUpLnNvCisJJChDQykgJChMREZMQUdTKSAtbyAkQCAkXiAkKEFQUEVO
RF9MREZMQUdTKQorCiskKExJQl9TVEFUSUMpOiAkKENUTF9PQkpTKQorCSQoQVIpIHIgJEAgJF4K
KworJChMSUJfU0hBUkVEKTogJChDVExfUElDUykKKwkkKENDKSAkKExERkxBR1MpIC1mUElDICAt
V2wsJChTT05BTUVfTERGTEFHKSAtV2wsJChMSUJTT05BTUUpICQoU0hMSUJfTERGTEFHUykgLXJk
eW5hbWljICReIC1vICRAICAkKEFQUEVORF9MREZMQUdTKQorCitpbnN0YWxsOiAkKElCSU4pICQo
TElCX1NUQVRJQykgJChMSUJfU0hBUkVEKQorCSQoSU5TVEFMTF9ESVIpIC1wICQoREVTVERJUikk
KHNiaW5kaXIpCisJJChJTlNUQUxMX1BST0cpICQoSUJJTikgJChERVNURElSKSQoc2JpbmRpcikK
KwkkKElOU1RBTExfREFUQSkgJChMSUJfU1RBVElDKSAkKERFU1RESVIpJChsaWJkaXIpCisJJChJ
TlNUQUxMX1BST0cpICQoTElCX1NIQVJFRCkgJChERVNURElSKSQobGliZGlyKQorCWxuIC1zZiAk
KExJQlNPTkFNRSkgJChERVNURElSKSQobGliZGlyKS8kKExJQk5BTUUpLnNvCisJbG4gLXNmICQo
TElCX1NIQVJFRCkgJChERVNURElSKSQobGliZGlyKS8kKExJQlNPTkFNRSkKKworY2xlYW46CisJ
cm0gLWYgJChPQkpTKSAkKFBJQ1MpICQoREVQUykgJChJQklOKSAkKExJQl9TVEFUSUMpICQoTElC
X1NIQVJFRCkKKwlybSAtZiAkKExJQk5BTUUpLnNvICQoTElCU09OQU1FKQorCXJtIC1mICp+CisK
K2Rpc3RjbGVhbjogY2xlYW4KKworLlBIT05ZOiBhbGwgYnVpbGQgY2xlYW4gZGlzdGNsZWFuIGlu
c3RhbGwKKworLWluY2x1ZGUgJChERVBTKQpkaWZmIC0tZ2l0IGEvdG9vbHMvYmxrdGFwMi9jb250
cm9sL3RhcC1jdGwtYWxsb2NhdGUuYyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWFs
bG9jYXRlLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOGE2NDcxZQotLS0g
L2Rldi9udWxsCisrKyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWFsbG9jYXRlLmMK
QEAgLTAsMCArMSwyNDIgQEAKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMDgsIFhlblNvdXJjZSBJ
bmMuCisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1
c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZp
Y2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRp
b25zIGFyZSBtZXQ6CisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVz
dCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgICAgbm90aWNlLCB0aGlzIGxpc3Qg
b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogICAgICogUmVk
aXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5
cmlnaHQKKyAqICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBm
b2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgICAgIGRvY3VtZW50YXRpb24gYW5kL29y
IG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKiAgICAg
KiBOZWl0aGVyIHRoZSBuYW1lIG9mIFhlblNvdXJjZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRz
IGNvbnRyaWJ1dG9ycworICogICAgICAgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3Rl
IHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlCisgKiAgICAgICB3aXRob3V0IHNw
ZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElT
IFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisgKiAi
QVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywg
QlVUIE5PVAorICogTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFO
VEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisgKiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElT
Q0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUgorICogT1IgQ09O
VFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUws
IFNQRUNJQUwsCisgKiBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVE
SU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdP
T0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IKKyAqIFBST0ZJVFM7IE9SIEJV
U0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YK
KyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1Ig
VE9SVCAoSU5DTFVESU5HCisgKiBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBB
TlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMKKyAqIFNPRlRXQVJFLCBFVkVOIElGIEFEVklT
RUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisjaW5jbHVkZSA8c3Rk
aW8uaD4KKyNpbmNsdWRlIDxlcnJuby5oPgorI2luY2x1ZGUgPGZjbnRsLmg+CisjaW5jbHVkZSA8
c3RkbGliLmg+CisjaW5jbHVkZSA8dW5pc3RkLmg+CisjaW5jbHVkZSA8c3RyaW5nLmg+CisjaW5j
bHVkZSA8Z2V0b3B0Lmg+CisjaW5jbHVkZSA8bGliZ2VuLmg+CisjaW5jbHVkZSA8c3lzL3N0YXQu
aD4KKyNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KKyNpbmNsdWRlIDxzeXMvaW9jdGwuaD4KKyNpbmNs
dWRlIDxsaW51eC9tYWpvci5oPgorCisjaW5jbHVkZSAidGFwLWN0bC5oIgorI2luY2x1ZGUgImJs
a3RhcDIuaCIKKworc3RhdGljIGludAordGFwX2N0bF9wcmVwYXJlX2RpcmVjdG9yeShjb25zdCBj
aGFyICpkaXIpCit7CisJaW50IGVycjsKKwljaGFyICpwdHIsICpuYW1lLCAqc3RhcnQ7CisKKwll
cnIgPSBhY2Nlc3MoZGlyLCBXX09LIHwgUl9PSyk7CisJaWYgKCFlcnIpCisJCXJldHVybiAwOwor
CisJbmFtZSA9IHN0cmR1cChkaXIpOworCWlmICghbmFtZSkKKwkJcmV0dXJuIEVOT01FTTsKKwor
CXN0YXJ0ID0gbmFtZTsKKworCWZvciAoOzspIHsKKwkJcHRyID0gc3RyY2hyKHN0YXJ0ICsgMSwg
Jy8nKTsKKwkJaWYgKHB0cikKKwkJCSpwdHIgPSAnXDAnOworCisJCWVyciA9IG1rZGlyKG5hbWUs
IDA3NTUpOworCQlpZiAoZXJyICYmIGVycm5vICE9IEVFWElTVCkgeworCQkJUEVSUk9SKCJta2Rp
ciAlcyIsIG5hbWUpOworCQkJZXJyID0gZXJybm87CisJCQlicmVhazsKKwkJfQorCisJCWlmICgh
cHRyKQorCQkJYnJlYWs7CisJCWVsc2UgeworCQkJKnB0ciA9ICcvJzsKKwkJCXN0YXJ0ID0gcHRy
ICsgMTsKKwkJfQorCX0KKworCWZyZWUobmFtZSk7CisJcmV0dXJuIGVycjsKK30KKworc3RhdGlj
IGludAordGFwX2N0bF9tYWtlX2RldmljZShjb25zdCBjaGFyICpkZXZuYW1lLCBjb25zdCBpbnQg
bWFqb3IsCisJCSAgICBjb25zdCBpbnQgbWlub3IsIGNvbnN0IGludCBwZXJtKQoreworCWludCBl
cnI7CisJY2hhciAqY29weSwgKmRpcjsKKworCWNvcHkgPSBzdHJkdXAoZGV2bmFtZSk7CisJaWYg
KCFjb3B5KQorCQlyZXR1cm4gRU5PTUVNOworCisJZGlyID0gZGlybmFtZShjb3B5KTsKKworCWVy
ciA9IHRhcF9jdGxfcHJlcGFyZV9kaXJlY3RvcnkoZGlyKTsKKwlmcmVlKGNvcHkpOworCisJaWYg
KGVycikKKwkJcmV0dXJuIGVycjsKKworCWlmICghYWNjZXNzKGRldm5hbWUsIEZfT0spKQorCQlp
ZiAodW5saW5rKGRldm5hbWUpKSB7CisJCQlQRVJST1IoInVubGluayAlcyIsIGRldm5hbWUpOwor
CQkJcmV0dXJuIGVycm5vOworCQl9CisKKwllcnIgPSBta25vZChkZXZuYW1lLCBwZXJtLCBtYWtl
ZGV2KG1ham9yLCBtaW5vcikpOworCWlmIChlcnIpIHsKKwkJUEVSUk9SKCJta25vZCAlcyIsIGRl
dm5hbWUpOworCQlyZXR1cm4gZXJybm87CisJfQorCisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBp
bnQKK3RhcF9jdGxfY2hlY2tfZW52aXJvbm1lbnQodm9pZCkKK3sKKwlGSUxFICpmOworCWludCBl
cnIsIG1pbm9yOworCWNoYXIgbmFtZVsyNTZdOworCisJZXJyID0gdGFwX2N0bF9wcmVwYXJlX2Rp
cmVjdG9yeShCTEtUQVAyX0NPTlRST0xfRElSKTsKKwlpZiAoZXJyKQorCQlyZXR1cm4gZXJyOwor
CisJaWYgKCFhY2Nlc3MoQkxLVEFQMl9DT05UUk9MX0RFVklDRSwgUl9PSyB8IFdfT0spKQorCQly
ZXR1cm4gMDsKKworCW1lbXNldChuYW1lLCAwLCBzaXplb2YobmFtZSkpOworCisJZiA9IGZvcGVu
KCIvcHJvYy9taXNjIiwgInIiKTsKKwlpZiAoIWYpIHsKKwkJRVBSSU5URigiZmFpbGVkIHRvIG9w
ZW4gL3Byb2MvbWlzYzogJWRcbiIsIGVycm5vKTsKKwkJcmV0dXJuIGVycm5vOworCX0KKworCXdo
aWxlIChmc2NhbmYoZiwgIiVkICUyNTZzIiwgJm1pbm9yLCBuYW1lKSA9PSAyKQorCQlpZiAoIXN0
cmNtcChuYW1lLCBCTEtUQVAyX0NPTlRST0xfTkFNRSkpIHsKKwkJCWVyciA9IHRhcF9jdGxfbWFr
ZV9kZXZpY2UoQkxLVEFQMl9DT05UUk9MX0RFVklDRSwKKwkJCQkJCSAgTUlTQ19NQUpPUiwKKwkJ
CQkJCSAgbWlub3IsIFNfSUZDSFIgfCAwNjAwKTsKKwkJCWdvdG8gb3V0OworCQl9CisKKwllcnIg
PSBFTk9TWVM7CisJRVBSSU5URigiZGlkbid0IGZpbmQgJXMgaW4gL3Byb2MvbWlzY1xuIiwgQkxL
VEFQMl9DT05UUk9MX05BTUUpOworCitvdXQ6CisJZmNsb3NlKGYpOworCXJldHVybiBlcnI7Cit9
CisKK3N0YXRpYyBpbnQKK3RhcF9jdGxfYWxsb2NhdGVfZGV2aWNlKGludCAqbWlub3IsIGNoYXIg
KipkZXZuYW1lKQoreworCWNoYXIgKm5hbWU7CisJaW50IGZkLCBlcnI7CisJc3RydWN0IGJsa3Rh
cDJfaGFuZGxlIGhhbmRsZTsKKworCSptaW5vciA9IC0xOworCWlmICghZGV2bmFtZSkKKwkJcmV0
dXJuIEVJTlZBTDsKKworCWZkID0gb3BlbihCTEtUQVAyX0NPTlRST0xfREVWSUNFLCBPX1JET05M
WSk7CisJaWYgKGZkID09IC0xKSB7CisJCUVQUklOVEYoImZhaWxlZCB0byBvcGVuIGNvbnRyb2wg
ZGV2aWNlOiAlZFxuIiwgZXJybm8pOworCQlyZXR1cm4gZXJybm87CisJfQorCisJZXJyID0gaW9j
dGwoZmQsIEJMS1RBUDJfSU9DVExfQUxMT0NfVEFQLCAmaGFuZGxlKTsKKwljbG9zZShmZCk7CisJ
aWYgKGVyciA9PSAtMSkgeworCQlFUFJJTlRGKCJmYWlsZWQgdG8gYWxsb2NhdGUgbmV3IGRldmlj
ZTogJWRcbiIsIGVycm5vKTsKKwkJcmV0dXJuIGVycm5vOworCX0KKworCWVyciA9IGFzcHJpbnRm
KCZuYW1lLCAiJXMlZCIsIEJMS1RBUDJfUklOR19ERVZJQ0UsIGhhbmRsZS5taW5vcik7CisJaWYg
KGVyciA9PSAtMSkgeworCQllcnIgPSBFTk9NRU07CisJCWdvdG8gZmFpbDsKKwl9CisKKwllcnIg
PSB0YXBfY3RsX21ha2VfZGV2aWNlKG5hbWUsIGhhbmRsZS5yaW5nLAorCQkJCSAgaGFuZGxlLm1p
bm9yLCBTX0lGQ0hSIHwgMDYwMCk7CisJZnJlZShuYW1lKTsKKwlpZiAoZXJyKSB7CisJCUVQUklO
VEYoImNyZWF0aW5nIHJpbmcgZGV2aWNlIGZvciAlZCBmYWlsZWQ6ICVkXG4iLAorCQkJaGFuZGxl
Lm1pbm9yLCBlcnIpOworCQlnb3RvIGZhaWw7CisJfQorCisJaWYgKCpkZXZuYW1lKQorCQluYW1l
ID0gKmRldm5hbWU7CisJZWxzZSB7CisJCWVyciA9IGFzcHJpbnRmKCZuYW1lLCAiJXMlZCIsCisJ
CQkgICAgICAgQkxLVEFQMl9JT19ERVZJQ0UsIGhhbmRsZS5taW5vcik7CisJCWlmIChlcnIgPT0g
LTEpIHsKKwkJCWVyciA9IEVOT01FTTsKKwkJCWdvdG8gZmFpbDsKKwkJfQorCQkqZGV2bmFtZSA9
IG5hbWU7CisJfQorCisJZXJyID0gdGFwX2N0bF9tYWtlX2RldmljZShuYW1lLCBoYW5kbGUuZGV2
aWNlLAorCQkJCSAgaGFuZGxlLm1pbm9yLCBTX0lGQkxLIHwgMDYwMCk7CisJaWYgKGVycikgewor
CQlFUFJJTlRGKCJjcmVhdGluZyBJTyBkZXZpY2UgZm9yICVkIGZhaWxlZDogJWRcbiIsCisJCQlo
YW5kbGUubWlub3IsIGVycik7CisJCWdvdG8gZmFpbDsKKwl9CisKKwlEQkcoIm5ldyBpbnRlcmZh
Y2U6IHJpbmc6ICV1LCBkZXZpY2U6ICV1LCBtaW5vcjogJXVcbiIsCisJICAgIGhhbmRsZS5yaW5n
LCBoYW5kbGUuZGV2aWNlLCBoYW5kbGUubWlub3IpOworCisJKm1pbm9yID0gaGFuZGxlLm1pbm9y
OworCXJldHVybiAwOworCitmYWlsOgorCXRhcF9jdGxfZnJlZShoYW5kbGUubWlub3IpOworCXJl
dHVybiBlcnI7Cit9CisKK2ludAordGFwX2N0bF9hbGxvY2F0ZShpbnQgKm1pbm9yLCBjaGFyICoq
ZGV2bmFtZSkKK3sKKwlpbnQgZXJyOworCisJKm1pbm9yID0gLTE7CisKKwllcnIgPSB0YXBfY3Rs
X2NoZWNrX2Vudmlyb25tZW50KCk7CisJaWYgKGVycikKKwkJcmV0dXJuIGVycjsKKworCWVyciA9
IHRhcF9jdGxfYWxsb2NhdGVfZGV2aWNlKG1pbm9yLCBkZXZuYW1lKTsKKwlpZiAoZXJyKQorCQly
ZXR1cm4gZXJyOworCisJcmV0dXJuIDA7Cit9CmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2Nv
bnRyb2wvdGFwLWN0bC1hdHRhY2guYyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWF0
dGFjaC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjNjYjkzM2MKLS0tIC9k
ZXYvbnVsbAorKysgYi90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1hdHRhY2guYwpAQCAt
MCwwICsxLDYxIEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDA4LCBYZW5Tb3VyY2UgSW5jLgor
ICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGlu
IHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlv
biwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBh
cmUgbWV0OgorICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0
YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv
bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqICAgICAqIFJlZGlzdHJp
YnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0
CisgKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhl
ciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICogICAgICogTmVp
dGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250
cmlidXRvcnMKKyAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9k
dWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQorICogICAgICAgd2l0aG91dCBzcGVjaWZp
YyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9W
SURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworICogIkFTIElT
IiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBO
T1QKKyAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZIEFORCBGSVRORVNTIEZPUgorICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlN
RUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIKKyAqIE9SIENPTlRSSUJV
VE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVD
SUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywg
QlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBP
UiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisgKiBQUk9GSVRTOyBPUiBCVVNJTkVT
UyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GCisgKiBM
SUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQg
KElOQ0xVRElORworICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdB
WSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCisgKiBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9G
IFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworI2luY2x1ZGUgPHN0ZGlvLmg+
CisjaW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxzdGRsaWIuaD4KKyNpbmNsdWRlIDxzdHJp
bmcuaD4KKyNpbmNsdWRlIDxnZXRvcHQuaD4KKworI2luY2x1ZGUgInRhcC1jdGwuaCIKKworaW50
Cit0YXBfY3RsX2F0dGFjaChjb25zdCBpbnQgaWQsIGNvbnN0IGludCBtaW5vcikKK3sKKwlpbnQg
ZXJyOworCXRhcGRpc2tfbWVzc2FnZV90IG1lc3NhZ2U7CisKKwltZW1zZXQoJm1lc3NhZ2UsIDAs
IHNpemVvZihtZXNzYWdlKSk7CisJbWVzc2FnZS50eXBlID0gVEFQRElTS19NRVNTQUdFX0FUVEFD
SDsKKwltZXNzYWdlLmNvb2tpZSA9IG1pbm9yOworCisJZXJyID0gdGFwX2N0bF9jb25uZWN0X3Nl
bmRfYW5kX3JlY2VpdmUoaWQsICZtZXNzYWdlLCA1KTsKKwlpZiAoZXJyKQorCQlyZXR1cm4gZXJy
OworCisJaWYgKG1lc3NhZ2UudHlwZSA9PSBUQVBESVNLX01FU1NBR0VfQVRUQUNIX1JTUCkgewor
CQllcnIgPSBtZXNzYWdlLnUucmVzcG9uc2UuZXJyb3I7CisJCWlmIChlcnIpCisJCQlFUFJJTlRG
KCJhdHRhY2ggZmFpbGVkOiAlZFxuIiwgZXJyKTsKKwl9IGVsc2UgeworCQlFUFJJTlRGKCJnb3Qg
dW5leHBlY3RlZCByZXN1bHQgJyVzJyBmcm9tICVkXG4iLAorCQkJdGFwZGlza19tZXNzYWdlX25h
bWUobWVzc2FnZS50eXBlKSwgaWQpOworCQllcnIgPSBFSU5WQUw7CisJfQorCisJcmV0dXJuIGVy
cjsKK30KZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWNoZWNrLmMg
Yi90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1jaGVjay5jCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLmU5ODU4M2EKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9ibGt0
YXAyL2NvbnRyb2wvdGFwLWN0bC1jaGVjay5jCkBAIC0wLDAgKzEsNzkgQEAKKy8qCisgKiBDb3B5
cmlnaHQgKGMpIDIwMDgsIFhlblNvdXJjZSBJbmMuCisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgor
ICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMs
IHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVk
IHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6CisgKiAgICAgKiBSZWRpc3Ry
aWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAor
ICogICAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2lu
ZyBkaXNjbGFpbWVyLgorICogICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11
c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAgIG5vdGljZSwgdGhpcyBs
aXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAq
ICAgICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRo
IHRoZSBkaXN0cmlidXRpb24uCisgKiAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIFhlblNvdXJj
ZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycworICogICAgICAgbWF5IGJl
IHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNv
ZnR3YXJlCisgKiAgICAgICB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lv
bi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9M
REVSUyBBTkQgQ09OVFJJQlVUT1JTCisgKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBM
SUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorICogTElNSVRFRCBUTywgVEhFIElN
UExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisgKiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhF
IENPUFlSSUdIVCBPV05FUgorICogT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJ
UkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCisgKiBFWEVNUExBUlksIE9SIENP
TlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBQ
Uk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwg
REFUQSwgT1IKKyAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBD
QVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05U
UkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HCisgKiBORUdMSUdFTkNF
IE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMK
KyAqIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0gg
REFNQUdFLgorICovCisjaW5jbHVkZSA8c3RkaW8uaD4KKyNpbmNsdWRlIDxlcnJuby5oPgorI2lu
Y2x1ZGUgPHVuaXN0ZC5oPgorI2luY2x1ZGUgPHN0cmluZy5oPgorCisjaW5jbHVkZSAidGFwLWN0
bC5oIgorI2luY2x1ZGUgImJsa3RhcDIuaCIKKworaW50Cit0YXBfY3RsX2NoZWNrX2Jsa3RhcChj
b25zdCBjaGFyICoqbXNnKQoreworCUZJTEUgKmY7CisJaW50IGVyciA9IDAsIG1pbm9yOworCWNo
YXIgbmFtZVszMl07CisKKwltZW1zZXQobmFtZSwgMCwgc2l6ZW9mKG5hbWUpKTsKKworCWYgPSBm
b3BlbigiL3Byb2MvbWlzYyIsICJyIik7CisJaWYgKCFmKSB7CisJCSptc2cgPSAiZmFpbGVkIHRv
IG9wZW4gL3Byb2MvbWlzYyI7CisJCXJldHVybiAtZXJybm87CisJfQorCisJd2hpbGUgKGZzY2Fu
ZihmLCAiJWQgJTMycyIsICZtaW5vciwgbmFtZSkgPT0gMikgeworCQlpZiAoIXN0cmNtcChuYW1l
LCBCTEtUQVAyX0NPTlRST0xfTkFNRSkpCisJCQlnb3RvIG91dDsKKwl9CisKKwllcnIgPSAtRU5P
U1lTOworCSptc2cgPSAiYmxrdGFwIGtlcm5lbCBtb2R1bGUgbm90IGluc3RhbGxlZCI7CisKK291
dDoKKwlmY2xvc2UoZik7CisJcmV0dXJuIGVycjsKK30KKworaW50Cit0YXBfY3RsX2NoZWNrKGNv
bnN0IGNoYXIgKiptc2cpCit7CisJaW50IGVycjsKKwl1aWRfdCB1aWQ7CisKKwllcnIgPSB0YXBf
Y3RsX2NoZWNrX2Jsa3RhcChtc2cpOworCWlmIChlcnIpCisJCWdvdG8gb3V0OworCisJZXJyICA9
IDA7CisJKm1zZyA9ICJvayI7CisKK291dDoKKwlyZXR1cm4gZXJyOworfQpkaWZmIC0tZ2l0IGEv
dG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtY2xvc2UuYyBiL3Rvb2xzL2Jsa3RhcDIvY29u
dHJvbC90YXAtY3RsLWNsb3NlLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4u
MmU1ZjgwYgotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3Rs
LWNsb3NlLmMKQEAgLTAsMCArMSw4NyBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAwOCwgWGVu
U291cmNlIEluYy4KKyAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRp
b24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Cisg
KiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5n
IGNvbmRpdGlvbnMgYXJlIG1ldDoKKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2Ug
Y29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAg
ICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFi
b3ZlIGNvcHlyaWdodAorICogICAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgICAgZG9jdW1lbnRhdGlv
biBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4K
KyAqICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgWGVuU291cmNlIEluYy4gbm9yIHRoZSBuYW1l
cyBvZiBpdHMgY29udHJpYnV0b3JzCisgKiAgICAgICBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9y
IHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUKKyAqICAgICAgIHdp
dGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRISVMgU09G
VFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRP
UlMKKyAqICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5D
TFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9G
IE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKKyAqIEEgUEFSVElDVUxBUiBQVVJQT1NF
IEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSCisg
KiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5D
SURFTlRBTCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VT
IChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0NVUkVNRU5UIE9GIFNVQlNU
SVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgorICogUFJPRklU
UzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRI
RU9SWSBPRgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklM
SVRZLCBPUiBUT1JUIChJTkNMVURJTkcKKyAqIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklT
SU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUworICogU09GVFdBUkUsIEVWRU4g
SUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKyNpbmNs
dWRlIDxzdGRpby5oPgorI2luY2x1ZGUgPGVycm5vLmg+CisjaW5jbHVkZSA8c3RkbGliLmg+Cisj
aW5jbHVkZSA8dW5pc3RkLmg+CisjaW5jbHVkZSA8c3RyaW5nLmg+CisjaW5jbHVkZSA8Z2V0b3B0
Lmg+CisKKyNpbmNsdWRlICJ0YXAtY3RsLmgiCisKK3N0YXRpYyBpbnQKK19fdGFwX2N0bF9jbG9z
ZShjb25zdCBpbnQgaWQsIGNvbnN0IGludCBtaW5vciwgY29uc3QgaW50IGZvcmNlKQoreworCWlu
dCBlcnI7CisJdGFwZGlza19tZXNzYWdlX3QgbWVzc2FnZTsKKworCW1lbXNldCgmbWVzc2FnZSwg
MCwgc2l6ZW9mKG1lc3NhZ2UpKTsKKwltZXNzYWdlLnR5cGUgPSBUQVBESVNLX01FU1NBR0VfQ0xP
U0U7CisJaWYgKGZvcmNlKQorCQltZXNzYWdlLnR5cGUgPSBUQVBESVNLX01FU1NBR0VfRk9SQ0Vf
U0hVVERPV047CisJbWVzc2FnZS5jb29raWUgPSBtaW5vcjsKKworCWVyciA9IHRhcF9jdGxfY29u
bmVjdF9zZW5kX2FuZF9yZWNlaXZlKGlkLCAmbWVzc2FnZSwgNSk7CisJaWYgKGVycikKKwkJcmV0
dXJuIGVycjsKKworCWlmIChtZXNzYWdlLnR5cGUgPT0gVEFQRElTS19NRVNTQUdFX0NMT1NFX1JT
UCkgeworCQllcnIgPSBtZXNzYWdlLnUucmVzcG9uc2UuZXJyb3I7CisJCWlmIChlcnIpCisJCQlF
UFJJTlRGKCJjbG9zZSBmYWlsZWQ6ICVkXG4iLCBlcnIpOworCX0gZWxzZSB7CisJCUVQUklOVEYo
ImdvdCB1bmV4cGVjdGVkIHJlc3VsdCAnJXMnIGZyb20gJWRcbiIsCisJCQl0YXBkaXNrX21lc3Nh
Z2VfbmFtZShtZXNzYWdlLnR5cGUpLCBpZCk7CisJCWVyciA9IEVJTlZBTDsKKwl9CisKKwlyZXR1
cm4gZXJyOworfQorCitpbnQKK3RhcF9jdGxfY2xvc2UoY29uc3QgaW50IGlkLCBjb25zdCBpbnQg
bWlub3IsIGNvbnN0IGludCBmb3JjZSkKK3sKKwlpbnQgaSwgZXJyOworCisJZm9yIChpID0gMDsg
aSA8IDIwOyBpKyspIHsKKwkJZXJyID0gX190YXBfY3RsX2Nsb3NlKGlkLCBtaW5vciwgZm9yY2Up
OworCQlpZiAoIWVycikKKwkJCXJldHVybiAwOworCisJCWVyciA9IChlcnIgPCAwID8gLWVyciA6
IGVycik7CisJCWlmIChlcnIgIT0gRUFHQUlOKSB7CisJCQlFUFJJTlRGKCJjbG9zZSBmYWlsZWQ6
ICVkXG4iLCBlcnIpOworCQkJcmV0dXJuIGVycjsKKwkJfQorCisJCXVzbGVlcCgxMDAwKTsKKwl9
CisKKwlFUFJJTlRGKCJjbG9zZSB0aW1lZCBvdXRcbiIpOworCXJldHVybiBFSU87Cit9CmRpZmYg
LS1naXQgYS90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1jcmVhdGUuYyBiL3Rvb2xzL2Js
a3RhcDIvY29udHJvbC90YXAtY3RsLWNyZWF0ZS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLmY0YzQ3ZjEKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9ibGt0YXAyL2NvbnRy
b2wvdGFwLWN0bC1jcmVhdGUuYwpAQCAtMCwwICsxLDY3IEBACisvKgorICogQ29weXJpZ2h0IChj
KSAyMDA4LCBYZW5Tb3VyY2UgSW5jLgorICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBS
ZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9y
IHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRo
ZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgorICogICAgICogUmVkaXN0cmlidXRpb25z
IG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAg
IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh
aW1lci4KKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJv
ZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICAgICBk
b2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlz
dHJpYnV0aW9uLgorICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBu
b3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMKKyAqICAgICAgIG1heSBiZSB1c2VkIHRv
IGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQor
ICogICAgICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgor
ICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5E
IENPTlRSSUJVVE9SUworICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJS
QU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdB
UlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgorICogQSBQQVJUSUNV
TEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklH
SFQgT1dORVIKKyAqIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElO
RElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5U
SUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1F
TlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9S
CisgKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFO
RCBPTiBBTlkgVEhFT1JZIE9GCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNU
UklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORworICogTkVHTElHRU5DRSBPUiBPVEhF
UldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCisgKiBTT0ZU
V0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4K
KyAqLworI2luY2x1ZGUgPHN0ZGlvLmg+CisjaW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxz
dGRsaWIuaD4KKyNpbmNsdWRlIDx1bmlzdGQuaD4KKyNpbmNsdWRlIDxnZXRvcHQuaD4KKworI2lu
Y2x1ZGUgInRhcC1jdGwuaCIKKyNpbmNsdWRlICJibGt0YXAyLmgiCisKK2ludAordGFwX2N0bF9j
cmVhdGUoY29uc3QgY2hhciAqcGFyYW1zLCBjaGFyICoqZGV2bmFtZSkKK3sKKwlpbnQgZXJyLCBp
ZCwgbWlub3I7CisKKwllcnIgPSB0YXBfY3RsX2FsbG9jYXRlKCZtaW5vciwgZGV2bmFtZSk7CisJ
aWYgKGVycikKKwkJcmV0dXJuIGVycjsKKworCWlkID0gdGFwX2N0bF9zcGF3bigpOworCWlmIChp
ZCA8IDApIHsKKwkJZXJyID0gaWQ7CisJCWdvdG8gZGVzdHJveTsKKwl9CisKKwllcnIgPSB0YXBf
Y3RsX2F0dGFjaChpZCwgbWlub3IpOworCWlmIChlcnIpCisJCWdvdG8gZGVzdHJveTsKKworCWVy
ciA9IHRhcF9jdGxfb3BlbihpZCwgbWlub3IsIHBhcmFtcyk7CisJaWYgKGVycikKKwkJZ290byBk
ZXRhY2g7CisKKwlyZXR1cm4gMDsKKworZGV0YWNoOgorCXRhcF9jdGxfZGV0YWNoKGlkLCBtaW5v
cik7CitkZXN0cm95OgorCXRhcF9jdGxfZnJlZShtaW5vcik7CisJcmV0dXJuIGVycjsKK30KZGlm
ZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWRlc3Ryb3kuYyBiL3Rvb2xz
L2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWRlc3Ryb3kuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi5kYzVkYmFhCi0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvYmxrdGFwMi9j
b250cm9sL3RhcC1jdGwtZGVzdHJveS5jCkBAIC0wLDAgKzEsNTYgQEAKKy8qCisgKiBDb3B5cmln
aHQgKGMpIDIwMDgsIFhlblNvdXJjZSBJbmMuCisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoK
KyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdp
dGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRo
YXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6CisgKiAgICAgKiBSZWRpc3RyaWJ1
dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICog
ICAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBk
aXNjbGFpbWVyLgorICogICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3Qg
cmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAgIG5vdGljZSwgdGhpcyBsaXN0
IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAg
ICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRo
ZSBkaXN0cmlidXRpb24uCisgKiAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIFhlblNvdXJjZSBJ
bmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycworICogICAgICAgbWF5IGJlIHVz
ZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3
YXJlCisgKiAgICAgICB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4K
KyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVS
UyBBTkQgQ09OVFJJQlVUT1JTCisgKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVE
IFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorICogTElNSVRFRCBUTywgVEhFIElNUExJ
RUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisgKiBBIFBB
UlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENP
UFlSSUdIVCBPV05FUgorICogT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVD
VCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCisgKiBFWEVNUExBUlksIE9SIENPTlNF
UVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBQUk9D
VVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFU
QSwgT1IKKyAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVT
RUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFD
VCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HCisgKiBORUdMSUdFTkNFIE9S
IE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMKKyAq
IFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFN
QUdFLgorICovCisjaW5jbHVkZSA8c3RkaW8uaD4KKyNpbmNsdWRlIDxlcnJuby5oPgorI2luY2x1
ZGUgPGZjbnRsLmg+CisjaW5jbHVkZSA8c3RkbGliLmg+CisjaW5jbHVkZSA8dW5pc3RkLmg+Cisj
aW5jbHVkZSA8Z2V0b3B0Lmg+CisKKyNpbmNsdWRlICJ0YXAtY3RsLmgiCisjaW5jbHVkZSAiYmxr
dGFwMi5oIgorCitpbnQKK3RhcF9jdGxfZGVzdHJveShjb25zdCBpbnQgaWQsIGNvbnN0IGludCBt
aW5vcikKK3sKKwlpbnQgZXJyOworCisJZXJyID0gdGFwX2N0bF9jbG9zZShpZCwgbWlub3IsIDAp
OworCWlmIChlcnIpCisJCXJldHVybiBlcnI7CisKKwllcnIgPSB0YXBfY3RsX2RldGFjaChpZCwg
bWlub3IpOworCWlmIChlcnIpCisJCXJldHVybiBlcnI7CisKKwllcnIgPSB0YXBfY3RsX2ZyZWUo
bWlub3IpOworCWlmIChlcnIpCisJCXJldHVybiBlcnI7CisKKwlyZXR1cm4gMDsKK30KZGlmZiAt
LWdpdCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWRldGFjaC5jIGIvdG9vbHMvYmxr
dGFwMi9jb250cm9sL3RhcC1jdGwtZGV0YWNoLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uN2Q3YmJmMwotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJv
bC90YXAtY3RsLWRldGFjaC5jCkBAIC0wLDAgKzEsNjEgQEAKKy8qCisgKiBDb3B5cmlnaHQgKGMp
IDIwMDgsIFhlblNvdXJjZSBJbmMuCisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJl
ZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Ig
d2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhl
IGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6CisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMg
b2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgICAg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyLgorICogICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9k
dWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv
bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgICAgIGRv
Y3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0
cmlidXRpb24uCisgKiAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIFhlblNvdXJjZSBJbmMuIG5v
ciB0aGUgbmFtZXMgb2YgaXRzIGNvbnRyaWJ1dG9ycworICogICAgICAgbWF5IGJlIHVzZWQgdG8g
ZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlCisg
KiAgICAgICB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisg
KiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQg
Q09OVFJJQlVUT1JTCisgKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJB
TlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorICogTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FS
UkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisgKiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdI
VCBPV05FUgorICogT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5E
SVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCisgKiBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJ
QUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBQUk9DVVJFTUVO
VCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IK
KyAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5E
IE9OIEFOWSBUSEVPUlkgT0YKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RS
SUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HCisgKiBORUdMSUdFTkNFIE9SIE9USEVS
V0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMKKyAqIFNPRlRX
QVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgor
ICovCisjaW5jbHVkZSA8c3RkaW8uaD4KKyNpbmNsdWRlIDxlcnJuby5oPgorI2luY2x1ZGUgPHN0
ZGxpYi5oPgorI2luY2x1ZGUgPHN0cmluZy5oPgorI2luY2x1ZGUgPGdldG9wdC5oPgorCisjaW5j
bHVkZSAidGFwLWN0bC5oIgorCitpbnQKK3RhcF9jdGxfZGV0YWNoKGNvbnN0IGludCBpZCwgY29u
c3QgaW50IG1pbm9yKQoreworCWludCBlcnI7CisJdGFwZGlza19tZXNzYWdlX3QgbWVzc2FnZTsK
KworCW1lbXNldCgmbWVzc2FnZSwgMCwgc2l6ZW9mKG1lc3NhZ2UpKTsKKwltZXNzYWdlLnR5cGUg
PSBUQVBESVNLX01FU1NBR0VfREVUQUNIOworCW1lc3NhZ2UuY29va2llID0gbWlub3I7CisKKwll
cnIgPSB0YXBfY3RsX2Nvbm5lY3Rfc2VuZF9hbmRfcmVjZWl2ZShpZCwgJm1lc3NhZ2UsIDUpOwor
CWlmIChlcnIpCisJCXJldHVybiBlcnI7CisKKwlpZiAobWVzc2FnZS50eXBlID09IFRBUERJU0tf
TUVTU0FHRV9ERVRBQ0hfUlNQKSB7CisJCWVyciA9IG1lc3NhZ2UudS5yZXNwb25zZS5lcnJvcjsK
KwkJaWYgKGVyciA8IDApCisJCQlwcmludGYoImRldGFjaCBmYWlsZWQ6ICVkXG4iLCBlcnIpOwor
CX0gZWxzZSB7CisJCXByaW50ZigiZ290IHVuZXhwZWN0ZWQgcmVzdWx0ICclcycgZnJvbSAlZFxu
IiwKKwkJICAgICAgIHRhcGRpc2tfbWVzc2FnZV9uYW1lKG1lc3NhZ2UudHlwZSksIGlkKTsKKwkJ
ZXJyID0gRUlOVkFMOworCX0KKworCXJldHVybiBlcnI7Cit9CmRpZmYgLS1naXQgYS90b29scy9i
bGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1mcmVlLmMgYi90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFw
LWN0bC1mcmVlLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOWFlNzI5NQot
LS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWZyZWUuYwpA
QCAtMCwwICsxLDU0IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDA4LCBYZW5Tb3VyY2UgSW5j
LgorICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNl
IGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNh
dGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9u
cyBhcmUgbWV0OgorICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3Qg
cmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqICAgICAqIFJlZGlz
dHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJp
Z2h0CisgKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9s
bG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBv
dGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICogICAgICog
TmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBj
b250cmlidXRvcnMKKyAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBw
cm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQorICogICAgICAgd2l0aG91dCBzcGVj
aWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQ
Uk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworICogIkFT
IElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJV
VCBOT1QKKyAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRB
QklMSVRZIEFORCBGSVRORVNTIEZPUgorICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NM
QUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIKKyAqIE9SIENPTlRS
SUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBT
UEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElO
RywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09E
UyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisgKiBQUk9GSVRTOyBPUiBCVVNJ
TkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GCisg
KiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRP
UlQgKElOQ0xVRElORworICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5Z
IFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCisgKiBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VE
IE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworI2luY2x1ZGUgPHN0ZGlv
Lmg+CisjaW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxmY250bC5oPgorI2luY2x1ZGUgPHN0
ZGxpYi5oPgorI2luY2x1ZGUgPHVuaXN0ZC5oPgorI2luY2x1ZGUgPGdldG9wdC5oPgorI2luY2x1
ZGUgPHN5cy9pb2N0bC5oPgorCisjaW5jbHVkZSAidGFwLWN0bC5oIgorI2luY2x1ZGUgImJsa3Rh
cDIuaCIKKworaW50Cit0YXBfY3RsX2ZyZWUoY29uc3QgaW50IG1pbm9yKQoreworCWludCBmZCwg
ZXJyOworCisJZmQgPSBvcGVuKEJMS1RBUDJfQ09OVFJPTF9ERVZJQ0UsIE9fUkRPTkxZKTsKKwlp
ZiAoZmQgPT0gLTEpIHsKKwkJRVBSSU5URigiZmFpbGVkIHRvIG9wZW4gY29udHJvbCBkZXZpY2U6
ICVkXG4iLCBlcnJubyk7CisJCXJldHVybiBlcnJubzsKKwl9CisKKwllcnIgPSBpb2N0bChmZCwg
QkxLVEFQMl9JT0NUTF9GUkVFX1RBUCwgbWlub3IpOworCWNsb3NlKGZkKTsKKworCXJldHVybiBl
cnI7Cit9CmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1pcGMuYyBi
L3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWlwYy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLmM3ZTQyZDkKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9ibGt0YXAy
L2NvbnRyb2wvdGFwLWN0bC1pcGMuYwpAQCAtMCwwICsxLDI0OSBAQAorLyoKKyAqIENvcHlyaWdo
dCAoYykgMjAwOCwgWGVuU291cmNlIEluYy4KKyAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgor
ICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0
aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhh
dCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDoKKyAqICAgICAqIFJlZGlzdHJpYnV0
aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAg
ICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp
c2NsYWltZXIuCisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCBy
ZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgICAgbm90aWNlLCB0aGlzIGxpc3Qg
b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAg
ICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhl
IGRpc3RyaWJ1dGlvbi4KKyAqICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgWGVuU291cmNlIElu
Yy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzCisgKiAgICAgICBtYXkgYmUgdXNl
ZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdh
cmUKKyAqICAgICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgor
ICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJT
IEFORCBDT05UUklCVVRPUlMKKyAqICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQg
V0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElF
RCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKKyAqIEEgUEFS
VElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09Q
WVJJR0hUIE9XTkVSCisgKiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNU
LCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VR
VUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0NV
UkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRB
LCBPUgorICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNF
RCBBTkQgT04gQU5ZIFRIRU9SWSBPRgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNU
LCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcKKyAqIE5FR0xJR0VOQ0UgT1Ig
T1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUworICog
U09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1B
R0UuCisgKi8KKyNpbmNsdWRlIDxzdGRpby5oPgorI2luY2x1ZGUgPGVycm5vLmg+CisjaW5jbHVk
ZSA8dW5pc3RkLmg+CisjaW5jbHVkZSA8c3RkbGliLmg+CisjaW5jbHVkZSA8c3RyaW5nLmg+Cisj
aW5jbHVkZSA8c3lzL3VuLmg+CisjaW5jbHVkZSA8c3lzL3N0YXQuaD4KKyNpbmNsdWRlIDxzeXMv
dHlwZXMuaD4KKyNpbmNsdWRlIDxzeXMvc29ja2V0Lmg+CisKKyNpbmNsdWRlICJ0YXAtY3RsLmgi
CisjaW5jbHVkZSAiYmxrdGFwMi5oIgorCitpbnQgdGFwX2N0bF9kZWJ1ZyA9IDA7CisKK2ludAor
dGFwX2N0bF9yZWFkX21lc3NhZ2UoaW50IGZkLCB0YXBkaXNrX21lc3NhZ2VfdCAqbWVzc2FnZSwg
aW50IHRpbWVvdXQpCit7CisJZmRfc2V0IHJlYWRmZHM7CisJaW50IHJldCwgbGVuLCBvZmZzZXQ7
CisJc3RydWN0IHRpbWV2YWwgdHYsICp0OworCisJdCAgICAgID0gTlVMTDsKKwlvZmZzZXQgPSAw
OworCWxlbiAgICA9IHNpemVvZih0YXBkaXNrX21lc3NhZ2VfdCk7CisKKwlpZiAodGltZW91dCkg
eworCQl0di50dl9zZWMgID0gdGltZW91dDsKKwkJdHYudHZfdXNlYyA9IDA7CisJCXQgPSAmdHY7
CisJfQorCisJbWVtc2V0KG1lc3NhZ2UsIDAsIHNpemVvZih0YXBkaXNrX21lc3NhZ2VfdCkpOwor
CisJd2hpbGUgKG9mZnNldCA8IGxlbikgeworCQlGRF9aRVJPKCZyZWFkZmRzKTsKKwkJRkRfU0VU
KGZkLCAmcmVhZGZkcyk7CisKKwkJcmV0ID0gc2VsZWN0KGZkICsgMSwgJnJlYWRmZHMsIE5VTEws
IE5VTEwsIHQpOworCQlpZiAocmV0ID09IC0xKSB7CisJCQlpZiAoZXJybm8gPT0gRUlOVFIpCisJ
CQkJY29udGludWU7CisJCQlicmVhazsKKwkJfQorCQllbHNlIGlmIChGRF9JU1NFVChmZCwgJnJl
YWRmZHMpKSB7CisJCQlyZXQgPSByZWFkKGZkLCBtZXNzYWdlICsgb2Zmc2V0LCBsZW4gLSBvZmZz
ZXQpOworCQkJaWYgKHJldCA8PSAwKSB7CisJCQkJaWYgKGVycm5vID09IEVJTlRSKQorCQkJCQlj
b250aW51ZTsKKwkJCQlicmVhazsKKwkJCX0KKwkJCW9mZnNldCArPSByZXQ7CisJCX0gZWxzZQor
CQkJYnJlYWs7CisJfQorCisJaWYgKG9mZnNldCAhPSBsZW4pIHsKKwkJRVBSSU5URigiZmFpbHVy
ZSByZWFkaW5nIG1lc3NhZ2VcbiIpOworCQlyZXR1cm4gLUVJTzsKKwl9CisKKwlEQkcoInJlY2Vp
dmVkICclcycgbWVzc2FnZSAodXVpZCA9ICV1KVxuIiwKKwkgICAgdGFwZGlza19tZXNzYWdlX25h
bWUobWVzc2FnZS0+dHlwZSksIG1lc3NhZ2UtPmNvb2tpZSk7CisKKwlyZXR1cm4gMDsKK30KKwor
aW50Cit0YXBfY3RsX3dyaXRlX21lc3NhZ2UoaW50IGZkLCB0YXBkaXNrX21lc3NhZ2VfdCAqbWVz
c2FnZSwgaW50IHRpbWVvdXQpCit7CisJZmRfc2V0IHdyaXRlZmRzOworCWludCByZXQsIGxlbiwg
b2Zmc2V0OworCXN0cnVjdCB0aW1ldmFsIHR2LCAqdDsKKworCXQgICAgICA9IE5VTEw7CisJb2Zm
c2V0ID0gMDsKKwlsZW4gICAgPSBzaXplb2YodGFwZGlza19tZXNzYWdlX3QpOworCisJaWYgKHRp
bWVvdXQpIHsKKwkJdHYudHZfc2VjICA9IHRpbWVvdXQ7CisJCXR2LnR2X3VzZWMgPSAwOworCQl0
ID0gJnR2OworCX0KKworCURCRygic2VuZGluZyAnJXMnIG1lc3NhZ2UgKHV1aWQgPSAldSlcbiIs
CisJICAgIHRhcGRpc2tfbWVzc2FnZV9uYW1lKG1lc3NhZ2UtPnR5cGUpLCBtZXNzYWdlLT5jb29r
aWUpOworCisJd2hpbGUgKG9mZnNldCA8IGxlbikgeworCQlGRF9aRVJPKCZ3cml0ZWZkcyk7CisJ
CUZEX1NFVChmZCwgJndyaXRlZmRzKTsKKworCQkvKiB3ZSBkb24ndCBib3RoZXIgcmVpbml0aWFs
aXppbmcgdHYuIGF0IHdvcnN0LCBpdCB3aWxsIHdhaXQgYQorCQkgKiBiaXQgbW9yZSB0aW1lIHRo
YW4gZXhwZWN0ZWQuICovCisKKwkJcmV0ID0gc2VsZWN0KGZkICsgMSwgTlVMTCwgJndyaXRlZmRz
LCBOVUxMLCB0KTsKKwkJaWYgKHJldCA9PSAtMSkgeworCQkJaWYgKGVycm5vID09IEVJTlRSKQor
CQkJCWNvbnRpbnVlOworCQkJYnJlYWs7CisJCX0KKwkJZWxzZSBpZiAoRkRfSVNTRVQoZmQsICZ3
cml0ZWZkcykpIHsKKwkJCXJldCA9IHdyaXRlKGZkLCBtZXNzYWdlICsgb2Zmc2V0LCBsZW4gLSBv
ZmZzZXQpOworCQkJaWYgKHJldCA8PSAwKSB7CisJCQkJaWYgKGVycm5vID09IEVJTlRSKQorCQkJ
CQljb250aW51ZTsKKwkJCQlicmVhazsKKwkJCX0KKwkJCW9mZnNldCArPSByZXQ7CisJCX0gZWxz
ZQorCQkJYnJlYWs7CisJfQorCisJaWYgKG9mZnNldCAhPSBsZW4pIHsKKwkJRVBSSU5URigiZmFp
bHVyZSB3cml0aW5nIG1lc3NhZ2VcbiIpOworCQlyZXR1cm4gLUVJTzsKKwl9CisKKwlyZXR1cm4g
MDsKK30KKworaW50Cit0YXBfY3RsX3NlbmRfYW5kX3JlY2VpdmUoaW50IHNmZCwgdGFwZGlza19t
ZXNzYWdlX3QgKm1lc3NhZ2UsIGludCB0aW1lb3V0KQoreworCWludCBlcnI7CisKKwllcnIgPSB0
YXBfY3RsX3dyaXRlX21lc3NhZ2Uoc2ZkLCBtZXNzYWdlLCB0aW1lb3V0KTsKKwlpZiAoZXJyKSB7
CisJCUVQUklOVEYoImZhaWxlZCB0byBzZW5kICclcycgbWVzc2FnZVxuIiwKKwkJCXRhcGRpc2tf
bWVzc2FnZV9uYW1lKG1lc3NhZ2UtPnR5cGUpKTsKKwkJcmV0dXJuIGVycjsKKwl9CisKKwllcnIg
PSB0YXBfY3RsX3JlYWRfbWVzc2FnZShzZmQsIG1lc3NhZ2UsIHRpbWVvdXQpOworCWlmIChlcnIp
IHsKKwkJRVBSSU5URigiZmFpbGVkIHRvIHJlY2VpdmUgJyVzJyBtZXNzYWdlXG4iLAorCQkJdGFw
ZGlza19tZXNzYWdlX25hbWUobWVzc2FnZS0+dHlwZSkpOworCQlyZXR1cm4gZXJyOworCX0KKwor
CXJldHVybiAwOworfQorCitjaGFyICoKK3RhcF9jdGxfc29ja2V0X25hbWUoaW50IGlkKQorewor
CWNoYXIgKm5hbWU7CisKKwlpZiAoYXNwcmludGYoJm5hbWUsICIlcy8lcyVkIiwKKwkJICAgICBC
TEtUQVAyX0NPTlRST0xfRElSLCBCTEtUQVAyX0NPTlRST0xfU09DS0VULCBpZCkgPT0gLTEpCisJ
CXJldHVybiBOVUxMOworCisJcmV0dXJuIG5hbWU7Cit9CisKK2ludAordGFwX2N0bF9jb25uZWN0
KGNvbnN0IGNoYXIgKm5hbWUsIGludCAqc2ZkKQoreworCWludCBmZCwgZXJyOworCXN0cnVjdCBz
b2NrYWRkcl91biBzYWRkcjsKKworCSpzZmQgPSAtMTsKKworCWZkID0gc29ja2V0KEFGX1VOSVgs
IFNPQ0tfU1RSRUFNLCAwKTsKKwlpZiAoZmQgPT0gLTEpIHsKKwkJRVBSSU5URigiY291bGRuJ3Qg
Y3JlYXRlIHNvY2tldCBmb3IgJXM6ICVkXG4iLCBuYW1lLCBlcnJubyk7CisJCXJldHVybiAtZXJy
bm87CisJfQorCisJbWVtc2V0KCZzYWRkciwgMCwgc2l6ZW9mKHNhZGRyKSk7CisJc2FkZHIuc3Vu
X2ZhbWlseSA9IEFGX1VOSVg7CisJc3RyY3B5KHNhZGRyLnN1bl9wYXRoLCBuYW1lKTsKKworCWVy
ciA9IGNvbm5lY3QoZmQsIChjb25zdCBzdHJ1Y3Qgc29ja2FkZHIgKikmc2FkZHIsIHNpemVvZihz
YWRkcikpOworCWlmIChlcnIpIHsKKwkJRVBSSU5URigiY291bGRuJ3QgY29ubmVjdCB0byAlczog
JWRcbiIsIG5hbWUsIGVycm5vKTsKKwkJY2xvc2UoZmQpOworCQlyZXR1cm4gLWVycm5vOworCX0K
KworCSpzZmQgPSBmZDsKKwlyZXR1cm4gMDsKK30KKworaW50Cit0YXBfY3RsX2Nvbm5lY3RfaWQo
aW50IGlkLCBpbnQgKnNmZCkKK3sKKwlpbnQgZXJyOworCWNoYXIgKm5hbWU7CisKKwkqc2ZkID0g
LTE7CisKKwlpZiAoaWQgPCAwKSB7CisJCUVQUklOVEYoImludmFsaWQgaWQgJWRcbiIsIGlkKTsK
KwkJcmV0dXJuIC1FSU5WQUw7CisJfQorCisJbmFtZSA9IHRhcF9jdGxfc29ja2V0X25hbWUoaWQp
OworCWlmICghbmFtZSkgeworCQlFUFJJTlRGKCJjb3VsZG4ndCBuYW1lIHNvY2tldCBmb3IgJWRc
biIsIGlkKTsKKwkJcmV0dXJuIC1FTk9NRU07CisJfQorCisJZXJyID0gdGFwX2N0bF9jb25uZWN0
KG5hbWUsIHNmZCk7CisJZnJlZShuYW1lKTsKKworCXJldHVybiBlcnI7Cit9CisKK2ludAordGFw
X2N0bF9jb25uZWN0X3NlbmRfYW5kX3JlY2VpdmUoaW50IGlkLCB0YXBkaXNrX21lc3NhZ2VfdCAq
bWVzc2FnZSwgaW50IHRpbWVvdXQpCit7CisJaW50IGVyciwgc2ZkOworCisJZXJyID0gdGFwX2N0
bF9jb25uZWN0X2lkKGlkLCAmc2ZkKTsKKwlpZiAoZXJyKQorCQlyZXR1cm4gZXJyOworCisJZXJy
ID0gdGFwX2N0bF9zZW5kX2FuZF9yZWNlaXZlKHNmZCwgbWVzc2FnZSwgdGltZW91dCk7CisKKwlj
bG9zZShzZmQpOworCXJldHVybiBlcnI7Cit9CmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAyL2Nv
bnRyb2wvdGFwLWN0bC1saXN0LmMgYi90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1saXN0
LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZjhkNDljMwotLS0gL2Rldi9u
dWxsCisrKyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLWxpc3QuYwpAQCAtMCwwICsx
LDUzNiBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAwOCwgWGVuU291cmNlIEluYy4KKyAqIEFs
bCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3Vy
Y2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFy
ZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1l
dDoKKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0
aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAgICAgKiBSZWRpc3RyaWJ1dGlv
bnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICog
ICAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBk
aXNjbGFpbWVyIGluIHRoZQorICogICAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0
ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqICAgICAqIE5laXRoZXIg
dGhlIG5hbWUgb2YgWGVuU291cmNlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0
b3JzCisgKiAgICAgICBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMg
ZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUKKyAqICAgICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJp
b3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQg
QlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyAqICJBUyBJUyIgQU5E
IEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisg
KiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBB
TkQgRklUTkVTUyBGT1IKKyAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJ
TiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIE9XTkVSCisgKiBPUiBDT05UUklCVVRPUlMg
QkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwK
KyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBO
T1QgTElNSVRFRCBUTywKKyAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VS
VklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgorICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5U
RVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRgorICogTElBQklM
SVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNM
VURJTkcKKyAqIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VU
IE9GIFRIRSBVU0UgT0YgVEhJUworICogU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUg
UE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgPHN0ZGlvLmg+Cisj
aW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxzdGRsaWIuaD4KKyNpbmNsdWRlIDx1bmlzdGQu
aD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRlIDxnbG9iLmg+CisKKyNpbmNsdWRlICJ0
YXAtY3RsLmgiCisjaW5jbHVkZSAiYmxrdGFwMi5oIgorI2luY2x1ZGUgImxpc3QuaCIKKworc3Rh
dGljIHZvaWQKK2ZyZWVfbGlzdCh0YXBfbGlzdF90ICplbnRyeSkKK3sKKwlpZiAoZW50cnktPnR5
cGUpIHsKKwkJZnJlZShlbnRyeS0+dHlwZSk7CisJCWVudHJ5LT50eXBlID0gTlVMTDsKKwl9CisK
KwlpZiAoZW50cnktPnBhdGgpIHsKKwkJZnJlZShlbnRyeS0+cGF0aCk7CisJCWVudHJ5LT5wYXRo
ID0gTlVMTDsKKwl9CisKKwlmcmVlKGVudHJ5KTsKK30KKworaW50CitfcGFyc2VfcGFyYW1zKGNv
bnN0IGNoYXIgKnBhcmFtcywgY2hhciAqKnR5cGUsIGNoYXIgKipwYXRoKQoreworCWNoYXIgKnB0
cjsKKwlzaXplX3QgbGVuOworCisJcHRyID0gc3RyY2hyKHBhcmFtcywgJzonKTsKKwlpZiAoIXB0
cikKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwlsZW4gPSBwdHIgLSBwYXJhbXM7CisKKwkqdHlwZSA9
IHN0cm5kdXAocGFyYW1zLCBsZW4pOworCSpwYXRoID0gIHN0cmR1cChwYXJhbXMgKyBsZW4gKyAx
KTsKKworCWlmICghKnR5cGUgfHwgISpwYXRoKSB7CisJCWZyZWUoKnR5cGUpOworCQkqdHlwZSA9
IE5VTEw7CisKKwkJZnJlZSgqcGF0aCk7CisJCSpwYXRoID0gTlVMTDsKKworCQlyZXR1cm4gLWVy
cm5vOworCX0KKworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50Citpbml0X2xpc3QodGFwX2xp
c3RfdCAqZW50cnksCisJICBpbnQgdGFwX2lkLCBwaWRfdCB0YXBfcGlkLCBpbnQgdmJkX21pbm9y
LCBpbnQgdmJkX3N0YXRlLAorCSAgY29uc3QgY2hhciAqcGFyYW1zKQoreworCWludCBlcnIgPSAw
OworCisJZW50cnktPmlkICAgICA9IHRhcF9pZDsKKwllbnRyeS0+cGlkICAgID0gdGFwX3BpZDsK
KwllbnRyeS0+bWlub3IgID0gdmJkX21pbm9yOworCWVudHJ5LT5zdGF0ZSAgPSB2YmRfc3RhdGU7
CisKKwlpZiAocGFyYW1zKQorCQllcnIgPSBfcGFyc2VfcGFyYW1zKHBhcmFtcywgJmVudHJ5LT50
eXBlLCAmZW50cnktPnBhdGgpOworCisJcmV0dXJuIGVycjsKK30KKwordm9pZAordGFwX2N0bF9m
cmVlX2xpc3QodGFwX2xpc3RfdCAqKmxpc3QpCit7CisJdGFwX2xpc3RfdCAqKl9lbnRyeTsKKwor
CWZvciAoX2VudHJ5ID0gbGlzdDsgKl9lbnRyeSAhPSBOVUxMOyArK19lbnRyeSkKKwkJZnJlZV9s
aXN0KCpfZW50cnkpOworCisJZnJlZShsaXN0KTsKK30KKworc3RhdGljIHRhcF9saXN0X3QqKgor
dGFwX2N0bF9hbGxvY19saXN0KGludCBuKQoreworCXRhcF9saXN0X3QgKipsaXN0LCAqZW50cnk7
CisJc2l6ZV90IHNpemU7CisJaW50IGk7CisKKwlzaXplID0gc2l6ZW9mKHRhcF9saXN0X3QqKSAq
IChuKzEpOworCWxpc3QgPSBtYWxsb2Moc2l6ZSk7CisJaWYgKCFsaXN0KQorCQlnb3RvIGZhaWw7
CisKKwltZW1zZXQobGlzdCwgMCwgc2l6ZSk7CisKKwlmb3IgKGkgPSAwOyBpIDwgbjsgKytpKSB7
CisJCXRhcF9saXN0X3QgKmVudHJ5OworCisJCWVudHJ5ID0gbWFsbG9jKHNpemVvZih0YXBfbGlz
dF90KSk7CisJCWlmICghZW50cnkpCisJCQlnb3RvIGZhaWw7CisKKwkJbWVtc2V0KGVudHJ5LCAw
LCBzaXplb2YodGFwX2xpc3RfdCkpOworCisJCWxpc3RbaV0gPSBlbnRyeTsKKwl9CisKKwlyZXR1
cm4gbGlzdDsKKworZmFpbDoKKwlpZiAobGlzdCkKKwkJdGFwX2N0bF9mcmVlX2xpc3QobGlzdCk7
CisKKwlyZXR1cm4gTlVMTDsKK30KKworc3RhdGljIGludAordGFwX2N0bF9saXN0X2xlbmd0aChj
b25zdCB0YXBfbGlzdF90ICoqbGlzdCkKK3sKKwljb25zdCB0YXBfbGlzdF90ICoqX2VudHJ5Owor
CWludCBuOworCisJbiA9IDA7CisJZm9yIChfZW50cnkgPSBsaXN0OyAqX2VudHJ5ICE9IE5VTEw7
ICsrX2VudHJ5KQorCQluKys7CisKKwlyZXR1cm4gbjsKK30KKworc3RhdGljIGludAorX3RhcF9t
aW5vcl9jbXAoY29uc3Qgdm9pZCAqYSwgY29uc3Qgdm9pZCAqYikKK3sKKwlyZXR1cm4gKihpbnQq
KWEgLSAqKGludCopYjsKK30KKworaW50CitfdGFwX2N0bF9maW5kX21pbm9ycyhpbnQgKipfbWlu
b3J2KQoreworCWdsb2JfdCBnbGJ1ZiA9IHsgMCB9OworCWNvbnN0IGNoYXIgKnBhdHRlcm4sICpm
b3JtYXQ7CisJaW50ICptaW5vcnYgPSBOVUxMLCBuX21pbm9ycyA9IDA7CisJaW50IGVyciwgaTsK
KworCXBhdHRlcm4gPSBCTEtUQVAyX1NZU0ZTX0RJUiIvYmxrdGFwKiI7CisJZm9ybWF0ICA9IEJM
S1RBUDJfU1lTRlNfRElSIi9ibGt0YXAlZCI7CisKKwluX21pbm9ycyA9IDA7CisJbWlub3J2ICAg
PSBOVUxMOworCisJZXJyID0gZ2xvYihwYXR0ZXJuLCAwLCBOVUxMLCAmZ2xidWYpOworCXN3aXRj
aCAoZXJyKSB7CisJY2FzZSBHTE9CX05PTUFUQ0g6CisJCWdvdG8gZG9uZTsKKworCWNhc2UgR0xP
Ql9BQk9SVEVEOgorCWNhc2UgR0xPQl9OT1NQQUNFOgorCQllcnIgPSAtZXJybm87CisJCUVQUklO
VEYoIiVzOiBnbG9iIGZhaWxlZCwgZXJyICVkIiwgcGF0dGVybiwgZXJyKTsKKwkJZ290byBmYWls
OworCX0KKworCW1pbm9ydiA9IG1hbGxvYyhzaXplb2YoaW50KSAqIGdsYnVmLmdsX3BhdGhjKTsK
KwlpZiAoIW1pbm9ydikgeworCQllcnIgPSAtZXJybm87CisJCWdvdG8gZmFpbDsKKwl9CisKKwlm
b3IgKGkgPSAwOyBpIDwgZ2xidWYuZ2xfcGF0aGM7ICsraSkgeworCQlpbnQgbjsKKworCQluID0g
c3NjYW5mKGdsYnVmLmdsX3BhdGh2W2ldLCBmb3JtYXQsICZtaW5vcnZbbl9taW5vcnNdKTsKKwkJ
aWYgKG4gIT0gMSkKKwkJCWNvbnRpbnVlOworCisJCW5fbWlub3JzKys7CisJfQorCisJcXNvcnQo
bWlub3J2LCBuX21pbm9ycywgc2l6ZW9mKGludCksIF90YXBfbWlub3JfY21wKTsKKworZG9uZToK
KwkqX21pbm9ydiA9IG1pbm9ydjsKKwllcnIgPSAwOworCitvdXQ6CisJaWYgKGdsYnVmLmdsX3Bh
dGh2KQorCQlnbG9iZnJlZSgmZ2xidWYpOworCisJcmV0dXJuIGVyciA/IDogbl9taW5vcnM7CisK
K2ZhaWw6CisJaWYgKG1pbm9ydikKKwkJZnJlZShtaW5vcnYpOworCisJZ290byBvdXQ7Cit9CisK
K3N0cnVjdCB0YXBkaXNrIHsKKwlpbnQgICAgaWQ7CisJcGlkX3QgIHBpZDsKKwlzdHJ1Y3QgbGlz
dF9oZWFkIGxpc3Q7Cit9OworCitzdGF0aWMgaW50CitfdGFwX3RhcGRpc2tfY21wKGNvbnN0IHZv
aWQgKmEsIGNvbnN0IHZvaWQgKmIpCit7CisJcmV0dXJuICgoc3RydWN0IHRhcGRpc2sqKWEpLT5p
ZCAtICgoc3RydWN0IHRhcGRpc2sqKWIpLT5pZDsKK30KKworaW50CitfdGFwX2N0bF9maW5kX3Rh
cGRpc2tzKHN0cnVjdCB0YXBkaXNrICoqX3RhcHYpCit7CisJZ2xvYl90IGdsYnVmID0geyAwIH07
CisJY29uc3QgY2hhciAqcGF0dGVybiwgKmZvcm1hdDsKKwlzdHJ1Y3QgdGFwZGlzayAqdGFwdiA9
IE5VTEw7CisJaW50IGVyciwgaSwgbl90YXBzID0gMDsKKworCXBhdHRlcm4gPSBCTEtUQVAyX0NP
TlRST0xfRElSIi8iQkxLVEFQMl9DT05UUk9MX1NPQ0tFVCIqIjsKKwlmb3JtYXQgID0gQkxLVEFQ
Ml9DT05UUk9MX0RJUiIvIkJMS1RBUDJfQ09OVFJPTF9TT0NLRVQiJWQiOworCisJbl90YXBzID0g
MDsKKwl0YXB2ICAgPSBOVUxMOworCisJZXJyID0gZ2xvYihwYXR0ZXJuLCAwLCBOVUxMLCAmZ2xi
dWYpOworCXN3aXRjaCAoZXJyKSB7CisJY2FzZSBHTE9CX05PTUFUQ0g6CisJCWdvdG8gZG9uZTsK
KworCWNhc2UgR0xPQl9BQk9SVEVEOgorCWNhc2UgR0xPQl9OT1NQQUNFOgorCQllcnIgPSAtZXJy
bm87CisJCUVQUklOVEYoIiVzOiBnbG9iIGZhaWxlZCwgZXJyICVkIiwgcGF0dGVybiwgZXJyKTsK
KwkJZ290byBmYWlsOworCX0KKworCXRhcHYgPSBtYWxsb2Moc2l6ZW9mKHN0cnVjdCB0YXBkaXNr
KSAqIGdsYnVmLmdsX3BhdGhjKTsKKwlpZiAoIXRhcHYpIHsKKwkJZXJyID0gLWVycm5vOworCQln
b3RvIGZhaWw7CisJfQorCisJZm9yIChpID0gMDsgaSA8IGdsYnVmLmdsX3BhdGhjOyArK2kpIHsK
KwkJc3RydWN0IHRhcGRpc2sgKnRhcDsKKwkJaW50IG47CisKKwkJdGFwID0gJnRhcHZbbl90YXBz
XTsKKworCQllcnIgPSBzc2NhbmYoZ2xidWYuZ2xfcGF0aHZbaV0sIGZvcm1hdCwgJnRhcC0+aWQp
OworCQlpZiAoZXJyICE9IDEpCisJCQljb250aW51ZTsKKworCQl0YXAtPnBpZCA9IHRhcF9jdGxf
Z2V0X3BpZCh0YXAtPmlkKTsKKwkJaWYgKHRhcC0+cGlkIDwgMCkKKwkJCWNvbnRpbnVlOworCisJ
CW5fdGFwcysrOworCX0KKworCXFzb3J0KHRhcHYsIG5fdGFwcywgc2l6ZW9mKHN0cnVjdCB0YXBk
aXNrKSwgX3RhcF90YXBkaXNrX2NtcCk7CisKKwlmb3IgKGkgPSAwOyBpIDwgbl90YXBzOyArK2kp
CisJCUlOSVRfTElTVF9IRUFEKCZ0YXB2W2ldLmxpc3QpOworCitkb25lOgorCSpfdGFwdiA9IHRh
cHY7CisJZXJyID0gMDsKKworb3V0OgorCWlmIChnbGJ1Zi5nbF9wYXRodikKKwkJZ2xvYmZyZWUo
JmdsYnVmKTsKKworCXJldHVybiBlcnIgPyA6IG5fdGFwczsKKworZmFpbDoKKwlpZiAodGFwdikK
KwkJZnJlZSh0YXB2KTsKKworCWdvdG8gb3V0OworfQorCitzdHJ1Y3QgdGFwZGlza19saXN0IHsK
KwlpbnQgIG1pbm9yOworCWludCAgc3RhdGU7CisJY2hhciAqcGFyYW1zOworCXN0cnVjdCBsaXN0
X2hlYWQgZW50cnk7Cit9OworCitpbnQKK190YXBfY3RsX2xpc3RfdGFwZGlzayhpbnQgaWQsIHN0
cnVjdCBsaXN0X2hlYWQgKl9saXN0KQoreworCXRhcGRpc2tfbWVzc2FnZV90IG1lc3NhZ2U7CisJ
c3RydWN0IGxpc3RfaGVhZCBsaXN0OworCXN0cnVjdCB0YXBkaXNrX2xpc3QgKnRsLCAqbmV4dDsK
KwlpbnQgZXJyLCBzZmQ7CisKKwllcnIgPSB0YXBfY3RsX2Nvbm5lY3RfaWQoaWQsICZzZmQpOwor
CWlmIChlcnIpCisJCXJldHVybiBlcnI7CisKKwltZW1zZXQoJm1lc3NhZ2UsIDAsIHNpemVvZiht
ZXNzYWdlKSk7CisJbWVzc2FnZS50eXBlICAgPSBUQVBESVNLX01FU1NBR0VfTElTVDsKKwltZXNz
YWdlLmNvb2tpZSA9IC0xOworCisJZXJyID0gdGFwX2N0bF93cml0ZV9tZXNzYWdlKHNmZCwgJm1l
c3NhZ2UsIDIpOworCWlmIChlcnIpCisJCXJldHVybiBlcnI7CisKKwlJTklUX0xJU1RfSEVBRCgm
bGlzdCk7CisJZG8geworCQllcnIgPSB0YXBfY3RsX3JlYWRfbWVzc2FnZShzZmQsICZtZXNzYWdl
LCAyKTsKKwkJaWYgKGVycikgeworCQkJZXJyID0gLUVQUk9UTzsKKwkJCWJyZWFrOworCQl9CisK
KwkJaWYgKG1lc3NhZ2UudS5saXN0LmNvdW50ID09IDApCisJCQlicmVhazsKKworCQl0bCA9IG1h
bGxvYyhzaXplb2Yoc3RydWN0IHRhcGRpc2tfbGlzdCkpOworCQlpZiAoIXRsKSB7CisJCQllcnIg
PSAtRU5PTUVNOworCQkJYnJlYWs7CisJCX0KKworCQl0bC0+bWlub3IgID0gbWVzc2FnZS51Lmxp
c3QubWlub3I7CisJCXRsLT5zdGF0ZSAgPSBtZXNzYWdlLnUubGlzdC5zdGF0ZTsKKwkJaWYgKG1l
c3NhZ2UudS5saXN0LnBhdGhbMF0gIT0gMCkgeworCQkJdGwtPnBhcmFtcyA9IHN0cm5kdXAobWVz
c2FnZS51Lmxpc3QucGF0aCwKKwkJCQkJICAgICBzaXplb2YobWVzc2FnZS51Lmxpc3QucGF0aCkp
OworCQkJaWYgKCF0bC0+cGFyYW1zKSB7CisJCQkJZXJyID0gLWVycm5vOworCQkJCWJyZWFrOwor
CQkJfQorCQl9IGVsc2UKKwkJCXRsLT5wYXJhbXMgPSBOVUxMOworCisJCWxpc3RfYWRkKCZ0bC0+
ZW50cnksICZsaXN0KTsKKwl9IHdoaWxlICgxKTsKKworCWlmIChlcnIpCisJCWxpc3RfZm9yX2Vh
Y2hfZW50cnlfc2FmZSh0bCwgbmV4dCwgJmxpc3QsIGVudHJ5KSB7CisJCQlsaXN0X2RlbCgmdGwt
PmVudHJ5KTsKKwkJCWZyZWUodGwtPnBhcmFtcyk7CisJCQlmcmVlKHRsKTsKKwkJfQorCisJY2xv
c2Uoc2ZkKTsKKwlsaXN0X3NwbGljZSgmbGlzdCwgX2xpc3QpOworCXJldHVybiBlcnI7Cit9CisK
K3ZvaWQKK190YXBfY3RsX2ZyZWVfdGFwZGlza3Moc3RydWN0IHRhcGRpc2sgKnRhcHYsIGludCBu
X3RhcHMpCit7CisJc3RydWN0IHRhcGRpc2sgKnRhcDsKKworCWZvciAodGFwID0gdGFwdjsgdGFw
IDwgJnRhcHZbbl90YXBzXTsgKyt0YXApIHsKKwkJc3RydWN0IHRhcGRpc2tfbGlzdCAqdGwsICpu
ZXh0OworCisJCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSh0bCwgbmV4dCwgJnRhcC0+bGlzdCwg
ZW50cnkpIHsKKwkJCWZyZWUodGwtPnBhcmFtcyk7CisJCQlmcmVlKHRsKTsKKwkJfQorCX0KKwor
CWZyZWUodGFwdik7Cit9CisKK2ludAorX3RhcF9saXN0X2pvaW4zKGludCBuX21pbm9ycywgaW50
ICptaW5vcnYsIGludCBuX3RhcHMsIHN0cnVjdCB0YXBkaXNrICp0YXB2LAorCQl0YXBfbGlzdF90
ICoqKl9saXN0KQoreworCXRhcF9saXN0X3QgKipsaXN0LCAqKl9lbnRyeTsKKwlpbnQgaSwgX20s
IGVycjsKKworCWxpc3QgPSB0YXBfY3RsX2FsbG9jX2xpc3Qobl9taW5vcnMgKyBuX3RhcHMpOwor
CWlmICghbGlzdCkgeworCQllcnIgPSAtRU5PTUVNOworCQlnb3RvIGZhaWw7CisJfQorCisJX2Vu
dHJ5ID0gbGlzdDsKKworCWZvciAoaSA9IDA7IGkgPCBuX3RhcHM7ICsraSkgeworCQlzdHJ1Y3Qg
dGFwZGlzayAqdGFwID0gJnRhcHZbaV07CisJCXN0cnVjdCB0YXBkaXNrX2xpc3QgKnRsOworCisJ
CS8qIG9ycGhhbmVkIHRhcGRpc2sgKi8KKwkJaWYgKGxpc3RfZW1wdHkoJnRhcC0+bGlzdCkpIHsK
KwkJCWVyciA9IGluaXRfbGlzdCgqX2VudHJ5KyssIHRhcC0+aWQsIHRhcC0+cGlkLCAtMSwgLTEs
IE5VTEwpOworCQkJaWYgKGVycikKKwkJCQlnb3RvIGZhaWw7CisJCQljb250aW51ZTsKKwkJfQor
CisJCWxpc3RfZm9yX2VhY2hfZW50cnkodGwsICZ0YXAtPmxpc3QsIGVudHJ5KSB7CisKKwkJCWVy
ciA9IGluaXRfbGlzdCgqX2VudHJ5KyssCisJCQkJCXRhcC0+aWQsIHRhcC0+cGlkLAorCQkJCQl0
bC0+bWlub3IsIHRsLT5zdGF0ZSwgdGwtPnBhcmFtcyk7CisJCQlpZiAoZXJyKQorCQkJCWdvdG8g
ZmFpbDsKKworCQkJaWYgKHRsLT5taW5vciA+PSAwKSB7CisJCQkJLyogY2xlYXIgbWlub3IgKi8K
KwkJCQlmb3IgKF9tID0gMDsgX20gPCBuX21pbm9yczsgKytfbSkgeworCQkJCQlpZiAobWlub3J2
W19tXSA9PSB0bC0+bWlub3IpIHsKKwkJCQkJCW1pbm9ydltfbV0gPSAtMTsKKwkJCQkJCWJyZWFr
OworCQkJCQl9CisJCQkJfQorCQkJfQorCQl9CisJfQorCisJLyogb3JwaGFuZWQgbWlub3JzICov
CisJZm9yIChfbSA9IDA7IF9tIDwgbl9taW5vcnM7ICsrX20pIHsKKwkJaW50IG1pbm9yID0gbWlu
b3J2W19tXTsKKwkJaWYgKG1pbm9yID49IDApIHsKKwkJCWVyciA9IGluaXRfbGlzdCgqX2VudHJ5
KyssIC0xLCAtMSwgbWlub3IsIC0xLCBOVUxMKTsKKwkJCWlmIChlcnIpCisJCQkJZ290byBmYWls
OworCQl9CisJfQorCisJLyogZnJlZSBleHRyYW5lb3VzIGxpc3QgZW50cmllcyAqLworCWZvciAo
OyAqX2VudHJ5ICE9IE5VTEw7ICsrX2VudHJ5KSB7CisJCWZyZWVfbGlzdCgqX2VudHJ5KTsKKwkJ
Kl9lbnRyeSA9IE5VTEw7CisJfQorCisJKl9saXN0ID0gbGlzdDsKKworCXJldHVybiAwOworCitm
YWlsOgorCWlmIChsaXN0KQorCQl0YXBfY3RsX2ZyZWVfbGlzdChsaXN0KTsKKworCXJldHVybiBl
cnI7Cit9CisKK2ludAordGFwX2N0bF9saXN0KHRhcF9saXN0X3QgKioqbGlzdCkKK3sKKwlpbnQg
bl90YXBzLCBuX21pbm9ycywgZXJyLCAqbWlub3J2OworCXN0cnVjdCB0YXBkaXNrICp0YXB2LCAq
dGFwOworCisJbl90YXBzICAgPSAtMTsKKwluX21pbm9ycyA9IC0xOworCisJZXJyID0gbl9taW5v
cnMgPSBfdGFwX2N0bF9maW5kX21pbm9ycygmbWlub3J2KTsKKwlpZiAoZXJyIDwgMCkKKwkJZ290
byBvdXQ7CisKKwllcnIgPSBuX3RhcHMgPSBfdGFwX2N0bF9maW5kX3RhcGRpc2tzKCZ0YXB2KTsK
KwlpZiAoZXJyIDwgMCkKKwkJZ290byBvdXQ7CisKKwlmb3IgKHRhcCA9IHRhcHY7IHRhcCA8ICZ0
YXB2W25fdGFwc107ICsrdGFwKSB7CisJCWVyciA9IF90YXBfY3RsX2xpc3RfdGFwZGlzayh0YXAt
PmlkLCAmdGFwLT5saXN0KTsKKwkJaWYgKGVycikKKwkJCWdvdG8gb3V0OworCX0KKworCWVyciA9
IF90YXBfbGlzdF9qb2luMyhuX21pbm9ycywgbWlub3J2LCBuX3RhcHMsIHRhcHYsIGxpc3QpOwor
CitvdXQ6CisJaWYgKG5fdGFwcyA+IDApCisJCV90YXBfY3RsX2ZyZWVfdGFwZGlza3ModGFwdiwg
bl90YXBzKTsKKworCWlmIChuX21pbm9ycyA+IDApCisJCWZyZWUobWlub3J2KTsKKworCXJldHVy
biBlcnI7Cit9CisKK2ludAordGFwX2N0bF9maW5kKGNvbnN0IGNoYXIgKnR5cGUsIGNvbnN0IGNo
YXIgKnBhdGgsIHRhcF9saXN0X3QgKnRhcCkKK3sKKwl0YXBfbGlzdF90ICoqbGlzdCwgKipfZW50
cnk7CisJaW50IHJldCA9IC1FTk9FTlQsIGVycjsKKworCWVyciA9IHRhcF9jdGxfbGlzdCgmbGlz
dCk7CisJaWYgKGVycikKKwkJcmV0dXJuIGVycjsKKworCWZvciAoX2VudHJ5ID0gbGlzdDsgKl9l
bnRyeSAhPSBOVUxMOyArK19lbnRyeSkgeworCQl0YXBfbGlzdF90ICplbnRyeSAgPSAqX2VudHJ5
OworCisJCWlmICh0eXBlICYmICghZW50cnktPnR5cGUgfHwgc3RyY21wKGVudHJ5LT50eXBlLCB0
eXBlKSkpCisJCQljb250aW51ZTsKKworCQlpZiAocGF0aCAmJiAoIWVudHJ5LT5wYXRoIHx8IHN0
cmNtcChlbnRyeS0+cGF0aCwgcGF0aCkpKQorCQkJY29udGludWU7CisKKwkJKnRhcCA9ICplbnRy
eTsKKwkJdGFwLT50eXBlID0gdGFwLT5wYXRoID0gTlVMTDsKKwkJcmV0ID0gMDsKKwkJYnJlYWs7
CisJfQorCisJdGFwX2N0bF9mcmVlX2xpc3QobGlzdCk7CisKKwlyZXR1cm4gcmV0OworfQpkaWZm
IC0tZ2l0IGEvdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtbWFqb3IuYyBiL3Rvb2xzL2Js
a3RhcDIvY29udHJvbC90YXAtY3RsLW1ham9yLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uODQ3YWYyOAotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJv
bC90YXAtY3RsLW1ham9yLmMKQEAgLTAsMCArMSw2OSBAQAorLyoKKyAqIENvcHlyaWdodCAoYykg
MjAwOCwgWGVuU291cmNlIEluYy4KKyAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVk
aXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3
aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUg
Zm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDoKKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBv
ZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIuCisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1
Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgICAgZG9j
dW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3Ry
aWJ1dGlvbi4KKyAqICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgWGVuU291cmNlIEluYy4gbm9y
IHRoZSBuYW1lcyBvZiBpdHMgY29udHJpYnV0b3JzCisgKiAgICAgICBtYXkgYmUgdXNlZCB0byBl
bmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUKKyAq
ICAgICAgIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAq
IFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBD
T05UUklCVVRPUlMKKyAqICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFO
VElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJS
QU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKKyAqIEEgUEFSVElDVUxB
UiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hU
IE9XTkVSCisgKiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJ
UkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElB
TCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0NVUkVNRU5U
IE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgor
ICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQg
T04gQU5ZIFRIRU9SWSBPRgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJ
Q1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcKKyAqIE5FR0xJR0VOQ0UgT1IgT1RIRVJX
SVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUworICogU09GVFdB
UkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisg
Ki8KKworI2luY2x1ZGUgPHN0ZGlvLmg+CisjaW5jbHVkZSA8ZXJybm8uaD4KKworI2luY2x1ZGUg
InRhcC1jdGwuaCIKKworaW50Cit0YXBfY3RsX2Jsa19tYWpvcih2b2lkKQoreworCUZJTEUgKmRl
dmljZXM7CisJaW50IHJ2LCBtYWpvcjsKKworCWRldmljZXMgPSBmb3BlbigiL3Byb2MvZGV2aWNl
cyIsICJyIik7CisJaWYgKCFkZXZpY2VzKSB7CisJCXJ2ID0gLWVycm5vOworCQlnb3RvIG91dDsK
Kwl9CisKKwlkbyB7CisJCWNoYXIgYnVmWzMyXSwgKnM7CisJCWludCBuLCBvZmZzZXQ7CisKKwkJ
cyA9IGZnZXRzKGJ1Ziwgc2l6ZW9mKGJ1ZiksIGRldmljZXMpOworCQlpZiAoIXMpCisJCQlicmVh
azsKKworCQltYWpvciAgPSAtRU5PREVWOworCQlvZmZzZXQgPSAwOworCisJCW4gPSBzc2NhbmYo
YnVmLCAiJWQgdGFwZGV2JW4iLCAmbWFqb3IsICZvZmZzZXQpOworCQlpZiAobiA9PSAxICYmIG9m
ZnNldCkKKwkJCWJyZWFrOworCX0gd2hpbGUgKDEpOworCisJcnYgPSBtYWpvcjsKKworb3V0Ogor
CWlmIChkZXZpY2VzKQorCQlmY2xvc2UoZGV2aWNlcyk7CisKKwlyZXR1cm4gcnY7Cit9CmRpZmYg
LS1naXQgYS90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1vcGVuLmMgYi90b29scy9ibGt0
YXAyL2NvbnRyb2wvdGFwLWN0bC1vcGVuLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uNTk2MWM5OQotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90
YXAtY3RsLW9wZW4uYwpAQCAtMCwwICsxLDc1IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDA4
LCBYZW5Tb3VyY2UgSW5jLgorICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3Ry
aWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhv
dXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xs
b3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgorICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNv
dXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAgIG5vdGlj
ZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4K
KyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0
aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICAgICBkb2N1bWVu
dGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0
aW9uLgorICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhl
IG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMKKyAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9y
c2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQorICogICAg
ICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJ
UyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRS
SUJVVE9SUworICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVT
LCBJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgorICogQSBQQVJUSUNVTEFSIFBV
UlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dO
RVIKKyAqIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNU
LCBJTkNJREVOVEFMLCBTUEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERB
TUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQgT0Yg
U1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisgKiBQ
Uk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBB
TlkgVEhFT1JZIE9GCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBM
SUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORworICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0Up
IEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCisgKiBTT0ZUV0FSRSwg
RVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLwor
I2luY2x1ZGUgPHN0ZGlvLmg+CisjaW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxzdGRsaWIu
aD4KKyNpbmNsdWRlIDx1bmlzdGQuaD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRlIDxn
ZXRvcHQuaD4KKworI2luY2x1ZGUgInRhcC1jdGwuaCIKKyNpbmNsdWRlICJibGt0YXBsaWIuaCIK
KworaW50Cit0YXBfY3RsX29wZW4oY29uc3QgaW50IGlkLCBjb25zdCBpbnQgbWlub3IsIGNvbnN0
IGNoYXIgKnBhcmFtcykKK3sKKwlpbnQgZXJyOworCXRhcGRpc2tfbWVzc2FnZV90IG1lc3NhZ2U7
CisKKwltZW1zZXQoJm1lc3NhZ2UsIDAsIHNpemVvZihtZXNzYWdlKSk7CisJbWVzc2FnZS50eXBl
ID0gVEFQRElTS19NRVNTQUdFX09QRU47CisJbWVzc2FnZS5jb29raWUgPSBtaW5vcjsKKwltZXNz
YWdlLnUucGFyYW1zLnN0b3JhZ2UgPSBUQVBESVNLX1NUT1JBR0VfVFlQRV9ERUZBVUxUOworCW1l
c3NhZ2UudS5wYXJhbXMuZGV2bnVtID0gbWlub3I7CisKKwllcnIgPSBzbnByaW50ZihtZXNzYWdl
LnUucGFyYW1zLnBhdGgsCisJCSAgICAgICBzaXplb2YobWVzc2FnZS51LnBhcmFtcy5wYXRoKSAt
IDEsICIlcyIsIHBhcmFtcyk7CisJaWYgKGVyciA+PSBzaXplb2YobWVzc2FnZS51LnBhcmFtcy5w
YXRoKSkgeworCQlFUFJJTlRGKCJuYW1lIHRvbyBsb25nXG4iKTsKKwkJcmV0dXJuIEVOQU1FVE9P
TE9ORzsKKwl9CisKKwllcnIgPSB0YXBfY3RsX2Nvbm5lY3Rfc2VuZF9hbmRfcmVjZWl2ZShpZCwg
Jm1lc3NhZ2UsIDUpOworCWlmIChlcnIpCisJCXJldHVybiBlcnI7CisKKwlzd2l0Y2ggKG1lc3Nh
Z2UudHlwZSkgeworCWNhc2UgVEFQRElTS19NRVNTQUdFX09QRU5fUlNQOgorCQlicmVhazsKKwlj
YXNlIFRBUERJU0tfTUVTU0FHRV9FUlJPUjoKKwkJZXJyID0gLW1lc3NhZ2UudS5yZXNwb25zZS5l
cnJvcjsKKwkJRVBSSU5URigib3BlbiBmYWlsZWQsIGVyciAlZFxuIiwgZXJyKTsKKwkJYnJlYWs7
CisJZGVmYXVsdDoKKwkJRVBSSU5URigiZ290IHVuZXhwZWN0ZWQgcmVzdWx0ICclcycgZnJvbSAl
ZFxuIiwKKwkJCXRhcGRpc2tfbWVzc2FnZV9uYW1lKG1lc3NhZ2UudHlwZSksIGlkKTsKKwkJZXJy
ID0gRUlOVkFMOworCX0KKworCXJldHVybiBlcnI7Cit9CmRpZmYgLS1naXQgYS90b29scy9ibGt0
YXAyL2NvbnRyb2wvdGFwLWN0bC1wYXVzZS5jIGIvdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1j
dGwtcGF1c2UuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi41ZTMxYTU4Ci0t
LSAvZGV2L251bGwKKysrIGIvdG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwtcGF1c2UuYwpA
QCAtMCwwICsxLDU5IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDA4LCBYZW5Tb3VyY2UgSW5j
LgorICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNl
IGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNh
dGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9u
cyBhcmUgbWV0OgorICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3Qg
cmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqICAgICAqIFJlZGlz
dHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJp
Z2h0CisgKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9s
bG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBv
dGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICogICAgICog
TmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBj
b250cmlidXRvcnMKKyAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBw
cm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQorICogICAgICAgd2l0aG91dCBzcGVj
aWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQ
Uk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworICogIkFT
IElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJV
VCBOT1QKKyAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRB
QklMSVRZIEFORCBGSVRORVNTIEZPUgorICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NM
QUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIKKyAqIE9SIENPTlRS
SUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBT
UEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElO
RywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09E
UyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisgKiBQUk9GSVRTOyBPUiBCVVNJ
TkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GCisg
KiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRP
UlQgKElOQ0xVRElORworICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5Z
IFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCisgKiBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VE
IE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworI2luY2x1ZGUgPHN0ZGlv
Lmg+CisjaW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxzdGRsaWIuaD4KKyNpbmNsdWRlIDx1
bmlzdGQuaD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KKworI2luY2x1ZGUgInRhcC1jdGwuaCIKKwor
aW50Cit0YXBfY3RsX3BhdXNlKGNvbnN0IGludCBpZCwgY29uc3QgaW50IG1pbm9yKQoreworCWlu
dCBlcnI7CisJdGFwZGlza19tZXNzYWdlX3QgbWVzc2FnZTsKKworCW1lbXNldCgmbWVzc2FnZSwg
MCwgc2l6ZW9mKG1lc3NhZ2UpKTsKKwltZXNzYWdlLnR5cGUgPSBUQVBESVNLX01FU1NBR0VfUEFV
U0U7CisJbWVzc2FnZS5jb29raWUgPSBtaW5vcjsKKworCWVyciA9IHRhcF9jdGxfY29ubmVjdF9z
ZW5kX2FuZF9yZWNlaXZlKGlkLCAmbWVzc2FnZSwgNSk7CisJaWYgKGVycikKKwkJcmV0dXJuIGVy
cjsKKworCWlmIChtZXNzYWdlLnR5cGUgPT0gVEFQRElTS19NRVNTQUdFX1BBVVNFX1JTUCkKKwkJ
ZXJyID0gbWVzc2FnZS51LnJlc3BvbnNlLmVycm9yOworCWVsc2UgeworCQllcnIgPSBFSU5WQUw7
CisJCUVQUklOVEYoImdvdCB1bmV4cGVjdGVkIHJlc3VsdCAnJXMnIGZyb20gJWRcbiIsCisJCQl0
YXBkaXNrX21lc3NhZ2VfbmFtZShtZXNzYWdlLnR5cGUpLCBpZCk7CisJfQorCisJcmV0dXJuIGVy
cjsKK30KZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLXNwYXduLmMg
Yi90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC1zcGF3bi5jCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLjMxYTY1MWUKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9ibGt0
YXAyL2NvbnRyb2wvdGFwLWN0bC1zcGF3bi5jCkBAIC0wLDAgKzEsMTc0IEBACisvKgorICogQ29w
eXJpZ2h0IChjKSAyMDA4LCBYZW5Tb3VyY2UgSW5jLgorICogQWxsIHJpZ2h0cyByZXNlcnZlZC4K
KyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1z
LCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRl
ZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUgbWV0OgorICogICAgICogUmVkaXN0
cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQK
KyAqICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dp
bmcgZGlzY2xhaW1lci4KKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBt
dXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgICBub3RpY2UsIHRoaXMg
bGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisg
KiAgICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0
aCB0aGUgZGlzdHJpYnV0aW9uLgorICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3Vy
Y2UgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250cmlidXRvcnMKKyAqICAgICAgIG1heSBi
ZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBz
b2Z0d2FyZQorICogICAgICAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Np
b24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhP
TERFUlMgQU5EIENPTlRSSUJVVE9SUworICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1Q
TElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFRIRSBJ
TVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgorICog
QSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRI
RSBDT1BZUklHSFQgT1dORVIKKyAqIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBE
SVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBD
T05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICog
UFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0Us
IERBVEEsIE9SCisgKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIg
Q0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09O
VFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORworICogTkVHTElHRU5D
RSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElT
CisgKiBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNI
IERBTUFHRS4KKyAqLworCisjaW5jbHVkZSA8c3RkaW8uaD4KKyNpbmNsdWRlIDxlcnJuby5oPgor
I2luY2x1ZGUgPHVuaXN0ZC5oPgorI2luY2x1ZGUgPHN0ZGxpYi5oPgorI2luY2x1ZGUgPHN0cmlu
Zy5oPgorI2luY2x1ZGUgPHN5cy93YWl0Lmg+CisKKyNpbmNsdWRlICJ0YXAtY3RsLmgiCisjaW5j
bHVkZSAiYmxrdGFwMi5oIgorCitzdGF0aWMgcGlkX3QKK19fdGFwX2N0bF9zcGF3bihpbnQgKnJl
YWRmZCkKK3sKKwlpbnQgZXJyLCBjaGlsZCwgY2hhbm5lbFsyXTsKKwljaGFyICp0YXBkaXNrOwor
CisJaWYgKHBpcGUoY2hhbm5lbCkpIHsKKwkJRVBSSU5URigicGlwZSBmYWlsZWQ6ICVkXG4iLCBl
cnJubyk7CisJCXJldHVybiAtZXJybm87CisJfQorCisJaWYgKChjaGlsZCA9IGZvcmsoKSkgPT0g
LTEpIHsKKwkJRVBSSU5URigiZm9yayBmYWlsZWQ6ICVkXG4iLCBlcnJubyk7CisJCXJldHVybiAt
ZXJybm87CisJfQorCisJaWYgKGNoaWxkKSB7CisJCWNsb3NlKGNoYW5uZWxbMV0pOworCQkqcmVh
ZGZkID0gY2hhbm5lbFswXTsKKwkJcmV0dXJuIGNoaWxkOworCX0KKworCWlmIChkdXAyKGNoYW5u
ZWxbMV0sIFNURE9VVF9GSUxFTk8pID09IC0xKSB7CisJCUVQUklOVEYoImR1cDIgZmFpbGVkOiAl
ZFxuIiwgZXJybm8pOworCQlleGl0KGVycm5vKTsKKwl9CisKKwlpZiAoZHVwMihjaGFubmVsWzFd
LCBTVERFUlJfRklMRU5PKSA9PSAtMSkgeworCQlFUFJJTlRGKCJkdXAyIGZhaWxlZDogJWRcbiIs
IGVycm5vKTsKKwkJZXhpdChlcnJubyk7CisJfQorCisJY2xvc2UoY2hhbm5lbFswXSk7CisJY2xv
c2UoY2hhbm5lbFsxXSk7CisKKwl0YXBkaXNrID0gZ2V0ZW52KCJUQVBESVNLMiIpOworCWlmICgh
dGFwZGlzaykKKwkJdGFwZGlzayA9ICJ0YXBkaXNrMiI7CisKKwlleGVjbHAodGFwZGlzaywgdGFw
ZGlzaywgTlVMTCk7CisKKwlFUFJJTlRGKCJleGVjIGZhaWxlZFxuIik7CisJZXhpdCgxKTsKK30K
KworcGlkX3QKK3RhcF9jdGxfZ2V0X3BpZChjb25zdCBpbnQgaWQpCit7CisJaW50IGVycjsKKwl0
YXBkaXNrX21lc3NhZ2VfdCBtZXNzYWdlOworCisJbWVtc2V0KCZtZXNzYWdlLCAwLCBzaXplb2Yo
bWVzc2FnZSkpOworCW1lc3NhZ2UudHlwZSA9IFRBUERJU0tfTUVTU0FHRV9QSUQ7CisKKwllcnIg
PSB0YXBfY3RsX2Nvbm5lY3Rfc2VuZF9hbmRfcmVjZWl2ZShpZCwgJm1lc3NhZ2UsIDIpOworCWlm
IChlcnIpCisJCXJldHVybiBlcnI7CisKKwlyZXR1cm4gbWVzc2FnZS51LnRhcGRpc2tfcGlkOwor
fQorCitzdGF0aWMgaW50Cit0YXBfY3RsX3dhaXQocGlkX3QgY2hpbGQpCit7CisJcGlkX3QgcGlk
OworCWludCBzdGF0dXM7CisKKwlwaWQgPSB3YWl0cGlkKGNoaWxkLCAmc3RhdHVzLCAwKTsKKwlp
ZiAocGlkIDwgMCkgeworCQlFUFJJTlRGKCJ3YWl0KCVkKSBmYWlsZWQsIGVyciAlZFxuIiwgY2hp
bGQsIGVycm5vKTsKKwkJcmV0dXJuIC1lcnJubzsKKwl9CisKKwlpZiAoV0lGRVhJVEVEKHN0YXR1
cykpIHsKKwkJaW50IGNvZGUgPSBXRVhJVFNUQVRVUyhzdGF0dXMpOworCQlpZiAoY29kZSkKKwkJ
CUVQUklOVEYoInRhcGRpc2syWyVkXSBmYWlsZWQsIHN0YXR1cyAlZFxuIiwgY2hpbGQsIGNvZGUp
OworCQlyZXR1cm4gLWNvZGU7CisJfQorCisJaWYgKFdJRlNJR05BTEVEKHN0YXR1cykpIHsKKwkJ
aW50IHNpZ25vID0gV1RFUk1TSUcoc3RhdHVzKTsKKwkJRVBSSU5URigidGFwZGlzazJbJWRdIGtp
bGxlZCBieSBzaWduYWwgJWRcbiIsIGNoaWxkLCBzaWdubyk7CisJCXJldHVybiAtRUlOVFI7CisJ
fQorCisJRVBSSU5URigidGFwZGlzazJbJWRdOiB1bmV4cGVjdGVkIHN0YXR1cyAlI3hcbiIsIGNo
aWxkLCBzdGF0dXMpOworCXJldHVybiAtRUFHQUlOOworfQorCitzdGF0aWMgaW50Cit0YXBfY3Rs
X2dldF9jaGlsZF9pZChpbnQgcmVhZGZkKQoreworCWludCBpZDsKKwlGSUxFICpmOworCisJZiA9
IGZkb3BlbihyZWFkZmQsICJyIik7CisJaWYgKCFmKSB7CisJCUVQUklOVEYoImZkb3BlbiBmYWls
ZWQ6ICVkXG4iLCBlcnJubyk7CisJCXJldHVybiAtMTsKKwl9CisKKwllcnJubyA9IDA7CisJaWYg
KGZzY2FuZihmLCBCTEtUQVAyX0NPTlRST0xfRElSIi8iCisJCSAgIEJMS1RBUDJfQ09OVFJPTF9T
T0NLRVQiJWQiLCAmaWQpICE9IDEpIHsKKwkJZXJybm8gPSAoZXJybm8gPyA6IEVJTlZBTCk7CisJ
CUVQUklOVEYoInBhcnNpbmcgaWQgZmFpbGVkOiAlZFxuIiwgZXJybm8pOworCQlpZCA9IC0xOwor
CX0KKworCWZjbG9zZShmKTsKKwlyZXR1cm4gaWQ7Cit9CisKK2ludAordGFwX2N0bF9zcGF3bih2
b2lkKQoreworCXBpZF90IGNoaWxkOworCWludCBlcnIsIGlkLCByZWFkZmQ7CisKKwlyZWFkZmQg
PSAtMTsKKworCWNoaWxkID0gX190YXBfY3RsX3NwYXduKCZyZWFkZmQpOworCWlmIChjaGlsZCA8
IDApCisJCXJldHVybiBjaGlsZDsKKworCWVyciA9IHRhcF9jdGxfd2FpdChjaGlsZCk7CisJaWYg
KGVycikKKwkJcmV0dXJuIGVycjsKKworCWlkID0gdGFwX2N0bF9nZXRfY2hpbGRfaWQocmVhZGZk
KTsKKwlpZiAoaWQgPCAwKQorCQlFUFJJTlRGKCJnZXRfaWQgZmFpbGVkLCBjaGlsZCAlZCBlcnIg
JWRcbiIsIGNoaWxkLCBlcnJubyk7CisKKwlyZXR1cm4gaWQ7Cit9CmRpZmYgLS1naXQgYS90b29s
cy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC11bnBhdXNlLmMgYi90b29scy9ibGt0YXAyL2NvbnRy
b2wvdGFwLWN0bC11bnBhdXNlLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4u
ZGZiNzQ1MAotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3Rs
LXVucGF1c2UuYwpAQCAtMCwwICsxLDY0IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDA4LCBY
ZW5Tb3VyY2UgSW5jLgorICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1
dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQK
KyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dp
bmcgY29uZGl0aW9ucyBhcmUgbWV0OgorICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJj
ZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAgIG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAq
ICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUg
YWJvdmUgY29weXJpZ2h0CisgKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICAgICBkb2N1bWVudGF0
aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9u
LgorICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhlIG5h
bWVzIG9mIGl0cyBjb250cmlidXRvcnMKKyAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ug
b3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQorICogICAgICAg
d2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJUyBT
T0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJV
VE9SUworICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJ
TkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMg
T0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgorICogQSBQQVJUSUNVTEFSIFBVUlBP
U0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIK
KyAqIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJ
TkNJREVOVEFMLCBTUEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFH
RVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQgT0YgU1VC
U1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisgKiBQUk9G
SVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkg
VEhFT1JZIE9GCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFC
SUxJVFksIE9SIFRPUlQgKElOQ0xVRElORworICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFS
SVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCisgKiBTT0ZUV0FSRSwgRVZF
TiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworI2lu
Y2x1ZGUgPHN0ZGlvLmg+CisjaW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxzdGRsaWIuaD4K
KyNpbmNsdWRlIDx1bmlzdGQuaD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRlIDxnZXRv
cHQuaD4KKworI2luY2x1ZGUgInRhcC1jdGwuaCIKKworaW50Cit0YXBfY3RsX3VucGF1c2UoY29u
c3QgaW50IGlkLCBjb25zdCBpbnQgbWlub3IsIGNvbnN0IGNoYXIgKnBhcmFtcykKK3sKKwlpbnQg
ZXJyOworCXRhcGRpc2tfbWVzc2FnZV90IG1lc3NhZ2U7CisKKwltZW1zZXQoJm1lc3NhZ2UsIDAs
IHNpemVvZihtZXNzYWdlKSk7CisJbWVzc2FnZS50eXBlID0gVEFQRElTS19NRVNTQUdFX1JFU1VN
RTsKKwltZXNzYWdlLmNvb2tpZSA9IG1pbm9yOworCisJaWYgKHBhcmFtcykKKwkJc3RybmNweSht
ZXNzYWdlLnUucGFyYW1zLnBhdGgsIHBhcmFtcywKKwkJCXNpemVvZihtZXNzYWdlLnUucGFyYW1z
LnBhdGgpIC0gMSk7CisKKwllcnIgPSB0YXBfY3RsX2Nvbm5lY3Rfc2VuZF9hbmRfcmVjZWl2ZShp
ZCwgJm1lc3NhZ2UsIDE1KTsKKwlpZiAoZXJyKQorCQlyZXR1cm4gZXJyOworCisJaWYgKG1lc3Nh
Z2UudHlwZSA9PSBUQVBESVNLX01FU1NBR0VfUkVTVU1FX1JTUCkKKwkJZXJyID0gbWVzc2FnZS51
LnJlc3BvbnNlLmVycm9yOworCWVsc2UgeworCQllcnIgPSBFSU5WQUw7CisJCUVQUklOVEYoImdv
dCB1bmV4cGVjdGVkIHJlc3VsdCAnJXMnIGZyb20gJWRcbiIsCisJCQl0YXBkaXNrX21lc3NhZ2Vf
bmFtZShtZXNzYWdlLnR5cGUpLCBpZCk7CisJfQorCisJcmV0dXJuIGVycjsKK30KZGlmZiAtLWdp
dCBhL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC90YXAtY3RsLmMgYi90b29scy9ibGt0YXAyL2NvbnRy
b2wvdGFwLWN0bC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmUyNTRmMDcK
LS0tIC9kZXYvbnVsbAorKysgYi90b29scy9ibGt0YXAyL2NvbnRyb2wvdGFwLWN0bC5jCkBAIC0w
LDAgKzEsODE1IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDA4LCBYZW5Tb3VyY2UgSW5jLgor
ICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGlu
IHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlv
biwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBh
cmUgbWV0OgorICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0
YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv
bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqICAgICAqIFJlZGlzdHJp
YnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0
CisgKiAgICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhl
ciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICogICAgICogTmVp
dGhlciB0aGUgbmFtZSBvZiBYZW5Tb3VyY2UgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cyBjb250
cmlidXRvcnMKKyAqICAgICAgIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9k
dWN0cyBkZXJpdmVkIGZyb20gdGhpcyBzb2Z0d2FyZQorICogICAgICAgd2l0aG91dCBzcGVjaWZp
YyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9W
SURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworICogIkFTIElT
IiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBO
T1QKKyAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZIEFORCBGSVRORVNTIEZPUgorICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlN
RUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIKKyAqIE9SIENPTlRSSUJV
VE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVD
SUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywg
QlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBP
UiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisgKiBQUk9GSVRTOyBPUiBCVVNJTkVT
UyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GCisgKiBM
SUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQg
KElOQ0xVRElORworICogTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdB
WSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTCisgKiBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9G
IFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVkZSA8c3RkaW8u
aD4KKyNpbmNsdWRlIDxzdGRsaWIuaD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRlIDx1
bmlzdGQuaD4KKyNpbmNsdWRlIDxnZXRvcHQuaD4KKworI2luY2x1ZGUgInRhcC1jdGwuaCIKKwor
dHlwZWRlZiBpbnQgKCp0YXBfY3RsX2Z1bmNfdCkgKGludCwgY2hhciAqKik7CisKK3N0cnVjdCBj
b21tYW5kIHsKKwljaGFyICAgICAgICAgICAgICAgICAgICAgKm5hbWU7CisJdGFwX2N0bF9mdW5j
X3QgICAgICAgICAgICBmdW5jOworfTsKKworc3RhdGljIHZvaWQKK3RhcF9jbGlfbGlzdF91c2Fn
ZShGSUxFICpzdHJlYW0pCit7CisJZnByaW50ZihzdHJlYW0sCisJCSJ1c2FnZTogbGlzdCBbLWhd
IFstcCBwaWRdIFstbSBtaW5vcl0gWy10IHR5cGVdIFstZiBmaWxlXVxuIik7Cit9CisKK3N0YXRp
YyB2b2lkCit0YXBfY3RsX2xpc3Rfcm93KHRhcF9saXN0X3QgKmVudHJ5KQoreworCWNoYXIgbWlu
b3Jfc3RyWzEwXSA9ICItIjsKKwljaGFyIHN0YXRlX3N0clsxMF0gPSAiLSI7CisJY2hhciBwaWRf
c3RyWzEwXSAgID0gIi0iOworCisJaWYgKGVudHJ5LT5waWQgIT0gLTEpCisJCXNwcmludGYocGlk
X3N0ciwgIiVkIiwgZW50cnktPnBpZCk7CisKKwlpZiAoZW50cnktPm1pbm9yICE9IC0xKQorCQlz
cHJpbnRmKG1pbm9yX3N0ciwgIiVkIiwgZW50cnktPm1pbm9yKTsKKworCWlmIChlbnRyeS0+c3Rh
dGUgIT0gLTEpCisJCXNwcmludGYoc3RhdGVfc3RyLCAiJXgiLCBlbnRyeS0+c3RhdGUpOworCisJ
cHJpbnRmKCIlOHMgJTJzICU0cyAlMTBzICVzXG4iLAorCSAgICAgICBwaWRfc3RyLCBtaW5vcl9z
dHIsIHN0YXRlX3N0ciwKKwkgICAgICAgZW50cnktPnR5cGUgPyA6ICItIiwgZW50cnktPnBhdGgg
PyA6ICItIik7Cit9CisKK3N0YXRpYyB2b2lkCit0YXBfY3RsX2xpc3RfZGljdCh0YXBfbGlzdF90
ICplbnRyeSkKK3sKKwlpbnQgZCA9IDA7CisKKwlpZiAoZW50cnktPnBpZCAhPSAtMSkgeworCQlp
ZiAoZCkgcHV0YygnICcsIHN0ZG91dCk7CisJCWQgPSBwcmludGYoInBpZD0lZCIsIGVudHJ5LT5w
aWQpOworCX0KKworCWlmIChlbnRyeS0+bWlub3IgIT0gLTEpIHsKKwkJaWYgKGQpIHB1dGMoJyAn
LCBzdGRvdXQpOworCQlkID0gcHJpbnRmKCJtaW5vcj0lZCIsIGVudHJ5LT5taW5vcik7CisJfQor
CisJaWYgKGVudHJ5LT5zdGF0ZSAhPSAtMSkgeworCQlpZiAoZCkgcHV0YygnICcsIHN0ZG91dCk7
CisJCWQgPSBwcmludGYoInN0YXRlPSVkIiwgZW50cnktPnN0YXRlKTsKKwl9CisKKwlpZiAoZW50
cnktPnR5cGUgJiYgZW50cnktPnBhdGgpIHsKKwkJaWYgKGQpIHB1dGMoJyAnLCBzdGRvdXQpOwor
CQlkID0gcHJpbnRmKCJhcmdzPSVzOiVzIiwgZW50cnktPnR5cGUsIGVudHJ5LT5wYXRoKTsKKwl9
CisKKwlwdXRjKCdcbicsIHN0ZG91dCk7Cit9CisKK2ludAordGFwX2NsaV9saXN0KGludCBhcmdj
LCBjaGFyICoqYXJndikKK3sKKwl0YXBfbGlzdF90ICoqbGlzdCwgKipfZW50cnk7CisJaW50IGMs
IG1pbm9yLCB0dHksIGVycjsKKwljb25zdCBjaGFyICp0eXBlLCAqZmlsZTsKKwlwaWRfdCBwaWQ7
CisKKwllcnIgPSB0YXBfY3RsX2xpc3QoJmxpc3QpOworCWlmIChlcnIpCisJCXJldHVybiAtZXJy
OworCisJcGlkICAgPSAtMTsKKwltaW5vciA9IC0xOworCXR5cGUgID0gTlVMTDsKKwlmaWxlICA9
IE5VTEw7CisKKwl3aGlsZSAoKGMgPSBnZXRvcHQoYXJnYywgYXJndiwgIm06cDp0OmY6aCIpKSAh
PSAtMSkgeworCQlzd2l0Y2ggKGMpIHsKKwkJY2FzZSAnbSc6CisJCQltaW5vciA9IGF0b2kob3B0
YXJnKTsKKwkJCWJyZWFrOworCQljYXNlICdwJzoKKwkJCXBpZCA9IGF0b2kob3B0YXJnKTsKKwkJ
CWJyZWFrOworCQljYXNlICd0JzoKKwkJCXR5cGUgPSBvcHRhcmc7CisJCQlicmVhazsKKwkJY2Fz
ZSAnZic6CisJCQlmaWxlID0gb3B0YXJnOworCQkJYnJlYWs7CisJCWNhc2UgJz8nOgorCQkJZ290
byB1c2FnZTsKKwkJY2FzZSAnaCc6CisJCQl0YXBfY2xpX2xpc3RfdXNhZ2Uoc3Rkb3V0KTsKKwkJ
CXJldHVybiAwOworCQl9CisJfQorCisJdHR5ID0gaXNhdHR5KFNURE9VVF9GSUxFTk8pOworCisJ
Zm9yIChfZW50cnkgPSBsaXN0OyAqX2VudHJ5ICE9IE5VTEw7ICsrX2VudHJ5KSB7CisJCXRhcF9s
aXN0X3QgKmVudHJ5ICA9ICpfZW50cnk7CisKKwkJaWYgKG1pbm9yID49IDAgJiYgZW50cnktPm1p
bm9yICE9IG1pbm9yKQorCQkJY29udGludWU7CisKKwkJaWYgKHBpZCA+PSAwICYmIGVudHJ5LT5w
aWQgIT0gcGlkKQorCQkJY29udGludWU7CisKKwkJaWYgKHR5cGUgJiYgKCFlbnRyeS0+dHlwZSB8
fCBzdHJjbXAoZW50cnktPnR5cGUsIHR5cGUpKSkKKwkJCWNvbnRpbnVlOworCisJCWlmIChmaWxl
ICYmICghZW50cnktPnBhdGggfHwgc3RyY21wKGVudHJ5LT5wYXRoLCBmaWxlKSkpCisJCQljb250
aW51ZTsKKworCQlpZiAodHR5KQorCQkJdGFwX2N0bF9saXN0X3JvdyhlbnRyeSk7CisJCWVsc2UK
KwkJCXRhcF9jdGxfbGlzdF9kaWN0KGVudHJ5KTsKKwl9CisKKwl0YXBfY3RsX2ZyZWVfbGlzdChs
aXN0KTsKKworCXJldHVybiAwOworCit1c2FnZToKKwl0YXBfY2xpX2xpc3RfdXNhZ2Uoc3RkZXJy
KTsKKwlyZXR1cm4gRUlOVkFMOworfQorCitzdGF0aWMgdm9pZAordGFwX2NsaV9hbGxvY2F0ZV91
c2FnZShGSUxFICpzdHJlYW0pCit7CisJZnByaW50ZihzdHJlYW0sICJ1c2FnZTogYWxsb2NhdGUg
Wy1kIGRldmljZSBuYW1lXT5cbiIpOworfQorCitzdGF0aWMgaW50Cit0YXBfY2xpX2FsbG9jYXRl
KGludCBhcmdjLCBjaGFyICoqYXJndikKK3sKKwljaGFyICpkZXZuYW1lOworCWludCBjLCBtaW5v
ciwgZXJyOworCisJZGV2bmFtZSA9IE5VTEw7CisKKwlvcHRpbmQgPSAwOworCXdoaWxlICgoYyA9
IGdldG9wdChhcmdjLCBhcmd2LCAiZDpoIikpICE9IC0xKSB7CisJCXN3aXRjaCAoYykgeworCQlj
YXNlICdkJzoKKwkJCWRldm5hbWUgPSBvcHRhcmc7CisJCQlicmVhazsKKwkJY2FzZSAnPyc6CisJ
CQlnb3RvIHVzYWdlOworCQljYXNlICdoJzoKKwkJCXRhcF9jbGlfYWxsb2NhdGVfdXNhZ2Uoc3Rk
b3V0KTsKKwkJCXJldHVybiAwOworCQl9CisJfQorCisJZXJyID0gdGFwX2N0bF9hbGxvY2F0ZSgm
bWlub3IsICZkZXZuYW1lKTsKKwlpZiAoIWVycikKKwkJcHJpbnRmKCIlc1xuIiwgZGV2bmFtZSk7
CisKKwlyZXR1cm4gZXJyOworCit1c2FnZToKKwl0YXBfY2xpX2FsbG9jYXRlX3VzYWdlKHN0ZGVy
cik7CisJcmV0dXJuIEVJTlZBTDsKK30KKworc3RhdGljIHZvaWQKK3RhcF9jbGlfZnJlZV91c2Fn
ZShGSUxFICpzdHJlYW0pCit7CisJZnByaW50ZihzdHJlYW0sICJ1c2FnZTogZnJlZSA8LW0gbWlu
b3I+XG4iKTsKK30KKworc3RhdGljIGludAordGFwX2NsaV9mcmVlKGludCBhcmdjLCBjaGFyICoq
YXJndikKK3sKKwlpbnQgYywgbWlub3I7CisKKwltaW5vciA9IC0xOworCisJb3B0aW5kID0gMDsK
Kwl3aGlsZSAoKGMgPSBnZXRvcHQoYXJnYywgYXJndiwgIm06aCIpKSAhPSAtMSkgeworCQlzd2l0
Y2ggKGMpIHsKKwkJY2FzZSAnbSc6CisJCQltaW5vciA9IGF0b2kob3B0YXJnKTsKKwkJCWJyZWFr
OworCQljYXNlICc/JzoKKwkJCWdvdG8gdXNhZ2U7CisJCWNhc2UgJ2gnOgorCQkJdGFwX2NsaV9m
cmVlX3VzYWdlKHN0ZG91dCk7CisJCQlyZXR1cm4gMDsKKwkJfQorCX0KKworCWlmIChtaW5vciA9
PSAtMSkKKwkJZ290byB1c2FnZTsKKworCXJldHVybiB0YXBfY3RsX2ZyZWUobWlub3IpOworCit1
c2FnZToKKwl0YXBfY2xpX2ZyZWVfdXNhZ2Uoc3RkZXJyKTsKKwlyZXR1cm4gRUlOVkFMOworfQor
CitzdGF0aWMgdm9pZAordGFwX2NsaV9jcmVhdGVfdXNhZ2UoRklMRSAqc3RyZWFtKQoreworCWZw
cmludGYoc3RyZWFtLCAidXNhZ2U6IGNyZWF0ZSA8LWEgYXJncz4gWy1kIGRldmljZSBuYW1lXVxu
Iik7Cit9CisKK3N0YXRpYyBpbnQKK3RhcF9jbGlfY3JlYXRlKGludCBhcmdjLCBjaGFyICoqYXJn
dikKK3sKKwlpbnQgYywgZXJyOworCWNoYXIgKmFyZ3MsICpkZXZuYW1lOworCisJYXJncyAgICA9
IE5VTEw7CisJZGV2bmFtZSA9IE5VTEw7CisKKwlvcHRpbmQgPSAwOworCXdoaWxlICgoYyA9IGdl
dG9wdChhcmdjLCBhcmd2LCAiYTpkOmgiKSkgIT0gLTEpIHsKKwkJc3dpdGNoIChjKSB7CisJCWNh
c2UgJ2EnOgorCQkJYXJncyA9IG9wdGFyZzsKKwkJCWJyZWFrOworCQljYXNlICdkJzoKKwkJCWRl
dm5hbWUgPSBvcHRhcmc7CisJCQlicmVhazsKKwkJY2FzZSAnPyc6CisJCQlnb3RvIHVzYWdlOwor
CQljYXNlICdoJzoKKwkJCXRhcF9jbGlfY3JlYXRlX3VzYWdlKHN0ZG91dCk7CisJCQlyZXR1cm4g
MDsKKwkJfQorCX0KKworCWlmICghYXJncykKKwkJZ290byB1c2FnZTsKKworCWVyciA9IHRhcF9j
dGxfY3JlYXRlKGFyZ3MsICZkZXZuYW1lKTsKKwlpZiAoIWVycikKKwkJcHJpbnRmKCIlc1xuIiwg
ZGV2bmFtZSk7CisKKwlyZXR1cm4gZXJyOworCit1c2FnZToKKwl0YXBfY2xpX2NyZWF0ZV91c2Fn
ZShzdGRlcnIpOworCXJldHVybiBFSU5WQUw7Cit9CisKK3N0YXRpYyB2b2lkCit0YXBfY2xpX2Rl
c3Ryb3lfdXNhZ2UoRklMRSAqc3RyZWFtKQoreworCWZwcmludGYoc3RyZWFtLCAidXNhZ2U6IGRl
c3Ryb3kgPC1wIHBpZD4gPC1tIG1pbm9yPlxuIik7Cit9CisKK3N0YXRpYyBpbnQKK3RhcF9jbGlf
ZGVzdHJveShpbnQgYXJnYywgY2hhciAqKmFyZ3YpCit7CisJaW50IGMsIHBpZCwgbWlub3I7CisK
KwlwaWQgICA9IC0xOworCW1pbm9yID0gLTE7CisKKwlvcHRpbmQgPSAwOworCXdoaWxlICgoYyA9
IGdldG9wdChhcmdjLCBhcmd2LCAicDptOmgiKSkgIT0gLTEpIHsKKwkJc3dpdGNoIChjKSB7CisJ
CWNhc2UgJ3AnOgorCQkJcGlkID0gYXRvaShvcHRhcmcpOworCQkJYnJlYWs7CisJCWNhc2UgJ20n
OgorCQkJbWlub3IgPSBhdG9pKG9wdGFyZyk7CisJCQlicmVhazsKKwkJY2FzZSAnPyc6CisJCQln
b3RvIHVzYWdlOworCQljYXNlICdoJzoKKwkJCXRhcF9jbGlfZGVzdHJveV91c2FnZShzdGRvdXQp
OworCQkJcmV0dXJuIDA7CisJCX0KKwl9CisKKwlpZiAocGlkID09IC0xIHx8IG1pbm9yID09IC0x
KQorCQlnb3RvIHVzYWdlOworCisJcmV0dXJuIHRhcF9jdGxfZGVzdHJveShwaWQsIG1pbm9yKTsK
KwordXNhZ2U6CisJdGFwX2NsaV9kZXN0cm95X3VzYWdlKHN0ZGVycik7CisJcmV0dXJuIEVJTlZB
TDsKK30KKworc3RhdGljIHZvaWQKK3RhcF9jbGlfc3Bhd25fdXNhZ2UoRklMRSAqc3RyZWFtKQor
eworCWZwcmludGYoc3RyZWFtLCAidXNhZ2U6IHNwYXduXG4iKTsKK30KKworc3RhdGljIGludAor
dGFwX2NsaV9zcGF3bihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCit7CisJaW50IGM7CisJcGlkX3Qg
dGFzazsKKworCW9wdGluZCA9IDA7CisJd2hpbGUgKChjID0gZ2V0b3B0KGFyZ2MsIGFyZ3YsICJo
IikpICE9IC0xKSB7CisJCXN3aXRjaCAoYykgeworCQljYXNlICc/JzoKKwkJCWdvdG8gdXNhZ2U7
CisJCWNhc2UgJ2gnOgorCQkJdGFwX2NsaV9zcGF3bl91c2FnZShzdGRvdXQpOworCQkJcmV0dXJu
IDA7CisJCX0KKwl9CisKKwl0YXNrID0gdGFwX2N0bF9zcGF3bigpOworCWlmICh0YXNrIDwgMCkg
eworCQlwcmludGYoInNwYXduIGZhaWxlZDogJWRcbiIsIGVycm5vKTsKKwkJcmV0dXJuIHRhc2s7
CisJfQorCisJcHJpbnRmKCJ0YXBkaXNrIHNwYXduZWQgd2l0aCBwaWQgJWRcbiIsIHRhc2spOwor
CXJldHVybiAwOworCit1c2FnZToKKwl0YXBfY2xpX3NwYXduX3VzYWdlKHN0ZGVycik7CisJcmV0
dXJuIEVJTlZBTDsKK30KKworc3RhdGljIHZvaWQKK3RhcF9jbGlfYXR0YWNoX3VzYWdlKEZJTEUg
KnN0cmVhbSkKK3sKKwlmcHJpbnRmKHN0cmVhbSwgInVzYWdlOiBhdHRhY2ggPC1wIHBpZD4gPC1t
IG1pbm9yPlxuIik7Cit9CisKK3N0YXRpYyBpbnQKK3RhcF9jbGlfYXR0YWNoKGludCBhcmdjLCBj
aGFyICoqYXJndikKK3sKKwlpbnQgYywgcGlkLCBtaW5vcjsKKworCXBpZCAgID0gLTE7CisJbWlu
b3IgPSAtMTsKKworCW9wdGluZCA9IDA7CisJd2hpbGUgKChjID0gZ2V0b3B0KGFyZ2MsIGFyZ3Ys
ICJwOm06aCIpKSAhPSAtMSkgeworCQlzd2l0Y2ggKGMpIHsKKwkJY2FzZSAncCc6CisJCQlwaWQg
PSBhdG9pKG9wdGFyZyk7CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:06:51 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:06:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYd1-00042g-KP; Sat, 10 Sep 2016 03:06:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcz-00042R-GK
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:49 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 68/60-05361-8C873D75; Sat, 10 Sep 2016 03:06:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfd4xeV
 wg8NTlS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y//9L2wFn08wVpx9upKtgXHaPMYuRk4OIYEv
 jBKTt6l0MXIB2ecZJTYc+AKU4OBgExCTmLtXAaRGREBVYtaK5cwQ9eoSTb8b2EBsYYFgiSstG
 1hAbF4BM4mrOw8wgbSyANUf3xE6gZFjASPDKkb14tSistQiXWO9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7Gjn9OhxglOZiURHmv6V0OF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTBK1IOlBMsSk1PrUjLzAEGB0xagoNHSYQ3ASTNW1yQmFucmQ6ROsWoKCXOywiSEABJ
 ZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHkNQKbwZOaVwE1/BbSYCWix0KnzI
 ItLEhFSUg2MBivsM/ybj3xqvf9abdX2e/si5BZWxwQnK3yY/9Z8McOkqjO80SuYVl/972Ld4n
 Sn45GSa9zDWLezr89Zv/5lIRdwZc0qySk6zK0nOA9Ubzm4kP29hXZgPKf6p4nbvx00F3VpVdD
 j/OSrs0TmqWxBpHnLlWcv1+55WPUucfnHAzrzLXj+X+LfpcRSnJFoqMVcVJwIAJj3X1pDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1473476806!32449133!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20923 invoked from network); 10 Sep 2016 03:06:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:06:47 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcw-0006pV-96
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcw-000490-8E
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYcw-000490-8E@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:06:46 +0000
Subject: [Xen-changelog] [xen master] Revert "tools: remove blktap2 related
	code and documentation"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ1ZTk5NjVlZTQ0OWQzZGMxMjNhZDlmZTAwMzg4OTNkZDU5NWUxYTAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNlcCA4IDE2
OjE1OjU5IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVGh1IFNlcCA4IDE2OjE1OjU5IDIwMTYgKzAxMDAKCiAgICBSZXZlcnQg
InRvb2xzOiByZW1vdmUgYmxrdGFwMiByZWxhdGVkIGNvZGUgYW5kIGRvY3VtZW50YXRpb24iCiAg
ICAKICAgIFRoaXMgcmV2ZXJ0cyBjb21taXQgM2YwYWU2NzlmMjcwNGNhNTY3MWVlZjViZTU5ZWMz
MDk4MmZiZjA4YS4KLS0tCiAuZ2l0aWdub3JlICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE0
ICsrKysrKwogLmhnaWdub3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMiArKysrKwog
SU5TVEFMTCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKwogTUFJTlRBSU5FUlMg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArCiBjb25maWcvVG9vbHMubWsuaW4gICAgICAg
ICAgICAgICAgICB8ICAxICsKIGRvY3MvbWlzYy94bC1kaXNrLWNvbmZpZ3VyYXRpb24udHh0IHwg
IDIgKy0KIHRvb2xzL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgIHwgIDEgKwogdG9vbHMv
UnVsZXMubWsgICAgICAgICAgICAgICAgICAgICAgfCAxNyArKysrKystCiB0b29scy9jb25maWcu
aC5pbiAgICAgICAgICAgICAgICAgICB8ICA2ICsrKwogdG9vbHMvY29uZmlndXJlICAgICAgICAg
ICAgICAgICAgICAgfCA4MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMv
Y29uZmlndXJlLmFjICAgICAgICAgICAgICAgICAgfCAyMiArKysrKysrKysKIHRvb2xzL2xpYnhs
L01ha2VmaWxlICAgICAgICAgICAgICAgIHwgIDggKysrLQogdG9vbHMvbGlieGwvY2hlY2steGwt
ZGlzay1wYXJzZSAgICAgfCAgMiArLQogdG9vbHMvbGlieGwvbGlieGwuYyAgICAgICAgICAgICAg
ICAgfCAyNSArKysrKysrKy0tCiB0b29scy9saWJ4bC9saWJ4bF9ibGt0YXAyLmMgICAgICAgICB8
IDk0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xp
YnhsX2RldmljZS5jICAgICAgICAgIHwgMzIgKysrKysrKysrKystLQogdG9vbHMvbGlieGwvbGli
eGxfZG0uYyAgICAgICAgICAgICAgfCAxNyArKysrKy0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oICAgICAgICB8IDE5ICsrKysrKysrCiB0b29scy9saWJ4bC9saWJ4bF9ub2Jsa3RhcDIu
YyAgICAgICB8IDQyICsrKysrKysrKysrKysrKysrCiB0b29scy94ZW5zdG9yZS9oYXNodGFibGUu
YyAgICAgICAgICB8ICA1ICsrCiB0b29scy94ZW5zdG9yZS9oYXNodGFibGUuaCAgICAgICAgICB8
ICA1ICsrCiB0b29scy94ZW5zdG9yZS9oYXNodGFibGVfcHJpdmF0ZS5oICB8ICA1ICsrCiAyMiBm
aWxlcyBjaGFuZ2VkLCA0MDUgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvLmdpdGlnbm9yZSBiLy5naXRpZ25vcmUKaW5kZXggODQ4MzE4ZS4uY2M2NGZjOSAxMDA2
NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8uZ2l0aWdub3JlCkBAIC05OCw2ICs5OCwxOSBAQCB0
b29scy9saWJzL2V2dGNobi9oZWFkZXJzLmNoawogdG9vbHMvbGlicy9nbnR0YWIvaGVhZGVycy5j
aGsKIHRvb2xzL2xpYnMvY2FsbC9oZWFkZXJzLmNoawogdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5
L2hlYWRlcnMuY2hrCit0b29scy9ibGt0YXAyL2RhZW1vbi9ibGt0YXBjdHJsCit0b29scy9ibGt0
YXAyL2RyaXZlcnMvaW1nMnFjb3cKK3Rvb2xzL2Jsa3RhcDIvZHJpdmVycy9sb2NrLXV0aWwKK3Rv
b2xzL2Jsa3RhcDIvZHJpdmVycy9xY293LWNyZWF0ZQordG9vbHMvYmxrdGFwMi9kcml2ZXJzL3Fj
b3cycmF3Cit0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzawordG9vbHMvYmxrdGFwMi9kcml2
ZXJzL3RhcGRpc2stY2xpZW50Cit0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1kaWZmCit0
b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1zdHJlYW0KK3Rvb2xzL2Jsa3RhcDIvZHJpdmVy
cy90YXBkaXNrMgordG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RkLXV0aWwKK3Rvb2xzL2Jsa3RhcDIv
dmhkL3ZoZC11cGRhdGUKK3Rvb2xzL2Jsa3RhcDIvdmhkL3ZoZC11dGlsCiB0b29scy9jb25zb2xl
L3hlbmNvbnNvbGUKIHRvb2xzL2NvbnNvbGUveGVuY29uc29sZWQKIHRvb2xzL2NvbnNvbGUvY2xp
ZW50L19wYXRocy5oCkBAIC0zMTQsNiArMzI3LDcgQEAgdG9vbHMvbGlieGwvKi5weWMKIHRvb2xz
L2xpYnhsL2xpYnhsLXNhdmUtaGVscGVyCiB0b29scy9saWJ4bC90ZXN0X3RpbWVkZXJlZwogdG9v
bHMvbGlieGwvdGVzdF9mZGRlcmVncmFjZQordG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwK
IHRvb2xzL2Zpcm13YXJlL2V0aGVyYm9vdC9lYi1yb21zLmgKIHRvb2xzL2Zpcm13YXJlL2V0aGVy
Ym9vdC9ncHhlLWdpdC1zbmFwc2hvdC50YXIuZ3oKIHRvb2xzL21pc2MveGVud2F0Y2hkb2dkCmRp
ZmYgLS1naXQgYS8uaGdpZ25vcmUgYi8uaGdpZ25vcmUKaW5kZXggODA1NjhiZC4uODM0MmYzNiAx
MDA2NDQKLS0tIGEvLmhnaWdub3JlCisrKyBiLy5oZ2lnbm9yZQpAQCAtMTI4LDYgKzEyOCwxOCBA
QAogXnN0dWJkb20vc3R1YmRvbXBhdGhcLnNoJAogXnN0dWJkb20vdnRwbS92dHBtX21hbmFnZXJc
LmgkCiBedG9vbHMvLiovYnVpbGQvbGliLiovLipcLnB5JAorXnRvb2xzL2Jsa3RhcDIvY29udHJv
bC90YXAtY3RsJAorXnRvb2xzL2Jsa3RhcDIvZHJpdmVycy9pbWcycWNvdyQKK150b29scy9ibGt0
YXAyL2RyaXZlcnMvbG9jay11dGlsJAorXnRvb2xzL2Jsa3RhcDIvZHJpdmVycy9xY293LWNyZWF0
ZSQKK150b29scy9ibGt0YXAyL2RyaXZlcnMvcWNvdzJyYXckCitedG9vbHMvYmxrdGFwMi9kcml2
ZXJzL3RhcGRpc2stY2xpZW50JAorXnRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWRpZmYk
CitedG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stc3RyZWFtJAorXnRvb2xzL2Jsa3RhcDIv
ZHJpdmVycy90YXBkaXNrMiQKK150b29scy9ibGt0YXAyL2RyaXZlcnMvdGQtdXRpbCQKK150b29s
cy9ibGt0YXAyL3ZoZC92aGQtdXBkYXRlJAorXnRvb2xzL2Jsa3RhcDIvdmhkL3ZoZC11dGlsJAog
XnRvb2xzL2NoZWNrL1wuLiokCiBedG9vbHMvY29uc29sZS94ZW5jb25zb2xlJAogXnRvb2xzL2Nv
bnNvbGUveGVuY29uc29sZWQkCmRpZmYgLS1naXQgYS9JTlNUQUxMIGIvSU5TVEFMTAppbmRleCAz
YjI1NWM3Li45NzU5MzU0IDEwMDY0NAotLS0gYS9JTlNUQUxMCisrKyBiL0lOU1RBTEwKQEAgLTE0
NCw2ICsxNDQsMTAgQEAgdGhpcyBkZXRlY3Rpb24gYW5kIHRoZSBzeXN2IHJ1bmxldmVsIHNjcmlw
dHMgaGF2ZSB0byBiZSB1c2VkLgogICAtLXdpdGgtc3lzdGVtZD1ESVIKICAgLS13aXRoLXN5c3Rl
bWQtbW9kdWxlcy1sb2FkPURJUgogCitUaGUgb2xkIGJhY2tlbmQgZHJpdmVycyBhcmUgZGlzYWJs
ZWQgYmVjYXVzZSBxZGlzayBpcyBub3cgdGhlIGRlZmF1bHQuCitUaGlzIG9wdGlvbiBjYW4gYmUg
dXNlZCB0byBidWlsZCB0aGVtIGFueXdheS4KKyAgLS1lbmFibGUtYmxrdGFwMgorCiBCdWlsZCB2
YXJpb3VzIHN0dWJvbSBjb21wb25lbnRzLCBzb21lIGFyZSBvbmx5IGV4YW1wbGUgY29kZS4gSXRz
IHVzdWFsbHkKIGVub3VnaCB0byBzcGVjaWZ5IGp1c3QgLS1lbmFibGUtc3R1YmRvbSBhbmQgbGVh
dmUgdGhlc2Ugb3B0aW9ucyBhbG9uZS4KICAgLS1lbmFibGUtaW9lbXUtc3R1YmRvbQpkaWZmIC0t
Z2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBkNTQ3OTViLi45NzcyMGE4IDEw
MDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMzIyLDYgKzMyMiw4
IEBAIE06CVNocmlyYW0gUmFqYWdvcGFsYW4gPHJzaHJpcmFtQGNzLnViYy5jYT4KIE06CVlhbmcg
SG9uZ3lhbmcgPGltaHkueWFuZ0BnbWFpbC5jb20+CiBTOglNYWludGFpbmVkCiBGOglkb2NzL1JF
QURNRS5yZW11cworRjoJdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLXJlbXVzLmMKK0Y6CXRv
b2xzL2Jsa3RhcDIvZHJpdmVycy9oYXNodGFibGUqCiBGOgl0b29scy9saWJ4bC9saWJ4bF9yZW11
c18qCiBGOgl0b29scy9saWJ4bC9saWJ4bF9uZXRidWZmZXIuYwogRjoJdG9vbHMvbGlieGwvbGli
eGxfbm9uZXRidWZmZXIuYwpkaWZmIC0tZ2l0IGEvY29uZmlnL1Rvb2xzLm1rLmluIGIvY29uZmln
L1Rvb2xzLm1rLmluCmluZGV4IDUxMTQwNmMuLjBmNzlmNGUgMTAwNjQ0Ci0tLSBhL2NvbmZpZy9U
b29scy5tay5pbgorKysgYi9jb25maWcvVG9vbHMubWsuaW4KQEAgLTU2LDYgKzU2LDcgQEAgQ09O
RklHX1JPTUJJT1MgICAgICA6PSBAcm9tYmlvc0AKIENPTkZJR19TRUFCSU9TICAgICAgOj0gQHNl
YWJpb3NACiBDT05GSUdfUUVNVV9UUkFEICAgIDo9IEBxZW11X3RyYWRpdGlvbmFsQAogQ09ORklH
X1FFTVVfWEVOICAgICA6PSBAcWVtdV94ZW5ACitDT05GSUdfQkxLVEFQMiAgICAgIDo9IEBibGt0
YXAyQAogQ09ORklHX1FFTVVVX0VYVFJBX0FSR1M6PSBARVhUUkFfUUVNVVVfQ09ORklHVVJFX0FS
R1NACiBDT05GSUdfTElCTkwgICAgICAgIDo9IEBsaWJubEAKIApkaWZmIC0tZ2l0IGEvZG9jcy9t
aXNjL3hsLWRpc2stY29uZmlndXJhdGlvbi50eHQgYi9kb2NzL21pc2MveGwtZGlzay1jb25maWd1
cmF0aW9uLnR4dAppbmRleCAyZTkzNDVjLi5iMzQwMmJjIDEwMDY0NAotLS0gYS9kb2NzL21pc2Mv
eGwtZGlzay1jb25maWd1cmF0aW9uLnR4dAorKysgYi9kb2NzL21pc2MveGwtZGlzay1jb25maWd1
cmF0aW9uLnR4dApAQCAtMTU1LDcgKzE1NSw3IEBAIGJhY2tlbmR0eXBlPTxiYWNrZW5kLXR5cGU+
CiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogCiBEZXNjcmlwdGlvbjogICAgICAgICAgIFNw
ZWNpZmllcyB0aGUgYmFja2VuZCBpbXBsZW1lbnRhdGlvbiB0byB1c2UKLVN1cHBvcnRlZCB2YWx1
ZXM6ICAgICAgcGh5LCBxZGlzaworU3VwcG9ydGVkIHZhbHVlczogICAgICBwaHksIHRhcCwgcWRp
c2sKIE1hbmRhdG9yeTogICAgICAgICAgICAgTm8KIERlZmF1bHQgdmFsdWU6ICAgICAgICAgQXV0
b21hdGljYWxseSBkZXRlcm1pbmUgd2hpY2ggYmFja2VuZCB0byB1c2UuCiAKZGlmZiAtLWdpdCBh
L3Rvb2xzL01ha2VmaWxlIGIvdG9vbHMvTWFrZWZpbGUKaW5kZXggYjhmZTJjZS4uNzE1MTViNCAx
MDA2NDQKLS0tIGEvdG9vbHMvTWFrZWZpbGUKKysrIGIvdG9vbHMvTWFrZWZpbGUKQEAgLTE3LDYg
KzE3LDcgQEAgU1VCRElSUy15ICs9IGNvbnNvbGUKIFNVQkRJUlMteSArPSB4ZW5tb24KIFNVQkRJ
UlMteSArPSB4ZW5zdGF0CiBTVUJESVJTLSQoQ09ORklHX0xpbnV4KSArPSBtZW1zaHIgCitTVUJE
SVJTLSQoQ09ORklHX0JMS1RBUDIpICs9IGJsa3RhcDIKIFNVQkRJUlMtJChDT05GSUdfTmV0QlNE
KSArPSB4ZW5iYWNrZW5kZAogU1VCRElSUy15ICs9IGxpYmZzaW1hZ2UKIFNVQkRJUlMtJChDT05G
SUdfTGludXgpICs9IGxpYnZjaGFuCmRpZmYgLS1naXQgYS90b29scy9SdWxlcy5tayBiL3Rvb2xz
L1J1bGVzLm1rCmluZGV4IGJiZWVmMTQuLjVhODBmZWMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL1J1bGVz
Lm1rCisrKyBiL3Rvb2xzL1J1bGVzLm1rCkBAIC0xOSw2ICsxOSw3IEBAIFhFTl9MSUJYQyAgICAg
ICAgICA9ICQoWEVOX1JPT1QpL3Rvb2xzL2xpYnhjCiBYRU5fWEVOTElHSFQgICAgICAgPSAkKFhF
Tl9ST09UKS90b29scy9saWJ4bAogWEVOX1hFTlNUT1JFICAgICAgID0gJChYRU5fUk9PVCkvdG9v
bHMveGVuc3RvcmUKIFhFTl9MSUJYRU5TVEFUICAgICA9ICQoWEVOX1JPT1QpL3Rvb2xzL3hlbnN0
YXQvbGlieGVuc3RhdC9zcmMKK1hFTl9CTEtUQVAyICAgICAgICA9ICQoWEVOX1JPT1QpL3Rvb2xz
L2Jsa3RhcDIKIFhFTl9MSUJWQ0hBTiAgICAgICA9ICQoWEVOX1JPT1QpL3Rvb2xzL2xpYnZjaGFu
CiAKIENGTEFHU194ZW5pbmNsdWRlID0gLUkkKFhFTl9JTkNMVURFKQpAQCAtMTQyLDggKzE0Mywy
MiBAQCBDRkxBR1MgKz0gLU8wIC1nMwogUFlfQ0ZMQUdTICs9ICQoUFlfTk9PUFRfQ0ZMQUdTKQog
ZW5kaWYKIAorTElCWExfQkxLVEFQID89ICQoQ09ORklHX0JMS1RBUDIpCisKK2lmZXEgKCQoTElC
WExfQkxLVEFQKSx5KQorQ0ZMQUdTX2xpYmJsa3RhcGN0bCA9IC1JJChYRU5fQkxLVEFQMikvY29u
dHJvbCAtSSQoWEVOX0JMS1RBUDIpL2luY2x1ZGUgJChDRkxBR1NfeGVuaW5jbHVkZSkKK1NIREVQ
U19saWJibGt0YXBjdGwgPQorTERMSUJTX2xpYmJsa3RhcGN0bCA9ICQoU0hERVBTX2xpYmJsa3Rh
cGN0bCkgJChYRU5fQkxLVEFQMikvY29udHJvbC9saWJibGt0YXBjdGwkKGxpYmV4dGVuc2lvbikK
K1NITElCX2xpYmJsa3RhcGN0bCAgPSAkKFNIREVQU19saWJibGt0YXBjdGwpIC1XbCwtcnBhdGgt
bGluaz0kKFhFTl9CTEtUQVAyKS9jb250cm9sCitlbHNlCitDRkxBR1NfbGliYmxrdGFwY3RsID0K
K1NIREVQU19saWJibGt0YXBjdGwgPQorTERMSUJTX2xpYmJsa3RhcGN0bCA9CitTSExJQl9saWJi
bGt0YXBjdGwgID0KK2VuZGlmCisKIENGTEFHU19saWJ4ZW5saWdodCA9IC1JJChYRU5fWEVOTElH
SFQpICQoQ0ZMQUdTX2xpYnhlbmN0cmwpICQoQ0ZMQUdTX3hlbmluY2x1ZGUpCi1TSERFUFNfbGli
eGVubGlnaHQgPSAkKFNITElCX2xpYnhlbmN0cmwpICQoU0hMSUJfbGlieGVuc3RvcmUpCitTSERF
UFNfbGlieGVubGlnaHQgPSAkKFNITElCX2xpYnhlbmN0cmwpICQoU0hMSUJfbGlieGVuc3RvcmUp
ICQoU0hMSUJfbGliYmxrdGFwY3RsKQogTERMSUJTX2xpYnhlbmxpZ2h0ID0gJChTSERFUFNfbGli
eGVubGlnaHQpICQoWEVOX1hFTkxJR0hUKS9saWJ4ZW5saWdodCQobGliZXh0ZW5zaW9uKQogU0hM
SUJfbGlieGVubGlnaHQgID0gJChTSERFUFNfbGlieGVubGlnaHQpIC1XbCwtcnBhdGgtbGluaz0k
KFhFTl9YRU5MSUdIVCkKIApkaWZmIC0tZ2l0IGEvdG9vbHMvY29uZmlnLmguaW4gYi90b29scy9j
b25maWcuaC5pbgppbmRleCBmODZiNDBhLi5mNjVlZWM0IDEwMDY0NAotLS0gYS90b29scy9jb25m
aWcuaC5pbgorKysgYi90b29scy9jb25maWcuaC5pbgpAQCAtMyw2ICszLDkgQEAKIC8qIEVuYWJs
aW5nIHN1cHBvcnQgcGFydGlhbCBkZXZpY2UgdHJlZSBpbiBsaWJ4bCAqLwogI3VuZGVmIEVOQUJM
RV9QQVJUSUFMX0RFVklDRV9UUkVFCiAKKy8qIEJsa3RhcDIgZW5hYmxlZCAqLworI3VuZGVmIEhB
VkVfQkxLVEFQMgorCiAvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgZGVjbGFyYXRpb24g
b2YgYGZkdF9maXJzdF9zdWJub2RlJywgYW5kIHRvIDAgaWYKICAgIHlvdSBkb24ndC4gKi8KICN1
bmRlZiBIQVZFX0RFQ0xfRkRUX0ZJUlNUX1NVQk5PREUKQEAgLTI0LDYgKzI3LDkgQEAKIC8qIERl
ZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSA8aW50dHlwZXMuaD4gaGVhZGVyIGZpbGUuICovCiAj
dW5kZWYgSEFWRV9JTlRUWVBFU19ICiAKKy8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBg
YWlvJyBsaWJyYXJ5ICgtbGFpbykuICovCisjdW5kZWYgSEFWRV9MSUJBSU8KKwogLyogRGVmaW5l
IHRvIDEgaWYgeW91IGhhdmUgdGhlIGBjcnlwdG8nIGxpYnJhcnkgKC1sY3J5cHRvKS4gKi8KICN1
bmRlZiBIQVZFX0xJQkNSWVBUTwogCmRpZmYgLS1naXQgYS90b29scy9jb25maWd1cmUgYi90b29s
cy9jb25maWd1cmUKaW5kZXggMjljNmQ3Ny4uN2IyMjMwNSAxMDA3NTUKLS0tIGEvdG9vbHMvY29u
ZmlndXJlCisrKyBiL3Rvb2xzL2NvbmZpZ3VyZQpAQCAtNzAzLDYgKzcwMyw3IEBAIEJDQwogTEQ4
NgogQVM4NgogcWVtdV90cmFkaXRpb25hbAorYmxrdGFwMgogTElOVVhfQkFDS0VORF9NT0RVTEVT
CiBzZWFiaW9zCiBvdm1mCkBAIC04MDEsNiArODAyLDcgQEAgZW5hYmxlX3hzbXBvbGljeQogZW5h
YmxlX292bWYKIGVuYWJsZV9zZWFiaW9zCiB3aXRoX2xpbnV4X2JhY2tlbmRfbW9kdWxlcworZW5h
YmxlX2Jsa3RhcDIKIGVuYWJsZV9xZW11X3RyYWRpdGlvbmFsCiBlbmFibGVfcm9tYmlvcwogd2l0
aF9zeXN0ZW1fcWVtdQpAQCAtMTQ3Myw2ICsxNDc1LDggQEAgT3B0aW9uYWwgRmVhdHVyZXM6CiAg
IC0tZGlzYWJsZS14c21wb2xpY3kgICAgIERpc2FibGUgWFNNIHBvbGljeSBjb21waWxhdGlvbiAo
ZGVmYXVsdCBpcyBFTkFCTEVEKQogICAtLWVuYWJsZS1vdm1mICAgICAgICAgICBFbmFibGUgT1ZN
RiAoZGVmYXVsdCBpcyBESVNBQkxFRCkKICAgLS1kaXNhYmxlLXNlYWJpb3MgICAgICAgRGlzYWJs
ZSBTZWFCSU9TIChkZWZhdWx0IGlzIEVOQUJMRUQpCisgIC0tZW5hYmxlLWJsa3RhcDIgICAgICAg
IEVuYWJsZSBibGt0YXAyLCAoREVGQVVMVCBpcyBvbiBmb3IgTGludXgsIG90aGVyd2lzZQorICAg
ICAgICAgICAgICAgICAgICAgICAgICBvZmYpCiAgIC0tZW5hYmxlLXFlbXUtdHJhZGl0aW9uYWwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgRW5hYmxlIHFlbXUgdHJhZGl0aW9uYWwgZGV2aWNl
IG1vZGVsLCAoREVGQVVMVCBpcyBvbgogICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgTGlu
dXggb3IgTmV0QlNEIHg4Niwgb3RoZXJ3aXNlIG9mZikKQEAgLTQxNTUsNiArNDE1OSw3IEBAIHhl
bi1zY3NpYmsKIHVzYmJrCiBwY2liYWNrCiB4ZW4tYWNwaS1wcm9jZXNzb3IKK2Jsa3RhcDIKICIK
IDs7CiAqKQpAQCAtNDE2Niw2ICs0MTcxLDMzIEBAIGZpCiBMSU5VWF9CQUNLRU5EX01PRFVMRVM9
ImBldmFsIGVjaG8gJExJTlVYX0JBQ0tFTkRfTU9EVUxFU2AiCiAKIAorIyBDaGVjayB3aGV0aGVy
IC0tZW5hYmxlLWJsa3RhcDIgd2FzIGdpdmVuLgoraWYgdGVzdCAiJHtlbmFibGVfYmxrdGFwMitz
ZXR9IiA9IHNldDsgdGhlbiA6CisgIGVuYWJsZXZhbD0kZW5hYmxlX2Jsa3RhcDI7CitlbHNlCisK
KyAgICBjYXNlICIkaG9zdF9vcyIgaW4KKyAgICAgICAgbGludXgqKQorICAgICAgICAgICBlbmFi
bGVfYmxrdGFwMj0ieWVzIjs7CisgICAgICAgICopIGVuYWJsZV9ibGt0YXAyPSJubyI7OworICAg
IGVzYWMKKworZmkKKworaWYgdGVzdCAieCRlbmFibGVfYmxrdGFwMiIgPSAieHllcyI7IHRoZW4g
OgorCisKKyRhc19lY2hvICIjZGVmaW5lIEhBVkVfQkxLVEFQMiAxIiA+PmNvbmZkZWZzLmgKKwor
ICAgIGJsa3RhcDI9eQorZWxzZQorCisgICAgYmxrdGFwMj1uCisKK2ZpCisKKworCiAjIENoZWNr
IHdoZXRoZXIgLS1lbmFibGUtcWVtdS10cmFkaXRpb25hbCB3YXMgZ2l2ZW4uCiBpZiB0ZXN0ICIk
e2VuYWJsZV9xZW11X3RyYWRpdGlvbmFsK3NldH0iID0gc2V0OyB0aGVuIDoKICAgZW5hYmxldmFs
PSRlbmFibGVfcWVtdV90cmFkaXRpb25hbDsKQEAgLTgyNzYsNiArODMwOCw1NyBAQCBmaQogCiAK
IAoraWYgdGVzdCAieCRlbmFibGVfYmxrdGFwMiIgPSAieHllcyI7IHRoZW4gOgorCit7ICRhc19l
Y2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciBpb19zZXR1cCBp
biAtbGFpbyIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3IgaW9fc2V0dXAgaW4gLWxhaW8u
Li4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfbGliX2Fpb19pb19zZXR1cCs6fSBmYWxzZTsgdGhlbiA6
CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisgIGFjX2NoZWNrX2xpYl9zYXZl
X0xJQlM9JExJQlMKK0xJQlM9Ii1sYWlvICAkTElCUyIKK2NhdCBjb25mZGVmcy5oIC0gPDxfQUNF
T0YgPmNvbmZ0ZXN0LiRhY19leHQKKy8qIGVuZCBjb25mZGVmcy5oLiAgKi8KKworLyogT3ZlcnJp
ZGUgYW55IEdDQyBpbnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuCisgICBVc2Ug
Y2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBHQ0MKKyAg
IGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBs
eS4gICovCisjaWZkZWYgX19jcGx1c3BsdXMKK2V4dGVybiAiQyIKKyNlbmRpZgorY2hhciBpb19z
ZXR1cCAoKTsKK2ludAorbWFpbiAoKQoreworcmV0dXJuIGlvX3NldHVwICgpOworICA7CisgIHJl
dHVybiAwOworfQorX0FDRU9GCitpZiBhY19mbl9jX3RyeV9saW5rICIkTElORU5PIjsgdGhlbiA6
CisgIGFjX2N2X2xpYl9haW9faW9fc2V0dXA9eWVzCitlbHNlCisgIGFjX2N2X2xpYl9haW9faW9f
c2V0dXA9bm8KK2ZpCitybSAtZiBjb3JlIGNvbmZ0ZXN0LmVyciBjb25mdGVzdC4kYWNfb2JqZXh0
IFwKKyAgICBjb25mdGVzdCRhY19leGVleHQgY29uZnRlc3QuJGFjX2V4dAorTElCUz0kYWNfY2hl
Y2tfbGliX3NhdmVfTElCUworZmkKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElO
RU5PfTogcmVzdWx0OiAkYWNfY3ZfbGliX2Fpb19pb19zZXR1cCIgPiY1CiskYXNfZWNobyAiJGFj
X2N2X2xpYl9haW9faW9fc2V0dXAiID4mNjsgfQoraWYgdGVzdCAieCRhY19jdl9saWJfYWlvX2lv
X3NldHVwIiA9IHh5ZXM7IHRoZW4gOgorICBjYXQgPj5jb25mZGVmcy5oIDw8X0FDRU9GCisjZGVm
aW5lIEhBVkVfTElCQUlPIDEKK19BQ0VPRgorCisgIExJQlM9Ii1sYWlvICRMSUJTIgorCitlbHNl
CisgIGFzX2ZuX2Vycm9yICQ/ICJDb3VsZCBub3QgZmluZCBsaWJhaW8iICIkTElORU5PIiA1Citm
aQorCisKK2ZpCiAKIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hl
Y2tpbmcgZm9yIE1ENSBpbiAtbGNyeXB0byIgPiY1CiAkYXNfZWNob19uICJjaGVja2luZyBmb3Ig
TUQ1IGluIC1sY3J5cHRvLi4uICIgPiY2OyB9CmRpZmYgLS1naXQgYS90b29scy9jb25maWd1cmUu
YWMgYi90b29scy9jb25maWd1cmUuYWMKaW5kZXggZDAwZmE0NS4uZjAxMGQ3MiAxMDA2NDQKLS0t
IGEvdG9vbHMvY29uZmlndXJlLmFjCisrKyBiL3Rvb2xzL2NvbmZpZ3VyZS5hYwpAQCAtMTA4LDYg
KzEwOCw3IEBAIHhlbi1zY3NpYmsKIHVzYmJrCiBwY2liYWNrCiB4ZW4tYWNwaS1wcm9jZXNzb3IK
K2Jsa3RhcDIKICIKIDs7CiAqKQpAQCAtMTE3LDYgKzExOCwyNCBAQCBlc2FjXSkKIExJTlVYX0JB
Q0tFTkRfTU9EVUxFUz0iYGV2YWwgZWNobyAkTElOVVhfQkFDS0VORF9NT0RVTEVTYCIKIEFDX1NV
QlNUKExJTlVYX0JBQ0tFTkRfTU9EVUxFUykKIAorZG5sIEVuYWJsZSBibGt0YXAyIG9uIExpbnV4
IG9ubHkuCitBQ19BUkdfRU5BQkxFKFtibGt0YXAyXSwKKyAgICBBU19IRUxQX1NUUklORyhbLS1l
bmFibGUtYmxrdGFwMl0sCisgICAgICAgICAgICAgICAgICAgW0VuYWJsZSBibGt0YXAyLCAoREVG
QVVMVCBpcyBvbiBmb3IgTGludXgsIG90aGVyd2lzZSBvZmYpXSksLFsKKyAgICBjYXNlICIkaG9z
dF9vcyIgaW4KKyAgICAgICAgbGludXgqKQorICAgICAgICAgICBlbmFibGVfYmxrdGFwMj0ieWVz
Ijs7CisgICAgICAgICopIGVuYWJsZV9ibGt0YXAyPSJubyI7OworICAgIGVzYWMKK10pCitBU19J
RihbdGVzdCAieCRlbmFibGVfYmxrdGFwMiIgPSAieHllcyJdLCBbCitBQ19ERUZJTkUoW0hBVkVf
QkxLVEFQMl0sIFsxXSwgW0Jsa3RhcDIgZW5hYmxlZF0pCisgICAgYmxrdGFwMj15XSxbCisgICAg
YmxrdGFwMj1uCitdKQorQUNfU1VCU1QoYmxrdGFwMikKKworCiBBQ19BUkdfRU5BQkxFKFtxZW11
LXRyYWRpdGlvbmFsXSwKICAgICBBU19IRUxQX1NUUklORyhbLS1lbmFibGUtcWVtdS10cmFkaXRp
b25hbF0sCiAgICAgICAgICAgICAgICAgICAgW0VuYWJsZSBxZW11IHRyYWRpdGlvbmFsIGRldmlj
ZSBtb2RlbCwgKERFRkFVTFQgaXMgb24gZm9yIExpbnV4IG9yIE5ldEJTRCB4ODYsIG90aGVyd2lz
ZSBvZmYpXSksLFsKQEAgLTM1MCw2ICszNjksOSBAQCBBQ19DSEVDS19IRUFERVIoW2x6by9sem8x
eC5oXSwgWwogQUNfQ0hFQ0tfTElCKFtsem8yXSwgW2x6bzF4X2RlY29tcHJlc3NdLCBbemxpYj0i
JHpsaWIgLURIQVZFX0xaTzFYIC1sbHpvMiJdKQogXSkKIEFDX1NVQlNUKHpsaWIpCitBU19JRihb
dGVzdCAieCRlbmFibGVfYmxrdGFwMiIgPSAieHllcyJdLCBbCitBQ19DSEVDS19MSUIoW2Fpb10s
IFtpb19zZXR1cF0sIFtdLCBbQUNfTVNHX0VSUk9SKFtDb3VsZCBub3QgZmluZCBsaWJhaW9dKV0p
CitdKQogQUNfU1VCU1Qoc3lzdGVtX2FpbykKIEFDX0NIRUNLX0xJQihbY3J5cHRvXSwgW01ENV0s
IFtdLCBbQUNfTVNHX0VSUk9SKFtDb3VsZCBub3QgZmluZCBsaWJjcnlwdG9dKV0pCiBBWF9DSEVD
S19FWFRGUwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9saWJ4bC9N
YWtlZmlsZQppbmRleCA2OTk0YzU4Li4xNGExYThlIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9N
YWtlZmlsZQorKysgYi90b29scy9saWJ4bC9NYWtlZmlsZQpAQCAtMjAsNyArMjAsNyBAQCBMSUJV
VUlEX0xJQlMgKz0gLWx1dWlkCiBlbmRpZgogCiBMSUJYTF9MSUJTID0KLUxJQlhMX0xJQlMgPSAk
KExETElCU19saWJ4ZW50b29sbG9nKSAkKExETElCU19saWJ4ZW5ldnRjaG4pICQoTERMSUJTX2xp
YnhlbmN0cmwpICQoTERMSUJTX2xpYnhlbmd1ZXN0KSAkKExETElCU19saWJ4ZW5zdG9yZSkgJChQ
VFlGVU5DU19MSUJTKSAkKExJQlVVSURfTElCUykKK0xJQlhMX0xJQlMgPSAkKExETElCU19saWJ4
ZW50b29sbG9nKSAkKExETElCU19saWJ4ZW5ldnRjaG4pICQoTERMSUJTX2xpYnhlbmN0cmwpICQo
TERMSUJTX2xpYnhlbmd1ZXN0KSAkKExETElCU19saWJ4ZW5zdG9yZSkgJChMRExJQlNfbGliYmxr
dGFwY3RsKSAkKFBUWUZVTkNTX0xJQlMpICQoTElCVVVJRF9MSUJTKQogaWZlcSAoJChDT05GSUdf
TElCTkwpLHkpCiBMSUJYTF9MSUJTICs9ICQoTElCTkwzX0xJQlMpCiBlbmRpZgpAQCAtMzAsNiAr
MzAsNyBAQCBDRkxBR1NfTElCWEwgKz0gJChDRkxBR1NfbGlieGVuZXZ0Y2huKQogQ0ZMQUdTX0xJ
QlhMICs9ICQoQ0ZMQUdTX2xpYnhlbmN0cmwpCiBDRkxBR1NfTElCWEwgKz0gJChDRkxBR1NfbGli
eGVuZ3Vlc3QpCiBDRkxBR1NfTElCWEwgKz0gJChDRkxBR1NfbGlieGVuc3RvcmUpCitDRkxBR1Nf
TElCWEwgKz0gJChDRkxBR1NfbGliYmxrdGFwY3RsKSAKIGlmZXEgKCQoQ09ORklHX0xJQk5MKSx5
KQogQ0ZMQUdTX0xJQlhMICs9ICQoTElCTkwzX0NGTEFHUykKIGVuZGlmCkBAIC00NSw2ICs0Niwx
MSBAQCBMSUJYTF9MSUJTICs9ICQoTElCWExfTElCUy15KQogTElCWExVX0xJQlMgPSAkKExETElC
U19saWJ4ZW5saWdodCkKIAogTElCWExfT0JKUy15ID0gb3NkZXBzLm8gbGlieGxfcGF0aHMubyBs
aWJ4bF9ib290bG9hZGVyLm8gZmxleGFycmF5Lm8KK2lmZXEgKCQoTElCWExfQkxLVEFQKSx5KQor
TElCWExfT0JKUy15ICs9IGxpYnhsX2Jsa3RhcDIubworZWxzZQorTElCWExfT0JKUy15ICs9IGxp
YnhsX25vYmxrdGFwMi5vCitlbmRpZgogCiBpZmVxICgkKENPTkZJR19MSUJOTCkseSkKIExJQlhM
X09CSlMteSArPSBsaWJ4bF9uZXRidWZmZXIubwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvY2hl
Y2steGwtZGlzay1wYXJzZSBiL3Rvb2xzL2xpYnhsL2NoZWNrLXhsLWRpc2stcGFyc2UKaW5kZXgg
NjQzZjRmNC4uMDM1NzJlNCAxMDA3NTUKLS0tIGEvdG9vbHMvbGlieGwvY2hlY2steGwtZGlzay1w
YXJzZQorKysgYi90b29scy9saWJ4bC9jaGVjay14bC1kaXNrLXBhcnNlCkBAIC0zLDcgKzMsNyBA
QAogc2V0IC1lCiAKIGlmIFsgLXggLi94bCBdIDsgdGhlbgotICAgIGV4cG9ydCBMRF9MSUJSQVJZ
X1BBVEg9LjouLi9saWJ4YzouLi94ZW5zdG9yZQorICAgIGV4cG9ydCBMRF9MSUJSQVJZX1BBVEg9
LjouLi9saWJ4YzouLi94ZW5zdG9yZTouLi9ibGt0YXAyL2NvbnRyb2wKICAgICBYTD0uL3hsCiBl
bHNlCiAgICAgWEw9eGwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9s
aWJ4bC9saWJ4bC5jCmluZGV4IDU3N2VkMzUuLjZhNTBlNDkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAtMjIxOCw2ICsyMjE4LDcg
QEAgc3RhdGljIHZvaWQgZGV2aWNlX2Rpc2tfYWRkKGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3Qg
ZG9taWQsCiAgICAgICAgICAgICBjYXNlIExJQlhMX0RJU0tfQkFDS0VORF9QSFk6CiAgICAgICAg
ICAgICAgICAgZGV2ID0gZGlzay0+cGRldl9wYXRoOwogCisgICAgICAgIGRvX2JhY2tlbmRfcGh5
OgogICAgICAgICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgInBhcmFtcyIpOwogICAg
ICAgICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgZGV2KTsKIApAQCAtMjIyOSw5ICsy
MjMwLDI3IEBAIHN0YXRpYyB2b2lkIGRldmljZV9kaXNrX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVp
bnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgICAgICBjYXNl
IExJQlhMX0RJU0tfQkFDS0VORF9UQVA6Ci0gICAgICAgICAgICAgICAgTE9HKEVSUk9SLCAiYmxr
dGFwIGlzIG5vdCBzdXBwb3J0ZWQiKTsKLSAgICAgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7
Ci0gICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICAgICAgaWYgKGRldiA9PSBO
VUxMKSB7CisgICAgICAgICAgICAgICAgICAgIGRldiA9IGxpYnhsX19ibGt0YXBfZGV2cGF0aChn
YywgZGlzay0+cGRldl9wYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZGlzay0+Zm9ybWF0KTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKCFkZXYp
IHsKKyAgICAgICAgICAgICAgICAgICAgICAgIExPRyhFUlJPUiwgImZhaWxlZCB0byBnZXQgYmxr
dGFwIGRldnBhdGggZm9yICVwIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNrLT5w
ZGV2X3BhdGgpOworICAgICAgICAgICAgICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAg
ICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAi
dGFwZGlzay1wYXJhbXMiKTsKKyAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ss
IEdDU1BSSU5URigiJXM6JXMiLAorICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2Rp
c2tfc3RyaW5nX29mX2Zvcm1hdChkaXNrLT5mb3JtYXQpLAorICAgICAgICAgICAgICAgICAgICBk
aXNrLT5wZGV2X3BhdGgpKTsKKworICAgICAgICAgICAgICAgIC8qIHRhcCBiYWNrZW5kcyB3aXRo
IHNjcmlwdHMgYXJlIHJlamVjdGVkIGJ5CisgICAgICAgICAgICAgICAgICogbGlieGxfX2Rldmlj
ZV9kaXNrX3NldF9iYWNrZW5kICovCisgICAgICAgICAgICAgICAgYXNzZXJ0KCFkaXNrLT5zY3Jp
cHQpOworCisgICAgICAgICAgICAgICAgLyogbm93IGNyZWF0ZSBhIHBoeSBkZXZpY2UgdG8gZXhw
b3J0IHRoZSBkZXZpY2UgdG8gdGhlIGd1ZXN0ICovCisgICAgICAgICAgICAgICAgZ290byBkb19i
YWNrZW5kX3BoeTsKICAgICAgICAgICAgIGNhc2UgTElCWExfRElTS19CQUNLRU5EX1FESVNLOgog
ICAgICAgICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgInBhcmFtcyIpOwogICAgICAg
ICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgR0NTUFJJTlRGKCIlczolcyIsCmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9ibGt0YXAyLmMgYi90b29scy9saWJ4bC9saWJ4bF9i
bGt0YXAyLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNWM5YTBhMgotLS0g
L2Rldi9udWxsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Jsa3RhcDIuYwpAQCAtMCwwICsxLDk0
IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDEwICAgICAgQWR2YW5jZWQgTWljcm8gRGV2aWNl
cworICogQXV0aG9yIENocmlzdG9waCBFZ2dlciA8Q2hyaXN0b3BoLkVnZ2VyQGFtZC5jb20+Cisg
KgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3Nl
ciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAorICogYnkgdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4KKyAqCisgKiBUaGlzIHByb2dyYW0g
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UuICBTZWUgdGhlCisgKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v
cmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSAibGlieGxfb3NkZXBzLmgiIC8qIG11c3QgY29t
ZSBiZWZvcmUgYW55IG90aGVyIGhlYWRlcnMgKi8KKyNpbmNsdWRlICJsaWJ4bF9pbnRlcm5hbC5o
IgorCisjaW5jbHVkZSAidGFwLWN0bC5oIgorCitpbnQgbGlieGxfX2Jsa3RhcF9lbmFibGVkKGxp
YnhsX19nYyAqZ2MpCit7CisgICAgY29uc3QgY2hhciAqbXNnOworICAgIHJldHVybiAhdGFwX2N0
bF9jaGVjaygmbXNnKTsKK30KKworY2hhciAqbGlieGxfX2Jsa3RhcF9kZXZwYXRoKGxpYnhsX19n
YyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZGlzaywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kaXNrX2Zvcm1hdCBmb3JtYXQpCit7Cisg
ICAgY29uc3QgY2hhciAqdHlwZTsKKyAgICBjaGFyICpwYXJhbXMsICpkZXZuYW1lID0gTlVMTDsK
KyAgICB0YXBfbGlzdF90IHRhcDsKKyAgICBpbnQgZXJyOworCisgICAgdHlwZSA9IGxpYnhsX19k
ZXZpY2VfZGlza19zdHJpbmdfb2ZfZm9ybWF0KGZvcm1hdCk7CisgICAgZXJyID0gdGFwX2N0bF9m
aW5kKHR5cGUsIGRpc2ssICZ0YXApOworICAgIGlmIChlcnIgPT0gMCkgeworICAgICAgICBkZXZu
YW1lID0gR0NTUFJJTlRGKCIvZGV2L3hlbi9ibGt0YXAtMi90YXBkZXYlZCIsIHRhcC5taW5vcik7
CisgICAgICAgIGlmIChkZXZuYW1lKQorICAgICAgICAgICAgcmV0dXJuIGRldm5hbWU7CisgICAg
fQorCisgICAgcGFyYW1zID0gR0NTUFJJTlRGKCIlczolcyIsIHR5cGUsIGRpc2spOworICAgIGVy
ciA9IHRhcF9jdGxfY3JlYXRlKHBhcmFtcywgJmRldm5hbWUpOworICAgIGlmICghZXJyKSB7Cisg
ICAgICAgIGxpYnhsX19wdHJfYWRkKGdjLCBkZXZuYW1lKTsKKyAgICAgICAgcmV0dXJuIGRldm5h
bWU7CisgICAgfQorCisgICAgZnJlZShkZXZuYW1lKTsKKyAgICByZXR1cm4gTlVMTDsKK30KKwor
CitpbnQgbGlieGxfX2RldmljZV9kZXN0cm95X3RhcGRpc2sobGlieGxfX2djICpnYywgY29uc3Qg
Y2hhciAqcGFyYW1zKQoreworICAgIGNoYXIgKnR5cGUsICpkaXNrOworICAgIGludCBlcnI7Cisg
ICAgdGFwX2xpc3RfdCB0YXA7CisKKyAgICB0eXBlID0gbGlieGxfX3N0cmR1cChnYywgcGFyYW1z
KTsKKworICAgIGRpc2sgPSBzdHJjaHIodHlwZSwgJzonKTsKKyAgICBpZiAoIWRpc2spIHsKKyAg
ICAgICAgTE9HKEVSUk9SLCAiVW5hYmxlIHRvIHBhcnNlIHBhcmFtcyAlcyIsIHBhcmFtcyk7Cisg
ICAgICAgIHJldHVybiBFUlJPUl9JTlZBTDsKKyAgICB9CisKKyAgICAqZGlzaysrID0gJ1wwJzsK
KworICAgIGVyciA9IHRhcF9jdGxfZmluZCh0eXBlLCBkaXNrLCAmdGFwKTsKKyAgICBpZiAoZXJy
IDwgMCkgeworICAgICAgICAvKiByZXR1cm5zIC1lcnJubyAqLworICAgICAgICBMT0dFVihFUlJP
UiwgLWVyciwgIlVuYWJsZSB0byBmaW5kIHR5cGUgJXMgZGlzayAlcyIsIHR5cGUsIGRpc2spOwor
ICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKKyAgICB9CisKKyAgICBlcnIgPSB0YXBfY3RsX2Rl
c3Ryb3kodGFwLmlkLCB0YXAubWlub3IpOworICAgIGlmIChlcnIgPCAwKSB7CisgICAgICAgIExP
R0VWKEVSUk9SLCAtZXJyLCAiRmFpbGVkIHRvIGRlc3Ryb3kgdGFwIGRldmljZSBpZCAlZCBtaW5v
ciAlZCIsCisgICAgICAgICAgICAgIHRhcC5pZCwgdGFwLm1pbm9yKTsKKyAgICAgICAgcmV0dXJu
IEVSUk9SX0ZBSUw7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKKy8qCisgKiBMb2NhbCB2
YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRh
YnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2RldmljZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKaW5kZXggOWM3N2I2Mi4uZGJm
MTU3ZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfZGV2aWNlLmMKQEAgLTI3MSw5ICsyNzEsMjYgQEAgc3RhdGljIGludCBkaXNr
X3RyeV9iYWNrZW5kKGRpc2tfdHJ5X2JhY2tlbmRfYXJncyAqYSwKICAgICAgICAgcmV0dXJuIDA7
CiAKICAgICBjYXNlIExJQlhMX0RJU0tfQkFDS0VORF9UQVA6Ci0gICAgICAgIExPRyhERUJVRywg
IkRpc2sgdmRldj0lcywgYmFja2VuZCB0YXAgdW5zdWl0YWJsZSBiZWNhdXNlIGJsa3RhcCAiCi0g
ICAgICAgICAgICAgICAgICAgIm5vdCBzdXBwb3J0ZWQiLCBhLT5kaXNrLT52ZGV2KTsKLSAgICAg
ICAgcmV0dXJuIDA7CisgICAgICAgIGlmIChhLT5kaXNrLT5zY3JpcHQpIGdvdG8gYmFkX3Njcmlw
dDsKKworICAgICAgICBpZiAobGlieGxfZGVmYm9vbF92YWwoYS0+ZGlzay0+Y29sb19lbmFibGUp
KQorICAgICAgICAgICAgZ290byBiYWRfY29sbzsKKworICAgICAgICBpZiAoYS0+ZGlzay0+aXNf
Y2Ryb20pIHsKKyAgICAgICAgICAgIExPRyhERUJVRywgIkRpc2sgdmRldj0lcywgYmFja2VuZCB0
YXAgdW5zdWl0YWJsZSBmb3IgY2Ryb21zIiwKKyAgICAgICAgICAgICAgICAgICAgICAgYS0+ZGlz
ay0+dmRldik7CisgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgfQorICAgICAgICBpZiAo
IWxpYnhsX19ibGt0YXBfZW5hYmxlZChhLT5nYykpIHsKKyAgICAgICAgICAgIExPRyhERUJVRywg
IkRpc2sgdmRldj0lcywgYmFja2VuZCB0YXAgdW5zdWl0YWJsZSBiZWNhdXNlIGJsa3RhcCAiCisg
ICAgICAgICAgICAgICAgICAgICAgICJub3QgYXZhaWxhYmxlIiwgYS0+ZGlzay0+dmRldik7Cisg
ICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgfQorICAgICAgICBpZiAoIShhLT5kaXNrLT5m
b3JtYXQgPT0gTElCWExfRElTS19GT1JNQVRfUkFXIHx8CisgICAgICAgICAgICAgIGEtPmRpc2st
PmZvcm1hdCA9PSBMSUJYTF9ESVNLX0ZPUk1BVF9WSEQpKSB7CisgICAgICAgICAgICBnb3RvIGJh
ZF9mb3JtYXQ7CisgICAgICAgIH0KKyAgICAgICAgcmV0dXJuIGJhY2tlbmQ7CiAKICAgICBjYXNl
IExJQlhMX0RJU0tfQkFDS0VORF9RRElTSzoKICAgICAgICAgaWYgKGEtPmRpc2stPnNjcmlwdCkg
Z290byBiYWRfc2NyaXB0OwpAQCAtNjY1LDYgKzY4Miw4IEBAIGludCBsaWJ4bF9fZGV2aWNlX2Rl
c3Ryb3kobGlieGxfX2djICpnYywgbGlieGxfX2RldmljZSAqZGV2KQogICAgIGNvbnN0IGNoYXIg
KmJlX3BhdGggPSBsaWJ4bF9fZGV2aWNlX2JhY2tlbmRfcGF0aChnYywgZGV2KTsKICAgICBjb25z
dCBjaGFyICpmZV9wYXRoID0gbGlieGxfX2RldmljZV9mcm9udGVuZF9wYXRoKGdjLCBkZXYpOwog
ICAgIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGggPSBsaWJ4bF9fZGV2aWNlX2xpYnhsX3BhdGgoZ2Ms
IGRldik7CisgICAgY29uc3QgY2hhciAqdGFwZGlza19wYXRoID0gR0NTUFJJTlRGKCIlcy8lcyIs
IGJlX3BhdGgsICJ0YXBkaXNrLXBhcmFtcyIpOworICAgIGNvbnN0IGNoYXIgKnRhcGRpc2tfcGFy
YW1zOwogICAgIHhzX3RyYW5zYWN0aW9uX3QgdCA9IDA7CiAgICAgaW50IHJjOwogICAgIHVpbnQz
Ml90IGRvbWlkOwpAQCAtNjc2LDYgKzY5NSwxMCBAQCBpbnQgbGlieGxfX2RldmljZV9kZXN0cm95
KGxpYnhsX19nYyAqZ2MsIGxpYnhsX19kZXZpY2UgKmRldikKICAgICAgICAgcmMgPSBsaWJ4bF9f
eHNfdHJhbnNhY3Rpb25fc3RhcnQoZ2MsICZ0KTsKICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsK
IAorICAgICAgICAvKiBNYXkgbm90IGV4aXN0IGlmIHRoaXMgaXMgbm90IGEgdGFwIGRldmljZSAq
LworICAgICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIHQsIHRhcGRpc2tfcGF0
aCwgJnRhcGRpc2tfcGFyYW1zKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKwogICAgICAg
ICBpZiAoZG9taWQgPT0gTElCWExfVE9PTFNUQUNLX0RPTUlEKSB7CiAgICAgICAgICAgICAvKgog
ICAgICAgICAgICAgICogVGhlIHRvb2xzdGFjayBkb21haW4gaXMgaW4gY2hhcmdlIG9mIHJlbW92
aW5nIHRoZQpAQCAtNjk3LDYgKzcyMCw5IEBAIGludCBsaWJ4bF9fZGV2aWNlX2Rlc3Ryb3kobGli
eGxfX2djICpnYywgbGlieGxfX2RldmljZSAqZGV2KQogICAgICAgICBpZiAocmMgPCAwKSBnb3Rv
IG91dDsKICAgICB9CiAKKyAgICBpZiAodGFwZGlza19wYXJhbXMpCisgICAgICAgIHJjID0gbGli
eGxfX2RldmljZV9kZXN0cm95X3RhcGRpc2soZ2MsIHRhcGRpc2tfcGFyYW1zKTsKKwogb3V0Ogog
ICAgIGxpYnhsX194c190cmFuc2FjdGlvbl9hYm9ydChnYywgJnQpOwogICAgIHJldHVybiByYzsK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMgYi90b29scy9saWJ4bC9saWJ4bF9k
bS5jCmluZGV4IDFkYTk1NmUuLmUzYmYyOGYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2RtLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwpAQCAtMTM2Miw5ICsxMzYyLDIwIEBA
IHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2Mg
KmdjLAogICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgICAgICB9CiAK
LSAgICAgICAgICAgICAgICBhc3NlcnQoZGlza3NbaV0uYmFja2VuZCAhPSBMSUJYTF9ESVNLX0JB
Q0tFTkRfVEFQKTsKLSAgICAgICAgICAgICAgICB0YXJnZXRfcGF0aCA9IGxpYnhsX19kZXZpY2Vf
ZGlza19maW5kX2xvY2FsX3BhdGgoZ2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBndWVzdF9kb21pZCwgJmRpc2tzW2ldLCB0cnVlKTsKKyAgICAgICAgICAgICAgICAvKiAK
KyAgICAgICAgICAgICAgICAgKiBXZSBjYW4ndCBjYWxsIGxpYnhsX19ibGt0YXBfZGV2cGF0aCBm
cm9tCisgICAgICAgICAgICAgICAgICogbGlieGxfX2RldmljZV9kaXNrX2ZpbmRfbG9jYWxfcGF0
aCBmb3Igbm93IGJlY2F1c2UKKyAgICAgICAgICAgICAgICAgKiB0aGUgYm9vdGxvYWRlciBpcyBj
YWxsZWQgYmVmb3JlIHRoZSBkaXNrcyBhcmUgc2V0CisgICAgICAgICAgICAgICAgICogdXAsIHNv
IHRoaXMgZnVuY3Rpb24gd291bGQgc2V0IHVwIGEgYmxrdGFwIG5vZGUsCisgICAgICAgICAgICAg
ICAgICogYnV0IHRoZXJlJ3Mgbm8gVEFQIHRlYXItZG93biBvbiBlcnJvciBjb25kaXRpb25zIGlu
CisgICAgICAgICAgICAgICAgICogdGhlIGJvb3Rsb2FkZXIgcGF0aC4KKyAgICAgICAgICAgICAg
ICAgKi8KKyAgICAgICAgICAgICAgICBpZiAoZGlza3NbaV0uYmFja2VuZCA9PSBMSUJYTF9ESVNL
X0JBQ0tFTkRfVEFQKQorICAgICAgICAgICAgICAgICAgICB0YXJnZXRfcGF0aCA9IGxpYnhsX19i
bGt0YXBfZGV2cGF0aChnYywgZGlza3NbaV0ucGRldl9wYXRoLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNrc1tpXS5mb3JtYXQpOwor
ICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X3BhdGggPSBs
aWJ4bF9fZGV2aWNlX2Rpc2tfZmluZF9sb2NhbF9wYXRoKGdjLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGd1ZXN0X2RvbWlkLCAmZGlza3NbaV0sIHRy
dWUpOwogCiAgICAgICAgICAgICAgICAgaWYgKCF0YXJnZXRfcGF0aCkgewogICAgICAgICAgICAg
ICAgICAgICBMT0coV0FSTiwgIk5vIHdheSB0byBnZXQgbG9jYWwgYWNjZXNzIGRpc2sgdG8gaW1h
Z2U6ICVzXG4iCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9v
bHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCBmOWFjMDlhLi5jZThlMTdhIDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmgKQEAgLTE3MDUsNiArMTcwNSwyNSBAQCBzdHJ1Y3QgbGlieGxfX2NwdWlkX3Bv
bGljeSB7CiAgICAgY2hhciAqcG9saWN5WzRdOwogfTsKIAorLyoKKyAqIGJsa3RhcDIgc3VwcG9y
dAorICovCisKKy8qIGxpYnhsX19ibGt0YXBfZW5hYmxlZDoKKyAqICAgIHJldHVybiB0cnVlIGlm
IGJsa3RhcC9ibGt0YXAyIHN1cHBvcnQgaXMgYXZhaWxhYmxlLgorICovCitfaGlkZGVuIGludCBs
aWJ4bF9fYmxrdGFwX2VuYWJsZWQobGlieGxfX2djICpnYyk7CisKKy8qIGxpYnhsX19ibGt0YXBf
ZGV2cGF0aDoKKyAqICAgIEFyZ3VtZW50OiBwYXRoIGFuZCBkaXNrIGltYWdlIGFzIHNwZWNpZmll
ZCBpbiBjb25maWcgZmlsZS4KKyAqICAgICAgVGhlIHR5cGUgc3BlY2lmaWVzIHdoZXRoZXIgdGhp
cyBpcyBhaW8sIHFjb3csIHFjb3cyLCBldGMuCisgKiAgICByZXR1cm5zIGRldmljZSBwYXRoIHhl
bnN0b3JlIHdhbnRzIHRvIGhhdmUuIHJldHVybnMgTlVMTAorICogICAgICBpZiBubyBkZXZpY2Ug
Y29ycmVzcG9uZHMgdG8gdGhlIGRpc2suCisgKi8KK19oaWRkZW4gY2hhciAqbGlieGxfX2Jsa3Rh
cF9kZXZwYXRoKGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpkaXNrLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfZGlza19mb3JtYXQgZm9ybWF0KTsKKwogLyogbGlieGxfX2RldmljZV9kZXN0cm95
X3RhcGRpc2s6CiAgKiAgIERlc3Ryb3lzIGFueSB0YXBkaXNrIHByb2Nlc3MgYXNzb2NpYXRlZCB3
aXRoIHRoZSBiYWNrZW5kIHJlcHJlc2VudGVkCiAgKiAgIGJ5IGJlX3BhdGguCmRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bF9ub2Jsa3RhcDIuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX25vYmxr
dGFwMi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjVhODZlZDEKLS0tIC9k
ZXYvbnVsbAorKysgYi90b29scy9saWJ4bC9saWJ4bF9ub2Jsa3RhcDIuYwpAQCAtMCwwICsxLDQy
IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDEwICAgICAgQWR2YW5jZWQgTWljcm8gRGV2aWNl
cworICogQXV0aG9yIENocmlzdG9waCBFZ2dlciA8Q2hyaXN0b3BoLkVnZ2VyQGFtZC5jb20+Cisg
KgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3Nl
ciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAorICogYnkgdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4KKyAqCisgKiBUaGlzIHByb2dyYW0g
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UuICBTZWUgdGhlCisgKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v
cmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSAibGlieGxfb3NkZXBzLmgiIC8qIG11c3QgY29t
ZSBiZWZvcmUgYW55IG90aGVyIGhlYWRlcnMgKi8KKworI2luY2x1ZGUgImxpYnhsX2ludGVybmFs
LmgiCisKK2ludCBsaWJ4bF9fYmxrdGFwX2VuYWJsZWQobGlieGxfX2djICpnYykKK3sKKyAgICBy
ZXR1cm4gMDsKK30KKworY2hhciAqbGlieGxfX2Jsa3RhcF9kZXZwYXRoKGxpYnhsX19nYyAqZ2Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZGlzaywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kaXNrX2Zvcm1hdCBmb3JtYXQpCit7CisgICAgcmV0
dXJuIE5VTEw7Cit9CisKK2ludCBsaWJ4bF9fZGV2aWNlX2Rlc3Ryb3lfdGFwZGlzayhsaWJ4bF9f
Z2MgKmdjLCBjb25zdCBjaGFyICpwYXJhbXMpCit7CisgICAgcmV0dXJuIDA7Cit9CisKKy8qCisg
KiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWJhc2ljLW9mZnNldDogNAorICog
aW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL3hl
bnN0b3JlL2hhc2h0YWJsZS5jIGIvdG9vbHMveGVuc3RvcmUvaGFzaHRhYmxlLmMKaW5kZXggMzk0
YjFjZi4uMGJhMWQ1NSAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUvaGFzaHRhYmxlLmMKKysr
IGIvdG9vbHMveGVuc3RvcmUvaGFzaHRhYmxlLmMKQEAgLTEsNSArMSwxMCBAQAogLyogQ29weXJp
Z2h0IChDKSAyMDA0IENocmlzdG9waGVyIENsYXJrIDxmaXJzdG5hbWUubGFzdG5hbWVAY2wuY2Ft
LmFjLnVrPiAqLwogCisvKgorICogVGhlcmUgYXJlIGR1cGxpY2F0ZXMgb2YgdGhpcyBjb2RlIGlu
OgorICogIC0gdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2hhc2h0YWJsZS5jCisgKi8KKwogI2luY2x1
ZGUgImhhc2h0YWJsZS5oIgogI2luY2x1ZGUgImhhc2h0YWJsZV9wcml2YXRlLmgiCiAjaW5jbHVk
ZSA8c3RkbGliLmg+CmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS9oYXNodGFibGUuaCBiL3Rv
b2xzL3hlbnN0b3JlL2hhc2h0YWJsZS5oCmluZGV4IGI5MDc4MWEuLjRkNjgyMjMgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3hlbnN0b3JlL2hhc2h0YWJsZS5oCisrKyBiL3Rvb2xzL3hlbnN0b3JlL2hhc2h0
YWJsZS5oCkBAIC0xLDUgKzEsMTAgQEAKIC8qIENvcHlyaWdodCAoQykgMjAwMiBDaHJpc3RvcGhl
ciBDbGFyayA8Zmlyc3RuYW1lLmxhc3RuYW1lQGNsLmNhbS5hYy51az4gKi8KIAorLyoKKyAqIFRo
ZXJlIGFyZSBkdXBsaWNhdGVzIG9mIHRoaXMgY29kZSBpbjoKKyAqICAtIHRvb2xzL2Jsa3RhcDIv
ZHJpdmVycy9oYXNodGFibGUuaAorICovCisKICNpZm5kZWYgX19IQVNIVEFCTEVfQ1dDMjJfSF9f
CiAjZGVmaW5lIF9fSEFTSFRBQkxFX0NXQzIyX0hfXwogCmRpZmYgLS1naXQgYS90b29scy94ZW5z
dG9yZS9oYXNodGFibGVfcHJpdmF0ZS5oIGIvdG9vbHMveGVuc3RvcmUvaGFzaHRhYmxlX3ByaXZh
dGUuaAppbmRleCAzZTk1ZjYwLi5hMDg1NTlkIDEwMDY0NAotLS0gYS90b29scy94ZW5zdG9yZS9o
YXNodGFibGVfcHJpdmF0ZS5oCisrKyBiL3Rvb2xzL3hlbnN0b3JlL2hhc2h0YWJsZV9wcml2YXRl
LmgKQEAgLTEsNSArMSwxMCBAQAogLyogQ29weXJpZ2h0IChDKSAyMDAyLCAyMDA0IENocmlzdG9w
aGVyIENsYXJrIDxmaXJzdG5hbWUubGFzdG5hbWVAY2wuY2FtLmFjLnVrPiAqLwogCisvKgorICog
VGhlcmUgYXJlIGR1cGxpY2F0ZXMgb2YgdGhpcyBjb2RlIGluOgorICogIC0gdG9vbHMvYmxrdGFw
Mi9kcml2ZXJzL2hhc2h0YWJsZV9wcml2YXRlLmgKKyAqLworCiAjaWZuZGVmIF9fSEFTSFRBQkxF
X1BSSVZBVEVfQ1dDMjJfSF9fCiAjZGVmaW5lIF9fSEFTSFRBQkxFX1BSSVZBVEVfQ1dDMjJfSF9f
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:06:51 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:06:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYd1-00042g-KP; Sat, 10 Sep 2016 03:06:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcz-00042R-GK
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:49 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 68/60-05361-8C873D75; Sat, 10 Sep 2016 03:06:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfd4xeV
 wg8NTlS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y//9L2wFn08wVpx9upKtgXHaPMYuRk4OIYEv
 jBKTt6l0MXIB2ecZJTYc+AKU4OBgExCTmLtXAaRGREBVYtaK5cwQ9eoSTb8b2EBsYYFgiSstG
 1hAbF4BM4mrOw8wgbSyANUf3xE6gZFjASPDKkb14tSistQiXWO9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7Gjn9OhxglOZiURHmv6V0OF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTBK1IOlBMsSk1PrUjLzAEGB0xagoNHSYQ3ASTNW1yQmFucmQ6ROsWoKCXOywiSEABJ
 ZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHkNQKbwZOaVwE1/BbSYCWix0KnzI
 ItLEhFSUg2MBivsM/ybj3xqvf9abdX2e/si5BZWxwQnK3yY/9Z8McOkqjO80SuYVl/972Ld4n
 Sn45GSa9zDWLezr89Zv/5lIRdwZc0qySk6zK0nOA9Ubzm4kP29hXZgPKf6p4nbvx00F3VpVdD
 j/OSrs0TmqWxBpHnLlWcv1+55WPUucfnHAzrzLXj+X+LfpcRSnJFoqMVcVJwIAJj3X1pDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1473476806!32449133!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20923 invoked from network); 10 Sep 2016 03:06:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:06:47 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcw-0006pV-96
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYcw-000490-8E
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYcw-000490-8E@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:06:46 +0000
Subject: [Xen-changelog] [xen master] Revert "tools: remove blktap2 related
	code and documentation"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ1ZTk5NjVlZTQ0OWQzZGMxMjNhZDlmZTAwMzg4OTNkZDU5NWUxYTAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNlcCA4IDE2
OjE1OjU5IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVGh1IFNlcCA4IDE2OjE1OjU5IDIwMTYgKzAxMDAKCiAgICBSZXZlcnQg
InRvb2xzOiByZW1vdmUgYmxrdGFwMiByZWxhdGVkIGNvZGUgYW5kIGRvY3VtZW50YXRpb24iCiAg
ICAKICAgIFRoaXMgcmV2ZXJ0cyBjb21taXQgM2YwYWU2NzlmMjcwNGNhNTY3MWVlZjViZTU5ZWMz
MDk4MmZiZjA4YS4KLS0tCiAuZ2l0aWdub3JlICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE0
ICsrKysrKwogLmhnaWdub3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMiArKysrKwog
SU5TVEFMTCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKwogTUFJTlRBSU5FUlMg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArCiBjb25maWcvVG9vbHMubWsuaW4gICAgICAg
ICAgICAgICAgICB8ICAxICsKIGRvY3MvbWlzYy94bC1kaXNrLWNvbmZpZ3VyYXRpb24udHh0IHwg
IDIgKy0KIHRvb2xzL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgIHwgIDEgKwogdG9vbHMv
UnVsZXMubWsgICAgICAgICAgICAgICAgICAgICAgfCAxNyArKysrKystCiB0b29scy9jb25maWcu
aC5pbiAgICAgICAgICAgICAgICAgICB8ICA2ICsrKwogdG9vbHMvY29uZmlndXJlICAgICAgICAg
ICAgICAgICAgICAgfCA4MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMv
Y29uZmlndXJlLmFjICAgICAgICAgICAgICAgICAgfCAyMiArKysrKysrKysKIHRvb2xzL2xpYnhs
L01ha2VmaWxlICAgICAgICAgICAgICAgIHwgIDggKysrLQogdG9vbHMvbGlieGwvY2hlY2steGwt
ZGlzay1wYXJzZSAgICAgfCAgMiArLQogdG9vbHMvbGlieGwvbGlieGwuYyAgICAgICAgICAgICAg
ICAgfCAyNSArKysrKysrKy0tCiB0b29scy9saWJ4bC9saWJ4bF9ibGt0YXAyLmMgICAgICAgICB8
IDk0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xp
YnhsX2RldmljZS5jICAgICAgICAgIHwgMzIgKysrKysrKysrKystLQogdG9vbHMvbGlieGwvbGli
eGxfZG0uYyAgICAgICAgICAgICAgfCAxNyArKysrKy0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oICAgICAgICB8IDE5ICsrKysrKysrCiB0b29scy9saWJ4bC9saWJ4bF9ub2Jsa3RhcDIu
YyAgICAgICB8IDQyICsrKysrKysrKysrKysrKysrCiB0b29scy94ZW5zdG9yZS9oYXNodGFibGUu
YyAgICAgICAgICB8ICA1ICsrCiB0b29scy94ZW5zdG9yZS9oYXNodGFibGUuaCAgICAgICAgICB8
ICA1ICsrCiB0b29scy94ZW5zdG9yZS9oYXNodGFibGVfcHJpdmF0ZS5oICB8ICA1ICsrCiAyMiBm
aWxlcyBjaGFuZ2VkLCA0MDUgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvLmdpdGlnbm9yZSBiLy5naXRpZ25vcmUKaW5kZXggODQ4MzE4ZS4uY2M2NGZjOSAxMDA2
NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8uZ2l0aWdub3JlCkBAIC05OCw2ICs5OCwxOSBAQCB0
b29scy9saWJzL2V2dGNobi9oZWFkZXJzLmNoawogdG9vbHMvbGlicy9nbnR0YWIvaGVhZGVycy5j
aGsKIHRvb2xzL2xpYnMvY2FsbC9oZWFkZXJzLmNoawogdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5
L2hlYWRlcnMuY2hrCit0b29scy9ibGt0YXAyL2RhZW1vbi9ibGt0YXBjdHJsCit0b29scy9ibGt0
YXAyL2RyaXZlcnMvaW1nMnFjb3cKK3Rvb2xzL2Jsa3RhcDIvZHJpdmVycy9sb2NrLXV0aWwKK3Rv
b2xzL2Jsa3RhcDIvZHJpdmVycy9xY293LWNyZWF0ZQordG9vbHMvYmxrdGFwMi9kcml2ZXJzL3Fj
b3cycmF3Cit0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzawordG9vbHMvYmxrdGFwMi9kcml2
ZXJzL3RhcGRpc2stY2xpZW50Cit0b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1kaWZmCit0
b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1zdHJlYW0KK3Rvb2xzL2Jsa3RhcDIvZHJpdmVy
cy90YXBkaXNrMgordG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RkLXV0aWwKK3Rvb2xzL2Jsa3RhcDIv
dmhkL3ZoZC11cGRhdGUKK3Rvb2xzL2Jsa3RhcDIvdmhkL3ZoZC11dGlsCiB0b29scy9jb25zb2xl
L3hlbmNvbnNvbGUKIHRvb2xzL2NvbnNvbGUveGVuY29uc29sZWQKIHRvb2xzL2NvbnNvbGUvY2xp
ZW50L19wYXRocy5oCkBAIC0zMTQsNiArMzI3LDcgQEAgdG9vbHMvbGlieGwvKi5weWMKIHRvb2xz
L2xpYnhsL2xpYnhsLXNhdmUtaGVscGVyCiB0b29scy9saWJ4bC90ZXN0X3RpbWVkZXJlZwogdG9v
bHMvbGlieGwvdGVzdF9mZGRlcmVncmFjZQordG9vbHMvYmxrdGFwMi9jb250cm9sL3RhcC1jdGwK
IHRvb2xzL2Zpcm13YXJlL2V0aGVyYm9vdC9lYi1yb21zLmgKIHRvb2xzL2Zpcm13YXJlL2V0aGVy
Ym9vdC9ncHhlLWdpdC1zbmFwc2hvdC50YXIuZ3oKIHRvb2xzL21pc2MveGVud2F0Y2hkb2dkCmRp
ZmYgLS1naXQgYS8uaGdpZ25vcmUgYi8uaGdpZ25vcmUKaW5kZXggODA1NjhiZC4uODM0MmYzNiAx
MDA2NDQKLS0tIGEvLmhnaWdub3JlCisrKyBiLy5oZ2lnbm9yZQpAQCAtMTI4LDYgKzEyOCwxOCBA
QAogXnN0dWJkb20vc3R1YmRvbXBhdGhcLnNoJAogXnN0dWJkb20vdnRwbS92dHBtX21hbmFnZXJc
LmgkCiBedG9vbHMvLiovYnVpbGQvbGliLiovLipcLnB5JAorXnRvb2xzL2Jsa3RhcDIvY29udHJv
bC90YXAtY3RsJAorXnRvb2xzL2Jsa3RhcDIvZHJpdmVycy9pbWcycWNvdyQKK150b29scy9ibGt0
YXAyL2RyaXZlcnMvbG9jay11dGlsJAorXnRvb2xzL2Jsa3RhcDIvZHJpdmVycy9xY293LWNyZWF0
ZSQKK150b29scy9ibGt0YXAyL2RyaXZlcnMvcWNvdzJyYXckCitedG9vbHMvYmxrdGFwMi9kcml2
ZXJzL3RhcGRpc2stY2xpZW50JAorXnRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWRpZmYk
CitedG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stc3RyZWFtJAorXnRvb2xzL2Jsa3RhcDIv
ZHJpdmVycy90YXBkaXNrMiQKK150b29scy9ibGt0YXAyL2RyaXZlcnMvdGQtdXRpbCQKK150b29s
cy9ibGt0YXAyL3ZoZC92aGQtdXBkYXRlJAorXnRvb2xzL2Jsa3RhcDIvdmhkL3ZoZC11dGlsJAog
XnRvb2xzL2NoZWNrL1wuLiokCiBedG9vbHMvY29uc29sZS94ZW5jb25zb2xlJAogXnRvb2xzL2Nv
bnNvbGUveGVuY29uc29sZWQkCmRpZmYgLS1naXQgYS9JTlNUQUxMIGIvSU5TVEFMTAppbmRleCAz
YjI1NWM3Li45NzU5MzU0IDEwMDY0NAotLS0gYS9JTlNUQUxMCisrKyBiL0lOU1RBTEwKQEAgLTE0
NCw2ICsxNDQsMTAgQEAgdGhpcyBkZXRlY3Rpb24gYW5kIHRoZSBzeXN2IHJ1bmxldmVsIHNjcmlw
dHMgaGF2ZSB0byBiZSB1c2VkLgogICAtLXdpdGgtc3lzdGVtZD1ESVIKICAgLS13aXRoLXN5c3Rl
bWQtbW9kdWxlcy1sb2FkPURJUgogCitUaGUgb2xkIGJhY2tlbmQgZHJpdmVycyBhcmUgZGlzYWJs
ZWQgYmVjYXVzZSBxZGlzayBpcyBub3cgdGhlIGRlZmF1bHQuCitUaGlzIG9wdGlvbiBjYW4gYmUg
dXNlZCB0byBidWlsZCB0aGVtIGFueXdheS4KKyAgLS1lbmFibGUtYmxrdGFwMgorCiBCdWlsZCB2
YXJpb3VzIHN0dWJvbSBjb21wb25lbnRzLCBzb21lIGFyZSBvbmx5IGV4YW1wbGUgY29kZS4gSXRz
IHVzdWFsbHkKIGVub3VnaCB0byBzcGVjaWZ5IGp1c3QgLS1lbmFibGUtc3R1YmRvbSBhbmQgbGVh
dmUgdGhlc2Ugb3B0aW9ucyBhbG9uZS4KICAgLS1lbmFibGUtaW9lbXUtc3R1YmRvbQpkaWZmIC0t
Z2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBkNTQ3OTViLi45NzcyMGE4IDEw
MDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMzIyLDYgKzMyMiw4
IEBAIE06CVNocmlyYW0gUmFqYWdvcGFsYW4gPHJzaHJpcmFtQGNzLnViYy5jYT4KIE06CVlhbmcg
SG9uZ3lhbmcgPGltaHkueWFuZ0BnbWFpbC5jb20+CiBTOglNYWludGFpbmVkCiBGOglkb2NzL1JF
QURNRS5yZW11cworRjoJdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLXJlbXVzLmMKK0Y6CXRv
b2xzL2Jsa3RhcDIvZHJpdmVycy9oYXNodGFibGUqCiBGOgl0b29scy9saWJ4bC9saWJ4bF9yZW11
c18qCiBGOgl0b29scy9saWJ4bC9saWJ4bF9uZXRidWZmZXIuYwogRjoJdG9vbHMvbGlieGwvbGli
eGxfbm9uZXRidWZmZXIuYwpkaWZmIC0tZ2l0IGEvY29uZmlnL1Rvb2xzLm1rLmluIGIvY29uZmln
L1Rvb2xzLm1rLmluCmluZGV4IDUxMTQwNmMuLjBmNzlmNGUgMTAwNjQ0Ci0tLSBhL2NvbmZpZy9U
b29scy5tay5pbgorKysgYi9jb25maWcvVG9vbHMubWsuaW4KQEAgLTU2LDYgKzU2LDcgQEAgQ09O
RklHX1JPTUJJT1MgICAgICA6PSBAcm9tYmlvc0AKIENPTkZJR19TRUFCSU9TICAgICAgOj0gQHNl
YWJpb3NACiBDT05GSUdfUUVNVV9UUkFEICAgIDo9IEBxZW11X3RyYWRpdGlvbmFsQAogQ09ORklH
X1FFTVVfWEVOICAgICA6PSBAcWVtdV94ZW5ACitDT05GSUdfQkxLVEFQMiAgICAgIDo9IEBibGt0
YXAyQAogQ09ORklHX1FFTVVVX0VYVFJBX0FSR1M6PSBARVhUUkFfUUVNVVVfQ09ORklHVVJFX0FS
R1NACiBDT05GSUdfTElCTkwgICAgICAgIDo9IEBsaWJubEAKIApkaWZmIC0tZ2l0IGEvZG9jcy9t
aXNjL3hsLWRpc2stY29uZmlndXJhdGlvbi50eHQgYi9kb2NzL21pc2MveGwtZGlzay1jb25maWd1
cmF0aW9uLnR4dAppbmRleCAyZTkzNDVjLi5iMzQwMmJjIDEwMDY0NAotLS0gYS9kb2NzL21pc2Mv
eGwtZGlzay1jb25maWd1cmF0aW9uLnR4dAorKysgYi9kb2NzL21pc2MveGwtZGlzay1jb25maWd1
cmF0aW9uLnR4dApAQCAtMTU1LDcgKzE1NSw3IEBAIGJhY2tlbmR0eXBlPTxiYWNrZW5kLXR5cGU+
CiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogCiBEZXNjcmlwdGlvbjogICAgICAgICAgIFNw
ZWNpZmllcyB0aGUgYmFja2VuZCBpbXBsZW1lbnRhdGlvbiB0byB1c2UKLVN1cHBvcnRlZCB2YWx1
ZXM6ICAgICAgcGh5LCBxZGlzaworU3VwcG9ydGVkIHZhbHVlczogICAgICBwaHksIHRhcCwgcWRp
c2sKIE1hbmRhdG9yeTogICAgICAgICAgICAgTm8KIERlZmF1bHQgdmFsdWU6ICAgICAgICAgQXV0
b21hdGljYWxseSBkZXRlcm1pbmUgd2hpY2ggYmFja2VuZCB0byB1c2UuCiAKZGlmZiAtLWdpdCBh
L3Rvb2xzL01ha2VmaWxlIGIvdG9vbHMvTWFrZWZpbGUKaW5kZXggYjhmZTJjZS4uNzE1MTViNCAx
MDA2NDQKLS0tIGEvdG9vbHMvTWFrZWZpbGUKKysrIGIvdG9vbHMvTWFrZWZpbGUKQEAgLTE3LDYg
KzE3LDcgQEAgU1VCRElSUy15ICs9IGNvbnNvbGUKIFNVQkRJUlMteSArPSB4ZW5tb24KIFNVQkRJ
UlMteSArPSB4ZW5zdGF0CiBTVUJESVJTLSQoQ09ORklHX0xpbnV4KSArPSBtZW1zaHIgCitTVUJE
SVJTLSQoQ09ORklHX0JMS1RBUDIpICs9IGJsa3RhcDIKIFNVQkRJUlMtJChDT05GSUdfTmV0QlNE
KSArPSB4ZW5iYWNrZW5kZAogU1VCRElSUy15ICs9IGxpYmZzaW1hZ2UKIFNVQkRJUlMtJChDT05G
SUdfTGludXgpICs9IGxpYnZjaGFuCmRpZmYgLS1naXQgYS90b29scy9SdWxlcy5tayBiL3Rvb2xz
L1J1bGVzLm1rCmluZGV4IGJiZWVmMTQuLjVhODBmZWMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL1J1bGVz
Lm1rCisrKyBiL3Rvb2xzL1J1bGVzLm1rCkBAIC0xOSw2ICsxOSw3IEBAIFhFTl9MSUJYQyAgICAg
ICAgICA9ICQoWEVOX1JPT1QpL3Rvb2xzL2xpYnhjCiBYRU5fWEVOTElHSFQgICAgICAgPSAkKFhF
Tl9ST09UKS90b29scy9saWJ4bAogWEVOX1hFTlNUT1JFICAgICAgID0gJChYRU5fUk9PVCkvdG9v
bHMveGVuc3RvcmUKIFhFTl9MSUJYRU5TVEFUICAgICA9ICQoWEVOX1JPT1QpL3Rvb2xzL3hlbnN0
YXQvbGlieGVuc3RhdC9zcmMKK1hFTl9CTEtUQVAyICAgICAgICA9ICQoWEVOX1JPT1QpL3Rvb2xz
L2Jsa3RhcDIKIFhFTl9MSUJWQ0hBTiAgICAgICA9ICQoWEVOX1JPT1QpL3Rvb2xzL2xpYnZjaGFu
CiAKIENGTEFHU194ZW5pbmNsdWRlID0gLUkkKFhFTl9JTkNMVURFKQpAQCAtMTQyLDggKzE0Mywy
MiBAQCBDRkxBR1MgKz0gLU8wIC1nMwogUFlfQ0ZMQUdTICs9ICQoUFlfTk9PUFRfQ0ZMQUdTKQog
ZW5kaWYKIAorTElCWExfQkxLVEFQID89ICQoQ09ORklHX0JMS1RBUDIpCisKK2lmZXEgKCQoTElC
WExfQkxLVEFQKSx5KQorQ0ZMQUdTX2xpYmJsa3RhcGN0bCA9IC1JJChYRU5fQkxLVEFQMikvY29u
dHJvbCAtSSQoWEVOX0JMS1RBUDIpL2luY2x1ZGUgJChDRkxBR1NfeGVuaW5jbHVkZSkKK1NIREVQ
U19saWJibGt0YXBjdGwgPQorTERMSUJTX2xpYmJsa3RhcGN0bCA9ICQoU0hERVBTX2xpYmJsa3Rh
cGN0bCkgJChYRU5fQkxLVEFQMikvY29udHJvbC9saWJibGt0YXBjdGwkKGxpYmV4dGVuc2lvbikK
K1NITElCX2xpYmJsa3RhcGN0bCAgPSAkKFNIREVQU19saWJibGt0YXBjdGwpIC1XbCwtcnBhdGgt
bGluaz0kKFhFTl9CTEtUQVAyKS9jb250cm9sCitlbHNlCitDRkxBR1NfbGliYmxrdGFwY3RsID0K
K1NIREVQU19saWJibGt0YXBjdGwgPQorTERMSUJTX2xpYmJsa3RhcGN0bCA9CitTSExJQl9saWJi
bGt0YXBjdGwgID0KK2VuZGlmCisKIENGTEFHU19saWJ4ZW5saWdodCA9IC1JJChYRU5fWEVOTElH
SFQpICQoQ0ZMQUdTX2xpYnhlbmN0cmwpICQoQ0ZMQUdTX3hlbmluY2x1ZGUpCi1TSERFUFNfbGli
eGVubGlnaHQgPSAkKFNITElCX2xpYnhlbmN0cmwpICQoU0hMSUJfbGlieGVuc3RvcmUpCitTSERF
UFNfbGlieGVubGlnaHQgPSAkKFNITElCX2xpYnhlbmN0cmwpICQoU0hMSUJfbGlieGVuc3RvcmUp
ICQoU0hMSUJfbGliYmxrdGFwY3RsKQogTERMSUJTX2xpYnhlbmxpZ2h0ID0gJChTSERFUFNfbGli
eGVubGlnaHQpICQoWEVOX1hFTkxJR0hUKS9saWJ4ZW5saWdodCQobGliZXh0ZW5zaW9uKQogU0hM
SUJfbGlieGVubGlnaHQgID0gJChTSERFUFNfbGlieGVubGlnaHQpIC1XbCwtcnBhdGgtbGluaz0k
KFhFTl9YRU5MSUdIVCkKIApkaWZmIC0tZ2l0IGEvdG9vbHMvY29uZmlnLmguaW4gYi90b29scy9j
b25maWcuaC5pbgppbmRleCBmODZiNDBhLi5mNjVlZWM0IDEwMDY0NAotLS0gYS90b29scy9jb25m
aWcuaC5pbgorKysgYi90b29scy9jb25maWcuaC5pbgpAQCAtMyw2ICszLDkgQEAKIC8qIEVuYWJs
aW5nIHN1cHBvcnQgcGFydGlhbCBkZXZpY2UgdHJlZSBpbiBsaWJ4bCAqLwogI3VuZGVmIEVOQUJM
RV9QQVJUSUFMX0RFVklDRV9UUkVFCiAKKy8qIEJsa3RhcDIgZW5hYmxlZCAqLworI3VuZGVmIEhB
VkVfQkxLVEFQMgorCiAvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgZGVjbGFyYXRpb24g
b2YgYGZkdF9maXJzdF9zdWJub2RlJywgYW5kIHRvIDAgaWYKICAgIHlvdSBkb24ndC4gKi8KICN1
bmRlZiBIQVZFX0RFQ0xfRkRUX0ZJUlNUX1NVQk5PREUKQEAgLTI0LDYgKzI3LDkgQEAKIC8qIERl
ZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSA8aW50dHlwZXMuaD4gaGVhZGVyIGZpbGUuICovCiAj
dW5kZWYgSEFWRV9JTlRUWVBFU19ICiAKKy8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBg
YWlvJyBsaWJyYXJ5ICgtbGFpbykuICovCisjdW5kZWYgSEFWRV9MSUJBSU8KKwogLyogRGVmaW5l
IHRvIDEgaWYgeW91IGhhdmUgdGhlIGBjcnlwdG8nIGxpYnJhcnkgKC1sY3J5cHRvKS4gKi8KICN1
bmRlZiBIQVZFX0xJQkNSWVBUTwogCmRpZmYgLS1naXQgYS90b29scy9jb25maWd1cmUgYi90b29s
cy9jb25maWd1cmUKaW5kZXggMjljNmQ3Ny4uN2IyMjMwNSAxMDA3NTUKLS0tIGEvdG9vbHMvY29u
ZmlndXJlCisrKyBiL3Rvb2xzL2NvbmZpZ3VyZQpAQCAtNzAzLDYgKzcwMyw3IEBAIEJDQwogTEQ4
NgogQVM4NgogcWVtdV90cmFkaXRpb25hbAorYmxrdGFwMgogTElOVVhfQkFDS0VORF9NT0RVTEVT
CiBzZWFiaW9zCiBvdm1mCkBAIC04MDEsNiArODAyLDcgQEAgZW5hYmxlX3hzbXBvbGljeQogZW5h
YmxlX292bWYKIGVuYWJsZV9zZWFiaW9zCiB3aXRoX2xpbnV4X2JhY2tlbmRfbW9kdWxlcworZW5h
YmxlX2Jsa3RhcDIKIGVuYWJsZV9xZW11X3RyYWRpdGlvbmFsCiBlbmFibGVfcm9tYmlvcwogd2l0
aF9zeXN0ZW1fcWVtdQpAQCAtMTQ3Myw2ICsxNDc1LDggQEAgT3B0aW9uYWwgRmVhdHVyZXM6CiAg
IC0tZGlzYWJsZS14c21wb2xpY3kgICAgIERpc2FibGUgWFNNIHBvbGljeSBjb21waWxhdGlvbiAo
ZGVmYXVsdCBpcyBFTkFCTEVEKQogICAtLWVuYWJsZS1vdm1mICAgICAgICAgICBFbmFibGUgT1ZN
RiAoZGVmYXVsdCBpcyBESVNBQkxFRCkKICAgLS1kaXNhYmxlLXNlYWJpb3MgICAgICAgRGlzYWJs
ZSBTZWFCSU9TIChkZWZhdWx0IGlzIEVOQUJMRUQpCisgIC0tZW5hYmxlLWJsa3RhcDIgICAgICAg
IEVuYWJsZSBibGt0YXAyLCAoREVGQVVMVCBpcyBvbiBmb3IgTGludXgsIG90aGVyd2lzZQorICAg
ICAgICAgICAgICAgICAgICAgICAgICBvZmYpCiAgIC0tZW5hYmxlLXFlbXUtdHJhZGl0aW9uYWwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgRW5hYmxlIHFlbXUgdHJhZGl0aW9uYWwgZGV2aWNl
IG1vZGVsLCAoREVGQVVMVCBpcyBvbgogICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgTGlu
dXggb3IgTmV0QlNEIHg4Niwgb3RoZXJ3aXNlIG9mZikKQEAgLTQxNTUsNiArNDE1OSw3IEBAIHhl
bi1zY3NpYmsKIHVzYmJrCiBwY2liYWNrCiB4ZW4tYWNwaS1wcm9jZXNzb3IKK2Jsa3RhcDIKICIK
IDs7CiAqKQpAQCAtNDE2Niw2ICs0MTcxLDMzIEBAIGZpCiBMSU5VWF9CQUNLRU5EX01PRFVMRVM9
ImBldmFsIGVjaG8gJExJTlVYX0JBQ0tFTkRfTU9EVUxFU2AiCiAKIAorIyBDaGVjayB3aGV0aGVy
IC0tZW5hYmxlLWJsa3RhcDIgd2FzIGdpdmVuLgoraWYgdGVzdCAiJHtlbmFibGVfYmxrdGFwMitz
ZXR9IiA9IHNldDsgdGhlbiA6CisgIGVuYWJsZXZhbD0kZW5hYmxlX2Jsa3RhcDI7CitlbHNlCisK
KyAgICBjYXNlICIkaG9zdF9vcyIgaW4KKyAgICAgICAgbGludXgqKQorICAgICAgICAgICBlbmFi
bGVfYmxrdGFwMj0ieWVzIjs7CisgICAgICAgICopIGVuYWJsZV9ibGt0YXAyPSJubyI7OworICAg
IGVzYWMKKworZmkKKworaWYgdGVzdCAieCRlbmFibGVfYmxrdGFwMiIgPSAieHllcyI7IHRoZW4g
OgorCisKKyRhc19lY2hvICIjZGVmaW5lIEhBVkVfQkxLVEFQMiAxIiA+PmNvbmZkZWZzLmgKKwor
ICAgIGJsa3RhcDI9eQorZWxzZQorCisgICAgYmxrdGFwMj1uCisKK2ZpCisKKworCiAjIENoZWNr
IHdoZXRoZXIgLS1lbmFibGUtcWVtdS10cmFkaXRpb25hbCB3YXMgZ2l2ZW4uCiBpZiB0ZXN0ICIk
e2VuYWJsZV9xZW11X3RyYWRpdGlvbmFsK3NldH0iID0gc2V0OyB0aGVuIDoKICAgZW5hYmxldmFs
PSRlbmFibGVfcWVtdV90cmFkaXRpb25hbDsKQEAgLTgyNzYsNiArODMwOCw1NyBAQCBmaQogCiAK
IAoraWYgdGVzdCAieCRlbmFibGVfYmxrdGFwMiIgPSAieHllcyI7IHRoZW4gOgorCit7ICRhc19l
Y2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciBpb19zZXR1cCBp
biAtbGFpbyIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3IgaW9fc2V0dXAgaW4gLWxhaW8u
Li4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfbGliX2Fpb19pb19zZXR1cCs6fSBmYWxzZTsgdGhlbiA6
CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisgIGFjX2NoZWNrX2xpYl9zYXZl
X0xJQlM9JExJQlMKK0xJQlM9Ii1sYWlvICAkTElCUyIKK2NhdCBjb25mZGVmcy5oIC0gPDxfQUNF
T0YgPmNvbmZ0ZXN0LiRhY19leHQKKy8qIGVuZCBjb25mZGVmcy5oLiAgKi8KKworLyogT3ZlcnJp
ZGUgYW55IEdDQyBpbnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuCisgICBVc2Ug
Y2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBHQ0MKKyAg
IGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBs
eS4gICovCisjaWZkZWYgX19jcGx1c3BsdXMKK2V4dGVybiAiQyIKKyNlbmRpZgorY2hhciBpb19z
ZXR1cCAoKTsKK2ludAorbWFpbiAoKQoreworcmV0dXJuIGlvX3NldHVwICgpOworICA7CisgIHJl
dHVybiAwOworfQorX0FDRU9GCitpZiBhY19mbl9jX3RyeV9saW5rICIkTElORU5PIjsgdGhlbiA6
CisgIGFjX2N2X2xpYl9haW9faW9fc2V0dXA9eWVzCitlbHNlCisgIGFjX2N2X2xpYl9haW9faW9f
c2V0dXA9bm8KK2ZpCitybSAtZiBjb3JlIGNvbmZ0ZXN0LmVyciBjb25mdGVzdC4kYWNfb2JqZXh0
IFwKKyAgICBjb25mdGVzdCRhY19leGVleHQgY29uZnRlc3QuJGFjX2V4dAorTElCUz0kYWNfY2hl
Y2tfbGliX3NhdmVfTElCUworZmkKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElO
RU5PfTogcmVzdWx0OiAkYWNfY3ZfbGliX2Fpb19pb19zZXR1cCIgPiY1CiskYXNfZWNobyAiJGFj
X2N2X2xpYl9haW9faW9fc2V0dXAiID4mNjsgfQoraWYgdGVzdCAieCRhY19jdl9saWJfYWlvX2lv
X3NldHVwIiA9IHh5ZXM7IHRoZW4gOgorICBjYXQgPj5jb25mZGVmcy5oIDw8X0FDRU9GCisjZGVm
aW5lIEhBVkVfTElCQUlPIDEKK19BQ0VPRgorCisgIExJQlM9Ii1sYWlvICRMSUJTIgorCitlbHNl
CisgIGFzX2ZuX2Vycm9yICQ/ICJDb3VsZCBub3QgZmluZCBsaWJhaW8iICIkTElORU5PIiA1Citm
aQorCisKK2ZpCiAKIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hl
Y2tpbmcgZm9yIE1ENSBpbiAtbGNyeXB0byIgPiY1CiAkYXNfZWNob19uICJjaGVja2luZyBmb3Ig
TUQ1IGluIC1sY3J5cHRvLi4uICIgPiY2OyB9CmRpZmYgLS1naXQgYS90b29scy9jb25maWd1cmUu
YWMgYi90b29scy9jb25maWd1cmUuYWMKaW5kZXggZDAwZmE0NS4uZjAxMGQ3MiAxMDA2NDQKLS0t
IGEvdG9vbHMvY29uZmlndXJlLmFjCisrKyBiL3Rvb2xzL2NvbmZpZ3VyZS5hYwpAQCAtMTA4LDYg
KzEwOCw3IEBAIHhlbi1zY3NpYmsKIHVzYmJrCiBwY2liYWNrCiB4ZW4tYWNwaS1wcm9jZXNzb3IK
K2Jsa3RhcDIKICIKIDs7CiAqKQpAQCAtMTE3LDYgKzExOCwyNCBAQCBlc2FjXSkKIExJTlVYX0JB
Q0tFTkRfTU9EVUxFUz0iYGV2YWwgZWNobyAkTElOVVhfQkFDS0VORF9NT0RVTEVTYCIKIEFDX1NV
QlNUKExJTlVYX0JBQ0tFTkRfTU9EVUxFUykKIAorZG5sIEVuYWJsZSBibGt0YXAyIG9uIExpbnV4
IG9ubHkuCitBQ19BUkdfRU5BQkxFKFtibGt0YXAyXSwKKyAgICBBU19IRUxQX1NUUklORyhbLS1l
bmFibGUtYmxrdGFwMl0sCisgICAgICAgICAgICAgICAgICAgW0VuYWJsZSBibGt0YXAyLCAoREVG
QVVMVCBpcyBvbiBmb3IgTGludXgsIG90aGVyd2lzZSBvZmYpXSksLFsKKyAgICBjYXNlICIkaG9z
dF9vcyIgaW4KKyAgICAgICAgbGludXgqKQorICAgICAgICAgICBlbmFibGVfYmxrdGFwMj0ieWVz
Ijs7CisgICAgICAgICopIGVuYWJsZV9ibGt0YXAyPSJubyI7OworICAgIGVzYWMKK10pCitBU19J
RihbdGVzdCAieCRlbmFibGVfYmxrdGFwMiIgPSAieHllcyJdLCBbCitBQ19ERUZJTkUoW0hBVkVf
QkxLVEFQMl0sIFsxXSwgW0Jsa3RhcDIgZW5hYmxlZF0pCisgICAgYmxrdGFwMj15XSxbCisgICAg
YmxrdGFwMj1uCitdKQorQUNfU1VCU1QoYmxrdGFwMikKKworCiBBQ19BUkdfRU5BQkxFKFtxZW11
LXRyYWRpdGlvbmFsXSwKICAgICBBU19IRUxQX1NUUklORyhbLS1lbmFibGUtcWVtdS10cmFkaXRp
b25hbF0sCiAgICAgICAgICAgICAgICAgICAgW0VuYWJsZSBxZW11IHRyYWRpdGlvbmFsIGRldmlj
ZSBtb2RlbCwgKERFRkFVTFQgaXMgb24gZm9yIExpbnV4IG9yIE5ldEJTRCB4ODYsIG90aGVyd2lz
ZSBvZmYpXSksLFsKQEAgLTM1MCw2ICszNjksOSBAQCBBQ19DSEVDS19IRUFERVIoW2x6by9sem8x
eC5oXSwgWwogQUNfQ0hFQ0tfTElCKFtsem8yXSwgW2x6bzF4X2RlY29tcHJlc3NdLCBbemxpYj0i
JHpsaWIgLURIQVZFX0xaTzFYIC1sbHpvMiJdKQogXSkKIEFDX1NVQlNUKHpsaWIpCitBU19JRihb
dGVzdCAieCRlbmFibGVfYmxrdGFwMiIgPSAieHllcyJdLCBbCitBQ19DSEVDS19MSUIoW2Fpb10s
IFtpb19zZXR1cF0sIFtdLCBbQUNfTVNHX0VSUk9SKFtDb3VsZCBub3QgZmluZCBsaWJhaW9dKV0p
CitdKQogQUNfU1VCU1Qoc3lzdGVtX2FpbykKIEFDX0NIRUNLX0xJQihbY3J5cHRvXSwgW01ENV0s
IFtdLCBbQUNfTVNHX0VSUk9SKFtDb3VsZCBub3QgZmluZCBsaWJjcnlwdG9dKV0pCiBBWF9DSEVD
S19FWFRGUwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9saWJ4bC9N
YWtlZmlsZQppbmRleCA2OTk0YzU4Li4xNGExYThlIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9N
YWtlZmlsZQorKysgYi90b29scy9saWJ4bC9NYWtlZmlsZQpAQCAtMjAsNyArMjAsNyBAQCBMSUJV
VUlEX0xJQlMgKz0gLWx1dWlkCiBlbmRpZgogCiBMSUJYTF9MSUJTID0KLUxJQlhMX0xJQlMgPSAk
KExETElCU19saWJ4ZW50b29sbG9nKSAkKExETElCU19saWJ4ZW5ldnRjaG4pICQoTERMSUJTX2xp
YnhlbmN0cmwpICQoTERMSUJTX2xpYnhlbmd1ZXN0KSAkKExETElCU19saWJ4ZW5zdG9yZSkgJChQ
VFlGVU5DU19MSUJTKSAkKExJQlVVSURfTElCUykKK0xJQlhMX0xJQlMgPSAkKExETElCU19saWJ4
ZW50b29sbG9nKSAkKExETElCU19saWJ4ZW5ldnRjaG4pICQoTERMSUJTX2xpYnhlbmN0cmwpICQo
TERMSUJTX2xpYnhlbmd1ZXN0KSAkKExETElCU19saWJ4ZW5zdG9yZSkgJChMRExJQlNfbGliYmxr
dGFwY3RsKSAkKFBUWUZVTkNTX0xJQlMpICQoTElCVVVJRF9MSUJTKQogaWZlcSAoJChDT05GSUdf
TElCTkwpLHkpCiBMSUJYTF9MSUJTICs9ICQoTElCTkwzX0xJQlMpCiBlbmRpZgpAQCAtMzAsNiAr
MzAsNyBAQCBDRkxBR1NfTElCWEwgKz0gJChDRkxBR1NfbGlieGVuZXZ0Y2huKQogQ0ZMQUdTX0xJ
QlhMICs9ICQoQ0ZMQUdTX2xpYnhlbmN0cmwpCiBDRkxBR1NfTElCWEwgKz0gJChDRkxBR1NfbGli
eGVuZ3Vlc3QpCiBDRkxBR1NfTElCWEwgKz0gJChDRkxBR1NfbGlieGVuc3RvcmUpCitDRkxBR1Nf
TElCWEwgKz0gJChDRkxBR1NfbGliYmxrdGFwY3RsKSAKIGlmZXEgKCQoQ09ORklHX0xJQk5MKSx5
KQogQ0ZMQUdTX0xJQlhMICs9ICQoTElCTkwzX0NGTEFHUykKIGVuZGlmCkBAIC00NSw2ICs0Niwx
MSBAQCBMSUJYTF9MSUJTICs9ICQoTElCWExfTElCUy15KQogTElCWExVX0xJQlMgPSAkKExETElC
U19saWJ4ZW5saWdodCkKIAogTElCWExfT0JKUy15ID0gb3NkZXBzLm8gbGlieGxfcGF0aHMubyBs
aWJ4bF9ib290bG9hZGVyLm8gZmxleGFycmF5Lm8KK2lmZXEgKCQoTElCWExfQkxLVEFQKSx5KQor
TElCWExfT0JKUy15ICs9IGxpYnhsX2Jsa3RhcDIubworZWxzZQorTElCWExfT0JKUy15ICs9IGxp
YnhsX25vYmxrdGFwMi5vCitlbmRpZgogCiBpZmVxICgkKENPTkZJR19MSUJOTCkseSkKIExJQlhM
X09CSlMteSArPSBsaWJ4bF9uZXRidWZmZXIubwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvY2hl
Y2steGwtZGlzay1wYXJzZSBiL3Rvb2xzL2xpYnhsL2NoZWNrLXhsLWRpc2stcGFyc2UKaW5kZXgg
NjQzZjRmNC4uMDM1NzJlNCAxMDA3NTUKLS0tIGEvdG9vbHMvbGlieGwvY2hlY2steGwtZGlzay1w
YXJzZQorKysgYi90b29scy9saWJ4bC9jaGVjay14bC1kaXNrLXBhcnNlCkBAIC0zLDcgKzMsNyBA
QAogc2V0IC1lCiAKIGlmIFsgLXggLi94bCBdIDsgdGhlbgotICAgIGV4cG9ydCBMRF9MSUJSQVJZ
X1BBVEg9LjouLi9saWJ4YzouLi94ZW5zdG9yZQorICAgIGV4cG9ydCBMRF9MSUJSQVJZX1BBVEg9
LjouLi9saWJ4YzouLi94ZW5zdG9yZTouLi9ibGt0YXAyL2NvbnRyb2wKICAgICBYTD0uL3hsCiBl
bHNlCiAgICAgWEw9eGwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9s
aWJ4bC9saWJ4bC5jCmluZGV4IDU3N2VkMzUuLjZhNTBlNDkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAtMjIxOCw2ICsyMjE4LDcg
QEAgc3RhdGljIHZvaWQgZGV2aWNlX2Rpc2tfYWRkKGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3Qg
ZG9taWQsCiAgICAgICAgICAgICBjYXNlIExJQlhMX0RJU0tfQkFDS0VORF9QSFk6CiAgICAgICAg
ICAgICAgICAgZGV2ID0gZGlzay0+cGRldl9wYXRoOwogCisgICAgICAgIGRvX2JhY2tlbmRfcGh5
OgogICAgICAgICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgInBhcmFtcyIpOwogICAg
ICAgICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgZGV2KTsKIApAQCAtMjIyOSw5ICsy
MjMwLDI3IEBAIHN0YXRpYyB2b2lkIGRldmljZV9kaXNrX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVp
bnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgICAgICBjYXNl
IExJQlhMX0RJU0tfQkFDS0VORF9UQVA6Ci0gICAgICAgICAgICAgICAgTE9HKEVSUk9SLCAiYmxr
dGFwIGlzIG5vdCBzdXBwb3J0ZWQiKTsKLSAgICAgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7
Ci0gICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICAgICAgaWYgKGRldiA9PSBO
VUxMKSB7CisgICAgICAgICAgICAgICAgICAgIGRldiA9IGxpYnhsX19ibGt0YXBfZGV2cGF0aChn
YywgZGlzay0+cGRldl9wYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZGlzay0+Zm9ybWF0KTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKCFkZXYp
IHsKKyAgICAgICAgICAgICAgICAgICAgICAgIExPRyhFUlJPUiwgImZhaWxlZCB0byBnZXQgYmxr
dGFwIGRldnBhdGggZm9yICVwIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNrLT5w
ZGV2X3BhdGgpOworICAgICAgICAgICAgICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAg
ICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAi
dGFwZGlzay1wYXJhbXMiKTsKKyAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ss
IEdDU1BSSU5URigiJXM6JXMiLAorICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2Rp
c2tfc3RyaW5nX29mX2Zvcm1hdChkaXNrLT5mb3JtYXQpLAorICAgICAgICAgICAgICAgICAgICBk
aXNrLT5wZGV2X3BhdGgpKTsKKworICAgICAgICAgICAgICAgIC8qIHRhcCBiYWNrZW5kcyB3aXRo
IHNjcmlwdHMgYXJlIHJlamVjdGVkIGJ5CisgICAgICAgICAgICAgICAgICogbGlieGxfX2Rldmlj
ZV9kaXNrX3NldF9iYWNrZW5kICovCisgICAgICAgICAgICAgICAgYXNzZXJ0KCFkaXNrLT5zY3Jp
cHQpOworCisgICAgICAgICAgICAgICAgLyogbm93IGNyZWF0ZSBhIHBoeSBkZXZpY2UgdG8gZXhw
b3J0IHRoZSBkZXZpY2UgdG8gdGhlIGd1ZXN0ICovCisgICAgICAgICAgICAgICAgZ290byBkb19i
YWNrZW5kX3BoeTsKICAgICAgICAgICAgIGNhc2UgTElCWExfRElTS19CQUNLRU5EX1FESVNLOgog
ICAgICAgICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgInBhcmFtcyIpOwogICAgICAg
ICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgR0NTUFJJTlRGKCIlczolcyIsCmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9ibGt0YXAyLmMgYi90b29scy9saWJ4bC9saWJ4bF9i
bGt0YXAyLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNWM5YTBhMgotLS0g
L2Rldi9udWxsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Jsa3RhcDIuYwpAQCAtMCwwICsxLDk0
IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDEwICAgICAgQWR2YW5jZWQgTWljcm8gRGV2aWNl
cworICogQXV0aG9yIENocmlzdG9waCBFZ2dlciA8Q2hyaXN0b3BoLkVnZ2VyQGFtZC5jb20+Cisg
KgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3Nl
ciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAorICogYnkgdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4KKyAqCisgKiBUaGlzIHByb2dyYW0g
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UuICBTZWUgdGhlCisgKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v
cmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSAibGlieGxfb3NkZXBzLmgiIC8qIG11c3QgY29t
ZSBiZWZvcmUgYW55IG90aGVyIGhlYWRlcnMgKi8KKyNpbmNsdWRlICJsaWJ4bF9pbnRlcm5hbC5o
IgorCisjaW5jbHVkZSAidGFwLWN0bC5oIgorCitpbnQgbGlieGxfX2Jsa3RhcF9lbmFibGVkKGxp
YnhsX19nYyAqZ2MpCit7CisgICAgY29uc3QgY2hhciAqbXNnOworICAgIHJldHVybiAhdGFwX2N0
bF9jaGVjaygmbXNnKTsKK30KKworY2hhciAqbGlieGxfX2Jsa3RhcF9kZXZwYXRoKGxpYnhsX19n
YyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZGlzaywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kaXNrX2Zvcm1hdCBmb3JtYXQpCit7Cisg
ICAgY29uc3QgY2hhciAqdHlwZTsKKyAgICBjaGFyICpwYXJhbXMsICpkZXZuYW1lID0gTlVMTDsK
KyAgICB0YXBfbGlzdF90IHRhcDsKKyAgICBpbnQgZXJyOworCisgICAgdHlwZSA9IGxpYnhsX19k
ZXZpY2VfZGlza19zdHJpbmdfb2ZfZm9ybWF0KGZvcm1hdCk7CisgICAgZXJyID0gdGFwX2N0bF9m
aW5kKHR5cGUsIGRpc2ssICZ0YXApOworICAgIGlmIChlcnIgPT0gMCkgeworICAgICAgICBkZXZu
YW1lID0gR0NTUFJJTlRGKCIvZGV2L3hlbi9ibGt0YXAtMi90YXBkZXYlZCIsIHRhcC5taW5vcik7
CisgICAgICAgIGlmIChkZXZuYW1lKQorICAgICAgICAgICAgcmV0dXJuIGRldm5hbWU7CisgICAg
fQorCisgICAgcGFyYW1zID0gR0NTUFJJTlRGKCIlczolcyIsIHR5cGUsIGRpc2spOworICAgIGVy
ciA9IHRhcF9jdGxfY3JlYXRlKHBhcmFtcywgJmRldm5hbWUpOworICAgIGlmICghZXJyKSB7Cisg
ICAgICAgIGxpYnhsX19wdHJfYWRkKGdjLCBkZXZuYW1lKTsKKyAgICAgICAgcmV0dXJuIGRldm5h
bWU7CisgICAgfQorCisgICAgZnJlZShkZXZuYW1lKTsKKyAgICByZXR1cm4gTlVMTDsKK30KKwor
CitpbnQgbGlieGxfX2RldmljZV9kZXN0cm95X3RhcGRpc2sobGlieGxfX2djICpnYywgY29uc3Qg
Y2hhciAqcGFyYW1zKQoreworICAgIGNoYXIgKnR5cGUsICpkaXNrOworICAgIGludCBlcnI7Cisg
ICAgdGFwX2xpc3RfdCB0YXA7CisKKyAgICB0eXBlID0gbGlieGxfX3N0cmR1cChnYywgcGFyYW1z
KTsKKworICAgIGRpc2sgPSBzdHJjaHIodHlwZSwgJzonKTsKKyAgICBpZiAoIWRpc2spIHsKKyAg
ICAgICAgTE9HKEVSUk9SLCAiVW5hYmxlIHRvIHBhcnNlIHBhcmFtcyAlcyIsIHBhcmFtcyk7Cisg
ICAgICAgIHJldHVybiBFUlJPUl9JTlZBTDsKKyAgICB9CisKKyAgICAqZGlzaysrID0gJ1wwJzsK
KworICAgIGVyciA9IHRhcF9jdGxfZmluZCh0eXBlLCBkaXNrLCAmdGFwKTsKKyAgICBpZiAoZXJy
IDwgMCkgeworICAgICAgICAvKiByZXR1cm5zIC1lcnJubyAqLworICAgICAgICBMT0dFVihFUlJP
UiwgLWVyciwgIlVuYWJsZSB0byBmaW5kIHR5cGUgJXMgZGlzayAlcyIsIHR5cGUsIGRpc2spOwor
ICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKKyAgICB9CisKKyAgICBlcnIgPSB0YXBfY3RsX2Rl
c3Ryb3kodGFwLmlkLCB0YXAubWlub3IpOworICAgIGlmIChlcnIgPCAwKSB7CisgICAgICAgIExP
R0VWKEVSUk9SLCAtZXJyLCAiRmFpbGVkIHRvIGRlc3Ryb3kgdGFwIGRldmljZSBpZCAlZCBtaW5v
ciAlZCIsCisgICAgICAgICAgICAgIHRhcC5pZCwgdGFwLm1pbm9yKTsKKyAgICAgICAgcmV0dXJu
IEVSUk9SX0ZBSUw7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKKy8qCisgKiBMb2NhbCB2
YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRh
YnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2RldmljZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKaW5kZXggOWM3N2I2Mi4uZGJm
MTU3ZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfZGV2aWNlLmMKQEAgLTI3MSw5ICsyNzEsMjYgQEAgc3RhdGljIGludCBkaXNr
X3RyeV9iYWNrZW5kKGRpc2tfdHJ5X2JhY2tlbmRfYXJncyAqYSwKICAgICAgICAgcmV0dXJuIDA7
CiAKICAgICBjYXNlIExJQlhMX0RJU0tfQkFDS0VORF9UQVA6Ci0gICAgICAgIExPRyhERUJVRywg
IkRpc2sgdmRldj0lcywgYmFja2VuZCB0YXAgdW5zdWl0YWJsZSBiZWNhdXNlIGJsa3RhcCAiCi0g
ICAgICAgICAgICAgICAgICAgIm5vdCBzdXBwb3J0ZWQiLCBhLT5kaXNrLT52ZGV2KTsKLSAgICAg
ICAgcmV0dXJuIDA7CisgICAgICAgIGlmIChhLT5kaXNrLT5zY3JpcHQpIGdvdG8gYmFkX3Njcmlw
dDsKKworICAgICAgICBpZiAobGlieGxfZGVmYm9vbF92YWwoYS0+ZGlzay0+Y29sb19lbmFibGUp
KQorICAgICAgICAgICAgZ290byBiYWRfY29sbzsKKworICAgICAgICBpZiAoYS0+ZGlzay0+aXNf
Y2Ryb20pIHsKKyAgICAgICAgICAgIExPRyhERUJVRywgIkRpc2sgdmRldj0lcywgYmFja2VuZCB0
YXAgdW5zdWl0YWJsZSBmb3IgY2Ryb21zIiwKKyAgICAgICAgICAgICAgICAgICAgICAgYS0+ZGlz
ay0+dmRldik7CisgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgfQorICAgICAgICBpZiAo
IWxpYnhsX19ibGt0YXBfZW5hYmxlZChhLT5nYykpIHsKKyAgICAgICAgICAgIExPRyhERUJVRywg
IkRpc2sgdmRldj0lcywgYmFja2VuZCB0YXAgdW5zdWl0YWJsZSBiZWNhdXNlIGJsa3RhcCAiCisg
ICAgICAgICAgICAgICAgICAgICAgICJub3QgYXZhaWxhYmxlIiwgYS0+ZGlzay0+dmRldik7Cisg
ICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgfQorICAgICAgICBpZiAoIShhLT5kaXNrLT5m
b3JtYXQgPT0gTElCWExfRElTS19GT1JNQVRfUkFXIHx8CisgICAgICAgICAgICAgIGEtPmRpc2st
PmZvcm1hdCA9PSBMSUJYTF9ESVNLX0ZPUk1BVF9WSEQpKSB7CisgICAgICAgICAgICBnb3RvIGJh
ZF9mb3JtYXQ7CisgICAgICAgIH0KKyAgICAgICAgcmV0dXJuIGJhY2tlbmQ7CiAKICAgICBjYXNl
IExJQlhMX0RJU0tfQkFDS0VORF9RRElTSzoKICAgICAgICAgaWYgKGEtPmRpc2stPnNjcmlwdCkg
Z290byBiYWRfc2NyaXB0OwpAQCAtNjY1LDYgKzY4Miw4IEBAIGludCBsaWJ4bF9fZGV2aWNlX2Rl
c3Ryb3kobGlieGxfX2djICpnYywgbGlieGxfX2RldmljZSAqZGV2KQogICAgIGNvbnN0IGNoYXIg
KmJlX3BhdGggPSBsaWJ4bF9fZGV2aWNlX2JhY2tlbmRfcGF0aChnYywgZGV2KTsKICAgICBjb25z
dCBjaGFyICpmZV9wYXRoID0gbGlieGxfX2RldmljZV9mcm9udGVuZF9wYXRoKGdjLCBkZXYpOwog
ICAgIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGggPSBsaWJ4bF9fZGV2aWNlX2xpYnhsX3BhdGgoZ2Ms
IGRldik7CisgICAgY29uc3QgY2hhciAqdGFwZGlza19wYXRoID0gR0NTUFJJTlRGKCIlcy8lcyIs
IGJlX3BhdGgsICJ0YXBkaXNrLXBhcmFtcyIpOworICAgIGNvbnN0IGNoYXIgKnRhcGRpc2tfcGFy
YW1zOwogICAgIHhzX3RyYW5zYWN0aW9uX3QgdCA9IDA7CiAgICAgaW50IHJjOwogICAgIHVpbnQz
Ml90IGRvbWlkOwpAQCAtNjc2LDYgKzY5NSwxMCBAQCBpbnQgbGlieGxfX2RldmljZV9kZXN0cm95
KGxpYnhsX19nYyAqZ2MsIGxpYnhsX19kZXZpY2UgKmRldikKICAgICAgICAgcmMgPSBsaWJ4bF9f
eHNfdHJhbnNhY3Rpb25fc3RhcnQoZ2MsICZ0KTsKICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsK
IAorICAgICAgICAvKiBNYXkgbm90IGV4aXN0IGlmIHRoaXMgaXMgbm90IGEgdGFwIGRldmljZSAq
LworICAgICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIHQsIHRhcGRpc2tfcGF0
aCwgJnRhcGRpc2tfcGFyYW1zKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKwogICAgICAg
ICBpZiAoZG9taWQgPT0gTElCWExfVE9PTFNUQUNLX0RPTUlEKSB7CiAgICAgICAgICAgICAvKgog
ICAgICAgICAgICAgICogVGhlIHRvb2xzdGFjayBkb21haW4gaXMgaW4gY2hhcmdlIG9mIHJlbW92
aW5nIHRoZQpAQCAtNjk3LDYgKzcyMCw5IEBAIGludCBsaWJ4bF9fZGV2aWNlX2Rlc3Ryb3kobGli
eGxfX2djICpnYywgbGlieGxfX2RldmljZSAqZGV2KQogICAgICAgICBpZiAocmMgPCAwKSBnb3Rv
IG91dDsKICAgICB9CiAKKyAgICBpZiAodGFwZGlza19wYXJhbXMpCisgICAgICAgIHJjID0gbGli
eGxfX2RldmljZV9kZXN0cm95X3RhcGRpc2soZ2MsIHRhcGRpc2tfcGFyYW1zKTsKKwogb3V0Ogog
ICAgIGxpYnhsX194c190cmFuc2FjdGlvbl9hYm9ydChnYywgJnQpOwogICAgIHJldHVybiByYzsK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMgYi90b29scy9saWJ4bC9saWJ4bF9k
bS5jCmluZGV4IDFkYTk1NmUuLmUzYmYyOGYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2RtLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwpAQCAtMTM2Miw5ICsxMzYyLDIwIEBA
IHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2Mg
KmdjLAogICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgICAgICB9CiAK
LSAgICAgICAgICAgICAgICBhc3NlcnQoZGlza3NbaV0uYmFja2VuZCAhPSBMSUJYTF9ESVNLX0JB
Q0tFTkRfVEFQKTsKLSAgICAgICAgICAgICAgICB0YXJnZXRfcGF0aCA9IGxpYnhsX19kZXZpY2Vf
ZGlza19maW5kX2xvY2FsX3BhdGgoZ2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBndWVzdF9kb21pZCwgJmRpc2tzW2ldLCB0cnVlKTsKKyAgICAgICAgICAgICAgICAvKiAK
KyAgICAgICAgICAgICAgICAgKiBXZSBjYW4ndCBjYWxsIGxpYnhsX19ibGt0YXBfZGV2cGF0aCBm
cm9tCisgICAgICAgICAgICAgICAgICogbGlieGxfX2RldmljZV9kaXNrX2ZpbmRfbG9jYWxfcGF0
aCBmb3Igbm93IGJlY2F1c2UKKyAgICAgICAgICAgICAgICAgKiB0aGUgYm9vdGxvYWRlciBpcyBj
YWxsZWQgYmVmb3JlIHRoZSBkaXNrcyBhcmUgc2V0CisgICAgICAgICAgICAgICAgICogdXAsIHNv
IHRoaXMgZnVuY3Rpb24gd291bGQgc2V0IHVwIGEgYmxrdGFwIG5vZGUsCisgICAgICAgICAgICAg
ICAgICogYnV0IHRoZXJlJ3Mgbm8gVEFQIHRlYXItZG93biBvbiBlcnJvciBjb25kaXRpb25zIGlu
CisgICAgICAgICAgICAgICAgICogdGhlIGJvb3Rsb2FkZXIgcGF0aC4KKyAgICAgICAgICAgICAg
ICAgKi8KKyAgICAgICAgICAgICAgICBpZiAoZGlza3NbaV0uYmFja2VuZCA9PSBMSUJYTF9ESVNL
X0JBQ0tFTkRfVEFQKQorICAgICAgICAgICAgICAgICAgICB0YXJnZXRfcGF0aCA9IGxpYnhsX19i
bGt0YXBfZGV2cGF0aChnYywgZGlza3NbaV0ucGRldl9wYXRoLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNrc1tpXS5mb3JtYXQpOwor
ICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X3BhdGggPSBs
aWJ4bF9fZGV2aWNlX2Rpc2tfZmluZF9sb2NhbF9wYXRoKGdjLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGd1ZXN0X2RvbWlkLCAmZGlza3NbaV0sIHRy
dWUpOwogCiAgICAgICAgICAgICAgICAgaWYgKCF0YXJnZXRfcGF0aCkgewogICAgICAgICAgICAg
ICAgICAgICBMT0coV0FSTiwgIk5vIHdheSB0byBnZXQgbG9jYWwgYWNjZXNzIGRpc2sgdG8gaW1h
Z2U6ICVzXG4iCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9v
bHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCBmOWFjMDlhLi5jZThlMTdhIDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmgKQEAgLTE3MDUsNiArMTcwNSwyNSBAQCBzdHJ1Y3QgbGlieGxfX2NwdWlkX3Bv
bGljeSB7CiAgICAgY2hhciAqcG9saWN5WzRdOwogfTsKIAorLyoKKyAqIGJsa3RhcDIgc3VwcG9y
dAorICovCisKKy8qIGxpYnhsX19ibGt0YXBfZW5hYmxlZDoKKyAqICAgIHJldHVybiB0cnVlIGlm
IGJsa3RhcC9ibGt0YXAyIHN1cHBvcnQgaXMgYXZhaWxhYmxlLgorICovCitfaGlkZGVuIGludCBs
aWJ4bF9fYmxrdGFwX2VuYWJsZWQobGlieGxfX2djICpnYyk7CisKKy8qIGxpYnhsX19ibGt0YXBf
ZGV2cGF0aDoKKyAqICAgIEFyZ3VtZW50OiBwYXRoIGFuZCBkaXNrIGltYWdlIGFzIHNwZWNpZmll
ZCBpbiBjb25maWcgZmlsZS4KKyAqICAgICAgVGhlIHR5cGUgc3BlY2lmaWVzIHdoZXRoZXIgdGhp
cyBpcyBhaW8sIHFjb3csIHFjb3cyLCBldGMuCisgKiAgICByZXR1cm5zIGRldmljZSBwYXRoIHhl
bnN0b3JlIHdhbnRzIHRvIGhhdmUuIHJldHVybnMgTlVMTAorICogICAgICBpZiBubyBkZXZpY2Ug
Y29ycmVzcG9uZHMgdG8gdGhlIGRpc2suCisgKi8KK19oaWRkZW4gY2hhciAqbGlieGxfX2Jsa3Rh
cF9kZXZwYXRoKGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpkaXNrLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfZGlza19mb3JtYXQgZm9ybWF0KTsKKwogLyogbGlieGxfX2RldmljZV9kZXN0cm95
X3RhcGRpc2s6CiAgKiAgIERlc3Ryb3lzIGFueSB0YXBkaXNrIHByb2Nlc3MgYXNzb2NpYXRlZCB3
aXRoIHRoZSBiYWNrZW5kIHJlcHJlc2VudGVkCiAgKiAgIGJ5IGJlX3BhdGguCmRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bF9ub2Jsa3RhcDIuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX25vYmxr
dGFwMi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjVhODZlZDEKLS0tIC9k
ZXYvbnVsbAorKysgYi90b29scy9saWJ4bC9saWJ4bF9ub2Jsa3RhcDIuYwpAQCAtMCwwICsxLDQy
IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDEwICAgICAgQWR2YW5jZWQgTWljcm8gRGV2aWNl
cworICogQXV0aG9yIENocmlzdG9waCBFZ2dlciA8Q2hyaXN0b3BoLkVnZ2VyQGFtZC5jb20+Cisg
KgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3Nl
ciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAorICogYnkgdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4KKyAqCisgKiBUaGlzIHByb2dyYW0g
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UuICBTZWUgdGhlCisgKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v
cmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSAibGlieGxfb3NkZXBzLmgiIC8qIG11c3QgY29t
ZSBiZWZvcmUgYW55IG90aGVyIGhlYWRlcnMgKi8KKworI2luY2x1ZGUgImxpYnhsX2ludGVybmFs
LmgiCisKK2ludCBsaWJ4bF9fYmxrdGFwX2VuYWJsZWQobGlieGxfX2djICpnYykKK3sKKyAgICBy
ZXR1cm4gMDsKK30KKworY2hhciAqbGlieGxfX2Jsa3RhcF9kZXZwYXRoKGxpYnhsX19nYyAqZ2Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZGlzaywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kaXNrX2Zvcm1hdCBmb3JtYXQpCit7CisgICAgcmV0
dXJuIE5VTEw7Cit9CisKK2ludCBsaWJ4bF9fZGV2aWNlX2Rlc3Ryb3lfdGFwZGlzayhsaWJ4bF9f
Z2MgKmdjLCBjb25zdCBjaGFyICpwYXJhbXMpCit7CisgICAgcmV0dXJuIDA7Cit9CisKKy8qCisg
KiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWJhc2ljLW9mZnNldDogNAorICog
aW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL3hl
bnN0b3JlL2hhc2h0YWJsZS5jIGIvdG9vbHMveGVuc3RvcmUvaGFzaHRhYmxlLmMKaW5kZXggMzk0
YjFjZi4uMGJhMWQ1NSAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUvaGFzaHRhYmxlLmMKKysr
IGIvdG9vbHMveGVuc3RvcmUvaGFzaHRhYmxlLmMKQEAgLTEsNSArMSwxMCBAQAogLyogQ29weXJp
Z2h0IChDKSAyMDA0IENocmlzdG9waGVyIENsYXJrIDxmaXJzdG5hbWUubGFzdG5hbWVAY2wuY2Ft
LmFjLnVrPiAqLwogCisvKgorICogVGhlcmUgYXJlIGR1cGxpY2F0ZXMgb2YgdGhpcyBjb2RlIGlu
OgorICogIC0gdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2hhc2h0YWJsZS5jCisgKi8KKwogI2luY2x1
ZGUgImhhc2h0YWJsZS5oIgogI2luY2x1ZGUgImhhc2h0YWJsZV9wcml2YXRlLmgiCiAjaW5jbHVk
ZSA8c3RkbGliLmg+CmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS9oYXNodGFibGUuaCBiL3Rv
b2xzL3hlbnN0b3JlL2hhc2h0YWJsZS5oCmluZGV4IGI5MDc4MWEuLjRkNjgyMjMgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3hlbnN0b3JlL2hhc2h0YWJsZS5oCisrKyBiL3Rvb2xzL3hlbnN0b3JlL2hhc2h0
YWJsZS5oCkBAIC0xLDUgKzEsMTAgQEAKIC8qIENvcHlyaWdodCAoQykgMjAwMiBDaHJpc3RvcGhl
ciBDbGFyayA8Zmlyc3RuYW1lLmxhc3RuYW1lQGNsLmNhbS5hYy51az4gKi8KIAorLyoKKyAqIFRo
ZXJlIGFyZSBkdXBsaWNhdGVzIG9mIHRoaXMgY29kZSBpbjoKKyAqICAtIHRvb2xzL2Jsa3RhcDIv
ZHJpdmVycy9oYXNodGFibGUuaAorICovCisKICNpZm5kZWYgX19IQVNIVEFCTEVfQ1dDMjJfSF9f
CiAjZGVmaW5lIF9fSEFTSFRBQkxFX0NXQzIyX0hfXwogCmRpZmYgLS1naXQgYS90b29scy94ZW5z
dG9yZS9oYXNodGFibGVfcHJpdmF0ZS5oIGIvdG9vbHMveGVuc3RvcmUvaGFzaHRhYmxlX3ByaXZh
dGUuaAppbmRleCAzZTk1ZjYwLi5hMDg1NTlkIDEwMDY0NAotLS0gYS90b29scy94ZW5zdG9yZS9o
YXNodGFibGVfcHJpdmF0ZS5oCisrKyBiL3Rvb2xzL3hlbnN0b3JlL2hhc2h0YWJsZV9wcml2YXRl
LmgKQEAgLTEsNSArMSwxMCBAQAogLyogQ29weXJpZ2h0IChDKSAyMDAyLCAyMDA0IENocmlzdG9w
aGVyIENsYXJrIDxmaXJzdG5hbWUubGFzdG5hbWVAY2wuY2FtLmFjLnVrPiAqLwogCisvKgorICog
VGhlcmUgYXJlIGR1cGxpY2F0ZXMgb2YgdGhpcyBjb2RlIGluOgorICogIC0gdG9vbHMvYmxrdGFw
Mi9kcml2ZXJzL2hhc2h0YWJsZV9wcml2YXRlLmgKKyAqLworCiAjaWZuZGVmIF9fSEFTSFRBQkxF
X1BSSVZBVEVfQ1dDMjJfSF9fCiAjZGVmaW5lIF9fSEFTSFRBQkxFX1BSSVZBVEVfQ1dDMjJfSF9f
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:06:59 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:06:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYd9-00043x-M1; Sat, 10 Sep 2016 03:06:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYd8-00043h-Gk
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:58 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 02/76-12614-1D873D75; Sat, 10 Sep 2016 03:06:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfdixeV
 wg+sPxC0mbDNwYPTY3reLPYAxijUzLym/IoE149PXC4wFK7krdvw7wdzAeJuzi5GTQ0jgC6PE
 o/9aXYxcQPZ5RolTW5pZuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2kBJhAQ+Je+tlQ
 cK8AmYSn6/tYQcJswCVz33mM4GRYwEjwypGjeLUorLUIl1DM72kosz0jJLcxMwcXUMDU73c1O
 LixPTUnMSkYr3k/NxNjEB/MADBDsbzpz0PMUpyMCmJ8l7TuxwuxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYL3VzlQTrAoNT21Ii0zBxgYMGkJDh4lEd4FIGne4oLE3OLMdIjUKUZFKXHeZpCEAEgi
 ozQPrg0WjJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzFsGMoUnM68EbvoroMVMQIuFTp0HW
 VySiJCSamD0+XJzXU5YxjWJ9u/fOicwX9PY23wmVroyflWzxJbsisd8/P/t8m/kvORiZgrtfH
 Zt+nTBfWq3/8i945Wvspm12rs7V37Fe4n5EgLnjnM5OJ293FUZvnTmyYvTFQU1fiz5s/Fw5P7
 +DwobZivMv/dYXEf4m7m8oFRc6PMfCkrnT9rs64/c4rdQiaU4I9FQi7moOBEAUNI9qkECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1473476816!22412137!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49096 invoked from network); 10 Sep 2016 03:06:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:06:57 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYd6-0006pk-B7
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYd6-00049d-AI
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYd6-00049d-AI@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:06:56 +0000
Subject: [Xen-changelog] [xen master] fix EFI part of "symbols: Generate an
	xen-sym.map"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQxNGZmZmNjNmE3YzA1NGRiOWUzMzcwMjZhM2M4NTAxNTIyNDRhYzQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDgg
MTc6MzI6NTYgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgOCAxNzozMjo1NiAyMDE2ICswMjAwCgogICAgZml4
IEVGSSBwYXJ0IG9mICJzeW1ib2xzOiBHZW5lcmF0ZSBhbiB4ZW4tc3ltLm1hcCIKICAgIAogICAg
Q29tbWl0IDZlYTI0ZTUzZjEgaW50cm9kdWNlZCB0d28gcHJvYmxlbXM6IEl0IGxlZnQgb3V0IGEg
c2VtaWNvbG9uIGFuZAogICAgdHlwby1lZCB0aGUgc291cmNlIGZpbGUgbmFtZSBvZiB0aGUgRUZJ
IG1hcCBmaWxlIGluc3RhbGwgY29tbWFuZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ci0tLQogeGVuL01ha2VmaWxlIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL01ha2VmaWxlIGIv
eGVuL01ha2VmaWxlCmluZGV4IGQ2OGM4NGQuLjAxMjUwOWIgMTAwNjQ0Ci0tLSBhL3hlbi9NYWtl
ZmlsZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTY3LDcgKzY3LDcgQEAgX2luc3RhbGw6ICQoVEFS
R0VUKSQoQ09ORklHX1hFTl9JTlNUQUxMX1NVRkZJWCkKIAlpZiBbIC1yICQoVEFSR0VUKS5lZmkg
LWEgLW4gJyQoRUZJX0RJUiknIF07IHRoZW4gXAogCQlbIC1kICQoRCkkKEVGSV9ESVIpIF0gfHwg
JChJTlNUQUxMX0RJUikgJChEKSQoRUZJX0RJUik7IFwKIAkJJChJTlNUQUxMX0RBVEEpICQoVEFS
R0VUKS5lZmkgJChEKSQoRUZJX0RJUikvJChUKS0kKFhFTl9GVUxMVkVSU0lPTikuZWZpOyBcCi0J
CSQoSU5TVEFMTF9EQVRBKSAkKFRBUkdFVCktZWZpLm1hcCAkKEQpJChERUJVR19ESVIpLyQoVCkt
JChYRU5fRlVMTFZFUlNJT04pLmVmaS5tYXAgXAorCQkkKElOU1RBTExfREFUQSkgJChUQVJHRVQp
LmVmaS5tYXAgJChEKSQoREVCVUdfRElSKS8kKFQpLSQoWEVOX0ZVTExWRVJTSU9OKS5lZmkubWFw
OyBcCiAJCWxuIC1zZiAkKFQpLSQoWEVOX0ZVTExWRVJTSU9OKS5lZmkgJChEKSQoRUZJX0RJUikv
JChUKS0kKFhFTl9WRVJTSU9OKS4kKFhFTl9TVUJWRVJTSU9OKS5lZmk7IFwKIAkJbG4gLXNmICQo
VCktJChYRU5fRlVMTFZFUlNJT04pLmVmaSAkKEQpJChFRklfRElSKS8kKFQpLSQoWEVOX1ZFUlNJ
T04pLmVmaTsgXAogCQlsbiAtc2YgJChUKS0kKFhFTl9GVUxMVkVSU0lPTikuZWZpICQoRCkkKEVG
SV9ESVIpLyQoVCkuZWZpOyBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:06:59 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:06:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYd9-00043x-M1; Sat, 10 Sep 2016 03:06:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYd8-00043h-Gk
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:58 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 02/76-12614-1D873D75; Sat, 10 Sep 2016 03:06:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfdixeV
 wg+sPxC0mbDNwYPTY3reLPYAxijUzLym/IoE149PXC4wFK7krdvw7wdzAeJuzi5GTQ0jgC6PE
 o/9aXYxcQPZ5RolTW5pZuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2kBJhAQ+Je+tlQ
 cK8AmYSn6/tYQcJswCVz33mM4GRYwEjwypGjeLUorLUIl1DM72kosz0jJLcxMwcXUMDU73c1O
 LixPTUnMSkYr3k/NxNjEB/MADBDsbzpz0PMUpyMCmJ8l7TuxwuxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYL3VzlQTrAoNT21Ii0zBxgYMGkJDh4lEd4FIGne4oLE3OLMdIjUKUZFKXHeZpCEAEgi
 ozQPrg0WjJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzFsGMoUnM68EbvoroMVMQIuFTp0HW
 VySiJCSamD0+XJzXU5YxjWJ9u/fOicwX9PY23wmVroyflWzxJbsisd8/P/t8m/kvORiZgrtfH
 Zt+nTBfWq3/8i945Wvspm12rs7V37Fe4n5EgLnjnM5OJ293FUZvnTmyYvTFQU1fiz5s/Fw5P7
 +DwobZivMv/dYXEf4m7m8oFRc6PMfCkrnT9rs64/c4rdQiaU4I9FQi7moOBEAUNI9qkECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1473476816!22412137!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49096 invoked from network); 10 Sep 2016 03:06:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:06:57 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYd6-0006pk-B7
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYd6-00049d-AI
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:06:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYd6-00049d-AI@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:06:56 +0000
Subject: [Xen-changelog] [xen master] fix EFI part of "symbols: Generate an
	xen-sym.map"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQxNGZmZmNjNmE3YzA1NGRiOWUzMzcwMjZhM2M4NTAxNTIyNDRhYzQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDgg
MTc6MzI6NTYgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgOCAxNzozMjo1NiAyMDE2ICswMjAwCgogICAgZml4
IEVGSSBwYXJ0IG9mICJzeW1ib2xzOiBHZW5lcmF0ZSBhbiB4ZW4tc3ltLm1hcCIKICAgIAogICAg
Q29tbWl0IDZlYTI0ZTUzZjEgaW50cm9kdWNlZCB0d28gcHJvYmxlbXM6IEl0IGxlZnQgb3V0IGEg
c2VtaWNvbG9uIGFuZAogICAgdHlwby1lZCB0aGUgc291cmNlIGZpbGUgbmFtZSBvZiB0aGUgRUZJ
IG1hcCBmaWxlIGluc3RhbGwgY29tbWFuZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ci0tLQogeGVuL01ha2VmaWxlIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL01ha2VmaWxlIGIv
eGVuL01ha2VmaWxlCmluZGV4IGQ2OGM4NGQuLjAxMjUwOWIgMTAwNjQ0Ci0tLSBhL3hlbi9NYWtl
ZmlsZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTY3LDcgKzY3LDcgQEAgX2luc3RhbGw6ICQoVEFS
R0VUKSQoQ09ORklHX1hFTl9JTlNUQUxMX1NVRkZJWCkKIAlpZiBbIC1yICQoVEFSR0VUKS5lZmkg
LWEgLW4gJyQoRUZJX0RJUiknIF07IHRoZW4gXAogCQlbIC1kICQoRCkkKEVGSV9ESVIpIF0gfHwg
JChJTlNUQUxMX0RJUikgJChEKSQoRUZJX0RJUik7IFwKIAkJJChJTlNUQUxMX0RBVEEpICQoVEFS
R0VUKS5lZmkgJChEKSQoRUZJX0RJUikvJChUKS0kKFhFTl9GVUxMVkVSU0lPTikuZWZpOyBcCi0J
CSQoSU5TVEFMTF9EQVRBKSAkKFRBUkdFVCktZWZpLm1hcCAkKEQpJChERUJVR19ESVIpLyQoVCkt
JChYRU5fRlVMTFZFUlNJT04pLmVmaS5tYXAgXAorCQkkKElOU1RBTExfREFUQSkgJChUQVJHRVQp
LmVmaS5tYXAgJChEKSQoREVCVUdfRElSKS8kKFQpLSQoWEVOX0ZVTExWRVJTSU9OKS5lZmkubWFw
OyBcCiAJCWxuIC1zZiAkKFQpLSQoWEVOX0ZVTExWRVJTSU9OKS5lZmkgJChEKSQoRUZJX0RJUikv
JChUKS0kKFhFTl9WRVJTSU9OKS4kKFhFTl9TVUJWRVJTSU9OKS5lZmk7IFwKIAkJbG4gLXNmICQo
VCktJChYRU5fRlVMTFZFUlNJT04pLmVmaSAkKEQpJChFRklfRElSKS8kKFQpLSQoWEVOX1ZFUlNJ
T04pLmVmaTsgXAogCQlsbiAtc2YgJChUKS0kKFhFTl9GVUxMVkVSU0lPTikuZWZpICQoRCkkKEVG
SV9ESVIpLyQoVCkuZWZpOyBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:07:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:07:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYdK-00047p-PC; Sat, 10 Sep 2016 03:07:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdI-00047K-L3
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:08 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 0A/3A-15404-CD873D75; Sat, 10 Sep 2016 03:07:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfd2xeV
 wg1+nJSwmbDNwYPTY3reLPYAxijUzLym/IoE148uEF+wFv4Urmn5PZmtgnM3XxcjFISTwhVHi
 UPcJJgjnPKNEw5GzzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwskSVw8c
 p4dxOYVMJOY1/cbLM4CVN966BXTBEaOBYwMqxjVi1OLylKLdA31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYdz53OsQoycGkJMp7Te9yuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3l/lQDnBotT01Iq0zBxgcMCkJTh4lER4F4CkeYsLEnOLM9MhUqcYFaXEed+AJARA
 EhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHe9SBTeDLzSuCmvwJazAS0WOjUe
 ZDFJYkIKakGxsa/ZkvmmyctnM3q2CYbcXlLjNb3ExdtFC5ZrbC49/fXM1efssIs3TDlew7szq
 uXhLnXF57ct3sqQ5xFdkRkR+4F3go1e/9/H74LKXeHHTM3/Z1x1bC7WXzCfPZn8/sm7hL8WbF
 9teSVVr3L7bffzXhy2LpM/1yKvgaPlSd3nvj5qy3lpXfmK7EUZyQaajEXFScCAKWvIoRDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1473476826!5698830!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45149 invoked from network); 10 Sep 2016 03:07:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:07:07 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdG-0006qW-DB
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdG-0004AO-Cc
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYdG-0004AO-Cc@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:07:06 +0000
Subject: [Xen-changelog] [xen master] hvm/fep: Allow testing of instructions
	crossing the -1 -> 0 virtual boundary
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdiNWNlZTc5ZGFkMjRlNzAwNjA1OTY2N2IwMmJkN2RlNjg1ZDhlZTUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEF1ZyAxMiAxNDozNToyOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgOCAxNjozOTo0
NiAyMDE2ICswMTAwCgogICAgaHZtL2ZlcDogQWxsb3cgdGVzdGluZyBvZiBpbnN0cnVjdGlvbnMg
Y3Jvc3NpbmcgdGhlIC0xIC0+IDAgdmlydHVhbCBib3VuZGFyeQogICAgCiAgICBUaGUgRm9yY2Ug
RW11bGF0aW9uIFByZWZpeCBpcyBuYW1lZCB0byBmb2xsb3cgaXRzIFBWIGNvdW50ZXJwYXJ0IGZv
ciBjcHVpZCBvcgogICAgcmR0c2MsIGJ1dCBpc24ndCByZWFsbHkgYW4gaW5zdHJ1Y3Rpb24gcHJl
Zml4LiAgSXQgYmVoYXZlcyBhcyBhIGJyZWFrLW91dCBpbnRvCiAgICBYZW4sIHdpdGggdGhlIHB1
cnBvc2Ugb2YgZW11bGF0aW5nIHRoZSBuZXh0IGluc3RydWN0aW9uIGluIHRoZSBjdXJyZW50IHN0
YXRlLgogICAgCiAgICBJdCBpcyBpbXBvcnRhbnQgdG8gYmUgYWJsZSB0byB0ZXN0IGxlZ2FsIHNp
dHVhdGlvbnMgd2hpY2ggb2NjdXIgaW4gcmVhbAogICAgaGFyZHdhcmUsIGluY2x1ZGluZyBpbnN0
cnVjdGlvbiB3aGljaCBjcm9zcyBjZXJ0YWluIGJvdW5kYXJpZXMsIGFuZAogICAgaW5zdHJ1Y3Rp
b25zIHN0YXJ0aW5nIGF0IDAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgfCAxNCArKysr
KystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2
bS9odm0uYwppbmRleCA3ODdmMDU1Li44OTUzOTI4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM5ODEsMTUgKzM5ODEs
OCBAQCB2b2lkIGh2bV91ZF9pbnRlcmNlcHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgYWRkcjsKICAgICAgICAgY2hhciBzaWdbNV07IC8qIHVkMjsg
LmFzY2lpICJ4ZW4iICovCiAKLSAgICAgICAgLyoKLSAgICAgICAgICogTm90ZSB0aGF0IGluIHRo
ZSBjYWxsIGJlbG93IHdlIHBhc3MgMSBtb3JlIHRoYW4gdGhlIHNpZ25hdHVyZQotICAgICAgICAg
KiBzaXplLCB0byBndWFyZCBhZ2FpbnN0IHRoZSBvdmVyYWxsIGNvZGUgc2VxdWVuY2Ugd3JhcHBp
bmcgYmV0d2VlbgotICAgICAgICAgKiAicHJlZml4IiBhbmQgYWN0dWFsIGluc3RydWN0aW9uLiBU
aGVyZSdzIG5lY2Vzc2FyaWx5IGF0IGxlYXN0IG9uZQotICAgICAgICAgKiBhY3R1YWwgaW5zdHJ1
Y3Rpb24gYnl0ZSByZXF1aXJlZCwgc28gdGhpcyB3b24ndCBjYXVzZSBmYWlsdXJlIG9uCi0gICAg
ICAgICAqIGxlZ2l0aW1hdGUgdXNlcy4KLSAgICAgICAgICovCiAgICAgICAgIGlmICggaHZtX3Zp
cnR1YWxfdG9fbGluZWFyX2FkZHIoeDg2X3NlZ19jcywgY3MsIHJlZ3MtPmVpcCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2Yoc2lnKSArIDEsIGh2bV9hY2Nl
c3NfaW5zbl9mZXRjaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
aXplb2Yoc2lnKSwgaHZtX2FjY2Vzc19pbnNuX2ZldGNoLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIChodm1fbG9uZ19tb2RlX2VuYWJsZWQoY3VyKSAmJgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjcy0+YXR0ci5maWVsZHMubCkgPyA2
NCA6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3MtPmF0dHIuZmll
bGRzLmRiID8gMzIgOiAxNiwgJmFkZHIpICYmCkBAIC0zOTk5LDYgKzM5OTIsMTEgQEAgdm9pZCBo
dm1fdWRfaW50ZXJjZXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICB7CiAg
ICAgICAgICAgICByZWdzLT5laXAgKz0gc2l6ZW9mKHNpZyk7CiAgICAgICAgICAgICByZWdzLT5l
ZmxhZ3MgJj0gflg4Nl9FRkxBR1NfUkY7CisKKyAgICAgICAgICAgIC8qIFplcm8gdGhlIHVwcGVy
IDMyIGJpdHMgb2YgJXJpcCBpZiBub3QgaW4gNjRiaXQgbW9kZS4gKi8KKyAgICAgICAgICAgIGlm
ICggIShodm1fbG9uZ19tb2RlX2VuYWJsZWQoY3VyKSAmJiBjcy0+YXR0ci5maWVsZHMubCkgKQor
ICAgICAgICAgICAgICAgIHJlZ3MtPmVpcCA9IHJlZ3MtPl9laXA7CisKICAgICAgICAgICAgIGFk
ZF90YWludChUQUlOVF9IVk1fRkVQKTsKICAgICAgICAgfQogICAgIH0KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:07:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:07:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYdK-00047p-PC; Sat, 10 Sep 2016 03:07:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdI-00047K-L3
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:08 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 0A/3A-15404-CD873D75; Sat, 10 Sep 2016 03:07:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfd2xeV
 wg1+nJSwmbDNwYPTY3reLPYAxijUzLym/IoE148uEF+wFv4Urmn5PZmtgnM3XxcjFISTwhVHi
 UPcJJgjnPKNEw5GzzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwskSVw8c
 p4dxOYVMJOY1/cbLM4CVN966BXTBEaOBYwMqxjVi1OLylKLdA31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYdz53OsQoycGkJMp7Te9yuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3l/lQDnBotT01Iq0zBxgcMCkJTh4lER4F4CkeYsLEnOLM9MhUqcYFaXEed+AJARA
 EhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHe9SBTeDLzSuCmvwJazAS0WOjUe
 ZDFJYkIKakGxsa/ZkvmmyctnM3q2CYbcXlLjNb3ExdtFC5ZrbC49/fXM1efssIs3TDlew7szq
 uXhLnXF57ct3sqQ5xFdkRkR+4F3go1e/9/H74LKXeHHTM3/Z1x1bC7WXzCfPZn8/sm7hL8WbF
 9teSVVr3L7bffzXhy2LpM/1yKvgaPlSd3nvj5qy3lpXfmK7EUZyQaajEXFScCAKWvIoRDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1473476826!5698830!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45149 invoked from network); 10 Sep 2016 03:07:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:07:07 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdG-0006qW-DB
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdG-0004AO-Cc
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYdG-0004AO-Cc@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:07:06 +0000
Subject: [Xen-changelog] [xen master] hvm/fep: Allow testing of instructions
	crossing the -1 -> 0 virtual boundary
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdiNWNlZTc5ZGFkMjRlNzAwNjA1OTY2N2IwMmJkN2RlNjg1ZDhlZTUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEF1ZyAxMiAxNDozNToyOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgOCAxNjozOTo0
NiAyMDE2ICswMTAwCgogICAgaHZtL2ZlcDogQWxsb3cgdGVzdGluZyBvZiBpbnN0cnVjdGlvbnMg
Y3Jvc3NpbmcgdGhlIC0xIC0+IDAgdmlydHVhbCBib3VuZGFyeQogICAgCiAgICBUaGUgRm9yY2Ug
RW11bGF0aW9uIFByZWZpeCBpcyBuYW1lZCB0byBmb2xsb3cgaXRzIFBWIGNvdW50ZXJwYXJ0IGZv
ciBjcHVpZCBvcgogICAgcmR0c2MsIGJ1dCBpc24ndCByZWFsbHkgYW4gaW5zdHJ1Y3Rpb24gcHJl
Zml4LiAgSXQgYmVoYXZlcyBhcyBhIGJyZWFrLW91dCBpbnRvCiAgICBYZW4sIHdpdGggdGhlIHB1
cnBvc2Ugb2YgZW11bGF0aW5nIHRoZSBuZXh0IGluc3RydWN0aW9uIGluIHRoZSBjdXJyZW50IHN0
YXRlLgogICAgCiAgICBJdCBpcyBpbXBvcnRhbnQgdG8gYmUgYWJsZSB0byB0ZXN0IGxlZ2FsIHNp
dHVhdGlvbnMgd2hpY2ggb2NjdXIgaW4gcmVhbAogICAgaGFyZHdhcmUsIGluY2x1ZGluZyBpbnN0
cnVjdGlvbiB3aGljaCBjcm9zcyBjZXJ0YWluIGJvdW5kYXJpZXMsIGFuZAogICAgaW5zdHJ1Y3Rp
b25zIHN0YXJ0aW5nIGF0IDAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgfCAxNCArKysr
KystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2
bS9odm0uYwppbmRleCA3ODdmMDU1Li44OTUzOTI4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM5ODEsMTUgKzM5ODEs
OCBAQCB2b2lkIGh2bV91ZF9pbnRlcmNlcHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgYWRkcjsKICAgICAgICAgY2hhciBzaWdbNV07IC8qIHVkMjsg
LmFzY2lpICJ4ZW4iICovCiAKLSAgICAgICAgLyoKLSAgICAgICAgICogTm90ZSB0aGF0IGluIHRo
ZSBjYWxsIGJlbG93IHdlIHBhc3MgMSBtb3JlIHRoYW4gdGhlIHNpZ25hdHVyZQotICAgICAgICAg
KiBzaXplLCB0byBndWFyZCBhZ2FpbnN0IHRoZSBvdmVyYWxsIGNvZGUgc2VxdWVuY2Ugd3JhcHBp
bmcgYmV0d2VlbgotICAgICAgICAgKiAicHJlZml4IiBhbmQgYWN0dWFsIGluc3RydWN0aW9uLiBU
aGVyZSdzIG5lY2Vzc2FyaWx5IGF0IGxlYXN0IG9uZQotICAgICAgICAgKiBhY3R1YWwgaW5zdHJ1
Y3Rpb24gYnl0ZSByZXF1aXJlZCwgc28gdGhpcyB3b24ndCBjYXVzZSBmYWlsdXJlIG9uCi0gICAg
ICAgICAqIGxlZ2l0aW1hdGUgdXNlcy4KLSAgICAgICAgICovCiAgICAgICAgIGlmICggaHZtX3Zp
cnR1YWxfdG9fbGluZWFyX2FkZHIoeDg2X3NlZ19jcywgY3MsIHJlZ3MtPmVpcCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2Yoc2lnKSArIDEsIGh2bV9hY2Nl
c3NfaW5zbl9mZXRjaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
aXplb2Yoc2lnKSwgaHZtX2FjY2Vzc19pbnNuX2ZldGNoLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIChodm1fbG9uZ19tb2RlX2VuYWJsZWQoY3VyKSAmJgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjcy0+YXR0ci5maWVsZHMubCkgPyA2
NCA6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3MtPmF0dHIuZmll
bGRzLmRiID8gMzIgOiAxNiwgJmFkZHIpICYmCkBAIC0zOTk5LDYgKzM5OTIsMTEgQEAgdm9pZCBo
dm1fdWRfaW50ZXJjZXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICB7CiAg
ICAgICAgICAgICByZWdzLT5laXAgKz0gc2l6ZW9mKHNpZyk7CiAgICAgICAgICAgICByZWdzLT5l
ZmxhZ3MgJj0gflg4Nl9FRkxBR1NfUkY7CisKKyAgICAgICAgICAgIC8qIFplcm8gdGhlIHVwcGVy
IDMyIGJpdHMgb2YgJXJpcCBpZiBub3QgaW4gNjRiaXQgbW9kZS4gKi8KKyAgICAgICAgICAgIGlm
ICggIShodm1fbG9uZ19tb2RlX2VuYWJsZWQoY3VyKSAmJiBjcy0+YXR0ci5maWVsZHMubCkgKQor
ICAgICAgICAgICAgICAgIHJlZ3MtPmVpcCA9IHJlZ3MtPl9laXA7CisKICAgICAgICAgICAgIGFk
ZF90YWludChUQUlOVF9IVk1fRkVQKTsKICAgICAgICAgfQogICAgIH0KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:07:20 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:07:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYdU-00049Q-Qp; Sat, 10 Sep 2016 03:07:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdS-000496-NP
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:18 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 E2/90-05361-6E873D75; Sat, 10 Sep 2016 03:07:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdpxeV
 wg7kfFC0mbDNwYPTY3reLPYAxijUzLym/IoE1o6t5GnvBZJOKvof3mBoYH2l1MXJxCAl8YZR4
 1fyVCcI5zyjRf28haxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKhElfnb
 mYCKecVMJOYcdMKJMwCVP756SrGCYwcCxgZVjFqFKcWlaUW6RpZ6CUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MJ5fG3iIUZKDSUmU95re5XAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErxl5UA5waLU9NSKtMwcYHDApCU4eJREeBeApHmLCxJzizPTIVKnGBWlxHkZQRIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwxHaezLwSuOmvgBYzAS0WOnUeZ
 HFJIkJKqoHRe65omMkPx+nrtUMtg9eprAg+qnTy0VUb657TRvfzDlou1n6+dv78+GcLom/rvn
 CwMn/1x+LEsn7p0/c09m4zOzkpVfzv2StnbGP/fLx3ZP21Xf1bpm9+PjcwS/3ZrdV/slZo8ks
 fcs288/yFk6xrdi8/2+Xfd+2khZiOnTuvYda97j1f/aZrf5VYijMSDbWYi4oTAULD1g5DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1473476836!58627486!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62023 invoked from network); 10 Sep 2016 03:07:17 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:07:17 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdQ-0006qi-FI
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdQ-0004B8-El
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYdQ-0004B8-El@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:07:16 +0000
Subject: [Xen-changelog] [xen master] x86/segment: Bounds check accesses to
	emulation ctxt->seg_reg[]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRmYTAxMDVkOTViZTZlNzE0NWExZjZmZDEwMzZjY2Q0Mzk3NjIyOGMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxIDAxOjAyOjA0IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IFNlcCA4IDE2OjM5OjQ2
IDIwMTYgKzAxMDAKCiAgICB4ODYvc2VnbWVudDogQm91bmRzIGNoZWNrIGFjY2Vzc2VzIHRvIGVt
dWxhdGlvbiBjdHh0LT5zZWdfcmVnW10KICAgIAogICAgSFZNIEhBUCBjb2RlcGF0aHMgaGF2ZSBz
cGFjZSBmb3IgYWxsIHNlZ21lbnQgcmVnaXN0ZXJzIGluIHRoZSBzZWdfcmVnW10KICAgIGNhY2hl
ICh3aXRoIHg4Nl9zZWdfbm9uZSBzdGlsbCByaXNraW5nIGFuIGFycmF5IG92ZXJydW4pLCB3aGls
ZSB0aGUgc2hhZG93CiAgICBjb2RlcGF0aHMgb25seSBoYXZlIHNwYWNlIGZvciB0aGUgdXNlciBz
ZWdtZW50cy4KICAgIAogICAgUmFuZ2UgY2hlY2sgdGhlIGlucHV0IHNlZ21lbnQgb2YgKl9nZXRf
c2VnX3JlZygpIGFnYWluc3QgdGhlIHNpemUgb2YgdGhlIGFycmF5CiAgICB1c2VkIHRvIGNhY2hl
IHRoZSByZXN1bHRzLCB0byBhdm9pZCBvdmVycnVucyBpbiB0aGUgY2FzZSB0aGF0IHRoZSBjYWxs
ZXJzCiAgICBkb24ndCBmaWx0ZXIgdGhlaXIgaW5wdXQgc3VpdGFibHkuCiAgICAKICAgIFN1YnN1
bWUgdGhlIGlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSBjaGVja3MgZnJvbSB0aGUgc2hhZG93IGNv
ZGUsIHdoaWNoIHdlcmUKICAgIGFuIGluY29tcGxldGUgYXR0ZW1wdCBhdCByYW5nZSBjaGVja2lu
ZywgYW5kIGFyZSBub3cgc3VwZXJjZWVkZWQuICBNYWtlCiAgICBodm1fZ2V0X3NlZ19yZWcoKSBz
dGF0aWMsIGFzIGl0IGlzIG5vdCB1c2VkIG91dHNpZGUgb2Ygc2hhZG93L2NvbW1vbi5jCiAgICAK
ICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLCBidXQgZmFyIGVhc2llciB0byByZWFzb24gdGhhdCBu
byBvdmVyZmxvdyBpcyBwb3NzaWJsZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFRpbSBEZWVn
YW4gPHRpbUB4ZW4ub3JnPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyAgICAgICAgfCAxNiArKysrKysr
KysrKysrKysrCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jICAgfCAyNyArKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oICB8
ICAyIC0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9lbXVsYXRlLmggfCAgMSArCiA0IGZpbGVz
IGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMK
aW5kZXggYzU1YWQ3Yi4uMGViN2E0ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVs
YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTUzNSw2ICs1MzUsOCBA
QCBzdGF0aWMgaW50IGh2bWVtdWxfdmlydHVhbF90b19saW5lYXIoCiAgICAgKnJlcHMgPSBtaW5f
dCh1bnNpZ25lZCBsb25nLCAqcmVwcywgbWF4X3JlcHMpOwogCiAgICAgcmVnID0gaHZtZW11bF9n
ZXRfc2VnX3JlZyhzZWcsIGh2bWVtdWxfY3R4dCk7CisgICAgaWYgKCBJU19FUlIocmVnKSApCisg
ICAgICAgIHJldHVybiAtUFRSX0VSUihyZWcpOwogCiAgICAgaWYgKCAoaHZtZW11bF9jdHh0LT5j
dHh0LnJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxBR1NfREYpICYmICgqcmVwcyA+IDEpICkKICAgICB7
CkBAIC0xNDMwLDYgKzE0MzIsMTAgQEAgc3RhdGljIGludCBodm1lbXVsX3JlYWRfc2VnbWVudCgK
ICAgICBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCAqaHZtZW11bF9jdHh0ID0KICAgICAgICAgY29u
dGFpbmVyX29mKGN0eHQsIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0LCBjdHh0KTsKICAgICBzdHJ1
Y3Qgc2VnbWVudF9yZWdpc3RlciAqc3JlZyA9IGh2bWVtdWxfZ2V0X3NlZ19yZWcoc2VnLCBodm1l
bXVsX2N0eHQpOworCisgICAgaWYgKCBJU19FUlIoc3JlZykgKQorICAgICAgICAgcmV0dXJuIC1Q
VFJfRVJSKHNyZWcpOworCiAgICAgbWVtY3B5KHJlZywgc3JlZywgc2l6ZW9mKHN0cnVjdCBzZWdt
ZW50X3JlZ2lzdGVyKSk7CiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0KQEAgLTE0NDMsNiAr
MTQ0OSw5IEBAIHN0YXRpYyBpbnQgaHZtZW11bF93cml0ZV9zZWdtZW50KAogICAgICAgICBjb250
YWluZXJfb2YoY3R4dCwgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQsIGN0eHQpOwogICAgIHN0cnVj
dCBzZWdtZW50X3JlZ2lzdGVyICpzcmVnID0gaHZtZW11bF9nZXRfc2VnX3JlZyhzZWcsIGh2bWVt
dWxfY3R4dCk7CiAKKyAgICBpZiAoIElTX0VSUihzcmVnKSApCisgICAgICAgICByZXR1cm4gLVBU
Ul9FUlIoc3JlZyk7CisKICAgICBtZW1jcHkoc3JlZywgcmVnLCBzaXplb2Yoc3RydWN0IHNlZ21l
bnRfcmVnaXN0ZXIpKTsKICAgICBfX3NldF9iaXQoc2VnLCAmaHZtZW11bF9jdHh0LT5zZWdfcmVn
X2RpcnR5KTsKIApAQCAtMTk5NSwxMCArMjAwNCwxNyBAQCB2b2lkIGh2bV9lbXVsYXRlX3dyaXRl
YmFjaygKICAgICB9CiB9CiAKKy8qCisgKiBDYWxsZXJzIHdoaWNoIHBhc3MgYSBrbm93biBpbi1y
YW5nZSB4ODZfc2VnbWVudCBjYW4gcmVseSBvbiB0aGUgcmV0dXJuCisgKiBwb2ludGVyIGJlaW5n
IHZhbGlkLiAgT3RoZXIgY2FsbGVycyBtdXN0IGV4cGxpY2l0bHkgY2hlY2sgZm9yIGVycm9ycy4K
KyAqLwogc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKmh2bWVtdWxfZ2V0X3NlZ19yZWcoCiAgICAg
ZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2bWVt
dWxfY3R4dCkKIHsKKyAgICBpZiAoIHNlZyA8IDAgfHwgc2VnID49IEFSUkFZX1NJWkUoaHZtZW11
bF9jdHh0LT5zZWdfcmVnKSApCisgICAgICAgIHJldHVybiBFUlJfUFRSKC1YODZFTVVMX1VOSEFO
RExFQUJMRSk7CisKICAgICBpZiAoICFfX3Rlc3RfYW5kX3NldF9iaXQoc2VnLCAmaHZtZW11bF9j
dHh0LT5zZWdfcmVnX2FjY2Vzc2VkKSApCiAgICAgICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rl
cihjdXJyZW50LCBzZWcsICZodm1lbXVsX2N0eHQtPnNlZ19yZWdbc2VnXSk7CiAgICAgcmV0dXJu
ICZodm1lbXVsX2N0eHQtPnNlZ19yZWdbc2VnXTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4
IDcwMzI4NjkuLjhkNjY2MWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29t
bW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTIzLDEwICsx
MjMsMTkgQEAgX19pbml0Y2FsbChzaGFkb3dfYXVkaXRfa2V5X2luaXQpOwogLyogeDg2IGVtdWxh
dG9yIHN1cHBvcnQgZm9yIHRoZSBzaGFkb3cgY29kZQogICovCiAKLXN0cnVjdCBzZWdtZW50X3Jl
Z2lzdGVyICpodm1fZ2V0X3NlZ19yZWcoCisvKgorICogQ2FsbGVycyB3aGljaCBwYXNzIGEga25v
d24gaW4tcmFuZ2UgeDg2X3NlZ21lbnQgY2FuIHJlbHkgb24gdGhlIHJldHVybgorICogcG9pbnRl
ciBiZWluZyB2YWxpZC4gIE90aGVyIGNhbGxlcnMgbXVzdCBleHBsaWNpdGx5IGNoZWNrIGZvciBl
cnJvcnMuCisgKi8KK3N0YXRpYyBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqaHZtX2dldF9zZWdf
cmVnKAogICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLCBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpz
aF9jdHh0KQogewotICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpzZWdfcmVnID0gJnNoX2N0
eHQtPnNlZ19yZWdbc2VnXTsKKyAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqc2VnX3JlZzsK
KworICAgIGlmICggc2VnIDwgMCB8fCBzZWcgPj0gQVJSQVlfU0laRShzaF9jdHh0LT5zZWdfcmVn
KSApCisgICAgICAgIHJldHVybiBFUlJfUFRSKC1YODZFTVVMX1VOSEFORExFQUJMRSk7CisKKyAg
ICBzZWdfcmVnID0gJnNoX2N0eHQtPnNlZ19yZWdbc2VnXTsKICAgICBpZiAoICFfX3Rlc3RfYW5k
X3NldF9iaXQoc2VnLCAmc2hfY3R4dC0+dmFsaWRfc2VnX3JlZ3MpICkKICAgICAgICAgaHZtX2dl
dF9zZWdtZW50X3JlZ2lzdGVyKGN1cnJlbnQsIHNlZywgc2VnX3JlZyk7CiAgICAgcmV0dXJuIHNl
Z19yZWc7CkBAIC0xNDMsMTQgKzE1Miw5IEBAIHN0YXRpYyBpbnQgaHZtX3RyYW5zbGF0ZV9saW5l
YXJfYWRkcigKICAgICBjb25zdCBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnOwogICAgIGlu
dCBva2F5OwogCi0gICAgLyoKLSAgICAgKiBDYW4gYXJyaXZlIGhlcmUgd2l0aCBub24tdXNlciBz
ZWdtZW50cy4gIEhvd2V2ZXIsIG5vIHN1Y2ggY2lydWNtc3RhbmNlCi0gICAgICogaXMgcGFydCBv
ZiBhIGxlZ2l0aW1hdGUgcGFnZXRhYmxlIHVwZGF0ZSwgc28gZmFpbCB0aGUgZW11bGF0aW9uLgot
ICAgICAqLwotICAgIGlmICggIWlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSApCi0gICAgICAgIHJl
dHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKLQogICAgIHJlZyA9IGh2bV9nZXRfc2VnX3JlZyhz
ZWcsIHNoX2N0eHQpOworICAgIGlmICggSVNfRVJSKHJlZykgKQorICAgICAgICByZXR1cm4gLVBU
Ul9FUlIocmVnKTsKIAogICAgIG9rYXkgPSBodm1fdmlydHVhbF90b19saW5lYXJfYWRkcigKICAg
ICAgICAgc2VnLCByZWcsIG9mZnNldCwgYnl0ZXMsIGFjY2Vzc190eXBlLCBzaF9jdHh0LT5jdHh0
LmFkZHJfc2l6ZSwgcGFkZHIpOwpAQCAtMjUzLDkgKzI1Nyw2IEBAIGh2bV9lbXVsYXRlX3dyaXRl
KGVudW0geDg2X3NlZ21lbnQgc2VnLAogICAgIHVuc2lnbmVkIGxvbmcgYWRkcjsKICAgICBpbnQg
cmM7CiAKLSAgICBpZiAoICFpc194ODZfdXNlcl9zZWdtZW50KHNlZykgKQotICAgICAgICByZXR1
cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7Ci0KICAgICAvKiBIb3cgbWFueSBlbXVsYXRpb25zIGNv
dWxkIHdlIHNhdmUgaWYgd2UgdW5zaGFkb3dlZCBvbiBzdGFjayB3cml0ZXM/ICovCiAgICAgaWYg
KCBzZWcgPT0geDg2X3NlZ19zcyApCiAgICAgICAgIHBlcmZjX2luY3Ioc2hhZG93X2ZhdWx0X2Vt
dWxhdGVfc3RhY2spOwpAQCAtMjgzLDcgKzI4NCw3IEBAIGh2bV9lbXVsYXRlX2NtcHhjaGcoZW51
bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgdW5zaWduZWQgbG9uZyBhZGRyLCBvbGQsIG5ldzsKICAg
ICBpbnQgcmM7CiAKLSAgICBpZiAoICFpc194ODZfdXNlcl9zZWdtZW50KHNlZykgfHwgYnl0ZXMg
PiBzaXplb2YobG9uZykgKQorICAgIGlmICggYnl0ZXMgPiBzaXplb2YobG9uZykgKQogICAgICAg
ICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CiAKICAgICByYyA9IGh2bV90cmFuc2xhdGVf
bGluZWFyX2FkZHIoCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUu
aCBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oCmluZGV4IDgyNDc5NmYuLmYwYjBl
ZDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oCisrKyBiL3hl
bi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oCkBAIC03NDAsOCArNzQwLDYgQEAgY29uc3Qg
c3RydWN0IHg4Nl9lbXVsYXRlX29wcyAqc2hhZG93X2luaXRfZW11bGF0aW9uKAogICAgIHN0cnVj
dCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsK
IHZvaWQgc2hhZG93X2NvbnRpbnVlX2VtdWxhdGlvbigKICAgICBzdHJ1Y3Qgc2hfZW11bGF0ZV9j
dHh0ICpzaF9jdHh0LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1zdHJ1Y3Qgc2VnbWVu
dF9yZWdpc3RlciAqaHZtX2dldF9zZWdfcmVnKAotICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLCBz
dHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0KTsKIAogI2lmIChTSEFET1dfT1BUSU1JWkFU
SU9OUyAmIFNIT1BUX1ZJUlRVQUxfVExCKQogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZW11bGF0ZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vZW11bGF0ZS5oCmluZGV4IDE0MmQxYjYuLjNhYWJjYmUgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9lbXVsYXRlLmgKQEAgLTEzLDYgKzEzLDcgQEAKICNkZWZpbmUgX19BU01fWDg2X0hWTV9FTVVM
QVRFX0hfXwogCiAjaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgorI2luY2x1ZGUgPHhlbi9lcnIuaD4K
ICNpbmNsdWRlIDxhc20vaHZtL2h2bS5oPgogI2luY2x1ZGUgPGFzbS94ODZfZW11bGF0ZS5oPgog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:07:20 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:07:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYdU-00049Q-Qp; Sat, 10 Sep 2016 03:07:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdS-000496-NP
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:18 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 E2/90-05361-6E873D75; Sat, 10 Sep 2016 03:07:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdpxeV
 wg7kfFC0mbDNwYPTY3reLPYAxijUzLym/IoE1o6t5GnvBZJOKvof3mBoYH2l1MXJxCAl8YZR4
 1fyVCcI5zyjRf28haxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKhElfnb
 mYCKecVMJOYcdMKJMwCVP756SrGCYwcCxgZVjFqFKcWlaUW6RpZ6CUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MJ5fG3iIUZKDSUmU95re5XAhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErxl5UA5waLU9NSKtMwcYHDApCU4eJREeBeApHmLCxJzizPTIVKnGBWlxHkZQRIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwxHaezLwSuOmvgBYzAS0WOnUeZ
 HFJIkJKqoHRe65omMkPx+nrtUMtg9eprAg+qnTy0VUb657TRvfzDlou1n6+dv78+GcLom/rvn
 CwMn/1x+LEsn7p0/c09m4zOzkpVfzv2StnbGP/fLx3ZP21Xf1bpm9+PjcwS/3ZrdV/slZo8ks
 fcs288/yFk6xrdi8/2+Xfd+2khZiOnTuvYda97j1f/aZrf5VYijMSDbWYi4oTAULD1g5DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1473476836!58627486!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62023 invoked from network); 10 Sep 2016 03:07:17 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:07:17 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdQ-0006qi-FI
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdQ-0004B8-El
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYdQ-0004B8-El@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:07:16 +0000
Subject: [Xen-changelog] [xen master] x86/segment: Bounds check accesses to
	emulation ctxt->seg_reg[]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRmYTAxMDVkOTViZTZlNzE0NWExZjZmZDEwMzZjY2Q0Mzk3NjIyOGMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxIDAxOjAyOjA0IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IFNlcCA4IDE2OjM5OjQ2
IDIwMTYgKzAxMDAKCiAgICB4ODYvc2VnbWVudDogQm91bmRzIGNoZWNrIGFjY2Vzc2VzIHRvIGVt
dWxhdGlvbiBjdHh0LT5zZWdfcmVnW10KICAgIAogICAgSFZNIEhBUCBjb2RlcGF0aHMgaGF2ZSBz
cGFjZSBmb3IgYWxsIHNlZ21lbnQgcmVnaXN0ZXJzIGluIHRoZSBzZWdfcmVnW10KICAgIGNhY2hl
ICh3aXRoIHg4Nl9zZWdfbm9uZSBzdGlsbCByaXNraW5nIGFuIGFycmF5IG92ZXJydW4pLCB3aGls
ZSB0aGUgc2hhZG93CiAgICBjb2RlcGF0aHMgb25seSBoYXZlIHNwYWNlIGZvciB0aGUgdXNlciBz
ZWdtZW50cy4KICAgIAogICAgUmFuZ2UgY2hlY2sgdGhlIGlucHV0IHNlZ21lbnQgb2YgKl9nZXRf
c2VnX3JlZygpIGFnYWluc3QgdGhlIHNpemUgb2YgdGhlIGFycmF5CiAgICB1c2VkIHRvIGNhY2hl
IHRoZSByZXN1bHRzLCB0byBhdm9pZCBvdmVycnVucyBpbiB0aGUgY2FzZSB0aGF0IHRoZSBjYWxs
ZXJzCiAgICBkb24ndCBmaWx0ZXIgdGhlaXIgaW5wdXQgc3VpdGFibHkuCiAgICAKICAgIFN1YnN1
bWUgdGhlIGlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSBjaGVja3MgZnJvbSB0aGUgc2hhZG93IGNv
ZGUsIHdoaWNoIHdlcmUKICAgIGFuIGluY29tcGxldGUgYXR0ZW1wdCBhdCByYW5nZSBjaGVja2lu
ZywgYW5kIGFyZSBub3cgc3VwZXJjZWVkZWQuICBNYWtlCiAgICBodm1fZ2V0X3NlZ19yZWcoKSBz
dGF0aWMsIGFzIGl0IGlzIG5vdCB1c2VkIG91dHNpZGUgb2Ygc2hhZG93L2NvbW1vbi5jCiAgICAK
ICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLCBidXQgZmFyIGVhc2llciB0byByZWFzb24gdGhhdCBu
byBvdmVyZmxvdyBpcyBwb3NzaWJsZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFRpbSBEZWVn
YW4gPHRpbUB4ZW4ub3JnPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyAgICAgICAgfCAxNiArKysrKysr
KysrKysrKysrCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jICAgfCAyNyArKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oICB8
ICAyIC0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9lbXVsYXRlLmggfCAgMSArCiA0IGZpbGVz
IGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMK
aW5kZXggYzU1YWQ3Yi4uMGViN2E0ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVs
YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTUzNSw2ICs1MzUsOCBA
QCBzdGF0aWMgaW50IGh2bWVtdWxfdmlydHVhbF90b19saW5lYXIoCiAgICAgKnJlcHMgPSBtaW5f
dCh1bnNpZ25lZCBsb25nLCAqcmVwcywgbWF4X3JlcHMpOwogCiAgICAgcmVnID0gaHZtZW11bF9n
ZXRfc2VnX3JlZyhzZWcsIGh2bWVtdWxfY3R4dCk7CisgICAgaWYgKCBJU19FUlIocmVnKSApCisg
ICAgICAgIHJldHVybiAtUFRSX0VSUihyZWcpOwogCiAgICAgaWYgKCAoaHZtZW11bF9jdHh0LT5j
dHh0LnJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxBR1NfREYpICYmICgqcmVwcyA+IDEpICkKICAgICB7
CkBAIC0xNDMwLDYgKzE0MzIsMTAgQEAgc3RhdGljIGludCBodm1lbXVsX3JlYWRfc2VnbWVudCgK
ICAgICBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCAqaHZtZW11bF9jdHh0ID0KICAgICAgICAgY29u
dGFpbmVyX29mKGN0eHQsIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0LCBjdHh0KTsKICAgICBzdHJ1
Y3Qgc2VnbWVudF9yZWdpc3RlciAqc3JlZyA9IGh2bWVtdWxfZ2V0X3NlZ19yZWcoc2VnLCBodm1l
bXVsX2N0eHQpOworCisgICAgaWYgKCBJU19FUlIoc3JlZykgKQorICAgICAgICAgcmV0dXJuIC1Q
VFJfRVJSKHNyZWcpOworCiAgICAgbWVtY3B5KHJlZywgc3JlZywgc2l6ZW9mKHN0cnVjdCBzZWdt
ZW50X3JlZ2lzdGVyKSk7CiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0KQEAgLTE0NDMsNiAr
MTQ0OSw5IEBAIHN0YXRpYyBpbnQgaHZtZW11bF93cml0ZV9zZWdtZW50KAogICAgICAgICBjb250
YWluZXJfb2YoY3R4dCwgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQsIGN0eHQpOwogICAgIHN0cnVj
dCBzZWdtZW50X3JlZ2lzdGVyICpzcmVnID0gaHZtZW11bF9nZXRfc2VnX3JlZyhzZWcsIGh2bWVt
dWxfY3R4dCk7CiAKKyAgICBpZiAoIElTX0VSUihzcmVnKSApCisgICAgICAgICByZXR1cm4gLVBU
Ul9FUlIoc3JlZyk7CisKICAgICBtZW1jcHkoc3JlZywgcmVnLCBzaXplb2Yoc3RydWN0IHNlZ21l
bnRfcmVnaXN0ZXIpKTsKICAgICBfX3NldF9iaXQoc2VnLCAmaHZtZW11bF9jdHh0LT5zZWdfcmVn
X2RpcnR5KTsKIApAQCAtMTk5NSwxMCArMjAwNCwxNyBAQCB2b2lkIGh2bV9lbXVsYXRlX3dyaXRl
YmFjaygKICAgICB9CiB9CiAKKy8qCisgKiBDYWxsZXJzIHdoaWNoIHBhc3MgYSBrbm93biBpbi1y
YW5nZSB4ODZfc2VnbWVudCBjYW4gcmVseSBvbiB0aGUgcmV0dXJuCisgKiBwb2ludGVyIGJlaW5n
IHZhbGlkLiAgT3RoZXIgY2FsbGVycyBtdXN0IGV4cGxpY2l0bHkgY2hlY2sgZm9yIGVycm9ycy4K
KyAqLwogc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKmh2bWVtdWxfZ2V0X3NlZ19yZWcoCiAgICAg
ZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2bWVt
dWxfY3R4dCkKIHsKKyAgICBpZiAoIHNlZyA8IDAgfHwgc2VnID49IEFSUkFZX1NJWkUoaHZtZW11
bF9jdHh0LT5zZWdfcmVnKSApCisgICAgICAgIHJldHVybiBFUlJfUFRSKC1YODZFTVVMX1VOSEFO
RExFQUJMRSk7CisKICAgICBpZiAoICFfX3Rlc3RfYW5kX3NldF9iaXQoc2VnLCAmaHZtZW11bF9j
dHh0LT5zZWdfcmVnX2FjY2Vzc2VkKSApCiAgICAgICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3Rl
cihjdXJyZW50LCBzZWcsICZodm1lbXVsX2N0eHQtPnNlZ19yZWdbc2VnXSk7CiAgICAgcmV0dXJu
ICZodm1lbXVsX2N0eHQtPnNlZ19yZWdbc2VnXTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4
IDcwMzI4NjkuLjhkNjY2MWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29t
bW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTIzLDEwICsx
MjMsMTkgQEAgX19pbml0Y2FsbChzaGFkb3dfYXVkaXRfa2V5X2luaXQpOwogLyogeDg2IGVtdWxh
dG9yIHN1cHBvcnQgZm9yIHRoZSBzaGFkb3cgY29kZQogICovCiAKLXN0cnVjdCBzZWdtZW50X3Jl
Z2lzdGVyICpodm1fZ2V0X3NlZ19yZWcoCisvKgorICogQ2FsbGVycyB3aGljaCBwYXNzIGEga25v
d24gaW4tcmFuZ2UgeDg2X3NlZ21lbnQgY2FuIHJlbHkgb24gdGhlIHJldHVybgorICogcG9pbnRl
ciBiZWluZyB2YWxpZC4gIE90aGVyIGNhbGxlcnMgbXVzdCBleHBsaWNpdGx5IGNoZWNrIGZvciBl
cnJvcnMuCisgKi8KK3N0YXRpYyBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqaHZtX2dldF9zZWdf
cmVnKAogICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLCBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpz
aF9jdHh0KQogewotICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpzZWdfcmVnID0gJnNoX2N0
eHQtPnNlZ19yZWdbc2VnXTsKKyAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqc2VnX3JlZzsK
KworICAgIGlmICggc2VnIDwgMCB8fCBzZWcgPj0gQVJSQVlfU0laRShzaF9jdHh0LT5zZWdfcmVn
KSApCisgICAgICAgIHJldHVybiBFUlJfUFRSKC1YODZFTVVMX1VOSEFORExFQUJMRSk7CisKKyAg
ICBzZWdfcmVnID0gJnNoX2N0eHQtPnNlZ19yZWdbc2VnXTsKICAgICBpZiAoICFfX3Rlc3RfYW5k
X3NldF9iaXQoc2VnLCAmc2hfY3R4dC0+dmFsaWRfc2VnX3JlZ3MpICkKICAgICAgICAgaHZtX2dl
dF9zZWdtZW50X3JlZ2lzdGVyKGN1cnJlbnQsIHNlZywgc2VnX3JlZyk7CiAgICAgcmV0dXJuIHNl
Z19yZWc7CkBAIC0xNDMsMTQgKzE1Miw5IEBAIHN0YXRpYyBpbnQgaHZtX3RyYW5zbGF0ZV9saW5l
YXJfYWRkcigKICAgICBjb25zdCBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnOwogICAgIGlu
dCBva2F5OwogCi0gICAgLyoKLSAgICAgKiBDYW4gYXJyaXZlIGhlcmUgd2l0aCBub24tdXNlciBz
ZWdtZW50cy4gIEhvd2V2ZXIsIG5vIHN1Y2ggY2lydWNtc3RhbmNlCi0gICAgICogaXMgcGFydCBv
ZiBhIGxlZ2l0aW1hdGUgcGFnZXRhYmxlIHVwZGF0ZSwgc28gZmFpbCB0aGUgZW11bGF0aW9uLgot
ICAgICAqLwotICAgIGlmICggIWlzX3g4Nl91c2VyX3NlZ21lbnQoc2VnKSApCi0gICAgICAgIHJl
dHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKLQogICAgIHJlZyA9IGh2bV9nZXRfc2VnX3JlZyhz
ZWcsIHNoX2N0eHQpOworICAgIGlmICggSVNfRVJSKHJlZykgKQorICAgICAgICByZXR1cm4gLVBU
Ul9FUlIocmVnKTsKIAogICAgIG9rYXkgPSBodm1fdmlydHVhbF90b19saW5lYXJfYWRkcigKICAg
ICAgICAgc2VnLCByZWcsIG9mZnNldCwgYnl0ZXMsIGFjY2Vzc190eXBlLCBzaF9jdHh0LT5jdHh0
LmFkZHJfc2l6ZSwgcGFkZHIpOwpAQCAtMjUzLDkgKzI1Nyw2IEBAIGh2bV9lbXVsYXRlX3dyaXRl
KGVudW0geDg2X3NlZ21lbnQgc2VnLAogICAgIHVuc2lnbmVkIGxvbmcgYWRkcjsKICAgICBpbnQg
cmM7CiAKLSAgICBpZiAoICFpc194ODZfdXNlcl9zZWdtZW50KHNlZykgKQotICAgICAgICByZXR1
cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7Ci0KICAgICAvKiBIb3cgbWFueSBlbXVsYXRpb25zIGNv
dWxkIHdlIHNhdmUgaWYgd2UgdW5zaGFkb3dlZCBvbiBzdGFjayB3cml0ZXM/ICovCiAgICAgaWYg
KCBzZWcgPT0geDg2X3NlZ19zcyApCiAgICAgICAgIHBlcmZjX2luY3Ioc2hhZG93X2ZhdWx0X2Vt
dWxhdGVfc3RhY2spOwpAQCAtMjgzLDcgKzI4NCw3IEBAIGh2bV9lbXVsYXRlX2NtcHhjaGcoZW51
bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgdW5zaWduZWQgbG9uZyBhZGRyLCBvbGQsIG5ldzsKICAg
ICBpbnQgcmM7CiAKLSAgICBpZiAoICFpc194ODZfdXNlcl9zZWdtZW50KHNlZykgfHwgYnl0ZXMg
PiBzaXplb2YobG9uZykgKQorICAgIGlmICggYnl0ZXMgPiBzaXplb2YobG9uZykgKQogICAgICAg
ICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CiAKICAgICByYyA9IGh2bV90cmFuc2xhdGVf
bGluZWFyX2FkZHIoCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUu
aCBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oCmluZGV4IDgyNDc5NmYuLmYwYjBl
ZDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oCisrKyBiL3hl
bi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oCkBAIC03NDAsOCArNzQwLDYgQEAgY29uc3Qg
c3RydWN0IHg4Nl9lbXVsYXRlX29wcyAqc2hhZG93X2luaXRfZW11bGF0aW9uKAogICAgIHN0cnVj
dCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsK
IHZvaWQgc2hhZG93X2NvbnRpbnVlX2VtdWxhdGlvbigKICAgICBzdHJ1Y3Qgc2hfZW11bGF0ZV9j
dHh0ICpzaF9jdHh0LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Ci1zdHJ1Y3Qgc2VnbWVu
dF9yZWdpc3RlciAqaHZtX2dldF9zZWdfcmVnKAotICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLCBz
dHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0KTsKIAogI2lmIChTSEFET1dfT1BUSU1JWkFU
SU9OUyAmIFNIT1BUX1ZJUlRVQUxfVExCKQogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZW11bGF0ZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vZW11bGF0ZS5oCmluZGV4IDE0MmQxYjYuLjNhYWJjYmUgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9lbXVsYXRlLmgKQEAgLTEzLDYgKzEzLDcgQEAKICNkZWZpbmUgX19BU01fWDg2X0hWTV9FTVVM
QVRFX0hfXwogCiAjaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgorI2luY2x1ZGUgPHhlbi9lcnIuaD4K
ICNpbmNsdWRlIDxhc20vaHZtL2h2bS5oPgogI2luY2x1ZGUgPGFzbS94ODZfZW11bGF0ZS5oPgog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:07:31 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:07:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYdf-0004C3-Sc; Sat, 10 Sep 2016 03:07:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdf-0004Bs-AY
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:31 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 A6/34-13924-2F873D75; Sat, 10 Sep 2016 03:07:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfd9xeV
 wgwXb9CwmbDNwYPTY3reLPYAxijUzLym/IoE14+j1XWwFv3kqer5OYG9gfMDVxcjFISTwhVHi
 2Z1tTF2MnEDOeUaJHVe8uxg5ONgExCTm7lUACYsIqErMWrGcGaJEXaLpdwMbiC0sECzx8d9Cs
 DivgJnE/vlvweIsQPW7G5vYJzByLGBkWMWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGCql5taXJ
 yYnpqTmFSsl5yfu4kR6BEGINjBeLDZ+RCjJAeTkijvNb3L4UJ8SfkplRmJxRnxRaU5qcWHGGU
 4OJQkeH+VA+UEi1LTUyvSMnOAoQGTluDgURLhDQGGhxBvcUFibnFmOkTqFKOilDjvG5A+AZBE
 RmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmDcWZDxPZl4J3PRXQIuZgBYLnToPs
 rgkESEl1cC4u3jf6hPLwlb9Wn1pZtPZizYGZW+OGWzYy/WZ00Pj8sNL5nsCy3dunMDxSn7niZ
 8pthbOXxSv6KY9DWl9bHQ95v1J0abu3UvvS5+2fHu1Z/H2a8sLbm//Jhby47zv6XPf9PR1Y/W
 Ome5gc9nbU782tPBtx4JjD9KNZNecrmx2Oc+4Y5r7QV+OYCWW4oxEQy3mouJEAOgGCilCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1473476846!42779018!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27185 invoked from network); 10 Sep 2016 03:07:27 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:07:27 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYda-0006rO-Iu
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYda-0004Cl-GY
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYda-0004Cl-GY@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:07:26 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Optimise segment accesses in
	hvmemul_write_segment()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc4ZGQyYzRiM2I1ZjI4Y2JlMWMxNTc5NjgxNWU0Zjk3MzI2NjJmOGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U2F0IEp1bCAyIDE2OjI5OjQ5IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IFNlcCA4IDE2OjM5OjQ2
IDIwMTYgKzAxMDAKCiAgICB4ODYvaHZtOiBPcHRpbWlzZSBzZWdtZW50IGFjY2Vzc2VzIGluIGh2
bWVtdWxfd3JpdGVfc2VnbWVudCgpCiAgICAKICAgIFRoZXJlIGlzIG5vIG5lZWQgdG8gcmVhZCB0
aGUgc2VnbWVudCBpbmZvcm1hdGlvbiBmcm9tIFZNQ1MvVk1DQiBhbmQgY2FjaGUgaXQsCiAgICBq
dXN0IHRvIGNsb2JiZXIgdGhlIGNhY2hlZCBjb250ZW50IGltbWVkaWF0ZWx5IGFmdGVyd2FyZHMu
CiAgICAKICAgIFdyaXRlIHN0cmFpZ2h0IGludG8gdGhlIGNhY2hlIGFuZCBzZXQgdGhlIGFjY2Vz
c2VkL2RpcnR5IGJpdHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgfCA4ICsrKyst
LS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9l
bXVsYXRlLmMKaW5kZXggMGViN2E0ZC4uZTNiZmRhNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTE0NDcs
MTIgKzE0NDcsMTIgQEAgc3RhdGljIGludCBodm1lbXVsX3dyaXRlX3NlZ21lbnQoCiB7CiAgICAg
c3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2bWVtdWxfY3R4dCA9CiAgICAgICAgIGNvbnRhaW5l
cl9vZihjdHh0LCBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCwgY3R4dCk7Ci0gICAgc3RydWN0IHNl
Z21lbnRfcmVnaXN0ZXIgKnNyZWcgPSBodm1lbXVsX2dldF9zZWdfcmVnKHNlZywgaHZtZW11bF9j
dHh0KTsKIAotICAgIGlmICggSVNfRVJSKHNyZWcpICkKLSAgICAgICAgIHJldHVybiAtUFRSX0VS
UihzcmVnKTsKKyAgICBpZiAoIHNlZyA8IDAgfHwgc2VnID49IEFSUkFZX1NJWkUoaHZtZW11bF9j
dHh0LT5zZWdfcmVnKSApCisgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKIAot
ICAgIG1lbWNweShzcmVnLCByZWcsIHNpemVvZihzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlcikpOwor
ICAgIGh2bWVtdWxfY3R4dC0+c2VnX3JlZ1tzZWddID0gKnJlZzsKKyAgICBfX3NldF9iaXQoc2Vn
LCAmaHZtZW11bF9jdHh0LT5zZWdfcmVnX2FjY2Vzc2VkKTsKICAgICBfX3NldF9iaXQoc2VnLCAm
aHZtZW11bF9jdHh0LT5zZWdfcmVnX2RpcnR5KTsKIAogICAgIHJldHVybiBYODZFTVVMX09LQVk7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:07:31 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:07:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYdf-0004C3-Sc; Sat, 10 Sep 2016 03:07:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdf-0004Bs-AY
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:31 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 A6/34-13924-2F873D75; Sat, 10 Sep 2016 03:07:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfd9xeV
 wgwXb9CwmbDNwYPTY3reLPYAxijUzLym/IoE14+j1XWwFv3kqer5OYG9gfMDVxcjFISTwhVHi
 2Z1tTF2MnEDOeUaJHVe8uxg5ONgExCTm7lUACYsIqErMWrGcGaJEXaLpdwMbiC0sECzx8d9Cs
 DivgJnE/vlvweIsQPW7G5vYJzByLGBkWMWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGCql5taXJ
 yYnpqTmFSsl5yfu4kR6BEGINjBeLDZ+RCjJAeTkijvNb3L4UJ8SfkplRmJxRnxRaU5qcWHGGU
 4OJQkeH+VA+UEi1LTUyvSMnOAoQGTluDgURLhDQGGhxBvcUFibnFmOkTqFKOilDjvG5A+AZBE
 RmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmDcWZDxPZl4J3PRXQIuZgBYLnToPs
 rgkESEl1cC4u3jf6hPLwlb9Wn1pZtPZizYGZW+OGWzYy/WZ00Pj8sNL5nsCy3dunMDxSn7niZ
 8pthbOXxSv6KY9DWl9bHQ95v1J0abu3UvvS5+2fHu1Z/H2a8sLbm//Jhby47zv6XPf9PR1Y/W
 Ome5gc9nbU782tPBtx4JjD9KNZNecrmx2Oc+4Y5r7QV+OYCWW4oxEQy3mouJEAOgGCilCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1473476846!42779018!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27185 invoked from network); 10 Sep 2016 03:07:27 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:07:27 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYda-0006rO-Iu
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYda-0004Cl-GY
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYda-0004Cl-GY@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:07:26 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Optimise segment accesses in
	hvmemul_write_segment()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc4ZGQyYzRiM2I1ZjI4Y2JlMWMxNTc5NjgxNWU0Zjk3MzI2NjJmOGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U2F0IEp1bCAyIDE2OjI5OjQ5IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IFNlcCA4IDE2OjM5OjQ2
IDIwMTYgKzAxMDAKCiAgICB4ODYvaHZtOiBPcHRpbWlzZSBzZWdtZW50IGFjY2Vzc2VzIGluIGh2
bWVtdWxfd3JpdGVfc2VnbWVudCgpCiAgICAKICAgIFRoZXJlIGlzIG5vIG5lZWQgdG8gcmVhZCB0
aGUgc2VnbWVudCBpbmZvcm1hdGlvbiBmcm9tIFZNQ1MvVk1DQiBhbmQgY2FjaGUgaXQsCiAgICBq
dXN0IHRvIGNsb2JiZXIgdGhlIGNhY2hlZCBjb250ZW50IGltbWVkaWF0ZWx5IGFmdGVyd2FyZHMu
CiAgICAKICAgIFdyaXRlIHN0cmFpZ2h0IGludG8gdGhlIGNhY2hlIGFuZCBzZXQgdGhlIGFjY2Vz
c2VkL2RpcnR5IGJpdHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgfCA4ICsrKyst
LS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9l
bXVsYXRlLmMKaW5kZXggMGViN2E0ZC4uZTNiZmRhNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTE0NDcs
MTIgKzE0NDcsMTIgQEAgc3RhdGljIGludCBodm1lbXVsX3dyaXRlX3NlZ21lbnQoCiB7CiAgICAg
c3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2bWVtdWxfY3R4dCA9CiAgICAgICAgIGNvbnRhaW5l
cl9vZihjdHh0LCBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCwgY3R4dCk7Ci0gICAgc3RydWN0IHNl
Z21lbnRfcmVnaXN0ZXIgKnNyZWcgPSBodm1lbXVsX2dldF9zZWdfcmVnKHNlZywgaHZtZW11bF9j
dHh0KTsKIAotICAgIGlmICggSVNfRVJSKHNyZWcpICkKLSAgICAgICAgIHJldHVybiAtUFRSX0VS
UihzcmVnKTsKKyAgICBpZiAoIHNlZyA8IDAgfHwgc2VnID49IEFSUkFZX1NJWkUoaHZtZW11bF9j
dHh0LT5zZWdfcmVnKSApCisgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKIAot
ICAgIG1lbWNweShzcmVnLCByZWcsIHNpemVvZihzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlcikpOwor
ICAgIGh2bWVtdWxfY3R4dC0+c2VnX3JlZ1tzZWddID0gKnJlZzsKKyAgICBfX3NldF9iaXQoc2Vn
LCAmaHZtZW11bF9jdHh0LT5zZWdfcmVnX2FjY2Vzc2VkKTsKICAgICBfX3NldF9iaXQoc2VnLCAm
aHZtZW11bF9jdHh0LT5zZWdfcmVnX2RpcnR5KTsKIAogICAgIHJldHVybiBYODZFTVVMX09LQVk7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:07:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:07:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYdn-0004G7-U3; Sat, 10 Sep 2016 03:07:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdm-0004Fv-QS
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:38 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 77/2D-08498-AF873D75; Sat, 10 Sep 2016 03:07:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdnxeV
 wgx2z1C0mbDNwYPTY3reLPYAxijUzLym/IoE14+2Uz6wFjXwVsxY8ZGpgbOfqYuTiEBL4wiix
 eMpXti5GTiDnPKNEyzWDLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63QBWLiwQJvHv8h0mE
 JtXwEyiue8MWA0LUP2tux9YJjByLGBkWMWoUZxaVJZapGtsrJdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegTBiDYwbhzfeAhRkkOJiVR3mt6l8OF+JLyUyozEosz4otKc1KLDzH
 KcHAoSfD+KgfKCRalpqdWpGXmAIMDJi3BwaMkwnsVJM1bXJCYW5yZDpE6xagoJc77BiQhAJLI
 KM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ86oDw1uIJzOvBG76K6DFTECLhU6dB
 1lckoiQkmpgFJT8uL32gotf0PKi736fPvkefC5YEfFeRTCS06r3yc049dzL0ZblvKo1CSmiKX
 0d7ueCaqbcmc4aeTNhUnDHTCWnOTM0fASdGzVd9r7g49YsrOw9+ay18sIrk2lHdjo83Hk6oFx
 +99G5WRNM4tbWt+wTWVvUrCSr8LIwe9ISXcfwW99upugosRRnJBpqMRcVJwIAl9YMYEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1473476856!53977319!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 626 invoked from network); 10 Sep 2016 03:07:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:07:37 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdk-0006rY-Ky
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdk-0004DR-KQ
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYdk-0004DR-KQ@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:07:36 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Perform a user instruction
	fetch for a FEP in userspace
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA4MzFlOTk0NDYxMjE2MzYwNDVjZjZmNjE2YTE5OTFkNmVmMjIwNzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1biAxNiAxNDozNjo0NCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgOCAxNjozOTo0
NiAyMDE2ICswMTAwCgogICAgeDg2L2h2bTogUGVyZm9ybSBhIHVzZXIgaW5zdHJ1Y3Rpb24gZmV0
Y2ggZm9yIGEgRkVQIGluIHVzZXJzcGFjZQogICAgCiAgICBUaGlzIG1hdGNoZXMgaGFyZHdhcmUg
YmVoYXZpb3VyLCBhbmQgcHJldmVudHMgZXJyb25lb3VzIGZhaWx1cmVzIHdoZW4gYSBndWVzdAog
ICAgaGFzIFNNRVAvU01BUCBhY3RpdmUgYW5kIGlzc3VlcyBhIEZFUCBmcm9tIHVzZXJzcGFjZS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDg5NTM5MjguLmNhOTY2NDMg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS9odm0uYwpAQCAtMzk3OCw2ICszOTc4LDggQEAgdm9pZCBodm1fdWRfaW50ZXJjZXB0KHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHsKICAgICAgICAgc3RydWN0IHZjcHUgKmN1ciA9
IGN1cnJlbnQ7CiAgICAgICAgIGNvbnN0IHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpjcyA9ICZj
dHh0LnNlZ19yZWdbeDg2X3NlZ19jc107CisgICAgICAgIHVpbnQzMl90IHdhbGsgPSAoY3R4dC5z
ZWdfcmVnW3g4Nl9zZWdfc3NdLmF0dHIuZmllbGRzLmRwbCA9PSAzKQorICAgICAgICAgICAgPyBQ
RkVDX3VzZXJfbW9kZSA6IDA7CiAgICAgICAgIHVuc2lnbmVkIGxvbmcgYWRkcjsKICAgICAgICAg
Y2hhciBzaWdbNV07IC8qIHVkMjsgLmFzY2lpICJ4ZW4iICovCiAKQEAgLTM5ODcsNyArMzk4OSw3
IEBAIHZvaWQgaHZtX3VkX2ludGVyY2VwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3MtPmF0dHIuZmllbGRzLmwp
ID8gNjQgOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNzLT5hdHRy
LmZpZWxkcy5kYiA/IDMyIDogMTYsICZhZGRyKSAmJgogICAgICAgICAgICAgIChodm1fZmV0Y2hf
ZnJvbV9ndWVzdF92aXJ0X25vZmF1bHQoc2lnLCBhZGRyLCBzaXplb2Yoc2lnKSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDApID09IEhWTUNPUFlfb2th
eSkgJiYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdh
bGspID09IEhWTUNPUFlfb2theSkgJiYKICAgICAgICAgICAgICAobWVtY21wKHNpZywgIlx4Zlx4
YnhlbiIsIHNpemVvZihzaWcpKSA9PSAwKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHJlZ3Mt
PmVpcCArPSBzaXplb2Yoc2lnKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:07:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:07:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYdn-0004G7-U3; Sat, 10 Sep 2016 03:07:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdm-0004Fv-QS
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:38 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 77/2D-08498-AF873D75; Sat, 10 Sep 2016 03:07:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdnxeV
 wgx2z1C0mbDNwYPTY3reLPYAxijUzLym/IoE14+2Uz6wFjXwVsxY8ZGpgbOfqYuTiEBL4wiix
 eMpXti5GTiDnPKNEyzWDLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63QBWLiwQJvHv8h0mE
 JtXwEyiue8MWA0LUP2tux9YJjByLGBkWMWoUZxaVJZapGtsrJdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegTBiDYwbhzfeAhRkkOJiVR3mt6l8OF+JLyUyozEosz4otKc1KLDzH
 KcHAoSfD+KgfKCRalpqdWpGXmAIMDJi3BwaMkwnsVJM1bXJCYW5yZDpE6xagoJc77BiQhAJLI
 KM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ86oDw1uIJzOvBG76K6DFTECLhU6dB
 1lckoiQkmpgFJT8uL32gotf0PKi736fPvkefC5YEfFeRTCS06r3yc049dzL0ZblvKo1CSmiKX
 0d7ueCaqbcmc4aeTNhUnDHTCWnOTM0fASdGzVd9r7g49YsrOw9+ay18sIrk2lHdjo83Hk6oFx
 +99G5WRNM4tbWt+wTWVvUrCSr8LIwe9ISXcfwW99upugosRRnJBpqMRcVJwIAl9YMYEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1473476856!53977319!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 626 invoked from network); 10 Sep 2016 03:07:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:07:37 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdk-0006rY-Ky
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdk-0004DR-KQ
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYdk-0004DR-KQ@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:07:36 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Perform a user instruction
	fetch for a FEP in userspace
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA4MzFlOTk0NDYxMjE2MzYwNDVjZjZmNjE2YTE5OTFkNmVmMjIwNzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1biAxNiAxNDozNjo0NCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgOCAxNjozOTo0
NiAyMDE2ICswMTAwCgogICAgeDg2L2h2bTogUGVyZm9ybSBhIHVzZXIgaW5zdHJ1Y3Rpb24gZmV0
Y2ggZm9yIGEgRkVQIGluIHVzZXJzcGFjZQogICAgCiAgICBUaGlzIG1hdGNoZXMgaGFyZHdhcmUg
YmVoYXZpb3VyLCBhbmQgcHJldmVudHMgZXJyb25lb3VzIGZhaWx1cmVzIHdoZW4gYSBndWVzdAog
ICAgaGFzIFNNRVAvU01BUCBhY3RpdmUgYW5kIGlzc3VlcyBhIEZFUCBmcm9tIHVzZXJzcGFjZS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDg5NTM5MjguLmNhOTY2NDMg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS9odm0uYwpAQCAtMzk3OCw2ICszOTc4LDggQEAgdm9pZCBodm1fdWRfaW50ZXJjZXB0KHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHsKICAgICAgICAgc3RydWN0IHZjcHUgKmN1ciA9
IGN1cnJlbnQ7CiAgICAgICAgIGNvbnN0IHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpjcyA9ICZj
dHh0LnNlZ19yZWdbeDg2X3NlZ19jc107CisgICAgICAgIHVpbnQzMl90IHdhbGsgPSAoY3R4dC5z
ZWdfcmVnW3g4Nl9zZWdfc3NdLmF0dHIuZmllbGRzLmRwbCA9PSAzKQorICAgICAgICAgICAgPyBQ
RkVDX3VzZXJfbW9kZSA6IDA7CiAgICAgICAgIHVuc2lnbmVkIGxvbmcgYWRkcjsKICAgICAgICAg
Y2hhciBzaWdbNV07IC8qIHVkMjsgLmFzY2lpICJ4ZW4iICovCiAKQEAgLTM5ODcsNyArMzk4OSw3
IEBAIHZvaWQgaHZtX3VkX2ludGVyY2VwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3MtPmF0dHIuZmllbGRzLmwp
ID8gNjQgOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNzLT5hdHRy
LmZpZWxkcy5kYiA/IDMyIDogMTYsICZhZGRyKSAmJgogICAgICAgICAgICAgIChodm1fZmV0Y2hf
ZnJvbV9ndWVzdF92aXJ0X25vZmF1bHQoc2lnLCBhZGRyLCBzaXplb2Yoc2lnKSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDApID09IEhWTUNPUFlfb2th
eSkgJiYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdh
bGspID09IEhWTUNPUFlfb2theSkgJiYKICAgICAgICAgICAgICAobWVtY21wKHNpZywgIlx4Zlx4
YnhlbiIsIHNpemVvZihzaWcpKSA9PSAwKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHJlZ3Mt
PmVpcCArPSBzaXplb2Yoc2lnKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:07:50 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:07:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYdy-0004Hs-Vi; Sat, 10 Sep 2016 03:07:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdx-0004Hd-VQ
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:50 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 D2/34-03032-50973D75; Sat, 10 Sep 2016 03:07:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVZe58nK
 4wauXFhYTthk4MHps79vFHsAYxZqZl5RfkcCa0fvgHVPB/9yKP3eusjcwTovqYuTiEBL4wiix
 YvFHRgjnPKPEyi9LmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlth44
 S+YzStgJrH26EJWEJsFqP7gyWOsExg5FjAyrGLUKE4tKkst0jUy1ksqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7GHe1+hxglOZiURHmv6V0OF+JLyk+pzEgszogvKs1
 JLT7EKMPBoSTBW1YOlBMsSk1PrUjLzAGGB0xagoNHSYR3AUiat7ggMbc4Mx0idYpRl+PY3Btr
 mYRY8vLzUqXEeZtBigRAijJK8+BGwEL1EqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVhiEt4M
 vNK4Da9AjqCCegIoVPnQY4oSURISTUwspRv/9HU+zL2n1AfS7SfXKBWzpEV0lrBbG+enNrw0X
 OG4psDlReEbx4RsLBvD32ttbJsxdwbhb0a8y/47ihf+W0B0zRHR07e79wNa6yN+6MWXlXd5Hv
 gyUdeN43X87QW/fzMcczuuUbIsm83Lse7BuUY81wR73vmnJXql39E1DzSK37O/op1SizFGYmG
 WsxFxYkAz/sPz1ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1473476866!58551565!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31028 invoked from network); 10 Sep 2016 03:07:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:07:47 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdu-0006ri-Mh
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdu-0004EE-M8
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYdu-0004EE-M8@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:07:46 +0000
Subject: [Xen-changelog] [xen master] Remove ambiguities in the COPYING file;
	add CONTRIBUTING file
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI2ZWEyY2NlMGQzZDI1OTc0ZWVhM2M2NDNjZTIwODFhZGZhMmE2OWMKQXV0aG9yOiAg
ICAgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBGcmkgQXVn
IDEyIDEwOjM3OjI4IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCA5IDA4OjM0OjA0IDIwMTYgKzAxMDAKCiAgICBS
ZW1vdmUgYW1iaWd1aXRpZXMgaW4gdGhlIENPUFlJTkcgZmlsZTsgYWRkIENPTlRSSUJVVElORyBm
aWxlCiAgICAKICAgIENPUFlJTkcgZmlsZToKICAgIFRoZSBtb3RpdmF0aW9uIG9mIHRoaXMgY2hh
bmdlIGlzIHRvIG1ha2UgaXQgZWFzaWVyIGZvciBuZXcKICAgIGNvbnRyaWJ1dG9ycyB0byBjb25k
dWN0IGEgbGljZW5zZSBhbmQgcGF0ZW50IHJldmlldywgV0lUSE9VVAogICAgY2hhbmdpbmcgYW55
IGxpY2Vuc2VzLgogICAgLSBSZW1vdmUgcmVmZXJlbmNlcyB0byBCU0Qtc3R5bGUgbGljZW5zZXMg
YXMgd2UgaGF2ZSBtb3JlCiAgICAgIGNvbW1vbiBsaWNlbnNlIGV4Y2VwdGlvbnMgYW5kIHJlcGxh
Y2Ugd2l0aCAib3RoZXIgbGljZW5zZQogICAgICBzdGFuemFzIgogICAgLSBMaXN0IHRoZSBtb3N0
IGNvbW1vbiBzaXR1YXRpb25zIHVuZGVyIHdoaWNoIGNvZGUgaXMgbGljZW5zZWQKICAgICAgdW5k
ZXIgbGljZW5zZXMgb3RoZXIgdGhhbiBHUEx2MiAoc2VjdGlvbiAiTGljZW5zaW5nIEV4Y2VwdGlv
bnMiKQogICAgLSBMaXN0IHRoZSBtb3N0IGNvbW1vbiBub24tR1BMdjIgbGljZW5zZXMgdGhhdCBh
cmUgaW4gdXNlIGluCiAgICAgIHRoaXMgcmVwb3NpdG9yeSBiYXNlZCBvbiBhIHJlY2VudCBGT1NT
b2xvZ3kgc2NhbiAoc2VjdGlvbgogICAgICAiTGljZW5zaW5nIEV4Y2VwdGlvbnMiKQogICAgLSBM
aXN0IG90aGVyIGxpY2Vuc2UgcmVsYXRlZCBjb252ZW50aW9ucyB3aXRoaW4gdGhlIHByb2plY3QK
ICAgICAgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY29uZHVjdCBhIGxpY2Vuc2UgcmV2aWV3LgogICAg
LSBDbGFyaWZ5IHRoZSBpbmNvbWluZyBsaWNlbnNlIGFzIGl0cyBvbWlzc2lvbiBoYXMgY29uZnVz
ZWQKICAgICAgcGFzdCBjb250cmlidXRvcnMgKHNlY3Rpb24gIkNvbnRyaWJ1dGlvbnMiKQogICAg
CiAgICBDT05UUklCVVRJT04gZmlsZToKICAgIFRoZSBtb3RpdmF0aW9uIG9mIHRoaXMgZmlsZSBp
cyB0byBtYWtlIGl0IGVhc2llciBmb3IgY29udHJpYnV0b3JzCiAgICB0byBmaW5kIGNvbnRyaWJ1
dGlvbiByZWxhdGVkIHJlc291cmNlcy4gQWRkIGluZm9ybWF0aW9uIG9uIGV4aXN0aW5nCiAgICBs
aWNlbnNlIHJlbGF0ZWQgY29udmVudGlvbnMgdG8gYXZvaWQgdW5pbnRlbnRpb25hbCBmdXR1cmUg
bGljZW5zaW5nCiAgICBpc3N1ZXMuIFByb3ZpZGUgdGVtcGxhdGVzIGZvciBjb3B5cmlnaHQgaGVh
ZGVycyBmb3IgdGhlIG1vc3QgY29tbW9ubHkKICAgIHVzZWQgbGljZW5zZXMgaW4gdGhpcyByZXBv
c2l0b3J5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
LS0tCiBDT05UUklCVVRJTkcgfCAyMTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIENPUFlJTkcgICAgICB8ICA2NCArKysrKysrKysr
KysrKy0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjYxIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL0NPTlRSSUJVVElORyBiL0NPTlRSSUJVVElORwpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi40NDU2MTcwCi0tLSAvZGV2L251bGwKKysrIGIvQ09O
VFJJQlVUSU5HCkBAIC0wLDAgKzEsMjExIEBACisKK0NPTlRSSUJVVElORworPT09PT09PT09PT09
CisKK0lOQk9VTkQgTElDRU5TRQorLS0tLS0tLS0tLS0tLS0tCisKK0NvbnRyaWJ1dGlvbnMgYXJl
IGdvdmVybmVkIGJ5IHRoZSBsaWNlbnNlIHRoYXQgYXBwbGllcyB0byByZWxldmFudAorc3BlY2lm
aWMgZmlsZSBvciBieSB0aGUgbGljZW5zZSBzcGVjaWZpZWQgaW4gdGhlIENPUFlJTkcgZmlsZSwg
dGhhdAorZ292ZXJucyB0aGUgbGljZW5zZSBvZiBpdHMgY29udGFpbmluZyBkaXJlY3RvcnkgYW5k
IGl0cyBzdWJkaXJlY3Rvcmllcy4KKworTW9zdCBvZiB0aGUgWGVuIFByb2plY3QgY29kZSBpcyBs
aWNlbnNlZCB1bmRlciBHUEx2MiwgYnV0IGEgbnVtYmVyIG9mCitkaXJlY3RvcmllcyBhcmUgcHJp
bWFyaWx5IGxpY2Vuc2VkIHVuZGVyIGRpZmZlcmVudCBsaWNlbnNlcy4KKworTW9zdCBub3RhYmx5
OgorIC0gdG9vbHMvYmxrdGFwMiAgICAgIDogQlNELU1vZGlmaWVkCisgLSB0b29scy9saWJ4YyAg
ICAgICAgOiBMR1BMIHYyLjEKKyAtIHRvb2xzL2xpYnhsICAgICAgICA6IExHUEwgdjIuMQorIC0g
eGVuL2luY2x1ZGUvcHVibGljIDogTUlUIGxpY2Vuc2UKKworV2hlbiBjcmVhdGluZyBuZXcgY29t
cG9uZW50cyBhbmQgZGlyZWN0b3JpZXMgdGhhdCBjb250YWluIGEKK3NpZ25pZmljYW50IGFtb3Vu
dCBvZiBmaWxlcyB0aGF0IGFyZSBsaWNlbnNlZCB1bmRlciBsaWNlbnNlcyBvdGhlcgordGhhbiBH
UEx2MiBvciB0aGUgbGljZW5zZSBzcGVjaWZpZWQgaW4gdGhlIENPUFlJTkcgZmlsZSwgcGxlYXNl
CitjcmVhdGUgYSBuZXcgQ09QWUlORyBmaWxlIGluIHRoYXQgZGlyZWN0b3J5IGNvbnRhaW5pbmcg
YSBjb3B5IG9mIHRoZQorbGljZW5zZSB0ZXh0IGFuZCBhIHJhdGlvbmFsZSBmb3IgdXNpbmcgYSBk
aWZmZXJlbnQgbGljZW5zZS4gVGhpcyBoZWxwcworZW5zdXJlIHRoYXQgdGhlIGxpY2Vuc2Ugb2Yg
dGhpcyBuZXcgY29tcG9uZW50L2RpcmVjdG9yeSBpcyBtYWludGFpbmVkCitjb25zaXN0ZW50bHkg
d2l0aCB0aGUgb3JpZ2luYWwgaW50ZW50aW9uLgorCitXaGVuIGltcG9ydGluZyBjb2RlIGZyb20g
b3RoZXIgdXBzdHJlYW0gcHJvamVjdHMgaW50byB0aGlzIHJlcG9zaXRvcnksCitwbGVhc2UgY3Jl
YXRlIGEgUkVBRE1FLnNvdXJjZSBmaWxlIGluIHRoZSBkaXJlY3RvcnkgdGhlIGNvZGUgaXMgaW1w
b3J0ZWQKK3RvLCBsaXN0aW5nIHRoZSBvcmlnaW5hbCBzb3VyY2Ugb2YgdGhlIGNvZGUuIEFuIGV4
YW1wbGUgY2FuIGJlIGZvdW5kIGF0CittNC9SRUFETUUuc291cmNlCisKK1RoZSBDT01NT04gQ09Q
WVJJR0hUIE5PVElDRVMgc2VjdGlvbiBvZiB0aGlzIGRvY3VtZW50IGNvbnRhaW5zCitzYW1wbGUg
Y29weXJpZ2h0IG5vdGljZXMgZm9yIHRoZSBtb3N0IGNvbW1vbiBsaWNlbnNlcyB1c2VkIHdpdGhp
bgordGhpcyByZXBvc2l0b3J5LgorCitEZXZlbG9wZXIncyBDZXJ0aWZpY2F0ZSBvZiBPcmlnaW4K
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorCitBbGwgcGF0Y2hlcyB0byB0aGUg
WGVuIFByb2plY3QgY29kZSBiYXNlIG11c3QgaW5jbHVkZSB0aGUgbGluZQorIlNpZ25lZC1vZmYt
Ynk6IHlvdXJfbmFtZSA8eW91cl9lbWFpbD4iIGF0IHRoZSBlbmQgb2YgdGhlIGNoYW5nZQorZGVz
Y3JpcHRpb24uIFRoaXMgaXMgcmVxdWlyZWQgYW5kIGluZGljYXRlcyB0aGF0IHlvdSBjZXJ0aWZ5
IHRoZSBwYXRjaAordW5kZXIgdGhlICJEZXZlbG9wZXIncyBDZXJ0aWZpY2F0ZSBvZiBPcmlnaW4i
IHdoaWNoIHN0YXRlczoKKworICBEZXZlbG9wZXIncyBDZXJ0aWZpY2F0ZSBvZiBPcmlnaW4gMS4x
CisKKyAgQnkgbWFraW5nIGEgY29udHJpYnV0aW9uIHRvIHRoaXMgcHJvamVjdCwgSSBjZXJ0aWZ5
IHRoYXQ6CisKKyAgKGEpIFRoZSBjb250cmlidXRpb24gd2FzIGNyZWF0ZWQgaW4gd2hvbGUgb3Ig
aW4gcGFydCBieSBtZSBhbmQgSQorICAgICAgaGF2ZSB0aGUgcmlnaHQgdG8gc3VibWl0IGl0IHVu
ZGVyIHRoZSBvcGVuIHNvdXJjZSBsaWNlbnNlCisgICAgICBpbmRpY2F0ZWQgaW4gdGhlIGZpbGU7
IG9yCisKKyAgKGIpIFRoZSBjb250cmlidXRpb24gaXMgYmFzZWQgdXBvbiBwcmV2aW91cyB3b3Jr
IHRoYXQsIHRvIHRoZSBiZXN0CisgICAgICBvZiBteSBrbm93bGVkZ2UsIGlzIGNvdmVyZWQgdW5k
ZXIgYW4gYXBwcm9wcmlhdGUgb3BlbiBzb3VyY2UKKyAgICAgIGxpY2Vuc2UgYW5kIEkgaGF2ZSB0
aGUgcmlnaHQgdW5kZXIgdGhhdCBsaWNlbnNlIHRvIHN1Ym1pdCB0aGF0CisgICAgICB3b3JrIHdp
dGggbW9kaWZpY2F0aW9ucywgd2hldGhlciBjcmVhdGVkIGluIHdob2xlIG9yIGluIHBhcnQKKyAg
ICAgIGJ5IG1lLCB1bmRlciB0aGUgc2FtZSBvcGVuIHNvdXJjZSBsaWNlbnNlICh1bmxlc3MgSSBh
bQorICAgICAgcGVybWl0dGVkIHRvIHN1Ym1pdCB1bmRlciBhIGRpZmZlcmVudCBsaWNlbnNlKSwg
YXMgaW5kaWNhdGVkCisgICAgICBpbiB0aGUgZmlsZTsgb3IKKworICAoYykgVGhlIGNvbnRyaWJ1
dGlvbiB3YXMgcHJvdmlkZWQgZGlyZWN0bHkgdG8gbWUgYnkgc29tZSBvdGhlcgorICAgICAgcGVy
c29uIHdobyBjZXJ0aWZpZWQgKGEpLCAoYikgb3IgKGMpIGFuZCBJIGhhdmUgbm90IG1vZGlmaWVk
CisgICAgICBpdC4KKworICAoZCkgSSB1bmRlcnN0YW5kIGFuZCBhZ3JlZSB0aGF0IHRoaXMgcHJv
amVjdCBhbmQgdGhlIGNvbnRyaWJ1dGlvbgorICAgICAgYXJlIHB1YmxpYyBhbmQgdGhhdCBhIHJl
Y29yZCBvZiB0aGUgY29udHJpYnV0aW9uIChpbmNsdWRpbmcgYWxsCisgICAgICBwZXJzb25hbCBp
bmZvcm1hdGlvbiBJIHN1Ym1pdCB3aXRoIGl0LCBpbmNsdWRpbmcgbXkgc2lnbi1vZmYpIGlzCisg
ICAgICBtYWludGFpbmVkIGluZGVmaW5pdGVseSBhbmQgbWF5IGJlIHJlZGlzdHJpYnV0ZWQgY29u
c2lzdGVudCB3aXRoCisgICAgICB0aGlzIHByb2plY3Qgb3IgdGhlIG9wZW4gc291cmNlIGxpY2Vu
c2UocykgaW52b2x2ZWQuCisKK0dPVkVSTkFOQ0UgQU5EIFdPUktGTE9XCistLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQorCitUaGUgZm9sbG93aW5nIGRvY3VtZW50cyBwcm92aWRlIGEgZ2VuZXJhbCBv
dmVydmlldyBvZiBnb3Zlcm5hbmNlIGFuZAorY29udHJpYnV0aW9uIGd1aWRlbGluZXMgZm9yIHRo
ZSBYZW4gUHJvamVjdDoKKyAtIGh0dHBzOi8veGVucHJvamVjdC5vcmcvZ292ZXJuYW5jZS5odG1s
CisgLSBodHRwczovL3hlbnByb2plY3Qub3JnL2hlbHAvY29udHJpYnV0aW9uLWd1aWRlbGluZXMu
aHRtbAorCitGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiBjb250cmlidXRpbmcgdG8gdGhpcyByZXBv
c2l0b3J5LCBzZWUKKyAtIENPRElOR19TVFlMRSBmaWxlIGluIHRoaXMgZGlyZWN0b3J5CisgLSBo
dHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9TdWJtaXR0aW5nX1hlbl9Qcm9qZWN0X1Bh
dGNoZXMKKyAtIGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1N1Ym1pdHRpbmdfWGVu
X1BhdGNoZXNfd2l0aF9HaXQKKyAtIGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL0Fz
a2luZ19EZXZlbG9wZXJfUXVlc3Rpb25zCisgLSBodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcv
d2lraS9DYXRlZ29yeTpEZXZlbG9wZXJzCisKKworQ09NTU9OIENPUFlSSUdIVCBOT1RJQ0VTCis9
PT09PT09PT09PT09PT09PT09PT09PT0KKworVGhlIGZvbGxvd2luZyBzZWN0aW9uIGNvbnRhaW5z
IHNhbXBsZSBjb3B5cmlnaHQgbm90aWNlIGZvciB0aGUgbW9zdAorY29tbW9uIGxpY2Vuc2VzIHVz
ZWQgd2l0aGluIHRoZSBYZW4gUHJvamVjdCB0aGF0IGlzIGNvbnNpc3RlbnQgd2l0aCB0aGUKK3By
b2plY3RzIGNvZGluZyBzdGFuZGFyZHMuCisKK0dQTCB2MiBMaWNlbnNlCistLS0tLS0tLS0tLS0t
LQorCisvKgorICogPEZpbGUgbmFtZT4KKyAqCisgKiA8T25lIGxpbmUgZGVzY3JpcHRpb24gb2Yg
dGhlIGZpbGUgYW5kIHdoYXQgaXQgZG9lcz4KKyAqCisgKiBDb3B5cmlnaHQgKEMpIDx5ZWFyPiAg
PG5hbWUgb2YgYXV0aG9yIGFuZC9vciBjb21wYW55PgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBm
cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBp
dCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp
YworICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5U
WTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJ
VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICog
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91
bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGlj
ZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251
Lm9yZy9saWNlbnNlcy8+LgorICovCisKKworTEdQTCB2Mi4xIExpY2Vuc2UKKy0tLS0tLS0tLS0t
LS0tLS0tCisKKy8qCisgKiA8RmlsZSBuYW1lPgorICoKKyAqIDxPbmUgbGluZSBkZXNjcmlwdGlv
biBvZiB0aGUgZmlsZSBhbmQgd2hhdCBpdCBkb2VzPgorICoKKyAqIENvcHlyaWdodCAoQykgPHll
YXI+ICA8bmFtZSBvZiBhdXRob3IgYW5kL29yIGNvbXBhbnk+CisgKgorICogVGhpcyBsaWJyYXJ5
IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9k
aWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwor
ICogTGljZW5zZSwgdmVyc2lvbiAyLjEsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0aGUg
aG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZ
OyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElU
WSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBM
ZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlv
dSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQ
dWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IElmIG5vdCwgc2VlIDxo
dHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCitCU0QtTW9kaWZpZWQgTGljZW5z
ZSAoYWxzbyBrbm93biBhcyBCU0QtMy1DbGF1c2UpCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisKKy8qCisgKiA8RmlsZSBuYW1lPgorICoKKyAqIDxP
bmUgbGluZSBkZXNjcmlwdGlvbiBvZiB0aGUgZmlsZSBhbmQgd2hhdCBpdCBkb2VzPgorICoKKyAq
IENvcHlyaWdodCAoQykgPHllYXI+ICA8bmFtZSBvZiBhdXRob3IgYW5kL29yIGNvbXBhbnk+Cisg
KiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4g
c291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9u
LCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisg
KiBhcmUgbWV0OgorICoKKyAqICAgMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11
c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAgbm90aWNlLCB0aGlzIGxpc3Qg
b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogICAyLiBSZWRp
c3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCisgKiAg
ICAgIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9s
bG93aW5nCisgKiAgICAgIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90
aGVyIG1hdGVyaWFscyBwcm92aWRlZAorICogICAgICB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisg
KiAgIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBu
YW1lcyBvZiBpdHMKKyAqICAgICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ug
b3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkCisgKiAgICAgIGZyb20gdGhpcyBzb2Z0d2FyZSB3
aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNP
RlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVU
T1JTCisgKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElO
Q0xVRElORywgQlVUIE5PVAorICogTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MKKyAqIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCisgKiBDT1BZUklHSFQgT1dO
RVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsCisg
KiBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdF
UworICogKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJT
VElUVVRFIEdPT0RTIE9SCisgKiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJ
VFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikKKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBB
TlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwKKyAqIFNUUklDVCBM
SUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAq
IEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVO
IElGIEFEVklTRUQKKyAqIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLwor
CisKK01JVCBMaWNlbnNlCistLS0tLS0tLS0tLQorCisvKgorICogPEZpbGUgbmFtZT4KKyAqCisg
KiA8T25lIGxpbmUgZGVzY3JpcHRpb24gb2YgdGhlIGZpbGUgYW5kIHdoYXQgaXQgZG9lcz4KKyAq
CisgKiBDb3B5cmlnaHQgKEMpIDx5ZWFyPiAgPG5hbWUgb2YgYXV0aG9yIGFuZC9vciBjb21wYW55
PgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0
byBhbnkgcGVyc29uCisgKiBvYnRhaW5pbmcgYSBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFz
c29jaWF0ZWQgZG9jdW1lbnRhdGlvbgorICogZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVh
bCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwKKyAqIGluY2x1ZGluZyB3aXRo
b3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsCisg
KiBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2Yg
dGhlIFNvZnR3YXJlLAorICogYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3
YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywKKyAqIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBj
b25kaXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBl
cm1pc3Npb24gbm90aWNlIHNoYWxsIGJlCisgKiBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1
YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUg
SVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwKKyAqIEVY
UFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFO
VElFUyBPRgorICogTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULgorICogSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhP
UlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkKKyAqIENMQUlNLCBEQU1B
R0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1Qs
CisgKiBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVD
VElPTiBXSVRIIFRIRQorICogU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJ
TiBUSEUgU09GVFdBUkUuCisgKi8KKwpkaWZmIC0tZ2l0IGEvQ09QWUlORyBiL0NPUFlJTkcKaW5k
ZXggYWNkMzAxNi4uMzEwZmQ1MiAxMDA2NDQKLS0tIGEvQ09QWUlORworKysgYi9DT1BZSU5HCkBA
IC0xMCwzMCArMTAsNjYgQEAgdmVyc2lvbiBvZiB0aGUgbGljZW5zZSAoaS5lLiwgKm9ubHkqIHYy
LCBub3QgdjIuMiBvciB2My54IG9yCiB3aGF0ZXZlciksIHVubGVzcyBleHBsaWNpdGx5IG90aGVy
d2lzZSBzdGF0ZWQuCiAKIFNvbWUgY29kZSBmcmFnbWVudHMgaW4gdGhlIGh5cGVydmlzb3IgYW5k
IGFzc29jaWF0ZWQgc3Vic3lzdGVtcwotaW5jbHVkZSB0aGUgMi0gb3IgMy1jbGF1c2UgQlNEIGxp
Y2Vuc2Ugc3RhbnphcyAoYWxzbyBrbm93biBhcyBNb2RpZmllZAotQlNEIGxpY2Vuc2VzKS4gV2hl
biB0aGVzZSBjb2RlIHNlY3Rpb25zIGFyZSBjb21waWxlZCBhcyBwYXJ0IG9mIGEKK2luY2x1ZGUg
b3RoZXIgbGljZW5zZSBzdGFuemFzOiB0aGUgbW9zdCBjb21tb24gb25lcyBhcmUgbGlzdGVkIGlu
Cit0aGUgKkxpY2Vuc2UgRXhjZXB0aW9ucyogc2VjdGlvbiBvZiB0aGlzIGZpbGUuCisKK1doZW4g
dGhlc2UgY29kZSBzZWN0aW9ucyBhcmUgY29tcGlsZWQgYXMgcGFydCBvZiBhCiBHUEx2Mi1saWNl
bnNlZCBwcm9ncmFtLCBzdWNoIGFzIFhlbiwgdGhlIHJlc3VsdCBpcyBsaWNlbnNlZCB1bmRlcgog
R1BMdjIuIFNlZSB0aGUgRlNGJ3MgZGVmaW5pdGlvbiBvZiBHUEwgY29tcGF0aWJpbGl0eToKICBo
dHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLWZhcS5odG1sI1doYXREb2VzQ29tcGF0TWVh
bgogQW5kIGhvdyB0aGlzIGFwcGxpZXMgdG8gYSByYW5nZSBvZiBvcGVuIHNvdXJjZSBsaWNlbnNl
czoKICBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvbGljZW5zZS1saXN0Lmh0bWwKIAotTGlj
ZW5zaW5nIEV4Y2VwdGlvbnMgKHRoZSByZWxheGVkIEJTRC1zdHlsZSBsaWNlbnNlKQotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorQSBudW1iZXIg
b2YgZmlsZXMgd2lsbCBhbHNvIHNwZWNpZnkgR1BMIGV4Y2VwdGlvbnMsIHN1Y2ggYXMKKyAtIEF1
dG9jb25mIGV4Y2VwdGlvbgorIC0gQmlzb24gZXhjZXB0aW9uCisgLSBHQ0MgZXhjZXB0aW9uCisK
K0luIGFkZGl0aW9uIHRoZSB4ZW4gZGlyZWN0b3J5IGFsc28gY29udGFpbnMgYSBYRU4gTk9USUNF
IGNsYXJpZnlpbmcKK3doYXQgY29uc3RpdHV0ZXMgYSBkZXJpdmVkIHdvcmssIHdoaWNoIGFwcGxp
ZXMgdG8gdGhlIHhlbiBkaXJlY3RvcnkKK2FuZCBpdHMgc3ViZGlyZWN0b3JpZXMgKHNlZSB4ZW4v
Q09QWUlORykuCisKK0xpY2Vuc2luZyBFeGNlcHRpb25zCistLS0tLS0tLS0tLS0tLS0tLS0tLQog
CiBGb3IgdGhlIGNvbnZlbmllbmNlIG9mIHVzZXJzIGFuZCB0aG9zZSB3aG8gYXJlIHBvcnRpbmcg
T1NlcyB0byBydW4gYXMKIFhlbiBndWVzdHMsIGNlcnRhaW4gZmlsZXMgaW4gdGhpcyByZXBvc2l0
b3J5IGFyZSBub3Qgc3ViamVjdCB0byB0aGUKIEdQTCB3aGVuIGRpc3RyaWJ1dGVkIHNlcGFyYXRl
bHkgb3IgaW5jbHVkZWQgaW4gc29mdHdhcmUgcGFja2FnZXMKLW91dHNpZGUgdGhpcyByZXBvc2l0
b3J5LiBJbnN0ZWFkIHdlIHNwZWNpZnkgYSBtdWNoIG1vcmUgcmVsYXhlZAotQlNELXN0eWxlIGxp
Y2Vuc2UuIEFmZmVjdGVkIGZpbGVzIGluY2x1ZGUgdGhlIFhlbiBpbnRlcmZhY2UgaGVhZGVycwot
KHhlbi9pbmNsdWRlL3B1YmxpYy9DT1BZSU5HKSwgTWluaU9TIChleHRyYXMvbWluaS1vcykgYW5k
IHZhcmlvdXMKLWRyaXZlcnMsIHN1cHBvcnQgZnVuY3Rpb25zIGFuZCBoZWFkZXIgZmlsZXMgd2l0
aGluIFhlbi1hd2FyZSBMaW51eAotc291cmNlIHRyZWVzLiAgSW4gYWxsIHN1Y2ggY2FzZXMsIGxp
Y2Vuc2UgdGVybXMgYXJlIHN0YXRlZCBhdCB0aGUgdG9wCi1vZiB0aGUgZmlsZSBvciBpbiBhIENP
UFlJTkcgZmlsZSBpbiB0aGUgc2FtZSBkaXJlY3RvcnkuIE5vdGUgdGhhdAotX2FueV8gZmlsZSB0
aGF0IGlzIG1vZGlmaWVkIGFuZCB0aGVuIGRpc3RyaWJ1dGVkIHdpdGhpbiBhIExpbnV4IGtlcm5l
bAotaXMgc3RpbGwgc3ViamVjdCB0byB0aGUgR05VIEdQTC4KLQotIC0tIEtlaXIgRnJhc2VyIChv
biBiZWhhbGYgb2YgdGhlIFhlbiB0ZWFtKQorb3V0c2lkZSB0aGlzIHJlcG9zaXRvcnkuCisKK0lu
c3RlYWQgd2Ugc3BlY2lmeSBtb3JlIHJlbGF4ZWQgbGljZW5zZXMsIGRlcGVuZGluZyBvbiBuZWVk
LCBzdWNoIGFzCisgIC0gQlNEIHN0eWxlIGxpY2Vuc2UgKEJTRCBPcmlnaW5hbCwgQlNEIE1vZGlm
aWVkLCBJbnRlbCBCU0QpCisgIC0gTUlUIGxpY2Vuc2UKKyAgLSBMR1BMIDIuMQorCitBZmZlY3Rl
ZCBmaWxlcyBpbmNsdWRlIHRoZSBYZW4gaW50ZXJmYWNlIGhlYWRlcnMgKHhlbi9pbmNsdWRlL3B1
YmxpYyksCit2YXJpb3VzIGRyaXZlcnMsIHN1cHBvcnQgZnVuY3Rpb25zIGFuZCBoZWFkZXIgZmls
ZXMgd2l0aGluIFhlbi1hd2FyZQorTGludXggc291cmNlIHRyZWVzLiBJbiBhbGwgc3VjaCBjYXNl
cywgbGljZW5zZSB0ZXJtcyBhcmUgc3RhdGVkIGF0IHRoZQordG9wIG9mIHRoZSBmaWxlIG9yIGlu
IGEgQ09QWUlORyBmaWxlIGluIHRoZSBzYW1lIGRpcmVjdG9yeS4KKworSW4gc29tZSBjYXNlcywg
Y29tcGF0aWJsZSAzcmQgcGFydHkgY29kZSBoYXMgYmVlbiBpbXBvcnRlZCBpbnRvIHRoZQorWGVu
IHRyZWUsIHJldGFpbmluZyB0aGUgb3JpZ2luYWwgbGljZW5zZSwgc3VjaCBhcworICAtIEFFUy0x
MjggMy4wCisgIC0gRlNGIFVubGltaXRlZCBMaWNlbnNlCisgIC0gTGF1cmlrYXJpIExpY2Vuc2UK
KyAgLSBQdWJsaWMgRG9tYWluCisgIC0gWkxJQiBMaWNlbnNlCisgIC0gWlBMIDIuMAorCitTaWdu
aWZpY2FudCBjb2RlIGltcG9ydHMgYXJlIGhpZ2hsaWdodGVkIGluIGEgUkVBRE1FLnNvdXJjZSBm
aWxlCitpbiB0aGUgZGlyZWN0b3J5IGludG8gd2hpY2ggdGhlIGZpbGUgb3IgY29kZSBzbmlwcGV0
IHdhcyBpbXBvcnRlZC4KKworTm90ZSB0aGF0ICphbnkqIGZpbGUgdGhhdCBpcyBtb2RpZmllZCBh
bmQgdGhlbiBkaXN0cmlidXRlZCB3aXRoaW4gYQorTGludXgga2VybmVsIGlzIHN0aWxsIHN1Ympl
Y3QgdG8gdGhlIEdOVSBHUEwuCisKK0NvbnRyaWJ1dGlvbnMKKy0tLS0tLS0tLS0tLS0KKworQ29u
dHJpYnV0aW9ucyBhcmUgZ292ZXJuZWQgYnkgdGhlIGxpY2Vuc2UgdGhhdCBhcHBsaWVzIHRvIHRo
ZSByZWxldmFudAorc3BlY2lmaWMgZmlsZSBvciBieSB0aGUgbGljZW5zZSBzcGVjaWZpZWQgaW4g
dGhlIENPUFlJTkcgZmlsZSwgdGhhdAorZ292ZXJucyB0aGUgbGljZW5zZSBvZiBpdHMgY29udGFp
bmluZyBkaXJlY3RvcnkgYW5kIGl0cyBzdWJkaXJlY3Rvcmllcy4KKworRm9yIG1vcmUgaW5mb3Jt
YXRpb24sIHNlZSB0aGUgQ09OVFJJQlVUSU5HIGZpbGUuCiAKID09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 10 03:07:50 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Sep 2016 03:07:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1biYdy-0004Hs-Vi; Sat, 10 Sep 2016 03:07:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdx-0004Hd-VQ
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:50 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 D2/34-03032-50973D75; Sat, 10 Sep 2016 03:07:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVZe58nK
 4wauXFhYTthk4MHps79vFHsAYxZqZl5RfkcCa0fvgHVPB/9yKP3eusjcwTovqYuTiEBL4wiix
 YvFHRgjnPKPEyi9LmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlth44
 S+YzStgJrH26EJWEJsFqP7gyWOsExg5FjAyrGLUKE4tKkst0jUy1ksqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7GHe1+hxglOZiURHmv6V0OF+JLyk+pzEgszogvKs1
 JLT7EKMPBoSTBW1YOlBMsSk1PrUjLzAGGB0xagoNHSYR3AUiat7ggMbc4Mx0idYpRl+PY3Btr
 mYRY8vLzUqXEeZtBigRAijJK8+BGwEL1EqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVhiEt4M
 vNK4Da9AjqCCegIoVPnQY4oSURISTUwspRv/9HU+zL2n1AfS7SfXKBWzpEV0lrBbG+enNrw0X
 OG4psDlReEbx4RsLBvD32ttbJsxdwbhb0a8y/47ihf+W0B0zRHR07e79wNa6yN+6MWXlXd5Hv
 gyUdeN43X87QW/fzMcczuuUbIsm83Lse7BuUY81wR73vmnJXql39E1DzSK37O/op1SizFGYmG
 WsxFxYkAz/sPz1ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1473476866!58551565!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31028 invoked from network); 10 Sep 2016 03:07:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Sep 2016 03:07:47 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdu-0006ri-Mh
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1biYdu-0004EE-M8
 for xen-changelog@lists.xensource.com; Sat, 10 Sep 2016 03:07:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1biYdu-0004EE-M8@xenbits.xenproject.org>
Date: Sat, 10 Sep 2016 03:07:46 +0000
Subject: [Xen-changelog] [xen master] Remove ambiguities in the COPYING file;
	add CONTRIBUTING file
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI2ZWEyY2NlMGQzZDI1OTc0ZWVhM2M2NDNjZTIwODFhZGZhMmE2OWMKQXV0aG9yOiAg
ICAgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBGcmkgQXVn
IDEyIDEwOjM3OjI4IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCA5IDA4OjM0OjA0IDIwMTYgKzAxMDAKCiAgICBS
ZW1vdmUgYW1iaWd1aXRpZXMgaW4gdGhlIENPUFlJTkcgZmlsZTsgYWRkIENPTlRSSUJVVElORyBm
aWxlCiAgICAKICAgIENPUFlJTkcgZmlsZToKICAgIFRoZSBtb3RpdmF0aW9uIG9mIHRoaXMgY2hh
bmdlIGlzIHRvIG1ha2UgaXQgZWFzaWVyIGZvciBuZXcKICAgIGNvbnRyaWJ1dG9ycyB0byBjb25k
dWN0IGEgbGljZW5zZSBhbmQgcGF0ZW50IHJldmlldywgV0lUSE9VVAogICAgY2hhbmdpbmcgYW55
IGxpY2Vuc2VzLgogICAgLSBSZW1vdmUgcmVmZXJlbmNlcyB0byBCU0Qtc3R5bGUgbGljZW5zZXMg
YXMgd2UgaGF2ZSBtb3JlCiAgICAgIGNvbW1vbiBsaWNlbnNlIGV4Y2VwdGlvbnMgYW5kIHJlcGxh
Y2Ugd2l0aCAib3RoZXIgbGljZW5zZQogICAgICBzdGFuemFzIgogICAgLSBMaXN0IHRoZSBtb3N0
IGNvbW1vbiBzaXR1YXRpb25zIHVuZGVyIHdoaWNoIGNvZGUgaXMgbGljZW5zZWQKICAgICAgdW5k
ZXIgbGljZW5zZXMgb3RoZXIgdGhhbiBHUEx2MiAoc2VjdGlvbiAiTGljZW5zaW5nIEV4Y2VwdGlv
bnMiKQogICAgLSBMaXN0IHRoZSBtb3N0IGNvbW1vbiBub24tR1BMdjIgbGljZW5zZXMgdGhhdCBh
cmUgaW4gdXNlIGluCiAgICAgIHRoaXMgcmVwb3NpdG9yeSBiYXNlZCBvbiBhIHJlY2VudCBGT1NT
b2xvZ3kgc2NhbiAoc2VjdGlvbgogICAgICAiTGljZW5zaW5nIEV4Y2VwdGlvbnMiKQogICAgLSBM
aXN0IG90aGVyIGxpY2Vuc2UgcmVsYXRlZCBjb252ZW50aW9ucyB3aXRoaW4gdGhlIHByb2plY3QK
ICAgICAgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY29uZHVjdCBhIGxpY2Vuc2UgcmV2aWV3LgogICAg
LSBDbGFyaWZ5IHRoZSBpbmNvbWluZyBsaWNlbnNlIGFzIGl0cyBvbWlzc2lvbiBoYXMgY29uZnVz
ZWQKICAgICAgcGFzdCBjb250cmlidXRvcnMgKHNlY3Rpb24gIkNvbnRyaWJ1dGlvbnMiKQogICAg
CiAgICBDT05UUklCVVRJT04gZmlsZToKICAgIFRoZSBtb3RpdmF0aW9uIG9mIHRoaXMgZmlsZSBp
cyB0byBtYWtlIGl0IGVhc2llciBmb3IgY29udHJpYnV0b3JzCiAgICB0byBmaW5kIGNvbnRyaWJ1
dGlvbiByZWxhdGVkIHJlc291cmNlcy4gQWRkIGluZm9ybWF0aW9uIG9uIGV4aXN0aW5nCiAgICBs
aWNlbnNlIHJlbGF0ZWQgY29udmVudGlvbnMgdG8gYXZvaWQgdW5pbnRlbnRpb25hbCBmdXR1cmUg
bGljZW5zaW5nCiAgICBpc3N1ZXMuIFByb3ZpZGUgdGVtcGxhdGVzIGZvciBjb3B5cmlnaHQgaGVh
ZGVycyBmb3IgdGhlIG1vc3QgY29tbW9ubHkKICAgIHVzZWQgbGljZW5zZXMgaW4gdGhpcyByZXBv
c2l0b3J5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
LS0tCiBDT05UUklCVVRJTkcgfCAyMTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIENPUFlJTkcgICAgICB8ICA2NCArKysrKysrKysr
KysrKy0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjYxIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL0NPTlRSSUJVVElORyBiL0NPTlRSSUJVVElORwpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi40NDU2MTcwCi0tLSAvZGV2L251bGwKKysrIGIvQ09O
VFJJQlVUSU5HCkBAIC0wLDAgKzEsMjExIEBACisKK0NPTlRSSUJVVElORworPT09PT09PT09PT09
CisKK0lOQk9VTkQgTElDRU5TRQorLS0tLS0tLS0tLS0tLS0tCisKK0NvbnRyaWJ1dGlvbnMgYXJl
IGdvdmVybmVkIGJ5IHRoZSBsaWNlbnNlIHRoYXQgYXBwbGllcyB0byByZWxldmFudAorc3BlY2lm
aWMgZmlsZSBvciBieSB0aGUgbGljZW5zZSBzcGVjaWZpZWQgaW4gdGhlIENPUFlJTkcgZmlsZSwg
dGhhdAorZ292ZXJucyB0aGUgbGljZW5zZSBvZiBpdHMgY29udGFpbmluZyBkaXJlY3RvcnkgYW5k
IGl0cyBzdWJkaXJlY3Rvcmllcy4KKworTW9zdCBvZiB0aGUgWGVuIFByb2plY3QgY29kZSBpcyBs
aWNlbnNlZCB1bmRlciBHUEx2MiwgYnV0IGEgbnVtYmVyIG9mCitkaXJlY3RvcmllcyBhcmUgcHJp
bWFyaWx5IGxpY2Vuc2VkIHVuZGVyIGRpZmZlcmVudCBsaWNlbnNlcy4KKworTW9zdCBub3RhYmx5
OgorIC0gdG9vbHMvYmxrdGFwMiAgICAgIDogQlNELU1vZGlmaWVkCisgLSB0b29scy9saWJ4YyAg
ICAgICAgOiBMR1BMIHYyLjEKKyAtIHRvb2xzL2xpYnhsICAgICAgICA6IExHUEwgdjIuMQorIC0g
eGVuL2luY2x1ZGUvcHVibGljIDogTUlUIGxpY2Vuc2UKKworV2hlbiBjcmVhdGluZyBuZXcgY29t
cG9uZW50cyBhbmQgZGlyZWN0b3JpZXMgdGhhdCBjb250YWluIGEKK3NpZ25pZmljYW50IGFtb3Vu
dCBvZiBmaWxlcyB0aGF0IGFyZSBsaWNlbnNlZCB1bmRlciBsaWNlbnNlcyBvdGhlcgordGhhbiBH
UEx2MiBvciB0aGUgbGljZW5zZSBzcGVjaWZpZWQgaW4gdGhlIENPUFlJTkcgZmlsZSwgcGxlYXNl
CitjcmVhdGUgYSBuZXcgQ09QWUlORyBmaWxlIGluIHRoYXQgZGlyZWN0b3J5IGNvbnRhaW5pbmcg
YSBjb3B5IG9mIHRoZQorbGljZW5zZSB0ZXh0IGFuZCBhIHJhdGlvbmFsZSBmb3IgdXNpbmcgYSBk
aWZmZXJlbnQgbGljZW5zZS4gVGhpcyBoZWxwcworZW5zdXJlIHRoYXQgdGhlIGxpY2Vuc2Ugb2Yg
dGhpcyBuZXcgY29tcG9uZW50L2RpcmVjdG9yeSBpcyBtYWludGFpbmVkCitjb25zaXN0ZW50bHkg
d2l0aCB0aGUgb3JpZ2luYWwgaW50ZW50aW9uLgorCitXaGVuIGltcG9ydGluZyBjb2RlIGZyb20g
b3RoZXIgdXBzdHJlYW0gcHJvamVjdHMgaW50byB0aGlzIHJlcG9zaXRvcnksCitwbGVhc2UgY3Jl
YXRlIGEgUkVBRE1FLnNvdXJjZSBmaWxlIGluIHRoZSBkaXJlY3RvcnkgdGhlIGNvZGUgaXMgaW1w
b3J0ZWQKK3RvLCBsaXN0aW5nIHRoZSBvcmlnaW5hbCBzb3VyY2Ugb2YgdGhlIGNvZGUuIEFuIGV4
YW1wbGUgY2FuIGJlIGZvdW5kIGF0CittNC9SRUFETUUuc291cmNlCisKK1RoZSBDT01NT04gQ09Q
WVJJR0hUIE5PVElDRVMgc2VjdGlvbiBvZiB0aGlzIGRvY3VtZW50IGNvbnRhaW5zCitzYW1wbGUg
Y29weXJpZ2h0IG5vdGljZXMgZm9yIHRoZSBtb3N0IGNvbW1vbiBsaWNlbnNlcyB1c2VkIHdpdGhp
bgordGhpcyByZXBvc2l0b3J5LgorCitEZXZlbG9wZXIncyBDZXJ0aWZpY2F0ZSBvZiBPcmlnaW4K
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorCitBbGwgcGF0Y2hlcyB0byB0aGUg
WGVuIFByb2plY3QgY29kZSBiYXNlIG11c3QgaW5jbHVkZSB0aGUgbGluZQorIlNpZ25lZC1vZmYt
Ynk6IHlvdXJfbmFtZSA8eW91cl9lbWFpbD4iIGF0IHRoZSBlbmQgb2YgdGhlIGNoYW5nZQorZGVz
Y3JpcHRpb24uIFRoaXMgaXMgcmVxdWlyZWQgYW5kIGluZGljYXRlcyB0aGF0IHlvdSBjZXJ0aWZ5
IHRoZSBwYXRjaAordW5kZXIgdGhlICJEZXZlbG9wZXIncyBDZXJ0aWZpY2F0ZSBvZiBPcmlnaW4i
IHdoaWNoIHN0YXRlczoKKworICBEZXZlbG9wZXIncyBDZXJ0aWZpY2F0ZSBvZiBPcmlnaW4gMS4x
CisKKyAgQnkgbWFraW5nIGEgY29udHJpYnV0aW9uIHRvIHRoaXMgcHJvamVjdCwgSSBjZXJ0aWZ5
IHRoYXQ6CisKKyAgKGEpIFRoZSBjb250cmlidXRpb24gd2FzIGNyZWF0ZWQgaW4gd2hvbGUgb3Ig
aW4gcGFydCBieSBtZSBhbmQgSQorICAgICAgaGF2ZSB0aGUgcmlnaHQgdG8gc3VibWl0IGl0IHVu
ZGVyIHRoZSBvcGVuIHNvdXJjZSBsaWNlbnNlCisgICAgICBpbmRpY2F0ZWQgaW4gdGhlIGZpbGU7
IG9yCisKKyAgKGIpIFRoZSBjb250cmlidXRpb24gaXMgYmFzZWQgdXBvbiBwcmV2aW91cyB3b3Jr
IHRoYXQsIHRvIHRoZSBiZXN0CisgICAgICBvZiBteSBrbm93bGVkZ2UsIGlzIGNvdmVyZWQgdW5k
ZXIgYW4gYXBwcm9wcmlhdGUgb3BlbiBzb3VyY2UKKyAgICAgIGxpY2Vuc2UgYW5kIEkgaGF2ZSB0
aGUgcmlnaHQgdW5kZXIgdGhhdCBsaWNlbnNlIHRvIHN1Ym1pdCB0aGF0CisgICAgICB3b3JrIHdp
dGggbW9kaWZpY2F0aW9ucywgd2hldGhlciBjcmVhdGVkIGluIHdob2xlIG9yIGluIHBhcnQKKyAg
ICAgIGJ5IG1lLCB1bmRlciB0aGUgc2FtZSBvcGVuIHNvdXJjZSBsaWNlbnNlICh1bmxlc3MgSSBh
bQorICAgICAgcGVybWl0dGVkIHRvIHN1Ym1pdCB1bmRlciBhIGRpZmZlcmVudCBsaWNlbnNlKSwg
YXMgaW5kaWNhdGVkCisgICAgICBpbiB0aGUgZmlsZTsgb3IKKworICAoYykgVGhlIGNvbnRyaWJ1
dGlvbiB3YXMgcHJvdmlkZWQgZGlyZWN0bHkgdG8gbWUgYnkgc29tZSBvdGhlcgorICAgICAgcGVy
c29uIHdobyBjZXJ0aWZpZWQgKGEpLCAoYikgb3IgKGMpIGFuZCBJIGhhdmUgbm90IG1vZGlmaWVk
CisgICAgICBpdC4KKworICAoZCkgSSB1bmRlcnN0YW5kIGFuZCBhZ3JlZSB0aGF0IHRoaXMgcHJv
amVjdCBhbmQgdGhlIGNvbnRyaWJ1dGlvbgorICAgICAgYXJlIHB1YmxpYyBhbmQgdGhhdCBhIHJl
Y29yZCBvZiB0aGUgY29udHJpYnV0aW9uIChpbmNsdWRpbmcgYWxsCisgICAgICBwZXJzb25hbCBp
bmZvcm1hdGlvbiBJIHN1Ym1pdCB3aXRoIGl0LCBpbmNsdWRpbmcgbXkgc2lnbi1vZmYpIGlzCisg
ICAgICBtYWludGFpbmVkIGluZGVmaW5pdGVseSBhbmQgbWF5IGJlIHJlZGlzdHJpYnV0ZWQgY29u
c2lzdGVudCB3aXRoCisgICAgICB0aGlzIHByb2plY3Qgb3IgdGhlIG9wZW4gc291cmNlIGxpY2Vu
c2UocykgaW52b2x2ZWQuCisKK0dPVkVSTkFOQ0UgQU5EIFdPUktGTE9XCistLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQorCitUaGUgZm9sbG93aW5nIGRvY3VtZW50cyBwcm92aWRlIGEgZ2VuZXJhbCBv
dmVydmlldyBvZiBnb3Zlcm5hbmNlIGFuZAorY29udHJpYnV0aW9uIGd1aWRlbGluZXMgZm9yIHRo
ZSBYZW4gUHJvamVjdDoKKyAtIGh0dHBzOi8veGVucHJvamVjdC5vcmcvZ292ZXJuYW5jZS5odG1s
CisgLSBodHRwczovL3hlbnByb2plY3Qub3JnL2hlbHAvY29udHJpYnV0aW9uLWd1aWRlbGluZXMu
aHRtbAorCitGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiBjb250cmlidXRpbmcgdG8gdGhpcyByZXBv
c2l0b3J5LCBzZWUKKyAtIENPRElOR19TVFlMRSBmaWxlIGluIHRoaXMgZGlyZWN0b3J5CisgLSBo
dHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9TdWJtaXR0aW5nX1hlbl9Qcm9qZWN0X1Bh
dGNoZXMKKyAtIGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1N1Ym1pdHRpbmdfWGVu
X1BhdGNoZXNfd2l0aF9HaXQKKyAtIGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL0Fz
a2luZ19EZXZlbG9wZXJfUXVlc3Rpb25zCisgLSBodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcv
d2lraS9DYXRlZ29yeTpEZXZlbG9wZXJzCisKKworQ09NTU9OIENPUFlSSUdIVCBOT1RJQ0VTCis9
PT09PT09PT09PT09PT09PT09PT09PT0KKworVGhlIGZvbGxvd2luZyBzZWN0aW9uIGNvbnRhaW5z
IHNhbXBsZSBjb3B5cmlnaHQgbm90aWNlIGZvciB0aGUgbW9zdAorY29tbW9uIGxpY2Vuc2VzIHVz
ZWQgd2l0aGluIHRoZSBYZW4gUHJvamVjdCB0aGF0IGlzIGNvbnNpc3RlbnQgd2l0aCB0aGUKK3By
b2plY3RzIGNvZGluZyBzdGFuZGFyZHMuCisKK0dQTCB2MiBMaWNlbnNlCistLS0tLS0tLS0tLS0t
LQorCisvKgorICogPEZpbGUgbmFtZT4KKyAqCisgKiA8T25lIGxpbmUgZGVzY3JpcHRpb24gb2Yg
dGhlIGZpbGUgYW5kIHdoYXQgaXQgZG9lcz4KKyAqCisgKiBDb3B5cmlnaHQgKEMpIDx5ZWFyPiAg
PG5hbWUgb2YgYXV0aG9yIGFuZC9vciBjb21wYW55PgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBm
cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBp
dCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp
YworICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5U
WTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJ
VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICog
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91
bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGlj
ZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251
Lm9yZy9saWNlbnNlcy8+LgorICovCisKKworTEdQTCB2Mi4xIExpY2Vuc2UKKy0tLS0tLS0tLS0t
LS0tLS0tCisKKy8qCisgKiA8RmlsZSBuYW1lPgorICoKKyAqIDxPbmUgbGluZSBkZXNjcmlwdGlv
biBvZiB0aGUgZmlsZSBhbmQgd2hhdCBpdCBkb2VzPgorICoKKyAqIENvcHlyaWdodCAoQykgPHll
YXI+ICA8bmFtZSBvZiBhdXRob3IgYW5kL29yIGNvbXBhbnk+CisgKgorICogVGhpcyBsaWJyYXJ5
IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9k
aWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwor
ICogTGljZW5zZSwgdmVyc2lvbiAyLjEsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0aGUg
aG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZ
OyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElU
WSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBM
ZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlv
dSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQ
dWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IElmIG5vdCwgc2VlIDxo
dHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCitCU0QtTW9kaWZpZWQgTGljZW5z
ZSAoYWxzbyBrbm93biBhcyBCU0QtMy1DbGF1c2UpCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisKKy8qCisgKiA8RmlsZSBuYW1lPgorICoKKyAqIDxP
bmUgbGluZSBkZXNjcmlwdGlvbiBvZiB0aGUgZmlsZSBhbmQgd2hhdCBpdCBkb2VzPgorICoKKyAq
IENvcHlyaWdodCAoQykgPHllYXI+ICA8bmFtZSBvZiBhdXRob3IgYW5kL29yIGNvbXBhbnk+Cisg
KiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4g
c291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9u
LCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisg
KiBhcmUgbWV0OgorICoKKyAqICAgMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11
c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICAgbm90aWNlLCB0aGlzIGxpc3Qg
b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogICAyLiBSZWRp
c3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCisgKiAg
ICAgIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9s
bG93aW5nCisgKiAgICAgIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90
aGVyIG1hdGVyaWFscyBwcm92aWRlZAorICogICAgICB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisg
KiAgIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBu
YW1lcyBvZiBpdHMKKyAqICAgICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ug
b3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkCisgKiAgICAgIGZyb20gdGhpcyBzb2Z0d2FyZSB3
aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNP
RlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVU
T1JTCisgKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElO
Q0xVRElORywgQlVUIE5PVAorICogTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MKKyAqIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCisgKiBDT1BZUklHSFQgT1dO
RVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsCisg
KiBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdF
UworICogKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJT
VElUVVRFIEdPT0RTIE9SCisgKiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJ
VFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikKKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBB
TlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwKKyAqIFNUUklDVCBM
SUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAq
IEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVO
IElGIEFEVklTRUQKKyAqIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLwor
CisKK01JVCBMaWNlbnNlCistLS0tLS0tLS0tLQorCisvKgorICogPEZpbGUgbmFtZT4KKyAqCisg
KiA8T25lIGxpbmUgZGVzY3JpcHRpb24gb2YgdGhlIGZpbGUgYW5kIHdoYXQgaXQgZG9lcz4KKyAq
CisgKiBDb3B5cmlnaHQgKEMpIDx5ZWFyPiAgPG5hbWUgb2YgYXV0aG9yIGFuZC9vciBjb21wYW55
PgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0
byBhbnkgcGVyc29uCisgKiBvYnRhaW5pbmcgYSBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFz
c29jaWF0ZWQgZG9jdW1lbnRhdGlvbgorICogZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVh
bCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwKKyAqIGluY2x1ZGluZyB3aXRo
b3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsCisg
KiBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2Yg
dGhlIFNvZnR3YXJlLAorICogYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3
YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywKKyAqIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBj
b25kaXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBl
cm1pc3Npb24gbm90aWNlIHNoYWxsIGJlCisgKiBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1
YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUg
SVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwKKyAqIEVY
UFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFO
VElFUyBPRgorICogTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULgorICogSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhP
UlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkKKyAqIENMQUlNLCBEQU1B
R0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1Qs
CisgKiBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVD
VElPTiBXSVRIIFRIRQorICogU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJ
TiBUSEUgU09GVFdBUkUuCisgKi8KKwpkaWZmIC0tZ2l0IGEvQ09QWUlORyBiL0NPUFlJTkcKaW5k
ZXggYWNkMzAxNi4uMzEwZmQ1MiAxMDA2NDQKLS0tIGEvQ09QWUlORworKysgYi9DT1BZSU5HCkBA
IC0xMCwzMCArMTAsNjYgQEAgdmVyc2lvbiBvZiB0aGUgbGljZW5zZSAoaS5lLiwgKm9ubHkqIHYy
LCBub3QgdjIuMiBvciB2My54IG9yCiB3aGF0ZXZlciksIHVubGVzcyBleHBsaWNpdGx5IG90aGVy
d2lzZSBzdGF0ZWQuCiAKIFNvbWUgY29kZSBmcmFnbWVudHMgaW4gdGhlIGh5cGVydmlzb3IgYW5k
IGFzc29jaWF0ZWQgc3Vic3lzdGVtcwotaW5jbHVkZSB0aGUgMi0gb3IgMy1jbGF1c2UgQlNEIGxp
Y2Vuc2Ugc3RhbnphcyAoYWxzbyBrbm93biBhcyBNb2RpZmllZAotQlNEIGxpY2Vuc2VzKS4gV2hl
biB0aGVzZSBjb2RlIHNlY3Rpb25zIGFyZSBjb21waWxlZCBhcyBwYXJ0IG9mIGEKK2luY2x1ZGUg
b3RoZXIgbGljZW5zZSBzdGFuemFzOiB0aGUgbW9zdCBjb21tb24gb25lcyBhcmUgbGlzdGVkIGlu
Cit0aGUgKkxpY2Vuc2UgRXhjZXB0aW9ucyogc2VjdGlvbiBvZiB0aGlzIGZpbGUuCisKK1doZW4g
dGhlc2UgY29kZSBzZWN0aW9ucyBhcmUgY29tcGlsZWQgYXMgcGFydCBvZiBhCiBHUEx2Mi1saWNl
bnNlZCBwcm9ncmFtLCBzdWNoIGFzIFhlbiwgdGhlIHJlc3VsdCBpcyBsaWNlbnNlZCB1bmRlcgog
R1BMdjIuIFNlZSB0aGUgRlNGJ3MgZGVmaW5pdGlvbiBvZiBHUEwgY29tcGF0aWJpbGl0eToKICBo
dHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLWZhcS5odG1sI1doYXREb2VzQ29tcGF0TWVh
bgogQW5kIGhvdyB0aGlzIGFwcGxpZXMgdG8gYSByYW5nZSBvZiBvcGVuIHNvdXJjZSBsaWNlbnNl
czoKICBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvbGljZW5zZS1saXN0Lmh0bWwKIAotTGlj
ZW5zaW5nIEV4Y2VwdGlvbnMgKHRoZSByZWxheGVkIEJTRC1zdHlsZSBsaWNlbnNlKQotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorQSBudW1iZXIg
b2YgZmlsZXMgd2lsbCBhbHNvIHNwZWNpZnkgR1BMIGV4Y2VwdGlvbnMsIHN1Y2ggYXMKKyAtIEF1
dG9jb25mIGV4Y2VwdGlvbgorIC0gQmlzb24gZXhjZXB0aW9uCisgLSBHQ0MgZXhjZXB0aW9uCisK
K0luIGFkZGl0aW9uIHRoZSB4ZW4gZGlyZWN0b3J5IGFsc28gY29udGFpbnMgYSBYRU4gTk9USUNF
IGNsYXJpZnlpbmcKK3doYXQgY29uc3RpdHV0ZXMgYSBkZXJpdmVkIHdvcmssIHdoaWNoIGFwcGxp
ZXMgdG8gdGhlIHhlbiBkaXJlY3RvcnkKK2FuZCBpdHMgc3ViZGlyZWN0b3JpZXMgKHNlZSB4ZW4v
Q09QWUlORykuCisKK0xpY2Vuc2luZyBFeGNlcHRpb25zCistLS0tLS0tLS0tLS0tLS0tLS0tLQog
CiBGb3IgdGhlIGNvbnZlbmllbmNlIG9mIHVzZXJzIGFuZCB0aG9zZSB3aG8gYXJlIHBvcnRpbmcg
T1NlcyB0byBydW4gYXMKIFhlbiBndWVzdHMsIGNlcnRhaW4gZmlsZXMgaW4gdGhpcyByZXBvc2l0
b3J5IGFyZSBub3Qgc3ViamVjdCB0byB0aGUKIEdQTCB3aGVuIGRpc3RyaWJ1dGVkIHNlcGFyYXRl
bHkgb3IgaW5jbHVkZWQgaW4gc29mdHdhcmUgcGFja2FnZXMKLW91dHNpZGUgdGhpcyByZXBvc2l0
b3J5LiBJbnN0ZWFkIHdlIHNwZWNpZnkgYSBtdWNoIG1vcmUgcmVsYXhlZAotQlNELXN0eWxlIGxp
Y2Vuc2UuIEFmZmVjdGVkIGZpbGVzIGluY2x1ZGUgdGhlIFhlbiBpbnRlcmZhY2UgaGVhZGVycwot
KHhlbi9pbmNsdWRlL3B1YmxpYy9DT1BZSU5HKSwgTWluaU9TIChleHRyYXMvbWluaS1vcykgYW5k
IHZhcmlvdXMKLWRyaXZlcnMsIHN1cHBvcnQgZnVuY3Rpb25zIGFuZCBoZWFkZXIgZmlsZXMgd2l0
aGluIFhlbi1hd2FyZSBMaW51eAotc291cmNlIHRyZWVzLiAgSW4gYWxsIHN1Y2ggY2FzZXMsIGxp
Y2Vuc2UgdGVybXMgYXJlIHN0YXRlZCBhdCB0aGUgdG9wCi1vZiB0aGUgZmlsZSBvciBpbiBhIENP
UFlJTkcgZmlsZSBpbiB0aGUgc2FtZSBkaXJlY3RvcnkuIE5vdGUgdGhhdAotX2FueV8gZmlsZSB0
aGF0IGlzIG1vZGlmaWVkIGFuZCB0aGVuIGRpc3RyaWJ1dGVkIHdpdGhpbiBhIExpbnV4IGtlcm5l
bAotaXMgc3RpbGwgc3ViamVjdCB0byB0aGUgR05VIEdQTC4KLQotIC0tIEtlaXIgRnJhc2VyIChv
biBiZWhhbGYgb2YgdGhlIFhlbiB0ZWFtKQorb3V0c2lkZSB0aGlzIHJlcG9zaXRvcnkuCisKK0lu
c3RlYWQgd2Ugc3BlY2lmeSBtb3JlIHJlbGF4ZWQgbGljZW5zZXMsIGRlcGVuZGluZyBvbiBuZWVk
LCBzdWNoIGFzCisgIC0gQlNEIHN0eWxlIGxpY2Vuc2UgKEJTRCBPcmlnaW5hbCwgQlNEIE1vZGlm
aWVkLCBJbnRlbCBCU0QpCisgIC0gTUlUIGxpY2Vuc2UKKyAgLSBMR1BMIDIuMQorCitBZmZlY3Rl
ZCBmaWxlcyBpbmNsdWRlIHRoZSBYZW4gaW50ZXJmYWNlIGhlYWRlcnMgKHhlbi9pbmNsdWRlL3B1
YmxpYyksCit2YXJpb3VzIGRyaXZlcnMsIHN1cHBvcnQgZnVuY3Rpb25zIGFuZCBoZWFkZXIgZmls
ZXMgd2l0aGluIFhlbi1hd2FyZQorTGludXggc291cmNlIHRyZWVzLiBJbiBhbGwgc3VjaCBjYXNl
cywgbGljZW5zZSB0ZXJtcyBhcmUgc3RhdGVkIGF0IHRoZQordG9wIG9mIHRoZSBmaWxlIG9yIGlu
IGEgQ09QWUlORyBmaWxlIGluIHRoZSBzYW1lIGRpcmVjdG9yeS4KKworSW4gc29tZSBjYXNlcywg
Y29tcGF0aWJsZSAzcmQgcGFydHkgY29kZSBoYXMgYmVlbiBpbXBvcnRlZCBpbnRvIHRoZQorWGVu
IHRyZWUsIHJldGFpbmluZyB0aGUgb3JpZ2luYWwgbGljZW5zZSwgc3VjaCBhcworICAtIEFFUy0x
MjggMy4wCisgIC0gRlNGIFVubGltaXRlZCBMaWNlbnNlCisgIC0gTGF1cmlrYXJpIExpY2Vuc2UK
KyAgLSBQdWJsaWMgRG9tYWluCisgIC0gWkxJQiBMaWNlbnNlCisgIC0gWlBMIDIuMAorCitTaWdu
aWZpY2FudCBjb2RlIGltcG9ydHMgYXJlIGhpZ2hsaWdodGVkIGluIGEgUkVBRE1FLnNvdXJjZSBm
aWxlCitpbiB0aGUgZGlyZWN0b3J5IGludG8gd2hpY2ggdGhlIGZpbGUgb3IgY29kZSBzbmlwcGV0
IHdhcyBpbXBvcnRlZC4KKworTm90ZSB0aGF0ICphbnkqIGZpbGUgdGhhdCBpcyBtb2RpZmllZCBh
bmQgdGhlbiBkaXN0cmlidXRlZCB3aXRoaW4gYQorTGludXgga2VybmVsIGlzIHN0aWxsIHN1Ympl
Y3QgdG8gdGhlIEdOVSBHUEwuCisKK0NvbnRyaWJ1dGlvbnMKKy0tLS0tLS0tLS0tLS0KKworQ29u
dHJpYnV0aW9ucyBhcmUgZ292ZXJuZWQgYnkgdGhlIGxpY2Vuc2UgdGhhdCBhcHBsaWVzIHRvIHRo
ZSByZWxldmFudAorc3BlY2lmaWMgZmlsZSBvciBieSB0aGUgbGljZW5zZSBzcGVjaWZpZWQgaW4g
dGhlIENPUFlJTkcgZmlsZSwgdGhhdAorZ292ZXJucyB0aGUgbGljZW5zZSBvZiBpdHMgY29udGFp
bmluZyBkaXJlY3RvcnkgYW5kIGl0cyBzdWJkaXJlY3Rvcmllcy4KKworRm9yIG1vcmUgaW5mb3Jt
YXRpb24sIHNlZSB0aGUgQ09OVFJJQlVUSU5HIGZpbGUuCiAKID09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Sep 11 09:22:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Sep 2016 09:22:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bj0xi-0005GD-KZ; Sun, 11 Sep 2016 09:22:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0xh-0005Fz-D1
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:05 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 7E/D5-08498-C3225D75; Sun, 11 Sep 2016 09:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVddG6Wq
 4wcESiwnbDBwYPbb37WIPYIxizcxLyq9IYM1YelOu4KN8xfI7s9gbGL9LdjFycQgJfGGU+N23
 mAXCOc8o0dR3kLGLkYODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGEBT4nOed+YQ
 GxeATOJ7/PegsVZgOp/tO1gncDIsYCRYRWjRnFqUVlqka6hqV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBHGIBgB+O3ZQGHGCU5mJREec/mXAkX4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMG7UOFquJBgUWp6akVaZg4wNGDSEhw8SiK8h0DSvMUFibnFmekQqVOMilLivI9AEgIg
 iYzSPLg2WDheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvNZApPJl5JXDTXwEtZgJa/HTrZ
 ZDFJYkIKakGxoKpPD/KlzKxZrVfvMz/7XyUziXO3LzLv14dZjB4Lv8lycJgb4vZYVb1HUteRV
 7yvxdpGnqiyO2JS9MDhu0ndH9dO7kwIey74GKTVV3Hp+laVFqeq3p2w1qY+c/KKUUZF2KenPc
 9Z7i6OV7w25pDaWyaG5bfOCym5/FJQmhxg9OZFRZz1Tfc/6bEUpyRaKjFXFScCABVr0/dQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1473585723!48375767!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57964 invoked from network); 11 Sep 2016 09:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Sep 2016 09:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0xe-0004DZ-Uz
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0xe-0001tD-SO
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bj0xe-0001tD-SO@xenbits.xenproject.org>
Date: Sun, 11 Sep 2016 09:22:02 +0000
Subject: [Xen-changelog] [xen master] xen/x86: Fix build with clang
	following c/s 4fa0105
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRjNDdjNDc5MzhlYTI0YzczZDk0NTlmOWYwYjY5MjM1MTM3NzJiNWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCA4IDE4OjUyOjQ2IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCA5IDE1OjMxOjAx
IDIwMTYgKzAxMDAKCiAgICB4ZW4veDg2OiBGaXggYnVpbGQgd2l0aCBjbGFuZyBmb2xsb3dpbmcg
Yy9zIDRmYTAxMDUKICAgIAogICAgaHR0cHM6Ly90cmF2aXMtY2kub3JnL3hlbi1wcm9qZWN0L3hl
bi9qb2JzLzE1ODQ5NDAyNyNMMjM0NAogICAgCiAgICBDbGFuZyBjb21wbGFpbnM6CiAgICAKICAg
ICAgZW11bGF0ZS5jOjIwMTY6MTQ6IGVycm9yOiBjb21wYXJpc29uIG9mIHVuc2lnbmVkIGVudW0g
ZXhwcmVzc2lvbiA8IDAKICAgICAgaXMgYWx3YXlzIGZhbHNlIFstV2Vycm9yLC1XdGF1dG9sb2dp
Y2FsLWNvbXBhcmVdCiAgICAgICAgICBpZiAoIHNlZyA8IDAgfHwgc2VnID49IEFSUkFZX1NJWkUo
aHZtZW11bF9jdHh0LT5zZWdfcmVnKSApCiAgICAgICAgICAgICAgIH5+fiBeIH4KICAgIAogICAg
Q2xhbmcgaXMgd3JvbmcgdG8gcmFpc2UgYSB3YXJuaW5nIGxpa2UgdGhpcy4gIFRoZSBzaWduZWQt
bmVzcyBvZiBhbiBlbnVtIGlzCiAgICBpbXBsZW1lbnRhdGlvbiBkZWZpbmVkIGluIEMsIGFuZCBy
b2J1c3QgY29kZSBtdXN0IG5vdCBhc3N1bWUgdGhlIGNob2ljZXMgbWFkZQogICAgYnkgdGhlIGNv
bXBpbGVyLgogICAgCiAgICBJbiB0aGlzIGNhc2UsIGRyb3BwaW5nIHRoZSA8IDAgY2hlY2sgY3Jl
YXRlcyBhIGxhdGVudCBidWcgd2hpY2ggd291bGQgcmVzdWx0CiAgICBpbiBhbiBhcnJheSB1bmRl
cmZsb3cgd2hlbiBjb21waWxlZCB3aXRoIGEgY29tcGlsZXIgd2hpY2ggY2hvb3NlcyBhIHNpZ25l
ZAogICAgZW51bS4KICAgIAogICAgV29yayBhcm91bmQgdGhlIGJ1ZyBieSBleHBsaWNpdGx5IHB1
bGxpbmcgc2VnIGludG8gYW4gdW5zaWduZWQgaW50ZWdlciwgYW5kCiAgICBvbmx5IHBlcmZvcm0g
dGhlIHVwcGVyIGJvdW5kcyBjaGVjay4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyAgICAgIHwgMTkgKysrKysrKysrKystLS0t
LS0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYyB8ICA5ICsrKysrLS0tLQogMiBm
aWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0
ZS5jCmluZGV4IGUzYmZkYTUuLmNjMjU2NzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
ZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCkBAIC0xNDQ3LDEzICsx
NDQ3LDE0IEBAIHN0YXRpYyBpbnQgaHZtZW11bF93cml0ZV9zZWdtZW50KAogewogICAgIHN0cnVj
dCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0eHQgPQogICAgICAgICBjb250YWluZXJfb2Yo
Y3R4dCwgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQsIGN0eHQpOworICAgIHVuc2lnbmVkIGludCBp
ZHggPSBzZWc7CiAKLSAgICBpZiAoIHNlZyA8IDAgfHwgc2VnID49IEFSUkFZX1NJWkUoaHZtZW11
bF9jdHh0LT5zZWdfcmVnKSApCisgICAgaWYgKCBpZHggPj0gQVJSQVlfU0laRShodm1lbXVsX2N0
eHQtPnNlZ19yZWcpICkKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwogCi0g
ICAgaHZtZW11bF9jdHh0LT5zZWdfcmVnW3NlZ10gPSAqcmVnOwotICAgIF9fc2V0X2JpdChzZWcs
ICZodm1lbXVsX2N0eHQtPnNlZ19yZWdfYWNjZXNzZWQpOwotICAgIF9fc2V0X2JpdChzZWcsICZo
dm1lbXVsX2N0eHQtPnNlZ19yZWdfZGlydHkpOworICAgIGh2bWVtdWxfY3R4dC0+c2VnX3JlZ1tp
ZHhdID0gKnJlZzsKKyAgICBfX3NldF9iaXQoaWR4LCAmaHZtZW11bF9jdHh0LT5zZWdfcmVnX2Fj
Y2Vzc2VkKTsKKyAgICBfX3NldF9iaXQoaWR4LCAmaHZtZW11bF9jdHh0LT5zZWdfcmVnX2RpcnR5
KTsKIAogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CkBAIC0yMDEyLDEyICsyMDEzLDE0IEBA
IHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpodm1lbXVsX2dldF9zZWdfcmVnKAogICAgIGVudW0g
eDg2X3NlZ21lbnQgc2VnLAogICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0
eHQpCiB7Ci0gICAgaWYgKCBzZWcgPCAwIHx8IHNlZyA+PSBBUlJBWV9TSVpFKGh2bWVtdWxfY3R4
dC0+c2VnX3JlZykgKQorICAgIHVuc2lnbmVkIGludCBpZHggPSBzZWc7CisKKyAgICBpZiAoIGlk
eCA+PSBBUlJBWV9TSVpFKGh2bWVtdWxfY3R4dC0+c2VnX3JlZykgKQogICAgICAgICByZXR1cm4g
RVJSX1BUUigtWDg2RU1VTF9VTkhBTkRMRUFCTEUpOwogCi0gICAgaWYgKCAhX190ZXN0X2FuZF9z
ZXRfYml0KHNlZywgJmh2bWVtdWxfY3R4dC0+c2VnX3JlZ19hY2Nlc3NlZCkgKQotICAgICAgICBo
dm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIoY3VycmVudCwgc2VnLCAmaHZtZW11bF9jdHh0LT5zZWdf
cmVnW3NlZ10pOwotICAgIHJldHVybiAmaHZtZW11bF9jdHh0LT5zZWdfcmVnW3NlZ107CisgICAg
aWYgKCAhX190ZXN0X2FuZF9zZXRfYml0KGlkeCwgJmh2bWVtdWxfY3R4dC0+c2VnX3JlZ19hY2Nl
c3NlZCkgKQorICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIoY3VycmVudCwgaWR4LCAm
aHZtZW11bF9jdHh0LT5zZWdfcmVnW2lkeF0pOworICAgIHJldHVybiAmaHZtZW11bF9jdHh0LT5z
ZWdfcmVnW2lkeF07CiB9CiAKIHN0YXRpYyBjb25zdCBjaGFyICpndWVzdF94ODZfbW9kZV90b19z
dHIoaW50IG1vZGUpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5j
IGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwppbmRleCA4ZDY2NjFjLi4yMTYwN2Jm
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKQEAgLTEzMCwxNCArMTMwLDE1IEBAIF9faW5pdGNh
bGwoc2hhZG93X2F1ZGl0X2tleV9pbml0KTsKIHN0YXRpYyBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3Rl
ciAqaHZtX2dldF9zZWdfcmVnKAogICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLCBzdHJ1Y3Qgc2hf
ZW11bGF0ZV9jdHh0ICpzaF9jdHh0KQogeworICAgIHVuc2lnbmVkIGludCBpZHggPSBzZWc7CiAg
ICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnNlZ19yZWc7CiAKLSAgICBpZiAoIHNlZyA8IDAg
fHwgc2VnID49IEFSUkFZX1NJWkUoc2hfY3R4dC0+c2VnX3JlZykgKQorICAgIGlmICggaWR4ID49
IEFSUkFZX1NJWkUoc2hfY3R4dC0+c2VnX3JlZykgKQogICAgICAgICByZXR1cm4gRVJSX1BUUigt
WDg2RU1VTF9VTkhBTkRMRUFCTEUpOwogCi0gICAgc2VnX3JlZyA9ICZzaF9jdHh0LT5zZWdfcmVn
W3NlZ107Ci0gICAgaWYgKCAhX190ZXN0X2FuZF9zZXRfYml0KHNlZywgJnNoX2N0eHQtPnZhbGlk
X3NlZ19yZWdzKSApCi0gICAgICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3RlcihjdXJyZW50LCBz
ZWcsIHNlZ19yZWcpOworICAgIHNlZ19yZWcgPSAmc2hfY3R4dC0+c2VnX3JlZ1tpZHhdOworICAg
IGlmICggIV9fdGVzdF9hbmRfc2V0X2JpdChpZHgsICZzaF9jdHh0LT52YWxpZF9zZWdfcmVncykg
KQorICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIoY3VycmVudCwgaWR4LCBzZWdfcmVn
KTsKICAgICByZXR1cm4gc2VnX3JlZzsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Sep 11 09:22:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Sep 2016 09:22:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bj0xi-0005GD-KZ; Sun, 11 Sep 2016 09:22:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0xh-0005Fz-D1
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:05 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 7E/D5-08498-C3225D75; Sun, 11 Sep 2016 09:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVddG6Wq
 4wcESiwnbDBwYPbb37WIPYIxizcxLyq9IYM1YelOu4KN8xfI7s9gbGL9LdjFycQgJfGGU+N23
 mAXCOc8o0dR3kLGLkYODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGEBT4nOed+YQ
 GxeATOJ7/PegsVZgOp/tO1gncDIsYCRYRWjRnFqUVlqka6hqV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBHGIBgB+O3ZQGHGCU5mJREec/mXAkX4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMG7UOFquJBgUWp6akVaZg4wNGDSEhw8SiK8h0DSvMUFibnFmekQqVOMilLivI9AEgIg
 iYzSPLg2WDheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvNZApPJl5JXDTXwEtZgJa/HTrZ
 ZDFJYkIKakGxoKpPD/KlzKxZrVfvMz/7XyUziXO3LzLv14dZjB4Lv8lycJgb4vZYVb1HUteRV
 7yvxdpGnqiyO2JS9MDhu0ndH9dO7kwIey74GKTVV3Hp+laVFqeq3p2w1qY+c/KKUUZF2KenPc
 9Z7i6OV7w25pDaWyaG5bfOCym5/FJQmhxg9OZFRZz1Tfc/6bEUpyRaKjFXFScCABVr0/dQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1473585723!48375767!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57964 invoked from network); 11 Sep 2016 09:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Sep 2016 09:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0xe-0004DZ-Uz
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0xe-0001tD-SO
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bj0xe-0001tD-SO@xenbits.xenproject.org>
Date: Sun, 11 Sep 2016 09:22:02 +0000
Subject: [Xen-changelog] [xen master] xen/x86: Fix build with clang
	following c/s 4fa0105
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRjNDdjNDc5MzhlYTI0YzczZDk0NTlmOWYwYjY5MjM1MTM3NzJiNWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCA4IDE4OjUyOjQ2IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCA5IDE1OjMxOjAx
IDIwMTYgKzAxMDAKCiAgICB4ZW4veDg2OiBGaXggYnVpbGQgd2l0aCBjbGFuZyBmb2xsb3dpbmcg
Yy9zIDRmYTAxMDUKICAgIAogICAgaHR0cHM6Ly90cmF2aXMtY2kub3JnL3hlbi1wcm9qZWN0L3hl
bi9qb2JzLzE1ODQ5NDAyNyNMMjM0NAogICAgCiAgICBDbGFuZyBjb21wbGFpbnM6CiAgICAKICAg
ICAgZW11bGF0ZS5jOjIwMTY6MTQ6IGVycm9yOiBjb21wYXJpc29uIG9mIHVuc2lnbmVkIGVudW0g
ZXhwcmVzc2lvbiA8IDAKICAgICAgaXMgYWx3YXlzIGZhbHNlIFstV2Vycm9yLC1XdGF1dG9sb2dp
Y2FsLWNvbXBhcmVdCiAgICAgICAgICBpZiAoIHNlZyA8IDAgfHwgc2VnID49IEFSUkFZX1NJWkUo
aHZtZW11bF9jdHh0LT5zZWdfcmVnKSApCiAgICAgICAgICAgICAgIH5+fiBeIH4KICAgIAogICAg
Q2xhbmcgaXMgd3JvbmcgdG8gcmFpc2UgYSB3YXJuaW5nIGxpa2UgdGhpcy4gIFRoZSBzaWduZWQt
bmVzcyBvZiBhbiBlbnVtIGlzCiAgICBpbXBsZW1lbnRhdGlvbiBkZWZpbmVkIGluIEMsIGFuZCBy
b2J1c3QgY29kZSBtdXN0IG5vdCBhc3N1bWUgdGhlIGNob2ljZXMgbWFkZQogICAgYnkgdGhlIGNv
bXBpbGVyLgogICAgCiAgICBJbiB0aGlzIGNhc2UsIGRyb3BwaW5nIHRoZSA8IDAgY2hlY2sgY3Jl
YXRlcyBhIGxhdGVudCBidWcgd2hpY2ggd291bGQgcmVzdWx0CiAgICBpbiBhbiBhcnJheSB1bmRl
cmZsb3cgd2hlbiBjb21waWxlZCB3aXRoIGEgY29tcGlsZXIgd2hpY2ggY2hvb3NlcyBhIHNpZ25l
ZAogICAgZW51bS4KICAgIAogICAgV29yayBhcm91bmQgdGhlIGJ1ZyBieSBleHBsaWNpdGx5IHB1
bGxpbmcgc2VnIGludG8gYW4gdW5zaWduZWQgaW50ZWdlciwgYW5kCiAgICBvbmx5IHBlcmZvcm0g
dGhlIHVwcGVyIGJvdW5kcyBjaGVjay4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyAgICAgIHwgMTkgKysrKysrKysrKystLS0t
LS0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYyB8ICA5ICsrKysrLS0tLQogMiBm
aWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0
ZS5jCmluZGV4IGUzYmZkYTUuLmNjMjU2NzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
ZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCkBAIC0xNDQ3LDEzICsx
NDQ3LDE0IEBAIHN0YXRpYyBpbnQgaHZtZW11bF93cml0ZV9zZWdtZW50KAogewogICAgIHN0cnVj
dCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0eHQgPQogICAgICAgICBjb250YWluZXJfb2Yo
Y3R4dCwgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQsIGN0eHQpOworICAgIHVuc2lnbmVkIGludCBp
ZHggPSBzZWc7CiAKLSAgICBpZiAoIHNlZyA8IDAgfHwgc2VnID49IEFSUkFZX1NJWkUoaHZtZW11
bF9jdHh0LT5zZWdfcmVnKSApCisgICAgaWYgKCBpZHggPj0gQVJSQVlfU0laRShodm1lbXVsX2N0
eHQtPnNlZ19yZWcpICkKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwogCi0g
ICAgaHZtZW11bF9jdHh0LT5zZWdfcmVnW3NlZ10gPSAqcmVnOwotICAgIF9fc2V0X2JpdChzZWcs
ICZodm1lbXVsX2N0eHQtPnNlZ19yZWdfYWNjZXNzZWQpOwotICAgIF9fc2V0X2JpdChzZWcsICZo
dm1lbXVsX2N0eHQtPnNlZ19yZWdfZGlydHkpOworICAgIGh2bWVtdWxfY3R4dC0+c2VnX3JlZ1tp
ZHhdID0gKnJlZzsKKyAgICBfX3NldF9iaXQoaWR4LCAmaHZtZW11bF9jdHh0LT5zZWdfcmVnX2Fj
Y2Vzc2VkKTsKKyAgICBfX3NldF9iaXQoaWR4LCAmaHZtZW11bF9jdHh0LT5zZWdfcmVnX2RpcnR5
KTsKIAogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CkBAIC0yMDEyLDEyICsyMDEzLDE0IEBA
IHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpodm1lbXVsX2dldF9zZWdfcmVnKAogICAgIGVudW0g
eDg2X3NlZ21lbnQgc2VnLAogICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0
eHQpCiB7Ci0gICAgaWYgKCBzZWcgPCAwIHx8IHNlZyA+PSBBUlJBWV9TSVpFKGh2bWVtdWxfY3R4
dC0+c2VnX3JlZykgKQorICAgIHVuc2lnbmVkIGludCBpZHggPSBzZWc7CisKKyAgICBpZiAoIGlk
eCA+PSBBUlJBWV9TSVpFKGh2bWVtdWxfY3R4dC0+c2VnX3JlZykgKQogICAgICAgICByZXR1cm4g
RVJSX1BUUigtWDg2RU1VTF9VTkhBTkRMRUFCTEUpOwogCi0gICAgaWYgKCAhX190ZXN0X2FuZF9z
ZXRfYml0KHNlZywgJmh2bWVtdWxfY3R4dC0+c2VnX3JlZ19hY2Nlc3NlZCkgKQotICAgICAgICBo
dm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIoY3VycmVudCwgc2VnLCAmaHZtZW11bF9jdHh0LT5zZWdf
cmVnW3NlZ10pOwotICAgIHJldHVybiAmaHZtZW11bF9jdHh0LT5zZWdfcmVnW3NlZ107CisgICAg
aWYgKCAhX190ZXN0X2FuZF9zZXRfYml0KGlkeCwgJmh2bWVtdWxfY3R4dC0+c2VnX3JlZ19hY2Nl
c3NlZCkgKQorICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIoY3VycmVudCwgaWR4LCAm
aHZtZW11bF9jdHh0LT5zZWdfcmVnW2lkeF0pOworICAgIHJldHVybiAmaHZtZW11bF9jdHh0LT5z
ZWdfcmVnW2lkeF07CiB9CiAKIHN0YXRpYyBjb25zdCBjaGFyICpndWVzdF94ODZfbW9kZV90b19z
dHIoaW50IG1vZGUpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5j
IGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwppbmRleCA4ZDY2NjFjLi4yMTYwN2Jm
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKQEAgLTEzMCwxNCArMTMwLDE1IEBAIF9faW5pdGNh
bGwoc2hhZG93X2F1ZGl0X2tleV9pbml0KTsKIHN0YXRpYyBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3Rl
ciAqaHZtX2dldF9zZWdfcmVnKAogICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLCBzdHJ1Y3Qgc2hf
ZW11bGF0ZV9jdHh0ICpzaF9jdHh0KQogeworICAgIHVuc2lnbmVkIGludCBpZHggPSBzZWc7CiAg
ICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnNlZ19yZWc7CiAKLSAgICBpZiAoIHNlZyA8IDAg
fHwgc2VnID49IEFSUkFZX1NJWkUoc2hfY3R4dC0+c2VnX3JlZykgKQorICAgIGlmICggaWR4ID49
IEFSUkFZX1NJWkUoc2hfY3R4dC0+c2VnX3JlZykgKQogICAgICAgICByZXR1cm4gRVJSX1BUUigt
WDg2RU1VTF9VTkhBTkRMRUFCTEUpOwogCi0gICAgc2VnX3JlZyA9ICZzaF9jdHh0LT5zZWdfcmVn
W3NlZ107Ci0gICAgaWYgKCAhX190ZXN0X2FuZF9zZXRfYml0KHNlZywgJnNoX2N0eHQtPnZhbGlk
X3NlZ19yZWdzKSApCi0gICAgICAgIGh2bV9nZXRfc2VnbWVudF9yZWdpc3RlcihjdXJyZW50LCBz
ZWcsIHNlZ19yZWcpOworICAgIHNlZ19yZWcgPSAmc2hfY3R4dC0+c2VnX3JlZ1tpZHhdOworICAg
IGlmICggIV9fdGVzdF9hbmRfc2V0X2JpdChpZHgsICZzaF9jdHh0LT52YWxpZF9zZWdfcmVncykg
KQorICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIoY3VycmVudCwgaWR4LCBzZWdfcmVn
KTsKICAgICByZXR1cm4gc2VnX3JlZzsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Sep 11 09:22:15 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Sep 2016 09:22:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bj0xr-0005HD-M6; Sun, 11 Sep 2016 09:22:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0xr-0005H5-ED
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:15 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 11/7C-05127-64225D75; Sun, 11 Sep 2016 09:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddN6Wq
 4wd0WbosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWLKvl61gg1DFmWltTA2MM/m6GLk4hAS+MEps
 WbCECcI5zyix93QLYxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKeEguWn
 wSL8wqYSex6N4sdxGYBqt+59yXbBEaOBYwMqxjVi1OLylKLdE30kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYb/U5H2KU5GBSEuU9m3MlXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEL4/i1XAhwaLU9NSKtMwcYHDApCU4eJREeCtA0rzFBYm5xZnpEKlTjIpS4ryPFIAS
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMK8AyHiezLwSuOmvgBYzAS1+u
 vUyyOKSRISUVAOjSfvEqe++Z23dPPnXmYKn9eFZHdGaq6K7nq95fXnlM1eftM+XTjLYdwY+LV
 rZ4ctefb+nu93wouWn3coBJirHj4TOCTi4NHBx/PsrX09MOn9Z54t+hl1YUcfC2y3HF++IPaZ
 wIdX9sENjf+ySikd8D5UeN5yoPn90y2KF8MyZiR+Y10XLTn3MocRSnJFoqMVcVJwIAKMaSfhD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1473585733!42879922!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38313 invoked from network); 11 Sep 2016 09:22:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Sep 2016 09:22:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0xp-0004EF-0m
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0xp-0001uP-01
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bj0xp-0001uP-01@xenbits.xenproject.org>
Date: Sun, 11 Sep 2016 09:22:12 +0000
Subject: [Xen-changelog] [xen master] xen/arm: alternative: Clean-up
	__apply_alternatives
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI0ZTFkZWEwM2FhMjNhZGMxYjcwMGRkYzlhMGZiYzIwY2NmNDVmZmEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIFNl
cCA5IDA5OjQwOjA3IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDkgMTE6NDc6MzYg
MjAxNiAtMDQwMAoKICAgIHhlbi9hcm06IGFsdGVybmF0aXZlOiBDbGVhbi11cCBfX2FwcGx5X2Fs
dGVybmF0aXZlcwogICAgCiAgICBUaGlzIHBhdGNoIGNvbnRhaW5zIG9ubHkgcmVuYW1pbmcgYW5k
IGNvbW1lbnQgdXBkYXRlLiBUaGVyZSBhcmUgbm8KICAgIGZ1bmN0aW9uYWwgY2hhbmdlczoKICAg
ICAgICAtIERvbid0IG1peCBfc3RhcnQgYW5kIF9zdGV4dCwgdGhleSBib3RoIHBvaW50IHRvIHRo
ZSBzYW1lIGFkZHJlc3MKICAgICAgICBidXQgdGhlIGZvcm1lciBtYWtlcyBtb3JlIHNlbnNlICh3
ZSBhcmUgbWFwcGluZyB0aGUgWGVuIGJpbmFyeSwgbm90CiAgICAgICAgb25seSB0aGUgdGV4dCBz
ZWN0aW9uKS4KICAgICAgICAtIHMvdGV4dF9tZm4veGVuX21mbi8gYW5kIHMvdGV4dF9vcmRlci94
ZW5fb3JkZXIvIHRvIG1ha2UgY2xlYXIgdGhhdAogICAgICAgIHdlIG1hcCB0aGUgWGVuIGJpbmFy
eS4KICAgICAgICAtIE1lbnRpb24gYWJvdXQgaW5pdHRleHQgYXMgYWx0ZXJuYXRpdmUgbWF5IHBh
dGNoIHRoaXMgc2VjdGlvbi4KICAgICAgICAtIFVzZSAxVSBpbnN0ZWFkIG9mIDEgaW4gc2hpZnQK
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYyB8IDEyICsrKysrKy0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYyBiL3hlbi9hcmNoL2FybS9hbHRl
cm5hdGl2ZS5jCmluZGV4IDhlZTVhMTEuLmJkN2Q0MDkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9hbHRlcm5hdGl2ZS5jCisrKyBiL3hlbi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jCkBAIC05OSwy
MSArOTksMjEgQEAgc3RhdGljIGludCBfX2FwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1Y3Qg
YWx0X3JlZ2lvbiAqcmVnaW9uKQogICAgIGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKmFsdDsKICAg
ICBjb25zdCB1MzIgKm9yaWdwdHIsICpyZXBscHRyOwogICAgIHUzMiAqd3JpdGVwdHIsICp3cml0
ZW1hcDsKLSAgICBtZm5fdCB0ZXh0X21mbiA9IF9tZm4odmlydF90b19tZm4oX3N0ZXh0KSk7Ci0g
ICAgdW5zaWduZWQgaW50IHRleHRfb3JkZXIgPSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhfZW5kIC0g
X3N0YXJ0KTsKKyAgICBtZm5fdCB4ZW5fbWZuID0gX21mbih2aXJ0X3RvX21mbihfc3RhcnQpKTsK
KyAgICB1bnNpZ25lZCBpbnQgeGVuX29yZGVyID0gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoX2VuZCAt
IF9zdGFydCk7CiAKICAgICBwcmludGsoWEVOTE9HX0lORk8gImFsdGVybmF0aXZlczogUGF0Y2hp
bmcga2VybmVsIGNvZGVcbiIpOwogCiAgICAgLyoKLSAgICAgKiBUaGUgdGV4dCBzZWN0aW9uIGlz
IHJlYWQtb25seS4gU28gcmUtbWFwIFhlbiB0byBiZSBhYmxlIHRvIHBhdGNoCi0gICAgICogdGhl
IGNvZGUuCisgICAgICogVGhlIHRleHQgYW5kIGluaXR0ZXh0IHNlY3Rpb24gYXJlIHJlYWQtb25s
eS4gU28gcmUtbWFwIFhlbiB0byBiZQorICAgICAqIGFibGUgdG8gcGF0Y2ggdGhlIGNvZGUuCiAg
ICAgICovCi0gICAgd3JpdGVtYXAgPSBfX3ZtYXAoJnRleHRfbWZuLCAxIDw8IHRleHRfb3JkZXIs
IDEsIDEsIFBBR0VfSFlQRVJWSVNPUiwKKyAgICB3cml0ZW1hcCA9IF9fdm1hcCgmeGVuX21mbiwg
MVUgPDwgeGVuX29yZGVyLCAxLCAxLCBQQUdFX0hZUEVSVklTT1IsCiAgICAgICAgICAgICAgICAg
ICAgICAgVk1BUF9ERUZBVUxUKTsKICAgICBpZiAoICF3cml0ZW1hcCApCiAgICAgewogICAgICAg
ICBwcmludGsoWEVOTE9HX0VSUiAiYWx0ZXJuYXRpdmVzOiBVbmFibGUgdG8gbWFwIHRoZSB0ZXh0
IHNlY3Rpb24gKHNpemUgJXUpXG4iLAotICAgICAgICAgICAgICAgMSA8PCB0ZXh0X29yZGVyKTsK
KyAgICAgICAgICAgICAgIDEgPDwgeGVuX29yZGVyKTsKICAgICAgICAgcmV0dXJuIC1FTk9NRU07
CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Sep 11 09:22:15 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Sep 2016 09:22:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bj0xr-0005HD-M6; Sun, 11 Sep 2016 09:22:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0xr-0005H5-ED
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:15 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 11/7C-05127-64225D75; Sun, 11 Sep 2016 09:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddN6Wq
 4wd0WbosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWLKvl61gg1DFmWltTA2MM/m6GLk4hAS+MEps
 WbCECcI5zyix93QLYxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKeEguWn
 wSL8wqYSex6N4sdxGYBqt+59yXbBEaOBYwMqxjVi1OLylKLdE30kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYb/U5H2KU5GBSEuU9m3MlXIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEL4/i1XAhwaLU9NSKtMwcYHDApCU4eJREeCtA0rzFBYm5xZnpEKlTjIpS4ryPFIAS
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMK8AyHiezLwSuOmvgBYzAS1+u
 vUyyOKSRISUVAOjSfvEqe++Z23dPPnXmYKn9eFZHdGaq6K7nq95fXnlM1eftM+XTjLYdwY+LV
 rZ4ctefb+nu93wouWn3coBJirHj4TOCTi4NHBx/PsrX09MOn9Z54t+hl1YUcfC2y3HF++IPaZ
 wIdX9sENjf+ySikd8D5UeN5yoPn90y2KF8MyZiR+Y10XLTn3MocRSnJFoqMVcVJwIAKMaSfhD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1473585733!42879922!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38313 invoked from network); 11 Sep 2016 09:22:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Sep 2016 09:22:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0xp-0004EF-0m
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0xp-0001uP-01
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bj0xp-0001uP-01@xenbits.xenproject.org>
Date: Sun, 11 Sep 2016 09:22:12 +0000
Subject: [Xen-changelog] [xen master] xen/arm: alternative: Clean-up
	__apply_alternatives
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI0ZTFkZWEwM2FhMjNhZGMxYjcwMGRkYzlhMGZiYzIwY2NmNDVmZmEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIFNl
cCA5IDA5OjQwOjA3IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDkgMTE6NDc6MzYg
MjAxNiAtMDQwMAoKICAgIHhlbi9hcm06IGFsdGVybmF0aXZlOiBDbGVhbi11cCBfX2FwcGx5X2Fs
dGVybmF0aXZlcwogICAgCiAgICBUaGlzIHBhdGNoIGNvbnRhaW5zIG9ubHkgcmVuYW1pbmcgYW5k
IGNvbW1lbnQgdXBkYXRlLiBUaGVyZSBhcmUgbm8KICAgIGZ1bmN0aW9uYWwgY2hhbmdlczoKICAg
ICAgICAtIERvbid0IG1peCBfc3RhcnQgYW5kIF9zdGV4dCwgdGhleSBib3RoIHBvaW50IHRvIHRo
ZSBzYW1lIGFkZHJlc3MKICAgICAgICBidXQgdGhlIGZvcm1lciBtYWtlcyBtb3JlIHNlbnNlICh3
ZSBhcmUgbWFwcGluZyB0aGUgWGVuIGJpbmFyeSwgbm90CiAgICAgICAgb25seSB0aGUgdGV4dCBz
ZWN0aW9uKS4KICAgICAgICAtIHMvdGV4dF9tZm4veGVuX21mbi8gYW5kIHMvdGV4dF9vcmRlci94
ZW5fb3JkZXIvIHRvIG1ha2UgY2xlYXIgdGhhdAogICAgICAgIHdlIG1hcCB0aGUgWGVuIGJpbmFy
eS4KICAgICAgICAtIE1lbnRpb24gYWJvdXQgaW5pdHRleHQgYXMgYWx0ZXJuYXRpdmUgbWF5IHBh
dGNoIHRoaXMgc2VjdGlvbi4KICAgICAgICAtIFVzZSAxVSBpbnN0ZWFkIG9mIDEgaW4gc2hpZnQK
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYyB8IDEyICsrKysrKy0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYyBiL3hlbi9hcmNoL2FybS9hbHRl
cm5hdGl2ZS5jCmluZGV4IDhlZTVhMTEuLmJkN2Q0MDkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9hbHRlcm5hdGl2ZS5jCisrKyBiL3hlbi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jCkBAIC05OSwy
MSArOTksMjEgQEAgc3RhdGljIGludCBfX2FwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1Y3Qg
YWx0X3JlZ2lvbiAqcmVnaW9uKQogICAgIGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKmFsdDsKICAg
ICBjb25zdCB1MzIgKm9yaWdwdHIsICpyZXBscHRyOwogICAgIHUzMiAqd3JpdGVwdHIsICp3cml0
ZW1hcDsKLSAgICBtZm5fdCB0ZXh0X21mbiA9IF9tZm4odmlydF90b19tZm4oX3N0ZXh0KSk7Ci0g
ICAgdW5zaWduZWQgaW50IHRleHRfb3JkZXIgPSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhfZW5kIC0g
X3N0YXJ0KTsKKyAgICBtZm5fdCB4ZW5fbWZuID0gX21mbih2aXJ0X3RvX21mbihfc3RhcnQpKTsK
KyAgICB1bnNpZ25lZCBpbnQgeGVuX29yZGVyID0gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoX2VuZCAt
IF9zdGFydCk7CiAKICAgICBwcmludGsoWEVOTE9HX0lORk8gImFsdGVybmF0aXZlczogUGF0Y2hp
bmcga2VybmVsIGNvZGVcbiIpOwogCiAgICAgLyoKLSAgICAgKiBUaGUgdGV4dCBzZWN0aW9uIGlz
IHJlYWQtb25seS4gU28gcmUtbWFwIFhlbiB0byBiZSBhYmxlIHRvIHBhdGNoCi0gICAgICogdGhl
IGNvZGUuCisgICAgICogVGhlIHRleHQgYW5kIGluaXR0ZXh0IHNlY3Rpb24gYXJlIHJlYWQtb25s
eS4gU28gcmUtbWFwIFhlbiB0byBiZQorICAgICAqIGFibGUgdG8gcGF0Y2ggdGhlIGNvZGUuCiAg
ICAgICovCi0gICAgd3JpdGVtYXAgPSBfX3ZtYXAoJnRleHRfbWZuLCAxIDw8IHRleHRfb3JkZXIs
IDEsIDEsIFBBR0VfSFlQRVJWSVNPUiwKKyAgICB3cml0ZW1hcCA9IF9fdm1hcCgmeGVuX21mbiwg
MVUgPDwgeGVuX29yZGVyLCAxLCAxLCBQQUdFX0hZUEVSVklTT1IsCiAgICAgICAgICAgICAgICAg
ICAgICAgVk1BUF9ERUZBVUxUKTsKICAgICBpZiAoICF3cml0ZW1hcCApCiAgICAgewogICAgICAg
ICBwcmludGsoWEVOTE9HX0VSUiAiYWx0ZXJuYXRpdmVzOiBVbmFibGUgdG8gbWFwIHRoZSB0ZXh0
IHNlY3Rpb24gKHNpemUgJXUpXG4iLAotICAgICAgICAgICAgICAgMSA8PCB0ZXh0X29yZGVyKTsK
KyAgICAgICAgICAgICAgIDEgPDwgeGVuX29yZGVyKTsKICAgICAgICAgcmV0dXJuIC1FTk9NRU07
CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sun Sep 11 09:22:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Sep 2016 09:22:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bj0y2-0005Jk-Nj; Sun, 11 Sep 2016 09:22:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0y2-0005JZ-Dp
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:26 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 2E/06-08498-15225D75; Sun, 11 Sep 2016 09:22:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTdQ6Wq
 4wYTZ7BYTthk4MHps79vFHsAYxZqZl5RfkcCasfzRe/aC/ToVvTv/sDQwvlboYuTiEBL4wijx
 +tJtVgjnPKPEooX/GLsYOTjYBMQk5u4FKuLkEBFQlZi1YjkziC0koC7R9LuBDcQWFoiXuHhqH
 ZjNK2Am8XjVBLAaFqD6O0sPMk5g5FjAyLCKUaM4tagstUjX2EAvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQKwxAsIPx79rAQ4ySHExKorxnc66EC/El5adUZiQWZ8QXleakFh9
 ilOHgUJLg5VG8Gi4kWJSanlqRlpkDDA+YtAQHj5II728FoDRvcUFibnFmOkTqFKOilDivO0if
 AEgiozQPrg0WkpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzCsAMoUnM68EbvoroMVMQIufb
 r0MsrgkESEl1cDY5Chxh//2Q/mXIY66p/SNXbYaqqjJzpN4eMhpSy//w6DAyZ8bK4Pdi1fLyS
 T7LHUVUe1/wCT4vG7lGvkPfFWsdVdz7uXMMEufkfWcfdOVzaxrpU6KnbTMdhTZlvPlV7KjM3v
 S1CdOxU5zWFyz1vkkhLIc+S1heGn/pvjzKq7TE/3zb1+I36bEUpyRaKjFXFScCAC3r5o6RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1473585744!58372485!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41315 invoked from network); 11 Sep 2016 09:22:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Sep 2016 09:22:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0xz-0004ER-2j
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0xz-0001uv-1v
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bj0xz-0001uv-1v@xenbits.xenproject.org>
Date: Sun, 11 Sep 2016 09:22:23 +0000
Subject: [Xen-changelog] [xen master] xen/arm: alternative: Make it possible
	to patch outside of the hypervisor
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMwODVjNGVhYzg1MmI1MzZhMmQzNzE4OGIwZTE0YjcxNWRlMjA2MjEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIFNl
cCA5IDA5OjQwOjA4IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDkgMTE6NDg6MTgg
MjAxNiAtMDQwMAoKICAgIHhlbi9hcm06IGFsdGVybmF0aXZlOiBNYWtlIGl0IHBvc3NpYmxlIHRv
IHBhdGNoIG91dHNpZGUgb2YgdGhlIGh5cGVydmlzb3IKICAgIAogICAgV2l0aCBsaXZlcGF0Y2gg
dGhlIGFsdGVybmF0aXZlcyB0aGF0IHNob3VsZCBiZSBwYXRjaGVkIGFyZSBvdXRzaWRlIG9mCiAg
ICB0aGUgWGVuIGh5cGVydmlzb3IgX3N0YXJ0IC0+IF9lbmQuIFRoZSBjdXJyZW50IGNvZGUgaXMg
YXNzdW1pbmcgdGhhdAogICAgb25seSBYZW4gY291bGQgYmUgcGF0Y2hlZCBhbmQgdGhlcmVmb3Jl
IHdpbGwgZXhwbG9kZSB3aGVuIGEgcGF5bG9hZAogICAgY29udGFpbnMgYWx0ZXJuYXRpdmVzLgog
ICAgCiAgICBHaXZlbiB0aGF0IGFsdF9pbnN0ciBjb250YWlucyBhIHJlbGF0aXZlIG9mZnNldCwg
dGhlIGZ1bmN0aW9uCiAgICBfX2FwcGx5X2FsdGVybmF0aXZlcyBjb3VsZCBkaXJlY3RseSB0YWtl
IGluIHBhcmFtZXRlciB0aGUgdmlydHVhbAogICAgYWRkcmVzcyBvZiB0aGUgYWx0X2luc3RyIHNl
dCBvZiB0aGUgcmUtbWFwcGVkIHJlZ2lvbi4gU28gd2UgY2FuIG1hbmRhdGUKICAgIHRoZSBjYWxs
ZXJzIG9mIF9fYXBwbHlfYWx0ZXJuYXRpdmVzIHRvIHByb3ZpZGUgdXNlIHdpdGggYSByZWdpb24g
dGhhdCBoYXMKICAgIHJlYWQtd3JpdGUgYWNjZXNzLgogICAgCiAgICBUaGUgb25seSBjYWxsZXIg
dGhhdCB3aWxsIHBhdGNoIGRpcmVjdGx5IHRoZSBYZW4gYmluYXJ5IGlzIHRoZSBmdW5jdGlvbgog
ICAgX19hcHBseV9hbHRlcm5hdGl2ZXNfbXVsdGlfc3RvcC4gVGhlIG90aGVyIGNhbGxlciBhcHBs
eV9hbHRlcm5hdGl2ZXMKICAgIHdpbGwgd29yayBvbiB0aGUgcGF5bG9hZCB3aGljaCB3aWxsIHN0
aWxsIGhhdmUgcmVhZC13cml0ZSBhY2Nlc3MgYXQgdGhhdAogICAgdGltZS4KICAgIAogICAgUmV2
aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0t
LQogeGVuL2FyY2gvYXJtL2FsdGVybmF0aXZlLmMgfCA2NSArKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygr
KSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FsdGVybmF0aXZl
LmMgYi94ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYwppbmRleCBiZDdkNDA5Li43MjAzYmFlIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYworKysgYi94ZW4vYXJjaC9hcm0v
YWx0ZXJuYXRpdmUuYwpAQCAtOTQsMjggKzk0LDE4IEBAIHN0YXRpYyB1MzIgZ2V0X2FsdF9pbnNu
KGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKmFsdCwKICAgICByZXR1cm4gaW5zbjsKIH0KIAorLyoK
KyAqIFRoZSByZWdpb24gcGF0Y2hlZCBzaG91bGQgYmUgcmVhZC13cml0ZSB0byBhbGxvdyBfX2Fw
cGx5X2FsdGVybmF0aXZlcworICogdG8gcmVwbGFjaW5nIHRoZSBpbnN0cnVjdGlvbnMgd2hlbiBu
ZWNlc3NhcnkuCisgKi8KIHN0YXRpYyBpbnQgX19hcHBseV9hbHRlcm5hdGl2ZXMoY29uc3Qgc3Ry
dWN0IGFsdF9yZWdpb24gKnJlZ2lvbikKIHsKICAgICBjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICph
bHQ7Ci0gICAgY29uc3QgdTMyICpvcmlncHRyLCAqcmVwbHB0cjsKLSAgICB1MzIgKndyaXRlcHRy
LCAqd3JpdGVtYXA7Ci0gICAgbWZuX3QgeGVuX21mbiA9IF9tZm4odmlydF90b19tZm4oX3N0YXJ0
KSk7Ci0gICAgdW5zaWduZWQgaW50IHhlbl9vcmRlciA9IGdldF9vcmRlcl9mcm9tX2J5dGVzKF9l
bmQgLSBfc3RhcnQpOworICAgIGNvbnN0IHUzMiAqcmVwbHB0cjsKKyAgICB1MzIgKm9yaWdwdHI7
CiAKLSAgICBwcmludGsoWEVOTE9HX0lORk8gImFsdGVybmF0aXZlczogUGF0Y2hpbmcga2VybmVs
IGNvZGVcbiIpOwotCi0gICAgLyoKLSAgICAgKiBUaGUgdGV4dCBhbmQgaW5pdHRleHQgc2VjdGlv
biBhcmUgcmVhZC1vbmx5LiBTbyByZS1tYXAgWGVuIHRvIGJlCi0gICAgICogYWJsZSB0byBwYXRj
aCB0aGUgY29kZS4KLSAgICAgKi8KLSAgICB3cml0ZW1hcCA9IF9fdm1hcCgmeGVuX21mbiwgMVUg
PDwgeGVuX29yZGVyLCAxLCAxLCBQQUdFX0hZUEVSVklTT1IsCi0gICAgICAgICAgICAgICAgICAg
ICAgVk1BUF9ERUZBVUxUKTsKLSAgICBpZiAoICF3cml0ZW1hcCApCi0gICAgewotICAgICAgICBw
cmludGsoWEVOTE9HX0VSUiAiYWx0ZXJuYXRpdmVzOiBVbmFibGUgdG8gbWFwIHRoZSB0ZXh0IHNl
Y3Rpb24gKHNpemUgJXUpXG4iLAotICAgICAgICAgICAgICAgMSA8PCB4ZW5fb3JkZXIpOwotICAg
ICAgICByZXR1cm4gLUVOT01FTTsKLSAgICB9CisgICAgcHJpbnRrKFhFTkxPR19JTkZPICJhbHRl
cm5hdGl2ZXM6IFBhdGNoaW5nIHdpdGggYWx0IHRhYmxlICVwIC0+ICVwXG4iLAorICAgICAgICAg
ICByZWdpb24tPmJlZ2luLCByZWdpb24tPmVuZCk7CiAKICAgICBmb3IgKCBhbHQgPSByZWdpb24t
PmJlZ2luOyBhbHQgPCByZWdpb24tPmVuZDsgYWx0KysgKQogICAgIHsKQEAgLTEyOCw3ICsxMTgs
NiBAQCBzdGF0aWMgaW50IF9fYXBwbHlfYWx0ZXJuYXRpdmVzKGNvbnN0IHN0cnVjdCBhbHRfcmVn
aW9uICpyZWdpb24pCiAgICAgICAgIEJVR19PTihhbHQtPmFsdF9sZW4gIT0gYWx0LT5vcmlnX2xl
bik7CiAKICAgICAgICAgb3JpZ3B0ciA9IEFMVF9PUklHX1BUUihhbHQpOwotICAgICAgICB3cml0
ZXB0ciA9IG9yaWdwdHIgLSAodTMyICopX3N0YXJ0ICsgd3JpdGVtYXA7CiAgICAgICAgIHJlcGxw
dHIgPSBBTFRfUkVQTF9QVFIoYWx0KTsKIAogICAgICAgICBucl9pbnN0ID0gYWx0LT5hbHRfbGVu
IC8gc2l6ZW9mKGluc24pOwpAQCAtMTM2LDE5ICsxMjUsMTcgQEAgc3RhdGljIGludCBfX2FwcGx5
X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1Y3QgYWx0X3JlZ2lvbiAqcmVnaW9uKQogICAgICAgICBm
b3IgKCBpID0gMDsgaSA8IG5yX2luc3Q7IGkrKyApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlu
c24gPSBnZXRfYWx0X2luc24oYWx0LCBvcmlncHRyICsgaSwgcmVwbHB0ciArIGkpOwotICAgICAg
ICAgICAgKih3cml0ZXB0ciArIGkpID0gY3B1X3RvX2xlMzIoaW5zbik7CisgICAgICAgICAgICAq
KG9yaWdwdHIgKyBpKSA9IGNwdV90b19sZTMyKGluc24pOwogICAgICAgICB9CiAKICAgICAgICAg
LyogRW5zdXJlIHRoZSBuZXcgaW5zdHJ1Y3Rpb25zIHJlYWNoZWQgdGhlIG1lbW9yeSBhbmQgbnVr
ZSAqLwotICAgICAgICBjbGVhbl9hbmRfaW52YWxpZGF0ZV9kY2FjaGVfdmFfcmFuZ2Uod3JpdGVw
dHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2l6ZW9m
ICgqd3JpdGVwdHIpICogbnJfaW5zdCkpOworICAgICAgICBjbGVhbl9hbmRfaW52YWxpZGF0ZV9k
Y2FjaGVfdmFfcmFuZ2Uob3JpZ3B0ciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChzaXplb2YgKCpvcmlncHRyKSAqIG5yX2luc3QpKTsKICAgICB9CiAKICAg
ICAvKiBOdWtlIHRoZSBpbnN0cnVjdGlvbiBjYWNoZSAqLwogICAgIGludmFsaWRhdGVfaWNhY2hl
KCk7CiAKLSAgICB2dW5tYXAod3JpdGVtYXApOwotCiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTE1
OSwxMCArMTQ2LDYgQEAgc3RhdGljIGludCBfX2FwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1
Y3QgYWx0X3JlZ2lvbiAqcmVnaW9uKQogc3RhdGljIGludCBfX2FwcGx5X2FsdGVybmF0aXZlc19t
dWx0aV9zdG9wKHZvaWQgKnVudXNlZCkKIHsKICAgICBzdGF0aWMgaW50IHBhdGNoZWQgPSAwOwot
ICAgIGNvbnN0IHN0cnVjdCBhbHRfcmVnaW9uIHJlZ2lvbiA9IHsKLSAgICAgICAgLmJlZ2luID0g
X19hbHRfaW5zdHJ1Y3Rpb25zLAotICAgICAgICAuZW5kID0gX19hbHRfaW5zdHJ1Y3Rpb25zX2Vu
ZCwKLSAgICB9OwogCiAgICAgLyogV2UgYWx3YXlzIGhhdmUgYSBDUFUgMCBhdCB0aGlzIHBvaW50
IChfX2luaXQpICovCiAgICAgaWYgKCBzbXBfcHJvY2Vzc29yX2lkKCkgKQpAQCAtMTc0LDEyICsx
NTcsMzggQEAgc3RhdGljIGludCBfX2FwcGx5X2FsdGVybmF0aXZlc19tdWx0aV9zdG9wKHZvaWQg
KnVudXNlZCkKICAgICBlbHNlCiAgICAgewogICAgICAgICBpbnQgcmV0OworICAgICAgICBzdHJ1
Y3QgYWx0X3JlZ2lvbiByZWdpb247CisgICAgICAgIG1mbl90IHhlbl9tZm4gPSBfbWZuKHZpcnRf
dG9fbWZuKF9zdGFydCkpOworICAgICAgICB1bnNpZ25lZCBpbnQgeGVuX29yZGVyID0gZ2V0X29y
ZGVyX2Zyb21fYnl0ZXMoX2VuZCAtIF9zdGFydCk7CisgICAgICAgIHZvaWQgKnhlbm1hcDsKIAog
ICAgICAgICBCVUdfT04ocGF0Y2hlZCk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhlIHRl
eHQgYW5kIGluaXR0ZXh0IHNlY3Rpb24gYXJlIHJlYWQtb25seS4gU28gcmUtbWFwIFhlbiB0bwor
ICAgICAgICAgKiBiZSBhYmxlIHRvIHBhdGNoIHRoZSBjb2RlLgorICAgICAgICAgKi8KKyAgICAg
ICAgeGVubWFwID0gX192bWFwKCZ4ZW5fbWZuLCAxVSA8PCB4ZW5fb3JkZXIsIDEsIDEsIFBBR0Vf
SFlQRVJWSVNPUiwKKyAgICAgICAgICAgICAgICAgICAgICAgIFZNQVBfREVGQVVMVCk7CisgICAg
ICAgIC8qIFJlLW1hcHBpbmcgWGVuIGlzIG5vdCBleHBlY3RlZCB0byBmYWlsIGR1cmluZyBib290
LiAqLworICAgICAgICBCVUdfT04oIXhlbm1hcCk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICog
RmluZCB0aGUgdmlydHVhbCBhZGRyZXNzIG9mIHRoZSBhbHRlcm5hdGl2ZSByZWdpb24gaW4gdGhl
IG5ldworICAgICAgICAgKiBtYXBwaW5nLgorICAgICAgICAgKiBhbHRfaW5zdHIgY29udGFpbnMg
cmVsYXRpdmUgb2Zmc2V0LCBzbyB0aGUgZnVuY3Rpb24KKyAgICAgICAgICogX19hcHBseV9hbHRl
cm5hdGl2ZXMgd2lsbCBwYXRjaCBpbiB0aGUgcmUtbWFwcGVkIHZlcnNpb24gb2YKKyAgICAgICAg
ICogWGVuLgorICAgICAgICAgKi8KKyAgICAgICAgcmVnaW9uLmJlZ2luID0gKHZvaWQgKilfX2Fs
dF9pbnN0cnVjdGlvbnMgLSAodm9pZCAqKV9zdGFydCArIHhlbm1hcDsKKyAgICAgICAgcmVnaW9u
LmVuZCA9ICh2b2lkICopX19hbHRfaW5zdHJ1Y3Rpb25zX2VuZCAtICh2b2lkICopX3N0YXJ0ICsg
eGVubWFwOworCiAgICAgICAgIHJldCA9IF9fYXBwbHlfYWx0ZXJuYXRpdmVzKCZyZWdpb24pOwog
ICAgICAgICAvKiBUaGUgcGF0Y2hpbmcgaXMgbm90IGV4cGVjdGVkIHRvIGZhaWwgZHVyaW5nIGJv
b3QuICovCiAgICAgICAgIEJVR19PTihyZXQgIT0gMCk7CiAKKyAgICAgICAgdnVubWFwKHhlbm1h
cCk7CisKICAgICAgICAgLyogQmFycmllcnMgcHJvdmlkZWQgYnkgdGhlIGNhY2hlIGZsdXNoaW5n
ICovCiAgICAgICAgIHdyaXRlX2F0b21pYygmcGF0Y2hlZCwgMSk7CiAgICAgfQotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Sep 11 09:22:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Sep 2016 09:22:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bj0y2-0005Jk-Nj; Sun, 11 Sep 2016 09:22:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0y2-0005JZ-Dp
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:26 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 2E/06-08498-15225D75; Sun, 11 Sep 2016 09:22:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTdQ6Wq
 4wYTZ7BYTthk4MHps79vFHsAYxZqZl5RfkcCasfzRe/aC/ToVvTv/sDQwvlboYuTiEBL4wijx
 +tJtVgjnPKPEooX/GLsYOTjYBMQk5u4FKuLkEBFQlZi1YjkziC0koC7R9LuBDcQWFoiXuHhqH
 ZjNK2Am8XjVBLAaFqD6O0sPMk5g5FjAyLCKUaM4tagstUjX2EAvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQKwxAsIPx79rAQ4ySHExKorxnc66EC/El5adUZiQWZ8QXleakFh9
 ilOHgUJLg5VG8Gi4kWJSanlqRlpkDDA+YtAQHj5II728FoDRvcUFibnFmOkTqFKOilDivO0if
 AEgiozQPrg0WkpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzCsAMoUnM68EbvoroMVMQIufb
 r0MsrgkESEl1cDY5Chxh//2Q/mXIY66p/SNXbYaqqjJzpN4eMhpSy//w6DAyZ8bK4Pdi1fLyS
 T7LHUVUe1/wCT4vG7lGvkPfFWsdVdz7uXMMEufkfWcfdOVzaxrpU6KnbTMdhTZlvPlV7KjM3v
 S1CdOxU5zWFyz1vkkhLIc+S1heGn/pvjzKq7TE/3zb1+I36bEUpyRaKjFXFScCAC3r5o6RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1473585744!58372485!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41315 invoked from network); 11 Sep 2016 09:22:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Sep 2016 09:22:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0xz-0004ER-2j
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0xz-0001uv-1v
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bj0xz-0001uv-1v@xenbits.xenproject.org>
Date: Sun, 11 Sep 2016 09:22:23 +0000
Subject: [Xen-changelog] [xen master] xen/arm: alternative: Make it possible
	to patch outside of the hypervisor
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMwODVjNGVhYzg1MmI1MzZhMmQzNzE4OGIwZTE0YjcxNWRlMjA2MjEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIFNl
cCA5IDA5OjQwOjA4IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDkgMTE6NDg6MTgg
MjAxNiAtMDQwMAoKICAgIHhlbi9hcm06IGFsdGVybmF0aXZlOiBNYWtlIGl0IHBvc3NpYmxlIHRv
IHBhdGNoIG91dHNpZGUgb2YgdGhlIGh5cGVydmlzb3IKICAgIAogICAgV2l0aCBsaXZlcGF0Y2gg
dGhlIGFsdGVybmF0aXZlcyB0aGF0IHNob3VsZCBiZSBwYXRjaGVkIGFyZSBvdXRzaWRlIG9mCiAg
ICB0aGUgWGVuIGh5cGVydmlzb3IgX3N0YXJ0IC0+IF9lbmQuIFRoZSBjdXJyZW50IGNvZGUgaXMg
YXNzdW1pbmcgdGhhdAogICAgb25seSBYZW4gY291bGQgYmUgcGF0Y2hlZCBhbmQgdGhlcmVmb3Jl
IHdpbGwgZXhwbG9kZSB3aGVuIGEgcGF5bG9hZAogICAgY29udGFpbnMgYWx0ZXJuYXRpdmVzLgog
ICAgCiAgICBHaXZlbiB0aGF0IGFsdF9pbnN0ciBjb250YWlucyBhIHJlbGF0aXZlIG9mZnNldCwg
dGhlIGZ1bmN0aW9uCiAgICBfX2FwcGx5X2FsdGVybmF0aXZlcyBjb3VsZCBkaXJlY3RseSB0YWtl
IGluIHBhcmFtZXRlciB0aGUgdmlydHVhbAogICAgYWRkcmVzcyBvZiB0aGUgYWx0X2luc3RyIHNl
dCBvZiB0aGUgcmUtbWFwcGVkIHJlZ2lvbi4gU28gd2UgY2FuIG1hbmRhdGUKICAgIHRoZSBjYWxs
ZXJzIG9mIF9fYXBwbHlfYWx0ZXJuYXRpdmVzIHRvIHByb3ZpZGUgdXNlIHdpdGggYSByZWdpb24g
dGhhdCBoYXMKICAgIHJlYWQtd3JpdGUgYWNjZXNzLgogICAgCiAgICBUaGUgb25seSBjYWxsZXIg
dGhhdCB3aWxsIHBhdGNoIGRpcmVjdGx5IHRoZSBYZW4gYmluYXJ5IGlzIHRoZSBmdW5jdGlvbgog
ICAgX19hcHBseV9hbHRlcm5hdGl2ZXNfbXVsdGlfc3RvcC4gVGhlIG90aGVyIGNhbGxlciBhcHBs
eV9hbHRlcm5hdGl2ZXMKICAgIHdpbGwgd29yayBvbiB0aGUgcGF5bG9hZCB3aGljaCB3aWxsIHN0
aWxsIGhhdmUgcmVhZC13cml0ZSBhY2Nlc3MgYXQgdGhhdAogICAgdGltZS4KICAgIAogICAgUmV2
aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0t
LQogeGVuL2FyY2gvYXJtL2FsdGVybmF0aXZlLmMgfCA2NSArKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygr
KSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FsdGVybmF0aXZl
LmMgYi94ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYwppbmRleCBiZDdkNDA5Li43MjAzYmFlIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYworKysgYi94ZW4vYXJjaC9hcm0v
YWx0ZXJuYXRpdmUuYwpAQCAtOTQsMjggKzk0LDE4IEBAIHN0YXRpYyB1MzIgZ2V0X2FsdF9pbnNu
KGNvbnN0IHN0cnVjdCBhbHRfaW5zdHIgKmFsdCwKICAgICByZXR1cm4gaW5zbjsKIH0KIAorLyoK
KyAqIFRoZSByZWdpb24gcGF0Y2hlZCBzaG91bGQgYmUgcmVhZC13cml0ZSB0byBhbGxvdyBfX2Fw
cGx5X2FsdGVybmF0aXZlcworICogdG8gcmVwbGFjaW5nIHRoZSBpbnN0cnVjdGlvbnMgd2hlbiBu
ZWNlc3NhcnkuCisgKi8KIHN0YXRpYyBpbnQgX19hcHBseV9hbHRlcm5hdGl2ZXMoY29uc3Qgc3Ry
dWN0IGFsdF9yZWdpb24gKnJlZ2lvbikKIHsKICAgICBjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICph
bHQ7Ci0gICAgY29uc3QgdTMyICpvcmlncHRyLCAqcmVwbHB0cjsKLSAgICB1MzIgKndyaXRlcHRy
LCAqd3JpdGVtYXA7Ci0gICAgbWZuX3QgeGVuX21mbiA9IF9tZm4odmlydF90b19tZm4oX3N0YXJ0
KSk7Ci0gICAgdW5zaWduZWQgaW50IHhlbl9vcmRlciA9IGdldF9vcmRlcl9mcm9tX2J5dGVzKF9l
bmQgLSBfc3RhcnQpOworICAgIGNvbnN0IHUzMiAqcmVwbHB0cjsKKyAgICB1MzIgKm9yaWdwdHI7
CiAKLSAgICBwcmludGsoWEVOTE9HX0lORk8gImFsdGVybmF0aXZlczogUGF0Y2hpbmcga2VybmVs
IGNvZGVcbiIpOwotCi0gICAgLyoKLSAgICAgKiBUaGUgdGV4dCBhbmQgaW5pdHRleHQgc2VjdGlv
biBhcmUgcmVhZC1vbmx5LiBTbyByZS1tYXAgWGVuIHRvIGJlCi0gICAgICogYWJsZSB0byBwYXRj
aCB0aGUgY29kZS4KLSAgICAgKi8KLSAgICB3cml0ZW1hcCA9IF9fdm1hcCgmeGVuX21mbiwgMVUg
PDwgeGVuX29yZGVyLCAxLCAxLCBQQUdFX0hZUEVSVklTT1IsCi0gICAgICAgICAgICAgICAgICAg
ICAgVk1BUF9ERUZBVUxUKTsKLSAgICBpZiAoICF3cml0ZW1hcCApCi0gICAgewotICAgICAgICBw
cmludGsoWEVOTE9HX0VSUiAiYWx0ZXJuYXRpdmVzOiBVbmFibGUgdG8gbWFwIHRoZSB0ZXh0IHNl
Y3Rpb24gKHNpemUgJXUpXG4iLAotICAgICAgICAgICAgICAgMSA8PCB4ZW5fb3JkZXIpOwotICAg
ICAgICByZXR1cm4gLUVOT01FTTsKLSAgICB9CisgICAgcHJpbnRrKFhFTkxPR19JTkZPICJhbHRl
cm5hdGl2ZXM6IFBhdGNoaW5nIHdpdGggYWx0IHRhYmxlICVwIC0+ICVwXG4iLAorICAgICAgICAg
ICByZWdpb24tPmJlZ2luLCByZWdpb24tPmVuZCk7CiAKICAgICBmb3IgKCBhbHQgPSByZWdpb24t
PmJlZ2luOyBhbHQgPCByZWdpb24tPmVuZDsgYWx0KysgKQogICAgIHsKQEAgLTEyOCw3ICsxMTgs
NiBAQCBzdGF0aWMgaW50IF9fYXBwbHlfYWx0ZXJuYXRpdmVzKGNvbnN0IHN0cnVjdCBhbHRfcmVn
aW9uICpyZWdpb24pCiAgICAgICAgIEJVR19PTihhbHQtPmFsdF9sZW4gIT0gYWx0LT5vcmlnX2xl
bik7CiAKICAgICAgICAgb3JpZ3B0ciA9IEFMVF9PUklHX1BUUihhbHQpOwotICAgICAgICB3cml0
ZXB0ciA9IG9yaWdwdHIgLSAodTMyICopX3N0YXJ0ICsgd3JpdGVtYXA7CiAgICAgICAgIHJlcGxw
dHIgPSBBTFRfUkVQTF9QVFIoYWx0KTsKIAogICAgICAgICBucl9pbnN0ID0gYWx0LT5hbHRfbGVu
IC8gc2l6ZW9mKGluc24pOwpAQCAtMTM2LDE5ICsxMjUsMTcgQEAgc3RhdGljIGludCBfX2FwcGx5
X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1Y3QgYWx0X3JlZ2lvbiAqcmVnaW9uKQogICAgICAgICBm
b3IgKCBpID0gMDsgaSA8IG5yX2luc3Q7IGkrKyApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlu
c24gPSBnZXRfYWx0X2luc24oYWx0LCBvcmlncHRyICsgaSwgcmVwbHB0ciArIGkpOwotICAgICAg
ICAgICAgKih3cml0ZXB0ciArIGkpID0gY3B1X3RvX2xlMzIoaW5zbik7CisgICAgICAgICAgICAq
KG9yaWdwdHIgKyBpKSA9IGNwdV90b19sZTMyKGluc24pOwogICAgICAgICB9CiAKICAgICAgICAg
LyogRW5zdXJlIHRoZSBuZXcgaW5zdHJ1Y3Rpb25zIHJlYWNoZWQgdGhlIG1lbW9yeSBhbmQgbnVr
ZSAqLwotICAgICAgICBjbGVhbl9hbmRfaW52YWxpZGF0ZV9kY2FjaGVfdmFfcmFuZ2Uod3JpdGVw
dHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2l6ZW9m
ICgqd3JpdGVwdHIpICogbnJfaW5zdCkpOworICAgICAgICBjbGVhbl9hbmRfaW52YWxpZGF0ZV9k
Y2FjaGVfdmFfcmFuZ2Uob3JpZ3B0ciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChzaXplb2YgKCpvcmlncHRyKSAqIG5yX2luc3QpKTsKICAgICB9CiAKICAg
ICAvKiBOdWtlIHRoZSBpbnN0cnVjdGlvbiBjYWNoZSAqLwogICAgIGludmFsaWRhdGVfaWNhY2hl
KCk7CiAKLSAgICB2dW5tYXAod3JpdGVtYXApOwotCiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTE1
OSwxMCArMTQ2LDYgQEAgc3RhdGljIGludCBfX2FwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1
Y3QgYWx0X3JlZ2lvbiAqcmVnaW9uKQogc3RhdGljIGludCBfX2FwcGx5X2FsdGVybmF0aXZlc19t
dWx0aV9zdG9wKHZvaWQgKnVudXNlZCkKIHsKICAgICBzdGF0aWMgaW50IHBhdGNoZWQgPSAwOwot
ICAgIGNvbnN0IHN0cnVjdCBhbHRfcmVnaW9uIHJlZ2lvbiA9IHsKLSAgICAgICAgLmJlZ2luID0g
X19hbHRfaW5zdHJ1Y3Rpb25zLAotICAgICAgICAuZW5kID0gX19hbHRfaW5zdHJ1Y3Rpb25zX2Vu
ZCwKLSAgICB9OwogCiAgICAgLyogV2UgYWx3YXlzIGhhdmUgYSBDUFUgMCBhdCB0aGlzIHBvaW50
IChfX2luaXQpICovCiAgICAgaWYgKCBzbXBfcHJvY2Vzc29yX2lkKCkgKQpAQCAtMTc0LDEyICsx
NTcsMzggQEAgc3RhdGljIGludCBfX2FwcGx5X2FsdGVybmF0aXZlc19tdWx0aV9zdG9wKHZvaWQg
KnVudXNlZCkKICAgICBlbHNlCiAgICAgewogICAgICAgICBpbnQgcmV0OworICAgICAgICBzdHJ1
Y3QgYWx0X3JlZ2lvbiByZWdpb247CisgICAgICAgIG1mbl90IHhlbl9tZm4gPSBfbWZuKHZpcnRf
dG9fbWZuKF9zdGFydCkpOworICAgICAgICB1bnNpZ25lZCBpbnQgeGVuX29yZGVyID0gZ2V0X29y
ZGVyX2Zyb21fYnl0ZXMoX2VuZCAtIF9zdGFydCk7CisgICAgICAgIHZvaWQgKnhlbm1hcDsKIAog
ICAgICAgICBCVUdfT04ocGF0Y2hlZCk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhlIHRl
eHQgYW5kIGluaXR0ZXh0IHNlY3Rpb24gYXJlIHJlYWQtb25seS4gU28gcmUtbWFwIFhlbiB0bwor
ICAgICAgICAgKiBiZSBhYmxlIHRvIHBhdGNoIHRoZSBjb2RlLgorICAgICAgICAgKi8KKyAgICAg
ICAgeGVubWFwID0gX192bWFwKCZ4ZW5fbWZuLCAxVSA8PCB4ZW5fb3JkZXIsIDEsIDEsIFBBR0Vf
SFlQRVJWSVNPUiwKKyAgICAgICAgICAgICAgICAgICAgICAgIFZNQVBfREVGQVVMVCk7CisgICAg
ICAgIC8qIFJlLW1hcHBpbmcgWGVuIGlzIG5vdCBleHBlY3RlZCB0byBmYWlsIGR1cmluZyBib290
LiAqLworICAgICAgICBCVUdfT04oIXhlbm1hcCk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICog
RmluZCB0aGUgdmlydHVhbCBhZGRyZXNzIG9mIHRoZSBhbHRlcm5hdGl2ZSByZWdpb24gaW4gdGhl
IG5ldworICAgICAgICAgKiBtYXBwaW5nLgorICAgICAgICAgKiBhbHRfaW5zdHIgY29udGFpbnMg
cmVsYXRpdmUgb2Zmc2V0LCBzbyB0aGUgZnVuY3Rpb24KKyAgICAgICAgICogX19hcHBseV9hbHRl
cm5hdGl2ZXMgd2lsbCBwYXRjaCBpbiB0aGUgcmUtbWFwcGVkIHZlcnNpb24gb2YKKyAgICAgICAg
ICogWGVuLgorICAgICAgICAgKi8KKyAgICAgICAgcmVnaW9uLmJlZ2luID0gKHZvaWQgKilfX2Fs
dF9pbnN0cnVjdGlvbnMgLSAodm9pZCAqKV9zdGFydCArIHhlbm1hcDsKKyAgICAgICAgcmVnaW9u
LmVuZCA9ICh2b2lkICopX19hbHRfaW5zdHJ1Y3Rpb25zX2VuZCAtICh2b2lkICopX3N0YXJ0ICsg
eGVubWFwOworCiAgICAgICAgIHJldCA9IF9fYXBwbHlfYWx0ZXJuYXRpdmVzKCZyZWdpb24pOwog
ICAgICAgICAvKiBUaGUgcGF0Y2hpbmcgaXMgbm90IGV4cGVjdGVkIHRvIGZhaWwgZHVyaW5nIGJv
b3QuICovCiAgICAgICAgIEJVR19PTihyZXQgIT0gMCk7CiAKKyAgICAgICAgdnVubWFwKHhlbm1h
cCk7CisKICAgICAgICAgLyogQmFycmllcnMgcHJvdmlkZWQgYnkgdGhlIGNhY2hlIGZsdXNoaW5n
ICovCiAgICAgICAgIHdyaXRlX2F0b21pYygmcGF0Y2hlZCwgMSk7CiAgICAgfQotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Sep 11 09:22:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Sep 2016 09:22:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bj0yC-0005MG-PH; Sun, 11 Sep 2016 09:22:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yC-0005M7-Dr
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:36 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 12/66-29563-B5225D75; Sun, 11 Sep 2016 09:22:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTda6Wq
 4wZStHBYTthk4MHps79vFHsAYxZqZl5RfkcCaceLcI7aCFrGKX9s6WBoYrwl0MXJxCAl8YZSY
 /Hk7K4RznlHi4JNF7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4Sbx7O
 YUVxOYVMJP4sng3E4jNAlS/tek70wRGjgWMDKsYNYpTi8pSi3SNDPWSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxj/LAs4xCjJwaQkyns250q4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQleHsWr4UKCRanpqRVpmTnA8IBJS3DwKInw/lYASvMWFyTmFmemQ6ROMSpKifO6
 g/QJgCQySvPg2mAheYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvAIgU3gy80rgpr8CWswEt
 Pjp1ssgi0sSEVJSDYyRDqU7Coz1FCceOVSkXaG5zLCGdV72iuMnw2U9r3ItZo5wWy8bLrTc7+
 uWlIBpKn/PpE7YeTST/WNQVL/nMs9SnYNfu78H/2pwK935/LTtoYjisAf1P9k3WbFM25RikDN
 ppb1OzrNIKVG104f7vAMS+t8FXL+fymq6bZWp2fldotPcf/FG/FZiKc5INNRiLipOBACgoOes
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1473585754!57886449!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29277 invoked from network); 11 Sep 2016 09:22:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Sep 2016 09:22:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0y9-0004Eb-4h
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0y9-0001vP-3v
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bj0y9-0001vP-3v@xenbits.xenproject.org>
Date: Sun, 11 Sep 2016 09:22:33 +0000
Subject: [Xen-changelog] [xen master] livepatch: Bubble up sanity checks on
	Elf relocs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFhMWFlNzRjYjU2NTg0MGE3OTk0YzgwM2I0YmQ5MzVkNjRkMGRjZTUKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBGcmkgQXVnIDEyIDE2OjAzOjE4IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDkgMTE6NDg6MjEgMjAxNiAtMDQwMAoKICAgIGxpdmVwYXRjaDogQnViYmxlIHVwIHNhbml0eSBj
aGVja3Mgb24gRWxmIHJlbG9jcwogICAgCiAgICBUaGUgY2hlY2tzIGZvciBTSFRfUkVMWyxBXSBF
TEYgc2FuaXR5IGNoZWNrcyBkb2VzIG5vdCBuZWVkIHRvCiAgICBiZSBpbiB0aGUgcGxhdGZvcm0g
c3BlY2lmaWMgZmlsZSBhbmQgY2FuIGJlIGJ1YmJsZWQgdXAKICAgIGluIHRoZSBwbGF0Zm9ybSBh
Z25vc3RpYyBmaWxlLgogICAgCiAgICBUaGlzIG1ha2VzIHRoZSBBUk0gMzIvNjQgaW1wbGVtZW50
YXRpb24gZWFzaWVyIGFzIHRoZQogICAgZHVwbGljYXRlIGNoZWNrcyBkb24ndCBoYXZlIHRvIGJl
IGluIHRoZSBwbGF0Zm9ybSBzcGVjaWZpYyBmaWxlcy4KICAgIAogICAgQWNrZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4gW3g4NiBwYXJ0XQogICAgU2lnbmVkLW9mZi1ieTog
S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHhlbi9h
cmNoL3g4Ni9saXZlcGF0Y2guYyAgIHwgMTIgLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2xpdmVw
YXRjaF9lbGYuYyB8IDE3ICsrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE3IGlu
c2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9s
aXZlcGF0Y2guYyBiL3hlbi9hcmNoL3g4Ni9saXZlcGF0Y2guYwppbmRleCAxMDIzZmFiLi4zOTYy
MGY5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMKKysrIGIveGVuL2FyY2gv
eDg2L2xpdmVwYXRjaC5jCkBAIC0xMjIsMTggKzEyMiw2IEBAIGludCBhcmNoX2xpdmVwYXRjaF9w
ZXJmb3JtX3JlbGEoc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZiwKICAgICB1aW50NjRfdCB2YWw7
CiAgICAgdWludDhfdCAqZGVzdDsKIAotICAgIC8qIE5vdGhpbmcgdG8gZG8uICovCi0gICAgaWYg
KCAhcmVsYS0+c2VjLT5zaF9zaXplICkKLSAgICAgICAgcmV0dXJuIDA7Ci0KLSAgICBpZiAoIHJl
bGEtPnNlYy0+c2hfZW50c2l6ZSA8IHNpemVvZihFbGZfUmVsQSkgfHwKLSAgICAgICAgIHJlbGEt
PnNlYy0+c2hfc2l6ZSAlIHJlbGEtPnNlYy0+c2hfZW50c2l6ZSApCi0gICAgewotICAgICAgICBk
cHJpbnRrKFhFTkxPR19FUlIsIExJVkVQQVRDSCAiJXM6IFNlY3Rpb24gcmVsYXRpdmUgaGVhZGVy
IGlzIGNvcnJ1cHRlZCFcbiIsCi0gICAgICAgICAgICAgICAgZWxmLT5uYW1lKTsKLSAgICAgICAg
cmV0dXJuIC1FSU5WQUw7Ci0gICAgfQotCiAgICAgZm9yICggaSA9IDA7IGkgPCAocmVsYS0+c2Vj
LT5zaF9zaXplIC8gcmVsYS0+c2VjLT5zaF9lbnRzaXplKTsgaSsrICkKICAgICB7CiAgICAgICAg
IHIgPSByZWxhLT5kYXRhICsgaSAqIHJlbGEtPnNlYy0+c2hfZW50c2l6ZTsKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vbGl2ZXBhdGNoX2VsZi5jIGIveGVuL2NvbW1vbi9saXZlcGF0Y2hfZWxmLmMK
aW5kZXggNzg5ZThmYy4uY2RhOWIyNyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saXZlcGF0Y2hf
ZWxmLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2hfZWxmLmMKQEAgLTMzNSw2ICszMzUsNyBA
QCBpbnQgbGl2ZXBhdGNoX2VsZl9wZXJmb3JtX3JlbG9jcyhzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAq
ZWxmKQogICAgIHN0cnVjdCBsaXZlcGF0Y2hfZWxmX3NlYyAqciwgKmJhc2U7CiAgICAgdW5zaWdu
ZWQgaW50IGk7CiAgICAgaW50IHJjID0gMDsKKyAgICBzaXplX3Qgc3o7CiAKICAgICBBU1NFUlQo
ZWxmLT5zeW0pOwogCkBAIC0zNjUsNiArMzY2LDIyIEBAIGludCBsaXZlcGF0Y2hfZWxmX3BlcmZv
cm1fcmVsb2NzKHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYpCiAgICAgICAgIH0KIAogICAgICAg
ICBpZiAoIHItPnNlYy0+c2hfdHlwZSA9PSBTSFRfUkVMQSApCisgICAgICAgICAgICBzeiA9IHNp
emVvZihFbGZfUmVsQSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHN6ID0gc2l6ZW9mKEVs
Zl9SZWwpOworCisgICAgICAgIGlmICggIXItPnNlYy0+c2hfc2l6ZSApCisgICAgICAgICAgICBj
b250aW51ZTsKKworICAgICAgICBpZiAoIHItPnNlYy0+c2hfZW50c2l6ZSA8IHN6IHx8IHItPnNl
Yy0+c2hfc2l6ZSAlIHItPnNlYy0+c2hfZW50c2l6ZSApCisgICAgICAgIHsKKyAgICAgICAgICAg
IGRwcmludGsoWEVOTE9HX0VSUiwgTElWRVBBVENIICIlczogU2VjdGlvbiByZWxhdGl2ZSBoZWFk
ZXIgaXMgY29ycnVwdGVkIVxuIiwKKyAgICAgICAgICAgICAgICAgICAgZWxmLT5uYW1lKTsKKyAg
ICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisK
KyAgICAgICAgaWYgKCByLT5zZWMtPnNoX3R5cGUgPT0gU0hUX1JFTEEgKQogICAgICAgICAgICAg
cmMgPSBhcmNoX2xpdmVwYXRjaF9wZXJmb3JtX3JlbGEoZWxmLCBiYXNlLCByKTsKICAgICAgICAg
ZWxzZSAvKiBTSFRfUkVMICovCiAgICAgICAgICAgICByYyA9IGFyY2hfbGl2ZXBhdGNoX3BlcmZv
cm1fcmVsKGVsZiwgYmFzZSwgcik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sun Sep 11 09:22:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Sep 2016 09:22:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bj0yC-0005MG-PH; Sun, 11 Sep 2016 09:22:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yC-0005M7-Dr
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:36 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 12/66-29563-B5225D75; Sun, 11 Sep 2016 09:22:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTda6Wq
 4wZStHBYTthk4MHps79vFHsAYxZqZl5RfkcCaceLcI7aCFrGKX9s6WBoYrwl0MXJxCAl8YZSY
 /Hk7K4RznlHi4JNF7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4Sbx7O
 YUVxOYVMJP4sng3E4jNAlS/tek70wRGjgWMDKsYNYpTi8pSi3SNDPWSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxj/LAs4xCjJwaQkyns250q4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQleHsWr4UKCRanpqRVpmTnA8IBJS3DwKInw/lYASvMWFyTmFmemQ6ROMSpKifO6
 g/QJgCQySvPg2mAheYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvAIgU3gy80rgpr8CWswEt
 Pjp1ssgi0sSEVJSDYyRDqU7Coz1FCceOVSkXaG5zLCGdV72iuMnw2U9r3ItZo5wWy8bLrTc7+
 uWlIBpKn/PpE7YeTST/WNQVL/nMs9SnYNfu78H/2pwK935/LTtoYjisAf1P9k3WbFM25RikDN
 ppb1OzrNIKVG104f7vAMS+t8FXL+fymq6bZWp2fldotPcf/FG/FZiKc5INNRiLipOBACgoOes
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1473585754!57886449!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29277 invoked from network); 11 Sep 2016 09:22:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Sep 2016 09:22:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0y9-0004Eb-4h
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0y9-0001vP-3v
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bj0y9-0001vP-3v@xenbits.xenproject.org>
Date: Sun, 11 Sep 2016 09:22:33 +0000
Subject: [Xen-changelog] [xen master] livepatch: Bubble up sanity checks on
	Elf relocs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFhMWFlNzRjYjU2NTg0MGE3OTk0YzgwM2I0YmQ5MzVkNjRkMGRjZTUKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBGcmkgQXVnIDEyIDE2OjAzOjE4IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDkgMTE6NDg6MjEgMjAxNiAtMDQwMAoKICAgIGxpdmVwYXRjaDogQnViYmxlIHVwIHNhbml0eSBj
aGVja3Mgb24gRWxmIHJlbG9jcwogICAgCiAgICBUaGUgY2hlY2tzIGZvciBTSFRfUkVMWyxBXSBF
TEYgc2FuaXR5IGNoZWNrcyBkb2VzIG5vdCBuZWVkIHRvCiAgICBiZSBpbiB0aGUgcGxhdGZvcm0g
c3BlY2lmaWMgZmlsZSBhbmQgY2FuIGJlIGJ1YmJsZWQgdXAKICAgIGluIHRoZSBwbGF0Zm9ybSBh
Z25vc3RpYyBmaWxlLgogICAgCiAgICBUaGlzIG1ha2VzIHRoZSBBUk0gMzIvNjQgaW1wbGVtZW50
YXRpb24gZWFzaWVyIGFzIHRoZQogICAgZHVwbGljYXRlIGNoZWNrcyBkb24ndCBoYXZlIHRvIGJl
IGluIHRoZSBwbGF0Zm9ybSBzcGVjaWZpYyBmaWxlcy4KICAgIAogICAgQWNrZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4gW3g4NiBwYXJ0XQogICAgU2lnbmVkLW9mZi1ieTog
S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHhlbi9h
cmNoL3g4Ni9saXZlcGF0Y2guYyAgIHwgMTIgLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2xpdmVw
YXRjaF9lbGYuYyB8IDE3ICsrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE3IGlu
c2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9s
aXZlcGF0Y2guYyBiL3hlbi9hcmNoL3g4Ni9saXZlcGF0Y2guYwppbmRleCAxMDIzZmFiLi4zOTYy
MGY5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMKKysrIGIveGVuL2FyY2gv
eDg2L2xpdmVwYXRjaC5jCkBAIC0xMjIsMTggKzEyMiw2IEBAIGludCBhcmNoX2xpdmVwYXRjaF9w
ZXJmb3JtX3JlbGEoc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZiwKICAgICB1aW50NjRfdCB2YWw7
CiAgICAgdWludDhfdCAqZGVzdDsKIAotICAgIC8qIE5vdGhpbmcgdG8gZG8uICovCi0gICAgaWYg
KCAhcmVsYS0+c2VjLT5zaF9zaXplICkKLSAgICAgICAgcmV0dXJuIDA7Ci0KLSAgICBpZiAoIHJl
bGEtPnNlYy0+c2hfZW50c2l6ZSA8IHNpemVvZihFbGZfUmVsQSkgfHwKLSAgICAgICAgIHJlbGEt
PnNlYy0+c2hfc2l6ZSAlIHJlbGEtPnNlYy0+c2hfZW50c2l6ZSApCi0gICAgewotICAgICAgICBk
cHJpbnRrKFhFTkxPR19FUlIsIExJVkVQQVRDSCAiJXM6IFNlY3Rpb24gcmVsYXRpdmUgaGVhZGVy
IGlzIGNvcnJ1cHRlZCFcbiIsCi0gICAgICAgICAgICAgICAgZWxmLT5uYW1lKTsKLSAgICAgICAg
cmV0dXJuIC1FSU5WQUw7Ci0gICAgfQotCiAgICAgZm9yICggaSA9IDA7IGkgPCAocmVsYS0+c2Vj
LT5zaF9zaXplIC8gcmVsYS0+c2VjLT5zaF9lbnRzaXplKTsgaSsrICkKICAgICB7CiAgICAgICAg
IHIgPSByZWxhLT5kYXRhICsgaSAqIHJlbGEtPnNlYy0+c2hfZW50c2l6ZTsKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vbGl2ZXBhdGNoX2VsZi5jIGIveGVuL2NvbW1vbi9saXZlcGF0Y2hfZWxmLmMK
aW5kZXggNzg5ZThmYy4uY2RhOWIyNyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saXZlcGF0Y2hf
ZWxmLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2hfZWxmLmMKQEAgLTMzNSw2ICszMzUsNyBA
QCBpbnQgbGl2ZXBhdGNoX2VsZl9wZXJmb3JtX3JlbG9jcyhzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAq
ZWxmKQogICAgIHN0cnVjdCBsaXZlcGF0Y2hfZWxmX3NlYyAqciwgKmJhc2U7CiAgICAgdW5zaWdu
ZWQgaW50IGk7CiAgICAgaW50IHJjID0gMDsKKyAgICBzaXplX3Qgc3o7CiAKICAgICBBU1NFUlQo
ZWxmLT5zeW0pOwogCkBAIC0zNjUsNiArMzY2LDIyIEBAIGludCBsaXZlcGF0Y2hfZWxmX3BlcmZv
cm1fcmVsb2NzKHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYpCiAgICAgICAgIH0KIAogICAgICAg
ICBpZiAoIHItPnNlYy0+c2hfdHlwZSA9PSBTSFRfUkVMQSApCisgICAgICAgICAgICBzeiA9IHNp
emVvZihFbGZfUmVsQSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHN6ID0gc2l6ZW9mKEVs
Zl9SZWwpOworCisgICAgICAgIGlmICggIXItPnNlYy0+c2hfc2l6ZSApCisgICAgICAgICAgICBj
b250aW51ZTsKKworICAgICAgICBpZiAoIHItPnNlYy0+c2hfZW50c2l6ZSA8IHN6IHx8IHItPnNl
Yy0+c2hfc2l6ZSAlIHItPnNlYy0+c2hfZW50c2l6ZSApCisgICAgICAgIHsKKyAgICAgICAgICAg
IGRwcmludGsoWEVOTE9HX0VSUiwgTElWRVBBVENIICIlczogU2VjdGlvbiByZWxhdGl2ZSBoZWFk
ZXIgaXMgY29ycnVwdGVkIVxuIiwKKyAgICAgICAgICAgICAgICAgICAgZWxmLT5uYW1lKTsKKyAg
ICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisK
KyAgICAgICAgaWYgKCByLT5zZWMtPnNoX3R5cGUgPT0gU0hUX1JFTEEgKQogICAgICAgICAgICAg
cmMgPSBhcmNoX2xpdmVwYXRjaF9wZXJmb3JtX3JlbGEoZWxmLCBiYXNlLCByKTsKICAgICAgICAg
ZWxzZSAvKiBTSFRfUkVMICovCiAgICAgICAgICAgICByYyA9IGFyY2hfbGl2ZXBhdGNoX3BlcmZv
cm1fcmVsKGVsZiwgYmFzZSwgcik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sun Sep 11 09:22:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Sep 2016 09:22:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bj0yM-0005Nm-Qr; Sun, 11 Sep 2016 09:22:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yL-0005NZ-O9
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:45 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 FB/E0-29421-56225D75; Sun, 11 Sep 2016 09:22:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdF6Wq
 4wdeJkhYTthk4MHps79vFHsAYxZqZl5RfkcCaceZ1I2PBLumKW/POMDYwrhPrYuTiEBL4wigx
 bed9dgjnPKPE0e/zWboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIl+hcd
 AnM5hUwk3h7YiM7SCsLUP2P2ToTGDkWMDKsYtQoTi0qSy3SNbLQSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgPL828BCjJAeTkijv2Zwr4UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeHkUr4YLCRalpqdWpGXmAIMDJi3BwaMkwvtbASjNW1yQmFucmQ6ROsWoKCXO+wgk
 IQCSyCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfMKgGznycwrgZv+CmgxE9Dip
 1svgywuSURISTUwRpuV/52VvYR1ddHktXcehEoFGvRGnLaUZSjhj5l7y/3GDe2o7udlC+593L
 PSSjY5rrkpfVfADwfh7X6dm8wXrLoz14d9YUO+6MmPhk+EfLy4tx5m92idVLrfaWvBq8pJon8
 Ot245LhI+Z91n3tiPB8wuR31WfvN52nQBnRMPOZX4l1mdk8s6rsRSnJFoqMVcVJwIAJBS4WFD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1473585763!32695290!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10521 invoked from network); 11 Sep 2016 09:22:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Sep 2016 09:22:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yJ-0004El-6P
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yJ-0001vt-5q
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bj0yJ-0001vt-5q@xenbits.xenproject.org>
Date: Sun, 11 Sep 2016 09:22:43 +0000
Subject: [Xen-changelog] [xen master] x86/arm64: Expose the
	ALT_[ORIG|REPL]_PTR macros to header files.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNlODgzZDhiN2FjMjJjZTkyMTIwYTc4YTgyNDI2YmI2MmY2YjljMTUKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBGcmkgQXVnIDEyIDE2OjExOjI3IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDkgMTE6NDg6MjEgMjAxNiAtMDQwMAoKICAgIHg4Ni9hcm02NDogRXhwb3NlIHRoZSBBTFRfW09S
SUd8UkVQTF1fUFRSIG1hY3JvcyB0byBoZWFkZXIgZmlsZXMuCiAgICAKICAgIFRoYXQgd2F5IGNv
bW1vbiBjb2RlIGNhbiB1c2UgdGhlIHNhbWUgbWFjcm8gdG8gYWNjZXNzCiAgICB0aGUgbW9zdCBj
b21tb24gYXR0cmlidXRlcyB3aXRob3V0IG11Y2ggI2lmZGVmLgogICAgCiAgICBUYWtlIGFkdmFu
dGFnZSBvZiBpdCByaWdodCBhd2F5IGluIHRoZSBsaXZlcGF0Y2ggY29kZS4KICAgIAogICAgTm90
ZTogb24gQVJNIHdlIHVzZSB0YWJzIHRvIGNvbmZvcm0gdG8gdGhlIHN0eWxlIG9mIHRoZSBmaWxl
LgogICAgCiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
ICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBTaWduZWQt
b2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0t
LQogeGVuL2FyY2gvYXJtL2FsdGVybmF0aXZlLmMgICAgICAgIHwgNCAtLS0tCiB4ZW4vY29tbW9u
L2xpdmVwYXRjaC5jICAgICAgICAgICAgfCA0ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYWx0
ZXJuYXRpdmUuaCB8IDUgKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUuaCB8
IDQgKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jIGIveGVuL2FyY2gvYXJt
L2FsdGVybmF0aXZlLmMKaW5kZXggNzIwM2JhZS4uMjE2ODM5MyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2FsdGVybmF0aXZlLmMKKysrIGIveGVuL2FyY2gvYXJtL2FsdGVybmF0aXZlLmMKQEAg
LTMyLDEwICszMiw2IEBACiAjaW5jbHVkZSA8YXNtL2luc24uaD4KICNpbmNsdWRlIDxhc20vcGFn
ZS5oPgogCi0jZGVmaW5lIF9fQUxUX1BUUihhLGYpICAgICAgKHUzMiAqKSgodm9pZCAqKSYoYSkt
PmYgKyAoYSktPmYpCi0jZGVmaW5lIEFMVF9PUklHX1BUUihhKSAgICAgX19BTFRfUFRSKGEsIG9y
aWdfb2Zmc2V0KQotI2RlZmluZSBBTFRfUkVQTF9QVFIoYSkgICAgIF9fQUxUX1BUUihhLCBhbHRf
b2Zmc2V0KQotCiBleHRlcm4gY29uc3Qgc3RydWN0IGFsdF9pbnN0ciBfX2FsdF9pbnN0cnVjdGlv
bnNbXSwgX19hbHRfaW5zdHJ1Y3Rpb25zX2VuZFtdOwogCiBzdHJ1Y3QgYWx0X3JlZ2lvbiB7CmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpdmVwYXRjaC5jIGIveGVuL2NvbW1vbi9saXZlcGF0Y2gu
YwppbmRleCBhNjAxMGViLi40NDBlOTE0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpdmVwYXRj
aC5jCisrKyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKQEAgLTYyMSw4ICs2MjEsOCBAQCBzdGF0
aWMgaW50IHByZXBhcmVfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwKIAogICAgICAg
ICBmb3IgKCBhID0gc3RhcnQ7IGEgPCBlbmQ7IGErKyApCiAgICAgICAgIHsKLSAgICAgICAgICAg
IGNvbnN0IHZvaWQgKmluc3RyID0gJmEtPmluc3RyX29mZnNldCArIGEtPmluc3RyX29mZnNldDsK
LSAgICAgICAgICAgIGNvbnN0IHZvaWQgKnJlcGxhY2VtZW50ID0gJmEtPnJlcGxfb2Zmc2V0ICsg
YS0+cmVwbF9vZmZzZXQ7CisgICAgICAgICAgICBjb25zdCB2b2lkICppbnN0ciA9IEFMVF9PUklH
X1BUUihhKTsKKyAgICAgICAgICAgIGNvbnN0IHZvaWQgKnJlcGxhY2VtZW50ID0gQUxUX1JFUExf
UFRSKGEpOwogCiAgICAgICAgICAgICBpZiAoIChpbnN0ciA8IHJlZ2lvbi0+c3RhcnQgJiYgaW5z
dHIgPj0gcmVnaW9uLT5lbmQpIHx8CiAgICAgICAgICAgICAgICAgIChyZXBsYWNlbWVudCA8IHJl
Z2lvbi0+c3RhcnQgJiYgcmVwbGFjZW1lbnQgPj0gcmVnaW9uLT5lbmQpICkKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vYWx0ZXJuYXRpdmUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
YWx0ZXJuYXRpdmUuaAppbmRleCA0Mjg3YmFjLi5mMjVkM2E3IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL2FsdGVybmF0aXZlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hbHRl
cm5hdGl2ZS5oCkBAIC0yMSw2ICsyMSwxMSBAQCBzdHJ1Y3QgYWx0X2luc3RyIHsKIAl1OCAgYWx0
X2xlbjsJCS8qIHNpemUgb2YgbmV3IGluc3RydWN0aW9uKHMpLCA8PSBvcmlnX2xlbiAqLwogfTsK
IAorLyogWGVuOiBoZWxwZXJzIHVzZWQgYnkgY29tbW9uIGNvZGUuICovCisjZGVmaW5lIF9fQUxU
X1BUUihhLGYpCQkoKHUzMiAqKSgodm9pZCAqKSYoYSktPmYgKyAoYSktPmYpKQorI2RlZmluZSBB
TFRfT1JJR19QVFIoYSkJCV9fQUxUX1BUUihhLCBvcmlnX29mZnNldCkKKyNkZWZpbmUgQUxUX1JF
UExfUFRSKGEpCQlfX0FMVF9QVFIoYSwgYWx0X29mZnNldCkKKwogdm9pZCBfX2luaXQgYXBwbHlf
YWx0ZXJuYXRpdmVzX2FsbCh2b2lkKTsKIGludCBhcHBseV9hbHRlcm5hdGl2ZXModm9pZCAqc3Rh
cnQsIHNpemVfdCBsZW5ndGgpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2Fs
dGVybmF0aXZlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZlLmgKaW5kZXggYmNl
OTU5Zi4uNjNiMDM2NCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2
ZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUuaApAQCAtMjMsNiArMjMs
MTAgQEAgc3RydWN0IGFsdF9pbnN0ciB7CiAgICAgdTggIHJlcGxhY2VtZW50bGVuOyAgICAgLyog
bGVuZ3RoIG9mIG5ldyBpbnN0cnVjdGlvbiwgPD0gaW5zdHJsZW4gKi8KIH07CiAKKyNkZWZpbmUg
X19BTFRfUFRSKGEsZikgICAgICAoKHU4ICopKCh2b2lkICopJihhKS0+ZiArIChhKS0+ZikpCisj
ZGVmaW5lIEFMVF9PUklHX1BUUihhKSAgICAgX19BTFRfUFRSKGEsIGluc3RyX29mZnNldCkKKyNk
ZWZpbmUgQUxUX1JFUExfUFRSKGEpICAgICBfX0FMVF9QVFIoYSwgcmVwbF9vZmZzZXQpCisKIC8q
IFNpbWlsYXIgdG8gYXBwbHlfYWx0ZXJuYXRpdmVzIGV4Y2VwdCBpdCBjYW4gYmUgcnVuIHdpdGgg
SVJRcyBlbmFibGVkLiAqLwogZXh0ZXJuIHZvaWQgYXBwbHlfYWx0ZXJuYXRpdmVzX25vY2hlY2so
c3RydWN0IGFsdF9pbnN0ciAqc3RhcnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgYWx0X2luc3RyICplbmQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Sep 11 09:22:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Sep 2016 09:22:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bj0yM-0005Nm-Qr; Sun, 11 Sep 2016 09:22:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yL-0005NZ-O9
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:45 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 FB/E0-29421-56225D75; Sun, 11 Sep 2016 09:22:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdF6Wq
 4wdeJkhYTthk4MHps79vFHsAYxZqZl5RfkcCaceZ1I2PBLumKW/POMDYwrhPrYuTiEBL4wigx
 bed9dgjnPKPE0e/zWboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIl+hcd
 AnM5hUwk3h7YiM7SCsLUP2P2ToTGDkWMDKsYtQoTi0qSy3SNbLQSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgPL828BCjJAeTkijv2Zwr4UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeHkUr4YLCRalpqdWpGXmAIMDJi3BwaMkwvtbASjNW1yQmFucmQ6ROsWoKCXO+wgk
 IQCSyCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfMKgGznycwrgZv+CmgxE9Dip
 1svgywuSURISTUwRpuV/52VvYR1ddHktXcehEoFGvRGnLaUZSjhj5l7y/3GDe2o7udlC+593L
 PSSjY5rrkpfVfADwfh7X6dm8wXrLoz14d9YUO+6MmPhk+EfLy4tx5m92idVLrfaWvBq8pJon8
 Ot245LhI+Z91n3tiPB8wuR31WfvN52nQBnRMPOZX4l1mdk8s6rsRSnJFoqMVcVJwIAJBS4WFD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1473585763!32695290!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10521 invoked from network); 11 Sep 2016 09:22:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Sep 2016 09:22:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yJ-0004El-6P
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yJ-0001vt-5q
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bj0yJ-0001vt-5q@xenbits.xenproject.org>
Date: Sun, 11 Sep 2016 09:22:43 +0000
Subject: [Xen-changelog] [xen master] x86/arm64: Expose the
	ALT_[ORIG|REPL]_PTR macros to header files.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNlODgzZDhiN2FjMjJjZTkyMTIwYTc4YTgyNDI2YmI2MmY2YjljMTUKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBGcmkgQXVnIDEyIDE2OjExOjI3IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDkgMTE6NDg6MjEgMjAxNiAtMDQwMAoKICAgIHg4Ni9hcm02NDogRXhwb3NlIHRoZSBBTFRfW09S
SUd8UkVQTF1fUFRSIG1hY3JvcyB0byBoZWFkZXIgZmlsZXMuCiAgICAKICAgIFRoYXQgd2F5IGNv
bW1vbiBjb2RlIGNhbiB1c2UgdGhlIHNhbWUgbWFjcm8gdG8gYWNjZXNzCiAgICB0aGUgbW9zdCBj
b21tb24gYXR0cmlidXRlcyB3aXRob3V0IG11Y2ggI2lmZGVmLgogICAgCiAgICBUYWtlIGFkdmFu
dGFnZSBvZiBpdCByaWdodCBhd2F5IGluIHRoZSBsaXZlcGF0Y2ggY29kZS4KICAgIAogICAgTm90
ZTogb24gQVJNIHdlIHVzZSB0YWJzIHRvIGNvbmZvcm0gdG8gdGhlIHN0eWxlIG9mIHRoZSBmaWxl
LgogICAgCiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
ICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBTaWduZWQt
b2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0t
LQogeGVuL2FyY2gvYXJtL2FsdGVybmF0aXZlLmMgICAgICAgIHwgNCAtLS0tCiB4ZW4vY29tbW9u
L2xpdmVwYXRjaC5jICAgICAgICAgICAgfCA0ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYWx0
ZXJuYXRpdmUuaCB8IDUgKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUuaCB8
IDQgKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jIGIveGVuL2FyY2gvYXJt
L2FsdGVybmF0aXZlLmMKaW5kZXggNzIwM2JhZS4uMjE2ODM5MyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2FsdGVybmF0aXZlLmMKKysrIGIveGVuL2FyY2gvYXJtL2FsdGVybmF0aXZlLmMKQEAg
LTMyLDEwICszMiw2IEBACiAjaW5jbHVkZSA8YXNtL2luc24uaD4KICNpbmNsdWRlIDxhc20vcGFn
ZS5oPgogCi0jZGVmaW5lIF9fQUxUX1BUUihhLGYpICAgICAgKHUzMiAqKSgodm9pZCAqKSYoYSkt
PmYgKyAoYSktPmYpCi0jZGVmaW5lIEFMVF9PUklHX1BUUihhKSAgICAgX19BTFRfUFRSKGEsIG9y
aWdfb2Zmc2V0KQotI2RlZmluZSBBTFRfUkVQTF9QVFIoYSkgICAgIF9fQUxUX1BUUihhLCBhbHRf
b2Zmc2V0KQotCiBleHRlcm4gY29uc3Qgc3RydWN0IGFsdF9pbnN0ciBfX2FsdF9pbnN0cnVjdGlv
bnNbXSwgX19hbHRfaW5zdHJ1Y3Rpb25zX2VuZFtdOwogCiBzdHJ1Y3QgYWx0X3JlZ2lvbiB7CmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpdmVwYXRjaC5jIGIveGVuL2NvbW1vbi9saXZlcGF0Y2gu
YwppbmRleCBhNjAxMGViLi40NDBlOTE0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpdmVwYXRj
aC5jCisrKyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKQEAgLTYyMSw4ICs2MjEsOCBAQCBzdGF0
aWMgaW50IHByZXBhcmVfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwKIAogICAgICAg
ICBmb3IgKCBhID0gc3RhcnQ7IGEgPCBlbmQ7IGErKyApCiAgICAgICAgIHsKLSAgICAgICAgICAg
IGNvbnN0IHZvaWQgKmluc3RyID0gJmEtPmluc3RyX29mZnNldCArIGEtPmluc3RyX29mZnNldDsK
LSAgICAgICAgICAgIGNvbnN0IHZvaWQgKnJlcGxhY2VtZW50ID0gJmEtPnJlcGxfb2Zmc2V0ICsg
YS0+cmVwbF9vZmZzZXQ7CisgICAgICAgICAgICBjb25zdCB2b2lkICppbnN0ciA9IEFMVF9PUklH
X1BUUihhKTsKKyAgICAgICAgICAgIGNvbnN0IHZvaWQgKnJlcGxhY2VtZW50ID0gQUxUX1JFUExf
UFRSKGEpOwogCiAgICAgICAgICAgICBpZiAoIChpbnN0ciA8IHJlZ2lvbi0+c3RhcnQgJiYgaW5z
dHIgPj0gcmVnaW9uLT5lbmQpIHx8CiAgICAgICAgICAgICAgICAgIChyZXBsYWNlbWVudCA8IHJl
Z2lvbi0+c3RhcnQgJiYgcmVwbGFjZW1lbnQgPj0gcmVnaW9uLT5lbmQpICkKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vYWx0ZXJuYXRpdmUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
YWx0ZXJuYXRpdmUuaAppbmRleCA0Mjg3YmFjLi5mMjVkM2E3IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL2FsdGVybmF0aXZlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hbHRl
cm5hdGl2ZS5oCkBAIC0yMSw2ICsyMSwxMSBAQCBzdHJ1Y3QgYWx0X2luc3RyIHsKIAl1OCAgYWx0
X2xlbjsJCS8qIHNpemUgb2YgbmV3IGluc3RydWN0aW9uKHMpLCA8PSBvcmlnX2xlbiAqLwogfTsK
IAorLyogWGVuOiBoZWxwZXJzIHVzZWQgYnkgY29tbW9uIGNvZGUuICovCisjZGVmaW5lIF9fQUxU
X1BUUihhLGYpCQkoKHUzMiAqKSgodm9pZCAqKSYoYSktPmYgKyAoYSktPmYpKQorI2RlZmluZSBB
TFRfT1JJR19QVFIoYSkJCV9fQUxUX1BUUihhLCBvcmlnX29mZnNldCkKKyNkZWZpbmUgQUxUX1JF
UExfUFRSKGEpCQlfX0FMVF9QVFIoYSwgYWx0X29mZnNldCkKKwogdm9pZCBfX2luaXQgYXBwbHlf
YWx0ZXJuYXRpdmVzX2FsbCh2b2lkKTsKIGludCBhcHBseV9hbHRlcm5hdGl2ZXModm9pZCAqc3Rh
cnQsIHNpemVfdCBsZW5ndGgpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2Fs
dGVybmF0aXZlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZlLmgKaW5kZXggYmNl
OTU5Zi4uNjNiMDM2NCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2
ZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUuaApAQCAtMjMsNiArMjMs
MTAgQEAgc3RydWN0IGFsdF9pbnN0ciB7CiAgICAgdTggIHJlcGxhY2VtZW50bGVuOyAgICAgLyog
bGVuZ3RoIG9mIG5ldyBpbnN0cnVjdGlvbiwgPD0gaW5zdHJsZW4gKi8KIH07CiAKKyNkZWZpbmUg
X19BTFRfUFRSKGEsZikgICAgICAoKHU4ICopKCh2b2lkICopJihhKS0+ZiArIChhKS0+ZikpCisj
ZGVmaW5lIEFMVF9PUklHX1BUUihhKSAgICAgX19BTFRfUFRSKGEsIGluc3RyX29mZnNldCkKKyNk
ZWZpbmUgQUxUX1JFUExfUFRSKGEpICAgICBfX0FMVF9QVFIoYSwgcmVwbF9vZmZzZXQpCisKIC8q
IFNpbWlsYXIgdG8gYXBwbHlfYWx0ZXJuYXRpdmVzIGV4Y2VwdCBpdCBjYW4gYmUgcnVuIHdpdGgg
SVJRcyBlbmFibGVkLiAqLwogZXh0ZXJuIHZvaWQgYXBwbHlfYWx0ZXJuYXRpdmVzX25vY2hlY2so
c3RydWN0IGFsdF9pbnN0ciAqc3RhcnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgYWx0X2luc3RyICplbmQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Sep 11 09:22:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Sep 2016 09:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bj0yX-0005Po-Tr; Sun, 11 Sep 2016 09:22:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yX-0005PS-28
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:57 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 32/C5-15788-F6225D75; Sun, 11 Sep 2016 09:22:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdP6Wq
 4wa1P6hYTthk4MHps79vFHsAYxZqZl5RfkcCase/rVOaCLt2KTXNvsTUw7lPpYuTiEBL4wijR
 O2M2G4RznlHiactTpi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQW8JTb8m
 s0OYvMKmEnsnLWbEaSVBaj+wN2QCYwcCxgZVjFqFKcWlaUW6RqZ6CUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqknoGBcQfjq+N+hxglOZiURHnP5lwJF+JLyk+pzEgszogvKs1
 JLT7EKMPBoSTBy6N4NVxIsCg1PbUiLTMHGBwwaQkOHiUR3gqQNG9xQWJucWY6ROoUo6KUOK87
 SEIAJJFRmgfXBgvIS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeQVApvBk5pXATX8FtJgJa
 PHTrZdBFpckIqSkGhgnLFvJwnN7u5KAqF9/g2Vex/NMg11uRrPPZwgd/VXOvNd02cdgttVJa7
 lvqUsv+NVjsWfRql+/fu+Va/z20e/hoxrdi5d4lm0vWlfea1btz2gXq17KL2Dp8WJVd8y2Cbq
 Rk143Hmj+GDZdPGjCmc9H1t9TMgt4fGCm9La9LwucQ39k9WU2v9NWYinOSDTUYi4qTgQAheQf
 JEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1473585773!29168625!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35950 invoked from network); 11 Sep 2016 09:22:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Sep 2016 09:22:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yT-0004Ev-8G
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yT-0001wV-7e
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bj0yT-0001wV-7e@xenbits.xenproject.org>
Date: Sun, 11 Sep 2016 09:22:53 +0000
Subject: [Xen-changelog] [xen master] alternatives: x86 rename and change
	parameters on ARM
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBiMzEwMmJlMjI2MWRlNTM3NjcyM2ZiNmQ0MDQ2NWNkN2Y5Y2IxNjIKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUdWUgQXVnIDE2IDIyOjIwOjU0IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDkgMTE6NDg6MjEgMjAxNiAtMDQwMAoKICAgIGFsdGVybmF0aXZlczogeDg2IHJlbmFtZSBhbmQg
Y2hhbmdlIHBhcmFtZXRlcnMgb24gQVJNCiAgICAKICAgIE9uIHg4NiB3ZSBzcXVhc2ggJ2FwcGx5
X2FsdGVybmF0aXZlcycgaW4gdG8KICAgICdhbHRlcm5hdGl2ZV9pbnN0cnVjdGlvbnMnICh3aG8g
d2FzIGl0cyBzb2xlIHVzZXIpCiAgICBhbmQgJ2FwcGx5X2FsdGVybmF0aXZlc19ub2NoZWNrJyB0
byAnYXBwbHlfYWx0ZXJuYXRpdmVzJy4KICAgIAogICAgT24gQVJNIHdlIGNoYW5nZSB0aGUgcGFy
YW1ldGVycyBmb3IgJ2FwcGx5X2FsdGVybmF0aXZlcycKICAgIHRvIGJlIG9mICdjb25zdCBzdHJ1
Y3QgYWx0X2luc3RyIConIGluc3RlYWQgb2Ygdm9pZCBwb2ludGVyIGFuZAogICAgc2l6ZSBsZW5n
dGguCiAgICAKICAgIFdlIGFsc28gYWRkICdjb25zdCcgYW5kIG1ha2UgdGhlIGFyZ3VtZW50cyBi
ZSBvbiB0aGUKICAgIHByb3BlciBvZmZzZXQuCiAgICAKICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiBbeDg2IGJpdHNdCiAgICBSZXZpZXdl
ZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gW0FSTSBiaXRzXQogICAg
U2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgotLS0KIHhlbi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jICAgICAgICB8ICA0ICsrLS0KIHhl
bi9hcmNoL3g4Ni9hbHRlcm5hdGl2ZS5jICAgICAgICB8IDI5ICsrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5jICAgICAgICAgICAgfCAgMiArLQogeGVu
L2luY2x1ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5oIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvYWx0ZXJuYXRpdmUuaCB8ICA3ICsrKy0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0
aW9ucygrKSwgMjUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FsdGVy
bmF0aXZlLmMgYi94ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYwppbmRleCAyMTY4MzkzLi5iOWMy
YjNhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYworKysgYi94ZW4vYXJj
aC9hcm0vYWx0ZXJuYXRpdmUuYwpAQCAtMjA5LDExICsyMDksMTEgQEAgdm9pZCBfX2luaXQgYXBw
bHlfYWx0ZXJuYXRpdmVzX2FsbCh2b2lkKQogICAgIEJVR19PTihyZXQpOwogfQogCi1pbnQgYXBw
bHlfYWx0ZXJuYXRpdmVzKHZvaWQgKnN0YXJ0LCBzaXplX3QgbGVuZ3RoKQoraW50IGFwcGx5X2Fs
dGVybmF0aXZlcyhjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICpzdGFydCwgY29uc3Qgc3RydWN0IGFs
dF9pbnN0ciAqZW5kKQogewogICAgIGNvbnN0IHN0cnVjdCBhbHRfcmVnaW9uIHJlZ2lvbiA9IHsK
ICAgICAgICAgLmJlZ2luID0gc3RhcnQsCi0gICAgICAgIC5lbmQgPSBzdGFydCArIGxlbmd0aCwK
KyAgICAgICAgLmVuZCA9IGVuZCwKICAgICB9OwogCiAgICAgcmV0dXJuIF9fYXBwbHlfYWx0ZXJu
YXRpdmVzKCZyZWdpb24pOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2FsdGVybmF0aXZlLmMg
Yi94ZW4vYXJjaC94ODYvYWx0ZXJuYXRpdmUuYwppbmRleCBiZTQwYjEzLi4wNWUzZWI4IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvYWx0ZXJuYXRpdmUuYworKysgYi94ZW4vYXJjaC94ODYvYWx0
ZXJuYXRpdmUuYwpAQCAtMTQ0LDkgKzE0NCwxMCBAQCBzdGF0aWMgdm9pZCAqaW5pdF9vcl9saXZl
cGF0Y2ggdGV4dF9wb2tlKHZvaWQgKmFkZHIsIGNvbnN0IHZvaWQgKm9wY29kZSwgc2l6ZV90CiAg
KiBBUHMgaGF2ZSBsZXNzIGNhcGFiaWxpdGllcyB0aGFuIHRoZSBib290IHByb2Nlc3NvciBhcmUg
bm90IGhhbmRsZWQuCiAgKiBUb3VnaC4gTWFrZSBzdXJlIHlvdSBkaXNhYmxlIHN1Y2ggZmVhdHVy
ZXMgYnkgaGFuZC4KICAqLwotdm9pZCBpbml0X29yX2xpdmVwYXRjaCBhcHBseV9hbHRlcm5hdGl2
ZXNfbm9jaGVjayhzdHJ1Y3QgYWx0X2luc3RyICpzdGFydCwgc3RydWN0IGFsdF9pbnN0ciAqZW5k
KQordm9pZCBpbml0X29yX2xpdmVwYXRjaCBhcHBseV9hbHRlcm5hdGl2ZXMoY29uc3Qgc3RydWN0
IGFsdF9pbnN0ciAqc3RhcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICplbmQpCiB7Ci0gICAgc3RydWN0IGFsdF9pbnN0
ciAqYTsKKyAgICBjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICphOwogICAgIHU4ICppbnN0ciwgKnJl
cGxhY2VtZW50OwogICAgIHU4IGluc25idWZbTUFYX1BBVENIX0xFTl07CiAKQEAgLTE4NywyNCAr
MTg4LDEwIEBAIHZvaWQgaW5pdF9vcl9saXZlcGF0Y2ggYXBwbHlfYWx0ZXJuYXRpdmVzX25vY2hl
Y2soc3RydWN0IGFsdF9pbnN0ciAqc3RhcnQsIHN0cnVjCiAgKiBUaGlzIHJvdXRpbmUgaXMgY2Fs
bGVkIHdpdGggbG9jYWwgaW50ZXJydXB0IGRpc2FibGVkIGFuZCB1c2VkIGR1cmluZwogICogYm9v
dHVwLgogICovCi12b2lkIF9faW5pdCBhcHBseV9hbHRlcm5hdGl2ZXMoc3RydWN0IGFsdF9pbnN0
ciAqc3RhcnQsIHN0cnVjdCBhbHRfaW5zdHIgKmVuZCkKLXsKLSAgICB1bnNpZ25lZCBsb25nIGNy
MCA9IHJlYWRfY3IwKCk7Ci0KLSAgICBBU1NFUlQoIWxvY2FsX2lycV9pc19lbmFibGVkKCkpOwot
Ci0gICAgLyogRGlzYWJsZSBXUCB0byBhbGxvdyBhcHBsaWNhdGlvbiBvZiBhbHRlcm5hdGl2ZXMg
dG8gcmVhZC1vbmx5IHBhZ2VzLiAqLwotICAgIHdyaXRlX2NyMChjcjAgJiB+WDg2X0NSMF9XUCk7
Ci0KLSAgICBhcHBseV9hbHRlcm5hdGl2ZXNfbm9jaGVjayhzdGFydCwgZW5kKTsKLQotICAgIC8q
IFJlaW5zdGF0ZSBXUC4gKi8KLSAgICB3cml0ZV9jcjAoY3IwKTsKLX0KLQogdm9pZCBfX2luaXQg
YWx0ZXJuYXRpdmVfaW5zdHJ1Y3Rpb25zKHZvaWQpCiB7CiAgICAgbm1pX2NhbGxiYWNrX3QgKnNh
dmVkX25taV9jYWxsYmFjazsKKyAgICB1bnNpZ25lZCBsb25nIGNyMCA9IHJlYWRfY3IwKCk7CiAK
ICAgICBhcmNoX2luaXRfaWRlYWxfbm9wcygpOwogCkBAIC0yMjUsNyArMjEyLDE1IEBAIHZvaWQg
X19pbml0IGFsdGVybmF0aXZlX2luc3RydWN0aW9ucyh2b2lkKQogICAgICAqIGV4cGVjdCBhIG1h
Y2hpbmUgY2hlY2sgdG8gY2F1c2UgdW5kdWUgcHJvYmxlbXMgZHVyaW5nIHRvIGNvZGUKICAgICAg
KiBwYXRjaGluZy4KICAgICAgKi8KKyAgICBBU1NFUlQoIWxvY2FsX2lycV9pc19lbmFibGVkKCkp
OworCisgICAgLyogRGlzYWJsZSBXUCB0byBhbGxvdyBhcHBsaWNhdGlvbiBvZiBhbHRlcm5hdGl2
ZXMgdG8gcmVhZC1vbmx5IHBhZ2VzLiAqLworICAgIHdyaXRlX2NyMChjcjAgJiB+WDg2X0NSMF9X
UCk7CisKICAgICBhcHBseV9hbHRlcm5hdGl2ZXMoX19hbHRfaW5zdHJ1Y3Rpb25zLCBfX2FsdF9p
bnN0cnVjdGlvbnNfZW5kKTsKIAorICAgIC8qIFJlaW5zdGF0ZSBXUC4gKi8KKyAgICB3cml0ZV9j
cjAoY3IwKTsKKwogICAgIHNldF9ubWlfY2FsbGJhY2soc2F2ZWRfbm1pX2NhbGxiYWNrKTsKIH0K
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xpdmVwYXRj
aC5jCmluZGV4IDQ0MGU5MTQuLjI4MmRhNzQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGl2ZXBh
dGNoLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtNjMyLDcgKzYzMiw3IEBAIHN0
YXRpYyBpbnQgcHJlcGFyZV9wYXlsb2FkKHN0cnVjdCBwYXlsb2FkICpwYXlsb2FkLAogICAgICAg
ICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgICAgICAgICAgfQogICAgICAgICB9Ci0gICAg
ICAgIGFwcGx5X2FsdGVybmF0aXZlc19ub2NoZWNrKHN0YXJ0LCBlbmQpOworICAgICAgICBhcHBs
eV9hbHRlcm5hdGl2ZXMoc3RhcnQsIGVuZCk7CiAgICAgfQogCiAgICAgc2VjID0gbGl2ZXBhdGNo
X2VsZl9zZWNfYnlfbmFtZShlbGYsICIuZXhfdGFibGUiKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vYWx0ZXJuYXRpdmUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWx0ZXJuYXRp
dmUuaAppbmRleCBmMjVkM2E3Li45Zjg4ZmQ5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2FsdGVybmF0aXZlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5o
CkBAIC0yNyw3ICsyNyw3IEBAIHN0cnVjdCBhbHRfaW5zdHIgewogI2RlZmluZSBBTFRfUkVQTF9Q
VFIoYSkJCV9fQUxUX1BUUihhLCBhbHRfb2Zmc2V0KQogCiB2b2lkIF9faW5pdCBhcHBseV9hbHRl
cm5hdGl2ZXNfYWxsKHZvaWQpOwotaW50IGFwcGx5X2FsdGVybmF0aXZlcyh2b2lkICpzdGFydCwg
c2l6ZV90IGxlbmd0aCk7CitpbnQgYXBwbHlfYWx0ZXJuYXRpdmVzKGNvbnN0IHN0cnVjdCBhbHRf
aW5zdHIgKnN0YXJ0LCBjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICplbmQpOwogCiAjZGVmaW5lIEFM
VElOU1RSX0VOVFJZKGZlYXR1cmUpCQkJCQkJICAgICAgXAogCSIgLndvcmQgNjYxYiAtIC5cbiIJ
CQkJLyogbGFiZWwgICAgICAgICAgICovIFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvYWx0ZXJuYXRpdmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUuaAppbmRl
eCA2M2IwMzY0Li42N2ZjMGQyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVy
bmF0aXZlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS5oCkBAIC0yNywx
MCArMjcsOSBAQCBzdHJ1Y3QgYWx0X2luc3RyIHsKICNkZWZpbmUgQUxUX09SSUdfUFRSKGEpICAg
ICBfX0FMVF9QVFIoYSwgaW5zdHJfb2Zmc2V0KQogI2RlZmluZSBBTFRfUkVQTF9QVFIoYSkgICAg
IF9fQUxUX1BUUihhLCByZXBsX29mZnNldCkKIAotLyogU2ltaWxhciB0byBhcHBseV9hbHRlcm5h
dGl2ZXMgZXhjZXB0IGl0IGNhbiBiZSBydW4gd2l0aCBJUlFzIGVuYWJsZWQuICovCi1leHRlcm4g
dm9pZCBhcHBseV9hbHRlcm5hdGl2ZXNfbm9jaGVjayhzdHJ1Y3QgYWx0X2luc3RyICpzdGFydCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhbHRfaW5zdHIg
KmVuZCk7Ci1leHRlcm4gdm9pZCBhcHBseV9hbHRlcm5hdGl2ZXMoc3RydWN0IGFsdF9pbnN0ciAq
c3RhcnQsIHN0cnVjdCBhbHRfaW5zdHIgKmVuZCk7CisvKiBTaW1pbGFyIHRvIGFsdGVybmF0aXZl
X2luc3RydWN0aW9ucyBleGNlcHQgaXQgY2FuIGJlIHJ1biB3aXRoIElSUXMgZW5hYmxlZC4gKi8K
K2V4dGVybiB2b2lkIGFwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICpz
dGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgYWx0X2lu
c3RyICplbmQpOwogZXh0ZXJuIHZvaWQgYWx0ZXJuYXRpdmVfaW5zdHJ1Y3Rpb25zKHZvaWQpOwog
CiAjZGVmaW5lIE9MRElOU1RSKG9sZGluc3RyKSAgICAgICI2NjE6XG5cdCIgb2xkaW5zdHIgIlxu
NjYyOlxuIgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Sep 11 09:22:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Sep 2016 09:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bj0yX-0005Po-Tr; Sun, 11 Sep 2016 09:22:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yX-0005PS-28
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:57 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 32/C5-15788-F6225D75; Sun, 11 Sep 2016 09:22:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdP6Wq
 4wa1P6hYTthk4MHps79vFHsAYxZqZl5RfkcCase/rVOaCLt2KTXNvsTUw7lPpYuTiEBL4wijR
 O2M2G4RznlHiactTpi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQW8JTb8m
 s0OYvMKmEnsnLWbEaSVBaj+wN2QCYwcCxgZVjFqFKcWlaUW6RqZ6CUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqknoGBcQfjq+N+hxglOZiURHnP5lwJF+JLyk+pzEgszogvKs1
 JLT7EKMPBoSTBy6N4NVxIsCg1PbUiLTMHGBwwaQkOHiUR3gqQNG9xQWJucWY6ROoUo6KUOK87
 SEIAJJFRmgfXBgvIS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeQVApvBk5pXATX8FtJgJa
 PHTrZdBFpckIqSkGhgnLFvJwnN7u5KAqF9/g2Vex/NMg11uRrPPZwgd/VXOvNd02cdgttVJa7
 lvqUsv+NVjsWfRql+/fu+Va/z20e/hoxrdi5d4lm0vWlfea1btz2gXq17KL2Dp8WJVd8y2Cbq
 Rk143Hmj+GDZdPGjCmc9H1t9TMgt4fGCm9La9LwucQ39k9WU2v9NWYinOSDTUYi4qTgQAheQf
 JEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1473585773!29168625!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35950 invoked from network); 11 Sep 2016 09:22:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Sep 2016 09:22:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yT-0004Ev-8G
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yT-0001wV-7e
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bj0yT-0001wV-7e@xenbits.xenproject.org>
Date: Sun, 11 Sep 2016 09:22:53 +0000
Subject: [Xen-changelog] [xen master] alternatives: x86 rename and change
	parameters on ARM
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBiMzEwMmJlMjI2MWRlNTM3NjcyM2ZiNmQ0MDQ2NWNkN2Y5Y2IxNjIKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUdWUgQXVnIDE2IDIyOjIwOjU0IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDkgMTE6NDg6MjEgMjAxNiAtMDQwMAoKICAgIGFsdGVybmF0aXZlczogeDg2IHJlbmFtZSBhbmQg
Y2hhbmdlIHBhcmFtZXRlcnMgb24gQVJNCiAgICAKICAgIE9uIHg4NiB3ZSBzcXVhc2ggJ2FwcGx5
X2FsdGVybmF0aXZlcycgaW4gdG8KICAgICdhbHRlcm5hdGl2ZV9pbnN0cnVjdGlvbnMnICh3aG8g
d2FzIGl0cyBzb2xlIHVzZXIpCiAgICBhbmQgJ2FwcGx5X2FsdGVybmF0aXZlc19ub2NoZWNrJyB0
byAnYXBwbHlfYWx0ZXJuYXRpdmVzJy4KICAgIAogICAgT24gQVJNIHdlIGNoYW5nZSB0aGUgcGFy
YW1ldGVycyBmb3IgJ2FwcGx5X2FsdGVybmF0aXZlcycKICAgIHRvIGJlIG9mICdjb25zdCBzdHJ1
Y3QgYWx0X2luc3RyIConIGluc3RlYWQgb2Ygdm9pZCBwb2ludGVyIGFuZAogICAgc2l6ZSBsZW5n
dGguCiAgICAKICAgIFdlIGFsc28gYWRkICdjb25zdCcgYW5kIG1ha2UgdGhlIGFyZ3VtZW50cyBi
ZSBvbiB0aGUKICAgIHByb3BlciBvZmZzZXQuCiAgICAKICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiBbeDg2IGJpdHNdCiAgICBSZXZpZXdl
ZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gW0FSTSBiaXRzXQogICAg
U2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgotLS0KIHhlbi9hcmNoL2FybS9hbHRlcm5hdGl2ZS5jICAgICAgICB8ICA0ICsrLS0KIHhl
bi9hcmNoL3g4Ni9hbHRlcm5hdGl2ZS5jICAgICAgICB8IDI5ICsrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5jICAgICAgICAgICAgfCAgMiArLQogeGVu
L2luY2x1ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5oIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvYWx0ZXJuYXRpdmUuaCB8ICA3ICsrKy0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0
aW9ucygrKSwgMjUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FsdGVy
bmF0aXZlLmMgYi94ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYwppbmRleCAyMTY4MzkzLi5iOWMy
YjNhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYworKysgYi94ZW4vYXJj
aC9hcm0vYWx0ZXJuYXRpdmUuYwpAQCAtMjA5LDExICsyMDksMTEgQEAgdm9pZCBfX2luaXQgYXBw
bHlfYWx0ZXJuYXRpdmVzX2FsbCh2b2lkKQogICAgIEJVR19PTihyZXQpOwogfQogCi1pbnQgYXBw
bHlfYWx0ZXJuYXRpdmVzKHZvaWQgKnN0YXJ0LCBzaXplX3QgbGVuZ3RoKQoraW50IGFwcGx5X2Fs
dGVybmF0aXZlcyhjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICpzdGFydCwgY29uc3Qgc3RydWN0IGFs
dF9pbnN0ciAqZW5kKQogewogICAgIGNvbnN0IHN0cnVjdCBhbHRfcmVnaW9uIHJlZ2lvbiA9IHsK
ICAgICAgICAgLmJlZ2luID0gc3RhcnQsCi0gICAgICAgIC5lbmQgPSBzdGFydCArIGxlbmd0aCwK
KyAgICAgICAgLmVuZCA9IGVuZCwKICAgICB9OwogCiAgICAgcmV0dXJuIF9fYXBwbHlfYWx0ZXJu
YXRpdmVzKCZyZWdpb24pOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2FsdGVybmF0aXZlLmMg
Yi94ZW4vYXJjaC94ODYvYWx0ZXJuYXRpdmUuYwppbmRleCBiZTQwYjEzLi4wNWUzZWI4IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvYWx0ZXJuYXRpdmUuYworKysgYi94ZW4vYXJjaC94ODYvYWx0
ZXJuYXRpdmUuYwpAQCAtMTQ0LDkgKzE0NCwxMCBAQCBzdGF0aWMgdm9pZCAqaW5pdF9vcl9saXZl
cGF0Y2ggdGV4dF9wb2tlKHZvaWQgKmFkZHIsIGNvbnN0IHZvaWQgKm9wY29kZSwgc2l6ZV90CiAg
KiBBUHMgaGF2ZSBsZXNzIGNhcGFiaWxpdGllcyB0aGFuIHRoZSBib290IHByb2Nlc3NvciBhcmUg
bm90IGhhbmRsZWQuCiAgKiBUb3VnaC4gTWFrZSBzdXJlIHlvdSBkaXNhYmxlIHN1Y2ggZmVhdHVy
ZXMgYnkgaGFuZC4KICAqLwotdm9pZCBpbml0X29yX2xpdmVwYXRjaCBhcHBseV9hbHRlcm5hdGl2
ZXNfbm9jaGVjayhzdHJ1Y3QgYWx0X2luc3RyICpzdGFydCwgc3RydWN0IGFsdF9pbnN0ciAqZW5k
KQordm9pZCBpbml0X29yX2xpdmVwYXRjaCBhcHBseV9hbHRlcm5hdGl2ZXMoY29uc3Qgc3RydWN0
IGFsdF9pbnN0ciAqc3RhcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICplbmQpCiB7Ci0gICAgc3RydWN0IGFsdF9pbnN0
ciAqYTsKKyAgICBjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICphOwogICAgIHU4ICppbnN0ciwgKnJl
cGxhY2VtZW50OwogICAgIHU4IGluc25idWZbTUFYX1BBVENIX0xFTl07CiAKQEAgLTE4NywyNCAr
MTg4LDEwIEBAIHZvaWQgaW5pdF9vcl9saXZlcGF0Y2ggYXBwbHlfYWx0ZXJuYXRpdmVzX25vY2hl
Y2soc3RydWN0IGFsdF9pbnN0ciAqc3RhcnQsIHN0cnVjCiAgKiBUaGlzIHJvdXRpbmUgaXMgY2Fs
bGVkIHdpdGggbG9jYWwgaW50ZXJydXB0IGRpc2FibGVkIGFuZCB1c2VkIGR1cmluZwogICogYm9v
dHVwLgogICovCi12b2lkIF9faW5pdCBhcHBseV9hbHRlcm5hdGl2ZXMoc3RydWN0IGFsdF9pbnN0
ciAqc3RhcnQsIHN0cnVjdCBhbHRfaW5zdHIgKmVuZCkKLXsKLSAgICB1bnNpZ25lZCBsb25nIGNy
MCA9IHJlYWRfY3IwKCk7Ci0KLSAgICBBU1NFUlQoIWxvY2FsX2lycV9pc19lbmFibGVkKCkpOwot
Ci0gICAgLyogRGlzYWJsZSBXUCB0byBhbGxvdyBhcHBsaWNhdGlvbiBvZiBhbHRlcm5hdGl2ZXMg
dG8gcmVhZC1vbmx5IHBhZ2VzLiAqLwotICAgIHdyaXRlX2NyMChjcjAgJiB+WDg2X0NSMF9XUCk7
Ci0KLSAgICBhcHBseV9hbHRlcm5hdGl2ZXNfbm9jaGVjayhzdGFydCwgZW5kKTsKLQotICAgIC8q
IFJlaW5zdGF0ZSBXUC4gKi8KLSAgICB3cml0ZV9jcjAoY3IwKTsKLX0KLQogdm9pZCBfX2luaXQg
YWx0ZXJuYXRpdmVfaW5zdHJ1Y3Rpb25zKHZvaWQpCiB7CiAgICAgbm1pX2NhbGxiYWNrX3QgKnNh
dmVkX25taV9jYWxsYmFjazsKKyAgICB1bnNpZ25lZCBsb25nIGNyMCA9IHJlYWRfY3IwKCk7CiAK
ICAgICBhcmNoX2luaXRfaWRlYWxfbm9wcygpOwogCkBAIC0yMjUsNyArMjEyLDE1IEBAIHZvaWQg
X19pbml0IGFsdGVybmF0aXZlX2luc3RydWN0aW9ucyh2b2lkKQogICAgICAqIGV4cGVjdCBhIG1h
Y2hpbmUgY2hlY2sgdG8gY2F1c2UgdW5kdWUgcHJvYmxlbXMgZHVyaW5nIHRvIGNvZGUKICAgICAg
KiBwYXRjaGluZy4KICAgICAgKi8KKyAgICBBU1NFUlQoIWxvY2FsX2lycV9pc19lbmFibGVkKCkp
OworCisgICAgLyogRGlzYWJsZSBXUCB0byBhbGxvdyBhcHBsaWNhdGlvbiBvZiBhbHRlcm5hdGl2
ZXMgdG8gcmVhZC1vbmx5IHBhZ2VzLiAqLworICAgIHdyaXRlX2NyMChjcjAgJiB+WDg2X0NSMF9X
UCk7CisKICAgICBhcHBseV9hbHRlcm5hdGl2ZXMoX19hbHRfaW5zdHJ1Y3Rpb25zLCBfX2FsdF9p
bnN0cnVjdGlvbnNfZW5kKTsKIAorICAgIC8qIFJlaW5zdGF0ZSBXUC4gKi8KKyAgICB3cml0ZV9j
cjAoY3IwKTsKKwogICAgIHNldF9ubWlfY2FsbGJhY2soc2F2ZWRfbm1pX2NhbGxiYWNrKTsKIH0K
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xpdmVwYXRj
aC5jCmluZGV4IDQ0MGU5MTQuLjI4MmRhNzQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGl2ZXBh
dGNoLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtNjMyLDcgKzYzMiw3IEBAIHN0
YXRpYyBpbnQgcHJlcGFyZV9wYXlsb2FkKHN0cnVjdCBwYXlsb2FkICpwYXlsb2FkLAogICAgICAg
ICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgICAgICAgICAgfQogICAgICAgICB9Ci0gICAg
ICAgIGFwcGx5X2FsdGVybmF0aXZlc19ub2NoZWNrKHN0YXJ0LCBlbmQpOworICAgICAgICBhcHBs
eV9hbHRlcm5hdGl2ZXMoc3RhcnQsIGVuZCk7CiAgICAgfQogCiAgICAgc2VjID0gbGl2ZXBhdGNo
X2VsZl9zZWNfYnlfbmFtZShlbGYsICIuZXhfdGFibGUiKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vYWx0ZXJuYXRpdmUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWx0ZXJuYXRp
dmUuaAppbmRleCBmMjVkM2E3Li45Zjg4ZmQ5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2FsdGVybmF0aXZlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5o
CkBAIC0yNyw3ICsyNyw3IEBAIHN0cnVjdCBhbHRfaW5zdHIgewogI2RlZmluZSBBTFRfUkVQTF9Q
VFIoYSkJCV9fQUxUX1BUUihhLCBhbHRfb2Zmc2V0KQogCiB2b2lkIF9faW5pdCBhcHBseV9hbHRl
cm5hdGl2ZXNfYWxsKHZvaWQpOwotaW50IGFwcGx5X2FsdGVybmF0aXZlcyh2b2lkICpzdGFydCwg
c2l6ZV90IGxlbmd0aCk7CitpbnQgYXBwbHlfYWx0ZXJuYXRpdmVzKGNvbnN0IHN0cnVjdCBhbHRf
aW5zdHIgKnN0YXJ0LCBjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICplbmQpOwogCiAjZGVmaW5lIEFM
VElOU1RSX0VOVFJZKGZlYXR1cmUpCQkJCQkJICAgICAgXAogCSIgLndvcmQgNjYxYiAtIC5cbiIJ
CQkJLyogbGFiZWwgICAgICAgICAgICovIFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvYWx0ZXJuYXRpdmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUuaAppbmRl
eCA2M2IwMzY0Li42N2ZjMGQyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVy
bmF0aXZlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS5oCkBAIC0yNywx
MCArMjcsOSBAQCBzdHJ1Y3QgYWx0X2luc3RyIHsKICNkZWZpbmUgQUxUX09SSUdfUFRSKGEpICAg
ICBfX0FMVF9QVFIoYSwgaW5zdHJfb2Zmc2V0KQogI2RlZmluZSBBTFRfUkVQTF9QVFIoYSkgICAg
IF9fQUxUX1BUUihhLCByZXBsX29mZnNldCkKIAotLyogU2ltaWxhciB0byBhcHBseV9hbHRlcm5h
dGl2ZXMgZXhjZXB0IGl0IGNhbiBiZSBydW4gd2l0aCBJUlFzIGVuYWJsZWQuICovCi1leHRlcm4g
dm9pZCBhcHBseV9hbHRlcm5hdGl2ZXNfbm9jaGVjayhzdHJ1Y3QgYWx0X2luc3RyICpzdGFydCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhbHRfaW5zdHIg
KmVuZCk7Ci1leHRlcm4gdm9pZCBhcHBseV9hbHRlcm5hdGl2ZXMoc3RydWN0IGFsdF9pbnN0ciAq
c3RhcnQsIHN0cnVjdCBhbHRfaW5zdHIgKmVuZCk7CisvKiBTaW1pbGFyIHRvIGFsdGVybmF0aXZl
X2luc3RydWN0aW9ucyBleGNlcHQgaXQgY2FuIGJlIHJ1biB3aXRoIElSUXMgZW5hYmxlZC4gKi8K
K2V4dGVybiB2b2lkIGFwcGx5X2FsdGVybmF0aXZlcyhjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICpz
dGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgYWx0X2lu
c3RyICplbmQpOwogZXh0ZXJuIHZvaWQgYWx0ZXJuYXRpdmVfaW5zdHJ1Y3Rpb25zKHZvaWQpOwog
CiAjZGVmaW5lIE9MRElOU1RSKG9sZGluc3RyKSAgICAgICI2NjE6XG5cdCIgb2xkaW5zdHIgIlxu
NjYyOlxuIgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Sep 11 09:23:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Sep 2016 09:23:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bj0yg-0005RE-Vc; Sun, 11 Sep 2016 09:23:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yg-0005R0-4m
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:23:06 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 A9/F6-10540-97225D75; Sun, 11 Sep 2016 09:23:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbdC6Wq
 4waaJ2hYTthk4MHps79vFHsAYxZqZl5RfkcCa8fXnYbaCN+oV+08tYW1gvKXYxcjFISTwhVFi
 +sFVrBDOeUaJmy8+ADkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCyRI7Hj4A
 szmFTCT+PlzDiOIzQJUf+XsHZYJjBwLGBlWMWoUpxaVpRbpGlnoJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIEeqWegYFxB2P7Cb9DjJIcTEqivGdzroQL8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuDlUbwaLiRYlJqeWpGWmQMMD5i0BAePkghvBUiat7ggMbc4Mx0idYpRUUqc1x0k
 IQCSyCjNg2uDheQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK83SBTeDLzSuCmvwJazAS0+
 OnWyyCLSxIRUlINjDmnTudZ11x/f/S+yZSZZxyOnEtf6Cs343hDnapBGZ+fclbnjf+tjzjyxZ
 5wZhxanKgltvmd+w7er13nt1xTvpra3LCO44HapqWSimETU7ZMqOl+Eb4oUaTBzfzy6yVOOW/
 T56x/GeGp6Pe93kEsd3qMk96JxSLFV+/mbU68P80sZMG+nKmftiqxFGckGmoxFxUnAgDT6B5d
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1473585783!56104067!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25929 invoked from network); 11 Sep 2016 09:23:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Sep 2016 09:23:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yd-0004Fi-AD
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yd-0001xm-9O
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bj0yd-0001xm-9O@xenbits.xenproject.org>
Date: Sun, 11 Sep 2016 09:23:03 +0000
Subject: [Xen-changelog] [xen master] arm64/insn: introduce
	aarch64_insn_gen_{nop|branch_imm}() helper functions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZmMjVmNzIyZjY3NGIyZjY5ODRhMmE2NzE4OWJmYjdiODljNWQ5NTMKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gQXVnIDggMjM6Mzg6NTQgMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAg
OSAxMTo0ODoyMSAyMDE2IC0wNDAwCgogICAgYXJtNjQvaW5zbjogaW50cm9kdWNlIGFhcmNoNjRf
aW5zbl9nZW5fe25vcHxicmFuY2hfaW1tfSgpIGhlbHBlciBmdW5jdGlvbnMKICAgIAogICAgVGhp
cyBpcyBjb3BpZWQgZnJvbSBMaW51eCA0LjcsIGFuZCB0aGUgaW5pdGlhbCBjb21taXQKICAgIHRo
YXQgcHV0IHRoaXMgaW4gaXMgNWM1YmYyNWQ0ZjdhOTUwMzgyZjk0ZmMxMjBhNTgxODE5N2I0OGZl
OQogICAgImFybTY0OiBpbnRyb2R1Y2UgYWFyY2g2NF9pbnNuX2dlbl97bm9wfGJyYW5jaF9pbW19
KCkgaGVscGVyIGZ1bmN0aW9ucyIKICAgIAogICAgVGhpcyBsYXlzIHRoZSBncm91bmR3b3JrIGZv
ciBMaXZlcGF0Y2ggdG8gZ2VuZXJhdGUgdGhlCiAgICB0cmFtcG9saW5lIHRvIGp1bXAgdG8gdGhl
IG5ldyByZXBsYWNlbWVudCBmdW5jdGlvbi4KICAgIEFsc28gYWxsb3dzIHVzIHRvIE5PUCB0aGUg
Y2FsbHNpdGVzLgogICAgCiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFk
LndpbGtAb3JhY2xlLmNvbT4KICAgIAogICAgLS0KICAgIENjOiBSb3NzIExhZ2Vyd2FsbCA8cm9z
cy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICAgIENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KICAgIAogICAgUkZDOiBGaXJzdCBzdWJtaXNzaW9uCiAgICB2MTogVGhlIGZ1bGwgY29w
eSBvZiBpbnNuX2dlbl9icmFuY2ggaW5zdGVhZCBvZiBqdXN0IHRoZSBjb2RlIHRvIG1ha2UgYnJh
bmNoCiAgICB2MjogQWRkZWQgSnVsaWVuJ3MgQWNrLgogICAgICAgIFJlbW92ZSB0aGUgZHVwbGlj
YXRlIHBhcmFncmFwaCBpbiB0aGUgY29tbWl0IG1lc3NhZ2UuCi0tLQogeGVuL2FyY2gvYXJtL2Fy
bTY0L2luc24uYyAgICAgICAgfCA2MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2luc24uaCB8IDIzICsrKysrKysrKysr
KysrKwogMiBmaWxlcyBjaGFuZ2VkLCA4NCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL2FybTY0L2luc24uYyBiL3hlbi9hcmNoL2FybS9hcm02NC9pbnNuLmMKaW5kZXgg
MTJiNGQ5Ni4uYzVmN2U5MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2luc24uYwor
KysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaW5zbi5jCkBAIC0xNTcsNiArMTU3LDY3IEBAIHUzMiBf
X2twcm9iZXMgYWFyY2g2NF9pbnNuX2VuY29kZV9pbW1lZGlhdGUoZW51bSBhYXJjaDY0X2luc25f
aW1tX3R5cGUgdHlwZSwKIAlyZXR1cm4gaW5zbjsKIH0KIAorc3RhdGljIGlubGluZSBsb25nIGJy
YW5jaF9pbW1fY29tbW9uKHVuc2lnbmVkIGxvbmcgcGMsIHVuc2lnbmVkIGxvbmcgYWRkciwKKwkJ
CQkgICAgIGxvbmcgcmFuZ2UpCit7CisJbG9uZyBvZmZzZXQ7CisKKwlpZiAoKHBjICYgMHgzKSB8
fCAoYWRkciAmIDB4MykpIHsKKwkJcHJfZXJyKCIlczogQTY0IGluc3RydWN0aW9ucyBtdXN0IGJl
IHdvcmQgYWxpZ25lZFxuIiwgX19mdW5jX18pOworCQlyZXR1cm4gcmFuZ2U7CisJfQorCisJb2Zm
c2V0ID0gKChsb25nKWFkZHIgLSAobG9uZylwYyk7CisKKwlpZiAob2Zmc2V0IDwgLXJhbmdlIHx8
IG9mZnNldCA+PSByYW5nZSkgeworCQlwcl9lcnIoIiVzOiBvZmZzZXQgb3V0IG9mIHJhbmdlXG4i
LCBfX2Z1bmNfXyk7CisJCXJldHVybiByYW5nZTsKKwl9CisKKwlyZXR1cm4gb2Zmc2V0OworfQor
Cit1MzIgX19rcHJvYmVzIGFhcmNoNjRfaW5zbl9nZW5fYnJhbmNoX2ltbSh1bnNpZ25lZCBsb25n
IHBjLCB1bnNpZ25lZCBsb25nIGFkZHIsCisJCQkJCSAgZW51bSBhYXJjaDY0X2luc25fYnJhbmNo
X3R5cGUgdHlwZSkKK3sKKwl1MzIgaW5zbjsKKwlsb25nIG9mZnNldDsKKworCS8qCisJICogQi9C
TCBzdXBwb3J0IFstMTI4TSwgMTI4TSkgb2Zmc2V0CisJICogQVJNNjQgdmlydHVhbCBhZGRyZXNz
IGFycmFuZ2VtZW50IGd1YXJhbnRlZXMgYWxsIGtlcm5lbCBhbmQgbW9kdWxlCisJICogdGV4dHMg
YXJlIHdpdGhpbiArLy0xMjhNLgorCSAqLworCW9mZnNldCA9IGJyYW5jaF9pbW1fY29tbW9uKHBj
LCBhZGRyLCBTWl8xMjhNKTsKKwlpZiAob2Zmc2V0ID49IFNaXzEyOE0pCisJCXJldHVybiBBQVJD
SDY0X0JSRUFLX0ZBVUxUOworCisJc3dpdGNoICh0eXBlKSB7CisJY2FzZSBBQVJDSDY0X0lOU05f
QlJBTkNIX0xJTks6CisJCWluc24gPSBhYXJjaDY0X2luc25fZ2V0X2JsX3ZhbHVlKCk7CisJCWJy
ZWFrOworCWNhc2UgQUFSQ0g2NF9JTlNOX0JSQU5DSF9OT0xJTks6CisJCWluc24gPSBhYXJjaDY0
X2luc25fZ2V0X2JfdmFsdWUoKTsKKwkJYnJlYWs7CisJZGVmYXVsdDoKKwkJcHJfZXJyKCIlczog
dW5rbm93biBicmFuY2ggZW5jb2RpbmcgJWRcbiIsIF9fZnVuY19fLCB0eXBlKTsKKwkJcmV0dXJu
IEFBUkNINjRfQlJFQUtfRkFVTFQ7CisJfQorCisJcmV0dXJuIGFhcmNoNjRfaW5zbl9lbmNvZGVf
aW1tZWRpYXRlKEFBUkNINjRfSU5TTl9JTU1fMjYsIGluc24sCisJCQkJCSAgICAgb2Zmc2V0ID4+
IDIpOworfQorCit1MzIgX19rcHJvYmVzIGFhcmNoNjRfaW5zbl9nZW5faGludChlbnVtIGFhcmNo
NjRfaW5zbl9oaW50X29wIG9wKQoreworCXJldHVybiBhYXJjaDY0X2luc25fZ2V0X2hpbnRfdmFs
dWUoKSB8IG9wOworfQorCit1MzIgX19rcHJvYmVzIGFhcmNoNjRfaW5zbl9nZW5fbm9wKHZvaWQp
Cit7CisJcmV0dXJuIGFhcmNoNjRfaW5zbl9nZW5faGludChBQVJDSDY0X0lOU05fSElOVF9OT1Ap
OworfQorCiAvKgogICogRGVjb2RlIHRoZSBpbW0gZmllbGQgb2YgYSBicmFuY2gsIGFuZCByZXR1
cm4gdGhlIGJ5dGUgb2Zmc2V0IGFzIGEKICAqIHNpZ25lZCB2YWx1ZSAoc28gaXQgY2FuIGJlIHVz
ZWQgd2hlbiBjb21wdXRpbmcgYSBuZXcgYnJhbmNoCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2FybTY0L2luc24uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvaW5zbi5oCmlu
ZGV4IDZjZTM3YmUuLmM4MzYyZTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJt
NjQvaW5zbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvaW5zbi5oCkBAIC0yMyw2
ICsyMywxNSBAQAogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9zdGRib29s
Lmg+CiAKK2VudW0gYWFyY2g2NF9pbnNuX2hpbnRfb3AgeworCUFBUkNINjRfSU5TTl9ISU5UX05P
UAk9IDB4MCA8PCA1LAorCUFBUkNINjRfSU5TTl9ISU5UX1lJRUxECT0gMHgxIDw8IDUsCisJQUFS
Q0g2NF9JTlNOX0hJTlRfV0ZFCT0gMHgyIDw8IDUsCisJQUFSQ0g2NF9JTlNOX0hJTlRfV0ZJCT0g
MHgzIDw8IDUsCisJQUFSQ0g2NF9JTlNOX0hJTlRfU0VWCT0gMHg0IDw8IDUsCisJQUFSQ0g2NF9J
TlNOX0hJTlRfU0VWTAk9IDB4NSA8PCA1LAorfTsKKwogZW51bSBhYXJjaDY0X2luc25faW1tX3R5
cGUgewogCUFBUkNINjRfSU5TTl9JTU1fQURSLAogCUFBUkNINjRfSU5TTl9JTU1fMjYsCkBAIC0z
OCw2ICs0NywxNCBAQCBlbnVtIGFhcmNoNjRfaW5zbl9pbW1fdHlwZSB7CiAJQUFSQ0g2NF9JTlNO
X0lNTV9NQVgKIH07CiAKK2VudW0gYWFyY2g2NF9pbnNuX2JyYW5jaF90eXBlIHsKKwlBQVJDSDY0
X0lOU05fQlJBTkNIX05PTElOSywKKwlBQVJDSDY0X0lOU05fQlJBTkNIX0xJTkssCisJQUFSQ0g2
NF9JTlNOX0JSQU5DSF9SRVRVUk4sCisJQUFSQ0g2NF9JTlNOX0JSQU5DSF9DT01QX1pFUk8sCisJ
QUFSQ0g2NF9JTlNOX0JSQU5DSF9DT01QX05PTlpFUk8sCit9OworCiAjZGVmaW5lCV9fQUFSQ0g2
NF9JTlNOX0ZVTkNTKGFiYnIsIG1hc2ssIHZhbCkJXAogc3RhdGljIGFsd2F5c19pbmxpbmUgYm9v
bF90IGFhcmNoNjRfaW5zbl9pc18jI2FiYnIodTMyIGNvZGUpIFwKIHsgcmV0dXJuIChjb2RlICYg
KG1hc2spKSA9PSAodmFsKTsgfSBcCkBAIC01MSw2ICs2OCw3IEBAIF9fQUFSQ0g2NF9JTlNOX0ZV
TkNTKGNibnosCTB4N0YwMDAwMDAsIDB4MzUwMDAwMDApCiBfX0FBUkNINjRfSU5TTl9GVU5DUyh0
YnosCTB4N0YwMDAwMDAsIDB4MzYwMDAwMDApCiBfX0FBUkNINjRfSU5TTl9GVU5DUyh0Ym56LAkw
eDdGMDAwMDAwLCAweDM3MDAwMDAwKQogX19BQVJDSDY0X0lOU05fRlVOQ1MoYmNvbmQsCTB4RkYw
MDAwMTAsIDB4NTQwMDAwMDApCitfX0FBUkNINjRfSU5TTl9GVU5DUyhoaW50LAkweEZGRkZGMDFG
LCAweEQ1MDMyMDFGKQogCiBib29sIGFhcmNoNjRfaW5zbl9pc19icmFuY2hfaW1tKHUzMiBpbnNu
KTsKIApAQCAtNjEsNiArNzksMTEgQEAgdTMyIGFhcmNoNjRfaW5zbl9lbmNvZGVfaW1tZWRpYXRl
KGVudW0gYWFyY2g2NF9pbnNuX2ltbV90eXBlIHR5cGUsCiBzMzIgYWFyY2g2NF9nZXRfYnJhbmNo
X29mZnNldCh1MzIgaW5zbik7CiB1MzIgYWFyY2g2NF9zZXRfYnJhbmNoX29mZnNldCh1MzIgaW5z
biwgczMyIG9mZnNldCk7CiAKK3UzMiBhYXJjaDY0X2luc25fZ2VuX2JyYW5jaF9pbW0odW5zaWdu
ZWQgbG9uZyBwYywgdW5zaWduZWQgbG9uZyBhZGRyLAorCQkJCWVudW0gYWFyY2g2NF9pbnNuX2Jy
YW5jaF90eXBlIHR5cGUpOwordTMyIGFhcmNoNjRfaW5zbl9nZW5faGludChlbnVtIGFhcmNoNjRf
aW5zbl9oaW50X29wIG9wKTsKK3UzMiBhYXJjaDY0X2luc25fZ2VuX25vcCh2b2lkKTsKKwogLyog
V3JhcHBlciBmb3IgY29tbW9uIGNvZGUgKi8KIHN0YXRpYyBpbmxpbmUgYm9vbCBpbnNuX2lzX2Jy
YW5jaF9pbW0odTMyIGluc24pCiB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sun Sep 11 09:23:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Sep 2016 09:23:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bj0yg-0005RE-Vc; Sun, 11 Sep 2016 09:23:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yg-0005R0-4m
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:23:06 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 A9/F6-10540-97225D75; Sun, 11 Sep 2016 09:23:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbdC6Wq
 4waaJ2hYTthk4MHps79vFHsAYxZqZl5RfkcCa8fXnYbaCN+oV+08tYW1gvKXYxcjFISTwhVFi
 +sFVrBDOeUaJmy8+ADkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCyRI7Hj4A
 szmFTCT+PlzDiOIzQJUf+XsHZYJjBwLGBlWMWoUpxaVpRbpGlnoJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIEeqWegYFxB2P7Cb9DjJIcTEqivGdzroQL8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuDlUbwaLiRYlJqeWpGWmQMMD5i0BAePkghvBUiat7ggMbc4Mx0idYpRUUqc1x0k
 IQCSyCjNg2uDheQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK83SBTeDLzSuCmvwJazAS0+
 OnWyyCLSxIRUlINjDmnTudZ11x/f/S+yZSZZxyOnEtf6Cs343hDnapBGZ+fclbnjf+tjzjyxZ
 5wZhxanKgltvmd+w7er13nt1xTvpra3LCO44HapqWSimETU7ZMqOl+Eb4oUaTBzfzy6yVOOW/
 T56x/GeGp6Pe93kEsd3qMk96JxSLFV+/mbU68P80sZMG+nKmftiqxFGckGmoxFxUnAgDT6B5d
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1473585783!56104067!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25929 invoked from network); 11 Sep 2016 09:23:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Sep 2016 09:23:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yd-0004Fi-AD
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yd-0001xm-9O
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bj0yd-0001xm-9O@xenbits.xenproject.org>
Date: Sun, 11 Sep 2016 09:23:03 +0000
Subject: [Xen-changelog] [xen master] arm64/insn: introduce
	aarch64_insn_gen_{nop|branch_imm}() helper functions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZmMjVmNzIyZjY3NGIyZjY5ODRhMmE2NzE4OWJmYjdiODljNWQ5NTMKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gQXVnIDggMjM6Mzg6NTQgMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAg
OSAxMTo0ODoyMSAyMDE2IC0wNDAwCgogICAgYXJtNjQvaW5zbjogaW50cm9kdWNlIGFhcmNoNjRf
aW5zbl9nZW5fe25vcHxicmFuY2hfaW1tfSgpIGhlbHBlciBmdW5jdGlvbnMKICAgIAogICAgVGhp
cyBpcyBjb3BpZWQgZnJvbSBMaW51eCA0LjcsIGFuZCB0aGUgaW5pdGlhbCBjb21taXQKICAgIHRo
YXQgcHV0IHRoaXMgaW4gaXMgNWM1YmYyNWQ0ZjdhOTUwMzgyZjk0ZmMxMjBhNTgxODE5N2I0OGZl
OQogICAgImFybTY0OiBpbnRyb2R1Y2UgYWFyY2g2NF9pbnNuX2dlbl97bm9wfGJyYW5jaF9pbW19
KCkgaGVscGVyIGZ1bmN0aW9ucyIKICAgIAogICAgVGhpcyBsYXlzIHRoZSBncm91bmR3b3JrIGZv
ciBMaXZlcGF0Y2ggdG8gZ2VuZXJhdGUgdGhlCiAgICB0cmFtcG9saW5lIHRvIGp1bXAgdG8gdGhl
IG5ldyByZXBsYWNlbWVudCBmdW5jdGlvbi4KICAgIEFsc28gYWxsb3dzIHVzIHRvIE5PUCB0aGUg
Y2FsbHNpdGVzLgogICAgCiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFk
LndpbGtAb3JhY2xlLmNvbT4KICAgIAogICAgLS0KICAgIENjOiBSb3NzIExhZ2Vyd2FsbCA8cm9z
cy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICAgIENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KICAgIAogICAgUkZDOiBGaXJzdCBzdWJtaXNzaW9uCiAgICB2MTogVGhlIGZ1bGwgY29w
eSBvZiBpbnNuX2dlbl9icmFuY2ggaW5zdGVhZCBvZiBqdXN0IHRoZSBjb2RlIHRvIG1ha2UgYnJh
bmNoCiAgICB2MjogQWRkZWQgSnVsaWVuJ3MgQWNrLgogICAgICAgIFJlbW92ZSB0aGUgZHVwbGlj
YXRlIHBhcmFncmFwaCBpbiB0aGUgY29tbWl0IG1lc3NhZ2UuCi0tLQogeGVuL2FyY2gvYXJtL2Fy
bTY0L2luc24uYyAgICAgICAgfCA2MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2luc24uaCB8IDIzICsrKysrKysrKysr
KysrKwogMiBmaWxlcyBjaGFuZ2VkLCA4NCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL2FybTY0L2luc24uYyBiL3hlbi9hcmNoL2FybS9hcm02NC9pbnNuLmMKaW5kZXgg
MTJiNGQ5Ni4uYzVmN2U5MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2luc24uYwor
KysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaW5zbi5jCkBAIC0xNTcsNiArMTU3LDY3IEBAIHUzMiBf
X2twcm9iZXMgYWFyY2g2NF9pbnNuX2VuY29kZV9pbW1lZGlhdGUoZW51bSBhYXJjaDY0X2luc25f
aW1tX3R5cGUgdHlwZSwKIAlyZXR1cm4gaW5zbjsKIH0KIAorc3RhdGljIGlubGluZSBsb25nIGJy
YW5jaF9pbW1fY29tbW9uKHVuc2lnbmVkIGxvbmcgcGMsIHVuc2lnbmVkIGxvbmcgYWRkciwKKwkJ
CQkgICAgIGxvbmcgcmFuZ2UpCit7CisJbG9uZyBvZmZzZXQ7CisKKwlpZiAoKHBjICYgMHgzKSB8
fCAoYWRkciAmIDB4MykpIHsKKwkJcHJfZXJyKCIlczogQTY0IGluc3RydWN0aW9ucyBtdXN0IGJl
IHdvcmQgYWxpZ25lZFxuIiwgX19mdW5jX18pOworCQlyZXR1cm4gcmFuZ2U7CisJfQorCisJb2Zm
c2V0ID0gKChsb25nKWFkZHIgLSAobG9uZylwYyk7CisKKwlpZiAob2Zmc2V0IDwgLXJhbmdlIHx8
IG9mZnNldCA+PSByYW5nZSkgeworCQlwcl9lcnIoIiVzOiBvZmZzZXQgb3V0IG9mIHJhbmdlXG4i
LCBfX2Z1bmNfXyk7CisJCXJldHVybiByYW5nZTsKKwl9CisKKwlyZXR1cm4gb2Zmc2V0OworfQor
Cit1MzIgX19rcHJvYmVzIGFhcmNoNjRfaW5zbl9nZW5fYnJhbmNoX2ltbSh1bnNpZ25lZCBsb25n
IHBjLCB1bnNpZ25lZCBsb25nIGFkZHIsCisJCQkJCSAgZW51bSBhYXJjaDY0X2luc25fYnJhbmNo
X3R5cGUgdHlwZSkKK3sKKwl1MzIgaW5zbjsKKwlsb25nIG9mZnNldDsKKworCS8qCisJICogQi9C
TCBzdXBwb3J0IFstMTI4TSwgMTI4TSkgb2Zmc2V0CisJICogQVJNNjQgdmlydHVhbCBhZGRyZXNz
IGFycmFuZ2VtZW50IGd1YXJhbnRlZXMgYWxsIGtlcm5lbCBhbmQgbW9kdWxlCisJICogdGV4dHMg
YXJlIHdpdGhpbiArLy0xMjhNLgorCSAqLworCW9mZnNldCA9IGJyYW5jaF9pbW1fY29tbW9uKHBj
LCBhZGRyLCBTWl8xMjhNKTsKKwlpZiAob2Zmc2V0ID49IFNaXzEyOE0pCisJCXJldHVybiBBQVJD
SDY0X0JSRUFLX0ZBVUxUOworCisJc3dpdGNoICh0eXBlKSB7CisJY2FzZSBBQVJDSDY0X0lOU05f
QlJBTkNIX0xJTks6CisJCWluc24gPSBhYXJjaDY0X2luc25fZ2V0X2JsX3ZhbHVlKCk7CisJCWJy
ZWFrOworCWNhc2UgQUFSQ0g2NF9JTlNOX0JSQU5DSF9OT0xJTks6CisJCWluc24gPSBhYXJjaDY0
X2luc25fZ2V0X2JfdmFsdWUoKTsKKwkJYnJlYWs7CisJZGVmYXVsdDoKKwkJcHJfZXJyKCIlczog
dW5rbm93biBicmFuY2ggZW5jb2RpbmcgJWRcbiIsIF9fZnVuY19fLCB0eXBlKTsKKwkJcmV0dXJu
IEFBUkNINjRfQlJFQUtfRkFVTFQ7CisJfQorCisJcmV0dXJuIGFhcmNoNjRfaW5zbl9lbmNvZGVf
aW1tZWRpYXRlKEFBUkNINjRfSU5TTl9JTU1fMjYsIGluc24sCisJCQkJCSAgICAgb2Zmc2V0ID4+
IDIpOworfQorCit1MzIgX19rcHJvYmVzIGFhcmNoNjRfaW5zbl9nZW5faGludChlbnVtIGFhcmNo
NjRfaW5zbl9oaW50X29wIG9wKQoreworCXJldHVybiBhYXJjaDY0X2luc25fZ2V0X2hpbnRfdmFs
dWUoKSB8IG9wOworfQorCit1MzIgX19rcHJvYmVzIGFhcmNoNjRfaW5zbl9nZW5fbm9wKHZvaWQp
Cit7CisJcmV0dXJuIGFhcmNoNjRfaW5zbl9nZW5faGludChBQVJDSDY0X0lOU05fSElOVF9OT1Ap
OworfQorCiAvKgogICogRGVjb2RlIHRoZSBpbW0gZmllbGQgb2YgYSBicmFuY2gsIGFuZCByZXR1
cm4gdGhlIGJ5dGUgb2Zmc2V0IGFzIGEKICAqIHNpZ25lZCB2YWx1ZSAoc28gaXQgY2FuIGJlIHVz
ZWQgd2hlbiBjb21wdXRpbmcgYSBuZXcgYnJhbmNoCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2FybTY0L2luc24uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvaW5zbi5oCmlu
ZGV4IDZjZTM3YmUuLmM4MzYyZTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJt
NjQvaW5zbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvaW5zbi5oCkBAIC0yMyw2
ICsyMywxNSBAQAogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9zdGRib29s
Lmg+CiAKK2VudW0gYWFyY2g2NF9pbnNuX2hpbnRfb3AgeworCUFBUkNINjRfSU5TTl9ISU5UX05P
UAk9IDB4MCA8PCA1LAorCUFBUkNINjRfSU5TTl9ISU5UX1lJRUxECT0gMHgxIDw8IDUsCisJQUFS
Q0g2NF9JTlNOX0hJTlRfV0ZFCT0gMHgyIDw8IDUsCisJQUFSQ0g2NF9JTlNOX0hJTlRfV0ZJCT0g
MHgzIDw8IDUsCisJQUFSQ0g2NF9JTlNOX0hJTlRfU0VWCT0gMHg0IDw8IDUsCisJQUFSQ0g2NF9J
TlNOX0hJTlRfU0VWTAk9IDB4NSA8PCA1LAorfTsKKwogZW51bSBhYXJjaDY0X2luc25faW1tX3R5
cGUgewogCUFBUkNINjRfSU5TTl9JTU1fQURSLAogCUFBUkNINjRfSU5TTl9JTU1fMjYsCkBAIC0z
OCw2ICs0NywxNCBAQCBlbnVtIGFhcmNoNjRfaW5zbl9pbW1fdHlwZSB7CiAJQUFSQ0g2NF9JTlNO
X0lNTV9NQVgKIH07CiAKK2VudW0gYWFyY2g2NF9pbnNuX2JyYW5jaF90eXBlIHsKKwlBQVJDSDY0
X0lOU05fQlJBTkNIX05PTElOSywKKwlBQVJDSDY0X0lOU05fQlJBTkNIX0xJTkssCisJQUFSQ0g2
NF9JTlNOX0JSQU5DSF9SRVRVUk4sCisJQUFSQ0g2NF9JTlNOX0JSQU5DSF9DT01QX1pFUk8sCisJ
QUFSQ0g2NF9JTlNOX0JSQU5DSF9DT01QX05PTlpFUk8sCit9OworCiAjZGVmaW5lCV9fQUFSQ0g2
NF9JTlNOX0ZVTkNTKGFiYnIsIG1hc2ssIHZhbCkJXAogc3RhdGljIGFsd2F5c19pbmxpbmUgYm9v
bF90IGFhcmNoNjRfaW5zbl9pc18jI2FiYnIodTMyIGNvZGUpIFwKIHsgcmV0dXJuIChjb2RlICYg
KG1hc2spKSA9PSAodmFsKTsgfSBcCkBAIC01MSw2ICs2OCw3IEBAIF9fQUFSQ0g2NF9JTlNOX0ZV
TkNTKGNibnosCTB4N0YwMDAwMDAsIDB4MzUwMDAwMDApCiBfX0FBUkNINjRfSU5TTl9GVU5DUyh0
YnosCTB4N0YwMDAwMDAsIDB4MzYwMDAwMDApCiBfX0FBUkNINjRfSU5TTl9GVU5DUyh0Ym56LAkw
eDdGMDAwMDAwLCAweDM3MDAwMDAwKQogX19BQVJDSDY0X0lOU05fRlVOQ1MoYmNvbmQsCTB4RkYw
MDAwMTAsIDB4NTQwMDAwMDApCitfX0FBUkNINjRfSU5TTl9GVU5DUyhoaW50LAkweEZGRkZGMDFG
LCAweEQ1MDMyMDFGKQogCiBib29sIGFhcmNoNjRfaW5zbl9pc19icmFuY2hfaW1tKHUzMiBpbnNu
KTsKIApAQCAtNjEsNiArNzksMTEgQEAgdTMyIGFhcmNoNjRfaW5zbl9lbmNvZGVfaW1tZWRpYXRl
KGVudW0gYWFyY2g2NF9pbnNuX2ltbV90eXBlIHR5cGUsCiBzMzIgYWFyY2g2NF9nZXRfYnJhbmNo
X29mZnNldCh1MzIgaW5zbik7CiB1MzIgYWFyY2g2NF9zZXRfYnJhbmNoX29mZnNldCh1MzIgaW5z
biwgczMyIG9mZnNldCk7CiAKK3UzMiBhYXJjaDY0X2luc25fZ2VuX2JyYW5jaF9pbW0odW5zaWdu
ZWQgbG9uZyBwYywgdW5zaWduZWQgbG9uZyBhZGRyLAorCQkJCWVudW0gYWFyY2g2NF9pbnNuX2Jy
YW5jaF90eXBlIHR5cGUpOwordTMyIGFhcmNoNjRfaW5zbl9nZW5faGludChlbnVtIGFhcmNoNjRf
aW5zbl9oaW50X29wIG9wKTsKK3UzMiBhYXJjaDY0X2luc25fZ2VuX25vcCh2b2lkKTsKKwogLyog
V3JhcHBlciBmb3IgY29tbW9uIGNvZGUgKi8KIHN0YXRpYyBpbmxpbmUgYm9vbCBpbnNuX2lzX2Jy
YW5jaF9pbW0odTMyIGluc24pCiB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sun Sep 11 09:23:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Sep 2016 09:23:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bj0yr-0005U5-0v; Sun, 11 Sep 2016 09:23:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yp-0005Tg-QP
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:23:15 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 93/87-17152-38225D75; Sun, 11 Sep 2016 09:23:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbdJ6Wq
 4wZU2NYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2H/nDFPBa5mKL3fLGxhvi3cxcnEICXxhlFh/
 6jkThHOeUWLDscVADgcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MIC3hIXtk8Di
 /MKmElcnbKEEcRmAap/9e0QywRGjgWMDKsYNYpTi8pSi3SNDPSSijLTM0pyEzNzdA0NjPVyU4
 uLE9NTcxKTivWS83M3MQJ9Us/AwLiDsfmE3yFGSQ4mJVHeszlXwoX4kvJTKjMSizPii0pzUos
 PMcpwcChJ8LYqXg0XEixKTU+tSMvMAQYHTFqCg0dJhLcCJM1bXJCYW5yZDpE6xagoJc7rDpIQ
 AElklObBtcEC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd5ukCk8mXklcNNfAS1mAlr8d
 OtlkMUliQgpqQZGKa4v2RbOdstVJq56tXpmtuOU85vN7rkE3Q+37z79Lsx0xdXM1CUpa0ysch
 +eVjy8//W9X1czVs/y3/Es/ovr3Q/FfuZHZx8VXl9htUh7sbbL88/ZrZvYTlp/a98vfe1Nff6
 ESmlHqbT94a/eGpb5O96KdSlpE++ak6J3KfhuXKTDe13JCfsklFiKMxINtZiLihMB9jHKjEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1473585793!59364497!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27460 invoked from network); 11 Sep 2016 09:23:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Sep 2016 09:23:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yn-0004Gb-CL
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:23:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yn-0001yr-BS
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:23:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bj0yn-0001yr-BS@xenbits.xenproject.org>
Date: Sun, 11 Sep 2016 09:23:13 +0000
Subject: [Xen-changelog] [xen master] x86,
	arm: Change arch_livepatch_quiesce() declaration.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhhMDg1ZTlkOTQ3NjA5YjRiYWYzZWQ1NzAwN2EzYWFiNDgxZjAxNTUKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gQXVnIDIyIDE0OjQxOjQxIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDkgMTE6NDg6MjEgMjAxNiAtMDQwMAoKICAgIHg4Nixhcm06IENoYW5nZSBhcmNoX2xpdmVwYXRj
aF9xdWllc2NlKCkgZGVjbGFyYXRpb24uCiAgICAKICAgIE9uIEFSTSB3ZSBuZWVkIGFuIGFsdGVy
bmF0aXZlIFZBIHJlZ2lvbiB0byBwb2tlIGluIHRoZQogICAgaHlwZXJ2aXNvciAudGV4dCBkYXRh
LiBBbmQgc2luY2UgdGhpcyBpcyBzZXR1cCBkdXJpbmcgcnVudGltZQogICAgd2UgbWF5IGZhaWwg
KGl0IHVzZXMgdm1hcCBzbyBtb3N0IGxpa2VseSBlcnJvciBpcyBFTk9NRU0pLgogICAgCiAgICBB
cyBzdWNoIHRoaXMgZXJyb3IgbmVlZHMgdG8gYmUgYnViYmxlZCB1cCBhbmQgYWxzbyBhYm9ydAog
ICAgdGhlIGxpdmVwYXRjaGluZyBpZiBpdCBvY2N1cnMuCiAgICAKICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogeGVuL2Fy
Y2gvYXJtL2xpdmVwYXRjaC5jICAgIHwgIDMgKystCiB4ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMg
ICAgfCAgNCArKystCiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5jICAgICAgfCAxNiArKysrKysrKysr
KysrKy0tCiB4ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmggfCAgMiArLQogNCBmaWxlcyBjaGFu
Z2VkLCAyMCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9saXZlcGF0Y2guYyBiL3hlbi9hcmNoL2FybS9saXZlcGF0Y2guYwppbmRleCBhYmEx
MzIwLi43NTVmNTk2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbGl2ZXBhdGNoLmMKKysrIGIv
eGVuL2FyY2gvYXJtL2xpdmVwYXRjaC5jCkBAIC03LDggKzcsOSBAQAogI2luY2x1ZGUgPHhlbi9s
aXZlcGF0Y2hfZWxmLmg+CiAjaW5jbHVkZSA8eGVuL2xpdmVwYXRjaC5oPgogCi12b2lkIGFyY2hf
bGl2ZXBhdGNoX3F1aWVzY2Uodm9pZCkKK2ludCBhcmNoX2xpdmVwYXRjaF9xdWllc2NlKHZvaWQp
CiB7CisgICAgcmV0dXJuIC1FTk9TWVM7CiB9CiAKIHZvaWQgYXJjaF9saXZlcGF0Y2hfcmV2aXZl
KHZvaWQpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC94
ODYvbGl2ZXBhdGNoLmMKaW5kZXggMzk2MjBmOS4uNzI1YjNmNiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9saXZlcGF0Y2guYwpAQCAtMTUs
MTAgKzE1LDEyIEBACiAKICNkZWZpbmUgUEFUQ0hfSU5TTl9TSVpFIDUKIAotdm9pZCBhcmNoX2xp
dmVwYXRjaF9xdWllc2NlKHZvaWQpCitpbnQgYXJjaF9saXZlcGF0Y2hfcXVpZXNjZSh2b2lkKQog
ewogICAgIC8qIERpc2FibGUgV1AgdG8gYWxsb3cgY2hhbmdlcyB0byByZWFkLW9ubHkgcGFnZXMu
ICovCiAgICAgd3JpdGVfY3IwKHJlYWRfY3IwKCkgJiB+WDg2X0NSMF9XUCk7CisKKyAgICByZXR1
cm4gMDsKIH0KIAogdm9pZCBhcmNoX2xpdmVwYXRjaF9yZXZpdmUodm9pZCkKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCmluZGV4IDI4
MmRhNzQuLjIzZTRkNTEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKKysrIGIv
eGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtMTAwNCwxMSArMTAwNCwxNyBAQCBzdGF0aWMgaW50
IGxpdmVwYXRjaF9saXN0KHhlbl9zeXNjdGxfbGl2ZXBhdGNoX2xpc3RfdCAqbGlzdCkKIHN0YXRp
YyBpbnQgYXBwbHlfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqZGF0YSkKIHsKICAgICB1bnNpZ25l
ZCBpbnQgaTsKKyAgICBpbnQgcmM7CiAKICAgICBwcmludGsoWEVOTE9HX0lORk8gTElWRVBBVENI
ICIlczogQXBwbHlpbmcgJXUgZnVuY3Rpb25zXG4iLAogICAgICAgICAgICAgZGF0YS0+bmFtZSwg
ZGF0YS0+bmZ1bmNzKTsKIAotICAgIGFyY2hfbGl2ZXBhdGNoX3F1aWVzY2UoKTsKKyAgICByYyA9
IGFyY2hfbGl2ZXBhdGNoX3F1aWVzY2UoKTsKKyAgICBpZiAoIHJjICkKKyAgICB7CisgICAgICAg
IHByaW50ayhYRU5MT0dfRVJSIExJVkVQQVRDSCAiJXM6IHVuYWJsZSB0byBxdWllc2NlIVxuIiwg
ZGF0YS0+bmFtZSk7CisgICAgICAgIHJldHVybiByYzsKKyAgICB9CiAKICAgICBmb3IgKCBpID0g
MDsgaSA8IGRhdGEtPm5mdW5jczsgaSsrICkKICAgICAgICAgYXJjaF9saXZlcGF0Y2hfYXBwbHlf
am1wKCZkYXRhLT5mdW5jc1tpXSk7CkBAIC0xMDI4LDEwICsxMDM0LDE2IEBAIHN0YXRpYyBpbnQg
YXBwbHlfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqZGF0YSkKIHN0YXRpYyBpbnQgcmV2ZXJ0X3Bh
eWxvYWQoc3RydWN0IHBheWxvYWQgKmRhdGEpCiB7CiAgICAgdW5zaWduZWQgaW50IGk7CisgICAg
aW50IHJjOwogCiAgICAgcHJpbnRrKFhFTkxPR19JTkZPIExJVkVQQVRDSCAiJXM6IFJldmVydGlu
Z1xuIiwgZGF0YS0+bmFtZSk7CiAKLSAgICBhcmNoX2xpdmVwYXRjaF9xdWllc2NlKCk7CisgICAg
cmMgPSBhcmNoX2xpdmVwYXRjaF9xdWllc2NlKCk7CisgICAgaWYgKCByYyApCisgICAgeworICAg
ICAgICBwcmludGsoWEVOTE9HX0VSUiBMSVZFUEFUQ0ggIiVzOiB1bmFibGUgdG8gcXVpZXNjZSFc
biIsIGRhdGEtPm5hbWUpOworICAgICAgICByZXR1cm4gcmM7CisgICAgfQogCiAgICAgZm9yICgg
aSA9IDA7IGkgPCBkYXRhLT5uZnVuY3M7IGkrKyApCiAgICAgICAgIGFyY2hfbGl2ZXBhdGNoX3Jl
dmVydF9qbXAoJmRhdGEtPmZ1bmNzW2ldKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9s
aXZlcGF0Y2guaCBiL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaAppbmRleCAwMmY0NTcyLi4y
NDNlMjQwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmgKKysrIGIveGVu
L2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oCkBAIC03MSw3ICs3MSw3IEBAIGludCBhcmNoX2xpdmVw
YXRjaF92ZXJpZnlfZnVuYyhjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpOwogICog
VGhlc2UgZnVuY3Rpb25zIGFyZSBjYWxsZWQgYXJvdW5kIHRoZSBjcml0aWNhbCByZWdpb24gcGF0
Y2hpbmcgbGl2ZSBjb2RlLAogICogZm9yIGFuIGFyY2hpdGVjdHVyZSB0byB0YWtlIG1ha2UgYXBw
cm9wcmF0aWUgZ2xvYmFsIHN0YXRlIGFkanVzdG1lbnRzLgogICovCi12b2lkIGFyY2hfbGl2ZXBh
dGNoX3F1aWVzY2Uodm9pZCk7CitpbnQgYXJjaF9saXZlcGF0Y2hfcXVpZXNjZSh2b2lkKTsKIHZv
aWQgYXJjaF9saXZlcGF0Y2hfcmV2aXZlKHZvaWQpOwogCiB2b2lkIGFyY2hfbGl2ZXBhdGNoX2Fw
cGx5X2ptcChzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Sep 11 09:23:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Sep 2016 09:23:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bj0yr-0005U5-0v; Sun, 11 Sep 2016 09:23:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yp-0005Tg-QP
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:23:15 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 93/87-17152-38225D75; Sun, 11 Sep 2016 09:23:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbdJ6Wq
 4wZU2NYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2H/nDFPBa5mKL3fLGxhvi3cxcnEICXxhlFh/
 6jkThHOeUWLDscVADgcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MIC3hIXtk8Di
 /MKmElcnbKEEcRmAap/9e0QywRGjgWMDKsYNYpTi8pSi3SNDPSSijLTM0pyEzNzdA0NjPVyU4
 uLE9NTcxKTivWS83M3MQJ9Us/AwLiDsfmE3yFGSQ4mJVHeszlXwoX4kvJTKjMSizPii0pzUos
 PMcpwcChJ8LYqXg0XEixKTU+tSMvMAQYHTFqCg0dJhLcCJM1bXJCYW5yZDpE6xagoJc7rDpIQ
 AElklObBtcEC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd5ukCk8mXklcNNfAS1mAlr8d
 OtlkMUliQgpqQZGKa4v2RbOdstVJq56tXpmtuOU85vN7rkE3Q+37z79Lsx0xdXM1CUpa0ysch
 +eVjy8//W9X1czVs/y3/Es/ovr3Q/FfuZHZx8VXl9htUh7sbbL88/ZrZvYTlp/a98vfe1Nff6
 ESmlHqbT94a/eGpb5O96KdSlpE++ak6J3KfhuXKTDe13JCfsklFiKMxINtZiLihMB9jHKjEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1473585793!59364497!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27460 invoked from network); 11 Sep 2016 09:23:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Sep 2016 09:23:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yn-0004Gb-CL
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:23:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yn-0001yr-BS
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:23:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bj0yn-0001yr-BS@xenbits.xenproject.org>
Date: Sun, 11 Sep 2016 09:23:13 +0000
Subject: [Xen-changelog] [xen master] x86,
	arm: Change arch_livepatch_quiesce() declaration.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhhMDg1ZTlkOTQ3NjA5YjRiYWYzZWQ1NzAwN2EzYWFiNDgxZjAxNTUKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gQXVnIDIyIDE0OjQxOjQxIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDkgMTE6NDg6MjEgMjAxNiAtMDQwMAoKICAgIHg4Nixhcm06IENoYW5nZSBhcmNoX2xpdmVwYXRj
aF9xdWllc2NlKCkgZGVjbGFyYXRpb24uCiAgICAKICAgIE9uIEFSTSB3ZSBuZWVkIGFuIGFsdGVy
bmF0aXZlIFZBIHJlZ2lvbiB0byBwb2tlIGluIHRoZQogICAgaHlwZXJ2aXNvciAudGV4dCBkYXRh
LiBBbmQgc2luY2UgdGhpcyBpcyBzZXR1cCBkdXJpbmcgcnVudGltZQogICAgd2UgbWF5IGZhaWwg
KGl0IHVzZXMgdm1hcCBzbyBtb3N0IGxpa2VseSBlcnJvciBpcyBFTk9NRU0pLgogICAgCiAgICBB
cyBzdWNoIHRoaXMgZXJyb3IgbmVlZHMgdG8gYmUgYnViYmxlZCB1cCBhbmQgYWxzbyBhYm9ydAog
ICAgdGhlIGxpdmVwYXRjaGluZyBpZiBpdCBvY2N1cnMuCiAgICAKICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogeGVuL2Fy
Y2gvYXJtL2xpdmVwYXRjaC5jICAgIHwgIDMgKystCiB4ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMg
ICAgfCAgNCArKystCiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5jICAgICAgfCAxNiArKysrKysrKysr
KysrKy0tCiB4ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmggfCAgMiArLQogNCBmaWxlcyBjaGFu
Z2VkLCAyMCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9saXZlcGF0Y2guYyBiL3hlbi9hcmNoL2FybS9saXZlcGF0Y2guYwppbmRleCBhYmEx
MzIwLi43NTVmNTk2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbGl2ZXBhdGNoLmMKKysrIGIv
eGVuL2FyY2gvYXJtL2xpdmVwYXRjaC5jCkBAIC03LDggKzcsOSBAQAogI2luY2x1ZGUgPHhlbi9s
aXZlcGF0Y2hfZWxmLmg+CiAjaW5jbHVkZSA8eGVuL2xpdmVwYXRjaC5oPgogCi12b2lkIGFyY2hf
bGl2ZXBhdGNoX3F1aWVzY2Uodm9pZCkKK2ludCBhcmNoX2xpdmVwYXRjaF9xdWllc2NlKHZvaWQp
CiB7CisgICAgcmV0dXJuIC1FTk9TWVM7CiB9CiAKIHZvaWQgYXJjaF9saXZlcGF0Y2hfcmV2aXZl
KHZvaWQpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC94
ODYvbGl2ZXBhdGNoLmMKaW5kZXggMzk2MjBmOS4uNzI1YjNmNiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9saXZlcGF0Y2guYwpAQCAtMTUs
MTAgKzE1LDEyIEBACiAKICNkZWZpbmUgUEFUQ0hfSU5TTl9TSVpFIDUKIAotdm9pZCBhcmNoX2xp
dmVwYXRjaF9xdWllc2NlKHZvaWQpCitpbnQgYXJjaF9saXZlcGF0Y2hfcXVpZXNjZSh2b2lkKQog
ewogICAgIC8qIERpc2FibGUgV1AgdG8gYWxsb3cgY2hhbmdlcyB0byByZWFkLW9ubHkgcGFnZXMu
ICovCiAgICAgd3JpdGVfY3IwKHJlYWRfY3IwKCkgJiB+WDg2X0NSMF9XUCk7CisKKyAgICByZXR1
cm4gMDsKIH0KIAogdm9pZCBhcmNoX2xpdmVwYXRjaF9yZXZpdmUodm9pZCkKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCmluZGV4IDI4
MmRhNzQuLjIzZTRkNTEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKKysrIGIv
eGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtMTAwNCwxMSArMTAwNCwxNyBAQCBzdGF0aWMgaW50
IGxpdmVwYXRjaF9saXN0KHhlbl9zeXNjdGxfbGl2ZXBhdGNoX2xpc3RfdCAqbGlzdCkKIHN0YXRp
YyBpbnQgYXBwbHlfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqZGF0YSkKIHsKICAgICB1bnNpZ25l
ZCBpbnQgaTsKKyAgICBpbnQgcmM7CiAKICAgICBwcmludGsoWEVOTE9HX0lORk8gTElWRVBBVENI
ICIlczogQXBwbHlpbmcgJXUgZnVuY3Rpb25zXG4iLAogICAgICAgICAgICAgZGF0YS0+bmFtZSwg
ZGF0YS0+bmZ1bmNzKTsKIAotICAgIGFyY2hfbGl2ZXBhdGNoX3F1aWVzY2UoKTsKKyAgICByYyA9
IGFyY2hfbGl2ZXBhdGNoX3F1aWVzY2UoKTsKKyAgICBpZiAoIHJjICkKKyAgICB7CisgICAgICAg
IHByaW50ayhYRU5MT0dfRVJSIExJVkVQQVRDSCAiJXM6IHVuYWJsZSB0byBxdWllc2NlIVxuIiwg
ZGF0YS0+bmFtZSk7CisgICAgICAgIHJldHVybiByYzsKKyAgICB9CiAKICAgICBmb3IgKCBpID0g
MDsgaSA8IGRhdGEtPm5mdW5jczsgaSsrICkKICAgICAgICAgYXJjaF9saXZlcGF0Y2hfYXBwbHlf
am1wKCZkYXRhLT5mdW5jc1tpXSk7CkBAIC0xMDI4LDEwICsxMDM0LDE2IEBAIHN0YXRpYyBpbnQg
YXBwbHlfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqZGF0YSkKIHN0YXRpYyBpbnQgcmV2ZXJ0X3Bh
eWxvYWQoc3RydWN0IHBheWxvYWQgKmRhdGEpCiB7CiAgICAgdW5zaWduZWQgaW50IGk7CisgICAg
aW50IHJjOwogCiAgICAgcHJpbnRrKFhFTkxPR19JTkZPIExJVkVQQVRDSCAiJXM6IFJldmVydGlu
Z1xuIiwgZGF0YS0+bmFtZSk7CiAKLSAgICBhcmNoX2xpdmVwYXRjaF9xdWllc2NlKCk7CisgICAg
cmMgPSBhcmNoX2xpdmVwYXRjaF9xdWllc2NlKCk7CisgICAgaWYgKCByYyApCisgICAgeworICAg
ICAgICBwcmludGsoWEVOTE9HX0VSUiBMSVZFUEFUQ0ggIiVzOiB1bmFibGUgdG8gcXVpZXNjZSFc
biIsIGRhdGEtPm5hbWUpOworICAgICAgICByZXR1cm4gcmM7CisgICAgfQogCiAgICAgZm9yICgg
aSA9IDA7IGkgPCBkYXRhLT5uZnVuY3M7IGkrKyApCiAgICAgICAgIGFyY2hfbGl2ZXBhdGNoX3Jl
dmVydF9qbXAoJmRhdGEtPmZ1bmNzW2ldKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9s
aXZlcGF0Y2guaCBiL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaAppbmRleCAwMmY0NTcyLi4y
NDNlMjQwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmgKKysrIGIveGVu
L2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oCkBAIC03MSw3ICs3MSw3IEBAIGludCBhcmNoX2xpdmVw
YXRjaF92ZXJpZnlfZnVuYyhjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpOwogICog
VGhlc2UgZnVuY3Rpb25zIGFyZSBjYWxsZWQgYXJvdW5kIHRoZSBjcml0aWNhbCByZWdpb24gcGF0
Y2hpbmcgbGl2ZSBjb2RlLAogICogZm9yIGFuIGFyY2hpdGVjdHVyZSB0byB0YWtlIG1ha2UgYXBw
cm9wcmF0aWUgZ2xvYmFsIHN0YXRlIGFkanVzdG1lbnRzLgogICovCi12b2lkIGFyY2hfbGl2ZXBh
dGNoX3F1aWVzY2Uodm9pZCk7CitpbnQgYXJjaF9saXZlcGF0Y2hfcXVpZXNjZSh2b2lkKTsKIHZv
aWQgYXJjaF9saXZlcGF0Y2hfcmV2aXZlKHZvaWQpOwogCiB2b2lkIGFyY2hfbGl2ZXBhdGNoX2Fw
cGx5X2ptcChzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Sep 11 09:23:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Sep 2016 09:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bj0z1-0005WA-2T; Sun, 11 Sep 2016 09:23:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0z0-0005Vx-5L
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:23:26 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 7E/44-27438-D8225D75; Sun, 11 Sep 2016 09:23:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbdH6Wq
 4wY5DahYTthk4MHps79vFHsAYxZqZl5RfkcCace7sAaaCu/oVG9ouMzYw/lbvYuTiEBL4wihx
 7O5PFgjnPKPEh9a97F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuYSkw71
 MsEYvMKmEmcnvuCHcRmAaq/uuYPywRGjgWMDKsYNYpTi8pSi3QNLfSSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxhvbgw4xCjJwaQkyns250q4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQleHsWr4UKCRanpqRVpmTnA8IBJS3DwKInwVoCkeYsLEnOLM9MhUqcYdTmOzb2x
 lkmIJS8/L1VKnNcdpEgApCijNA9uBCxULzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYtxtkC
 k9mXgncpldARzABHfF062WQI0oSEVJSDYx5y4MCo3qcZj7KqP92sOBq4p0ZD8y3zNa6wHDK9p
 PqxJeX5k/zvzXxq1NlZm7sya8Ts9Mb1tzM/vT9VXXBf63XMnu/eL0LmFgpbavY/rz3l+W27ZZ
 eZuYBK4IX7OXq3q32OeJCz9uc/Pt73Hp2cTzZay38wo7VLXfN1+s+V3LlfQ6wHmcO1ldQYinO
 SDTUYi4qTgQAuORzoFACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1473585803!46211716!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8407 invoked from network); 11 Sep 2016 09:23:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Sep 2016 09:23:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yx-0004Gl-EN
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:23:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yx-0001zl-Df
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:23:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bj0yx-0001zl-Df@xenbits.xenproject.org>
Date: Sun, 11 Sep 2016 09:23:23 +0000
Subject: [Xen-changelog] [xen master] arm/vm_event: get/set registers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEzZmU3NGU0MzQ1ZTY2ZGRiN2FhNTE0Mzk1MjYwYTVlNWY4YjBjZGMKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogTW9uIEF1ZyAxIDExOjU5OjE0IDIwMTYgLTA2MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBGcmkgU2VwIDkgMTY6
MDM6MzcgMjAxNiAtMDcwMAoKICAgIGFybS92bV9ldmVudDogZ2V0L3NldCByZWdpc3RlcnMKICAg
IAogICAgQWRkIHN1cHBvcnQgZm9yIGdldHRpbmcvc2V0dGluZyByZWdpc3RlcnMgdGhyb3VnaCB2
bV9ldmVudCBvbiBBUk0uIE9ubHkKICAgIFRUQi9DUi9SMC9SMSwgUEMgYW5kIENQU1IgYXJlIHNl
bnQgYXMgcGFydCBvZiBhIHJlcXVlc3QgYW5kIG9ubHkgUEMgaXMgc2V0CiAgICBhcyBwYXJ0IG9m
IGEgcmVzcG9uc2UuIFRoZSBzZXQgb2YgcmVnaXN0ZXJzIGNhbiBiZSBleHBhbmRlZCBpbiB0aGUg
ZnV0dXJlIHRvCiAgICBpbmNsdWRlIG90aGVyIHJlZ2lzdGVycyBhcyB3ZWxsIGlmIG5lY2Vzc2Fy
eS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVs
QHplbnRpZmljLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1
QGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL01ha2VmaWxlICAgICAgICAgIHwg
IDEgKwogeGVuL2FyY2gvYXJtL3ZtX2V2ZW50LmMgICAgICAgIHwgNTIgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50
LmggfCAxMSAtLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaCB8ICA0IC0t
LS0KIHhlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oICB8IDE4ICsrKysrKysrKysrKystLQog
eGVuL2luY2x1ZGUveGVuL3ZtX2V2ZW50LmggICAgIHwgIDMgKysrCiA2IGZpbGVzIGNoYW5nZWQs
IDcyIGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9NYWtlZmlsZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCAwYTk2NzEzLi42NGZk
ZjQxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJt
L01ha2VmaWxlCkBAIC00Myw2ICs0Myw3IEBAIG9iai15ICs9IHRyYXBzLm8KIG9iai15ICs9IHZn
aWMubwogb2JqLXkgKz0gdmdpYy12Mi5vCiBvYmotJChDT05GSUdfQVJNXzY0KSArPSB2Z2ljLXYz
Lm8KK29iai15ICs9IHZtX2V2ZW50Lm8KIG9iai15ICs9IHZ0aW1lci5vCiBvYmoteSArPSB2cHNj
aS5vCiBvYmoteSArPSB2dWFydC5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdm1fZXZlbnQu
YyBiL3hlbi9hcmNoL2FybS92bV9ldmVudC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLjQ3MzEyZTkKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC9hcm0vdm1fZXZlbnQu
YwpAQCAtMCwwICsxLDUyIEBACisvKgorICogYXJjaC9hcm0vdm1fZXZlbnQuYworICoKKyAqIEFy
Y2hpdGVjdHVyZS1zcGVjaWZpYyB2bV9ldmVudCBoYW5kbGluZyByb3V0aW5lcworICoKKyAqIENv
cHlyaWdodCAoYykgMjAxNiBUYW1hcyBLIExlbmd5ZWwgKHRhbWFzLmxlbmd5ZWxAemVudGlmaWMu
Y29tKQorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlz
dHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSB2MiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg
aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBX
QVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFO
VEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdO
VQorICogR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlv
dSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYwor
ICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93
d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNp
bmNsdWRlIDxhc20vdm1fZXZlbnQuaD4KKwordm9pZCB2bV9ldmVudF9maWxsX3JlZ3Modm1fZXZl
bnRfcmVxdWVzdF90ICpyZXEpCit7CisgICAgY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MgPSBndWVzdF9jcHVfdXNlcl9yZWdzKCk7CisKKyAgICByZXEtPmRhdGEucmVncy5hcm0uY3Bz
ciA9IHJlZ3MtPmNwc3I7CisgICAgcmVxLT5kYXRhLnJlZ3MuYXJtLnBjID0gcmVncy0+cGM7Cisg
ICAgcmVxLT5kYXRhLnJlZ3MuYXJtLnR0YmNyID0gUkVBRF9TWVNSRUcoVENSX0VMMSk7CisgICAg
cmVxLT5kYXRhLnJlZ3MuYXJtLnR0YnIwID0gUkVBRF9TWVNSRUc2NChUVEJSMF9FTDEpOworICAg
IHJlcS0+ZGF0YS5yZWdzLmFybS50dGJyMSA9IFJFQURfU1lTUkVHNjQoVFRCUjFfRUwxKTsKK30K
Kwordm9pZCB2bV9ldmVudF9zZXRfcmVnaXN0ZXJzKHN0cnVjdCB2Y3B1ICp2LCB2bV9ldmVudF9y
ZXNwb25zZV90ICpyc3ApCit7CisgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MgPSAmdi0+
YXJjaC5jcHVfaW5mby0+Z3Vlc3RfY3B1X3VzZXJfcmVnczsKKworICAgIC8qIHZDUFUgc2hvdWxk
IGJlIHBhdXNlZCAqLworICAgIEFTU0VSVChhdG9taWNfcmVhZCgmdi0+dm1fZXZlbnRfcGF1c2Vf
Y291bnQpKTsKKworICAgIHJlZ3MtPnBjID0gcnNwLT5kYXRhLnJlZ3MuYXJtLnBjOworfQorCisv
KgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNE
IgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5k
OgorICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmgKaW5kZXggY2NjNGI2MC4uOTQ4MjYzNiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92bV9ldmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vdm1fZXZlbnQuaApAQCAtNDUsMTUgKzQ1LDQgQEAgdm9pZCB2bV9ldmVudF9yZWdpc3Rl
cl93cml0ZV9yZXN1bWUoc3RydWN0IHZjcHUgKnYsIHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCkK
ICAgICAvKiBOb3Qgc3VwcG9ydGVkIG9uIEFSTS4gKi8KIH0KIAotc3RhdGljIGlubGluZQotdm9p
ZCB2bV9ldmVudF9zZXRfcmVnaXN0ZXJzKHN0cnVjdCB2Y3B1ICp2LCB2bV9ldmVudF9yZXNwb25z
ZV90ICpyc3ApCi17Ci0gICAgLyogTm90IHN1cHBvcnRlZCBvbiBBUk0uICovCi19Ci0KLXN0YXRp
YyBpbmxpbmUgdm9pZCB2bV9ldmVudF9maWxsX3JlZ3Modm1fZXZlbnRfcmVxdWVzdF90ICpyZXEp
Ci17Ci0gICAgLyogTm90IHN1cHBvcnRlZCBvbiBBUk0uICovCi19Ci0KICNlbmRpZiAvKiBfX0FT
TV9BUk1fVk1fRVZFTlRfSF9fICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Zt
X2V2ZW50LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3ZtX2V2ZW50LmgKaW5kZXggN2U2YWRmZi4u
Mjk0ZGVmNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni92bV9ldmVudC5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaApAQCAtMzksOCArMzksNCBAQCB2b2lkIHZt
X2V2ZW50X3RvZ2dsZV9zaW5nbGVzdGVwKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2
KTsKIAogdm9pZCB2bV9ldmVudF9yZWdpc3Rlcl93cml0ZV9yZXN1bWUoc3RydWN0IHZjcHUgKnYs
IHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCk7CiAKLXZvaWQgdm1fZXZlbnRfc2V0X3JlZ2lzdGVy
cyhzdHJ1Y3QgdmNwdSAqdiwgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKTsKLQotdm9pZCB2bV9l
dmVudF9maWxsX3JlZ3Modm1fZXZlbnRfcmVxdWVzdF90ICpyZXEpOwotCiAjZW5kaWYgLyogX19B
U01fWDg2X1ZNX0VWRU5UX0hfXyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3Zt
X2V2ZW50LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaAppbmRleCA5OWQ2MGVhLi5m
NzU2MTI2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaAorKysgYi94
ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaApAQCAtMTMyLDggKzEzMiw4IEBACiAjZGVmaW5l
IFZNX0VWRU5UX1g4Nl9YQ1IwICAgMwogCiAvKgotICogVXNpbmcgYSBjdXN0b20gc3RydWN0IChu
b3QgaHZtX2h3X2NwdSkgc28gYXMgdG8gbm90IGZpbGwKLSAqIHRoZSB2bV9ldmVudCByaW5nIGJ1
ZmZlciB0b28gcXVpY2tseS4KKyAqIFVzaW5nIGN1c3RvbSB2Q1BVIHN0cnVjdHMgKGkuZS4gbm90
IGh2bV9od19jcHUpIGZvciBib3RoIHg4NiBhbmQgQVJNCisgKiBzbyBhcyB0byBub3QgZmlsbCB0
aGUgdm1fZXZlbnQgcmluZyBidWZmZXIgdG9vIHF1aWNrbHkuCiAgKi8KIHN0cnVjdCB2bV9ldmVu
dF9yZWdzX3g4NiB7CiAgICAgdWludDY0X3QgcmF4OwpAQCAtMTcyLDYgKzE3MiwxOSBAQCBzdHJ1
Y3Qgdm1fZXZlbnRfcmVnc194ODYgewogfTsKIAogLyoKKyAqIE9ubHkgdGhlIHJlZ2lzdGVyICdw
YycgY2FuIGJlIHNldCBvbiBhIHZtX2V2ZW50IHJlc3BvbnNlIHVzaW5nIHRoZQorICogVk1fRVZF
TlRfRkxBR19TRVRfUkVHSVNURVJTIGZsYWcuCisgKi8KK3N0cnVjdCB2bV9ldmVudF9yZWdzX2Fy
bSB7CisgICAgdWludDY0X3QgdHRicjA7CisgICAgdWludDY0X3QgdHRicjE7CisgICAgdWludDY0
X3QgdHRiY3I7CisgICAgdWludDY0X3QgcGM7CisgICAgdWludDMyX3QgY3BzcjsKKyAgICB1aW50
MzJfdCBfcGFkOworfTsKKworLyoKICAqIG1lbV9hY2Nlc3MgZmxhZyBkZWZpbml0aW9ucwogICoK
ICAqIFRoZXNlIGZsYWdzIGFyZSBzZXQgb25seSBhcyBwYXJ0IG9mIGEgbWVtX2V2ZW50IHJlcXVl
c3QuCkBAIC0yNzUsNiArMjg4LDcgQEAgdHlwZWRlZiBzdHJ1Y3Qgdm1fZXZlbnRfc3QgewogICAg
IHVuaW9uIHsKICAgICAgICAgdW5pb24gewogICAgICAgICAgICAgc3RydWN0IHZtX2V2ZW50X3Jl
Z3NfeDg2IHg4NjsKKyAgICAgICAgICAgIHN0cnVjdCB2bV9ldmVudF9yZWdzX2FybSBhcm07CiAg
ICAgICAgIH0gcmVnczsKIAogICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfZW11bF9yZWFkX2RhdGEg
ZW11bF9yZWFkX2RhdGE7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdm1fZXZlbnQuaCBi
L3hlbi9pbmNsdWRlL3hlbi92bV9ldmVudC5oCmluZGV4IGMwOWY3MjMuLjRmMDg4YzggMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi92bV9ldmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi92
bV9ldmVudC5oCkBAIC03NSw2ICs3NSw5IEBAIGludCB2bV9ldmVudF9kb21jdGwoc3RydWN0IGRv
bWFpbiAqZCwgeGVuX2RvbWN0bF92bV9ldmVudF9vcF90ICp2ZWMsCiB2b2lkIHZtX2V2ZW50X3Zj
cHVfcGF1c2Uoc3RydWN0IHZjcHUgKnYpOwogdm9pZCB2bV9ldmVudF92Y3B1X3VucGF1c2Uoc3Ry
dWN0IHZjcHUgKnYpOwogCit2b2lkIHZtX2V2ZW50X2ZpbGxfcmVncyh2bV9ldmVudF9yZXF1ZXN0
X3QgKnJlcSk7Cit2b2lkIHZtX2V2ZW50X3NldF9yZWdpc3RlcnMoc3RydWN0IHZjcHUgKnYsIHZt
X2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCk7CisKICNlbmRpZiAvKiBfX1ZNX0VWRU5UX0hfXyAqLwog
CiAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sun Sep 11 09:23:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 Sep 2016 09:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bj0z1-0005WA-2T; Sun, 11 Sep 2016 09:23:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0z0-0005Vx-5L
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:23:26 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 7E/44-27438-D8225D75; Sun, 11 Sep 2016 09:23:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbdH6Wq
 4wY5DahYTthk4MHps79vFHsAYxZqZl5RfkcCace7sAaaCu/oVG9ouMzYw/lbvYuTiEBL4wihx
 7O5PFgjnPKPEh9a97F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuYSkw71
 MsEYvMKmEmcnvuCHcRmAaq/uuYPywRGjgWMDKsYNYpTi8pSi3QNLfSSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxhvbgw4xCjJwaQkyns250q4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQleHsWr4UKCRanpqRVpmTnA8IBJS3DwKInwVoCkeYsLEnOLM9MhUqcYdTmOzb2x
 lkmIJS8/L1VKnNcdpEgApCijNA9uBCxULzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYtxtkC
 k9mXgncpldARzABHfF062WQI0oSEVJSDYx5y4MCo3qcZj7KqP92sOBq4p0ZD8y3zNa6wHDK9p
 PqxJeX5k/zvzXxq1NlZm7sya8Ts9Mb1tzM/vT9VXXBf63XMnu/eL0LmFgpbavY/rz3l+W27ZZ
 eZuYBK4IX7OXq3q32OeJCz9uc/Pt73Hp2cTzZay38wo7VLXfN1+s+V3LlfQ6wHmcO1ldQYinO
 SDTUYi4qTgQAuORzoFACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1473585803!46211716!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8407 invoked from network); 11 Sep 2016 09:23:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Sep 2016 09:23:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yx-0004Gl-EN
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:23:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bj0yx-0001zl-Df
 for xen-changelog@lists.xensource.com; Sun, 11 Sep 2016 09:23:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bj0yx-0001zl-Df@xenbits.xenproject.org>
Date: Sun, 11 Sep 2016 09:23:23 +0000
Subject: [Xen-changelog] [xen master] arm/vm_event: get/set registers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEzZmU3NGU0MzQ1ZTY2ZGRiN2FhNTE0Mzk1MjYwYTVlNWY4YjBjZGMKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogTW9uIEF1ZyAxIDExOjU5OjE0IDIwMTYgLTA2MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBGcmkgU2VwIDkgMTY6
MDM6MzcgMjAxNiAtMDcwMAoKICAgIGFybS92bV9ldmVudDogZ2V0L3NldCByZWdpc3RlcnMKICAg
IAogICAgQWRkIHN1cHBvcnQgZm9yIGdldHRpbmcvc2V0dGluZyByZWdpc3RlcnMgdGhyb3VnaCB2
bV9ldmVudCBvbiBBUk0uIE9ubHkKICAgIFRUQi9DUi9SMC9SMSwgUEMgYW5kIENQU1IgYXJlIHNl
bnQgYXMgcGFydCBvZiBhIHJlcXVlc3QgYW5kIG9ubHkgUEMgaXMgc2V0CiAgICBhcyBwYXJ0IG9m
IGEgcmVzcG9uc2UuIFRoZSBzZXQgb2YgcmVnaXN0ZXJzIGNhbiBiZSBleHBhbmRlZCBpbiB0aGUg
ZnV0dXJlIHRvCiAgICBpbmNsdWRlIG90aGVyIHJlZ2lzdGVycyBhcyB3ZWxsIGlmIG5lY2Vzc2Fy
eS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVs
QHplbnRpZmljLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1
QGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL01ha2VmaWxlICAgICAgICAgIHwg
IDEgKwogeGVuL2FyY2gvYXJtL3ZtX2V2ZW50LmMgICAgICAgIHwgNTIgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50
LmggfCAxMSAtLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaCB8ICA0IC0t
LS0KIHhlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oICB8IDE4ICsrKysrKysrKysrKystLQog
eGVuL2luY2x1ZGUveGVuL3ZtX2V2ZW50LmggICAgIHwgIDMgKysrCiA2IGZpbGVzIGNoYW5nZWQs
IDcyIGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9NYWtlZmlsZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCAwYTk2NzEzLi42NGZk
ZjQxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJt
L01ha2VmaWxlCkBAIC00Myw2ICs0Myw3IEBAIG9iai15ICs9IHRyYXBzLm8KIG9iai15ICs9IHZn
aWMubwogb2JqLXkgKz0gdmdpYy12Mi5vCiBvYmotJChDT05GSUdfQVJNXzY0KSArPSB2Z2ljLXYz
Lm8KK29iai15ICs9IHZtX2V2ZW50Lm8KIG9iai15ICs9IHZ0aW1lci5vCiBvYmoteSArPSB2cHNj
aS5vCiBvYmoteSArPSB2dWFydC5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdm1fZXZlbnQu
YyBiL3hlbi9hcmNoL2FybS92bV9ldmVudC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLjQ3MzEyZTkKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC9hcm0vdm1fZXZlbnQu
YwpAQCAtMCwwICsxLDUyIEBACisvKgorICogYXJjaC9hcm0vdm1fZXZlbnQuYworICoKKyAqIEFy
Y2hpdGVjdHVyZS1zcGVjaWZpYyB2bV9ldmVudCBoYW5kbGluZyByb3V0aW5lcworICoKKyAqIENv
cHlyaWdodCAoYykgMjAxNiBUYW1hcyBLIExlbmd5ZWwgKHRhbWFzLmxlbmd5ZWxAemVudGlmaWMu
Y29tKQorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlz
dHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSB2MiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg
aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBX
QVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFO
VEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdO
VQorICogR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlv
dSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYwor
ICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93
d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNp
bmNsdWRlIDxhc20vdm1fZXZlbnQuaD4KKwordm9pZCB2bV9ldmVudF9maWxsX3JlZ3Modm1fZXZl
bnRfcmVxdWVzdF90ICpyZXEpCit7CisgICAgY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MgPSBndWVzdF9jcHVfdXNlcl9yZWdzKCk7CisKKyAgICByZXEtPmRhdGEucmVncy5hcm0uY3Bz
ciA9IHJlZ3MtPmNwc3I7CisgICAgcmVxLT5kYXRhLnJlZ3MuYXJtLnBjID0gcmVncy0+cGM7Cisg
ICAgcmVxLT5kYXRhLnJlZ3MuYXJtLnR0YmNyID0gUkVBRF9TWVNSRUcoVENSX0VMMSk7CisgICAg
cmVxLT5kYXRhLnJlZ3MuYXJtLnR0YnIwID0gUkVBRF9TWVNSRUc2NChUVEJSMF9FTDEpOworICAg
IHJlcS0+ZGF0YS5yZWdzLmFybS50dGJyMSA9IFJFQURfU1lTUkVHNjQoVFRCUjFfRUwxKTsKK30K
Kwordm9pZCB2bV9ldmVudF9zZXRfcmVnaXN0ZXJzKHN0cnVjdCB2Y3B1ICp2LCB2bV9ldmVudF9y
ZXNwb25zZV90ICpyc3ApCit7CisgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MgPSAmdi0+
YXJjaC5jcHVfaW5mby0+Z3Vlc3RfY3B1X3VzZXJfcmVnczsKKworICAgIC8qIHZDUFUgc2hvdWxk
IGJlIHBhdXNlZCAqLworICAgIEFTU0VSVChhdG9taWNfcmVhZCgmdi0+dm1fZXZlbnRfcGF1c2Vf
Y291bnQpKTsKKworICAgIHJlZ3MtPnBjID0gcnNwLT5kYXRhLnJlZ3MuYXJtLnBjOworfQorCisv
KgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNE
IgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5k
OgorICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmgKaW5kZXggY2NjNGI2MC4uOTQ4MjYzNiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92bV9ldmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vdm1fZXZlbnQuaApAQCAtNDUsMTUgKzQ1LDQgQEAgdm9pZCB2bV9ldmVudF9yZWdpc3Rl
cl93cml0ZV9yZXN1bWUoc3RydWN0IHZjcHUgKnYsIHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCkK
ICAgICAvKiBOb3Qgc3VwcG9ydGVkIG9uIEFSTS4gKi8KIH0KIAotc3RhdGljIGlubGluZQotdm9p
ZCB2bV9ldmVudF9zZXRfcmVnaXN0ZXJzKHN0cnVjdCB2Y3B1ICp2LCB2bV9ldmVudF9yZXNwb25z
ZV90ICpyc3ApCi17Ci0gICAgLyogTm90IHN1cHBvcnRlZCBvbiBBUk0uICovCi19Ci0KLXN0YXRp
YyBpbmxpbmUgdm9pZCB2bV9ldmVudF9maWxsX3JlZ3Modm1fZXZlbnRfcmVxdWVzdF90ICpyZXEp
Ci17Ci0gICAgLyogTm90IHN1cHBvcnRlZCBvbiBBUk0uICovCi19Ci0KICNlbmRpZiAvKiBfX0FT
TV9BUk1fVk1fRVZFTlRfSF9fICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Zt
X2V2ZW50LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3ZtX2V2ZW50LmgKaW5kZXggN2U2YWRmZi4u
Mjk0ZGVmNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni92bV9ldmVudC5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaApAQCAtMzksOCArMzksNCBAQCB2b2lkIHZt
X2V2ZW50X3RvZ2dsZV9zaW5nbGVzdGVwKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2
KTsKIAogdm9pZCB2bV9ldmVudF9yZWdpc3Rlcl93cml0ZV9yZXN1bWUoc3RydWN0IHZjcHUgKnYs
IHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCk7CiAKLXZvaWQgdm1fZXZlbnRfc2V0X3JlZ2lzdGVy
cyhzdHJ1Y3QgdmNwdSAqdiwgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKTsKLQotdm9pZCB2bV9l
dmVudF9maWxsX3JlZ3Modm1fZXZlbnRfcmVxdWVzdF90ICpyZXEpOwotCiAjZW5kaWYgLyogX19B
U01fWDg2X1ZNX0VWRU5UX0hfXyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3Zt
X2V2ZW50LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaAppbmRleCA5OWQ2MGVhLi5m
NzU2MTI2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaAorKysgYi94
ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaApAQCAtMTMyLDggKzEzMiw4IEBACiAjZGVmaW5l
IFZNX0VWRU5UX1g4Nl9YQ1IwICAgMwogCiAvKgotICogVXNpbmcgYSBjdXN0b20gc3RydWN0IChu
b3QgaHZtX2h3X2NwdSkgc28gYXMgdG8gbm90IGZpbGwKLSAqIHRoZSB2bV9ldmVudCByaW5nIGJ1
ZmZlciB0b28gcXVpY2tseS4KKyAqIFVzaW5nIGN1c3RvbSB2Q1BVIHN0cnVjdHMgKGkuZS4gbm90
IGh2bV9od19jcHUpIGZvciBib3RoIHg4NiBhbmQgQVJNCisgKiBzbyBhcyB0byBub3QgZmlsbCB0
aGUgdm1fZXZlbnQgcmluZyBidWZmZXIgdG9vIHF1aWNrbHkuCiAgKi8KIHN0cnVjdCB2bV9ldmVu
dF9yZWdzX3g4NiB7CiAgICAgdWludDY0X3QgcmF4OwpAQCAtMTcyLDYgKzE3MiwxOSBAQCBzdHJ1
Y3Qgdm1fZXZlbnRfcmVnc194ODYgewogfTsKIAogLyoKKyAqIE9ubHkgdGhlIHJlZ2lzdGVyICdw
YycgY2FuIGJlIHNldCBvbiBhIHZtX2V2ZW50IHJlc3BvbnNlIHVzaW5nIHRoZQorICogVk1fRVZF
TlRfRkxBR19TRVRfUkVHSVNURVJTIGZsYWcuCisgKi8KK3N0cnVjdCB2bV9ldmVudF9yZWdzX2Fy
bSB7CisgICAgdWludDY0X3QgdHRicjA7CisgICAgdWludDY0X3QgdHRicjE7CisgICAgdWludDY0
X3QgdHRiY3I7CisgICAgdWludDY0X3QgcGM7CisgICAgdWludDMyX3QgY3BzcjsKKyAgICB1aW50
MzJfdCBfcGFkOworfTsKKworLyoKICAqIG1lbV9hY2Nlc3MgZmxhZyBkZWZpbml0aW9ucwogICoK
ICAqIFRoZXNlIGZsYWdzIGFyZSBzZXQgb25seSBhcyBwYXJ0IG9mIGEgbWVtX2V2ZW50IHJlcXVl
c3QuCkBAIC0yNzUsNiArMjg4LDcgQEAgdHlwZWRlZiBzdHJ1Y3Qgdm1fZXZlbnRfc3QgewogICAg
IHVuaW9uIHsKICAgICAgICAgdW5pb24gewogICAgICAgICAgICAgc3RydWN0IHZtX2V2ZW50X3Jl
Z3NfeDg2IHg4NjsKKyAgICAgICAgICAgIHN0cnVjdCB2bV9ldmVudF9yZWdzX2FybSBhcm07CiAg
ICAgICAgIH0gcmVnczsKIAogICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfZW11bF9yZWFkX2RhdGEg
ZW11bF9yZWFkX2RhdGE7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdm1fZXZlbnQuaCBi
L3hlbi9pbmNsdWRlL3hlbi92bV9ldmVudC5oCmluZGV4IGMwOWY3MjMuLjRmMDg4YzggMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi92bV9ldmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi92
bV9ldmVudC5oCkBAIC03NSw2ICs3NSw5IEBAIGludCB2bV9ldmVudF9kb21jdGwoc3RydWN0IGRv
bWFpbiAqZCwgeGVuX2RvbWN0bF92bV9ldmVudF9vcF90ICp2ZWMsCiB2b2lkIHZtX2V2ZW50X3Zj
cHVfcGF1c2Uoc3RydWN0IHZjcHUgKnYpOwogdm9pZCB2bV9ldmVudF92Y3B1X3VucGF1c2Uoc3Ry
dWN0IHZjcHUgKnYpOwogCit2b2lkIHZtX2V2ZW50X2ZpbGxfcmVncyh2bV9ldmVudF9yZXF1ZXN0
X3QgKnJlcSk7Cit2b2lkIHZtX2V2ZW50X3NldF9yZWdpc3RlcnMoc3RydWN0IHZjcHUgKnYsIHZt
X2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCk7CisKICNlbmRpZiAvKiBfX1ZNX0VWRU5UX0hfXyAqLwog
CiAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 13 00:22:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 00:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjbUE-0005C0-JI; Tue, 13 Sep 2016 00:22:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUD-0005Bs-3h
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:05 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 C8/A4-24266-CA647D75; Tue, 13 Sep 2016 00:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXe12/V
 wg9ZV0hYTthk4MHps79vFHsAYxZqZl5RfkcCacW3OfeaCFv2K41cjGxi3qHYxcnEICXxhlGg9
 MpsNwjnPKHHh/GGWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBWwlXv1dy
 ApSzitgJrHmYSJImAWofNm2g0wTGDkWMDKsYlQvTi0qSy3StdRLKspMzyjJTczM0TU0MNXLTS
 0uTkxPzUlMKtZLzs/dxAj0BwMQ7GBc2+p8iFGSg0lJlDdN43q4EF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQleR1egnGBRanpqRVpmDjAwYNISHDxKIrzaIGne4oLE3OLMdIjUKUZFKXHeEy5ACQGQ
 REZpHlwbLBgvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZjXGGQ8T2ZeCdz0V0CLmYAWP916G
 WRxSSJCSqqBUXrrpvmHdu/c9sd69bqv9Qc8666ZNDA+2ipnz6boXW7+Me3TdZ63z975Tr86d6
 Jr6KsexS6Fc+m5891bXx1mOdfAor/xm7bOC0ufh+5nQ8t//mZ6z8LG9YdHpnRdWF+FW4thkTd
 fmvON7UHXjr9Qtw08Of1u/1zBRzP62A27LZqUZhZ0vFg8X4mlOCPRUIu5qDgRAOFqRVdBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1473726122!55538941!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3477 invoked from network); 13 Sep 2016 00:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 00:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUA-0008Dd-7K
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUA-0002QV-6W
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjbUA-0002QV-6W@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 00:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] VMX: correct feature checks for MPX
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlkODE5YmUwMzBiOTVjZWI5MmVhYTlmYzRkZTZhYmUzNzVhMTcxOGIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDEy
IDE1OjU5OjI5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDEyIDE1OjU5OjI5IDIwMTYgKzAyMDAKCiAgICBW
TVg6IGNvcnJlY3QgZmVhdHVyZSBjaGVja3MgZm9yIE1QWAogICAgCiAgICBJdHMgVk1DUyBmaWVs
ZCBpc24ndCB0aWVkIHRvIHRoZSByZXNwZWN0aXZlIGJhc2UgQ1BVIGZlYXR1cmUgZmxhZyBidXQK
ICAgIGluc3RlYWQgdG8gYSBWTVggc3BlY2lmaWMgb25lLgogICAgCiAgICBOb3RlIHRoYXQgd2hp
bGUgdGhlIFZNQ1MgR1VFU1RfQk5EQ0ZHUyBmaWVsZCBleGlzdHMgaWYgZWl0aGVyIG9mIHRoZQog
ICAgdHdvIHJlc3BlY3RpdmUgZmVhdHVyZXMgaXMgYXZhaWxhYmxlLCBNUFggY29udGludWVzIHRv
IGdldCBleHBvc2VkIHRvCiAgICBndWVzdHMgb25seSB3aXRoIGJvdGggZmVhdHVyZXMgcHJlc2Vu
dC4KICAgIAogICAgQWxzbyBhZGQgdGhlIHNvIGZhciBtaXNzaW5nIGhhbmRsaW5nIG9mCiAgICAt
IEdVRVNUX0JORENGR1MgaW4gY29uc3RydWN0X3ZtY3MoKQogICAgLSBNU1JfSUEzMl9CTkRDRkdT
IGluIHZteF9tc3Jfe3JlYWQsd3JpdGV9X2ludGVyY2VwdCgpCiAgICBhbmQgbWlycm9yIHRoZSBl
eHRyYSBjb3JyZWN0bmVzcyBjaGVja3MgZHVyaW5nIE1TUiB3cml0ZSB0bwogICAgdm14X2xvYWRf
bXNyKCkuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiAiUm9ja29zb3YsIERtaXRyeSIgPGRtaXRyeS5y
b2Nrb3NvdkBpbnRlbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6ICJSb2Nrb3NvdiwgRG1pdHJ5IiA8ZG1pdHJ5LnJv
Y2tvc292QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjhlYjFhNGQ5MmJlNThlMjZi
ZDExZDAyYjhlMDMxN2JkNTYyOTRhYwogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDktMDcgMTI6MzQ6
NDMgKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgIHwgIDQgKy0t
LQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICB8ICAyICsrCiB4ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgMjAgKysrKysrKysrKysrKysrKystLS0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAgMyArKysKIHhlbi9pbmNsdWRlL2FzbS14
ODYvbXNyLWluZGV4LmggICAgfCAgNSArKysrLQogNSBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRp
b25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IGEyNGYzMGYuLmMwZjdkZWQgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0u
YwpAQCAtNDU0Myw5ICs0NTQzLDcgQEAgdm9pZCBodm1fY3B1aWQodW5zaWduZWQgaW50IGlucHV0
LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCiAgICAgICAgICAgICAqZWJ4
ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU01BUCk7CiAKICAgICAgICAgLyogRG9uJ3Qg
ZXhwb3NlIE1QWCB0byBodm0gd2hlbiBWTVggc3VwcG9ydCBpcyBub3QgYXZhaWxhYmxlICovCi0g
ICAgICAgIGlmICggKGNvdW50ID09IDApICYmCi0gICAgICAgICAgICAgKCEodm14X3ZtZXhpdF9j
b250cm9sICYgVk1fRVhJVF9DTEVBUl9CTkRDRkdTKSB8fAotICAgICAgICAgICAgICAhKHZteF92
bWVudHJ5X2NvbnRyb2wgJiBWTV9FTlRSWV9MT0FEX0JORENGR1MpKSApCisgICAgICAgIGlmICgg
KGNvdW50ID09IDApICYmICFjcHVfaGFzX3ZteF9tcHggKQogICAgICAgICAgICAgKmVieCAmPSB+
Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX01QWCk7CiAKICAgICAgICAgLyogRG9uJ3QgZXhwb3Nl
IElOVlBDSUQgdG8gbm9uLWhhcCBodm0uICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5kZXggZTg0MDJhMi4u
MDU3ZWYzNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtMTI0OSw2ICsxMjQ5LDggQEAgc3RhdGljIGlu
dCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgX192bXdyaXRlKEhPU1Rf
UEFULCBob3N0X3BhdCk7CiAgICAgICAgIF9fdm13cml0ZShHVUVTVF9QQVQsIGd1ZXN0X3BhdCk7
CiAgICAgfQorICAgIGlmICggY3B1X2hhc192bXhfbXB4ICkKKyAgICAgICAgX192bXdyaXRlKEdV
RVNUX0JORENGR1MsIDApOwogCiAgICAgdm14X3ZtY3NfZXhpdCh2KTsKIApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpp
bmRleCA2N2YzYTNiLi4xYTQwNzNlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92
bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtNjI4LDE0ICs2MjgsMTQg
QEAgc3RhdGljIGludCB2bXhfbG9hZF92bWNzX2N0eHQoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBo
dm1faHdfY3B1ICpjdHh0KQogCiBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdCB2bXhfaW5pdF9t
c3Iodm9pZCkKIHsKLSAgICByZXR1cm4gISFjcHVfaGFzX21weDsKKyAgICByZXR1cm4gY3B1X2hh
c19tcHggJiYgY3B1X2hhc192bXhfbXB4OwogfQogCiBzdGF0aWMgdm9pZCB2bXhfc2F2ZV9tc3Io
c3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1fbXNyICpjdHh0KQogewogICAgIHZteF92bWNzX2Vu
dGVyKHYpOwogCi0gICAgaWYgKCBjcHVfaGFzX21weCApCisgICAgaWYgKCBjcHVfaGFzX21weCAm
JiBjcHVfaGFzX3ZteF9tcHggKQogICAgIHsKICAgICAgICAgX192bXJlYWQoR1VFU1RfQk5EQ0ZH
UywgJmN0eHQtPm1zcltjdHh0LT5jb3VudF0udmFsKTsKICAgICAgICAgaWYgKCBjdHh0LT5tc3Jb
Y3R4dC0+Y291bnRdLnZhbCApCkBAIC02NTcsNyArNjU3LDkgQEAgc3RhdGljIGludCB2bXhfbG9h
ZF9tc3Ioc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1fbXNyICpjdHh0KQogICAgICAgICBzd2l0
Y2ggKCBjdHh0LT5tc3JbaV0uaW5kZXggKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgTVNSX0lB
MzJfQk5EQ0ZHUzoKLSAgICAgICAgICAgIGlmICggY3B1X2hhc19tcHggKQorICAgICAgICAgICAg
aWYgKCBjcHVfaGFzX21weCAmJiBjcHVfaGFzX3ZteF9tcHggJiYKKyAgICAgICAgICAgICAgICAg
aXNfY2Fub25pY2FsX2FkZHJlc3MoY3R4dC0+bXNyW2ldLnZhbCkgJiYKKyAgICAgICAgICAgICAg
ICAgIShjdHh0LT5tc3JbaV0udmFsICYgSUEzMl9CTkRDRkdTX1JFU0VSVkVEKSApCiAgICAgICAg
ICAgICAgICAgX192bXdyaXRlKEdVRVNUX0JORENGR1MsIGN0eHQtPm1zcltpXS52YWwpOwogICAg
ICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIGVyciA9IC1FTlhJTzsKQEAgLTIzMDQsNiAr
MjMwNiwxMSBAQCBzdGF0aWMgaW50IHZteF9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50
IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQogICAgIGNhc2UgTVNSX0lBMzJfREVCVUdDVExN
U1I6CiAgICAgICAgIF9fdm1yZWFkKEdVRVNUX0lBMzJfREVCVUdDVEwsIG1zcl9jb250ZW50KTsK
ICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBNU1JfSUEzMl9CTkRDRkdTOgorICAgICAgICBpZiAo
ICFjcHVfaGFzX21weCB8fCAhY3B1X2hhc192bXhfbXB4ICkKKyAgICAgICAgICAgIGdvdG8gZ3Bf
ZmF1bHQ7CisgICAgICAgIF9fdm1yZWFkKEdVRVNUX0JORENGR1MsIG1zcl9jb250ZW50KTsKKyAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1I6CiAgICAgY2Fz
ZSBNU1JfSUEzMl9WTVhfQkFTSUMuLi5NU1JfSUEzMl9WTVhfVk1GVU5DOgogICAgICAgICBpZiAo
ICFudm14X21zcl9yZWFkX2ludGVyY2VwdChtc3IsIG1zcl9jb250ZW50KSApCkBAIC0yNTI0LDYg
KzI1MzEsMTMgQEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBp
bnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKIAogICAgICAgICBicmVhazsKICAgICB9Cisg
ICAgY2FzZSBNU1JfSUEzMl9CTkRDRkdTOgorICAgICAgICBpZiAoICFjcHVfaGFzX21weCB8fCAh
Y3B1X2hhc192bXhfbXB4IHx8CisgICAgICAgICAgICAgIWlzX2Nhbm9uaWNhbF9hZGRyZXNzKG1z
cl9jb250ZW50KSB8fAorICAgICAgICAgICAgIChtc3JfY29udGVudCAmIElBMzJfQk5EQ0ZHU19S
RVNFUlZFRCkgKQorICAgICAgICAgICAgZ290byBncF9mYXVsdDsKKyAgICAgICAgX192bXdyaXRl
KEdVRVNUX0JORENGR1MsIG1zcl9jb250ZW50KTsKKyAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBJ
QTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1I6CiAgICAgY2FzZSBNU1JfSUEzMl9WTVhfQkFTSUMuLi5N
U1JfSUEzMl9WTVhfVFJVRV9FTlRSWV9DVExTOgogICAgICAgICBpZiAoICFudm14X21zcl93cml0
ZV9pbnRlcmNlcHQobXNyLCBtc3JfY29udGVudCkgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNz
LmgKaW5kZXggZjExMjZkNC4uODNjNTBlOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5o
CkBAIC0yOTEsNiArMjkxLDkgQEAgZXh0ZXJuIHUzMiB2bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJv
bDsKICAgICAodm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2wgJiBTRUNPTkRBUllfRVhFQ19FTkFC
TEVfVklSVF9FWENFUFRJT05TKQogI2RlZmluZSBjcHVfaGFzX3ZteF9wbWwgXAogICAgICh2bXhf
c2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmIFNFQ09OREFSWV9FWEVDX0VOQUJMRV9QTUwpCisjZGVm
aW5lIGNwdV9oYXNfdm14X21weCBcCisgICAgKCh2bXhfdm1leGl0X2NvbnRyb2wgJiBWTV9FWElU
X0NMRUFSX0JORENGR1MpICYmIFwKKyAgICAgKHZteF92bWVudHJ5X2NvbnRyb2wgJiBWTV9FTlRS
WV9MT0FEX0JORENGR1MpKQogCiAjZGVmaW5lIFZNQ1NfUklEX1RZUEVfTUFTSyAgICAgICAgICAg
ICAgMHg4MDAwMDAwMAogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRl
eC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAppbmRleCBlOWM0NzIzLi43ODFh
MmFmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAgLTU2LDcgKzU2LDEwIEBACiAjZGVmaW5l
IE1TUl9JQTMyX0RTX0FSRUEJCTB4MDAwMDA2MDAKICNkZWZpbmUgTVNSX0lBMzJfUEVSRl9DQVBB
QklMSVRJRVMJMHgwMDAwMDM0NQogCi0jZGVmaW5lIE1TUl9JQTMyX0JORENGR1MJCTB4MDAwMDBE
OTAKKyNkZWZpbmUgTVNSX0lBMzJfQk5EQ0ZHUwkJMHgwMDAwMGQ5MAorI2RlZmluZSBJQTMyX0JO
RENGR1NfRU5BQkxFCQkweDAwMDAwMDAxCisjZGVmaW5lIElBMzJfQk5EQ0ZHU19QUkVTRVJWRQkJ
MHgwMDAwMDAwMgorI2RlZmluZSBJQTMyX0JORENGR1NfUkVTRVJWRUQJCTB4MDAwMDBmZmMKIAog
I2RlZmluZSBNU1JfTVRSUmZpeDY0S18wMDAwMAkJMHgwMDAwMDI1MAogI2RlZmluZSBNU1JfTVRS
UmZpeDE2S184MDAwMAkJMHgwMDAwMDI1OAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 13 00:22:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 00:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjbUE-0005C0-JI; Tue, 13 Sep 2016 00:22:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUD-0005Bs-3h
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:05 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 C8/A4-24266-CA647D75; Tue, 13 Sep 2016 00:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXe12/V
 wg9ZV0hYTthk4MHps79vFHsAYxZqZl5RfkcCacW3OfeaCFv2K41cjGxi3qHYxcnEICXxhlGg9
 MpsNwjnPKHHh/GGWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBWwlXv1dy
 ApSzitgJrHmYSJImAWofNm2g0wTGDkWMDKsYlQvTi0qSy3StdRLKspMzyjJTczM0TU0MNXLTS
 0uTkxPzUlMKtZLzs/dxAj0BwMQ7GBc2+p8iFGSg0lJlDdN43q4EF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQleR1egnGBRanpqRVpmDjAwYNISHDxKIrzaIGne4oLE3OLMdIjUKUZFKXHeEy5ACQGQ
 REZpHlwbLBgvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZjXGGQ8T2ZeCdz0V0CLmYAWP916G
 WRxSSJCSqqBUXrrpvmHdu/c9sd69bqv9Qc8666ZNDA+2ipnz6boXW7+Me3TdZ63z975Tr86d6
 Jr6KsexS6Fc+m5891bXx1mOdfAor/xm7bOC0ufh+5nQ8t//mZ6z8LG9YdHpnRdWF+FW4thkTd
 fmvON7UHXjr9Qtw08Of1u/1zBRzP62A27LZqUZhZ0vFg8X4mlOCPRUIu5qDgRAOFqRVdBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1473726122!55538941!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3477 invoked from network); 13 Sep 2016 00:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 00:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUA-0008Dd-7K
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUA-0002QV-6W
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjbUA-0002QV-6W@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 00:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] VMX: correct feature checks for MPX
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlkODE5YmUwMzBiOTVjZWI5MmVhYTlmYzRkZTZhYmUzNzVhMTcxOGIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDEy
IDE1OjU5OjI5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDEyIDE1OjU5OjI5IDIwMTYgKzAyMDAKCiAgICBW
TVg6IGNvcnJlY3QgZmVhdHVyZSBjaGVja3MgZm9yIE1QWAogICAgCiAgICBJdHMgVk1DUyBmaWVs
ZCBpc24ndCB0aWVkIHRvIHRoZSByZXNwZWN0aXZlIGJhc2UgQ1BVIGZlYXR1cmUgZmxhZyBidXQK
ICAgIGluc3RlYWQgdG8gYSBWTVggc3BlY2lmaWMgb25lLgogICAgCiAgICBOb3RlIHRoYXQgd2hp
bGUgdGhlIFZNQ1MgR1VFU1RfQk5EQ0ZHUyBmaWVsZCBleGlzdHMgaWYgZWl0aGVyIG9mIHRoZQog
ICAgdHdvIHJlc3BlY3RpdmUgZmVhdHVyZXMgaXMgYXZhaWxhYmxlLCBNUFggY29udGludWVzIHRv
IGdldCBleHBvc2VkIHRvCiAgICBndWVzdHMgb25seSB3aXRoIGJvdGggZmVhdHVyZXMgcHJlc2Vu
dC4KICAgIAogICAgQWxzbyBhZGQgdGhlIHNvIGZhciBtaXNzaW5nIGhhbmRsaW5nIG9mCiAgICAt
IEdVRVNUX0JORENGR1MgaW4gY29uc3RydWN0X3ZtY3MoKQogICAgLSBNU1JfSUEzMl9CTkRDRkdT
IGluIHZteF9tc3Jfe3JlYWQsd3JpdGV9X2ludGVyY2VwdCgpCiAgICBhbmQgbWlycm9yIHRoZSBl
eHRyYSBjb3JyZWN0bmVzcyBjaGVja3MgZHVyaW5nIE1TUiB3cml0ZSB0bwogICAgdm14X2xvYWRf
bXNyKCkuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiAiUm9ja29zb3YsIERtaXRyeSIgPGRtaXRyeS5y
b2Nrb3NvdkBpbnRlbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6ICJSb2Nrb3NvdiwgRG1pdHJ5IiA8ZG1pdHJ5LnJv
Y2tvc292QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjhlYjFhNGQ5MmJlNThlMjZi
ZDExZDAyYjhlMDMxN2JkNTYyOTRhYwogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDktMDcgMTI6MzQ6
NDMgKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgIHwgIDQgKy0t
LQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICB8ICAyICsrCiB4ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgMjAgKysrKysrKysrKysrKysrKystLS0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAgMyArKysKIHhlbi9pbmNsdWRlL2FzbS14
ODYvbXNyLWluZGV4LmggICAgfCAgNSArKysrLQogNSBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRp
b25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IGEyNGYzMGYuLmMwZjdkZWQgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0u
YwpAQCAtNDU0Myw5ICs0NTQzLDcgQEAgdm9pZCBodm1fY3B1aWQodW5zaWduZWQgaW50IGlucHV0
LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCiAgICAgICAgICAgICAqZWJ4
ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU01BUCk7CiAKICAgICAgICAgLyogRG9uJ3Qg
ZXhwb3NlIE1QWCB0byBodm0gd2hlbiBWTVggc3VwcG9ydCBpcyBub3QgYXZhaWxhYmxlICovCi0g
ICAgICAgIGlmICggKGNvdW50ID09IDApICYmCi0gICAgICAgICAgICAgKCEodm14X3ZtZXhpdF9j
b250cm9sICYgVk1fRVhJVF9DTEVBUl9CTkRDRkdTKSB8fAotICAgICAgICAgICAgICAhKHZteF92
bWVudHJ5X2NvbnRyb2wgJiBWTV9FTlRSWV9MT0FEX0JORENGR1MpKSApCisgICAgICAgIGlmICgg
KGNvdW50ID09IDApICYmICFjcHVfaGFzX3ZteF9tcHggKQogICAgICAgICAgICAgKmVieCAmPSB+
Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX01QWCk7CiAKICAgICAgICAgLyogRG9uJ3QgZXhwb3Nl
IElOVlBDSUQgdG8gbm9uLWhhcCBodm0uICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5kZXggZTg0MDJhMi4u
MDU3ZWYzNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtMTI0OSw2ICsxMjQ5LDggQEAgc3RhdGljIGlu
dCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgX192bXdyaXRlKEhPU1Rf
UEFULCBob3N0X3BhdCk7CiAgICAgICAgIF9fdm13cml0ZShHVUVTVF9QQVQsIGd1ZXN0X3BhdCk7
CiAgICAgfQorICAgIGlmICggY3B1X2hhc192bXhfbXB4ICkKKyAgICAgICAgX192bXdyaXRlKEdV
RVNUX0JORENGR1MsIDApOwogCiAgICAgdm14X3ZtY3NfZXhpdCh2KTsKIApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpp
bmRleCA2N2YzYTNiLi4xYTQwNzNlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92
bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtNjI4LDE0ICs2MjgsMTQg
QEAgc3RhdGljIGludCB2bXhfbG9hZF92bWNzX2N0eHQoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBo
dm1faHdfY3B1ICpjdHh0KQogCiBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdCB2bXhfaW5pdF9t
c3Iodm9pZCkKIHsKLSAgICByZXR1cm4gISFjcHVfaGFzX21weDsKKyAgICByZXR1cm4gY3B1X2hh
c19tcHggJiYgY3B1X2hhc192bXhfbXB4OwogfQogCiBzdGF0aWMgdm9pZCB2bXhfc2F2ZV9tc3Io
c3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1fbXNyICpjdHh0KQogewogICAgIHZteF92bWNzX2Vu
dGVyKHYpOwogCi0gICAgaWYgKCBjcHVfaGFzX21weCApCisgICAgaWYgKCBjcHVfaGFzX21weCAm
JiBjcHVfaGFzX3ZteF9tcHggKQogICAgIHsKICAgICAgICAgX192bXJlYWQoR1VFU1RfQk5EQ0ZH
UywgJmN0eHQtPm1zcltjdHh0LT5jb3VudF0udmFsKTsKICAgICAgICAgaWYgKCBjdHh0LT5tc3Jb
Y3R4dC0+Y291bnRdLnZhbCApCkBAIC02NTcsNyArNjU3LDkgQEAgc3RhdGljIGludCB2bXhfbG9h
ZF9tc3Ioc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1fbXNyICpjdHh0KQogICAgICAgICBzd2l0
Y2ggKCBjdHh0LT5tc3JbaV0uaW5kZXggKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgTVNSX0lB
MzJfQk5EQ0ZHUzoKLSAgICAgICAgICAgIGlmICggY3B1X2hhc19tcHggKQorICAgICAgICAgICAg
aWYgKCBjcHVfaGFzX21weCAmJiBjcHVfaGFzX3ZteF9tcHggJiYKKyAgICAgICAgICAgICAgICAg
aXNfY2Fub25pY2FsX2FkZHJlc3MoY3R4dC0+bXNyW2ldLnZhbCkgJiYKKyAgICAgICAgICAgICAg
ICAgIShjdHh0LT5tc3JbaV0udmFsICYgSUEzMl9CTkRDRkdTX1JFU0VSVkVEKSApCiAgICAgICAg
ICAgICAgICAgX192bXdyaXRlKEdVRVNUX0JORENGR1MsIGN0eHQtPm1zcltpXS52YWwpOwogICAg
ICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIGVyciA9IC1FTlhJTzsKQEAgLTIzMDQsNiAr
MjMwNiwxMSBAQCBzdGF0aWMgaW50IHZteF9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50
IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQogICAgIGNhc2UgTVNSX0lBMzJfREVCVUdDVExN
U1I6CiAgICAgICAgIF9fdm1yZWFkKEdVRVNUX0lBMzJfREVCVUdDVEwsIG1zcl9jb250ZW50KTsK
ICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBNU1JfSUEzMl9CTkRDRkdTOgorICAgICAgICBpZiAo
ICFjcHVfaGFzX21weCB8fCAhY3B1X2hhc192bXhfbXB4ICkKKyAgICAgICAgICAgIGdvdG8gZ3Bf
ZmF1bHQ7CisgICAgICAgIF9fdm1yZWFkKEdVRVNUX0JORENGR1MsIG1zcl9jb250ZW50KTsKKyAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1I6CiAgICAgY2Fz
ZSBNU1JfSUEzMl9WTVhfQkFTSUMuLi5NU1JfSUEzMl9WTVhfVk1GVU5DOgogICAgICAgICBpZiAo
ICFudm14X21zcl9yZWFkX2ludGVyY2VwdChtc3IsIG1zcl9jb250ZW50KSApCkBAIC0yNTI0LDYg
KzI1MzEsMTMgQEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBp
bnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKIAogICAgICAgICBicmVhazsKICAgICB9Cisg
ICAgY2FzZSBNU1JfSUEzMl9CTkRDRkdTOgorICAgICAgICBpZiAoICFjcHVfaGFzX21weCB8fCAh
Y3B1X2hhc192bXhfbXB4IHx8CisgICAgICAgICAgICAgIWlzX2Nhbm9uaWNhbF9hZGRyZXNzKG1z
cl9jb250ZW50KSB8fAorICAgICAgICAgICAgIChtc3JfY29udGVudCAmIElBMzJfQk5EQ0ZHU19S
RVNFUlZFRCkgKQorICAgICAgICAgICAgZ290byBncF9mYXVsdDsKKyAgICAgICAgX192bXdyaXRl
KEdVRVNUX0JORENGR1MsIG1zcl9jb250ZW50KTsKKyAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBJ
QTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1I6CiAgICAgY2FzZSBNU1JfSUEzMl9WTVhfQkFTSUMuLi5N
U1JfSUEzMl9WTVhfVFJVRV9FTlRSWV9DVExTOgogICAgICAgICBpZiAoICFudm14X21zcl93cml0
ZV9pbnRlcmNlcHQobXNyLCBtc3JfY29udGVudCkgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNz
LmgKaW5kZXggZjExMjZkNC4uODNjNTBlOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5o
CkBAIC0yOTEsNiArMjkxLDkgQEAgZXh0ZXJuIHUzMiB2bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJv
bDsKICAgICAodm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2wgJiBTRUNPTkRBUllfRVhFQ19FTkFC
TEVfVklSVF9FWENFUFRJT05TKQogI2RlZmluZSBjcHVfaGFzX3ZteF9wbWwgXAogICAgICh2bXhf
c2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmIFNFQ09OREFSWV9FWEVDX0VOQUJMRV9QTUwpCisjZGVm
aW5lIGNwdV9oYXNfdm14X21weCBcCisgICAgKCh2bXhfdm1leGl0X2NvbnRyb2wgJiBWTV9FWElU
X0NMRUFSX0JORENGR1MpICYmIFwKKyAgICAgKHZteF92bWVudHJ5X2NvbnRyb2wgJiBWTV9FTlRS
WV9MT0FEX0JORENGR1MpKQogCiAjZGVmaW5lIFZNQ1NfUklEX1RZUEVfTUFTSyAgICAgICAgICAg
ICAgMHg4MDAwMDAwMAogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRl
eC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAppbmRleCBlOWM0NzIzLi43ODFh
MmFmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAgLTU2LDcgKzU2LDEwIEBACiAjZGVmaW5l
IE1TUl9JQTMyX0RTX0FSRUEJCTB4MDAwMDA2MDAKICNkZWZpbmUgTVNSX0lBMzJfUEVSRl9DQVBB
QklMSVRJRVMJMHgwMDAwMDM0NQogCi0jZGVmaW5lIE1TUl9JQTMyX0JORENGR1MJCTB4MDAwMDBE
OTAKKyNkZWZpbmUgTVNSX0lBMzJfQk5EQ0ZHUwkJMHgwMDAwMGQ5MAorI2RlZmluZSBJQTMyX0JO
RENGR1NfRU5BQkxFCQkweDAwMDAwMDAxCisjZGVmaW5lIElBMzJfQk5EQ0ZHU19QUkVTRVJWRQkJ
MHgwMDAwMDAwMgorI2RlZmluZSBJQTMyX0JORENGR1NfUkVTRVJWRUQJCTB4MDAwMDBmZmMKIAog
I2RlZmluZSBNU1JfTVRSUmZpeDY0S18wMDAwMAkJMHgwMDAwMDI1MAogI2RlZmluZSBNU1JfTVRS
UmZpeDE2S184MDAwMAkJMHgwMDAwMDI1OAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 13 00:22:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 00:22:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjbUO-0005DM-L0; Tue, 13 Sep 2016 00:22:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUM-0005D9-QR
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:14 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 65/74-11508-6B647D75; Tue, 13 Sep 2016 00:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXer2/V
 wg+P3ZC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y1rLPsaCFYIVa5/8Z2lg3MrbxcjFISTwhVFi
 6+OXbBDOeUaJq8ufADkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC6RJ9D+/y
 gpi8wqYSczp+swEYrMA1R/c2s84gZFjASPDKkaN4tSistQiXSMzvaSizPSMktzEzBxdQwNTvd
 zU4uLE9NScxKRiveT83E2MQK/UMzAw7mC8PdnvEKMkB5OSKG+axvVwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8K12BcoJFqempFWmZOcDwgElLcPAoifAuAknzFhck5hZnpkOkTjEqSonz+oIk
 BEASGaV5cG2wkLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZi3AGQKT2ZeCdz0V0CLmYAWP
 916GWRxSSJCSqqBsfzbEn3PAqGPd/bv49yVZyYk/DRglu96/r4jl3cXX4/fKq+wfoNjnaWR0N
 s0M9m2A7NP/1xq1uD1f0G7nPhU41aXqq+2Z/ZNYdLz0whi2fB7w0Jtt4a7hwNOrTh8bUmBTfW
 Ctil/5Gfper06ODkyYIKC+fJ5ByeF2U63dLScZsfs/G2JvWngNiWW4oxEQy3mouJEAGpdP1tE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1473726132!58991793!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61558 invoked from network); 13 Sep 2016 00:22:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 00:22:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUK-0008Di-BE
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUK-0002R2-8d
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjbUK-0002R2-8d@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 00:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] hvm/fep: Allow testing of
	instructions crossing the -1 -> 0 virtual boundary
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdjODYzMjAwZTYyMDViYTY5M2IxYzQwYjc2YTU1YTM5ZTNkZDFmMzAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxNjowMDowOCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxMiAxNjowMDowOCAyMDE2ICsw
MjAwCgogICAgaHZtL2ZlcDogQWxsb3cgdGVzdGluZyBvZiBpbnN0cnVjdGlvbnMgY3Jvc3Npbmcg
dGhlIC0xIC0+IDAgdmlydHVhbCBib3VuZGFyeQogICAgCiAgICBUaGUgRm9yY2UgRW11bGF0aW9u
IFByZWZpeCBpcyBuYW1lZCB0byBmb2xsb3cgaXRzIFBWIGNvdW50ZXJwYXJ0IGZvciBjcHVpZCBv
cgogICAgcmR0c2MsIGJ1dCBpc24ndCByZWFsbHkgYW4gaW5zdHJ1Y3Rpb24gcHJlZml4LiAgSXQg
YmVoYXZlcyBhcyBhIGJyZWFrLW91dCBpbnRvCiAgICBYZW4sIHdpdGggdGhlIHB1cnBvc2Ugb2Yg
ZW11bGF0aW5nIHRoZSBuZXh0IGluc3RydWN0aW9uIGluIHRoZSBjdXJyZW50IHN0YXRlLgogICAg
CiAgICBJdCBpcyBpbXBvcnRhbnQgdG8gYmUgYWJsZSB0byB0ZXN0IGxlZ2FsIHNpdHVhdGlvbnMg
d2hpY2ggb2NjdXIgaW4gcmVhbAogICAgaGFyZHdhcmUsIGluY2x1ZGluZyBpbnN0cnVjdGlvbiB3
aGljaCBjcm9zcyBjZXJ0YWluIGJvdW5kYXJpZXMsIGFuZAogICAgaW5zdHJ1Y3Rpb25zIHN0YXJ0
aW5nIGF0IDAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogN2I1Y2VlNzlkYWQyNGU3MDA2MDU5NjY3YjAy
YmQ3ZGU2ODVkOGVlNQogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDktMDggMTY6Mzk6NDYgKzAxMDAK
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyB8IDQgKysrKwogeGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMgfCA0ICsrKysKIDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm0uYwppbmRleCA3NGZiNzMzLi4wN2NjYWUzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtMjEz
OSw2ICsyMTM5LDEwIEBAIHN0YXRpYyB2b2lkIHN2bV92bWV4aXRfdWRfaW50ZXJjZXB0KHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICB7CiAgICAgICAgICAgICByZWdzLT5laXAg
Kz0gc2l6ZW9mKHNpZyk7CiAgICAgICAgICAgICByZWdzLT5lZmxhZ3MgJj0gflg4Nl9FRkxBR1Nf
UkY7CisKKyAgICAgICAgICAgIC8qIFplcm8gdGhlIHVwcGVyIDMyIGJpdHMgb2YgJXJpcCBpZiBu
b3QgaW4gbG9uZyBtb2RlLiAqLworICAgICAgICAgICAgaWYgKCBzdm1fZ3Vlc3RfeDg2X21vZGUo
Y3VycmVudCkgIT0gOCApCisgICAgICAgICAgICAgICAgcmVncy0+ZWlwID0gcmVncy0+X2VpcDsK
ICAgICAgICAgfQogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14
LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCAxYTQwNzNlLi42OThjOTA2IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYwpAQCAtMjc3MSw2ICsyNzcxLDEwIEBAIHN0YXRpYyB2b2lkIHZteF92bWV4
aXRfdWRfaW50ZXJjZXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICB7CiAg
ICAgICAgICAgICByZWdzLT5laXAgKz0gc2l6ZW9mKHNpZyk7CiAgICAgICAgICAgICByZWdzLT5l
ZmxhZ3MgJj0gflg4Nl9FRkxBR1NfUkY7CisKKyAgICAgICAgICAgIC8qIFplcm8gdGhlIHVwcGVy
IDMyIGJpdHMgb2YgJXJpcCBpZiBub3QgaW4gbG9uZyBtb2RlLiAqLworICAgICAgICAgICAgaWYg
KCB2bXhfZ3Vlc3RfeDg2X21vZGUoY3VycmVudCkgIT0gOCApCisgICAgICAgICAgICAgICAgcmVn
cy0+ZWlwID0gcmVncy0+X2VpcDsKICAgICAgICAgfQogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 13 00:22:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 00:22:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjbUO-0005DM-L0; Tue, 13 Sep 2016 00:22:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUM-0005D9-QR
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:14 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 65/74-11508-6B647D75; Tue, 13 Sep 2016 00:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXer2/V
 wg+P3ZC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y1rLPsaCFYIVa5/8Z2lg3MrbxcjFISTwhVFi
 6+OXbBDOeUaJq8ufADkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC6RJ9D+/y
 gpi8wqYSczp+swEYrMA1R/c2s84gZFjASPDKkaN4tSistQiXSMzvaSizPSMktzEzBxdQwNTvd
 zU4uLE9NScxKRiveT83E2MQK/UMzAw7mC8PdnvEKMkB5OSKG+axvVwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8K12BcoJFqempFWmZOcDwgElLcPAoifAuAknzFhck5hZnpkOkTjEqSonz+oIk
 BEASGaV5cG2wkLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZi3AGQKT2ZeCdz0V0CLmYAWP
 916GWRxSSJCSqqBsfzbEn3PAqGPd/bv49yVZyYk/DRglu96/r4jl3cXX4/fKq+wfoNjnaWR0N
 s0M9m2A7NP/1xq1uD1f0G7nPhU41aXqq+2Z/ZNYdLz0whi2fB7w0Jtt4a7hwNOrTh8bUmBTfW
 Ctil/5Gfper06ODkyYIKC+fJ5ByeF2U63dLScZsfs/G2JvWngNiWW4oxEQy3mouJEAGpdP1tE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1473726132!58991793!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61558 invoked from network); 13 Sep 2016 00:22:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 00:22:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUK-0008Di-BE
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUK-0002R2-8d
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjbUK-0002R2-8d@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 00:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] hvm/fep: Allow testing of
	instructions crossing the -1 -> 0 virtual boundary
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdjODYzMjAwZTYyMDViYTY5M2IxYzQwYjc2YTU1YTM5ZTNkZDFmMzAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxNjowMDowOCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxMiAxNjowMDowOCAyMDE2ICsw
MjAwCgogICAgaHZtL2ZlcDogQWxsb3cgdGVzdGluZyBvZiBpbnN0cnVjdGlvbnMgY3Jvc3Npbmcg
dGhlIC0xIC0+IDAgdmlydHVhbCBib3VuZGFyeQogICAgCiAgICBUaGUgRm9yY2UgRW11bGF0aW9u
IFByZWZpeCBpcyBuYW1lZCB0byBmb2xsb3cgaXRzIFBWIGNvdW50ZXJwYXJ0IGZvciBjcHVpZCBv
cgogICAgcmR0c2MsIGJ1dCBpc24ndCByZWFsbHkgYW4gaW5zdHJ1Y3Rpb24gcHJlZml4LiAgSXQg
YmVoYXZlcyBhcyBhIGJyZWFrLW91dCBpbnRvCiAgICBYZW4sIHdpdGggdGhlIHB1cnBvc2Ugb2Yg
ZW11bGF0aW5nIHRoZSBuZXh0IGluc3RydWN0aW9uIGluIHRoZSBjdXJyZW50IHN0YXRlLgogICAg
CiAgICBJdCBpcyBpbXBvcnRhbnQgdG8gYmUgYWJsZSB0byB0ZXN0IGxlZ2FsIHNpdHVhdGlvbnMg
d2hpY2ggb2NjdXIgaW4gcmVhbAogICAgaGFyZHdhcmUsIGluY2x1ZGluZyBpbnN0cnVjdGlvbiB3
aGljaCBjcm9zcyBjZXJ0YWluIGJvdW5kYXJpZXMsIGFuZAogICAgaW5zdHJ1Y3Rpb25zIHN0YXJ0
aW5nIGF0IDAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogN2I1Y2VlNzlkYWQyNGU3MDA2MDU5NjY3YjAy
YmQ3ZGU2ODVkOGVlNQogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDktMDggMTY6Mzk6NDYgKzAxMDAK
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyB8IDQgKysrKwogeGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMgfCA0ICsrKysKIDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm0uYwppbmRleCA3NGZiNzMzLi4wN2NjYWUzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtMjEz
OSw2ICsyMTM5LDEwIEBAIHN0YXRpYyB2b2lkIHN2bV92bWV4aXRfdWRfaW50ZXJjZXB0KHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICB7CiAgICAgICAgICAgICByZWdzLT5laXAg
Kz0gc2l6ZW9mKHNpZyk7CiAgICAgICAgICAgICByZWdzLT5lZmxhZ3MgJj0gflg4Nl9FRkxBR1Nf
UkY7CisKKyAgICAgICAgICAgIC8qIFplcm8gdGhlIHVwcGVyIDMyIGJpdHMgb2YgJXJpcCBpZiBu
b3QgaW4gbG9uZyBtb2RlLiAqLworICAgICAgICAgICAgaWYgKCBzdm1fZ3Vlc3RfeDg2X21vZGUo
Y3VycmVudCkgIT0gOCApCisgICAgICAgICAgICAgICAgcmVncy0+ZWlwID0gcmVncy0+X2VpcDsK
ICAgICAgICAgfQogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14
LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCAxYTQwNzNlLi42OThjOTA2IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYwpAQCAtMjc3MSw2ICsyNzcxLDEwIEBAIHN0YXRpYyB2b2lkIHZteF92bWV4
aXRfdWRfaW50ZXJjZXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICB7CiAg
ICAgICAgICAgICByZWdzLT5laXAgKz0gc2l6ZW9mKHNpZyk7CiAgICAgICAgICAgICByZWdzLT5l
ZmxhZ3MgJj0gflg4Nl9FRkxBR1NfUkY7CisKKyAgICAgICAgICAgIC8qIFplcm8gdGhlIHVwcGVy
IDMyIGJpdHMgb2YgJXJpcCBpZiBub3QgaW4gbG9uZyBtb2RlLiAqLworICAgICAgICAgICAgaWYg
KCB2bXhfZ3Vlc3RfeDg2X21vZGUoY3VycmVudCkgIT0gOCApCisgICAgICAgICAgICAgICAgcmVn
cy0+ZWlwID0gcmVncy0+X2VpcDsKICAgICAgICAgfQogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 13 00:22:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 00:22:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjbUZ-0005Ev-Mp; Tue, 13 Sep 2016 00:22:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUX-0005Ed-Sf
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:25 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 06/62-11394-0C647D75; Tue, 13 Sep 2016 00:22:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXe/2/V
 wg92zdS0mbDNwYPTY3reLPYAxijUzLym/IoE1o3HDPaaCLUIVf9cINTAu4uti5OIQEvjCKNE7
 5x9LFyMnkHOeUeLTM68uRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwtESZy5dwosz
 itgJrH251EwmwWofuOag0wTGDkWMDKsYlQvTi0qSy3SNdZLKspMzyjJTczM0TU0MNbLTS0uTk
 xPzUlMKtZLzs/dxAj0BwMQ7GBs/uJ0iFGSg0lJlDdN43q4EF9SfkplRmJxRnxRaU5q8SFGGQ4
 OJQleR1egnGBRanpqRVpmDjAwYNISHDxKIrzaIGne4oLE3OLMdIjUKUZFKXHeEy5ACQGQREZp
 HlwbLBgvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZjXGGQ8T2ZeCdz0V0CLmYAWP916GWRxS
 SJCSqqBcdJkkWxfxc5V2adfS7P2z3FIVhK9ZvtXauLqI/cvW7dJHcg7sGE1e+n9SK8SHinFtW
 znNnpdMk38aHctbXqXnSP75vJyg+SgfYv+zjykszFQZirvxGDOt1wz6iclfNlxXv5n8GJ5Z0P
 B4gk67ELTq6z5f1ea6p9tL4izNLiwssr6HWPJgx/CSizFGYmGWsxFxYkAl48kDEECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1473726142!57097825!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34084 invoked from network); 13 Sep 2016 00:22:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 00:22:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUU-0008Dz-DL
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUU-0002Rn-Ca
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjbUU-0002Rn-Ca@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 00:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/hvm: Perform a user
	instruction fetch for a FEP in userspace
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzYjA2YjBhNzUyMzM3NDgyMmUyZWVjNzg5MTc4NDQ0ZWVmYzU3MTAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxNjowMDozMCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxMiAxNjowMDozMCAyMDE2ICsw
MjAwCgogICAgeDg2L2h2bTogUGVyZm9ybSBhIHVzZXIgaW5zdHJ1Y3Rpb24gZmV0Y2ggZm9yIGEg
RkVQIGluIHVzZXJzcGFjZQogICAgCiAgICBUaGlzIG1hdGNoZXMgaGFyZHdhcmUgYmVoYXZpb3Vy
LCBhbmQgcHJldmVudHMgZXJyb25lb3VzIGZhaWx1cmVzIHdoZW4gYSBndWVzdAogICAgaGFzIFNN
RVAvU01BUCBhY3RpdmUgYW5kIGlzc3VlcyBhIEZFUCBmcm9tIHVzZXJzcGFjZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0
ZXIgY29tbWl0OiAwODMxZTk5NDQ2MTIxNjM2MDQ1Y2Y2ZjYxNmExOTkxZDZlZjIyMDcxCiAgICBt
YXN0ZXIgZGF0ZTogMjAxNi0wOS0wOCAxNjozOTo0NiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9o
dm0vc3ZtL3N2bS5jIHwgNCArKystCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyB8IDQgKysr
LQogMiBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2
bS9zdm0uYwppbmRleCAwN2NjYWUzLi43NGFhMDc1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtMjEzMSwx
MCArMjEzMSwxMiBAQCBzdGF0aWMgdm9pZCBzdm1fdm1leGl0X3VkX2ludGVyY2VwdChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKIAogICAgIGlmICggb3B0X2h2bV9mZXAgKQogICAgIHsKKyAg
ICAgICAgdWludDMyX3Qgd2FsayA9IChjdHh0LnNlZ19yZWdbeDg2X3NlZ19zc10uYXR0ci5maWVs
ZHMuZHBsID09IDMpCisgICAgICAgICAgICA/IFBGRUNfdXNlcl9tb2RlIDogMDsKICAgICAgICAg
Y2hhciBzaWdbNV07IC8qIHVkMjsgLmFzY2lpICJ4ZW4iICovCiAKICAgICAgICAgaWYgKCAoaHZt
X2ZldGNoX2Zyb21fZ3Vlc3RfdmlydF9ub2ZhdWx0KAotICAgICAgICAgICAgICAgICAgc2lnLCBy
ZWdzLT5laXAsIHNpemVvZihzaWcpLCAwKSA9PSBIVk1DT1BZX29rYXkpICYmCisgICAgICAgICAg
ICAgICAgICBzaWcsIHJlZ3MtPmVpcCwgc2l6ZW9mKHNpZyksIHdhbGspID09IEhWTUNPUFlfb2th
eSkgJiYKICAgICAgICAgICAgICAobWVtY21wKHNpZywgIlx4Zlx4YnhlbiIsIHNpemVvZihzaWcp
KSA9PSAwKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHJlZ3MtPmVpcCArPSBzaXplb2Yoc2ln
KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMKaW5kZXggNjk4YzkwNi4uN2Y5NmFkNiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAg
LTI3NjMsMTAgKzI3NjMsMTIgQEAgc3RhdGljIHZvaWQgdm14X3ZtZXhpdF91ZF9pbnRlcmNlcHQo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICBpZiAoIG9wdF9odm1fZmVwICkKICAg
ICB7CisgICAgICAgIHVpbnQzMl90IHdhbGsgPSAoY3R4dC5zZWdfcmVnW3g4Nl9zZWdfc3NdLmF0
dHIuZmllbGRzLmRwbCA9PSAzKQorICAgICAgICAgICAgPyBQRkVDX3VzZXJfbW9kZSA6IDA7CiAg
ICAgICAgIGNoYXIgc2lnWzVdOyAvKiB1ZDI7IC5hc2NpaSAieGVuIiAqLwogCiAgICAgICAgIGlm
ICggKGh2bV9mZXRjaF9mcm9tX2d1ZXN0X3ZpcnRfbm9mYXVsdCgKLSAgICAgICAgICAgICAgICAg
IHNpZywgcmVncy0+ZWlwLCBzaXplb2Yoc2lnKSwgMCkgPT0gSFZNQ09QWV9va2F5KSAmJgorICAg
ICAgICAgICAgICAgICAgc2lnLCByZWdzLT5laXAsIHNpemVvZihzaWcpLCB3YWxrKSA9PSBIVk1D
T1BZX29rYXkpICYmCiAgICAgICAgICAgICAgKG1lbWNtcChzaWcsICJceGZceGJ4ZW4iLCBzaXpl
b2Yoc2lnKSkgPT0gMCkgKQogICAgICAgICB7CiAgICAgICAgICAgICByZWdzLT5laXAgKz0gc2l6
ZW9mKHNpZyk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 13 00:22:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 00:22:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjbUZ-0005Ev-Mp; Tue, 13 Sep 2016 00:22:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUX-0005Ed-Sf
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:25 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 06/62-11394-0C647D75; Tue, 13 Sep 2016 00:22:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXe/2/V
 wg92zdS0mbDNwYPTY3reLPYAxijUzLym/IoE1o3HDPaaCLUIVf9cINTAu4uti5OIQEvjCKNE7
 5x9LFyMnkHOeUeLTM68uRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwtESZy5dwosz
 itgJrH251EwmwWofuOag0wTGDkWMDKsYlQvTi0qSy3SNdZLKspMzyjJTczM0TU0MNbLTS0uTk
 xPzUlMKtZLzs/dxAj0BwMQ7GBs/uJ0iFGSg0lJlDdN43q4EF9SfkplRmJxRnxRaU5q8SFGGQ4
 OJQleR1egnGBRanpqRVpmDjAwYNISHDxKIrzaIGne4oLE3OLMdIjUKUZFKXHeEy5ACQGQREZp
 HlwbLBgvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZjXGGQ8T2ZeCdz0V0CLmYAWP916GWRxS
 SJCSqqBcdJkkWxfxc5V2adfS7P2z3FIVhK9ZvtXauLqI/cvW7dJHcg7sGE1e+n9SK8SHinFtW
 znNnpdMk38aHctbXqXnSP75vJyg+SgfYv+zjykszFQZirvxGDOt1wz6iclfNlxXv5n8GJ5Z0P
 B4gk67ELTq6z5f1ea6p9tL4izNLiwssr6HWPJgx/CSizFGYmGWsxFxYkAl48kDEECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1473726142!57097825!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34084 invoked from network); 13 Sep 2016 00:22:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 00:22:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUU-0008Dz-DL
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUU-0002Rn-Ca
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjbUU-0002Rn-Ca@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 00:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/hvm: Perform a user
	instruction fetch for a FEP in userspace
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzYjA2YjBhNzUyMzM3NDgyMmUyZWVjNzg5MTc4NDQ0ZWVmYzU3MTAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxNjowMDozMCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxMiAxNjowMDozMCAyMDE2ICsw
MjAwCgogICAgeDg2L2h2bTogUGVyZm9ybSBhIHVzZXIgaW5zdHJ1Y3Rpb24gZmV0Y2ggZm9yIGEg
RkVQIGluIHVzZXJzcGFjZQogICAgCiAgICBUaGlzIG1hdGNoZXMgaGFyZHdhcmUgYmVoYXZpb3Vy
LCBhbmQgcHJldmVudHMgZXJyb25lb3VzIGZhaWx1cmVzIHdoZW4gYSBndWVzdAogICAgaGFzIFNN
RVAvU01BUCBhY3RpdmUgYW5kIGlzc3VlcyBhIEZFUCBmcm9tIHVzZXJzcGFjZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0
ZXIgY29tbWl0OiAwODMxZTk5NDQ2MTIxNjM2MDQ1Y2Y2ZjYxNmExOTkxZDZlZjIyMDcxCiAgICBt
YXN0ZXIgZGF0ZTogMjAxNi0wOS0wOCAxNjozOTo0NiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9o
dm0vc3ZtL3N2bS5jIHwgNCArKystCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyB8IDQgKysr
LQogMiBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2
bS9zdm0uYwppbmRleCAwN2NjYWUzLi43NGFhMDc1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtMjEzMSwx
MCArMjEzMSwxMiBAQCBzdGF0aWMgdm9pZCBzdm1fdm1leGl0X3VkX2ludGVyY2VwdChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKIAogICAgIGlmICggb3B0X2h2bV9mZXAgKQogICAgIHsKKyAg
ICAgICAgdWludDMyX3Qgd2FsayA9IChjdHh0LnNlZ19yZWdbeDg2X3NlZ19zc10uYXR0ci5maWVs
ZHMuZHBsID09IDMpCisgICAgICAgICAgICA/IFBGRUNfdXNlcl9tb2RlIDogMDsKICAgICAgICAg
Y2hhciBzaWdbNV07IC8qIHVkMjsgLmFzY2lpICJ4ZW4iICovCiAKICAgICAgICAgaWYgKCAoaHZt
X2ZldGNoX2Zyb21fZ3Vlc3RfdmlydF9ub2ZhdWx0KAotICAgICAgICAgICAgICAgICAgc2lnLCBy
ZWdzLT5laXAsIHNpemVvZihzaWcpLCAwKSA9PSBIVk1DT1BZX29rYXkpICYmCisgICAgICAgICAg
ICAgICAgICBzaWcsIHJlZ3MtPmVpcCwgc2l6ZW9mKHNpZyksIHdhbGspID09IEhWTUNPUFlfb2th
eSkgJiYKICAgICAgICAgICAgICAobWVtY21wKHNpZywgIlx4Zlx4YnhlbiIsIHNpemVvZihzaWcp
KSA9PSAwKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHJlZ3MtPmVpcCArPSBzaXplb2Yoc2ln
KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMKaW5kZXggNjk4YzkwNi4uN2Y5NmFkNiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAg
LTI3NjMsMTAgKzI3NjMsMTIgQEAgc3RhdGljIHZvaWQgdm14X3ZtZXhpdF91ZF9pbnRlcmNlcHQo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICBpZiAoIG9wdF9odm1fZmVwICkKICAg
ICB7CisgICAgICAgIHVpbnQzMl90IHdhbGsgPSAoY3R4dC5zZWdfcmVnW3g4Nl9zZWdfc3NdLmF0
dHIuZmllbGRzLmRwbCA9PSAzKQorICAgICAgICAgICAgPyBQRkVDX3VzZXJfbW9kZSA6IDA7CiAg
ICAgICAgIGNoYXIgc2lnWzVdOyAvKiB1ZDI7IC5hc2NpaSAieGVuIiAqLwogCiAgICAgICAgIGlm
ICggKGh2bV9mZXRjaF9mcm9tX2d1ZXN0X3ZpcnRfbm9mYXVsdCgKLSAgICAgICAgICAgICAgICAg
IHNpZywgcmVncy0+ZWlwLCBzaXplb2Yoc2lnKSwgMCkgPT0gSFZNQ09QWV9va2F5KSAmJgorICAg
ICAgICAgICAgICAgICAgc2lnLCByZWdzLT5laXAsIHNpemVvZihzaWcpLCB3YWxrKSA9PSBIVk1D
T1BZX29rYXkpICYmCiAgICAgICAgICAgICAgKG1lbWNtcChzaWcsICJceGZceGJ4ZW4iLCBzaXpl
b2Yoc2lnKSkgPT0gMCkgKQogICAgICAgICB7CiAgICAgICAgICAgICByZWdzLT5laXAgKz0gc2l6
ZW9mKHNpZyk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 13 00:22:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 00:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjbUi-0005GQ-OQ; Tue, 13 Sep 2016 00:22:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUh-0005G8-BG
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:35 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 9F/F6-10540-AC647D75; Tue, 13 Sep 2016 00:22:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfek2/V
 wg037jSwmbDNwYPTY3reLPYAxijUzLym/IoE1o+NdB0vBeeuK+xuvsDUw3tLvYuTiEBL4wihx
 /2gvK4RznlGi71ITUxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKRElsaf
 7GC2LwCZhJL/jawg9gsQPUvNn5jnMDIsYCRYRWjenFqUVlqka6lXlJRZnpGSW5iZo6uoYGxXm
 5qcXFiempOYlKxXnJ+7iZGoE/qGRgYdzC+/ul0iFGSg0lJlDdN43q4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQleR1egnGBRanpqRVpmDjA4YNISHDxKIryLQNK8xQWJucWZ6RCpU4yKUuK8viAJ
 AZBERmkeXBssIC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuYtAJnCk5lXAjf9FdBiJqDFT
 7deBllckoiQkmpgTLKdsyPiisXFY3aVeWsUU74fiY8/5KrH2pp72csztFiB53W0yEtuTtlGpd
 DtDxRF1j6f9+HTCqMzrJvepNlOci3cI3Q19TWz0tvmBEnFmHNCFwrv725OfnU+iWXu1T3rjmS
 6dgce8/wR2ZvrwHltpnfbJ+1/4q83Xwsv/3N4N/OeqtPeCw+HKLEUZyQaajEXFScCANrObM9D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1473726152!60321299!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26003 invoked from network); 13 Sep 2016 00:22:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 00:22:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUe-0008E9-FX
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUe-0002SQ-Ef
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjbUe-0002SQ-Ef@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 00:22:32 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/segment: Bounds check accesses
	to emulation ctxt->seg_reg[]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZiNWJiNTAyYTkzYmNiNzYxN2VhMWYzZjVhODcxMmYyYjlmMzNkOTAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxNjowMDo1NiAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxMiAxNjowMDo1NiAyMDE2ICsw
MjAwCgogICAgeDg2L3NlZ21lbnQ6IEJvdW5kcyBjaGVjayBhY2Nlc3NlcyB0byBlbXVsYXRpb24g
Y3R4dC0+c2VnX3JlZ1tdCiAgICAKICAgIEhWTSBIQVAgY29kZXBhdGhzIGhhdmUgc3BhY2UgZm9y
IGFsbCBzZWdtZW50IHJlZ2lzdGVycyBpbiB0aGUgc2VnX3JlZ1tdCiAgICBjYWNoZSAod2l0aCB4
ODZfc2VnX25vbmUgc3RpbGwgcmlza2luZyBhbiBhcnJheSBvdmVycnVuKSwgd2hpbGUgdGhlIHNo
YWRvdwogICAgY29kZXBhdGhzIG9ubHkgaGF2ZSBzcGFjZSBmb3IgdGhlIHVzZXIgc2VnbWVudHMu
CiAgICAKICAgIFJhbmdlIGNoZWNrIHRoZSBpbnB1dCBzZWdtZW50IG9mICpfZ2V0X3NlZ19yZWco
KSBhZ2FpbnN0IHRoZSBzaXplIG9mIHRoZSBhcnJheQogICAgdXNlZCB0byBjYWNoZSB0aGUgcmVz
dWx0cywgdG8gYXZvaWQgb3ZlcnJ1bnMgaW4gdGhlIGNhc2UgdGhhdCB0aGUgY2FsbGVycwogICAg
ZG9uJ3QgZmlsdGVyIHRoZWlyIGlucHV0IHN1aXRhYmx5LgogICAgCiAgICBTdWJzdW1lIHRoZSBp
c194ODZfdXNlcl9zZWdtZW50KHNlZykgY2hlY2tzIGZyb20gdGhlIHNoYWRvdyBjb2RlLCB3aGlj
aCB3ZXJlCiAgICBhbiBpbmNvbXBsZXRlIGF0dGVtcHQgYXQgcmFuZ2UgY2hlY2tpbmcsIGFuZCBh
cmUgbm93IHN1cGVyY2VlZGVkLiAgTWFrZQogICAgaHZtX2dldF9zZWdfcmVnKCkgc3RhdGljLCBh
cyBpdCBpcyBub3QgdXNlZCBvdXRzaWRlIG9mIHNoYWRvdy9jb21tb24uYwogICAgCiAgICBObyBm
dW5jdGlvbmFsIGNoYW5nZSwgYnV0IGZhciBlYXNpZXIgdG8gcmVhc29uIHRoYXQgbm8gb3ZlcmZs
b3cgaXMgcG9zc2libGUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1A
eGVuLm9yZz4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICAKICAgIHhlbi94ODY6IEZpeCBidWlsZCB3aXRoIGNsYW5nIGZvbGxvd2luZyBjL3MgNGZhMDEw
NQogICAgCiAgICBodHRwczovL3RyYXZpcy1jaS5vcmcveGVuLXByb2plY3QveGVuL2pvYnMvMTU4
NDk0MDI3I0wyMzQ0CiAgICAKICAgIENsYW5nIGNvbXBsYWluczoKICAgIAogICAgICBlbXVsYXRl
LmM6MjAxNjoxNDogZXJyb3I6IGNvbXBhcmlzb24gb2YgdW5zaWduZWQgZW51bSBleHByZXNzaW9u
IDwgMAogICAgICBpcyBhbHdheXMgZmFsc2UgWy1XZXJyb3IsLVd0YXV0b2xvZ2ljYWwtY29tcGFy
ZV0KICAgICAgICAgIGlmICggc2VnIDwgMCB8fCBzZWcgPj0gQVJSQVlfU0laRShodm1lbXVsX2N0
eHQtPnNlZ19yZWcpICkKICAgICAgICAgICAgICAgfn5+IF4gfgogICAgCiAgICBDbGFuZyBpcyB3
cm9uZyB0byByYWlzZSBhIHdhcm5pbmcgbGlrZSB0aGlzLiAgVGhlIHNpZ25lZC1uZXNzIG9mIGFu
IGVudW0gaXMKICAgIGltcGxlbWVudGF0aW9uIGRlZmluZWQgaW4gQywgYW5kIHJvYnVzdCBjb2Rl
IG11c3Qgbm90IGFzc3VtZSB0aGUgY2hvaWNlcyBtYWRlCiAgICBieSB0aGUgY29tcGlsZXIuCiAg
ICAKICAgIEluIHRoaXMgY2FzZSwgZHJvcHBpbmcgdGhlIDwgMCBjaGVjayBjcmVhdGVzIGEgbGF0
ZW50IGJ1ZyB3aGljaCB3b3VsZCByZXN1bHQKICAgIGluIGFuIGFycmF5IHVuZGVyZmxvdyB3aGVu
IGNvbXBpbGVkIHdpdGggYSBjb21waWxlciB3aGljaCBjaG9vc2VzIGEgc2lnbmVkCiAgICBlbnVt
LgogICAgCiAgICBXb3JrIGFyb3VuZCB0aGUgYnVnIGJ5IGV4cGxpY2l0bHkgcHVsbGluZyBzZWcg
aW50byBhbiB1bnNpZ25lZCBpbnRlZ2VyLCBhbmQKICAgIG9ubHkgcGVyZm9ybSB0aGUgdXBwZXIg
Ym91bmRzIGNoZWNrLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVy
IGNvbW1pdDogNGZhMDEwNWQ5NWJlNmU3MTQ1YTFmNmZkMTAzNmNjZDQzOTc2MjI4YwogICAgbWFz
dGVyIGRhdGU6IDIwMTYtMDktMDggMTY6Mzk6NDYgKzAxMDAKICAgIG1hc3RlciBjb21taXQ6IDRj
NDdjNDc5MzhlYTI0YzczZDk0NTlmOWYwYjY5MjM1MTM3NzJiNWQKICAgIG1hc3RlciBkYXRlOiAy
MDE2LTA5LTA5IDE1OjMxOjAxICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMg
ICAgICAgIHwgMjQgKysrKysrKysrKysrKysrKysrKysrLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hh
ZG93L2NvbW1vbi5jICAgfCAzMSArKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9lbXVsYXRlLmggfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDM3
IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggODQ4ZjQ2
ZS4uNzcxY2I0NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTUyNiw2ICs1MjYsOCBAQCBzdGF0aWMgaW50
IGh2bWVtdWxfdmlydHVhbF90b19saW5lYXIoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA/
IDEgOiA0MDk2KTsKIAogICAgIHJlZyA9IGh2bWVtdWxfZ2V0X3NlZ19yZWcoc2VnLCBodm1lbXVs
X2N0eHQpOworICAgIGlmICggSVNfRVJSKHJlZykgKQorICAgICAgICByZXR1cm4gLVBUUl9FUlIo
cmVnKTsKIAogICAgIGlmICggKGh2bWVtdWxfY3R4dC0+Y3R4dC5yZWdzLT5lZmxhZ3MgJiBYODZf
RUZMQUdTX0RGKSAmJiAoKnJlcHMgPiAxKSApCiAgICAgewpAQCAtMTM2MCw2ICsxMzYyLDEwIEBA
IHN0YXRpYyBpbnQgaHZtZW11bF9yZWFkX3NlZ21lbnQoCiAgICAgc3RydWN0IGh2bV9lbXVsYXRl
X2N0eHQgKmh2bWVtdWxfY3R4dCA9CiAgICAgICAgIGNvbnRhaW5lcl9vZihjdHh0LCBzdHJ1Y3Qg
aHZtX2VtdWxhdGVfY3R4dCwgY3R4dCk7CiAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnNy
ZWcgPSBodm1lbXVsX2dldF9zZWdfcmVnKHNlZywgaHZtZW11bF9jdHh0KTsKKworICAgIGlmICgg
SVNfRVJSKHNyZWcpICkKKyAgICAgICAgIHJldHVybiAtUFRSX0VSUihzcmVnKTsKKwogICAgIG1l
bWNweShyZWcsIHNyZWcsIHNpemVvZihzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlcikpOwogICAgIHJl
dHVybiBYODZFTVVMX09LQVk7CiB9CkBAIC0xMzczLDYgKzEzNzksOSBAQCBzdGF0aWMgaW50IGh2
bWVtdWxfd3JpdGVfc2VnbWVudCgKICAgICAgICAgY29udGFpbmVyX29mKGN0eHQsIHN0cnVjdCBo
dm1fZW11bGF0ZV9jdHh0LCBjdHh0KTsKICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqc3Jl
ZyA9IGh2bWVtdWxfZ2V0X3NlZ19yZWcoc2VnLCBodm1lbXVsX2N0eHQpOwogCisgICAgaWYgKCBJ
U19FUlIoc3JlZykgKQorICAgICAgICAgcmV0dXJuIC1QVFJfRVJSKHNyZWcpOworCiAgICAgbWVt
Y3B5KHNyZWcsIHJlZywgc2l6ZW9mKHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyKSk7CiAgICAgX19z
ZXRfYml0KHNlZywgJmh2bWVtdWxfY3R4dC0+c2VnX3JlZ19kaXJ0eSk7CiAKQEAgLTE5MTEsMTMg
KzE5MjAsMjIgQEAgdm9pZCBodm1fZW11bGF0ZV93cml0ZWJhY2soCiAgICAgfQogfQogCisvKgor
ICogQ2FsbGVycyB3aGljaCBwYXNzIGEga25vd24gaW4tcmFuZ2UgeDg2X3NlZ21lbnQgY2FuIHJl
bHkgb24gdGhlIHJldHVybgorICogcG9pbnRlciBiZWluZyB2YWxpZC4gIE90aGVyIGNhbGxlcnMg
bXVzdCBleHBsaWNpdGx5IGNoZWNrIGZvciBlcnJvcnMuCisgKi8KIHN0cnVjdCBzZWdtZW50X3Jl
Z2lzdGVyICpodm1lbXVsX2dldF9zZWdfcmVnKAogICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLAog
ICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0eHQpCiB7Ci0gICAgaWYgKCAh
X190ZXN0X2FuZF9zZXRfYml0KHNlZywgJmh2bWVtdWxfY3R4dC0+c2VnX3JlZ19hY2Nlc3NlZCkg
KQotICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIoY3VycmVudCwgc2VnLCAmaHZtZW11
bF9jdHh0LT5zZWdfcmVnW3NlZ10pOwotICAgIHJldHVybiAmaHZtZW11bF9jdHh0LT5zZWdfcmVn
W3NlZ107CisgICAgdW5zaWduZWQgaW50IGlkeCA9IHNlZzsKKworICAgIGlmICggaWR4ID49IEFS
UkFZX1NJWkUoaHZtZW11bF9jdHh0LT5zZWdfcmVnKSApCisgICAgICAgIHJldHVybiBFUlJfUFRS
KC1YODZFTVVMX1VOSEFORExFQUJMRSk7CisKKyAgICBpZiAoICFfX3Rlc3RfYW5kX3NldF9iaXQo
aWR4LCAmaHZtZW11bF9jdHh0LT5zZWdfcmVnX2FjY2Vzc2VkKSApCisgICAgICAgIGh2bV9nZXRf
c2VnbWVudF9yZWdpc3RlcihjdXJyZW50LCBpZHgsICZodm1lbXVsX2N0eHQtPnNlZ19yZWdbaWR4
XSk7CisgICAgcmV0dXJuICZodm1lbXVsX2N0eHQtPnNlZ19yZWdbaWR4XTsKIH0KIAogc3RhdGlj
IGNvbnN0IGNoYXIgKmd1ZXN0X3g4Nl9tb2RlX3RvX3N0cihpbnQgbW9kZSkKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93
L2NvbW1vbi5jCmluZGV4IDgzZjY5MzguLjc0Njg0Y2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24u
YwpAQCAtMTI1LDEyICsxMjUsMjIgQEAgX19pbml0Y2FsbChzaGFkb3dfYXVkaXRfa2V5X2luaXQp
OwogLyogeDg2IGVtdWxhdG9yIHN1cHBvcnQgZm9yIHRoZSBzaGFkb3cgY29kZQogICovCiAKKy8q
CisgKiBDYWxsZXJzIHdoaWNoIHBhc3MgYSBrbm93biBpbi1yYW5nZSB4ODZfc2VnbWVudCBjYW4g
cmVseSBvbiB0aGUgcmV0dXJuCisgKiBwb2ludGVyIGJlaW5nIHZhbGlkLiAgT3RoZXIgY2FsbGVy
cyBtdXN0IGV4cGxpY2l0bHkgY2hlY2sgZm9yIGVycm9ycy4KKyAqLwogc3RydWN0IHNlZ21lbnRf
cmVnaXN0ZXIgKmh2bV9nZXRfc2VnX3JlZygKICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZywgc3Ry
dWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCkKIHsKLSAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdp
c3RlciAqc2VnX3JlZyA9ICZzaF9jdHh0LT5zZWdfcmVnW3NlZ107Ci0gICAgaWYgKCAhX190ZXN0
X2FuZF9zZXRfYml0KHNlZywgJnNoX2N0eHQtPnZhbGlkX3NlZ19yZWdzKSApCi0gICAgICAgIGh2
bV9nZXRfc2VnbWVudF9yZWdpc3RlcihjdXJyZW50LCBzZWcsIHNlZ19yZWcpOworICAgIHVuc2ln
bmVkIGludCBpZHggPSBzZWc7CisgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnNlZ19yZWc7
CisKKyAgICBpZiAoIGlkeCA+PSBBUlJBWV9TSVpFKHNoX2N0eHQtPnNlZ19yZWcpICkKKyAgICAg
ICAgcmV0dXJuIEVSUl9QVFIoLVg4NkVNVUxfVU5IQU5ETEVBQkxFKTsKKworICAgIHNlZ19yZWcg
PSAmc2hfY3R4dC0+c2VnX3JlZ1tpZHhdOworICAgIGlmICggIV9fdGVzdF9hbmRfc2V0X2JpdChp
ZHgsICZzaF9jdHh0LT52YWxpZF9zZWdfcmVncykgKQorICAgICAgICBodm1fZ2V0X3NlZ21lbnRf
cmVnaXN0ZXIoY3VycmVudCwgaWR4LCBzZWdfcmVnKTsKICAgICByZXR1cm4gc2VnX3JlZzsKIH0K
IApAQCAtMTQ1LDE0ICsxNTUsOSBAQCBzdGF0aWMgaW50IGh2bV90cmFuc2xhdGVfbGluZWFyX2Fk
ZHIoCiAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZzsKICAgICBpbnQgb2theTsKIAot
ICAgIC8qCi0gICAgICogQ2FuIGFycml2ZSBoZXJlIHdpdGggbm9uLXVzZXIgc2VnbWVudHMuICBI
b3dldmVyLCBubyBzdWNoIGNpcnVjbXN0YW5jZQotICAgICAqIGlzIHBhcnQgb2YgYSBsZWdpdGlt
YXRlIHBhZ2V0YWJsZSB1cGRhdGUsIHNvIGZhaWwgdGhlIGVtdWxhdGlvbi4KLSAgICAgKi8KLSAg
ICBpZiAoICFpc194ODZfdXNlcl9zZWdtZW50KHNlZykgKQotICAgICAgICByZXR1cm4gWDg2RU1V
TF9VTkhBTkRMRUFCTEU7Ci0KICAgICByZWcgPSBodm1fZ2V0X3NlZ19yZWcoc2VnLCBzaF9jdHh0
KTsKKyAgICBpZiAoIElTX0VSUihyZWcpICkKKyAgICAgICAgcmV0dXJuIC1QVFJfRVJSKHJlZyk7
CiAKICAgICBva2F5ID0gaHZtX3ZpcnR1YWxfdG9fbGluZWFyX2FkZHIoCiAgICAgICAgIHNlZywg
cmVnLCBvZmZzZXQsIGJ5dGVzLCBhY2Nlc3NfdHlwZSwgc2hfY3R4dC0+Y3R4dC5hZGRyX3NpemUs
IHBhZGRyKTsKQEAgLTI1NCw5ICsyNTksNiBAQCBodm1fZW11bGF0ZV93cml0ZShlbnVtIHg4Nl9z
ZWdtZW50IHNlZywKICAgICB1bnNpZ25lZCBsb25nIGFkZHI7CiAgICAgaW50IHJjOwogCi0gICAg
aWYgKCAhaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpICkKLSAgICAgICAgcmV0dXJuIFg4NkVNVUxf
VU5IQU5ETEVBQkxFOwotCiAgICAgLyogSG93IG1hbnkgZW11bGF0aW9ucyBjb3VsZCB3ZSBzYXZl
IGlmIHdlIHVuc2hhZG93ZWQgb24gc3RhY2sgd3JpdGVzPyAqLwogICAgIGlmICggc2VnID09IHg4
Nl9zZWdfc3MgKQogICAgICAgICBwZXJmY19pbmNyKHNoYWRvd19mYXVsdF9lbXVsYXRlX3N0YWNr
KTsKQEAgLTI4NCw5ICsyODYsNiBAQCBodm1fZW11bGF0ZV9jbXB4Y2hnKGVudW0geDg2X3NlZ21l
bnQgc2VnLAogICAgIHVuc2lnbmVkIGxvbmcgYWRkciwgb2xkWzJdLCBuZXdbMl07CiAgICAgaW50
IHJjOwogCi0gICAgaWYgKCAhaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpICkKLSAgICAgICAgcmV0
dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwotCiAgICAgcmMgPSBodm1fdHJhbnNsYXRlX2xpbmVh
cl9hZGRyKAogICAgICAgICBzZWcsIG9mZnNldCwgYnl0ZXMsIGh2bV9hY2Nlc3Nfd3JpdGUsIHNo
X2N0eHQsICZhZGRyKTsKICAgICBpZiAoIHJjICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL2VtdWxhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaApp
bmRleCAxNDJkMWI2Li4zYWFiY2JlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9lbXVsYXRlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZW11bGF0ZS5oCkBAIC0x
Myw2ICsxMyw3IEBACiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fRU1VTEFURV9IX18KIAogI2luY2x1
ZGUgPHhlbi9jb25maWcuaD4KKyNpbmNsdWRlIDx4ZW4vZXJyLmg+CiAjaW5jbHVkZSA8YXNtL2h2
bS9odm0uaD4KICNpbmNsdWRlIDxhc20veDg2X2VtdWxhdGUuaD4KIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 13 00:22:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 00:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjbUi-0005GQ-OQ; Tue, 13 Sep 2016 00:22:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUh-0005G8-BG
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:35 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 9F/F6-10540-AC647D75; Tue, 13 Sep 2016 00:22:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfek2/V
 wg037jSwmbDNwYPTY3reLPYAxijUzLym/IoE1o+NdB0vBeeuK+xuvsDUw3tLvYuTiEBL4wihx
 /2gvK4RznlGi71ITUxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKRElsaf
 7GC2LwCZhJL/jawg9gsQPUvNn5jnMDIsYCRYRWjenFqUVlqka6lXlJRZnpGSW5iZo6uoYGxXm
 5qcXFiempOYlKxXnJ+7iZGoE/qGRgYdzC+/ul0iFGSg0lJlDdN43q4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQleR1egnGBRanpqRVpmDjA4YNISHDxKIryLQNK8xQWJucWZ6RCpU4yKUuK8viAJ
 AZBERmkeXBssIC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuYtAJnCk5lXAjf9FdBiJqDFT
 7deBllckoiQkmpgTLKdsyPiisXFY3aVeWsUU74fiY8/5KrH2pp72csztFiB53W0yEtuTtlGpd
 DtDxRF1j6f9+HTCqMzrJvepNlOci3cI3Q19TWz0tvmBEnFmHNCFwrv725OfnU+iWXu1T3rjmS
 6dgce8/wR2ZvrwHltpnfbJ+1/4q83Xwsv/3N4N/OeqtPeCw+HKLEUZyQaajEXFScCANrObM9D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1473726152!60321299!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26003 invoked from network); 13 Sep 2016 00:22:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 00:22:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUe-0008E9-FX
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjbUe-0002SQ-Ef
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 00:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjbUe-0002SQ-Ef@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 00:22:32 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/segment: Bounds check accesses
	to emulation ctxt->seg_reg[]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZiNWJiNTAyYTkzYmNiNzYxN2VhMWYzZjVhODcxMmYyYjlmMzNkOTAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxNjowMDo1NiAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxMiAxNjowMDo1NiAyMDE2ICsw
MjAwCgogICAgeDg2L3NlZ21lbnQ6IEJvdW5kcyBjaGVjayBhY2Nlc3NlcyB0byBlbXVsYXRpb24g
Y3R4dC0+c2VnX3JlZ1tdCiAgICAKICAgIEhWTSBIQVAgY29kZXBhdGhzIGhhdmUgc3BhY2UgZm9y
IGFsbCBzZWdtZW50IHJlZ2lzdGVycyBpbiB0aGUgc2VnX3JlZ1tdCiAgICBjYWNoZSAod2l0aCB4
ODZfc2VnX25vbmUgc3RpbGwgcmlza2luZyBhbiBhcnJheSBvdmVycnVuKSwgd2hpbGUgdGhlIHNo
YWRvdwogICAgY29kZXBhdGhzIG9ubHkgaGF2ZSBzcGFjZSBmb3IgdGhlIHVzZXIgc2VnbWVudHMu
CiAgICAKICAgIFJhbmdlIGNoZWNrIHRoZSBpbnB1dCBzZWdtZW50IG9mICpfZ2V0X3NlZ19yZWco
KSBhZ2FpbnN0IHRoZSBzaXplIG9mIHRoZSBhcnJheQogICAgdXNlZCB0byBjYWNoZSB0aGUgcmVz
dWx0cywgdG8gYXZvaWQgb3ZlcnJ1bnMgaW4gdGhlIGNhc2UgdGhhdCB0aGUgY2FsbGVycwogICAg
ZG9uJ3QgZmlsdGVyIHRoZWlyIGlucHV0IHN1aXRhYmx5LgogICAgCiAgICBTdWJzdW1lIHRoZSBp
c194ODZfdXNlcl9zZWdtZW50KHNlZykgY2hlY2tzIGZyb20gdGhlIHNoYWRvdyBjb2RlLCB3aGlj
aCB3ZXJlCiAgICBhbiBpbmNvbXBsZXRlIGF0dGVtcHQgYXQgcmFuZ2UgY2hlY2tpbmcsIGFuZCBh
cmUgbm93IHN1cGVyY2VlZGVkLiAgTWFrZQogICAgaHZtX2dldF9zZWdfcmVnKCkgc3RhdGljLCBh
cyBpdCBpcyBub3QgdXNlZCBvdXRzaWRlIG9mIHNoYWRvdy9jb21tb24uYwogICAgCiAgICBObyBm
dW5jdGlvbmFsIGNoYW5nZSwgYnV0IGZhciBlYXNpZXIgdG8gcmVhc29uIHRoYXQgbm8gb3ZlcmZs
b3cgaXMgcG9zc2libGUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1A
eGVuLm9yZz4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICAKICAgIHhlbi94ODY6IEZpeCBidWlsZCB3aXRoIGNsYW5nIGZvbGxvd2luZyBjL3MgNGZhMDEw
NQogICAgCiAgICBodHRwczovL3RyYXZpcy1jaS5vcmcveGVuLXByb2plY3QveGVuL2pvYnMvMTU4
NDk0MDI3I0wyMzQ0CiAgICAKICAgIENsYW5nIGNvbXBsYWluczoKICAgIAogICAgICBlbXVsYXRl
LmM6MjAxNjoxNDogZXJyb3I6IGNvbXBhcmlzb24gb2YgdW5zaWduZWQgZW51bSBleHByZXNzaW9u
IDwgMAogICAgICBpcyBhbHdheXMgZmFsc2UgWy1XZXJyb3IsLVd0YXV0b2xvZ2ljYWwtY29tcGFy
ZV0KICAgICAgICAgIGlmICggc2VnIDwgMCB8fCBzZWcgPj0gQVJSQVlfU0laRShodm1lbXVsX2N0
eHQtPnNlZ19yZWcpICkKICAgICAgICAgICAgICAgfn5+IF4gfgogICAgCiAgICBDbGFuZyBpcyB3
cm9uZyB0byByYWlzZSBhIHdhcm5pbmcgbGlrZSB0aGlzLiAgVGhlIHNpZ25lZC1uZXNzIG9mIGFu
IGVudW0gaXMKICAgIGltcGxlbWVudGF0aW9uIGRlZmluZWQgaW4gQywgYW5kIHJvYnVzdCBjb2Rl
IG11c3Qgbm90IGFzc3VtZSB0aGUgY2hvaWNlcyBtYWRlCiAgICBieSB0aGUgY29tcGlsZXIuCiAg
ICAKICAgIEluIHRoaXMgY2FzZSwgZHJvcHBpbmcgdGhlIDwgMCBjaGVjayBjcmVhdGVzIGEgbGF0
ZW50IGJ1ZyB3aGljaCB3b3VsZCByZXN1bHQKICAgIGluIGFuIGFycmF5IHVuZGVyZmxvdyB3aGVu
IGNvbXBpbGVkIHdpdGggYSBjb21waWxlciB3aGljaCBjaG9vc2VzIGEgc2lnbmVkCiAgICBlbnVt
LgogICAgCiAgICBXb3JrIGFyb3VuZCB0aGUgYnVnIGJ5IGV4cGxpY2l0bHkgcHVsbGluZyBzZWcg
aW50byBhbiB1bnNpZ25lZCBpbnRlZ2VyLCBhbmQKICAgIG9ubHkgcGVyZm9ybSB0aGUgdXBwZXIg
Ym91bmRzIGNoZWNrLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVy
IGNvbW1pdDogNGZhMDEwNWQ5NWJlNmU3MTQ1YTFmNmZkMTAzNmNjZDQzOTc2MjI4YwogICAgbWFz
dGVyIGRhdGU6IDIwMTYtMDktMDggMTY6Mzk6NDYgKzAxMDAKICAgIG1hc3RlciBjb21taXQ6IDRj
NDdjNDc5MzhlYTI0YzczZDk0NTlmOWYwYjY5MjM1MTM3NzJiNWQKICAgIG1hc3RlciBkYXRlOiAy
MDE2LTA5LTA5IDE1OjMxOjAxICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMg
ICAgICAgIHwgMjQgKysrKysrKysrKysrKysrKysrKysrLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hh
ZG93L2NvbW1vbi5jICAgfCAzMSArKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9lbXVsYXRlLmggfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDM3
IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggODQ4ZjQ2
ZS4uNzcxY2I0NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTUyNiw2ICs1MjYsOCBAQCBzdGF0aWMgaW50
IGh2bWVtdWxfdmlydHVhbF90b19saW5lYXIoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA/
IDEgOiA0MDk2KTsKIAogICAgIHJlZyA9IGh2bWVtdWxfZ2V0X3NlZ19yZWcoc2VnLCBodm1lbXVs
X2N0eHQpOworICAgIGlmICggSVNfRVJSKHJlZykgKQorICAgICAgICByZXR1cm4gLVBUUl9FUlIo
cmVnKTsKIAogICAgIGlmICggKGh2bWVtdWxfY3R4dC0+Y3R4dC5yZWdzLT5lZmxhZ3MgJiBYODZf
RUZMQUdTX0RGKSAmJiAoKnJlcHMgPiAxKSApCiAgICAgewpAQCAtMTM2MCw2ICsxMzYyLDEwIEBA
IHN0YXRpYyBpbnQgaHZtZW11bF9yZWFkX3NlZ21lbnQoCiAgICAgc3RydWN0IGh2bV9lbXVsYXRl
X2N0eHQgKmh2bWVtdWxfY3R4dCA9CiAgICAgICAgIGNvbnRhaW5lcl9vZihjdHh0LCBzdHJ1Y3Qg
aHZtX2VtdWxhdGVfY3R4dCwgY3R4dCk7CiAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnNy
ZWcgPSBodm1lbXVsX2dldF9zZWdfcmVnKHNlZywgaHZtZW11bF9jdHh0KTsKKworICAgIGlmICgg
SVNfRVJSKHNyZWcpICkKKyAgICAgICAgIHJldHVybiAtUFRSX0VSUihzcmVnKTsKKwogICAgIG1l
bWNweShyZWcsIHNyZWcsIHNpemVvZihzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlcikpOwogICAgIHJl
dHVybiBYODZFTVVMX09LQVk7CiB9CkBAIC0xMzczLDYgKzEzNzksOSBAQCBzdGF0aWMgaW50IGh2
bWVtdWxfd3JpdGVfc2VnbWVudCgKICAgICAgICAgY29udGFpbmVyX29mKGN0eHQsIHN0cnVjdCBo
dm1fZW11bGF0ZV9jdHh0LCBjdHh0KTsKICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqc3Jl
ZyA9IGh2bWVtdWxfZ2V0X3NlZ19yZWcoc2VnLCBodm1lbXVsX2N0eHQpOwogCisgICAgaWYgKCBJ
U19FUlIoc3JlZykgKQorICAgICAgICAgcmV0dXJuIC1QVFJfRVJSKHNyZWcpOworCiAgICAgbWVt
Y3B5KHNyZWcsIHJlZywgc2l6ZW9mKHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyKSk7CiAgICAgX19z
ZXRfYml0KHNlZywgJmh2bWVtdWxfY3R4dC0+c2VnX3JlZ19kaXJ0eSk7CiAKQEAgLTE5MTEsMTMg
KzE5MjAsMjIgQEAgdm9pZCBodm1fZW11bGF0ZV93cml0ZWJhY2soCiAgICAgfQogfQogCisvKgor
ICogQ2FsbGVycyB3aGljaCBwYXNzIGEga25vd24gaW4tcmFuZ2UgeDg2X3NlZ21lbnQgY2FuIHJl
bHkgb24gdGhlIHJldHVybgorICogcG9pbnRlciBiZWluZyB2YWxpZC4gIE90aGVyIGNhbGxlcnMg
bXVzdCBleHBsaWNpdGx5IGNoZWNrIGZvciBlcnJvcnMuCisgKi8KIHN0cnVjdCBzZWdtZW50X3Jl
Z2lzdGVyICpodm1lbXVsX2dldF9zZWdfcmVnKAogICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLAog
ICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0eHQpCiB7Ci0gICAgaWYgKCAh
X190ZXN0X2FuZF9zZXRfYml0KHNlZywgJmh2bWVtdWxfY3R4dC0+c2VnX3JlZ19hY2Nlc3NlZCkg
KQotICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIoY3VycmVudCwgc2VnLCAmaHZtZW11
bF9jdHh0LT5zZWdfcmVnW3NlZ10pOwotICAgIHJldHVybiAmaHZtZW11bF9jdHh0LT5zZWdfcmVn
W3NlZ107CisgICAgdW5zaWduZWQgaW50IGlkeCA9IHNlZzsKKworICAgIGlmICggaWR4ID49IEFS
UkFZX1NJWkUoaHZtZW11bF9jdHh0LT5zZWdfcmVnKSApCisgICAgICAgIHJldHVybiBFUlJfUFRS
KC1YODZFTVVMX1VOSEFORExFQUJMRSk7CisKKyAgICBpZiAoICFfX3Rlc3RfYW5kX3NldF9iaXQo
aWR4LCAmaHZtZW11bF9jdHh0LT5zZWdfcmVnX2FjY2Vzc2VkKSApCisgICAgICAgIGh2bV9nZXRf
c2VnbWVudF9yZWdpc3RlcihjdXJyZW50LCBpZHgsICZodm1lbXVsX2N0eHQtPnNlZ19yZWdbaWR4
XSk7CisgICAgcmV0dXJuICZodm1lbXVsX2N0eHQtPnNlZ19yZWdbaWR4XTsKIH0KIAogc3RhdGlj
IGNvbnN0IGNoYXIgKmd1ZXN0X3g4Nl9tb2RlX3RvX3N0cihpbnQgbW9kZSkKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93
L2NvbW1vbi5jCmluZGV4IDgzZjY5MzguLjc0Njg0Y2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24u
YwpAQCAtMTI1LDEyICsxMjUsMjIgQEAgX19pbml0Y2FsbChzaGFkb3dfYXVkaXRfa2V5X2luaXQp
OwogLyogeDg2IGVtdWxhdG9yIHN1cHBvcnQgZm9yIHRoZSBzaGFkb3cgY29kZQogICovCiAKKy8q
CisgKiBDYWxsZXJzIHdoaWNoIHBhc3MgYSBrbm93biBpbi1yYW5nZSB4ODZfc2VnbWVudCBjYW4g
cmVseSBvbiB0aGUgcmV0dXJuCisgKiBwb2ludGVyIGJlaW5nIHZhbGlkLiAgT3RoZXIgY2FsbGVy
cyBtdXN0IGV4cGxpY2l0bHkgY2hlY2sgZm9yIGVycm9ycy4KKyAqLwogc3RydWN0IHNlZ21lbnRf
cmVnaXN0ZXIgKmh2bV9nZXRfc2VnX3JlZygKICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZywgc3Ry
dWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCkKIHsKLSAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdp
c3RlciAqc2VnX3JlZyA9ICZzaF9jdHh0LT5zZWdfcmVnW3NlZ107Ci0gICAgaWYgKCAhX190ZXN0
X2FuZF9zZXRfYml0KHNlZywgJnNoX2N0eHQtPnZhbGlkX3NlZ19yZWdzKSApCi0gICAgICAgIGh2
bV9nZXRfc2VnbWVudF9yZWdpc3RlcihjdXJyZW50LCBzZWcsIHNlZ19yZWcpOworICAgIHVuc2ln
bmVkIGludCBpZHggPSBzZWc7CisgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnNlZ19yZWc7
CisKKyAgICBpZiAoIGlkeCA+PSBBUlJBWV9TSVpFKHNoX2N0eHQtPnNlZ19yZWcpICkKKyAgICAg
ICAgcmV0dXJuIEVSUl9QVFIoLVg4NkVNVUxfVU5IQU5ETEVBQkxFKTsKKworICAgIHNlZ19yZWcg
PSAmc2hfY3R4dC0+c2VnX3JlZ1tpZHhdOworICAgIGlmICggIV9fdGVzdF9hbmRfc2V0X2JpdChp
ZHgsICZzaF9jdHh0LT52YWxpZF9zZWdfcmVncykgKQorICAgICAgICBodm1fZ2V0X3NlZ21lbnRf
cmVnaXN0ZXIoY3VycmVudCwgaWR4LCBzZWdfcmVnKTsKICAgICByZXR1cm4gc2VnX3JlZzsKIH0K
IApAQCAtMTQ1LDE0ICsxNTUsOSBAQCBzdGF0aWMgaW50IGh2bV90cmFuc2xhdGVfbGluZWFyX2Fk
ZHIoCiAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZzsKICAgICBpbnQgb2theTsKIAot
ICAgIC8qCi0gICAgICogQ2FuIGFycml2ZSBoZXJlIHdpdGggbm9uLXVzZXIgc2VnbWVudHMuICBI
b3dldmVyLCBubyBzdWNoIGNpcnVjbXN0YW5jZQotICAgICAqIGlzIHBhcnQgb2YgYSBsZWdpdGlt
YXRlIHBhZ2V0YWJsZSB1cGRhdGUsIHNvIGZhaWwgdGhlIGVtdWxhdGlvbi4KLSAgICAgKi8KLSAg
ICBpZiAoICFpc194ODZfdXNlcl9zZWdtZW50KHNlZykgKQotICAgICAgICByZXR1cm4gWDg2RU1V
TF9VTkhBTkRMRUFCTEU7Ci0KICAgICByZWcgPSBodm1fZ2V0X3NlZ19yZWcoc2VnLCBzaF9jdHh0
KTsKKyAgICBpZiAoIElTX0VSUihyZWcpICkKKyAgICAgICAgcmV0dXJuIC1QVFJfRVJSKHJlZyk7
CiAKICAgICBva2F5ID0gaHZtX3ZpcnR1YWxfdG9fbGluZWFyX2FkZHIoCiAgICAgICAgIHNlZywg
cmVnLCBvZmZzZXQsIGJ5dGVzLCBhY2Nlc3NfdHlwZSwgc2hfY3R4dC0+Y3R4dC5hZGRyX3NpemUs
IHBhZGRyKTsKQEAgLTI1NCw5ICsyNTksNiBAQCBodm1fZW11bGF0ZV93cml0ZShlbnVtIHg4Nl9z
ZWdtZW50IHNlZywKICAgICB1bnNpZ25lZCBsb25nIGFkZHI7CiAgICAgaW50IHJjOwogCi0gICAg
aWYgKCAhaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpICkKLSAgICAgICAgcmV0dXJuIFg4NkVNVUxf
VU5IQU5ETEVBQkxFOwotCiAgICAgLyogSG93IG1hbnkgZW11bGF0aW9ucyBjb3VsZCB3ZSBzYXZl
IGlmIHdlIHVuc2hhZG93ZWQgb24gc3RhY2sgd3JpdGVzPyAqLwogICAgIGlmICggc2VnID09IHg4
Nl9zZWdfc3MgKQogICAgICAgICBwZXJmY19pbmNyKHNoYWRvd19mYXVsdF9lbXVsYXRlX3N0YWNr
KTsKQEAgLTI4NCw5ICsyODYsNiBAQCBodm1fZW11bGF0ZV9jbXB4Y2hnKGVudW0geDg2X3NlZ21l
bnQgc2VnLAogICAgIHVuc2lnbmVkIGxvbmcgYWRkciwgb2xkWzJdLCBuZXdbMl07CiAgICAgaW50
IHJjOwogCi0gICAgaWYgKCAhaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpICkKLSAgICAgICAgcmV0
dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwotCiAgICAgcmMgPSBodm1fdHJhbnNsYXRlX2xpbmVh
cl9hZGRyKAogICAgICAgICBzZWcsIG9mZnNldCwgYnl0ZXMsIGh2bV9hY2Nlc3Nfd3JpdGUsIHNo
X2N0eHQsICZhZGRyKTsKICAgICBpZiAoIHJjICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL2VtdWxhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaApp
bmRleCAxNDJkMWI2Li4zYWFiY2JlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9lbXVsYXRlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZW11bGF0ZS5oCkBAIC0x
Myw2ICsxMyw3IEBACiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fRU1VTEFURV9IX18KIAogI2luY2x1
ZGUgPHhlbi9jb25maWcuaD4KKyNpbmNsdWRlIDx4ZW4vZXJyLmg+CiAjaW5jbHVkZSA8YXNtL2h2
bS9odm0uaD4KICNpbmNsdWRlIDxhc20veDg2X2VtdWxhdGUuaD4KIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 13 12:55:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 12:55:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjnEw-0000cs-SM; Tue, 13 Sep 2016 12:55:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnEv-0000cm-CT
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:05 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 D6/2B-03778-827F7D75; Tue, 13 Sep 2016 12:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfj+/V
 wg9WPOS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9PJs2wFD7kq5nzfwdzA+Iqji5GTQ0jgC6PE
 l7OhXYxcQPZ5Rol7K5+ydjFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawgJPEnP+bm
 UBsXgEziY/n34HVsADVf93/hHkCI8cCRoZVjBrFqUVlqUW6RsZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBPqlnYGDcwbij3e8QoyQHk5Io7/w118OF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfBu/wqUEyxKTU+tSMvMAQYHTFqCg0dJhFfmG1Cat7ggMbc4Mx0idYpRUUqc9whI
 nwBIIqM0D64NFpCXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzvgaZwpOZVwI3/RXQYiagx
 VvWgC0uSURISTUwCreu0Sz+q6J8punkt70MH07mZSdO7cu+5Bbh0XTCc7OYWCNzPuOuo092fE
 lK9Opi0eFIMk2V953tWX+7O3ynQ9G0+69SBX/vnn346CmbnH0ZpzkOr9dt6dpXWvO/m+vPExb
 uBy/+lF5Q3XNm/zEt8RelbRMeRS248/fqIp3k/g1Z6xtF6+MOKbEUZyQaajEXFScCAAI3DkRD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1473771303!42097367!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42983 invoked from network); 13 Sep 2016 12:55:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 12:55:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnEt-0002BY-0Z
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnEs-00045A-SK
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjnEs-00045A-SK@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 12:55:02 +0000
Subject: [Xen-changelog] [xen master] x86/shadow: Use standard C array
	designators
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY0NDQ4YmZkMzViNDFlNjk2NzA5ZDMzYjQ2OWI1MjUwNGFhYjg4YjcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAwODozMzozMSAyMDE2ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMTIgMDk6NTc6
NTQgMjAxNiArMDEwMAoKICAgIHg4Ni9zaGFkb3c6IFVzZSBzdGFuZGFyZCBDIGFycmF5IGRlc2ln
bmF0b3JzCiAgICAKICAgIENsYW5nIGlkZW50aWZpZXM6CiAgICAKICAgICAgbXVsdGkuYzo4Mjoy
MzogZXJyb3I6IHVzZSBvZiBHTlUgJ21pc3NpbmcgPScgZXh0ZW5zaW9uIGluCiAgICAgIGRlc2ln
bmF0b3IgWy1XZXJyb3IsLVdnbnUtZGVzaWduYXRvcl0KICAgICAgICAgIFtmdF9wcmVmZXRjaF0g
ICAgICJwcmVmZXRjaCIsCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KIHhlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvbXVsdGkuYyB8IDYgKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25z
KCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cv
bXVsdGkuYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwppbmRleCA2YzQ1MzM4Li5k
NzBiMWM2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCkBAIC03OSw5ICs3OSw5IEBAIGV4dGVybiBj
b25zdCBjaGFyICpjb25zdCBmZXRjaF90eXBlX25hbWVzW107CiAKICNpZiBkZWZpbmVkKERFQlVH
X1RSQUNFX0RVTVApICYmIENPTkZJR19QQUdJTkdfTEVWRUxTID09IEdVRVNUX1BBR0lOR19MRVZF
TFMKIGNvbnN0IGNoYXIgKmNvbnN0IGZldGNoX3R5cGVfbmFtZXNbXSA9IHsKLSAgICBbZnRfcHJl
ZmV0Y2hdICAgICAicHJlZmV0Y2giLAotICAgIFtmdF9kZW1hbmRfcmVhZF0gICJkZW1hbmQgcmVh
ZCIsCi0gICAgW2Z0X2RlbWFuZF93cml0ZV0gImRlbWFuZCB3cml0ZSIsCisgICAgW2Z0X3ByZWZl
dGNoXSAgICAgPSAicHJlZmV0Y2giLAorICAgIFtmdF9kZW1hbmRfcmVhZF0gID0gImRlbWFuZCBy
ZWFkIiwKKyAgICBbZnRfZGVtYW5kX3dyaXRlXSA9ICJkZW1hbmQgd3JpdGUiLAogfTsKICNlbmRp
ZgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 13 12:55:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 12:55:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjnEw-0000cs-SM; Tue, 13 Sep 2016 12:55:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnEv-0000cm-CT
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:05 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 D6/2B-03778-827F7D75; Tue, 13 Sep 2016 12:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfj+/V
 wg9WPOS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9PJs2wFD7kq5nzfwdzA+Iqji5GTQ0jgC6PE
 l7OhXYxcQPZ5Rol7K5+ydjFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawgJPEnP+bm
 UBsXgEziY/n34HVsADVf93/hHkCI8cCRoZVjBrFqUVlqUW6RsZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBPqlnYGDcwbij3e8QoyQHk5Io7/w118OF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfBu/wqUEyxKTU+tSMvMAQYHTFqCg0dJhFfmG1Cat7ggMbc4Mx0idYpRUUqc9whI
 nwBIIqM0D64NFpCXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzvgaZwpOZVwI3/RXQYiagx
 VvWgC0uSURISTUwCreu0Sz+q6J8punkt70MH07mZSdO7cu+5Bbh0XTCc7OYWCNzPuOuo092fE
 lK9Opi0eFIMk2V953tWX+7O3ynQ9G0+69SBX/vnn346CmbnH0ZpzkOr9dt6dpXWvO/m+vPExb
 uBy/+lF5Q3XNm/zEt8RelbRMeRS248/fqIp3k/g1Z6xtF6+MOKbEUZyQaajEXFScCAAI3DkRD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1473771303!42097367!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42983 invoked from network); 13 Sep 2016 12:55:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 12:55:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnEt-0002BY-0Z
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnEs-00045A-SK
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjnEs-00045A-SK@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 12:55:02 +0000
Subject: [Xen-changelog] [xen master] x86/shadow: Use standard C array
	designators
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY0NDQ4YmZkMzViNDFlNjk2NzA5ZDMzYjQ2OWI1MjUwNGFhYjg4YjcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAwODozMzozMSAyMDE2ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMTIgMDk6NTc6
NTQgMjAxNiArMDEwMAoKICAgIHg4Ni9zaGFkb3c6IFVzZSBzdGFuZGFyZCBDIGFycmF5IGRlc2ln
bmF0b3JzCiAgICAKICAgIENsYW5nIGlkZW50aWZpZXM6CiAgICAKICAgICAgbXVsdGkuYzo4Mjoy
MzogZXJyb3I6IHVzZSBvZiBHTlUgJ21pc3NpbmcgPScgZXh0ZW5zaW9uIGluCiAgICAgIGRlc2ln
bmF0b3IgWy1XZXJyb3IsLVdnbnUtZGVzaWduYXRvcl0KICAgICAgICAgIFtmdF9wcmVmZXRjaF0g
ICAgICJwcmVmZXRjaCIsCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KIHhlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvbXVsdGkuYyB8IDYgKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25z
KCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cv
bXVsdGkuYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwppbmRleCA2YzQ1MzM4Li5k
NzBiMWM2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCkBAIC03OSw5ICs3OSw5IEBAIGV4dGVybiBj
b25zdCBjaGFyICpjb25zdCBmZXRjaF90eXBlX25hbWVzW107CiAKICNpZiBkZWZpbmVkKERFQlVH
X1RSQUNFX0RVTVApICYmIENPTkZJR19QQUdJTkdfTEVWRUxTID09IEdVRVNUX1BBR0lOR19MRVZF
TFMKIGNvbnN0IGNoYXIgKmNvbnN0IGZldGNoX3R5cGVfbmFtZXNbXSA9IHsKLSAgICBbZnRfcHJl
ZmV0Y2hdICAgICAicHJlZmV0Y2giLAotICAgIFtmdF9kZW1hbmRfcmVhZF0gICJkZW1hbmQgcmVh
ZCIsCi0gICAgW2Z0X2RlbWFuZF93cml0ZV0gImRlbWFuZCB3cml0ZSIsCisgICAgW2Z0X3ByZWZl
dGNoXSAgICAgPSAicHJlZmV0Y2giLAorICAgIFtmdF9kZW1hbmRfcmVhZF0gID0gImRlbWFuZCBy
ZWFkIiwKKyAgICBbZnRfZGVtYW5kX3dyaXRlXSA9ICJkZW1hbmQgd3JpdGUiLAogfTsKICNlbmRp
ZgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 13 12:55:20 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 12:55:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjnFA-0000dk-UM; Tue, 13 Sep 2016 12:55:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnF9-0000dY-M2
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:20 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 47/9B-03271-637F7D75; Tue, 13 Sep 2016 12:55:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMLMWRWlGSWpSXmKPExsWS0XRdVdf0+/V
 wg6db2SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+2M1UwFN1+zVkxed5G1gfHTF+YuRi4OIYEv
 jBIX75xmgXDOM0p0TljC2sXIwcEmICYxd69CFyMnh4iAqsSsFcuZQWwhAXWJpt8NbCC2sICDx
 KW3P9lBbF4BM4mzeyaygNgsQPXnzk1hmcDIsYCRYRWjRnFqUVlqka6RuV5SUWZ6RkluYmaOrq
 GBsV5uanFxYnpqTmJSsV5yfu4mRqBn6hkYGHcwtuz1O8QoycGkJMo7f831cCG+pPyUyozE4oz
 4otKc1OJDjDIcHEoSvNu/AuUEi1LTUyvSMnOAIQKTluDgURLhlfkGlOYtLkjMLc5Mh0idYlSU
 Euc9AtInAJLIKM2Da4OF5SVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwryaION5MvNK4Ka/A
 lrMBLR4yxqwxSWJCCmpBkZ/3pxLdY163n+Ufj1LFdkqYWh3P8T5Nfe3LVo6W77uq4qt8Bfq3P
 TQ7PUrC7FFzO9Z8i6HKbPoWXJVKG7T6K7+JHDoRcohFYOtLmsWv1eLOJQSG8vRb1akFBXYujm
 me6HUQZm2JfdU/uRoRDI31Wy27Dzx/sixYolT8m993l86OeedxfbFdUosxRmJhlrMRcWJAMZ0
 EPVGAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1473771313!12987604!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2592 invoked from network); 13 Sep 2016 12:55:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 12:55:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnF3-0002C9-2a
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnF3-00045q-1p
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjnF3-00045q-1p@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 12:55:13 +0000
Subject: [Xen-changelog] [xen master] libxl: rename libxl_pvusb.c to
	libxl_usb.c
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQyMGEzNDJkNTM4ZjRkOTZmNmEwY2IyM2IyMTliODYyNTFkYjk5MmEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDgg
MDk6MjA6MjEgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gU2VwIDEyIDEwOjE3OjEwIDIwMTYgKzAxMDAKCiAgICBsaWJ4
bDogcmVuYW1lIGxpYnhsX3B2dXNiLmMgdG8gbGlieGxfdXNiLmMKICAgIAogICAgUmVuYW1lIGxp
YnhsX3B2dXNiLmMgdG8gbGlieGxfdXNiLmMgaW4gb3JkZXIgdG8gcmVmbGVjdCBmdXR1cmUgc3Vw
cG9ydAogICAgb2YgVVNCIHBhc3N0aHJvdWdoIHZpYSBxZW11IGVtdWxhdGVkIFVTQiBjb250cm9s
bGVycy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9v
bHMvbGlieGwvTWFrZWZpbGUgICAgICB8ICAgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX3B2dXNi
LmMgfCAxNzI3IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
dG9vbHMvbGlieGwvbGlieGxfdXNiLmMgICB8IDE3MjcgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE3MjggaW5zZXJ0aW9ucygr
KSwgMTcyOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9NYWtlZmlsZSBi
L3Rvb2xzL2xpYnhsL01ha2VmaWxlCmluZGV4IDE0YTFhOGUuLmEzYzBhZjggMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCkBAIC0xMTQs
NyArMTE0LDcgQEAgTElCWExfT0JKUyA9IGZsZXhhcnJheS5vIGxpYnhsLm8gbGlieGxfY3JlYXRl
Lm8gbGlieGxfZG0ubyBsaWJ4bF9wY2kubyBcCiAJCQlsaWJ4bF9zdHJlYW1fcmVhZC5vIGxpYnhs
X3N0cmVhbV93cml0ZS5vIFwKIAkJCWxpYnhsX3NhdmVfY2FsbG91dC5vIF9saWJ4bF9zYXZlX21z
Z3NfY2FsbG91dC5vIFwKIAkJCWxpYnhsX3FtcC5vIGxpYnhsX2V2ZW50Lm8gbGlieGxfZm9yay5v
IFwKLQkJCWxpYnhsX2RvbV9zdXNwZW5kLm8gbGlieGxfZG9tX3NhdmUubyBsaWJ4bF9wdnVzYi5v
IFwKKwkJCWxpYnhsX2RvbV9zdXNwZW5kLm8gbGlieGxfZG9tX3NhdmUubyBsaWJ4bF91c2IubyBc
CiAJCQlsaWJ4bF92dHBtLm8gbGlieGxfbmljLm8gXAogICAgICAgICAgICAgICAgICAgICAgICAg
JChMSUJYTF9PQkpTLXkpCiBMSUJYTF9PQkpTICs9IGxpYnhsX2dlbmlkLm8KZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhsL2xpYnhsX3B2dXNiLmMgYi90b29scy9saWJ4bC9saWJ4bF9wdnVzYi5jCmRl
bGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA3NWY3YjhiLi4wMDAwMDAwCi0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX3B2dXNiLmMKKysrIC9kZXYvbnVsbApAQCAtMSwxNzI3ICswLDAgQEAKLS8q
Ci0gKiBDb3B5cmlnaHQgKEMpIDIwMTUgU1VTRSBMSU5VWCBQcm9kdWN0cyBHbWJILCBOdWVybmJl
cmcsIEdlcm1hbnkuCi0gKiBBdXRob3IgQ2h1bnlhbiBMaXUgPGN5bGl1QHN1c2UuY29tPgotICoK
LSAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp
dCBhbmQvb3IgbW9kaWZ5Ci0gKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQKLSAqIGJ5IHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4xIG9ubHkuIHdpdGggdGhlIHNwZWNpYWwKLSAqIGV4
Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJlZCBpbiBmaWxlIExJQ0VOU0UuCi0gKgotICogVGhp
cyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm
dWwsCi0gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZgotICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZQotICogR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKi8KLQotI2luY2x1ZGUgImxpYnhsX29zZGVwcy5oIiAv
KiBtdXN0IGNvbWUgYmVmb3JlIGFueSBvdGhlciBoZWFkZXJzICovCi0KLSNpbmNsdWRlICJsaWJ4
bF9pbnRlcm5hbC5oIgotI2luY2x1ZGUgPGludHR5cGVzLmg+Ci0KLSNkZWZpbmUgVVNCQkFDS19J
TkZPX1BBVEggIi9saWJ4bC91c2JiYWNrIgotCi0jZGVmaW5lIFVTQkhVQl9DTEFTU19DT0RFIDkK
LQotc3RhdGljIGludCB1c2JiYWNrX2lzX2xvYWRlZChsaWJ4bF9fZ2MgKmdjKQotewotICAgIGlu
dCByOwotICAgIHN0cnVjdCBzdGF0IHN0OwotCi0gICAgciA9IGxzdGF0KFNZU0ZTX1VTQkJBQ0tf
RFJJVkVSLCAmc3QpOwotCi0gICAgaWYgKHIgPT0gMCkKLSAgICAgICAgcmV0dXJuIDE7Ci0gICAg
aWYgKHIgPCAwICYmIGVycm5vID09IEVOT0VOVCkKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgTE9H
RShFUlJPUiwgIkFjY2Vzc2luZyAlcyIsIFNZU0ZTX1VTQkJBQ0tfRFJJVkVSKTsKLSAgICByZXR1
cm4gRVJST1JfRkFJTDsKLX0KLQotc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3VzYmN0cmxfc2V0
ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmN0cmwgKnVzYmN0cmwp
Ci17Ci0gICAgaW50IHJjOwotICAgIGxpYnhsX2RvbWFpbl90eXBlIGRvbXR5cGUgPSBsaWJ4bF9f
ZG9tYWluX3R5cGUoZ2MsIGRvbWlkKTsKLQotICAgIGlmICghdXNiY3RybC0+dmVyc2lvbikKLSAg
ICAgICAgdXNiY3RybC0+dmVyc2lvbiA9IDI7Ci0KLSAgICBpZiAoIXVzYmN0cmwtPnBvcnRzKQot
ICAgICAgICB1c2JjdHJsLT5wb3J0cyA9IDg7Ci0KLSAgICBpZiAodXNiY3RybC0+dHlwZSA9PSBM
SUJYTF9VU0JDVFJMX1RZUEVfQVVUTykgewotICAgICAgICBpZiAoZG9tdHlwZSA9PSBMSUJYTF9E
T01BSU5fVFlQRV9QVikgewotICAgICAgICAgICAgcmMgPSB1c2JiYWNrX2lzX2xvYWRlZChnYyk7
Ci0gICAgICAgICAgICBpZiAocmMgPCAwKQotICAgICAgICAgICAgICAgIGdvdG8gb3V0OwotICAg
ICAgICAgICAgdXNiY3RybC0+dHlwZSA9IHJjID8gTElCWExfVVNCQ1RSTF9UWVBFX1BWCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBMSUJYTF9VU0JDVFJMX1RZUEVfUVVTQjsKLSAg
ICAgICAgfSBlbHNlIGlmIChkb210eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX0hWTSkgewotICAg
ICAgICAgICAgLyogRklYTUU6IFNlZSBpZiB3ZSBjYW4gZGV0ZWN0IFBWIGZyb250ZW5kICovCi0g
ICAgICAgICAgICB1c2JjdHJsLT50eXBlID0gTElCWExfVVNCQ1RSTF9UWVBFX0RFVklDRU1PREVM
OwotICAgICAgICB9Ci0gICAgfQotCi0gICAgcmMgPSBsaWJ4bF9fcmVzb2x2ZV9kb21pZChnYywg
dXNiY3RybC0+YmFja2VuZF9kb21uYW1lLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JnVzYmN0cmwtPmJhY2tlbmRfZG9taWQpOwotCi1vdXQ6Ci0gICAgcmV0dXJuIHJjOwotfQotCi1z
dGF0aWMgaW50IGxpYnhsX19kZXZpY2VfZnJvbV91c2JjdHJsKGxpYnhsX19nYyAqZ2MsIHVpbnQz
Ml90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9k
ZXZpY2VfdXNiY3RybCAqdXNiY3RybCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX2RldmljZSAqZGV2aWNlKQotewotICAgIGRldmljZS0+YmFja2VuZF9kZXZp
ZCAgID0gdXNiY3RybC0+ZGV2aWQ7Ci0gICAgZGV2aWNlLT5iYWNrZW5kX2RvbWlkICAgPSB1c2Jj
dHJsLT5iYWNrZW5kX2RvbWlkOwotICAgIGRldmljZS0+YmFja2VuZF9raW5kICAgID0gKHVzYmN0
cmwtPnR5cGUgPT0gTElCWExfVVNCQ1RSTF9UWVBFX1BWKQotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPyBMSUJYTF9fREVWSUNFX0tJTkRfVlVTQgotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgOiBMSUJYTF9fREVWSUNFX0tJTkRfUVVTQjsKLSAgICBkZXZpY2UtPmRldmlkICAg
ICAgICAgICA9IHVzYmN0cmwtPmRldmlkOwotICAgIGRldmljZS0+ZG9taWQgICAgICAgICAgID0g
ZG9taWQ7Ci0gICAgZGV2aWNlLT5raW5kICAgICAgICAgICAgPSBMSUJYTF9fREVWSUNFX0tJTkRf
VlVTQjsKLQotICAgIHJldHVybiAwOwotfQotCi0vKiBBZGQgdXNiY3RybCBpbmZvcm1hdGlvbiB0
byB4ZW5zdG9yZS4KLSAqCi0gKiBBZGRpbmcgYSB1c2IgY29udHJvbGxlciB3aWxsIGFkZCBhIG5l
dyAncXVzYicgb3IgJ3Z1c2InIGRldmljZSBpbiB4ZW5zdG9yZSwKLSAqIGFuZCBhZGQgY29ycmVz
cG9uZGluZyBmcm9udGVuZCwgYmFja2VuZCBpbmZvcm1hdGlvbiB0byBpdC4gQWNjb3JkaW5nIHRv
Ci0gKiAidXBkYXRlX2pzb24iLCBkZWNpZGUgd2hldGhlciB0byB1cGRhdGUganNvbiBjb25maWcg
ZmlsZS4KLSAqLwotc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3VzYmN0cmxfYWRkX3hlbnN0b3Jl
KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JjdHJsICp1c2JjdHJsLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdXBkYXRlX2pz
b24pCi17Ci0gICAgbGlieGxfX2RldmljZSAqZGV2aWNlOwotICAgIGZsZXhhcnJheV90ICpmcm9u
dDsKLSAgICBmbGV4YXJyYXlfdCAqYmFjazsKLSAgICB4c190cmFuc2FjdGlvbl90IHQgPSBYQlRf
TlVMTDsKLSAgICBpbnQgaSwgcmM7Ci0gICAgbGlieGxfZG9tYWluX2NvbmZpZyBkX2NvbmZpZzsK
LSAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybCB1c2JjdHJsX3NhdmVkOwotICAgIGxpYnhsX19kb21h
aW5fdXNlcmRhdGFfbG9jayAqbG9jayA9IE5VTEw7Ci0KLSAgICBsaWJ4bF9kb21haW5fY29uZmln
X2luaXQoJmRfY29uZmlnKTsKLSAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybF9pbml0KCZ1c2JjdHJs
X3NhdmVkKTsKLSAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybF9jb3B5KENUWCwgJnVzYmN0cmxfc2F2
ZWQsIHVzYmN0cmwpOwotCi0gICAgR0NORVcoZGV2aWNlKTsKLSAgICByYyA9IGxpYnhsX19kZXZp
Y2VfZnJvbV91c2JjdHJsKGdjLCBkb21pZCwgdXNiY3RybCwgZGV2aWNlKTsKLSAgICBpZiAocmMp
IGdvdG8gb3V0OwotCi0gICAgZnJvbnQgPSBmbGV4YXJyYXlfbWFrZShnYywgNCwgMSk7Ci0gICAg
YmFjayA9IGZsZXhhcnJheV9tYWtlKGdjLCAxMiwgMSk7Ci0KLSAgICBmbGV4YXJyYXlfYXBwZW5k
X3BhaXIoYmFjaywgImZyb250ZW5kLWlkIiwgR0NTUFJJTlRGKCIlZCIsIGRvbWlkKSk7Ci0gICAg
ZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJvbmxpbmUiLCAiMSIpOwotICAgIGZsZXhhcnJh
eV9hcHBlbmRfcGFpcihiYWNrLCAic3RhdGUiLAotICAgICAgICAgICAgICAgICAgICAgICAgICBH
Q1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpKTsKLSAgICBmbGV4YXJyYXlf
YXBwZW5kX3BhaXIoYmFjaywgInR5cGUiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hh
ciAqKWxpYnhsX3VzYmN0cmxfdHlwZV90b19zdHJpbmcodXNiY3RybC0+dHlwZSkpOwotICAgIGZs
ZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAidXNiLXZlciIsIEdDU1BSSU5URigiJWQiLCB1c2Jj
dHJsLT52ZXJzaW9uKSk7Ci0gICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJudW0tcG9y
dHMiLCBHQ1NQUklOVEYoIiVkIiwgdXNiY3RybC0+cG9ydHMpKTsKLSAgICBmbGV4YXJyYXlfYXBw
ZW5kX3BhaXIoYmFjaywgInBvcnQiLCAiIik7Ci0gICAgZm9yIChpID0gMDsgaSA8IHVzYmN0cmwt
PnBvcnRzOyBpKyspCi0gICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCBHQ1NQUklO
VEYoInBvcnQvJWQiLCBpICsgMSksICIiKTsKLQotICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihm
cm9udCwgImJhY2tlbmQtaWQiLAotICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVkIiwgdXNiY3RybC0+YmFja2VuZF9kb21pZCkpOwotICAgIGZsZXhhcnJheV9hcHBlbmRfcGFp
cihmcm9udCwgInN0YXRlIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIl
ZCIsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7Ci0KLSAgICBpZiAodXBkYXRlX2pzb24pIHsK
LSAgICAgICAgbG9jayA9IGxpYnhsX19sb2NrX2RvbWFpbl91c2VyZGF0YShnYywgZG9taWQpOwot
ICAgICAgICBpZiAoIWxvY2spIHsKLSAgICAgICAgICAgIHJjID0gRVJST1JfTE9DS19GQUlMOwot
ICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLQotICAgICAgICByYyA9IGxpYnhsX19n
ZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24oZ2MsIGRvbWlkLCAmZF9jb25maWcpOwotICAgICAgICBp
ZiAocmMpIGdvdG8gb3V0OwotCi0gICAgICAgIERFVklDRV9BREQodXNiY3RybCwgdXNiY3RybHMs
IGRvbWlkLCAmdXNiY3RybF9zYXZlZCwKLSAgICAgICAgICAgICAgICAgICBDT01QQVJFX1VTQkNU
UkwsICZkX2NvbmZpZyk7Ci0KLSAgICAgICAgcmMgPSBsaWJ4bF9fZG1fY2hlY2tfc3RhcnQoZ2Ms
ICZkX2NvbmZpZywgZG9taWQpOwotICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAgICAg
IGlmICh1c2JjdHJsLT50eXBlID09IExJQlhMX1VTQkNUUkxfVFlQRV9RVVNCKSB7Ci0gICAgICAg
ICAgICBpZiAoIWxpYnhsX19xdWVyeV9xZW11X2JhY2tlbmQoZ2MsIGRvbWlkLCB1c2JjdHJsLT5i
YWNrZW5kX2RvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJxdXNiIiwgZmFsc2UpKSB7Ci0gICAgICAgICAgICAgICAgTE9HKEVSUk9SLCAiYmFja2VuZCB0
eXBlIG5vdCBzdXBwb3J0ZWQgYnkgZGV2aWNlIG1vZGVsIik7Ci0gICAgICAgICAgICAgICAgcmMg
PSBFUlJPUl9GQUlMOwotICAgICAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICAgICAgfQot
ICAgICAgICB9Ci0gICAgfQotCi0gICAgZm9yICg7OykgewotICAgICAgICByYyA9IGxpYnhsX194
c190cmFuc2FjdGlvbl9zdGFydChnYywgJnQpOwotICAgICAgICBpZiAocmMpIGdvdG8gb3V0Owot
Ci0gICAgICAgIHJjID0gbGlieGxfX2RldmljZV9leGlzdHMoZ2MsIHQsIGRldmljZSk7Ci0gICAg
ICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OwotICAgICAgICBpZiAocmMgPT0gMSkgewotICAgICAg
ICAgICAgLyogYWxyZWFkeSBleGlzdHMgaW4geGVuc3RvcmUgKi8KLSAgICAgICAgICAgIExPRyhF
UlJPUiwgImRldmljZSBhbHJlYWR5IGV4aXN0cyBpbiB4ZW5zdG9yZSIpOwotICAgICAgICAgICAg
cmMgPSBFUlJPUl9ERVZJQ0VfRVhJU1RTOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAg
IH0KLQotICAgICAgICBpZiAodXBkYXRlX2pzb24pIHsKLSAgICAgICAgICAgIHJjID0gbGlieGxf
X3NldF9kb21haW5fY29uZmlndXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7Ci0gICAgICAg
ICAgICBpZiAocmMpIGdvdG8gb3V0OwotICAgICAgICB9Ci0KLSAgICAgICAgbGlieGxfX2Rldmlj
ZV9nZW5lcmljX2FkZChnYywgdCwgZGV2aWNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQs
IGZyb250LT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwotCi0gICAg
ICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX2NvbW1pdChnYywgJnQpOwotICAgICAgICBp
ZiAoIXJjKSBicmVhazsKLSAgICAgICAgaWYgKHJjIDwgMCkgZ290byBvdXQ7Ci0gICAgfQotCi1v
dXQ6Ci0gICAgbGlieGxfX3hzX3RyYW5zYWN0aW9uX2Fib3J0KGdjLCAmdCk7Ci0gICAgaWYgKGxv
Y2spIGxpYnhsX191bmxvY2tfZG9tYWluX3VzZXJkYXRhKGxvY2spOwotICAgIGxpYnhsX2Rldmlj
ZV91c2JjdHJsX2Rpc3Bvc2UoJnVzYmN0cmxfc2F2ZWQpOwotICAgIGxpYnhsX2RvbWFpbl9jb25m
aWdfZGlzcG9zZSgmZF9jb25maWcpOwotICAgIHJldHVybiByYzsKLX0KLQotc3RhdGljIGNoYXIg
KnB2dXNiX2dldF9kZXZpY2VfdHlwZShsaWJ4bF91c2JjdHJsX3R5cGUgdHlwZSkKLXsKLSAgICBz
d2l0Y2ggKHR5cGUpIHsKLSAgICBjYXNlIExJQlhMX1VTQkNUUkxfVFlQRV9QVjoKLSAgICAgICAg
cmV0dXJuICJ2dXNiIjsKLSAgICBjYXNlIExJQlhMX1VTQkNUUkxfVFlQRV9RVVNCOgotICAgICAg
ICByZXR1cm4gInF1c2IiOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiBOVUxMOwotICAg
IH0KLX0KLQotLyogQU8gb3BlcmF0aW9uIHRvIGFkZCBhIHVzYiBjb250cm9sbGVyLgotICoKLSAq
IEdlbmVyYWxseSwgaXQgZG9lczoKLSAqIDEpIGZpbGwgaW4gbmVjZXNzYXJ5IHVzYiBjb250cm9s
ZXIgaW5mb3JtYXRpb24gd2l0aCBkZWZhdWx0IHZhbHVlCi0gKiAyKSB3cml0ZSB1c2IgY29udHJv
bGxlciBmcm9udGVuZC9iYWNrZW5kIGluZm8gdG8geGVuc3RvcmUsIHVwZGF0ZSBqc29uCi0gKiAg
ICBjb25maWcgZmlsZSBpZiBuZWNlc3NhcnkuCi0gKiAzKSB3YWl0IGZvciBkZXZpY2UgY29ubmVj
dGlvbi4gUFZVU0IgZnJvbnRlbmQgYW5kIGJhY2tlbmQgZHJpdmVyIHdpbGwKLSAqICAgIHByb2Jl
IHhlbnN0b3JlIHBhdGhzIGFuZCBidWlsZCBjb25uZWN0aW9uIGJldHdlZW4gZnJvbnRlbmQgYW5k
IGJhY2tlbmQuCi0gKgotICogQmVmb3JlIGNhbGxpbmcgdGhpcyBmdW5jdGlvbiwgYW9kZXYgc2hv
dWxkIGJlIHByb3Blcmx5IGZpbGxlZDoKLSAqIGFvZGV2LT5hbywgYW9kZXYtPmNhbGxiYWNrLCBh
b2Rldi0+dXBkYXRlX2pzb24sIC4uLgotICovCi1zdGF0aWMgdm9pZCBsaWJ4bF9fZGV2aWNlX3Vz
YmN0cmxfYWRkKGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JjdHJsICp1c2JjdHJsLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYW9fZGV2aWNlICph
b2RldikKLXsKLSAgICBTVEFURV9BT19HQyhhb2Rldi0+YW8pOwotICAgIGxpYnhsX19kZXZpY2Ug
KmRldmljZTsKLSAgICBpbnQgcmM7Ci0KLSAgICByYyA9IGxpYnhsX19kZXZpY2VfdXNiY3RybF9z
ZXRkZWZhdWx0KGdjLCBkb21pZCwgdXNiY3RybCk7Ci0gICAgaWYgKHJjIDwgMCkgZ290byBvdXQ7
Ci0KLSAgICBpZiAodXNiY3RybC0+ZGV2aWQgPT0gLTEpIHsKLSAgICAgICAgdXNiY3RybC0+ZGV2
aWQgPSBsaWJ4bF9fZGV2aWNlX25leHRpZChnYywgZG9taWQsICJ2dXNiIik7Ci0gICAgICAgIGlm
ICh1c2JjdHJsLT5kZXZpZCA8IDApIHsKLSAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAg
ICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKHVzYmN0cmwt
PnR5cGUgIT0gTElCWExfVVNCQ1RSTF9UWVBFX1BWICYmCi0gICAgICAgIHVzYmN0cmwtPnR5cGUg
IT0gTElCWExfVVNCQ1RSTF9UWVBFX1FVU0IpIHsKLSAgICAgICAgTE9HKEVSUk9SLCAiVW5zdXBw
b3J0ZWQgVVNCIGNvbnRyb2xsZXIgdHlwZSIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0g
ICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIHJjID0gbGlieGxfX2RldmljZV91c2JjdHJs
X2FkZF94ZW5zdG9yZShnYywgZG9taWQsIHVzYmN0cmwsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGFvZGV2LT51cGRhdGVfanNvbik7Ci0gICAgaWYgKHJjKSBn
b3RvIG91dDsKLQotICAgIEdDTkVXKGRldmljZSk7Ci0gICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Zy
b21fdXNiY3RybChnYywgZG9taWQsIHVzYmN0cmwsIGRldmljZSk7Ci0gICAgaWYgKHJjKSBnb3Rv
IG91dDsKLQotICAgIGFvZGV2LT5kZXYgPSBkZXZpY2U7Ci0gICAgYW9kZXYtPmFjdGlvbiA9IExJ
QlhMX19ERVZJQ0VfQUNUSU9OX0FERDsKLSAgICBsaWJ4bF9fd2FpdF9kZXZpY2VfY29ubmVjdGlv
bihlZ2MsIGFvZGV2KTsKLSAgICByZXR1cm47Ci0KLW91dDoKLSAgICBhb2Rldi0+cmMgPSByYzsK
LSAgICBhb2Rldi0+Y2FsbGJhY2soZWdjLCBhb2Rldik7Ci0gICAgcmV0dXJuOwotfQotCi1MSUJY
TF9ERUZJTkVfREVWSUNFX0FERCh1c2JjdHJsKQotc3RhdGljIExJQlhMX0RFRklORV9ERVZJQ0VT
X0FERCh1c2JjdHJsKQotTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkVfQ1VTVE9NKHVzYmN0cmwp
Ci0KLXN0YXRpYyBpbnQgbGlieGxfX2RldmljZV91c2JkZXZfbGlzdF9mb3JfdXNiY3RybChsaWJ4
bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpZCB1c2JjdHJsLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYgKip1
c2JkZXZzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCAqbnVtKTsKLQotc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3VzYmRldl9yZW1vdmUobGli
eGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2ICp1c2JkZXYpOwotCi0vKiBBTyBmdW5jdGlv
biB0byByZW1vdmUgYSB1c2IgY29udHJvbGxlci4KLSAqCi0gKiBHZW5lcmFsbHksIGl0IGRvZXM6
Ci0gKiAxKSBjaGVjayBpZiB0aGUgdXNiIGNvbnRyb2xsZXIgZXhpc3RzIG9yIG5vdAotICogMikg
cmVtb3ZlIGFsbCB1c2IgZGV2aWNlcyB1bmRlciBjb250cm9sbGVyCi0gKiAzKSByZW1vdmUgdXNi
IGNvbnRyb2xsZXIgaW5mb3JtYXRpb24gZnJvbSB4ZW5zdG9yZQotICoKLSAqIEJlZm9yZSBjYWxs
aW5nIHRoaXMgZnVuY3Rpb24sIGFvZGV2IHNob3VsZCBiZSBwcm9wZXJseSBmaWxsZWQ6Ci0gKiBh
b2Rldi0+YW8sIGFvZGV2LT5kZXYsIGFvZGV2LT5jYWxsYmFjaywgLi4uCi0gKi8KLXZvaWQgbGli
eGxfX2luaXRpYXRlX2RldmljZV91c2JjdHJsX3JlbW92ZShsaWJ4bF9fZWdjICplZ2MsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2FvX2RldmljZSAq
YW9kZXYpCi17Ci0gICAgU1RBVEVfQU9fR0MoYW9kZXYtPmFvKTsKLSAgICBsaWJ4bF9kZXZpY2Vf
dXNiZGV2ICp1c2JkZXZzID0gTlVMTDsKLSAgICBpbnQgbnVtX3VzYmRldiA9IDA7Ci0gICAgaW50
IGksIHJjOwotICAgIHVpbnQzMl90IGRvbWlkID0gYW8tPmRvbWlkOwotICAgIGludCB1c2JjdHJs
X2RldmlkID0gYW9kZXYtPmRldi0+ZGV2aWQ7Ci0gICAgbGlieGxfZGV2aWNlX3VzYmN0cmwgdXNi
Y3RybDsKLSAgICBsaWJ4bF91c2JjdHJsaW5mbyB1c2JjdHJsaW5mbzsKLQotICAgIGxpYnhsX2Rl
dmljZV91c2JjdHJsX2luaXQoJnVzYmN0cmwpOwotICAgIGxpYnhsX3VzYmN0cmxpbmZvX2luaXQo
JnVzYmN0cmxpbmZvKTsKLSAgICB1c2JjdHJsLmRldmlkID0gdXNiY3RybF9kZXZpZDsKLQotICAg
IHJjID0gbGlieGxfZGV2aWNlX3VzYmN0cmxfZ2V0aW5mbyhDVFgsIGRvbWlkLCAmdXNiY3RybCwg
JnVzYmN0cmxpbmZvKTsKLSAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAgaWYgKHVzYmN0cmxp
bmZvLnR5cGUgIT0gTElCWExfVVNCQ1RSTF9UWVBFX1BWICYmCi0gICAgICAgIHVzYmN0cmxpbmZv
LnR5cGUgIT0gTElCWExfVVNCQ1RSTF9UWVBFX1FVU0IpIHsKLSAgICAgICAgTE9HKEVSUk9SLCAi
VW5zdXBwb3J0ZWQgVVNCIGNvbnRyb2xsZXIgdHlwZSIpOwotICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIC8qIFJlbW92ZSB1c2IgZGV2aWNl
cyBmaXJzdCAqLwotICAgIHJjID0gbGlieGxfX2RldmljZV91c2JkZXZfbGlzdF9mb3JfdXNiY3Ry
bChnYywgZG9taWQsIHVzYmN0cmxfZGV2aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZ1c2JkZXZzLCAmbnVtX3VzYmRldik7Ci0gICAgaWYgKHJjKSBn
b3RvIG91dDsKLQotICAgIGZvciAoaSA9IDA7IGkgPCBudW1fdXNiZGV2OyBpKyspIHsKLSAgICAg
ICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3VzYmRldl9yZW1vdmUoZ2MsIGRvbWlkLCAmdXNiZGV2c1tp
XSk7Ci0gICAgICAgIGlmIChyYykgewotICAgICAgICAgICAgTE9HKEVSUk9SLCAibGlieGxfX2Rl
dmljZV91c2JkZXZfcmVtb3ZlIGZhaWxlZDogY29udHJvbGxlciAlZCwgIgotICAgICAgICAgICAg
ICAgICJwb3J0ICVkIiwgdXNiZGV2c1tpXS5jdHJsLCB1c2JkZXZzW2ldLnBvcnQpOwotICAgICAg
ICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBsaWJ4bF9kZXZpY2VfdXNi
Y3RybF9kaXNwb3NlKCZ1c2JjdHJsKTsKLSAgICBsaWJ4bF91c2JjdHJsaW5mb19kaXNwb3NlKCZ1
c2JjdHJsaW5mbyk7Ci0KLSAgICAvKiBSZW1vdmUgdXNiY3RybCAqLwotICAgIGxpYnhsX19pbml0
aWF0ZV9kZXZpY2VfZ2VuZXJpY19yZW1vdmUoZWdjLCBhb2Rldik7Ci0gICAgcmV0dXJuOwotCi1v
dXQ6Ci0gICAgbGlieGxfZGV2aWNlX3VzYmN0cmxfZGlzcG9zZSgmdXNiY3RybCk7Ci0gICAgbGli
eGxfdXNiY3RybGluZm9fZGlzcG9zZSgmdXNiY3RybGluZm8pOwotICAgIGFvZGV2LT5yYyA9IHJj
OwotICAgIGFvZGV2LT5jYWxsYmFjayhlZ2MsIGFvZGV2KTsKLSAgICByZXR1cm47Ci19Ci0KLXN0
YXRpYyBjb25zdCBjaGFyICp2dXNiX2JlX2Zyb21feHNfbGlieGwobGlieGxfX2djICpnYywgY29u
c3QgY2hhciAqbGlieGxfcGF0aCkKLXsKLSAgICBjb25zdCBjaGFyICpiZV9wYXRoOwotICAgIGlu
dCByOwotCi0gICAgciA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhs
X3BhdGgpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZiZV9wYXRoKTsKLSAgICBp
ZiAociB8fCAhYmVfcGF0aCkgcmV0dXJuIE5VTEw7Ci0KLSAgICByZXR1cm4gYmVfcGF0aDsKLX0K
LQotbGlieGxfZGV2aWNlX3VzYmN0cmwgKgotbGlieGxfZGV2aWNlX3VzYmN0cmxfbGlzdChsaWJ4
bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGludCAqbnVtKQotewotICAgIEdDX0lOSVQoY3R4
KTsKLSAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybCAqdXNiY3RybHMgPSBOVUxMOwotICAgIGNoYXIg
KmxpYnhsX3Z1c2JzX3BhdGggPSBOVUxMOwotICAgIGNoYXIgKiplbnRyeSA9IE5VTEw7Ci0gICAg
dW5zaWduZWQgaW50IG5lbnRyaWVzID0gMDsKLQotICAgICpudW0gPSAwOwotCi0gICAgbGlieGxf
dnVzYnNfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3Z1c2IiLAotICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlkKSk7Ci0gICAgZW50cnkgPSBsaWJ4
bF9feHNfZGlyZWN0b3J5KGdjLCBYQlRfTlVMTCwgbGlieGxfdnVzYnNfcGF0aCwgJm5lbnRyaWVz
KTsKLQotICAgIGlmIChlbnRyeSAmJiBuZW50cmllcykgewotICAgICAgICB1c2JjdHJscyA9IGxp
YnhsX196YWxsb2MoTk9HQywgc2l6ZW9mKCp1c2JjdHJscykgKiBuZW50cmllcyk7Ci0gICAgICAg
IGxpYnhsX2RldmljZV91c2JjdHJsICp1c2JjdHJsOwotICAgICAgICBsaWJ4bF9kZXZpY2VfdXNi
Y3RybCAqZW5kID0gdXNiY3RybHMgKyBuZW50cmllczsKLSAgICAgICAgZm9yICh1c2JjdHJsID0g
dXNiY3RybHM7Ci0gICAgICAgICAgICAgdXNiY3RybCA8IGVuZDsKLSAgICAgICAgICAgICB1c2Jj
dHJsKyssIGVudHJ5KyssICgqbnVtKSsrKSB7Ci0gICAgICAgICAgICBjb25zdCBjaGFyICp0bXAs
ICpiZV9wYXRoLCAqbGlieGxfcGF0aDsKLSAgICAgICAgICAgIGludCByZXQ7Ci0KLSAgICAgICAg
ICAgIGxpYnhsX2RldmljZV91c2JjdHJsX2luaXQodXNiY3RybCk7Ci0gICAgICAgICAgICB1c2Jj
dHJsLT5kZXZpZCA9IGF0b2koKmVudHJ5KTsKLQotI2RlZmluZSBSRUFEX1NVQlBBVEgocGF0aCwg
c3VicGF0aCkgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBy
ZXQgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigi
JXMvIiBzdWJwYXRoLCBwYXRoKSwgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZ0bXApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBpZiAo
cmV0KSBnb3RvIG91dDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAoY2hhciAqKXRtcDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgIH0pCi0KLSNkZWZpbmUgUkVBRF9TVUJQQVRIX0lO
VChwYXRoLCBzdWJwYXRoKSAoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgcmV0ID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklO
VEYoIiVzLyIgc3VicGF0aCwgcGF0aCksICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmdG1wKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAg
aWYgKHJldCkgZ290byBvdXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgdG1wID8gYXRvaSh0bXApIDogLTE7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICB9KQotCi0gICAgICAgICAgICBsaWJ4bF9w
YXRoID0gR0NTUFJJTlRGKCIlcy8lcyIsIGxpYnhsX3Z1c2JzX3BhdGgsICplbnRyeSk7Ci0gICAg
ICAgICAgICBiZV9wYXRoID0gUkVBRF9TVUJQQVRIKGxpYnhsX3BhdGgsICJiYWNrZW5kIik7Ci0g
ICAgICAgICAgICBpZiAoIWJlX3BhdGgpIGdvdG8gb3V0OwotICAgICAgICAgICAgcmV0ID0gbGli
eGxfX2JhY2tlbmRwYXRoX3BhcnNlX2RvbWlkKGdjLCBiZV9wYXRoLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnVzYmN0cmwtPmJhY2tlbmRfZG9taWQp
OwotICAgICAgICAgICAgaWYgKHJldCkgZ290byBvdXQ7Ci0gICAgICAgICAgICB1c2JjdHJsLT52
ZXJzaW9uID0gUkVBRF9TVUJQQVRIX0lOVChiZV9wYXRoLCAidXNiLXZlciIpOwotICAgICAgICAg
ICAgdXNiY3RybC0+cG9ydHMgPSBSRUFEX1NVQlBBVEhfSU5UKGJlX3BhdGgsICJudW0tcG9ydHMi
KTsKLSAgICAgICAgICAgIGxpYnhsX3VzYmN0cmxfdHlwZV9mcm9tX3N0cmluZyhSRUFEX1NVQlBB
VEgobGlieGxfcGF0aCwgInR5cGUiKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmdXNiY3RybC0+dHlwZSk7Ci0KLSN1bmRlZiBSRUFEX1NVQlBBVEgKLSN1bmRl
ZiBSRUFEX1NVQlBBVEhfSU5UCi0gICAgICAgfQotICAgIH0KLQotICAgIEdDX0ZSRUU7Ci0gICAg
cmV0dXJuIHVzYmN0cmxzOwotCi1vdXQ6Ci0gICAgTE9HKEVSUk9SLCAiVW5hYmxlIHRvIGxpc3Qg
VVNCIENvbnRyb2xsZXJzIik7Ci0gICAgbGlieGxfZGV2aWNlX3VzYmN0cmxfbGlzdF9mcmVlKHVz
YmN0cmxzLCAqbnVtKTsKLSAgICBHQ19GUkVFOwotICAgICpudW0gPSAwOwotICAgIHJldHVybiBO
VUxMOwotfQotCi1pbnQgbGlieGxfZGV2aWNlX3VzYmN0cmxfZ2V0aW5mbyhsaWJ4bF9jdHggKmN0
eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9kZXZpY2VfdXNiY3RybCAqdXNiY3RybCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX3VzYmN0cmxpbmZvICp1c2JjdHJsaW5mbykKLXsKLSAgICBHQ19JTklUKGN0eCk7
Ci0gICAgY29uc3QgY2hhciAqZG9tcGF0aCwgKmZlX3BhdGgsICpiZV9wYXRoLCAqdG1wOwotICAg
IGNvbnN0IGNoYXIgKmxpYnhsX2RvbV9wYXRoLCAqbGlieGxfcGF0aDsKLSAgICBpbnQgcmM7Ci0K
LSAgICB1c2JjdHJsaW5mby0+ZGV2aWQgPSB1c2JjdHJsLT5kZXZpZDsKLQotI2RlZmluZSBSRUFE
X1NVQlBBVEgocGF0aCwgc3VicGF0aCkgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgR0NTUFJJTlRGKCIlcy8iIHN1YnBhdGgsIHBhdGgpLCAgICAgXAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJnRtcCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgICAgICBpZiAocmMpIGdvdG8gb3V0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICAoY2hhciAqKXRtcDsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIH0pCi0KLSNkZWZpbmUg
UkVBRF9TVUJQQVRIX0lOVChwYXRoLCBzdWJwYXRoKSAoeyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVM
TCwgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigiJXMvIiBzdWJwYXRoLCBwYXRoKSwgICAgIFwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZ0bXApOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKLSAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgdG1wID8gYXRvaSh0bXApIDogLTE7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICB9KQotCi0gICAg
ZG9tcGF0aCA9IGxpYnhsX194c19nZXRfZG9tcGF0aChnYywgZG9taWQpOwotICAgIGZlX3BhdGgg
PSBHQ1NQUklOVEYoIiVzL2RldmljZS92dXNiLyVkIiwgZG9tcGF0aCwgdXNiY3RybC0+ZGV2aWQp
OwotICAgIGxpYnhsX2RvbV9wYXRoID0gbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlkKTsK
LSAgICBsaWJ4bF9wYXRoID0gR0NTUFJJTlRGKCIlcy9kZXZpY2UvdnVzYi8lZCIsIGxpYnhsX2Rv
bV9wYXRoLCB1c2JjdHJsLT5kZXZpZCk7Ci0gICAgYmVfcGF0aCA9IFJFQURfU1VCUEFUSChsaWJ4
bF9wYXRoLCAiYmFja2VuZCIpOwotICAgIHVzYmN0cmxpbmZvLT5iYWNrZW5kID0gbGlieGxfX3N0
cmR1cChOT0dDLCBiZV9wYXRoKTsKLSAgICByYyA9IGxpYnhsX19iYWNrZW5kcGF0aF9wYXJzZV9k
b21pZChnYywgYmVfcGF0aCwgJnVzYmN0cmwtPmJhY2tlbmRfZG9taWQpOwotICAgIGlmIChyYykg
Z290byBvdXQ7Ci0gICAgdXNiY3RybGluZm8tPnN0YXRlID0gUkVBRF9TVUJQQVRIX0lOVChmZV9w
YXRoLCAic3RhdGUiKTsKLSAgICB1c2JjdHJsaW5mby0+ZXZ0Y2ggPSBSRUFEX1NVQlBBVEhfSU5U
KGZlX3BhdGgsICJldmVudC1jaGFubmVsIik7Ci0gICAgdXNiY3RybGluZm8tPnJlZl91cmIgPSBS
RUFEX1NVQlBBVEhfSU5UKGZlX3BhdGgsICJ1cmItcmluZy1yZWYiKTsKLSAgICB1c2JjdHJsaW5m
by0+cmVmX2Nvbm4gPSBSRUFEX1NVQlBBVEhfSU5UKGZlX3BhdGgsICJ1cmItcmluZy1yZWYiKTsK
LSAgICB1c2JjdHJsaW5mby0+ZnJvbnRlbmQgPSBsaWJ4bF9fc3RyZHVwKE5PR0MsIGZlX3BhdGgp
OwotICAgIHVzYmN0cmxpbmZvLT5mcm9udGVuZF9pZCA9IGRvbWlkOwotICAgIHVzYmN0cmxpbmZv
LT5wb3J0cyA9IFJFQURfU1VCUEFUSF9JTlQoYmVfcGF0aCwgIm51bS1wb3J0cyIpOwotICAgIHVz
YmN0cmxpbmZvLT52ZXJzaW9uID0gUkVBRF9TVUJQQVRIX0lOVChiZV9wYXRoLCAidXNiLXZlciIp
OzsKLSAgICB0bXAgPSBSRUFEX1NVQlBBVEgobGlieGxfcGF0aCwgInR5cGUiKTsKLSAgICBsaWJ4
bF91c2JjdHJsX3R5cGVfZnJvbV9zdHJpbmcodG1wLCAmdXNiY3RybGluZm8tPnR5cGUpOwotCi0j
dW5kZWYgUkVBRF9TVUJQQVRICi0jdW5kZWYgUkVBRF9TVUJQQVRIX0lOVAotCi0gICAgcmMgPSAw
OwotCi1vdXQ6Ci0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF9k
ZXZpZF90b19kZXZpY2VfdXNiY3RybChsaWJ4bF9jdHggKmN0eCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgZGV2aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfZGV2aWNlX3VzYmN0cmwgKnVzYmN0cmwpCi17Ci0gICAgbGlieGxfZGV2aWNlX3VzYmN0
cmwgKnVzYmN0cmxzOwotICAgIGludCBuYiA9IDA7Ci0gICAgaW50IGksIHJjOwotCi0gICAgdXNi
Y3RybHMgPSBsaWJ4bF9kZXZpY2VfdXNiY3RybF9saXN0KGN0eCwgZG9taWQsICZuYik7Ci0gICAg
aWYgKCF1c2JjdHJscykgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0KLSAgICByYyA9IEVSUk9SX0ZBSUw7
Ci0gICAgZm9yIChpID0gMDsgaSA8IG5iOyBpKyspIHsKLSAgICAgICAgaWYgKGRldmlkID09IHVz
YmN0cmxzW2ldLmRldmlkKSB7Ci0gICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybF9jb3B5
KGN0eCwgdXNiY3RybCwgJnVzYmN0cmxzW2ldKTsKLSAgICAgICAgICAgIHJjID0gMDsKLSAgICAg
ICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgbGlieGxfZGV2aWNlX3VzYmN0
cmxfbGlzdF9mcmVlKHVzYmN0cmxzLCBuYik7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMg
Y2hhciAqdXNiZGV2X2J1c2FkZHJfdG9fYnVzaWQobGlieGxfX2djICpnYywgaW50IGJ1cywgaW50
IGFkZHIpCi17Ci0gICAgRElSICpkaXI7Ci0gICAgY2hhciAqYnVzaWQgPSBOVUxMOwotICAgIHN0
cnVjdCBkaXJlbnQgKmRlOwotCi0gICAgLyogaW52YWxpZCBob3N0YnVzIG9yIGhvc3RhZGRyICov
Ci0gICAgaWYgKGJ1cyA8IDEgfHwgYWRkciA8IDEpCi0gICAgICAgIHJldHVybiBOVUxMOwotCi0g
ICAgZGlyID0gb3BlbmRpcihTWVNGU19VU0JfREVWKTsKLSAgICBpZiAoIWRpcikgewotICAgICAg
ICBMT0dFKEVSUk9SLCAib3BlbmRpciBmYWlsZWQ6ICclcyciLCBTWVNGU19VU0JfREVWKTsKLSAg
ICAgICAgcmV0dXJuIE5VTEw7Ci0gICAgfQotCi0gICAgZm9yICg7OykgewotICAgICAgICBjaGFy
ICpmaWxlbmFtZTsKLSAgICAgICAgdm9pZCAqYnVmOwotICAgICAgICBpbnQgYnVzbnVtID0gLTE7
Ci0gICAgICAgIGludCBkZXZudW0gPSAtMTsKLQotICAgICAgICBlcnJubyA9IDA7Ci0gICAgICAg
IGRlID0gcmVhZGRpcihkaXIpOwotICAgICAgICBpZiAoIWRlICYmIGVycm5vKSB7Ci0gICAgICAg
ICAgICBMT0dFKEVSUk9SLCAiZmFpbGVkIHRvIHJlYWRkaXIgJXMiLCBTWVNGU19VU0JfREVWKTsK
LSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgICAgIGlmICghZGUpCi0gICAgICAg
ICAgICBicmVhazsKLQotICAgICAgICBpZiAoIXN0cmNtcChkZS0+ZF9uYW1lLCAiLiIpIHx8Ci0g
ICAgICAgICAgICAhc3RyY21wKGRlLT5kX25hbWUsICIuLiIpKQotICAgICAgICAgICAgY29udGlu
dWU7Ci0KLSAgICAgICAgZmlsZW5hbWUgPSBHQ1NQUklOVEYoU1lTRlNfVVNCX0RFViAiLyVzL2Rl
dm51bSIsIGRlLT5kX25hbWUpOwotICAgICAgICBpZiAoIWxpYnhsX19yZWFkX3N5c2ZzX2ZpbGVf
Y29udGVudHMoZ2MsIGZpbGVuYW1lLCAmYnVmLCBOVUxMKSkKLSAgICAgICAgICAgIGRldm51bSA9
IGF0b2koYnVmKTsKLQotICAgICAgICBmaWxlbmFtZSA9IEdDU1BSSU5URihTWVNGU19VU0JfREVW
ICIvJXMvYnVzbnVtIiwgZGUtPmRfbmFtZSk7Ci0gICAgICAgIGlmICghbGlieGxfX3JlYWRfc3lz
ZnNfZmlsZV9jb250ZW50cyhnYywgZmlsZW5hbWUsICZidWYsIE5VTEwpKQotICAgICAgICAgICAg
YnVzbnVtID0gYXRvaShidWYpOwotCi0gICAgICAgIGlmIChidXMgPT0gYnVzbnVtICYmIGFkZHIg
PT0gZGV2bnVtKSB7Ci0gICAgICAgICAgICBidXNpZCA9IGxpYnhsX19zdHJkdXAoZ2MsIGRlLT5k
X25hbWUpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBjbG9z
ZWRpcihkaXIpOwotICAgIHJldHVybiBidXNpZDsKLX0KLQotc3RhdGljIGludCB1c2JkZXZfYnVz
YWRkcl9mcm9tX2J1c2lkKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmJ1c2lkLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgKmJ1cywgdWludDhfdCAqYWRk
cikKLXsKLSAgICBjaGFyICpmaWxlbmFtZTsKLSAgICB2b2lkICpidWY7Ci0KLSAgICBmaWxlbmFt
ZSA9IEdDU1BSSU5URihTWVNGU19VU0JfREVWICIvJXMvYnVzbnVtIiwgYnVzaWQpOwotICAgIGlm
ICghbGlieGxfX3JlYWRfc3lzZnNfZmlsZV9jb250ZW50cyhnYywgZmlsZW5hbWUsICZidWYsIE5V
TEwpKQotICAgICAgICAqYnVzID0gYXRvaShidWYpOwotICAgIGVsc2UKLSAgICAgICAgcmV0dXJu
IEVSUk9SX0ZBSUw7Ci0KLSAgICBmaWxlbmFtZSA9IEdDU1BSSU5URihTWVNGU19VU0JfREVWICIv
JXMvZGV2bnVtIiwgYnVzaWQpOwotICAgIGlmICghbGlieGxfX3JlYWRfc3lzZnNfZmlsZV9jb250
ZW50cyhnYywgZmlsZW5hbWUsICZidWYsIE5VTEwpKQotICAgICAgICAqYWRkciA9IGF0b2koYnVm
KTsKLSAgICBlbHNlCi0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotCi0gICAgcmV0dXJuIDA7
Ci19Ci0KLXN0YXRpYyBpbnQgZ2V0X2Fzc2lnbmVkX2RldmljZXMobGlieGxfX2djICpnYywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqKmxpc3Qs
IGludCAqbnVtKQotewotICAgIGNoYXIgKipkb21saXN0OwotICAgIHVuc2lnbmVkIGludCBuZG9t
ID0gMDsKLSAgICBpbnQgaSwgaiwgazsKLSAgICBpbnQgcmM7Ci0KLSAgICAqbGlzdCA9IE5VTEw7
Ci0gICAgKm51bSA9IDA7Ci0KLSAgICBkb21saXN0ID0gbGlieGxfX3hzX2RpcmVjdG9yeShnYywg
WEJUX05VTEwsICIvbG9jYWwvZG9tYWluIiwgJm5kb20pOwotICAgIGZvciAoaSA9IDA7IGkgPCBu
ZG9tOyBpKyspIHsKLSAgICAgICAgY2hhciAqbGlieGxfdnVzYnNfcGF0aDsKLSAgICAgICAgY2hh
ciAqKnVzYmN0cmxzOwotICAgICAgICB1bnNpZ25lZCBpbnQgbmMgPSAwOwotICAgICAgICB1aW50
MzJfdCBkb21pZCA9IGF0b2koZG9tbGlzdFtpXSk7Ci0KLSAgICAgICAgbGlieGxfdnVzYnNfcGF0
aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3Z1c2IiLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCkpOwotICAgICAgICB1
c2JjdHJscyA9IGxpYnhsX194c19kaXJlY3RvcnkoZ2MsIFhCVF9OVUxMLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfdnVzYnNfcGF0aCwgJm5jKTsKLQotICAg
ICAgICBmb3IgKGogPSAwOyBqIDwgbmM7IGorKykgewotICAgICAgICAgICAgbGlieGxfZGV2aWNl
X3VzYmRldiAqdG1wID0gTlVMTDsKLSAgICAgICAgICAgIGludCBuZCA9IDA7Ci0KLSAgICAgICAg
ICAgIHJjID0gbGlieGxfX2RldmljZV91c2JkZXZfbGlzdF9mb3JfdXNiY3RybChnYywgZG9taWQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YXRvaSh1c2JjdHJsc1tqXSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJnRtcCwgJm5kKTsKLSAgICAgICAgICAgIGlmIChyYykgZ290byBv
dXQ7Ci0KLSAgICAgICAgICAgIGlmICghbmQpIGNvbnRpbnVlOwotCi0gICAgICAgICAgICBHQ1JF
QUxMT0NfQVJSQVkoKmxpc3QsICpudW0gKyBuZCk7Ci0gICAgICAgICAgICBmb3IgKGsgPSAwOyBr
IDwgbmQ7IGsrKykgewotICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXZfY29weShD
VFgsICpsaXN0ICsgKm51bSwgdG1wICsgayk7Ci0gICAgICAgICAgICAgICAgKCpudW0pKys7Ci0g
ICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICByZXR1cm4gMDsKLQotb3V0Ogot
ICAgIExPRyhFUlJPUiwgImZhaWwgdG8gZ2V0IGFzc2lnbmVkIGRldmljZXMiKTsKLSAgICByZXR1
cm4gcmM7Ci19Ci0KLXN0YXRpYyBib29sIGlzX3VzYmRldl9pbl9hcnJheShsaWJ4bF9kZXZpY2Vf
dXNiZGV2ICp1c2JkZXZzLCBpbnQgbnVtLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX2RldmljZV91c2JkZXYgKnVzYmRldikKLXsKLSAgICBpbnQgaTsKLQotICAgIGZvciAo
aSA9IDA7IGkgPCBudW07IGkrKykgewotICAgICAgICBpZiAodXNiZGV2c1tpXS51Lmhvc3RkZXYu
aG9zdGJ1cyA9PSB1c2JkZXYtPnUuaG9zdGRldi5ob3N0YnVzICYmCi0gICAgICAgICAgICB1c2Jk
ZXZzW2ldLnUuaG9zdGRldi5ob3N0YWRkciA9PSB1c2JkZXYtPnUuaG9zdGRldi5ob3N0YWRkcikK
LSAgICAgICAgICAgIHJldHVybiB0cnVlOwotICAgIH0KLQotICAgIHJldHVybiBmYWxzZTsKLX0K
LQotLyogY2hlY2sgaWYgVVNCIGRldmljZSB0eXBlIGlzIGFzc2lnbmFibGUgKi8KLXN0YXRpYyBi
b29sIGlzX3VzYmRldl9hc3NpZ25hYmxlKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RldmljZV91c2Jk
ZXYgKnVzYmRldikKLXsKLSAgICBpbnQgY2xhc3Njb2RlOwotICAgIGNoYXIgKmZpbGVuYW1lOwot
ICAgIHZvaWQgKmJ1ZiA9IE5VTEw7Ci0gICAgY2hhciAqYnVzaWQgPSBOVUxMOwotCi0gICAgYnVz
aWQgPSB1c2JkZXZfYnVzYWRkcl90b19idXNpZChnYywgdXNiZGV2LT51Lmhvc3RkZXYuaG9zdGJ1
cywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzYmRldi0+dS5ob3N0ZGV2
Lmhvc3RhZGRyKTsKLSAgICBpZiAoIWJ1c2lkKSByZXR1cm4gZmFsc2U7Ci0KLSAgICBmaWxlbmFt
ZSA9IEdDU1BSSU5URihTWVNGU19VU0JfREVWICIvJXMvYkRldmljZUNsYXNzIiwgYnVzaWQpOwot
ICAgIGlmIChsaWJ4bF9fcmVhZF9zeXNmc19maWxlX2NvbnRlbnRzKGdjLCBmaWxlbmFtZSwgJmJ1
ZiwgTlVMTCkpCi0gICAgICAgIHJldHVybiBmYWxzZTsKLQotICAgIGNsYXNzY29kZSA9IGF0b2ko
YnVmKTsKLSAgICByZXR1cm4gY2xhc3Njb2RlICE9IFVTQkhVQl9DTEFTU19DT0RFOwotfQotCi0v
KiBnZXQgdXNiIGRldmljZXMgdW5kZXIgY2VydGFpbiB1c2IgY29udHJvbGxlciAqLwotc3RhdGlj
IGludAotbGlieGxfX2RldmljZV91c2JkZXZfbGlzdF9mb3JfdXNiY3RybChsaWJ4bF9fZ2MgKmdj
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWQgdXNiY3Ry
bCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3Vz
YmRldiAqKnVzYmRldnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu
dCAqbnVtKQotewotICAgIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGgsICpiZV9wYXRoLCAqbnVtX2Rl
dnM7Ci0gICAgaW50IG4sIGksIHJjOwotCi0gICAgKnVzYmRldnMgPSBOVUxMOwotICAgICpudW0g
PSAwOwotCi0gICAgbGlieGxfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3Z1c2IvJWQiLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlk
KSwgdXNiY3RybCk7Ci0KLSAgICBiZV9wYXRoID0gdnVzYl9iZV9mcm9tX3hzX2xpYnhsKGdjLCBs
aWJ4bF9wYXRoKTsKLSAgICBpZiAoIWJlX3BhdGgpIHsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlM
OwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICByYyA9IGxpYnhsX194c19yZWFkX2No
ZWNrZWQoZ2MsIFhCVF9OVUxMLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQ
UklOVEYoIiVzL251bS1wb3J0cyIsIGJlX3BhdGgpLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmbnVtX2RldnMpOwotICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICBuID0gbnVt
X2RldnMgPyBhdG9pKG51bV9kZXZzKSA6IDA7Ci0KLSAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsr
KSB7Ci0gICAgICAgIGNvbnN0IGNoYXIgKmJ1c2lkOwotICAgICAgICBsaWJ4bF9kZXZpY2VfdXNi
ZGV2ICp1c2JkZXY7Ci0KLSAgICAgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBY
QlRfTlVMTCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigi
JXMvcG9ydC8lZCIsIGJlX3BhdGgsIGkgKyAxKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZidXNpZCk7Ci0gICAgICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICAgICAg
aWYgKGJ1c2lkICYmIHN0cmNtcChidXNpZCwgIiIpKSB7Ci0gICAgICAgICAgICBHQ1JFQUxMT0Nf
QVJSQVkoKnVzYmRldnMsICpudW0gKyAxKTsKLSAgICAgICAgICAgIHVzYmRldiA9ICp1c2JkZXZz
ICsgKm51bTsKLSAgICAgICAgICAgICgqbnVtKSsrOwotICAgICAgICAgICAgbGlieGxfZGV2aWNl
X3VzYmRldl9pbml0KHVzYmRldik7Ci0gICAgICAgICAgICB1c2JkZXYtPmN0cmwgPSB1c2JjdHJs
OwotICAgICAgICAgICAgdXNiZGV2LT5wb3J0ID0gaSArIDE7Ci0gICAgICAgICAgICB1c2JkZXYt
PnR5cGUgPSBMSUJYTF9VU0JERVZfVFlQRV9IT1NUREVWOwotICAgICAgICAgICAgcmMgPSB1c2Jk
ZXZfYnVzYWRkcl9mcm9tX2J1c2lkKGdjLCBidXNpZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmdXNiZGV2LT51Lmhvc3RkZXYuaG9zdGJ1cywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdXNiZGV2LT51Lmhvc3RkZXYuaG9z
dGFkZHIpOwotICAgICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLSAgICAgICAgfQotICAgIH0K
LQotICAgIHJjID0gMDsKLQotb3V0OgotICAgIHJldHVybiByYzsKLX0KLQotLyogZ2V0IGFsbCB1
c2IgZGV2aWNlcyBvZiB0aGUgZG9tYWluICovCi1saWJ4bF9kZXZpY2VfdXNiZGV2ICoKLWxpYnhs
X2RldmljZV91c2JkZXZfbGlzdChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGludCAq
bnVtKQotewotICAgIEdDX0lOSVQoY3R4KTsKLSAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2ICp1c2Jk
ZXZzID0gTlVMTDsKLSAgICBjb25zdCBjaGFyICpsaWJ4bF92dXNic19wYXRoOwotICAgIGNoYXIg
Kip1c2JjdHJsczsKLSAgICB1bnNpZ25lZCBpbnQgbmMgPSAwOwotICAgIGludCBpLCBqOwotCi0g
ICAgKm51bSA9IDA7Ci0KLSAgICBsaWJ4bF92dXNic19wYXRoID0gR0NTUFJJTlRGKCIlcy9kZXZp
Y2UvdnVzYiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfbGli
eGxfcGF0aChnYywgZG9taWQpKTsKLSAgICB1c2JjdHJscyA9IGxpYnhsX194c19kaXJlY3Rvcnko
Z2MsIFhCVF9OVUxMLCBsaWJ4bF92dXNic19wYXRoLCAmbmMpOwotCi0gICAgZm9yIChpID0gMDsg
aSA8IG5jOyBpKyspIHsKLSAgICAgICAgaW50IHJjLCBuZCA9IDA7Ci0gICAgICAgIGxpYnhsX2Rl
dmljZV91c2JkZXYgKnRtcCA9IE5VTEw7Ci0KLSAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3Vz
YmRldl9saXN0X2Zvcl91c2JjdHJsKGdjLCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYXRvaSh1c2JjdHJsc1tpXSksCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ0bXAsICZuZCk7Ci0gICAg
ICAgIGlmIChyYyB8fCAhbmQpIGNvbnRpbnVlOwotCi0gICAgICAgIHVzYmRldnMgPSBsaWJ4bF9f
cmVhbGxvYyhOT0dDLCB1c2JkZXZzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2l6ZW9mKCp1c2JkZXZzKSAqICgqbnVtICsgbmQpKTsKLSAgICAgICAgZm9yIChqID0gMDsgaiA8
IG5kOyBqKyspIHsKLSAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXZfY29weShjdHgsIHVz
YmRldnMgKyAqbnVtLCB0bXAgKyBqKTsKLSAgICAgICAgICAgICgqbnVtKSsrOwotICAgICAgICB9
Ci0gICAgfQotCi0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gdXNiZGV2czsKLX0KLQotLyogZmlu
ZCBmaXJzdCB1bnVzZWQgY29udHJvbGxlcjpwb3J0IGFuZCBnaXZlIHRoYXQgdG8gdXNiIGRldmlj
ZSAqLwotc3RhdGljIGludAotbGlieGxfX2RldmljZV91c2JkZXZfc2V0X2RlZmF1bHRfdXNiY3Ry
bChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2KQotewotICAgIGxp
YnhsX2RldmljZV91c2JjdHJsICp1c2JjdHJscyA9IE5VTEw7Ci0gICAgaW50IG51bWN0cmwgPSAw
OwotICAgIGludCBpLCBqLCByYzsKLQotICAgIHVzYmN0cmxzID0gbGlieGxfZGV2aWNlX3VzYmN0
cmxfbGlzdChDVFgsIGRvbWlkLCAmbnVtY3RybCk7Ci0gICAgaWYgKCFudW1jdHJsIHx8ICF1c2Jj
dHJscykgewotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAg
IH0KLQotICAgIGZvciAoaSA9IDA7IGkgPCBudW1jdHJsOyBpKyspIHsKLSAgICAgICAgZm9yIChq
ID0gMDsgaiA8IHVzYmN0cmxzW2ldLnBvcnRzOyBqKyspIHsKLSAgICAgICAgICAgIGNvbnN0IGNo
YXIgKnBhdGgsICp0bXA7Ci0KLSAgICAgICAgICAgIHBhdGggPSBHQ1NQUklOVEYoIiVzL2JhY2tl
bmQvJXMvJWQvJWQvcG9ydC8lZCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X194c19nZXRfZG9tcGF0aChnYywgTElCWExfVE9PTFNUQUNLX0RPTUlEKSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcHZ1c2JfZ2V0X2RldmljZV90eXBlKHVzYmN0cmxzW2ldLnR5cGUp
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZCwgdXNiY3RybHNbaV0uZGV2aWQs
IGogKyAxKTsKLSAgICAgICAgICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJU
X05VTEwsIHBhdGgsICZ0bXApOwotICAgICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLQotICAg
ICAgICAgICAgaWYgKHRtcCAmJiAhc3RyY21wKHRtcCwgIiIpKSB7Ci0gICAgICAgICAgICAgICAg
dXNiZGV2LT5jdHJsID0gdXNiY3RybHNbaV0uZGV2aWQ7Ci0gICAgICAgICAgICAgICAgdXNiZGV2
LT5wb3J0ID0gaiArIDE7Ci0gICAgICAgICAgICAgICAgcmMgPSAwOwotICAgICAgICAgICAgICAg
IGdvdG8gb3V0OwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0gICAgfQotCi0gICAgLyogbm8g
YXZhaWxhYmxlIGNvbnRyb2xsZXI6cG9ydCAqLwotICAgIHJjID0gRVJST1JfRkFJTDsKLQotb3V0
OgotICAgIGxpYnhsX2RldmljZV91c2JjdHJsX2xpc3RfZnJlZSh1c2JjdHJscywgbnVtY3RybCk7
Ci0gICAgcmV0dXJuIHJjOwotfQotCi0vKiBGaWxsIGluIHVzYiBpbmZvcm1hdGlvbiB3aXRoIGRl
ZmF1bHQgdmFsdWUuCi0gKgotICogR2VuZXJhbGx5LCBpdCBkb2VzOgotICogMSkgaWYgImNvbnRy
b2xsZXIiIGlzIG5vdCBzcGVjaWZpZWQ6Ci0gKiAgICAtIGlmICJwb3J0IiBpcyBub3Qgc3BlY2lm
aWVkLCB0cnkgdG8gZmluZCBhbiBhdmFpbGFibGUgY29udHJvbGxlcjpwb3J0LAotICogICAgICBp
ZiBmb3VuZCwgdXNlIHRoYXQ7IG90aGVyd2lzZSwgY3JlYXRlIGEgbmV3IGNvbnRyb2xsZXIsIHVz
ZSB0aGlzCi0gKiAgICAgIGNvbnRyb2xsZXIgYW5kIGl0cyBmaXJzdCBwb3J0Ci0gKiAgICAtIGlm
ICJwb3J0IiBpcyBzcGVjaWZpZWQsIHJlcG9ydCBlcnJvci4KLSAqIDIpIGlmICJjb250cm9sbGVy
IiBpcyBzcGVjaWZpZWQsIGJ1dCBwb3J0IGlzIG5vdCBzcGVjaWZpZWQ6Ci0gKiAgICB0cnkgdG8g
ZmluZCBhbiBhdmFpbGFibGUgcG9ydCB1bmRlciB0aGlzIGNvbnRyb2xsZXIsIGlmIGZvdW5kLCB1
c2UKLSAqICAgIHRoYXQsIG90aGVyd2lzZSwgcmVwb3J0IGVycm9yLgotICogMykgaWYgYm90aCAi
Y29udHJvbGxlciIgYW5kICJwb3J0IiBhcmUgc3BlY2lmaWVkOgotICogICAgY2hlY2sgdGhlIGNv
bnRyb2xsZXI6cG9ydCBpcyBhdmFpbGFibGUsIGlmIG5vdCwgcmVwb3J0IGVycm9yLgotICovCi1z
dGF0aWMgaW50IGxpYnhsX19kZXZpY2VfdXNiZGV2X3NldGRlZmF1bHQobGlieGxfX2djICpnYywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21p
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZp
Y2VfdXNiZGV2ICp1c2JkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYm9vbCB1cGRhdGVfanNvbikKLXsKLSAgICBpbnQgcmM7Ci0KLSAgICBpZiAoIXVzYmRl
di0+dHlwZSkKLSAgICAgICAgdXNiZGV2LT50eXBlID0gTElCWExfVVNCREVWX1RZUEVfSE9TVERF
VjsKLQotICAgIGlmICh1c2JkZXYtPmN0cmwgPT0gLTEpIHsKLSAgICAgICAgaWYgKHVzYmRldi0+
cG9ydCkgewotICAgICAgICAgICAgTE9HKEVSUk9SLCAiVVNCIGNvbnRyb2xsZXIgbXVzdCBiZSBz
cGVjaWZpZWQgaWYgeW91IHNwZWNpZnkgcG9ydCIpOwotICAgICAgICAgICAgcmV0dXJuIEVSUk9S
X0lOVkFMOwotICAgICAgICB9Ci0KLSAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3VzYmRldl9z
ZXRfZGVmYXVsdF91c2JjdHJsKGdjLCBkb21pZCwgdXNiZGV2KTsKLSAgICAgICAgLyogSWYgbm8g
ZXhpc3RpbmcgY29udHJvbGxlciB0byBob3N0IHRoaXMgdXNiIGRldmljZSwgYWRkIGEgbmV3IG9u
ZSAqLwotICAgICAgICBpZiAocmMpIHsKLSAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JjdHJs
ICp1c2JjdHJsOwotCi0gICAgICAgICAgICBHQ05FVyh1c2JjdHJsKTsKLSAgICAgICAgICAgIGxp
YnhsX2RldmljZV91c2JjdHJsX2luaXQodXNiY3RybCk7Ci0gICAgICAgICAgICByYyA9IGxpYnhs
X19kZXZpY2VfdXNiY3RybF9zZXRkZWZhdWx0KGdjLCBkb21pZCwgdXNiY3RybCk7Ci0gICAgICAg
ICAgICBpZiAocmMgPCAwKSBnb3RvIG91dDsKLQotICAgICAgICAgICAgaWYgKHVzYmN0cmwtPmRl
dmlkID09IC0xKSB7Ci0gICAgICAgICAgICAgICAgdXNiY3RybC0+ZGV2aWQgPSBsaWJ4bF9fZGV2
aWNlX25leHRpZChnYywgZG9taWQsICJ2dXNiIik7Ci0gICAgICAgICAgICAgICAgaWYgKHVzYmN0
cmwtPmRldmlkIDwgMCkgewotICAgICAgICAgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0g
ICAgICAgICAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAg
ICAgIH0KLQotICAgICAgICAgICAgaWYgKHVzYmN0cmwtPnR5cGUgIT0gTElCWExfVVNCQ1RSTF9U
WVBFX1BWICYmCi0gICAgICAgICAgICAgICAgdXNiY3RybC0+dHlwZSAhPSBMSUJYTF9VU0JDVFJM
X1RZUEVfUVVTQikgewotICAgICAgICAgICAgICAgIExPRyhFUlJPUiwgIlVuc3VwcG9ydGVkIFVT
QiBjb250cm9sbGVyIHR5cGUiKTsKLSAgICAgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0g
ICAgICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIHJj
ID0gbGlieGxfX2RldmljZV91c2JjdHJsX2FkZF94ZW5zdG9yZShnYywgZG9taWQsIHVzYmN0cmws
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXBk
YXRlX2pzb24pOwotICAgICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLQotICAgICAgICAgICAg
dXNiZGV2LT5jdHJsID0gdXNiY3RybC0+ZGV2aWQ7Ci0gICAgICAgICAgICB1c2JkZXYtPnBvcnQg
PSAxOwotICAgICAgICB9Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgLyogQSBjb250cm9sbGVyIHdh
cyBzcGVjaWZpZWQ7IGxvb2sgaXQgdXAgKi8KLSAgICAgICAgY29uc3QgY2hhciAqbGlieGxfcGF0
aCwgKmJlX3BhdGgsICp0bXA7Ci0KLSAgICAgICAgbGlieGxfcGF0aCA9IEdDU1BSSU5URigiJXMv
ZGV2aWNlL3Z1c2IvJWQiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19s
aWJ4bF9wYXRoKGdjLCBkb21pZCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNiZGV2
LT5jdHJsKTsKLQotICAgICAgICBiZV9wYXRoID0gdnVzYl9iZV9mcm9tX3hzX2xpYnhsKGdjLCBs
aWJ4bF9wYXRoKTsKLSAgICAgICAgaWYgKCFiZV9wYXRoKSB7Ci0gICAgICAgICAgICByYyA9IEVS
Uk9SX0ZBSUw7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotCi0gICAgICAgIGlm
ICh1c2JkZXYtPnBvcnQpIHsKLSAgICAgICAgICAgIC8qIEEgc3BlY2lmaWMgcG9ydCB3YXMgcmVx
dWVzdGVkOyBzZWUgaWYgaXQncyBhdmFpbGFibGUgKi8KLSAgICAgICAgICAgIHJjID0gbGlieGxf
X3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9wb3J0LyVkIiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmVfcGF0aCwgdXNiZGV2LT5wb3J0KSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdG1wKTsKLSAgICAgICAg
ICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICAgICAgICAgIGlmICh0bXAgJiYgc3RyY21wKHRt
cCwgIiIpKSB7Ci0gICAgICAgICAgICAgICAgTE9HKEVSUk9SLCAiVGhlIGNvbnRyb2xsZXIgcG9y
dCBpc24ndCBhdmFpbGFibGUiKTsKLSAgICAgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0g
ICAgICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0gZWxzZSB7
Ci0gICAgICAgICAgICAvKiBObyBwb3J0IHdhcyByZXF1ZXN0ZWQuIENob29zZSBmcmVlIHBvcnQu
ICovCi0gICAgICAgICAgICBpbnQgaSwgcG9ydHM7Ci0KLSAgICAgICAgICAgIHJjID0gbGlieGxf
X3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9udW0tcG9ydHMiLCBiZV9wYXRoKSwgJnRtcCk7
Ci0gICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAgICAgICAgICBwb3J0cyA9IHRt
cCA/IGF0b2kodG1wKSA6IDA7Ci0KLSAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBwb3J0czsg
aSsrKSB7Ci0gICAgICAgICAgICAgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBY
QlRfTlVMTCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NT
UFJJTlRGKCIlcy9wb3J0LyVkIiwgYmVfcGF0aCwgaSArIDEpLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmdG1wKTsKLSAgICAgICAgICAgICAgICBpZiAocmMp
IGdvdG8gb3V0OwotCi0gICAgICAgICAgICAgICAgaWYgKHRtcCAmJiAhc3RyY21wKHRtcCwgIiIp
KSB7Ci0gICAgICAgICAgICAgICAgICAgIHVzYmRldi0+cG9ydCA9IGkgKyAxOwotICAgICAgICAg
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9Ci0KLSAg
ICAgICAgICAgIGlmICghdXNiZGV2LT5wb3J0KSB7Ci0gICAgICAgICAgICAgICAgTE9HKEVSUk9S
LCAiTm8gYXZhaWxhYmxlIHBvcnQgdW5kZXIgc3BlY2lmaWVkIGNvbnRyb2xsZXIiKTsKLSAgICAg
ICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgICAgICAgICAgZ290byBvdXQ7Ci0g
ICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICByYyA9IDA7Ci0KLW91dDoKLSAg
ICByZXR1cm4gcmM7Ci19Ci0KLS8qIEFkZCB1c2IgaW5mb3JtYXRpb24gdG8geGVuc3RvcmUKLSAq
Ci0gKiBBZGRpbmcgYSB1c2IgZGV2aWNlIHdvbid0IGNyZWF0ZSBuZXcgJ3F1c2InLyd2dXNiJyBk
ZXZpY2UsIGJ1dCBvbmx5IHdyaXRlCi0gKiB0aGUgZGV2aWNlIGJ1c2lkIHRvIHRoZSBjb250cm9s
bGVyOnBvcnQgaW4geGVuc3RvcmUuCi0gKi8KLXN0YXRpYyBpbnQgbGlieGxfX2RldmljZV91c2Jk
ZXZfYWRkX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAq
dXNiZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfdXNiY3RybF90eXBlIHR5cGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBib29sIHVwZGF0ZV9qc29uKQotewotICAgIGNoYXIgKmJlX3BhdGgsICpidXNp
ZDsKLSAgICBpbnQgcmM7Ci0gICAgeHNfdHJhbnNhY3Rpb25fdCB0ID0gWEJUX05VTEw7Ci0gICAg
bGlieGxfZG9tYWluX2NvbmZpZyBkX2NvbmZpZzsKLSAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2IHVz
YmRldl9zYXZlZDsKLSAgICBsaWJ4bF9fZG9tYWluX3VzZXJkYXRhX2xvY2sgKmxvY2sgPSBOVUxM
OwotCi0gICAgbGlieGxfZG9tYWluX2NvbmZpZ19pbml0KCZkX2NvbmZpZyk7Ci0gICAgbGlieGxf
ZGV2aWNlX3VzYmRldl9pbml0KCZ1c2JkZXZfc2F2ZWQpOwotICAgIGxpYnhsX2RldmljZV91c2Jk
ZXZfY29weShDVFgsICZ1c2JkZXZfc2F2ZWQsIHVzYmRldik7Ci0KLSAgICBidXNpZCA9IHVzYmRl
dl9idXNhZGRyX3RvX2J1c2lkKGdjLCB1c2JkZXYtPnUuaG9zdGRldi5ob3N0YnVzLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNiZGV2LT51Lmhvc3RkZXYuaG9zdGFkZHIp
OwotICAgIGlmICghYnVzaWQpIHsKLSAgICAgICAgTE9HKERFQlVHLCAiRmFpbCB0byBnZXQgYnVz
aWQgb2YgdXNiIGRldmljZSIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdv
dG8gb3V0OwotICAgIH0KLQotICAgIGlmICh1cGRhdGVfanNvbikgewotICAgICAgICBsb2NrID0g
bGlieGxfX2xvY2tfZG9tYWluX3VzZXJkYXRhKGdjLCBkb21pZCk7Ci0gICAgICAgIGlmICghbG9j
aykgewotICAgICAgICAgICAgcmMgPSBFUlJPUl9MT0NLX0ZBSUw7Ci0gICAgICAgICAgICBnb3Rv
IG91dDsKLSAgICAgICAgfQotCi0gICAgICAgIHJjID0gbGlieGxfX2dldF9kb21haW5fY29uZmln
dXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7Ci0gICAgICAgIGlmIChyYykgZ290byBvdXQ7
Ci0KLSAgICAgICAgREVWSUNFX0FERCh1c2JkZXYsIHVzYmRldnMsIGRvbWlkLCAmdXNiZGV2X3Nh
dmVkLAotICAgICAgICAgICAgICAgICAgIENPTVBBUkVfVVNCLCAmZF9jb25maWcpOwotCi0gICAg
ICAgIHJjID0gbGlieGxfX2RtX2NoZWNrX3N0YXJ0KGdjLCAmZF9jb25maWcsIGRvbWlkKTsKLSAg
ICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBmb3IgKDs7KSB7Ci0gICAgICAg
IHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX3N0YXJ0KGdjLCAmdCk7Ci0gICAgICAgIGlmIChy
YykgZ290byBvdXQ7Ci0KLSAgICAgICAgaWYgKHVwZGF0ZV9qc29uKSB7Ci0gICAgICAgICAgICBy
YyA9IGxpYnhsX19zZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24oZ2MsIGRvbWlkLCAmZF9jb25maWcp
OwotICAgICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLSAgICAgICAgfQotCi0gICAgICAgIGJl
X3BhdGggPSBHQ1NQUklOVEYoIiVzL2JhY2tlbmQvJXMvJWQvJWQvcG9ydC8lZCIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBMSUJYTF9UT09M
U1RBQ0tfRE9NSUQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB2dXNiX2dldF9kZXZp
Y2VfdHlwZSh0eXBlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZCwgdXNiZGV2
LT5jdHJsLCB1c2JkZXYtPnBvcnQpOwotCi0gICAgICAgIExPRyhERUJVRywgIkFkZGluZyB1c2Ig
ZGV2aWNlICVzIHRvIHhlbnN0b3JlOiBjb250cm9sbGVyICVkLCBwb3J0ICVkIiwKLSAgICAgICAg
ICAgIGJ1c2lkLCB1c2JkZXYtPmN0cmwsIHVzYmRldi0+cG9ydCk7Ci0KLSAgICAgICAgcmMgPSBs
aWJ4bF9feHNfd3JpdGVfY2hlY2tlZChnYywgdCwgYmVfcGF0aCwgYnVzaWQpOwotICAgICAgICBp
ZiAocmMpIGdvdG8gb3V0OwotCi0gICAgICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX2Nv
bW1pdChnYywgJnQpOwotICAgICAgICBpZiAoIXJjKSBicmVhazsKLSAgICAgICAgaWYgKHJjIDwg
MCkgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgcmMgPSAwOwotCi1vdXQ6Ci0gICAgaWYgKGxvY2sp
IGxpYnhsX191bmxvY2tfZG9tYWluX3VzZXJkYXRhKGxvY2spOwotICAgIGxpYnhsX2RldmljZV91
c2JkZXZfZGlzcG9zZSgmdXNiZGV2X3NhdmVkKTsKLSAgICBsaWJ4bF9kb21haW5fY29uZmlnX2Rp
c3Bvc2UoJmRfY29uZmlnKTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLXN0YXRpYyBpbnQgbGlieGxf
X2RldmljZV91c2JkZXZfcmVtb3ZlX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRv
bWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfdXNiY3RybF90eXBlIHR5cGUpCi17Ci0gICAgY2hhciAq
YmVfcGF0aDsKLQotICAgIGJlX3BhdGggPSBHQ1NQUklOVEYoIiVzL2JhY2tlbmQvJXMvJWQvJWQv
cG9ydC8lZCIsCi0gICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfZ2V0X2RvbXBhdGgo
Z2MsIExJQlhMX1RPT0xTVEFDS19ET01JRCksCi0gICAgICAgICAgICAgICAgICAgICAgICBwdnVz
Yl9nZXRfZGV2aWNlX3R5cGUodHlwZSksCi0gICAgICAgICAgICAgICAgICAgICAgICBkb21pZCwg
dXNiZGV2LT5jdHJsLCB1c2JkZXYtPnBvcnQpOwotCi0gICAgTE9HKERFQlVHLCAiUmVtb3Zpbmcg
dXNiIGRldmljZSBmcm9tIHhlbnN0b3JlOiBjb250cm9sbGVyICVkLCBwb3J0ICVkIiwKLSAgICAg
ICAgdXNiZGV2LT5jdHJsLCB1c2JkZXYtPnBvcnQpOwotCi0gICAgcmV0dXJuIGxpYnhsX194c193
cml0ZV9jaGVja2VkKGdjLCBYQlRfTlVMTCwgYmVfcGF0aCwgIiIpOwotfQotCi1zdGF0aWMgY2hh
ciAqdXNiZGV2X2J1c2lkX2Zyb21fY3RybHBvcnQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9t
aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNl
X3VzYmRldiAqdXNiZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX3VzYmN0cmxfdHlwZSB0eXBlKQotewotICAgIHJldHVybiBsaWJ4bF9feHNfcmVhZChn
YywgWEJUX05VTEwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvYmFj
a2VuZC8lcy8lZC8lZC9wb3J0LyVkIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX194c19nZXRfZG9tcGF0aChnYywgTElCWExfVE9PTFNUQUNLX0RPTUlEKSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHB2dXNiX2dldF9kZXZpY2VfdHlwZSh0eXBlKSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWlkLCB1c2JkZXYtPmN0cmwsIHVzYmRldi0+cG9y
dCkpOwotfQotCi0vKiBnZXQgb3JpZ2luYWwgZHJpdmVyIHBhdGggb2YgdXNiIGludGVyZmFjZSwg
c3RvcmVkIGluIEBkcnZwYXRoICovCi1zdGF0aWMgaW50IHVzYmludGZfZ2V0X2RydnBhdGgobGli
eGxfX2djICpnYywgY29uc3QgY2hhciAqaW50ZiwgY2hhciAqKmRydnBhdGgpCi17Ci0gICAgY2hh
ciAqc3BhdGgsICpkcCA9IE5VTEw7Ci0KLSAgICBzcGF0aCA9IEdDU1BSSU5URihTWVNGU19VU0Jf
REVWICIvJXMvZHJpdmVyIiwgaW50Zik7Ci0KLSAgICAvKiBGaW5kIHRoZSBjYW5vbmljYWwgcGF0
aCB0byB0aGUgZHJpdmVyLiAqLwotICAgIGRwID0gbGlieGxfX3phbGxvYyhnYywgUEFUSF9NQVgp
OwotICAgIGRwID0gcmVhbHBhdGgoc3BhdGgsIGRwKTsKLSAgICBpZiAoIWRwICYmIGVycm5vICE9
IEVOT0VOVCkgewotICAgICAgICBMT0dFKEVSUk9SLCAiZ2V0IHJlYWxwYXRoIGZhaWxlZDogJyVz
JyIsIHNwYXRoKTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0gICAgfQotCi0gICAgKmRy
dnBhdGggPSBkcDsKLQotICAgIHJldHVybiAwOwotfQotCi1zdGF0aWMgaW50IHVuYmluZF91c2Jp
bnRmKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmludGYpCi17Ci0gICAgY2hhciAqcGF0aDsK
LSAgICBpbnQgZmQgPSAtMTsKLSAgICBpbnQgcmM7Ci0KLSAgICBwYXRoID0gR0NTUFJJTlRGKFNZ
U0ZTX1VTQl9ERVYgIi8lcy9kcml2ZXIvdW5iaW5kIiwgaW50Zik7Ci0KLSAgICBmZCA9IG9wZW4o
cGF0aCwgT19XUk9OTFkpOwotICAgIGlmIChmZCA8IDApIHsKLSAgICAgICAgTE9HRShFUlJPUiwg
Im9wZW4gZmlsZSBmYWlsZWQ6ICclcyciLCBwYXRoKTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlM
OwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBpZiAobGlieGxfd3JpdGVfZXhhY3Rs
eShDVFgsIGZkLCBpbnRmLCBzdHJsZW4oaW50ZiksIHBhdGgsIGludGYpKSB7Ci0gICAgICAgIHJj
ID0gRVJST1JfRkFJTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgcmMgPSAwOwot
Ci1vdXQ6Ci0gICAgaWYgKGZkID49IDApIGNsb3NlKGZkKTsKLSAgICByZXR1cm4gcmM7Ci19Ci0K
LXN0YXRpYyBpbnQgYmluZF91c2JpbnRmKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmludGYs
IGNvbnN0IGNoYXIgKmRydnBhdGgpCi17Ci0gICAgY2hhciAqYmluZF9wYXRoLCAqaW50Zl9wYXRo
OwotICAgIHN0cnVjdCBzdGF0IHN0OwotICAgIGludCBmZCA9IC0xOwotICAgIGludCByYywgcjsK
LQotICAgIGludGZfcGF0aCA9IEdDU1BSSU5URigiJXMvJXMiLCBkcnZwYXRoLCBpbnRmKTsKLQot
ICAgIC8qIGNoZWNrIHRocm91Z2ggbHN0YXQsIGlmIGludGYgYWxyZWFkeSBleGlzdHMgdW5kZXIg
ZHJ2cGF0aCwKLSAgICAgKiBpdCdzIGFscmVhZHkgYm91bmQsIHJldHVybiBkaXJlY3RseTsgaWYg
aXQgZG9lc24ndCBleGlzdCwKLSAgICAgKiBjb250aW51ZSB0byBkbyBiaW5kIHdvcms7IG90aGVy
d2lzZSwgcmV0dXJuIGVycm9yLgotICAgICAqLwotICAgIHIgPSBsc3RhdChpbnRmX3BhdGgsICZz
dCk7Ci0gICAgaWYgKHIgPT0gMCkKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgaWYgKHIgPCAwICYm
IGVycm5vICE9IEVOT0VOVCkKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0KLSAgICBiaW5k
X3BhdGggPSBHQ1NQUklOVEYoIiVzL2JpbmQiLCBkcnZwYXRoKTsKLQotICAgIGZkID0gb3Blbihi
aW5kX3BhdGgsIE9fV1JPTkxZKTsKLSAgICBpZiAoZmQgPCAwKSB7Ci0gICAgICAgIExPR0UoRVJS
T1IsICJvcGVuIGZpbGUgZmFpbGVkOiAnJXMnIiwgYmluZF9wYXRoKTsKLSAgICAgICAgcmMgPSBF
UlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBpZiAobGlieGxfd3Jp
dGVfZXhhY3RseShDVFgsIGZkLCBpbnRmLCBzdHJsZW4oaW50ZiksIGJpbmRfcGF0aCwgaW50Zikp
IHsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0K
LSAgICByYyA9IDA7Ci0KLW91dDoKLSAgICBpZiAoZmQgPj0gMCkgY2xvc2UoZmQpOwotICAgIHJl
dHVybiByYzsKLX0KLQotLyogSXMgdXNiIGludGVyZmFjZSBib3VuZCB0byB1c2JiYWNrPyAqLwot
c3RhdGljIGludCB1c2JpbnRmX2lzX2Fzc2lnbmVkKGxpYnhsX19nYyAqZ2MsIGNoYXIgKmludGYp
Ci17Ci0gICAgY2hhciAqc3BhdGg7Ci0gICAgaW50IHI7Ci0gICAgc3RydWN0IHN0YXQgc3Q7Ci0K
LSAgICBzcGF0aCA9IEdDU1BSSU5URihTWVNGU19VU0JCQUNLX0RSSVZFUiAiLyVzIiwgaW50Zik7
Ci0gICAgciA9IGxzdGF0KHNwYXRoLCAmc3QpOwotCi0gICAgaWYgKHIgPT0gMCkKLSAgICAgICAg
cmV0dXJuIDE7Ci0gICAgaWYgKHIgPCAwICYmIGVycm5vID09IEVOT0VOVCkKLSAgICAgICAgcmV0
dXJuIDA7Ci0gICAgTE9HRShFUlJPUiwgIkFjY2Vzc2luZyAlcyIsIHNwYXRoKTsKLSAgICByZXR1
cm4gLTE7Ci19Ci0KLXN0YXRpYyBpbnQgdXNiZGV2X2dldF9hbGxfaW50ZXJmYWNlcyhsaWJ4bF9f
Z2MgKmdjLCBjb25zdCBjaGFyICpidXNpZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjaGFyICoqKmludGZzLCBpbnQgKm51bSkKLXsKLSAgICBESVIgKmRpcjsKLSAgICBj
aGFyICpidWY7Ci0gICAgc3RydWN0IGRpcmVudCAqZGU7Ci0gICAgaW50IHJjOwotCi0gICAgKmlu
dGZzID0gTlVMTDsKLSAgICAqbnVtID0gMDsKLQotICAgIGJ1ZiA9IEdDU1BSSU5URigiJXM6Iiwg
YnVzaWQpOwotCi0gICAgZGlyID0gb3BlbmRpcihTWVNGU19VU0JfREVWKTsKLSAgICBpZiAoIWRp
cikgewotICAgICAgICBMT0dFKEVSUk9SLCAib3BlbmRpciBmYWlsZWQ6ICclcyciLCBTWVNGU19V
U0JfREVWKTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0gICAgfQotCi0gICAgZm9yICg7
OykgewotICAgICAgICBlcnJubyA9IDA7Ci0gICAgICAgIGRlID0gcmVhZGRpcihkaXIpOwotCi0g
ICAgICAgIGlmICghZGUgJiYgZXJybm8pIHsKLSAgICAgICAgICAgIExPR0UoRVJST1IsICJmYWls
ZWQgdG8gcmVhZGRpciAlcyIsIFNZU0ZTX1VTQl9ERVYpOwotICAgICAgICAgICAgcmMgPSBFUlJP
Ul9GQUlMOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKCFk
ZSkKLSAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgIGlmICghc3RyY21wKGRlLT5kX25hbWUs
ICIuIikgfHwKLSAgICAgICAgICAgICFzdHJjbXAoZGUtPmRfbmFtZSwgIi4uIikpCi0gICAgICAg
ICAgICBjb250aW51ZTsKLQotICAgICAgICBpZiAoIXN0cm5jbXAoZGUtPmRfbmFtZSwgYnVmLCBz
dHJsZW4oYnVmKSkpIHsKLSAgICAgICAgICAgIEdDUkVBTExPQ19BUlJBWSgqaW50ZnMsICpudW0g
KyAxKTsKLSAgICAgICAgICAgICgqaW50ZnMpWypudW1dID0gbGlieGxfX3N0cmR1cChnYywgZGUt
PmRfbmFtZSk7Ci0gICAgICAgICAgICAoKm51bSkrKzsKLSAgICAgICAgfQotICAgIH0KLQotICAg
IHJjID0gMDsKLQotb3V0OgotICAgIGNsb3NlZGlyKGRpcik7Ci0gICAgcmV0dXJuIHJjOwotfQot
Ci0vKiBFbmNvZGUgdXNiIGludGVyZmFjZSBzbyB0aGF0IGl0IGNvdWxkIGJlIHdyaXR0ZW4gdG8g
eGVuc3RvcmUgYXMgYSBrZXkuCi0gKgotICogU2luY2UgeGVuc3RvcmUga2V5IGNhbm5vdCBpbmNs
dWRlICcuJyBvciAnOicsIHdlJ2xsIGNoYW5nZSAnLicgdG8gJ18nLAotICogY2hhbmdlICc6JyB0
byAnQCcuIEZvciBleGFtcGxlLCAzLTE6Mi4xIHdpbGwgYmUgZW5jb2RlZCB0byAzLTFAMl8xLgot
ICogVGhpcyB3aWxsIGJlIHVzZWQgdG8gc2F2ZSBvcmlnaW5hbCBkcml2ZXIgb2YgVVNCIGRldmlj
ZSB0byB4ZW5zdG9yZS4KLSAqLwotc3RhdGljIGNoYXIgKnVzYl9pbnRlcmZhY2VfeGVuc3RvcmVf
ZW5jb2RlKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmJ1c2lkKQotewotICAgIGNoYXIgKnN0
ciA9IGxpYnhsX19zdHJkdXAoZ2MsIGJ1c2lkKTsKLSAgICBpbnQgaSwgbGVuID0gc3RybGVuKHN0
cik7Ci0KLSAgICBmb3IgKGkgPSAwOyBpIDwgbGVuOyBpKyspIHsKLSAgICAgICAgaWYgKHN0cltp
XSA9PSAnLicpIHN0cltpXSA9ICdfJzsKLSAgICAgICAgaWYgKHN0cltpXSA9PSAnOicpIHN0cltp
XSA9ICdAJzsKLSAgICB9Ci0gICAgcmV0dXJuIHN0cjsKLX0KLQotLyogVW5iaW5kIFVTQiBkZXZp
Y2UgZnJvbSAidXNiYmFjayIgZHJpdmVyLgotICoKLSAqIElmIHRoZXJlIGFyZSBtYW55IGludGVy
ZmFjZXMgdW5kZXIgVVNCIGRldmljZSwgY2hlY2sgZWFjaCBpbnRlcmZhY2UsCi0gKiB1bmJpbmQg
ZnJvbSAidXNiYmFjayIgZHJpdmVyLgotICovCi1zdGF0aWMgaW50IHVzYmJhY2tfZGV2X3VuYXNz
aWduKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmJ1c2lkKQotewotICAgIGNoYXIgKippbnRm
cyA9IE5VTEw7Ci0gICAgaW50IGksIG51bSA9IDA7Ci0gICAgaW50IHJjOwotCi0gICAgcmMgPSB1
c2JkZXZfZ2V0X2FsbF9pbnRlcmZhY2VzKGdjLCBidXNpZCwgJmludGZzLCAmbnVtKTsKLSAgICBp
ZiAocmMpIGdvdG8gb3V0OwotCi0gICAgZm9yIChpID0gMDsgaSA8IG51bTsgaSsrKSB7Ci0gICAg
ICAgIGNoYXIgKmludGYgPSBpbnRmc1tpXTsKLQotICAgICAgICAvKiBjaGVjayBpZiB0aGUgVVNC
IGludGVyZmFjZSBpcyBhbHJlYWR5IGJvdW5kIHRvICJ1c2JiYWNrIiAqLwotICAgICAgICBpZiAo
dXNiaW50Zl9pc19hc3NpZ25lZChnYywgaW50ZikgPiAwKSB7Ci0gICAgICAgICAgICAvKiB1bmJp
bmQgaW50ZXJmYWNlIGZyb20gdXNiYmFjayBkcml2ZXIgKi8KLSAgICAgICAgICAgIHJjID0gdW5i
aW5kX3VzYmludGYoZ2MsIGludGYpOwotICAgICAgICAgICAgaWYgKHJjKSB7Ci0gICAgICAgICAg
ICAgICAgTE9HRShFUlJPUiwgIkNvdWxkbid0IHVuYmluZCAlcyBmcm9tIHVzYmJhY2siLCBpbnRm
KTsKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQot
ICAgIH0KLQotICAgIHJjID0gMDsKLQotb3V0OgotICAgIHJldHVybiByYzsKLX0KLQotLyogcmVi
aW5kIFVTQiBkZXZpY2UgdG8gb3JpZ2luYWwgZHJpdmVyLgotICoKLSAqIElmIHRoZXJlIGFyZSBt
YW55IGludGVyZmFjZXMgdW5kZXIgVVNCIGRldmljZSwgZm9yIHJlYWNoIGludGVyZmFjZSwKLSAq
IHJlYWQgZHJpdmVyX3BhdGggZnJvbSB4ZW5zdG9yZSAoaWYgdGhlcmUgaXMpIGFuZCByZWJpbmQg
dG8gaXRzCi0gKiBvcmlnaW5hbCBkcml2ZXIsIHRoZW4gcmVtb3ZlIGRyaXZlcl9wYXRoIGluZm9y
bWF0aW9uIGZyb20geGVuc3RvcmUuCi0gKi8KLXN0YXRpYyBpbnQgdXNiZGV2X3JlYmluZChsaWJ4
bF9fZ2MgKmdjLCBjb25zdCBjaGFyICpidXNpZCkKLXsKLSAgICBjaGFyICoqaW50ZnMgPSBOVUxM
OwotICAgIGNoYXIgKnVzYmRldl9lbmNvZGUgPSBOVUxMOwotICAgIGNoYXIgKnBhdGggPSBOVUxM
OwotICAgIGludCBpLCBudW0gPSAwOwotICAgIGludCByYzsKLQotICAgIHJjID0gdXNiZGV2X2dl
dF9hbGxfaW50ZXJmYWNlcyhnYywgYnVzaWQsICZpbnRmcywgJm51bSk7Ci0gICAgaWYgKHJjKSBn
b3RvIG91dDsKLQotICAgIHVzYmRldl9lbmNvZGUgPSB1c2JfaW50ZXJmYWNlX3hlbnN0b3JlX2Vu
Y29kZShnYywgYnVzaWQpOwotCi0gICAgZm9yIChpID0gMDsgaSA8IG51bTsgaSsrKSB7Ci0gICAg
ICAgIGNoYXIgKmludGYgPSBpbnRmc1tpXTsKLSAgICAgICAgY2hhciAqdXNiaW50Zl9lbmNvZGUg
PSBOVUxMOwotICAgICAgICBjb25zdCBjaGFyICpkcnZwYXRoOwotCi0gICAgICAgIC8qIHJlYmlu
ZCBVU0IgaW50ZXJmYWNlIHRvIGl0cyBvcmlnaW5pYWwgZHJpdmVyICovCi0gICAgICAgIHVzYmlu
dGZfZW5jb2RlID0gdXNiX2ludGVyZmFjZV94ZW5zdG9yZV9lbmNvZGUoZ2MsIGludGYpOwotICAg
ICAgICBwYXRoID0gR0NTUFJJTlRGKFVTQkJBQ0tfSU5GT19QQVRIICIvJXMvJXMvZHJpdmVyX3Bh
dGgiLAotICAgICAgICAgICAgICAgICAgICAgICAgIHVzYmRldl9lbmNvZGUsIHVzYmludGZfZW5j
b2RlKTsKLSAgICAgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwg
cGF0aCwgJmRydnBhdGgpOwotICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAgICAgIGlm
IChkcnZwYXRoKSB7Ci0gICAgICAgICAgICByYyA9IGJpbmRfdXNiaW50ZihnYywgaW50ZiwgZHJ2
cGF0aCk7Ci0gICAgICAgICAgICBpZiAocmMpIHsKLSAgICAgICAgICAgICAgICBMT0dFKEVSUk9S
LCAiQ291bGRuJ3QgcmViaW5kICVzIHRvICVzIiwgaW50ZiwgZHJ2cGF0aCk7Ci0gICAgICAgICAg
ICAgICAgZ290byBvdXQ7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICB9Ci0KLW91dDoK
LSAgICBwYXRoID0gR0NTUFJJTlRGKFVTQkJBQ0tfSU5GT19QQVRIICIvJXMiLCB1c2JkZXZfZW5j
b2RlKTsKLSAgICBsaWJ4bF9feHNfcm1fY2hlY2tlZChnYywgWEJUX05VTEwsIHBhdGgpOwotICAg
IHJldHVybiByYzsKLX0KLQotCi0vKiBCaW5kIFVTQiBkZXZpY2UgdG8gInVzYmJhY2siIGRyaXZl
ci4KLSAqCi0gKiBJZiB0aGVyZSBhcmUgbWFueSBpbnRlcmZhY2VzIHVuZGVyIFVTQiBkZXZpY2Us
IGNoZWNrIGVhY2ggaW50ZXJmYWNlLAotICogdW5iaW5kIGZyb20gb3JpZ2luYWwgZHJpdmVyIGFu
ZCBiaW5kIHRvICJ1c2JiYWNrIiBkcml2ZXIuCi0gKi8KLXN0YXRpYyBpbnQgdXNiYmFja19kZXZf
YXNzaWduKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmJ1c2lkKQotewotICAgIGNoYXIgKipp
bnRmcyA9IE5VTEw7Ci0gICAgaW50IG51bSA9IDAsIGk7Ci0gICAgaW50IHJjOwotICAgIGNoYXIg
KnVzYmRldl9lbmNvZGUgPSBOVUxMOwotCi0gICAgcmMgPSB1c2JkZXZfZ2V0X2FsbF9pbnRlcmZh
Y2VzKGdjLCBidXNpZCwgJmludGZzLCAmbnVtKTsKLSAgICBpZiAocmMpIHJldHVybiByYzsKLQot
ICAgIHVzYmRldl9lbmNvZGUgPSB1c2JfaW50ZXJmYWNlX3hlbnN0b3JlX2VuY29kZShnYywgYnVz
aWQpOwotCi0gICAgZm9yIChpID0gMDsgaSA8IG51bTsgaSsrKSB7Ci0gICAgICAgIGNoYXIgKmlu
dGYgPSBpbnRmc1tpXTsKLSAgICAgICAgY2hhciAqZHJ2cGF0aCA9IE5VTEw7Ci0KLSAgICAgICAg
LyogYWxyZWFkeSBhc3NpZ25lZCB0byB1c2JiYWNrICovCi0gICAgICAgIGlmICh1c2JpbnRmX2lz
X2Fzc2lnbmVkKGdjLCBpbnRmKSA+IDApCi0gICAgICAgICAgICBjb250aW51ZTsKLQotICAgICAg
ICByYyA9IHVzYmludGZfZ2V0X2RydnBhdGgoZ2MsIGludGYsICZkcnZwYXRoKTsKLSAgICAgICAg
aWYgKHJjKSBnb3RvIG91dDsKLQotICAgICAgICBpZiAoZHJ2cGF0aCkgewotICAgICAgICAgICAg
Lyogd3JpdGUgZHJpdmVyIHBhdGggdG8geGVuc3RvcmUgZm9yIGxhdGVyIHJlYmluZGluZyAqLwot
ICAgICAgICAgICAgY2hhciAqdXNiaW50Zl9lbmNvZGUgPSBOVUxMOwotICAgICAgICAgICAgY2hh
ciAqcGF0aDsKLQotICAgICAgICAgICAgdXNiaW50Zl9lbmNvZGUgPSB1c2JfaW50ZXJmYWNlX3hl
bnN0b3JlX2VuY29kZShnYywgaW50Zik7Ci0gICAgICAgICAgICBwYXRoID0gR0NTUFJJTlRGKFVT
QkJBQ0tfSU5GT19QQVRIICIvJXMvJXMvZHJpdmVyX3BhdGgiLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1c2JkZXZfZW5jb2RlLCB1c2JpbnRmX2VuY29kZSk7Ci0gICAgICAgICAgICBy
YyA9IGxpYnhsX194c193cml0ZV9jaGVja2VkKGdjLCBYQlRfTlVMTCwgcGF0aCwgZHJ2cGF0aCk7
Ci0gICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAgICAgICAgICAvKiB1bmJpbmQg
aW50ZXJmYWNlIGZyb20gb3JpZ2luYWwgZHJpdmVyICovCi0gICAgICAgICAgICByYyA9IHVuYmlu
ZF91c2JpbnRmKGdjLCBpbnRmKTsKLSAgICAgICAgICAgIGlmIChyYykgZ290byBvdXQ7Ci0gICAg
ICAgIH0KLQotICAgICAgICAvKiBiaW5kIGludGVyZmFjZSB0byB1c2JiYWNrICovCi0gICAgICAg
IHJjID0gYmluZF91c2JpbnRmKGdjLCBpbnRmLCBTWVNGU19VU0JCQUNLX0RSSVZFUik7Ci0gICAg
ICAgIGlmIChyYykgewotICAgICAgICAgICAgTE9HKEVSUk9SLCAiQ291bGRuJ3QgYmluZCAlcyB0
byAlcyIsIGludGYsIFNZU0ZTX1VTQkJBQ0tfRFJJVkVSKTsKLSAgICAgICAgICAgIGdvdG8gb3V0
OwotICAgICAgICB9Ci0gICAgfQotCi0gICAgcmV0dXJuIDA7Ci0KLW91dDoKLSAgICAvKiBzb21l
IGludGVyZmFjZXMgbWlnaHQgYmUgYm91bmQgdG8gdXNiYmFjaywgdW5iaW5kIGl0IGFuZAotICAg
ICAqIHJlYmluZCBpdCB0byBpdHMgb3JpZ2luYWwgZHJpdmVyCi0gICAgICovCi0gICAgdXNiYmFj
a19kZXZfdW5hc3NpZ24oZ2MsIGJ1c2lkKTsKLSAgICB1c2JkZXZfcmViaW5kKGdjLCBidXNpZCk7
Ci0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IGRvX3VzYmRldl9hZGQobGlieGxfX2dj
ICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2
aWNlX3VzYmRldiAqdXNiZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdXBkYXRl
X2pzb24pCi17Ci0gICAgaW50IHJjOwotICAgIGNoYXIgKmJ1c2lkOwotICAgIGxpYnhsX2Rldmlj
ZV91c2JjdHJsIHVzYmN0cmw7Ci0gICAgbGlieGxfdXNiY3RybGluZm8gdXNiY3RybGluZm87Ci0K
LSAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybF9pbml0KCZ1c2JjdHJsKTsKLSAgICBsaWJ4bF91c2Jj
dHJsaW5mb19pbml0KCZ1c2JjdHJsaW5mbyk7Ci0gICAgdXNiY3RybC5kZXZpZCA9IHVzYmRldi0+
Y3RybDsKLQotICAgIHJjID0gbGlieGxfZGV2aWNlX3VzYmN0cmxfZ2V0aW5mbyhDVFgsIGRvbWlk
LCAmdXNiY3RybCwgJnVzYmN0cmxpbmZvKTsKLSAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAg
c3dpdGNoICh1c2JjdHJsaW5mby50eXBlKSB7Ci0gICAgY2FzZSBMSUJYTF9VU0JDVFJMX1RZUEVf
UFY6Ci0gICAgICAgIGJ1c2lkID0gdXNiZGV2X2J1c2FkZHJfdG9fYnVzaWQoZ2MsIHVzYmRldi0+
dS5ob3N0ZGV2Lmhvc3RidXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdXNiZGV2LT51Lmhvc3RkZXYuaG9zdGFkZHIpOwotICAgICAgICBpZiAoIWJ1c2lkKSB7Ci0g
ICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAg
ICAgfQotCi0gICAgICAgIHJjID0gbGlieGxfX2RldmljZV91c2JkZXZfYWRkX3hlbnN0b3JlKGdj
LCBkb21pZCwgdXNiZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBMSUJYTF9VU0JDVFJMX1RZUEVfUFYsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVwZGF0ZV9qc29uKTsKLSAgICAgICAgaWYgKHJjKSBnb3Rv
IG91dDsKLQotICAgICAgICByYyA9IHVzYmJhY2tfZGV2X2Fzc2lnbihnYywgYnVzaWQpOwotICAg
ICAgICBpZiAocmMpIHsKLSAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfdXNiZGV2X3JlbW92ZV94
ZW5zdG9yZShnYywgZG9taWQsIHVzYmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBMSUJYTF9VU0JDVFJMX1RZUEVfUFYpOwotICAgICAgICAgICAg
Z290byBvdXQ7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBMSUJYTF9VU0JD
VFJMX1RZUEVfUVVTQjoKLSAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3VzYmRldl9hZGRfeGVu
c3RvcmUoZ2MsIGRvbWlkLCB1c2JkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIExJQlhMX1VTQkNUUkxfVFlQRV9RVVNCLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cGRhdGVfanNvbik7Ci0gICAgICAgIGlm
IChyYykgZ290byBvdXQ7Ci0KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBMSUJYTF9VU0JDVFJM
X1RZUEVfREVWSUNFTU9ERUw6Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgTE9HKEVSUk9SLCAiVW5z
dXBwb3J0ZWQgdXNiIGNvbnRyb2xsZXIgdHlwZSIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7
Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIHJjID0gMDsKLQotb3V0OgotICAgIGxp
YnhsX2RldmljZV91c2JjdHJsX2Rpc3Bvc2UoJnVzYmN0cmwpOwotICAgIGxpYnhsX3VzYmN0cmxp
bmZvX2Rpc3Bvc2UoJnVzYmN0cmxpbmZvKTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLS8qIEFPIG9w
ZXJhdGlvbiB0byBhZGQgYSB1c2IgZGV2aWNlLgotICoKLSAqIEdlbmVyYWxseSwgaXQgZG9lczoK
LSAqIDEpIGNoZWNrIGlmIHRoZSB1c2IgZGV2aWNlIHR5cGUgaXMgYXNzaWduYWJsZQotICogMikg
Y2hlY2sgaWYgdGhlIHVzYiBkZXZpY2UgaXMgYWxyZWFkeSBhc3NpZ25lZCB0byBhIGRvbWFpbgot
ICogMykgYWRkICdidXNpZCcgb2YgdGhlIHVzYiBkZXZpY2UgdG8geGVuc3RvcmUgY29udG9sbGVy
L3BvcnQvLgotICogICAgKFBWVVNCIGRyaXZlciB3YXRjaGVzIHRoZSB4ZW5zdG9yZSBjaGFuZ2Vz
IGFuZCB3aWxsIGRldGVjdCB0aGF0LikKLSAqIDQpIHVuYmluZCB1c2IgZGV2aWNlIGZyb20gb3Jp
Z2luYWwgZHJpdmVyIGFuZCBiaW5kIHRvIHVzYmJhY2suCi0gKiAgICBJZiB1c2IgZGV2aWNlIGhh
cyBtYW55IGludGVyZmFjZXMsIHRoZW46Ci0gKiAgICAtIHVuYmluZCBlYWNoIGludGVyZmFjZSBm
cm9tIGl0cyBvcmlnaW5hbCBkcml2ZXIgYW5kIGJpbmQgdG8gdXNiYmFjay4KLSAqICAgIC0gc3Rv
cmUgdGhlIG9yaWdpbmFsIGRyaXZlciB0byB4ZW5zdG9yZSBmb3IgbGF0ZXIgcmViaW5kaW5nIHdo
ZW4KLSAqICAgICAgZGV0YWNoaW5nIHRoZSBkZXZpY2UuCi0gKgotICogQmVmb3JlIGNhbGxpbmcg
dGhpcyBmdW5jdGlvbiwgYW9kZXYgc2hvdWxkIGJlIHByb3Blcmx5IGZpbGxlZDoKLSAqIGFvZGV2
LT5hbywgYW9kZXYtPmNhbGxiYWNrLCBhb2Rldi0+dXBkYXRlX2pzb24sIC4uLgotICovCi1zdGF0
aWMgdm9pZCBsaWJ4bF9fZGV2aWNlX3VzYmRldl9hZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJf
dCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZp
Y2VfdXNiZGV2ICp1c2JkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX2FvX2RldmljZSAqYW9kZXYpCi17Ci0gICAgU1RBVEVfQU9fR0MoYW9kZXYtPmFvKTsK
LSAgICBpbnQgcmM7Ci0gICAgbGlieGxfZGV2aWNlX3VzYmRldiAqYXNzaWduZWQ7Ci0gICAgaW50
IG51bV9hc3NpZ25lZDsKLSAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybCB1c2JjdHJsOwotICAgIGxp
YnhsX3VzYmN0cmxpbmZvIHVzYmN0cmxpbmZvOwotCi0gICAgbGlieGxfZGV2aWNlX3VzYmN0cmxf
aW5pdCgmdXNiY3RybCk7Ci0gICAgbGlieGxfdXNiY3RybGluZm9faW5pdCgmdXNiY3RybGluZm8p
OwotCi0gICAgLyogQ3VycmVudGx5IG9ubHkgc3VwcG9ydCBhZGRpbmcgVVNCIGRldmljZSBmcm9t
IERvbTAgYmFja2VuZC4KLSAgICAgKiBTbywgaWYgVVNCIGNvbnRyb2xsZXIgaXMgc3BlY2lmaWVk
LCBjaGVjayBpdHMgYmFja2VuZCBkb21haW4sCi0gICAgICogaWYgaXQncyBub3QgRG9tMCwgcmVw
b3J0IGVycm9yLgotICAgICAqLwotICAgIGlmICh1c2JkZXYtPmN0cmwgIT0gLTEpIHsKLSAgICAg
ICAgdXNiY3RybC5kZXZpZCA9IHVzYmRldi0+Y3RybDsKLSAgICAgICAgcmMgPSBsaWJ4bF9kZXZp
Y2VfdXNiY3RybF9nZXRpbmZvKENUWCwgZG9taWQsICZ1c2JjdHJsLCAmdXNiY3RybGluZm8pOwot
ICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAgICAgIGlmICh1c2JjdHJsaW5mby5iYWNr
ZW5kX2lkICE9IExJQlhMX1RPT0xTVEFDS19ET01JRCkgewotICAgICAgICAgICAgTE9HKEVSUk9S
LCAiRG9uJ3Qgc3VwcG9ydCBhZGRpbmcgVVNCIGRldmljZSBmcm9tIG5vbi1Eb20wIGJhY2tlbmQi
KTsKLSAgICAgICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgICAgICBnb3RvIG91dDsK
LSAgICAgICAgfQotICAgIH0KLQotICAgIC8qIGNoZWNrIHVzYiBkZXZpY2UgaXMgYXNzaWduYWJs
ZSB0eXBlICovCi0gICAgaWYgKCFpc191c2JkZXZfYXNzaWduYWJsZShnYywgdXNiZGV2KSkgewot
ICAgICAgICBMT0coRVJST1IsICJVU0IgZGV2aWNlIGlzIG5vdCBhc3NpZ25hYmxlLiIpOwotICAg
ICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIC8q
IGNoZWNrIHVzYiBkZXZpY2UgaXMgYWxyZWFkeSBhc3NpZ25lZCAqLwotICAgIHJjID0gZ2V0X2Fz
c2lnbmVkX2RldmljZXMoZ2MsICZhc3NpZ25lZCwgJm51bV9hc3NpZ25lZCk7Ci0gICAgaWYgKHJj
KSB7Ci0gICAgICAgIExPRyhFUlJPUiwgImNhbm5vdCBkZXRlcm1pbmUgaWYgZGV2aWNlIGlzIGFz
c2lnbmVkLCIKLSAgICAgICAgICAgICAgICAgICAiIHJlZnVzaW5nIHRvIGNvbnRpbnVlIik7Ci0g
ICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIGlmIChpc191c2JkZXZfaW5fYXJyYXkoYXNz
aWduZWQsIG51bV9hc3NpZ25lZCwgdXNiZGV2KSkgewotICAgICAgICBMT0coRVJST1IsICJVU0Ig
ZGV2aWNlIGFscmVhZHkgYXR0YWNoZWQgdG8gYSBkb21haW4iKTsKLSAgICAgICAgcmMgPSBFUlJP
Ul9JTlZBTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgLyogZmlsbCBkZWZhdWx0
IHZhbHVlcywgZS5nLCBpZiB1c2JkZXYtPmN0cmwgYW5kIHVzYmRldi0+cG9ydAotICAgICAqIG5v
dCBzcGVjaWZpZWQsIGNob29zZSBhdmFpbGFibGUgY29udHJvbGxlcjpwb3J0IGFuZCBmaWxsIGlu
LiAqLwotICAgIHJjID0gbGlieGxfX2RldmljZV91c2JkZXZfc2V0ZGVmYXVsdChnYywgZG9taWQs
IHVzYmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW9kZXYt
PnVwZGF0ZV9qc29uKTsKLSAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAgLyogZG8gYWN0dWFs
IGFkZGluZyB1c2IgZGV2aWNlIG9wZXJhdGlvbiAqLwotICAgIHJjID0gZG9fdXNiZGV2X2FkZChn
YywgZG9taWQsIHVzYmRldiwgYW9kZXYtPnVwZGF0ZV9qc29uKTsKLQotb3V0OgotICAgIGxpYnhs
X2RldmljZV91c2JjdHJsX2Rpc3Bvc2UoJnVzYmN0cmwpOwotICAgIGxpYnhsX3VzYmN0cmxpbmZv
X2Rpc3Bvc2UoJnVzYmN0cmxpbmZvKTsKLSAgICBhb2Rldi0+cmMgPSByYzsKLSAgICBhb2Rldi0+
Y2FsbGJhY2soZWdjLCBhb2Rldik7Ci0gICAgcmV0dXJuOwotfQotCi1MSUJYTF9ERUZJTkVfREVW
SUNFX0FERCh1c2JkZXYpCi1zdGF0aWMgTElCWExfREVGSU5FX0RFVklDRVNfQUREKHVzYmRldikK
LQotc3RhdGljIGludCBkb191c2JkZXZfcmVtb3ZlKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRv
bWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYgKnVz
YmRldikKLXsKLSAgICBpbnQgcmM7Ci0gICAgY2hhciAqYnVzaWQ7Ci0gICAgbGlieGxfZGV2aWNl
X3VzYmN0cmwgdXNiY3RybDsKLSAgICBsaWJ4bF91c2JjdHJsaW5mbyB1c2JjdHJsaW5mbzsKLQot
ICAgIGxpYnhsX2RldmljZV91c2JjdHJsX2luaXQoJnVzYmN0cmwpOwotICAgIGxpYnhsX3VzYmN0
cmxpbmZvX2luaXQoJnVzYmN0cmxpbmZvKTsKLSAgICB1c2JjdHJsLmRldmlkID0gdXNiZGV2LT5j
dHJsOwotCi0gICAgcmMgPSBsaWJ4bF9kZXZpY2VfdXNiY3RybF9nZXRpbmZvKENUWCwgZG9taWQs
ICZ1c2JjdHJsLCAmdXNiY3RybGluZm8pOwotICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICBz
d2l0Y2ggKHVzYmN0cmxpbmZvLnR5cGUpIHsKLSAgICBjYXNlIExJQlhMX1VTQkNUUkxfVFlQRV9Q
VjoKLSAgICAgICAgYnVzaWQgPSB1c2JkZXZfYnVzaWRfZnJvbV9jdHJscG9ydChnYywgZG9taWQs
IHVzYmRldiwgdXNiY3RybGluZm8udHlwZSk7Ci0gICAgICAgIGlmICghYnVzaWQpIHsKLSAgICAg
ICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9
Ci0KLSAgICAgICAgLyogVGhpbmdzIGFyZSBkb25lIGluIG9yZGVyIG9mOgotICAgICAgICAgKiAg
IHVuYmluZCBVU0IgZGV2aWNlIGZyb20gdXNiYmFjaywKLSAgICAgICAgICogICByZW1vdmUgVVNC
IGRldmljZSBmcm9tIHhlbnN0b3JlLAotICAgICAgICAgKiAgIHJlYmluZCBVU0IgZGV2aWNlIHRv
IG9yaWdpbmFsIGRyaXZlci4KLSAgICAgICAgICogSXQgaXMgdG8gYmFsYW5jZSBzaW1wbGljaXR5
IHdpdGggcm9idXN0bmVzcyBpbiBjYXNlIG9mIGZhaWx1cmU6Ci0gICAgICAgICAqIC0gV2UgdW5i
aW5kIGFsbCBpbnRlcmZhY2VzIGJlZm9yZSByZWJpbmRpbmcgYW55IGludGVyZmFjZXMsIHNvCi0g
ICAgICAgICAqICAgdGhhdCB3ZSBuZXZlciBnZXQgaW50byBhIHNpdHVhdGlvbiB3aGVyZSBzb21l
IGludGVyZmFjZXMgYXJlCi0gICAgICAgICAqICAgYXNzaWduZWQgdG8gdXNiYmFjayBhbmQgc29t
ZSBhcmUgYXNzaWduZWQgdG8gdGhlIG9yaWdpbmFsIGRyaXZlcnMuCi0gICAgICAgICAqIC0gV2Ug
YWxzbyB1bmJpbmQgdGhlIGludGVyZmFjZXMgYmVmb3JlIHJlbW92aW5nIHRoZSBwdnVzYiB4ZW5z
dG9yZQotICAgICAgICAgKiAgIG5vZGVzLCBzbyB0aGF0IGlmIHRoZSB1bmJpbmQgZmFpbHMgaW4g
dGhlIG1pZGRsZSwgdGhlIGRldmljZSBzdGlsbAotICAgICAgICAgKiAgIHNob3dzIHVwIGluIHhs
IHVzYi1saXN0LCBhbmQgdGhlIHVzZXIgY2FuIHJlLXRyeSByZW1vdmluZyBpdC4KLSAgICAgICAg
ICovCi0gICAgICAgIHJjID0gdXNiYmFja19kZXZfdW5hc3NpZ24oZ2MsIGJ1c2lkKTsKLSAgICAg
ICAgaWYgKHJjKSB7Ci0gICAgICAgICAgICBMT0coRVJST1IsICJFcnJvciByZW1vdmluZyBkZXZp
Y2UgZnJvbSBndWVzdC4iCi0gICAgICAgICAgICAgICAgIiBUcnkgcnVubmluZyB1c2JkZXYtZGV0
YWNoIGFnYWluLiIpOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLQotICAgICAg
ICByYyA9IGxpYnhsX19kZXZpY2VfdXNiZGV2X3JlbW92ZV94ZW5zdG9yZShnYywgZG9taWQsIHVz
YmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TElCWExfVVNCQ1RSTF9UWVBFX1BWKTsKLSAgICAgICAgaWYgKHJjKSB7Ci0gICAgICAgICAgICBM
T0coRVJST1IsICJFcnJvciByZW1vdmluZyBkZXZpY2UgZnJvbSBndWVzdC4iCi0gICAgICAgICAg
ICAgICAgIiBUcnkgcnVubmluZyB1c2JkZXYtZGV0YWNoIGFnYWluLiIpOwotICAgICAgICAgICAg
Z290byBvdXQ7Ci0gICAgICAgIH0KLQotICAgICAgICByYyA9IHVzYmRldl9yZWJpbmQoZ2MsIGJ1
c2lkKTsKLSAgICAgICAgaWYgKHJjKSB7Ci0gICAgICAgICAgICBMT0coRVJST1IsICJVU0IgZGV2
aWNlIHJlbW92ZWQgZnJvbSBndWVzdCwgYnV0IGNvdWxkbid0IgotICAgICAgICAgICAgICAgICIg
cmUtYmluZCB0byBkb21haW4gMC4gVHJ5IHJlbW92aW5nIGFuZCByZS1pbnNlcnRpbmciCi0gICAg
ICAgICAgICAgICAgIiB0aGUgVVNCIGRldmljZSBvciByZWxvYWRpbmcgdGhlIGRyaXZlciBtb2R1
bGVzLiIpOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLQotICAgICAgICBicmVh
azsKLSAgICBjYXNlIExJQlhMX1VTQkNUUkxfVFlQRV9RVVNCOgotICAgICAgICByYyA9IGxpYnhs
X19kZXZpY2VfdXNiZGV2X3JlbW92ZV94ZW5zdG9yZShnYywgZG9taWQsIHVzYmRldiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfVVNCQ1RS
TF9UWVBFX1FVU0IpOwotICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAgICAgIGJyZWFr
OwotICAgIGNhc2UgTElCWExfVVNCQ1RSTF9UWVBFX0RFVklDRU1PREVMOgotICAgIGRlZmF1bHQ6
Ci0gICAgICAgIExPRyhFUlJPUiwgIlVuc3VwcG9ydGVkIHVzYiBjb250cm9sbGVyIHR5cGUiKTsK
LSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAg
ICByYyA9IDA7Ci0KLW91dDoKLSAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybF9kaXNwb3NlKCZ1c2Jj
dHJsKTsKLSAgICBsaWJ4bF91c2JjdHJsaW5mb19kaXNwb3NlKCZ1c2JjdHJsaW5mbyk7Ci0gICAg
cmV0dXJuIHJjOwotfQotCi0vKiBPcGVyYXRpb24gdG8gcmVtb3ZlIHVzYiBkZXZpY2UuCi0gKgot
ICogR2VuZXJhbGx5LCBpdCBkb2VzOgotICogMSkgY2hlY2sgaWYgdGhlIHVzYiBkZXZpY2UgaXMg
YXNzaWduZWQgdG8gdGhlIGRvbWFpbgotICogMikgcmVtb3ZlIHRoZSB1c2IgZGV2aWNlIGZyb20g
eGVuc3RvcmUgY29udHJvbGxlci9wb3J0LgotICogMykgdW5iaW5kIHVzYiBkZXZpY2UgZnJvbSB1
c2JiYWNrIGFuZCByZWJpbmQgdG8gaXRzIG9yaWdpbmFsIGRyaXZlci4KLSAqICAgIElmIHVzYiBk
ZXZpY2UgaGFzIG1hbnkgaW50ZXJmYWNlcywgZG8gaXQgdG8gZWFjaCBpbnRlcmZhY2UuCi0gKi8K
LXN0YXRpYyBpbnQgbGlieGxfX2RldmljZV91c2JkZXZfcmVtb3ZlKGxpYnhsX19nYyAqZ2MsIHVp
bnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2KQotewotICAgIGxpYnhsX3VzYmN0cmxpbmZvIHVzYmN0
cmxpbmZvOwotICAgIGxpYnhsX2RldmljZV91c2JjdHJsIHVzYmN0cmw7Ci0gICAgaW50IHJjOwot
Ci0gICAgaWYgKHVzYmRldi0+Y3RybCA8IDAgfHwgdXNiZGV2LT5wb3J0IDwgMSkgewotICAgICAg
ICBMT0coRVJST1IsICJJbnZhbGlkIFVTQiBkZXZpY2UiKTsKLSAgICAgICAgcmV0dXJuIEVSUk9S
X0ZBSUw7Ci0gICAgfQotCi0gICAgbGlieGxfZGV2aWNlX3VzYmN0cmxfaW5pdCgmdXNiY3RybCk7
Ci0gICAgbGlieGxfdXNiY3RybGluZm9faW5pdCgmdXNiY3RybGluZm8pOwotICAgIHVzYmN0cmwu
ZGV2aWQgPSB1c2JkZXYtPmN0cmw7Ci0KLSAgICByYyA9IGxpYnhsX2RldmljZV91c2JjdHJsX2dl
dGluZm8oQ1RYLCBkb21pZCwgJnVzYmN0cmwsICZ1c2JjdHJsaW5mbyk7Ci0gICAgaWYgKHJjKSBn
b3RvIG91dDsKLQotICAgIGlmICh1c2JjdHJsaW5mby5iYWNrZW5kX2lkICE9IExJQlhMX1RPT0xT
VEFDS19ET01JRCkgewotICAgICAgICBMT0coRVJST1IsICJEb24ndCBzdXBwb3J0IHJlbW92aW5n
IFVTQiBkZXZpY2UgZnJvbSBub24tRG9tMCBiYWNrZW5kIik7Ci0gICAgICAgIHJjID0gRVJST1Jf
SU5WQUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIC8qIGRvIGFjdHVhbCByZW1v
dmluZyB1c2IgZGV2aWNlIG9wZXJhdGlvbiAqLwotICAgIHJjID0gZG9fdXNiZGV2X3JlbW92ZShn
YywgZG9taWQsIHVzYmRldik7Ci0KLW91dDoKLSAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybF9kaXNw
b3NlKCZ1c2JjdHJsKTsKLSAgICBsaWJ4bF91c2JjdHJsaW5mb19kaXNwb3NlKCZ1c2JjdHJsaW5m
byk7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1pbnQgbGlieGxfZGV2aWNlX3VzYmRldl9yZW1vdmUo
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYgKnVzYmRldiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQotCi17Ci0gICAgQU9f
Q1JFQVRFKGN0eCwgZG9taWQsIGFvX2hvdyk7Ci0gICAgaW50IHJjOwotCi0gICAgcmMgPSBsaWJ4
bF9fZGV2aWNlX3VzYmRldl9yZW1vdmUoZ2MsIGRvbWlkLCB1c2JkZXYpOwotCi0gICAgbGlieGxf
X2FvX2NvbXBsZXRlKGVnYywgYW8sIHJjKTsKLSAgICByZXR1cm4gQU9fSU5QUk9HUkVTUzsKLX0K
LQotaW50IGxpYnhsX2N0cmxwb3J0X3RvX2RldmljZV91c2JkZXYobGlieGxfY3R4ICpjdHgsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBjdHJsLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW50IHBvcnQsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2ICp1c2JkZXYpCi17Ci0gICAgR0NfSU5JVChj
dHgpOwotICAgIGNvbnN0IGNoYXIgKmxpYnhsX2RvbV9wYXRoLCAqbGlieGxfcGF0aCwgKmJlX3Bh
dGgsICpidXNpZDsKLSAgICBpbnQgcmM7Ci0KLSAgICBsaWJ4bF9kb21fcGF0aCA9IGxpYnhsX194
c19saWJ4bF9wYXRoKGdjLCBkb21pZCk7Ci0KLSAgICBsaWJ4bF9wYXRoID0gR0NTUFJJTlRGKCIl
cy9kZXZpY2UvdnVzYi8lZCIsIGxpYnhsX2RvbV9wYXRoLCBjdHJsKTsKLSAgICBiZV9wYXRoID0g
dnVzYl9iZV9mcm9tX3hzX2xpYnhsKGdjLCBsaWJ4bF9wYXRoKTsKLSAgICBpZiAoIWJlX3BhdGgp
IHsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0K
LSAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9wb3J0LyVkIiwgYmVfcGF0aCwgcG9ydCks
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAmYnVzaWQpOwotICAgIGlmIChyYykgZ290byBv
dXQ7Ci0KLSAgICBpZiAoIWJ1c2lkIHx8ICFzdHJjbXAoYnVzaWQsICIiKSkgewotICAgICAgICBy
YyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIHVzYmRldi0+
Y3RybCA9IGN0cmw7Ci0gICAgdXNiZGV2LT5wb3J0ID0gcG9ydDsKLSAgICB1c2JkZXYtPnR5cGUg
PSBMSUJYTF9VU0JERVZfVFlQRV9IT1NUREVWOwotICAgIHJjID0gdXNiZGV2X2J1c2FkZHJfZnJv
bV9idXNpZChnYywgYnVzaWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ1
c2JkZXYtPnUuaG9zdGRldi5ob3N0YnVzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmdXNiZGV2LT51Lmhvc3RkZXYuaG9zdGFkZHIpOwotCi1vdXQ6Ci0gICAgR0NfRlJFRTsK
LSAgICByZXR1cm4gcmM7Ci19Ci0KLXN0YXRpYyBpbnQgbGlieGxfZGV2aWNlX3VzYmN0cmxfY29t
cGFyZShsaWJ4bF9kZXZpY2VfdXNiY3RybCAqZDEsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmN0cmwgKmQyKQotewotICAgIHJldHVybiBD
T01QQVJFX1VTQkNUUkwoZDEsIGQyKTsKLX0KLQotc3RhdGljIGludCBsaWJ4bF9kZXZpY2VfdXNi
Y3RybF9kbV9uZWVkZWQodm9pZCAqZSwgdW5zaWduZWQgZG9taWQpCi17Ci0gICAgbGlieGxfZGV2
aWNlX3VzYmN0cmwgKmVsZW0gPSBlOwotCi0gICAgcmV0dXJuIGVsZW0tPnR5cGUgPT0gTElCWExf
VVNCQ1RSTF9UWVBFX1FVU0IgJiYKLSAgICAgICAgICAgZWxlbS0+YmFja2VuZF9kb21pZCA9PSBk
b21pZDsKLX0KLQotc3RhdGljIGludCBsaWJ4bF9kZXZpY2VfdXNiZGV2X2NvbXBhcmUobGlieGxf
ZGV2aWNlX3VzYmRldiAqZDEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kZXZpY2VfdXNiZGV2ICpkMikKLXsKLSAgICByZXR1cm4gQ09NUEFSRV9VU0IoZDEs
IGQyKTsKLX0KLQotdm9pZCBsaWJ4bF9kZXZpY2VfdXNiY3RybF9saXN0X2ZyZWUobGlieGxfZGV2
aWNlX3VzYmN0cmwgKmxpc3QsIGludCBucikKLXsKLSAgIGludCBpOwotCi0gICBmb3IgKGkgPSAw
OyBpIDwgbnI7IGkrKykKLSAgICAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybF9kaXNwb3NlKCZsaXN0
W2ldKTsKLSAgIGZyZWUobGlzdCk7Ci19Ci0KLXZvaWQgbGlieGxfZGV2aWNlX3VzYmRldl9saXN0
X2ZyZWUobGlieGxfZGV2aWNlX3VzYmRldiAqbGlzdCwgaW50IG5yKQotewotICAgaW50IGk7Ci0K
LSAgIGZvciAoaSA9IDA7IGkgPCBucjsgaSsrKQotICAgICAgIGxpYnhsX2RldmljZV91c2JkZXZf
ZGlzcG9zZSgmbGlzdFtpXSk7Ci0gICBmcmVlKGxpc3QpOwotfQotCi1ERUZJTkVfREVWSUNFX1RZ
UEVfU1RSVUNUKHVzYmN0cmwsCi0gICAgLmRtX25lZWRlZCA9IGxpYnhsX2RldmljZV91c2JjdHJs
X2RtX25lZWRlZAotKTsKLURFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1QodXNiZGV2KTsKLQotLyoK
LSAqIExvY2FsIHZhcmlhYmxlczoKLSAqIG1vZGU6IEMKLSAqIGMtYmFzaWMtb2Zmc2V0OiA0Ci0g
KiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKLSAqIEVuZDoKLSAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfdXNiLmMgYi90b29scy9saWJ4bC9saWJ4bF91c2IuYwpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwLi43NWY3YjhiCi0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfdXNiLmMKQEAgLTAsMCArMSwxNzI3IEBACisvKgorICogQ29weXJpZ2h0IChD
KSAyMDE1IFNVU0UgTElOVVggUHJvZHVjdHMgR21iSCwgTnVlcm5iZXJnLCBHZXJtYW55LgorICog
QXV0aG9yIENodW55YW4gTGl1IDxjeWxpdUBzdXNlLmNvbT4KKyAqCisgKiBUaGlzIHByb2dyYW0g
aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQor
ICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgYXMgcHVibGlzaGVkCisgKiBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB2
ZXJzaW9uIDIuMSBvbmx5LiB3aXRoIHRoZSBzcGVjaWFsCisgKiBleGNlcHRpb24gb24gbGlua2lu
ZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0
cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhP
VVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAq
IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl
ZSB0aGUKKyAqIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh
aWxzLgorICovCisKKyNpbmNsdWRlICJsaWJ4bF9vc2RlcHMuaCIgLyogbXVzdCBjb21lIGJlZm9y
ZSBhbnkgb3RoZXIgaGVhZGVycyAqLworCisjaW5jbHVkZSAibGlieGxfaW50ZXJuYWwuaCIKKyNp
bmNsdWRlIDxpbnR0eXBlcy5oPgorCisjZGVmaW5lIFVTQkJBQ0tfSU5GT19QQVRIICIvbGlieGwv
dXNiYmFjayIKKworI2RlZmluZSBVU0JIVUJfQ0xBU1NfQ09ERSA5CisKK3N0YXRpYyBpbnQgdXNi
YmFja19pc19sb2FkZWQobGlieGxfX2djICpnYykKK3sKKyAgICBpbnQgcjsKKyAgICBzdHJ1Y3Qg
c3RhdCBzdDsKKworICAgIHIgPSBsc3RhdChTWVNGU19VU0JCQUNLX0RSSVZFUiwgJnN0KTsKKwor
ICAgIGlmIChyID09IDApCisgICAgICAgIHJldHVybiAxOworICAgIGlmIChyIDwgMCAmJiBlcnJu
byA9PSBFTk9FTlQpCisgICAgICAgIHJldHVybiAwOworICAgIExPR0UoRVJST1IsICJBY2Nlc3Np
bmcgJXMiLCBTWVNGU19VU0JCQUNLX0RSSVZFUik7CisgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Cit9
CisKK3N0YXRpYyBpbnQgbGlieGxfX2RldmljZV91c2JjdHJsX3NldGRlZmF1bHQobGlieGxfX2dj
ICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX2RldmljZV91c2JjdHJsICp1c2JjdHJsKQoreworICAgIGludCByYzsK
KyAgICBsaWJ4bF9kb21haW5fdHlwZSBkb210eXBlID0gbGlieGxfX2RvbWFpbl90eXBlKGdjLCBk
b21pZCk7CisKKyAgICBpZiAoIXVzYmN0cmwtPnZlcnNpb24pCisgICAgICAgIHVzYmN0cmwtPnZl
cnNpb24gPSAyOworCisgICAgaWYgKCF1c2JjdHJsLT5wb3J0cykKKyAgICAgICAgdXNiY3RybC0+
cG9ydHMgPSA4OworCisgICAgaWYgKHVzYmN0cmwtPnR5cGUgPT0gTElCWExfVVNCQ1RSTF9UWVBF
X0FVVE8pIHsKKyAgICAgICAgaWYgKGRvbXR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfUFYpIHsK
KyAgICAgICAgICAgIHJjID0gdXNiYmFja19pc19sb2FkZWQoZ2MpOworICAgICAgICAgICAgaWYg
KHJjIDwgMCkKKyAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgICAgIHVzYmN0cmwt
PnR5cGUgPSByYyA/IExJQlhMX1VTQkNUUkxfVFlQRV9QVgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDogTElCWExfVVNCQ1RSTF9UWVBFX1FVU0I7CisgICAgICAgIH0gZWxzZSBpZiAo
ZG9tdHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0pIHsKKyAgICAgICAgICAgIC8qIEZJWE1F
OiBTZWUgaWYgd2UgY2FuIGRldGVjdCBQViBmcm9udGVuZCAqLworICAgICAgICAgICAgdXNiY3Ry
bC0+dHlwZSA9IExJQlhMX1VTQkNUUkxfVFlQRV9ERVZJQ0VNT0RFTDsKKyAgICAgICAgfQorICAg
IH0KKworICAgIHJjID0gbGlieGxfX3Jlc29sdmVfZG9taWQoZ2MsIHVzYmN0cmwtPmJhY2tlbmRf
ZG9tbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ1c2JjdHJsLT5iYWNrZW5k
X2RvbWlkKTsKKworb3V0OgorICAgIHJldHVybiByYzsKK30KKworc3RhdGljIGludCBsaWJ4bF9f
ZGV2aWNlX2Zyb21fdXNiY3RybChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmN0cmwgKnVz
YmN0cmwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZp
Y2UgKmRldmljZSkKK3sKKyAgICBkZXZpY2UtPmJhY2tlbmRfZGV2aWQgICA9IHVzYmN0cmwtPmRl
dmlkOworICAgIGRldmljZS0+YmFja2VuZF9kb21pZCAgID0gdXNiY3RybC0+YmFja2VuZF9kb21p
ZDsKKyAgICBkZXZpY2UtPmJhY2tlbmRfa2luZCAgICA9ICh1c2JjdHJsLT50eXBlID09IExJQlhM
X1VTQkNUUkxfVFlQRV9QVikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gTElCWExf
X0RFVklDRV9LSU5EX1ZVU0IKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogTElCWExf
X0RFVklDRV9LSU5EX1FVU0I7CisgICAgZGV2aWNlLT5kZXZpZCAgICAgICAgICAgPSB1c2JjdHJs
LT5kZXZpZDsKKyAgICBkZXZpY2UtPmRvbWlkICAgICAgICAgICA9IGRvbWlkOworICAgIGRldmlj
ZS0+a2luZCAgICAgICAgICAgID0gTElCWExfX0RFVklDRV9LSU5EX1ZVU0I7CisKKyAgICByZXR1
cm4gMDsKK30KKworLyogQWRkIHVzYmN0cmwgaW5mb3JtYXRpb24gdG8geGVuc3RvcmUuCisgKgor
ICogQWRkaW5nIGEgdXNiIGNvbnRyb2xsZXIgd2lsbCBhZGQgYSBuZXcgJ3F1c2InIG9yICd2dXNi
JyBkZXZpY2UgaW4geGVuc3RvcmUsCisgKiBhbmQgYWRkIGNvcnJlc3BvbmRpbmcgZnJvbnRlbmQs
IGJhY2tlbmQgaW5mb3JtYXRpb24gdG8gaXQuIEFjY29yZGluZyB0bworICogInVwZGF0ZV9qc29u
IiwgZGVjaWRlIHdoZXRoZXIgdG8gdXBkYXRlIGpzb24gY29uZmlnIGZpbGUuCisgKi8KK3N0YXRp
YyBpbnQgbGlieGxfX2RldmljZV91c2JjdHJsX2FkZF94ZW5zdG9yZShsaWJ4bF9fZ2MgKmdjLCB1
aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybCAqdXNiY3RybCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHVwZGF0ZV9qc29uKQoreworICAgIGxpYnhs
X19kZXZpY2UgKmRldmljZTsKKyAgICBmbGV4YXJyYXlfdCAqZnJvbnQ7CisgICAgZmxleGFycmF5
X3QgKmJhY2s7CisgICAgeHNfdHJhbnNhY3Rpb25fdCB0ID0gWEJUX05VTEw7CisgICAgaW50IGks
IHJjOworICAgIGxpYnhsX2RvbWFpbl9jb25maWcgZF9jb25maWc7CisgICAgbGlieGxfZGV2aWNl
X3VzYmN0cmwgdXNiY3RybF9zYXZlZDsKKyAgICBsaWJ4bF9fZG9tYWluX3VzZXJkYXRhX2xvY2sg
KmxvY2sgPSBOVUxMOworCisgICAgbGlieGxfZG9tYWluX2NvbmZpZ19pbml0KCZkX2NvbmZpZyk7
CisgICAgbGlieGxfZGV2aWNlX3VzYmN0cmxfaW5pdCgmdXNiY3RybF9zYXZlZCk7CisgICAgbGli
eGxfZGV2aWNlX3VzYmN0cmxfY29weShDVFgsICZ1c2JjdHJsX3NhdmVkLCB1c2JjdHJsKTsKKwor
ICAgIEdDTkVXKGRldmljZSk7CisgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Zyb21fdXNiY3RybChn
YywgZG9taWQsIHVzYmN0cmwsIGRldmljZSk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAg
IGZyb250ID0gZmxleGFycmF5X21ha2UoZ2MsIDQsIDEpOworICAgIGJhY2sgPSBmbGV4YXJyYXlf
bWFrZShnYywgMTIsIDEpOworCisgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJmcm9u
dGVuZC1pZCIsIEdDU1BSSU5URigiJWQiLCBkb21pZCkpOworICAgIGZsZXhhcnJheV9hcHBlbmRf
cGFpcihiYWNrLCAib25saW5lIiwgIjEiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFj
aywgInN0YXRlIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlZCIsIFhl
bmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7CisgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ss
ICJ0eXBlIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoYXIgKilsaWJ4bF91c2JjdHJs
X3R5cGVfdG9fc3RyaW5nKHVzYmN0cmwtPnR5cGUpKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3Bh
aXIoYmFjaywgInVzYi12ZXIiLCBHQ1NQUklOVEYoIiVkIiwgdXNiY3RybC0+dmVyc2lvbikpOwor
ICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAibnVtLXBvcnRzIiwgR0NTUFJJTlRGKCIl
ZCIsIHVzYmN0cmwtPnBvcnRzKSk7CisgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJw
b3J0IiwgIiIpOworICAgIGZvciAoaSA9IDA7IGkgPCB1c2JjdHJsLT5wb3J0czsgaSsrKQorICAg
ICAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgR0NTUFJJTlRGKCJwb3J0LyVkIiwgaSAr
IDEpLCAiIik7CisKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsICJiYWNrZW5kLWlk
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlZCIsIHVzYmN0cmwtPmJh
Y2tlbmRfZG9taWQpKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsICJzdGF0ZSIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUlu
aXRpYWxpc2luZykpOworCisgICAgaWYgKHVwZGF0ZV9qc29uKSB7CisgICAgICAgIGxvY2sgPSBs
aWJ4bF9fbG9ja19kb21haW5fdXNlcmRhdGEoZ2MsIGRvbWlkKTsKKyAgICAgICAgaWYgKCFsb2Nr
KSB7CisgICAgICAgICAgICByYyA9IEVSUk9SX0xPQ0tfRkFJTDsKKyAgICAgICAgICAgIGdvdG8g
b3V0OworICAgICAgICB9CisKKyAgICAgICAgcmMgPSBsaWJ4bF9fZ2V0X2RvbWFpbl9jb25maWd1
cmF0aW9uKGdjLCBkb21pZCwgJmRfY29uZmlnKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsK
KworICAgICAgICBERVZJQ0VfQUREKHVzYmN0cmwsIHVzYmN0cmxzLCBkb21pZCwgJnVzYmN0cmxf
c2F2ZWQsCisgICAgICAgICAgICAgICAgICAgQ09NUEFSRV9VU0JDVFJMLCAmZF9jb25maWcpOwor
CisgICAgICAgIHJjID0gbGlieGxfX2RtX2NoZWNrX3N0YXJ0KGdjLCAmZF9jb25maWcsIGRvbWlk
KTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgICAgICBpZiAodXNiY3RybC0+dHlw
ZSA9PSBMSUJYTF9VU0JDVFJMX1RZUEVfUVVTQikgeworICAgICAgICAgICAgaWYgKCFsaWJ4bF9f
cXVlcnlfcWVtdV9iYWNrZW5kKGdjLCBkb21pZCwgdXNiY3RybC0+YmFja2VuZF9kb21pZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicXVzYiIsIGZhbHNlKSkg
eworICAgICAgICAgICAgICAgIExPRyhFUlJPUiwgImJhY2tlbmQgdHlwZSBub3Qgc3VwcG9ydGVk
IGJ5IGRldmljZSBtb2RlbCIpOworICAgICAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAg
ICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIH0K
KworICAgIGZvciAoOzspIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fc3Rh
cnQoZ2MsICZ0KTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgICAgICByYyA9IGxp
YnhsX19kZXZpY2VfZXhpc3RzKGdjLCB0LCBkZXZpY2UpOworICAgICAgICBpZiAocmMgPCAwKSBn
b3RvIG91dDsKKyAgICAgICAgaWYgKHJjID09IDEpIHsKKyAgICAgICAgICAgIC8qIGFscmVhZHkg
ZXhpc3RzIGluIHhlbnN0b3JlICovCisgICAgICAgICAgICBMT0coRVJST1IsICJkZXZpY2UgYWxy
ZWFkeSBleGlzdHMgaW4geGVuc3RvcmUiKTsKKyAgICAgICAgICAgIHJjID0gRVJST1JfREVWSUNF
X0VYSVNUUzsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgaWYg
KHVwZGF0ZV9qc29uKSB7CisgICAgICAgICAgICByYyA9IGxpYnhsX19zZXRfZG9tYWluX2NvbmZp
Z3VyYXRpb24oZ2MsIGRvbWlkLCAmZF9jb25maWcpOworICAgICAgICAgICAgaWYgKHJjKSBnb3Rv
IG91dDsKKyAgICAgICAgfQorCisgICAgICAgIGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2Ms
IHQsIGRldmljZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9m
bGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250LCBmcm9udC0+Y291bnQpLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKKworICAgICAgICByYyA9IGxpYnhsX194
c190cmFuc2FjdGlvbl9jb21taXQoZ2MsICZ0KTsKKyAgICAgICAgaWYgKCFyYykgYnJlYWs7Cisg
ICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OworICAgIH0KKworb3V0OgorICAgIGxpYnhsX194
c190cmFuc2FjdGlvbl9hYm9ydChnYywgJnQpOworICAgIGlmIChsb2NrKSBsaWJ4bF9fdW5sb2Nr
X2RvbWFpbl91c2VyZGF0YShsb2NrKTsKKyAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybF9kaXNwb3Nl
KCZ1c2JjdHJsX3NhdmVkKTsKKyAgICBsaWJ4bF9kb21haW5fY29uZmlnX2Rpc3Bvc2UoJmRfY29u
ZmlnKTsKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBjaGFyICpwdnVzYl9nZXRfZGV2aWNl
X3R5cGUobGlieGxfdXNiY3RybF90eXBlIHR5cGUpCit7CisgICAgc3dpdGNoICh0eXBlKSB7Cisg
ICAgY2FzZSBMSUJYTF9VU0JDVFJMX1RZUEVfUFY6CisgICAgICAgIHJldHVybiAidnVzYiI7Cisg
ICAgY2FzZSBMSUJYTF9VU0JDVFJMX1RZUEVfUVVTQjoKKyAgICAgICAgcmV0dXJuICJxdXNiIjsK
KyAgICBkZWZhdWx0OgorICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9Cit9CisKKy8qIEFPIG9w
ZXJhdGlvbiB0byBhZGQgYSB1c2IgY29udHJvbGxlci4KKyAqCisgKiBHZW5lcmFsbHksIGl0IGRv
ZXM6CisgKiAxKSBmaWxsIGluIG5lY2Vzc2FyeSB1c2IgY29udHJvbGVyIGluZm9ybWF0aW9uIHdp
dGggZGVmYXVsdCB2YWx1ZQorICogMikgd3JpdGUgdXNiIGNvbnRyb2xsZXIgZnJvbnRlbmQvYmFj
a2VuZCBpbmZvIHRvIHhlbnN0b3JlLCB1cGRhdGUganNvbgorICogICAgY29uZmlnIGZpbGUgaWYg
bmVjZXNzYXJ5LgorICogMykgd2FpdCBmb3IgZGV2aWNlIGNvbm5lY3Rpb24uIFBWVVNCIGZyb250
ZW5kIGFuZCBiYWNrZW5kIGRyaXZlciB3aWxsCisgKiAgICBwcm9iZSB4ZW5zdG9yZSBwYXRocyBh
bmQgYnVpbGQgY29ubmVjdGlvbiBiZXR3ZWVuIGZyb250ZW5kIGFuZCBiYWNrZW5kLgorICoKKyAq
IEJlZm9yZSBjYWxsaW5nIHRoaXMgZnVuY3Rpb24sIGFvZGV2IHNob3VsZCBiZSBwcm9wZXJseSBm
aWxsZWQ6CisgKiBhb2Rldi0+YW8sIGFvZGV2LT5jYWxsYmFjaywgYW9kZXYtPnVwZGF0ZV9qc29u
LCAuLi4KKyAqLworc3RhdGljIHZvaWQgbGlieGxfX2RldmljZV91c2JjdHJsX2FkZChsaWJ4bF9f
ZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybCAqdXNiY3RybCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2FvX2RldmljZSAqYW9kZXYpCit7CisgICAgU1RB
VEVfQU9fR0MoYW9kZXYtPmFvKTsKKyAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2U7CisgICAgaW50
IHJjOworCisgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3VzYmN0cmxfc2V0ZGVmYXVsdChnYywgZG9t
aWQsIHVzYmN0cmwpOworICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OworCisgICAgaWYgKHVzYmN0
cmwtPmRldmlkID09IC0xKSB7CisgICAgICAgIHVzYmN0cmwtPmRldmlkID0gbGlieGxfX2Rldmlj
ZV9uZXh0aWQoZ2MsIGRvbWlkLCAidnVzYiIpOworICAgICAgICBpZiAodXNiY3RybC0+ZGV2aWQg
PCAwKSB7CisgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgICAgICBnb3RvIG91
dDsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmICh1c2JjdHJsLT50eXBlICE9IExJQlhMX1VT
QkNUUkxfVFlQRV9QViAmJgorICAgICAgICB1c2JjdHJsLT50eXBlICE9IExJQlhMX1VTQkNUUkxf
VFlQRV9RVVNCKSB7CisgICAgICAgIExPRyhFUlJPUiwgIlVuc3VwcG9ydGVkIFVTQiBjb250cm9s
bGVyIHR5cGUiKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsK
KyAgICB9CisKKyAgICByYyA9IGxpYnhsX19kZXZpY2VfdXNiY3RybF9hZGRfeGVuc3RvcmUoZ2Ms
IGRvbWlkLCB1c2JjdHJsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBhb2Rldi0+dXBkYXRlX2pzb24pOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBH
Q05FVyhkZXZpY2UpOworICAgIHJjID0gbGlieGxfX2RldmljZV9mcm9tX3VzYmN0cmwoZ2MsIGRv
bWlkLCB1c2JjdHJsLCBkZXZpY2UpOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBhb2Rl
di0+ZGV2ID0gZGV2aWNlOworICAgIGFvZGV2LT5hY3Rpb24gPSBMSUJYTF9fREVWSUNFX0FDVElP
Tl9BREQ7CisgICAgbGlieGxfX3dhaXRfZGV2aWNlX2Nvbm5lY3Rpb24oZWdjLCBhb2Rldik7Cisg
ICAgcmV0dXJuOworCitvdXQ6CisgICAgYW9kZXYtPnJjID0gcmM7CisgICAgYW9kZXYtPmNhbGxi
YWNrKGVnYywgYW9kZXYpOworICAgIHJldHVybjsKK30KKworTElCWExfREVGSU5FX0RFVklDRV9B
REQodXNiY3RybCkKK3N0YXRpYyBMSUJYTF9ERUZJTkVfREVWSUNFU19BREQodXNiY3RybCkKK0xJ
QlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFX0NVU1RPTSh1c2JjdHJsKQorCitzdGF0aWMgaW50IGxp
YnhsX19kZXZpY2VfdXNiZGV2X2xpc3RfZm9yX3VzYmN0cmwobGlieGxfX2djICpnYywgdWludDMy
X3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfZGV2aWQgdXNiY3RybCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2ICoqdXNiZGV2cywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm51bSk7CisKK3N0
YXRpYyBpbnQgbGlieGxfX2RldmljZV91c2JkZXZfcmVtb3ZlKGxpYnhsX19nYyAqZ2MsIHVpbnQz
Ml90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
ZGV2aWNlX3VzYmRldiAqdXNiZGV2KTsKKworLyogQU8gZnVuY3Rpb24gdG8gcmVtb3ZlIGEgdXNi
IGNvbnRyb2xsZXIuCisgKgorICogR2VuZXJhbGx5LCBpdCBkb2VzOgorICogMSkgY2hlY2sgaWYg
dGhlIHVzYiBjb250cm9sbGVyIGV4aXN0cyBvciBub3QKKyAqIDIpIHJlbW92ZSBhbGwgdXNiIGRl
dmljZXMgdW5kZXIgY29udHJvbGxlcgorICogMykgcmVtb3ZlIHVzYiBjb250cm9sbGVyIGluZm9y
bWF0aW9uIGZyb20geGVuc3RvcmUKKyAqCisgKiBCZWZvcmUgY2FsbGluZyB0aGlzIGZ1bmN0aW9u
LCBhb2RldiBzaG91bGQgYmUgcHJvcGVybHkgZmlsbGVkOgorICogYW9kZXYtPmFvLCBhb2Rldi0+
ZGV2LCBhb2Rldi0+Y2FsbGJhY2ssIC4uLgorICovCit2b2lkIGxpYnhsX19pbml0aWF0ZV9kZXZp
Y2VfdXNiY3RybF9yZW1vdmUobGlieGxfX2VnYyAqZWdjLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQoreworICAgIFNU
QVRFX0FPX0dDKGFvZGV2LT5hbyk7CisgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2cyA9
IE5VTEw7CisgICAgaW50IG51bV91c2JkZXYgPSAwOworICAgIGludCBpLCByYzsKKyAgICB1aW50
MzJfdCBkb21pZCA9IGFvLT5kb21pZDsKKyAgICBpbnQgdXNiY3RybF9kZXZpZCA9IGFvZGV2LT5k
ZXYtPmRldmlkOworICAgIGxpYnhsX2RldmljZV91c2JjdHJsIHVzYmN0cmw7CisgICAgbGlieGxf
dXNiY3RybGluZm8gdXNiY3RybGluZm87CisKKyAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybF9pbml0
KCZ1c2JjdHJsKTsKKyAgICBsaWJ4bF91c2JjdHJsaW5mb19pbml0KCZ1c2JjdHJsaW5mbyk7Cisg
ICAgdXNiY3RybC5kZXZpZCA9IHVzYmN0cmxfZGV2aWQ7CisKKyAgICByYyA9IGxpYnhsX2Rldmlj
ZV91c2JjdHJsX2dldGluZm8oQ1RYLCBkb21pZCwgJnVzYmN0cmwsICZ1c2JjdHJsaW5mbyk7Cisg
ICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgIGlmICh1c2JjdHJsaW5mby50eXBlICE9IExJQlhM
X1VTQkNUUkxfVFlQRV9QViAmJgorICAgICAgICB1c2JjdHJsaW5mby50eXBlICE9IExJQlhMX1VT
QkNUUkxfVFlQRV9RVVNCKSB7CisgICAgICAgIExPRyhFUlJPUiwgIlVuc3VwcG9ydGVkIFVTQiBj
b250cm9sbGVyIHR5cGUiKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3Rv
IG91dDsKKyAgICB9CisKKyAgICAvKiBSZW1vdmUgdXNiIGRldmljZXMgZmlyc3QgKi8KKyAgICBy
YyA9IGxpYnhsX19kZXZpY2VfdXNiZGV2X2xpc3RfZm9yX3VzYmN0cmwoZ2MsIGRvbWlkLCB1c2Jj
dHJsX2RldmlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmdXNiZGV2cywgJm51bV91c2JkZXYpOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBm
b3IgKGkgPSAwOyBpIDwgbnVtX3VzYmRldjsgaSsrKSB7CisgICAgICAgIHJjID0gbGlieGxfX2Rl
dmljZV91c2JkZXZfcmVtb3ZlKGdjLCBkb21pZCwgJnVzYmRldnNbaV0pOworICAgICAgICBpZiAo
cmMpIHsKKyAgICAgICAgICAgIExPRyhFUlJPUiwgImxpYnhsX19kZXZpY2VfdXNiZGV2X3JlbW92
ZSBmYWlsZWQ6IGNvbnRyb2xsZXIgJWQsICIKKyAgICAgICAgICAgICAgICAicG9ydCAlZCIsIHVz
YmRldnNbaV0uY3RybCwgdXNiZGV2c1tpXS5wb3J0KTsKKyAgICAgICAgICAgIGdvdG8gb3V0Owor
ICAgICAgICB9CisgICAgfQorCisgICAgbGlieGxfZGV2aWNlX3VzYmN0cmxfZGlzcG9zZSgmdXNi
Y3RybCk7CisgICAgbGlieGxfdXNiY3RybGluZm9fZGlzcG9zZSgmdXNiY3RybGluZm8pOworCisg
ICAgLyogUmVtb3ZlIHVzYmN0cmwgKi8KKyAgICBsaWJ4bF9faW5pdGlhdGVfZGV2aWNlX2dlbmVy
aWNfcmVtb3ZlKGVnYywgYW9kZXYpOworICAgIHJldHVybjsKKworb3V0OgorICAgIGxpYnhsX2Rl
dmljZV91c2JjdHJsX2Rpc3Bvc2UoJnVzYmN0cmwpOworICAgIGxpYnhsX3VzYmN0cmxpbmZvX2Rp
c3Bvc2UoJnVzYmN0cmxpbmZvKTsKKyAgICBhb2Rldi0+cmMgPSByYzsKKyAgICBhb2Rldi0+Y2Fs
bGJhY2soZWdjLCBhb2Rldik7CisgICAgcmV0dXJuOworfQorCitzdGF0aWMgY29uc3QgY2hhciAq
dnVzYl9iZV9mcm9tX3hzX2xpYnhsKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmxpYnhsX3Bh
dGgpCit7CisgICAgY29uc3QgY2hhciAqYmVfcGF0aDsKKyAgICBpbnQgcjsKKworICAgIHIgPSBs
aWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2JhY2tlbmQiLCBsaWJ4bF9wYXRoKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmYmVfcGF0aCk7CisgICAgaWYgKHIgfHwgIWJlX3BhdGgp
IHJldHVybiBOVUxMOworCisgICAgcmV0dXJuIGJlX3BhdGg7Cit9CisKK2xpYnhsX2RldmljZV91
c2JjdHJsICoKK2xpYnhsX2RldmljZV91c2JjdHJsX2xpc3QobGlieGxfY3R4ICpjdHgsIHVpbnQz
Ml90IGRvbWlkLCBpbnQgKm51bSkKK3sKKyAgICBHQ19JTklUKGN0eCk7CisgICAgbGlieGxfZGV2
aWNlX3VzYmN0cmwgKnVzYmN0cmxzID0gTlVMTDsKKyAgICBjaGFyICpsaWJ4bF92dXNic19wYXRo
ID0gTlVMTDsKKyAgICBjaGFyICoqZW50cnkgPSBOVUxMOworICAgIHVuc2lnbmVkIGludCBuZW50
cmllcyA9IDA7CisKKyAgICAqbnVtID0gMDsKKworICAgIGxpYnhsX3Z1c2JzX3BhdGggPSBHQ1NQ
UklOVEYoIiVzL2RldmljZS92dXNiIiwKKyAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19s
aWJ4bF9wYXRoKGdjLCBkb21pZCkpOworICAgIGVudHJ5ID0gbGlieGxfX3hzX2RpcmVjdG9yeShn
YywgWEJUX05VTEwsIGxpYnhsX3Z1c2JzX3BhdGgsICZuZW50cmllcyk7CisKKyAgICBpZiAoZW50
cnkgJiYgbmVudHJpZXMpIHsKKyAgICAgICAgdXNiY3RybHMgPSBsaWJ4bF9femFsbG9jKE5PR0Ms
IHNpemVvZigqdXNiY3RybHMpICogbmVudHJpZXMpOworICAgICAgICBsaWJ4bF9kZXZpY2VfdXNi
Y3RybCAqdXNiY3RybDsKKyAgICAgICAgbGlieGxfZGV2aWNlX3VzYmN0cmwgKmVuZCA9IHVzYmN0
cmxzICsgbmVudHJpZXM7CisgICAgICAgIGZvciAodXNiY3RybCA9IHVzYmN0cmxzOworICAgICAg
ICAgICAgIHVzYmN0cmwgPCBlbmQ7CisgICAgICAgICAgICAgdXNiY3RybCsrLCBlbnRyeSsrLCAo
Km51bSkrKykgeworICAgICAgICAgICAgY29uc3QgY2hhciAqdG1wLCAqYmVfcGF0aCwgKmxpYnhs
X3BhdGg7CisgICAgICAgICAgICBpbnQgcmV0OworCisgICAgICAgICAgICBsaWJ4bF9kZXZpY2Vf
dXNiY3RybF9pbml0KHVzYmN0cmwpOworICAgICAgICAgICAgdXNiY3RybC0+ZGV2aWQgPSBhdG9p
KCplbnRyeSk7CisKKyNkZWZpbmUgUkVBRF9TVUJQQVRIKHBhdGgsIHN1YnBhdGgpICh7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgcmV0ID0gbGlieGxfX3hzX3Jl
YWRfY2hlY2tlZChnYywgWEJUX05VTEwsICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyIgc3VicGF0aCwgcGF0
aCksICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdG1wKTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKHJldCkgZ290byBvdXQ7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgKGNo
YXIgKil0bXA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICB9KQorCisjZGVmaW5lIFJFQURfU1VCUEFUSF9JTlQocGF0aCwgc3VicGF0aCkg
KHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHJldCA9IGxpYnhsX194
c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy8iIHN1YnBhdGgs
IHBhdGgpLCAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnRtcCk7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGlmIChyZXQpIGdvdG8gb3V0
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
IHRtcCA/IGF0b2kodG1wKSA6IC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgfSkKKworICAgICAgICAgICAgbGlieGxfcGF0aCA9IEdDU1BSSU5URigi
JXMvJXMiLCBsaWJ4bF92dXNic19wYXRoLCAqZW50cnkpOworICAgICAgICAgICAgYmVfcGF0aCA9
IFJFQURfU1VCUEFUSChsaWJ4bF9wYXRoLCAiYmFja2VuZCIpOworICAgICAgICAgICAgaWYgKCFi
ZV9wYXRoKSBnb3RvIG91dDsKKyAgICAgICAgICAgIHJldCA9IGxpYnhsX19iYWNrZW5kcGF0aF9w
YXJzZV9kb21pZChnYywgYmVfcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZ1c2JjdHJsLT5iYWNrZW5kX2RvbWlkKTsKKyAgICAgICAgICAgIGlm
IChyZXQpIGdvdG8gb3V0OworICAgICAgICAgICAgdXNiY3RybC0+dmVyc2lvbiA9IFJFQURfU1VC
UEFUSF9JTlQoYmVfcGF0aCwgInVzYi12ZXIiKTsKKyAgICAgICAgICAgIHVzYmN0cmwtPnBvcnRz
ID0gUkVBRF9TVUJQQVRIX0lOVChiZV9wYXRoLCAibnVtLXBvcnRzIik7CisgICAgICAgICAgICBs
aWJ4bF91c2JjdHJsX3R5cGVfZnJvbV9zdHJpbmcoUkVBRF9TVUJQQVRIKGxpYnhsX3BhdGgsICJ0
eXBlIiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnVzYmN0
cmwtPnR5cGUpOworCisjdW5kZWYgUkVBRF9TVUJQQVRICisjdW5kZWYgUkVBRF9TVUJQQVRIX0lO
VAorICAgICAgIH0KKyAgICB9CisKKyAgICBHQ19GUkVFOworICAgIHJldHVybiB1c2JjdHJsczsK
Kworb3V0OgorICAgIExPRyhFUlJPUiwgIlVuYWJsZSB0byBsaXN0IFVTQiBDb250cm9sbGVycyIp
OworICAgIGxpYnhsX2RldmljZV91c2JjdHJsX2xpc3RfZnJlZSh1c2JjdHJscywgKm51bSk7Cisg
ICAgR0NfRlJFRTsKKyAgICAqbnVtID0gMDsKKyAgICByZXR1cm4gTlVMTDsKK30KKworaW50IGxp
YnhsX2RldmljZV91c2JjdHJsX2dldGluZm8obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmN0cmwg
KnVzYmN0cmwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF91c2JjdHJs
aW5mbyAqdXNiY3RybGluZm8pCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGNvbnN0IGNoYXIg
KmRvbXBhdGgsICpmZV9wYXRoLCAqYmVfcGF0aCwgKnRtcDsKKyAgICBjb25zdCBjaGFyICpsaWJ4
bF9kb21fcGF0aCwgKmxpYnhsX3BhdGg7CisgICAgaW50IHJjOworCisgICAgdXNiY3RybGluZm8t
PmRldmlkID0gdXNiY3RybC0+ZGV2aWQ7CisKKyNkZWZpbmUgUkVBRF9TVUJQQVRIKHBhdGgsIHN1
YnBhdGgpICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgcmMg
PSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMv
IiBzdWJwYXRoLCBwYXRoKSwgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZ0bXApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKHJj
KSBnb3RvIG91dDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgKGNoYXIgKil0bXA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICB9KQorCisjZGVmaW5lIFJFQURfU1VCUEFUSF9JTlQo
cGF0aCwgc3VicGF0aCkgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
IHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVzLyIgc3VicGF0aCwgcGF0aCksICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmdG1wKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGlm
IChyYykgZ290byBvdXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgIHRtcCA/IGF0b2kodG1wKSA6IC0xOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfSkKKworICAgIGRvbXBhdGggPSBsaWJ4bF9f
eHNfZ2V0X2RvbXBhdGgoZ2MsIGRvbWlkKTsKKyAgICBmZV9wYXRoID0gR0NTUFJJTlRGKCIlcy9k
ZXZpY2UvdnVzYi8lZCIsIGRvbXBhdGgsIHVzYmN0cmwtPmRldmlkKTsKKyAgICBsaWJ4bF9kb21f
cGF0aCA9IGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCk7CisgICAgbGlieGxfcGF0aCA9
IEdDU1BSSU5URigiJXMvZGV2aWNlL3Z1c2IvJWQiLCBsaWJ4bF9kb21fcGF0aCwgdXNiY3RybC0+
ZGV2aWQpOworICAgIGJlX3BhdGggPSBSRUFEX1NVQlBBVEgobGlieGxfcGF0aCwgImJhY2tlbmQi
KTsKKyAgICB1c2JjdHJsaW5mby0+YmFja2VuZCA9IGxpYnhsX19zdHJkdXAoTk9HQywgYmVfcGF0
aCk7CisgICAgcmMgPSBsaWJ4bF9fYmFja2VuZHBhdGhfcGFyc2VfZG9taWQoZ2MsIGJlX3BhdGgs
ICZ1c2JjdHJsLT5iYWNrZW5kX2RvbWlkKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworICAgIHVz
YmN0cmxpbmZvLT5zdGF0ZSA9IFJFQURfU1VCUEFUSF9JTlQoZmVfcGF0aCwgInN0YXRlIik7Cisg
ICAgdXNiY3RybGluZm8tPmV2dGNoID0gUkVBRF9TVUJQQVRIX0lOVChmZV9wYXRoLCAiZXZlbnQt
Y2hhbm5lbCIpOworICAgIHVzYmN0cmxpbmZvLT5yZWZfdXJiID0gUkVBRF9TVUJQQVRIX0lOVChm
ZV9wYXRoLCAidXJiLXJpbmctcmVmIik7CisgICAgdXNiY3RybGluZm8tPnJlZl9jb25uID0gUkVB
RF9TVUJQQVRIX0lOVChmZV9wYXRoLCAidXJiLXJpbmctcmVmIik7CisgICAgdXNiY3RybGluZm8t
PmZyb250ZW5kID0gbGlieGxfX3N0cmR1cChOT0dDLCBmZV9wYXRoKTsKKyAgICB1c2JjdHJsaW5m
by0+ZnJvbnRlbmRfaWQgPSBkb21pZDsKKyAgICB1c2JjdHJsaW5mby0+cG9ydHMgPSBSRUFEX1NV
QlBBVEhfSU5UKGJlX3BhdGgsICJudW0tcG9ydHMiKTsKKyAgICB1c2JjdHJsaW5mby0+dmVyc2lv
biA9IFJFQURfU1VCUEFUSF9JTlQoYmVfcGF0aCwgInVzYi12ZXIiKTs7CisgICAgdG1wID0gUkVB
RF9TVUJQQVRIKGxpYnhsX3BhdGgsICJ0eXBlIik7CisgICAgbGlieGxfdXNiY3RybF90eXBlX2Zy
b21fc3RyaW5nKHRtcCwgJnVzYmN0cmxpbmZvLT50eXBlKTsKKworI3VuZGVmIFJFQURfU1VCUEFU
SAorI3VuZGVmIFJFQURfU1VCUEFUSF9JTlQKKworICAgIHJjID0gMDsKKworb3V0OgorICAgIEdD
X0ZSRUU7CisgICAgcmV0dXJuIHJjOworfQorCitpbnQgbGlieGxfZGV2aWRfdG9fZGV2aWNlX3Vz
YmN0cmwobGlieGxfY3R4ICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGRl
dmlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2Jj
dHJsICp1c2JjdHJsKQoreworICAgIGxpYnhsX2RldmljZV91c2JjdHJsICp1c2JjdHJsczsKKyAg
ICBpbnQgbmIgPSAwOworICAgIGludCBpLCByYzsKKworICAgIHVzYmN0cmxzID0gbGlieGxfZGV2
aWNlX3VzYmN0cmxfbGlzdChjdHgsIGRvbWlkLCAmbmIpOworICAgIGlmICghdXNiY3RybHMpIHJl
dHVybiBFUlJPUl9GQUlMOworCisgICAgcmMgPSBFUlJPUl9GQUlMOworICAgIGZvciAoaSA9IDA7
IGkgPCBuYjsgaSsrKSB7CisgICAgICAgIGlmIChkZXZpZCA9PSB1c2JjdHJsc1tpXS5kZXZpZCkg
eworICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmN0cmxfY29weShjdHgsIHVzYmN0cmwsICZ1
c2JjdHJsc1tpXSk7CisgICAgICAgICAgICByYyA9IDA7CisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgfQorICAgIH0KKworICAgIGxpYnhsX2RldmljZV91c2JjdHJsX2xpc3RfZnJlZSh1c2Jj
dHJscywgbmIpOworICAgIHJldHVybiByYzsKK30KKworc3RhdGljIGNoYXIgKnVzYmRldl9idXNh
ZGRyX3RvX2J1c2lkKGxpYnhsX19nYyAqZ2MsIGludCBidXMsIGludCBhZGRyKQoreworICAgIERJ
UiAqZGlyOworICAgIGNoYXIgKmJ1c2lkID0gTlVMTDsKKyAgICBzdHJ1Y3QgZGlyZW50ICpkZTsK
KworICAgIC8qIGludmFsaWQgaG9zdGJ1cyBvciBob3N0YWRkciAqLworICAgIGlmIChidXMgPCAx
IHx8IGFkZHIgPCAxKQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIGRpciA9IG9wZW5kaXIo
U1lTRlNfVVNCX0RFVik7CisgICAgaWYgKCFkaXIpIHsKKyAgICAgICAgTE9HRShFUlJPUiwgIm9w
ZW5kaXIgZmFpbGVkOiAnJXMnIiwgU1lTRlNfVVNCX0RFVik7CisgICAgICAgIHJldHVybiBOVUxM
OworICAgIH0KKworICAgIGZvciAoOzspIHsKKyAgICAgICAgY2hhciAqZmlsZW5hbWU7CisgICAg
ICAgIHZvaWQgKmJ1ZjsKKyAgICAgICAgaW50IGJ1c251bSA9IC0xOworICAgICAgICBpbnQgZGV2
bnVtID0gLTE7CisKKyAgICAgICAgZXJybm8gPSAwOworICAgICAgICBkZSA9IHJlYWRkaXIoZGly
KTsKKyAgICAgICAgaWYgKCFkZSAmJiBlcnJubykgeworICAgICAgICAgICAgTE9HRShFUlJPUiwg
ImZhaWxlZCB0byByZWFkZGlyICVzIiwgU1lTRlNfVVNCX0RFVik7CisgICAgICAgICAgICBicmVh
azsKKyAgICAgICAgfQorICAgICAgICBpZiAoIWRlKQorICAgICAgICAgICAgYnJlYWs7CisKKyAg
ICAgICAgaWYgKCFzdHJjbXAoZGUtPmRfbmFtZSwgIi4iKSB8fAorICAgICAgICAgICAgIXN0cmNt
cChkZS0+ZF9uYW1lLCAiLi4iKSkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIGZp
bGVuYW1lID0gR0NTUFJJTlRGKFNZU0ZTX1VTQl9ERVYgIi8lcy9kZXZudW0iLCBkZS0+ZF9uYW1l
KTsKKyAgICAgICAgaWYgKCFsaWJ4bF9fcmVhZF9zeXNmc19maWxlX2NvbnRlbnRzKGdjLCBmaWxl
bmFtZSwgJmJ1ZiwgTlVMTCkpCisgICAgICAgICAgICBkZXZudW0gPSBhdG9pKGJ1Zik7CisKKyAg
ICAgICAgZmlsZW5hbWUgPSBHQ1NQUklOVEYoU1lTRlNfVVNCX0RFViAiLyVzL2J1c251bSIsIGRl
LT5kX25hbWUpOworICAgICAgICBpZiAoIWxpYnhsX19yZWFkX3N5c2ZzX2ZpbGVfY29udGVudHMo
Z2MsIGZpbGVuYW1lLCAmYnVmLCBOVUxMKSkKKyAgICAgICAgICAgIGJ1c251bSA9IGF0b2koYnVm
KTsKKworICAgICAgICBpZiAoYnVzID09IGJ1c251bSAmJiBhZGRyID09IGRldm51bSkgeworICAg
ICAgICAgICAgYnVzaWQgPSBsaWJ4bF9fc3RyZHVwKGdjLCBkZS0+ZF9uYW1lKTsKKyAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICB9CisgICAgfQorCisgICAgY2xvc2VkaXIoZGlyKTsKKyAgICBy
ZXR1cm4gYnVzaWQ7Cit9CisKK3N0YXRpYyBpbnQgdXNiZGV2X2J1c2FkZHJfZnJvbV9idXNpZChs
aWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICpidXNpZCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50OF90ICpidXMsIHVpbnQ4X3QgKmFkZHIpCit7CisgICAgY2hhciAq
ZmlsZW5hbWU7CisgICAgdm9pZCAqYnVmOworCisgICAgZmlsZW5hbWUgPSBHQ1NQUklOVEYoU1lT
RlNfVVNCX0RFViAiLyVzL2J1c251bSIsIGJ1c2lkKTsKKyAgICBpZiAoIWxpYnhsX19yZWFkX3N5
c2ZzX2ZpbGVfY29udGVudHMoZ2MsIGZpbGVuYW1lLCAmYnVmLCBOVUxMKSkKKyAgICAgICAgKmJ1
cyA9IGF0b2koYnVmKTsKKyAgICBlbHNlCisgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOworCisg
ICAgZmlsZW5hbWUgPSBHQ1NQUklOVEYoU1lTRlNfVVNCX0RFViAiLyVzL2Rldm51bSIsIGJ1c2lk
KTsKKyAgICBpZiAoIWxpYnhsX19yZWFkX3N5c2ZzX2ZpbGVfY29udGVudHMoZ2MsIGZpbGVuYW1l
LCAmYnVmLCBOVUxMKSkKKyAgICAgICAgKmFkZHIgPSBhdG9pKGJ1Zik7CisgICAgZWxzZQorICAg
ICAgICByZXR1cm4gRVJST1JfRkFJTDsKKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW50
IGdldF9hc3NpZ25lZF9kZXZpY2VzKGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYgKipsaXN0LCBpbnQgKm51bSkKK3sKKyAg
ICBjaGFyICoqZG9tbGlzdDsKKyAgICB1bnNpZ25lZCBpbnQgbmRvbSA9IDA7CisgICAgaW50IGks
IGosIGs7CisgICAgaW50IHJjOworCisgICAgKmxpc3QgPSBOVUxMOworICAgICpudW0gPSAwOwor
CisgICAgZG9tbGlzdCA9IGxpYnhsX194c19kaXJlY3RvcnkoZ2MsIFhCVF9OVUxMLCAiL2xvY2Fs
L2RvbWFpbiIsICZuZG9tKTsKKyAgICBmb3IgKGkgPSAwOyBpIDwgbmRvbTsgaSsrKSB7CisgICAg
ICAgIGNoYXIgKmxpYnhsX3Z1c2JzX3BhdGg7CisgICAgICAgIGNoYXIgKip1c2JjdHJsczsKKyAg
ICAgICAgdW5zaWduZWQgaW50IG5jID0gMDsKKyAgICAgICAgdWludDMyX3QgZG9taWQgPSBhdG9p
KGRvbWxpc3RbaV0pOworCisgICAgICAgIGxpYnhsX3Z1c2JzX3BhdGggPSBHQ1NQUklOVEYoIiVz
L2RldmljZS92dXNiIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9feHNfbGlieGxfcGF0aChnYywgZG9taWQpKTsKKyAgICAgICAgdXNiY3RybHMgPSBsaWJ4bF9f
eHNfZGlyZWN0b3J5KGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX3Z1c2JzX3BhdGgsICZuYyk7CisKKyAgICAgICAgZm9yIChqID0gMDsg
aiA8IG5jOyBqKyspIHsKKyAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYgKnRtcCA9IE5V
TEw7CisgICAgICAgICAgICBpbnQgbmQgPSAwOworCisgICAgICAgICAgICByYyA9IGxpYnhsX19k
ZXZpY2VfdXNiZGV2X2xpc3RfZm9yX3VzYmN0cmwoZ2MsIGRvbWlkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0b2kodXNiY3RybHNbal0p
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICZ0bXAsICZuZCk7CisgICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgICAgICAg
ICBpZiAoIW5kKSBjb250aW51ZTsKKworICAgICAgICAgICAgR0NSRUFMTE9DX0FSUkFZKCpsaXN0
LCAqbnVtICsgbmQpOworICAgICAgICAgICAgZm9yIChrID0gMDsgayA8IG5kOyBrKyspIHsKKyAg
ICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2X2NvcHkoQ1RYLCAqbGlzdCArICpudW0s
IHRtcCArIGspOworICAgICAgICAgICAgICAgICgqbnVtKSsrOworICAgICAgICAgICAgfQorICAg
ICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIDA7CisKK291dDoKKyAgICBMT0coRVJST1IsICJm
YWlsIHRvIGdldCBhc3NpZ25lZCBkZXZpY2VzIik7CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0
aWMgYm9vbCBpc191c2JkZXZfaW5fYXJyYXkobGlieGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2cywg
aW50IG51bSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNi
ZGV2ICp1c2JkZXYpCit7CisgICAgaW50IGk7CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgbnVtOyBp
KyspIHsKKyAgICAgICAgaWYgKHVzYmRldnNbaV0udS5ob3N0ZGV2Lmhvc3RidXMgPT0gdXNiZGV2
LT51Lmhvc3RkZXYuaG9zdGJ1cyAmJgorICAgICAgICAgICAgdXNiZGV2c1tpXS51Lmhvc3RkZXYu
aG9zdGFkZHIgPT0gdXNiZGV2LT51Lmhvc3RkZXYuaG9zdGFkZHIpCisgICAgICAgICAgICByZXR1
cm4gdHJ1ZTsKKyAgICB9CisKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKKy8qIGNoZWNrIGlmIFVT
QiBkZXZpY2UgdHlwZSBpcyBhc3NpZ25hYmxlICovCitzdGF0aWMgYm9vbCBpc191c2JkZXZfYXNz
aWduYWJsZShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kZXZpY2VfdXNiZGV2ICp1c2JkZXYpCit7Cisg
ICAgaW50IGNsYXNzY29kZTsKKyAgICBjaGFyICpmaWxlbmFtZTsKKyAgICB2b2lkICpidWYgPSBO
VUxMOworICAgIGNoYXIgKmJ1c2lkID0gTlVMTDsKKworICAgIGJ1c2lkID0gdXNiZGV2X2J1c2Fk
ZHJfdG9fYnVzaWQoZ2MsIHVzYmRldi0+dS5ob3N0ZGV2Lmhvc3RidXMsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1c2JkZXYtPnUuaG9zdGRldi5ob3N0YWRkcik7CisgICAg
aWYgKCFidXNpZCkgcmV0dXJuIGZhbHNlOworCisgICAgZmlsZW5hbWUgPSBHQ1NQUklOVEYoU1lT
RlNfVVNCX0RFViAiLyVzL2JEZXZpY2VDbGFzcyIsIGJ1c2lkKTsKKyAgICBpZiAobGlieGxfX3Jl
YWRfc3lzZnNfZmlsZV9jb250ZW50cyhnYywgZmlsZW5hbWUsICZidWYsIE5VTEwpKQorICAgICAg
ICByZXR1cm4gZmFsc2U7CisKKyAgICBjbGFzc2NvZGUgPSBhdG9pKGJ1Zik7CisgICAgcmV0dXJu
IGNsYXNzY29kZSAhPSBVU0JIVUJfQ0xBU1NfQ09ERTsKK30KKworLyogZ2V0IHVzYiBkZXZpY2Vz
IHVuZGVyIGNlcnRhaW4gdXNiIGNvbnRyb2xsZXIgKi8KK3N0YXRpYyBpbnQKK2xpYnhsX19kZXZp
Y2VfdXNiZGV2X2xpc3RfZm9yX3VzYmN0cmwobGlieGxfX2djICpnYywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmlkIHVzYmN0cmwsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYgKip1c2JkZXZzLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm51bSkKK3sKKyAgICBj
b25zdCBjaGFyICpsaWJ4bF9wYXRoLCAqYmVfcGF0aCwgKm51bV9kZXZzOworICAgIGludCBuLCBp
LCByYzsKKworICAgICp1c2JkZXZzID0gTlVMTDsKKyAgICAqbnVtID0gMDsKKworICAgIGxpYnhs
X3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS92dXNiLyVkIiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCksIHVzYmN0cmwpOworCisg
ICAgYmVfcGF0aCA9IHZ1c2JfYmVfZnJvbV94c19saWJ4bChnYywgbGlieGxfcGF0aCk7CisgICAg
aWYgKCFiZV9wYXRoKSB7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBv
dXQ7CisgICAgfQorCisgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVM
TCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9udW0tcG9y
dHMiLCBiZV9wYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm51bV9kZXZz
KTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgbiA9IG51bV9kZXZzID8gYXRvaShudW1f
ZGV2cykgOiAwOworCisgICAgZm9yIChpID0gMDsgaSA8IG47IGkrKykgeworICAgICAgICBjb25z
dCBjaGFyICpidXNpZDsKKyAgICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2OworCisg
ICAgICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL3BvcnQvJWQiLCBiZV9w
YXRoLCBpICsgMSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYnVzaWQp
OworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgICAgIGlmIChidXNpZCAmJiBzdHJj
bXAoYnVzaWQsICIiKSkgeworICAgICAgICAgICAgR0NSRUFMTE9DX0FSUkFZKCp1c2JkZXZzLCAq
bnVtICsgMSk7CisgICAgICAgICAgICB1c2JkZXYgPSAqdXNiZGV2cyArICpudW07CisgICAgICAg
ICAgICAoKm51bSkrKzsKKyAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXZfaW5pdCh1c2Jk
ZXYpOworICAgICAgICAgICAgdXNiZGV2LT5jdHJsID0gdXNiY3RybDsKKyAgICAgICAgICAgIHVz
YmRldi0+cG9ydCA9IGkgKyAxOworICAgICAgICAgICAgdXNiZGV2LT50eXBlID0gTElCWExfVVNC
REVWX1RZUEVfSE9TVERFVjsKKyAgICAgICAgICAgIHJjID0gdXNiZGV2X2J1c2FkZHJfZnJvbV9i
dXNpZChnYywgYnVzaWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJnVzYmRldi0+dS5ob3N0ZGV2Lmhvc3RidXMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJnVzYmRldi0+dS5ob3N0ZGV2Lmhvc3RhZGRyKTsKKyAgICAgICAg
ICAgIGlmIChyYykgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByYyA9IDA7CisK
K291dDoKKyAgICByZXR1cm4gcmM7Cit9CisKKy8qIGdldCBhbGwgdXNiIGRldmljZXMgb2YgdGhl
IGRvbWFpbiAqLworbGlieGxfZGV2aWNlX3VzYmRldiAqCitsaWJ4bF9kZXZpY2VfdXNiZGV2X2xp
c3QobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51bSkKK3sKKyAgICBHQ19J
TklUKGN0eCk7CisgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2cyA9IE5VTEw7CisgICAg
Y29uc3QgY2hhciAqbGlieGxfdnVzYnNfcGF0aDsKKyAgICBjaGFyICoqdXNiY3RybHM7CisgICAg
dW5zaWduZWQgaW50IG5jID0gMDsKKyAgICBpbnQgaSwgajsKKworICAgICpudW0gPSAwOworCisg
ICAgbGlieGxfdnVzYnNfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3Z1c2IiLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlk
KSk7CisgICAgdXNiY3RybHMgPSBsaWJ4bF9feHNfZGlyZWN0b3J5KGdjLCBYQlRfTlVMTCwgbGli
eGxfdnVzYnNfcGF0aCwgJm5jKTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBuYzsgaSsrKSB7Cisg
ICAgICAgIGludCByYywgbmQgPSAwOworICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2ICp0bXAg
PSBOVUxMOworCisgICAgICAgIHJjID0gbGlieGxfX2RldmljZV91c2JkZXZfbGlzdF9mb3JfdXNi
Y3RybChnYywgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGF0b2kodXNiY3RybHNbaV0pLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmdG1wLCAmbmQpOworICAgICAgICBpZiAocmMgfHwgIW5k
KSBjb250aW51ZTsKKworICAgICAgICB1c2JkZXZzID0gbGlieGxfX3JlYWxsb2MoTk9HQywgdXNi
ZGV2cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZigqdXNiZGV2cykg
KiAoKm51bSArIG5kKSk7CisgICAgICAgIGZvciAoaiA9IDA7IGogPCBuZDsgaisrKSB7CisgICAg
ICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2X2NvcHkoY3R4LCB1c2JkZXZzICsgKm51bSwgdG1w
ICsgaik7CisgICAgICAgICAgICAoKm51bSkrKzsKKyAgICAgICAgfQorICAgIH0KKworICAgIEdD
X0ZSRUU7CisgICAgcmV0dXJuIHVzYmRldnM7Cit9CisKKy8qIGZpbmQgZmlyc3QgdW51c2VkIGNv
bnRyb2xsZXI6cG9ydCBhbmQgZ2l2ZSB0aGF0IHRvIHVzYiBkZXZpY2UgKi8KK3N0YXRpYyBpbnQK
K2xpYnhsX19kZXZpY2VfdXNiZGV2X3NldF9kZWZhdWx0X3VzYmN0cmwobGlieGxfX2djICpnYywg
dWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX2RldmljZV91c2JkZXYgKnVzYmRldikKK3sKKyAgICBsaWJ4bF9kZXZpY2VfdXNiY3Ry
bCAqdXNiY3RybHMgPSBOVUxMOworICAgIGludCBudW1jdHJsID0gMDsKKyAgICBpbnQgaSwgaiwg
cmM7CisKKyAgICB1c2JjdHJscyA9IGxpYnhsX2RldmljZV91c2JjdHJsX2xpc3QoQ1RYLCBkb21p
ZCwgJm51bWN0cmwpOworICAgIGlmICghbnVtY3RybCB8fCAhdXNiY3RybHMpIHsKKyAgICAgICAg
cmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBmb3IgKGkg
PSAwOyBpIDwgbnVtY3RybDsgaSsrKSB7CisgICAgICAgIGZvciAoaiA9IDA7IGogPCB1c2JjdHJs
c1tpXS5wb3J0czsgaisrKSB7CisgICAgICAgICAgICBjb25zdCBjaGFyICpwYXRoLCAqdG1wOwor
CisgICAgICAgICAgICBwYXRoID0gR0NTUFJJTlRGKCIlcy9iYWNrZW5kLyVzLyVkLyVkL3BvcnQv
JWQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfZ2V0X2RvbXBhdGgo
Z2MsIExJQlhMX1RPT0xTVEFDS19ET01JRCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHB2dXNiX2dldF9kZXZpY2VfdHlwZSh1c2JjdHJsc1tpXS50eXBlKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZG9taWQsIHVzYmN0cmxzW2ldLmRldmlkLCBqICsgMSk7CisgICAgICAg
ICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCBwYXRoLCAmdG1w
KTsKKyAgICAgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgICAgIGlmICh0bXAg
JiYgIXN0cmNtcCh0bXAsICIiKSkgeworICAgICAgICAgICAgICAgIHVzYmRldi0+Y3RybCA9IHVz
YmN0cmxzW2ldLmRldmlkOworICAgICAgICAgICAgICAgIHVzYmRldi0+cG9ydCA9IGogKyAxOwor
ICAgICAgICAgICAgICAgIHJjID0gMDsKKyAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgfQorICAgIH0KKworICAgIC8qIG5vIGF2YWlsYWJsZSBjb250cm9s
bGVyOnBvcnQgKi8KKyAgICByYyA9IEVSUk9SX0ZBSUw7CisKK291dDoKKyAgICBsaWJ4bF9kZXZp
Y2VfdXNiY3RybF9saXN0X2ZyZWUodXNiY3RybHMsIG51bWN0cmwpOworICAgIHJldHVybiByYzsK
K30KKworLyogRmlsbCBpbiB1c2IgaW5mb3JtYXRpb24gd2l0aCBkZWZhdWx0IHZhbHVlLgorICoK
KyAqIEdlbmVyYWxseSwgaXQgZG9lczoKKyAqIDEpIGlmICJjb250cm9sbGVyIiBpcyBub3Qgc3Bl
Y2lmaWVkOgorICogICAgLSBpZiAicG9ydCIgaXMgbm90IHNwZWNpZmllZCwgdHJ5IHRvIGZpbmQg
YW4gYXZhaWxhYmxlIGNvbnRyb2xsZXI6cG9ydCwKKyAqICAgICAgaWYgZm91bmQsIHVzZSB0aGF0
OyBvdGhlcndpc2UsIGNyZWF0ZSBhIG5ldyBjb250cm9sbGVyLCB1c2UgdGhpcworICogICAgICBj
b250cm9sbGVyIGFuZCBpdHMgZmlyc3QgcG9ydAorICogICAgLSBpZiAicG9ydCIgaXMgc3BlY2lm
aWVkLCByZXBvcnQgZXJyb3IuCisgKiAyKSBpZiAiY29udHJvbGxlciIgaXMgc3BlY2lmaWVkLCBi
dXQgcG9ydCBpcyBub3Qgc3BlY2lmaWVkOgorICogICAgdHJ5IHRvIGZpbmQgYW4gYXZhaWxhYmxl
IHBvcnQgdW5kZXIgdGhpcyBjb250cm9sbGVyLCBpZiBmb3VuZCwgdXNlCisgKiAgICB0aGF0LCBv
dGhlcndpc2UsIHJlcG9ydCBlcnJvci4KKyAqIDMpIGlmIGJvdGggImNvbnRyb2xsZXIiIGFuZCAi
cG9ydCIgYXJlIHNwZWNpZmllZDoKKyAqICAgIGNoZWNrIHRoZSBjb250cm9sbGVyOnBvcnQgaXMg
YXZhaWxhYmxlLCBpZiBub3QsIHJlcG9ydCBlcnJvci4KKyAqLworc3RhdGljIGludCBsaWJ4bF9f
ZGV2aWNlX3VzYmRldl9zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdXBkYXRl
X2pzb24pCit7CisgICAgaW50IHJjOworCisgICAgaWYgKCF1c2JkZXYtPnR5cGUpCisgICAgICAg
IHVzYmRldi0+dHlwZSA9IExJQlhMX1VTQkRFVl9UWVBFX0hPU1RERVY7CisKKyAgICBpZiAodXNi
ZGV2LT5jdHJsID09IC0xKSB7CisgICAgICAgIGlmICh1c2JkZXYtPnBvcnQpIHsKKyAgICAgICAg
ICAgIExPRyhFUlJPUiwgIlVTQiBjb250cm9sbGVyIG11c3QgYmUgc3BlY2lmaWVkIGlmIHlvdSBz
cGVjaWZ5IHBvcnQiKTsKKyAgICAgICAgICAgIHJldHVybiBFUlJPUl9JTlZBTDsKKyAgICAgICAg
fQorCisgICAgICAgIHJjID0gbGlieGxfX2RldmljZV91c2JkZXZfc2V0X2RlZmF1bHRfdXNiY3Ry
bChnYywgZG9taWQsIHVzYmRldik7CisgICAgICAgIC8qIElmIG5vIGV4aXN0aW5nIGNvbnRyb2xs
ZXIgdG8gaG9zdCB0aGlzIHVzYiBkZXZpY2UsIGFkZCBhIG5ldyBvbmUgKi8KKyAgICAgICAgaWYg
KHJjKSB7CisgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybCAqdXNiY3RybDsKKworICAg
ICAgICAgICAgR0NORVcodXNiY3RybCk7CisgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiY3Ry
bF9pbml0KHVzYmN0cmwpOworICAgICAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3VzYmN0cmxf
c2V0ZGVmYXVsdChnYywgZG9taWQsIHVzYmN0cmwpOworICAgICAgICAgICAgaWYgKHJjIDwgMCkg
Z290byBvdXQ7CisKKyAgICAgICAgICAgIGlmICh1c2JjdHJsLT5kZXZpZCA9PSAtMSkgeworICAg
ICAgICAgICAgICAgIHVzYmN0cmwtPmRldmlkID0gbGlieGxfX2RldmljZV9uZXh0aWQoZ2MsIGRv
bWlkLCAidnVzYiIpOworICAgICAgICAgICAgICAgIGlmICh1c2JjdHJsLT5kZXZpZCA8IDApIHsK
KyAgICAgICAgICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICAgICAgICAgICAg
ICBnb3RvIG91dDsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisKKyAgICAgICAg
ICAgIGlmICh1c2JjdHJsLT50eXBlICE9IExJQlhMX1VTQkNUUkxfVFlQRV9QViAmJgorICAgICAg
ICAgICAgICAgIHVzYmN0cmwtPnR5cGUgIT0gTElCWExfVVNCQ1RSTF9UWVBFX1FVU0IpIHsKKyAg
ICAgICAgICAgICAgICBMT0coRVJST1IsICJVbnN1cHBvcnRlZCBVU0IgY29udHJvbGxlciB0eXBl
Iik7CisgICAgICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICAgICAgICAgIGdv
dG8gb3V0OworICAgICAgICAgICAgfQorCisgICAgICAgICAgICByYyA9IGxpYnhsX19kZXZpY2Vf
dXNiY3RybF9hZGRfeGVuc3RvcmUoZ2MsIGRvbWlkLCB1c2JjdHJsLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwZGF0ZV9qc29uKTsKKyAgICAg
ICAgICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgICAgIHVzYmRldi0+Y3RybCA9IHVz
YmN0cmwtPmRldmlkOworICAgICAgICAgICAgdXNiZGV2LT5wb3J0ID0gMTsKKyAgICAgICAgfQor
ICAgIH0gZWxzZSB7CisgICAgICAgIC8qIEEgY29udHJvbGxlciB3YXMgc3BlY2lmaWVkOyBsb29r
IGl0IHVwICovCisgICAgICAgIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGgsICpiZV9wYXRoLCAqdG1w
OworCisgICAgICAgIGxpYnhsX3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS92dXNiLyVkIiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfbGlieGxfcGF0aChnYywgZG9t
aWQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzYmRldi0+Y3RybCk7CisKKyAgICAg
ICAgYmVfcGF0aCA9IHZ1c2JfYmVfZnJvbV94c19saWJ4bChnYywgbGlieGxfcGF0aCk7CisgICAg
ICAgIGlmICghYmVfcGF0aCkgeworICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAg
ICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKworICAgICAgICBpZiAodXNiZGV2LT5wb3J0KSB7
CisgICAgICAgICAgICAvKiBBIHNwZWNpZmljIHBvcnQgd2FzIHJlcXVlc3RlZDsgc2VlIGlmIGl0
J3MgYXZhaWxhYmxlICovCisgICAgICAgICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQo
Z2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdD
U1BSSU5URigiJXMvcG9ydC8lZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJlX3BhdGgsIHVzYmRldi0+cG9ydCksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJnRtcCk7CisgICAgICAgICAgICBpZiAocmMpIGdvdG8g
b3V0OworCisgICAgICAgICAgICBpZiAodG1wICYmIHN0cmNtcCh0bXAsICIiKSkgeworICAgICAg
ICAgICAgICAgIExPRyhFUlJPUiwgIlRoZSBjb250cm9sbGVyIHBvcnQgaXNuJ3QgYXZhaWxhYmxl
Iik7CisgICAgICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICAgICAgICAgIGdv
dG8gb3V0OworICAgICAgICAgICAgfQorICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgLyog
Tm8gcG9ydCB3YXMgcmVxdWVzdGVkLiBDaG9vc2UgZnJlZSBwb3J0LiAqLworICAgICAgICAgICAg
aW50IGksIHBvcnRzOworCisgICAgICAgICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQo
Z2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdD
U1BSSU5URigiJXMvbnVtLXBvcnRzIiwgYmVfcGF0aCksICZ0bXApOworICAgICAgICAgICAgaWYg
KHJjKSBnb3RvIG91dDsKKworICAgICAgICAgICAgcG9ydHMgPSB0bXAgPyBhdG9pKHRtcCkgOiAw
OworCisgICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcG9ydHM7IGkrKykgeworICAgICAgICAg
ICAgICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvcG9ydC8l
ZCIsIGJlX3BhdGgsIGkgKyAxKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJnRtcCk7CisgICAgICAgICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAg
ICAgICAgICAgICAgIGlmICh0bXAgJiYgIXN0cmNtcCh0bXAsICIiKSkgeworICAgICAgICAgICAg
ICAgICAgICB1c2JkZXYtPnBvcnQgPSBpICsgMTsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoIXVz
YmRldi0+cG9ydCkgeworICAgICAgICAgICAgICAgIExPRyhFUlJPUiwgIk5vIGF2YWlsYWJsZSBw
b3J0IHVuZGVyIHNwZWNpZmllZCBjb250cm9sbGVyIik7CisgICAgICAgICAgICAgICAgcmMgPSBF
UlJPUl9GQUlMOworICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgfQorICAg
ICAgICB9CisgICAgfQorCisgICAgcmMgPSAwOworCitvdXQ6CisgICAgcmV0dXJuIHJjOworfQor
CisvKiBBZGQgdXNiIGluZm9ybWF0aW9uIHRvIHhlbnN0b3JlCisgKgorICogQWRkaW5nIGEgdXNi
IGRldmljZSB3b24ndCBjcmVhdGUgbmV3ICdxdXNiJy8ndnVzYicgZGV2aWNlLCBidXQgb25seSB3
cml0ZQorICogdGhlIGRldmljZSBidXNpZCB0byB0aGUgY29udHJvbGxlcjpwb3J0IGluIHhlbnN0
b3JlLgorICovCitzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfdXNiZGV2X2FkZF94ZW5zdG9yZShs
aWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYgKnVzYmRldiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3VzYmN0cmxfdHlwZSB0
eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCB1
cGRhdGVfanNvbikKK3sKKyAgICBjaGFyICpiZV9wYXRoLCAqYnVzaWQ7CisgICAgaW50IHJjOwor
ICAgIHhzX3RyYW5zYWN0aW9uX3QgdCA9IFhCVF9OVUxMOworICAgIGxpYnhsX2RvbWFpbl9jb25m
aWcgZF9jb25maWc7CisgICAgbGlieGxfZGV2aWNlX3VzYmRldiB1c2JkZXZfc2F2ZWQ7CisgICAg
bGlieGxfX2RvbWFpbl91c2VyZGF0YV9sb2NrICpsb2NrID0gTlVMTDsKKworICAgIGxpYnhsX2Rv
bWFpbl9jb25maWdfaW5pdCgmZF9jb25maWcpOworICAgIGxpYnhsX2RldmljZV91c2JkZXZfaW5p
dCgmdXNiZGV2X3NhdmVkKTsKKyAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2X2NvcHkoQ1RYLCAmdXNi
ZGV2X3NhdmVkLCB1c2JkZXYpOworCisgICAgYnVzaWQgPSB1c2JkZXZfYnVzYWRkcl90b19idXNp
ZChnYywgdXNiZGV2LT51Lmhvc3RkZXYuaG9zdGJ1cywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVzYmRldi0+dS5ob3N0ZGV2Lmhvc3RhZGRyKTsKKyAgICBpZiAoIWJ1c2lk
KSB7CisgICAgICAgIExPRyhERUJVRywgIkZhaWwgdG8gZ2V0IGJ1c2lkIG9mIHVzYiBkZXZpY2Ui
KTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisK
KyAgICBpZiAodXBkYXRlX2pzb24pIHsKKyAgICAgICAgbG9jayA9IGxpYnhsX19sb2NrX2RvbWFp
bl91c2VyZGF0YShnYywgZG9taWQpOworICAgICAgICBpZiAoIWxvY2spIHsKKyAgICAgICAgICAg
IHJjID0gRVJST1JfTE9DS19GQUlMOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0K
KworICAgICAgICByYyA9IGxpYnhsX19nZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24oZ2MsIGRvbWlk
LCAmZF9jb25maWcpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgICAgIERFVklD
RV9BREQodXNiZGV2LCB1c2JkZXZzLCBkb21pZCwgJnVzYmRldl9zYXZlZCwKKyAgICAgICAgICAg
ICAgICAgICBDT01QQVJFX1VTQiwgJmRfY29uZmlnKTsKKworICAgICAgICByYyA9IGxpYnhsX19k
bV9jaGVja19zdGFydChnYywgJmRfY29uZmlnLCBkb21pZCk7CisgICAgICAgIGlmIChyYykgZ290
byBvdXQ7CisgICAgfQorCisgICAgZm9yICg7OykgeworICAgICAgICByYyA9IGxpYnhsX194c190
cmFuc2FjdGlvbl9zdGFydChnYywgJnQpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisg
ICAgICAgIGlmICh1cGRhdGVfanNvbikgeworICAgICAgICAgICAgcmMgPSBsaWJ4bF9fc2V0X2Rv
bWFpbl9jb25maWd1cmF0aW9uKGdjLCBkb21pZCwgJmRfY29uZmlnKTsKKyAgICAgICAgICAgIGlm
IChyYykgZ290byBvdXQ7CisgICAgICAgIH0KKworICAgICAgICBiZV9wYXRoID0gR0NTUFJJTlRG
KCIlcy9iYWNrZW5kLyVzLyVkLyVkL3BvcnQvJWQiLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX194c19nZXRfZG9tcGF0aChnYywgTElCWExfVE9PTFNUQUNLX0RPTUlEKSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwdnVzYl9nZXRfZGV2aWNlX3R5cGUodHlwZSksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9taWQsIHVzYmRldi0+Y3RybCwgdXNiZGV2LT5w
b3J0KTsKKworICAgICAgICBMT0coREVCVUcsICJBZGRpbmcgdXNiIGRldmljZSAlcyB0byB4ZW5z
dG9yZTogY29udHJvbGxlciAlZCwgcG9ydCAlZCIsCisgICAgICAgICAgICBidXNpZCwgdXNiZGV2
LT5jdHJsLCB1c2JkZXYtPnBvcnQpOworCisgICAgICAgIHJjID0gbGlieGxfX3hzX3dyaXRlX2No
ZWNrZWQoZ2MsIHQsIGJlX3BhdGgsIGJ1c2lkKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsK
KworICAgICAgICByYyA9IGxpYnhsX194c190cmFuc2FjdGlvbl9jb21taXQoZ2MsICZ0KTsKKyAg
ICAgICAgaWYgKCFyYykgYnJlYWs7CisgICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OworICAg
IH0KKworICAgIHJjID0gMDsKKworb3V0OgorICAgIGlmIChsb2NrKSBsaWJ4bF9fdW5sb2NrX2Rv
bWFpbl91c2VyZGF0YShsb2NrKTsKKyAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2X2Rpc3Bvc2UoJnVz
YmRldl9zYXZlZCk7CisgICAgbGlieGxfZG9tYWluX2NvbmZpZ19kaXNwb3NlKCZkX2NvbmZpZyk7
CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfdXNiZGV2X3Jl
bW92ZV94ZW5zdG9yZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYg
KnVzYmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX3VzYmN0cmxfdHlwZSB0eXBlKQoreworICAgIGNoYXIgKmJlX3BhdGg7CisKKyAgICBi
ZV9wYXRoID0gR0NTUFJJTlRGKCIlcy9iYWNrZW5kLyVzLyVkLyVkL3BvcnQvJWQiLAorICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBMSUJYTF9UT09MU1RB
Q0tfRE9NSUQpLAorICAgICAgICAgICAgICAgICAgICAgICAgcHZ1c2JfZ2V0X2RldmljZV90eXBl
KHR5cGUpLAorICAgICAgICAgICAgICAgICAgICAgICAgZG9taWQsIHVzYmRldi0+Y3RybCwgdXNi
ZGV2LT5wb3J0KTsKKworICAgIExPRyhERUJVRywgIlJlbW92aW5nIHVzYiBkZXZpY2UgZnJvbSB4
ZW5zdG9yZTogY29udHJvbGxlciAlZCwgcG9ydCAlZCIsCisgICAgICAgIHVzYmRldi0+Y3RybCwg
dXNiZGV2LT5wb3J0KTsKKworICAgIHJldHVybiBsaWJ4bF9feHNfd3JpdGVfY2hlY2tlZChnYywg
WEJUX05VTEwsIGJlX3BhdGgsICIiKTsKK30KKworc3RhdGljIGNoYXIgKnVzYmRldl9idXNpZF9m
cm9tX2N0cmxwb3J0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYgKnVzYmRldiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF91c2JjdHJsX3R5
cGUgdHlwZSkKK3sKKyAgICByZXR1cm4gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2JhY2tlbmQvJXMvJWQvJWQvcG9y
dC8lZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfZ2V0X2RvbXBh
dGgoZ2MsIExJQlhMX1RPT0xTVEFDS19ET01JRCksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwdnVzYl9nZXRfZGV2aWNlX3R5cGUodHlwZSksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBkb21pZCwgdXNiZGV2LT5jdHJsLCB1c2JkZXYtPnBvcnQpKTsKK30KKworLyogZ2V0
IG9yaWdpbmFsIGRyaXZlciBwYXRoIG9mIHVzYiBpbnRlcmZhY2UsIHN0b3JlZCBpbiBAZHJ2cGF0
aCAqLworc3RhdGljIGludCB1c2JpbnRmX2dldF9kcnZwYXRoKGxpYnhsX19nYyAqZ2MsIGNvbnN0
IGNoYXIgKmludGYsIGNoYXIgKipkcnZwYXRoKQoreworICAgIGNoYXIgKnNwYXRoLCAqZHAgPSBO
VUxMOworCisgICAgc3BhdGggPSBHQ1NQUklOVEYoU1lTRlNfVVNCX0RFViAiLyVzL2RyaXZlciIs
IGludGYpOworCisgICAgLyogRmluZCB0aGUgY2Fub25pY2FsIHBhdGggdG8gdGhlIGRyaXZlci4g
Ki8KKyAgICBkcCA9IGxpYnhsX196YWxsb2MoZ2MsIFBBVEhfTUFYKTsKKyAgICBkcCA9IHJlYWxw
YXRoKHNwYXRoLCBkcCk7CisgICAgaWYgKCFkcCAmJiBlcnJubyAhPSBFTk9FTlQpIHsKKyAgICAg
ICAgTE9HRShFUlJPUiwgImdldCByZWFscGF0aCBmYWlsZWQ6ICclcyciLCBzcGF0aCk7CisgICAg
ICAgIHJldHVybiBFUlJPUl9GQUlMOworICAgIH0KKworICAgICpkcnZwYXRoID0gZHA7CisKKyAg
ICByZXR1cm4gMDsKK30KKworc3RhdGljIGludCB1bmJpbmRfdXNiaW50ZihsaWJ4bF9fZ2MgKmdj
LCBjb25zdCBjaGFyICppbnRmKQoreworICAgIGNoYXIgKnBhdGg7CisgICAgaW50IGZkID0gLTE7
CisgICAgaW50IHJjOworCisgICAgcGF0aCA9IEdDU1BSSU5URihTWVNGU19VU0JfREVWICIvJXMv
ZHJpdmVyL3VuYmluZCIsIGludGYpOworCisgICAgZmQgPSBvcGVuKHBhdGgsIE9fV1JPTkxZKTsK
KyAgICBpZiAoZmQgPCAwKSB7CisgICAgICAgIExPR0UoRVJST1IsICJvcGVuIGZpbGUgZmFpbGVk
OiAnJXMnIiwgcGF0aCk7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBv
dXQ7CisgICAgfQorCisgICAgaWYgKGxpYnhsX3dyaXRlX2V4YWN0bHkoQ1RYLCBmZCwgaW50Ziwg
c3RybGVuKGludGYpLCBwYXRoLCBpbnRmKSkgeworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Cisg
ICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHJjID0gMDsKKworb3V0OgorICAgIGlmIChm
ZCA+PSAwKSBjbG9zZShmZCk7CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IGJpbmRf
dXNiaW50ZihsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICppbnRmLCBjb25zdCBjaGFyICpkcnZw
YXRoKQoreworICAgIGNoYXIgKmJpbmRfcGF0aCwgKmludGZfcGF0aDsKKyAgICBzdHJ1Y3Qgc3Rh
dCBzdDsKKyAgICBpbnQgZmQgPSAtMTsKKyAgICBpbnQgcmMsIHI7CisKKyAgICBpbnRmX3BhdGgg
PSBHQ1NQUklOVEYoIiVzLyVzIiwgZHJ2cGF0aCwgaW50Zik7CisKKyAgICAvKiBjaGVjayB0aHJv
dWdoIGxzdGF0LCBpZiBpbnRmIGFscmVhZHkgZXhpc3RzIHVuZGVyIGRydnBhdGgsCisgICAgICog
aXQncyBhbHJlYWR5IGJvdW5kLCByZXR1cm4gZGlyZWN0bHk7IGlmIGl0IGRvZXNuJ3QgZXhpc3Qs
CisgICAgICogY29udGludWUgdG8gZG8gYmluZCB3b3JrOyBvdGhlcndpc2UsIHJldHVybiBlcnJv
ci4KKyAgICAgKi8KKyAgICByID0gbHN0YXQoaW50Zl9wYXRoLCAmc3QpOworICAgIGlmIChyID09
IDApCisgICAgICAgIHJldHVybiAwOworICAgIGlmIChyIDwgMCAmJiBlcnJubyAhPSBFTk9FTlQp
CisgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOworCisgICAgYmluZF9wYXRoID0gR0NTUFJJTlRG
KCIlcy9iaW5kIiwgZHJ2cGF0aCk7CisKKyAgICBmZCA9IG9wZW4oYmluZF9wYXRoLCBPX1dST05M
WSk7CisgICAgaWYgKGZkIDwgMCkgeworICAgICAgICBMT0dFKEVSUk9SLCAib3BlbiBmaWxlIGZh
aWxlZDogJyVzJyIsIGJpbmRfcGF0aCk7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfQorCisgICAgaWYgKGxpYnhsX3dyaXRlX2V4YWN0bHkoQ1RYLCBm
ZCwgaW50Ziwgc3RybGVuKGludGYpLCBiaW5kX3BhdGgsIGludGYpKSB7CisgICAgICAgIHJjID0g
RVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgcmMgPSAwOworCitv
dXQ6CisgICAgaWYgKGZkID49IDApIGNsb3NlKGZkKTsKKyAgICByZXR1cm4gcmM7Cit9CisKKy8q
IElzIHVzYiBpbnRlcmZhY2UgYm91bmQgdG8gdXNiYmFjaz8gKi8KK3N0YXRpYyBpbnQgdXNiaW50
Zl9pc19hc3NpZ25lZChsaWJ4bF9fZ2MgKmdjLCBjaGFyICppbnRmKQoreworICAgIGNoYXIgKnNw
YXRoOworICAgIGludCByOworICAgIHN0cnVjdCBzdGF0IHN0OworCisgICAgc3BhdGggPSBHQ1NQ
UklOVEYoU1lTRlNfVVNCQkFDS19EUklWRVIgIi8lcyIsIGludGYpOworICAgIHIgPSBsc3RhdChz
cGF0aCwgJnN0KTsKKworICAgIGlmIChyID09IDApCisgICAgICAgIHJldHVybiAxOworICAgIGlm
IChyIDwgMCAmJiBlcnJubyA9PSBFTk9FTlQpCisgICAgICAgIHJldHVybiAwOworICAgIExPR0Uo
RVJST1IsICJBY2Nlc3NpbmcgJXMiLCBzcGF0aCk7CisgICAgcmV0dXJuIC0xOworfQorCitzdGF0
aWMgaW50IHVzYmRldl9nZXRfYWxsX2ludGVyZmFjZXMobGlieGxfX2djICpnYywgY29uc3QgY2hh
ciAqYnVzaWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhciAqKipp
bnRmcywgaW50ICpudW0pCit7CisgICAgRElSICpkaXI7CisgICAgY2hhciAqYnVmOworICAgIHN0
cnVjdCBkaXJlbnQgKmRlOworICAgIGludCByYzsKKworICAgICppbnRmcyA9IE5VTEw7CisgICAg
Km51bSA9IDA7CisKKyAgICBidWYgPSBHQ1NQUklOVEYoIiVzOiIsIGJ1c2lkKTsKKworICAgIGRp
ciA9IG9wZW5kaXIoU1lTRlNfVVNCX0RFVik7CisgICAgaWYgKCFkaXIpIHsKKyAgICAgICAgTE9H
RShFUlJPUiwgIm9wZW5kaXIgZmFpbGVkOiAnJXMnIiwgU1lTRlNfVVNCX0RFVik7CisgICAgICAg
IHJldHVybiBFUlJPUl9GQUlMOworICAgIH0KKworICAgIGZvciAoOzspIHsKKyAgICAgICAgZXJy
bm8gPSAwOworICAgICAgICBkZSA9IHJlYWRkaXIoZGlyKTsKKworICAgICAgICBpZiAoIWRlICYm
IGVycm5vKSB7CisgICAgICAgICAgICBMT0dFKEVSUk9SLCAiZmFpbGVkIHRvIHJlYWRkaXIgJXMi
LCBTWVNGU19VU0JfREVWKTsKKyAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAg
ICAgIGdvdG8gb3V0OworICAgICAgICB9CisgICAgICAgIGlmICghZGUpCisgICAgICAgICAgICBi
cmVhazsKKworICAgICAgICBpZiAoIXN0cmNtcChkZS0+ZF9uYW1lLCAiLiIpIHx8CisgICAgICAg
ICAgICAhc3RyY21wKGRlLT5kX25hbWUsICIuLiIpKQorICAgICAgICAgICAgY29udGludWU7CisK
KyAgICAgICAgaWYgKCFzdHJuY21wKGRlLT5kX25hbWUsIGJ1Ziwgc3RybGVuKGJ1ZikpKSB7Cisg
ICAgICAgICAgICBHQ1JFQUxMT0NfQVJSQVkoKmludGZzLCAqbnVtICsgMSk7CisgICAgICAgICAg
ICAoKmludGZzKVsqbnVtXSA9IGxpYnhsX19zdHJkdXAoZ2MsIGRlLT5kX25hbWUpOworICAgICAg
ICAgICAgKCpudW0pKys7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByYyA9IDA7CisKK291dDoK
KyAgICBjbG9zZWRpcihkaXIpOworICAgIHJldHVybiByYzsKK30KKworLyogRW5jb2RlIHVzYiBp
bnRlcmZhY2Ugc28gdGhhdCBpdCBjb3VsZCBiZSB3cml0dGVuIHRvIHhlbnN0b3JlIGFzIGEga2V5
LgorICoKKyAqIFNpbmNlIHhlbnN0b3JlIGtleSBjYW5ub3QgaW5jbHVkZSAnLicgb3IgJzonLCB3
ZSdsbCBjaGFuZ2UgJy4nIHRvICdfJywKKyAqIGNoYW5nZSAnOicgdG8gJ0AnLiBGb3IgZXhhbXBs
ZSwgMy0xOjIuMSB3aWxsIGJlIGVuY29kZWQgdG8gMy0xQDJfMS4KKyAqIFRoaXMgd2lsbCBiZSB1
c2VkIHRvIHNhdmUgb3JpZ2luYWwgZHJpdmVyIG9mIFVTQiBkZXZpY2UgdG8geGVuc3RvcmUuCisg
Ki8KK3N0YXRpYyBjaGFyICp1c2JfaW50ZXJmYWNlX3hlbnN0b3JlX2VuY29kZShsaWJ4bF9fZ2Mg
KmdjLCBjb25zdCBjaGFyICpidXNpZCkKK3sKKyAgICBjaGFyICpzdHIgPSBsaWJ4bF9fc3RyZHVw
KGdjLCBidXNpZCk7CisgICAgaW50IGksIGxlbiA9IHN0cmxlbihzdHIpOworCisgICAgZm9yIChp
ID0gMDsgaSA8IGxlbjsgaSsrKSB7CisgICAgICAgIGlmIChzdHJbaV0gPT0gJy4nKSBzdHJbaV0g
PSAnXyc7CisgICAgICAgIGlmIChzdHJbaV0gPT0gJzonKSBzdHJbaV0gPSAnQCc7CisgICAgfQor
ICAgIHJldHVybiBzdHI7Cit9CisKKy8qIFVuYmluZCBVU0IgZGV2aWNlIGZyb20gInVzYmJhY2si
IGRyaXZlci4KKyAqCisgKiBJZiB0aGVyZSBhcmUgbWFueSBpbnRlcmZhY2VzIHVuZGVyIFVTQiBk
ZXZpY2UsIGNoZWNrIGVhY2ggaW50ZXJmYWNlLAorICogdW5iaW5kIGZyb20gInVzYmJhY2siIGRy
aXZlci4KKyAqLworc3RhdGljIGludCB1c2JiYWNrX2Rldl91bmFzc2lnbihsaWJ4bF9fZ2MgKmdj
LCBjb25zdCBjaGFyICpidXNpZCkKK3sKKyAgICBjaGFyICoqaW50ZnMgPSBOVUxMOworICAgIGlu
dCBpLCBudW0gPSAwOworICAgIGludCByYzsKKworICAgIHJjID0gdXNiZGV2X2dldF9hbGxfaW50
ZXJmYWNlcyhnYywgYnVzaWQsICZpbnRmcywgJm51bSk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsK
KwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 13 12:55:20 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 12:55:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjnFA-0000dk-UM; Tue, 13 Sep 2016 12:55:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnF9-0000dY-M2
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:20 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 47/9B-03271-637F7D75; Tue, 13 Sep 2016 12:55:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMLMWRWlGSWpSXmKPExsWS0XRdVdf0+/V
 wg6db2SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+2M1UwFN1+zVkxed5G1gfHTF+YuRi4OIYEv
 jBIX75xmgXDOM0p0TljC2sXIwcEmICYxd69CFyMnh4iAqsSsFcuZQWwhAXWJpt8NbCC2sICDx
 KW3P9lBbF4BM4mzeyaygNgsQPXnzk1hmcDIsYCRYRWjRnFqUVlqka6RuV5SUWZ6RkluYmaOrq
 GBsV5uanFxYnpqTmJSsV5yfu4mRqBn6hkYGHcwtuz1O8QoycGkJMo7f831cCG+pPyUyozE4oz
 4otKc1OJDjDIcHEoSvNu/AuUEi1LTUyvSMnOAIQKTluDgURLhlfkGlOYtLkjMLc5Mh0idYlSU
 Euc9AtInAJLIKM2Da4OF5SVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwryaION5MvNK4Ka/A
 lrMBLR4yxqwxSWJCCmpBkZ/3pxLdY163n+Ufj1LFdkqYWh3P8T5Nfe3LVo6W77uq4qt8Bfq3P
 TQ7PUrC7FFzO9Z8i6HKbPoWXJVKG7T6K7+JHDoRcohFYOtLmsWv1eLOJQSG8vRb1akFBXYujm
 me6HUQZm2JfdU/uRoRDI31Wy27Dzx/sixYolT8m993l86OeedxfbFdUosxRmJhlrMRcWJAMZ0
 EPVGAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1473771313!12987604!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2592 invoked from network); 13 Sep 2016 12:55:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 12:55:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnF3-0002C9-2a
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnF3-00045q-1p
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjnF3-00045q-1p@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 12:55:13 +0000
Subject: [Xen-changelog] [xen master] libxl: rename libxl_pvusb.c to
	libxl_usb.c
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQyMGEzNDJkNTM4ZjRkOTZmNmEwY2IyM2IyMTliODYyNTFkYjk5MmEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDgg
MDk6MjA6MjEgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gU2VwIDEyIDEwOjE3OjEwIDIwMTYgKzAxMDAKCiAgICBsaWJ4
bDogcmVuYW1lIGxpYnhsX3B2dXNiLmMgdG8gbGlieGxfdXNiLmMKICAgIAogICAgUmVuYW1lIGxp
YnhsX3B2dXNiLmMgdG8gbGlieGxfdXNiLmMgaW4gb3JkZXIgdG8gcmVmbGVjdCBmdXR1cmUgc3Vw
cG9ydAogICAgb2YgVVNCIHBhc3N0aHJvdWdoIHZpYSBxZW11IGVtdWxhdGVkIFVTQiBjb250cm9s
bGVycy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9v
bHMvbGlieGwvTWFrZWZpbGUgICAgICB8ICAgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX3B2dXNi
LmMgfCAxNzI3IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
dG9vbHMvbGlieGwvbGlieGxfdXNiLmMgICB8IDE3MjcgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE3MjggaW5zZXJ0aW9ucygr
KSwgMTcyOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9NYWtlZmlsZSBi
L3Rvb2xzL2xpYnhsL01ha2VmaWxlCmluZGV4IDE0YTFhOGUuLmEzYzBhZjggMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCkBAIC0xMTQs
NyArMTE0LDcgQEAgTElCWExfT0JKUyA9IGZsZXhhcnJheS5vIGxpYnhsLm8gbGlieGxfY3JlYXRl
Lm8gbGlieGxfZG0ubyBsaWJ4bF9wY2kubyBcCiAJCQlsaWJ4bF9zdHJlYW1fcmVhZC5vIGxpYnhs
X3N0cmVhbV93cml0ZS5vIFwKIAkJCWxpYnhsX3NhdmVfY2FsbG91dC5vIF9saWJ4bF9zYXZlX21z
Z3NfY2FsbG91dC5vIFwKIAkJCWxpYnhsX3FtcC5vIGxpYnhsX2V2ZW50Lm8gbGlieGxfZm9yay5v
IFwKLQkJCWxpYnhsX2RvbV9zdXNwZW5kLm8gbGlieGxfZG9tX3NhdmUubyBsaWJ4bF9wdnVzYi5v
IFwKKwkJCWxpYnhsX2RvbV9zdXNwZW5kLm8gbGlieGxfZG9tX3NhdmUubyBsaWJ4bF91c2IubyBc
CiAJCQlsaWJ4bF92dHBtLm8gbGlieGxfbmljLm8gXAogICAgICAgICAgICAgICAgICAgICAgICAg
JChMSUJYTF9PQkpTLXkpCiBMSUJYTF9PQkpTICs9IGxpYnhsX2dlbmlkLm8KZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhsL2xpYnhsX3B2dXNiLmMgYi90b29scy9saWJ4bC9saWJ4bF9wdnVzYi5jCmRl
bGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA3NWY3YjhiLi4wMDAwMDAwCi0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX3B2dXNiLmMKKysrIC9kZXYvbnVsbApAQCAtMSwxNzI3ICswLDAgQEAKLS8q
Ci0gKiBDb3B5cmlnaHQgKEMpIDIwMTUgU1VTRSBMSU5VWCBQcm9kdWN0cyBHbWJILCBOdWVybmJl
cmcsIEdlcm1hbnkuCi0gKiBBdXRob3IgQ2h1bnlhbiBMaXUgPGN5bGl1QHN1c2UuY29tPgotICoK
LSAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp
dCBhbmQvb3IgbW9kaWZ5Ci0gKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQKLSAqIGJ5IHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4xIG9ubHkuIHdpdGggdGhlIHNwZWNpYWwKLSAqIGV4
Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJlZCBpbiBmaWxlIExJQ0VOU0UuCi0gKgotICogVGhp
cyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm
dWwsCi0gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZgotICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZQotICogR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKi8KLQotI2luY2x1ZGUgImxpYnhsX29zZGVwcy5oIiAv
KiBtdXN0IGNvbWUgYmVmb3JlIGFueSBvdGhlciBoZWFkZXJzICovCi0KLSNpbmNsdWRlICJsaWJ4
bF9pbnRlcm5hbC5oIgotI2luY2x1ZGUgPGludHR5cGVzLmg+Ci0KLSNkZWZpbmUgVVNCQkFDS19J
TkZPX1BBVEggIi9saWJ4bC91c2JiYWNrIgotCi0jZGVmaW5lIFVTQkhVQl9DTEFTU19DT0RFIDkK
LQotc3RhdGljIGludCB1c2JiYWNrX2lzX2xvYWRlZChsaWJ4bF9fZ2MgKmdjKQotewotICAgIGlu
dCByOwotICAgIHN0cnVjdCBzdGF0IHN0OwotCi0gICAgciA9IGxzdGF0KFNZU0ZTX1VTQkJBQ0tf
RFJJVkVSLCAmc3QpOwotCi0gICAgaWYgKHIgPT0gMCkKLSAgICAgICAgcmV0dXJuIDE7Ci0gICAg
aWYgKHIgPCAwICYmIGVycm5vID09IEVOT0VOVCkKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgTE9H
RShFUlJPUiwgIkFjY2Vzc2luZyAlcyIsIFNZU0ZTX1VTQkJBQ0tfRFJJVkVSKTsKLSAgICByZXR1
cm4gRVJST1JfRkFJTDsKLX0KLQotc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3VzYmN0cmxfc2V0
ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmN0cmwgKnVzYmN0cmwp
Ci17Ci0gICAgaW50IHJjOwotICAgIGxpYnhsX2RvbWFpbl90eXBlIGRvbXR5cGUgPSBsaWJ4bF9f
ZG9tYWluX3R5cGUoZ2MsIGRvbWlkKTsKLQotICAgIGlmICghdXNiY3RybC0+dmVyc2lvbikKLSAg
ICAgICAgdXNiY3RybC0+dmVyc2lvbiA9IDI7Ci0KLSAgICBpZiAoIXVzYmN0cmwtPnBvcnRzKQot
ICAgICAgICB1c2JjdHJsLT5wb3J0cyA9IDg7Ci0KLSAgICBpZiAodXNiY3RybC0+dHlwZSA9PSBM
SUJYTF9VU0JDVFJMX1RZUEVfQVVUTykgewotICAgICAgICBpZiAoZG9tdHlwZSA9PSBMSUJYTF9E
T01BSU5fVFlQRV9QVikgewotICAgICAgICAgICAgcmMgPSB1c2JiYWNrX2lzX2xvYWRlZChnYyk7
Ci0gICAgICAgICAgICBpZiAocmMgPCAwKQotICAgICAgICAgICAgICAgIGdvdG8gb3V0OwotICAg
ICAgICAgICAgdXNiY3RybC0+dHlwZSA9IHJjID8gTElCWExfVVNCQ1RSTF9UWVBFX1BWCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBMSUJYTF9VU0JDVFJMX1RZUEVfUVVTQjsKLSAg
ICAgICAgfSBlbHNlIGlmIChkb210eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX0hWTSkgewotICAg
ICAgICAgICAgLyogRklYTUU6IFNlZSBpZiB3ZSBjYW4gZGV0ZWN0IFBWIGZyb250ZW5kICovCi0g
ICAgICAgICAgICB1c2JjdHJsLT50eXBlID0gTElCWExfVVNCQ1RSTF9UWVBFX0RFVklDRU1PREVM
OwotICAgICAgICB9Ci0gICAgfQotCi0gICAgcmMgPSBsaWJ4bF9fcmVzb2x2ZV9kb21pZChnYywg
dXNiY3RybC0+YmFja2VuZF9kb21uYW1lLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JnVzYmN0cmwtPmJhY2tlbmRfZG9taWQpOwotCi1vdXQ6Ci0gICAgcmV0dXJuIHJjOwotfQotCi1z
dGF0aWMgaW50IGxpYnhsX19kZXZpY2VfZnJvbV91c2JjdHJsKGxpYnhsX19nYyAqZ2MsIHVpbnQz
Ml90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9k
ZXZpY2VfdXNiY3RybCAqdXNiY3RybCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX2RldmljZSAqZGV2aWNlKQotewotICAgIGRldmljZS0+YmFja2VuZF9kZXZp
ZCAgID0gdXNiY3RybC0+ZGV2aWQ7Ci0gICAgZGV2aWNlLT5iYWNrZW5kX2RvbWlkICAgPSB1c2Jj
dHJsLT5iYWNrZW5kX2RvbWlkOwotICAgIGRldmljZS0+YmFja2VuZF9raW5kICAgID0gKHVzYmN0
cmwtPnR5cGUgPT0gTElCWExfVVNCQ1RSTF9UWVBFX1BWKQotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPyBMSUJYTF9fREVWSUNFX0tJTkRfVlVTQgotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgOiBMSUJYTF9fREVWSUNFX0tJTkRfUVVTQjsKLSAgICBkZXZpY2UtPmRldmlkICAg
ICAgICAgICA9IHVzYmN0cmwtPmRldmlkOwotICAgIGRldmljZS0+ZG9taWQgICAgICAgICAgID0g
ZG9taWQ7Ci0gICAgZGV2aWNlLT5raW5kICAgICAgICAgICAgPSBMSUJYTF9fREVWSUNFX0tJTkRf
VlVTQjsKLQotICAgIHJldHVybiAwOwotfQotCi0vKiBBZGQgdXNiY3RybCBpbmZvcm1hdGlvbiB0
byB4ZW5zdG9yZS4KLSAqCi0gKiBBZGRpbmcgYSB1c2IgY29udHJvbGxlciB3aWxsIGFkZCBhIG5l
dyAncXVzYicgb3IgJ3Z1c2InIGRldmljZSBpbiB4ZW5zdG9yZSwKLSAqIGFuZCBhZGQgY29ycmVz
cG9uZGluZyBmcm9udGVuZCwgYmFja2VuZCBpbmZvcm1hdGlvbiB0byBpdC4gQWNjb3JkaW5nIHRv
Ci0gKiAidXBkYXRlX2pzb24iLCBkZWNpZGUgd2hldGhlciB0byB1cGRhdGUganNvbiBjb25maWcg
ZmlsZS4KLSAqLwotc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3VzYmN0cmxfYWRkX3hlbnN0b3Jl
KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JjdHJsICp1c2JjdHJsLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdXBkYXRlX2pz
b24pCi17Ci0gICAgbGlieGxfX2RldmljZSAqZGV2aWNlOwotICAgIGZsZXhhcnJheV90ICpmcm9u
dDsKLSAgICBmbGV4YXJyYXlfdCAqYmFjazsKLSAgICB4c190cmFuc2FjdGlvbl90IHQgPSBYQlRf
TlVMTDsKLSAgICBpbnQgaSwgcmM7Ci0gICAgbGlieGxfZG9tYWluX2NvbmZpZyBkX2NvbmZpZzsK
LSAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybCB1c2JjdHJsX3NhdmVkOwotICAgIGxpYnhsX19kb21h
aW5fdXNlcmRhdGFfbG9jayAqbG9jayA9IE5VTEw7Ci0KLSAgICBsaWJ4bF9kb21haW5fY29uZmln
X2luaXQoJmRfY29uZmlnKTsKLSAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybF9pbml0KCZ1c2JjdHJs
X3NhdmVkKTsKLSAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybF9jb3B5KENUWCwgJnVzYmN0cmxfc2F2
ZWQsIHVzYmN0cmwpOwotCi0gICAgR0NORVcoZGV2aWNlKTsKLSAgICByYyA9IGxpYnhsX19kZXZp
Y2VfZnJvbV91c2JjdHJsKGdjLCBkb21pZCwgdXNiY3RybCwgZGV2aWNlKTsKLSAgICBpZiAocmMp
IGdvdG8gb3V0OwotCi0gICAgZnJvbnQgPSBmbGV4YXJyYXlfbWFrZShnYywgNCwgMSk7Ci0gICAg
YmFjayA9IGZsZXhhcnJheV9tYWtlKGdjLCAxMiwgMSk7Ci0KLSAgICBmbGV4YXJyYXlfYXBwZW5k
X3BhaXIoYmFjaywgImZyb250ZW5kLWlkIiwgR0NTUFJJTlRGKCIlZCIsIGRvbWlkKSk7Ci0gICAg
ZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJvbmxpbmUiLCAiMSIpOwotICAgIGZsZXhhcnJh
eV9hcHBlbmRfcGFpcihiYWNrLCAic3RhdGUiLAotICAgICAgICAgICAgICAgICAgICAgICAgICBH
Q1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpKTsKLSAgICBmbGV4YXJyYXlf
YXBwZW5kX3BhaXIoYmFjaywgInR5cGUiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hh
ciAqKWxpYnhsX3VzYmN0cmxfdHlwZV90b19zdHJpbmcodXNiY3RybC0+dHlwZSkpOwotICAgIGZs
ZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAidXNiLXZlciIsIEdDU1BSSU5URigiJWQiLCB1c2Jj
dHJsLT52ZXJzaW9uKSk7Ci0gICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJudW0tcG9y
dHMiLCBHQ1NQUklOVEYoIiVkIiwgdXNiY3RybC0+cG9ydHMpKTsKLSAgICBmbGV4YXJyYXlfYXBw
ZW5kX3BhaXIoYmFjaywgInBvcnQiLCAiIik7Ci0gICAgZm9yIChpID0gMDsgaSA8IHVzYmN0cmwt
PnBvcnRzOyBpKyspCi0gICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCBHQ1NQUklO
VEYoInBvcnQvJWQiLCBpICsgMSksICIiKTsKLQotICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihm
cm9udCwgImJhY2tlbmQtaWQiLAotICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVkIiwgdXNiY3RybC0+YmFja2VuZF9kb21pZCkpOwotICAgIGZsZXhhcnJheV9hcHBlbmRfcGFp
cihmcm9udCwgInN0YXRlIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIl
ZCIsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7Ci0KLSAgICBpZiAodXBkYXRlX2pzb24pIHsK
LSAgICAgICAgbG9jayA9IGxpYnhsX19sb2NrX2RvbWFpbl91c2VyZGF0YShnYywgZG9taWQpOwot
ICAgICAgICBpZiAoIWxvY2spIHsKLSAgICAgICAgICAgIHJjID0gRVJST1JfTE9DS19GQUlMOwot
ICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLQotICAgICAgICByYyA9IGxpYnhsX19n
ZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24oZ2MsIGRvbWlkLCAmZF9jb25maWcpOwotICAgICAgICBp
ZiAocmMpIGdvdG8gb3V0OwotCi0gICAgICAgIERFVklDRV9BREQodXNiY3RybCwgdXNiY3RybHMs
IGRvbWlkLCAmdXNiY3RybF9zYXZlZCwKLSAgICAgICAgICAgICAgICAgICBDT01QQVJFX1VTQkNU
UkwsICZkX2NvbmZpZyk7Ci0KLSAgICAgICAgcmMgPSBsaWJ4bF9fZG1fY2hlY2tfc3RhcnQoZ2Ms
ICZkX2NvbmZpZywgZG9taWQpOwotICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAgICAg
IGlmICh1c2JjdHJsLT50eXBlID09IExJQlhMX1VTQkNUUkxfVFlQRV9RVVNCKSB7Ci0gICAgICAg
ICAgICBpZiAoIWxpYnhsX19xdWVyeV9xZW11X2JhY2tlbmQoZ2MsIGRvbWlkLCB1c2JjdHJsLT5i
YWNrZW5kX2RvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJxdXNiIiwgZmFsc2UpKSB7Ci0gICAgICAgICAgICAgICAgTE9HKEVSUk9SLCAiYmFja2VuZCB0
eXBlIG5vdCBzdXBwb3J0ZWQgYnkgZGV2aWNlIG1vZGVsIik7Ci0gICAgICAgICAgICAgICAgcmMg
PSBFUlJPUl9GQUlMOwotICAgICAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICAgICAgfQot
ICAgICAgICB9Ci0gICAgfQotCi0gICAgZm9yICg7OykgewotICAgICAgICByYyA9IGxpYnhsX194
c190cmFuc2FjdGlvbl9zdGFydChnYywgJnQpOwotICAgICAgICBpZiAocmMpIGdvdG8gb3V0Owot
Ci0gICAgICAgIHJjID0gbGlieGxfX2RldmljZV9leGlzdHMoZ2MsIHQsIGRldmljZSk7Ci0gICAg
ICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OwotICAgICAgICBpZiAocmMgPT0gMSkgewotICAgICAg
ICAgICAgLyogYWxyZWFkeSBleGlzdHMgaW4geGVuc3RvcmUgKi8KLSAgICAgICAgICAgIExPRyhF
UlJPUiwgImRldmljZSBhbHJlYWR5IGV4aXN0cyBpbiB4ZW5zdG9yZSIpOwotICAgICAgICAgICAg
cmMgPSBFUlJPUl9ERVZJQ0VfRVhJU1RTOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAg
IH0KLQotICAgICAgICBpZiAodXBkYXRlX2pzb24pIHsKLSAgICAgICAgICAgIHJjID0gbGlieGxf
X3NldF9kb21haW5fY29uZmlndXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7Ci0gICAgICAg
ICAgICBpZiAocmMpIGdvdG8gb3V0OwotICAgICAgICB9Ci0KLSAgICAgICAgbGlieGxfX2Rldmlj
ZV9nZW5lcmljX2FkZChnYywgdCwgZGV2aWNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQs
IGZyb250LT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwotCi0gICAg
ICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX2NvbW1pdChnYywgJnQpOwotICAgICAgICBp
ZiAoIXJjKSBicmVhazsKLSAgICAgICAgaWYgKHJjIDwgMCkgZ290byBvdXQ7Ci0gICAgfQotCi1v
dXQ6Ci0gICAgbGlieGxfX3hzX3RyYW5zYWN0aW9uX2Fib3J0KGdjLCAmdCk7Ci0gICAgaWYgKGxv
Y2spIGxpYnhsX191bmxvY2tfZG9tYWluX3VzZXJkYXRhKGxvY2spOwotICAgIGxpYnhsX2Rldmlj
ZV91c2JjdHJsX2Rpc3Bvc2UoJnVzYmN0cmxfc2F2ZWQpOwotICAgIGxpYnhsX2RvbWFpbl9jb25m
aWdfZGlzcG9zZSgmZF9jb25maWcpOwotICAgIHJldHVybiByYzsKLX0KLQotc3RhdGljIGNoYXIg
KnB2dXNiX2dldF9kZXZpY2VfdHlwZShsaWJ4bF91c2JjdHJsX3R5cGUgdHlwZSkKLXsKLSAgICBz
d2l0Y2ggKHR5cGUpIHsKLSAgICBjYXNlIExJQlhMX1VTQkNUUkxfVFlQRV9QVjoKLSAgICAgICAg
cmV0dXJuICJ2dXNiIjsKLSAgICBjYXNlIExJQlhMX1VTQkNUUkxfVFlQRV9RVVNCOgotICAgICAg
ICByZXR1cm4gInF1c2IiOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiBOVUxMOwotICAg
IH0KLX0KLQotLyogQU8gb3BlcmF0aW9uIHRvIGFkZCBhIHVzYiBjb250cm9sbGVyLgotICoKLSAq
IEdlbmVyYWxseSwgaXQgZG9lczoKLSAqIDEpIGZpbGwgaW4gbmVjZXNzYXJ5IHVzYiBjb250cm9s
ZXIgaW5mb3JtYXRpb24gd2l0aCBkZWZhdWx0IHZhbHVlCi0gKiAyKSB3cml0ZSB1c2IgY29udHJv
bGxlciBmcm9udGVuZC9iYWNrZW5kIGluZm8gdG8geGVuc3RvcmUsIHVwZGF0ZSBqc29uCi0gKiAg
ICBjb25maWcgZmlsZSBpZiBuZWNlc3NhcnkuCi0gKiAzKSB3YWl0IGZvciBkZXZpY2UgY29ubmVj
dGlvbi4gUFZVU0IgZnJvbnRlbmQgYW5kIGJhY2tlbmQgZHJpdmVyIHdpbGwKLSAqICAgIHByb2Jl
IHhlbnN0b3JlIHBhdGhzIGFuZCBidWlsZCBjb25uZWN0aW9uIGJldHdlZW4gZnJvbnRlbmQgYW5k
IGJhY2tlbmQuCi0gKgotICogQmVmb3JlIGNhbGxpbmcgdGhpcyBmdW5jdGlvbiwgYW9kZXYgc2hv
dWxkIGJlIHByb3Blcmx5IGZpbGxlZDoKLSAqIGFvZGV2LT5hbywgYW9kZXYtPmNhbGxiYWNrLCBh
b2Rldi0+dXBkYXRlX2pzb24sIC4uLgotICovCi1zdGF0aWMgdm9pZCBsaWJ4bF9fZGV2aWNlX3Vz
YmN0cmxfYWRkKGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JjdHJsICp1c2JjdHJsLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYW9fZGV2aWNlICph
b2RldikKLXsKLSAgICBTVEFURV9BT19HQyhhb2Rldi0+YW8pOwotICAgIGxpYnhsX19kZXZpY2Ug
KmRldmljZTsKLSAgICBpbnQgcmM7Ci0KLSAgICByYyA9IGxpYnhsX19kZXZpY2VfdXNiY3RybF9z
ZXRkZWZhdWx0KGdjLCBkb21pZCwgdXNiY3RybCk7Ci0gICAgaWYgKHJjIDwgMCkgZ290byBvdXQ7
Ci0KLSAgICBpZiAodXNiY3RybC0+ZGV2aWQgPT0gLTEpIHsKLSAgICAgICAgdXNiY3RybC0+ZGV2
aWQgPSBsaWJ4bF9fZGV2aWNlX25leHRpZChnYywgZG9taWQsICJ2dXNiIik7Ci0gICAgICAgIGlm
ICh1c2JjdHJsLT5kZXZpZCA8IDApIHsKLSAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAg
ICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKHVzYmN0cmwt
PnR5cGUgIT0gTElCWExfVVNCQ1RSTF9UWVBFX1BWICYmCi0gICAgICAgIHVzYmN0cmwtPnR5cGUg
IT0gTElCWExfVVNCQ1RSTF9UWVBFX1FVU0IpIHsKLSAgICAgICAgTE9HKEVSUk9SLCAiVW5zdXBw
b3J0ZWQgVVNCIGNvbnRyb2xsZXIgdHlwZSIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0g
ICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIHJjID0gbGlieGxfX2RldmljZV91c2JjdHJs
X2FkZF94ZW5zdG9yZShnYywgZG9taWQsIHVzYmN0cmwsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGFvZGV2LT51cGRhdGVfanNvbik7Ci0gICAgaWYgKHJjKSBn
b3RvIG91dDsKLQotICAgIEdDTkVXKGRldmljZSk7Ci0gICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Zy
b21fdXNiY3RybChnYywgZG9taWQsIHVzYmN0cmwsIGRldmljZSk7Ci0gICAgaWYgKHJjKSBnb3Rv
IG91dDsKLQotICAgIGFvZGV2LT5kZXYgPSBkZXZpY2U7Ci0gICAgYW9kZXYtPmFjdGlvbiA9IExJ
QlhMX19ERVZJQ0VfQUNUSU9OX0FERDsKLSAgICBsaWJ4bF9fd2FpdF9kZXZpY2VfY29ubmVjdGlv
bihlZ2MsIGFvZGV2KTsKLSAgICByZXR1cm47Ci0KLW91dDoKLSAgICBhb2Rldi0+cmMgPSByYzsK
LSAgICBhb2Rldi0+Y2FsbGJhY2soZWdjLCBhb2Rldik7Ci0gICAgcmV0dXJuOwotfQotCi1MSUJY
TF9ERUZJTkVfREVWSUNFX0FERCh1c2JjdHJsKQotc3RhdGljIExJQlhMX0RFRklORV9ERVZJQ0VT
X0FERCh1c2JjdHJsKQotTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkVfQ1VTVE9NKHVzYmN0cmwp
Ci0KLXN0YXRpYyBpbnQgbGlieGxfX2RldmljZV91c2JkZXZfbGlzdF9mb3JfdXNiY3RybChsaWJ4
bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpZCB1c2JjdHJsLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYgKip1
c2JkZXZzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCAqbnVtKTsKLQotc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3VzYmRldl9yZW1vdmUobGli
eGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2ICp1c2JkZXYpOwotCi0vKiBBTyBmdW5jdGlv
biB0byByZW1vdmUgYSB1c2IgY29udHJvbGxlci4KLSAqCi0gKiBHZW5lcmFsbHksIGl0IGRvZXM6
Ci0gKiAxKSBjaGVjayBpZiB0aGUgdXNiIGNvbnRyb2xsZXIgZXhpc3RzIG9yIG5vdAotICogMikg
cmVtb3ZlIGFsbCB1c2IgZGV2aWNlcyB1bmRlciBjb250cm9sbGVyCi0gKiAzKSByZW1vdmUgdXNi
IGNvbnRyb2xsZXIgaW5mb3JtYXRpb24gZnJvbSB4ZW5zdG9yZQotICoKLSAqIEJlZm9yZSBjYWxs
aW5nIHRoaXMgZnVuY3Rpb24sIGFvZGV2IHNob3VsZCBiZSBwcm9wZXJseSBmaWxsZWQ6Ci0gKiBh
b2Rldi0+YW8sIGFvZGV2LT5kZXYsIGFvZGV2LT5jYWxsYmFjaywgLi4uCi0gKi8KLXZvaWQgbGli
eGxfX2luaXRpYXRlX2RldmljZV91c2JjdHJsX3JlbW92ZShsaWJ4bF9fZWdjICplZ2MsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2FvX2RldmljZSAq
YW9kZXYpCi17Ci0gICAgU1RBVEVfQU9fR0MoYW9kZXYtPmFvKTsKLSAgICBsaWJ4bF9kZXZpY2Vf
dXNiZGV2ICp1c2JkZXZzID0gTlVMTDsKLSAgICBpbnQgbnVtX3VzYmRldiA9IDA7Ci0gICAgaW50
IGksIHJjOwotICAgIHVpbnQzMl90IGRvbWlkID0gYW8tPmRvbWlkOwotICAgIGludCB1c2JjdHJs
X2RldmlkID0gYW9kZXYtPmRldi0+ZGV2aWQ7Ci0gICAgbGlieGxfZGV2aWNlX3VzYmN0cmwgdXNi
Y3RybDsKLSAgICBsaWJ4bF91c2JjdHJsaW5mbyB1c2JjdHJsaW5mbzsKLQotICAgIGxpYnhsX2Rl
dmljZV91c2JjdHJsX2luaXQoJnVzYmN0cmwpOwotICAgIGxpYnhsX3VzYmN0cmxpbmZvX2luaXQo
JnVzYmN0cmxpbmZvKTsKLSAgICB1c2JjdHJsLmRldmlkID0gdXNiY3RybF9kZXZpZDsKLQotICAg
IHJjID0gbGlieGxfZGV2aWNlX3VzYmN0cmxfZ2V0aW5mbyhDVFgsIGRvbWlkLCAmdXNiY3RybCwg
JnVzYmN0cmxpbmZvKTsKLSAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAgaWYgKHVzYmN0cmxp
bmZvLnR5cGUgIT0gTElCWExfVVNCQ1RSTF9UWVBFX1BWICYmCi0gICAgICAgIHVzYmN0cmxpbmZv
LnR5cGUgIT0gTElCWExfVVNCQ1RSTF9UWVBFX1FVU0IpIHsKLSAgICAgICAgTE9HKEVSUk9SLCAi
VW5zdXBwb3J0ZWQgVVNCIGNvbnRyb2xsZXIgdHlwZSIpOwotICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIC8qIFJlbW92ZSB1c2IgZGV2aWNl
cyBmaXJzdCAqLwotICAgIHJjID0gbGlieGxfX2RldmljZV91c2JkZXZfbGlzdF9mb3JfdXNiY3Ry
bChnYywgZG9taWQsIHVzYmN0cmxfZGV2aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZ1c2JkZXZzLCAmbnVtX3VzYmRldik7Ci0gICAgaWYgKHJjKSBn
b3RvIG91dDsKLQotICAgIGZvciAoaSA9IDA7IGkgPCBudW1fdXNiZGV2OyBpKyspIHsKLSAgICAg
ICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3VzYmRldl9yZW1vdmUoZ2MsIGRvbWlkLCAmdXNiZGV2c1tp
XSk7Ci0gICAgICAgIGlmIChyYykgewotICAgICAgICAgICAgTE9HKEVSUk9SLCAibGlieGxfX2Rl
dmljZV91c2JkZXZfcmVtb3ZlIGZhaWxlZDogY29udHJvbGxlciAlZCwgIgotICAgICAgICAgICAg
ICAgICJwb3J0ICVkIiwgdXNiZGV2c1tpXS5jdHJsLCB1c2JkZXZzW2ldLnBvcnQpOwotICAgICAg
ICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBsaWJ4bF9kZXZpY2VfdXNi
Y3RybF9kaXNwb3NlKCZ1c2JjdHJsKTsKLSAgICBsaWJ4bF91c2JjdHJsaW5mb19kaXNwb3NlKCZ1
c2JjdHJsaW5mbyk7Ci0KLSAgICAvKiBSZW1vdmUgdXNiY3RybCAqLwotICAgIGxpYnhsX19pbml0
aWF0ZV9kZXZpY2VfZ2VuZXJpY19yZW1vdmUoZWdjLCBhb2Rldik7Ci0gICAgcmV0dXJuOwotCi1v
dXQ6Ci0gICAgbGlieGxfZGV2aWNlX3VzYmN0cmxfZGlzcG9zZSgmdXNiY3RybCk7Ci0gICAgbGli
eGxfdXNiY3RybGluZm9fZGlzcG9zZSgmdXNiY3RybGluZm8pOwotICAgIGFvZGV2LT5yYyA9IHJj
OwotICAgIGFvZGV2LT5jYWxsYmFjayhlZ2MsIGFvZGV2KTsKLSAgICByZXR1cm47Ci19Ci0KLXN0
YXRpYyBjb25zdCBjaGFyICp2dXNiX2JlX2Zyb21feHNfbGlieGwobGlieGxfX2djICpnYywgY29u
c3QgY2hhciAqbGlieGxfcGF0aCkKLXsKLSAgICBjb25zdCBjaGFyICpiZV9wYXRoOwotICAgIGlu
dCByOwotCi0gICAgciA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhs
X3BhdGgpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZiZV9wYXRoKTsKLSAgICBp
ZiAociB8fCAhYmVfcGF0aCkgcmV0dXJuIE5VTEw7Ci0KLSAgICByZXR1cm4gYmVfcGF0aDsKLX0K
LQotbGlieGxfZGV2aWNlX3VzYmN0cmwgKgotbGlieGxfZGV2aWNlX3VzYmN0cmxfbGlzdChsaWJ4
bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGludCAqbnVtKQotewotICAgIEdDX0lOSVQoY3R4
KTsKLSAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybCAqdXNiY3RybHMgPSBOVUxMOwotICAgIGNoYXIg
KmxpYnhsX3Z1c2JzX3BhdGggPSBOVUxMOwotICAgIGNoYXIgKiplbnRyeSA9IE5VTEw7Ci0gICAg
dW5zaWduZWQgaW50IG5lbnRyaWVzID0gMDsKLQotICAgICpudW0gPSAwOwotCi0gICAgbGlieGxf
dnVzYnNfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3Z1c2IiLAotICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlkKSk7Ci0gICAgZW50cnkgPSBsaWJ4
bF9feHNfZGlyZWN0b3J5KGdjLCBYQlRfTlVMTCwgbGlieGxfdnVzYnNfcGF0aCwgJm5lbnRyaWVz
KTsKLQotICAgIGlmIChlbnRyeSAmJiBuZW50cmllcykgewotICAgICAgICB1c2JjdHJscyA9IGxp
YnhsX196YWxsb2MoTk9HQywgc2l6ZW9mKCp1c2JjdHJscykgKiBuZW50cmllcyk7Ci0gICAgICAg
IGxpYnhsX2RldmljZV91c2JjdHJsICp1c2JjdHJsOwotICAgICAgICBsaWJ4bF9kZXZpY2VfdXNi
Y3RybCAqZW5kID0gdXNiY3RybHMgKyBuZW50cmllczsKLSAgICAgICAgZm9yICh1c2JjdHJsID0g
dXNiY3RybHM7Ci0gICAgICAgICAgICAgdXNiY3RybCA8IGVuZDsKLSAgICAgICAgICAgICB1c2Jj
dHJsKyssIGVudHJ5KyssICgqbnVtKSsrKSB7Ci0gICAgICAgICAgICBjb25zdCBjaGFyICp0bXAs
ICpiZV9wYXRoLCAqbGlieGxfcGF0aDsKLSAgICAgICAgICAgIGludCByZXQ7Ci0KLSAgICAgICAg
ICAgIGxpYnhsX2RldmljZV91c2JjdHJsX2luaXQodXNiY3RybCk7Ci0gICAgICAgICAgICB1c2Jj
dHJsLT5kZXZpZCA9IGF0b2koKmVudHJ5KTsKLQotI2RlZmluZSBSRUFEX1NVQlBBVEgocGF0aCwg
c3VicGF0aCkgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBy
ZXQgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigi
JXMvIiBzdWJwYXRoLCBwYXRoKSwgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZ0bXApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBpZiAo
cmV0KSBnb3RvIG91dDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAoY2hhciAqKXRtcDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgIH0pCi0KLSNkZWZpbmUgUkVBRF9TVUJQQVRIX0lO
VChwYXRoLCBzdWJwYXRoKSAoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgcmV0ID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklO
VEYoIiVzLyIgc3VicGF0aCwgcGF0aCksICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmdG1wKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAg
aWYgKHJldCkgZ290byBvdXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgdG1wID8gYXRvaSh0bXApIDogLTE7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICB9KQotCi0gICAgICAgICAgICBsaWJ4bF9w
YXRoID0gR0NTUFJJTlRGKCIlcy8lcyIsIGxpYnhsX3Z1c2JzX3BhdGgsICplbnRyeSk7Ci0gICAg
ICAgICAgICBiZV9wYXRoID0gUkVBRF9TVUJQQVRIKGxpYnhsX3BhdGgsICJiYWNrZW5kIik7Ci0g
ICAgICAgICAgICBpZiAoIWJlX3BhdGgpIGdvdG8gb3V0OwotICAgICAgICAgICAgcmV0ID0gbGli
eGxfX2JhY2tlbmRwYXRoX3BhcnNlX2RvbWlkKGdjLCBiZV9wYXRoLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnVzYmN0cmwtPmJhY2tlbmRfZG9taWQp
OwotICAgICAgICAgICAgaWYgKHJldCkgZ290byBvdXQ7Ci0gICAgICAgICAgICB1c2JjdHJsLT52
ZXJzaW9uID0gUkVBRF9TVUJQQVRIX0lOVChiZV9wYXRoLCAidXNiLXZlciIpOwotICAgICAgICAg
ICAgdXNiY3RybC0+cG9ydHMgPSBSRUFEX1NVQlBBVEhfSU5UKGJlX3BhdGgsICJudW0tcG9ydHMi
KTsKLSAgICAgICAgICAgIGxpYnhsX3VzYmN0cmxfdHlwZV9mcm9tX3N0cmluZyhSRUFEX1NVQlBB
VEgobGlieGxfcGF0aCwgInR5cGUiKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmdXNiY3RybC0+dHlwZSk7Ci0KLSN1bmRlZiBSRUFEX1NVQlBBVEgKLSN1bmRl
ZiBSRUFEX1NVQlBBVEhfSU5UCi0gICAgICAgfQotICAgIH0KLQotICAgIEdDX0ZSRUU7Ci0gICAg
cmV0dXJuIHVzYmN0cmxzOwotCi1vdXQ6Ci0gICAgTE9HKEVSUk9SLCAiVW5hYmxlIHRvIGxpc3Qg
VVNCIENvbnRyb2xsZXJzIik7Ci0gICAgbGlieGxfZGV2aWNlX3VzYmN0cmxfbGlzdF9mcmVlKHVz
YmN0cmxzLCAqbnVtKTsKLSAgICBHQ19GUkVFOwotICAgICpudW0gPSAwOwotICAgIHJldHVybiBO
VUxMOwotfQotCi1pbnQgbGlieGxfZGV2aWNlX3VzYmN0cmxfZ2V0aW5mbyhsaWJ4bF9jdHggKmN0
eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9kZXZpY2VfdXNiY3RybCAqdXNiY3RybCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX3VzYmN0cmxpbmZvICp1c2JjdHJsaW5mbykKLXsKLSAgICBHQ19JTklUKGN0eCk7
Ci0gICAgY29uc3QgY2hhciAqZG9tcGF0aCwgKmZlX3BhdGgsICpiZV9wYXRoLCAqdG1wOwotICAg
IGNvbnN0IGNoYXIgKmxpYnhsX2RvbV9wYXRoLCAqbGlieGxfcGF0aDsKLSAgICBpbnQgcmM7Ci0K
LSAgICB1c2JjdHJsaW5mby0+ZGV2aWQgPSB1c2JjdHJsLT5kZXZpZDsKLQotI2RlZmluZSBSRUFE
X1NVQlBBVEgocGF0aCwgc3VicGF0aCkgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgR0NTUFJJTlRGKCIlcy8iIHN1YnBhdGgsIHBhdGgpLCAgICAgXAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJnRtcCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgICAgICBpZiAocmMpIGdvdG8gb3V0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICAoY2hhciAqKXRtcDsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIH0pCi0KLSNkZWZpbmUg
UkVBRF9TVUJQQVRIX0lOVChwYXRoLCBzdWJwYXRoKSAoeyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVM
TCwgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigiJXMvIiBzdWJwYXRoLCBwYXRoKSwgICAgIFwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZ0bXApOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKLSAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgdG1wID8gYXRvaSh0bXApIDogLTE7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICB9KQotCi0gICAg
ZG9tcGF0aCA9IGxpYnhsX194c19nZXRfZG9tcGF0aChnYywgZG9taWQpOwotICAgIGZlX3BhdGgg
PSBHQ1NQUklOVEYoIiVzL2RldmljZS92dXNiLyVkIiwgZG9tcGF0aCwgdXNiY3RybC0+ZGV2aWQp
OwotICAgIGxpYnhsX2RvbV9wYXRoID0gbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlkKTsK
LSAgICBsaWJ4bF9wYXRoID0gR0NTUFJJTlRGKCIlcy9kZXZpY2UvdnVzYi8lZCIsIGxpYnhsX2Rv
bV9wYXRoLCB1c2JjdHJsLT5kZXZpZCk7Ci0gICAgYmVfcGF0aCA9IFJFQURfU1VCUEFUSChsaWJ4
bF9wYXRoLCAiYmFja2VuZCIpOwotICAgIHVzYmN0cmxpbmZvLT5iYWNrZW5kID0gbGlieGxfX3N0
cmR1cChOT0dDLCBiZV9wYXRoKTsKLSAgICByYyA9IGxpYnhsX19iYWNrZW5kcGF0aF9wYXJzZV9k
b21pZChnYywgYmVfcGF0aCwgJnVzYmN0cmwtPmJhY2tlbmRfZG9taWQpOwotICAgIGlmIChyYykg
Z290byBvdXQ7Ci0gICAgdXNiY3RybGluZm8tPnN0YXRlID0gUkVBRF9TVUJQQVRIX0lOVChmZV9w
YXRoLCAic3RhdGUiKTsKLSAgICB1c2JjdHJsaW5mby0+ZXZ0Y2ggPSBSRUFEX1NVQlBBVEhfSU5U
KGZlX3BhdGgsICJldmVudC1jaGFubmVsIik7Ci0gICAgdXNiY3RybGluZm8tPnJlZl91cmIgPSBS
RUFEX1NVQlBBVEhfSU5UKGZlX3BhdGgsICJ1cmItcmluZy1yZWYiKTsKLSAgICB1c2JjdHJsaW5m
by0+cmVmX2Nvbm4gPSBSRUFEX1NVQlBBVEhfSU5UKGZlX3BhdGgsICJ1cmItcmluZy1yZWYiKTsK
LSAgICB1c2JjdHJsaW5mby0+ZnJvbnRlbmQgPSBsaWJ4bF9fc3RyZHVwKE5PR0MsIGZlX3BhdGgp
OwotICAgIHVzYmN0cmxpbmZvLT5mcm9udGVuZF9pZCA9IGRvbWlkOwotICAgIHVzYmN0cmxpbmZv
LT5wb3J0cyA9IFJFQURfU1VCUEFUSF9JTlQoYmVfcGF0aCwgIm51bS1wb3J0cyIpOwotICAgIHVz
YmN0cmxpbmZvLT52ZXJzaW9uID0gUkVBRF9TVUJQQVRIX0lOVChiZV9wYXRoLCAidXNiLXZlciIp
OzsKLSAgICB0bXAgPSBSRUFEX1NVQlBBVEgobGlieGxfcGF0aCwgInR5cGUiKTsKLSAgICBsaWJ4
bF91c2JjdHJsX3R5cGVfZnJvbV9zdHJpbmcodG1wLCAmdXNiY3RybGluZm8tPnR5cGUpOwotCi0j
dW5kZWYgUkVBRF9TVUJQQVRICi0jdW5kZWYgUkVBRF9TVUJQQVRIX0lOVAotCi0gICAgcmMgPSAw
OwotCi1vdXQ6Ci0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF9k
ZXZpZF90b19kZXZpY2VfdXNiY3RybChsaWJ4bF9jdHggKmN0eCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgZGV2aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfZGV2aWNlX3VzYmN0cmwgKnVzYmN0cmwpCi17Ci0gICAgbGlieGxfZGV2aWNlX3VzYmN0
cmwgKnVzYmN0cmxzOwotICAgIGludCBuYiA9IDA7Ci0gICAgaW50IGksIHJjOwotCi0gICAgdXNi
Y3RybHMgPSBsaWJ4bF9kZXZpY2VfdXNiY3RybF9saXN0KGN0eCwgZG9taWQsICZuYik7Ci0gICAg
aWYgKCF1c2JjdHJscykgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0KLSAgICByYyA9IEVSUk9SX0ZBSUw7
Ci0gICAgZm9yIChpID0gMDsgaSA8IG5iOyBpKyspIHsKLSAgICAgICAgaWYgKGRldmlkID09IHVz
YmN0cmxzW2ldLmRldmlkKSB7Ci0gICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybF9jb3B5
KGN0eCwgdXNiY3RybCwgJnVzYmN0cmxzW2ldKTsKLSAgICAgICAgICAgIHJjID0gMDsKLSAgICAg
ICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgbGlieGxfZGV2aWNlX3VzYmN0
cmxfbGlzdF9mcmVlKHVzYmN0cmxzLCBuYik7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMg
Y2hhciAqdXNiZGV2X2J1c2FkZHJfdG9fYnVzaWQobGlieGxfX2djICpnYywgaW50IGJ1cywgaW50
IGFkZHIpCi17Ci0gICAgRElSICpkaXI7Ci0gICAgY2hhciAqYnVzaWQgPSBOVUxMOwotICAgIHN0
cnVjdCBkaXJlbnQgKmRlOwotCi0gICAgLyogaW52YWxpZCBob3N0YnVzIG9yIGhvc3RhZGRyICov
Ci0gICAgaWYgKGJ1cyA8IDEgfHwgYWRkciA8IDEpCi0gICAgICAgIHJldHVybiBOVUxMOwotCi0g
ICAgZGlyID0gb3BlbmRpcihTWVNGU19VU0JfREVWKTsKLSAgICBpZiAoIWRpcikgewotICAgICAg
ICBMT0dFKEVSUk9SLCAib3BlbmRpciBmYWlsZWQ6ICclcyciLCBTWVNGU19VU0JfREVWKTsKLSAg
ICAgICAgcmV0dXJuIE5VTEw7Ci0gICAgfQotCi0gICAgZm9yICg7OykgewotICAgICAgICBjaGFy
ICpmaWxlbmFtZTsKLSAgICAgICAgdm9pZCAqYnVmOwotICAgICAgICBpbnQgYnVzbnVtID0gLTE7
Ci0gICAgICAgIGludCBkZXZudW0gPSAtMTsKLQotICAgICAgICBlcnJubyA9IDA7Ci0gICAgICAg
IGRlID0gcmVhZGRpcihkaXIpOwotICAgICAgICBpZiAoIWRlICYmIGVycm5vKSB7Ci0gICAgICAg
ICAgICBMT0dFKEVSUk9SLCAiZmFpbGVkIHRvIHJlYWRkaXIgJXMiLCBTWVNGU19VU0JfREVWKTsK
LSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgICAgIGlmICghZGUpCi0gICAgICAg
ICAgICBicmVhazsKLQotICAgICAgICBpZiAoIXN0cmNtcChkZS0+ZF9uYW1lLCAiLiIpIHx8Ci0g
ICAgICAgICAgICAhc3RyY21wKGRlLT5kX25hbWUsICIuLiIpKQotICAgICAgICAgICAgY29udGlu
dWU7Ci0KLSAgICAgICAgZmlsZW5hbWUgPSBHQ1NQUklOVEYoU1lTRlNfVVNCX0RFViAiLyVzL2Rl
dm51bSIsIGRlLT5kX25hbWUpOwotICAgICAgICBpZiAoIWxpYnhsX19yZWFkX3N5c2ZzX2ZpbGVf
Y29udGVudHMoZ2MsIGZpbGVuYW1lLCAmYnVmLCBOVUxMKSkKLSAgICAgICAgICAgIGRldm51bSA9
IGF0b2koYnVmKTsKLQotICAgICAgICBmaWxlbmFtZSA9IEdDU1BSSU5URihTWVNGU19VU0JfREVW
ICIvJXMvYnVzbnVtIiwgZGUtPmRfbmFtZSk7Ci0gICAgICAgIGlmICghbGlieGxfX3JlYWRfc3lz
ZnNfZmlsZV9jb250ZW50cyhnYywgZmlsZW5hbWUsICZidWYsIE5VTEwpKQotICAgICAgICAgICAg
YnVzbnVtID0gYXRvaShidWYpOwotCi0gICAgICAgIGlmIChidXMgPT0gYnVzbnVtICYmIGFkZHIg
PT0gZGV2bnVtKSB7Ci0gICAgICAgICAgICBidXNpZCA9IGxpYnhsX19zdHJkdXAoZ2MsIGRlLT5k
X25hbWUpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBjbG9z
ZWRpcihkaXIpOwotICAgIHJldHVybiBidXNpZDsKLX0KLQotc3RhdGljIGludCB1c2JkZXZfYnVz
YWRkcl9mcm9tX2J1c2lkKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmJ1c2lkLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgKmJ1cywgdWludDhfdCAqYWRk
cikKLXsKLSAgICBjaGFyICpmaWxlbmFtZTsKLSAgICB2b2lkICpidWY7Ci0KLSAgICBmaWxlbmFt
ZSA9IEdDU1BSSU5URihTWVNGU19VU0JfREVWICIvJXMvYnVzbnVtIiwgYnVzaWQpOwotICAgIGlm
ICghbGlieGxfX3JlYWRfc3lzZnNfZmlsZV9jb250ZW50cyhnYywgZmlsZW5hbWUsICZidWYsIE5V
TEwpKQotICAgICAgICAqYnVzID0gYXRvaShidWYpOwotICAgIGVsc2UKLSAgICAgICAgcmV0dXJu
IEVSUk9SX0ZBSUw7Ci0KLSAgICBmaWxlbmFtZSA9IEdDU1BSSU5URihTWVNGU19VU0JfREVWICIv
JXMvZGV2bnVtIiwgYnVzaWQpOwotICAgIGlmICghbGlieGxfX3JlYWRfc3lzZnNfZmlsZV9jb250
ZW50cyhnYywgZmlsZW5hbWUsICZidWYsIE5VTEwpKQotICAgICAgICAqYWRkciA9IGF0b2koYnVm
KTsKLSAgICBlbHNlCi0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotCi0gICAgcmV0dXJuIDA7
Ci19Ci0KLXN0YXRpYyBpbnQgZ2V0X2Fzc2lnbmVkX2RldmljZXMobGlieGxfX2djICpnYywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqKmxpc3Qs
IGludCAqbnVtKQotewotICAgIGNoYXIgKipkb21saXN0OwotICAgIHVuc2lnbmVkIGludCBuZG9t
ID0gMDsKLSAgICBpbnQgaSwgaiwgazsKLSAgICBpbnQgcmM7Ci0KLSAgICAqbGlzdCA9IE5VTEw7
Ci0gICAgKm51bSA9IDA7Ci0KLSAgICBkb21saXN0ID0gbGlieGxfX3hzX2RpcmVjdG9yeShnYywg
WEJUX05VTEwsICIvbG9jYWwvZG9tYWluIiwgJm5kb20pOwotICAgIGZvciAoaSA9IDA7IGkgPCBu
ZG9tOyBpKyspIHsKLSAgICAgICAgY2hhciAqbGlieGxfdnVzYnNfcGF0aDsKLSAgICAgICAgY2hh
ciAqKnVzYmN0cmxzOwotICAgICAgICB1bnNpZ25lZCBpbnQgbmMgPSAwOwotICAgICAgICB1aW50
MzJfdCBkb21pZCA9IGF0b2koZG9tbGlzdFtpXSk7Ci0KLSAgICAgICAgbGlieGxfdnVzYnNfcGF0
aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3Z1c2IiLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCkpOwotICAgICAgICB1
c2JjdHJscyA9IGxpYnhsX194c19kaXJlY3RvcnkoZ2MsIFhCVF9OVUxMLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfdnVzYnNfcGF0aCwgJm5jKTsKLQotICAg
ICAgICBmb3IgKGogPSAwOyBqIDwgbmM7IGorKykgewotICAgICAgICAgICAgbGlieGxfZGV2aWNl
X3VzYmRldiAqdG1wID0gTlVMTDsKLSAgICAgICAgICAgIGludCBuZCA9IDA7Ci0KLSAgICAgICAg
ICAgIHJjID0gbGlieGxfX2RldmljZV91c2JkZXZfbGlzdF9mb3JfdXNiY3RybChnYywgZG9taWQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YXRvaSh1c2JjdHJsc1tqXSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJnRtcCwgJm5kKTsKLSAgICAgICAgICAgIGlmIChyYykgZ290byBv
dXQ7Ci0KLSAgICAgICAgICAgIGlmICghbmQpIGNvbnRpbnVlOwotCi0gICAgICAgICAgICBHQ1JF
QUxMT0NfQVJSQVkoKmxpc3QsICpudW0gKyBuZCk7Ci0gICAgICAgICAgICBmb3IgKGsgPSAwOyBr
IDwgbmQ7IGsrKykgewotICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXZfY29weShD
VFgsICpsaXN0ICsgKm51bSwgdG1wICsgayk7Ci0gICAgICAgICAgICAgICAgKCpudW0pKys7Ci0g
ICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICByZXR1cm4gMDsKLQotb3V0Ogot
ICAgIExPRyhFUlJPUiwgImZhaWwgdG8gZ2V0IGFzc2lnbmVkIGRldmljZXMiKTsKLSAgICByZXR1
cm4gcmM7Ci19Ci0KLXN0YXRpYyBib29sIGlzX3VzYmRldl9pbl9hcnJheShsaWJ4bF9kZXZpY2Vf
dXNiZGV2ICp1c2JkZXZzLCBpbnQgbnVtLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX2RldmljZV91c2JkZXYgKnVzYmRldikKLXsKLSAgICBpbnQgaTsKLQotICAgIGZvciAo
aSA9IDA7IGkgPCBudW07IGkrKykgewotICAgICAgICBpZiAodXNiZGV2c1tpXS51Lmhvc3RkZXYu
aG9zdGJ1cyA9PSB1c2JkZXYtPnUuaG9zdGRldi5ob3N0YnVzICYmCi0gICAgICAgICAgICB1c2Jk
ZXZzW2ldLnUuaG9zdGRldi5ob3N0YWRkciA9PSB1c2JkZXYtPnUuaG9zdGRldi5ob3N0YWRkcikK
LSAgICAgICAgICAgIHJldHVybiB0cnVlOwotICAgIH0KLQotICAgIHJldHVybiBmYWxzZTsKLX0K
LQotLyogY2hlY2sgaWYgVVNCIGRldmljZSB0eXBlIGlzIGFzc2lnbmFibGUgKi8KLXN0YXRpYyBi
b29sIGlzX3VzYmRldl9hc3NpZ25hYmxlKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RldmljZV91c2Jk
ZXYgKnVzYmRldikKLXsKLSAgICBpbnQgY2xhc3Njb2RlOwotICAgIGNoYXIgKmZpbGVuYW1lOwot
ICAgIHZvaWQgKmJ1ZiA9IE5VTEw7Ci0gICAgY2hhciAqYnVzaWQgPSBOVUxMOwotCi0gICAgYnVz
aWQgPSB1c2JkZXZfYnVzYWRkcl90b19idXNpZChnYywgdXNiZGV2LT51Lmhvc3RkZXYuaG9zdGJ1
cywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzYmRldi0+dS5ob3N0ZGV2
Lmhvc3RhZGRyKTsKLSAgICBpZiAoIWJ1c2lkKSByZXR1cm4gZmFsc2U7Ci0KLSAgICBmaWxlbmFt
ZSA9IEdDU1BSSU5URihTWVNGU19VU0JfREVWICIvJXMvYkRldmljZUNsYXNzIiwgYnVzaWQpOwot
ICAgIGlmIChsaWJ4bF9fcmVhZF9zeXNmc19maWxlX2NvbnRlbnRzKGdjLCBmaWxlbmFtZSwgJmJ1
ZiwgTlVMTCkpCi0gICAgICAgIHJldHVybiBmYWxzZTsKLQotICAgIGNsYXNzY29kZSA9IGF0b2ko
YnVmKTsKLSAgICByZXR1cm4gY2xhc3Njb2RlICE9IFVTQkhVQl9DTEFTU19DT0RFOwotfQotCi0v
KiBnZXQgdXNiIGRldmljZXMgdW5kZXIgY2VydGFpbiB1c2IgY29udHJvbGxlciAqLwotc3RhdGlj
IGludAotbGlieGxfX2RldmljZV91c2JkZXZfbGlzdF9mb3JfdXNiY3RybChsaWJ4bF9fZ2MgKmdj
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWQgdXNiY3Ry
bCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3Vz
YmRldiAqKnVzYmRldnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu
dCAqbnVtKQotewotICAgIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGgsICpiZV9wYXRoLCAqbnVtX2Rl
dnM7Ci0gICAgaW50IG4sIGksIHJjOwotCi0gICAgKnVzYmRldnMgPSBOVUxMOwotICAgICpudW0g
PSAwOwotCi0gICAgbGlieGxfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3Z1c2IvJWQiLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlk
KSwgdXNiY3RybCk7Ci0KLSAgICBiZV9wYXRoID0gdnVzYl9iZV9mcm9tX3hzX2xpYnhsKGdjLCBs
aWJ4bF9wYXRoKTsKLSAgICBpZiAoIWJlX3BhdGgpIHsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlM
OwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICByYyA9IGxpYnhsX194c19yZWFkX2No
ZWNrZWQoZ2MsIFhCVF9OVUxMLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQ
UklOVEYoIiVzL251bS1wb3J0cyIsIGJlX3BhdGgpLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmbnVtX2RldnMpOwotICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICBuID0gbnVt
X2RldnMgPyBhdG9pKG51bV9kZXZzKSA6IDA7Ci0KLSAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsr
KSB7Ci0gICAgICAgIGNvbnN0IGNoYXIgKmJ1c2lkOwotICAgICAgICBsaWJ4bF9kZXZpY2VfdXNi
ZGV2ICp1c2JkZXY7Ci0KLSAgICAgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBY
QlRfTlVMTCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigi
JXMvcG9ydC8lZCIsIGJlX3BhdGgsIGkgKyAxKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZidXNpZCk7Ci0gICAgICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICAgICAg
aWYgKGJ1c2lkICYmIHN0cmNtcChidXNpZCwgIiIpKSB7Ci0gICAgICAgICAgICBHQ1JFQUxMT0Nf
QVJSQVkoKnVzYmRldnMsICpudW0gKyAxKTsKLSAgICAgICAgICAgIHVzYmRldiA9ICp1c2JkZXZz
ICsgKm51bTsKLSAgICAgICAgICAgICgqbnVtKSsrOwotICAgICAgICAgICAgbGlieGxfZGV2aWNl
X3VzYmRldl9pbml0KHVzYmRldik7Ci0gICAgICAgICAgICB1c2JkZXYtPmN0cmwgPSB1c2JjdHJs
OwotICAgICAgICAgICAgdXNiZGV2LT5wb3J0ID0gaSArIDE7Ci0gICAgICAgICAgICB1c2JkZXYt
PnR5cGUgPSBMSUJYTF9VU0JERVZfVFlQRV9IT1NUREVWOwotICAgICAgICAgICAgcmMgPSB1c2Jk
ZXZfYnVzYWRkcl9mcm9tX2J1c2lkKGdjLCBidXNpZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmdXNiZGV2LT51Lmhvc3RkZXYuaG9zdGJ1cywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdXNiZGV2LT51Lmhvc3RkZXYuaG9z
dGFkZHIpOwotICAgICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLSAgICAgICAgfQotICAgIH0K
LQotICAgIHJjID0gMDsKLQotb3V0OgotICAgIHJldHVybiByYzsKLX0KLQotLyogZ2V0IGFsbCB1
c2IgZGV2aWNlcyBvZiB0aGUgZG9tYWluICovCi1saWJ4bF9kZXZpY2VfdXNiZGV2ICoKLWxpYnhs
X2RldmljZV91c2JkZXZfbGlzdChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGludCAq
bnVtKQotewotICAgIEdDX0lOSVQoY3R4KTsKLSAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2ICp1c2Jk
ZXZzID0gTlVMTDsKLSAgICBjb25zdCBjaGFyICpsaWJ4bF92dXNic19wYXRoOwotICAgIGNoYXIg
Kip1c2JjdHJsczsKLSAgICB1bnNpZ25lZCBpbnQgbmMgPSAwOwotICAgIGludCBpLCBqOwotCi0g
ICAgKm51bSA9IDA7Ci0KLSAgICBsaWJ4bF92dXNic19wYXRoID0gR0NTUFJJTlRGKCIlcy9kZXZp
Y2UvdnVzYiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfbGli
eGxfcGF0aChnYywgZG9taWQpKTsKLSAgICB1c2JjdHJscyA9IGxpYnhsX194c19kaXJlY3Rvcnko
Z2MsIFhCVF9OVUxMLCBsaWJ4bF92dXNic19wYXRoLCAmbmMpOwotCi0gICAgZm9yIChpID0gMDsg
aSA8IG5jOyBpKyspIHsKLSAgICAgICAgaW50IHJjLCBuZCA9IDA7Ci0gICAgICAgIGxpYnhsX2Rl
dmljZV91c2JkZXYgKnRtcCA9IE5VTEw7Ci0KLSAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3Vz
YmRldl9saXN0X2Zvcl91c2JjdHJsKGdjLCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYXRvaSh1c2JjdHJsc1tpXSksCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ0bXAsICZuZCk7Ci0gICAg
ICAgIGlmIChyYyB8fCAhbmQpIGNvbnRpbnVlOwotCi0gICAgICAgIHVzYmRldnMgPSBsaWJ4bF9f
cmVhbGxvYyhOT0dDLCB1c2JkZXZzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2l6ZW9mKCp1c2JkZXZzKSAqICgqbnVtICsgbmQpKTsKLSAgICAgICAgZm9yIChqID0gMDsgaiA8
IG5kOyBqKyspIHsKLSAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXZfY29weShjdHgsIHVz
YmRldnMgKyAqbnVtLCB0bXAgKyBqKTsKLSAgICAgICAgICAgICgqbnVtKSsrOwotICAgICAgICB9
Ci0gICAgfQotCi0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gdXNiZGV2czsKLX0KLQotLyogZmlu
ZCBmaXJzdCB1bnVzZWQgY29udHJvbGxlcjpwb3J0IGFuZCBnaXZlIHRoYXQgdG8gdXNiIGRldmlj
ZSAqLwotc3RhdGljIGludAotbGlieGxfX2RldmljZV91c2JkZXZfc2V0X2RlZmF1bHRfdXNiY3Ry
bChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2KQotewotICAgIGxp
YnhsX2RldmljZV91c2JjdHJsICp1c2JjdHJscyA9IE5VTEw7Ci0gICAgaW50IG51bWN0cmwgPSAw
OwotICAgIGludCBpLCBqLCByYzsKLQotICAgIHVzYmN0cmxzID0gbGlieGxfZGV2aWNlX3VzYmN0
cmxfbGlzdChDVFgsIGRvbWlkLCAmbnVtY3RybCk7Ci0gICAgaWYgKCFudW1jdHJsIHx8ICF1c2Jj
dHJscykgewotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAg
IH0KLQotICAgIGZvciAoaSA9IDA7IGkgPCBudW1jdHJsOyBpKyspIHsKLSAgICAgICAgZm9yIChq
ID0gMDsgaiA8IHVzYmN0cmxzW2ldLnBvcnRzOyBqKyspIHsKLSAgICAgICAgICAgIGNvbnN0IGNo
YXIgKnBhdGgsICp0bXA7Ci0KLSAgICAgICAgICAgIHBhdGggPSBHQ1NQUklOVEYoIiVzL2JhY2tl
bmQvJXMvJWQvJWQvcG9ydC8lZCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X194c19nZXRfZG9tcGF0aChnYywgTElCWExfVE9PTFNUQUNLX0RPTUlEKSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcHZ1c2JfZ2V0X2RldmljZV90eXBlKHVzYmN0cmxzW2ldLnR5cGUp
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZCwgdXNiY3RybHNbaV0uZGV2aWQs
IGogKyAxKTsKLSAgICAgICAgICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJU
X05VTEwsIHBhdGgsICZ0bXApOwotICAgICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLQotICAg
ICAgICAgICAgaWYgKHRtcCAmJiAhc3RyY21wKHRtcCwgIiIpKSB7Ci0gICAgICAgICAgICAgICAg
dXNiZGV2LT5jdHJsID0gdXNiY3RybHNbaV0uZGV2aWQ7Ci0gICAgICAgICAgICAgICAgdXNiZGV2
LT5wb3J0ID0gaiArIDE7Ci0gICAgICAgICAgICAgICAgcmMgPSAwOwotICAgICAgICAgICAgICAg
IGdvdG8gb3V0OwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0gICAgfQotCi0gICAgLyogbm8g
YXZhaWxhYmxlIGNvbnRyb2xsZXI6cG9ydCAqLwotICAgIHJjID0gRVJST1JfRkFJTDsKLQotb3V0
OgotICAgIGxpYnhsX2RldmljZV91c2JjdHJsX2xpc3RfZnJlZSh1c2JjdHJscywgbnVtY3RybCk7
Ci0gICAgcmV0dXJuIHJjOwotfQotCi0vKiBGaWxsIGluIHVzYiBpbmZvcm1hdGlvbiB3aXRoIGRl
ZmF1bHQgdmFsdWUuCi0gKgotICogR2VuZXJhbGx5LCBpdCBkb2VzOgotICogMSkgaWYgImNvbnRy
b2xsZXIiIGlzIG5vdCBzcGVjaWZpZWQ6Ci0gKiAgICAtIGlmICJwb3J0IiBpcyBub3Qgc3BlY2lm
aWVkLCB0cnkgdG8gZmluZCBhbiBhdmFpbGFibGUgY29udHJvbGxlcjpwb3J0LAotICogICAgICBp
ZiBmb3VuZCwgdXNlIHRoYXQ7IG90aGVyd2lzZSwgY3JlYXRlIGEgbmV3IGNvbnRyb2xsZXIsIHVz
ZSB0aGlzCi0gKiAgICAgIGNvbnRyb2xsZXIgYW5kIGl0cyBmaXJzdCBwb3J0Ci0gKiAgICAtIGlm
ICJwb3J0IiBpcyBzcGVjaWZpZWQsIHJlcG9ydCBlcnJvci4KLSAqIDIpIGlmICJjb250cm9sbGVy
IiBpcyBzcGVjaWZpZWQsIGJ1dCBwb3J0IGlzIG5vdCBzcGVjaWZpZWQ6Ci0gKiAgICB0cnkgdG8g
ZmluZCBhbiBhdmFpbGFibGUgcG9ydCB1bmRlciB0aGlzIGNvbnRyb2xsZXIsIGlmIGZvdW5kLCB1
c2UKLSAqICAgIHRoYXQsIG90aGVyd2lzZSwgcmVwb3J0IGVycm9yLgotICogMykgaWYgYm90aCAi
Y29udHJvbGxlciIgYW5kICJwb3J0IiBhcmUgc3BlY2lmaWVkOgotICogICAgY2hlY2sgdGhlIGNv
bnRyb2xsZXI6cG9ydCBpcyBhdmFpbGFibGUsIGlmIG5vdCwgcmVwb3J0IGVycm9yLgotICovCi1z
dGF0aWMgaW50IGxpYnhsX19kZXZpY2VfdXNiZGV2X3NldGRlZmF1bHQobGlieGxfX2djICpnYywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21p
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZp
Y2VfdXNiZGV2ICp1c2JkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYm9vbCB1cGRhdGVfanNvbikKLXsKLSAgICBpbnQgcmM7Ci0KLSAgICBpZiAoIXVzYmRl
di0+dHlwZSkKLSAgICAgICAgdXNiZGV2LT50eXBlID0gTElCWExfVVNCREVWX1RZUEVfSE9TVERF
VjsKLQotICAgIGlmICh1c2JkZXYtPmN0cmwgPT0gLTEpIHsKLSAgICAgICAgaWYgKHVzYmRldi0+
cG9ydCkgewotICAgICAgICAgICAgTE9HKEVSUk9SLCAiVVNCIGNvbnRyb2xsZXIgbXVzdCBiZSBz
cGVjaWZpZWQgaWYgeW91IHNwZWNpZnkgcG9ydCIpOwotICAgICAgICAgICAgcmV0dXJuIEVSUk9S
X0lOVkFMOwotICAgICAgICB9Ci0KLSAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3VzYmRldl9z
ZXRfZGVmYXVsdF91c2JjdHJsKGdjLCBkb21pZCwgdXNiZGV2KTsKLSAgICAgICAgLyogSWYgbm8g
ZXhpc3RpbmcgY29udHJvbGxlciB0byBob3N0IHRoaXMgdXNiIGRldmljZSwgYWRkIGEgbmV3IG9u
ZSAqLwotICAgICAgICBpZiAocmMpIHsKLSAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JjdHJs
ICp1c2JjdHJsOwotCi0gICAgICAgICAgICBHQ05FVyh1c2JjdHJsKTsKLSAgICAgICAgICAgIGxp
YnhsX2RldmljZV91c2JjdHJsX2luaXQodXNiY3RybCk7Ci0gICAgICAgICAgICByYyA9IGxpYnhs
X19kZXZpY2VfdXNiY3RybF9zZXRkZWZhdWx0KGdjLCBkb21pZCwgdXNiY3RybCk7Ci0gICAgICAg
ICAgICBpZiAocmMgPCAwKSBnb3RvIG91dDsKLQotICAgICAgICAgICAgaWYgKHVzYmN0cmwtPmRl
dmlkID09IC0xKSB7Ci0gICAgICAgICAgICAgICAgdXNiY3RybC0+ZGV2aWQgPSBsaWJ4bF9fZGV2
aWNlX25leHRpZChnYywgZG9taWQsICJ2dXNiIik7Ci0gICAgICAgICAgICAgICAgaWYgKHVzYmN0
cmwtPmRldmlkIDwgMCkgewotICAgICAgICAgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0g
ICAgICAgICAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAg
ICAgIH0KLQotICAgICAgICAgICAgaWYgKHVzYmN0cmwtPnR5cGUgIT0gTElCWExfVVNCQ1RSTF9U
WVBFX1BWICYmCi0gICAgICAgICAgICAgICAgdXNiY3RybC0+dHlwZSAhPSBMSUJYTF9VU0JDVFJM
X1RZUEVfUVVTQikgewotICAgICAgICAgICAgICAgIExPRyhFUlJPUiwgIlVuc3VwcG9ydGVkIFVT
QiBjb250cm9sbGVyIHR5cGUiKTsKLSAgICAgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0g
ICAgICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIHJj
ID0gbGlieGxfX2RldmljZV91c2JjdHJsX2FkZF94ZW5zdG9yZShnYywgZG9taWQsIHVzYmN0cmws
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXBk
YXRlX2pzb24pOwotICAgICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLQotICAgICAgICAgICAg
dXNiZGV2LT5jdHJsID0gdXNiY3RybC0+ZGV2aWQ7Ci0gICAgICAgICAgICB1c2JkZXYtPnBvcnQg
PSAxOwotICAgICAgICB9Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgLyogQSBjb250cm9sbGVyIHdh
cyBzcGVjaWZpZWQ7IGxvb2sgaXQgdXAgKi8KLSAgICAgICAgY29uc3QgY2hhciAqbGlieGxfcGF0
aCwgKmJlX3BhdGgsICp0bXA7Ci0KLSAgICAgICAgbGlieGxfcGF0aCA9IEdDU1BSSU5URigiJXMv
ZGV2aWNlL3Z1c2IvJWQiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19s
aWJ4bF9wYXRoKGdjLCBkb21pZCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNiZGV2
LT5jdHJsKTsKLQotICAgICAgICBiZV9wYXRoID0gdnVzYl9iZV9mcm9tX3hzX2xpYnhsKGdjLCBs
aWJ4bF9wYXRoKTsKLSAgICAgICAgaWYgKCFiZV9wYXRoKSB7Ci0gICAgICAgICAgICByYyA9IEVS
Uk9SX0ZBSUw7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotCi0gICAgICAgIGlm
ICh1c2JkZXYtPnBvcnQpIHsKLSAgICAgICAgICAgIC8qIEEgc3BlY2lmaWMgcG9ydCB3YXMgcmVx
dWVzdGVkOyBzZWUgaWYgaXQncyBhdmFpbGFibGUgKi8KLSAgICAgICAgICAgIHJjID0gbGlieGxf
X3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9wb3J0LyVkIiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmVfcGF0aCwgdXNiZGV2LT5wb3J0KSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdG1wKTsKLSAgICAgICAg
ICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICAgICAgICAgIGlmICh0bXAgJiYgc3RyY21wKHRt
cCwgIiIpKSB7Ci0gICAgICAgICAgICAgICAgTE9HKEVSUk9SLCAiVGhlIGNvbnRyb2xsZXIgcG9y
dCBpc24ndCBhdmFpbGFibGUiKTsKLSAgICAgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0g
ICAgICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0gZWxzZSB7
Ci0gICAgICAgICAgICAvKiBObyBwb3J0IHdhcyByZXF1ZXN0ZWQuIENob29zZSBmcmVlIHBvcnQu
ICovCi0gICAgICAgICAgICBpbnQgaSwgcG9ydHM7Ci0KLSAgICAgICAgICAgIHJjID0gbGlieGxf
X3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9udW0tcG9ydHMiLCBiZV9wYXRoKSwgJnRtcCk7
Ci0gICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAgICAgICAgICBwb3J0cyA9IHRt
cCA/IGF0b2kodG1wKSA6IDA7Ci0KLSAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBwb3J0czsg
aSsrKSB7Ci0gICAgICAgICAgICAgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBY
QlRfTlVMTCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NT
UFJJTlRGKCIlcy9wb3J0LyVkIiwgYmVfcGF0aCwgaSArIDEpLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmdG1wKTsKLSAgICAgICAgICAgICAgICBpZiAocmMp
IGdvdG8gb3V0OwotCi0gICAgICAgICAgICAgICAgaWYgKHRtcCAmJiAhc3RyY21wKHRtcCwgIiIp
KSB7Ci0gICAgICAgICAgICAgICAgICAgIHVzYmRldi0+cG9ydCA9IGkgKyAxOwotICAgICAgICAg
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9Ci0KLSAg
ICAgICAgICAgIGlmICghdXNiZGV2LT5wb3J0KSB7Ci0gICAgICAgICAgICAgICAgTE9HKEVSUk9S
LCAiTm8gYXZhaWxhYmxlIHBvcnQgdW5kZXIgc3BlY2lmaWVkIGNvbnRyb2xsZXIiKTsKLSAgICAg
ICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgICAgICAgICAgZ290byBvdXQ7Ci0g
ICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICByYyA9IDA7Ci0KLW91dDoKLSAg
ICByZXR1cm4gcmM7Ci19Ci0KLS8qIEFkZCB1c2IgaW5mb3JtYXRpb24gdG8geGVuc3RvcmUKLSAq
Ci0gKiBBZGRpbmcgYSB1c2IgZGV2aWNlIHdvbid0IGNyZWF0ZSBuZXcgJ3F1c2InLyd2dXNiJyBk
ZXZpY2UsIGJ1dCBvbmx5IHdyaXRlCi0gKiB0aGUgZGV2aWNlIGJ1c2lkIHRvIHRoZSBjb250cm9s
bGVyOnBvcnQgaW4geGVuc3RvcmUuCi0gKi8KLXN0YXRpYyBpbnQgbGlieGxfX2RldmljZV91c2Jk
ZXZfYWRkX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAq
dXNiZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfdXNiY3RybF90eXBlIHR5cGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBib29sIHVwZGF0ZV9qc29uKQotewotICAgIGNoYXIgKmJlX3BhdGgsICpidXNp
ZDsKLSAgICBpbnQgcmM7Ci0gICAgeHNfdHJhbnNhY3Rpb25fdCB0ID0gWEJUX05VTEw7Ci0gICAg
bGlieGxfZG9tYWluX2NvbmZpZyBkX2NvbmZpZzsKLSAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2IHVz
YmRldl9zYXZlZDsKLSAgICBsaWJ4bF9fZG9tYWluX3VzZXJkYXRhX2xvY2sgKmxvY2sgPSBOVUxM
OwotCi0gICAgbGlieGxfZG9tYWluX2NvbmZpZ19pbml0KCZkX2NvbmZpZyk7Ci0gICAgbGlieGxf
ZGV2aWNlX3VzYmRldl9pbml0KCZ1c2JkZXZfc2F2ZWQpOwotICAgIGxpYnhsX2RldmljZV91c2Jk
ZXZfY29weShDVFgsICZ1c2JkZXZfc2F2ZWQsIHVzYmRldik7Ci0KLSAgICBidXNpZCA9IHVzYmRl
dl9idXNhZGRyX3RvX2J1c2lkKGdjLCB1c2JkZXYtPnUuaG9zdGRldi5ob3N0YnVzLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNiZGV2LT51Lmhvc3RkZXYuaG9zdGFkZHIp
OwotICAgIGlmICghYnVzaWQpIHsKLSAgICAgICAgTE9HKERFQlVHLCAiRmFpbCB0byBnZXQgYnVz
aWQgb2YgdXNiIGRldmljZSIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdv
dG8gb3V0OwotICAgIH0KLQotICAgIGlmICh1cGRhdGVfanNvbikgewotICAgICAgICBsb2NrID0g
bGlieGxfX2xvY2tfZG9tYWluX3VzZXJkYXRhKGdjLCBkb21pZCk7Ci0gICAgICAgIGlmICghbG9j
aykgewotICAgICAgICAgICAgcmMgPSBFUlJPUl9MT0NLX0ZBSUw7Ci0gICAgICAgICAgICBnb3Rv
IG91dDsKLSAgICAgICAgfQotCi0gICAgICAgIHJjID0gbGlieGxfX2dldF9kb21haW5fY29uZmln
dXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7Ci0gICAgICAgIGlmIChyYykgZ290byBvdXQ7
Ci0KLSAgICAgICAgREVWSUNFX0FERCh1c2JkZXYsIHVzYmRldnMsIGRvbWlkLCAmdXNiZGV2X3Nh
dmVkLAotICAgICAgICAgICAgICAgICAgIENPTVBBUkVfVVNCLCAmZF9jb25maWcpOwotCi0gICAg
ICAgIHJjID0gbGlieGxfX2RtX2NoZWNrX3N0YXJ0KGdjLCAmZF9jb25maWcsIGRvbWlkKTsKLSAg
ICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBmb3IgKDs7KSB7Ci0gICAgICAg
IHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX3N0YXJ0KGdjLCAmdCk7Ci0gICAgICAgIGlmIChy
YykgZ290byBvdXQ7Ci0KLSAgICAgICAgaWYgKHVwZGF0ZV9qc29uKSB7Ci0gICAgICAgICAgICBy
YyA9IGxpYnhsX19zZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24oZ2MsIGRvbWlkLCAmZF9jb25maWcp
OwotICAgICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLSAgICAgICAgfQotCi0gICAgICAgIGJl
X3BhdGggPSBHQ1NQUklOVEYoIiVzL2JhY2tlbmQvJXMvJWQvJWQvcG9ydC8lZCIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBMSUJYTF9UT09M
U1RBQ0tfRE9NSUQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB2dXNiX2dldF9kZXZp
Y2VfdHlwZSh0eXBlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZCwgdXNiZGV2
LT5jdHJsLCB1c2JkZXYtPnBvcnQpOwotCi0gICAgICAgIExPRyhERUJVRywgIkFkZGluZyB1c2Ig
ZGV2aWNlICVzIHRvIHhlbnN0b3JlOiBjb250cm9sbGVyICVkLCBwb3J0ICVkIiwKLSAgICAgICAg
ICAgIGJ1c2lkLCB1c2JkZXYtPmN0cmwsIHVzYmRldi0+cG9ydCk7Ci0KLSAgICAgICAgcmMgPSBs
aWJ4bF9feHNfd3JpdGVfY2hlY2tlZChnYywgdCwgYmVfcGF0aCwgYnVzaWQpOwotICAgICAgICBp
ZiAocmMpIGdvdG8gb3V0OwotCi0gICAgICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX2Nv
bW1pdChnYywgJnQpOwotICAgICAgICBpZiAoIXJjKSBicmVhazsKLSAgICAgICAgaWYgKHJjIDwg
MCkgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgcmMgPSAwOwotCi1vdXQ6Ci0gICAgaWYgKGxvY2sp
IGxpYnhsX191bmxvY2tfZG9tYWluX3VzZXJkYXRhKGxvY2spOwotICAgIGxpYnhsX2RldmljZV91
c2JkZXZfZGlzcG9zZSgmdXNiZGV2X3NhdmVkKTsKLSAgICBsaWJ4bF9kb21haW5fY29uZmlnX2Rp
c3Bvc2UoJmRfY29uZmlnKTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLXN0YXRpYyBpbnQgbGlieGxf
X2RldmljZV91c2JkZXZfcmVtb3ZlX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRv
bWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfdXNiY3RybF90eXBlIHR5cGUpCi17Ci0gICAgY2hhciAq
YmVfcGF0aDsKLQotICAgIGJlX3BhdGggPSBHQ1NQUklOVEYoIiVzL2JhY2tlbmQvJXMvJWQvJWQv
cG9ydC8lZCIsCi0gICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfZ2V0X2RvbXBhdGgo
Z2MsIExJQlhMX1RPT0xTVEFDS19ET01JRCksCi0gICAgICAgICAgICAgICAgICAgICAgICBwdnVz
Yl9nZXRfZGV2aWNlX3R5cGUodHlwZSksCi0gICAgICAgICAgICAgICAgICAgICAgICBkb21pZCwg
dXNiZGV2LT5jdHJsLCB1c2JkZXYtPnBvcnQpOwotCi0gICAgTE9HKERFQlVHLCAiUmVtb3Zpbmcg
dXNiIGRldmljZSBmcm9tIHhlbnN0b3JlOiBjb250cm9sbGVyICVkLCBwb3J0ICVkIiwKLSAgICAg
ICAgdXNiZGV2LT5jdHJsLCB1c2JkZXYtPnBvcnQpOwotCi0gICAgcmV0dXJuIGxpYnhsX194c193
cml0ZV9jaGVja2VkKGdjLCBYQlRfTlVMTCwgYmVfcGF0aCwgIiIpOwotfQotCi1zdGF0aWMgY2hh
ciAqdXNiZGV2X2J1c2lkX2Zyb21fY3RybHBvcnQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9t
aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNl
X3VzYmRldiAqdXNiZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX3VzYmN0cmxfdHlwZSB0eXBlKQotewotICAgIHJldHVybiBsaWJ4bF9feHNfcmVhZChn
YywgWEJUX05VTEwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvYmFj
a2VuZC8lcy8lZC8lZC9wb3J0LyVkIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX194c19nZXRfZG9tcGF0aChnYywgTElCWExfVE9PTFNUQUNLX0RPTUlEKSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHB2dXNiX2dldF9kZXZpY2VfdHlwZSh0eXBlKSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWlkLCB1c2JkZXYtPmN0cmwsIHVzYmRldi0+cG9y
dCkpOwotfQotCi0vKiBnZXQgb3JpZ2luYWwgZHJpdmVyIHBhdGggb2YgdXNiIGludGVyZmFjZSwg
c3RvcmVkIGluIEBkcnZwYXRoICovCi1zdGF0aWMgaW50IHVzYmludGZfZ2V0X2RydnBhdGgobGli
eGxfX2djICpnYywgY29uc3QgY2hhciAqaW50ZiwgY2hhciAqKmRydnBhdGgpCi17Ci0gICAgY2hh
ciAqc3BhdGgsICpkcCA9IE5VTEw7Ci0KLSAgICBzcGF0aCA9IEdDU1BSSU5URihTWVNGU19VU0Jf
REVWICIvJXMvZHJpdmVyIiwgaW50Zik7Ci0KLSAgICAvKiBGaW5kIHRoZSBjYW5vbmljYWwgcGF0
aCB0byB0aGUgZHJpdmVyLiAqLwotICAgIGRwID0gbGlieGxfX3phbGxvYyhnYywgUEFUSF9NQVgp
OwotICAgIGRwID0gcmVhbHBhdGgoc3BhdGgsIGRwKTsKLSAgICBpZiAoIWRwICYmIGVycm5vICE9
IEVOT0VOVCkgewotICAgICAgICBMT0dFKEVSUk9SLCAiZ2V0IHJlYWxwYXRoIGZhaWxlZDogJyVz
JyIsIHNwYXRoKTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0gICAgfQotCi0gICAgKmRy
dnBhdGggPSBkcDsKLQotICAgIHJldHVybiAwOwotfQotCi1zdGF0aWMgaW50IHVuYmluZF91c2Jp
bnRmKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmludGYpCi17Ci0gICAgY2hhciAqcGF0aDsK
LSAgICBpbnQgZmQgPSAtMTsKLSAgICBpbnQgcmM7Ci0KLSAgICBwYXRoID0gR0NTUFJJTlRGKFNZ
U0ZTX1VTQl9ERVYgIi8lcy9kcml2ZXIvdW5iaW5kIiwgaW50Zik7Ci0KLSAgICBmZCA9IG9wZW4o
cGF0aCwgT19XUk9OTFkpOwotICAgIGlmIChmZCA8IDApIHsKLSAgICAgICAgTE9HRShFUlJPUiwg
Im9wZW4gZmlsZSBmYWlsZWQ6ICclcyciLCBwYXRoKTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlM
OwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBpZiAobGlieGxfd3JpdGVfZXhhY3Rs
eShDVFgsIGZkLCBpbnRmLCBzdHJsZW4oaW50ZiksIHBhdGgsIGludGYpKSB7Ci0gICAgICAgIHJj
ID0gRVJST1JfRkFJTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgcmMgPSAwOwot
Ci1vdXQ6Ci0gICAgaWYgKGZkID49IDApIGNsb3NlKGZkKTsKLSAgICByZXR1cm4gcmM7Ci19Ci0K
LXN0YXRpYyBpbnQgYmluZF91c2JpbnRmKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmludGYs
IGNvbnN0IGNoYXIgKmRydnBhdGgpCi17Ci0gICAgY2hhciAqYmluZF9wYXRoLCAqaW50Zl9wYXRo
OwotICAgIHN0cnVjdCBzdGF0IHN0OwotICAgIGludCBmZCA9IC0xOwotICAgIGludCByYywgcjsK
LQotICAgIGludGZfcGF0aCA9IEdDU1BSSU5URigiJXMvJXMiLCBkcnZwYXRoLCBpbnRmKTsKLQot
ICAgIC8qIGNoZWNrIHRocm91Z2ggbHN0YXQsIGlmIGludGYgYWxyZWFkeSBleGlzdHMgdW5kZXIg
ZHJ2cGF0aCwKLSAgICAgKiBpdCdzIGFscmVhZHkgYm91bmQsIHJldHVybiBkaXJlY3RseTsgaWYg
aXQgZG9lc24ndCBleGlzdCwKLSAgICAgKiBjb250aW51ZSB0byBkbyBiaW5kIHdvcms7IG90aGVy
d2lzZSwgcmV0dXJuIGVycm9yLgotICAgICAqLwotICAgIHIgPSBsc3RhdChpbnRmX3BhdGgsICZz
dCk7Ci0gICAgaWYgKHIgPT0gMCkKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgaWYgKHIgPCAwICYm
IGVycm5vICE9IEVOT0VOVCkKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0KLSAgICBiaW5k
X3BhdGggPSBHQ1NQUklOVEYoIiVzL2JpbmQiLCBkcnZwYXRoKTsKLQotICAgIGZkID0gb3Blbihi
aW5kX3BhdGgsIE9fV1JPTkxZKTsKLSAgICBpZiAoZmQgPCAwKSB7Ci0gICAgICAgIExPR0UoRVJS
T1IsICJvcGVuIGZpbGUgZmFpbGVkOiAnJXMnIiwgYmluZF9wYXRoKTsKLSAgICAgICAgcmMgPSBF
UlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBpZiAobGlieGxfd3Jp
dGVfZXhhY3RseShDVFgsIGZkLCBpbnRmLCBzdHJsZW4oaW50ZiksIGJpbmRfcGF0aCwgaW50Zikp
IHsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0K
LSAgICByYyA9IDA7Ci0KLW91dDoKLSAgICBpZiAoZmQgPj0gMCkgY2xvc2UoZmQpOwotICAgIHJl
dHVybiByYzsKLX0KLQotLyogSXMgdXNiIGludGVyZmFjZSBib3VuZCB0byB1c2JiYWNrPyAqLwot
c3RhdGljIGludCB1c2JpbnRmX2lzX2Fzc2lnbmVkKGxpYnhsX19nYyAqZ2MsIGNoYXIgKmludGYp
Ci17Ci0gICAgY2hhciAqc3BhdGg7Ci0gICAgaW50IHI7Ci0gICAgc3RydWN0IHN0YXQgc3Q7Ci0K
LSAgICBzcGF0aCA9IEdDU1BSSU5URihTWVNGU19VU0JCQUNLX0RSSVZFUiAiLyVzIiwgaW50Zik7
Ci0gICAgciA9IGxzdGF0KHNwYXRoLCAmc3QpOwotCi0gICAgaWYgKHIgPT0gMCkKLSAgICAgICAg
cmV0dXJuIDE7Ci0gICAgaWYgKHIgPCAwICYmIGVycm5vID09IEVOT0VOVCkKLSAgICAgICAgcmV0
dXJuIDA7Ci0gICAgTE9HRShFUlJPUiwgIkFjY2Vzc2luZyAlcyIsIHNwYXRoKTsKLSAgICByZXR1
cm4gLTE7Ci19Ci0KLXN0YXRpYyBpbnQgdXNiZGV2X2dldF9hbGxfaW50ZXJmYWNlcyhsaWJ4bF9f
Z2MgKmdjLCBjb25zdCBjaGFyICpidXNpZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjaGFyICoqKmludGZzLCBpbnQgKm51bSkKLXsKLSAgICBESVIgKmRpcjsKLSAgICBj
aGFyICpidWY7Ci0gICAgc3RydWN0IGRpcmVudCAqZGU7Ci0gICAgaW50IHJjOwotCi0gICAgKmlu
dGZzID0gTlVMTDsKLSAgICAqbnVtID0gMDsKLQotICAgIGJ1ZiA9IEdDU1BSSU5URigiJXM6Iiwg
YnVzaWQpOwotCi0gICAgZGlyID0gb3BlbmRpcihTWVNGU19VU0JfREVWKTsKLSAgICBpZiAoIWRp
cikgewotICAgICAgICBMT0dFKEVSUk9SLCAib3BlbmRpciBmYWlsZWQ6ICclcyciLCBTWVNGU19V
U0JfREVWKTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0gICAgfQotCi0gICAgZm9yICg7
OykgewotICAgICAgICBlcnJubyA9IDA7Ci0gICAgICAgIGRlID0gcmVhZGRpcihkaXIpOwotCi0g
ICAgICAgIGlmICghZGUgJiYgZXJybm8pIHsKLSAgICAgICAgICAgIExPR0UoRVJST1IsICJmYWls
ZWQgdG8gcmVhZGRpciAlcyIsIFNZU0ZTX1VTQl9ERVYpOwotICAgICAgICAgICAgcmMgPSBFUlJP
Ul9GQUlMOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKCFk
ZSkKLSAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgIGlmICghc3RyY21wKGRlLT5kX25hbWUs
ICIuIikgfHwKLSAgICAgICAgICAgICFzdHJjbXAoZGUtPmRfbmFtZSwgIi4uIikpCi0gICAgICAg
ICAgICBjb250aW51ZTsKLQotICAgICAgICBpZiAoIXN0cm5jbXAoZGUtPmRfbmFtZSwgYnVmLCBz
dHJsZW4oYnVmKSkpIHsKLSAgICAgICAgICAgIEdDUkVBTExPQ19BUlJBWSgqaW50ZnMsICpudW0g
KyAxKTsKLSAgICAgICAgICAgICgqaW50ZnMpWypudW1dID0gbGlieGxfX3N0cmR1cChnYywgZGUt
PmRfbmFtZSk7Ci0gICAgICAgICAgICAoKm51bSkrKzsKLSAgICAgICAgfQotICAgIH0KLQotICAg
IHJjID0gMDsKLQotb3V0OgotICAgIGNsb3NlZGlyKGRpcik7Ci0gICAgcmV0dXJuIHJjOwotfQot
Ci0vKiBFbmNvZGUgdXNiIGludGVyZmFjZSBzbyB0aGF0IGl0IGNvdWxkIGJlIHdyaXR0ZW4gdG8g
eGVuc3RvcmUgYXMgYSBrZXkuCi0gKgotICogU2luY2UgeGVuc3RvcmUga2V5IGNhbm5vdCBpbmNs
dWRlICcuJyBvciAnOicsIHdlJ2xsIGNoYW5nZSAnLicgdG8gJ18nLAotICogY2hhbmdlICc6JyB0
byAnQCcuIEZvciBleGFtcGxlLCAzLTE6Mi4xIHdpbGwgYmUgZW5jb2RlZCB0byAzLTFAMl8xLgot
ICogVGhpcyB3aWxsIGJlIHVzZWQgdG8gc2F2ZSBvcmlnaW5hbCBkcml2ZXIgb2YgVVNCIGRldmlj
ZSB0byB4ZW5zdG9yZS4KLSAqLwotc3RhdGljIGNoYXIgKnVzYl9pbnRlcmZhY2VfeGVuc3RvcmVf
ZW5jb2RlKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmJ1c2lkKQotewotICAgIGNoYXIgKnN0
ciA9IGxpYnhsX19zdHJkdXAoZ2MsIGJ1c2lkKTsKLSAgICBpbnQgaSwgbGVuID0gc3RybGVuKHN0
cik7Ci0KLSAgICBmb3IgKGkgPSAwOyBpIDwgbGVuOyBpKyspIHsKLSAgICAgICAgaWYgKHN0cltp
XSA9PSAnLicpIHN0cltpXSA9ICdfJzsKLSAgICAgICAgaWYgKHN0cltpXSA9PSAnOicpIHN0cltp
XSA9ICdAJzsKLSAgICB9Ci0gICAgcmV0dXJuIHN0cjsKLX0KLQotLyogVW5iaW5kIFVTQiBkZXZp
Y2UgZnJvbSAidXNiYmFjayIgZHJpdmVyLgotICoKLSAqIElmIHRoZXJlIGFyZSBtYW55IGludGVy
ZmFjZXMgdW5kZXIgVVNCIGRldmljZSwgY2hlY2sgZWFjaCBpbnRlcmZhY2UsCi0gKiB1bmJpbmQg
ZnJvbSAidXNiYmFjayIgZHJpdmVyLgotICovCi1zdGF0aWMgaW50IHVzYmJhY2tfZGV2X3VuYXNz
aWduKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmJ1c2lkKQotewotICAgIGNoYXIgKippbnRm
cyA9IE5VTEw7Ci0gICAgaW50IGksIG51bSA9IDA7Ci0gICAgaW50IHJjOwotCi0gICAgcmMgPSB1
c2JkZXZfZ2V0X2FsbF9pbnRlcmZhY2VzKGdjLCBidXNpZCwgJmludGZzLCAmbnVtKTsKLSAgICBp
ZiAocmMpIGdvdG8gb3V0OwotCi0gICAgZm9yIChpID0gMDsgaSA8IG51bTsgaSsrKSB7Ci0gICAg
ICAgIGNoYXIgKmludGYgPSBpbnRmc1tpXTsKLQotICAgICAgICAvKiBjaGVjayBpZiB0aGUgVVNC
IGludGVyZmFjZSBpcyBhbHJlYWR5IGJvdW5kIHRvICJ1c2JiYWNrIiAqLwotICAgICAgICBpZiAo
dXNiaW50Zl9pc19hc3NpZ25lZChnYywgaW50ZikgPiAwKSB7Ci0gICAgICAgICAgICAvKiB1bmJp
bmQgaW50ZXJmYWNlIGZyb20gdXNiYmFjayBkcml2ZXIgKi8KLSAgICAgICAgICAgIHJjID0gdW5i
aW5kX3VzYmludGYoZ2MsIGludGYpOwotICAgICAgICAgICAgaWYgKHJjKSB7Ci0gICAgICAgICAg
ICAgICAgTE9HRShFUlJPUiwgIkNvdWxkbid0IHVuYmluZCAlcyBmcm9tIHVzYmJhY2siLCBpbnRm
KTsKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQot
ICAgIH0KLQotICAgIHJjID0gMDsKLQotb3V0OgotICAgIHJldHVybiByYzsKLX0KLQotLyogcmVi
aW5kIFVTQiBkZXZpY2UgdG8gb3JpZ2luYWwgZHJpdmVyLgotICoKLSAqIElmIHRoZXJlIGFyZSBt
YW55IGludGVyZmFjZXMgdW5kZXIgVVNCIGRldmljZSwgZm9yIHJlYWNoIGludGVyZmFjZSwKLSAq
IHJlYWQgZHJpdmVyX3BhdGggZnJvbSB4ZW5zdG9yZSAoaWYgdGhlcmUgaXMpIGFuZCByZWJpbmQg
dG8gaXRzCi0gKiBvcmlnaW5hbCBkcml2ZXIsIHRoZW4gcmVtb3ZlIGRyaXZlcl9wYXRoIGluZm9y
bWF0aW9uIGZyb20geGVuc3RvcmUuCi0gKi8KLXN0YXRpYyBpbnQgdXNiZGV2X3JlYmluZChsaWJ4
bF9fZ2MgKmdjLCBjb25zdCBjaGFyICpidXNpZCkKLXsKLSAgICBjaGFyICoqaW50ZnMgPSBOVUxM
OwotICAgIGNoYXIgKnVzYmRldl9lbmNvZGUgPSBOVUxMOwotICAgIGNoYXIgKnBhdGggPSBOVUxM
OwotICAgIGludCBpLCBudW0gPSAwOwotICAgIGludCByYzsKLQotICAgIHJjID0gdXNiZGV2X2dl
dF9hbGxfaW50ZXJmYWNlcyhnYywgYnVzaWQsICZpbnRmcywgJm51bSk7Ci0gICAgaWYgKHJjKSBn
b3RvIG91dDsKLQotICAgIHVzYmRldl9lbmNvZGUgPSB1c2JfaW50ZXJmYWNlX3hlbnN0b3JlX2Vu
Y29kZShnYywgYnVzaWQpOwotCi0gICAgZm9yIChpID0gMDsgaSA8IG51bTsgaSsrKSB7Ci0gICAg
ICAgIGNoYXIgKmludGYgPSBpbnRmc1tpXTsKLSAgICAgICAgY2hhciAqdXNiaW50Zl9lbmNvZGUg
PSBOVUxMOwotICAgICAgICBjb25zdCBjaGFyICpkcnZwYXRoOwotCi0gICAgICAgIC8qIHJlYmlu
ZCBVU0IgaW50ZXJmYWNlIHRvIGl0cyBvcmlnaW5pYWwgZHJpdmVyICovCi0gICAgICAgIHVzYmlu
dGZfZW5jb2RlID0gdXNiX2ludGVyZmFjZV94ZW5zdG9yZV9lbmNvZGUoZ2MsIGludGYpOwotICAg
ICAgICBwYXRoID0gR0NTUFJJTlRGKFVTQkJBQ0tfSU5GT19QQVRIICIvJXMvJXMvZHJpdmVyX3Bh
dGgiLAotICAgICAgICAgICAgICAgICAgICAgICAgIHVzYmRldl9lbmNvZGUsIHVzYmludGZfZW5j
b2RlKTsKLSAgICAgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwg
cGF0aCwgJmRydnBhdGgpOwotICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAgICAgIGlm
IChkcnZwYXRoKSB7Ci0gICAgICAgICAgICByYyA9IGJpbmRfdXNiaW50ZihnYywgaW50ZiwgZHJ2
cGF0aCk7Ci0gICAgICAgICAgICBpZiAocmMpIHsKLSAgICAgICAgICAgICAgICBMT0dFKEVSUk9S
LCAiQ291bGRuJ3QgcmViaW5kICVzIHRvICVzIiwgaW50ZiwgZHJ2cGF0aCk7Ci0gICAgICAgICAg
ICAgICAgZ290byBvdXQ7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICB9Ci0KLW91dDoK
LSAgICBwYXRoID0gR0NTUFJJTlRGKFVTQkJBQ0tfSU5GT19QQVRIICIvJXMiLCB1c2JkZXZfZW5j
b2RlKTsKLSAgICBsaWJ4bF9feHNfcm1fY2hlY2tlZChnYywgWEJUX05VTEwsIHBhdGgpOwotICAg
IHJldHVybiByYzsKLX0KLQotCi0vKiBCaW5kIFVTQiBkZXZpY2UgdG8gInVzYmJhY2siIGRyaXZl
ci4KLSAqCi0gKiBJZiB0aGVyZSBhcmUgbWFueSBpbnRlcmZhY2VzIHVuZGVyIFVTQiBkZXZpY2Us
IGNoZWNrIGVhY2ggaW50ZXJmYWNlLAotICogdW5iaW5kIGZyb20gb3JpZ2luYWwgZHJpdmVyIGFu
ZCBiaW5kIHRvICJ1c2JiYWNrIiBkcml2ZXIuCi0gKi8KLXN0YXRpYyBpbnQgdXNiYmFja19kZXZf
YXNzaWduKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmJ1c2lkKQotewotICAgIGNoYXIgKipp
bnRmcyA9IE5VTEw7Ci0gICAgaW50IG51bSA9IDAsIGk7Ci0gICAgaW50IHJjOwotICAgIGNoYXIg
KnVzYmRldl9lbmNvZGUgPSBOVUxMOwotCi0gICAgcmMgPSB1c2JkZXZfZ2V0X2FsbF9pbnRlcmZh
Y2VzKGdjLCBidXNpZCwgJmludGZzLCAmbnVtKTsKLSAgICBpZiAocmMpIHJldHVybiByYzsKLQot
ICAgIHVzYmRldl9lbmNvZGUgPSB1c2JfaW50ZXJmYWNlX3hlbnN0b3JlX2VuY29kZShnYywgYnVz
aWQpOwotCi0gICAgZm9yIChpID0gMDsgaSA8IG51bTsgaSsrKSB7Ci0gICAgICAgIGNoYXIgKmlu
dGYgPSBpbnRmc1tpXTsKLSAgICAgICAgY2hhciAqZHJ2cGF0aCA9IE5VTEw7Ci0KLSAgICAgICAg
LyogYWxyZWFkeSBhc3NpZ25lZCB0byB1c2JiYWNrICovCi0gICAgICAgIGlmICh1c2JpbnRmX2lz
X2Fzc2lnbmVkKGdjLCBpbnRmKSA+IDApCi0gICAgICAgICAgICBjb250aW51ZTsKLQotICAgICAg
ICByYyA9IHVzYmludGZfZ2V0X2RydnBhdGgoZ2MsIGludGYsICZkcnZwYXRoKTsKLSAgICAgICAg
aWYgKHJjKSBnb3RvIG91dDsKLQotICAgICAgICBpZiAoZHJ2cGF0aCkgewotICAgICAgICAgICAg
Lyogd3JpdGUgZHJpdmVyIHBhdGggdG8geGVuc3RvcmUgZm9yIGxhdGVyIHJlYmluZGluZyAqLwot
ICAgICAgICAgICAgY2hhciAqdXNiaW50Zl9lbmNvZGUgPSBOVUxMOwotICAgICAgICAgICAgY2hh
ciAqcGF0aDsKLQotICAgICAgICAgICAgdXNiaW50Zl9lbmNvZGUgPSB1c2JfaW50ZXJmYWNlX3hl
bnN0b3JlX2VuY29kZShnYywgaW50Zik7Ci0gICAgICAgICAgICBwYXRoID0gR0NTUFJJTlRGKFVT
QkJBQ0tfSU5GT19QQVRIICIvJXMvJXMvZHJpdmVyX3BhdGgiLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1c2JkZXZfZW5jb2RlLCB1c2JpbnRmX2VuY29kZSk7Ci0gICAgICAgICAgICBy
YyA9IGxpYnhsX194c193cml0ZV9jaGVja2VkKGdjLCBYQlRfTlVMTCwgcGF0aCwgZHJ2cGF0aCk7
Ci0gICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAgICAgICAgICAvKiB1bmJpbmQg
aW50ZXJmYWNlIGZyb20gb3JpZ2luYWwgZHJpdmVyICovCi0gICAgICAgICAgICByYyA9IHVuYmlu
ZF91c2JpbnRmKGdjLCBpbnRmKTsKLSAgICAgICAgICAgIGlmIChyYykgZ290byBvdXQ7Ci0gICAg
ICAgIH0KLQotICAgICAgICAvKiBiaW5kIGludGVyZmFjZSB0byB1c2JiYWNrICovCi0gICAgICAg
IHJjID0gYmluZF91c2JpbnRmKGdjLCBpbnRmLCBTWVNGU19VU0JCQUNLX0RSSVZFUik7Ci0gICAg
ICAgIGlmIChyYykgewotICAgICAgICAgICAgTE9HKEVSUk9SLCAiQ291bGRuJ3QgYmluZCAlcyB0
byAlcyIsIGludGYsIFNZU0ZTX1VTQkJBQ0tfRFJJVkVSKTsKLSAgICAgICAgICAgIGdvdG8gb3V0
OwotICAgICAgICB9Ci0gICAgfQotCi0gICAgcmV0dXJuIDA7Ci0KLW91dDoKLSAgICAvKiBzb21l
IGludGVyZmFjZXMgbWlnaHQgYmUgYm91bmQgdG8gdXNiYmFjaywgdW5iaW5kIGl0IGFuZAotICAg
ICAqIHJlYmluZCBpdCB0byBpdHMgb3JpZ2luYWwgZHJpdmVyCi0gICAgICovCi0gICAgdXNiYmFj
a19kZXZfdW5hc3NpZ24oZ2MsIGJ1c2lkKTsKLSAgICB1c2JkZXZfcmViaW5kKGdjLCBidXNpZCk7
Ci0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IGRvX3VzYmRldl9hZGQobGlieGxfX2dj
ICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2
aWNlX3VzYmRldiAqdXNiZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdXBkYXRl
X2pzb24pCi17Ci0gICAgaW50IHJjOwotICAgIGNoYXIgKmJ1c2lkOwotICAgIGxpYnhsX2Rldmlj
ZV91c2JjdHJsIHVzYmN0cmw7Ci0gICAgbGlieGxfdXNiY3RybGluZm8gdXNiY3RybGluZm87Ci0K
LSAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybF9pbml0KCZ1c2JjdHJsKTsKLSAgICBsaWJ4bF91c2Jj
dHJsaW5mb19pbml0KCZ1c2JjdHJsaW5mbyk7Ci0gICAgdXNiY3RybC5kZXZpZCA9IHVzYmRldi0+
Y3RybDsKLQotICAgIHJjID0gbGlieGxfZGV2aWNlX3VzYmN0cmxfZ2V0aW5mbyhDVFgsIGRvbWlk
LCAmdXNiY3RybCwgJnVzYmN0cmxpbmZvKTsKLSAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAg
c3dpdGNoICh1c2JjdHJsaW5mby50eXBlKSB7Ci0gICAgY2FzZSBMSUJYTF9VU0JDVFJMX1RZUEVf
UFY6Ci0gICAgICAgIGJ1c2lkID0gdXNiZGV2X2J1c2FkZHJfdG9fYnVzaWQoZ2MsIHVzYmRldi0+
dS5ob3N0ZGV2Lmhvc3RidXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdXNiZGV2LT51Lmhvc3RkZXYuaG9zdGFkZHIpOwotICAgICAgICBpZiAoIWJ1c2lkKSB7Ci0g
ICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAg
ICAgfQotCi0gICAgICAgIHJjID0gbGlieGxfX2RldmljZV91c2JkZXZfYWRkX3hlbnN0b3JlKGdj
LCBkb21pZCwgdXNiZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBMSUJYTF9VU0JDVFJMX1RZUEVfUFYsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVwZGF0ZV9qc29uKTsKLSAgICAgICAgaWYgKHJjKSBnb3Rv
IG91dDsKLQotICAgICAgICByYyA9IHVzYmJhY2tfZGV2X2Fzc2lnbihnYywgYnVzaWQpOwotICAg
ICAgICBpZiAocmMpIHsKLSAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfdXNiZGV2X3JlbW92ZV94
ZW5zdG9yZShnYywgZG9taWQsIHVzYmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBMSUJYTF9VU0JDVFJMX1RZUEVfUFYpOwotICAgICAgICAgICAg
Z290byBvdXQ7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBMSUJYTF9VU0JD
VFJMX1RZUEVfUVVTQjoKLSAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3VzYmRldl9hZGRfeGVu
c3RvcmUoZ2MsIGRvbWlkLCB1c2JkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIExJQlhMX1VTQkNUUkxfVFlQRV9RVVNCLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cGRhdGVfanNvbik7Ci0gICAgICAgIGlm
IChyYykgZ290byBvdXQ7Ci0KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBMSUJYTF9VU0JDVFJM
X1RZUEVfREVWSUNFTU9ERUw6Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgTE9HKEVSUk9SLCAiVW5z
dXBwb3J0ZWQgdXNiIGNvbnRyb2xsZXIgdHlwZSIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7
Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIHJjID0gMDsKLQotb3V0OgotICAgIGxp
YnhsX2RldmljZV91c2JjdHJsX2Rpc3Bvc2UoJnVzYmN0cmwpOwotICAgIGxpYnhsX3VzYmN0cmxp
bmZvX2Rpc3Bvc2UoJnVzYmN0cmxpbmZvKTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLS8qIEFPIG9w
ZXJhdGlvbiB0byBhZGQgYSB1c2IgZGV2aWNlLgotICoKLSAqIEdlbmVyYWxseSwgaXQgZG9lczoK
LSAqIDEpIGNoZWNrIGlmIHRoZSB1c2IgZGV2aWNlIHR5cGUgaXMgYXNzaWduYWJsZQotICogMikg
Y2hlY2sgaWYgdGhlIHVzYiBkZXZpY2UgaXMgYWxyZWFkeSBhc3NpZ25lZCB0byBhIGRvbWFpbgot
ICogMykgYWRkICdidXNpZCcgb2YgdGhlIHVzYiBkZXZpY2UgdG8geGVuc3RvcmUgY29udG9sbGVy
L3BvcnQvLgotICogICAgKFBWVVNCIGRyaXZlciB3YXRjaGVzIHRoZSB4ZW5zdG9yZSBjaGFuZ2Vz
IGFuZCB3aWxsIGRldGVjdCB0aGF0LikKLSAqIDQpIHVuYmluZCB1c2IgZGV2aWNlIGZyb20gb3Jp
Z2luYWwgZHJpdmVyIGFuZCBiaW5kIHRvIHVzYmJhY2suCi0gKiAgICBJZiB1c2IgZGV2aWNlIGhh
cyBtYW55IGludGVyZmFjZXMsIHRoZW46Ci0gKiAgICAtIHVuYmluZCBlYWNoIGludGVyZmFjZSBm
cm9tIGl0cyBvcmlnaW5hbCBkcml2ZXIgYW5kIGJpbmQgdG8gdXNiYmFjay4KLSAqICAgIC0gc3Rv
cmUgdGhlIG9yaWdpbmFsIGRyaXZlciB0byB4ZW5zdG9yZSBmb3IgbGF0ZXIgcmViaW5kaW5nIHdo
ZW4KLSAqICAgICAgZGV0YWNoaW5nIHRoZSBkZXZpY2UuCi0gKgotICogQmVmb3JlIGNhbGxpbmcg
dGhpcyBmdW5jdGlvbiwgYW9kZXYgc2hvdWxkIGJlIHByb3Blcmx5IGZpbGxlZDoKLSAqIGFvZGV2
LT5hbywgYW9kZXYtPmNhbGxiYWNrLCBhb2Rldi0+dXBkYXRlX2pzb24sIC4uLgotICovCi1zdGF0
aWMgdm9pZCBsaWJ4bF9fZGV2aWNlX3VzYmRldl9hZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJf
dCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZp
Y2VfdXNiZGV2ICp1c2JkZXYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX2FvX2RldmljZSAqYW9kZXYpCi17Ci0gICAgU1RBVEVfQU9fR0MoYW9kZXYtPmFvKTsK
LSAgICBpbnQgcmM7Ci0gICAgbGlieGxfZGV2aWNlX3VzYmRldiAqYXNzaWduZWQ7Ci0gICAgaW50
IG51bV9hc3NpZ25lZDsKLSAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybCB1c2JjdHJsOwotICAgIGxp
YnhsX3VzYmN0cmxpbmZvIHVzYmN0cmxpbmZvOwotCi0gICAgbGlieGxfZGV2aWNlX3VzYmN0cmxf
aW5pdCgmdXNiY3RybCk7Ci0gICAgbGlieGxfdXNiY3RybGluZm9faW5pdCgmdXNiY3RybGluZm8p
OwotCi0gICAgLyogQ3VycmVudGx5IG9ubHkgc3VwcG9ydCBhZGRpbmcgVVNCIGRldmljZSBmcm9t
IERvbTAgYmFja2VuZC4KLSAgICAgKiBTbywgaWYgVVNCIGNvbnRyb2xsZXIgaXMgc3BlY2lmaWVk
LCBjaGVjayBpdHMgYmFja2VuZCBkb21haW4sCi0gICAgICogaWYgaXQncyBub3QgRG9tMCwgcmVw
b3J0IGVycm9yLgotICAgICAqLwotICAgIGlmICh1c2JkZXYtPmN0cmwgIT0gLTEpIHsKLSAgICAg
ICAgdXNiY3RybC5kZXZpZCA9IHVzYmRldi0+Y3RybDsKLSAgICAgICAgcmMgPSBsaWJ4bF9kZXZp
Y2VfdXNiY3RybF9nZXRpbmZvKENUWCwgZG9taWQsICZ1c2JjdHJsLCAmdXNiY3RybGluZm8pOwot
ICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAgICAgIGlmICh1c2JjdHJsaW5mby5iYWNr
ZW5kX2lkICE9IExJQlhMX1RPT0xTVEFDS19ET01JRCkgewotICAgICAgICAgICAgTE9HKEVSUk9S
LCAiRG9uJ3Qgc3VwcG9ydCBhZGRpbmcgVVNCIGRldmljZSBmcm9tIG5vbi1Eb20wIGJhY2tlbmQi
KTsKLSAgICAgICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgICAgICBnb3RvIG91dDsK
LSAgICAgICAgfQotICAgIH0KLQotICAgIC8qIGNoZWNrIHVzYiBkZXZpY2UgaXMgYXNzaWduYWJs
ZSB0eXBlICovCi0gICAgaWYgKCFpc191c2JkZXZfYXNzaWduYWJsZShnYywgdXNiZGV2KSkgewot
ICAgICAgICBMT0coRVJST1IsICJVU0IgZGV2aWNlIGlzIG5vdCBhc3NpZ25hYmxlLiIpOwotICAg
ICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIC8q
IGNoZWNrIHVzYiBkZXZpY2UgaXMgYWxyZWFkeSBhc3NpZ25lZCAqLwotICAgIHJjID0gZ2V0X2Fz
c2lnbmVkX2RldmljZXMoZ2MsICZhc3NpZ25lZCwgJm51bV9hc3NpZ25lZCk7Ci0gICAgaWYgKHJj
KSB7Ci0gICAgICAgIExPRyhFUlJPUiwgImNhbm5vdCBkZXRlcm1pbmUgaWYgZGV2aWNlIGlzIGFz
c2lnbmVkLCIKLSAgICAgICAgICAgICAgICAgICAiIHJlZnVzaW5nIHRvIGNvbnRpbnVlIik7Ci0g
ICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIGlmIChpc191c2JkZXZfaW5fYXJyYXkoYXNz
aWduZWQsIG51bV9hc3NpZ25lZCwgdXNiZGV2KSkgewotICAgICAgICBMT0coRVJST1IsICJVU0Ig
ZGV2aWNlIGFscmVhZHkgYXR0YWNoZWQgdG8gYSBkb21haW4iKTsKLSAgICAgICAgcmMgPSBFUlJP
Ul9JTlZBTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgLyogZmlsbCBkZWZhdWx0
IHZhbHVlcywgZS5nLCBpZiB1c2JkZXYtPmN0cmwgYW5kIHVzYmRldi0+cG9ydAotICAgICAqIG5v
dCBzcGVjaWZpZWQsIGNob29zZSBhdmFpbGFibGUgY29udHJvbGxlcjpwb3J0IGFuZCBmaWxsIGlu
LiAqLwotICAgIHJjID0gbGlieGxfX2RldmljZV91c2JkZXZfc2V0ZGVmYXVsdChnYywgZG9taWQs
IHVzYmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW9kZXYt
PnVwZGF0ZV9qc29uKTsKLSAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAgLyogZG8gYWN0dWFs
IGFkZGluZyB1c2IgZGV2aWNlIG9wZXJhdGlvbiAqLwotICAgIHJjID0gZG9fdXNiZGV2X2FkZChn
YywgZG9taWQsIHVzYmRldiwgYW9kZXYtPnVwZGF0ZV9qc29uKTsKLQotb3V0OgotICAgIGxpYnhs
X2RldmljZV91c2JjdHJsX2Rpc3Bvc2UoJnVzYmN0cmwpOwotICAgIGxpYnhsX3VzYmN0cmxpbmZv
X2Rpc3Bvc2UoJnVzYmN0cmxpbmZvKTsKLSAgICBhb2Rldi0+cmMgPSByYzsKLSAgICBhb2Rldi0+
Y2FsbGJhY2soZWdjLCBhb2Rldik7Ci0gICAgcmV0dXJuOwotfQotCi1MSUJYTF9ERUZJTkVfREVW
SUNFX0FERCh1c2JkZXYpCi1zdGF0aWMgTElCWExfREVGSU5FX0RFVklDRVNfQUREKHVzYmRldikK
LQotc3RhdGljIGludCBkb191c2JkZXZfcmVtb3ZlKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRv
bWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYgKnVz
YmRldikKLXsKLSAgICBpbnQgcmM7Ci0gICAgY2hhciAqYnVzaWQ7Ci0gICAgbGlieGxfZGV2aWNl
X3VzYmN0cmwgdXNiY3RybDsKLSAgICBsaWJ4bF91c2JjdHJsaW5mbyB1c2JjdHJsaW5mbzsKLQot
ICAgIGxpYnhsX2RldmljZV91c2JjdHJsX2luaXQoJnVzYmN0cmwpOwotICAgIGxpYnhsX3VzYmN0
cmxpbmZvX2luaXQoJnVzYmN0cmxpbmZvKTsKLSAgICB1c2JjdHJsLmRldmlkID0gdXNiZGV2LT5j
dHJsOwotCi0gICAgcmMgPSBsaWJ4bF9kZXZpY2VfdXNiY3RybF9nZXRpbmZvKENUWCwgZG9taWQs
ICZ1c2JjdHJsLCAmdXNiY3RybGluZm8pOwotICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICBz
d2l0Y2ggKHVzYmN0cmxpbmZvLnR5cGUpIHsKLSAgICBjYXNlIExJQlhMX1VTQkNUUkxfVFlQRV9Q
VjoKLSAgICAgICAgYnVzaWQgPSB1c2JkZXZfYnVzaWRfZnJvbV9jdHJscG9ydChnYywgZG9taWQs
IHVzYmRldiwgdXNiY3RybGluZm8udHlwZSk7Ci0gICAgICAgIGlmICghYnVzaWQpIHsKLSAgICAg
ICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9
Ci0KLSAgICAgICAgLyogVGhpbmdzIGFyZSBkb25lIGluIG9yZGVyIG9mOgotICAgICAgICAgKiAg
IHVuYmluZCBVU0IgZGV2aWNlIGZyb20gdXNiYmFjaywKLSAgICAgICAgICogICByZW1vdmUgVVNC
IGRldmljZSBmcm9tIHhlbnN0b3JlLAotICAgICAgICAgKiAgIHJlYmluZCBVU0IgZGV2aWNlIHRv
IG9yaWdpbmFsIGRyaXZlci4KLSAgICAgICAgICogSXQgaXMgdG8gYmFsYW5jZSBzaW1wbGljaXR5
IHdpdGggcm9idXN0bmVzcyBpbiBjYXNlIG9mIGZhaWx1cmU6Ci0gICAgICAgICAqIC0gV2UgdW5i
aW5kIGFsbCBpbnRlcmZhY2VzIGJlZm9yZSByZWJpbmRpbmcgYW55IGludGVyZmFjZXMsIHNvCi0g
ICAgICAgICAqICAgdGhhdCB3ZSBuZXZlciBnZXQgaW50byBhIHNpdHVhdGlvbiB3aGVyZSBzb21l
IGludGVyZmFjZXMgYXJlCi0gICAgICAgICAqICAgYXNzaWduZWQgdG8gdXNiYmFjayBhbmQgc29t
ZSBhcmUgYXNzaWduZWQgdG8gdGhlIG9yaWdpbmFsIGRyaXZlcnMuCi0gICAgICAgICAqIC0gV2Ug
YWxzbyB1bmJpbmQgdGhlIGludGVyZmFjZXMgYmVmb3JlIHJlbW92aW5nIHRoZSBwdnVzYiB4ZW5z
dG9yZQotICAgICAgICAgKiAgIG5vZGVzLCBzbyB0aGF0IGlmIHRoZSB1bmJpbmQgZmFpbHMgaW4g
dGhlIG1pZGRsZSwgdGhlIGRldmljZSBzdGlsbAotICAgICAgICAgKiAgIHNob3dzIHVwIGluIHhs
IHVzYi1saXN0LCBhbmQgdGhlIHVzZXIgY2FuIHJlLXRyeSByZW1vdmluZyBpdC4KLSAgICAgICAg
ICovCi0gICAgICAgIHJjID0gdXNiYmFja19kZXZfdW5hc3NpZ24oZ2MsIGJ1c2lkKTsKLSAgICAg
ICAgaWYgKHJjKSB7Ci0gICAgICAgICAgICBMT0coRVJST1IsICJFcnJvciByZW1vdmluZyBkZXZp
Y2UgZnJvbSBndWVzdC4iCi0gICAgICAgICAgICAgICAgIiBUcnkgcnVubmluZyB1c2JkZXYtZGV0
YWNoIGFnYWluLiIpOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLQotICAgICAg
ICByYyA9IGxpYnhsX19kZXZpY2VfdXNiZGV2X3JlbW92ZV94ZW5zdG9yZShnYywgZG9taWQsIHVz
YmRldiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
TElCWExfVVNCQ1RSTF9UWVBFX1BWKTsKLSAgICAgICAgaWYgKHJjKSB7Ci0gICAgICAgICAgICBM
T0coRVJST1IsICJFcnJvciByZW1vdmluZyBkZXZpY2UgZnJvbSBndWVzdC4iCi0gICAgICAgICAg
ICAgICAgIiBUcnkgcnVubmluZyB1c2JkZXYtZGV0YWNoIGFnYWluLiIpOwotICAgICAgICAgICAg
Z290byBvdXQ7Ci0gICAgICAgIH0KLQotICAgICAgICByYyA9IHVzYmRldl9yZWJpbmQoZ2MsIGJ1
c2lkKTsKLSAgICAgICAgaWYgKHJjKSB7Ci0gICAgICAgICAgICBMT0coRVJST1IsICJVU0IgZGV2
aWNlIHJlbW92ZWQgZnJvbSBndWVzdCwgYnV0IGNvdWxkbid0IgotICAgICAgICAgICAgICAgICIg
cmUtYmluZCB0byBkb21haW4gMC4gVHJ5IHJlbW92aW5nIGFuZCByZS1pbnNlcnRpbmciCi0gICAg
ICAgICAgICAgICAgIiB0aGUgVVNCIGRldmljZSBvciByZWxvYWRpbmcgdGhlIGRyaXZlciBtb2R1
bGVzLiIpOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLQotICAgICAgICBicmVh
azsKLSAgICBjYXNlIExJQlhMX1VTQkNUUkxfVFlQRV9RVVNCOgotICAgICAgICByYyA9IGxpYnhs
X19kZXZpY2VfdXNiZGV2X3JlbW92ZV94ZW5zdG9yZShnYywgZG9taWQsIHVzYmRldiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfVVNCQ1RS
TF9UWVBFX1FVU0IpOwotICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAgICAgIGJyZWFr
OwotICAgIGNhc2UgTElCWExfVVNCQ1RSTF9UWVBFX0RFVklDRU1PREVMOgotICAgIGRlZmF1bHQ6
Ci0gICAgICAgIExPRyhFUlJPUiwgIlVuc3VwcG9ydGVkIHVzYiBjb250cm9sbGVyIHR5cGUiKTsK
LSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAg
ICByYyA9IDA7Ci0KLW91dDoKLSAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybF9kaXNwb3NlKCZ1c2Jj
dHJsKTsKLSAgICBsaWJ4bF91c2JjdHJsaW5mb19kaXNwb3NlKCZ1c2JjdHJsaW5mbyk7Ci0gICAg
cmV0dXJuIHJjOwotfQotCi0vKiBPcGVyYXRpb24gdG8gcmVtb3ZlIHVzYiBkZXZpY2UuCi0gKgot
ICogR2VuZXJhbGx5LCBpdCBkb2VzOgotICogMSkgY2hlY2sgaWYgdGhlIHVzYiBkZXZpY2UgaXMg
YXNzaWduZWQgdG8gdGhlIGRvbWFpbgotICogMikgcmVtb3ZlIHRoZSB1c2IgZGV2aWNlIGZyb20g
eGVuc3RvcmUgY29udHJvbGxlci9wb3J0LgotICogMykgdW5iaW5kIHVzYiBkZXZpY2UgZnJvbSB1
c2JiYWNrIGFuZCByZWJpbmQgdG8gaXRzIG9yaWdpbmFsIGRyaXZlci4KLSAqICAgIElmIHVzYiBk
ZXZpY2UgaGFzIG1hbnkgaW50ZXJmYWNlcywgZG8gaXQgdG8gZWFjaCBpbnRlcmZhY2UuCi0gKi8K
LXN0YXRpYyBpbnQgbGlieGxfX2RldmljZV91c2JkZXZfcmVtb3ZlKGxpYnhsX19nYyAqZ2MsIHVp
bnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2KQotewotICAgIGxpYnhsX3VzYmN0cmxpbmZvIHVzYmN0
cmxpbmZvOwotICAgIGxpYnhsX2RldmljZV91c2JjdHJsIHVzYmN0cmw7Ci0gICAgaW50IHJjOwot
Ci0gICAgaWYgKHVzYmRldi0+Y3RybCA8IDAgfHwgdXNiZGV2LT5wb3J0IDwgMSkgewotICAgICAg
ICBMT0coRVJST1IsICJJbnZhbGlkIFVTQiBkZXZpY2UiKTsKLSAgICAgICAgcmV0dXJuIEVSUk9S
X0ZBSUw7Ci0gICAgfQotCi0gICAgbGlieGxfZGV2aWNlX3VzYmN0cmxfaW5pdCgmdXNiY3RybCk7
Ci0gICAgbGlieGxfdXNiY3RybGluZm9faW5pdCgmdXNiY3RybGluZm8pOwotICAgIHVzYmN0cmwu
ZGV2aWQgPSB1c2JkZXYtPmN0cmw7Ci0KLSAgICByYyA9IGxpYnhsX2RldmljZV91c2JjdHJsX2dl
dGluZm8oQ1RYLCBkb21pZCwgJnVzYmN0cmwsICZ1c2JjdHJsaW5mbyk7Ci0gICAgaWYgKHJjKSBn
b3RvIG91dDsKLQotICAgIGlmICh1c2JjdHJsaW5mby5iYWNrZW5kX2lkICE9IExJQlhMX1RPT0xT
VEFDS19ET01JRCkgewotICAgICAgICBMT0coRVJST1IsICJEb24ndCBzdXBwb3J0IHJlbW92aW5n
IFVTQiBkZXZpY2UgZnJvbSBub24tRG9tMCBiYWNrZW5kIik7Ci0gICAgICAgIHJjID0gRVJST1Jf
SU5WQUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIC8qIGRvIGFjdHVhbCByZW1v
dmluZyB1c2IgZGV2aWNlIG9wZXJhdGlvbiAqLwotICAgIHJjID0gZG9fdXNiZGV2X3JlbW92ZShn
YywgZG9taWQsIHVzYmRldik7Ci0KLW91dDoKLSAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybF9kaXNw
b3NlKCZ1c2JjdHJsKTsKLSAgICBsaWJ4bF91c2JjdHJsaW5mb19kaXNwb3NlKCZ1c2JjdHJsaW5m
byk7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1pbnQgbGlieGxfZGV2aWNlX3VzYmRldl9yZW1vdmUo
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYgKnVzYmRldiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQotCi17Ci0gICAgQU9f
Q1JFQVRFKGN0eCwgZG9taWQsIGFvX2hvdyk7Ci0gICAgaW50IHJjOwotCi0gICAgcmMgPSBsaWJ4
bF9fZGV2aWNlX3VzYmRldl9yZW1vdmUoZ2MsIGRvbWlkLCB1c2JkZXYpOwotCi0gICAgbGlieGxf
X2FvX2NvbXBsZXRlKGVnYywgYW8sIHJjKTsKLSAgICByZXR1cm4gQU9fSU5QUk9HUkVTUzsKLX0K
LQotaW50IGxpYnhsX2N0cmxwb3J0X3RvX2RldmljZV91c2JkZXYobGlieGxfY3R4ICpjdHgsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBjdHJsLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW50IHBvcnQsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2ICp1c2JkZXYpCi17Ci0gICAgR0NfSU5JVChj
dHgpOwotICAgIGNvbnN0IGNoYXIgKmxpYnhsX2RvbV9wYXRoLCAqbGlieGxfcGF0aCwgKmJlX3Bh
dGgsICpidXNpZDsKLSAgICBpbnQgcmM7Ci0KLSAgICBsaWJ4bF9kb21fcGF0aCA9IGxpYnhsX194
c19saWJ4bF9wYXRoKGdjLCBkb21pZCk7Ci0KLSAgICBsaWJ4bF9wYXRoID0gR0NTUFJJTlRGKCIl
cy9kZXZpY2UvdnVzYi8lZCIsIGxpYnhsX2RvbV9wYXRoLCBjdHJsKTsKLSAgICBiZV9wYXRoID0g
dnVzYl9iZV9mcm9tX3hzX2xpYnhsKGdjLCBsaWJ4bF9wYXRoKTsKLSAgICBpZiAoIWJlX3BhdGgp
IHsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0K
LSAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9wb3J0LyVkIiwgYmVfcGF0aCwgcG9ydCks
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAmYnVzaWQpOwotICAgIGlmIChyYykgZ290byBv
dXQ7Ci0KLSAgICBpZiAoIWJ1c2lkIHx8ICFzdHJjbXAoYnVzaWQsICIiKSkgewotICAgICAgICBy
YyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIHVzYmRldi0+
Y3RybCA9IGN0cmw7Ci0gICAgdXNiZGV2LT5wb3J0ID0gcG9ydDsKLSAgICB1c2JkZXYtPnR5cGUg
PSBMSUJYTF9VU0JERVZfVFlQRV9IT1NUREVWOwotICAgIHJjID0gdXNiZGV2X2J1c2FkZHJfZnJv
bV9idXNpZChnYywgYnVzaWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ1
c2JkZXYtPnUuaG9zdGRldi5ob3N0YnVzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmdXNiZGV2LT51Lmhvc3RkZXYuaG9zdGFkZHIpOwotCi1vdXQ6Ci0gICAgR0NfRlJFRTsK
LSAgICByZXR1cm4gcmM7Ci19Ci0KLXN0YXRpYyBpbnQgbGlieGxfZGV2aWNlX3VzYmN0cmxfY29t
cGFyZShsaWJ4bF9kZXZpY2VfdXNiY3RybCAqZDEsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmN0cmwgKmQyKQotewotICAgIHJldHVybiBD
T01QQVJFX1VTQkNUUkwoZDEsIGQyKTsKLX0KLQotc3RhdGljIGludCBsaWJ4bF9kZXZpY2VfdXNi
Y3RybF9kbV9uZWVkZWQodm9pZCAqZSwgdW5zaWduZWQgZG9taWQpCi17Ci0gICAgbGlieGxfZGV2
aWNlX3VzYmN0cmwgKmVsZW0gPSBlOwotCi0gICAgcmV0dXJuIGVsZW0tPnR5cGUgPT0gTElCWExf
VVNCQ1RSTF9UWVBFX1FVU0IgJiYKLSAgICAgICAgICAgZWxlbS0+YmFja2VuZF9kb21pZCA9PSBk
b21pZDsKLX0KLQotc3RhdGljIGludCBsaWJ4bF9kZXZpY2VfdXNiZGV2X2NvbXBhcmUobGlieGxf
ZGV2aWNlX3VzYmRldiAqZDEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kZXZpY2VfdXNiZGV2ICpkMikKLXsKLSAgICByZXR1cm4gQ09NUEFSRV9VU0IoZDEs
IGQyKTsKLX0KLQotdm9pZCBsaWJ4bF9kZXZpY2VfdXNiY3RybF9saXN0X2ZyZWUobGlieGxfZGV2
aWNlX3VzYmN0cmwgKmxpc3QsIGludCBucikKLXsKLSAgIGludCBpOwotCi0gICBmb3IgKGkgPSAw
OyBpIDwgbnI7IGkrKykKLSAgICAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybF9kaXNwb3NlKCZsaXN0
W2ldKTsKLSAgIGZyZWUobGlzdCk7Ci19Ci0KLXZvaWQgbGlieGxfZGV2aWNlX3VzYmRldl9saXN0
X2ZyZWUobGlieGxfZGV2aWNlX3VzYmRldiAqbGlzdCwgaW50IG5yKQotewotICAgaW50IGk7Ci0K
LSAgIGZvciAoaSA9IDA7IGkgPCBucjsgaSsrKQotICAgICAgIGxpYnhsX2RldmljZV91c2JkZXZf
ZGlzcG9zZSgmbGlzdFtpXSk7Ci0gICBmcmVlKGxpc3QpOwotfQotCi1ERUZJTkVfREVWSUNFX1RZ
UEVfU1RSVUNUKHVzYmN0cmwsCi0gICAgLmRtX25lZWRlZCA9IGxpYnhsX2RldmljZV91c2JjdHJs
X2RtX25lZWRlZAotKTsKLURFRklORV9ERVZJQ0VfVFlQRV9TVFJVQ1QodXNiZGV2KTsKLQotLyoK
LSAqIExvY2FsIHZhcmlhYmxlczoKLSAqIG1vZGU6IEMKLSAqIGMtYmFzaWMtb2Zmc2V0OiA0Ci0g
KiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKLSAqIEVuZDoKLSAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfdXNiLmMgYi90b29scy9saWJ4bC9saWJ4bF91c2IuYwpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwLi43NWY3YjhiCi0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfdXNiLmMKQEAgLTAsMCArMSwxNzI3IEBACisvKgorICogQ29weXJpZ2h0IChD
KSAyMDE1IFNVU0UgTElOVVggUHJvZHVjdHMgR21iSCwgTnVlcm5iZXJnLCBHZXJtYW55LgorICog
QXV0aG9yIENodW55YW4gTGl1IDxjeWxpdUBzdXNlLmNvbT4KKyAqCisgKiBUaGlzIHByb2dyYW0g
aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQor
ICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgYXMgcHVibGlzaGVkCisgKiBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB2
ZXJzaW9uIDIuMSBvbmx5LiB3aXRoIHRoZSBzcGVjaWFsCisgKiBleGNlcHRpb24gb24gbGlua2lu
ZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0
cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhP
VVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAq
IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl
ZSB0aGUKKyAqIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh
aWxzLgorICovCisKKyNpbmNsdWRlICJsaWJ4bF9vc2RlcHMuaCIgLyogbXVzdCBjb21lIGJlZm9y
ZSBhbnkgb3RoZXIgaGVhZGVycyAqLworCisjaW5jbHVkZSAibGlieGxfaW50ZXJuYWwuaCIKKyNp
bmNsdWRlIDxpbnR0eXBlcy5oPgorCisjZGVmaW5lIFVTQkJBQ0tfSU5GT19QQVRIICIvbGlieGwv
dXNiYmFjayIKKworI2RlZmluZSBVU0JIVUJfQ0xBU1NfQ09ERSA5CisKK3N0YXRpYyBpbnQgdXNi
YmFja19pc19sb2FkZWQobGlieGxfX2djICpnYykKK3sKKyAgICBpbnQgcjsKKyAgICBzdHJ1Y3Qg
c3RhdCBzdDsKKworICAgIHIgPSBsc3RhdChTWVNGU19VU0JCQUNLX0RSSVZFUiwgJnN0KTsKKwor
ICAgIGlmIChyID09IDApCisgICAgICAgIHJldHVybiAxOworICAgIGlmIChyIDwgMCAmJiBlcnJu
byA9PSBFTk9FTlQpCisgICAgICAgIHJldHVybiAwOworICAgIExPR0UoRVJST1IsICJBY2Nlc3Np
bmcgJXMiLCBTWVNGU19VU0JCQUNLX0RSSVZFUik7CisgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Cit9
CisKK3N0YXRpYyBpbnQgbGlieGxfX2RldmljZV91c2JjdHJsX3NldGRlZmF1bHQobGlieGxfX2dj
ICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX2RldmljZV91c2JjdHJsICp1c2JjdHJsKQoreworICAgIGludCByYzsK
KyAgICBsaWJ4bF9kb21haW5fdHlwZSBkb210eXBlID0gbGlieGxfX2RvbWFpbl90eXBlKGdjLCBk
b21pZCk7CisKKyAgICBpZiAoIXVzYmN0cmwtPnZlcnNpb24pCisgICAgICAgIHVzYmN0cmwtPnZl
cnNpb24gPSAyOworCisgICAgaWYgKCF1c2JjdHJsLT5wb3J0cykKKyAgICAgICAgdXNiY3RybC0+
cG9ydHMgPSA4OworCisgICAgaWYgKHVzYmN0cmwtPnR5cGUgPT0gTElCWExfVVNCQ1RSTF9UWVBF
X0FVVE8pIHsKKyAgICAgICAgaWYgKGRvbXR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfUFYpIHsK
KyAgICAgICAgICAgIHJjID0gdXNiYmFja19pc19sb2FkZWQoZ2MpOworICAgICAgICAgICAgaWYg
KHJjIDwgMCkKKyAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgICAgIHVzYmN0cmwt
PnR5cGUgPSByYyA/IExJQlhMX1VTQkNUUkxfVFlQRV9QVgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDogTElCWExfVVNCQ1RSTF9UWVBFX1FVU0I7CisgICAgICAgIH0gZWxzZSBpZiAo
ZG9tdHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0pIHsKKyAgICAgICAgICAgIC8qIEZJWE1F
OiBTZWUgaWYgd2UgY2FuIGRldGVjdCBQViBmcm9udGVuZCAqLworICAgICAgICAgICAgdXNiY3Ry
bC0+dHlwZSA9IExJQlhMX1VTQkNUUkxfVFlQRV9ERVZJQ0VNT0RFTDsKKyAgICAgICAgfQorICAg
IH0KKworICAgIHJjID0gbGlieGxfX3Jlc29sdmVfZG9taWQoZ2MsIHVzYmN0cmwtPmJhY2tlbmRf
ZG9tbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ1c2JjdHJsLT5iYWNrZW5k
X2RvbWlkKTsKKworb3V0OgorICAgIHJldHVybiByYzsKK30KKworc3RhdGljIGludCBsaWJ4bF9f
ZGV2aWNlX2Zyb21fdXNiY3RybChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmN0cmwgKnVz
YmN0cmwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZp
Y2UgKmRldmljZSkKK3sKKyAgICBkZXZpY2UtPmJhY2tlbmRfZGV2aWQgICA9IHVzYmN0cmwtPmRl
dmlkOworICAgIGRldmljZS0+YmFja2VuZF9kb21pZCAgID0gdXNiY3RybC0+YmFja2VuZF9kb21p
ZDsKKyAgICBkZXZpY2UtPmJhY2tlbmRfa2luZCAgICA9ICh1c2JjdHJsLT50eXBlID09IExJQlhM
X1VTQkNUUkxfVFlQRV9QVikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gTElCWExf
X0RFVklDRV9LSU5EX1ZVU0IKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogTElCWExf
X0RFVklDRV9LSU5EX1FVU0I7CisgICAgZGV2aWNlLT5kZXZpZCAgICAgICAgICAgPSB1c2JjdHJs
LT5kZXZpZDsKKyAgICBkZXZpY2UtPmRvbWlkICAgICAgICAgICA9IGRvbWlkOworICAgIGRldmlj
ZS0+a2luZCAgICAgICAgICAgID0gTElCWExfX0RFVklDRV9LSU5EX1ZVU0I7CisKKyAgICByZXR1
cm4gMDsKK30KKworLyogQWRkIHVzYmN0cmwgaW5mb3JtYXRpb24gdG8geGVuc3RvcmUuCisgKgor
ICogQWRkaW5nIGEgdXNiIGNvbnRyb2xsZXIgd2lsbCBhZGQgYSBuZXcgJ3F1c2InIG9yICd2dXNi
JyBkZXZpY2UgaW4geGVuc3RvcmUsCisgKiBhbmQgYWRkIGNvcnJlc3BvbmRpbmcgZnJvbnRlbmQs
IGJhY2tlbmQgaW5mb3JtYXRpb24gdG8gaXQuIEFjY29yZGluZyB0bworICogInVwZGF0ZV9qc29u
IiwgZGVjaWRlIHdoZXRoZXIgdG8gdXBkYXRlIGpzb24gY29uZmlnIGZpbGUuCisgKi8KK3N0YXRp
YyBpbnQgbGlieGxfX2RldmljZV91c2JjdHJsX2FkZF94ZW5zdG9yZShsaWJ4bF9fZ2MgKmdjLCB1
aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybCAqdXNiY3RybCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHVwZGF0ZV9qc29uKQoreworICAgIGxpYnhs
X19kZXZpY2UgKmRldmljZTsKKyAgICBmbGV4YXJyYXlfdCAqZnJvbnQ7CisgICAgZmxleGFycmF5
X3QgKmJhY2s7CisgICAgeHNfdHJhbnNhY3Rpb25fdCB0ID0gWEJUX05VTEw7CisgICAgaW50IGks
IHJjOworICAgIGxpYnhsX2RvbWFpbl9jb25maWcgZF9jb25maWc7CisgICAgbGlieGxfZGV2aWNl
X3VzYmN0cmwgdXNiY3RybF9zYXZlZDsKKyAgICBsaWJ4bF9fZG9tYWluX3VzZXJkYXRhX2xvY2sg
KmxvY2sgPSBOVUxMOworCisgICAgbGlieGxfZG9tYWluX2NvbmZpZ19pbml0KCZkX2NvbmZpZyk7
CisgICAgbGlieGxfZGV2aWNlX3VzYmN0cmxfaW5pdCgmdXNiY3RybF9zYXZlZCk7CisgICAgbGli
eGxfZGV2aWNlX3VzYmN0cmxfY29weShDVFgsICZ1c2JjdHJsX3NhdmVkLCB1c2JjdHJsKTsKKwor
ICAgIEdDTkVXKGRldmljZSk7CisgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Zyb21fdXNiY3RybChn
YywgZG9taWQsIHVzYmN0cmwsIGRldmljZSk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAg
IGZyb250ID0gZmxleGFycmF5X21ha2UoZ2MsIDQsIDEpOworICAgIGJhY2sgPSBmbGV4YXJyYXlf
bWFrZShnYywgMTIsIDEpOworCisgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJmcm9u
dGVuZC1pZCIsIEdDU1BSSU5URigiJWQiLCBkb21pZCkpOworICAgIGZsZXhhcnJheV9hcHBlbmRf
cGFpcihiYWNrLCAib25saW5lIiwgIjEiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFj
aywgInN0YXRlIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlZCIsIFhl
bmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7CisgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ss
ICJ0eXBlIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoYXIgKilsaWJ4bF91c2JjdHJs
X3R5cGVfdG9fc3RyaW5nKHVzYmN0cmwtPnR5cGUpKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3Bh
aXIoYmFjaywgInVzYi12ZXIiLCBHQ1NQUklOVEYoIiVkIiwgdXNiY3RybC0+dmVyc2lvbikpOwor
ICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAibnVtLXBvcnRzIiwgR0NTUFJJTlRGKCIl
ZCIsIHVzYmN0cmwtPnBvcnRzKSk7CisgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJw
b3J0IiwgIiIpOworICAgIGZvciAoaSA9IDA7IGkgPCB1c2JjdHJsLT5wb3J0czsgaSsrKQorICAg
ICAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgR0NTUFJJTlRGKCJwb3J0LyVkIiwgaSAr
IDEpLCAiIik7CisKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsICJiYWNrZW5kLWlk
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlZCIsIHVzYmN0cmwtPmJh
Y2tlbmRfZG9taWQpKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsICJzdGF0ZSIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUlu
aXRpYWxpc2luZykpOworCisgICAgaWYgKHVwZGF0ZV9qc29uKSB7CisgICAgICAgIGxvY2sgPSBs
aWJ4bF9fbG9ja19kb21haW5fdXNlcmRhdGEoZ2MsIGRvbWlkKTsKKyAgICAgICAgaWYgKCFsb2Nr
KSB7CisgICAgICAgICAgICByYyA9IEVSUk9SX0xPQ0tfRkFJTDsKKyAgICAgICAgICAgIGdvdG8g
b3V0OworICAgICAgICB9CisKKyAgICAgICAgcmMgPSBsaWJ4bF9fZ2V0X2RvbWFpbl9jb25maWd1
cmF0aW9uKGdjLCBkb21pZCwgJmRfY29uZmlnKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsK
KworICAgICAgICBERVZJQ0VfQUREKHVzYmN0cmwsIHVzYmN0cmxzLCBkb21pZCwgJnVzYmN0cmxf
c2F2ZWQsCisgICAgICAgICAgICAgICAgICAgQ09NUEFSRV9VU0JDVFJMLCAmZF9jb25maWcpOwor
CisgICAgICAgIHJjID0gbGlieGxfX2RtX2NoZWNrX3N0YXJ0KGdjLCAmZF9jb25maWcsIGRvbWlk
KTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgICAgICBpZiAodXNiY3RybC0+dHlw
ZSA9PSBMSUJYTF9VU0JDVFJMX1RZUEVfUVVTQikgeworICAgICAgICAgICAgaWYgKCFsaWJ4bF9f
cXVlcnlfcWVtdV9iYWNrZW5kKGdjLCBkb21pZCwgdXNiY3RybC0+YmFja2VuZF9kb21pZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicXVzYiIsIGZhbHNlKSkg
eworICAgICAgICAgICAgICAgIExPRyhFUlJPUiwgImJhY2tlbmQgdHlwZSBub3Qgc3VwcG9ydGVk
IGJ5IGRldmljZSBtb2RlbCIpOworICAgICAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAg
ICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIH0K
KworICAgIGZvciAoOzspIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fc3Rh
cnQoZ2MsICZ0KTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgICAgICByYyA9IGxp
YnhsX19kZXZpY2VfZXhpc3RzKGdjLCB0LCBkZXZpY2UpOworICAgICAgICBpZiAocmMgPCAwKSBn
b3RvIG91dDsKKyAgICAgICAgaWYgKHJjID09IDEpIHsKKyAgICAgICAgICAgIC8qIGFscmVhZHkg
ZXhpc3RzIGluIHhlbnN0b3JlICovCisgICAgICAgICAgICBMT0coRVJST1IsICJkZXZpY2UgYWxy
ZWFkeSBleGlzdHMgaW4geGVuc3RvcmUiKTsKKyAgICAgICAgICAgIHJjID0gRVJST1JfREVWSUNF
X0VYSVNUUzsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgaWYg
KHVwZGF0ZV9qc29uKSB7CisgICAgICAgICAgICByYyA9IGxpYnhsX19zZXRfZG9tYWluX2NvbmZp
Z3VyYXRpb24oZ2MsIGRvbWlkLCAmZF9jb25maWcpOworICAgICAgICAgICAgaWYgKHJjKSBnb3Rv
IG91dDsKKyAgICAgICAgfQorCisgICAgICAgIGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2Ms
IHQsIGRldmljZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9m
bGV4YXJyYXkoZ2MsIGJhY2ssIGJhY2stPmNvdW50KSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250LCBmcm9udC0+Y291bnQpLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKKworICAgICAgICByYyA9IGxpYnhsX194
c190cmFuc2FjdGlvbl9jb21taXQoZ2MsICZ0KTsKKyAgICAgICAgaWYgKCFyYykgYnJlYWs7Cisg
ICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OworICAgIH0KKworb3V0OgorICAgIGxpYnhsX194
c190cmFuc2FjdGlvbl9hYm9ydChnYywgJnQpOworICAgIGlmIChsb2NrKSBsaWJ4bF9fdW5sb2Nr
X2RvbWFpbl91c2VyZGF0YShsb2NrKTsKKyAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybF9kaXNwb3Nl
KCZ1c2JjdHJsX3NhdmVkKTsKKyAgICBsaWJ4bF9kb21haW5fY29uZmlnX2Rpc3Bvc2UoJmRfY29u
ZmlnKTsKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBjaGFyICpwdnVzYl9nZXRfZGV2aWNl
X3R5cGUobGlieGxfdXNiY3RybF90eXBlIHR5cGUpCit7CisgICAgc3dpdGNoICh0eXBlKSB7Cisg
ICAgY2FzZSBMSUJYTF9VU0JDVFJMX1RZUEVfUFY6CisgICAgICAgIHJldHVybiAidnVzYiI7Cisg
ICAgY2FzZSBMSUJYTF9VU0JDVFJMX1RZUEVfUVVTQjoKKyAgICAgICAgcmV0dXJuICJxdXNiIjsK
KyAgICBkZWZhdWx0OgorICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9Cit9CisKKy8qIEFPIG9w
ZXJhdGlvbiB0byBhZGQgYSB1c2IgY29udHJvbGxlci4KKyAqCisgKiBHZW5lcmFsbHksIGl0IGRv
ZXM6CisgKiAxKSBmaWxsIGluIG5lY2Vzc2FyeSB1c2IgY29udHJvbGVyIGluZm9ybWF0aW9uIHdp
dGggZGVmYXVsdCB2YWx1ZQorICogMikgd3JpdGUgdXNiIGNvbnRyb2xsZXIgZnJvbnRlbmQvYmFj
a2VuZCBpbmZvIHRvIHhlbnN0b3JlLCB1cGRhdGUganNvbgorICogICAgY29uZmlnIGZpbGUgaWYg
bmVjZXNzYXJ5LgorICogMykgd2FpdCBmb3IgZGV2aWNlIGNvbm5lY3Rpb24uIFBWVVNCIGZyb250
ZW5kIGFuZCBiYWNrZW5kIGRyaXZlciB3aWxsCisgKiAgICBwcm9iZSB4ZW5zdG9yZSBwYXRocyBh
bmQgYnVpbGQgY29ubmVjdGlvbiBiZXR3ZWVuIGZyb250ZW5kIGFuZCBiYWNrZW5kLgorICoKKyAq
IEJlZm9yZSBjYWxsaW5nIHRoaXMgZnVuY3Rpb24sIGFvZGV2IHNob3VsZCBiZSBwcm9wZXJseSBm
aWxsZWQ6CisgKiBhb2Rldi0+YW8sIGFvZGV2LT5jYWxsYmFjaywgYW9kZXYtPnVwZGF0ZV9qc29u
LCAuLi4KKyAqLworc3RhdGljIHZvaWQgbGlieGxfX2RldmljZV91c2JjdHJsX2FkZChsaWJ4bF9f
ZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybCAqdXNiY3RybCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2FvX2RldmljZSAqYW9kZXYpCit7CisgICAgU1RB
VEVfQU9fR0MoYW9kZXYtPmFvKTsKKyAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2U7CisgICAgaW50
IHJjOworCisgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3VzYmN0cmxfc2V0ZGVmYXVsdChnYywgZG9t
aWQsIHVzYmN0cmwpOworICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OworCisgICAgaWYgKHVzYmN0
cmwtPmRldmlkID09IC0xKSB7CisgICAgICAgIHVzYmN0cmwtPmRldmlkID0gbGlieGxfX2Rldmlj
ZV9uZXh0aWQoZ2MsIGRvbWlkLCAidnVzYiIpOworICAgICAgICBpZiAodXNiY3RybC0+ZGV2aWQg
PCAwKSB7CisgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgICAgICBnb3RvIG91
dDsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmICh1c2JjdHJsLT50eXBlICE9IExJQlhMX1VT
QkNUUkxfVFlQRV9QViAmJgorICAgICAgICB1c2JjdHJsLT50eXBlICE9IExJQlhMX1VTQkNUUkxf
VFlQRV9RVVNCKSB7CisgICAgICAgIExPRyhFUlJPUiwgIlVuc3VwcG9ydGVkIFVTQiBjb250cm9s
bGVyIHR5cGUiKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsK
KyAgICB9CisKKyAgICByYyA9IGxpYnhsX19kZXZpY2VfdXNiY3RybF9hZGRfeGVuc3RvcmUoZ2Ms
IGRvbWlkLCB1c2JjdHJsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBhb2Rldi0+dXBkYXRlX2pzb24pOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBH
Q05FVyhkZXZpY2UpOworICAgIHJjID0gbGlieGxfX2RldmljZV9mcm9tX3VzYmN0cmwoZ2MsIGRv
bWlkLCB1c2JjdHJsLCBkZXZpY2UpOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBhb2Rl
di0+ZGV2ID0gZGV2aWNlOworICAgIGFvZGV2LT5hY3Rpb24gPSBMSUJYTF9fREVWSUNFX0FDVElP
Tl9BREQ7CisgICAgbGlieGxfX3dhaXRfZGV2aWNlX2Nvbm5lY3Rpb24oZWdjLCBhb2Rldik7Cisg
ICAgcmV0dXJuOworCitvdXQ6CisgICAgYW9kZXYtPnJjID0gcmM7CisgICAgYW9kZXYtPmNhbGxi
YWNrKGVnYywgYW9kZXYpOworICAgIHJldHVybjsKK30KKworTElCWExfREVGSU5FX0RFVklDRV9B
REQodXNiY3RybCkKK3N0YXRpYyBMSUJYTF9ERUZJTkVfREVWSUNFU19BREQodXNiY3RybCkKK0xJ
QlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFX0NVU1RPTSh1c2JjdHJsKQorCitzdGF0aWMgaW50IGxp
YnhsX19kZXZpY2VfdXNiZGV2X2xpc3RfZm9yX3VzYmN0cmwobGlieGxfX2djICpnYywgdWludDMy
X3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfZGV2aWQgdXNiY3RybCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2ICoqdXNiZGV2cywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm51bSk7CisKK3N0
YXRpYyBpbnQgbGlieGxfX2RldmljZV91c2JkZXZfcmVtb3ZlKGxpYnhsX19nYyAqZ2MsIHVpbnQz
Ml90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
ZGV2aWNlX3VzYmRldiAqdXNiZGV2KTsKKworLyogQU8gZnVuY3Rpb24gdG8gcmVtb3ZlIGEgdXNi
IGNvbnRyb2xsZXIuCisgKgorICogR2VuZXJhbGx5LCBpdCBkb2VzOgorICogMSkgY2hlY2sgaWYg
dGhlIHVzYiBjb250cm9sbGVyIGV4aXN0cyBvciBub3QKKyAqIDIpIHJlbW92ZSBhbGwgdXNiIGRl
dmljZXMgdW5kZXIgY29udHJvbGxlcgorICogMykgcmVtb3ZlIHVzYiBjb250cm9sbGVyIGluZm9y
bWF0aW9uIGZyb20geGVuc3RvcmUKKyAqCisgKiBCZWZvcmUgY2FsbGluZyB0aGlzIGZ1bmN0aW9u
LCBhb2RldiBzaG91bGQgYmUgcHJvcGVybHkgZmlsbGVkOgorICogYW9kZXYtPmFvLCBhb2Rldi0+
ZGV2LCBhb2Rldi0+Y2FsbGJhY2ssIC4uLgorICovCit2b2lkIGxpYnhsX19pbml0aWF0ZV9kZXZp
Y2VfdXNiY3RybF9yZW1vdmUobGlieGxfX2VnYyAqZWdjLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQoreworICAgIFNU
QVRFX0FPX0dDKGFvZGV2LT5hbyk7CisgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2cyA9
IE5VTEw7CisgICAgaW50IG51bV91c2JkZXYgPSAwOworICAgIGludCBpLCByYzsKKyAgICB1aW50
MzJfdCBkb21pZCA9IGFvLT5kb21pZDsKKyAgICBpbnQgdXNiY3RybF9kZXZpZCA9IGFvZGV2LT5k
ZXYtPmRldmlkOworICAgIGxpYnhsX2RldmljZV91c2JjdHJsIHVzYmN0cmw7CisgICAgbGlieGxf
dXNiY3RybGluZm8gdXNiY3RybGluZm87CisKKyAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybF9pbml0
KCZ1c2JjdHJsKTsKKyAgICBsaWJ4bF91c2JjdHJsaW5mb19pbml0KCZ1c2JjdHJsaW5mbyk7Cisg
ICAgdXNiY3RybC5kZXZpZCA9IHVzYmN0cmxfZGV2aWQ7CisKKyAgICByYyA9IGxpYnhsX2Rldmlj
ZV91c2JjdHJsX2dldGluZm8oQ1RYLCBkb21pZCwgJnVzYmN0cmwsICZ1c2JjdHJsaW5mbyk7Cisg
ICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgIGlmICh1c2JjdHJsaW5mby50eXBlICE9IExJQlhM
X1VTQkNUUkxfVFlQRV9QViAmJgorICAgICAgICB1c2JjdHJsaW5mby50eXBlICE9IExJQlhMX1VT
QkNUUkxfVFlQRV9RVVNCKSB7CisgICAgICAgIExPRyhFUlJPUiwgIlVuc3VwcG9ydGVkIFVTQiBj
b250cm9sbGVyIHR5cGUiKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3Rv
IG91dDsKKyAgICB9CisKKyAgICAvKiBSZW1vdmUgdXNiIGRldmljZXMgZmlyc3QgKi8KKyAgICBy
YyA9IGxpYnhsX19kZXZpY2VfdXNiZGV2X2xpc3RfZm9yX3VzYmN0cmwoZ2MsIGRvbWlkLCB1c2Jj
dHJsX2RldmlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmdXNiZGV2cywgJm51bV91c2JkZXYpOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBm
b3IgKGkgPSAwOyBpIDwgbnVtX3VzYmRldjsgaSsrKSB7CisgICAgICAgIHJjID0gbGlieGxfX2Rl
dmljZV91c2JkZXZfcmVtb3ZlKGdjLCBkb21pZCwgJnVzYmRldnNbaV0pOworICAgICAgICBpZiAo
cmMpIHsKKyAgICAgICAgICAgIExPRyhFUlJPUiwgImxpYnhsX19kZXZpY2VfdXNiZGV2X3JlbW92
ZSBmYWlsZWQ6IGNvbnRyb2xsZXIgJWQsICIKKyAgICAgICAgICAgICAgICAicG9ydCAlZCIsIHVz
YmRldnNbaV0uY3RybCwgdXNiZGV2c1tpXS5wb3J0KTsKKyAgICAgICAgICAgIGdvdG8gb3V0Owor
ICAgICAgICB9CisgICAgfQorCisgICAgbGlieGxfZGV2aWNlX3VzYmN0cmxfZGlzcG9zZSgmdXNi
Y3RybCk7CisgICAgbGlieGxfdXNiY3RybGluZm9fZGlzcG9zZSgmdXNiY3RybGluZm8pOworCisg
ICAgLyogUmVtb3ZlIHVzYmN0cmwgKi8KKyAgICBsaWJ4bF9faW5pdGlhdGVfZGV2aWNlX2dlbmVy
aWNfcmVtb3ZlKGVnYywgYW9kZXYpOworICAgIHJldHVybjsKKworb3V0OgorICAgIGxpYnhsX2Rl
dmljZV91c2JjdHJsX2Rpc3Bvc2UoJnVzYmN0cmwpOworICAgIGxpYnhsX3VzYmN0cmxpbmZvX2Rp
c3Bvc2UoJnVzYmN0cmxpbmZvKTsKKyAgICBhb2Rldi0+cmMgPSByYzsKKyAgICBhb2Rldi0+Y2Fs
bGJhY2soZWdjLCBhb2Rldik7CisgICAgcmV0dXJuOworfQorCitzdGF0aWMgY29uc3QgY2hhciAq
dnVzYl9iZV9mcm9tX3hzX2xpYnhsKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmxpYnhsX3Bh
dGgpCit7CisgICAgY29uc3QgY2hhciAqYmVfcGF0aDsKKyAgICBpbnQgcjsKKworICAgIHIgPSBs
aWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2JhY2tlbmQiLCBsaWJ4bF9wYXRoKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmYmVfcGF0aCk7CisgICAgaWYgKHIgfHwgIWJlX3BhdGgp
IHJldHVybiBOVUxMOworCisgICAgcmV0dXJuIGJlX3BhdGg7Cit9CisKK2xpYnhsX2RldmljZV91
c2JjdHJsICoKK2xpYnhsX2RldmljZV91c2JjdHJsX2xpc3QobGlieGxfY3R4ICpjdHgsIHVpbnQz
Ml90IGRvbWlkLCBpbnQgKm51bSkKK3sKKyAgICBHQ19JTklUKGN0eCk7CisgICAgbGlieGxfZGV2
aWNlX3VzYmN0cmwgKnVzYmN0cmxzID0gTlVMTDsKKyAgICBjaGFyICpsaWJ4bF92dXNic19wYXRo
ID0gTlVMTDsKKyAgICBjaGFyICoqZW50cnkgPSBOVUxMOworICAgIHVuc2lnbmVkIGludCBuZW50
cmllcyA9IDA7CisKKyAgICAqbnVtID0gMDsKKworICAgIGxpYnhsX3Z1c2JzX3BhdGggPSBHQ1NQ
UklOVEYoIiVzL2RldmljZS92dXNiIiwKKyAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19s
aWJ4bF9wYXRoKGdjLCBkb21pZCkpOworICAgIGVudHJ5ID0gbGlieGxfX3hzX2RpcmVjdG9yeShn
YywgWEJUX05VTEwsIGxpYnhsX3Z1c2JzX3BhdGgsICZuZW50cmllcyk7CisKKyAgICBpZiAoZW50
cnkgJiYgbmVudHJpZXMpIHsKKyAgICAgICAgdXNiY3RybHMgPSBsaWJ4bF9femFsbG9jKE5PR0Ms
IHNpemVvZigqdXNiY3RybHMpICogbmVudHJpZXMpOworICAgICAgICBsaWJ4bF9kZXZpY2VfdXNi
Y3RybCAqdXNiY3RybDsKKyAgICAgICAgbGlieGxfZGV2aWNlX3VzYmN0cmwgKmVuZCA9IHVzYmN0
cmxzICsgbmVudHJpZXM7CisgICAgICAgIGZvciAodXNiY3RybCA9IHVzYmN0cmxzOworICAgICAg
ICAgICAgIHVzYmN0cmwgPCBlbmQ7CisgICAgICAgICAgICAgdXNiY3RybCsrLCBlbnRyeSsrLCAo
Km51bSkrKykgeworICAgICAgICAgICAgY29uc3QgY2hhciAqdG1wLCAqYmVfcGF0aCwgKmxpYnhs
X3BhdGg7CisgICAgICAgICAgICBpbnQgcmV0OworCisgICAgICAgICAgICBsaWJ4bF9kZXZpY2Vf
dXNiY3RybF9pbml0KHVzYmN0cmwpOworICAgICAgICAgICAgdXNiY3RybC0+ZGV2aWQgPSBhdG9p
KCplbnRyeSk7CisKKyNkZWZpbmUgUkVBRF9TVUJQQVRIKHBhdGgsIHN1YnBhdGgpICh7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgcmV0ID0gbGlieGxfX3hzX3Jl
YWRfY2hlY2tlZChnYywgWEJUX05VTEwsICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyIgc3VicGF0aCwgcGF0
aCksICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdG1wKTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKHJldCkgZ290byBvdXQ7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgKGNo
YXIgKil0bXA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICB9KQorCisjZGVmaW5lIFJFQURfU1VCUEFUSF9JTlQocGF0aCwgc3VicGF0aCkg
KHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHJldCA9IGxpYnhsX194
c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy8iIHN1YnBhdGgs
IHBhdGgpLCAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnRtcCk7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGlmIChyZXQpIGdvdG8gb3V0
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
IHRtcCA/IGF0b2kodG1wKSA6IC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgfSkKKworICAgICAgICAgICAgbGlieGxfcGF0aCA9IEdDU1BSSU5URigi
JXMvJXMiLCBsaWJ4bF92dXNic19wYXRoLCAqZW50cnkpOworICAgICAgICAgICAgYmVfcGF0aCA9
IFJFQURfU1VCUEFUSChsaWJ4bF9wYXRoLCAiYmFja2VuZCIpOworICAgICAgICAgICAgaWYgKCFi
ZV9wYXRoKSBnb3RvIG91dDsKKyAgICAgICAgICAgIHJldCA9IGxpYnhsX19iYWNrZW5kcGF0aF9w
YXJzZV9kb21pZChnYywgYmVfcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZ1c2JjdHJsLT5iYWNrZW5kX2RvbWlkKTsKKyAgICAgICAgICAgIGlm
IChyZXQpIGdvdG8gb3V0OworICAgICAgICAgICAgdXNiY3RybC0+dmVyc2lvbiA9IFJFQURfU1VC
UEFUSF9JTlQoYmVfcGF0aCwgInVzYi12ZXIiKTsKKyAgICAgICAgICAgIHVzYmN0cmwtPnBvcnRz
ID0gUkVBRF9TVUJQQVRIX0lOVChiZV9wYXRoLCAibnVtLXBvcnRzIik7CisgICAgICAgICAgICBs
aWJ4bF91c2JjdHJsX3R5cGVfZnJvbV9zdHJpbmcoUkVBRF9TVUJQQVRIKGxpYnhsX3BhdGgsICJ0
eXBlIiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnVzYmN0
cmwtPnR5cGUpOworCisjdW5kZWYgUkVBRF9TVUJQQVRICisjdW5kZWYgUkVBRF9TVUJQQVRIX0lO
VAorICAgICAgIH0KKyAgICB9CisKKyAgICBHQ19GUkVFOworICAgIHJldHVybiB1c2JjdHJsczsK
Kworb3V0OgorICAgIExPRyhFUlJPUiwgIlVuYWJsZSB0byBsaXN0IFVTQiBDb250cm9sbGVycyIp
OworICAgIGxpYnhsX2RldmljZV91c2JjdHJsX2xpc3RfZnJlZSh1c2JjdHJscywgKm51bSk7Cisg
ICAgR0NfRlJFRTsKKyAgICAqbnVtID0gMDsKKyAgICByZXR1cm4gTlVMTDsKK30KKworaW50IGxp
YnhsX2RldmljZV91c2JjdHJsX2dldGluZm8obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmN0cmwg
KnVzYmN0cmwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF91c2JjdHJs
aW5mbyAqdXNiY3RybGluZm8pCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGNvbnN0IGNoYXIg
KmRvbXBhdGgsICpmZV9wYXRoLCAqYmVfcGF0aCwgKnRtcDsKKyAgICBjb25zdCBjaGFyICpsaWJ4
bF9kb21fcGF0aCwgKmxpYnhsX3BhdGg7CisgICAgaW50IHJjOworCisgICAgdXNiY3RybGluZm8t
PmRldmlkID0gdXNiY3RybC0+ZGV2aWQ7CisKKyNkZWZpbmUgUkVBRF9TVUJQQVRIKHBhdGgsIHN1
YnBhdGgpICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgcmMg
PSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMv
IiBzdWJwYXRoLCBwYXRoKSwgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZ0bXApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKHJj
KSBnb3RvIG91dDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgKGNoYXIgKil0bXA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICB9KQorCisjZGVmaW5lIFJFQURfU1VCUEFUSF9JTlQo
cGF0aCwgc3VicGF0aCkgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
IHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVzLyIgc3VicGF0aCwgcGF0aCksICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmdG1wKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGlm
IChyYykgZ290byBvdXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgIHRtcCA/IGF0b2kodG1wKSA6IC0xOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfSkKKworICAgIGRvbXBhdGggPSBsaWJ4bF9f
eHNfZ2V0X2RvbXBhdGgoZ2MsIGRvbWlkKTsKKyAgICBmZV9wYXRoID0gR0NTUFJJTlRGKCIlcy9k
ZXZpY2UvdnVzYi8lZCIsIGRvbXBhdGgsIHVzYmN0cmwtPmRldmlkKTsKKyAgICBsaWJ4bF9kb21f
cGF0aCA9IGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCk7CisgICAgbGlieGxfcGF0aCA9
IEdDU1BSSU5URigiJXMvZGV2aWNlL3Z1c2IvJWQiLCBsaWJ4bF9kb21fcGF0aCwgdXNiY3RybC0+
ZGV2aWQpOworICAgIGJlX3BhdGggPSBSRUFEX1NVQlBBVEgobGlieGxfcGF0aCwgImJhY2tlbmQi
KTsKKyAgICB1c2JjdHJsaW5mby0+YmFja2VuZCA9IGxpYnhsX19zdHJkdXAoTk9HQywgYmVfcGF0
aCk7CisgICAgcmMgPSBsaWJ4bF9fYmFja2VuZHBhdGhfcGFyc2VfZG9taWQoZ2MsIGJlX3BhdGgs
ICZ1c2JjdHJsLT5iYWNrZW5kX2RvbWlkKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworICAgIHVz
YmN0cmxpbmZvLT5zdGF0ZSA9IFJFQURfU1VCUEFUSF9JTlQoZmVfcGF0aCwgInN0YXRlIik7Cisg
ICAgdXNiY3RybGluZm8tPmV2dGNoID0gUkVBRF9TVUJQQVRIX0lOVChmZV9wYXRoLCAiZXZlbnQt
Y2hhbm5lbCIpOworICAgIHVzYmN0cmxpbmZvLT5yZWZfdXJiID0gUkVBRF9TVUJQQVRIX0lOVChm
ZV9wYXRoLCAidXJiLXJpbmctcmVmIik7CisgICAgdXNiY3RybGluZm8tPnJlZl9jb25uID0gUkVB
RF9TVUJQQVRIX0lOVChmZV9wYXRoLCAidXJiLXJpbmctcmVmIik7CisgICAgdXNiY3RybGluZm8t
PmZyb250ZW5kID0gbGlieGxfX3N0cmR1cChOT0dDLCBmZV9wYXRoKTsKKyAgICB1c2JjdHJsaW5m
by0+ZnJvbnRlbmRfaWQgPSBkb21pZDsKKyAgICB1c2JjdHJsaW5mby0+cG9ydHMgPSBSRUFEX1NV
QlBBVEhfSU5UKGJlX3BhdGgsICJudW0tcG9ydHMiKTsKKyAgICB1c2JjdHJsaW5mby0+dmVyc2lv
biA9IFJFQURfU1VCUEFUSF9JTlQoYmVfcGF0aCwgInVzYi12ZXIiKTs7CisgICAgdG1wID0gUkVB
RF9TVUJQQVRIKGxpYnhsX3BhdGgsICJ0eXBlIik7CisgICAgbGlieGxfdXNiY3RybF90eXBlX2Zy
b21fc3RyaW5nKHRtcCwgJnVzYmN0cmxpbmZvLT50eXBlKTsKKworI3VuZGVmIFJFQURfU1VCUEFU
SAorI3VuZGVmIFJFQURfU1VCUEFUSF9JTlQKKworICAgIHJjID0gMDsKKworb3V0OgorICAgIEdD
X0ZSRUU7CisgICAgcmV0dXJuIHJjOworfQorCitpbnQgbGlieGxfZGV2aWRfdG9fZGV2aWNlX3Vz
YmN0cmwobGlieGxfY3R4ICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGRl
dmlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2Jj
dHJsICp1c2JjdHJsKQoreworICAgIGxpYnhsX2RldmljZV91c2JjdHJsICp1c2JjdHJsczsKKyAg
ICBpbnQgbmIgPSAwOworICAgIGludCBpLCByYzsKKworICAgIHVzYmN0cmxzID0gbGlieGxfZGV2
aWNlX3VzYmN0cmxfbGlzdChjdHgsIGRvbWlkLCAmbmIpOworICAgIGlmICghdXNiY3RybHMpIHJl
dHVybiBFUlJPUl9GQUlMOworCisgICAgcmMgPSBFUlJPUl9GQUlMOworICAgIGZvciAoaSA9IDA7
IGkgPCBuYjsgaSsrKSB7CisgICAgICAgIGlmIChkZXZpZCA9PSB1c2JjdHJsc1tpXS5kZXZpZCkg
eworICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmN0cmxfY29weShjdHgsIHVzYmN0cmwsICZ1
c2JjdHJsc1tpXSk7CisgICAgICAgICAgICByYyA9IDA7CisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgfQorICAgIH0KKworICAgIGxpYnhsX2RldmljZV91c2JjdHJsX2xpc3RfZnJlZSh1c2Jj
dHJscywgbmIpOworICAgIHJldHVybiByYzsKK30KKworc3RhdGljIGNoYXIgKnVzYmRldl9idXNh
ZGRyX3RvX2J1c2lkKGxpYnhsX19nYyAqZ2MsIGludCBidXMsIGludCBhZGRyKQoreworICAgIERJ
UiAqZGlyOworICAgIGNoYXIgKmJ1c2lkID0gTlVMTDsKKyAgICBzdHJ1Y3QgZGlyZW50ICpkZTsK
KworICAgIC8qIGludmFsaWQgaG9zdGJ1cyBvciBob3N0YWRkciAqLworICAgIGlmIChidXMgPCAx
IHx8IGFkZHIgPCAxKQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIGRpciA9IG9wZW5kaXIo
U1lTRlNfVVNCX0RFVik7CisgICAgaWYgKCFkaXIpIHsKKyAgICAgICAgTE9HRShFUlJPUiwgIm9w
ZW5kaXIgZmFpbGVkOiAnJXMnIiwgU1lTRlNfVVNCX0RFVik7CisgICAgICAgIHJldHVybiBOVUxM
OworICAgIH0KKworICAgIGZvciAoOzspIHsKKyAgICAgICAgY2hhciAqZmlsZW5hbWU7CisgICAg
ICAgIHZvaWQgKmJ1ZjsKKyAgICAgICAgaW50IGJ1c251bSA9IC0xOworICAgICAgICBpbnQgZGV2
bnVtID0gLTE7CisKKyAgICAgICAgZXJybm8gPSAwOworICAgICAgICBkZSA9IHJlYWRkaXIoZGly
KTsKKyAgICAgICAgaWYgKCFkZSAmJiBlcnJubykgeworICAgICAgICAgICAgTE9HRShFUlJPUiwg
ImZhaWxlZCB0byByZWFkZGlyICVzIiwgU1lTRlNfVVNCX0RFVik7CisgICAgICAgICAgICBicmVh
azsKKyAgICAgICAgfQorICAgICAgICBpZiAoIWRlKQorICAgICAgICAgICAgYnJlYWs7CisKKyAg
ICAgICAgaWYgKCFzdHJjbXAoZGUtPmRfbmFtZSwgIi4iKSB8fAorICAgICAgICAgICAgIXN0cmNt
cChkZS0+ZF9uYW1lLCAiLi4iKSkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIGZp
bGVuYW1lID0gR0NTUFJJTlRGKFNZU0ZTX1VTQl9ERVYgIi8lcy9kZXZudW0iLCBkZS0+ZF9uYW1l
KTsKKyAgICAgICAgaWYgKCFsaWJ4bF9fcmVhZF9zeXNmc19maWxlX2NvbnRlbnRzKGdjLCBmaWxl
bmFtZSwgJmJ1ZiwgTlVMTCkpCisgICAgICAgICAgICBkZXZudW0gPSBhdG9pKGJ1Zik7CisKKyAg
ICAgICAgZmlsZW5hbWUgPSBHQ1NQUklOVEYoU1lTRlNfVVNCX0RFViAiLyVzL2J1c251bSIsIGRl
LT5kX25hbWUpOworICAgICAgICBpZiAoIWxpYnhsX19yZWFkX3N5c2ZzX2ZpbGVfY29udGVudHMo
Z2MsIGZpbGVuYW1lLCAmYnVmLCBOVUxMKSkKKyAgICAgICAgICAgIGJ1c251bSA9IGF0b2koYnVm
KTsKKworICAgICAgICBpZiAoYnVzID09IGJ1c251bSAmJiBhZGRyID09IGRldm51bSkgeworICAg
ICAgICAgICAgYnVzaWQgPSBsaWJ4bF9fc3RyZHVwKGdjLCBkZS0+ZF9uYW1lKTsKKyAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICB9CisgICAgfQorCisgICAgY2xvc2VkaXIoZGlyKTsKKyAgICBy
ZXR1cm4gYnVzaWQ7Cit9CisKK3N0YXRpYyBpbnQgdXNiZGV2X2J1c2FkZHJfZnJvbV9idXNpZChs
aWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICpidXNpZCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50OF90ICpidXMsIHVpbnQ4X3QgKmFkZHIpCit7CisgICAgY2hhciAq
ZmlsZW5hbWU7CisgICAgdm9pZCAqYnVmOworCisgICAgZmlsZW5hbWUgPSBHQ1NQUklOVEYoU1lT
RlNfVVNCX0RFViAiLyVzL2J1c251bSIsIGJ1c2lkKTsKKyAgICBpZiAoIWxpYnhsX19yZWFkX3N5
c2ZzX2ZpbGVfY29udGVudHMoZ2MsIGZpbGVuYW1lLCAmYnVmLCBOVUxMKSkKKyAgICAgICAgKmJ1
cyA9IGF0b2koYnVmKTsKKyAgICBlbHNlCisgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOworCisg
ICAgZmlsZW5hbWUgPSBHQ1NQUklOVEYoU1lTRlNfVVNCX0RFViAiLyVzL2Rldm51bSIsIGJ1c2lk
KTsKKyAgICBpZiAoIWxpYnhsX19yZWFkX3N5c2ZzX2ZpbGVfY29udGVudHMoZ2MsIGZpbGVuYW1l
LCAmYnVmLCBOVUxMKSkKKyAgICAgICAgKmFkZHIgPSBhdG9pKGJ1Zik7CisgICAgZWxzZQorICAg
ICAgICByZXR1cm4gRVJST1JfRkFJTDsKKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW50
IGdldF9hc3NpZ25lZF9kZXZpY2VzKGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYgKipsaXN0LCBpbnQgKm51bSkKK3sKKyAg
ICBjaGFyICoqZG9tbGlzdDsKKyAgICB1bnNpZ25lZCBpbnQgbmRvbSA9IDA7CisgICAgaW50IGks
IGosIGs7CisgICAgaW50IHJjOworCisgICAgKmxpc3QgPSBOVUxMOworICAgICpudW0gPSAwOwor
CisgICAgZG9tbGlzdCA9IGxpYnhsX194c19kaXJlY3RvcnkoZ2MsIFhCVF9OVUxMLCAiL2xvY2Fs
L2RvbWFpbiIsICZuZG9tKTsKKyAgICBmb3IgKGkgPSAwOyBpIDwgbmRvbTsgaSsrKSB7CisgICAg
ICAgIGNoYXIgKmxpYnhsX3Z1c2JzX3BhdGg7CisgICAgICAgIGNoYXIgKip1c2JjdHJsczsKKyAg
ICAgICAgdW5zaWduZWQgaW50IG5jID0gMDsKKyAgICAgICAgdWludDMyX3QgZG9taWQgPSBhdG9p
KGRvbWxpc3RbaV0pOworCisgICAgICAgIGxpYnhsX3Z1c2JzX3BhdGggPSBHQ1NQUklOVEYoIiVz
L2RldmljZS92dXNiIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9feHNfbGlieGxfcGF0aChnYywgZG9taWQpKTsKKyAgICAgICAgdXNiY3RybHMgPSBsaWJ4bF9f
eHNfZGlyZWN0b3J5KGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX3Z1c2JzX3BhdGgsICZuYyk7CisKKyAgICAgICAgZm9yIChqID0gMDsg
aiA8IG5jOyBqKyspIHsKKyAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYgKnRtcCA9IE5V
TEw7CisgICAgICAgICAgICBpbnQgbmQgPSAwOworCisgICAgICAgICAgICByYyA9IGxpYnhsX19k
ZXZpY2VfdXNiZGV2X2xpc3RfZm9yX3VzYmN0cmwoZ2MsIGRvbWlkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0b2kodXNiY3RybHNbal0p
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICZ0bXAsICZuZCk7CisgICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgICAgICAg
ICBpZiAoIW5kKSBjb250aW51ZTsKKworICAgICAgICAgICAgR0NSRUFMTE9DX0FSUkFZKCpsaXN0
LCAqbnVtICsgbmQpOworICAgICAgICAgICAgZm9yIChrID0gMDsgayA8IG5kOyBrKyspIHsKKyAg
ICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2X2NvcHkoQ1RYLCAqbGlzdCArICpudW0s
IHRtcCArIGspOworICAgICAgICAgICAgICAgICgqbnVtKSsrOworICAgICAgICAgICAgfQorICAg
ICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIDA7CisKK291dDoKKyAgICBMT0coRVJST1IsICJm
YWlsIHRvIGdldCBhc3NpZ25lZCBkZXZpY2VzIik7CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0
aWMgYm9vbCBpc191c2JkZXZfaW5fYXJyYXkobGlieGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2cywg
aW50IG51bSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNi
ZGV2ICp1c2JkZXYpCit7CisgICAgaW50IGk7CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgbnVtOyBp
KyspIHsKKyAgICAgICAgaWYgKHVzYmRldnNbaV0udS5ob3N0ZGV2Lmhvc3RidXMgPT0gdXNiZGV2
LT51Lmhvc3RkZXYuaG9zdGJ1cyAmJgorICAgICAgICAgICAgdXNiZGV2c1tpXS51Lmhvc3RkZXYu
aG9zdGFkZHIgPT0gdXNiZGV2LT51Lmhvc3RkZXYuaG9zdGFkZHIpCisgICAgICAgICAgICByZXR1
cm4gdHJ1ZTsKKyAgICB9CisKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKKy8qIGNoZWNrIGlmIFVT
QiBkZXZpY2UgdHlwZSBpcyBhc3NpZ25hYmxlICovCitzdGF0aWMgYm9vbCBpc191c2JkZXZfYXNz
aWduYWJsZShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kZXZpY2VfdXNiZGV2ICp1c2JkZXYpCit7Cisg
ICAgaW50IGNsYXNzY29kZTsKKyAgICBjaGFyICpmaWxlbmFtZTsKKyAgICB2b2lkICpidWYgPSBO
VUxMOworICAgIGNoYXIgKmJ1c2lkID0gTlVMTDsKKworICAgIGJ1c2lkID0gdXNiZGV2X2J1c2Fk
ZHJfdG9fYnVzaWQoZ2MsIHVzYmRldi0+dS5ob3N0ZGV2Lmhvc3RidXMsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1c2JkZXYtPnUuaG9zdGRldi5ob3N0YWRkcik7CisgICAg
aWYgKCFidXNpZCkgcmV0dXJuIGZhbHNlOworCisgICAgZmlsZW5hbWUgPSBHQ1NQUklOVEYoU1lT
RlNfVVNCX0RFViAiLyVzL2JEZXZpY2VDbGFzcyIsIGJ1c2lkKTsKKyAgICBpZiAobGlieGxfX3Jl
YWRfc3lzZnNfZmlsZV9jb250ZW50cyhnYywgZmlsZW5hbWUsICZidWYsIE5VTEwpKQorICAgICAg
ICByZXR1cm4gZmFsc2U7CisKKyAgICBjbGFzc2NvZGUgPSBhdG9pKGJ1Zik7CisgICAgcmV0dXJu
IGNsYXNzY29kZSAhPSBVU0JIVUJfQ0xBU1NfQ09ERTsKK30KKworLyogZ2V0IHVzYiBkZXZpY2Vz
IHVuZGVyIGNlcnRhaW4gdXNiIGNvbnRyb2xsZXIgKi8KK3N0YXRpYyBpbnQKK2xpYnhsX19kZXZp
Y2VfdXNiZGV2X2xpc3RfZm9yX3VzYmN0cmwobGlieGxfX2djICpnYywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmlkIHVzYmN0cmwsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYgKip1c2JkZXZzLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm51bSkKK3sKKyAgICBj
b25zdCBjaGFyICpsaWJ4bF9wYXRoLCAqYmVfcGF0aCwgKm51bV9kZXZzOworICAgIGludCBuLCBp
LCByYzsKKworICAgICp1c2JkZXZzID0gTlVMTDsKKyAgICAqbnVtID0gMDsKKworICAgIGxpYnhs
X3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS92dXNiLyVkIiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCksIHVzYmN0cmwpOworCisg
ICAgYmVfcGF0aCA9IHZ1c2JfYmVfZnJvbV94c19saWJ4bChnYywgbGlieGxfcGF0aCk7CisgICAg
aWYgKCFiZV9wYXRoKSB7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBv
dXQ7CisgICAgfQorCisgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVM
TCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9udW0tcG9y
dHMiLCBiZV9wYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm51bV9kZXZz
KTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgbiA9IG51bV9kZXZzID8gYXRvaShudW1f
ZGV2cykgOiAwOworCisgICAgZm9yIChpID0gMDsgaSA8IG47IGkrKykgeworICAgICAgICBjb25z
dCBjaGFyICpidXNpZDsKKyAgICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2OworCisg
ICAgICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL3BvcnQvJWQiLCBiZV9w
YXRoLCBpICsgMSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYnVzaWQp
OworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgICAgIGlmIChidXNpZCAmJiBzdHJj
bXAoYnVzaWQsICIiKSkgeworICAgICAgICAgICAgR0NSRUFMTE9DX0FSUkFZKCp1c2JkZXZzLCAq
bnVtICsgMSk7CisgICAgICAgICAgICB1c2JkZXYgPSAqdXNiZGV2cyArICpudW07CisgICAgICAg
ICAgICAoKm51bSkrKzsKKyAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXZfaW5pdCh1c2Jk
ZXYpOworICAgICAgICAgICAgdXNiZGV2LT5jdHJsID0gdXNiY3RybDsKKyAgICAgICAgICAgIHVz
YmRldi0+cG9ydCA9IGkgKyAxOworICAgICAgICAgICAgdXNiZGV2LT50eXBlID0gTElCWExfVVNC
REVWX1RZUEVfSE9TVERFVjsKKyAgICAgICAgICAgIHJjID0gdXNiZGV2X2J1c2FkZHJfZnJvbV9i
dXNpZChnYywgYnVzaWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJnVzYmRldi0+dS5ob3N0ZGV2Lmhvc3RidXMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJnVzYmRldi0+dS5ob3N0ZGV2Lmhvc3RhZGRyKTsKKyAgICAgICAg
ICAgIGlmIChyYykgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByYyA9IDA7CisK
K291dDoKKyAgICByZXR1cm4gcmM7Cit9CisKKy8qIGdldCBhbGwgdXNiIGRldmljZXMgb2YgdGhl
IGRvbWFpbiAqLworbGlieGxfZGV2aWNlX3VzYmRldiAqCitsaWJ4bF9kZXZpY2VfdXNiZGV2X2xp
c3QobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51bSkKK3sKKyAgICBHQ19J
TklUKGN0eCk7CisgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2cyA9IE5VTEw7CisgICAg
Y29uc3QgY2hhciAqbGlieGxfdnVzYnNfcGF0aDsKKyAgICBjaGFyICoqdXNiY3RybHM7CisgICAg
dW5zaWduZWQgaW50IG5jID0gMDsKKyAgICBpbnQgaSwgajsKKworICAgICpudW0gPSAwOworCisg
ICAgbGlieGxfdnVzYnNfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3Z1c2IiLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlk
KSk7CisgICAgdXNiY3RybHMgPSBsaWJ4bF9feHNfZGlyZWN0b3J5KGdjLCBYQlRfTlVMTCwgbGli
eGxfdnVzYnNfcGF0aCwgJm5jKTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBuYzsgaSsrKSB7Cisg
ICAgICAgIGludCByYywgbmQgPSAwOworICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2ICp0bXAg
PSBOVUxMOworCisgICAgICAgIHJjID0gbGlieGxfX2RldmljZV91c2JkZXZfbGlzdF9mb3JfdXNi
Y3RybChnYywgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGF0b2kodXNiY3RybHNbaV0pLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmdG1wLCAmbmQpOworICAgICAgICBpZiAocmMgfHwgIW5k
KSBjb250aW51ZTsKKworICAgICAgICB1c2JkZXZzID0gbGlieGxfX3JlYWxsb2MoTk9HQywgdXNi
ZGV2cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZigqdXNiZGV2cykg
KiAoKm51bSArIG5kKSk7CisgICAgICAgIGZvciAoaiA9IDA7IGogPCBuZDsgaisrKSB7CisgICAg
ICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2X2NvcHkoY3R4LCB1c2JkZXZzICsgKm51bSwgdG1w
ICsgaik7CisgICAgICAgICAgICAoKm51bSkrKzsKKyAgICAgICAgfQorICAgIH0KKworICAgIEdD
X0ZSRUU7CisgICAgcmV0dXJuIHVzYmRldnM7Cit9CisKKy8qIGZpbmQgZmlyc3QgdW51c2VkIGNv
bnRyb2xsZXI6cG9ydCBhbmQgZ2l2ZSB0aGF0IHRvIHVzYiBkZXZpY2UgKi8KK3N0YXRpYyBpbnQK
K2xpYnhsX19kZXZpY2VfdXNiZGV2X3NldF9kZWZhdWx0X3VzYmN0cmwobGlieGxfX2djICpnYywg
dWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX2RldmljZV91c2JkZXYgKnVzYmRldikKK3sKKyAgICBsaWJ4bF9kZXZpY2VfdXNiY3Ry
bCAqdXNiY3RybHMgPSBOVUxMOworICAgIGludCBudW1jdHJsID0gMDsKKyAgICBpbnQgaSwgaiwg
cmM7CisKKyAgICB1c2JjdHJscyA9IGxpYnhsX2RldmljZV91c2JjdHJsX2xpc3QoQ1RYLCBkb21p
ZCwgJm51bWN0cmwpOworICAgIGlmICghbnVtY3RybCB8fCAhdXNiY3RybHMpIHsKKyAgICAgICAg
cmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBmb3IgKGkg
PSAwOyBpIDwgbnVtY3RybDsgaSsrKSB7CisgICAgICAgIGZvciAoaiA9IDA7IGogPCB1c2JjdHJs
c1tpXS5wb3J0czsgaisrKSB7CisgICAgICAgICAgICBjb25zdCBjaGFyICpwYXRoLCAqdG1wOwor
CisgICAgICAgICAgICBwYXRoID0gR0NTUFJJTlRGKCIlcy9iYWNrZW5kLyVzLyVkLyVkL3BvcnQv
JWQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfZ2V0X2RvbXBhdGgo
Z2MsIExJQlhMX1RPT0xTVEFDS19ET01JRCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHB2dXNiX2dldF9kZXZpY2VfdHlwZSh1c2JjdHJsc1tpXS50eXBlKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZG9taWQsIHVzYmN0cmxzW2ldLmRldmlkLCBqICsgMSk7CisgICAgICAg
ICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCBwYXRoLCAmdG1w
KTsKKyAgICAgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgICAgIGlmICh0bXAg
JiYgIXN0cmNtcCh0bXAsICIiKSkgeworICAgICAgICAgICAgICAgIHVzYmRldi0+Y3RybCA9IHVz
YmN0cmxzW2ldLmRldmlkOworICAgICAgICAgICAgICAgIHVzYmRldi0+cG9ydCA9IGogKyAxOwor
ICAgICAgICAgICAgICAgIHJjID0gMDsKKyAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgfQorICAgIH0KKworICAgIC8qIG5vIGF2YWlsYWJsZSBjb250cm9s
bGVyOnBvcnQgKi8KKyAgICByYyA9IEVSUk9SX0ZBSUw7CisKK291dDoKKyAgICBsaWJ4bF9kZXZp
Y2VfdXNiY3RybF9saXN0X2ZyZWUodXNiY3RybHMsIG51bWN0cmwpOworICAgIHJldHVybiByYzsK
K30KKworLyogRmlsbCBpbiB1c2IgaW5mb3JtYXRpb24gd2l0aCBkZWZhdWx0IHZhbHVlLgorICoK
KyAqIEdlbmVyYWxseSwgaXQgZG9lczoKKyAqIDEpIGlmICJjb250cm9sbGVyIiBpcyBub3Qgc3Bl
Y2lmaWVkOgorICogICAgLSBpZiAicG9ydCIgaXMgbm90IHNwZWNpZmllZCwgdHJ5IHRvIGZpbmQg
YW4gYXZhaWxhYmxlIGNvbnRyb2xsZXI6cG9ydCwKKyAqICAgICAgaWYgZm91bmQsIHVzZSB0aGF0
OyBvdGhlcndpc2UsIGNyZWF0ZSBhIG5ldyBjb250cm9sbGVyLCB1c2UgdGhpcworICogICAgICBj
b250cm9sbGVyIGFuZCBpdHMgZmlyc3QgcG9ydAorICogICAgLSBpZiAicG9ydCIgaXMgc3BlY2lm
aWVkLCByZXBvcnQgZXJyb3IuCisgKiAyKSBpZiAiY29udHJvbGxlciIgaXMgc3BlY2lmaWVkLCBi
dXQgcG9ydCBpcyBub3Qgc3BlY2lmaWVkOgorICogICAgdHJ5IHRvIGZpbmQgYW4gYXZhaWxhYmxl
IHBvcnQgdW5kZXIgdGhpcyBjb250cm9sbGVyLCBpZiBmb3VuZCwgdXNlCisgKiAgICB0aGF0LCBv
dGhlcndpc2UsIHJlcG9ydCBlcnJvci4KKyAqIDMpIGlmIGJvdGggImNvbnRyb2xsZXIiIGFuZCAi
cG9ydCIgYXJlIHNwZWNpZmllZDoKKyAqICAgIGNoZWNrIHRoZSBjb250cm9sbGVyOnBvcnQgaXMg
YXZhaWxhYmxlLCBpZiBub3QsIHJlcG9ydCBlcnJvci4KKyAqLworc3RhdGljIGludCBsaWJ4bF9f
ZGV2aWNlX3VzYmRldl9zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgdXBkYXRl
X2pzb24pCit7CisgICAgaW50IHJjOworCisgICAgaWYgKCF1c2JkZXYtPnR5cGUpCisgICAgICAg
IHVzYmRldi0+dHlwZSA9IExJQlhMX1VTQkRFVl9UWVBFX0hPU1RERVY7CisKKyAgICBpZiAodXNi
ZGV2LT5jdHJsID09IC0xKSB7CisgICAgICAgIGlmICh1c2JkZXYtPnBvcnQpIHsKKyAgICAgICAg
ICAgIExPRyhFUlJPUiwgIlVTQiBjb250cm9sbGVyIG11c3QgYmUgc3BlY2lmaWVkIGlmIHlvdSBz
cGVjaWZ5IHBvcnQiKTsKKyAgICAgICAgICAgIHJldHVybiBFUlJPUl9JTlZBTDsKKyAgICAgICAg
fQorCisgICAgICAgIHJjID0gbGlieGxfX2RldmljZV91c2JkZXZfc2V0X2RlZmF1bHRfdXNiY3Ry
bChnYywgZG9taWQsIHVzYmRldik7CisgICAgICAgIC8qIElmIG5vIGV4aXN0aW5nIGNvbnRyb2xs
ZXIgdG8gaG9zdCB0aGlzIHVzYiBkZXZpY2UsIGFkZCBhIG5ldyBvbmUgKi8KKyAgICAgICAgaWYg
KHJjKSB7CisgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiY3RybCAqdXNiY3RybDsKKworICAg
ICAgICAgICAgR0NORVcodXNiY3RybCk7CisgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdXNiY3Ry
bF9pbml0KHVzYmN0cmwpOworICAgICAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3VzYmN0cmxf
c2V0ZGVmYXVsdChnYywgZG9taWQsIHVzYmN0cmwpOworICAgICAgICAgICAgaWYgKHJjIDwgMCkg
Z290byBvdXQ7CisKKyAgICAgICAgICAgIGlmICh1c2JjdHJsLT5kZXZpZCA9PSAtMSkgeworICAg
ICAgICAgICAgICAgIHVzYmN0cmwtPmRldmlkID0gbGlieGxfX2RldmljZV9uZXh0aWQoZ2MsIGRv
bWlkLCAidnVzYiIpOworICAgICAgICAgICAgICAgIGlmICh1c2JjdHJsLT5kZXZpZCA8IDApIHsK
KyAgICAgICAgICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICAgICAgICAgICAg
ICBnb3RvIG91dDsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisKKyAgICAgICAg
ICAgIGlmICh1c2JjdHJsLT50eXBlICE9IExJQlhMX1VTQkNUUkxfVFlQRV9QViAmJgorICAgICAg
ICAgICAgICAgIHVzYmN0cmwtPnR5cGUgIT0gTElCWExfVVNCQ1RSTF9UWVBFX1FVU0IpIHsKKyAg
ICAgICAgICAgICAgICBMT0coRVJST1IsICJVbnN1cHBvcnRlZCBVU0IgY29udHJvbGxlciB0eXBl
Iik7CisgICAgICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICAgICAgICAgIGdv
dG8gb3V0OworICAgICAgICAgICAgfQorCisgICAgICAgICAgICByYyA9IGxpYnhsX19kZXZpY2Vf
dXNiY3RybF9hZGRfeGVuc3RvcmUoZ2MsIGRvbWlkLCB1c2JjdHJsLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwZGF0ZV9qc29uKTsKKyAgICAg
ICAgICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgICAgIHVzYmRldi0+Y3RybCA9IHVz
YmN0cmwtPmRldmlkOworICAgICAgICAgICAgdXNiZGV2LT5wb3J0ID0gMTsKKyAgICAgICAgfQor
ICAgIH0gZWxzZSB7CisgICAgICAgIC8qIEEgY29udHJvbGxlciB3YXMgc3BlY2lmaWVkOyBsb29r
IGl0IHVwICovCisgICAgICAgIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGgsICpiZV9wYXRoLCAqdG1w
OworCisgICAgICAgIGxpYnhsX3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS92dXNiLyVkIiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfbGlieGxfcGF0aChnYywgZG9t
aWQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzYmRldi0+Y3RybCk7CisKKyAgICAg
ICAgYmVfcGF0aCA9IHZ1c2JfYmVfZnJvbV94c19saWJ4bChnYywgbGlieGxfcGF0aCk7CisgICAg
ICAgIGlmICghYmVfcGF0aCkgeworICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAg
ICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKworICAgICAgICBpZiAodXNiZGV2LT5wb3J0KSB7
CisgICAgICAgICAgICAvKiBBIHNwZWNpZmljIHBvcnQgd2FzIHJlcXVlc3RlZDsgc2VlIGlmIGl0
J3MgYXZhaWxhYmxlICovCisgICAgICAgICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQo
Z2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdD
U1BSSU5URigiJXMvcG9ydC8lZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJlX3BhdGgsIHVzYmRldi0+cG9ydCksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJnRtcCk7CisgICAgICAgICAgICBpZiAocmMpIGdvdG8g
b3V0OworCisgICAgICAgICAgICBpZiAodG1wICYmIHN0cmNtcCh0bXAsICIiKSkgeworICAgICAg
ICAgICAgICAgIExPRyhFUlJPUiwgIlRoZSBjb250cm9sbGVyIHBvcnQgaXNuJ3QgYXZhaWxhYmxl
Iik7CisgICAgICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICAgICAgICAgIGdv
dG8gb3V0OworICAgICAgICAgICAgfQorICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgLyog
Tm8gcG9ydCB3YXMgcmVxdWVzdGVkLiBDaG9vc2UgZnJlZSBwb3J0LiAqLworICAgICAgICAgICAg
aW50IGksIHBvcnRzOworCisgICAgICAgICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQo
Z2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdD
U1BSSU5URigiJXMvbnVtLXBvcnRzIiwgYmVfcGF0aCksICZ0bXApOworICAgICAgICAgICAgaWYg
KHJjKSBnb3RvIG91dDsKKworICAgICAgICAgICAgcG9ydHMgPSB0bXAgPyBhdG9pKHRtcCkgOiAw
OworCisgICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcG9ydHM7IGkrKykgeworICAgICAgICAg
ICAgICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvcG9ydC8l
ZCIsIGJlX3BhdGgsIGkgKyAxKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJnRtcCk7CisgICAgICAgICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAg
ICAgICAgICAgICAgIGlmICh0bXAgJiYgIXN0cmNtcCh0bXAsICIiKSkgeworICAgICAgICAgICAg
ICAgICAgICB1c2JkZXYtPnBvcnQgPSBpICsgMTsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAoIXVz
YmRldi0+cG9ydCkgeworICAgICAgICAgICAgICAgIExPRyhFUlJPUiwgIk5vIGF2YWlsYWJsZSBw
b3J0IHVuZGVyIHNwZWNpZmllZCBjb250cm9sbGVyIik7CisgICAgICAgICAgICAgICAgcmMgPSBF
UlJPUl9GQUlMOworICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgfQorICAg
ICAgICB9CisgICAgfQorCisgICAgcmMgPSAwOworCitvdXQ6CisgICAgcmV0dXJuIHJjOworfQor
CisvKiBBZGQgdXNiIGluZm9ybWF0aW9uIHRvIHhlbnN0b3JlCisgKgorICogQWRkaW5nIGEgdXNi
IGRldmljZSB3b24ndCBjcmVhdGUgbmV3ICdxdXNiJy8ndnVzYicgZGV2aWNlLCBidXQgb25seSB3
cml0ZQorICogdGhlIGRldmljZSBidXNpZCB0byB0aGUgY29udHJvbGxlcjpwb3J0IGluIHhlbnN0
b3JlLgorICovCitzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfdXNiZGV2X2FkZF94ZW5zdG9yZShs
aWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYgKnVzYmRldiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3VzYmN0cmxfdHlwZSB0
eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCB1
cGRhdGVfanNvbikKK3sKKyAgICBjaGFyICpiZV9wYXRoLCAqYnVzaWQ7CisgICAgaW50IHJjOwor
ICAgIHhzX3RyYW5zYWN0aW9uX3QgdCA9IFhCVF9OVUxMOworICAgIGxpYnhsX2RvbWFpbl9jb25m
aWcgZF9jb25maWc7CisgICAgbGlieGxfZGV2aWNlX3VzYmRldiB1c2JkZXZfc2F2ZWQ7CisgICAg
bGlieGxfX2RvbWFpbl91c2VyZGF0YV9sb2NrICpsb2NrID0gTlVMTDsKKworICAgIGxpYnhsX2Rv
bWFpbl9jb25maWdfaW5pdCgmZF9jb25maWcpOworICAgIGxpYnhsX2RldmljZV91c2JkZXZfaW5p
dCgmdXNiZGV2X3NhdmVkKTsKKyAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2X2NvcHkoQ1RYLCAmdXNi
ZGV2X3NhdmVkLCB1c2JkZXYpOworCisgICAgYnVzaWQgPSB1c2JkZXZfYnVzYWRkcl90b19idXNp
ZChnYywgdXNiZGV2LT51Lmhvc3RkZXYuaG9zdGJ1cywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVzYmRldi0+dS5ob3N0ZGV2Lmhvc3RhZGRyKTsKKyAgICBpZiAoIWJ1c2lk
KSB7CisgICAgICAgIExPRyhERUJVRywgIkZhaWwgdG8gZ2V0IGJ1c2lkIG9mIHVzYiBkZXZpY2Ui
KTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisK
KyAgICBpZiAodXBkYXRlX2pzb24pIHsKKyAgICAgICAgbG9jayA9IGxpYnhsX19sb2NrX2RvbWFp
bl91c2VyZGF0YShnYywgZG9taWQpOworICAgICAgICBpZiAoIWxvY2spIHsKKyAgICAgICAgICAg
IHJjID0gRVJST1JfTE9DS19GQUlMOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0K
KworICAgICAgICByYyA9IGxpYnhsX19nZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24oZ2MsIGRvbWlk
LCAmZF9jb25maWcpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgICAgIERFVklD
RV9BREQodXNiZGV2LCB1c2JkZXZzLCBkb21pZCwgJnVzYmRldl9zYXZlZCwKKyAgICAgICAgICAg
ICAgICAgICBDT01QQVJFX1VTQiwgJmRfY29uZmlnKTsKKworICAgICAgICByYyA9IGxpYnhsX19k
bV9jaGVja19zdGFydChnYywgJmRfY29uZmlnLCBkb21pZCk7CisgICAgICAgIGlmIChyYykgZ290
byBvdXQ7CisgICAgfQorCisgICAgZm9yICg7OykgeworICAgICAgICByYyA9IGxpYnhsX194c190
cmFuc2FjdGlvbl9zdGFydChnYywgJnQpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisg
ICAgICAgIGlmICh1cGRhdGVfanNvbikgeworICAgICAgICAgICAgcmMgPSBsaWJ4bF9fc2V0X2Rv
bWFpbl9jb25maWd1cmF0aW9uKGdjLCBkb21pZCwgJmRfY29uZmlnKTsKKyAgICAgICAgICAgIGlm
IChyYykgZ290byBvdXQ7CisgICAgICAgIH0KKworICAgICAgICBiZV9wYXRoID0gR0NTUFJJTlRG
KCIlcy9iYWNrZW5kLyVzLyVkLyVkL3BvcnQvJWQiLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX194c19nZXRfZG9tcGF0aChnYywgTElCWExfVE9PTFNUQUNLX0RPTUlEKSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwdnVzYl9nZXRfZGV2aWNlX3R5cGUodHlwZSksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9taWQsIHVzYmRldi0+Y3RybCwgdXNiZGV2LT5w
b3J0KTsKKworICAgICAgICBMT0coREVCVUcsICJBZGRpbmcgdXNiIGRldmljZSAlcyB0byB4ZW5z
dG9yZTogY29udHJvbGxlciAlZCwgcG9ydCAlZCIsCisgICAgICAgICAgICBidXNpZCwgdXNiZGV2
LT5jdHJsLCB1c2JkZXYtPnBvcnQpOworCisgICAgICAgIHJjID0gbGlieGxfX3hzX3dyaXRlX2No
ZWNrZWQoZ2MsIHQsIGJlX3BhdGgsIGJ1c2lkKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsK
KworICAgICAgICByYyA9IGxpYnhsX194c190cmFuc2FjdGlvbl9jb21taXQoZ2MsICZ0KTsKKyAg
ICAgICAgaWYgKCFyYykgYnJlYWs7CisgICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OworICAg
IH0KKworICAgIHJjID0gMDsKKworb3V0OgorICAgIGlmIChsb2NrKSBsaWJ4bF9fdW5sb2NrX2Rv
bWFpbl91c2VyZGF0YShsb2NrKTsKKyAgICBsaWJ4bF9kZXZpY2VfdXNiZGV2X2Rpc3Bvc2UoJnVz
YmRldl9zYXZlZCk7CisgICAgbGlieGxfZG9tYWluX2NvbmZpZ19kaXNwb3NlKCZkX2NvbmZpZyk7
CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfdXNiZGV2X3Jl
bW92ZV94ZW5zdG9yZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYg
KnVzYmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX3VzYmN0cmxfdHlwZSB0eXBlKQoreworICAgIGNoYXIgKmJlX3BhdGg7CisKKyAgICBi
ZV9wYXRoID0gR0NTUFJJTlRGKCIlcy9iYWNrZW5kLyVzLyVkLyVkL3BvcnQvJWQiLAorICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBMSUJYTF9UT09MU1RB
Q0tfRE9NSUQpLAorICAgICAgICAgICAgICAgICAgICAgICAgcHZ1c2JfZ2V0X2RldmljZV90eXBl
KHR5cGUpLAorICAgICAgICAgICAgICAgICAgICAgICAgZG9taWQsIHVzYmRldi0+Y3RybCwgdXNi
ZGV2LT5wb3J0KTsKKworICAgIExPRyhERUJVRywgIlJlbW92aW5nIHVzYiBkZXZpY2UgZnJvbSB4
ZW5zdG9yZTogY29udHJvbGxlciAlZCwgcG9ydCAlZCIsCisgICAgICAgIHVzYmRldi0+Y3RybCwg
dXNiZGV2LT5wb3J0KTsKKworICAgIHJldHVybiBsaWJ4bF9feHNfd3JpdGVfY2hlY2tlZChnYywg
WEJUX05VTEwsIGJlX3BhdGgsICIiKTsKK30KKworc3RhdGljIGNoYXIgKnVzYmRldl9idXNpZF9m
cm9tX2N0cmxwb3J0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JkZXYgKnVzYmRldiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF91c2JjdHJsX3R5
cGUgdHlwZSkKK3sKKyAgICByZXR1cm4gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2JhY2tlbmQvJXMvJWQvJWQvcG9y
dC8lZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfZ2V0X2RvbXBh
dGgoZ2MsIExJQlhMX1RPT0xTVEFDS19ET01JRCksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwdnVzYl9nZXRfZGV2aWNlX3R5cGUodHlwZSksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBkb21pZCwgdXNiZGV2LT5jdHJsLCB1c2JkZXYtPnBvcnQpKTsKK30KKworLyogZ2V0
IG9yaWdpbmFsIGRyaXZlciBwYXRoIG9mIHVzYiBpbnRlcmZhY2UsIHN0b3JlZCBpbiBAZHJ2cGF0
aCAqLworc3RhdGljIGludCB1c2JpbnRmX2dldF9kcnZwYXRoKGxpYnhsX19nYyAqZ2MsIGNvbnN0
IGNoYXIgKmludGYsIGNoYXIgKipkcnZwYXRoKQoreworICAgIGNoYXIgKnNwYXRoLCAqZHAgPSBO
VUxMOworCisgICAgc3BhdGggPSBHQ1NQUklOVEYoU1lTRlNfVVNCX0RFViAiLyVzL2RyaXZlciIs
IGludGYpOworCisgICAgLyogRmluZCB0aGUgY2Fub25pY2FsIHBhdGggdG8gdGhlIGRyaXZlci4g
Ki8KKyAgICBkcCA9IGxpYnhsX196YWxsb2MoZ2MsIFBBVEhfTUFYKTsKKyAgICBkcCA9IHJlYWxw
YXRoKHNwYXRoLCBkcCk7CisgICAgaWYgKCFkcCAmJiBlcnJubyAhPSBFTk9FTlQpIHsKKyAgICAg
ICAgTE9HRShFUlJPUiwgImdldCByZWFscGF0aCBmYWlsZWQ6ICclcyciLCBzcGF0aCk7CisgICAg
ICAgIHJldHVybiBFUlJPUl9GQUlMOworICAgIH0KKworICAgICpkcnZwYXRoID0gZHA7CisKKyAg
ICByZXR1cm4gMDsKK30KKworc3RhdGljIGludCB1bmJpbmRfdXNiaW50ZihsaWJ4bF9fZ2MgKmdj
LCBjb25zdCBjaGFyICppbnRmKQoreworICAgIGNoYXIgKnBhdGg7CisgICAgaW50IGZkID0gLTE7
CisgICAgaW50IHJjOworCisgICAgcGF0aCA9IEdDU1BSSU5URihTWVNGU19VU0JfREVWICIvJXMv
ZHJpdmVyL3VuYmluZCIsIGludGYpOworCisgICAgZmQgPSBvcGVuKHBhdGgsIE9fV1JPTkxZKTsK
KyAgICBpZiAoZmQgPCAwKSB7CisgICAgICAgIExPR0UoRVJST1IsICJvcGVuIGZpbGUgZmFpbGVk
OiAnJXMnIiwgcGF0aCk7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBv
dXQ7CisgICAgfQorCisgICAgaWYgKGxpYnhsX3dyaXRlX2V4YWN0bHkoQ1RYLCBmZCwgaW50Ziwg
c3RybGVuKGludGYpLCBwYXRoLCBpbnRmKSkgeworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Cisg
ICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHJjID0gMDsKKworb3V0OgorICAgIGlmIChm
ZCA+PSAwKSBjbG9zZShmZCk7CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IGJpbmRf
dXNiaW50ZihsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICppbnRmLCBjb25zdCBjaGFyICpkcnZw
YXRoKQoreworICAgIGNoYXIgKmJpbmRfcGF0aCwgKmludGZfcGF0aDsKKyAgICBzdHJ1Y3Qgc3Rh
dCBzdDsKKyAgICBpbnQgZmQgPSAtMTsKKyAgICBpbnQgcmMsIHI7CisKKyAgICBpbnRmX3BhdGgg
PSBHQ1NQUklOVEYoIiVzLyVzIiwgZHJ2cGF0aCwgaW50Zik7CisKKyAgICAvKiBjaGVjayB0aHJv
dWdoIGxzdGF0LCBpZiBpbnRmIGFscmVhZHkgZXhpc3RzIHVuZGVyIGRydnBhdGgsCisgICAgICog
aXQncyBhbHJlYWR5IGJvdW5kLCByZXR1cm4gZGlyZWN0bHk7IGlmIGl0IGRvZXNuJ3QgZXhpc3Qs
CisgICAgICogY29udGludWUgdG8gZG8gYmluZCB3b3JrOyBvdGhlcndpc2UsIHJldHVybiBlcnJv
ci4KKyAgICAgKi8KKyAgICByID0gbHN0YXQoaW50Zl9wYXRoLCAmc3QpOworICAgIGlmIChyID09
IDApCisgICAgICAgIHJldHVybiAwOworICAgIGlmIChyIDwgMCAmJiBlcnJubyAhPSBFTk9FTlQp
CisgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOworCisgICAgYmluZF9wYXRoID0gR0NTUFJJTlRG
KCIlcy9iaW5kIiwgZHJ2cGF0aCk7CisKKyAgICBmZCA9IG9wZW4oYmluZF9wYXRoLCBPX1dST05M
WSk7CisgICAgaWYgKGZkIDwgMCkgeworICAgICAgICBMT0dFKEVSUk9SLCAib3BlbiBmaWxlIGZh
aWxlZDogJyVzJyIsIGJpbmRfcGF0aCk7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfQorCisgICAgaWYgKGxpYnhsX3dyaXRlX2V4YWN0bHkoQ1RYLCBm
ZCwgaW50Ziwgc3RybGVuKGludGYpLCBiaW5kX3BhdGgsIGludGYpKSB7CisgICAgICAgIHJjID0g
RVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgcmMgPSAwOworCitv
dXQ6CisgICAgaWYgKGZkID49IDApIGNsb3NlKGZkKTsKKyAgICByZXR1cm4gcmM7Cit9CisKKy8q
IElzIHVzYiBpbnRlcmZhY2UgYm91bmQgdG8gdXNiYmFjaz8gKi8KK3N0YXRpYyBpbnQgdXNiaW50
Zl9pc19hc3NpZ25lZChsaWJ4bF9fZ2MgKmdjLCBjaGFyICppbnRmKQoreworICAgIGNoYXIgKnNw
YXRoOworICAgIGludCByOworICAgIHN0cnVjdCBzdGF0IHN0OworCisgICAgc3BhdGggPSBHQ1NQ
UklOVEYoU1lTRlNfVVNCQkFDS19EUklWRVIgIi8lcyIsIGludGYpOworICAgIHIgPSBsc3RhdChz
cGF0aCwgJnN0KTsKKworICAgIGlmIChyID09IDApCisgICAgICAgIHJldHVybiAxOworICAgIGlm
IChyIDwgMCAmJiBlcnJubyA9PSBFTk9FTlQpCisgICAgICAgIHJldHVybiAwOworICAgIExPR0Uo
RVJST1IsICJBY2Nlc3NpbmcgJXMiLCBzcGF0aCk7CisgICAgcmV0dXJuIC0xOworfQorCitzdGF0
aWMgaW50IHVzYmRldl9nZXRfYWxsX2ludGVyZmFjZXMobGlieGxfX2djICpnYywgY29uc3QgY2hh
ciAqYnVzaWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhciAqKipp
bnRmcywgaW50ICpudW0pCit7CisgICAgRElSICpkaXI7CisgICAgY2hhciAqYnVmOworICAgIHN0
cnVjdCBkaXJlbnQgKmRlOworICAgIGludCByYzsKKworICAgICppbnRmcyA9IE5VTEw7CisgICAg
Km51bSA9IDA7CisKKyAgICBidWYgPSBHQ1NQUklOVEYoIiVzOiIsIGJ1c2lkKTsKKworICAgIGRp
ciA9IG9wZW5kaXIoU1lTRlNfVVNCX0RFVik7CisgICAgaWYgKCFkaXIpIHsKKyAgICAgICAgTE9H
RShFUlJPUiwgIm9wZW5kaXIgZmFpbGVkOiAnJXMnIiwgU1lTRlNfVVNCX0RFVik7CisgICAgICAg
IHJldHVybiBFUlJPUl9GQUlMOworICAgIH0KKworICAgIGZvciAoOzspIHsKKyAgICAgICAgZXJy
bm8gPSAwOworICAgICAgICBkZSA9IHJlYWRkaXIoZGlyKTsKKworICAgICAgICBpZiAoIWRlICYm
IGVycm5vKSB7CisgICAgICAgICAgICBMT0dFKEVSUk9SLCAiZmFpbGVkIHRvIHJlYWRkaXIgJXMi
LCBTWVNGU19VU0JfREVWKTsKKyAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAg
ICAgIGdvdG8gb3V0OworICAgICAgICB9CisgICAgICAgIGlmICghZGUpCisgICAgICAgICAgICBi
cmVhazsKKworICAgICAgICBpZiAoIXN0cmNtcChkZS0+ZF9uYW1lLCAiLiIpIHx8CisgICAgICAg
ICAgICAhc3RyY21wKGRlLT5kX25hbWUsICIuLiIpKQorICAgICAgICAgICAgY29udGludWU7CisK
KyAgICAgICAgaWYgKCFzdHJuY21wKGRlLT5kX25hbWUsIGJ1Ziwgc3RybGVuKGJ1ZikpKSB7Cisg
ICAgICAgICAgICBHQ1JFQUxMT0NfQVJSQVkoKmludGZzLCAqbnVtICsgMSk7CisgICAgICAgICAg
ICAoKmludGZzKVsqbnVtXSA9IGxpYnhsX19zdHJkdXAoZ2MsIGRlLT5kX25hbWUpOworICAgICAg
ICAgICAgKCpudW0pKys7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByYyA9IDA7CisKK291dDoK
KyAgICBjbG9zZWRpcihkaXIpOworICAgIHJldHVybiByYzsKK30KKworLyogRW5jb2RlIHVzYiBp
bnRlcmZhY2Ugc28gdGhhdCBpdCBjb3VsZCBiZSB3cml0dGVuIHRvIHhlbnN0b3JlIGFzIGEga2V5
LgorICoKKyAqIFNpbmNlIHhlbnN0b3JlIGtleSBjYW5ub3QgaW5jbHVkZSAnLicgb3IgJzonLCB3
ZSdsbCBjaGFuZ2UgJy4nIHRvICdfJywKKyAqIGNoYW5nZSAnOicgdG8gJ0AnLiBGb3IgZXhhbXBs
ZSwgMy0xOjIuMSB3aWxsIGJlIGVuY29kZWQgdG8gMy0xQDJfMS4KKyAqIFRoaXMgd2lsbCBiZSB1
c2VkIHRvIHNhdmUgb3JpZ2luYWwgZHJpdmVyIG9mIFVTQiBkZXZpY2UgdG8geGVuc3RvcmUuCisg
Ki8KK3N0YXRpYyBjaGFyICp1c2JfaW50ZXJmYWNlX3hlbnN0b3JlX2VuY29kZShsaWJ4bF9fZ2Mg
KmdjLCBjb25zdCBjaGFyICpidXNpZCkKK3sKKyAgICBjaGFyICpzdHIgPSBsaWJ4bF9fc3RyZHVw
KGdjLCBidXNpZCk7CisgICAgaW50IGksIGxlbiA9IHN0cmxlbihzdHIpOworCisgICAgZm9yIChp
ID0gMDsgaSA8IGxlbjsgaSsrKSB7CisgICAgICAgIGlmIChzdHJbaV0gPT0gJy4nKSBzdHJbaV0g
PSAnXyc7CisgICAgICAgIGlmIChzdHJbaV0gPT0gJzonKSBzdHJbaV0gPSAnQCc7CisgICAgfQor
ICAgIHJldHVybiBzdHI7Cit9CisKKy8qIFVuYmluZCBVU0IgZGV2aWNlIGZyb20gInVzYmJhY2si
IGRyaXZlci4KKyAqCisgKiBJZiB0aGVyZSBhcmUgbWFueSBpbnRlcmZhY2VzIHVuZGVyIFVTQiBk
ZXZpY2UsIGNoZWNrIGVhY2ggaW50ZXJmYWNlLAorICogdW5iaW5kIGZyb20gInVzYmJhY2siIGRy
aXZlci4KKyAqLworc3RhdGljIGludCB1c2JiYWNrX2Rldl91bmFzc2lnbihsaWJ4bF9fZ2MgKmdj
LCBjb25zdCBjaGFyICpidXNpZCkKK3sKKyAgICBjaGFyICoqaW50ZnMgPSBOVUxMOworICAgIGlu
dCBpLCBudW0gPSAwOworICAgIGludCByYzsKKworICAgIHJjID0gdXNiZGV2X2dldF9hbGxfaW50
ZXJmYWNlcyhnYywgYnVzaWQsICZpbnRmcywgJm51bSk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsK
KwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 13 12:55:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 12:55:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjnFI-0000f3-2N; Tue, 13 Sep 2016 12:55:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnFG-0000er-DL
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:26 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 5C/75-05127-D37F7D75; Tue, 13 Sep 2016 12:55:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdf2+/V
 wg/UT2C0mbDNwYPTY3reLPYAxijUzLym/IoE14+xm14KvQhW/3mxna2C8x9fFyMUhJPCFUeLw
 ky1sEM55RonXcw4BORwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGYgsL+Ei0b2tjA
 bF5BcwkevtngcVZgOr3/ljEOIGRYwEjwypG9eLUorLUIl0zvaSizPSMktzEzBxdQwNTvdzU4u
 LE9NScxKRiveT83E2MQI8wAMEOxqkNzocYJTmYlER556+5Hi7El5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgnf7V6CcYFFqempFWmYOMDRg0hIcPEoivBkgad7igsTc4sx0iNQpRkUpcd4jIAkBkERG
 aR5cGywcLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9zXIFJ7MvBK46a+AFjMBLd6yBmxxS
 SJCSqqBcap9dPr3auP+Sw2doeWhnNqeejti/mpf/pu2yixYdYHy0c4Cdtdt508y1yeK3Nxi/l
 ad4+4yZY3mmBmxJ5P6Weeu9ond0Dn9ZdN3H/+W3ovnfqsWll2aOyPtzd34mn1zzvZ8EQrfFsi
 tf7/UU/HMik9N/iwz9H5p+2ut9duaEveIZ8q+huo6JZbijERDLeai4kQAMAm7T0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1473771324!59345126!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_RANDOMQ
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4702 invoked from network); 13 Sep 2016 12:55:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 12:55:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnFD-0002CJ-4l
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnFD-00047F-3z
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjnFD-00047F-3z@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 12:55:23 +0000
Subject: [Xen-changelog] [xen master] libxl: add
	libxl__qmp_run_command_flexarray() function
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlmMWY3ZTQ2NDJmMjYzZjRlMDVmODcyYWEwNDE3YjJkODQwZTE0YzQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDgg
MDk6MjA6MjIgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gU2VwIDEyIDEwOjE3OjEwIDIwMTYgKzAxMDAKCiAgICBsaWJ4
bDogYWRkIGxpYnhsX19xbXBfcnVuX2NvbW1hbmRfZmxleGFycmF5KCkgZnVuY3Rpb24KICAgIAog
ICAgQWRkIGEgZnVuY3Rpb24gbGlieGxfX3FtcF9ydW5fY29tbWFuZF9mbGV4YXJyYXkoKSB0byBy
dW4gYSBxbXAgY29tbWFuZAogICAgd2l0aCBhbiBhcnJheSBvZiBhcmd1bWVudHMuIFRoZSBhcmd1
bWVudHMgYXJlIG5hbWUtdmFsdWUgcGFpcnMgc3RvcmVkCiAgICBpbiBhIGZsZXhhcnJheS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwv
bGlieGxfaW50ZXJuYWwuaCB8ICAzICsrKwogdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgICAgICB8
IDE2ICsrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9s
aWJ4bF9pbnRlcm5hbC5oCmluZGV4IGNlOGUxN2EuLjAxYWFiYWQgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwu
aApAQCAtMTc3Miw2ICsxNzcyLDkgQEAgdHlwZWRlZiBzdHJ1Y3QgbGlieGxfX3FtcF9oYW5kbGVy
IGxpYnhsX19xbXBfaGFuZGxlcjsKICAqLwogX2hpZGRlbiBsaWJ4bF9fcW1wX2hhbmRsZXIgKmxp
YnhsX19xbXBfaW5pdGlhbGl6ZShsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCk7CitfaGlkZGVuIGlu
dCBsaWJ4bF9fcW1wX3J1bl9jb21tYW5kX2ZsZXhhcnJheShsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9t
aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBj
aGFyICpjbWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
bGV4YXJyYXlfdCAqYXJyYXkpOwogLyogYXNrIHRvIFFFTVUgdGhlIHNlcmlhbCBwb3J0IGluZm9y
bWF0aW9uIGFuZCBzdG9yZSBpdCBpbiB4ZW5zdG9yZS4gKi8KIF9oaWRkZW4gaW50IGxpYnhsX19x
bXBfcXVlcnlfc2VyaWFsKGxpYnhsX19xbXBfaGFuZGxlciAqcW1wKTsKIF9oaWRkZW4gaW50IGxp
YnhsX19xbXBfcGNpX2FkZChsaWJ4bF9fZ2MgKmdjLCBpbnQgZCwgbGlieGxfZGV2aWNlX3BjaSAq
cGNpZGV2KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jIGIvdG9vbHMvbGli
eGwvbGlieGxfcW1wLmMKaW5kZXggNjNjNDljNS4uZjY3NDhlNiAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwvbGlieGxfcW1wLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKQEAgLTgyNyw2
ICs4MjcsMjIgQEAgc3RhdGljIGludCBxbXBfcnVuX2NvbW1hbmQobGlieGxfX2djICpnYywgaW50
IGRvbWlkLAogICAgIHJldHVybiByYzsKIH0KIAoraW50IGxpYnhsX19xbXBfcnVuX2NvbW1hbmRf
ZmxleGFycmF5KGxpYnhsX19nYyAqZ2MsIGludCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpjbWQsIGZsZXhhcnJheV90ICphcnJheSkKK3sK
KyAgICBsaWJ4bF9fanNvbl9vYmplY3QgKmFyZ3MgPSBOVUxMOworICAgIGludCBpOworICAgIHZv
aWQgKm5hbWUsICp2YWx1ZTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBhcnJheS0+Y291bnQ7IGkg
Kz0gMikgeworICAgICAgICBmbGV4YXJyYXlfZ2V0KGFycmF5LCBpLCAmbmFtZSk7CisgICAgICAg
IGZsZXhhcnJheV9nZXQoYXJyYXksIGkgKyAxLCAmdmFsdWUpOworICAgICAgICBxbXBfcGFyYW1l
dGVyc19hZGRfc3RyaW5nKGdjLCAmYXJncywgKGNoYXIgKiluYW1lLCAoY2hhciAqKXZhbHVlKTsK
KyAgICB9CisKKyAgICByZXR1cm4gcW1wX3J1bl9jb21tYW5kKGdjLCBkb21pZCwgY21kLCBhcmdz
LCBOVUxMLCBOVUxMKTsKK30KKwogaW50IGxpYnhsX19xbXBfcGNpX2FkZChsaWJ4bF9fZ2MgKmdj
LCBpbnQgZG9taWQsIGxpYnhsX2RldmljZV9wY2kgKnBjaWRldikKIHsKICAgICBsaWJ4bF9fcW1w
X2hhbmRsZXIgKnFtcCA9IE5VTEw7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 13 12:55:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 12:55:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjnFI-0000f3-2N; Tue, 13 Sep 2016 12:55:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnFG-0000er-DL
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:26 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 5C/75-05127-D37F7D75; Tue, 13 Sep 2016 12:55:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdf2+/V
 wg/UT2C0mbDNwYPTY3reLPYAxijUzLym/IoE14+xm14KvQhW/3mxna2C8x9fFyMUhJPCFUeLw
 ky1sEM55RonXcw4BORwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGYgsL+Ei0b2tjA
 bF5BcwkevtngcVZgOr3/ljEOIGRYwEjwypG9eLUorLUIl0zvaSizPSMktzEzBxdQwNTvdzU4u
 LE9NScxKRiveT83E2MQI8wAMEOxqkNzocYJTmYlER556+5Hi7El5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgnf7V6CcYFFqempFWmYOMDRg0hIcPEoivBkgad7igsTc4sx0iNQpRkUpcd4jIAkBkERG
 aR5cGywcLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9zXIFJ7MvBK46a+AFjMBLd6yBmxxS
 SJCSqqBcap9dPr3auP+Sw2doeWhnNqeejti/mpf/pu2yixYdYHy0c4Cdtdt508y1yeK3Nxi/l
 ad4+4yZY3mmBmxJ5P6Weeu9ond0Dn9ZdN3H/+W3ovnfqsWll2aOyPtzd34mn1zzvZ8EQrfFsi
 tf7/UU/HMik9N/iwz9H5p+2ut9duaEveIZ8q+huo6JZbijERDLeai4kQAMAm7T0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1473771324!59345126!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_RANDOMQ
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4702 invoked from network); 13 Sep 2016 12:55:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 12:55:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnFD-0002CJ-4l
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnFD-00047F-3z
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjnFD-00047F-3z@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 12:55:23 +0000
Subject: [Xen-changelog] [xen master] libxl: add
	libxl__qmp_run_command_flexarray() function
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlmMWY3ZTQ2NDJmMjYzZjRlMDVmODcyYWEwNDE3YjJkODQwZTE0YzQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDgg
MDk6MjA6MjIgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gU2VwIDEyIDEwOjE3OjEwIDIwMTYgKzAxMDAKCiAgICBsaWJ4
bDogYWRkIGxpYnhsX19xbXBfcnVuX2NvbW1hbmRfZmxleGFycmF5KCkgZnVuY3Rpb24KICAgIAog
ICAgQWRkIGEgZnVuY3Rpb24gbGlieGxfX3FtcF9ydW5fY29tbWFuZF9mbGV4YXJyYXkoKSB0byBy
dW4gYSBxbXAgY29tbWFuZAogICAgd2l0aCBhbiBhcnJheSBvZiBhcmd1bWVudHMuIFRoZSBhcmd1
bWVudHMgYXJlIG5hbWUtdmFsdWUgcGFpcnMgc3RvcmVkCiAgICBpbiBhIGZsZXhhcnJheS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwv
bGlieGxfaW50ZXJuYWwuaCB8ICAzICsrKwogdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgICAgICB8
IDE2ICsrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9s
aWJ4bF9pbnRlcm5hbC5oCmluZGV4IGNlOGUxN2EuLjAxYWFiYWQgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwu
aApAQCAtMTc3Miw2ICsxNzcyLDkgQEAgdHlwZWRlZiBzdHJ1Y3QgbGlieGxfX3FtcF9oYW5kbGVy
IGxpYnhsX19xbXBfaGFuZGxlcjsKICAqLwogX2hpZGRlbiBsaWJ4bF9fcW1wX2hhbmRsZXIgKmxp
YnhsX19xbXBfaW5pdGlhbGl6ZShsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCk7CitfaGlkZGVuIGlu
dCBsaWJ4bF9fcW1wX3J1bl9jb21tYW5kX2ZsZXhhcnJheShsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9t
aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBj
aGFyICpjbWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
bGV4YXJyYXlfdCAqYXJyYXkpOwogLyogYXNrIHRvIFFFTVUgdGhlIHNlcmlhbCBwb3J0IGluZm9y
bWF0aW9uIGFuZCBzdG9yZSBpdCBpbiB4ZW5zdG9yZS4gKi8KIF9oaWRkZW4gaW50IGxpYnhsX19x
bXBfcXVlcnlfc2VyaWFsKGxpYnhsX19xbXBfaGFuZGxlciAqcW1wKTsKIF9oaWRkZW4gaW50IGxp
YnhsX19xbXBfcGNpX2FkZChsaWJ4bF9fZ2MgKmdjLCBpbnQgZCwgbGlieGxfZGV2aWNlX3BjaSAq
cGNpZGV2KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jIGIvdG9vbHMvbGli
eGwvbGlieGxfcW1wLmMKaW5kZXggNjNjNDljNS4uZjY3NDhlNiAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwvbGlieGxfcW1wLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKQEAgLTgyNyw2
ICs4MjcsMjIgQEAgc3RhdGljIGludCBxbXBfcnVuX2NvbW1hbmQobGlieGxfX2djICpnYywgaW50
IGRvbWlkLAogICAgIHJldHVybiByYzsKIH0KIAoraW50IGxpYnhsX19xbXBfcnVuX2NvbW1hbmRf
ZmxleGFycmF5KGxpYnhsX19nYyAqZ2MsIGludCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpjbWQsIGZsZXhhcnJheV90ICphcnJheSkKK3sK
KyAgICBsaWJ4bF9fanNvbl9vYmplY3QgKmFyZ3MgPSBOVUxMOworICAgIGludCBpOworICAgIHZv
aWQgKm5hbWUsICp2YWx1ZTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBhcnJheS0+Y291bnQ7IGkg
Kz0gMikgeworICAgICAgICBmbGV4YXJyYXlfZ2V0KGFycmF5LCBpLCAmbmFtZSk7CisgICAgICAg
IGZsZXhhcnJheV9nZXQoYXJyYXksIGkgKyAxLCAmdmFsdWUpOworICAgICAgICBxbXBfcGFyYW1l
dGVyc19hZGRfc3RyaW5nKGdjLCAmYXJncywgKGNoYXIgKiluYW1lLCAoY2hhciAqKXZhbHVlKTsK
KyAgICB9CisKKyAgICByZXR1cm4gcW1wX3J1bl9jb21tYW5kKGdjLCBkb21pZCwgY21kLCBhcmdz
LCBOVUxMLCBOVUxMKTsKK30KKwogaW50IGxpYnhsX19xbXBfcGNpX2FkZChsaWJ4bF9fZ2MgKmdj
LCBpbnQgZG9taWQsIGxpYnhsX2RldmljZV9wY2kgKnBjaWRldikKIHsKICAgICBsaWJ4bF9fcW1w
X2hhbmRsZXIgKnFtcCA9IE5VTEw7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 13 12:55:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 12:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjnFR-0000hG-3y; Tue, 13 Sep 2016 12:55:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnFQ-0000h5-3L
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:36 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 2C/6C-03271-747F7D75; Tue, 13 Sep 2016 12:55:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdft+/V
 wg+8zFC0mbDNwYPTY3reLPYAxijUzLym/IoE1o3feF+aCG+4VX+5dY2pgbDTqYuTiEBL4wijx
 r/UyO4RznlHi7LcbQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAoESh7csZ
 gGxeQXMJM6sf8gOYrMA1U9r+sI2gZFjASPDKkaN4tSistQiXSMTvaSizPSMktzEzBxdQwNjvd
 zU4uLE9NScxKRiveT83E2MQK/UMzAw7mB8ddzvEKMkB5OSKO/8NdfDhfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwbv8KlBMsSk1PrUjLzAGGB0xagoNHSYRX5htQmre4IDG3ODMdInWKUVFKnPcI
 SJ8ASCKjNA+uDRaSlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ82qCjOfJzCuBm/4KaDET0
 OIta8AWlyQipKQaGIO41n1w/RDUFrs8fEKSNcezVe1fP9ydXLL8t7KzWX5up5H0D+fZn93u/9
 pfUmG7Mv84i5hD5QemHUfP5v7rjlm0dnl552T+ozzcetmXEp92LL4sWW5+8ecz/dNTxRx+z7/
 k8bYhxXD6ZK6wqgKmCR7pf+UWHkk3UT99t8D/Jf+1yc9yztrN/q/EUpyRaKjFXFScCAD3Ys47
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1473771333!12987720!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5791 invoked from network); 13 Sep 2016 12:55:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 12:55:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnFN-0002Cc-79
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnFN-00047r-6U
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjnFN-00047r-6U@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 12:55:33 +0000
Subject: [Xen-changelog] [xen master] libxl: dont pass array size to
	libxl__xs_kvs_of_flexarray()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFhM2NiZjBkYjZmYzU4ZjkwYzZjNWRhNDhjNDllMGEwYWI2NTk1ODEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDgg
MDk6MjA6MjMgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gU2VwIDEyIDEwOjE3OjEwIDIwMTYgKzAxMDAKCiAgICBsaWJ4
bDogZG9udCBwYXNzIGFycmF5IHNpemUgdG8gbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoKQog
ICAgCiAgICBJbnN0ZWFkIG9mIHBhc3NpbmcgdGhlIGFycmF5IHNpemUgYXMgYW4gYXJndW1lbnQg
d2hlbiBjYWxsaW5nCiAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheSgpIGxldCB0aGUgZnVu
Y3Rpb24gZ2V0IHRoZSBzaXplIGZyb20gdGhlCiAgICBhcnJheSBpbnN0ZWFkLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bC5j
ICAgICAgICAgIHwgMjIgKysrKysrKysrKystLS0tLS0tLS0tLQogdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaCB8ICAyICstCiB0b29scy9saWJ4bC9saWJ4bF9uaWMuYyAgICAgIHwgIDYgKyst
LS0tCiB0b29scy9saWJ4bC9saWJ4bF9wY2kuYyAgICAgIHwgIDcgKysrLS0tLQogdG9vbHMvbGli
eGwvbGlieGxfdXNiLmMgICAgICB8ICA2ICsrKy0tLQogdG9vbHMvbGlieGwvbGlieGxfdnRwbS5j
ICAgICB8ICA2ICsrLS0tLQogdG9vbHMvbGlieGwvbGlieGxfeHNoZWxwLmMgICB8ICA0ICsrLS0K
IDcgZmlsZXMgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKaW5kZXgg
NmE1MGU0OS4uOTk3ZDk0YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuYworKysgYi90
b29scy9saWJ4bC9saWJ4bC5jCkBAIC0yMzM0LDggKzIzMzQsOCBAQCBzdGF0aWMgdm9pZCBkZXZp
Y2VfZGlza19hZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgfQog
CiAgICAgICAgIGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIHQsIGRldmljZSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShn
YywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJh
eShnYywgYmFjayksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBOVUxMKTsKIAogICAgICAgICByYyA9IGxpYnhsX194c190cmFuc2FjdGlvbl9jb21t
aXQoZ2MsICZ0KTsKQEAgLTI3NTQsNyArMjc1NCw3IEBAIGludCBsaWJ4bF9jZHJvbV9pbnNlcnQo
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaywK
ICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAKLSAgICAgICAgY2hhciAqKmt2cyA9
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBlbXB0eSwgZW1wdHktPmNvdW50KTsKKyAg
ICAgICAgY2hhciAqKmt2cyA9IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBlbXB0eSk7
CiAKICAgICAgICAgcmMgPSBsaWJ4bF9feHNfd3JpdGV2KGdjLCB0LCBiZV9wYXRoLCBrdnMpOwog
ICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwpAQCAtMjc5Niw3ICsyNzk2LDcgQEAgaW50IGxpYnhs
X2Nkcm9tX2luc2VydChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2Rldmlj
ZV9kaXNrICpkaXNrLAogICAgICAgICByYyA9IGxpYnhsX19zZXRfZG9tYWluX2NvbmZpZ3VyYXRp
b24oZ2MsIGRvbWlkLCAmZF9jb25maWcpOwogICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwogCi0g
ICAgICAgIGNoYXIgKiprdnMgPSBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgaW5zZXJ0
LCBpbnNlcnQtPmNvdW50KTsKKyAgICAgICAgY2hhciAqKmt2cyA9IGxpYnhsX194c19rdnNfb2Zf
ZmxleGFycmF5KGdjLCBpbnNlcnQpOwogCiAgICAgICAgIHJjID0gbGlieGxfX3hzX3dyaXRldihn
YywgdCwgYmVfcGF0aCwga3ZzKTsKICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKQEAgLTMxNjYs
OSArMzE2Niw5IEBAIGludCBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVfYWRkKGxpYnhsX19nYyAqZ2Ms
IHVpbnQzMl90IGRvbWlkLAogICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBMSUJYTF9Y
RU5DT05TT0xFX1BST1RPQ09MKTsKICAgICB9CiAgICAgbGlieGxfX2RldmljZV9nZW5lcmljX2Fk
ZChnYywgWEJUX05VTEwsIGRldmljZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBiYWNrLCBiYWNrLT5jb3VudCksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJv
bnQsIGZyb250LT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9f
eHNfa3ZzX29mX2ZsZXhhcnJheShnYywgcm9fZnJvbnQsIHJvX2Zyb250LT5jb3VudCkpOworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2Ms
IGJhY2spLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9m
bGV4YXJyYXkoZ2MsIGZyb250KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X194c19rdnNfb2ZfZmxleGFycmF5KGdjLCByb19mcm9udCkpOwogICAgIHJjID0gMDsKIG91dDoK
ICAgICByZXR1cm4gcmM7CkBAIC0zNDk1LDggKzM0OTUsOCBAQCBpbnQgbGlieGxfX2RldmljZV92
a2JfYWRkKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgIGZsZXhhcnJheV9hcHBl
bmQoZnJvbnQsIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykpOwogCiAg
ICAgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChnYywgWEJUX05VTEwsICZkZXZpY2UsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywg
YmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
X3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250LCBmcm9udC0+Y291bnQpLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2sp
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJy
YXkoZ2MsIGZyb250KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwogICAg
IHJjID0gMDsKIG91dDoKQEAgLTM2MDgsOCArMzYwOCw4IEBAIGludCBsaWJ4bF9fZGV2aWNlX3Zm
Yl9hZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92ZmIgKnZm
YikKICAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsICJzdGF0ZSIsIEdDU1BSSU5URigi
JWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykpOwogCiAgICAgbGlieGxfX2RldmljZV9nZW5l
cmljX2FkZChnYywgWEJUX05VTEwsICZkZXZpY2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgYmFjaywgYmFjay0+Y291bnQpLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXko
Z2MsIGZyb250LCBmcm9udC0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2spLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250KSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwogICAgIHJjID0gMDsKIG91dDoKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9p
bnRlcm5hbC5oCmluZGV4IDAxYWFiYWQuLjA1YTkzMDggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAt
Njc2LDcgKzY3Niw3IEBAIF9oaWRkZW4gaW50IGxpYnhsX19yZW1vdmVfZGlyZWN0b3J5KGxpYnhs
X19nYyAqZ2MsIGNvbnN0IGNoYXIgKnBhdGgpOwogX2hpZGRlbiBpbnQgbGlieGxfX3JlbW92ZV9m
aWxlX29yX2RpcmVjdG9yeShsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICpwYXRoKTsKIAogCi1f
aGlkZGVuIGNoYXIgKipsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShsaWJ4bF9fZ2MgKmdjLCBm
bGV4YXJyYXlfdCAqYXJyYXksIGludCBsZW5ndGgpOworX2hpZGRlbiBjaGFyICoqbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkobGlieGxfX2djICpnYywgZmxleGFycmF5X3QgKmFycmF5KTsKIAog
LyogdHJlYXRzIGt2cyBhcyBwYWlycyBvZiBrZXlzIGFuZCB2YWx1ZXMgYW5kIHdyaXRlcyBlYWNo
IHRvIGRpci4gKi8KIF9oaWRkZW4gaW50IGxpYnhsX194c193cml0ZXYobGlieGxfX2djICpnYywg
eHNfdHJhbnNhY3Rpb25fdCB0LApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfbmljLmMg
Yi90b29scy9saWJ4bC9saWJ4bF9uaWMuYwppbmRleCBkMWNhYTkwLi4yMjBhMDI4IDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bF9uaWMuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9uaWMu
YwpAQCAtMjY2LDEwICsyNjYsOCBAQCBzdGF0aWMgdm9pZCBsaWJ4bF9fZGV2aWNlX25pY19hZGQo
bGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgfQogCiAgICAgICAgIGxp
YnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIHQsIGRldmljZSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgYmFjaywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBiYWNrLT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
X3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250LAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyb250LT5jb3VudCksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXko
Z2MsIGJhY2spLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19r
dnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTlVMTCk7CiAKICAgICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fY29tbWl0
KGdjLCAmdCk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9wY2kuYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX3BjaS5jCmluZGV4IDIyMzk4YTQuLjZmOGY0OWMgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX3BjaS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jCkBAIC0xMDQs
OCArMTA0LDggQEAgaW50IGxpYnhsX19jcmVhdGVfcGNpX2JhY2tlbmQobGlieGxfX2djICpnYywg
dWludDMyX3QgZG9taWQsCiAgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGZyb250LCAic3RhdGUi
LCBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpKTsKIAogICAgIHJldHVy
biBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRldmljZSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJh
eShnYywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29m
X2ZsZXhhcnJheShnYywgYmFjayksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250KSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKIH0KIApAQCAtMTcyLDggKzE3Miw3IEBAIHN0
YXRpYyBpbnQgbGlieGxfX2RldmljZV9wY2lfYWRkX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIHVp
bnQzMl90IGRvbWlkLCBsaWJ4bF9kCiAgICAgICAgIHJjID0gbGlieGxfX3NldF9kb21haW5fY29u
ZmlndXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7CiAgICAgICAgIGlmIChyYykgZ290byBv
dXQ7CiAKLSAgICAgICAgbGlieGxfX3hzX3dyaXRldihnYywgdCwgYmVfcGF0aCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgYmFjaywgYmFj
ay0+Y291bnQpKTsKKyAgICAgICAgbGlieGxfX3hzX3dyaXRldihnYywgdCwgYmVfcGF0aCwgbGli
eGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2spKTsKIAogICAgICAgICByYyA9IGxpYnhs
X194c190cmFuc2FjdGlvbl9jb21taXQoZ2MsICZ0KTsKICAgICAgICAgaWYgKCFyYykgYnJlYWs7
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF91c2IuYyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X3VzYi5jCmluZGV4IDc1ZjdiOGIuLjZiMzBlMGYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX3VzYi5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3VzYi5jCkBAIC0xNzcsOSArMTc3LDkg
QEAgc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3VzYmN0cmxfYWRkX3hlbnN0b3JlKGxpYnhsX19n
YyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICB9CiAKICAgICAgICAgbGlieGxfX2Rldmlj
ZV9nZW5lcmljX2FkZChnYywgdCwgZGV2aWNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQs
IGZyb250LT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdj
LCBiYWNrKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3Zz
X29mX2ZsZXhhcnJheShnYywgZnJvbnQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE5VTEwpOwogCiAgICAgICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX2NvbW1pdChn
YywgJnQpOwogICAgICAgICBpZiAoIXJjKSBicmVhazsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX3Z0cG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3Z0cG0uYwppbmRleCAyOWEwODE3Li44
NTg4NTY5IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF92dHBtLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfdnRwbS5jCkBAIC0xNDEsMTAgKzE0MSw4IEBAIHN0YXRpYyB2b2lkIGxpYnhs
X19kZXZpY2VfdnRwbV9hZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKICAgICAg
ICAgfQogCiAgICAgICAgIGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIHQsIGRldmljZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhh
cnJheShnYywgYmFjaywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBiYWNrLT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZy
b250LT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2spLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCksCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7CiAKICAgICAgICAgcmMgPSBsaWJ4bF9feHNf
dHJhbnNhY3Rpb25fY29tbWl0KGdjLCAmdCk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bF94c2hlbHAuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3hzaGVscC5jCmluZGV4IGUxNDEyYTYuLjQ5
ODJiNTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3hzaGVscC5jCisrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX3hzaGVscC5jCkBAIC0xNywxMCArMTcsMTAgQEAKIAogI2luY2x1ZGUgImxp
YnhsX2ludGVybmFsLmgiCiAKLWNoYXIgKipsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShsaWJ4
bF9fZ2MgKmdjLCBmbGV4YXJyYXlfdCAqYXJyYXksIGludCBsZW5ndGgpCitjaGFyICoqbGlieGxf
X3hzX2t2c19vZl9mbGV4YXJyYXkobGlieGxfX2djICpnYywgZmxleGFycmF5X3QgKmFycmF5KQog
ewogICAgIGNoYXIgKiprdnM7Ci0gICAgaW50IGk7CisgICAgaW50IGksIGxlbmd0aCA9IGFycmF5
LT5jb3VudDsKIAogICAgIGlmICghbGVuZ3RoKQogICAgICAgICByZXR1cm4gTlVMTDsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 13 12:55:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 12:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjnFR-0000hG-3y; Tue, 13 Sep 2016 12:55:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnFQ-0000h5-3L
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:36 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 2C/6C-03271-747F7D75; Tue, 13 Sep 2016 12:55:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdft+/V
 wg+8zFC0mbDNwYPTY3reLPYAxijUzLym/IoE1o3feF+aCG+4VX+5dY2pgbDTqYuTiEBL4wijx
 r/UyO4RznlHi7LcbQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAoESh7csZ
 gGxeQXMJM6sf8gOYrMA1U9r+sI2gZFjASPDKkaN4tSistQiXSMTvaSizPSMktzEzBxdQwNjvd
 zU4uLE9NScxKRiveT83E2MQK/UMzAw7mB8ddzvEKMkB5OSKO/8NdfDhfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwbv8KlBMsSk1PrUjLzAGGB0xagoNHSYRX5htQmre4IDG3ODMdInWKUVFKnPcI
 SJ8ASCKjNA+uDRaSlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ82qCjOfJzCuBm/4KaDET0
 OIta8AWlyQipKQaGIO41n1w/RDUFrs8fEKSNcezVe1fP9ydXLL8t7KzWX5up5H0D+fZn93u/9
 pfUmG7Mv84i5hD5QemHUfP5v7rjlm0dnl552T+ozzcetmXEp92LL4sWW5+8ecz/dNTxRx+z7/
 k8bYhxXD6ZK6wqgKmCR7pf+UWHkk3UT99t8D/Jf+1yc9yztrN/q/EUpyRaKjFXFScCAD3Ys47
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1473771333!12987720!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5791 invoked from network); 13 Sep 2016 12:55:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 12:55:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnFN-0002Cc-79
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnFN-00047r-6U
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjnFN-00047r-6U@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 12:55:33 +0000
Subject: [Xen-changelog] [xen master] libxl: dont pass array size to
	libxl__xs_kvs_of_flexarray()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFhM2NiZjBkYjZmYzU4ZjkwYzZjNWRhNDhjNDllMGEwYWI2NTk1ODEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDgg
MDk6MjA6MjMgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gU2VwIDEyIDEwOjE3OjEwIDIwMTYgKzAxMDAKCiAgICBsaWJ4
bDogZG9udCBwYXNzIGFycmF5IHNpemUgdG8gbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoKQog
ICAgCiAgICBJbnN0ZWFkIG9mIHBhc3NpbmcgdGhlIGFycmF5IHNpemUgYXMgYW4gYXJndW1lbnQg
d2hlbiBjYWxsaW5nCiAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheSgpIGxldCB0aGUgZnVu
Y3Rpb24gZ2V0IHRoZSBzaXplIGZyb20gdGhlCiAgICBhcnJheSBpbnN0ZWFkLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bC5j
ICAgICAgICAgIHwgMjIgKysrKysrKysrKystLS0tLS0tLS0tLQogdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaCB8ICAyICstCiB0b29scy9saWJ4bC9saWJ4bF9uaWMuYyAgICAgIHwgIDYgKyst
LS0tCiB0b29scy9saWJ4bC9saWJ4bF9wY2kuYyAgICAgIHwgIDcgKysrLS0tLQogdG9vbHMvbGli
eGwvbGlieGxfdXNiLmMgICAgICB8ICA2ICsrKy0tLQogdG9vbHMvbGlieGwvbGlieGxfdnRwbS5j
ICAgICB8ICA2ICsrLS0tLQogdG9vbHMvbGlieGwvbGlieGxfeHNoZWxwLmMgICB8ICA0ICsrLS0K
IDcgZmlsZXMgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKaW5kZXgg
NmE1MGU0OS4uOTk3ZDk0YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuYworKysgYi90
b29scy9saWJ4bC9saWJ4bC5jCkBAIC0yMzM0LDggKzIzMzQsOCBAQCBzdGF0aWMgdm9pZCBkZXZp
Y2VfZGlza19hZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgfQog
CiAgICAgICAgIGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIHQsIGRldmljZSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShn
YywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50KSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJh
eShnYywgYmFjayksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBOVUxMKTsKIAogICAgICAgICByYyA9IGxpYnhsX194c190cmFuc2FjdGlvbl9jb21t
aXQoZ2MsICZ0KTsKQEAgLTI3NTQsNyArMjc1NCw3IEBAIGludCBsaWJ4bF9jZHJvbV9pbnNlcnQo
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaywK
ICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAKLSAgICAgICAgY2hhciAqKmt2cyA9
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBlbXB0eSwgZW1wdHktPmNvdW50KTsKKyAg
ICAgICAgY2hhciAqKmt2cyA9IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBlbXB0eSk7
CiAKICAgICAgICAgcmMgPSBsaWJ4bF9feHNfd3JpdGV2KGdjLCB0LCBiZV9wYXRoLCBrdnMpOwog
ICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwpAQCAtMjc5Niw3ICsyNzk2LDcgQEAgaW50IGxpYnhs
X2Nkcm9tX2luc2VydChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2Rldmlj
ZV9kaXNrICpkaXNrLAogICAgICAgICByYyA9IGxpYnhsX19zZXRfZG9tYWluX2NvbmZpZ3VyYXRp
b24oZ2MsIGRvbWlkLCAmZF9jb25maWcpOwogICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwogCi0g
ICAgICAgIGNoYXIgKiprdnMgPSBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgaW5zZXJ0
LCBpbnNlcnQtPmNvdW50KTsKKyAgICAgICAgY2hhciAqKmt2cyA9IGxpYnhsX194c19rdnNfb2Zf
ZmxleGFycmF5KGdjLCBpbnNlcnQpOwogCiAgICAgICAgIHJjID0gbGlieGxfX3hzX3dyaXRldihn
YywgdCwgYmVfcGF0aCwga3ZzKTsKICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKQEAgLTMxNjYs
OSArMzE2Niw5IEBAIGludCBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVfYWRkKGxpYnhsX19nYyAqZ2Ms
IHVpbnQzMl90IGRvbWlkLAogICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBMSUJYTF9Y
RU5DT05TT0xFX1BST1RPQ09MKTsKICAgICB9CiAgICAgbGlieGxfX2RldmljZV9nZW5lcmljX2Fk
ZChnYywgWEJUX05VTEwsIGRldmljZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBiYWNrLCBiYWNrLT5jb3VudCksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJv
bnQsIGZyb250LT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9f
eHNfa3ZzX29mX2ZsZXhhcnJheShnYywgcm9fZnJvbnQsIHJvX2Zyb250LT5jb3VudCkpOworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2Ms
IGJhY2spLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9m
bGV4YXJyYXkoZ2MsIGZyb250KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X194c19rdnNfb2ZfZmxleGFycmF5KGdjLCByb19mcm9udCkpOwogICAgIHJjID0gMDsKIG91dDoK
ICAgICByZXR1cm4gcmM7CkBAIC0zNDk1LDggKzM0OTUsOCBAQCBpbnQgbGlieGxfX2RldmljZV92
a2JfYWRkKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgIGZsZXhhcnJheV9hcHBl
bmQoZnJvbnQsIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykpOwogCiAg
ICAgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChnYywgWEJUX05VTEwsICZkZXZpY2UsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywg
YmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
X3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250LCBmcm9udC0+Y291bnQpLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2sp
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJy
YXkoZ2MsIGZyb250KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwogICAg
IHJjID0gMDsKIG91dDoKQEAgLTM2MDgsOCArMzYwOCw4IEBAIGludCBsaWJ4bF9fZGV2aWNlX3Zm
Yl9hZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92ZmIgKnZm
YikKICAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsICJzdGF0ZSIsIEdDU1BSSU5URigi
JWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykpOwogCiAgICAgbGlieGxfX2RldmljZV9nZW5l
cmljX2FkZChnYywgWEJUX05VTEwsICZkZXZpY2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgYmFjaywgYmFjay0+Y291bnQpLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXko
Z2MsIGZyb250LCBmcm9udC0+Y291bnQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2spLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250KSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwogICAgIHJjID0gMDsKIG91dDoKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9p
bnRlcm5hbC5oCmluZGV4IDAxYWFiYWQuLjA1YTkzMDggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAt
Njc2LDcgKzY3Niw3IEBAIF9oaWRkZW4gaW50IGxpYnhsX19yZW1vdmVfZGlyZWN0b3J5KGxpYnhs
X19nYyAqZ2MsIGNvbnN0IGNoYXIgKnBhdGgpOwogX2hpZGRlbiBpbnQgbGlieGxfX3JlbW92ZV9m
aWxlX29yX2RpcmVjdG9yeShsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICpwYXRoKTsKIAogCi1f
aGlkZGVuIGNoYXIgKipsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShsaWJ4bF9fZ2MgKmdjLCBm
bGV4YXJyYXlfdCAqYXJyYXksIGludCBsZW5ndGgpOworX2hpZGRlbiBjaGFyICoqbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkobGlieGxfX2djICpnYywgZmxleGFycmF5X3QgKmFycmF5KTsKIAog
LyogdHJlYXRzIGt2cyBhcyBwYWlycyBvZiBrZXlzIGFuZCB2YWx1ZXMgYW5kIHdyaXRlcyBlYWNo
IHRvIGRpci4gKi8KIF9oaWRkZW4gaW50IGxpYnhsX194c193cml0ZXYobGlieGxfX2djICpnYywg
eHNfdHJhbnNhY3Rpb25fdCB0LApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfbmljLmMg
Yi90b29scy9saWJ4bC9saWJ4bF9uaWMuYwppbmRleCBkMWNhYTkwLi4yMjBhMDI4IDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bF9uaWMuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9uaWMu
YwpAQCAtMjY2LDEwICsyNjYsOCBAQCBzdGF0aWMgdm9pZCBsaWJ4bF9fZGV2aWNlX25pY19hZGQo
bGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgfQogCiAgICAgICAgIGxp
YnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIHQsIGRldmljZSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgYmFjaywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBiYWNrLT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
X3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250LAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyb250LT5jb3VudCksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXko
Z2MsIGJhY2spLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19r
dnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTlVMTCk7CiAKICAgICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fY29tbWl0
KGdjLCAmdCk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9wY2kuYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX3BjaS5jCmluZGV4IDIyMzk4YTQuLjZmOGY0OWMgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX3BjaS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jCkBAIC0xMDQs
OCArMTA0LDggQEAgaW50IGxpYnhsX19jcmVhdGVfcGNpX2JhY2tlbmQobGlieGxfX2djICpnYywg
dWludDMyX3QgZG9taWQsCiAgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGZyb250LCAic3RhdGUi
LCBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpKTsKIAogICAgIHJldHVy
biBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRldmljZSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJh
eShnYywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCwgZnJvbnQtPmNvdW50
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29m
X2ZsZXhhcnJheShnYywgYmFjayksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250KSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKIH0KIApAQCAtMTcyLDggKzE3Miw3IEBAIHN0
YXRpYyBpbnQgbGlieGxfX2RldmljZV9wY2lfYWRkX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIHVp
bnQzMl90IGRvbWlkLCBsaWJ4bF9kCiAgICAgICAgIHJjID0gbGlieGxfX3NldF9kb21haW5fY29u
ZmlndXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7CiAgICAgICAgIGlmIChyYykgZ290byBv
dXQ7CiAKLSAgICAgICAgbGlieGxfX3hzX3dyaXRldihnYywgdCwgYmVfcGF0aCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgYmFjaywgYmFj
ay0+Y291bnQpKTsKKyAgICAgICAgbGlieGxfX3hzX3dyaXRldihnYywgdCwgYmVfcGF0aCwgbGli
eGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2spKTsKIAogICAgICAgICByYyA9IGxpYnhs
X194c190cmFuc2FjdGlvbl9jb21taXQoZ2MsICZ0KTsKICAgICAgICAgaWYgKCFyYykgYnJlYWs7
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF91c2IuYyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X3VzYi5jCmluZGV4IDc1ZjdiOGIuLjZiMzBlMGYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX3VzYi5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3VzYi5jCkBAIC0xNzcsOSArMTc3LDkg
QEAgc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3VzYmN0cmxfYWRkX3hlbnN0b3JlKGxpYnhsX19n
YyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICB9CiAKICAgICAgICAgbGlieGxfX2Rldmlj
ZV9nZW5lcmljX2FkZChnYywgdCwgZGV2aWNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgYmFjaywgYmFjay0+Y291bnQpLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQs
IGZyb250LT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdj
LCBiYWNrKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3Zz
X29mX2ZsZXhhcnJheShnYywgZnJvbnQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE5VTEwpOwogCiAgICAgICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX2NvbW1pdChn
YywgJnQpOwogICAgICAgICBpZiAoIXJjKSBicmVhazsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX3Z0cG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3Z0cG0uYwppbmRleCAyOWEwODE3Li44
NTg4NTY5IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF92dHBtLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfdnRwbS5jCkBAIC0xNDEsMTAgKzE0MSw4IEBAIHN0YXRpYyB2b2lkIGxpYnhs
X19kZXZpY2VfdnRwbV9hZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKICAgICAg
ICAgfQogCiAgICAgICAgIGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIHQsIGRldmljZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhh
cnJheShnYywgYmFjaywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBiYWNrLT5jb3VudCksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZyb250LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZy
b250LT5jb3VudCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hz
X2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2spLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCksCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7CiAKICAgICAgICAgcmMgPSBsaWJ4bF9feHNf
dHJhbnNhY3Rpb25fY29tbWl0KGdjLCAmdCk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bF94c2hlbHAuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3hzaGVscC5jCmluZGV4IGUxNDEyYTYuLjQ5
ODJiNTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3hzaGVscC5jCisrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX3hzaGVscC5jCkBAIC0xNywxMCArMTcsMTAgQEAKIAogI2luY2x1ZGUgImxp
YnhsX2ludGVybmFsLmgiCiAKLWNoYXIgKipsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShsaWJ4
bF9fZ2MgKmdjLCBmbGV4YXJyYXlfdCAqYXJyYXksIGludCBsZW5ndGgpCitjaGFyICoqbGlieGxf
X3hzX2t2c19vZl9mbGV4YXJyYXkobGlieGxfX2djICpnYywgZmxleGFycmF5X3QgKmFycmF5KQog
ewogICAgIGNoYXIgKiprdnM7Ci0gICAgaW50IGk7CisgICAgaW50IGksIGxlbmd0aCA9IGFycmF5
LT5jb3VudDsKIAogICAgIGlmICghbGVuZ3RoKQogICAgICAgICByZXR1cm4gTlVMTDsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 13 12:55:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 12:55:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjnFc-0000iv-5e; Tue, 13 Sep 2016 12:55:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnFa-0000if-BQ
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:46 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 59/C3-01343-157F7D75; Tue, 13 Sep 2016 12:55:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfw+/V
 wg7f7uCwmbDNwYPTY3reLPYAxijUzLym/IoE14/DUFqaCa9wVOzZtZGxgPMvZxcjFISTwhVFi
 9e+D7BDOeUaJqbd/ADkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCyRKfN+wm
 x3E5hUwk2jobWYBsVmA6m+duMYygZFjASPDKkb14tSistQiXQu9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7Gg83OhxglOZiURHnnr7keLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCd/tXoJxgUWp6akVaZg4wOGDSEhw8SiK8Mt+A0rzFBYm5xZnpEKlTjIpS4rxHQPoE
 QBIZpXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3gyQ8TyZeSVw018BLWYCWrxlD
 djikkSElFQDo9Cf5b/Mg9/6yf7Nf/fRXWjjL5b/ZvUL9xzeUns39oq4+lWZ+YVXdnwL/ZDjKK
 d6e5NY0U127Yz8hEta+2vDNuy8uESw91PLHAWtNbW/+m835oVezMmQOT/9A+etuMqoPTNNZe+
 9LbA98FHJ8+O0eaffmabmnGkoVnSq/Xuhqjx8+w72b0xaa5VYijMSDbWYi4oTAWD4UoBDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1473771344!59037949!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26997 invoked from network); 13 Sep 2016 12:55:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 12:55:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnFX-0002DT-96
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnFX-00048O-8M
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjnFX-00048O-8M@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 12:55:43 +0000
Subject: [Xen-changelog] [xen master] x86/cpu: Print CPU Family/Vendor
	infomation in both decimal and hexidecimal
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ0NWZhZTU4OWI4ZDhiNmQzNmMyMTFkY2M0NmQ3NjdkZGE3MzBiNjEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxMDowNzozNSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMTIgMTE6MDA6
MDggMjAxNiArMDEwMAoKICAgIHg4Ni9jcHU6IFByaW50IENQVSBGYW1pbHkvVmVuZG9yIGluZm9t
YXRpb24gaW4gYm90aCBkZWNpbWFsIGFuZCBoZXhpZGVjaW1hbAogICAgCiAgICBEaWZmZXJlbnQg
bWFudWFscyB1c2UgZGlmZmVyZW50IHJlcHJlc2VudGF0aW9ucy4KICAgIAogICAgQSBuZXcgc2Ft
cGxlIGxvb2tzIGxpa2U6CiAgICAKICAgIChYRU4pIENQVSBWZW5kb3I6IEludGVsLCBGYW1pbHkg
NiAoMHg2KSwgTW9kZWwgNjAgKDB4M2MpLCBTdGVwcGluZyAzIChyYXcgMDAwMzA2YzMpCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgfCA1ICsrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNl
cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUv
Y29tbW9uLmMgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCmluZGV4IGE1Y2ZlNTIuLjM0NzUx
OTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKKysrIGIveGVuL2FyY2gv
eDg2L2NwdS9jb21tb24uYwpAQCAtMjM4LDggKzIzOCw5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBl
YXJseV9jcHVfZGV0ZWN0KHZvaWQpCiAJYy0+eDg2X2NhcGFiaWxpdHlbY3B1ZmVhdF93b3JkKFg4
Nl9GRUFUVVJFX1NTRTMpXSA9IGVjeDsKIAogCXByaW50ayhYRU5MT0dfSU5GTwotCSAgICAgICAi
Q1BVIFZlbmRvcjogJXMsIEZhbWlseSAldSwgTW9kZWwgJXUsIFN0ZXBwaW5nICV1IChyYXcgJTA4
eClcbiIsCi0JICAgICAgIHRoaXNfY3B1LT5jX3ZlbmRvciwgYy0+eDg2LCBjLT54ODZfbW9kZWws
IGMtPng4Nl9tYXNrLCBlYXgpOworCSAgICAgICAiQ1BVIFZlbmRvcjogJXMsIEZhbWlseSAldSAo
JSN4KSwgTW9kZWwgJXUgKCUjeCksIFN0ZXBwaW5nICV1IChyYXcgJTA4eClcbiIsCisJICAgICAg
IHRoaXNfY3B1LT5jX3ZlbmRvciwgYy0+eDg2LCBjLT54ODYsCisJICAgICAgIGMtPng4Nl9tb2Rl
bCwgYy0+eDg2X21vZGVsLCBjLT54ODZfbWFzaywgZWF4KTsKIAogCWVheCA9IGNwdWlkX2VheCgw
eDgwMDAwMDAwKTsKIAlpZiAoKGVheCA+PiAxNikgPT0gMHg4MDAwICYmIGVheCA+PSAweDgwMDAw
MDA4KSB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 13 12:55:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 12:55:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjnFc-0000iv-5e; Tue, 13 Sep 2016 12:55:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnFa-0000if-BQ
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:46 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 59/C3-01343-157F7D75; Tue, 13 Sep 2016 12:55:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfw+/V
 wg7f7uCwmbDNwYPTY3reLPYAxijUzLym/IoE14/DUFqaCa9wVOzZtZGxgPMvZxcjFISTwhVFi
 9e+D7BDOeUaJqbd/ADkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCyRKfN+wm
 x3E5hUwk2jobWYBsVmA6m+duMYygZFjASPDKkb14tSistQiXQu9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7Gg83OhxglOZiURHnnr7keLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCd/tXoJxgUWp6akVaZg4wOGDSEhw8SiK8Mt+A0rzFBYm5xZnpEKlTjIpS4rxHQPoE
 QBIZpXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3gyQ8TyZeSVw018BLWYCWrxlD
 djikkSElFQDo9Cf5b/Mg9/6yf7Nf/fRXWjjL5b/ZvUL9xzeUns39oq4+lWZ+YVXdnwL/ZDjKK
 d6e5NY0U127Yz8hEta+2vDNuy8uESw91PLHAWtNbW/+m835oVezMmQOT/9A+etuMqoPTNNZe+
 9LbA98FHJ8+O0eaffmabmnGkoVnSq/Xuhqjx8+w72b0xaa5VYijMSDbWYi4oTAWD4UoBDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1473771344!59037949!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26997 invoked from network); 13 Sep 2016 12:55:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 12:55:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnFX-0002DT-96
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjnFX-00048O-8M
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 12:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjnFX-00048O-8M@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 12:55:43 +0000
Subject: [Xen-changelog] [xen master] x86/cpu: Print CPU Family/Vendor
	infomation in both decimal and hexidecimal
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ0NWZhZTU4OWI4ZDhiNmQzNmMyMTFkY2M0NmQ3NjdkZGE3MzBiNjEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxMDowNzozNSAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMTIgMTE6MDA6
MDggMjAxNiArMDEwMAoKICAgIHg4Ni9jcHU6IFByaW50IENQVSBGYW1pbHkvVmVuZG9yIGluZm9t
YXRpb24gaW4gYm90aCBkZWNpbWFsIGFuZCBoZXhpZGVjaW1hbAogICAgCiAgICBEaWZmZXJlbnQg
bWFudWFscyB1c2UgZGlmZmVyZW50IHJlcHJlc2VudGF0aW9ucy4KICAgIAogICAgQSBuZXcgc2Ft
cGxlIGxvb2tzIGxpa2U6CiAgICAKICAgIChYRU4pIENQVSBWZW5kb3I6IEludGVsLCBGYW1pbHkg
NiAoMHg2KSwgTW9kZWwgNjAgKDB4M2MpLCBTdGVwcGluZyAzIChyYXcgMDAwMzA2YzMpCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgfCA1ICsrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNl
cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUv
Y29tbW9uLmMgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCmluZGV4IGE1Y2ZlNTIuLjM0NzUx
OTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKKysrIGIveGVuL2FyY2gv
eDg2L2NwdS9jb21tb24uYwpAQCAtMjM4LDggKzIzOCw5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBl
YXJseV9jcHVfZGV0ZWN0KHZvaWQpCiAJYy0+eDg2X2NhcGFiaWxpdHlbY3B1ZmVhdF93b3JkKFg4
Nl9GRUFUVVJFX1NTRTMpXSA9IGVjeDsKIAogCXByaW50ayhYRU5MT0dfSU5GTwotCSAgICAgICAi
Q1BVIFZlbmRvcjogJXMsIEZhbWlseSAldSwgTW9kZWwgJXUsIFN0ZXBwaW5nICV1IChyYXcgJTA4
eClcbiIsCi0JICAgICAgIHRoaXNfY3B1LT5jX3ZlbmRvciwgYy0+eDg2LCBjLT54ODZfbW9kZWws
IGMtPng4Nl9tYXNrLCBlYXgpOworCSAgICAgICAiQ1BVIFZlbmRvcjogJXMsIEZhbWlseSAldSAo
JSN4KSwgTW9kZWwgJXUgKCUjeCksIFN0ZXBwaW5nICV1IChyYXcgJTA4eClcbiIsCisJICAgICAg
IHRoaXNfY3B1LT5jX3ZlbmRvciwgYy0+eDg2LCBjLT54ODYsCisJICAgICAgIGMtPng4Nl9tb2Rl
bCwgYy0+eDg2X21vZGVsLCBjLT54ODZfbWFzaywgZWF4KTsKIAogCWVheCA9IGNwdWlkX2VheCgw
eDgwMDAwMDAwKTsKIAlpZiAoKGVheCA+PiAxNikgPT0gMHg4MDAwICYmIGVheCA+PSAweDgwMDAw
MDA4KSB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 13 13:44:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 13:44:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjo0O-0005Ft-7p; Tue, 13 Sep 2016 13:44:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0M-0005Fm-UM
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:07 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 43/40-06162-5A208D75; Tue, 13 Sep 2016 13:44:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXcp041
 wg64H/BYTthk4MHps79vFHsAYxZqZl5RfkcCaceRJRMFS44rZlx8xNjBu1uhi5OIQEvjCKHH4
 +SxmCOc8o8TiC0/Zuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LsBrERYwENizg0Bk
 DCvgJnEyR/r2EFsFqDy9tVz2CYwcixgZFjFqFGcWlSWWqRraKSXVJSZnlGSm5iZo2toYKyXm1
 pcnJiempOYVKyXnJ+7iRHoEQYg2MH4qtv5EKMkB5OSKO/8NdfDhfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwTma8ES4kWJSanlqRlpkDDA2YtAQHj5II70KQNG9xQWJucWY6ROoUo6KUOG8ZSEIA
 JJFRmgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmzQKZwpOZVwI3/RXQYiagxVtAb
 uYtLklESEk1MAaGFh+4OcPq17prXUW/zJ1ETTRTZ12rNzVtYCxYuK+opsh042GjP5veOHi5Jh
 afkOXWmhTI/zBEQ3h5wt/par5vxCZ/P/Qy4PN+MT4BR5ndGS/yr96TZ7379W1C/DO/liMRdw8
 1NRSt8bFgyDTZsyTe1PMgu/kNTXZJhdb8yRM//UmJ/l0+R4mlOCPRUIu5qDgRAPDBlyRCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1473774243!59858526!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59526 invoked from network); 13 Sep 2016 13:44:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 13:44:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0J-0003Tc-0c
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0I-0007Kc-W4
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjo0I-0007Kc-W4@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 13:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] VMX: correct feature checks for
	MPX and XSAVES
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMwMTU2NWI2Y2RkNzAzMTgxZmMwOTAxNDgzYjQzNzJmZTI5NTM5Y2EKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDEy
IDE1OjU0OjM5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDEyIDE1OjU0OjM5IDIwMTYgKzAyMDAKCiAgICBW
TVg6IGNvcnJlY3QgZmVhdHVyZSBjaGVja3MgZm9yIE1QWCBhbmQgWFNBVkVTCiAgICAKICAgIFRo
ZWlyIFZNQ1MgZmllbGRzIGFyZW4ndCB0aWVkIHRvIHRoZSByZXNwZWN0aXZlIGJhc2UgQ1BVIGZl
YXR1cmUgZmxhZ3MKICAgIGJ1dCBpbnN0ZWFkIHRvIFZNWCBzcGVjaWZpYyBvbmVzLgogICAgCiAg
ICBOb3RlIHRoYXQgd2hpbGUgdGhlIFZNQ1MgR1VFU1RfQk5EQ0ZHUyBmaWVsZCBleGlzdHMgaWYg
ZWl0aGVyIG9mIHRoZQogICAgdHdvIHJlc3BlY3RpdmUgZmVhdHVyZXMgaXMgYXZhaWxhYmxlLCBN
UFggY29udGludWVzIHRvIGdldCBleHBvc2VkIHRvCiAgICBndWVzdHMgb25seSB3aXRoIGJvdGgg
ZmVhdHVyZXMgcHJlc2VudC4KICAgIAogICAgQWxzbyBhZGQgdGhlIHNvIGZhciBtaXNzaW5nIGhh
bmRsaW5nIG9mCiAgICAtIEdVRVNUX0JORENGR1MgaW4gY29uc3RydWN0X3ZtY3MoKQogICAgLSBN
U1JfSUEzMl9CTkRDRkdTIGluIHZteF9tc3Jfe3JlYWQsd3JpdGV9X2ludGVyY2VwdCgpCiAgICBh
bmQgbWlycm9yIHRoZSBleHRyYSBjb3JyZWN0bmVzcyBjaGVja3MgZHVyaW5nIE1TUiB3cml0ZSB0
bwogICAgdm14X2xvYWRfbXNyKCkuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiAiUm9ja29zb3YsIERt
aXRyeSIgPGRtaXRyeS5yb2Nrb3NvdkBpbnRlbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6ICJSb2Nrb3NvdiwgRG1p
dHJ5IiA8ZG1pdHJ5LnJvY2tvc292QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjhl
YjFhNGQ5MmJlNThlMjZiZDExZDAyYjhlMDMxN2JkNTYyOTRhYwogICAgbWFzdGVyIGRhdGU6IDIw
MTYtMDktMDcgMTI6MzQ6NDMgKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAg
ICAgICAgIHwgIDMgKy0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgICAgICAgIHwgIDIg
KysKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgfCAyNSArKysrKysrKysrKysr
KysrKysrKy0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIHwgIDMgKysr
CiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oICAgIHwgIDUgKysrKy0KIDUgZmlsZXMg
Y2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IDM4ZTM0YmQu
LjYzYjJkYjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9jcHVpZC5jCkBAIC0xNjgsOCArMTY4LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1
bGF0ZV9odm1fZmVhdHVyZXNldCh2b2lkKQogICAgICAqLwogICAgIGlmICggY3B1X2hhc192bXgg
KQogICAgIHsKLSAgICAgICAgaWYgKCAhKHZteF92bWV4aXRfY29udHJvbCAmIFZNX0VYSVRfQ0xF
QVJfQk5EQ0ZHUykgfHwKLSAgICAgICAgICAgICAhKHZteF92bWVudHJ5X2NvbnRyb2wgJiBWTV9F
TlRSWV9MT0FEX0JORENGR1MpICkKKyAgICAgICAgaWYgKCAhY3B1X2hhc192bXhfbXB4ICkKICAg
ICAgICAgICAgIF9fY2xlYXJfYml0KFg4Nl9GRUFUVVJFX01QWCwgaHZtX2ZlYXR1cmVzZXQpOwog
CiAgICAgICAgIGlmICggIWNwdV9oYXNfdm14X3hzYXZlcyApCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5kZXgg
ZjA2YTk2Yi4uNzc2YjU4NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtMTI4MSw2ICsxMjgxLDggQEAg
c3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgX192bXdy
aXRlKEhPU1RfUEFULCBob3N0X3BhdCk7CiAgICAgICAgIF9fdm13cml0ZShHVUVTVF9QQVQsIGd1
ZXN0X3BhdCk7CiAgICAgfQorICAgIGlmICggY3B1X2hhc192bXhfbXB4ICkKKyAgICAgICAgX192
bXdyaXRlKEdVRVNUX0JORENGR1MsIDApOwogICAgIGlmICggY3B1X2hhc192bXhfeHNhdmVzICkK
ICAgICAgICAgX192bXdyaXRlKFhTU19FWElUX0JJVE1BUCwgMCk7CiAKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5k
ZXggNjcwZDdkYy4uMDdlNGIyYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTc4NiwxNCArNzg2LDE1IEBA
IHN0YXRpYyBpbnQgdm14X2xvYWRfdm1jc19jdHh0KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZt
X2h3X2NwdSAqY3R4dCkKIAogc3RhdGljIHVuc2lnbmVkIGludCBfX2luaXQgdm14X2luaXRfbXNy
KHZvaWQpCiB7Ci0gICAgcmV0dXJuICEhY3B1X2hhc19tcHggKyAhIWNwdV9oYXNfeHNhdmVzOwor
ICAgIHJldHVybiAoY3B1X2hhc19tcHggJiYgY3B1X2hhc192bXhfbXB4KSArCisgICAgICAgICAg
IChjcHVfaGFzX3hzYXZlcyAmJiBjcHVfaGFzX3ZteF94c2F2ZXMpOwogfQogCiBzdGF0aWMgdm9p
ZCB2bXhfc2F2ZV9tc3Ioc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1fbXNyICpjdHh0KQogewog
ICAgIHZteF92bWNzX2VudGVyKHYpOwogCi0gICAgaWYgKCBjcHVfaGFzX21weCApCisgICAgaWYg
KCBjcHVfaGFzX21weCAmJiBjcHVfaGFzX3ZteF9tcHggKQogICAgIHsKICAgICAgICAgX192bXJl
YWQoR1VFU1RfQk5EQ0ZHUywgJmN0eHQtPm1zcltjdHh0LT5jb3VudF0udmFsKTsKICAgICAgICAg
aWYgKCBjdHh0LT5tc3JbY3R4dC0+Y291bnRdLnZhbCApCkBAIC04MDIsNyArODAzLDcgQEAgc3Rh
dGljIHZvaWQgdm14X3NhdmVfbXNyKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZtX21zciAqY3R4
dCkKIAogICAgIHZteF92bWNzX2V4aXQodik7CiAKLSAgICBpZiAoIGNwdV9oYXNfeHNhdmVzICkK
KyAgICBpZiAoIGNwdV9oYXNfeHNhdmVzICYmIGNwdV9oYXNfdm14X3hzYXZlcyApCiAgICAgewog
ICAgICAgICBjdHh0LT5tc3JbY3R4dC0+Y291bnRdLnZhbCA9IHYtPmFyY2guaHZtX3ZjcHUubXNy
X3hzczsKICAgICAgICAgaWYgKCBjdHh0LT5tc3JbY3R4dC0+Y291bnRdLnZhbCApCkBAIC04MjIs
MTMgKzgyMywxNSBAQCBzdGF0aWMgaW50IHZteF9sb2FkX21zcihzdHJ1Y3QgdmNwdSAqdiwgc3Ry
dWN0IGh2bV9tc3IgKmN0eHQpCiAgICAgICAgIHN3aXRjaCAoIGN0eHQtPm1zcltpXS5pbmRleCAp
CiAgICAgICAgIHsKICAgICAgICAgY2FzZSBNU1JfSUEzMl9CTkRDRkdTOgotICAgICAgICAgICAg
aWYgKCBjcHVfaGFzX21weCApCisgICAgICAgICAgICBpZiAoIGNwdV9oYXNfbXB4ICYmIGNwdV9o
YXNfdm14X21weCAmJgorICAgICAgICAgICAgICAgICBpc19jYW5vbmljYWxfYWRkcmVzcyhjdHh0
LT5tc3JbaV0udmFsKSAmJgorICAgICAgICAgICAgICAgICAhKGN0eHQtPm1zcltpXS52YWwgJiBJ
QTMyX0JORENGR1NfUkVTRVJWRUQpICkKICAgICAgICAgICAgICAgICBfX3Ztd3JpdGUoR1VFU1Rf
Qk5EQ0ZHUywgY3R4dC0+bXNyW2ldLnZhbCk7CiAgICAgICAgICAgICBlbHNlIGlmICggY3R4dC0+
bXNyW2ldLnZhbCApCiAgICAgICAgICAgICAgICAgZXJyID0gLUVOWElPOwogICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgIGNhc2UgTVNSX0lBMzJfWFNTOgotICAgICAgICAgICAgaWYgKCBjcHVf
aGFzX3hzYXZlcyApCisgICAgICAgICAgICBpZiAoIGNwdV9oYXNfeHNhdmVzICYmIGNwdV9oYXNf
dm14X3hzYXZlcyApCiAgICAgICAgICAgICAgICAgdi0+YXJjaC5odm1fdmNwdS5tc3JfeHNzID0g
Y3R4dC0+bXNyW2ldLnZhbDsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBlcnIg
PSAtRU5YSU87CkBAIC0yNjIzLDYgKzI2MjYsMTEgQEAgc3RhdGljIGludCB2bXhfbXNyX3JlYWRf
aW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29udGVudCkKICAgICBj
YXNlIE1TUl9JQTMyX0RFQlVHQ1RMTVNSOgogICAgICAgICBfX3ZtcmVhZChHVUVTVF9JQTMyX0RF
QlVHQ1RMLCBtc3JfY29udGVudCk7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgTVNSX0lBMzJf
Qk5EQ0ZHUzoKKyAgICAgICAgaWYgKCAhY3B1X2hhc19tcHggfHwgIWNwdV9oYXNfdm14X21weCAp
CisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OworICAgICAgICBfX3ZtcmVhZChHVUVTVF9CTkRD
RkdTLCBtc3JfY29udGVudCk7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgSUEzMl9GRUFUVVJF
X0NPTlRST0xfTVNSOgogICAgIGNhc2UgTVNSX0lBMzJfVk1YX0JBU0lDLi4uTVNSX0lBMzJfVk1Y
X1ZNRlVOQzoKICAgICAgICAgaWYgKCAhbnZteF9tc3JfcmVhZF9pbnRlcmNlcHQobXNyLCBtc3Jf
Y29udGVudCkgKQpAQCAtMjg0OSw2ICsyODU3LDEzIEBAIHN0YXRpYyBpbnQgdm14X21zcl93cml0
ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCiAKICAg
ICAgICAgYnJlYWs7CiAgICAgfQorICAgIGNhc2UgTVNSX0lBMzJfQk5EQ0ZHUzoKKyAgICAgICAg
aWYgKCAhY3B1X2hhc19tcHggfHwgIWNwdV9oYXNfdm14X21weCB8fAorICAgICAgICAgICAgICFp
c19jYW5vbmljYWxfYWRkcmVzcyhtc3JfY29udGVudCkgfHwKKyAgICAgICAgICAgICAobXNyX2Nv
bnRlbnQgJiBJQTMyX0JORENGR1NfUkVTRVJWRUQpICkKKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1
bHQ7CisgICAgICAgIF9fdm13cml0ZShHVUVTVF9CTkRDRkdTLCBtc3JfY29udGVudCk7CisgICAg
ICAgIGJyZWFrOwogICAgIGNhc2UgSUEzMl9GRUFUVVJFX0NPTlRST0xfTVNSOgogICAgIGNhc2Ug
TVNSX0lBMzJfVk1YX0JBU0lDLi4uTVNSX0lBMzJfVk1YX1RSVUVfRU5UUllfQ1RMUzoKICAgICAg
ICAgaWYgKCAhbnZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KG1zciwgbXNyX2NvbnRlbnQpICkKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCmluZGV4IDhlMTU0ODkuLmU4MmIzNGUgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdm14L3ZtY3MuaApAQCAtMzc1LDYgKzM3NSw5IEBAIGV4dGVybiB1NjQgdm14
X2VwdF92cGlkX2NhcDsKICAgICAodm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2wgJiBTRUNPTkRB
UllfRVhFQ19FTkFCTEVfVklSVF9FWENFUFRJT05TKQogI2RlZmluZSBjcHVfaGFzX3ZteF9wbWwg
XAogICAgICh2bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmIFNFQ09OREFSWV9FWEVDX0VOQUJM
RV9QTUwpCisjZGVmaW5lIGNwdV9oYXNfdm14X21weCBcCisgICAgKCh2bXhfdm1leGl0X2NvbnRy
b2wgJiBWTV9FWElUX0NMRUFSX0JORENGR1MpICYmIFwKKyAgICAgKHZteF92bWVudHJ5X2NvbnRy
b2wgJiBWTV9FTlRSWV9MT0FEX0JORENGR1MpKQogI2RlZmluZSBjcHVfaGFzX3ZteF94c2F2ZXMg
XAogICAgICh2bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmIFNFQ09OREFSWV9FWEVDX1hTQVZF
UykKICNkZWZpbmUgY3B1X2hhc192bXhfdHNjX3NjYWxpbmcgXApkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4
LmgKaW5kZXggYWFmMmQ0Yy4uNjAyNjcxMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCkBAIC01
Niw3ICs1NiwxMCBAQAogI2RlZmluZSBNU1JfSUEzMl9EU19BUkVBCQkweDAwMDAwNjAwCiAjZGVm
aW5lIE1TUl9JQTMyX1BFUkZfQ0FQQUJJTElUSUVTCTB4MDAwMDAzNDUKIAotI2RlZmluZSBNU1Jf
SUEzMl9CTkRDRkdTCQkweDAwMDAwRDkwCisjZGVmaW5lIE1TUl9JQTMyX0JORENGR1MJCTB4MDAw
MDBkOTAKKyNkZWZpbmUgSUEzMl9CTkRDRkdTX0VOQUJMRQkJMHgwMDAwMDAwMQorI2RlZmluZSBJ
QTMyX0JORENGR1NfUFJFU0VSVkUJCTB4MDAwMDAwMDIKKyNkZWZpbmUgSUEzMl9CTkRDRkdTX1JF
U0VSVkVECQkweDAwMDAwZmZjCiAKICNkZWZpbmUgTVNSX0lBMzJfWFNTCQkJMHgwMDAwMGRhMAog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 13 13:44:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 13:44:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjo0O-0005Ft-7p; Tue, 13 Sep 2016 13:44:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0M-0005Fm-UM
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:07 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 43/40-06162-5A208D75; Tue, 13 Sep 2016 13:44:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXcp041
 wg64H/BYTthk4MHps79vFHsAYxZqZl5RfkcCaceRJRMFS44rZlx8xNjBu1uhi5OIQEvjCKHH4
 +SxmCOc8o8TiC0/Zuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LsBrERYwENizg0Bk
 DCvgJnEyR/r2EFsFqDy9tVz2CYwcixgZFjFqFGcWlSWWqRraKSXVJSZnlGSm5iZo2toYKyXm1
 pcnJiempOYVKyXnJ+7iRHoEQYg2MH4qtv5EKMkB5OSKO/8NdfDhfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwTma8ES4kWJSanlqRlpkDDA2YtAQHj5II70KQNG9xQWJucWY6ROoUo6KUOG8ZSEIA
 JJFRmgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmzQKZwpOZVwI3/RXQYiagxVtAb
 uYtLklESEk1MAaGFh+4OcPq17prXUW/zJ1ETTRTZ12rNzVtYCxYuK+opsh042GjP5veOHi5Jh
 afkOXWmhTI/zBEQ3h5wt/par5vxCZ/P/Qy4PN+MT4BR5ndGS/yr96TZ7379W1C/DO/liMRdw8
 1NRSt8bFgyDTZsyTe1PMgu/kNTXZJhdb8yRM//UmJ/l0+R4mlOCPRUIu5qDgRAPDBlyRCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1473774243!59858526!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59526 invoked from network); 13 Sep 2016 13:44:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 13:44:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0J-0003Tc-0c
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0I-0007Kc-W4
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjo0I-0007Kc-W4@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 13:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] VMX: correct feature checks for
	MPX and XSAVES
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMwMTU2NWI2Y2RkNzAzMTgxZmMwOTAxNDgzYjQzNzJmZTI5NTM5Y2EKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDEy
IDE1OjU0OjM5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDEyIDE1OjU0OjM5IDIwMTYgKzAyMDAKCiAgICBW
TVg6IGNvcnJlY3QgZmVhdHVyZSBjaGVja3MgZm9yIE1QWCBhbmQgWFNBVkVTCiAgICAKICAgIFRo
ZWlyIFZNQ1MgZmllbGRzIGFyZW4ndCB0aWVkIHRvIHRoZSByZXNwZWN0aXZlIGJhc2UgQ1BVIGZl
YXR1cmUgZmxhZ3MKICAgIGJ1dCBpbnN0ZWFkIHRvIFZNWCBzcGVjaWZpYyBvbmVzLgogICAgCiAg
ICBOb3RlIHRoYXQgd2hpbGUgdGhlIFZNQ1MgR1VFU1RfQk5EQ0ZHUyBmaWVsZCBleGlzdHMgaWYg
ZWl0aGVyIG9mIHRoZQogICAgdHdvIHJlc3BlY3RpdmUgZmVhdHVyZXMgaXMgYXZhaWxhYmxlLCBN
UFggY29udGludWVzIHRvIGdldCBleHBvc2VkIHRvCiAgICBndWVzdHMgb25seSB3aXRoIGJvdGgg
ZmVhdHVyZXMgcHJlc2VudC4KICAgIAogICAgQWxzbyBhZGQgdGhlIHNvIGZhciBtaXNzaW5nIGhh
bmRsaW5nIG9mCiAgICAtIEdVRVNUX0JORENGR1MgaW4gY29uc3RydWN0X3ZtY3MoKQogICAgLSBN
U1JfSUEzMl9CTkRDRkdTIGluIHZteF9tc3Jfe3JlYWQsd3JpdGV9X2ludGVyY2VwdCgpCiAgICBh
bmQgbWlycm9yIHRoZSBleHRyYSBjb3JyZWN0bmVzcyBjaGVja3MgZHVyaW5nIE1TUiB3cml0ZSB0
bwogICAgdm14X2xvYWRfbXNyKCkuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiAiUm9ja29zb3YsIERt
aXRyeSIgPGRtaXRyeS5yb2Nrb3NvdkBpbnRlbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6ICJSb2Nrb3NvdiwgRG1p
dHJ5IiA8ZG1pdHJ5LnJvY2tvc292QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjhl
YjFhNGQ5MmJlNThlMjZiZDExZDAyYjhlMDMxN2JkNTYyOTRhYwogICAgbWFzdGVyIGRhdGU6IDIw
MTYtMDktMDcgMTI6MzQ6NDMgKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAg
ICAgICAgIHwgIDMgKy0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgICAgICAgIHwgIDIg
KysKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgfCAyNSArKysrKysrKysrKysr
KysrKysrKy0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIHwgIDMgKysr
CiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oICAgIHwgIDUgKysrKy0KIDUgZmlsZXMg
Y2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IDM4ZTM0YmQu
LjYzYjJkYjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9jcHVpZC5jCkBAIC0xNjgsOCArMTY4LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1
bGF0ZV9odm1fZmVhdHVyZXNldCh2b2lkKQogICAgICAqLwogICAgIGlmICggY3B1X2hhc192bXgg
KQogICAgIHsKLSAgICAgICAgaWYgKCAhKHZteF92bWV4aXRfY29udHJvbCAmIFZNX0VYSVRfQ0xF
QVJfQk5EQ0ZHUykgfHwKLSAgICAgICAgICAgICAhKHZteF92bWVudHJ5X2NvbnRyb2wgJiBWTV9F
TlRSWV9MT0FEX0JORENGR1MpICkKKyAgICAgICAgaWYgKCAhY3B1X2hhc192bXhfbXB4ICkKICAg
ICAgICAgICAgIF9fY2xlYXJfYml0KFg4Nl9GRUFUVVJFX01QWCwgaHZtX2ZlYXR1cmVzZXQpOwog
CiAgICAgICAgIGlmICggIWNwdV9oYXNfdm14X3hzYXZlcyApCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5kZXgg
ZjA2YTk2Yi4uNzc2YjU4NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtMTI4MSw2ICsxMjgxLDggQEAg
c3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgX192bXdy
aXRlKEhPU1RfUEFULCBob3N0X3BhdCk7CiAgICAgICAgIF9fdm13cml0ZShHVUVTVF9QQVQsIGd1
ZXN0X3BhdCk7CiAgICAgfQorICAgIGlmICggY3B1X2hhc192bXhfbXB4ICkKKyAgICAgICAgX192
bXdyaXRlKEdVRVNUX0JORENGR1MsIDApOwogICAgIGlmICggY3B1X2hhc192bXhfeHNhdmVzICkK
ICAgICAgICAgX192bXdyaXRlKFhTU19FWElUX0JJVE1BUCwgMCk7CiAKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5k
ZXggNjcwZDdkYy4uMDdlNGIyYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTc4NiwxNCArNzg2LDE1IEBA
IHN0YXRpYyBpbnQgdm14X2xvYWRfdm1jc19jdHh0KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZt
X2h3X2NwdSAqY3R4dCkKIAogc3RhdGljIHVuc2lnbmVkIGludCBfX2luaXQgdm14X2luaXRfbXNy
KHZvaWQpCiB7Ci0gICAgcmV0dXJuICEhY3B1X2hhc19tcHggKyAhIWNwdV9oYXNfeHNhdmVzOwor
ICAgIHJldHVybiAoY3B1X2hhc19tcHggJiYgY3B1X2hhc192bXhfbXB4KSArCisgICAgICAgICAg
IChjcHVfaGFzX3hzYXZlcyAmJiBjcHVfaGFzX3ZteF94c2F2ZXMpOwogfQogCiBzdGF0aWMgdm9p
ZCB2bXhfc2F2ZV9tc3Ioc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1fbXNyICpjdHh0KQogewog
ICAgIHZteF92bWNzX2VudGVyKHYpOwogCi0gICAgaWYgKCBjcHVfaGFzX21weCApCisgICAgaWYg
KCBjcHVfaGFzX21weCAmJiBjcHVfaGFzX3ZteF9tcHggKQogICAgIHsKICAgICAgICAgX192bXJl
YWQoR1VFU1RfQk5EQ0ZHUywgJmN0eHQtPm1zcltjdHh0LT5jb3VudF0udmFsKTsKICAgICAgICAg
aWYgKCBjdHh0LT5tc3JbY3R4dC0+Y291bnRdLnZhbCApCkBAIC04MDIsNyArODAzLDcgQEAgc3Rh
dGljIHZvaWQgdm14X3NhdmVfbXNyKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZtX21zciAqY3R4
dCkKIAogICAgIHZteF92bWNzX2V4aXQodik7CiAKLSAgICBpZiAoIGNwdV9oYXNfeHNhdmVzICkK
KyAgICBpZiAoIGNwdV9oYXNfeHNhdmVzICYmIGNwdV9oYXNfdm14X3hzYXZlcyApCiAgICAgewog
ICAgICAgICBjdHh0LT5tc3JbY3R4dC0+Y291bnRdLnZhbCA9IHYtPmFyY2guaHZtX3ZjcHUubXNy
X3hzczsKICAgICAgICAgaWYgKCBjdHh0LT5tc3JbY3R4dC0+Y291bnRdLnZhbCApCkBAIC04MjIs
MTMgKzgyMywxNSBAQCBzdGF0aWMgaW50IHZteF9sb2FkX21zcihzdHJ1Y3QgdmNwdSAqdiwgc3Ry
dWN0IGh2bV9tc3IgKmN0eHQpCiAgICAgICAgIHN3aXRjaCAoIGN0eHQtPm1zcltpXS5pbmRleCAp
CiAgICAgICAgIHsKICAgICAgICAgY2FzZSBNU1JfSUEzMl9CTkRDRkdTOgotICAgICAgICAgICAg
aWYgKCBjcHVfaGFzX21weCApCisgICAgICAgICAgICBpZiAoIGNwdV9oYXNfbXB4ICYmIGNwdV9o
YXNfdm14X21weCAmJgorICAgICAgICAgICAgICAgICBpc19jYW5vbmljYWxfYWRkcmVzcyhjdHh0
LT5tc3JbaV0udmFsKSAmJgorICAgICAgICAgICAgICAgICAhKGN0eHQtPm1zcltpXS52YWwgJiBJ
QTMyX0JORENGR1NfUkVTRVJWRUQpICkKICAgICAgICAgICAgICAgICBfX3Ztd3JpdGUoR1VFU1Rf
Qk5EQ0ZHUywgY3R4dC0+bXNyW2ldLnZhbCk7CiAgICAgICAgICAgICBlbHNlIGlmICggY3R4dC0+
bXNyW2ldLnZhbCApCiAgICAgICAgICAgICAgICAgZXJyID0gLUVOWElPOwogICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgIGNhc2UgTVNSX0lBMzJfWFNTOgotICAgICAgICAgICAgaWYgKCBjcHVf
aGFzX3hzYXZlcyApCisgICAgICAgICAgICBpZiAoIGNwdV9oYXNfeHNhdmVzICYmIGNwdV9oYXNf
dm14X3hzYXZlcyApCiAgICAgICAgICAgICAgICAgdi0+YXJjaC5odm1fdmNwdS5tc3JfeHNzID0g
Y3R4dC0+bXNyW2ldLnZhbDsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBlcnIg
PSAtRU5YSU87CkBAIC0yNjIzLDYgKzI2MjYsMTEgQEAgc3RhdGljIGludCB2bXhfbXNyX3JlYWRf
aW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29udGVudCkKICAgICBj
YXNlIE1TUl9JQTMyX0RFQlVHQ1RMTVNSOgogICAgICAgICBfX3ZtcmVhZChHVUVTVF9JQTMyX0RF
QlVHQ1RMLCBtc3JfY29udGVudCk7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgTVNSX0lBMzJf
Qk5EQ0ZHUzoKKyAgICAgICAgaWYgKCAhY3B1X2hhc19tcHggfHwgIWNwdV9oYXNfdm14X21weCAp
CisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OworICAgICAgICBfX3ZtcmVhZChHVUVTVF9CTkRD
RkdTLCBtc3JfY29udGVudCk7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgSUEzMl9GRUFUVVJF
X0NPTlRST0xfTVNSOgogICAgIGNhc2UgTVNSX0lBMzJfVk1YX0JBU0lDLi4uTVNSX0lBMzJfVk1Y
X1ZNRlVOQzoKICAgICAgICAgaWYgKCAhbnZteF9tc3JfcmVhZF9pbnRlcmNlcHQobXNyLCBtc3Jf
Y29udGVudCkgKQpAQCAtMjg0OSw2ICsyODU3LDEzIEBAIHN0YXRpYyBpbnQgdm14X21zcl93cml0
ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQpCiAKICAg
ICAgICAgYnJlYWs7CiAgICAgfQorICAgIGNhc2UgTVNSX0lBMzJfQk5EQ0ZHUzoKKyAgICAgICAg
aWYgKCAhY3B1X2hhc19tcHggfHwgIWNwdV9oYXNfdm14X21weCB8fAorICAgICAgICAgICAgICFp
c19jYW5vbmljYWxfYWRkcmVzcyhtc3JfY29udGVudCkgfHwKKyAgICAgICAgICAgICAobXNyX2Nv
bnRlbnQgJiBJQTMyX0JORENGR1NfUkVTRVJWRUQpICkKKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1
bHQ7CisgICAgICAgIF9fdm13cml0ZShHVUVTVF9CTkRDRkdTLCBtc3JfY29udGVudCk7CisgICAg
ICAgIGJyZWFrOwogICAgIGNhc2UgSUEzMl9GRUFUVVJFX0NPTlRST0xfTVNSOgogICAgIGNhc2Ug
TVNSX0lBMzJfVk1YX0JBU0lDLi4uTVNSX0lBMzJfVk1YX1RSVUVfRU5UUllfQ1RMUzoKICAgICAg
ICAgaWYgKCAhbnZteF9tc3Jfd3JpdGVfaW50ZXJjZXB0KG1zciwgbXNyX2NvbnRlbnQpICkKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCmluZGV4IDhlMTU0ODkuLmU4MmIzNGUgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdm14L3ZtY3MuaApAQCAtMzc1LDYgKzM3NSw5IEBAIGV4dGVybiB1NjQgdm14
X2VwdF92cGlkX2NhcDsKICAgICAodm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2wgJiBTRUNPTkRB
UllfRVhFQ19FTkFCTEVfVklSVF9FWENFUFRJT05TKQogI2RlZmluZSBjcHVfaGFzX3ZteF9wbWwg
XAogICAgICh2bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmIFNFQ09OREFSWV9FWEVDX0VOQUJM
RV9QTUwpCisjZGVmaW5lIGNwdV9oYXNfdm14X21weCBcCisgICAgKCh2bXhfdm1leGl0X2NvbnRy
b2wgJiBWTV9FWElUX0NMRUFSX0JORENGR1MpICYmIFwKKyAgICAgKHZteF92bWVudHJ5X2NvbnRy
b2wgJiBWTV9FTlRSWV9MT0FEX0JORENGR1MpKQogI2RlZmluZSBjcHVfaGFzX3ZteF94c2F2ZXMg
XAogICAgICh2bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmIFNFQ09OREFSWV9FWEVDX1hTQVZF
UykKICNkZWZpbmUgY3B1X2hhc192bXhfdHNjX3NjYWxpbmcgXApkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4
LmgKaW5kZXggYWFmMmQ0Yy4uNjAyNjcxMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCkBAIC01
Niw3ICs1NiwxMCBAQAogI2RlZmluZSBNU1JfSUEzMl9EU19BUkVBCQkweDAwMDAwNjAwCiAjZGVm
aW5lIE1TUl9JQTMyX1BFUkZfQ0FQQUJJTElUSUVTCTB4MDAwMDAzNDUKIAotI2RlZmluZSBNU1Jf
SUEzMl9CTkRDRkdTCQkweDAwMDAwRDkwCisjZGVmaW5lIE1TUl9JQTMyX0JORENGR1MJCTB4MDAw
MDBkOTAKKyNkZWZpbmUgSUEzMl9CTkRDRkdTX0VOQUJMRQkJMHgwMDAwMDAwMQorI2RlZmluZSBJ
QTMyX0JORENGR1NfUFJFU0VSVkUJCTB4MDAwMDAwMDIKKyNkZWZpbmUgSUEzMl9CTkRDRkdTX1JF
U0VSVkVECQkweDAwMDAwZmZjCiAKICNkZWZpbmUgTVNSX0lBMzJfWFNTCQkJMHgwMDAwMGRhMAog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 13 13:44:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 13:44:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjo0X-0005HN-Ax; Tue, 13 Sep 2016 13:44:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0W-0005H8-5m
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:16 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 5C/C0-06162-FA208D75; Tue, 13 Sep 2016 13:44:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXcd041
 wg3uTDS0mbDNwYPTY3reLPYAxijUzLym/IoE14/CJnSwFt3kqTmx6zNzA+I+zi5GLQ0jgC6PE
 pu2fWCCc84wSk54dZ+9i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggTeL3m
 j3sIDavgJnE6r4ZLCA2C1B9y9yPTBMYORYwMqxi1ChOLSpLLdI1MtdLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0Sj0DA+MOxpa9focYJTmYlER556+5Hi7El5SfUpmRWJwRX1S
 ak1p8iFGGg0NJgleQ8Ua4kGBRanpqRVpmDjA8YNISHDxKIryqIGne4oLE3OLMdIjUKUZFKXHe
 MAaghABIIqM0D64NFpKXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzfgWZwpOZVwI3/RXQY
 iagxVtAbuYtLklESEk1MPZY9cZufH/PmMnUXeVb2N+ELZn2jPfiri7T+BO6O9Zjpu1ezVDpp5
 +WLWWI51jx+5eRQLrAY7Hmqh/2irknd22Y99Zw2aV1XLxhayc19gpK3W5Nfygu+JDvSeOHrCV
 lbEcn/5PyvlcpeK8yxutJfNeMv6ZB106eD/7RKJaqaOhyylJT6sDJH0osxRmJhlrMRcWJABz3
 ChdEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1473774253!13005241!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50844 invoked from network); 13 Sep 2016 13:44:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 13:44:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0T-0003Tm-3A
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0T-0007Ll-2A
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjo0T-0007Ll-2A@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 13:44:13 +0000
Subject: [Xen-changelog] [xen stable-4.7] hvm/fep: Allow testing of
	instructions crossing the -1 -> 0 virtual boundary
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY1MTU1NjViYmFlODliZGE0YTFlMWMxMTE3N2ZhMGU0YjMyZDQ3NzYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxNTo1NTo0OCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxMiAxNTo1NTo0OCAyMDE2ICsw
MjAwCgogICAgaHZtL2ZlcDogQWxsb3cgdGVzdGluZyBvZiBpbnN0cnVjdGlvbnMgY3Jvc3Npbmcg
dGhlIC0xIC0+IDAgdmlydHVhbCBib3VuZGFyeQogICAgCiAgICBUaGUgRm9yY2UgRW11bGF0aW9u
IFByZWZpeCBpcyBuYW1lZCB0byBmb2xsb3cgaXRzIFBWIGNvdW50ZXJwYXJ0IGZvciBjcHVpZCBv
cgogICAgcmR0c2MsIGJ1dCBpc24ndCByZWFsbHkgYW4gaW5zdHJ1Y3Rpb24gcHJlZml4LiAgSXQg
YmVoYXZlcyBhcyBhIGJyZWFrLW91dCBpbnRvCiAgICBYZW4sIHdpdGggdGhlIHB1cnBvc2Ugb2Yg
ZW11bGF0aW5nIHRoZSBuZXh0IGluc3RydWN0aW9uIGluIHRoZSBjdXJyZW50IHN0YXRlLgogICAg
CiAgICBJdCBpcyBpbXBvcnRhbnQgdG8gYmUgYWJsZSB0byB0ZXN0IGxlZ2FsIHNpdHVhdGlvbnMg
d2hpY2ggb2NjdXIgaW4gcmVhbAogICAgaGFyZHdhcmUsIGluY2x1ZGluZyBpbnN0cnVjdGlvbiB3
aGljaCBjcm9zcyBjZXJ0YWluIGJvdW5kYXJpZXMsIGFuZAogICAgaW5zdHJ1Y3Rpb25zIHN0YXJ0
aW5nIGF0IDAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogN2I1Y2VlNzlkYWQyNGU3MDA2MDU5NjY3YjAy
YmQ3ZGU2ODVkOGVlNQogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDktMDggMTY6Mzk6NDYgKzAxMDAK
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jIHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9h
cmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMTdmYjIxMC4uNDA2NjVmNSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0zOTA1
LDYgKzM5MDUsMTAgQEAgdm9pZCBodm1fdWRfaW50ZXJjZXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgICAgICB7CiAgICAgICAgICAgICByZWdzLT5laXAgKz0gc2l6ZW9mKHNpZyk7
CiAgICAgICAgICAgICByZWdzLT5lZmxhZ3MgJj0gflg4Nl9FRkxBR1NfUkY7CisKKyAgICAgICAg
ICAgIC8qIFplcm8gdGhlIHVwcGVyIDMyIGJpdHMgb2YgJXJpcCBpZiBub3QgaW4gbG9uZyBtb2Rl
LiAqLworICAgICAgICAgICAgaWYgKCAhKGh2bV9sb25nX21vZGVfZW5hYmxlZChjdXIpICYmIGNz
LmF0dHIuZmllbGRzLmwpICkKKyAgICAgICAgICAgICAgICByZWdzLT5laXAgPSByZWdzLT5fZWlw
OwogICAgICAgICB9CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 13 13:44:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 13:44:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjo0X-0005HN-Ax; Tue, 13 Sep 2016 13:44:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0W-0005H8-5m
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:16 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 5C/C0-06162-FA208D75; Tue, 13 Sep 2016 13:44:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXcd041
 wg3uTDS0mbDNwYPTY3reLPYAxijUzLym/IoE14/CJnSwFt3kqTmx6zNzA+I+zi5GLQ0jgC6PE
 pu2fWCCc84wSk54dZ+9i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggTeL3m
 j3sIDavgJnE6r4ZLCA2C1B9y9yPTBMYORYwMqxi1ChOLSpLLdI1MtdLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0Sj0DA+MOxpa9focYJTmYlER556+5Hi7El5SfUpmRWJwRX1S
 ak1p8iFGGg0NJgleQ8Ua4kGBRanpqRVpmDjA8YNISHDxKIryqIGne4oLE3OLMdIjUKUZFKXHe
 MAaghABIIqM0D64NFpKXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzfgWZwpOZVwI3/RXQY
 iagxVtAbuYtLklESEk1MPZY9cZufH/PmMnUXeVb2N+ELZn2jPfiri7T+BO6O9Zjpu1ezVDpp5
 +WLWWI51jx+5eRQLrAY7Hmqh/2irknd22Y99Zw2aV1XLxhayc19gpK3W5Nfygu+JDvSeOHrCV
 lbEcn/5PyvlcpeK8yxutJfNeMv6ZB106eD/7RKJaqaOhyylJT6sDJH0osxRmJhlrMRcWJABz3
 ChdEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1473774253!13005241!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50844 invoked from network); 13 Sep 2016 13:44:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 13:44:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0T-0003Tm-3A
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0T-0007Ll-2A
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjo0T-0007Ll-2A@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 13:44:13 +0000
Subject: [Xen-changelog] [xen stable-4.7] hvm/fep: Allow testing of
	instructions crossing the -1 -> 0 virtual boundary
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY1MTU1NjViYmFlODliZGE0YTFlMWMxMTE3N2ZhMGU0YjMyZDQ3NzYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxNTo1NTo0OCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxMiAxNTo1NTo0OCAyMDE2ICsw
MjAwCgogICAgaHZtL2ZlcDogQWxsb3cgdGVzdGluZyBvZiBpbnN0cnVjdGlvbnMgY3Jvc3Npbmcg
dGhlIC0xIC0+IDAgdmlydHVhbCBib3VuZGFyeQogICAgCiAgICBUaGUgRm9yY2UgRW11bGF0aW9u
IFByZWZpeCBpcyBuYW1lZCB0byBmb2xsb3cgaXRzIFBWIGNvdW50ZXJwYXJ0IGZvciBjcHVpZCBv
cgogICAgcmR0c2MsIGJ1dCBpc24ndCByZWFsbHkgYW4gaW5zdHJ1Y3Rpb24gcHJlZml4LiAgSXQg
YmVoYXZlcyBhcyBhIGJyZWFrLW91dCBpbnRvCiAgICBYZW4sIHdpdGggdGhlIHB1cnBvc2Ugb2Yg
ZW11bGF0aW5nIHRoZSBuZXh0IGluc3RydWN0aW9uIGluIHRoZSBjdXJyZW50IHN0YXRlLgogICAg
CiAgICBJdCBpcyBpbXBvcnRhbnQgdG8gYmUgYWJsZSB0byB0ZXN0IGxlZ2FsIHNpdHVhdGlvbnMg
d2hpY2ggb2NjdXIgaW4gcmVhbAogICAgaGFyZHdhcmUsIGluY2x1ZGluZyBpbnN0cnVjdGlvbiB3
aGljaCBjcm9zcyBjZXJ0YWluIGJvdW5kYXJpZXMsIGFuZAogICAgaW5zdHJ1Y3Rpb25zIHN0YXJ0
aW5nIGF0IDAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogN2I1Y2VlNzlkYWQyNGU3MDA2MDU5NjY3YjAy
YmQ3ZGU2ODVkOGVlNQogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDktMDggMTY6Mzk6NDYgKzAxMDAK
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jIHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9h
cmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMTdmYjIxMC4uNDA2NjVmNSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0zOTA1
LDYgKzM5MDUsMTAgQEAgdm9pZCBodm1fdWRfaW50ZXJjZXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgICAgICB7CiAgICAgICAgICAgICByZWdzLT5laXAgKz0gc2l6ZW9mKHNpZyk7
CiAgICAgICAgICAgICByZWdzLT5lZmxhZ3MgJj0gflg4Nl9FRkxBR1NfUkY7CisKKyAgICAgICAg
ICAgIC8qIFplcm8gdGhlIHVwcGVyIDMyIGJpdHMgb2YgJXJpcCBpZiBub3QgaW4gbG9uZyBtb2Rl
LiAqLworICAgICAgICAgICAgaWYgKCAhKGh2bV9sb25nX21vZGVfZW5hYmxlZChjdXIpICYmIGNz
LmF0dHIuZmllbGRzLmwpICkKKyAgICAgICAgICAgICAgICByZWdzLT5laXAgPSByZWdzLT5fZWlw
OwogICAgICAgICB9CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 13 13:44:40 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 13:44:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjo0u-0005KN-DI; Tue, 13 Sep 2016 13:44:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0t-0005KD-Q7
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:39 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 74/6F-05361-6C208D75; Tue, 13 Sep 2016 13:44:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfco041
 wg8st5hYTthk4MHps79vFHsAYxZqZl5RfkcCaMXFGK3PBRseKVbeXMDYw9pp2MXJxCAl8YZSY
 c20DO4RznlFi9sXjLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtESrx8/
 Z8JxOYVMJN4PfcRWJwFqP7f826mCYwcCxgZVjFqFKcWlaUW6Rob6CUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MP5dG3iIUZKDSUmUd/6a6+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHgnM94IFxIsSk1PrUjLzAGGB0xagoNHSYQ3GSTNW1yQmFucmQ6ROsWoKCXO+wMk
 IQCSyCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfM+ApnCk5lXAjf9FdBiJqDFW
 0Bu5i0uSURISTUwsmsuVVzoqiJzXeUX0wHVnT6Bd7Q1L93jrb7TcWvL99CzEpbLvHS8jK2uiI
 ntucbBK7+o83Z395Ha03oCUwQli403zTh59tq0JbPq9y1lnDlv6um/jv+DegKjtLPez7u09Mr
 86mtLRVc8e1b5KnmxRG3JK688lp7Z/IvY0n6vuTDnZ2xa69IJD5RYijMSDbWYi4oTAdvS+J1E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1473774276!32925039!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9996 invoked from network); 13 Sep 2016 13:44:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 13:44:37 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0n-0003Uw-8d
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0n-0007O3-7u
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjo0n-0007O3-7u@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 13:44:33 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/segment: Bounds check accesses
	to emulation ctxt->seg_reg[]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVjODE2YzcwNDc0YWRhMTBlZmZlNDI1MGIzYjVkNDc3OWY4MWZkNDAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxNTo1Njo1MCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxMiAxNTo1Njo1MCAyMDE2ICsw
MjAwCgogICAgeDg2L3NlZ21lbnQ6IEJvdW5kcyBjaGVjayBhY2Nlc3NlcyB0byBlbXVsYXRpb24g
Y3R4dC0+c2VnX3JlZ1tdCiAgICAKICAgIEhWTSBIQVAgY29kZXBhdGhzIGhhdmUgc3BhY2UgZm9y
IGFsbCBzZWdtZW50IHJlZ2lzdGVycyBpbiB0aGUgc2VnX3JlZ1tdCiAgICBjYWNoZSAod2l0aCB4
ODZfc2VnX25vbmUgc3RpbGwgcmlza2luZyBhbiBhcnJheSBvdmVycnVuKSwgd2hpbGUgdGhlIHNo
YWRvdwogICAgY29kZXBhdGhzIG9ubHkgaGF2ZSBzcGFjZSBmb3IgdGhlIHVzZXIgc2VnbWVudHMu
CiAgICAKICAgIFJhbmdlIGNoZWNrIHRoZSBpbnB1dCBzZWdtZW50IG9mICpfZ2V0X3NlZ19yZWco
KSBhZ2FpbnN0IHRoZSBzaXplIG9mIHRoZSBhcnJheQogICAgdXNlZCB0byBjYWNoZSB0aGUgcmVz
dWx0cywgdG8gYXZvaWQgb3ZlcnJ1bnMgaW4gdGhlIGNhc2UgdGhhdCB0aGUgY2FsbGVycwogICAg
ZG9uJ3QgZmlsdGVyIHRoZWlyIGlucHV0IHN1aXRhYmx5LgogICAgCiAgICBTdWJzdW1lIHRoZSBp
c194ODZfdXNlcl9zZWdtZW50KHNlZykgY2hlY2tzIGZyb20gdGhlIHNoYWRvdyBjb2RlLCB3aGlj
aCB3ZXJlCiAgICBhbiBpbmNvbXBsZXRlIGF0dGVtcHQgYXQgcmFuZ2UgY2hlY2tpbmcsIGFuZCBh
cmUgbm93IHN1cGVyY2VlZGVkLiAgTWFrZQogICAgaHZtX2dldF9zZWdfcmVnKCkgc3RhdGljLCBh
cyBpdCBpcyBub3QgdXNlZCBvdXRzaWRlIG9mIHNoYWRvdy9jb21tb24uYwogICAgCiAgICBObyBm
dW5jdGlvbmFsIGNoYW5nZSwgYnV0IGZhciBlYXNpZXIgdG8gcmVhc29uIHRoYXQgbm8gb3ZlcmZs
b3cgaXMgcG9zc2libGUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1A
eGVuLm9yZz4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICAKICAgIHhlbi94ODY6IEZpeCBidWlsZCB3aXRoIGNsYW5nIGZvbGxvd2luZyBjL3MgNGZhMDEw
NQogICAgCiAgICBodHRwczovL3RyYXZpcy1jaS5vcmcveGVuLXByb2plY3QveGVuL2pvYnMvMTU4
NDk0MDI3I0wyMzQ0CiAgICAKICAgIENsYW5nIGNvbXBsYWluczoKICAgIAogICAgICBlbXVsYXRl
LmM6MjAxNjoxNDogZXJyb3I6IGNvbXBhcmlzb24gb2YgdW5zaWduZWQgZW51bSBleHByZXNzaW9u
IDwgMAogICAgICBpcyBhbHdheXMgZmFsc2UgWy1XZXJyb3IsLVd0YXV0b2xvZ2ljYWwtY29tcGFy
ZV0KICAgICAgICAgIGlmICggc2VnIDwgMCB8fCBzZWcgPj0gQVJSQVlfU0laRShodm1lbXVsX2N0
eHQtPnNlZ19yZWcpICkKICAgICAgICAgICAgICAgfn5+IF4gfgogICAgCiAgICBDbGFuZyBpcyB3
cm9uZyB0byByYWlzZSBhIHdhcm5pbmcgbGlrZSB0aGlzLiAgVGhlIHNpZ25lZC1uZXNzIG9mIGFu
IGVudW0gaXMKICAgIGltcGxlbWVudGF0aW9uIGRlZmluZWQgaW4gQywgYW5kIHJvYnVzdCBjb2Rl
IG11c3Qgbm90IGFzc3VtZSB0aGUgY2hvaWNlcyBtYWRlCiAgICBieSB0aGUgY29tcGlsZXIuCiAg
ICAKICAgIEluIHRoaXMgY2FzZSwgZHJvcHBpbmcgdGhlIDwgMCBjaGVjayBjcmVhdGVzIGEgbGF0
ZW50IGJ1ZyB3aGljaCB3b3VsZCByZXN1bHQKICAgIGluIGFuIGFycmF5IHVuZGVyZmxvdyB3aGVu
IGNvbXBpbGVkIHdpdGggYSBjb21waWxlciB3aGljaCBjaG9vc2VzIGEgc2lnbmVkCiAgICBlbnVt
LgogICAgCiAgICBXb3JrIGFyb3VuZCB0aGUgYnVnIGJ5IGV4cGxpY2l0bHkgcHVsbGluZyBzZWcg
aW50byBhbiB1bnNpZ25lZCBpbnRlZ2VyLCBhbmQKICAgIG9ubHkgcGVyZm9ybSB0aGUgdXBwZXIg
Ym91bmRzIGNoZWNrLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVy
IGNvbW1pdDogNGZhMDEwNWQ5NWJlNmU3MTQ1YTFmNmZkMTAzNmNjZDQzOTc2MjI4YwogICAgbWFz
dGVyIGRhdGU6IDIwMTYtMDktMDggMTY6Mzk6NDYgKzAxMDAKICAgIG1hc3RlciBjb21taXQ6IDRj
NDdjNDc5MzhlYTI0YzczZDk0NTlmOWYwYjY5MjM1MTM3NzJiNWQKICAgIG1hc3RlciBkYXRlOiAy
MDE2LTA5LTA5IDE1OjMxOjAxICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMg
ICAgICAgIHwgMjQgKysrKysrKysrKysrKysrKysrKysrLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hh
ZG93L2NvbW1vbi5jICAgfCAzMiArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogeGVu
L2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmggIHwgIDIgLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2VtdWxhdGUuaCB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygr
KSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRl
LmMgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwppbmRleCBiOWNhYzhlLi4yNjc5Yjc5IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL2VtdWxhdGUuYwpAQCAtNTM0LDYgKzUzNCw4IEBAIHN0YXRpYyBpbnQgaHZtZW11bF92aXJ0
dWFsX3RvX2xpbmVhcigKICAgICAqcmVwcyA9IG1pbl90KHVuc2lnbmVkIGxvbmcsICpyZXBzLCBt
YXhfcmVwcyk7CiAKICAgICByZWcgPSBodm1lbXVsX2dldF9zZWdfcmVnKHNlZywgaHZtZW11bF9j
dHh0KTsKKyAgICBpZiAoIElTX0VSUihyZWcpICkKKyAgICAgICAgcmV0dXJuIC1QVFJfRVJSKHJl
Zyk7CiAKICAgICBpZiAoIChodm1lbXVsX2N0eHQtPmN0eHQucmVncy0+ZWZsYWdzICYgWDg2X0VG
TEFHU19ERikgJiYgKCpyZXBzID4gMSkgKQogICAgIHsKQEAgLTEzNjksNiArMTM3MSwxMCBAQCBz
dGF0aWMgaW50IGh2bWVtdWxfcmVhZF9zZWdtZW50KAogICAgIHN0cnVjdCBodm1fZW11bGF0ZV9j
dHh0ICpodm1lbXVsX2N0eHQgPQogICAgICAgICBjb250YWluZXJfb2YoY3R4dCwgc3RydWN0IGh2
bV9lbXVsYXRlX2N0eHQsIGN0eHQpOwogICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpzcmVn
ID0gaHZtZW11bF9nZXRfc2VnX3JlZyhzZWcsIGh2bWVtdWxfY3R4dCk7CisKKyAgICBpZiAoIElT
X0VSUihzcmVnKSApCisgICAgICAgICByZXR1cm4gLVBUUl9FUlIoc3JlZyk7CisKICAgICBtZW1j
cHkocmVnLCBzcmVnLCBzaXplb2Yoc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIpKTsKICAgICByZXR1
cm4gWDg2RU1VTF9PS0FZOwogfQpAQCAtMTM4Miw2ICsxMzg4LDkgQEAgc3RhdGljIGludCBodm1l
bXVsX3dyaXRlX3NlZ21lbnQoCiAgICAgICAgIGNvbnRhaW5lcl9vZihjdHh0LCBzdHJ1Y3QgaHZt
X2VtdWxhdGVfY3R4dCwgY3R4dCk7CiAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnNyZWcg
PSBodm1lbXVsX2dldF9zZWdfcmVnKHNlZywgaHZtZW11bF9jdHh0KTsKIAorICAgIGlmICggSVNf
RVJSKHNyZWcpICkKKyAgICAgICAgIHJldHVybiAtUFRSX0VSUihzcmVnKTsKKwogICAgIG1lbWNw
eShzcmVnLCByZWcsIHNpemVvZihzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlcikpOwogICAgIF9fc2V0
X2JpdChzZWcsICZodm1lbXVsX2N0eHQtPnNlZ19yZWdfZGlydHkpOwogCkBAIC0xOTM0LDEzICsx
OTQzLDIyIEBAIHZvaWQgaHZtX2VtdWxhdGVfd3JpdGViYWNrKAogICAgIH0KIH0KIAorLyoKKyAq
IENhbGxlcnMgd2hpY2ggcGFzcyBhIGtub3duIGluLXJhbmdlIHg4Nl9zZWdtZW50IGNhbiByZWx5
IG9uIHRoZSByZXR1cm4KKyAqIHBvaW50ZXIgYmVpbmcgdmFsaWQuICBPdGhlciBjYWxsZXJzIG11
c3QgZXhwbGljaXRseSBjaGVjayBmb3IgZXJyb3JzLgorICovCiBzdHJ1Y3Qgc2VnbWVudF9yZWdp
c3RlciAqaHZtZW11bF9nZXRfc2VnX3JlZygKICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZywKICAg
ICBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCAqaHZtZW11bF9jdHh0KQogewotICAgIGlmICggIV9f
dGVzdF9hbmRfc2V0X2JpdChzZWcsICZodm1lbXVsX2N0eHQtPnNlZ19yZWdfYWNjZXNzZWQpICkK
LSAgICAgICAgaHZtX2dldF9zZWdtZW50X3JlZ2lzdGVyKGN1cnJlbnQsIHNlZywgJmh2bWVtdWxf
Y3R4dC0+c2VnX3JlZ1tzZWddKTsKLSAgICByZXR1cm4gJmh2bWVtdWxfY3R4dC0+c2VnX3JlZ1tz
ZWddOworICAgIHVuc2lnbmVkIGludCBpZHggPSBzZWc7CisKKyAgICBpZiAoIGlkeCA+PSBBUlJB
WV9TSVpFKGh2bWVtdWxfY3R4dC0+c2VnX3JlZykgKQorICAgICAgICByZXR1cm4gRVJSX1BUUigt
WDg2RU1VTF9VTkhBTkRMRUFCTEUpOworCisgICAgaWYgKCAhX190ZXN0X2FuZF9zZXRfYml0KGlk
eCwgJmh2bWVtdWxfY3R4dC0+c2VnX3JlZ19hY2Nlc3NlZCkgKQorICAgICAgICBodm1fZ2V0X3Nl
Z21lbnRfcmVnaXN0ZXIoY3VycmVudCwgaWR4LCAmaHZtZW11bF9jdHh0LT5zZWdfcmVnW2lkeF0p
OworICAgIHJldHVybiAmaHZtZW11bF9jdHh0LT5zZWdfcmVnW2lkeF07CiB9CiAKIHN0YXRpYyBj
b25zdCBjaGFyICpndWVzdF94ODZfbW9kZV90b19zdHIoaW50IG1vZGUpCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9j
b21tb24uYwppbmRleCBhNGY1MmVlLi5jYmQ4MWEwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bW0vc2hhZG93L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMK
QEAgLTEyMywxMiArMTIzLDIyIEBAIF9faW5pdGNhbGwoc2hhZG93X2F1ZGl0X2tleV9pbml0KTsK
IC8qIHg4NiBlbXVsYXRvciBzdXBwb3J0IGZvciB0aGUgc2hhZG93IGNvZGUKICAqLwogCi1zdHJ1
Y3Qgc2VnbWVudF9yZWdpc3RlciAqaHZtX2dldF9zZWdfcmVnKAorLyoKKyAqIENhbGxlcnMgd2hp
Y2ggcGFzcyBhIGtub3duIGluLXJhbmdlIHg4Nl9zZWdtZW50IGNhbiByZWx5IG9uIHRoZSByZXR1
cm4KKyAqIHBvaW50ZXIgYmVpbmcgdmFsaWQuICBPdGhlciBjYWxsZXJzIG11c3QgZXhwbGljaXRs
eSBjaGVjayBmb3IgZXJyb3JzLgorICovCitzdGF0aWMgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIg
Kmh2bV9nZXRfc2VnX3JlZygKICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZywgc3RydWN0IHNoX2Vt
dWxhdGVfY3R4dCAqc2hfY3R4dCkKIHsKLSAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqc2Vn
X3JlZyA9ICZzaF9jdHh0LT5zZWdfcmVnW3NlZ107Ci0gICAgaWYgKCAhX190ZXN0X2FuZF9zZXRf
Yml0KHNlZywgJnNoX2N0eHQtPnZhbGlkX3NlZ19yZWdzKSApCi0gICAgICAgIGh2bV9nZXRfc2Vn
bWVudF9yZWdpc3RlcihjdXJyZW50LCBzZWcsIHNlZ19yZWcpOworICAgIHVuc2lnbmVkIGludCBp
ZHggPSBzZWc7CisgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnNlZ19yZWc7CisKKyAgICBp
ZiAoIGlkeCA+PSBBUlJBWV9TSVpFKHNoX2N0eHQtPnNlZ19yZWcpICkKKyAgICAgICAgcmV0dXJu
IEVSUl9QVFIoLVg4NkVNVUxfVU5IQU5ETEVBQkxFKTsKKworICAgIHNlZ19yZWcgPSAmc2hfY3R4
dC0+c2VnX3JlZ1tpZHhdOworICAgIGlmICggIV9fdGVzdF9hbmRfc2V0X2JpdChpZHgsICZzaF9j
dHh0LT52YWxpZF9zZWdfcmVncykgKQorICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIo
Y3VycmVudCwgaWR4LCBzZWdfcmVnKTsKICAgICByZXR1cm4gc2VnX3JlZzsKIH0KIApAQCAtMTQz
LDE0ICsxNTMsOSBAQCBzdGF0aWMgaW50IGh2bV90cmFuc2xhdGVfbGluZWFyX2FkZHIoCiAgICAg
c3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZzsKICAgICBpbnQgb2theTsKIAotICAgIC8qCi0g
ICAgICogQ2FuIGFycml2ZSBoZXJlIHdpdGggbm9uLXVzZXIgc2VnbWVudHMuICBIb3dldmVyLCBu
byBzdWNoIGNpcnVjbXN0YW5jZQotICAgICAqIGlzIHBhcnQgb2YgYSBsZWdpdGltYXRlIHBhZ2V0
YWJsZSB1cGRhdGUsIHNvIGZhaWwgdGhlIGVtdWxhdGlvbi4KLSAgICAgKi8KLSAgICBpZiAoICFp
c194ODZfdXNlcl9zZWdtZW50KHNlZykgKQotICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRM
RUFCTEU7Ci0KICAgICByZWcgPSBodm1fZ2V0X3NlZ19yZWcoc2VnLCBzaF9jdHh0KTsKKyAgICBp
ZiAoIElTX0VSUihyZWcpICkKKyAgICAgICAgcmV0dXJuIC1QVFJfRVJSKHJlZyk7CiAKICAgICBv
a2F5ID0gaHZtX3ZpcnR1YWxfdG9fbGluZWFyX2FkZHIoCiAgICAgICAgIHNlZywgcmVnLCBvZmZz
ZXQsIGJ5dGVzLCBhY2Nlc3NfdHlwZSwgc2hfY3R4dC0+Y3R4dC5hZGRyX3NpemUsIHBhZGRyKTsK
QEAgLTI1Myw5ICsyNTgsNiBAQCBodm1fZW11bGF0ZV93cml0ZShlbnVtIHg4Nl9zZWdtZW50IHNl
ZywKICAgICB1bnNpZ25lZCBsb25nIGFkZHI7CiAgICAgaW50IHJjOwogCi0gICAgaWYgKCAhaXNf
eDg2X3VzZXJfc2VnbWVudChzZWcpICkKLSAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVB
QkxFOwotCiAgICAgLyogSG93IG1hbnkgZW11bGF0aW9ucyBjb3VsZCB3ZSBzYXZlIGlmIHdlIHVu
c2hhZG93ZWQgb24gc3RhY2sgd3JpdGVzPyAqLwogICAgIGlmICggc2VnID09IHg4Nl9zZWdfc3Mg
KQogICAgICAgICBwZXJmY19pbmNyKHNoYWRvd19mYXVsdF9lbXVsYXRlX3N0YWNrKTsKQEAgLTI4
Myw3ICsyODUsNyBAQCBodm1fZW11bGF0ZV9jbXB4Y2hnKGVudW0geDg2X3NlZ21lbnQgc2VnLAog
ICAgIHVuc2lnbmVkIGxvbmcgYWRkciwgb2xkLCBuZXc7CiAgICAgaW50IHJjOwogCi0gICAgaWYg
KCAhaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpIHx8IGJ5dGVzID4gc2l6ZW9mKGxvbmcpICkKKyAg
ICBpZiAoIGJ5dGVzID4gc2l6ZW9mKGxvbmcpICkKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5I
QU5ETEVBQkxFOwogCiAgICAgcmMgPSBodm1fdHJhbnNsYXRlX2xpbmVhcl9hZGRyKApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmggYi94ZW4vYXJjaC94ODYvbW0v
c2hhZG93L3ByaXZhdGUuaAppbmRleCBjNDI0YWQ2Li40NmY1MDc5IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaAorKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93
L3ByaXZhdGUuaApAQCAtNzQwLDggKzc0MCw2IEBAIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9v
cHMgKnNoYWRvd19pbml0X2VtdWxhdGlvbigKICAgICBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpz
aF9jdHh0LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7CiB2b2lkIHNoYWRvd19jb250aW51
ZV9lbXVsYXRpb24oCiAgICAgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCwgc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwotc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKmh2bV9nZXRf
c2VnX3JlZygKLSAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZywgc3RydWN0IHNoX2VtdWxhdGVfY3R4
dCAqc2hfY3R4dCk7CiAKICNpZiAoU0hBRE9XX09QVElNSVpBVElPTlMgJiBTSE9QVF9WSVJUVUFM
X1RMQikKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2VtdWxhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaAppbmRl
eCAxNDJkMWI2Li4zYWFiY2JlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9l
bXVsYXRlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZW11bGF0ZS5oCkBAIC0xMyw2
ICsxMyw3IEBACiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fRU1VTEFURV9IX18KIAogI2luY2x1ZGUg
PHhlbi9jb25maWcuaD4KKyNpbmNsdWRlIDx4ZW4vZXJyLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9o
dm0uaD4KICNpbmNsdWRlIDxhc20veDg2X2VtdWxhdGUuaD4KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 13 13:44:40 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 13:44:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjo0u-0005KN-DI; Tue, 13 Sep 2016 13:44:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0t-0005KD-Q7
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:39 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 74/6F-05361-6C208D75; Tue, 13 Sep 2016 13:44:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfco041
 wg8st5hYTthk4MHps79vFHsAYxZqZl5RfkcCaMXFGK3PBRseKVbeXMDYw9pp2MXJxCAl8YZSY
 c20DO4RznlFi9sXjLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtESrx8/
 Z8JxOYVMJN4PfcRWJwFqP7f826mCYwcCxgZVjFqFKcWlaUW6Rob6CUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MP5dG3iIUZKDSUmUd/6a6+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHgnM94IFxIsSk1PrUjLzAGGB0xagoNHSYQ3GSTNW1yQmFucmQ6ROsWoKCXO+wMk
 IQCSyCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfM+ApnCk5lXAjf9FdBiJqDFW
 0Bu5i0uSURISTUwsmsuVVzoqiJzXeUX0wHVnT6Bd7Q1L93jrb7TcWvL99CzEpbLvHS8jK2uiI
 ntucbBK7+o83Z395Ha03oCUwQli403zTh59tq0JbPq9y1lnDlv6um/jv+DegKjtLPez7u09Mr
 86mtLRVc8e1b5KnmxRG3JK688lp7Z/IvY0n6vuTDnZ2xa69IJD5RYijMSDbWYi4oTAdvS+J1E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1473774276!32925039!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9996 invoked from network); 13 Sep 2016 13:44:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 13:44:37 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0n-0003Uw-8d
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0n-0007O3-7u
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjo0n-0007O3-7u@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 13:44:33 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/segment: Bounds check accesses
	to emulation ctxt->seg_reg[]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVjODE2YzcwNDc0YWRhMTBlZmZlNDI1MGIzYjVkNDc3OWY4MWZkNDAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxNTo1Njo1MCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxMiAxNTo1Njo1MCAyMDE2ICsw
MjAwCgogICAgeDg2L3NlZ21lbnQ6IEJvdW5kcyBjaGVjayBhY2Nlc3NlcyB0byBlbXVsYXRpb24g
Y3R4dC0+c2VnX3JlZ1tdCiAgICAKICAgIEhWTSBIQVAgY29kZXBhdGhzIGhhdmUgc3BhY2UgZm9y
IGFsbCBzZWdtZW50IHJlZ2lzdGVycyBpbiB0aGUgc2VnX3JlZ1tdCiAgICBjYWNoZSAod2l0aCB4
ODZfc2VnX25vbmUgc3RpbGwgcmlza2luZyBhbiBhcnJheSBvdmVycnVuKSwgd2hpbGUgdGhlIHNo
YWRvdwogICAgY29kZXBhdGhzIG9ubHkgaGF2ZSBzcGFjZSBmb3IgdGhlIHVzZXIgc2VnbWVudHMu
CiAgICAKICAgIFJhbmdlIGNoZWNrIHRoZSBpbnB1dCBzZWdtZW50IG9mICpfZ2V0X3NlZ19yZWco
KSBhZ2FpbnN0IHRoZSBzaXplIG9mIHRoZSBhcnJheQogICAgdXNlZCB0byBjYWNoZSB0aGUgcmVz
dWx0cywgdG8gYXZvaWQgb3ZlcnJ1bnMgaW4gdGhlIGNhc2UgdGhhdCB0aGUgY2FsbGVycwogICAg
ZG9uJ3QgZmlsdGVyIHRoZWlyIGlucHV0IHN1aXRhYmx5LgogICAgCiAgICBTdWJzdW1lIHRoZSBp
c194ODZfdXNlcl9zZWdtZW50KHNlZykgY2hlY2tzIGZyb20gdGhlIHNoYWRvdyBjb2RlLCB3aGlj
aCB3ZXJlCiAgICBhbiBpbmNvbXBsZXRlIGF0dGVtcHQgYXQgcmFuZ2UgY2hlY2tpbmcsIGFuZCBh
cmUgbm93IHN1cGVyY2VlZGVkLiAgTWFrZQogICAgaHZtX2dldF9zZWdfcmVnKCkgc3RhdGljLCBh
cyBpdCBpcyBub3QgdXNlZCBvdXRzaWRlIG9mIHNoYWRvdy9jb21tb24uYwogICAgCiAgICBObyBm
dW5jdGlvbmFsIGNoYW5nZSwgYnV0IGZhciBlYXNpZXIgdG8gcmVhc29uIHRoYXQgbm8gb3ZlcmZs
b3cgaXMgcG9zc2libGUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1A
eGVuLm9yZz4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICAKICAgIHhlbi94ODY6IEZpeCBidWlsZCB3aXRoIGNsYW5nIGZvbGxvd2luZyBjL3MgNGZhMDEw
NQogICAgCiAgICBodHRwczovL3RyYXZpcy1jaS5vcmcveGVuLXByb2plY3QveGVuL2pvYnMvMTU4
NDk0MDI3I0wyMzQ0CiAgICAKICAgIENsYW5nIGNvbXBsYWluczoKICAgIAogICAgICBlbXVsYXRl
LmM6MjAxNjoxNDogZXJyb3I6IGNvbXBhcmlzb24gb2YgdW5zaWduZWQgZW51bSBleHByZXNzaW9u
IDwgMAogICAgICBpcyBhbHdheXMgZmFsc2UgWy1XZXJyb3IsLVd0YXV0b2xvZ2ljYWwtY29tcGFy
ZV0KICAgICAgICAgIGlmICggc2VnIDwgMCB8fCBzZWcgPj0gQVJSQVlfU0laRShodm1lbXVsX2N0
eHQtPnNlZ19yZWcpICkKICAgICAgICAgICAgICAgfn5+IF4gfgogICAgCiAgICBDbGFuZyBpcyB3
cm9uZyB0byByYWlzZSBhIHdhcm5pbmcgbGlrZSB0aGlzLiAgVGhlIHNpZ25lZC1uZXNzIG9mIGFu
IGVudW0gaXMKICAgIGltcGxlbWVudGF0aW9uIGRlZmluZWQgaW4gQywgYW5kIHJvYnVzdCBjb2Rl
IG11c3Qgbm90IGFzc3VtZSB0aGUgY2hvaWNlcyBtYWRlCiAgICBieSB0aGUgY29tcGlsZXIuCiAg
ICAKICAgIEluIHRoaXMgY2FzZSwgZHJvcHBpbmcgdGhlIDwgMCBjaGVjayBjcmVhdGVzIGEgbGF0
ZW50IGJ1ZyB3aGljaCB3b3VsZCByZXN1bHQKICAgIGluIGFuIGFycmF5IHVuZGVyZmxvdyB3aGVu
IGNvbXBpbGVkIHdpdGggYSBjb21waWxlciB3aGljaCBjaG9vc2VzIGEgc2lnbmVkCiAgICBlbnVt
LgogICAgCiAgICBXb3JrIGFyb3VuZCB0aGUgYnVnIGJ5IGV4cGxpY2l0bHkgcHVsbGluZyBzZWcg
aW50byBhbiB1bnNpZ25lZCBpbnRlZ2VyLCBhbmQKICAgIG9ubHkgcGVyZm9ybSB0aGUgdXBwZXIg
Ym91bmRzIGNoZWNrLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVy
IGNvbW1pdDogNGZhMDEwNWQ5NWJlNmU3MTQ1YTFmNmZkMTAzNmNjZDQzOTc2MjI4YwogICAgbWFz
dGVyIGRhdGU6IDIwMTYtMDktMDggMTY6Mzk6NDYgKzAxMDAKICAgIG1hc3RlciBjb21taXQ6IDRj
NDdjNDc5MzhlYTI0YzczZDk0NTlmOWYwYjY5MjM1MTM3NzJiNWQKICAgIG1hc3RlciBkYXRlOiAy
MDE2LTA5LTA5IDE1OjMxOjAxICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMg
ICAgICAgIHwgMjQgKysrKysrKysrKysrKysrKysrKysrLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hh
ZG93L2NvbW1vbi5jICAgfCAzMiArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogeGVu
L2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmggIHwgIDIgLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2VtdWxhdGUuaCB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygr
KSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRl
LmMgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwppbmRleCBiOWNhYzhlLi4yNjc5Yjc5IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL2VtdWxhdGUuYwpAQCAtNTM0LDYgKzUzNCw4IEBAIHN0YXRpYyBpbnQgaHZtZW11bF92aXJ0
dWFsX3RvX2xpbmVhcigKICAgICAqcmVwcyA9IG1pbl90KHVuc2lnbmVkIGxvbmcsICpyZXBzLCBt
YXhfcmVwcyk7CiAKICAgICByZWcgPSBodm1lbXVsX2dldF9zZWdfcmVnKHNlZywgaHZtZW11bF9j
dHh0KTsKKyAgICBpZiAoIElTX0VSUihyZWcpICkKKyAgICAgICAgcmV0dXJuIC1QVFJfRVJSKHJl
Zyk7CiAKICAgICBpZiAoIChodm1lbXVsX2N0eHQtPmN0eHQucmVncy0+ZWZsYWdzICYgWDg2X0VG
TEFHU19ERikgJiYgKCpyZXBzID4gMSkgKQogICAgIHsKQEAgLTEzNjksNiArMTM3MSwxMCBAQCBz
dGF0aWMgaW50IGh2bWVtdWxfcmVhZF9zZWdtZW50KAogICAgIHN0cnVjdCBodm1fZW11bGF0ZV9j
dHh0ICpodm1lbXVsX2N0eHQgPQogICAgICAgICBjb250YWluZXJfb2YoY3R4dCwgc3RydWN0IGh2
bV9lbXVsYXRlX2N0eHQsIGN0eHQpOwogICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpzcmVn
ID0gaHZtZW11bF9nZXRfc2VnX3JlZyhzZWcsIGh2bWVtdWxfY3R4dCk7CisKKyAgICBpZiAoIElT
X0VSUihzcmVnKSApCisgICAgICAgICByZXR1cm4gLVBUUl9FUlIoc3JlZyk7CisKICAgICBtZW1j
cHkocmVnLCBzcmVnLCBzaXplb2Yoc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIpKTsKICAgICByZXR1
cm4gWDg2RU1VTF9PS0FZOwogfQpAQCAtMTM4Miw2ICsxMzg4LDkgQEAgc3RhdGljIGludCBodm1l
bXVsX3dyaXRlX3NlZ21lbnQoCiAgICAgICAgIGNvbnRhaW5lcl9vZihjdHh0LCBzdHJ1Y3QgaHZt
X2VtdWxhdGVfY3R4dCwgY3R4dCk7CiAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnNyZWcg
PSBodm1lbXVsX2dldF9zZWdfcmVnKHNlZywgaHZtZW11bF9jdHh0KTsKIAorICAgIGlmICggSVNf
RVJSKHNyZWcpICkKKyAgICAgICAgIHJldHVybiAtUFRSX0VSUihzcmVnKTsKKwogICAgIG1lbWNw
eShzcmVnLCByZWcsIHNpemVvZihzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlcikpOwogICAgIF9fc2V0
X2JpdChzZWcsICZodm1lbXVsX2N0eHQtPnNlZ19yZWdfZGlydHkpOwogCkBAIC0xOTM0LDEzICsx
OTQzLDIyIEBAIHZvaWQgaHZtX2VtdWxhdGVfd3JpdGViYWNrKAogICAgIH0KIH0KIAorLyoKKyAq
IENhbGxlcnMgd2hpY2ggcGFzcyBhIGtub3duIGluLXJhbmdlIHg4Nl9zZWdtZW50IGNhbiByZWx5
IG9uIHRoZSByZXR1cm4KKyAqIHBvaW50ZXIgYmVpbmcgdmFsaWQuICBPdGhlciBjYWxsZXJzIG11
c3QgZXhwbGljaXRseSBjaGVjayBmb3IgZXJyb3JzLgorICovCiBzdHJ1Y3Qgc2VnbWVudF9yZWdp
c3RlciAqaHZtZW11bF9nZXRfc2VnX3JlZygKICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZywKICAg
ICBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCAqaHZtZW11bF9jdHh0KQogewotICAgIGlmICggIV9f
dGVzdF9hbmRfc2V0X2JpdChzZWcsICZodm1lbXVsX2N0eHQtPnNlZ19yZWdfYWNjZXNzZWQpICkK
LSAgICAgICAgaHZtX2dldF9zZWdtZW50X3JlZ2lzdGVyKGN1cnJlbnQsIHNlZywgJmh2bWVtdWxf
Y3R4dC0+c2VnX3JlZ1tzZWddKTsKLSAgICByZXR1cm4gJmh2bWVtdWxfY3R4dC0+c2VnX3JlZ1tz
ZWddOworICAgIHVuc2lnbmVkIGludCBpZHggPSBzZWc7CisKKyAgICBpZiAoIGlkeCA+PSBBUlJB
WV9TSVpFKGh2bWVtdWxfY3R4dC0+c2VnX3JlZykgKQorICAgICAgICByZXR1cm4gRVJSX1BUUigt
WDg2RU1VTF9VTkhBTkRMRUFCTEUpOworCisgICAgaWYgKCAhX190ZXN0X2FuZF9zZXRfYml0KGlk
eCwgJmh2bWVtdWxfY3R4dC0+c2VnX3JlZ19hY2Nlc3NlZCkgKQorICAgICAgICBodm1fZ2V0X3Nl
Z21lbnRfcmVnaXN0ZXIoY3VycmVudCwgaWR4LCAmaHZtZW11bF9jdHh0LT5zZWdfcmVnW2lkeF0p
OworICAgIHJldHVybiAmaHZtZW11bF9jdHh0LT5zZWdfcmVnW2lkeF07CiB9CiAKIHN0YXRpYyBj
b25zdCBjaGFyICpndWVzdF94ODZfbW9kZV90b19zdHIoaW50IG1vZGUpCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9j
b21tb24uYwppbmRleCBhNGY1MmVlLi5jYmQ4MWEwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bW0vc2hhZG93L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMK
QEAgLTEyMywxMiArMTIzLDIyIEBAIF9faW5pdGNhbGwoc2hhZG93X2F1ZGl0X2tleV9pbml0KTsK
IC8qIHg4NiBlbXVsYXRvciBzdXBwb3J0IGZvciB0aGUgc2hhZG93IGNvZGUKICAqLwogCi1zdHJ1
Y3Qgc2VnbWVudF9yZWdpc3RlciAqaHZtX2dldF9zZWdfcmVnKAorLyoKKyAqIENhbGxlcnMgd2hp
Y2ggcGFzcyBhIGtub3duIGluLXJhbmdlIHg4Nl9zZWdtZW50IGNhbiByZWx5IG9uIHRoZSByZXR1
cm4KKyAqIHBvaW50ZXIgYmVpbmcgdmFsaWQuICBPdGhlciBjYWxsZXJzIG11c3QgZXhwbGljaXRs
eSBjaGVjayBmb3IgZXJyb3JzLgorICovCitzdGF0aWMgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIg
Kmh2bV9nZXRfc2VnX3JlZygKICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZywgc3RydWN0IHNoX2Vt
dWxhdGVfY3R4dCAqc2hfY3R4dCkKIHsKLSAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqc2Vn
X3JlZyA9ICZzaF9jdHh0LT5zZWdfcmVnW3NlZ107Ci0gICAgaWYgKCAhX190ZXN0X2FuZF9zZXRf
Yml0KHNlZywgJnNoX2N0eHQtPnZhbGlkX3NlZ19yZWdzKSApCi0gICAgICAgIGh2bV9nZXRfc2Vn
bWVudF9yZWdpc3RlcihjdXJyZW50LCBzZWcsIHNlZ19yZWcpOworICAgIHVuc2lnbmVkIGludCBp
ZHggPSBzZWc7CisgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnNlZ19yZWc7CisKKyAgICBp
ZiAoIGlkeCA+PSBBUlJBWV9TSVpFKHNoX2N0eHQtPnNlZ19yZWcpICkKKyAgICAgICAgcmV0dXJu
IEVSUl9QVFIoLVg4NkVNVUxfVU5IQU5ETEVBQkxFKTsKKworICAgIHNlZ19yZWcgPSAmc2hfY3R4
dC0+c2VnX3JlZ1tpZHhdOworICAgIGlmICggIV9fdGVzdF9hbmRfc2V0X2JpdChpZHgsICZzaF9j
dHh0LT52YWxpZF9zZWdfcmVncykgKQorICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIo
Y3VycmVudCwgaWR4LCBzZWdfcmVnKTsKICAgICByZXR1cm4gc2VnX3JlZzsKIH0KIApAQCAtMTQz
LDE0ICsxNTMsOSBAQCBzdGF0aWMgaW50IGh2bV90cmFuc2xhdGVfbGluZWFyX2FkZHIoCiAgICAg
c3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZzsKICAgICBpbnQgb2theTsKIAotICAgIC8qCi0g
ICAgICogQ2FuIGFycml2ZSBoZXJlIHdpdGggbm9uLXVzZXIgc2VnbWVudHMuICBIb3dldmVyLCBu
byBzdWNoIGNpcnVjbXN0YW5jZQotICAgICAqIGlzIHBhcnQgb2YgYSBsZWdpdGltYXRlIHBhZ2V0
YWJsZSB1cGRhdGUsIHNvIGZhaWwgdGhlIGVtdWxhdGlvbi4KLSAgICAgKi8KLSAgICBpZiAoICFp
c194ODZfdXNlcl9zZWdtZW50KHNlZykgKQotICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRM
RUFCTEU7Ci0KICAgICByZWcgPSBodm1fZ2V0X3NlZ19yZWcoc2VnLCBzaF9jdHh0KTsKKyAgICBp
ZiAoIElTX0VSUihyZWcpICkKKyAgICAgICAgcmV0dXJuIC1QVFJfRVJSKHJlZyk7CiAKICAgICBv
a2F5ID0gaHZtX3ZpcnR1YWxfdG9fbGluZWFyX2FkZHIoCiAgICAgICAgIHNlZywgcmVnLCBvZmZz
ZXQsIGJ5dGVzLCBhY2Nlc3NfdHlwZSwgc2hfY3R4dC0+Y3R4dC5hZGRyX3NpemUsIHBhZGRyKTsK
QEAgLTI1Myw5ICsyNTgsNiBAQCBodm1fZW11bGF0ZV93cml0ZShlbnVtIHg4Nl9zZWdtZW50IHNl
ZywKICAgICB1bnNpZ25lZCBsb25nIGFkZHI7CiAgICAgaW50IHJjOwogCi0gICAgaWYgKCAhaXNf
eDg2X3VzZXJfc2VnbWVudChzZWcpICkKLSAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVB
QkxFOwotCiAgICAgLyogSG93IG1hbnkgZW11bGF0aW9ucyBjb3VsZCB3ZSBzYXZlIGlmIHdlIHVu
c2hhZG93ZWQgb24gc3RhY2sgd3JpdGVzPyAqLwogICAgIGlmICggc2VnID09IHg4Nl9zZWdfc3Mg
KQogICAgICAgICBwZXJmY19pbmNyKHNoYWRvd19mYXVsdF9lbXVsYXRlX3N0YWNrKTsKQEAgLTI4
Myw3ICsyODUsNyBAQCBodm1fZW11bGF0ZV9jbXB4Y2hnKGVudW0geDg2X3NlZ21lbnQgc2VnLAog
ICAgIHVuc2lnbmVkIGxvbmcgYWRkciwgb2xkLCBuZXc7CiAgICAgaW50IHJjOwogCi0gICAgaWYg
KCAhaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpIHx8IGJ5dGVzID4gc2l6ZW9mKGxvbmcpICkKKyAg
ICBpZiAoIGJ5dGVzID4gc2l6ZW9mKGxvbmcpICkKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5I
QU5ETEVBQkxFOwogCiAgICAgcmMgPSBodm1fdHJhbnNsYXRlX2xpbmVhcl9hZGRyKApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmggYi94ZW4vYXJjaC94ODYvbW0v
c2hhZG93L3ByaXZhdGUuaAppbmRleCBjNDI0YWQ2Li40NmY1MDc5IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaAorKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93
L3ByaXZhdGUuaApAQCAtNzQwLDggKzc0MCw2IEBAIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9v
cHMgKnNoYWRvd19pbml0X2VtdWxhdGlvbigKICAgICBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpz
aF9jdHh0LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7CiB2b2lkIHNoYWRvd19jb250aW51
ZV9lbXVsYXRpb24oCiAgICAgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCwgc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwotc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKmh2bV9nZXRf
c2VnX3JlZygKLSAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZywgc3RydWN0IHNoX2VtdWxhdGVfY3R4
dCAqc2hfY3R4dCk7CiAKICNpZiAoU0hBRE9XX09QVElNSVpBVElPTlMgJiBTSE9QVF9WSVJUVUFM
X1RMQikKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2VtdWxhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaAppbmRl
eCAxNDJkMWI2Li4zYWFiY2JlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9l
bXVsYXRlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZW11bGF0ZS5oCkBAIC0xMyw2
ICsxMyw3IEBACiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fRU1VTEFURV9IX18KIAogI2luY2x1ZGUg
PHhlbi9jb25maWcuaD4KKyNpbmNsdWRlIDx4ZW4vZXJyLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9o
dm0uaD4KICNpbmNsdWRlIDxhc20veDg2X2VtdWxhdGUuaD4KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 13 13:44:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 13:44:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjo11-0005Lp-Ek; Tue, 13 Sep 2016 13:44:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo10-0005LX-HX
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:46 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 9A/BC-03281-DC208D75; Tue, 13 Sep 2016 13:44:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfcs041
 wg9VtLBYTthk4MHps79vFHsAYxZqZl5RfkcCasbNjFWPBBZ6KRXM7GRsYv3J0MXJxCAl8YZQ4
 dfoFE4RznlFi5dTVbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwskS3z8M
 oMdxOYVMJP42/qUBcRmAarv/fKWZQIjxwJGhlWMGsWpRWWpRbpGJnpJRZnpGSW5iZk5uoYGxn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzB+Oq43yFGSQ4mJVHe+WuuhwvxJeWnVGYkFmfEF5X
 mpBYfYpTh4FCS4BVkvBEuJFiUmp5akZaZAwwPmLQEB4+SCO9CkDRvcUFibnFmOkTqFKOilDjv
 OwaghABIIqM0D64NFpKXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzZoGM58nMK4Gb/gpoM
 RPQ4i0gN/MWlyQipKQaGAWON6s/MXeIC3g9aauioYnX4jvB5YfW5wn1NK3WuSs0fe7sk6cY1J
 nMjjAy6F6pNQ3M9Zy72CjxWbB2B1Pa9Nrvz1W81Xvn1Jj1azXk6D3Ljt7iv2f1mt+7i0yfyvu
 ppWf6HX65Vdrel9kg6hr7ioaeA4EXN7Q1RxRyiKiuXOo2uyb6whE7JZbijERDLeai4kQADxBA
 k0QCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1473774283!34114919!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31378 invoked from network); 13 Sep 2016 13:44:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 13:44:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0x-0003V3-DR
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0x-0007Op-AN
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjo0x-0007Op-AN@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 13:44:43 +0000
Subject: [Xen-changelog] [xen stable-4.7] Revert "x86/hvm: Perform a user
	instruction fetch for a FEP in userspace"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAzOGFhZGQ2Mzc1MmJhZjE4YjdjYzljN2ZiZWMwZTVmM2FhN2M0NmEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDEy
IDE3OjQ0OjU4IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDEyIDE3OjQ0OjU4IDIwMTYgKzAyMDAKCiAgICBS
ZXZlcnQgIng4Ni9odm06IFBlcmZvcm0gYSB1c2VyIGluc3RydWN0aW9uIGZldGNoIGZvciBhIEZF
UCBpbiB1c2Vyc3BhY2UiCiAgICAKICAgIFRoaXMgcmV2ZXJ0cyBjb21taXQgMTI5MDk5YmEwYzI0
MDdjMzJjZDdmMDIwMTFiZGY5OGI4ZDdjZmMwZCwKICAgIHdoaWNoIHVzZXMgdW5pbml0aWFsaXpl
ZCBkYXRhIGluIGl0cyBjdXJyZW50IGZvcm0uCi0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyB8
IDQgKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAzIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCmluZGV4IDM5ZmZiZjAuLjQwNjY1ZjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMzg5MCw4ICszODkwLDYgQEAg
dm9pZCBodm1fdWRfaW50ZXJjZXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHsK
ICAgICAgICAgc3RydWN0IHZjcHUgKmN1ciA9IGN1cnJlbnQ7CiAgICAgICAgIHN0cnVjdCBzZWdt
ZW50X3JlZ2lzdGVyIGNzOwotICAgICAgICB1aW50MzJfdCB3YWxrID0gKGN0eHQuc2VnX3JlZ1t4
ODZfc2VnX3NzXS5hdHRyLmZpZWxkcy5kcGwgPT0gMykKLSAgICAgICAgICAgID8gUEZFQ191c2Vy
X21vZGUgOiAwOwogICAgICAgICB1bnNpZ25lZCBsb25nIGFkZHI7CiAgICAgICAgIGNoYXIgc2ln
WzVdOyAvKiB1ZDI7IC5hc2NpaSAieGVuIiAqLwogCkBAIC0zOTAyLDcgKzM5MDAsNyBAQCB2b2lk
IGh2bV91ZF9pbnRlcmNlcHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNzLmF0dHIuZmllbGRzLmwpID8gNjQgOgog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNzLmF0dHIuZmllbGRzLmRi
ID8gMzIgOiAxNiwgJmFkZHIpICYmCiAgICAgICAgICAgICAgKGh2bV9mZXRjaF9mcm9tX2d1ZXN0
X3ZpcnRfbm9mYXVsdChzaWcsIGFkZHIsIHNpemVvZihzaWcpLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2FsaykgPT0gSFZNQ09QWV9va2F5KSAmJgor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCkgPT0gSFZN
Q09QWV9va2F5KSAmJgogICAgICAgICAgICAgIChtZW1jbXAoc2lnLCAiXHhmXHhieGVuIiwgc2l6
ZW9mKHNpZykpID09IDApICkKICAgICAgICAgewogICAgICAgICAgICAgcmVncy0+ZWlwICs9IHNp
emVvZihzaWcpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 13 13:44:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 13:44:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjo11-0005Lp-Ek; Tue, 13 Sep 2016 13:44:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo10-0005LX-HX
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:46 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 9A/BC-03281-DC208D75; Tue, 13 Sep 2016 13:44:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfcs041
 wg9VtLBYTthk4MHps79vFHsAYxZqZl5RfkcCasbNjFWPBBZ6KRXM7GRsYv3J0MXJxCAl8YZQ4
 dfoFE4RznlFi5dTVbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwskS3z8M
 oMdxOYVMJP42/qUBcRmAarv/fKWZQIjxwJGhlWMGsWpRWWpRbpGJnpJRZnpGSW5iZk5uoYGxn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzB+Oq43yFGSQ4mJVHe+WuuhwvxJeWnVGYkFmfEF5X
 mpBYfYpTh4FCS4BVkvBEuJFiUmp5akZaZAwwPmLQEB4+SCO9CkDRvcUFibnFmOkTqFKOilDjv
 OwaghABIIqM0D64NFpKXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzZoGM58nMK4Gb/gpoM
 RPQ4i0gN/MWlyQipKQaGAWON6s/MXeIC3g9aauioYnX4jvB5YfW5wn1NK3WuSs0fe7sk6cY1J
 nMjjAy6F6pNQ3M9Zy72CjxWbB2B1Pa9Nrvz1W81Xvn1Jj1azXk6D3Ljt7iv2f1mt+7i0yfyvu
 ppWf6HX65Vdrel9kg6hr7ioaeA4EXN7Q1RxRyiKiuXOo2uyb6whE7JZbijERDLeai4kQADxBA
 k0QCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1473774283!34114919!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31378 invoked from network); 13 Sep 2016 13:44:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 13:44:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0x-0003V3-DR
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0x-0007Op-AN
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjo0x-0007Op-AN@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 13:44:43 +0000
Subject: [Xen-changelog] [xen stable-4.7] Revert "x86/hvm: Perform a user
	instruction fetch for a FEP in userspace"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAzOGFhZGQ2Mzc1MmJhZjE4YjdjYzljN2ZiZWMwZTVmM2FhN2M0NmEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDEy
IDE3OjQ0OjU4IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDEyIDE3OjQ0OjU4IDIwMTYgKzAyMDAKCiAgICBS
ZXZlcnQgIng4Ni9odm06IFBlcmZvcm0gYSB1c2VyIGluc3RydWN0aW9uIGZldGNoIGZvciBhIEZF
UCBpbiB1c2Vyc3BhY2UiCiAgICAKICAgIFRoaXMgcmV2ZXJ0cyBjb21taXQgMTI5MDk5YmEwYzI0
MDdjMzJjZDdmMDIwMTFiZGY5OGI4ZDdjZmMwZCwKICAgIHdoaWNoIHVzZXMgdW5pbml0aWFsaXpl
ZCBkYXRhIGluIGl0cyBjdXJyZW50IGZvcm0uCi0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyB8
IDQgKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAzIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCmluZGV4IDM5ZmZiZjAuLjQwNjY1ZjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMzg5MCw4ICszODkwLDYgQEAg
dm9pZCBodm1fdWRfaW50ZXJjZXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHsK
ICAgICAgICAgc3RydWN0IHZjcHUgKmN1ciA9IGN1cnJlbnQ7CiAgICAgICAgIHN0cnVjdCBzZWdt
ZW50X3JlZ2lzdGVyIGNzOwotICAgICAgICB1aW50MzJfdCB3YWxrID0gKGN0eHQuc2VnX3JlZ1t4
ODZfc2VnX3NzXS5hdHRyLmZpZWxkcy5kcGwgPT0gMykKLSAgICAgICAgICAgID8gUEZFQ191c2Vy
X21vZGUgOiAwOwogICAgICAgICB1bnNpZ25lZCBsb25nIGFkZHI7CiAgICAgICAgIGNoYXIgc2ln
WzVdOyAvKiB1ZDI7IC5hc2NpaSAieGVuIiAqLwogCkBAIC0zOTAyLDcgKzM5MDAsNyBAQCB2b2lk
IGh2bV91ZF9pbnRlcmNlcHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNzLmF0dHIuZmllbGRzLmwpID8gNjQgOgog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNzLmF0dHIuZmllbGRzLmRi
ID8gMzIgOiAxNiwgJmFkZHIpICYmCiAgICAgICAgICAgICAgKGh2bV9mZXRjaF9mcm9tX2d1ZXN0
X3ZpcnRfbm9mYXVsdChzaWcsIGFkZHIsIHNpemVvZihzaWcpLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2FsaykgPT0gSFZNQ09QWV9va2F5KSAmJgor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCkgPT0gSFZN
Q09QWV9va2F5KSAmJgogICAgICAgICAgICAgIChtZW1jbXAoc2lnLCAiXHhmXHhieGVuIiwgc2l6
ZW9mKHNpZykpID09IDApICkKICAgICAgICAgewogICAgICAgICAgICAgcmVncy0+ZWlwICs9IHNp
emVvZihzaWcpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 13 13:46:34 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 13:46:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjo2k-0005WJ-V4; Tue, 13 Sep 2016 13:46:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo2j-0005WC-K1
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:46:33 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 3F/98-17152-83308D75; Tue, 13 Sep 2016 13:46:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeC+Ua
 4Qet7VosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+NN6k6lgH1/FqkuPWBoYt3N1MXJxCAl8YZQ4
 97yDHcI5zyjxYdFUti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWiJM7fe
 wEW5xUwkzhz9AgLiM0CVH/q7WHWCYwcCxgZVjFqFKcWlaUW6Roa6iUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MK7+7XSIUZKDSUmUd/6a6+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHh/MN4IFxIsSk1PrUjLzAGGB0xagoNHSYQ3nAkozVtckJhbnJkOkTrFqCglDtEn
 AJLIKM2Da4OF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ88aCjOfJzCuBm/4KaDET0OItI
 DfzFpckIqSkGhg9A5a8fC+fbBB7ejVvc0Wt9mrRSVpHOgW33T0czDvrbdOD+GD5JRX3wzTker
 JNJkYI/k/XPr5r69GqgKJXoncjWZ2n/JnWLH03T8ikRcxt+adFm//X+LA8n1XO1DfhZKf3v/O
 /OBuF9u5XKvswi9WZfekWLvub35exKjp5eH4++T6vxdZ400IlluKMREMt5qLiRAAQuPb/RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1473774390!56515677!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47189 invoked from network); 13 Sep 2016 13:46:31 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 13:46:31 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0d-0003Ul-6A
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0d-0007NC-5F
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjo0d-0007NC-5F@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 13:44:23 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/hvm: Perform a user
	instruction fetch for a FEP in userspace
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDEyOTA5OWJhMGMyNDA3YzMyY2Q3ZjAyMDExYmRmOThiOGQ3Y2ZjMGQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxNTo1NjoxNSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxMiAxNTo1NjoxNSAyMDE2ICsw
MjAwCgogICAgeDg2L2h2bTogUGVyZm9ybSBhIHVzZXIgaW5zdHJ1Y3Rpb24gZmV0Y2ggZm9yIGEg
RkVQIGluIHVzZXJzcGFjZQogICAgCiAgICBUaGlzIG1hdGNoZXMgaGFyZHdhcmUgYmVoYXZpb3Vy
LCBhbmQgcHJldmVudHMgZXJyb25lb3VzIGZhaWx1cmVzIHdoZW4gYSBndWVzdAogICAgaGFzIFNN
RVAvU01BUCBhY3RpdmUgYW5kIGlzc3VlcyBhIEZFUCBmcm9tIHVzZXJzcGFjZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0
ZXIgY29tbWl0OiAwODMxZTk5NDQ2MTIxNjM2MDQ1Y2Y2ZjYxNmExOTkxZDZlZjIyMDcxCiAgICBt
YXN0ZXIgZGF0ZTogMjAxNi0wOS0wOCAxNjozOTo0NiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMgfCA0ICsrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gv
eDg2L2h2bS9odm0uYwppbmRleCA0MDY2NWY1Li4zOWZmYmYwIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM4OTAsNiAr
Mzg5MCw4IEBAIHZvaWQgaHZtX3VkX2ludGVyY2VwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKICAgICB7CiAgICAgICAgIHN0cnVjdCB2Y3B1ICpjdXIgPSBjdXJyZW50OwogICAgICAgICBz
dHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBjczsKKyAgICAgICAgdWludDMyX3Qgd2FsayA9IChjdHh0
LnNlZ19yZWdbeDg2X3NlZ19zc10uYXR0ci5maWVsZHMuZHBsID09IDMpCisgICAgICAgICAgICA/
IFBGRUNfdXNlcl9tb2RlIDogMDsKICAgICAgICAgdW5zaWduZWQgbG9uZyBhZGRyOwogICAgICAg
ICBjaGFyIHNpZ1s1XTsgLyogdWQyOyAuYXNjaWkgInhlbiIgKi8KIApAQCAtMzkwMCw3ICszOTAy
LDcgQEAgdm9pZCBodm1fdWRfaW50ZXJjZXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjcy5hdHRyLmZpZWxkcy5s
KSA/IDY0IDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjcy5hdHRy
LmZpZWxkcy5kYiA/IDMyIDogMTYsICZhZGRyKSAmJgogICAgICAgICAgICAgIChodm1fZmV0Y2hf
ZnJvbV9ndWVzdF92aXJ0X25vZmF1bHQoc2lnLCBhZGRyLCBzaXplb2Yoc2lnKSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDApID09IEhWTUNPUFlfb2th
eSkgJiYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdh
bGspID09IEhWTUNPUFlfb2theSkgJiYKICAgICAgICAgICAgICAobWVtY21wKHNpZywgIlx4Zlx4
YnhlbiIsIHNpemVvZihzaWcpKSA9PSAwKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHJlZ3Mt
PmVpcCArPSBzaXplb2Yoc2lnKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 13 13:46:34 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 13:46:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjo2k-0005WJ-V4; Tue, 13 Sep 2016 13:46:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo2j-0005WC-K1
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:46:33 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 3F/98-17152-83308D75; Tue, 13 Sep 2016 13:46:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeC+Ua
 4Qet7VosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+NN6k6lgH1/FqkuPWBoYt3N1MXJxCAl8YZQ4
 97yDHcI5zyjxYdFUti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWiJM7fe
 wEW5xUwkzhz9AgLiM0CVH/q7WHWCYwcCxgZVjFqFKcWlaUW6Roa6iUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MK7+7XSIUZKDSUmUd/6a6+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHh/MN4IFxIsSk1PrUjLzAGGB0xagoNHSYQ3nAkozVtckJhbnJkOkTrFqCglDtEn
 AJLIKM2Da4OF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ88aCjOfJzCuBm/4KaDET0OItI
 DfzFpckIqSkGhg9A5a8fC+fbBB7ejVvc0Wt9mrRSVpHOgW33T0czDvrbdOD+GD5JRX3wzTker
 JNJkYI/k/XPr5r69GqgKJXoncjWZ2n/JnWLH03T8ikRcxt+adFm//X+LA8n1XO1DfhZKf3v/O
 /OBuF9u5XKvswi9WZfekWLvub35exKjp5eH4++T6vxdZ400IlluKMREMt5qLiRAAQuPb/RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1473774390!56515677!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47189 invoked from network); 13 Sep 2016 13:46:31 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 13:46:31 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0d-0003Ul-6A
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjo0d-0007NC-5F
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 13:44:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjo0d-0007NC-5F@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 13:44:23 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/hvm: Perform a user
	instruction fetch for a FEP in userspace
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDEyOTA5OWJhMGMyNDA3YzMyY2Q3ZjAyMDExYmRmOThiOGQ3Y2ZjMGQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxNTo1NjoxNSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxMiAxNTo1NjoxNSAyMDE2ICsw
MjAwCgogICAgeDg2L2h2bTogUGVyZm9ybSBhIHVzZXIgaW5zdHJ1Y3Rpb24gZmV0Y2ggZm9yIGEg
RkVQIGluIHVzZXJzcGFjZQogICAgCiAgICBUaGlzIG1hdGNoZXMgaGFyZHdhcmUgYmVoYXZpb3Vy
LCBhbmQgcHJldmVudHMgZXJyb25lb3VzIGZhaWx1cmVzIHdoZW4gYSBndWVzdAogICAgaGFzIFNN
RVAvU01BUCBhY3RpdmUgYW5kIGlzc3VlcyBhIEZFUCBmcm9tIHVzZXJzcGFjZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0
ZXIgY29tbWl0OiAwODMxZTk5NDQ2MTIxNjM2MDQ1Y2Y2ZjYxNmExOTkxZDZlZjIyMDcxCiAgICBt
YXN0ZXIgZGF0ZTogMjAxNi0wOS0wOCAxNjozOTo0NiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMgfCA0ICsrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gv
eDg2L2h2bS9odm0uYwppbmRleCA0MDY2NWY1Li4zOWZmYmYwIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM4OTAsNiAr
Mzg5MCw4IEBAIHZvaWQgaHZtX3VkX2ludGVyY2VwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKICAgICB7CiAgICAgICAgIHN0cnVjdCB2Y3B1ICpjdXIgPSBjdXJyZW50OwogICAgICAgICBz
dHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBjczsKKyAgICAgICAgdWludDMyX3Qgd2FsayA9IChjdHh0
LnNlZ19yZWdbeDg2X3NlZ19zc10uYXR0ci5maWVsZHMuZHBsID09IDMpCisgICAgICAgICAgICA/
IFBGRUNfdXNlcl9tb2RlIDogMDsKICAgICAgICAgdW5zaWduZWQgbG9uZyBhZGRyOwogICAgICAg
ICBjaGFyIHNpZ1s1XTsgLyogdWQyOyAuYXNjaWkgInhlbiIgKi8KIApAQCAtMzkwMCw3ICszOTAy
LDcgQEAgdm9pZCBodm1fdWRfaW50ZXJjZXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjcy5hdHRyLmZpZWxkcy5s
KSA/IDY0IDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjcy5hdHRy
LmZpZWxkcy5kYiA/IDMyIDogMTYsICZhZGRyKSAmJgogICAgICAgICAgICAgIChodm1fZmV0Y2hf
ZnJvbV9ndWVzdF92aXJ0X25vZmF1bHQoc2lnLCBhZGRyLCBzaXplb2Yoc2lnKSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDApID09IEhWTUNPUFlfb2th
eSkgJiYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdh
bGspID09IEhWTUNPUFlfb2theSkgJiYKICAgICAgICAgICAgICAobWVtY21wKHNpZywgIlx4Zlx4
YnhlbiIsIHNpemVvZihzaWcpKSA9PSAwKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHJlZ3Mt
PmVpcCArPSBzaXplb2Yoc2lnKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 13 20:00:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 20:00:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjtsE-0007Gq-J1; Tue, 13 Sep 2016 20:00:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsD-0007EU-Nk
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:05 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 40/CF-28857-4CA58D75; Tue, 13 Sep 2016 20:00:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdw1I1
 wg+6ZVhYTthk4MHps79vFHsAYxZqZl5RfkcCa8fPzUpaCGfoV936eY21gPKHaxcjFISTwhVHi
 y5IT7BDOeUaJNQdXsXUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgK/HvX
 RtYnFfATGLn6WusIDYLUP3Zd8cZJzByLGBkWMWoUZxaVJZapGtkrJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwfhnfuAhRkkOJiVR3l7/G+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHgXRALlBItS01Mr0jJzgOEBk5bg4FES4a0DSfMWFyTmFmemQ6ROMSpKifM6gSQE
 QBIZpXlwbbCQvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3gkgU3gy80rgpr8CWswEtHjLm
 usgi0sSEVJSDYwifCvUnp3/kZhYVebHNdcoonPlx/qVYREVwjsTXHq8t5+Q4E9rznaqMNUuVF
 h96XqWzpcZeoW9M1w+m886ErJt7m+XQt3b73L6VdZ9ZlmS8j1xy80lVXfvXI7KP16pZmG4m+V
 Zm5r7l+cLd/n3z1n58XDHo5nnvJdNvrnGk6M0ZOn5lN2Xd/cpsRRnJBpqMRcVJwIACPJBhUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1473796802!32992072!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56764 invoked from network); 13 Sep 2016 20:00:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 20:00:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsA-0005gO-OS
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsA-0002uC-NJ
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjtsA-0002uC-NJ@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 20:00:02 +0000
Subject: [Xen-changelog] [xen stable-4.5] VMX: correct feature checks for MPX
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDExYzA0NjI0MTcwNTFmNTZiZTA1MzdjOGNiZjU5NzNiMmM2NDhjMmEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDEy
IDE2OjAzOjI3IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDEyIDE2OjAzOjI3IDIwMTYgKzAyMDAKCiAgICBW
TVg6IGNvcnJlY3QgZmVhdHVyZSBjaGVja3MgZm9yIE1QWAogICAgCiAgICBJdHMgVk1DUyBmaWVs
ZCBpc24ndCB0aWVkIHRvIHRoZSByZXNwZWN0aXZlIGJhc2UgQ1BVIGZlYXR1cmUgZmxhZyBidXQK
ICAgIGluc3RlYWQgdG8gYSBWTVggc3BlY2lmaWMgb25lLgogICAgCiAgICBOb3RlIHRoYXQgd2hp
bGUgdGhlIFZNQ1MgR1VFU1RfQk5EQ0ZHUyBmaWVsZCBleGlzdHMgaWYgZWl0aGVyIG9mIHRoZQog
ICAgdHdvIHJlc3BlY3RpdmUgZmVhdHVyZXMgaXMgYXZhaWxhYmxlLCBNUFggY29udGludWVzIHRv
IGdldCBleHBvc2VkIHRvCiAgICBndWVzdHMgb25seSB3aXRoIGJvdGggZmVhdHVyZXMgcHJlc2Vu
dC4KICAgIAogICAgQWxzbyBhZGQgdGhlIHNvIGZhciBtaXNzaW5nIGhhbmRsaW5nIG9mCiAgICAt
IEdVRVNUX0JORENGR1MgaW4gY29uc3RydWN0X3ZtY3MoKQogICAgLSBNU1JfSUEzMl9CTkRDRkdT
IGluIHZteF9tc3Jfe3JlYWQsd3JpdGV9X2ludGVyY2VwdCgpCiAgICBhbmQgbWlycm9yIHRoZSBl
eHRyYSBjb3JyZWN0bmVzcyBjaGVja3MgZHVyaW5nIE1TUiB3cml0ZSB0bwogICAgdm14X2xvYWRf
bXNyKCkuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiAiUm9ja29zb3YsIERtaXRyeSIgPGRtaXRyeS5y
b2Nrb3NvdkBpbnRlbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6ICJSb2Nrb3NvdiwgRG1pdHJ5IiA8ZG1pdHJ5LnJv
Y2tvc292QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjhlYjFhNGQ5MmJlNThlMjZi
ZDExZDAyYjhlMDMxN2JkNTYyOTRhYwogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDktMDcgMTI6MzQ6
NDMgKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgIHwgIDQgKy0t
LQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICB8ICAyICsrCiB4ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgMjAgKysrKysrKysrKysrKysrKystLS0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAgMyArKysKIHhlbi9pbmNsdWRlL2FzbS14
ODYvbXNyLWluZGV4LmggICAgfCAgNSArKysrLQogNSBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRp
b25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IGQwOTA1ZTcuLjI1NTk1NWIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0u
YwpAQCAtNDMwMyw5ICs0MzAzLDcgQEAgdm9pZCBodm1fY3B1aWQodW5zaWduZWQgaW50IGlucHV0
LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCiAgICAgICAgICAgICAqZWJ4
ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU01BUCk7CiAKICAgICAgICAgLyogRG9uJ3Qg
ZXhwb3NlIE1QWCB0byBodm0gd2hlbiBWTVggc3VwcG9ydCBpcyBub3QgYXZhaWxhYmxlICovCi0g
ICAgICAgIGlmICggKGNvdW50ID09IDApICYmCi0gICAgICAgICAgICAgKCEodm14X3ZtZXhpdF9j
b250cm9sICYgVk1fRVhJVF9DTEVBUl9CTkRDRkdTKSB8fAotICAgICAgICAgICAgICAhKHZteF92
bWVudHJ5X2NvbnRyb2wgJiBWTV9FTlRSWV9MT0FEX0JORENGR1MpKSApCisgICAgICAgIGlmICgg
KGNvdW50ID09IDApICYmICFjcHVfaGFzX3ZteF9tcHggKQogICAgICAgICAgICAgKmVieCAmPSB+
Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX01QWCk7CiAKICAgICAgICAgLyogRG9uJ3QgZXhwb3Nl
IElOVlBDSUQgdG8gbm9uLWhhcCBodm0uICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5kZXggYjY4OWU5MS4u
ZmU4OWZkNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtMTE1NCw2ICsxMTU0LDggQEAgc3RhdGljIGlu
dCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgX192bXdyaXRlKEhPU1Rf
UEFULCBob3N0X3BhdCk7CiAgICAgICAgIF9fdm13cml0ZShHVUVTVF9QQVQsIGd1ZXN0X3BhdCk7
CiAgICAgfQorICAgIGlmICggY3B1X2hhc192bXhfbXB4ICkKKyAgICAgICAgX192bXdyaXRlKEdV
RVNUX0JORENGR1MsIDApOwogCiAgICAgdm14X3ZtY3NfZXhpdCh2KTsKIApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpp
bmRleCBiNzA3YjRlLi45MTgxMjU4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92
bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtNTkwLDE0ICs1OTAsMTQg
QEAgc3RhdGljIGludCB2bXhfbG9hZF92bWNzX2N0eHQoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBo
dm1faHdfY3B1ICpjdHh0KQogCiBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdCB2bXhfaW5pdF9t
c3Iodm9pZCkKIHsKLSAgICByZXR1cm4gISFjcHVfaGFzX21weDsKKyAgICByZXR1cm4gY3B1X2hh
c19tcHggJiYgY3B1X2hhc192bXhfbXB4OwogfQogCiBzdGF0aWMgdm9pZCB2bXhfc2F2ZV9tc3Io
c3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1fbXNyICpjdHh0KQogewogICAgIHZteF92bWNzX2Vu
dGVyKHYpOwogCi0gICAgaWYgKCBjcHVfaGFzX21weCApCisgICAgaWYgKCBjcHVfaGFzX21weCAm
JiBjcHVfaGFzX3ZteF9tcHggKQogICAgIHsKICAgICAgICAgX192bXJlYWQoR1VFU1RfQk5EQ0ZH
UywgJmN0eHQtPm1zcltjdHh0LT5jb3VudF0udmFsKTsKICAgICAgICAgaWYgKCBjdHh0LT5tc3Jb
Y3R4dC0+Y291bnRdLnZhbCApCkBAIC02MTksNyArNjE5LDkgQEAgc3RhdGljIGludCB2bXhfbG9h
ZF9tc3Ioc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1fbXNyICpjdHh0KQogICAgICAgICBzd2l0
Y2ggKCBjdHh0LT5tc3JbaV0uaW5kZXggKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgTVNSX0lB
MzJfQk5EQ0ZHUzoKLSAgICAgICAgICAgIGlmICggY3B1X2hhc19tcHggKQorICAgICAgICAgICAg
aWYgKCBjcHVfaGFzX21weCAmJiBjcHVfaGFzX3ZteF9tcHggJiYKKyAgICAgICAgICAgICAgICAg
aXNfY2Fub25pY2FsX2FkZHJlc3MoY3R4dC0+bXNyW2ldLnZhbCkgJiYKKyAgICAgICAgICAgICAg
ICAgIShjdHh0LT5tc3JbaV0udmFsICYgSUEzMl9CTkRDRkdTX1JFU0VSVkVEKSApCiAgICAgICAg
ICAgICAgICAgX192bXdyaXRlKEdVRVNUX0JORENGR1MsIGN0eHQtPm1zcltpXS52YWwpOwogICAg
ICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIGVyciA9IC1FTlhJTzsKQEAgLTIxMDIsNiAr
MjEwNCwxMSBAQCBzdGF0aWMgaW50IHZteF9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50
IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQogICAgIGNhc2UgTVNSX0lBMzJfREVCVUdDVExN
U1I6CiAgICAgICAgIF9fdm1yZWFkKEdVRVNUX0lBMzJfREVCVUdDVEwsIG1zcl9jb250ZW50KTsK
ICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBNU1JfSUEzMl9CTkRDRkdTOgorICAgICAgICBpZiAo
ICFjcHVfaGFzX21weCB8fCAhY3B1X2hhc192bXhfbXB4ICkKKyAgICAgICAgICAgIGdvdG8gZ3Bf
ZmF1bHQ7CisgICAgICAgIF9fdm1yZWFkKEdVRVNUX0JORENGR1MsIG1zcl9jb250ZW50KTsKKyAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1I6CiAgICAgY2Fz
ZSBNU1JfSUEzMl9WTVhfQkFTSUMuLi5NU1JfSUEzMl9WTVhfVFJVRV9FTlRSWV9DVExTOgogICAg
ICAgICBpZiAoICFudm14X21zcl9yZWFkX2ludGVyY2VwdChtc3IsIG1zcl9jb250ZW50KSApCkBA
IC0yMzE3LDYgKzIzMjQsMTMgQEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2ludGVyY2VwdCh1
bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKIAogICAgICAgICBicmVhazsK
ICAgICB9CisgICAgY2FzZSBNU1JfSUEzMl9CTkRDRkdTOgorICAgICAgICBpZiAoICFjcHVfaGFz
X21weCB8fCAhY3B1X2hhc192bXhfbXB4IHx8CisgICAgICAgICAgICAgIWlzX2Nhbm9uaWNhbF9h
ZGRyZXNzKG1zcl9jb250ZW50KSB8fAorICAgICAgICAgICAgIChtc3JfY29udGVudCAmIElBMzJf
Qk5EQ0ZHU19SRVNFUlZFRCkgKQorICAgICAgICAgICAgZ290byBncF9mYXVsdDsKKyAgICAgICAg
X192bXdyaXRlKEdVRVNUX0JORENGR1MsIG1zcl9jb250ZW50KTsKKyAgICAgICAgYnJlYWs7CiAg
ICAgY2FzZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1I6CiAgICAgY2FzZSBNU1JfSUEzMl9WTVhf
QkFTSUMuLi5NU1JfSUEzMl9WTVhfVFJVRV9FTlRSWV9DVExTOgogICAgICAgICBpZiAoICFudm14
X21zcl93cml0ZV9pbnRlcmNlcHQobXNyLCBtc3JfY29udGVudCkgKQpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3ZteC92bWNzLmgKaW5kZXggNmE5OWRjYS4uMDUyOGU0OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
bXgvdm1jcy5oCkBAIC0yNzMsNiArMjczLDkgQEAgZXh0ZXJuIHUzMiB2bXhfc2Vjb25kYXJ5X2V4
ZWNfY29udHJvbDsKICAgICAodm14X3Bpbl9iYXNlZF9leGVjX2NvbnRyb2wgJiBQSU5fQkFTRURf
UE9TVEVEX0lOVEVSUlVQVCkKICNkZWZpbmUgY3B1X2hhc192bXhfdm1jc19zaGFkb3dpbmcgXAog
ICAgICh2bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmIFNFQ09OREFSWV9FWEVDX0VOQUJMRV9W
TUNTX1NIQURPV0lORykKKyNkZWZpbmUgY3B1X2hhc192bXhfbXB4IFwKKyAgICAoKHZteF92bWV4
aXRfY29udHJvbCAmIFZNX0VYSVRfQ0xFQVJfQk5EQ0ZHUykgJiYgXAorICAgICAodm14X3ZtZW50
cnlfY29udHJvbCAmIFZNX0VOVFJZX0xPQURfQk5EQ0ZHUykpCiAKICNkZWZpbmUgVk1DU19SSURf
VFlQRV9NQVNLICAgICAgICAgICAgICAweDgwMDAwMDAwCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5o
CmluZGV4IDgzZjJmNzAuLmRkMTlmZGUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
bXNyLWluZGV4LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaApAQCAtNTYs
NyArNTYsMTAgQEAKICNkZWZpbmUgTVNSX0lBMzJfRFNfQVJFQQkJMHgwMDAwMDYwMAogI2RlZmlu
ZSBNU1JfSUEzMl9QRVJGX0NBUEFCSUxJVElFUwkweDAwMDAwMzQ1CiAKLSNkZWZpbmUgTVNSX0lB
MzJfQk5EQ0ZHUwkJMHgwMDAwMEQ5MAorI2RlZmluZSBNU1JfSUEzMl9CTkRDRkdTCQkweDAwMDAw
ZDkwCisjZGVmaW5lIElBMzJfQk5EQ0ZHU19FTkFCTEUJCTB4MDAwMDAwMDEKKyNkZWZpbmUgSUEz
Ml9CTkRDRkdTX1BSRVNFUlZFCQkweDAwMDAwMDAyCisjZGVmaW5lIElBMzJfQk5EQ0ZHU19SRVNF
UlZFRAkJMHgwMDAwMGZmYwogCiAjZGVmaW5lIE1TUl9NVFJSZml4NjRLXzAwMDAwCQkweDAwMDAw
MjUwCiAjZGVmaW5lIE1TUl9NVFJSZml4MTZLXzgwMDAwCQkweDAwMDAwMjU4Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC41Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 13 20:00:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 20:00:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjtsE-0007Gq-J1; Tue, 13 Sep 2016 20:00:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsD-0007EU-Nk
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:05 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 40/CF-28857-4CA58D75; Tue, 13 Sep 2016 20:00:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdw1I1
 wg+6ZVhYTthk4MHps79vFHsAYxZqZl5RfkcCa8fPzUpaCGfoV936eY21gPKHaxcjFISTwhVHi
 y5IT7BDOeUaJNQdXsXUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgK/HvX
 RtYnFfATGLn6WusIDYLUP3Zd8cZJzByLGBkWMWoUZxaVJZapGtkrJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwfhnfuAhRkkOJiVR3l7/G+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHgXRALlBItS01Mr0jJzgOEBk5bg4FES4a0DSfMWFyTmFmemQ6ROMSpKifM6gSQE
 QBIZpXlwbbCQvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3gkgU3gy80rgpr8CWswEtHjLm
 usgi0sSEVJSDYwifCvUnp3/kZhYVebHNdcoonPlx/qVYREVwjsTXHq8t5+Q4E9rznaqMNUuVF
 h96XqWzpcZeoW9M1w+m886ErJt7m+XQt3b73L6VdZ9ZlmS8j1xy80lVXfvXI7KP16pZmG4m+V
 Zm5r7l+cLd/n3z1n58XDHo5nnvJdNvrnGk6M0ZOn5lN2Xd/cpsRRnJBpqMRcVJwIACPJBhUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1473796802!32992072!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56764 invoked from network); 13 Sep 2016 20:00:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 20:00:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsA-0005gO-OS
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsA-0002uC-NJ
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjtsA-0002uC-NJ@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 20:00:02 +0000
Subject: [Xen-changelog] [xen stable-4.5] VMX: correct feature checks for MPX
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDExYzA0NjI0MTcwNTFmNTZiZTA1MzdjOGNiZjU5NzNiMmM2NDhjMmEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDEy
IDE2OjAzOjI3IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDEyIDE2OjAzOjI3IDIwMTYgKzAyMDAKCiAgICBW
TVg6IGNvcnJlY3QgZmVhdHVyZSBjaGVja3MgZm9yIE1QWAogICAgCiAgICBJdHMgVk1DUyBmaWVs
ZCBpc24ndCB0aWVkIHRvIHRoZSByZXNwZWN0aXZlIGJhc2UgQ1BVIGZlYXR1cmUgZmxhZyBidXQK
ICAgIGluc3RlYWQgdG8gYSBWTVggc3BlY2lmaWMgb25lLgogICAgCiAgICBOb3RlIHRoYXQgd2hp
bGUgdGhlIFZNQ1MgR1VFU1RfQk5EQ0ZHUyBmaWVsZCBleGlzdHMgaWYgZWl0aGVyIG9mIHRoZQog
ICAgdHdvIHJlc3BlY3RpdmUgZmVhdHVyZXMgaXMgYXZhaWxhYmxlLCBNUFggY29udGludWVzIHRv
IGdldCBleHBvc2VkIHRvCiAgICBndWVzdHMgb25seSB3aXRoIGJvdGggZmVhdHVyZXMgcHJlc2Vu
dC4KICAgIAogICAgQWxzbyBhZGQgdGhlIHNvIGZhciBtaXNzaW5nIGhhbmRsaW5nIG9mCiAgICAt
IEdVRVNUX0JORENGR1MgaW4gY29uc3RydWN0X3ZtY3MoKQogICAgLSBNU1JfSUEzMl9CTkRDRkdT
IGluIHZteF9tc3Jfe3JlYWQsd3JpdGV9X2ludGVyY2VwdCgpCiAgICBhbmQgbWlycm9yIHRoZSBl
eHRyYSBjb3JyZWN0bmVzcyBjaGVja3MgZHVyaW5nIE1TUiB3cml0ZSB0bwogICAgdm14X2xvYWRf
bXNyKCkuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiAiUm9ja29zb3YsIERtaXRyeSIgPGRtaXRyeS5y
b2Nrb3NvdkBpbnRlbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6ICJSb2Nrb3NvdiwgRG1pdHJ5IiA8ZG1pdHJ5LnJv
Y2tvc292QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjhlYjFhNGQ5MmJlNThlMjZi
ZDExZDAyYjhlMDMxN2JkNTYyOTRhYwogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDktMDcgMTI6MzQ6
NDMgKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgIHwgIDQgKy0t
LQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICB8ICAyICsrCiB4ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgMjAgKysrKysrKysrKysrKysrKystLS0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAgMyArKysKIHhlbi9pbmNsdWRlL2FzbS14
ODYvbXNyLWluZGV4LmggICAgfCAgNSArKysrLQogNSBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRp
b25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IGQwOTA1ZTcuLjI1NTk1NWIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0u
YwpAQCAtNDMwMyw5ICs0MzAzLDcgQEAgdm9pZCBodm1fY3B1aWQodW5zaWduZWQgaW50IGlucHV0
LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCiAgICAgICAgICAgICAqZWJ4
ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU01BUCk7CiAKICAgICAgICAgLyogRG9uJ3Qg
ZXhwb3NlIE1QWCB0byBodm0gd2hlbiBWTVggc3VwcG9ydCBpcyBub3QgYXZhaWxhYmxlICovCi0g
ICAgICAgIGlmICggKGNvdW50ID09IDApICYmCi0gICAgICAgICAgICAgKCEodm14X3ZtZXhpdF9j
b250cm9sICYgVk1fRVhJVF9DTEVBUl9CTkRDRkdTKSB8fAotICAgICAgICAgICAgICAhKHZteF92
bWVudHJ5X2NvbnRyb2wgJiBWTV9FTlRSWV9MT0FEX0JORENGR1MpKSApCisgICAgICAgIGlmICgg
KGNvdW50ID09IDApICYmICFjcHVfaGFzX3ZteF9tcHggKQogICAgICAgICAgICAgKmVieCAmPSB+
Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX01QWCk7CiAKICAgICAgICAgLyogRG9uJ3QgZXhwb3Nl
IElOVlBDSUQgdG8gbm9uLWhhcCBodm0uICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5kZXggYjY4OWU5MS4u
ZmU4OWZkNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtMTE1NCw2ICsxMTU0LDggQEAgc3RhdGljIGlu
dCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgX192bXdyaXRlKEhPU1Rf
UEFULCBob3N0X3BhdCk7CiAgICAgICAgIF9fdm13cml0ZShHVUVTVF9QQVQsIGd1ZXN0X3BhdCk7
CiAgICAgfQorICAgIGlmICggY3B1X2hhc192bXhfbXB4ICkKKyAgICAgICAgX192bXdyaXRlKEdV
RVNUX0JORENGR1MsIDApOwogCiAgICAgdm14X3ZtY3NfZXhpdCh2KTsKIApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpp
bmRleCBiNzA3YjRlLi45MTgxMjU4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92
bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtNTkwLDE0ICs1OTAsMTQg
QEAgc3RhdGljIGludCB2bXhfbG9hZF92bWNzX2N0eHQoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBo
dm1faHdfY3B1ICpjdHh0KQogCiBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdCB2bXhfaW5pdF9t
c3Iodm9pZCkKIHsKLSAgICByZXR1cm4gISFjcHVfaGFzX21weDsKKyAgICByZXR1cm4gY3B1X2hh
c19tcHggJiYgY3B1X2hhc192bXhfbXB4OwogfQogCiBzdGF0aWMgdm9pZCB2bXhfc2F2ZV9tc3Io
c3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1fbXNyICpjdHh0KQogewogICAgIHZteF92bWNzX2Vu
dGVyKHYpOwogCi0gICAgaWYgKCBjcHVfaGFzX21weCApCisgICAgaWYgKCBjcHVfaGFzX21weCAm
JiBjcHVfaGFzX3ZteF9tcHggKQogICAgIHsKICAgICAgICAgX192bXJlYWQoR1VFU1RfQk5EQ0ZH
UywgJmN0eHQtPm1zcltjdHh0LT5jb3VudF0udmFsKTsKICAgICAgICAgaWYgKCBjdHh0LT5tc3Jb
Y3R4dC0+Y291bnRdLnZhbCApCkBAIC02MTksNyArNjE5LDkgQEAgc3RhdGljIGludCB2bXhfbG9h
ZF9tc3Ioc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1fbXNyICpjdHh0KQogICAgICAgICBzd2l0
Y2ggKCBjdHh0LT5tc3JbaV0uaW5kZXggKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgTVNSX0lB
MzJfQk5EQ0ZHUzoKLSAgICAgICAgICAgIGlmICggY3B1X2hhc19tcHggKQorICAgICAgICAgICAg
aWYgKCBjcHVfaGFzX21weCAmJiBjcHVfaGFzX3ZteF9tcHggJiYKKyAgICAgICAgICAgICAgICAg
aXNfY2Fub25pY2FsX2FkZHJlc3MoY3R4dC0+bXNyW2ldLnZhbCkgJiYKKyAgICAgICAgICAgICAg
ICAgIShjdHh0LT5tc3JbaV0udmFsICYgSUEzMl9CTkRDRkdTX1JFU0VSVkVEKSApCiAgICAgICAg
ICAgICAgICAgX192bXdyaXRlKEdVRVNUX0JORENGR1MsIGN0eHQtPm1zcltpXS52YWwpOwogICAg
ICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIGVyciA9IC1FTlhJTzsKQEAgLTIxMDIsNiAr
MjEwNCwxMSBAQCBzdGF0aWMgaW50IHZteF9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50
IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQogICAgIGNhc2UgTVNSX0lBMzJfREVCVUdDVExN
U1I6CiAgICAgICAgIF9fdm1yZWFkKEdVRVNUX0lBMzJfREVCVUdDVEwsIG1zcl9jb250ZW50KTsK
ICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBNU1JfSUEzMl9CTkRDRkdTOgorICAgICAgICBpZiAo
ICFjcHVfaGFzX21weCB8fCAhY3B1X2hhc192bXhfbXB4ICkKKyAgICAgICAgICAgIGdvdG8gZ3Bf
ZmF1bHQ7CisgICAgICAgIF9fdm1yZWFkKEdVRVNUX0JORENGR1MsIG1zcl9jb250ZW50KTsKKyAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1I6CiAgICAgY2Fz
ZSBNU1JfSUEzMl9WTVhfQkFTSUMuLi5NU1JfSUEzMl9WTVhfVFJVRV9FTlRSWV9DVExTOgogICAg
ICAgICBpZiAoICFudm14X21zcl9yZWFkX2ludGVyY2VwdChtc3IsIG1zcl9jb250ZW50KSApCkBA
IC0yMzE3LDYgKzIzMjQsMTMgQEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2ludGVyY2VwdCh1
bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKIAogICAgICAgICBicmVhazsK
ICAgICB9CisgICAgY2FzZSBNU1JfSUEzMl9CTkRDRkdTOgorICAgICAgICBpZiAoICFjcHVfaGFz
X21weCB8fCAhY3B1X2hhc192bXhfbXB4IHx8CisgICAgICAgICAgICAgIWlzX2Nhbm9uaWNhbF9h
ZGRyZXNzKG1zcl9jb250ZW50KSB8fAorICAgICAgICAgICAgIChtc3JfY29udGVudCAmIElBMzJf
Qk5EQ0ZHU19SRVNFUlZFRCkgKQorICAgICAgICAgICAgZ290byBncF9mYXVsdDsKKyAgICAgICAg
X192bXdyaXRlKEdVRVNUX0JORENGR1MsIG1zcl9jb250ZW50KTsKKyAgICAgICAgYnJlYWs7CiAg
ICAgY2FzZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9NU1I6CiAgICAgY2FzZSBNU1JfSUEzMl9WTVhf
QkFTSUMuLi5NU1JfSUEzMl9WTVhfVFJVRV9FTlRSWV9DVExTOgogICAgICAgICBpZiAoICFudm14
X21zcl93cml0ZV9pbnRlcmNlcHQobXNyLCBtc3JfY29udGVudCkgKQpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3ZteC92bWNzLmgKaW5kZXggNmE5OWRjYS4uMDUyOGU0OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
bXgvdm1jcy5oCkBAIC0yNzMsNiArMjczLDkgQEAgZXh0ZXJuIHUzMiB2bXhfc2Vjb25kYXJ5X2V4
ZWNfY29udHJvbDsKICAgICAodm14X3Bpbl9iYXNlZF9leGVjX2NvbnRyb2wgJiBQSU5fQkFTRURf
UE9TVEVEX0lOVEVSUlVQVCkKICNkZWZpbmUgY3B1X2hhc192bXhfdm1jc19zaGFkb3dpbmcgXAog
ICAgICh2bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmIFNFQ09OREFSWV9FWEVDX0VOQUJMRV9W
TUNTX1NIQURPV0lORykKKyNkZWZpbmUgY3B1X2hhc192bXhfbXB4IFwKKyAgICAoKHZteF92bWV4
aXRfY29udHJvbCAmIFZNX0VYSVRfQ0xFQVJfQk5EQ0ZHUykgJiYgXAorICAgICAodm14X3ZtZW50
cnlfY29udHJvbCAmIFZNX0VOVFJZX0xPQURfQk5EQ0ZHUykpCiAKICNkZWZpbmUgVk1DU19SSURf
VFlQRV9NQVNLICAgICAgICAgICAgICAweDgwMDAwMDAwCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5o
CmluZGV4IDgzZjJmNzAuLmRkMTlmZGUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
bXNyLWluZGV4LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaApAQCAtNTYs
NyArNTYsMTAgQEAKICNkZWZpbmUgTVNSX0lBMzJfRFNfQVJFQQkJMHgwMDAwMDYwMAogI2RlZmlu
ZSBNU1JfSUEzMl9QRVJGX0NBUEFCSUxJVElFUwkweDAwMDAwMzQ1CiAKLSNkZWZpbmUgTVNSX0lB
MzJfQk5EQ0ZHUwkJMHgwMDAwMEQ5MAorI2RlZmluZSBNU1JfSUEzMl9CTkRDRkdTCQkweDAwMDAw
ZDkwCisjZGVmaW5lIElBMzJfQk5EQ0ZHU19FTkFCTEUJCTB4MDAwMDAwMDEKKyNkZWZpbmUgSUEz
Ml9CTkRDRkdTX1BSRVNFUlZFCQkweDAwMDAwMDAyCisjZGVmaW5lIElBMzJfQk5EQ0ZHU19SRVNF
UlZFRAkJMHgwMDAwMGZmYwogCiAjZGVmaW5lIE1TUl9NVFJSZml4NjRLXzAwMDAwCQkweDAwMDAw
MjUwCiAjZGVmaW5lIE1TUl9NVFJSZml4MTZLXzgwMDAwCQkweDAwMDAwMjU4Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC41Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 13 20:00:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 20:00:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjtsO-0007Hr-Lz; Tue, 13 Sep 2016 20:00:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsN-0007Hd-CY
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:15 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 44/73-08498-ECA58D75; Tue, 13 Sep 2016 20:00:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfds1I1
 wg3ctNhYTthk4MHps79vFHsAYxZqZl5RfkcCaMb1zL2vBCsGKz1deMzYwbuXtYuTiEBL4wiix
 dtF0dgjnPKPEjP6NbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwukSdzad
 AsszitgJrGr4TsTiM0CVD/l2GbWCYwcCxgZVjFqFKcWlaUW6Roa6iUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MH5aFnCIUZKDSUmUt9f/RrgQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd4FkUA5waLU9NSKtMwcYHjApCU4eJREeOtA0rzFBYm5xZnpEKlTjIpS4rxOIAkB
 kERGaR5cGywkLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYNxxkCk9mXgnc9FdAi5mAFm9Zc
 x1kcUkiQkqqgVH67OkT6SyFj19bX1NNK7x+aeHhuG4OJ/2N9s3CfUx1TlqH4yIaVp7YeS2h86
 vied+U45anzf7GNEXZPpfYtyPz4wPXu26K+bOM9tseOlzbIcR9zenVDC/Jq5ZdG9hXSyyJDu9
 85lXkrPRYszU2b26W2PzIx3lvSjc5m5c8sUzYEfRSZGVLmhJLcUaioRZzUXEiAC4YfG9EAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1473796813!33014607!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21442 invoked from network); 13 Sep 2016 20:00:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 20:00:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsK-0005gY-TU
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsK-0002v1-Px
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjtsK-0002v1-Px@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 20:00:12 +0000
Subject: [Xen-changelog] [xen stable-4.5] hvm/fep: Allow testing of
	instructions crossing the -1 -> 0 virtual boundary
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU3ZTcxNzJiYjkyODg4YzMwMGMxOWI1MWE1YmI4YTgzOGY0NWY0MWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxNjowNDowOCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxMiAxNjowNDowOCAyMDE2ICsw
MjAwCgogICAgaHZtL2ZlcDogQWxsb3cgdGVzdGluZyBvZiBpbnN0cnVjdGlvbnMgY3Jvc3Npbmcg
dGhlIC0xIC0+IDAgdmlydHVhbCBib3VuZGFyeQogICAgCiAgICBUaGUgRm9yY2UgRW11bGF0aW9u
IFByZWZpeCBpcyBuYW1lZCB0byBmb2xsb3cgaXRzIFBWIGNvdW50ZXJwYXJ0IGZvciBjcHVpZCBv
cgogICAgcmR0c2MsIGJ1dCBpc24ndCByZWFsbHkgYW4gaW5zdHJ1Y3Rpb24gcHJlZml4LiAgSXQg
YmVoYXZlcyBhcyBhIGJyZWFrLW91dCBpbnRvCiAgICBYZW4sIHdpdGggdGhlIHB1cnBvc2Ugb2Yg
ZW11bGF0aW5nIHRoZSBuZXh0IGluc3RydWN0aW9uIGluIHRoZSBjdXJyZW50IHN0YXRlLgogICAg
CiAgICBJdCBpcyBpbXBvcnRhbnQgdG8gYmUgYWJsZSB0byB0ZXN0IGxlZ2FsIHNpdHVhdGlvbnMg
d2hpY2ggb2NjdXIgaW4gcmVhbAogICAgaGFyZHdhcmUsIGluY2x1ZGluZyBpbnN0cnVjdGlvbiB3
aGljaCBjcm9zcyBjZXJ0YWluIGJvdW5kYXJpZXMsIGFuZAogICAgaW5zdHJ1Y3Rpb25zIHN0YXJ0
aW5nIGF0IDAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogN2I1Y2VlNzlkYWQyNGU3MDA2MDU5NjY3YjAy
YmQ3ZGU2ODVkOGVlNQogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDktMDggMTY6Mzk6NDYgKzAxMDAK
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyB8IDQgKysrKwogeGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMgfCA0ICsrKysKIDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm0uYwppbmRleCBjYzEyOGI0Li5kOGFiNzRkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtMjEz
Niw2ICsyMTM2LDEwIEBAIHN0YXRpYyB2b2lkIHN2bV92bWV4aXRfdWRfaW50ZXJjZXB0KHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICB7CiAgICAgICAgICAgICByZWdzLT5laXAg
Kz0gc2l6ZW9mKHNpZyk7CiAgICAgICAgICAgICByZWdzLT5lZmxhZ3MgJj0gflg4Nl9FRkxBR1Nf
UkY7CisKKyAgICAgICAgICAgIC8qIFplcm8gdGhlIHVwcGVyIDMyIGJpdHMgb2YgJXJpcCBpZiBu
b3QgaW4gbG9uZyBtb2RlLiAqLworICAgICAgICAgICAgaWYgKCBzdm1fZ3Vlc3RfeDg2X21vZGUo
Y3VycmVudCkgIT0gOCApCisgICAgICAgICAgICAgICAgcmVncy0+ZWlwID0gcmVncy0+X2VpcDsK
ICAgICAgICAgfQogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14
LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCA5MTgxMjU4Li4wNzJhYzZjIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYwpAQCAtMjU1NCw2ICsyNTU0LDEwIEBAIHN0YXRpYyB2b2lkIHZteF92bWV4
aXRfdWRfaW50ZXJjZXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICB7CiAg
ICAgICAgICAgICByZWdzLT5laXAgKz0gc2l6ZW9mKHNpZyk7CiAgICAgICAgICAgICByZWdzLT5l
ZmxhZ3MgJj0gflg4Nl9FRkxBR1NfUkY7CisKKyAgICAgICAgICAgIC8qIFplcm8gdGhlIHVwcGVy
IDMyIGJpdHMgb2YgJXJpcCBpZiBub3QgaW4gbG9uZyBtb2RlLiAqLworICAgICAgICAgICAgaWYg
KCB2bXhfZ3Vlc3RfeDg2X21vZGUoY3VycmVudCkgIT0gOCApCisgICAgICAgICAgICAgICAgcmVn
cy0+ZWlwID0gcmVncy0+X2VpcDsKICAgICAgICAgfQogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 13 20:00:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 20:00:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjtsO-0007Hr-Lz; Tue, 13 Sep 2016 20:00:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsN-0007Hd-CY
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:15 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 44/73-08498-ECA58D75; Tue, 13 Sep 2016 20:00:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfds1I1
 wg3ctNhYTthk4MHps79vFHsAYxZqZl5RfkcCaMb1zL2vBCsGKz1deMzYwbuXtYuTiEBL4wiix
 dtF0dgjnPKPEjP6NbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwukSdzad
 AsszitgJrGr4TsTiM0CVD/l2GbWCYwcCxgZVjFqFKcWlaUW6Roa6iUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MH5aFnCIUZKDSUmUt9f/RrgQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd4FkUA5waLU9NSKtMwcYHjApCU4eJREeOtA0rzFBYm5xZnpEKlTjIpS4rxOIAkB
 kERGaR5cGywkLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYNxxkCk9mXgnc9FdAi5mAFm9Zc
 x1kcUkiQkqqgVH67OkT6SyFj19bX1NNK7x+aeHhuG4OJ/2N9s3CfUx1TlqH4yIaVp7YeS2h86
 vied+U45anzf7GNEXZPpfYtyPz4wPXu26K+bOM9tseOlzbIcR9zenVDC/Jq5ZdG9hXSyyJDu9
 85lXkrPRYszU2b26W2PzIx3lvSjc5m5c8sUzYEfRSZGVLmhJLcUaioRZzUXEiAC4YfG9EAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1473796813!33014607!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21442 invoked from network); 13 Sep 2016 20:00:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 20:00:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsK-0005gY-TU
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsK-0002v1-Px
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjtsK-0002v1-Px@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 20:00:12 +0000
Subject: [Xen-changelog] [xen stable-4.5] hvm/fep: Allow testing of
	instructions crossing the -1 -> 0 virtual boundary
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU3ZTcxNzJiYjkyODg4YzMwMGMxOWI1MWE1YmI4YTgzOGY0NWY0MWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxNjowNDowOCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxMiAxNjowNDowOCAyMDE2ICsw
MjAwCgogICAgaHZtL2ZlcDogQWxsb3cgdGVzdGluZyBvZiBpbnN0cnVjdGlvbnMgY3Jvc3Npbmcg
dGhlIC0xIC0+IDAgdmlydHVhbCBib3VuZGFyeQogICAgCiAgICBUaGUgRm9yY2UgRW11bGF0aW9u
IFByZWZpeCBpcyBuYW1lZCB0byBmb2xsb3cgaXRzIFBWIGNvdW50ZXJwYXJ0IGZvciBjcHVpZCBv
cgogICAgcmR0c2MsIGJ1dCBpc24ndCByZWFsbHkgYW4gaW5zdHJ1Y3Rpb24gcHJlZml4LiAgSXQg
YmVoYXZlcyBhcyBhIGJyZWFrLW91dCBpbnRvCiAgICBYZW4sIHdpdGggdGhlIHB1cnBvc2Ugb2Yg
ZW11bGF0aW5nIHRoZSBuZXh0IGluc3RydWN0aW9uIGluIHRoZSBjdXJyZW50IHN0YXRlLgogICAg
CiAgICBJdCBpcyBpbXBvcnRhbnQgdG8gYmUgYWJsZSB0byB0ZXN0IGxlZ2FsIHNpdHVhdGlvbnMg
d2hpY2ggb2NjdXIgaW4gcmVhbAogICAgaGFyZHdhcmUsIGluY2x1ZGluZyBpbnN0cnVjdGlvbiB3
aGljaCBjcm9zcyBjZXJ0YWluIGJvdW5kYXJpZXMsIGFuZAogICAgaW5zdHJ1Y3Rpb25zIHN0YXJ0
aW5nIGF0IDAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogN2I1Y2VlNzlkYWQyNGU3MDA2MDU5NjY3YjAy
YmQ3ZGU2ODVkOGVlNQogICAgbWFzdGVyIGRhdGU6IDIwMTYtMDktMDggMTY6Mzk6NDYgKzAxMDAK
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyB8IDQgKysrKwogeGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMgfCA0ICsrKysKIDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm0uYwppbmRleCBjYzEyOGI0Li5kOGFiNzRkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtMjEz
Niw2ICsyMTM2LDEwIEBAIHN0YXRpYyB2b2lkIHN2bV92bWV4aXRfdWRfaW50ZXJjZXB0KHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICB7CiAgICAgICAgICAgICByZWdzLT5laXAg
Kz0gc2l6ZW9mKHNpZyk7CiAgICAgICAgICAgICByZWdzLT5lZmxhZ3MgJj0gflg4Nl9FRkxBR1Nf
UkY7CisKKyAgICAgICAgICAgIC8qIFplcm8gdGhlIHVwcGVyIDMyIGJpdHMgb2YgJXJpcCBpZiBu
b3QgaW4gbG9uZyBtb2RlLiAqLworICAgICAgICAgICAgaWYgKCBzdm1fZ3Vlc3RfeDg2X21vZGUo
Y3VycmVudCkgIT0gOCApCisgICAgICAgICAgICAgICAgcmVncy0+ZWlwID0gcmVncy0+X2VpcDsK
ICAgICAgICAgfQogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14
LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCA5MTgxMjU4Li4wNzJhYzZjIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYwpAQCAtMjU1NCw2ICsyNTU0LDEwIEBAIHN0YXRpYyB2b2lkIHZteF92bWV4
aXRfdWRfaW50ZXJjZXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICB7CiAg
ICAgICAgICAgICByZWdzLT5laXAgKz0gc2l6ZW9mKHNpZyk7CiAgICAgICAgICAgICByZWdzLT5l
ZmxhZ3MgJj0gflg4Nl9FRkxBR1NfUkY7CisKKyAgICAgICAgICAgIC8qIFplcm8gdGhlIHVwcGVy
IDMyIGJpdHMgb2YgJXJpcCBpZiBub3QgaW4gbG9uZyBtb2RlLiAqLworICAgICAgICAgICAgaWYg
KCB2bXhfZ3Vlc3RfeDg2X21vZGUoY3VycmVudCkgIT0gOCApCisgICAgICAgICAgICAgICAgcmVn
cy0+ZWlwID0gcmVncy0+X2VpcDsKICAgICAgICAgfQogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 13 20:00:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 20:00:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjtsY-0007JC-Nb; Tue, 13 Sep 2016 20:00:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsX-0007Iz-O3
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:25 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 D2/7F-13924-8DA58D75; Tue, 13 Sep 2016 20:00:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdG1I1
 wg8c7xC0mbDNwYPTY3reLPYAxijUzLym/IoE1o+nHI+aCLUIVi2ZPZW9gXMTXxcjFISTwhVFi
 a8czNgjnPKPE7B/nWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIktg37
 TkTiM0rYCZx9ud1sBoWoPopXQ/ZJzByLGBkWMWoXpxaVJZapGusl1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBuPef0yFGSQ4mJVHeXv8b4UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeGWAPhYSLEpNT61Iy8wBBgdMWoKDR0mE1xQkzVtckJhbnJkOkTrFqCglzvskEigh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ87KDjOfJzCuBm/4KaDET0OIta
 66DLC5JREhJNTDO3b7zecSzbi5ntl7ODVka/apJW4/4JU0/7+XO38By5a10vF37/N+as7d6lq
 1Z8uraj3vn8lbnGk06szzc/Pz/rS8EdNbdeSnR/fP0vtOLl5y+pCWyscleYvKye4q3X76bf/W
 XUX6R6izTPZs4ekpsvmmpX5dlvqSVNbu0vOhe980LhlxRkvv+KrEUZyQaajEXFScCAAwfp0VD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1473796823!43360110!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45128 invoked from network); 13 Sep 2016 20:00:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 20:00:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsV-0005hM-19
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsU-0002vg-V3
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjtsU-0002vg-V3@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 20:00:22 +0000
Subject: [Xen-changelog] [xen stable-4.5] x86/hvm: Perform a user
	instruction fetch for a FEP in userspace
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk1NTU5NDkyYzk1OGU0NWZhN2MwMWIxYjNlMGZiNzA0ZTViOGI5ZWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxNjowNDozNSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxMiAxNjowNDozNSAyMDE2ICsw
MjAwCgogICAgeDg2L2h2bTogUGVyZm9ybSBhIHVzZXIgaW5zdHJ1Y3Rpb24gZmV0Y2ggZm9yIGEg
RkVQIGluIHVzZXJzcGFjZQogICAgCiAgICBUaGlzIG1hdGNoZXMgaGFyZHdhcmUgYmVoYXZpb3Vy
LCBhbmQgcHJldmVudHMgZXJyb25lb3VzIGZhaWx1cmVzIHdoZW4gYSBndWVzdAogICAgaGFzIFNN
RVAvU01BUCBhY3RpdmUgYW5kIGlzc3VlcyBhIEZFUCBmcm9tIHVzZXJzcGFjZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0
ZXIgY29tbWl0OiAwODMxZTk5NDQ2MTIxNjM2MDQ1Y2Y2ZjYxNmExOTkxZDZlZjIyMDcxCiAgICBt
YXN0ZXIgZGF0ZTogMjAxNi0wOS0wOCAxNjozOTo0NiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9o
dm0vc3ZtL3N2bS5jIHwgNCArKystCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyB8IDQgKysr
LQogMiBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2
bS9zdm0uYwppbmRleCBkOGFiNzRkLi42M2M2YTZiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtMjEyOCwx
MCArMjEyOCwxMiBAQCBzdGF0aWMgdm9pZCBzdm1fdm1leGl0X3VkX2ludGVyY2VwdChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKIAogICAgIGlmICggb3B0X2h2bV9mZXAgKQogICAgIHsKKyAg
ICAgICAgdWludDMyX3Qgd2FsayA9IChjdHh0LnNlZ19yZWdbeDg2X3NlZ19zc10uYXR0ci5maWVs
ZHMuZHBsID09IDMpCisgICAgICAgICAgICA/IFBGRUNfdXNlcl9tb2RlIDogMDsKICAgICAgICAg
Y2hhciBzaWdbNV07IC8qIHVkMjsgLmFzY2lpICJ4ZW4iICovCiAKICAgICAgICAgaWYgKCAoaHZt
X2ZldGNoX2Zyb21fZ3Vlc3RfdmlydF9ub2ZhdWx0KAotICAgICAgICAgICAgICAgICAgc2lnLCBy
ZWdzLT5laXAsIHNpemVvZihzaWcpLCAwKSA9PSBIVk1DT1BZX29rYXkpICYmCisgICAgICAgICAg
ICAgICAgICBzaWcsIHJlZ3MtPmVpcCwgc2l6ZW9mKHNpZyksIHdhbGspID09IEhWTUNPUFlfb2th
eSkgJiYKICAgICAgICAgICAgICAobWVtY21wKHNpZywgIlx4Zlx4YnhlbiIsIHNpemVvZihzaWcp
KSA9PSAwKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHJlZ3MtPmVpcCArPSBzaXplb2Yoc2ln
KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMKaW5kZXggMDcyYWM2Yy4uNDk4MjIxZCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAg
LTI1NDYsMTAgKzI1NDYsMTIgQEAgc3RhdGljIHZvaWQgdm14X3ZtZXhpdF91ZF9pbnRlcmNlcHQo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICBpZiAoIG9wdF9odm1fZmVwICkKICAg
ICB7CisgICAgICAgIHVpbnQzMl90IHdhbGsgPSAoY3R4dC5zZWdfcmVnW3g4Nl9zZWdfc3NdLmF0
dHIuZmllbGRzLmRwbCA9PSAzKQorICAgICAgICAgICAgPyBQRkVDX3VzZXJfbW9kZSA6IDA7CiAg
ICAgICAgIGNoYXIgc2lnWzVdOyAvKiB1ZDI7IC5hc2NpaSAieGVuIiAqLwogCiAgICAgICAgIGlm
ICggKGh2bV9mZXRjaF9mcm9tX2d1ZXN0X3ZpcnRfbm9mYXVsdCgKLSAgICAgICAgICAgICAgICAg
IHNpZywgcmVncy0+ZWlwLCBzaXplb2Yoc2lnKSwgMCkgPT0gSFZNQ09QWV9va2F5KSAmJgorICAg
ICAgICAgICAgICAgICAgc2lnLCByZWdzLT5laXAsIHNpemVvZihzaWcpLCB3YWxrKSA9PSBIVk1D
T1BZX29rYXkpICYmCiAgICAgICAgICAgICAgKG1lbWNtcChzaWcsICJceGZceGJ4ZW4iLCBzaXpl
b2Yoc2lnKSkgPT0gMCkgKQogICAgICAgICB7CiAgICAgICAgICAgICByZWdzLT5laXAgKz0gc2l6
ZW9mKHNpZyk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC41CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 13 20:00:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 20:00:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjtsY-0007JC-Nb; Tue, 13 Sep 2016 20:00:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsX-0007Iz-O3
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:25 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 D2/7F-13924-8DA58D75; Tue, 13 Sep 2016 20:00:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdG1I1
 wg8c7xC0mbDNwYPTY3reLPYAxijUzLym/IoE1o+nHI+aCLUIVi2ZPZW9gXMTXxcjFISTwhVFi
 a8czNgjnPKPE7B/nWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIktg37
 TkTiM0rYCZx9ud1sBoWoPopXQ/ZJzByLGBkWMWoXpxaVJZapGusl1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBuPef0yFGSQ4mJVHeXv8b4UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeGWAPhYSLEpNT61Iy8wBBgdMWoKDR0mE1xQkzVtckJhbnJkOkTrFqCglzvskEigh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ87KDjOfJzCuBm/4KaDET0OIta
 66DLC5JREhJNTDO3b7zecSzbi5ntl7ODVka/apJW4/4JU0/7+XO38By5a10vF37/N+as7d6lq
 1Z8uraj3vn8lbnGk06szzc/Pz/rS8EdNbdeSnR/fP0vtOLl5y+pCWyscleYvKye4q3X76bf/W
 XUX6R6izTPZs4ekpsvmmpX5dlvqSVNbu0vOhe980LhlxRkvv+KrEUZyQaajEXFScCAAwfp0VD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1473796823!43360110!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45128 invoked from network); 13 Sep 2016 20:00:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 20:00:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsV-0005hM-19
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsU-0002vg-V3
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjtsU-0002vg-V3@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 20:00:22 +0000
Subject: [Xen-changelog] [xen stable-4.5] x86/hvm: Perform a user
	instruction fetch for a FEP in userspace
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk1NTU5NDkyYzk1OGU0NWZhN2MwMWIxYjNlMGZiNzA0ZTViOGI5ZWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxNjowNDozNSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxMiAxNjowNDozNSAyMDE2ICsw
MjAwCgogICAgeDg2L2h2bTogUGVyZm9ybSBhIHVzZXIgaW5zdHJ1Y3Rpb24gZmV0Y2ggZm9yIGEg
RkVQIGluIHVzZXJzcGFjZQogICAgCiAgICBUaGlzIG1hdGNoZXMgaGFyZHdhcmUgYmVoYXZpb3Vy
LCBhbmQgcHJldmVudHMgZXJyb25lb3VzIGZhaWx1cmVzIHdoZW4gYSBndWVzdAogICAgaGFzIFNN
RVAvU01BUCBhY3RpdmUgYW5kIGlzc3VlcyBhIEZFUCBmcm9tIHVzZXJzcGFjZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0
ZXIgY29tbWl0OiAwODMxZTk5NDQ2MTIxNjM2MDQ1Y2Y2ZjYxNmExOTkxZDZlZjIyMDcxCiAgICBt
YXN0ZXIgZGF0ZTogMjAxNi0wOS0wOCAxNjozOTo0NiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9o
dm0vc3ZtL3N2bS5jIHwgNCArKystCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyB8IDQgKysr
LQogMiBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2
bS9zdm0uYwppbmRleCBkOGFiNzRkLi42M2M2YTZiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtMjEyOCwx
MCArMjEyOCwxMiBAQCBzdGF0aWMgdm9pZCBzdm1fdm1leGl0X3VkX2ludGVyY2VwdChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKIAogICAgIGlmICggb3B0X2h2bV9mZXAgKQogICAgIHsKKyAg
ICAgICAgdWludDMyX3Qgd2FsayA9IChjdHh0LnNlZ19yZWdbeDg2X3NlZ19zc10uYXR0ci5maWVs
ZHMuZHBsID09IDMpCisgICAgICAgICAgICA/IFBGRUNfdXNlcl9tb2RlIDogMDsKICAgICAgICAg
Y2hhciBzaWdbNV07IC8qIHVkMjsgLmFzY2lpICJ4ZW4iICovCiAKICAgICAgICAgaWYgKCAoaHZt
X2ZldGNoX2Zyb21fZ3Vlc3RfdmlydF9ub2ZhdWx0KAotICAgICAgICAgICAgICAgICAgc2lnLCBy
ZWdzLT5laXAsIHNpemVvZihzaWcpLCAwKSA9PSBIVk1DT1BZX29rYXkpICYmCisgICAgICAgICAg
ICAgICAgICBzaWcsIHJlZ3MtPmVpcCwgc2l6ZW9mKHNpZyksIHdhbGspID09IEhWTUNPUFlfb2th
eSkgJiYKICAgICAgICAgICAgICAobWVtY21wKHNpZywgIlx4Zlx4YnhlbiIsIHNpemVvZihzaWcp
KSA9PSAwKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHJlZ3MtPmVpcCArPSBzaXplb2Yoc2ln
KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMKaW5kZXggMDcyYWM2Yy4uNDk4MjIxZCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAg
LTI1NDYsMTAgKzI1NDYsMTIgQEAgc3RhdGljIHZvaWQgdm14X3ZtZXhpdF91ZF9pbnRlcmNlcHQo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICBpZiAoIG9wdF9odm1fZmVwICkKICAg
ICB7CisgICAgICAgIHVpbnQzMl90IHdhbGsgPSAoY3R4dC5zZWdfcmVnW3g4Nl9zZWdfc3NdLmF0
dHIuZmllbGRzLmRwbCA9PSAzKQorICAgICAgICAgICAgPyBQRkVDX3VzZXJfbW9kZSA6IDA7CiAg
ICAgICAgIGNoYXIgc2lnWzVdOyAvKiB1ZDI7IC5hc2NpaSAieGVuIiAqLwogCiAgICAgICAgIGlm
ICggKGh2bV9mZXRjaF9mcm9tX2d1ZXN0X3ZpcnRfbm9mYXVsdCgKLSAgICAgICAgICAgICAgICAg
IHNpZywgcmVncy0+ZWlwLCBzaXplb2Yoc2lnKSwgMCkgPT0gSFZNQ09QWV9va2F5KSAmJgorICAg
ICAgICAgICAgICAgICAgc2lnLCByZWdzLT5laXAsIHNpemVvZihzaWcpLCB3YWxrKSA9PSBIVk1D
T1BZX29rYXkpICYmCiAgICAgICAgICAgICAgKG1lbWNtcChzaWcsICJceGZceGJ4ZW4iLCBzaXpl
b2Yoc2lnKSkgPT0gMCkgKQogICAgICAgICB7CiAgICAgICAgICAgICByZWdzLT5laXAgKz0gc2l6
ZW9mKHNpZyk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC41CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 13 20:00:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 20:00:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjtsi-0007Kd-PH; Tue, 13 Sep 2016 20:00:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsh-0007KQ-Re
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:35 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 4F/A6-01343-2EA58D75; Tue, 13 Sep 2016 20:00:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdR1I1
 wg6OXFCwmbDNwYPTY3reLPYAxijUzLym/IoE149+JzYwF560rNh06ytzAeEu/i5GLQ0jgC6PE
 7o0fmSGc84wSSyeuZepi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggUuJf2
 y6wOK+AmcSBVz/ZQWwWoPr71x+zTmDkWMDIsIpRozi1qCy1SNfIXC+pKDM9oyQ3MTNH19DAVC
 83tbg4MT01JzGpWC85P3cTI9Ar9QwMjDsYr27xO8QoycGkJMrb638jXIgvKT+lMiOxOCO+qDQ
 ntfgQowwHh5IE74JIoJxgUWp6akVaZg4wPGDSEhw8SiK8u0HSvMUFibnFmekQqVOMilLivE9A
 EgIgiYzSPLg2WEheYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMyw4McCGezLwSuOmvgBYzA
 S3esuY6yOKSRISUVANjuHjairj/TH952L8/2bUtWzgmaNdC8zfByvInVRNc7Xa/zCwKyP917+
 P7Q5+TONx7fpfO9chZ4roneJrqz6TyWqMVyqv+WAauF70Z+IJls9qlpvC1rJ8+5Dtdu3NByel
 08tyPKfIi37+qp59uubZDOcrhb61aim5/T3Bk8p1gfdttOsn8kgpKLMUZiYZazEXFiQAZoCKn
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1473796833!22992384!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26656 invoked from network); 13 Sep 2016 20:00:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 20:00:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsf-0005hf-3g
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsf-0002wp-2j
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjtsf-0002wp-2j@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 20:00:33 +0000
Subject: [Xen-changelog] [xen stable-4.5] x86/segment: Bounds check accesses
	to emulation ctxt->seg_reg[]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDllZGNlN2M0MmU2YzJlOGRkMTk3ODhjYWI2ODhjYjQ2Zjc3OWE5ZWMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxNjowNTowOSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxMiAxNjowNTowOSAyMDE2ICsw
MjAwCgogICAgeDg2L3NlZ21lbnQ6IEJvdW5kcyBjaGVjayBhY2Nlc3NlcyB0byBlbXVsYXRpb24g
Y3R4dC0+c2VnX3JlZ1tdCiAgICAKICAgIEhWTSBIQVAgY29kZXBhdGhzIGhhdmUgc3BhY2UgZm9y
IGFsbCBzZWdtZW50IHJlZ2lzdGVycyBpbiB0aGUgc2VnX3JlZ1tdCiAgICBjYWNoZSAod2l0aCB4
ODZfc2VnX25vbmUgc3RpbGwgcmlza2luZyBhbiBhcnJheSBvdmVycnVuKSwgd2hpbGUgdGhlIHNo
YWRvdwogICAgY29kZXBhdGhzIG9ubHkgaGF2ZSBzcGFjZSBmb3IgdGhlIHVzZXIgc2VnbWVudHMu
CiAgICAKICAgIFJhbmdlIGNoZWNrIHRoZSBpbnB1dCBzZWdtZW50IG9mICpfZ2V0X3NlZ19yZWco
KSBhZ2FpbnN0IHRoZSBzaXplIG9mIHRoZSBhcnJheQogICAgdXNlZCB0byBjYWNoZSB0aGUgcmVz
dWx0cywgdG8gYXZvaWQgb3ZlcnJ1bnMgaW4gdGhlIGNhc2UgdGhhdCB0aGUgY2FsbGVycwogICAg
ZG9uJ3QgZmlsdGVyIHRoZWlyIGlucHV0IHN1aXRhYmx5LgogICAgCiAgICBTdWJzdW1lIHRoZSBp
c194ODZfdXNlcl9zZWdtZW50KHNlZykgY2hlY2tzIGZyb20gdGhlIHNoYWRvdyBjb2RlLCB3aGlj
aCB3ZXJlCiAgICBhbiBpbmNvbXBsZXRlIGF0dGVtcHQgYXQgcmFuZ2UgY2hlY2tpbmcsIGFuZCBh
cmUgbm93IHN1cGVyY2VlZGVkLiAgTWFrZQogICAgaHZtX2dldF9zZWdfcmVnKCkgc3RhdGljLCBh
cyBpdCBpcyBub3QgdXNlZCBvdXRzaWRlIG9mIHNoYWRvdy9jb21tb24uYwogICAgCiAgICBObyBm
dW5jdGlvbmFsIGNoYW5nZSwgYnV0IGZhciBlYXNpZXIgdG8gcmVhc29uIHRoYXQgbm8gb3ZlcmZs
b3cgaXMgcG9zc2libGUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1A
eGVuLm9yZz4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICAKICAgIHhlbi94ODY6IEZpeCBidWlsZCB3aXRoIGNsYW5nIGZvbGxvd2luZyBjL3MgNGZhMDEw
NQogICAgCiAgICBodHRwczovL3RyYXZpcy1jaS5vcmcveGVuLXByb2plY3QveGVuL2pvYnMvMTU4
NDk0MDI3I0wyMzQ0CiAgICAKICAgIENsYW5nIGNvbXBsYWluczoKICAgIAogICAgICBlbXVsYXRl
LmM6MjAxNjoxNDogZXJyb3I6IGNvbXBhcmlzb24gb2YgdW5zaWduZWQgZW51bSBleHByZXNzaW9u
IDwgMAogICAgICBpcyBhbHdheXMgZmFsc2UgWy1XZXJyb3IsLVd0YXV0b2xvZ2ljYWwtY29tcGFy
ZV0KICAgICAgICAgIGlmICggc2VnIDwgMCB8fCBzZWcgPj0gQVJSQVlfU0laRShodm1lbXVsX2N0
eHQtPnNlZ19yZWcpICkKICAgICAgICAgICAgICAgfn5+IF4gfgogICAgCiAgICBDbGFuZyBpcyB3
cm9uZyB0byByYWlzZSBhIHdhcm5pbmcgbGlrZSB0aGlzLiAgVGhlIHNpZ25lZC1uZXNzIG9mIGFu
IGVudW0gaXMKICAgIGltcGxlbWVudGF0aW9uIGRlZmluZWQgaW4gQywgYW5kIHJvYnVzdCBjb2Rl
IG11c3Qgbm90IGFzc3VtZSB0aGUgY2hvaWNlcyBtYWRlCiAgICBieSB0aGUgY29tcGlsZXIuCiAg
ICAKICAgIEluIHRoaXMgY2FzZSwgZHJvcHBpbmcgdGhlIDwgMCBjaGVjayBjcmVhdGVzIGEgbGF0
ZW50IGJ1ZyB3aGljaCB3b3VsZCByZXN1bHQKICAgIGluIGFuIGFycmF5IHVuZGVyZmxvdyB3aGVu
IGNvbXBpbGVkIHdpdGggYSBjb21waWxlciB3aGljaCBjaG9vc2VzIGEgc2lnbmVkCiAgICBlbnVt
LgogICAgCiAgICBXb3JrIGFyb3VuZCB0aGUgYnVnIGJ5IGV4cGxpY2l0bHkgcHVsbGluZyBzZWcg
aW50byBhbiB1bnNpZ25lZCBpbnRlZ2VyLCBhbmQKICAgIG9ubHkgcGVyZm9ybSB0aGUgdXBwZXIg
Ym91bmRzIGNoZWNrLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVy
IGNvbW1pdDogNGZhMDEwNWQ5NWJlNmU3MTQ1YTFmNmZkMTAzNmNjZDQzOTc2MjI4YwogICAgbWFz
dGVyIGRhdGU6IDIwMTYtMDktMDggMTY6Mzk6NDYgKzAxMDAKICAgIG1hc3RlciBjb21taXQ6IDRj
NDdjNDc5MzhlYTI0YzczZDk0NTlmOWYwYjY5MjM1MTM3NzJiNWQKICAgIG1hc3RlciBkYXRlOiAy
MDE2LTA5LTA5IDE1OjMxOjAxICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMg
ICAgICAgIHwgMjQgKysrKysrKysrKysrKysrKysrKysrLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hh
ZG93L2NvbW1vbi5jICAgfCAzMSArKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9lbXVsYXRlLmggfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDM3
IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggNWM2MjYx
YS4uMDQzMTM5YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTQyMSw2ICs0MjEsOCBAQCBzdGF0aWMgaW50
IGh2bWVtdWxfdmlydHVhbF90b19saW5lYXIoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA/
IDEgOiA0MDk2KTsKIAogICAgIHJlZyA9IGh2bWVtdWxfZ2V0X3NlZ19yZWcoc2VnLCBodm1lbXVs
X2N0eHQpOworICAgIGlmICggSVNfRVJSKHJlZykgKQorICAgICAgICByZXR1cm4gLVBUUl9FUlIo
cmVnKTsKIAogICAgIGlmICggKGh2bWVtdWxfY3R4dC0+Y3R4dC5yZWdzLT5lZmxhZ3MgJiBYODZf
RUZMQUdTX0RGKSAmJiAoKnJlcHMgPiAxKSApCiAgICAgewpAQCAtMTAwMCw2ICsxMDAyLDEwIEBA
IHN0YXRpYyBpbnQgaHZtZW11bF9yZWFkX3NlZ21lbnQoCiAgICAgc3RydWN0IGh2bV9lbXVsYXRl
X2N0eHQgKmh2bWVtdWxfY3R4dCA9CiAgICAgICAgIGNvbnRhaW5lcl9vZihjdHh0LCBzdHJ1Y3Qg
aHZtX2VtdWxhdGVfY3R4dCwgY3R4dCk7CiAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnNy
ZWcgPSBodm1lbXVsX2dldF9zZWdfcmVnKHNlZywgaHZtZW11bF9jdHh0KTsKKworICAgIGlmICgg
SVNfRVJSKHNyZWcpICkKKyAgICAgICAgIHJldHVybiAtUFRSX0VSUihzcmVnKTsKKwogICAgIG1l
bWNweShyZWcsIHNyZWcsIHNpemVvZihzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlcikpOwogICAgIHJl
dHVybiBYODZFTVVMX09LQVk7CiB9CkBAIC0xMDEzLDYgKzEwMTksOSBAQCBzdGF0aWMgaW50IGh2
bWVtdWxfd3JpdGVfc2VnbWVudCgKICAgICAgICAgY29udGFpbmVyX29mKGN0eHQsIHN0cnVjdCBo
dm1fZW11bGF0ZV9jdHh0LCBjdHh0KTsKICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqc3Jl
ZyA9IGh2bWVtdWxfZ2V0X3NlZ19yZWcoc2VnLCBodm1lbXVsX2N0eHQpOwogCisgICAgaWYgKCBJ
U19FUlIoc3JlZykgKQorICAgICAgICAgcmV0dXJuIC1QVFJfRVJSKHNyZWcpOworCiAgICAgbWVt
Y3B5KHNyZWcsIHJlZywgc2l6ZW9mKHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyKSk7CiAgICAgX19z
ZXRfYml0KHNlZywgJmh2bWVtdWxfY3R4dC0+c2VnX3JlZ19kaXJ0eSk7CiAKQEAgLTE0NzcsMTMg
KzE0ODYsMjIgQEAgdm9pZCBodm1fZW11bGF0ZV93cml0ZWJhY2soCiAgICAgfQogfQogCisvKgor
ICogQ2FsbGVycyB3aGljaCBwYXNzIGEga25vd24gaW4tcmFuZ2UgeDg2X3NlZ21lbnQgY2FuIHJl
bHkgb24gdGhlIHJldHVybgorICogcG9pbnRlciBiZWluZyB2YWxpZC4gIE90aGVyIGNhbGxlcnMg
bXVzdCBleHBsaWNpdGx5IGNoZWNrIGZvciBlcnJvcnMuCisgKi8KIHN0cnVjdCBzZWdtZW50X3Jl
Z2lzdGVyICpodm1lbXVsX2dldF9zZWdfcmVnKAogICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLAog
ICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0eHQpCiB7Ci0gICAgaWYgKCAh
X190ZXN0X2FuZF9zZXRfYml0KHNlZywgJmh2bWVtdWxfY3R4dC0+c2VnX3JlZ19hY2Nlc3NlZCkg
KQotICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIoY3VycmVudCwgc2VnLCAmaHZtZW11
bF9jdHh0LT5zZWdfcmVnW3NlZ10pOwotICAgIHJldHVybiAmaHZtZW11bF9jdHh0LT5zZWdfcmVn
W3NlZ107CisgICAgdW5zaWduZWQgaW50IGlkeCA9IHNlZzsKKworICAgIGlmICggaWR4ID49IEFS
UkFZX1NJWkUoaHZtZW11bF9jdHh0LT5zZWdfcmVnKSApCisgICAgICAgIHJldHVybiBFUlJfUFRS
KC1YODZFTVVMX1VOSEFORExFQUJMRSk7CisKKyAgICBpZiAoICFfX3Rlc3RfYW5kX3NldF9iaXQo
aWR4LCAmaHZtZW11bF9jdHh0LT5zZWdfcmVnX2FjY2Vzc2VkKSApCisgICAgICAgIGh2bV9nZXRf
c2VnbWVudF9yZWdpc3RlcihjdXJyZW50LCBpZHgsICZodm1lbXVsX2N0eHQtPnNlZ19yZWdbaWR4
XSk7CisgICAgcmV0dXJuICZodm1lbXVsX2N0eHQtPnNlZ19yZWdbaWR4XTsKIH0KIAogc3RhdGlj
IGNvbnN0IGNoYXIgKmd1ZXN0X3g4Nl9tb2RlX3RvX3N0cihpbnQgbW9kZSkKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93
L2NvbW1vbi5jCmluZGV4IDM4MjAyOTcuLjQ1NTEwNjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24u
YwpAQCAtMTIwLDEyICsxMjAsMjIgQEAgX19pbml0Y2FsbChzaGFkb3dfYXVkaXRfa2V5X2luaXQp
OwogLyogeDg2IGVtdWxhdG9yIHN1cHBvcnQgZm9yIHRoZSBzaGFkb3cgY29kZQogICovCiAKKy8q
CisgKiBDYWxsZXJzIHdoaWNoIHBhc3MgYSBrbm93biBpbi1yYW5nZSB4ODZfc2VnbWVudCBjYW4g
cmVseSBvbiB0aGUgcmV0dXJuCisgKiBwb2ludGVyIGJlaW5nIHZhbGlkLiAgT3RoZXIgY2FsbGVy
cyBtdXN0IGV4cGxpY2l0bHkgY2hlY2sgZm9yIGVycm9ycy4KKyAqLwogc3RydWN0IHNlZ21lbnRf
cmVnaXN0ZXIgKmh2bV9nZXRfc2VnX3JlZygKICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZywgc3Ry
dWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCkKIHsKLSAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdp
c3RlciAqc2VnX3JlZyA9ICZzaF9jdHh0LT5zZWdfcmVnW3NlZ107Ci0gICAgaWYgKCAhX190ZXN0
X2FuZF9zZXRfYml0KHNlZywgJnNoX2N0eHQtPnZhbGlkX3NlZ19yZWdzKSApCi0gICAgICAgIGh2
bV9nZXRfc2VnbWVudF9yZWdpc3RlcihjdXJyZW50LCBzZWcsIHNlZ19yZWcpOworICAgIHVuc2ln
bmVkIGludCBpZHggPSBzZWc7CisgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnNlZ19yZWc7
CisKKyAgICBpZiAoIGlkeCA+PSBBUlJBWV9TSVpFKHNoX2N0eHQtPnNlZ19yZWcpICkKKyAgICAg
ICAgcmV0dXJuIEVSUl9QVFIoLVg4NkVNVUxfVU5IQU5ETEVBQkxFKTsKKworICAgIHNlZ19yZWcg
PSAmc2hfY3R4dC0+c2VnX3JlZ1tpZHhdOworICAgIGlmICggIV9fdGVzdF9hbmRfc2V0X2JpdChp
ZHgsICZzaF9jdHh0LT52YWxpZF9zZWdfcmVncykgKQorICAgICAgICBodm1fZ2V0X3NlZ21lbnRf
cmVnaXN0ZXIoY3VycmVudCwgaWR4LCBzZWdfcmVnKTsKICAgICByZXR1cm4gc2VnX3JlZzsKIH0K
IApAQCAtMTQwLDE0ICsxNTAsOSBAQCBzdGF0aWMgaW50IGh2bV90cmFuc2xhdGVfbGluZWFyX2Fk
ZHIoCiAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZzsKICAgICBpbnQgb2theTsKIAot
ICAgIC8qCi0gICAgICogQ2FuIGFycml2ZSBoZXJlIHdpdGggbm9uLXVzZXIgc2VnbWVudHMuICBI
b3dldmVyLCBubyBzdWNoIGNpcnVjbXN0YW5jZQotICAgICAqIGlzIHBhcnQgb2YgYSBsZWdpdGlt
YXRlIHBhZ2V0YWJsZSB1cGRhdGUsIHNvIGZhaWwgdGhlIGVtdWxhdGlvbi4KLSAgICAgKi8KLSAg
ICBpZiAoICFpc194ODZfdXNlcl9zZWdtZW50KHNlZykgKQotICAgICAgICByZXR1cm4gWDg2RU1V
TF9VTkhBTkRMRUFCTEU7Ci0KICAgICByZWcgPSBodm1fZ2V0X3NlZ19yZWcoc2VnLCBzaF9jdHh0
KTsKKyAgICBpZiAoIElTX0VSUihyZWcpICkKKyAgICAgICAgcmV0dXJuIC1QVFJfRVJSKHJlZyk7
CiAKICAgICBva2F5ID0gaHZtX3ZpcnR1YWxfdG9fbGluZWFyX2FkZHIoCiAgICAgICAgIHNlZywg
cmVnLCBvZmZzZXQsIGJ5dGVzLCBhY2Nlc3NfdHlwZSwgc2hfY3R4dC0+Y3R4dC5hZGRyX3NpemUs
IHBhZGRyKTsKQEAgLTI0OSw5ICsyNTQsNiBAQCBodm1fZW11bGF0ZV93cml0ZShlbnVtIHg4Nl9z
ZWdtZW50IHNlZywKICAgICB1bnNpZ25lZCBsb25nIGFkZHI7CiAgICAgaW50IHJjOwogCi0gICAg
aWYgKCAhaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpICkKLSAgICAgICAgcmV0dXJuIFg4NkVNVUxf
VU5IQU5ETEVBQkxFOwotCiAgICAgLyogSG93IG1hbnkgZW11bGF0aW9ucyBjb3VsZCB3ZSBzYXZl
IGlmIHdlIHVuc2hhZG93ZWQgb24gc3RhY2sgd3JpdGVzPyAqLwogICAgIGlmICggc2VnID09IHg4
Nl9zZWdfc3MgKQogICAgICAgICBwZXJmY19pbmNyKHNoYWRvd19mYXVsdF9lbXVsYXRlX3N0YWNr
KTsKQEAgLTI3OSw5ICsyODEsNiBAQCBodm1fZW11bGF0ZV9jbXB4Y2hnKGVudW0geDg2X3NlZ21l
bnQgc2VnLAogICAgIHVuc2lnbmVkIGxvbmcgYWRkciwgb2xkWzJdLCBuZXdbMl07CiAgICAgaW50
IHJjOwogCi0gICAgaWYgKCAhaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpICkKLSAgICAgICAgcmV0
dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwotCiAgICAgcmMgPSBodm1fdHJhbnNsYXRlX2xpbmVh
cl9hZGRyKAogICAgICAgICBzZWcsIG9mZnNldCwgYnl0ZXMsIGh2bV9hY2Nlc3Nfd3JpdGUsIHNo
X2N0eHQsICZhZGRyKTsKICAgICBpZiAoIHJjICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL2VtdWxhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaApp
bmRleCA1NDExMzAyLi45YTY4ZWE4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9lbXVsYXRlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZW11bGF0ZS5oCkBAIC0x
Myw2ICsxMyw3IEBACiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fRU1VTEFURV9IX18KIAogI2luY2x1
ZGUgPHhlbi9jb25maWcuaD4KKyNpbmNsdWRlIDx4ZW4vZXJyLmg+CiAjaW5jbHVkZSA8YXNtL2h2
bS9odm0uaD4KICNpbmNsdWRlIDxhc20veDg2X2VtdWxhdGUuaD4KIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 13 20:00:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 20:00:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjtsi-0007Kd-PH; Tue, 13 Sep 2016 20:00:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsh-0007KQ-Re
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:35 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 4F/A6-01343-2EA58D75; Tue, 13 Sep 2016 20:00:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdR1I1
 wg6OXFCwmbDNwYPTY3reLPYAxijUzLym/IoE149+JzYwF560rNh06ytzAeEu/i5GLQ0jgC6PE
 7o0fmSGc84wSSyeuZepi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggUuJf2
 y6wOK+AmcSBVz/ZQWwWoPr71x+zTmDkWMDIsIpRozi1qCy1SNfIXC+pKDM9oyQ3MTNH19DAVC
 83tbg4MT01JzGpWC85P3cTI9Ar9QwMjDsYr27xO8QoycGkJMrb638jXIgvKT+lMiOxOCO+qDQ
 ntfgQowwHh5IE74JIoJxgUWp6akVaZg4wPGDSEhw8SiK8u0HSvMUFibnFmekQqVOMilLivE9A
 EgIgiYzSPLg2WEheYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMyw4McCGezLwSuOmvgBYzA
 S3esuY6yOKSRISUVANjuHjairj/TH952L8/2bUtWzgmaNdC8zfByvInVRNc7Xa/zCwKyP917+
 P7Q5+TONx7fpfO9chZ4roneJrqz6TyWqMVyqv+WAauF70Z+IJls9qlpvC1rJ8+5Dtdu3NByel
 08tyPKfIi37+qp59uubZDOcrhb61aim5/T3Bk8p1gfdttOsn8kgpKLMUZiYZazEXFiQAZoCKn
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1473796833!22992384!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26656 invoked from network); 13 Sep 2016 20:00:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 20:00:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsf-0005hf-3g
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsf-0002wp-2j
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjtsf-0002wp-2j@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 20:00:33 +0000
Subject: [Xen-changelog] [xen stable-4.5] x86/segment: Bounds check accesses
	to emulation ctxt->seg_reg[]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDllZGNlN2M0MmU2YzJlOGRkMTk3ODhjYWI2ODhjYjQ2Zjc3OWE5ZWMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxNjowNTowOSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxMiAxNjowNTowOSAyMDE2ICsw
MjAwCgogICAgeDg2L3NlZ21lbnQ6IEJvdW5kcyBjaGVjayBhY2Nlc3NlcyB0byBlbXVsYXRpb24g
Y3R4dC0+c2VnX3JlZ1tdCiAgICAKICAgIEhWTSBIQVAgY29kZXBhdGhzIGhhdmUgc3BhY2UgZm9y
IGFsbCBzZWdtZW50IHJlZ2lzdGVycyBpbiB0aGUgc2VnX3JlZ1tdCiAgICBjYWNoZSAod2l0aCB4
ODZfc2VnX25vbmUgc3RpbGwgcmlza2luZyBhbiBhcnJheSBvdmVycnVuKSwgd2hpbGUgdGhlIHNo
YWRvdwogICAgY29kZXBhdGhzIG9ubHkgaGF2ZSBzcGFjZSBmb3IgdGhlIHVzZXIgc2VnbWVudHMu
CiAgICAKICAgIFJhbmdlIGNoZWNrIHRoZSBpbnB1dCBzZWdtZW50IG9mICpfZ2V0X3NlZ19yZWco
KSBhZ2FpbnN0IHRoZSBzaXplIG9mIHRoZSBhcnJheQogICAgdXNlZCB0byBjYWNoZSB0aGUgcmVz
dWx0cywgdG8gYXZvaWQgb3ZlcnJ1bnMgaW4gdGhlIGNhc2UgdGhhdCB0aGUgY2FsbGVycwogICAg
ZG9uJ3QgZmlsdGVyIHRoZWlyIGlucHV0IHN1aXRhYmx5LgogICAgCiAgICBTdWJzdW1lIHRoZSBp
c194ODZfdXNlcl9zZWdtZW50KHNlZykgY2hlY2tzIGZyb20gdGhlIHNoYWRvdyBjb2RlLCB3aGlj
aCB3ZXJlCiAgICBhbiBpbmNvbXBsZXRlIGF0dGVtcHQgYXQgcmFuZ2UgY2hlY2tpbmcsIGFuZCBh
cmUgbm93IHN1cGVyY2VlZGVkLiAgTWFrZQogICAgaHZtX2dldF9zZWdfcmVnKCkgc3RhdGljLCBh
cyBpdCBpcyBub3QgdXNlZCBvdXRzaWRlIG9mIHNoYWRvdy9jb21tb24uYwogICAgCiAgICBObyBm
dW5jdGlvbmFsIGNoYW5nZSwgYnV0IGZhciBlYXNpZXIgdG8gcmVhc29uIHRoYXQgbm8gb3ZlcmZs
b3cgaXMgcG9zc2libGUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1A
eGVuLm9yZz4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICAKICAgIHhlbi94ODY6IEZpeCBidWlsZCB3aXRoIGNsYW5nIGZvbGxvd2luZyBjL3MgNGZhMDEw
NQogICAgCiAgICBodHRwczovL3RyYXZpcy1jaS5vcmcveGVuLXByb2plY3QveGVuL2pvYnMvMTU4
NDk0MDI3I0wyMzQ0CiAgICAKICAgIENsYW5nIGNvbXBsYWluczoKICAgIAogICAgICBlbXVsYXRl
LmM6MjAxNjoxNDogZXJyb3I6IGNvbXBhcmlzb24gb2YgdW5zaWduZWQgZW51bSBleHByZXNzaW9u
IDwgMAogICAgICBpcyBhbHdheXMgZmFsc2UgWy1XZXJyb3IsLVd0YXV0b2xvZ2ljYWwtY29tcGFy
ZV0KICAgICAgICAgIGlmICggc2VnIDwgMCB8fCBzZWcgPj0gQVJSQVlfU0laRShodm1lbXVsX2N0
eHQtPnNlZ19yZWcpICkKICAgICAgICAgICAgICAgfn5+IF4gfgogICAgCiAgICBDbGFuZyBpcyB3
cm9uZyB0byByYWlzZSBhIHdhcm5pbmcgbGlrZSB0aGlzLiAgVGhlIHNpZ25lZC1uZXNzIG9mIGFu
IGVudW0gaXMKICAgIGltcGxlbWVudGF0aW9uIGRlZmluZWQgaW4gQywgYW5kIHJvYnVzdCBjb2Rl
IG11c3Qgbm90IGFzc3VtZSB0aGUgY2hvaWNlcyBtYWRlCiAgICBieSB0aGUgY29tcGlsZXIuCiAg
ICAKICAgIEluIHRoaXMgY2FzZSwgZHJvcHBpbmcgdGhlIDwgMCBjaGVjayBjcmVhdGVzIGEgbGF0
ZW50IGJ1ZyB3aGljaCB3b3VsZCByZXN1bHQKICAgIGluIGFuIGFycmF5IHVuZGVyZmxvdyB3aGVu
IGNvbXBpbGVkIHdpdGggYSBjb21waWxlciB3aGljaCBjaG9vc2VzIGEgc2lnbmVkCiAgICBlbnVt
LgogICAgCiAgICBXb3JrIGFyb3VuZCB0aGUgYnVnIGJ5IGV4cGxpY2l0bHkgcHVsbGluZyBzZWcg
aW50byBhbiB1bnNpZ25lZCBpbnRlZ2VyLCBhbmQKICAgIG9ubHkgcGVyZm9ybSB0aGUgdXBwZXIg
Ym91bmRzIGNoZWNrLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVy
IGNvbW1pdDogNGZhMDEwNWQ5NWJlNmU3MTQ1YTFmNmZkMTAzNmNjZDQzOTc2MjI4YwogICAgbWFz
dGVyIGRhdGU6IDIwMTYtMDktMDggMTY6Mzk6NDYgKzAxMDAKICAgIG1hc3RlciBjb21taXQ6IDRj
NDdjNDc5MzhlYTI0YzczZDk0NTlmOWYwYjY5MjM1MTM3NzJiNWQKICAgIG1hc3RlciBkYXRlOiAy
MDE2LTA5LTA5IDE1OjMxOjAxICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMg
ICAgICAgIHwgMjQgKysrKysrKysrKysrKysrKysrKysrLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hh
ZG93L2NvbW1vbi5jICAgfCAzMSArKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9lbXVsYXRlLmggfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDM3
IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggNWM2MjYx
YS4uMDQzMTM5YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTQyMSw2ICs0MjEsOCBAQCBzdGF0aWMgaW50
IGh2bWVtdWxfdmlydHVhbF90b19saW5lYXIoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA/
IDEgOiA0MDk2KTsKIAogICAgIHJlZyA9IGh2bWVtdWxfZ2V0X3NlZ19yZWcoc2VnLCBodm1lbXVs
X2N0eHQpOworICAgIGlmICggSVNfRVJSKHJlZykgKQorICAgICAgICByZXR1cm4gLVBUUl9FUlIo
cmVnKTsKIAogICAgIGlmICggKGh2bWVtdWxfY3R4dC0+Y3R4dC5yZWdzLT5lZmxhZ3MgJiBYODZf
RUZMQUdTX0RGKSAmJiAoKnJlcHMgPiAxKSApCiAgICAgewpAQCAtMTAwMCw2ICsxMDAyLDEwIEBA
IHN0YXRpYyBpbnQgaHZtZW11bF9yZWFkX3NlZ21lbnQoCiAgICAgc3RydWN0IGh2bV9lbXVsYXRl
X2N0eHQgKmh2bWVtdWxfY3R4dCA9CiAgICAgICAgIGNvbnRhaW5lcl9vZihjdHh0LCBzdHJ1Y3Qg
aHZtX2VtdWxhdGVfY3R4dCwgY3R4dCk7CiAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnNy
ZWcgPSBodm1lbXVsX2dldF9zZWdfcmVnKHNlZywgaHZtZW11bF9jdHh0KTsKKworICAgIGlmICgg
SVNfRVJSKHNyZWcpICkKKyAgICAgICAgIHJldHVybiAtUFRSX0VSUihzcmVnKTsKKwogICAgIG1l
bWNweShyZWcsIHNyZWcsIHNpemVvZihzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlcikpOwogICAgIHJl
dHVybiBYODZFTVVMX09LQVk7CiB9CkBAIC0xMDEzLDYgKzEwMTksOSBAQCBzdGF0aWMgaW50IGh2
bWVtdWxfd3JpdGVfc2VnbWVudCgKICAgICAgICAgY29udGFpbmVyX29mKGN0eHQsIHN0cnVjdCBo
dm1fZW11bGF0ZV9jdHh0LCBjdHh0KTsKICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqc3Jl
ZyA9IGh2bWVtdWxfZ2V0X3NlZ19yZWcoc2VnLCBodm1lbXVsX2N0eHQpOwogCisgICAgaWYgKCBJ
U19FUlIoc3JlZykgKQorICAgICAgICAgcmV0dXJuIC1QVFJfRVJSKHNyZWcpOworCiAgICAgbWVt
Y3B5KHNyZWcsIHJlZywgc2l6ZW9mKHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyKSk7CiAgICAgX19z
ZXRfYml0KHNlZywgJmh2bWVtdWxfY3R4dC0+c2VnX3JlZ19kaXJ0eSk7CiAKQEAgLTE0NzcsMTMg
KzE0ODYsMjIgQEAgdm9pZCBodm1fZW11bGF0ZV93cml0ZWJhY2soCiAgICAgfQogfQogCisvKgor
ICogQ2FsbGVycyB3aGljaCBwYXNzIGEga25vd24gaW4tcmFuZ2UgeDg2X3NlZ21lbnQgY2FuIHJl
bHkgb24gdGhlIHJldHVybgorICogcG9pbnRlciBiZWluZyB2YWxpZC4gIE90aGVyIGNhbGxlcnMg
bXVzdCBleHBsaWNpdGx5IGNoZWNrIGZvciBlcnJvcnMuCisgKi8KIHN0cnVjdCBzZWdtZW50X3Jl
Z2lzdGVyICpodm1lbXVsX2dldF9zZWdfcmVnKAogICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLAog
ICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0eHQpCiB7Ci0gICAgaWYgKCAh
X190ZXN0X2FuZF9zZXRfYml0KHNlZywgJmh2bWVtdWxfY3R4dC0+c2VnX3JlZ19hY2Nlc3NlZCkg
KQotICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIoY3VycmVudCwgc2VnLCAmaHZtZW11
bF9jdHh0LT5zZWdfcmVnW3NlZ10pOwotICAgIHJldHVybiAmaHZtZW11bF9jdHh0LT5zZWdfcmVn
W3NlZ107CisgICAgdW5zaWduZWQgaW50IGlkeCA9IHNlZzsKKworICAgIGlmICggaWR4ID49IEFS
UkFZX1NJWkUoaHZtZW11bF9jdHh0LT5zZWdfcmVnKSApCisgICAgICAgIHJldHVybiBFUlJfUFRS
KC1YODZFTVVMX1VOSEFORExFQUJMRSk7CisKKyAgICBpZiAoICFfX3Rlc3RfYW5kX3NldF9iaXQo
aWR4LCAmaHZtZW11bF9jdHh0LT5zZWdfcmVnX2FjY2Vzc2VkKSApCisgICAgICAgIGh2bV9nZXRf
c2VnbWVudF9yZWdpc3RlcihjdXJyZW50LCBpZHgsICZodm1lbXVsX2N0eHQtPnNlZ19yZWdbaWR4
XSk7CisgICAgcmV0dXJuICZodm1lbXVsX2N0eHQtPnNlZ19yZWdbaWR4XTsKIH0KIAogc3RhdGlj
IGNvbnN0IGNoYXIgKmd1ZXN0X3g4Nl9tb2RlX3RvX3N0cihpbnQgbW9kZSkKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93
L2NvbW1vbi5jCmluZGV4IDM4MjAyOTcuLjQ1NTEwNjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24u
YwpAQCAtMTIwLDEyICsxMjAsMjIgQEAgX19pbml0Y2FsbChzaGFkb3dfYXVkaXRfa2V5X2luaXQp
OwogLyogeDg2IGVtdWxhdG9yIHN1cHBvcnQgZm9yIHRoZSBzaGFkb3cgY29kZQogICovCiAKKy8q
CisgKiBDYWxsZXJzIHdoaWNoIHBhc3MgYSBrbm93biBpbi1yYW5nZSB4ODZfc2VnbWVudCBjYW4g
cmVseSBvbiB0aGUgcmV0dXJuCisgKiBwb2ludGVyIGJlaW5nIHZhbGlkLiAgT3RoZXIgY2FsbGVy
cyBtdXN0IGV4cGxpY2l0bHkgY2hlY2sgZm9yIGVycm9ycy4KKyAqLwogc3RydWN0IHNlZ21lbnRf
cmVnaXN0ZXIgKmh2bV9nZXRfc2VnX3JlZygKICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZywgc3Ry
dWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCkKIHsKLSAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdp
c3RlciAqc2VnX3JlZyA9ICZzaF9jdHh0LT5zZWdfcmVnW3NlZ107Ci0gICAgaWYgKCAhX190ZXN0
X2FuZF9zZXRfYml0KHNlZywgJnNoX2N0eHQtPnZhbGlkX3NlZ19yZWdzKSApCi0gICAgICAgIGh2
bV9nZXRfc2VnbWVudF9yZWdpc3RlcihjdXJyZW50LCBzZWcsIHNlZ19yZWcpOworICAgIHVuc2ln
bmVkIGludCBpZHggPSBzZWc7CisgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnNlZ19yZWc7
CisKKyAgICBpZiAoIGlkeCA+PSBBUlJBWV9TSVpFKHNoX2N0eHQtPnNlZ19yZWcpICkKKyAgICAg
ICAgcmV0dXJuIEVSUl9QVFIoLVg4NkVNVUxfVU5IQU5ETEVBQkxFKTsKKworICAgIHNlZ19yZWcg
PSAmc2hfY3R4dC0+c2VnX3JlZ1tpZHhdOworICAgIGlmICggIV9fdGVzdF9hbmRfc2V0X2JpdChp
ZHgsICZzaF9jdHh0LT52YWxpZF9zZWdfcmVncykgKQorICAgICAgICBodm1fZ2V0X3NlZ21lbnRf
cmVnaXN0ZXIoY3VycmVudCwgaWR4LCBzZWdfcmVnKTsKICAgICByZXR1cm4gc2VnX3JlZzsKIH0K
IApAQCAtMTQwLDE0ICsxNTAsOSBAQCBzdGF0aWMgaW50IGh2bV90cmFuc2xhdGVfbGluZWFyX2Fk
ZHIoCiAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZzsKICAgICBpbnQgb2theTsKIAot
ICAgIC8qCi0gICAgICogQ2FuIGFycml2ZSBoZXJlIHdpdGggbm9uLXVzZXIgc2VnbWVudHMuICBI
b3dldmVyLCBubyBzdWNoIGNpcnVjbXN0YW5jZQotICAgICAqIGlzIHBhcnQgb2YgYSBsZWdpdGlt
YXRlIHBhZ2V0YWJsZSB1cGRhdGUsIHNvIGZhaWwgdGhlIGVtdWxhdGlvbi4KLSAgICAgKi8KLSAg
ICBpZiAoICFpc194ODZfdXNlcl9zZWdtZW50KHNlZykgKQotICAgICAgICByZXR1cm4gWDg2RU1V
TF9VTkhBTkRMRUFCTEU7Ci0KICAgICByZWcgPSBodm1fZ2V0X3NlZ19yZWcoc2VnLCBzaF9jdHh0
KTsKKyAgICBpZiAoIElTX0VSUihyZWcpICkKKyAgICAgICAgcmV0dXJuIC1QVFJfRVJSKHJlZyk7
CiAKICAgICBva2F5ID0gaHZtX3ZpcnR1YWxfdG9fbGluZWFyX2FkZHIoCiAgICAgICAgIHNlZywg
cmVnLCBvZmZzZXQsIGJ5dGVzLCBhY2Nlc3NfdHlwZSwgc2hfY3R4dC0+Y3R4dC5hZGRyX3NpemUs
IHBhZGRyKTsKQEAgLTI0OSw5ICsyNTQsNiBAQCBodm1fZW11bGF0ZV93cml0ZShlbnVtIHg4Nl9z
ZWdtZW50IHNlZywKICAgICB1bnNpZ25lZCBsb25nIGFkZHI7CiAgICAgaW50IHJjOwogCi0gICAg
aWYgKCAhaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpICkKLSAgICAgICAgcmV0dXJuIFg4NkVNVUxf
VU5IQU5ETEVBQkxFOwotCiAgICAgLyogSG93IG1hbnkgZW11bGF0aW9ucyBjb3VsZCB3ZSBzYXZl
IGlmIHdlIHVuc2hhZG93ZWQgb24gc3RhY2sgd3JpdGVzPyAqLwogICAgIGlmICggc2VnID09IHg4
Nl9zZWdfc3MgKQogICAgICAgICBwZXJmY19pbmNyKHNoYWRvd19mYXVsdF9lbXVsYXRlX3N0YWNr
KTsKQEAgLTI3OSw5ICsyODEsNiBAQCBodm1fZW11bGF0ZV9jbXB4Y2hnKGVudW0geDg2X3NlZ21l
bnQgc2VnLAogICAgIHVuc2lnbmVkIGxvbmcgYWRkciwgb2xkWzJdLCBuZXdbMl07CiAgICAgaW50
IHJjOwogCi0gICAgaWYgKCAhaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpICkKLSAgICAgICAgcmV0
dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwotCiAgICAgcmMgPSBodm1fdHJhbnNsYXRlX2xpbmVh
cl9hZGRyKAogICAgICAgICBzZWcsIG9mZnNldCwgYnl0ZXMsIGh2bV9hY2Nlc3Nfd3JpdGUsIHNo
X2N0eHQsICZhZGRyKTsKICAgICBpZiAoIHJjICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL2VtdWxhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaApp
bmRleCA1NDExMzAyLi45YTY4ZWE4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9lbXVsYXRlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZW11bGF0ZS5oCkBAIC0x
Myw2ICsxMyw3IEBACiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fRU1VTEFURV9IX18KIAogI2luY2x1
ZGUgPHhlbi9jb25maWcuaD4KKyNpbmNsdWRlIDx4ZW4vZXJyLmg+CiAjaW5jbHVkZSA8YXNtL2h2
bS9odm0uaD4KICNpbmNsdWRlIDxhc20veDg2X2VtdWxhdGUuaD4KIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 13 20:00:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 20:00:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjtss-0007Mp-Qw; Tue, 13 Sep 2016 20:00:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsr-0007Me-M3
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:45 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 28/89-05361-CEA58D75; Tue, 13 Sep 2016 20:00:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdN1I1
 wg2+3RSwmbDNwYPTY3reLPYAxijUzLym/IoE149+WfsaCtwIVtydeYW9g/MPTxcjFISTwhVGi
 //RGVgjnPKPEhb73bF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwskS9z7+
 Q3M5hUwk9gxYRNYKwtQffPnoAmMHAsYGVYxahSnFpWlFukaGuglFWWmZ5TkJmbmAHlmermpxc
 WJ6ak5iUnFesn5uZsYgT5hAIIdjPeWBRxilORgUhLl7fW/ES7El5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJglcG6GMhwaLU9NSKtMwcYHDApCU4eJREeHdHAqV5iwsSc4sz0yFSpxgVpcR5n4AkBEAS
 GaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV52kO08mXklcNNfAS1mAlq8Zc11k
 MUliQgpqQbG3XuEwvhiZ8/5y118oKwz+n1CS8+RyQrbK/PnZomuENMX45lwccajxsq5kid2Zc
 4X5z9ode/SwefP1f4ui24NXfZ7nqk2i3OuU2nm8uSbxSeOCoVPFnZbWvcgufdIZ0yjrqFV5KZ
 3Pcl5FyWjjWwsWzNEZkQ0cUXO2zr1lv51AX+tPSGVpfZKLMUZiYZazEXFiQCejhEqQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1473796843!32988331!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64574 invoked from network); 13 Sep 2016 20:00:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 20:00:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsp-0005iY-7c
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsp-0002xW-5C
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjtsp-0002xW-5C@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 20:00:43 +0000
Subject: [Xen-changelog] [xen stable-4.5] Revert "x86/hvm: Perform a user
	instruction fetch for a FEP in userspace"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMxOGRmYmI4ODY3MGU5ZjJjYWJkOTNiYmIzMmY2NjFiNzFmZmI3M2EKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDEy
IDE3OjUwOjEzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDEyIDE3OjUwOjEzIDIwMTYgKzAyMDAKCiAgICBS
ZXZlcnQgIng4Ni9odm06IFBlcmZvcm0gYSB1c2VyIGluc3RydWN0aW9uIGZldGNoIGZvciBhIEZF
UCBpbiB1c2Vyc3BhY2UiCiAgICAKICAgIFRoaXMgcmV2ZXJ0cyBjb21taXQgOTU1NTk0OTJjOTU4
ZTQ1ZmE3YzAxYjFiM2UwZmI3MDRlNWI4YjllYiwKICAgIHdoaWNoIGRvZXNuJ3QgYnVpbGQgYW5k
IHdvdWxkLCBpbiBpdHMgY3VycmVudCBmb3JtLCB1c2UKICAgIHVuaW5pdGlhbGl6ZWQgZGF0YSBp
ZiBpdCBkaWQuCi0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgfCA0ICstLS0KIHhlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgNCArLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2
bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IDYzYzZhNmIuLmQ4YWI3
NGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0yMTI4LDEyICsyMTI4LDEwIEBAIHN0YXRpYyB2b2lkIHN2
bV92bWV4aXRfdWRfaW50ZXJjZXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogCiAgICAg
aWYgKCBvcHRfaHZtX2ZlcCApCiAgICAgewotICAgICAgICB1aW50MzJfdCB3YWxrID0gKGN0eHQu
c2VnX3JlZ1t4ODZfc2VnX3NzXS5hdHRyLmZpZWxkcy5kcGwgPT0gMykKLSAgICAgICAgICAgID8g
UEZFQ191c2VyX21vZGUgOiAwOwogICAgICAgICBjaGFyIHNpZ1s1XTsgLyogdWQyOyAuYXNjaWkg
InhlbiIgKi8KIAogICAgICAgICBpZiAoIChodm1fZmV0Y2hfZnJvbV9ndWVzdF92aXJ0X25vZmF1
bHQoCi0gICAgICAgICAgICAgICAgICBzaWcsIHJlZ3MtPmVpcCwgc2l6ZW9mKHNpZyksIHdhbGsp
ID09IEhWTUNPUFlfb2theSkgJiYKKyAgICAgICAgICAgICAgICAgIHNpZywgcmVncy0+ZWlwLCBz
aXplb2Yoc2lnKSwgMCkgPT0gSFZNQ09QWV9va2F5KSAmJgogICAgICAgICAgICAgIChtZW1jbXAo
c2lnLCAiXHhmXHhieGVuIiwgc2l6ZW9mKHNpZykpID09IDApICkKICAgICAgICAgewogICAgICAg
ICAgICAgcmVncy0+ZWlwICs9IHNpemVvZihzaWcpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCA0OTgyMjFk
Li4wNzJhYzZjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMjU0NiwxMiArMjU0NiwxMCBAQCBzdGF0aWMg
dm9pZCB2bXhfdm1leGl0X3VkX2ludGVyY2VwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
IAogICAgIGlmICggb3B0X2h2bV9mZXAgKQogICAgIHsKLSAgICAgICAgdWludDMyX3Qgd2FsayA9
IChjdHh0LnNlZ19yZWdbeDg2X3NlZ19zc10uYXR0ci5maWVsZHMuZHBsID09IDMpCi0gICAgICAg
ICAgICA/IFBGRUNfdXNlcl9tb2RlIDogMDsKICAgICAgICAgY2hhciBzaWdbNV07IC8qIHVkMjsg
LmFzY2lpICJ4ZW4iICovCiAKICAgICAgICAgaWYgKCAoaHZtX2ZldGNoX2Zyb21fZ3Vlc3Rfdmly
dF9ub2ZhdWx0KAotICAgICAgICAgICAgICAgICAgc2lnLCByZWdzLT5laXAsIHNpemVvZihzaWcp
LCB3YWxrKSA9PSBIVk1DT1BZX29rYXkpICYmCisgICAgICAgICAgICAgICAgICBzaWcsIHJlZ3Mt
PmVpcCwgc2l6ZW9mKHNpZyksIDApID09IEhWTUNPUFlfb2theSkgJiYKICAgICAgICAgICAgICAo
bWVtY21wKHNpZywgIlx4Zlx4YnhlbiIsIHNpemVvZihzaWcpKSA9PSAwKSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHJlZ3MtPmVpcCArPSBzaXplb2Yoc2lnKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjUKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 13 20:00:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 Sep 2016 20:00:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bjtss-0007Mp-Qw; Tue, 13 Sep 2016 20:00:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsr-0007Me-M3
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:45 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 28/89-05361-CEA58D75; Tue, 13 Sep 2016 20:00:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdN1I1
 wg2+3RSwmbDNwYPTY3reLPYAxijUzLym/IoE149+WfsaCtwIVtydeYW9g/MPTxcjFISTwhVGi
 //RGVgjnPKPEhb73bF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwskS9z7+
 Q3M5hUwk9gxYRNYKwtQffPnoAmMHAsYGVYxahSnFpWlFukaGuglFWWmZ5TkJmbmAHlmermpxc
 WJ6ak5iUnFesn5uZsYgT5hAIIdjPeWBRxilORgUhLl7fW/ES7El5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJglcG6GMhwaLU9NSKtMwcYHDApCU4eJREeHdHAqV5iwsSc4sz0yFSpxgVpcR5n4AkBEAS
 GaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV52kO08mXklcNNfAS1mAlq8Zc11k
 MUliQgpqQbG3XuEwvhiZ8/5y118oKwz+n1CS8+RyQrbK/PnZomuENMX45lwccajxsq5kid2Zc
 4X5z9ode/SwefP1f4ui24NXfZ7nqk2i3OuU2nm8uSbxSeOCoVPFnZbWvcgufdIZ0yjrqFV5KZ
 3Pcl5FyWjjWwsWzNEZkQ0cUXO2zr1lv51AX+tPSGVpfZKLMUZiYZazEXFiQCejhEqQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1473796843!32988331!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64574 invoked from network); 13 Sep 2016 20:00:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Sep 2016 20:00:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsp-0005iY-7c
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bjtsp-0002xW-5C
 for xen-changelog@lists.xensource.com; Tue, 13 Sep 2016 20:00:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bjtsp-0002xW-5C@xenbits.xenproject.org>
Date: Tue, 13 Sep 2016 20:00:43 +0000
Subject: [Xen-changelog] [xen stable-4.5] Revert "x86/hvm: Perform a user
	instruction fetch for a FEP in userspace"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMxOGRmYmI4ODY3MGU5ZjJjYWJkOTNiYmIzMmY2NjFiNzFmZmI3M2EKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDEy
IDE3OjUwOjEzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDEyIDE3OjUwOjEzIDIwMTYgKzAyMDAKCiAgICBS
ZXZlcnQgIng4Ni9odm06IFBlcmZvcm0gYSB1c2VyIGluc3RydWN0aW9uIGZldGNoIGZvciBhIEZF
UCBpbiB1c2Vyc3BhY2UiCiAgICAKICAgIFRoaXMgcmV2ZXJ0cyBjb21taXQgOTU1NTk0OTJjOTU4
ZTQ1ZmE3YzAxYjFiM2UwZmI3MDRlNWI4YjllYiwKICAgIHdoaWNoIGRvZXNuJ3QgYnVpbGQgYW5k
IHdvdWxkLCBpbiBpdHMgY3VycmVudCBmb3JtLCB1c2UKICAgIHVuaW5pdGlhbGl6ZWQgZGF0YSBp
ZiBpdCBkaWQuCi0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgfCA0ICstLS0KIHhlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgNCArLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2
bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IDYzYzZhNmIuLmQ4YWI3
NGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0yMTI4LDEyICsyMTI4LDEwIEBAIHN0YXRpYyB2b2lkIHN2
bV92bWV4aXRfdWRfaW50ZXJjZXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogCiAgICAg
aWYgKCBvcHRfaHZtX2ZlcCApCiAgICAgewotICAgICAgICB1aW50MzJfdCB3YWxrID0gKGN0eHQu
c2VnX3JlZ1t4ODZfc2VnX3NzXS5hdHRyLmZpZWxkcy5kcGwgPT0gMykKLSAgICAgICAgICAgID8g
UEZFQ191c2VyX21vZGUgOiAwOwogICAgICAgICBjaGFyIHNpZ1s1XTsgLyogdWQyOyAuYXNjaWkg
InhlbiIgKi8KIAogICAgICAgICBpZiAoIChodm1fZmV0Y2hfZnJvbV9ndWVzdF92aXJ0X25vZmF1
bHQoCi0gICAgICAgICAgICAgICAgICBzaWcsIHJlZ3MtPmVpcCwgc2l6ZW9mKHNpZyksIHdhbGsp
ID09IEhWTUNPUFlfb2theSkgJiYKKyAgICAgICAgICAgICAgICAgIHNpZywgcmVncy0+ZWlwLCBz
aXplb2Yoc2lnKSwgMCkgPT0gSFZNQ09QWV9va2F5KSAmJgogICAgICAgICAgICAgIChtZW1jbXAo
c2lnLCAiXHhmXHhieGVuIiwgc2l6ZW9mKHNpZykpID09IDApICkKICAgICAgICAgewogICAgICAg
ICAgICAgcmVncy0+ZWlwICs9IHNpemVvZihzaWcpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCA0OTgyMjFk
Li4wNzJhYzZjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMjU0NiwxMiArMjU0NiwxMCBAQCBzdGF0aWMg
dm9pZCB2bXhfdm1leGl0X3VkX2ludGVyY2VwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
IAogICAgIGlmICggb3B0X2h2bV9mZXAgKQogICAgIHsKLSAgICAgICAgdWludDMyX3Qgd2FsayA9
IChjdHh0LnNlZ19yZWdbeDg2X3NlZ19zc10uYXR0ci5maWVsZHMuZHBsID09IDMpCi0gICAgICAg
ICAgICA/IFBGRUNfdXNlcl9tb2RlIDogMDsKICAgICAgICAgY2hhciBzaWdbNV07IC8qIHVkMjsg
LmFzY2lpICJ4ZW4iICovCiAKICAgICAgICAgaWYgKCAoaHZtX2ZldGNoX2Zyb21fZ3Vlc3Rfdmly
dF9ub2ZhdWx0KAotICAgICAgICAgICAgICAgICAgc2lnLCByZWdzLT5laXAsIHNpemVvZihzaWcp
LCB3YWxrKSA9PSBIVk1DT1BZX29rYXkpICYmCisgICAgICAgICAgICAgICAgICBzaWcsIHJlZ3Mt
PmVpcCwgc2l6ZW9mKHNpZyksIDApID09IEhWTUNPUFlfb2theSkgJiYKICAgICAgICAgICAgICAo
bWVtY21wKHNpZywgIlx4Zlx4YnhlbiIsIHNpemVvZihzaWcpKSA9PSAwKSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHJlZ3MtPmVpcCArPSBzaXplb2Yoc2lnKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjUKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 14 23:44:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Sep 2016 23:44:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkJqY-0007Ea-JC; Wed, 14 Sep 2016 23:44:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqW-0007EU-SX
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:04 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 A8/B5-27438-3C0E9D75; Wed, 14 Sep 2016 23:44:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffwg5v
 hBtO6RS0mbDNwYPTY3reLPYAxijUzLym/IoE14+vpT+wFs2Uqrn5bwNLAeFGoi5GTQ0jgC6PE
 tQ85XYxcQPZ5RonNpzYzdzFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawQLjEjBs/G
 UFsXgEziV1/94HVsADVX9p2hnkCI8cCRoZVjBrFqUVlqUW6hpZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MP5YFHGKU5GBSEuVdN/9muBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXq77QDnBotT01Iq0zBxgcMCkJTh4lER4vUHSvMUFibnFmekQqVOMilLivEIgCQGQ
 REZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZg3CGQKT2ZeCdz0V0CLmYAWb1lzH
 WRxSSJCSqqBcUbb/QUv2vQTuqK7JzmqJfUvKxTrqfpr/HJqwMn9LdnXVf35d9Zd+MB99syN/W
 ez/VwC92u9efJJQINfbtH3i40NPcv3LWg8vuMww9KOCc7n9QOv7uydI7kt8VNoeatB2o9/B74
 Lbrw8XeDAzF3WJYXXct52nVG85KkWwnmzu23VHHaxsn8W2UosxRmJhlrMRcWJAOJyTK5DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1473896642!32731934!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31347 invoked from network); 14 Sep 2016 23:44:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Sep 2016 23:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqU-0007kW-9E
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqU-0006AR-5r
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkJqU-0006AR-5r@xenbits.xenproject.org>
Date: Wed, 14 Sep 2016 23:44:02 +0000
Subject: [Xen-changelog] [xen master] x86/domctl: Introduce
	PV_XSAVE_HDR_SIZE and remove its opencoding
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgwYjllYTYzYjA5NTVjNjkyYTcxYmM4NDFmNGVjMGE1MDFkYTdjNGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxMDozMDowMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMTMgMTA6NDM6
NTcgMjAxNiArMDEwMAoKICAgIHg4Ni9kb21jdGw6IEludHJvZHVjZSBQVl9YU0FWRV9IRFJfU0la
RSBhbmQgcmVtb3ZlIGl0cyBvcGVuY29kaW5nCiAgICAKICAgIEFsc28gcmVtb3ZlIG9wZW5jb2Rp
bmcgb2YgUFZfWFNBVkVfU0laRSgpLiAgVW5kZWZpbmUgYm90aCB3aGVuIHRoZXkgYXJlCiAgICBk
b25lIHdpdGguCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvZG9tY3RsLmMgfCAyMSArKysrKysrKysrKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAx
MiBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCBhOTA0ZmQ2Li5jOTM1NWNl
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWN0bC5jCkBAIC0xMDM3LDcgKzEwMzcsOCBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAg
ICBzdHJ1Y3QgdmNwdSAqdjsKICAgICAgICAgdWludDMyX3Qgb2Zmc2V0ID0gMDsKIAotI2RlZmlu
ZSBQVl9YU0FWRV9TSVpFKHhjcjApICgyICogc2l6ZW9mKHVpbnQ2NF90KSArIHhzdGF0ZV9jdHh0
X3NpemUoeGNyMCkpCisjZGVmaW5lIFBWX1hTQVZFX0hEUl9TSVpFICgyICogc2l6ZW9mKHVpbnQ2
NF90KSkKKyNkZWZpbmUgUFZfWFNBVkVfU0laRSh4Y3IwKSAoUFZfWFNBVkVfSERSX1NJWkUgKyB4
c3RhdGVfY3R4dF9zaXplKHhjcjApKQogCiAgICAgICAgIHJldCA9IC1FU1JDSDsKICAgICAgICAg
aWYgKCAoZXZjLT52Y3B1ID49IGQtPm1heF92Y3B1cykgfHwKQEAgLTEwOTMsMTAgKzEwOTQsMTAg
QEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAg
ICAgICBleHBhbmRfeHNhdmVfc3RhdGVzKHYsIHhzYXZlX2FyZWEsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzaXplIC0gMiAqIHNpemVvZih1aW50NjRfdCkpOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZSAtIFBWX1hTQVZFX0hEUl9TSVpFKTsK
IAogICAgICAgICAgICAgICAgIGlmICggY29weV90b19ndWVzdF9vZmZzZXQoZXZjLT5idWZmZXIs
IG9mZnNldCwgeHNhdmVfYXJlYSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNpemUgLSAyICogc2l6ZW9mKHVpbnQ2NF90KSkgKQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZSAtIFBWX1hTQVZFX0hEUl9TSVpFKSApCiAgICAg
ICAgICAgICAgICAgICAgICByZXQgPSAtRUZBVUxUOwogICAgICAgICAgICAgICAgIHhmcmVlKHhz
YXZlX2FyZWEpOwogICAgICAgICAgICB9CkBAIC0xMTEwLDkgKzExMTEsOCBAQCBsb25nIGFyY2hf
ZG9fZG9tY3RsKAogICAgICAgICAgICAgY29uc3Qgc3RydWN0IHhzYXZlX3N0cnVjdCAqX3hzYXZl
X2FyZWE7CiAKICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7Ci0gICAgICAgICAgICBpZiAoIGV2
Yy0+c2l6ZSA8IDIgKiBzaXplb2YodWludDY0X3QpIHx8Ci0gICAgICAgICAgICAgICAgIGV2Yy0+
c2l6ZSA+IDIgKiBzaXplb2YodWludDY0X3QpICsKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgeHN0YXRlX2N0eHRfc2l6ZSh4ZmVhdHVyZV9tYXNrKSApCisgICAgICAgICAgICBpZiAoIGV2
Yy0+c2l6ZSA8IFBWX1hTQVZFX0hEUl9TSVpFIHx8CisgICAgICAgICAgICAgICAgIGV2Yy0+c2l6
ZSA+IFBWX1hTQVZFX1NJWkUoeGZlYXR1cmVfbWFzaykgKQogICAgICAgICAgICAgICAgIGdvdG8g
dmNwdWV4dHN0YXRlX291dDsKIAogICAgICAgICAgICAgcmVjZWl2ZV9idWYgPSB4bWFsbG9jX2J5
dGVzKGV2Yy0+c2l6ZSk7CkBAIC0xMTMxLDExICsxMTMxLDExIEBAIGxvbmcgYXJjaF9kb19kb21j
dGwoCiAKICAgICAgICAgICAgIF94Y3IwID0gKih1aW50NjRfdCAqKXJlY2VpdmVfYnVmOwogICAg
ICAgICAgICAgX3hjcjBfYWNjdW0gPSAqKHVpbnQ2NF90ICopKHJlY2VpdmVfYnVmICsgc2l6ZW9m
KHVpbnQ2NF90KSk7Ci0gICAgICAgICAgICBfeHNhdmVfYXJlYSA9IHJlY2VpdmVfYnVmICsgMiAq
IHNpemVvZih1aW50NjRfdCk7CisgICAgICAgICAgICBfeHNhdmVfYXJlYSA9IHJlY2VpdmVfYnVm
ICsgUFZfWFNBVkVfSERSX1NJWkU7CiAKICAgICAgICAgICAgIGlmICggX3hjcjBfYWNjdW0gKQog
ICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGlmICggZXZjLT5zaXplID49IDIgKiBzaXpl
b2YodWludDY0X3QpICsgWFNUQVRFX0FSRUFfTUlOX1NJWkUgKQorICAgICAgICAgICAgICAgIGlm
ICggZXZjLT5zaXplID49IFBWX1hTQVZFX0hEUl9TSVpFICsgWFNUQVRFX0FSRUFfTUlOX1NJWkUg
KQogICAgICAgICAgICAgICAgICAgICByZXQgPSB2YWxpZGF0ZV94c3RhdGUoX3hjcjAsIF94Y3Iw
X2FjY3VtLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl94c2F2
ZV9hcmVhLT54c2F2ZV9oZHIpOwogICAgICAgICAgICAgfQpAQCAtMTE1NSw3ICsxMTU1LDcgQEAg
bG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgICAgICBpZiAoIF94Y3IwX2FjY3VtICYg
WFNUQVRFX05PTkxBWlkgKQogICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLm5vbmxhenlfeHN0
YXRlX3VzZWQgPSAxOwogICAgICAgICAgICAgICAgIGNvbXByZXNzX3hzYXZlX3N0YXRlcyh2LCBf
eHNhdmVfYXJlYSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZjLT5z
aXplIC0gMiAqIHNpemVvZih1aW50NjRfdCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBldmMtPnNpemUgLSBQVl9YU0FWRV9IRFJfU0laRSk7CiAgICAgICAgICAgICAg
ICAgdmNwdV91bnBhdXNlKHYpOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZQpAQCAt
MTE2NCw2ICsxMTY0LDkgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgIHhmcmVl
KHJlY2VpdmVfYnVmKTsKICAgICAgICAgfQogCisjdW5kZWYgUFZfWFNBVkVfSERSX1NJWkUKKyN1
bmRlZiBQVl9YU0FWRV9TSVpFCisKICAgICB2Y3B1ZXh0c3RhdGVfb3V0OgogICAgICAgICBpZiAo
IGRvbWN0bC0+Y21kID09IFhFTl9ET01DVExfZ2V0dmNwdWV4dHN0YXRlICkKICAgICAgICAgICAg
IGNvcHliYWNrID0gMTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 14 23:44:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Sep 2016 23:44:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkJqY-0007Ea-JC; Wed, 14 Sep 2016 23:44:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqW-0007EU-SX
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:04 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 A8/B5-27438-3C0E9D75; Wed, 14 Sep 2016 23:44:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffwg5v
 hBtO6RS0mbDNwYPTY3reLPYAxijUzLym/IoE14+vpT+wFs2Uqrn5bwNLAeFGoi5GTQ0jgC6PE
 tQ85XYxcQPZ5RonNpzYzdzFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawQLjEjBs/G
 UFsXgEziV1/94HVsADVX9p2hnkCI8cCRoZVjBrFqUVlqUW6hpZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MP5YFHGKU5GBSEuVdN/9muBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXq77QDnBotT01Iq0zBxgcMCkJTh4lER4vUHSvMUFibnFmekQqVOMilLivEIgCQGQ
 REZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZg3CGQKT2ZeCdz0V0CLmYAWb1lzH
 WRxSSJCSqqBcUbb/QUv2vQTuqK7JzmqJfUvKxTrqfpr/HJqwMn9LdnXVf35d9Zd+MB99syN/W
 ez/VwC92u9efJJQINfbtH3i40NPcv3LWg8vuMww9KOCc7n9QOv7uydI7kt8VNoeatB2o9/B74
 Lbrw8XeDAzF3WJYXXct52nVG85KkWwnmzu23VHHaxsn8W2UosxRmJhlrMRcWJAOJyTK5DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1473896642!32731934!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31347 invoked from network); 14 Sep 2016 23:44:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Sep 2016 23:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqU-0007kW-9E
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqU-0006AR-5r
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkJqU-0006AR-5r@xenbits.xenproject.org>
Date: Wed, 14 Sep 2016 23:44:02 +0000
Subject: [Xen-changelog] [xen master] x86/domctl: Introduce
	PV_XSAVE_HDR_SIZE and remove its opencoding
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgwYjllYTYzYjA5NTVjNjkyYTcxYmM4NDFmNGVjMGE1MDFkYTdjNGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxMDozMDowMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMTMgMTA6NDM6
NTcgMjAxNiArMDEwMAoKICAgIHg4Ni9kb21jdGw6IEludHJvZHVjZSBQVl9YU0FWRV9IRFJfU0la
RSBhbmQgcmVtb3ZlIGl0cyBvcGVuY29kaW5nCiAgICAKICAgIEFsc28gcmVtb3ZlIG9wZW5jb2Rp
bmcgb2YgUFZfWFNBVkVfU0laRSgpLiAgVW5kZWZpbmUgYm90aCB3aGVuIHRoZXkgYXJlCiAgICBk
b25lIHdpdGguCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvZG9tY3RsLmMgfCAyMSArKysrKysrKysrKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAx
MiBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCBhOTA0ZmQ2Li5jOTM1NWNl
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWN0bC5jCkBAIC0xMDM3LDcgKzEwMzcsOCBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAg
ICBzdHJ1Y3QgdmNwdSAqdjsKICAgICAgICAgdWludDMyX3Qgb2Zmc2V0ID0gMDsKIAotI2RlZmlu
ZSBQVl9YU0FWRV9TSVpFKHhjcjApICgyICogc2l6ZW9mKHVpbnQ2NF90KSArIHhzdGF0ZV9jdHh0
X3NpemUoeGNyMCkpCisjZGVmaW5lIFBWX1hTQVZFX0hEUl9TSVpFICgyICogc2l6ZW9mKHVpbnQ2
NF90KSkKKyNkZWZpbmUgUFZfWFNBVkVfU0laRSh4Y3IwKSAoUFZfWFNBVkVfSERSX1NJWkUgKyB4
c3RhdGVfY3R4dF9zaXplKHhjcjApKQogCiAgICAgICAgIHJldCA9IC1FU1JDSDsKICAgICAgICAg
aWYgKCAoZXZjLT52Y3B1ID49IGQtPm1heF92Y3B1cykgfHwKQEAgLTEwOTMsMTAgKzEwOTQsMTAg
QEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAg
ICAgICBleHBhbmRfeHNhdmVfc3RhdGVzKHYsIHhzYXZlX2FyZWEsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzaXplIC0gMiAqIHNpemVvZih1aW50NjRfdCkpOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZSAtIFBWX1hTQVZFX0hEUl9TSVpFKTsK
IAogICAgICAgICAgICAgICAgIGlmICggY29weV90b19ndWVzdF9vZmZzZXQoZXZjLT5idWZmZXIs
IG9mZnNldCwgeHNhdmVfYXJlYSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNpemUgLSAyICogc2l6ZW9mKHVpbnQ2NF90KSkgKQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZSAtIFBWX1hTQVZFX0hEUl9TSVpFKSApCiAgICAg
ICAgICAgICAgICAgICAgICByZXQgPSAtRUZBVUxUOwogICAgICAgICAgICAgICAgIHhmcmVlKHhz
YXZlX2FyZWEpOwogICAgICAgICAgICB9CkBAIC0xMTEwLDkgKzExMTEsOCBAQCBsb25nIGFyY2hf
ZG9fZG9tY3RsKAogICAgICAgICAgICAgY29uc3Qgc3RydWN0IHhzYXZlX3N0cnVjdCAqX3hzYXZl
X2FyZWE7CiAKICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7Ci0gICAgICAgICAgICBpZiAoIGV2
Yy0+c2l6ZSA8IDIgKiBzaXplb2YodWludDY0X3QpIHx8Ci0gICAgICAgICAgICAgICAgIGV2Yy0+
c2l6ZSA+IDIgKiBzaXplb2YodWludDY0X3QpICsKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgeHN0YXRlX2N0eHRfc2l6ZSh4ZmVhdHVyZV9tYXNrKSApCisgICAgICAgICAgICBpZiAoIGV2
Yy0+c2l6ZSA8IFBWX1hTQVZFX0hEUl9TSVpFIHx8CisgICAgICAgICAgICAgICAgIGV2Yy0+c2l6
ZSA+IFBWX1hTQVZFX1NJWkUoeGZlYXR1cmVfbWFzaykgKQogICAgICAgICAgICAgICAgIGdvdG8g
dmNwdWV4dHN0YXRlX291dDsKIAogICAgICAgICAgICAgcmVjZWl2ZV9idWYgPSB4bWFsbG9jX2J5
dGVzKGV2Yy0+c2l6ZSk7CkBAIC0xMTMxLDExICsxMTMxLDExIEBAIGxvbmcgYXJjaF9kb19kb21j
dGwoCiAKICAgICAgICAgICAgIF94Y3IwID0gKih1aW50NjRfdCAqKXJlY2VpdmVfYnVmOwogICAg
ICAgICAgICAgX3hjcjBfYWNjdW0gPSAqKHVpbnQ2NF90ICopKHJlY2VpdmVfYnVmICsgc2l6ZW9m
KHVpbnQ2NF90KSk7Ci0gICAgICAgICAgICBfeHNhdmVfYXJlYSA9IHJlY2VpdmVfYnVmICsgMiAq
IHNpemVvZih1aW50NjRfdCk7CisgICAgICAgICAgICBfeHNhdmVfYXJlYSA9IHJlY2VpdmVfYnVm
ICsgUFZfWFNBVkVfSERSX1NJWkU7CiAKICAgICAgICAgICAgIGlmICggX3hjcjBfYWNjdW0gKQog
ICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGlmICggZXZjLT5zaXplID49IDIgKiBzaXpl
b2YodWludDY0X3QpICsgWFNUQVRFX0FSRUFfTUlOX1NJWkUgKQorICAgICAgICAgICAgICAgIGlm
ICggZXZjLT5zaXplID49IFBWX1hTQVZFX0hEUl9TSVpFICsgWFNUQVRFX0FSRUFfTUlOX1NJWkUg
KQogICAgICAgICAgICAgICAgICAgICByZXQgPSB2YWxpZGF0ZV94c3RhdGUoX3hjcjAsIF94Y3Iw
X2FjY3VtLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl94c2F2
ZV9hcmVhLT54c2F2ZV9oZHIpOwogICAgICAgICAgICAgfQpAQCAtMTE1NSw3ICsxMTU1LDcgQEAg
bG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgICAgICBpZiAoIF94Y3IwX2FjY3VtICYg
WFNUQVRFX05PTkxBWlkgKQogICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLm5vbmxhenlfeHN0
YXRlX3VzZWQgPSAxOwogICAgICAgICAgICAgICAgIGNvbXByZXNzX3hzYXZlX3N0YXRlcyh2LCBf
eHNhdmVfYXJlYSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZjLT5z
aXplIC0gMiAqIHNpemVvZih1aW50NjRfdCkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBldmMtPnNpemUgLSBQVl9YU0FWRV9IRFJfU0laRSk7CiAgICAgICAgICAgICAg
ICAgdmNwdV91bnBhdXNlKHYpOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZQpAQCAt
MTE2NCw2ICsxMTY0LDkgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgIHhmcmVl
KHJlY2VpdmVfYnVmKTsKICAgICAgICAgfQogCisjdW5kZWYgUFZfWFNBVkVfSERSX1NJWkUKKyN1
bmRlZiBQVl9YU0FWRV9TSVpFCisKICAgICB2Y3B1ZXh0c3RhdGVfb3V0OgogICAgICAgICBpZiAo
IGRvbWN0bC0+Y21kID09IFhFTl9ET01DVExfZ2V0dmNwdWV4dHN0YXRlICkKICAgICAgICAgICAg
IGNvcHliYWNrID0gMTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 14 23:44:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Sep 2016 23:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkJqi-0007Fq-L2; Wed, 14 Sep 2016 23:44:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqh-0007F0-WF
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:16 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 42/D4-15788-FC0E9D75; Wed, 14 Sep 2016 23:44:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffcg5v
 hBtdvy1pM2GbgwOixvW8XewBjFGtmXlJ+RQJrxs1bXUwFjZIV80+2sjQwXhLsYuTiEBL4wiix
 58JmdgjnPKNE1/zHzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvESCy5d
 IMJxOYVMJN4dHo3E0grC1D9sncKExg5FjAyrGLUKE4tKkst0jU00UsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYFyx3fMQoyQHk5Io77r5N8OF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfBy3QfKCRalpqdWpGXmAIMDJi3BwaMkwisFkuYtLkjMLc5Mh0idYlSUEucVAkkI
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvDIgU3gy80rgpr8CWswEtHjLm
 usgi0sSEVJSDYwSZdIt841ZUs6vzj5nzac4efnWdIU3ugKyEqut1k+Z1MP8ViXbK7d4bc61UI
 OwywG5p6sD22zO7fq3cNs1Pa3GIuczaU96r6TsezPrhdDbbdsY1ysHORj7zs5o3qfk4Peu11z
 i3I/H9clfNYQuMYf1hhluW2u/4joX31r76Jkt6Qc4Zl2QEVNiKc5INNRiLipOBAD5tK4VQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1473896653!60775689!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57526 invoked from network); 14 Sep 2016 23:44:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Sep 2016 23:44:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqe-0007kd-D6
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqe-0006Cw-AP
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkJqe-0006Cw-AP@xenbits.xenproject.org>
Date: Wed, 14 Sep 2016 23:44:12 +0000
Subject: [Xen-changelog] [xen master] x86/domctl: Fix TOCTOU race with the
	use of XEN_DOMCTL_getvcpuextstate
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ0YTMyMjU1N2FlOThjY2NkZjkwYTBmNDQyYTI5ZTFmNWQ3NjM3OGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxMDozMDowMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMTMgMTA6NDM6
NTkgMjAxNiArMDEwMAoKICAgIHg4Ni9kb21jdGw6IEZpeCBUT0NUT1UgcmFjZSB3aXRoIHRoZSB1
c2Ugb2YgWEVOX0RPTUNUTF9nZXR2Y3B1ZXh0c3RhdGUKICAgIAogICAgQSB0b29sc3RhY2sgbXVz
dCBjYWxsIFhFTl9ET01DVExfZ2V0dmNwdWV4dHN0YXRlIHR3aWNlOyBmaXJzdCB0byBmaW5kIHRo
ZSBzaXplCiAgICBvZiB0aGUgYnVmZmVyIHRvIHVzZSwgYW5kIGEgc2Vjb25kIHRpbWUgdG8gZ2V0
IHRoZSBhY3R1YWwgY29udGVudC4KICAgIAogICAgVGhlIHJlcG9ydGVkIHNpemUgd2FzIGJhc2Vk
IG9uIHYtPmFyY2gueGNyMF9hY2N1bSwgYnV0IGEgZ3Vlc3Qgd2hpY2ggZXh0ZW5kcwogICAgaXRz
IHhjcjBfYWNjdW0gYmV0d2VlbiB0aGUgdHdvIGh5cGVyY2FsbHMgd2lsbCBjYXVzZSB0aGUgdG9v
bHN0YWNrIHRvIGZhaWwgdGhlCiAgICBldmMtPnNpemUgIT0gc2l6ZSBjaGVjaywgYXMgdGhlIHBy
b3ZpZGVkIGJ1ZmZlciBpcyBub3cgdG9vIHNtYWxsLiAgVGhpcyBjYXVzZXMKICAgIGEgaGFyZCBl
cnJvciBkdXJpbmcgdGhlIGZpbmFsIHBoYXNlIG9mIG1pZ3JhdGlvbi4KICAgIAogICAgSW5zdGVh
ZCwgcmV0dXJuIGEgc2l6ZSBiYXNlZCBvbiB4ZmVhdHVyZV9tYXNrLCB3aGljaCBpcyB0aGUgbWF4
aW11bSBzaXplIFhlbgogICAgd2lsbCBldmVyIHBlcm1pdC4gIFRoZSBoeXBlcmNhbGwgbXVzdCBu
b3cgdG9sZXJhdGUgYSB0b29sc3RhY2stcHJvdmlkZWQgYnVmZmVyCiAgICB3aGljaCBpcyBvdmVy
bHkgbGFyZ2UgKGZvciB0aGUgY2FzZSB3aGVyZSBhIGd1ZXN0IGlzbid0IHVzaW5nIGFsbCBhdmFp
bGFibGUKICAgIHhzYXZlIHN0YXRlcyksIGFuZCBzaG91bGQgd3JpdGUgYmFjayBob3cgbXVjaCBk
YXRhIHdhcyBhY3R1YWxseSB3cml0dGVuIGludG8KICAgIHRoZSBidWZmZXIuCiAgICAKICAgIEFz
IHRoZSBxdWVyeSBmb3Igc2l6ZSBub3cgaGFzIG5vIGRlcGVuZGVuY2Ugb24gdmNwdSBzdGF0ZSwg
dGhlIHZjcHVfcGF1c2UoKQogICAgY2FuIGJlIG9taXR0ZWQgZm9yIGEgc21hbGwgcGVyZm9ybWFu
Y2UgaW1wcm92ZW1lbnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyB8IDIwICsrKysrKysr
KysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYv
ZG9tY3RsLmMKaW5kZXggYzkzNTVjZS4uODE1YmQzMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtMTA1NCwxOSArMTA1NCwy
NSBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgdW5zaWduZWQgaW50IHNpemU7
CiAKICAgICAgICAgICAgIHJldCA9IDA7Ci0gICAgICAgICAgICB2Y3B1X3BhdXNlKHYpOwogCi0g
ICAgICAgICAgICBzaXplID0gUFZfWFNBVkVfU0laRSh2LT5hcmNoLnhjcjBfYWNjdW0pOwogICAg
ICAgICAgICAgaWYgKCAoIWV2Yy0+c2l6ZSAmJiAhZXZjLT54ZmVhdHVyZV9tYXNrKSB8fAogICAg
ICAgICAgICAgICAgICBndWVzdF9oYW5kbGVfaXNfbnVsbChldmMtPmJ1ZmZlcikgKQogICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICogQSBxdWVyeSBm
b3IgdGhlIHNpemUgb2YgYnVmZmVyIHRvIHVzZS4gIE11c3QgcmV0dXJuIHRoZQorICAgICAgICAg
ICAgICAgICAqIG1heGltdW0gc2l6ZSB3ZSBldmVyIG1pZ2h0IGhhbmQgYmFjayB0byB1c2Vyc3Bh
Y2UsIGJlYXJpbmcKKyAgICAgICAgICAgICAgICAgKiBpbiBtaW5kIHRoYXQgdGhlIHZjcHUgbWln
aHQgaW5jcmVhc2UgaXRzIHhjcjBfYWNjdW0gYmV0d2VlbgorICAgICAgICAgICAgICAgICAqIHRo
aXMgcXVlcnkgZm9yIHNpemUsIGFuZCB0aGUgZm9sbG93aW5nIHF1ZXJ5IGZvciBkYXRhLgorICAg
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgICAgIGV2Yy0+eGZlYXR1cmVfbWFzayA9IHhm
ZWF0dXJlX21hc2s7Ci0gICAgICAgICAgICAgICAgZXZjLT5zaXplID0gc2l6ZTsKLSAgICAgICAg
ICAgICAgICB2Y3B1X3VucGF1c2Uodik7CisgICAgICAgICAgICAgICAgZXZjLT5zaXplID0gUFZf
WFNBVkVfU0laRSh4ZmVhdHVyZV9tYXNrKTsKICAgICAgICAgICAgICAgICBnb3RvIHZjcHVleHRz
dGF0ZV9vdXQ7CiAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgIGlmICggZXZjLT5zaXplICE9
IHNpemUgfHwgZXZjLT54ZmVhdHVyZV9tYXNrICE9IHhmZWF0dXJlX21hc2sgKQorICAgICAgICAg
ICAgdmNwdV9wYXVzZSh2KTsKKyAgICAgICAgICAgIHNpemUgPSBQVl9YU0FWRV9TSVpFKHYtPmFy
Y2gueGNyMF9hY2N1bSk7CisKKyAgICAgICAgICAgIGlmICggZXZjLT5zaXplIDwgc2l6ZSB8fCBl
dmMtPnhmZWF0dXJlX21hc2sgIT0geGZlYXR1cmVfbWFzayApCiAgICAgICAgICAgICAgICAgcmV0
ID0gLUVJTlZBTDsKIAogICAgICAgICAgICAgaWYgKCAhcmV0ICYmIGNvcHlfdG9fZ3Vlc3Rfb2Zm
c2V0KGV2Yy0+YnVmZmVyLCBvZmZzZXQsCkBAIC0xMTAzLDYgKzExMDksMTAgQEAgbG9uZyBhcmNo
X2RvX2RvbWN0bCgKICAgICAgICAgICAgfQogCiAgICAgICAgICAgICB2Y3B1X3VucGF1c2Uodik7
CisKKyAgICAgICAgICAgIC8qIFNwZWNpZnkgaG93IG11Y2ggZGF0YSB3ZSBhY3R1YWxseSB3cm90
ZSBpbnRvIHRoZSBidWZmZXIuICovCisgICAgICAgICAgICBpZiAoICFyZXQgKQorICAgICAgICAg
ICAgICAgIGV2Yy0+c2l6ZSA9IHNpemU7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAg
ICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 14 23:44:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Sep 2016 23:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkJqi-0007Fq-L2; Wed, 14 Sep 2016 23:44:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqh-0007F0-WF
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:16 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 42/D4-15788-FC0E9D75; Wed, 14 Sep 2016 23:44:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffcg5v
 hBtdvy1pM2GbgwOixvW8XewBjFGtmXlJ+RQJrxs1bXUwFjZIV80+2sjQwXhLsYuTiEBL4wiix
 58JmdgjnPKNE1/zHzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvESCy5d
 IMJxOYVMJN4dHo3E0grC1D9sncKExg5FjAyrGLUKE4tKkst0jU00UsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYFyx3fMQoyQHk5Io77r5N8OF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfBy3QfKCRalpqdWpGXmAIMDJi3BwaMkwisFkuYtLkjMLc5Mh0idYlSUEucVAkkI
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvDIgU3gy80rgpr8CWswEtHjLm
 usgi0sSEVJSDYwSZdIt841ZUs6vzj5nzac4efnWdIU3ugKyEqut1k+Z1MP8ViXbK7d4bc61UI
 OwywG5p6sD22zO7fq3cNs1Pa3GIuczaU96r6TsezPrhdDbbdsY1ysHORj7zs5o3qfk4Peu11z
 i3I/H9clfNYQuMYf1hhluW2u/4joX31r76Jkt6Qc4Zl2QEVNiKc5INNRiLipOBAD5tK4VQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1473896653!60775689!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57526 invoked from network); 14 Sep 2016 23:44:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Sep 2016 23:44:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqe-0007kd-D6
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqe-0006Cw-AP
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkJqe-0006Cw-AP@xenbits.xenproject.org>
Date: Wed, 14 Sep 2016 23:44:12 +0000
Subject: [Xen-changelog] [xen master] x86/domctl: Fix TOCTOU race with the
	use of XEN_DOMCTL_getvcpuextstate
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ0YTMyMjU1N2FlOThjY2NkZjkwYTBmNDQyYTI5ZTFmNWQ3NjM3OGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxMDozMDowMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMTMgMTA6NDM6
NTkgMjAxNiArMDEwMAoKICAgIHg4Ni9kb21jdGw6IEZpeCBUT0NUT1UgcmFjZSB3aXRoIHRoZSB1
c2Ugb2YgWEVOX0RPTUNUTF9nZXR2Y3B1ZXh0c3RhdGUKICAgIAogICAgQSB0b29sc3RhY2sgbXVz
dCBjYWxsIFhFTl9ET01DVExfZ2V0dmNwdWV4dHN0YXRlIHR3aWNlOyBmaXJzdCB0byBmaW5kIHRo
ZSBzaXplCiAgICBvZiB0aGUgYnVmZmVyIHRvIHVzZSwgYW5kIGEgc2Vjb25kIHRpbWUgdG8gZ2V0
IHRoZSBhY3R1YWwgY29udGVudC4KICAgIAogICAgVGhlIHJlcG9ydGVkIHNpemUgd2FzIGJhc2Vk
IG9uIHYtPmFyY2gueGNyMF9hY2N1bSwgYnV0IGEgZ3Vlc3Qgd2hpY2ggZXh0ZW5kcwogICAgaXRz
IHhjcjBfYWNjdW0gYmV0d2VlbiB0aGUgdHdvIGh5cGVyY2FsbHMgd2lsbCBjYXVzZSB0aGUgdG9v
bHN0YWNrIHRvIGZhaWwgdGhlCiAgICBldmMtPnNpemUgIT0gc2l6ZSBjaGVjaywgYXMgdGhlIHBy
b3ZpZGVkIGJ1ZmZlciBpcyBub3cgdG9vIHNtYWxsLiAgVGhpcyBjYXVzZXMKICAgIGEgaGFyZCBl
cnJvciBkdXJpbmcgdGhlIGZpbmFsIHBoYXNlIG9mIG1pZ3JhdGlvbi4KICAgIAogICAgSW5zdGVh
ZCwgcmV0dXJuIGEgc2l6ZSBiYXNlZCBvbiB4ZmVhdHVyZV9tYXNrLCB3aGljaCBpcyB0aGUgbWF4
aW11bSBzaXplIFhlbgogICAgd2lsbCBldmVyIHBlcm1pdC4gIFRoZSBoeXBlcmNhbGwgbXVzdCBu
b3cgdG9sZXJhdGUgYSB0b29sc3RhY2stcHJvdmlkZWQgYnVmZmVyCiAgICB3aGljaCBpcyBvdmVy
bHkgbGFyZ2UgKGZvciB0aGUgY2FzZSB3aGVyZSBhIGd1ZXN0IGlzbid0IHVzaW5nIGFsbCBhdmFp
bGFibGUKICAgIHhzYXZlIHN0YXRlcyksIGFuZCBzaG91bGQgd3JpdGUgYmFjayBob3cgbXVjaCBk
YXRhIHdhcyBhY3R1YWxseSB3cml0dGVuIGludG8KICAgIHRoZSBidWZmZXIuCiAgICAKICAgIEFz
IHRoZSBxdWVyeSBmb3Igc2l6ZSBub3cgaGFzIG5vIGRlcGVuZGVuY2Ugb24gdmNwdSBzdGF0ZSwg
dGhlIHZjcHVfcGF1c2UoKQogICAgY2FuIGJlIG9taXR0ZWQgZm9yIGEgc21hbGwgcGVyZm9ybWFu
Y2UgaW1wcm92ZW1lbnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyB8IDIwICsrKysrKysr
KysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYv
ZG9tY3RsLmMKaW5kZXggYzkzNTVjZS4uODE1YmQzMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtMTA1NCwxOSArMTA1NCwy
NSBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgdW5zaWduZWQgaW50IHNpemU7
CiAKICAgICAgICAgICAgIHJldCA9IDA7Ci0gICAgICAgICAgICB2Y3B1X3BhdXNlKHYpOwogCi0g
ICAgICAgICAgICBzaXplID0gUFZfWFNBVkVfU0laRSh2LT5hcmNoLnhjcjBfYWNjdW0pOwogICAg
ICAgICAgICAgaWYgKCAoIWV2Yy0+c2l6ZSAmJiAhZXZjLT54ZmVhdHVyZV9tYXNrKSB8fAogICAg
ICAgICAgICAgICAgICBndWVzdF9oYW5kbGVfaXNfbnVsbChldmMtPmJ1ZmZlcikgKQogICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICogQSBxdWVyeSBm
b3IgdGhlIHNpemUgb2YgYnVmZmVyIHRvIHVzZS4gIE11c3QgcmV0dXJuIHRoZQorICAgICAgICAg
ICAgICAgICAqIG1heGltdW0gc2l6ZSB3ZSBldmVyIG1pZ2h0IGhhbmQgYmFjayB0byB1c2Vyc3Bh
Y2UsIGJlYXJpbmcKKyAgICAgICAgICAgICAgICAgKiBpbiBtaW5kIHRoYXQgdGhlIHZjcHUgbWln
aHQgaW5jcmVhc2UgaXRzIHhjcjBfYWNjdW0gYmV0d2VlbgorICAgICAgICAgICAgICAgICAqIHRo
aXMgcXVlcnkgZm9yIHNpemUsIGFuZCB0aGUgZm9sbG93aW5nIHF1ZXJ5IGZvciBkYXRhLgorICAg
ICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgICAgIGV2Yy0+eGZlYXR1cmVfbWFzayA9IHhm
ZWF0dXJlX21hc2s7Ci0gICAgICAgICAgICAgICAgZXZjLT5zaXplID0gc2l6ZTsKLSAgICAgICAg
ICAgICAgICB2Y3B1X3VucGF1c2Uodik7CisgICAgICAgICAgICAgICAgZXZjLT5zaXplID0gUFZf
WFNBVkVfU0laRSh4ZmVhdHVyZV9tYXNrKTsKICAgICAgICAgICAgICAgICBnb3RvIHZjcHVleHRz
dGF0ZV9vdXQ7CiAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgIGlmICggZXZjLT5zaXplICE9
IHNpemUgfHwgZXZjLT54ZmVhdHVyZV9tYXNrICE9IHhmZWF0dXJlX21hc2sgKQorICAgICAgICAg
ICAgdmNwdV9wYXVzZSh2KTsKKyAgICAgICAgICAgIHNpemUgPSBQVl9YU0FWRV9TSVpFKHYtPmFy
Y2gueGNyMF9hY2N1bSk7CisKKyAgICAgICAgICAgIGlmICggZXZjLT5zaXplIDwgc2l6ZSB8fCBl
dmMtPnhmZWF0dXJlX21hc2sgIT0geGZlYXR1cmVfbWFzayApCiAgICAgICAgICAgICAgICAgcmV0
ID0gLUVJTlZBTDsKIAogICAgICAgICAgICAgaWYgKCAhcmV0ICYmIGNvcHlfdG9fZ3Vlc3Rfb2Zm
c2V0KGV2Yy0+YnVmZmVyLCBvZmZzZXQsCkBAIC0xMTAzLDYgKzExMDksMTAgQEAgbG9uZyBhcmNo
X2RvX2RvbWN0bCgKICAgICAgICAgICAgfQogCiAgICAgICAgICAgICB2Y3B1X3VucGF1c2Uodik7
CisKKyAgICAgICAgICAgIC8qIFNwZWNpZnkgaG93IG11Y2ggZGF0YSB3ZSBhY3R1YWxseSB3cm90
ZSBpbnRvIHRoZSBidWZmZXIuICovCisgICAgICAgICAgICBpZiAoICFyZXQgKQorICAgICAgICAg
ICAgICAgIGV2Yy0+c2l6ZSA9IHNpemU7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAg
ICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 14 23:44:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Sep 2016 23:44:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkJqs-0007H5-Ma; Wed, 14 Sep 2016 23:44:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqr-0007Gs-Lx
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:25 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 33/E5-27438-9D0E9D75; Wed, 14 Sep 2016 23:44:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffGg5v
 hBmceiVtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvPb85kLnglU/Jq6jq2BcTp3FyMXh5DAF0aJ
 GXv2MkE45xklzk+Zy9LFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrBArMT2P
 xcYQWxeATOJP9sfgdksQPW/XjxgmsDIsYCRYRWjenFqUVlqka6lXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoE8YgGAH491NAYcYJTmYlER5182/GS7El5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgpfrPlBOsCg1PbUiLTMHGBwwaQkOHiUR3k6QNG9xQWJucWY6ROoUo6KUOK8QSEIA
 JJFRmgfXBgvIS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmDQKZwpOZVwI3/RXQYiagxVvWX
 AdZXJKIkJJqYBRsWnxy8095qQuTnjG9lGvemrUsjPWWZc2RA4ZbrDRkVv5qa75y7tmXK3z/qu
 bkiRiwMu8u0NQOu9z6qnrjxS1lgnaJwZdmH/g374zkoVlPvvM+vXjlVufn0EuKYk8i/vXGc06
 p/FD+jbPiyz+D2UcCF571bFl3bcu9bxpiwZ85roav+7nswWwzJZbijERDLeai4kQAXI6rSkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1473896663!6778170!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33631 invoked from network); 14 Sep 2016 23:44:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Sep 2016 23:44:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqo-0007l2-FP
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqo-0006Eu-EC
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkJqo-0006Eu-EC@xenbits.xenproject.org>
Date: Wed, 14 Sep 2016 23:44:22 +0000
Subject: [Xen-changelog] [xen master] x86/domctl: Simplfy
	XEN_DOMCTL_getvcpuextstate when xsave is not in use
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZhY2NjNWYxYWYxYjUxZWE0ZmVmY2RkY2U3MmRiNGU3OTVmNTgwYzMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxMDozMDowMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMTMgMTA6NDQ6
MDEgMjAxNiArMDEwMAoKICAgIHg4Ni9kb21jdGw6IFNpbXBsZnkgWEVOX0RPTUNUTF9nZXR2Y3B1
ZXh0c3RhdGUgd2hlbiB4c2F2ZSBpcyBub3QgaW4gdXNlCiAgICAKICAgIE9sZGVyIGd1ZXN0cyB3
aWxsIG5vdCB1c2UgeHNhdmUgZXZlbiBpZiBpdCBpcyBhdmFpbGFibGUuICBBcyBzdWNoLCB0aGVp
cgogICAgeGNyMF9hY2N1bSB3aWxsIGJlIDAgYXQgdGhlIHBvaW50IG9mIG1pZ3JhdGUuCiAgICAK
ICAgIElmIGl0IGlzIGVtcHR5LCBmb3JnbyB0aGUgbWVtb3J5IGFsbG9jYXRpb24gYW5kIHNlcmlh
bGlzYXRpb24gaW50byBhCiAgICB6ZXJvLWxlbmd0aCBidWZmZXIuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4
Ni9kb21jdGwuYyB8IDEzICsrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlv
bnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5j
IGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDgxNWJkMzMuLjVhYTlmM2EgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAg
LTEwODcsMTEgKzEwODcsMTMgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgICAg
ICByZXQgPSAtRUZBVUxUOwogCiAgICAgICAgICAgICBvZmZzZXQgKz0gc2l6ZW9mKHYtPmFyY2gu
eGNyMF9hY2N1bSk7Ci0gICAgICAgICAgICBpZiAoICFyZXQgKQorCisgICAgICAgICAgICAvKiBT
ZXJpYWxpc2UgeHNhdmUgc3RhdGUsIGlmIHRoZXJlIGlzIGFueS4gKi8KKyAgICAgICAgICAgIGlm
ICggIXJldCAmJiBzaXplID4gUFZfWFNBVkVfSERSX1NJWkUgKQogICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgIHZvaWQgKnhzYXZlX2FyZWE7CisgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IHhzYXZlX3NpemUgPSBzaXplIC0gUFZfWFNBVkVfSERSX1NJWkU7CisgICAgICAgICAgICAg
ICAgdm9pZCAqeHNhdmVfYXJlYSA9IHhtYWxsb2NfYnl0ZXMoeHNhdmVfc2l6ZSk7CiAKLSAgICAg
ICAgICAgICAgICB4c2F2ZV9hcmVhID0geG1hbGxvY19ieXRlcyhzaXplKTsKICAgICAgICAgICAg
ICAgICBpZiAoICF4c2F2ZV9hcmVhICkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgICAgIHJldCA9IC1FTk9NRU07CkBAIC0xMDk5LDExICsxMTAxLDEwIEBAIGxvbmcgYXJjaF9k
b19kb21jdGwoCiAgICAgICAgICAgICAgICAgICAgIGdvdG8gdmNwdWV4dHN0YXRlX291dDsKICAg
ICAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgICAgICBleHBhbmRfeHNhdmVfc3RhdGVzKHYs
IHhzYXZlX2FyZWEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplIC0g
UFZfWFNBVkVfSERSX1NJWkUpOworICAgICAgICAgICAgICAgIGV4cGFuZF94c2F2ZV9zdGF0ZXMo
diwgeHNhdmVfYXJlYSwgeHNhdmVfc2l6ZSk7CiAKICAgICAgICAgICAgICAgICBpZiAoIGNvcHlf
dG9fZ3Vlc3Rfb2Zmc2V0KGV2Yy0+YnVmZmVyLCBvZmZzZXQsIHhzYXZlX2FyZWEsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplIC0gUFZfWFNBVkVfSERSX1NJ
WkUpICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzYXZlX3Np
emUpICkKICAgICAgICAgICAgICAgICAgICAgIHJldCA9IC1FRkFVTFQ7CiAgICAgICAgICAgICAg
ICAgeGZyZWUoeHNhdmVfYXJlYSk7CiAgICAgICAgICAgIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 14 23:44:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Sep 2016 23:44:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkJqs-0007H5-Ma; Wed, 14 Sep 2016 23:44:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqr-0007Gs-Lx
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:25 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 33/E5-27438-9D0E9D75; Wed, 14 Sep 2016 23:44:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffGg5v
 hBmceiVtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvPb85kLnglU/Jq6jq2BcTp3FyMXh5DAF0aJ
 GXv2MkE45xklzk+Zy9LFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrBArMT2P
 xcYQWxeATOJP9sfgdksQPW/XjxgmsDIsYCRYRWjenFqUVlqka6lXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoE8YgGAH491NAYcYJTmYlER5182/GS7El5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgpfrPlBOsCg1PbUiLTMHGBwwaQkOHiUR3k6QNG9xQWJucWY6ROoUo6KUOK8QSEIA
 JJFRmgfXBgvIS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmDQKZwpOZVwI3/RXQYiagxVvWX
 AdZXJKIkJJqYBRsWnxy8095qQuTnjG9lGvemrUsjPWWZc2RA4ZbrDRkVv5qa75y7tmXK3z/qu
 bkiRiwMu8u0NQOu9z6qnrjxS1lgnaJwZdmH/g374zkoVlPvvM+vXjlVufn0EuKYk8i/vXGc06
 p/FD+jbPiyz+D2UcCF571bFl3bcu9bxpiwZ85roav+7nswWwzJZbijERDLeai4kQAXI6rSkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1473896663!6778170!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33631 invoked from network); 14 Sep 2016 23:44:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Sep 2016 23:44:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqo-0007l2-FP
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqo-0006Eu-EC
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkJqo-0006Eu-EC@xenbits.xenproject.org>
Date: Wed, 14 Sep 2016 23:44:22 +0000
Subject: [Xen-changelog] [xen master] x86/domctl: Simplfy
	XEN_DOMCTL_getvcpuextstate when xsave is not in use
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZhY2NjNWYxYWYxYjUxZWE0ZmVmY2RkY2U3MmRiNGU3OTVmNTgwYzMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxMDozMDowMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMTMgMTA6NDQ6
MDEgMjAxNiArMDEwMAoKICAgIHg4Ni9kb21jdGw6IFNpbXBsZnkgWEVOX0RPTUNUTF9nZXR2Y3B1
ZXh0c3RhdGUgd2hlbiB4c2F2ZSBpcyBub3QgaW4gdXNlCiAgICAKICAgIE9sZGVyIGd1ZXN0cyB3
aWxsIG5vdCB1c2UgeHNhdmUgZXZlbiBpZiBpdCBpcyBhdmFpbGFibGUuICBBcyBzdWNoLCB0aGVp
cgogICAgeGNyMF9hY2N1bSB3aWxsIGJlIDAgYXQgdGhlIHBvaW50IG9mIG1pZ3JhdGUuCiAgICAK
ICAgIElmIGl0IGlzIGVtcHR5LCBmb3JnbyB0aGUgbWVtb3J5IGFsbG9jYXRpb24gYW5kIHNlcmlh
bGlzYXRpb24gaW50byBhCiAgICB6ZXJvLWxlbmd0aCBidWZmZXIuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4
Ni9kb21jdGwuYyB8IDEzICsrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlv
bnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5j
IGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDgxNWJkMzMuLjVhYTlmM2EgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAg
LTEwODcsMTEgKzEwODcsMTMgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgICAg
ICByZXQgPSAtRUZBVUxUOwogCiAgICAgICAgICAgICBvZmZzZXQgKz0gc2l6ZW9mKHYtPmFyY2gu
eGNyMF9hY2N1bSk7Ci0gICAgICAgICAgICBpZiAoICFyZXQgKQorCisgICAgICAgICAgICAvKiBT
ZXJpYWxpc2UgeHNhdmUgc3RhdGUsIGlmIHRoZXJlIGlzIGFueS4gKi8KKyAgICAgICAgICAgIGlm
ICggIXJldCAmJiBzaXplID4gUFZfWFNBVkVfSERSX1NJWkUgKQogICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgIHZvaWQgKnhzYXZlX2FyZWE7CisgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IHhzYXZlX3NpemUgPSBzaXplIC0gUFZfWFNBVkVfSERSX1NJWkU7CisgICAgICAgICAgICAg
ICAgdm9pZCAqeHNhdmVfYXJlYSA9IHhtYWxsb2NfYnl0ZXMoeHNhdmVfc2l6ZSk7CiAKLSAgICAg
ICAgICAgICAgICB4c2F2ZV9hcmVhID0geG1hbGxvY19ieXRlcyhzaXplKTsKICAgICAgICAgICAg
ICAgICBpZiAoICF4c2F2ZV9hcmVhICkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgICAgIHJldCA9IC1FTk9NRU07CkBAIC0xMDk5LDExICsxMTAxLDEwIEBAIGxvbmcgYXJjaF9k
b19kb21jdGwoCiAgICAgICAgICAgICAgICAgICAgIGdvdG8gdmNwdWV4dHN0YXRlX291dDsKICAg
ICAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgICAgICBleHBhbmRfeHNhdmVfc3RhdGVzKHYs
IHhzYXZlX2FyZWEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplIC0g
UFZfWFNBVkVfSERSX1NJWkUpOworICAgICAgICAgICAgICAgIGV4cGFuZF94c2F2ZV9zdGF0ZXMo
diwgeHNhdmVfYXJlYSwgeHNhdmVfc2l6ZSk7CiAKICAgICAgICAgICAgICAgICBpZiAoIGNvcHlf
dG9fZ3Vlc3Rfb2Zmc2V0KGV2Yy0+YnVmZmVyLCBvZmZzZXQsIHhzYXZlX2FyZWEsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplIC0gUFZfWFNBVkVfSERSX1NJ
WkUpICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzYXZlX3Np
emUpICkKICAgICAgICAgICAgICAgICAgICAgIHJldCA9IC1FRkFVTFQ7CiAgICAgICAgICAgICAg
ICAgeGZyZWUoeHNhdmVfYXJlYSk7CiAgICAgICAgICAgIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 14 23:44:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Sep 2016 23:44:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkJr2-0007Ib-O9; Wed, 14 Sep 2016 23:44:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJr2-0007IR-5r
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:36 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 B3/59-15404-3E0E9D75; Wed, 14 Sep 2016 23:44:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffRg5v
 hBqfmKFlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpm2g2wFhxUqDv49xNjAuEayi5GLQ0jgC6PE
 hJ/nWboYOYGc84wS3Z3mXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYW8JK4834RK
 4jNK2Amsal5OdgYFqD6mZufsk1g5FjAyLCKUaM4tagstUjXyEwvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsIPxzILAQ4ySHExKorzr5t8MF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTB++U+UE6wKDU9tSItMwcYHDBpCQ4eJRFeRmCACPEWFyTmFmemQ6ROMSpKifP2g/QJ
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvBwg43ky80rgpr8CWswEtHjLm
 usgi0sSEVJSDYxVlaWFH5I7Wdb/+8T4otG7XdRl7XfXvp0v7GdNYV55OTWnQ/bIZdENkYJdDm
 Fen48xL5QuWKo2UVPyWCvHs7hXKx7POzRhP6+Zz7ZK4ftR2hG3dFYum1AQcuqjxBHdM02Mi07
 Lptz7F627ZbqL2eNdfE8YpXdbnyx0e12+YG38Muu2Pxx/tlkpsRRnJBpqMRcVJwIAhtQD1kMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1473896673!59008025!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31747 invoked from network); 14 Sep 2016 23:44:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Sep 2016 23:44:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqy-0007lC-JE
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqy-0006O5-GZ
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkJqy-0006O5-GZ@xenbits.xenproject.org>
Date: Wed, 14 Sep 2016 23:44:32 +0000
Subject: [Xen-changelog] [xen master] x86/xstate: Fix latent bugs in
	expand_xsave_states()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQwZGI5NzdlZWExZTU3ZmMzM2NkNDc4ZDYwNjc4YzcxYjQzMjhlYjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxMDozMDowMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMTMgMTA6NDQ6
MDMgMjAxNiArMDEwMAoKICAgIHg4Ni94c3RhdGU6IEZpeCBsYXRlbnQgYnVncyBpbiBleHBhbmRf
eHNhdmVfc3RhdGVzKCkKICAgIAogICAgV2l0aG91dCBjaGVja2luZyB0aGUgc2l6ZSBpbnB1dCwg
dGhlIG1lbWNweSgpIGZvciB0aGUgdW5jb21wcmVzc2VkIHBhdGggbWlnaHQKICAgIHJlYWQgb2Zm
IHRoZSBlbmQgb2YgdGhlIHZjcHUncyB4c2F2ZV9hcmVhLiAgQm90aCBjYWxsZXJzIHBhc3MgdGhl
IGFwcHJvcHJpdGUKICAgIHNpemUsIHNvIGhvbGQgdGhlbSB0byBpdCB3aXRoIGEgQlVHX09OKCku
CiAgICAKICAgIFRoZSBjb21wcmVzc2VkIHBhdGggaXMgY3VycmVudGx5IGRlYWQgY29kZSwgYnV0
IGl0cyBhdHRlbXB0IHRvIGF2b2lkIGxlYWtpbmcKICAgIHVuaW5pdGFsaXNlZCBkYXRhIHdhcyBp
bmNvbXBsZXRlLiAgV29yayBhcm91bmQgdGhpcyBieSB6ZXJvaW5nIHRoZSB3aG9sZSByZXN0CiAg
ICBvZiB0aGUgYnVmZmVyIGJlZm9yZSBkZWNvbXByZXNzaW9uLgogICAgCiAgICBUaGUgbG9vcCBz
a2lwcyBhbGwgYml0cyB3aGljaCBhcmVuJ3Qgc2V0IGluIHhzdGF0ZV9idiwgbWVhbmluZyB0aGF0
IHRoZQogICAgbWVtc2V0KCkgd2FzIGRlYWQgY29kZS4gIFRoZSBsb2dpYyBpcyBtb3JlIG9idmlv
dXMgd2l0aCBnZXRfeHNhdmVfYWRkcigpCiAgICBleHBhbmRlZCBpbmxpbmUsIGFsbG93aW5nIGZv
ciBxdWl0ZSBhIGxvdCBvZiBzaW1wbGlmaWNhdGlvbiwgaW5jbHVkaW5nIGFsbCB0aGUKICAgIE5V
TEwgcG9pbnRlciBsb2dpYy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
SkJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3hzdGF0ZS5jIHwgMzggKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyOSBpbnNl
cnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94c3Rh
dGUuYyBiL3hlbi9hcmNoL3g4Ni94c3RhdGUuYwppbmRleCA2ZTRhMGQzLi4xZjI2MGFkIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveHN0YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5j
CkBAIC0xNjksMTMgKzE2OSwzMCBAQCBzdGF0aWMgdm9pZCAqZ2V0X3hzYXZlX2FkZHIoc3RydWN0
IHhzYXZlX3N0cnVjdCAqeHNhdmUsCiAgICAgICAgICAgICh2b2lkICopeHNhdmUgKyBjb21wX29m
ZnNldHNbeGZlYXR1cmVfaWR4XSA6IE5VTEw7CiB9CiAKKy8qCisgKiBTZXJpYWxpc2UgYSB2Y3B1
cyB4c2F2ZSBzdGF0ZSBpbnRvIGEgcmVwcmVzZW50YXRpb24gc3VpdGFibGUgZm9yIHRoZQorICog
dG9vbHN0YWNrLgorICoKKyAqIEludGVybmFsbHkgYSB2Y3B1cyB4c2F2ZSBzdGF0ZSBtYXkgYmUg
Y29tcHJlc3NlZCBvciB1bmNvbXByZXNzZWQsIGRlcGVuZGluZworICogb24gdGhlIGZlYXR1cmVz
IGluIHVzZSwgYnV0IHRoZSBBQkkgd2l0aCB0aGUgdG9vbHN0YWNrIGlzIHN0cmljdGx5CisgKiB1
bmNvbXByZXNzZWQuCisgKgorICogSXQgaXMgdGhlIGNhbGxlcnMgcmVzcG9uc2liaWxpdHkgdG8g
ZW5zdXJlIHRoYXQgdGhlcmUgaXMgeHNhdmUgc3RhdGUgdG8KKyAqIHNlcmlhbGlzZSwgYW5kIHRo
YXQgdGhlIHByb3ZpZGVkIGJ1ZmZlciBpcyBleGFjdGx5IHRoZSByaWdodCBzaXplLgorICovCiB2
b2lkIGV4cGFuZF94c2F2ZV9zdGF0ZXMoc3RydWN0IHZjcHUgKnYsIHZvaWQgKmRlc3QsIHVuc2ln
bmVkIGludCBzaXplKQogewotICAgIHN0cnVjdCB4c2F2ZV9zdHJ1Y3QgKnhzYXZlID0gdi0+YXJj
aC54c2F2ZV9hcmVhOworICAgIGNvbnN0IHN0cnVjdCB4c2F2ZV9zdHJ1Y3QgKnhzYXZlID0gdi0+
YXJjaC54c2F2ZV9hcmVhOworICAgIGNvbnN0IHZvaWQgKnNyYzsKICAgICB1aW50MTZfdCBjb21w
X29mZnNldHNbc2l6ZW9mKHhmZWF0dXJlX21hc2spKjhdOwogICAgIHU2NCB4c3RhdGVfYnYgPSB4
c2F2ZS0+eHNhdmVfaGRyLnhzdGF0ZV9idjsKICAgICB1NjQgdmFsaWQ7CiAKKyAgICAvKiBDaGVj
ayB0aGVyZSBpcyBzdGF0ZSB0byBzZXJpYWxpc2UgKGkuZS4gYXQgbGVhc3QgYW4gWFNBVkVfSERS
KSAqLworICAgIEJVR19PTighdi0+YXJjaC54Y3IwX2FjY3VtKTsKKyAgICAvKiBDaGVjayB0aGVy
ZSBpcyB0aGUgY29ycmVjdCByb29tIHRvIGRlY29tcHJlc3MgaW50by4gKi8KKyAgICBCVUdfT04o
c2l6ZSAhPSB4c3RhdGVfY3R4dF9zaXplKHYtPmFyY2gueGNyMF9hY2N1bSkpOworCiAgICAgaWYg
KCAhKHhzYXZlLT54c2F2ZV9oZHIueGNvbXBfYnYgJiBYU1RBVEVfQ09NUEFDVElPTl9FTkFCTEVE
KSApCiAgICAgewogICAgICAgICBtZW1jcHkoZGVzdCwgeHNhdmUsIHNpemUpOwpAQCAtMTg5LDYg
KzIwNiw3IEBAIHZvaWQgZXhwYW5kX3hzYXZlX3N0YXRlcyhzdHJ1Y3QgdmNwdSAqdiwgdm9pZCAq
ZGVzdCwgdW5zaWduZWQgaW50IHNpemUpCiAgICAgICogQ29weSBsZWdhY3kgWFNBVkUgYXJlYSBh
bmQgWFNBVkUgaGRyIGFyZWEuCiAgICAgICovCiAgICAgbWVtY3B5KGRlc3QsIHhzYXZlLCBYU1RB
VEVfQVJFQV9NSU5fU0laRSk7CisgICAgbWVtc2V0KGRlc3QgKyBYU1RBVEVfQVJFQV9NSU5fU0la
RSwgMCwgc2l6ZSAtIFhTVEFURV9BUkVBX01JTl9TSVpFKTsKIAogICAgICgoc3RydWN0IHhzYXZl
X3N0cnVjdCAqKWRlc3QpLT54c2F2ZV9oZHIueGNvbXBfYnYgPSAgMDsKIApAQCAtMTk2LDIwICsy
MTQsMjIgQEAgdm9pZCBleHBhbmRfeHNhdmVfc3RhdGVzKHN0cnVjdCB2Y3B1ICp2LCB2b2lkICpk
ZXN0LCB1bnNpZ25lZCBpbnQgc2l6ZSkKICAgICAgKiBDb3B5IGVhY2ggcmVnaW9uIGZyb20gdGhl
IHBvc3NpYmx5IGNvbXBhY3RlZCBvZmZzZXQgdG8gdGhlCiAgICAgICogbm9uLWNvbXBhY3RlZCBv
ZmZzZXQuCiAgICAgICovCisgICAgc3JjID0geHNhdmU7CiAgICAgdmFsaWQgPSB4c3RhdGVfYnYg
JiB+WFNUQVRFX0ZQX1NTRTsKICAgICB3aGlsZSAoIHZhbGlkICkKICAgICB7CiAgICAgICAgIHU2
NCBmZWF0dXJlID0gdmFsaWQgJiAtdmFsaWQ7CiAgICAgICAgIHVuc2lnbmVkIGludCBpbmRleCA9
IGZscyhmZWF0dXJlKSAtIDE7Ci0gICAgICAgIGNvbnN0IHZvaWQgKnNyYyA9IGdldF94c2F2ZV9h
ZGRyKHhzYXZlLCBjb21wX29mZnNldHMsIGluZGV4KTsKIAotICAgICAgICBpZiAoIHNyYyApCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIEFTU0VSVCgoeHN0YXRlX29mZnNldHNbaW5kZXhdICsgeHN0
YXRlX3NpemVzW2luZGV4XSkgPD0gc2l6ZSk7Ci0gICAgICAgICAgICBtZW1jcHkoZGVzdCArIHhz
dGF0ZV9vZmZzZXRzW2luZGV4XSwgc3JjLCB4c3RhdGVfc2l6ZXNbaW5kZXhdKTsKLSAgICAgICAg
fQotICAgICAgICBlbHNlCi0gICAgICAgICAgICBtZW1zZXQoZGVzdCArIHhzdGF0ZV9vZmZzZXRz
W2luZGV4XSwgMCwgeHN0YXRlX3NpemVzW2luZGV4XSk7CisgICAgICAgIC8qCisgICAgICAgICAq
IFdlIHByZXZpb3VzbHkgdmVyaWZpZWQgeHN0YXRlX2J2LiAgSWYgdGhlcmUgaXNuJ3QgdmFsaWQK
KyAgICAgICAgICogY29tcF9vZmZzZXRzW10gaW5mb3JtYXRpb24sIHNvbWV0aGluZyBpcyB2ZXJ5
IGJyb2tlbi4KKyAgICAgICAgICovCisgICAgICAgIEJVR19PTighY29tcF9vZmZzZXRzW2luZGV4
XSk7CisgICAgICAgIEJVR19PTigoeHN0YXRlX29mZnNldHNbaW5kZXhdICsgeHN0YXRlX3NpemVz
W2luZGV4XSkgPiBzaXplKTsKKworICAgICAgICBtZW1jcHkoZGVzdCArIHhzdGF0ZV9vZmZzZXRz
W2luZGV4XSwgc3JjICsgY29tcF9vZmZzZXRzW2luZGV4XSwKKyAgICAgICAgICAgICAgIHhzdGF0
ZV9zaXplc1tpbmRleF0pOwogCiAgICAgICAgIHZhbGlkICY9IH5mZWF0dXJlOwogICAgIH0KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 14 23:44:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Sep 2016 23:44:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkJr2-0007Ib-O9; Wed, 14 Sep 2016 23:44:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJr2-0007IR-5r
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:36 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 B3/59-15404-3E0E9D75; Wed, 14 Sep 2016 23:44:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffRg5v
 hBqfmKFlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpm2g2wFhxUqDv49xNjAuEayi5GLQ0jgC6PE
 hJ/nWboYOYGc84wS3Z3mXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYW8JK4834RK
 4jNK2Amsal5OdgYFqD6mZufsk1g5FjAyLCKUaM4tagstUjXyEwvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsIPxzILAQ4ySHExKorzr5t8MF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTB++U+UE6wKDU9tSItMwcYHDBpCQ4eJRFeRmCACPEWFyTmFmemQ6ROMSpKifP2g/QJ
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvBwg43ky80rgpr8CWswEtHjLm
 usgi0sSEVJSDYxVlaWFH5I7Wdb/+8T4otG7XdRl7XfXvp0v7GdNYV55OTWnQ/bIZdENkYJdDm
 Fen48xL5QuWKo2UVPyWCvHs7hXKx7POzRhP6+Zz7ZK4ftR2hG3dFYum1AQcuqjxBHdM02Mi07
 Lptz7F627ZbqL2eNdfE8YpXdbnyx0e12+YG38Muu2Pxx/tlkpsRRnJBpqMRcVJwIAhtQD1kMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1473896673!59008025!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31747 invoked from network); 14 Sep 2016 23:44:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Sep 2016 23:44:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqy-0007lC-JE
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJqy-0006O5-GZ
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkJqy-0006O5-GZ@xenbits.xenproject.org>
Date: Wed, 14 Sep 2016 23:44:32 +0000
Subject: [Xen-changelog] [xen master] x86/xstate: Fix latent bugs in
	expand_xsave_states()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQwZGI5NzdlZWExZTU3ZmMzM2NkNDc4ZDYwNjc4YzcxYjQzMjhlYjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxMDozMDowMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMTMgMTA6NDQ6
MDMgMjAxNiArMDEwMAoKICAgIHg4Ni94c3RhdGU6IEZpeCBsYXRlbnQgYnVncyBpbiBleHBhbmRf
eHNhdmVfc3RhdGVzKCkKICAgIAogICAgV2l0aG91dCBjaGVja2luZyB0aGUgc2l6ZSBpbnB1dCwg
dGhlIG1lbWNweSgpIGZvciB0aGUgdW5jb21wcmVzc2VkIHBhdGggbWlnaHQKICAgIHJlYWQgb2Zm
IHRoZSBlbmQgb2YgdGhlIHZjcHUncyB4c2F2ZV9hcmVhLiAgQm90aCBjYWxsZXJzIHBhc3MgdGhl
IGFwcHJvcHJpdGUKICAgIHNpemUsIHNvIGhvbGQgdGhlbSB0byBpdCB3aXRoIGEgQlVHX09OKCku
CiAgICAKICAgIFRoZSBjb21wcmVzc2VkIHBhdGggaXMgY3VycmVudGx5IGRlYWQgY29kZSwgYnV0
IGl0cyBhdHRlbXB0IHRvIGF2b2lkIGxlYWtpbmcKICAgIHVuaW5pdGFsaXNlZCBkYXRhIHdhcyBp
bmNvbXBsZXRlLiAgV29yayBhcm91bmQgdGhpcyBieSB6ZXJvaW5nIHRoZSB3aG9sZSByZXN0CiAg
ICBvZiB0aGUgYnVmZmVyIGJlZm9yZSBkZWNvbXByZXNzaW9uLgogICAgCiAgICBUaGUgbG9vcCBz
a2lwcyBhbGwgYml0cyB3aGljaCBhcmVuJ3Qgc2V0IGluIHhzdGF0ZV9idiwgbWVhbmluZyB0aGF0
IHRoZQogICAgbWVtc2V0KCkgd2FzIGRlYWQgY29kZS4gIFRoZSBsb2dpYyBpcyBtb3JlIG9idmlv
dXMgd2l0aCBnZXRfeHNhdmVfYWRkcigpCiAgICBleHBhbmRlZCBpbmxpbmUsIGFsbG93aW5nIGZv
ciBxdWl0ZSBhIGxvdCBvZiBzaW1wbGlmaWNhdGlvbiwgaW5jbHVkaW5nIGFsbCB0aGUKICAgIE5V
TEwgcG9pbnRlciBsb2dpYy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
SkJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3hzdGF0ZS5jIHwgMzggKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyOSBpbnNl
cnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94c3Rh
dGUuYyBiL3hlbi9hcmNoL3g4Ni94c3RhdGUuYwppbmRleCA2ZTRhMGQzLi4xZjI2MGFkIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveHN0YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5j
CkBAIC0xNjksMTMgKzE2OSwzMCBAQCBzdGF0aWMgdm9pZCAqZ2V0X3hzYXZlX2FkZHIoc3RydWN0
IHhzYXZlX3N0cnVjdCAqeHNhdmUsCiAgICAgICAgICAgICh2b2lkICopeHNhdmUgKyBjb21wX29m
ZnNldHNbeGZlYXR1cmVfaWR4XSA6IE5VTEw7CiB9CiAKKy8qCisgKiBTZXJpYWxpc2UgYSB2Y3B1
cyB4c2F2ZSBzdGF0ZSBpbnRvIGEgcmVwcmVzZW50YXRpb24gc3VpdGFibGUgZm9yIHRoZQorICog
dG9vbHN0YWNrLgorICoKKyAqIEludGVybmFsbHkgYSB2Y3B1cyB4c2F2ZSBzdGF0ZSBtYXkgYmUg
Y29tcHJlc3NlZCBvciB1bmNvbXByZXNzZWQsIGRlcGVuZGluZworICogb24gdGhlIGZlYXR1cmVz
IGluIHVzZSwgYnV0IHRoZSBBQkkgd2l0aCB0aGUgdG9vbHN0YWNrIGlzIHN0cmljdGx5CisgKiB1
bmNvbXByZXNzZWQuCisgKgorICogSXQgaXMgdGhlIGNhbGxlcnMgcmVzcG9uc2liaWxpdHkgdG8g
ZW5zdXJlIHRoYXQgdGhlcmUgaXMgeHNhdmUgc3RhdGUgdG8KKyAqIHNlcmlhbGlzZSwgYW5kIHRo
YXQgdGhlIHByb3ZpZGVkIGJ1ZmZlciBpcyBleGFjdGx5IHRoZSByaWdodCBzaXplLgorICovCiB2
b2lkIGV4cGFuZF94c2F2ZV9zdGF0ZXMoc3RydWN0IHZjcHUgKnYsIHZvaWQgKmRlc3QsIHVuc2ln
bmVkIGludCBzaXplKQogewotICAgIHN0cnVjdCB4c2F2ZV9zdHJ1Y3QgKnhzYXZlID0gdi0+YXJj
aC54c2F2ZV9hcmVhOworICAgIGNvbnN0IHN0cnVjdCB4c2F2ZV9zdHJ1Y3QgKnhzYXZlID0gdi0+
YXJjaC54c2F2ZV9hcmVhOworICAgIGNvbnN0IHZvaWQgKnNyYzsKICAgICB1aW50MTZfdCBjb21w
X29mZnNldHNbc2l6ZW9mKHhmZWF0dXJlX21hc2spKjhdOwogICAgIHU2NCB4c3RhdGVfYnYgPSB4
c2F2ZS0+eHNhdmVfaGRyLnhzdGF0ZV9idjsKICAgICB1NjQgdmFsaWQ7CiAKKyAgICAvKiBDaGVj
ayB0aGVyZSBpcyBzdGF0ZSB0byBzZXJpYWxpc2UgKGkuZS4gYXQgbGVhc3QgYW4gWFNBVkVfSERS
KSAqLworICAgIEJVR19PTighdi0+YXJjaC54Y3IwX2FjY3VtKTsKKyAgICAvKiBDaGVjayB0aGVy
ZSBpcyB0aGUgY29ycmVjdCByb29tIHRvIGRlY29tcHJlc3MgaW50by4gKi8KKyAgICBCVUdfT04o
c2l6ZSAhPSB4c3RhdGVfY3R4dF9zaXplKHYtPmFyY2gueGNyMF9hY2N1bSkpOworCiAgICAgaWYg
KCAhKHhzYXZlLT54c2F2ZV9oZHIueGNvbXBfYnYgJiBYU1RBVEVfQ09NUEFDVElPTl9FTkFCTEVE
KSApCiAgICAgewogICAgICAgICBtZW1jcHkoZGVzdCwgeHNhdmUsIHNpemUpOwpAQCAtMTg5LDYg
KzIwNiw3IEBAIHZvaWQgZXhwYW5kX3hzYXZlX3N0YXRlcyhzdHJ1Y3QgdmNwdSAqdiwgdm9pZCAq
ZGVzdCwgdW5zaWduZWQgaW50IHNpemUpCiAgICAgICogQ29weSBsZWdhY3kgWFNBVkUgYXJlYSBh
bmQgWFNBVkUgaGRyIGFyZWEuCiAgICAgICovCiAgICAgbWVtY3B5KGRlc3QsIHhzYXZlLCBYU1RB
VEVfQVJFQV9NSU5fU0laRSk7CisgICAgbWVtc2V0KGRlc3QgKyBYU1RBVEVfQVJFQV9NSU5fU0la
RSwgMCwgc2l6ZSAtIFhTVEFURV9BUkVBX01JTl9TSVpFKTsKIAogICAgICgoc3RydWN0IHhzYXZl
X3N0cnVjdCAqKWRlc3QpLT54c2F2ZV9oZHIueGNvbXBfYnYgPSAgMDsKIApAQCAtMTk2LDIwICsy
MTQsMjIgQEAgdm9pZCBleHBhbmRfeHNhdmVfc3RhdGVzKHN0cnVjdCB2Y3B1ICp2LCB2b2lkICpk
ZXN0LCB1bnNpZ25lZCBpbnQgc2l6ZSkKICAgICAgKiBDb3B5IGVhY2ggcmVnaW9uIGZyb20gdGhl
IHBvc3NpYmx5IGNvbXBhY3RlZCBvZmZzZXQgdG8gdGhlCiAgICAgICogbm9uLWNvbXBhY3RlZCBv
ZmZzZXQuCiAgICAgICovCisgICAgc3JjID0geHNhdmU7CiAgICAgdmFsaWQgPSB4c3RhdGVfYnYg
JiB+WFNUQVRFX0ZQX1NTRTsKICAgICB3aGlsZSAoIHZhbGlkICkKICAgICB7CiAgICAgICAgIHU2
NCBmZWF0dXJlID0gdmFsaWQgJiAtdmFsaWQ7CiAgICAgICAgIHVuc2lnbmVkIGludCBpbmRleCA9
IGZscyhmZWF0dXJlKSAtIDE7Ci0gICAgICAgIGNvbnN0IHZvaWQgKnNyYyA9IGdldF94c2F2ZV9h
ZGRyKHhzYXZlLCBjb21wX29mZnNldHMsIGluZGV4KTsKIAotICAgICAgICBpZiAoIHNyYyApCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIEFTU0VSVCgoeHN0YXRlX29mZnNldHNbaW5kZXhdICsgeHN0
YXRlX3NpemVzW2luZGV4XSkgPD0gc2l6ZSk7Ci0gICAgICAgICAgICBtZW1jcHkoZGVzdCArIHhz
dGF0ZV9vZmZzZXRzW2luZGV4XSwgc3JjLCB4c3RhdGVfc2l6ZXNbaW5kZXhdKTsKLSAgICAgICAg
fQotICAgICAgICBlbHNlCi0gICAgICAgICAgICBtZW1zZXQoZGVzdCArIHhzdGF0ZV9vZmZzZXRz
W2luZGV4XSwgMCwgeHN0YXRlX3NpemVzW2luZGV4XSk7CisgICAgICAgIC8qCisgICAgICAgICAq
IFdlIHByZXZpb3VzbHkgdmVyaWZpZWQgeHN0YXRlX2J2LiAgSWYgdGhlcmUgaXNuJ3QgdmFsaWQK
KyAgICAgICAgICogY29tcF9vZmZzZXRzW10gaW5mb3JtYXRpb24sIHNvbWV0aGluZyBpcyB2ZXJ5
IGJyb2tlbi4KKyAgICAgICAgICovCisgICAgICAgIEJVR19PTighY29tcF9vZmZzZXRzW2luZGV4
XSk7CisgICAgICAgIEJVR19PTigoeHN0YXRlX29mZnNldHNbaW5kZXhdICsgeHN0YXRlX3NpemVz
W2luZGV4XSkgPiBzaXplKTsKKworICAgICAgICBtZW1jcHkoZGVzdCArIHhzdGF0ZV9vZmZzZXRz
W2luZGV4XSwgc3JjICsgY29tcF9vZmZzZXRzW2luZGV4XSwKKyAgICAgICAgICAgICAgIHhzdGF0
ZV9zaXplc1tpbmRleF0pOwogCiAgICAgICAgIHZhbGlkICY9IH5mZWF0dXJlOwogICAgIH0KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 14 23:44:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Sep 2016 23:44:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkJrD-0007L6-4t; Wed, 14 Sep 2016 23:44:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJrC-0007Ka-FN
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:46 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 C6/F7-11175-DE0E9D75; Wed, 14 Sep 2016 23:44:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffNg5v
 hBm+btSwmbDNwYPTY3reLPYAxijUzLym/IoE141dbI3tBm37Fy6UfmBsYZyp3MXJxCAl8YZR4
 97SRqYuRE8g5zyjx5DN/FyMHB5uAmMTcvQogYREBVYlZK5YzQ5SoSzT9bmADsYUFgiX+P1wEF
 ucVMJOY/X0eK4jNAlS/bsNelgmMHAsYGVYxqhenFpWlFuka6yUVZaZnlOQmZuboGhqY6eWmFh
 cnpqfmJCYV6yXn525iBHqEAQh2MHb8czrEKMnBpCTKu27+zXAhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErxt94FygkWp6akVaZk5wNCASUtw8CiJ8B4FSfMWFyTmFmemQ6ROMSpKifP2gyQEQBIZ
 pXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3nMgU3gy80rgpr8CWswEtHjLmusgi
 0sSEVJSDYx8qpZz3/kvkvVMLPr/8Xvpx5mxJvpdPyucTs2ILClc+upMppnb4az9m+bNFy02lv
 NjlFk//cwBnZnLW73P7D/0pLy/ecuUxLgn2XcPnTB/t7/zBveXKM5dgvkPp/XZHG+7t09dR8f
 02tR3hbu/fWFl2tk6bbdLdlzgrVXf3x9RuiD4bolfY9tLJZbijERDLeai4kQAxduEOkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1473896683!33370215!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27871 invoked from network); 14 Sep 2016 23:44:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Sep 2016 23:44:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJr8-0007lV-LI
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJr8-0006Wy-Kd
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkJr8-0006Wy-Kd@xenbits.xenproject.org>
Date: Wed, 14 Sep 2016 23:44:42 +0000
Subject: [Xen-changelog] [xen master] x86/domctl: Fix migration of guests
	which are not using xsave
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY4MWFlYTA0OWM0YTgzYmI4NDc5MTgwMDNkYzJhZTIxYzExNTZkZGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxMDozMDowMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMTMgMTA6NDQ6
MDQgMjAxNiArMDEwMAoKICAgIHg4Ni9kb21jdGw6IEZpeCBtaWdyYXRpb24gb2YgZ3Vlc3RzIHdo
aWNoIGFyZSBub3QgdXNpbmcgeHNhdmUKICAgIAogICAgYy9zIGRhNjIyNDZlICJ4ODYveHNhdmVz
OiBlbmFibGUgeHNhdmVzL3hyc3RvcnMveHNhdmVjIGluIHhlbiIgYnJva2UgbWlncmF0aW9uCiAg
ICBvZiBQViBndWVzdHMgd2hpY2ggd2VyZSBub3QgdXNpbmcgeHNhdmUuCiAgICAKICAgIEluIHN1
Y2ggYSBjYXNlLCBjb21wcmVzc194c2F2ZV9zdGF0ZXMoKSBnZXRzIHBhc3NlZCBhIHplcm8gbGVu
Z3RoIGJ1ZmZlci4gIFRoZQogICAgZmlyc3QgdGhpbmcgaXQgdHJpZXMgdG8gZG8gaXMgQVNTRVJU
KCkgb24gdXNlci1wcm92aWRlZCBkYXRhLCBpZiBpdCBoYWRuJ3QKICAgIGFscmVhZHkgd2FuZGVy
ZWQgb2ZmIHRoZSBlbmQgb2YgdGhlIGJ1ZmZlciB0byBkbyBzby4KICAgIAogICAgUGVyZm9ybSBt
b3JlIHZlcmlmaWNhdGlvbiBvZiB0aGUgaW5wdXQgYnVmZmVyIGJlZm9yZSBwYXNzaW5nIGl0IHRv
CiAgICBjb21wcmVzc194c2F2ZV9zdGF0ZXMoKS4gIFRoaXMgaW52b2x2ZXMgbWFraW5nIHhzYXZl
X2FyZWFfY29tcHJlc3NlZCgpIHB1YmxpYy4KICAgIAogICAgU2ltaWxhciBwcm9ibGVtcyBleGlz
dCBvbiB0aGUgSFZNIHNpZGUsIHNvIG1ha2UgZXF1aXZhbGVudCBhZGp1c3RtZW50cyB0aGVyZS4K
ICAgIFRoaXMgZG9lc24ndCBtYW5pZmVzdCBpbiBnZW5lcmFsLCBhcyBodm1fc2F2ZV9jcHVfeHNh
dmVfc3RhdGVzKCkgZWxpZGVzIHRoZQogICAgZW50aXJlIHJlY29yZCBpZiB4c2F2ZSBpc24ndCB1
c2VkLCBidXQgaXMgYSBwcm9ibGVtIGlmIGEgY2FsbGVyIHdlcmUgdG8KICAgIGNvbnN0cnVjdCBh
biB4c2F2ZSByZWNvcmQgbWFudWFsbHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAg
ICAgfCAxMiArKysrKysrKystLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgfCAyNyAr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni94c3RhdGUuYyAgICAgICAg
fCAgNiAtLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYveHN0YXRlLmggfCAgNiArKysrKysKIDQg
ZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4
IDVhYTlmM2EuLjJhMmZlMDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysg
Yi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTExNTgsNyArMTE1OCwxNSBAQCBsb25nIGFyY2hf
ZG9fZG9tY3RsKAogICAgICAgICAgICAgICAgIGdvdG8gdmNwdWV4dHN0YXRlX291dDsKICAgICAg
ICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKCBldmMtPnNpemUgPD0gUFZfWFNBVkVfU0laRShf
eGNyMF9hY2N1bSkgKQorICAgICAgICAgICAgaWYgKCBldmMtPnNpemUgPT0gUFZfWFNBVkVfSERS
X1NJWkUgKQorICAgICAgICAgICAgICAgIDsgLyogTm90aGluZyB0byByZXN0b3JlLiAqLworICAg
ICAgICAgICAgZWxzZSBpZiAoIGV2Yy0+c2l6ZSA8IFBWX1hTQVZFX0hEUl9TSVpFICsgWFNUQVRF
X0FSRUFfTUlOX1NJWkUgKQorICAgICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7IC8qIENhbid0
IGJlIGxlZ2l0aW1hdGUgZGF0YS4gKi8KKyAgICAgICAgICAgIGVsc2UgaWYgKCB4c2F2ZV9hcmVh
X2NvbXByZXNzZWQoX3hzYXZlX2FyZWEpICkKKyAgICAgICAgICAgICAgICByZXQgPSAtRU9QTk9U
U1VQUDsgLyogRG9uJ3Qgc3VwcG9ydCBjb21wcmVzc2VkIGRhdGEuICovCisgICAgICAgICAgICBl
bHNlIGlmICggZXZjLT5zaXplICE9IFBWX1hTQVZFX1NJWkUoX3hjcjBfYWNjdW0pICkKKyAgICAg
ICAgICAgICAgICByZXQgPSAtRUlOVkFMOyAvKiBOb3QgbGVnaXRpbWF0ZSBkYXRhLiAqLworICAg
ICAgICAgICAgZWxzZQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHZjcHVfcGF1c2Uo
dik7CiAgICAgICAgICAgICAgICAgdi0+YXJjaC54Y3IwID0gX3hjcjA7CkBAIC0xMTY5LDggKzEx
NzcsNiBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBldmMtPnNpemUgLSBQVl9YU0FWRV9IRFJfU0laRSk7CiAgICAgICAgICAgICAg
ICAgdmNwdV91bnBhdXNlKHYpOwogICAgICAgICAgICAgfQotICAgICAgICAgICAgZWxzZQotICAg
ICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7CiAKICAgICAgICAgICAgIHhmcmVlKHJlY2VpdmVf
YnVmKTsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hl
bi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggY2E5NjY0My4uN2JhZDg0NSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0x
MjY1LDggKzEyNjUsOCBAQCBzdGF0aWMgaW50IGh2bV9sb2FkX2NwdV94c2F2ZV9zdGF0ZXMoc3Ry
dWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgaW50IGVycjsKICAg
ICBzdHJ1Y3QgdmNwdSAqdjsKICAgICBzdHJ1Y3QgaHZtX2h3X2NwdV94c2F2ZSAqY3R4dDsKLSAg
ICBzdHJ1Y3QgaHZtX3NhdmVfZGVzY3JpcHRvciAqZGVzYzsKLSAgICB1bnNpZ25lZCBpbnQgaSwg
ZGVzY19zdGFydDsKKyAgICBjb25zdCBzdHJ1Y3QgaHZtX3NhdmVfZGVzY3JpcHRvciAqZGVzYzsK
KyAgICB1bnNpZ25lZCBpbnQgaSwgZGVzY19zdGFydCwgZGVzY19sZW5ndGg7CiAKICAgICAvKiBX
aGljaCB2Y3B1IGlzIHRoaXM/ICovCiAgICAgdmNwdWlkID0gaHZtX2xvYWRfaW5zdGFuY2UoaCk7
CkBAIC0xMzI1LDcgKzEzMjUsOCBAQCBzdGF0aWMgaW50IGh2bV9sb2FkX2NwdV94c2F2ZV9zdGF0
ZXMoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgICAgIHJl
dHVybiBlcnI7CiAgICAgfQogICAgIHNpemUgPSBIVk1fQ1BVX1hTQVZFX1NJWkUoY3R4dC0+eGNy
MF9hY2N1bSk7Ci0gICAgaWYgKCBkZXNjLT5sZW5ndGggPiBzaXplICkKKyAgICBkZXNjX2xlbmd0
aCA9IGRlc2MtPmxlbmd0aDsKKyAgICBpZiAoIGRlc2NfbGVuZ3RoID4gc2l6ZSApCiAgICAgewog
ICAgICAgICAvKgogICAgICAgICAgKiBYZW4gNC4zLjAsIDQuMi4zIGFuZCBvbGRlciB1c2VkIHRv
IHNlbmQgbG9uZ2VyLXRoYW4tbmVlZGVkCkBAIC0xMzQ1LDYgKzEzNDYsMjMgQEAgc3RhdGljIGlu
dCBodm1fbG9hZF9jcHVfeHNhdmVfc3RhdGVzKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5f
Y29udGV4dF90ICpoKQogICAgICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklORwogICAgICAgICAg
ICAgICAgIkhWTSVkLiV1IHJlc3RvcmUgbWlzbWF0Y2g6IHhzYXZlIGxlbmd0aCAlI3ggPiAlI3hc
biIsCiAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHZjcHVpZCwgZGVzYy0+bGVuZ3RoLCBz
aXplKTsKKyAgICAgICAgLyogUmV3aW5kIGRlc2NfbGVuZ3RoIHRvIGlnbm9yZSB0aGUgZXh0cmFu
ZW91cyB6ZXJvcy4gKi8KKyAgICAgICAgZGVzY19sZW5ndGggPSBzaXplOworICAgIH0KKworICAg
IGlmICggeHNhdmVfYXJlYV9jb21wcmVzc2VkKChjb25zdCB2b2lkICopJmN0eHQtPnNhdmVfYXJl
YSkgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKKyAgICAgICAgICAg
ICAgICJIVk0lZC4ldSByZXN0b3JlOiBjb21wcmVzc2VkIHhzYXZlIHN0YXRlIG5vdCBzdXBwb3J0
ZWRcbiIsCisgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHZjcHVpZCk7CisgICAgICAgIHJl
dHVybiAtRU9QTk9UU1VQUDsKKyAgICB9CisgICAgZWxzZSBpZiAoIGRlc2NfbGVuZ3RoICE9IHNp
emUgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKKyAgICAgICAgICAg
ICAgICJIVk0lZC4ldSByZXN0b3JlIG1pc21hdGNoOiB4c2F2ZSBsZW5ndGggJSN4ICE9ICUjeFxu
IiwKKyAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgdmNwdWlkLCBkZXNjX2xlbmd0aCwgc2l6
ZSk7CisgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIH0KICAgICAvKiBDaGVja2luZyBmaW5p
c2hlZCAqLwogCkBAIC0xMzUzLDggKzEzNzEsNyBAQCBzdGF0aWMgaW50IGh2bV9sb2FkX2NwdV94
c2F2ZV9zdGF0ZXMoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAg
ICAgaWYgKCBjdHh0LT54Y3IwX2FjY3VtICYgWFNUQVRFX05PTkxBWlkgKQogICAgICAgICB2LT5h
cmNoLm5vbmxhenlfeHN0YXRlX3VzZWQgPSAxOwogICAgIGNvbXByZXNzX3hzYXZlX3N0YXRlcyh2
LCAmY3R4dC0+c2F2ZV9hcmVhLAotICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4oZGVzYy0+
bGVuZ3RoLCBzaXplKSAtCi0gICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldG9mKHN0cnVj
dCBodm1faHdfY3B1X3hzYXZlLHNhdmVfYXJlYSkpOworICAgICAgICAgICAgICAgICAgICAgICAg
ICBzaXplIC0gb2Zmc2V0b2Yoc3RydWN0IGh2bV9od19jcHVfeHNhdmUsIHNhdmVfYXJlYSkpOwog
CiAgICAgcmV0dXJuIDA7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveHN0YXRlLmMgYi94
ZW4vYXJjaC94ODYveHN0YXRlLmMKaW5kZXggMWYyNjBhZC4uNjczOWM4MyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3hzdGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94c3RhdGUuYwpAQCAtODYs
MTIgKzg2LDYgQEAgdWludDY0X3QgZ2V0X21zcl94c3Modm9pZCkKICAgICByZXR1cm4gdGhpc19j
cHUoeHNzKTsKIH0KIAotc3RhdGljIGJvb2xfdCB4c2F2ZV9hcmVhX2NvbXByZXNzZWQoY29uc3Qg
c3RydWN0IHhzYXZlX3N0cnVjdCAqeHNhdmVfYXJlYSkKLXsKLSAgICAgcmV0dXJuIHhzYXZlX2Fy
ZWEgJiYgKHhzYXZlX2FyZWEtPnhzYXZlX2hkci54Y29tcF9idgotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJiBYU1RBVEVfQ09NUEFDVElPTl9FTkFCTEVEKTsKLX0KLQogc3RhdGljIGludCBz
ZXR1cF94c3RhdGVfZmVhdHVyZXMoYm9vbF90IGJzcCkKIHsKICAgICB1bnNpZ25lZCBpbnQgbGVh
ZiwgZWF4LCBlYngsIGVjeCwgZWR4OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94
c3RhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYveHN0YXRlLmgKaW5kZXggNTFhOWVkNC4uNDVi
MmE5YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L3hzdGF0ZS5oCkBAIC0xMzEsNCArMTMxLDEwIEBAIHN0YXRpYyBpbmxp
bmUgYm9vbF90IHhzdGF0ZV9hbGwoY29uc3Qgc3RydWN0IHZjcHUgKnYpCiAgICAgICAgICAgICh2
LT5hcmNoLnhjcjBfYWNjdW0gJiBYU1RBVEVfTEFaWSAmIH5YU1RBVEVfRlBfU1NFKTsKIH0KIAor
c3RhdGljIGlubGluZSBib29sIF9fbm9ubnVsbCgxKQoreHNhdmVfYXJlYV9jb21wcmVzc2VkKGNv
bnN0IHN0cnVjdCB4c2F2ZV9zdHJ1Y3QgKnhzYXZlX2FyZWEpCit7CisgICAgcmV0dXJuIHhzYXZl
X2FyZWEtPnhzYXZlX2hkci54Y29tcF9idiAmIFhTVEFURV9DT01QQUNUSU9OX0VOQUJMRUQ7Cit9
CisKICNlbmRpZiAvKiBfX0FTTV9YU1RBVEVfSCAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 14 23:44:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Sep 2016 23:44:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkJrD-0007L6-4t; Wed, 14 Sep 2016 23:44:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJrC-0007Ka-FN
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:46 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 C6/F7-11175-DE0E9D75; Wed, 14 Sep 2016 23:44:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffNg5v
 hBm+btSwmbDNwYPTY3reLPYAxijUzLym/IoE141dbI3tBm37Fy6UfmBsYZyp3MXJxCAl8YZR4
 97SRqYuRE8g5zyjx5DN/FyMHB5uAmMTcvQogYREBVYlZK5YzQ5SoSzT9bmADsYUFgiX+P1wEF
 ucVMJOY/X0eK4jNAlS/bsNelgmMHAsYGVYxqhenFpWlFuka6yUVZaZnlOQmZuboGhqY6eWmFh
 cnpqfmJCYV6yXn525iBHqEAQh2MHb8czrEKMnBpCTKu27+zXAhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErxt94FygkWp6akVaZk5wNCASUtw8CiJ8B4FSfMWFyTmFmemQ6ROMSpKifP2gyQEQBIZ
 pXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3nMgU3gy80rgpr8CWswEtHjLmusgi
 0sSEVJSDYx8qpZz3/kvkvVMLPr/8Xvpx5mxJvpdPyucTs2ILClc+upMppnb4az9m+bNFy02lv
 NjlFk//cwBnZnLW73P7D/0pLy/ecuUxLgn2XcPnTB/t7/zBveXKM5dgvkPp/XZHG+7t09dR8f
 02tR3hbu/fWFl2tk6bbdLdlzgrVXf3x9RuiD4bolfY9tLJZbijERDLeai4kQAxduEOkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1473896683!33370215!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27871 invoked from network); 14 Sep 2016 23:44:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Sep 2016 23:44:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJr8-0007lV-LI
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJr8-0006Wy-Kd
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkJr8-0006Wy-Kd@xenbits.xenproject.org>
Date: Wed, 14 Sep 2016 23:44:42 +0000
Subject: [Xen-changelog] [xen master] x86/domctl: Fix migration of guests
	which are not using xsave
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY4MWFlYTA0OWM0YTgzYmI4NDc5MTgwMDNkYzJhZTIxYzExNTZkZGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxMDozMDowMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMTMgMTA6NDQ6
MDQgMjAxNiArMDEwMAoKICAgIHg4Ni9kb21jdGw6IEZpeCBtaWdyYXRpb24gb2YgZ3Vlc3RzIHdo
aWNoIGFyZSBub3QgdXNpbmcgeHNhdmUKICAgIAogICAgYy9zIGRhNjIyNDZlICJ4ODYveHNhdmVz
OiBlbmFibGUgeHNhdmVzL3hyc3RvcnMveHNhdmVjIGluIHhlbiIgYnJva2UgbWlncmF0aW9uCiAg
ICBvZiBQViBndWVzdHMgd2hpY2ggd2VyZSBub3QgdXNpbmcgeHNhdmUuCiAgICAKICAgIEluIHN1
Y2ggYSBjYXNlLCBjb21wcmVzc194c2F2ZV9zdGF0ZXMoKSBnZXRzIHBhc3NlZCBhIHplcm8gbGVu
Z3RoIGJ1ZmZlci4gIFRoZQogICAgZmlyc3QgdGhpbmcgaXQgdHJpZXMgdG8gZG8gaXMgQVNTRVJU
KCkgb24gdXNlci1wcm92aWRlZCBkYXRhLCBpZiBpdCBoYWRuJ3QKICAgIGFscmVhZHkgd2FuZGVy
ZWQgb2ZmIHRoZSBlbmQgb2YgdGhlIGJ1ZmZlciB0byBkbyBzby4KICAgIAogICAgUGVyZm9ybSBt
b3JlIHZlcmlmaWNhdGlvbiBvZiB0aGUgaW5wdXQgYnVmZmVyIGJlZm9yZSBwYXNzaW5nIGl0IHRv
CiAgICBjb21wcmVzc194c2F2ZV9zdGF0ZXMoKS4gIFRoaXMgaW52b2x2ZXMgbWFraW5nIHhzYXZl
X2FyZWFfY29tcHJlc3NlZCgpIHB1YmxpYy4KICAgIAogICAgU2ltaWxhciBwcm9ibGVtcyBleGlz
dCBvbiB0aGUgSFZNIHNpZGUsIHNvIG1ha2UgZXF1aXZhbGVudCBhZGp1c3RtZW50cyB0aGVyZS4K
ICAgIFRoaXMgZG9lc24ndCBtYW5pZmVzdCBpbiBnZW5lcmFsLCBhcyBodm1fc2F2ZV9jcHVfeHNh
dmVfc3RhdGVzKCkgZWxpZGVzIHRoZQogICAgZW50aXJlIHJlY29yZCBpZiB4c2F2ZSBpc24ndCB1
c2VkLCBidXQgaXMgYSBwcm9ibGVtIGlmIGEgY2FsbGVyIHdlcmUgdG8KICAgIGNvbnN0cnVjdCBh
biB4c2F2ZSByZWNvcmQgbWFudWFsbHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAg
ICAgfCAxMiArKysrKysrKystLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgfCAyNyAr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni94c3RhdGUuYyAgICAgICAg
fCAgNiAtLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYveHN0YXRlLmggfCAgNiArKysrKysKIDQg
ZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4
IDVhYTlmM2EuLjJhMmZlMDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysg
Yi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTExNTgsNyArMTE1OCwxNSBAQCBsb25nIGFyY2hf
ZG9fZG9tY3RsKAogICAgICAgICAgICAgICAgIGdvdG8gdmNwdWV4dHN0YXRlX291dDsKICAgICAg
ICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKCBldmMtPnNpemUgPD0gUFZfWFNBVkVfU0laRShf
eGNyMF9hY2N1bSkgKQorICAgICAgICAgICAgaWYgKCBldmMtPnNpemUgPT0gUFZfWFNBVkVfSERS
X1NJWkUgKQorICAgICAgICAgICAgICAgIDsgLyogTm90aGluZyB0byByZXN0b3JlLiAqLworICAg
ICAgICAgICAgZWxzZSBpZiAoIGV2Yy0+c2l6ZSA8IFBWX1hTQVZFX0hEUl9TSVpFICsgWFNUQVRF
X0FSRUFfTUlOX1NJWkUgKQorICAgICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7IC8qIENhbid0
IGJlIGxlZ2l0aW1hdGUgZGF0YS4gKi8KKyAgICAgICAgICAgIGVsc2UgaWYgKCB4c2F2ZV9hcmVh
X2NvbXByZXNzZWQoX3hzYXZlX2FyZWEpICkKKyAgICAgICAgICAgICAgICByZXQgPSAtRU9QTk9U
U1VQUDsgLyogRG9uJ3Qgc3VwcG9ydCBjb21wcmVzc2VkIGRhdGEuICovCisgICAgICAgICAgICBl
bHNlIGlmICggZXZjLT5zaXplICE9IFBWX1hTQVZFX1NJWkUoX3hjcjBfYWNjdW0pICkKKyAgICAg
ICAgICAgICAgICByZXQgPSAtRUlOVkFMOyAvKiBOb3QgbGVnaXRpbWF0ZSBkYXRhLiAqLworICAg
ICAgICAgICAgZWxzZQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHZjcHVfcGF1c2Uo
dik7CiAgICAgICAgICAgICAgICAgdi0+YXJjaC54Y3IwID0gX3hjcjA7CkBAIC0xMTY5LDggKzEx
NzcsNiBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBldmMtPnNpemUgLSBQVl9YU0FWRV9IRFJfU0laRSk7CiAgICAgICAgICAgICAg
ICAgdmNwdV91bnBhdXNlKHYpOwogICAgICAgICAgICAgfQotICAgICAgICAgICAgZWxzZQotICAg
ICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7CiAKICAgICAgICAgICAgIHhmcmVlKHJlY2VpdmVf
YnVmKTsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hl
bi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggY2E5NjY0My4uN2JhZDg0NSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0x
MjY1LDggKzEyNjUsOCBAQCBzdGF0aWMgaW50IGh2bV9sb2FkX2NwdV94c2F2ZV9zdGF0ZXMoc3Ry
dWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgaW50IGVycjsKICAg
ICBzdHJ1Y3QgdmNwdSAqdjsKICAgICBzdHJ1Y3QgaHZtX2h3X2NwdV94c2F2ZSAqY3R4dDsKLSAg
ICBzdHJ1Y3QgaHZtX3NhdmVfZGVzY3JpcHRvciAqZGVzYzsKLSAgICB1bnNpZ25lZCBpbnQgaSwg
ZGVzY19zdGFydDsKKyAgICBjb25zdCBzdHJ1Y3QgaHZtX3NhdmVfZGVzY3JpcHRvciAqZGVzYzsK
KyAgICB1bnNpZ25lZCBpbnQgaSwgZGVzY19zdGFydCwgZGVzY19sZW5ndGg7CiAKICAgICAvKiBX
aGljaCB2Y3B1IGlzIHRoaXM/ICovCiAgICAgdmNwdWlkID0gaHZtX2xvYWRfaW5zdGFuY2UoaCk7
CkBAIC0xMzI1LDcgKzEzMjUsOCBAQCBzdGF0aWMgaW50IGh2bV9sb2FkX2NwdV94c2F2ZV9zdGF0
ZXMoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgICAgIHJl
dHVybiBlcnI7CiAgICAgfQogICAgIHNpemUgPSBIVk1fQ1BVX1hTQVZFX1NJWkUoY3R4dC0+eGNy
MF9hY2N1bSk7Ci0gICAgaWYgKCBkZXNjLT5sZW5ndGggPiBzaXplICkKKyAgICBkZXNjX2xlbmd0
aCA9IGRlc2MtPmxlbmd0aDsKKyAgICBpZiAoIGRlc2NfbGVuZ3RoID4gc2l6ZSApCiAgICAgewog
ICAgICAgICAvKgogICAgICAgICAgKiBYZW4gNC4zLjAsIDQuMi4zIGFuZCBvbGRlciB1c2VkIHRv
IHNlbmQgbG9uZ2VyLXRoYW4tbmVlZGVkCkBAIC0xMzQ1LDYgKzEzNDYsMjMgQEAgc3RhdGljIGlu
dCBodm1fbG9hZF9jcHVfeHNhdmVfc3RhdGVzKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5f
Y29udGV4dF90ICpoKQogICAgICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklORwogICAgICAgICAg
ICAgICAgIkhWTSVkLiV1IHJlc3RvcmUgbWlzbWF0Y2g6IHhzYXZlIGxlbmd0aCAlI3ggPiAlI3hc
biIsCiAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHZjcHVpZCwgZGVzYy0+bGVuZ3RoLCBz
aXplKTsKKyAgICAgICAgLyogUmV3aW5kIGRlc2NfbGVuZ3RoIHRvIGlnbm9yZSB0aGUgZXh0cmFu
ZW91cyB6ZXJvcy4gKi8KKyAgICAgICAgZGVzY19sZW5ndGggPSBzaXplOworICAgIH0KKworICAg
IGlmICggeHNhdmVfYXJlYV9jb21wcmVzc2VkKChjb25zdCB2b2lkICopJmN0eHQtPnNhdmVfYXJl
YSkgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKKyAgICAgICAgICAg
ICAgICJIVk0lZC4ldSByZXN0b3JlOiBjb21wcmVzc2VkIHhzYXZlIHN0YXRlIG5vdCBzdXBwb3J0
ZWRcbiIsCisgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHZjcHVpZCk7CisgICAgICAgIHJl
dHVybiAtRU9QTk9UU1VQUDsKKyAgICB9CisgICAgZWxzZSBpZiAoIGRlc2NfbGVuZ3RoICE9IHNp
emUgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKKyAgICAgICAgICAg
ICAgICJIVk0lZC4ldSByZXN0b3JlIG1pc21hdGNoOiB4c2F2ZSBsZW5ndGggJSN4ICE9ICUjeFxu
IiwKKyAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgdmNwdWlkLCBkZXNjX2xlbmd0aCwgc2l6
ZSk7CisgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIH0KICAgICAvKiBDaGVja2luZyBmaW5p
c2hlZCAqLwogCkBAIC0xMzUzLDggKzEzNzEsNyBAQCBzdGF0aWMgaW50IGh2bV9sb2FkX2NwdV94
c2F2ZV9zdGF0ZXMoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAg
ICAgaWYgKCBjdHh0LT54Y3IwX2FjY3VtICYgWFNUQVRFX05PTkxBWlkgKQogICAgICAgICB2LT5h
cmNoLm5vbmxhenlfeHN0YXRlX3VzZWQgPSAxOwogICAgIGNvbXByZXNzX3hzYXZlX3N0YXRlcyh2
LCAmY3R4dC0+c2F2ZV9hcmVhLAotICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4oZGVzYy0+
bGVuZ3RoLCBzaXplKSAtCi0gICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldG9mKHN0cnVj
dCBodm1faHdfY3B1X3hzYXZlLHNhdmVfYXJlYSkpOworICAgICAgICAgICAgICAgICAgICAgICAg
ICBzaXplIC0gb2Zmc2V0b2Yoc3RydWN0IGh2bV9od19jcHVfeHNhdmUsIHNhdmVfYXJlYSkpOwog
CiAgICAgcmV0dXJuIDA7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveHN0YXRlLmMgYi94
ZW4vYXJjaC94ODYveHN0YXRlLmMKaW5kZXggMWYyNjBhZC4uNjczOWM4MyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3hzdGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94c3RhdGUuYwpAQCAtODYs
MTIgKzg2LDYgQEAgdWludDY0X3QgZ2V0X21zcl94c3Modm9pZCkKICAgICByZXR1cm4gdGhpc19j
cHUoeHNzKTsKIH0KIAotc3RhdGljIGJvb2xfdCB4c2F2ZV9hcmVhX2NvbXByZXNzZWQoY29uc3Qg
c3RydWN0IHhzYXZlX3N0cnVjdCAqeHNhdmVfYXJlYSkKLXsKLSAgICAgcmV0dXJuIHhzYXZlX2Fy
ZWEgJiYgKHhzYXZlX2FyZWEtPnhzYXZlX2hkci54Y29tcF9idgotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJiBYU1RBVEVfQ09NUEFDVElPTl9FTkFCTEVEKTsKLX0KLQogc3RhdGljIGludCBz
ZXR1cF94c3RhdGVfZmVhdHVyZXMoYm9vbF90IGJzcCkKIHsKICAgICB1bnNpZ25lZCBpbnQgbGVh
ZiwgZWF4LCBlYngsIGVjeCwgZWR4OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94
c3RhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYveHN0YXRlLmgKaW5kZXggNTFhOWVkNC4uNDVi
MmE5YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L3hzdGF0ZS5oCkBAIC0xMzEsNCArMTMxLDEwIEBAIHN0YXRpYyBpbmxp
bmUgYm9vbF90IHhzdGF0ZV9hbGwoY29uc3Qgc3RydWN0IHZjcHUgKnYpCiAgICAgICAgICAgICh2
LT5hcmNoLnhjcjBfYWNjdW0gJiBYU1RBVEVfTEFaWSAmIH5YU1RBVEVfRlBfU1NFKTsKIH0KIAor
c3RhdGljIGlubGluZSBib29sIF9fbm9ubnVsbCgxKQoreHNhdmVfYXJlYV9jb21wcmVzc2VkKGNv
bnN0IHN0cnVjdCB4c2F2ZV9zdHJ1Y3QgKnhzYXZlX2FyZWEpCit7CisgICAgcmV0dXJuIHhzYXZl
X2FyZWEtPnhzYXZlX2hkci54Y29tcF9idiAmIFhTVEFURV9DT01QQUNUSU9OX0VOQUJMRUQ7Cit9
CisKICNlbmRpZiAvKiBfX0FTTV9YU1RBVEVfSCAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 14 23:44:56 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Sep 2016 23:44:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkJrM-0007NP-7m; Wed, 14 Sep 2016 23:44:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJrL-0007NF-DU
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:55 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 19/9B-03281-6F0E9D75; Wed, 14 Sep 2016 23:44:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffrg5v
 hBn2zrCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+mt40wFt+Uq2n5NYm5g/CXexcjFISTwhVHi
 wPQdjBDOeUaJ0983sHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgI3Fl2
 UVWEJtXwExi4eojLCA2C1D99Z/rWScwcixgZFjFqFGcWlSWWqRraKqXVJSZnlGSm5iZo2toYK
 yXm1pcnJiempOYVKyXnJ+7iRHoFQYg2MG4ZrvnIUZJDiYlUd5182+GC/El5adUZiQWZ8QXlea
 kFh9ilOHgUJLg/XIfKCdYlJqeWpGWmQMMD5i0BAePkgjvUZA0b3FBYm5xZjpE6hSjopQ4bz9I
 QgAkkVGaB9cGC8lLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuadCDKFJzOvBG76K6DFTECLt
 6y5DrK4JBEhJdXAWCkel1AawtJ254+331It4996d3ZdlCv6ms6w7eyjhQ+n/uaXLc5zuX7hrP
 KjqEKvIsl2S/4rNYu2PTe1SO+o/1kVertzg8HKhTzyTlZ/95RYz+3auPBNuoZkhU7dNP2nE9m
 lH59Z/+tt/rmpFvcFnp4pY4+QZ1M6YLWks8X93N77GuHrdrc5KbEUZyQaajEXFScCAK5Eou5E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1473896692!60860454!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53538 invoked from network); 14 Sep 2016 23:44:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Sep 2016 23:44:53 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJrI-0007lg-NK
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJrI-0006Ys-MQ
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkJrI-0006Ys-MQ@xenbits.xenproject.org>
Date: Wed, 14 Sep 2016 23:44:52 +0000
Subject: [Xen-changelog] [xen master] x86/xstate: Fix latent bugs in
	compress_xsave_states()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc3MzUyMjAwMGNjMTdmNmY0MzIzYTRkOTc0MjM3OTAxMzhlYTk4ZjIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxMDozMDowMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMTMgMTA6NDQ6
MDkgMjAxNiArMDEwMAoKICAgIHg4Ni94c3RhdGU6IEZpeCBsYXRlbnQgYnVncyBpbiBjb21wcmVz
c194c2F2ZV9zdGF0ZXMoKQogICAgCiAgICBjb21wcmVzc194c2F2ZV9zdGF0ZXMoKSBtdXN0bid0
IHJlYWQgeHN0YXRlX2J2IG9yIHhjb21wX2J2IGJlZm9yZSBmaXJzdAogICAgY29uZmlybWluZyB0
aGF0IHRoZSBpbnB1dCBidWZmZXIgaXMgbGFyZ2UgZW5vdWdoLiAgSXQgYWxzbyBkb2Vzbid0IGNv
cGUgd2l0aAogICAgY29tcHJlc3NlZCBpbnB1dC4gIE1ha2UgYWxsIG9mIHRoZXNlIHByb2JsZW1z
IHRoZSBjYWxsZXJzIHJlc3BvbnNiaWxpdHkgdG8KICAgIGVuc3VyZS4KICAgIAogICAgU2ltcGxp
ZnkgdGhlIGRlY29tcHJlc3Npb24gbG9naWMgYnkgaW5saW5pbmcgZ2V0X3hzYXZlX2FkZHIoKS4g
IEFzIHhzdGF0ZV9idgogICAgaXMgcHJldmlvdXNseSB2YWxpZGF0ZWQsIGRlc3Qgd29uJ3QgZXZl
ciBiZWVuIE5VTEwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94c3RhdGUuYyB8IDQzICsrKysrKysrKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNiBpbnNl
cnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveHN0
YXRlLmMgYi94ZW4vYXJjaC94ODYveHN0YXRlLmMKaW5kZXggNjczOWM4My4uODVhMDExNiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3hzdGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94c3RhdGUu
YwpAQCAtMTU0LDE1ICsxNTQsNiBAQCBzdGF0aWMgdm9pZCBzZXR1cF94c3RhdGVfY29tcCh1aW50
MTZfdCAqY29tcF9vZmZzZXRzLAogICAgIEFTU0VSVChvZmZzZXQgPD0geHNhdmVfY250eHRfc2l6
ZSk7CiB9CiAKLXN0YXRpYyB2b2lkICpnZXRfeHNhdmVfYWRkcihzdHJ1Y3QgeHNhdmVfc3RydWN0
ICp4c2F2ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50MTZfdCAqY29t
cF9vZmZzZXRzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB4ZmVh
dHVyZV9pZHgpCi17Ci0gICAgQVNTRVJUKHhzYXZlX2FyZWFfY29tcHJlc3NlZCh4c2F2ZSkpOwot
ICAgIHJldHVybiAoMXVsIDw8IHhmZWF0dXJlX2lkeCkgJiB4c2F2ZS0+eHNhdmVfaGRyLnhzdGF0
ZV9idiA/Ci0gICAgICAgICAgICh2b2lkICopeHNhdmUgKyBjb21wX29mZnNldHNbeGZlYXR1cmVf
aWR4XSA6IE5VTEw7Ci19Ci0KIC8qCiAgKiBTZXJpYWxpc2UgYSB2Y3B1cyB4c2F2ZSBzdGF0ZSBp
bnRvIGEgcmVwcmVzZW50YXRpb24gc3VpdGFibGUgZm9yIHRoZQogICogdG9vbHN0YWNrLgpAQCAt
MjI5LDE1ICsyMjAsMjkgQEAgdm9pZCBleHBhbmRfeHNhdmVfc3RhdGVzKHN0cnVjdCB2Y3B1ICp2
LCB2b2lkICpkZXN0LCB1bnNpZ25lZCBpbnQgc2l6ZSkKICAgICB9CiB9CiAKKy8qCisgKiBEZXNl
cmlhbGlzZSBhIHRvb2xzdGFjaydzIHhzYXZlIHN0YXRlIHJlcHJlc2VudGF0aW9uIHN1aXRhYmx5
IGZvciBhIHZjcHUuCisgKgorICogSW50ZXJuYWxseSBhIHZjcHVzIHhzYXZlIHN0YXRlIG1heSBi
ZSBjb21wcmVzc2VkIG9yIHVuY29tcHJlc3NlZCwgZGVwZW5kaW5nCisgKiBvbiB0aGUgZmVhdHVy
ZXMgaW4gdXNlLCBidXQgdGhlIEFCSSB3aXRoIHRoZSB0b29sc3RhY2sgaXMgc3RyaWN0bHkKKyAq
IHVuY29tcHJlc3NlZC4KKyAqCisgKiBJdCBpcyB0aGUgY2FsbGVycyByZXNwb25zaWJpbGl0eSB0
byBlbnN1cmUgdGhhdCB0aGUgc291cmNlIGJ1ZmZlciBjb250YWlucworICogeHNhdmUgc3RhdGUs
IGlzIHVuY29tcHJlc3NlZCwgYW5kIGlzIGV4YWN0bHkgdGhlIHJpZ2h0IHNpemUuCisgKi8KIHZv
aWQgY29tcHJlc3NfeHNhdmVfc3RhdGVzKHN0cnVjdCB2Y3B1ICp2LCBjb25zdCB2b2lkICpzcmMs
IHVuc2lnbmVkIGludCBzaXplKQogewogICAgIHN0cnVjdCB4c2F2ZV9zdHJ1Y3QgKnhzYXZlID0g
di0+YXJjaC54c2F2ZV9hcmVhOworICAgIHZvaWQgKmRlc3Q7CiAgICAgdWludDE2X3QgY29tcF9v
ZmZzZXRzW3NpemVvZih4ZmVhdHVyZV9tYXNrKSo4XTsKLSAgICB1NjQgeHN0YXRlX2J2ID0gKChj
b25zdCBzdHJ1Y3QgeHNhdmVfc3RydWN0ICopc3JjKS0+eHNhdmVfaGRyLnhzdGF0ZV9idjsKLSAg
ICB1NjQgdmFsaWQ7CisgICAgdTY0IHhzdGF0ZV9idiwgdmFsaWQ7CiAKKyAgICBCVUdfT04oIXYt
PmFyY2gueGNyMF9hY2N1bSk7CisgICAgQlVHX09OKHNpemUgIT0geHN0YXRlX2N0eHRfc2l6ZSh2
LT5hcmNoLnhjcjBfYWNjdW0pKTsKICAgICBBU1NFUlQoIXhzYXZlX2FyZWFfY29tcHJlc3NlZChz
cmMpKTsKIAorICAgIHhzdGF0ZV9idiA9ICgoY29uc3Qgc3RydWN0IHhzYXZlX3N0cnVjdCAqKXNy
YyktPnhzYXZlX2hkci54c3RhdGVfYnY7CisKICAgICBpZiAoICEodi0+YXJjaC54Y3IwX2FjY3Vt
ICYgWFNUQVRFX1hTQVZFU19PTkxZKSApCiAgICAgewogICAgICAgICBtZW1jcHkoeHNhdmUsIHNy
Yywgc2l6ZSk7CkBAIC0yNjAsMTggKzI2NSwyMiBAQCB2b2lkIGNvbXByZXNzX3hzYXZlX3N0YXRl
cyhzdHJ1Y3QgdmNwdSAqdiwgY29uc3Qgdm9pZCAqc3JjLCB1bnNpZ25lZCBpbnQgc2l6ZSkKICAg
ICAgKiBDb3B5IGVhY2ggcmVnaW9uIGZyb20gdGhlIG5vbi1jb21wYWN0ZWQgb2Zmc2V0IHRvIHRo
ZQogICAgICAqIHBvc3NpYmx5IGNvbXBhY3RlZCBvZmZzZXQuCiAgICAgICovCisgICAgZGVzdCA9
IHhzYXZlOwogICAgIHZhbGlkID0geHN0YXRlX2J2ICYgflhTVEFURV9GUF9TU0U7CiAgICAgd2hp
bGUgKCB2YWxpZCApCiAgICAgewogICAgICAgICB1NjQgZmVhdHVyZSA9IHZhbGlkICYgLXZhbGlk
OwogICAgICAgICB1bnNpZ25lZCBpbnQgaW5kZXggPSBmbHMoZmVhdHVyZSkgLSAxOwotICAgICAg
ICB2b2lkICpkZXN0ID0gZ2V0X3hzYXZlX2FkZHIoeHNhdmUsIGNvbXBfb2Zmc2V0cywgaW5kZXgp
OwogCi0gICAgICAgIGlmICggZGVzdCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIEFTU0VSVCgo
eHN0YXRlX29mZnNldHNbaW5kZXhdICsgeHN0YXRlX3NpemVzW2luZGV4XSkgPD0gc2l6ZSk7Ci0g
ICAgICAgICAgICBtZW1jcHkoZGVzdCwgc3JjICsgeHN0YXRlX29mZnNldHNbaW5kZXhdLCB4c3Rh
dGVfc2l6ZXNbaW5kZXhdKTsKLSAgICAgICAgfQorICAgICAgICAvKgorICAgICAgICAgKiBXZSBw
cmV2aW91c2x5IHZlcmlmaWVkIHhzdGF0ZV9idi4gIElmIHdlIGRvbid0IGhhdmUgdmFsaWQKKyAg
ICAgICAgICogY29tcF9vZmZzZXRbXSBpbmZvcm1hdGlvbiwgc29tZXRoaW5nIGlzIHZlcnkgYnJv
a2VuLgorICAgICAgICAgKi8KKyAgICAgICAgQlVHX09OKCFjb21wX29mZnNldHNbaW5kZXhdKTsK
KyAgICAgICAgQlVHX09OKCh4c3RhdGVfb2Zmc2V0c1tpbmRleF0gKyB4c3RhdGVfc2l6ZXNbaW5k
ZXhdKSA+IHNpemUpOworCisgICAgICAgIG1lbWNweShkZXN0ICsgY29tcF9vZmZzZXRzW2luZGV4
XSwgc3JjICsgeHN0YXRlX29mZnNldHNbaW5kZXhdLAorICAgICAgICAgICAgICAgeHN0YXRlX3Np
emVzW2luZGV4XSk7CiAKICAgICAgICAgdmFsaWQgJj0gfmZlYXR1cmU7CiAgICAgfQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 14 23:44:56 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 Sep 2016 23:44:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkJrM-0007NP-7m; Wed, 14 Sep 2016 23:44:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJrL-0007NF-DU
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:55 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 19/9B-03281-6F0E9D75; Wed, 14 Sep 2016 23:44:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffrg5v
 hBn2zrCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+mt40wFt+Uq2n5NYm5g/CXexcjFISTwhVHi
 wPQdjBDOeUaJ0983sHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgI3Fl2
 UVWEJtXwExi4eojLCA2C1D99Z/rWScwcixgZFjFqFGcWlSWWqRraKqXVJSZnlGSm5iZo2toYK
 yXm1pcnJiempOYVKyXnJ+7iRHoFQYg2MG4ZrvnIUZJDiYlUd5182+GC/El5adUZiQWZ8QXlea
 kFh9ilOHgUJLg/XIfKCdYlJqeWpGWmQMMD5i0BAePkgjvUZA0b3FBYm5xZjpE6hSjopQ4bz9I
 QgAkkVGaB9cGC8lLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuadCDKFJzOvBG76K6DFTECLt
 6y5DrK4JBEhJdXAWCkel1AawtJ254+331It4996d3ZdlCv6ms6w7eyjhQ+n/uaXLc5zuX7hrP
 KjqEKvIsl2S/4rNYu2PTe1SO+o/1kVertzg8HKhTzyTlZ/95RYz+3auPBNuoZkhU7dNP2nE9m
 lH59Z/+tt/rmpFvcFnp4pY4+QZ1M6YLWks8X93N77GuHrdrc5KbEUZyQaajEXFScCAK5Eou5E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1473896692!60860454!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53538 invoked from network); 14 Sep 2016 23:44:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Sep 2016 23:44:53 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJrI-0007lg-NK
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkJrI-0006Ys-MQ
 for xen-changelog@lists.xensource.com; Wed, 14 Sep 2016 23:44:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkJrI-0006Ys-MQ@xenbits.xenproject.org>
Date: Wed, 14 Sep 2016 23:44:52 +0000
Subject: [Xen-changelog] [xen master] x86/xstate: Fix latent bugs in
	compress_xsave_states()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc3MzUyMjAwMGNjMTdmNmY0MzIzYTRkOTc0MjM3OTAxMzhlYTk4ZjIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAxMiAxMDozMDowMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMTMgMTA6NDQ6
MDkgMjAxNiArMDEwMAoKICAgIHg4Ni94c3RhdGU6IEZpeCBsYXRlbnQgYnVncyBpbiBjb21wcmVz
c194c2F2ZV9zdGF0ZXMoKQogICAgCiAgICBjb21wcmVzc194c2F2ZV9zdGF0ZXMoKSBtdXN0bid0
IHJlYWQgeHN0YXRlX2J2IG9yIHhjb21wX2J2IGJlZm9yZSBmaXJzdAogICAgY29uZmlybWluZyB0
aGF0IHRoZSBpbnB1dCBidWZmZXIgaXMgbGFyZ2UgZW5vdWdoLiAgSXQgYWxzbyBkb2Vzbid0IGNv
cGUgd2l0aAogICAgY29tcHJlc3NlZCBpbnB1dC4gIE1ha2UgYWxsIG9mIHRoZXNlIHByb2JsZW1z
IHRoZSBjYWxsZXJzIHJlc3BvbnNiaWxpdHkgdG8KICAgIGVuc3VyZS4KICAgIAogICAgU2ltcGxp
ZnkgdGhlIGRlY29tcHJlc3Npb24gbG9naWMgYnkgaW5saW5pbmcgZ2V0X3hzYXZlX2FkZHIoKS4g
IEFzIHhzdGF0ZV9idgogICAgaXMgcHJldmlvdXNseSB2YWxpZGF0ZWQsIGRlc3Qgd29uJ3QgZXZl
ciBiZWVuIE5VTEwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94c3RhdGUuYyB8IDQzICsrKysrKysrKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNiBpbnNl
cnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveHN0
YXRlLmMgYi94ZW4vYXJjaC94ODYveHN0YXRlLmMKaW5kZXggNjczOWM4My4uODVhMDExNiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3hzdGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94c3RhdGUu
YwpAQCAtMTU0LDE1ICsxNTQsNiBAQCBzdGF0aWMgdm9pZCBzZXR1cF94c3RhdGVfY29tcCh1aW50
MTZfdCAqY29tcF9vZmZzZXRzLAogICAgIEFTU0VSVChvZmZzZXQgPD0geHNhdmVfY250eHRfc2l6
ZSk7CiB9CiAKLXN0YXRpYyB2b2lkICpnZXRfeHNhdmVfYWRkcihzdHJ1Y3QgeHNhdmVfc3RydWN0
ICp4c2F2ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50MTZfdCAqY29t
cF9vZmZzZXRzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB4ZmVh
dHVyZV9pZHgpCi17Ci0gICAgQVNTRVJUKHhzYXZlX2FyZWFfY29tcHJlc3NlZCh4c2F2ZSkpOwot
ICAgIHJldHVybiAoMXVsIDw8IHhmZWF0dXJlX2lkeCkgJiB4c2F2ZS0+eHNhdmVfaGRyLnhzdGF0
ZV9idiA/Ci0gICAgICAgICAgICh2b2lkICopeHNhdmUgKyBjb21wX29mZnNldHNbeGZlYXR1cmVf
aWR4XSA6IE5VTEw7Ci19Ci0KIC8qCiAgKiBTZXJpYWxpc2UgYSB2Y3B1cyB4c2F2ZSBzdGF0ZSBp
bnRvIGEgcmVwcmVzZW50YXRpb24gc3VpdGFibGUgZm9yIHRoZQogICogdG9vbHN0YWNrLgpAQCAt
MjI5LDE1ICsyMjAsMjkgQEAgdm9pZCBleHBhbmRfeHNhdmVfc3RhdGVzKHN0cnVjdCB2Y3B1ICp2
LCB2b2lkICpkZXN0LCB1bnNpZ25lZCBpbnQgc2l6ZSkKICAgICB9CiB9CiAKKy8qCisgKiBEZXNl
cmlhbGlzZSBhIHRvb2xzdGFjaydzIHhzYXZlIHN0YXRlIHJlcHJlc2VudGF0aW9uIHN1aXRhYmx5
IGZvciBhIHZjcHUuCisgKgorICogSW50ZXJuYWxseSBhIHZjcHVzIHhzYXZlIHN0YXRlIG1heSBi
ZSBjb21wcmVzc2VkIG9yIHVuY29tcHJlc3NlZCwgZGVwZW5kaW5nCisgKiBvbiB0aGUgZmVhdHVy
ZXMgaW4gdXNlLCBidXQgdGhlIEFCSSB3aXRoIHRoZSB0b29sc3RhY2sgaXMgc3RyaWN0bHkKKyAq
IHVuY29tcHJlc3NlZC4KKyAqCisgKiBJdCBpcyB0aGUgY2FsbGVycyByZXNwb25zaWJpbGl0eSB0
byBlbnN1cmUgdGhhdCB0aGUgc291cmNlIGJ1ZmZlciBjb250YWlucworICogeHNhdmUgc3RhdGUs
IGlzIHVuY29tcHJlc3NlZCwgYW5kIGlzIGV4YWN0bHkgdGhlIHJpZ2h0IHNpemUuCisgKi8KIHZv
aWQgY29tcHJlc3NfeHNhdmVfc3RhdGVzKHN0cnVjdCB2Y3B1ICp2LCBjb25zdCB2b2lkICpzcmMs
IHVuc2lnbmVkIGludCBzaXplKQogewogICAgIHN0cnVjdCB4c2F2ZV9zdHJ1Y3QgKnhzYXZlID0g
di0+YXJjaC54c2F2ZV9hcmVhOworICAgIHZvaWQgKmRlc3Q7CiAgICAgdWludDE2X3QgY29tcF9v
ZmZzZXRzW3NpemVvZih4ZmVhdHVyZV9tYXNrKSo4XTsKLSAgICB1NjQgeHN0YXRlX2J2ID0gKChj
b25zdCBzdHJ1Y3QgeHNhdmVfc3RydWN0ICopc3JjKS0+eHNhdmVfaGRyLnhzdGF0ZV9idjsKLSAg
ICB1NjQgdmFsaWQ7CisgICAgdTY0IHhzdGF0ZV9idiwgdmFsaWQ7CiAKKyAgICBCVUdfT04oIXYt
PmFyY2gueGNyMF9hY2N1bSk7CisgICAgQlVHX09OKHNpemUgIT0geHN0YXRlX2N0eHRfc2l6ZSh2
LT5hcmNoLnhjcjBfYWNjdW0pKTsKICAgICBBU1NFUlQoIXhzYXZlX2FyZWFfY29tcHJlc3NlZChz
cmMpKTsKIAorICAgIHhzdGF0ZV9idiA9ICgoY29uc3Qgc3RydWN0IHhzYXZlX3N0cnVjdCAqKXNy
YyktPnhzYXZlX2hkci54c3RhdGVfYnY7CisKICAgICBpZiAoICEodi0+YXJjaC54Y3IwX2FjY3Vt
ICYgWFNUQVRFX1hTQVZFU19PTkxZKSApCiAgICAgewogICAgICAgICBtZW1jcHkoeHNhdmUsIHNy
Yywgc2l6ZSk7CkBAIC0yNjAsMTggKzI2NSwyMiBAQCB2b2lkIGNvbXByZXNzX3hzYXZlX3N0YXRl
cyhzdHJ1Y3QgdmNwdSAqdiwgY29uc3Qgdm9pZCAqc3JjLCB1bnNpZ25lZCBpbnQgc2l6ZSkKICAg
ICAgKiBDb3B5IGVhY2ggcmVnaW9uIGZyb20gdGhlIG5vbi1jb21wYWN0ZWQgb2Zmc2V0IHRvIHRo
ZQogICAgICAqIHBvc3NpYmx5IGNvbXBhY3RlZCBvZmZzZXQuCiAgICAgICovCisgICAgZGVzdCA9
IHhzYXZlOwogICAgIHZhbGlkID0geHN0YXRlX2J2ICYgflhTVEFURV9GUF9TU0U7CiAgICAgd2hp
bGUgKCB2YWxpZCApCiAgICAgewogICAgICAgICB1NjQgZmVhdHVyZSA9IHZhbGlkICYgLXZhbGlk
OwogICAgICAgICB1bnNpZ25lZCBpbnQgaW5kZXggPSBmbHMoZmVhdHVyZSkgLSAxOwotICAgICAg
ICB2b2lkICpkZXN0ID0gZ2V0X3hzYXZlX2FkZHIoeHNhdmUsIGNvbXBfb2Zmc2V0cywgaW5kZXgp
OwogCi0gICAgICAgIGlmICggZGVzdCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIEFTU0VSVCgo
eHN0YXRlX29mZnNldHNbaW5kZXhdICsgeHN0YXRlX3NpemVzW2luZGV4XSkgPD0gc2l6ZSk7Ci0g
ICAgICAgICAgICBtZW1jcHkoZGVzdCwgc3JjICsgeHN0YXRlX29mZnNldHNbaW5kZXhdLCB4c3Rh
dGVfc2l6ZXNbaW5kZXhdKTsKLSAgICAgICAgfQorICAgICAgICAvKgorICAgICAgICAgKiBXZSBw
cmV2aW91c2x5IHZlcmlmaWVkIHhzdGF0ZV9idi4gIElmIHdlIGRvbid0IGhhdmUgdmFsaWQKKyAg
ICAgICAgICogY29tcF9vZmZzZXRbXSBpbmZvcm1hdGlvbiwgc29tZXRoaW5nIGlzIHZlcnkgYnJv
a2VuLgorICAgICAgICAgKi8KKyAgICAgICAgQlVHX09OKCFjb21wX29mZnNldHNbaW5kZXhdKTsK
KyAgICAgICAgQlVHX09OKCh4c3RhdGVfb2Zmc2V0c1tpbmRleF0gKyB4c3RhdGVfc2l6ZXNbaW5k
ZXhdKSA+IHNpemUpOworCisgICAgICAgIG1lbWNweShkZXN0ICsgY29tcF9vZmZzZXRzW2luZGV4
XSwgc3JjICsgeHN0YXRlX29mZnNldHNbaW5kZXhdLAorICAgICAgICAgICAgICAgeHN0YXRlX3Np
emVzW2luZGV4XSk7CiAKICAgICAgICAgdmFsaWQgJj0gfmZlYXR1cmU7CiAgICAgfQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 15 01:55:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Sep 2016 01:55:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkLtJ-0000tF-9g; Thu, 15 Sep 2016 01:55:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkLtI-0000t7-HG
 for xen-changelog@lists.xensource.com; Thu, 15 Sep 2016 01:55:04 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 9A/65-27233-77FF9D75; Thu, 15 Sep 2016 01:55:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbf8/81
 wg3NtvBYTthk4MHps79vFHsAYxZqZl5RfkcCa8fPtVqaCtwIVS2ZsY29g/MPTxcjFISTwhVHi
 /91lbBDOeUaJiYe2sHYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSyQLNG5c
 DsriM0rYCax/flaRpBWFqD6dwtLJjByLGBkWMWoUZxaVJZapGtkoJdUlJmeUZKbmJmja2hgrJ
 ebWlycmJ6ak5hUrJecn7uJEeiTegYGxh2MzSf8DjFKcjApifKum38zXIgvKT+lMiOxOCO+qDQ
 ntfgQowwHh5IEr8w/oJxgUWp6akVaZg4wOGDSEhw8SiK8EiBp3uKCxNzizHSI1ClGRSlxiIQA
 SCKjNA+uDRaQlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ86aCTOHJzCuBm/4KaDET0OIta
 66DLC5JREhJNTBKz2sSn1e+YO39HTMLhLiNqvUf9iWz3jA4znKEaZLa9J0WPSsf3gwLv8Ny5f
 nJgM+BuaFBTpO2i+WkiDnUyTBmZazxffv2cPpMcf5ddVm+FTGyPgK6QlONIqaznT6dUqu1KkJ
 5Oe9Sofs7DbeFF8raPn1tfkVaMkUpLdozcrbHh5Oqs+oWHVZiKc5INNRiLipOBADyku82QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1473904502!53276189!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57944 invoked from network); 15 Sep 2016 01:55:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Sep 2016 01:55:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkLtF-0001jX-VG
 for xen-changelog@lists.xensource.com; Thu, 15 Sep 2016 01:55:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkLtF-0000vt-Sn
 for xen-changelog@lists.xensource.com; Thu, 15 Sep 2016 01:55:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkLtF-0000vt-Sn@xenbits.xenproject.org>
Date: Thu, 15 Sep 2016 01:55:01 +0000
Subject: [Xen-changelog] [xen stable-4.6] Revert "x86/hvm: Perform a user
	instruction fetch for a FEP in userspace"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNjZmZhMzQ1Mzc3NjdkZmRiNmEwZmEwMmMxYTU0ZmRmYzc2NDRiNmQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDEy
IDE3OjQ2OjM5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDEyIDE3OjQ4OjI1IDIwMTYgKzAyMDAKCiAgICBS
ZXZlcnQgIng4Ni9odm06IFBlcmZvcm0gYSB1c2VyIGluc3RydWN0aW9uIGZldGNoIGZvciBhIEZF
UCBpbiB1c2Vyc3BhY2UiCiAgICAKICAgIFRoaXMgcmV2ZXJ0cyBjb21taXQgYzNiMDZiMGE3NTIz
Mzc0ODIyZTJlZWM3ODkxNzg0NDRlZWZjNTcxMCwKICAgIHdoaWNoIGRvZXNuJ3QgYnVpbGQgYW5k
IHdvdWxkLCBpbiBpdHMgY3VycmVudCBmb3JtLCB1c2UKICAgIHVuaW5pdGlhbGl6ZWQgZGF0YSBp
ZiBpdCBkaWQuCi0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgfCA0ICstLS0KIHhlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgNCArLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2
bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IDc0YWEwNzUuLjA3Y2Nh
ZTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0yMTMxLDEyICsyMTMxLDEwIEBAIHN0YXRpYyB2b2lkIHN2
bV92bWV4aXRfdWRfaW50ZXJjZXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogCiAgICAg
aWYgKCBvcHRfaHZtX2ZlcCApCiAgICAgewotICAgICAgICB1aW50MzJfdCB3YWxrID0gKGN0eHQu
c2VnX3JlZ1t4ODZfc2VnX3NzXS5hdHRyLmZpZWxkcy5kcGwgPT0gMykKLSAgICAgICAgICAgID8g
UEZFQ191c2VyX21vZGUgOiAwOwogICAgICAgICBjaGFyIHNpZ1s1XTsgLyogdWQyOyAuYXNjaWkg
InhlbiIgKi8KIAogICAgICAgICBpZiAoIChodm1fZmV0Y2hfZnJvbV9ndWVzdF92aXJ0X25vZmF1
bHQoCi0gICAgICAgICAgICAgICAgICBzaWcsIHJlZ3MtPmVpcCwgc2l6ZW9mKHNpZyksIHdhbGsp
ID09IEhWTUNPUFlfb2theSkgJiYKKyAgICAgICAgICAgICAgICAgIHNpZywgcmVncy0+ZWlwLCBz
aXplb2Yoc2lnKSwgMCkgPT0gSFZNQ09QWV9va2F5KSAmJgogICAgICAgICAgICAgIChtZW1jbXAo
c2lnLCAiXHhmXHhieGVuIiwgc2l6ZW9mKHNpZykpID09IDApICkKICAgICAgICAgewogICAgICAg
ICAgICAgcmVncy0+ZWlwICs9IHNpemVvZihzaWcpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCA3Zjk2YWQ2
Li42OThjOTA2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMjc2MywxMiArMjc2MywxMCBAQCBzdGF0aWMg
dm9pZCB2bXhfdm1leGl0X3VkX2ludGVyY2VwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
IAogICAgIGlmICggb3B0X2h2bV9mZXAgKQogICAgIHsKLSAgICAgICAgdWludDMyX3Qgd2FsayA9
IChjdHh0LnNlZ19yZWdbeDg2X3NlZ19zc10uYXR0ci5maWVsZHMuZHBsID09IDMpCi0gICAgICAg
ICAgICA/IFBGRUNfdXNlcl9tb2RlIDogMDsKICAgICAgICAgY2hhciBzaWdbNV07IC8qIHVkMjsg
LmFzY2lpICJ4ZW4iICovCiAKICAgICAgICAgaWYgKCAoaHZtX2ZldGNoX2Zyb21fZ3Vlc3Rfdmly
dF9ub2ZhdWx0KAotICAgICAgICAgICAgICAgICAgc2lnLCByZWdzLT5laXAsIHNpemVvZihzaWcp
LCB3YWxrKSA9PSBIVk1DT1BZX29rYXkpICYmCisgICAgICAgICAgICAgICAgICBzaWcsIHJlZ3Mt
PmVpcCwgc2l6ZW9mKHNpZyksIDApID09IEhWTUNPUFlfb2theSkgJiYKICAgICAgICAgICAgICAo
bWVtY21wKHNpZywgIlx4Zlx4YnhlbiIsIHNpemVvZihzaWcpKSA9PSAwKSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHJlZ3MtPmVpcCArPSBzaXplb2Yoc2lnKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 15 01:55:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Sep 2016 01:55:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkLtJ-0000tF-9g; Thu, 15 Sep 2016 01:55:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkLtI-0000t7-HG
 for xen-changelog@lists.xensource.com; Thu, 15 Sep 2016 01:55:04 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 9A/65-27233-77FF9D75; Thu, 15 Sep 2016 01:55:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbf8/81
 wg3NtvBYTthk4MHps79vFHsAYxZqZl5RfkcCa8fPtVqaCtwIVS2ZsY29g/MPTxcjFISTwhVHi
 /91lbBDOeUaJiYe2sHYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSyQLNG5c
 DsriM0rYCax/flaRpBWFqD6dwtLJjByLGBkWMWoUZxaVJZapGtkoJdUlJmeUZKbmJmja2hgrJ
 ebWlycmJ6ak5hUrJecn7uJEeiTegYGxh2MzSf8DjFKcjApifKum38zXIgvKT+lMiOxOCO+qDQ
 ntfgQowwHh5IEr8w/oJxgUWp6akVaZg4wOGDSEhw8SiK8EiBp3uKCxNzizHSI1ClGRSlxiIQA
 SCKjNA+uDRaQlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ86aCTOHJzCuBm/4KaDET0OIta
 66DLC5JREhJNTBKz2sSn1e+YO39HTMLhLiNqvUf9iWz3jA4znKEaZLa9J0WPSsf3gwLv8Ny5f
 nJgM+BuaFBTpO2i+WkiDnUyTBmZazxffv2cPpMcf5ddVm+FTGyPgK6QlONIqaznT6dUqu1KkJ
 5Oe9Sofs7DbeFF8raPn1tfkVaMkUpLdozcrbHh5Oqs+oWHVZiKc5INNRiLipOBADyku82QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1473904502!53276189!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57944 invoked from network); 15 Sep 2016 01:55:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Sep 2016 01:55:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkLtF-0001jX-VG
 for xen-changelog@lists.xensource.com; Thu, 15 Sep 2016 01:55:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkLtF-0000vt-Sn
 for xen-changelog@lists.xensource.com; Thu, 15 Sep 2016 01:55:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkLtF-0000vt-Sn@xenbits.xenproject.org>
Date: Thu, 15 Sep 2016 01:55:01 +0000
Subject: [Xen-changelog] [xen stable-4.6] Revert "x86/hvm: Perform a user
	instruction fetch for a FEP in userspace"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNjZmZhMzQ1Mzc3NjdkZmRiNmEwZmEwMmMxYTU0ZmRmYzc2NDRiNmQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDEy
IDE3OjQ2OjM5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDEyIDE3OjQ4OjI1IDIwMTYgKzAyMDAKCiAgICBS
ZXZlcnQgIng4Ni9odm06IFBlcmZvcm0gYSB1c2VyIGluc3RydWN0aW9uIGZldGNoIGZvciBhIEZF
UCBpbiB1c2Vyc3BhY2UiCiAgICAKICAgIFRoaXMgcmV2ZXJ0cyBjb21taXQgYzNiMDZiMGE3NTIz
Mzc0ODIyZTJlZWM3ODkxNzg0NDRlZWZjNTcxMCwKICAgIHdoaWNoIGRvZXNuJ3QgYnVpbGQgYW5k
IHdvdWxkLCBpbiBpdHMgY3VycmVudCBmb3JtLCB1c2UKICAgIHVuaW5pdGlhbGl6ZWQgZGF0YSBp
ZiBpdCBkaWQuCi0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgfCA0ICstLS0KIHhlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgNCArLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2
bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IDc0YWEwNzUuLjA3Y2Nh
ZTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0yMTMxLDEyICsyMTMxLDEwIEBAIHN0YXRpYyB2b2lkIHN2
bV92bWV4aXRfdWRfaW50ZXJjZXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogCiAgICAg
aWYgKCBvcHRfaHZtX2ZlcCApCiAgICAgewotICAgICAgICB1aW50MzJfdCB3YWxrID0gKGN0eHQu
c2VnX3JlZ1t4ODZfc2VnX3NzXS5hdHRyLmZpZWxkcy5kcGwgPT0gMykKLSAgICAgICAgICAgID8g
UEZFQ191c2VyX21vZGUgOiAwOwogICAgICAgICBjaGFyIHNpZ1s1XTsgLyogdWQyOyAuYXNjaWkg
InhlbiIgKi8KIAogICAgICAgICBpZiAoIChodm1fZmV0Y2hfZnJvbV9ndWVzdF92aXJ0X25vZmF1
bHQoCi0gICAgICAgICAgICAgICAgICBzaWcsIHJlZ3MtPmVpcCwgc2l6ZW9mKHNpZyksIHdhbGsp
ID09IEhWTUNPUFlfb2theSkgJiYKKyAgICAgICAgICAgICAgICAgIHNpZywgcmVncy0+ZWlwLCBz
aXplb2Yoc2lnKSwgMCkgPT0gSFZNQ09QWV9va2F5KSAmJgogICAgICAgICAgICAgIChtZW1jbXAo
c2lnLCAiXHhmXHhieGVuIiwgc2l6ZW9mKHNpZykpID09IDApICkKICAgICAgICAgewogICAgICAg
ICAgICAgcmVncy0+ZWlwICs9IHNpemVvZihzaWcpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCA3Zjk2YWQ2
Li42OThjOTA2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMjc2MywxMiArMjc2MywxMCBAQCBzdGF0aWMg
dm9pZCB2bXhfdm1leGl0X3VkX2ludGVyY2VwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
IAogICAgIGlmICggb3B0X2h2bV9mZXAgKQogICAgIHsKLSAgICAgICAgdWludDMyX3Qgd2FsayA9
IChjdHh0LnNlZ19yZWdbeDg2X3NlZ19zc10uYXR0ci5maWVsZHMuZHBsID09IDMpCi0gICAgICAg
ICAgICA/IFBGRUNfdXNlcl9tb2RlIDogMDsKICAgICAgICAgY2hhciBzaWdbNV07IC8qIHVkMjsg
LmFzY2lpICJ4ZW4iICovCiAKICAgICAgICAgaWYgKCAoaHZtX2ZldGNoX2Zyb21fZ3Vlc3Rfdmly
dF9ub2ZhdWx0KAotICAgICAgICAgICAgICAgICAgc2lnLCByZWdzLT5laXAsIHNpemVvZihzaWcp
LCB3YWxrKSA9PSBIVk1DT1BZX29rYXkpICYmCisgICAgICAgICAgICAgICAgICBzaWcsIHJlZ3Mt
PmVpcCwgc2l6ZW9mKHNpZyksIDApID09IEhWTUNPUFlfb2theSkgJiYKICAgICAgICAgICAgICAo
bWVtY21wKHNpZywgIlx4Zlx4YnhlbiIsIHNpemVvZihzaWcpKSA9PSAwKSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHJlZ3MtPmVpcCArPSBzaXplb2Yoc2lnKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 15 15:55:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Sep 2016 15:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkZ0D-0002S4-OF; Thu, 15 Sep 2016 15:55:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkZ0D-0002Ry-0b
 for xen-changelog@lists.xensource.com; Thu, 15 Sep 2016 15:55:05 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 51/2A-03778-854CAD75; Thu, 15 Sep 2016 15:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTf8yK1
 wg7mrdSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y93TZqaC/xwV75dZNzAeZu9i5OIQEvjCKLHw
 7jFGCOc8o8SdbSeZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFgiW2DZ3A
 guIzStgJnHuzlmwGhag+l2/dzNPYORYwMiwilG9OLWoLLVI10wvqSgzPaMkNzEzR9fQwFQvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsINxaoPzIUZJDiYlUV6eXbfChfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnw+h8GygkWpaanVqRl5gBDAyYtwcGjJMIrCJLmLS5IzC3OTIdInWJUlBLntQZJCIAk
 Mkrz4Npg4XiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrxSIFN4MvNK4Ka/AlrMBLR4y5rrI
 ItLEhFSUg2Mwtb8ysHOypdyQrbc4fq2ZPqcP5ELPon1JR4XFn76eoHVrw1d02Z/0Zd6O1WBp5
 yRSdC9a6Pp31dWETuN3SUm6++oMfz4jtn37BOVS5t/M7fuMV5d8otjGndrzzWJp9eOXhOsX2x
 8V+JsP9tBhY6XUffY/MUmrt4iYyfvPeFC2ZOOV0JMkYcmKrEUZyQaajEXFScCAHoOFvdCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1473954902!47624546!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33357 invoked from network); 15 Sep 2016 15:55:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Sep 2016 15:55:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkZ0A-0007o9-H7
 for xen-changelog@lists.xensource.com; Thu, 15 Sep 2016 15:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkZ0A-0006rl-GT
 for xen-changelog@lists.xensource.com; Thu, 15 Sep 2016 15:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkZ0A-0006rl-GT@xenbits.xenproject.org>
Date: Thu, 15 Sep 2016 15:55:02 +0000
Subject: [Xen-changelog] [xen master] xen/arm: smpboot: drop unneeded code
	when identifying cpuinfo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNhYjVmYjlhOWVlYjJiNjEwZDVkNzQ0MTllMGIxZmZhZjE4NDg0ZjIKQXV0aG9yOiAg
ICAgUGVuZyBGYW4gPHZhbi5mcmVlbml4QGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogRnJpIFNlcCAy
IDE3OjQxOjQxIDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgU2VwIDE0IDE4OjI4OjM1IDIwMTYg
LTA3MDAKCiAgICB4ZW4vYXJtOiBzbXBib290OiBkcm9wIHVubmVlZGVkIGNvZGUgd2hlbiBpZGVu
dGlmeWluZyBjcHVpbmZvCiAgICAKICAgIFRoZSBjdXJyZW50X2NwdV9kYXRhIGluZGljYXRlcyB0
aGUgY3B1aW5mbyBmb3IgdGhlIGN1cnJlbnQgY3B1LgogICAgVGhlcmUgaXMgbm8gbmVlZCB0byBm
aWxsIHRoZSBjdXJyZW50X2NwdV9kYXRhIGZyb20gYm9vdF9jcHVfZGF0YSwKICAgIGJlY2F1c2Ug
dGhlIGZvbGxvd2luZyBjYWxsIHRvIGlkZW50aWZ5X2NwdSB3aWxsIG92ZXJyaWRlIGl0LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBQZW5nIEZhbiA8cGVuZy5mYW5AbnhwLmNvbT4KICAgIEFja2Vk
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9h
cm0vc21wYm9vdC5jIHwgMSAtCiAxIGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9zbXBib290LmMgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCmlu
ZGV4IGQ1NmI5MWQuLjkwYWQxZDAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9zbXBib290LmMK
KysrIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwpAQCAtMjg4LDcgKzI4OCw2IEBAIHZvaWQgc3Rh
cnRfc2Vjb25kYXJ5KHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKIAogICAgIHNldF9w
cm9jZXNzb3JfaWQoY3B1aWQpOwogCi0gICAgY3VycmVudF9jcHVfZGF0YSA9IGJvb3RfY3B1X2Rh
dGE7CiAgICAgaWRlbnRpZnlfY3B1KCZjdXJyZW50X2NwdV9kYXRhKTsKIAogICAgIGluaXRfdHJh
cHMoKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 15 15:55:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 Sep 2016 15:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkZ0D-0002S4-OF; Thu, 15 Sep 2016 15:55:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkZ0D-0002Ry-0b
 for xen-changelog@lists.xensource.com; Thu, 15 Sep 2016 15:55:05 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 51/2A-03778-854CAD75; Thu, 15 Sep 2016 15:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTf8yK1
 wg7mrdSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y93TZqaC/xwV75dZNzAeZu9i5OIQEvjCKLHw
 7jFGCOc8o8SdbSeZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFgiW2DZ3A
 guIzStgJnHuzlmwGhag+l2/dzNPYORYwMiwilG9OLWoLLVI10wvqSgzPaMkNzEzR9fQwFQvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsINxaoPzIUZJDiYlUV6eXbfChfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnw+h8GygkWpaanVqRl5gBDAyYtwcGjJMIrCJLmLS5IzC3OTIdInWJUlBLntQZJCIAk
 Mkrz4Npg4XiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrxSIFN4MvNK4Ka/AlrMBLR4y5rrI
 ItLEhFSUg2Mwtb8ysHOypdyQrbc4fq2ZPqcP5ELPon1JR4XFn76eoHVrw1d02Z/0Zd6O1WBp5
 yRSdC9a6Pp31dWETuN3SUm6++oMfz4jtn37BOVS5t/M7fuMV5d8otjGndrzzWJp9eOXhOsX2x
 8V+JsP9tBhY6XUffY/MUmrt4iYyfvPeFC2ZOOV0JMkYcmKrEUZyQaajEXFScCAHoOFvdCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1473954902!47624546!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33357 invoked from network); 15 Sep 2016 15:55:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Sep 2016 15:55:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkZ0A-0007o9-H7
 for xen-changelog@lists.xensource.com; Thu, 15 Sep 2016 15:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkZ0A-0006rl-GT
 for xen-changelog@lists.xensource.com; Thu, 15 Sep 2016 15:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkZ0A-0006rl-GT@xenbits.xenproject.org>
Date: Thu, 15 Sep 2016 15:55:02 +0000
Subject: [Xen-changelog] [xen master] xen/arm: smpboot: drop unneeded code
	when identifying cpuinfo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNhYjVmYjlhOWVlYjJiNjEwZDVkNzQ0MTllMGIxZmZhZjE4NDg0ZjIKQXV0aG9yOiAg
ICAgUGVuZyBGYW4gPHZhbi5mcmVlbml4QGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogRnJpIFNlcCAy
IDE3OjQxOjQxIDIwMTYgKzA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgU2VwIDE0IDE4OjI4OjM1IDIwMTYg
LTA3MDAKCiAgICB4ZW4vYXJtOiBzbXBib290OiBkcm9wIHVubmVlZGVkIGNvZGUgd2hlbiBpZGVu
dGlmeWluZyBjcHVpbmZvCiAgICAKICAgIFRoZSBjdXJyZW50X2NwdV9kYXRhIGluZGljYXRlcyB0
aGUgY3B1aW5mbyBmb3IgdGhlIGN1cnJlbnQgY3B1LgogICAgVGhlcmUgaXMgbm8gbmVlZCB0byBm
aWxsIHRoZSBjdXJyZW50X2NwdV9kYXRhIGZyb20gYm9vdF9jcHVfZGF0YSwKICAgIGJlY2F1c2Ug
dGhlIGZvbGxvd2luZyBjYWxsIHRvIGlkZW50aWZ5X2NwdSB3aWxsIG92ZXJyaWRlIGl0LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBQZW5nIEZhbiA8cGVuZy5mYW5AbnhwLmNvbT4KICAgIEFja2Vk
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9h
cm0vc21wYm9vdC5jIHwgMSAtCiAxIGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9zbXBib290LmMgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCmlu
ZGV4IGQ1NmI5MWQuLjkwYWQxZDAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9zbXBib290LmMK
KysrIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwpAQCAtMjg4LDcgKzI4OCw2IEBAIHZvaWQgc3Rh
cnRfc2Vjb25kYXJ5KHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKIAogICAgIHNldF9w
cm9jZXNzb3JfaWQoY3B1aWQpOwogCi0gICAgY3VycmVudF9jcHVfZGF0YSA9IGJvb3RfY3B1X2Rh
dGE7CiAgICAgaWRlbnRpZnlfY3B1KCZjdXJyZW50X2NwdV9kYXRhKTsKIAogICAgIGluaXRfdHJh
cHMoKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 16 06:22:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Sep 2016 06:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkmXG-0000WX-VZ; Fri, 16 Sep 2016 06:22:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXF-0000WR-3v
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:05 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 2C/6A-21406-C8F8BD75; Fri, 16 Sep 2016 06:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbe7/3a
 4wcP1ihYTthk4MHps79vFHsAYxZqZl5RfkcCasXjaTbaC7XwV86Y1sTcwbuHqYuTiEBL4wijx
 +cN0dgjnPKPEuufrWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkrhwc
 QM7iM0rYCbxfNs3VhCbBah+5fN2xgmMHAsYGVYxahSnFpWlFukaG+klFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjCeXhd4iFGSg0lJlLe48Ha4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQle/j6gnGBRanpqRVpmDjA8YNISHDxKIrxzeoHSvMUFibnFmekQqVOMilLivDog
 fQIgiYzSPLg2WEheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvEsgUnsy8Erjpr4AWMwEt3
 rLmOsjikkSElFQDo8IfE9VtSzO/HfbJYV328RbfrftBplfnGAUXKXAv2ry1Pa/xSJD9/a4/eW
 9vMb3/7TWP+/LOH3r/Ct2eBd7a7te9PD/A5+lXRju9J5PO7/b9fsJBZP61Z1E1ij/mn7Gbuen
 XcvEHe8XPJoX8kE2dHmb5jJspp6zcp+rYoVVz+Ys+N0SnralivKjEUpyRaKjFXFScCABqv8Zz
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1474006922!33448167!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39693 invoked from network); 16 Sep 2016 06:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Sep 2016 06:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXC-0005AU-DZ
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXC-0001SY-Ap
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkmXC-0001SY-Ap@xenbits.xenproject.org>
Date: Fri, 16 Sep 2016 06:22:02 +0000
Subject: [Xen-changelog] [xen master] x86/EFI: don't accept 64-bit base
	relocations on page tables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVhZTc4MTFjNWMyYjk0YzQzOTMwODU4ZDJlMjg4MGJjMTBjYmYyNDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDE1
IDEwOjA2OjU2IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDE1IDEwOjA2OjU2IDIwMTYgKzAyMDAKCiAgICB4
ODYvRUZJOiBkb24ndCBhY2NlcHQgNjQtYml0IGJhc2UgcmVsb2NhdGlvbnMgb24gcGFnZSB0YWJs
ZXMKICAgIAogICAgUGFnZSB0YWJsZXMgZ2V0IHByZS1wb3B1bGF0ZWQgd2l0aCBwaHlzaWNhbCBh
ZGRyZXNzZXMgd2hpY2gsIGR1ZSB0bwogICAgbGl2aW5nIGluc2lkZSB0aGUgWGVuIGltYWdlLCB3
aWxsIG5ldmVyIGV4Y2VlZCAzMiBiaXRzIGluIHdpZHRoLiBUaGF0CiAgICBpbiB0dXJuIHJlc3Vs
dHMgaW4gdGhlIHRvb2wgZ2VuZXJhdGluZyB0aGUgcmVsb2NhdGlvbnMgdG8gcHJvZHVjZQogICAg
MzItYml0IHJlbG9jYXRpb25zIGZvciB0aGVtIGluc3RlYWQgb2YgdGhlIDY0LWJpdCBvbmVzIG5l
ZWRlZCBmb3IKICAgIHJlbG9jYXRpbmcgdmlydHVhbCBhZGRyZXNzZXMuIEhlbmNlIGluc3RlYWQg
b2Ygc3BlY2lhbCBjYXNpbmcgcGFnZQogICAgdGFibGVzIGluIHRoZSBwcm9jZXNzaW5nIG9mIDY0
LWJpdCByZWxvY2F0aW9ucywgbGV0J3MgYmUgbW9yZSByaWdpZAogICAgYW5kIHJlZnVzZSB0aGVt
IChhcyBiZWluZyBpbmRpY2F0aXZlIG9mIHNvbWV0aGluZyBlbHNlIGhhdmluZyBnb25lCiAgICB3
cm9uZyBpbiB0aGUgYnVpbGQgcHJvY2VzcykuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZWZpL2VmaS1ib290
LmggfCA5ICsrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgNiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZWZpL2VmaS1ib290LmggYi94ZW4v
YXJjaC94ODYvZWZpL2VmaS1ib290LmgKaW5kZXggMTA5ODU3MjEuLjM4OGM0ZWEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9lZmkvZWZpLWJvb3QuaAorKysgYi94ZW4vYXJjaC94ODYvZWZpL2Vm
aS1ib290LmgKQEAgLTgxLDEyICs4MSw5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBlZmlfYXJjaF9y
ZWxvY2F0ZV9pbWFnZSh1bnNpZ25lZCBsb25nIGRlbHRhKQogICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIGNhc2UgUEVfQkFTRV9SRUxPQ19ESVI2
NDoKLSAgICAgICAgICAgICAgICBpZiAoIGRlbHRhICkKLSAgICAgICAgICAgICAgICB7Ci0gICAg
ICAgICAgICAgICAgICAgICoodTY0ICopYWRkciArPSBkZWx0YTsKLSAgICAgICAgICAgICAgICAg
ICAgaWYgKCBpbl9wYWdlX3RhYmxlcyhhZGRyKSApCi0gICAgICAgICAgICAgICAgICAgICAgICAq
KGludHB0ZV90ICopYWRkciArPSB4ZW5fcGh5c19zdGFydDsKLSAgICAgICAgICAgICAgICB9Cisg
ICAgICAgICAgICAgICAgaWYgKCBpbl9wYWdlX3RhYmxlcyhhZGRyKSApCisgICAgICAgICAgICAg
ICAgICAgIGJsZXhpdChMIlVuZXhwZWN0ZWQgcmVsb2NhdGlvbiB0eXBlIik7CisgICAgICAgICAg
ICAgICAgKih1NjQgKilhZGRyICs9IGRlbHRhOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICBibGV4aXQoTCJVbnN1cHBvcnRlZCBy
ZWxvY2F0aW9uIHR5cGUiKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 16 06:22:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Sep 2016 06:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkmXG-0000WX-VZ; Fri, 16 Sep 2016 06:22:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXF-0000WR-3v
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:05 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 2C/6A-21406-C8F8BD75; Fri, 16 Sep 2016 06:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbe7/3a
 4wcP1ihYTthk4MHps79vFHsAYxZqZl5RfkcCasXjaTbaC7XwV86Y1sTcwbuHqYuTiEBL4wijx
 +cN0dgjnPKPEuufrWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkrhwc
 QM7iM0rYCbxfNs3VhCbBah+5fN2xgmMHAsYGVYxahSnFpWlFukaG+klFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjCeXhd4iFGSg0lJlLe48Ha4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQle/j6gnGBRanpqRVpmDjA8YNISHDxKIrxzeoHSvMUFibnFmekQqVOMilLivDog
 fQIgiYzSPLg2WEheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvEsgUnsy8Erjpr4AWMwEt3
 rLmOsjikkSElFQDo8IfE9VtSzO/HfbJYV328RbfrftBplfnGAUXKXAv2ry1Pa/xSJD9/a4/eW
 9vMb3/7TWP+/LOH3r/Ct2eBd7a7te9PD/A5+lXRju9J5PO7/b9fsJBZP61Z1E1ij/mn7Gbuen
 XcvEHe8XPJoX8kE2dHmb5jJspp6zcp+rYoVVz+Ys+N0SnralivKjEUpyRaKjFXFScCABqv8Zz
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1474006922!33448167!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39693 invoked from network); 16 Sep 2016 06:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Sep 2016 06:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXC-0005AU-DZ
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXC-0001SY-Ap
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkmXC-0001SY-Ap@xenbits.xenproject.org>
Date: Fri, 16 Sep 2016 06:22:02 +0000
Subject: [Xen-changelog] [xen master] x86/EFI: don't accept 64-bit base
	relocations on page tables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVhZTc4MTFjNWMyYjk0YzQzOTMwODU4ZDJlMjg4MGJjMTBjYmYyNDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDE1
IDEwOjA2OjU2IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDE1IDEwOjA2OjU2IDIwMTYgKzAyMDAKCiAgICB4
ODYvRUZJOiBkb24ndCBhY2NlcHQgNjQtYml0IGJhc2UgcmVsb2NhdGlvbnMgb24gcGFnZSB0YWJs
ZXMKICAgIAogICAgUGFnZSB0YWJsZXMgZ2V0IHByZS1wb3B1bGF0ZWQgd2l0aCBwaHlzaWNhbCBh
ZGRyZXNzZXMgd2hpY2gsIGR1ZSB0bwogICAgbGl2aW5nIGluc2lkZSB0aGUgWGVuIGltYWdlLCB3
aWxsIG5ldmVyIGV4Y2VlZCAzMiBiaXRzIGluIHdpZHRoLiBUaGF0CiAgICBpbiB0dXJuIHJlc3Vs
dHMgaW4gdGhlIHRvb2wgZ2VuZXJhdGluZyB0aGUgcmVsb2NhdGlvbnMgdG8gcHJvZHVjZQogICAg
MzItYml0IHJlbG9jYXRpb25zIGZvciB0aGVtIGluc3RlYWQgb2YgdGhlIDY0LWJpdCBvbmVzIG5l
ZWRlZCBmb3IKICAgIHJlbG9jYXRpbmcgdmlydHVhbCBhZGRyZXNzZXMuIEhlbmNlIGluc3RlYWQg
b2Ygc3BlY2lhbCBjYXNpbmcgcGFnZQogICAgdGFibGVzIGluIHRoZSBwcm9jZXNzaW5nIG9mIDY0
LWJpdCByZWxvY2F0aW9ucywgbGV0J3MgYmUgbW9yZSByaWdpZAogICAgYW5kIHJlZnVzZSB0aGVt
IChhcyBiZWluZyBpbmRpY2F0aXZlIG9mIHNvbWV0aGluZyBlbHNlIGhhdmluZyBnb25lCiAgICB3
cm9uZyBpbiB0aGUgYnVpbGQgcHJvY2VzcykuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZWZpL2VmaS1ib290
LmggfCA5ICsrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgNiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZWZpL2VmaS1ib290LmggYi94ZW4v
YXJjaC94ODYvZWZpL2VmaS1ib290LmgKaW5kZXggMTA5ODU3MjEuLjM4OGM0ZWEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9lZmkvZWZpLWJvb3QuaAorKysgYi94ZW4vYXJjaC94ODYvZWZpL2Vm
aS1ib290LmgKQEAgLTgxLDEyICs4MSw5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBlZmlfYXJjaF9y
ZWxvY2F0ZV9pbWFnZSh1bnNpZ25lZCBsb25nIGRlbHRhKQogICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIGNhc2UgUEVfQkFTRV9SRUxPQ19ESVI2
NDoKLSAgICAgICAgICAgICAgICBpZiAoIGRlbHRhICkKLSAgICAgICAgICAgICAgICB7Ci0gICAg
ICAgICAgICAgICAgICAgICoodTY0ICopYWRkciArPSBkZWx0YTsKLSAgICAgICAgICAgICAgICAg
ICAgaWYgKCBpbl9wYWdlX3RhYmxlcyhhZGRyKSApCi0gICAgICAgICAgICAgICAgICAgICAgICAq
KGludHB0ZV90ICopYWRkciArPSB4ZW5fcGh5c19zdGFydDsKLSAgICAgICAgICAgICAgICB9Cisg
ICAgICAgICAgICAgICAgaWYgKCBpbl9wYWdlX3RhYmxlcyhhZGRyKSApCisgICAgICAgICAgICAg
ICAgICAgIGJsZXhpdChMIlVuZXhwZWN0ZWQgcmVsb2NhdGlvbiB0eXBlIik7CisgICAgICAgICAg
ICAgICAgKih1NjQgKilhZGRyICs9IGRlbHRhOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICBibGV4aXQoTCJVbnN1cHBvcnRlZCBy
ZWxvY2F0aW9uIHR5cGUiKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 16 06:22:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Sep 2016 06:22:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkmXQ-0000XF-0t; Fri, 16 Sep 2016 06:22:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXO-0000X7-V9
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:15 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 F1/40-29421-69F8BD75; Fri, 16 Sep 2016 06:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdq/+1
 wg3mnlSwmbDNwYPTY3reLPYAxijUzLym/IoE141z7dcaCfxIVKzasY2lgXCDYxcjFISTwhVGi
 o3crO4RznlHiyNklLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuYSzyYs
 JoVxOYVMJP4MeUlmM0CVH977xTGCYwcCxgZVjGqF6cWlaUW6RrqJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYw7nzudIhRkoNJSZS3uPB2uBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3r4+oJxgUWp6akVaZg4wOGDSEhw8SiK8p0DSvMUFibnFmekQqVOMilLivCdAEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvA5ApPJl5JXDTXwEtZgJavGXNd
 ZDFJYkIKakGRq+kneqTfnvxZiRaXLvhr2U/be2smkpjJZnK+YmXgn5eXPKS/9ytvNc3CrpaK1
 ef/xU87dr21G/vda22pTS9OCw2ud6Fy/a1msfrgzXtG0XaZSct3dNiek1S9tCDlPK0HA0mVuM
 996WPM+Vx9Dj3mJwyrewtanJN27DH59UWI58LnCmbd15PVGIpzkg01GIuKk4EAGA6AFlDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1474006932!54928186!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61716 invoked from network); 16 Sep 2016 06:22:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Sep 2016 06:22:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXM-0005AZ-Fy
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXM-0001T2-F7
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkmXM-0001T2-F7@xenbits.xenproject.org>
Date: Fri, 16 Sep 2016 06:22:12 +0000
Subject: [Xen-changelog] [xen master] x86: fold code in load_segments()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE2NzI5MWYwZDZiODdjY2IxZjFmNGM0ZjczZTkyMzFiODExZWFkMDMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDE1
IDEwOjA3OjQ4IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDE1IDEwOjA3OjQ4IDIwMTYgKzAyMDAKCiAgICB4
ODY6IGZvbGQgY29kZSBpbiBsb2FkX3NlZ21lbnRzKCkKICAgIAogICAgTm8gbmVlZCB0byBoYXZl
IHRoZSBzYW1lIGxvZ2ljIHR3aWNlLiAoTm90ZSB0aGF0IHRoZSB0eXBlIGNoYW5nZSBkb2VzCiAg
ICBub3QgYWZmZWN0IHRoZSBwdXRfdXNlcigpIGluc3RhbmNlcywgYXMgdGhleSBkZXJpdmUgdGhl
aXIgYWNjZXNzIHNpemUKICAgIGZyb20gdGhlIHNlY29uZCBbcG9pbnRlcl0gYXJndW1lbnQuKQog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgfCAyMCArKysrKysrLS0tLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDdj
YTFiNjYuLjNjNGIwOTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94
ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTE3NDUsMjIgKzE3NDUsMjIgQEAgc3RhdGljIHZvaWQg
bG9hZF9zZWdtZW50cyhzdHJ1Y3QgdmNwdSAqbikKICAgICAgICAgICAgICh1bnNpZ25lZCBsb25n
ICopcHYtPmtlcm5lbF9zcDsKICAgICAgICAgdW5zaWduZWQgbG9uZyBjc19hbmRfbWFzaywgcmZs
YWdzOwogCisgICAgICAgIC8qIEZvbGQgdXBjYWxsIG1hc2sgYW5kIGFyY2hpdGVjdHVyYWwgSU9Q
TCBpbnRvIFJGTEFHUy5JRi4gKi8KKyAgICAgICAgcmZsYWdzICA9IHJlZ3MtPnJmbGFncyAmIH4o
WDg2X0VGTEFHU19JRnxYODZfRUZMQUdTX0lPUEwpOworICAgICAgICByZmxhZ3MgfD0gIXZjcHVf
aW5mbyhuLCBldnRjaG5fdXBjYWxsX21hc2spIDw8IDk7CisgICAgICAgIGlmICggVk1fQVNTSVNU
KG4tPmRvbWFpbiwgYXJjaGl0ZWN0dXJhbF9pb3BsKSApCisgICAgICAgICAgICByZmxhZ3MgfD0g
bi0+YXJjaC5wdl92Y3B1LmlvcGw7CisKICAgICAgICAgaWYgKCBpc19wdl8zMmJpdF92Y3B1KG4p
ICkKICAgICAgICAgewogICAgICAgICAgICAgdW5zaWduZWQgaW50ICplc3AgPSByaW5nXzEocmVn
cykgPwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgaW50ICopcmVn
cy0+cnNwIDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGludCAq
KXB2LT5rZXJuZWxfc3A7Ci0gICAgICAgICAgICB1bnNpZ25lZCBpbnQgY3NfYW5kX21hc2ssIGVm
bGFnczsKICAgICAgICAgICAgIGludCByZXQgPSAwOwogCiAgICAgICAgICAgICAvKiBDUyBsb25n
d29yZCBhbHNvIGNvbnRhaW5zIGZ1bGwgZXZ0Y2huX3VwY2FsbF9tYXNrLiAqLwogICAgICAgICAg
ICAgY3NfYW5kX21hc2sgPSAodW5zaWduZWQgc2hvcnQpcmVncy0+Y3MgfAogICAgICAgICAgICAg
ICAgICgodW5zaWduZWQgaW50KXZjcHVfaW5mbyhuLCBldnRjaG5fdXBjYWxsX21hc2spIDw8IDE2
KTsKLSAgICAgICAgICAgIC8qIEZvbGQgdXBjYWxsIG1hc2sgaW50byBSRkxBR1MuSUYuICovCi0g
ICAgICAgICAgICBlZmxhZ3MgID0gcmVncy0+X2VmbGFncyAmIH4oWDg2X0VGTEFHU19JRnxYODZf
RUZMQUdTX0lPUEwpOwotICAgICAgICAgICAgZWZsYWdzIHw9ICF2Y3B1X2luZm8obiwgZXZ0Y2hu
X3VwY2FsbF9tYXNrKSA8PCA5OwotICAgICAgICAgICAgaWYgKCBWTV9BU1NJU1Qobi0+ZG9tYWlu
LCBhcmNoaXRlY3R1cmFsX2lvcGwpICkKLSAgICAgICAgICAgICAgICBlZmxhZ3MgfD0gbi0+YXJj
aC5wdl92Y3B1LmlvcGw7CiAKICAgICAgICAgICAgIGlmICggIXJpbmdfMShyZWdzKSApCiAgICAg
ICAgICAgICB7CkBAIC0xNzcwLDcgKzE3NzAsNyBAQCBzdGF0aWMgdm9pZCBsb2FkX3NlZ21lbnRz
KHN0cnVjdCB2Y3B1ICpuKQogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBpZiAoIHJldCB8
Ci0gICAgICAgICAgICAgICAgIHB1dF91c2VyKGVmbGFncywgICAgICAgICAgICAgIGVzcC0xKSB8
CisgICAgICAgICAgICAgICAgIHB1dF91c2VyKHJmbGFncywgICAgICAgICAgICAgIGVzcC0xKSB8
CiAgICAgICAgICAgICAgICAgIHB1dF91c2VyKGNzX2FuZF9tYXNrLCAgICAgICAgIGVzcC0yKSB8
CiAgICAgICAgICAgICAgICAgIHB1dF91c2VyKHJlZ3MtPl9laXAsICAgICAgICAgIGVzcC0zKSB8
CiAgICAgICAgICAgICAgICAgIHB1dF91c2VyKHVyZWdzLT5ncywgICAgICAgICAgIGVzcC00KSB8
CkBAIC0xODA1LDEyICsxODA1LDYgQEAgc3RhdGljIHZvaWQgbG9hZF9zZWdtZW50cyhzdHJ1Y3Qg
dmNwdSAqbikKICAgICAgICAgY3NfYW5kX21hc2sgPSAodW5zaWduZWQgbG9uZylyZWdzLT5jcyB8
CiAgICAgICAgICAgICAoKHVuc2lnbmVkIGxvbmcpdmNwdV9pbmZvKG4sIGV2dGNobl91cGNhbGxf
bWFzaykgPDwgMzIpOwogCi0gICAgICAgIC8qIEZvbGQgdXBjYWxsIG1hc2sgaW50byBSRkxBR1Mu
SUYuICovCi0gICAgICAgIHJmbGFncyAgPSByZWdzLT5yZmxhZ3MgJiB+KFg4Nl9FRkxBR1NfSUZ8
WDg2X0VGTEFHU19JT1BMKTsKLSAgICAgICAgcmZsYWdzIHw9ICF2Y3B1X2luZm8obiwgZXZ0Y2hu
X3VwY2FsbF9tYXNrKSA8PCA5OwotICAgICAgICBpZiAoIFZNX0FTU0lTVChuLT5kb21haW4sIGFy
Y2hpdGVjdHVyYWxfaW9wbCkgKQotICAgICAgICAgICAgcmZsYWdzIHw9IG4tPmFyY2gucHZfdmNw
dS5pb3BsOwotCiAgICAgICAgIGlmICggcHV0X3VzZXIocmVncy0+c3MsICAgICAgICAgICAgcnNw
LSAxKSB8CiAgICAgICAgICAgICAgcHV0X3VzZXIocmVncy0+cnNwLCAgICAgICAgICAgcnNwLSAy
KSB8CiAgICAgICAgICAgICAgcHV0X3VzZXIocmZsYWdzLCAgICAgICAgICAgICAgcnNwLSAzKSB8
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 16 06:22:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Sep 2016 06:22:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkmXQ-0000XF-0t; Fri, 16 Sep 2016 06:22:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXO-0000X7-V9
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:15 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 F1/40-29421-69F8BD75; Fri, 16 Sep 2016 06:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdq/+1
 wg3mnlSwmbDNwYPTY3reLPYAxijUzLym/IoE141z7dcaCfxIVKzasY2lgXCDYxcjFISTwhVGi
 o3crO4RznlHiyNklLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuYSzyYs
 JoVxOYVMJP4MeUlmM0CVH977xTGCYwcCxgZVjGqF6cWlaUW6RrqJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYw7nzudIhRkoNJSZS3uPB2uBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3r4+oJxgUWp6akVaZg4wOGDSEhw8SiK8p0DSvMUFibnFmekQqVOMilLivCdAEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvA5ApPJl5JXDTXwEtZgJavGXNd
 ZDFJYkIKakGRq+kneqTfnvxZiRaXLvhr2U/be2smkpjJZnK+YmXgn5eXPKS/9ytvNc3CrpaK1
 ef/xU87dr21G/vda22pTS9OCw2ud6Fy/a1msfrgzXtG0XaZSct3dNiek1S9tCDlPK0HA0mVuM
 996WPM+Vx9Dj3mJwyrewtanJN27DH59UWI58LnCmbd15PVGIpzkg01GIuKk4EAGA6AFlDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1474006932!54928186!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61716 invoked from network); 16 Sep 2016 06:22:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Sep 2016 06:22:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXM-0005AZ-Fy
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXM-0001T2-F7
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkmXM-0001T2-F7@xenbits.xenproject.org>
Date: Fri, 16 Sep 2016 06:22:12 +0000
Subject: [Xen-changelog] [xen master] x86: fold code in load_segments()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE2NzI5MWYwZDZiODdjY2IxZjFmNGM0ZjczZTkyMzFiODExZWFkMDMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDE1
IDEwOjA3OjQ4IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDE1IDEwOjA3OjQ4IDIwMTYgKzAyMDAKCiAgICB4
ODY6IGZvbGQgY29kZSBpbiBsb2FkX3NlZ21lbnRzKCkKICAgIAogICAgTm8gbmVlZCB0byBoYXZl
IHRoZSBzYW1lIGxvZ2ljIHR3aWNlLiAoTm90ZSB0aGF0IHRoZSB0eXBlIGNoYW5nZSBkb2VzCiAg
ICBub3QgYWZmZWN0IHRoZSBwdXRfdXNlcigpIGluc3RhbmNlcywgYXMgdGhleSBkZXJpdmUgdGhl
aXIgYWNjZXNzIHNpemUKICAgIGZyb20gdGhlIHNlY29uZCBbcG9pbnRlcl0gYXJndW1lbnQuKQog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgfCAyMCArKysrKysrLS0tLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDdj
YTFiNjYuLjNjNGIwOTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94
ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTE3NDUsMjIgKzE3NDUsMjIgQEAgc3RhdGljIHZvaWQg
bG9hZF9zZWdtZW50cyhzdHJ1Y3QgdmNwdSAqbikKICAgICAgICAgICAgICh1bnNpZ25lZCBsb25n
ICopcHYtPmtlcm5lbF9zcDsKICAgICAgICAgdW5zaWduZWQgbG9uZyBjc19hbmRfbWFzaywgcmZs
YWdzOwogCisgICAgICAgIC8qIEZvbGQgdXBjYWxsIG1hc2sgYW5kIGFyY2hpdGVjdHVyYWwgSU9Q
TCBpbnRvIFJGTEFHUy5JRi4gKi8KKyAgICAgICAgcmZsYWdzICA9IHJlZ3MtPnJmbGFncyAmIH4o
WDg2X0VGTEFHU19JRnxYODZfRUZMQUdTX0lPUEwpOworICAgICAgICByZmxhZ3MgfD0gIXZjcHVf
aW5mbyhuLCBldnRjaG5fdXBjYWxsX21hc2spIDw8IDk7CisgICAgICAgIGlmICggVk1fQVNTSVNU
KG4tPmRvbWFpbiwgYXJjaGl0ZWN0dXJhbF9pb3BsKSApCisgICAgICAgICAgICByZmxhZ3MgfD0g
bi0+YXJjaC5wdl92Y3B1LmlvcGw7CisKICAgICAgICAgaWYgKCBpc19wdl8zMmJpdF92Y3B1KG4p
ICkKICAgICAgICAgewogICAgICAgICAgICAgdW5zaWduZWQgaW50ICplc3AgPSByaW5nXzEocmVn
cykgPwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgaW50ICopcmVn
cy0+cnNwIDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGludCAq
KXB2LT5rZXJuZWxfc3A7Ci0gICAgICAgICAgICB1bnNpZ25lZCBpbnQgY3NfYW5kX21hc2ssIGVm
bGFnczsKICAgICAgICAgICAgIGludCByZXQgPSAwOwogCiAgICAgICAgICAgICAvKiBDUyBsb25n
d29yZCBhbHNvIGNvbnRhaW5zIGZ1bGwgZXZ0Y2huX3VwY2FsbF9tYXNrLiAqLwogICAgICAgICAg
ICAgY3NfYW5kX21hc2sgPSAodW5zaWduZWQgc2hvcnQpcmVncy0+Y3MgfAogICAgICAgICAgICAg
ICAgICgodW5zaWduZWQgaW50KXZjcHVfaW5mbyhuLCBldnRjaG5fdXBjYWxsX21hc2spIDw8IDE2
KTsKLSAgICAgICAgICAgIC8qIEZvbGQgdXBjYWxsIG1hc2sgaW50byBSRkxBR1MuSUYuICovCi0g
ICAgICAgICAgICBlZmxhZ3MgID0gcmVncy0+X2VmbGFncyAmIH4oWDg2X0VGTEFHU19JRnxYODZf
RUZMQUdTX0lPUEwpOwotICAgICAgICAgICAgZWZsYWdzIHw9ICF2Y3B1X2luZm8obiwgZXZ0Y2hu
X3VwY2FsbF9tYXNrKSA8PCA5OwotICAgICAgICAgICAgaWYgKCBWTV9BU1NJU1Qobi0+ZG9tYWlu
LCBhcmNoaXRlY3R1cmFsX2lvcGwpICkKLSAgICAgICAgICAgICAgICBlZmxhZ3MgfD0gbi0+YXJj
aC5wdl92Y3B1LmlvcGw7CiAKICAgICAgICAgICAgIGlmICggIXJpbmdfMShyZWdzKSApCiAgICAg
ICAgICAgICB7CkBAIC0xNzcwLDcgKzE3NzAsNyBAQCBzdGF0aWMgdm9pZCBsb2FkX3NlZ21lbnRz
KHN0cnVjdCB2Y3B1ICpuKQogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBpZiAoIHJldCB8
Ci0gICAgICAgICAgICAgICAgIHB1dF91c2VyKGVmbGFncywgICAgICAgICAgICAgIGVzcC0xKSB8
CisgICAgICAgICAgICAgICAgIHB1dF91c2VyKHJmbGFncywgICAgICAgICAgICAgIGVzcC0xKSB8
CiAgICAgICAgICAgICAgICAgIHB1dF91c2VyKGNzX2FuZF9tYXNrLCAgICAgICAgIGVzcC0yKSB8
CiAgICAgICAgICAgICAgICAgIHB1dF91c2VyKHJlZ3MtPl9laXAsICAgICAgICAgIGVzcC0zKSB8
CiAgICAgICAgICAgICAgICAgIHB1dF91c2VyKHVyZWdzLT5ncywgICAgICAgICAgIGVzcC00KSB8
CkBAIC0xODA1LDEyICsxODA1LDYgQEAgc3RhdGljIHZvaWQgbG9hZF9zZWdtZW50cyhzdHJ1Y3Qg
dmNwdSAqbikKICAgICAgICAgY3NfYW5kX21hc2sgPSAodW5zaWduZWQgbG9uZylyZWdzLT5jcyB8
CiAgICAgICAgICAgICAoKHVuc2lnbmVkIGxvbmcpdmNwdV9pbmZvKG4sIGV2dGNobl91cGNhbGxf
bWFzaykgPDwgMzIpOwogCi0gICAgICAgIC8qIEZvbGQgdXBjYWxsIG1hc2sgaW50byBSRkxBR1Mu
SUYuICovCi0gICAgICAgIHJmbGFncyAgPSByZWdzLT5yZmxhZ3MgJiB+KFg4Nl9FRkxBR1NfSUZ8
WDg2X0VGTEFHU19JT1BMKTsKLSAgICAgICAgcmZsYWdzIHw9ICF2Y3B1X2luZm8obiwgZXZ0Y2hu
X3VwY2FsbF9tYXNrKSA8PCA5OwotICAgICAgICBpZiAoIFZNX0FTU0lTVChuLT5kb21haW4sIGFy
Y2hpdGVjdHVyYWxfaW9wbCkgKQotICAgICAgICAgICAgcmZsYWdzIHw9IG4tPmFyY2gucHZfdmNw
dS5pb3BsOwotCiAgICAgICAgIGlmICggcHV0X3VzZXIocmVncy0+c3MsICAgICAgICAgICAgcnNw
LSAxKSB8CiAgICAgICAgICAgICAgcHV0X3VzZXIocmVncy0+cnNwLCAgICAgICAgICAgcnNwLSAy
KSB8CiAgICAgICAgICAgICAgcHV0X3VzZXIocmZsYWdzLCAgICAgICAgICAgICAgcnNwLSAzKSB8
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 16 06:22:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Sep 2016 06:22:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkmXb-0000Yk-2b; Fri, 16 Sep 2016 06:22:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXZ-0000YW-Ld
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:25 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 81/28-27186-0AF8BD75; Fri, 16 Sep 2016 06:22:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXd+/+1
 wg1lHzS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y1PLBdaC6a4VZ1btZmtgbDXvYuTiEBL4wijx
 /PZqVgjnPKPEw1ttLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYSfx4v
 YYRpJxXwEziY1sGSJgFpLz9E+sERo4FjAyrGDWKU4vKUot0jYz1kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g7Fvr98hRkkOJiVR3uLC2+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHj7+oBygkWp6akVaZk5wOCASUtw8CiJ8E4ASfMWFyTmFmemQ6ROMSpKifPqgCQE
 QBIZpXlwbbCAvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmHctyBSezLwSuOmvgBYzAS3es
 uY6yOKSRISUVANjsckx0Ty1/ux1V+XY11Xssbvqtk1lZWKihLasf/qh45fn5OinTnrZ4fY5tr
 J7ps7r/sVxqXvP3tpoybtf3nvH+QAfzxuJ2o7WMzm7vGdef7bxcfsr7h599psL3ROrXCZ/mPC
 6oau3Wagq/4741hUVX6RNl31zaRAJn3Cxiu3lh55zTE+f/bBQYinOSDTUYi4qTgQA9+4v8EMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1474006942!44262121!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32867 invoked from network); 16 Sep 2016 06:22:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Sep 2016 06:22:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXW-0005Aq-J5
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXW-0001Tb-Hy
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkmXW-0001Tb-Hy@xenbits.xenproject.org>
Date: Fri, 16 Sep 2016 06:22:22 +0000
Subject: [Xen-changelog] [xen master] libxl: add "xl qemu-monitor-command"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM0OTZmNDg5ZjAyNTE1YjhmNjg3ZGM0ZWZmZTI1OTE4MGE0OWEyNzkKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTI6NTE6MDYgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUaHUgU2VwIDE1IDEwOjQ4OjU1IDIwMTYgKzAxMDAKCiAgICBsaWJ4
bDogYWRkICJ4bCBxZW11LW1vbml0b3ItY29tbWFuZCIKICAgIAogICAgQWRkIGEgbmV3IHhsIGNv
bW1hbmQgInFlbXUtbW9uaXRvci1jb21tYW5kIiB0byBpc3N1ZSBhcmJpdHJhcnkgY29tbWFuZHMK
ICAgIHRvIGEgZG9tYWluJ3MgZGV2aWNlIG1vZGVsLiBTeW50YXggaXM6CiAgICAKICAgIHhsIHFl
bXUtbW9uaXRvci1jb21tYW5kIDxkb21haW4+IDxjb21tYW5kPgogICAgCiAgICBUaGUgY29tbWFu
ZCBpcyBpc3N1ZWQgdmlhIHFtcCBodW1hbi1tb25pdG9yLWNvbW1hbmQgY29tbWFuZC4gQW55CiAg
ICBpbmZvcm1hdGlvbiByZXR1cm5lZCBieSB0aGUgY29tbWFuZCBpcyBwcmludGVkIHRvIHN0ZG91
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXgu
Y29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogZG9j
cy9tYW4veGwucG9kLjEuaW4gICAgICAgICAgIHwgMzYgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgIHwgMTQgKysrKysrKysr
KysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX2NvbG9fcWRpc2suYyB8ICAyICstCiB0b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oICAgfCAgMyArKy0KIHRvb2xzL2xpYnhsL2xpYnhsX3FtcC5jICAg
ICAgICB8IDQ0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogdG9v
bHMvbGlieGwveGwuaCAgICAgICAgICAgICAgIHwgIDEgKwogdG9vbHMvbGlieGwveGxfY21kaW1w
bC5jICAgICAgIHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMvbGlieGwv
eGxfY21kdGFibGUuYyAgICAgIHwgIDUgKysrKysKIDggZmlsZXMgY2hhbmdlZCwgMTMwIGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4veGwucG9kLjEu
aW4gYi9kb2NzL21hbi94bC5wb2QuMS5pbgppbmRleCAxYWRmMzIyLi5hMmJlNTQxIDEwMDY0NAot
LS0gYS9kb2NzL21hbi94bC5wb2QuMS5pbgorKysgYi9kb2NzL21hbi94bC5wb2QuMS5pbgpAQCAt
MTUxNiw2ICsxNTE2LDQyIEBAIExpc3QgcGFzcy10aHJvdWdoIHVzYiBkZXZpY2VzIGZvciBhIGRv
bWFpbi4KIAogPWJhY2sKIAorPWhlYWQxIERFVklDRS1NT0RFTCBDT05UUk9MCisKKz1vdmVyIDQK
KworPWl0ZW0gQjxxZW11LW1vbml0b3ItY29tbWFuZD4gSTxkb21haW4taWQ+IEk8Y29tbWFuZD4K
KworSXNzdWUgYSBtb25pdG9yIGNvbW1hbmQgdG8gdGhlIGRldmljZSBtb2RlbCBvZiB0aGUgZG9t
YWluIHNwZWNpZmllZCBieQorSTxkb21haW4taWQ+LiBJPGNvbW1hbmQ+IGNhbiBiZSBhbnkgdmFs
aWQgY29tbWFuZCBxZW11IHVuZGVyc3RhbmRzLiBUaGlzCitjYW4gYmUgZS5nLiB1c2VkIHRvIGFk
ZCBub24tc3RhbmRhcmQgZGV2aWNlcyBvciBkZXZpY2VzIHdpdGggbm9uLXN0YW5kYXJkCitwYXJh
bWV0ZXJzIHRvIGEgZG9tYWluLiBUaGUgb3V0cHV0IG9mIHRoZSBjb21tYW5kIGlzIHByaW50ZWQg
dG8gc3Rkb3V0LgorCitCPFdhcm5pbmc6PiBUaGlzIHFlbXUgbW9uaXRvciBhY2Nlc3MgaXMgcHJv
dmlkZWQgZm9yIGNvbnZlbmllbmNlIHdoZW4KK2RlYnVnZ2luZywgdHJvdWJsZXNob290aW5nLCBh
bmQgZXhwZXJpbWVudGluZy4gIEl0cyB1c2UgaXMgbm90CitzdXBwb3J0ZWQgYnkgdGhlIFhlbiBQ
cm9qZWN0LgorCitTcGVjaWZpY2FsbHksIG5vdCBhbGwgaW5mb3JtYXRpb24gcHJpbnRlZCBieSB0
aGUgcWVtdSBtb25pdG9yIHdpbGwKK25lY2Vzc2FyaWx5IGJlIGFjY3VyYXRlIG9yIGNvbXBsZXRl
LCBiZWNhdXNlIGluIGEgWGVuIHN5c3RlbSBxZW11Citkb2VzIG5vdCBoYXZlIGEgY29tcGxldGUg
dmlldyBvZiB0aGUgZ3Vlc3QuCisKK0Z1cnRoZXJtb3JlLCBtb2RpZnlpbmcgdGhlIGd1ZXN0J3Mg
c2V0dXAgdmlhIHRoZSBxZW11IG1vbml0b3IgbWF5Citjb25mbGljdCB3aXRoIHRoZSBYZW4gdG9v
bHN0YWNrJ3MgYXNzdW1wdGlvbnMuICBSZXN1bHRpbmcgcHJvYmxlbXMKK21heSBpbmNsdWRlLCBi
dXQgYXJlIG5vdCBsaW1pdGVkIHRvOiBndWVzdCBjcmFzaGVzOyB0b29sc3RhY2sgZXJyb3IKK21l
c3NhZ2VzOyBpbmFiaWxpdHkgdG8gbWlncmF0ZSB0aGUgZ3Vlc3Q7IGFuZCBzZWN1cml0eQordnVs
bmVyYWJpbGl0aWVzIHdoaWNoIGFyZSBub3QgY292ZXJlZCBieSB0aGUgWGVuIFByb2plY3Qgc2Vj
dXJpdHkKK3Jlc3BvbnNlIHBvbGljeS4KKworQjxFWEFNUExFPgorCitPYnRhaW4gaW5mb3JtYXRp
b24gb2YgVVNCIGRldmljZXMgY29ubmVjdGVkIGFzIHN1Y2ggdmlhIHRoZSBkZXZpY2UgbW9kZWwK
Kyhvbmx5ISkgdG8gYSBkb21haW46CisKKyB4bCBxZW11LW1vbml0b3ItY29tbWFuZCB2bTEgJ2lu
Zm8gdXNiJworICBEZXZpY2UgMC4yLCBQb3J0IDUsIFNwZWVkIDQ4MCBNYi9zLCBQcm9kdWN0IE1h
c3MgU3RvcmFnZQorCis9YmFjaworCiA9aGVhZDEgVE1FTQogCiA9b3ZlciA0CmRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaAppbmRleCBlNGMyNWM0
Li43Y2ZhNTQwIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xzL2xp
YnhsL2xpYnhsLmgKQEAgLTI3NSw2ICsyNzUsMTIgQEAKICNkZWZpbmUgTElCWExfSEFWRV9CVUlM
RF9JRCAxCiAKIC8qCisgKiBMSUJYTF9IQVZFX1FFTVVfTU9OSVRPUl9DT01NQU5EIGluZGlhY3Rl
cyB0aGUgYXZhaWxhYmlsaXR5IG9mIHRoZQorICogbGlieGxfcWVtdV9tb25pdG9yX2NvbW1hbmQo
KSBmdW5jdGlvbi4KKyAqLworI2RlZmluZSBMSUJYTF9IQVZFX1FFTVVfTU9OSVRPUl9DT01NQU5E
IDEKKworLyoKICAqIGxpYnhsIEFCSSBjb21wYXRpYmlsaXR5CiAgKgogICogVGhlIG9ubHkgZ3Vh
cmFudGVlIHdoaWNoIGxpYnhsIG1ha2VzIHJlZ2FyZGluZyBBQkkgY29tcGF0aWJpbGl0eQpAQCAt
MjE1Miw2ICsyMTU4LDE0IEBAIHZvaWQgbGlieGxfcHNyX2NhdF9pbmZvX2xpc3RfZnJlZShsaWJ4
bF9wc3JfY2F0X2luZm8gKmxpc3QsIGludCBucik7CiBpbnQgbGlieGxfZmRfc2V0X2Nsb2V4ZWMo
bGlieGxfY3R4ICpjdHgsIGludCBmZCwgaW50IGNsb2V4ZWMpOwogaW50IGxpYnhsX2ZkX3NldF9u
b25ibG9jayhsaWJ4bF9jdHggKmN0eCwgaW50IGZkLCBpbnQgbm9uYmxvY2spOwogCisvKgorICog
SXNzdWUgYSBxbXAgbW9uaXRvciBjb21tYW5kIHRvIHRoZSBkZXZpY2UgbW9kZWwgb2YgdGhlIHNw
ZWNpZmllZCBkb21haW4uCisgKiBUaGUgZnVuY3Rpb24gcmV0dXJucyB0aGUgb3V0cHV0IG9mIHRo
ZSBjb21tYW5kIGluIGEgbmV3IGFsbG9jYXRlZCBidWZmZXIKKyAqIHZpYSBvdXRwdXQuCisgKi8K
K2ludCBsaWJ4bF9xZW11X21vbml0b3JfY29tbWFuZChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3Qg
ZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqY29tbWFu
ZF9saW5lLCBjaGFyICoqb3V0cHV0KTsKKwogI2luY2x1ZGUgPGxpYnhsX2V2ZW50Lmg+CiAKICNl
bmRpZiAvKiBMSUJYTF9IICovCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jb2xvX3Fk
aXNrLmMgYi90b29scy9saWJ4bC9saWJ4bF9jb2xvX3FkaXNrLmMKaW5kZXggYzIzYjgxYi4uZDI3
MWQxZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY29sb19xZGlzay5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2NvbG9fcWRpc2suYwpAQCAtMTczLDcgKzE3Myw3IEBAIHN0YXRpYyB2
b2lkIGNvbG9fcWRpc2tfc2F2ZV9wcmVyZXN1bWUobGlieGxfX2VnYyAqZWdjLAogICAgICAgICAg
ICAgICAgICAgICAiZmlsZS5kcml2ZXI9bmJkLGZpbGUuaG9zdD0lcyxmaWxlLnBvcnQ9JWQsIgog
ICAgICAgICAgICAgICAgICAgICAiZmlsZS5leHBvcnQ9JXMsbm9kZS1uYW1lPSVzLGlmPW5vbmUi
LAogICAgICAgICAgICAgICAgICAgICBob3N0LCBwb3J0LCBleHBvcnRfbmFtZSwgbm9kZSk7Ci0g
ICAgcmV0ID0gbGlieGxfX3FtcF9obXAoZ2MsIGRvbWlkLCBjbWQpOworICAgIHJldCA9IGxpYnhs
X19xbXBfaG1wKGdjLCBkb21pZCwgY21kLCBOVUxMKTsKICAgICBpZiAocmV0KQogICAgICAgICBy
YyA9IEVSUk9SX0ZBSUw7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFs
LmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IDA1YTkzMDguLjc1MTAwMzEg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfaW50ZXJuYWwuaApAQCAtMTgyMSw3ICsxODIxLDggQEAgX2hpZGRlbiBpbnQgbGli
eGxfX3FtcF94X2Jsb2NrZGV2X2NoYW5nZShsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnBhcmFudCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqY2hp
bGQsIGNvbnN0IGNoYXIgKm5vZGUpOwogLyogcnVuIGEgaG1wIGNvbW1hbmQgaW4gcW1wIG1vZGUg
Ki8KLV9oaWRkZW4gaW50IGxpYnhsX19xbXBfaG1wKGxpYnhsX19nYyAqZ2MsIGludCBkb21pZCwg
Y29uc3QgY2hhciAqY29tbWFuZF9saW5lKTsKK19oaWRkZW4gaW50IGxpYnhsX19xbXBfaG1wKGxp
YnhsX19nYyAqZ2MsIGludCBkb21pZCwgY29uc3QgY2hhciAqY29tbWFuZF9saW5lLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY2hhciAqKm91dCk7CiAvKiBjbG9zZSBhbmQgZnJlZSB0aGUg
UU1QIGhhbmRsZXIgKi8KIF9oaWRkZW4gdm9pZCBsaWJ4bF9fcW1wX2Nsb3NlKGxpYnhsX19xbXBf
aGFuZGxlciAqcW1wKTsKIC8qIHJlbW92ZSB0aGUgc29ja2V0IGZpbGUsIGlmIHRoZSBmaWxlIGhh
cyBhbHJlYWR5IGJlZW4gcmVtb3ZlZCwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3Ft
cC5jIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKaW5kZXggZjY3NDhlNi4uZjhhZGRmOSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxf
cW1wLmMKQEAgLTExMTksMTQgKzExMTksNTQgQEAgaW50IGxpYnhsX19xbXBfeF9ibG9ja2Rldl9j
aGFuZ2UobGlieGxfX2djICpnYywgaW50IGRvbWlkLCBjb25zdCBjaGFyICpwYXJlbnQsCiAgICAg
cmV0dXJuIHFtcF9ydW5fY29tbWFuZChnYywgZG9taWQsICJ4LWJsb2NrZGV2LWNoYW5nZSIsIGFy
Z3MsIE5VTEwsIE5VTEwpOwogfQogCi1pbnQgbGlieGxfX3FtcF9obXAobGlieGxfX2djICpnYywg
aW50IGRvbWlkLCBjb25zdCBjaGFyICpjb21tYW5kX2xpbmUpCitzdGF0aWMgaW50IGhtcF9jYWxs
YmFjayhsaWJ4bF9fcW1wX2hhbmRsZXIgKnFtcCwKKyAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGxpYnhsX19qc29uX29iamVjdCAqcmVzcG9uc2UsCisgICAgICAgICAgICAgICAgICAgICAg
ICB2b2lkICpvcGFxdWUpCit7CisgICAgY2hhciAqKm91dHB1dCA9IG9wYXF1ZTsKKyAgICBHQ19J
TklUKHFtcC0+Y3R4KTsKKyAgICBpbnQgcmM7CisKKyAgICByYyA9IDA7CisgICAgaWYgKCFvdXRw
dXQpCisgICAgICAgIGdvdG8gb3V0OworCisgICAgKm91dHB1dCA9IE5VTEw7CisKKyAgICBpZiAo
bGlieGxfX2pzb25fb2JqZWN0X2lzX3N0cmluZyhyZXNwb25zZSkpIHsKKyAgICAgICAgKm91dHB1
dCA9IGxpYnhsX19zdHJkdXAoTk9HQywgbGlieGxfX2pzb25fb2JqZWN0X2dldF9zdHJpbmcocmVz
cG9uc2UpKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgTE9HKEVSUk9SLCAiUmVz
cG9uc2UgaGFzIHVuZXhwZWN0ZWQgZm9ybWF0Iik7CisgICAgcmMgPSBFUlJPUl9GQUlMOworCitv
dXQ6CisgICAgR0NfRlJFRTsKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9fcW1wX2ht
cChsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQsIGNvbnN0IGNoYXIgKmNvbW1hbmRfbGluZSwKKyAg
ICAgICAgICAgICAgICAgICBjaGFyICoqb3V0cHV0KQogewogICAgIGxpYnhsX19qc29uX29iamVj
dCAqYXJncyA9IE5VTEw7CiAKICAgICBxbXBfcGFyYW1ldGVyc19hZGRfc3RyaW5nKGdjLCAmYXJn
cywgImNvbW1hbmQtbGluZSIsIGNvbW1hbmRfbGluZSk7CiAKICAgICByZXR1cm4gcW1wX3J1bl9j
b21tYW5kKGdjLCBkb21pZCwgImh1bWFuLW1vbml0b3ItY29tbWFuZCIsIGFyZ3MsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICBOVUxMLCBOVUxMKTsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGhtcF9jYWxsYmFjaywgb3V0cHV0KTsKK30KKworaW50IGxpYnhsX3FlbXVfbW9uaXRvcl9j
b21tYW5kKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBjaGFyICpjb21tYW5kX2xpbmUsIGNoYXIgKipvdXRwdXQpCit7
CisgICAgR0NfSU5JVChjdHgpOworICAgIGludCByYzsKKworICAgIHJjID0gbGlieGxfX3FtcF9o
bXAoZ2MsIGRvbWlkLCBjb21tYW5kX2xpbmUsIG91dHB1dCk7CisKKyAgICBHQ19GUkVFOworICAg
IHJldHVybiByYzsKIH0KIAogaW50IGxpYnhsX19xbXBfaW5pdGlhbGl6YXRpb25zKGxpYnhsX19n
YyAqZ2MsIHVpbnQzMl90IGRvbWlkLApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwveGwuaCBiL3Rv
b2xzL2xpYnhsL3hsLmgKaW5kZXggZTYwMWNhMS4uMGE4YzgxMyAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwveGwuaAorKysgYi90b29scy9saWJ4bC94bC5oCkBAIC0xMzMsNiArMTMzLDcgQEAgaW50
IG1haW5fcHNyX2NtdF9zaG93KGludCBhcmdjLCBjaGFyICoqYXJndik7CiBpbnQgbWFpbl9wc3Jf
Y2F0X2NibV9zZXQoaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKIGludCBtYWluX3Bzcl9jYXRfc2hv
dyhpbnQgYXJnYywgY2hhciAqKmFyZ3YpOwogI2VuZGlmCitpbnQgbWFpbl9xZW11X21vbml0b3Jf
Y29tbWFuZChpbnQgYXJnYywgY2hhciAqKmFyZ3YpOwogCiB2b2lkIGhlbHAoY29uc3QgY2hhciAq
Y29tbWFuZCk7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL3hsX2NtZGltcGwuYyBiL3Rvb2xz
L2xpYnhsL3hsX2NtZGltcGwuYwppbmRleCA3NTQwZmIxLi42MjIzN2QwIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC94bF9jbWRpbXBsLmMKKysrIGIvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jCkBA
IC05NTM2LDYgKzk1MzYsMzUgQEAgaW50IG1haW5fcHNyX2h3aW5mbyhpbnQgYXJnYywgY2hhciAq
KmFyZ3YpCiAKICNlbmRpZgogCitpbnQgbWFpbl9xZW11X21vbml0b3JfY29tbWFuZChpbnQgYXJn
YywgY2hhciAqKmFyZ3YpCit7CisgICAgaW50IG9wdDsKKyAgICB1aW50MzJfdCBkb21pZDsKKyAg
ICBjaGFyICpjbWQ7CisgICAgY2hhciAqb3V0cHV0OworICAgIGludCByZXQ7CisKKyAgICBTV0lU
Q0hfRk9SRUFDSF9PUFQob3B0LCAiIiwgTlVMTCwgInFlbXUtbW9uaXRvci1jb21tYW5kIiwgMikg
eworICAgICAgICAvKiBObyBvcHRpb25zICovCisgICAgfQorCisgICAgZG9taWQgPSBmaW5kX2Rv
bWFpbihhcmd2W29wdGluZF0pOworICAgIGNtZCA9IGFyZ3Zbb3B0aW5kICsgMV07CisKKyAgICBp
ZiAoYXJnYyAtIG9wdGluZCA+IDIpIHsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJJbnZhbGlk
IGFyZ3VtZW50cy5cbiIpOworICAgICAgICByZXR1cm4gRVhJVF9GQUlMVVJFOworICAgIH0KKwor
ICAgIHJldCA9IGxpYnhsX3FlbXVfbW9uaXRvcl9jb21tYW5kKGN0eCwgZG9taWQsIGNtZCwgJm91
dHB1dCk7CisgICAgaWYgKCFyZXQgJiYgb3V0cHV0KSB7CisgICAgICAgIHByaW50ZigiJXNcbiIs
IG91dHB1dCk7CisgICAgICAgIGZyZWUob3V0cHV0KTsKKyAgICB9CisKKyAgICByZXR1cm4gcmV0
ID8gRVhJVF9GQUlMVVJFIDogRVhJVF9TVUNDRVNTOworfQorCiAvKgogICogTG9jYWwgdmFyaWFi
bGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwveGxfY21kdGFibGUuYyBi
L3Rvb2xzL2xpYnhsL3hsX2NtZHRhYmxlLmMKaW5kZXggODVjMWUwZi4uNzg3ODZmZSAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwveGxfY21kdGFibGUuYworKysgYi90b29scy9saWJ4bC94bF9jbWR0
YWJsZS5jCkBAIC01ODQsNiArNTg0LDExIEBAIHN0cnVjdCBjbWRfc3BlYyBjbWRfdGFibGVbXSA9
IHsKICAgICAgICJMaXN0IGluZm9ybWF0aW9uIGFib3V0IGFsbCBVU0IgY29udHJvbGxlcnMgYW5k
IGRldmljZXMgZm9yIGEgZG9tYWluIiwKICAgICAgICI8RG9tYWluPiIsCiAgICAgfSwKKyAgICB7
ICJxZW11LW1vbml0b3ItY29tbWFuZCIsCisgICAgICAmbWFpbl9xZW11X21vbml0b3JfY29tbWFu
ZCwgMCwgMSwKKyAgICAgICJJc3N1ZSBhIHFlbXUgbW9uaXRvciBjb21tYW5kIHRvIHRoZSBkZXZp
Y2UgbW9kZWwgb2YgYSBkb21haW4iLAorICAgICAgIjxEb21haW4+IDxDb21tYW5kPiIsCisgICAg
fSwKIH07CiAKIGludCBjbWR0YWJsZV9sZW4gPSBzaXplb2YoY21kX3RhYmxlKS9zaXplb2Yoc3Ry
dWN0IGNtZF9zcGVjKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 16 06:22:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Sep 2016 06:22:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkmXb-0000Yk-2b; Fri, 16 Sep 2016 06:22:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXZ-0000YW-Ld
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:25 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 81/28-27186-0AF8BD75; Fri, 16 Sep 2016 06:22:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXd+/+1
 wg1lHzS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y1PLBdaC6a4VZ1btZmtgbDXvYuTiEBL4wijx
 /PZqVgjnPKPEw1ttLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYSfx4v
 YYRpJxXwEziY1sGSJgFpLz9E+sERo4FjAyrGDWKU4vKUot0jYz1kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g7Fvr98hRkkOJiVR3uLC2+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHj7+oBygkWp6akVaZk5wOCASUtw8CiJ8E4ASfMWFyTmFmemQ6ROMSpKifPqgCQE
 QBIZpXlwbbCAvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmHctyBSezLwSuOmvgBYzAS3es
 uY6yOKSRISUVANjsckx0Ty1/ux1V+XY11Xssbvqtk1lZWKihLasf/qh45fn5OinTnrZ4fY5tr
 J7ps7r/sVxqXvP3tpoybtf3nvH+QAfzxuJ2o7WMzm7vGdef7bxcfsr7h599psL3ROrXCZ/mPC
 6oau3Wagq/4741hUVX6RNl31zaRAJn3Cxiu3lh55zTE+f/bBQYinOSDTUYi4qTgQA9+4v8EMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1474006942!44262121!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32867 invoked from network); 16 Sep 2016 06:22:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Sep 2016 06:22:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXW-0005Aq-J5
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXW-0001Tb-Hy
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkmXW-0001Tb-Hy@xenbits.xenproject.org>
Date: Fri, 16 Sep 2016 06:22:22 +0000
Subject: [Xen-changelog] [xen master] libxl: add "xl qemu-monitor-command"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM0OTZmNDg5ZjAyNTE1YjhmNjg3ZGM0ZWZmZTI1OTE4MGE0OWEyNzkKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDYg
MTI6NTE6MDYgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBUaHUgU2VwIDE1IDEwOjQ4OjU1IDIwMTYgKzAxMDAKCiAgICBsaWJ4
bDogYWRkICJ4bCBxZW11LW1vbml0b3ItY29tbWFuZCIKICAgIAogICAgQWRkIGEgbmV3IHhsIGNv
bW1hbmQgInFlbXUtbW9uaXRvci1jb21tYW5kIiB0byBpc3N1ZSBhcmJpdHJhcnkgY29tbWFuZHMK
ICAgIHRvIGEgZG9tYWluJ3MgZGV2aWNlIG1vZGVsLiBTeW50YXggaXM6CiAgICAKICAgIHhsIHFl
bXUtbW9uaXRvci1jb21tYW5kIDxkb21haW4+IDxjb21tYW5kPgogICAgCiAgICBUaGUgY29tbWFu
ZCBpcyBpc3N1ZWQgdmlhIHFtcCBodW1hbi1tb25pdG9yLWNvbW1hbmQgY29tbWFuZC4gQW55CiAg
ICBpbmZvcm1hdGlvbiByZXR1cm5lZCBieSB0aGUgY29tbWFuZCBpcyBwcmludGVkIHRvIHN0ZG91
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXgu
Y29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogZG9j
cy9tYW4veGwucG9kLjEuaW4gICAgICAgICAgIHwgMzYgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgIHwgMTQgKysrKysrKysr
KysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX2NvbG9fcWRpc2suYyB8ICAyICstCiB0b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oICAgfCAgMyArKy0KIHRvb2xzL2xpYnhsL2xpYnhsX3FtcC5jICAg
ICAgICB8IDQ0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogdG9v
bHMvbGlieGwveGwuaCAgICAgICAgICAgICAgIHwgIDEgKwogdG9vbHMvbGlieGwveGxfY21kaW1w
bC5jICAgICAgIHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMvbGlieGwv
eGxfY21kdGFibGUuYyAgICAgIHwgIDUgKysrKysKIDggZmlsZXMgY2hhbmdlZCwgMTMwIGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4veGwucG9kLjEu
aW4gYi9kb2NzL21hbi94bC5wb2QuMS5pbgppbmRleCAxYWRmMzIyLi5hMmJlNTQxIDEwMDY0NAot
LS0gYS9kb2NzL21hbi94bC5wb2QuMS5pbgorKysgYi9kb2NzL21hbi94bC5wb2QuMS5pbgpAQCAt
MTUxNiw2ICsxNTE2LDQyIEBAIExpc3QgcGFzcy10aHJvdWdoIHVzYiBkZXZpY2VzIGZvciBhIGRv
bWFpbi4KIAogPWJhY2sKIAorPWhlYWQxIERFVklDRS1NT0RFTCBDT05UUk9MCisKKz1vdmVyIDQK
KworPWl0ZW0gQjxxZW11LW1vbml0b3ItY29tbWFuZD4gSTxkb21haW4taWQ+IEk8Y29tbWFuZD4K
KworSXNzdWUgYSBtb25pdG9yIGNvbW1hbmQgdG8gdGhlIGRldmljZSBtb2RlbCBvZiB0aGUgZG9t
YWluIHNwZWNpZmllZCBieQorSTxkb21haW4taWQ+LiBJPGNvbW1hbmQ+IGNhbiBiZSBhbnkgdmFs
aWQgY29tbWFuZCBxZW11IHVuZGVyc3RhbmRzLiBUaGlzCitjYW4gYmUgZS5nLiB1c2VkIHRvIGFk
ZCBub24tc3RhbmRhcmQgZGV2aWNlcyBvciBkZXZpY2VzIHdpdGggbm9uLXN0YW5kYXJkCitwYXJh
bWV0ZXJzIHRvIGEgZG9tYWluLiBUaGUgb3V0cHV0IG9mIHRoZSBjb21tYW5kIGlzIHByaW50ZWQg
dG8gc3Rkb3V0LgorCitCPFdhcm5pbmc6PiBUaGlzIHFlbXUgbW9uaXRvciBhY2Nlc3MgaXMgcHJv
dmlkZWQgZm9yIGNvbnZlbmllbmNlIHdoZW4KK2RlYnVnZ2luZywgdHJvdWJsZXNob290aW5nLCBh
bmQgZXhwZXJpbWVudGluZy4gIEl0cyB1c2UgaXMgbm90CitzdXBwb3J0ZWQgYnkgdGhlIFhlbiBQ
cm9qZWN0LgorCitTcGVjaWZpY2FsbHksIG5vdCBhbGwgaW5mb3JtYXRpb24gcHJpbnRlZCBieSB0
aGUgcWVtdSBtb25pdG9yIHdpbGwKK25lY2Vzc2FyaWx5IGJlIGFjY3VyYXRlIG9yIGNvbXBsZXRl
LCBiZWNhdXNlIGluIGEgWGVuIHN5c3RlbSBxZW11Citkb2VzIG5vdCBoYXZlIGEgY29tcGxldGUg
dmlldyBvZiB0aGUgZ3Vlc3QuCisKK0Z1cnRoZXJtb3JlLCBtb2RpZnlpbmcgdGhlIGd1ZXN0J3Mg
c2V0dXAgdmlhIHRoZSBxZW11IG1vbml0b3IgbWF5Citjb25mbGljdCB3aXRoIHRoZSBYZW4gdG9v
bHN0YWNrJ3MgYXNzdW1wdGlvbnMuICBSZXN1bHRpbmcgcHJvYmxlbXMKK21heSBpbmNsdWRlLCBi
dXQgYXJlIG5vdCBsaW1pdGVkIHRvOiBndWVzdCBjcmFzaGVzOyB0b29sc3RhY2sgZXJyb3IKK21l
c3NhZ2VzOyBpbmFiaWxpdHkgdG8gbWlncmF0ZSB0aGUgZ3Vlc3Q7IGFuZCBzZWN1cml0eQordnVs
bmVyYWJpbGl0aWVzIHdoaWNoIGFyZSBub3QgY292ZXJlZCBieSB0aGUgWGVuIFByb2plY3Qgc2Vj
dXJpdHkKK3Jlc3BvbnNlIHBvbGljeS4KKworQjxFWEFNUExFPgorCitPYnRhaW4gaW5mb3JtYXRp
b24gb2YgVVNCIGRldmljZXMgY29ubmVjdGVkIGFzIHN1Y2ggdmlhIHRoZSBkZXZpY2UgbW9kZWwK
Kyhvbmx5ISkgdG8gYSBkb21haW46CisKKyB4bCBxZW11LW1vbml0b3ItY29tbWFuZCB2bTEgJ2lu
Zm8gdXNiJworICBEZXZpY2UgMC4yLCBQb3J0IDUsIFNwZWVkIDQ4MCBNYi9zLCBQcm9kdWN0IE1h
c3MgU3RvcmFnZQorCis9YmFjaworCiA9aGVhZDEgVE1FTQogCiA9b3ZlciA0CmRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaAppbmRleCBlNGMyNWM0
Li43Y2ZhNTQwIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xzL2xp
YnhsL2xpYnhsLmgKQEAgLTI3NSw2ICsyNzUsMTIgQEAKICNkZWZpbmUgTElCWExfSEFWRV9CVUlM
RF9JRCAxCiAKIC8qCisgKiBMSUJYTF9IQVZFX1FFTVVfTU9OSVRPUl9DT01NQU5EIGluZGlhY3Rl
cyB0aGUgYXZhaWxhYmlsaXR5IG9mIHRoZQorICogbGlieGxfcWVtdV9tb25pdG9yX2NvbW1hbmQo
KSBmdW5jdGlvbi4KKyAqLworI2RlZmluZSBMSUJYTF9IQVZFX1FFTVVfTU9OSVRPUl9DT01NQU5E
IDEKKworLyoKICAqIGxpYnhsIEFCSSBjb21wYXRpYmlsaXR5CiAgKgogICogVGhlIG9ubHkgZ3Vh
cmFudGVlIHdoaWNoIGxpYnhsIG1ha2VzIHJlZ2FyZGluZyBBQkkgY29tcGF0aWJpbGl0eQpAQCAt
MjE1Miw2ICsyMTU4LDE0IEBAIHZvaWQgbGlieGxfcHNyX2NhdF9pbmZvX2xpc3RfZnJlZShsaWJ4
bF9wc3JfY2F0X2luZm8gKmxpc3QsIGludCBucik7CiBpbnQgbGlieGxfZmRfc2V0X2Nsb2V4ZWMo
bGlieGxfY3R4ICpjdHgsIGludCBmZCwgaW50IGNsb2V4ZWMpOwogaW50IGxpYnhsX2ZkX3NldF9u
b25ibG9jayhsaWJ4bF9jdHggKmN0eCwgaW50IGZkLCBpbnQgbm9uYmxvY2spOwogCisvKgorICog
SXNzdWUgYSBxbXAgbW9uaXRvciBjb21tYW5kIHRvIHRoZSBkZXZpY2UgbW9kZWwgb2YgdGhlIHNw
ZWNpZmllZCBkb21haW4uCisgKiBUaGUgZnVuY3Rpb24gcmV0dXJucyB0aGUgb3V0cHV0IG9mIHRo
ZSBjb21tYW5kIGluIGEgbmV3IGFsbG9jYXRlZCBidWZmZXIKKyAqIHZpYSBvdXRwdXQuCisgKi8K
K2ludCBsaWJ4bF9xZW11X21vbml0b3JfY29tbWFuZChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3Qg
ZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqY29tbWFu
ZF9saW5lLCBjaGFyICoqb3V0cHV0KTsKKwogI2luY2x1ZGUgPGxpYnhsX2V2ZW50Lmg+CiAKICNl
bmRpZiAvKiBMSUJYTF9IICovCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jb2xvX3Fk
aXNrLmMgYi90b29scy9saWJ4bC9saWJ4bF9jb2xvX3FkaXNrLmMKaW5kZXggYzIzYjgxYi4uZDI3
MWQxZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY29sb19xZGlzay5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2NvbG9fcWRpc2suYwpAQCAtMTczLDcgKzE3Myw3IEBAIHN0YXRpYyB2
b2lkIGNvbG9fcWRpc2tfc2F2ZV9wcmVyZXN1bWUobGlieGxfX2VnYyAqZWdjLAogICAgICAgICAg
ICAgICAgICAgICAiZmlsZS5kcml2ZXI9bmJkLGZpbGUuaG9zdD0lcyxmaWxlLnBvcnQ9JWQsIgog
ICAgICAgICAgICAgICAgICAgICAiZmlsZS5leHBvcnQ9JXMsbm9kZS1uYW1lPSVzLGlmPW5vbmUi
LAogICAgICAgICAgICAgICAgICAgICBob3N0LCBwb3J0LCBleHBvcnRfbmFtZSwgbm9kZSk7Ci0g
ICAgcmV0ID0gbGlieGxfX3FtcF9obXAoZ2MsIGRvbWlkLCBjbWQpOworICAgIHJldCA9IGxpYnhs
X19xbXBfaG1wKGdjLCBkb21pZCwgY21kLCBOVUxMKTsKICAgICBpZiAocmV0KQogICAgICAgICBy
YyA9IEVSUk9SX0ZBSUw7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFs
LmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IDA1YTkzMDguLjc1MTAwMzEg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfaW50ZXJuYWwuaApAQCAtMTgyMSw3ICsxODIxLDggQEAgX2hpZGRlbiBpbnQgbGli
eGxfX3FtcF94X2Jsb2NrZGV2X2NoYW5nZShsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnBhcmFudCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqY2hp
bGQsIGNvbnN0IGNoYXIgKm5vZGUpOwogLyogcnVuIGEgaG1wIGNvbW1hbmQgaW4gcW1wIG1vZGUg
Ki8KLV9oaWRkZW4gaW50IGxpYnhsX19xbXBfaG1wKGxpYnhsX19nYyAqZ2MsIGludCBkb21pZCwg
Y29uc3QgY2hhciAqY29tbWFuZF9saW5lKTsKK19oaWRkZW4gaW50IGxpYnhsX19xbXBfaG1wKGxp
YnhsX19nYyAqZ2MsIGludCBkb21pZCwgY29uc3QgY2hhciAqY29tbWFuZF9saW5lLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY2hhciAqKm91dCk7CiAvKiBjbG9zZSBhbmQgZnJlZSB0aGUg
UU1QIGhhbmRsZXIgKi8KIF9oaWRkZW4gdm9pZCBsaWJ4bF9fcW1wX2Nsb3NlKGxpYnhsX19xbXBf
aGFuZGxlciAqcW1wKTsKIC8qIHJlbW92ZSB0aGUgc29ja2V0IGZpbGUsIGlmIHRoZSBmaWxlIGhh
cyBhbHJlYWR5IGJlZW4gcmVtb3ZlZCwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3Ft
cC5jIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKaW5kZXggZjY3NDhlNi4uZjhhZGRmOSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxf
cW1wLmMKQEAgLTExMTksMTQgKzExMTksNTQgQEAgaW50IGxpYnhsX19xbXBfeF9ibG9ja2Rldl9j
aGFuZ2UobGlieGxfX2djICpnYywgaW50IGRvbWlkLCBjb25zdCBjaGFyICpwYXJlbnQsCiAgICAg
cmV0dXJuIHFtcF9ydW5fY29tbWFuZChnYywgZG9taWQsICJ4LWJsb2NrZGV2LWNoYW5nZSIsIGFy
Z3MsIE5VTEwsIE5VTEwpOwogfQogCi1pbnQgbGlieGxfX3FtcF9obXAobGlieGxfX2djICpnYywg
aW50IGRvbWlkLCBjb25zdCBjaGFyICpjb21tYW5kX2xpbmUpCitzdGF0aWMgaW50IGhtcF9jYWxs
YmFjayhsaWJ4bF9fcW1wX2hhbmRsZXIgKnFtcCwKKyAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGxpYnhsX19qc29uX29iamVjdCAqcmVzcG9uc2UsCisgICAgICAgICAgICAgICAgICAgICAg
ICB2b2lkICpvcGFxdWUpCit7CisgICAgY2hhciAqKm91dHB1dCA9IG9wYXF1ZTsKKyAgICBHQ19J
TklUKHFtcC0+Y3R4KTsKKyAgICBpbnQgcmM7CisKKyAgICByYyA9IDA7CisgICAgaWYgKCFvdXRw
dXQpCisgICAgICAgIGdvdG8gb3V0OworCisgICAgKm91dHB1dCA9IE5VTEw7CisKKyAgICBpZiAo
bGlieGxfX2pzb25fb2JqZWN0X2lzX3N0cmluZyhyZXNwb25zZSkpIHsKKyAgICAgICAgKm91dHB1
dCA9IGxpYnhsX19zdHJkdXAoTk9HQywgbGlieGxfX2pzb25fb2JqZWN0X2dldF9zdHJpbmcocmVz
cG9uc2UpKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgTE9HKEVSUk9SLCAiUmVz
cG9uc2UgaGFzIHVuZXhwZWN0ZWQgZm9ybWF0Iik7CisgICAgcmMgPSBFUlJPUl9GQUlMOworCitv
dXQ6CisgICAgR0NfRlJFRTsKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9fcW1wX2ht
cChsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQsIGNvbnN0IGNoYXIgKmNvbW1hbmRfbGluZSwKKyAg
ICAgICAgICAgICAgICAgICBjaGFyICoqb3V0cHV0KQogewogICAgIGxpYnhsX19qc29uX29iamVj
dCAqYXJncyA9IE5VTEw7CiAKICAgICBxbXBfcGFyYW1ldGVyc19hZGRfc3RyaW5nKGdjLCAmYXJn
cywgImNvbW1hbmQtbGluZSIsIGNvbW1hbmRfbGluZSk7CiAKICAgICByZXR1cm4gcW1wX3J1bl9j
b21tYW5kKGdjLCBkb21pZCwgImh1bWFuLW1vbml0b3ItY29tbWFuZCIsIGFyZ3MsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICBOVUxMLCBOVUxMKTsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGhtcF9jYWxsYmFjaywgb3V0cHV0KTsKK30KKworaW50IGxpYnhsX3FlbXVfbW9uaXRvcl9j
b21tYW5kKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBjaGFyICpjb21tYW5kX2xpbmUsIGNoYXIgKipvdXRwdXQpCit7
CisgICAgR0NfSU5JVChjdHgpOworICAgIGludCByYzsKKworICAgIHJjID0gbGlieGxfX3FtcF9o
bXAoZ2MsIGRvbWlkLCBjb21tYW5kX2xpbmUsIG91dHB1dCk7CisKKyAgICBHQ19GUkVFOworICAg
IHJldHVybiByYzsKIH0KIAogaW50IGxpYnhsX19xbXBfaW5pdGlhbGl6YXRpb25zKGxpYnhsX19n
YyAqZ2MsIHVpbnQzMl90IGRvbWlkLApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwveGwuaCBiL3Rv
b2xzL2xpYnhsL3hsLmgKaW5kZXggZTYwMWNhMS4uMGE4YzgxMyAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwveGwuaAorKysgYi90b29scy9saWJ4bC94bC5oCkBAIC0xMzMsNiArMTMzLDcgQEAgaW50
IG1haW5fcHNyX2NtdF9zaG93KGludCBhcmdjLCBjaGFyICoqYXJndik7CiBpbnQgbWFpbl9wc3Jf
Y2F0X2NibV9zZXQoaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKIGludCBtYWluX3Bzcl9jYXRfc2hv
dyhpbnQgYXJnYywgY2hhciAqKmFyZ3YpOwogI2VuZGlmCitpbnQgbWFpbl9xZW11X21vbml0b3Jf
Y29tbWFuZChpbnQgYXJnYywgY2hhciAqKmFyZ3YpOwogCiB2b2lkIGhlbHAoY29uc3QgY2hhciAq
Y29tbWFuZCk7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL3hsX2NtZGltcGwuYyBiL3Rvb2xz
L2xpYnhsL3hsX2NtZGltcGwuYwppbmRleCA3NTQwZmIxLi42MjIzN2QwIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC94bF9jbWRpbXBsLmMKKysrIGIvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jCkBA
IC05NTM2LDYgKzk1MzYsMzUgQEAgaW50IG1haW5fcHNyX2h3aW5mbyhpbnQgYXJnYywgY2hhciAq
KmFyZ3YpCiAKICNlbmRpZgogCitpbnQgbWFpbl9xZW11X21vbml0b3JfY29tbWFuZChpbnQgYXJn
YywgY2hhciAqKmFyZ3YpCit7CisgICAgaW50IG9wdDsKKyAgICB1aW50MzJfdCBkb21pZDsKKyAg
ICBjaGFyICpjbWQ7CisgICAgY2hhciAqb3V0cHV0OworICAgIGludCByZXQ7CisKKyAgICBTV0lU
Q0hfRk9SRUFDSF9PUFQob3B0LCAiIiwgTlVMTCwgInFlbXUtbW9uaXRvci1jb21tYW5kIiwgMikg
eworICAgICAgICAvKiBObyBvcHRpb25zICovCisgICAgfQorCisgICAgZG9taWQgPSBmaW5kX2Rv
bWFpbihhcmd2W29wdGluZF0pOworICAgIGNtZCA9IGFyZ3Zbb3B0aW5kICsgMV07CisKKyAgICBp
ZiAoYXJnYyAtIG9wdGluZCA+IDIpIHsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJJbnZhbGlk
IGFyZ3VtZW50cy5cbiIpOworICAgICAgICByZXR1cm4gRVhJVF9GQUlMVVJFOworICAgIH0KKwor
ICAgIHJldCA9IGxpYnhsX3FlbXVfbW9uaXRvcl9jb21tYW5kKGN0eCwgZG9taWQsIGNtZCwgJm91
dHB1dCk7CisgICAgaWYgKCFyZXQgJiYgb3V0cHV0KSB7CisgICAgICAgIHByaW50ZigiJXNcbiIs
IG91dHB1dCk7CisgICAgICAgIGZyZWUob3V0cHV0KTsKKyAgICB9CisKKyAgICByZXR1cm4gcmV0
ID8gRVhJVF9GQUlMVVJFIDogRVhJVF9TVUNDRVNTOworfQorCiAvKgogICogTG9jYWwgdmFyaWFi
bGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwveGxfY21kdGFibGUuYyBi
L3Rvb2xzL2xpYnhsL3hsX2NtZHRhYmxlLmMKaW5kZXggODVjMWUwZi4uNzg3ODZmZSAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGwveGxfY21kdGFibGUuYworKysgYi90b29scy9saWJ4bC94bF9jbWR0
YWJsZS5jCkBAIC01ODQsNiArNTg0LDExIEBAIHN0cnVjdCBjbWRfc3BlYyBjbWRfdGFibGVbXSA9
IHsKICAgICAgICJMaXN0IGluZm9ybWF0aW9uIGFib3V0IGFsbCBVU0IgY29udHJvbGxlcnMgYW5k
IGRldmljZXMgZm9yIGEgZG9tYWluIiwKICAgICAgICI8RG9tYWluPiIsCiAgICAgfSwKKyAgICB7
ICJxZW11LW1vbml0b3ItY29tbWFuZCIsCisgICAgICAmbWFpbl9xZW11X21vbml0b3JfY29tbWFu
ZCwgMCwgMSwKKyAgICAgICJJc3N1ZSBhIHFlbXUgbW9uaXRvciBjb21tYW5kIHRvIHRoZSBkZXZp
Y2UgbW9kZWwgb2YgYSBkb21haW4iLAorICAgICAgIjxEb21haW4+IDxDb21tYW5kPiIsCisgICAg
fSwKIH07CiAKIGludCBjbWR0YWJsZV9sZW4gPSBzaXplb2YoY21kX3RhYmxlKS9zaXplb2Yoc3Ry
dWN0IGNtZF9zcGVjKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 16 06:22:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Sep 2016 06:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkmXl-0000aE-4B; Fri, 16 Sep 2016 06:22:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXj-0000a5-Vd
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:36 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 2B/CE-19721-BAF8BD75; Fri, 16 Sep 2016 06:22:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVXdV/+1
 wg61HNSwmbDNwYPTY3reLPYAxijUzLym/IoE14+vWm0wFj6Qq2lafYmxg3CrcxcjFISTwhVHi
 zqLNTBDOeUaJ1zs/snYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQLPHo8
 RkmEJtXwExiw50DTCCtLED1c17lT2DkWMDIsIpRozi1qCy1SNfIQi+pKDM9oyQ3MTNH19DAVC
 83tbg4MT01JzGpWC85P3cTI9An9QwMjDsY+1b5HWKU5GBSEuUtLrwdLsSXlJ9SmZFYnBFfVJq
 TWnyIUYODQ2DC2bnTmaRY8vLzUpUkeDmBvhcSLEpNT61Iy8wBBg1MqQQHj5II76k+oDRvcUFi
 bnFmOkTqFKMux5mXt9cyCYHNkBLnPQFSJABSlFGaBzcCFsCXGGWlhHkZGRgYhHgKUotyM0tQ5
 V8xinMwKgnzioJcwpOZVwK36RXQEUxAR2xZcx3kiJJEhJRUA2NiXPBtbs8dOZUT/ov9Yz4afd
 Ixb2Nud37tYeU1O/P+z1/ReO+S9bnT92udVqldMHr4vzbe2SS/z2rbqbQVOQuN7/re/hz8zbK
 MtWXlQ4EDTTaHZogoPtWfPzl5QryDymzDR4fmCLlzP91QLm3VPnfbH82PZ77+iUpol2J9IBjW
 emS6f9+fK9OVWIozEg21mIuKEwF5ei/rWwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1474006953!44249245!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37876 invoked from network); 16 Sep 2016 06:22:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Sep 2016 06:22:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXg-0005B0-LD
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXg-0001UD-KQ
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkmXg-0001UD-KQ@xenbits.xenproject.org>
Date: Fri, 16 Sep 2016 06:22:32 +0000
Subject: [Xen-changelog] [xen master] xen: credit1: small optimization in
	Credit1's tickling logic.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIxOWRhMGVlNGY3NTFmZjYyODY2MmExMWI3ZjVkMDVmZjQwMzg5NzcKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBTZXAgMTUgMTI6MzU6MDMgMjAxNiArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMTUgMTI6Mzk6
MzIgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MTogc21hbGwgb3B0aW1pemF0aW9uIGluIENy
ZWRpdDEncyB0aWNrbGluZyBsb2dpYy4KICAgIAogICAgSWYsIHdoZW4gdmNwdSB4IHdha2VzIHVw
LCB0aGVyZSBhcmUgbm8gaWRsZSBwY3B1cyBpbiB4J3MKICAgIHNvZnQtYWZmaW5pdHksIHdlIGp1
c3QgZ28gYWhlYWQgYW5kIGxvb2sgYXQgaXRzIGhhcmQKICAgIGFmZmluaXR5LiBUaGlzIGJhc2lj
YWxseSBtZWFucyB0aGF0LCBpZiwgaW4gX19ydW5xX3RpY2tsZSgpLAogICAgbmV3X2lkbGVyc19l
bXB0eSBpcyB0cnVlLCBiYWxhbmNlX3N0ZXAgaXMgZXF1YWwgdG8KICAgIENTQ0hFRF9CQUxBTkNF
X0hBUkRfQUZGSU5JVFksIGFuZCB0aGF0IGNhbGxpbmcKICAgIGNzY2hlZF9iYWxhbmNlX2NwdW1h
c2soKSBmb3Igd2hhdGV2ZXIgdmNwdSwgd291bGQganVzdAogICAgcmV0dXJuIHRoZSB2Y3B1J3Mg
Y3B1X2hhcmRfYWZmaW5pdHkuCiAgICAKICAgIFRoZXJlZm9yZSwgZG9uJ3QgYm90aGVyIGNhbGxp
bmcgaXQgKGl0J3MganVzdCBwdXJlCiAgICBvdmVyaGVhZCkgYW5kIHVzZSBjcHVfaGFyZF9hZmZp
bml0eSBkaXJlY3RseS4KICAgIAogICAgRm9yIHRoaXMgdmVyeSByZWFzb24sIHRoaXMgcGF0Y2gg
c2hvdWxkIG9ubHkgYmUKICAgIGEgKHNsaWdodCkgb3B0aW1pemF0aW9uLCBhbmQgZW50YWlsIG5v
IGZ1bmN0aW9uYWwKICAgIGNoYW5nZS4KICAgIAogICAgQXMgYSBzaWRlIG5vdGUsIGl0IHdvdWxk
IG1ha2Ugc2Vuc2UgdG8gZG8gd2hhdCB0aGUKICAgIHBhdGNoIGRvZXMsIGV2ZW4gaWYgd2UgY291
bGQgYmUgaW5zaWRlIHRoZQogICAgW1sgbmV3X2lkbGVyc19lbXB0eSAmJiBuZXctPnByaSA+IGN1
ci0+cHJpIF1dIGlmCiAgICB3aXRoIGJhbGFuY2Vfc3RlcCBlcXVhbCB0byBDU0NIRURfQkFMQU5D
RV9TT0ZUX0FGRklOSVRZLgogICAgSW4gZmFjdCwgd2hhdCBpcyBhY3R1YWxseSBoYXBwZW5pbmcg
aXM6CiAgICAgLSB2Y3B1IHggaXMgd2FraW5nIHVwLCBhbmQgKHNpbmNlIHRoZXJlIGFyZW4ndCBz
dWl0YWJsZQogICAgICAgaWRsZXJzLCBhbmQgaXQncyBlbnRpdGxlZCBmb3IgaXQpIGl0IGlzIHBy
ZWVtcHRpbmcKICAgICAgIHZjcHUgeTsKICAgICAtIHZjcHUgeSdzIGhhcmQtYWZmaW5pdHkgaXMg
YSBzdXBlcnNldCBvZiBpdHMKICAgICAgIHNvZnQtYWZmaW5pdHkgbWFzay4KICAgIAogICAgVGhl
cmVmb3JlLCBpdCBtYWtlcyBzZW5zZSB0byB1c2Ugd2lkZXIgcG9zc2libGUgbWFzaywKICAgIGFz
IGJ5IGRvaW5nIHRoYXQsIHdlIG1heGltaXplIHRoZSBwcm9iYWJpbGl0eSBvZgogICAgZmluZGlu
ZyBhbiBpZGxlIHBjcHUgaW4gdGhlcmUsIHRvIHdoaWNoIHdlIGNhbiBzZW5kCiAgICB2Y3B1IHks
IHdoaWNoIHRoZW4gd2lsbCBiZSBhYmxlIHRvIHJ1bi4KICAgIAogICAgV2hpbGUgdGhlcmUsIGFs
c28gZml4IHRoZSBjb21tZW50LCB3aGljaCBpbmNsdWRlZAogICAgYW4gYXdrd2FyZCBwYXJlbnRo
ZXNpcyBuZXN0aW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFy
aW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyB8IDgg
KysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2No
ZWRfY3JlZGl0LmMKaW5kZXggYzJiNGIyNC4uNDcyZmIyOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBAIC00MzMs
OSArNDMzLDkgQEAgc3RhdGljIGlubGluZSB2b2lkIF9fcnVucV90aWNrbGUoc3RydWN0IGNzY2hl
ZF92Y3B1ICpuZXcpCiAgICAgICAgICAgICAvKgogICAgICAgICAgICAgICogSWYgdGhlcmUgYXJl
IG5vIHN1aXRhYmxlIGlkbGVycyBmb3IgbmV3LCBhbmQgaXQncyBoaWdoZXIKICAgICAgICAgICAg
ICAqIHByaW9yaXR5IHRoYW4gY3VyLCBjaGVjayB3aGV0aGVyIHdlIGNhbiBtaWdyYXRlIGN1ciBh
d2F5LgotICAgICAgICAgICAgICogKFdlIGhhdmUgdG8gZG8gaXQgaW5kaXJlY3RseSwgdmlhIF9W
UEZfbWlncmF0aW5nLCBpbnN0ZWFkCisgICAgICAgICAgICAgKiBXZSBoYXZlIHRvIGRvIGl0IGlu
ZGlyZWN0bHksIHZpYSBfVlBGX21pZ3JhdGluZyAoaW5zdGVhZAogICAgICAgICAgICAgICogb2Yg
anVzdCB0aWNrbGluZyBhbnkgaWRsZXIgc3VpdGFibGUgZm9yIGN1cikgYmVjYXVzZSBjdXIKLSAg
ICAgICAgICAgICAqIGlzIHJ1bm5pbmcuKQorICAgICAgICAgICAgICogaXMgcnVubmluZy4KICAg
ICAgICAgICAgICAqCiAgICAgICAgICAgICAgKiBJZiB0aGVyZSBhcmUgc3VpdGFibGUgaWRsZXJz
IGZvciBuZXcsIG5vIG1hdHRlciBwcmlvcml0aWVzLAogICAgICAgICAgICAgICogbGVhdmUgY3Vy
IGFsb25lIChhcyBpdCBpcyBydW5uaW5nIGFuZCBpcywgbGlrZWx5LCBjYWNoZS1ob3QpCkBAIC00
NDQsOSArNDQ0LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIF9fcnVucV90aWNrbGUoc3RydWN0IGNz
Y2hlZF92Y3B1ICpuZXcpCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGlmICggbmV3X2lk
bGVyc19lbXB0eSAmJiBuZXctPnByaSA+IGN1ci0+cHJpICkKICAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgICAgICBjc2NoZWRfYmFsYW5jZV9jcHVtYXNrKGN1ci0+dmNwdSwgYmFsYW5jZV9zdGVw
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFza19zY3JhdGNo
X2NwdShjcHUpKTsKLSAgICAgICAgICAgICAgICBpZiAoIGNwdW1hc2tfaW50ZXJzZWN0cyhjcHVt
YXNrX3NjcmF0Y2hfY3B1KGNwdSksCisgICAgICAgICAgICAgICAgaWYgKCBjcHVtYXNrX2ludGVy
c2VjdHMoY3VyLT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmaWRsZV9tYXNrKSApCiAgICAgICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgICAgICBTQ0hFRF9WQ1BVX1NUQVRfQ1JBTksoY3VyLCBraWNrZWRfYXdheSk7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 16 06:22:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Sep 2016 06:22:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkmXl-0000aE-4B; Fri, 16 Sep 2016 06:22:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXj-0000a5-Vd
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:36 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 2B/CE-19721-BAF8BD75; Fri, 16 Sep 2016 06:22:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVXdV/+1
 wg61HNSwmbDNwYPTY3reLPYAxijUzLym/IoE14+vWm0wFj6Qq2lafYmxg3CrcxcjFISTwhVHi
 zqLNTBDOeUaJ1zs/snYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQLPHo8
 RkmEJtXwExiw50DTCCtLED1c17lT2DkWMDIsIpRozi1qCy1SNfIQi+pKDM9oyQ3MTNH19DAVC
 83tbg4MT01JzGpWC85P3cTI9An9QwMjDsY+1b5HWKU5GBSEuUtLrwdLsSXlJ9SmZFYnBFfVJq
 TWnyIUYODQ2DC2bnTmaRY8vLzUpUkeDmBvhcSLEpNT61Iy8wBBg1MqQQHj5II76k+oDRvcUFi
 bnFmOkTqFKMux5mXt9cyCYHNkBLnPQFSJABSlFGaBzcCFsCXGGWlhHkZGRgYhHgKUotyM0tQ5
 V8xinMwKgnzioJcwpOZVwK36RXQEUxAR2xZcx3kiJJEhJRUA2NiXPBtbs8dOZUT/ov9Yz4afd
 Ixb2Nud37tYeU1O/P+z1/ReO+S9bnT92udVqldMHr4vzbe2SS/z2rbqbQVOQuN7/re/hz8zbK
 MtWXlQ4EDTTaHZogoPtWfPzl5QryDymzDR4fmCLlzP91QLm3VPnfbH82PZ77+iUpol2J9IBjW
 emS6f9+fK9OVWIozEg21mIuKEwF5ei/rWwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1474006953!44249245!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37876 invoked from network); 16 Sep 2016 06:22:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Sep 2016 06:22:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXg-0005B0-LD
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXg-0001UD-KQ
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkmXg-0001UD-KQ@xenbits.xenproject.org>
Date: Fri, 16 Sep 2016 06:22:32 +0000
Subject: [Xen-changelog] [xen master] xen: credit1: small optimization in
	Credit1's tickling logic.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIxOWRhMGVlNGY3NTFmZjYyODY2MmExMWI3ZjVkMDVmZjQwMzg5NzcKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBTZXAgMTUgMTI6MzU6MDMgMjAxNiArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMTUgMTI6Mzk6
MzIgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MTogc21hbGwgb3B0aW1pemF0aW9uIGluIENy
ZWRpdDEncyB0aWNrbGluZyBsb2dpYy4KICAgIAogICAgSWYsIHdoZW4gdmNwdSB4IHdha2VzIHVw
LCB0aGVyZSBhcmUgbm8gaWRsZSBwY3B1cyBpbiB4J3MKICAgIHNvZnQtYWZmaW5pdHksIHdlIGp1
c3QgZ28gYWhlYWQgYW5kIGxvb2sgYXQgaXRzIGhhcmQKICAgIGFmZmluaXR5LiBUaGlzIGJhc2lj
YWxseSBtZWFucyB0aGF0LCBpZiwgaW4gX19ydW5xX3RpY2tsZSgpLAogICAgbmV3X2lkbGVyc19l
bXB0eSBpcyB0cnVlLCBiYWxhbmNlX3N0ZXAgaXMgZXF1YWwgdG8KICAgIENTQ0hFRF9CQUxBTkNF
X0hBUkRfQUZGSU5JVFksIGFuZCB0aGF0IGNhbGxpbmcKICAgIGNzY2hlZF9iYWxhbmNlX2NwdW1h
c2soKSBmb3Igd2hhdGV2ZXIgdmNwdSwgd291bGQganVzdAogICAgcmV0dXJuIHRoZSB2Y3B1J3Mg
Y3B1X2hhcmRfYWZmaW5pdHkuCiAgICAKICAgIFRoZXJlZm9yZSwgZG9uJ3QgYm90aGVyIGNhbGxp
bmcgaXQgKGl0J3MganVzdCBwdXJlCiAgICBvdmVyaGVhZCkgYW5kIHVzZSBjcHVfaGFyZF9hZmZp
bml0eSBkaXJlY3RseS4KICAgIAogICAgRm9yIHRoaXMgdmVyeSByZWFzb24sIHRoaXMgcGF0Y2gg
c2hvdWxkIG9ubHkgYmUKICAgIGEgKHNsaWdodCkgb3B0aW1pemF0aW9uLCBhbmQgZW50YWlsIG5v
IGZ1bmN0aW9uYWwKICAgIGNoYW5nZS4KICAgIAogICAgQXMgYSBzaWRlIG5vdGUsIGl0IHdvdWxk
IG1ha2Ugc2Vuc2UgdG8gZG8gd2hhdCB0aGUKICAgIHBhdGNoIGRvZXMsIGV2ZW4gaWYgd2UgY291
bGQgYmUgaW5zaWRlIHRoZQogICAgW1sgbmV3X2lkbGVyc19lbXB0eSAmJiBuZXctPnByaSA+IGN1
ci0+cHJpIF1dIGlmCiAgICB3aXRoIGJhbGFuY2Vfc3RlcCBlcXVhbCB0byBDU0NIRURfQkFMQU5D
RV9TT0ZUX0FGRklOSVRZLgogICAgSW4gZmFjdCwgd2hhdCBpcyBhY3R1YWxseSBoYXBwZW5pbmcg
aXM6CiAgICAgLSB2Y3B1IHggaXMgd2FraW5nIHVwLCBhbmQgKHNpbmNlIHRoZXJlIGFyZW4ndCBz
dWl0YWJsZQogICAgICAgaWRsZXJzLCBhbmQgaXQncyBlbnRpdGxlZCBmb3IgaXQpIGl0IGlzIHBy
ZWVtcHRpbmcKICAgICAgIHZjcHUgeTsKICAgICAtIHZjcHUgeSdzIGhhcmQtYWZmaW5pdHkgaXMg
YSBzdXBlcnNldCBvZiBpdHMKICAgICAgIHNvZnQtYWZmaW5pdHkgbWFzay4KICAgIAogICAgVGhl
cmVmb3JlLCBpdCBtYWtlcyBzZW5zZSB0byB1c2Ugd2lkZXIgcG9zc2libGUgbWFzaywKICAgIGFz
IGJ5IGRvaW5nIHRoYXQsIHdlIG1heGltaXplIHRoZSBwcm9iYWJpbGl0eSBvZgogICAgZmluZGlu
ZyBhbiBpZGxlIHBjcHUgaW4gdGhlcmUsIHRvIHdoaWNoIHdlIGNhbiBzZW5kCiAgICB2Y3B1IHks
IHdoaWNoIHRoZW4gd2lsbCBiZSBhYmxlIHRvIHJ1bi4KICAgIAogICAgV2hpbGUgdGhlcmUsIGFs
c28gZml4IHRoZSBjb21tZW50LCB3aGljaCBpbmNsdWRlZAogICAgYW4gYXdrd2FyZCBwYXJlbnRo
ZXNpcyBuZXN0aW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFy
aW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyB8IDgg
KysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2No
ZWRfY3JlZGl0LmMKaW5kZXggYzJiNGIyNC4uNDcyZmIyOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBAIC00MzMs
OSArNDMzLDkgQEAgc3RhdGljIGlubGluZSB2b2lkIF9fcnVucV90aWNrbGUoc3RydWN0IGNzY2hl
ZF92Y3B1ICpuZXcpCiAgICAgICAgICAgICAvKgogICAgICAgICAgICAgICogSWYgdGhlcmUgYXJl
IG5vIHN1aXRhYmxlIGlkbGVycyBmb3IgbmV3LCBhbmQgaXQncyBoaWdoZXIKICAgICAgICAgICAg
ICAqIHByaW9yaXR5IHRoYW4gY3VyLCBjaGVjayB3aGV0aGVyIHdlIGNhbiBtaWdyYXRlIGN1ciBh
d2F5LgotICAgICAgICAgICAgICogKFdlIGhhdmUgdG8gZG8gaXQgaW5kaXJlY3RseSwgdmlhIF9W
UEZfbWlncmF0aW5nLCBpbnN0ZWFkCisgICAgICAgICAgICAgKiBXZSBoYXZlIHRvIGRvIGl0IGlu
ZGlyZWN0bHksIHZpYSBfVlBGX21pZ3JhdGluZyAoaW5zdGVhZAogICAgICAgICAgICAgICogb2Yg
anVzdCB0aWNrbGluZyBhbnkgaWRsZXIgc3VpdGFibGUgZm9yIGN1cikgYmVjYXVzZSBjdXIKLSAg
ICAgICAgICAgICAqIGlzIHJ1bm5pbmcuKQorICAgICAgICAgICAgICogaXMgcnVubmluZy4KICAg
ICAgICAgICAgICAqCiAgICAgICAgICAgICAgKiBJZiB0aGVyZSBhcmUgc3VpdGFibGUgaWRsZXJz
IGZvciBuZXcsIG5vIG1hdHRlciBwcmlvcml0aWVzLAogICAgICAgICAgICAgICogbGVhdmUgY3Vy
IGFsb25lIChhcyBpdCBpcyBydW5uaW5nIGFuZCBpcywgbGlrZWx5LCBjYWNoZS1ob3QpCkBAIC00
NDQsOSArNDQ0LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIF9fcnVucV90aWNrbGUoc3RydWN0IGNz
Y2hlZF92Y3B1ICpuZXcpCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGlmICggbmV3X2lk
bGVyc19lbXB0eSAmJiBuZXctPnByaSA+IGN1ci0+cHJpICkKICAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgICAgICBjc2NoZWRfYmFsYW5jZV9jcHVtYXNrKGN1ci0+dmNwdSwgYmFsYW5jZV9zdGVw
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFza19zY3JhdGNo
X2NwdShjcHUpKTsKLSAgICAgICAgICAgICAgICBpZiAoIGNwdW1hc2tfaW50ZXJzZWN0cyhjcHVt
YXNrX3NjcmF0Y2hfY3B1KGNwdSksCisgICAgICAgICAgICAgICAgaWYgKCBjcHVtYXNrX2ludGVy
c2VjdHMoY3VyLT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmaWRsZV9tYXNrKSApCiAgICAgICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgICAgICBTQ0hFRF9WQ1BVX1NUQVRfQ1JBTksoY3VyLCBraWNrZWRfYXdheSk7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 16 06:22:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Sep 2016 06:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkmXv-0000bz-74; Fri, 16 Sep 2016 06:22:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXt-0000bd-6e
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:45 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 5C/0F-05127-4BF8BD75; Fri, 16 Sep 2016 06:22:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXdz/+1
 wg5bzFhYTthk4MHps79vFHsAYxZqZl5RfkcCacefqdZaCP3wVb+8sYm9g/MTVxcjFISTwhVHi
 5fcWVgjnPKPEpYMv2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwl3h/5
 wEriM0rYCYxf+pxFhCbBaj+8arX7BMYORYwMqxi1ChOLSpLLdI1MtZLKspMzyjJTczM0TU0MN
 XLTS0uTkxPzUlMKtZLzs/dxAj0Sj0DA+MOxh3tfocYJTmYlER5iwtvhwvxJeWnVGYkFmfEF5X
 mpBYfYtTg4BCYcHbudCYplrz8vFQlCV7+PqA6waLU9NSKtMwcYNjAlEpw8CiJ8E4ASfMWFyTm
 FmemQ6ROMSpKifPqgCQEQBIZpXlwbbBQvcQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmDcJZ
 ApPZl4J3PRXQIuZgBZvWXMdZHFJIkJKqoEx9EB2vqPb6/vHTNvC10yqtbITfGWwZsvblltfzj
 ZzBj04N2XFpzmiv/eHy8Zk8r3PurinZOp9pz2r5k49/GGrlJVF36JEDcOr68+trJq3S/ZMq6+
 6/Jmcm7MOrlRJCrlWln7no/6dnU+2bZOeeKZC90mQmOHcF3v/NthwWTRwWpm27X9W39InrsRS
 nJFoqMVcVJwIALGHi1xQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1474006962!58220766!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24326 invoked from network); 16 Sep 2016 06:22:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Sep 2016 06:22:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXq-0005Bg-NC
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXq-0001Up-Md
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkmXq-0001Up-Md@xenbits.xenproject.org>
Date: Fri, 16 Sep 2016 06:22:42 +0000
Subject: [Xen-changelog] [xen master] xen: credit1: fix mask to be used for
	tickling in Credit1
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY4M2ZjMzkzYjJiYjBhOGI5N2JjYTA3ZDgxMDY4NGEyYzcwOWFhYTgKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBTZXAgMTUgMTI6MzU6MDMgMjAxNiArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMTUgMTI6Mzk6
NDcgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MTogZml4IG1hc2sgdG8gYmUgdXNlZCBmb3Ig
dGlja2xpbmcgaW4gQ3JlZGl0MQogICAgCiAgICBJZiB0aGVyZSBhcmUgaWRsZSBwY3B1cyBpbnNp
ZGUgdGhlIHdha2luZyB2Y3B1J3MKICAgIHNvZnQtYWZmaW5pdHkgbWFzaywgd2Ugc2hvdWxkIHJl
YWxseSB0aWNrbGUgb25lCiAgICBvZiB0aGVtICh0aGlzIGlzIG9uZSBvZiB0aGUgcHVycG9zZXMg
b2YgdGhlCiAgICBfX3J1bnFfdGlja2xlKCkgZnVuY3Rpb24gaXRzZWxmISksIG5vdCBqdXN0CiAg
ICBhbnkgaWRsZSBwY3B1LgogICAgCiAgICBUaGUgaXNzdWUgaGFzIGJlZW4gaW50cm9kdWNlZCBp
biAwMmVhNTAzMTgyNWQKICAgICgiY3JlZGl0MTogcHJvcGVybHkgZGVhbCB3aXRoIHBDUFVzIG5v
dCBpbiBhbnkgY3B1cG9vbCIpLAogICAgd2hlcmUgdGhlIHVzYWdlIG9mIGlkbGVfbWFzayBpcyBj
aGFuZ2VkLCB3aXRob3V0CiAgICB1cGRhdGluZyB0aGUgYm90dG9tIG9mIHRoZSBmdW5jdGlvbiwg
d2hlcmUgaXQKICAgIGlzIGFsc28gcmVmZXJlbmNlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
RGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24v
c2NoZWRfY3JlZGl0LmMgfCA1ICsrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMg
Yi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCmluZGV4IDQ3MmZiMjguLjE2MzI1YjUgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQuYwpAQCAtNDYzLDExICs0NjMsMTIgQEAgc3RhdGljIGlubGluZSB2b2lkIF9fcnVucV90
aWNrbGUoc3RydWN0IGNzY2hlZF92Y3B1ICpuZXcpCiAgICAgICAgICAgICAgICAgaWYgKCBvcHRf
dGlja2xlX29uZV9pZGxlICkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg
IHRoaXNfY3B1KGxhc3RfdGlja2xlX2NwdSkgPQotICAgICAgICAgICAgICAgICAgICAgICAgY3B1
bWFza19jeWNsZSh0aGlzX2NwdShsYXN0X3RpY2tsZV9jcHUpLCAmaWRsZV9tYXNrKTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgIGNwdW1hc2tfY3ljbGUodGhpc19jcHUobGFzdF90aWNrbGVfY3B1
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFza19zY3JhdGNo
X2NwdShjcHUpKTsKICAgICAgICAgICAgICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUodGhpc19j
cHUobGFzdF90aWNrbGVfY3B1KSwgJm1hc2spOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgICAgIGNwdW1hc2tfb3IoJm1hc2ssICZtYXNr
LCAmaWRsZV9tYXNrKTsKKyAgICAgICAgICAgICAgICAgICAgY3B1bWFza19vcigmbWFzaywgJm1h
c2ssIGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7CiAgICAgICAgICAgICB9CiAKICAgICAgICAg
ICAgIC8qIERpZCB3ZSBmaW5kIGFueW9uZT8gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 16 06:22:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Sep 2016 06:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkmXv-0000bz-74; Fri, 16 Sep 2016 06:22:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXt-0000bd-6e
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:45 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 5C/0F-05127-4BF8BD75; Fri, 16 Sep 2016 06:22:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXdz/+1
 wg5bzFhYTthk4MHps79vFHsAYxZqZl5RfkcCacefqdZaCP3wVb+8sYm9g/MTVxcjFISTwhVHi
 5fcWVgjnPKPEpYMv2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwl3h/5
 wEriM0rYCYxf+pxFhCbBaj+8arX7BMYORYwMqxi1ChOLSpLLdI1MtZLKspMzyjJTczM0TU0MN
 XLTS0uTkxPzUlMKtZLzs/dxAj0Sj0DA+MOxh3tfocYJTmYlER5iwtvhwvxJeWnVGYkFmfEF5X
 mpBYfYtTg4BCYcHbudCYplrz8vFQlCV7+PqA6waLU9NSKtMwcYNjAlEpw8CiJ8E4ASfMWFyTm
 FmemQ6ROMSpKifPqgCQEQBIZpXlwbbBQvcQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmDcJZ
 ApPZl4J3PRXQIuZgBZvWXMdZHFJIkJKqoEx9EB2vqPb6/vHTNvC10yqtbITfGWwZsvblltfzj
 ZzBj04N2XFpzmiv/eHy8Zk8r3PurinZOp9pz2r5k49/GGrlJVF36JEDcOr68+trJq3S/ZMq6+
 6/Jmcm7MOrlRJCrlWln7no/6dnU+2bZOeeKZC90mQmOHcF3v/NthwWTRwWpm27X9W39InrsRS
 nJFoqMVcVJwIALGHi1xQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1474006962!58220766!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24326 invoked from network); 16 Sep 2016 06:22:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Sep 2016 06:22:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXq-0005Bg-NC
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmXq-0001Up-Md
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkmXq-0001Up-Md@xenbits.xenproject.org>
Date: Fri, 16 Sep 2016 06:22:42 +0000
Subject: [Xen-changelog] [xen master] xen: credit1: fix mask to be used for
	tickling in Credit1
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY4M2ZjMzkzYjJiYjBhOGI5N2JjYTA3ZDgxMDY4NGEyYzcwOWFhYTgKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBTZXAgMTUgMTI6MzU6MDMgMjAxNiArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMTUgMTI6Mzk6
NDcgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MTogZml4IG1hc2sgdG8gYmUgdXNlZCBmb3Ig
dGlja2xpbmcgaW4gQ3JlZGl0MQogICAgCiAgICBJZiB0aGVyZSBhcmUgaWRsZSBwY3B1cyBpbnNp
ZGUgdGhlIHdha2luZyB2Y3B1J3MKICAgIHNvZnQtYWZmaW5pdHkgbWFzaywgd2Ugc2hvdWxkIHJl
YWxseSB0aWNrbGUgb25lCiAgICBvZiB0aGVtICh0aGlzIGlzIG9uZSBvZiB0aGUgcHVycG9zZXMg
b2YgdGhlCiAgICBfX3J1bnFfdGlja2xlKCkgZnVuY3Rpb24gaXRzZWxmISksIG5vdCBqdXN0CiAg
ICBhbnkgaWRsZSBwY3B1LgogICAgCiAgICBUaGUgaXNzdWUgaGFzIGJlZW4gaW50cm9kdWNlZCBp
biAwMmVhNTAzMTgyNWQKICAgICgiY3JlZGl0MTogcHJvcGVybHkgZGVhbCB3aXRoIHBDUFVzIG5v
dCBpbiBhbnkgY3B1cG9vbCIpLAogICAgd2hlcmUgdGhlIHVzYWdlIG9mIGlkbGVfbWFzayBpcyBj
aGFuZ2VkLCB3aXRob3V0CiAgICB1cGRhdGluZyB0aGUgYm90dG9tIG9mIHRoZSBmdW5jdGlvbiwg
d2hlcmUgaXQKICAgIGlzIGFsc28gcmVmZXJlbmNlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
RGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24v
c2NoZWRfY3JlZGl0LmMgfCA1ICsrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMg
Yi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCmluZGV4IDQ3MmZiMjguLjE2MzI1YjUgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQuYwpAQCAtNDYzLDExICs0NjMsMTIgQEAgc3RhdGljIGlubGluZSB2b2lkIF9fcnVucV90
aWNrbGUoc3RydWN0IGNzY2hlZF92Y3B1ICpuZXcpCiAgICAgICAgICAgICAgICAgaWYgKCBvcHRf
dGlja2xlX29uZV9pZGxlICkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg
IHRoaXNfY3B1KGxhc3RfdGlja2xlX2NwdSkgPQotICAgICAgICAgICAgICAgICAgICAgICAgY3B1
bWFza19jeWNsZSh0aGlzX2NwdShsYXN0X3RpY2tsZV9jcHUpLCAmaWRsZV9tYXNrKTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgIGNwdW1hc2tfY3ljbGUodGhpc19jcHUobGFzdF90aWNrbGVfY3B1
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFza19zY3JhdGNo
X2NwdShjcHUpKTsKICAgICAgICAgICAgICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUodGhpc19j
cHUobGFzdF90aWNrbGVfY3B1KSwgJm1hc2spOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgICAgIGNwdW1hc2tfb3IoJm1hc2ssICZtYXNr
LCAmaWRsZV9tYXNrKTsKKyAgICAgICAgICAgICAgICAgICAgY3B1bWFza19vcigmbWFzaywgJm1h
c2ssIGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7CiAgICAgICAgICAgICB9CiAKICAgICAgICAg
ICAgIC8qIERpZCB3ZSBmaW5kIGFueW9uZT8gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 16 06:22:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Sep 2016 06:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkmY5-0000e4-8b; Fri, 16 Sep 2016 06:22:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmY3-0000d8-E2
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:55 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 C1/7B-05361-EBF8BD75; Fri, 16 Sep 2016 06:22:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXdv/+1
 wg723LS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8WcicwFb7gqFr39wdbA+I6ji5GLQ0jgC6PE
 +stzmCGc84wSPf0v2bsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkpiyr
 YkFxOYVMJP4tuICK4jNAlR/8OJDlgmMHAsYGVYxahSnFpWlFukameolFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjCuWhB4iFGSg0lJlLe48Ha4EF9SfkplRmJxRnxRaU5
 q8SFGDQ4OgQln505nkmLJy89LVZLg7esDqhMsSk1PrUjLzAGGDUypBAePkgjvKZA0b3FBYm5x
 ZjpE6hSjopQ47wmQhABIIqM0D64NFqqXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMz7AGQKT
 2ZeCdz0V0CLmYAWb1lzHWRxSSJCSqqBkWc9o/PHN19f3jD/qqHIU+V63WFZmeSWuQ/8rKdGBB
 77K5s26/r3NXIvNX+oiVx2Zfta0vo+dkHpl52O65syzkSsko0L4nz28nST7+2n+9t+50xbfHh
 xxGIn7jWTtk5geJDObTfXUu9ZkRrfZLmYZytFZzx9b2Q9WU962uVbT0V6GGe8/2vx2V+JpTgj
 0VCLuag4EQCyXXO4UAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1474006973!59268350!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6436 invoked from network); 16 Sep 2016 06:22:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Sep 2016 06:22:53 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmY0-0005Bq-Px
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmY0-0001VJ-OW
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkmY0-0001VJ-OW@xenbits.xenproject.org>
Date: Fri, 16 Sep 2016 06:22:52 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: properly schedule
	migration of a running vcpu.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDExNWU0YzVlNTJjMTRjMTI2Y2Q4YWUwZGZlMDMyMmM5NWI2NWUzYzgKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBTZXAgMTUgMTI6MzU6MDQgMjAxNiArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMTUgMTI6Mzk6
NDcgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MjogcHJvcGVybHkgc2NoZWR1bGUgbWlncmF0
aW9uIG9mIGEgcnVubmluZyB2Y3B1LgogICAgCiAgICBJZiB3YW50aW5nIHRvIG1pZ3JhdGUgYSB2
Y3B1IHRoYXQgaXMgYWN0dWFsbHkgcnVubmluZywKICAgIHdlIG5lZWQgdG8gYXNrIHRoZSBzY2hl
ZHVsZXIgdG8gY2hpbWUgaW4gYXMgc29vbiBhcwogICAgcG9zc2libGUsIHRvIGhhdmUgdGhlIHZj
cHUgaXRzZWxmIHN0b3BwZWQgYW5kIGFjdHVhbGx5CiAgICBtb3ZlZC4KICAgIAogICAgTWFrZSBz
dXJlIHRoaXMgaGFwcGVucyBieSwgYWZ0ZXIgc2V0dGluZyBhbGwgdGhlIHJlbGV2YW50CiAgICBm
bGFncywgcmFpc2luZyB0aGUgc2NoZWR1bGVyIHNvZnRpcnEuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29t
bW9uL3NjaGVkX2NyZWRpdDIuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYwppbmRleCBhNWE3NDRmLi4xMmRmZDIwIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAt
MTY2Nyw2ICsxNjY3LDcgQEAgc3RhdGljIHZvaWQgbWlncmF0ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1
bGVyICpvcHMsCiAgICAgICAgIHN2Yy0+bWlncmF0ZV9ycWQgPSB0cnFkOwogICAgICAgICBfX3Nl
dF9iaXQoX1ZQRl9taWdyYXRpbmcsICZzdmMtPnZjcHUtPnBhdXNlX2ZsYWdzKTsKICAgICAgICAg
X19zZXRfYml0KF9fQ1NGTEFHX3J1bnFfbWlncmF0ZV9yZXF1ZXN0LCAmc3ZjLT5mbGFncyk7Cisg
ICAgICAgIGNwdV9yYWlzZV9zb2Z0aXJxKHN2Yy0+dmNwdS0+cHJvY2Vzc29yLCBTQ0hFRFVMRV9T
T0ZUSVJRKTsKICAgICAgICAgU0NIRURfU1RBVF9DUkFOSyhtaWdyYXRlX3JlcXVlc3RlZCk7CiAg
ICAgfQogICAgIGVsc2UKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 16 06:22:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 Sep 2016 06:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bkmY5-0000e4-8b; Fri, 16 Sep 2016 06:22:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmY3-0000d8-E2
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:55 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 C1/7B-05361-EBF8BD75; Fri, 16 Sep 2016 06:22:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXdv/+1
 wg723LS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8WcicwFb7gqFr39wdbA+I6ji5GLQ0jgC6PE
 +stzmCGc84wSPf0v2bsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkpiyr
 YkFxOYVMJP4tuICK4jNAlR/8OJDlgmMHAsYGVYxahSnFpWlFukameolFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjCuWhB4iFGSg0lJlLe48Ha4EF9SfkplRmJxRnxRaU5
 q8SFGDQ4OgQln505nkmLJy89LVZLg7esDqhMsSk1PrUjLzAGGDUypBAePkgjvKZA0b3FBYm5x
 ZjpE6hSjopQ47wmQhABIIqM0D64NFqqXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMz7AGQKT
 2ZeCdz0V0CLmYAWb1lzHWRxSSJCSqqBkWc9o/PHN19f3jD/qqHIU+V63WFZmeSWuQ/8rKdGBB
 77K5s26/r3NXIvNX+oiVx2Zfta0vo+dkHpl52O65syzkSsko0L4nz28nST7+2n+9t+50xbfHh
 xxGIn7jWTtk5geJDObTfXUu9ZkRrfZLmYZytFZzx9b2Q9WU962uVbT0V6GGe8/2vx2V+JpTgj
 0VCLuag4EQCyXXO4UAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1474006973!59268350!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6436 invoked from network); 16 Sep 2016 06:22:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Sep 2016 06:22:53 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmY0-0005Bq-Px
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bkmY0-0001VJ-OW
 for xen-changelog@lists.xensource.com; Fri, 16 Sep 2016 06:22:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bkmY0-0001VJ-OW@xenbits.xenproject.org>
Date: Fri, 16 Sep 2016 06:22:52 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: properly schedule
	migration of a running vcpu.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDExNWU0YzVlNTJjMTRjMTI2Y2Q4YWUwZGZlMDMyMmM5NWI2NWUzYzgKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBTZXAgMTUgMTI6MzU6MDQgMjAxNiArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBTZXAgMTUgMTI6Mzk6
NDcgMjAxNiArMDEwMAoKICAgIHhlbjogY3JlZGl0MjogcHJvcGVybHkgc2NoZWR1bGUgbWlncmF0
aW9uIG9mIGEgcnVubmluZyB2Y3B1LgogICAgCiAgICBJZiB3YW50aW5nIHRvIG1pZ3JhdGUgYSB2
Y3B1IHRoYXQgaXMgYWN0dWFsbHkgcnVubmluZywKICAgIHdlIG5lZWQgdG8gYXNrIHRoZSBzY2hl
ZHVsZXIgdG8gY2hpbWUgaW4gYXMgc29vbiBhcwogICAgcG9zc2libGUsIHRvIGhhdmUgdGhlIHZj
cHUgaXRzZWxmIHN0b3BwZWQgYW5kIGFjdHVhbGx5CiAgICBtb3ZlZC4KICAgIAogICAgTWFrZSBz
dXJlIHRoaXMgaGFwcGVucyBieSwgYWZ0ZXIgc2V0dGluZyBhbGwgdGhlIHJlbGV2YW50CiAgICBm
bGFncywgcmFpc2luZyB0aGUgc2NoZWR1bGVyIHNvZnRpcnEuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29t
bW9uL3NjaGVkX2NyZWRpdDIuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYwppbmRleCBhNWE3NDRmLi4xMmRmZDIwIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAt
MTY2Nyw2ICsxNjY3LDcgQEAgc3RhdGljIHZvaWQgbWlncmF0ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1
bGVyICpvcHMsCiAgICAgICAgIHN2Yy0+bWlncmF0ZV9ycWQgPSB0cnFkOwogICAgICAgICBfX3Nl
dF9iaXQoX1ZQRl9taWdyYXRpbmcsICZzdmMtPnZjcHUtPnBhdXNlX2ZsYWdzKTsKICAgICAgICAg
X19zZXRfYml0KF9fQ1NGTEFHX3J1bnFfbWlncmF0ZV9yZXF1ZXN0LCAmc3ZjLT5mbGFncyk7Cisg
ICAgICAgIGNwdV9yYWlzZV9zb2Z0aXJxKHN2Yy0+dmNwdS0+cHJvY2Vzc29yLCBTQ0hFRFVMRV9T
T0ZUSVJRKTsKICAgICAgICAgU0NIRURfU1RBVF9DUkFOSyhtaWdyYXRlX3JlcXVlc3RlZCk7CiAg
ICAgfQogICAgIGVsc2UKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 17 00:55:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Sep 2016 00:55:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bl3uN-0002Lo-Da; Sat, 17 Sep 2016 00:55:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bl3uM-0002Li-E1
 for xen-changelog@lists.xensource.com; Sat, 17 Sep 2016 00:55:06 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 D5/BE-13744-9649CD75; Sat, 17 Sep 2016 00:55:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTdjyp1
 wg7d3DCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8mZD4wFv2QqPp09wdbAOF2ii5GLQ0jgC6PE
 tf4FbBDOeUaJRxefsXYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQLHFv8
 nx2EJtXwEzi6Lv1YDUsQPWvV79hnsDIsYCRYRWjRnFqUVlqka6hgV5SUWZ6RkluYmYOkGeml5
 taXJyYnpqTmFSsl5yfu4kR6BUGINjBeG9ZwCFGSQ4mJVHeKZZ3woX4kvJTKjMSizPii0pzUos
 PMcpwcChJ8ApPBsoJFqWmp1akZeYAwwMmLcHBoyTC+34SUJq3uCAxtzgzHSJ1ilFRSpz3EkhC
 ACSRUZoH1wYLyUuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5v0IMoUnM68EbvoroMVMQItXz
 7oNsrgkESEl1cBoIfJL74CM8afuGUL9bkYVEkl/smVLFjy5tWbul6bAQ49KokyXs0Zeqbhgmj
 PxuXXzmRjGuxddZv97u4Xzm8mW8hsB2lNFe+IKH5v+1aiPnJnrtJhBV5HpaPW9g4FWDNtkpMz
 PTuVKFJj9z+XB9EPiZzsnv3xyN/aia7Raufc2/6xVVVcDVs9TYinOSDTUYi4qTgQA0VT/GUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1474073703!55110850!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7351 invoked from network); 17 Sep 2016 00:55:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Sep 2016 00:55:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bl3uI-0001kZ-Qh
 for xen-changelog@lists.xensource.com; Sat, 17 Sep 2016 00:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bl3uI-00085f-Pr
 for xen-changelog@lists.xensource.com; Sat, 17 Sep 2016 00:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bl3uI-00085f-Pr@xenbits.xenproject.org>
Date: Sat, 17 Sep 2016 00:55:02 +0000
Subject: [Xen-changelog] [xen master] arm/x86: change [modify,
	destroy]_xen_mappings to return error
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNlYjUxZGRhNzEwNmNiZWU1ZmY1MmE5NzZjMWVkODQyNzQ0ZTA5YTQKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gQXVnIDIyIDE1OjI3OjI1IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDE2IDExOjMyOjQyIDIwMTYgLTA0MDAKCiAgICBhcm0veDg2OiBjaGFuZ2UgW21vZGlmeSxkZXN0
cm95XV94ZW5fbWFwcGluZ3MgdG8gcmV0dXJuIGVycm9yCiAgICAKICAgIFRoZSBpbXBsZW1lbnRh
dGlvbiBvbiB4ODYgYWx3YXlzIHJldHVybnMgemVybywgYnV0CiAgICBvdGhlciBwbGF0Zm9ybXMg
bWF5IHJldHVybiBlcnJvciB2YWx1ZXMuCiAgICAKICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiBbYXJtIGJpdHNdCiAgICBSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gW3g4NiBiaXRzXQogICAgU3Vn
Z2VzdGVkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgU2lnbmVk
LW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgot
LS0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICB8IDQgKystLQogeGVuL2FyY2gveDg2L2xpdmVw
YXRjaC5jIHwgNCArLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgfCA3ICsrKystLS0KIHhl
bi9pbmNsdWRlL3hlbi9tbS5oICAgICB8IDQgKystLQogNCBmaWxlcyBjaGFuZ2VkLCA5IGluc2Vy
dGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5j
IGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggNGUyNTZjMi4uN2FlOWY2MyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTkxNyw5ICs5MTcs
OSBAQCBpbnQgcG9wdWxhdGVfcHRfcmFuZ2UodW5zaWduZWQgbG9uZyB2aXJ0LCB1bnNpZ25lZCBs
b25nIG1mbiwKICAgICByZXR1cm4gY3JlYXRlX3hlbl9lbnRyaWVzKFJFU0VSVkUsIHZpcnQsIG1m
biwgbnJfbWZucywgMCk7CiB9CiAKLXZvaWQgZGVzdHJveV94ZW5fbWFwcGluZ3ModW5zaWduZWQg
bG9uZyB2LCB1bnNpZ25lZCBsb25nIGUpCitpbnQgZGVzdHJveV94ZW5fbWFwcGluZ3ModW5zaWdu
ZWQgbG9uZyB2LCB1bnNpZ25lZCBsb25nIGUpCiB7Ci0gICAgY3JlYXRlX3hlbl9lbnRyaWVzKFJF
TU9WRSwgdiwgMCwgKGUgLSB2KSA+PiBQQUdFX1NISUZULCAwKTsKKyAgICByZXR1cm4gY3JlYXRl
X3hlbl9lbnRyaWVzKFJFTU9WRSwgdiwgMCwgKGUgLSB2KSA+PiBQQUdFX1NISUZULCAwKTsKIH0K
IAogZW51bSBtZyB7IG1nX2NsZWFyLCBtZ19ybywgbWdfcncsIG1nX3J4IH07CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMKaW5k
ZXggNzI1YjNmNi4uNTZkYTE1NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9saXZlcGF0Y2guYwpAQCAtMjEyLDkgKzIxMiw3IEBAIGludCBh
cmNoX2xpdmVwYXRjaF9zZWN1cmUoY29uc3Qgdm9pZCAqdmEsIHVuc2lnbmVkIGludCBwYWdlcywg
ZW51bSB2YV90eXBlIHR5cGUpCiAgICAgZWxzZQogICAgICAgICBmbGFnID0gUEFHRV9IWVBFUlZJ
U09SX1JPOwogCi0gICAgbW9kaWZ5X3hlbl9tYXBwaW5ncyhzdGFydCwgc3RhcnQgKyBwYWdlcyAq
IFBBR0VfU0laRSwgZmxhZyk7Ci0KLSAgICByZXR1cm4gMDsKKyAgICByZXR1cm4gbW9kaWZ5X3hl
bl9tYXBwaW5ncyhzdGFydCwgc3RhcnQgKyBwYWdlcyAqIFBBR0VfU0laRSwgZmxhZyk7CiB9CiAK
IHZvaWQgX19pbml0IGFyY2hfbGl2ZXBhdGNoX2luaXQodm9pZCkKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggYjlkZWJjYy4uZWRkZjA5OCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAg
LTU5NzYsNyArNTk3Niw3IEBAIGludCBwb3B1bGF0ZV9wdF9yYW5nZSh1bnNpZ25lZCBsb25nIHZp
cnQsIHVuc2lnbmVkIGxvbmcgbWZuLAogICoKICAqIEl0IGlzIGFuIGVycm9yIHRvIGNhbGwgd2l0
aCBwcmVzZW50IGZsYWdzIG92ZXIgYW4gdW5wb3B1bGF0ZWQgcmFuZ2UuCiAgKi8KLXZvaWQgbW9k
aWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVkIGxvbmcgZSwgdW5zaWdu
ZWQgaW50IG5mKQoraW50IG1vZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNp
Z25lZCBsb25nIGUsIHVuc2lnbmVkIGludCBuZikKIHsKICAgICBib29sX3QgbG9ja2luZyA9IHN5
c3RlbV9zdGF0ZSA+IFNZU19TVEFURV9ib290OwogICAgIGwyX3BnZW50cnlfdCAqcGwyZTsKQEAg
LTYxNTEsMTMgKzYxNTEsMTQgQEAgdm9pZCBtb2RpZnlfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxv
bmcgcywgdW5zaWduZWQgbG9uZyBlLCB1bnNpZ25lZCBpbnQgbmYpCiAgICAgZmx1c2hfYXJlYShO
VUxMLCBGTFVTSF9UTEJfR0xPQkFMKTsKIAogI3VuZGVmIEZMQUdTX01BU0sKKyAgICByZXR1cm4g
MDsKIH0KIAogI3VuZGVmIGZsdXNoX2FyZWEKIAotdm9pZCBkZXN0cm95X3hlbl9tYXBwaW5ncyh1
bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVkIGxvbmcgZSkKK2ludCBkZXN0cm95X3hlbl9tYXBwaW5n
cyh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVkIGxvbmcgZSkKIHsKLSAgICBtb2RpZnlfeGVuX21h
cHBpbmdzKHMsIGUsIF9QQUdFX05PTkUpOworICAgIHJldHVybiBtb2RpZnlfeGVuX21hcHBpbmdz
KHMsIGUsIF9QQUdFX05PTkUpOwogfQogCiB2b2lkIF9fc2V0X2ZpeG1hcCgKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVuL2luY2x1ZGUveGVuL21tLmgKaW5kZXggNThiYzBi
OC4uZjQ3MGU0OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVuL2lu
Y2x1ZGUveGVuL21tLmgKQEAgLTE0Niw4ICsxNDYsOCBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigK
ICAgICB1bnNpZ25lZCBsb25nIG5yX21mbnMsCiAgICAgdW5zaWduZWQgaW50IGZsYWdzKTsKIC8q
IEFsdGVyIHRoZSBwZXJtaXNzaW9ucyBvZiBhIHJhbmdlIG9mIFhlbiB2aXJ0dWFsIGFkZHJlc3Mg
c3BhY2UuICovCi12b2lkIG1vZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNp
Z25lZCBsb25nIGUsIHVuc2lnbmVkIGludCBmbGFncyk7Ci12b2lkIGRlc3Ryb3lfeGVuX21hcHBp
bmdzKHVuc2lnbmVkIGxvbmcgdiwgdW5zaWduZWQgbG9uZyBlKTsKK2ludCBtb2RpZnlfeGVuX21h
cHBpbmdzKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBlLCB1bnNpZ25lZCBpbnQgZmxh
Z3MpOworaW50IGRlc3Ryb3lfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxvbmcgdiwgdW5zaWduZWQg
bG9uZyBlKTsKIC8qCiAgKiBDcmVhdGUgb25seSBub24tbGVhZiBwYWdlIHRhYmxlIGVudHJpZXMg
Zm9yIHRoZQogICogcGFnZSByYW5nZSBpbiBYZW4gdmlydHVhbCBhZGRyZXNzIHNwYWNlLgotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 17 00:55:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Sep 2016 00:55:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bl3uN-0002Lo-Da; Sat, 17 Sep 2016 00:55:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bl3uM-0002Li-E1
 for xen-changelog@lists.xensource.com; Sat, 17 Sep 2016 00:55:06 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 D5/BE-13744-9649CD75; Sat, 17 Sep 2016 00:55:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTdjyp1
 wg7d3DCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8mZD4wFv2QqPp09wdbAOF2ii5GLQ0jgC6PE
 tf4FbBDOeUaJRxefsXYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQLHFv8
 nx2EJtXwEzi6Lv1YDUsQPWvV79hnsDIsYCRYRWjRnFqUVlqka6hgV5SUWZ6RkluYmYOkGeml5
 taXJyYnpqTmFSsl5yfu4kR6BUGINjBeG9ZwCFGSQ4mJVHeKZZ3woX4kvJTKjMSizPii0pzUos
 PMcpwcChJ8ApPBsoJFqWmp1akZeYAwwMmLcHBoyTC+34SUJq3uCAxtzgzHSJ1ilFRSpz3EkhC
 ACSRUZoH1wYLyUuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5v0IMoUnM68EbvoroMVMQItXz
 7oNsrgkESEl1cBoIfJL74CM8afuGUL9bkYVEkl/smVLFjy5tWbul6bAQ49KokyXs0Zeqbhgmj
 PxuXXzmRjGuxddZv97u4Xzm8mW8hsB2lNFe+IKH5v+1aiPnJnrtJhBV5HpaPW9g4FWDNtkpMz
 PTuVKFJj9z+XB9EPiZzsnv3xyN/aia7Raufc2/6xVVVcDVs9TYinOSDTUYi4qTgQA0VT/GUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1474073703!55110850!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7351 invoked from network); 17 Sep 2016 00:55:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Sep 2016 00:55:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bl3uI-0001kZ-Qh
 for xen-changelog@lists.xensource.com; Sat, 17 Sep 2016 00:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bl3uI-00085f-Pr
 for xen-changelog@lists.xensource.com; Sat, 17 Sep 2016 00:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bl3uI-00085f-Pr@xenbits.xenproject.org>
Date: Sat, 17 Sep 2016 00:55:02 +0000
Subject: [Xen-changelog] [xen master] arm/x86: change [modify,
	destroy]_xen_mappings to return error
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNlYjUxZGRhNzEwNmNiZWU1ZmY1MmE5NzZjMWVkODQyNzQ0ZTA5YTQKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gQXVnIDIyIDE1OjI3OjI1IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDE2IDExOjMyOjQyIDIwMTYgLTA0MDAKCiAgICBhcm0veDg2OiBjaGFuZ2UgW21vZGlmeSxkZXN0
cm95XV94ZW5fbWFwcGluZ3MgdG8gcmV0dXJuIGVycm9yCiAgICAKICAgIFRoZSBpbXBsZW1lbnRh
dGlvbiBvbiB4ODYgYWx3YXlzIHJldHVybnMgemVybywgYnV0CiAgICBvdGhlciBwbGF0Zm9ybXMg
bWF5IHJldHVybiBlcnJvciB2YWx1ZXMuCiAgICAKICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiBbYXJtIGJpdHNdCiAgICBSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gW3g4NiBiaXRzXQogICAgU3Vn
Z2VzdGVkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgU2lnbmVk
LW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgot
LS0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICB8IDQgKystLQogeGVuL2FyY2gveDg2L2xpdmVw
YXRjaC5jIHwgNCArLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgfCA3ICsrKystLS0KIHhl
bi9pbmNsdWRlL3hlbi9tbS5oICAgICB8IDQgKystLQogNCBmaWxlcyBjaGFuZ2VkLCA5IGluc2Vy
dGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5j
IGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggNGUyNTZjMi4uN2FlOWY2MyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTkxNyw5ICs5MTcs
OSBAQCBpbnQgcG9wdWxhdGVfcHRfcmFuZ2UodW5zaWduZWQgbG9uZyB2aXJ0LCB1bnNpZ25lZCBs
b25nIG1mbiwKICAgICByZXR1cm4gY3JlYXRlX3hlbl9lbnRyaWVzKFJFU0VSVkUsIHZpcnQsIG1m
biwgbnJfbWZucywgMCk7CiB9CiAKLXZvaWQgZGVzdHJveV94ZW5fbWFwcGluZ3ModW5zaWduZWQg
bG9uZyB2LCB1bnNpZ25lZCBsb25nIGUpCitpbnQgZGVzdHJveV94ZW5fbWFwcGluZ3ModW5zaWdu
ZWQgbG9uZyB2LCB1bnNpZ25lZCBsb25nIGUpCiB7Ci0gICAgY3JlYXRlX3hlbl9lbnRyaWVzKFJF
TU9WRSwgdiwgMCwgKGUgLSB2KSA+PiBQQUdFX1NISUZULCAwKTsKKyAgICByZXR1cm4gY3JlYXRl
X3hlbl9lbnRyaWVzKFJFTU9WRSwgdiwgMCwgKGUgLSB2KSA+PiBQQUdFX1NISUZULCAwKTsKIH0K
IAogZW51bSBtZyB7IG1nX2NsZWFyLCBtZ19ybywgbWdfcncsIG1nX3J4IH07CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMKaW5k
ZXggNzI1YjNmNi4uNTZkYTE1NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9saXZlcGF0Y2guYwpAQCAtMjEyLDkgKzIxMiw3IEBAIGludCBh
cmNoX2xpdmVwYXRjaF9zZWN1cmUoY29uc3Qgdm9pZCAqdmEsIHVuc2lnbmVkIGludCBwYWdlcywg
ZW51bSB2YV90eXBlIHR5cGUpCiAgICAgZWxzZQogICAgICAgICBmbGFnID0gUEFHRV9IWVBFUlZJ
U09SX1JPOwogCi0gICAgbW9kaWZ5X3hlbl9tYXBwaW5ncyhzdGFydCwgc3RhcnQgKyBwYWdlcyAq
IFBBR0VfU0laRSwgZmxhZyk7Ci0KLSAgICByZXR1cm4gMDsKKyAgICByZXR1cm4gbW9kaWZ5X3hl
bl9tYXBwaW5ncyhzdGFydCwgc3RhcnQgKyBwYWdlcyAqIFBBR0VfU0laRSwgZmxhZyk7CiB9CiAK
IHZvaWQgX19pbml0IGFyY2hfbGl2ZXBhdGNoX2luaXQodm9pZCkKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggYjlkZWJjYy4uZWRkZjA5OCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAg
LTU5NzYsNyArNTk3Niw3IEBAIGludCBwb3B1bGF0ZV9wdF9yYW5nZSh1bnNpZ25lZCBsb25nIHZp
cnQsIHVuc2lnbmVkIGxvbmcgbWZuLAogICoKICAqIEl0IGlzIGFuIGVycm9yIHRvIGNhbGwgd2l0
aCBwcmVzZW50IGZsYWdzIG92ZXIgYW4gdW5wb3B1bGF0ZWQgcmFuZ2UuCiAgKi8KLXZvaWQgbW9k
aWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVkIGxvbmcgZSwgdW5zaWdu
ZWQgaW50IG5mKQoraW50IG1vZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNp
Z25lZCBsb25nIGUsIHVuc2lnbmVkIGludCBuZikKIHsKICAgICBib29sX3QgbG9ja2luZyA9IHN5
c3RlbV9zdGF0ZSA+IFNZU19TVEFURV9ib290OwogICAgIGwyX3BnZW50cnlfdCAqcGwyZTsKQEAg
LTYxNTEsMTMgKzYxNTEsMTQgQEAgdm9pZCBtb2RpZnlfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxv
bmcgcywgdW5zaWduZWQgbG9uZyBlLCB1bnNpZ25lZCBpbnQgbmYpCiAgICAgZmx1c2hfYXJlYShO
VUxMLCBGTFVTSF9UTEJfR0xPQkFMKTsKIAogI3VuZGVmIEZMQUdTX01BU0sKKyAgICByZXR1cm4g
MDsKIH0KIAogI3VuZGVmIGZsdXNoX2FyZWEKIAotdm9pZCBkZXN0cm95X3hlbl9tYXBwaW5ncyh1
bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVkIGxvbmcgZSkKK2ludCBkZXN0cm95X3hlbl9tYXBwaW5n
cyh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVkIGxvbmcgZSkKIHsKLSAgICBtb2RpZnlfeGVuX21h
cHBpbmdzKHMsIGUsIF9QQUdFX05PTkUpOworICAgIHJldHVybiBtb2RpZnlfeGVuX21hcHBpbmdz
KHMsIGUsIF9QQUdFX05PTkUpOwogfQogCiB2b2lkIF9fc2V0X2ZpeG1hcCgKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVuL2luY2x1ZGUveGVuL21tLmgKaW5kZXggNThiYzBi
OC4uZjQ3MGU0OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVuL2lu
Y2x1ZGUveGVuL21tLmgKQEAgLTE0Niw4ICsxNDYsOCBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigK
ICAgICB1bnNpZ25lZCBsb25nIG5yX21mbnMsCiAgICAgdW5zaWduZWQgaW50IGZsYWdzKTsKIC8q
IEFsdGVyIHRoZSBwZXJtaXNzaW9ucyBvZiBhIHJhbmdlIG9mIFhlbiB2aXJ0dWFsIGFkZHJlc3Mg
c3BhY2UuICovCi12b2lkIG1vZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNp
Z25lZCBsb25nIGUsIHVuc2lnbmVkIGludCBmbGFncyk7Ci12b2lkIGRlc3Ryb3lfeGVuX21hcHBp
bmdzKHVuc2lnbmVkIGxvbmcgdiwgdW5zaWduZWQgbG9uZyBlKTsKK2ludCBtb2RpZnlfeGVuX21h
cHBpbmdzKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBlLCB1bnNpZ25lZCBpbnQgZmxh
Z3MpOworaW50IGRlc3Ryb3lfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxvbmcgdiwgdW5zaWduZWQg
bG9uZyBlKTsKIC8qCiAgKiBDcmVhdGUgb25seSBub24tbGVhZiBwYWdlIHRhYmxlIGVudHJpZXMg
Zm9yIHRoZQogICogcGFnZSByYW5nZSBpbiBYZW4gdmlydHVhbCBhZGRyZXNzIHNwYWNlLgotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 17 00:55:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Sep 2016 00:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bl3uW-0002Mh-F4; Sat, 17 Sep 2016 00:55:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bl3uV-0002MY-Gf
 for xen-changelog@lists.xensource.com; Sat, 17 Sep 2016 00:55:15 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 65/2D-27438-2749CD75; Sat, 17 Sep 2016 00:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbdwyp1
 wg3fPrC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8qPNqaCH/IVr/e3Mzcw7hfrYuTiEBL4wijR
 tHgXC4RznlHiyOOZ7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYSzzff
 hnM5hUwk+h5eJkVxGYBqp+/fAvrBEaOBYwMqxg1ilOLylKLdI2M9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GNfMDzzEKMnBpCTKO8XyTrgQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV7hyUA5waLU9NSKtMwcYHjApCU4eJREePVB0rzFBYm5xZnpEKlTjLocS3Y9WMsk
 xJKXn5cqJc4bB1IkAFKUUZoHNwIWqpcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzGsMMoUnM
 68EbtMroCOYgI5YPes2yBEliQgpqQbGuSvqDorPWvn9W0Ld1VtuXOo+W6yFuB1uSKilJ8seUN
 fXceJbpPZPYfPGw7eCCxYuCDuR7z3RuGLOnX/Hdqw7e1lgUZTEIdaV92//fcowM+Fr8tXrHV3
 nqmUXn7lU+OTurcPbmPu41wRsflR3OO7mJpNniXptVxh+/tsuvldHJya52SJqwtRnSkosxRmJ
 hlrMRcWJAEE6ZEhQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1474073713!33600158!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60015 invoked from network); 17 Sep 2016 00:55:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Sep 2016 00:55:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bl3uS-0001kf-Si
 for xen-changelog@lists.xensource.com; Sat, 17 Sep 2016 00:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bl3uS-00086B-Rr
 for xen-changelog@lists.xensource.com; Sat, 17 Sep 2016 00:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bl3uS-00086B-Rr@xenbits.xenproject.org>
Date: Sat, 17 Sep 2016 00:55:12 +0000
Subject: [Xen-changelog] [xen master] arm/mm: Introduce modify_xen_mappings
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY1NTlhNjg2YWU3N2JjYTI1MzlkODI2MTIwYzlmM2JkMGQ3NWNkZjgKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gQXVnIDggMjM6MTQ6MzMgMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAg
MTYgMTE6MzY6MzUgMjAxNiAtMDQwMAoKICAgIGFybS9tbTogSW50cm9kdWNlIG1vZGlmeV94ZW5f
bWFwcGluZ3MKICAgIAogICAgV2hpY2ggaXMgb25seSB1c2VkIGJ5IExpdmVwYXRjaCBjb2RlLiBU
aGUgcHVycG9zZSBiZWhpbmQKICAgIHRoaXMgY2FsbCBpcyB0byBtb2RpZnkgdGhlIHBhZ2UgdGFi
bGUgZW50cmllcyBmbGFncy4KICAgIAogICAgU3BlY2lmaWNhbGx5IHRoZSAucm8gYW5kIC5ueCBm
bGFncy4gVGhlIGN1cnJlbnQgbWVjaGFuaXNtCiAgICBwdXRzIGNhY2hlIGF0dHJpYnV0ZXMgaW4g
dGhlIGZsYWdzIGFuZCB0aGUgLnJvIGFuZCAubnggYXJlCiAgICBsb2NrZWQgZG93biBhbmQgYXNz
dW1lZCB0byBiZSAucm89MCwgbng9MS4KICAgIAogICAgTGl2ZXBhdGNoIG5lZWRzIC5ueD0wIGFu
ZCBhbHNvIC5ybyB0byBiZSBzZXQgdG8gMS4KICAgIAogICAgV2UgaW50cm9kdWNlIGEgbmV3ICdm
bGFncycgd2hlcmUgdmFyaW91cyBiaXRzIGRldGVybWluZQogICAgd2hldGhlciAucm8gYW5kIC5u
eCBiaXRzIGFyZSBzZXQgb3IgY2xlYXJlZC4gV2UgY2FuJ3QgdXNlCiAgICBhbiBlbnVtIGFzIHRo
ZSBmdW5jdGlvbiBwcm90b3R5cGUgd291bGQgZGl2ZXJnZSBmcm9tIHg4Ni4KICAgIAogICAgUmV2
aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBTaWduZWQt
b2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0t
LQogeGVuL2FyY2gvYXJtL21tLmMgICAgICAgICAgfCAyNyArKysrKysrKysrKysrKysrKysrKysr
KystLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIHwgMTEgKysrKysrKysrKysKIDIgZmls
ZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4IDdhZTlmNjMuLjA3
ZTIwMzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9t
bS5jCkBAIC04MzYsNiArODM2LDcgQEAgc3RhdGljIGludCBjcmVhdGVfeGVuX3RhYmxlKGxwYWVf
dCAqZW50cnkpCiBlbnVtIHhlbm1hcF9vcGVyYXRpb24gewogICAgIElOU0VSVCwKICAgICBSRU1P
VkUsCisgICAgTU9ESUZZLAogICAgIFJFU0VSVkUKIH07CiAKQEAgLTg4MSwxNCArODgyLDI4IEBA
IHN0YXRpYyBpbnQgY3JlYXRlX3hlbl9lbnRyaWVzKGVudW0geGVubWFwX29wZXJhdGlvbiBvcCwK
ICAgICAgICAgICAgICAgICBwdGUucHQudGFibGUgPSAxOwogICAgICAgICAgICAgICAgIHdyaXRl
X3B0ZSgmdGhpcmRbdGhpcmRfdGFibGVfb2Zmc2V0KGFkZHIpXSwgcHRlKTsKICAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIGNhc2UgTU9ESUZZOgogICAgICAgICAgICAgY2FzZSBS
RU1PVkU6CiAgICAgICAgICAgICAgICAgaWYgKCAhdGhpcmRbdGhpcmRfdGFibGVfb2Zmc2V0KGFk
ZHIpXS5wdC52YWxpZCApCiAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBw
cmludGsoImNyZWF0ZV94ZW5fZW50cmllczogdHJ5aW5nIHRvIHJlbW92ZSBhIG5vbi1leGlzdGlu
ZyBtYXBwaW5nIGFkZHI9JWx4XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkcik7
CisgICAgICAgICAgICAgICAgICAgIHByaW50aygiY3JlYXRlX3hlbl9lbnRyaWVzOiB0cnlpbmcg
dG8gJXMgYSBub24tZXhpc3RpbmcgbWFwcGluZyBhZGRyPSVseFxuIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG9wID09IFJFTU9WRSA/ICJyZW1vdmUiIDogIm1vZGlmeSIsIGFkZHIpOwog
ICAgICAgICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICAgICAgICAgICAgICB9Ci0g
ICAgICAgICAgICAgICAgcHRlLmJpdHMgPSAwOworICAgICAgICAgICAgICAgIGlmICggb3AgPT0g
UkVNT1ZFICkKKyAgICAgICAgICAgICAgICAgICAgcHRlLmJpdHMgPSAwOworICAgICAgICAgICAg
ICAgIGVsc2UKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIHB0ZSA9IHRo
aXJkW3RoaXJkX3RhYmxlX29mZnNldChhZGRyKV07CisgICAgICAgICAgICAgICAgICAgIHB0ZS5w
dC5ybyA9IFBURV9ST19NQVNLKGFpKTsKKyAgICAgICAgICAgICAgICAgICAgcHRlLnB0LnhuID0g
UFRFX05YX01BU0soYWkpOworICAgICAgICAgICAgICAgICAgICBpZiAoICFwdGUucHQucm8gJiYg
IXB0ZS5wdC54biApCisgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIHByaW50aygiY3JlYXRlX3hlbl9lbnRyaWVzOiBJbmNvcnJlY3QgY29tYmluYXRpb24gZm9y
IGFkZHI9JWx4XG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFkZHIpOworICAg
ICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgICAgICAgICAgICAg
IH0KKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgd3JpdGVfcHRlKCZ0aGlyZFt0
aGlyZF90YWJsZV9vZmZzZXQoYWRkcildLCBwdGUpOwogICAgICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICAgICAgZGVmYXVsdDoKQEAgLTkyMiw2ICs5MzcsMTIgQEAgaW50IGRlc3Ryb3lfeGVu
X21hcHBpbmdzKHVuc2lnbmVkIGxvbmcgdiwgdW5zaWduZWQgbG9uZyBlKQogICAgIHJldHVybiBj
cmVhdGVfeGVuX2VudHJpZXMoUkVNT1ZFLCB2LCAwLCAoZSAtIHYpID4+IFBBR0VfU0hJRlQsIDAp
OwogfQogCitpbnQgbW9kaWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVk
IGxvbmcgZSwgdW5zaWduZWQgaW50IGZsYWdzKQoreworICAgIEFTU0VSVCgoZmxhZ3MgJiAoUFRF
X05YIHwgUFRFX1JPKSkgPT0gZmxhZ3MpOworICAgIHJldHVybiBjcmVhdGVfeGVuX2VudHJpZXMo
TU9ESUZZLCBzLCAwLCAoZSAtIHMpID4+IFBBR0VfU0hJRlQsIGZsYWdzKTsKK30KKwogZW51bSBt
ZyB7IG1nX2NsZWFyLCBtZ19ybywgbWdfcncsIG1nX3J4IH07CiBzdGF0aWMgdm9pZCBzZXRfcHRl
X2ZsYWdzX29uX3JhbmdlKGNvbnN0IGNoYXIgKnAsIHVuc2lnbmVkIGxvbmcgbCwgZW51bSBtZyBt
ZykKIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9wYWdlLmgKaW5kZXggMDVkOWY4Mi4uMDE1ZWQ2MyAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgK
QEAgLTY2LDYgKzY2LDE3IEBACiAjZGVmaW5lIFBBR0VfSFlQRVJWSVNPUl9XQyAgICAgIChERVZf
V0MpCiAKIC8qCisgKiBEZWZpbmVzIGZvciBjaGFuZ2luZyB0aGUgaHlwZXJ2aXNvciBQVEUgLnJv
IGFuZCAubnggYml0cy4gVGhpcyBpcyBvbmx5IHRvIGJlCisgKiB1c2VkIHdpdGggbW9kaWZ5X3hl
bl9tYXBwaW5ncy4KKyAqLworI2RlZmluZSBfUFRFX05YX0JJVCAgICAgMFUKKyNkZWZpbmUgX1BU
RV9ST19CSVQgICAgIDFVCisjZGVmaW5lIFBURV9OWCAgICAgICAgICAoMVUgPDwgX1BURV9OWF9C
SVQpCisjZGVmaW5lIFBURV9STyAgICAgICAgICAoMVUgPDwgX1BURV9ST19CSVQpCisjZGVmaW5l
IFBURV9OWF9NQVNLKHgpICAoKCh4KSA+PiBfUFRFX05YX0JJVCkgJiAweDFVKQorI2RlZmluZSBQ
VEVfUk9fTUFTSyh4KSAgKCgoeCkgPj4gX1BURV9ST19CSVQpICYgMHgxVSkKKworLyoKICAqIFN0
YWdlIDIgTWVtb3J5IFR5cGUuCiAgKgogICogVGhlc2UgYXJlIHZhbGlkIGluIHRoZSBNZW1BdHRy
WzM6MF0gZmllbGQgb2YgYW4gTFBBRSBzdGFnZSAyIHBhZ2UKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 17 00:55:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 Sep 2016 00:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bl3uW-0002Mh-F4; Sat, 17 Sep 2016 00:55:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bl3uV-0002MY-Gf
 for xen-changelog@lists.xensource.com; Sat, 17 Sep 2016 00:55:15 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 65/2D-27438-2749CD75; Sat, 17 Sep 2016 00:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbdwyp1
 wg3fPrC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8qPNqaCH/IVr/e3Mzcw7hfrYuTiEBL4wijR
 tHgXC4RznlHiyOOZ7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYSzzff
 hnM5hUwk+h5eJkVxGYBqp+/fAvrBEaOBYwMqxg1ilOLylKLdI2M9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GNfMDzzEKMnBpCTKO8XyTrgQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV7hyUA5waLU9NSKtMwcYHjApCU4eJREePVB0rzFBYm5xZnpEKlTjLocS3Y9WMsk
 xJKXn5cqJc4bB1IkAFKUUZoHNwIWqpcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzGsMMoUnM
 68EbtMroCOYgI5YPes2yBEliQgpqQbGuSvqDorPWvn9W0Ld1VtuXOo+W6yFuB1uSKilJ8seUN
 fXceJbpPZPYfPGw7eCCxYuCDuR7z3RuGLOnX/Hdqw7e1lgUZTEIdaV92//fcowM+Fr8tXrHV3
 nqmUXn7lU+OTurcPbmPu41wRsflR3OO7mJpNniXptVxh+/tsuvldHJya52SJqwtRnSkosxRmJ
 hlrMRcWJAEE6ZEhQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1474073713!33600158!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60015 invoked from network); 17 Sep 2016 00:55:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Sep 2016 00:55:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bl3uS-0001kf-Si
 for xen-changelog@lists.xensource.com; Sat, 17 Sep 2016 00:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bl3uS-00086B-Rr
 for xen-changelog@lists.xensource.com; Sat, 17 Sep 2016 00:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bl3uS-00086B-Rr@xenbits.xenproject.org>
Date: Sat, 17 Sep 2016 00:55:12 +0000
Subject: [Xen-changelog] [xen master] arm/mm: Introduce modify_xen_mappings
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY1NTlhNjg2YWU3N2JjYTI1MzlkODI2MTIwYzlmM2JkMGQ3NWNkZjgKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gQXVnIDggMjM6MTQ6MzMgMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAg
MTYgMTE6MzY6MzUgMjAxNiAtMDQwMAoKICAgIGFybS9tbTogSW50cm9kdWNlIG1vZGlmeV94ZW5f
bWFwcGluZ3MKICAgIAogICAgV2hpY2ggaXMgb25seSB1c2VkIGJ5IExpdmVwYXRjaCBjb2RlLiBU
aGUgcHVycG9zZSBiZWhpbmQKICAgIHRoaXMgY2FsbCBpcyB0byBtb2RpZnkgdGhlIHBhZ2UgdGFi
bGUgZW50cmllcyBmbGFncy4KICAgIAogICAgU3BlY2lmaWNhbGx5IHRoZSAucm8gYW5kIC5ueCBm
bGFncy4gVGhlIGN1cnJlbnQgbWVjaGFuaXNtCiAgICBwdXRzIGNhY2hlIGF0dHJpYnV0ZXMgaW4g
dGhlIGZsYWdzIGFuZCB0aGUgLnJvIGFuZCAubnggYXJlCiAgICBsb2NrZWQgZG93biBhbmQgYXNz
dW1lZCB0byBiZSAucm89MCwgbng9MS4KICAgIAogICAgTGl2ZXBhdGNoIG5lZWRzIC5ueD0wIGFu
ZCBhbHNvIC5ybyB0byBiZSBzZXQgdG8gMS4KICAgIAogICAgV2UgaW50cm9kdWNlIGEgbmV3ICdm
bGFncycgd2hlcmUgdmFyaW91cyBiaXRzIGRldGVybWluZQogICAgd2hldGhlciAucm8gYW5kIC5u
eCBiaXRzIGFyZSBzZXQgb3IgY2xlYXJlZC4gV2UgY2FuJ3QgdXNlCiAgICBhbiBlbnVtIGFzIHRo
ZSBmdW5jdGlvbiBwcm90b3R5cGUgd291bGQgZGl2ZXJnZSBmcm9tIHg4Ni4KICAgIAogICAgUmV2
aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBTaWduZWQt
b2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0t
LQogeGVuL2FyY2gvYXJtL21tLmMgICAgICAgICAgfCAyNyArKysrKysrKysrKysrKysrKysrKysr
KystLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIHwgMTEgKysrKysrKysrKysKIDIgZmls
ZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4IDdhZTlmNjMuLjA3
ZTIwMzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9t
bS5jCkBAIC04MzYsNiArODM2LDcgQEAgc3RhdGljIGludCBjcmVhdGVfeGVuX3RhYmxlKGxwYWVf
dCAqZW50cnkpCiBlbnVtIHhlbm1hcF9vcGVyYXRpb24gewogICAgIElOU0VSVCwKICAgICBSRU1P
VkUsCisgICAgTU9ESUZZLAogICAgIFJFU0VSVkUKIH07CiAKQEAgLTg4MSwxNCArODgyLDI4IEBA
IHN0YXRpYyBpbnQgY3JlYXRlX3hlbl9lbnRyaWVzKGVudW0geGVubWFwX29wZXJhdGlvbiBvcCwK
ICAgICAgICAgICAgICAgICBwdGUucHQudGFibGUgPSAxOwogICAgICAgICAgICAgICAgIHdyaXRl
X3B0ZSgmdGhpcmRbdGhpcmRfdGFibGVfb2Zmc2V0KGFkZHIpXSwgcHRlKTsKICAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIGNhc2UgTU9ESUZZOgogICAgICAgICAgICAgY2FzZSBS
RU1PVkU6CiAgICAgICAgICAgICAgICAgaWYgKCAhdGhpcmRbdGhpcmRfdGFibGVfb2Zmc2V0KGFk
ZHIpXS5wdC52YWxpZCApCiAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBw
cmludGsoImNyZWF0ZV94ZW5fZW50cmllczogdHJ5aW5nIHRvIHJlbW92ZSBhIG5vbi1leGlzdGlu
ZyBtYXBwaW5nIGFkZHI9JWx4XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkcik7
CisgICAgICAgICAgICAgICAgICAgIHByaW50aygiY3JlYXRlX3hlbl9lbnRyaWVzOiB0cnlpbmcg
dG8gJXMgYSBub24tZXhpc3RpbmcgbWFwcGluZyBhZGRyPSVseFxuIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG9wID09IFJFTU9WRSA/ICJyZW1vdmUiIDogIm1vZGlmeSIsIGFkZHIpOwog
ICAgICAgICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICAgICAgICAgICAgICB9Ci0g
ICAgICAgICAgICAgICAgcHRlLmJpdHMgPSAwOworICAgICAgICAgICAgICAgIGlmICggb3AgPT0g
UkVNT1ZFICkKKyAgICAgICAgICAgICAgICAgICAgcHRlLmJpdHMgPSAwOworICAgICAgICAgICAg
ICAgIGVsc2UKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIHB0ZSA9IHRo
aXJkW3RoaXJkX3RhYmxlX29mZnNldChhZGRyKV07CisgICAgICAgICAgICAgICAgICAgIHB0ZS5w
dC5ybyA9IFBURV9ST19NQVNLKGFpKTsKKyAgICAgICAgICAgICAgICAgICAgcHRlLnB0LnhuID0g
UFRFX05YX01BU0soYWkpOworICAgICAgICAgICAgICAgICAgICBpZiAoICFwdGUucHQucm8gJiYg
IXB0ZS5wdC54biApCisgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIHByaW50aygiY3JlYXRlX3hlbl9lbnRyaWVzOiBJbmNvcnJlY3QgY29tYmluYXRpb24gZm9y
IGFkZHI9JWx4XG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFkZHIpOworICAg
ICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgICAgICAgICAgICAg
IH0KKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgd3JpdGVfcHRlKCZ0aGlyZFt0
aGlyZF90YWJsZV9vZmZzZXQoYWRkcildLCBwdGUpOwogICAgICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICAgICAgZGVmYXVsdDoKQEAgLTkyMiw2ICs5MzcsMTIgQEAgaW50IGRlc3Ryb3lfeGVu
X21hcHBpbmdzKHVuc2lnbmVkIGxvbmcgdiwgdW5zaWduZWQgbG9uZyBlKQogICAgIHJldHVybiBj
cmVhdGVfeGVuX2VudHJpZXMoUkVNT1ZFLCB2LCAwLCAoZSAtIHYpID4+IFBBR0VfU0hJRlQsIDAp
OwogfQogCitpbnQgbW9kaWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVk
IGxvbmcgZSwgdW5zaWduZWQgaW50IGZsYWdzKQoreworICAgIEFTU0VSVCgoZmxhZ3MgJiAoUFRF
X05YIHwgUFRFX1JPKSkgPT0gZmxhZ3MpOworICAgIHJldHVybiBjcmVhdGVfeGVuX2VudHJpZXMo
TU9ESUZZLCBzLCAwLCAoZSAtIHMpID4+IFBBR0VfU0hJRlQsIGZsYWdzKTsKK30KKwogZW51bSBt
ZyB7IG1nX2NsZWFyLCBtZ19ybywgbWdfcncsIG1nX3J4IH07CiBzdGF0aWMgdm9pZCBzZXRfcHRl
X2ZsYWdzX29uX3JhbmdlKGNvbnN0IGNoYXIgKnAsIHVuc2lnbmVkIGxvbmcgbCwgZW51bSBtZyBt
ZykKIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9wYWdlLmgKaW5kZXggMDVkOWY4Mi4uMDE1ZWQ2MyAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgK
QEAgLTY2LDYgKzY2LDE3IEBACiAjZGVmaW5lIFBBR0VfSFlQRVJWSVNPUl9XQyAgICAgIChERVZf
V0MpCiAKIC8qCisgKiBEZWZpbmVzIGZvciBjaGFuZ2luZyB0aGUgaHlwZXJ2aXNvciBQVEUgLnJv
IGFuZCAubnggYml0cy4gVGhpcyBpcyBvbmx5IHRvIGJlCisgKiB1c2VkIHdpdGggbW9kaWZ5X3hl
bl9tYXBwaW5ncy4KKyAqLworI2RlZmluZSBfUFRFX05YX0JJVCAgICAgMFUKKyNkZWZpbmUgX1BU
RV9ST19CSVQgICAgIDFVCisjZGVmaW5lIFBURV9OWCAgICAgICAgICAoMVUgPDwgX1BURV9OWF9C
SVQpCisjZGVmaW5lIFBURV9STyAgICAgICAgICAoMVUgPDwgX1BURV9ST19CSVQpCisjZGVmaW5l
IFBURV9OWF9NQVNLKHgpICAoKCh4KSA+PiBfUFRFX05YX0JJVCkgJiAweDFVKQorI2RlZmluZSBQ
VEVfUk9fTUFTSyh4KSAgKCgoeCkgPj4gX1BURV9ST19CSVQpICYgMHgxVSkKKworLyoKICAqIFN0
YWdlIDIgTWVtb3J5IFR5cGUuCiAgKgogICogVGhlc2UgYXJlIHZhbGlkIGluIHRoZSBNZW1BdHRy
WzM6MF0gZmllbGQgb2YgYW4gTFBBRSBzdGFnZSAyIHBhZ2UKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 20 12:22:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Sep 2016 12:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmK3q-0006Wy-98; Tue, 20 Sep 2016 12:22:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK3p-0006Ws-5N
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:05 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 B7/F6-03778-CE921E75; Tue, 20 Sep 2016 12:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfe15sN
 wg5s9FhYTthk4MHps79vFHsAYxZqZl5RfkcCacfFPF3PBDJ6K1ztmMTcwXuTsYuTkEBL4wihx
 5mZcFyMXkH2eUeLo1Y+sXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4Ccxb9cTJ
 hCbV8BM4u3PJSwgNgtQ/ZEDH9kmMHIsYGRYxahRnFpUllqka2iil1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBePa05yFGSQ4mJVFeOb4H4UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeC01HoYLCRalpqdWpGXmAIMDJi3BwaMkwpsPkuYtLkjMLc5Mh0idYlSUEuetA0kI
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvMtApvBk5pXATX8FtJgJaPGWn
 w9AFpckIqSkGhhTtW4fe1+peaB2FYv55sfB61fO3nte63CyUkT1hXv1jW/+vZJaaBlbkX5/mk
 dqTk5rAVN6wsKMTBaGl4+n7TcJ/9UlG/Ls8LqIJQq3t7wVavBbXVWa7+25+8vlJIODIrttGV+
 cefd9x69rU0TXPDylstKnSPOA+lz93v6K5xViJdZt+ozbjP4psRRnJBpqMRcVJwIApq8fWUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1474374122!48338042!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38579 invoked from network); 20 Sep 2016 12:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Sep 2016 12:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK3l-0000M0-UR
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK3l-0000iH-TX
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmK3l-0000iH-TX@xenbits.xenproject.org>
Date: Tue, 20 Sep 2016 12:22:01 +0000
Subject: [Xen-changelog] [xen stable-4.7] libxc: correct max_pfn calculation
	for saving domain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI1NDljYmQwZDAxN2I1MDEyYTUxMGNjMWFiN2YxYzkzMzlkODFiOTIKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgQXVnIDI2
IDEzOjU4OjU1IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElhbi5KYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMTkgMTU6Mzg6MDcgMjAxNiArMDEw
MAoKICAgIGxpYnhjOiBjb3JyZWN0IG1heF9wZm4gY2FsY3VsYXRpb24gZm9yIHNhdmluZyBkb21h
aW4KICAgIAogICAgQ29tbWl0IDkxZTIwNGQzN2Y0NDkxMzkxMzc3NmQwYTg5Mjc5NzIxNjk0Zjhi
MzIgKCJsaWJ4YzogdHJ5IHRvIGZpbmQKICAgIGxhc3QgdXNlZCBwZm4gd2hlbiBtaWdyYXRpbmci
KSBpbnRyb2R1Y2VkIGEgYnVnIGZvciB0aGUgY2FzZSBvZiBhCiAgICBkb21haW4gc3VwcG9ydGlu
ZyB0aGUgdmlydHVhbCBtYXBwZWQgbGluZWFyIHAybSBsaXN0OiB0aGUgbWF4aW11bSBwZm4KICAg
IG9mIHRoZSBkb21haW4gY2FsY3VsYXRlZCBmcm9tIHRoZSBwMm0gbWVtb3J5IGFsbG9jYXRpb24g
bWlnaHQgYmUgdG9vCiAgICBsb3cuCiAgICAKICAgIENvcnJlY3QgdGhpcy4KICAgIAogICAgUmVw
b3J0ZWQtYnk6IFN0ZWZhbiBCYWRlciA8c3RlZmFuLmJhZGVyQGNhbm9uaWNhbC5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBUZXN0ZWQt
Ynk6IFN0ZWZhbiBCYWRlciA8c3RlZmFuLmJhZGVyQGNhbm9uaWNhbC5jb20+CiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20g
Y29tbWl0IDlkYWVkODMyMWI0NGMzY2E4MmU0MTJlYjEzMGY4NGU2YjZjMTdkYzUpCi0tLQogdG9v
bHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYyB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9wdi5j
IGIvdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYwppbmRleCA0YTI5NDYwLi43MDQzNDA5
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9wdi5jCisrKyBiL3Rvb2xz
L2xpYnhjL3hjX3NyX3NhdmVfeDg2X3B2LmMKQEAgLTQzMCw2ICs0MzAsOCBAQCBzdGF0aWMgaW50
IG1hcF9wMm1fbGlzdChzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LCB1aW50NjRfdCBwMm1fY3Iz
KQogCiAgICAgICAgIGlmICggbGV2ZWwgPT0gMiApCiAgICAgICAgIHsKKyAgICAgICAgICAgIGlm
ICggc2F2ZWRfaWR4ID09IGlkeF9lbmQgKQorICAgICAgICAgICAgICAgIHNhdmVkX2lkeCsrOwog
ICAgICAgICAgICAgbWF4X3BmbiA9ICgoeGVuX3Bmbl90KXNhdmVkX2lkeCA8PCA5KSAqIGZwcCAt
IDE7CiAgICAgICAgICAgICBpZiAoIG1heF9wZm4gPCBjdHgtPng4Nl9wdi5tYXhfcGZuICkKICAg
ICAgICAgICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 20 12:22:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Sep 2016 12:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmK3q-0006Wy-98; Tue, 20 Sep 2016 12:22:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK3p-0006Ws-5N
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:05 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 B7/F6-03778-CE921E75; Tue, 20 Sep 2016 12:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfe15sN
 wg5s9FhYTthk4MHps79vFHsAYxZqZl5RfkcCacfFPF3PBDJ6K1ztmMTcwXuTsYuTkEBL4wihx
 5mZcFyMXkH2eUeLo1Y+sXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4Ccxb9cTJ
 hCbV8BM4u3PJSwgNgtQ/ZEDH9kmMHIsYGRYxahRnFpUllqka2iil1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBePa05yFGSQ4mJVFeOb4H4UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeC01HoYLCRalpqdWpGXmAIMDJi3BwaMkwpsPkuYtLkjMLc5Mh0idYlSUEuetA0kI
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvMtApvBk5pXATX8FtJgJaPGWn
 w9AFpckIqSkGhhTtW4fe1+peaB2FYv55sfB61fO3nte63CyUkT1hXv1jW/+vZJaaBlbkX5/mk
 dqTk5rAVN6wsKMTBaGl4+n7TcJ/9UlG/Ls8LqIJQq3t7wVavBbXVWa7+25+8vlJIODIrttGV+
 cefd9x69rU0TXPDylstKnSPOA+lz93v6K5xViJdZt+ozbjP4psRRnJBpqMRcVJwIApq8fWUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1474374122!48338042!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38579 invoked from network); 20 Sep 2016 12:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Sep 2016 12:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK3l-0000M0-UR
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK3l-0000iH-TX
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmK3l-0000iH-TX@xenbits.xenproject.org>
Date: Tue, 20 Sep 2016 12:22:01 +0000
Subject: [Xen-changelog] [xen stable-4.7] libxc: correct max_pfn calculation
	for saving domain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI1NDljYmQwZDAxN2I1MDEyYTUxMGNjMWFiN2YxYzkzMzlkODFiOTIKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgQXVnIDI2
IDEzOjU4OjU1IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElhbi5KYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMTkgMTU6Mzg6MDcgMjAxNiArMDEw
MAoKICAgIGxpYnhjOiBjb3JyZWN0IG1heF9wZm4gY2FsY3VsYXRpb24gZm9yIHNhdmluZyBkb21h
aW4KICAgIAogICAgQ29tbWl0IDkxZTIwNGQzN2Y0NDkxMzkxMzc3NmQwYTg5Mjc5NzIxNjk0Zjhi
MzIgKCJsaWJ4YzogdHJ5IHRvIGZpbmQKICAgIGxhc3QgdXNlZCBwZm4gd2hlbiBtaWdyYXRpbmci
KSBpbnRyb2R1Y2VkIGEgYnVnIGZvciB0aGUgY2FzZSBvZiBhCiAgICBkb21haW4gc3VwcG9ydGlu
ZyB0aGUgdmlydHVhbCBtYXBwZWQgbGluZWFyIHAybSBsaXN0OiB0aGUgbWF4aW11bSBwZm4KICAg
IG9mIHRoZSBkb21haW4gY2FsY3VsYXRlZCBmcm9tIHRoZSBwMm0gbWVtb3J5IGFsbG9jYXRpb24g
bWlnaHQgYmUgdG9vCiAgICBsb3cuCiAgICAKICAgIENvcnJlY3QgdGhpcy4KICAgIAogICAgUmVw
b3J0ZWQtYnk6IFN0ZWZhbiBCYWRlciA8c3RlZmFuLmJhZGVyQGNhbm9uaWNhbC5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBUZXN0ZWQt
Ynk6IFN0ZWZhbiBCYWRlciA8c3RlZmFuLmJhZGVyQGNhbm9uaWNhbC5jb20+CiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20g
Y29tbWl0IDlkYWVkODMyMWI0NGMzY2E4MmU0MTJlYjEzMGY4NGU2YjZjMTdkYzUpCi0tLQogdG9v
bHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYyB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9wdi5j
IGIvdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYwppbmRleCA0YTI5NDYwLi43MDQzNDA5
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9wdi5jCisrKyBiL3Rvb2xz
L2xpYnhjL3hjX3NyX3NhdmVfeDg2X3B2LmMKQEAgLTQzMCw2ICs0MzAsOCBAQCBzdGF0aWMgaW50
IG1hcF9wMm1fbGlzdChzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LCB1aW50NjRfdCBwMm1fY3Iz
KQogCiAgICAgICAgIGlmICggbGV2ZWwgPT0gMiApCiAgICAgICAgIHsKKyAgICAgICAgICAgIGlm
ICggc2F2ZWRfaWR4ID09IGlkeF9lbmQgKQorICAgICAgICAgICAgICAgIHNhdmVkX2lkeCsrOwog
ICAgICAgICAgICAgbWF4X3BmbiA9ICgoeGVuX3Bmbl90KXNhdmVkX2lkeCA8PCA5KSAqIGZwcCAt
IDE7CiAgICAgICAgICAgICBpZiAoIG1heF9wZm4gPCBjdHgtPng4Nl9wdi5tYXhfcGZuICkKICAg
ICAgICAgICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 20 12:22:15 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Sep 2016 12:22:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmK3z-0006YH-Ag; Tue, 20 Sep 2016 12:22:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK3y-0006Y4-Lt
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:14 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 4F/3C-09160-5F921E75; Tue, 20 Sep 2016 12:22:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfer5sN
 wgz/XhCwmbDNwYPTY3reLPYAxijUzLym/IoE149WRf8wFa7kqui8LNzCu5Ohi5OIQEvjCKDFv
 4npmCOc8o8TX909Zuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFrCX2D91D
 iuIzStgJrFpzk2wGhag+nnXjjBOYORYwMiwilGjOLWoLLVI18hYL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0Cf1DAyMOxj79vodYpTkYFIS5ZXjexAuxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYJXHuhjIcGi1PTUirTMHGBwwKQlOHiURHgVQdK8xQWJucWZ6RCpU4yKUuK8PzWA
 EgIgiYzSPLg2WEBeYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMqwYyniczrwRu+iugxUxAi
 7f8fACyuCQRISXVwMhtl/Vcvaz8ZXht39TbrIuFVKwnXH6z/YcnU4/6kS2HOFtzJj2f0HpXac
 KFHfeiJW3c+hYsnNB2rTDu85F34dsi3MW+v05h9Ll2wUObKS0+RP+xyJYw0098C7nYua6zmxx
 9KsDca5hf9aFm4zIvg8j/2le+sLMm3GJXVGdceu3osovNNkmurUosxRmJhlrMRcWJABICSYZD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1474374132!54155265!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60027 invoked from network); 20 Sep 2016 12:22:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Sep 2016 12:22:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK3w-0000M5-0L
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK3v-0000ii-Vg
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmK3v-0000ii-Vg@xenbits.xenproject.org>
Date: Tue, 20 Sep 2016 12:22:11 +0000
Subject: [Xen-changelog] [xen stable-4.7] libxl: fix
	libxl_device_usbdev_list()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBlMjJmMjk3NGQwYzgzZmNlNjU3YjRlMDI2NjFhM2NlMzZlMGNiMzMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIg
MTA6MTY6MTQgMjAxNiArMDIwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25A
ZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxOSAxNTozODo0OSAyMDE2ICswMTAw
CgogICAgbGlieGw6IGZpeCBsaWJ4bF9kZXZpY2VfdXNiZGV2X2xpc3QoKQogICAgCiAgICBDb21t
aXQgMDM4MTRkZTFkMmVjZGFiZWRhYmNlYjhlNzI4ZDkzNGE2MzJhNDNiOSAoImxpYnhsOiBEbyBu
b3QgdHJ1c3QKICAgIGZyb250ZW5kIGZvciB2dXNiIikgaW50cm9kdWNlZCBhbiBlcnJvciBpbiBs
aWJ4bF9kZXZpY2VfdXNiZGV2X2xpc3QoKS4KICAgIEZpeCBpdC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA3
NDE1N2EyZjk4ODZiNTVjZDQ1NzE0ZTU4YzgwMDM1YmZlM2UwODBjKQotLS0KIHRvb2xzL2xpYnhs
L2xpYnhsX3B2dXNiLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9wdnVzYi5jIGIvdG9v
bHMvbGlieGwvbGlieGxfcHZ1c2IuYwppbmRleCA4ODVmMGQ0Li44MzFlYjUwIDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bF9wdnVzYi5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3B2dXNi
LmMKQEAgLTczMiw3ICs3MzIsNyBAQCBsaWJ4bF9kZXZpY2VfdXNiZGV2X2xpc3QobGlieGxfY3R4
ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51bSkKICAgICAqbnVtID0gMDsKIAogICAgIGxp
YnhsX3Z1c2JzX3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS92dXNiIiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCAhZG9taWQpKTsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19saWJ4bF9wYXRoKGdj
LCBkb21pZCkpOwogICAgIHVzYmN0cmxzID0gbGlieGxfX3hzX2RpcmVjdG9yeShnYywgWEJUX05V
TEwsIGxpYnhsX3Z1c2JzX3BhdGgsICZuYyk7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgbmM7IGkr
KykgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 20 12:22:15 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Sep 2016 12:22:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmK3z-0006YH-Ag; Tue, 20 Sep 2016 12:22:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK3y-0006Y4-Lt
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:14 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 4F/3C-09160-5F921E75; Tue, 20 Sep 2016 12:22:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfer5sN
 wgz/XhCwmbDNwYPTY3reLPYAxijUzLym/IoE149WRf8wFa7kqui8LNzCu5Ohi5OIQEvjCKDFv
 4npmCOc8o8TX909Zuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFrCX2D91D
 iuIzStgJrFpzk2wGhag+nnXjjBOYORYwMiwilGjOLWoLLVI18hYL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0Cf1DAyMOxj79vodYpTkYFIS5ZXjexAuxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYJXHuhjIcGi1PTUirTMHGBwwKQlOHiURHgVQdK8xQWJucWZ6RCpU4yKUuK8PzWA
 EgIgiYzSPLg2WEBeYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMqwYyniczrwRu+iugxUxAi
 7f8fACyuCQRISXVwMhtl/Vcvaz8ZXht39TbrIuFVKwnXH6z/YcnU4/6kS2HOFtzJj2f0HpXac
 KFHfeiJW3c+hYsnNB2rTDu85F34dsi3MW+v05h9Ll2wUObKS0+RP+xyJYw0098C7nYua6zmxx
 9KsDca5hf9aFm4zIvg8j/2le+sLMm3GJXVGdceu3osovNNkmurUosxRmJhlrMRcWJABICSYZD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1474374132!54155265!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60027 invoked from network); 20 Sep 2016 12:22:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Sep 2016 12:22:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK3w-0000M5-0L
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK3v-0000ii-Vg
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmK3v-0000ii-Vg@xenbits.xenproject.org>
Date: Tue, 20 Sep 2016 12:22:11 +0000
Subject: [Xen-changelog] [xen stable-4.7] libxl: fix
	libxl_device_usbdev_list()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBlMjJmMjk3NGQwYzgzZmNlNjU3YjRlMDI2NjFhM2NlMzZlMGNiMzMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIg
MTA6MTY6MTQgMjAxNiArMDIwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25A
ZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxOSAxNTozODo0OSAyMDE2ICswMTAw
CgogICAgbGlieGw6IGZpeCBsaWJ4bF9kZXZpY2VfdXNiZGV2X2xpc3QoKQogICAgCiAgICBDb21t
aXQgMDM4MTRkZTFkMmVjZGFiZWRhYmNlYjhlNzI4ZDkzNGE2MzJhNDNiOSAoImxpYnhsOiBEbyBu
b3QgdHJ1c3QKICAgIGZyb250ZW5kIGZvciB2dXNiIikgaW50cm9kdWNlZCBhbiBlcnJvciBpbiBs
aWJ4bF9kZXZpY2VfdXNiZGV2X2xpc3QoKS4KICAgIEZpeCBpdC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA3
NDE1N2EyZjk4ODZiNTVjZDQ1NzE0ZTU4YzgwMDM1YmZlM2UwODBjKQotLS0KIHRvb2xzL2xpYnhs
L2xpYnhsX3B2dXNiLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9wdnVzYi5jIGIvdG9v
bHMvbGlieGwvbGlieGxfcHZ1c2IuYwppbmRleCA4ODVmMGQ0Li44MzFlYjUwIDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bF9wdnVzYi5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3B2dXNi
LmMKQEAgLTczMiw3ICs3MzIsNyBAQCBsaWJ4bF9kZXZpY2VfdXNiZGV2X2xpc3QobGlieGxfY3R4
ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51bSkKICAgICAqbnVtID0gMDsKIAogICAgIGxp
YnhsX3Z1c2JzX3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS92dXNiIiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCAhZG9taWQpKTsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19saWJ4bF9wYXRoKGdj
LCBkb21pZCkpOwogICAgIHVzYmN0cmxzID0gbGlieGxfX3hzX2RpcmVjdG9yeShnYywgWEJUX05V
TEwsIGxpYnhsX3Z1c2JzX3BhdGgsICZuYyk7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgbmM7IGkr
KykgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 20 12:22:25 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Sep 2016 12:22:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmK49-0006Zf-CJ; Tue, 20 Sep 2016 12:22:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK48-0006ZV-CD
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:24 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 0B/3D-08498-FF921E75; Tue, 20 Sep 2016 12:22:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfe/5sN
 wgw8LeCwmbDNwYPTY3reLPYAxijUzLym/IoE1413rYpaCk/wV9xdcYWxgXMHdxcjFISTwhVFi
 7uWrjBDOeUaJG282s3UxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3A1iJsECqxKbJk
 SBhXgEziQO/t7GDhFmAym/2l09g5FjAyLCKUaM4tagstUjX0FQvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsIPx27KAQ4ySHExKorxyfA/ChfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwHtF4GC4kWJSanlqRlpkDDA2YtAQHj5IIbz5Imre4IDG3ODMdInWKUVFKnLcOJCEA
 ksgozYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzloBM4cnMK4Gb/gpoMRPQ4i0/H
 4AsLklESEk1MMZP/uTweylfh33uksJeI/HdW7+V5gUevi3EOmlhqmTal/86dxfoS7h0F1/mDr
 51yYzd/KP8/4gkvsUPDH/wNJk9F8k9+yBcVzk49+K5lmVeSr9Ybwa87avXEmqfbTbx6pQLb6+
 cTfi/YrXJjzNbU7Qmf8y4vO+dy7bQ+EC+5PjgtSGZv8rrw5VYijMSDbWYi4oTAQSPP2pCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1474374142!60329173!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21750 invoked from network); 20 Sep 2016 12:22:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Sep 2016 12:22:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK46-0000MM-2F
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK46-0000jR-1T
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmK46-0000jR-1T@xenbits.xenproject.org>
Date: Tue, 20 Sep 2016 12:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.7] tools/migrate: Prevent PTE
	truncation from being fatal duing the live phase
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdlMTcxNzQ3MzUwMzQ4MDNjNTVhNDY1MGU0MmZiZTY1Nzg0NmQzMTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCAxIDEwOjQ1OjAzIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElh
bi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMTkgMTU6Mzk6MDkg
MjAxNiArMDEwMAoKICAgIHRvb2xzL21pZ3JhdGU6IFByZXZlbnQgUFRFIHRydW5jYXRpb24gZnJv
bSBiZWluZyBmYXRhbCBkdWluZyB0aGUgbGl2ZSBwaGFzZQogICAgCiAgICBJdCBpcyBwb3NzaWJs
ZSwgd2hlbiBub3JtYWxpc2luZyBhIFBWIHBhZ2V0YWJsZSB0aGF0IHRoZSB0YWJsZSBoYXMgYmVl
biBmcmVlZAogICAgYW5kIHJldXNlZCBmb3Igc29tZXRoaW5nIGVsc2UgYnkgdGhlIGd1ZXN0Lgog
ICAgCiAgICBJbiBzdWNoIGEgY2FzZSwgZGF0YSByZWFkIG1pZ2h0IG5vIGxvbmdlciBiZSBhIHBh
Z2V0YWJsZSwgYW5kIGZhaWwgdGhlCiAgICB0cnVuY2F0aW9uIGNoZWNrLiAgSG93ZXZlciwgdGhp
cyBzaG91bGQgb25seSBiZSBmYXRhbCBpZiB3ZSBlbmNvdW50ZXIgc3VjaCBhCiAgICBwYWdlIGlu
IHRoZSBwYXVzZWQgcGhhc2UuCiAgICAKICAgIFRoaXMgY2hlY2sgaXMgbm93IGNvbnNpc3RlbnQg
d2l0aCBhbGwgb3RoZXIgY2hlY2tzIGluIHRoZSBzYW1lIGFyZWEuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2Vk
IGZyb20gY29tbWl0IGEzMzVhNThlNzU3MjMyMjQ5ZDdmMzM1MDNhYjVkOGY4NDk1MThhNDcpCi0t
LQogdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYyB8IDExICsrKysrKysrLS0tCiAxIGZp
bGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X3B2LmMgYi90b29scy9saWJ4Yy94Y19zcl9zYXZl
X3g4Nl9wdi5jCmluZGV4IDcwNDM0MDkuLmYyMThkMTcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX3NyX3NhdmVfeDg2X3B2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYu
YwpAQCAtOTQ5LDkgKzk0OSwxNCBAQCBzdGF0aWMgaW50IG5vcm1hbGlzZV9wYWdldGFibGUoc3Ry
dWN0IHhjX3NyX2NvbnRleHQgKmN0eCwgY29uc3QgdWludDY0X3QgKnNyYywKICNpZmRlZiBfX2kz
ODZfXwogICAgICAgICAgICAgaWYgKCBtZm4gPT0gSU5WQUxJRF9NRk4gKQogICAgICAgICAgICAg
ewotICAgICAgICAgICAgICAgIEVSUk9SKCJQVEUgdHJ1bmNhdGlvbiBkZXRlY3RlZC4gIEwlbHVb
JXVdID0gJTAxNiJQUkl4NjQsCi0gICAgICAgICAgICAgICAgICAgICAgdHlwZSA+PiBYRU5fRE9N
Q1RMX1BGSU5GT19MVEFCX1NISUZULCBpLCBwdGUpOwotICAgICAgICAgICAgICAgIGVycm5vID0g
RTJCSUc7CisgICAgICAgICAgICAgICAgaWYgKCAhY3R4LT5kb21pbmZvLnBhdXNlZCApCisgICAg
ICAgICAgICAgICAgICAgIGVycm5vID0gRUFHQUlOOworICAgICAgICAgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIEVSUk9SKCJQVEUgdHJ1bmNhdGlv
biBkZXRlY3RlZC4gIEwlbHVbJXVdID0gJTAxNiJQUkl4NjQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgIHR5cGUgPj4gWEVOX0RPTUNUTF9QRklORk9fTFRBQl9TSElGVCwgaSwgcHRlKTsKKyAg
ICAgICAgICAgICAgICAgICAgZXJybm8gPSBFMkJJRzsKKyAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgICAgICAgICAgfQogI2VuZGlmCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 20 12:22:25 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Sep 2016 12:22:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmK49-0006Zf-CJ; Tue, 20 Sep 2016 12:22:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK48-0006ZV-CD
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:24 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 0B/3D-08498-FF921E75; Tue, 20 Sep 2016 12:22:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfe/5sN
 wgw8LeCwmbDNwYPTY3reLPYAxijUzLym/IoE1413rYpaCk/wV9xdcYWxgXMHdxcjFISTwhVFi
 7uWrjBDOeUaJG282s3UxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3A1iJsECqxKbJk
 SBhXgEziQO/t7GDhFmAym/2l09g5FjAyLCKUaM4tagstUjX0FQvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsIPx27KAQ4ySHExKorxyfA/ChfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwHtF4GC4kWJSanlqRlpkDDA2YtAQHj5IIbz5Imre4IDG3ODMdInWKUVFKnLcOJCEA
 ksgozYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzloBM4cnMK4Gb/gpoMRPQ4i0/H
 4AsLklESEk1MMZP/uTweylfh33uksJeI/HdW7+V5gUevi3EOmlhqmTal/86dxfoS7h0F1/mDr
 51yYzd/KP8/4gkvsUPDH/wNJk9F8k9+yBcVzk49+K5lmVeSr9Ybwa87avXEmqfbTbx6pQLb6+
 cTfi/YrXJjzNbU7Qmf8y4vO+dy7bQ+EC+5PjgtSGZv8rrw5VYijMSDbWYi4oTAQSPP2pCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1474374142!60329173!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21750 invoked from network); 20 Sep 2016 12:22:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Sep 2016 12:22:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK46-0000MM-2F
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK46-0000jR-1T
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmK46-0000jR-1T@xenbits.xenproject.org>
Date: Tue, 20 Sep 2016 12:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.7] tools/migrate: Prevent PTE
	truncation from being fatal duing the live phase
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdlMTcxNzQ3MzUwMzQ4MDNjNTVhNDY1MGU0MmZiZTY1Nzg0NmQzMTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCAxIDEwOjQ1OjAzIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElh
bi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMTkgMTU6Mzk6MDkg
MjAxNiArMDEwMAoKICAgIHRvb2xzL21pZ3JhdGU6IFByZXZlbnQgUFRFIHRydW5jYXRpb24gZnJv
bSBiZWluZyBmYXRhbCBkdWluZyB0aGUgbGl2ZSBwaGFzZQogICAgCiAgICBJdCBpcyBwb3NzaWJs
ZSwgd2hlbiBub3JtYWxpc2luZyBhIFBWIHBhZ2V0YWJsZSB0aGF0IHRoZSB0YWJsZSBoYXMgYmVl
biBmcmVlZAogICAgYW5kIHJldXNlZCBmb3Igc29tZXRoaW5nIGVsc2UgYnkgdGhlIGd1ZXN0Lgog
ICAgCiAgICBJbiBzdWNoIGEgY2FzZSwgZGF0YSByZWFkIG1pZ2h0IG5vIGxvbmdlciBiZSBhIHBh
Z2V0YWJsZSwgYW5kIGZhaWwgdGhlCiAgICB0cnVuY2F0aW9uIGNoZWNrLiAgSG93ZXZlciwgdGhp
cyBzaG91bGQgb25seSBiZSBmYXRhbCBpZiB3ZSBlbmNvdW50ZXIgc3VjaCBhCiAgICBwYWdlIGlu
IHRoZSBwYXVzZWQgcGhhc2UuCiAgICAKICAgIFRoaXMgY2hlY2sgaXMgbm93IGNvbnNpc3RlbnQg
d2l0aCBhbGwgb3RoZXIgY2hlY2tzIGluIHRoZSBzYW1lIGFyZWEuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2Vk
IGZyb20gY29tbWl0IGEzMzVhNThlNzU3MjMyMjQ5ZDdmMzM1MDNhYjVkOGY4NDk1MThhNDcpCi0t
LQogdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYyB8IDExICsrKysrKysrLS0tCiAxIGZp
bGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X3B2LmMgYi90b29scy9saWJ4Yy94Y19zcl9zYXZl
X3g4Nl9wdi5jCmluZGV4IDcwNDM0MDkuLmYyMThkMTcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX3NyX3NhdmVfeDg2X3B2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYu
YwpAQCAtOTQ5LDkgKzk0OSwxNCBAQCBzdGF0aWMgaW50IG5vcm1hbGlzZV9wYWdldGFibGUoc3Ry
dWN0IHhjX3NyX2NvbnRleHQgKmN0eCwgY29uc3QgdWludDY0X3QgKnNyYywKICNpZmRlZiBfX2kz
ODZfXwogICAgICAgICAgICAgaWYgKCBtZm4gPT0gSU5WQUxJRF9NRk4gKQogICAgICAgICAgICAg
ewotICAgICAgICAgICAgICAgIEVSUk9SKCJQVEUgdHJ1bmNhdGlvbiBkZXRlY3RlZC4gIEwlbHVb
JXVdID0gJTAxNiJQUkl4NjQsCi0gICAgICAgICAgICAgICAgICAgICAgdHlwZSA+PiBYRU5fRE9N
Q1RMX1BGSU5GT19MVEFCX1NISUZULCBpLCBwdGUpOwotICAgICAgICAgICAgICAgIGVycm5vID0g
RTJCSUc7CisgICAgICAgICAgICAgICAgaWYgKCAhY3R4LT5kb21pbmZvLnBhdXNlZCApCisgICAg
ICAgICAgICAgICAgICAgIGVycm5vID0gRUFHQUlOOworICAgICAgICAgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIEVSUk9SKCJQVEUgdHJ1bmNhdGlv
biBkZXRlY3RlZC4gIEwlbHVbJXVdID0gJTAxNiJQUkl4NjQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgIHR5cGUgPj4gWEVOX0RPTUNUTF9QRklORk9fTFRBQl9TSElGVCwgaSwgcHRlKTsKKyAg
ICAgICAgICAgICAgICAgICAgZXJybm8gPSBFMkJJRzsKKyAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgICAgICAgICAgfQogI2VuZGlmCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 20 12:22:35 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Sep 2016 12:22:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmK4J-0006bT-EK; Tue, 20 Sep 2016 12:22:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK4I-0006bF-A4
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:34 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 D9/A1-21406-90A21E75; Tue, 20 Sep 2016 12:22:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVZdT62G
 4QdtxbosJ2wwcGD229+1iD2CMYs3MS8qvSGDNaJzzh61gH3fFkfNv2BsYuzi7GLk4hAS+MErs
 u3aIHcI5zyjxvOcBcxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJBEtMen
 QGzeQXMJDY92cwIYrMA1U/qPcI6gZFjASPDKkaN4tSistQiXUMTvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxusbAw4xSnIwKYnyyvE9CBfiS8pPqcxILM6ILyrNSS0
 +xKjBwSGwee3qC4xSLHn5ealKErzymg/DhQSLUtNTK9Iyc4BhA1MqwcGjJMKrCJLmLS5IzC3O
 TIdInWJUlBLn/akBlBAASWSU5sG1wUL1EqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR51UDG8
 2TmlcBNfwW0mAlo8ZafD0AWlyQipKQaGJktuTuWhvcrpc6ZvszLKfnTLke/7F0lezxaoh7a71
 lgd+8U7312venNwUvfas04JZSsaiXPr2kt/5ex8cXGS7VXNpqn5Kd3CXwJ/Htm09r8JM29dUW
 Ke+zf5u74ap3pfufji8uHVXMOr5J5ue16m0DGVifOkqsLzjrNbPzL81Z1jdLEaymvY5RYijMS
 DbWYi4oTAbsqABdQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1474374152!59972198!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19562 invoked from network); 20 Sep 2016 12:22:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Sep 2016 12:22:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK4G-0000MW-4N
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK4G-0000kO-3b
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmK4G-0000kO-3b@xenbits.xenproject.org>
Date: Tue, 20 Sep 2016 12:22:32 +0000
Subject: [Xen-changelog] [xen stable-4.7] libxl: do not assume Dom0 backend
	while getting nic info
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3053858445770458672=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============3053858445770458672==
Content-Type: text/plain

commit 317eb71bc3b0830338601fb14d1f49546a1c1e35
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Mon Sep 5 12:15:26 2016 +0200
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Mon Sep 19 15:40:37 2016 +0100

    libxl: do not assume Dom0 backend while getting nic info
    
    Fill backend_domid field based on backend path.
    
    [ Correspoding xen.git#master commit is 7539772a65b0 -iwj ]
    
    Cc: Ian Jackson <ian.jackson@eu.citrix.com>
    Cc: Wei Liu <wei.liu2@citrix.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
---
 tools/libxl/libxl.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index e1ab6ec..9a888a1 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -3601,6 +3601,18 @@ static int libxl__device_nic_from_xenstore(libxl__gc *gc,
     else
         nic->devid = 0;
 
+    rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                GCSPRINTF("%s/backend", libxl_path), &tmp);
+    if (rc) goto out;
+
+    if (!tmp) {
+        LOG(ERROR, "nic %s does not exist (no backend path)", libxl_path);
+        rc = ERROR_FAIL;
+        goto out;
+    }
+    rc = libxl__backendpath_parse_domid(gc, tmp, &nic->backend_domid);
+    if (rc) goto out;
+
     /* nic->mtu = */
 
     tmp = READ_LIBXLDEV(gc, "mac");
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


--===============3053858445770458672==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3053858445770458672==--

From xen-changelog-bounces@lists.xen.org Tue Sep 20 12:22:35 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Sep 2016 12:22:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmK4J-0006bT-EK; Tue, 20 Sep 2016 12:22:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK4I-0006bF-A4
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:34 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 D9/A1-21406-90A21E75; Tue, 20 Sep 2016 12:22:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVZdT62G
 4QdtxbosJ2wwcGD229+1iD2CMYs3MS8qvSGDNaJzzh61gH3fFkfNv2BsYuzi7GLk4hAS+MErs
 u3aIHcI5zyjxvOcBcxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJBEtMen
 QGzeQXMJDY92cwIYrMA1U/qPcI6gZFjASPDKkaN4tSistQiXUMTvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxusbAw4xSnIwKYnyyvE9CBfiS8pPqcxILM6ILyrNSS0
 +xKjBwSGwee3qC4xSLHn5ealKErzymg/DhQSLUtNTK9Iyc4BhA1MqwcGjJMKrCJLmLS5IzC3O
 TIdInWJUlBLn/akBlBAASWSU5sG1wUL1EqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR51UDG8
 2TmlcBNfwW0mAlo8ZafD0AWlyQipKQaGJktuTuWhvcrpc6ZvszLKfnTLke/7F0lezxaoh7a71
 lgd+8U7312venNwUvfas04JZSsaiXPr2kt/5ex8cXGS7VXNpqn5Kd3CXwJ/Htm09r8JM29dUW
 Ke+zf5u74ap3pfufji8uHVXMOr5J5ue16m0DGVifOkqsLzjrNbPzL81Z1jdLEaymvY5RYijMS
 DbWYi4oTAbsqABdQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1474374152!59972198!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19562 invoked from network); 20 Sep 2016 12:22:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Sep 2016 12:22:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK4G-0000MW-4N
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmK4G-0000kO-3b
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 12:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmK4G-0000kO-3b@xenbits.xenproject.org>
Date: Tue, 20 Sep 2016 12:22:32 +0000
Subject: [Xen-changelog] [xen stable-4.7] libxl: do not assume Dom0 backend
	while getting nic info
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3053858445770458672=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============3053858445770458672==
Content-Type: text/plain

commit 317eb71bc3b0830338601fb14d1f49546a1c1e35
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Mon Sep 5 12:15:26 2016 +0200
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Mon Sep 19 15:40:37 2016 +0100

    libxl: do not assume Dom0 backend while getting nic info
    
    Fill backend_domid field based on backend path.
    
    [ Correspoding xen.git#master commit is 7539772a65b0 -iwj ]
    
    Cc: Ian Jackson <ian.jackson@eu.citrix.com>
    Cc: Wei Liu <wei.liu2@citrix.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
---
 tools/libxl/libxl.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index e1ab6ec..9a888a1 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -3601,6 +3601,18 @@ static int libxl__device_nic_from_xenstore(libxl__gc *gc,
     else
         nic->devid = 0;
 
+    rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                GCSPRINTF("%s/backend", libxl_path), &tmp);
+    if (rc) goto out;
+
+    if (!tmp) {
+        LOG(ERROR, "nic %s does not exist (no backend path)", libxl_path);
+        rc = ERROR_FAIL;
+        goto out;
+    }
+    rc = libxl__backendpath_parse_domid(gc, tmp, &nic->backend_domid);
+    if (rc) goto out;
+
     /* nic->mtu = */
 
     tmp = READ_LIBXLDEV(gc, "mac");
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


--===============3053858445770458672==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3053858445770458672==--

From xen-changelog-bounces@lists.xen.org Tue Sep 20 15:44:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Sep 2016 15:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmNDJ-0008C8-LZ; Tue, 20 Sep 2016 15:44:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDJ-0008C1-4u
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:05 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 EC/F8-12614-44951E75; Tue, 20 Sep 2016 15:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdc58mG
 4wdwNBhYTthk4MHps79vFHsAYxZqZl5RfkcCasb7xFXvBJIGKOTtlGhhfcHcxcnEICXxhlFj/
 fT8LhHOeUeLYkka2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBVIljv95x
 Ahi8wqYSWw7vR0szgJU33htA/MERo4FjAyrGNWLU4vKUot0jfWSijLTM0pyEzNzdA0NTPVyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxj3/nM6xCjJwaQkyivH9yBciC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgSvccTDcCHBotT01Iq0zBxgaMCkJTh4lER4X4YDpXmLCxJzizPTIVKnGBWlxHnPgSQE
 QBIZpXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3nsgU3gy80rgpr8CWswEtHjLz
 wcgi0sSEVJSDYx9x0XDFs/7clTNZmXXNNMe48plihvclp2QWb7RI5hP7KZfWuyu3d+djx9LPu
 ngLqAuWKm8bNaayIs+nLHfD6etN9l1do3JipT95470xPJfTNHmuzupX3m99IxNMglJzs+9XVf
 WrVYvyRL0m8q1SEjTcNEe1XL+qzL/e/n/+HQs5vykb/h6u5QSS3FGoqEWc1FxIgAdW4uuQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1474386242!43372640!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39183 invoked from network); 20 Sep 2016 15:44:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Sep 2016 15:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDG-0005lb-L4
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDG-0004q5-Jm
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmNDG-0004q5-Jm@xenbits.xenproject.org>
Date: Tue, 20 Sep 2016 15:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] tools/migrate: Prevent PTE
	truncation from being fatal duing the live phase
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNjOTc3YjdhYjAzMzRkOGQ5ODkwZmFlY2U3ZWMwZmZlMTQ5NTZkYTUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCAxIDEwOjQ1OjAzIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElh
bi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMTkgMTY6MzM6NTMg
MjAxNiArMDEwMAoKICAgIHRvb2xzL21pZ3JhdGU6IFByZXZlbnQgUFRFIHRydW5jYXRpb24gZnJv
bSBiZWluZyBmYXRhbCBkdWluZyB0aGUgbGl2ZSBwaGFzZQogICAgCiAgICBJdCBpcyBwb3NzaWJs
ZSwgd2hlbiBub3JtYWxpc2luZyBhIFBWIHBhZ2V0YWJsZSB0aGF0IHRoZSB0YWJsZSBoYXMgYmVl
biBmcmVlZAogICAgYW5kIHJldXNlZCBmb3Igc29tZXRoaW5nIGVsc2UgYnkgdGhlIGd1ZXN0Lgog
ICAgCiAgICBJbiBzdWNoIGEgY2FzZSwgZGF0YSByZWFkIG1pZ2h0IG5vIGxvbmdlciBiZSBhIHBh
Z2V0YWJsZSwgYW5kIGZhaWwgdGhlCiAgICB0cnVuY2F0aW9uIGNoZWNrLiAgSG93ZXZlciwgdGhp
cyBzaG91bGQgb25seSBiZSBmYXRhbCBpZiB3ZSBlbmNvdW50ZXIgc3VjaCBhCiAgICBwYWdlIGlu
IHRoZSBwYXVzZWQgcGhhc2UuCiAgICAKICAgIFRoaXMgY2hlY2sgaXMgbm93IGNvbnNpc3RlbnQg
d2l0aCBhbGwgb3RoZXIgY2hlY2tzIGluIHRoZSBzYW1lIGFyZWEuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2Vk
IGZyb20gY29tbWl0IGEzMzVhNThlNzU3MjMyMjQ5ZDdmMzM1MDNhYjVkOGY4NDk1MThhNDcpCiAg
ICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA3ZTE3MTc0NzM1MDM0ODAzYzU1YTQ2NTBlNDJm
YmU2NTc4NDZkMzE4KQotLS0KIHRvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X3B2LmMgfCAxMSAr
KysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9wdi5jIGIvdG9vbHMv
bGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYwppbmRleCBmNjNmNDBiLi5mMjljZmM5IDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9wdi5jCisrKyBiL3Rvb2xzL2xpYnhjL3hj
X3NyX3NhdmVfeDg2X3B2LmMKQEAgLTY5NSw5ICs2OTUsMTQgQEAgc3RhdGljIGludCBub3JtYWxp
c2VfcGFnZXRhYmxlKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgsIGNvbnN0IHVpbnQ2NF90ICpz
cmMsCiAjaWZkZWYgX19pMzg2X18KICAgICAgICAgICAgIGlmICggbWZuID09IElOVkFMSURfTUZO
ICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBFUlJPUigiUFRFIHRydW5jYXRpb24g
ZGV0ZWN0ZWQuICBMJWx1WyV1XSA9ICUwMTYiUFJJeDY0LAotICAgICAgICAgICAgICAgICAgICAg
IHR5cGUgPj4gWEVOX0RPTUNUTF9QRklORk9fTFRBQl9TSElGVCwgaSwgcHRlKTsKLSAgICAgICAg
ICAgICAgICBlcnJubyA9IEUyQklHOworICAgICAgICAgICAgICAgIGlmICggIWN0eC0+ZG9taW5m
by5wYXVzZWQgKQorICAgICAgICAgICAgICAgICAgICBlcnJubyA9IEVBR0FJTjsKKyAgICAgICAg
ICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBFUlJP
UigiUFRFIHRydW5jYXRpb24gZGV0ZWN0ZWQuICBMJWx1WyV1XSA9ICUwMTYiUFJJeDY0LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICB0eXBlID4+IFhFTl9ET01DVExfUEZJTkZPX0xUQUJfU0hJ
RlQsIGksIHB0ZSk7CisgICAgICAgICAgICAgICAgICAgIGVycm5vID0gRTJCSUc7CisgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgIHJldHVybiAtMTsKICAgICAgICAgICAgIH0KICNl
bmRpZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 20 15:44:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Sep 2016 15:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmNDJ-0008C8-LZ; Tue, 20 Sep 2016 15:44:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDJ-0008C1-4u
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:05 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 EC/F8-12614-44951E75; Tue, 20 Sep 2016 15:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdc58mG
 4wdwNBhYTthk4MHps79vFHsAYxZqZl5RfkcCasb7xFXvBJIGKOTtlGhhfcHcxcnEICXxhlFj/
 fT8LhHOeUeLYkka2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBVIljv95x
 Ahi8wqYSWw7vR0szgJU33htA/MERo4FjAyrGNWLU4vKUot0jfWSijLTM0pyEzNzdA0NTPVyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxj3/nM6xCjJwaQkyivH9yBciC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgSvccTDcCHBotT01Iq0zBxgaMCkJTh4lER4X4YDpXmLCxJzizPTIVKnGBWlxHnPgSQE
 QBIZpXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3nsgU3gy80rgpr8CWswEtHjLz
 wcgi0sSEVJSDYx9x0XDFs/7clTNZmXXNNMe48plihvclp2QWb7RI5hP7KZfWuyu3d+djx9LPu
 ngLqAuWKm8bNaayIs+nLHfD6etN9l1do3JipT95470xPJfTNHmuzupX3m99IxNMglJzs+9XVf
 WrVYvyRL0m8q1SEjTcNEe1XL+qzL/e/n/+HQs5vykb/h6u5QSS3FGoqEWc1FxIgAdW4uuQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1474386242!43372640!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39183 invoked from network); 20 Sep 2016 15:44:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Sep 2016 15:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDG-0005lb-L4
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDG-0004q5-Jm
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmNDG-0004q5-Jm@xenbits.xenproject.org>
Date: Tue, 20 Sep 2016 15:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] tools/migrate: Prevent PTE
	truncation from being fatal duing the live phase
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNjOTc3YjdhYjAzMzRkOGQ5ODkwZmFlY2U3ZWMwZmZlMTQ5NTZkYTUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCAxIDEwOjQ1OjAzIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElh
bi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMTkgMTY6MzM6NTMg
MjAxNiArMDEwMAoKICAgIHRvb2xzL21pZ3JhdGU6IFByZXZlbnQgUFRFIHRydW5jYXRpb24gZnJv
bSBiZWluZyBmYXRhbCBkdWluZyB0aGUgbGl2ZSBwaGFzZQogICAgCiAgICBJdCBpcyBwb3NzaWJs
ZSwgd2hlbiBub3JtYWxpc2luZyBhIFBWIHBhZ2V0YWJsZSB0aGF0IHRoZSB0YWJsZSBoYXMgYmVl
biBmcmVlZAogICAgYW5kIHJldXNlZCBmb3Igc29tZXRoaW5nIGVsc2UgYnkgdGhlIGd1ZXN0Lgog
ICAgCiAgICBJbiBzdWNoIGEgY2FzZSwgZGF0YSByZWFkIG1pZ2h0IG5vIGxvbmdlciBiZSBhIHBh
Z2V0YWJsZSwgYW5kIGZhaWwgdGhlCiAgICB0cnVuY2F0aW9uIGNoZWNrLiAgSG93ZXZlciwgdGhp
cyBzaG91bGQgb25seSBiZSBmYXRhbCBpZiB3ZSBlbmNvdW50ZXIgc3VjaCBhCiAgICBwYWdlIGlu
IHRoZSBwYXVzZWQgcGhhc2UuCiAgICAKICAgIFRoaXMgY2hlY2sgaXMgbm93IGNvbnNpc3RlbnQg
d2l0aCBhbGwgb3RoZXIgY2hlY2tzIGluIHRoZSBzYW1lIGFyZWEuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2Vk
IGZyb20gY29tbWl0IGEzMzVhNThlNzU3MjMyMjQ5ZDdmMzM1MDNhYjVkOGY4NDk1MThhNDcpCiAg
ICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA3ZTE3MTc0NzM1MDM0ODAzYzU1YTQ2NTBlNDJm
YmU2NTc4NDZkMzE4KQotLS0KIHRvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X3B2LmMgfCAxMSAr
KysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9wdi5jIGIvdG9vbHMv
bGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYwppbmRleCBmNjNmNDBiLi5mMjljZmM5IDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9wdi5jCisrKyBiL3Rvb2xzL2xpYnhjL3hj
X3NyX3NhdmVfeDg2X3B2LmMKQEAgLTY5NSw5ICs2OTUsMTQgQEAgc3RhdGljIGludCBub3JtYWxp
c2VfcGFnZXRhYmxlKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgsIGNvbnN0IHVpbnQ2NF90ICpz
cmMsCiAjaWZkZWYgX19pMzg2X18KICAgICAgICAgICAgIGlmICggbWZuID09IElOVkFMSURfTUZO
ICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBFUlJPUigiUFRFIHRydW5jYXRpb24g
ZGV0ZWN0ZWQuICBMJWx1WyV1XSA9ICUwMTYiUFJJeDY0LAotICAgICAgICAgICAgICAgICAgICAg
IHR5cGUgPj4gWEVOX0RPTUNUTF9QRklORk9fTFRBQl9TSElGVCwgaSwgcHRlKTsKLSAgICAgICAg
ICAgICAgICBlcnJubyA9IEUyQklHOworICAgICAgICAgICAgICAgIGlmICggIWN0eC0+ZG9taW5m
by5wYXVzZWQgKQorICAgICAgICAgICAgICAgICAgICBlcnJubyA9IEVBR0FJTjsKKyAgICAgICAg
ICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBFUlJP
UigiUFRFIHRydW5jYXRpb24gZGV0ZWN0ZWQuICBMJWx1WyV1XSA9ICUwMTYiUFJJeDY0LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICB0eXBlID4+IFhFTl9ET01DVExfUEZJTkZPX0xUQUJfU0hJ
RlQsIGksIHB0ZSk7CisgICAgICAgICAgICAgICAgICAgIGVycm5vID0gRTJCSUc7CisgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgIHJldHVybiAtMTsKICAgICAgICAgICAgIH0KICNl
bmRpZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 20 15:44:15 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Sep 2016 15:44:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmNDT-0008Dd-NA; Tue, 20 Sep 2016 15:44:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDT-0008DV-7N
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:15 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 84/D1-01957-E4951E75; Tue, 20 Sep 2016 15:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVdc38mG
 4wedVJhYTthk4MHps79vFHsAYxZqZl5RfkcCacaV9OVtBO0/F63U/mBoYT3F2MXJxCAl8YZR4
 +n4eM4RznlFiws8ZrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsESUztm
 MoEUs4rYCZx+rUYSJgFqHzNzDnsExg5FjAyrGLUKE4tKkst0jUy1EsqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRJPQMD4w7Gu5P9DjFKcjApifLK8T0IF+JLyk+pzEgszogvKs1
 JLT7EqMHBIbB57eoLjFIsefl5qUoSvMYRD8OFBItS01Mr0jJzgEEDUyrBwaMkwpsEkuYtLkjM
 Lc5Mh0idYlSUEuf1BEkIgCQySvPg2mCBeolRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK8sy
 BSezLwSuOmvgBYzAS3e8vMByOKSRISUVAMj3/+fs2eVyU72u3nck7059sCsX7nn1+YfCdi7Jr
 y69PeCvxdaZDj8dYvU/lTYzAzvm1YQOXlK1O51Oxf/DlZeELnn3j7tal1ZucxjdWnHtE4K3my
 bvfLBRAOmBe2ZNza6zF0SWrFqO/c/YVbTRhGOU+bnl2ZosQnPSRZmuhW5+fmClw7JywM2KrEU
 ZyQaajEXFScCAM7VPxZPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1474386252!24174389!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52996 invoked from network); 20 Sep 2016 15:44:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Sep 2016 15:44:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDQ-0005ls-NH
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDQ-0004qs-MW
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmNDQ-0004qs-MW@xenbits.xenproject.org>
Date: Tue, 20 Sep 2016 15:44:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] libxl: do not assume Dom0 backend
	while getting nic info
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2283630082165203515=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============2283630082165203515==
Content-Type: text/plain

commit 57dbc55cd3e239ab0ce5bdd62cf309e27fe52a1a
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Mon Sep 5 12:15:26 2016 +0200
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Mon Sep 19 16:34:06 2016 +0100

    libxl: do not assume Dom0 backend while getting nic info
    
    Fill backend_domid field based on backend path.
    
    [ Correspoding xen.git#master commit is 7539772a65b0 -iwj ]
    
    Cc: Ian Jackson <ian.jackson@eu.citrix.com>
    Cc: Wei Liu <wei.liu2@citrix.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    (cherry picked from commit 317eb71bc3b0830338601fb14d1f49546a1c1e35)
---
 tools/libxl/libxl.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index 45d202a..18e9d4d 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -3485,6 +3485,18 @@ static int libxl__device_nic_from_xenstore(libxl__gc *gc,
     else
         nic->devid = 0;
 
+    rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                GCSPRINTF("%s/backend", libxl_path), &tmp);
+    if (rc) goto out;
+
+    if (!tmp) {
+        LOG(ERROR, "nic %s does not exist (no backend path)", libxl_path);
+        rc = ERROR_FAIL;
+        goto out;
+    }
+    rc = libxl__backendpath_parse_domid(gc, tmp, &nic->backend_domid);
+    if (rc) goto out;
+
     /* nic->mtu = */
 
     tmp = READ_LIBXLDEV(gc, "mac");
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


--===============2283630082165203515==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2283630082165203515==--

From xen-changelog-bounces@lists.xen.org Tue Sep 20 15:44:15 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Sep 2016 15:44:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmNDT-0008Dd-NA; Tue, 20 Sep 2016 15:44:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDT-0008DV-7N
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:15 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 84/D1-01957-E4951E75; Tue, 20 Sep 2016 15:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVdc38mG
 4wedVJhYTthk4MHps79vFHsAYxZqZl5RfkcCacaV9OVtBO0/F63U/mBoYT3F2MXJxCAl8YZR4
 +n4eM4RznlFiws8ZrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsESUztm
 MoEUs4rYCZx+rUYSJgFqHzNzDnsExg5FjAyrGLUKE4tKkst0jUy1EsqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRJPQMD4w7Gu5P9DjFKcjApifLK8T0IF+JLyk+pzEgszogvKs1
 JLT7EqMHBIbB57eoLjFIsefl5qUoSvMYRD8OFBItS01Mr0jJzgEEDUyrBwaMkwpsEkuYtLkjM
 Lc5Mh0idYlSUEuf1BEkIgCQySvPg2mCBeolRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK8sy
 BSezLwSuOmvgBYzAS3e8vMByOKSRISUVAMj3/+fs2eVyU72u3nck7059sCsX7nn1+YfCdi7Jr
 y69PeCvxdaZDj8dYvU/lTYzAzvm1YQOXlK1O51Oxf/DlZeELnn3j7tal1ZucxjdWnHtE4K3my
 bvfLBRAOmBe2ZNza6zF0SWrFqO/c/YVbTRhGOU+bnl2ZosQnPSRZmuhW5+fmClw7JywM2KrEU
 ZyQaajEXFScCAM7VPxZPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1474386252!24174389!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52996 invoked from network); 20 Sep 2016 15:44:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Sep 2016 15:44:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDQ-0005ls-NH
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDQ-0004qs-MW
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmNDQ-0004qs-MW@xenbits.xenproject.org>
Date: Tue, 20 Sep 2016 15:44:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] libxl: do not assume Dom0 backend
	while getting nic info
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2283630082165203515=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============2283630082165203515==
Content-Type: text/plain

commit 57dbc55cd3e239ab0ce5bdd62cf309e27fe52a1a
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Mon Sep 5 12:15:26 2016 +0200
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Mon Sep 19 16:34:06 2016 +0100

    libxl: do not assume Dom0 backend while getting nic info
    
    Fill backend_domid field based on backend path.
    
    [ Correspoding xen.git#master commit is 7539772a65b0 -iwj ]
    
    Cc: Ian Jackson <ian.jackson@eu.citrix.com>
    Cc: Wei Liu <wei.liu2@citrix.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    (cherry picked from commit 317eb71bc3b0830338601fb14d1f49546a1c1e35)
---
 tools/libxl/libxl.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index 45d202a..18e9d4d 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -3485,6 +3485,18 @@ static int libxl__device_nic_from_xenstore(libxl__gc *gc,
     else
         nic->devid = 0;
 
+    rc = libxl__xs_read_checked(gc, XBT_NULL,
+                                GCSPRINTF("%s/backend", libxl_path), &tmp);
+    if (rc) goto out;
+
+    if (!tmp) {
+        LOG(ERROR, "nic %s does not exist (no backend path)", libxl_path);
+        rc = ERROR_FAIL;
+        goto out;
+    }
+    rc = libxl__backendpath_parse_domid(gc, tmp, &nic->backend_domid);
+    if (rc) goto out;
+
     /* nic->mtu = */
 
     tmp = READ_LIBXLDEV(gc, "mac");
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


--===============2283630082165203515==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2283630082165203515==--

From xen-changelog-bounces@lists.xen.org Tue Sep 20 15:44:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Sep 2016 15:44:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmNDe-0008F4-Ou; Tue, 20 Sep 2016 15:44:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDd-0008Eo-HW
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:25 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 8E/99-05127-85951E75; Tue, 20 Sep 2016 15:44:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTci8mG
 4wYKDIhYTthk4MHps79vFHsAYxZqZl5RfkcCa8eJjJ0vBfN6KVU+esDQw7ufqYuTiEBL4wijx
 YHcPYxcjJ5BznlHi8SPXLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLREicXv8KL
 M4rYCbx5MAXFhCbBai+c+NplgmMHAsYGVYxqhenFpWlFuma6yUVZaZnlOQmZuboGhqY6uWmFh
 cnpqfmJCYV6yXn525iBHqEAQh2MB6b7HyIUZKDSUmUV47vQbgQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCV7jiIfhQoJFqempFWmZOcDQgElLcPAoifC+DAdK8xYXJOYWZ6ZDpE4xKkqJ854DSQiA
 JDJK8+DaYOF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK890Cm8GTmlcBNfwW0mAlo8ZafD
 0AWlyQipKQaGFvS7ibcuzshrVo1YLWaterbf3qJQc+b5QvS3nRMczAvXXXx6I+f3O/NWllOMK
 7vEeeWsFi0McVxZedSJr/+PzGXjLJTT70/n99Z0tAWdp1lj7VKfL23tFyYn4ef2LnziWJfdCq
 vc6+WmhHKdcbHYXXxSw8x0YpH9d961sr9WNGgdkK2peObEktxRqKhFnNRcSIAWAKq9EICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1474386263!44543823!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44832 invoked from network); 20 Sep 2016 15:44:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Sep 2016 15:44:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDb-0005m8-7B
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDb-0004tS-6J
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmNDb-0004tS-6J@xenbits.xenproject.org>
Date: Tue, 20 Sep 2016 15:44:23 +0000
Subject: [Xen-changelog] [qemu-xen-traditional master] virtio: error out if
	guest exceeds virtqueue size
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM0ZTBkODRkM2M5MjkyM2ZkYmM3ZmE5MjI2MzhkNTRlNWU4MzQ3NTMKQXV0aG9yOiAg
ICAgUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAyNiAxNToz
MTo1OSAyMDE2ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDIwIDE2OjM1OjIzIDIwMTYgKzAxMDAKCiAg
ICB2aXJ0aW86IGVycm9yIG91dCBpZiBndWVzdCBleGNlZWRzIHZpcnRxdWV1ZSBzaXplCiAgICAK
ICAgIEEgYnJva2VuIG9yIG1hbGljaW91cyBndWVzdCBjYW4gc3VibWl0IG1vcmUgcmVxdWVzdHMg
dGhhbiB0aGUgdmlydHF1ZXVlCiAgICBzaXplIHBlcm1pdHMuCiAgICAKICAgIFRoZSBndWVzdCBj
YW4gc3VibWl0IHJlcXVlc3RzIHdpdGhvdXQgYm90aGVyaW5nIHRvIHdhaXQgZm9yIGNvbXBsZXRp
b24KICAgIGFuZCBpcyB0aGVyZWZvcmUgbm90IGJvdW5kIGJ5IHZpcnRxdWV1ZSBzaXplLiAgVGhp
cyByZXF1aXJlcyByZXVzaW5nCiAgICB2cmluZyBkZXNjcmlwdG9ycyBpbiBtb3JlIHRoYW4gb25l
IHJlcXVlc3QsIHdoaWNoIGlzIGluY29ycmVjdCBidXQKICAgIHBvc3NpYmxlLiAgUHJvY2Vzc2lu
ZyBhIHJlcXVlc3QgYWxsb2NhdGVzIGEgVmlydFF1ZXVlRWxlbWVudCBhbmQKICAgIHRoZXJlZm9y
ZSBjYXVzZXMgdW5ib3VuZGVkIG1lbW9yeSBhbGxvY2F0aW9uIGNvbnRyb2xsZWQgYnkgdGhlIGd1
ZXN0LgogICAgCiAgICBFeGl0IHdpdGggYW4gZXJyb3IgaWYgdGhlIGd1ZXN0IHByb3ZpZGVzIG1v
cmUgcmVxdWVzdHMgdGhhbiB0aGUKICAgIHZpcnRxdWV1ZSBzaXplIHBlcm1pdHMuICBUaGlzIGJv
dW5kcyBtZW1vcnkgYWxsb2NhdGlvbiBhbmQgbWFrZXMgdGhlCiAgICBidWdneSBndWVzdCB2aXNp
YmxlIHRvIHRoZSB1c2VyLgogICAgCiAgICBSZXBvcnRlZC1ieTogWmhlbmhhbyBIb25nIDx6aGVu
aGFvaG9uZ0BnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0
ZWZhbmhhQHJlZGhhdC5jb20+Ci0tLQogaHcvdmlydGlvLmMgfCA1ICsrKysrCiAxIGZpbGUgY2hh
bmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvdmlydGlvLmMgYi9ody92aXJ0
aW8uYwppbmRleCBjMjZmZWZmLi40Mjg5N2JmIDEwMDY0NAotLS0gYS9ody92aXJ0aW8uYworKysg
Yi9ody92aXJ0aW8uYwpAQCAtNDIxLDYgKzQyMSwxMSBAQCBpbnQgdmlydHF1ZXVlX3BvcChWaXJ0
UXVldWUgKnZxLCBWaXJ0UXVldWVFbGVtZW50ICplbGVtKQogICAgIC8qIFdoZW4gd2Ugc3RhcnQg
dGhlcmUgYXJlIG5vbmUgb2YgZWl0aGVyIGlucHV0IG5vciBvdXRwdXQuICovCiAgICAgZWxlbS0+
b3V0X251bSA9IGVsZW0tPmluX251bSA9IDA7CiAKKyAgICBpZiAodnEtPmludXNlID49IHZxLT52
cmluZy5udW0pIHsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJWaXJ0cXVldWUgc2l6ZSBleGNl
ZWRlZCIpOworICAgICAgICBleGl0KDEpOworICAgIH0KKwogICAgIGkgPSBoZWFkID0gdmlydHF1
ZXVlX2dldF9oZWFkKHZxLCB2cS0+bGFzdF9hdmFpbF9pZHgrKyk7CiAgICAgZG8gewogICAgICAg
ICBzdHJ1Y3QgaW92ZWMgKnNnOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 20 15:44:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Sep 2016 15:44:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmNDe-0008F4-Ou; Tue, 20 Sep 2016 15:44:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDd-0008Eo-HW
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:25 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 8E/99-05127-85951E75; Tue, 20 Sep 2016 15:44:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTci8mG
 4wYKDIhYTthk4MHps79vFHsAYxZqZl5RfkcCa8eJjJ0vBfN6KVU+esDQw7ufqYuTiEBL4wijx
 YHcPYxcjJ5BznlHi8SPXLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLREicXv8KL
 M4rYCbx5MAXFhCbBai+c+NplgmMHAsYGVYxqhenFpWlFuma6yUVZaZnlOQmZuboGhqY6uWmFh
 cnpqfmJCYV6yXn525iBHqEAQh2MB6b7HyIUZKDSUmUV47vQbgQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCV7jiIfhQoJFqempFWmZOcDQgElLcPAoifC+DAdK8xYXJOYWZ6ZDpE4xKkqJ854DSQiA
 JDJK8+DaYOF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK890Cm8GTmlcBNfwW0mAlo8ZafD
 0AWlyQipKQaGFvS7ibcuzshrVo1YLWaterbf3qJQc+b5QvS3nRMczAvXXXx6I+f3O/NWllOMK
 7vEeeWsFi0McVxZedSJr/+PzGXjLJTT70/n99Z0tAWdp1lj7VKfL23tFyYn4ef2LnziWJfdCq
 vc6+WmhHKdcbHYXXxSw8x0YpH9d961sr9WNGgdkK2peObEktxRqKhFnNRcSIAWAKq9EICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1474386263!44543823!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44832 invoked from network); 20 Sep 2016 15:44:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Sep 2016 15:44:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDb-0005m8-7B
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDb-0004tS-6J
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmNDb-0004tS-6J@xenbits.xenproject.org>
Date: Tue, 20 Sep 2016 15:44:23 +0000
Subject: [Xen-changelog] [qemu-xen-traditional master] virtio: error out if
	guest exceeds virtqueue size
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM0ZTBkODRkM2M5MjkyM2ZkYmM3ZmE5MjI2MzhkNTRlNWU4MzQ3NTMKQXV0aG9yOiAg
ICAgUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAyNiAxNToz
MTo1OSAyMDE2ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDIwIDE2OjM1OjIzIDIwMTYgKzAxMDAKCiAg
ICB2aXJ0aW86IGVycm9yIG91dCBpZiBndWVzdCBleGNlZWRzIHZpcnRxdWV1ZSBzaXplCiAgICAK
ICAgIEEgYnJva2VuIG9yIG1hbGljaW91cyBndWVzdCBjYW4gc3VibWl0IG1vcmUgcmVxdWVzdHMg
dGhhbiB0aGUgdmlydHF1ZXVlCiAgICBzaXplIHBlcm1pdHMuCiAgICAKICAgIFRoZSBndWVzdCBj
YW4gc3VibWl0IHJlcXVlc3RzIHdpdGhvdXQgYm90aGVyaW5nIHRvIHdhaXQgZm9yIGNvbXBsZXRp
b24KICAgIGFuZCBpcyB0aGVyZWZvcmUgbm90IGJvdW5kIGJ5IHZpcnRxdWV1ZSBzaXplLiAgVGhp
cyByZXF1aXJlcyByZXVzaW5nCiAgICB2cmluZyBkZXNjcmlwdG9ycyBpbiBtb3JlIHRoYW4gb25l
IHJlcXVlc3QsIHdoaWNoIGlzIGluY29ycmVjdCBidXQKICAgIHBvc3NpYmxlLiAgUHJvY2Vzc2lu
ZyBhIHJlcXVlc3QgYWxsb2NhdGVzIGEgVmlydFF1ZXVlRWxlbWVudCBhbmQKICAgIHRoZXJlZm9y
ZSBjYXVzZXMgdW5ib3VuZGVkIG1lbW9yeSBhbGxvY2F0aW9uIGNvbnRyb2xsZWQgYnkgdGhlIGd1
ZXN0LgogICAgCiAgICBFeGl0IHdpdGggYW4gZXJyb3IgaWYgdGhlIGd1ZXN0IHByb3ZpZGVzIG1v
cmUgcmVxdWVzdHMgdGhhbiB0aGUKICAgIHZpcnRxdWV1ZSBzaXplIHBlcm1pdHMuICBUaGlzIGJv
dW5kcyBtZW1vcnkgYWxsb2NhdGlvbiBhbmQgbWFrZXMgdGhlCiAgICBidWdneSBndWVzdCB2aXNp
YmxlIHRvIHRoZSB1c2VyLgogICAgCiAgICBSZXBvcnRlZC1ieTogWmhlbmhhbyBIb25nIDx6aGVu
aGFvaG9uZ0BnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0
ZWZhbmhhQHJlZGhhdC5jb20+Ci0tLQogaHcvdmlydGlvLmMgfCA1ICsrKysrCiAxIGZpbGUgY2hh
bmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvdmlydGlvLmMgYi9ody92aXJ0
aW8uYwppbmRleCBjMjZmZWZmLi40Mjg5N2JmIDEwMDY0NAotLS0gYS9ody92aXJ0aW8uYworKysg
Yi9ody92aXJ0aW8uYwpAQCAtNDIxLDYgKzQyMSwxMSBAQCBpbnQgdmlydHF1ZXVlX3BvcChWaXJ0
UXVldWUgKnZxLCBWaXJ0UXVldWVFbGVtZW50ICplbGVtKQogICAgIC8qIFdoZW4gd2Ugc3RhcnQg
dGhlcmUgYXJlIG5vbmUgb2YgZWl0aGVyIGlucHV0IG5vciBvdXRwdXQuICovCiAgICAgZWxlbS0+
b3V0X251bSA9IGVsZW0tPmluX251bSA9IDA7CiAKKyAgICBpZiAodnEtPmludXNlID49IHZxLT52
cmluZy5udW0pIHsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJWaXJ0cXVldWUgc2l6ZSBleGNl
ZWRlZCIpOworICAgICAgICBleGl0KDEpOworICAgIH0KKwogICAgIGkgPSBoZWFkID0gdmlydHF1
ZXVlX2dldF9oZWFkKHZxLCB2cS0+bGFzdF9hdmFpbF9pZHgrKyk7CiAgICAgZG8gewogICAgICAg
ICBzdHJ1Y3QgaW92ZWMgKnNnOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 20 15:44:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Sep 2016 15:44:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmNDo-0008Go-Rj; Tue, 20 Sep 2016 15:44:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDn-0008Gc-Vg
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:36 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 07/D7-13744-36951E75; Tue, 20 Sep 2016 15:44:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTcp8mG
 4wYs9mhYTthk4MHps79vFHsAYxZqZl5RfkcCa0f6hn6XgDW9F/71XbA2MzdxdjFwcQgJfGCXu
 bH3EDuGcZ5Roa+0Ecjg42ATEJObuVehi5OQQEVCVmLViOTOILSSgLtH0u4ENpERYIEZiapMoS
 JhXwExi2YsbYCUsQOWHH25insDIsYCRYRWjRnFqUVlqka6xsV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBPGIBgB+PO9YGHGCU5mJREeeX4HoQL8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuA1jngYLiRYlJqeWpGWmQMMDpi0BAePkghvEkiat7ggMbc4Mx0idYpRUUqc1xMkIQCS
 yCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfPeCweawpOZVwI3/RXQYiagxVt+P
 gBZXJKIkJJqYFSe8blyjgezgd2f0wkROrxfyip4tl4253wvwturYZJZ/ltjwobC9QEbu1/82X
 rML9xe1vXLhS7j2sUbCmqVJuz7vG6/kp2ffSeTX9r6zVtdQ3lFXpu3ugWx5i/oeFdZN4vT3DL
 2W+f9ihVVj6yCEriKvGcVeZ3w+5Tpee3vWTb/PwF6X3wLlFiKMxINtZiLihMBTgXNxEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1474386273!60330539!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17871 invoked from network); 20 Sep 2016 15:44:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Sep 2016 15:44:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDl-0005mJ-JU
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDl-0004vz-Ii
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmNDl-0004vz-Ii@xenbits.xenproject.org>
Date: Tue, 20 Sep 2016 15:44:33 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.7] virtio: error out
	if guest exceeds virtqueue size
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgxMTExNDUxMjU2ZmQyZjc3YzM2MWZlNjVmYTU5MTc0M2RiZjA0ZGIKQXV0aG9yOiAg
ICAgUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAyNiAxNToz
MTo1OSAyMDE2ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDIwIDE2OjM2OjE2IDIwMTYgKzAxMDAKCiAg
ICB2aXJ0aW86IGVycm9yIG91dCBpZiBndWVzdCBleGNlZWRzIHZpcnRxdWV1ZSBzaXplCiAgICAK
ICAgIEEgYnJva2VuIG9yIG1hbGljaW91cyBndWVzdCBjYW4gc3VibWl0IG1vcmUgcmVxdWVzdHMg
dGhhbiB0aGUgdmlydHF1ZXVlCiAgICBzaXplIHBlcm1pdHMuCiAgICAKICAgIFRoZSBndWVzdCBj
YW4gc3VibWl0IHJlcXVlc3RzIHdpdGhvdXQgYm90aGVyaW5nIHRvIHdhaXQgZm9yIGNvbXBsZXRp
b24KICAgIGFuZCBpcyB0aGVyZWZvcmUgbm90IGJvdW5kIGJ5IHZpcnRxdWV1ZSBzaXplLiAgVGhp
cyByZXF1aXJlcyByZXVzaW5nCiAgICB2cmluZyBkZXNjcmlwdG9ycyBpbiBtb3JlIHRoYW4gb25l
IHJlcXVlc3QsIHdoaWNoIGlzIGluY29ycmVjdCBidXQKICAgIHBvc3NpYmxlLiAgUHJvY2Vzc2lu
ZyBhIHJlcXVlc3QgYWxsb2NhdGVzIGEgVmlydFF1ZXVlRWxlbWVudCBhbmQKICAgIHRoZXJlZm9y
ZSBjYXVzZXMgdW5ib3VuZGVkIG1lbW9yeSBhbGxvY2F0aW9uIGNvbnRyb2xsZWQgYnkgdGhlIGd1
ZXN0LgogICAgCiAgICBFeGl0IHdpdGggYW4gZXJyb3IgaWYgdGhlIGd1ZXN0IHByb3ZpZGVzIG1v
cmUgcmVxdWVzdHMgdGhhbiB0aGUKICAgIHZpcnRxdWV1ZSBzaXplIHBlcm1pdHMuICBUaGlzIGJv
dW5kcyBtZW1vcnkgYWxsb2NhdGlvbiBhbmQgbWFrZXMgdGhlCiAgICBidWdneSBndWVzdCB2aXNp
YmxlIHRvIHRoZSB1c2VyLgogICAgCiAgICBSZXBvcnRlZC1ieTogWmhlbmhhbyBIb25nIDx6aGVu
aGFvaG9uZ0BnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0
ZWZhbmhhQHJlZGhhdC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBjNGUwZDg0
ZDNjOTI5MjNmZGJjN2ZhOTIyNjM4ZDU0ZTVlODM0NzUzKQotLS0KIGh3L3ZpcnRpby5jIHwgNSAr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L3Zp
cnRpby5jIGIvaHcvdmlydGlvLmMKaW5kZXggYzI2ZmVmZi4uNDI4OTdiZiAxMDA2NDQKLS0tIGEv
aHcvdmlydGlvLmMKKysrIGIvaHcvdmlydGlvLmMKQEAgLTQyMSw2ICs0MjEsMTEgQEAgaW50IHZp
cnRxdWV1ZV9wb3AoVmlydFF1ZXVlICp2cSwgVmlydFF1ZXVlRWxlbWVudCAqZWxlbSkKICAgICAv
KiBXaGVuIHdlIHN0YXJ0IHRoZXJlIGFyZSBub25lIG9mIGVpdGhlciBpbnB1dCBub3Igb3V0cHV0
LiAqLwogICAgIGVsZW0tPm91dF9udW0gPSBlbGVtLT5pbl9udW0gPSAwOwogCisgICAgaWYgKHZx
LT5pbnVzZSA+PSB2cS0+dnJpbmcubnVtKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiVmly
dHF1ZXVlIHNpemUgZXhjZWVkZWQiKTsKKyAgICAgICAgZXhpdCgxKTsKKyAgICB9CisKICAgICBp
ID0gaGVhZCA9IHZpcnRxdWV1ZV9nZXRfaGVhZCh2cSwgdnEtPmxhc3RfYXZhaWxfaWR4KyspOwog
ICAgIGRvIHsKICAgICAgICAgc3RydWN0IGlvdmVjICpzZzsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi10cmFkaXRpb25hbC5naXQjc3RhYmxl
LTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 20 15:44:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Sep 2016 15:44:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmNDo-0008Go-Rj; Tue, 20 Sep 2016 15:44:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDn-0008Gc-Vg
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:36 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 07/D7-13744-36951E75; Tue, 20 Sep 2016 15:44:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTcp8mG
 4wYs9mhYTthk4MHps79vFHsAYxZqZl5RfkcCa0f6hn6XgDW9F/71XbA2MzdxdjFwcQgJfGCXu
 bH3EDuGcZ5Roa+0Ecjg42ATEJObuVehi5OQQEVCVmLViOTOILSSgLtH0u4ENpERYIEZiapMoS
 JhXwExi2YsbYCUsQOWHH25insDIsYCRYRWjRnFqUVlqka6xsV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBPGIBgB+PO9YGHGCU5mJREeeX4HoQL8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuA1jngYLiRYlJqeWpGWmQMMDpi0BAePkghvEkiat7ggMbc4Mx0idYpRUUqc1xMkIQCS
 yCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfPeCweawpOZVwI3/RXQYiagxVt+P
 gBZXJKIkJJqYFSe8blyjgezgd2f0wkROrxfyip4tl4253wvwturYZJZ/ltjwobC9QEbu1/82X
 rML9xe1vXLhS7j2sUbCmqVJuz7vG6/kp2ffSeTX9r6zVtdQ3lFXpu3ugWx5i/oeFdZN4vT3DL
 2W+f9ihVVj6yCEriKvGcVeZ3w+5Tpee3vWTb/PwF6X3wLlFiKMxINtZiLihMBTgXNxEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1474386273!60330539!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17871 invoked from network); 20 Sep 2016 15:44:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Sep 2016 15:44:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDl-0005mJ-JU
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDl-0004vz-Ii
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmNDl-0004vz-Ii@xenbits.xenproject.org>
Date: Tue, 20 Sep 2016 15:44:33 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.7] virtio: error out
	if guest exceeds virtqueue size
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgxMTExNDUxMjU2ZmQyZjc3YzM2MWZlNjVmYTU5MTc0M2RiZjA0ZGIKQXV0aG9yOiAg
ICAgUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAyNiAxNToz
MTo1OSAyMDE2ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDIwIDE2OjM2OjE2IDIwMTYgKzAxMDAKCiAg
ICB2aXJ0aW86IGVycm9yIG91dCBpZiBndWVzdCBleGNlZWRzIHZpcnRxdWV1ZSBzaXplCiAgICAK
ICAgIEEgYnJva2VuIG9yIG1hbGljaW91cyBndWVzdCBjYW4gc3VibWl0IG1vcmUgcmVxdWVzdHMg
dGhhbiB0aGUgdmlydHF1ZXVlCiAgICBzaXplIHBlcm1pdHMuCiAgICAKICAgIFRoZSBndWVzdCBj
YW4gc3VibWl0IHJlcXVlc3RzIHdpdGhvdXQgYm90aGVyaW5nIHRvIHdhaXQgZm9yIGNvbXBsZXRp
b24KICAgIGFuZCBpcyB0aGVyZWZvcmUgbm90IGJvdW5kIGJ5IHZpcnRxdWV1ZSBzaXplLiAgVGhp
cyByZXF1aXJlcyByZXVzaW5nCiAgICB2cmluZyBkZXNjcmlwdG9ycyBpbiBtb3JlIHRoYW4gb25l
IHJlcXVlc3QsIHdoaWNoIGlzIGluY29ycmVjdCBidXQKICAgIHBvc3NpYmxlLiAgUHJvY2Vzc2lu
ZyBhIHJlcXVlc3QgYWxsb2NhdGVzIGEgVmlydFF1ZXVlRWxlbWVudCBhbmQKICAgIHRoZXJlZm9y
ZSBjYXVzZXMgdW5ib3VuZGVkIG1lbW9yeSBhbGxvY2F0aW9uIGNvbnRyb2xsZWQgYnkgdGhlIGd1
ZXN0LgogICAgCiAgICBFeGl0IHdpdGggYW4gZXJyb3IgaWYgdGhlIGd1ZXN0IHByb3ZpZGVzIG1v
cmUgcmVxdWVzdHMgdGhhbiB0aGUKICAgIHZpcnRxdWV1ZSBzaXplIHBlcm1pdHMuICBUaGlzIGJv
dW5kcyBtZW1vcnkgYWxsb2NhdGlvbiBhbmQgbWFrZXMgdGhlCiAgICBidWdneSBndWVzdCB2aXNp
YmxlIHRvIHRoZSB1c2VyLgogICAgCiAgICBSZXBvcnRlZC1ieTogWmhlbmhhbyBIb25nIDx6aGVu
aGFvaG9uZ0BnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0
ZWZhbmhhQHJlZGhhdC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBjNGUwZDg0
ZDNjOTI5MjNmZGJjN2ZhOTIyNjM4ZDU0ZTVlODM0NzUzKQotLS0KIGh3L3ZpcnRpby5jIHwgNSAr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L3Zp
cnRpby5jIGIvaHcvdmlydGlvLmMKaW5kZXggYzI2ZmVmZi4uNDI4OTdiZiAxMDA2NDQKLS0tIGEv
aHcvdmlydGlvLmMKKysrIGIvaHcvdmlydGlvLmMKQEAgLTQyMSw2ICs0MjEsMTEgQEAgaW50IHZp
cnRxdWV1ZV9wb3AoVmlydFF1ZXVlICp2cSwgVmlydFF1ZXVlRWxlbWVudCAqZWxlbSkKICAgICAv
KiBXaGVuIHdlIHN0YXJ0IHRoZXJlIGFyZSBub25lIG9mIGVpdGhlciBpbnB1dCBub3Igb3V0cHV0
LiAqLwogICAgIGVsZW0tPm91dF9udW0gPSBlbGVtLT5pbl9udW0gPSAwOwogCisgICAgaWYgKHZx
LT5pbnVzZSA+PSB2cS0+dnJpbmcubnVtKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiVmly
dHF1ZXVlIHNpemUgZXhjZWVkZWQiKTsKKyAgICAgICAgZXhpdCgxKTsKKyAgICB9CisKICAgICBp
ID0gaGVhZCA9IHZpcnRxdWV1ZV9nZXRfaGVhZCh2cSwgdnEtPmxhc3RfYXZhaWxfaWR4KyspOwog
ICAgIGRvIHsKICAgICAgICAgc3RydWN0IGlvdmVjICpzZzsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi10cmFkaXRpb25hbC5naXQjc3RhYmxl
LTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 20 15:44:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Sep 2016 15:44:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmNDy-0008IM-TI; Tue, 20 Sep 2016 15:44:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDy-0008IB-Ee
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:46 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 8C/20-11175-D6951E75; Tue, 20 Sep 2016 15:44:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTc38mG
 4we7ZXBYTthk4MHps79vFHsAYxZqZl5RfkcCaseRuJ0vBVr6KR6/nszYwHubuYuTiEBL4wigx
 5+5HRgjnPKPEwxM9zF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvESFzYs
 JcRpJxXwEzix85skDALUPmWedNZJzByLGBkWMWoUZxaVJZapGtkopdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwbhyXeAhRkkOJiVRXjm+B+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHiNIx6GCwkWpaanVqRl5gCDAyYtwcGjJMKbBJLmLS5IzC3OTIdInWJUlBLn9QRJ
 CIAkMkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrxhIFN4MvNK4Ka/AlrMBLR4y
 88HIItLEhFSUg2Mk9aufTQp1H2Ok/BiNnFOl64tM0r4LCXKdvizV9+bwi2Vufd778d0tvDZsY
 c7o+6H1Uya6+gbw/ogM4v/oYcMD1NQ9sWjwbqZyYcuzLMTT9m5fA4P2y22KX1tMl1iTJPLV2y
 7Ep46K2B+p82Rd3O11lyy+zT7TRqbTDw/z/uNvM+6GkzP8W1QYinOSDTUYi4qTgQArE9FnkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1474386284!34230190!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31342 invoked from network); 20 Sep 2016 15:44:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Sep 2016 15:44:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDw-0005mV-0Y
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDv-0004x9-V9
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmNDv-0004x9-V9@xenbits.xenproject.org>
Date: Tue, 20 Sep 2016 15:44:43 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.6] virtio: error out
	if guest exceeds virtqueue size
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNmZjA0NGI1YzhiZjUxZDljOWYzZjk0Mzk2NzFlZDM3ODg1NzkyOGEKQXV0aG9yOiAg
ICAgUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAyNiAxNToz
MTo1OSAyMDE2ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDIwIDE2OjM2OjU2IDIwMTYgKzAxMDAKCiAg
ICB2aXJ0aW86IGVycm9yIG91dCBpZiBndWVzdCBleGNlZWRzIHZpcnRxdWV1ZSBzaXplCiAgICAK
ICAgIEEgYnJva2VuIG9yIG1hbGljaW91cyBndWVzdCBjYW4gc3VibWl0IG1vcmUgcmVxdWVzdHMg
dGhhbiB0aGUgdmlydHF1ZXVlCiAgICBzaXplIHBlcm1pdHMuCiAgICAKICAgIFRoZSBndWVzdCBj
YW4gc3VibWl0IHJlcXVlc3RzIHdpdGhvdXQgYm90aGVyaW5nIHRvIHdhaXQgZm9yIGNvbXBsZXRp
b24KICAgIGFuZCBpcyB0aGVyZWZvcmUgbm90IGJvdW5kIGJ5IHZpcnRxdWV1ZSBzaXplLiAgVGhp
cyByZXF1aXJlcyByZXVzaW5nCiAgICB2cmluZyBkZXNjcmlwdG9ycyBpbiBtb3JlIHRoYW4gb25l
IHJlcXVlc3QsIHdoaWNoIGlzIGluY29ycmVjdCBidXQKICAgIHBvc3NpYmxlLiAgUHJvY2Vzc2lu
ZyBhIHJlcXVlc3QgYWxsb2NhdGVzIGEgVmlydFF1ZXVlRWxlbWVudCBhbmQKICAgIHRoZXJlZm9y
ZSBjYXVzZXMgdW5ib3VuZGVkIG1lbW9yeSBhbGxvY2F0aW9uIGNvbnRyb2xsZWQgYnkgdGhlIGd1
ZXN0LgogICAgCiAgICBFeGl0IHdpdGggYW4gZXJyb3IgaWYgdGhlIGd1ZXN0IHByb3ZpZGVzIG1v
cmUgcmVxdWVzdHMgdGhhbiB0aGUKICAgIHZpcnRxdWV1ZSBzaXplIHBlcm1pdHMuICBUaGlzIGJv
dW5kcyBtZW1vcnkgYWxsb2NhdGlvbiBhbmQgbWFrZXMgdGhlCiAgICBidWdneSBndWVzdCB2aXNp
YmxlIHRvIHRoZSB1c2VyLgogICAgCiAgICBSZXBvcnRlZC1ieTogWmhlbmhhbyBIb25nIDx6aGVu
aGFvaG9uZ0BnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0
ZWZhbmhhQHJlZGhhdC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBjNGUwZDg0
ZDNjOTI5MjNmZGJjN2ZhOTIyNjM4ZDU0ZTVlODM0NzUzKQogICAgKGNoZXJyeSBwaWNrZWQgZnJv
bSBjb21taXQgODExMTE0NTEyNTZmZDJmNzdjMzYxZmU2NWZhNTkxNzQzZGJmMDRkYikKLS0tCiBo
dy92aXJ0aW8uYyB8IDUgKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS9ody92aXJ0aW8uYyBiL2h3L3ZpcnRpby5jCmluZGV4IGMyNmZlZmYuLjQyODk3
YmYgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby5jCisrKyBiL2h3L3ZpcnRpby5jCkBAIC00MjEsNiAr
NDIxLDExIEBAIGludCB2aXJ0cXVldWVfcG9wKFZpcnRRdWV1ZSAqdnEsIFZpcnRRdWV1ZUVsZW1l
bnQgKmVsZW0pCiAgICAgLyogV2hlbiB3ZSBzdGFydCB0aGVyZSBhcmUgbm9uZSBvZiBlaXRoZXIg
aW5wdXQgbm9yIG91dHB1dC4gKi8KICAgICBlbGVtLT5vdXRfbnVtID0gZWxlbS0+aW5fbnVtID0g
MDsKIAorICAgIGlmICh2cS0+aW51c2UgPj0gdnEtPnZyaW5nLm51bSkgeworICAgICAgICBmcHJp
bnRmKHN0ZGVyciwgIlZpcnRxdWV1ZSBzaXplIGV4Y2VlZGVkIik7CisgICAgICAgIGV4aXQoMSk7
CisgICAgfQorCiAgICAgaSA9IGhlYWQgPSB2aXJ0cXVldWVfZ2V0X2hlYWQodnEsIHZxLT5sYXN0
X2F2YWlsX2lkeCsrKTsKICAgICBkbyB7CiAgICAgICAgIHN0cnVjdCBpb3ZlYyAqc2c7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4tdHJhZGl0
aW9uYWwuZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 20 15:44:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Sep 2016 15:44:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmNDy-0008IM-TI; Tue, 20 Sep 2016 15:44:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDy-0008IB-Ee
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:46 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 8C/20-11175-D6951E75; Tue, 20 Sep 2016 15:44:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTc38mG
 4we7ZXBYTthk4MHps79vFHsAYxZqZl5RfkcCaseRuJ0vBVr6KR6/nszYwHubuYuTiEBL4wigx
 5+5HRgjnPKPEwxM9zF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvESFzYs
 JcRpJxXwEzix85skDALUPmWedNZJzByLGBkWMWoUZxaVJZapGtkopdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwbhyXeAhRkkOJiVRXjm+B+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHiNIx6GCwkWpaanVqRl5gCDAyYtwcGjJMKbBJLmLS5IzC3OTIdInWJUlBLn9QRJ
 CIAkMkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrxhIFN4MvNK4Ka/AlrMBLR4y
 88HIItLEhFSUg2Mk9aufTQp1H2Ok/BiNnFOl64tM0r4LCXKdvizV9+bwi2Vufd778d0tvDZsY
 c7o+6H1Uya6+gbw/ogM4v/oYcMD1NQ9sWjwbqZyYcuzLMTT9m5fA4P2y22KX1tMl1iTJPLV2y
 7Ep46K2B+p82Rd3O11lyy+zT7TRqbTDw/z/uNvM+6GkzP8W1QYinOSDTUYi4qTgQArE9FnkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1474386284!34230190!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31342 invoked from network); 20 Sep 2016 15:44:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Sep 2016 15:44:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDw-0005mV-0Y
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNDv-0004x9-V9
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmNDv-0004x9-V9@xenbits.xenproject.org>
Date: Tue, 20 Sep 2016 15:44:43 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.6] virtio: error out
	if guest exceeds virtqueue size
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNmZjA0NGI1YzhiZjUxZDljOWYzZjk0Mzk2NzFlZDM3ODg1NzkyOGEKQXV0aG9yOiAg
ICAgUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAyNiAxNToz
MTo1OSAyMDE2ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDIwIDE2OjM2OjU2IDIwMTYgKzAxMDAKCiAg
ICB2aXJ0aW86IGVycm9yIG91dCBpZiBndWVzdCBleGNlZWRzIHZpcnRxdWV1ZSBzaXplCiAgICAK
ICAgIEEgYnJva2VuIG9yIG1hbGljaW91cyBndWVzdCBjYW4gc3VibWl0IG1vcmUgcmVxdWVzdHMg
dGhhbiB0aGUgdmlydHF1ZXVlCiAgICBzaXplIHBlcm1pdHMuCiAgICAKICAgIFRoZSBndWVzdCBj
YW4gc3VibWl0IHJlcXVlc3RzIHdpdGhvdXQgYm90aGVyaW5nIHRvIHdhaXQgZm9yIGNvbXBsZXRp
b24KICAgIGFuZCBpcyB0aGVyZWZvcmUgbm90IGJvdW5kIGJ5IHZpcnRxdWV1ZSBzaXplLiAgVGhp
cyByZXF1aXJlcyByZXVzaW5nCiAgICB2cmluZyBkZXNjcmlwdG9ycyBpbiBtb3JlIHRoYW4gb25l
IHJlcXVlc3QsIHdoaWNoIGlzIGluY29ycmVjdCBidXQKICAgIHBvc3NpYmxlLiAgUHJvY2Vzc2lu
ZyBhIHJlcXVlc3QgYWxsb2NhdGVzIGEgVmlydFF1ZXVlRWxlbWVudCBhbmQKICAgIHRoZXJlZm9y
ZSBjYXVzZXMgdW5ib3VuZGVkIG1lbW9yeSBhbGxvY2F0aW9uIGNvbnRyb2xsZWQgYnkgdGhlIGd1
ZXN0LgogICAgCiAgICBFeGl0IHdpdGggYW4gZXJyb3IgaWYgdGhlIGd1ZXN0IHByb3ZpZGVzIG1v
cmUgcmVxdWVzdHMgdGhhbiB0aGUKICAgIHZpcnRxdWV1ZSBzaXplIHBlcm1pdHMuICBUaGlzIGJv
dW5kcyBtZW1vcnkgYWxsb2NhdGlvbiBhbmQgbWFrZXMgdGhlCiAgICBidWdneSBndWVzdCB2aXNp
YmxlIHRvIHRoZSB1c2VyLgogICAgCiAgICBSZXBvcnRlZC1ieTogWmhlbmhhbyBIb25nIDx6aGVu
aGFvaG9uZ0BnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0
ZWZhbmhhQHJlZGhhdC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBjNGUwZDg0
ZDNjOTI5MjNmZGJjN2ZhOTIyNjM4ZDU0ZTVlODM0NzUzKQogICAgKGNoZXJyeSBwaWNrZWQgZnJv
bSBjb21taXQgODExMTE0NTEyNTZmZDJmNzdjMzYxZmU2NWZhNTkxNzQzZGJmMDRkYikKLS0tCiBo
dy92aXJ0aW8uYyB8IDUgKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS9ody92aXJ0aW8uYyBiL2h3L3ZpcnRpby5jCmluZGV4IGMyNmZlZmYuLjQyODk3
YmYgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRpby5jCisrKyBiL2h3L3ZpcnRpby5jCkBAIC00MjEsNiAr
NDIxLDExIEBAIGludCB2aXJ0cXVldWVfcG9wKFZpcnRRdWV1ZSAqdnEsIFZpcnRRdWV1ZUVsZW1l
bnQgKmVsZW0pCiAgICAgLyogV2hlbiB3ZSBzdGFydCB0aGVyZSBhcmUgbm9uZSBvZiBlaXRoZXIg
aW5wdXQgbm9yIG91dHB1dC4gKi8KICAgICBlbGVtLT5vdXRfbnVtID0gZWxlbS0+aW5fbnVtID0g
MDsKIAorICAgIGlmICh2cS0+aW51c2UgPj0gdnEtPnZyaW5nLm51bSkgeworICAgICAgICBmcHJp
bnRmKHN0ZGVyciwgIlZpcnRxdWV1ZSBzaXplIGV4Y2VlZGVkIik7CisgICAgICAgIGV4aXQoMSk7
CisgICAgfQorCiAgICAgaSA9IGhlYWQgPSB2aXJ0cXVldWVfZ2V0X2hlYWQodnEsIHZxLT5sYXN0
X2F2YWlsX2lkeCsrKTsKICAgICBkbyB7CiAgICAgICAgIHN0cnVjdCBpb3ZlYyAqc2c7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4tdHJhZGl0
aW9uYWwuZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 20 15:55:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Sep 2016 15:55:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmNNy-0000iF-CV; Tue, 20 Sep 2016 15:55:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNNw-0000i4-Dj
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:55:04 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 A1/A1-29421-7DB51E75; Tue, 20 Sep 2016 15:55:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfd69MN
 wg0//hC0mbDNwYPTY3reLPYAxijUzLym/IoE1493dU6wF//gqbtxYydrA2MzTxcjFISTwhVHi
 V8d9FgjnPKPE5J0XgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gAykRFoiROLpSA
 cTkFTCTWPdEH6SCBah66+UZLBMYORYwMqxi1ChOLSpLLdI1NNdLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GC8vTHgEKMkB5OSKK8c34NwIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8E6MehgsJFqWmp1akZeYAQwMmLcHBoyTCexIkzVtckJhbnJkOkTrFqCglzrsWJCEA
 ksgozYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzbgKZwpOZVwI3/RXQYiagxVt+P
 gBZXJKIkJJqYCw+qDBz/uds2c3Xay9c/1A6e9napWfeujn8Y1jMVfXnVpK4qrllQ7PyymPGXl
 +cAiW0/Z8XnHbv6wvY43jWef4m9Q/uktc5bjXMNJZ76cNoPJ9Dtvi8gWqx8cXbKTM1ZFu3MPY
 /e1pttjXv34wVEftrVeSYT7y7W9LJdPL0wlU/Z7Fr+N/aIKXEUpyRaKjFXFScCABYawgeQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1474386902!47814607!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5510 invoked from network); 20 Sep 2016 15:55:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Sep 2016 15:55:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNNu-00064Z-BR
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNNu-0005UP-Ac
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmNNu-0005UP-Ac@xenbits.xenproject.org>
Date: Tue, 20 Sep 2016 15:55:02 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.5] virtio: error out
	if guest exceeds virtqueue size
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzNGYyYzVmZTkwOGI2M2M5YTg2Nzc2YWJmY2ExYTIxNjJiMWRkMTkKQXV0aG9yOiAg
ICAgUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAyNiAxNToz
MTo1OSAyMDE2ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDIwIDE2OjUyOjMxIDIwMTYgKzAxMDAKCiAg
ICB2aXJ0aW86IGVycm9yIG91dCBpZiBndWVzdCBleGNlZWRzIHZpcnRxdWV1ZSBzaXplCiAgICAK
ICAgIEEgYnJva2VuIG9yIG1hbGljaW91cyBndWVzdCBjYW4gc3VibWl0IG1vcmUgcmVxdWVzdHMg
dGhhbiB0aGUgdmlydHF1ZXVlCiAgICBzaXplIHBlcm1pdHMuCiAgICAKICAgIFRoZSBndWVzdCBj
YW4gc3VibWl0IHJlcXVlc3RzIHdpdGhvdXQgYm90aGVyaW5nIHRvIHdhaXQgZm9yIGNvbXBsZXRp
b24KICAgIGFuZCBpcyB0aGVyZWZvcmUgbm90IGJvdW5kIGJ5IHZpcnRxdWV1ZSBzaXplLiAgVGhp
cyByZXF1aXJlcyByZXVzaW5nCiAgICB2cmluZyBkZXNjcmlwdG9ycyBpbiBtb3JlIHRoYW4gb25l
IHJlcXVlc3QsIHdoaWNoIGlzIGluY29ycmVjdCBidXQKICAgIHBvc3NpYmxlLiAgUHJvY2Vzc2lu
ZyBhIHJlcXVlc3QgYWxsb2NhdGVzIGEgVmlydFF1ZXVlRWxlbWVudCBhbmQKICAgIHRoZXJlZm9y
ZSBjYXVzZXMgdW5ib3VuZGVkIG1lbW9yeSBhbGxvY2F0aW9uIGNvbnRyb2xsZWQgYnkgdGhlIGd1
ZXN0LgogICAgCiAgICBFeGl0IHdpdGggYW4gZXJyb3IgaWYgdGhlIGd1ZXN0IHByb3ZpZGVzIG1v
cmUgcmVxdWVzdHMgdGhhbiB0aGUKICAgIHZpcnRxdWV1ZSBzaXplIHBlcm1pdHMuICBUaGlzIGJv
dW5kcyBtZW1vcnkgYWxsb2NhdGlvbiBhbmQgbWFrZXMgdGhlCiAgICBidWdneSBndWVzdCB2aXNp
YmxlIHRvIHRoZSB1c2VyLgogICAgCiAgICBSZXBvcnRlZC1ieTogWmhlbmhhbyBIb25nIDx6aGVu
aGFvaG9uZ0BnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0
ZWZhbmhhQHJlZGhhdC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBjNGUwZDg0
ZDNjOTI5MjNmZGJjN2ZhOTIyNjM4ZDU0ZTVlODM0NzUzKQogICAgKGNoZXJyeSBwaWNrZWQgZnJv
bSBjb21taXQgODExMTE0NTEyNTZmZDJmNzdjMzYxZmU2NWZhNTkxNzQzZGJmMDRkYikKICAgIChj
aGVycnkgcGlja2VkIGZyb20gY29tbWl0IGNmZjA0NGI1YzhiZjUxZDljOWYzZjk0Mzk2NzFlZDM3
ODg1NzkyOGEpCi0tLQogaHcvdmlydGlvLmMgfCA1ICsrKysrCiAxIGZpbGUgY2hhbmdlZCwgNSBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvdmlydGlvLmMgYi9ody92aXJ0aW8uYwppbmRl
eCBjMjZmZWZmLi40Mjg5N2JmIDEwMDY0NAotLS0gYS9ody92aXJ0aW8uYworKysgYi9ody92aXJ0
aW8uYwpAQCAtNDIxLDYgKzQyMSwxMSBAQCBpbnQgdmlydHF1ZXVlX3BvcChWaXJ0UXVldWUgKnZx
LCBWaXJ0UXVldWVFbGVtZW50ICplbGVtKQogICAgIC8qIFdoZW4gd2Ugc3RhcnQgdGhlcmUgYXJl
IG5vbmUgb2YgZWl0aGVyIGlucHV0IG5vciBvdXRwdXQuICovCiAgICAgZWxlbS0+b3V0X251bSA9
IGVsZW0tPmluX251bSA9IDA7CiAKKyAgICBpZiAodnEtPmludXNlID49IHZxLT52cmluZy5udW0p
IHsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJWaXJ0cXVldWUgc2l6ZSBleGNlZWRlZCIpOwor
ICAgICAgICBleGl0KDEpOworICAgIH0KKwogICAgIGkgPSBoZWFkID0gdmlydHF1ZXVlX2dldF9o
ZWFkKHZxLCB2cS0+bGFzdF9hdmFpbF9pZHgrKyk7CiAgICAgZG8gewogICAgICAgICBzdHJ1Y3Qg
aW92ZWMgKnNnOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCNzdGFibGUtNC41CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 20 15:55:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Sep 2016 15:55:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmNNy-0000iF-CV; Tue, 20 Sep 2016 15:55:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNNw-0000i4-Dj
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:55:04 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 A1/A1-29421-7DB51E75; Tue, 20 Sep 2016 15:55:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfd69MN
 wg0//hC0mbDNwYPTY3reLPYAxijUzLym/IoE1493dU6wF//gqbtxYydrA2MzTxcjFISTwhVHi
 V8d9FgjnPKPE5J0XgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gAykRFoiROLpSA
 cTkFTCTWPdEH6SCBah66+UZLBMYORYwMqxi1ChOLSpLLdI1NNdLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GC8vTHgEKMkB5OSKK8c34NwIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8E6MehgsJFqWmp1akZeYAQwMmLcHBoyTCexIkzVtckJhbnJkOkTrFqCglzrsWJCEA
 ksgozYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzbgKZwpOZVwI3/RXQYiagxVt+P
 gBZXJKIkJJqYCw+qDBz/uds2c3Xay9c/1A6e9napWfeujn8Y1jMVfXnVpK4qrllQ7PyymPGXl
 +cAiW0/Z8XnHbv6wvY43jWef4m9Q/uktc5bjXMNJZ76cNoPJ9Dtvi8gWqx8cXbKTM1ZFu3MPY
 /e1pttjXv34wVEftrVeSYT7y7W9LJdPL0wlU/Z7Fr+N/aIKXEUpyRaKjFXFScCABYawgeQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1474386902!47814607!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5510 invoked from network); 20 Sep 2016 15:55:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Sep 2016 15:55:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNNu-00064Z-BR
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmNNu-0005UP-Ac
 for xen-changelog@lists.xensource.com; Tue, 20 Sep 2016 15:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmNNu-0005UP-Ac@xenbits.xenproject.org>
Date: Tue, 20 Sep 2016 15:55:02 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.5] virtio: error out
	if guest exceeds virtqueue size
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzNGYyYzVmZTkwOGI2M2M5YTg2Nzc2YWJmY2ExYTIxNjJiMWRkMTkKQXV0aG9yOiAg
ICAgUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAyNiAxNToz
MTo1OSAyMDE2ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDIwIDE2OjUyOjMxIDIwMTYgKzAxMDAKCiAg
ICB2aXJ0aW86IGVycm9yIG91dCBpZiBndWVzdCBleGNlZWRzIHZpcnRxdWV1ZSBzaXplCiAgICAK
ICAgIEEgYnJva2VuIG9yIG1hbGljaW91cyBndWVzdCBjYW4gc3VibWl0IG1vcmUgcmVxdWVzdHMg
dGhhbiB0aGUgdmlydHF1ZXVlCiAgICBzaXplIHBlcm1pdHMuCiAgICAKICAgIFRoZSBndWVzdCBj
YW4gc3VibWl0IHJlcXVlc3RzIHdpdGhvdXQgYm90aGVyaW5nIHRvIHdhaXQgZm9yIGNvbXBsZXRp
b24KICAgIGFuZCBpcyB0aGVyZWZvcmUgbm90IGJvdW5kIGJ5IHZpcnRxdWV1ZSBzaXplLiAgVGhp
cyByZXF1aXJlcyByZXVzaW5nCiAgICB2cmluZyBkZXNjcmlwdG9ycyBpbiBtb3JlIHRoYW4gb25l
IHJlcXVlc3QsIHdoaWNoIGlzIGluY29ycmVjdCBidXQKICAgIHBvc3NpYmxlLiAgUHJvY2Vzc2lu
ZyBhIHJlcXVlc3QgYWxsb2NhdGVzIGEgVmlydFF1ZXVlRWxlbWVudCBhbmQKICAgIHRoZXJlZm9y
ZSBjYXVzZXMgdW5ib3VuZGVkIG1lbW9yeSBhbGxvY2F0aW9uIGNvbnRyb2xsZWQgYnkgdGhlIGd1
ZXN0LgogICAgCiAgICBFeGl0IHdpdGggYW4gZXJyb3IgaWYgdGhlIGd1ZXN0IHByb3ZpZGVzIG1v
cmUgcmVxdWVzdHMgdGhhbiB0aGUKICAgIHZpcnRxdWV1ZSBzaXplIHBlcm1pdHMuICBUaGlzIGJv
dW5kcyBtZW1vcnkgYWxsb2NhdGlvbiBhbmQgbWFrZXMgdGhlCiAgICBidWdneSBndWVzdCB2aXNp
YmxlIHRvIHRoZSB1c2VyLgogICAgCiAgICBSZXBvcnRlZC1ieTogWmhlbmhhbyBIb25nIDx6aGVu
aGFvaG9uZ0BnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0
ZWZhbmhhQHJlZGhhdC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBjNGUwZDg0
ZDNjOTI5MjNmZGJjN2ZhOTIyNjM4ZDU0ZTVlODM0NzUzKQogICAgKGNoZXJyeSBwaWNrZWQgZnJv
bSBjb21taXQgODExMTE0NTEyNTZmZDJmNzdjMzYxZmU2NWZhNTkxNzQzZGJmMDRkYikKICAgIChj
aGVycnkgcGlja2VkIGZyb20gY29tbWl0IGNmZjA0NGI1YzhiZjUxZDljOWYzZjk0Mzk2NzFlZDM3
ODg1NzkyOGEpCi0tLQogaHcvdmlydGlvLmMgfCA1ICsrKysrCiAxIGZpbGUgY2hhbmdlZCwgNSBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvdmlydGlvLmMgYi9ody92aXJ0aW8uYwppbmRl
eCBjMjZmZWZmLi40Mjg5N2JmIDEwMDY0NAotLS0gYS9ody92aXJ0aW8uYworKysgYi9ody92aXJ0
aW8uYwpAQCAtNDIxLDYgKzQyMSwxMSBAQCBpbnQgdmlydHF1ZXVlX3BvcChWaXJ0UXVldWUgKnZx
LCBWaXJ0UXVldWVFbGVtZW50ICplbGVtKQogICAgIC8qIFdoZW4gd2Ugc3RhcnQgdGhlcmUgYXJl
IG5vbmUgb2YgZWl0aGVyIGlucHV0IG5vciBvdXRwdXQuICovCiAgICAgZWxlbS0+b3V0X251bSA9
IGVsZW0tPmluX251bSA9IDA7CiAKKyAgICBpZiAodnEtPmludXNlID49IHZxLT52cmluZy5udW0p
IHsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJWaXJ0cXVldWUgc2l6ZSBleGNlZWRlZCIpOwor
ICAgICAgICBleGl0KDEpOworICAgIH0KKwogICAgIGkgPSBoZWFkID0gdmlydHF1ZXVlX2dldF9o
ZWFkKHZxLCB2cS0+bGFzdF9hdmFpbF9pZHgrKyk7CiAgICAgZG8gewogICAgICAgICBzdHJ1Y3Qg
aW92ZWMgKnNnOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCNzdGFibGUtNC41CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:11:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmW42-00046B-9m; Wed, 21 Sep 2016 01:11:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW40-000465-TV
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:05 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 17/64-30284-82ED1E75; Wed, 21 Sep 2016 01:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVf93sN
 wgxln1SwmbDNwYPTY3reLPYAxijUzLym/IoE14/XBh8wFe2Qq3uy6xNbAuEi0i5GLQ0jgC6PE
 h9Nb2CGc84wS61++Yepi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAW+LPm
 SVgNq+AmcS6o2fAaliA6q8s2cs2gZFjASPDKkb14tSistQiXXO9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7GY5OdDzFKcjApifLK8T0IF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTBu/bOw3AhwaLU9NSKtMwcYHDApCU4eJREeCeBpHmLCxJzizPTIVKnGBWlxHlTQRIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw712QKTyZeSVw018BLWYCWrzl5
 wOQxSWJCCmpBsZlFSbLelbMPZVfE7OP9+B5ntf10+zlQoR3H9h/KOdrVvOS9J11K3M/1KUdaJ
 ik1f7Z7dEitUtMLWcn5qq8mbr51tTdj8JKLyzqm1Ro+C33RV3WPaVnXxb/enNF8bxSscwO9i3
 b9LJsZKfOCcwU7/r66MiBGD7nkonSbVtc4xaFHp11zOxtVCqPEktxRqKhFnNRcSIA17GtmEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1474420262!60717014!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2706 invoked from network); 21 Sep 2016 01:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW3y-0003HX-E8
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW3y-0002Uv-DO
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmW3y-0002Uv-DO@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:11:02 +0000
Subject: [Xen-changelog] [xen master] x86/Intel: hide CPUID faulting
	capability from guests
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI5ODJhNWJlYTQyNzNhNGI5ZmMwMDdkNTA0NmJlZDhkMTY2OWMwN2YKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDE5
IDExOjM3OjA5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDE5IDExOjM3OjA5IDIwMTYgKzAyMDAKCiAgICB4
ODYvSW50ZWw6IGhpZGUgQ1BVSUQgZmF1bHRpbmcgY2FwYWJpbGl0eSBmcm9tIGd1ZXN0cwogICAg
CiAgICBXZSBkb24ndCBjdXJyZW50bHkgZW11bGF0ZSBpdCwgc28gZ3Vlc3RzIHNob3VsZCBub3Qg
YmUgbWlzZ3VpZGVkIHRvCiAgICBiZWxpZXZlIHRoZXkgY2FuICh0cnkgdG8pIHVzZSBpdC4KICAg
IAogICAgRm9yIG5vdywgc2ltcGx5IHJldHVybiB6ZXJvIHRvIGd1ZXN0cyBmb3IgcGxhdGZvcm0g
TVNSIHJlYWRzLCBhbmQgb25seQogICAgYWNjZXB0IChieSBkaXNjYXJkaW5nKSB3cml0ZXMgb2Yg
emVyby4gSWYgZXZlciB0aGVyZSB3aWxsIGJlIGJpdHMgd2UKICAgIGNhbiBzYWZlbHkgZXhwb3Nl
IHRvIGd1ZXN0cywgbGV0J3MgaGFuZGxlIHRoZW0gYnkgd2hpdGUgbGlzdGluZy4KICAgIAogICAg
KEFzIGEgc2lkZSBub3RlIC0gYWNjb3JkaW5nIHRvIFNETSB2ZXJzaW9uIDA1OSBiaXQgMzEgaXMg
cmVzZXJ2ZWQgb24KICAgIGFsbCBrbm93biBmYW1pbGllcy4pCiAgICAKICAgIFJlcG9ydGVkLWJ5
OiBLeWxlIEh1ZXkgPG1lQGt5bGVodWV5LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRpeC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlh
bkBpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgfCAxNCArKysrKysr
KysrKysrKwogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAgfCAxNiArKysrKysrKysrKysrKysr
CiAyIGZpbGVzIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDI3
NTllNmYuLjUwY2JmZWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0yNjk5LDYgKzI2OTksMTMgQEAgc3Rh
dGljIGludCB2bXhfbXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90
ICptc3JfY29udGVudCkKICAgICAgICAgaWYgKCB2cG11X2RvX3JkbXNyKG1zciwgbXNyX2NvbnRl
bnQpICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSBNU1JfSU5URUxfUExBVEZPUk1fSU5GTzoKKyAgICAgICAgaWYgKCByZG1zcl9zYWZlKE1T
Ul9JTlRFTF9QTEFURk9STV9JTkZPLCAqbXNyX2NvbnRlbnQpICkKKyAgICAgICAgICAgIGdvdG8g
Z3BfZmF1bHQ7CisgICAgICAgICptc3JfY29udGVudCA9IDA7CisgICAgICAgIGJyZWFrOworCiAg
ICAgZGVmYXVsdDoKICAgICAgICAgaWYgKCBwYXNzaXZlX2RvbWFpbl9kb19yZG1zcihtc3IsIG1z
cl9jb250ZW50KSApCiAgICAgICAgICAgICBnb3RvIGRvbmU7CkBAIC0yOTE4LDYgKzI5MjUsMTMg
QEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1
aW50NjRfdCBtc3JfY29udGVudCkKICAgICAgICAgIGlmICggdnBtdV9kb193cm1zcihtc3IsIG1z
cl9jb250ZW50LCAwKSApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwogICAgICAgICBicmVh
azsKKworICAgIGNhc2UgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk86CisgICAgICAgIGlmICggbXNy
X2NvbnRlbnQgfHwKKyAgICAgICAgICAgICByZG1zcl9zYWZlKE1TUl9JTlRFTF9QTEFURk9STV9J
TkZPLCBtc3JfY29udGVudCkgKQorICAgICAgICAgICAgZ290byBncF9mYXVsdDsKKyAgICAgICAg
YnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICBpZiAoIHBhc3NpdmVfZG9tYWluX2RvX3dy
bXNyKG1zciwgbXNyX2NvbnRlbnQpICkKICAgICAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5j
CmluZGV4IGIyNGNhNzQuLjI0ZDE3M2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC0yOTM4LDYgKzI5MzgsMTQgQEAgc3RhdGlj
IGludCBlbXVsYXRlX3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAg
ICAgICAgICAgICBpZiAoIHYtPmFyY2guZGVidWdyZWdbN10gJiBEUjdfQUNUSVZFX01BU0sgKQog
ICAgICAgICAgICAgICAgIHdybXNybChyZWdzLT5fZWN4LCBtc3JfY29udGVudCk7CiAgICAgICAg
ICAgICBicmVhazsKKworICAgICAgICBjYXNlIE1TUl9JTlRFTF9QTEFURk9STV9JTkZPOgorICAg
ICAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9JTlRF
TCB8fAorICAgICAgICAgICAgICAgICBtc3JfY29udGVudCB8fAorICAgICAgICAgICAgICAgICBy
ZG1zcl9zYWZlKE1TUl9JTlRFTF9QTEFURk9STV9JTkZPLCBtc3JfY29udGVudCkgKQorICAgICAg
ICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgIGNhc2Ug
TVNSX1A2X1BFUkZDVFIoMCkuLi5NU1JfUDZfUEVSRkNUUig3KToKICAgICAgICAgY2FzZSBNU1Jf
UDZfRVZOVFNFTCgwKS4uLk1TUl9QNl9FVk5UU0VMKDMpOgogICAgICAgICBjYXNlIE1TUl9DT1JF
X1BFUkZfRklYRURfQ1RSMC4uLk1TUl9DT1JFX1BFUkZfRklYRURfQ1RSMjoKQEAgLTMwNjYsNiAr
MzA3NCwxNCBAQCBzdGF0aWMgaW50IGVtdWxhdGVfcHJpdmlsZWdlZF9vcChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIC8qIE5vIGV4dHJhIGNhcGFiaWxpdGllcyBhcmUg
c3VwcG9ydGVkICovCiAgICAgICAgICAgICByZWdzLT5lYXggPSByZWdzLT5lZHggPSAwOwogICAg
ICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBNU1JfSU5URUxfUExBVEZPUk1fSU5GTzoK
KyAgICAgICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1Jf
SU5URUwgfHwKKyAgICAgICAgICAgICAgICAgcmRtc3Jfc2FmZShNU1JfSU5URUxfUExBVEZPUk1f
SU5GTywgdmFsKSApCisgICAgICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICAgICAgcmVn
cy0+ZWF4ID0gcmVncy0+ZWR4ID0gMDsKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgIGNh
c2UgTVNSX1A2X1BFUkZDVFIoMCkuLi5NU1JfUDZfUEVSRkNUUig3KToKICAgICAgICAgY2FzZSBN
U1JfUDZfRVZOVFNFTCgwKS4uLk1TUl9QNl9FVk5UU0VMKDMpOgogICAgICAgICBjYXNlIE1TUl9D
T1JFX1BFUkZfRklYRURfQ1RSMC4uLk1TUl9DT1JFX1BFUkZfRklYRURfQ1RSMjoKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:11:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmW42-00046B-9m; Wed, 21 Sep 2016 01:11:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW40-000465-TV
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:05 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 17/64-30284-82ED1E75; Wed, 21 Sep 2016 01:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVf93sN
 wgxln1SwmbDNwYPTY3reLPYAxijUzLym/IoE14/XBh8wFe2Qq3uy6xNbAuEi0i5GLQ0jgC6PE
 h9Nb2CGc84wS61++Yepi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAW+LPm
 SVgNq+AmcS6o2fAaliA6q8s2cs2gZFjASPDKkb14tSistQiXXO9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7GY5OdDzFKcjApifLK8T0IF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTBu/bOw3AhwaLU9NSKtMwcYHDApCU4eJREeCeBpHmLCxJzizPTIVKnGBWlxHlTQRIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw712QKTyZeSVw018BLWYCWrzl5
 wOQxSWJCCmpBsZlFSbLelbMPZVfE7OP9+B5ntf10+zlQoR3H9h/KOdrVvOS9J11K3M/1KUdaJ
 ik1f7Z7dEitUtMLWcn5qq8mbr51tTdj8JKLyzqm1Ro+C33RV3WPaVnXxb/enNF8bxSscwO9i3
 b9LJsZKfOCcwU7/r66MiBGD7nkonSbVtc4xaFHp11zOxtVCqPEktxRqKhFnNRcSIA17GtmEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1474420262!60717014!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2706 invoked from network); 21 Sep 2016 01:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW3y-0003HX-E8
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW3y-0002Uv-DO
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmW3y-0002Uv-DO@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:11:02 +0000
Subject: [Xen-changelog] [xen master] x86/Intel: hide CPUID faulting
	capability from guests
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI5ODJhNWJlYTQyNzNhNGI5ZmMwMDdkNTA0NmJlZDhkMTY2OWMwN2YKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDE5
IDExOjM3OjA5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDE5IDExOjM3OjA5IDIwMTYgKzAyMDAKCiAgICB4
ODYvSW50ZWw6IGhpZGUgQ1BVSUQgZmF1bHRpbmcgY2FwYWJpbGl0eSBmcm9tIGd1ZXN0cwogICAg
CiAgICBXZSBkb24ndCBjdXJyZW50bHkgZW11bGF0ZSBpdCwgc28gZ3Vlc3RzIHNob3VsZCBub3Qg
YmUgbWlzZ3VpZGVkIHRvCiAgICBiZWxpZXZlIHRoZXkgY2FuICh0cnkgdG8pIHVzZSBpdC4KICAg
IAogICAgRm9yIG5vdywgc2ltcGx5IHJldHVybiB6ZXJvIHRvIGd1ZXN0cyBmb3IgcGxhdGZvcm0g
TVNSIHJlYWRzLCBhbmQgb25seQogICAgYWNjZXB0IChieSBkaXNjYXJkaW5nKSB3cml0ZXMgb2Yg
emVyby4gSWYgZXZlciB0aGVyZSB3aWxsIGJlIGJpdHMgd2UKICAgIGNhbiBzYWZlbHkgZXhwb3Nl
IHRvIGd1ZXN0cywgbGV0J3MgaGFuZGxlIHRoZW0gYnkgd2hpdGUgbGlzdGluZy4KICAgIAogICAg
KEFzIGEgc2lkZSBub3RlIC0gYWNjb3JkaW5nIHRvIFNETSB2ZXJzaW9uIDA1OSBiaXQgMzEgaXMg
cmVzZXJ2ZWQgb24KICAgIGFsbCBrbm93biBmYW1pbGllcy4pCiAgICAKICAgIFJlcG9ydGVkLWJ5
OiBLeWxlIEh1ZXkgPG1lQGt5bGVodWV5LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRpeC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlh
bkBpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgfCAxNCArKysrKysr
KysrKysrKwogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAgfCAxNiArKysrKysrKysrKysrKysr
CiAyIGZpbGVzIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDI3
NTllNmYuLjUwY2JmZWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0yNjk5LDYgKzI2OTksMTMgQEAgc3Rh
dGljIGludCB2bXhfbXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90
ICptc3JfY29udGVudCkKICAgICAgICAgaWYgKCB2cG11X2RvX3JkbXNyKG1zciwgbXNyX2NvbnRl
bnQpICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSBNU1JfSU5URUxfUExBVEZPUk1fSU5GTzoKKyAgICAgICAgaWYgKCByZG1zcl9zYWZlKE1T
Ul9JTlRFTF9QTEFURk9STV9JTkZPLCAqbXNyX2NvbnRlbnQpICkKKyAgICAgICAgICAgIGdvdG8g
Z3BfZmF1bHQ7CisgICAgICAgICptc3JfY29udGVudCA9IDA7CisgICAgICAgIGJyZWFrOworCiAg
ICAgZGVmYXVsdDoKICAgICAgICAgaWYgKCBwYXNzaXZlX2RvbWFpbl9kb19yZG1zcihtc3IsIG1z
cl9jb250ZW50KSApCiAgICAgICAgICAgICBnb3RvIGRvbmU7CkBAIC0yOTE4LDYgKzI5MjUsMTMg
QEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1
aW50NjRfdCBtc3JfY29udGVudCkKICAgICAgICAgIGlmICggdnBtdV9kb193cm1zcihtc3IsIG1z
cl9jb250ZW50LCAwKSApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwogICAgICAgICBicmVh
azsKKworICAgIGNhc2UgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk86CisgICAgICAgIGlmICggbXNy
X2NvbnRlbnQgfHwKKyAgICAgICAgICAgICByZG1zcl9zYWZlKE1TUl9JTlRFTF9QTEFURk9STV9J
TkZPLCBtc3JfY29udGVudCkgKQorICAgICAgICAgICAgZ290byBncF9mYXVsdDsKKyAgICAgICAg
YnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICBpZiAoIHBhc3NpdmVfZG9tYWluX2RvX3dy
bXNyKG1zciwgbXNyX2NvbnRlbnQpICkKICAgICAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5j
CmluZGV4IGIyNGNhNzQuLjI0ZDE3M2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC0yOTM4LDYgKzI5MzgsMTQgQEAgc3RhdGlj
IGludCBlbXVsYXRlX3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAg
ICAgICAgICAgICBpZiAoIHYtPmFyY2guZGVidWdyZWdbN10gJiBEUjdfQUNUSVZFX01BU0sgKQog
ICAgICAgICAgICAgICAgIHdybXNybChyZWdzLT5fZWN4LCBtc3JfY29udGVudCk7CiAgICAgICAg
ICAgICBicmVhazsKKworICAgICAgICBjYXNlIE1TUl9JTlRFTF9QTEFURk9STV9JTkZPOgorICAg
ICAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9JTlRF
TCB8fAorICAgICAgICAgICAgICAgICBtc3JfY29udGVudCB8fAorICAgICAgICAgICAgICAgICBy
ZG1zcl9zYWZlKE1TUl9JTlRFTF9QTEFURk9STV9JTkZPLCBtc3JfY29udGVudCkgKQorICAgICAg
ICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgIGNhc2Ug
TVNSX1A2X1BFUkZDVFIoMCkuLi5NU1JfUDZfUEVSRkNUUig3KToKICAgICAgICAgY2FzZSBNU1Jf
UDZfRVZOVFNFTCgwKS4uLk1TUl9QNl9FVk5UU0VMKDMpOgogICAgICAgICBjYXNlIE1TUl9DT1JF
X1BFUkZfRklYRURfQ1RSMC4uLk1TUl9DT1JFX1BFUkZfRklYRURfQ1RSMjoKQEAgLTMwNjYsNiAr
MzA3NCwxNCBAQCBzdGF0aWMgaW50IGVtdWxhdGVfcHJpdmlsZWdlZF9vcChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIC8qIE5vIGV4dHJhIGNhcGFiaWxpdGllcyBhcmUg
c3VwcG9ydGVkICovCiAgICAgICAgICAgICByZWdzLT5lYXggPSByZWdzLT5lZHggPSAwOwogICAg
ICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBNU1JfSU5URUxfUExBVEZPUk1fSU5GTzoK
KyAgICAgICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1Jf
SU5URUwgfHwKKyAgICAgICAgICAgICAgICAgcmRtc3Jfc2FmZShNU1JfSU5URUxfUExBVEZPUk1f
SU5GTywgdmFsKSApCisgICAgICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICAgICAgcmVn
cy0+ZWF4ID0gcmVncy0+ZWR4ID0gMDsKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgIGNh
c2UgTVNSX1A2X1BFUkZDVFIoMCkuLi5NU1JfUDZfUEVSRkNUUig3KToKICAgICAgICAgY2FzZSBN
U1JfUDZfRVZOVFNFTCgwKS4uLk1TUl9QNl9FVk5UU0VMKDMpOgogICAgICAgICBjYXNlIE1TUl9D
T1JFX1BFUkZfRklYRURfQ1RSMC4uLk1TUl9DT1JFX1BFUkZfRklYRURfQ1RSMjoKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:11:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:11:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmW4D-00046z-Bz; Wed, 21 Sep 2016 01:11:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4C-00046o-BP
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:16 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 DD/29-29563-33ED1E75; Wed, 21 Sep 2016 01:11:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVdfo3sN
 wg+29xhYTthk4MHps79vFHsAYxZqZl5RfkcCasetSF3vB5uSKDbc6GBsYOzy7GLk4hAS+MEpM
 utXKBOGcZ5TouP2IsYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQFniX3HF
 4LFeQXMJNZd/Q3WygJUf/5+yARGjgWMDKsY1YtTi8pSi3RN9JKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAj3CAAQ7GLsv+x9ilORgUhLlleN7EC7El5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJglfq7sNwIcGi1PTUirTMHGBowKQlOHiURHgn3QFK8xYXJOYWZ6ZDpE4x6nIcm3tjLZMQ
 S15+XqqUOO9XkCIBkKKM0jy4EbAwvcQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3rsgU3gy8
 0rgNr0COoIJ6IgtPx+AHFGSiJCSamD0n/Btwt7rE59YzJs4Y1bp3WQHgS3tf//Zsijwhc3nTJ
 dMyj6iduWWm1PN1ksKBpOXnvup6lS14nh38i8hBe36p3K10XwzIy8teju/RufM85Stq05p7t/
 39San3dPAjRpmGSkFluu8mrWfuKwW2nvqxoFssVDz6Qz8nZMdwqfUH+nnviF/9HurEktxRqKh
 FnNRcSIAKsb59k4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1474420273!59493090!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30999 invoked from network); 21 Sep 2016 01:11:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:11:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW48-0003I8-K6
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW48-0002Va-FX
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmW48-0002Va-FX@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:11:12 +0000
Subject: [Xen-changelog] [xen master] vm_event: sanitize vm_event response
	handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFjNjM3MzcwYjUwNGQzZjVkM2M4YmNiY2Y3NGY2YjVlZmE2ZDc5ZDEKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogTW9uIFNlcCAxOSAxMTozODowOCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxOSAxMTozODowOCAyMDE2
ICswMjAwCgogICAgdm1fZXZlbnQ6IHNhbml0aXplIHZtX2V2ZW50IHJlc3BvbnNlIGhhbmRsaW5n
CiAgICAKICAgIFNldHRpbmcgcmVzcG9uc2UgZmxhZ3MgaW4gdm1fZXZlbnQgYXJlIG9ubHkgZXZl
ciBzYWZlIGlmIHRoZSB2Q1BVcyBhcmUgcGF1c2VkLgogICAgVG8gcmVmbGVjdCB0aGlzIHdlIG1v
dmUgYWxsIGNoZWNrcyB3aXRoaW4gdGhlIGlmIGJsb2NrIHRoYXQgYWxyZWFkeSBjaGVja3MKICAg
IHdoZXRoZXIgdGhpcyBpcyB0aGUgY2FzZS4gQ2hlY2tzIHRoYXQgYXJlIG9ubHkgc3VwcG9ydGVk
IG9uIG9uZSBhcmNoaXRlY3R1cmUKICAgIHdlIHJlbG9jYXRlIHRoZSBiaXRtYXNrIG9wZXJhdGlv
bnMgdG8gdGhlIGFyY2gtc3BlY2lmaWMgaGFuZGxlcnMgdG8gYXZvaWQKICAgIHRoZSBvdmVyaGVh
ZCBvbiBhcmNoaXRlY3R1cmVzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBpdC4KICAgIAogICAgRnVydGhl
cm1vcmUsIHdlIGNsZWFuLXVwIHRoZSBlbXVsYXRpb24gY2hlY2tzIHNvIGl0IG1vcmUgY2xlYXJs
eSByZXByZXNlbnRzIHRoZQogICAgZGVjaXNpb24tbG9naWMgd2hlbiBlbXVsYXRpb24gc2hvdWxk
IHRha2UgcGxhY2UuIEFzIHBhcnQgb2YgdGhpcyB3ZSBhbHNvCiAgICBzZXQgdGhlIHN0YWdlIHRv
IGFsbG93IGVtdWxhdGlvbiBpbiByZXNwb25zZSB0byBvdGhlciB0eXBlcyBvZiBldmVudHMsIG5v
dCBqdXN0CiAgICBtZW1fYWNjZXNzIHZpb2xhdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXMubGVuZ3llbEB6ZW50aWZpYy5jb20+CiAgICBBY2tlZC1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6
IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvbW0vcDJtLmMgICAgICAgICAgfCA3OSArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni92bV9ldmVudC5jICAgICAgICB8IDM1ICsrKysr
KysrKysrKysrKysrKy0KIHhlbi9jb21tb24vdm1fZXZlbnQuYyAgICAgICAgICB8IDUzICsrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggICAgICB8
ICAzICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmggfCAgOSArKysrLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wMm0uaCAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvdm1f
ZXZlbnQuaCB8ICA1ICsrLQogeGVuL2luY2x1ZGUveGVuL21lbV9hY2Nlc3MuaCAgIHwgMTIgLS0t
LS0tLQogOCBmaWxlcyBjaGFuZ2VkLCAxMTEgaW5zZXJ0aW9ucygrKSwgODcgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3Ay
bS5jCmluZGV4IDdkMTRjM2IuLmZhZmZjMmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTE1ODgsNjIgKzE1ODgsNTUgQEAg
dm9pZCBwMm1fbWVtX3BhZ2luZ19yZXN1bWUoc3RydWN0IGRvbWFpbiAqZCwgdm1fZXZlbnRfcmVz
cG9uc2VfdCAqcnNwKQogICAgIH0KIH0KIAotdm9pZCBwMm1fbWVtX2FjY2Vzc19lbXVsYXRlX2No
ZWNrKHN0cnVjdCB2Y3B1ICp2LAorYm9vbCBwMm1fbWVtX2FjY2Vzc19lbXVsYXRlX2NoZWNrKHN0
cnVjdCB2Y3B1ICp2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZt
X2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCkKIHsKLSAgICAvKiBNYXJrIHZjcHUgZm9yIHNraXBwaW5n
IG9uZSBpbnN0cnVjdGlvbiB1cG9uIHJlc2NoZWR1bGluZy4gKi8KLSAgICBpZiAoIHJzcC0+Zmxh
Z3MgJiBWTV9FVkVOVF9GTEFHX0VNVUxBVEUgKQotICAgIHsKLSAgICAgICAgeGVubWVtX2FjY2Vz
c190IGFjY2VzczsKLSAgICAgICAgYm9vbF90IHZpb2xhdGlvbiA9IDE7Ci0gICAgICAgIGNvbnN0
IHN0cnVjdCB2bV9ldmVudF9tZW1fYWNjZXNzICpkYXRhID0gJnJzcC0+dS5tZW1fYWNjZXNzOwor
ICAgIHhlbm1lbV9hY2Nlc3NfdCBhY2Nlc3M7CisgICAgYm9vbCB2aW9sYXRpb24gPSAxOworICAg
IGNvbnN0IHN0cnVjdCB2bV9ldmVudF9tZW1fYWNjZXNzICpkYXRhID0gJnJzcC0+dS5tZW1fYWNj
ZXNzOwogCi0gICAgICAgIGlmICggcDJtX2dldF9tZW1fYWNjZXNzKHYtPmRvbWFpbiwgX2dmbihk
YXRhLT5nZm4pLCAmYWNjZXNzKSA9PSAwICkKKyAgICBpZiAoIHAybV9nZXRfbWVtX2FjY2Vzcyh2
LT5kb21haW4sIF9nZm4oZGF0YS0+Z2ZuKSwgJmFjY2VzcykgPT0gMCApCisgICAgeworICAgICAg
ICBzd2l0Y2ggKCBhY2Nlc3MgKQogICAgICAgICB7Ci0gICAgICAgICAgICBzd2l0Y2ggKCBhY2Nl
c3MgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX246Ci0g
ICAgICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3NfbjJyd3g6Ci0gICAgICAgICAgICBkZWZhdWx0
OgotICAgICAgICAgICAgICAgIHZpb2xhdGlvbiA9IGRhdGEtPmZsYWdzICYgTUVNX0FDQ0VTU19S
V1g7Ci0gICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19u
OgorICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3NfbjJyd3g6CisgICAgICAgIGRlZmF1bHQ6Cisg
ICAgICAgICAgICB2aW9sYXRpb24gPSBkYXRhLT5mbGFncyAmIE1FTV9BQ0NFU1NfUldYOworICAg
ICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19yOgotICAg
ICAgICAgICAgICAgIHZpb2xhdGlvbiA9IGRhdGEtPmZsYWdzICYgTUVNX0FDQ0VTU19XWDsKLSAg
ICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX3I6CisgICAg
ICAgICAgICB2aW9sYXRpb24gPSBkYXRhLT5mbGFncyAmIE1FTV9BQ0NFU1NfV1g7CisgICAgICAg
ICAgICBicmVhazsKIAotICAgICAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX3c6Ci0gICAgICAg
ICAgICAgICAgdmlvbGF0aW9uID0gZGF0YS0+ZmxhZ3MgJiBNRU1fQUNDRVNTX1JYOwotICAgICAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3NfdzoKKyAgICAgICAg
ICAgIHZpb2xhdGlvbiA9IGRhdGEtPmZsYWdzICYgTUVNX0FDQ0VTU19SWDsKKyAgICAgICAgICAg
IGJyZWFrOwogCi0gICAgICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3NfeDoKLSAgICAgICAgICAg
ICAgICB2aW9sYXRpb24gPSBkYXRhLT5mbGFncyAmIE1FTV9BQ0NFU1NfUlc7Ci0gICAgICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgWEVOTUVNX2FjY2Vzc194OgorICAgICAgICAgICAg
dmlvbGF0aW9uID0gZGF0YS0+ZmxhZ3MgJiBNRU1fQUNDRVNTX1JXOworICAgICAgICAgICAgYnJl
YWs7CiAKLSAgICAgICAgICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19yeDoKLSAgICAgICAgICAgIGNh
c2UgWEVOTUVNX2FjY2Vzc19yeDJydzoKLSAgICAgICAgICAgICAgICB2aW9sYXRpb24gPSBkYXRh
LT5mbGFncyAmIE1FTV9BQ0NFU1NfVzsKLSAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
Y2FzZSBYRU5NRU1fYWNjZXNzX3J4OgorICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfcngycnc6
CisgICAgICAgICAgICB2aW9sYXRpb24gPSBkYXRhLT5mbGFncyAmIE1FTV9BQ0NFU1NfVzsKKyAg
ICAgICAgICAgIGJyZWFrOwogCi0gICAgICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfd3g6Ci0g
ICAgICAgICAgICAgICAgdmlvbGF0aW9uID0gZGF0YS0+ZmxhZ3MgJiBNRU1fQUNDRVNTX1I7Ci0g
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgWEVOTUVNX2FjY2Vzc193eDoKKyAg
ICAgICAgICAgIHZpb2xhdGlvbiA9IGRhdGEtPmZsYWdzICYgTUVNX0FDQ0VTU19SOworICAgICAg
ICAgICAgYnJlYWs7CiAKLSAgICAgICAgICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19ydzoKLSAgICAg
ICAgICAgICAgICB2aW9sYXRpb24gPSBkYXRhLT5mbGFncyAmIE1FTV9BQ0NFU1NfWDsKLSAgICAg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX3J3OgorICAgICAg
ICAgICAgdmlvbGF0aW9uID0gZGF0YS0+ZmxhZ3MgJiBNRU1fQUNDRVNTX1g7CisgICAgICAgICAg
ICBicmVhazsKIAotICAgICAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX3J3eDoKLSAgICAgICAg
ICAgICAgICB2aW9sYXRpb24gPSAwOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAg
ICAgfQorICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfcnd4OgorICAgICAgICAgICAgdmlvbGF0
aW9uID0gMDsKKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0KLSAgICAgICAgdi0+YXJj
aC52bV9ldmVudC0+ZW11bGF0ZV9mbGFncyA9IHZpb2xhdGlvbiA/IHJzcC0+ZmxhZ3MgOiAwOwot
Ci0gICAgICAgIGlmICggKHJzcC0+ZmxhZ3MgJiBWTV9FVkVOVF9GTEFHX1NFVF9FTVVMX1JFQURf
REFUQSkgKQotICAgICAgICAgICAgdi0+YXJjaC52bV9ldmVudC0+ZW11bF9yZWFkX2RhdGEgPSBy
c3AtPmRhdGEuZW11bF9yZWFkX2RhdGE7CiAgICAgfQorCisgICAgcmV0dXJuIHZpb2xhdGlvbjsK
IH0KIAogdm9pZCBwMm1fYWx0cDJtX2NoZWNrKHN0cnVjdCB2Y3B1ICp2LCB1aW50MTZfdCBpZHgp
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdm1fZXZlbnQuYyBiL3hlbi9hcmNoL3g4Ni92bV9l
dmVudC5jCmluZGV4IGU5MzhjYTMuLjM0M2I5YzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni92
bV9ldmVudC5jCisrKyBiL3hlbi9hcmNoL3g4Ni92bV9ldmVudC5jCkBAIC0xOCw2ICsxOCw3IEBA
CiAgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDov
L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAorI2luY2x1ZGUgPGFzbS9wMm0uaD4KICNp
bmNsdWRlIDxhc20vdm1fZXZlbnQuaD4KIAogLyogSW1wbGljaXRseSBzZXJpYWxpemVkIGJ5IHRo
ZSBkb21jdGwgbG9jay4gKi8KQEAgLTU2LDggKzU3LDEyIEBAIHZvaWQgdm1fZXZlbnRfY2xlYW51
cF9kb21haW4oc3RydWN0IGRvbWFpbiAqZCkKICAgICBkLT5hcmNoLm1lbV9hY2Nlc3NfZW11bGF0
ZV9lYWNoX3JlcCA9IDA7CiB9CiAKLXZvaWQgdm1fZXZlbnRfdG9nZ2xlX3NpbmdsZXN0ZXAoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYpCit2b2lkIHZtX2V2ZW50X3RvZ2dsZV9zaW5n
bGVzdGVwKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApCiB7CisgICAgaWYgKCAh
KHJzcC0+ZmxhZ3MgJiBWTV9FVkVOVF9GTEFHX1RPR0dMRV9TSU5HTEVTVEVQKSApCisgICAgICAg
IHJldHVybjsKKwogICAgIGlmICggIWlzX2h2bV9kb21haW4oZCkgKQogICAgICAgICByZXR1cm47
CiAKQEAgLTE4Niw2ICsxOTEsMzQgQEAgdm9pZCB2bV9ldmVudF9maWxsX3JlZ3Modm1fZXZlbnRf
cmVxdWVzdF90ICpyZXEpCiAgICAgcmVxLT5kYXRhLnJlZ3MueDg2LmNzX2FyYnl0ZXMgPSBzZWcu
YXR0ci5ieXRlczsKIH0KIAordm9pZCB2bV9ldmVudF9lbXVsYXRlX2NoZWNrKHN0cnVjdCB2Y3B1
ICp2LCB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApCit7CisgICAgaWYgKCAhKHJzcC0+ZmxhZ3Mg
JiBWTV9FVkVOVF9GTEFHX0VNVUxBVEUpICkKKyAgICB7CisgICAgICAgIHYtPmFyY2gudm1fZXZl
bnQtPmVtdWxhdGVfZmxhZ3MgPSAwOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgc3dp
dGNoICggcnNwLT5yZWFzb24gKQorICAgIHsKKyAgICBjYXNlIFZNX0VWRU5UX1JFQVNPTl9NRU1f
QUNDRVNTOgorICAgICAgICAvKgorICAgICAgICAgKiBFbXVsYXRlIGlmZiB0aGlzIGlzIGEgcmVz
cG9uc2UgdG8gYSBtZW1fYWNjZXNzIHZpb2xhdGlvbiBhbmQgdGhlcmUKKyAgICAgICAgICogYXJl
IHN0aWxsIGNvbmZsaWN0aW5nIG1lbV9hY2Nlc3MgcGVybWlzc2lvbnMgaW4tcGxhY2UuCisgICAg
ICAgICAqLworICAgICAgICBpZiAoIHAybV9tZW1fYWNjZXNzX2VtdWxhdGVfY2hlY2sodiwgcnNw
KSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggcnNwLT5mbGFncyAmIFZNX0VWRU5UX0ZM
QUdfU0VUX0VNVUxfUkVBRF9EQVRBICkKKyAgICAgICAgICAgICAgICB2LT5hcmNoLnZtX2V2ZW50
LT5lbXVsX3JlYWRfZGF0YSA9IHJzcC0+ZGF0YS5lbXVsX3JlYWRfZGF0YTsKKworICAgICAgICAg
ICAgdi0+YXJjaC52bV9ldmVudC0+ZW11bGF0ZV9mbGFncyA9IHJzcC0+ZmxhZ3M7CisgICAgICAg
IH0KKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgYnJlYWs7CisgICAgfTsK
K30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vdm1fZXZlbnQuYyBiL3hlbi9jb21tb24vdm1fZXZlbnQuYwppbmRleCA4Mzk4YWY3
Li45MDdhYjQwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKKysrIGIveGVuL2Nv
bW1vbi92bV9ldmVudC5jCkBAIC0zOTgsNDIgKzM5OCw0MSBAQCB2b2lkIHZtX2V2ZW50X3Jlc3Vt
ZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQpCiAgICAgICAg
ICAqIEluIHNvbWUgY2FzZXMgdGhlIHJlc3BvbnNlIHR5cGUgbmVlZHMgZXh0cmEgaGFuZGxpbmcs
IHNvIGhlcmUKICAgICAgICAgICogd2UgY2FsbCB0aGUgYXBwcm9wcmlhdGUgaGFuZGxlcnMuCiAg
ICAgICAgICAqLwotICAgICAgICBzd2l0Y2ggKCByc3AucmVhc29uICkKLSAgICAgICAgewotI2lm
ZGVmIENPTkZJR19YODYKLSAgICAgICAgY2FzZSBWTV9FVkVOVF9SRUFTT05fTU9WX1RPX01TUjoK
LSNlbmRpZgotICAgICAgICBjYXNlIFZNX0VWRU5UX1JFQVNPTl9XUklURV9DVFJMUkVHOgotICAg
ICAgICAgICAgdm1fZXZlbnRfcmVnaXN0ZXJfd3JpdGVfcmVzdW1lKHYsICZyc3ApOwotICAgICAg
ICAgICAgYnJlYWs7Ci0KLSNpZmRlZiBDT05GSUdfSEFTX01FTV9BQ0NFU1MKLSAgICAgICAgY2Fz
ZSBWTV9FVkVOVF9SRUFTT05fTUVNX0FDQ0VTUzoKLSAgICAgICAgICAgIG1lbV9hY2Nlc3NfcmVz
dW1lKHYsICZyc3ApOwotICAgICAgICAgICAgYnJlYWs7Ci0jZW5kaWYKIAorICAgICAgICAvKiBD
aGVjayBmbGFncyB3aGljaCBhcHBseSBvbmx5IHdoZW4gdGhlIHZDUFUgaXMgcGF1c2VkICovCisg
ICAgICAgIGlmICggYXRvbWljX3JlYWQoJnYtPnZtX2V2ZW50X3BhdXNlX2NvdW50KSApCisgICAg
ICAgIHsKICNpZmRlZiBDT05GSUdfSEFTX01FTV9QQUdJTkcKLSAgICAgICAgY2FzZSBWTV9FVkVO
VF9SRUFTT05fTUVNX1BBR0lORzoKLSAgICAgICAgICAgIHAybV9tZW1fcGFnaW5nX3Jlc3VtZShk
LCAmcnNwKTsKLSAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgaWYgKCByc3AucmVhc29u
ID09IFZNX0VWRU5UX1JFQVNPTl9NRU1fUEFHSU5HICkKKyAgICAgICAgICAgICAgICBwMm1fbWVt
X3BhZ2luZ19yZXN1bWUoZCwgJnJzcCk7CiAjZW5kaWYKIAotICAgICAgICB9OworICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAqIENoZWNrIGVtdWxhdGlvbiBmbGFncyBpbiB0aGUgYXJjaC1z
cGVjaWZpYyBoYW5kbGVyIG9ubHksIGFzIGl0CisgICAgICAgICAgICAgKiBoYXMgdG8gc2V0IGFy
Y2gtc3BlY2lmaWMgZmxhZ3Mgd2hlbiBzdXBwb3J0ZWQsIGFuZCB0byBhdm9pZAorICAgICAgICAg
ICAgICogYml0bWFzayBvdmVyaGVhZCB3aGVuIGl0IGlzbid0IHN1cHBvcnRlZC4KKyAgICAgICAg
ICAgICAqLworICAgICAgICAgICAgdm1fZXZlbnRfZW11bGF0ZV9jaGVjayh2LCAmcnNwKTsKKwor
ICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIENoZWNrIGluIGFyY2gtc3BlY2lmaWMgaGFu
ZGxlciB0byBhdm9pZCBiaXRtYXNrIG92ZXJoZWFkIHdoZW4KKyAgICAgICAgICAgICAqIG5vdCBz
dXBwb3J0ZWQuCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIHZtX2V2ZW50X3JlZ2lzdGVy
X3dyaXRlX3Jlc3VtZSh2LCAmcnNwKTsKIAotICAgICAgICAvKiBDaGVjayBmb3IgYWx0cDJtIHN3
aXRjaCAqLwotICAgICAgICBpZiAoIHJzcC5mbGFncyAmIFZNX0VWRU5UX0ZMQUdfQUxURVJOQVRF
X1AyTSApCi0gICAgICAgICAgICBwMm1fYWx0cDJtX2NoZWNrKHYsIHJzcC5hbHRwMm1faWR4KTsK
KyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBDaGVjayBpbiBhcmNoLXNwZWNpZmljIGhh
bmRsZXIgdG8gYXZvaWQgYml0bWFzayBvdmVyaGVhZCB3aGVuCisgICAgICAgICAgICAgKiBub3Qg
c3VwcG9ydGVkLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICB2bV9ldmVudF90b2dnbGVf
c2luZ2xlc3RlcChkLCB2LCAmcnNwKTsKKworICAgICAgICAgICAgLyogQ2hlY2sgZm9yIGFsdHAy
bSBzd2l0Y2ggKi8KKyAgICAgICAgICAgIGlmICggcnNwLmZsYWdzICYgVk1fRVZFTlRfRkxBR19B
TFRFUk5BVEVfUDJNICkKKyAgICAgICAgICAgICAgICBwMm1fYWx0cDJtX2NoZWNrKHYsIHJzcC5h
bHRwMm1faWR4KTsKIAotICAgICAgICAvKiBDaGVjayBmbGFncyB3aGljaCBhcHBseSBvbmx5IHdo
ZW4gdGhlIHZDUFUgaXMgcGF1c2VkICovCi0gICAgICAgIGlmICggYXRvbWljX3JlYWQoJnYtPnZt
X2V2ZW50X3BhdXNlX2NvdW50KSApCi0gICAgICAgIHsKICAgICAgICAgICAgIGlmICggcnNwLmZs
YWdzICYgVk1fRVZFTlRfRkxBR19TRVRfUkVHSVNURVJTICkKICAgICAgICAgICAgICAgICB2bV9l
dmVudF9zZXRfcmVnaXN0ZXJzKHYsICZyc3ApOwogCi0gICAgICAgICAgICBpZiAoIHJzcC5mbGFn
cyAmIFZNX0VWRU5UX0ZMQUdfVE9HR0xFX1NJTkdMRVNURVAgKQotICAgICAgICAgICAgICAgIHZt
X2V2ZW50X3RvZ2dsZV9zaW5nbGVzdGVwKGQsIHYpOwotCiAgICAgICAgICAgICBpZiAoIHJzcC5m
bGFncyAmIFZNX0VWRU5UX0ZMQUdfVkNQVV9QQVVTRUQgKQogICAgICAgICAgICAgICAgIHZtX2V2
ZW50X3ZjcHVfdW5wYXVzZSh2KTsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKaW5kZXggNTNjNGQ3OC4u
NjI1MWIzNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4v
aW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC0xMjEsMTAgKzEyMSwxMSBAQCB0eXBlZGVmIGVudW0g
ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdG9fbWFzayhwMm1fbWFwX2ZvcmVp
Z24pKSkKIAogc3RhdGljIGlubGluZQotdm9pZCBwMm1fbWVtX2FjY2Vzc19lbXVsYXRlX2NoZWNr
KHN0cnVjdCB2Y3B1ICp2LAorYm9vbCBwMm1fbWVtX2FjY2Vzc19lbXVsYXRlX2NoZWNrKHN0cnVj
dCB2Y3B1ICp2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZtX2V2
ZW50X3Jlc3BvbnNlX3QgKnJzcCkKIHsKICAgICAvKiBOb3Qgc3VwcG9ydGVkIG9uIEFSTS4gKi8K
KyAgICByZXR1cm4gMDsKIH0KIAogc3RhdGljIGlubGluZQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLWFybS92bV9ldmVudC5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS92bV9ldmVudC5oCmlu
ZGV4IDk0ODI2MzYuLjY2ZjI0NzQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdm1f
ZXZlbnQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmgKQEAgLTM0LDcgKzM0
LDggQEAgc3RhdGljIGlubGluZSB2b2lkIHZtX2V2ZW50X2NsZWFudXBfZG9tYWluKHN0cnVjdCBk
b21haW4gKmQpCiAgICAgbWVtc2V0KCZkLT5tb25pdG9yLCAwLCBzaXplb2YoZC0+bW9uaXRvcikp
OwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgdm1fZXZlbnRfdG9nZ2xlX3NpbmdsZXN0ZXAoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYpCitzdGF0aWMgaW5saW5lIHZvaWQgdm1fZXZl
bnRfdG9nZ2xlX3NpbmdsZXN0ZXAoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1fZXZlbnRfcmVz
cG9uc2VfdCAqcnNwKQogewogICAgIC8qIE5vdCBzdXBwb3J0ZWQgb24gQVJNLiAqLwogfQpAQCAt
NDUsNCArNDYsMTAgQEAgdm9pZCB2bV9ldmVudF9yZWdpc3Rlcl93cml0ZV9yZXN1bWUoc3RydWN0
IHZjcHUgKnYsIHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCkKICAgICAvKiBOb3Qgc3VwcG9ydGVk
IG9uIEFSTS4gKi8KIH0KIAorc3RhdGljIGlubGluZQordm9pZCB2bV9ldmVudF9lbXVsYXRlX2No
ZWNrKHN0cnVjdCB2Y3B1ICp2LCB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApCit7CisgICAgLyog
Tm90IHN1cHBvcnRlZCBvbiBBUk0uICovCit9CisKICNlbmRpZiAvKiBfX0FTTV9BUk1fVk1fRVZF
TlRfSF9fICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wMm0uaAppbmRleCA5ZmM5ZWFkLi43MDM1ODYwIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgK
QEAgLTY3Nyw3ICs2NzcsNyBAQCBib29sX3QgcDJtX21lbV9hY2Nlc3NfY2hlY2socGFkZHJfdCBn
cGEsIHVuc2lnbmVkIGxvbmcgZ2xhLAogCiAvKiBDaGVjayBmb3IgZW11bGF0aW9uIGFuZCBtYXJr
IHZjcHUgZm9yIHNraXBwaW5nIG9uZSBpbnN0cnVjdGlvbgogICogdXBvbiByZXNjaGVkdWxpbmcg
aWYgcmVxdWlyZWQuICovCi12b2lkIHAybV9tZW1fYWNjZXNzX2VtdWxhdGVfY2hlY2soc3RydWN0
IHZjcHUgKnYsCitib29sIHAybV9tZW1fYWNjZXNzX2VtdWxhdGVfY2hlY2soc3RydWN0IHZjcHUg
KnYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm1fZXZlbnRfcmVz
cG9uc2VfdCAqcnNwKTsKIAogLyogU2FuaXR5IGNoZWNrIGZvciBtZW1fYWNjZXNzIGhhcmR3YXJl
IHN1cHBvcnQgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaAppbmRleCAyOTRkZWY2Li5lYmI1ZDg4IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3ZtX2V2ZW50LmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni92bV9ldmVudC5oCkBAIC0zNSw4ICszNSwxMSBAQCBpbnQgdm1fZXZlbnRfaW5p
dF9kb21haW4oc3RydWN0IGRvbWFpbiAqZCk7CiAKIHZvaWQgdm1fZXZlbnRfY2xlYW51cF9kb21h
aW4oc3RydWN0IGRvbWFpbiAqZCk7CiAKLXZvaWQgdm1fZXZlbnRfdG9nZ2xlX3NpbmdsZXN0ZXAo
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYpOwordm9pZCB2bV9ldmVudF90b2dnbGVf
c2luZ2xlc3RlcChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKTsKIAogdm9pZCB2
bV9ldmVudF9yZWdpc3Rlcl93cml0ZV9yZXN1bWUoc3RydWN0IHZjcHUgKnYsIHZtX2V2ZW50X3Jl
c3BvbnNlX3QgKnJzcCk7CiAKK3ZvaWQgdm1fZXZlbnRfZW11bGF0ZV9jaGVjayhzdHJ1Y3QgdmNw
dSAqdiwgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKTsKKwogI2VuZGlmIC8qIF9fQVNNX1g4Nl9W
TV9FVkVOVF9IX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tZW1fYWNjZXNzLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vbWVtX2FjY2Vzcy5oCmluZGV4IDNkMDU0ZTAuLmRhMzZlMDcgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tZW1fYWNjZXNzLmgKKysrIGIveGVuL2luY2x1ZGUv
eGVuL21lbV9hY2Nlc3MuaApAQCAtMzAsMTIgKzMwLDYgQEAKIGludCBtZW1fYWNjZXNzX21lbW9w
KHVuc2lnbmVkIGxvbmcgY21kLAogICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRM
RV9QQVJBTSh4ZW5fbWVtX2FjY2Vzc19vcF90KSBhcmcpOwogCi1zdGF0aWMgaW5saW5lCi12b2lk
IG1lbV9hY2Nlc3NfcmVzdW1lKHN0cnVjdCB2Y3B1ICp2LCB2bV9ldmVudF9yZXNwb25zZV90ICpy
c3ApCi17Ci0gICAgcDJtX21lbV9hY2Nlc3NfZW11bGF0ZV9jaGVjayh2LCByc3ApOwotfQotCiAj
ZWxzZQogCiBzdGF0aWMgaW5saW5lCkBAIC00NSwxMiArMzksNiBAQCBpbnQgbWVtX2FjY2Vzc19t
ZW1vcCh1bnNpZ25lZCBsb25nIGNtZCwKICAgICByZXR1cm4gLUVOT1NZUzsKIH0KIAotc3RhdGlj
IGlubGluZQotdm9pZCBtZW1fYWNjZXNzX3Jlc3VtZShzdHJ1Y3QgdmNwdSAqdmNwdSwgdm1fZXZl
bnRfcmVzcG9uc2VfdCAqcnNwKQotewotICAgIC8qIE5vdGhpbmcgdG8gZG8uICovCi19Ci0KICNl
bmRpZiAvKiBIQVNfTUVNX0FDQ0VTUyAqLwogCiAjZW5kaWYgLyogX1hFTl9BU01fTUVNX0FDQ0VT
U19IICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:11:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:11:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmW4D-00046z-Bz; Wed, 21 Sep 2016 01:11:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4C-00046o-BP
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:16 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 DD/29-29563-33ED1E75; Wed, 21 Sep 2016 01:11:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVdfo3sN
 wg+29xhYTthk4MHps79vFHsAYxZqZl5RfkcCasetSF3vB5uSKDbc6GBsYOzy7GLk4hAS+MEpM
 utXKBOGcZ5TouP2IsYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQFniX3HF
 4LFeQXMJNZd/Q3WygJUf/5+yARGjgWMDKsY1YtTi8pSi3RN9JKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAj3CAAQ7GLsv+x9ilORgUhLlleN7EC7El5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJglfq7sNwIcGi1PTUirTMHGBowKQlOHiURHgn3QFK8xYXJOYWZ6ZDpE4x6nIcm3tjLZMQ
 S15+XqqUOO9XkCIBkKKM0jy4EbAwvcQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3rsgU3gy8
 0rgNr0COoIJ6IgtPx+AHFGSiJCSamD0n/Btwt7rE59YzJs4Y1bp3WQHgS3tf//Zsijwhc3nTJ
 dMyj6iduWWm1PN1ksKBpOXnvup6lS14nh38i8hBe36p3K10XwzIy8teju/RufM85Stq05p7t/
 39San3dPAjRpmGSkFluu8mrWfuKwW2nvqxoFssVDz6Qz8nZMdwqfUH+nnviF/9HurEktxRqKh
 FnNRcSIAKsb59k4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1474420273!59493090!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30999 invoked from network); 21 Sep 2016 01:11:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:11:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW48-0003I8-K6
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW48-0002Va-FX
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmW48-0002Va-FX@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:11:12 +0000
Subject: [Xen-changelog] [xen master] vm_event: sanitize vm_event response
	handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFjNjM3MzcwYjUwNGQzZjVkM2M4YmNiY2Y3NGY2YjVlZmE2ZDc5ZDEKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogTW9uIFNlcCAxOSAxMTozODowOCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxOSAxMTozODowOCAyMDE2
ICswMjAwCgogICAgdm1fZXZlbnQ6IHNhbml0aXplIHZtX2V2ZW50IHJlc3BvbnNlIGhhbmRsaW5n
CiAgICAKICAgIFNldHRpbmcgcmVzcG9uc2UgZmxhZ3MgaW4gdm1fZXZlbnQgYXJlIG9ubHkgZXZl
ciBzYWZlIGlmIHRoZSB2Q1BVcyBhcmUgcGF1c2VkLgogICAgVG8gcmVmbGVjdCB0aGlzIHdlIG1v
dmUgYWxsIGNoZWNrcyB3aXRoaW4gdGhlIGlmIGJsb2NrIHRoYXQgYWxyZWFkeSBjaGVja3MKICAg
IHdoZXRoZXIgdGhpcyBpcyB0aGUgY2FzZS4gQ2hlY2tzIHRoYXQgYXJlIG9ubHkgc3VwcG9ydGVk
IG9uIG9uZSBhcmNoaXRlY3R1cmUKICAgIHdlIHJlbG9jYXRlIHRoZSBiaXRtYXNrIG9wZXJhdGlv
bnMgdG8gdGhlIGFyY2gtc3BlY2lmaWMgaGFuZGxlcnMgdG8gYXZvaWQKICAgIHRoZSBvdmVyaGVh
ZCBvbiBhcmNoaXRlY3R1cmVzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBpdC4KICAgIAogICAgRnVydGhl
cm1vcmUsIHdlIGNsZWFuLXVwIHRoZSBlbXVsYXRpb24gY2hlY2tzIHNvIGl0IG1vcmUgY2xlYXJs
eSByZXByZXNlbnRzIHRoZQogICAgZGVjaXNpb24tbG9naWMgd2hlbiBlbXVsYXRpb24gc2hvdWxk
IHRha2UgcGxhY2UuIEFzIHBhcnQgb2YgdGhpcyB3ZSBhbHNvCiAgICBzZXQgdGhlIHN0YWdlIHRv
IGFsbG93IGVtdWxhdGlvbiBpbiByZXNwb25zZSB0byBvdGhlciB0eXBlcyBvZiBldmVudHMsIG5v
dCBqdXN0CiAgICBtZW1fYWNjZXNzIHZpb2xhdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXMubGVuZ3llbEB6ZW50aWZpYy5jb20+CiAgICBBY2tlZC1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6
IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvbW0vcDJtLmMgICAgICAgICAgfCA3OSArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni92bV9ldmVudC5jICAgICAgICB8IDM1ICsrKysr
KysrKysrKysrKysrKy0KIHhlbi9jb21tb24vdm1fZXZlbnQuYyAgICAgICAgICB8IDUzICsrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggICAgICB8
ICAzICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmggfCAgOSArKysrLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wMm0uaCAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvdm1f
ZXZlbnQuaCB8ICA1ICsrLQogeGVuL2luY2x1ZGUveGVuL21lbV9hY2Nlc3MuaCAgIHwgMTIgLS0t
LS0tLQogOCBmaWxlcyBjaGFuZ2VkLCAxMTEgaW5zZXJ0aW9ucygrKSwgODcgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3Ay
bS5jCmluZGV4IDdkMTRjM2IuLmZhZmZjMmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTE1ODgsNjIgKzE1ODgsNTUgQEAg
dm9pZCBwMm1fbWVtX3BhZ2luZ19yZXN1bWUoc3RydWN0IGRvbWFpbiAqZCwgdm1fZXZlbnRfcmVz
cG9uc2VfdCAqcnNwKQogICAgIH0KIH0KIAotdm9pZCBwMm1fbWVtX2FjY2Vzc19lbXVsYXRlX2No
ZWNrKHN0cnVjdCB2Y3B1ICp2LAorYm9vbCBwMm1fbWVtX2FjY2Vzc19lbXVsYXRlX2NoZWNrKHN0
cnVjdCB2Y3B1ICp2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZt
X2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCkKIHsKLSAgICAvKiBNYXJrIHZjcHUgZm9yIHNraXBwaW5n
IG9uZSBpbnN0cnVjdGlvbiB1cG9uIHJlc2NoZWR1bGluZy4gKi8KLSAgICBpZiAoIHJzcC0+Zmxh
Z3MgJiBWTV9FVkVOVF9GTEFHX0VNVUxBVEUgKQotICAgIHsKLSAgICAgICAgeGVubWVtX2FjY2Vz
c190IGFjY2VzczsKLSAgICAgICAgYm9vbF90IHZpb2xhdGlvbiA9IDE7Ci0gICAgICAgIGNvbnN0
IHN0cnVjdCB2bV9ldmVudF9tZW1fYWNjZXNzICpkYXRhID0gJnJzcC0+dS5tZW1fYWNjZXNzOwor
ICAgIHhlbm1lbV9hY2Nlc3NfdCBhY2Nlc3M7CisgICAgYm9vbCB2aW9sYXRpb24gPSAxOworICAg
IGNvbnN0IHN0cnVjdCB2bV9ldmVudF9tZW1fYWNjZXNzICpkYXRhID0gJnJzcC0+dS5tZW1fYWNj
ZXNzOwogCi0gICAgICAgIGlmICggcDJtX2dldF9tZW1fYWNjZXNzKHYtPmRvbWFpbiwgX2dmbihk
YXRhLT5nZm4pLCAmYWNjZXNzKSA9PSAwICkKKyAgICBpZiAoIHAybV9nZXRfbWVtX2FjY2Vzcyh2
LT5kb21haW4sIF9nZm4oZGF0YS0+Z2ZuKSwgJmFjY2VzcykgPT0gMCApCisgICAgeworICAgICAg
ICBzd2l0Y2ggKCBhY2Nlc3MgKQogICAgICAgICB7Ci0gICAgICAgICAgICBzd2l0Y2ggKCBhY2Nl
c3MgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX246Ci0g
ICAgICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3NfbjJyd3g6Ci0gICAgICAgICAgICBkZWZhdWx0
OgotICAgICAgICAgICAgICAgIHZpb2xhdGlvbiA9IGRhdGEtPmZsYWdzICYgTUVNX0FDQ0VTU19S
V1g7Ci0gICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19u
OgorICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3NfbjJyd3g6CisgICAgICAgIGRlZmF1bHQ6Cisg
ICAgICAgICAgICB2aW9sYXRpb24gPSBkYXRhLT5mbGFncyAmIE1FTV9BQ0NFU1NfUldYOworICAg
ICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19yOgotICAg
ICAgICAgICAgICAgIHZpb2xhdGlvbiA9IGRhdGEtPmZsYWdzICYgTUVNX0FDQ0VTU19XWDsKLSAg
ICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX3I6CisgICAg
ICAgICAgICB2aW9sYXRpb24gPSBkYXRhLT5mbGFncyAmIE1FTV9BQ0NFU1NfV1g7CisgICAgICAg
ICAgICBicmVhazsKIAotICAgICAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX3c6Ci0gICAgICAg
ICAgICAgICAgdmlvbGF0aW9uID0gZGF0YS0+ZmxhZ3MgJiBNRU1fQUNDRVNTX1JYOwotICAgICAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3NfdzoKKyAgICAgICAg
ICAgIHZpb2xhdGlvbiA9IGRhdGEtPmZsYWdzICYgTUVNX0FDQ0VTU19SWDsKKyAgICAgICAgICAg
IGJyZWFrOwogCi0gICAgICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3NfeDoKLSAgICAgICAgICAg
ICAgICB2aW9sYXRpb24gPSBkYXRhLT5mbGFncyAmIE1FTV9BQ0NFU1NfUlc7Ci0gICAgICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgWEVOTUVNX2FjY2Vzc194OgorICAgICAgICAgICAg
dmlvbGF0aW9uID0gZGF0YS0+ZmxhZ3MgJiBNRU1fQUNDRVNTX1JXOworICAgICAgICAgICAgYnJl
YWs7CiAKLSAgICAgICAgICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19yeDoKLSAgICAgICAgICAgIGNh
c2UgWEVOTUVNX2FjY2Vzc19yeDJydzoKLSAgICAgICAgICAgICAgICB2aW9sYXRpb24gPSBkYXRh
LT5mbGFncyAmIE1FTV9BQ0NFU1NfVzsKLSAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
Y2FzZSBYRU5NRU1fYWNjZXNzX3J4OgorICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfcngycnc6
CisgICAgICAgICAgICB2aW9sYXRpb24gPSBkYXRhLT5mbGFncyAmIE1FTV9BQ0NFU1NfVzsKKyAg
ICAgICAgICAgIGJyZWFrOwogCi0gICAgICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfd3g6Ci0g
ICAgICAgICAgICAgICAgdmlvbGF0aW9uID0gZGF0YS0+ZmxhZ3MgJiBNRU1fQUNDRVNTX1I7Ci0g
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgWEVOTUVNX2FjY2Vzc193eDoKKyAg
ICAgICAgICAgIHZpb2xhdGlvbiA9IGRhdGEtPmZsYWdzICYgTUVNX0FDQ0VTU19SOworICAgICAg
ICAgICAgYnJlYWs7CiAKLSAgICAgICAgICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19ydzoKLSAgICAg
ICAgICAgICAgICB2aW9sYXRpb24gPSBkYXRhLT5mbGFncyAmIE1FTV9BQ0NFU1NfWDsKLSAgICAg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX3J3OgorICAgICAg
ICAgICAgdmlvbGF0aW9uID0gZGF0YS0+ZmxhZ3MgJiBNRU1fQUNDRVNTX1g7CisgICAgICAgICAg
ICBicmVhazsKIAotICAgICAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX3J3eDoKLSAgICAgICAg
ICAgICAgICB2aW9sYXRpb24gPSAwOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAg
ICAgfQorICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfcnd4OgorICAgICAgICAgICAgdmlvbGF0
aW9uID0gMDsKKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0KLSAgICAgICAgdi0+YXJj
aC52bV9ldmVudC0+ZW11bGF0ZV9mbGFncyA9IHZpb2xhdGlvbiA/IHJzcC0+ZmxhZ3MgOiAwOwot
Ci0gICAgICAgIGlmICggKHJzcC0+ZmxhZ3MgJiBWTV9FVkVOVF9GTEFHX1NFVF9FTVVMX1JFQURf
REFUQSkgKQotICAgICAgICAgICAgdi0+YXJjaC52bV9ldmVudC0+ZW11bF9yZWFkX2RhdGEgPSBy
c3AtPmRhdGEuZW11bF9yZWFkX2RhdGE7CiAgICAgfQorCisgICAgcmV0dXJuIHZpb2xhdGlvbjsK
IH0KIAogdm9pZCBwMm1fYWx0cDJtX2NoZWNrKHN0cnVjdCB2Y3B1ICp2LCB1aW50MTZfdCBpZHgp
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdm1fZXZlbnQuYyBiL3hlbi9hcmNoL3g4Ni92bV9l
dmVudC5jCmluZGV4IGU5MzhjYTMuLjM0M2I5YzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni92
bV9ldmVudC5jCisrKyBiL3hlbi9hcmNoL3g4Ni92bV9ldmVudC5jCkBAIC0xOCw2ICsxOCw3IEBA
CiAgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDov
L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAorI2luY2x1ZGUgPGFzbS9wMm0uaD4KICNp
bmNsdWRlIDxhc20vdm1fZXZlbnQuaD4KIAogLyogSW1wbGljaXRseSBzZXJpYWxpemVkIGJ5IHRo
ZSBkb21jdGwgbG9jay4gKi8KQEAgLTU2LDggKzU3LDEyIEBAIHZvaWQgdm1fZXZlbnRfY2xlYW51
cF9kb21haW4oc3RydWN0IGRvbWFpbiAqZCkKICAgICBkLT5hcmNoLm1lbV9hY2Nlc3NfZW11bGF0
ZV9lYWNoX3JlcCA9IDA7CiB9CiAKLXZvaWQgdm1fZXZlbnRfdG9nZ2xlX3NpbmdsZXN0ZXAoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYpCit2b2lkIHZtX2V2ZW50X3RvZ2dsZV9zaW5n
bGVzdGVwKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApCiB7CisgICAgaWYgKCAh
KHJzcC0+ZmxhZ3MgJiBWTV9FVkVOVF9GTEFHX1RPR0dMRV9TSU5HTEVTVEVQKSApCisgICAgICAg
IHJldHVybjsKKwogICAgIGlmICggIWlzX2h2bV9kb21haW4oZCkgKQogICAgICAgICByZXR1cm47
CiAKQEAgLTE4Niw2ICsxOTEsMzQgQEAgdm9pZCB2bV9ldmVudF9maWxsX3JlZ3Modm1fZXZlbnRf
cmVxdWVzdF90ICpyZXEpCiAgICAgcmVxLT5kYXRhLnJlZ3MueDg2LmNzX2FyYnl0ZXMgPSBzZWcu
YXR0ci5ieXRlczsKIH0KIAordm9pZCB2bV9ldmVudF9lbXVsYXRlX2NoZWNrKHN0cnVjdCB2Y3B1
ICp2LCB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApCit7CisgICAgaWYgKCAhKHJzcC0+ZmxhZ3Mg
JiBWTV9FVkVOVF9GTEFHX0VNVUxBVEUpICkKKyAgICB7CisgICAgICAgIHYtPmFyY2gudm1fZXZl
bnQtPmVtdWxhdGVfZmxhZ3MgPSAwOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgc3dp
dGNoICggcnNwLT5yZWFzb24gKQorICAgIHsKKyAgICBjYXNlIFZNX0VWRU5UX1JFQVNPTl9NRU1f
QUNDRVNTOgorICAgICAgICAvKgorICAgICAgICAgKiBFbXVsYXRlIGlmZiB0aGlzIGlzIGEgcmVz
cG9uc2UgdG8gYSBtZW1fYWNjZXNzIHZpb2xhdGlvbiBhbmQgdGhlcmUKKyAgICAgICAgICogYXJl
IHN0aWxsIGNvbmZsaWN0aW5nIG1lbV9hY2Nlc3MgcGVybWlzc2lvbnMgaW4tcGxhY2UuCisgICAg
ICAgICAqLworICAgICAgICBpZiAoIHAybV9tZW1fYWNjZXNzX2VtdWxhdGVfY2hlY2sodiwgcnNw
KSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggcnNwLT5mbGFncyAmIFZNX0VWRU5UX0ZM
QUdfU0VUX0VNVUxfUkVBRF9EQVRBICkKKyAgICAgICAgICAgICAgICB2LT5hcmNoLnZtX2V2ZW50
LT5lbXVsX3JlYWRfZGF0YSA9IHJzcC0+ZGF0YS5lbXVsX3JlYWRfZGF0YTsKKworICAgICAgICAg
ICAgdi0+YXJjaC52bV9ldmVudC0+ZW11bGF0ZV9mbGFncyA9IHJzcC0+ZmxhZ3M7CisgICAgICAg
IH0KKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgYnJlYWs7CisgICAgfTsK
K30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vdm1fZXZlbnQuYyBiL3hlbi9jb21tb24vdm1fZXZlbnQuYwppbmRleCA4Mzk4YWY3
Li45MDdhYjQwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKKysrIGIveGVuL2Nv
bW1vbi92bV9ldmVudC5jCkBAIC0zOTgsNDIgKzM5OCw0MSBAQCB2b2lkIHZtX2V2ZW50X3Jlc3Vt
ZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQpCiAgICAgICAg
ICAqIEluIHNvbWUgY2FzZXMgdGhlIHJlc3BvbnNlIHR5cGUgbmVlZHMgZXh0cmEgaGFuZGxpbmcs
IHNvIGhlcmUKICAgICAgICAgICogd2UgY2FsbCB0aGUgYXBwcm9wcmlhdGUgaGFuZGxlcnMuCiAg
ICAgICAgICAqLwotICAgICAgICBzd2l0Y2ggKCByc3AucmVhc29uICkKLSAgICAgICAgewotI2lm
ZGVmIENPTkZJR19YODYKLSAgICAgICAgY2FzZSBWTV9FVkVOVF9SRUFTT05fTU9WX1RPX01TUjoK
LSNlbmRpZgotICAgICAgICBjYXNlIFZNX0VWRU5UX1JFQVNPTl9XUklURV9DVFJMUkVHOgotICAg
ICAgICAgICAgdm1fZXZlbnRfcmVnaXN0ZXJfd3JpdGVfcmVzdW1lKHYsICZyc3ApOwotICAgICAg
ICAgICAgYnJlYWs7Ci0KLSNpZmRlZiBDT05GSUdfSEFTX01FTV9BQ0NFU1MKLSAgICAgICAgY2Fz
ZSBWTV9FVkVOVF9SRUFTT05fTUVNX0FDQ0VTUzoKLSAgICAgICAgICAgIG1lbV9hY2Nlc3NfcmVz
dW1lKHYsICZyc3ApOwotICAgICAgICAgICAgYnJlYWs7Ci0jZW5kaWYKIAorICAgICAgICAvKiBD
aGVjayBmbGFncyB3aGljaCBhcHBseSBvbmx5IHdoZW4gdGhlIHZDUFUgaXMgcGF1c2VkICovCisg
ICAgICAgIGlmICggYXRvbWljX3JlYWQoJnYtPnZtX2V2ZW50X3BhdXNlX2NvdW50KSApCisgICAg
ICAgIHsKICNpZmRlZiBDT05GSUdfSEFTX01FTV9QQUdJTkcKLSAgICAgICAgY2FzZSBWTV9FVkVO
VF9SRUFTT05fTUVNX1BBR0lORzoKLSAgICAgICAgICAgIHAybV9tZW1fcGFnaW5nX3Jlc3VtZShk
LCAmcnNwKTsKLSAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgaWYgKCByc3AucmVhc29u
ID09IFZNX0VWRU5UX1JFQVNPTl9NRU1fUEFHSU5HICkKKyAgICAgICAgICAgICAgICBwMm1fbWVt
X3BhZ2luZ19yZXN1bWUoZCwgJnJzcCk7CiAjZW5kaWYKIAotICAgICAgICB9OworICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAqIENoZWNrIGVtdWxhdGlvbiBmbGFncyBpbiB0aGUgYXJjaC1z
cGVjaWZpYyBoYW5kbGVyIG9ubHksIGFzIGl0CisgICAgICAgICAgICAgKiBoYXMgdG8gc2V0IGFy
Y2gtc3BlY2lmaWMgZmxhZ3Mgd2hlbiBzdXBwb3J0ZWQsIGFuZCB0byBhdm9pZAorICAgICAgICAg
ICAgICogYml0bWFzayBvdmVyaGVhZCB3aGVuIGl0IGlzbid0IHN1cHBvcnRlZC4KKyAgICAgICAg
ICAgICAqLworICAgICAgICAgICAgdm1fZXZlbnRfZW11bGF0ZV9jaGVjayh2LCAmcnNwKTsKKwor
ICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIENoZWNrIGluIGFyY2gtc3BlY2lmaWMgaGFu
ZGxlciB0byBhdm9pZCBiaXRtYXNrIG92ZXJoZWFkIHdoZW4KKyAgICAgICAgICAgICAqIG5vdCBz
dXBwb3J0ZWQuCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIHZtX2V2ZW50X3JlZ2lzdGVy
X3dyaXRlX3Jlc3VtZSh2LCAmcnNwKTsKIAotICAgICAgICAvKiBDaGVjayBmb3IgYWx0cDJtIHN3
aXRjaCAqLwotICAgICAgICBpZiAoIHJzcC5mbGFncyAmIFZNX0VWRU5UX0ZMQUdfQUxURVJOQVRF
X1AyTSApCi0gICAgICAgICAgICBwMm1fYWx0cDJtX2NoZWNrKHYsIHJzcC5hbHRwMm1faWR4KTsK
KyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBDaGVjayBpbiBhcmNoLXNwZWNpZmljIGhh
bmRsZXIgdG8gYXZvaWQgYml0bWFzayBvdmVyaGVhZCB3aGVuCisgICAgICAgICAgICAgKiBub3Qg
c3VwcG9ydGVkLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICB2bV9ldmVudF90b2dnbGVf
c2luZ2xlc3RlcChkLCB2LCAmcnNwKTsKKworICAgICAgICAgICAgLyogQ2hlY2sgZm9yIGFsdHAy
bSBzd2l0Y2ggKi8KKyAgICAgICAgICAgIGlmICggcnNwLmZsYWdzICYgVk1fRVZFTlRfRkxBR19B
TFRFUk5BVEVfUDJNICkKKyAgICAgICAgICAgICAgICBwMm1fYWx0cDJtX2NoZWNrKHYsIHJzcC5h
bHRwMm1faWR4KTsKIAotICAgICAgICAvKiBDaGVjayBmbGFncyB3aGljaCBhcHBseSBvbmx5IHdo
ZW4gdGhlIHZDUFUgaXMgcGF1c2VkICovCi0gICAgICAgIGlmICggYXRvbWljX3JlYWQoJnYtPnZt
X2V2ZW50X3BhdXNlX2NvdW50KSApCi0gICAgICAgIHsKICAgICAgICAgICAgIGlmICggcnNwLmZs
YWdzICYgVk1fRVZFTlRfRkxBR19TRVRfUkVHSVNURVJTICkKICAgICAgICAgICAgICAgICB2bV9l
dmVudF9zZXRfcmVnaXN0ZXJzKHYsICZyc3ApOwogCi0gICAgICAgICAgICBpZiAoIHJzcC5mbGFn
cyAmIFZNX0VWRU5UX0ZMQUdfVE9HR0xFX1NJTkdMRVNURVAgKQotICAgICAgICAgICAgICAgIHZt
X2V2ZW50X3RvZ2dsZV9zaW5nbGVzdGVwKGQsIHYpOwotCiAgICAgICAgICAgICBpZiAoIHJzcC5m
bGFncyAmIFZNX0VWRU5UX0ZMQUdfVkNQVV9QQVVTRUQgKQogICAgICAgICAgICAgICAgIHZtX2V2
ZW50X3ZjcHVfdW5wYXVzZSh2KTsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKaW5kZXggNTNjNGQ3OC4u
NjI1MWIzNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4v
aW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC0xMjEsMTAgKzEyMSwxMSBAQCB0eXBlZGVmIGVudW0g
ewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fdG9fbWFzayhwMm1fbWFwX2ZvcmVp
Z24pKSkKIAogc3RhdGljIGlubGluZQotdm9pZCBwMm1fbWVtX2FjY2Vzc19lbXVsYXRlX2NoZWNr
KHN0cnVjdCB2Y3B1ICp2LAorYm9vbCBwMm1fbWVtX2FjY2Vzc19lbXVsYXRlX2NoZWNrKHN0cnVj
dCB2Y3B1ICp2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZtX2V2
ZW50X3Jlc3BvbnNlX3QgKnJzcCkKIHsKICAgICAvKiBOb3Qgc3VwcG9ydGVkIG9uIEFSTS4gKi8K
KyAgICByZXR1cm4gMDsKIH0KIAogc3RhdGljIGlubGluZQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLWFybS92bV9ldmVudC5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS92bV9ldmVudC5oCmlu
ZGV4IDk0ODI2MzYuLjY2ZjI0NzQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdm1f
ZXZlbnQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZtX2V2ZW50LmgKQEAgLTM0LDcgKzM0
LDggQEAgc3RhdGljIGlubGluZSB2b2lkIHZtX2V2ZW50X2NsZWFudXBfZG9tYWluKHN0cnVjdCBk
b21haW4gKmQpCiAgICAgbWVtc2V0KCZkLT5tb25pdG9yLCAwLCBzaXplb2YoZC0+bW9uaXRvcikp
OwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgdm1fZXZlbnRfdG9nZ2xlX3NpbmdsZXN0ZXAoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYpCitzdGF0aWMgaW5saW5lIHZvaWQgdm1fZXZl
bnRfdG9nZ2xlX3NpbmdsZXN0ZXAoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1fZXZlbnRfcmVz
cG9uc2VfdCAqcnNwKQogewogICAgIC8qIE5vdCBzdXBwb3J0ZWQgb24gQVJNLiAqLwogfQpAQCAt
NDUsNCArNDYsMTAgQEAgdm9pZCB2bV9ldmVudF9yZWdpc3Rlcl93cml0ZV9yZXN1bWUoc3RydWN0
IHZjcHUgKnYsIHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCkKICAgICAvKiBOb3Qgc3VwcG9ydGVk
IG9uIEFSTS4gKi8KIH0KIAorc3RhdGljIGlubGluZQordm9pZCB2bV9ldmVudF9lbXVsYXRlX2No
ZWNrKHN0cnVjdCB2Y3B1ICp2LCB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApCit7CisgICAgLyog
Tm90IHN1cHBvcnRlZCBvbiBBUk0uICovCit9CisKICNlbmRpZiAvKiBfX0FTTV9BUk1fVk1fRVZF
TlRfSF9fICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wMm0uaAppbmRleCA5ZmM5ZWFkLi43MDM1ODYwIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgK
QEAgLTY3Nyw3ICs2NzcsNyBAQCBib29sX3QgcDJtX21lbV9hY2Nlc3NfY2hlY2socGFkZHJfdCBn
cGEsIHVuc2lnbmVkIGxvbmcgZ2xhLAogCiAvKiBDaGVjayBmb3IgZW11bGF0aW9uIGFuZCBtYXJr
IHZjcHUgZm9yIHNraXBwaW5nIG9uZSBpbnN0cnVjdGlvbgogICogdXBvbiByZXNjaGVkdWxpbmcg
aWYgcmVxdWlyZWQuICovCi12b2lkIHAybV9tZW1fYWNjZXNzX2VtdWxhdGVfY2hlY2soc3RydWN0
IHZjcHUgKnYsCitib29sIHAybV9tZW1fYWNjZXNzX2VtdWxhdGVfY2hlY2soc3RydWN0IHZjcHUg
KnYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm1fZXZlbnRfcmVz
cG9uc2VfdCAqcnNwKTsKIAogLyogU2FuaXR5IGNoZWNrIGZvciBtZW1fYWNjZXNzIGhhcmR3YXJl
IHN1cHBvcnQgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaAppbmRleCAyOTRkZWY2Li5lYmI1ZDg4IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3ZtX2V2ZW50LmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni92bV9ldmVudC5oCkBAIC0zNSw4ICszNSwxMSBAQCBpbnQgdm1fZXZlbnRfaW5p
dF9kb21haW4oc3RydWN0IGRvbWFpbiAqZCk7CiAKIHZvaWQgdm1fZXZlbnRfY2xlYW51cF9kb21h
aW4oc3RydWN0IGRvbWFpbiAqZCk7CiAKLXZvaWQgdm1fZXZlbnRfdG9nZ2xlX3NpbmdsZXN0ZXAo
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYpOwordm9pZCB2bV9ldmVudF90b2dnbGVf
c2luZ2xlc3RlcChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKTsKIAogdm9pZCB2
bV9ldmVudF9yZWdpc3Rlcl93cml0ZV9yZXN1bWUoc3RydWN0IHZjcHUgKnYsIHZtX2V2ZW50X3Jl
c3BvbnNlX3QgKnJzcCk7CiAKK3ZvaWQgdm1fZXZlbnRfZW11bGF0ZV9jaGVjayhzdHJ1Y3QgdmNw
dSAqdiwgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKTsKKwogI2VuZGlmIC8qIF9fQVNNX1g4Nl9W
TV9FVkVOVF9IX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tZW1fYWNjZXNzLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vbWVtX2FjY2Vzcy5oCmluZGV4IDNkMDU0ZTAuLmRhMzZlMDcgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tZW1fYWNjZXNzLmgKKysrIGIveGVuL2luY2x1ZGUv
eGVuL21lbV9hY2Nlc3MuaApAQCAtMzAsMTIgKzMwLDYgQEAKIGludCBtZW1fYWNjZXNzX21lbW9w
KHVuc2lnbmVkIGxvbmcgY21kLAogICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRM
RV9QQVJBTSh4ZW5fbWVtX2FjY2Vzc19vcF90KSBhcmcpOwogCi1zdGF0aWMgaW5saW5lCi12b2lk
IG1lbV9hY2Nlc3NfcmVzdW1lKHN0cnVjdCB2Y3B1ICp2LCB2bV9ldmVudF9yZXNwb25zZV90ICpy
c3ApCi17Ci0gICAgcDJtX21lbV9hY2Nlc3NfZW11bGF0ZV9jaGVjayh2LCByc3ApOwotfQotCiAj
ZWxzZQogCiBzdGF0aWMgaW5saW5lCkBAIC00NSwxMiArMzksNiBAQCBpbnQgbWVtX2FjY2Vzc19t
ZW1vcCh1bnNpZ25lZCBsb25nIGNtZCwKICAgICByZXR1cm4gLUVOT1NZUzsKIH0KIAotc3RhdGlj
IGlubGluZQotdm9pZCBtZW1fYWNjZXNzX3Jlc3VtZShzdHJ1Y3QgdmNwdSAqdmNwdSwgdm1fZXZl
bnRfcmVzcG9uc2VfdCAqcnNwKQotewotICAgIC8qIE5vdGhpbmcgdG8gZG8uICovCi19Ci0KICNl
bmRpZiAvKiBIQVNfTUVNX0FDQ0VTUyAqLwogCiAjZW5kaWYgLyogX1hFTl9BU01fTUVNX0FDQ0VT
U19IICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:11:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmW4M-00048V-FC; Wed, 21 Sep 2016 01:11:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4L-00048N-MD
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:25 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 7B/EE-15404-C3ED1E75; Wed, 21 Sep 2016 01:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfm3sN
 wg09blCwmbDNwYPTY3reLPYAxijUzLym/IoE1o+/OE6aCA4IV3evuMDcwXuPrYuTiEBL4wijx
 d/VSNgjnPKPExc/PWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkdj99
 DmYzStgJvFh4mQwmwWo/uXPXcwTGDkWMDKsYtQoTi0qSy3SNbTUSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxg/LEs4BCjJAeTkiivHN+DcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvFJ3H4YLCRalpqdWpGXmAMMDJi3BwaMkwjvpDlCat7ggMbc4Mx0idYpRUUqcNxUk
 IQCSyCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfPeBZnCk5lXAjf9FdBiJqDFW
 34+AFlckoiQkmpgDDEJu7w6Vyo38bOH4NcVb5LVt021nflph0J06jVh649KTbdnvy8xLKsLbf
 +e4taz6pTrqx9eXJGnL5w4kH27xed3xEHBnHofFcYAc0/LxCOcLZ+uHlW6uL/s8aeDvwIbr56
 L7VCpkwl6PIXZvEt8zeO5bqmqubb+hc8m/CwR310zjy/95YPZSizFGYmGWsxFxYkA5AdNkkQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1474420283!34144199!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51350 invoked from network); 21 Sep 2016 01:11:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:11:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4I-0003IN-Lr
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4I-0002WI-LH
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmW4I-0002WI-LH@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:11:22 +0000
Subject: [Xen-changelog] [xen master] x86/Intel: Broadwell doesn't have
	PKG_C{8, 9, 10}_RESIDENCY MSRs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZiZDYyMWQ3MDEwYmI4NTYxMTk2YWVkZjUxOThkNWZlN2MxNDY4MjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDE5
IDExOjQyOjIzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDE5IDExOjQyOjIzIDIwMTYgKzAyMDAKCiAgICB4
ODYvSW50ZWw6IEJyb2Fkd2VsbCBkb2Vzbid0IGhhdmUgUEtHX0N7OCw5LDEwfV9SRVNJREVOQ1kg
TVNScwogICAgCiAgICBBY2NvcmRpbmcgdG8KICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNi0wOS9tc2cwMTc5Ny5odG1sCiAgICB0aGlz
IHBhcnRpYWxseSByZXZlcnRzIGNvbW1pdCAzNTBiYzFhOWQ0ICgieDg2OiBzdXBwb3J0IG5ld2Vy
IEludGVsIENQVQogICAgbW9kZWxzIikgdG8gYWNjb3VudCBmb3IgdGhlIGFwcGVhcmFudCBlYXJs
aWVyIG1pcy1kb2N1bWVudGF0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlh
bkBpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYyB8IDkgKysrKy0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMgYi94ZW4vYXJjaC94ODYvYWNw
aS9jcHVfaWRsZS5jCmluZGV4IDcwZjQ1OTguLmYzNmIxODQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9hY3BpL2NwdV9pZGxlLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYwpA
QCAtNjYsOSArNjYsOSBAQAogI2RlZmluZSBHRVRfUEMzX1JFUyh2YWwpICBHRVRfSFdfUkVTX0lO
X05TKDB4M0Y4LCB2YWwpCiAjZGVmaW5lIEdFVF9QQzZfUkVTKHZhbCkgIEdFVF9IV19SRVNfSU5f
TlMoMHgzRjksIHZhbCkKICNkZWZpbmUgR0VUX1BDN19SRVModmFsKSAgR0VUX0hXX1JFU19JTl9O
UygweDNGQSwgdmFsKQotI2RlZmluZSBHRVRfUEM4X1JFUyh2YWwpICBHRVRfSFdfUkVTX0lOX05T
KDB4NjMwLCB2YWwpCi0jZGVmaW5lIEdFVF9QQzlfUkVTKHZhbCkgIEdFVF9IV19SRVNfSU5fTlMo
MHg2MzEsIHZhbCkKLSNkZWZpbmUgR0VUX1BDMTBfUkVTKHZhbCkgR0VUX0hXX1JFU19JTl9OUygw
eDYzMiwgdmFsKQorI2RlZmluZSBHRVRfUEM4X1JFUyh2YWwpICBHRVRfSFdfUkVTX0lOX05TKDB4
NjMwLCB2YWwpIC8qIHNvbWUgSGFzd2VsbHMgb25seSAqLworI2RlZmluZSBHRVRfUEM5X1JFUyh2
YWwpICBHRVRfSFdfUkVTX0lOX05TKDB4NjMxLCB2YWwpIC8qIHNvbWUgSGFzd2VsbHMgb25seSAq
LworI2RlZmluZSBHRVRfUEMxMF9SRVModmFsKSBHRVRfSFdfUkVTX0lOX05TKDB4NjMyLCB2YWwp
IC8qIHNvbWUgSGFzd2VsbHMgb25seSAqLwogI2RlZmluZSBHRVRfQ0MxX1JFUyh2YWwpICBHRVRf
SFdfUkVTX0lOX05TKDB4NjYwLCB2YWwpIC8qIFNpbHZlcm1vbnQgb25seSAqLwogI2RlZmluZSBH
RVRfQ0MzX1JFUyh2YWwpICBHRVRfSFdfUkVTX0lOX05TKDB4M0ZDLCB2YWwpCiAjZGVmaW5lIEdF
VF9DQzZfUkVTKHZhbCkgIEdFVF9IV19SRVNfSU5fTlMoMHgzRkQsIHZhbCkKQEAgLTE0Miw4ICsx
NDIsNiBAQCBzdGF0aWMgdm9pZCBkb19nZXRfaHdfcmVzaWRlbmNpZXModm9pZCAqYXJnKQogICAg
IHsKICAgICAvKiA0dGggZ2VuZXJhdGlvbiBJbnRlbCBDb3JlIChIYXN3ZWxsKSAqLwogICAgIGNh
c2UgMHg0NToKLSAgICAvKiBYZW9uIEU1L0U3IHY0IChCcm9hZHdlbGwpICovCi0gICAgY2FzZSAw
eDRGOgogICAgICAgICBHRVRfUEM4X1JFUyhod19yZXMtPnBjOCk7CiAgICAgICAgIEdFVF9QQzlf
UkVTKGh3X3Jlcy0+cGM5KTsKICAgICAgICAgR0VUX1BDMTBfUkVTKGh3X3Jlcy0+cGMxMCk7CkBA
IC0xNjEsNiArMTU5LDcgQEAgc3RhdGljIHZvaWQgZG9fZ2V0X2h3X3Jlc2lkZW5jaWVzKHZvaWQg
KmFyZykKICAgICAvKiBCcm9hZHdlbGwgKi8KICAgICBjYXNlIDB4M0Q6CiAgICAgY2FzZSAweDQ3
OgorICAgIGNhc2UgMHg0RjoKICAgICBjYXNlIDB4NTY6CiAgICAgLyogU2t5bGFrZSAqLwogICAg
IGNhc2UgMHg0RToKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:11:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmW4M-00048V-FC; Wed, 21 Sep 2016 01:11:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4L-00048N-MD
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:25 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 7B/EE-15404-C3ED1E75; Wed, 21 Sep 2016 01:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfm3sN
 wg09blCwmbDNwYPTY3reLPYAxijUzLym/IoE1o+/OE6aCA4IV3evuMDcwXuPrYuTiEBL4wijx
 d/VSNgjnPKPExc/PWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkdj99
 DmYzStgJvFh4mQwmwWo/uXPXcwTGDkWMDKsYtQoTi0qSy3SNbTUSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxg/LEs4BCjJAeTkiivHN+DcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvFJ3H4YLCRalpqdWpGXmAMMDJi3BwaMkwjvpDlCat7ggMbc4Mx0idYpRUUqcNxUk
 IQCSyCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfPeBZnCk5lXAjf9FdBiJqDFW
 34+AFlckoiQkmpgDDEJu7w6Vyo38bOH4NcVb5LVt021nflph0J06jVh649KTbdnvy8xLKsLbf
 +e4taz6pTrqx9eXJGnL5w4kH27xed3xEHBnHofFcYAc0/LxCOcLZ+uHlW6uL/s8aeDvwIbr56
 L7VCpkwl6PIXZvEt8zeO5bqmqubb+hc8m/CwR310zjy/95YPZSizFGYmGWsxFxYkA5AdNkkQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1474420283!34144199!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51350 invoked from network); 21 Sep 2016 01:11:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:11:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4I-0003IN-Lr
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4I-0002WI-LH
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmW4I-0002WI-LH@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:11:22 +0000
Subject: [Xen-changelog] [xen master] x86/Intel: Broadwell doesn't have
	PKG_C{8, 9, 10}_RESIDENCY MSRs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZiZDYyMWQ3MDEwYmI4NTYxMTk2YWVkZjUxOThkNWZlN2MxNDY4MjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDE5
IDExOjQyOjIzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDE5IDExOjQyOjIzIDIwMTYgKzAyMDAKCiAgICB4
ODYvSW50ZWw6IEJyb2Fkd2VsbCBkb2Vzbid0IGhhdmUgUEtHX0N7OCw5LDEwfV9SRVNJREVOQ1kg
TVNScwogICAgCiAgICBBY2NvcmRpbmcgdG8KICAgIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNi0wOS9tc2cwMTc5Ny5odG1sCiAgICB0aGlz
IHBhcnRpYWxseSByZXZlcnRzIGNvbW1pdCAzNTBiYzFhOWQ0ICgieDg2OiBzdXBwb3J0IG5ld2Vy
IEludGVsIENQVQogICAgbW9kZWxzIikgdG8gYWNjb3VudCBmb3IgdGhlIGFwcGVhcmFudCBlYXJs
aWVyIG1pcy1kb2N1bWVudGF0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlh
bkBpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYyB8IDkgKysrKy0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMgYi94ZW4vYXJjaC94ODYvYWNw
aS9jcHVfaWRsZS5jCmluZGV4IDcwZjQ1OTguLmYzNmIxODQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9hY3BpL2NwdV9pZGxlLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYwpA
QCAtNjYsOSArNjYsOSBAQAogI2RlZmluZSBHRVRfUEMzX1JFUyh2YWwpICBHRVRfSFdfUkVTX0lO
X05TKDB4M0Y4LCB2YWwpCiAjZGVmaW5lIEdFVF9QQzZfUkVTKHZhbCkgIEdFVF9IV19SRVNfSU5f
TlMoMHgzRjksIHZhbCkKICNkZWZpbmUgR0VUX1BDN19SRVModmFsKSAgR0VUX0hXX1JFU19JTl9O
UygweDNGQSwgdmFsKQotI2RlZmluZSBHRVRfUEM4X1JFUyh2YWwpICBHRVRfSFdfUkVTX0lOX05T
KDB4NjMwLCB2YWwpCi0jZGVmaW5lIEdFVF9QQzlfUkVTKHZhbCkgIEdFVF9IV19SRVNfSU5fTlMo
MHg2MzEsIHZhbCkKLSNkZWZpbmUgR0VUX1BDMTBfUkVTKHZhbCkgR0VUX0hXX1JFU19JTl9OUygw
eDYzMiwgdmFsKQorI2RlZmluZSBHRVRfUEM4X1JFUyh2YWwpICBHRVRfSFdfUkVTX0lOX05TKDB4
NjMwLCB2YWwpIC8qIHNvbWUgSGFzd2VsbHMgb25seSAqLworI2RlZmluZSBHRVRfUEM5X1JFUyh2
YWwpICBHRVRfSFdfUkVTX0lOX05TKDB4NjMxLCB2YWwpIC8qIHNvbWUgSGFzd2VsbHMgb25seSAq
LworI2RlZmluZSBHRVRfUEMxMF9SRVModmFsKSBHRVRfSFdfUkVTX0lOX05TKDB4NjMyLCB2YWwp
IC8qIHNvbWUgSGFzd2VsbHMgb25seSAqLwogI2RlZmluZSBHRVRfQ0MxX1JFUyh2YWwpICBHRVRf
SFdfUkVTX0lOX05TKDB4NjYwLCB2YWwpIC8qIFNpbHZlcm1vbnQgb25seSAqLwogI2RlZmluZSBH
RVRfQ0MzX1JFUyh2YWwpICBHRVRfSFdfUkVTX0lOX05TKDB4M0ZDLCB2YWwpCiAjZGVmaW5lIEdF
VF9DQzZfUkVTKHZhbCkgIEdFVF9IV19SRVNfSU5fTlMoMHgzRkQsIHZhbCkKQEAgLTE0Miw4ICsx
NDIsNiBAQCBzdGF0aWMgdm9pZCBkb19nZXRfaHdfcmVzaWRlbmNpZXModm9pZCAqYXJnKQogICAg
IHsKICAgICAvKiA0dGggZ2VuZXJhdGlvbiBJbnRlbCBDb3JlIChIYXN3ZWxsKSAqLwogICAgIGNh
c2UgMHg0NToKLSAgICAvKiBYZW9uIEU1L0U3IHY0IChCcm9hZHdlbGwpICovCi0gICAgY2FzZSAw
eDRGOgogICAgICAgICBHRVRfUEM4X1JFUyhod19yZXMtPnBjOCk7CiAgICAgICAgIEdFVF9QQzlf
UkVTKGh3X3Jlcy0+cGM5KTsKICAgICAgICAgR0VUX1BDMTBfUkVTKGh3X3Jlcy0+cGMxMCk7CkBA
IC0xNjEsNiArMTU5LDcgQEAgc3RhdGljIHZvaWQgZG9fZ2V0X2h3X3Jlc2lkZW5jaWVzKHZvaWQg
KmFyZykKICAgICAvKiBCcm9hZHdlbGwgKi8KICAgICBjYXNlIDB4M0Q6CiAgICAgY2FzZSAweDQ3
OgorICAgIGNhc2UgMHg0RjoKICAgICBjYXNlIDB4NTY6CiAgICAgLyogU2t5bGFrZSAqLwogICAg
IGNhc2UgMHg0RToKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:11:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:11:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmW4X-0004Ax-HC; Wed, 21 Sep 2016 01:11:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4W-0004Ak-9J
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:36 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 2A/88-29421-74ED1E75; Wed, 21 Sep 2016 01:11:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdft3sN
 wg7vbTC0mbDNwYPTY3reLPYAxijUzLym/IoE149ZvroJHfBVzXx9ma2Dcz93FyMUhJPCFUaLp
 9V+mLkZOIOc8o8SmG5JdjBwcbAJiEnP3KoCERQRUJWatWM4MUaIu0fS7gQ3EFhawk/j0YRIji
 M0rYCax/OQUFhCbBai+/edHpgmMHAsYGVYxahSnFpWlFukaG+slFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjDuXB94iFGSg0lJlFeO70G4EF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQleqbsPw4UEi1LTUyvSMnOAoQGTluDgURLhdQFJ8xYXJOYWZ6ZDpE4xKkqJ8369A5QQ
 AElklObBtcHC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeYNAxvNk5pXATX8FtJgJaPGWn
 w9AFpckIqSkGhhP6fDyav294i8SHLPjshZjNn9ty6Mwe0ZJIcn8f19a+t0Zbgnc2JHC/i7onc
 yVGPYeBmbeHtHK6hWnvpUVb5vh+ubSfPtbYupHU06Ub9feqLy55+rDUz9Yc7JrJVN3sV+2vXN
 IruD85YY/yU7HjR6KqAstNnvdubIsibnI5OuMq+92OVcvlFRiKc5INNRiLipOBAAKa3feQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1474420293!11714453!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55963 invoked from network); 21 Sep 2016 01:11:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:11:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4S-0003IZ-NY
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4S-0002X4-Mz
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmW4S-0002X4-Mz@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:11:32 +0000
Subject: [Xen-changelog] [xen master] docs: correct values for old VMDP
	unplug
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRlNGU0ZmQxMmJkY2ExN2NiMzUxMWU5YmZjOGYyYzFlOTRjMDlhN2QKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBNb24gU2VwIDE5IDA5
OjI5OjQ2IDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxOSAxMjozMzoxMSAyMDE2ICswMTAwCgogICAgZG9jczog
Y29ycmVjdCB2YWx1ZXMgZm9yIG9sZCBWTURQIHVucGx1ZwogICAgCiAgICBGaXggY29tbWl0IGY2
ZDRjZjUgKCJkb2NzOiBkb2N1bWVudCBvbGQgU1VTRS9Ob3ZlbGwgdW5wbHVnIGZvciBIVk0iKS4K
ICAgIFRoZSB2YWx1ZXMgd2hpY2ggVk1EUCB1c2VkIHRvIGNvbnRyb2wgZWl0aGVyIE5JQyBvciBk
aXNrIGFyZSBmbGlwcGVkLgogICAgV2hhdCB0aGUgY29kZSBkb2VzIGlzOgogICAgCiAgICAgICAg
IGNhc2UgODoKICAgICAgICAgICAgaWYgKHZhbCA9PSAxICkgewogICAgICAgICAgICAgICAgICAg
IGlkZV91bnBsdWdfaGFyZGRpc2tzKCk7CiAgICAgICAgICAgIH0gZWxzZSBpZiAodmFsID09IDIp
IHsKICAgICAgICAgICAgICAgICAgICBwY2lfdW5wbHVnX25ldGlmcygpOwogICAgICAgICAgICAg
ICAgICAgIG5ldF90YXBfc2h1dGRvd25fYWxsKCk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAg
YnJlYWs7CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5k
ZT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIGRvY3Mv
bWlzYy9odm0tZW11bGF0ZWQtdW5wbHVnLm1hcmtkb3duIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdl
ZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy9odm0tZW11bGF0ZWQtdW5wbHVnLm1hcmtkb3duIGIvZG9jcy9taXNjL2h2bS1lbXVsYXRlZC11
bnBsdWcubWFya2Rvd24KaW5kZXggNzBmYjAyNC4uMjU2Y2VhMiAxMDA2NDQKLS0tIGEvZG9jcy9t
aXNjL2h2bS1lbXVsYXRlZC11bnBsdWcubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL2h2bS1lbXVs
YXRlZC11bnBsdWcubWFya2Rvd24KQEAgLTg5LDggKzg5LDggQEAgTm92ZWxscyBWTURQLiBEZXBl
bmRpbmcgb24gaG93IFZNRFAgd2FzIGNvbmZpZ3VyZWQgaXQgd291bGQgY29udHJvbCBhbGwKIGRl
dmljZXMsIG9yIGVpdGhlciBOSUMgb3Igc3RvcmFnZS4gVG8gY29udHJvbCBhbGwgZGV2aWNlcyB0
aGUgdmFsdWUgMHgxCiB3YXMgd3JpdHRlbiB0byBvZmZzZXQgMHg0IGluIHRoZSBtZW1vcnkgcmVn
aW9uIG9mIHRoZSBYZW4gUGxhdGZvcm0gUENJCiBEZXZpY2UuIFRoaXMgd2FzIHN1cHBvc2VkIHRv
IHVucGx1ZyBOSUMsIElERSBhbmQgU0NTSSBkZXZpY2VzLiBJZiBWTURQCi13YXMgY29uZmlndXJl
ZCB0byBjb250cm9sIGp1c3QgTklDIGRldmljZXMgaXQgd291bGQgd3JpdGUgdGhlIHZhbHVlIDB4
MQord2FzIGNvbmZpZ3VyZWQgdG8gY29udHJvbCBqdXN0IE5JQyBkZXZpY2VzIGl0IHdvdWxkIHdy
aXRlIHRoZSB2YWx1ZSAweDIKIHRvIG9mZnNldCAweDguIElmIFZNRFAgd2FzIGNvbmZpZ3VyZWQg
dG8gY29udHJvbCBqdXN0IHN0b3JhZ2UgZGV2aWNlcyBpdAotd291bGQgd3JpdGUgdGhlIHZhbHVl
IDB4MiB0byBvZmZzZXQgMHg4LiBTdGFydGluZyB3aXRoIFZNRFAgdmVyc2lvbiAxLjcKK3dvdWxk
IHdyaXRlIHRoZSB2YWx1ZSAweDEgdG8gb2Zmc2V0IDB4OC4gU3RhcnRpbmcgd2l0aCBWTURQIHZl
cnNpb24gMS43CiAocmVsZWFzZWQgMjAxMSkgdGhlIG9mZmljaWFsIHByb3RvY29sIHdhcyB1c2Vk
LgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:11:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:11:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmW4X-0004Ax-HC; Wed, 21 Sep 2016 01:11:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4W-0004Ak-9J
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:36 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 2A/88-29421-74ED1E75; Wed, 21 Sep 2016 01:11:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdft3sN
 wg7vbTC0mbDNwYPTY3reLPYAxijUzLym/IoE149ZvroJHfBVzXx9ma2Dcz93FyMUhJPCFUaLp
 9V+mLkZOIOc8o8SmG5JdjBwcbAJiEnP3KoCERQRUJWatWM4MUaIu0fS7gQ3EFhawk/j0YRIji
 M0rYCax/OQUFhCbBai+/edHpgmMHAsYGVYxahSnFpWlFukaG+slFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjDuXB94iFGSg0lJlFeO70G4EF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQleqbsPw4UEi1LTUyvSMnOAoQGTluDgURLhdQFJ8xYXJOYWZ6ZDpE4xKkqJ8369A5QQ
 AElklObBtcHC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeYNAxvNk5pXATX8FtJgJaPGWn
 w9AFpckIqSkGhhP6fDyav294i8SHLPjshZjNn9ty6Mwe0ZJIcn8f19a+t0Zbgnc2JHC/i7onc
 yVGPYeBmbeHtHK6hWnvpUVb5vh+ubSfPtbYupHU06Ub9feqLy55+rDUz9Yc7JrJVN3sV+2vXN
 IruD85YY/yU7HjR6KqAstNnvdubIsibnI5OuMq+92OVcvlFRiKc5INNRiLipOBAAKa3feQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1474420293!11714453!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55963 invoked from network); 21 Sep 2016 01:11:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:11:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4S-0003IZ-NY
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4S-0002X4-Mz
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmW4S-0002X4-Mz@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:11:32 +0000
Subject: [Xen-changelog] [xen master] docs: correct values for old VMDP
	unplug
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRlNGU0ZmQxMmJkY2ExN2NiMzUxMWU5YmZjOGYyYzFlOTRjMDlhN2QKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBNb24gU2VwIDE5IDA5
OjI5OjQ2IDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxOSAxMjozMzoxMSAyMDE2ICswMTAwCgogICAgZG9jczog
Y29ycmVjdCB2YWx1ZXMgZm9yIG9sZCBWTURQIHVucGx1ZwogICAgCiAgICBGaXggY29tbWl0IGY2
ZDRjZjUgKCJkb2NzOiBkb2N1bWVudCBvbGQgU1VTRS9Ob3ZlbGwgdW5wbHVnIGZvciBIVk0iKS4K
ICAgIFRoZSB2YWx1ZXMgd2hpY2ggVk1EUCB1c2VkIHRvIGNvbnRyb2wgZWl0aGVyIE5JQyBvciBk
aXNrIGFyZSBmbGlwcGVkLgogICAgV2hhdCB0aGUgY29kZSBkb2VzIGlzOgogICAgCiAgICAgICAg
IGNhc2UgODoKICAgICAgICAgICAgaWYgKHZhbCA9PSAxICkgewogICAgICAgICAgICAgICAgICAg
IGlkZV91bnBsdWdfaGFyZGRpc2tzKCk7CiAgICAgICAgICAgIH0gZWxzZSBpZiAodmFsID09IDIp
IHsKICAgICAgICAgICAgICAgICAgICBwY2lfdW5wbHVnX25ldGlmcygpOwogICAgICAgICAgICAg
ICAgICAgIG5ldF90YXBfc2h1dGRvd25fYWxsKCk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAg
YnJlYWs7CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5k
ZT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIGRvY3Mv
bWlzYy9odm0tZW11bGF0ZWQtdW5wbHVnLm1hcmtkb3duIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdl
ZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy9odm0tZW11bGF0ZWQtdW5wbHVnLm1hcmtkb3duIGIvZG9jcy9taXNjL2h2bS1lbXVsYXRlZC11
bnBsdWcubWFya2Rvd24KaW5kZXggNzBmYjAyNC4uMjU2Y2VhMiAxMDA2NDQKLS0tIGEvZG9jcy9t
aXNjL2h2bS1lbXVsYXRlZC11bnBsdWcubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL2h2bS1lbXVs
YXRlZC11bnBsdWcubWFya2Rvd24KQEAgLTg5LDggKzg5LDggQEAgTm92ZWxscyBWTURQLiBEZXBl
bmRpbmcgb24gaG93IFZNRFAgd2FzIGNvbmZpZ3VyZWQgaXQgd291bGQgY29udHJvbCBhbGwKIGRl
dmljZXMsIG9yIGVpdGhlciBOSUMgb3Igc3RvcmFnZS4gVG8gY29udHJvbCBhbGwgZGV2aWNlcyB0
aGUgdmFsdWUgMHgxCiB3YXMgd3JpdHRlbiB0byBvZmZzZXQgMHg0IGluIHRoZSBtZW1vcnkgcmVn
aW9uIG9mIHRoZSBYZW4gUGxhdGZvcm0gUENJCiBEZXZpY2UuIFRoaXMgd2FzIHN1cHBvc2VkIHRv
IHVucGx1ZyBOSUMsIElERSBhbmQgU0NTSSBkZXZpY2VzLiBJZiBWTURQCi13YXMgY29uZmlndXJl
ZCB0byBjb250cm9sIGp1c3QgTklDIGRldmljZXMgaXQgd291bGQgd3JpdGUgdGhlIHZhbHVlIDB4
MQord2FzIGNvbmZpZ3VyZWQgdG8gY29udHJvbCBqdXN0IE5JQyBkZXZpY2VzIGl0IHdvdWxkIHdy
aXRlIHRoZSB2YWx1ZSAweDIKIHRvIG9mZnNldCAweDguIElmIFZNRFAgd2FzIGNvbmZpZ3VyZWQg
dG8gY29udHJvbCBqdXN0IHN0b3JhZ2UgZGV2aWNlcyBpdAotd291bGQgd3JpdGUgdGhlIHZhbHVl
IDB4MiB0byBvZmZzZXQgMHg4LiBTdGFydGluZyB3aXRoIFZNRFAgdmVyc2lvbiAxLjcKK3dvdWxk
IHdyaXRlIHRoZSB2YWx1ZSAweDEgdG8gb2Zmc2V0IDB4OC4gU3RhcnRpbmcgd2l0aCBWTURQIHZl
cnNpb24gMS43CiAocmVsZWFzZWQgMjAxMSkgdGhlIG9mZmljaWFsIHByb3RvY29sIHdhcyB1c2Vk
LgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:11:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmW4g-0004CL-Ii; Wed, 21 Sep 2016 01:11:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4f-0004C3-DS
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:45 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 D9/C6-03281-05ED1E75; Wed, 21 Sep 2016 01:11:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfg3sN
 wgzXfWC0mbDNwYPTY3reLPYAxijUzLym/IoE1o23LNdaCXTIVayeeYmpgPCXaxcjFISTwhVHi
 2PQvrBDOeUaJFY1PgBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBXwl3q06B
 2bzCphJnH/SyQ5iswDVX790knUCI8cCRoZVjBrFqUVlqUW6RhZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBXqlnYGDcwdh+wu8QoyQHk5Iorxzfg3AhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErxr7zwMFxIsSk1PrUjLzAGGB0xagoNHSYR3Ekiat7ggMbc4Mx0idYpRUUqcNxUk
 IQCSyCjNg2uDheQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8C0Gm8GTmlcBNfwW0mAlo8
 ZafD0AWlyQipKQaGBM8pG7nqEX/rTHM2B+6+9jEKoa7Qh8a1R/ZB4l6zmuKmBz2ecamkO3ely
 RutB0TTRFofjd/Xa9P76OWFmE9Dn0/sxSdZB2fGP6p++eV1kyVDp4eyZX64oy0X8eZx7bvJf3
 3q1hnhP1xVdqmGxuUdH17ks/7NovOtkD3xpCJdxO7Z7GIHt+oxFKckWioxVxUnAgADet1p0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1474420303!61852379!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39065 invoked from network); 21 Sep 2016 01:11:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:11:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4c-0003Ij-PR
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4c-0002YX-Oi
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmW4c-0002YX-Oi@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:11:42 +0000
Subject: [Xen-changelog] [xen master] x86/boot/reloc: create generic alloc
	and copy functions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdkNjlmYjUyMmY1ZmJlZjdhNmMxOTQ3MmRlODEwYWM1ZDhhNzc5NTUKQXV0aG9yOiAg
ICAgRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IFNlcCAxOSAxNzoyMjo1OSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxOSAxNzoyMjo1OSAyMDE2ICswMjAw
CgogICAgeDg2L2Jvb3QvcmVsb2M6IGNyZWF0ZSBnZW5lcmljIGFsbG9jIGFuZCBjb3B5IGZ1bmN0
aW9ucwogICAgCiAgICBDcmVhdGUgZ2VuZXJpYyBhbGxvYyBhbmQgY29weSBmdW5jdGlvbnMuIFdl
IG5lZWQKICAgIHNlcGFyYXRlIHRvb2xzIGZvciBtZW1vcnkgYWxsb2NhdGlvbiBhbmQgY29weSB0
bwogICAgcHJvdmlkZSBtdWx0aWJvb3QyIHByb3RvY29sIHN1cHBvcnQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4
Ni9ib290L3JlbG9jLmMgfCA1NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L3JlbG9jLmMgYi94ZW4vYXJjaC94
ODYvYm9vdC9yZWxvYy5jCmluZGV4IDI4YzZjZWEuLjhiYzNkMzggMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9ib290L3JlbG9jLmMKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvcmVsb2MuYwpAQCAt
MzAsNjIgKzMwLDc0IEBAIHR5cGVkZWYgdW5zaWduZWQgaW50IHUzMjsKICNkZWZpbmUgQUxJR05f
VVAoYXJnLCBhbGlnbikgXAogICAgICAgICAgICAgICAgICgoKGFyZykgKyAoYWxpZ24pIC0gMSkg
JiB+KCh0eXBlb2YoYXJnKSkoYWxpZ24pIC0gMSkpCiAKKyNkZWZpbmUgX3AodmFsKQkJKCh2b2lk
ICopKHVuc2lnbmVkIGxvbmcpKHZhbCkpCisKIHN0YXRpYyB1MzIgYWxsb2M7CiAKLXN0YXRpYyB2
b2lkICpyZWxvY19tYmlfc3RydWN0KHZvaWQgKm9sZCwgdW5zaWduZWQgaW50IGJ5dGVzKQorc3Rh
dGljIHUzMiBhbGxvY19tZW0odTMyIGJ5dGVzKQoreworICAgIHJldHVybiBhbGxvYyAtPSBBTElH
Tl9VUChieXRlcywgMTYpOworfQorCitzdGF0aWMgdTMyIGNvcHlfbWVtKHUzMiBzcmMsIHUzMiBi
eXRlcykKIHsKLSAgICB2b2lkICpuZXc7CisgICAgdTMyIGRzdCwgZHN0X3JldDsKIAotICAgIGFs
bG9jIC09IEFMSUdOX1VQKGJ5dGVzLCAxNik7Ci0gICAgbmV3ID0gKHZvaWQgKilhbGxvYzsKKyAg
ICBkc3QgPSBhbGxvY19tZW0oYnl0ZXMpOworICAgIGRzdF9yZXQgPSBkc3Q7CiAKICAgICB3aGls
ZSAoIGJ5dGVzLS0gKQotICAgICAgICAqKGNoYXIgKiluZXcrKyA9ICooY2hhciAqKW9sZCsrOwor
ICAgICAgICAqKGNoYXIgKilkc3QrKyA9ICooY2hhciAqKXNyYysrOwogCi0gICAgcmV0dXJuICh2
b2lkICopYWxsb2M7CisgICAgcmV0dXJuIGRzdF9yZXQ7CiB9CiAKLXN0YXRpYyBjaGFyICpyZWxv
Y19tYmlfc3RyaW5nKGNoYXIgKm9sZCkKK3N0YXRpYyB1MzIgY29weV9zdHJpbmcodTMyIHNyYykK
IHsKLSAgICBjaGFyICpwOwotICAgIGZvciAoIHAgPSBvbGQ7ICpwICE9ICdcMCc7IHArKyApCisg
ICAgdTMyIHA7CisKKyAgICBpZiAoICFzcmMgKQorICAgICAgICByZXR1cm4gMDsKKworICAgIGZv
ciAoIHAgPSBzcmM7ICooY2hhciAqKXAgIT0gJ1wwJzsgcCsrICkKICAgICAgICAgY29udGludWU7
Ci0gICAgcmV0dXJuIHJlbG9jX21iaV9zdHJ1Y3Qob2xkLCBwIC0gb2xkICsgMSk7CisKKyAgICBy
ZXR1cm4gY29weV9tZW0oc3JjLCBwIC0gc3JjICsgMSk7CiB9CiAKLW11bHRpYm9vdF9pbmZvX3Qg
X19zdGRjYWxsICpyZWxvYyhtdWx0aWJvb3RfaW5mb190ICptYmlfb2xkLCB1MzIgdHJhbXBvbGlu
ZSkKK211bHRpYm9vdF9pbmZvX3QgX19zdGRjYWxsICpyZWxvYyh1MzIgbWJpX29sZCwgdTMyIHRy
YW1wb2xpbmUpCiB7CiAgICAgbXVsdGlib290X2luZm9fdCAqbWJpOwogICAgIGludCBpOwogCiAg
ICAgYWxsb2MgPSB0cmFtcG9saW5lOwogCi0gICAgbWJpID0gcmVsb2NfbWJpX3N0cnVjdChtYmlf
b2xkLCBzaXplb2YoKm1iaSkpOworICAgIG1iaSA9IF9wKGNvcHlfbWVtKG1iaV9vbGQsIHNpemVv
ZigqbWJpKSkpOwogCiAgICAgaWYgKCBtYmktPmZsYWdzICYgTUJJX0NNRExJTkUgKQotICAgICAg
ICBtYmktPmNtZGxpbmUgPSAodTMyKXJlbG9jX21iaV9zdHJpbmcoKGNoYXIgKiltYmktPmNtZGxp
bmUpOworICAgICAgICBtYmktPmNtZGxpbmUgPSBjb3B5X3N0cmluZyhtYmktPmNtZGxpbmUpOwog
CiAgICAgaWYgKCBtYmktPmZsYWdzICYgTUJJX01PRFVMRVMgKQogICAgIHsKLSAgICAgICAgbW9k
dWxlX3QgKm1vZHMgPSByZWxvY19tYmlfc3RydWN0KAotICAgICAgICAgICAgKG1vZHVsZV90ICop
bWJpLT5tb2RzX2FkZHIsIG1iaS0+bW9kc19jb3VudCAqIHNpemVvZihtb2R1bGVfdCkpOworICAg
ICAgICBtb2R1bGVfdCAqbW9kczsKKworICAgICAgICBtYmktPm1vZHNfYWRkciA9IGNvcHlfbWVt
KG1iaS0+bW9kc19hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1iaS0+
bW9kc19jb3VudCAqIHNpemVvZihtb2R1bGVfdCkpOwogCi0gICAgICAgIG1iaS0+bW9kc19hZGRy
ID0gKHUzMiltb2RzOworICAgICAgICBtb2RzID0gX3AobWJpLT5tb2RzX2FkZHIpOwogCiAgICAg
ICAgIGZvciAoIGkgPSAwOyBpIDwgbWJpLT5tb2RzX2NvdW50OyBpKysgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBpZiAoIG1vZHNbaV0uc3RyaW5nICkKLSAgICAgICAgICAgICAgICBtb2RzW2ld
LnN0cmluZyA9ICh1MzIpcmVsb2NfbWJpX3N0cmluZygoY2hhciAqKW1vZHNbaV0uc3RyaW5nKTsK
KyAgICAgICAgICAgICAgICBtb2RzW2ldLnN0cmluZyA9IGNvcHlfc3RyaW5nKG1vZHNbaV0uc3Ry
aW5nKTsKICAgICAgICAgfQogICAgIH0KIAogICAgIGlmICggbWJpLT5mbGFncyAmIE1CSV9NRU1N
QVAgKQotICAgICAgICBtYmktPm1tYXBfYWRkciA9ICh1MzIpcmVsb2NfbWJpX3N0cnVjdCgKLSAg
ICAgICAgICAgIChtZW1vcnlfbWFwX3QgKiltYmktPm1tYXBfYWRkciwgbWJpLT5tbWFwX2xlbmd0
aCk7CisgICAgICAgIG1iaS0+bW1hcF9hZGRyID0gY29weV9tZW0obWJpLT5tbWFwX2FkZHIsIG1i
aS0+bW1hcF9sZW5ndGgpOwogCiAgICAgaWYgKCBtYmktPmZsYWdzICYgTUJJX0xPQURFUk5BTUUg
KQotICAgICAgICBtYmktPmJvb3RfbG9hZGVyX25hbWUgPSAodTMyKXJlbG9jX21iaV9zdHJpbmco
Ci0gICAgICAgICAgICAoY2hhciAqKW1iaS0+Ym9vdF9sb2FkZXJfbmFtZSk7CisgICAgICAgIG1i
aS0+Ym9vdF9sb2FkZXJfbmFtZSA9IGNvcHlfc3RyaW5nKG1iaS0+Ym9vdF9sb2FkZXJfbmFtZSk7
CiAKICAgICAvKiBNYXNrIGZlYXR1cmVzIHdlIGRvbid0IHVuZGVyc3RhbmQgb3IgZG9uJ3QgcmVs
b2NhdGUuICovCiAgICAgbWJpLT5mbGFncyAmPSAoTUJJX01FTUxJTUlUUyB8Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:11:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmW4g-0004CL-Ii; Wed, 21 Sep 2016 01:11:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4f-0004C3-DS
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:45 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 D9/C6-03281-05ED1E75; Wed, 21 Sep 2016 01:11:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfg3sN
 wgzXfWC0mbDNwYPTY3reLPYAxijUzLym/IoE1o23LNdaCXTIVayeeYmpgPCXaxcjFISTwhVHi
 2PQvrBDOeUaJFY1PgBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBXwl3q06B
 2bzCphJnH/SyQ5iswDVX790knUCI8cCRoZVjBrFqUVlqUW6RhZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBXqlnYGDcwdh+wu8QoyQHk5Iorxzfg3AhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErxr7zwMFxIsSk1PrUjLzAGGB0xagoNHSYR3Ekiat7ggMbc4Mx0idYpRUUqcNxUk
 IQCSyCjNg2uDheQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8C0Gm8GTmlcBNfwW0mAlo8
 ZafD0AWlyQipKQaGBM8pG7nqEX/rTHM2B+6+9jEKoa7Qh8a1R/ZB4l6zmuKmBz2ecamkO3ely
 RutB0TTRFofjd/Xa9P76OWFmE9Dn0/sxSdZB2fGP6p++eV1kyVDp4eyZX64oy0X8eZx7bvJf3
 3q1hnhP1xVdqmGxuUdH17ks/7NovOtkD3xpCJdxO7Z7GIHt+oxFKckWioxVxUnAgADet1p0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1474420303!61852379!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39065 invoked from network); 21 Sep 2016 01:11:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:11:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4c-0003Ij-PR
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4c-0002YX-Oi
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmW4c-0002YX-Oi@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:11:42 +0000
Subject: [Xen-changelog] [xen master] x86/boot/reloc: create generic alloc
	and copy functions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdkNjlmYjUyMmY1ZmJlZjdhNmMxOTQ3MmRlODEwYWM1ZDhhNzc5NTUKQXV0aG9yOiAg
ICAgRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IFNlcCAxOSAxNzoyMjo1OSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxOSAxNzoyMjo1OSAyMDE2ICswMjAw
CgogICAgeDg2L2Jvb3QvcmVsb2M6IGNyZWF0ZSBnZW5lcmljIGFsbG9jIGFuZCBjb3B5IGZ1bmN0
aW9ucwogICAgCiAgICBDcmVhdGUgZ2VuZXJpYyBhbGxvYyBhbmQgY29weSBmdW5jdGlvbnMuIFdl
IG5lZWQKICAgIHNlcGFyYXRlIHRvb2xzIGZvciBtZW1vcnkgYWxsb2NhdGlvbiBhbmQgY29weSB0
bwogICAgcHJvdmlkZSBtdWx0aWJvb3QyIHByb3RvY29sIHN1cHBvcnQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4
Ni9ib290L3JlbG9jLmMgfCA1NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L3JlbG9jLmMgYi94ZW4vYXJjaC94
ODYvYm9vdC9yZWxvYy5jCmluZGV4IDI4YzZjZWEuLjhiYzNkMzggMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9ib290L3JlbG9jLmMKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvcmVsb2MuYwpAQCAt
MzAsNjIgKzMwLDc0IEBAIHR5cGVkZWYgdW5zaWduZWQgaW50IHUzMjsKICNkZWZpbmUgQUxJR05f
VVAoYXJnLCBhbGlnbikgXAogICAgICAgICAgICAgICAgICgoKGFyZykgKyAoYWxpZ24pIC0gMSkg
JiB+KCh0eXBlb2YoYXJnKSkoYWxpZ24pIC0gMSkpCiAKKyNkZWZpbmUgX3AodmFsKQkJKCh2b2lk
ICopKHVuc2lnbmVkIGxvbmcpKHZhbCkpCisKIHN0YXRpYyB1MzIgYWxsb2M7CiAKLXN0YXRpYyB2
b2lkICpyZWxvY19tYmlfc3RydWN0KHZvaWQgKm9sZCwgdW5zaWduZWQgaW50IGJ5dGVzKQorc3Rh
dGljIHUzMiBhbGxvY19tZW0odTMyIGJ5dGVzKQoreworICAgIHJldHVybiBhbGxvYyAtPSBBTElH
Tl9VUChieXRlcywgMTYpOworfQorCitzdGF0aWMgdTMyIGNvcHlfbWVtKHUzMiBzcmMsIHUzMiBi
eXRlcykKIHsKLSAgICB2b2lkICpuZXc7CisgICAgdTMyIGRzdCwgZHN0X3JldDsKIAotICAgIGFs
bG9jIC09IEFMSUdOX1VQKGJ5dGVzLCAxNik7Ci0gICAgbmV3ID0gKHZvaWQgKilhbGxvYzsKKyAg
ICBkc3QgPSBhbGxvY19tZW0oYnl0ZXMpOworICAgIGRzdF9yZXQgPSBkc3Q7CiAKICAgICB3aGls
ZSAoIGJ5dGVzLS0gKQotICAgICAgICAqKGNoYXIgKiluZXcrKyA9ICooY2hhciAqKW9sZCsrOwor
ICAgICAgICAqKGNoYXIgKilkc3QrKyA9ICooY2hhciAqKXNyYysrOwogCi0gICAgcmV0dXJuICh2
b2lkICopYWxsb2M7CisgICAgcmV0dXJuIGRzdF9yZXQ7CiB9CiAKLXN0YXRpYyBjaGFyICpyZWxv
Y19tYmlfc3RyaW5nKGNoYXIgKm9sZCkKK3N0YXRpYyB1MzIgY29weV9zdHJpbmcodTMyIHNyYykK
IHsKLSAgICBjaGFyICpwOwotICAgIGZvciAoIHAgPSBvbGQ7ICpwICE9ICdcMCc7IHArKyApCisg
ICAgdTMyIHA7CisKKyAgICBpZiAoICFzcmMgKQorICAgICAgICByZXR1cm4gMDsKKworICAgIGZv
ciAoIHAgPSBzcmM7ICooY2hhciAqKXAgIT0gJ1wwJzsgcCsrICkKICAgICAgICAgY29udGludWU7
Ci0gICAgcmV0dXJuIHJlbG9jX21iaV9zdHJ1Y3Qob2xkLCBwIC0gb2xkICsgMSk7CisKKyAgICBy
ZXR1cm4gY29weV9tZW0oc3JjLCBwIC0gc3JjICsgMSk7CiB9CiAKLW11bHRpYm9vdF9pbmZvX3Qg
X19zdGRjYWxsICpyZWxvYyhtdWx0aWJvb3RfaW5mb190ICptYmlfb2xkLCB1MzIgdHJhbXBvbGlu
ZSkKK211bHRpYm9vdF9pbmZvX3QgX19zdGRjYWxsICpyZWxvYyh1MzIgbWJpX29sZCwgdTMyIHRy
YW1wb2xpbmUpCiB7CiAgICAgbXVsdGlib290X2luZm9fdCAqbWJpOwogICAgIGludCBpOwogCiAg
ICAgYWxsb2MgPSB0cmFtcG9saW5lOwogCi0gICAgbWJpID0gcmVsb2NfbWJpX3N0cnVjdChtYmlf
b2xkLCBzaXplb2YoKm1iaSkpOworICAgIG1iaSA9IF9wKGNvcHlfbWVtKG1iaV9vbGQsIHNpemVv
ZigqbWJpKSkpOwogCiAgICAgaWYgKCBtYmktPmZsYWdzICYgTUJJX0NNRExJTkUgKQotICAgICAg
ICBtYmktPmNtZGxpbmUgPSAodTMyKXJlbG9jX21iaV9zdHJpbmcoKGNoYXIgKiltYmktPmNtZGxp
bmUpOworICAgICAgICBtYmktPmNtZGxpbmUgPSBjb3B5X3N0cmluZyhtYmktPmNtZGxpbmUpOwog
CiAgICAgaWYgKCBtYmktPmZsYWdzICYgTUJJX01PRFVMRVMgKQogICAgIHsKLSAgICAgICAgbW9k
dWxlX3QgKm1vZHMgPSByZWxvY19tYmlfc3RydWN0KAotICAgICAgICAgICAgKG1vZHVsZV90ICop
bWJpLT5tb2RzX2FkZHIsIG1iaS0+bW9kc19jb3VudCAqIHNpemVvZihtb2R1bGVfdCkpOworICAg
ICAgICBtb2R1bGVfdCAqbW9kczsKKworICAgICAgICBtYmktPm1vZHNfYWRkciA9IGNvcHlfbWVt
KG1iaS0+bW9kc19hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1iaS0+
bW9kc19jb3VudCAqIHNpemVvZihtb2R1bGVfdCkpOwogCi0gICAgICAgIG1iaS0+bW9kc19hZGRy
ID0gKHUzMiltb2RzOworICAgICAgICBtb2RzID0gX3AobWJpLT5tb2RzX2FkZHIpOwogCiAgICAg
ICAgIGZvciAoIGkgPSAwOyBpIDwgbWJpLT5tb2RzX2NvdW50OyBpKysgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBpZiAoIG1vZHNbaV0uc3RyaW5nICkKLSAgICAgICAgICAgICAgICBtb2RzW2ld
LnN0cmluZyA9ICh1MzIpcmVsb2NfbWJpX3N0cmluZygoY2hhciAqKW1vZHNbaV0uc3RyaW5nKTsK
KyAgICAgICAgICAgICAgICBtb2RzW2ldLnN0cmluZyA9IGNvcHlfc3RyaW5nKG1vZHNbaV0uc3Ry
aW5nKTsKICAgICAgICAgfQogICAgIH0KIAogICAgIGlmICggbWJpLT5mbGFncyAmIE1CSV9NRU1N
QVAgKQotICAgICAgICBtYmktPm1tYXBfYWRkciA9ICh1MzIpcmVsb2NfbWJpX3N0cnVjdCgKLSAg
ICAgICAgICAgIChtZW1vcnlfbWFwX3QgKiltYmktPm1tYXBfYWRkciwgbWJpLT5tbWFwX2xlbmd0
aCk7CisgICAgICAgIG1iaS0+bW1hcF9hZGRyID0gY29weV9tZW0obWJpLT5tbWFwX2FkZHIsIG1i
aS0+bW1hcF9sZW5ndGgpOwogCiAgICAgaWYgKCBtYmktPmZsYWdzICYgTUJJX0xPQURFUk5BTUUg
KQotICAgICAgICBtYmktPmJvb3RfbG9hZGVyX25hbWUgPSAodTMyKXJlbG9jX21iaV9zdHJpbmco
Ci0gICAgICAgICAgICAoY2hhciAqKW1iaS0+Ym9vdF9sb2FkZXJfbmFtZSk7CisgICAgICAgIG1i
aS0+Ym9vdF9sb2FkZXJfbmFtZSA9IGNvcHlfc3RyaW5nKG1iaS0+Ym9vdF9sb2FkZXJfbmFtZSk7
CiAKICAgICAvKiBNYXNrIGZlYXR1cmVzIHdlIGRvbid0IHVuZGVyc3RhbmQgb3IgZG9uJ3QgcmVs
b2NhdGUuICovCiAgICAgbWJpLT5mbGFncyAmPSAoTUJJX01FTUxJTUlUUyB8Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:11:56 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:11:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmW4q-0004Dr-Kf; Wed, 21 Sep 2016 01:11:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4p-0004Dc-4Z
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:55 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 D6/52-28857-A5ED1E75; Wed, 21 Sep 2016 01:11:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfy3sN
 wgxv/zS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8+5woJzkhX7dj5jb2B8KtTFyMUhJPCFUeLm
 sSdsEM55Rom7P34zdTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLBAi8XfKF
 VYQm1fATOLx1TlgNgtQ/fFnv1gnMHIsYGRYxahRnFpUllqka2ipl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjB+GNZwCFGSQ4mJVFeOb4H4UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeKXuPgwXEixKTU+tSMvMAQYHTFqCg0dJhHfSHaA0b3FBYm5xZjpE6hSjopQ4bypI
 QgAkkVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEua9CzKFJzOvBG76K6DFTECLt
 /x8ALK4JBEhJdXAqOmbdeTiu0urWP76fju9fRbboivrWvze6ASU84i/ehXy/xGTj5iZ1E6+Br
 dpS49M8LjYkZebzP9c7JRLZPqnSvmHZ5SqI/b9VpvHksQvrVjSUBBQM5epN/vplecWiTddZ3T
 xVZdc2L7RXypK+8JHTaNgo6kvRDblXMqco/F+7v7jgXMaVRiylFiKMxINtZiLihMBE13NFUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1474420313!60061696!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39382 invoked from network); 21 Sep 2016 01:11:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:11:53 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4m-0003It-RL
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4m-0002ZN-Qf
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmW4m-0002ZN-Qf@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:11:52 +0000
Subject: [Xen-changelog] [xen master] x86/boot/reloc: rename some variables
	and rearrange code a bit
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIwOTQ5OWQzYjk4YjMxNzE5MjQ2NTgyMDY2ODQyOTMwMWY2YTM3NDEKQXV0aG9yOiAg
ICAgRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IFNlcCAxOSAxNzoyNDoyMCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxOSAxNzoyNDoyMCAyMDE2ICswMjAw
CgogICAgeDg2L2Jvb3QvcmVsb2M6IHJlbmFtZSBzb21lIHZhcmlhYmxlcyBhbmQgcmVhcnJhbmdl
IGNvZGUgYSBiaXQKICAgIAogICAgUmVwbGFjZSBtYmkgd2l0aCBtYmlfb3V0IGFuZCBtYmlfb2xk
IHdpdGggbWJpX2luIGFuZCByZWFycmFuZ2UgY29kZQogICAgYSBiaXQgdG8gbWFrZSBpdCBtb3Jl
IHJlYWRhYmxlLiBBZGRpdGlvbmFsbHksIHRoaXMgd2F5IG11bHRpYm9vdCAodjEpCiAgICBwcm90
b2NvbCBpbXBsZW1lbnRhdGlvbiBhbmQgZnV0dXJlIG11bHRpYm9vdDIgcHJvdG9jb2wgaW1wbGVt
ZW50YXRpb24KICAgIHdpbGwgdXNlIHRoZSBzYW1lIHZhcmlhYmxlIG5hbWluZyBjb252ZW50aW9u
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBlckBvcmFj
bGUuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvYm9vdC9yZWxvYy5jIHwgNDAgKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDIwIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L3JlbG9jLmMgYi94ZW4v
YXJjaC94ODYvYm9vdC9yZWxvYy5jCmluZGV4IDhiYzNkMzguLmVhOGNiMzcgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9ib290L3JlbG9jLmMKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvcmVsb2Mu
YwpAQCAtNjUsNDYgKzY1LDQ2IEBAIHN0YXRpYyB1MzIgY29weV9zdHJpbmcodTMyIHNyYykKICAg
ICByZXR1cm4gY29weV9tZW0oc3JjLCBwIC0gc3JjICsgMSk7CiB9CiAKLW11bHRpYm9vdF9pbmZv
X3QgX19zdGRjYWxsICpyZWxvYyh1MzIgbWJpX29sZCwgdTMyIHRyYW1wb2xpbmUpCittdWx0aWJv
b3RfaW5mb190IF9fc3RkY2FsbCAqcmVsb2ModTMyIG1iaV9pbiwgdTMyIHRyYW1wb2xpbmUpCiB7
Ci0gICAgbXVsdGlib290X2luZm9fdCAqbWJpOwogICAgIGludCBpOworICAgIG11bHRpYm9vdF9p
bmZvX3QgKm1iaV9vdXQ7CiAKICAgICBhbGxvYyA9IHRyYW1wb2xpbmU7CiAKLSAgICBtYmkgPSBf
cChjb3B5X21lbShtYmlfb2xkLCBzaXplb2YoKm1iaSkpKTsKKyAgICBtYmlfb3V0ID0gX3AoY29w
eV9tZW0obWJpX2luLCBzaXplb2YoKm1iaV9vdXQpKSk7CiAKLSAgICBpZiAoIG1iaS0+ZmxhZ3Mg
JiBNQklfQ01ETElORSApCi0gICAgICAgIG1iaS0+Y21kbGluZSA9IGNvcHlfc3RyaW5nKG1iaS0+
Y21kbGluZSk7CisgICAgaWYgKCBtYmlfb3V0LT5mbGFncyAmIE1CSV9DTURMSU5FICkKKyAgICAg
ICAgbWJpX291dC0+Y21kbGluZSA9IGNvcHlfc3RyaW5nKG1iaV9vdXQtPmNtZGxpbmUpOwogCi0g
ICAgaWYgKCBtYmktPmZsYWdzICYgTUJJX01PRFVMRVMgKQorICAgIGlmICggbWJpX291dC0+Zmxh
Z3MgJiBNQklfTU9EVUxFUyApCiAgICAgewogICAgICAgICBtb2R1bGVfdCAqbW9kczsKIAotICAg
ICAgICBtYmktPm1vZHNfYWRkciA9IGNvcHlfbWVtKG1iaS0+bW9kc19hZGRyLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG1iaS0+bW9kc19jb3VudCAqIHNpemVvZihtb2R1bGVf
dCkpOworICAgICAgICBtYmlfb3V0LT5tb2RzX2FkZHIgPSBjb3B5X21lbShtYmlfb3V0LT5tb2Rz
X2FkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1iaV9vdXQtPm1v
ZHNfY291bnQgKiBzaXplb2YobW9kdWxlX3QpKTsKIAotICAgICAgICBtb2RzID0gX3AobWJpLT5t
b2RzX2FkZHIpOworICAgICAgICBtb2RzID0gX3AobWJpX291dC0+bW9kc19hZGRyKTsKIAotICAg
ICAgICBmb3IgKCBpID0gMDsgaSA8IG1iaS0+bW9kc19jb3VudDsgaSsrICkKKyAgICAgICAgZm9y
ICggaSA9IDA7IGkgPCBtYmlfb3V0LT5tb2RzX2NvdW50OyBpKysgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBpZiAoIG1vZHNbaV0uc3RyaW5nICkKICAgICAgICAgICAgICAgICBtb2RzW2ldLnN0
cmluZyA9IGNvcHlfc3RyaW5nKG1vZHNbaV0uc3RyaW5nKTsKICAgICAgICAgfQogICAgIH0KIAot
ICAgIGlmICggbWJpLT5mbGFncyAmIE1CSV9NRU1NQVAgKQotICAgICAgICBtYmktPm1tYXBfYWRk
ciA9IGNvcHlfbWVtKG1iaS0+bW1hcF9hZGRyLCBtYmktPm1tYXBfbGVuZ3RoKTsKKyAgICBpZiAo
IG1iaV9vdXQtPmZsYWdzICYgTUJJX01FTU1BUCApCisgICAgICAgIG1iaV9vdXQtPm1tYXBfYWRk
ciA9IGNvcHlfbWVtKG1iaV9vdXQtPm1tYXBfYWRkciwgbWJpX291dC0+bW1hcF9sZW5ndGgpOwog
Ci0gICAgaWYgKCBtYmktPmZsYWdzICYgTUJJX0xPQURFUk5BTUUgKQotICAgICAgICBtYmktPmJv
b3RfbG9hZGVyX25hbWUgPSBjb3B5X3N0cmluZyhtYmktPmJvb3RfbG9hZGVyX25hbWUpOworICAg
IGlmICggbWJpX291dC0+ZmxhZ3MgJiBNQklfTE9BREVSTkFNRSApCisgICAgICAgIG1iaV9vdXQt
PmJvb3RfbG9hZGVyX25hbWUgPSBjb3B5X3N0cmluZyhtYmlfb3V0LT5ib290X2xvYWRlcl9uYW1l
KTsKIAogICAgIC8qIE1hc2sgZmVhdHVyZXMgd2UgZG9uJ3QgdW5kZXJzdGFuZCBvciBkb24ndCBy
ZWxvY2F0ZS4gKi8KLSAgICBtYmktPmZsYWdzICY9IChNQklfTUVNTElNSVRTIHwKLSAgICAgICAg
ICAgICAgICAgICBNQklfQ01ETElORSB8Ci0gICAgICAgICAgICAgICAgICAgTUJJX01PRFVMRVMg
fAotICAgICAgICAgICAgICAgICAgIE1CSV9NRU1NQVAgfAotICAgICAgICAgICAgICAgICAgIE1C
SV9MT0FERVJOQU1FKTsKKyAgICBtYmlfb3V0LT5mbGFncyAmPSAoTUJJX01FTUxJTUlUUyB8Cisg
ICAgICAgICAgICAgICAgICAgICAgIE1CSV9DTURMSU5FIHwKKyAgICAgICAgICAgICAgICAgICAg
ICAgTUJJX01PRFVMRVMgfAorICAgICAgICAgICAgICAgICAgICAgICBNQklfTUVNTUFQIHwKKyAg
ICAgICAgICAgICAgICAgICAgICAgTUJJX0xPQURFUk5BTUUpOwogCi0gICAgcmV0dXJuIG1iaTsK
KyAgICByZXR1cm4gbWJpX291dDsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:11:56 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:11:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmW4q-0004Dr-Kf; Wed, 21 Sep 2016 01:11:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4p-0004Dc-4Z
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:55 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 D6/52-28857-A5ED1E75; Wed, 21 Sep 2016 01:11:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfy3sN
 wgxv/zS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8+5woJzkhX7dj5jb2B8KtTFyMUhJPCFUeLm
 sSdsEM55Rom7P34zdTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLBAi8XfKF
 VYQm1fATOLx1TlgNgtQ/fFnv1gnMHIsYGRYxahRnFpUllqka2ipl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjB+GNZwCFGSQ4mJVFeOb4H4UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeKXuPgwXEixKTU+tSMvMAQYHTFqCg0dJhHfSHaA0b3FBYm5xZjpE6hSjopQ4bypI
 QgAkkVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEua9CzKFJzOvBG76K6DFTECLt
 /x8ALK4JBEhJdXAqOmbdeTiu0urWP76fju9fRbboivrWvze6ASU84i/ehXy/xGTj5iZ1E6+Br
 dpS49M8LjYkZebzP9c7JRLZPqnSvmHZ5SqI/b9VpvHksQvrVjSUBBQM5epN/vplecWiTddZ3T
 xVZdc2L7RXypK+8JHTaNgo6kvRDblXMqco/F+7v7jgXMaVRiylFiKMxINtZiLihMBE13NFUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1474420313!60061696!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39382 invoked from network); 21 Sep 2016 01:11:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:11:53 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4m-0003It-RL
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4m-0002ZN-Qf
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:11:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmW4m-0002ZN-Qf@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:11:52 +0000
Subject: [Xen-changelog] [xen master] x86/boot/reloc: rename some variables
	and rearrange code a bit
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIwOTQ5OWQzYjk4YjMxNzE5MjQ2NTgyMDY2ODQyOTMwMWY2YTM3NDEKQXV0aG9yOiAg
ICAgRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IFNlcCAxOSAxNzoyNDoyMCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAxOSAxNzoyNDoyMCAyMDE2ICswMjAw
CgogICAgeDg2L2Jvb3QvcmVsb2M6IHJlbmFtZSBzb21lIHZhcmlhYmxlcyBhbmQgcmVhcnJhbmdl
IGNvZGUgYSBiaXQKICAgIAogICAgUmVwbGFjZSBtYmkgd2l0aCBtYmlfb3V0IGFuZCBtYmlfb2xk
IHdpdGggbWJpX2luIGFuZCByZWFycmFuZ2UgY29kZQogICAgYSBiaXQgdG8gbWFrZSBpdCBtb3Jl
IHJlYWRhYmxlLiBBZGRpdGlvbmFsbHksIHRoaXMgd2F5IG11bHRpYm9vdCAodjEpCiAgICBwcm90
b2NvbCBpbXBsZW1lbnRhdGlvbiBhbmQgZnV0dXJlIG11bHRpYm9vdDIgcHJvdG9jb2wgaW1wbGVt
ZW50YXRpb24KICAgIHdpbGwgdXNlIHRoZSBzYW1lIHZhcmlhYmxlIG5hbWluZyBjb252ZW50aW9u
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBlckBvcmFj
bGUuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvYm9vdC9yZWxvYy5jIHwgNDAgKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDIwIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L3JlbG9jLmMgYi94ZW4v
YXJjaC94ODYvYm9vdC9yZWxvYy5jCmluZGV4IDhiYzNkMzguLmVhOGNiMzcgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9ib290L3JlbG9jLmMKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvcmVsb2Mu
YwpAQCAtNjUsNDYgKzY1LDQ2IEBAIHN0YXRpYyB1MzIgY29weV9zdHJpbmcodTMyIHNyYykKICAg
ICByZXR1cm4gY29weV9tZW0oc3JjLCBwIC0gc3JjICsgMSk7CiB9CiAKLW11bHRpYm9vdF9pbmZv
X3QgX19zdGRjYWxsICpyZWxvYyh1MzIgbWJpX29sZCwgdTMyIHRyYW1wb2xpbmUpCittdWx0aWJv
b3RfaW5mb190IF9fc3RkY2FsbCAqcmVsb2ModTMyIG1iaV9pbiwgdTMyIHRyYW1wb2xpbmUpCiB7
Ci0gICAgbXVsdGlib290X2luZm9fdCAqbWJpOwogICAgIGludCBpOworICAgIG11bHRpYm9vdF9p
bmZvX3QgKm1iaV9vdXQ7CiAKICAgICBhbGxvYyA9IHRyYW1wb2xpbmU7CiAKLSAgICBtYmkgPSBf
cChjb3B5X21lbShtYmlfb2xkLCBzaXplb2YoKm1iaSkpKTsKKyAgICBtYmlfb3V0ID0gX3AoY29w
eV9tZW0obWJpX2luLCBzaXplb2YoKm1iaV9vdXQpKSk7CiAKLSAgICBpZiAoIG1iaS0+ZmxhZ3Mg
JiBNQklfQ01ETElORSApCi0gICAgICAgIG1iaS0+Y21kbGluZSA9IGNvcHlfc3RyaW5nKG1iaS0+
Y21kbGluZSk7CisgICAgaWYgKCBtYmlfb3V0LT5mbGFncyAmIE1CSV9DTURMSU5FICkKKyAgICAg
ICAgbWJpX291dC0+Y21kbGluZSA9IGNvcHlfc3RyaW5nKG1iaV9vdXQtPmNtZGxpbmUpOwogCi0g
ICAgaWYgKCBtYmktPmZsYWdzICYgTUJJX01PRFVMRVMgKQorICAgIGlmICggbWJpX291dC0+Zmxh
Z3MgJiBNQklfTU9EVUxFUyApCiAgICAgewogICAgICAgICBtb2R1bGVfdCAqbW9kczsKIAotICAg
ICAgICBtYmktPm1vZHNfYWRkciA9IGNvcHlfbWVtKG1iaS0+bW9kc19hZGRyLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG1iaS0+bW9kc19jb3VudCAqIHNpemVvZihtb2R1bGVf
dCkpOworICAgICAgICBtYmlfb3V0LT5tb2RzX2FkZHIgPSBjb3B5X21lbShtYmlfb3V0LT5tb2Rz
X2FkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1iaV9vdXQtPm1v
ZHNfY291bnQgKiBzaXplb2YobW9kdWxlX3QpKTsKIAotICAgICAgICBtb2RzID0gX3AobWJpLT5t
b2RzX2FkZHIpOworICAgICAgICBtb2RzID0gX3AobWJpX291dC0+bW9kc19hZGRyKTsKIAotICAg
ICAgICBmb3IgKCBpID0gMDsgaSA8IG1iaS0+bW9kc19jb3VudDsgaSsrICkKKyAgICAgICAgZm9y
ICggaSA9IDA7IGkgPCBtYmlfb3V0LT5tb2RzX2NvdW50OyBpKysgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBpZiAoIG1vZHNbaV0uc3RyaW5nICkKICAgICAgICAgICAgICAgICBtb2RzW2ldLnN0
cmluZyA9IGNvcHlfc3RyaW5nKG1vZHNbaV0uc3RyaW5nKTsKICAgICAgICAgfQogICAgIH0KIAot
ICAgIGlmICggbWJpLT5mbGFncyAmIE1CSV9NRU1NQVAgKQotICAgICAgICBtYmktPm1tYXBfYWRk
ciA9IGNvcHlfbWVtKG1iaS0+bW1hcF9hZGRyLCBtYmktPm1tYXBfbGVuZ3RoKTsKKyAgICBpZiAo
IG1iaV9vdXQtPmZsYWdzICYgTUJJX01FTU1BUCApCisgICAgICAgIG1iaV9vdXQtPm1tYXBfYWRk
ciA9IGNvcHlfbWVtKG1iaV9vdXQtPm1tYXBfYWRkciwgbWJpX291dC0+bW1hcF9sZW5ndGgpOwog
Ci0gICAgaWYgKCBtYmktPmZsYWdzICYgTUJJX0xPQURFUk5BTUUgKQotICAgICAgICBtYmktPmJv
b3RfbG9hZGVyX25hbWUgPSBjb3B5X3N0cmluZyhtYmktPmJvb3RfbG9hZGVyX25hbWUpOworICAg
IGlmICggbWJpX291dC0+ZmxhZ3MgJiBNQklfTE9BREVSTkFNRSApCisgICAgICAgIG1iaV9vdXQt
PmJvb3RfbG9hZGVyX25hbWUgPSBjb3B5X3N0cmluZyhtYmlfb3V0LT5ib290X2xvYWRlcl9uYW1l
KTsKIAogICAgIC8qIE1hc2sgZmVhdHVyZXMgd2UgZG9uJ3QgdW5kZXJzdGFuZCBvciBkb24ndCBy
ZWxvY2F0ZS4gKi8KLSAgICBtYmktPmZsYWdzICY9IChNQklfTUVNTElNSVRTIHwKLSAgICAgICAg
ICAgICAgICAgICBNQklfQ01ETElORSB8Ci0gICAgICAgICAgICAgICAgICAgTUJJX01PRFVMRVMg
fAotICAgICAgICAgICAgICAgICAgIE1CSV9NRU1NQVAgfAotICAgICAgICAgICAgICAgICAgIE1C
SV9MT0FERVJOQU1FKTsKKyAgICBtYmlfb3V0LT5mbGFncyAmPSAoTUJJX01FTUxJTUlUUyB8Cisg
ICAgICAgICAgICAgICAgICAgICAgIE1CSV9DTURMSU5FIHwKKyAgICAgICAgICAgICAgICAgICAg
ICAgTUJJX01PRFVMRVMgfAorICAgICAgICAgICAgICAgICAgICAgICBNQklfTUVNTUFQIHwKKyAg
ICAgICAgICAgICAgICAgICAgICAgTUJJX0xPQURFUk5BTUUpOwogCi0gICAgcmV0dXJuIG1iaTsK
KyAgICByZXR1cm4gbWJpX291dDsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:12:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:12:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmW50-0004FD-MZ; Wed, 21 Sep 2016 01:12:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4z-0004F2-Jt
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:12:05 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 93/72-28857-56ED1E75; Wed, 21 Sep 2016 01:12:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTfl3sN
 wgycTeCwmbDNwYPTY3reLPYAxijUzLym/IoE1o+fQIcaClgbGivknzrE3MHbEdDFycQgJfGGU
 ONS/gKWLkRPIOc8osemyQhcjBwebgJjE3L0KIGERAVWJWSuWM0OUqEs0/W5gA7GFBbwlXrb3s
 4LYvAJmEjMW7WIEsVmA6nc0T2ebwMixgJFhFaN6cWpRWWqRrrleUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagTxiAYAfjzMv+hxglOZiURHnl+B6EC/El5adUZiQWZ8QXleakFh9
 ilOHgUJLglbr7MFxIsCg1PbUiLTMHGBwwaQkOHiURXheQNG9xQWJucWY6ROoUoy7Hsbk31jIJ
 seTl56VKifN+vQNUJABSlFGaBzcCFqiXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMwbBLKKJ
 zOvBG7TK6AjmICO2PLzAcgRJYkIKakGxgVnrlgdVThje+v34+7bmh1/KoJemGzlTle4cvPAqf
 iJP95cv/dx1zMJt3N60dd6fI4eDplRuNtmummul1Rf3xwnttc115dO3SzFdu3fnMOmbS3sBXG
 771e+3setNdG66Gbf1ptuu6IqembxeM658G+r39p7TodT1Rj0ZTb5LG6I043lvP7BIEyJpTgj
 0VCLuag4EQBeUEI+TwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1474420323!34169621!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48843 invoked from network); 21 Sep 2016 01:12:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:12:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4w-0003Jf-Td
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:12:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4w-0002aM-St
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:12:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmW4w-0002aM-St@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:12:02 +0000
Subject: [Xen-changelog] [xen master] tools/libxc,
	xen/x86: Added xc_set_mem_access_multi()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFlZjUwNTZiZDYyNzRlY2JlMDY1Mzg3YjZjZjQ1NjU3ZDZkNzAwY2QKQXV0aG9yOiAg
ICAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRl
OiBXZWQgU2VwIDcgMTI6MTI6NDMgMjAxNiArMDMwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMTkgMTY6NTk6
NDIgMjAxNiArMDEwMAoKICAgIHRvb2xzL2xpYnhjLCB4ZW4veDg2OiBBZGRlZCB4Y19zZXRfbWVt
X2FjY2Vzc19tdWx0aSgpCiAgICAKICAgIEN1cnJlbnRseSBpdCBpcyBvbmx5IHBvc3NpYmxlIHRv
IHNldCBtZW1fYWNjZXNzIHJlc3RyaWN0aW9ucyBvbmx5IGZvcgogICAgYSBjb250aWd1b3VzIHJh
bmdlIG9mIEdGTnMgKG9yLCBhcyBhIHBhcnRpY3VsYXIgY2FzZSwgZm9yIGEgc2luZ2xlIEdGTiku
CiAgICBUaGlzIHBhdGNoIGludHJvZHVjZXMgYSBuZXcgbGlieGMgZnVuY3Rpb24gdGFraW5nIGFu
IGFycmF5IG9mIEdGTnMuCiAgICBUaGUgYWx0ZXJuYXRpdmUgd291bGQgYmUgdG8gc2V0IGVhY2gg
cGFnZSBpbiB0dXJuLCB1c2luZyBhIHVzZXJzcGFjZS1IVgogICAgcm91bmR0cmlwIGZvciBlYWNo
IGNhbGwsIGFuZCB0cmlnZ2VyaW5nIGEgVExCIGZsdXNoIHBlciBwYWdlIHNldC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29t
PgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFRhbWFzIEsg
TGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCB8
ICAgOSArKysKIHRvb2xzL2xpYnhjL3hjX21lbV9hY2Nlc3MuYyAgIHwgIDM4ICsrKysrKysrKysr
CiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgICAgICB8ICAxMCArKysKIHhlbi9hcmNoL3g4Ni9t
bS9wMm0uYyAgICAgICAgIHwgMTUwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLQogeGVuL2NvbW1vbi9jb21wYXQvbWVtb3J5LmMgICAgfCAgMjEgKysrKy0tCiB4ZW4v
Y29tbW9uL21lbV9hY2Nlc3MuYyAgICAgICB8ICAxMSArKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMv
bWVtb3J5LmggICB8ICAxNCArKystCiB4ZW4vaW5jbHVkZS94ZW4vcDJtLWNvbW1vbi5oICB8ICAg
NiArKwogeGVuL2luY2x1ZGUveGxhdC5sc3QgICAgICAgICAgfCAgIDIgKy0KIDkgZmlsZXMgY2hh
bmdlZCwgMjIyIGluc2VydGlvbnMoKyksIDM5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJs
LmgKaW5kZXggNTYwY2U3Yi4uNWU2ODVhNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVk
ZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTIxMjYs
NiArMjEyNiwxNSBAQCBpbnQgeGNfc2V0X21lbV9hY2Nlc3MoeGNfaW50ZXJmYWNlICp4Y2gsIGRv
bWlkX3QgZG9tYWluX2lkLAogICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG5yKTsKIAog
LyoKKyAqIFNldCBhbiBhcnJheSBvZiBwYWdlcyB0byB0aGVpciByZXNwZWN0aXZlIGFjY2VzcyBp
biB0aGUgYWNjZXNzIGFycmF5LgorICogVGhlIG5yIHBhcmFtZXRlciBzcGVjaWZpZXMgdGhlIHNp
emUgb2YgdGhlIHBhZ2VzIGFuZCBhY2Nlc3MgYXJyYXlzLgorICogVGhlIHNhbWUgYWxsb3dlZCBh
Y2Nlc3MgdHlwZXMgYXMgZm9yIHhjX3NldF9tZW1fYWNjZXNzKCkgYXBwbHkuCisgKi8KK2ludCB4
Y19zZXRfbWVtX2FjY2Vzc19tdWx0aSh4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb21haW5f
aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCAqYWNjZXNzLCB1aW50NjRf
dCAqcGFnZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbnIpOworCisv
KgogICogR2V0cyB0aGUgbWVtIGFjY2VzcyBmb3IgdGhlIGdpdmVuIHBhZ2UgKHJldHVybmVkIGlu
IGFjY2VzcyBvbiBzdWNjZXNzKQogICovCiBpbnQgeGNfZ2V0X21lbV9hY2Nlc3MoeGNfaW50ZXJm
YWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNf
bWVtX2FjY2Vzcy5jIGIvdG9vbHMvbGlieGMveGNfbWVtX2FjY2Vzcy5jCmluZGV4IGVlZTA4OGMu
Ljk1MzY2MzUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX21lbV9hY2Nlc3MuYworKysgYi90
b29scy9saWJ4Yy94Y19tZW1fYWNjZXNzLmMKQEAgLTQxLDYgKzQxLDQ0IEBAIGludCB4Y19zZXRf
bWVtX2FjY2Vzcyh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICByZXR1cm4gZG9fbWVtb3J5X29wKHhj
aCwgWEVOTUVNX2FjY2Vzc19vcCwgJm1hbywgc2l6ZW9mKG1hbykpOwogfQogCitpbnQgeGNfc2V0
X21lbV9hY2Nlc3NfbXVsdGkoeGNfaW50ZXJmYWNlICp4Y2gsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZG9taWRfdCBkb21haW5faWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDhfdCAqYWNjZXNzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpw
YWdlcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBucikKK3sKKyAgICBE
RUNMQVJFX0hZUEVSQ0FMTF9CT1VOQ0UoYWNjZXNzLCBuciwgWENfSFlQRVJDQUxMX0JVRkZFUl9C
T1VOQ0VfSU4pOworICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JPVU5DRShwYWdlcywgbnIgKiBzaXpl
b2YodWludDY0X3QpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYQ19IWVBFUkNBTExf
QlVGRkVSX0JPVU5DRV9JTik7CisgICAgaW50IHJjOworCisgICAgeGVuX21lbV9hY2Nlc3Nfb3Bf
dCBtYW8gPQorICAgIHsKKyAgICAgICAgLm9wICAgICAgID0gWEVOTUVNX2FjY2Vzc19vcF9zZXRf
YWNjZXNzX211bHRpLAorICAgICAgICAuZG9taWQgICAgPSBkb21haW5faWQsCisgICAgICAgIC5h
Y2Nlc3MgICA9IFhFTk1FTV9hY2Nlc3NfZGVmYXVsdCArIDEsIC8qIEludmFsaWQgdmFsdWUgKi8K
KyAgICAgICAgLnBmbiAgICAgID0gfjBVTCwgLyogSW52YWxpZCBHRk4gKi8KKyAgICAgICAgLm5y
ICAgICAgID0gbnIsCisgICAgfTsKKworICAgIGlmICggeGNfaHlwZXJjYWxsX2JvdW5jZV9wcmUo
eGNoLCBwYWdlcykgfHwKKyAgICAgICAgIHhjX2h5cGVyY2FsbF9ib3VuY2VfcHJlKHhjaCwgYWNj
ZXNzKSApCisgICAgeworICAgICAgICBQRVJST1IoIkNvdWxkIG5vdCBib3VuY2UgbWVtb3J5IGZv
ciBYRU5NRU1fYWNjZXNzX29wX3NldF9hY2Nlc3NfbXVsdGkiKTsKKyAgICAgICAgcmV0dXJuIC0x
OworICAgIH0KKworICAgIHNldF94ZW5fZ3Vlc3RfaGFuZGxlKG1hby5wZm5fbGlzdCwgcGFnZXMp
OworICAgIHNldF94ZW5fZ3Vlc3RfaGFuZGxlKG1hby5hY2Nlc3NfbGlzdCwgYWNjZXNzKTsKKwor
ICAgIHJjID0gZG9fbWVtb3J5X29wKHhjaCwgWEVOTUVNX2FjY2Vzc19vcCwgJm1hbywgc2l6ZW9m
KG1hbykpOworCisgICAgeGNfaHlwZXJjYWxsX2JvdW5jZV9wb3N0KHhjaCwgYWNjZXNzKTsKKyAg
ICB4Y19oeXBlcmNhbGxfYm91bmNlX3Bvc3QoeGNoLCBwYWdlcyk7CisKKyAgICByZXR1cm4gcmM7
Cit9CisKIGludCB4Y19nZXRfbWVtX2FjY2Vzcyh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAg
ICAgICAgICAgICAgICBkb21pZF90IGRvbWFpbl9pZCwKICAgICAgICAgICAgICAgICAgICAgICB1
aW50NjRfdCBwZm4sCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9h
cm0vcDJtLmMKaW5kZXggYjY0OGE5ZC4uNWM1MDQ5ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtMTgzNiw2ICsxODM2LDE2IEBAIGxv
bmcgcDJtX3NldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdWludDMy
X3QgbnIsCiAgICAgcmV0dXJuIDA7CiB9CiAKK2xvbmcgcDJtX3NldF9tZW1fYWNjZXNzX211bHRp
KHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBY
RU5fR1VFU1RfSEFORExFKGNvbnN0X3VpbnQ2NCkgcGZuX2xpc3QsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBYRU5fR1VFU1RfSEFORExFKGNvbnN0X3VpbnQ4KSBhY2Nlc3Nf
bGlzdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG5yLCB1aW50MzJf
dCBzdGFydCwgdWludDMyX3QgbWFzaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBhbHRwMm1faWR4KQoreworICAgIC8qIE5vdCB5ZXQgaW1wbGVtZW50ZWQgb24g
QVJNLiAqLworICAgIHJldHVybiAtRU9QTk9UU1VQUDsKK30KKwogaW50IHAybV9nZXRfbWVtX2Fj
Y2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sCiAgICAgICAgICAgICAgICAgICAgICAg
IHhlbm1lbV9hY2Nlc3NfdCAqYWNjZXNzKQogewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21t
L3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IGZhZmZjMmEuLmIxNmU1NjMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJt
LmMKQEAgLTIzLDYgKzIzLDcgQEAKICAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3Qs
IHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAorI2luY2x1ZGUgPHhl
bi9ndWVzdF9hY2Nlc3MuaD4gLyogY29weV9mcm9tX2d1ZXN0KCkgKi8KICNpbmNsdWRlIDx4ZW4v
aW9tbXUuaD4KICNpbmNsdWRlIDx4ZW4vdm1fZXZlbnQuaD4KICNpbmNsdWRlIDx4ZW4vZXZlbnQu
aD4KQEAgLTE3ODYsMjEgKzE3ODcsMzcgQEAgaW50IHAybV9zZXRfYWx0cDJtX21lbV9hY2Nlc3Mo
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHAybV9kb21haW4gKmhwMm0sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgKGN1cnJlbnQtPmRvbWFpbiAhPSBkKSk7CiB9CiAKLS8qCi0gKiBTZXQgYWNj
ZXNzIHR5cGUgZm9yIGEgcmVnaW9uIG9mIGdmbnMuCi0gKiBJZiBnZm4gPT0gSU5WQUxJRF9HRk4s
IHNldHMgdGhlIGRlZmF1bHQgYWNjZXNzIHR5cGUuCi0gKi8KLWxvbmcgcDJtX3NldF9tZW1fYWNj
ZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdWludDMyX3QgbnIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICB1aW50MzJfdCBzdGFydCwgdWludDMyX3QgbWFzaywgeGVubWVtX2FjY2Vz
c190IGFjY2VzcywKLSAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBhbHRwMm1f
aWR4KQorc3RhdGljIGludCBzZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcDJtX2Rv
bWFpbiAqYXAybSwgcDJtX2FjY2Vzc190IGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGdm
bl90IGdmbikKIHsKLSAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJt
KGQpLCAqYXAybSA9IE5VTEw7Ci0gICAgcDJtX2FjY2Vzc190IGEsIF9hOwotICAgIHAybV90eXBl
X3QgdDsKLSAgICBtZm5fdCBtZm47Ci0gICAgdW5zaWduZWQgbG9uZyBnZm5fbDsKLSAgICBsb25n
IHJjID0gMDsKKyAgICBpbnQgcmMgPSAwOwogCisgICAgaWYgKCBhcDJtICkKKyAgICB7CisgICAg
ICAgIHJjID0gcDJtX3NldF9hbHRwMm1fbWVtX2FjY2VzcyhkLCBwMm0sIGFwMm0sIGEsIGdmbik7
CisgICAgICAgIC8qIElmIHRoZSBjb3JyZXNwb25kaW5nIG1mbiBpcyBpbnZhbGlkIHdlIHdpbGwg
d2FudCB0byBqdXN0IHNraXAgaXQgKi8KKyAgICAgICAgaWYgKCByYyA9PSAtRVNSQ0ggKQorICAg
ICAgICAgICAgcmMgPSAwOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICBtZm5fdCBt
Zm47CisgICAgICAgIHAybV9hY2Nlc3NfdCBfYTsKKyAgICAgICAgcDJtX3R5cGVfdCB0OworICAg
ICAgICB1bnNpZ25lZCBsb25nIGdmbl9sID0gZ2ZuX3goZ2ZuKTsKKworICAgICAgICBtZm4gPSBw
Mm0tPmdldF9lbnRyeShwMm0sIGdmbl9sLCAmdCwgJl9hLCAwLCBOVUxMLCBOVUxMKTsKKyAgICAg
ICAgcmMgPSBwMm0tPnNldF9lbnRyeShwMm0sIGdmbl9sLCBtZm4sIFBBR0VfT1JERVJfNEssIHQs
IGEsIC0xKTsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBib29sIHhlbm1l
bV9hY2Nlc3NfdG9fcDJtX2FjY2VzcyhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbm1lbV9hY2Nlc3NfdCB4YWNjZXNzLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9hY2Nlc3NfdCAqcGFj
Y2VzcykKK3sKICAgICBzdGF0aWMgY29uc3QgcDJtX2FjY2Vzc190IG1lbWFjY2Vzc1tdID0gewog
I2RlZmluZSBBQ0NFU1MoYWMpIFtYRU5NRU1fYWNjZXNzXyMjYWNdID0gcDJtX2FjY2Vzc18jI2Fj
CiAgICAgICAgIEFDQ0VTUyhuKSwKQEAgLTE4MTYsNiArMTgzMywzNCBAQCBsb25nIHAybV9zZXRf
bWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHVpbnQzMl90IG5yLAogI3Vu
ZGVmIEFDQ0VTUwogICAgIH07CiAKKyAgICBzd2l0Y2ggKCB4YWNjZXNzICkKKyAgICB7CisgICAg
Y2FzZSAwIC4uLiBBUlJBWV9TSVpFKG1lbWFjY2VzcykgLSAxOgorICAgICAgICAqcGFjY2VzcyA9
IG1lbWFjY2Vzc1t4YWNjZXNzXTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBYRU5NRU1fYWNj
ZXNzX2RlZmF1bHQ6CisgICAgICAgICpwYWNjZXNzID0gcDJtLT5kZWZhdWx0X2FjY2VzczsKKyAg
ICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0K
KworICAgIHJldHVybiB0cnVlOworfQorCisvKgorICogU2V0IGFjY2VzcyB0eXBlIGZvciBhIHJl
Z2lvbiBvZiBnZm5zLgorICogSWYgZ2ZuID09IElOVkFMSURfR0ZOLCBzZXRzIHRoZSBkZWZhdWx0
IGFjY2VzcyB0eXBlLgorICovCitsb25nIHAybV9zZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWlu
ICpkLCBnZm5fdCBnZm4sIHVpbnQzMl90IG5yLAorICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDMyX3Qgc3RhcnQsIHVpbnQzMl90IG1hc2ssIHhlbm1lbV9hY2Nlc3NfdCBhY2Nlc3MsCisgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYWx0cDJtX2lkeCkKK3sKKyAgICBzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpLCAqYXAybSA9IE5VTEw7Cisg
ICAgcDJtX2FjY2Vzc190IGE7CisgICAgdW5zaWduZWQgbG9uZyBnZm5fbDsKKyAgICBsb25nIHJj
ID0gMDsKKwogICAgIC8qIGFsdHAybSB2aWV3IDAgaXMgdHJlYXRlZCBhcyB0aGUgaG9zdHAybSAq
LwogICAgIGlmICggYWx0cDJtX2lkeCApCiAgICAgewpAQCAtMTgyNiwxNyArMTg3MSw4IEBAIGxv
bmcgcDJtX3NldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdWludDMy
X3QgbnIsCiAgICAgICAgIGFwMm0gPSBkLT5hcmNoLmFsdHAybV9wMm1bYWx0cDJtX2lkeF07CiAg
ICAgfQogCi0gICAgc3dpdGNoICggYWNjZXNzICkKLSAgICB7Ci0gICAgY2FzZSAwIC4uLiBBUlJB
WV9TSVpFKG1lbWFjY2VzcykgLSAxOgotICAgICAgICBhID0gbWVtYWNjZXNzW2FjY2Vzc107Ci0g
ICAgICAgIGJyZWFrOwotICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19kZWZhdWx0OgotICAgICAgICBh
ID0gcDJtLT5kZWZhdWx0X2FjY2VzczsKLSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKKyAg
ICBpZiAoICF4ZW5tZW1fYWNjZXNzX3RvX3AybV9hY2Nlc3MocDJtLCBhY2Nlc3MsICZhKSApCiAg
ICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgIH0KIAogICAgIC8qIElmIHJlcXVlc3QgdG8gc2V0
IGRlZmF1bHQgYWNjZXNzLiAqLwogICAgIGlmICggZ2ZuX2VxKGdmbiwgSU5WQUxJRF9HRk4pICkK
QEAgLTE4NTEsMjEgKzE4ODcsNjkgQEAgbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3Moc3RydWN0IGRv
bWFpbiAqZCwgZ2ZuX3QgZ2ZuLCB1aW50MzJfdCBuciwKIAogICAgIGZvciAoIGdmbl9sID0gZ2Zu
X3goZ2ZuKSArIHN0YXJ0OyBuciA+IHN0YXJ0OyArK2dmbl9sICkKICAgICB7Ci0gICAgICAgIGlm
ICggYXAybSApCisgICAgICAgIHJjID0gc2V0X21lbV9hY2Nlc3MoZCwgcDJtLCBhcDJtLCBhLCBf
Z2ZuKGdmbl9sKSk7CisKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICBicmVhazsKKwor
ICAgICAgICAvKiBDaGVjayBmb3IgY29udGludWF0aW9uIGlmIGl0J3Mgbm90IHRoZSBsYXN0IGl0
ZXJhdGlvbi4gKi8KKyAgICAgICAgaWYgKCBuciA+ICsrc3RhcnQgJiYgIShzdGFydCAmIG1hc2sp
ICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBy
YyA9IHAybV9zZXRfYWx0cDJtX21lbV9hY2Nlc3MoZCwgcDJtLCBhcDJtLCBhLCBfZ2ZuKGdmbl9s
KSk7Ci0gICAgICAgICAgICAvKiBJZiB0aGUgY29ycmVzcG9uZGluZyBtZm4gaXMgaW52YWxpZCB3
ZSB3aWxsIGp1c3Qgc2tpcCBpdCAqLwotICAgICAgICAgICAgaWYgKCByYyAmJiByYyAhPSAtRVNS
Q0ggKQotICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgcmMgPSBzdGFydDsKKyAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIGVsc2UKKyAgICB9CisKKyAgICBp
ZiAoIGFwMm0gKQorICAgICAgICBwMm1fdW5sb2NrKGFwMm0pOworICAgIHAybV91bmxvY2socDJt
KTsKKworICAgIHJldHVybiByYzsKK30KKworbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGko
c3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFhF
Tl9HVUVTVF9IQU5ETEUoY29uc3RfdWludDY0KSBwZm5fbGlzdCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IFhFTl9HVUVTVF9IQU5ETEUoY29uc3RfdWludDgpIGFjY2Vzc19s
aXN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbnIsIHVpbnQzMl90
IHN0YXJ0LCB1aW50MzJfdCBtYXNrLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IGFsdHAybV9pZHgpCit7CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAy
bV9nZXRfaG9zdHAybShkKSwgKmFwMm0gPSBOVUxMOworICAgIGxvbmcgcmMgPSAwOworCisgICAg
LyogYWx0cDJtIHZpZXcgMCBpcyB0cmVhdGVkIGFzIHRoZSBob3N0cDJtICovCisgICAgaWYgKCBh
bHRwMm1faWR4ICkKKyAgICB7CisgICAgICAgIGlmICggYWx0cDJtX2lkeCA+PSBNQVhfQUxUUDJN
IHx8CisgICAgICAgICAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFthbHRwMm1faWR4XSA9PSBtZm5f
eChJTlZBTElEX01GTikgKQorICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICAgICAg
YXAybSA9IGQtPmFyY2guYWx0cDJtX3AybVthbHRwMm1faWR4XTsKKyAgICB9CisKKyAgICBwMm1f
bG9jayhwMm0pOworICAgIGlmICggYXAybSApCisgICAgICAgIHAybV9sb2NrKGFwMm0pOworCisg
ICAgd2hpbGUgKCBzdGFydCA8IG5yICkKKyAgICB7CisgICAgICAgIHAybV9hY2Nlc3NfdCBhOwor
ICAgICAgICB1aW50OF90IGFjY2VzczsKKyAgICAgICAgdWludDY0X3QgZ2ZuX2w7CisKKyAgICAg
ICAgY29weV9mcm9tX2d1ZXN0X29mZnNldCgmZ2ZuX2wsIHBmbl9saXN0LCBzdGFydCwgMSk7Cisg
ICAgICAgIGNvcHlfZnJvbV9ndWVzdF9vZmZzZXQoJmFjY2VzcywgYWNjZXNzX2xpc3QsIHN0YXJ0
LCAxKTsKKworICAgICAgICBpZiAoICF4ZW5tZW1fYWNjZXNzX3RvX3AybV9hY2Nlc3MocDJtLCBh
Y2Nlc3MsICZhKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIG1mbiA9IHAybS0+Z2V0X2VudHJ5
KHAybSwgZ2ZuX2wsICZ0LCAmX2EsIDAsIE5VTEwsIE5VTEwpOwotICAgICAgICAgICAgcmMgPSBw
Mm0tPnNldF9lbnRyeShwMm0sIGdmbl9sLCBtZm4sIFBBR0VfT1JERVJfNEssIHQsIGEsIC0xKTsK
LSAgICAgICAgICAgIGlmICggcmMgKQotICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAg
ICAgcmMgPSAtRUlOVkFMOworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAorICAgICAg
ICByYyA9IHNldF9tZW1fYWNjZXNzKGQsIHAybSwgYXAybSwgYSwgX2dmbihnZm5fbCkpOworCisg
ICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAgLyogQ2hlY2sg
Zm9yIGNvbnRpbnVhdGlvbiBpZiBpdCdzIG5vdCB0aGUgbGFzdCBpdGVyYXRpb24uICovCiAgICAg
ICAgIGlmICggbnIgPiArK3N0YXJ0ICYmICEoc3RhcnQgJiBtYXNrKSAmJiBoeXBlcmNhbGxfcHJl
ZW1wdF9jaGVjaygpICkKICAgICAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jb21wYXQv
bWVtb3J5LmMgYi94ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYwppbmRleCBhZDhjMGQ1Li5hMzdh
OTQ4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYworKysgYi94ZW4vY29t
bW9uL2NvbXBhdC9tZW1vcnkuYwpAQCAtMTUsNyArMTUsNiBAQCBDSEVDS19UWVBFKGRvbWlkKTsK
ICN1bmRlZiBjb21wYXRfZG9taWRfdAogI3VuZGVmIHhlbl9kb21pZF90CiAKLUNIRUNLX21lbV9h
Y2Nlc3Nfb3A7CiBDSEVDS192bWVtcmFuZ2U7CiAKICNpZmRlZiBDT05GSUdfSEFTX1BBU1NUSFJP
VUdICkBAIC03MSw2ICs3MCw3IEBAIGludCBjb21wYXRfbWVtb3J5X29wKHVuc2lnbmVkIGludCBj
bWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgY29tcGF0KQogICAgICAgICAgICAgc3Ry
dWN0IHhlbl9hZGRfdG9fcGh5c21hcF9iYXRjaCAqYXRwYjsKICAgICAgICAgICAgIHN0cnVjdCB4
ZW5fcmVtb3ZlX2Zyb21fcGh5c21hcCAqeHJmcDsKICAgICAgICAgICAgIHN0cnVjdCB4ZW5fdm51
bWFfdG9wb2xvZ3lfaW5mbyAqdm51bWE7CisgICAgICAgICAgICBzdHJ1Y3QgeGVuX21lbV9hY2Nl
c3Nfb3AgKm1hbzsKICAgICAgICAgfSBuYXQ7CiAgICAgICAgIHVuaW9uIHsKICAgICAgICAgICAg
IHN0cnVjdCBjb21wYXRfbWVtb3J5X3Jlc2VydmF0aW9uIHJzcnY7CkBAIC03OCw2ICs3OCw3IEBA
IGludCBjb21wYXRfbWVtb3J5X29wKHVuc2lnbmVkIGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVf
UEFSQU0odm9pZCkgY29tcGF0KQogICAgICAgICAgICAgc3RydWN0IGNvbXBhdF9hZGRfdG9fcGh5
c21hcCBhdHA7CiAgICAgICAgICAgICBzdHJ1Y3QgY29tcGF0X2FkZF90b19waHlzbWFwX2JhdGNo
IGF0cGI7CiAgICAgICAgICAgICBzdHJ1Y3QgY29tcGF0X3ZudW1hX3RvcG9sb2d5X2luZm8gdm51
bWE7CisgICAgICAgICAgICBzdHJ1Y3QgY29tcGF0X21lbV9hY2Nlc3Nfb3AgbWFvOwogICAgICAg
ICB9IGNtcDsKIAogICAgICAgICBzZXRfeGVuX2d1ZXN0X2hhbmRsZShuYXQuaG5kLCBDT01QQVRf
QVJHX1hMQVRfVklSVF9CQVNFKTsKQEAgLTMyMSw5ICszMjIsMjAgQEAgaW50IGNvbXBhdF9tZW1v
cnlfb3AodW5zaWduZWQgaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBjb21w
YXQpCiAgICAgICAgIH0KIAogICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfb3A6Ci0gICAgICAg
ICAgICByZXR1cm4gbWVtX2FjY2Vzc19tZW1vcChjbWQsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChjb21wYXQsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fbWVtX2FjY2Vzc19vcF90
KSk7CisgICAgICAgICAgICBpZiAoIGNvcHlfZnJvbV9ndWVzdCgmY21wLm1hbywgY29tcGF0LCAx
KSApCisgICAgICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisgICAgICAgICAgICAKKyNkZWZp
bmUgWExBVF9tZW1fYWNjZXNzX29wX0hORExfcGZuX2xpc3QoX2RfLCBfc18pICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgIGd1ZXN0X2Zyb21fY29tcGF0X2hhbmRsZSgoX2RfKS0+
cGZuX2xpc3QsIChfc18pLT5wZm5fbGlzdCkKKyNkZWZpbmUgWExBVF9tZW1fYWNjZXNzX29wX0hO
RExfYWNjZXNzX2xpc3QoX2RfLCBfc18pICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAg
IGd1ZXN0X2Zyb21fY29tcGF0X2hhbmRsZSgoX2RfKS0+YWNjZXNzX2xpc3QsIChfc18pLT5hY2Nl
c3NfbGlzdCkKKyAgICAgICAgICAgIAorICAgICAgICAgICAgWExBVF9tZW1fYWNjZXNzX29wKG5h
dC5tYW8sICZjbXAubWFvKTsKKyAgICAgICAgICAgIAorI3VuZGVmIFhMQVRfbWVtX2FjY2Vzc19v
cF9ITkRMX3Bmbl9saXN0CisjdW5kZWYgWExBVF9tZW1fYWNjZXNzX29wX0hORExfYWNjZXNzX2xp
c3QKKyAgICAgICAgICAgIAorICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBYRU5N
RU1fZ2V0X3ZudW1haW5mbzoKICAgICAgICAgewpAQCAtNTEwLDYgKzUyMiw3IEBAIGludCBjb21w
YXRfbWVtb3J5X29wKHVuc2lnbmVkIGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9p
ZCkgY29tcGF0KQogICAgICAgICBjYXNlIFhFTk1FTV9tYXhpbXVtX2dwZm46CiAgICAgICAgIGNh
c2UgWEVOTUVNX2FkZF90b19waHlzbWFwOgogICAgICAgICBjYXNlIFhFTk1FTV9yZW1vdmVfZnJv
bV9waHlzbWFwOgorICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfb3A6CiAgICAgICAgICAgICBi
cmVhazsKIAogICAgICAgICBjYXNlIFhFTk1FTV9nZXRfdm51bWFpbmZvOgpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9tZW1fYWNjZXNzLmMgYi94ZW4vY29tbW9uL21lbV9hY2Nlc3MuYwppbmRleCA4
MmY0YmFkLi41NjVhMzIwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL21lbV9hY2Nlc3MuYworKysg
Yi94ZW4vY29tbW9uL21lbV9hY2Nlc3MuYwpAQCAtNzYsNiArNzYsMTcgQEAgaW50IG1lbV9hY2Nl
c3NfbWVtb3AodW5zaWduZWQgbG9uZyBjbWQsCiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAK
KyAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfb3Bfc2V0X2FjY2Vzc19tdWx0aToKKyAgICAgICAgcmMg
PSBwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkoZCwgbWFvLnBmbl9saXN0LCBtYW8uYWNjZXNzX2xp
c3QsIG1hby5uciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnRf
aXRlciwgTUVNT1BfQ01EX01BU0ssIDApOworICAgICAgICBpZiAoIHJjID4gMCApCisgICAgICAg
IHsKKyAgICAgICAgICAgIEFTU0VSVCghKHJjICYgTUVNT1BfQ01EX01BU0spKTsKKyAgICAgICAg
ICAgIHJjID0gaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24oX19IWVBFUlZJU09SX21lbW9y
eV9vcCwgImxoIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgWEVOTUVNX2FjY2Vzc19vcCB8IHJjLCBhcmcpOworICAgICAgICB9CisgICAgICAgIGJyZWFr
OworCiAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX29wX2dldF9hY2Nlc3M6CiAgICAgewogICAgICAg
ICB4ZW5tZW1fYWNjZXNzX3QgYWNjZXNzOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGlj
L21lbW9yeS5oIGIveGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oCmluZGV4IDNiYWRmYjkuLmE1
NTQ3YTkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaAorKysgYi94ZW4v
aW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKQEAgLTQxMCw2ICs0MTAsNyBAQCBERUZJTkVfWEVOX0dV
RVNUX0hBTkRMRSh4ZW5fbWVtX3BhZ2luZ19vcF90KTsKICAqICNkZWZpbmUgWEVOTUVNX2FjY2Vz
c19vcF9lbmFibGVfZW11bGF0ZSAgICAgMgogICogI2RlZmluZSBYRU5NRU1fYWNjZXNzX29wX2Rp
c2FibGVfZW11bGF0ZSAgICAzCiAgKi8KKyNkZWZpbmUgWEVOTUVNX2FjY2Vzc19vcF9zZXRfYWNj
ZXNzX211bHRpICAgNAogCiB0eXBlZGVmIGVudW0gewogICAgIFhFTk1FTV9hY2Nlc3NfbiwKQEAg
LTQ0Miw3ICs0NDMsOCBAQCBzdHJ1Y3QgeGVuX21lbV9hY2Nlc3Nfb3AgewogICAgIHVpbnQ4X3Qg
YWNjZXNzOwogICAgIGRvbWlkX3QgZG9taWQ7CiAgICAgLyoKLSAgICAgKiBOdW1iZXIgb2YgcGFn
ZXMgZm9yIHNldCBvcAorICAgICAqIE51bWJlciBvZiBwYWdlcyBmb3Igc2V0IG9wIChvciBzaXpl
IG9mIHBmbl9saXN0IGZvcgorICAgICAqIFhFTk1FTV9hY2Nlc3Nfb3Bfc2V0X2FjY2Vzc19tdWx0
aSkKICAgICAgKiBJZ25vcmVkIG9uIHNldHRpbmcgZGVmYXVsdCBhY2Nlc3MgYW5kIG90aGVyIG9w
cwogICAgICAqLwogICAgIHVpbnQzMl90IG5yOwpAQCAtNDUyLDYgKzQ1NCwxNiBAQCBzdHJ1Y3Qg
eGVuX21lbV9hY2Nlc3Nfb3AgewogICAgICAqIH4wdWxsIGlzIHVzZWQgdG8gc2V0IGFuZCBnZXQg
dGhlIGRlZmF1bHQgYWNjZXNzIGZvciBwYWdlcwogICAgICAqLwogICAgIHVpbnQ2NF9hbGlnbmVk
X3QgcGZuOworICAgIC8qCisgICAgICogTGlzdCBvZiBwZm5zIHRvIHNldCBhY2Nlc3MgZm9yCisg
ICAgICogVXNlZCBvbmx5IHdpdGggWEVOTUVNX2FjY2Vzc19vcF9zZXRfYWNjZXNzX211bHRpCisg
ICAgICovCisgICAgWEVOX0dVRVNUX0hBTkRMRShjb25zdF91aW50NjQpIHBmbl9saXN0OworICAg
IC8qCisgICAgICogQ29ycmVzcG9uZGluZyBsaXN0IG9mIGFjY2VzcyBzZXR0aW5ncyBmb3IgcGZu
X2xpc3QKKyAgICAgKiBVc2VkIG9ubHkgd2l0aCBYRU5NRU1fYWNjZXNzX29wX3NldF9hY2Nlc3Nf
bXVsdGkKKyAgICAgKi8KKyAgICBYRU5fR1VFU1RfSEFORExFKGNvbnN0X3VpbnQ4KSBhY2Nlc3Nf
bGlzdDsKIH07CiB0eXBlZGVmIHN0cnVjdCB4ZW5fbWVtX2FjY2Vzc19vcCB4ZW5fbWVtX2FjY2Vz
c19vcF90OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX21lbV9hY2Nlc3Nfb3BfdCk7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcDJtLWNvbW1vbi5oIGIveGVuL2luY2x1ZGUveGVu
L3AybS1jb21tb24uaAppbmRleCBiNGY5MDc3Li4zYmUxZTkxIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vcDJtLWNvbW1vbi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9wMm0tY29tbW9uLmgK
QEAgLTUzLDYgKzUzLDEyIEBAIGxvbmcgcDJtX3NldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4g
KmQsIGdmbl90IGdmbiwgdWludDMyX3QgbnIsCiAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
MzJfdCBzdGFydCwgdWludDMyX3QgbWFzaywgeGVubWVtX2FjY2Vzc190IGFjY2VzcywKICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBhbHRwMm1faWR4KTsKIAorbG9uZyBwMm1f
c2V0X21lbV9hY2Nlc3NfbXVsdGkoc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IFhFTl9HVUVTVF9IQU5ETEUoY29uc3RfdWludDY0KSBwZm5fbGlz
dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFhFTl9HVUVTVF9IQU5ETEUo
Y29uc3RfdWludDgpIGFjY2Vzc19saXN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgbnIsIHVpbnQzMl90IHN0YXJ0LCB1aW50MzJfdCBtYXNrLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGFsdHAybV9pZHgpOworCiAvKgogICogR2V0
IGFjY2VzcyB0eXBlIGZvciBhIGdmbi4KICAqIElmIGdmbiA9PSBJTlZBTElEX0dGTiwgZ2V0cyB0
aGUgZGVmYXVsdCBhY2Nlc3MgdHlwZS4KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hsYXQubHN0
IGIveGVuL2luY2x1ZGUveGxhdC5sc3QKaW5kZXggODAxYTFjMS4uYmRmMWQwNSAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUveGxhdC5sc3QKKysrIGIveGVuL2luY2x1ZGUveGxhdC5sc3QKQEAgLTY4
LDcgKzY4LDcgQEAKICEJbWVtb3J5X2V4Y2hhbmdlCQkJbWVtb3J5LmgKICEJbWVtb3J5X21hcAkJ
CW1lbW9yeS5oCiAhCW1lbW9yeV9yZXNlcnZhdGlvbgkJbWVtb3J5LmgKLT8JbWVtX2FjY2Vzc19v
cAkJCW1lbW9yeS5oCishCW1lbV9hY2Nlc3Nfb3AJCQltZW1vcnkuaAogIQlwb2RfdGFyZ2V0CQkJ
bWVtb3J5LmgKICEJcmVtb3ZlX2Zyb21fcGh5c21hcAkJbWVtb3J5LmgKICEJcmVzZXJ2ZWRfZGV2
aWNlX21lbW9yeV9tYXAJbWVtb3J5LmgKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:12:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:12:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmW50-0004FD-MZ; Wed, 21 Sep 2016 01:12:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4z-0004F2-Jt
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:12:05 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 93/72-28857-56ED1E75; Wed, 21 Sep 2016 01:12:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTfl3sN
 wgycTeCwmbDNwYPTY3reLPYAxijUzLym/IoE1o+fQIcaClgbGivknzrE3MHbEdDFycQgJfGGU
 ONS/gKWLkRPIOc8osemyQhcjBwebgJjE3L0KIGERAVWJWSuWM0OUqEs0/W5gA7GFBbwlXrb3s
 4LYvAJmEjMW7WIEsVmA6nc0T2ebwMixgJFhFaN6cWpRWWqRrrleUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagTxiAYAfjzMv+hxglOZiURHnl+B6EC/El5adUZiQWZ8QXleakFh9
 ilOHgUJLglbr7MFxIsCg1PbUiLTMHGBwwaQkOHiURXheQNG9xQWJucWY6ROoUoy7Hsbk31jIJ
 seTl56VKifN+vQNUJABSlFGaBzcCFqiXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMwbBLKKJ
 zOvBG7TK6AjmICO2PLzAcgRJYkIKakGxgVnrlgdVThje+v34+7bmh1/KoJemGzlTle4cvPAqf
 iJP95cv/dx1zMJt3N60dd6fI4eDplRuNtmummul1Rf3xwnttc115dO3SzFdu3fnMOmbS3sBXG
 771e+3setNdG66Gbf1ptuu6IqembxeM658G+r39p7TodT1Rj0ZTb5LG6I043lvP7BIEyJpTgj
 0VCLuag4EQBeUEI+TwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1474420323!34169621!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48843 invoked from network); 21 Sep 2016 01:12:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:12:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4w-0003Jf-Td
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:12:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW4w-0002aM-St
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:12:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmW4w-0002aM-St@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:12:02 +0000
Subject: [Xen-changelog] [xen master] tools/libxc,
	xen/x86: Added xc_set_mem_access_multi()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFlZjUwNTZiZDYyNzRlY2JlMDY1Mzg3YjZjZjQ1NjU3ZDZkNzAwY2QKQXV0aG9yOiAg
ICAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRl
OiBXZWQgU2VwIDcgMTI6MTI6NDMgMjAxNiArMDMwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMTkgMTY6NTk6
NDIgMjAxNiArMDEwMAoKICAgIHRvb2xzL2xpYnhjLCB4ZW4veDg2OiBBZGRlZCB4Y19zZXRfbWVt
X2FjY2Vzc19tdWx0aSgpCiAgICAKICAgIEN1cnJlbnRseSBpdCBpcyBvbmx5IHBvc3NpYmxlIHRv
IHNldCBtZW1fYWNjZXNzIHJlc3RyaWN0aW9ucyBvbmx5IGZvcgogICAgYSBjb250aWd1b3VzIHJh
bmdlIG9mIEdGTnMgKG9yLCBhcyBhIHBhcnRpY3VsYXIgY2FzZSwgZm9yIGEgc2luZ2xlIEdGTiku
CiAgICBUaGlzIHBhdGNoIGludHJvZHVjZXMgYSBuZXcgbGlieGMgZnVuY3Rpb24gdGFraW5nIGFu
IGFycmF5IG9mIEdGTnMuCiAgICBUaGUgYWx0ZXJuYXRpdmUgd291bGQgYmUgdG8gc2V0IGVhY2gg
cGFnZSBpbiB0dXJuLCB1c2luZyBhIHVzZXJzcGFjZS1IVgogICAgcm91bmR0cmlwIGZvciBlYWNo
IGNhbGwsIGFuZCB0cmlnZ2VyaW5nIGEgVExCIGZsdXNoIHBlciBwYWdlIHNldC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29t
PgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFRhbWFzIEsg
TGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCB8
ICAgOSArKysKIHRvb2xzL2xpYnhjL3hjX21lbV9hY2Nlc3MuYyAgIHwgIDM4ICsrKysrKysrKysr
CiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgICAgICB8ICAxMCArKysKIHhlbi9hcmNoL3g4Ni9t
bS9wMm0uYyAgICAgICAgIHwgMTUwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLQogeGVuL2NvbW1vbi9jb21wYXQvbWVtb3J5LmMgICAgfCAgMjEgKysrKy0tCiB4ZW4v
Y29tbW9uL21lbV9hY2Nlc3MuYyAgICAgICB8ICAxMSArKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMv
bWVtb3J5LmggICB8ICAxNCArKystCiB4ZW4vaW5jbHVkZS94ZW4vcDJtLWNvbW1vbi5oICB8ICAg
NiArKwogeGVuL2luY2x1ZGUveGxhdC5sc3QgICAgICAgICAgfCAgIDIgKy0KIDkgZmlsZXMgY2hh
bmdlZCwgMjIyIGluc2VydGlvbnMoKyksIDM5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJs
LmgKaW5kZXggNTYwY2U3Yi4uNWU2ODVhNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVk
ZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTIxMjYs
NiArMjEyNiwxNSBAQCBpbnQgeGNfc2V0X21lbV9hY2Nlc3MoeGNfaW50ZXJmYWNlICp4Y2gsIGRv
bWlkX3QgZG9tYWluX2lkLAogICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG5yKTsKIAog
LyoKKyAqIFNldCBhbiBhcnJheSBvZiBwYWdlcyB0byB0aGVpciByZXNwZWN0aXZlIGFjY2VzcyBp
biB0aGUgYWNjZXNzIGFycmF5LgorICogVGhlIG5yIHBhcmFtZXRlciBzcGVjaWZpZXMgdGhlIHNp
emUgb2YgdGhlIHBhZ2VzIGFuZCBhY2Nlc3MgYXJyYXlzLgorICogVGhlIHNhbWUgYWxsb3dlZCBh
Y2Nlc3MgdHlwZXMgYXMgZm9yIHhjX3NldF9tZW1fYWNjZXNzKCkgYXBwbHkuCisgKi8KK2ludCB4
Y19zZXRfbWVtX2FjY2Vzc19tdWx0aSh4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb21haW5f
aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCAqYWNjZXNzLCB1aW50NjRf
dCAqcGFnZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbnIpOworCisv
KgogICogR2V0cyB0aGUgbWVtIGFjY2VzcyBmb3IgdGhlIGdpdmVuIHBhZ2UgKHJldHVybmVkIGlu
IGFjY2VzcyBvbiBzdWNjZXNzKQogICovCiBpbnQgeGNfZ2V0X21lbV9hY2Nlc3MoeGNfaW50ZXJm
YWNlICp4Y2gsIGRvbWlkX3QgZG9tYWluX2lkLApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNf
bWVtX2FjY2Vzcy5jIGIvdG9vbHMvbGlieGMveGNfbWVtX2FjY2Vzcy5jCmluZGV4IGVlZTA4OGMu
Ljk1MzY2MzUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX21lbV9hY2Nlc3MuYworKysgYi90
b29scy9saWJ4Yy94Y19tZW1fYWNjZXNzLmMKQEAgLTQxLDYgKzQxLDQ0IEBAIGludCB4Y19zZXRf
bWVtX2FjY2Vzcyh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICByZXR1cm4gZG9fbWVtb3J5X29wKHhj
aCwgWEVOTUVNX2FjY2Vzc19vcCwgJm1hbywgc2l6ZW9mKG1hbykpOwogfQogCitpbnQgeGNfc2V0
X21lbV9hY2Nlc3NfbXVsdGkoeGNfaW50ZXJmYWNlICp4Y2gsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZG9taWRfdCBkb21haW5faWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDhfdCAqYWNjZXNzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpw
YWdlcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBucikKK3sKKyAgICBE
RUNMQVJFX0hZUEVSQ0FMTF9CT1VOQ0UoYWNjZXNzLCBuciwgWENfSFlQRVJDQUxMX0JVRkZFUl9C
T1VOQ0VfSU4pOworICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JPVU5DRShwYWdlcywgbnIgKiBzaXpl
b2YodWludDY0X3QpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYQ19IWVBFUkNBTExf
QlVGRkVSX0JPVU5DRV9JTik7CisgICAgaW50IHJjOworCisgICAgeGVuX21lbV9hY2Nlc3Nfb3Bf
dCBtYW8gPQorICAgIHsKKyAgICAgICAgLm9wICAgICAgID0gWEVOTUVNX2FjY2Vzc19vcF9zZXRf
YWNjZXNzX211bHRpLAorICAgICAgICAuZG9taWQgICAgPSBkb21haW5faWQsCisgICAgICAgIC5h
Y2Nlc3MgICA9IFhFTk1FTV9hY2Nlc3NfZGVmYXVsdCArIDEsIC8qIEludmFsaWQgdmFsdWUgKi8K
KyAgICAgICAgLnBmbiAgICAgID0gfjBVTCwgLyogSW52YWxpZCBHRk4gKi8KKyAgICAgICAgLm5y
ICAgICAgID0gbnIsCisgICAgfTsKKworICAgIGlmICggeGNfaHlwZXJjYWxsX2JvdW5jZV9wcmUo
eGNoLCBwYWdlcykgfHwKKyAgICAgICAgIHhjX2h5cGVyY2FsbF9ib3VuY2VfcHJlKHhjaCwgYWNj
ZXNzKSApCisgICAgeworICAgICAgICBQRVJST1IoIkNvdWxkIG5vdCBib3VuY2UgbWVtb3J5IGZv
ciBYRU5NRU1fYWNjZXNzX29wX3NldF9hY2Nlc3NfbXVsdGkiKTsKKyAgICAgICAgcmV0dXJuIC0x
OworICAgIH0KKworICAgIHNldF94ZW5fZ3Vlc3RfaGFuZGxlKG1hby5wZm5fbGlzdCwgcGFnZXMp
OworICAgIHNldF94ZW5fZ3Vlc3RfaGFuZGxlKG1hby5hY2Nlc3NfbGlzdCwgYWNjZXNzKTsKKwor
ICAgIHJjID0gZG9fbWVtb3J5X29wKHhjaCwgWEVOTUVNX2FjY2Vzc19vcCwgJm1hbywgc2l6ZW9m
KG1hbykpOworCisgICAgeGNfaHlwZXJjYWxsX2JvdW5jZV9wb3N0KHhjaCwgYWNjZXNzKTsKKyAg
ICB4Y19oeXBlcmNhbGxfYm91bmNlX3Bvc3QoeGNoLCBwYWdlcyk7CisKKyAgICByZXR1cm4gcmM7
Cit9CisKIGludCB4Y19nZXRfbWVtX2FjY2Vzcyh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAg
ICAgICAgICAgICAgICBkb21pZF90IGRvbWFpbl9pZCwKICAgICAgICAgICAgICAgICAgICAgICB1
aW50NjRfdCBwZm4sCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9h
cm0vcDJtLmMKaW5kZXggYjY0OGE5ZC4uNWM1MDQ5ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtMTgzNiw2ICsxODM2LDE2IEBAIGxv
bmcgcDJtX3NldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdWludDMy
X3QgbnIsCiAgICAgcmV0dXJuIDA7CiB9CiAKK2xvbmcgcDJtX3NldF9tZW1fYWNjZXNzX211bHRp
KHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBY
RU5fR1VFU1RfSEFORExFKGNvbnN0X3VpbnQ2NCkgcGZuX2xpc3QsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBYRU5fR1VFU1RfSEFORExFKGNvbnN0X3VpbnQ4KSBhY2Nlc3Nf
bGlzdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG5yLCB1aW50MzJf
dCBzdGFydCwgdWludDMyX3QgbWFzaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBhbHRwMm1faWR4KQoreworICAgIC8qIE5vdCB5ZXQgaW1wbGVtZW50ZWQgb24g
QVJNLiAqLworICAgIHJldHVybiAtRU9QTk9UU1VQUDsKK30KKwogaW50IHAybV9nZXRfbWVtX2Fj
Y2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sCiAgICAgICAgICAgICAgICAgICAgICAg
IHhlbm1lbV9hY2Nlc3NfdCAqYWNjZXNzKQogewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21t
L3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IGZhZmZjMmEuLmIxNmU1NjMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJt
LmMKQEAgLTIzLDYgKzIzLDcgQEAKICAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3Qs
IHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAorI2luY2x1ZGUgPHhl
bi9ndWVzdF9hY2Nlc3MuaD4gLyogY29weV9mcm9tX2d1ZXN0KCkgKi8KICNpbmNsdWRlIDx4ZW4v
aW9tbXUuaD4KICNpbmNsdWRlIDx4ZW4vdm1fZXZlbnQuaD4KICNpbmNsdWRlIDx4ZW4vZXZlbnQu
aD4KQEAgLTE3ODYsMjEgKzE3ODcsMzcgQEAgaW50IHAybV9zZXRfYWx0cDJtX21lbV9hY2Nlc3Mo
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHAybV9kb21haW4gKmhwMm0sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgKGN1cnJlbnQtPmRvbWFpbiAhPSBkKSk7CiB9CiAKLS8qCi0gKiBTZXQgYWNj
ZXNzIHR5cGUgZm9yIGEgcmVnaW9uIG9mIGdmbnMuCi0gKiBJZiBnZm4gPT0gSU5WQUxJRF9HRk4s
IHNldHMgdGhlIGRlZmF1bHQgYWNjZXNzIHR5cGUuCi0gKi8KLWxvbmcgcDJtX3NldF9tZW1fYWNj
ZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdWludDMyX3QgbnIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICB1aW50MzJfdCBzdGFydCwgdWludDMyX3QgbWFzaywgeGVubWVtX2FjY2Vz
c190IGFjY2VzcywKLSAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBhbHRwMm1f
aWR4KQorc3RhdGljIGludCBzZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcDJtX2Rv
bWFpbiAqYXAybSwgcDJtX2FjY2Vzc190IGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGdm
bl90IGdmbikKIHsKLSAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJt
KGQpLCAqYXAybSA9IE5VTEw7Ci0gICAgcDJtX2FjY2Vzc190IGEsIF9hOwotICAgIHAybV90eXBl
X3QgdDsKLSAgICBtZm5fdCBtZm47Ci0gICAgdW5zaWduZWQgbG9uZyBnZm5fbDsKLSAgICBsb25n
IHJjID0gMDsKKyAgICBpbnQgcmMgPSAwOwogCisgICAgaWYgKCBhcDJtICkKKyAgICB7CisgICAg
ICAgIHJjID0gcDJtX3NldF9hbHRwMm1fbWVtX2FjY2VzcyhkLCBwMm0sIGFwMm0sIGEsIGdmbik7
CisgICAgICAgIC8qIElmIHRoZSBjb3JyZXNwb25kaW5nIG1mbiBpcyBpbnZhbGlkIHdlIHdpbGwg
d2FudCB0byBqdXN0IHNraXAgaXQgKi8KKyAgICAgICAgaWYgKCByYyA9PSAtRVNSQ0ggKQorICAg
ICAgICAgICAgcmMgPSAwOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICBtZm5fdCBt
Zm47CisgICAgICAgIHAybV9hY2Nlc3NfdCBfYTsKKyAgICAgICAgcDJtX3R5cGVfdCB0OworICAg
ICAgICB1bnNpZ25lZCBsb25nIGdmbl9sID0gZ2ZuX3goZ2ZuKTsKKworICAgICAgICBtZm4gPSBw
Mm0tPmdldF9lbnRyeShwMm0sIGdmbl9sLCAmdCwgJl9hLCAwLCBOVUxMLCBOVUxMKTsKKyAgICAg
ICAgcmMgPSBwMm0tPnNldF9lbnRyeShwMm0sIGdmbl9sLCBtZm4sIFBBR0VfT1JERVJfNEssIHQs
IGEsIC0xKTsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBib29sIHhlbm1l
bV9hY2Nlc3NfdG9fcDJtX2FjY2VzcyhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbm1lbV9hY2Nlc3NfdCB4YWNjZXNzLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9hY2Nlc3NfdCAqcGFj
Y2VzcykKK3sKICAgICBzdGF0aWMgY29uc3QgcDJtX2FjY2Vzc190IG1lbWFjY2Vzc1tdID0gewog
I2RlZmluZSBBQ0NFU1MoYWMpIFtYRU5NRU1fYWNjZXNzXyMjYWNdID0gcDJtX2FjY2Vzc18jI2Fj
CiAgICAgICAgIEFDQ0VTUyhuKSwKQEAgLTE4MTYsNiArMTgzMywzNCBAQCBsb25nIHAybV9zZXRf
bWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHVpbnQzMl90IG5yLAogI3Vu
ZGVmIEFDQ0VTUwogICAgIH07CiAKKyAgICBzd2l0Y2ggKCB4YWNjZXNzICkKKyAgICB7CisgICAg
Y2FzZSAwIC4uLiBBUlJBWV9TSVpFKG1lbWFjY2VzcykgLSAxOgorICAgICAgICAqcGFjY2VzcyA9
IG1lbWFjY2Vzc1t4YWNjZXNzXTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBYRU5NRU1fYWNj
ZXNzX2RlZmF1bHQ6CisgICAgICAgICpwYWNjZXNzID0gcDJtLT5kZWZhdWx0X2FjY2VzczsKKyAg
ICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0K
KworICAgIHJldHVybiB0cnVlOworfQorCisvKgorICogU2V0IGFjY2VzcyB0eXBlIGZvciBhIHJl
Z2lvbiBvZiBnZm5zLgorICogSWYgZ2ZuID09IElOVkFMSURfR0ZOLCBzZXRzIHRoZSBkZWZhdWx0
IGFjY2VzcyB0eXBlLgorICovCitsb25nIHAybV9zZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWlu
ICpkLCBnZm5fdCBnZm4sIHVpbnQzMl90IG5yLAorICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDMyX3Qgc3RhcnQsIHVpbnQzMl90IG1hc2ssIHhlbm1lbV9hY2Nlc3NfdCBhY2Nlc3MsCisgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYWx0cDJtX2lkeCkKK3sKKyAgICBzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpLCAqYXAybSA9IE5VTEw7Cisg
ICAgcDJtX2FjY2Vzc190IGE7CisgICAgdW5zaWduZWQgbG9uZyBnZm5fbDsKKyAgICBsb25nIHJj
ID0gMDsKKwogICAgIC8qIGFsdHAybSB2aWV3IDAgaXMgdHJlYXRlZCBhcyB0aGUgaG9zdHAybSAq
LwogICAgIGlmICggYWx0cDJtX2lkeCApCiAgICAgewpAQCAtMTgyNiwxNyArMTg3MSw4IEBAIGxv
bmcgcDJtX3NldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdWludDMy
X3QgbnIsCiAgICAgICAgIGFwMm0gPSBkLT5hcmNoLmFsdHAybV9wMm1bYWx0cDJtX2lkeF07CiAg
ICAgfQogCi0gICAgc3dpdGNoICggYWNjZXNzICkKLSAgICB7Ci0gICAgY2FzZSAwIC4uLiBBUlJB
WV9TSVpFKG1lbWFjY2VzcykgLSAxOgotICAgICAgICBhID0gbWVtYWNjZXNzW2FjY2Vzc107Ci0g
ICAgICAgIGJyZWFrOwotICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19kZWZhdWx0OgotICAgICAgICBh
ID0gcDJtLT5kZWZhdWx0X2FjY2VzczsKLSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKKyAg
ICBpZiAoICF4ZW5tZW1fYWNjZXNzX3RvX3AybV9hY2Nlc3MocDJtLCBhY2Nlc3MsICZhKSApCiAg
ICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgIH0KIAogICAgIC8qIElmIHJlcXVlc3QgdG8gc2V0
IGRlZmF1bHQgYWNjZXNzLiAqLwogICAgIGlmICggZ2ZuX2VxKGdmbiwgSU5WQUxJRF9HRk4pICkK
QEAgLTE4NTEsMjEgKzE4ODcsNjkgQEAgbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3Moc3RydWN0IGRv
bWFpbiAqZCwgZ2ZuX3QgZ2ZuLCB1aW50MzJfdCBuciwKIAogICAgIGZvciAoIGdmbl9sID0gZ2Zu
X3goZ2ZuKSArIHN0YXJ0OyBuciA+IHN0YXJ0OyArK2dmbl9sICkKICAgICB7Ci0gICAgICAgIGlm
ICggYXAybSApCisgICAgICAgIHJjID0gc2V0X21lbV9hY2Nlc3MoZCwgcDJtLCBhcDJtLCBhLCBf
Z2ZuKGdmbl9sKSk7CisKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICBicmVhazsKKwor
ICAgICAgICAvKiBDaGVjayBmb3IgY29udGludWF0aW9uIGlmIGl0J3Mgbm90IHRoZSBsYXN0IGl0
ZXJhdGlvbi4gKi8KKyAgICAgICAgaWYgKCBuciA+ICsrc3RhcnQgJiYgIShzdGFydCAmIG1hc2sp
ICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBy
YyA9IHAybV9zZXRfYWx0cDJtX21lbV9hY2Nlc3MoZCwgcDJtLCBhcDJtLCBhLCBfZ2ZuKGdmbl9s
KSk7Ci0gICAgICAgICAgICAvKiBJZiB0aGUgY29ycmVzcG9uZGluZyBtZm4gaXMgaW52YWxpZCB3
ZSB3aWxsIGp1c3Qgc2tpcCBpdCAqLwotICAgICAgICAgICAgaWYgKCByYyAmJiByYyAhPSAtRVNS
Q0ggKQotICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgcmMgPSBzdGFydDsKKyAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIGVsc2UKKyAgICB9CisKKyAgICBp
ZiAoIGFwMm0gKQorICAgICAgICBwMm1fdW5sb2NrKGFwMm0pOworICAgIHAybV91bmxvY2socDJt
KTsKKworICAgIHJldHVybiByYzsKK30KKworbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGko
c3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFhF
Tl9HVUVTVF9IQU5ETEUoY29uc3RfdWludDY0KSBwZm5fbGlzdCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IFhFTl9HVUVTVF9IQU5ETEUoY29uc3RfdWludDgpIGFjY2Vzc19s
aXN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbnIsIHVpbnQzMl90
IHN0YXJ0LCB1aW50MzJfdCBtYXNrLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IGFsdHAybV9pZHgpCit7CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAy
bV9nZXRfaG9zdHAybShkKSwgKmFwMm0gPSBOVUxMOworICAgIGxvbmcgcmMgPSAwOworCisgICAg
LyogYWx0cDJtIHZpZXcgMCBpcyB0cmVhdGVkIGFzIHRoZSBob3N0cDJtICovCisgICAgaWYgKCBh
bHRwMm1faWR4ICkKKyAgICB7CisgICAgICAgIGlmICggYWx0cDJtX2lkeCA+PSBNQVhfQUxUUDJN
IHx8CisgICAgICAgICAgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFthbHRwMm1faWR4XSA9PSBtZm5f
eChJTlZBTElEX01GTikgKQorICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICAgICAg
YXAybSA9IGQtPmFyY2guYWx0cDJtX3AybVthbHRwMm1faWR4XTsKKyAgICB9CisKKyAgICBwMm1f
bG9jayhwMm0pOworICAgIGlmICggYXAybSApCisgICAgICAgIHAybV9sb2NrKGFwMm0pOworCisg
ICAgd2hpbGUgKCBzdGFydCA8IG5yICkKKyAgICB7CisgICAgICAgIHAybV9hY2Nlc3NfdCBhOwor
ICAgICAgICB1aW50OF90IGFjY2VzczsKKyAgICAgICAgdWludDY0X3QgZ2ZuX2w7CisKKyAgICAg
ICAgY29weV9mcm9tX2d1ZXN0X29mZnNldCgmZ2ZuX2wsIHBmbl9saXN0LCBzdGFydCwgMSk7Cisg
ICAgICAgIGNvcHlfZnJvbV9ndWVzdF9vZmZzZXQoJmFjY2VzcywgYWNjZXNzX2xpc3QsIHN0YXJ0
LCAxKTsKKworICAgICAgICBpZiAoICF4ZW5tZW1fYWNjZXNzX3RvX3AybV9hY2Nlc3MocDJtLCBh
Y2Nlc3MsICZhKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIG1mbiA9IHAybS0+Z2V0X2VudHJ5
KHAybSwgZ2ZuX2wsICZ0LCAmX2EsIDAsIE5VTEwsIE5VTEwpOwotICAgICAgICAgICAgcmMgPSBw
Mm0tPnNldF9lbnRyeShwMm0sIGdmbl9sLCBtZm4sIFBBR0VfT1JERVJfNEssIHQsIGEsIC0xKTsK
LSAgICAgICAgICAgIGlmICggcmMgKQotICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAg
ICAgcmMgPSAtRUlOVkFMOworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAorICAgICAg
ICByYyA9IHNldF9tZW1fYWNjZXNzKGQsIHAybSwgYXAybSwgYSwgX2dmbihnZm5fbCkpOworCisg
ICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAgLyogQ2hlY2sg
Zm9yIGNvbnRpbnVhdGlvbiBpZiBpdCdzIG5vdCB0aGUgbGFzdCBpdGVyYXRpb24uICovCiAgICAg
ICAgIGlmICggbnIgPiArK3N0YXJ0ICYmICEoc3RhcnQgJiBtYXNrKSAmJiBoeXBlcmNhbGxfcHJl
ZW1wdF9jaGVjaygpICkKICAgICAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jb21wYXQv
bWVtb3J5LmMgYi94ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYwppbmRleCBhZDhjMGQ1Li5hMzdh
OTQ4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYworKysgYi94ZW4vY29t
bW9uL2NvbXBhdC9tZW1vcnkuYwpAQCAtMTUsNyArMTUsNiBAQCBDSEVDS19UWVBFKGRvbWlkKTsK
ICN1bmRlZiBjb21wYXRfZG9taWRfdAogI3VuZGVmIHhlbl9kb21pZF90CiAKLUNIRUNLX21lbV9h
Y2Nlc3Nfb3A7CiBDSEVDS192bWVtcmFuZ2U7CiAKICNpZmRlZiBDT05GSUdfSEFTX1BBU1NUSFJP
VUdICkBAIC03MSw2ICs3MCw3IEBAIGludCBjb21wYXRfbWVtb3J5X29wKHVuc2lnbmVkIGludCBj
bWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgY29tcGF0KQogICAgICAgICAgICAgc3Ry
dWN0IHhlbl9hZGRfdG9fcGh5c21hcF9iYXRjaCAqYXRwYjsKICAgICAgICAgICAgIHN0cnVjdCB4
ZW5fcmVtb3ZlX2Zyb21fcGh5c21hcCAqeHJmcDsKICAgICAgICAgICAgIHN0cnVjdCB4ZW5fdm51
bWFfdG9wb2xvZ3lfaW5mbyAqdm51bWE7CisgICAgICAgICAgICBzdHJ1Y3QgeGVuX21lbV9hY2Nl
c3Nfb3AgKm1hbzsKICAgICAgICAgfSBuYXQ7CiAgICAgICAgIHVuaW9uIHsKICAgICAgICAgICAg
IHN0cnVjdCBjb21wYXRfbWVtb3J5X3Jlc2VydmF0aW9uIHJzcnY7CkBAIC03OCw2ICs3OCw3IEBA
IGludCBjb21wYXRfbWVtb3J5X29wKHVuc2lnbmVkIGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVf
UEFSQU0odm9pZCkgY29tcGF0KQogICAgICAgICAgICAgc3RydWN0IGNvbXBhdF9hZGRfdG9fcGh5
c21hcCBhdHA7CiAgICAgICAgICAgICBzdHJ1Y3QgY29tcGF0X2FkZF90b19waHlzbWFwX2JhdGNo
IGF0cGI7CiAgICAgICAgICAgICBzdHJ1Y3QgY29tcGF0X3ZudW1hX3RvcG9sb2d5X2luZm8gdm51
bWE7CisgICAgICAgICAgICBzdHJ1Y3QgY29tcGF0X21lbV9hY2Nlc3Nfb3AgbWFvOwogICAgICAg
ICB9IGNtcDsKIAogICAgICAgICBzZXRfeGVuX2d1ZXN0X2hhbmRsZShuYXQuaG5kLCBDT01QQVRf
QVJHX1hMQVRfVklSVF9CQVNFKTsKQEAgLTMyMSw5ICszMjIsMjAgQEAgaW50IGNvbXBhdF9tZW1v
cnlfb3AodW5zaWduZWQgaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBjb21w
YXQpCiAgICAgICAgIH0KIAogICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfb3A6Ci0gICAgICAg
ICAgICByZXR1cm4gbWVtX2FjY2Vzc19tZW1vcChjbWQsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChjb21wYXQsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fbWVtX2FjY2Vzc19vcF90
KSk7CisgICAgICAgICAgICBpZiAoIGNvcHlfZnJvbV9ndWVzdCgmY21wLm1hbywgY29tcGF0LCAx
KSApCisgICAgICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisgICAgICAgICAgICAKKyNkZWZp
bmUgWExBVF9tZW1fYWNjZXNzX29wX0hORExfcGZuX2xpc3QoX2RfLCBfc18pICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgIGd1ZXN0X2Zyb21fY29tcGF0X2hhbmRsZSgoX2RfKS0+
cGZuX2xpc3QsIChfc18pLT5wZm5fbGlzdCkKKyNkZWZpbmUgWExBVF9tZW1fYWNjZXNzX29wX0hO
RExfYWNjZXNzX2xpc3QoX2RfLCBfc18pICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAg
IGd1ZXN0X2Zyb21fY29tcGF0X2hhbmRsZSgoX2RfKS0+YWNjZXNzX2xpc3QsIChfc18pLT5hY2Nl
c3NfbGlzdCkKKyAgICAgICAgICAgIAorICAgICAgICAgICAgWExBVF9tZW1fYWNjZXNzX29wKG5h
dC5tYW8sICZjbXAubWFvKTsKKyAgICAgICAgICAgIAorI3VuZGVmIFhMQVRfbWVtX2FjY2Vzc19v
cF9ITkRMX3Bmbl9saXN0CisjdW5kZWYgWExBVF9tZW1fYWNjZXNzX29wX0hORExfYWNjZXNzX2xp
c3QKKyAgICAgICAgICAgIAorICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBYRU5N
RU1fZ2V0X3ZudW1haW5mbzoKICAgICAgICAgewpAQCAtNTEwLDYgKzUyMiw3IEBAIGludCBjb21w
YXRfbWVtb3J5X29wKHVuc2lnbmVkIGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9p
ZCkgY29tcGF0KQogICAgICAgICBjYXNlIFhFTk1FTV9tYXhpbXVtX2dwZm46CiAgICAgICAgIGNh
c2UgWEVOTUVNX2FkZF90b19waHlzbWFwOgogICAgICAgICBjYXNlIFhFTk1FTV9yZW1vdmVfZnJv
bV9waHlzbWFwOgorICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfb3A6CiAgICAgICAgICAgICBi
cmVhazsKIAogICAgICAgICBjYXNlIFhFTk1FTV9nZXRfdm51bWFpbmZvOgpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9tZW1fYWNjZXNzLmMgYi94ZW4vY29tbW9uL21lbV9hY2Nlc3MuYwppbmRleCA4
MmY0YmFkLi41NjVhMzIwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL21lbV9hY2Nlc3MuYworKysg
Yi94ZW4vY29tbW9uL21lbV9hY2Nlc3MuYwpAQCAtNzYsNiArNzYsMTcgQEAgaW50IG1lbV9hY2Nl
c3NfbWVtb3AodW5zaWduZWQgbG9uZyBjbWQsCiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAK
KyAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfb3Bfc2V0X2FjY2Vzc19tdWx0aToKKyAgICAgICAgcmMg
PSBwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkoZCwgbWFvLnBmbl9saXN0LCBtYW8uYWNjZXNzX2xp
c3QsIG1hby5uciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnRf
aXRlciwgTUVNT1BfQ01EX01BU0ssIDApOworICAgICAgICBpZiAoIHJjID4gMCApCisgICAgICAg
IHsKKyAgICAgICAgICAgIEFTU0VSVCghKHJjICYgTUVNT1BfQ01EX01BU0spKTsKKyAgICAgICAg
ICAgIHJjID0gaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24oX19IWVBFUlZJU09SX21lbW9y
eV9vcCwgImxoIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgWEVOTUVNX2FjY2Vzc19vcCB8IHJjLCBhcmcpOworICAgICAgICB9CisgICAgICAgIGJyZWFr
OworCiAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX29wX2dldF9hY2Nlc3M6CiAgICAgewogICAgICAg
ICB4ZW5tZW1fYWNjZXNzX3QgYWNjZXNzOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGlj
L21lbW9yeS5oIGIveGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oCmluZGV4IDNiYWRmYjkuLmE1
NTQ3YTkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaAorKysgYi94ZW4v
aW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKQEAgLTQxMCw2ICs0MTAsNyBAQCBERUZJTkVfWEVOX0dV
RVNUX0hBTkRMRSh4ZW5fbWVtX3BhZ2luZ19vcF90KTsKICAqICNkZWZpbmUgWEVOTUVNX2FjY2Vz
c19vcF9lbmFibGVfZW11bGF0ZSAgICAgMgogICogI2RlZmluZSBYRU5NRU1fYWNjZXNzX29wX2Rp
c2FibGVfZW11bGF0ZSAgICAzCiAgKi8KKyNkZWZpbmUgWEVOTUVNX2FjY2Vzc19vcF9zZXRfYWNj
ZXNzX211bHRpICAgNAogCiB0eXBlZGVmIGVudW0gewogICAgIFhFTk1FTV9hY2Nlc3NfbiwKQEAg
LTQ0Miw3ICs0NDMsOCBAQCBzdHJ1Y3QgeGVuX21lbV9hY2Nlc3Nfb3AgewogICAgIHVpbnQ4X3Qg
YWNjZXNzOwogICAgIGRvbWlkX3QgZG9taWQ7CiAgICAgLyoKLSAgICAgKiBOdW1iZXIgb2YgcGFn
ZXMgZm9yIHNldCBvcAorICAgICAqIE51bWJlciBvZiBwYWdlcyBmb3Igc2V0IG9wIChvciBzaXpl
IG9mIHBmbl9saXN0IGZvcgorICAgICAqIFhFTk1FTV9hY2Nlc3Nfb3Bfc2V0X2FjY2Vzc19tdWx0
aSkKICAgICAgKiBJZ25vcmVkIG9uIHNldHRpbmcgZGVmYXVsdCBhY2Nlc3MgYW5kIG90aGVyIG9w
cwogICAgICAqLwogICAgIHVpbnQzMl90IG5yOwpAQCAtNDUyLDYgKzQ1NCwxNiBAQCBzdHJ1Y3Qg
eGVuX21lbV9hY2Nlc3Nfb3AgewogICAgICAqIH4wdWxsIGlzIHVzZWQgdG8gc2V0IGFuZCBnZXQg
dGhlIGRlZmF1bHQgYWNjZXNzIGZvciBwYWdlcwogICAgICAqLwogICAgIHVpbnQ2NF9hbGlnbmVk
X3QgcGZuOworICAgIC8qCisgICAgICogTGlzdCBvZiBwZm5zIHRvIHNldCBhY2Nlc3MgZm9yCisg
ICAgICogVXNlZCBvbmx5IHdpdGggWEVOTUVNX2FjY2Vzc19vcF9zZXRfYWNjZXNzX211bHRpCisg
ICAgICovCisgICAgWEVOX0dVRVNUX0hBTkRMRShjb25zdF91aW50NjQpIHBmbl9saXN0OworICAg
IC8qCisgICAgICogQ29ycmVzcG9uZGluZyBsaXN0IG9mIGFjY2VzcyBzZXR0aW5ncyBmb3IgcGZu
X2xpc3QKKyAgICAgKiBVc2VkIG9ubHkgd2l0aCBYRU5NRU1fYWNjZXNzX29wX3NldF9hY2Nlc3Nf
bXVsdGkKKyAgICAgKi8KKyAgICBYRU5fR1VFU1RfSEFORExFKGNvbnN0X3VpbnQ4KSBhY2Nlc3Nf
bGlzdDsKIH07CiB0eXBlZGVmIHN0cnVjdCB4ZW5fbWVtX2FjY2Vzc19vcCB4ZW5fbWVtX2FjY2Vz
c19vcF90OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX21lbV9hY2Nlc3Nfb3BfdCk7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcDJtLWNvbW1vbi5oIGIveGVuL2luY2x1ZGUveGVu
L3AybS1jb21tb24uaAppbmRleCBiNGY5MDc3Li4zYmUxZTkxIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vcDJtLWNvbW1vbi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9wMm0tY29tbW9uLmgK
QEAgLTUzLDYgKzUzLDEyIEBAIGxvbmcgcDJtX3NldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4g
KmQsIGdmbl90IGdmbiwgdWludDMyX3QgbnIsCiAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
MzJfdCBzdGFydCwgdWludDMyX3QgbWFzaywgeGVubWVtX2FjY2Vzc190IGFjY2VzcywKICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBhbHRwMm1faWR4KTsKIAorbG9uZyBwMm1f
c2V0X21lbV9hY2Nlc3NfbXVsdGkoc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IFhFTl9HVUVTVF9IQU5ETEUoY29uc3RfdWludDY0KSBwZm5fbGlz
dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFhFTl9HVUVTVF9IQU5ETEUo
Y29uc3RfdWludDgpIGFjY2Vzc19saXN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgbnIsIHVpbnQzMl90IHN0YXJ0LCB1aW50MzJfdCBtYXNrLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGFsdHAybV9pZHgpOworCiAvKgogICogR2V0
IGFjY2VzcyB0eXBlIGZvciBhIGdmbi4KICAqIElmIGdmbiA9PSBJTlZBTElEX0dGTiwgZ2V0cyB0
aGUgZGVmYXVsdCBhY2Nlc3MgdHlwZS4KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hsYXQubHN0
IGIveGVuL2luY2x1ZGUveGxhdC5sc3QKaW5kZXggODAxYTFjMS4uYmRmMWQwNSAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUveGxhdC5sc3QKKysrIGIveGVuL2luY2x1ZGUveGxhdC5sc3QKQEAgLTY4
LDcgKzY4LDcgQEAKICEJbWVtb3J5X2V4Y2hhbmdlCQkJbWVtb3J5LmgKICEJbWVtb3J5X21hcAkJ
CW1lbW9yeS5oCiAhCW1lbW9yeV9yZXNlcnZhdGlvbgkJbWVtb3J5LmgKLT8JbWVtX2FjY2Vzc19v
cAkJCW1lbW9yeS5oCishCW1lbV9hY2Nlc3Nfb3AJCQltZW1vcnkuaAogIQlwb2RfdGFyZ2V0CQkJ
bWVtb3J5LmgKICEJcmVtb3ZlX2Zyb21fcGh5c21hcAkJbWVtb3J5LmgKICEJcmVzZXJ2ZWRfZGV2
aWNlX21lbW9yeV9tYXAJbWVtb3J5LmgKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:12:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmW5B-0004Gx-Pg; Wed, 21 Sep 2016 01:12:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW5A-0004Gn-Pp
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:12:16 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 C1/A7-27438-07ED1E75; Wed, 21 Sep 2016 01:12:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTf/3sN
 wg4OXeC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y2vLKpaCZREVp/pnsjUwLvDqYuTiEBL4wijx
 cM1i1i5GTiDnPKPE9d8iXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWcJU4/+MsE
 4jNK2Am8e7RXjCbBah+7dmDrBMYORYwMqxi1ChOLSpLLdI1stRLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CQMQ7GA8sCjwEKMkB5OSKK8c34NwIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8UncfhgsJFqWmp1akZeYAgwMmLcHBoyTC6wKS5i0uSMwtzkyHSJ1iVJQS5/16Bygh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ84qBjOfJzCuBm/4KaDET0OItP
 x+ALC5JREhJNTDGtHs81zvx+uCcrL3zRWUy3zBP9mCqkFw8sSeefUqI67NZNT+jb99dt6NZ0J
 JnksvbRypr34Y66ep9PXLzD4/mohO8UZOqox/zh00NzeYukp0embxm2dNKocQ+ofOvXvFKHKx
 cUfb3X6BifU9v13MPwc3vN7zVmNDi9ZVJXX750mNnipN2WHgpsRRnJBpqMRcVJwIAB0UGf0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1474420334!34144265!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54626 invoked from network); 21 Sep 2016 01:12:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:12:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW56-0003KY-Vt
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:12:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW56-0002bS-VD
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:12:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmW56-0002bS-VD@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:12:12 +0000
Subject: [Xen-changelog] [xen master] tools: lift BUILD_BUG_ON to a tools
	header file
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNhN2Y4NzJhZTQyN2MyODQ2YjI5MjNkNzYyMzY0NjRiNmU4ZTgxNDUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIFNlcCAxOSAx
NToyNTo1MiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMTkgMTc6MDM6MjAgMjAxNiArMDEwMAoKICAgIHRvb2xz
OiBsaWZ0IEJVSUxEX0JVR19PTiB0byBhIHRvb2xzIGhlYWRlciBmaWxlCiAgICAKICAgIE9ubHkg
ZGVmaW5lIEJVSUxEX0JVR19PTiB3aGVuIHRoZXJlIGlzbid0IG9uZSBhbHJlYWR5LCBiZWNhdXNl
IG1pbmktb3MKICAgIGN1cnJlbnRseSBsZWFrcyB0aGF0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9yb21iaW9zLmMgfCAgMSArCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvc21iaW9zLmMgIHwg
IDEgKwogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuaCAgICB8ICAxIC0KIHRvb2xzL2lu
Y2x1ZGUveGVuLXRvb2xzL2xpYnMuaCAgICAgfCAxMSArKysrKysrKysrKwogdG9vbHMvbGlieGMv
eGNfY29yZV9hcm0uYyAgICAgICAgICB8ICA0ICsrKy0KIHRvb2xzL2xpYnhjL3hjX2NwdWlkX3g4
Ni5jICAgICAgICAgfCAxNSArKysrKysrKy0tLS0tLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9hcm0u
YyAgICAgICAgICAgfCAgMyArKy0KIHRvb2xzL2xpYnhjL3hjX2RvbV9iemltYWdlbG9hZGVyLmMg
fCAgNCArKystCiB0b29scy9saWJ4Yy94Y19wbS5jICAgICAgICAgICAgICAgIHwgIDYgKysrKy0t
CiB0b29scy9saWJ4Yy94Y19wcml2YXRlLmggICAgICAgICAgIHwgIDcgLS0tLS0tLQogdG9vbHMv
bGlieGMveGNfc3JfY29tbW9uLmMgICAgICAgICB8IDI0ICsrKysrKysrKysrKystLS0tLS0tLS0t
LQogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCAgICAgICB8ICA4IC0tLS0tLS0tCiB0b29s
cy9saWJ4bC9saWJ4bF9wc3IuYyAgICAgICAgICAgIHwgIDEgKwogMTMgZmlsZXMgY2hhbmdlZCwg
NDcgaW5zZXJ0aW9ucygrKSwgMzkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL3JvbWJpb3MuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9yb21i
aW9zLmMKaW5kZXggOWFjZjAzZi4uMWU4NTNlYyAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL3JvbWJpb3MuYworKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvcm9tYmlv
cy5jCkBAIC0zMSw2ICszMSw3IEBACiAjaW5jbHVkZSAib3B0aW9uX3JvbS5oIgogCiAjaW5jbHVk
ZSA8eGVuL2h2bS9wYXJhbXMuaD4KKyNpbmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPgogCiAjZGVm
aW5lIFJPTV9JTkNMVURFX1JPTUJJT1MKICNkZWZpbmUgUk9NX0lOQ0xVREVfVkdBQklPUwpkaWZm
IC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3NtYmlvcy5jIGIvdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL3NtYmlvcy5jCmluZGV4IDIxMGM3YjAuLjBlNjFiZDEgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9zbWJpb3MuYworKysgYi90b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvc21iaW9zLmMKQEAgLTI2LDYgKzI2LDcgQEAKICNpbmNsdWRlICJ1dGlsLmgiCiAj
aW5jbHVkZSAiaHlwZXJjYWxsLmgiCiAjaW5jbHVkZSA8eGVuL2h2bS9odm1feHNfc3RyaW5ncy5o
PgorI2luY2x1ZGUgPHhlbi10b29scy9saWJzLmg+CiAKIC8qIFNCTUlPUyBoYW5kbGUgYmFzZSB2
YWx1ZXMgKi8KICNkZWZpbmUgU01CSU9TX0hBTkRMRV9UWVBFMCAgIDB4MDAwMApkaWZmIC0tZ2l0
IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuaCBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci91dGlsLmgKaW5kZXggMGZiMjY2ZS4uOTQyOTJkNiAxMDA2NDQKLS0tIGEvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL3V0aWwuaAorKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRp
bC5oCkBAIC00MSw3ICs0MSw2IEBAIHZvaWQgX19hc3NlcnRfZmFpbGVkKGNoYXIgKmFzc2VydGlv
biwgY2hhciAqZmlsZSwgaW50IGxpbmUpCiB2b2lkIF9fYnVnKGNoYXIgKmZpbGUsIGludCBsaW5l
KSBfX2F0dHJpYnV0ZV9fKChub3JldHVybikpOwogI2RlZmluZSBCVUcoKSBfX2J1ZyhfX0ZJTEVf
XywgX19MSU5FX18pCiAjZGVmaW5lIEJVR19PTihwKSBkbyB7IGlmIChwKSBCVUcoKTsgfSB3aGls
ZSAoMCkKLSNkZWZpbmUgQlVJTERfQlVHX09OKHApICgodm9pZClzaXplb2YoY2hhclsxIC0gMiAq
ICEhKHApXSkpCiAKICNkZWZpbmUgbWluX3QodHlwZSx4LHkpIFwKICAgICAgICAgKHsgdHlwZSBf
X3ggPSAoeCk7IHR5cGUgX195ID0gKHkpOyBfX3ggPCBfX3kgPyBfX3g6IF9feTsgfSkKZGlmZiAt
LWdpdCBhL3Rvb2xzL2luY2x1ZGUveGVuLXRvb2xzL2xpYnMuaCBiL3Rvb2xzL2luY2x1ZGUveGVu
LXRvb2xzL2xpYnMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi45ZDhiNGFi
Ci0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvaW5jbHVkZS94ZW4tdG9vbHMvbGlicy5oCkBAIC0w
LDAgKzEsMTEgQEAKKyNpZm5kZWYgX19YRU5fVE9PTFNfTElCU19fCisKKyNpZm5kZWYgQlVJTERf
QlVHX09OCisjaWYgX19HTlVDX18gPiA0IHx8IChfX0dOVUNfXyA9PSA0ICYmIF9fR05VQ19NSU5P
Ul9fID49IDYpCisjZGVmaW5lIEJVSUxEX0JVR19PTihwKSAoeyBfU3RhdGljX2Fzc2VydCghKHAp
LCAiISgiICNwICIpIik7IH0pCisjZWxzZQorI2RlZmluZSBCVUlMRF9CVUdfT04ocCkgKCh2b2lk
KXNpemVvZihjaGFyWzEgLSAyICogISEocCldKSkKKyNlbmRpZgorI2VuZGlmCisKKyNlbmRpZgkv
KiBfX1hFTl9UT09MU19MSUJTX18gKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2NvcmVf
YXJtLmMgYi90b29scy9saWJ4Yy94Y19jb3JlX2FybS5jCmluZGV4IGQ4NTcwZmQuLjM2MmMxYTcg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2NvcmVfYXJtLmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfY29yZV9hcm0uYwpAQCAtMTksNiArMTksOCBAQAogI2luY2x1ZGUgInhnX3ByaXZhdGUuaCIK
ICNpbmNsdWRlICJ4Y19jb3JlLmgiCiAKKyNpbmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPgorCiBp
bnQKIHhjX2NvcmVfYXJjaF9ncGZuX21heV9wcmVzZW50KHN0cnVjdCB4Y19jb3JlX2FyY2hfY29u
dGV4dCAqYXJjaF9jdHh0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyBwZm4pCkBAIC0xMDEsNyArMTAzLDcgQEAgeGNfY29yZV9hcmNoX2dldF9zY3JhdGNoX2dw
Zm4oeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9taWQsCiAgICAgICogVGhlIEdyYW50IFRh
YmxlIHJlZ2lvbiBzcGFjZSBpcyBub3QgdXNlZCB1bnRpbCB0aGUgZ3Vlc3QgaXMKICAgICAgKiBi
b290aW5nLiBVc2UgdGhlIGZpcnN0IHBhZ2UgZm9yIHRoZSBzY3JhdGNoIHBmbi4KICAgICAgKi8K
LSAgICBYQ19CVUlMRF9CVUdfT04oR1VFU1RfR05UVEFCX1NJWkUgPCBYQ19QQUdFX1NJWkUpOwor
ICAgIEJVSUxEX0JVR19PTihHVUVTVF9HTlRUQUJfU0laRSA8IFhDX1BBR0VfU0laRSk7CiAKICAg
ICAqZ3BmbiA9IEdVRVNUX0dOVFRBQl9CQVNFID4+IFhDX1BBR0VfU0hJRlQ7CiAKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2
LmMKaW5kZXggZmJiYWM5ZS4uZGUwNmIzMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfY3B1
aWRfeDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKQEAgLTI1LDYgKzI1LDcg
QEAKICNpbmNsdWRlICJ4Y19wcml2YXRlLmgiCiAjaW5jbHVkZSAieGNfYml0b3BzLmgiCiAjaW5j
bHVkZSA8eGVuL2h2bS9wYXJhbXMuaD4KKyNpbmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPgogCiBl
bnVtIHsKICNkZWZpbmUgWEVOX0NQVUZFQVRVUkUobmFtZSwgdmFsdWUpIFg4Nl9GRUFUVVJFXyMj
bmFtZSA9IHZhbHVlLApAQCAtOTgsMTIgKzk5LDEyIEBAIGNvbnN0IHVpbnQzMl90ICp4Y19nZXRf
c3RhdGljX2NwdV9mZWF0dXJlbWFzaygKICAgICAgICAgaHZtX2hhcFtGRUFUVVJFU0VUX05SX0VO
VFJJRVNdID0gSU5JVF9IVk1fSEFQX0ZFQVRVUkVTLAogICAgICAgICBkZWVwX2ZlYXR1cmVzW0ZF
QVRVUkVTRVRfTlJfRU5UUklFU10gPSBJTklUX0RFRVBfRkVBVFVSRVM7CiAKLSAgICBYQ19CVUlM
RF9CVUdfT04oQVJSQVlfU0laRShrbm93bikgIT0gRkVBVFVSRVNFVF9OUl9FTlRSSUVTKTsKLSAg
ICBYQ19CVUlMRF9CVUdfT04oQVJSQVlfU0laRShzcGVjaWFsKSAhPSBGRUFUVVJFU0VUX05SX0VO
VFJJRVMpOwotICAgIFhDX0JVSUxEX0JVR19PTihBUlJBWV9TSVpFKHB2KSAhPSBGRUFUVVJFU0VU
X05SX0VOVFJJRVMpOwotICAgIFhDX0JVSUxEX0JVR19PTihBUlJBWV9TSVpFKGh2bV9zaGFkb3cp
ICE9IEZFQVRVUkVTRVRfTlJfRU5UUklFUyk7Ci0gICAgWENfQlVJTERfQlVHX09OKEFSUkFZX1NJ
WkUoaHZtX2hhcCkgIT0gRkVBVFVSRVNFVF9OUl9FTlRSSUVTKTsKLSAgICBYQ19CVUlMRF9CVUdf
T04oQVJSQVlfU0laRShkZWVwX2ZlYXR1cmVzKSAhPSBGRUFUVVJFU0VUX05SX0VOVFJJRVMpOwor
ICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKGtub3duKSAhPSBGRUFUVVJFU0VUX05SX0VOVFJJ
RVMpOworICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKHNwZWNpYWwpICE9IEZFQVRVUkVTRVRf
TlJfRU5UUklFUyk7CisgICAgQlVJTERfQlVHX09OKEFSUkFZX1NJWkUocHYpICE9IEZFQVRVUkVT
RVRfTlJfRU5UUklFUyk7CisgICAgQlVJTERfQlVHX09OKEFSUkFZX1NJWkUoaHZtX3NoYWRvdykg
IT0gRkVBVFVSRVNFVF9OUl9FTlRSSUVTKTsKKyAgICBCVUlMRF9CVUdfT04oQVJSQVlfU0laRSho
dm1faGFwKSAhPSBGRUFUVVJFU0VUX05SX0VOVFJJRVMpOworICAgIEJVSUxEX0JVR19PTihBUlJB
WV9TSVpFKGRlZXBfZmVhdHVyZXMpICE9IEZFQVRVUkVTRVRfTlJfRU5UUklFUyk7CiAKICAgICBz
d2l0Y2ggKCBtYXNrICkKICAgICB7CkBAIC0xMzksNyArMTQwLDcgQEAgY29uc3QgdWludDMyX3Qg
KnhjX2dldF9mZWF0dXJlX2RlZXBfZGVwcyh1aW50MzJfdCBmZWF0dXJlKQogCiAgICAgdW5zaWdu
ZWQgaW50IHN0YXJ0ID0gMCwgZW5kID0gQVJSQVlfU0laRShkZWVwX2RlcHMpOwogCi0gICAgWENf
QlVJTERfQlVHX09OKEFSUkFZX1NJWkUoZGVlcF9kZXBzKSAhPSBOUl9ERUVQX0RFUFMpOworICAg
IEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKGRlZXBfZGVwcykgIT0gTlJfREVFUF9ERVBTKTsKIAog
ICAgIC8qIGRlZXBfZGVwc1tdIGlzIHNvcnRlZC4gIFBlcmZvcm0gYSBiaW5hcnkgc2VhcmNoLiAq
LwogICAgIHdoaWxlICggc3RhcnQgPCBlbmQgKQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNf
ZG9tX2FybS5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2FybS5jCmluZGV4IDY0YThiNjcuLmE3ZTgz
OWUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9hcm0uYworKysgYi90b29scy9saWJ4
Yy94Y19kb21fYXJtLmMKQEAgLTIxLDYgKzIxLDcgQEAKIAogI2luY2x1ZGUgPHhlbi94ZW4uaD4K
ICNpbmNsdWRlIDx4ZW4vaW8vcHJvdG9jb2xzLmg+CisjaW5jbHVkZSA8eGVuLXRvb2xzL2xpYnMu
aD4KIAogI2luY2x1ZGUgInhnX3ByaXZhdGUuaCIKICNpbmNsdWRlICJ4Y19kb20uaCIKQEAgLTY5
LDcgKzcwLDcgQEAgc3RhdGljIGludCBhbGxvY19tYWdpY19wYWdlcyhzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20pCiAgICAgY29uc3QgeGVuX3Bmbl90IGJhc2UgPSBHVUVTVF9NQUdJQ19CQVNFID4+
IFhDX1BBR0VfU0hJRlQ7CiAgICAgeGVuX3Bmbl90IHAybVtOUl9NQUdJQ19QQUdFU107CiAKLSAg
ICBYQ19CVUlMRF9CVUdfT04oTlJfTUFHSUNfUEFHRVMgPiBHVUVTVF9NQUdJQ19TSVpFID4+IFhD
X1BBR0VfU0hJRlQpOworICAgIEJVSUxEX0JVR19PTihOUl9NQUdJQ19QQUdFUyA+IEdVRVNUX01B
R0lDX1NJWkUgPj4gWENfUEFHRV9TSElGVCk7CiAKICAgICBET01QUklOVEZfQ0FMTEVEKGRvbS0+
eGNoKTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2J6aW1hZ2Vsb2FkZXIuYyBi
L3Rvb2xzL2xpYnhjL3hjX2RvbV9iemltYWdlbG9hZGVyLmMKaW5kZXggMzNiYTA2Yi4uYTdkNzBj
YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2J6aW1hZ2Vsb2FkZXIuYworKysgYi90
b29scy9saWJ4Yy94Y19kb21fYnppbWFnZWxvYWRlci5jCkBAIC0zNCw2ICszNCw4IEBACiAjaW5j
bHVkZSAieGdfcHJpdmF0ZS5oIgogI2luY2x1ZGUgInhjX2RvbV9kZWNvbXByZXNzLmgiCiAKKyNp
bmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPgorCiAjaWZuZGVmIF9fTUlOSU9TX18KIAogI2lmIGRl
ZmluZWQoSEFWRV9CWkxJQikKQEAgLTQxOCw3ICs0MjAsNyBAQCBzdGF0aWMgaW50IHhjX3RyeV9s
em8xeF9kZWNvZGUoCiAgICAgICogbHpvX3VpbnQgc2hvdWxkIG1hdGNoIHNpemVfdC4gQ2hlY2sg
dGhhdCB0aGlzIGlzIHRoZSBjYXNlIHRvIGJlCiAgICAgICogc3VyZSB3ZSB3b24ndCBvdmVyZmxv
dyB2YXJpb3VzIGx6b191aW50IGZpZWxkcy4KICAgICAgKi8KLSAgICBYQ19CVUlMRF9CVUdfT04o
c2l6ZW9mKGx6b191aW50KSAhPSBzaXplb2Yoc2l6ZV90KSk7CisgICAgQlVJTERfQlVHX09OKHNp
emVvZihsem9fdWludCkgIT0gc2l6ZW9mKHNpemVfdCkpOwogCiAgICAgcmV0ID0gbHpvX2luaXQo
KTsKICAgICBpZiAoIHJldCAhPSBMWk9fRV9PSyApCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94
Y19wbS5jIGIvdG9vbHMvbGlieGMveGNfcG0uYwppbmRleCA1YjM4Y2YxLi5hZTkxN2JjIDEwMDY0
NAotLS0gYS90b29scy9saWJ4Yy94Y19wbS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3BtLmMKQEAg
LTIxLDYgKzIxLDggQEAKICNpbmNsdWRlIDxzdGRib29sLmg+CiAjaW5jbHVkZSAieGNfcHJpdmF0
ZS5oIgogCisjaW5jbHVkZSA8eGVuLXRvb2xzL2xpYnMuaD4KKwogLyoKICAqIEdldCBQTSBzdGF0
aXN0aWMgaW5mbwogICovCkBAIC0yNzQsOCArMjc2LDggQEAgaW50IHhjX2dldF9jcHVmcmVxX3Bh
cmEoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBjcHVpZCwKICAgICAgICAgICAgICAgICBzeXNfcGFy
YS0+c2NhbGluZ19nb3Zlcm5vciwgQ1BVRlJFUV9OQU1FX0xFTik7CiAKICAgICAgICAgLyogY29w
eSB0byB1c2VyX3BhcmEgbm8gbWF0dGVyIHdoYXQgY3B1ZnJlcSBnb3Zlcm5vciAqLwotICAgICAg
ICBYQ19CVUlMRF9CVUdfT04oc2l6ZW9mKCgoc3RydWN0IHhjX2dldF9jcHVmcmVxX3BhcmEgKikw
KS0+dSkgIT0KLSAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZigoKHN0cnVjdCB4ZW5fZ2V0
X2NwdWZyZXFfcGFyYSAqKTApLT51KSk7CisgICAgICAgIEJVSUxEX0JVR19PTihzaXplb2YoKChz
dHJ1Y3QgeGNfZ2V0X2NwdWZyZXFfcGFyYSAqKTApLT51KSAhPQorCQkgICAgIHNpemVvZigoKHN0
cnVjdCB4ZW5fZ2V0X2NwdWZyZXFfcGFyYSAqKTApLT51KSk7CiAKICAgICAgICAgbWVtY3B5KCZ1
c2VyX3BhcmEtPnUsICZzeXNfcGFyYS0+dSwgc2l6ZW9mKHN5c19wYXJhLT51KSk7CiAgICAgfQpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5oIGIvdG9vbHMvbGlieGMveGNfcHJp
dmF0ZS5oCmluZGV4IDc1Yjc2MWMuLjk3NDQ1YWUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hj
X3ByaXZhdGUuaAorKysgYi90b29scy9saWJ4Yy94Y19wcml2YXRlLmgKQEAgLTcyLDEzICs3Miw2
IEBAIHN0cnVjdCBpb3ZlYyB7CiAjZGVmaW5lIFBBR0VfU0laRSAgICAgICAgICAgICAgIFhDX1BB
R0VfU0laRQogI2RlZmluZSBQQUdFX01BU0sgICAgICAgICAgICAgICBYQ19QQUdFX01BU0sKIAot
LyogRm9yY2UgYSBjb21waWxhdGlvbiBlcnJvciBpZiBjb25kaXRpb24gaXMgdHJ1ZSAqLwotI2lm
IF9fR05VQ19fID4gNCB8fCAoX19HTlVDX18gPT0gNCAmJiBfX0dOVUNfTUlOT1JfXyA+PSA2KQot
I2RlZmluZSBYQ19CVUlMRF9CVUdfT04ocCkgKHsgX1N0YXRpY19hc3NlcnQoIShwKSwgIiEoIiAj
cCAiKSIpOyB9KQotI2Vsc2UKLSNkZWZpbmUgWENfQlVJTERfQlVHX09OKHApICgodm9pZClzaXpl
b2Yoc3RydWN0IHsgaW50Oi0hIShwKTsgfSkpCi0jZW5kaWYKLQogI2lmbmRlZiBBUlJBWV9TSVpF
IC8qIE1pbmlPUyBsZWFrcyBBUlJBWV9TSVpFIGludG8gb3VyIG5hbWVzcGFjZSBhcyBwYXJ0IG9m
IGEKICAgICAgICAgICAgICAgICAgICAgKiBzdHViZG9tIGJ1aWxkLiAgSXQgc2hvdWxkbid0Li4u
ICovCiAjZGVmaW5lIEFSUkFZX1NJWkUoYSkgKHNpemVvZihhKSAvIHNpemVvZihhWzBdKSkKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbi5jIGIvdG9vbHMvbGlieGMveGNfc3Jf
Y29tbW9uLmMKaW5kZXggYjIyOGExNS4uNDhmYTY3NiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMv
eGNfc3JfY29tbW9uLmMKKysrIGIvdG9vbHMvbGlieGMveGNfc3JfY29tbW9uLmMKQEAgLTIsNiAr
Miw4IEBACiAKICNpbmNsdWRlICJ4Y19zcl9jb21tb24uaCIKIAorI2luY2x1ZGUgPHhlbi10b29s
cy9saWJzLmg+CisKIHN0YXRpYyBjb25zdCBjaGFyICpkaGRyX3R5cGVzW10gPQogewogICAgIFtE
SERSX1RZUEVfWDg2X1BWXSAgPSAieDg2IFBWIiwKQEAgLTE0MCwxNyArMTQyLDE3IEBAIGludCBy
ZWFkX3JlY29yZChzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LCBpbnQgZmQsIHN0cnVjdCB4Y19z
cl9yZWNvcmQgKnJlYykKIAogc3RhdGljIHZvaWQgX19hdHRyaWJ1dGVfXygodW51c2VkKSkgYnVp
bGRfYXNzZXJ0aW9ucyh2b2lkKQogewotICAgIFhDX0JVSUxEX0JVR19PTihzaXplb2Yoc3RydWN0
IHhjX3NyX2loZHIpICE9IDI0KTsKLSAgICBYQ19CVUlMRF9CVUdfT04oc2l6ZW9mKHN0cnVjdCB4
Y19zcl9kaGRyKSAhPSAxNik7Ci0gICAgWENfQlVJTERfQlVHX09OKHNpemVvZihzdHJ1Y3QgeGNf
c3JfcmhkcikgIT0gOCk7Ci0KLSAgICBYQ19CVUlMRF9CVUdfT04oc2l6ZW9mKHN0cnVjdCB4Y19z
cl9yZWNfcGFnZV9kYXRhX2hlYWRlcikgICE9IDgpOwotICAgIFhDX0JVSUxEX0JVR19PTihzaXpl
b2Yoc3RydWN0IHhjX3NyX3JlY194ODZfcHZfaW5mbykgICAgICAgIT0gOCk7Ci0gICAgWENfQlVJ
TERfQlVHX09OKHNpemVvZihzdHJ1Y3QgeGNfc3JfcmVjX3g4Nl9wdl9wMm1fZnJhbWVzKSAhPSA4
KTsKLSAgICBYQ19CVUlMRF9CVUdfT04oc2l6ZW9mKHN0cnVjdCB4Y19zcl9yZWNfeDg2X3B2X3Zj
cHVfaGRyKSAgICE9IDgpOwotICAgIFhDX0JVSUxEX0JVR19PTihzaXplb2Yoc3RydWN0IHhjX3Ny
X3JlY190c2NfaW5mbykgICAgICAgICAgIT0gMjQpOwotICAgIFhDX0JVSUxEX0JVR19PTihzaXpl
b2Yoc3RydWN0IHhjX3NyX3JlY19odm1fcGFyYW1zX2VudHJ5KSAgIT0gMTYpOwotICAgIFhDX0JV
SUxEX0JVR19PTihzaXplb2Yoc3RydWN0IHhjX3NyX3JlY19odm1fcGFyYW1zKSAgICAgICAgIT0g
OCk7CisgICAgQlVJTERfQlVHX09OKHNpemVvZihzdHJ1Y3QgeGNfc3JfaWhkcikgIT0gMjQpOwor
ICAgIEJVSUxEX0JVR19PTihzaXplb2Yoc3RydWN0IHhjX3NyX2RoZHIpICE9IDE2KTsKKyAgICBC
VUlMRF9CVUdfT04oc2l6ZW9mKHN0cnVjdCB4Y19zcl9yaGRyKSAhPSA4KTsKKworICAgIEJVSUxE
X0JVR19PTihzaXplb2Yoc3RydWN0IHhjX3NyX3JlY19wYWdlX2RhdGFfaGVhZGVyKSAgIT0gOCk7
CisgICAgQlVJTERfQlVHX09OKHNpemVvZihzdHJ1Y3QgeGNfc3JfcmVjX3g4Nl9wdl9pbmZvKSAg
ICAgICAhPSA4KTsKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHN0cnVjdCB4Y19zcl9yZWNfeDg2
X3B2X3AybV9mcmFtZXMpICE9IDgpOworICAgIEJVSUxEX0JVR19PTihzaXplb2Yoc3RydWN0IHhj
X3NyX3JlY194ODZfcHZfdmNwdV9oZHIpICAgIT0gOCk7CisgICAgQlVJTERfQlVHX09OKHNpemVv
ZihzdHJ1Y3QgeGNfc3JfcmVjX3RzY19pbmZvKSAgICAgICAgICAhPSAyNCk7CisgICAgQlVJTERf
QlVHX09OKHNpemVvZihzdHJ1Y3QgeGNfc3JfcmVjX2h2bV9wYXJhbXNfZW50cnkpICAhPSAxNik7
CisgICAgQlVJTERfQlVHX09OKHNpemVvZihzdHJ1Y3QgeGNfc3JfcmVjX2h2bV9wYXJhbXMpICAg
ICAgICAhPSA4KTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVy
bmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IDc1MTAwMzEuLmE4ZmIy
M2UgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtNDE0OCwxNCArNDE0OCw2IEBAIGludCBsaWJ4bF9f
c3RyaW5nX3BhcnNlX2pzb24obGlieGxfX2djICpnYywgY29uc3QgbGlieGxfX2pzb25fb2JqZWN0
ICpvLAogCiBpbnQgbGlieGxfX3JhbmRvbV9ieXRlcyhsaWJ4bF9fZ2MgKmdjLCB1aW50OF90ICpi
dWYsIHNpemVfdCBsZW4pOwogCi0vKgotICogQ29tcGlsZSB0aW1lIGFzc2VydGlvbgotICovCi0j
aWYgX19HTlVDX18gPiA0IHx8IChfX0dOVUNfXyA9PSA0ICYmIF9fR05VQ19NSU5PUl9fID49IDYp
Ci0jZGVmaW5lIEJVSUxEX0JVR19PTihwKSAoeyBfU3RhdGljX2Fzc2VydCghKHApLCAiISgiICNw
ICIpIik7IH0pCi0jZWxzZQotI2RlZmluZSBCVUlMRF9CVUdfT04ocCkgKCh2b2lkKXNpemVvZihj
aGFyWzEgLSAyICogISEocCldKSkKLSNlbmRpZgogI2luY2x1ZGUgIl9saWJ4bF90eXBlc19wcml2
YXRlLmgiCiAjaW5jbHVkZSAiX2xpYnhsX3R5cGVzX2ludGVybmFsX3ByaXZhdGUuaCIKIApkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcHNyLmMgYi90b29scy9saWJ4bC9saWJ4bF9wc3Iu
YwppbmRleCA5OTczM2Y2Li43ODYxODNjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9w
c3IuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9wc3IuYwpAQCAtMTYsNiArMTYsNyBAQAogI2lu
Y2x1ZGUgImxpYnhsX29zZGVwcy5oIiAvKiBtdXN0IGNvbWUgYmVmb3JlIGFueSBvdGhlciBoZWFk
ZXJzICovCiAjaW5jbHVkZSAibGlieGxfaW50ZXJuYWwuaCIKIAorI2luY2x1ZGUgPHhlbi10b29s
cy9saWJzLmg+CiAKICNkZWZpbmUgSUEzMl9RTV9DVFJfRVJST1JfTUFTSyAgICAgICAgICgweDN1
bCA8PCA2MikKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:12:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmW5B-0004Gx-Pg; Wed, 21 Sep 2016 01:12:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW5A-0004Gn-Pp
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:12:16 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 C1/A7-27438-07ED1E75; Wed, 21 Sep 2016 01:12:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTf/3sN
 wg4OXeC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y2vLKpaCZREVp/pnsjUwLvDqYuTiEBL4wijx
 cM1i1i5GTiDnPKPE9d8iXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWcJU4/+MsE
 4jNK2Am8e7RXjCbBah+7dmDrBMYORYwMqxi1ChOLSpLLdI1stRLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CQMQ7GA8sCjwEKMkB5OSKK8c34NwIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8UncfhgsJFqWmp1akZeYAgwMmLcHBoyTC6wKS5i0uSMwtzkyHSJ1iVJQS5/16Bygh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ84qBjOfJzCuBm/4KaDET0OItP
 x+ALC5JREhJNTDGtHs81zvx+uCcrL3zRWUy3zBP9mCqkFw8sSeefUqI67NZNT+jb99dt6NZ0J
 JnksvbRypr34Y66ep9PXLzD4/mohO8UZOqox/zh00NzeYukp0embxm2dNKocQ+ofOvXvFKHKx
 cUfb3X6BifU9v13MPwc3vN7zVmNDi9ZVJXX750mNnipN2WHgpsRRnJBpqMRcVJwIAB0UGf0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1474420334!34144265!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54626 invoked from network); 21 Sep 2016 01:12:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:12:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW56-0003KY-Vt
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:12:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW56-0002bS-VD
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:12:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmW56-0002bS-VD@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:12:12 +0000
Subject: [Xen-changelog] [xen master] tools: lift BUILD_BUG_ON to a tools
	header file
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNhN2Y4NzJhZTQyN2MyODQ2YjI5MjNkNzYyMzY0NjRiNmU4ZTgxNDUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIFNlcCAxOSAx
NToyNTo1MiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMTkgMTc6MDM6MjAgMjAxNiArMDEwMAoKICAgIHRvb2xz
OiBsaWZ0IEJVSUxEX0JVR19PTiB0byBhIHRvb2xzIGhlYWRlciBmaWxlCiAgICAKICAgIE9ubHkg
ZGVmaW5lIEJVSUxEX0JVR19PTiB3aGVuIHRoZXJlIGlzbid0IG9uZSBhbHJlYWR5LCBiZWNhdXNl
IG1pbmktb3MKICAgIGN1cnJlbnRseSBsZWFrcyB0aGF0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9yb21iaW9zLmMgfCAgMSArCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvc21iaW9zLmMgIHwg
IDEgKwogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuaCAgICB8ICAxIC0KIHRvb2xzL2lu
Y2x1ZGUveGVuLXRvb2xzL2xpYnMuaCAgICAgfCAxMSArKysrKysrKysrKwogdG9vbHMvbGlieGMv
eGNfY29yZV9hcm0uYyAgICAgICAgICB8ICA0ICsrKy0KIHRvb2xzL2xpYnhjL3hjX2NwdWlkX3g4
Ni5jICAgICAgICAgfCAxNSArKysrKysrKy0tLS0tLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9hcm0u
YyAgICAgICAgICAgfCAgMyArKy0KIHRvb2xzL2xpYnhjL3hjX2RvbV9iemltYWdlbG9hZGVyLmMg
fCAgNCArKystCiB0b29scy9saWJ4Yy94Y19wbS5jICAgICAgICAgICAgICAgIHwgIDYgKysrKy0t
CiB0b29scy9saWJ4Yy94Y19wcml2YXRlLmggICAgICAgICAgIHwgIDcgLS0tLS0tLQogdG9vbHMv
bGlieGMveGNfc3JfY29tbW9uLmMgICAgICAgICB8IDI0ICsrKysrKysrKysrKystLS0tLS0tLS0t
LQogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCAgICAgICB8ICA4IC0tLS0tLS0tCiB0b29s
cy9saWJ4bC9saWJ4bF9wc3IuYyAgICAgICAgICAgIHwgIDEgKwogMTMgZmlsZXMgY2hhbmdlZCwg
NDcgaW5zZXJ0aW9ucygrKSwgMzkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL3JvbWJpb3MuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9yb21i
aW9zLmMKaW5kZXggOWFjZjAzZi4uMWU4NTNlYyAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL3JvbWJpb3MuYworKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvcm9tYmlv
cy5jCkBAIC0zMSw2ICszMSw3IEBACiAjaW5jbHVkZSAib3B0aW9uX3JvbS5oIgogCiAjaW5jbHVk
ZSA8eGVuL2h2bS9wYXJhbXMuaD4KKyNpbmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPgogCiAjZGVm
aW5lIFJPTV9JTkNMVURFX1JPTUJJT1MKICNkZWZpbmUgUk9NX0lOQ0xVREVfVkdBQklPUwpkaWZm
IC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3NtYmlvcy5jIGIvdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL3NtYmlvcy5jCmluZGV4IDIxMGM3YjAuLjBlNjFiZDEgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9zbWJpb3MuYworKysgYi90b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvc21iaW9zLmMKQEAgLTI2LDYgKzI2LDcgQEAKICNpbmNsdWRlICJ1dGlsLmgiCiAj
aW5jbHVkZSAiaHlwZXJjYWxsLmgiCiAjaW5jbHVkZSA8eGVuL2h2bS9odm1feHNfc3RyaW5ncy5o
PgorI2luY2x1ZGUgPHhlbi10b29scy9saWJzLmg+CiAKIC8qIFNCTUlPUyBoYW5kbGUgYmFzZSB2
YWx1ZXMgKi8KICNkZWZpbmUgU01CSU9TX0hBTkRMRV9UWVBFMCAgIDB4MDAwMApkaWZmIC0tZ2l0
IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuaCBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci91dGlsLmgKaW5kZXggMGZiMjY2ZS4uOTQyOTJkNiAxMDA2NDQKLS0tIGEvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL3V0aWwuaAorKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRp
bC5oCkBAIC00MSw3ICs0MSw2IEBAIHZvaWQgX19hc3NlcnRfZmFpbGVkKGNoYXIgKmFzc2VydGlv
biwgY2hhciAqZmlsZSwgaW50IGxpbmUpCiB2b2lkIF9fYnVnKGNoYXIgKmZpbGUsIGludCBsaW5l
KSBfX2F0dHJpYnV0ZV9fKChub3JldHVybikpOwogI2RlZmluZSBCVUcoKSBfX2J1ZyhfX0ZJTEVf
XywgX19MSU5FX18pCiAjZGVmaW5lIEJVR19PTihwKSBkbyB7IGlmIChwKSBCVUcoKTsgfSB3aGls
ZSAoMCkKLSNkZWZpbmUgQlVJTERfQlVHX09OKHApICgodm9pZClzaXplb2YoY2hhclsxIC0gMiAq
ICEhKHApXSkpCiAKICNkZWZpbmUgbWluX3QodHlwZSx4LHkpIFwKICAgICAgICAgKHsgdHlwZSBf
X3ggPSAoeCk7IHR5cGUgX195ID0gKHkpOyBfX3ggPCBfX3kgPyBfX3g6IF9feTsgfSkKZGlmZiAt
LWdpdCBhL3Rvb2xzL2luY2x1ZGUveGVuLXRvb2xzL2xpYnMuaCBiL3Rvb2xzL2luY2x1ZGUveGVu
LXRvb2xzL2xpYnMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi45ZDhiNGFi
Ci0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvaW5jbHVkZS94ZW4tdG9vbHMvbGlicy5oCkBAIC0w
LDAgKzEsMTEgQEAKKyNpZm5kZWYgX19YRU5fVE9PTFNfTElCU19fCisKKyNpZm5kZWYgQlVJTERf
QlVHX09OCisjaWYgX19HTlVDX18gPiA0IHx8IChfX0dOVUNfXyA9PSA0ICYmIF9fR05VQ19NSU5P
Ul9fID49IDYpCisjZGVmaW5lIEJVSUxEX0JVR19PTihwKSAoeyBfU3RhdGljX2Fzc2VydCghKHAp
LCAiISgiICNwICIpIik7IH0pCisjZWxzZQorI2RlZmluZSBCVUlMRF9CVUdfT04ocCkgKCh2b2lk
KXNpemVvZihjaGFyWzEgLSAyICogISEocCldKSkKKyNlbmRpZgorI2VuZGlmCisKKyNlbmRpZgkv
KiBfX1hFTl9UT09MU19MSUJTX18gKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2NvcmVf
YXJtLmMgYi90b29scy9saWJ4Yy94Y19jb3JlX2FybS5jCmluZGV4IGQ4NTcwZmQuLjM2MmMxYTcg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2NvcmVfYXJtLmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfY29yZV9hcm0uYwpAQCAtMTksNiArMTksOCBAQAogI2luY2x1ZGUgInhnX3ByaXZhdGUuaCIK
ICNpbmNsdWRlICJ4Y19jb3JlLmgiCiAKKyNpbmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPgorCiBp
bnQKIHhjX2NvcmVfYXJjaF9ncGZuX21heV9wcmVzZW50KHN0cnVjdCB4Y19jb3JlX2FyY2hfY29u
dGV4dCAqYXJjaF9jdHh0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyBwZm4pCkBAIC0xMDEsNyArMTAzLDcgQEAgeGNfY29yZV9hcmNoX2dldF9zY3JhdGNoX2dw
Zm4oeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9taWQsCiAgICAgICogVGhlIEdyYW50IFRh
YmxlIHJlZ2lvbiBzcGFjZSBpcyBub3QgdXNlZCB1bnRpbCB0aGUgZ3Vlc3QgaXMKICAgICAgKiBi
b290aW5nLiBVc2UgdGhlIGZpcnN0IHBhZ2UgZm9yIHRoZSBzY3JhdGNoIHBmbi4KICAgICAgKi8K
LSAgICBYQ19CVUlMRF9CVUdfT04oR1VFU1RfR05UVEFCX1NJWkUgPCBYQ19QQUdFX1NJWkUpOwor
ICAgIEJVSUxEX0JVR19PTihHVUVTVF9HTlRUQUJfU0laRSA8IFhDX1BBR0VfU0laRSk7CiAKICAg
ICAqZ3BmbiA9IEdVRVNUX0dOVFRBQl9CQVNFID4+IFhDX1BBR0VfU0hJRlQ7CiAKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2
LmMKaW5kZXggZmJiYWM5ZS4uZGUwNmIzMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfY3B1
aWRfeDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKQEAgLTI1LDYgKzI1LDcg
QEAKICNpbmNsdWRlICJ4Y19wcml2YXRlLmgiCiAjaW5jbHVkZSAieGNfYml0b3BzLmgiCiAjaW5j
bHVkZSA8eGVuL2h2bS9wYXJhbXMuaD4KKyNpbmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPgogCiBl
bnVtIHsKICNkZWZpbmUgWEVOX0NQVUZFQVRVUkUobmFtZSwgdmFsdWUpIFg4Nl9GRUFUVVJFXyMj
bmFtZSA9IHZhbHVlLApAQCAtOTgsMTIgKzk5LDEyIEBAIGNvbnN0IHVpbnQzMl90ICp4Y19nZXRf
c3RhdGljX2NwdV9mZWF0dXJlbWFzaygKICAgICAgICAgaHZtX2hhcFtGRUFUVVJFU0VUX05SX0VO
VFJJRVNdID0gSU5JVF9IVk1fSEFQX0ZFQVRVUkVTLAogICAgICAgICBkZWVwX2ZlYXR1cmVzW0ZF
QVRVUkVTRVRfTlJfRU5UUklFU10gPSBJTklUX0RFRVBfRkVBVFVSRVM7CiAKLSAgICBYQ19CVUlM
RF9CVUdfT04oQVJSQVlfU0laRShrbm93bikgIT0gRkVBVFVSRVNFVF9OUl9FTlRSSUVTKTsKLSAg
ICBYQ19CVUlMRF9CVUdfT04oQVJSQVlfU0laRShzcGVjaWFsKSAhPSBGRUFUVVJFU0VUX05SX0VO
VFJJRVMpOwotICAgIFhDX0JVSUxEX0JVR19PTihBUlJBWV9TSVpFKHB2KSAhPSBGRUFUVVJFU0VU
X05SX0VOVFJJRVMpOwotICAgIFhDX0JVSUxEX0JVR19PTihBUlJBWV9TSVpFKGh2bV9zaGFkb3cp
ICE9IEZFQVRVUkVTRVRfTlJfRU5UUklFUyk7Ci0gICAgWENfQlVJTERfQlVHX09OKEFSUkFZX1NJ
WkUoaHZtX2hhcCkgIT0gRkVBVFVSRVNFVF9OUl9FTlRSSUVTKTsKLSAgICBYQ19CVUlMRF9CVUdf
T04oQVJSQVlfU0laRShkZWVwX2ZlYXR1cmVzKSAhPSBGRUFUVVJFU0VUX05SX0VOVFJJRVMpOwor
ICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKGtub3duKSAhPSBGRUFUVVJFU0VUX05SX0VOVFJJ
RVMpOworICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKHNwZWNpYWwpICE9IEZFQVRVUkVTRVRf
TlJfRU5UUklFUyk7CisgICAgQlVJTERfQlVHX09OKEFSUkFZX1NJWkUocHYpICE9IEZFQVRVUkVT
RVRfTlJfRU5UUklFUyk7CisgICAgQlVJTERfQlVHX09OKEFSUkFZX1NJWkUoaHZtX3NoYWRvdykg
IT0gRkVBVFVSRVNFVF9OUl9FTlRSSUVTKTsKKyAgICBCVUlMRF9CVUdfT04oQVJSQVlfU0laRSho
dm1faGFwKSAhPSBGRUFUVVJFU0VUX05SX0VOVFJJRVMpOworICAgIEJVSUxEX0JVR19PTihBUlJB
WV9TSVpFKGRlZXBfZmVhdHVyZXMpICE9IEZFQVRVUkVTRVRfTlJfRU5UUklFUyk7CiAKICAgICBz
d2l0Y2ggKCBtYXNrICkKICAgICB7CkBAIC0xMzksNyArMTQwLDcgQEAgY29uc3QgdWludDMyX3Qg
KnhjX2dldF9mZWF0dXJlX2RlZXBfZGVwcyh1aW50MzJfdCBmZWF0dXJlKQogCiAgICAgdW5zaWdu
ZWQgaW50IHN0YXJ0ID0gMCwgZW5kID0gQVJSQVlfU0laRShkZWVwX2RlcHMpOwogCi0gICAgWENf
QlVJTERfQlVHX09OKEFSUkFZX1NJWkUoZGVlcF9kZXBzKSAhPSBOUl9ERUVQX0RFUFMpOworICAg
IEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKGRlZXBfZGVwcykgIT0gTlJfREVFUF9ERVBTKTsKIAog
ICAgIC8qIGRlZXBfZGVwc1tdIGlzIHNvcnRlZC4gIFBlcmZvcm0gYSBiaW5hcnkgc2VhcmNoLiAq
LwogICAgIHdoaWxlICggc3RhcnQgPCBlbmQgKQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNf
ZG9tX2FybS5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2FybS5jCmluZGV4IDY0YThiNjcuLmE3ZTgz
OWUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9hcm0uYworKysgYi90b29scy9saWJ4
Yy94Y19kb21fYXJtLmMKQEAgLTIxLDYgKzIxLDcgQEAKIAogI2luY2x1ZGUgPHhlbi94ZW4uaD4K
ICNpbmNsdWRlIDx4ZW4vaW8vcHJvdG9jb2xzLmg+CisjaW5jbHVkZSA8eGVuLXRvb2xzL2xpYnMu
aD4KIAogI2luY2x1ZGUgInhnX3ByaXZhdGUuaCIKICNpbmNsdWRlICJ4Y19kb20uaCIKQEAgLTY5
LDcgKzcwLDcgQEAgc3RhdGljIGludCBhbGxvY19tYWdpY19wYWdlcyhzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20pCiAgICAgY29uc3QgeGVuX3Bmbl90IGJhc2UgPSBHVUVTVF9NQUdJQ19CQVNFID4+
IFhDX1BBR0VfU0hJRlQ7CiAgICAgeGVuX3Bmbl90IHAybVtOUl9NQUdJQ19QQUdFU107CiAKLSAg
ICBYQ19CVUlMRF9CVUdfT04oTlJfTUFHSUNfUEFHRVMgPiBHVUVTVF9NQUdJQ19TSVpFID4+IFhD
X1BBR0VfU0hJRlQpOworICAgIEJVSUxEX0JVR19PTihOUl9NQUdJQ19QQUdFUyA+IEdVRVNUX01B
R0lDX1NJWkUgPj4gWENfUEFHRV9TSElGVCk7CiAKICAgICBET01QUklOVEZfQ0FMTEVEKGRvbS0+
eGNoKTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2J6aW1hZ2Vsb2FkZXIuYyBi
L3Rvb2xzL2xpYnhjL3hjX2RvbV9iemltYWdlbG9hZGVyLmMKaW5kZXggMzNiYTA2Yi4uYTdkNzBj
YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2J6aW1hZ2Vsb2FkZXIuYworKysgYi90
b29scy9saWJ4Yy94Y19kb21fYnppbWFnZWxvYWRlci5jCkBAIC0zNCw2ICszNCw4IEBACiAjaW5j
bHVkZSAieGdfcHJpdmF0ZS5oIgogI2luY2x1ZGUgInhjX2RvbV9kZWNvbXByZXNzLmgiCiAKKyNp
bmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPgorCiAjaWZuZGVmIF9fTUlOSU9TX18KIAogI2lmIGRl
ZmluZWQoSEFWRV9CWkxJQikKQEAgLTQxOCw3ICs0MjAsNyBAQCBzdGF0aWMgaW50IHhjX3RyeV9s
em8xeF9kZWNvZGUoCiAgICAgICogbHpvX3VpbnQgc2hvdWxkIG1hdGNoIHNpemVfdC4gQ2hlY2sg
dGhhdCB0aGlzIGlzIHRoZSBjYXNlIHRvIGJlCiAgICAgICogc3VyZSB3ZSB3b24ndCBvdmVyZmxv
dyB2YXJpb3VzIGx6b191aW50IGZpZWxkcy4KICAgICAgKi8KLSAgICBYQ19CVUlMRF9CVUdfT04o
c2l6ZW9mKGx6b191aW50KSAhPSBzaXplb2Yoc2l6ZV90KSk7CisgICAgQlVJTERfQlVHX09OKHNp
emVvZihsem9fdWludCkgIT0gc2l6ZW9mKHNpemVfdCkpOwogCiAgICAgcmV0ID0gbHpvX2luaXQo
KTsKICAgICBpZiAoIHJldCAhPSBMWk9fRV9PSyApCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94
Y19wbS5jIGIvdG9vbHMvbGlieGMveGNfcG0uYwppbmRleCA1YjM4Y2YxLi5hZTkxN2JjIDEwMDY0
NAotLS0gYS90b29scy9saWJ4Yy94Y19wbS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3BtLmMKQEAg
LTIxLDYgKzIxLDggQEAKICNpbmNsdWRlIDxzdGRib29sLmg+CiAjaW5jbHVkZSAieGNfcHJpdmF0
ZS5oIgogCisjaW5jbHVkZSA8eGVuLXRvb2xzL2xpYnMuaD4KKwogLyoKICAqIEdldCBQTSBzdGF0
aXN0aWMgaW5mbwogICovCkBAIC0yNzQsOCArMjc2LDggQEAgaW50IHhjX2dldF9jcHVmcmVxX3Bh
cmEoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBjcHVpZCwKICAgICAgICAgICAgICAgICBzeXNfcGFy
YS0+c2NhbGluZ19nb3Zlcm5vciwgQ1BVRlJFUV9OQU1FX0xFTik7CiAKICAgICAgICAgLyogY29w
eSB0byB1c2VyX3BhcmEgbm8gbWF0dGVyIHdoYXQgY3B1ZnJlcSBnb3Zlcm5vciAqLwotICAgICAg
ICBYQ19CVUlMRF9CVUdfT04oc2l6ZW9mKCgoc3RydWN0IHhjX2dldF9jcHVmcmVxX3BhcmEgKikw
KS0+dSkgIT0KLSAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZigoKHN0cnVjdCB4ZW5fZ2V0
X2NwdWZyZXFfcGFyYSAqKTApLT51KSk7CisgICAgICAgIEJVSUxEX0JVR19PTihzaXplb2YoKChz
dHJ1Y3QgeGNfZ2V0X2NwdWZyZXFfcGFyYSAqKTApLT51KSAhPQorCQkgICAgIHNpemVvZigoKHN0
cnVjdCB4ZW5fZ2V0X2NwdWZyZXFfcGFyYSAqKTApLT51KSk7CiAKICAgICAgICAgbWVtY3B5KCZ1
c2VyX3BhcmEtPnUsICZzeXNfcGFyYS0+dSwgc2l6ZW9mKHN5c19wYXJhLT51KSk7CiAgICAgfQpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5oIGIvdG9vbHMvbGlieGMveGNfcHJp
dmF0ZS5oCmluZGV4IDc1Yjc2MWMuLjk3NDQ1YWUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hj
X3ByaXZhdGUuaAorKysgYi90b29scy9saWJ4Yy94Y19wcml2YXRlLmgKQEAgLTcyLDEzICs3Miw2
IEBAIHN0cnVjdCBpb3ZlYyB7CiAjZGVmaW5lIFBBR0VfU0laRSAgICAgICAgICAgICAgIFhDX1BB
R0VfU0laRQogI2RlZmluZSBQQUdFX01BU0sgICAgICAgICAgICAgICBYQ19QQUdFX01BU0sKIAot
LyogRm9yY2UgYSBjb21waWxhdGlvbiBlcnJvciBpZiBjb25kaXRpb24gaXMgdHJ1ZSAqLwotI2lm
IF9fR05VQ19fID4gNCB8fCAoX19HTlVDX18gPT0gNCAmJiBfX0dOVUNfTUlOT1JfXyA+PSA2KQot
I2RlZmluZSBYQ19CVUlMRF9CVUdfT04ocCkgKHsgX1N0YXRpY19hc3NlcnQoIShwKSwgIiEoIiAj
cCAiKSIpOyB9KQotI2Vsc2UKLSNkZWZpbmUgWENfQlVJTERfQlVHX09OKHApICgodm9pZClzaXpl
b2Yoc3RydWN0IHsgaW50Oi0hIShwKTsgfSkpCi0jZW5kaWYKLQogI2lmbmRlZiBBUlJBWV9TSVpF
IC8qIE1pbmlPUyBsZWFrcyBBUlJBWV9TSVpFIGludG8gb3VyIG5hbWVzcGFjZSBhcyBwYXJ0IG9m
IGEKICAgICAgICAgICAgICAgICAgICAgKiBzdHViZG9tIGJ1aWxkLiAgSXQgc2hvdWxkbid0Li4u
ICovCiAjZGVmaW5lIEFSUkFZX1NJWkUoYSkgKHNpemVvZihhKSAvIHNpemVvZihhWzBdKSkKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbi5jIGIvdG9vbHMvbGlieGMveGNfc3Jf
Y29tbW9uLmMKaW5kZXggYjIyOGExNS4uNDhmYTY3NiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMv
eGNfc3JfY29tbW9uLmMKKysrIGIvdG9vbHMvbGlieGMveGNfc3JfY29tbW9uLmMKQEAgLTIsNiAr
Miw4IEBACiAKICNpbmNsdWRlICJ4Y19zcl9jb21tb24uaCIKIAorI2luY2x1ZGUgPHhlbi10b29s
cy9saWJzLmg+CisKIHN0YXRpYyBjb25zdCBjaGFyICpkaGRyX3R5cGVzW10gPQogewogICAgIFtE
SERSX1RZUEVfWDg2X1BWXSAgPSAieDg2IFBWIiwKQEAgLTE0MCwxNyArMTQyLDE3IEBAIGludCBy
ZWFkX3JlY29yZChzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LCBpbnQgZmQsIHN0cnVjdCB4Y19z
cl9yZWNvcmQgKnJlYykKIAogc3RhdGljIHZvaWQgX19hdHRyaWJ1dGVfXygodW51c2VkKSkgYnVp
bGRfYXNzZXJ0aW9ucyh2b2lkKQogewotICAgIFhDX0JVSUxEX0JVR19PTihzaXplb2Yoc3RydWN0
IHhjX3NyX2loZHIpICE9IDI0KTsKLSAgICBYQ19CVUlMRF9CVUdfT04oc2l6ZW9mKHN0cnVjdCB4
Y19zcl9kaGRyKSAhPSAxNik7Ci0gICAgWENfQlVJTERfQlVHX09OKHNpemVvZihzdHJ1Y3QgeGNf
c3JfcmhkcikgIT0gOCk7Ci0KLSAgICBYQ19CVUlMRF9CVUdfT04oc2l6ZW9mKHN0cnVjdCB4Y19z
cl9yZWNfcGFnZV9kYXRhX2hlYWRlcikgICE9IDgpOwotICAgIFhDX0JVSUxEX0JVR19PTihzaXpl
b2Yoc3RydWN0IHhjX3NyX3JlY194ODZfcHZfaW5mbykgICAgICAgIT0gOCk7Ci0gICAgWENfQlVJ
TERfQlVHX09OKHNpemVvZihzdHJ1Y3QgeGNfc3JfcmVjX3g4Nl9wdl9wMm1fZnJhbWVzKSAhPSA4
KTsKLSAgICBYQ19CVUlMRF9CVUdfT04oc2l6ZW9mKHN0cnVjdCB4Y19zcl9yZWNfeDg2X3B2X3Zj
cHVfaGRyKSAgICE9IDgpOwotICAgIFhDX0JVSUxEX0JVR19PTihzaXplb2Yoc3RydWN0IHhjX3Ny
X3JlY190c2NfaW5mbykgICAgICAgICAgIT0gMjQpOwotICAgIFhDX0JVSUxEX0JVR19PTihzaXpl
b2Yoc3RydWN0IHhjX3NyX3JlY19odm1fcGFyYW1zX2VudHJ5KSAgIT0gMTYpOwotICAgIFhDX0JV
SUxEX0JVR19PTihzaXplb2Yoc3RydWN0IHhjX3NyX3JlY19odm1fcGFyYW1zKSAgICAgICAgIT0g
OCk7CisgICAgQlVJTERfQlVHX09OKHNpemVvZihzdHJ1Y3QgeGNfc3JfaWhkcikgIT0gMjQpOwor
ICAgIEJVSUxEX0JVR19PTihzaXplb2Yoc3RydWN0IHhjX3NyX2RoZHIpICE9IDE2KTsKKyAgICBC
VUlMRF9CVUdfT04oc2l6ZW9mKHN0cnVjdCB4Y19zcl9yaGRyKSAhPSA4KTsKKworICAgIEJVSUxE
X0JVR19PTihzaXplb2Yoc3RydWN0IHhjX3NyX3JlY19wYWdlX2RhdGFfaGVhZGVyKSAgIT0gOCk7
CisgICAgQlVJTERfQlVHX09OKHNpemVvZihzdHJ1Y3QgeGNfc3JfcmVjX3g4Nl9wdl9pbmZvKSAg
ICAgICAhPSA4KTsKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHN0cnVjdCB4Y19zcl9yZWNfeDg2
X3B2X3AybV9mcmFtZXMpICE9IDgpOworICAgIEJVSUxEX0JVR19PTihzaXplb2Yoc3RydWN0IHhj
X3NyX3JlY194ODZfcHZfdmNwdV9oZHIpICAgIT0gOCk7CisgICAgQlVJTERfQlVHX09OKHNpemVv
ZihzdHJ1Y3QgeGNfc3JfcmVjX3RzY19pbmZvKSAgICAgICAgICAhPSAyNCk7CisgICAgQlVJTERf
QlVHX09OKHNpemVvZihzdHJ1Y3QgeGNfc3JfcmVjX2h2bV9wYXJhbXNfZW50cnkpICAhPSAxNik7
CisgICAgQlVJTERfQlVHX09OKHNpemVvZihzdHJ1Y3QgeGNfc3JfcmVjX2h2bV9wYXJhbXMpICAg
ICAgICAhPSA4KTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVy
bmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IDc1MTAwMzEuLmE4ZmIy
M2UgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtNDE0OCwxNCArNDE0OCw2IEBAIGludCBsaWJ4bF9f
c3RyaW5nX3BhcnNlX2pzb24obGlieGxfX2djICpnYywgY29uc3QgbGlieGxfX2pzb25fb2JqZWN0
ICpvLAogCiBpbnQgbGlieGxfX3JhbmRvbV9ieXRlcyhsaWJ4bF9fZ2MgKmdjLCB1aW50OF90ICpi
dWYsIHNpemVfdCBsZW4pOwogCi0vKgotICogQ29tcGlsZSB0aW1lIGFzc2VydGlvbgotICovCi0j
aWYgX19HTlVDX18gPiA0IHx8IChfX0dOVUNfXyA9PSA0ICYmIF9fR05VQ19NSU5PUl9fID49IDYp
Ci0jZGVmaW5lIEJVSUxEX0JVR19PTihwKSAoeyBfU3RhdGljX2Fzc2VydCghKHApLCAiISgiICNw
ICIpIik7IH0pCi0jZWxzZQotI2RlZmluZSBCVUlMRF9CVUdfT04ocCkgKCh2b2lkKXNpemVvZihj
aGFyWzEgLSAyICogISEocCldKSkKLSNlbmRpZgogI2luY2x1ZGUgIl9saWJ4bF90eXBlc19wcml2
YXRlLmgiCiAjaW5jbHVkZSAiX2xpYnhsX3R5cGVzX2ludGVybmFsX3ByaXZhdGUuaCIKIApkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcHNyLmMgYi90b29scy9saWJ4bC9saWJ4bF9wc3Iu
YwppbmRleCA5OTczM2Y2Li43ODYxODNjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9w
c3IuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9wc3IuYwpAQCAtMTYsNiArMTYsNyBAQAogI2lu
Y2x1ZGUgImxpYnhsX29zZGVwcy5oIiAvKiBtdXN0IGNvbWUgYmVmb3JlIGFueSBvdGhlciBoZWFk
ZXJzICovCiAjaW5jbHVkZSAibGlieGxfaW50ZXJuYWwuaCIKIAorI2luY2x1ZGUgPHhlbi10b29s
cy9saWJzLmg+CiAKICNkZWZpbmUgSUEzMl9RTV9DVFJfRVJST1JfTUFTSyAgICAgICAgICgweDN1
bCA8PCA2MikKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:12:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:12:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmW5M-0004In-RU; Wed, 21 Sep 2016 01:12:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW5L-0004I6-3c
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:12:27 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 8A/BC-24266-A7ED1E75; Wed, 21 Sep 2016 01:12:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbfy3sN
 wg71HBS0mbDNwYPTY3reLPYAxijUzLym/IoE149uhNywFE0IrDj27yNrA+N6hi5GLQ0jgC6NE
 z8s7LBDOeUaJX/39bF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4SnS8f
 AFm8wqYSRx7dhqshgWo/nHTDLYJjBwLGBlWMWoUpxaVpRbpGhrpJRVlpmeU5CZm5ugaGpjq5a
 YWFyemp+YkJhXrJefnbmIEeoUBCHYw9s1yPsQoycGkJMorx/cgXIgvKT+lMiOxOCO+qDQntfg
 QowYHh0DfmtUXGKVY8vLzUpUkeKXuPgwXEixKTU+tSMvMAYYNTKkEB4+SCK8LSJq3uCAxtzgz
 HSJ1ilFRSpz36x2ghABIIqM0D64NFqqXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMwrBjKeJ
 zOvBG76K6DFTECLt/x8ALK4JBEhJdXAmLew2PbwVNHgiTuMNzn1nDksciN223UdOck/M1RiJi
 2bF3ZtQbrmRZMPQoXr+/6cMtuwWbcwtIvLMOvdcW9RyQDt3Kku88yN6/t3LF19b3oFa0ue1pw
 DOQFztuUtv53k/CTv9QbvTeynbkz39//5w2FtoL+cF0vHvozyz0edagV0ZzFF5r3dqsRSnJFo
 qMVcVJwIAOwKNgJQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1474420344!46849513!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14994 invoked from network); 21 Sep 2016 01:12:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:12:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW5H-0003Kk-3Q
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW5H-0002cY-0u
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmW5H-0002cY-0u@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:12:23 +0000
Subject: [Xen-changelog] [xen master] libs/gnttab: introduce grant copy
	interface
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYxNDQ2ZGU0YmE1MjE4YTU4ZmEyNDg2ZWJlMDkwNDk1ZTBmYjA1YzQKQXV0aG9yOiAg
ICAgUGF1bGluYSBTenViYXJjenlrIDxwYXVsaW5hc3p1YmFyY3p5a0BnbWFpbC5jb20+CkF1dGhv
ckRhdGU6IFdlZCBTZXAgMTQgMjE6MTA6MDIgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gU2VwIDE5IDE3OjAzOjQ2IDIw
MTYgKzAxMDAKCiAgICBsaWJzL2dudHRhYjogaW50cm9kdWNlIGdyYW50IGNvcHkgaW50ZXJmYWNl
CiAgICAKICAgIEluIGEgbGludXggcGFydCBhbiBpb2N0bChnbnRkZXYsIElPQ1RMX0dOVERFVl9H
UkFOVF9DT1BZLCAuLikKICAgIHN5c3RlbSBjYWxsIGlzIGludm9rZWQuIEluIG1pbmktb3MgdGhl
IG9wZXJhdGlvbiBpcyB5ZXQgbm90CiAgICBpbXBsZW1lbnRlZC4gRm9yIHRoZSBPU3MgdGhhdCBk
b2VzIG5vdCBpbXBsZW1lbnQgZ250dGFiIHRoZQogICAgY2FsbCBvZiB0aGUgZ3JhbnQgY29weSBv
cGVyYXRpb24gY2F1c2VzIGFib3J0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsaW5hIFN6
dWJhcmN6eWsgPHBhdWxpbmFzenViYXJjenlrQGdtYWlsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBE
YXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBbIHdlaTogbW9kaWZ5IHRoaXMgcGF0Y2ggdG8g
dXNlIEJVSUxEX0JVR19PTiBpbiB4ZW4tdG9vbHMvbGlicy5oIF0KICAgIFNpZ25lZC1vZmYtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvaW5jbHVkZS94ZW4tc3lz
L0xpbnV4L2dudGRldi5oICB8IDIxICsrKysrKysrKysKIHRvb2xzL2xpYnMvZ250dGFiL01ha2Vm
aWxlICAgICAgICAgICAgfCAgMiArLQogdG9vbHMvbGlicy9nbnR0YWIvZ250dGFiX2NvcmUuYyAg
ICAgICB8ICA2ICsrKwogdG9vbHMvbGlicy9nbnR0YWIvZ250dGFiX3VuaW1wLmMgICAgICB8ICA2
ICsrKwogdG9vbHMvbGlicy9nbnR0YWIvaW5jbHVkZS94ZW5nbnR0YWIuaCB8IDI4ICsrKysrKysr
KysrKysKIHRvb2xzL2xpYnMvZ250dGFiL2xpYnhlbmdudHRhYi5tYXAgICAgfCAgNSArKysKIHRv
b2xzL2xpYnMvZ250dGFiL2xpbnV4LmMgICAgICAgICAgICAgfCA3OSArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogdG9vbHMvbGlicy9nbnR0YWIvbWluaW9zLmMgICAgICAgICAg
ICB8ICA2ICsrKwogdG9vbHMvbGlicy9nbnR0YWIvcHJpdmF0ZS5oICAgICAgICAgICB8ICA0ICsr
CiA5IGZpbGVzIGNoYW5nZWQsIDE1NiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvaW5jbHVkZS94ZW4tc3lzL0xpbnV4L2dudGRldi5oIGIvdG9vbHMvaW5j
bHVkZS94ZW4tc3lzL0xpbnV4L2dudGRldi5oCmluZGV4IGNhZjZmYjQuLjBjYTA3YzkgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2luY2x1ZGUveGVuLXN5cy9MaW51eC9nbnRkZXYuaAorKysgYi90b29scy9p
bmNsdWRlL3hlbi1zeXMvTGludXgvZ250ZGV2LmgKQEAgLTE0Nyw0ICsxNDcsMjUgQEAgc3RydWN0
IGlvY3RsX2dudGRldl91bm1hcF9ub3RpZnkgewogLyogU2VuZCBhbiBpbnRlcnJ1cHQgb24gdGhl
IGluZGljYXRlZCBldmVudCBjaGFubmVsICovCiAjZGVmaW5lIFVOTUFQX05PVElGWV9TRU5EX0VW
RU5UIDB4MgogCitzdHJ1Y3QgaW9jdGxfZ250ZGV2X2dyYW50X2NvcHlfc2VnbWVudCB7CisgICAg
dW5pb24geworICAgICAgICB2b2lkICp2aXJ0OworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAg
ICAgdWludDMyX3QgcmVmOworICAgICAgICAgICAgdWludDE2X3Qgb2Zmc2V0OworICAgICAgICAg
ICAgdWludDE2X3QgZG9taWQ7CisgICAgICAgIH0gZm9yZWlnbjsKKyAgICB9IHNvdXJjZSwgZGVz
dDsKKyAgICB1aW50MTZfdCBsZW47CisgICAgdWludDE2X3QgZmxhZ3M7CisgICAgaW50MTZfdCBz
dGF0dXM7Cit9OworCisjZGVmaW5lIElPQ1RMX0dOVERFVl9HUkFOVF9DT1BZIFwKK19JT0MoX0lP
Q19OT05FLCAnRycsIDgsIHNpemVvZihzdHJ1Y3QgaW9jdGxfZ250ZGV2X2dyYW50X2NvcHkpKQor
c3RydWN0IGlvY3RsX2dudGRldl9ncmFudF9jb3B5IHsKKyAgICB1bnNpZ25lZCBpbnQgY291bnQ7
CisgICAgc3RydWN0IGlvY3RsX2dudGRldl9ncmFudF9jb3B5X3NlZ21lbnQgKnNlZ21lbnRzOwor
fTsKKwogI2VuZGlmIC8qIF9fTElOVVhfUFVCTElDX0dOVERFVl9IX18gKi8KZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnMvZ250dGFiL01ha2VmaWxlIGIvdG9vbHMvbGlicy9nbnR0YWIvTWFrZWZpbGUK
aW5kZXggYWY2NDU0Mi4uOTVjMmNkOCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlicy9nbnR0YWIvTWFr
ZWZpbGUKKysrIGIvdG9vbHMvbGlicy9nbnR0YWIvTWFrZWZpbGUKQEAgLTIsNyArMiw3IEBAIFhF
Tl9ST09UID0gJChDVVJESVIpLy4uLy4uLy4uCiBpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1
bGVzLm1rCiAKIE1BSk9SICAgID0gMQotTUlOT1IgICAgPSAwCitNSU5PUiAgICA9IDEKIFNITElC
X0xERkxBR1MgKz0gLVdsLC0tdmVyc2lvbi1zY3JpcHQ9bGlieGVuZ250dGFiLm1hcAogCiBDRkxB
R1MgICArPSAtV2Vycm9yIC1XbWlzc2luZy1wcm90b3R5cGVzCmRpZmYgLS1naXQgYS90b29scy9s
aWJzL2dudHRhYi9nbnR0YWJfY29yZS5jIGIvdG9vbHMvbGlicy9nbnR0YWIvZ250dGFiX2NvcmUu
YwppbmRleCA1ZDA0NzRkLi45NjhjODMzIDEwMDY0NAotLS0gYS90b29scy9saWJzL2dudHRhYi9n
bnR0YWJfY29yZS5jCisrKyBiL3Rvb2xzL2xpYnMvZ250dGFiL2dudHRhYl9jb3JlLmMKQEAgLTEx
Myw2ICsxMTMsMTIgQEAgaW50IHhlbmdudHRhYl91bm1hcCh4ZW5nbnR0YWJfaGFuZGxlICp4Z3Qs
IHZvaWQgKnN0YXJ0X2FkZHJlc3MsIHVpbnQzMl90IGNvdW50KQogICAgIHJldHVybiBvc2RlcF9n
bnR0YWJfdW5tYXAoeGd0LCBzdGFydF9hZGRyZXNzLCBjb3VudCk7CiB9CiAKK2ludCB4ZW5nbnR0
YWJfZ3JhbnRfY29weSh4ZW5nbnR0YWJfaGFuZGxlICp4Z3QsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDMyX3QgY291bnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZ250dGFi
X2dyYW50X2NvcHlfc2VnbWVudF90ICpzZWdzKQoreworICAgIHJldHVybiBvc2RlcF9nbnR0YWJf
Z3JhbnRfY29weSh4Z3QsIGNvdW50LCBzZWdzKTsKK30KIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6
CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS90b29scy9saWJzL2dudHRhYi9nbnR0YWJfdW5pbXAu
YyBiL3Rvb2xzL2xpYnMvZ250dGFiL2dudHRhYl91bmltcC5jCmluZGV4IGIzYTRhMjAuLjgyOWVj
ZWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZ250dGFiL2dudHRhYl91bmltcC5jCisrKyBiL3Rv
b2xzL2xpYnMvZ250dGFiL2dudHRhYl91bmltcC5jCkBAIC03OCw2ICs3OCwxMiBAQCBpbnQgeGVu
Z250dGFiX3VubWFwKHhlbmdudHRhYl9oYW5kbGUgKnhndCwgdm9pZCAqc3RhcnRfYWRkcmVzcywg
dWludDMyX3QgY291bnQpCiAgICAgYWJvcnQoKTsKIH0KIAoraW50IHhlbmdudHRhYl9jb3B5X2dy
YW50KHhlbmdudHRhYl9oYW5kbGUgKnhndCwKKyAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
MzJfdCBjb3VudCwKKyAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5nbnR0YWJfY29weV9ncmFu
dF9zZWdtZW50X3QgKnNlZ3MpCit7CisgICAgYWJvcnQoKTsKK30KIC8qCiAgKiBMb2NhbCB2YXJp
YWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS90b29scy9saWJzL2dudHRhYi9pbmNsdWRl
L3hlbmdudHRhYi5oIGIvdG9vbHMvbGlicy9nbnR0YWIvaW5jbHVkZS94ZW5nbnR0YWIuaAppbmRl
eCAwNDMxZGNmLi4zNWJlNmMxIDEwMDY0NAotLS0gYS90b29scy9saWJzL2dudHRhYi9pbmNsdWRl
L3hlbmdudHRhYi5oCisrKyBiL3Rvb2xzL2xpYnMvZ250dGFiL2luY2x1ZGUveGVuZ250dGFiLmgK
QEAgLTI1OCw2ICsyNTgsMzQgQEAgaW50IHhlbmdudHRhYl91bm1hcCh4ZW5nbnR0YWJfaGFuZGxl
ICp4Z3QsIHZvaWQgKnN0YXJ0X2FkZHJlc3MsIHVpbnQzMl90IGNvdW50KTsKIGludCB4ZW5nbnR0
YWJfc2V0X21heF9ncmFudHMoeGVuZ250dGFiX2hhbmRsZSAqeGd0LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50MzJfdCBucl9ncmFudHMpOwogCitzdHJ1Y3QgeGVuZ250dGFiX2dy
YW50X2NvcHlfc2VnbWVudCB7CisgICAgdW5pb24geGVuZ250dGFiX2NvcHlfcHRyIHsKKyAgICAg
ICAgdm9pZCAqdmlydDsKKyAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgIHVpbnQzMl90IHJl
ZjsKKyAgICAgICAgICAgIHVpbnQxNl90IG9mZnNldDsKKyAgICAgICAgICAgIHVpbnQxNl90IGRv
bWlkOworICAgICAgICB9IGZvcmVpZ247CisgICAgfSBzb3VyY2UsIGRlc3Q7CisgICAgdWludDE2
X3QgbGVuOworICAgIHVpbnQxNl90IGZsYWdzOworICAgIGludDE2X3Qgc3RhdHVzOworfTsKKwor
dHlwZWRlZiBzdHJ1Y3QgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudCB4ZW5nbnR0YWJfZ3Jh
bnRfY29weV9zZWdtZW50X3Q7CisKKy8qKgorICogQ29weSBtZW1vcnkgZnJvbSBvciB0byBncmFu
dCByZWZlcmVuY2VzLiBUaGUgaW5mb3JtYXRpb24gb2YgZWFjaCBvcGVyYXRpb25zCisgKiBhcmUg
Y29udGFpbmVkIGluICd4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QnLiBUaGUgQGZsYWcg
dmFsdWUgaW5kaWNhdGUKKyAqIHRoZSBkaXJlY3Rpb24gb2YgYW4gb3BlcmF0aW9uIChHTlRDT1BZ
X3NvdXJjZV9ncmVmXEdOVENPUFlfZGVzdF9ncmVmKS4KKyAqCisgKiBGb3IgZWFjaCBzZWdtZW50
LCBAdmlydCBtYXkgY3Jvc3MgYSBwYWdlIGJvdW5kYXJ5IGJ1dCBAb2Zmc2V0ICsgQGxlbgorICog
bXVzdCBub3QgZXhjZWVkIFhFTl9QQUdFX1NJWkUuCisgKi8KK2ludCB4ZW5nbnR0YWJfZ3JhbnRf
Y29weSh4ZW5nbnR0YWJfaGFuZGxlICp4Z3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDMyX3QgY291bnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZ250dGFiX2dyYW50X2Nv
cHlfc2VnbWVudF90ICpzZWdzKTsKKwogLyoKICAqIEdyYW50IFNoYXJpbmcgSW50ZXJmYWNlIChh
bGxvY2F0aW5nIGFuZCBncmFudGluZyBwYWdlcyB0byBvdGhlcnMpCiAgKi8KZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnMvZ250dGFiL2xpYnhlbmdudHRhYi5tYXAgYi90b29scy9saWJzL2dudHRhYi9s
aWJ4ZW5nbnR0YWIubWFwCmluZGV4IGRjNzM3YWMuLmY3OGRhMjIgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnMvZ250dGFiL2xpYnhlbmdudHRhYi5tYXAKKysrIGIvdG9vbHMvbGlicy9nbnR0YWIvbGli
eGVuZ250dGFiLm1hcApAQCAtMjEsMyArMjEsOCBAQCBWRVJTXzEuMCB7CiAJCXhlbmdudHNocl91
bnNoYXJlOwogCWxvY2FsOiAqOyAvKiBEbyBub3QgZXhwb3NlIGFueXRoaW5nIGJ5IGRlZmF1bHQg
Ki8KIH07CisKK1ZFUlNfMS4xIHsKKyAgICBnbG9iYWw6CisgICAgICAgIHhlbmdudHRhYl9ncmFu
dF9jb3B5OworfSBWRVJTXzEuMDsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvZ250dGFiL2xpbnV4
LmMgYi90b29scy9saWJzL2dudHRhYi9saW51eC5jCmluZGV4IDdiMGZiYTQuLjY5YjdlMjYgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZ250dGFiL2xpbnV4LmMKKysrIGIvdG9vbHMvbGlicy9nbnR0
YWIvbGludXguYwpAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgPHN0ZGxpYi5oPgogI2luY2x1
ZGUgPHN0ZGludC5oPgogI2luY2x1ZGUgPHN0cmluZy5oPgorI2luY2x1ZGUgPHN0ZGRlZi5oPgog
CiAjaW5jbHVkZSA8c3lzL2lvY3RsLmg+CiAjaW5jbHVkZSA8c3lzL21tYW4uaD4KQEAgLTMwLDYg
KzMxLDggQEAKICNpbmNsdWRlIDx4ZW4vc3lzL2dudGRldi5oPgogI2luY2x1ZGUgPHhlbi9zeXMv
Z250YWxsb2MuaD4KIAorI2luY2x1ZGUgPHhlbi10b29scy9saWJzLmg+CisKICNpbmNsdWRlICJw
cml2YXRlLmgiCiAKICNkZWZpbmUgREVWWEVOICIvZGV2L3hlbi8iCkBAIC0yMzUsNiArMjM4LDgy
IEBAIGludCBvc2RlcF9nbnR0YWJfdW5tYXAoeGVuZ250dGFiX2hhbmRsZSAqeGd0LAogICAgIHJl
dHVybiAwOwogfQogCitpbnQgb3NkZXBfZ250dGFiX2dyYW50X2NvcHkoeGVuZ250dGFiX2hhbmRs
ZSAqeGd0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGNvdW50LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCAq
c2VncykKK3sKKyAgICBpbnQgcmM7CisgICAgaW50IGZkID0geGd0LT5mZDsKKyAgICBzdHJ1Y3Qg
aW9jdGxfZ250ZGV2X2dyYW50X2NvcHkgY29weTsKKworICAgIEJVSUxEX0JVR19PTihzaXplb2Yo
c3RydWN0IGlvY3RsX2dudGRldl9ncmFudF9jb3B5X3NlZ21lbnQpICE9CisgICAgICAgICAgICAg
ICAgIHNpemVvZih4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QpKTsKKworICAgIEJVSUxE
X0JVR19PTihfX2FsaWdub2ZfXyhzdHJ1Y3QgaW9jdGxfZ250ZGV2X2dyYW50X2NvcHlfc2VnbWVu
dCkgIT0KKyAgICAgICAgICAgICAgICAgX19hbGlnbm9mX18oeGVuZ250dGFiX2dyYW50X2NvcHlf
c2VnbWVudF90KSk7CisKKyAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2Yoc3RydWN0IGlvY3RsX2du
dGRldl9ncmFudF9jb3B5X3NlZ21lbnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHNvdXJj
ZS52aXJ0KSAhPQorICAgICAgICAgICAgICAgICBvZmZzZXRvZih4ZW5nbnR0YWJfZ3JhbnRfY29w
eV9zZWdtZW50X3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHNvdXJjZS52aXJ0KSk7Cisg
ICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCBpb2N0bF9nbnRkZXZfZ3JhbnRfY29weV9z
ZWdtZW50LAorICAgICAgICAgICAgICAgICAgICAgICAgICBzb3VyY2UuZm9yZWlnbikgIT0KKyAg
ICAgICAgICAgICAgICAgb2Zmc2V0b2YoeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICBzb3VyY2UuZm9yZWlnbikpOworICAgIEJVSUxEX0JV
R19PTihvZmZzZXRvZihzdHJ1Y3QgaW9jdGxfZ250ZGV2X2dyYW50X2NvcHlfc2VnbWVudCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgc291cmNlLmZvcmVpZ24ucmVmKSAhPQorICAgICAgICAg
ICAgICAgICBvZmZzZXRvZih4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIHNvdXJjZS5mb3JlaWduKSk7CisgICAgQlVJTERfQlVHX09OKG9m
ZnNldG9mKHN0cnVjdCBpb2N0bF9nbnRkZXZfZ3JhbnRfY29weV9zZWdtZW50LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICBzb3VyY2UuZm9yZWlnbi5vZmZzZXQpICE9CisgICAgICAgICAgICAg
ICAgIG9mZnNldG9mKHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgc291cmNlLmZvcmVpZ24ub2Zmc2V0KSk7CisgICAgQlVJTERfQlVHX09O
KG9mZnNldG9mKHN0cnVjdCBpb2N0bF9nbnRkZXZfZ3JhbnRfY29weV9zZWdtZW50LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICBzb3VyY2UuZm9yZWlnbi5kb21pZCkgIT0KKyAgICAgICAgICAg
ICAgICAgb2Zmc2V0b2YoeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICBzb3VyY2UuZm9yZWlnbi5kb21pZCkpOworCisgICAgQlVJTERfQlVH
X09OKG9mZnNldG9mKHN0cnVjdCBpb2N0bF9nbnRkZXZfZ3JhbnRfY29weV9zZWdtZW50LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICBkZXN0LnZpcnQpICE9CisgICAgICAgICAgICAgICAgIG9m
ZnNldG9mKHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgZGVzdC52aXJ0KSk7CisgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCBp
b2N0bF9nbnRkZXZfZ3JhbnRfY29weV9zZWdtZW50LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICBkZXN0LmZvcmVpZ24pICE9CisgICAgICAgICAgICAgICAgIG9mZnNldG9mKHhlbmdudHRhYl9n
cmFudF9jb3B5X3NlZ21lbnRfdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzdC5mb3Jl
aWduKSk7CisgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCBpb2N0bF9nbnRkZXZfZ3Jh
bnRfY29weV9zZWdtZW50LAorICAgICAgICAgICAgICAgICAgICAgICAgICBkZXN0LmZvcmVpZ24u
cmVmKSAhPQorICAgICAgICAgICAgICAgICBvZmZzZXRvZih4ZW5nbnR0YWJfZ3JhbnRfY29weV9z
ZWdtZW50X3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGRlc3QuZm9yZWlnbikpOworICAg
IEJVSUxEX0JVR19PTihvZmZzZXRvZihzdHJ1Y3QgaW9jdGxfZ250ZGV2X2dyYW50X2NvcHlfc2Vn
bWVudCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzdC5mb3JlaWduLm9mZnNldCkgIT0K
KyAgICAgICAgICAgICAgICAgb2Zmc2V0b2YoeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90
LAorICAgICAgICAgICAgICAgICAgICAgICAgICBkZXN0LmZvcmVpZ24ub2Zmc2V0KSk7CisgICAg
QlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCBpb2N0bF9nbnRkZXZfZ3JhbnRfY29weV9zZWdt
ZW50LAorICAgICAgICAgICAgICAgICAgICAgICAgICBkZXN0LmZvcmVpZ24uZG9taWQpICE9Cisg
ICAgICAgICAgICAgICAgIG9mZnNldG9mKHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzdC5mb3JlaWduLmRvbWlkKSk7CisKKyAgICBC
VUlMRF9CVUdfT04ob2Zmc2V0b2Yoc3RydWN0IGlvY3RsX2dudGRldl9ncmFudF9jb3B5X3NlZ21l
bnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGxlbikgIT0KKyAgICAgICAgICAgICAgICAg
b2Zmc2V0b2YoeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90LCBsZW4pKTsKKyAgICBCVUlM
RF9CVUdfT04ob2Zmc2V0b2Yoc3RydWN0IGlvY3RsX2dudGRldl9ncmFudF9jb3B5X3NlZ21lbnQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdzKSAhPQorICAgICAgICAgICAgICAgICBv
ZmZzZXRvZih4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QsIGZsYWdzKSk7CisgICAgQlVJ
TERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCBpb2N0bF9nbnRkZXZfZ3JhbnRfY29weV9zZWdtZW50
LAorICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMpICE9CisgICAgICAgICAgICAgICAg
IG9mZnNldG9mKHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCwgc3RhdHVzKSk7CisKKyAg
ICBjb3B5LnNlZ21lbnRzID0gKHN0cnVjdCBpb2N0bF9nbnRkZXZfZ3JhbnRfY29weV9zZWdtZW50
ICopc2VnczsKKyAgICBjb3B5LmNvdW50ID0gY291bnQ7CisKKyAgICByYyA9IGlvY3RsKGZkLCBJ
T0NUTF9HTlRERVZfR1JBTlRfQ09QWSwgJmNvcHkpOworICAgIGlmIChyYykKKyAgICAgICAgR1RF
UlJPUih4Z3QtPmxvZ2dlciwgImlvY3RsIEdSQU5UIENPUFkgZmFpbGVkICVkICIsIGVycm5vKTsK
KworICAgIHJldHVybiByYzsKK30KKwogaW50IG9zZGVwX2dudHNocl9vcGVuKHhlbmdudHNocl9o
YW5kbGUgKnhncykKIHsKICAgICBpbnQgZmQgPSBvcGVuKERFVlhFTiAiZ250YWxsb2MiLCBPX1JE
V1IpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9nbnR0YWIvbWluaW9zLmMgYi90b29scy9saWJz
L2dudHRhYi9taW5pb3MuYwppbmRleCA3ZTA0MTc0Li4wOTUxYmM5IDEwMDY0NAotLS0gYS90b29s
cy9saWJzL2dudHRhYi9taW5pb3MuYworKysgYi90b29scy9saWJzL2dudHRhYi9taW5pb3MuYwpA
QCAtMTA2LDYgKzEwNiwxMiBAQCBpbnQgb3NkZXBfZ250dGFiX3NldF9tYXhfZ3JhbnRzKHhlbmdu
dHRhYl9oYW5kbGUgKnhndCwgdWludDMyX3QgY291bnQpCiAgICAgcmV0dXJuIHJldDsKIH0KIAor
aW50IG9zZGVwX2dudHRhYl9ncmFudF9jb3B5KHhlbmdudHRhYl9oYW5kbGUgKnhndCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBjb3VudCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QgKnNlZ3MpCit7CisgICAg
cmV0dXJuIC0xOworfQogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnMvZ250dGFiL3ByaXZhdGUuaCBiL3Rvb2xzL2xpYnMvZ250dGFiL3By
aXZhdGUuaAppbmRleCBkMjg2Yzg2Li5kNmM1NTk0IDEwMDY0NAotLS0gYS90b29scy9saWJzL2du
dHRhYi9wcml2YXRlLmgKKysrIGIvdG9vbHMvbGlicy9nbnR0YWIvcHJpdmF0ZS5oCkBAIC0yMyw2
ICsyMywxMCBAQCB2b2lkICpvc2RlcF9nbnR0YWJfZ3JhbnRfbWFwKHhlbmdudHRhYl9oYW5kbGUg
KnhndCwKIGludCBvc2RlcF9nbnR0YWJfdW5tYXAoeGVuZ250dGFiX2hhbmRsZSAqeGd0LAogICAg
ICAgICAgICAgICAgICAgICAgICB2b2lkICpzdGFydF9hZGRyZXNzLAogICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCBjb3VudCk7CitpbnQgb3NkZXBfZ250dGFiX2dyYW50X2NvcHkoeGVu
Z250dGFiX2hhbmRsZSAqeGd0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IGNvdW50LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmdudHRhYl9ncmFudF9jb3B5
X3NlZ21lbnRfdCAqc2Vncyk7CisKIGludCBvc2RlcF9nbnRzaHJfb3Blbih4ZW5nbnRzaHJfaGFu
ZGxlICp4Z3MpOwogaW50IG9zZGVwX2dudHNocl9jbG9zZSh4ZW5nbnRzaHJfaGFuZGxlICp4Z3Mp
OwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:12:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:12:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmW5M-0004In-RU; Wed, 21 Sep 2016 01:12:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW5L-0004I6-3c
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:12:27 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 8A/BC-24266-A7ED1E75; Wed, 21 Sep 2016 01:12:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbfy3sN
 wg71HBS0mbDNwYPTY3reLPYAxijUzLym/IoE149uhNywFE0IrDj27yNrA+N6hi5GLQ0jgC6NE
 z8s7LBDOeUaJX/39bF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4SnS8f
 AFm8wqYSRx7dhqshgWo/nHTDLYJjBwLGBlWMWoUpxaVpRbpGhrpJRVlpmeU5CZm5ugaGpjq5a
 YWFyemp+YkJhXrJefnbmIEeoUBCHYw9s1yPsQoycGkJMorx/cgXIgvKT+lMiOxOCO+qDQntfg
 QowYHh0DfmtUXGKVY8vLzUpUkeKXuPgwXEixKTU+tSMvMAYYNTKkEB4+SCK8LSJq3uCAxtzgz
 HSJ1ilFRSpz36x2ghABIIqM0D64NFqqXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMwrBjKeJ
 zOvBG76K6DFTECLt/x8ALK4JBEhJdXAmLew2PbwVNHgiTuMNzn1nDksciN223UdOck/M1RiJi
 2bF3ZtQbrmRZMPQoXr+/6cMtuwWbcwtIvLMOvdcW9RyQDt3Kku88yN6/t3LF19b3oFa0ue1pw
 DOQFztuUtv53k/CTv9QbvTeynbkz39//5w2FtoL+cF0vHvozyz0edagV0ZzFF5r3dqsRSnJFo
 qMVcVJwIAOwKNgJQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1474420344!46849513!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14994 invoked from network); 21 Sep 2016 01:12:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:12:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW5H-0003Kk-3Q
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmW5H-0002cY-0u
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmW5H-0002cY-0u@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:12:23 +0000
Subject: [Xen-changelog] [xen master] libs/gnttab: introduce grant copy
	interface
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYxNDQ2ZGU0YmE1MjE4YTU4ZmEyNDg2ZWJlMDkwNDk1ZTBmYjA1YzQKQXV0aG9yOiAg
ICAgUGF1bGluYSBTenViYXJjenlrIDxwYXVsaW5hc3p1YmFyY3p5a0BnbWFpbC5jb20+CkF1dGhv
ckRhdGU6IFdlZCBTZXAgMTQgMjE6MTA6MDIgMjAxNiArMDIwMApDb21taXQ6ICAgICBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gU2VwIDE5IDE3OjAzOjQ2IDIw
MTYgKzAxMDAKCiAgICBsaWJzL2dudHRhYjogaW50cm9kdWNlIGdyYW50IGNvcHkgaW50ZXJmYWNl
CiAgICAKICAgIEluIGEgbGludXggcGFydCBhbiBpb2N0bChnbnRkZXYsIElPQ1RMX0dOVERFVl9H
UkFOVF9DT1BZLCAuLikKICAgIHN5c3RlbSBjYWxsIGlzIGludm9rZWQuIEluIG1pbmktb3MgdGhl
IG9wZXJhdGlvbiBpcyB5ZXQgbm90CiAgICBpbXBsZW1lbnRlZC4gRm9yIHRoZSBPU3MgdGhhdCBk
b2VzIG5vdCBpbXBsZW1lbnQgZ250dGFiIHRoZQogICAgY2FsbCBvZiB0aGUgZ3JhbnQgY29weSBv
cGVyYXRpb24gY2F1c2VzIGFib3J0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsaW5hIFN6
dWJhcmN6eWsgPHBhdWxpbmFzenViYXJjenlrQGdtYWlsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBE
YXZpZCBWcmFiZWwgPGRhdmlkLnZyYWJlbEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBbIHdlaTogbW9kaWZ5IHRoaXMgcGF0Y2ggdG8g
dXNlIEJVSUxEX0JVR19PTiBpbiB4ZW4tdG9vbHMvbGlicy5oIF0KICAgIFNpZ25lZC1vZmYtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvaW5jbHVkZS94ZW4tc3lz
L0xpbnV4L2dudGRldi5oICB8IDIxICsrKysrKysrKysKIHRvb2xzL2xpYnMvZ250dGFiL01ha2Vm
aWxlICAgICAgICAgICAgfCAgMiArLQogdG9vbHMvbGlicy9nbnR0YWIvZ250dGFiX2NvcmUuYyAg
ICAgICB8ICA2ICsrKwogdG9vbHMvbGlicy9nbnR0YWIvZ250dGFiX3VuaW1wLmMgICAgICB8ICA2
ICsrKwogdG9vbHMvbGlicy9nbnR0YWIvaW5jbHVkZS94ZW5nbnR0YWIuaCB8IDI4ICsrKysrKysr
KysrKysKIHRvb2xzL2xpYnMvZ250dGFiL2xpYnhlbmdudHRhYi5tYXAgICAgfCAgNSArKysKIHRv
b2xzL2xpYnMvZ250dGFiL2xpbnV4LmMgICAgICAgICAgICAgfCA3OSArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogdG9vbHMvbGlicy9nbnR0YWIvbWluaW9zLmMgICAgICAgICAg
ICB8ICA2ICsrKwogdG9vbHMvbGlicy9nbnR0YWIvcHJpdmF0ZS5oICAgICAgICAgICB8ICA0ICsr
CiA5IGZpbGVzIGNoYW5nZWQsIDE1NiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvaW5jbHVkZS94ZW4tc3lzL0xpbnV4L2dudGRldi5oIGIvdG9vbHMvaW5j
bHVkZS94ZW4tc3lzL0xpbnV4L2dudGRldi5oCmluZGV4IGNhZjZmYjQuLjBjYTA3YzkgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2luY2x1ZGUveGVuLXN5cy9MaW51eC9nbnRkZXYuaAorKysgYi90b29scy9p
bmNsdWRlL3hlbi1zeXMvTGludXgvZ250ZGV2LmgKQEAgLTE0Nyw0ICsxNDcsMjUgQEAgc3RydWN0
IGlvY3RsX2dudGRldl91bm1hcF9ub3RpZnkgewogLyogU2VuZCBhbiBpbnRlcnJ1cHQgb24gdGhl
IGluZGljYXRlZCBldmVudCBjaGFubmVsICovCiAjZGVmaW5lIFVOTUFQX05PVElGWV9TRU5EX0VW
RU5UIDB4MgogCitzdHJ1Y3QgaW9jdGxfZ250ZGV2X2dyYW50X2NvcHlfc2VnbWVudCB7CisgICAg
dW5pb24geworICAgICAgICB2b2lkICp2aXJ0OworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAg
ICAgdWludDMyX3QgcmVmOworICAgICAgICAgICAgdWludDE2X3Qgb2Zmc2V0OworICAgICAgICAg
ICAgdWludDE2X3QgZG9taWQ7CisgICAgICAgIH0gZm9yZWlnbjsKKyAgICB9IHNvdXJjZSwgZGVz
dDsKKyAgICB1aW50MTZfdCBsZW47CisgICAgdWludDE2X3QgZmxhZ3M7CisgICAgaW50MTZfdCBz
dGF0dXM7Cit9OworCisjZGVmaW5lIElPQ1RMX0dOVERFVl9HUkFOVF9DT1BZIFwKK19JT0MoX0lP
Q19OT05FLCAnRycsIDgsIHNpemVvZihzdHJ1Y3QgaW9jdGxfZ250ZGV2X2dyYW50X2NvcHkpKQor
c3RydWN0IGlvY3RsX2dudGRldl9ncmFudF9jb3B5IHsKKyAgICB1bnNpZ25lZCBpbnQgY291bnQ7
CisgICAgc3RydWN0IGlvY3RsX2dudGRldl9ncmFudF9jb3B5X3NlZ21lbnQgKnNlZ21lbnRzOwor
fTsKKwogI2VuZGlmIC8qIF9fTElOVVhfUFVCTElDX0dOVERFVl9IX18gKi8KZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnMvZ250dGFiL01ha2VmaWxlIGIvdG9vbHMvbGlicy9nbnR0YWIvTWFrZWZpbGUK
aW5kZXggYWY2NDU0Mi4uOTVjMmNkOCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlicy9nbnR0YWIvTWFr
ZWZpbGUKKysrIGIvdG9vbHMvbGlicy9nbnR0YWIvTWFrZWZpbGUKQEAgLTIsNyArMiw3IEBAIFhF
Tl9ST09UID0gJChDVVJESVIpLy4uLy4uLy4uCiBpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1
bGVzLm1rCiAKIE1BSk9SICAgID0gMQotTUlOT1IgICAgPSAwCitNSU5PUiAgICA9IDEKIFNITElC
X0xERkxBR1MgKz0gLVdsLC0tdmVyc2lvbi1zY3JpcHQ9bGlieGVuZ250dGFiLm1hcAogCiBDRkxB
R1MgICArPSAtV2Vycm9yIC1XbWlzc2luZy1wcm90b3R5cGVzCmRpZmYgLS1naXQgYS90b29scy9s
aWJzL2dudHRhYi9nbnR0YWJfY29yZS5jIGIvdG9vbHMvbGlicy9nbnR0YWIvZ250dGFiX2NvcmUu
YwppbmRleCA1ZDA0NzRkLi45NjhjODMzIDEwMDY0NAotLS0gYS90b29scy9saWJzL2dudHRhYi9n
bnR0YWJfY29yZS5jCisrKyBiL3Rvb2xzL2xpYnMvZ250dGFiL2dudHRhYl9jb3JlLmMKQEAgLTEx
Myw2ICsxMTMsMTIgQEAgaW50IHhlbmdudHRhYl91bm1hcCh4ZW5nbnR0YWJfaGFuZGxlICp4Z3Qs
IHZvaWQgKnN0YXJ0X2FkZHJlc3MsIHVpbnQzMl90IGNvdW50KQogICAgIHJldHVybiBvc2RlcF9n
bnR0YWJfdW5tYXAoeGd0LCBzdGFydF9hZGRyZXNzLCBjb3VudCk7CiB9CiAKK2ludCB4ZW5nbnR0
YWJfZ3JhbnRfY29weSh4ZW5nbnR0YWJfaGFuZGxlICp4Z3QsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDMyX3QgY291bnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZ250dGFi
X2dyYW50X2NvcHlfc2VnbWVudF90ICpzZWdzKQoreworICAgIHJldHVybiBvc2RlcF9nbnR0YWJf
Z3JhbnRfY29weSh4Z3QsIGNvdW50LCBzZWdzKTsKK30KIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6
CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS90b29scy9saWJzL2dudHRhYi9nbnR0YWJfdW5pbXAu
YyBiL3Rvb2xzL2xpYnMvZ250dGFiL2dudHRhYl91bmltcC5jCmluZGV4IGIzYTRhMjAuLjgyOWVj
ZWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZ250dGFiL2dudHRhYl91bmltcC5jCisrKyBiL3Rv
b2xzL2xpYnMvZ250dGFiL2dudHRhYl91bmltcC5jCkBAIC03OCw2ICs3OCwxMiBAQCBpbnQgeGVu
Z250dGFiX3VubWFwKHhlbmdudHRhYl9oYW5kbGUgKnhndCwgdm9pZCAqc3RhcnRfYWRkcmVzcywg
dWludDMyX3QgY291bnQpCiAgICAgYWJvcnQoKTsKIH0KIAoraW50IHhlbmdudHRhYl9jb3B5X2dy
YW50KHhlbmdudHRhYl9oYW5kbGUgKnhndCwKKyAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
MzJfdCBjb3VudCwKKyAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5nbnR0YWJfY29weV9ncmFu
dF9zZWdtZW50X3QgKnNlZ3MpCit7CisgICAgYWJvcnQoKTsKK30KIC8qCiAgKiBMb2NhbCB2YXJp
YWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS90b29scy9saWJzL2dudHRhYi9pbmNsdWRl
L3hlbmdudHRhYi5oIGIvdG9vbHMvbGlicy9nbnR0YWIvaW5jbHVkZS94ZW5nbnR0YWIuaAppbmRl
eCAwNDMxZGNmLi4zNWJlNmMxIDEwMDY0NAotLS0gYS90b29scy9saWJzL2dudHRhYi9pbmNsdWRl
L3hlbmdudHRhYi5oCisrKyBiL3Rvb2xzL2xpYnMvZ250dGFiL2luY2x1ZGUveGVuZ250dGFiLmgK
QEAgLTI1OCw2ICsyNTgsMzQgQEAgaW50IHhlbmdudHRhYl91bm1hcCh4ZW5nbnR0YWJfaGFuZGxl
ICp4Z3QsIHZvaWQgKnN0YXJ0X2FkZHJlc3MsIHVpbnQzMl90IGNvdW50KTsKIGludCB4ZW5nbnR0
YWJfc2V0X21heF9ncmFudHMoeGVuZ250dGFiX2hhbmRsZSAqeGd0LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50MzJfdCBucl9ncmFudHMpOwogCitzdHJ1Y3QgeGVuZ250dGFiX2dy
YW50X2NvcHlfc2VnbWVudCB7CisgICAgdW5pb24geGVuZ250dGFiX2NvcHlfcHRyIHsKKyAgICAg
ICAgdm9pZCAqdmlydDsKKyAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgIHVpbnQzMl90IHJl
ZjsKKyAgICAgICAgICAgIHVpbnQxNl90IG9mZnNldDsKKyAgICAgICAgICAgIHVpbnQxNl90IGRv
bWlkOworICAgICAgICB9IGZvcmVpZ247CisgICAgfSBzb3VyY2UsIGRlc3Q7CisgICAgdWludDE2
X3QgbGVuOworICAgIHVpbnQxNl90IGZsYWdzOworICAgIGludDE2X3Qgc3RhdHVzOworfTsKKwor
dHlwZWRlZiBzdHJ1Y3QgeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudCB4ZW5nbnR0YWJfZ3Jh
bnRfY29weV9zZWdtZW50X3Q7CisKKy8qKgorICogQ29weSBtZW1vcnkgZnJvbSBvciB0byBncmFu
dCByZWZlcmVuY2VzLiBUaGUgaW5mb3JtYXRpb24gb2YgZWFjaCBvcGVyYXRpb25zCisgKiBhcmUg
Y29udGFpbmVkIGluICd4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QnLiBUaGUgQGZsYWcg
dmFsdWUgaW5kaWNhdGUKKyAqIHRoZSBkaXJlY3Rpb24gb2YgYW4gb3BlcmF0aW9uIChHTlRDT1BZ
X3NvdXJjZV9ncmVmXEdOVENPUFlfZGVzdF9ncmVmKS4KKyAqCisgKiBGb3IgZWFjaCBzZWdtZW50
LCBAdmlydCBtYXkgY3Jvc3MgYSBwYWdlIGJvdW5kYXJ5IGJ1dCBAb2Zmc2V0ICsgQGxlbgorICog
bXVzdCBub3QgZXhjZWVkIFhFTl9QQUdFX1NJWkUuCisgKi8KK2ludCB4ZW5nbnR0YWJfZ3JhbnRf
Y29weSh4ZW5nbnR0YWJfaGFuZGxlICp4Z3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDMyX3QgY291bnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgeGVuZ250dGFiX2dyYW50X2Nv
cHlfc2VnbWVudF90ICpzZWdzKTsKKwogLyoKICAqIEdyYW50IFNoYXJpbmcgSW50ZXJmYWNlIChh
bGxvY2F0aW5nIGFuZCBncmFudGluZyBwYWdlcyB0byBvdGhlcnMpCiAgKi8KZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnMvZ250dGFiL2xpYnhlbmdudHRhYi5tYXAgYi90b29scy9saWJzL2dudHRhYi9s
aWJ4ZW5nbnR0YWIubWFwCmluZGV4IGRjNzM3YWMuLmY3OGRhMjIgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnMvZ250dGFiL2xpYnhlbmdudHRhYi5tYXAKKysrIGIvdG9vbHMvbGlicy9nbnR0YWIvbGli
eGVuZ250dGFiLm1hcApAQCAtMjEsMyArMjEsOCBAQCBWRVJTXzEuMCB7CiAJCXhlbmdudHNocl91
bnNoYXJlOwogCWxvY2FsOiAqOyAvKiBEbyBub3QgZXhwb3NlIGFueXRoaW5nIGJ5IGRlZmF1bHQg
Ki8KIH07CisKK1ZFUlNfMS4xIHsKKyAgICBnbG9iYWw6CisgICAgICAgIHhlbmdudHRhYl9ncmFu
dF9jb3B5OworfSBWRVJTXzEuMDsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvZ250dGFiL2xpbnV4
LmMgYi90b29scy9saWJzL2dudHRhYi9saW51eC5jCmluZGV4IDdiMGZiYTQuLjY5YjdlMjYgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZ250dGFiL2xpbnV4LmMKKysrIGIvdG9vbHMvbGlicy9nbnR0
YWIvbGludXguYwpAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgPHN0ZGxpYi5oPgogI2luY2x1
ZGUgPHN0ZGludC5oPgogI2luY2x1ZGUgPHN0cmluZy5oPgorI2luY2x1ZGUgPHN0ZGRlZi5oPgog
CiAjaW5jbHVkZSA8c3lzL2lvY3RsLmg+CiAjaW5jbHVkZSA8c3lzL21tYW4uaD4KQEAgLTMwLDYg
KzMxLDggQEAKICNpbmNsdWRlIDx4ZW4vc3lzL2dudGRldi5oPgogI2luY2x1ZGUgPHhlbi9zeXMv
Z250YWxsb2MuaD4KIAorI2luY2x1ZGUgPHhlbi10b29scy9saWJzLmg+CisKICNpbmNsdWRlICJw
cml2YXRlLmgiCiAKICNkZWZpbmUgREVWWEVOICIvZGV2L3hlbi8iCkBAIC0yMzUsNiArMjM4LDgy
IEBAIGludCBvc2RlcF9nbnR0YWJfdW5tYXAoeGVuZ250dGFiX2hhbmRsZSAqeGd0LAogICAgIHJl
dHVybiAwOwogfQogCitpbnQgb3NkZXBfZ250dGFiX2dyYW50X2NvcHkoeGVuZ250dGFiX2hhbmRs
ZSAqeGd0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGNvdW50LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCAq
c2VncykKK3sKKyAgICBpbnQgcmM7CisgICAgaW50IGZkID0geGd0LT5mZDsKKyAgICBzdHJ1Y3Qg
aW9jdGxfZ250ZGV2X2dyYW50X2NvcHkgY29weTsKKworICAgIEJVSUxEX0JVR19PTihzaXplb2Yo
c3RydWN0IGlvY3RsX2dudGRldl9ncmFudF9jb3B5X3NlZ21lbnQpICE9CisgICAgICAgICAgICAg
ICAgIHNpemVvZih4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QpKTsKKworICAgIEJVSUxE
X0JVR19PTihfX2FsaWdub2ZfXyhzdHJ1Y3QgaW9jdGxfZ250ZGV2X2dyYW50X2NvcHlfc2VnbWVu
dCkgIT0KKyAgICAgICAgICAgICAgICAgX19hbGlnbm9mX18oeGVuZ250dGFiX2dyYW50X2NvcHlf
c2VnbWVudF90KSk7CisKKyAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2Yoc3RydWN0IGlvY3RsX2du
dGRldl9ncmFudF9jb3B5X3NlZ21lbnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHNvdXJj
ZS52aXJ0KSAhPQorICAgICAgICAgICAgICAgICBvZmZzZXRvZih4ZW5nbnR0YWJfZ3JhbnRfY29w
eV9zZWdtZW50X3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHNvdXJjZS52aXJ0KSk7Cisg
ICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCBpb2N0bF9nbnRkZXZfZ3JhbnRfY29weV9z
ZWdtZW50LAorICAgICAgICAgICAgICAgICAgICAgICAgICBzb3VyY2UuZm9yZWlnbikgIT0KKyAg
ICAgICAgICAgICAgICAgb2Zmc2V0b2YoeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICBzb3VyY2UuZm9yZWlnbikpOworICAgIEJVSUxEX0JV
R19PTihvZmZzZXRvZihzdHJ1Y3QgaW9jdGxfZ250ZGV2X2dyYW50X2NvcHlfc2VnbWVudCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgc291cmNlLmZvcmVpZ24ucmVmKSAhPQorICAgICAgICAg
ICAgICAgICBvZmZzZXRvZih4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIHNvdXJjZS5mb3JlaWduKSk7CisgICAgQlVJTERfQlVHX09OKG9m
ZnNldG9mKHN0cnVjdCBpb2N0bF9nbnRkZXZfZ3JhbnRfY29weV9zZWdtZW50LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICBzb3VyY2UuZm9yZWlnbi5vZmZzZXQpICE9CisgICAgICAgICAgICAg
ICAgIG9mZnNldG9mKHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgc291cmNlLmZvcmVpZ24ub2Zmc2V0KSk7CisgICAgQlVJTERfQlVHX09O
KG9mZnNldG9mKHN0cnVjdCBpb2N0bF9nbnRkZXZfZ3JhbnRfY29weV9zZWdtZW50LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICBzb3VyY2UuZm9yZWlnbi5kb21pZCkgIT0KKyAgICAgICAgICAg
ICAgICAgb2Zmc2V0b2YoeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICBzb3VyY2UuZm9yZWlnbi5kb21pZCkpOworCisgICAgQlVJTERfQlVH
X09OKG9mZnNldG9mKHN0cnVjdCBpb2N0bF9nbnRkZXZfZ3JhbnRfY29weV9zZWdtZW50LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICBkZXN0LnZpcnQpICE9CisgICAgICAgICAgICAgICAgIG9m
ZnNldG9mKHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgZGVzdC52aXJ0KSk7CisgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCBp
b2N0bF9nbnRkZXZfZ3JhbnRfY29weV9zZWdtZW50LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICBkZXN0LmZvcmVpZ24pICE9CisgICAgICAgICAgICAgICAgIG9mZnNldG9mKHhlbmdudHRhYl9n
cmFudF9jb3B5X3NlZ21lbnRfdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzdC5mb3Jl
aWduKSk7CisgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCBpb2N0bF9nbnRkZXZfZ3Jh
bnRfY29weV9zZWdtZW50LAorICAgICAgICAgICAgICAgICAgICAgICAgICBkZXN0LmZvcmVpZ24u
cmVmKSAhPQorICAgICAgICAgICAgICAgICBvZmZzZXRvZih4ZW5nbnR0YWJfZ3JhbnRfY29weV9z
ZWdtZW50X3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGRlc3QuZm9yZWlnbikpOworICAg
IEJVSUxEX0JVR19PTihvZmZzZXRvZihzdHJ1Y3QgaW9jdGxfZ250ZGV2X2dyYW50X2NvcHlfc2Vn
bWVudCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzdC5mb3JlaWduLm9mZnNldCkgIT0K
KyAgICAgICAgICAgICAgICAgb2Zmc2V0b2YoeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90
LAorICAgICAgICAgICAgICAgICAgICAgICAgICBkZXN0LmZvcmVpZ24ub2Zmc2V0KSk7CisgICAg
QlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCBpb2N0bF9nbnRkZXZfZ3JhbnRfY29weV9zZWdt
ZW50LAorICAgICAgICAgICAgICAgICAgICAgICAgICBkZXN0LmZvcmVpZ24uZG9taWQpICE9Cisg
ICAgICAgICAgICAgICAgIG9mZnNldG9mKHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzdC5mb3JlaWduLmRvbWlkKSk7CisKKyAgICBC
VUlMRF9CVUdfT04ob2Zmc2V0b2Yoc3RydWN0IGlvY3RsX2dudGRldl9ncmFudF9jb3B5X3NlZ21l
bnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGxlbikgIT0KKyAgICAgICAgICAgICAgICAg
b2Zmc2V0b2YoeGVuZ250dGFiX2dyYW50X2NvcHlfc2VnbWVudF90LCBsZW4pKTsKKyAgICBCVUlM
RF9CVUdfT04ob2Zmc2V0b2Yoc3RydWN0IGlvY3RsX2dudGRldl9ncmFudF9jb3B5X3NlZ21lbnQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdzKSAhPQorICAgICAgICAgICAgICAgICBv
ZmZzZXRvZih4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QsIGZsYWdzKSk7CisgICAgQlVJ
TERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCBpb2N0bF9nbnRkZXZfZ3JhbnRfY29weV9zZWdtZW50
LAorICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMpICE9CisgICAgICAgICAgICAgICAg
IG9mZnNldG9mKHhlbmdudHRhYl9ncmFudF9jb3B5X3NlZ21lbnRfdCwgc3RhdHVzKSk7CisKKyAg
ICBjb3B5LnNlZ21lbnRzID0gKHN0cnVjdCBpb2N0bF9nbnRkZXZfZ3JhbnRfY29weV9zZWdtZW50
ICopc2VnczsKKyAgICBjb3B5LmNvdW50ID0gY291bnQ7CisKKyAgICByYyA9IGlvY3RsKGZkLCBJ
T0NUTF9HTlRERVZfR1JBTlRfQ09QWSwgJmNvcHkpOworICAgIGlmIChyYykKKyAgICAgICAgR1RF
UlJPUih4Z3QtPmxvZ2dlciwgImlvY3RsIEdSQU5UIENPUFkgZmFpbGVkICVkICIsIGVycm5vKTsK
KworICAgIHJldHVybiByYzsKK30KKwogaW50IG9zZGVwX2dudHNocl9vcGVuKHhlbmdudHNocl9o
YW5kbGUgKnhncykKIHsKICAgICBpbnQgZmQgPSBvcGVuKERFVlhFTiAiZ250YWxsb2MiLCBPX1JE
V1IpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9nbnR0YWIvbWluaW9zLmMgYi90b29scy9saWJz
L2dudHRhYi9taW5pb3MuYwppbmRleCA3ZTA0MTc0Li4wOTUxYmM5IDEwMDY0NAotLS0gYS90b29s
cy9saWJzL2dudHRhYi9taW5pb3MuYworKysgYi90b29scy9saWJzL2dudHRhYi9taW5pb3MuYwpA
QCAtMTA2LDYgKzEwNiwxMiBAQCBpbnQgb3NkZXBfZ250dGFiX3NldF9tYXhfZ3JhbnRzKHhlbmdu
dHRhYl9oYW5kbGUgKnhndCwgdWludDMyX3QgY291bnQpCiAgICAgcmV0dXJuIHJldDsKIH0KIAor
aW50IG9zZGVwX2dudHRhYl9ncmFudF9jb3B5KHhlbmdudHRhYl9oYW5kbGUgKnhndCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBjb3VudCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB4ZW5nbnR0YWJfZ3JhbnRfY29weV9zZWdtZW50X3QgKnNlZ3MpCit7CisgICAg
cmV0dXJuIC0xOworfQogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnMvZ250dGFiL3ByaXZhdGUuaCBiL3Rvb2xzL2xpYnMvZ250dGFiL3By
aXZhdGUuaAppbmRleCBkMjg2Yzg2Li5kNmM1NTk0IDEwMDY0NAotLS0gYS90b29scy9saWJzL2du
dHRhYi9wcml2YXRlLmgKKysrIGIvdG9vbHMvbGlicy9nbnR0YWIvcHJpdmF0ZS5oCkBAIC0yMyw2
ICsyMywxMCBAQCB2b2lkICpvc2RlcF9nbnR0YWJfZ3JhbnRfbWFwKHhlbmdudHRhYl9oYW5kbGUg
KnhndCwKIGludCBvc2RlcF9nbnR0YWJfdW5tYXAoeGVuZ250dGFiX2hhbmRsZSAqeGd0LAogICAg
ICAgICAgICAgICAgICAgICAgICB2b2lkICpzdGFydF9hZGRyZXNzLAogICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCBjb3VudCk7CitpbnQgb3NkZXBfZ250dGFiX2dyYW50X2NvcHkoeGVu
Z250dGFiX2hhbmRsZSAqeGd0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IGNvdW50LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmdudHRhYl9ncmFudF9jb3B5
X3NlZ21lbnRfdCAqc2Vncyk7CisKIGludCBvc2RlcF9nbnRzaHJfb3Blbih4ZW5nbnRzaHJfaGFu
ZGxlICp4Z3MpOwogaW50IG9zZGVwX2dudHNocl9jbG9zZSh4ZW5nbnRzaHJfaGFuZGxlICp4Z3Mp
OwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:55:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:55:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmWkc-0006lg-9O; Wed, 21 Sep 2016 01:55:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmWkb-0006la-0F
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:55:05 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 EE/C1-05127-878E1E75; Wed, 21 Sep 2016 01:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbf8xcN
 wg2+n9C0mbDNwYPTY3reLPYAxijUzLym/IoE149re26wFp3grepdcZm9gvMfdxcjJISTwhVHi
 WE8ahH2eUWLvQYUuRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwuYSjQ0d4DZvAJmE
 kfu72IBsVmA6i92vmaewMixgJFhFaNGcWpRWWqRrpGhXlJRZnpGSW5iZo6uoYGpXm5qcXFiem
 pOYlKxXnJ+7iZGoEfqGRgYdzDenex3iFGSg0lJlFeO70G4EF9SfkplRmJxRnxRaU5q8SFGGQ4
 OJQnetucPw4UEi1LTUyvSMnOAoQGTluDgURLhnQqS5i0uSMwtzkyHSJ1iVJQS590IkhAASWSU
 5sG1wcLxEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3hKQKTyZeSVw018BLWYCWrzl5wOQx
 SWJCCmpBsbI0k6vPw8fGrYGVZwxajs2ra/yek3FtyyVzX9f2DY0ndva4ry99P1XocoOz+W1+7
 dO4r17cxLD7Dohw+WfXu1Iu2bZwPPnDrfe+RdrJJZn6ViLHL0X2de16c6NuW/Zwtb7ND9bnhO
 Qyml3tVFdMm35vfV3Cgvk1mQKnvXa+535jn+QokusvIcSS3FGoqEWc1FxIgBwni1mQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1474422902!48445373!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41968 invoked from network); 21 Sep 2016 01:55:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:55:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmWkY-0004Ol-Kl
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmWkY-000516-Jz
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmWkY-000516-Jz@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.5] update Xen version to 4.5.4
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIyODU3YWIzNDkyYzM1YWFjMjc2OTFhZTcxODRkY2M5MzVjNWZiMmEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDE5
IDE3OjUwOjU5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDE5IDE3OjUwOjU5IDIwMTYgKzAyMDAKCiAgICB1
cGRhdGUgWGVuIHZlcnNpb24gdG8gNC41LjQKLS0tCiBDb25maWcubWsgICAgfCA0ICsrLS0KIHhl
bi9NYWtlZmlsZSB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0NvbmZpZy5tayBiL0NvbmZpZy5tawppbmRleCBjZWY4
NjMyLi5mMDA2Mjk1IDEwMDY0NAotLS0gYS9Db25maWcubWsKKysrIGIvQ29uZmlnLm1rCkBAIC0y
NTIsNyArMjUyLDcgQEAgUUVNVV9UUkFESVRJT05BTF9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAogU0VBQklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3NlYWJpb3MuZ2l0CiBlbmRpZgogT1ZNRl9VUFNUUkVBTV9SRVZJ
U0lPTiA/PSA1MmE5OTQ5M2NjZTg4YTlkNGVjOGEwMmQ3ZjFiZDFhMTAwMWNlNjBkCi1RRU1VX1VQ
U1RSRUFNX1JFVklTSU9OID89IDVlNDBjZWM4MjVhMjU4MmQ4YTkxMTE5YzQ4NWY1MTMwY2MyNjQ4
ZTkKK1FFTVVfVVBTVFJFQU1fUkVWSVNJT04gPz0gcWVtdS14ZW4tNC41LjQKICMgV2VkIFNlcCAx
NiAxNzozODo0NCAyMDE1ICswMjAwCiAjIHRyYWNlOiByZW1vdmUgbWFsbG9jIHRyYWNpbmcKIFNF
QUJJT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0gcmVsLTEuNy41CkBAIC0yNjIsNyArMjYyLDcgQEAg
U0VBQklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSByZWwtMS43LjUKIEVUSEVSQk9PVF9OSUNTID89
IHJ0bDgxMzkgODA4NjEwMGUKIAogCi1RRU1VX1RSQURJVElPTkFMX1JFVklTSU9OID89IDI4YzIx
Mzg4YzJhMzIyNTljZmYzN2ZjNTc4Njg0Zjk5NGRjYThjOWYKK1FFTVVfVFJBRElUSU9OQUxfUkVW
SVNJT04gPz0geGVuLTQuNS40CiAjIFRodSBNYXkgMTkgMTk6Mzg6MzUgMjAxNiArMDEwMAogIyBt
YWluIGxvb3A6IEJpZyBoYW1tZXIgdG8gZml4IGxvZ2ZpbGUgZGlzayBEb1MgaW4gWGVuIHNldHVw
cwogCmRpZmYgLS1naXQgYS94ZW4vTWFrZWZpbGUgYi94ZW4vTWFrZWZpbGUKaW5kZXggNTNhZWU2
Mi4uM2IwMzRjOSAxMDA2NDQKLS0tIGEveGVuL01ha2VmaWxlCisrKyBiL3hlbi9NYWtlZmlsZQpA
QCAtMiw3ICsyLDcgQEAKICMgQWxsIG90aGVyIHBsYWNlcyB0aGlzIGlzIHN0b3JlZCAoZWcuIGNv
bXBpbGUuaCkgc2hvdWxkIGJlIGF1dG9nZW5lcmF0ZWQuCiBleHBvcnQgWEVOX1ZFUlNJT04gICAg
ICAgPSA0CiBleHBvcnQgWEVOX1NVQlZFUlNJT04gICAgPSA1Ci1leHBvcnQgWEVOX0VYVFJBVkVS
U0lPTiA/PSAuNC1wcmUkKFhFTl9WRU5ET1JWRVJTSU9OKQorZXhwb3J0IFhFTl9FWFRSQVZFUlNJ
T04gPz0gLjQkKFhFTl9WRU5ET1JWRVJTSU9OKQogZXhwb3J0IFhFTl9GVUxMVkVSU0lPTiAgID0g
JChYRU5fVkVSU0lPTikuJChYRU5fU1VCVkVSU0lPTikkKFhFTl9FWFRSQVZFUlNJT04pCiAtaW5j
bHVkZSB4ZW4tdmVyc2lvbgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC41CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:55:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:55:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmWkc-0006lg-9O; Wed, 21 Sep 2016 01:55:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmWkb-0006la-0F
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:55:05 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 EE/C1-05127-878E1E75; Wed, 21 Sep 2016 01:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbf8xcN
 wg2+n9C0mbDNwYPTY3reLPYAxijUzLym/IoE149re26wFp3grepdcZm9gvMfdxcjJISTwhVHi
 WE8ahH2eUWLvQYUuRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwuYSjQ0d4DZvAJmE
 kfu72IBsVmA6i92vmaewMixgJFhFaNGcWpRWWqRrpGhXlJRZnpGSW5iZo6uoYGpXm5qcXFiem
 pOYlKxXnJ+7iZGoEfqGRgYdzDenex3iFGSg0lJlFeO70G4EF9SfkplRmJxRnxRaU5q8SFGGQ4
 OJQnetucPw4UEi1LTUyvSMnOAoQGTluDgURLhnQqS5i0uSMwtzkyHSJ1iVJQS590IkhAASWSU
 5sG1wcLxEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3hKQKTyZeSVw018BLWYCWrzl5wOQx
 SWJCCmpBsbI0k6vPw8fGrYGVZwxajs2ra/yek3FtyyVzX9f2DY0ndva4ry99P1XocoOz+W1+7
 dO4r17cxLD7Dohw+WfXu1Iu2bZwPPnDrfe+RdrJJZn6ViLHL0X2de16c6NuW/Zwtb7ND9bnhO
 Qyml3tVFdMm35vfV3Cgvk1mQKnvXa+535jn+QokusvIcSS3FGoqEWc1FxIgBwni1mQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1474422902!48445373!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41968 invoked from network); 21 Sep 2016 01:55:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:55:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmWkY-0004Ol-Kl
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmWkY-000516-Jz
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmWkY-000516-Jz@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.5] update Xen version to 4.5.4
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIyODU3YWIzNDkyYzM1YWFjMjc2OTFhZTcxODRkY2M5MzVjNWZiMmEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDE5
IDE3OjUwOjU5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDE5IDE3OjUwOjU5IDIwMTYgKzAyMDAKCiAgICB1
cGRhdGUgWGVuIHZlcnNpb24gdG8gNC41LjQKLS0tCiBDb25maWcubWsgICAgfCA0ICsrLS0KIHhl
bi9NYWtlZmlsZSB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0NvbmZpZy5tayBiL0NvbmZpZy5tawppbmRleCBjZWY4
NjMyLi5mMDA2Mjk1IDEwMDY0NAotLS0gYS9Db25maWcubWsKKysrIGIvQ29uZmlnLm1rCkBAIC0y
NTIsNyArMjUyLDcgQEAgUUVNVV9UUkFESVRJT05BTF9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAogU0VBQklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3NlYWJpb3MuZ2l0CiBlbmRpZgogT1ZNRl9VUFNUUkVBTV9SRVZJ
U0lPTiA/PSA1MmE5OTQ5M2NjZTg4YTlkNGVjOGEwMmQ3ZjFiZDFhMTAwMWNlNjBkCi1RRU1VX1VQ
U1RSRUFNX1JFVklTSU9OID89IDVlNDBjZWM4MjVhMjU4MmQ4YTkxMTE5YzQ4NWY1MTMwY2MyNjQ4
ZTkKK1FFTVVfVVBTVFJFQU1fUkVWSVNJT04gPz0gcWVtdS14ZW4tNC41LjQKICMgV2VkIFNlcCAx
NiAxNzozODo0NCAyMDE1ICswMjAwCiAjIHRyYWNlOiByZW1vdmUgbWFsbG9jIHRyYWNpbmcKIFNF
QUJJT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0gcmVsLTEuNy41CkBAIC0yNjIsNyArMjYyLDcgQEAg
U0VBQklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSByZWwtMS43LjUKIEVUSEVSQk9PVF9OSUNTID89
IHJ0bDgxMzkgODA4NjEwMGUKIAogCi1RRU1VX1RSQURJVElPTkFMX1JFVklTSU9OID89IDI4YzIx
Mzg4YzJhMzIyNTljZmYzN2ZjNTc4Njg0Zjk5NGRjYThjOWYKK1FFTVVfVFJBRElUSU9OQUxfUkVW
SVNJT04gPz0geGVuLTQuNS40CiAjIFRodSBNYXkgMTkgMTk6Mzg6MzUgMjAxNiArMDEwMAogIyBt
YWluIGxvb3A6IEJpZyBoYW1tZXIgdG8gZml4IGxvZ2ZpbGUgZGlzayBEb1MgaW4gWGVuIHNldHVw
cwogCmRpZmYgLS1naXQgYS94ZW4vTWFrZWZpbGUgYi94ZW4vTWFrZWZpbGUKaW5kZXggNTNhZWU2
Mi4uM2IwMzRjOSAxMDA2NDQKLS0tIGEveGVuL01ha2VmaWxlCisrKyBiL3hlbi9NYWtlZmlsZQpA
QCAtMiw3ICsyLDcgQEAKICMgQWxsIG90aGVyIHBsYWNlcyB0aGlzIGlzIHN0b3JlZCAoZWcuIGNv
bXBpbGUuaCkgc2hvdWxkIGJlIGF1dG9nZW5lcmF0ZWQuCiBleHBvcnQgWEVOX1ZFUlNJT04gICAg
ICAgPSA0CiBleHBvcnQgWEVOX1NVQlZFUlNJT04gICAgPSA1Ci1leHBvcnQgWEVOX0VYVFJBVkVS
U0lPTiA/PSAuNC1wcmUkKFhFTl9WRU5ET1JWRVJTSU9OKQorZXhwb3J0IFhFTl9FWFRSQVZFUlNJ
T04gPz0gLjQkKFhFTl9WRU5ET1JWRVJTSU9OKQogZXhwb3J0IFhFTl9GVUxMVkVSU0lPTiAgID0g
JChYRU5fVkVSU0lPTikuJChYRU5fU1VCVkVSU0lPTikkKFhFTl9FWFRSQVZFUlNJT04pCiAtaW5j
bHVkZSB4ZW4tdmVyc2lvbgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC41CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:55:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmWkm-0006mj-CD; Wed, 21 Sep 2016 01:55:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmWkl-0006mZ-5Q
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:55:15 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 E2/F5-21406-288E1E75; Wed, 21 Sep 2016 01:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbfxxcN
 wg6kzTC0mbDNwYPTY3reLPYAxijUzLym/IoE14//ieSwFL3gr3hxtZmtgvMfdxcjFISTwhVGi
 985RNgjnPKPEsltfgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W4AKxEWMJV4/CUTx
 OQVMJOYvTIFpIIFqPrl4v+MExg5FjAyrGLUKE4tKkst0jUy0EsqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQIAxDsYPy1LOAQoyQHk5Iorxzfg3AhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErx/nz0MFxIsSk1PrUjLzAGGBkxagoNHSYQ3+jlQmre4IDG3ODMdInWKUVFKnNcEJCEA
 ksgozYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzGoJM4cnMK4Gb/gpoMRPQ4i0/H
 4AsLklESEk1MJY/+n6LxZmv+rpbbGndwtzs1OzjZzdGFlRUKFub/eiWLdtwZNZ+nzl/hdZ8ig
 5Q39nikLnlzsKfSvZPi+UVTZ3apVmm13T0n7vVkMLpNVNNk/9XiFmp3M62+a8ajD30I1esTbk
 p5MyW7Fe06NSx9tSpp/VCZxx6mlucfrJz0RYfuY03ZvyVU2Ipzkg01GIuKk4EAJMPI6BCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1474422912!60064634!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54866 invoked from network); 21 Sep 2016 01:55:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:55:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmWki-0004PN-OU
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmWki-00051v-Lw
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmWki-00051v-Lw@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:55:12 +0000
Subject: [Xen-changelog] [xen stable-4.5] update Xen version to 4.5.5
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU0YWU0YjAzZDM1YmFiYzk2MjRiNzI4NmYxZWE0YzY3NDliYWQ4NGIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDIw
IDA3OjU5OjI0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDIwIDA3OjU5OjI0IDIwMTYgKzAyMDAKCiAgICB1
cGRhdGUgWGVuIHZlcnNpb24gdG8gNC41LjUKICAgIAogICAgT25lIG9mIHRoZSBxZW11IHRhZ3Mg
ZGlkIGdldCBjcmVhdGVkIHRoZSB3cm9uZyB3YXksIHNvIHdlIG5lZWQgdG8gc2tpcAogICAgNC41
LjQuCi0tLQogQ29uZmlnLm1rICAgIHwgNCArKy0tCiB4ZW4vTWFrZWZpbGUgfCAyICstCiAyIGZp
bGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9Db25maWcubWsgYi9Db25maWcubWsKaW5kZXggZjAwNjI5NS4uYTBhMDgyOCAxMDA2NDQKLS0t
IGEvQ29uZmlnLm1rCisrKyBiL0NvbmZpZy5tawpAQCAtMjUyLDcgKzI1Miw3IEBAIFFFTVVfVFJB
RElUSU9OQUxfVVJMID89IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25h
bC5naXQKIFNFQUJJT1NfVVBTVFJFQU1fVVJMID89IGdpdDovL3hlbmJpdHMueGVuLm9yZy9zZWFi
aW9zLmdpdAogZW5kaWYKIE9WTUZfVVBTVFJFQU1fUkVWSVNJT04gPz0gNTJhOTk0OTNjY2U4OGE5
ZDRlYzhhMDJkN2YxYmQxYTEwMDFjZTYwZAotUUVNVV9VUFNUUkVBTV9SRVZJU0lPTiA/PSBxZW11
LXhlbi00LjUuNAorUUVNVV9VUFNUUkVBTV9SRVZJU0lPTiA/PSBxZW11LXhlbi00LjUuNQogIyBX
ZWQgU2VwIDE2IDE3OjM4OjQ0IDIwMTUgKzAyMDAKICMgdHJhY2U6IHJlbW92ZSBtYWxsb2MgdHJh
Y2luZwogU0VBQklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSByZWwtMS43LjUKQEAgLTI2Miw3ICsy
NjIsNyBAQCBTRUFCSU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjcuNQogRVRIRVJCT09U
X05JQ1MgPz0gcnRsODEzOSA4MDg2MTAwZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04g
Pz0geGVuLTQuNS40CitRRU1VX1RSQURJVElPTkFMX1JFVklTSU9OID89IHhlbi00LjUuNQogIyBU
aHUgTWF5IDE5IDE5OjM4OjM1IDIwMTYgKzAxMDAKICMgbWFpbiBsb29wOiBCaWcgaGFtbWVyIHRv
IGZpeCBsb2dmaWxlIGRpc2sgRG9TIGluIFhlbiBzZXR1cHMKIApkaWZmIC0tZ2l0IGEveGVuL01h
a2VmaWxlIGIveGVuL01ha2VmaWxlCmluZGV4IDNiMDM0YzkuLmI3ZWY1OWUgMTAwNjQ0Ci0tLSBh
L3hlbi9NYWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTIsNyArMiw3IEBACiAjIEFsbCBv
dGhlciBwbGFjZXMgdGhpcyBpcyBzdG9yZWQgKGVnLiBjb21waWxlLmgpIHNob3VsZCBiZSBhdXRv
Z2VuZXJhdGVkLgogZXhwb3J0IFhFTl9WRVJTSU9OICAgICAgID0gNAogZXhwb3J0IFhFTl9TVUJW
RVJTSU9OICAgID0gNQotZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjQkKFhFTl9WRU5ET1JW
RVJTSU9OKQorZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjUkKFhFTl9WRU5ET1JWRVJTSU9O
KQogZXhwb3J0IFhFTl9GVUxMVkVSU0lPTiAgID0gJChYRU5fVkVSU0lPTikuJChYRU5fU1VCVkVS
U0lPTikkKFhFTl9FWFRSQVZFUlNJT04pCiAtaW5jbHVkZSB4ZW4tdmVyc2lvbgogCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC41
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 21 01:55:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 01:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmWkm-0006mj-CD; Wed, 21 Sep 2016 01:55:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmWkl-0006mZ-5Q
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:55:15 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 E2/F5-21406-288E1E75; Wed, 21 Sep 2016 01:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbfxxcN
 wg6kzTC0mbDNwYPTY3reLPYAxijUzLym/IoE14//ieSwFL3gr3hxtZmtgvMfdxcjFISTwhVGi
 985RNgjnPKPEsltfgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W4AKxEWMJV4/CUTx
 OQVMJOYvTIFpIIFqPrl4v+MExg5FjAyrGLUKE4tKkst0jUy0EsqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQIAxDsYPy1LOAQoyQHk5Iorxzfg3AhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErx/nz0MFxIsSk1PrUjLzAGGBkxagoNHSYQ3+jlQmre4IDG3ODMdInWKUVFKnNcEJCEA
 ksgozYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzGoJM4cnMK4Gb/gpoMRPQ4i0/H
 4AsLklESEk1MJY/+n6LxZmv+rpbbGndwtzs1OzjZzdGFlRUKFub/eiWLdtwZNZ+nzl/hdZ8ig
 5Q39nikLnlzsKfSvZPi+UVTZ3apVmm13T0n7vVkMLpNVNNk/9XiFmp3M62+a8ajD30I1esTbk
 p5MyW7Fe06NSx9tSpp/VCZxx6mlucfrJz0RYfuY03ZvyVU2Ipzkg01GIuKk4EAJMPI6BCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1474422912!60064634!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54866 invoked from network); 21 Sep 2016 01:55:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 01:55:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmWki-0004PN-OU
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmWki-00051v-Lw
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 01:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmWki-00051v-Lw@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 01:55:12 +0000
Subject: [Xen-changelog] [xen stable-4.5] update Xen version to 4.5.5
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU0YWU0YjAzZDM1YmFiYzk2MjRiNzI4NmYxZWE0YzY3NDliYWQ4NGIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDIw
IDA3OjU5OjI0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgU2VwIDIwIDA3OjU5OjI0IDIwMTYgKzAyMDAKCiAgICB1
cGRhdGUgWGVuIHZlcnNpb24gdG8gNC41LjUKICAgIAogICAgT25lIG9mIHRoZSBxZW11IHRhZ3Mg
ZGlkIGdldCBjcmVhdGVkIHRoZSB3cm9uZyB3YXksIHNvIHdlIG5lZWQgdG8gc2tpcAogICAgNC41
LjQuCi0tLQogQ29uZmlnLm1rICAgIHwgNCArKy0tCiB4ZW4vTWFrZWZpbGUgfCAyICstCiAyIGZp
bGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9Db25maWcubWsgYi9Db25maWcubWsKaW5kZXggZjAwNjI5NS4uYTBhMDgyOCAxMDA2NDQKLS0t
IGEvQ29uZmlnLm1rCisrKyBiL0NvbmZpZy5tawpAQCAtMjUyLDcgKzI1Miw3IEBAIFFFTVVfVFJB
RElUSU9OQUxfVVJMID89IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25h
bC5naXQKIFNFQUJJT1NfVVBTVFJFQU1fVVJMID89IGdpdDovL3hlbmJpdHMueGVuLm9yZy9zZWFi
aW9zLmdpdAogZW5kaWYKIE9WTUZfVVBTVFJFQU1fUkVWSVNJT04gPz0gNTJhOTk0OTNjY2U4OGE5
ZDRlYzhhMDJkN2YxYmQxYTEwMDFjZTYwZAotUUVNVV9VUFNUUkVBTV9SRVZJU0lPTiA/PSBxZW11
LXhlbi00LjUuNAorUUVNVV9VUFNUUkVBTV9SRVZJU0lPTiA/PSBxZW11LXhlbi00LjUuNQogIyBX
ZWQgU2VwIDE2IDE3OjM4OjQ0IDIwMTUgKzAyMDAKICMgdHJhY2U6IHJlbW92ZSBtYWxsb2MgdHJh
Y2luZwogU0VBQklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSByZWwtMS43LjUKQEAgLTI2Miw3ICsy
NjIsNyBAQCBTRUFCSU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjcuNQogRVRIRVJCT09U
X05JQ1MgPz0gcnRsODEzOSA4MDg2MTAwZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04g
Pz0geGVuLTQuNS40CitRRU1VX1RSQURJVElPTkFMX1JFVklTSU9OID89IHhlbi00LjUuNQogIyBU
aHUgTWF5IDE5IDE5OjM4OjM1IDIwMTYgKzAxMDAKICMgbWFpbiBsb29wOiBCaWcgaGFtbWVyIHRv
IGZpeCBsb2dmaWxlIGRpc2sgRG9TIGluIFhlbiBzZXR1cHMKIApkaWZmIC0tZ2l0IGEveGVuL01h
a2VmaWxlIGIveGVuL01ha2VmaWxlCmluZGV4IDNiMDM0YzkuLmI3ZWY1OWUgMTAwNjQ0Ci0tLSBh
L3hlbi9NYWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTIsNyArMiw3IEBACiAjIEFsbCBv
dGhlciBwbGFjZXMgdGhpcyBpcyBzdG9yZWQgKGVnLiBjb21waWxlLmgpIHNob3VsZCBiZSBhdXRv
Z2VuZXJhdGVkLgogZXhwb3J0IFhFTl9WRVJTSU9OICAgICAgID0gNAogZXhwb3J0IFhFTl9TVUJW
RVJTSU9OICAgID0gNQotZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjQkKFhFTl9WRU5ET1JW
RVJTSU9OKQorZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjUkKFhFTl9WRU5ET1JWRVJTSU9O
KQogZXhwb3J0IFhFTl9GVUxMVkVSU0lPTiAgID0gJChYRU5fVkVSU0lPTikuJChYRU5fU1VCVkVS
U0lPTikkKFhFTl9FWFRSQVZFUlNJT04pCiAtaW5jbHVkZSB4ZW4tdmVyc2lvbgogCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC41
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 21 20:11:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 20:11:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmnrH-0000ZC-6z; Wed, 21 Sep 2016 20:11:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrG-0000Z6-4K
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:06 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 78/D5-21406-959E2E75; Wed, 21 Sep 2016 20:11:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTfi5aN
 wgwOfFC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y1rnJ9aCGaIVj6fMYGxgnCjUxcjJISTwhVFi
 2XGvLkYuIPs8o8S9VwcYuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwFzi1LLrr
 CA2r4CZxJf9+8BaWYDqj3e5TWDkWMDIsIpRvTi1qCy1SNdEL6koMz2jJDcxM0fX0MBMLze1uD
 gxPTUnMalYLzk/dxMj0B8MQLCDsfuy/yFGSQ4mJVHe7i2PwoX4kvJTKjMSizPii0pzUosPMcp
 wcChJ8J54DpQTLEpNT61Iy8wBBgZMWoKDR0mE9zBImre4IDG3ODMdInWKUVFKnJf5BVBCACSR
 UZoH1wYLxkuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5uUBmcKTmVcCN/0V0GImoMVbfj4AW
 VySiJCSamBc/7cvrr7PxHeG4BM9hkmhc+r/du2TeCT/5P2Dg+bldc5xP41+LvTXffo8/9uNpU
 0Xk8QP/v67061v+h/myBbO082Hd9vcql/5uHspd5DtDP6zd25/uzHn8ZrpE06/uyKXPaPV9JL
 G7wdZ9Ufn3P/kK7Zug629M9d9jbYnm6bqH/a1m7vq2LI5PUosxRmJhlrMRcWJADUac+hBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1474488663!60605570!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52792 invoked from network); 21 Sep 2016 20:11:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 20:11:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrD-0001p8-Ew
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrD-0002zd-Dr
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmnrD-0002zd-Dr@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 20:11:03 +0000
Subject: [Xen-changelog] [xen master] Fix issues introduced in 3a7f872a
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhmZWM0NGYyM2NmNTlkOWJlMDJkZjA1NWI0MGU5Zjk1MzZhMGQ1NzAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIFNlcCAxOSAx
OToxMzowNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjAgMTQ6MDU6MTEgMjAxNiArMDEwMAoKICAgIEZpeCBp
c3N1ZXMgaW50cm9kdWNlZCBpbiAzYTdmODcyYQogICAgCiAgICAzYTdmODcyYSAoInRvb2xzOiBs
aWZ0IEJVSUxEX0JVR19PTiB0byBhIHRvb2xzIGhlYWRlciBmaWxlIikgd2FzIHRha2VuCiAgICBv
dXQgZnJvbSBhbiByYXRoZXIgb2xkIGhhbGYgZmluaXNoZWQgYnJhbmNoIGJ5IGRyb3BwaW5nIHVu
cmVsYXRlZAogICAgY2hhbmdlcy4gIFVuZm9ydHVuYXRlbHkgdHdvIGlzc3VlcyBzbmVha2VkIGlu
LgogICAgCiAgICAxLiBIdm1sb2FkZXIgc2hvdWxkIGJlIHN0YW5kYWxvbmUuIFJldmVydCB0aGUg
Y2hhbmdlcyB0byBodm1sb2FkZXIuCiAgICAyLiBUaGUgZGVmaW5lIGd1YXJkIGluIGxpYnMuaCB3
YXMgZXJyb25lb3VzbHkgZGVsZXRlZC4gQWRkIHRoYXQgYmFjay4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3JvbWJp
b3MuYyB8IDEgLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3NtYmlvcy5jICB8IDEgLQogdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuaCAgICB8IDEgKwogdG9vbHMvaW5jbHVkZS94ZW4t
dG9vbHMvbGlicy5oICAgICB8IDEgKwogNCBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3Jv
bWJpb3MuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9yb21iaW9zLmMKaW5kZXggMWU4NTNl
Yy4uOWFjZjAzZiAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3JvbWJpb3Mu
YworKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvcm9tYmlvcy5jCkBAIC0zMSw3ICszMSw2
IEBACiAjaW5jbHVkZSAib3B0aW9uX3JvbS5oIgogCiAjaW5jbHVkZSA8eGVuL2h2bS9wYXJhbXMu
aD4KLSNpbmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPgogCiAjZGVmaW5lIFJPTV9JTkNMVURFX1JP
TUJJT1MKICNkZWZpbmUgUk9NX0lOQ0xVREVfVkdBQklPUwpkaWZmIC0tZ2l0IGEvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL3NtYmlvcy5jIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3NtYmlv
cy5jCmluZGV4IDBlNjFiZDEuLjIxMGM3YjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci9zbWJpb3MuYworKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvc21iaW9zLmMK
QEAgLTI2LDcgKzI2LDYgQEAKICNpbmNsdWRlICJ1dGlsLmgiCiAjaW5jbHVkZSAiaHlwZXJjYWxs
LmgiCiAjaW5jbHVkZSA8eGVuL2h2bS9odm1feHNfc3RyaW5ncy5oPgotI2luY2x1ZGUgPHhlbi10
b29scy9saWJzLmg+CiAKIC8qIFNCTUlPUyBoYW5kbGUgYmFzZSB2YWx1ZXMgKi8KICNkZWZpbmUg
U01CSU9TX0hBTkRMRV9UWVBFMCAgIDB4MDAwMApkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL3V0aWwuaCBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmgKaW5kZXgg
OTQyOTJkNi4uMGZiMjY2ZSAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0
aWwuaAorKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5oCkBAIC00MSw2ICs0MSw3
IEBAIHZvaWQgX19hc3NlcnRfZmFpbGVkKGNoYXIgKmFzc2VydGlvbiwgY2hhciAqZmlsZSwgaW50
IGxpbmUpCiB2b2lkIF9fYnVnKGNoYXIgKmZpbGUsIGludCBsaW5lKSBfX2F0dHJpYnV0ZV9fKChu
b3JldHVybikpOwogI2RlZmluZSBCVUcoKSBfX2J1ZyhfX0ZJTEVfXywgX19MSU5FX18pCiAjZGVm
aW5lIEJVR19PTihwKSBkbyB7IGlmIChwKSBCVUcoKTsgfSB3aGlsZSAoMCkKKyNkZWZpbmUgQlVJ
TERfQlVHX09OKHApICgodm9pZClzaXplb2YoY2hhclsxIC0gMiAqICEhKHApXSkpCiAKICNkZWZp
bmUgbWluX3QodHlwZSx4LHkpIFwKICAgICAgICAgKHsgdHlwZSBfX3ggPSAoeCk7IHR5cGUgX195
ID0gKHkpOyBfX3ggPCBfX3kgPyBfX3g6IF9feTsgfSkKZGlmZiAtLWdpdCBhL3Rvb2xzL2luY2x1
ZGUveGVuLXRvb2xzL2xpYnMuaCBiL3Rvb2xzL2luY2x1ZGUveGVuLXRvb2xzL2xpYnMuaAppbmRl
eCA5ZDhiNGFiLi5lODc0ZmI4IDEwMDY0NAotLS0gYS90b29scy9pbmNsdWRlL3hlbi10b29scy9s
aWJzLmgKKysrIGIvdG9vbHMvaW5jbHVkZS94ZW4tdG9vbHMvbGlicy5oCkBAIC0xLDQgKzEsNSBA
QAogI2lmbmRlZiBfX1hFTl9UT09MU19MSUJTX18KKyNkZWZpbmUgX19YRU5fVE9PTFNfTElCU19f
CiAKICNpZm5kZWYgQlVJTERfQlVHX09OCiAjaWYgX19HTlVDX18gPiA0IHx8IChfX0dOVUNfXyA9
PSA0ICYmIF9fR05VQ19NSU5PUl9fID49IDYpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 21 20:11:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 20:11:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmnrH-0000ZC-6z; Wed, 21 Sep 2016 20:11:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrG-0000Z6-4K
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:06 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 78/D5-21406-959E2E75; Wed, 21 Sep 2016 20:11:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTfi5aN
 wgwOfFC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y1rnJ9aCGaIVj6fMYGxgnCjUxcjJISTwhVFi
 2XGvLkYuIPs8o8S9VwcYuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwFzi1LLrr
 CA2r4CZxJf9+8BaWYDqj3e5TWDkWMDIsIpRvTi1qCy1SNdEL6koMz2jJDcxM0fX0MBMLze1uD
 gxPTUnMalYLzk/dxMj0B8MQLCDsfuy/yFGSQ4mJVHe7i2PwoX4kvJTKjMSizPii0pzUosPMcp
 wcChJ8J54DpQTLEpNT61Iy8wBBgZMWoKDR0mE9zBImre4IDG3ODMdInWKUVFKnJf5BVBCACSR
 UZoH1wYLxkuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5uUBmcKTmVcCN/0V0GImoMVbfj4AW
 VySiJCSamBc/7cvrr7PxHeG4BM9hkmhc+r/du2TeCT/5P2Dg+bldc5xP41+LvTXffo8/9uNpU
 0Xk8QP/v67061v+h/myBbO082Hd9vcql/5uHspd5DtDP6zd25/uzHn8ZrpE06/uyKXPaPV9JL
 G7wdZ9Ufn3P/kK7Zug629M9d9jbYnm6bqH/a1m7vq2LI5PUosxRmJhlrMRcWJADUac+hBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1474488663!60605570!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52792 invoked from network); 21 Sep 2016 20:11:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 20:11:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrD-0001p8-Ew
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrD-0002zd-Dr
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmnrD-0002zd-Dr@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 20:11:03 +0000
Subject: [Xen-changelog] [xen master] Fix issues introduced in 3a7f872a
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhmZWM0NGYyM2NmNTlkOWJlMDJkZjA1NWI0MGU5Zjk1MzZhMGQ1NzAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIFNlcCAxOSAx
OToxMzowNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjAgMTQ6MDU6MTEgMjAxNiArMDEwMAoKICAgIEZpeCBp
c3N1ZXMgaW50cm9kdWNlZCBpbiAzYTdmODcyYQogICAgCiAgICAzYTdmODcyYSAoInRvb2xzOiBs
aWZ0IEJVSUxEX0JVR19PTiB0byBhIHRvb2xzIGhlYWRlciBmaWxlIikgd2FzIHRha2VuCiAgICBv
dXQgZnJvbSBhbiByYXRoZXIgb2xkIGhhbGYgZmluaXNoZWQgYnJhbmNoIGJ5IGRyb3BwaW5nIHVu
cmVsYXRlZAogICAgY2hhbmdlcy4gIFVuZm9ydHVuYXRlbHkgdHdvIGlzc3VlcyBzbmVha2VkIGlu
LgogICAgCiAgICAxLiBIdm1sb2FkZXIgc2hvdWxkIGJlIHN0YW5kYWxvbmUuIFJldmVydCB0aGUg
Y2hhbmdlcyB0byBodm1sb2FkZXIuCiAgICAyLiBUaGUgZGVmaW5lIGd1YXJkIGluIGxpYnMuaCB3
YXMgZXJyb25lb3VzbHkgZGVsZXRlZC4gQWRkIHRoYXQgYmFjay4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3JvbWJp
b3MuYyB8IDEgLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3NtYmlvcy5jICB8IDEgLQogdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuaCAgICB8IDEgKwogdG9vbHMvaW5jbHVkZS94ZW4t
dG9vbHMvbGlicy5oICAgICB8IDEgKwogNCBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3Jv
bWJpb3MuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9yb21iaW9zLmMKaW5kZXggMWU4NTNl
Yy4uOWFjZjAzZiAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3JvbWJpb3Mu
YworKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvcm9tYmlvcy5jCkBAIC0zMSw3ICszMSw2
IEBACiAjaW5jbHVkZSAib3B0aW9uX3JvbS5oIgogCiAjaW5jbHVkZSA8eGVuL2h2bS9wYXJhbXMu
aD4KLSNpbmNsdWRlIDx4ZW4tdG9vbHMvbGlicy5oPgogCiAjZGVmaW5lIFJPTV9JTkNMVURFX1JP
TUJJT1MKICNkZWZpbmUgUk9NX0lOQ0xVREVfVkdBQklPUwpkaWZmIC0tZ2l0IGEvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL3NtYmlvcy5jIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3NtYmlv
cy5jCmluZGV4IDBlNjFiZDEuLjIxMGM3YjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci9zbWJpb3MuYworKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvc21iaW9zLmMK
QEAgLTI2LDcgKzI2LDYgQEAKICNpbmNsdWRlICJ1dGlsLmgiCiAjaW5jbHVkZSAiaHlwZXJjYWxs
LmgiCiAjaW5jbHVkZSA8eGVuL2h2bS9odm1feHNfc3RyaW5ncy5oPgotI2luY2x1ZGUgPHhlbi10
b29scy9saWJzLmg+CiAKIC8qIFNCTUlPUyBoYW5kbGUgYmFzZSB2YWx1ZXMgKi8KICNkZWZpbmUg
U01CSU9TX0hBTkRMRV9UWVBFMCAgIDB4MDAwMApkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL3V0aWwuaCBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmgKaW5kZXgg
OTQyOTJkNi4uMGZiMjY2ZSAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0
aWwuaAorKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5oCkBAIC00MSw2ICs0MSw3
IEBAIHZvaWQgX19hc3NlcnRfZmFpbGVkKGNoYXIgKmFzc2VydGlvbiwgY2hhciAqZmlsZSwgaW50
IGxpbmUpCiB2b2lkIF9fYnVnKGNoYXIgKmZpbGUsIGludCBsaW5lKSBfX2F0dHJpYnV0ZV9fKChu
b3JldHVybikpOwogI2RlZmluZSBCVUcoKSBfX2J1ZyhfX0ZJTEVfXywgX19MSU5FX18pCiAjZGVm
aW5lIEJVR19PTihwKSBkbyB7IGlmIChwKSBCVUcoKTsgfSB3aGlsZSAoMCkKKyNkZWZpbmUgQlVJ
TERfQlVHX09OKHApICgodm9pZClzaXplb2YoY2hhclsxIC0gMiAqICEhKHApXSkpCiAKICNkZWZp
bmUgbWluX3QodHlwZSx4LHkpIFwKICAgICAgICAgKHsgdHlwZSBfX3ggPSAoeCk7IHR5cGUgX195
ID0gKHkpOyBfX3ggPCBfX3kgPyBfX3g6IF9feTsgfSkKZGlmZiAtLWdpdCBhL3Rvb2xzL2luY2x1
ZGUveGVuLXRvb2xzL2xpYnMuaCBiL3Rvb2xzL2luY2x1ZGUveGVuLXRvb2xzL2xpYnMuaAppbmRl
eCA5ZDhiNGFiLi5lODc0ZmI4IDEwMDY0NAotLS0gYS90b29scy9pbmNsdWRlL3hlbi10b29scy9s
aWJzLmgKKysrIGIvdG9vbHMvaW5jbHVkZS94ZW4tdG9vbHMvbGlicy5oCkBAIC0xLDQgKzEsNSBA
QAogI2lmbmRlZiBfX1hFTl9UT09MU19MSUJTX18KKyNkZWZpbmUgX19YRU5fVE9PTFNfTElCU19f
CiAKICNpZm5kZWYgQlVJTERfQlVHX09OCiAjaWYgX19HTlVDX18gPiA0IHx8IChfX0dOVUNfXyA9
PSA0ICYmIF9fR05VQ19NSU5PUl9fID49IDYpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 21 20:11:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 20:11:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmnrR-0000a1-8X; Wed, 21 Sep 2016 20:11:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrQ-0000Zq-DM
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:16 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 5F/0A-03778-369E2E75; Wed, 21 Sep 2016 20:11:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfp5aN
 wg99LrS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+31z4wFa5QqJrT8ZG1gnCTdxcjFISTwhVHi
 YMcVli5GTiDnPKPE8V/8XYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWCJA4MvEwE
 4jNK2AmcaevAcxmAar/vXMvywRGjgWMDKsYNYpTi8pSi3QNzfWSijLTM0pyEzNzdA0NTPVyU4
 uLE9NTcxKTivWS83M3MQJ9wgAEOxgvnvY8xCjJwaQkytu95VG4EF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneE8+BcoJFqempFWmZOcDggElLcPAoifAeBknzFhck5hZnpkOkTjEqSonzpoAkBEAS
 GaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd7zIFN4MvNK4Ka/AlrMBLR4y88HI
 ItLEhFSUg2MqeV8pxg3p9a5Lm9Y+2nhzLVZcofvu0vpTNzx6F5JJ88v/wm8P0/Z2l71OTmj+F
 zxedYmzkYut8WXmcIOy/87sE80tOAp16X6UN6s2vjLqeXcYp9S6yUdq07PTZddtH9rUcHmlXy
 7Ty74Om+vz+cgw/fnmN5W1fz4JLiv/JTP+828t/vlFoS2KLEUZyQaajEXFScCAHzjosBDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1474488673!59154094!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25065 invoked from network); 21 Sep 2016 20:11:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 20:11:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrN-0001pO-J0
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrN-00030r-H1
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmnrN-00030r-H1@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 20:11:13 +0000
Subject: [Xen-changelog] [xen master] replace tlbflush check and operation
	with inline functions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgwOTQzYWE0MGUzMGJjYmEyNGY1MmVmZjE1NmMyOWQ5ZDU3YTJlNTMKQXV0aG9yOiAg
ICAgRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogVHVl
IFNlcCAyMCAxNjoxMzo1MSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyMCAxNjoxMzo1MSAyMDE2ICswMjAw
CgogICAgcmVwbGFjZSB0bGJmbHVzaCBjaGVjayBhbmQgb3BlcmF0aW9uIHdpdGggaW5saW5lIGZ1
bmN0aW9ucwogICAgCiAgICBUaGlzIHBhdGNoIGNsZWFuZWQgdXAgdGhlIGNvZGUgYnkgcmVwbGFj
aW5nIGNvbXBsaWNhdGVkIHRsYmZsdXNoIGNoZWNrIGFuZAogICAgb3BlcmF0aW9uIHdpdGggaW5s
aW5lIGZ1bmN0aW9ucy4gV2Ugc2hvdWxkIHVzZSB0aG9zZSBpbmxpbmUgZnVuY3Rpb25zIHRvCiAg
ICBhdm9pZCB0aGUgY29tcGxpY2F0ZWQgdGxiZmx1c2ggY2hlY2sgYW5kIHRsYmZsdXNoIG9wZXJh
dGlvbnMgd2hlbgogICAgaW1wbGVtZW50aW5nIFRPRE9zIGxlZnQgaW4gY29tbWl0IGE5MDJjMTJl
ZTQ1ZmM5Mzg5ZWI4ZmU1NGVlZGRhZjI2N2E1NTVjNTgKICAgIChNb3JlIGVmZmljaWVudCBUTEIt
Zmx1c2ggZmlsdGVyaW5nIGluIGFsbG9jX2hlYXBfcGFnZXMoKSkuCiAgICAKICAgICIjaW5jbHVk
ZSA8YXNtL2ZsdXNodGxiLmg+IiBpcyByZW1vdmVkIGZyb20geGVuL2FyY2gveDg2L2FjcGkvc3Vz
cGVuZC5jIHRvCiAgICBhdm9pZCB0aGUgY29tcGlsaW5nIGVycm9yIGFmdGVyIHdlIGluY2x1ZGUg
Ijxhc20vZmx1c2h0bGIuaD4iIHRvCiAgICB4ZW4vaW5jbHVkZS94ZW4vbW0uaC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KICAg
IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNo
L3g4Ni9hY3BpL3N1c3BlbmQuYyB8ICAxIC0KIHhlbi9jb21tb24vcGFnZV9hbGxvYy5jICAgICB8
IDE5ICsrLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9tbS5oICAgICAgICB8IDI5
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDMxIGluc2Vy
dGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3Bp
L3N1c3BlbmQuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3N1c3BlbmQuYwppbmRleCAxZDgzNDRjLi5k
NWM2N2VlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9zdXNwZW5kLmMKKysrIGIveGVu
L2FyY2gveDg2L2FjcGkvc3VzcGVuZC5jCkBAIC0xMCw3ICsxMCw2IEBACiAjaW5jbHVkZSA8YXNt
L3Byb2Nlc3Nvci5oPgogI2luY2x1ZGUgPGFzbS9tc3IuaD4KICNpbmNsdWRlIDxhc20vZGVidWdy
ZWcuaD4KLSNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KICNpbmNsdWRlIDxhc20vaHZtL2h2bS5o
PgogI2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgogI2luY2x1ZGUgPGFzbS9pMzg3Lmg+CmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyBiL3hlbi9jb21tb24vcGFnZV9hbGxv
Yy5jCmluZGV4IDE4ZmY2Y2YuLmQ3Y2EzYTAgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcGFnZV9h
bGxvYy5jCisrKyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCkBAIC04MjcsMTQgKzgyNyw3IEBA
IHN0YXRpYyBzdHJ1Y3QgcGFnZV9pbmZvICphbGxvY19oZWFwX3BhZ2VzKAogICAgICAgICBCVUdf
T04ocGdbaV0uY291bnRfaW5mbyAhPSBQR0Nfc3RhdGVfZnJlZSk7CiAgICAgICAgIHBnW2ldLmNv
dW50X2luZm8gPSBQR0Nfc3RhdGVfaW51c2U7CiAKLSAgICAgICAgaWYgKCBwZ1tpXS51LmZyZWUu
bmVlZF90bGJmbHVzaCAmJgotICAgICAgICAgICAgIChwZ1tpXS50bGJmbHVzaF90aW1lc3RhbXAg
PD0gdGxiZmx1c2hfY3VycmVudF90aW1lKCkpICYmCi0gICAgICAgICAgICAgKCFuZWVkX3RsYmZs
dXNoIHx8Ci0gICAgICAgICAgICAgIChwZ1tpXS50bGJmbHVzaF90aW1lc3RhbXAgPiB0bGJmbHVz
aF90aW1lc3RhbXApKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIG5lZWRfdGxiZmx1c2ggPSAx
OwotICAgICAgICAgICAgdGxiZmx1c2hfdGltZXN0YW1wID0gcGdbaV0udGxiZmx1c2hfdGltZXN0
YW1wOwotICAgICAgICB9CisgICAgICAgIGFjY3VtdWxhdGVfdGxiZmx1c2goJm5lZWRfdGxiZmx1
c2gsICZwZ1tpXSwgJnRsYmZsdXNoX3RpbWVzdGFtcCk7CiAKICAgICAgICAgLyogSW5pdGlhbGlz
ZSBmaWVsZHMgd2hpY2ggaGF2ZSBvdGhlciB1c2VzIGZvciBmcmVlIHBhZ2VzLiAqLwogICAgICAg
ICBwZ1tpXS51LmludXNlLnR5cGVfaW5mbyA9IDA7CkBAIC04NDksMTUgKzg0Miw3IEBAIHN0YXRp
YyBzdHJ1Y3QgcGFnZV9pbmZvICphbGxvY19oZWFwX3BhZ2VzKAogICAgIHNwaW5fdW5sb2NrKCZo
ZWFwX2xvY2spOwogCiAgICAgaWYgKCBuZWVkX3RsYmZsdXNoICkKLSAgICB7Ci0gICAgICAgIGNw
dW1hc2tfdCBtYXNrID0gY3B1X29ubGluZV9tYXA7Ci0gICAgICAgIHRsYmZsdXNoX2ZpbHRlciht
YXNrLCB0bGJmbHVzaF90aW1lc3RhbXApOwotICAgICAgICBpZiAoICFjcHVtYXNrX2VtcHR5KCZt
YXNrKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHBlcmZjX2luY3IobmVlZF9mbHVzaF90bGJf
Zmx1c2gpOwotICAgICAgICAgICAgZmx1c2hfdGxiX21hc2soJm1hc2spOwotICAgICAgICB9Ci0g
ICAgfQorICAgICAgICBmaWx0ZXJlZF9mbHVzaF90bGJfbWFzayh0bGJmbHVzaF90aW1lc3RhbXAp
OwogCiAgICAgcmV0dXJuIHBnOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL21tLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vbW0uaAppbmRleCBmNDcwZTQ5Li41MGRiMDFkIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vbW0uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbW0uaApAQCAtNTEs
NiArNTEsNyBAQAogI2luY2x1ZGUgPHhlbi9zcGlubG9jay5oPgogI2luY2x1ZGUgPHhlbi90eXBl
c2FmZS5oPgogI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KKyNpbmNsdWRlIDx4ZW4vcGVyZmMuaD4K
ICNpbmNsdWRlIDxwdWJsaWMvbWVtb3J5Lmg+CiAKIFRZUEVfU0FGRSh1bnNpZ25lZCBsb25nLCBt
Zm4pOwpAQCAtNTY3LDQgKzU2OCwzMiBAQCBpbnQgcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnbWZuLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKipfcGFnZSwgdm9pZCAqKl92YSk7CiB2b2lkIGRlc3Ry
b3lfcmluZ19mb3JfaGVscGVyKHZvaWQgKipfdmEsIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpOwog
CisjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBhY2N1bXVs
YXRlX3RsYmZsdXNoKGJvb2wgKm5lZWRfdGxiZmx1c2gsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKnRsYmZsdXNoX3RpbWVzdGFt
cCkKK3sKKyAgICBpZiAoIHBhZ2UtPnUuZnJlZS5uZWVkX3RsYmZsdXNoICYmCisgICAgICAgICBw
YWdlLT50bGJmbHVzaF90aW1lc3RhbXAgPD0gdGxiZmx1c2hfY3VycmVudF90aW1lKCkgJiYKKyAg
ICAgICAgICghKm5lZWRfdGxiZmx1c2ggfHwKKyAgICAgICAgICBwYWdlLT50bGJmbHVzaF90aW1l
c3RhbXAgPiAqdGxiZmx1c2hfdGltZXN0YW1wKSApCisgICAgeworICAgICAgICAqbmVlZF90bGJm
bHVzaCA9IHRydWU7CisgICAgICAgICp0bGJmbHVzaF90aW1lc3RhbXAgPSBwYWdlLT50bGJmbHVz
aF90aW1lc3RhbXA7CisgICAgfQorfQorCitzdGF0aWMgaW5saW5lIHZvaWQgZmlsdGVyZWRfZmx1
c2hfdGxiX21hc2sodWludDMyX3QgdGxiZmx1c2hfdGltZXN0YW1wKQoreworICAgIGNwdW1hc2tf
dCBtYXNrID0gY3B1X29ubGluZV9tYXA7CisKKyAgICB0bGJmbHVzaF9maWx0ZXIobWFzaywgdGxi
Zmx1c2hfdGltZXN0YW1wKTsKKyAgICBpZiAoICFjcHVtYXNrX2VtcHR5KCZtYXNrKSApCisgICAg
eworICAgICAgICBwZXJmY19pbmNyKG5lZWRfZmx1c2hfdGxiX2ZsdXNoKTsKKyAgICAgICAgZmx1
c2hfdGxiX21hc2soJm1hc2spOworICAgIH0KK30KKwogI2VuZGlmIC8qIF9fWEVOX01NX0hfXyAq
LwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 21 20:11:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 20:11:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmnrR-0000a1-8X; Wed, 21 Sep 2016 20:11:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrQ-0000Zq-DM
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:16 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 5F/0A-03778-369E2E75; Wed, 21 Sep 2016 20:11:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfp5aN
 wg99LrS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+31z4wFa5QqJrT8ZG1gnCTdxcjFISTwhVHi
 YMcVli5GTiDnPKPE8V/8XYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWCJA4MvEwE
 4jNK2AmcaevAcxmAar/vXMvywRGjgWMDKsYNYpTi8pSi3QNzfWSijLTM0pyEzNzdA0NTPVyU4
 uLE9NTcxKTivWS83M3MQJ9wgAEOxgvnvY8xCjJwaQkytu95VG4EF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneE8+BcoJFqempFWmZOcDggElLcPAoifAeBknzFhck5hZnpkOkTjEqSonzpoAkBEAS
 GaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd7zIFN4MvNK4Ka/AlrMBLR4y88HI
 ItLEhFSUg2MqeV8pxg3p9a5Lm9Y+2nhzLVZcofvu0vpTNzx6F5JJ88v/wm8P0/Z2l71OTmj+F
 zxedYmzkYut8WXmcIOy/87sE80tOAp16X6UN6s2vjLqeXcYp9S6yUdq07PTZddtH9rUcHmlXy
 7Ty74Om+vz+cgw/fnmN5W1fz4JLiv/JTP+828t/vlFoS2KLEUZyQaajEXFScCAHzjosBDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1474488673!59154094!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25065 invoked from network); 21 Sep 2016 20:11:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 20:11:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrN-0001pO-J0
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrN-00030r-H1
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmnrN-00030r-H1@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 20:11:13 +0000
Subject: [Xen-changelog] [xen master] replace tlbflush check and operation
	with inline functions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgwOTQzYWE0MGUzMGJjYmEyNGY1MmVmZjE1NmMyOWQ5ZDU3YTJlNTMKQXV0aG9yOiAg
ICAgRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogVHVl
IFNlcCAyMCAxNjoxMzo1MSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyMCAxNjoxMzo1MSAyMDE2ICswMjAw
CgogICAgcmVwbGFjZSB0bGJmbHVzaCBjaGVjayBhbmQgb3BlcmF0aW9uIHdpdGggaW5saW5lIGZ1
bmN0aW9ucwogICAgCiAgICBUaGlzIHBhdGNoIGNsZWFuZWQgdXAgdGhlIGNvZGUgYnkgcmVwbGFj
aW5nIGNvbXBsaWNhdGVkIHRsYmZsdXNoIGNoZWNrIGFuZAogICAgb3BlcmF0aW9uIHdpdGggaW5s
aW5lIGZ1bmN0aW9ucy4gV2Ugc2hvdWxkIHVzZSB0aG9zZSBpbmxpbmUgZnVuY3Rpb25zIHRvCiAg
ICBhdm9pZCB0aGUgY29tcGxpY2F0ZWQgdGxiZmx1c2ggY2hlY2sgYW5kIHRsYmZsdXNoIG9wZXJh
dGlvbnMgd2hlbgogICAgaW1wbGVtZW50aW5nIFRPRE9zIGxlZnQgaW4gY29tbWl0IGE5MDJjMTJl
ZTQ1ZmM5Mzg5ZWI4ZmU1NGVlZGRhZjI2N2E1NTVjNTgKICAgIChNb3JlIGVmZmljaWVudCBUTEIt
Zmx1c2ggZmlsdGVyaW5nIGluIGFsbG9jX2hlYXBfcGFnZXMoKSkuCiAgICAKICAgICIjaW5jbHVk
ZSA8YXNtL2ZsdXNodGxiLmg+IiBpcyByZW1vdmVkIGZyb20geGVuL2FyY2gveDg2L2FjcGkvc3Vz
cGVuZC5jIHRvCiAgICBhdm9pZCB0aGUgY29tcGlsaW5nIGVycm9yIGFmdGVyIHdlIGluY2x1ZGUg
Ijxhc20vZmx1c2h0bGIuaD4iIHRvCiAgICB4ZW4vaW5jbHVkZS94ZW4vbW0uaC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KICAg
IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNo
L3g4Ni9hY3BpL3N1c3BlbmQuYyB8ICAxIC0KIHhlbi9jb21tb24vcGFnZV9hbGxvYy5jICAgICB8
IDE5ICsrLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9tbS5oICAgICAgICB8IDI5
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDMxIGluc2Vy
dGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3Bp
L3N1c3BlbmQuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3N1c3BlbmQuYwppbmRleCAxZDgzNDRjLi5k
NWM2N2VlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9zdXNwZW5kLmMKKysrIGIveGVu
L2FyY2gveDg2L2FjcGkvc3VzcGVuZC5jCkBAIC0xMCw3ICsxMCw2IEBACiAjaW5jbHVkZSA8YXNt
L3Byb2Nlc3Nvci5oPgogI2luY2x1ZGUgPGFzbS9tc3IuaD4KICNpbmNsdWRlIDxhc20vZGVidWdy
ZWcuaD4KLSNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KICNpbmNsdWRlIDxhc20vaHZtL2h2bS5o
PgogI2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgogI2luY2x1ZGUgPGFzbS9pMzg3Lmg+CmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyBiL3hlbi9jb21tb24vcGFnZV9hbGxv
Yy5jCmluZGV4IDE4ZmY2Y2YuLmQ3Y2EzYTAgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcGFnZV9h
bGxvYy5jCisrKyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCkBAIC04MjcsMTQgKzgyNyw3IEBA
IHN0YXRpYyBzdHJ1Y3QgcGFnZV9pbmZvICphbGxvY19oZWFwX3BhZ2VzKAogICAgICAgICBCVUdf
T04ocGdbaV0uY291bnRfaW5mbyAhPSBQR0Nfc3RhdGVfZnJlZSk7CiAgICAgICAgIHBnW2ldLmNv
dW50X2luZm8gPSBQR0Nfc3RhdGVfaW51c2U7CiAKLSAgICAgICAgaWYgKCBwZ1tpXS51LmZyZWUu
bmVlZF90bGJmbHVzaCAmJgotICAgICAgICAgICAgIChwZ1tpXS50bGJmbHVzaF90aW1lc3RhbXAg
PD0gdGxiZmx1c2hfY3VycmVudF90aW1lKCkpICYmCi0gICAgICAgICAgICAgKCFuZWVkX3RsYmZs
dXNoIHx8Ci0gICAgICAgICAgICAgIChwZ1tpXS50bGJmbHVzaF90aW1lc3RhbXAgPiB0bGJmbHVz
aF90aW1lc3RhbXApKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIG5lZWRfdGxiZmx1c2ggPSAx
OwotICAgICAgICAgICAgdGxiZmx1c2hfdGltZXN0YW1wID0gcGdbaV0udGxiZmx1c2hfdGltZXN0
YW1wOwotICAgICAgICB9CisgICAgICAgIGFjY3VtdWxhdGVfdGxiZmx1c2goJm5lZWRfdGxiZmx1
c2gsICZwZ1tpXSwgJnRsYmZsdXNoX3RpbWVzdGFtcCk7CiAKICAgICAgICAgLyogSW5pdGlhbGlz
ZSBmaWVsZHMgd2hpY2ggaGF2ZSBvdGhlciB1c2VzIGZvciBmcmVlIHBhZ2VzLiAqLwogICAgICAg
ICBwZ1tpXS51LmludXNlLnR5cGVfaW5mbyA9IDA7CkBAIC04NDksMTUgKzg0Miw3IEBAIHN0YXRp
YyBzdHJ1Y3QgcGFnZV9pbmZvICphbGxvY19oZWFwX3BhZ2VzKAogICAgIHNwaW5fdW5sb2NrKCZo
ZWFwX2xvY2spOwogCiAgICAgaWYgKCBuZWVkX3RsYmZsdXNoICkKLSAgICB7Ci0gICAgICAgIGNw
dW1hc2tfdCBtYXNrID0gY3B1X29ubGluZV9tYXA7Ci0gICAgICAgIHRsYmZsdXNoX2ZpbHRlciht
YXNrLCB0bGJmbHVzaF90aW1lc3RhbXApOwotICAgICAgICBpZiAoICFjcHVtYXNrX2VtcHR5KCZt
YXNrKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHBlcmZjX2luY3IobmVlZF9mbHVzaF90bGJf
Zmx1c2gpOwotICAgICAgICAgICAgZmx1c2hfdGxiX21hc2soJm1hc2spOwotICAgICAgICB9Ci0g
ICAgfQorICAgICAgICBmaWx0ZXJlZF9mbHVzaF90bGJfbWFzayh0bGJmbHVzaF90aW1lc3RhbXAp
OwogCiAgICAgcmV0dXJuIHBnOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL21tLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vbW0uaAppbmRleCBmNDcwZTQ5Li41MGRiMDFkIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vbW0uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbW0uaApAQCAtNTEs
NiArNTEsNyBAQAogI2luY2x1ZGUgPHhlbi9zcGlubG9jay5oPgogI2luY2x1ZGUgPHhlbi90eXBl
c2FmZS5oPgogI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KKyNpbmNsdWRlIDx4ZW4vcGVyZmMuaD4K
ICNpbmNsdWRlIDxwdWJsaWMvbWVtb3J5Lmg+CiAKIFRZUEVfU0FGRSh1bnNpZ25lZCBsb25nLCBt
Zm4pOwpAQCAtNTY3LDQgKzU2OCwzMiBAQCBpbnQgcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnbWZuLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKipfcGFnZSwgdm9pZCAqKl92YSk7CiB2b2lkIGRlc3Ry
b3lfcmluZ19mb3JfaGVscGVyKHZvaWQgKipfdmEsIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpOwog
CisjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBhY2N1bXVs
YXRlX3RsYmZsdXNoKGJvb2wgKm5lZWRfdGxiZmx1c2gsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKnRsYmZsdXNoX3RpbWVzdGFt
cCkKK3sKKyAgICBpZiAoIHBhZ2UtPnUuZnJlZS5uZWVkX3RsYmZsdXNoICYmCisgICAgICAgICBw
YWdlLT50bGJmbHVzaF90aW1lc3RhbXAgPD0gdGxiZmx1c2hfY3VycmVudF90aW1lKCkgJiYKKyAg
ICAgICAgICghKm5lZWRfdGxiZmx1c2ggfHwKKyAgICAgICAgICBwYWdlLT50bGJmbHVzaF90aW1l
c3RhbXAgPiAqdGxiZmx1c2hfdGltZXN0YW1wKSApCisgICAgeworICAgICAgICAqbmVlZF90bGJm
bHVzaCA9IHRydWU7CisgICAgICAgICp0bGJmbHVzaF90aW1lc3RhbXAgPSBwYWdlLT50bGJmbHVz
aF90aW1lc3RhbXA7CisgICAgfQorfQorCitzdGF0aWMgaW5saW5lIHZvaWQgZmlsdGVyZWRfZmx1
c2hfdGxiX21hc2sodWludDMyX3QgdGxiZmx1c2hfdGltZXN0YW1wKQoreworICAgIGNwdW1hc2tf
dCBtYXNrID0gY3B1X29ubGluZV9tYXA7CisKKyAgICB0bGJmbHVzaF9maWx0ZXIobWFzaywgdGxi
Zmx1c2hfdGltZXN0YW1wKTsKKyAgICBpZiAoICFjcHVtYXNrX2VtcHR5KCZtYXNrKSApCisgICAg
eworICAgICAgICBwZXJmY19pbmNyKG5lZWRfZmx1c2hfdGxiX2ZsdXNoKTsKKyAgICAgICAgZmx1
c2hfdGxiX21hc2soJm1hc2spOworICAgIH0KK30KKwogI2VuZGlmIC8qIF9fWEVOX01NX0hfXyAq
LwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 21 20:11:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 20:11:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmnrb-0000bI-AC; Wed, 21 Sep 2016 20:11:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnra-0000b5-6D
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:26 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 8F/65-04595-D69E2E75; Wed, 21 Sep 2016 20:11:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfn5aN
 wg0nrTSwmbDNwYPTY3reLPYAxijUzLym/IoE142/LVcaCJYYVPbsvsDUwblDtYuTiEBL4wigx
 58A8FgjnPKPEqctzWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIlrh/a
 y0jiM0rYCbRuuw2E4jNAlQ/5/JV9gmMHAsYGVYxahSnFpWlFukaG+olFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjA2LQo8xCjJwaQkytu95VG4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQlexxdAOcGi1PTUirTMHGB4wKQlOHiURHjLQdK8xQWJucWZ6RCpU4yKUuK8jSAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmLcLZApPZl4J3PRXQIuZgBZv+
 fkAZHFJIkJKqoGxIInVquPs4sOhm27X7M5zZrnKzVxVMcN5hcy2Hys/bd94KE0q58VmOR6Z7A
 i7Vjkn1hNCCStv7tVq2KV2RffX9yvfH1aFWm2+f+DnZuvbbj7RWqdX3OvJv2Z60NRl2sFfS5j
 iL62JzjwRO8G45qn0BtsqYaN37JMF3vozLeAIFFlnM3sjzwZ9JZbijERDLeai4kQA5bhD/UQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1474488683!7676335!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59430 invoked from network); 21 Sep 2016 20:11:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 20:11:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrX-0001pd-MR
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrX-00031o-LJ
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmnrX-00031o-LJ@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 20:11:23 +0000
Subject: [Xen-changelog] [xen master] move TLB-flush filtering out into
	populate_physmap during vm creation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJiYjE3ZjZmMTI3Mzg1N2IyNzE5N2I1ODFiODdjMjAyNjQwNTlhOGYKQXV0aG9yOiAg
ICAgRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogVHVl
IFNlcCAyMCAxNjoxNToxNCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyMCAxNjoxNToxNCAyMDE2ICswMjAw
CgogICAgbW92ZSBUTEItZmx1c2ggZmlsdGVyaW5nIG91dCBpbnRvIHBvcHVsYXRlX3BoeXNtYXAg
ZHVyaW5nIHZtIGNyZWF0aW9uCiAgICAKICAgIFRoaXMgcGF0Y2ggaW1wbGVtZW50ZWQgcGFydHMg
b2YgVE9ETyBsZWZ0IGluIGNvbW1pdCBpZAogICAgYTkwMmMxMmVlNDVmYzkzODllYjhmZTU0ZWVk
ZGFmMjY3YTU1NWM1OCAoTW9yZSBlZmZpY2llbnQgVExCLWZsdXNoCiAgICBmaWx0ZXJpbmcgaW4g
YWxsb2NfaGVhcF9wYWdlcygpKS4gSXQgbW92ZWQgVExCLWZsdXNoIGZpbHRlcmluZyBvdXQgaW50
bwogICAgcG9wdWxhdGVfcGh5c21hcC4gQmVjYXVzZSBvZiBUTEItZmx1c2ggaW4gYWxsb2NfaGVh
cF9wYWdlcywgaXQncyB2ZXJ5IHNsb3cKICAgIHRvIGNyZWF0ZSBhIGd1ZXN0IHdpdGggbWVtb3J5
IHNpemUgb2YgbW9yZSB0aGFuIDEwMEdCIG9uIGhvc3Qgd2l0aCAxMDArCiAgICBjcHVzLgogICAg
CiAgICBUaGlzIHBhdGNoIGludHJvZHVjZWQgYSAiTUVNRl9ub190bGJmbHVzaCIgYml0IHRvIG1l
bWZsYWdzIHRvIGluZGljYXRlCiAgICB3aGV0aGVyIFRMQi1mbHVzaCBzaG91bGQgYmUgZG9uZSBp
biBhbGxvY19oZWFwX3BhZ2VzIG9yIGl0cyBjYWxsZXIKICAgIHBvcHVsYXRlX3BoeXNtYXAuICBP
bmNlIHRoaXMgYml0IGlzIHNldCBpbiBtZW1mbGFncywgYWxsb2NfaGVhcF9wYWdlcyB3aWxsCiAg
ICBpZ25vcmUgVExCLWZsdXNoLiBUbyB1c2UgdGhpcyBiaXQgYWZ0ZXIgdm0gaXMgY3JlYXRlZCBt
aWdodCBsZWFkIHRvCiAgICBzZWN1cml0eSBpc3N1ZSwgdGhhdCBpcywgdGhpcyB3b3VsZCBtYWtl
IHBhZ2VzIGFjY2Vzc2libGUgdG8gdGhlIGd1ZXN0IEIsCiAgICB3aGVuIGd1ZXN0IEEgbWF5IHN0
aWxsIGhhdmUgYSBjYWNoZWQgbWFwcGluZyB0byB0aGVtLgogICAgCiAgICBUaGVyZWZvcmUsIHRo
aXMgcGF0Y2ggYWxzbyBpbnRyb2R1Y2VkIGEgImNyZWF0aW9uX2ZpbmlzaGVkIiBmaWVsZCB0byBz
dHJ1Y3QKICAgIGRvbWFpbiB0byBpbmRpY2F0ZSB3aGV0aGVyIHRoaXMgZG9tYWluIGhhcyBldmVy
IGdvdCB1bnBhdXNlZCBieSBoeXBlcnZpc29yLgogICAgTUVNRl9ub190bGJmbHVzaCBjYW4gYmUg
c2V0IG9ubHkgZHVyaW5nIHZtIGNyZWF0aW9uIHBoYXNlIHdoZW4KICAgIGNyZWF0aW9uX2Zpbmlz
aGVkIGlzIHN0aWxsIGZhbHNlIGJlZm9yZSB0aGlzIGRvbWFpbiBnZXRzIHVucGF1c2VkIGZvciB0
aGUKICAgIGZpcnN0IHRpbWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERvbmdsaSBaaGFuZyA8
ZG9uZ2xpLnpoYW5nQG9yYWNsZS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lv
bGlAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICB8ICA3ICsrKysrKysK
IHhlbi9jb21tb24vbWVtb3J5LmMgICAgIHwgMjIgKysrKysrKysrKysrKysrKysrKysrKwogeGVu
L2NvbW1vbi9wYWdlX2FsbG9jLmMgfCAgNCArKystCiB4ZW4vaW5jbHVkZS94ZW4vbW0uaCAgICB8
ICAyICsrCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCB8ICA2ICsrKysrKwogNSBmaWxlcyBjaGFu
Z2VkLCA0MCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMKaW5kZXggYTg4MDRlNC4uM2FiYWNh
OSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21haW4uYworKysgYi94ZW4vY29tbW9uL2RvbWFp
bi5jCkBAIC0xMDA0LDYgKzEwMDQsMTMgQEAgaW50IGRvbWFpbl91bnBhdXNlX2J5X3N5c3RlbWNv
bnRyb2xsZXIoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBpbnQgb2xkLCBuZXcsIHByZXYgPSBk
LT5jb250cm9sbGVyX3BhdXNlX2NvdW50OwogCisgICAgLyoKKyAgICAgKiBXZSByZWNvcmQgdGhp
cyBpbmZvcm1hdGlvbiBoZXJlIGZvciBwb3B1bGF0ZV9waHlzbWFwIHRvIGZpZ3VyZSBvdXQKKyAg
ICAgKiB0aGF0IHRoZSBkb21haW4gaGFzIGZpbmlzaGVkIGJlaW5nIGNyZWF0ZWQuIEluIGZhY3Qs
IHdlJ3JlIG9ubHkKKyAgICAgKiBhbGxvd2VkIHRvIHNldCB0aGUgTUVNRl9ub190bGJmbHVzaCBm
bGFnIGR1cmluZyBWTSBjcmVhdGlvbi4KKyAgICAgKi8KKyAgICBkLT5jcmVhdGlvbl9maW5pc2hl
ZCA9IHRydWU7CisKICAgICBkbwogICAgIHsKICAgICAgICAgb2xkID0gcHJldjsKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94ZW4vY29tbW9uL21lbW9yeS5jCmluZGV4IGNjMGY2
OWUuLjIxNzk3Y2EgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMKKysrIGIveGVuL2Nv
bW1vbi9tZW1vcnkuYwpAQCAtMTQxLDYgKzE0MSw4IEBAIHN0YXRpYyB2b2lkIHBvcHVsYXRlX3Bo
eXNtYXAoc3RydWN0IG1lbW9wX2FyZ3MgKmEpCiAgICAgdW5zaWduZWQgaW50IGksIGo7CiAgICAg
eGVuX3Bmbl90IGdwZm4sIG1mbjsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gYS0+ZG9tYWluLCAq
Y3Vycl9kID0gY3VycmVudC0+ZG9tYWluOworICAgIGJvb2wgbmVlZF90bGJmbHVzaCA9IGZhbHNl
OworICAgIHVpbnQzMl90IHRsYmZsdXNoX3RpbWVzdGFtcCA9IDA7CiAKICAgICBpZiAoICFndWVz
dF9oYW5kbGVfc3VicmFuZ2Vfb2theShhLT5leHRlbnRfbGlzdCwgYS0+bnJfZG9uZSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLT5ucl9leHRlbnRzLTEpICkKQEAgLTE1
MCw2ICsxNTIsMTcgQEAgc3RhdGljIHZvaWQgcG9wdWxhdGVfcGh5c21hcChzdHJ1Y3QgbWVtb3Bf
YXJncyAqYSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXhfb3JkZXIoY3Vycl9kKSkg
KQogICAgICAgICByZXR1cm47CiAKKyAgICAvKgorICAgICAqIFdpdGggTUVNRl9ub190bGJmbHVz
aCBzZXQsIGFsbG9jX2hlYXBfcGFnZXMoKSB3aWxsIGlnbm9yZQorICAgICAqIFRMQi1mbHVzaGVz
LiBBZnRlciBWTSBjcmVhdGlvbiwgdGhpcyBpcyBhIHNlY3VyaXR5IGlzc3VlIChpdCBjYW4KKyAg
ICAgKiBtYWtlIHBhZ2VzIGFjY2Vzc2libGUgdG8gZ3Vlc3QgQiwgd2hlbiBndWVzdCBBIG1heSBz
dGlsbCBoYXZlIGEKKyAgICAgKiBjYWNoZWQgbWFwcGluZyB0byB0aGVtKS4gU28gd2UgZG8gdGhp
cyBvbmx5IGR1cmluZyBkb21haW4gY3JlYXRpb24sCisgICAgICogd2hlbiB0aGUgZG9tYWluIGl0
c2VsZiBoYXMgbm90IHlldCBiZWVuIHVucGF1c2VkIGZvciB0aGUgZmlyc3QKKyAgICAgKiB0aW1l
LgorICAgICAqLworICAgIGlmICggdW5saWtlbHkoIWQtPmNyZWF0aW9uX2ZpbmlzaGVkKSApCisg
ICAgICAgIGEtPm1lbWZsYWdzIHw9IE1FTUZfbm9fdGxiZmx1c2g7CisKICAgICBmb3IgKCBpID0g
YS0+bnJfZG9uZTsgaSA8IGEtPm5yX2V4dGVudHM7IGkrKyApCiAgICAgewogICAgICAgICBpZiAo
IGkgIT0gYS0+bnJfZG9uZSAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKQEAgLTIxNCw2
ICsyMjcsMTMgQEAgc3RhdGljIHZvaWQgcG9wdWxhdGVfcGh5c21hcChzdHJ1Y3QgbWVtb3BfYXJn
cyAqYSkKICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICAgICAgfQog
CisgICAgICAgICAgICAgICAgaWYgKCB1bmxpa2VseShhLT5tZW1mbGFncyAmIE1FTUZfbm9fdGxi
Zmx1c2gpICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIGZvciAoIGog
PSAwOyBqIDwgKDFVIDw8IGEtPmV4dGVudF9vcmRlcik7IGorKyApCisgICAgICAgICAgICAgICAg
ICAgICAgICBhY2N1bXVsYXRlX3RsYmZsdXNoKCZuZWVkX3RsYmZsdXNoLCAmcGFnZVtqXSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnRsYmZsdXNoX3RpbWVz
dGFtcCk7CisgICAgICAgICAgICAgICAgfQorCiAgICAgICAgICAgICAgICAgbWZuID0gcGFnZV90
b19tZm4ocGFnZSk7CiAgICAgICAgICAgICB9CiAKQEAgLTIzMiw2ICsyNTIsOCBAQCBzdGF0aWMg
dm9pZCBwb3B1bGF0ZV9waHlzbWFwKHN0cnVjdCBtZW1vcF9hcmdzICphKQogICAgIH0KIAogb3V0
OgorICAgIGlmICggbmVlZF90bGJmbHVzaCApCisgICAgICAgIGZpbHRlcmVkX2ZsdXNoX3RsYl9t
YXNrKHRsYmZsdXNoX3RpbWVzdGFtcCk7CiAgICAgYS0+bnJfZG9uZSA9IGk7CiB9CiAKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMK
aW5kZXggZDdjYTNhMC4uYWUyNDc2ZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9j
LmMKKysrIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTgyNyw3ICs4MjcsOSBAQCBzdGF0
aWMgc3RydWN0IHBhZ2VfaW5mbyAqYWxsb2NfaGVhcF9wYWdlcygKICAgICAgICAgQlVHX09OKHBn
W2ldLmNvdW50X2luZm8gIT0gUEdDX3N0YXRlX2ZyZWUpOwogICAgICAgICBwZ1tpXS5jb3VudF9p
bmZvID0gUEdDX3N0YXRlX2ludXNlOwogCi0gICAgICAgIGFjY3VtdWxhdGVfdGxiZmx1c2goJm5l
ZWRfdGxiZmx1c2gsICZwZ1tpXSwgJnRsYmZsdXNoX3RpbWVzdGFtcCk7CisgICAgICAgIGlmICgg
IShtZW1mbGFncyAmIE1FTUZfbm9fdGxiZmx1c2gpICkKKyAgICAgICAgICAgIGFjY3VtdWxhdGVf
dGxiZmx1c2goJm5lZWRfdGxiZmx1c2gsICZwZ1tpXSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJnRsYmZsdXNoX3RpbWVzdGFtcCk7CiAKICAgICAgICAgLyogSW5pdGlhbGlzZSBm
aWVsZHMgd2hpY2ggaGF2ZSBvdGhlciB1c2VzIGZvciBmcmVlIHBhZ2VzLiAqLwogICAgICAgICBw
Z1tpXS51LmludXNlLnR5cGVfaW5mbyA9IDA7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4v
bW0uaCBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCmluZGV4IDUwZGIwMWQuLjc2ZmJiODIgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCkBA
IC0yMjIsNiArMjIyLDggQEAgc3RydWN0IG5wZmVjIHsKICNkZWZpbmUgIE1FTUZfZXhhY3Rfbm9k
ZSAgKDFVPDxfTUVNRl9leGFjdF9ub2RlKQogI2RlZmluZSBfTUVNRl9ub19vd25lciAgICA1CiAj
ZGVmaW5lICBNRU1GX25vX293bmVyICAgICgxVTw8X01FTUZfbm9fb3duZXIpCisjZGVmaW5lIF9N
RU1GX25vX3RsYmZsdXNoIDYKKyNkZWZpbmUgIE1FTUZfbm9fdGxiZmx1c2ggKDFVPDxfTUVNRl9u
b190bGJmbHVzaCkKICNkZWZpbmUgX01FTUZfbm9kZSAgICAgICAgOAogI2RlZmluZSAgTUVNRl9u
b2RlX21hc2sgICAoKDFVIDw8ICg4ICogc2l6ZW9mKG5vZGVpZF90KSkpIC0gMSkKICNkZWZpbmUg
IE1FTUZfbm9kZShuKSAgICAgKCgoKG4pICsgMSkgJiBNRU1GX25vZGVfbWFzaykgPDwgX01FTUZf
bm9kZSkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUv
eGVuL3NjaGVkLmgKaW5kZXggMmY5YzE1Zi4uMWZiZGE4NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTM4Niw2ICsz
ODYsMTIgQEAgc3RydWN0IGRvbWFpbgogICAgIGJvb2xfdCAgICAgICAgICAgZGlzYWJsZV9taWdy
YXRlOwogICAgIC8qIElzIHRoaXMgZ3Vlc3QgYmVpbmcgZGVidWdnZWQgYnkgZG9tMD8gKi8KICAg
ICBib29sX3QgICAgICAgICAgIGRlYnVnZ2VyX2F0dGFjaGVkOworICAgIC8qCisgICAgICogU2V0
IHRvIHRydWUgYXQgdGhlIHZlcnkgZW5kIG9mIGRvbWFpbiBjcmVhdGlvbiwgd2hlbiB0aGUgZG9t
YWluIGlzCisgICAgICogdW5wYXVzZWQgZm9yIHRoZSBmaXJzdCB0aW1lIGJ5IHRoZSBzeXN0ZW1j
b250cm9sbGVyLgorICAgICAqLworICAgIGJvb2wgICAgICAgICAgICAgY3JlYXRpb25fZmluaXNo
ZWQ7CisKICAgICAvKiBXaGljaCBndWVzdCB0aGlzIGd1ZXN0IGhhcyBwcml2aWxlZ2VzIG9uICov
CiAgICAgc3RydWN0IGRvbWFpbiAgICp0YXJnZXQ7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 21 20:11:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 20:11:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmnrb-0000bI-AC; Wed, 21 Sep 2016 20:11:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnra-0000b5-6D
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:26 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 8F/65-04595-D69E2E75; Wed, 21 Sep 2016 20:11:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfn5aN
 wg0nrTSwmbDNwYPTY3reLPYAxijUzLym/IoE142/LVcaCJYYVPbsvsDUwblDtYuTiEBL4wigx
 58A8FgjnPKPEqctzWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIlrh/a
 y0jiM0rYCbRuuw2E4jNAlQ/5/JV9gmMHAsYGVYxahSnFpWlFukaG+olFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjA2LQo8xCjJwaQkytu95VG4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQlexxdAOcGi1PTUirTMHGB4wKQlOHiURHjLQdK8xQWJucWZ6RCpU4yKUuK8jSAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmLcLZApPZl4J3PRXQIuZgBZv+
 fkAZHFJIkJKqoGxIInVquPs4sOhm27X7M5zZrnKzVxVMcN5hcy2Hys/bd94KE0q58VmOR6Z7A
 i7Vjkn1hNCCStv7tVq2KV2RffX9yvfH1aFWm2+f+DnZuvbbj7RWqdX3OvJv2Z60NRl2sFfS5j
 iL62JzjwRO8G45qn0BtsqYaN37JMF3vozLeAIFFlnM3sjzwZ9JZbijERDLeai4kQA5bhD/UQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1474488683!7676335!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59430 invoked from network); 21 Sep 2016 20:11:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 20:11:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrX-0001pd-MR
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrX-00031o-LJ
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmnrX-00031o-LJ@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 20:11:23 +0000
Subject: [Xen-changelog] [xen master] move TLB-flush filtering out into
	populate_physmap during vm creation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJiYjE3ZjZmMTI3Mzg1N2IyNzE5N2I1ODFiODdjMjAyNjQwNTlhOGYKQXV0aG9yOiAg
ICAgRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhhbmdAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogVHVl
IFNlcCAyMCAxNjoxNToxNCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyMCAxNjoxNToxNCAyMDE2ICswMjAw
CgogICAgbW92ZSBUTEItZmx1c2ggZmlsdGVyaW5nIG91dCBpbnRvIHBvcHVsYXRlX3BoeXNtYXAg
ZHVyaW5nIHZtIGNyZWF0aW9uCiAgICAKICAgIFRoaXMgcGF0Y2ggaW1wbGVtZW50ZWQgcGFydHMg
b2YgVE9ETyBsZWZ0IGluIGNvbW1pdCBpZAogICAgYTkwMmMxMmVlNDVmYzkzODllYjhmZTU0ZWVk
ZGFmMjY3YTU1NWM1OCAoTW9yZSBlZmZpY2llbnQgVExCLWZsdXNoCiAgICBmaWx0ZXJpbmcgaW4g
YWxsb2NfaGVhcF9wYWdlcygpKS4gSXQgbW92ZWQgVExCLWZsdXNoIGZpbHRlcmluZyBvdXQgaW50
bwogICAgcG9wdWxhdGVfcGh5c21hcC4gQmVjYXVzZSBvZiBUTEItZmx1c2ggaW4gYWxsb2NfaGVh
cF9wYWdlcywgaXQncyB2ZXJ5IHNsb3cKICAgIHRvIGNyZWF0ZSBhIGd1ZXN0IHdpdGggbWVtb3J5
IHNpemUgb2YgbW9yZSB0aGFuIDEwMEdCIG9uIGhvc3Qgd2l0aCAxMDArCiAgICBjcHVzLgogICAg
CiAgICBUaGlzIHBhdGNoIGludHJvZHVjZWQgYSAiTUVNRl9ub190bGJmbHVzaCIgYml0IHRvIG1l
bWZsYWdzIHRvIGluZGljYXRlCiAgICB3aGV0aGVyIFRMQi1mbHVzaCBzaG91bGQgYmUgZG9uZSBp
biBhbGxvY19oZWFwX3BhZ2VzIG9yIGl0cyBjYWxsZXIKICAgIHBvcHVsYXRlX3BoeXNtYXAuICBP
bmNlIHRoaXMgYml0IGlzIHNldCBpbiBtZW1mbGFncywgYWxsb2NfaGVhcF9wYWdlcyB3aWxsCiAg
ICBpZ25vcmUgVExCLWZsdXNoLiBUbyB1c2UgdGhpcyBiaXQgYWZ0ZXIgdm0gaXMgY3JlYXRlZCBt
aWdodCBsZWFkIHRvCiAgICBzZWN1cml0eSBpc3N1ZSwgdGhhdCBpcywgdGhpcyB3b3VsZCBtYWtl
IHBhZ2VzIGFjY2Vzc2libGUgdG8gdGhlIGd1ZXN0IEIsCiAgICB3aGVuIGd1ZXN0IEEgbWF5IHN0
aWxsIGhhdmUgYSBjYWNoZWQgbWFwcGluZyB0byB0aGVtLgogICAgCiAgICBUaGVyZWZvcmUsIHRo
aXMgcGF0Y2ggYWxzbyBpbnRyb2R1Y2VkIGEgImNyZWF0aW9uX2ZpbmlzaGVkIiBmaWVsZCB0byBz
dHJ1Y3QKICAgIGRvbWFpbiB0byBpbmRpY2F0ZSB3aGV0aGVyIHRoaXMgZG9tYWluIGhhcyBldmVy
IGdvdCB1bnBhdXNlZCBieSBoeXBlcnZpc29yLgogICAgTUVNRl9ub190bGJmbHVzaCBjYW4gYmUg
c2V0IG9ubHkgZHVyaW5nIHZtIGNyZWF0aW9uIHBoYXNlIHdoZW4KICAgIGNyZWF0aW9uX2Zpbmlz
aGVkIGlzIHN0aWxsIGZhbHNlIGJlZm9yZSB0aGlzIGRvbWFpbiBnZXRzIHVucGF1c2VkIGZvciB0
aGUKICAgIGZpcnN0IHRpbWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERvbmdsaSBaaGFuZyA8
ZG9uZ2xpLnpoYW5nQG9yYWNsZS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lv
bGlAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICB8ICA3ICsrKysrKysK
IHhlbi9jb21tb24vbWVtb3J5LmMgICAgIHwgMjIgKysrKysrKysrKysrKysrKysrKysrKwogeGVu
L2NvbW1vbi9wYWdlX2FsbG9jLmMgfCAgNCArKystCiB4ZW4vaW5jbHVkZS94ZW4vbW0uaCAgICB8
ICAyICsrCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCB8ICA2ICsrKysrKwogNSBmaWxlcyBjaGFu
Z2VkLCA0MCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMKaW5kZXggYTg4MDRlNC4uM2FiYWNh
OSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21haW4uYworKysgYi94ZW4vY29tbW9uL2RvbWFp
bi5jCkBAIC0xMDA0LDYgKzEwMDQsMTMgQEAgaW50IGRvbWFpbl91bnBhdXNlX2J5X3N5c3RlbWNv
bnRyb2xsZXIoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBpbnQgb2xkLCBuZXcsIHByZXYgPSBk
LT5jb250cm9sbGVyX3BhdXNlX2NvdW50OwogCisgICAgLyoKKyAgICAgKiBXZSByZWNvcmQgdGhp
cyBpbmZvcm1hdGlvbiBoZXJlIGZvciBwb3B1bGF0ZV9waHlzbWFwIHRvIGZpZ3VyZSBvdXQKKyAg
ICAgKiB0aGF0IHRoZSBkb21haW4gaGFzIGZpbmlzaGVkIGJlaW5nIGNyZWF0ZWQuIEluIGZhY3Qs
IHdlJ3JlIG9ubHkKKyAgICAgKiBhbGxvd2VkIHRvIHNldCB0aGUgTUVNRl9ub190bGJmbHVzaCBm
bGFnIGR1cmluZyBWTSBjcmVhdGlvbi4KKyAgICAgKi8KKyAgICBkLT5jcmVhdGlvbl9maW5pc2hl
ZCA9IHRydWU7CisKICAgICBkbwogICAgIHsKICAgICAgICAgb2xkID0gcHJldjsKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94ZW4vY29tbW9uL21lbW9yeS5jCmluZGV4IGNjMGY2
OWUuLjIxNzk3Y2EgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMKKysrIGIveGVuL2Nv
bW1vbi9tZW1vcnkuYwpAQCAtMTQxLDYgKzE0MSw4IEBAIHN0YXRpYyB2b2lkIHBvcHVsYXRlX3Bo
eXNtYXAoc3RydWN0IG1lbW9wX2FyZ3MgKmEpCiAgICAgdW5zaWduZWQgaW50IGksIGo7CiAgICAg
eGVuX3Bmbl90IGdwZm4sIG1mbjsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gYS0+ZG9tYWluLCAq
Y3Vycl9kID0gY3VycmVudC0+ZG9tYWluOworICAgIGJvb2wgbmVlZF90bGJmbHVzaCA9IGZhbHNl
OworICAgIHVpbnQzMl90IHRsYmZsdXNoX3RpbWVzdGFtcCA9IDA7CiAKICAgICBpZiAoICFndWVz
dF9oYW5kbGVfc3VicmFuZ2Vfb2theShhLT5leHRlbnRfbGlzdCwgYS0+bnJfZG9uZSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLT5ucl9leHRlbnRzLTEpICkKQEAgLTE1
MCw2ICsxNTIsMTcgQEAgc3RhdGljIHZvaWQgcG9wdWxhdGVfcGh5c21hcChzdHJ1Y3QgbWVtb3Bf
YXJncyAqYSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXhfb3JkZXIoY3Vycl9kKSkg
KQogICAgICAgICByZXR1cm47CiAKKyAgICAvKgorICAgICAqIFdpdGggTUVNRl9ub190bGJmbHVz
aCBzZXQsIGFsbG9jX2hlYXBfcGFnZXMoKSB3aWxsIGlnbm9yZQorICAgICAqIFRMQi1mbHVzaGVz
LiBBZnRlciBWTSBjcmVhdGlvbiwgdGhpcyBpcyBhIHNlY3VyaXR5IGlzc3VlIChpdCBjYW4KKyAg
ICAgKiBtYWtlIHBhZ2VzIGFjY2Vzc2libGUgdG8gZ3Vlc3QgQiwgd2hlbiBndWVzdCBBIG1heSBz
dGlsbCBoYXZlIGEKKyAgICAgKiBjYWNoZWQgbWFwcGluZyB0byB0aGVtKS4gU28gd2UgZG8gdGhp
cyBvbmx5IGR1cmluZyBkb21haW4gY3JlYXRpb24sCisgICAgICogd2hlbiB0aGUgZG9tYWluIGl0
c2VsZiBoYXMgbm90IHlldCBiZWVuIHVucGF1c2VkIGZvciB0aGUgZmlyc3QKKyAgICAgKiB0aW1l
LgorICAgICAqLworICAgIGlmICggdW5saWtlbHkoIWQtPmNyZWF0aW9uX2ZpbmlzaGVkKSApCisg
ICAgICAgIGEtPm1lbWZsYWdzIHw9IE1FTUZfbm9fdGxiZmx1c2g7CisKICAgICBmb3IgKCBpID0g
YS0+bnJfZG9uZTsgaSA8IGEtPm5yX2V4dGVudHM7IGkrKyApCiAgICAgewogICAgICAgICBpZiAo
IGkgIT0gYS0+bnJfZG9uZSAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKQEAgLTIxNCw2
ICsyMjcsMTMgQEAgc3RhdGljIHZvaWQgcG9wdWxhdGVfcGh5c21hcChzdHJ1Y3QgbWVtb3BfYXJn
cyAqYSkKICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICAgICAgfQog
CisgICAgICAgICAgICAgICAgaWYgKCB1bmxpa2VseShhLT5tZW1mbGFncyAmIE1FTUZfbm9fdGxi
Zmx1c2gpICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIGZvciAoIGog
PSAwOyBqIDwgKDFVIDw8IGEtPmV4dGVudF9vcmRlcik7IGorKyApCisgICAgICAgICAgICAgICAg
ICAgICAgICBhY2N1bXVsYXRlX3RsYmZsdXNoKCZuZWVkX3RsYmZsdXNoLCAmcGFnZVtqXSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnRsYmZsdXNoX3RpbWVz
dGFtcCk7CisgICAgICAgICAgICAgICAgfQorCiAgICAgICAgICAgICAgICAgbWZuID0gcGFnZV90
b19tZm4ocGFnZSk7CiAgICAgICAgICAgICB9CiAKQEAgLTIzMiw2ICsyNTIsOCBAQCBzdGF0aWMg
dm9pZCBwb3B1bGF0ZV9waHlzbWFwKHN0cnVjdCBtZW1vcF9hcmdzICphKQogICAgIH0KIAogb3V0
OgorICAgIGlmICggbmVlZF90bGJmbHVzaCApCisgICAgICAgIGZpbHRlcmVkX2ZsdXNoX3RsYl9t
YXNrKHRsYmZsdXNoX3RpbWVzdGFtcCk7CiAgICAgYS0+bnJfZG9uZSA9IGk7CiB9CiAKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMK
aW5kZXggZDdjYTNhMC4uYWUyNDc2ZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9j
LmMKKysrIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTgyNyw3ICs4MjcsOSBAQCBzdGF0
aWMgc3RydWN0IHBhZ2VfaW5mbyAqYWxsb2NfaGVhcF9wYWdlcygKICAgICAgICAgQlVHX09OKHBn
W2ldLmNvdW50X2luZm8gIT0gUEdDX3N0YXRlX2ZyZWUpOwogICAgICAgICBwZ1tpXS5jb3VudF9p
bmZvID0gUEdDX3N0YXRlX2ludXNlOwogCi0gICAgICAgIGFjY3VtdWxhdGVfdGxiZmx1c2goJm5l
ZWRfdGxiZmx1c2gsICZwZ1tpXSwgJnRsYmZsdXNoX3RpbWVzdGFtcCk7CisgICAgICAgIGlmICgg
IShtZW1mbGFncyAmIE1FTUZfbm9fdGxiZmx1c2gpICkKKyAgICAgICAgICAgIGFjY3VtdWxhdGVf
dGxiZmx1c2goJm5lZWRfdGxiZmx1c2gsICZwZ1tpXSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJnRsYmZsdXNoX3RpbWVzdGFtcCk7CiAKICAgICAgICAgLyogSW5pdGlhbGlzZSBm
aWVsZHMgd2hpY2ggaGF2ZSBvdGhlciB1c2VzIGZvciBmcmVlIHBhZ2VzLiAqLwogICAgICAgICBw
Z1tpXS51LmludXNlLnR5cGVfaW5mbyA9IDA7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4v
bW0uaCBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCmluZGV4IDUwZGIwMWQuLjc2ZmJiODIgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCkBA
IC0yMjIsNiArMjIyLDggQEAgc3RydWN0IG5wZmVjIHsKICNkZWZpbmUgIE1FTUZfZXhhY3Rfbm9k
ZSAgKDFVPDxfTUVNRl9leGFjdF9ub2RlKQogI2RlZmluZSBfTUVNRl9ub19vd25lciAgICA1CiAj
ZGVmaW5lICBNRU1GX25vX293bmVyICAgICgxVTw8X01FTUZfbm9fb3duZXIpCisjZGVmaW5lIF9N
RU1GX25vX3RsYmZsdXNoIDYKKyNkZWZpbmUgIE1FTUZfbm9fdGxiZmx1c2ggKDFVPDxfTUVNRl9u
b190bGJmbHVzaCkKICNkZWZpbmUgX01FTUZfbm9kZSAgICAgICAgOAogI2RlZmluZSAgTUVNRl9u
b2RlX21hc2sgICAoKDFVIDw8ICg4ICogc2l6ZW9mKG5vZGVpZF90KSkpIC0gMSkKICNkZWZpbmUg
IE1FTUZfbm9kZShuKSAgICAgKCgoKG4pICsgMSkgJiBNRU1GX25vZGVfbWFzaykgPDwgX01FTUZf
bm9kZSkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUv
eGVuL3NjaGVkLmgKaW5kZXggMmY5YzE1Zi4uMWZiZGE4NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTM4Niw2ICsz
ODYsMTIgQEAgc3RydWN0IGRvbWFpbgogICAgIGJvb2xfdCAgICAgICAgICAgZGlzYWJsZV9taWdy
YXRlOwogICAgIC8qIElzIHRoaXMgZ3Vlc3QgYmVpbmcgZGVidWdnZWQgYnkgZG9tMD8gKi8KICAg
ICBib29sX3QgICAgICAgICAgIGRlYnVnZ2VyX2F0dGFjaGVkOworICAgIC8qCisgICAgICogU2V0
IHRvIHRydWUgYXQgdGhlIHZlcnkgZW5kIG9mIGRvbWFpbiBjcmVhdGlvbiwgd2hlbiB0aGUgZG9t
YWluIGlzCisgICAgICogdW5wYXVzZWQgZm9yIHRoZSBmaXJzdCB0aW1lIGJ5IHRoZSBzeXN0ZW1j
b250cm9sbGVyLgorICAgICAqLworICAgIGJvb2wgICAgICAgICAgICAgY3JlYXRpb25fZmluaXNo
ZWQ7CisKICAgICAvKiBXaGljaCBndWVzdCB0aGlzIGd1ZXN0IGhhcyBwcml2aWxlZ2VzIG9uICov
CiAgICAgc3RydWN0IGRvbWFpbiAgICp0YXJnZXQ7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 21 20:11:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 20:11:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmnrl-0000co-By; Wed, 21 Sep 2016 20:11:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrk-0000cb-85
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:36 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 41/56-21406-779E2E75; Wed, 21 Sep 2016 20:11:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbfs5aN
 wgxM/jC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8vTXuaC2xIVi5/2sjQw3hbqYuTiEBL4wihx
 YP0/RgjnPKPE+vmv2bsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIljiz6
 RtYnFfATOJBTycjiM0CVP988U3WCYwcCxgZVjFqFKcWlaUW6Rob6CUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MP5dG3iIUZKDSUmUt3vLo3AhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryOL4BygkWp6akVaZk5wPCASUtw8CiJ8NqApHmLCxJzizPTIVKnGBWlxHmZQRIC
 IImM0jy4NlhIXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwrzvIFJ7MvBK46a+AFjMBLd7y8
 wHI4pJEhJRUA6Mpo6/9pnlCCY3J392vdUmoiFxl71ohcTZcQ9iGXVPrs/jOhW7Psxg3abbfuT
 Zp7jwuz6tiEZezXnx6M53tcV/YTnOzPedyVKc+MQwrLw1SLK27ukyr3np5aN6qrr777emx3Z4
 2rA/XhK9rr3r0MK4oqdVLxqZxY6iyQXFHuqeEtnfKv9Q7SizFGYmGWsxFxYkAWhMlHUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1474488693!28280187!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14080 invoked from network); 21 Sep 2016 20:11:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 20:11:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrh-0001qJ-PY
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrh-00032q-OS
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmnrh-00032q-OS@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 20:11:33 +0000
Subject: [Xen-changelog] [xen master] libxl: add function to remove usb
	controller xenstore entries
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA1MDNjYWZlNjJlNTA1ZjUzYzdhZjE0OTUyMWExN2NmZTkyZjliYjcKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDIw
IDE2OjE4OjA3IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyMCAxNTo0ODoxNiAyMDE2ICswMTAwCgogICAgbGli
eGw6IGFkZCBmdW5jdGlvbiB0byByZW1vdmUgdXNiIGNvbnRyb2xsZXIgeGVuc3RvcmUgZW50cmll
cwogICAgCiAgICBJbiBjYXNlIG9mIGZhaWx1cmUgd2hlbiB0cnlpbmcgdG8gYWRkIGEgbmV3IFVT
QiBjb250cm9sbGVyIHRvIGEgZG9tYWluCiAgICBsaWJ4bCBtaWdodCBsZWFrIHhlbnN0b3JlIGVu
dHJpZXMuIEFkZCBhIGZ1bmN0aW9uIHRvIHJlbW92ZSB0aGVtIGFuZAogICAgY2FsbCB0aGlzIGZ1
bmN0aW9uIGluIGNhc2Ugb2YgZmFpbHVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfdXNiLmMgfCA1OCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
NDQgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGwvbGlieGxfdXNiLmMgYi90b29scy9saWJ4bC9saWJ4bF91c2IuYwppbmRleCA2YjMwZTBmLi4y
NDkzNDY0IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF91c2IuYworKysgYi90b29scy9s
aWJ4bC9saWJ4bF91c2IuYwpAQCAtMTk0LDYgKzE5NCw0NyBAQCBvdXQ6CiAgICAgcmV0dXJuIHJj
OwogfQogCitzdGF0aWMgY29uc3QgY2hhciAqdnVzYl9iZV9mcm9tX3hzX2xpYnhsKGxpYnhsX19n
YyAqZ2MsIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGgpCit7CisgICAgY29uc3QgY2hhciAqYmVfcGF0
aDsKKyAgICBpbnQgcjsKKworICAgIHIgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRf
TlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2JhY2tl
bmQiLCBsaWJ4bF9wYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYmVfcGF0
aCk7CisgICAgaWYgKHIgfHwgIWJlX3BhdGgpIHJldHVybiBOVUxMOworCisgICAgcmV0dXJuIGJl
X3BhdGg7Cit9CisKK3N0YXRpYyB2b2lkIGxpYnhsX19kZXZpY2VfdXNiY3RybF9kZWxfeGVuc3Rv
cmUobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JjdHJsICp1c2JjdHJsKQor
eworICAgIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGgsICpiZV9wYXRoOworICAgIHhzX3RyYW5zYWN0
aW9uX3QgdCA9IFhCVF9OVUxMOworICAgIGludCByYzsKKworICAgIGxpYnhsX3BhdGggPSBHQ1NQ
UklOVEYoIiVzL2RldmljZS92dXNiLyVkIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCksIHVzYmN0cmwtPmRldmlkKTsKKyAgICBiZV9w
YXRoID0gdnVzYl9iZV9mcm9tX3hzX2xpYnhsKGdjLCBsaWJ4bF9wYXRoKTsKKworICAgIGZvciAo
OzspIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fc3RhcnQoZ2MsICZ0KTsK
KyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgICAgICBsaWJ4bF9feHNfcGF0aF9jbGVh
bnVwKGdjLCB0LCBiZV9wYXRoKTsKKworICAgICAgICByYyA9IGxpYnhsX194c190cmFuc2FjdGlv
bl9jb21taXQoZ2MsICZ0KTsKKyAgICAgICAgaWYgKCFyYykgYnJlYWs7CisgICAgICAgIGlmIChy
YyA8IDApIGdvdG8gb3V0OworICAgIH0KKworICAgIHJldHVybjsKKworb3V0OgorICAgIGxpYnhs
X194c190cmFuc2FjdGlvbl9hYm9ydChnYywgJnQpOworfQorCiBzdGF0aWMgY2hhciAqcHZ1c2Jf
Z2V0X2RldmljZV90eXBlKGxpYnhsX3VzYmN0cmxfdHlwZSB0eXBlKQogewogICAgIHN3aXRjaCAo
dHlwZSkgewpAQCAtMjUwLDEzICsyOTEsMTUgQEAgc3RhdGljIHZvaWQgbGlieGxfX2RldmljZV91
c2JjdHJsX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAogCiAgICAgR0NORVco
ZGV2aWNlKTsKICAgICByYyA9IGxpYnhsX19kZXZpY2VfZnJvbV91c2JjdHJsKGdjLCBkb21pZCwg
dXNiY3RybCwgZGV2aWNlKTsKLSAgICBpZiAocmMpIGdvdG8gb3V0OworICAgIGlmIChyYykgZ290
byBvdXRybTsKIAogICAgIGFvZGV2LT5kZXYgPSBkZXZpY2U7CiAgICAgYW9kZXYtPmFjdGlvbiA9
IExJQlhMX19ERVZJQ0VfQUNUSU9OX0FERDsKICAgICBsaWJ4bF9fd2FpdF9kZXZpY2VfY29ubmVj
dGlvbihlZ2MsIGFvZGV2KTsKICAgICByZXR1cm47CiAKK291dHJtOgorICAgIGxpYnhsX19kZXZp
Y2VfdXNiY3RybF9kZWxfeGVuc3RvcmUoZ2MsIGRvbWlkLCB1c2JjdHJsKTsKIG91dDoKICAgICBh
b2Rldi0+cmMgPSByYzsKICAgICBhb2Rldi0+Y2FsbGJhY2soZWdjLCBhb2Rldik7CkBAIC0zNDAs
MTkgKzM4Myw2IEBAIG91dDoKICAgICByZXR1cm47CiB9CiAKLXN0YXRpYyBjb25zdCBjaGFyICp2
dXNiX2JlX2Zyb21feHNfbGlieGwobGlieGxfX2djICpnYywgY29uc3QgY2hhciAqbGlieGxfcGF0
aCkKLXsKLSAgICBjb25zdCBjaGFyICpiZV9wYXRoOwotICAgIGludCByOwotCi0gICAgciA9IGxp
YnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhsX3BhdGgpLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZiZV9wYXRoKTsKLSAgICBpZiAociB8fCAhYmVfcGF0aCkg
cmV0dXJuIE5VTEw7Ci0KLSAgICByZXR1cm4gYmVfcGF0aDsKLX0KLQogbGlieGxfZGV2aWNlX3Vz
YmN0cmwgKgogbGlieGxfZGV2aWNlX3VzYmN0cmxfbGlzdChsaWJ4bF9jdHggKmN0eCwgdWludDMy
X3QgZG9taWQsIGludCAqbnVtKQogewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 21 20:11:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 20:11:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmnrl-0000co-By; Wed, 21 Sep 2016 20:11:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrk-0000cb-85
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:36 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 41/56-21406-779E2E75; Wed, 21 Sep 2016 20:11:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbfs5aN
 wgxM/jC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8vTXuaC2xIVi5/2sjQw3hbqYuTiEBL4wihx
 YP0/RgjnPKPE+vmv2bsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIljiz6
 RtYnFfATOJBTycjiM0CVP988U3WCYwcCxgZVjFqFKcWlaUW6Rob6CUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MP5dG3iIUZKDSUmUt3vLo3AhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryOL4BygkWp6akVaZk5wPCASUtw8CiJ8NqApHmLCxJzizPTIVKnGBWlxHmZQRIC
 IImM0jy4NlhIXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwrzvIFJ7MvBK46a+AFjMBLd7y8
 wHI4pJEhJRUA6Mpo6/9pnlCCY3J392vdUmoiFxl71ohcTZcQ9iGXVPrs/jOhW7Psxg3abbfuT
 Zp7jwuz6tiEZezXnx6M53tcV/YTnOzPedyVKc+MQwrLw1SLK27ukyr3np5aN6qrr777emx3Z4
 2rA/XhK9rr3r0MK4oqdVLxqZxY6iyQXFHuqeEtnfKv9Q7SizFGYmGWsxFxYkAWhMlHUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1474488693!28280187!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14080 invoked from network); 21 Sep 2016 20:11:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 20:11:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrh-0001qJ-PY
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrh-00032q-OS
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmnrh-00032q-OS@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 20:11:33 +0000
Subject: [Xen-changelog] [xen master] libxl: add function to remove usb
	controller xenstore entries
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA1MDNjYWZlNjJlNTA1ZjUzYzdhZjE0OTUyMWExN2NmZTkyZjliYjcKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDIw
IDE2OjE4OjA3IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyMCAxNTo0ODoxNiAyMDE2ICswMTAwCgogICAgbGli
eGw6IGFkZCBmdW5jdGlvbiB0byByZW1vdmUgdXNiIGNvbnRyb2xsZXIgeGVuc3RvcmUgZW50cmll
cwogICAgCiAgICBJbiBjYXNlIG9mIGZhaWx1cmUgd2hlbiB0cnlpbmcgdG8gYWRkIGEgbmV3IFVT
QiBjb250cm9sbGVyIHRvIGEgZG9tYWluCiAgICBsaWJ4bCBtaWdodCBsZWFrIHhlbnN0b3JlIGVu
dHJpZXMuIEFkZCBhIGZ1bmN0aW9uIHRvIHJlbW92ZSB0aGVtIGFuZAogICAgY2FsbCB0aGlzIGZ1
bmN0aW9uIGluIGNhc2Ugb2YgZmFpbHVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfdXNiLmMgfCA1OCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
NDQgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGwvbGlieGxfdXNiLmMgYi90b29scy9saWJ4bC9saWJ4bF91c2IuYwppbmRleCA2YjMwZTBmLi4y
NDkzNDY0IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF91c2IuYworKysgYi90b29scy9s
aWJ4bC9saWJ4bF91c2IuYwpAQCAtMTk0LDYgKzE5NCw0NyBAQCBvdXQ6CiAgICAgcmV0dXJuIHJj
OwogfQogCitzdGF0aWMgY29uc3QgY2hhciAqdnVzYl9iZV9mcm9tX3hzX2xpYnhsKGxpYnhsX19n
YyAqZ2MsIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGgpCit7CisgICAgY29uc3QgY2hhciAqYmVfcGF0
aDsKKyAgICBpbnQgcjsKKworICAgIHIgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRf
TlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2JhY2tl
bmQiLCBsaWJ4bF9wYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYmVfcGF0
aCk7CisgICAgaWYgKHIgfHwgIWJlX3BhdGgpIHJldHVybiBOVUxMOworCisgICAgcmV0dXJuIGJl
X3BhdGg7Cit9CisKK3N0YXRpYyB2b2lkIGxpYnhsX19kZXZpY2VfdXNiY3RybF9kZWxfeGVuc3Rv
cmUobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV91c2JjdHJsICp1c2JjdHJsKQor
eworICAgIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGgsICpiZV9wYXRoOworICAgIHhzX3RyYW5zYWN0
aW9uX3QgdCA9IFhCVF9OVUxMOworICAgIGludCByYzsKKworICAgIGxpYnhsX3BhdGggPSBHQ1NQ
UklOVEYoIiVzL2RldmljZS92dXNiLyVkIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCksIHVzYmN0cmwtPmRldmlkKTsKKyAgICBiZV9w
YXRoID0gdnVzYl9iZV9mcm9tX3hzX2xpYnhsKGdjLCBsaWJ4bF9wYXRoKTsKKworICAgIGZvciAo
OzspIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fc3RhcnQoZ2MsICZ0KTsK
KyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgICAgICBsaWJ4bF9feHNfcGF0aF9jbGVh
bnVwKGdjLCB0LCBiZV9wYXRoKTsKKworICAgICAgICByYyA9IGxpYnhsX194c190cmFuc2FjdGlv
bl9jb21taXQoZ2MsICZ0KTsKKyAgICAgICAgaWYgKCFyYykgYnJlYWs7CisgICAgICAgIGlmIChy
YyA8IDApIGdvdG8gb3V0OworICAgIH0KKworICAgIHJldHVybjsKKworb3V0OgorICAgIGxpYnhs
X194c190cmFuc2FjdGlvbl9hYm9ydChnYywgJnQpOworfQorCiBzdGF0aWMgY2hhciAqcHZ1c2Jf
Z2V0X2RldmljZV90eXBlKGxpYnhsX3VzYmN0cmxfdHlwZSB0eXBlKQogewogICAgIHN3aXRjaCAo
dHlwZSkgewpAQCAtMjUwLDEzICsyOTEsMTUgQEAgc3RhdGljIHZvaWQgbGlieGxfX2RldmljZV91
c2JjdHJsX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAogCiAgICAgR0NORVco
ZGV2aWNlKTsKICAgICByYyA9IGxpYnhsX19kZXZpY2VfZnJvbV91c2JjdHJsKGdjLCBkb21pZCwg
dXNiY3RybCwgZGV2aWNlKTsKLSAgICBpZiAocmMpIGdvdG8gb3V0OworICAgIGlmIChyYykgZ290
byBvdXRybTsKIAogICAgIGFvZGV2LT5kZXYgPSBkZXZpY2U7CiAgICAgYW9kZXYtPmFjdGlvbiA9
IExJQlhMX19ERVZJQ0VfQUNUSU9OX0FERDsKICAgICBsaWJ4bF9fd2FpdF9kZXZpY2VfY29ubmVj
dGlvbihlZ2MsIGFvZGV2KTsKICAgICByZXR1cm47CiAKK291dHJtOgorICAgIGxpYnhsX19kZXZp
Y2VfdXNiY3RybF9kZWxfeGVuc3RvcmUoZ2MsIGRvbWlkLCB1c2JjdHJsKTsKIG91dDoKICAgICBh
b2Rldi0+cmMgPSByYzsKICAgICBhb2Rldi0+Y2FsbGJhY2soZWdjLCBhb2Rldik7CkBAIC0zNDAs
MTkgKzM4Myw2IEBAIG91dDoKICAgICByZXR1cm47CiB9CiAKLXN0YXRpYyBjb25zdCBjaGFyICp2
dXNiX2JlX2Zyb21feHNfbGlieGwobGlieGxfX2djICpnYywgY29uc3QgY2hhciAqbGlieGxfcGF0
aCkKLXsKLSAgICBjb25zdCBjaGFyICpiZV9wYXRoOwotICAgIGludCByOwotCi0gICAgciA9IGxp
YnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhsX3BhdGgpLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZiZV9wYXRoKTsKLSAgICBpZiAociB8fCAhYmVfcGF0aCkg
cmV0dXJuIE5VTEw7Ci0KLSAgICByZXR1cm4gYmVfcGF0aDsKLX0KLQogbGlieGxfZGV2aWNlX3Vz
YmN0cmwgKgogbGlieGxfZGV2aWNlX3VzYmN0cmxfbGlzdChsaWJ4bF9jdHggKmN0eCwgdWludDMy
X3QgZG9taWQsIGludCAqbnVtKQogewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 21 20:11:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 20:11:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmnrv-0000eO-Dd; Wed, 21 Sep 2016 20:11:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnru-0000eA-JC
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:46 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 26/2A-03032-189E2E75; Wed, 21 Sep 2016 20:11:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfx5aN
 wg5bV7BYTthk4MHps79vFHsAYxZqZl5RfkcCacf3pFpaCu1YVmztfsTcwftDuYuTiEBL4wijx
 4NxCJgjnPKPE/YYLQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAl4Si47/Y
 gGxeQXMJGbv7ACzWYDqb80+wDaBkWMBI8MqRvXi1KKy1CJdS72kosz0jJLcxMwcXUMDU73c1O
 LixPTUnMSkYr3k/NxNjECfMADBDsa1rc6HGCU5mJREebu3PAoX4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMF74jlQTrAoNT21Ii0zBxgcMGkJDh4lEd4OkDRvcUFibnFmOkTqFKOilDhvCkhCACSR
 UZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5j0PMoUnM68EbvoroMVMQIu3/HwAs
 rgkESEl1cAYI3ixmG+/WemRy5MDXTvMjpq9m20RkPgs40rtHvkpTyJSsoSyJ8jNEHxx8/zhU1
 bLVld4vFqvFPz5/ySW1do3n1XtPyLq/8Hp2Iav1z4mPtxtx5WdJvxT3irErpBxfbJ9nqTUkZO
 2od/fLC1Kby872mxSwvyr68+v3SK1lptKtiyaUxvTc3O5EktxRqKhFnNRcSIAjtQIS0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1474488704!24440870!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11301 invoked from network); 21 Sep 2016 20:11:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 20:11:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrr-0001qT-SW
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrr-00033y-RU
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmnrr-00033y-RU@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 20:11:43 +0000
Subject: [Xen-changelog] [xen master] libxl: add basic support for devices
	without backend
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg2NzQxYjFmNGEyNTc4ZGYzZmRhN2ZmNzNjYzIwODA0MWQ1ZTg3YjMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDIw
IDE2OjE4OjA4IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyMCAxNTo0ODo0MiAyMDE2ICswMTAwCgogICAgbGli
eGw6IGFkZCBiYXNpYyBzdXBwb3J0IGZvciBkZXZpY2VzIHdpdGhvdXQgYmFja2VuZAogICAgCiAg
ICBXaXRoIHRoZSBwbGFubmVkIHN1cHBvcnQgb2YgSFZNIFVTQiBwYXNzdGhyb3VnaCB2aWEgdGhl
IFVTQiBlbXVsYXRpb24KICAgIGNhcGFiaWxpdGllcyBvZiBxZW11IGxpYnhsIGhhcyB0byBzdXBw
b3J0IGd1ZXN0IGRldmljZXMgd2hpY2ggaGF2ZSBubwogICAgYmFjay0gYW5kIGZyb250ZW5kLiBJ
bmZvcm1hdGlvbiBhYm91dCB0aG9zZSBkZXZpY2VzIHdpbGwgbGl2ZSBpbiB0aGUKICAgIGxpYnhs
IHBhcnQgb2YgWGVuc3RvcmUgb25seS4KICAgIAogICAgQWRkIHNvbWUgYmFzaWMgc3VwcG9ydCB0
byBsaWJ4bCB0byBiZSBhYmxlIHRvIGNvcGUgd2l0aCB0aGlzIHNjZW5hcmlvLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9k
ZXZpY2UuYyAgICAgICAgICAgfCA3MCArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0KIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzX2ludGVybmFsLmlkbCB8ICAxICsKIHRvb2xzL2xp
YnhsL2xpYnhsX3hzaGVscC5jICAgICAgICAgICB8ICA2ICsrKy0KIDMgZmlsZXMgY2hhbmdlZCwg
NTMgaW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGwvbGlieGxfZGV2aWNlLmMgYi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwppbmRleCBkYmYx
NTdkLi4xY2M5MDk4IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwpAQCAtMTE0LDE1ICsxMTQsMjEgQEAgaW50IGxp
YnhsX19kZXZpY2VfZ2VuZXJpY19hZGQobGlieGxfX2djICpnYywgeHNfdHJhbnNhY3Rpb25fdCB0
LAogICAgICAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2UsIGNoYXIgKipiZW50cywgY2hhciAqKmZl
bnRzLCBjaGFyICoqcm9fZmVudHMpCiB7CiAgICAgbGlieGxfY3R4ICpjdHggPSBsaWJ4bF9fZ2Nf
b3duZXIoZ2MpOwotICAgIGNoYXIgKmZyb250ZW5kX3BhdGgsICpiYWNrZW5kX3BhdGgsICpsaWJ4
bF9wYXRoOworICAgIGNoYXIgKmZyb250ZW5kX3BhdGggPSBOVUxMLCAqYmFja2VuZF9wYXRoID0g
TlVMTCwgKmxpYnhsX3BhdGg7CiAgICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIGZyb250ZW5kX3Bl
cm1zWzJdOwogICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyByb19mcm9udGVuZF9wZXJtc1syXTsK
ICAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgYmFja2VuZF9wZXJtc1syXTsKICAgICBpbnQgY3Jl
YXRlX3RyYW5zYWN0aW9uID0gdCA9PSBYQlRfTlVMTDsKKyAgICBpbnQgbGlieGxfb25seSA9IGRl
dmljZS0+YmFja2VuZF9raW5kID09IExJQlhMX19ERVZJQ0VfS0lORF9OT05FOwogICAgIGludCBy
YzsKIAotICAgIGZyb250ZW5kX3BhdGggPSBsaWJ4bF9fZGV2aWNlX2Zyb250ZW5kX3BhdGgoZ2Ms
IGRldmljZSk7Ci0gICAgYmFja2VuZF9wYXRoID0gbGlieGxfX2RldmljZV9iYWNrZW5kX3BhdGgo
Z2MsIGRldmljZSk7CisgICAgaWYgKGxpYnhsX29ubHkpIHsKKyAgICAgICAgLyogYmVudHMgc2hv
dWxkIGJlIHNldCBhcyB0aGlzIGlzIHVzZWQgdG8gc2V0dXAgbGlieGxfcGF0aCBjb250ZW50LiAq
LworICAgICAgICBhc3NlcnQoIWZlbnRzICYmICFyb19mZW50cyk7CisgICAgfSBlbHNlIHsKKyAg
ICAgICAgZnJvbnRlbmRfcGF0aCA9IGxpYnhsX19kZXZpY2VfZnJvbnRlbmRfcGF0aChnYywgZGV2
aWNlKTsKKyAgICAgICAgYmFja2VuZF9wYXRoID0gbGlieGxfX2RldmljZV9iYWNrZW5kX3BhdGgo
Z2MsIGRldmljZSk7CisgICAgfQogICAgIGxpYnhsX3BhdGggPSBsaWJ4bF9fZGV2aWNlX2xpYnhs
X3BhdGgoZ2MsIGRldmljZSk7CiAKICAgICBmcm9udGVuZF9wZXJtc1swXS5pZCA9IGRldmljZS0+
ZG9taWQ7CkBAIC0xNDQsMTMgKzE1MCwxNSBAQCByZXRyeV90cmFuc2FjdGlvbjoKICAgICByYyA9
IGxpYnhsX194c19ybV9jaGVja2VkKGdjLCB0LCBsaWJ4bF9wYXRoKTsKICAgICBpZiAocmMpIGdv
dG8gb3V0OwogCi0gICAgcmMgPSBsaWJ4bF9feHNfd3JpdGVfY2hlY2tlZChnYywgdCwgR0NTUFJJ
TlRGKCIlcy9mcm9udGVuZCIsbGlieGxfcGF0aCksCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmcm9udGVuZF9wYXRoKTsKLSAgICBpZiAocmMpIGdvdG8gb3V0OworICAgIGlmICgh
bGlieGxfb25seSkgeworICAgICAgICByYyA9IGxpYnhsX194c193cml0ZV9jaGVja2VkKGdjLCB0
LCBHQ1NQUklOVEYoIiVzL2Zyb250ZW5kIixsaWJ4bF9wYXRoKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmcm9udGVuZF9wYXRoKTsKKyAgICAgICAgaWYgKHJjKSBnb3Rv
IG91dDsKIAotICAgIHJjID0gbGlieGxfX3hzX3dyaXRlX2NoZWNrZWQoZ2MsIHQsIEdDU1BSSU5U
RigiJXMvYmFja2VuZCIsbGlieGxfcGF0aCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBiYWNrZW5kX3BhdGgpOwotICAgIGlmIChyYykgZ290byBvdXQ7CisgICAgICAgIHJjID0g
bGlieGxfX3hzX3dyaXRlX2NoZWNrZWQoZ2MsIHQsIEdDU1BSSU5URigiJXMvYmFja2VuZCIsbGli
eGxfcGF0aCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2VuZF9w
YXRoKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICB9CiAKICAgICAvKiB4eHggbXVj
aCBvZiB0aGlzIGZ1bmN0aW9uIGxhY2tzIGVycm9yIGNoZWNrcyEgKi8KIApAQCAtMTc5LDEyICsx
ODcsMTUgQEAgcmV0cnlfdHJhbnNhY3Rpb246CiAgICAgfQogCiAgICAgaWYgKGJlbnRzKSB7Ci0g
ICAgICAgIHhzX3JtKGN0eC0+eHNoLCB0LCBiYWNrZW5kX3BhdGgpOwotICAgICAgICB4c19ta2Rp
cihjdHgtPnhzaCwgdCwgYmFja2VuZF9wYXRoKTsKLSAgICAgICAgeHNfc2V0X3Blcm1pc3Npb25z
KGN0eC0+eHNoLCB0LCBiYWNrZW5kX3BhdGgsIGJhY2tlbmRfcGVybXMsIEFSUkFZX1NJWkUoYmFj
a2VuZF9wZXJtcykpOwotICAgICAgICB4c193cml0ZShjdHgtPnhzaCwgdCwgR0NTUFJJTlRGKCIl
cy9mcm9udGVuZCIsIGJhY2tlbmRfcGF0aCksCi0gICAgICAgICAgICAgICAgIGZyb250ZW5kX3Bh
dGgsIHN0cmxlbihmcm9udGVuZF9wYXRoKSk7Ci0gICAgICAgIGxpYnhsX194c193cml0ZXYoZ2Ms
IHQsIGJhY2tlbmRfcGF0aCwgYmVudHMpOworICAgICAgICBpZiAoIWxpYnhsX29ubHkpIHsKKyAg
ICAgICAgICAgIHhzX3JtKGN0eC0+eHNoLCB0LCBiYWNrZW5kX3BhdGgpOworICAgICAgICAgICAg
eHNfbWtkaXIoY3R4LT54c2gsIHQsIGJhY2tlbmRfcGF0aCk7CisgICAgICAgICAgICB4c19zZXRf
cGVybWlzc2lvbnMoY3R4LT54c2gsIHQsIGJhY2tlbmRfcGF0aCwgYmFja2VuZF9wZXJtcywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKGJhY2tlbmRfcGVybXMpKTsK
KyAgICAgICAgICAgIHhzX3dyaXRlKGN0eC0+eHNoLCB0LCBHQ1NQUklOVEYoIiVzL2Zyb250ZW5k
IiwgYmFja2VuZF9wYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgIGZyb250ZW5kX3BhdGgsIHN0
cmxlbihmcm9udGVuZF9wYXRoKSk7CisgICAgICAgICAgICBsaWJ4bF9feHNfd3JpdGV2KGdjLCB0
LCBiYWNrZW5kX3BhdGgsIGJlbnRzKTsKKyAgICAgICAgfQogCiAgICAgICAgIC8qCiAgICAgICAg
ICAqIFdlIG1ha2UgYSBjb3B5IG9mIGV2ZXJ5dGhpbmcgZm9yIHRoZSBiYWNrZW5kIGluIHRoZSBs
aWJ4bApAQCAtMTk0LDYgKzIwNSw5IEBAIHJldHJ5X3RyYW5zYWN0aW9uOgogICAgICAgICAgKiBp
bnN0ZWFkLiAgQnV0IHRoZXJlIGFyZSBzdGlsbCBwbGFjZXMgaW4gbGlieGwgdGhhdCB0cnkgdG8K
ICAgICAgICAgICogcmVjb25zdHJ1Y3QgYSBjb25maWcgZnJvbSB4ZW5zdG9yZS4KICAgICAgICAg
ICoKKyAgICAgICAgICogRm9yIGRldmljZXMgd2l0aG91dCBQViBiYWNrZW5kIChlLmcuIFVTQiBk
ZXZpY2VzIGVtdWxhdGVkIHZpYSBxZW11KQorICAgICAgICAgKiBvbmx5IHRoZSBsaWJ4bCBwYXRo
IGlzIHdyaXR0ZW4uCisgICAgICAgICAqCiAgICAgICAgICAqIFRoaXMgZHVwbGljYXRpb24gd2ls
bCB0eXBpY2FsbHkgcHJvZHVjZXMgZHVwbGljYXRlIGtleXMKICAgICAgICAgICogd2hpY2ggd2ls
bCBnbyBvdXQgb2YgZGF0ZSwgYnV0IHRoYXQncyBPSyBiZWNhdXNlIG5vdGhpbmcKICAgICAgICAg
ICogcmVhZHMgdGhvc2UuICBGb3IgZXhhbXBsZSwgdGhlcmUgaXMgdXN1YWxseQpAQCAtNjc5LDE0
ICs2OTMsMjEgQEAgdm9pZCBsaWJ4bF9fbXVsdGlkZXZfcHJlcGFyZWQobGlieGxfX2VnYyAqZWdj
LAogCiBpbnQgbGlieGxfX2RldmljZV9kZXN0cm95KGxpYnhsX19nYyAqZ2MsIGxpYnhsX19kZXZp
Y2UgKmRldikKIHsKLSAgICBjb25zdCBjaGFyICpiZV9wYXRoID0gbGlieGxfX2RldmljZV9iYWNr
ZW5kX3BhdGgoZ2MsIGRldik7Ci0gICAgY29uc3QgY2hhciAqZmVfcGF0aCA9IGxpYnhsX19kZXZp
Y2VfZnJvbnRlbmRfcGF0aChnYywgZGV2KTsKKyAgICBjb25zdCBjaGFyICpiZV9wYXRoID0gTlVM
TDsKKyAgICBjb25zdCBjaGFyICpmZV9wYXRoID0gTlVMTDsKICAgICBjb25zdCBjaGFyICpsaWJ4
bF9wYXRoID0gbGlieGxfX2RldmljZV9saWJ4bF9wYXRoKGdjLCBkZXYpOwotICAgIGNvbnN0IGNo
YXIgKnRhcGRpc2tfcGF0aCA9IEdDU1BSSU5URigiJXMvJXMiLCBiZV9wYXRoLCAidGFwZGlzay1w
YXJhbXMiKTsKLSAgICBjb25zdCBjaGFyICp0YXBkaXNrX3BhcmFtczsKKyAgICBjb25zdCBjaGFy
ICp0YXBkaXNrX3BhdGggPSBOVUxMOworICAgIGNvbnN0IGNoYXIgKnRhcGRpc2tfcGFyYW1zID0g
TlVMTDsKICAgICB4c190cmFuc2FjdGlvbl90IHQgPSAwOwogICAgIGludCByYzsKICAgICB1aW50
MzJfdCBkb21pZDsKKyAgICBpbnQgbGlieGxfb25seSA9IGRldi0+YmFja2VuZF9raW5kID09IExJ
QlhMX19ERVZJQ0VfS0lORF9OT05FOworCisgICAgaWYgKCFsaWJ4bF9vbmx5KSB7CisgICAgICAg
IGJlX3BhdGggPSBsaWJ4bF9fZGV2aWNlX2JhY2tlbmRfcGF0aChnYywgZGV2KTsKKyAgICAgICAg
ZmVfcGF0aCA9IGxpYnhsX19kZXZpY2VfZnJvbnRlbmRfcGF0aChnYywgZGV2KTsKKyAgICAgICAg
dGFwZGlza19wYXRoID0gR0NTUFJJTlRGKCIlcy8lcyIsIGJlX3BhdGgsICJ0YXBkaXNrLXBhcmFt
cyIpOworICAgIH0KIAogICAgIHJjID0gbGlieGxfX2dldF9kb21pZChnYywgJmRvbWlkKTsKICAg
ICBpZiAocmMpIGdvdG8gb3V0OwpAQCAtNjk2LDE4ICs3MTcsMjEgQEAgaW50IGxpYnhsX19kZXZp
Y2VfZGVzdHJveShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNlICpkZXYpCiAgICAgICAgIGlm
IChyYykgZ290byBvdXQ7CiAKICAgICAgICAgLyogTWF5IG5vdCBleGlzdCBpZiB0aGlzIGlzIG5v
dCBhIHRhcCBkZXZpY2UgKi8KLSAgICAgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdj
LCB0LCB0YXBkaXNrX3BhdGgsICZ0YXBkaXNrX3BhcmFtcyk7Ci0gICAgICAgIGlmIChyYykgZ290
byBvdXQ7CisgICAgICAgIGlmICh0YXBkaXNrX3BhdGgpIHsKKyAgICAgICAgICAgIHJjID0gbGli
eGxfX3hzX3JlYWRfY2hlY2tlZChnYywgdCwgdGFwZGlza19wYXRoLCAmdGFwZGlza19wYXJhbXMp
OworICAgICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICAgICAgfQogCiAgICAgICAgIGlm
IChkb21pZCA9PSBMSUJYTF9UT09MU1RBQ0tfRE9NSUQpIHsKICAgICAgICAgICAgIC8qCiAgICAg
ICAgICAgICAgKiBUaGUgdG9vbHN0YWNrIGRvbWFpbiBpcyBpbiBjaGFyZ2Ugb2YgcmVtb3Zpbmcg
dGhlCiAgICAgICAgICAgICAgKiBmcm9udGVuZCBhbmQgbGlieGwgcGF0aHMuCiAgICAgICAgICAg
ICAgKi8KLSAgICAgICAgICAgIGxpYnhsX194c19wYXRoX2NsZWFudXAoZ2MsIHQsIGZlX3BhdGgp
OworICAgICAgICAgICAgaWYgKCFsaWJ4bF9vbmx5KQorICAgICAgICAgICAgICAgIGxpYnhsX194
c19wYXRoX2NsZWFudXAoZ2MsIHQsIGZlX3BhdGgpOwogICAgICAgICAgICAgbGlieGxfX3hzX3Bh
dGhfY2xlYW51cChnYywgdCwgbGlieGxfcGF0aCk7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKGRl
di0+YmFja2VuZF9kb21pZCA9PSBkb21pZCkgeworICAgICAgICBpZiAoZGV2LT5iYWNrZW5kX2Rv
bWlkID09IGRvbWlkICYmICFsaWJ4bF9vbmx5KSB7CiAgICAgICAgICAgICAvKgogICAgICAgICAg
ICAgICogVGhlIGRyaXZlciBkb21haW4gaXMgaW4gY2hhcmdlIG9mIHJlbW92aW5nIHdoYXQgaXQg
Y2FuCiAgICAgICAgICAgICAgKiBmcm9tIHRoZSBiYWNrZW5kIHBhdGguCmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bF90eXBlc19pbnRlcm5hbC5pZGwgYi90b29scy9saWJ4bC9saWJ4bF90
eXBlc19pbnRlcm5hbC5pZGwKaW5kZXggMTc3ZjliNy4uODJlNWMwNyAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGwvbGlieGxfdHlwZXNfaW50ZXJuYWwuaWRsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X3R5cGVzX2ludGVybmFsLmlkbApAQCAtMTQsNiArMTQsNyBAQCBsaWJ4bF9fcW1wX21lc3NhZ2Vf
dHlwZSA9IEVudW1lcmF0aW9uKCJxbXBfbWVzc2FnZV90eXBlIiwgWwogICAgIF0pCiAKIGxpYnhs
X19kZXZpY2Vfa2luZCA9IEVudW1lcmF0aW9uKCJkZXZpY2Vfa2luZCIsIFsKKyAgICAoMCwgIk5P
TkUiKSwKICAgICAoMSwgIlZJRiIpLAogICAgICgyLCAiVkJEIiksCiAgICAgKDMsICJRRElTSyIp
LApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeHNoZWxwLmMgYi90b29scy9saWJ4bC9s
aWJ4bF94c2hlbHAuYwppbmRleCA0OTgyYjUyLi5iM2JhYzZkIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF94c2hlbHAuYworKysgYi90b29scy9saWJ4bC9saWJ4bF94c2hlbHAuYwpAQCAt
MjAsOCArMjAsMTIgQEAKIGNoYXIgKipsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShsaWJ4bF9f
Z2MgKmdjLCBmbGV4YXJyYXlfdCAqYXJyYXkpCiB7CiAgICAgY2hhciAqKmt2czsKLSAgICBpbnQg
aSwgbGVuZ3RoID0gYXJyYXktPmNvdW50OworICAgIGludCBpLCBsZW5ndGg7CiAKKyAgICBpZiAo
IWFycmF5KQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIGxlbmd0aCA9IGFycmF5LT5jb3Vu
dDsKICAgICBpZiAoIWxlbmd0aCkKICAgICAgICAgcmV0dXJuIE5VTEw7CiAKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 21 20:11:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 20:11:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmnrv-0000eO-Dd; Wed, 21 Sep 2016 20:11:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnru-0000eA-JC
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:46 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 26/2A-03032-189E2E75; Wed, 21 Sep 2016 20:11:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfx5aN
 wg5bV7BYTthk4MHps79vFHsAYxZqZl5RfkcCacf3pFpaCu1YVmztfsTcwftDuYuTiEBL4wijx
 4NxCJgjnPKPE/YYLQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAl4Si47/Y
 gGxeQXMJGbv7ACzWYDqb80+wDaBkWMBI8MqRvXi1KKy1CJdS72kosz0jJLcxMwcXUMDU73c1O
 LixPTUnMSkYr3k/NxNjECfMADBDsa1rc6HGCU5mJREebu3PAoX4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMF74jlQTrAoNT21Ii0zBxgcMGkJDh4lEd4OkDRvcUFibnFmOkTqFKOilDhvCkhCACSR
 UZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5j0PMoUnM68EbvoroMVMQIu3/HwAs
 rgkESEl1cAYI3ixmG+/WemRy5MDXTvMjpq9m20RkPgs40rtHvkpTyJSsoSyJ8jNEHxx8/zhU1
 bLVld4vFqvFPz5/ySW1do3n1XtPyLq/8Hp2Iav1z4mPtxtx5WdJvxT3irErpBxfbJ9nqTUkZO
 2od/fLC1Kby872mxSwvyr68+v3SK1lptKtiyaUxvTc3O5EktxRqKhFnNRcSIAjtQIS0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1474488704!24440870!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11301 invoked from network); 21 Sep 2016 20:11:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 20:11:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrr-0001qT-SW
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnrr-00033y-RU
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmnrr-00033y-RU@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 20:11:43 +0000
Subject: [Xen-changelog] [xen master] libxl: add basic support for devices
	without backend
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg2NzQxYjFmNGEyNTc4ZGYzZmRhN2ZmNzNjYzIwODA0MWQ1ZTg3YjMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDIw
IDE2OjE4OjA4IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyMCAxNTo0ODo0MiAyMDE2ICswMTAwCgogICAgbGli
eGw6IGFkZCBiYXNpYyBzdXBwb3J0IGZvciBkZXZpY2VzIHdpdGhvdXQgYmFja2VuZAogICAgCiAg
ICBXaXRoIHRoZSBwbGFubmVkIHN1cHBvcnQgb2YgSFZNIFVTQiBwYXNzdGhyb3VnaCB2aWEgdGhl
IFVTQiBlbXVsYXRpb24KICAgIGNhcGFiaWxpdGllcyBvZiBxZW11IGxpYnhsIGhhcyB0byBzdXBw
b3J0IGd1ZXN0IGRldmljZXMgd2hpY2ggaGF2ZSBubwogICAgYmFjay0gYW5kIGZyb250ZW5kLiBJ
bmZvcm1hdGlvbiBhYm91dCB0aG9zZSBkZXZpY2VzIHdpbGwgbGl2ZSBpbiB0aGUKICAgIGxpYnhs
IHBhcnQgb2YgWGVuc3RvcmUgb25seS4KICAgIAogICAgQWRkIHNvbWUgYmFzaWMgc3VwcG9ydCB0
byBsaWJ4bCB0byBiZSBhYmxlIHRvIGNvcGUgd2l0aCB0aGlzIHNjZW5hcmlvLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9k
ZXZpY2UuYyAgICAgICAgICAgfCA3MCArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0KIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzX2ludGVybmFsLmlkbCB8ICAxICsKIHRvb2xzL2xp
YnhsL2xpYnhsX3hzaGVscC5jICAgICAgICAgICB8ICA2ICsrKy0KIDMgZmlsZXMgY2hhbmdlZCwg
NTMgaW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGwvbGlieGxfZGV2aWNlLmMgYi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwppbmRleCBkYmYx
NTdkLi4xY2M5MDk4IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwpAQCAtMTE0LDE1ICsxMTQsMjEgQEAgaW50IGxp
YnhsX19kZXZpY2VfZ2VuZXJpY19hZGQobGlieGxfX2djICpnYywgeHNfdHJhbnNhY3Rpb25fdCB0
LAogICAgICAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2UsIGNoYXIgKipiZW50cywgY2hhciAqKmZl
bnRzLCBjaGFyICoqcm9fZmVudHMpCiB7CiAgICAgbGlieGxfY3R4ICpjdHggPSBsaWJ4bF9fZ2Nf
b3duZXIoZ2MpOwotICAgIGNoYXIgKmZyb250ZW5kX3BhdGgsICpiYWNrZW5kX3BhdGgsICpsaWJ4
bF9wYXRoOworICAgIGNoYXIgKmZyb250ZW5kX3BhdGggPSBOVUxMLCAqYmFja2VuZF9wYXRoID0g
TlVMTCwgKmxpYnhsX3BhdGg7CiAgICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIGZyb250ZW5kX3Bl
cm1zWzJdOwogICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyByb19mcm9udGVuZF9wZXJtc1syXTsK
ICAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgYmFja2VuZF9wZXJtc1syXTsKICAgICBpbnQgY3Jl
YXRlX3RyYW5zYWN0aW9uID0gdCA9PSBYQlRfTlVMTDsKKyAgICBpbnQgbGlieGxfb25seSA9IGRl
dmljZS0+YmFja2VuZF9raW5kID09IExJQlhMX19ERVZJQ0VfS0lORF9OT05FOwogICAgIGludCBy
YzsKIAotICAgIGZyb250ZW5kX3BhdGggPSBsaWJ4bF9fZGV2aWNlX2Zyb250ZW5kX3BhdGgoZ2Ms
IGRldmljZSk7Ci0gICAgYmFja2VuZF9wYXRoID0gbGlieGxfX2RldmljZV9iYWNrZW5kX3BhdGgo
Z2MsIGRldmljZSk7CisgICAgaWYgKGxpYnhsX29ubHkpIHsKKyAgICAgICAgLyogYmVudHMgc2hv
dWxkIGJlIHNldCBhcyB0aGlzIGlzIHVzZWQgdG8gc2V0dXAgbGlieGxfcGF0aCBjb250ZW50LiAq
LworICAgICAgICBhc3NlcnQoIWZlbnRzICYmICFyb19mZW50cyk7CisgICAgfSBlbHNlIHsKKyAg
ICAgICAgZnJvbnRlbmRfcGF0aCA9IGxpYnhsX19kZXZpY2VfZnJvbnRlbmRfcGF0aChnYywgZGV2
aWNlKTsKKyAgICAgICAgYmFja2VuZF9wYXRoID0gbGlieGxfX2RldmljZV9iYWNrZW5kX3BhdGgo
Z2MsIGRldmljZSk7CisgICAgfQogICAgIGxpYnhsX3BhdGggPSBsaWJ4bF9fZGV2aWNlX2xpYnhs
X3BhdGgoZ2MsIGRldmljZSk7CiAKICAgICBmcm9udGVuZF9wZXJtc1swXS5pZCA9IGRldmljZS0+
ZG9taWQ7CkBAIC0xNDQsMTMgKzE1MCwxNSBAQCByZXRyeV90cmFuc2FjdGlvbjoKICAgICByYyA9
IGxpYnhsX194c19ybV9jaGVja2VkKGdjLCB0LCBsaWJ4bF9wYXRoKTsKICAgICBpZiAocmMpIGdv
dG8gb3V0OwogCi0gICAgcmMgPSBsaWJ4bF9feHNfd3JpdGVfY2hlY2tlZChnYywgdCwgR0NTUFJJ
TlRGKCIlcy9mcm9udGVuZCIsbGlieGxfcGF0aCksCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmcm9udGVuZF9wYXRoKTsKLSAgICBpZiAocmMpIGdvdG8gb3V0OworICAgIGlmICgh
bGlieGxfb25seSkgeworICAgICAgICByYyA9IGxpYnhsX194c193cml0ZV9jaGVja2VkKGdjLCB0
LCBHQ1NQUklOVEYoIiVzL2Zyb250ZW5kIixsaWJ4bF9wYXRoKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmcm9udGVuZF9wYXRoKTsKKyAgICAgICAgaWYgKHJjKSBnb3Rv
IG91dDsKIAotICAgIHJjID0gbGlieGxfX3hzX3dyaXRlX2NoZWNrZWQoZ2MsIHQsIEdDU1BSSU5U
RigiJXMvYmFja2VuZCIsbGlieGxfcGF0aCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBiYWNrZW5kX3BhdGgpOwotICAgIGlmIChyYykgZ290byBvdXQ7CisgICAgICAgIHJjID0g
bGlieGxfX3hzX3dyaXRlX2NoZWNrZWQoZ2MsIHQsIEdDU1BSSU5URigiJXMvYmFja2VuZCIsbGli
eGxfcGF0aCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2VuZF9w
YXRoKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICB9CiAKICAgICAvKiB4eHggbXVj
aCBvZiB0aGlzIGZ1bmN0aW9uIGxhY2tzIGVycm9yIGNoZWNrcyEgKi8KIApAQCAtMTc5LDEyICsx
ODcsMTUgQEAgcmV0cnlfdHJhbnNhY3Rpb246CiAgICAgfQogCiAgICAgaWYgKGJlbnRzKSB7Ci0g
ICAgICAgIHhzX3JtKGN0eC0+eHNoLCB0LCBiYWNrZW5kX3BhdGgpOwotICAgICAgICB4c19ta2Rp
cihjdHgtPnhzaCwgdCwgYmFja2VuZF9wYXRoKTsKLSAgICAgICAgeHNfc2V0X3Blcm1pc3Npb25z
KGN0eC0+eHNoLCB0LCBiYWNrZW5kX3BhdGgsIGJhY2tlbmRfcGVybXMsIEFSUkFZX1NJWkUoYmFj
a2VuZF9wZXJtcykpOwotICAgICAgICB4c193cml0ZShjdHgtPnhzaCwgdCwgR0NTUFJJTlRGKCIl
cy9mcm9udGVuZCIsIGJhY2tlbmRfcGF0aCksCi0gICAgICAgICAgICAgICAgIGZyb250ZW5kX3Bh
dGgsIHN0cmxlbihmcm9udGVuZF9wYXRoKSk7Ci0gICAgICAgIGxpYnhsX194c193cml0ZXYoZ2Ms
IHQsIGJhY2tlbmRfcGF0aCwgYmVudHMpOworICAgICAgICBpZiAoIWxpYnhsX29ubHkpIHsKKyAg
ICAgICAgICAgIHhzX3JtKGN0eC0+eHNoLCB0LCBiYWNrZW5kX3BhdGgpOworICAgICAgICAgICAg
eHNfbWtkaXIoY3R4LT54c2gsIHQsIGJhY2tlbmRfcGF0aCk7CisgICAgICAgICAgICB4c19zZXRf
cGVybWlzc2lvbnMoY3R4LT54c2gsIHQsIGJhY2tlbmRfcGF0aCwgYmFja2VuZF9wZXJtcywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKGJhY2tlbmRfcGVybXMpKTsK
KyAgICAgICAgICAgIHhzX3dyaXRlKGN0eC0+eHNoLCB0LCBHQ1NQUklOVEYoIiVzL2Zyb250ZW5k
IiwgYmFja2VuZF9wYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgIGZyb250ZW5kX3BhdGgsIHN0
cmxlbihmcm9udGVuZF9wYXRoKSk7CisgICAgICAgICAgICBsaWJ4bF9feHNfd3JpdGV2KGdjLCB0
LCBiYWNrZW5kX3BhdGgsIGJlbnRzKTsKKyAgICAgICAgfQogCiAgICAgICAgIC8qCiAgICAgICAg
ICAqIFdlIG1ha2UgYSBjb3B5IG9mIGV2ZXJ5dGhpbmcgZm9yIHRoZSBiYWNrZW5kIGluIHRoZSBs
aWJ4bApAQCAtMTk0LDYgKzIwNSw5IEBAIHJldHJ5X3RyYW5zYWN0aW9uOgogICAgICAgICAgKiBp
bnN0ZWFkLiAgQnV0IHRoZXJlIGFyZSBzdGlsbCBwbGFjZXMgaW4gbGlieGwgdGhhdCB0cnkgdG8K
ICAgICAgICAgICogcmVjb25zdHJ1Y3QgYSBjb25maWcgZnJvbSB4ZW5zdG9yZS4KICAgICAgICAg
ICoKKyAgICAgICAgICogRm9yIGRldmljZXMgd2l0aG91dCBQViBiYWNrZW5kIChlLmcuIFVTQiBk
ZXZpY2VzIGVtdWxhdGVkIHZpYSBxZW11KQorICAgICAgICAgKiBvbmx5IHRoZSBsaWJ4bCBwYXRo
IGlzIHdyaXR0ZW4uCisgICAgICAgICAqCiAgICAgICAgICAqIFRoaXMgZHVwbGljYXRpb24gd2ls
bCB0eXBpY2FsbHkgcHJvZHVjZXMgZHVwbGljYXRlIGtleXMKICAgICAgICAgICogd2hpY2ggd2ls
bCBnbyBvdXQgb2YgZGF0ZSwgYnV0IHRoYXQncyBPSyBiZWNhdXNlIG5vdGhpbmcKICAgICAgICAg
ICogcmVhZHMgdGhvc2UuICBGb3IgZXhhbXBsZSwgdGhlcmUgaXMgdXN1YWxseQpAQCAtNjc5LDE0
ICs2OTMsMjEgQEAgdm9pZCBsaWJ4bF9fbXVsdGlkZXZfcHJlcGFyZWQobGlieGxfX2VnYyAqZWdj
LAogCiBpbnQgbGlieGxfX2RldmljZV9kZXN0cm95KGxpYnhsX19nYyAqZ2MsIGxpYnhsX19kZXZp
Y2UgKmRldikKIHsKLSAgICBjb25zdCBjaGFyICpiZV9wYXRoID0gbGlieGxfX2RldmljZV9iYWNr
ZW5kX3BhdGgoZ2MsIGRldik7Ci0gICAgY29uc3QgY2hhciAqZmVfcGF0aCA9IGxpYnhsX19kZXZp
Y2VfZnJvbnRlbmRfcGF0aChnYywgZGV2KTsKKyAgICBjb25zdCBjaGFyICpiZV9wYXRoID0gTlVM
TDsKKyAgICBjb25zdCBjaGFyICpmZV9wYXRoID0gTlVMTDsKICAgICBjb25zdCBjaGFyICpsaWJ4
bF9wYXRoID0gbGlieGxfX2RldmljZV9saWJ4bF9wYXRoKGdjLCBkZXYpOwotICAgIGNvbnN0IGNo
YXIgKnRhcGRpc2tfcGF0aCA9IEdDU1BSSU5URigiJXMvJXMiLCBiZV9wYXRoLCAidGFwZGlzay1w
YXJhbXMiKTsKLSAgICBjb25zdCBjaGFyICp0YXBkaXNrX3BhcmFtczsKKyAgICBjb25zdCBjaGFy
ICp0YXBkaXNrX3BhdGggPSBOVUxMOworICAgIGNvbnN0IGNoYXIgKnRhcGRpc2tfcGFyYW1zID0g
TlVMTDsKICAgICB4c190cmFuc2FjdGlvbl90IHQgPSAwOwogICAgIGludCByYzsKICAgICB1aW50
MzJfdCBkb21pZDsKKyAgICBpbnQgbGlieGxfb25seSA9IGRldi0+YmFja2VuZF9raW5kID09IExJ
QlhMX19ERVZJQ0VfS0lORF9OT05FOworCisgICAgaWYgKCFsaWJ4bF9vbmx5KSB7CisgICAgICAg
IGJlX3BhdGggPSBsaWJ4bF9fZGV2aWNlX2JhY2tlbmRfcGF0aChnYywgZGV2KTsKKyAgICAgICAg
ZmVfcGF0aCA9IGxpYnhsX19kZXZpY2VfZnJvbnRlbmRfcGF0aChnYywgZGV2KTsKKyAgICAgICAg
dGFwZGlza19wYXRoID0gR0NTUFJJTlRGKCIlcy8lcyIsIGJlX3BhdGgsICJ0YXBkaXNrLXBhcmFt
cyIpOworICAgIH0KIAogICAgIHJjID0gbGlieGxfX2dldF9kb21pZChnYywgJmRvbWlkKTsKICAg
ICBpZiAocmMpIGdvdG8gb3V0OwpAQCAtNjk2LDE4ICs3MTcsMjEgQEAgaW50IGxpYnhsX19kZXZp
Y2VfZGVzdHJveShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fZGV2aWNlICpkZXYpCiAgICAgICAgIGlm
IChyYykgZ290byBvdXQ7CiAKICAgICAgICAgLyogTWF5IG5vdCBleGlzdCBpZiB0aGlzIGlzIG5v
dCBhIHRhcCBkZXZpY2UgKi8KLSAgICAgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdj
LCB0LCB0YXBkaXNrX3BhdGgsICZ0YXBkaXNrX3BhcmFtcyk7Ci0gICAgICAgIGlmIChyYykgZ290
byBvdXQ7CisgICAgICAgIGlmICh0YXBkaXNrX3BhdGgpIHsKKyAgICAgICAgICAgIHJjID0gbGli
eGxfX3hzX3JlYWRfY2hlY2tlZChnYywgdCwgdGFwZGlza19wYXRoLCAmdGFwZGlza19wYXJhbXMp
OworICAgICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICAgICAgfQogCiAgICAgICAgIGlm
IChkb21pZCA9PSBMSUJYTF9UT09MU1RBQ0tfRE9NSUQpIHsKICAgICAgICAgICAgIC8qCiAgICAg
ICAgICAgICAgKiBUaGUgdG9vbHN0YWNrIGRvbWFpbiBpcyBpbiBjaGFyZ2Ugb2YgcmVtb3Zpbmcg
dGhlCiAgICAgICAgICAgICAgKiBmcm9udGVuZCBhbmQgbGlieGwgcGF0aHMuCiAgICAgICAgICAg
ICAgKi8KLSAgICAgICAgICAgIGxpYnhsX194c19wYXRoX2NsZWFudXAoZ2MsIHQsIGZlX3BhdGgp
OworICAgICAgICAgICAgaWYgKCFsaWJ4bF9vbmx5KQorICAgICAgICAgICAgICAgIGxpYnhsX194
c19wYXRoX2NsZWFudXAoZ2MsIHQsIGZlX3BhdGgpOwogICAgICAgICAgICAgbGlieGxfX3hzX3Bh
dGhfY2xlYW51cChnYywgdCwgbGlieGxfcGF0aCk7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKGRl
di0+YmFja2VuZF9kb21pZCA9PSBkb21pZCkgeworICAgICAgICBpZiAoZGV2LT5iYWNrZW5kX2Rv
bWlkID09IGRvbWlkICYmICFsaWJ4bF9vbmx5KSB7CiAgICAgICAgICAgICAvKgogICAgICAgICAg
ICAgICogVGhlIGRyaXZlciBkb21haW4gaXMgaW4gY2hhcmdlIG9mIHJlbW92aW5nIHdoYXQgaXQg
Y2FuCiAgICAgICAgICAgICAgKiBmcm9tIHRoZSBiYWNrZW5kIHBhdGguCmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bF90eXBlc19pbnRlcm5hbC5pZGwgYi90b29scy9saWJ4bC9saWJ4bF90
eXBlc19pbnRlcm5hbC5pZGwKaW5kZXggMTc3ZjliNy4uODJlNWMwNyAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGwvbGlieGxfdHlwZXNfaW50ZXJuYWwuaWRsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X3R5cGVzX2ludGVybmFsLmlkbApAQCAtMTQsNiArMTQsNyBAQCBsaWJ4bF9fcW1wX21lc3NhZ2Vf
dHlwZSA9IEVudW1lcmF0aW9uKCJxbXBfbWVzc2FnZV90eXBlIiwgWwogICAgIF0pCiAKIGxpYnhs
X19kZXZpY2Vfa2luZCA9IEVudW1lcmF0aW9uKCJkZXZpY2Vfa2luZCIsIFsKKyAgICAoMCwgIk5P
TkUiKSwKICAgICAoMSwgIlZJRiIpLAogICAgICgyLCAiVkJEIiksCiAgICAgKDMsICJRRElTSyIp
LApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeHNoZWxwLmMgYi90b29scy9saWJ4bC9s
aWJ4bF94c2hlbHAuYwppbmRleCA0OTgyYjUyLi5iM2JhYzZkIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF94c2hlbHAuYworKysgYi90b29scy9saWJ4bC9saWJ4bF94c2hlbHAuYwpAQCAt
MjAsOCArMjAsMTIgQEAKIGNoYXIgKipsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShsaWJ4bF9f
Z2MgKmdjLCBmbGV4YXJyYXlfdCAqYXJyYXkpCiB7CiAgICAgY2hhciAqKmt2czsKLSAgICBpbnQg
aSwgbGVuZ3RoID0gYXJyYXktPmNvdW50OworICAgIGludCBpLCBsZW5ndGg7CiAKKyAgICBpZiAo
IWFycmF5KQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIGxlbmd0aCA9IGFycmF5LT5jb3Vu
dDsKICAgICBpZiAoIWxlbmd0aCkKICAgICAgICAgcmV0dXJuIE5VTEw7CiAKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 21 20:11:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 20:11:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmns6-0000gu-HO; Wed, 21 Sep 2016 20:11:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmns5-0000gd-66
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:57 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 B7/42-05361-C89E2E75; Wed, 21 Sep 2016 20:11:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbf75aN
 wg52fxSwmbDNwYPTY3reLPYAxijUzLym/IoE1o2NbccH9s4wV+xv+MTYwnpnA2MXIxSEk8IVR
 4sSGE1DOeUaJl8cXsHQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgI7H54
 DYWEJtXwEzi4+aZYDUsQPXHVs9hmcDIsYCRYRWjenFqUVlqka6FXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH4+zL/ocYJTmYlER5u7c8ChfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwev4AignWJSanlqRlpkDDA+YtAQHj5IIrw1Imre4IDG3ODMdInWKUVFKnJcZJCEA
 ksgozYNrg4XkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzuoNM4cnMK4Gb/gpoMRPQ4i0/H
 4AsLklESEk1MB5YM+sUk+uS41vzaqxmLlblsPcKPvR1xbq7XW4CE56dFbtYoXGzNfi4rvxl89
 73v/tV6it6st9cXqscz12cNYOdbd6DiwmisVfSdaRsGFmcRLsjm3SV7FNzROclXd3wbvHdztd
 RosdFZ/TNVXV79csh8vtR/ad798ZbRN154sLwZN5t3SfNG5VYijMSDbWYi4oTATNqEdtEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1474488714!48081660!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64813 invoked from network); 21 Sep 2016 20:11:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 20:11:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmns1-0001qd-Vv
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmns1-000358-Us
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmns1-000358-Us@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 20:11:53 +0000
Subject: [Xen-changelog] [xen master] libxl: add HVM usb passthrough support
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ2NjIwMGQ4YTA5NGZjNTAzYjViN2NmMDBkMzcwNDBkYzNkZjUxZTAKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDIw
IDE2OjE4OjA5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyMCAxNjowMzoxMiAyMDE2ICswMTAwCgogICAgbGli
eGw6IGFkZCBIVk0gdXNiIHBhc3N0aHJvdWdoIHN1cHBvcnQKICAgIAogICAgQWRkIEhWTSB1c2Ig
cGFzc3Rocm91Z2ggc3VwcG9ydCB0byBsaWJ4bCBieSB1c2luZyBxZW11J3MgY2FwYWJpbGl0eQog
ICAgdG8gZW11bGF0ZSBzdGFuZGFyZCBVU0IgY29udHJvbGxlcnMuCiAgICAKICAgIEEgVVNCIGNv
bnRyb2xsZXIgaXMgYWRkZWQgdmlhIHFtcCBjb21tYW5kIHRvIHRoZSBlbXVsYXRlZCBoYXJkd2Fy
ZQogICAgd2hlbiBhIHVzYmN0cmwgZGV2aWNlIG9mIHR5cGUgREVWSUNFTU9ERUwgaXMgcmVxdWVz
dGVkLiBEZXBlbmRpbmcgb24KICAgIHRoZSByZXF1ZXN0ZWQgc3BlZWQgdGhlIGFwcHJvcHJpYXRl
IGhhcmR3YXJlIHR5cGUgaXMgc2VsZWN0ZWQuIEEgaG9zdAogICAgVVNCIGRldmljZSBjYW4gdGhl
biBiZSBhZGRlZCB0byB0aGUgZW11bGF0ZWQgVVNCIGNvbnRyb2xsZXIgdmlhIHFtcAogICAgY29t
bWFuZC4KICAgIAogICAgUmVtb3Zpbmcgb2YgdGhlIGRldmljZXMgaXMgZG9uZSB2aWEgcW1wIGNv
bW1hbmRzLCB0b28uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0t
CiB0b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYyB8ICAgMyArLQogdG9vbHMvbGlieGwvbGlieGxf
dXNiLmMgICAgfCAzOTcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tCiB0b29scy9saWJ4bC94bF9jbWRpbXBsLmMgICB8ICAgNCArLQogMyBmaWxlcyBjaGFuZ2Vk
LCAzMTEgaW5zZXJ0aW9ucygrKSwgOTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfZGV2aWNlLmMgYi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwppbmRleCAx
Y2M5MDk4Li4zZTdhMTAyIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwor
KysgYi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwpAQCAtODExLDggKzgxMSw3IEBAIHZvaWQg
bGlieGxfX2RldmljZXNfZGVzdHJveShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19kZXZpY2VzX3Jl
bW92ZV9zdGF0ZSAqZHJzKQogICAgICAgICAgICAgICAgIGFvZGV2LT5hY3Rpb24gPSBMSUJYTF9f
REVWSUNFX0FDVElPTl9SRU1PVkU7CiAgICAgICAgICAgICAgICAgYW9kZXYtPmRldiA9IGRldjsK
ICAgICAgICAgICAgICAgICBhb2Rldi0+Zm9yY2UgPSBkcnMtPmZvcmNlOwotICAgICAgICAgICAg
ICAgIGlmIChkZXYtPmJhY2tlbmRfa2luZCA9PSBMSUJYTF9fREVWSUNFX0tJTkRfVlVTQiB8fAot
ICAgICAgICAgICAgICAgICAgICBkZXYtPmJhY2tlbmRfa2luZCA9PSBMSUJYTF9fREVWSUNFX0tJ
TkRfUVVTQikKKyAgICAgICAgICAgICAgICBpZiAoZGV2LT5raW5kID09IExJQlhMX19ERVZJQ0Vf
S0lORF9WVVNCKQogICAgICAgICAgICAgICAgICAgICBsaWJ4bF9faW5pdGlhdGVfZGV2aWNlX3Vz
YmN0cmxfcmVtb3ZlKGVnYywgYW9kZXYpOwogICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX2luaXRpYXRlX2RldmljZV9nZW5lcmljX3JlbW92ZShlZ2MsIGFv
ZGV2KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3VzYi5jIGIvdG9vbHMvbGlieGwv
bGlieGxfdXNiLmMKaW5kZXggMjQ5MzQ2NC4uNzYyNjBiMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfdXNiLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdXNiLmMKQEAgLTE3LDYgKzE3
LDcgQEAKIAogI2luY2x1ZGUgImxpYnhsX2ludGVybmFsLmgiCiAjaW5jbHVkZSA8aW50dHlwZXMu
aD4KKyNpbmNsdWRlIDx4ZW4vaW8vdXNiaWYuaD4KIAogI2RlZmluZSBVU0JCQUNLX0lORk9fUEFU
SCAiL2xpYnhsL3VzYmJhY2siCiAKQEAgLTQzLDEyICs0NCw2IEBAIHN0YXRpYyBpbnQgbGlieGxf
X2RldmljZV91c2JjdHJsX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQs
CiAgICAgaW50IHJjOwogICAgIGxpYnhsX2RvbWFpbl90eXBlIGRvbXR5cGUgPSBsaWJ4bF9fZG9t
YWluX3R5cGUoZ2MsIGRvbWlkKTsKIAotICAgIGlmICghdXNiY3RybC0+dmVyc2lvbikKLSAgICAg
ICAgdXNiY3RybC0+dmVyc2lvbiA9IDI7Ci0KLSAgICBpZiAoIXVzYmN0cmwtPnBvcnRzKQotICAg
ICAgICB1c2JjdHJsLT5wb3J0cyA9IDg7Ci0KICAgICBpZiAodXNiY3RybC0+dHlwZSA9PSBMSUJY
TF9VU0JDVFJMX1RZUEVfQVVUTykgewogICAgICAgICBpZiAoZG9tdHlwZSA9PSBMSUJYTF9ET01B
SU5fVFlQRV9QVikgewogICAgICAgICAgICAgcmMgPSB1c2JiYWNrX2lzX2xvYWRlZChnYyk7CkBA
IC02Miw2ICs1Nyw3MSBAQCBzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfdXNiY3RybF9zZXRkZWZh
dWx0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICB9CiAgICAgfQogCisg
ICAgc3dpdGNoICh1c2JjdHJsLT50eXBlKSB7CisgICAgY2FzZSBMSUJYTF9VU0JDVFJMX1RZUEVf
UFY6CisgICAgY2FzZSBMSUJYTF9VU0JDVFJMX1RZUEVfUVVTQjoKKyAgICAgICAgaWYgKCF1c2Jj
dHJsLT52ZXJzaW9uKQorICAgICAgICAgICAgdXNiY3RybC0+dmVyc2lvbiA9IDI7CisgICAgICAg
IGlmICh1c2JjdHJsLT52ZXJzaW9uIDwgMSB8fCB1c2JjdHJsLT52ZXJzaW9uID4gMikgeworICAg
ICAgICAgICAgTE9HKEVSUk9SLAorICAgICAgICAgICAgICAgICJVU0IgdmVyc2lvbiBmb3IgcGFy
YXZpcnR1YWxpemVkIGRldmljZXMgbXVzdCBiZSAxIG9yIDIiKTsKKyAgICAgICAgICAgIHJjID0g
RVJST1JfSU5WQUw7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgICAgICBp
ZiAoIXVzYmN0cmwtPnBvcnRzKQorICAgICAgICAgICAgdXNiY3RybC0+cG9ydHMgPSA4OworICAg
ICAgICBpZiAodXNiY3RybC0+cG9ydHMgPCAxIHx8IHVzYmN0cmwtPnBvcnRzID4gVVNCSUZfTUFY
X1BPUlROUikgeworICAgICAgICAgICAgTE9HKEVSUk9SLCAiTnVtYmVyIG9mIHBvcnRzIGZvciBV
U0IgY29udHJvbGxlciBpcyBsaW1pdGVkIHRvICV1IiwKKyAgICAgICAgICAgICAgICBVU0JJRl9N
QVhfUE9SVE5SKTsKKyAgICAgICAgICAgIHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgICAgICBn
b3RvIG91dDsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKyAgICBjYXNlIExJQlhMX1VTQkNU
UkxfVFlQRV9ERVZJQ0VNT0RFTDoKKyAgICAgICAgaWYgKCF1c2JjdHJsLT52ZXJzaW9uKQorICAg
ICAgICAgICAgdXNiY3RybC0+dmVyc2lvbiA9IDI7CisgICAgICAgIHN3aXRjaCAodXNiY3RybC0+
dmVyc2lvbikgeworICAgICAgICBjYXNlIDE6CisgICAgICAgICAgICAvKiB1aGNpIGNvbnRyb2xs
ZXIgaW4gcWVtdSBoYXMgZml4ZWQgbnVtYmVyIG9mIHBvcnRzLiAqLworICAgICAgICAgICAgaWYg
KHVzYmN0cmwtPnBvcnRzICYmIHVzYmN0cmwtPnBvcnRzICE9IDIpIHsKKyAgICAgICAgICAgICAg
ICBMT0coRVJST1IsCisgICAgICAgICAgICAgICAgICAgICJOdW1iZXIgb2YgcG9ydHMgZm9yIFVT
QiBjb250cm9sbGVyIG9mIHZlcnNpb24gMSBpcyBhbHdheXMgMiIpOworICAgICAgICAgICAgICAg
IHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAg
ICB9CisgICAgICAgICAgICB1c2JjdHJsLT5wb3J0cyA9IDI7CisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgY2FzZSAyOgorICAgICAgICAgICAgLyogZWhjaSBjb250cm9sbGVyIGluIHFlbXUg
aGFzIGZpeGVkIG51bWJlciBvZiBwb3J0cy4gKi8KKyAgICAgICAgICAgIGlmICh1c2JjdHJsLT5w
b3J0cyAmJiB1c2JjdHJsLT5wb3J0cyAhPSA2KSB7CisgICAgICAgICAgICAgICAgTE9HKEVSUk9S
LAorICAgICAgICAgICAgICAgICAgICAiTnVtYmVyIG9mIHBvcnRzIGZvciBVU0IgY29udHJvbGxl
ciBvZiB2ZXJzaW9uIDIgaXMgYWx3YXlzIDYiKTsKKyAgICAgICAgICAgICAgICByYyA9IEVSUk9S
X0lOVkFMOworICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgfQorICAgICAg
ICAgICAgdXNiY3RybC0+cG9ydHMgPSA2OworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNh
c2UgMzoKKyAgICAgICAgICAgIGlmICghdXNiY3RybC0+cG9ydHMpCisgICAgICAgICAgICAgICAg
dXNiY3RybC0+cG9ydHMgPSA4OworICAgICAgICAgICAgLyogeGhjaSBjb250cm9sbGVyIGluIHFl
bXUgc3VwcG9ydHMgdXAgdG8gMTUgcG9ydHMuICovCisgICAgICAgICAgICBpZiAodXNiY3RybC0+
cG9ydHMgPiAxNSkgeworICAgICAgICAgICAgICAgIExPRyhFUlJPUiwKKyAgICAgICAgICAgICAg
ICAgICAgIk51bWJlciBvZiBwb3J0cyBmb3IgVVNCIGNvbnRyb2xsZXIgb2YgdmVyc2lvbiAzIGlz
IGxpbWl0ZWQgdG8gMTUiKTsKKyAgICAgICAgICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAg
ICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgfQorICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBMT0coRVJST1IsICJJbGxlZ2FsIFVTQiB2
ZXJzaW9uIik7CisgICAgICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICAgICAgZ290
byBvdXQ7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAg
YnJlYWs7CisgICAgfQorCiAgICAgcmMgPSBsaWJ4bF9fcmVzb2x2ZV9kb21pZChnYywgdXNiY3Ry
bC0+YmFja2VuZF9kb21uYW1lLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnVzYmN0
cmwtPmJhY2tlbmRfZG9taWQpOwogCkBAIC03NSw5ICsxMzUsMjAgQEAgc3RhdGljIGludCBsaWJ4
bF9fZGV2aWNlX2Zyb21fdXNiY3RybChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKIHsK
ICAgICBkZXZpY2UtPmJhY2tlbmRfZGV2aWQgICA9IHVzYmN0cmwtPmRldmlkOwogICAgIGRldmlj
ZS0+YmFja2VuZF9kb21pZCAgID0gdXNiY3RybC0+YmFja2VuZF9kb21pZDsKLSAgICBkZXZpY2Ut
PmJhY2tlbmRfa2luZCAgICA9ICh1c2JjdHJsLT50eXBlID09IExJQlhMX1VTQkNUUkxfVFlQRV9Q
VikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gTElCWExfX0RFVklDRV9LSU5EX1ZV
U0IKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogTElCWExfX0RFVklDRV9LSU5EX1FV
U0I7CisgICAgc3dpdGNoICh1c2JjdHJsLT50eXBlKSB7CisgICAgY2FzZSBMSUJYTF9VU0JDVFJM
X1RZUEVfUFY6CisgICAgICAgIGRldmljZS0+YmFja2VuZF9raW5kID0gTElCWExfX0RFVklDRV9L
SU5EX1ZVU0I7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgTElCWExfVVNCQ1RSTF9UWVBFX1FV
U0I6CisgICAgICAgIGRldmljZS0+YmFja2VuZF9raW5kID0gTElCWExfX0RFVklDRV9LSU5EX1FV
U0I7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgTElCWExfVVNCQ1RSTF9UWVBFX0RFVklDRU1P
REVMOgorICAgICAgICBkZXZpY2UtPmJhY2tlbmRfa2luZCA9IExJQlhMX19ERVZJQ0VfS0lORF9O
T05FOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICBhc3NlcnQoMCk7IC8q
IGNhbid0IHJlYWxseSBoYXBwZW4uICovCisgICAgICAgIGJyZWFrOworICAgIH0KICAgICBkZXZp
Y2UtPmRldmlkICAgICAgICAgICA9IHVzYmN0cmwtPmRldmlkOwogICAgIGRldmljZS0+ZG9taWQg
ICAgICAgICAgID0gZG9taWQ7CiAgICAgZGV2aWNlLT5raW5kICAgICAgICAgICAgPSBMSUJYTF9f
REVWSUNFX0tJTkRfVlVTQjsKQEAgLTg1LDYgKzE1NiwzNSBAQCBzdGF0aWMgaW50IGxpYnhsX19k
ZXZpY2VfZnJvbV91c2JjdHJsKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgIHJl
dHVybiAwOwogfQogCitzdGF0aWMgY29uc3QgY2hhciAqdnVzYl9iZV9mcm9tX3hzX2xpYnhsX3R5
cGUobGlieGxfX2djICpnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpsaWJ4bF9wYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3VzYmN0cmxfdHlwZSB0eXBlKQoreworICAgIGNv
bnN0IGNoYXIgKmJlX3BhdGggPSBOVUxMLCAqdG1wOworICAgIGludCByOworCisgICAgaWYgKHR5
cGUgPT0gTElCWExfVVNCQ1RSTF9UWVBFX0FVVE8pIHsKKyAgICAgICAgciA9IGxpYnhsX194c19y
ZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBHQ1NQUklOVEYoIiVzL3R5cGUiLCBsaWJ4bF9wYXRoKSwgJnRtcCk7CisgICAgICAgIGlm
IChyIHx8IGxpYnhsX3VzYmN0cmxfdHlwZV9mcm9tX3N0cmluZyh0bXAsICZ0eXBlKSkKKyAgICAg
ICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGlmICh0eXBlID09IExJQlhMX1VTQkNUUkxf
VFlQRV9ERVZJQ0VNT0RFTCkgeworICAgICAgICBiZV9wYXRoID0gbGlieGxfcGF0aDsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfQorCisgICAgciA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2Ms
IFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMv
YmFja2VuZCIsIGxpYnhsX3BhdGgpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZi
ZV9wYXRoKTsKKyAgICBpZiAocikKKyAgICAgICAgYmVfcGF0aCA9IE5VTEw7CisKK291dDoKKyAg
ICByZXR1cm4gYmVfcGF0aDsKK30KKwogLyogQWRkIHVzYmN0cmwgaW5mb3JtYXRpb24gdG8geGVu
c3RvcmUuCiAgKgogICogQWRkaW5nIGEgdXNiIGNvbnRyb2xsZXIgd2lsbCBhZGQgYSBuZXcgJ3F1
c2InIG9yICd2dXNiJyBkZXZpY2UgaW4geGVuc3RvcmUsCkBAIC05Niw3ICsxOTYsNyBAQCBzdGF0
aWMgaW50IGxpYnhsX19kZXZpY2VfdXNiY3RybF9hZGRfeGVuc3RvcmUobGlieGxfX2djICpnYywg
dWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYm9vbCB1cGRhdGVfanNvbikKIHsKICAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2U7Ci0g
ICAgZmxleGFycmF5X3QgKmZyb250OworICAgIGZsZXhhcnJheV90ICpmcm9udCA9IE5VTEw7CiAg
ICAgZmxleGFycmF5X3QgKmJhY2s7CiAgICAgeHNfdHJhbnNhY3Rpb25fdCB0ID0gWEJUX05VTEw7
CiAgICAgaW50IGksIHJjOwpAQCAtMTEyLDEzICsyMTIsMjEgQEAgc3RhdGljIGludCBsaWJ4bF9f
ZGV2aWNlX3VzYmN0cmxfYWRkX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlk
LAogICAgIHJjID0gbGlieGxfX2RldmljZV9mcm9tX3VzYmN0cmwoZ2MsIGRvbWlkLCB1c2JjdHJs
LCBkZXZpY2UpOwogICAgIGlmIChyYykgZ290byBvdXQ7CiAKLSAgICBmcm9udCA9IGZsZXhhcnJh
eV9tYWtlKGdjLCA0LCAxKTsKICAgICBiYWNrID0gZmxleGFycmF5X21ha2UoZ2MsIDEyLCAxKTsK
IAotICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAiZnJvbnRlbmQtaWQiLCBHQ1NQUklO
VEYoIiVkIiwgZG9taWQpKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgIm9ubGlu
ZSIsICIxIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJzdGF0ZSIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxp
c2luZykpOworICAgIGlmIChkZXZpY2UtPmJhY2tlbmRfa2luZCAhPSBMSUJYTF9fREVWSUNFX0tJ
TkRfTk9ORSkgeworICAgICAgICBmcm9udCA9IGZsZXhhcnJheV9tYWtlKGdjLCA0LCAxKTsKKwor
ICAgICAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgImZyb250ZW5kLWlkIiwgR0NTUFJJ
TlRGKCIlZCIsIGRvbWlkKSk7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAi
b25saW5lIiwgIjEiKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJzdGF0
ZSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVkIiwgWGVuYnVz
U3RhdGVJbml0aWFsaXNpbmcpKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGZyb250
LCAiYmFja2VuZC1pZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVkIiwgdXNiY3RybC0+YmFja2VuZF9kb21pZCkpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5k
X3BhaXIoZnJvbnQsICJzdGF0ZSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQ
UklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpKTsKKyAgICB9CisKICAgICBmbGV4
YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgInR5cGUiLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAoY2hhciAqKWxpYnhsX3VzYmN0cmxfdHlwZV90b19zdHJpbmcodXNiY3RybC0+dHlwZSkpOwog
ICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAidXNiLXZlciIsIEdDU1BSSU5URigiJWQi
LCB1c2JjdHJsLT52ZXJzaW9uKSk7CkBAIC0xMjcsMTEgKzIzNSw2IEBAIHN0YXRpYyBpbnQgbGli
eGxfX2RldmljZV91c2JjdHJsX2FkZF94ZW5zdG9yZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBk
b21pZCwKICAgICBmb3IgKGkgPSAwOyBpIDwgdXNiY3RybC0+cG9ydHM7IGkrKykKICAgICAgICAg
ZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssIEdDU1BSSU5URigicG9ydC8lZCIsIGkgKyAxKSwg
IiIpOwogCi0gICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGZyb250LCAiYmFja2VuZC1pZCIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJWQiLCB1c2JjdHJsLT5iYWNrZW5k
X2RvbWlkKSk7Ci0gICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGZyb250LCAic3RhdGUiLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFs
aXNpbmcpKTsKLQogICAgIGlmICh1cGRhdGVfanNvbikgewogICAgICAgICBsb2NrID0gbGlieGxf
X2xvY2tfZG9tYWluX3VzZXJkYXRhKGdjLCBkb21pZCk7CiAgICAgICAgIGlmICghbG9jaykgewpA
QCAtMTk2LDE1ICsyOTksNyBAQCBvdXQ6CiAKIHN0YXRpYyBjb25zdCBjaGFyICp2dXNiX2JlX2Zy
b21feHNfbGlieGwobGlieGxfX2djICpnYywgY29uc3QgY2hhciAqbGlieGxfcGF0aCkKIHsKLSAg
ICBjb25zdCBjaGFyICpiZV9wYXRoOwotICAgIGludCByOwotCi0gICAgciA9IGxpYnhsX194c19y
ZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhsX3BhdGgpLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZiZV9wYXRoKTsKLSAgICBpZiAociB8fCAhYmVfcGF0aCkgcmV0dXJuIE5V
TEw7Ci0KLSAgICByZXR1cm4gYmVfcGF0aDsKKyAgICByZXR1cm4gdnVzYl9iZV9mcm9tX3hzX2xp
YnhsX3R5cGUoZ2MsIGxpYnhsX3BhdGgsIExJQlhMX1VTQkNUUkxfVFlQRV9BVVRPKTsKIH0KIAog
c3RhdGljIHZvaWQgbGlieGxfX2RldmljZV91c2JjdHJsX2RlbF94ZW5zdG9yZShsaWJ4bF9fZ2Mg
KmdjLCB1aW50MzJfdCBkb21pZCwKQEAgLTIxNiw3ICszMTEsNyBAQCBzdGF0aWMgdm9pZCBsaWJ4
bF9fZGV2aWNlX3VzYmN0cmxfZGVsX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRv
bWlkLAogCiAgICAgbGlieGxfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3Z1c2IvJWQiLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlk
KSwgdXNiY3RybC0+ZGV2aWQpOwotICAgIGJlX3BhdGggPSB2dXNiX2JlX2Zyb21feHNfbGlieGwo
Z2MsIGxpYnhsX3BhdGgpOworICAgIGJlX3BhdGggPSB2dXNiX2JlX2Zyb21feHNfbGlieGxfdHlw
ZShnYywgbGlieGxfcGF0aCwgdXNiY3RybC0+dHlwZSk7CiAKICAgICBmb3IgKDs7KSB7CiAgICAg
ICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX3N0YXJ0KGdjLCAmdCk7CkBAIC0yNDcsNiAr
MzQyLDkzIEBAIHN0YXRpYyBjaGFyICpwdnVzYl9nZXRfZGV2aWNlX3R5cGUobGlieGxfdXNiY3Ry
bF90eXBlIHR5cGUpCiAgICAgfQogfQogCisvKiBTZW5kIHFtcCBjb21tYW5kcyB0byBjcmVhdGUg
YSB1c2IgY29udHJvbGxlciBpbiBxZW11LgorICoKKyAqIERlcGVuZGluZyBvbiB0aGUgc3BlZWQg
KHVzYmN0cmwtPnZlcnNpb24pIHdlIGNyZWF0ZToKKyAqIC0gcGlpeDMtdXNiLXVoY2kgKHZlcnNp
b249MSksIGFsd2F5cyAyIHBvcnRzCisgKiAtIHVzYi1laGNpICAgICAgICh2ZXJzaW9uPTIpLCBh
bHdheXMgNiBwb3J0cworICogLSBuZWMtdXNiLXhoY2kgICAodmVyc2lvbj0zKSwgdXAgdG8gMTUg
cG9ydHMKKyAqLworc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3VzYmN0cmxfYWRkX2h2bShsaWJ4
bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmN0cmwgKnVzYmN0cmwpCit7CisgICAgZmxleGFy
cmF5X3QgKnFtcF9hcmdzOworCisgICAgcW1wX2FyZ3MgPSBmbGV4YXJyYXlfbWFrZShnYywgOCwg
MSk7CisKKyAgICBzd2l0Y2ggKHVzYmN0cmwtPnZlcnNpb24pIHsKKyAgICBjYXNlIDE6CisgICAg
ICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihxbXBfYXJncywgImRyaXZlciIsICJwaWl4My11c2It
dWhjaSIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDI6CisgICAgICAgIGZsZXhhcnJheV9h
cHBlbmRfcGFpcihxbXBfYXJncywgImRyaXZlciIsICJ1c2ItZWhjaSIpOworICAgICAgICBicmVh
azsKKyAgICBjYXNlIDM6CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihxbXBfYXJncywg
ImRyaXZlciIsICJuZWMtdXNiLXhoY2kiKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZF9wYWly
KHFtcF9hcmdzLCAicDIiLCBHQ1NQUklOVEYoIiVkIiwgdXNiY3RybC0+cG9ydHMpKTsKKyAgICAg
ICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKHFtcF9hcmdzLCAicDMiLCBHQ1NQUklOVEYoIiVkIiwg
dXNiY3RybC0+cG9ydHMpKTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAg
YXNzZXJ0KDApOyAvKiBTaG91bGQgbm90IGJlIHBvc3NpYmxlLiAqLworICAgICAgICBicmVhazsK
KyAgICB9CisKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIocW1wX2FyZ3MsICJpZCIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigieGVudXNiLSVkIiwgdXNiY3RybC0+ZGV2
aWQpKTsKKworICAgIHJldHVybiBsaWJ4bF9fcW1wX3J1bl9jb21tYW5kX2ZsZXhhcnJheShnYywg
ZG9taWQsICJkZXZpY2VfYWRkIiwgcW1wX2FyZ3MpOworfQorCisvKiBTZW5kIHFtcCBjb21tYW5k
cyB0byBkZWxldGUgYSB1c2IgY29udHJvbGxlciBpbiBxZW11LiAgKi8KK3N0YXRpYyBpbnQgbGli
eGxfX2RldmljZV91c2JjdHJsX2RlbF9odm0obGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBkZXZpZCkKK3sK
KyAgICBmbGV4YXJyYXlfdCAqcW1wX2FyZ3M7CisKKyAgICBxbXBfYXJncyA9IGZsZXhhcnJheV9t
YWtlKGdjLCAyLCAxKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIocW1wX2FyZ3MsICJpZCIs
IEdDU1BSSU5URigieGVudXNiLSVkIiwgZGV2aWQpKTsKKworICAgIHJldHVybiBsaWJ4bF9fcW1w
X3J1bl9jb21tYW5kX2ZsZXhhcnJheShnYywgZG9taWQsICJkZXZpY2VfZGVsIiwgcW1wX2FyZ3Mp
OworfQorCisvKiBTZW5kIHFtcCBjb21tYW5kcyB0byBjcmVhdGUgYSB1c2IgZGV2aWNlIGluIHFl
bXUuICovCitzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfdXNiZGV2X2FkZF9odm0obGlieGxfX2dj
ICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2KQoreworICAgIGZsZXhhcnJheV90ICpx
bXBfYXJnczsKKworICAgIHFtcF9hcmdzID0gZmxleGFycmF5X21ha2UoZ2MsIDEyLCAxKTsKKyAg
ICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIocW1wX2FyZ3MsICJpZCIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIEdDU1BSSU5URigieGVudXNiLSVkLSVkIiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVzYmRldi0+dS5ob3N0ZGV2Lmhvc3RidXMsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1c2JkZXYtPnUuaG9zdGRldi5ob3N0YWRkcikpOworICAg
IGZsZXhhcnJheV9hcHBlbmRfcGFpcihxbXBfYXJncywgImRyaXZlciIsICJ1c2ItaG9zdCIpOwor
ICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihxbXBfYXJncywgImJ1cyIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgIEdDU1BSSU5URigieGVudXNiLSVkLjAiLCB1c2JkZXYtPmN0cmwpKTsKKyAg
ICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIocW1wX2FyZ3MsICJwb3J0IiwgR0NTUFJJTlRGKCIlZCIs
IHVzYmRldi0+cG9ydCkpOworICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihxbXBfYXJncywgImhv
c3RidXMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVkIiwgdXNiZGV2
LT51Lmhvc3RkZXYuaG9zdGJ1cykpOworICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihxbXBfYXJn
cywgImhvc3RhZGRyIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlZCIs
IHVzYmRldi0+dS5ob3N0ZGV2Lmhvc3RhZGRyKSk7CisKKyAgICByZXR1cm4gbGlieGxfX3FtcF9y
dW5fY29tbWFuZF9mbGV4YXJyYXkoZ2MsIGRvbWlkLCAiZGV2aWNlX2FkZCIsIHFtcF9hcmdzKTsK
K30KKworLyogU2VuZCBxbXAgY29tbWFuZHMgdG8gZGVsZXRlIGEgdXNiIGRldmljZSBpbiBxZW11
LiAqLworc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3VzYmRldl9kZWxfaHZtKGxpYnhsX19nYyAq
Z2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX2RldmljZV91c2JkZXYgKnVzYmRldikKK3sKKyAgICBmbGV4YXJyYXlfdCAqcW1w
X2FyZ3M7CisKKyAgICBxbXBfYXJncyA9IGZsZXhhcnJheV9tYWtlKGdjLCAyLCAxKTsKKyAgICBm
bGV4YXJyYXlfYXBwZW5kX3BhaXIocW1wX2FyZ3MsICJpZCIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigieGVudXNiLSVkLSVkIiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVzYmRldi0+dS5ob3N0ZGV2Lmhvc3RidXMsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1c2JkZXYtPnUuaG9zdGRldi5ob3N0YWRkcikpOworCisgICAg
cmV0dXJuIGxpYnhsX19xbXBfcnVuX2NvbW1hbmRfZmxleGFycmF5KGdjLCBkb21pZCwgImRldmlj
ZV9kZWwiLCBxbXBfYXJncyk7Cit9CisKIC8qIEFPIG9wZXJhdGlvbiB0byBhZGQgYSB1c2IgY29u
dHJvbGxlci4KICAqCiAgKiBHZW5lcmFsbHksIGl0IGRvZXM6CkBAIC0yNzgsMTMgKzQ2MCw2IEBA
IHN0YXRpYyB2b2lkIGxpYnhsX19kZXZpY2VfdXNiY3RybF9hZGQobGlieGxfX2VnYyAqZWdjLCB1
aW50MzJfdCBkb21pZCwKICAgICAgICAgfQogICAgIH0KIAotICAgIGlmICh1c2JjdHJsLT50eXBl
ICE9IExJQlhMX1VTQkNUUkxfVFlQRV9QViAmJgotICAgICAgICB1c2JjdHJsLT50eXBlICE9IExJ
QlhMX1VTQkNUUkxfVFlQRV9RVVNCKSB7Ci0gICAgICAgIExPRyhFUlJPUiwgIlVuc3VwcG9ydGVk
IFVTQiBjb250cm9sbGVyIHR5cGUiKTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAg
ICBnb3RvIG91dDsKLSAgICB9Ci0KICAgICByYyA9IGxpYnhsX19kZXZpY2VfdXNiY3RybF9hZGRf
eGVuc3RvcmUoZ2MsIGRvbWlkLCB1c2JjdHJsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBhb2Rldi0+dXBkYXRlX2pzb24pOwogICAgIGlmIChyYykgZ290byBv
dXQ7CkBAIC0yOTMsNiArNDY4LDEyIEBAIHN0YXRpYyB2b2lkIGxpYnhsX19kZXZpY2VfdXNiY3Ry
bF9hZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKICAgICByYyA9IGxpYnhsX19k
ZXZpY2VfZnJvbV91c2JjdHJsKGdjLCBkb21pZCwgdXNiY3RybCwgZGV2aWNlKTsKICAgICBpZiAo
cmMpIGdvdG8gb3V0cm07CiAKKyAgICBpZiAoZGV2aWNlLT5iYWNrZW5kX2tpbmQgPT0gTElCWExf
X0RFVklDRV9LSU5EX05PTkUpIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3VzYmN0cmxf
YWRkX2h2bShnYywgZG9taWQsIHVzYmN0cmwpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0cm07
CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKwogICAgIGFvZGV2LT5kZXYgPSBkZXZpY2U7CiAg
ICAgYW9kZXYtPmFjdGlvbiA9IExJQlhMX19ERVZJQ0VfQUNUSU9OX0FERDsKICAgICBsaWJ4bF9f
d2FpdF9kZXZpY2VfY29ubmVjdGlvbihlZ2MsIGFvZGV2KTsKQEAgLTM0NywxMyArNTI4LDYgQEAg
dm9pZCBsaWJ4bF9faW5pdGlhdGVfZGV2aWNlX3VzYmN0cmxfcmVtb3ZlKGxpYnhsX19lZ2MgKmVn
YywKICAgICByYyA9IGxpYnhsX2RldmljZV91c2JjdHJsX2dldGluZm8oQ1RYLCBkb21pZCwgJnVz
YmN0cmwsICZ1c2JjdHJsaW5mbyk7CiAgICAgaWYgKHJjKSBnb3RvIG91dDsKIAotICAgIGlmICh1
c2JjdHJsaW5mby50eXBlICE9IExJQlhMX1VTQkNUUkxfVFlQRV9QViAmJgotICAgICAgICB1c2Jj
dHJsaW5mby50eXBlICE9IExJQlhMX1VTQkNUUkxfVFlQRV9RVVNCKSB7Ci0gICAgICAgIExPRyhF
UlJPUiwgIlVuc3VwcG9ydGVkIFVTQiBjb250cm9sbGVyIHR5cGUiKTsKLSAgICAgICAgcmMgPSBF
UlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KICAgICAvKiBSZW1vdmUgdXNi
IGRldmljZXMgZmlyc3QgKi8KICAgICByYyA9IGxpYnhsX19kZXZpY2VfdXNiZGV2X2xpc3RfZm9y
X3VzYmN0cmwoZ2MsIGRvbWlkLCB1c2JjdHJsX2RldmlkLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmdXNiZGV2cywgJm51bV91c2JkZXYpOwpAQCAtMzY4
LDYgKzU0MiwxMyBAQCB2b2lkIGxpYnhsX19pbml0aWF0ZV9kZXZpY2VfdXNiY3RybF9yZW1vdmUo
bGlieGxfX2VnYyAqZWdjLAogICAgICAgICB9CiAgICAgfQogCisgICAgaWYgKHVzYmN0cmxpbmZv
LnR5cGUgPT0gTElCWExfVVNCQ1RSTF9UWVBFX0RFVklDRU1PREVMKSB7CisgICAgICAgIHJjID0g
bGlieGxfX2RldmljZV91c2JjdHJsX2RlbF9odm0oZ2MsIGRvbWlkLCB1c2JjdHJsX2RldmlkKTsK
KyAgICAgICAgaWYgKCFyYykKKyAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfdXNiY3RybF9kZWxf
eGVuc3RvcmUoZ2MsIGRvbWlkLCAmdXNiY3RybCk7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0K
KwogICAgIGxpYnhsX2RldmljZV91c2JjdHJsX2Rpc3Bvc2UoJnVzYmN0cmwpOwogICAgIGxpYnhs
X3VzYmN0cmxpbmZvX2Rpc3Bvc2UoJnVzYmN0cmxpbmZvKTsKIApAQCAtNDI4LDE1ICs2MDksMjAg
QEAgbGlieGxfZGV2aWNlX3VzYmN0cmxfbGlzdChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9t
aWQsIGludCAqbnVtKQogICAgIH0pCiAKICAgICAgICAgICAgIGxpYnhsX3BhdGggPSBHQ1NQUklO
VEYoIiVzLyVzIiwgbGlieGxfdnVzYnNfcGF0aCwgKmVudHJ5KTsKLSAgICAgICAgICAgIGJlX3Bh
dGggPSBSRUFEX1NVQlBBVEgobGlieGxfcGF0aCwgImJhY2tlbmQiKTsKLSAgICAgICAgICAgIGlm
ICghYmVfcGF0aCkgZ290byBvdXQ7Ci0gICAgICAgICAgICByZXQgPSBsaWJ4bF9fYmFja2VuZHBh
dGhfcGFyc2VfZG9taWQoZ2MsIGJlX3BhdGgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmdXNiY3RybC0+YmFja2VuZF9kb21pZCk7CisgICAgICAgICAg
ICBsaWJ4bF91c2JjdHJsX3R5cGVfZnJvbV9zdHJpbmcoUkVBRF9TVUJQQVRIKGxpYnhsX3BhdGgs
ICJ0eXBlIiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnVz
YmN0cmwtPnR5cGUpOworICAgICAgICAgICAgaWYgKHVzYmN0cmwtPnR5cGUgPT0gTElCWExfVVNC
Q1RSTF9UWVBFX0RFVklDRU1PREVMKSB7CisgICAgICAgICAgICAgICAgYmVfcGF0aCA9IGxpYnhs
X3BhdGg7CisgICAgICAgICAgICAgICAgcmV0ID0gbGlieGxfX2dldF9kb21pZChnYywgJnVzYmN0
cmwtPmJhY2tlbmRfZG9taWQpOworICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAg
ICBiZV9wYXRoID0gUkVBRF9TVUJQQVRIKGxpYnhsX3BhdGgsICJiYWNrZW5kIik7CisgICAgICAg
ICAgICAgICAgaWYgKCFiZV9wYXRoKSBnb3RvIG91dDsKKyAgICAgICAgICAgICAgICByZXQgPSBs
aWJ4bF9fYmFja2VuZHBhdGhfcGFyc2VfZG9taWQoZ2MsIGJlX3BhdGgsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ1c2JjdHJsLT5iYWNrZW5k
X2RvbWlkKTsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAgIGlmIChyZXQpIGdvdG8gb3V0Owog
ICAgICAgICAgICAgdXNiY3RybC0+dmVyc2lvbiA9IFJFQURfU1VCUEFUSF9JTlQoYmVfcGF0aCwg
InVzYi12ZXIiKTsKICAgICAgICAgICAgIHVzYmN0cmwtPnBvcnRzID0gUkVBRF9TVUJQQVRIX0lO
VChiZV9wYXRoLCAibnVtLXBvcnRzIik7Ci0gICAgICAgICAgICBsaWJ4bF91c2JjdHJsX3R5cGVf
ZnJvbV9zdHJpbmcoUkVBRF9TVUJQQVRIKGxpYnhsX3BhdGgsICJ0eXBlIiksCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnVzYmN0cmwtPnR5cGUpOwogCiAjdW5k
ZWYgUkVBRF9TVUJQQVRICiAjdW5kZWYgUkVBRF9TVUJQQVRIX0lOVApAQCAtNDgxLDI0ICs2Njcs
MzMgQEAgaW50IGxpYnhsX2RldmljZV91c2JjdHJsX2dldGluZm8obGlieGxfY3R4ICpjdHgsIHVp
bnQzMl90IGRvbWlkLAogICAgICAgICB0bXAgPyBhdG9pKHRtcCkgOiAtMTsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIH0pCiAKLSAgICBkb21wYXRoID0g
bGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21pZCk7Ci0gICAgZmVfcGF0aCA9IEdDU1BSSU5U
RigiJXMvZGV2aWNlL3Z1c2IvJWQiLCBkb21wYXRoLCB1c2JjdHJsLT5kZXZpZCk7CiAgICAgbGli
eGxfZG9tX3BhdGggPSBsaWJ4bF9feHNfbGlieGxfcGF0aChnYywgZG9taWQpOwogICAgIGxpYnhs
X3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS92dXNiLyVkIiwgbGlieGxfZG9tX3BhdGgsIHVz
YmN0cmwtPmRldmlkKTsKLSAgICBiZV9wYXRoID0gUkVBRF9TVUJQQVRIKGxpYnhsX3BhdGgsICJi
YWNrZW5kIik7Ci0gICAgdXNiY3RybGluZm8tPmJhY2tlbmQgPSBsaWJ4bF9fc3RyZHVwKE5PR0Ms
IGJlX3BhdGgpOwotICAgIHJjID0gbGlieGxfX2JhY2tlbmRwYXRoX3BhcnNlX2RvbWlkKGdjLCBi
ZV9wYXRoLCAmdXNiY3RybC0+YmFja2VuZF9kb21pZCk7Ci0gICAgaWYgKHJjKSBnb3RvIG91dDsK
LSAgICB1c2JjdHJsaW5mby0+c3RhdGUgPSBSRUFEX1NVQlBBVEhfSU5UKGZlX3BhdGgsICJzdGF0
ZSIpOwotICAgIHVzYmN0cmxpbmZvLT5ldnRjaCA9IFJFQURfU1VCUEFUSF9JTlQoZmVfcGF0aCwg
ImV2ZW50LWNoYW5uZWwiKTsKLSAgICB1c2JjdHJsaW5mby0+cmVmX3VyYiA9IFJFQURfU1VCUEFU
SF9JTlQoZmVfcGF0aCwgInVyYi1yaW5nLXJlZiIpOwotICAgIHVzYmN0cmxpbmZvLT5yZWZfY29u
biA9IFJFQURfU1VCUEFUSF9JTlQoZmVfcGF0aCwgInVyYi1yaW5nLXJlZiIpOwotICAgIHVzYmN0
cmxpbmZvLT5mcm9udGVuZCA9IGxpYnhsX19zdHJkdXAoTk9HQywgZmVfcGF0aCk7Ci0gICAgdXNi
Y3RybGluZm8tPmZyb250ZW5kX2lkID0gZG9taWQ7Ci0gICAgdXNiY3RybGluZm8tPnBvcnRzID0g
UkVBRF9TVUJQQVRIX0lOVChiZV9wYXRoLCAibnVtLXBvcnRzIik7Ci0gICAgdXNiY3RybGluZm8t
PnZlcnNpb24gPSBSRUFEX1NVQlBBVEhfSU5UKGJlX3BhdGgsICJ1c2ItdmVyIik7OwotICAgIHRt
cCA9IFJFQURfU1VCUEFUSChsaWJ4bF9wYXRoLCAidHlwZSIpOwotICAgIGxpYnhsX3VzYmN0cmxf
dHlwZV9mcm9tX3N0cmluZyh0bXAsICZ1c2JjdHJsaW5mby0+dHlwZSk7CisgICAgbGlieGxfdXNi
Y3RybF90eXBlX2Zyb21fc3RyaW5nKFJFQURfU1VCUEFUSChsaWJ4bF9wYXRoLCAidHlwZSIpLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdXNiY3RybGluZm8tPnR5cGUpOwor
CisgICAgaWYgKHVzYmN0cmxpbmZvLT50eXBlICE9IExJQlhMX1VTQkNUUkxfVFlQRV9ERVZJQ0VN
T0RFTCkgeworICAgICAgICBkb21wYXRoID0gbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21p
ZCk7CisgICAgICAgIGZlX3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS92dXNiLyVkIiwgZG9t
cGF0aCwgdXNiY3RybC0+ZGV2aWQpOworICAgICAgICBiZV9wYXRoID0gUkVBRF9TVUJQQVRIKGxp
YnhsX3BhdGgsICJiYWNrZW5kIik7CisgICAgICAgIHVzYmN0cmxpbmZvLT5iYWNrZW5kID0gbGli
eGxfX3N0cmR1cChOT0dDLCBiZV9wYXRoKTsKKyAgICAgICAgcmMgPSBsaWJ4bF9fYmFja2VuZHBh
dGhfcGFyc2VfZG9taWQoZ2MsIGJlX3BhdGgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZ1c2JjdHJsLT5iYWNrZW5kX2RvbWlkKTsKKyAgICAgICAgaWYgKHJj
KSBnb3RvIG91dDsKKyAgICAgICAgdXNiY3RybGluZm8tPnN0YXRlID0gUkVBRF9TVUJQQVRIX0lO
VChmZV9wYXRoLCAic3RhdGUiKTsKKyAgICAgICAgdXNiY3RybGluZm8tPmV2dGNoID0gUkVBRF9T
VUJQQVRIX0lOVChmZV9wYXRoLCAiZXZlbnQtY2hhbm5lbCIpOworICAgICAgICB1c2JjdHJsaW5m
by0+cmVmX3VyYiA9IFJFQURfU1VCUEFUSF9JTlQoZmVfcGF0aCwgInVyYi1yaW5nLXJlZiIpOwor
ICAgICAgICB1c2JjdHJsaW5mby0+cmVmX2Nvbm4gPSBSRUFEX1NVQlBBVEhfSU5UKGZlX3BhdGgs
ICJ1cmItcmluZy1yZWYiKTsKKyAgICAgICAgdXNiY3RybGluZm8tPmZyb250ZW5kID0gbGlieGxf
X3N0cmR1cChOT0dDLCBmZV9wYXRoKTsKKyAgICAgICAgdXNiY3RybGluZm8tPmZyb250ZW5kX2lk
ID0gZG9taWQ7CisgICAgICAgIHVzYmN0cmxpbmZvLT5wb3J0cyA9IFJFQURfU1VCUEFUSF9JTlQo
YmVfcGF0aCwgIm51bS1wb3J0cyIpOworICAgICAgICB1c2JjdHJsaW5mby0+dmVyc2lvbiA9IFJF
QURfU1VCUEFUSF9JTlQoYmVfcGF0aCwgInVzYi12ZXIiKTsKKyAgICB9IGVsc2UgeworICAgICAg
ICB1c2JjdHJsaW5mby0+cG9ydHMgPSBSRUFEX1NVQlBBVEhfSU5UKGxpYnhsX3BhdGgsICJudW0t
cG9ydHMiKTsKKyAgICAgICAgdXNiY3RybGluZm8tPnZlcnNpb24gPSBSRUFEX1NVQlBBVEhfSU5U
KGxpYnhsX3BhdGgsICJ1c2ItdmVyIik7CisgICAgICAgIHJjID0gbGlieGxfX2dldF9kb21pZChn
YywgJnVzYmN0cmwtPmJhY2tlbmRfZG9taWQpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0Owor
ICAgIH0KIAogI3VuZGVmIFJFQURfU1VCUEFUSAogI3VuZGVmIFJFQURfU1VCUEFUSF9JTlQKQEAg
LTc5MCw2ICs5ODUsMjEgQEAgbGlieGxfZGV2aWNlX3VzYmRldl9saXN0KGxpYnhsX2N0eCAqY3R4
LCB1aW50MzJfdCBkb21pZCwgaW50ICpudW0pCiAgICAgcmV0dXJuIHVzYmRldnM7CiB9CiAKK3N0
YXRpYyBjaGFyICp2dXNiX2dldF9wb3J0X3BhdGgobGlieGxfX2djICpnYywgdWludDMyX3QgZG9t
aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3VzYmN0cmxfdHlwZSB0
eXBlLCBpbnQgY3RybCwgaW50IHBvcnQpCit7CisgICAgY2hhciAqcGF0aDsKKworICAgIGlmICh0
eXBlID09IExJQlhMX1VTQkNUUkxfVFlQRV9ERVZJQ0VNT0RFTCkKKyAgICAgICAgcGF0aCA9IEdD
U1BSSU5URigiJXMvZGV2aWNlL3Z1c2IiLCBsaWJ4bF9feHNfbGlieGxfcGF0aChnYywgZG9taWQp
KTsKKyAgICBlbHNlCisgICAgICAgIHBhdGggPSBHQ1NQUklOVEYoIiVzL2JhY2tlbmQvJXMvJWQi
LAorICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19nZXRfZG9tcGF0aChnYywgTElC
WExfVE9PTFNUQUNLX0RPTUlEKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBwdnVzYl9nZXRf
ZGV2aWNlX3R5cGUodHlwZSksIGRvbWlkKTsKKworICAgIHJldHVybiBHQ1NQUklOVEYoIiVzLyVk
L3BvcnQvJWQiLCBwYXRoLCBjdHJsLCBwb3J0KTsKK30KKwogLyogZmluZCBmaXJzdCB1bnVzZWQg
Y29udHJvbGxlcjpwb3J0IGFuZCBnaXZlIHRoYXQgdG8gdXNiIGRldmljZSAqLwogc3RhdGljIGlu
dAogbGlieGxfX2RldmljZV91c2JkZXZfc2V0X2RlZmF1bHRfdXNiY3RybChsaWJ4bF9fZ2MgKmdj
LCB1aW50MzJfdCBkb21pZCwKQEAgLTgwOSwxMCArMTAxOSw4IEBAIGxpYnhsX19kZXZpY2VfdXNi
ZGV2X3NldF9kZWZhdWx0X3VzYmN0cmwobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAg
ICAgICAgIGZvciAoaiA9IDA7IGogPCB1c2JjdHJsc1tpXS5wb3J0czsgaisrKSB7CiAgICAgICAg
ICAgICBjb25zdCBjaGFyICpwYXRoLCAqdG1wOwogCi0gICAgICAgICAgICBwYXRoID0gR0NTUFJJ
TlRGKCIlcy9iYWNrZW5kLyVzLyVkLyVkL3BvcnQvJWQiLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIExJQlhMX1RPT0xTVEFDS19ET01JRCks
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB2dXNiX2dldF9kZXZpY2VfdHlwZSh1c2Jj
dHJsc1tpXS50eXBlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9taWQsIHVzYmN0
cmxzW2ldLmRldmlkLCBqICsgMSk7CisgICAgICAgICAgICBwYXRoID0gdnVzYl9nZXRfcG9ydF9w
YXRoKGdjLCBkb21pZCwgdXNiY3RybHNbaV0udHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdXNiY3RybHNbaV0uZGV2aWQsIGogKyAxKTsKICAgICAgICAgICAgIHJj
ID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsIHBhdGgsICZ0bXApOwogICAg
ICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKIApAQCAtODgxLDEzICsxMDg5LDYgQEAgc3RhdGlj
IGludCBsaWJ4bF9fZGV2aWNlX3VzYmRldl9zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsCiAgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBpZiAodXNiY3RybC0+
dHlwZSAhPSBMSUJYTF9VU0JDVFJMX1RZUEVfUFYgJiYKLSAgICAgICAgICAgICAgICB1c2JjdHJs
LT50eXBlICE9IExJQlhMX1VTQkNUUkxfVFlQRV9RVVNCKSB7Ci0gICAgICAgICAgICAgICAgTE9H
KEVSUk9SLCAiVW5zdXBwb3J0ZWQgVVNCIGNvbnRyb2xsZXIgdHlwZSIpOwotICAgICAgICAgICAg
ICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAg
ICAgIH0KLQogICAgICAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3VzYmN0cmxfYWRkX3hlbnN0
b3JlKGdjLCBkb21pZCwgdXNiY3RybCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1cGRhdGVfanNvbik7CiAgICAgICAgICAgICBpZiAocmMpIGdv
dG8gb3V0OwpAQCAtMTAxMywxMCArMTIxNCw4IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV91
c2JkZXZfYWRkX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAg
ICAgICAgaWYgKHJjKSBnb3RvIG91dDsKICAgICAgICAgfQogCi0gICAgICAgIGJlX3BhdGggPSBH
Q1NQUklOVEYoIiVzL2JhY2tlbmQvJXMvJWQvJWQvcG9ydC8lZCIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBMSUJYTF9UT09MU1RBQ0tfRE9N
SUQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB2dXNiX2dldF9kZXZpY2VfdHlwZSh0
eXBlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZCwgdXNiZGV2LT5jdHJsLCB1
c2JkZXYtPnBvcnQpOworICAgICAgICBiZV9wYXRoID0gdnVzYl9nZXRfcG9ydF9wYXRoKGdjLCBk
b21pZCwgdHlwZSwgdXNiZGV2LT5jdHJsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVzYmRldi0+cG9ydCk7CiAKICAgICAgICAgTE9HKERFQlVHLCAiQWRkaW5nIHVzYiBk
ZXZpY2UgJXMgdG8geGVuc3RvcmU6IGNvbnRyb2xsZXIgJWQsIHBvcnQgJWQiLAogICAgICAgICAg
ICAgYnVzaWQsIHVzYmRldi0+Y3RybCwgdXNiZGV2LT5wb3J0KTsKQEAgLTEwNDQsMTAgKzEyNDMs
NyBAQCBzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfdXNiZGV2X3JlbW92ZV94ZW5zdG9yZShsaWJ4
bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKIHsKICAgICBjaGFyICpiZV9wYXRoOwogCi0gICAg
YmVfcGF0aCA9IEdDU1BSSU5URigiJXMvYmFja2VuZC8lcy8lZC8lZC9wb3J0LyVkIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19nZXRfZG9tcGF0aChnYywgTElCWExfVE9PTFNU
QUNLX0RPTUlEKSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHB2dXNiX2dldF9kZXZpY2VfdHlw
ZSh0eXBlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgIGRvbWlkLCB1c2JkZXYtPmN0cmwsIHVz
YmRldi0+cG9ydCk7CisgICAgYmVfcGF0aCA9IHZ1c2JfZ2V0X3BvcnRfcGF0aChnYywgZG9taWQs
IHR5cGUsIHVzYmRldi0+Y3RybCwgdXNiZGV2LT5wb3J0KTsKIAogICAgIExPRyhERUJVRywgIlJl
bW92aW5nIHVzYiBkZXZpY2UgZnJvbSB4ZW5zdG9yZTogY29udHJvbGxlciAlZCwgcG9ydCAlZCIs
CiAgICAgICAgIHVzYmRldi0+Y3RybCwgdXNiZGV2LT5wb3J0KTsKQEAgLTEwNjAsMTAgKzEyNTYs
OCBAQCBzdGF0aWMgY2hhciAqdXNiZGV2X2J1c2lkX2Zyb21fY3RybHBvcnQobGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfdXNiY3RybF90eXBlIHR5cGUpCiB7CiAgICAgcmV0dXJuIGxpYnhsX194c19yZWFk
KGdjLCBYQlRfTlVMTCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9i
YWNrZW5kLyVzLyVkLyVkL3BvcnQvJWQiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBMSUJYTF9UT09MU1RBQ0tfRE9NSUQpLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcHZ1c2JfZ2V0X2RldmljZV90eXBlKHR5cGUpLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9taWQsIHVzYmRldi0+Y3RybCwgdXNiZGV2LT5w
b3J0KSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgIHZ1c2JfZ2V0X3BvcnRfcGF0aChnYywg
ZG9taWQsIHR5cGUsIHVzYmRldi0+Y3RybCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVzYmRldi0+cG9ydCkpOwogfQogCiAvKiBnZXQgb3JpZ2luYWwgZHJp
dmVyIHBhdGggb2YgdXNiIGludGVyZmFjZSwgc3RvcmVkIGluIEBkcnZwYXRoICovCkBAIC0xNDI3
LDYgKzE2MjEsMTggQEAgc3RhdGljIGludCBkb191c2JkZXZfYWRkKGxpYnhsX19nYyAqZ2MsIHVp
bnQzMl90IGRvbWlkLAogCiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTElCWExfVVNCQ1RSTF9U
WVBFX0RFVklDRU1PREVMOgorICAgICAgICByYyA9IGxpYnhsX19kZXZpY2VfdXNiZGV2X2FkZF94
ZW5zdG9yZShnYywgZG9taWQsIHVzYmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTElCWExfVVNCQ1RSTF9UWVBFX0RFVklDRU1PREVMLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cGRhdGVfanNvbik7Cisg
ICAgICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3Vz
YmRldl9hZGRfaHZtKGdjLCBkb21pZCwgdXNiZGV2KTsKKyAgICAgICAgaWYgKHJjKSB7CisgICAg
ICAgICAgICBsaWJ4bF9fZGV2aWNlX3VzYmRldl9yZW1vdmVfeGVuc3RvcmUoZ2MsIGRvbWlkLCB1
c2JkZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJY
TF9VU0JDVFJMX1RZUEVfREVWSUNFTU9ERUwpOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAg
ICAgIH0KKyAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgTE9HKEVSUk9SLCAi
VW5zdXBwb3J0ZWQgdXNiIGNvbnRyb2xsZXIgdHlwZSIpOwogICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7CkBAIC0xNTk0LDYgKzE4MDAsMTkgQEAgc3RhdGljIGludCBkb191c2JkZXZfcmVtb3ZlKGxp
YnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogCiAgICAgICAgIGJyZWFrOwogICAgIGNhc2Ug
TElCWExfVVNCQ1RSTF9UWVBFX0RFVklDRU1PREVMOgorICAgICAgICByYyA9IGxpYnhsX19kZXZp
Y2VfdXNiZGV2X3JlbW92ZV94ZW5zdG9yZShnYywgZG9taWQsIHVzYmRldiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9VU0JDVFJMX1RZUEVfREVW
SUNFTU9ERUwpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgICAgIHJjID0gbGli
eGxfX2RldmljZV91c2JkZXZfZGVsX2h2bShnYywgZG9taWQsIHVzYmRldik7CisgICAgICAgIGlm
IChyYykgeworICAgICAgICAgICAgbGlieGxfX2RldmljZV91c2JkZXZfYWRkX3hlbnN0b3JlKGdj
LCBkb21pZCwgdXNiZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIExJQlhMX1VTQkNUUkxfVFlQRV9ERVZJQ0VNT0RFTCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSk7CisgICAgICAgICAgICBnb3RvIG91
dDsKKyAgICAgICAgfQorCisgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIExP
RyhFUlJPUiwgIlVuc3VwcG9ydGVkIHVzYiBjb250cm9sbGVyIHR5cGUiKTsKICAgICAgICAgcmMg
PSBFUlJPUl9GQUlMOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jIGIvdG9v
bHMvbGlieGwveGxfY21kaW1wbC5jCmluZGV4IDYyMjM3ZDAuLmNiNDNjMDAgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL3hsX2NtZGltcGwuYworKysgYi90b29scy9saWJ4bC94bF9jbWRpbXBsLmMK
QEAgLTM3MjgsMTQgKzM3MjgsMTQgQEAgaW50IG1haW5fdXNibGlzdChpbnQgYXJnYywgY2hhciAq
KmFyZ3YpCiAgICAgfQogCiAgICAgZm9yIChpID0gMDsgaSA8IG51bWN0cmw7ICsraSkgewotICAg
ICAgICBwcmludGYoIiUtNnMgJS02cyAlLTNzICUtNXMgJS03cyAlLTVzXG4iLAorICAgICAgICBw
cmludGYoIiUtNnMgJS0xMnMgJS0zcyAlLTVzICUtN3MgJS01c1xuIiwKICAgICAgICAgICAgICAg
ICAiRGV2aWQiLCAiVHlwZSIsICJCRSIsICJzdGF0ZSIsICJ1c2ItdmVyIiwgInBvcnRzIik7CiAK
ICAgICAgICAgbGlieGxfdXNiY3RybGluZm9faW5pdCgmdXNiY3RybGluZm8pOwogCiAgICAgICAg
IGlmICghbGlieGxfZGV2aWNlX3VzYmN0cmxfZ2V0aW5mbyhjdHgsIGRvbWlkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmdXNiY3RybHNbaV0sICZ1c2JjdHJsaW5mbykpIHsKLSAg
ICAgICAgICAgIHByaW50ZigiJS02ZCAlLTZzICUtM2QgJS01ZCAlLTdkICUtNWRcbiIsCisgICAg
ICAgICAgICBwcmludGYoIiUtNmQgJS0xMnMgJS0zZCAlLTVkICUtN2QgJS01ZFxuIiwKICAgICAg
ICAgICAgICAgICAgICAgdXNiY3RybGluZm8uZGV2aWQsCiAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX3VzYmN0cmxfdHlwZV90b19zdHJpbmcodXNiY3RybGluZm8udHlwZSksCiAgICAgICAgICAg
ICAgICAgICAgIHVzYmN0cmxpbmZvLmJhY2tlbmRfaWQsIHVzYmN0cmxpbmZvLnN0YXRlLAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 21 20:11:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 20:11:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmns6-0000gu-HO; Wed, 21 Sep 2016 20:11:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmns5-0000gd-66
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:57 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 B7/42-05361-C89E2E75; Wed, 21 Sep 2016 20:11:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbf75aN
 wg52fxSwmbDNwYPTY3reLPYAxijUzLym/IoE1o2NbccH9s4wV+xv+MTYwnpnA2MXIxSEk8IVR
 4sSGE1DOeUaJl8cXsHQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgI7H54
 DYWEJtXwEzi4+aZYDUsQPXHVs9hmcDIsYCRYRWjenFqUVlqka6FXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH4+zL/ocYJTmYlER5u7c8ChfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwev4AignWJSanlqRlpkDDA+YtAQHj5IIrw1Imre4IDG3ODMdInWKUVFKnJcZJCEA
 ksgozYNrg4XkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzuoNM4cnMK4Gb/gpoMRPQ4i0/H
 4AsLklESEk1MB5YM+sUk+uS41vzaqxmLlblsPcKPvR1xbq7XW4CE56dFbtYoXGzNfi4rvxl89
 73v/tV6it6st9cXqscz12cNYOdbd6DiwmisVfSdaRsGFmcRLsjm3SV7FNzROclXd3wbvHdztd
 RosdFZ/TNVXV79csh8vtR/ad798ZbRN154sLwZN5t3SfNG5VYijMSDbWYi4oTATNqEdtEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1474488714!48081660!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64813 invoked from network); 21 Sep 2016 20:11:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 20:11:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmns1-0001qd-Vv
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmns1-000358-Us
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmns1-000358-Us@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 20:11:53 +0000
Subject: [Xen-changelog] [xen master] libxl: add HVM usb passthrough support
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ2NjIwMGQ4YTA5NGZjNTAzYjViN2NmMDBkMzcwNDBkYzNkZjUxZTAKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDIw
IDE2OjE4OjA5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyMCAxNjowMzoxMiAyMDE2ICswMTAwCgogICAgbGli
eGw6IGFkZCBIVk0gdXNiIHBhc3N0aHJvdWdoIHN1cHBvcnQKICAgIAogICAgQWRkIEhWTSB1c2Ig
cGFzc3Rocm91Z2ggc3VwcG9ydCB0byBsaWJ4bCBieSB1c2luZyBxZW11J3MgY2FwYWJpbGl0eQog
ICAgdG8gZW11bGF0ZSBzdGFuZGFyZCBVU0IgY29udHJvbGxlcnMuCiAgICAKICAgIEEgVVNCIGNv
bnRyb2xsZXIgaXMgYWRkZWQgdmlhIHFtcCBjb21tYW5kIHRvIHRoZSBlbXVsYXRlZCBoYXJkd2Fy
ZQogICAgd2hlbiBhIHVzYmN0cmwgZGV2aWNlIG9mIHR5cGUgREVWSUNFTU9ERUwgaXMgcmVxdWVz
dGVkLiBEZXBlbmRpbmcgb24KICAgIHRoZSByZXF1ZXN0ZWQgc3BlZWQgdGhlIGFwcHJvcHJpYXRl
IGhhcmR3YXJlIHR5cGUgaXMgc2VsZWN0ZWQuIEEgaG9zdAogICAgVVNCIGRldmljZSBjYW4gdGhl
biBiZSBhZGRlZCB0byB0aGUgZW11bGF0ZWQgVVNCIGNvbnRyb2xsZXIgdmlhIHFtcAogICAgY29t
bWFuZC4KICAgIAogICAgUmVtb3Zpbmcgb2YgdGhlIGRldmljZXMgaXMgZG9uZSB2aWEgcW1wIGNv
bW1hbmRzLCB0b28uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0t
CiB0b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYyB8ICAgMyArLQogdG9vbHMvbGlieGwvbGlieGxf
dXNiLmMgICAgfCAzOTcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tCiB0b29scy9saWJ4bC94bF9jbWRpbXBsLmMgICB8ICAgNCArLQogMyBmaWxlcyBjaGFuZ2Vk
LCAzMTEgaW5zZXJ0aW9ucygrKSwgOTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfZGV2aWNlLmMgYi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwppbmRleCAx
Y2M5MDk4Li4zZTdhMTAyIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwor
KysgYi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwpAQCAtODExLDggKzgxMSw3IEBAIHZvaWQg
bGlieGxfX2RldmljZXNfZGVzdHJveShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19kZXZpY2VzX3Jl
bW92ZV9zdGF0ZSAqZHJzKQogICAgICAgICAgICAgICAgIGFvZGV2LT5hY3Rpb24gPSBMSUJYTF9f
REVWSUNFX0FDVElPTl9SRU1PVkU7CiAgICAgICAgICAgICAgICAgYW9kZXYtPmRldiA9IGRldjsK
ICAgICAgICAgICAgICAgICBhb2Rldi0+Zm9yY2UgPSBkcnMtPmZvcmNlOwotICAgICAgICAgICAg
ICAgIGlmIChkZXYtPmJhY2tlbmRfa2luZCA9PSBMSUJYTF9fREVWSUNFX0tJTkRfVlVTQiB8fAot
ICAgICAgICAgICAgICAgICAgICBkZXYtPmJhY2tlbmRfa2luZCA9PSBMSUJYTF9fREVWSUNFX0tJ
TkRfUVVTQikKKyAgICAgICAgICAgICAgICBpZiAoZGV2LT5raW5kID09IExJQlhMX19ERVZJQ0Vf
S0lORF9WVVNCKQogICAgICAgICAgICAgICAgICAgICBsaWJ4bF9faW5pdGlhdGVfZGV2aWNlX3Vz
YmN0cmxfcmVtb3ZlKGVnYywgYW9kZXYpOwogICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX2luaXRpYXRlX2RldmljZV9nZW5lcmljX3JlbW92ZShlZ2MsIGFv
ZGV2KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3VzYi5jIGIvdG9vbHMvbGlieGwv
bGlieGxfdXNiLmMKaW5kZXggMjQ5MzQ2NC4uNzYyNjBiMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfdXNiLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdXNiLmMKQEAgLTE3LDYgKzE3
LDcgQEAKIAogI2luY2x1ZGUgImxpYnhsX2ludGVybmFsLmgiCiAjaW5jbHVkZSA8aW50dHlwZXMu
aD4KKyNpbmNsdWRlIDx4ZW4vaW8vdXNiaWYuaD4KIAogI2RlZmluZSBVU0JCQUNLX0lORk9fUEFU
SCAiL2xpYnhsL3VzYmJhY2siCiAKQEAgLTQzLDEyICs0NCw2IEBAIHN0YXRpYyBpbnQgbGlieGxf
X2RldmljZV91c2JjdHJsX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQs
CiAgICAgaW50IHJjOwogICAgIGxpYnhsX2RvbWFpbl90eXBlIGRvbXR5cGUgPSBsaWJ4bF9fZG9t
YWluX3R5cGUoZ2MsIGRvbWlkKTsKIAotICAgIGlmICghdXNiY3RybC0+dmVyc2lvbikKLSAgICAg
ICAgdXNiY3RybC0+dmVyc2lvbiA9IDI7Ci0KLSAgICBpZiAoIXVzYmN0cmwtPnBvcnRzKQotICAg
ICAgICB1c2JjdHJsLT5wb3J0cyA9IDg7Ci0KICAgICBpZiAodXNiY3RybC0+dHlwZSA9PSBMSUJY
TF9VU0JDVFJMX1RZUEVfQVVUTykgewogICAgICAgICBpZiAoZG9tdHlwZSA9PSBMSUJYTF9ET01B
SU5fVFlQRV9QVikgewogICAgICAgICAgICAgcmMgPSB1c2JiYWNrX2lzX2xvYWRlZChnYyk7CkBA
IC02Miw2ICs1Nyw3MSBAQCBzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfdXNiY3RybF9zZXRkZWZh
dWx0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICB9CiAgICAgfQogCisg
ICAgc3dpdGNoICh1c2JjdHJsLT50eXBlKSB7CisgICAgY2FzZSBMSUJYTF9VU0JDVFJMX1RZUEVf
UFY6CisgICAgY2FzZSBMSUJYTF9VU0JDVFJMX1RZUEVfUVVTQjoKKyAgICAgICAgaWYgKCF1c2Jj
dHJsLT52ZXJzaW9uKQorICAgICAgICAgICAgdXNiY3RybC0+dmVyc2lvbiA9IDI7CisgICAgICAg
IGlmICh1c2JjdHJsLT52ZXJzaW9uIDwgMSB8fCB1c2JjdHJsLT52ZXJzaW9uID4gMikgeworICAg
ICAgICAgICAgTE9HKEVSUk9SLAorICAgICAgICAgICAgICAgICJVU0IgdmVyc2lvbiBmb3IgcGFy
YXZpcnR1YWxpemVkIGRldmljZXMgbXVzdCBiZSAxIG9yIDIiKTsKKyAgICAgICAgICAgIHJjID0g
RVJST1JfSU5WQUw7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgICAgICBp
ZiAoIXVzYmN0cmwtPnBvcnRzKQorICAgICAgICAgICAgdXNiY3RybC0+cG9ydHMgPSA4OworICAg
ICAgICBpZiAodXNiY3RybC0+cG9ydHMgPCAxIHx8IHVzYmN0cmwtPnBvcnRzID4gVVNCSUZfTUFY
X1BPUlROUikgeworICAgICAgICAgICAgTE9HKEVSUk9SLCAiTnVtYmVyIG9mIHBvcnRzIGZvciBV
U0IgY29udHJvbGxlciBpcyBsaW1pdGVkIHRvICV1IiwKKyAgICAgICAgICAgICAgICBVU0JJRl9N
QVhfUE9SVE5SKTsKKyAgICAgICAgICAgIHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgICAgICBn
b3RvIG91dDsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKyAgICBjYXNlIExJQlhMX1VTQkNU
UkxfVFlQRV9ERVZJQ0VNT0RFTDoKKyAgICAgICAgaWYgKCF1c2JjdHJsLT52ZXJzaW9uKQorICAg
ICAgICAgICAgdXNiY3RybC0+dmVyc2lvbiA9IDI7CisgICAgICAgIHN3aXRjaCAodXNiY3RybC0+
dmVyc2lvbikgeworICAgICAgICBjYXNlIDE6CisgICAgICAgICAgICAvKiB1aGNpIGNvbnRyb2xs
ZXIgaW4gcWVtdSBoYXMgZml4ZWQgbnVtYmVyIG9mIHBvcnRzLiAqLworICAgICAgICAgICAgaWYg
KHVzYmN0cmwtPnBvcnRzICYmIHVzYmN0cmwtPnBvcnRzICE9IDIpIHsKKyAgICAgICAgICAgICAg
ICBMT0coRVJST1IsCisgICAgICAgICAgICAgICAgICAgICJOdW1iZXIgb2YgcG9ydHMgZm9yIFVT
QiBjb250cm9sbGVyIG9mIHZlcnNpb24gMSBpcyBhbHdheXMgMiIpOworICAgICAgICAgICAgICAg
IHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAg
ICB9CisgICAgICAgICAgICB1c2JjdHJsLT5wb3J0cyA9IDI7CisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgY2FzZSAyOgorICAgICAgICAgICAgLyogZWhjaSBjb250cm9sbGVyIGluIHFlbXUg
aGFzIGZpeGVkIG51bWJlciBvZiBwb3J0cy4gKi8KKyAgICAgICAgICAgIGlmICh1c2JjdHJsLT5w
b3J0cyAmJiB1c2JjdHJsLT5wb3J0cyAhPSA2KSB7CisgICAgICAgICAgICAgICAgTE9HKEVSUk9S
LAorICAgICAgICAgICAgICAgICAgICAiTnVtYmVyIG9mIHBvcnRzIGZvciBVU0IgY29udHJvbGxl
ciBvZiB2ZXJzaW9uIDIgaXMgYWx3YXlzIDYiKTsKKyAgICAgICAgICAgICAgICByYyA9IEVSUk9S
X0lOVkFMOworICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgfQorICAgICAg
ICAgICAgdXNiY3RybC0+cG9ydHMgPSA2OworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNh
c2UgMzoKKyAgICAgICAgICAgIGlmICghdXNiY3RybC0+cG9ydHMpCisgICAgICAgICAgICAgICAg
dXNiY3RybC0+cG9ydHMgPSA4OworICAgICAgICAgICAgLyogeGhjaSBjb250cm9sbGVyIGluIHFl
bXUgc3VwcG9ydHMgdXAgdG8gMTUgcG9ydHMuICovCisgICAgICAgICAgICBpZiAodXNiY3RybC0+
cG9ydHMgPiAxNSkgeworICAgICAgICAgICAgICAgIExPRyhFUlJPUiwKKyAgICAgICAgICAgICAg
ICAgICAgIk51bWJlciBvZiBwb3J0cyBmb3IgVVNCIGNvbnRyb2xsZXIgb2YgdmVyc2lvbiAzIGlz
IGxpbWl0ZWQgdG8gMTUiKTsKKyAgICAgICAgICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAg
ICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgfQorICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBMT0coRVJST1IsICJJbGxlZ2FsIFVTQiB2
ZXJzaW9uIik7CisgICAgICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICAgICAgZ290
byBvdXQ7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAg
YnJlYWs7CisgICAgfQorCiAgICAgcmMgPSBsaWJ4bF9fcmVzb2x2ZV9kb21pZChnYywgdXNiY3Ry
bC0+YmFja2VuZF9kb21uYW1lLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnVzYmN0
cmwtPmJhY2tlbmRfZG9taWQpOwogCkBAIC03NSw5ICsxMzUsMjAgQEAgc3RhdGljIGludCBsaWJ4
bF9fZGV2aWNlX2Zyb21fdXNiY3RybChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKIHsK
ICAgICBkZXZpY2UtPmJhY2tlbmRfZGV2aWQgICA9IHVzYmN0cmwtPmRldmlkOwogICAgIGRldmlj
ZS0+YmFja2VuZF9kb21pZCAgID0gdXNiY3RybC0+YmFja2VuZF9kb21pZDsKLSAgICBkZXZpY2Ut
PmJhY2tlbmRfa2luZCAgICA9ICh1c2JjdHJsLT50eXBlID09IExJQlhMX1VTQkNUUkxfVFlQRV9Q
VikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gTElCWExfX0RFVklDRV9LSU5EX1ZV
U0IKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogTElCWExfX0RFVklDRV9LSU5EX1FV
U0I7CisgICAgc3dpdGNoICh1c2JjdHJsLT50eXBlKSB7CisgICAgY2FzZSBMSUJYTF9VU0JDVFJM
X1RZUEVfUFY6CisgICAgICAgIGRldmljZS0+YmFja2VuZF9raW5kID0gTElCWExfX0RFVklDRV9L
SU5EX1ZVU0I7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgTElCWExfVVNCQ1RSTF9UWVBFX1FV
U0I6CisgICAgICAgIGRldmljZS0+YmFja2VuZF9raW5kID0gTElCWExfX0RFVklDRV9LSU5EX1FV
U0I7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgTElCWExfVVNCQ1RSTF9UWVBFX0RFVklDRU1P
REVMOgorICAgICAgICBkZXZpY2UtPmJhY2tlbmRfa2luZCA9IExJQlhMX19ERVZJQ0VfS0lORF9O
T05FOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICBhc3NlcnQoMCk7IC8q
IGNhbid0IHJlYWxseSBoYXBwZW4uICovCisgICAgICAgIGJyZWFrOworICAgIH0KICAgICBkZXZp
Y2UtPmRldmlkICAgICAgICAgICA9IHVzYmN0cmwtPmRldmlkOwogICAgIGRldmljZS0+ZG9taWQg
ICAgICAgICAgID0gZG9taWQ7CiAgICAgZGV2aWNlLT5raW5kICAgICAgICAgICAgPSBMSUJYTF9f
REVWSUNFX0tJTkRfVlVTQjsKQEAgLTg1LDYgKzE1NiwzNSBAQCBzdGF0aWMgaW50IGxpYnhsX19k
ZXZpY2VfZnJvbV91c2JjdHJsKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgIHJl
dHVybiAwOwogfQogCitzdGF0aWMgY29uc3QgY2hhciAqdnVzYl9iZV9mcm9tX3hzX2xpYnhsX3R5
cGUobGlieGxfX2djICpnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpsaWJ4bF9wYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3VzYmN0cmxfdHlwZSB0eXBlKQoreworICAgIGNv
bnN0IGNoYXIgKmJlX3BhdGggPSBOVUxMLCAqdG1wOworICAgIGludCByOworCisgICAgaWYgKHR5
cGUgPT0gTElCWExfVVNCQ1RSTF9UWVBFX0FVVE8pIHsKKyAgICAgICAgciA9IGxpYnhsX194c19y
ZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBHQ1NQUklOVEYoIiVzL3R5cGUiLCBsaWJ4bF9wYXRoKSwgJnRtcCk7CisgICAgICAgIGlm
IChyIHx8IGxpYnhsX3VzYmN0cmxfdHlwZV9mcm9tX3N0cmluZyh0bXAsICZ0eXBlKSkKKyAgICAg
ICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGlmICh0eXBlID09IExJQlhMX1VTQkNUUkxf
VFlQRV9ERVZJQ0VNT0RFTCkgeworICAgICAgICBiZV9wYXRoID0gbGlieGxfcGF0aDsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfQorCisgICAgciA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2Ms
IFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMv
YmFja2VuZCIsIGxpYnhsX3BhdGgpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZi
ZV9wYXRoKTsKKyAgICBpZiAocikKKyAgICAgICAgYmVfcGF0aCA9IE5VTEw7CisKK291dDoKKyAg
ICByZXR1cm4gYmVfcGF0aDsKK30KKwogLyogQWRkIHVzYmN0cmwgaW5mb3JtYXRpb24gdG8geGVu
c3RvcmUuCiAgKgogICogQWRkaW5nIGEgdXNiIGNvbnRyb2xsZXIgd2lsbCBhZGQgYSBuZXcgJ3F1
c2InIG9yICd2dXNiJyBkZXZpY2UgaW4geGVuc3RvcmUsCkBAIC05Niw3ICsxOTYsNyBAQCBzdGF0
aWMgaW50IGxpYnhsX19kZXZpY2VfdXNiY3RybF9hZGRfeGVuc3RvcmUobGlieGxfX2djICpnYywg
dWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYm9vbCB1cGRhdGVfanNvbikKIHsKICAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2U7Ci0g
ICAgZmxleGFycmF5X3QgKmZyb250OworICAgIGZsZXhhcnJheV90ICpmcm9udCA9IE5VTEw7CiAg
ICAgZmxleGFycmF5X3QgKmJhY2s7CiAgICAgeHNfdHJhbnNhY3Rpb25fdCB0ID0gWEJUX05VTEw7
CiAgICAgaW50IGksIHJjOwpAQCAtMTEyLDEzICsyMTIsMjEgQEAgc3RhdGljIGludCBsaWJ4bF9f
ZGV2aWNlX3VzYmN0cmxfYWRkX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlk
LAogICAgIHJjID0gbGlieGxfX2RldmljZV9mcm9tX3VzYmN0cmwoZ2MsIGRvbWlkLCB1c2JjdHJs
LCBkZXZpY2UpOwogICAgIGlmIChyYykgZ290byBvdXQ7CiAKLSAgICBmcm9udCA9IGZsZXhhcnJh
eV9tYWtlKGdjLCA0LCAxKTsKICAgICBiYWNrID0gZmxleGFycmF5X21ha2UoZ2MsIDEyLCAxKTsK
IAotICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAiZnJvbnRlbmQtaWQiLCBHQ1NQUklO
VEYoIiVkIiwgZG9taWQpKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgIm9ubGlu
ZSIsICIxIik7Ci0gICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJzdGF0ZSIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxp
c2luZykpOworICAgIGlmIChkZXZpY2UtPmJhY2tlbmRfa2luZCAhPSBMSUJYTF9fREVWSUNFX0tJ
TkRfTk9ORSkgeworICAgICAgICBmcm9udCA9IGZsZXhhcnJheV9tYWtlKGdjLCA0LCAxKTsKKwor
ICAgICAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgImZyb250ZW5kLWlkIiwgR0NTUFJJ
TlRGKCIlZCIsIGRvbWlkKSk7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAi
b25saW5lIiwgIjEiKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJzdGF0
ZSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVkIiwgWGVuYnVz
U3RhdGVJbml0aWFsaXNpbmcpKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGZyb250
LCAiYmFja2VuZC1pZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVkIiwgdXNiY3RybC0+YmFja2VuZF9kb21pZCkpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5k
X3BhaXIoZnJvbnQsICJzdGF0ZSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQ
UklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpKTsKKyAgICB9CisKICAgICBmbGV4
YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgInR5cGUiLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAoY2hhciAqKWxpYnhsX3VzYmN0cmxfdHlwZV90b19zdHJpbmcodXNiY3RybC0+dHlwZSkpOwog
ICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAidXNiLXZlciIsIEdDU1BSSU5URigiJWQi
LCB1c2JjdHJsLT52ZXJzaW9uKSk7CkBAIC0xMjcsMTEgKzIzNSw2IEBAIHN0YXRpYyBpbnQgbGli
eGxfX2RldmljZV91c2JjdHJsX2FkZF94ZW5zdG9yZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBk
b21pZCwKICAgICBmb3IgKGkgPSAwOyBpIDwgdXNiY3RybC0+cG9ydHM7IGkrKykKICAgICAgICAg
ZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssIEdDU1BSSU5URigicG9ydC8lZCIsIGkgKyAxKSwg
IiIpOwogCi0gICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGZyb250LCAiYmFja2VuZC1pZCIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJWQiLCB1c2JjdHJsLT5iYWNrZW5k
X2RvbWlkKSk7Ci0gICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGZyb250LCAic3RhdGUiLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFs
aXNpbmcpKTsKLQogICAgIGlmICh1cGRhdGVfanNvbikgewogICAgICAgICBsb2NrID0gbGlieGxf
X2xvY2tfZG9tYWluX3VzZXJkYXRhKGdjLCBkb21pZCk7CiAgICAgICAgIGlmICghbG9jaykgewpA
QCAtMTk2LDE1ICsyOTksNyBAQCBvdXQ6CiAKIHN0YXRpYyBjb25zdCBjaGFyICp2dXNiX2JlX2Zy
b21feHNfbGlieGwobGlieGxfX2djICpnYywgY29uc3QgY2hhciAqbGlieGxfcGF0aCkKIHsKLSAg
ICBjb25zdCBjaGFyICpiZV9wYXRoOwotICAgIGludCByOwotCi0gICAgciA9IGxpYnhsX194c19y
ZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhsX3BhdGgpLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZiZV9wYXRoKTsKLSAgICBpZiAociB8fCAhYmVfcGF0aCkgcmV0dXJuIE5V
TEw7Ci0KLSAgICByZXR1cm4gYmVfcGF0aDsKKyAgICByZXR1cm4gdnVzYl9iZV9mcm9tX3hzX2xp
YnhsX3R5cGUoZ2MsIGxpYnhsX3BhdGgsIExJQlhMX1VTQkNUUkxfVFlQRV9BVVRPKTsKIH0KIAog
c3RhdGljIHZvaWQgbGlieGxfX2RldmljZV91c2JjdHJsX2RlbF94ZW5zdG9yZShsaWJ4bF9fZ2Mg
KmdjLCB1aW50MzJfdCBkb21pZCwKQEAgLTIxNiw3ICszMTEsNyBAQCBzdGF0aWMgdm9pZCBsaWJ4
bF9fZGV2aWNlX3VzYmN0cmxfZGVsX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRv
bWlkLAogCiAgICAgbGlieGxfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3Z1c2IvJWQiLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlk
KSwgdXNiY3RybC0+ZGV2aWQpOwotICAgIGJlX3BhdGggPSB2dXNiX2JlX2Zyb21feHNfbGlieGwo
Z2MsIGxpYnhsX3BhdGgpOworICAgIGJlX3BhdGggPSB2dXNiX2JlX2Zyb21feHNfbGlieGxfdHlw
ZShnYywgbGlieGxfcGF0aCwgdXNiY3RybC0+dHlwZSk7CiAKICAgICBmb3IgKDs7KSB7CiAgICAg
ICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX3N0YXJ0KGdjLCAmdCk7CkBAIC0yNDcsNiAr
MzQyLDkzIEBAIHN0YXRpYyBjaGFyICpwdnVzYl9nZXRfZGV2aWNlX3R5cGUobGlieGxfdXNiY3Ry
bF90eXBlIHR5cGUpCiAgICAgfQogfQogCisvKiBTZW5kIHFtcCBjb21tYW5kcyB0byBjcmVhdGUg
YSB1c2IgY29udHJvbGxlciBpbiBxZW11LgorICoKKyAqIERlcGVuZGluZyBvbiB0aGUgc3BlZWQg
KHVzYmN0cmwtPnZlcnNpb24pIHdlIGNyZWF0ZToKKyAqIC0gcGlpeDMtdXNiLXVoY2kgKHZlcnNp
b249MSksIGFsd2F5cyAyIHBvcnRzCisgKiAtIHVzYi1laGNpICAgICAgICh2ZXJzaW9uPTIpLCBh
bHdheXMgNiBwb3J0cworICogLSBuZWMtdXNiLXhoY2kgICAodmVyc2lvbj0zKSwgdXAgdG8gMTUg
cG9ydHMKKyAqLworc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3VzYmN0cmxfYWRkX2h2bShsaWJ4
bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfZGV2aWNlX3VzYmN0cmwgKnVzYmN0cmwpCit7CisgICAgZmxleGFy
cmF5X3QgKnFtcF9hcmdzOworCisgICAgcW1wX2FyZ3MgPSBmbGV4YXJyYXlfbWFrZShnYywgOCwg
MSk7CisKKyAgICBzd2l0Y2ggKHVzYmN0cmwtPnZlcnNpb24pIHsKKyAgICBjYXNlIDE6CisgICAg
ICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihxbXBfYXJncywgImRyaXZlciIsICJwaWl4My11c2It
dWhjaSIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDI6CisgICAgICAgIGZsZXhhcnJheV9h
cHBlbmRfcGFpcihxbXBfYXJncywgImRyaXZlciIsICJ1c2ItZWhjaSIpOworICAgICAgICBicmVh
azsKKyAgICBjYXNlIDM6CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihxbXBfYXJncywg
ImRyaXZlciIsICJuZWMtdXNiLXhoY2kiKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZF9wYWly
KHFtcF9hcmdzLCAicDIiLCBHQ1NQUklOVEYoIiVkIiwgdXNiY3RybC0+cG9ydHMpKTsKKyAgICAg
ICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKHFtcF9hcmdzLCAicDMiLCBHQ1NQUklOVEYoIiVkIiwg
dXNiY3RybC0+cG9ydHMpKTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAg
YXNzZXJ0KDApOyAvKiBTaG91bGQgbm90IGJlIHBvc3NpYmxlLiAqLworICAgICAgICBicmVhazsK
KyAgICB9CisKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIocW1wX2FyZ3MsICJpZCIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigieGVudXNiLSVkIiwgdXNiY3RybC0+ZGV2
aWQpKTsKKworICAgIHJldHVybiBsaWJ4bF9fcW1wX3J1bl9jb21tYW5kX2ZsZXhhcnJheShnYywg
ZG9taWQsICJkZXZpY2VfYWRkIiwgcW1wX2FyZ3MpOworfQorCisvKiBTZW5kIHFtcCBjb21tYW5k
cyB0byBkZWxldGUgYSB1c2IgY29udHJvbGxlciBpbiBxZW11LiAgKi8KK3N0YXRpYyBpbnQgbGli
eGxfX2RldmljZV91c2JjdHJsX2RlbF9odm0obGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBkZXZpZCkKK3sK
KyAgICBmbGV4YXJyYXlfdCAqcW1wX2FyZ3M7CisKKyAgICBxbXBfYXJncyA9IGZsZXhhcnJheV9t
YWtlKGdjLCAyLCAxKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIocW1wX2FyZ3MsICJpZCIs
IEdDU1BSSU5URigieGVudXNiLSVkIiwgZGV2aWQpKTsKKworICAgIHJldHVybiBsaWJ4bF9fcW1w
X3J1bl9jb21tYW5kX2ZsZXhhcnJheShnYywgZG9taWQsICJkZXZpY2VfZGVsIiwgcW1wX2FyZ3Mp
OworfQorCisvKiBTZW5kIHFtcCBjb21tYW5kcyB0byBjcmVhdGUgYSB1c2IgZGV2aWNlIGluIHFl
bXUuICovCitzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfdXNiZGV2X2FkZF9odm0obGlieGxfX2dj
ICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfZGV2aWNlX3VzYmRldiAqdXNiZGV2KQoreworICAgIGZsZXhhcnJheV90ICpx
bXBfYXJnczsKKworICAgIHFtcF9hcmdzID0gZmxleGFycmF5X21ha2UoZ2MsIDEyLCAxKTsKKyAg
ICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIocW1wX2FyZ3MsICJpZCIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIEdDU1BSSU5URigieGVudXNiLSVkLSVkIiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVzYmRldi0+dS5ob3N0ZGV2Lmhvc3RidXMsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1c2JkZXYtPnUuaG9zdGRldi5ob3N0YWRkcikpOworICAg
IGZsZXhhcnJheV9hcHBlbmRfcGFpcihxbXBfYXJncywgImRyaXZlciIsICJ1c2ItaG9zdCIpOwor
ICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihxbXBfYXJncywgImJ1cyIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgIEdDU1BSSU5URigieGVudXNiLSVkLjAiLCB1c2JkZXYtPmN0cmwpKTsKKyAg
ICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIocW1wX2FyZ3MsICJwb3J0IiwgR0NTUFJJTlRGKCIlZCIs
IHVzYmRldi0+cG9ydCkpOworICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihxbXBfYXJncywgImhv
c3RidXMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVkIiwgdXNiZGV2
LT51Lmhvc3RkZXYuaG9zdGJ1cykpOworICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihxbXBfYXJn
cywgImhvc3RhZGRyIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlZCIs
IHVzYmRldi0+dS5ob3N0ZGV2Lmhvc3RhZGRyKSk7CisKKyAgICByZXR1cm4gbGlieGxfX3FtcF9y
dW5fY29tbWFuZF9mbGV4YXJyYXkoZ2MsIGRvbWlkLCAiZGV2aWNlX2FkZCIsIHFtcF9hcmdzKTsK
K30KKworLyogU2VuZCBxbXAgY29tbWFuZHMgdG8gZGVsZXRlIGEgdXNiIGRldmljZSBpbiBxZW11
LiAqLworc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX3VzYmRldl9kZWxfaHZtKGxpYnhsX19nYyAq
Z2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX2RldmljZV91c2JkZXYgKnVzYmRldikKK3sKKyAgICBmbGV4YXJyYXlfdCAqcW1w
X2FyZ3M7CisKKyAgICBxbXBfYXJncyA9IGZsZXhhcnJheV9tYWtlKGdjLCAyLCAxKTsKKyAgICBm
bGV4YXJyYXlfYXBwZW5kX3BhaXIocW1wX2FyZ3MsICJpZCIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigieGVudXNiLSVkLSVkIiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVzYmRldi0+dS5ob3N0ZGV2Lmhvc3RidXMsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1c2JkZXYtPnUuaG9zdGRldi5ob3N0YWRkcikpOworCisgICAg
cmV0dXJuIGxpYnhsX19xbXBfcnVuX2NvbW1hbmRfZmxleGFycmF5KGdjLCBkb21pZCwgImRldmlj
ZV9kZWwiLCBxbXBfYXJncyk7Cit9CisKIC8qIEFPIG9wZXJhdGlvbiB0byBhZGQgYSB1c2IgY29u
dHJvbGxlci4KICAqCiAgKiBHZW5lcmFsbHksIGl0IGRvZXM6CkBAIC0yNzgsMTMgKzQ2MCw2IEBA
IHN0YXRpYyB2b2lkIGxpYnhsX19kZXZpY2VfdXNiY3RybF9hZGQobGlieGxfX2VnYyAqZWdjLCB1
aW50MzJfdCBkb21pZCwKICAgICAgICAgfQogICAgIH0KIAotICAgIGlmICh1c2JjdHJsLT50eXBl
ICE9IExJQlhMX1VTQkNUUkxfVFlQRV9QViAmJgotICAgICAgICB1c2JjdHJsLT50eXBlICE9IExJ
QlhMX1VTQkNUUkxfVFlQRV9RVVNCKSB7Ci0gICAgICAgIExPRyhFUlJPUiwgIlVuc3VwcG9ydGVk
IFVTQiBjb250cm9sbGVyIHR5cGUiKTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAg
ICBnb3RvIG91dDsKLSAgICB9Ci0KICAgICByYyA9IGxpYnhsX19kZXZpY2VfdXNiY3RybF9hZGRf
eGVuc3RvcmUoZ2MsIGRvbWlkLCB1c2JjdHJsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBhb2Rldi0+dXBkYXRlX2pzb24pOwogICAgIGlmIChyYykgZ290byBv
dXQ7CkBAIC0yOTMsNiArNDY4LDEyIEBAIHN0YXRpYyB2b2lkIGxpYnhsX19kZXZpY2VfdXNiY3Ry
bF9hZGQobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKICAgICByYyA9IGxpYnhsX19k
ZXZpY2VfZnJvbV91c2JjdHJsKGdjLCBkb21pZCwgdXNiY3RybCwgZGV2aWNlKTsKICAgICBpZiAo
cmMpIGdvdG8gb3V0cm07CiAKKyAgICBpZiAoZGV2aWNlLT5iYWNrZW5kX2tpbmQgPT0gTElCWExf
X0RFVklDRV9LSU5EX05PTkUpIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3VzYmN0cmxf
YWRkX2h2bShnYywgZG9taWQsIHVzYmN0cmwpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0cm07
CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKwogICAgIGFvZGV2LT5kZXYgPSBkZXZpY2U7CiAg
ICAgYW9kZXYtPmFjdGlvbiA9IExJQlhMX19ERVZJQ0VfQUNUSU9OX0FERDsKICAgICBsaWJ4bF9f
d2FpdF9kZXZpY2VfY29ubmVjdGlvbihlZ2MsIGFvZGV2KTsKQEAgLTM0NywxMyArNTI4LDYgQEAg
dm9pZCBsaWJ4bF9faW5pdGlhdGVfZGV2aWNlX3VzYmN0cmxfcmVtb3ZlKGxpYnhsX19lZ2MgKmVn
YywKICAgICByYyA9IGxpYnhsX2RldmljZV91c2JjdHJsX2dldGluZm8oQ1RYLCBkb21pZCwgJnVz
YmN0cmwsICZ1c2JjdHJsaW5mbyk7CiAgICAgaWYgKHJjKSBnb3RvIG91dDsKIAotICAgIGlmICh1
c2JjdHJsaW5mby50eXBlICE9IExJQlhMX1VTQkNUUkxfVFlQRV9QViAmJgotICAgICAgICB1c2Jj
dHJsaW5mby50eXBlICE9IExJQlhMX1VTQkNUUkxfVFlQRV9RVVNCKSB7Ci0gICAgICAgIExPRyhF
UlJPUiwgIlVuc3VwcG9ydGVkIFVTQiBjb250cm9sbGVyIHR5cGUiKTsKLSAgICAgICAgcmMgPSBF
UlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KICAgICAvKiBSZW1vdmUgdXNi
IGRldmljZXMgZmlyc3QgKi8KICAgICByYyA9IGxpYnhsX19kZXZpY2VfdXNiZGV2X2xpc3RfZm9y
X3VzYmN0cmwoZ2MsIGRvbWlkLCB1c2JjdHJsX2RldmlkLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmdXNiZGV2cywgJm51bV91c2JkZXYpOwpAQCAtMzY4
LDYgKzU0MiwxMyBAQCB2b2lkIGxpYnhsX19pbml0aWF0ZV9kZXZpY2VfdXNiY3RybF9yZW1vdmUo
bGlieGxfX2VnYyAqZWdjLAogICAgICAgICB9CiAgICAgfQogCisgICAgaWYgKHVzYmN0cmxpbmZv
LnR5cGUgPT0gTElCWExfVVNCQ1RSTF9UWVBFX0RFVklDRU1PREVMKSB7CisgICAgICAgIHJjID0g
bGlieGxfX2RldmljZV91c2JjdHJsX2RlbF9odm0oZ2MsIGRvbWlkLCB1c2JjdHJsX2RldmlkKTsK
KyAgICAgICAgaWYgKCFyYykKKyAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfdXNiY3RybF9kZWxf
eGVuc3RvcmUoZ2MsIGRvbWlkLCAmdXNiY3RybCk7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0K
KwogICAgIGxpYnhsX2RldmljZV91c2JjdHJsX2Rpc3Bvc2UoJnVzYmN0cmwpOwogICAgIGxpYnhs
X3VzYmN0cmxpbmZvX2Rpc3Bvc2UoJnVzYmN0cmxpbmZvKTsKIApAQCAtNDI4LDE1ICs2MDksMjAg
QEAgbGlieGxfZGV2aWNlX3VzYmN0cmxfbGlzdChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9t
aWQsIGludCAqbnVtKQogICAgIH0pCiAKICAgICAgICAgICAgIGxpYnhsX3BhdGggPSBHQ1NQUklO
VEYoIiVzLyVzIiwgbGlieGxfdnVzYnNfcGF0aCwgKmVudHJ5KTsKLSAgICAgICAgICAgIGJlX3Bh
dGggPSBSRUFEX1NVQlBBVEgobGlieGxfcGF0aCwgImJhY2tlbmQiKTsKLSAgICAgICAgICAgIGlm
ICghYmVfcGF0aCkgZ290byBvdXQ7Ci0gICAgICAgICAgICByZXQgPSBsaWJ4bF9fYmFja2VuZHBh
dGhfcGFyc2VfZG9taWQoZ2MsIGJlX3BhdGgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmdXNiY3RybC0+YmFja2VuZF9kb21pZCk7CisgICAgICAgICAg
ICBsaWJ4bF91c2JjdHJsX3R5cGVfZnJvbV9zdHJpbmcoUkVBRF9TVUJQQVRIKGxpYnhsX3BhdGgs
ICJ0eXBlIiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnVz
YmN0cmwtPnR5cGUpOworICAgICAgICAgICAgaWYgKHVzYmN0cmwtPnR5cGUgPT0gTElCWExfVVNC
Q1RSTF9UWVBFX0RFVklDRU1PREVMKSB7CisgICAgICAgICAgICAgICAgYmVfcGF0aCA9IGxpYnhs
X3BhdGg7CisgICAgICAgICAgICAgICAgcmV0ID0gbGlieGxfX2dldF9kb21pZChnYywgJnVzYmN0
cmwtPmJhY2tlbmRfZG9taWQpOworICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAg
ICBiZV9wYXRoID0gUkVBRF9TVUJQQVRIKGxpYnhsX3BhdGgsICJiYWNrZW5kIik7CisgICAgICAg
ICAgICAgICAgaWYgKCFiZV9wYXRoKSBnb3RvIG91dDsKKyAgICAgICAgICAgICAgICByZXQgPSBs
aWJ4bF9fYmFja2VuZHBhdGhfcGFyc2VfZG9taWQoZ2MsIGJlX3BhdGgsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ1c2JjdHJsLT5iYWNrZW5k
X2RvbWlkKTsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAgIGlmIChyZXQpIGdvdG8gb3V0Owog
ICAgICAgICAgICAgdXNiY3RybC0+dmVyc2lvbiA9IFJFQURfU1VCUEFUSF9JTlQoYmVfcGF0aCwg
InVzYi12ZXIiKTsKICAgICAgICAgICAgIHVzYmN0cmwtPnBvcnRzID0gUkVBRF9TVUJQQVRIX0lO
VChiZV9wYXRoLCAibnVtLXBvcnRzIik7Ci0gICAgICAgICAgICBsaWJ4bF91c2JjdHJsX3R5cGVf
ZnJvbV9zdHJpbmcoUkVBRF9TVUJQQVRIKGxpYnhsX3BhdGgsICJ0eXBlIiksCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnVzYmN0cmwtPnR5cGUpOwogCiAjdW5k
ZWYgUkVBRF9TVUJQQVRICiAjdW5kZWYgUkVBRF9TVUJQQVRIX0lOVApAQCAtNDgxLDI0ICs2Njcs
MzMgQEAgaW50IGxpYnhsX2RldmljZV91c2JjdHJsX2dldGluZm8obGlieGxfY3R4ICpjdHgsIHVp
bnQzMl90IGRvbWlkLAogICAgICAgICB0bXAgPyBhdG9pKHRtcCkgOiAtMTsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIH0pCiAKLSAgICBkb21wYXRoID0g
bGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21pZCk7Ci0gICAgZmVfcGF0aCA9IEdDU1BSSU5U
RigiJXMvZGV2aWNlL3Z1c2IvJWQiLCBkb21wYXRoLCB1c2JjdHJsLT5kZXZpZCk7CiAgICAgbGli
eGxfZG9tX3BhdGggPSBsaWJ4bF9feHNfbGlieGxfcGF0aChnYywgZG9taWQpOwogICAgIGxpYnhs
X3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS92dXNiLyVkIiwgbGlieGxfZG9tX3BhdGgsIHVz
YmN0cmwtPmRldmlkKTsKLSAgICBiZV9wYXRoID0gUkVBRF9TVUJQQVRIKGxpYnhsX3BhdGgsICJi
YWNrZW5kIik7Ci0gICAgdXNiY3RybGluZm8tPmJhY2tlbmQgPSBsaWJ4bF9fc3RyZHVwKE5PR0Ms
IGJlX3BhdGgpOwotICAgIHJjID0gbGlieGxfX2JhY2tlbmRwYXRoX3BhcnNlX2RvbWlkKGdjLCBi
ZV9wYXRoLCAmdXNiY3RybC0+YmFja2VuZF9kb21pZCk7Ci0gICAgaWYgKHJjKSBnb3RvIG91dDsK
LSAgICB1c2JjdHJsaW5mby0+c3RhdGUgPSBSRUFEX1NVQlBBVEhfSU5UKGZlX3BhdGgsICJzdGF0
ZSIpOwotICAgIHVzYmN0cmxpbmZvLT5ldnRjaCA9IFJFQURfU1VCUEFUSF9JTlQoZmVfcGF0aCwg
ImV2ZW50LWNoYW5uZWwiKTsKLSAgICB1c2JjdHJsaW5mby0+cmVmX3VyYiA9IFJFQURfU1VCUEFU
SF9JTlQoZmVfcGF0aCwgInVyYi1yaW5nLXJlZiIpOwotICAgIHVzYmN0cmxpbmZvLT5yZWZfY29u
biA9IFJFQURfU1VCUEFUSF9JTlQoZmVfcGF0aCwgInVyYi1yaW5nLXJlZiIpOwotICAgIHVzYmN0
cmxpbmZvLT5mcm9udGVuZCA9IGxpYnhsX19zdHJkdXAoTk9HQywgZmVfcGF0aCk7Ci0gICAgdXNi
Y3RybGluZm8tPmZyb250ZW5kX2lkID0gZG9taWQ7Ci0gICAgdXNiY3RybGluZm8tPnBvcnRzID0g
UkVBRF9TVUJQQVRIX0lOVChiZV9wYXRoLCAibnVtLXBvcnRzIik7Ci0gICAgdXNiY3RybGluZm8t
PnZlcnNpb24gPSBSRUFEX1NVQlBBVEhfSU5UKGJlX3BhdGgsICJ1c2ItdmVyIik7OwotICAgIHRt
cCA9IFJFQURfU1VCUEFUSChsaWJ4bF9wYXRoLCAidHlwZSIpOwotICAgIGxpYnhsX3VzYmN0cmxf
dHlwZV9mcm9tX3N0cmluZyh0bXAsICZ1c2JjdHJsaW5mby0+dHlwZSk7CisgICAgbGlieGxfdXNi
Y3RybF90eXBlX2Zyb21fc3RyaW5nKFJFQURfU1VCUEFUSChsaWJ4bF9wYXRoLCAidHlwZSIpLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdXNiY3RybGluZm8tPnR5cGUpOwor
CisgICAgaWYgKHVzYmN0cmxpbmZvLT50eXBlICE9IExJQlhMX1VTQkNUUkxfVFlQRV9ERVZJQ0VN
T0RFTCkgeworICAgICAgICBkb21wYXRoID0gbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21p
ZCk7CisgICAgICAgIGZlX3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS92dXNiLyVkIiwgZG9t
cGF0aCwgdXNiY3RybC0+ZGV2aWQpOworICAgICAgICBiZV9wYXRoID0gUkVBRF9TVUJQQVRIKGxp
YnhsX3BhdGgsICJiYWNrZW5kIik7CisgICAgICAgIHVzYmN0cmxpbmZvLT5iYWNrZW5kID0gbGli
eGxfX3N0cmR1cChOT0dDLCBiZV9wYXRoKTsKKyAgICAgICAgcmMgPSBsaWJ4bF9fYmFja2VuZHBh
dGhfcGFyc2VfZG9taWQoZ2MsIGJlX3BhdGgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZ1c2JjdHJsLT5iYWNrZW5kX2RvbWlkKTsKKyAgICAgICAgaWYgKHJj
KSBnb3RvIG91dDsKKyAgICAgICAgdXNiY3RybGluZm8tPnN0YXRlID0gUkVBRF9TVUJQQVRIX0lO
VChmZV9wYXRoLCAic3RhdGUiKTsKKyAgICAgICAgdXNiY3RybGluZm8tPmV2dGNoID0gUkVBRF9T
VUJQQVRIX0lOVChmZV9wYXRoLCAiZXZlbnQtY2hhbm5lbCIpOworICAgICAgICB1c2JjdHJsaW5m
by0+cmVmX3VyYiA9IFJFQURfU1VCUEFUSF9JTlQoZmVfcGF0aCwgInVyYi1yaW5nLXJlZiIpOwor
ICAgICAgICB1c2JjdHJsaW5mby0+cmVmX2Nvbm4gPSBSRUFEX1NVQlBBVEhfSU5UKGZlX3BhdGgs
ICJ1cmItcmluZy1yZWYiKTsKKyAgICAgICAgdXNiY3RybGluZm8tPmZyb250ZW5kID0gbGlieGxf
X3N0cmR1cChOT0dDLCBmZV9wYXRoKTsKKyAgICAgICAgdXNiY3RybGluZm8tPmZyb250ZW5kX2lk
ID0gZG9taWQ7CisgICAgICAgIHVzYmN0cmxpbmZvLT5wb3J0cyA9IFJFQURfU1VCUEFUSF9JTlQo
YmVfcGF0aCwgIm51bS1wb3J0cyIpOworICAgICAgICB1c2JjdHJsaW5mby0+dmVyc2lvbiA9IFJF
QURfU1VCUEFUSF9JTlQoYmVfcGF0aCwgInVzYi12ZXIiKTsKKyAgICB9IGVsc2UgeworICAgICAg
ICB1c2JjdHJsaW5mby0+cG9ydHMgPSBSRUFEX1NVQlBBVEhfSU5UKGxpYnhsX3BhdGgsICJudW0t
cG9ydHMiKTsKKyAgICAgICAgdXNiY3RybGluZm8tPnZlcnNpb24gPSBSRUFEX1NVQlBBVEhfSU5U
KGxpYnhsX3BhdGgsICJ1c2ItdmVyIik7CisgICAgICAgIHJjID0gbGlieGxfX2dldF9kb21pZChn
YywgJnVzYmN0cmwtPmJhY2tlbmRfZG9taWQpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0Owor
ICAgIH0KIAogI3VuZGVmIFJFQURfU1VCUEFUSAogI3VuZGVmIFJFQURfU1VCUEFUSF9JTlQKQEAg
LTc5MCw2ICs5ODUsMjEgQEAgbGlieGxfZGV2aWNlX3VzYmRldl9saXN0KGxpYnhsX2N0eCAqY3R4
LCB1aW50MzJfdCBkb21pZCwgaW50ICpudW0pCiAgICAgcmV0dXJuIHVzYmRldnM7CiB9CiAKK3N0
YXRpYyBjaGFyICp2dXNiX2dldF9wb3J0X3BhdGgobGlieGxfX2djICpnYywgdWludDMyX3QgZG9t
aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3VzYmN0cmxfdHlwZSB0
eXBlLCBpbnQgY3RybCwgaW50IHBvcnQpCit7CisgICAgY2hhciAqcGF0aDsKKworICAgIGlmICh0
eXBlID09IExJQlhMX1VTQkNUUkxfVFlQRV9ERVZJQ0VNT0RFTCkKKyAgICAgICAgcGF0aCA9IEdD
U1BSSU5URigiJXMvZGV2aWNlL3Z1c2IiLCBsaWJ4bF9feHNfbGlieGxfcGF0aChnYywgZG9taWQp
KTsKKyAgICBlbHNlCisgICAgICAgIHBhdGggPSBHQ1NQUklOVEYoIiVzL2JhY2tlbmQvJXMvJWQi
LAorICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19nZXRfZG9tcGF0aChnYywgTElC
WExfVE9PTFNUQUNLX0RPTUlEKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBwdnVzYl9nZXRf
ZGV2aWNlX3R5cGUodHlwZSksIGRvbWlkKTsKKworICAgIHJldHVybiBHQ1NQUklOVEYoIiVzLyVk
L3BvcnQvJWQiLCBwYXRoLCBjdHJsLCBwb3J0KTsKK30KKwogLyogZmluZCBmaXJzdCB1bnVzZWQg
Y29udHJvbGxlcjpwb3J0IGFuZCBnaXZlIHRoYXQgdG8gdXNiIGRldmljZSAqLwogc3RhdGljIGlu
dAogbGlieGxfX2RldmljZV91c2JkZXZfc2V0X2RlZmF1bHRfdXNiY3RybChsaWJ4bF9fZ2MgKmdj
LCB1aW50MzJfdCBkb21pZCwKQEAgLTgwOSwxMCArMTAxOSw4IEBAIGxpYnhsX19kZXZpY2VfdXNi
ZGV2X3NldF9kZWZhdWx0X3VzYmN0cmwobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAg
ICAgICAgIGZvciAoaiA9IDA7IGogPCB1c2JjdHJsc1tpXS5wb3J0czsgaisrKSB7CiAgICAgICAg
ICAgICBjb25zdCBjaGFyICpwYXRoLCAqdG1wOwogCi0gICAgICAgICAgICBwYXRoID0gR0NTUFJJ
TlRGKCIlcy9iYWNrZW5kLyVzLyVkLyVkL3BvcnQvJWQiLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIExJQlhMX1RPT0xTVEFDS19ET01JRCks
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB2dXNiX2dldF9kZXZpY2VfdHlwZSh1c2Jj
dHJsc1tpXS50eXBlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9taWQsIHVzYmN0
cmxzW2ldLmRldmlkLCBqICsgMSk7CisgICAgICAgICAgICBwYXRoID0gdnVzYl9nZXRfcG9ydF9w
YXRoKGdjLCBkb21pZCwgdXNiY3RybHNbaV0udHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdXNiY3RybHNbaV0uZGV2aWQsIGogKyAxKTsKICAgICAgICAgICAgIHJj
ID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsIHBhdGgsICZ0bXApOwogICAg
ICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKIApAQCAtODgxLDEzICsxMDg5LDYgQEAgc3RhdGlj
IGludCBsaWJ4bF9fZGV2aWNlX3VzYmRldl9zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsCiAgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBpZiAodXNiY3RybC0+
dHlwZSAhPSBMSUJYTF9VU0JDVFJMX1RZUEVfUFYgJiYKLSAgICAgICAgICAgICAgICB1c2JjdHJs
LT50eXBlICE9IExJQlhMX1VTQkNUUkxfVFlQRV9RVVNCKSB7Ci0gICAgICAgICAgICAgICAgTE9H
KEVSUk9SLCAiVW5zdXBwb3J0ZWQgVVNCIGNvbnRyb2xsZXIgdHlwZSIpOwotICAgICAgICAgICAg
ICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAg
ICAgIH0KLQogICAgICAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3VzYmN0cmxfYWRkX3hlbnN0
b3JlKGdjLCBkb21pZCwgdXNiY3RybCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1cGRhdGVfanNvbik7CiAgICAgICAgICAgICBpZiAocmMpIGdv
dG8gb3V0OwpAQCAtMTAxMywxMCArMTIxNCw4IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV91
c2JkZXZfYWRkX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAg
ICAgICAgaWYgKHJjKSBnb3RvIG91dDsKICAgICAgICAgfQogCi0gICAgICAgIGJlX3BhdGggPSBH
Q1NQUklOVEYoIiVzL2JhY2tlbmQvJXMvJWQvJWQvcG9ydC8lZCIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBMSUJYTF9UT09MU1RBQ0tfRE9N
SUQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB2dXNiX2dldF9kZXZpY2VfdHlwZSh0
eXBlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZCwgdXNiZGV2LT5jdHJsLCB1
c2JkZXYtPnBvcnQpOworICAgICAgICBiZV9wYXRoID0gdnVzYl9nZXRfcG9ydF9wYXRoKGdjLCBk
b21pZCwgdHlwZSwgdXNiZGV2LT5jdHJsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVzYmRldi0+cG9ydCk7CiAKICAgICAgICAgTE9HKERFQlVHLCAiQWRkaW5nIHVzYiBk
ZXZpY2UgJXMgdG8geGVuc3RvcmU6IGNvbnRyb2xsZXIgJWQsIHBvcnQgJWQiLAogICAgICAgICAg
ICAgYnVzaWQsIHVzYmRldi0+Y3RybCwgdXNiZGV2LT5wb3J0KTsKQEAgLTEwNDQsMTAgKzEyNDMs
NyBAQCBzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfdXNiZGV2X3JlbW92ZV94ZW5zdG9yZShsaWJ4
bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKIHsKICAgICBjaGFyICpiZV9wYXRoOwogCi0gICAg
YmVfcGF0aCA9IEdDU1BSSU5URigiJXMvYmFja2VuZC8lcy8lZC8lZC9wb3J0LyVkIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19nZXRfZG9tcGF0aChnYywgTElCWExfVE9PTFNU
QUNLX0RPTUlEKSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHB2dXNiX2dldF9kZXZpY2VfdHlw
ZSh0eXBlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgIGRvbWlkLCB1c2JkZXYtPmN0cmwsIHVz
YmRldi0+cG9ydCk7CisgICAgYmVfcGF0aCA9IHZ1c2JfZ2V0X3BvcnRfcGF0aChnYywgZG9taWQs
IHR5cGUsIHVzYmRldi0+Y3RybCwgdXNiZGV2LT5wb3J0KTsKIAogICAgIExPRyhERUJVRywgIlJl
bW92aW5nIHVzYiBkZXZpY2UgZnJvbSB4ZW5zdG9yZTogY29udHJvbGxlciAlZCwgcG9ydCAlZCIs
CiAgICAgICAgIHVzYmRldi0+Y3RybCwgdXNiZGV2LT5wb3J0KTsKQEAgLTEwNjAsMTAgKzEyNTYs
OCBAQCBzdGF0aWMgY2hhciAqdXNiZGV2X2J1c2lkX2Zyb21fY3RybHBvcnQobGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfdXNiY3RybF90eXBlIHR5cGUpCiB7CiAgICAgcmV0dXJuIGxpYnhsX194c19yZWFk
KGdjLCBYQlRfTlVMTCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9i
YWNrZW5kLyVzLyVkLyVkL3BvcnQvJWQiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBMSUJYTF9UT09MU1RBQ0tfRE9NSUQpLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcHZ1c2JfZ2V0X2RldmljZV90eXBlKHR5cGUpLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9taWQsIHVzYmRldi0+Y3RybCwgdXNiZGV2LT5w
b3J0KSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgIHZ1c2JfZ2V0X3BvcnRfcGF0aChnYywg
ZG9taWQsIHR5cGUsIHVzYmRldi0+Y3RybCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVzYmRldi0+cG9ydCkpOwogfQogCiAvKiBnZXQgb3JpZ2luYWwgZHJp
dmVyIHBhdGggb2YgdXNiIGludGVyZmFjZSwgc3RvcmVkIGluIEBkcnZwYXRoICovCkBAIC0xNDI3
LDYgKzE2MjEsMTggQEAgc3RhdGljIGludCBkb191c2JkZXZfYWRkKGxpYnhsX19nYyAqZ2MsIHVp
bnQzMl90IGRvbWlkLAogCiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTElCWExfVVNCQ1RSTF9U
WVBFX0RFVklDRU1PREVMOgorICAgICAgICByYyA9IGxpYnhsX19kZXZpY2VfdXNiZGV2X2FkZF94
ZW5zdG9yZShnYywgZG9taWQsIHVzYmRldiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTElCWExfVVNCQ1RSTF9UWVBFX0RFVklDRU1PREVMLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cGRhdGVfanNvbik7Cisg
ICAgICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3Vz
YmRldl9hZGRfaHZtKGdjLCBkb21pZCwgdXNiZGV2KTsKKyAgICAgICAgaWYgKHJjKSB7CisgICAg
ICAgICAgICBsaWJ4bF9fZGV2aWNlX3VzYmRldl9yZW1vdmVfeGVuc3RvcmUoZ2MsIGRvbWlkLCB1
c2JkZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJY
TF9VU0JDVFJMX1RZUEVfREVWSUNFTU9ERUwpOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAg
ICAgIH0KKyAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgTE9HKEVSUk9SLCAi
VW5zdXBwb3J0ZWQgdXNiIGNvbnRyb2xsZXIgdHlwZSIpOwogICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7CkBAIC0xNTk0LDYgKzE4MDAsMTkgQEAgc3RhdGljIGludCBkb191c2JkZXZfcmVtb3ZlKGxp
YnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogCiAgICAgICAgIGJyZWFrOwogICAgIGNhc2Ug
TElCWExfVVNCQ1RSTF9UWVBFX0RFVklDRU1PREVMOgorICAgICAgICByYyA9IGxpYnhsX19kZXZp
Y2VfdXNiZGV2X3JlbW92ZV94ZW5zdG9yZShnYywgZG9taWQsIHVzYmRldiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9VU0JDVFJMX1RZUEVfREVW
SUNFTU9ERUwpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgICAgIHJjID0gbGli
eGxfX2RldmljZV91c2JkZXZfZGVsX2h2bShnYywgZG9taWQsIHVzYmRldik7CisgICAgICAgIGlm
IChyYykgeworICAgICAgICAgICAgbGlieGxfX2RldmljZV91c2JkZXZfYWRkX3hlbnN0b3JlKGdj
LCBkb21pZCwgdXNiZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIExJQlhMX1VTQkNUUkxfVFlQRV9ERVZJQ0VNT0RFTCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSk7CisgICAgICAgICAgICBnb3RvIG91
dDsKKyAgICAgICAgfQorCisgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIExP
RyhFUlJPUiwgIlVuc3VwcG9ydGVkIHVzYiBjb250cm9sbGVyIHR5cGUiKTsKICAgICAgICAgcmMg
PSBFUlJPUl9GQUlMOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jIGIvdG9v
bHMvbGlieGwveGxfY21kaW1wbC5jCmluZGV4IDYyMjM3ZDAuLmNiNDNjMDAgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL3hsX2NtZGltcGwuYworKysgYi90b29scy9saWJ4bC94bF9jbWRpbXBsLmMK
QEAgLTM3MjgsMTQgKzM3MjgsMTQgQEAgaW50IG1haW5fdXNibGlzdChpbnQgYXJnYywgY2hhciAq
KmFyZ3YpCiAgICAgfQogCiAgICAgZm9yIChpID0gMDsgaSA8IG51bWN0cmw7ICsraSkgewotICAg
ICAgICBwcmludGYoIiUtNnMgJS02cyAlLTNzICUtNXMgJS03cyAlLTVzXG4iLAorICAgICAgICBw
cmludGYoIiUtNnMgJS0xMnMgJS0zcyAlLTVzICUtN3MgJS01c1xuIiwKICAgICAgICAgICAgICAg
ICAiRGV2aWQiLCAiVHlwZSIsICJCRSIsICJzdGF0ZSIsICJ1c2ItdmVyIiwgInBvcnRzIik7CiAK
ICAgICAgICAgbGlieGxfdXNiY3RybGluZm9faW5pdCgmdXNiY3RybGluZm8pOwogCiAgICAgICAg
IGlmICghbGlieGxfZGV2aWNlX3VzYmN0cmxfZ2V0aW5mbyhjdHgsIGRvbWlkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmdXNiY3RybHNbaV0sICZ1c2JjdHJsaW5mbykpIHsKLSAg
ICAgICAgICAgIHByaW50ZigiJS02ZCAlLTZzICUtM2QgJS01ZCAlLTdkICUtNWRcbiIsCisgICAg
ICAgICAgICBwcmludGYoIiUtNmQgJS0xMnMgJS0zZCAlLTVkICUtN2QgJS01ZFxuIiwKICAgICAg
ICAgICAgICAgICAgICAgdXNiY3RybGluZm8uZGV2aWQsCiAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX3VzYmN0cmxfdHlwZV90b19zdHJpbmcodXNiY3RybGluZm8udHlwZSksCiAgICAgICAgICAg
ICAgICAgICAgIHVzYmN0cmxpbmZvLmJhY2tlbmRfaWQsIHVzYmN0cmxpbmZvLnN0YXRlLAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 21 20:12:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 20:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmnsF-0000iG-JD; Wed, 21 Sep 2016 20:12:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnsE-0000i5-Es
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:12:06 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 22/50-05127-599E2E75; Wed, 21 Sep 2016 20:12:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXfqy0f
 hBtsm8VpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvST65gKzvBXvJ1zhb2B8TNPFyMXh5DAF0aJ
 KT1/mSCc84wStz+0sHYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibCAo8Th/
 7YgJq+AmcSHX1YgFSxA1fePPGaZwMixgJFhFaN6cWpRWWqRrqFeUlFmekZJbmJmjq6hgalebm
 pxcWJ6ak5iUrFecn7uJkagP+oZGBh3MDb1Oh9ilORgUhLl7d7yKFyILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO+J50A5waLU9NSKtMwcYGDApCU4eJREeA+DpHmLCxJzizPTIVKnGBWlxHmZXwAl
 BEASGaV5cG2wYLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZiXB2QKT2ZeCdz0V0CLmYAWb
 /n5AGRxSSJCSqqB0bA27uOe1TPYRaacva5r/6dxvpTBhPyr/h9KJZslwlLjLoquXlz5sGtxpf
 w0603VT5foLfTvj89faZ3TuK/w2x0+ky5N74gvppyOjVendZw46bTVSSXH52H3l+C5W/1mTX9
 8Zse6/z9uqdbv3Hm3KEc42UFIdc/hneJrf9rz+36PeTHt/sWAuUosxRmJhlrMRcWJAO/6nuNB
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1474488724!44893864!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14756 invoked from network); 21 Sep 2016 20:12:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 20:12:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnsC-0001rP-3C
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:12:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnsC-00036I-1e
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:12:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmnsC-00036I-1e@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 20:12:04 +0000
Subject: [Xen-changelog] [xen master] docs: add HVM USB passthrough
	documentation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAzM2I0YzllMDQ3ZWEzYTQ0MTcyNWNkNTMxZTExYmQxMTM0OTE4ODYKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDIw
IDE2OjE4OjEwIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyMCAxNjowMzozNCAyMDE2ICswMTAwCgogICAgZG9j
czogYWRkIEhWTSBVU0IgcGFzc3Rocm91Z2ggZG9jdW1lbnRhdGlvbgogICAgCiAgICBVcGRhdGUg
dGhlIG1hbiBwYWdlIHJlZ2FyZGluZyBwYXNzdGhyb3VnaCBvZiBVU0IgZGV2aWNlcyB0byBIVk0K
ICAgIGRvbWFpbnMgdmlhIHFlbXUgVVNCIGVtdWxhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb20+Ci0tLQogZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluIHwgMTIgKysr
KysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiBiL2RvY3MvbWFuL3hsLmNm
Zy5wb2QuNS5pbgppbmRleCA3N2ExYmUzLi5kODEwOGUzIDEwMDY0NAotLS0gYS9kb2NzL21hbi94
bC5jZmcucG9kLjUuaW4KKysrIGIvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluCkBAIC03NDUsMTkg
Kzc0NSwyOSBAQCBTcGVjaWZpZXMgdGhlIHVzYiBjb250cm9sbGVyIHR5cGUuCiAKICJxdXNiIiBz
cGVjaWZpZXMgYSBxZW11IGJhc2UgYmFja2VuZCBmb3IgcHZ1c2IuCiAKKyJkZXZpY2Vtb2RlbCIg
c3BlY2lmaWVzIGEgVVNCIGNvbnRyb2xsZXIgZW11bGF0ZWQgYnkgcWVtdS4KK0l0IHdpbGwgc2hv
dyB1cCBhcyBhIFBDSS1kZXZpY2UgaW4gdGhlIGd1ZXN0LgorCiAiYXV0byIgKHRoZSBkZWZhdWx0
KSBkZXRlcm1pbmVzIHdoZXRoZXIgYSBrZXJuZWwgYmFzZWQgYmFja2VuZCBpcyBpbnN0YWxsZWQu
CiBJZiB0aGlzIGlzIHRoZSBjYXNlLCAicHYiIGlzIHNlbGVjdGVkLCAicXVzYiIgd2lsbCBiZSBz
ZWxlY3RlZCBpZiBubyBrZXJuZWwKIGJhY2tlbmQgaXMgY3VycmVudGx5IGF2YWlsYWJsZS4KK0Zv
ciBIVk0gZG9tYWlucyAiZGV2aWNlbW9kZWwiIHdpbGwgYmUgc2VsZWN0ZWQuCiAKID1pdGVtIEI8
dmVyc2lvbj1WRVJTSU9OPgogCiBTcGVjaWZpZXMgdGhlIHVzYiBjb250cm9sbGVyIHZlcnNpb24u
ICBQb3NzaWJsZSB2YWx1ZXMgaW5jbHVkZQotMSAoVVNCMS4xKSBhbmQgMiAoVVNCMi4wKS4gRGVm
YXVsdCBpcyAyIChVU0IyLjApLgorMSAoVVNCMS4xKSwgMiAoVVNCMi4wKSBhbmQgMyAoVVNCMy4w
KS4KK0RlZmF1bHQgaXMgMiAoVVNCMi4wKS4KKzMgKFVTQjMuMCkgaXMgYXZhaWxhYmxlIGZvciB0
aGUgdHlwZSAiZGV2aWNlbW9kZWwiIG9ubHkuCiAKID1pdGVtIEI8cG9ydHM9UE9SVFM+CiAKIFNw
ZWNpZmllcyB0aGUgdG90YWwgcG9ydHMgb2YgdGhlIHVzYiBjb250cm9sbGVyLiBUaGUgbWF4aW11
bQogbnVtYmVyIGlzIDMxLiBEZWZhdWx0IGlzIDguCitXaXRoIHRoZSB0eXBlICJkZXZpY2Vtb2Rl
bCIgdGhlIG51bWJlciBvZiBwb3J0cyBpcyBtb3JlIGxpbWl0ZWQ6CithIFVTQjEuMSBjb250cm9s
bGVyIGFsd2F5cyBoYXMgMiBwb3J0cywKK2EgVVNCMi4wIGNvbnRyb2xsZXIgYWx3YXlzIGhhcyA2
IHBvcnRzCithbmQgYSBVU0IzLjAgY29udHJvbGxlciBjYW4gaGF2ZSB1cCB0byAxNSBwb3J0cy4K
IAogVVNCIGNvbnRyb2xsZXIgaWRzIHN0YXJ0IGZyb20gMC4gIEluIGxpbmUgd2l0aCB0aGUgVVNC
IHNwZWMsIGhvd2V2ZXIsCiBwb3J0cyBvbiBhIGNvbnRyb2xsZXIgc3RhcnQgZnJvbSAxLgotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 21 20:12:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 20:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmnsF-0000iG-JD; Wed, 21 Sep 2016 20:12:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnsE-0000i5-Es
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:12:06 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 22/50-05127-599E2E75; Wed, 21 Sep 2016 20:12:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXfqy0f
 hBtsm8VpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvST65gKzvBXvJ1zhb2B8TNPFyMXh5DAF0aJ
 KT1/mSCc84wStz+0sHYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibCAo8Th/
 7YgJq+AmcSHX1YgFSxA1fePPGaZwMixgJFhFaN6cWpRWWqRrqFeUlFmekZJbmJmjq6hgalebm
 pxcWJ6ak5iUrFecn7uJkagP+oZGBh3MDb1Oh9ilORgUhLl7d7yKFyILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO+J50A5waLU9NSKtMwcYGDApCU4eJREeA+DpHmLCxJzizPTIVKnGBWlxHmZXwAl
 BEASGaV5cG2wYLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZiXB2QKT2ZeCdz0V0CLmYAWb
 /n5AGRxSSJCSqqB0bA27uOe1TPYRaacva5r/6dxvpTBhPyr/h9KJZslwlLjLoquXlz5sGtxpf
 w0603VT5foLfTvj89faZ3TuK/w2x0+ky5N74gvppyOjVendZw46bTVSSXH52H3l+C5W/1mTX9
 8Zse6/z9uqdbv3Hm3KEc42UFIdc/hneJrf9rz+36PeTHt/sWAuUosxRmJhlrMRcWJAO/6nuNB
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1474488724!44893864!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14756 invoked from network); 21 Sep 2016 20:12:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 20:12:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnsC-0001rP-3C
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:12:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnsC-00036I-1e
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:12:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmnsC-00036I-1e@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 20:12:04 +0000
Subject: [Xen-changelog] [xen master] docs: add HVM USB passthrough
	documentation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAzM2I0YzllMDQ3ZWEzYTQ0MTcyNWNkNTMxZTExYmQxMTM0OTE4ODYKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDIw
IDE2OjE4OjEwIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyMCAxNjowMzozNCAyMDE2ICswMTAwCgogICAgZG9j
czogYWRkIEhWTSBVU0IgcGFzc3Rocm91Z2ggZG9jdW1lbnRhdGlvbgogICAgCiAgICBVcGRhdGUg
dGhlIG1hbiBwYWdlIHJlZ2FyZGluZyBwYXNzdGhyb3VnaCBvZiBVU0IgZGV2aWNlcyB0byBIVk0K
ICAgIGRvbWFpbnMgdmlhIHFlbXUgVVNCIGVtdWxhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb20+Ci0tLQogZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluIHwgMTIgKysr
KysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiBiL2RvY3MvbWFuL3hsLmNm
Zy5wb2QuNS5pbgppbmRleCA3N2ExYmUzLi5kODEwOGUzIDEwMDY0NAotLS0gYS9kb2NzL21hbi94
bC5jZmcucG9kLjUuaW4KKysrIGIvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluCkBAIC03NDUsMTkg
Kzc0NSwyOSBAQCBTcGVjaWZpZXMgdGhlIHVzYiBjb250cm9sbGVyIHR5cGUuCiAKICJxdXNiIiBz
cGVjaWZpZXMgYSBxZW11IGJhc2UgYmFja2VuZCBmb3IgcHZ1c2IuCiAKKyJkZXZpY2Vtb2RlbCIg
c3BlY2lmaWVzIGEgVVNCIGNvbnRyb2xsZXIgZW11bGF0ZWQgYnkgcWVtdS4KK0l0IHdpbGwgc2hv
dyB1cCBhcyBhIFBDSS1kZXZpY2UgaW4gdGhlIGd1ZXN0LgorCiAiYXV0byIgKHRoZSBkZWZhdWx0
KSBkZXRlcm1pbmVzIHdoZXRoZXIgYSBrZXJuZWwgYmFzZWQgYmFja2VuZCBpcyBpbnN0YWxsZWQu
CiBJZiB0aGlzIGlzIHRoZSBjYXNlLCAicHYiIGlzIHNlbGVjdGVkLCAicXVzYiIgd2lsbCBiZSBz
ZWxlY3RlZCBpZiBubyBrZXJuZWwKIGJhY2tlbmQgaXMgY3VycmVudGx5IGF2YWlsYWJsZS4KK0Zv
ciBIVk0gZG9tYWlucyAiZGV2aWNlbW9kZWwiIHdpbGwgYmUgc2VsZWN0ZWQuCiAKID1pdGVtIEI8
dmVyc2lvbj1WRVJTSU9OPgogCiBTcGVjaWZpZXMgdGhlIHVzYiBjb250cm9sbGVyIHZlcnNpb24u
ICBQb3NzaWJsZSB2YWx1ZXMgaW5jbHVkZQotMSAoVVNCMS4xKSBhbmQgMiAoVVNCMi4wKS4gRGVm
YXVsdCBpcyAyIChVU0IyLjApLgorMSAoVVNCMS4xKSwgMiAoVVNCMi4wKSBhbmQgMyAoVVNCMy4w
KS4KK0RlZmF1bHQgaXMgMiAoVVNCMi4wKS4KKzMgKFVTQjMuMCkgaXMgYXZhaWxhYmxlIGZvciB0
aGUgdHlwZSAiZGV2aWNlbW9kZWwiIG9ubHkuCiAKID1pdGVtIEI8cG9ydHM9UE9SVFM+CiAKIFNw
ZWNpZmllcyB0aGUgdG90YWwgcG9ydHMgb2YgdGhlIHVzYiBjb250cm9sbGVyLiBUaGUgbWF4aW11
bQogbnVtYmVyIGlzIDMxLiBEZWZhdWx0IGlzIDguCitXaXRoIHRoZSB0eXBlICJkZXZpY2Vtb2Rl
bCIgdGhlIG51bWJlciBvZiBwb3J0cyBpcyBtb3JlIGxpbWl0ZWQ6CithIFVTQjEuMSBjb250cm9s
bGVyIGFsd2F5cyBoYXMgMiBwb3J0cywKK2EgVVNCMi4wIGNvbnRyb2xsZXIgYWx3YXlzIGhhcyA2
IHBvcnRzCithbmQgYSBVU0IzLjAgY29udHJvbGxlciBjYW4gaGF2ZSB1cCB0byAxNSBwb3J0cy4K
IAogVVNCIGNvbnRyb2xsZXIgaWRzIHN0YXJ0IGZyb20gMC4gIEluIGxpbmUgd2l0aCB0aGUgVVNC
IHNwZWMsIGhvd2V2ZXIsCiBwb3J0cyBvbiBhIGNvbnRyb2xsZXIgc3RhcnQgZnJvbSAxLgotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 21 20:12:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 20:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmnsP-0000jy-MT; Wed, 21 Sep 2016 20:12:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnsO-0000jk-BL
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:12:16 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 B8/FB-29421-F99E2E75; Wed, 21 Sep 2016 20:12:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXf+y0f
 hBme38VlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxoHJh9kL5nNUvOqawdbA2MDexcjFISTwhVHi
 wdNOJgjnPKPE75mHmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFgaKv9/cD
 VbOK2AmcavXDMRkAQpvuBw4gZFjASPDKkb14tSistQiXRO9pKLM9IyS3MTMHF1DAzO93NTi4s
 T01JzEpGK95PzcTYxAfzAAwQ7G7sv+hxglOZiURHm7tzwKF+JLyk+pzEgszogvKs1JLT7EKMP
 BoSTB6/gCKCdYlJqeWpGWmQMMDJi0BAePkgivDUiat7ggMbc4Mx0idYpRUUqclxkkIQCSyCjN
 g2uDBeMlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfO6g0zhycwrgZv+CmgxE9DiLT8fgCwuS
 URISTUwngo/tuhxv9akdbLS5xjv3XNiFe73WbWjcNHrHcsdHk6yXPr+/5H9vSufmAXpzo/jzl
 4lp/X5H+cTpm7FlY+38Cz3FLl94MnPDXfaeOL3Hem+8iZs368PXJ22dS+7pR6oHbbjvHONoV2
 25ujx7V2SEzfZWZ+sL7u16vb3pKWnZQtuim03Sl50/KsSS3FGoqEWc1FxIgBxXU1sQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1474488734!60599399!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45938 invoked from network); 21 Sep 2016 20:12:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 20:12:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnsM-0001rZ-66
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:12:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnsM-00037z-58
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:12:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmnsM-00037z-58@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 20:12:14 +0000
Subject: [Xen-changelog] [xen master] QEMU_TAG update
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE5Yzk2MDBiYjViMmY3OTA1OGNlMjRmMGVmNTFmMjJjNzhlODliYTEKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBTZXAgMjAgMTY6MzU6NDggMjAxNiArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyMCAxNjozNTo0OCAy
MDE2ICswMTAwCgogICAgUUVNVV9UQUcgdXBkYXRlCi0tLQogQ29uZmlnLm1rIHwgNiArKystLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IGNkZmRlZjIuLjdjNzIzZTkgMTAwNjQ0
Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI4OCw5ICsyODgsOSBAQCBTRUFC
SU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjkuMwogRVRIRVJCT09UX05JQ1MgPz0gcnRs
ODEzOSA4MDg2MTAwZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0gNmUyMDgwOTcy
NzI2MTU5OWU4NTI3YzQ1NmViMDc4YzBlODkxMzlhMQotIyBUaHUgTWF5IDE5IDE5OjM4OjM1IDIw
MTYgKzAxMDAKLSMgbWFpbiBsb29wOiBCaWcgaGFtbWVyIHRvIGZpeCBsb2dmaWxlIGRpc2sgRG9T
IGluIFhlbiBzZXR1cHMKK1FFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0gYzRlMGQ4NGQzYzky
OTIzZmRiYzdmYTkyMjYzOGQ1NGU1ZTgzNDc1MworIyBUdWUgSnVsIDI2IDE1OjMxOjU5IDIwMTYg
KzAxMDAKKyMgdmlydGlvOiBlcnJvciBvdXQgaWYgZ3Vlc3QgZXhjZWVkcyB2aXJ0cXVldWUgc2l6
ZQogCiAjIFNwZWNpZnkgd2hpY2ggcWVtdS1kbSB0byB1c2UuIFRoaXMgbWF5IGJlIGBpb2VtdScg
dG8gdXNlIHRoZSBvbGQKICMgTWVyY3VyaWFsIGluLXRyZWUgdmVyc2lvbiwgb3IgYSBsb2NhbCBk
aXJlY3RvcnksIG9yIGEgZ2l0IFVSTC4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 21 20:12:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 20:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmnsP-0000jy-MT; Wed, 21 Sep 2016 20:12:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnsO-0000jk-BL
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:12:16 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 B8/FB-29421-F99E2E75; Wed, 21 Sep 2016 20:12:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXf+y0f
 hBme38VlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxoHJh9kL5nNUvOqawdbA2MDexcjFISTwhVHi
 wdNOJgjnPKPE75mHmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFgaKv9/cD
 VbOK2AmcavXDMRkAQpvuBw4gZFjASPDKkb14tSistQiXRO9pKLM9IyS3MTMHF1DAzO93NTi4s
 T01JzEpGK95PzcTYxAfzAAwQ7G7sv+hxglOZiURHm7tzwKF+JLyk+pzEgszogvKs1JLT7EKMP
 BoSTB6/gCKCdYlJqeWpGWmQMMDJi0BAePkgivDUiat7ggMbc4Mx0idYpRUUqclxkkIQCSyCjN
 g2uDBeMlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfO6g0zhycwrgZv+CmgxE9DiLT8fgCwuS
 URISTUwngo/tuhxv9akdbLS5xjv3XNiFe73WbWjcNHrHcsdHk6yXPr+/5H9vSufmAXpzo/jzl
 4lp/X5H+cTpm7FlY+38Cz3FLl94MnPDXfaeOL3Hem+8iZs368PXJ22dS+7pR6oHbbjvHONoV2
 25ujx7V2SEzfZWZ+sL7u16vb3pKWnZQtuim03Sl50/KsSS3FGoqEWc1FxIgBxXU1sQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1474488734!60599399!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45938 invoked from network); 21 Sep 2016 20:12:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Sep 2016 20:12:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnsM-0001rZ-66
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:12:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmnsM-00037z-58
 for xen-changelog@lists.xensource.com; Wed, 21 Sep 2016 20:12:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmnsM-00037z-58@xenbits.xenproject.org>
Date: Wed, 21 Sep 2016 20:12:14 +0000
Subject: [Xen-changelog] [xen master] QEMU_TAG update
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE5Yzk2MDBiYjViMmY3OTA1OGNlMjRmMGVmNTFmMjJjNzhlODliYTEKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBTZXAgMjAgMTY6MzU6NDggMjAxNiArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyMCAxNjozNTo0OCAy
MDE2ICswMTAwCgogICAgUUVNVV9UQUcgdXBkYXRlCi0tLQogQ29uZmlnLm1rIHwgNiArKystLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IGNkZmRlZjIuLjdjNzIzZTkgMTAwNjQ0
Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI4OCw5ICsyODgsOSBAQCBTRUFC
SU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjkuMwogRVRIRVJCT09UX05JQ1MgPz0gcnRs
ODEzOSA4MDg2MTAwZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0gNmUyMDgwOTcy
NzI2MTU5OWU4NTI3YzQ1NmViMDc4YzBlODkxMzlhMQotIyBUaHUgTWF5IDE5IDE5OjM4OjM1IDIw
MTYgKzAxMDAKLSMgbWFpbiBsb29wOiBCaWcgaGFtbWVyIHRvIGZpeCBsb2dmaWxlIGRpc2sgRG9T
IGluIFhlbiBzZXR1cHMKK1FFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0gYzRlMGQ4NGQzYzky
OTIzZmRiYzdmYTkyMjYzOGQ1NGU1ZTgzNDc1MworIyBUdWUgSnVsIDI2IDE1OjMxOjU5IDIwMTYg
KzAxMDAKKyMgdmlydGlvOiBlcnJvciBvdXQgaWYgZ3Vlc3QgZXhjZWVkcyB2aXJ0cXVldWUgc2l6
ZQogCiAjIFNwZWNpZnkgd2hpY2ggcWVtdS1kbSB0byB1c2UuIFRoaXMgbWF5IGJlIGBpb2VtdScg
dG8gdXNlIHRoZSBvbGQKICMgTWVyY3VyaWFsIGluLXRyZWUgdmVyc2lvbiwgb3IgYSBsb2NhbCBk
aXJlY3RvcnksIG9yIGEgZ2l0IFVSTC4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 22 01:44:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Sep 2016 01:44:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmt3W-0004iU-6A; Thu, 22 Sep 2016 01:44:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmt3U-0004iO-Vf
 for xen-changelog@lists.xensource.com; Thu, 22 Sep 2016 01:44:05 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 A5/17-19721-46733E75; Thu, 22 Sep 2016 01:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTfZ/HG
 4waW9ShYTthk4MHps79vFHsAYxZqZl5RfkcCa0fDhLnNBC0fFtSVb2RsYn7J1MXJyCAl8YZRY
 9IAHwj7PKDH7FVcXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAMpERbQlDjWzwsS5hUwk
 1jc2ccCYrMAla/aNZV1AiPHAkaGVYwaxalFZalFuoaGeklFmekZJbmJmTm6hgamermpxcWJ6a
 k5iUnFesn5uZsYgf5gAIIdjCvbnQ8xSnIwKYnydm95FC7El5SfUpmRWJwRX1Sak1p8iFGGg0N
 JgtfR7HG4kGBRanpqRVpmDjAwYNISHDxKIrz/TYHSvMUFibnFmekQqVOMilLivJIgfQIgiYzS
 PLg2WDBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvDJApPJl5JXDTXwEtZgJavOXnA5DFJ
 YkIKakGxtiJakvuu5RfX7Vn51qJtXwPsu0i34rJneva4bYw9+j+g98nlE18+KupxXf9uc+BZz
 9/esZrJPnIf41i1NmwD6ebj5z7qTDJccEOY/aVdlPSzlZmXDkitnzigbS9cSG/fe+9fJ1Z1Dm
 lUn3vgTb/bqZZjOsWnBDYzSdwNZ03j/nh0ozT9Yv3Tv2nxFKckWioxVxUnAgAZPnGSUECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1474508642!60891690!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7502 invoked from network); 22 Sep 2016 01:44:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Sep 2016 01:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmt3S-0001KD-Dr
 for xen-changelog@lists.xensource.com; Thu, 22 Sep 2016 01:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmt3S-0002oz-Cy
 for xen-changelog@lists.xensource.com; Thu, 22 Sep 2016 01:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmt3S-0002oz-Cy@xenbits.xenproject.org>
Date: Thu, 22 Sep 2016 01:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] QEMU_TAG update
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI0NWZhMTEwMjFmOGYxMjNhODJhYTdlODk0ZDA0NGQ4ZjBhZTY5MjMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBTZXAgMjAgMTY6Mzc6MDggMjAxNiArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyMCAxNjozNzowOCAy
MDE2ICswMTAwCgogICAgUUVNVV9UQUcgdXBkYXRlCi0tLQogQ29uZmlnLm1rIHwgNiArKystLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IGMwNGE2YzIuLjI4MzkwNDggMTAwNjQ0
Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI2OCw5ICsyNjgsOSBAQCBTRUFC
SU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjguMgogRVRIRVJCT09UX05JQ1MgPz0gcnRs
ODEzOSA4MDg2MTAwZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVuLTQuNi4z
Ci0jIFRodSBNYXkgMTkgMTk6Mzg6MzUgMjAxNiArMDEwMAotIyBtYWluIGxvb3A6IEJpZyBoYW1t
ZXIgdG8gZml4IGxvZ2ZpbGUgZGlzayBEb1MgaW4gWGVuIHNldHVwcworUUVNVV9UUkFESVRJT05B
TF9SRVZJU0lPTiA/PSBjZmYwNDRiNWM4YmY1MWQ5YzlmM2Y5NDM5NjcxZWQzNzg4NTc5MjhhCisj
IFR1ZSBKdWwgMjYgMTU6MzE6NTkgMjAxNiArMDEwMAorIyB2aXJ0aW86IGVycm9yIG91dCBpZiBn
dWVzdCBleGNlZWRzIHZpcnRxdWV1ZSBzaXplCiAKICMgU3BlY2lmeSB3aGljaCBxZW11LWRtIHRv
IHVzZS4gVGhpcyBtYXkgYmUgYGlvZW11JyB0byB1c2UgdGhlIG9sZAogIyBNZXJjdXJpYWwgaW4t
dHJlZSB2ZXJzaW9uLCBvciBhIGxvY2FsIGRpcmVjdG9yeSwgb3IgYSBnaXQgVVJMLgotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQu
NgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 22 01:44:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Sep 2016 01:44:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmt3W-0004iU-6A; Thu, 22 Sep 2016 01:44:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmt3U-0004iO-Vf
 for xen-changelog@lists.xensource.com; Thu, 22 Sep 2016 01:44:05 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 A5/17-19721-46733E75; Thu, 22 Sep 2016 01:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTfZ/HG
 4waW9ShYTthk4MHps79vFHsAYxZqZl5RfkcCa0fDhLnNBC0fFtSVb2RsYn7J1MXJyCAl8YZRY
 9IAHwj7PKDH7FVcXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAMpERbQlDjWzwsS5hUwk
 1jc2ccCYrMAla/aNZV1AiPHAkaGVYwaxalFZalFuoaGeklFmekZJbmJmTm6hgamermpxcWJ6a
 k5iUnFesn5uZsYgf5gAIIdjCvbnQ8xSnIwKYnydm95FC7El5SfUpmRWJwRX1Sak1p8iFGGg0N
 JgtfR7HG4kGBRanpqRVpmDjAwYNISHDxKIrz/TYHSvMUFibnFmekQqVOMilLivJIgfQIgiYzS
 PLg2WDBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvDJApPJl5JXDTXwEtZgJavOXnA5DFJ
 YkIKakGxtiJakvuu5RfX7Vn51qJtXwPsu0i34rJneva4bYw9+j+g98nlE18+KupxXf9uc+BZz
 9/esZrJPnIf41i1NmwD6ebj5z7qTDJccEOY/aVdlPSzlZmXDkitnzigbS9cSG/fe+9fJ1Z1Dm
 lUn3vgTb/bqZZjOsWnBDYzSdwNZ03j/nh0ozT9Yv3Tv2nxFKckWioxVxUnAgAZPnGSUECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1474508642!60891690!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7502 invoked from network); 22 Sep 2016 01:44:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Sep 2016 01:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmt3S-0001KD-Dr
 for xen-changelog@lists.xensource.com; Thu, 22 Sep 2016 01:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmt3S-0002oz-Cy
 for xen-changelog@lists.xensource.com; Thu, 22 Sep 2016 01:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmt3S-0002oz-Cy@xenbits.xenproject.org>
Date: Thu, 22 Sep 2016 01:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] QEMU_TAG update
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI0NWZhMTEwMjFmOGYxMjNhODJhYTdlODk0ZDA0NGQ4ZjBhZTY5MjMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBTZXAgMjAgMTY6Mzc6MDggMjAxNiArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyMCAxNjozNzowOCAy
MDE2ICswMTAwCgogICAgUUVNVV9UQUcgdXBkYXRlCi0tLQogQ29uZmlnLm1rIHwgNiArKystLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IGMwNGE2YzIuLjI4MzkwNDggMTAwNjQ0
Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI2OCw5ICsyNjgsOSBAQCBTRUFC
SU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjguMgogRVRIRVJCT09UX05JQ1MgPz0gcnRs
ODEzOSA4MDg2MTAwZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVuLTQuNi4z
Ci0jIFRodSBNYXkgMTkgMTk6Mzg6MzUgMjAxNiArMDEwMAotIyBtYWluIGxvb3A6IEJpZyBoYW1t
ZXIgdG8gZml4IGxvZ2ZpbGUgZGlzayBEb1MgaW4gWGVuIHNldHVwcworUUVNVV9UUkFESVRJT05B
TF9SRVZJU0lPTiA/PSBjZmYwNDRiNWM4YmY1MWQ5YzlmM2Y5NDM5NjcxZWQzNzg4NTc5MjhhCisj
IFR1ZSBKdWwgMjYgMTU6MzE6NTkgMjAxNiArMDEwMAorIyB2aXJ0aW86IGVycm9yIG91dCBpZiBn
dWVzdCBleGNlZWRzIHZpcnRxdWV1ZSBzaXplCiAKICMgU3BlY2lmeSB3aGljaCBxZW11LWRtIHRv
IHVzZS4gVGhpcyBtYXkgYmUgYGlvZW11JyB0byB1c2UgdGhlIG9sZAogIyBNZXJjdXJpYWwgaW4t
dHJlZSB2ZXJzaW9uLCBvciBhIGxvY2FsIGRpcmVjdG9yeSwgb3IgYSBnaXQgVVJMLgotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQu
NgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 22 05:11:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Sep 2016 05:11:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmwHp-0000zM-Jv; Thu, 22 Sep 2016 05:11:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmwHo-0000yk-GK
 for xen-changelog@lists.xensource.com; Thu, 22 Sep 2016 05:11:04 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 2D/4B-06162-7E763E75; Thu, 22 Sep 2016 05:11:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfdZ+uN
 wg18NNhYTthk4MHps79vFHsAYxZqZl5RfkcCasW39F8aCBewVr9pWsDYwTmXrYuTiEBL4wijR
 9fweI4RznlHi565DLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtoSmw7f
 xAszitgJvFwXisjiM0CVN/w4SfbBEaOBYwMqxg1ilOLylKLdA3N9ZKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GF+e9jzEKMnBpCTK273lUbgQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd5taY/DhQSLUtNTK9Iyc4DhAZOW4OBREuGdD5LmLS5IzC3OTIdInWLU5Vjw4/Za
 JiGWvPy8VClx3nUgRQIgRRmleXAjYKF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8W0Gm8
 GTmlcBtegV0BBPQEVt+PgA5oiQRISXVwHid6WbEjOmJTyVO1zxfvznEeNf5vKDM45xF77/KBb
 Tkzt4iZKDyc2P6tPxdlxsfM9rPqjafpuS3svxz9Gq96GPLb/mdcjJe3KFra/ctNibkzqSHJz0
 iTHh2RUfn9K2POckTFJfSEPHz+75+q4CLuyfY8X/Z9NH4YbzYtOUV++6/mL08f8u/135KLMUZ
 iYZazEXFiQCrpSC3UAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1474521061!62013620!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51820 invoked from network); 22 Sep 2016 05:11:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Sep 2016 05:11:02 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmwHl-0007l3-Ol
 for xen-changelog@lists.xensource.com; Thu, 22 Sep 2016 05:11:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmwHl-0003kQ-KJ
 for xen-changelog@lists.xensource.com; Thu, 22 Sep 2016 05:11:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmwHl-0003kQ-KJ@xenbits.xenproject.org>
Date: Thu, 22 Sep 2016 05:11:01 +0000
Subject: [Xen-changelog] [xen stable-4.7] QEMU_TAG update
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE3ZWRiZGNhYzMxYWQ1NWU5M2U0ODJmNjYwNTBiYzRmZmQwNGQ4YTkKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBTZXAgMjAgMTY6MzY6NDAgMjAxNiArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyMCAxNjozNjo0MCAy
MDE2ICswMTAwCgogICAgUUVNVV9UQUcgdXBkYXRlCi0tLQogQ29uZmlnLm1rIHwgNCArKystCiAx
IGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IGJkOTkxYzYuLjU1ZWIwMjQgMTAwNjQ0Ci0t
LSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI4Miw3ICsyODIsOSBAQCBTRUFCSU9T
X1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjkuMgogRVRIRVJCT09UX05JQ1MgPz0gcnRsODEz
OSA4MDg2MTAwZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVuLTQuNy4wCitR
RU1VX1RSQURJVElPTkFMX1JFVklTSU9OID89IDgxMTExNDUxMjU2ZmQyZjc3YzM2MWZlNjVmYTU5
MTc0M2RiZjA0ZGIKKyMgVHVlIEp1bCAyNiAxNTozMTo1OSAyMDE2ICswMTAwCisjIHZpcnRpbzog
ZXJyb3Igb3V0IGlmIGd1ZXN0IGV4Y2VlZHMgdmlydHF1ZXVlIHNpemUKIAogIyBTcGVjaWZ5IHdo
aWNoIHFlbXUtZG0gdG8gdXNlLiBUaGlzIG1heSBiZSBgaW9lbXUnIHRvIHVzZSB0aGUgb2xkCiAj
IE1lcmN1cmlhbCBpbi10cmVlIHZlcnNpb24sIG9yIGEgbG9jYWwgZGlyZWN0b3J5LCBvciBhIGdp
dCBVUkwuCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 22 05:11:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Sep 2016 05:11:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bmwHp-0000zM-Jv; Thu, 22 Sep 2016 05:11:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmwHo-0000yk-GK
 for xen-changelog@lists.xensource.com; Thu, 22 Sep 2016 05:11:04 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 2D/4B-06162-7E763E75; Thu, 22 Sep 2016 05:11:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfdZ+uN
 wg18NNhYTthk4MHps79vFHsAYxZqZl5RfkcCasW39F8aCBewVr9pWsDYwTmXrYuTiEBL4wijR
 9fweI4RznlHi565DLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtoSmw7f
 xAszitgJvFwXisjiM0CVN/w4SfbBEaOBYwMqxg1ilOLylKLdA3N9ZKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GF+e9jzEKMnBpCTK273lUbgQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd5taY/DhQSLUtNTK9Iyc4DhAZOW4OBREuGdD5LmLS5IzC3OTIdInWLU5Vjw4/Za
 JiGWvPy8VClx3nUgRQIgRRmleXAjYKF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8W0Gm8
 GTmlcBtegV0BBPQEVt+PgA5oiQRISXVwHid6WbEjOmJTyVO1zxfvznEeNf5vKDM45xF77/KBb
 Tkzt4iZKDyc2P6tPxdlxsfM9rPqjafpuS3svxz9Gq96GPLb/mdcjJe3KFra/ctNibkzqSHJz0
 iTHh2RUfn9K2POckTFJfSEPHz+75+q4CLuyfY8X/Z9NH4YbzYtOUV++6/mL08f8u/135KLMUZ
 iYZazEXFiQCrpSC3UAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1474521061!62013620!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51820 invoked from network); 22 Sep 2016 05:11:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 22 Sep 2016 05:11:02 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmwHl-0007l3-Ol
 for xen-changelog@lists.xensource.com; Thu, 22 Sep 2016 05:11:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bmwHl-0003kQ-KJ
 for xen-changelog@lists.xensource.com; Thu, 22 Sep 2016 05:11:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bmwHl-0003kQ-KJ@xenbits.xenproject.org>
Date: Thu, 22 Sep 2016 05:11:01 +0000
Subject: [Xen-changelog] [xen stable-4.7] QEMU_TAG update
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE3ZWRiZGNhYzMxYWQ1NWU5M2U0ODJmNjYwNTBiYzRmZmQwNGQ4YTkKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBTZXAgMjAgMTY6MzY6NDAgMjAxNiArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyMCAxNjozNjo0MCAy
MDE2ICswMTAwCgogICAgUUVNVV9UQUcgdXBkYXRlCi0tLQogQ29uZmlnLm1rIHwgNCArKystCiAx
IGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IGJkOTkxYzYuLjU1ZWIwMjQgMTAwNjQ0Ci0t
LSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI4Miw3ICsyODIsOSBAQCBTRUFCSU9T
X1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjkuMgogRVRIRVJCT09UX05JQ1MgPz0gcnRsODEz
OSA4MDg2MTAwZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVuLTQuNy4wCitR
RU1VX1RSQURJVElPTkFMX1JFVklTSU9OID89IDgxMTExNDUxMjU2ZmQyZjc3YzM2MWZlNjVmYTU5
MTc0M2RiZjA0ZGIKKyMgVHVlIEp1bCAyNiAxNTozMTo1OSAyMDE2ICswMTAwCisjIHZpcnRpbzog
ZXJyb3Igb3V0IGlmIGd1ZXN0IGV4Y2VlZHMgdmlydHF1ZXVlIHNpemUKIAogIyBTcGVjaWZ5IHdo
aWNoIHFlbXUtZG0gdG8gdXNlLiBUaGlzIG1heSBiZSBgaW9lbXUnIHRvIHVzZSB0aGUgb2xkCiAj
IE1lcmN1cmlhbCBpbi10cmVlIHZlcnNpb24sIG9yIGEgbG9jYWwgZGlyZWN0b3J5LCBvciBhIGdp
dCBVUkwuCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 23 00:33:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 00:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnEQL-0006uk-8X; Fri, 23 Sep 2016 00:33:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnEQK-0006ue-GS
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 00:33:04 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 D0/0D-11394-F3874E75; Fri, 23 Sep 2016 00:33:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeu4km
 4weXNNhYTthk4MHps79vFHsAYxZqZl5RfkcCaMeH1W/aCFo6KZ7uusDQwPmXrYuTiEBL4wijx
 etZlFgjnPKPEwo8vgBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBTQl5l9fw
 A5i8wqYSZxpOgFWwwJUf2jHeaYJjBwLGBlWMaoXpxaVpRbpmuslFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjA2fnc6xCjJwaQkytsd9CRciC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgSveDlQTrAoNT21Ii0zBxgcMGkJDh4lEV6ZMqA0b3FBYm5xZjpE6hSjopQ4rydInwBI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7DGQ8T2ZeCdz0V0CLmYAWb/n5A
 GRxSSJCSqqBsVXB8egb8f9LVtlon7TOfJPnE3fpYZjR13xL28wHl7n0n3TYCsu5BKpVG13/VP
 H6fc468XkzRTd4ynp3/LfNFQ2Yc1E45Ozx5CUCV22Ffsldun8+I2jCzw9/X86xLj0/N+Bh9tq
 UZ6aybolHp6w8fPr9vYBVO2p5m5SfrbTpuGzLm/8wa+/W+0osxRmJhlrMRcWJAEBHCWxDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1474590781!61613544!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48050 invoked from network); 23 Sep 2016 00:33:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 00:33:02 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnEQH-0008LL-Mk
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 00:33:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnEQH-00041c-K2
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 00:33:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnEQH-00041c-K2@xenbits.xenproject.org>
Date: Fri, 23 Sep 2016 00:33:01 +0000
Subject: [Xen-changelog] [xen stable-4.5] QEMU_TAG update
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg0ZTRlNTZhYTY0MzQ0NGYxMzY4NjM2MjUzNWQ4Y2E4YTA2ODM5YzYKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBTZXAgMjAgMTY6NTI6NTIgMjAxNiArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyMCAxNjo1Mjo1MiAy
MDE2ICswMTAwCgogICAgUUVNVV9UQUcgdXBkYXRlCi0tLQogQ29uZmlnLm1rIHwgNiArKystLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IGEwYTA4MjguLjdkNDcwMzMgMTAwNjQ0
Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI2Miw5ICsyNjIsOSBAQCBTRUFC
SU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjcuNQogRVRIRVJCT09UX05JQ1MgPz0gcnRs
ODEzOSA4MDg2MTAwZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVuLTQuNS41
Ci0jIFRodSBNYXkgMTkgMTk6Mzg6MzUgMjAxNiArMDEwMAotIyBtYWluIGxvb3A6IEJpZyBoYW1t
ZXIgdG8gZml4IGxvZ2ZpbGUgZGlzayBEb1MgaW4gWGVuIHNldHVwcworUUVNVV9UUkFESVRJT05B
TF9SRVZJU0lPTiA/PSBjMzRmMmM1ZmU5MDhiNjNjOWE4Njc3NmFiZmNhMWEyMTYyYjFkZDE5Cisj
IFR1ZSBKdWwgMjYgMTU6MzE6NTkgMjAxNiArMDEwMAorIyB2aXJ0aW86IGVycm9yIG91dCBpZiBn
dWVzdCBleGNlZWRzIHZpcnRxdWV1ZSBzaXplCiAKICMgU3BlY2lmeSB3aGljaCBxZW11LWRtIHRv
IHVzZS4gVGhpcyBtYXkgYmUgYGlvZW11JyB0byB1c2UgdGhlIG9sZAogIyBNZXJjdXJpYWwgaW4t
dHJlZSB2ZXJzaW9uLCBvciBhIGxvY2FsIGRpcmVjdG9yeSwgb3IgYSBnaXQgVVJMLgotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQu
NQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 23 00:33:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 00:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnEQL-0006uk-8X; Fri, 23 Sep 2016 00:33:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnEQK-0006ue-GS
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 00:33:04 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 D0/0D-11394-F3874E75; Fri, 23 Sep 2016 00:33:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeu4km
 4weXNNhYTthk4MHps79vFHsAYxZqZl5RfkcCaMeH1W/aCFo6KZ7uusDQwPmXrYuTiEBL4wijx
 etZlFgjnPKPEwo8vgBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBTQl5l9fw
 A5i8wqYSZxpOgFWwwJUf2jHeaYJjBwLGBlWMaoXpxaVpRbpmuslFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjA2fnc6xCjJwaQkytsd9CRciC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgSveDlQTrAoNT21Ii0zBxgcMGkJDh4lEV6ZMqA0b3FBYm5xZjpE6hSjopQ4rydInwBI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7DGQ8T2ZeCdz0V0CLmYAWb/n5A
 GRxSSJCSqqBsVXB8egb8f9LVtlon7TOfJPnE3fpYZjR13xL28wHl7n0n3TYCsu5BKpVG13/VP
 H6fc468XkzRTd4ynp3/LfNFQ2Yc1E45Ozx5CUCV22Ffsldun8+I2jCzw9/X86xLj0/N+Bh9tq
 UZ6aybolHp6w8fPr9vYBVO2p5m5SfrbTpuGzLm/8wa+/W+0osxRmJhlrMRcWJAEBHCWxDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1474590781!61613544!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48050 invoked from network); 23 Sep 2016 00:33:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 00:33:02 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnEQH-0008LL-Mk
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 00:33:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnEQH-00041c-K2
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 00:33:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnEQH-00041c-K2@xenbits.xenproject.org>
Date: Fri, 23 Sep 2016 00:33:01 +0000
Subject: [Xen-changelog] [xen stable-4.5] QEMU_TAG update
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg0ZTRlNTZhYTY0MzQ0NGYxMzY4NjM2MjUzNWQ4Y2E4YTA2ODM5YzYKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBTZXAgMjAgMTY6NTI6NTIgMjAxNiArMDEwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyMCAxNjo1Mjo1MiAy
MDE2ICswMTAwCgogICAgUUVNVV9UQUcgdXBkYXRlCi0tLQogQ29uZmlnLm1rIHwgNiArKystLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IGEwYTA4MjguLjdkNDcwMzMgMTAwNjQ0
Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI2Miw5ICsyNjIsOSBAQCBTRUFC
SU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjcuNQogRVRIRVJCT09UX05JQ1MgPz0gcnRs
ODEzOSA4MDg2MTAwZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVuLTQuNS41
Ci0jIFRodSBNYXkgMTkgMTk6Mzg6MzUgMjAxNiArMDEwMAotIyBtYWluIGxvb3A6IEJpZyBoYW1t
ZXIgdG8gZml4IGxvZ2ZpbGUgZGlzayBEb1MgaW4gWGVuIHNldHVwcworUUVNVV9UUkFESVRJT05B
TF9SRVZJU0lPTiA/PSBjMzRmMmM1ZmU5MDhiNjNjOWE4Njc3NmFiZmNhMWEyMTYyYjFkZDE5Cisj
IFR1ZSBKdWwgMjYgMTU6MzE6NTkgMjAxNiArMDEwMAorIyB2aXJ0aW86IGVycm9yIG91dCBpZiBn
dWVzdCBleGNlZWRzIHZpcnRxdWV1ZSBzaXplCiAKICMgU3BlY2lmeSB3aGljaCBxZW11LWRtIHRv
IHVzZS4gVGhpcyBtYXkgYmUgYGlvZW11JyB0byB1c2UgdGhlIG9sZAogIyBNZXJjdXJpYWwgaW4t
dHJlZSB2ZXJzaW9uLCBvciBhIGxvY2FsIGRpcmVjdG9yeSwgb3IgYSBnaXQgVVJMLgotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQu
NQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 23 08:11:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 08:11:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnLZa-00051I-Nh; Fri, 23 Sep 2016 08:11:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLZa-00051C-84
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:06 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 72/11-04595-893E4E75; Fri, 23 Sep 2016 08:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXf64yf
 hBnMWG1hM2GbgwOixvW8XewBjFGtmXlJ+RQJrxrVV39kLLqlVzLll2MD4RbqLkYtDSOALo0Tz
 zccsEM55Rok9DxczdzFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLOAn8fvFX
 BaQcl4BM4mH71lAwixA5WuXnGKbwMixgJFhFaNGcWpRWWqRrpGRXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoEcYgGAH45r5gYcYJTmYlER5G/c9CRfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwcv2CCgnWJSanlqRlpkDDA2YtAQHj5IILxdImre4IDG3ODMdInWKUVFKnNcVJCEA
 ksgozYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzGoBM4cnMK4Gb/gpoMRPQ4m93w
 BaXJCKkpBoYO6zj182tvvH7Onv9LOPFLctvWa6z+cDVsGrF59kqS3wiPW4oWYd8ToyLbNmhdP
 BcDONH0+N94R1RqaEqc+/kr+IqP8MevcHr414z5a2sVtM56ljWKNy6LH8nqSnZbF7ckkLmtf+
 X2LxMcfk1qyr5h/aLQzWsKxK4ou68fB0sYTfbpFDi6x5mJZbijERDLeai4kQAN4bw50ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1474618262!28046288!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56636 invoked from network); 23 Sep 2016 08:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 08:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLZW-00033A-IA
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLZW-0004Gt-HO
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnLZW-0004Gt-HO@xenbits.xenproject.org>
Date: Fri, 23 Sep 2016 08:11:02 +0000
Subject: [Xen-changelog] [xen master] xen/tools: tracing: improve tracing of
	context switches.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFjZGVkZjQ1NWM3ZGMwZGYyZmI1YzhhYjJkYzM3M2RiOGI1NmM5Y2UKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBTZXAgMTUgMTI6MzU6MDQgMjAxNiArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjEgMTM6NTk6
MTggMjAxNiArMDEwMAoKICAgIHhlbi90b29sczogdHJhY2luZzogaW1wcm92ZSB0cmFjaW5nIG9m
IGNvbnRleHQgc3dpdGNoZXMuCiAgICAKICAgIFJpZ2h0IG5vdywgdHdvIG91dCBvZiB0aGUgdGhy
ZWUgZXZlbnRzIHJlbGF0ZWQgdG8KICAgIGNvbnRleHQgc3dpdGNoICh0aGF0IGlzIFRSQ19TQ0hF
RF9TV0lUQ0hfSU5GUFJFViBhbmQKICAgIFRSQ19TQ0hFRF9TV0lUQ0hfSU5GTkVYVCkgb25seSBy
ZXBvcnQgdGhlIGRvbWFpbiBpZCwKICAgIGFuZCBub3QgdGhlIHZjcHUgaWQuCiAgICAKICAgIFRo
YXQncyBvbWl0dGluZyBhIHVzZWZ1bCBwaWVjZSBvZiBpbmZvcm1hdGlvbiwgYW5kCiAgICBldmVu
IGlmIHdlIGJlIGZpZ3VyZWQgdGhhdCBvdXQgYnkgbG9va2luZyBhdCBvdGhlcgogICAgcmVjb3Jk
cywgdGhhdCdzIHVubmVjZXNzYXJpbHkgY29tcGxpY2F0ZWQgKGVzcGVjaWFsbHkKICAgIGlmIHdv
cmtpbmcgb24gYSB0cmFjZSBmcm9tIGEgc2N0aXB0KS4KICAgIAogICAgVGhpcyBjaGFuZ2VzIGJv
dGggdGhlIHRyYWNpbmcgY29kZSBpbiBYZW4gYW5kIHRoZSBwYXJzaW5nCiAgICBjb2RlIGluIHRv
b2xzIGF0IG9uY2UsIHRvIGF2b2lkIGludHJvZHVjaW5nIHRyYW5zaXRpb25hbAogICAgcmVncmVz
c2lvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdn
aW9saUBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4KLS0tCiB0b29scy94ZW50cmFjZS9mb3JtYXRzICAgIHwgIDQgKystLQog
dG9vbHMveGVudHJhY2UveGVuYWx5emUuYyB8IDE3ICsrKysrKysrKy0tLS0tLS0tCiB4ZW4vY29t
bW9uL3NjaGVkdWxlLmMgICAgIHwgIDggKysrKy0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTUgaW5z
ZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVudHJhY2Uv
Zm9ybWF0cyBiL3Rvb2xzL3hlbnRyYWNlL2Zvcm1hdHMKaW5kZXggY2FhZmI1Zi4uMGRlNzk5MCAx
MDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UvZm9ybWF0cworKysgYi90b29scy94ZW50cmFjZS9m
b3JtYXRzCkBAIC0zMiw4ICszMiw4IEBACiAweDAwMDI4MDBiICBDUFUlKGNwdSlkICAlKHRzYylk
ICgrJShyZWx0c2MpOGQpICBzX3RpbWVyX2ZuCiAweDAwMDI4MDBjICBDUFUlKGNwdSlkICAlKHRz
YylkICgrJShyZWx0c2MpOGQpICB0X3RpbWVyX2ZuCiAweDAwMDI4MDBkICBDUFUlKGNwdSlkICAl
KHRzYylkICgrJShyZWx0c2MpOGQpICBkb21fdGltZXJfZm4KLTB4MDAwMjgwMGUgIENQVSUoY3B1
KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIHN3aXRjaF9pbmZwcmV2ICAgIFsgb2xkX2RvbWlk
ID0gMHglKDEpMDh4LCBydW50aW1lID0gJSgyKWQgXQotMHgwMDAyODAwZiAgQ1BVJShjcHUpZCAg
JSh0c2MpZCAoKyUocmVsdHNjKThkKSAgc3dpdGNoX2luZm5leHQgICAgWyBuZXdfZG9taWQgPSAw
eCUoMSkwOHgsIHRpbWUgPSAlKDIpZCwgcl90aW1lID0gJSgzKWQgXQorMHgwMDAyODAwZSAgQ1BV
JShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgc3dpdGNoX2luZnByZXYgICAgWyBkb206
dmNwdSA9IDB4JSgxKTA0eCUoMikwNHgsIHJ1bnRpbWUgPSAlKDMpZCBdCisweDAwMDI4MDBmICBD
UFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBzd2l0Y2hfaW5mbmV4dCAgICBbIG5l
d19kb206dmNwdSA9IDB4JSgxKTA0eCUoMikwNHgsIHRpbWUgPSAlKDMpZCwgcl90aW1lID0gJSg0
KWQgXQogMHgwMDAyODAxMCAgQ1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgZG9t
YWluX3NodXRkb3duX2NvZGUgWyBkb206dmNwdSA9IDB4JSgxKTA0eCUoMikwNHgsIHJlYXNvbiA9
IDB4JSgzKTA4eCBdCiAKIDB4MDAwMjIwMDEgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRz
Yyk4ZCkgIGNzY2hlZDpzY2hlZF90YXNrbGV0CmRpZmYgLS1naXQgYS90b29scy94ZW50cmFjZS94
ZW5hbHl6ZS5jIGIvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYwppbmRleCAxMTc2M2E4Li4wYjY5
N2QwIDEwMDY0NAotLS0gYS90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jCisrKyBiL3Rvb2xzL3hl
bnRyYWNlL3hlbmFseXplLmMKQEAgLTc1MDEsMjggKzc1MDEsMjkgQEAgdm9pZCBzY2hlZF9wcm9j
ZXNzKHN0cnVjdCBwY3B1X2luZm8gKnApCiAgICAgICAgIGNhc2UgVFJDX1NDSEVEX1NXSVRDSF9J
TkZQUkVWOgogICAgICAgICAgICAgaWYob3B0LmR1bXBfYWxsKSB7CiAgICAgICAgICAgICAgICAg
c3RydWN0IHsKLSAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGRvbWlkLCBydW50aW1l
OworICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZG9taWQsIHZjcHVpZCwgcnVudGlt
ZTsKICAgICAgICAgICAgICAgICB9ICpyID0gKHR5cGVvZihyKSlyaS0+ZDsKIAotICAgICAgICAg
ICAgICAgIHByaW50ZigiICVzIHNjaGVkX3N3aXRjaCBwcmV2IGQldSwgcnVuIGZvciAldS4ldXVz
XG4iLAotICAgICAgICAgICAgICAgICAgICAgICByaS0+ZHVtcF9oZWFkZXIsIHItPmRvbWlkLCBy
LT5ydW50aW1lIC8gMTAwMCwKLSAgICAgICAgICAgICAgICAgICAgICAgci0+cnVudGltZSAlIDEw
MDApOworICAgICAgICAgICAgICAgIHByaW50ZigiICVzIHNjaGVkX3N3aXRjaCBwcmV2IGQldXYl
ZCwgcnVuIGZvciAldS4ldXVzXG4iLAorICAgICAgICAgICAgICAgICAgICAgICByaS0+ZHVtcF9o
ZWFkZXIsIHItPmRvbWlkLCByLT52Y3B1aWQsCisgICAgICAgICAgICAgICAgICAgICAgIHItPnJ1
bnRpbWUgLyAxMDAwLCByLT5ydW50aW1lICUgMTAwMCk7CiAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgY2FzZSBUUkNfU0NIRURfU1dJVENIX0lORk5FWFQ6CiAgICAg
ICAgICAgICBpZihvcHQuZHVtcF9hbGwpCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
c3RydWN0IHsKLSAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGRvbWlkLCByc2luY2U7
CisgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBkb21pZCwgdmNwdWlkLCByc2luY2U7
CiAgICAgICAgICAgICAgICAgICAgIGludCBzbGljZTsKICAgICAgICAgICAgICAgICB9ICpyID0g
KHR5cGVvZihyKSlyaS0+ZDsKIAotICAgICAgICAgICAgICAgIHByaW50ZigiICVzIHNjaGVkX3N3
aXRjaCBuZXh0IGQldSIsIHJpLT5kdW1wX2hlYWRlciwgci0+ZG9taWQpOworICAgICAgICAgICAg
ICAgIHByaW50ZigiICVzIHNjaGVkX3N3aXRjaCBuZXh0IGQldXYldSIsIHJpLT5kdW1wX2hlYWRl
ciwKKyAgICAgICAgICAgICAgICAgICAgICAgci0+ZG9taWQsIHItPnZjcHVpZCk7CiAgICAgICAg
ICAgICAgICAgaWYgKCByLT5yc2luY2UgIT0gMCApCi0gICAgICAgICAgICAgICAgICAgIHByaW50
ZigiLCB3YXMgcnVubmFibGUgZm9yICV1LiV1dXMsICIsIHItPnJzaW5jZSAvIDEwMDAsCisgICAg
ICAgICAgICAgICAgICAgIHByaW50ZigiLCB3YXMgcnVubmFibGUgZm9yICV1LiV1dXMiLCByLT5y
c2luY2UgLyAxMDAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgci0+cnNpbmNlICUgMTAw
MCk7CiAgICAgICAgICAgICAgICAgaWYgKCByLT5zbGljZSA+IDAgKQotICAgICAgICAgICAgICAg
ICAgICBwcmludGYoIm5leHQgc2xpY2UgJXUuJXV1cyIsIHItPnNsaWNlIC8gMTAwMCwKKyAgICAg
ICAgICAgICAgICAgICAgcHJpbnRmKCIsIG5leHQgc2xpY2UgJXUuJXV1cyIsIHItPnNsaWNlIC8g
MTAwMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHItPnNsaWNlICUgMTAwMCk7CiAgICAg
ICAgICAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmluZGV4IDMyYTMwMGYu
LjEwNGQyMDMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYworKysgYi94ZW4vY29t
bW9uL3NjaGVkdWxlLmMKQEAgLTEzODgsMTEgKzEzODgsMTEgQEAgc3RhdGljIHZvaWQgc2NoZWR1
bGUodm9pZCkKICAgICAgICAgcmV0dXJuIGNvbnRpbnVlX3J1bm5pbmcocHJldik7CiAgICAgfQog
Ci0gICAgVFJBQ0VfMkQoVFJDX1NDSEVEX1NXSVRDSF9JTkZQUkVWLAotICAgICAgICAgICAgIHBy
ZXYtPmRvbWFpbi0+ZG9tYWluX2lkLAorICAgIFRSQUNFXzNEKFRSQ19TQ0hFRF9TV0lUQ0hfSU5G
UFJFViwKKyAgICAgICAgICAgICBwcmV2LT5kb21haW4tPmRvbWFpbl9pZCwgcHJldi0+dmNwdV9p
ZCwKICAgICAgICAgICAgICBub3cgLSBwcmV2LT5ydW5zdGF0ZS5zdGF0ZV9lbnRyeV90aW1lKTsK
LSAgICBUUkFDRV8zRChUUkNfU0NIRURfU1dJVENIX0lORk5FWFQsCi0gICAgICAgICAgICAgbmV4
dC0+ZG9tYWluLT5kb21haW5faWQsCisgICAgVFJBQ0VfNEQoVFJDX1NDSEVEX1NXSVRDSF9JTkZO
RVhULAorICAgICAgICAgICAgIG5leHQtPmRvbWFpbi0+ZG9tYWluX2lkLCBuZXh0LT52Y3B1X2lk
LAogICAgICAgICAgICAgIChuZXh0LT5ydW5zdGF0ZS5zdGF0ZSA9PSBSVU5TVEFURV9ydW5uYWJs
ZSkgPwogICAgICAgICAgICAgIChub3cgLSBuZXh0LT5ydW5zdGF0ZS5zdGF0ZV9lbnRyeV90aW1l
KSA6IDAsCiAgICAgICAgICAgICAgbmV4dF9zbGljZS50aW1lKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 23 08:11:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 08:11:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnLZa-00051I-Nh; Fri, 23 Sep 2016 08:11:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLZa-00051C-84
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:06 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 72/11-04595-893E4E75; Fri, 23 Sep 2016 08:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXf64yf
 hBnMWG1hM2GbgwOixvW8XewBjFGtmXlJ+RQJrxrVV39kLLqlVzLll2MD4RbqLkYtDSOALo0Tz
 zccsEM55Rok9DxczdzFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLOAn8fvFX
 BaQcl4BM4mH71lAwixA5WuXnGKbwMixgJFhFaNGcWpRWWqRrpGRXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoEcYgGAH45r5gYcYJTmYlER5G/c9CRfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwcv2CCgnWJSanlqRlpkDDA2YtAQHj5IILxdImre4IDG3ODMdInWKUVFKnNcVJCEA
 ksgozYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzGoBM4cnMK4Gb/gpoMRPQ4m93w
 BaXJCKkpBoYO6zj182tvvH7Onv9LOPFLctvWa6z+cDVsGrF59kqS3wiPW4oWYd8ToyLbNmhdP
 BcDONH0+N94R1RqaEqc+/kr+IqP8MevcHr414z5a2sVtM56ljWKNy6LH8nqSnZbF7ckkLmtf+
 X2LxMcfk1qyr5h/aLQzWsKxK4ou68fB0sYTfbpFDi6x5mJZbijERDLeai4kQAN4bw50ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1474618262!28046288!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56636 invoked from network); 23 Sep 2016 08:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 08:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLZW-00033A-IA
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLZW-0004Gt-HO
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnLZW-0004Gt-HO@xenbits.xenproject.org>
Date: Fri, 23 Sep 2016 08:11:02 +0000
Subject: [Xen-changelog] [xen master] xen/tools: tracing: improve tracing of
	context switches.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFjZGVkZjQ1NWM3ZGMwZGYyZmI1YzhhYjJkYzM3M2RiOGI1NmM5Y2UKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBTZXAgMTUgMTI6MzU6MDQgMjAxNiArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjEgMTM6NTk6
MTggMjAxNiArMDEwMAoKICAgIHhlbi90b29sczogdHJhY2luZzogaW1wcm92ZSB0cmFjaW5nIG9m
IGNvbnRleHQgc3dpdGNoZXMuCiAgICAKICAgIFJpZ2h0IG5vdywgdHdvIG91dCBvZiB0aGUgdGhy
ZWUgZXZlbnRzIHJlbGF0ZWQgdG8KICAgIGNvbnRleHQgc3dpdGNoICh0aGF0IGlzIFRSQ19TQ0hF
RF9TV0lUQ0hfSU5GUFJFViBhbmQKICAgIFRSQ19TQ0hFRF9TV0lUQ0hfSU5GTkVYVCkgb25seSBy
ZXBvcnQgdGhlIGRvbWFpbiBpZCwKICAgIGFuZCBub3QgdGhlIHZjcHUgaWQuCiAgICAKICAgIFRo
YXQncyBvbWl0dGluZyBhIHVzZWZ1bCBwaWVjZSBvZiBpbmZvcm1hdGlvbiwgYW5kCiAgICBldmVu
IGlmIHdlIGJlIGZpZ3VyZWQgdGhhdCBvdXQgYnkgbG9va2luZyBhdCBvdGhlcgogICAgcmVjb3Jk
cywgdGhhdCdzIHVubmVjZXNzYXJpbHkgY29tcGxpY2F0ZWQgKGVzcGVjaWFsbHkKICAgIGlmIHdv
cmtpbmcgb24gYSB0cmFjZSBmcm9tIGEgc2N0aXB0KS4KICAgIAogICAgVGhpcyBjaGFuZ2VzIGJv
dGggdGhlIHRyYWNpbmcgY29kZSBpbiBYZW4gYW5kIHRoZSBwYXJzaW5nCiAgICBjb2RlIGluIHRv
b2xzIGF0IG9uY2UsIHRvIGF2b2lkIGludHJvZHVjaW5nIHRyYW5zaXRpb25hbAogICAgcmVncmVz
c2lvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdn
aW9saUBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4KLS0tCiB0b29scy94ZW50cmFjZS9mb3JtYXRzICAgIHwgIDQgKystLQog
dG9vbHMveGVudHJhY2UveGVuYWx5emUuYyB8IDE3ICsrKysrKysrKy0tLS0tLS0tCiB4ZW4vY29t
bW9uL3NjaGVkdWxlLmMgICAgIHwgIDggKysrKy0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTUgaW5z
ZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVudHJhY2Uv
Zm9ybWF0cyBiL3Rvb2xzL3hlbnRyYWNlL2Zvcm1hdHMKaW5kZXggY2FhZmI1Zi4uMGRlNzk5MCAx
MDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UvZm9ybWF0cworKysgYi90b29scy94ZW50cmFjZS9m
b3JtYXRzCkBAIC0zMiw4ICszMiw4IEBACiAweDAwMDI4MDBiICBDUFUlKGNwdSlkICAlKHRzYylk
ICgrJShyZWx0c2MpOGQpICBzX3RpbWVyX2ZuCiAweDAwMDI4MDBjICBDUFUlKGNwdSlkICAlKHRz
YylkICgrJShyZWx0c2MpOGQpICB0X3RpbWVyX2ZuCiAweDAwMDI4MDBkICBDUFUlKGNwdSlkICAl
KHRzYylkICgrJShyZWx0c2MpOGQpICBkb21fdGltZXJfZm4KLTB4MDAwMjgwMGUgIENQVSUoY3B1
KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIHN3aXRjaF9pbmZwcmV2ICAgIFsgb2xkX2RvbWlk
ID0gMHglKDEpMDh4LCBydW50aW1lID0gJSgyKWQgXQotMHgwMDAyODAwZiAgQ1BVJShjcHUpZCAg
JSh0c2MpZCAoKyUocmVsdHNjKThkKSAgc3dpdGNoX2luZm5leHQgICAgWyBuZXdfZG9taWQgPSAw
eCUoMSkwOHgsIHRpbWUgPSAlKDIpZCwgcl90aW1lID0gJSgzKWQgXQorMHgwMDAyODAwZSAgQ1BV
JShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgc3dpdGNoX2luZnByZXYgICAgWyBkb206
dmNwdSA9IDB4JSgxKTA0eCUoMikwNHgsIHJ1bnRpbWUgPSAlKDMpZCBdCisweDAwMDI4MDBmICBD
UFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBzd2l0Y2hfaW5mbmV4dCAgICBbIG5l
d19kb206dmNwdSA9IDB4JSgxKTA0eCUoMikwNHgsIHRpbWUgPSAlKDMpZCwgcl90aW1lID0gJSg0
KWQgXQogMHgwMDAyODAxMCAgQ1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgZG9t
YWluX3NodXRkb3duX2NvZGUgWyBkb206dmNwdSA9IDB4JSgxKTA0eCUoMikwNHgsIHJlYXNvbiA9
IDB4JSgzKTA4eCBdCiAKIDB4MDAwMjIwMDEgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRz
Yyk4ZCkgIGNzY2hlZDpzY2hlZF90YXNrbGV0CmRpZmYgLS1naXQgYS90b29scy94ZW50cmFjZS94
ZW5hbHl6ZS5jIGIvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYwppbmRleCAxMTc2M2E4Li4wYjY5
N2QwIDEwMDY0NAotLS0gYS90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jCisrKyBiL3Rvb2xzL3hl
bnRyYWNlL3hlbmFseXplLmMKQEAgLTc1MDEsMjggKzc1MDEsMjkgQEAgdm9pZCBzY2hlZF9wcm9j
ZXNzKHN0cnVjdCBwY3B1X2luZm8gKnApCiAgICAgICAgIGNhc2UgVFJDX1NDSEVEX1NXSVRDSF9J
TkZQUkVWOgogICAgICAgICAgICAgaWYob3B0LmR1bXBfYWxsKSB7CiAgICAgICAgICAgICAgICAg
c3RydWN0IHsKLSAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGRvbWlkLCBydW50aW1l
OworICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZG9taWQsIHZjcHVpZCwgcnVudGlt
ZTsKICAgICAgICAgICAgICAgICB9ICpyID0gKHR5cGVvZihyKSlyaS0+ZDsKIAotICAgICAgICAg
ICAgICAgIHByaW50ZigiICVzIHNjaGVkX3N3aXRjaCBwcmV2IGQldSwgcnVuIGZvciAldS4ldXVz
XG4iLAotICAgICAgICAgICAgICAgICAgICAgICByaS0+ZHVtcF9oZWFkZXIsIHItPmRvbWlkLCBy
LT5ydW50aW1lIC8gMTAwMCwKLSAgICAgICAgICAgICAgICAgICAgICAgci0+cnVudGltZSAlIDEw
MDApOworICAgICAgICAgICAgICAgIHByaW50ZigiICVzIHNjaGVkX3N3aXRjaCBwcmV2IGQldXYl
ZCwgcnVuIGZvciAldS4ldXVzXG4iLAorICAgICAgICAgICAgICAgICAgICAgICByaS0+ZHVtcF9o
ZWFkZXIsIHItPmRvbWlkLCByLT52Y3B1aWQsCisgICAgICAgICAgICAgICAgICAgICAgIHItPnJ1
bnRpbWUgLyAxMDAwLCByLT5ydW50aW1lICUgMTAwMCk7CiAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgY2FzZSBUUkNfU0NIRURfU1dJVENIX0lORk5FWFQ6CiAgICAg
ICAgICAgICBpZihvcHQuZHVtcF9hbGwpCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
c3RydWN0IHsKLSAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGRvbWlkLCByc2luY2U7
CisgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBkb21pZCwgdmNwdWlkLCByc2luY2U7
CiAgICAgICAgICAgICAgICAgICAgIGludCBzbGljZTsKICAgICAgICAgICAgICAgICB9ICpyID0g
KHR5cGVvZihyKSlyaS0+ZDsKIAotICAgICAgICAgICAgICAgIHByaW50ZigiICVzIHNjaGVkX3N3
aXRjaCBuZXh0IGQldSIsIHJpLT5kdW1wX2hlYWRlciwgci0+ZG9taWQpOworICAgICAgICAgICAg
ICAgIHByaW50ZigiICVzIHNjaGVkX3N3aXRjaCBuZXh0IGQldXYldSIsIHJpLT5kdW1wX2hlYWRl
ciwKKyAgICAgICAgICAgICAgICAgICAgICAgci0+ZG9taWQsIHItPnZjcHVpZCk7CiAgICAgICAg
ICAgICAgICAgaWYgKCByLT5yc2luY2UgIT0gMCApCi0gICAgICAgICAgICAgICAgICAgIHByaW50
ZigiLCB3YXMgcnVubmFibGUgZm9yICV1LiV1dXMsICIsIHItPnJzaW5jZSAvIDEwMDAsCisgICAg
ICAgICAgICAgICAgICAgIHByaW50ZigiLCB3YXMgcnVubmFibGUgZm9yICV1LiV1dXMiLCByLT5y
c2luY2UgLyAxMDAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgci0+cnNpbmNlICUgMTAw
MCk7CiAgICAgICAgICAgICAgICAgaWYgKCByLT5zbGljZSA+IDAgKQotICAgICAgICAgICAgICAg
ICAgICBwcmludGYoIm5leHQgc2xpY2UgJXUuJXV1cyIsIHItPnNsaWNlIC8gMTAwMCwKKyAgICAg
ICAgICAgICAgICAgICAgcHJpbnRmKCIsIG5leHQgc2xpY2UgJXUuJXV1cyIsIHItPnNsaWNlIC8g
MTAwMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHItPnNsaWNlICUgMTAwMCk7CiAgICAg
ICAgICAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmluZGV4IDMyYTMwMGYu
LjEwNGQyMDMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYworKysgYi94ZW4vY29t
bW9uL3NjaGVkdWxlLmMKQEAgLTEzODgsMTEgKzEzODgsMTEgQEAgc3RhdGljIHZvaWQgc2NoZWR1
bGUodm9pZCkKICAgICAgICAgcmV0dXJuIGNvbnRpbnVlX3J1bm5pbmcocHJldik7CiAgICAgfQog
Ci0gICAgVFJBQ0VfMkQoVFJDX1NDSEVEX1NXSVRDSF9JTkZQUkVWLAotICAgICAgICAgICAgIHBy
ZXYtPmRvbWFpbi0+ZG9tYWluX2lkLAorICAgIFRSQUNFXzNEKFRSQ19TQ0hFRF9TV0lUQ0hfSU5G
UFJFViwKKyAgICAgICAgICAgICBwcmV2LT5kb21haW4tPmRvbWFpbl9pZCwgcHJldi0+dmNwdV9p
ZCwKICAgICAgICAgICAgICBub3cgLSBwcmV2LT5ydW5zdGF0ZS5zdGF0ZV9lbnRyeV90aW1lKTsK
LSAgICBUUkFDRV8zRChUUkNfU0NIRURfU1dJVENIX0lORk5FWFQsCi0gICAgICAgICAgICAgbmV4
dC0+ZG9tYWluLT5kb21haW5faWQsCisgICAgVFJBQ0VfNEQoVFJDX1NDSEVEX1NXSVRDSF9JTkZO
RVhULAorICAgICAgICAgICAgIG5leHQtPmRvbWFpbi0+ZG9tYWluX2lkLCBuZXh0LT52Y3B1X2lk
LAogICAgICAgICAgICAgIChuZXh0LT5ydW5zdGF0ZS5zdGF0ZSA9PSBSVU5TVEFURV9ydW5uYWJs
ZSkgPwogICAgICAgICAgICAgIChub3cgLSBuZXh0LT5ydW5zdGF0ZS5zdGF0ZV9lbnRyeV90aW1l
KSA6IDAsCiAgICAgICAgICAgICAgbmV4dF9zbGljZS50aW1lKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 23 08:11:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 08:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnLZk-00051y-PK; Fri, 23 Sep 2016 08:11:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLZj-00051m-TH
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:15 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 3D/FD-05361-3A3E4E75; Fri, 23 Sep 2016 08:11:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfR4yf
 hBh/+aVpM2GbgwOixvW8XewBjFGtmXlJ+RQJrRuvdL6wF97kqZn6cy9zAuJ+ji5GLQ0jgC6PE
 yes7mSGc84wSe35dZOli5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggVuLqh
 o+MIDavgJlE86V1YDYLUH3zhAlsExg5FjAyrGLUKE4tKkst0jU01ksqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYPyyLOAQoyQHk5Iob+O+J+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHhbHgHlBItS01Mr0jJzgOEBk5bg4FES4eUCSfMWFyTmFmemQ6ROMSpKifO6giQE
 QBIZpXlwbbCQvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3iUgU3gy80rgpr8CWswEtPjbH
 bDFJYkIKakGxrz4ZfmCR0tenLDfmNtm+tn5Wq7kY22jyHqmry1fPGQ/rfJYt5D/tb9PVPXrHD
 Wu9sl/1fYIyK2/MFe3I2s6u9PqiscNF9cazNqks8XtvLrat/mFCxutLvg//pCjUOj14e+CJTy
 r9BVDs8t3F27zSW5MDduZ5Gfs0WTD+qbl77ufpmX3PAx9lViKMxINtZiLihMBdqtsaUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1474618273!34578614!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57768 invoked from network); 23 Sep 2016 08:11:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 08:11:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLZg-00033G-KD
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLZg-0004IO-JR
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnLZg-0004IO-JR@xenbits.xenproject.org>
Date: Fri, 23 Sep 2016 08:11:12 +0000
Subject: [Xen-changelog] [xen master] x86/mm: Add missing copy_from_user
	error checks in p2m_set_access_multi
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQyNGZkYzY3ZTkwYmFmNTQzNjUwYmUyZjg4ZTA4OTRhZmIyNTQ5NGIKQXV0aG9yOiAg
ICAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRl
OiBXZWQgU2VwIDIxIDE1OjQxOjA0IDIwMTYgKzAzMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDIxIDEzOjU5
OjUyIDIwMTYgKzAxMDAKCiAgICB4ODYvbW06IEFkZCBtaXNzaW5nIGNvcHlfZnJvbV91c2VyIGVy
cm9yIGNoZWNrcyBpbiBwMm1fc2V0X2FjY2Vzc19tdWx0aQogICAgCiAgICBBZGRlZCBtaXNzaW5n
IGVycm9yIGNoZWNrcyBpbiBwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkoKS4KICAgIAogICAgQ0lE
IDEzNzMxMDUgYW5kIDEzNzMxMDYKICAgIAogICAgU2lnbmVkLW9mZi1ieTogUmF6dmFuIENvam9j
YXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJt
LmMgfCA4ICsrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4
Ni9tbS9wMm0uYwppbmRleCBiMTZlNTYzLi45NTI2ZmZmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC0xOTM2LDggKzE5MzYs
MTIgQEAgbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkoc3RydWN0IGRvbWFpbiAqZCwKICAg
ICAgICAgdWludDhfdCBhY2Nlc3M7CiAgICAgICAgIHVpbnQ2NF90IGdmbl9sOwogCi0gICAgICAg
IGNvcHlfZnJvbV9ndWVzdF9vZmZzZXQoJmdmbl9sLCBwZm5fbGlzdCwgc3RhcnQsIDEpOwotICAg
ICAgICBjb3B5X2Zyb21fZ3Vlc3Rfb2Zmc2V0KCZhY2Nlc3MsIGFjY2Vzc19saXN0LCBzdGFydCwg
MSk7CisgICAgICAgIGlmICggY29weV9mcm9tX2d1ZXN0X29mZnNldCgmZ2ZuX2wsIHBmbl9saXN0
LCBzdGFydCwgMSkgfHwKKyAgICAgICAgICAgICBjb3B5X2Zyb21fZ3Vlc3Rfb2Zmc2V0KCZhY2Nl
c3MsIGFjY2Vzc19saXN0LCBzdGFydCwgMSkgKQorICAgICAgICB7CisgICAgICAgICAgICByYyA9
IC1FRkFVTFQ7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQogCiAgICAgICAgIGlmICgg
IXhlbm1lbV9hY2Nlc3NfdG9fcDJtX2FjY2VzcyhwMm0sIGFjY2VzcywgJmEpICkKICAgICAgICAg
ewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 23 08:11:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 08:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnLZk-00051y-PK; Fri, 23 Sep 2016 08:11:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLZj-00051m-TH
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:15 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 3D/FD-05361-3A3E4E75; Fri, 23 Sep 2016 08:11:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfR4yf
 hBh/+aVpM2GbgwOixvW8XewBjFGtmXlJ+RQJrRuvdL6wF97kqZn6cy9zAuJ+ji5GLQ0jgC6PE
 yes7mSGc84wSe35dZOli5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggVuLqh
 o+MIDavgJlE86V1YDYLUH3zhAlsExg5FjAyrGLUKE4tKkst0jU01ksqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYPyyLOAQoyQHk5Iob+O+J+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHhbHgHlBItS01Mr0jJzgOEBk5bg4FES4eUCSfMWFyTmFmemQ6ROMSpKifO6giQE
 QBIZpXlwbbCQvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3iUgU3gy80rgpr8CWswEtPjbH
 bDFJYkIKakGxrz4ZfmCR0tenLDfmNtm+tn5Wq7kY22jyHqmry1fPGQ/rfJYt5D/tb9PVPXrHD
 Wu9sl/1fYIyK2/MFe3I2s6u9PqiscNF9cazNqks8XtvLrat/mFCxutLvg//pCjUOj14e+CJTy
 r9BVDs8t3F27zSW5MDduZ5Gfs0WTD+qbl77ufpmX3PAx9lViKMxINtZiLihMBdqtsaUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1474618273!34578614!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57768 invoked from network); 23 Sep 2016 08:11:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 08:11:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLZg-00033G-KD
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLZg-0004IO-JR
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnLZg-0004IO-JR@xenbits.xenproject.org>
Date: Fri, 23 Sep 2016 08:11:12 +0000
Subject: [Xen-changelog] [xen master] x86/mm: Add missing copy_from_user
	error checks in p2m_set_access_multi
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQyNGZkYzY3ZTkwYmFmNTQzNjUwYmUyZjg4ZTA4OTRhZmIyNTQ5NGIKQXV0aG9yOiAg
ICAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRl
OiBXZWQgU2VwIDIxIDE1OjQxOjA0IDIwMTYgKzAzMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDIxIDEzOjU5
OjUyIDIwMTYgKzAxMDAKCiAgICB4ODYvbW06IEFkZCBtaXNzaW5nIGNvcHlfZnJvbV91c2VyIGVy
cm9yIGNoZWNrcyBpbiBwMm1fc2V0X2FjY2Vzc19tdWx0aQogICAgCiAgICBBZGRlZCBtaXNzaW5n
IGVycm9yIGNoZWNrcyBpbiBwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkoKS4KICAgIAogICAgQ0lE
IDEzNzMxMDUgYW5kIDEzNzMxMDYKICAgIAogICAgU2lnbmVkLW9mZi1ieTogUmF6dmFuIENvam9j
YXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJt
LmMgfCA4ICsrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4
Ni9tbS9wMm0uYwppbmRleCBiMTZlNTYzLi45NTI2ZmZmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC0xOTM2LDggKzE5MzYs
MTIgQEAgbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkoc3RydWN0IGRvbWFpbiAqZCwKICAg
ICAgICAgdWludDhfdCBhY2Nlc3M7CiAgICAgICAgIHVpbnQ2NF90IGdmbl9sOwogCi0gICAgICAg
IGNvcHlfZnJvbV9ndWVzdF9vZmZzZXQoJmdmbl9sLCBwZm5fbGlzdCwgc3RhcnQsIDEpOwotICAg
ICAgICBjb3B5X2Zyb21fZ3Vlc3Rfb2Zmc2V0KCZhY2Nlc3MsIGFjY2Vzc19saXN0LCBzdGFydCwg
MSk7CisgICAgICAgIGlmICggY29weV9mcm9tX2d1ZXN0X29mZnNldCgmZ2ZuX2wsIHBmbl9saXN0
LCBzdGFydCwgMSkgfHwKKyAgICAgICAgICAgICBjb3B5X2Zyb21fZ3Vlc3Rfb2Zmc2V0KCZhY2Nl
c3MsIGFjY2Vzc19saXN0LCBzdGFydCwgMSkgKQorICAgICAgICB7CisgICAgICAgICAgICByYyA9
IC1FRkFVTFQ7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQogCiAgICAgICAgIGlmICgg
IXhlbm1lbV9hY2Nlc3NfdG9fcDJtX2FjY2VzcyhwMm0sIGFjY2VzcywgJmEpICkKICAgICAgICAg
ewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 23 08:11:25 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 08:11:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnLZt-000536-Qr; Fri, 23 Sep 2016 08:11:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLZt-00052y-9z
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:25 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 81/7A-15788-CA3E4E75; Fri, 23 Sep 2016 08:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXf14yf
 hBjf/mFtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvHODewF+3kr5l17xtbAeJS7i5GLQ0jgC6PE
 4q8z2CGc84wSH47vZ+1i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAW6Kp/
 TdYnFfATOLavGlgcRag+gW3LzBPYORYwMiwilG9OLWoLLVI11AvqSgzPaMkNzEzR9fQwFgvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsINx+UenQ4ySHExKoryN+56EC/El5adUZiQWZ8QXleakFh9
 ilOHgUJLgZXsElBMsSk1PrUjLzAEGB0xagoNHSYSXCyTNW1yQmFucmQ6ROsWoKCXO6wqSEABJ
 ZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHk/PwSawpOZVwI3/RXQYiagxd/ug
 C0uSURISTUwLt/fZbH0ZH/jkb1mE/Oy5mi6uG1d6ZGw4ma/f1fH3PYn/33WnYywUpK99qQw+9
 63vGlOSpUpT9sMzh0QvLHYXvNgzIEJE228/UPNpry71RTVFx/zv5glbsWzeJc+r5I4W84/rZ+
 d3/07JMey5/MB2aIri031PoRJ3mn+eNVyvd4Ee7HbzFOLlFiKMxINtZiLihMBXjKywkMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1474618282!6902913!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23968 invoked from network); 23 Sep 2016 08:11:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 08:11:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLZq-00034J-Mn
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLZq-0004KB-LP
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnLZq-0004KB-LP@xenbits.xenproject.org>
Date: Fri, 23 Sep 2016 08:11:22 +0000
Subject: [Xen-changelog] [xen master] livepatch/tests: Make
	.livepatch.depends be read-only
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk1NjA2NDljNTBiNmZhZTIzMjc4ZmFhZTc0ODM2OTQwM2RhY2M2NTQKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUdWUgU2VwIDEzIDEyOjExOjQ0IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBXZWQgU2Vw
IDIxIDEyOjUwOjE1IDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2gvdGVzdHM6IE1ha2UgLmxpdmVw
YXRjaC5kZXBlbmRzIGJlIHJlYWQtb25seQogICAgCiAgICBBcyBjdXJyZW50bHkgZHVyaW5nIHRo
ZSBpbmplY3Rpb24gb2YgdGhlIGJ1aWxkLWlkIGl0IGVuZHMgdXAKICAgIGJlaW5nIG1hcmtlZCBh
cyBBVy4gV2Ugd2FudCBpdCB0byBiZSByZWFkLW9ubHkuCiAgICAKICAgIFJldmlld2VkLWJ5OiBS
b3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L3Rlc3QvTWFrZWZpbGUgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Rlc3QvTWFrZWZpbGUg
Yi94ZW4vYXJjaC94ODYvdGVzdC9NYWtlZmlsZQppbmRleCAyM2RmZjFkLi40OGZmODQzIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvdGVzdC9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94ODYvdGVz
dC9NYWtlZmlsZQpAQCAtNTUsNyArNTUsNyBAQCAkKExJVkVQQVRDSCk6IHhlbl9oZWxsb193b3Js
ZF9mdW5jLm8geGVuX2hlbGxvX3dvcmxkLm8gbm90ZS5vCiBub3RlLm86CiAJJChPQkpDT1BZKSAt
TyBiaW5hcnkgLS1vbmx5LXNlY3Rpb249Lm5vdGUuZ251LmJ1aWxkLWlkICQoQkFTRURJUikveGVu
LXN5bXMgJEAuYmluCiAJJChPQkpDT1BZKSAtSSBiaW5hcnkgLU8gZWxmNjQteDg2LTY0IC1CIGkz
ODY6eDg2LTY0IFwKLQkJICAgLS1yZW5hbWUtc2VjdGlvbj0uZGF0YT0ubGl2ZXBhdGNoLmRlcGVu
ZHMgLVMgJEAuYmluICRACisJCSAgIC0tcmVuYW1lLXNlY3Rpb249LmRhdGE9LmxpdmVwYXRjaC5k
ZXBlbmRzLGFsbG9jLGxvYWQscmVhZG9ubHksZGF0YSxjb250ZW50cyAtUyAkQC5iaW4gJEAKIAly
bSAtZiAkQC5iaW4KIAogIwpAQCAtNjYsNyArNjYsNyBAQCBub3RlLm86CiBoZWxsb193b3JsZF9u
b3RlLm86ICQoTElWRVBBVENIKQogCSQoT0JKQ09QWSkgLU8gYmluYXJ5IC0tb25seS1zZWN0aW9u
PS5ub3RlLmdudS5idWlsZC1pZCAkKExJVkVQQVRDSCkgJEAuYmluCiAJJChPQkpDT1BZKSAgLUkg
YmluYXJ5IC1PIGVsZjY0LXg4Ni02NCAtQiBpMzg2Ong4Ni02NCBcCi0JCSAgIC0tcmVuYW1lLXNl
Y3Rpb249LmRhdGE9LmxpdmVwYXRjaC5kZXBlbmRzIC1TICRALmJpbiAkQAorCQkgICAtLXJlbmFt
ZS1zZWN0aW9uPS5kYXRhPS5saXZlcGF0Y2guZGVwZW5kcyxhbGxvYyxsb2FkLHJlYWRvbmx5LGRh
dGEsY29udGVudHMgLVMgJEAuYmluICRACiAJcm0gLWYgJEAuYmluCiAKIHhlbl9ieWVfd29ybGQu
bzogY29uZmlnLmgKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 23 08:11:25 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 08:11:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnLZt-000536-Qr; Fri, 23 Sep 2016 08:11:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLZt-00052y-9z
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:25 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 81/7A-15788-CA3E4E75; Fri, 23 Sep 2016 08:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXf14yf
 hBjf/mFtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvHODewF+3kr5l17xtbAeJS7i5GLQ0jgC6PE
 4q8z2CGc84wSH47vZ+1i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAW6Kp/
 TdYnFfATOLavGlgcRag+gW3LzBPYORYwMiwilG9OLWoLLVI11AvqSgzPaMkNzEzR9fQwFgvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsINx+UenQ4ySHExKoryN+56EC/El5adUZiQWZ8QXleakFh9
 ilOHgUJLgZXsElBMsSk1PrUjLzAEGB0xagoNHSYSXCyTNW1yQmFucmQ6ROsWoKCXO6wqSEABJ
 ZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHk/PwSawpOZVwI3/RXQYiagxd/ug
 C0uSURISTUwLt/fZbH0ZH/jkb1mE/Oy5mi6uG1d6ZGw4ma/f1fH3PYn/33WnYywUpK99qQw+9
 63vGlOSpUpT9sMzh0QvLHYXvNgzIEJE228/UPNpry71RTVFx/zv5glbsWzeJc+r5I4W84/rZ+
 d3/07JMey5/MB2aIri031PoRJ3mn+eNVyvd4Ee7HbzFOLlFiKMxINtZiLihMBXjKywkMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1474618282!6902913!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23968 invoked from network); 23 Sep 2016 08:11:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 08:11:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLZq-00034J-Mn
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLZq-0004KB-LP
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnLZq-0004KB-LP@xenbits.xenproject.org>
Date: Fri, 23 Sep 2016 08:11:22 +0000
Subject: [Xen-changelog] [xen master] livepatch/tests: Make
	.livepatch.depends be read-only
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk1NjA2NDljNTBiNmZhZTIzMjc4ZmFhZTc0ODM2OTQwM2RhY2M2NTQKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUdWUgU2VwIDEzIDEyOjExOjQ0IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBXZWQgU2Vw
IDIxIDEyOjUwOjE1IDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2gvdGVzdHM6IE1ha2UgLmxpdmVw
YXRjaC5kZXBlbmRzIGJlIHJlYWQtb25seQogICAgCiAgICBBcyBjdXJyZW50bHkgZHVyaW5nIHRo
ZSBpbmplY3Rpb24gb2YgdGhlIGJ1aWxkLWlkIGl0IGVuZHMgdXAKICAgIGJlaW5nIG1hcmtlZCBh
cyBBVy4gV2Ugd2FudCBpdCB0byBiZSByZWFkLW9ubHkuCiAgICAKICAgIFJldmlld2VkLWJ5OiBS
b3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L3Rlc3QvTWFrZWZpbGUgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Rlc3QvTWFrZWZpbGUg
Yi94ZW4vYXJjaC94ODYvdGVzdC9NYWtlZmlsZQppbmRleCAyM2RmZjFkLi40OGZmODQzIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvdGVzdC9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94ODYvdGVz
dC9NYWtlZmlsZQpAQCAtNTUsNyArNTUsNyBAQCAkKExJVkVQQVRDSCk6IHhlbl9oZWxsb193b3Js
ZF9mdW5jLm8geGVuX2hlbGxvX3dvcmxkLm8gbm90ZS5vCiBub3RlLm86CiAJJChPQkpDT1BZKSAt
TyBiaW5hcnkgLS1vbmx5LXNlY3Rpb249Lm5vdGUuZ251LmJ1aWxkLWlkICQoQkFTRURJUikveGVu
LXN5bXMgJEAuYmluCiAJJChPQkpDT1BZKSAtSSBiaW5hcnkgLU8gZWxmNjQteDg2LTY0IC1CIGkz
ODY6eDg2LTY0IFwKLQkJICAgLS1yZW5hbWUtc2VjdGlvbj0uZGF0YT0ubGl2ZXBhdGNoLmRlcGVu
ZHMgLVMgJEAuYmluICRACisJCSAgIC0tcmVuYW1lLXNlY3Rpb249LmRhdGE9LmxpdmVwYXRjaC5k
ZXBlbmRzLGFsbG9jLGxvYWQscmVhZG9ubHksZGF0YSxjb250ZW50cyAtUyAkQC5iaW4gJEAKIAly
bSAtZiAkQC5iaW4KIAogIwpAQCAtNjYsNyArNjYsNyBAQCBub3RlLm86CiBoZWxsb193b3JsZF9u
b3RlLm86ICQoTElWRVBBVENIKQogCSQoT0JKQ09QWSkgLU8gYmluYXJ5IC0tb25seS1zZWN0aW9u
PS5ub3RlLmdudS5idWlsZC1pZCAkKExJVkVQQVRDSCkgJEAuYmluCiAJJChPQkpDT1BZKSAgLUkg
YmluYXJ5IC1PIGVsZjY0LXg4Ni02NCAtQiBpMzg2Ong4Ni02NCBcCi0JCSAgIC0tcmVuYW1lLXNl
Y3Rpb249LmRhdGE9LmxpdmVwYXRjaC5kZXBlbmRzIC1TICRALmJpbiAkQAorCQkgICAtLXJlbmFt
ZS1zZWN0aW9uPS5kYXRhPS5saXZlcGF0Y2guZGVwZW5kcyxhbGxvYyxsb2FkLHJlYWRvbmx5LGRh
dGEsY29udGVudHMgLVMgJEAuYmluICRACiAJcm0gLWYgJEAuYmluCiAKIHhlbl9ieWVfd29ybGQu
bzogY29uZmlnLmgKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 23 08:11:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 08:11:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnLa4-00054b-SR; Fri, 23 Sep 2016 08:11:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLa4-00054S-5C
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:36 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 85/A3-23620-7B3E4E75; Fri, 23 Sep 2016 08:11:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfb4yf
 hBssaLS0mbDNwYPTY3reLPYAxijUzLym/IoE1o+twTUGLcMXJiTtYGhhvCHQxcnEICXxhlFjV
 1s0G4ZxnlNj95T5LFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAm4SnSe+M
 YLYvAJmEq2zHjGB2CxA9dfbHrBPYORYwMiwilGjOLWoLLVI18hQL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0Cf1DAyMOxh79vodYpTkYFIS5W3c9yRciC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgRvyyOgnGBRanpqRVpmDjA4YNISHDxKIryHQdK8xQWJucWZ6RCpU4yKUuK8riAJ
 AZBERmkeXBssIC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZdAjKFJzOvBG76K6DFTECLv
 90BW1ySiJCSamDku2fflcoV95Nte3e+B/djnVeCzXZ7tA9OzEg+tXlltOjl+xUJF3wd7JWPHd
 f6eyjlea3w++edbEVzd9R8rLN+y8mXP+vG18nnWk7HGhbElDBsWXq15syvVX+9XJPyg3/lPC6
 2PbD7dajYtWXr3u69/nMSlwW7jOZ/WSvDDYFFEzMmxx2RfbBOiaU4I9FQi7moOBEANGpf6EMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1474618293!14816502!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54439 invoked from network); 23 Sep 2016 08:11:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 08:11:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLa0-00034Y-QV
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLa0-0004L4-O0
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnLa0-0004L4-O0@xenbits.xenproject.org>
Date: Fri, 23 Sep 2016 08:11:32 +0000
Subject: [Xen-changelog] [xen master] livepatch/tests: Move the .name value
	to .rodata
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI2NzcxNWY1MGVjNjIzNTkwM2E2YTAzMGI1MzBhMGM2NWQ4MGIzNTEKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUaHUgU2VwIDggMDU6MTE6MzggMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAg
MjEgMTI6NTA6MTggMjAxNiAtMDQwMAoKICAgIGxpdmVwYXRjaC90ZXN0czogTW92ZSB0aGUgLm5h
bWUgdmFsdWUgdG8gLnJvZGF0YQogICAgCiAgICBSaWdodCBub3cgdGhlIGNvbnRlbnRzIG9mICdu
YW1lJyBhcmUgYWxsIGxvY2F0ZWQgaW4KICAgIHRoZSAuZGF0YSBzZWN0aW9uLiBXZSB3YW50IHRo
ZW0gaW4gdGhlIC5yb2RhdGEgc2VjdGlvbgogICAgc28gY2hhbmdlIHRoZSB0eXBlIHRvIGhhdmUg
Y29uc3Qgb24gdGhlbS4KICAgIAogICAgUmV2aWV3ZWQtYnk6IFJvc3MgTGFnZXJ3YWxsIDxyb3Nz
LmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29u
cmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdGVzdC94ZW5fYnllX3dvcmxk
LmMgICAgIHwgMiArLQogeGVuL2FyY2gveDg2L3Rlc3QveGVuX2hlbGxvX3dvcmxkLmMgICB8IDIg
Ky0KIHhlbi9hcmNoL3g4Ni90ZXN0L3hlbl9yZXBsYWNlX3dvcmxkLmMgfCAyICstCiAzIGZpbGVz
IGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvdGVzdC94ZW5fYnllX3dvcmxkLmMgYi94ZW4vYXJjaC94ODYvdGVzdC94ZW5f
YnllX3dvcmxkLmMKaW5kZXggYjc1ZTBiMS4uMjcwMGYwZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3Rlc3QveGVuX2J5ZV93b3JsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni90ZXN0L3hlbl9ieWVf
d29ybGQuYwpAQCAtMTEsNyArMTEsNyBAQAogCiAjaW5jbHVkZSA8cHVibGljL3N5c2N0bC5oPgog
Ci1zdGF0aWMgY2hhciBieWVfd29ybGRfcGF0Y2hfdGhpc19mbmNbXSA9ICJ4ZW5fZXh0cmFfdmVy
c2lvbiI7CitzdGF0aWMgY29uc3QgY2hhciBieWVfd29ybGRfcGF0Y2hfdGhpc19mbmNbXSA9ICJ4
ZW5fZXh0cmFfdmVyc2lvbiI7CiBleHRlcm4gY29uc3QgY2hhciAqeGVuX2J5ZV93b3JsZCh2b2lk
KTsKIAogc3RydWN0IGxpdmVwYXRjaF9mdW5jIF9fc2VjdGlvbigiLmxpdmVwYXRjaC5mdW5jcyIp
IGxpdmVwYXRjaF94ZW5fYnllX3dvcmxkID0gewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Rl
c3QveGVuX2hlbGxvX3dvcmxkLmMgYi94ZW4vYXJjaC94ODYvdGVzdC94ZW5faGVsbG9fd29ybGQu
YwppbmRleCA0MjJiZGYxLi5kODA5NjNlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdGVzdC94
ZW5faGVsbG9fd29ybGQuYworKysgYi94ZW4vYXJjaC94ODYvdGVzdC94ZW5faGVsbG9fd29ybGQu
YwpAQCAtMTAsNyArMTAsNyBAQAogCiAjaW5jbHVkZSA8cHVibGljL3N5c2N0bC5oPgogCi1zdGF0
aWMgY2hhciBoZWxsb193b3JsZF9wYXRjaF90aGlzX2ZuY1tdID0gInhlbl9leHRyYV92ZXJzaW9u
IjsKK3N0YXRpYyBjb25zdCBjaGFyIGhlbGxvX3dvcmxkX3BhdGNoX3RoaXNfZm5jW10gPSAieGVu
X2V4dHJhX3ZlcnNpb24iOwogZXh0ZXJuIGNvbnN0IGNoYXIgKnhlbl9oZWxsb193b3JsZCh2b2lk
KTsKIAogc3RydWN0IGxpdmVwYXRjaF9mdW5jIF9fc2VjdGlvbigiLmxpdmVwYXRjaC5mdW5jcyIp
IGxpdmVwYXRjaF94ZW5faGVsbG9fd29ybGQgPSB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
dGVzdC94ZW5fcmVwbGFjZV93b3JsZC5jIGIveGVuL2FyY2gveDg2L3Rlc3QveGVuX3JlcGxhY2Vf
d29ybGQuYwppbmRleCBhMmEyMjFhLi43OGE4ZjUyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
dGVzdC94ZW5fcmVwbGFjZV93b3JsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni90ZXN0L3hlbl9yZXBs
YWNlX3dvcmxkLmMKQEAgLTEwLDcgKzEwLDcgQEAKIAogI2luY2x1ZGUgPHB1YmxpYy9zeXNjdGwu
aD4KIAotc3RhdGljIGNoYXIgeGVuX3JlcGxhY2Vfd29ybGRfbmFtZVtdID0gInhlbl9leHRyYV92
ZXJzaW9uIjsKK3N0YXRpYyBjb25zdCBjaGFyIHhlbl9yZXBsYWNlX3dvcmxkX25hbWVbXSA9ICJ4
ZW5fZXh0cmFfdmVyc2lvbiI7CiBleHRlcm4gY29uc3QgY2hhciAqeGVuX3JlcGxhY2Vfd29ybGQo
dm9pZCk7CiAKIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyBfX3NlY3Rpb24oIi5saXZlcGF0Y2guZnVu
Y3MiKSBsaXZlcGF0Y2hfeGVuX3JlcGxhY2Vfd29ybGQgPSB7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 23 08:11:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 08:11:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnLa4-00054b-SR; Fri, 23 Sep 2016 08:11:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLa4-00054S-5C
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:36 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 85/A3-23620-7B3E4E75; Fri, 23 Sep 2016 08:11:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfb4yf
 hBssaLS0mbDNwYPTY3reLPYAxijUzLym/IoE1o+twTUGLcMXJiTtYGhhvCHQxcnEICXxhlFjV
 1s0G4ZxnlNj95T5LFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAm4SnSe+M
 YLYvAJmEq2zHjGB2CxA9dfbHrBPYORYwMiwilGjOLWoLLVI18hQL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0Cf1DAyMOxh79vodYpTkYFIS5W3c9yRciC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgRvyyOgnGBRanpqRVpmDjA4YNISHDxKIryHQdK8xQWJucWZ6RCpU4yKUuK8riAJ
 AZBERmkeXBssIC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZdAjKFJzOvBG76K6DFTECLv
 90BW1ySiJCSamDku2fflcoV95Nte3e+B/djnVeCzXZ7tA9OzEg+tXlltOjl+xUJF3wd7JWPHd
 f6eyjlea3w++edbEVzd9R8rLN+y8mXP+vG18nnWk7HGhbElDBsWXq15syvVX+9XJPyg3/lPC6
 2PbD7dajYtWXr3u69/nMSlwW7jOZ/WSvDDYFFEzMmxx2RfbBOiaU4I9FQi7moOBEANGpf6EMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1474618293!14816502!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54439 invoked from network); 23 Sep 2016 08:11:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 08:11:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLa0-00034Y-QV
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLa0-0004L4-O0
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnLa0-0004L4-O0@xenbits.xenproject.org>
Date: Fri, 23 Sep 2016 08:11:32 +0000
Subject: [Xen-changelog] [xen master] livepatch/tests: Move the .name value
	to .rodata
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI2NzcxNWY1MGVjNjIzNTkwM2E2YTAzMGI1MzBhMGM2NWQ4MGIzNTEKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUaHUgU2VwIDggMDU6MTE6MzggMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAg
MjEgMTI6NTA6MTggMjAxNiAtMDQwMAoKICAgIGxpdmVwYXRjaC90ZXN0czogTW92ZSB0aGUgLm5h
bWUgdmFsdWUgdG8gLnJvZGF0YQogICAgCiAgICBSaWdodCBub3cgdGhlIGNvbnRlbnRzIG9mICdu
YW1lJyBhcmUgYWxsIGxvY2F0ZWQgaW4KICAgIHRoZSAuZGF0YSBzZWN0aW9uLiBXZSB3YW50IHRo
ZW0gaW4gdGhlIC5yb2RhdGEgc2VjdGlvbgogICAgc28gY2hhbmdlIHRoZSB0eXBlIHRvIGhhdmUg
Y29uc3Qgb24gdGhlbS4KICAgIAogICAgUmV2aWV3ZWQtYnk6IFJvc3MgTGFnZXJ3YWxsIDxyb3Nz
LmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29u
cmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdGVzdC94ZW5fYnllX3dvcmxk
LmMgICAgIHwgMiArLQogeGVuL2FyY2gveDg2L3Rlc3QveGVuX2hlbGxvX3dvcmxkLmMgICB8IDIg
Ky0KIHhlbi9hcmNoL3g4Ni90ZXN0L3hlbl9yZXBsYWNlX3dvcmxkLmMgfCAyICstCiAzIGZpbGVz
IGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvdGVzdC94ZW5fYnllX3dvcmxkLmMgYi94ZW4vYXJjaC94ODYvdGVzdC94ZW5f
YnllX3dvcmxkLmMKaW5kZXggYjc1ZTBiMS4uMjcwMGYwZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3Rlc3QveGVuX2J5ZV93b3JsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni90ZXN0L3hlbl9ieWVf
d29ybGQuYwpAQCAtMTEsNyArMTEsNyBAQAogCiAjaW5jbHVkZSA8cHVibGljL3N5c2N0bC5oPgog
Ci1zdGF0aWMgY2hhciBieWVfd29ybGRfcGF0Y2hfdGhpc19mbmNbXSA9ICJ4ZW5fZXh0cmFfdmVy
c2lvbiI7CitzdGF0aWMgY29uc3QgY2hhciBieWVfd29ybGRfcGF0Y2hfdGhpc19mbmNbXSA9ICJ4
ZW5fZXh0cmFfdmVyc2lvbiI7CiBleHRlcm4gY29uc3QgY2hhciAqeGVuX2J5ZV93b3JsZCh2b2lk
KTsKIAogc3RydWN0IGxpdmVwYXRjaF9mdW5jIF9fc2VjdGlvbigiLmxpdmVwYXRjaC5mdW5jcyIp
IGxpdmVwYXRjaF94ZW5fYnllX3dvcmxkID0gewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Rl
c3QveGVuX2hlbGxvX3dvcmxkLmMgYi94ZW4vYXJjaC94ODYvdGVzdC94ZW5faGVsbG9fd29ybGQu
YwppbmRleCA0MjJiZGYxLi5kODA5NjNlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdGVzdC94
ZW5faGVsbG9fd29ybGQuYworKysgYi94ZW4vYXJjaC94ODYvdGVzdC94ZW5faGVsbG9fd29ybGQu
YwpAQCAtMTAsNyArMTAsNyBAQAogCiAjaW5jbHVkZSA8cHVibGljL3N5c2N0bC5oPgogCi1zdGF0
aWMgY2hhciBoZWxsb193b3JsZF9wYXRjaF90aGlzX2ZuY1tdID0gInhlbl9leHRyYV92ZXJzaW9u
IjsKK3N0YXRpYyBjb25zdCBjaGFyIGhlbGxvX3dvcmxkX3BhdGNoX3RoaXNfZm5jW10gPSAieGVu
X2V4dHJhX3ZlcnNpb24iOwogZXh0ZXJuIGNvbnN0IGNoYXIgKnhlbl9oZWxsb193b3JsZCh2b2lk
KTsKIAogc3RydWN0IGxpdmVwYXRjaF9mdW5jIF9fc2VjdGlvbigiLmxpdmVwYXRjaC5mdW5jcyIp
IGxpdmVwYXRjaF94ZW5faGVsbG9fd29ybGQgPSB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
dGVzdC94ZW5fcmVwbGFjZV93b3JsZC5jIGIveGVuL2FyY2gveDg2L3Rlc3QveGVuX3JlcGxhY2Vf
d29ybGQuYwppbmRleCBhMmEyMjFhLi43OGE4ZjUyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
dGVzdC94ZW5fcmVwbGFjZV93b3JsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni90ZXN0L3hlbl9yZXBs
YWNlX3dvcmxkLmMKQEAgLTEwLDcgKzEwLDcgQEAKIAogI2luY2x1ZGUgPHB1YmxpYy9zeXNjdGwu
aD4KIAotc3RhdGljIGNoYXIgeGVuX3JlcGxhY2Vfd29ybGRfbmFtZVtdID0gInhlbl9leHRyYV92
ZXJzaW9uIjsKK3N0YXRpYyBjb25zdCBjaGFyIHhlbl9yZXBsYWNlX3dvcmxkX25hbWVbXSA9ICJ4
ZW5fZXh0cmFfdmVyc2lvbiI7CiBleHRlcm4gY29uc3QgY2hhciAqeGVuX3JlcGxhY2Vfd29ybGQo
dm9pZCk7CiAKIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyBfX3NlY3Rpb24oIi5saXZlcGF0Y2guZnVu
Y3MiKSBsaXZlcGF0Y2hfeGVuX3JlcGxhY2Vfd29ybGQgPSB7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 23 08:11:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 08:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnLaE-00056U-UC; Fri, 23 Sep 2016 08:11:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLaD-00056F-EB
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:45 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 21/8F-11175-0C3E4E75; Fri, 23 Sep 2016 08:11:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffA4yf
 hBg95LCZsM3Bg9Njet4s9gDGKNTMvKb8igTVj84UWpoKLXBXXzjxla2B8wtHFyMUhJPCFUWJe
 Rwc7hHOeUWLC7elADgcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CBlAgLREi8nOQAE
 uYVMJPYsvsdE4jNAlQ+488apgmMHAsYGVYxahSnFpWlFukaG+olFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjA2LQo8xCjJwaQkytu470m4EF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneD4+AcoJFqempFWmZOcDQgElLcPAoifAeBknzFhck5hZnpkOkTjEqSonzXgNJCIAk
 Mkrz4Npg4XiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrxLQKbwZOaVwE1/BbSYCWjxtztgi
 0sSEVJSDYxTV/5b86534va/GxX/uotcT23I9sh/UGuiF+Yx/9HcFvvGzcufX5xYZekStX/LxO
 rGLWFOizYaP3LiXGBY4niY6bPVYRs2Xa9a5eYZd4/fvmB/aaJqpNpdeYc46QjeMC2lb4GpWQY
 XX5jN4tA/9pA5uE9pv5BdHU/GvcmTpysZVc1K+hrKNFWJpTgj0VCLuag4EQBt7O92QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1474618303!34699097!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8440 invoked from network); 23 Sep 2016 08:11:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 08:11:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLaA-00034i-Sc
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLaA-0004MI-Rg
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnLaA-0004MI-Rg@xenbits.xenproject.org>
Date: Fri, 23 Sep 2016 08:11:42 +0000
Subject: [Xen-changelog] [xen master] xen/arm64: Add missing synchronization
	barrier in invalidate_cache
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZjMzQ3MDdhZTFmYjg4MDFlMTg0MjE2NDVlODcwMTdmNmZkOWNiZmUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIFNl
cCAyMSAxNTo1MjoxMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIFNlcCAyMSAxMToyMToyMyAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTY0OiBBZGQgbWlzc2luZyBzeW5jaHJvbml6YXRpb24gYmFy
cmllciBpbiBpbnZhbGlkYXRlX2NhY2hlCiAgICAKICAgIFRoZSBpbnZhbGlkYXRpb24gb2YgdGhl
IGluc3RydWN0aW9ucyBjYWNoZSByZXF1aXJlcyBiYXJyaWVycyB0byBlbnN1cmUKICAgIHRoZSBj
b21wbGV0aW9uIG9mIHRoZSBpbnZhbGlkYXRpb24gYmVmb3JlIGNvbnRpbnVpbmcgKHNlZSBCMi4z
LjQgaW4gQVJNCiAgICBEREkgMDQ4N0EuaikuCiAgICAKICAgIFRoaXMgd2FzIG92ZXJsb29rZWQg
aW4gY29tbWl0IGZiOWQ4NzcgInhlbi9hcm02NDogQWRkIGFuIGhlbHBlciB0bwogICAgaW52YWxp
ZGF0ZSBhbGwgaW5zdHJ1Y3Rpb24gY2FjaGVzIi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9pbmNs
dWRlL2FzbS1hcm0vYXJtNjQvcGFnZS5oIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvcGFnZS5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9wYWdlLmgKaW5kZXggNzllZjdiZC4uMjNkNzc4MSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9wYWdlLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9hcm02NC9wYWdlLmgKQEAgLTMzLDYgKzMzLDggQEAgc3RhdGljIGlubGlu
ZSB2b2lkIHdyaXRlX3B0ZShscGFlX3QgKnAsIGxwYWVfdCBwdGUpCiBzdGF0aWMgaW5saW5lIHZv
aWQgaW52YWxpZGF0ZV9pY2FjaGUodm9pZCkKIHsKICAgICBhc20gdm9sYXRpbGUgKCJpYyBpYWxs
dWlzIik7CisgICAgZHNiKGlzaCk7ICAgICAgICAgICAgICAgLyogRW5zdXJlIGNvbXBsZXRpb24g
b2YgdGhlIGZsdXNoIEktY2FjaGUgKi8KKyAgICBpc2IoKTsKIH0KIAogLyoKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 23 08:11:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 08:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnLaE-00056U-UC; Fri, 23 Sep 2016 08:11:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLaD-00056F-EB
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:45 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 21/8F-11175-0C3E4E75; Fri, 23 Sep 2016 08:11:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffA4yf
 hBg95LCZsM3Bg9Njet4s9gDGKNTMvKb8igTVj84UWpoKLXBXXzjxla2B8wtHFyMUhJPCFUWJe
 Rwc7hHOeUWLC7elADgcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CBlAgLREi8nOQAE
 uYVMJPYsvsdE4jNAlQ+488apgmMHAsYGVYxahSnFpWlFukaG+olFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjA2LQo8xCjJwaQkytu470m4EF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneD4+AcoJFqempFWmZOcDQgElLcPAoifAeBknzFhck5hZnpkOkTjEqSonzXgNJCIAk
 Mkrz4Npg4XiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrxLQKbwZOaVwE1/BbSYCWjxtztgi
 0sSEVJSDYxTV/5b86534va/GxX/uotcT23I9sh/UGuiF+Yx/9HcFvvGzcufX5xYZekStX/LxO
 rGLWFOizYaP3LiXGBY4niY6bPVYRs2Xa9a5eYZd4/fvmB/aaJqpNpdeYc46QjeMC2lb4GpWQY
 XX5jN4tA/9pA5uE9pv5BdHU/GvcmTpysZVc1K+hrKNFWJpTgj0VCLuag4EQBt7O92QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1474618303!34699097!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8440 invoked from network); 23 Sep 2016 08:11:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 08:11:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLaA-00034i-Sc
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLaA-0004MI-Rg
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnLaA-0004MI-Rg@xenbits.xenproject.org>
Date: Fri, 23 Sep 2016 08:11:42 +0000
Subject: [Xen-changelog] [xen master] xen/arm64: Add missing synchronization
	barrier in invalidate_cache
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZjMzQ3MDdhZTFmYjg4MDFlMTg0MjE2NDVlODcwMTdmNmZkOWNiZmUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIFNl
cCAyMSAxNTo1MjoxMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIFNlcCAyMSAxMToyMToyMyAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTY0OiBBZGQgbWlzc2luZyBzeW5jaHJvbml6YXRpb24gYmFy
cmllciBpbiBpbnZhbGlkYXRlX2NhY2hlCiAgICAKICAgIFRoZSBpbnZhbGlkYXRpb24gb2YgdGhl
IGluc3RydWN0aW9ucyBjYWNoZSByZXF1aXJlcyBiYXJyaWVycyB0byBlbnN1cmUKICAgIHRoZSBj
b21wbGV0aW9uIG9mIHRoZSBpbnZhbGlkYXRpb24gYmVmb3JlIGNvbnRpbnVpbmcgKHNlZSBCMi4z
LjQgaW4gQVJNCiAgICBEREkgMDQ4N0EuaikuCiAgICAKICAgIFRoaXMgd2FzIG92ZXJsb29rZWQg
aW4gY29tbWl0IGZiOWQ4NzcgInhlbi9hcm02NDogQWRkIGFuIGhlbHBlciB0bwogICAgaW52YWxp
ZGF0ZSBhbGwgaW5zdHJ1Y3Rpb24gY2FjaGVzIi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9pbmNs
dWRlL2FzbS1hcm0vYXJtNjQvcGFnZS5oIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvcGFnZS5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9wYWdlLmgKaW5kZXggNzllZjdiZC4uMjNkNzc4MSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9wYWdlLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9hcm02NC9wYWdlLmgKQEAgLTMzLDYgKzMzLDggQEAgc3RhdGljIGlubGlu
ZSB2b2lkIHdyaXRlX3B0ZShscGFlX3QgKnAsIGxwYWVfdCBwdGUpCiBzdGF0aWMgaW5saW5lIHZv
aWQgaW52YWxpZGF0ZV9pY2FjaGUodm9pZCkKIHsKICAgICBhc20gdm9sYXRpbGUgKCJpYyBpYWxs
dWlzIik7CisgICAgZHNiKGlzaCk7ICAgICAgICAgICAgICAgLyogRW5zdXJlIGNvbXBsZXRpb24g
b2YgdGhlIGZsdXNoIEktY2FjaGUgKi8KKyAgICBpc2IoKTsKIH0KIAogLyoKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 23 08:11:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 08:11:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnLaP-00058C-13; Fri, 23 Sep 2016 08:11:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLaO-000580-4m
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:56 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 4A/3B-29563-BC3E4E75; Fri, 23 Sep 2016 08:11:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffU4yf
 hBk93mFhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxuf371kL5nJW3J11mbWB8QZ7FyMXh5DAF0aJ
 p4tvM3cxcgI55xklnqyQ7WLk4GATEJOYu1cBJCwioCoxa8VyqBJ1iabfDWwgtrCAl8STbRvZQ
 WxeATOJ/bd3sYLYLED1k6ceY5zAyLGAkWEVo0ZxalFZapGukaFeUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagTxiAYAfjn2UBhxglOZiURHkb9z0JF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTB++ERUE6wKDU9tSItMwcYHDBpCQ4eJRFeM2CACPEWFyTmFmemQ6ROMSpKifNeA+kT
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeR+CTOHJzCuBm/4KaDET0OJvd
 8AWlyQipKQaGBuuPDoTcT5ccs9Pk1fPXrq9WV0R4xuqzvNxRc3kvc0R7xayX5T8mTDzbpmJkE
 1Pd2bFlolr/D0/7Qnfv3Hp/E/VSdXp3NdsvkYbLfF/eF1kl8T6l5EP1C/lfT2tPcddSlecr6E
 jYbKo3oyZ9/jUtE9/sfK9UdejqvT55049+zfxCsyyNgaXviuxFGckGmoxFxUnAgCxbL9JQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1474618313!34076994!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3799 invoked from network); 23 Sep 2016 08:11:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 08:11:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLaK-00034s-UJ
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLaK-0004NJ-Tk
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnLaK-0004NJ-Tk@xenbits.xenproject.org>
Date: Fri, 23 Sep 2016 08:11:52 +0000
Subject: [Xen-changelog] [xen master] misc/arm: Correctly name bit in the
	booting document
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIxMDZmMTVlZmJmYzk5ZjUyY2NiOTRhYjhjYTdmZGIyMWZmZmZmY2YKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIFNl
cCAyMSAxNDoxMzo0NCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIFNlcCAyMSAxMToyMzozMiAy
MDE2IC0wNzAwCgogICAgbWlzYy9hcm06IENvcnJlY3RseSBuYW1lIGJpdCBpbiB0aGUgYm9vdGlu
ZyBkb2N1bWVudAogICAgCiAgICBTQ1RMUl9FTDMuSENSIGRvZXMgbm90IGV4aXN0cyBpbiB0aGUg
ZG9jdW1lbnRhdGlvbiAoc2VlIEQ3LjIuODAgaW4gQVJNCiAgICBEREkgMDQ4N0EuaikuIEl0IHdh
cyBtZWFudCB0byBiZSBTQ1RSTF9FTDMuSENFLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiBkb2NzL21pc2MvYXJtL2Jvb3Rp
bmcudHh0IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2FybS9ib290aW5nLnR4dCBiL2RvY3MvbWlzYy9h
cm0vYm9vdGluZy50eHQKaW5kZXggYzdjMWQ3ZS4uZDNmNmNlNCAxMDA2NDQKLS0tIGEvZG9jcy9t
aXNjL2FybS9ib290aW5nLnR4dAorKysgYi9kb2NzL21pc2MvYXJtL2Jvb3RpbmcudHh0CkBAIC0z
MSw3ICszMSw3IEBAIFhlbiByZWxpZXMgb24gc29tZSBzZXR0aW5ncyB0aGUgZmlybXdhcmUgaGFz
IHRvIGNvbmZpZ3VyZSBpbiBFTDMgYmVmb3JlIHN0YXJ0aW5nCiAKICogWGVuIG11c3QgYmUgZW50
ZXJlZCBpbiBOUyBFTDIgbW9kZQogCi0qIFRoZSBiaXQgU0NSX0VMMy5IQ1IgKHJlc3AuIFNDUi5I
Q0UgZm9yIDMyLWJpdCBBUk0pIG11c3QgYmUgc2V0IHRvIDEuCisqIFRoZSBiaXQgU0NSX0VMMy5I
Q0UgKHJlc3AuIFNDUi5IQ0UgZm9yIDMyLWJpdCBBUk0pIG11c3QgYmUgc2V0IHRvIDEuCiAKIAog
WzFdIGxpbnV4L0RvY3VtZW50YXRpb24vYXJtL0Jvb3RpbmcKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 23 08:11:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 08:11:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnLaP-00058C-13; Fri, 23 Sep 2016 08:11:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLaO-000580-4m
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:56 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 4A/3B-29563-BC3E4E75; Fri, 23 Sep 2016 08:11:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffU4yf
 hBk93mFhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxuf371kL5nJW3J11mbWB8QZ7FyMXh5DAF0aJ
 p4tvM3cxcgI55xklnqyQ7WLk4GATEJOYu1cBJCwioCoxa8VyqBJ1iabfDWwgtrCAl8STbRvZQ
 WxeATOJ/bd3sYLYLED1k6ceY5zAyLGAkWEVo0ZxalFZapGukaFeUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagTxiAYAfjn2UBhxglOZiURHkb9z0JF+JLyk+pzEgszogvKs1JLT7
 EKMPBoSTB++ERUE6wKDU9tSItMwcYHDBpCQ4eJRFeM2CACPEWFyTmFmemQ6ROMSpKifNeA+kT
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeR+CTOHJzCuBm/4KaDET0OJvd
 8AWlyQipKQaGBuuPDoTcT5ccs9Pk1fPXrq9WV0R4xuqzvNxRc3kvc0R7xayX5T8mTDzbpmJkE
 1Pd2bFlolr/D0/7Qnfv3Hp/E/VSdXp3NdsvkYbLfF/eF1kl8T6l5EP1C/lfT2tPcddSlecr6E
 jYbKo3oyZ9/jUtE9/sfK9UdejqvT55049+zfxCsyyNgaXviuxFGckGmoxFxUnAgCxbL9JQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1474618313!34076994!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3799 invoked from network); 23 Sep 2016 08:11:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 08:11:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLaK-00034s-UJ
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnLaK-0004NJ-Tk
 for xen-changelog@lists.xensource.com; Fri, 23 Sep 2016 08:11:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnLaK-0004NJ-Tk@xenbits.xenproject.org>
Date: Fri, 23 Sep 2016 08:11:52 +0000
Subject: [Xen-changelog] [xen master] misc/arm: Correctly name bit in the
	booting document
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIxMDZmMTVlZmJmYzk5ZjUyY2NiOTRhYjhjYTdmZGIyMWZmZmZmY2YKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIFNl
cCAyMSAxNDoxMzo0NCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIFNlcCAyMSAxMToyMzozMiAy
MDE2IC0wNzAwCgogICAgbWlzYy9hcm06IENvcnJlY3RseSBuYW1lIGJpdCBpbiB0aGUgYm9vdGlu
ZyBkb2N1bWVudAogICAgCiAgICBTQ1RMUl9FTDMuSENSIGRvZXMgbm90IGV4aXN0cyBpbiB0aGUg
ZG9jdW1lbnRhdGlvbiAoc2VlIEQ3LjIuODAgaW4gQVJNCiAgICBEREkgMDQ4N0EuaikuIEl0IHdh
cyBtZWFudCB0byBiZSBTQ1RSTF9FTDMuSENFLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiBkb2NzL21pc2MvYXJtL2Jvb3Rp
bmcudHh0IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2FybS9ib290aW5nLnR4dCBiL2RvY3MvbWlzYy9h
cm0vYm9vdGluZy50eHQKaW5kZXggYzdjMWQ3ZS4uZDNmNmNlNCAxMDA2NDQKLS0tIGEvZG9jcy9t
aXNjL2FybS9ib290aW5nLnR4dAorKysgYi9kb2NzL21pc2MvYXJtL2Jvb3RpbmcudHh0CkBAIC0z
MSw3ICszMSw3IEBAIFhlbiByZWxpZXMgb24gc29tZSBzZXR0aW5ncyB0aGUgZmlybXdhcmUgaGFz
IHRvIGNvbmZpZ3VyZSBpbiBFTDMgYmVmb3JlIHN0YXJ0aW5nCiAKICogWGVuIG11c3QgYmUgZW50
ZXJlZCBpbiBOUyBFTDIgbW9kZQogCi0qIFRoZSBiaXQgU0NSX0VMMy5IQ1IgKHJlc3AuIFNDUi5I
Q0UgZm9yIDMyLWJpdCBBUk0pIG11c3QgYmUgc2V0IHRvIDEuCisqIFRoZSBiaXQgU0NSX0VMMy5I
Q0UgKHJlc3AuIFNDUi5IQ0UgZm9yIDMyLWJpdCBBUk0pIG11c3QgYmUgc2V0IHRvIDEuCiAKIAog
WzFdIGxpbnV4L0RvY3VtZW50YXRpb24vYXJtL0Jvb3RpbmcKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:11:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:11:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbUg-0005rM-8Z; Sat, 24 Sep 2016 01:11:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbUf-0005rG-5w
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:05 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 F9/2D-13744-8A2D5E75; Sat, 24 Sep 2016 01:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXf5paf
 hBhvf6ltM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsQDIQVXFSsaHrE0ME6X6GLk4hAS+MIose7H
 UhYI5zyjxM9FD5m7GDk42ATEJObuVehi5OQQEVCVmLViOTOILSSgLtH0u4ENpERYwE1iwtwak
 DCvgJnEpstT2UBsFqDy3nkt7BMYORYwMqxi1ChOLSpLLdI1stRLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0BwMQ7GA8sCjwEKMkB5OSKG/guqfhQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR43S4C5QSLUtNTK9Iyc4CBAZOW4OBREuH9cQEozVtckJhbnJkOkTrFqCglzusO0icA
 ksgozYNrgwXjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnz2oJM4cnMK4Gb/gpoMRPQ4m93n
 oAsLklESEk1MB70/LmBtat69rTX146wxzNPtBX/to7TTtOFW+TqmpVT+WNEmdfuXqV8Ypvxou
 dr7F7sstR+cuRsemHGhZaCaZ3iHId2eztq/Lo7M6h0yruSeW2MWd+E+tme2MsqcSu9LYpYtbU
 yp/cec93dZ4w+q8w8v8+8LxLD1lvKkDzNSlytguPck7LJvUosxRmJhlrMRcWJAAoa59pBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1474679462!34832784!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5094 invoked from network); 24 Sep 2016 01:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbUc-000462-Jd
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbUc-0002fV-Id
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbUc-0002fV-Id@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:11:02 +0000
Subject: [Xen-changelog] [xen master] x86emul: move x86_emulate() common
	epilogue code
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRiZmU0ZTIyMWQ1NWEyZjE5OGFiM2Q1ZWI2OTFkM2IxYTEwNzdiMzgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIz
IDE4OjIzOjAwIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDIzIDE4OjIzOjAwIDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBtb3ZlIHg4Nl9lbXVsYXRlKCkgY29tbW9uIGVwaWxvZ3VlIGNvZGUKICAgIAogICAg
T25seSBjb2RlIG1vdmVtZW50LCBubyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxMDIgKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKSwgNTEgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA0NDkxMjU2
Li4wMjA5Yzg2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMzg0
Miw1NiArMzg0Miw3IEBAIHg4Nl9lbXVsYXRlKAogICAgIGRlZmF1bHQ6CiAgICAgICAgIGdvdG8g
Y2Fubm90X2VtdWxhdGU7CiAgICAgfQotCi0gd3JpdGViYWNrOgotICAgIHN3aXRjaCAoIGRzdC50
eXBlICkKLSAgICB7Ci0gICAgY2FzZSBPUF9SRUc6Ci0gICAgICAgIC8qIFRoZSA0LWJ5dGUgY2Fz
ZSAqaXMqIGNvcnJlY3Q6IGluIDY0LWJpdCBtb2RlIHdlIHplcm8tZXh0ZW5kLiAqLwotICAgICAg
ICBzd2l0Y2ggKCBkc3QuYnl0ZXMgKQotICAgICAgICB7Ci0gICAgICAgIGNhc2UgMTogKih1aW50
OF90ICAqKWRzdC5yZWcgPSAodWludDhfdClkc3QudmFsOyBicmVhazsKLSAgICAgICAgY2FzZSAy
OiAqKHVpbnQxNl90ICopZHN0LnJlZyA9ICh1aW50MTZfdClkc3QudmFsOyBicmVhazsKLSAgICAg
ICAgY2FzZSA0OiAqZHN0LnJlZyA9ICh1aW50MzJfdClkc3QudmFsOyBicmVhazsgLyogNjRiOiB6
ZXJvLWV4dCAqLwotICAgICAgICBjYXNlIDg6ICpkc3QucmVnID0gZHN0LnZhbDsgYnJlYWs7Ci0g
ICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBPUF9NRU06Ci0gICAgICAgIGlmICgg
IShkICYgTW92KSAmJiAoZHN0Lm9yaWdfdmFsID09IGRzdC52YWwpICYmCi0gICAgICAgICAgICAg
IWN0eHQtPmZvcmNlX3dyaXRlYmFjayApCi0gICAgICAgICAgICAvKiBub3RoaW5nIHRvIGRvICov
OwotICAgICAgICBlbHNlIGlmICggbG9ja19wcmVmaXggKQotICAgICAgICAgICAgcmMgPSBvcHMt
PmNtcHhjaGcoCi0gICAgICAgICAgICAgICAgZHN0Lm1lbS5zZWcsIGRzdC5tZW0ub2ZmLCAmZHN0
Lm9yaWdfdmFsLAotICAgICAgICAgICAgICAgICZkc3QudmFsLCBkc3QuYnl0ZXMsIGN0eHQpOwot
ICAgICAgICBlbHNlCi0gICAgICAgICAgICByYyA9IG9wcy0+d3JpdGUoCi0gICAgICAgICAgICAg
ICAgZHN0Lm1lbS5zZWcsIGRzdC5tZW0ub2ZmLCAmZHN0LnZhbCwgZHN0LmJ5dGVzLCBjdHh0KTsK
LSAgICAgICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAgICAgIGdvdG8gZG9uZTsKLSAgICBkZWZh
dWx0OgotICAgICAgICBicmVhazsKLSAgICB9Ci0KLSBub193cml0ZWJhY2s6Ci0gICAgLyogSW5q
ZWN0ICNEQiBpZiBzaW5nbGUtc3RlcCB0cmFjaW5nIHdhcyBlbmFibGVkIGF0IGluc3RydWN0aW9u
IHN0YXJ0LiAqLwotICAgIGlmICggKGN0eHQtPnJlZ3MtPmVmbGFncyAmIEVGTEdfVEYpICYmIChy
YyA9PSBYODZFTVVMX09LQVkpICYmCi0gICAgICAgICAob3BzLT5pbmplY3RfaHdfZXhjZXB0aW9u
ICE9IE5VTEwpICkKLSAgICAgICAgcmMgPSBvcHMtPmluamVjdF9od19leGNlcHRpb24oRVhDX0RC
LCAtMSwgY3R4dCkgPyA6IFg4NkVNVUxfRVhDRVBUSU9OOwotCi0gICAgLyogQ29tbWl0IHNoYWRv
dyByZWdpc3RlciBzdGF0ZS4gKi8KLSAgICBfcmVncy5lZmxhZ3MgJj0gfkVGTEdfUkY7Ci0KLSAg
ICAvKiBaZXJvIHRoZSB1cHBlciAzMiBiaXRzIG9mICVyaXAgaWYgbm90IGluIGxvbmcgbW9kZS4g
Ki8KLSAgICBpZiAoIGRlZl9hZF9ieXRlcyA8IHNpemVvZihfcmVncy5laXApICkKLSAgICAgICAg
X3JlZ3MuZWlwID0gKHVpbnQzMl90KV9yZWdzLmVpcDsKLQotICAgICpjdHh0LT5yZWdzID0gX3Jl
Z3M7Ci0KLSBkb25lOgotICAgIF9wdXRfZnB1KCk7Ci0gICAgcHV0X3N0dWIoc3R1Yik7Ci0gICAg
cmV0dXJuIHJjOworICAgIGdvdG8gd3JpdGViYWNrOwogCiAgZXh0XzBmX2luc246CiAgICAgc3dp
dGNoICggYiApCkBAIC00ODYwLDcgKzQ4MTEsNTYgQEAgeDg2X2VtdWxhdGUoCiAgICAgZGVmYXVs
dDoKICAgICAgICAgZ290byBjYW5ub3RfZW11bGF0ZTsKICAgICB9Ci0gICAgZ290byB3cml0ZWJh
Y2s7CisKKyB3cml0ZWJhY2s6CisgICAgc3dpdGNoICggZHN0LnR5cGUgKQorICAgIHsKKyAgICBj
YXNlIE9QX1JFRzoKKyAgICAgICAgLyogVGhlIDQtYnl0ZSBjYXNlICppcyogY29ycmVjdDogaW4g
NjQtYml0IG1vZGUgd2UgemVyby1leHRlbmQuICovCisgICAgICAgIHN3aXRjaCAoIGRzdC5ieXRl
cyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAxOiAqKHVpbnQ4X3QgICopZHN0LnJlZyA9ICh1
aW50OF90KWRzdC52YWw7IGJyZWFrOworICAgICAgICBjYXNlIDI6ICoodWludDE2X3QgKilkc3Qu
cmVnID0gKHVpbnQxNl90KWRzdC52YWw7IGJyZWFrOworICAgICAgICBjYXNlIDQ6ICpkc3QucmVn
ID0gKHVpbnQzMl90KWRzdC52YWw7IGJyZWFrOyAvKiA2NGI6IHplcm8tZXh0ICovCisgICAgICAg
IGNhc2UgODogKmRzdC5yZWcgPSBkc3QudmFsOyBicmVhazsKKyAgICAgICAgfQorICAgICAgICBi
cmVhazsKKyAgICBjYXNlIE9QX01FTToKKyAgICAgICAgaWYgKCAhKGQgJiBNb3YpICYmIChkc3Qu
b3JpZ192YWwgPT0gZHN0LnZhbCkgJiYKKyAgICAgICAgICAgICAhY3R4dC0+Zm9yY2Vfd3JpdGVi
YWNrICkKKyAgICAgICAgICAgIC8qIG5vdGhpbmcgdG8gZG8gKi87CisgICAgICAgIGVsc2UgaWYg
KCBsb2NrX3ByZWZpeCApCisgICAgICAgICAgICByYyA9IG9wcy0+Y21weGNoZygKKyAgICAgICAg
ICAgICAgICBkc3QubWVtLnNlZywgZHN0Lm1lbS5vZmYsICZkc3Qub3JpZ192YWwsCisgICAgICAg
ICAgICAgICAgJmRzdC52YWwsIGRzdC5ieXRlcywgY3R4dCk7CisgICAgICAgIGVsc2UKKyAgICAg
ICAgICAgIHJjID0gb3BzLT53cml0ZSgKKyAgICAgICAgICAgICAgICBkc3QubWVtLnNlZywgZHN0
Lm1lbS5vZmYsICZkc3QudmFsLCBkc3QuYnl0ZXMsIGN0eHQpOworICAgICAgICBpZiAoIHJjICE9
IDAgKQorICAgICAgICAgICAgZ290byBkb25lOworICAgIGRlZmF1bHQ6CisgICAgICAgIGJyZWFr
OworICAgIH0KKworIG5vX3dyaXRlYmFjazoKKyAgICAvKiBJbmplY3QgI0RCIGlmIHNpbmdsZS1z
dGVwIHRyYWNpbmcgd2FzIGVuYWJsZWQgYXQgaW5zdHJ1Y3Rpb24gc3RhcnQuICovCisgICAgaWYg
KCAoY3R4dC0+cmVncy0+ZWZsYWdzICYgRUZMR19URikgJiYgKHJjID09IFg4NkVNVUxfT0tBWSkg
JiYKKyAgICAgICAgIChvcHMtPmluamVjdF9od19leGNlcHRpb24gIT0gTlVMTCkgKQorICAgICAg
ICByYyA9IG9wcy0+aW5qZWN0X2h3X2V4Y2VwdGlvbihFWENfREIsIC0xLCBjdHh0KSA/IDogWDg2
RU1VTF9FWENFUFRJT047CisKKyAgICAvKiBDb21taXQgc2hhZG93IHJlZ2lzdGVyIHN0YXRlLiAq
LworICAgIF9yZWdzLmVmbGFncyAmPSB+RUZMR19SRjsKKworICAgIC8qIFplcm8gdGhlIHVwcGVy
IDMyIGJpdHMgb2YgJXJpcCBpZiBub3QgaW4gbG9uZyBtb2RlLiAqLworICAgIGlmICggZGVmX2Fk
X2J5dGVzIDwgc2l6ZW9mKF9yZWdzLmVpcCkgKQorICAgICAgICBfcmVncy5laXAgPSAodWludDMy
X3QpX3JlZ3MuZWlwOworCisgICAgKmN0eHQtPnJlZ3MgPSBfcmVnczsKKworIGRvbmU6CisgICAg
X3B1dF9mcHUoKTsKKyAgICBwdXRfc3R1YihzdHViKTsKKyAgICByZXR1cm4gcmM7CiAKICBjYW5u
b3RfZW11bGF0ZToKICAgICBfcHV0X2ZwdSgpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:11:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:11:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbUg-0005rM-8Z; Sat, 24 Sep 2016 01:11:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbUf-0005rG-5w
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:05 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 F9/2D-13744-8A2D5E75; Sat, 24 Sep 2016 01:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXf5paf
 hBhvf6ltM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsQDIQVXFSsaHrE0ME6X6GLk4hAS+MIose7H
 UhYI5zyjxM9FD5m7GDk42ATEJObuVehi5OQQEVCVmLViOTOILSSgLtH0u4ENpERYwE1iwtwak
 DCvgJnEpstT2UBsFqDy3nkt7BMYORYwMqxi1ChOLSpLLdI1stRLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0BwMQ7GA8sCjwEKMkB5OSKG/guqfhQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR43S4C5QSLUtNTK9Iyc4CBAZOW4OBREuH9cQEozVtckJhbnJkOkTrFqCglzusO0icA
 ksgozYNrgwXjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnz2oJM4cnMK4Gb/gpoMRPQ4m93n
 oAsLklESEk1MB70/LmBtat69rTX146wxzNPtBX/to7TTtOFW+TqmpVT+WNEmdfuXqV8Ypvxou
 dr7F7sstR+cuRsemHGhZaCaZ3iHId2eztq/Lo7M6h0yruSeW2MWd+E+tme2MsqcSu9LYpYtbU
 yp/cec93dZ4w+q8w8v8+8LxLD1lvKkDzNSlytguPck7LJvUosxRmJhlrMRcWJAAoa59pBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1474679462!34832784!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5094 invoked from network); 24 Sep 2016 01:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbUc-000462-Jd
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbUc-0002fV-Id
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbUc-0002fV-Id@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:11:02 +0000
Subject: [Xen-changelog] [xen master] x86emul: move x86_emulate() common
	epilogue code
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRiZmU0ZTIyMWQ1NWEyZjE5OGFiM2Q1ZWI2OTFkM2IxYTEwNzdiMzgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDIz
IDE4OjIzOjAwIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDIzIDE4OjIzOjAwIDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBtb3ZlIHg4Nl9lbXVsYXRlKCkgY29tbW9uIGVwaWxvZ3VlIGNvZGUKICAgIAogICAg
T25seSBjb2RlIG1vdmVtZW50LCBubyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxMDIgKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKSwgNTEgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA0NDkxMjU2
Li4wMjA5Yzg2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMzg0
Miw1NiArMzg0Miw3IEBAIHg4Nl9lbXVsYXRlKAogICAgIGRlZmF1bHQ6CiAgICAgICAgIGdvdG8g
Y2Fubm90X2VtdWxhdGU7CiAgICAgfQotCi0gd3JpdGViYWNrOgotICAgIHN3aXRjaCAoIGRzdC50
eXBlICkKLSAgICB7Ci0gICAgY2FzZSBPUF9SRUc6Ci0gICAgICAgIC8qIFRoZSA0LWJ5dGUgY2Fz
ZSAqaXMqIGNvcnJlY3Q6IGluIDY0LWJpdCBtb2RlIHdlIHplcm8tZXh0ZW5kLiAqLwotICAgICAg
ICBzd2l0Y2ggKCBkc3QuYnl0ZXMgKQotICAgICAgICB7Ci0gICAgICAgIGNhc2UgMTogKih1aW50
OF90ICAqKWRzdC5yZWcgPSAodWludDhfdClkc3QudmFsOyBicmVhazsKLSAgICAgICAgY2FzZSAy
OiAqKHVpbnQxNl90ICopZHN0LnJlZyA9ICh1aW50MTZfdClkc3QudmFsOyBicmVhazsKLSAgICAg
ICAgY2FzZSA0OiAqZHN0LnJlZyA9ICh1aW50MzJfdClkc3QudmFsOyBicmVhazsgLyogNjRiOiB6
ZXJvLWV4dCAqLwotICAgICAgICBjYXNlIDg6ICpkc3QucmVnID0gZHN0LnZhbDsgYnJlYWs7Ci0g
ICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBPUF9NRU06Ci0gICAgICAgIGlmICgg
IShkICYgTW92KSAmJiAoZHN0Lm9yaWdfdmFsID09IGRzdC52YWwpICYmCi0gICAgICAgICAgICAg
IWN0eHQtPmZvcmNlX3dyaXRlYmFjayApCi0gICAgICAgICAgICAvKiBub3RoaW5nIHRvIGRvICov
OwotICAgICAgICBlbHNlIGlmICggbG9ja19wcmVmaXggKQotICAgICAgICAgICAgcmMgPSBvcHMt
PmNtcHhjaGcoCi0gICAgICAgICAgICAgICAgZHN0Lm1lbS5zZWcsIGRzdC5tZW0ub2ZmLCAmZHN0
Lm9yaWdfdmFsLAotICAgICAgICAgICAgICAgICZkc3QudmFsLCBkc3QuYnl0ZXMsIGN0eHQpOwot
ICAgICAgICBlbHNlCi0gICAgICAgICAgICByYyA9IG9wcy0+d3JpdGUoCi0gICAgICAgICAgICAg
ICAgZHN0Lm1lbS5zZWcsIGRzdC5tZW0ub2ZmLCAmZHN0LnZhbCwgZHN0LmJ5dGVzLCBjdHh0KTsK
LSAgICAgICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAgICAgIGdvdG8gZG9uZTsKLSAgICBkZWZh
dWx0OgotICAgICAgICBicmVhazsKLSAgICB9Ci0KLSBub193cml0ZWJhY2s6Ci0gICAgLyogSW5q
ZWN0ICNEQiBpZiBzaW5nbGUtc3RlcCB0cmFjaW5nIHdhcyBlbmFibGVkIGF0IGluc3RydWN0aW9u
IHN0YXJ0LiAqLwotICAgIGlmICggKGN0eHQtPnJlZ3MtPmVmbGFncyAmIEVGTEdfVEYpICYmIChy
YyA9PSBYODZFTVVMX09LQVkpICYmCi0gICAgICAgICAob3BzLT5pbmplY3RfaHdfZXhjZXB0aW9u
ICE9IE5VTEwpICkKLSAgICAgICAgcmMgPSBvcHMtPmluamVjdF9od19leGNlcHRpb24oRVhDX0RC
LCAtMSwgY3R4dCkgPyA6IFg4NkVNVUxfRVhDRVBUSU9OOwotCi0gICAgLyogQ29tbWl0IHNoYWRv
dyByZWdpc3RlciBzdGF0ZS4gKi8KLSAgICBfcmVncy5lZmxhZ3MgJj0gfkVGTEdfUkY7Ci0KLSAg
ICAvKiBaZXJvIHRoZSB1cHBlciAzMiBiaXRzIG9mICVyaXAgaWYgbm90IGluIGxvbmcgbW9kZS4g
Ki8KLSAgICBpZiAoIGRlZl9hZF9ieXRlcyA8IHNpemVvZihfcmVncy5laXApICkKLSAgICAgICAg
X3JlZ3MuZWlwID0gKHVpbnQzMl90KV9yZWdzLmVpcDsKLQotICAgICpjdHh0LT5yZWdzID0gX3Jl
Z3M7Ci0KLSBkb25lOgotICAgIF9wdXRfZnB1KCk7Ci0gICAgcHV0X3N0dWIoc3R1Yik7Ci0gICAg
cmV0dXJuIHJjOworICAgIGdvdG8gd3JpdGViYWNrOwogCiAgZXh0XzBmX2luc246CiAgICAgc3dp
dGNoICggYiApCkBAIC00ODYwLDcgKzQ4MTEsNTYgQEAgeDg2X2VtdWxhdGUoCiAgICAgZGVmYXVs
dDoKICAgICAgICAgZ290byBjYW5ub3RfZW11bGF0ZTsKICAgICB9Ci0gICAgZ290byB3cml0ZWJh
Y2s7CisKKyB3cml0ZWJhY2s6CisgICAgc3dpdGNoICggZHN0LnR5cGUgKQorICAgIHsKKyAgICBj
YXNlIE9QX1JFRzoKKyAgICAgICAgLyogVGhlIDQtYnl0ZSBjYXNlICppcyogY29ycmVjdDogaW4g
NjQtYml0IG1vZGUgd2UgemVyby1leHRlbmQuICovCisgICAgICAgIHN3aXRjaCAoIGRzdC5ieXRl
cyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAxOiAqKHVpbnQ4X3QgICopZHN0LnJlZyA9ICh1
aW50OF90KWRzdC52YWw7IGJyZWFrOworICAgICAgICBjYXNlIDI6ICoodWludDE2X3QgKilkc3Qu
cmVnID0gKHVpbnQxNl90KWRzdC52YWw7IGJyZWFrOworICAgICAgICBjYXNlIDQ6ICpkc3QucmVn
ID0gKHVpbnQzMl90KWRzdC52YWw7IGJyZWFrOyAvKiA2NGI6IHplcm8tZXh0ICovCisgICAgICAg
IGNhc2UgODogKmRzdC5yZWcgPSBkc3QudmFsOyBicmVhazsKKyAgICAgICAgfQorICAgICAgICBi
cmVhazsKKyAgICBjYXNlIE9QX01FTToKKyAgICAgICAgaWYgKCAhKGQgJiBNb3YpICYmIChkc3Qu
b3JpZ192YWwgPT0gZHN0LnZhbCkgJiYKKyAgICAgICAgICAgICAhY3R4dC0+Zm9yY2Vfd3JpdGVi
YWNrICkKKyAgICAgICAgICAgIC8qIG5vdGhpbmcgdG8gZG8gKi87CisgICAgICAgIGVsc2UgaWYg
KCBsb2NrX3ByZWZpeCApCisgICAgICAgICAgICByYyA9IG9wcy0+Y21weGNoZygKKyAgICAgICAg
ICAgICAgICBkc3QubWVtLnNlZywgZHN0Lm1lbS5vZmYsICZkc3Qub3JpZ192YWwsCisgICAgICAg
ICAgICAgICAgJmRzdC52YWwsIGRzdC5ieXRlcywgY3R4dCk7CisgICAgICAgIGVsc2UKKyAgICAg
ICAgICAgIHJjID0gb3BzLT53cml0ZSgKKyAgICAgICAgICAgICAgICBkc3QubWVtLnNlZywgZHN0
Lm1lbS5vZmYsICZkc3QudmFsLCBkc3QuYnl0ZXMsIGN0eHQpOworICAgICAgICBpZiAoIHJjICE9
IDAgKQorICAgICAgICAgICAgZ290byBkb25lOworICAgIGRlZmF1bHQ6CisgICAgICAgIGJyZWFr
OworICAgIH0KKworIG5vX3dyaXRlYmFjazoKKyAgICAvKiBJbmplY3QgI0RCIGlmIHNpbmdsZS1z
dGVwIHRyYWNpbmcgd2FzIGVuYWJsZWQgYXQgaW5zdHJ1Y3Rpb24gc3RhcnQuICovCisgICAgaWYg
KCAoY3R4dC0+cmVncy0+ZWZsYWdzICYgRUZMR19URikgJiYgKHJjID09IFg4NkVNVUxfT0tBWSkg
JiYKKyAgICAgICAgIChvcHMtPmluamVjdF9od19leGNlcHRpb24gIT0gTlVMTCkgKQorICAgICAg
ICByYyA9IG9wcy0+aW5qZWN0X2h3X2V4Y2VwdGlvbihFWENfREIsIC0xLCBjdHh0KSA/IDogWDg2
RU1VTF9FWENFUFRJT047CisKKyAgICAvKiBDb21taXQgc2hhZG93IHJlZ2lzdGVyIHN0YXRlLiAq
LworICAgIF9yZWdzLmVmbGFncyAmPSB+RUZMR19SRjsKKworICAgIC8qIFplcm8gdGhlIHVwcGVy
IDMyIGJpdHMgb2YgJXJpcCBpZiBub3QgaW4gbG9uZyBtb2RlLiAqLworICAgIGlmICggZGVmX2Fk
X2J5dGVzIDwgc2l6ZW9mKF9yZWdzLmVpcCkgKQorICAgICAgICBfcmVncy5laXAgPSAodWludDMy
X3QpX3JlZ3MuZWlwOworCisgICAgKmN0eHQtPnJlZ3MgPSBfcmVnczsKKworIGRvbmU6CisgICAg
X3B1dF9mcHUoKTsKKyAgICBwdXRfc3R1YihzdHViKTsKKyAgICByZXR1cm4gcmM7CiAKICBjYW5u
b3RfZW11bGF0ZToKICAgICBfcHV0X2ZwdSgpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:11:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:11:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbUs-0005t0-AI; Sat, 24 Sep 2016 01:11:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbUq-0005ss-UQ
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:17 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 30/73-12614-4B2D5E75; Sat, 24 Sep 2016 01:11:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfTpaf
 hBqfOqFtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpqJnWwFb4UqDi/ZwtjA+JK/i5GLQ0jgC6PE
 3FV3GCGc84wSix/vY+9i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jATWLrp
 t+MIDavgJnErFcbWUBsFqD6a9cnsk5g5FjAyLCKUaM4tagstUjXyEIvqSgzPaMkNzEzR9fQwF
 QvN7W4ODE9NScxqVgvOT93EyPQK/UMDIw7GPtW+R1ilORgUhLlDVz3NFyILyk/pTIjsTgjvqg
 0J7X4EKMMB4eSBO/ui0A5waLU9NSKtMwcYHjApCU4eJREeNeApHmLCxJzizPTIVKnGBWlxHn3
 gSQEQBIZpXlwbbCQvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmHcLyBSezLwSuOmvgBYzA
 S3+ducJyOKSRISUVANjzrXvk5f2zjy66GFbY1rU9oW1ByYrfHlQLhkxs4Of0Wsz2wSPpNU1Dz
 hd9L5uTboTlXL9d4O8ye6W2Ys3Tj/mxTT5vV280GKfmwKLa3eYNrMtmxC70vb8JaF/3M1nGh+
 EVFSY+f/82vngn9k+hlWr5E/Uizbc8ZI8tKXlXdmXdiP74+9Ce7dvVGIpzkg01GIuKk4EAAZ6
 p7FEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1474679473!45610582!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21862 invoked from network); 24 Sep 2016 01:11:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:11:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbUm-000468-Lk
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbUm-0002gG-Kw
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbUm-0002gG-Kw@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:11:12 +0000
Subject: [Xen-changelog] [xen master] acpi: Makefile should better tolerate
	interrupts
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgzN2I1ZWVmYTcwOWFkMTc0YmY0ZGFkOTVjMTVlODA0MzA2NmQ5YWQKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogRnJpIFNlcCAyMyAxODoyMzo0NyAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCAyMyAxODoyMzo0NyAyMDE2
ICswMjAwCgogICAgYWNwaTogTWFrZWZpbGUgc2hvdWxkIGJldHRlciB0b2xlcmF0ZSBpbnRlcnJ1
cHRzCiAgICAKICAgIEludGVybWVkaWF0ZSBzdGFnZXMgb2YgYnVpbGRpbmcgYSB0YXJnZXQgc2hv
dWxkIGJlIG1hZGUgd2l0aAogICAgdGVtcG9yYXJ5IGZpbGVzIHRoYXQgYXJlIGNvcGllZCB0byBm
aW5hbCB0YXJnZXQgaW4gdGhlIGVuZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0
cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2Fj
cGkvTWFrZWZpbGUgfCAyMCArKysrKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEz
IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL2FjcGkvTWFrZWZpbGUgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNw
aS9NYWtlZmlsZQppbmRleCBkM2U4ODJhLi40NWRlMTRhIDEwMDY0NAotLS0gYS90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvYWNwaS9NYWtlZmlsZQorKysgYi90b29scy9maXJtd2FyZS9odm1sb2Fk
ZXIvYWNwaS9NYWtlZmlsZQpAQCAtMjIsNiArMjIsOSBAQCBPQkpTICA9ICQocGF0c3Vic3QgJS5j
LCUubywkKENfU1JDKSkKIAogQ0ZMQUdTICs9ICQoQ0ZMQUdTX3hlbmluY2x1ZGUpCiAKKyMgU3Vm
Zml4IGZvciB0ZW1wb3JhcnkgZmlsZXMuCitUTVBfU1VGRklYCT0gdG1wCisKIHZwYXRoIGlhc2wg
JChQQVRIKQogYWxsOiBhY3BpLmEKIApAQCAtMzQsMTggKzM3LDIxIEBAIG1rX2RzZHQ6IG1rX2Rz
ZHQuYwogCSQoSE9TVENDKSAkKEhPU1RDRkxBR1MpICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1vICRA
IG1rX2RzZHQuYwogCiBkc2R0X2FueWNwdV9xZW11X3hlbi5hc2w6IGRzZHQuYXNsIG1rX2RzZHQK
LQlhd2sgJ05SID4gMSB7cHJpbnQgc30ge3M9JCQwfScgJDwgPiAkQAotCS4vbWtfZHNkdCAtLWRl
YnVnPSQoZGVidWcpIC0tZG0tdmVyc2lvbiBxZW11LXhlbiA+PiAkQAorCWF3ayAnTlIgPiAxIHtw
cmludCBzfSB7cz0kJDB9JyAkPCA+ICRALiQoVE1QX1NVRkZJWCkKKwkuL21rX2RzZHQgLS1kZWJ1
Zz0kKGRlYnVnKSAtLWRtLXZlcnNpb24gcWVtdS14ZW4gPj4gJEAuJChUTVBfU1VGRklYKQorCW12
IC1mICRALiQoVE1QX1NVRkZJWCkgJEAKIAogIyBOQi4gYXdrIGludm9jYXRpb24gaXMgYSBwb3J0
YWJsZSBhbHRlcm5hdGl2ZSB0byAnaGVhZCAtbiAtMScKIGRzZHRfJWNwdS5hc2w6IGRzZHQuYXNs
IG1rX2RzZHQKLQlhd2sgJ05SID4gMSB7cHJpbnQgc30ge3M9JCQwfScgJDwgPiAkQAotCS4vbWtf
ZHNkdCAtLWRlYnVnPSQoZGVidWcpIC0tbWF4Y3B1ICQqICA+PiAkQAorCWF3ayAnTlIgPiAxIHtw
cmludCBzfSB7cz0kJDB9JyAkPCA+ICRALiQoVE1QX1NVRkZJWCkKKwkuL21rX2RzZHQgLS1kZWJ1
Zz0kKGRlYnVnKSAtLW1heGNwdSAkKiAgPj4gJEAuJChUTVBfU1VGRklYKQorCW12IC1mICRALiQo
VE1QX1NVRkZJWCkgJEAKIAogJChmaWx0ZXIgZHNkdF8lLmMsJChDX1NSQykpOiAlLmM6IGlhc2wg
JS5hc2wKIAlpYXNsIC12cyAtcCAkKiAtdGMgJCouYXNsCi0Jc2VkIC1lICdzL0FtbENvZGUvJCov
ZycgJCouaGV4ID4kQAotCWVjaG8gImludCAkKl9sZW49c2l6ZW9mKCQqKTsiID4+JEAKKwlzZWQg
LWUgJ3MvQW1sQ29kZS8kKi9nJyAkKi5oZXggPiRALiQoVE1QX1NVRkZJWCkKKwllY2hvICJpbnQg
JCpfbGVuPXNpemVvZigkKik7IiA+PiRALiQoVE1QX1NVRkZJWCkKKwltdiAtZiAkQC4kKFRNUF9T
VUZGSVgpICRACiAJcm0gLWYgJCouYW1sICQqLmhleAogCiBpYXNsOgpAQCAtNjMsNyArNjksNyBA
QCBhY3BpLmE6ICQoT0JKUykKIAogY2xlYW46CiAJcm0gLXJmICouYSAqLm8gJChJQVNMX1ZFUikg
JChJQVNMX1ZFUikudGFyLmd6ICQoREVQUykKLQlybSAtcmYgc3NkdF8qLmggZHNkdCouYyAqfiAq
LmFtbCAqLmhleCBta19kc2R0IGRzZHRfKi5hc2wKKwlybSAtcmYgc3NkdF8qLmggZHNkdCouYyAq
fiAqLmFtbCAqLmhleCBta19kc2R0IGRzZHRfKi5hc2wgKi4kKFRNUF9TVUZGSVgpCiAKIGRpc3Rj
bGVhbjogY2xlYW4KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:11:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:11:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbUs-0005t0-AI; Sat, 24 Sep 2016 01:11:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbUq-0005ss-UQ
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:17 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 30/73-12614-4B2D5E75; Sat, 24 Sep 2016 01:11:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfTpaf
 hBqfOqFtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpqJnWwFb4UqDi/ZwtjA+JK/i5GLQ0jgC6PE
 3FV3GCGc84wSix/vY+9i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jATWLrp
 t+MIDavgJnErFcbWUBsFqD6a9cnsk5g5FjAyLCKUaM4tagstUjXyEIvqSgzPaMkNzEzR9fQwF
 QvN7W4ODE9NScxqVgvOT93EyPQK/UMDIw7GPtW+R1ilORgUhLlDVz3NFyILyk/pTIjsTgjvqg
 0J7X4EKMMB4eSBO/ui0A5waLU9NSKtMwcYHjApCU4eJREeNeApHmLCxJzizPTIVKnGBWlxHn3
 gSQEQBIZpXlwbbCQvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmHcLyBSezLwSuOmvgBYzA
 S3+ducJyOKSRISUVANjzrXvk5f2zjy66GFbY1rU9oW1ByYrfHlQLhkxs4Of0Wsz2wSPpNU1Dz
 hd9L5uTboTlXL9d4O8ye6W2Ys3Tj/mxTT5vV280GKfmwKLa3eYNrMtmxC70vb8JaF/3M1nGh+
 EVFSY+f/82vngn9k+hlWr5E/Uizbc8ZI8tKXlXdmXdiP74+9Ce7dvVGIpzkg01GIuKk4EAAZ6
 p7FEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1474679473!45610582!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21862 invoked from network); 24 Sep 2016 01:11:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:11:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbUm-000468-Lk
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbUm-0002gG-Kw
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbUm-0002gG-Kw@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:11:12 +0000
Subject: [Xen-changelog] [xen master] acpi: Makefile should better tolerate
	interrupts
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgzN2I1ZWVmYTcwOWFkMTc0YmY0ZGFkOTVjMTVlODA0MzA2NmQ5YWQKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogRnJpIFNlcCAyMyAxODoyMzo0NyAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIFNlcCAyMyAxODoyMzo0NyAyMDE2
ICswMjAwCgogICAgYWNwaTogTWFrZWZpbGUgc2hvdWxkIGJldHRlciB0b2xlcmF0ZSBpbnRlcnJ1
cHRzCiAgICAKICAgIEludGVybWVkaWF0ZSBzdGFnZXMgb2YgYnVpbGRpbmcgYSB0YXJnZXQgc2hv
dWxkIGJlIG1hZGUgd2l0aAogICAgdGVtcG9yYXJ5IGZpbGVzIHRoYXQgYXJlIGNvcGllZCB0byBm
aW5hbCB0YXJnZXQgaW4gdGhlIGVuZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0
cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2Fj
cGkvTWFrZWZpbGUgfCAyMCArKysrKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEz
IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL2FjcGkvTWFrZWZpbGUgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNw
aS9NYWtlZmlsZQppbmRleCBkM2U4ODJhLi40NWRlMTRhIDEwMDY0NAotLS0gYS90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvYWNwaS9NYWtlZmlsZQorKysgYi90b29scy9maXJtd2FyZS9odm1sb2Fk
ZXIvYWNwaS9NYWtlZmlsZQpAQCAtMjIsNiArMjIsOSBAQCBPQkpTICA9ICQocGF0c3Vic3QgJS5j
LCUubywkKENfU1JDKSkKIAogQ0ZMQUdTICs9ICQoQ0ZMQUdTX3hlbmluY2x1ZGUpCiAKKyMgU3Vm
Zml4IGZvciB0ZW1wb3JhcnkgZmlsZXMuCitUTVBfU1VGRklYCT0gdG1wCisKIHZwYXRoIGlhc2wg
JChQQVRIKQogYWxsOiBhY3BpLmEKIApAQCAtMzQsMTggKzM3LDIxIEBAIG1rX2RzZHQ6IG1rX2Rz
ZHQuYwogCSQoSE9TVENDKSAkKEhPU1RDRkxBR1MpICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1vICRA
IG1rX2RzZHQuYwogCiBkc2R0X2FueWNwdV9xZW11X3hlbi5hc2w6IGRzZHQuYXNsIG1rX2RzZHQK
LQlhd2sgJ05SID4gMSB7cHJpbnQgc30ge3M9JCQwfScgJDwgPiAkQAotCS4vbWtfZHNkdCAtLWRl
YnVnPSQoZGVidWcpIC0tZG0tdmVyc2lvbiBxZW11LXhlbiA+PiAkQAorCWF3ayAnTlIgPiAxIHtw
cmludCBzfSB7cz0kJDB9JyAkPCA+ICRALiQoVE1QX1NVRkZJWCkKKwkuL21rX2RzZHQgLS1kZWJ1
Zz0kKGRlYnVnKSAtLWRtLXZlcnNpb24gcWVtdS14ZW4gPj4gJEAuJChUTVBfU1VGRklYKQorCW12
IC1mICRALiQoVE1QX1NVRkZJWCkgJEAKIAogIyBOQi4gYXdrIGludm9jYXRpb24gaXMgYSBwb3J0
YWJsZSBhbHRlcm5hdGl2ZSB0byAnaGVhZCAtbiAtMScKIGRzZHRfJWNwdS5hc2w6IGRzZHQuYXNs
IG1rX2RzZHQKLQlhd2sgJ05SID4gMSB7cHJpbnQgc30ge3M9JCQwfScgJDwgPiAkQAotCS4vbWtf
ZHNkdCAtLWRlYnVnPSQoZGVidWcpIC0tbWF4Y3B1ICQqICA+PiAkQAorCWF3ayAnTlIgPiAxIHtw
cmludCBzfSB7cz0kJDB9JyAkPCA+ICRALiQoVE1QX1NVRkZJWCkKKwkuL21rX2RzZHQgLS1kZWJ1
Zz0kKGRlYnVnKSAtLW1heGNwdSAkKiAgPj4gJEAuJChUTVBfU1VGRklYKQorCW12IC1mICRALiQo
VE1QX1NVRkZJWCkgJEAKIAogJChmaWx0ZXIgZHNkdF8lLmMsJChDX1NSQykpOiAlLmM6IGlhc2wg
JS5hc2wKIAlpYXNsIC12cyAtcCAkKiAtdGMgJCouYXNsCi0Jc2VkIC1lICdzL0FtbENvZGUvJCov
ZycgJCouaGV4ID4kQAotCWVjaG8gImludCAkKl9sZW49c2l6ZW9mKCQqKTsiID4+JEAKKwlzZWQg
LWUgJ3MvQW1sQ29kZS8kKi9nJyAkKi5oZXggPiRALiQoVE1QX1NVRkZJWCkKKwllY2hvICJpbnQg
JCpfbGVuPXNpemVvZigkKik7IiA+PiRALiQoVE1QX1NVRkZJWCkKKwltdiAtZiAkQC4kKFRNUF9T
VUZGSVgpICRACiAJcm0gLWYgJCouYW1sICQqLmhleAogCiBpYXNsOgpAQCAtNjMsNyArNjksNyBA
QCBhY3BpLmE6ICQoT0JKUykKIAogY2xlYW46CiAJcm0gLXJmICouYSAqLm8gJChJQVNMX1ZFUikg
JChJQVNMX1ZFUikudGFyLmd6ICQoREVQUykKLQlybSAtcmYgc3NkdF8qLmggZHNkdCouYyAqfiAq
LmFtbCAqLmhleCBta19kc2R0IGRzZHRfKi5hc2wKKwlybSAtcmYgc3NkdF8qLmggZHNkdCouYyAq
fiAqLmFtbCAqLmhleCBta19kc2R0IGRzZHRfKi5hc2wgKi4kKFRNUF9TVUZGSVgpCiAKIGRpc3Rj
bGVhbjogY2xlYW4KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:11:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbV0-0005u2-Bq; Sat, 24 Sep 2016 01:11:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbUz-0005tp-4V
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:25 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 DD/E1-04595-CB2D5E75; Sat, 24 Sep 2016 01:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXf3paf
 hBmfuGFlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxssG64KZIhWL5s5mbWBcxN/FyMUhJPCFUeLk
 hYnsEM55RonXjfeYuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFrCVuH3pM
 wuIzStgJrHnchsjiM0CVL9n1UzGCYwcCxgZVjFqFKcWlaUW6Roa6yUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MH5ZFnCIUZKDSUmUN3Dd03AhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwGQB8LCRalpqdWpGXmAIMDJi3BwaMkwrvmIlCat7ggMbc4Mx0idYpRUUqcdx9I
 QgAkkVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubdAjKFJzOvBG76K6DFTECLv
 915ArK4JBEhJdXAuDF+RmPGo5lPb+efMxO0XH63/8X1Gxf11KfdXRYW3h/odtqTu3CbhvHKiJ
 lfrG7dbJ7oeHPWn6TS6eb54bMnnepflSvhEl+VyZqTUMnT9HNG3ekyT1f934tFd/HP/8ycJrt
 fxuXi7YSSXT/mPDt/oXab96qbi5cdUwz53MfMqlmybPbvd8uz5iuxFGckGmoxFxUnAgCrYE1R
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1474679482!56425297!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31339 invoked from network); 24 Sep 2016 01:11:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:11:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbUw-00046O-Nq
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbUw-0002h1-N3
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbUw-0002h1-N3@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:11:22 +0000
Subject: [Xen-changelog] [xen master] x86/time: refactor init_platform_time()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRlYjQ0MjRkYjVhNGEwZjkwYWJhYzRjYjg1NTJjNWIwODA5YzgzZjAKQXV0aG9yOiAg
ICAgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDIzIDE4OjI0OjI0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDIzIDE4OjI0OjI0IDIwMTYgKzAy
MDAKCiAgICB4ODYvdGltZTogcmVmYWN0b3IgaW5pdF9wbGF0Zm9ybV90aW1lKCkKICAgIAogICAg
QW5kIGFjY29tb2RhdGUgcGxhdGZvcm0gdGltZSBzb3VyY2UgaW5pdGlhbGl6YXRpb24gaW4KICAg
IHRyeV9wbGF0Zm9ybV90aW1lKCkuIFRoaXMgaXMgYSBwcmVwYXJhdG9yeSBwYXRjaCBmb3IgZGVm
ZXJyaW5nCiAgICBUU0MgY2xvY2tzb3VyY2UgaW5pdGlhbGl6YXRpb24gdG8gdGhlIHN0YWdlIHdo
ZXJlIGFsbCBDUFVTIGFyZQogICAgdXAgKHZlcmlmeV90c2NfcmVsaWFiaWxpdHkgaW5pdCBjYWxs
KS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0Bv
cmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFk
LndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3RpbWUuYyB8IDMwICsrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDEwIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90aW1lLmMgYi94ZW4vYXJjaC94ODYv
dGltZS5jCmluZGV4IDczZTBmOTguLjBjMWFkNDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90
aW1lLmMKKysrIGIveGVuL2FyY2gveDg2L3RpbWUuYwpAQCAtNTc2LDYgKzU3NiwyNCBAQCBzdGF0
aWMgdm9pZCByZXN1bWVfcGxhdGZvcm1fdGltZXIodm9pZCkKICAgICBwbHRfc3RhbXAgPSBwbHRf
c3JjLnJlYWRfY291bnRlcigpOwogfQogCitzdGF0aWMgczY0IF9faW5pdCB0cnlfcGxhdGZvcm1f
dGltZXIoc3RydWN0IHBsYXRmb3JtX3RpbWVzb3VyY2UgKnB0cykKK3sKKyAgICBzNjQgcmMgPSBw
dHMtPmluaXQocHRzKTsKKworICAgIGlmICggcmMgPD0gMCApCisgICAgICAgIHJldHVybiByYzsK
KworICAgIHBsdF9tYXNrID0gKHU2NCl+MHVsbCA+PiAoNjQgLSBwdHMtPmNvdW50ZXJfYml0cyk7
CisKKyAgICBzZXRfdGltZV9zY2FsZSgmcGx0X3NjYWxlLCBwdHMtPmZyZXF1ZW5jeSk7CisKKyAg
ICBwbHRfb3ZlcmZsb3dfcGVyaW9kID0gc2NhbGVfZGVsdGEoCisgICAgICAgIDF1bGwgPDwgKHB0
cy0+Y291bnRlcl9iaXRzIC0gMSksICZwbHRfc2NhbGUpOworICAgIHBsdF9zcmMgPSAqcHRzOwor
CisgICAgcmV0dXJuIHJjOworfQorCiBzdGF0aWMgdTY0IF9faW5pdCBpbml0X3BsYXRmb3JtX3Rp
bWVyKHZvaWQpCiB7CiAgICAgc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV90aW1lc291cmNlICogX19p
bml0ZGF0YSBwbHRfdGltZXJzW10gPSB7CkBAIC01OTMsNyArNjExLDcgQEAgc3RhdGljIHU2NCBf
X2luaXQgaW5pdF9wbGF0Zm9ybV90aW1lcih2b2lkKQogICAgICAgICAgICAgcHRzID0gcGx0X3Rp
bWVyc1tpXTsKICAgICAgICAgICAgIGlmICggIXN0cmNtcChvcHRfY2xvY2tzb3VyY2UsIHB0cy0+
aWQpICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICByYyA9IHB0cy0+aW5pdChwdHMp
OworICAgICAgICAgICAgICAgIHJjID0gdHJ5X3BsYXRmb3JtX3RpbWVyKHB0cyk7CiAgICAgICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KQEAgLTYwOSwyMSArNjI3
LDEzIEBAIHN0YXRpYyB1NjQgX19pbml0IGluaXRfcGxhdGZvcm1fdGltZXIodm9pZCkKICAgICAg
ICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHBsdF90aW1lcnMpOyBpKysgKQogICAgICAg
ICB7CiAgICAgICAgICAgICBwdHMgPSBwbHRfdGltZXJzW2ldOwotICAgICAgICAgICAgaWYgKCAo
cmMgPSBwdHMtPmluaXQocHRzKSkgPiAwICkKKyAgICAgICAgICAgIGlmICggKHJjID0gdHJ5X3Bs
YXRmb3JtX3RpbWVyKHB0cykpID4gMCApCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
IH0KICAgICB9CiAKICAgICBCVUdfT04ocmMgPD0gMCk7CiAKLSAgICBwbHRfbWFzayA9ICh1NjQp
fjB1bGwgPj4gKDY0IC0gcHRzLT5jb3VudGVyX2JpdHMpOwotCi0gICAgc2V0X3RpbWVfc2NhbGUo
JnBsdF9zY2FsZSwgcHRzLT5mcmVxdWVuY3kpOwotCi0gICAgcGx0X292ZXJmbG93X3BlcmlvZCA9
IHNjYWxlX2RlbHRhKAotICAgICAgICAxdWxsIDw8IChwdHMtPmNvdW50ZXJfYml0cy0xKSwgJnBs
dF9zY2FsZSk7Ci0gICAgcGx0X3NyYyA9ICpwdHM7Ci0KICAgICBwcmludGsoIlBsYXRmb3JtIHRp
bWVyIGlzICVzICVzXG4iLAogICAgICAgICAgICBmcmVxX3N0cmluZyhwdHMtPmZyZXF1ZW5jeSks
IHB0cy0+bmFtZSk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:11:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbV0-0005u2-Bq; Sat, 24 Sep 2016 01:11:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbUz-0005tp-4V
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:25 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 DD/E1-04595-CB2D5E75; Sat, 24 Sep 2016 01:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXf3paf
 hBmfuGFlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxssG64KZIhWL5s5mbWBcxN/FyMUhJPCFUeLk
 hYnsEM55RonXjfeYuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFrCVuH3pM
 wuIzStgJrHnchsjiM0CVL9n1UzGCYwcCxgZVjFqFKcWlaUW6Roa6yUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MH5ZFnCIUZKDSUmUN3Dd03AhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwGQB8LCRalpqdWpGXmAIMDJi3BwaMkwrvmIlCat7ggMbc4Mx0idYpRUUqcdx9I
 QgAkkVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubdAjKFJzOvBG76K6DFTECLv
 915ArK4JBEhJdXAuDF+RmPGo5lPb+efMxO0XH63/8X1Gxf11KfdXRYW3h/odtqTu3CbhvHKiJ
 lfrG7dbJ7oeHPWn6TS6eb54bMnnepflSvhEl+VyZqTUMnT9HNG3ekyT1f934tFd/HP/8ycJrt
 fxuXi7YSSXT/mPDt/oXab96qbi5cdUwz53MfMqlmybPbvd8uz5iuxFGckGmoxFxUnAgCrYE1R
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1474679482!56425297!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31339 invoked from network); 24 Sep 2016 01:11:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:11:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbUw-00046O-Nq
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbUw-0002h1-N3
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbUw-0002h1-N3@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:11:22 +0000
Subject: [Xen-changelog] [xen master] x86/time: refactor init_platform_time()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRlYjQ0MjRkYjVhNGEwZjkwYWJhYzRjYjg1NTJjNWIwODA5YzgzZjAKQXV0aG9yOiAg
ICAgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDIzIDE4OjI0OjI0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDIzIDE4OjI0OjI0IDIwMTYgKzAy
MDAKCiAgICB4ODYvdGltZTogcmVmYWN0b3IgaW5pdF9wbGF0Zm9ybV90aW1lKCkKICAgIAogICAg
QW5kIGFjY29tb2RhdGUgcGxhdGZvcm0gdGltZSBzb3VyY2UgaW5pdGlhbGl6YXRpb24gaW4KICAg
IHRyeV9wbGF0Zm9ybV90aW1lKCkuIFRoaXMgaXMgYSBwcmVwYXJhdG9yeSBwYXRjaCBmb3IgZGVm
ZXJyaW5nCiAgICBUU0MgY2xvY2tzb3VyY2UgaW5pdGlhbGl6YXRpb24gdG8gdGhlIHN0YWdlIHdo
ZXJlIGFsbCBDUFVTIGFyZQogICAgdXAgKHZlcmlmeV90c2NfcmVsaWFiaWxpdHkgaW5pdCBjYWxs
KS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0Bv
cmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFk
LndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3RpbWUuYyB8IDMwICsrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDEwIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90aW1lLmMgYi94ZW4vYXJjaC94ODYv
dGltZS5jCmluZGV4IDczZTBmOTguLjBjMWFkNDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90
aW1lLmMKKysrIGIveGVuL2FyY2gveDg2L3RpbWUuYwpAQCAtNTc2LDYgKzU3NiwyNCBAQCBzdGF0
aWMgdm9pZCByZXN1bWVfcGxhdGZvcm1fdGltZXIodm9pZCkKICAgICBwbHRfc3RhbXAgPSBwbHRf
c3JjLnJlYWRfY291bnRlcigpOwogfQogCitzdGF0aWMgczY0IF9faW5pdCB0cnlfcGxhdGZvcm1f
dGltZXIoc3RydWN0IHBsYXRmb3JtX3RpbWVzb3VyY2UgKnB0cykKK3sKKyAgICBzNjQgcmMgPSBw
dHMtPmluaXQocHRzKTsKKworICAgIGlmICggcmMgPD0gMCApCisgICAgICAgIHJldHVybiByYzsK
KworICAgIHBsdF9tYXNrID0gKHU2NCl+MHVsbCA+PiAoNjQgLSBwdHMtPmNvdW50ZXJfYml0cyk7
CisKKyAgICBzZXRfdGltZV9zY2FsZSgmcGx0X3NjYWxlLCBwdHMtPmZyZXF1ZW5jeSk7CisKKyAg
ICBwbHRfb3ZlcmZsb3dfcGVyaW9kID0gc2NhbGVfZGVsdGEoCisgICAgICAgIDF1bGwgPDwgKHB0
cy0+Y291bnRlcl9iaXRzIC0gMSksICZwbHRfc2NhbGUpOworICAgIHBsdF9zcmMgPSAqcHRzOwor
CisgICAgcmV0dXJuIHJjOworfQorCiBzdGF0aWMgdTY0IF9faW5pdCBpbml0X3BsYXRmb3JtX3Rp
bWVyKHZvaWQpCiB7CiAgICAgc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV90aW1lc291cmNlICogX19p
bml0ZGF0YSBwbHRfdGltZXJzW10gPSB7CkBAIC01OTMsNyArNjExLDcgQEAgc3RhdGljIHU2NCBf
X2luaXQgaW5pdF9wbGF0Zm9ybV90aW1lcih2b2lkKQogICAgICAgICAgICAgcHRzID0gcGx0X3Rp
bWVyc1tpXTsKICAgICAgICAgICAgIGlmICggIXN0cmNtcChvcHRfY2xvY2tzb3VyY2UsIHB0cy0+
aWQpICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICByYyA9IHB0cy0+aW5pdChwdHMp
OworICAgICAgICAgICAgICAgIHJjID0gdHJ5X3BsYXRmb3JtX3RpbWVyKHB0cyk7CiAgICAgICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KQEAgLTYwOSwyMSArNjI3
LDEzIEBAIHN0YXRpYyB1NjQgX19pbml0IGluaXRfcGxhdGZvcm1fdGltZXIodm9pZCkKICAgICAg
ICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHBsdF90aW1lcnMpOyBpKysgKQogICAgICAg
ICB7CiAgICAgICAgICAgICBwdHMgPSBwbHRfdGltZXJzW2ldOwotICAgICAgICAgICAgaWYgKCAo
cmMgPSBwdHMtPmluaXQocHRzKSkgPiAwICkKKyAgICAgICAgICAgIGlmICggKHJjID0gdHJ5X3Bs
YXRmb3JtX3RpbWVyKHB0cykpID4gMCApCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
IH0KICAgICB9CiAKICAgICBCVUdfT04ocmMgPD0gMCk7CiAKLSAgICBwbHRfbWFzayA9ICh1NjQp
fjB1bGwgPj4gKDY0IC0gcHRzLT5jb3VudGVyX2JpdHMpOwotCi0gICAgc2V0X3RpbWVfc2NhbGUo
JnBsdF9zY2FsZSwgcHRzLT5mcmVxdWVuY3kpOwotCi0gICAgcGx0X292ZXJmbG93X3BlcmlvZCA9
IHNjYWxlX2RlbHRhKAotICAgICAgICAxdWxsIDw8IChwdHMtPmNvdW50ZXJfYml0cy0xKSwgJnBs
dF9zY2FsZSk7Ci0gICAgcGx0X3NyYyA9ICpwdHM7Ci0KICAgICBwcmludGsoIlBsYXRmb3JtIHRp
bWVyIGlzICVzICVzXG4iLAogICAgICAgICAgICBmcmVxX3N0cmluZyhwdHMtPmZyZXF1ZW5jeSks
IHB0cy0+bmFtZSk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:11:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:11:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbVC-0005xe-On; Sat, 24 Sep 2016 01:11:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVB-0005xK-VV
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:38 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 9A/01-05127-9C2D5E75; Sat, 24 Sep 2016 01:11:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffopaf
 hBjumW1pM2GbgwOixvW8XewBjFGtmXlJ+RQJrxuUdPAWPZCqeN25lb2D8K9bFyMkhJPCFUeLz
 OZkuRi4g+zyjxPtFm9i6GDk42ATEJObuVQCpERFQlZi1YjkzRL26RNPvBjYQW1jATmLtrC5GE
 JtXwEzi6txNrCA2C1B9x+49zBMYORYwMqxi1ChOLSpLLdI1MtVLKspMzyjJTczM0TU0MNXLTS
 0uTkxPzUlMKtZLzs/dxAj0SD0DA+MOxl3tfocYJTmYlER5A9c9DRfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwWsA9LCQYFFqempFWmYOMDRg0hIcPEoivGsuAqV5iwsSc4sz0yFSpxgVpcR594Ek
 BEASGaV5cG2wcLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZhXA2Q7T2ZeCdz0V0CLmYAWf
 7vzBGRxSSJCSqqBUee1rtbr1073ZvzSqrjXUnlhzSomjV+BKwod/RkTFlpL6idf/T/7/KW2a4
 HM7fdWMue1aYcYZAt8fWSfICSwqe1DfSpTlNvlvrJzO9UXF/1aVyK4/uCN+V/7dIo3Cr/d+rC
 8ZJm07wvTvXMunF1XtOBG7FX/XblHvCvUZgksTH9W/nKz8XeZyUosxRmJhlrMRcWJAD3igChC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1474679492!45317303!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9098 invoked from network); 24 Sep 2016 01:11:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:11:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbV6-00046d-Pp
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbV6-0002iL-P5
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbV6-0002iL-P5@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:11:32 +0000
Subject: [Xen-changelog] [xen master] x86/time: refactor
	read_platform_stime()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIzZTRlOTMyNmJmMzc1YjE5MjkyYmM5MmUxMmI3M2FhZDc0YjlkYTMKQXV0aG9yOiAg
ICAgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDIzIDE4OjI0OjQ5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDIzIDE4OjI0OjQ5IDIwMTYgKzAy
MDAKCiAgICB4ODYvdGltZTogcmVmYWN0b3IgcmVhZF9wbGF0Zm9ybV9zdGltZSgpCiAgICAKICAg
IFRvIGFsbG93IHRoZSBjYWxsZXIgdG8gZmV0Y2ggdGhlIGxhc3QgcmVhZCBmcm9tIHRoZSBjbG9j
a3NvdXJjZSB3aGljaAogICAgd2FzIHVzZWQgdG8gY2FsY3VsYXRlIHN5c3RlbV90aW1lLiBUaGlz
IGlzIGEgcHJlcmVxdWlzaXRlIGZvciBhCiAgICBzdWJzZXF1ZW50IHBhdGNoIHRoYXQgd2lsbCB1
c2UgdGhpcyBsYXN0IHJlYWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvYW8gTWFydGlucyA8
am9hby5tLm1hcnRpbnNAb3JhY2xlLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3RpbWUuYyB8IDIyICsrKysrKysrKysr
KystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90aW1lLmMgYi94ZW4vYXJjaC94ODYvdGlt
ZS5jCmluZGV4IDBjMWFkNDUuLjYzMDVhODQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90aW1l
LmMKKysrIGIveGVuL2FyY2gveDg2L3RpbWUuYwpAQCAtNTM3LDE4ICs1MzcsMjIgQEAgc3RhdGlj
IHZvaWQgcGx0X292ZXJmbG93KHZvaWQgKnVudXNlZCkKICAgICBzZXRfdGltZXIoJnBsdF9vdmVy
Zmxvd190aW1lciwgTk9XKCkgKyBwbHRfb3ZlcmZsb3dfcGVyaW9kKTsKIH0KIAotc3RhdGljIHNf
dGltZV90IHJlYWRfcGxhdGZvcm1fc3RpbWUodm9pZCkKK3N0YXRpYyBzX3RpbWVfdCByZWFkX3Bs
YXRmb3JtX3N0aW1lKHU2NCAqc3RhbXApCiB7Ci0gICAgdTY0IGNvdW50OworICAgIHU2NCBwbHRf
Y291bnRlciwgY291bnQ7CiAgICAgc190aW1lX3Qgc3RpbWU7CiAKICAgICBBU1NFUlQoIWxvY2Fs
X2lycV9pc19lbmFibGVkKCkpOwogCiAgICAgc3Bpbl9sb2NrKCZwbGF0Zm9ybV90aW1lcl9sb2Nr
KTsKLSAgICBjb3VudCA9IHBsdF9zdGFtcDY0ICsgKChwbHRfc3JjLnJlYWRfY291bnRlcigpIC0g
cGx0X3N0YW1wKSAmIHBsdF9tYXNrKTsKKyAgICBwbHRfY291bnRlciA9IHBsdF9zcmMucmVhZF9j
b3VudGVyKCk7CisgICAgY291bnQgPSBwbHRfc3RhbXA2NCArICgocGx0X2NvdW50ZXIgLSBwbHRf
c3RhbXApICYgcGx0X21hc2spOwogICAgIHN0aW1lID0gX19yZWFkX3BsYXRmb3JtX3N0aW1lKGNv
dW50KTsKICAgICBzcGluX3VubG9jaygmcGxhdGZvcm1fdGltZXJfbG9jayk7CiAKKyAgICBpZiAo
IHVubGlrZWx5KHN0YW1wKSApCisgICAgICAgICpzdGFtcCA9IHBsdF9jb3VudGVyOworCiAgICAg
cmV0dXJuIHN0aW1lOwogfQogCkBAIC02NjEsNyArNjY1LDcgQEAgdm9pZCBjc3RhdGVfcmVzdG9y
ZV90c2Modm9pZCkKICAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9OT05TVE9QX1RT
QykgKQogICAgICAgICByZXR1cm47CiAKLSAgICB3cml0ZV90c2Moc3RpbWUydHNjKHJlYWRfcGxh
dGZvcm1fc3RpbWUoKSkpOworICAgIHdyaXRlX3RzYyhzdGltZTJ0c2MocmVhZF9wbGF0Zm9ybV9z
dGltZShOVUxMKSkpOwogfQogCiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCkBAIC05ODAsNyArOTg0LDcg
QEAgaW50IGNwdV9mcmVxdWVuY3lfY2hhbmdlKHU2NCBmcmVxKQogCiAgICAgbG9jYWxfaXJxX2Rp
c2FibGUoKTsKICAgICAvKiBQbGF0Zm9ybSB0aW1lIC9maXJzdC8sIGFzIHdlIG1heSBiZSBkZWxh
eWVkIGJ5IHBsYXRmb3JtX3RpbWVyX2xvY2suICovCi0gICAgdC0+c3RhbXAubWFzdGVyX3N0aW1l
ID0gcmVhZF9wbGF0Zm9ybV9zdGltZSgpOworICAgIHQtPnN0YW1wLm1hc3Rlcl9zdGltZSA9IHJl
YWRfcGxhdGZvcm1fc3RpbWUoTlVMTCk7CiAgICAgY3Vycl90c2MgPSByZHRzY19vcmRlcmVkKCk7
CiAgICAgLyogVFNDLWV4dHJhcG9sYXRlZCB0aW1lIG1heSBiZSBib2d1cyBhZnRlciBmcmVxdWVu
Y3kgY2hhbmdlLiAqLwogICAgIC8qdC0+c3RhbXAubG9jYWxfc3RpbWUgPSBnZXRfc190aW1lX2Zp
eGVkKGN1cnJfdHNjKTsqLwpAQCAtMTI4NSw3ICsxMjg5LDcgQEAgc3RhdGljIHZvaWQgdGltZV9j
YWxpYnJhdGlvbl90c2NfcmVuZGV6dm91cyh2b2lkICpfcikKIAogICAgICAgICAgICAgaWYgKCBy
LT5tYXN0ZXJfc3RpbWUgPT0gMCApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgci0+
bWFzdGVyX3N0aW1lID0gcmVhZF9wbGF0Zm9ybV9zdGltZSgpOworICAgICAgICAgICAgICAgIHIt
Pm1hc3Rlcl9zdGltZSA9IHJlYWRfcGxhdGZvcm1fc3RpbWUoTlVMTCk7CiAgICAgICAgICAgICAg
ICAgci0+bWFzdGVyX3RzY19zdGFtcCA9IHJkdHNjX29yZGVyZWQoKTsKICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgIGF0b21pY19pbmMoJnItPnNlbWFwaG9yZSk7CkBAIC0xMzI1LDcgKzEzMjks
NyBAQCBzdGF0aWMgdm9pZCB0aW1lX2NhbGlicmF0aW9uX3N0ZF9yZW5kZXp2b3VzKHZvaWQgKl9y
KQogICAgIHsKICAgICAgICAgd2hpbGUgKCBhdG9taWNfcmVhZCgmci0+c2VtYXBob3JlKSAhPSAo
dG90YWxfY3B1cyAtIDEpICkKICAgICAgICAgICAgIGNwdV9yZWxheCgpOwotICAgICAgICByLT5t
YXN0ZXJfc3RpbWUgPSByZWFkX3BsYXRmb3JtX3N0aW1lKCk7CisgICAgICAgIHItPm1hc3Rlcl9z
dGltZSA9IHJlYWRfcGxhdGZvcm1fc3RpbWUoTlVMTCk7CiAgICAgICAgIHNtcF93bWIoKTsgLyog
d3JpdGUgci0+bWFzdGVyX3N0aW1lIC90aGVuLyBzaWduYWwgKi8KICAgICAgICAgYXRvbWljX2lu
Yygmci0+c2VtYXBob3JlKTsKICAgICB9CkBAIC0xMzY0LDcgKzEzNjgsNyBAQCB2b2lkIHRpbWVf
bGF0Y2hfc3RhbXBzKHZvaWQpCiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKIAogICAgIGxvY2Fs
X2lycV9zYXZlKGZsYWdzKTsKLSAgICBhcF9icmluZ3VwX3JlZi5tYXN0ZXJfc3RpbWUgPSByZWFk
X3BsYXRmb3JtX3N0aW1lKCk7CisgICAgYXBfYnJpbmd1cF9yZWYubWFzdGVyX3N0aW1lID0gcmVh
ZF9wbGF0Zm9ybV9zdGltZShOVUxMKTsKICAgICBhcF9icmluZ3VwX3JlZi5sb2NhbF90c2MgPSBy
ZHRzY19vcmRlcmVkKCk7CiAgICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwogCkBAIC0xMzgy
LDcgKzEzODYsNyBAQCB2b2lkIGluaXRfcGVyY3B1X3RpbWUodm9pZCkKICAgICB0LT50c2Nfc2Nh
bGUgPSBwZXJfY3B1KGNwdV90aW1lLCAwKS50c2Nfc2NhbGU7CiAKICAgICBsb2NhbF9pcnFfc2F2
ZShmbGFncyk7Ci0gICAgbm93ID0gcmVhZF9wbGF0Zm9ybV9zdGltZSgpOworICAgIG5vdyA9IHJl
YWRfcGxhdGZvcm1fc3RpbWUoTlVMTCk7CiAgICAgdHNjID0gcmR0c2Nfb3JkZXJlZCgpOwogICAg
IGxvY2FsX2lycV9yZXN0b3JlKGZsYWdzKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:11:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:11:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbVC-0005xe-On; Sat, 24 Sep 2016 01:11:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVB-0005xK-VV
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:38 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 9A/01-05127-9C2D5E75; Sat, 24 Sep 2016 01:11:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffopaf
 hBjumW1pM2GbgwOixvW8XewBjFGtmXlJ+RQJrxuUdPAWPZCqeN25lb2D8K9bFyMkhJPCFUeLz
 OZkuRi4g+zyjxPtFm9i6GDk42ATEJObuVQCpERFQlZi1YjkzRL26RNPvBjYQW1jATmLtrC5GE
 JtXwEzi6txNrCA2C1B9x+49zBMYORYwMqxi1ChOLSpLLdI1MtVLKspMzyjJTczM0TU0MNXLTS
 0uTkxPzUlMKtZLzs/dxAj0SD0DA+MOxl3tfocYJTmYlER5A9c9DRfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwWsA9LCQYFFqempFWmYOMDRg0hIcPEoivGsuAqV5iwsSc4sz0yFSpxgVpcR594Ek
 BEASGaV5cG2wcLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZhXA2Q7T2ZeCdz0V0CLmYAWf
 7vzBGRxSSJCSqqBUee1rtbr1073ZvzSqrjXUnlhzSomjV+BKwod/RkTFlpL6idf/T/7/KW2a4
 HM7fdWMue1aYcYZAt8fWSfICSwqe1DfSpTlNvlvrJzO9UXF/1aVyK4/uCN+V/7dIo3Cr/d+rC
 8ZJm07wvTvXMunF1XtOBG7FX/XblHvCvUZgksTH9W/nKz8XeZyUosxRmJhlrMRcWJAD3igChC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1474679492!45317303!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9098 invoked from network); 24 Sep 2016 01:11:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:11:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbV6-00046d-Pp
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbV6-0002iL-P5
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbV6-0002iL-P5@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:11:32 +0000
Subject: [Xen-changelog] [xen master] x86/time: refactor
	read_platform_stime()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIzZTRlOTMyNmJmMzc1YjE5MjkyYmM5MmUxMmI3M2FhZDc0YjlkYTMKQXV0aG9yOiAg
ICAgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDIzIDE4OjI0OjQ5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDIzIDE4OjI0OjQ5IDIwMTYgKzAy
MDAKCiAgICB4ODYvdGltZTogcmVmYWN0b3IgcmVhZF9wbGF0Zm9ybV9zdGltZSgpCiAgICAKICAg
IFRvIGFsbG93IHRoZSBjYWxsZXIgdG8gZmV0Y2ggdGhlIGxhc3QgcmVhZCBmcm9tIHRoZSBjbG9j
a3NvdXJjZSB3aGljaAogICAgd2FzIHVzZWQgdG8gY2FsY3VsYXRlIHN5c3RlbV90aW1lLiBUaGlz
IGlzIGEgcHJlcmVxdWlzaXRlIGZvciBhCiAgICBzdWJzZXF1ZW50IHBhdGNoIHRoYXQgd2lsbCB1
c2UgdGhpcyBsYXN0IHJlYWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvYW8gTWFydGlucyA8
am9hby5tLm1hcnRpbnNAb3JhY2xlLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3RpbWUuYyB8IDIyICsrKysrKysrKysr
KystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90aW1lLmMgYi94ZW4vYXJjaC94ODYvdGlt
ZS5jCmluZGV4IDBjMWFkNDUuLjYzMDVhODQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90aW1l
LmMKKysrIGIveGVuL2FyY2gveDg2L3RpbWUuYwpAQCAtNTM3LDE4ICs1MzcsMjIgQEAgc3RhdGlj
IHZvaWQgcGx0X292ZXJmbG93KHZvaWQgKnVudXNlZCkKICAgICBzZXRfdGltZXIoJnBsdF9vdmVy
Zmxvd190aW1lciwgTk9XKCkgKyBwbHRfb3ZlcmZsb3dfcGVyaW9kKTsKIH0KIAotc3RhdGljIHNf
dGltZV90IHJlYWRfcGxhdGZvcm1fc3RpbWUodm9pZCkKK3N0YXRpYyBzX3RpbWVfdCByZWFkX3Bs
YXRmb3JtX3N0aW1lKHU2NCAqc3RhbXApCiB7Ci0gICAgdTY0IGNvdW50OworICAgIHU2NCBwbHRf
Y291bnRlciwgY291bnQ7CiAgICAgc190aW1lX3Qgc3RpbWU7CiAKICAgICBBU1NFUlQoIWxvY2Fs
X2lycV9pc19lbmFibGVkKCkpOwogCiAgICAgc3Bpbl9sb2NrKCZwbGF0Zm9ybV90aW1lcl9sb2Nr
KTsKLSAgICBjb3VudCA9IHBsdF9zdGFtcDY0ICsgKChwbHRfc3JjLnJlYWRfY291bnRlcigpIC0g
cGx0X3N0YW1wKSAmIHBsdF9tYXNrKTsKKyAgICBwbHRfY291bnRlciA9IHBsdF9zcmMucmVhZF9j
b3VudGVyKCk7CisgICAgY291bnQgPSBwbHRfc3RhbXA2NCArICgocGx0X2NvdW50ZXIgLSBwbHRf
c3RhbXApICYgcGx0X21hc2spOwogICAgIHN0aW1lID0gX19yZWFkX3BsYXRmb3JtX3N0aW1lKGNv
dW50KTsKICAgICBzcGluX3VubG9jaygmcGxhdGZvcm1fdGltZXJfbG9jayk7CiAKKyAgICBpZiAo
IHVubGlrZWx5KHN0YW1wKSApCisgICAgICAgICpzdGFtcCA9IHBsdF9jb3VudGVyOworCiAgICAg
cmV0dXJuIHN0aW1lOwogfQogCkBAIC02NjEsNyArNjY1LDcgQEAgdm9pZCBjc3RhdGVfcmVzdG9y
ZV90c2Modm9pZCkKICAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9OT05TVE9QX1RT
QykgKQogICAgICAgICByZXR1cm47CiAKLSAgICB3cml0ZV90c2Moc3RpbWUydHNjKHJlYWRfcGxh
dGZvcm1fc3RpbWUoKSkpOworICAgIHdyaXRlX3RzYyhzdGltZTJ0c2MocmVhZF9wbGF0Zm9ybV9z
dGltZShOVUxMKSkpOwogfQogCiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCkBAIC05ODAsNyArOTg0LDcg
QEAgaW50IGNwdV9mcmVxdWVuY3lfY2hhbmdlKHU2NCBmcmVxKQogCiAgICAgbG9jYWxfaXJxX2Rp
c2FibGUoKTsKICAgICAvKiBQbGF0Zm9ybSB0aW1lIC9maXJzdC8sIGFzIHdlIG1heSBiZSBkZWxh
eWVkIGJ5IHBsYXRmb3JtX3RpbWVyX2xvY2suICovCi0gICAgdC0+c3RhbXAubWFzdGVyX3N0aW1l
ID0gcmVhZF9wbGF0Zm9ybV9zdGltZSgpOworICAgIHQtPnN0YW1wLm1hc3Rlcl9zdGltZSA9IHJl
YWRfcGxhdGZvcm1fc3RpbWUoTlVMTCk7CiAgICAgY3Vycl90c2MgPSByZHRzY19vcmRlcmVkKCk7
CiAgICAgLyogVFNDLWV4dHJhcG9sYXRlZCB0aW1lIG1heSBiZSBib2d1cyBhZnRlciBmcmVxdWVu
Y3kgY2hhbmdlLiAqLwogICAgIC8qdC0+c3RhbXAubG9jYWxfc3RpbWUgPSBnZXRfc190aW1lX2Zp
eGVkKGN1cnJfdHNjKTsqLwpAQCAtMTI4NSw3ICsxMjg5LDcgQEAgc3RhdGljIHZvaWQgdGltZV9j
YWxpYnJhdGlvbl90c2NfcmVuZGV6dm91cyh2b2lkICpfcikKIAogICAgICAgICAgICAgaWYgKCBy
LT5tYXN0ZXJfc3RpbWUgPT0gMCApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgci0+
bWFzdGVyX3N0aW1lID0gcmVhZF9wbGF0Zm9ybV9zdGltZSgpOworICAgICAgICAgICAgICAgIHIt
Pm1hc3Rlcl9zdGltZSA9IHJlYWRfcGxhdGZvcm1fc3RpbWUoTlVMTCk7CiAgICAgICAgICAgICAg
ICAgci0+bWFzdGVyX3RzY19zdGFtcCA9IHJkdHNjX29yZGVyZWQoKTsKICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgIGF0b21pY19pbmMoJnItPnNlbWFwaG9yZSk7CkBAIC0xMzI1LDcgKzEzMjks
NyBAQCBzdGF0aWMgdm9pZCB0aW1lX2NhbGlicmF0aW9uX3N0ZF9yZW5kZXp2b3VzKHZvaWQgKl9y
KQogICAgIHsKICAgICAgICAgd2hpbGUgKCBhdG9taWNfcmVhZCgmci0+c2VtYXBob3JlKSAhPSAo
dG90YWxfY3B1cyAtIDEpICkKICAgICAgICAgICAgIGNwdV9yZWxheCgpOwotICAgICAgICByLT5t
YXN0ZXJfc3RpbWUgPSByZWFkX3BsYXRmb3JtX3N0aW1lKCk7CisgICAgICAgIHItPm1hc3Rlcl9z
dGltZSA9IHJlYWRfcGxhdGZvcm1fc3RpbWUoTlVMTCk7CiAgICAgICAgIHNtcF93bWIoKTsgLyog
d3JpdGUgci0+bWFzdGVyX3N0aW1lIC90aGVuLyBzaWduYWwgKi8KICAgICAgICAgYXRvbWljX2lu
Yygmci0+c2VtYXBob3JlKTsKICAgICB9CkBAIC0xMzY0LDcgKzEzNjgsNyBAQCB2b2lkIHRpbWVf
bGF0Y2hfc3RhbXBzKHZvaWQpCiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKIAogICAgIGxvY2Fs
X2lycV9zYXZlKGZsYWdzKTsKLSAgICBhcF9icmluZ3VwX3JlZi5tYXN0ZXJfc3RpbWUgPSByZWFk
X3BsYXRmb3JtX3N0aW1lKCk7CisgICAgYXBfYnJpbmd1cF9yZWYubWFzdGVyX3N0aW1lID0gcmVh
ZF9wbGF0Zm9ybV9zdGltZShOVUxMKTsKICAgICBhcF9icmluZ3VwX3JlZi5sb2NhbF90c2MgPSBy
ZHRzY19vcmRlcmVkKCk7CiAgICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwogCkBAIC0xMzgy
LDcgKzEzODYsNyBAQCB2b2lkIGluaXRfcGVyY3B1X3RpbWUodm9pZCkKICAgICB0LT50c2Nfc2Nh
bGUgPSBwZXJfY3B1KGNwdV90aW1lLCAwKS50c2Nfc2NhbGU7CiAKICAgICBsb2NhbF9pcnFfc2F2
ZShmbGFncyk7Ci0gICAgbm93ID0gcmVhZF9wbGF0Zm9ybV9zdGltZSgpOworICAgIG5vdyA9IHJl
YWRfcGxhdGZvcm1fc3RpbWUoTlVMTCk7CiAgICAgdHNjID0gcmR0c2Nfb3JkZXJlZCgpOwogICAg
IGxvY2FsX2lycV9yZXN0b3JlKGZsYWdzKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:11:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:11:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbVL-0005zr-QT; Sat, 24 Sep 2016 01:11:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVK-0005zR-JD
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:46 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 C6/FE-27438-1D2D5E75; Sat, 24 Sep 2016 01:11:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffCpaf
 hBvN/2FhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxs49P5kK5mdU/P6/gKmB8XJgFyMXh5DAF0aJ
 ls1rmCGc84wSp/e/Z+li5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jARmLF7
 besIDavgJnE/fs3weIsQPU7pv5jmcDIsYCRYRWjRnFqUVlqka6hgV5SUWZ6RkluYmYOkGeml5
 taXJyYnpqTmFSsl5yfu4kR6BUGINjBeG9ZwCFGSQ4mJVHewHVPw4X4kvJTKjMSizPii0pzUos
 PMcpwcChJ8LpdBMoJFqWmp1akZeYAwwMmLcHBoyTCWwiS5i0uSMwtzkyHSJ1iVJQS53UHSQiA
 JDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8tiBTeDLzSuCmvwJazAS0+NudJ
 yCLSxIRUlINjJmVhhwJC2b8qfil2iE9UWBBdej8NE3h5FjzW8ecbp2q2Wr2rCRg1oOyJzoBeW
 dDufK5/35jXLe+y1P7+p9/GknuUuezn3g+3sXsetTYoqDx1NGcdFHT1+wvVhh3b/voWr5falF
 nSsbh+AfvLhTPPy5vomnCFH1SVDiaqWhTxOqi3U5GWv/LlViKMxINtZiLihMB4AZ0bUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1474679503!56425311!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32355 invoked from network); 24 Sep 2016 01:11:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:11:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVG-00047b-S8
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVG-0002jv-RI
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbVG-0002jv-RI@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:11:42 +0000
Subject: [Xen-changelog] [xen master] x86/time: implement tsc as clocksource
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE1YzNlZjhiNWUxNzdkMjA4ZWQyNGNjYzdlYTBkMDMyYWEyNWIxNmQKQXV0aG9yOiAg
ICAgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDIzIDE4OjI1OjE5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDIzIDE4OjI1OjE5IDIwMTYgKzAy
MDAKCiAgICB4ODYvdGltZTogaW1wbGVtZW50IHRzYyBhcyBjbG9ja3NvdXJjZQogICAgCiAgICBS
ZWNlbnQgeDg2L3RpbWUgY2hhbmdlcyBpbXByb3ZlZCBhIGxvdCBvZiB0aGUgbW9ub3RvbmljaXR5
IGluIHhlbgogICAgdGltZWtlZXBpbmcsIG1ha2luZyBpdCBtdWNoIGhhcmRlciB0byBvYnNlcnZl
IHRpbWUgZ29pbmcgYmFja3dhcmRzLgogICAgQWx0aG91Z2ggcGxhdGZvcm0gdGltZXIgY2FuJ3Qg
YmUgZXhwZWN0ZWQgdG8gYmUgcGVyZmVjdGx5IGluIHN5bmMgd2l0aAogICAgVFNDIGFuZCBzbyBn
ZXRfc190aW1lIHdvbid0IGJlIGd1YXJhbnRlZWQgdG8gYWx3YXlzIHJldHVybgogICAgbW9ub3Rv
bmljYWxseSBpbmNyZWFzaW5nIHZhbHVlcyBhY3Jvc3MgY3B1cy4gVGhpcyBpcyB0aGUgY2FzZSBp
biBzb21lCiAgICBvZiB0aGUgYm94ZXMgSSBhbSB0ZXN0aW5nIHdpdGgsIG9ic2VydmluZyBzb21l
dGltZXMgfjEwMCB3YXJwcyAob2YKICAgIHZlcnkgZmV3IG5hbm9zZWNvbmRzIGVhY2gpIGFmdGVy
IGEgZmV3IGhvdXJzLgogICAgCiAgICBUaGlzIHBhdGNoIGludHJvZHVjZXMgc3VwcG9ydCBmb3Ig
dXNpbmcgVFNDIGFzIHBsYXRmb3JtIHRpbWUgc291cmNlCiAgICB3aGljaCBpcyB0aGUgaGlnaGVz
dCByZXNvbHV0aW9uIHRpbWUgYW5kIG1vc3QgcGVyZm9ybWFudCB0byBnZXQuCiAgICBUaG91Z2gg
dGhlcmUgYXJlIGFsc28gc2V2ZXJhbCBwcm9ibGVtcyBhc3NvY2lhdGVkIHdpdGggaXRzIHVzYWdl
LCBhbmQKICAgIHRoZXJlIGlzbid0IGEgY29tcGxldGUgKGFuZCBhcmNoaXRlY3R1cmFsbHkgZGVm
aW5lZCkgZ3VhcmFudGVlIHRoYXQKICAgIGFsbCBtYWNoaW5lcyB3aWxsIHByb3ZpZGUgcmVsaWFi
bGUgYW5kIG1vbm90b25pYyBUU0MgaW4gYWxsIGNhc2VzIChJCiAgICBiZWxpZXZlIEludGVsIHRv
IGJlIHRoZSBvbmx5IHRoYXQgY2FuIGd1YXJhbnRlZSB0aGF0PykuIEZvciB0aGlzIHJlYXNvbgog
ICAgaXQncyBub3QgdXNlZCB1bmxlc3MgYWRtaW5pc3RyYXRvciBjaGFuZ2VzICJjbG9ja3NvdXJj
ZSIgYm9vdCBvcHRpb24KICAgIHRvICJ0c2MiLiBJbml0aWFsaXppbmcgVFNDIGNsb2Nrc291cmNl
IHJlcXVpcmVzIGFsbCBDUFVzIHVwIHRvIGhhdmUKICAgIHRoZSB0c2MgcmVsaWFiaWxpdHkgY2hl
Y2tzIHBlcmZvcm1lZC4gaW5pdF94ZW5fdGltZSBpcyBjYWxsZWQgYmVmb3JlCiAgICBhbGwgQ1BV
cyBhcmUgdXAsIHNvIGZvciBleGFtcGxlIHdlIHdvdWxkIHN0YXJ0IHdpdGggSFBFVCAob3IgQUNQ
SSwKICAgIFBJVCkgYXQgYm9vdCB0aW1lLCBhbmQgc3dpdGNoIGxhdGVyIHRvIFRTQy4gVGhlIHN3
aXRjaCB0aGVuIGhhcHBlbnMgb24KICAgIHZlcmlmeV90c2NfcmVsaWFiaWxpdHkgaW5pdGNhbGwg
dGhhdCBpcyBpbnZva2VkIHdoZW4gYWxsIENQVXMgYXJlIHVwLgogICAgV2hlbiBhdHRlbXB0aW5n
IHRvIGluaXRpYWxpemUgVFNDIHdlIGFsc28gY2hlY2sgZm9yIHRpbWUgd2FycHMgYW5kIGlmCiAg
ICBpdCBoYXMgaW52YXJpYW50IFRTQy4gTm90ZSB0aGF0IHdoaWxlIHdlIGRlZW0gcmVsaWFibGUg
YSBDT05TVEFOVF9UU0MKICAgIHdpdGggbm8gZGVlcCBDLXN0YXRlcywgaXQgbWlnaHQgbm90IGFs
d2F5cyBiZSB0aGUgY2FzZSwgc28gd2UncmUKICAgIGNvbnNlcnZhdGl2ZSBhbmQgYWxsb3cgVFND
IHRvIGJlIHVzZWQgYXMgcGxhdGZvcm0gdGltZXIgb25seSB3aXRoCiAgICBpbnZhcmlhbnQgVFND
LiBBZGRpdGlvbmFsbHkgd2UgY2hlY2sgaWYgQ1BVIEhvdHBsdWcgaXNuJ3QgbWVhbnQgdG8gYmUK
ICAgIHBlcmZvcm1lZCBvbiB0aGUgaG9zdCB3aGljaCB3aWxsIGVpdGhlciBiZSB3aGVuIG1heCB2
Y3B1cyBhbmQKICAgIG51bV9wcmVzZW50X2NwdSBhcmUgdGhlIHNhbWUuIFRoaXMgaXMgYmVjYXVz
ZSBhIG5ld2x5IGhvdHBsdWdnZWQgQ1BVCiAgICBtYXkgbm90IHNhdGlzZnkgdGhlIGNvbmRpdGlv
biBvZiBoYXZpbmcgYWxsIFRTQ3Mgc3luY2hyb25pemVkIC0gc28KICAgIHdoZW4gaGF2aW5nIHRz
YyBjbG9ja3NvdXJjZSBiZWluZyB1c2VkIHdlIGFsbG93IG9mZmxpbmluZyBDUFVzIGJ1dCBub3QK
ICAgIG9ubGluaW5nIGFueSBvbmVzIGJhY2suIEZpbmFsbHkgd2UgcHJldmVudCBUU0MgZnJvbSBi
ZWluZyB1c2VkIGFzCiAgICBjbG9ja3NvdXJjZSBvbiBtdWx0aXBsZSBzb2NrZXRzIGJlY2F1c2Ug
aXQgaXNuJ3QgZ3VhcmFudGVlZCB0byBiZQogICAgaW52YXJpYW50LiBGdXJ0aGVyIHJlbGF4aW5n
IG9mIHRoaXMgbGFzdCByZXF1aXJlbWVudCBpcyBhZGRlZCBpbiBhCiAgICBzZXBhcmF0ZSBwYXRj
aCwgc3VjaCB0aGF0IHdlIGFsbG93IHZlbmRvcnMgd2l0aCBzdWNoIGd1YXJhbnRlZSB0byB1c2UK
ICAgIFRTQyBhcyBjbG9ja3NvdXJjZS4gSW4gY2FzZSBhbnkgb2YgdGhlc2UgY29uZGl0aW9ucyBp
cyBub3QgbWV0LCB3ZQogICAga2VlcCB0aGUgY2xvY2tzb3VyY2UgdGhhdCB3YXMgcHJldmlvdXNs
eSBpbml0aWFsaXplZCBvbiBpbml0X3hlbl90aW1lLgogICAgCiAgICBTaW5jZSBiNjQ0MzhjN2Mg
KCJ4ODYvdGltZTogdXNlIGNvcnJlY3QgKGxvY2FsKSB0aW1lIHN0YW1wIGluCiAgICBjb25zdGFu
dC1UU0MgY2FsaWJyYXRpb24gZmFzdCBwYXRoIikgdXBkYXRlcyB0byBjcHUgdGltZSB1c2UgbG9j
YWwKICAgIHN0YW1wcywgd2hpY2ggbWVhbnMgcGxhdGZvcm0gdGltZXIgaXMgb25seSB1c2VkIHRv
IHNlZWQgdGhlIGluaXRpYWwKICAgIGNwdSB0aW1lLiBXZSBmdXJ0aGVyIGludHJvZHVjZSBhIG5l
dyByZW5kZXp2b3VzIGZ1bmN0aW9uCiAgICAobm9wX3JlbmRlenZvdXMpIHdoaWNoIGRvZXNuJ3Qg
cmVxdWlyZSBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBtYXN0ZXIKICAgIGFuZCBzbGF2ZSBDUFVT
IGFuZCBqdXN0IHJlYWRzIGNhbGlicmF0aW9uX3JlbmRlenZvdXMgc3RydWN0IGFuZCB3cml0ZXMK
ICAgIGl0IGRvd24gdGhlIHN0aW1lIGFuZCBzdGFtcCB0byB0aGUgY3B1X2NhbGlicmF0aW9uIHN0
cnVjdCB0byBiZSB1c2VkCiAgICBsYXRlciBvbi4gV2l0aCBjbG9ja3NvdXJjZT10c2MgdGhlcmUg
aXMgbm8gbmVlZCB0byBiZSBpbiBzeW5jIHdpdGgKICAgIGFub3RoZXIgY2xvY2tzb3VyY2UsIHNv
IHdlIHJlc2VlZCB0aGUgbG9jYWwvbWFzdGVyIHN0YW1wcyB0byBiZSB2YWx1ZXMKICAgIG9mIFRT
QyBhbmQgdXBkYXRlIHRoZSBwbGF0Zm9ybSB0aW1lIHN0YW1wcyBhY2NvcmRpbmdseS4gVGltZQog
ICAgY2FsaWJyYXRpb24gaXMgc2V0IHRvIDFzZWMgYWZ0ZXIgd2Ugc3dpdGNoIHRvIFRTQywgdGh1
cyB0aGVzZSBzdGFtcHMKICAgIGFyZSByZXNlZWRlZCB0byBhbHNvIGVuc3VyZSBtb25vdG9uaWMg
cmV0dXJuaW5nIHZhbHVlcyByaWdodCBhZnRlciB0aGUKICAgIHBvaW50IHdlIHN3aXRjaCB0byBU
U0MuIFRoaXMgaXMgdG8gcmVtb3ZlIHRoZSBwb3NzaWJpbGl0eSBvZiBoYXZpbmcKICAgIGluY29u
c2lzdGVudCByZWFkaW5ncyBpbiB0aGlzIHNob3J0IHBlcmlvZCAoaS5lLiB1bnRpbCBjYWxpYnJh
dGlvbgogICAgZmlyZXMpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2FvIE1hcnRpbnMgPGpv
YW8ubS5tYXJ0aW5zQG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
IHwgICA2ICstCiB4ZW4vYXJjaC94ODYvcGxhdGZvcm1faHlwZXJjYWxsLmMgICB8ICAgMyArLQog
eGVuL2FyY2gveDg2L3RpbWUuYyAgICAgICAgICAgICAgICAgfCAxNjEgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3RpbWUuaCAgICAgICAg
ICB8ICAgMSArCiA0IGZpbGVzIGNoYW5nZWQsIDE1OSBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBi
L2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDNhMjUwY2IuLjA3ZWNk
NWUgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBi
L2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC0yNjQsOSArMjY0LDEzIEBA
IG1pbmltdW0gb2YgMzJNLCBzdWJqZWN0IHRvIGEgc3VpdGFibHkgYWxpZ25lZCBhbmQgc2l6ZWQg
Y29udGlndW91cwogcmVnaW9uIG9mIG1lbW9yeSBiZWluZyBhdmFpbGFibGUuCiAKICMjIyBjbG9j
a3NvdXJjZQotPiBgPSBwaXQgfCBocGV0IHwgYWNwaWAKKz4gYD0gcGl0IHwgaHBldCB8IGFjcGkg
fCB0c2NgCiAKIElmIHNldCwgb3ZlcnJpZGUgWGVuJ3MgZGVmYXVsdCBjaG9pY2UgZm9yIHRoZSBw
bGF0Zm9ybSB0aW1lci4KK0hhdmluZyBUU0MgYXMgcGxhdGZvcm0gdGltZXIgcmVxdWlyZXMgYmVp
bmcgZXhwbGljaXRseSBzZXQuIFRoaXMgaXMgYmVjYXVzZQorVFNDIGNhbiBvbmx5IGJlIHNhZmVs
eSB1c2VkIGlmIENQVSBob3RwbHVnIGlzbid0IHBlcmZvcm1lZCBvbiB0aGUgc3lzdGVtLiBPbgor
c29tZSBwbGF0Zm9ybXMsIHRoZSAibWF4Y3B1cyIgb3B0aW9uIG1heSBuZWVkIHRvIGJlIHVzZWQg
dG8gZnVydGhlciBhZGp1c3QKK3RoZSBudW1iZXIgb2YgYWxsb3dlZCBDUFVzLgogCiAjIyMgY21j
aS10aHJlc2hvbGQKID4gYD0gPGludGVnZXI+YApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bs
YXRmb3JtX2h5cGVyY2FsbC5jIGIveGVuL2FyY2gveDg2L3BsYXRmb3JtX2h5cGVyY2FsbC5jCmlu
ZGV4IDc4MGYyMmQuLjA4NzllMTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wbGF0Zm9ybV9o
eXBlcmNhbGwuYworKysgYi94ZW4vYXJjaC94ODYvcGxhdGZvcm1faHlwZXJjYWxsLmMKQEAgLTYz
MSw3ICs2MzEsOCBAQCByZXRfdCBkb19wbGF0Zm9ybV9vcChYRU5fR1VFU1RfSEFORExFX1BBUkFN
KHhlbl9wbGF0Zm9ybV9vcF90KSB1X3hlbnBmX29wKQogICAgICAgICBpZiAoIHJldCApCiAgICAg
ICAgICAgICBicmVhazsKIAotICAgICAgICBpZiAoIGNwdSA+PSBucl9jcHVfaWRzIHx8ICFjcHVf
cHJlc2VudChjcHUpICkKKyAgICAgICAgaWYgKCBjcHUgPj0gbnJfY3B1X2lkcyB8fCAhY3B1X3By
ZXNlbnQoY3B1KSB8fAorICAgICAgICAgICAgIGNsb2Nrc291cmNlX2lzX3RzYygpICkKICAgICAg
ICAgewogICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKICAgICAgICAgICAgIGJyZWFrOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3RpbWUuYyBiL3hlbi9hcmNoL3g4Ni90aW1lLmMKaW5kZXgg
NjMwNWE4NC4uMTI4ZTY1MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RpbWUuYworKysgYi94
ZW4vYXJjaC94ODYvdGltZS5jCkBAIC00NzUsNiArNDc1LDU1IEBAIHVpbnQ2NF90IG5zX3RvX2Fj
cGlfcG1fdGljayh1aW50NjRfdCBucykKIH0KIAogLyoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogUExBVEZPUk0gVElNRVIgNDog
VFNDCisgKi8KKworLyoKKyAqIENhbGxlZCBpbiB2ZXJpZnlfdHNjX3JlbGlhYmlsaXR5KCkgdW5k
ZXIgcmVsaWFibGUgVFNDIGNvbmRpdGlvbnMKKyAqIHRodXMgcmV1c2luZyBhbGwgdGhlIGNoZWNr
cyBhbHJlYWR5IHBlcmZvcm1lZCB0aGVyZS4KKyAqLworc3RhdGljIHM2NCBfX2luaXQgaW5pdF90
c2Moc3RydWN0IHBsYXRmb3JtX3RpbWVzb3VyY2UgKnB0cykKK3sKKyAgICB1NjQgcmV0ID0gcHRz
LT5mcmVxdWVuY3k7CisKKyAgICBpZiAoIG5yX2NwdV9pZHMgIT0gbnVtX3ByZXNlbnRfY3B1cygp
ICkKKyAgICB7CisgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAiVFNDOiBDUFUgSG90cGx1
ZyBpbnRlbmRlZFxuIik7CisgICAgICAgIHJldCA9IDA7CisgICAgfQorCisgICAgaWYgKCBucl9z
b2NrZXRzID4gMSApCisgICAgeworICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgIlRTQzog
Tm90IGludmFyaWFudCBhY3Jvc3Mgc29ja2V0c1xuIik7CisgICAgICAgIHJldCA9IDA7CisgICAg
fQorCisgICAgaWYgKCAhcmV0ICkKKyAgICAgICAgcHJpbnRrKFhFTkxPR19ERUJVRyAiVFNDOiBO
b3Qgc2V0dGluZyBpdCBhcyBjbG9ja3NvdXJjZVxuIik7CisKKyAgICByZXR1cm4gcmV0OworfQor
CitzdGF0aWMgdTY0IHJlYWRfdHNjKHZvaWQpCit7CisgICAgcmV0dXJuIHJkdHNjX29yZGVyZWQo
KTsKK30KKworc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV90aW1lc291cmNlIF9faW5pdGRhdGEgcGx0
X3RzYyA9Cit7CisgICAgLmlkID0gInRzYyIsCisgICAgLm5hbWUgPSAiVFNDIiwKKyAgICAucmVh
ZF9jb3VudGVyID0gcmVhZF90c2MsCisgICAgLyoKKyAgICAgKiBDYWxjdWxhdGlvbnMgZm9yIHBs
YXRmb3JtIHRpbWVyIG92ZXJmbG93IGFzc3VtZSB1NjQgYm91bmRhcnkuCisgICAgICogSGVuY2Ug
d2Ugc2V0IHRvIGxlc3MgdGhhbiA2NCwgc3VjaCB0aGF0IHRoZSBUU0Mgd3JhcGFyb3VuZCBpcwor
ICAgICAqIGNvcnJlY3RseSBjaGVja2VkIGFuZCBoYW5kbGVkLgorICAgICAqLworICAgIC5jb3Vu
dGVyX2JpdHMgPSA2MywKKyAgICAuaW5pdCA9IGluaXRfdHNjLAorfTsKKworLyoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICogR0VO
RVJJQyBQTEFURk9STSBUSU1FUiBJTkZSQVNUUlVDVFVSRQogICovCiAKQEAgLTU4MCw2ICs2Mjks
MjEgQEAgc3RhdGljIHZvaWQgcmVzdW1lX3BsYXRmb3JtX3RpbWVyKHZvaWQpCiAgICAgcGx0X3N0
YW1wID0gcGx0X3NyYy5yZWFkX2NvdW50ZXIoKTsKIH0KIAorc3RhdGljIHZvaWQgX19pbml0IHJl
c2V0X3BsYXRmb3JtX3RpbWVyKHZvaWQpCit7CisgICAgLyogRGVhY3RpdmF0ZSBhbnkgdGltZXJz
IHJ1bm5pbmcgKi8KKyAgICBraWxsX3RpbWVyKCZwbHRfb3ZlcmZsb3dfdGltZXIpOworICAgIGtp
bGxfdGltZXIoJmNhbGlicmF0aW9uX3RpbWVyKTsKKworICAgIC8qIFJlc2V0IGNvdW50ZXJzIGFu
ZCBzdGFtcHMgKi8KKyAgICBzcGluX2xvY2tfaXJxKCZwbGF0Zm9ybV90aW1lcl9sb2NrKTsKKyAg
ICBwbHRfc3RhbXAgPSAwOworICAgIHBsdF9zdGFtcDY0ID0gMDsKKyAgICBwbGF0Zm9ybV90aW1l
cl9zdGFtcCA9IDA7CisgICAgc3RpbWVfcGxhdGZvcm1fc3RhbXAgPSAwOworICAgIHNwaW5fdW5s
b2NrX2lycSgmcGxhdGZvcm1fdGltZXJfbG9jayk7Cit9CisKIHN0YXRpYyBzNjQgX19pbml0IHRy
eV9wbGF0Zm9ybV90aW1lcihzdHJ1Y3QgcGxhdGZvcm1fdGltZXNvdXJjZSAqcHRzKQogewogICAg
IHM2NCByYyA9IHB0cy0+aW5pdChwdHMpOwpAQCAtNTg3LDYgKzY1MSwxMCBAQCBzdGF0aWMgczY0
IF9faW5pdCB0cnlfcGxhdGZvcm1fdGltZXIoc3RydWN0IHBsYXRmb3JtX3RpbWVzb3VyY2UgKnB0
cykKICAgICBpZiAoIHJjIDw9IDAgKQogICAgICAgICByZXR1cm4gcmM7CiAKKyAgICAvKiBXZSBo
YXZlIGEgcGxhdGZvcm0gdGltZXNvdXJjZSBhbHJlYWR5IHNvIHJlc2V0IGl0ICovCisgICAgaWYg
KCBwbHRfc3JjLmNvdW50ZXJfYml0cyAhPSAwICkKKyAgICAgICAgcmVzZXRfcGxhdGZvcm1fdGlt
ZXIoKTsKKwogICAgIHBsdF9tYXNrID0gKHU2NCl+MHVsbCA+PiAoNjQgLSBwdHMtPmNvdW50ZXJf
Yml0cyk7CiAKICAgICBzZXRfdGltZV9zY2FsZSgmcGx0X3NjYWxlLCBwdHMtPmZyZXF1ZW5jeSk7
CkBAIC02MDgsNyArNjc2LDggQEAgc3RhdGljIHU2NCBfX2luaXQgaW5pdF9wbGF0Zm9ybV90aW1l
cih2b2lkKQogICAgIHVuc2lnbmVkIGludCBpOwogICAgIHM2NCByYyA9IC0xOwogCi0gICAgaWYg
KCBvcHRfY2xvY2tzb3VyY2VbMF0gIT0gJ1wwJyApCisgICAgLyogY2xvY2tzb3VyY2U9dHNjIGlz
IGluaXRpYWxpemVkIHZpYSBfX2luaXRjYWxscyAod2hlbiBDUFVzIGFyZSB1cCkuICovCisgICAg
aWYgKCAob3B0X2Nsb2Nrc291cmNlWzBdICE9ICdcMCcpICYmIHN0cmNtcChvcHRfY2xvY2tzb3Vy
Y2UsICJ0c2MiKSApCiAgICAgewogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUo
cGx0X3RpbWVycyk7IGkrKyApCiAgICAgICAgIHsKQEAgLTEzNDQsNiArMTQxMywyMiBAQCBzdGF0
aWMgdm9pZCB0aW1lX2NhbGlicmF0aW9uX3N0ZF9yZW5kZXp2b3VzKHZvaWQgKl9yKQogICAgIHRp
bWVfY2FsaWJyYXRpb25fcmVuZGV6dm91c190YWlsKHIpOwogfQogCisvKgorICogUmVuZGV6dm91
cyBmdW5jdGlvbiB1c2VkIHdoZW4gY2xvY2tzb3VyY2UgaXMgVFNDIGFuZAorICogbm8gQ1BVIGhv
dHBsdWcgd2lsbCBiZSBwZXJmb3JtZWQuCisgKi8KK3N0YXRpYyB2b2lkIHRpbWVfY2FsaWJyYXRp
b25fbm9wX3JlbmRlenZvdXModm9pZCAqcnYpCit7CisgICAgY29uc3Qgc3RydWN0IGNhbGlicmF0
aW9uX3JlbmRlenZvdXMgKnIgPSBydjsKKyAgICBzdHJ1Y3QgY3B1X3RpbWVfc3RhbXAgKmMgPSAm
dGhpc19jcHUoY3B1X2NhbGlicmF0aW9uKTsKKworICAgIGMtPmxvY2FsX3RzYyAgICA9IHItPm1h
c3Rlcl90c2Nfc3RhbXA7CisgICAgYy0+bG9jYWxfc3RpbWUgID0gci0+bWFzdGVyX3N0aW1lOwor
ICAgIGMtPm1hc3Rlcl9zdGltZSA9IHItPm1hc3Rlcl9zdGltZTsKKworICAgIHJhaXNlX3NvZnRp
cnEoVElNRV9DQUxJQlJBVEVfU09GVElSUSk7Cit9CisKIHN0YXRpYyB2b2lkICgqdGltZV9jYWxp
YnJhdGlvbl9yZW5kZXp2b3VzX2ZuKSh2b2lkICopID0KICAgICB0aW1lX2NhbGlicmF0aW9uX3N0
ZF9yZW5kZXp2b3VzOwogCkBAIC0xMzUzLDYgKzE0MzgsMTMgQEAgc3RhdGljIHZvaWQgdGltZV9j
YWxpYnJhdGlvbih2b2lkICp1bnVzZWQpCiAgICAgICAgIC5zZW1hcGhvcmUgPSBBVE9NSUNfSU5J
VCgwKQogICAgIH07CiAKKyAgICBpZiAoIGNsb2Nrc291cmNlX2lzX3RzYygpICkKKyAgICB7Cisg
ICAgICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CisgICAgICAgIHIubWFzdGVyX3N0aW1lID0gcmVh
ZF9wbGF0Zm9ybV9zdGltZSgmci5tYXN0ZXJfdHNjX3N0YW1wKTsKKyAgICAgICAgbG9jYWxfaXJx
X2VuYWJsZSgpOworICAgIH0KKwogICAgIGNwdW1hc2tfY29weSgmci5jcHVfY2FsaWJyYXRpb25f
bWFwLCAmY3B1X29ubGluZV9tYXApOwogCiAgICAgLyogQHdhaXQ9MSBiZWNhdXNlIHdlIG11c3Qg
d2FpdCBmb3IgYWxsIGNwdXMgYmVmb3JlIGZyZWVpbmcgQHIuICovCkBAIC0xNDY3LDYgKzE1NTks
MzEgQEAgc3RhdGljIHZvaWQgX19pbml0IHRzY19jaGVja193cml0YWJpbGl0eSh2b2lkKQogICAg
IGRpc2FibGVfdHNjX3N5bmMgPSAxOwogfQogCitzdGF0aWMgdm9pZCBfX2luaXQgcmVzZXRfcGVy
Y3B1X3RpbWUodm9pZCAqdW51c2VkKQoreworICAgIHN0cnVjdCBjcHVfdGltZSAqdCA9ICZ0aGlz
X2NwdShjcHVfdGltZSk7CisKKyAgICB0LT5zdGFtcC5sb2NhbF90c2MgPSBib290X3RzY19zdGFt
cDsKKyAgICB0LT5zdGFtcC5sb2NhbF9zdGltZSA9IDA7CisgICAgdC0+c3RhbXAubG9jYWxfc3Rp
bWUgPSBnZXRfc190aW1lX2ZpeGVkKGJvb3RfdHNjX3N0YW1wKTsKKyAgICB0LT5zdGFtcC5tYXN0
ZXJfc3RpbWUgPSB0LT5zdGFtcC5sb2NhbF9zdGltZTsKK30KKworc3RhdGljIHZvaWQgX19pbml0
IHRyeV9wbGF0Zm9ybV90aW1lcl90YWlsKGJvb2wgbGF0ZSkKK3sKKyAgICBpbml0X3RpbWVyKCZw
bHRfb3ZlcmZsb3dfdGltZXIsIHBsdF9vdmVyZmxvdywgTlVMTCwgMCk7CisgICAgcGx0X292ZXJm
bG93KE5VTEwpOworCisgICAgcGxhdGZvcm1fdGltZXJfc3RhbXAgPSBwbHRfc3RhbXA2NDsKKyAg
ICBzdGltZV9wbGF0Zm9ybV9zdGFtcCA9IE5PVygpOworCisgICAgaWYgKCAhbGF0ZSApCisgICAg
ICAgIGluaXRfcGVyY3B1X3RpbWUoKTsKKworICAgIGluaXRfdGltZXIoJmNhbGlicmF0aW9uX3Rp
bWVyLCB0aW1lX2NhbGlicmF0aW9uLCBOVUxMLCAwKTsKKyAgICBzZXRfdGltZXIoJmNhbGlicmF0
aW9uX3RpbWVyLCBOT1coKSArIEVQT0NIKTsKK30KKwogLyogTGF0ZSBpbml0IGZ1bmN0aW9uLCBh
ZnRlciBhbGwgY3B1cyBoYXZlIGJvb3RlZCAqLwogc3RhdGljIGludCBfX2luaXQgdmVyaWZ5X3Rz
Y19yZWxpYWJpbGl0eSh2b2lkKQogewpAQCAtMTQ4NCw2ICsxNjAxLDMyIEBAIHN0YXRpYyBpbnQg
X19pbml0IHZlcmlmeV90c2NfcmVsaWFiaWxpdHkodm9pZCkKICAgICAgICAgICAgIHByaW50aygi
VFNDIHdhcnAgZGV0ZWN0ZWQsIGRpc2FibGluZyBUU0NfUkVMSUFCTEVcbiIpOwogICAgICAgICAg
ICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZfRkVBVFVSRV9UU0NfUkVMSUFCTEUpOwogICAgICAg
ICB9CisgICAgICAgIGVsc2UgaWYgKCAhc3RyY21wKG9wdF9jbG9ja3NvdXJjZSwgInRzYyIpICYm
CisgICAgICAgICAgICAgICAgICAodHJ5X3BsYXRmb3JtX3RpbWVyKCZwbHRfdHNjKSA+IDApICkK
KyAgICAgICAgeworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFBsYXRmb3JtIHRpbWVy
IGhhcyBjaGFuZ2VkIGFuZCBDUFUgdGltZSB3aWxsIG9ubHkgYmUgdXBkYXRlZAorICAgICAgICAg
ICAgICogYWZ0ZXIgd2Ugc2V0IGFnYWluIHRoZSBjYWxpYnJhdGlvbiB0aW1lciwgd2hpY2ggbWVh
bnMgd2UgbmVlZCB0bworICAgICAgICAgICAgICogc2VlZCBhZ2FpbiBlYWNoIGxvY2FsIENQVSB0
aW1lLiBBdCB0aGlzIHN0YWdlIFRTQyBpcyBrbm93biB0byBiZQorICAgICAgICAgICAgICogcmVs
aWFibGUgaS5lLiBtb25vdG9uaWNhbGx5IGluY3JlYXNpbmcgYWNyb3NzIGFsbCBDUFVzIHNvIHRo
aXMKKyAgICAgICAgICAgICAqIGxldHMgdXMgcmVtb3ZlIHRoZSBza2V3IGJldHdlZW4gcGxhdGZv
cm0gdGltZXIgYW5kIFRTQywgc2luY2UKKyAgICAgICAgICAgICAqIHRoZXNlIGFyZSBub3cgZWZm
ZWN0aXZlbHkgdGhlIHNhbWUuCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIG9uX3NlbGVj
dGVkX2NwdXMoJmNwdV9vbmxpbmVfbWFwLCByZXNldF9wZXJjcHVfdGltZSwgTlVMTCwgMSk7CisK
KyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBXZSB3b24ndCBkbyBDUFUgSG90cGx1ZyBh
bmQgVFNDIGNsb2Nrc291cmNlIGlzIGJlaW5nIHVzZWQgd2hpY2gKKyAgICAgICAgICAgICAqIG1l
YW5zIHdlIGhhdmUgYSByZWxpYWJsZSBUU0MsIHBsdXMgd2UgZG9uJ3Qgc3luYyB3aXRoIGFueSBv
dGhlcgorICAgICAgICAgICAgICogY2xvY2tzb3VyY2Ugc28gbm8gbmVlZCBmb3IgcmVuZGV6dm91
cy4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgdGltZV9jYWxpYnJhdGlvbl9yZW5kZXp2
b3VzX2ZuID0gdGltZV9jYWxpYnJhdGlvbl9ub3BfcmVuZGV6dm91czsKKworICAgICAgICAgICAg
LyogRmluaXNoIHBsYXRmb3JtIHRpbWVyIHN3aXRjaC4gKi8KKyAgICAgICAgICAgIHRyeV9wbGF0
Zm9ybV90aW1lcl90YWlsKHRydWUpOworCisgICAgICAgICAgICBwcmludGsoIlN3aXRjaGVkIHRv
IFBsYXRmb3JtIHRpbWVyICVzIFRTQ1xuIiwKKyAgICAgICAgICAgICAgICAgICBmcmVxX3N0cmlu
ZyhwbHRfc3JjLmZyZXF1ZW5jeSkpOworICAgICAgICB9CiAgICAgfQogCiAgICAgcmV0dXJuIDA7
CkBAIC0xNTA5LDE1ICsxNjUyLDcgQEAgaW50IF9faW5pdCBpbml0X3hlbl90aW1lKHZvaWQpCiAg
ICAgZG9fc2V0dGltZShnZXRfY21vc190aW1lKCksIDAsIE5PVygpKTsKIAogICAgIC8qIEZpbmlz
aCBwbGF0Zm9ybSB0aW1lciBpbml0aWFsaXphdGlvbi4gKi8KLSAgICBpbml0X3RpbWVyKCZwbHRf
b3ZlcmZsb3dfdGltZXIsIHBsdF9vdmVyZmxvdywgTlVMTCwgMCk7Ci0gICAgcGx0X292ZXJmbG93
KE5VTEwpOwotICAgIHBsYXRmb3JtX3RpbWVyX3N0YW1wID0gcGx0X3N0YW1wNjQ7Ci0gICAgc3Rp
bWVfcGxhdGZvcm1fc3RhbXAgPSBOT1coKTsKLQotICAgIGluaXRfcGVyY3B1X3RpbWUoKTsKLQot
ICAgIGluaXRfdGltZXIoJmNhbGlicmF0aW9uX3RpbWVyLCB0aW1lX2NhbGlicmF0aW9uLCBOVUxM
LCAwKTsKLSAgICBzZXRfdGltZXIoJmNhbGlicmF0aW9uX3RpbWVyLCBOT1coKSArIEVQT0NIKTsK
KyAgICB0cnlfcGxhdGZvcm1fdGltZXJfdGFpbChmYWxzZSk7CiAKICAgICByZXR1cm4gMDsKIH0K
QEAgLTE1MzEsNiArMTY2Niw3IEBAIHZvaWQgX19pbml0IGVhcmx5X3RpbWVfaW5pdCh2b2lkKQog
CiAgICAgcHJlaW5pdF9waXQoKTsKICAgICB0bXAgPSBpbml0X3BsYXRmb3JtX3RpbWVyKCk7Cisg
ICAgcGx0X3RzYy5mcmVxdWVuY3kgPSB0bXA7CiAKICAgICBzZXRfdGltZV9zY2FsZSgmdC0+dHNj
X3NjYWxlLCB0bXApOwogICAgIHQtPnN0YW1wLmxvY2FsX3RzYyA9IGJvb3RfdHNjX3N0YW1wOwpA
QCAtMTc3OSw2ICsxOTE1LDExIEBAIHZvaWQgcHZfc29mdF9yZHRzYyhzdHJ1Y3QgdmNwdSAqdiwg
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZHRzY3ApCiAgICAgICAgICAgICAgKGQt
PmFyY2gudHNjX21vZGUgPT0gVFNDX01PREVfUFZSRFRTQ1ApID8gZC0+YXJjaC5pbmNhcm5hdGlv
biA6IDA7CiB9CiAKK2Jvb2wgY2xvY2tzb3VyY2VfaXNfdHNjKHZvaWQpCit7CisgICAgcmV0dXJu
IHBsdF9zcmMucmVhZF9jb3VudGVyID09IHJlYWRfdHNjOworfQorCiBpbnQgaG9zdF90c2NfaXNf
c2FmZSh2b2lkKQogewogICAgIHJldHVybiBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfVFNDX1JF
TElBQkxFKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvdGltZS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni90aW1lLmgKaW5kZXggOTcxODgzYS4uNmQ3MDRiNCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni90aW1lLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni90aW1l
LmgKQEAgLTY5LDYgKzY5LDcgQEAgdm9pZCB0c2NfZ2V0X2luZm8oc3RydWN0IGRvbWFpbiAqZCwg
dWludDMyX3QgKnRzY19tb2RlLCB1aW50NjRfdCAqZWxhcHNlZF9uc2VjLAogCiB2b2lkIGZvcmNl
X3VwZGF0ZV92Y3B1X3N5c3RlbV90aW1lKHN0cnVjdCB2Y3B1ICp2KTsKIAorYm9vbCBjbG9ja3Nv
dXJjZV9pc190c2Modm9pZCk7CiBpbnQgaG9zdF90c2NfaXNfc2FmZSh2b2lkKTsKIHZvaWQgY3B1
aWRfdGltZV9sZWFmKHVpbnQzMl90IHN1Yl9pZHgsIHVpbnQzMl90ICplYXgsIHVpbnQzMl90ICpl
YngsCiAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqZWN4LCB1aW50MzJfdCAqZWR4KTsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:11:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:11:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbVL-0005zr-QT; Sat, 24 Sep 2016 01:11:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVK-0005zR-JD
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:46 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 C6/FE-27438-1D2D5E75; Sat, 24 Sep 2016 01:11:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffCpaf
 hBvN/2FhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxs49P5kK5mdU/P6/gKmB8XJgFyMXh5DAF0aJ
 ls1rmCGc84wSp/e/Z+li5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jARmLF7
 besIDavgJnE/fs3weIsQPU7pv5jmcDIsYCRYRWjRnFqUVlqka6hgV5SUWZ6RkluYmYOkGeml5
 taXJyYnpqTmFSsl5yfu4kR6BUGINjBeG9ZwCFGSQ4mJVHewHVPw4X4kvJTKjMSizPii0pzUos
 PMcpwcChJ8LpdBMoJFqWmp1akZeYAwwMmLcHBoyTCWwiS5i0uSMwtzkyHSJ1iVJQS53UHSQiA
 JDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8tiBTeDLzSuCmvwJazAS0+NudJ
 yCLSxIRUlINjJmVhhwJC2b8qfil2iE9UWBBdej8NE3h5FjzW8ecbp2q2Wr2rCRg1oOyJzoBeW
 dDufK5/35jXLe+y1P7+p9/GknuUuezn3g+3sXsetTYoqDx1NGcdFHT1+wvVhh3b/voWr5falF
 nSsbh+AfvLhTPPy5vomnCFH1SVDiaqWhTxOqi3U5GWv/LlViKMxINtZiLihMB4AZ0bUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1474679503!56425311!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32355 invoked from network); 24 Sep 2016 01:11:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:11:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVG-00047b-S8
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVG-0002jv-RI
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbVG-0002jv-RI@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:11:42 +0000
Subject: [Xen-changelog] [xen master] x86/time: implement tsc as clocksource
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE1YzNlZjhiNWUxNzdkMjA4ZWQyNGNjYzdlYTBkMDMyYWEyNWIxNmQKQXV0aG9yOiAg
ICAgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDIzIDE4OjI1OjE5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDIzIDE4OjI1OjE5IDIwMTYgKzAy
MDAKCiAgICB4ODYvdGltZTogaW1wbGVtZW50IHRzYyBhcyBjbG9ja3NvdXJjZQogICAgCiAgICBS
ZWNlbnQgeDg2L3RpbWUgY2hhbmdlcyBpbXByb3ZlZCBhIGxvdCBvZiB0aGUgbW9ub3RvbmljaXR5
IGluIHhlbgogICAgdGltZWtlZXBpbmcsIG1ha2luZyBpdCBtdWNoIGhhcmRlciB0byBvYnNlcnZl
IHRpbWUgZ29pbmcgYmFja3dhcmRzLgogICAgQWx0aG91Z2ggcGxhdGZvcm0gdGltZXIgY2FuJ3Qg
YmUgZXhwZWN0ZWQgdG8gYmUgcGVyZmVjdGx5IGluIHN5bmMgd2l0aAogICAgVFNDIGFuZCBzbyBn
ZXRfc190aW1lIHdvbid0IGJlIGd1YXJhbnRlZWQgdG8gYWx3YXlzIHJldHVybgogICAgbW9ub3Rv
bmljYWxseSBpbmNyZWFzaW5nIHZhbHVlcyBhY3Jvc3MgY3B1cy4gVGhpcyBpcyB0aGUgY2FzZSBp
biBzb21lCiAgICBvZiB0aGUgYm94ZXMgSSBhbSB0ZXN0aW5nIHdpdGgsIG9ic2VydmluZyBzb21l
dGltZXMgfjEwMCB3YXJwcyAob2YKICAgIHZlcnkgZmV3IG5hbm9zZWNvbmRzIGVhY2gpIGFmdGVy
IGEgZmV3IGhvdXJzLgogICAgCiAgICBUaGlzIHBhdGNoIGludHJvZHVjZXMgc3VwcG9ydCBmb3Ig
dXNpbmcgVFNDIGFzIHBsYXRmb3JtIHRpbWUgc291cmNlCiAgICB3aGljaCBpcyB0aGUgaGlnaGVz
dCByZXNvbHV0aW9uIHRpbWUgYW5kIG1vc3QgcGVyZm9ybWFudCB0byBnZXQuCiAgICBUaG91Z2gg
dGhlcmUgYXJlIGFsc28gc2V2ZXJhbCBwcm9ibGVtcyBhc3NvY2lhdGVkIHdpdGggaXRzIHVzYWdl
LCBhbmQKICAgIHRoZXJlIGlzbid0IGEgY29tcGxldGUgKGFuZCBhcmNoaXRlY3R1cmFsbHkgZGVm
aW5lZCkgZ3VhcmFudGVlIHRoYXQKICAgIGFsbCBtYWNoaW5lcyB3aWxsIHByb3ZpZGUgcmVsaWFi
bGUgYW5kIG1vbm90b25pYyBUU0MgaW4gYWxsIGNhc2VzIChJCiAgICBiZWxpZXZlIEludGVsIHRv
IGJlIHRoZSBvbmx5IHRoYXQgY2FuIGd1YXJhbnRlZSB0aGF0PykuIEZvciB0aGlzIHJlYXNvbgog
ICAgaXQncyBub3QgdXNlZCB1bmxlc3MgYWRtaW5pc3RyYXRvciBjaGFuZ2VzICJjbG9ja3NvdXJj
ZSIgYm9vdCBvcHRpb24KICAgIHRvICJ0c2MiLiBJbml0aWFsaXppbmcgVFNDIGNsb2Nrc291cmNl
IHJlcXVpcmVzIGFsbCBDUFVzIHVwIHRvIGhhdmUKICAgIHRoZSB0c2MgcmVsaWFiaWxpdHkgY2hl
Y2tzIHBlcmZvcm1lZC4gaW5pdF94ZW5fdGltZSBpcyBjYWxsZWQgYmVmb3JlCiAgICBhbGwgQ1BV
cyBhcmUgdXAsIHNvIGZvciBleGFtcGxlIHdlIHdvdWxkIHN0YXJ0IHdpdGggSFBFVCAob3IgQUNQ
SSwKICAgIFBJVCkgYXQgYm9vdCB0aW1lLCBhbmQgc3dpdGNoIGxhdGVyIHRvIFRTQy4gVGhlIHN3
aXRjaCB0aGVuIGhhcHBlbnMgb24KICAgIHZlcmlmeV90c2NfcmVsaWFiaWxpdHkgaW5pdGNhbGwg
dGhhdCBpcyBpbnZva2VkIHdoZW4gYWxsIENQVXMgYXJlIHVwLgogICAgV2hlbiBhdHRlbXB0aW5n
IHRvIGluaXRpYWxpemUgVFNDIHdlIGFsc28gY2hlY2sgZm9yIHRpbWUgd2FycHMgYW5kIGlmCiAg
ICBpdCBoYXMgaW52YXJpYW50IFRTQy4gTm90ZSB0aGF0IHdoaWxlIHdlIGRlZW0gcmVsaWFibGUg
YSBDT05TVEFOVF9UU0MKICAgIHdpdGggbm8gZGVlcCBDLXN0YXRlcywgaXQgbWlnaHQgbm90IGFs
d2F5cyBiZSB0aGUgY2FzZSwgc28gd2UncmUKICAgIGNvbnNlcnZhdGl2ZSBhbmQgYWxsb3cgVFND
IHRvIGJlIHVzZWQgYXMgcGxhdGZvcm0gdGltZXIgb25seSB3aXRoCiAgICBpbnZhcmlhbnQgVFND
LiBBZGRpdGlvbmFsbHkgd2UgY2hlY2sgaWYgQ1BVIEhvdHBsdWcgaXNuJ3QgbWVhbnQgdG8gYmUK
ICAgIHBlcmZvcm1lZCBvbiB0aGUgaG9zdCB3aGljaCB3aWxsIGVpdGhlciBiZSB3aGVuIG1heCB2
Y3B1cyBhbmQKICAgIG51bV9wcmVzZW50X2NwdSBhcmUgdGhlIHNhbWUuIFRoaXMgaXMgYmVjYXVz
ZSBhIG5ld2x5IGhvdHBsdWdnZWQgQ1BVCiAgICBtYXkgbm90IHNhdGlzZnkgdGhlIGNvbmRpdGlv
biBvZiBoYXZpbmcgYWxsIFRTQ3Mgc3luY2hyb25pemVkIC0gc28KICAgIHdoZW4gaGF2aW5nIHRz
YyBjbG9ja3NvdXJjZSBiZWluZyB1c2VkIHdlIGFsbG93IG9mZmxpbmluZyBDUFVzIGJ1dCBub3QK
ICAgIG9ubGluaW5nIGFueSBvbmVzIGJhY2suIEZpbmFsbHkgd2UgcHJldmVudCBUU0MgZnJvbSBi
ZWluZyB1c2VkIGFzCiAgICBjbG9ja3NvdXJjZSBvbiBtdWx0aXBsZSBzb2NrZXRzIGJlY2F1c2Ug
aXQgaXNuJ3QgZ3VhcmFudGVlZCB0byBiZQogICAgaW52YXJpYW50LiBGdXJ0aGVyIHJlbGF4aW5n
IG9mIHRoaXMgbGFzdCByZXF1aXJlbWVudCBpcyBhZGRlZCBpbiBhCiAgICBzZXBhcmF0ZSBwYXRj
aCwgc3VjaCB0aGF0IHdlIGFsbG93IHZlbmRvcnMgd2l0aCBzdWNoIGd1YXJhbnRlZSB0byB1c2UK
ICAgIFRTQyBhcyBjbG9ja3NvdXJjZS4gSW4gY2FzZSBhbnkgb2YgdGhlc2UgY29uZGl0aW9ucyBp
cyBub3QgbWV0LCB3ZQogICAga2VlcCB0aGUgY2xvY2tzb3VyY2UgdGhhdCB3YXMgcHJldmlvdXNs
eSBpbml0aWFsaXplZCBvbiBpbml0X3hlbl90aW1lLgogICAgCiAgICBTaW5jZSBiNjQ0MzhjN2Mg
KCJ4ODYvdGltZTogdXNlIGNvcnJlY3QgKGxvY2FsKSB0aW1lIHN0YW1wIGluCiAgICBjb25zdGFu
dC1UU0MgY2FsaWJyYXRpb24gZmFzdCBwYXRoIikgdXBkYXRlcyB0byBjcHUgdGltZSB1c2UgbG9j
YWwKICAgIHN0YW1wcywgd2hpY2ggbWVhbnMgcGxhdGZvcm0gdGltZXIgaXMgb25seSB1c2VkIHRv
IHNlZWQgdGhlIGluaXRpYWwKICAgIGNwdSB0aW1lLiBXZSBmdXJ0aGVyIGludHJvZHVjZSBhIG5l
dyByZW5kZXp2b3VzIGZ1bmN0aW9uCiAgICAobm9wX3JlbmRlenZvdXMpIHdoaWNoIGRvZXNuJ3Qg
cmVxdWlyZSBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBtYXN0ZXIKICAgIGFuZCBzbGF2ZSBDUFVT
IGFuZCBqdXN0IHJlYWRzIGNhbGlicmF0aW9uX3JlbmRlenZvdXMgc3RydWN0IGFuZCB3cml0ZXMK
ICAgIGl0IGRvd24gdGhlIHN0aW1lIGFuZCBzdGFtcCB0byB0aGUgY3B1X2NhbGlicmF0aW9uIHN0
cnVjdCB0byBiZSB1c2VkCiAgICBsYXRlciBvbi4gV2l0aCBjbG9ja3NvdXJjZT10c2MgdGhlcmUg
aXMgbm8gbmVlZCB0byBiZSBpbiBzeW5jIHdpdGgKICAgIGFub3RoZXIgY2xvY2tzb3VyY2UsIHNv
IHdlIHJlc2VlZCB0aGUgbG9jYWwvbWFzdGVyIHN0YW1wcyB0byBiZSB2YWx1ZXMKICAgIG9mIFRT
QyBhbmQgdXBkYXRlIHRoZSBwbGF0Zm9ybSB0aW1lIHN0YW1wcyBhY2NvcmRpbmdseS4gVGltZQog
ICAgY2FsaWJyYXRpb24gaXMgc2V0IHRvIDFzZWMgYWZ0ZXIgd2Ugc3dpdGNoIHRvIFRTQywgdGh1
cyB0aGVzZSBzdGFtcHMKICAgIGFyZSByZXNlZWRlZCB0byBhbHNvIGVuc3VyZSBtb25vdG9uaWMg
cmV0dXJuaW5nIHZhbHVlcyByaWdodCBhZnRlciB0aGUKICAgIHBvaW50IHdlIHN3aXRjaCB0byBU
U0MuIFRoaXMgaXMgdG8gcmVtb3ZlIHRoZSBwb3NzaWJpbGl0eSBvZiBoYXZpbmcKICAgIGluY29u
c2lzdGVudCByZWFkaW5ncyBpbiB0aGlzIHNob3J0IHBlcmlvZCAoaS5lLiB1bnRpbCBjYWxpYnJh
dGlvbgogICAgZmlyZXMpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2FvIE1hcnRpbnMgPGpv
YW8ubS5tYXJ0aW5zQG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
IHwgICA2ICstCiB4ZW4vYXJjaC94ODYvcGxhdGZvcm1faHlwZXJjYWxsLmMgICB8ICAgMyArLQog
eGVuL2FyY2gveDg2L3RpbWUuYyAgICAgICAgICAgICAgICAgfCAxNjEgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3RpbWUuaCAgICAgICAg
ICB8ICAgMSArCiA0IGZpbGVzIGNoYW5nZWQsIDE1OSBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBi
L2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDNhMjUwY2IuLjA3ZWNk
NWUgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBi
L2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC0yNjQsOSArMjY0LDEzIEBA
IG1pbmltdW0gb2YgMzJNLCBzdWJqZWN0IHRvIGEgc3VpdGFibHkgYWxpZ25lZCBhbmQgc2l6ZWQg
Y29udGlndW91cwogcmVnaW9uIG9mIG1lbW9yeSBiZWluZyBhdmFpbGFibGUuCiAKICMjIyBjbG9j
a3NvdXJjZQotPiBgPSBwaXQgfCBocGV0IHwgYWNwaWAKKz4gYD0gcGl0IHwgaHBldCB8IGFjcGkg
fCB0c2NgCiAKIElmIHNldCwgb3ZlcnJpZGUgWGVuJ3MgZGVmYXVsdCBjaG9pY2UgZm9yIHRoZSBw
bGF0Zm9ybSB0aW1lci4KK0hhdmluZyBUU0MgYXMgcGxhdGZvcm0gdGltZXIgcmVxdWlyZXMgYmVp
bmcgZXhwbGljaXRseSBzZXQuIFRoaXMgaXMgYmVjYXVzZQorVFNDIGNhbiBvbmx5IGJlIHNhZmVs
eSB1c2VkIGlmIENQVSBob3RwbHVnIGlzbid0IHBlcmZvcm1lZCBvbiB0aGUgc3lzdGVtLiBPbgor
c29tZSBwbGF0Zm9ybXMsIHRoZSAibWF4Y3B1cyIgb3B0aW9uIG1heSBuZWVkIHRvIGJlIHVzZWQg
dG8gZnVydGhlciBhZGp1c3QKK3RoZSBudW1iZXIgb2YgYWxsb3dlZCBDUFVzLgogCiAjIyMgY21j
aS10aHJlc2hvbGQKID4gYD0gPGludGVnZXI+YApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bs
YXRmb3JtX2h5cGVyY2FsbC5jIGIveGVuL2FyY2gveDg2L3BsYXRmb3JtX2h5cGVyY2FsbC5jCmlu
ZGV4IDc4MGYyMmQuLjA4NzllMTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wbGF0Zm9ybV9o
eXBlcmNhbGwuYworKysgYi94ZW4vYXJjaC94ODYvcGxhdGZvcm1faHlwZXJjYWxsLmMKQEAgLTYz
MSw3ICs2MzEsOCBAQCByZXRfdCBkb19wbGF0Zm9ybV9vcChYRU5fR1VFU1RfSEFORExFX1BBUkFN
KHhlbl9wbGF0Zm9ybV9vcF90KSB1X3hlbnBmX29wKQogICAgICAgICBpZiAoIHJldCApCiAgICAg
ICAgICAgICBicmVhazsKIAotICAgICAgICBpZiAoIGNwdSA+PSBucl9jcHVfaWRzIHx8ICFjcHVf
cHJlc2VudChjcHUpICkKKyAgICAgICAgaWYgKCBjcHUgPj0gbnJfY3B1X2lkcyB8fCAhY3B1X3By
ZXNlbnQoY3B1KSB8fAorICAgICAgICAgICAgIGNsb2Nrc291cmNlX2lzX3RzYygpICkKICAgICAg
ICAgewogICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKICAgICAgICAgICAgIGJyZWFrOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3RpbWUuYyBiL3hlbi9hcmNoL3g4Ni90aW1lLmMKaW5kZXgg
NjMwNWE4NC4uMTI4ZTY1MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RpbWUuYworKysgYi94
ZW4vYXJjaC94ODYvdGltZS5jCkBAIC00NzUsNiArNDc1LDU1IEBAIHVpbnQ2NF90IG5zX3RvX2Fj
cGlfcG1fdGljayh1aW50NjRfdCBucykKIH0KIAogLyoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogUExBVEZPUk0gVElNRVIgNDog
VFNDCisgKi8KKworLyoKKyAqIENhbGxlZCBpbiB2ZXJpZnlfdHNjX3JlbGlhYmlsaXR5KCkgdW5k
ZXIgcmVsaWFibGUgVFNDIGNvbmRpdGlvbnMKKyAqIHRodXMgcmV1c2luZyBhbGwgdGhlIGNoZWNr
cyBhbHJlYWR5IHBlcmZvcm1lZCB0aGVyZS4KKyAqLworc3RhdGljIHM2NCBfX2luaXQgaW5pdF90
c2Moc3RydWN0IHBsYXRmb3JtX3RpbWVzb3VyY2UgKnB0cykKK3sKKyAgICB1NjQgcmV0ID0gcHRz
LT5mcmVxdWVuY3k7CisKKyAgICBpZiAoIG5yX2NwdV9pZHMgIT0gbnVtX3ByZXNlbnRfY3B1cygp
ICkKKyAgICB7CisgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAiVFNDOiBDUFUgSG90cGx1
ZyBpbnRlbmRlZFxuIik7CisgICAgICAgIHJldCA9IDA7CisgICAgfQorCisgICAgaWYgKCBucl9z
b2NrZXRzID4gMSApCisgICAgeworICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgIlRTQzog
Tm90IGludmFyaWFudCBhY3Jvc3Mgc29ja2V0c1xuIik7CisgICAgICAgIHJldCA9IDA7CisgICAg
fQorCisgICAgaWYgKCAhcmV0ICkKKyAgICAgICAgcHJpbnRrKFhFTkxPR19ERUJVRyAiVFNDOiBO
b3Qgc2V0dGluZyBpdCBhcyBjbG9ja3NvdXJjZVxuIik7CisKKyAgICByZXR1cm4gcmV0OworfQor
CitzdGF0aWMgdTY0IHJlYWRfdHNjKHZvaWQpCit7CisgICAgcmV0dXJuIHJkdHNjX29yZGVyZWQo
KTsKK30KKworc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV90aW1lc291cmNlIF9faW5pdGRhdGEgcGx0
X3RzYyA9Cit7CisgICAgLmlkID0gInRzYyIsCisgICAgLm5hbWUgPSAiVFNDIiwKKyAgICAucmVh
ZF9jb3VudGVyID0gcmVhZF90c2MsCisgICAgLyoKKyAgICAgKiBDYWxjdWxhdGlvbnMgZm9yIHBs
YXRmb3JtIHRpbWVyIG92ZXJmbG93IGFzc3VtZSB1NjQgYm91bmRhcnkuCisgICAgICogSGVuY2Ug
d2Ugc2V0IHRvIGxlc3MgdGhhbiA2NCwgc3VjaCB0aGF0IHRoZSBUU0Mgd3JhcGFyb3VuZCBpcwor
ICAgICAqIGNvcnJlY3RseSBjaGVja2VkIGFuZCBoYW5kbGVkLgorICAgICAqLworICAgIC5jb3Vu
dGVyX2JpdHMgPSA2MywKKyAgICAuaW5pdCA9IGluaXRfdHNjLAorfTsKKworLyoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICogR0VO
RVJJQyBQTEFURk9STSBUSU1FUiBJTkZSQVNUUlVDVFVSRQogICovCiAKQEAgLTU4MCw2ICs2Mjks
MjEgQEAgc3RhdGljIHZvaWQgcmVzdW1lX3BsYXRmb3JtX3RpbWVyKHZvaWQpCiAgICAgcGx0X3N0
YW1wID0gcGx0X3NyYy5yZWFkX2NvdW50ZXIoKTsKIH0KIAorc3RhdGljIHZvaWQgX19pbml0IHJl
c2V0X3BsYXRmb3JtX3RpbWVyKHZvaWQpCit7CisgICAgLyogRGVhY3RpdmF0ZSBhbnkgdGltZXJz
IHJ1bm5pbmcgKi8KKyAgICBraWxsX3RpbWVyKCZwbHRfb3ZlcmZsb3dfdGltZXIpOworICAgIGtp
bGxfdGltZXIoJmNhbGlicmF0aW9uX3RpbWVyKTsKKworICAgIC8qIFJlc2V0IGNvdW50ZXJzIGFu
ZCBzdGFtcHMgKi8KKyAgICBzcGluX2xvY2tfaXJxKCZwbGF0Zm9ybV90aW1lcl9sb2NrKTsKKyAg
ICBwbHRfc3RhbXAgPSAwOworICAgIHBsdF9zdGFtcDY0ID0gMDsKKyAgICBwbGF0Zm9ybV90aW1l
cl9zdGFtcCA9IDA7CisgICAgc3RpbWVfcGxhdGZvcm1fc3RhbXAgPSAwOworICAgIHNwaW5fdW5s
b2NrX2lycSgmcGxhdGZvcm1fdGltZXJfbG9jayk7Cit9CisKIHN0YXRpYyBzNjQgX19pbml0IHRy
eV9wbGF0Zm9ybV90aW1lcihzdHJ1Y3QgcGxhdGZvcm1fdGltZXNvdXJjZSAqcHRzKQogewogICAg
IHM2NCByYyA9IHB0cy0+aW5pdChwdHMpOwpAQCAtNTg3LDYgKzY1MSwxMCBAQCBzdGF0aWMgczY0
IF9faW5pdCB0cnlfcGxhdGZvcm1fdGltZXIoc3RydWN0IHBsYXRmb3JtX3RpbWVzb3VyY2UgKnB0
cykKICAgICBpZiAoIHJjIDw9IDAgKQogICAgICAgICByZXR1cm4gcmM7CiAKKyAgICAvKiBXZSBo
YXZlIGEgcGxhdGZvcm0gdGltZXNvdXJjZSBhbHJlYWR5IHNvIHJlc2V0IGl0ICovCisgICAgaWYg
KCBwbHRfc3JjLmNvdW50ZXJfYml0cyAhPSAwICkKKyAgICAgICAgcmVzZXRfcGxhdGZvcm1fdGlt
ZXIoKTsKKwogICAgIHBsdF9tYXNrID0gKHU2NCl+MHVsbCA+PiAoNjQgLSBwdHMtPmNvdW50ZXJf
Yml0cyk7CiAKICAgICBzZXRfdGltZV9zY2FsZSgmcGx0X3NjYWxlLCBwdHMtPmZyZXF1ZW5jeSk7
CkBAIC02MDgsNyArNjc2LDggQEAgc3RhdGljIHU2NCBfX2luaXQgaW5pdF9wbGF0Zm9ybV90aW1l
cih2b2lkKQogICAgIHVuc2lnbmVkIGludCBpOwogICAgIHM2NCByYyA9IC0xOwogCi0gICAgaWYg
KCBvcHRfY2xvY2tzb3VyY2VbMF0gIT0gJ1wwJyApCisgICAgLyogY2xvY2tzb3VyY2U9dHNjIGlz
IGluaXRpYWxpemVkIHZpYSBfX2luaXRjYWxscyAod2hlbiBDUFVzIGFyZSB1cCkuICovCisgICAg
aWYgKCAob3B0X2Nsb2Nrc291cmNlWzBdICE9ICdcMCcpICYmIHN0cmNtcChvcHRfY2xvY2tzb3Vy
Y2UsICJ0c2MiKSApCiAgICAgewogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUo
cGx0X3RpbWVycyk7IGkrKyApCiAgICAgICAgIHsKQEAgLTEzNDQsNiArMTQxMywyMiBAQCBzdGF0
aWMgdm9pZCB0aW1lX2NhbGlicmF0aW9uX3N0ZF9yZW5kZXp2b3VzKHZvaWQgKl9yKQogICAgIHRp
bWVfY2FsaWJyYXRpb25fcmVuZGV6dm91c190YWlsKHIpOwogfQogCisvKgorICogUmVuZGV6dm91
cyBmdW5jdGlvbiB1c2VkIHdoZW4gY2xvY2tzb3VyY2UgaXMgVFNDIGFuZAorICogbm8gQ1BVIGhv
dHBsdWcgd2lsbCBiZSBwZXJmb3JtZWQuCisgKi8KK3N0YXRpYyB2b2lkIHRpbWVfY2FsaWJyYXRp
b25fbm9wX3JlbmRlenZvdXModm9pZCAqcnYpCit7CisgICAgY29uc3Qgc3RydWN0IGNhbGlicmF0
aW9uX3JlbmRlenZvdXMgKnIgPSBydjsKKyAgICBzdHJ1Y3QgY3B1X3RpbWVfc3RhbXAgKmMgPSAm
dGhpc19jcHUoY3B1X2NhbGlicmF0aW9uKTsKKworICAgIGMtPmxvY2FsX3RzYyAgICA9IHItPm1h
c3Rlcl90c2Nfc3RhbXA7CisgICAgYy0+bG9jYWxfc3RpbWUgID0gci0+bWFzdGVyX3N0aW1lOwor
ICAgIGMtPm1hc3Rlcl9zdGltZSA9IHItPm1hc3Rlcl9zdGltZTsKKworICAgIHJhaXNlX3NvZnRp
cnEoVElNRV9DQUxJQlJBVEVfU09GVElSUSk7Cit9CisKIHN0YXRpYyB2b2lkICgqdGltZV9jYWxp
YnJhdGlvbl9yZW5kZXp2b3VzX2ZuKSh2b2lkICopID0KICAgICB0aW1lX2NhbGlicmF0aW9uX3N0
ZF9yZW5kZXp2b3VzOwogCkBAIC0xMzUzLDYgKzE0MzgsMTMgQEAgc3RhdGljIHZvaWQgdGltZV9j
YWxpYnJhdGlvbih2b2lkICp1bnVzZWQpCiAgICAgICAgIC5zZW1hcGhvcmUgPSBBVE9NSUNfSU5J
VCgwKQogICAgIH07CiAKKyAgICBpZiAoIGNsb2Nrc291cmNlX2lzX3RzYygpICkKKyAgICB7Cisg
ICAgICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CisgICAgICAgIHIubWFzdGVyX3N0aW1lID0gcmVh
ZF9wbGF0Zm9ybV9zdGltZSgmci5tYXN0ZXJfdHNjX3N0YW1wKTsKKyAgICAgICAgbG9jYWxfaXJx
X2VuYWJsZSgpOworICAgIH0KKwogICAgIGNwdW1hc2tfY29weSgmci5jcHVfY2FsaWJyYXRpb25f
bWFwLCAmY3B1X29ubGluZV9tYXApOwogCiAgICAgLyogQHdhaXQ9MSBiZWNhdXNlIHdlIG11c3Qg
d2FpdCBmb3IgYWxsIGNwdXMgYmVmb3JlIGZyZWVpbmcgQHIuICovCkBAIC0xNDY3LDYgKzE1NTks
MzEgQEAgc3RhdGljIHZvaWQgX19pbml0IHRzY19jaGVja193cml0YWJpbGl0eSh2b2lkKQogICAg
IGRpc2FibGVfdHNjX3N5bmMgPSAxOwogfQogCitzdGF0aWMgdm9pZCBfX2luaXQgcmVzZXRfcGVy
Y3B1X3RpbWUodm9pZCAqdW51c2VkKQoreworICAgIHN0cnVjdCBjcHVfdGltZSAqdCA9ICZ0aGlz
X2NwdShjcHVfdGltZSk7CisKKyAgICB0LT5zdGFtcC5sb2NhbF90c2MgPSBib290X3RzY19zdGFt
cDsKKyAgICB0LT5zdGFtcC5sb2NhbF9zdGltZSA9IDA7CisgICAgdC0+c3RhbXAubG9jYWxfc3Rp
bWUgPSBnZXRfc190aW1lX2ZpeGVkKGJvb3RfdHNjX3N0YW1wKTsKKyAgICB0LT5zdGFtcC5tYXN0
ZXJfc3RpbWUgPSB0LT5zdGFtcC5sb2NhbF9zdGltZTsKK30KKworc3RhdGljIHZvaWQgX19pbml0
IHRyeV9wbGF0Zm9ybV90aW1lcl90YWlsKGJvb2wgbGF0ZSkKK3sKKyAgICBpbml0X3RpbWVyKCZw
bHRfb3ZlcmZsb3dfdGltZXIsIHBsdF9vdmVyZmxvdywgTlVMTCwgMCk7CisgICAgcGx0X292ZXJm
bG93KE5VTEwpOworCisgICAgcGxhdGZvcm1fdGltZXJfc3RhbXAgPSBwbHRfc3RhbXA2NDsKKyAg
ICBzdGltZV9wbGF0Zm9ybV9zdGFtcCA9IE5PVygpOworCisgICAgaWYgKCAhbGF0ZSApCisgICAg
ICAgIGluaXRfcGVyY3B1X3RpbWUoKTsKKworICAgIGluaXRfdGltZXIoJmNhbGlicmF0aW9uX3Rp
bWVyLCB0aW1lX2NhbGlicmF0aW9uLCBOVUxMLCAwKTsKKyAgICBzZXRfdGltZXIoJmNhbGlicmF0
aW9uX3RpbWVyLCBOT1coKSArIEVQT0NIKTsKK30KKwogLyogTGF0ZSBpbml0IGZ1bmN0aW9uLCBh
ZnRlciBhbGwgY3B1cyBoYXZlIGJvb3RlZCAqLwogc3RhdGljIGludCBfX2luaXQgdmVyaWZ5X3Rz
Y19yZWxpYWJpbGl0eSh2b2lkKQogewpAQCAtMTQ4NCw2ICsxNjAxLDMyIEBAIHN0YXRpYyBpbnQg
X19pbml0IHZlcmlmeV90c2NfcmVsaWFiaWxpdHkodm9pZCkKICAgICAgICAgICAgIHByaW50aygi
VFNDIHdhcnAgZGV0ZWN0ZWQsIGRpc2FibGluZyBUU0NfUkVMSUFCTEVcbiIpOwogICAgICAgICAg
ICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZfRkVBVFVSRV9UU0NfUkVMSUFCTEUpOwogICAgICAg
ICB9CisgICAgICAgIGVsc2UgaWYgKCAhc3RyY21wKG9wdF9jbG9ja3NvdXJjZSwgInRzYyIpICYm
CisgICAgICAgICAgICAgICAgICAodHJ5X3BsYXRmb3JtX3RpbWVyKCZwbHRfdHNjKSA+IDApICkK
KyAgICAgICAgeworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFBsYXRmb3JtIHRpbWVy
IGhhcyBjaGFuZ2VkIGFuZCBDUFUgdGltZSB3aWxsIG9ubHkgYmUgdXBkYXRlZAorICAgICAgICAg
ICAgICogYWZ0ZXIgd2Ugc2V0IGFnYWluIHRoZSBjYWxpYnJhdGlvbiB0aW1lciwgd2hpY2ggbWVh
bnMgd2UgbmVlZCB0bworICAgICAgICAgICAgICogc2VlZCBhZ2FpbiBlYWNoIGxvY2FsIENQVSB0
aW1lLiBBdCB0aGlzIHN0YWdlIFRTQyBpcyBrbm93biB0byBiZQorICAgICAgICAgICAgICogcmVs
aWFibGUgaS5lLiBtb25vdG9uaWNhbGx5IGluY3JlYXNpbmcgYWNyb3NzIGFsbCBDUFVzIHNvIHRo
aXMKKyAgICAgICAgICAgICAqIGxldHMgdXMgcmVtb3ZlIHRoZSBza2V3IGJldHdlZW4gcGxhdGZv
cm0gdGltZXIgYW5kIFRTQywgc2luY2UKKyAgICAgICAgICAgICAqIHRoZXNlIGFyZSBub3cgZWZm
ZWN0aXZlbHkgdGhlIHNhbWUuCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIG9uX3NlbGVj
dGVkX2NwdXMoJmNwdV9vbmxpbmVfbWFwLCByZXNldF9wZXJjcHVfdGltZSwgTlVMTCwgMSk7CisK
KyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBXZSB3b24ndCBkbyBDUFUgSG90cGx1ZyBh
bmQgVFNDIGNsb2Nrc291cmNlIGlzIGJlaW5nIHVzZWQgd2hpY2gKKyAgICAgICAgICAgICAqIG1l
YW5zIHdlIGhhdmUgYSByZWxpYWJsZSBUU0MsIHBsdXMgd2UgZG9uJ3Qgc3luYyB3aXRoIGFueSBv
dGhlcgorICAgICAgICAgICAgICogY2xvY2tzb3VyY2Ugc28gbm8gbmVlZCBmb3IgcmVuZGV6dm91
cy4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgdGltZV9jYWxpYnJhdGlvbl9yZW5kZXp2
b3VzX2ZuID0gdGltZV9jYWxpYnJhdGlvbl9ub3BfcmVuZGV6dm91czsKKworICAgICAgICAgICAg
LyogRmluaXNoIHBsYXRmb3JtIHRpbWVyIHN3aXRjaC4gKi8KKyAgICAgICAgICAgIHRyeV9wbGF0
Zm9ybV90aW1lcl90YWlsKHRydWUpOworCisgICAgICAgICAgICBwcmludGsoIlN3aXRjaGVkIHRv
IFBsYXRmb3JtIHRpbWVyICVzIFRTQ1xuIiwKKyAgICAgICAgICAgICAgICAgICBmcmVxX3N0cmlu
ZyhwbHRfc3JjLmZyZXF1ZW5jeSkpOworICAgICAgICB9CiAgICAgfQogCiAgICAgcmV0dXJuIDA7
CkBAIC0xNTA5LDE1ICsxNjUyLDcgQEAgaW50IF9faW5pdCBpbml0X3hlbl90aW1lKHZvaWQpCiAg
ICAgZG9fc2V0dGltZShnZXRfY21vc190aW1lKCksIDAsIE5PVygpKTsKIAogICAgIC8qIEZpbmlz
aCBwbGF0Zm9ybSB0aW1lciBpbml0aWFsaXphdGlvbi4gKi8KLSAgICBpbml0X3RpbWVyKCZwbHRf
b3ZlcmZsb3dfdGltZXIsIHBsdF9vdmVyZmxvdywgTlVMTCwgMCk7Ci0gICAgcGx0X292ZXJmbG93
KE5VTEwpOwotICAgIHBsYXRmb3JtX3RpbWVyX3N0YW1wID0gcGx0X3N0YW1wNjQ7Ci0gICAgc3Rp
bWVfcGxhdGZvcm1fc3RhbXAgPSBOT1coKTsKLQotICAgIGluaXRfcGVyY3B1X3RpbWUoKTsKLQot
ICAgIGluaXRfdGltZXIoJmNhbGlicmF0aW9uX3RpbWVyLCB0aW1lX2NhbGlicmF0aW9uLCBOVUxM
LCAwKTsKLSAgICBzZXRfdGltZXIoJmNhbGlicmF0aW9uX3RpbWVyLCBOT1coKSArIEVQT0NIKTsK
KyAgICB0cnlfcGxhdGZvcm1fdGltZXJfdGFpbChmYWxzZSk7CiAKICAgICByZXR1cm4gMDsKIH0K
QEAgLTE1MzEsNiArMTY2Niw3IEBAIHZvaWQgX19pbml0IGVhcmx5X3RpbWVfaW5pdCh2b2lkKQog
CiAgICAgcHJlaW5pdF9waXQoKTsKICAgICB0bXAgPSBpbml0X3BsYXRmb3JtX3RpbWVyKCk7Cisg
ICAgcGx0X3RzYy5mcmVxdWVuY3kgPSB0bXA7CiAKICAgICBzZXRfdGltZV9zY2FsZSgmdC0+dHNj
X3NjYWxlLCB0bXApOwogICAgIHQtPnN0YW1wLmxvY2FsX3RzYyA9IGJvb3RfdHNjX3N0YW1wOwpA
QCAtMTc3OSw2ICsxOTE1LDExIEBAIHZvaWQgcHZfc29mdF9yZHRzYyhzdHJ1Y3QgdmNwdSAqdiwg
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZHRzY3ApCiAgICAgICAgICAgICAgKGQt
PmFyY2gudHNjX21vZGUgPT0gVFNDX01PREVfUFZSRFRTQ1ApID8gZC0+YXJjaC5pbmNhcm5hdGlv
biA6IDA7CiB9CiAKK2Jvb2wgY2xvY2tzb3VyY2VfaXNfdHNjKHZvaWQpCit7CisgICAgcmV0dXJu
IHBsdF9zcmMucmVhZF9jb3VudGVyID09IHJlYWRfdHNjOworfQorCiBpbnQgaG9zdF90c2NfaXNf
c2FmZSh2b2lkKQogewogICAgIHJldHVybiBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfVFNDX1JF
TElBQkxFKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvdGltZS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni90aW1lLmgKaW5kZXggOTcxODgzYS4uNmQ3MDRiNCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni90aW1lLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni90aW1l
LmgKQEAgLTY5LDYgKzY5LDcgQEAgdm9pZCB0c2NfZ2V0X2luZm8oc3RydWN0IGRvbWFpbiAqZCwg
dWludDMyX3QgKnRzY19tb2RlLCB1aW50NjRfdCAqZWxhcHNlZF9uc2VjLAogCiB2b2lkIGZvcmNl
X3VwZGF0ZV92Y3B1X3N5c3RlbV90aW1lKHN0cnVjdCB2Y3B1ICp2KTsKIAorYm9vbCBjbG9ja3Nv
dXJjZV9pc190c2Modm9pZCk7CiBpbnQgaG9zdF90c2NfaXNfc2FmZSh2b2lkKTsKIHZvaWQgY3B1
aWRfdGltZV9sZWFmKHVpbnQzMl90IHN1Yl9pZHgsIHVpbnQzMl90ICplYXgsIHVpbnQzMl90ICpl
YngsCiAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqZWN4LCB1aW50MzJfdCAqZWR4KTsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:11:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:11:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbVU-00062I-Ti; Sat, 24 Sep 2016 01:11:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVT-00061s-Lp
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:55 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 AB/A3-06162-AD2D5E75; Sat, 24 Sep 2016 01:11:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffWpaf
 hBif/CFpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxtu3PgWzBStOndzK0sB4nbeLkYtDSOALo8Ts
 rx8YIZzzjBKPX/xg7WLk4GATEJOYu1ehi5GTQ0RAVWLWiuXMILaQgLpE0+8GNhBbWMBB4uqpd
 ywgNq+AmcSPp/vBbBag+svzj7JNYORYwMiwilGjOLWoLLVI19BYL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCDcdt2z0OMkhxMSqK8geuehgvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4N19ESgnWJSanlqRlpkDDA6YtAQHj5II7xqQNG9xQWJucWY6ROoUo6KUOO8+kIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMqwEMbyGezLwSuOmvgBYzAS3+d
 ucJyOKSRISUVAPj1mWXL6We5NLb8TBzs6vNC6s9Ze6iIUrTbobb/Vzir3A6fLLPs76H6xknnr
 nuWLBlxvEZf0VsVhX6rWMs+/7izYp4jgNBDs8nX7NR/LfOVLN3n+N1xW9GyXMuVq+Me/yx4fZ
 Lf3ez1tw7d3fum9YkW1p4QjH59y/fH5z8KfulDnU5d1btzFH7q8RSnJFoqMVcVJwIAO6tvNtD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1474679513!54871532!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55042 invoked from network); 24 Sep 2016 01:11:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:11:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVQ-00047l-Tz
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVQ-0002lB-TQ
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbVQ-0002lB-TQ@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:11:52 +0000
Subject: [Xen-changelog] [xen master] x86/time: implement
	PVCLOCK_TSC_STABLE_BIT
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZlMDM2NGQyOTMyM2NmMmFjY2NkZjM3ZDAwMGY2YzJmMmY3MjY3ZGYKQXV0aG9yOiAg
ICAgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDIzIDE4OjI1OjQ5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDIzIDE4OjI1OjQ5IDIwMTYgKzAy
MDAKCiAgICB4ODYvdGltZTogaW1wbGVtZW50IFBWQ0xPQ0tfVFNDX1NUQUJMRV9CSVQKICAgIAog
ICAgVGhpcyBwYXRjaCBwcm9wb3NlcyByZWx5aW5nIG9uIGhvc3QgVFNDIHN5bmNocm9uaXphdGlv
biBhbmQKICAgIHBhc3N0aHJvdWdoIHRvIHRoZSBndWVzdCwgd2hlbiBydW5uaW5nIG9uIGEgVFND
LXNhZmUgcGxhdGZvcm0uIE9uCiAgICB0aW1lX2NhbGlicmF0aW9uIHdlIHJldHJpZXZlIHRoZSBw
bGF0Zm9ybSB0aW1lIGluIG5zIGFuZCB0aGUgY291bnRlcgogICAgcmVhZCBieSB0aGUgY2xvY2tz
b3VyY2UgdGhhdCB3YXMgdXNlZCB0byBjb21wdXRlIHN5c3RlbSB0aW1lLiBXZSBjYW4KICAgIGd1
YXJhbnRlZSB0aGF0IG9uIGEgcGxhdGZvcm0gd2l0aCBhIGNvbnN0YW50IGFuZCByZWxpYWJsZSBU
U0MsIHRoYXQgdGhlCiAgICB0aW1lIHJlYWQgb24gdmNwdSBCIHJpZ2h0IGFmdGVyIEEgaXMgYmln
Z2VyIGluZGVwZW5kZW50bHkgb2YgdGhlIFZDUFUKICAgIGNhbGlicmF0aW9uIGVycm9yLiBTaW5j
ZSBwdmNsb2NrIHRpbWUgaW5mb3MgYXJlIG1vbm90b25pYyBhcyBzZWVuIGJ5IGFueQogICAgdkNQ
VSBzZXQgUFZDTE9DS19UU0NfU1RBQkxFX0JJVCwgd2hpY2ggdGhlbiBlbmFibGVzIHVzYWdlIG9m
IFZEU08gb24KICAgIExpbnV4LiAgSUlVQywgdGhpcyBpcyBzaW1pbGFyIHRvIGhvdyBpdCdzIGlt
cGxlbWVudGVkIG9uIEtWTS4gQWRkIGFsc28gYQogICAgY29tbWVudCByZWdhcmRpbmcgdGhpcyBi
aXQgY2hhbmdpbmcgYW5kIHRoYXQgZ3Vlc3RzIGFyZSBleHBlY3RlZCB0bwogICAgY2hlY2sgdGhp
cyBiaXQgb24gZXZlcnkgcmVhZC4KICAgIAogICAgU2hvdWxkIG5vdGUgdGhhdCBJJ3ZlIHlldCB0
byBzZWUgdGltZSBnb2luZyBiYWNrd2FyZHMgaW4gYSBsb25nIHJ1bm5pbmcKICAgIHRlc3QgSSBy
YW4gZm9yIDIgd2Vla3MgKGluIGEgZHVhbCBzb2NrZXQgbWFjaGluZSksIHBsdXMgZmV3IG90aGVy
CiAgICB0ZXN0cyBJIGRpZCBvbiBvbGRlciBwbGF0Zm9ybXMuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEpvYW8gTWFydGlucyA8am9hby5tLm1hcnRpbnNAb3JhY2xlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3Rp
bWUuYyB8IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvdGltZS5jIGIveGVuL2FyY2gveDg2L3RpbWUuYwppbmRleCAx
MjhlNjUzLi5kMzA3ZDkzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdGltZS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni90aW1lLmMKQEAgLTk1NSw2ICs5NTUsMTQgQEAgc3RhdGljIHZvaWQgX191cGRh
dGVfdmNwdV9zeXN0ZW1fdGltZShzdHJ1Y3QgdmNwdSAqdiwgaW50IGZvcmNlKQogICAgIF91LnRz
Y190aW1lc3RhbXAgPSB0c2Nfc3RhbXA7CiAgICAgX3Uuc3lzdGVtX3RpbWUgICA9IHQtPnN0YW1w
LmxvY2FsX3N0aW1lOwogCisgICAgLyoKKyAgICAgKiBJdCdzIGV4cGVjdGVkIHRoYXQgZG9tYWlu
cyBjb3BlIHdpdGggdGhpcyBiaXQgY2hhbmdpbmcgb24gZXZlcnkKKyAgICAgKiBwdmNsb2NrIHJl
YWQgdG8gY2hlY2sgd2hldGhlciB0aGV5IGNhbiByZXNvcnQgc29sZWx5IG9uIHRoaXMgdHVwbGUK
KyAgICAgKiBvciBpZiBpdCBmdXJ0aGVyIHJlcXVpcmVzIG1vbm90b25pY2l0eSBjaGVja3Mgd2l0
aCBvdGhlciB2Y3B1cy4KKyAgICAgKi8KKyAgICBpZiAoIGNsb2Nrc291cmNlX2lzX3RzYygpICkK
KyAgICAgICAgX3UuZmxhZ3MgfD0gWEVOX1BWQ0xPQ0tfVFNDX1NUQUJMRV9CSVQ7CisKICAgICBp
ZiAoIGlzX2h2bV9kb21haW4oZCkgKQogICAgICAgICBfdS50c2NfdGltZXN0YW1wICs9IHYtPmFy
Y2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldDsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:11:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:11:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbVU-00062I-Ti; Sat, 24 Sep 2016 01:11:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVT-00061s-Lp
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:55 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 AB/A3-06162-AD2D5E75; Sat, 24 Sep 2016 01:11:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffWpaf
 hBif/CFpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxtu3PgWzBStOndzK0sB4nbeLkYtDSOALo8Ts
 rx8YIZzzjBKPX/xg7WLk4GATEJOYu1ehi5GTQ0RAVWLWiuXMILaQgLpE0+8GNhBbWMBB4uqpd
 ywgNq+AmcSPp/vBbBag+svzj7JNYORYwMiwilGjOLWoLLVI19BYL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCDcdt2z0OMkhxMSqK8geuehgvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4N19ESgnWJSanlqRlpkDDA6YtAQHj5II7xqQNG9xQWJucWY6ROoUo6KUOO8+kIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMqwEMbyGezLwSuOmvgBYzAS3+d
 ucJyOKSRISUVAPj1mWXL6We5NLb8TBzs6vNC6s9Ze6iIUrTbobb/Vzir3A6fLLPs76H6xknnr
 nuWLBlxvEZf0VsVhX6rWMs+/7izYp4jgNBDs8nX7NR/LfOVLN3n+N1xW9GyXMuVq+Me/yx4fZ
 Lf3ez1tw7d3fum9YkW1p4QjH59y/fH5z8KfulDnU5d1btzFH7q8RSnJFoqMVcVJwIAO6tvNtD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1474679513!54871532!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55042 invoked from network); 24 Sep 2016 01:11:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:11:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVQ-00047l-Tz
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVQ-0002lB-TQ
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:11:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbVQ-0002lB-TQ@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:11:52 +0000
Subject: [Xen-changelog] [xen master] x86/time: implement
	PVCLOCK_TSC_STABLE_BIT
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZlMDM2NGQyOTMyM2NmMmFjY2NkZjM3ZDAwMGY2YzJmMmY3MjY3ZGYKQXV0aG9yOiAg
ICAgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDIzIDE4OjI1OjQ5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDIzIDE4OjI1OjQ5IDIwMTYgKzAy
MDAKCiAgICB4ODYvdGltZTogaW1wbGVtZW50IFBWQ0xPQ0tfVFNDX1NUQUJMRV9CSVQKICAgIAog
ICAgVGhpcyBwYXRjaCBwcm9wb3NlcyByZWx5aW5nIG9uIGhvc3QgVFNDIHN5bmNocm9uaXphdGlv
biBhbmQKICAgIHBhc3N0aHJvdWdoIHRvIHRoZSBndWVzdCwgd2hlbiBydW5uaW5nIG9uIGEgVFND
LXNhZmUgcGxhdGZvcm0uIE9uCiAgICB0aW1lX2NhbGlicmF0aW9uIHdlIHJldHJpZXZlIHRoZSBw
bGF0Zm9ybSB0aW1lIGluIG5zIGFuZCB0aGUgY291bnRlcgogICAgcmVhZCBieSB0aGUgY2xvY2tz
b3VyY2UgdGhhdCB3YXMgdXNlZCB0byBjb21wdXRlIHN5c3RlbSB0aW1lLiBXZSBjYW4KICAgIGd1
YXJhbnRlZSB0aGF0IG9uIGEgcGxhdGZvcm0gd2l0aCBhIGNvbnN0YW50IGFuZCByZWxpYWJsZSBU
U0MsIHRoYXQgdGhlCiAgICB0aW1lIHJlYWQgb24gdmNwdSBCIHJpZ2h0IGFmdGVyIEEgaXMgYmln
Z2VyIGluZGVwZW5kZW50bHkgb2YgdGhlIFZDUFUKICAgIGNhbGlicmF0aW9uIGVycm9yLiBTaW5j
ZSBwdmNsb2NrIHRpbWUgaW5mb3MgYXJlIG1vbm90b25pYyBhcyBzZWVuIGJ5IGFueQogICAgdkNQ
VSBzZXQgUFZDTE9DS19UU0NfU1RBQkxFX0JJVCwgd2hpY2ggdGhlbiBlbmFibGVzIHVzYWdlIG9m
IFZEU08gb24KICAgIExpbnV4LiAgSUlVQywgdGhpcyBpcyBzaW1pbGFyIHRvIGhvdyBpdCdzIGlt
cGxlbWVudGVkIG9uIEtWTS4gQWRkIGFsc28gYQogICAgY29tbWVudCByZWdhcmRpbmcgdGhpcyBi
aXQgY2hhbmdpbmcgYW5kIHRoYXQgZ3Vlc3RzIGFyZSBleHBlY3RlZCB0bwogICAgY2hlY2sgdGhp
cyBiaXQgb24gZXZlcnkgcmVhZC4KICAgIAogICAgU2hvdWxkIG5vdGUgdGhhdCBJJ3ZlIHlldCB0
byBzZWUgdGltZSBnb2luZyBiYWNrd2FyZHMgaW4gYSBsb25nIHJ1bm5pbmcKICAgIHRlc3QgSSBy
YW4gZm9yIDIgd2Vla3MgKGluIGEgZHVhbCBzb2NrZXQgbWFjaGluZSksIHBsdXMgZmV3IG90aGVy
CiAgICB0ZXN0cyBJIGRpZCBvbiBvbGRlciBwbGF0Zm9ybXMuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEpvYW8gTWFydGlucyA8am9hby5tLm1hcnRpbnNAb3JhY2xlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3Rp
bWUuYyB8IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvdGltZS5jIGIveGVuL2FyY2gveDg2L3RpbWUuYwppbmRleCAx
MjhlNjUzLi5kMzA3ZDkzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdGltZS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni90aW1lLmMKQEAgLTk1NSw2ICs5NTUsMTQgQEAgc3RhdGljIHZvaWQgX191cGRh
dGVfdmNwdV9zeXN0ZW1fdGltZShzdHJ1Y3QgdmNwdSAqdiwgaW50IGZvcmNlKQogICAgIF91LnRz
Y190aW1lc3RhbXAgPSB0c2Nfc3RhbXA7CiAgICAgX3Uuc3lzdGVtX3RpbWUgICA9IHQtPnN0YW1w
LmxvY2FsX3N0aW1lOwogCisgICAgLyoKKyAgICAgKiBJdCdzIGV4cGVjdGVkIHRoYXQgZG9tYWlu
cyBjb3BlIHdpdGggdGhpcyBiaXQgY2hhbmdpbmcgb24gZXZlcnkKKyAgICAgKiBwdmNsb2NrIHJl
YWQgdG8gY2hlY2sgd2hldGhlciB0aGV5IGNhbiByZXNvcnQgc29sZWx5IG9uIHRoaXMgdHVwbGUK
KyAgICAgKiBvciBpZiBpdCBmdXJ0aGVyIHJlcXVpcmVzIG1vbm90b25pY2l0eSBjaGVja3Mgd2l0
aCBvdGhlciB2Y3B1cy4KKyAgICAgKi8KKyAgICBpZiAoIGNsb2Nrc291cmNlX2lzX3RzYygpICkK
KyAgICAgICAgX3UuZmxhZ3MgfD0gWEVOX1BWQ0xPQ0tfVFNDX1NUQUJMRV9CSVQ7CisKICAgICBp
ZiAoIGlzX2h2bV9kb21haW4oZCkgKQogICAgICAgICBfdS50c2NfdGltZXN0YW1wICs9IHYtPmFy
Y2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldDsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:12:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:12:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbVd-00064F-VE; Sat, 24 Sep 2016 01:12:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVd-000643-GX
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:05 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 A9/72-08498-4E2D5E75; Sat, 24 Sep 2016 01:12:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffJpaf
 hBj1LuC0mbDNwYPTY3reLPYAxijUzLym/IoE14/bUE6wFm6UrOg80sDYwLhfrYuTiEBL4wiix
 s6uPBcI5zyjx589tti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXcJVovL
 WQEsXkFzCQW7vnFDmKzANXfenOWfQIjxwJGhlWM6sWpRWWpRbomeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjN2X/Q8xSnIwKYnyBq57Gi7El5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgnf3RaCcYFFqempFWmYOMDhg0hIcPEoivGtA0rzFBYm5xZnpEKlTjIpS4rz7QBIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw7yeQKTyZeSVw018BLWYCWvztz
 hOQxSWJCCmpBsb6ZmZZc17BQvP3MTx/yxv5Zpu1OX3Ou6W9/asMwwSmxj3WimvEGFJfL7e5rR
 /04Fj8511blhw0djpo8ad1xrr1x6QPT1phu7WR02bqim6uch6jICa5dpkLd5aZ1VgynE36uX+
 x2Ikropds+N+tErLk6rPn2eG9wV9NbgbXyxkHHqvzKJd4KCqxFGckGmoxFxUnAgB/AoCuQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1474679523!34854855!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3562 invoked from network); 24 Sep 2016 01:12:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:12:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVa-00048X-Vx
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVa-0002mS-VK
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbVa-0002mS-VK@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:12:02 +0000
Subject: [Xen-changelog] [xen master] x86/time: extend "tsc" param with
	"stable:socket"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJjOTAwY2JjOGYzN2I5M2NjNmM5ZjYzNzBiZWIxNGU2NDMwYjMzNGQKQXV0aG9yOiAg
ICAgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDIzIDE4OjI2OjE5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDIzIDE4OjI2OjE5IDIwMTYgKzAy
MDAKCiAgICB4ODYvdGltZTogZXh0ZW5kICJ0c2MiIHBhcmFtIHdpdGggInN0YWJsZTpzb2NrZXQi
CiAgICAKICAgIEV4dGVuZCB0aGUgInRzYyIgYm9vdCBwYXJhbWV0ZXIgaXMgdG8gZnVydGhlciBy
ZWxheCBUU0MgcmVzdHJpY3Rpb25zIGFuZAogICAgYWxsb3cgaXQgdG8gYmUgdXNlZCBvbiBtYWNo
aW5lcyB0aGF0IGd1YXJhbnRlZSByZWxpYWJsZSBUU0MgYWNyb3NzCiAgICBzb2NrZXRzLiBUaGlz
IGlzIHVwIHRvIGJvYXJkIG1hbnVmYWN0dXJlcnMgYW5kIHRoZXJlJ3Mgbm8gd2F5IGZvciB0aGUg
T1MKICAgIHRvIHByb2JlIHRoaXMgcHJvcGVydHksIHRoZXJlZm9yZSB1c2VyIG5lZWRzIHRvIGV4
cGxpY2l0bHkgc2V0IHRoaXMgb3B0aW9uLgogICAgCiAgICBBbHNvIG1ha2Ugb25lIHN0eWxlIGFk
anVzdG1lbnQgdGhhdCBpcyB0byByZW1vdmUgdGhlIHVubmVjZXNzYXJ5CiAgICBwYXJlbnRoZXNp
cyBhcm91bmQgY2xlYXJpbmcgVFNDX1JFTElBQkxFLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
b2FvIE1hcnRpbnMgPGpvYW8ubS5tYXJ0aW5zQG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLm1hcmtkb3duIHwgIDYgKysrKy0tCiB4ZW4vYXJjaC94ODYvdGltZS5jICAgICAgICAg
ICAgICAgICB8IDExICsrKysrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMo
KyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp
bmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCAw
N2VjZDVlLi44ZmY1N2ZhIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5t
YXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMjcw
LDcgKzI3MCw5IEBAIElmIHNldCwgb3ZlcnJpZGUgWGVuJ3MgZGVmYXVsdCBjaG9pY2UgZm9yIHRo
ZSBwbGF0Zm9ybSB0aW1lci4KIEhhdmluZyBUU0MgYXMgcGxhdGZvcm0gdGltZXIgcmVxdWlyZXMg
YmVpbmcgZXhwbGljaXRseSBzZXQuIFRoaXMgaXMgYmVjYXVzZQogVFNDIGNhbiBvbmx5IGJlIHNh
ZmVseSB1c2VkIGlmIENQVSBob3RwbHVnIGlzbid0IHBlcmZvcm1lZCBvbiB0aGUgc3lzdGVtLiBP
bgogc29tZSBwbGF0Zm9ybXMsIHRoZSAibWF4Y3B1cyIgb3B0aW9uIG1heSBuZWVkIHRvIGJlIHVz
ZWQgdG8gZnVydGhlciBhZGp1c3QKLXRoZSBudW1iZXIgb2YgYWxsb3dlZCBDUFVzLgordGhlIG51
bWJlciBvZiBhbGxvd2VkIENQVXMuICBXaGVuIHJ1bm5pbmcgb24gcGxhdGZvcm1zIHRoYXQgY2Fu
IGd1YXJhbnRlZSBhCittb25vdG9uaWMgVFNDIGFjcm9zcyBzb2NrZXRzIHlvdSBtYXkgd2FudCB0
byBhZGp1c3QgdGhlICJ0c2MiIGNvbW1hbmQgbGluZQorcGFyYW1ldGVyIHRvICJzdGFibGU6c29j
a2V0Ii4KIAogIyMjIGNtY2ktdGhyZXNob2xkCiA+IGA9IDxpbnRlZ2VyPmAKQEAgLTE1MDgsNyAr
MTUxMCw3IEBAIHBhZ2VzKSBtdXN0IGFsc28gYmUgc3BlY2lmaWVkIHZpYSB0aGUgdGJ1Zlxfc2l6
ZSBwYXJhbWV0ZXIuCiA+IGA9IDxpbnRlZ2VyPmAKIAogIyMjIHRzYwotPiBgPSB1bnN0YWJsZSB8
IHNrZXdlZGAKKz4gYD0gdW5zdGFibGUgfCBza2V3ZWQgfCBzdGFibGU6c29ja2V0YAogCiAjIyMg
dWNvZGUKID4gYD0gWzxpbnRlZ2VyPiB8IHNjYW5dYApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3RpbWUuYyBiL3hlbi9hcmNoL3g4Ni90aW1lLmMKaW5kZXggZDMwN2Q5My4uZGRhODlkOCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGltZS5jCkBA
IC00NzcsNiArNDc3LDEwIEBAIHVpbnQ2NF90IG5zX3RvX2FjcGlfcG1fdGljayh1aW50NjRfdCBu
cykKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioKICAqIFBMQVRGT1JNIFRJTUVSIDQ6IFRTQwogICovCitzdGF0aWMgdW5zaWduZWQg
aW50IF9faW5pdGRhdGEgdHNjX2ZsYWdzOworCisvKiBUU0MgaXMgcmVsaWFibGUgYWNyb3NzIHNv
Y2tldHMgKi8KKyNkZWZpbmUgVFNDX1JFTElBQkxFX1NPQ0tFVCAoMSA8PCAwKQogCiAvKgogICog
Q2FsbGVkIGluIHZlcmlmeV90c2NfcmVsaWFiaWxpdHkoKSB1bmRlciByZWxpYWJsZSBUU0MgY29u
ZGl0aW9ucwpAQCAtNDkyLDcgKzQ5Niw3IEBAIHN0YXRpYyBzNjQgX19pbml0IGluaXRfdHNjKHN0
cnVjdCBwbGF0Zm9ybV90aW1lc291cmNlICpwdHMpCiAgICAgICAgIHJldCA9IDA7CiAgICAgfQog
Ci0gICAgaWYgKCBucl9zb2NrZXRzID4gMSApCisgICAgaWYgKCBucl9zb2NrZXRzID4gMSAmJiAh
KHRzY19mbGFncyAmIFRTQ19SRUxJQUJMRV9TT0NLRVQpICkKICAgICB7CiAgICAgICAgIHByaW50
ayhYRU5MT0dfV0FSTklORyAiVFNDOiBOb3QgaW52YXJpYW50IGFjcm9zcyBzb2NrZXRzXG4iKTsK
ICAgICAgICAgcmV0ID0gMDsKQEAgLTE4NTUsNiArMTg1OSw3IEBAIGludCBod2RvbV9waXRfYWNj
ZXNzKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAvKgogICogdHNjPXVuc3RhYmxlOiBPdmVycmlkZSBh
bGwgdGVzdHM7IGFzc3VtZSBUU0MgaXMgdW5yZWxpYWJsZS4KICAqIHRzYz1za2V3ZWQ6IEFzc3Vt
ZSBUU0NzIGFyZSBpbmRpdmlkdWFsbHkgcmVsaWFibGUsIGJ1dCBza2V3ZWQgYWNyb3NzIENQVXMu
CisgKiB0c2M9c3RhYmxlOnNvY2tldDogQXNzdW1lIFRTQ3MgYXJlIHJlbGlhYmxlIGFjcm9zcyBz
b2NrZXRzLgogICovCiBzdGF0aWMgdm9pZCBfX2luaXQgdHNjX3BhcnNlKGNvbnN0IGNoYXIgKnMp
CiB7CkBAIC0xODY1LDkgKzE4NzAsOSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgdHNjX3BhcnNlKGNv
bnN0IGNoYXIgKnMpCiAgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfVFND
X1JFTElBQkxFKTsKICAgICB9CiAgICAgZWxzZSBpZiAoICFzdHJjbXAocywgInNrZXdlZCIpICkK
LSAgICB7CiAgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfVFNDX1JFTElB
QkxFKTsKLSAgICB9CisgICAgZWxzZSBpZiAoICFzdHJjbXAocywgInN0YWJsZTpzb2NrZXQiKSAp
CisgICAgICAgIHRzY19mbGFncyB8PSBUU0NfUkVMSUFCTEVfU09DS0VUOwogfQogY3VzdG9tX3Bh
cmFtKCJ0c2MiLCB0c2NfcGFyc2UpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:12:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:12:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbVd-00064F-VE; Sat, 24 Sep 2016 01:12:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVd-000643-GX
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:05 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 A9/72-08498-4E2D5E75; Sat, 24 Sep 2016 01:12:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffJpaf
 hBj1LuC0mbDNwYPTY3reLPYAxijUzLym/IoE14/bUE6wFm6UrOg80sDYwLhfrYuTiEBL4wiix
 s6uPBcI5zyjx589tti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXcJVovL
 WQEsXkFzCQW7vnFDmKzANXfenOWfQIjxwJGhlWM6sWpRWWpRbomeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjN2X/Q8xSnIwKYnyBq57Gi7El5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgnf3RaCcYFFqempFWmYOMDhg0hIcPEoivGtA0rzFBYm5xZnpEKlTjIpS4rz7QBIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw7yeQKTyZeSVw018BLWYCWvztz
 hOQxSWJCCmpBsb6ZmZZc17BQvP3MTx/yxv5Zpu1OX3Ou6W9/asMwwSmxj3WimvEGFJfL7e5rR
 /04Fj8511blhw0djpo8ad1xrr1x6QPT1phu7WR02bqim6uch6jICa5dpkLd5aZ1VgynE36uX+
 x2Ikropds+N+tErLk6rPn2eG9wV9NbgbXyxkHHqvzKJd4KCqxFGckGmoxFxUnAgB/AoCuQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1474679523!34854855!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3562 invoked from network); 24 Sep 2016 01:12:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:12:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVa-00048X-Vx
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVa-0002mS-VK
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbVa-0002mS-VK@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:12:02 +0000
Subject: [Xen-changelog] [xen master] x86/time: extend "tsc" param with
	"stable:socket"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJjOTAwY2JjOGYzN2I5M2NjNmM5ZjYzNzBiZWIxNGU2NDMwYjMzNGQKQXV0aG9yOiAg
ICAgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBG
cmkgU2VwIDIzIDE4OjI2OjE5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDIzIDE4OjI2OjE5IDIwMTYgKzAy
MDAKCiAgICB4ODYvdGltZTogZXh0ZW5kICJ0c2MiIHBhcmFtIHdpdGggInN0YWJsZTpzb2NrZXQi
CiAgICAKICAgIEV4dGVuZCB0aGUgInRzYyIgYm9vdCBwYXJhbWV0ZXIgaXMgdG8gZnVydGhlciBy
ZWxheCBUU0MgcmVzdHJpY3Rpb25zIGFuZAogICAgYWxsb3cgaXQgdG8gYmUgdXNlZCBvbiBtYWNo
aW5lcyB0aGF0IGd1YXJhbnRlZSByZWxpYWJsZSBUU0MgYWNyb3NzCiAgICBzb2NrZXRzLiBUaGlz
IGlzIHVwIHRvIGJvYXJkIG1hbnVmYWN0dXJlcnMgYW5kIHRoZXJlJ3Mgbm8gd2F5IGZvciB0aGUg
T1MKICAgIHRvIHByb2JlIHRoaXMgcHJvcGVydHksIHRoZXJlZm9yZSB1c2VyIG5lZWRzIHRvIGV4
cGxpY2l0bHkgc2V0IHRoaXMgb3B0aW9uLgogICAgCiAgICBBbHNvIG1ha2Ugb25lIHN0eWxlIGFk
anVzdG1lbnQgdGhhdCBpcyB0byByZW1vdmUgdGhlIHVubmVjZXNzYXJ5CiAgICBwYXJlbnRoZXNp
cyBhcm91bmQgY2xlYXJpbmcgVFNDX1JFTElBQkxFLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
b2FvIE1hcnRpbnMgPGpvYW8ubS5tYXJ0aW5zQG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLm1hcmtkb3duIHwgIDYgKysrKy0tCiB4ZW4vYXJjaC94ODYvdGltZS5jICAgICAgICAg
ICAgICAgICB8IDExICsrKysrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMo
KyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp
bmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCAw
N2VjZDVlLi44ZmY1N2ZhIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5t
YXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMjcw
LDcgKzI3MCw5IEBAIElmIHNldCwgb3ZlcnJpZGUgWGVuJ3MgZGVmYXVsdCBjaG9pY2UgZm9yIHRo
ZSBwbGF0Zm9ybSB0aW1lci4KIEhhdmluZyBUU0MgYXMgcGxhdGZvcm0gdGltZXIgcmVxdWlyZXMg
YmVpbmcgZXhwbGljaXRseSBzZXQuIFRoaXMgaXMgYmVjYXVzZQogVFNDIGNhbiBvbmx5IGJlIHNh
ZmVseSB1c2VkIGlmIENQVSBob3RwbHVnIGlzbid0IHBlcmZvcm1lZCBvbiB0aGUgc3lzdGVtLiBP
bgogc29tZSBwbGF0Zm9ybXMsIHRoZSAibWF4Y3B1cyIgb3B0aW9uIG1heSBuZWVkIHRvIGJlIHVz
ZWQgdG8gZnVydGhlciBhZGp1c3QKLXRoZSBudW1iZXIgb2YgYWxsb3dlZCBDUFVzLgordGhlIG51
bWJlciBvZiBhbGxvd2VkIENQVXMuICBXaGVuIHJ1bm5pbmcgb24gcGxhdGZvcm1zIHRoYXQgY2Fu
IGd1YXJhbnRlZSBhCittb25vdG9uaWMgVFNDIGFjcm9zcyBzb2NrZXRzIHlvdSBtYXkgd2FudCB0
byBhZGp1c3QgdGhlICJ0c2MiIGNvbW1hbmQgbGluZQorcGFyYW1ldGVyIHRvICJzdGFibGU6c29j
a2V0Ii4KIAogIyMjIGNtY2ktdGhyZXNob2xkCiA+IGA9IDxpbnRlZ2VyPmAKQEAgLTE1MDgsNyAr
MTUxMCw3IEBAIHBhZ2VzKSBtdXN0IGFsc28gYmUgc3BlY2lmaWVkIHZpYSB0aGUgdGJ1Zlxfc2l6
ZSBwYXJhbWV0ZXIuCiA+IGA9IDxpbnRlZ2VyPmAKIAogIyMjIHRzYwotPiBgPSB1bnN0YWJsZSB8
IHNrZXdlZGAKKz4gYD0gdW5zdGFibGUgfCBza2V3ZWQgfCBzdGFibGU6c29ja2V0YAogCiAjIyMg
dWNvZGUKID4gYD0gWzxpbnRlZ2VyPiB8IHNjYW5dYApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3RpbWUuYyBiL3hlbi9hcmNoL3g4Ni90aW1lLmMKaW5kZXggZDMwN2Q5My4uZGRhODlkOCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGltZS5jCkBA
IC00NzcsNiArNDc3LDEwIEBAIHVpbnQ2NF90IG5zX3RvX2FjcGlfcG1fdGljayh1aW50NjRfdCBu
cykKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioKICAqIFBMQVRGT1JNIFRJTUVSIDQ6IFRTQwogICovCitzdGF0aWMgdW5zaWduZWQg
aW50IF9faW5pdGRhdGEgdHNjX2ZsYWdzOworCisvKiBUU0MgaXMgcmVsaWFibGUgYWNyb3NzIHNv
Y2tldHMgKi8KKyNkZWZpbmUgVFNDX1JFTElBQkxFX1NPQ0tFVCAoMSA8PCAwKQogCiAvKgogICog
Q2FsbGVkIGluIHZlcmlmeV90c2NfcmVsaWFiaWxpdHkoKSB1bmRlciByZWxpYWJsZSBUU0MgY29u
ZGl0aW9ucwpAQCAtNDkyLDcgKzQ5Niw3IEBAIHN0YXRpYyBzNjQgX19pbml0IGluaXRfdHNjKHN0
cnVjdCBwbGF0Zm9ybV90aW1lc291cmNlICpwdHMpCiAgICAgICAgIHJldCA9IDA7CiAgICAgfQog
Ci0gICAgaWYgKCBucl9zb2NrZXRzID4gMSApCisgICAgaWYgKCBucl9zb2NrZXRzID4gMSAmJiAh
KHRzY19mbGFncyAmIFRTQ19SRUxJQUJMRV9TT0NLRVQpICkKICAgICB7CiAgICAgICAgIHByaW50
ayhYRU5MT0dfV0FSTklORyAiVFNDOiBOb3QgaW52YXJpYW50IGFjcm9zcyBzb2NrZXRzXG4iKTsK
ICAgICAgICAgcmV0ID0gMDsKQEAgLTE4NTUsNiArMTg1OSw3IEBAIGludCBod2RvbV9waXRfYWNj
ZXNzKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAvKgogICogdHNjPXVuc3RhYmxlOiBPdmVycmlkZSBh
bGwgdGVzdHM7IGFzc3VtZSBUU0MgaXMgdW5yZWxpYWJsZS4KICAqIHRzYz1za2V3ZWQ6IEFzc3Vt
ZSBUU0NzIGFyZSBpbmRpdmlkdWFsbHkgcmVsaWFibGUsIGJ1dCBza2V3ZWQgYWNyb3NzIENQVXMu
CisgKiB0c2M9c3RhYmxlOnNvY2tldDogQXNzdW1lIFRTQ3MgYXJlIHJlbGlhYmxlIGFjcm9zcyBz
b2NrZXRzLgogICovCiBzdGF0aWMgdm9pZCBfX2luaXQgdHNjX3BhcnNlKGNvbnN0IGNoYXIgKnMp
CiB7CkBAIC0xODY1LDkgKzE4NzAsOSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgdHNjX3BhcnNlKGNv
bnN0IGNoYXIgKnMpCiAgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfVFND
X1JFTElBQkxFKTsKICAgICB9CiAgICAgZWxzZSBpZiAoICFzdHJjbXAocywgInNrZXdlZCIpICkK
LSAgICB7CiAgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfVFNDX1JFTElB
QkxFKTsKLSAgICB9CisgICAgZWxzZSBpZiAoICFzdHJjbXAocywgInN0YWJsZTpzb2NrZXQiKSAp
CisgICAgICAgIHRzY19mbGFncyB8PSBUU0NfUkVMSUFCTEVfU09DS0VUOwogfQogY3VzdG9tX3Bh
cmFtKCJ0c2MiLCB0c2NfcGFyc2UpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:12:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbVp-00066w-0c; Sat, 24 Sep 2016 01:12:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVn-00066e-Qe
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:15 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 71/29-16745-FE2D5E75; Sat, 24 Sep 2016 01:12:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffdpaf
 hBgv2CVlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxu83m1kKZllVfHy5nKWBcaJ2FyMXh5DAF0aJ
 +Y1bWSGc84wSLUt+snQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgJPFh/
 2WwOK+AmcTJfxcYQWwWoPo/uycyT2DkWMDIsIpRvTi1qCy1SNdIL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCD8fsfp0OMkhxMSqK8geuehgvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4N19ESgnWJSanlqRlpkDDA6YtAQHj5II7xqQNG9xQWJucWY6ROoUoy5HV+fzc0xC
 LHn5ealS4rz7QIoEQIoySvPgRsAC9RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeUtBpvBk5
 pXAbXoFdAQT0BHf7jwBOaIkESEl1cC46e6uxC2LniuqsPje03D12ykSNYVR7rPjKl/bjzyvTg
 g9O5mx4+qnRhYXz3VG8qbTlX/rGZ+xt3G+ZFTlcODy5j8+J6++ffOrctMbJlOjDXv3Gln++81
 ekJK0IG1qUKTUzf88O/71qrVk8qVIxZ7m3Mm1KCF+6ZUD6zwmhXzmOfF/4aItHFfeKrEUZyQa
 ajEXFScCAOHb40hPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1474679533!47463357!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60561 invoked from network); 24 Sep 2016 01:12:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:12:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVl-00048h-28
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVl-0002nW-12
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbVl-0002nW-12@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:12:13 +0000
Subject: [Xen-changelog] [xen master] livepatch: Disallow applying after an
	revert
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk4YjcyOGE3YjIzNWM2N2UyMTBmNjdmNzg5ZGI1ZDllYjM4Y2EwMGMKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUdWUgU2VwIDEzIDEyOjAyOjIwIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDIzIDEyOjM5OjQzIDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2g6IERpc2FsbG93IGFwcGx5aW5n
IGFmdGVyIGFuIHJldmVydAogICAgCiAgICBPbiBnZW5lcmFsIHRoaXMgaXMgdW5oZWFsdGh5IC0g
YXMgdGhlIHBheWxvYWQncyAuYnNzIChkZWZpbml0bHkpCiAgICBvciAuZGF0YSAobWF5YmUpIHdp
bGwgYmUgbW9kaWZpZWQgb25jZSB0aGUgcGF5bG9hZCBpcyBydW5uaW5nLgogICAgCiAgICBEb2lu
ZyBhbiByZXZlcnQgYW5kIHRoZW4gcmUtYXBwbHlpbmcgdGhlIHBheWxvYWQgd2l0aCBhIG5vbi1w
cmlzdGluZQogICAgLmJzcyBvciAuZGF0YSBjYW4gbGVhZCB0byB1bmZvcnNlZW4gY29uc2VxdWVu
Y2VzICguYnNzIGFyZSBhc3N1bWVkCiAgICB0byBhbHdheXMgY29udGFpbiB6ZXJvIHZhbHVlIGJ1
dCBub3cgdGhleSBtYXkgaGF2ZSBhIGRpZmZlcmVudCB2YWx1ZSkuCiAgICAKICAgIFRoZXJlIGlz
IG9uZSBleGNlcHRpb24gLSBpZiB0aGUgcGF5bG9hZCBjb250YWlucyBvbmx5IG9uZSAuZGF0YSBz
ZWN0aW9uCiAgICAtIHRoZSAubGl2ZXBhdGNoLmZ1bmNzLCB0aGVuIGl0IGlzIE9LIHRvIHJlLWFw
cGx5IGFuIHJldmVydC4KICAgIFdlIGRldGVjdCB0aGlzIHJhdGhlciBzaW1wbHkgKGlmIHRoZXJl
IGlzIG9uZSBSVyBzZWN0aW9uIGFuZCBpdHMgbmFtZQogICAgaXMgLmxpdmVwYXRjaC5mdW5jcykg
LSBidXQgdGhlIHBheWxvYWQgbWF5IGhhdmUgbWFueSBvdGhlciBSVyBzZWN0aW9ucwogICAgdGhh
dCBhcmUgbm90IHVzZWQgYXQgYWxsIChzdWNoIGFzIC5ic3Mgb3IgLmRhdGEgc2VjdGlvbnMgd2l0
aCB6ZXJvCiAgICBsZW5ndGgpLiBUbyBub3QgYWNjb3VudCB0aG9zZSB3ZSBhbHNvIGlnbm9yZSBz
ZWN0aW9ucyB3aXRoIHNoX3NpemUKICAgIGJlaW5nIHplcm8uCiAgICAKICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBTdWdnZXN0ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVz
enV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBkb2NzL21pc2MvbGl2ZXBh
dGNoLm1hcmtkb3duICAgIHwgIDcgKysrKysrKwogeGVuL2NvbW1vbi9saXZlcGF0Y2guYyAgICAg
ICAgICB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KIHhlbi9jb21tb24v
bGl2ZXBhdGNoX2VsZi5jICAgICAgfCAgMyArLS0KIHhlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2hf
ZWxmLmggfCAgNCArKysrCiA0IGZpbGVzIGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKyksIDUgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93biBiL2Rv
Y3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24KaW5kZXggODljMTA1MC4uYTY3NDAzNyAxMDA2NDQK
LS0tIGEvZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93bgorKysgYi9kb2NzL21pc2MvbGl2ZXBh
dGNoLm1hcmtkb3duCkBAIC0xMDYxLDYgKzEwNjEsMTMgQEAgZGVwZW5kaW5nIG9uIHRoZSBjdXJy
ZW50IHN0YXRlIG9mIGRhdGEuIEFzIHN1Y2ggaXQgc2hvdWxkIG5vdCBiZSBhdHRlbXB0ZWQuCiBU
aGF0IHNhaWQgd2Ugc2hvdWxkIHByb3ZpZGUgaG9vayBmdW5jdGlvbnMgc28gdGhhdCB0aGUgZXhp
c3RpbmcgZGF0YQogY2FuIGJlIGNoYW5nZWQgZHVyaW5nIHBheWxvYWQgYXBwbGljYXRpb24uCiAK
K1RvIGd1YXJhbnRlZSBzYWZldHkgd2UgZGlzYWxsb3cgcmUtYXBwbHlpbmcgYW4gcGF5bG9hZCBh
ZnRlciBpdCBoYXMgYmVlbgorcmV2ZXJ0ZWQuIFRoaXMgaXMgYmVjYXVzZSB3ZSBjYW5ub3QgZ3Vh
cmFudGVlIHRoYXQgdGhlIHN0YXRlIG9mIC5ic3MKK2FuZCAuZGF0YSB0byBiZSBleGFjdGx5IGFz
IGl0IHdhcyBkdXJpbmcgbG9hZGluZy4gSGVuY2UgdGhlIGFkbWluaXN0cmF0b3IKK01VU1QgdW5s
b2FkIHRoZSBwYXlsb2FkIGFuZCB1cGxvYWQgaXQgYWdhaW4gdG8gYXBwbHkgaXQuCisKK1RoZXJl
IGlzIGFuIGV4Y2VwdGlvbiB0byB0aGlzOiBpZiB0aGUgcGF5bG9hZCBvbmx5IGhhcyAubGl2ZXBh
dGNoLmZ1bmNzOworYW5kIHRoZSAuZGF0YSBvciAuYnNzIHNlY3Rpb25zIGFyZSBvZiB6ZXJvIGxl
bmd0aC4KIAogIyMjIElubGluZSBwYXRjaGluZwogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xp
dmVwYXRjaC5jIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwppbmRleCAyM2U0ZDUxLi45MTI3Mjll
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9jb21tb24vbGl2
ZXBhdGNoLmMKQEAgLTUyLDYgKzUyLDggQEAgc3RydWN0IGxpdmVwYXRjaF9idWlsZF9pZCB7CiBz
dHJ1Y3QgcGF5bG9hZCB7CiAgICAgdWludDMyX3Qgc3RhdGU7ICAgICAgICAgICAgICAgICAgICAg
IC8qIE9uZSBvZiB0aGUgTElWRVBBVENIX1NUQVRFXyouICovCiAgICAgaW50MzJfdCByYzsgICAg
ICAgICAgICAgICAgICAgICAgICAgIC8qIDAgb3IgLVhFTl9FWFguICovCisgICAgYm9vbCByZXZl
cnRlZDsgICAgICAgICAgICAgICAgICAgICAgIC8qIFdoZXRoZXIgaXQgd2FzIHJldmVydGVkLiAq
LworICAgIGJvb2wgc2FmZV90b19yZWFwcGx5OyAgICAgICAgICAgICAgICAvKiBDYW4gYXBwbHkg
c2FmZWx5IGFmdGVyIHJldmVydC4gKi8KICAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7ICAgICAg
ICAgICAgICAgLyogTGlua2VkIHRvICdwYXlsb2FkX2xpc3QnLiAqLwogICAgIGNvbnN0IHZvaWQg
KnRleHRfYWRkcjsgICAgICAgICAgICAgICAvKiBWaXJ0dWFsIGFkZHJlc3Mgb2YgLnRleHQuICov
CiAgICAgc2l6ZV90IHRleHRfc2l6ZTsgICAgICAgICAgICAgICAgICAgIC8qIC4uIGFuZCBpdHMg
c2l6ZS4gKi8KQEAgLTMwOCw3ICszMTAsNyBAQCBzdGF0aWMgdm9pZCBjYWxjX3NlY3Rpb24oY29u
c3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc2VjICpzZWMsIHNpemVfdCAqc2l6ZSwKIHN0YXRpYyBp
bnQgbW92ZV9wYXlsb2FkKHN0cnVjdCBwYXlsb2FkICpwYXlsb2FkLCBzdHJ1Y3QgbGl2ZXBhdGNo
X2VsZiAqZWxmKQogewogICAgIHZvaWQgKnRleHRfYnVmLCAqcm9fYnVmLCAqcndfYnVmOwotICAg
IHVuc2lnbmVkIGludCBpOworICAgIHVuc2lnbmVkIGludCBpLCByd19idWZfc2VjLCByd19idWZf
Y250ID0gMDsKICAgICBzaXplX3Qgc2l6ZSA9IDA7CiAgICAgdW5zaWduZWQgaW50ICpvZmZzZXQ7
CiAgICAgaW50IHJjID0gMDsKQEAgLTMyNSw4ICszMjcsMTEgQEAgc3RhdGljIGludCBtb3ZlX3Bh
eWxvYWQoc3RydWN0IHBheWxvYWQgKnBheWxvYWQsIHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYp
CiAgICAgICAgICAqIGFuZCAuc2hzdHJ0YWIuIEZvciB0aGUgbm9uLXJlbG9jYXRlIHdlIGFsbG9j
YXRlIGFuZCBjb3B5IHRoZXNlCiAgICAgICAgICAqIHZpYSBvdGhlciBtZWFucyAtIGFuZCB0aGUg
LnJlbCB3ZSBjYW4gaWdub3JlIGFzIHdlIG9ubHkgdXNlIGl0CiAgICAgICAgICAqIG9uY2UgZHVy
aW5nIGxvYWRpbmcuCisgICAgICAgICAqCisgICAgICAgICAqIEFsc28gaWdub3JlIHNlY3Rpb25z
IHdpdGggemVybyBzaXplLiBUaG9zZSBjYW4gYmUgZm9yIGV4YW1wbGU6CisgICAgICAgICAqIGRh
dGEsIG9yIC5ic3MuCiAgICAgICAgICAqLwotICAgICAgICBpZiAoICEoZWxmLT5zZWNbaV0uc2Vj
LT5zaF9mbGFncyAmIFNIRl9BTExPQykgKQorICAgICAgICBpZiAoIGxpdmVwYXRjaF9lbGZfaWdu
b3JlX3NlY3Rpb24oZWxmLT5zZWNbaV0uc2VjKSApCiAgICAgICAgICAgICBvZmZzZXRbaV0gPSBV
SU5UX01BWDsKICAgICAgICAgZWxzZSBpZiAoIChlbGYtPnNlY1tpXS5zZWMtPnNoX2ZsYWdzICYg
U0hGX0VYRUNJTlNUUikgJiYKICAgICAgICAgICAgICAgICAgICAhKGVsZi0+c2VjW2ldLnNlYy0+
c2hfZmxhZ3MgJiBTSEZfV1JJVEUpICkKQEAgLTM3NCwxNCArMzc5LDE4IEBAIHN0YXRpYyBpbnQg
bW92ZV9wYXlsb2FkKHN0cnVjdCBwYXlsb2FkICpwYXlsb2FkLCBzdHJ1Y3QgbGl2ZXBhdGNoX2Vs
ZiAqZWxmKQogCiAgICAgZm9yICggaSA9IDE7IGkgPCBlbGYtPmhkci0+ZV9zaG51bTsgaSsrICkK
ICAgICB7Ci0gICAgICAgIGlmICggZWxmLT5zZWNbaV0uc2VjLT5zaF9mbGFncyAmIFNIRl9BTExP
QyApCisgICAgICAgIGlmICggIWxpdmVwYXRjaF9lbGZfaWdub3JlX3NlY3Rpb24oZWxmLT5zZWNb
aV0uc2VjKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHZvaWQgKmJ1ZjsKIAogICAgICAgICAg
ICAgaWYgKCBlbGYtPnNlY1tpXS5zZWMtPnNoX2ZsYWdzICYgU0hGX0VYRUNJTlNUUiApCiAgICAg
ICAgICAgICAgICAgYnVmID0gdGV4dF9idWY7CiAgICAgICAgICAgICBlbHNlIGlmICggZWxmLT5z
ZWNbaV0uc2VjLT5zaF9mbGFncyAmIFNIRl9XUklURSApCisgICAgICAgICAgICB7CiAgICAgICAg
ICAgICAgICAgYnVmID0gcndfYnVmOworICAgICAgICAgICAgICAgIHJ3X2J1Zl9zZWMgPSBpOwor
ICAgICAgICAgICAgICAgIHJ3X2J1Zl9jbnQrKzsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAg
IGVsc2UKICAgICAgICAgICAgICAgICBidWYgPSByb19idWY7CiAKQEAgLTQwMiw2ICs0MTEsMTAg
QEAgc3RhdGljIGludCBtb3ZlX3BheWxvYWQoc3RydWN0IHBheWxvYWQgKnBheWxvYWQsIHN0cnVj
dCBsaXZlcGF0Y2hfZWxmICplbGYpCiAgICAgICAgIH0KICAgICB9CiAKKyAgICAvKiBPbmx5IG9u
ZSBSVyBzZWN0aW9uIHdpdGggbm9uLXplcm8gc2l6ZTogLmxpdmVwYXRjaC5mdW5jcyAqLworICAg
IGlmICggcndfYnVmX2NudCA9PSAxICYmCisgICAgICAgICAhc3RyY21wKGVsZi0+c2VjW3J3X2J1
Zl9zZWNdLm5hbWUsIEVMRl9MSVZFUEFUQ0hfRlVOQykgKQorICAgICAgICBwYXlsb2FkLT5zYWZl
X3RvX3JlYXBwbHkgPSB0cnVlOwogIG91dDoKICAgICB4ZnJlZShvZmZzZXQpOwogCkBAIC0xMDU3
LDYgKzEwNzAsNyBAQCBzdGF0aWMgaW50IHJldmVydF9wYXlsb2FkKHN0cnVjdCBwYXlsb2FkICpk
YXRhKQogICAgIGxpc3RfZGVsX3JjdSgmZGF0YS0+YXBwbGllZF9saXN0KTsKICAgICB1bnJlZ2lz
dGVyX3ZpcnR1YWxfcmVnaW9uKCZkYXRhLT5yZWdpb24pOwogCisgICAgZGF0YS0+cmV2ZXJ0ZWQg
PSB0cnVlOwogICAgIHJldHVybiAwOwogfQogCkBAIC0xNDM4LDYgKzE0NTIsMjAgQEAgc3RhdGlj
IGludCBsaXZlcGF0Y2hfYWN0aW9uKHhlbl9zeXNjdGxfbGl2ZXBhdGNoX2FjdGlvbl90ICphY3Rp
b24pCiAgICAgY2FzZSBMSVZFUEFUQ0hfQUNUSU9OX0FQUExZOgogICAgICAgICBpZiAoIGRhdGEt
PnN0YXRlID09IExJVkVQQVRDSF9TVEFURV9DSEVDS0VEICkKICAgICAgICAgeworICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAqIEl0IGlzIHVuc2FmZSB0byBhcHBseSBhbiByZXZlcnRlZCBw
YXlsb2FkIGFzIHRoZSAuZGF0YSAob3IgLmJzcykKKyAgICAgICAgICAgICAqIG1heSBub3QgYmUg
aW4gaW4gcHJpc3RpbmUgY29uZGl0aW9uLiBIZW5jZSBNVVNUIHVubG9hZCBhbmQgdGhlbgorICAg
ICAgICAgICAgICogYXBwbHkgcGF0Y2ggYWdhaW4uIFVubGVzcyB0aGUgcGF5bG9hZCBoYXMgb25s
eSBvbmUKKyAgICAgICAgICAgICAqIFJXIHNlY3Rpb24gKC5saXZlcGF0Y2guZnVuY3MpLgorICAg
ICAgICAgICAgICovCisgICAgICAgICAgICBpZiAoIGRhdGEtPnJldmVydGVkICYmICFkYXRhLT5z
YWZlX3RvX3JlYXBwbHkgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGRwcmludGso
WEVOTE9HX0VSUiwgIiVzJXM6IGNhbid0IHJldmVydCBhcyBwYXlsb2FkIGhhcyAuZGF0YS4gUGxl
YXNlIHVubG9hZCFcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICBMSVZFUEFUQ0gsIGRhdGEt
Pm5hbWUpOworICAgICAgICAgICAgICAgIGRhdGEtPnJjID0gLUVJTlZBTDsKKyAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKwogICAgICAgICAgICAgcmMgPSBidWlsZF9pZF9k
ZXAoZGF0YSwgISFsaXN0X2VtcHR5KCZhcHBsaWVkX2xpc3QpKTsKICAgICAgICAgICAgIGlmICgg
cmMgKQogICAgICAgICAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saXZl
cGF0Y2hfZWxmLmMgYi94ZW4vY29tbW9uL2xpdmVwYXRjaF9lbGYuYwppbmRleCBjZGE5YjI3Li42
Yzc3NzNiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpdmVwYXRjaF9lbGYuYworKysgYi94ZW4v
Y29tbW9uL2xpdmVwYXRjaF9lbGYuYwpAQCAtMzEwLDggKzMxMCw3IEBAIGludCBsaXZlcGF0Y2hf
ZWxmX3Jlc29sdmVfc3ltYm9scyhzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmKQogICAgICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICAvKiBNYXRjaGVzICdt
b3ZlX3BheWxvYWQnIHdoaWNoIGlnbm9yZXMgc3VjaCBzZWN0aW9ucy4gKi8KLSAgICAgICAgICAg
IGlmICggIShlbGYtPnNlY1tpZHhdLnNlYy0+c2hfZmxhZ3MgJiBTSEZfQUxMT0MpICkKKyAgICAg
ICAgICAgIGlmICggbGl2ZXBhdGNoX2VsZl9pZ25vcmVfc2VjdGlvbihlbGYtPnNlY1tpZHhdLnNl
YykgKQogICAgICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgICAgICBzdF92YWx1ZSArPSAo
dW5zaWduZWQgbG9uZyllbGYtPnNlY1tpZHhdLmxvYWRfYWRkcjsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9saXZlcGF0Y2hfZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoX2Vs
Zi5oCmluZGV4IDdlN2M4NmUuLjlhZDQ5OWUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9s
aXZlcGF0Y2hfZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaF9lbGYuaApAQCAt
NDYsNiArNDYsMTAgQEAgdm9pZCBsaXZlcGF0Y2hfZWxmX2ZyZWUoc3RydWN0IGxpdmVwYXRjaF9l
bGYgKmVsZik7CiBpbnQgbGl2ZXBhdGNoX2VsZl9yZXNvbHZlX3N5bWJvbHMoc3RydWN0IGxpdmVw
YXRjaF9lbGYgKmVsZik7CiBpbnQgbGl2ZXBhdGNoX2VsZl9wZXJmb3JtX3JlbG9jcyhzdHJ1Y3Qg
bGl2ZXBhdGNoX2VsZiAqZWxmKTsKIAorc3RhdGljIGlubGluZSBib29sIGxpdmVwYXRjaF9lbGZf
aWdub3JlX3NlY3Rpb24oY29uc3QgRWxmX1NoZHIgKnNlYykKK3sKKyAgICByZXR1cm4gIShzZWMt
PnNoX2ZsYWdzICYgU0hGX0FMTE9DKSB8fCBzZWMtPnNoX3NpemUgPT0gMDsKK30KICNlbmRpZiAv
KiBfX1hFTl9MSVZFUEFUQ0hfRUxGX0hfXyAqLwogCiAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:12:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbVp-00066w-0c; Sat, 24 Sep 2016 01:12:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVn-00066e-Qe
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:15 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 71/29-16745-FE2D5E75; Sat, 24 Sep 2016 01:12:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffdpaf
 hBgv2CVlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxu83m1kKZllVfHy5nKWBcaJ2FyMXh5DAF0aJ
 +Y1bWSGc84wSLUt+snQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgJPFh/
 2WwOK+AmcTJfxcYQWwWoPo/uycyT2DkWMDIsIpRvTi1qCy1SNdIL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCD8fsfp0OMkhxMSqK8geuehgvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4N19ESgnWJSanlqRlpkDDA6YtAQHj5II7xqQNG9xQWJucWY6ROoUoy5HV+fzc0xC
 LHn5ealS4rz7QIoEQIoySvPgRsAC9RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeUtBpvBk5
 pXAbXoFdAQT0BHf7jwBOaIkESEl1cC46e6uxC2LniuqsPje03D12ykSNYVR7rPjKl/bjzyvTg
 g9O5mx4+qnRhYXz3VG8qbTlX/rGZ+xt3G+ZFTlcODy5j8+J6++ffOrctMbJlOjDXv3Gln++81
 ekJK0IG1qUKTUzf88O/71qrVk8qVIxZ7m3Mm1KCF+6ZUD6zwmhXzmOfF/4aItHFfeKrEUZyQa
 ajEXFScCAOHb40hPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1474679533!47463357!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60561 invoked from network); 24 Sep 2016 01:12:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:12:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVl-00048h-28
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVl-0002nW-12
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbVl-0002nW-12@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:12:13 +0000
Subject: [Xen-changelog] [xen master] livepatch: Disallow applying after an
	revert
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk4YjcyOGE3YjIzNWM2N2UyMTBmNjdmNzg5ZGI1ZDllYjM4Y2EwMGMKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUdWUgU2VwIDEzIDEyOjAyOjIwIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDIzIDEyOjM5OjQzIDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2g6IERpc2FsbG93IGFwcGx5aW5n
IGFmdGVyIGFuIHJldmVydAogICAgCiAgICBPbiBnZW5lcmFsIHRoaXMgaXMgdW5oZWFsdGh5IC0g
YXMgdGhlIHBheWxvYWQncyAuYnNzIChkZWZpbml0bHkpCiAgICBvciAuZGF0YSAobWF5YmUpIHdp
bGwgYmUgbW9kaWZpZWQgb25jZSB0aGUgcGF5bG9hZCBpcyBydW5uaW5nLgogICAgCiAgICBEb2lu
ZyBhbiByZXZlcnQgYW5kIHRoZW4gcmUtYXBwbHlpbmcgdGhlIHBheWxvYWQgd2l0aCBhIG5vbi1w
cmlzdGluZQogICAgLmJzcyBvciAuZGF0YSBjYW4gbGVhZCB0byB1bmZvcnNlZW4gY29uc2VxdWVu
Y2VzICguYnNzIGFyZSBhc3N1bWVkCiAgICB0byBhbHdheXMgY29udGFpbiB6ZXJvIHZhbHVlIGJ1
dCBub3cgdGhleSBtYXkgaGF2ZSBhIGRpZmZlcmVudCB2YWx1ZSkuCiAgICAKICAgIFRoZXJlIGlz
IG9uZSBleGNlcHRpb24gLSBpZiB0aGUgcGF5bG9hZCBjb250YWlucyBvbmx5IG9uZSAuZGF0YSBz
ZWN0aW9uCiAgICAtIHRoZSAubGl2ZXBhdGNoLmZ1bmNzLCB0aGVuIGl0IGlzIE9LIHRvIHJlLWFw
cGx5IGFuIHJldmVydC4KICAgIFdlIGRldGVjdCB0aGlzIHJhdGhlciBzaW1wbHkgKGlmIHRoZXJl
IGlzIG9uZSBSVyBzZWN0aW9uIGFuZCBpdHMgbmFtZQogICAgaXMgLmxpdmVwYXRjaC5mdW5jcykg
LSBidXQgdGhlIHBheWxvYWQgbWF5IGhhdmUgbWFueSBvdGhlciBSVyBzZWN0aW9ucwogICAgdGhh
dCBhcmUgbm90IHVzZWQgYXQgYWxsIChzdWNoIGFzIC5ic3Mgb3IgLmRhdGEgc2VjdGlvbnMgd2l0
aCB6ZXJvCiAgICBsZW5ndGgpLiBUbyBub3QgYWNjb3VudCB0aG9zZSB3ZSBhbHNvIGlnbm9yZSBz
ZWN0aW9ucyB3aXRoIHNoX3NpemUKICAgIGJlaW5nIHplcm8uCiAgICAKICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBTdWdnZXN0ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVz
enV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBkb2NzL21pc2MvbGl2ZXBh
dGNoLm1hcmtkb3duICAgIHwgIDcgKysrKysrKwogeGVuL2NvbW1vbi9saXZlcGF0Y2guYyAgICAg
ICAgICB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KIHhlbi9jb21tb24v
bGl2ZXBhdGNoX2VsZi5jICAgICAgfCAgMyArLS0KIHhlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2hf
ZWxmLmggfCAgNCArKysrCiA0IGZpbGVzIGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKyksIDUgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93biBiL2Rv
Y3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24KaW5kZXggODljMTA1MC4uYTY3NDAzNyAxMDA2NDQK
LS0tIGEvZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93bgorKysgYi9kb2NzL21pc2MvbGl2ZXBh
dGNoLm1hcmtkb3duCkBAIC0xMDYxLDYgKzEwNjEsMTMgQEAgZGVwZW5kaW5nIG9uIHRoZSBjdXJy
ZW50IHN0YXRlIG9mIGRhdGEuIEFzIHN1Y2ggaXQgc2hvdWxkIG5vdCBiZSBhdHRlbXB0ZWQuCiBU
aGF0IHNhaWQgd2Ugc2hvdWxkIHByb3ZpZGUgaG9vayBmdW5jdGlvbnMgc28gdGhhdCB0aGUgZXhp
c3RpbmcgZGF0YQogY2FuIGJlIGNoYW5nZWQgZHVyaW5nIHBheWxvYWQgYXBwbGljYXRpb24uCiAK
K1RvIGd1YXJhbnRlZSBzYWZldHkgd2UgZGlzYWxsb3cgcmUtYXBwbHlpbmcgYW4gcGF5bG9hZCBh
ZnRlciBpdCBoYXMgYmVlbgorcmV2ZXJ0ZWQuIFRoaXMgaXMgYmVjYXVzZSB3ZSBjYW5ub3QgZ3Vh
cmFudGVlIHRoYXQgdGhlIHN0YXRlIG9mIC5ic3MKK2FuZCAuZGF0YSB0byBiZSBleGFjdGx5IGFz
IGl0IHdhcyBkdXJpbmcgbG9hZGluZy4gSGVuY2UgdGhlIGFkbWluaXN0cmF0b3IKK01VU1QgdW5s
b2FkIHRoZSBwYXlsb2FkIGFuZCB1cGxvYWQgaXQgYWdhaW4gdG8gYXBwbHkgaXQuCisKK1RoZXJl
IGlzIGFuIGV4Y2VwdGlvbiB0byB0aGlzOiBpZiB0aGUgcGF5bG9hZCBvbmx5IGhhcyAubGl2ZXBh
dGNoLmZ1bmNzOworYW5kIHRoZSAuZGF0YSBvciAuYnNzIHNlY3Rpb25zIGFyZSBvZiB6ZXJvIGxl
bmd0aC4KIAogIyMjIElubGluZSBwYXRjaGluZwogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xp
dmVwYXRjaC5jIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwppbmRleCAyM2U0ZDUxLi45MTI3Mjll
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9jb21tb24vbGl2
ZXBhdGNoLmMKQEAgLTUyLDYgKzUyLDggQEAgc3RydWN0IGxpdmVwYXRjaF9idWlsZF9pZCB7CiBz
dHJ1Y3QgcGF5bG9hZCB7CiAgICAgdWludDMyX3Qgc3RhdGU7ICAgICAgICAgICAgICAgICAgICAg
IC8qIE9uZSBvZiB0aGUgTElWRVBBVENIX1NUQVRFXyouICovCiAgICAgaW50MzJfdCByYzsgICAg
ICAgICAgICAgICAgICAgICAgICAgIC8qIDAgb3IgLVhFTl9FWFguICovCisgICAgYm9vbCByZXZl
cnRlZDsgICAgICAgICAgICAgICAgICAgICAgIC8qIFdoZXRoZXIgaXQgd2FzIHJldmVydGVkLiAq
LworICAgIGJvb2wgc2FmZV90b19yZWFwcGx5OyAgICAgICAgICAgICAgICAvKiBDYW4gYXBwbHkg
c2FmZWx5IGFmdGVyIHJldmVydC4gKi8KICAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7ICAgICAg
ICAgICAgICAgLyogTGlua2VkIHRvICdwYXlsb2FkX2xpc3QnLiAqLwogICAgIGNvbnN0IHZvaWQg
KnRleHRfYWRkcjsgICAgICAgICAgICAgICAvKiBWaXJ0dWFsIGFkZHJlc3Mgb2YgLnRleHQuICov
CiAgICAgc2l6ZV90IHRleHRfc2l6ZTsgICAgICAgICAgICAgICAgICAgIC8qIC4uIGFuZCBpdHMg
c2l6ZS4gKi8KQEAgLTMwOCw3ICszMTAsNyBAQCBzdGF0aWMgdm9pZCBjYWxjX3NlY3Rpb24oY29u
c3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc2VjICpzZWMsIHNpemVfdCAqc2l6ZSwKIHN0YXRpYyBp
bnQgbW92ZV9wYXlsb2FkKHN0cnVjdCBwYXlsb2FkICpwYXlsb2FkLCBzdHJ1Y3QgbGl2ZXBhdGNo
X2VsZiAqZWxmKQogewogICAgIHZvaWQgKnRleHRfYnVmLCAqcm9fYnVmLCAqcndfYnVmOwotICAg
IHVuc2lnbmVkIGludCBpOworICAgIHVuc2lnbmVkIGludCBpLCByd19idWZfc2VjLCByd19idWZf
Y250ID0gMDsKICAgICBzaXplX3Qgc2l6ZSA9IDA7CiAgICAgdW5zaWduZWQgaW50ICpvZmZzZXQ7
CiAgICAgaW50IHJjID0gMDsKQEAgLTMyNSw4ICszMjcsMTEgQEAgc3RhdGljIGludCBtb3ZlX3Bh
eWxvYWQoc3RydWN0IHBheWxvYWQgKnBheWxvYWQsIHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYp
CiAgICAgICAgICAqIGFuZCAuc2hzdHJ0YWIuIEZvciB0aGUgbm9uLXJlbG9jYXRlIHdlIGFsbG9j
YXRlIGFuZCBjb3B5IHRoZXNlCiAgICAgICAgICAqIHZpYSBvdGhlciBtZWFucyAtIGFuZCB0aGUg
LnJlbCB3ZSBjYW4gaWdub3JlIGFzIHdlIG9ubHkgdXNlIGl0CiAgICAgICAgICAqIG9uY2UgZHVy
aW5nIGxvYWRpbmcuCisgICAgICAgICAqCisgICAgICAgICAqIEFsc28gaWdub3JlIHNlY3Rpb25z
IHdpdGggemVybyBzaXplLiBUaG9zZSBjYW4gYmUgZm9yIGV4YW1wbGU6CisgICAgICAgICAqIGRh
dGEsIG9yIC5ic3MuCiAgICAgICAgICAqLwotICAgICAgICBpZiAoICEoZWxmLT5zZWNbaV0uc2Vj
LT5zaF9mbGFncyAmIFNIRl9BTExPQykgKQorICAgICAgICBpZiAoIGxpdmVwYXRjaF9lbGZfaWdu
b3JlX3NlY3Rpb24oZWxmLT5zZWNbaV0uc2VjKSApCiAgICAgICAgICAgICBvZmZzZXRbaV0gPSBV
SU5UX01BWDsKICAgICAgICAgZWxzZSBpZiAoIChlbGYtPnNlY1tpXS5zZWMtPnNoX2ZsYWdzICYg
U0hGX0VYRUNJTlNUUikgJiYKICAgICAgICAgICAgICAgICAgICAhKGVsZi0+c2VjW2ldLnNlYy0+
c2hfZmxhZ3MgJiBTSEZfV1JJVEUpICkKQEAgLTM3NCwxNCArMzc5LDE4IEBAIHN0YXRpYyBpbnQg
bW92ZV9wYXlsb2FkKHN0cnVjdCBwYXlsb2FkICpwYXlsb2FkLCBzdHJ1Y3QgbGl2ZXBhdGNoX2Vs
ZiAqZWxmKQogCiAgICAgZm9yICggaSA9IDE7IGkgPCBlbGYtPmhkci0+ZV9zaG51bTsgaSsrICkK
ICAgICB7Ci0gICAgICAgIGlmICggZWxmLT5zZWNbaV0uc2VjLT5zaF9mbGFncyAmIFNIRl9BTExP
QyApCisgICAgICAgIGlmICggIWxpdmVwYXRjaF9lbGZfaWdub3JlX3NlY3Rpb24oZWxmLT5zZWNb
aV0uc2VjKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHZvaWQgKmJ1ZjsKIAogICAgICAgICAg
ICAgaWYgKCBlbGYtPnNlY1tpXS5zZWMtPnNoX2ZsYWdzICYgU0hGX0VYRUNJTlNUUiApCiAgICAg
ICAgICAgICAgICAgYnVmID0gdGV4dF9idWY7CiAgICAgICAgICAgICBlbHNlIGlmICggZWxmLT5z
ZWNbaV0uc2VjLT5zaF9mbGFncyAmIFNIRl9XUklURSApCisgICAgICAgICAgICB7CiAgICAgICAg
ICAgICAgICAgYnVmID0gcndfYnVmOworICAgICAgICAgICAgICAgIHJ3X2J1Zl9zZWMgPSBpOwor
ICAgICAgICAgICAgICAgIHJ3X2J1Zl9jbnQrKzsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAg
IGVsc2UKICAgICAgICAgICAgICAgICBidWYgPSByb19idWY7CiAKQEAgLTQwMiw2ICs0MTEsMTAg
QEAgc3RhdGljIGludCBtb3ZlX3BheWxvYWQoc3RydWN0IHBheWxvYWQgKnBheWxvYWQsIHN0cnVj
dCBsaXZlcGF0Y2hfZWxmICplbGYpCiAgICAgICAgIH0KICAgICB9CiAKKyAgICAvKiBPbmx5IG9u
ZSBSVyBzZWN0aW9uIHdpdGggbm9uLXplcm8gc2l6ZTogLmxpdmVwYXRjaC5mdW5jcyAqLworICAg
IGlmICggcndfYnVmX2NudCA9PSAxICYmCisgICAgICAgICAhc3RyY21wKGVsZi0+c2VjW3J3X2J1
Zl9zZWNdLm5hbWUsIEVMRl9MSVZFUEFUQ0hfRlVOQykgKQorICAgICAgICBwYXlsb2FkLT5zYWZl
X3RvX3JlYXBwbHkgPSB0cnVlOwogIG91dDoKICAgICB4ZnJlZShvZmZzZXQpOwogCkBAIC0xMDU3
LDYgKzEwNzAsNyBAQCBzdGF0aWMgaW50IHJldmVydF9wYXlsb2FkKHN0cnVjdCBwYXlsb2FkICpk
YXRhKQogICAgIGxpc3RfZGVsX3JjdSgmZGF0YS0+YXBwbGllZF9saXN0KTsKICAgICB1bnJlZ2lz
dGVyX3ZpcnR1YWxfcmVnaW9uKCZkYXRhLT5yZWdpb24pOwogCisgICAgZGF0YS0+cmV2ZXJ0ZWQg
PSB0cnVlOwogICAgIHJldHVybiAwOwogfQogCkBAIC0xNDM4LDYgKzE0NTIsMjAgQEAgc3RhdGlj
IGludCBsaXZlcGF0Y2hfYWN0aW9uKHhlbl9zeXNjdGxfbGl2ZXBhdGNoX2FjdGlvbl90ICphY3Rp
b24pCiAgICAgY2FzZSBMSVZFUEFUQ0hfQUNUSU9OX0FQUExZOgogICAgICAgICBpZiAoIGRhdGEt
PnN0YXRlID09IExJVkVQQVRDSF9TVEFURV9DSEVDS0VEICkKICAgICAgICAgeworICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAqIEl0IGlzIHVuc2FmZSB0byBhcHBseSBhbiByZXZlcnRlZCBw
YXlsb2FkIGFzIHRoZSAuZGF0YSAob3IgLmJzcykKKyAgICAgICAgICAgICAqIG1heSBub3QgYmUg
aW4gaW4gcHJpc3RpbmUgY29uZGl0aW9uLiBIZW5jZSBNVVNUIHVubG9hZCBhbmQgdGhlbgorICAg
ICAgICAgICAgICogYXBwbHkgcGF0Y2ggYWdhaW4uIFVubGVzcyB0aGUgcGF5bG9hZCBoYXMgb25s
eSBvbmUKKyAgICAgICAgICAgICAqIFJXIHNlY3Rpb24gKC5saXZlcGF0Y2guZnVuY3MpLgorICAg
ICAgICAgICAgICovCisgICAgICAgICAgICBpZiAoIGRhdGEtPnJldmVydGVkICYmICFkYXRhLT5z
YWZlX3RvX3JlYXBwbHkgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGRwcmludGso
WEVOTE9HX0VSUiwgIiVzJXM6IGNhbid0IHJldmVydCBhcyBwYXlsb2FkIGhhcyAuZGF0YS4gUGxl
YXNlIHVubG9hZCFcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICBMSVZFUEFUQ0gsIGRhdGEt
Pm5hbWUpOworICAgICAgICAgICAgICAgIGRhdGEtPnJjID0gLUVJTlZBTDsKKyAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKwogICAgICAgICAgICAgcmMgPSBidWlsZF9pZF9k
ZXAoZGF0YSwgISFsaXN0X2VtcHR5KCZhcHBsaWVkX2xpc3QpKTsKICAgICAgICAgICAgIGlmICgg
cmMgKQogICAgICAgICAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saXZl
cGF0Y2hfZWxmLmMgYi94ZW4vY29tbW9uL2xpdmVwYXRjaF9lbGYuYwppbmRleCBjZGE5YjI3Li42
Yzc3NzNiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpdmVwYXRjaF9lbGYuYworKysgYi94ZW4v
Y29tbW9uL2xpdmVwYXRjaF9lbGYuYwpAQCAtMzEwLDggKzMxMCw3IEBAIGludCBsaXZlcGF0Y2hf
ZWxmX3Jlc29sdmVfc3ltYm9scyhzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmKQogICAgICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICAvKiBNYXRjaGVzICdt
b3ZlX3BheWxvYWQnIHdoaWNoIGlnbm9yZXMgc3VjaCBzZWN0aW9ucy4gKi8KLSAgICAgICAgICAg
IGlmICggIShlbGYtPnNlY1tpZHhdLnNlYy0+c2hfZmxhZ3MgJiBTSEZfQUxMT0MpICkKKyAgICAg
ICAgICAgIGlmICggbGl2ZXBhdGNoX2VsZl9pZ25vcmVfc2VjdGlvbihlbGYtPnNlY1tpZHhdLnNl
YykgKQogICAgICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgICAgICBzdF92YWx1ZSArPSAo
dW5zaWduZWQgbG9uZyllbGYtPnNlY1tpZHhdLmxvYWRfYWRkcjsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9saXZlcGF0Y2hfZWxmLmggYi94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoX2Vs
Zi5oCmluZGV4IDdlN2M4NmUuLjlhZDQ5OWUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9s
aXZlcGF0Y2hfZWxmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaF9lbGYuaApAQCAt
NDYsNiArNDYsMTAgQEAgdm9pZCBsaXZlcGF0Y2hfZWxmX2ZyZWUoc3RydWN0IGxpdmVwYXRjaF9l
bGYgKmVsZik7CiBpbnQgbGl2ZXBhdGNoX2VsZl9yZXNvbHZlX3N5bWJvbHMoc3RydWN0IGxpdmVw
YXRjaF9lbGYgKmVsZik7CiBpbnQgbGl2ZXBhdGNoX2VsZl9wZXJmb3JtX3JlbG9jcyhzdHJ1Y3Qg
bGl2ZXBhdGNoX2VsZiAqZWxmKTsKIAorc3RhdGljIGlubGluZSBib29sIGxpdmVwYXRjaF9lbGZf
aWdub3JlX3NlY3Rpb24oY29uc3QgRWxmX1NoZHIgKnNlYykKK3sKKyAgICByZXR1cm4gIShzZWMt
PnNoX2ZsYWdzICYgU0hGX0FMTE9DKSB8fCBzZWMtPnNoX3NpemUgPT0gMDsKK30KICNlbmRpZiAv
KiBfX1hFTl9MSVZFUEFUQ0hfRUxGX0hfXyAqLwogCiAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:12:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbVz-00068U-2D; Sat, 24 Sep 2016 01:12:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVx-00068E-Mx
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:25 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 EF/5E-09561-8F2D5E75; Sat, 24 Sep 2016 01:12:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffHpaf
 hBiemilhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxv1bB5gLWsQqfp/9w9LAeEewi5GLQ0jgC6PE
 uylrmCCc84wSjZfbmLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFjAW2LSL
 FWQMK+AmUTbhytsIDYLUPmpE78YJzByLGBkWMWoUZxaVJZapGtkoJdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEeiTegYGxh2MjbP9DjFKcjApifIGrnsaLsSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mC1+0iUE6wKDU9tSItMwcYHDBpCQ4eJRHeQpA0b3FBYm5xZjpE6hSjopQ4rztI
 QgAkkVGaB9cGC8hLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5S0Gm8GTmlcBNfwW0mAlo8
 bc7T0AWlyQipKQaGDMj9r9VP2IsWz7vTK7Puz69VS1B6Z17Jy36HHdL+9/FmqseWw89f2VvsJ
 0hYMHlh3+nyE2Lrrjz6PPKyVdOPnolbh99bu1vw46kVTbdN+YEBkTXul9c3KB2ip3BZ8rZybu
 PleV/fdunGOuo79L3fOublw2L3Xae+duRf+HZQ85wTb+qPfYcTkZKLMUZiYZazEXFiQBI+hPF
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1474679543!45610641!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24993 invoked from network); 24 Sep 2016 01:12:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:12:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVv-00048x-5x
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVv-0002ob-3W
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbVv-0002ob-3W@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:12:23 +0000
Subject: [Xen-changelog] [xen master] livepatch: Add limit of 2MB to payload
	.bss sections.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMxZDI1NTU4NGMzMWQyNDI5MDBjZWNhZDJjNzMxNThhMjdlM2ZhMjkKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUdWUgU2VwIDYgMTI6NDU6NTAgMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAg
MjMgMTI6Mzk6NDMgMjAxNiAtMDQwMAoKICAgIGxpdmVwYXRjaDogQWRkIGxpbWl0IG9mIDJNQiB0
byBwYXlsb2FkIC5ic3Mgc2VjdGlvbnMuCiAgICAKICAgIFRoZSBpbml0aWFsIHBhdGNoOiAxMWZm
NDBmYTdiYjVmZGNjNjlhNThkMGZlYzQ5YzkwNGZmY2E0NzkzCiAgICAieGVuL3hzcGxpY2U6IEh5
cGVydmlzb3IgaW1wbGVtZW50YXRpb24gb2YgWEVOX1hTUExJQ0Vfb3AiIGNhcHMgdGhlCiAgICBz
aXplIG9mIHRoZSBiaW5hcnkgYXQgMk1CLiBXZSBmb2xsb3cgdGhhdCBpbiBjYXBwaW5nIHRoZSBz
aXplCiAgICBvZiB0aGUgLkJTU2VzIHRvIGJlIGF0IG1heGltdW0gMk1CLgogICAgCiAgICBXZSBh
bHNvIGJ1YmJsZSB1cCB0aGUgcGF5bG9hZCBsaW1pdCBhbmQgdGhpcyBvbmUgaW4gb25lICNkZWZp
bmUKICAgIGNhbGxlZCBMSVZFUEFUQ0hfTUFYX1NJWkUgdG8gbWFrZSBpdCBlYXNpZXIgdG8gZmlu
ZCB0aGVzZQogICAgYXJiaXRyYXJ5IGxpbWl0cy4KICAgIAogICAgUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBSb3NzIExhZ2Vyd2Fs
bCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2xp
dmVwYXRjaC5jICAgICAgfCAyICstCiB4ZW4vY29tbW9uL2xpdmVwYXRjaF9lbGYuYyAgfCA0ICsr
KysKIHhlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaCB8IDIgKysKIDMgZmlsZXMgY2hhbmdlZCwg
NyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9s
aXZlcGF0Y2guYyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKaW5kZXggOTEyNzI5ZS4uZjVjZTI4
YyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saXZlcGF0Y2guYworKysgYi94ZW4vY29tbW9uL2xp
dmVwYXRjaC5jCkBAIC0xMjMsNyArMTIzLDcgQEAgc3RhdGljIGludCB2ZXJpZnlfcGF5bG9hZChj
b25zdCB4ZW5fc3lzY3RsX2xpdmVwYXRjaF91cGxvYWRfdCAqdXBsb2FkLCBjaGFyICpuKQogICAg
IGlmICggIXVwbG9hZC0+c2l6ZSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgaWYg
KCB1cGxvYWQtPnNpemUgPiBNQigyKSApCisgICAgaWYgKCB1cGxvYWQtPnNpemUgPiBMSVZFUEFU
Q0hfTUFYX1NJWkUgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAgIGlmICggIWd1ZXN0
X2hhbmRsZV9va2F5KHVwbG9hZC0+cGF5bG9hZCwgdXBsb2FkLT5zaXplKSApCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2xpdmVwYXRjaF9lbGYuYyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoX2VsZi5j
CmluZGV4IDZjNzc3M2IuLmRlYzkwNGEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGl2ZXBhdGNo
X2VsZi5jCisrKyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoX2VsZi5jCkBAIC04Niw2ICs4NiwxMCBA
QCBzdGF0aWMgaW50IGVsZl9yZXNvbHZlX3NlY3Rpb25zKHN0cnVjdCBsaXZlcGF0Y2hfZWxmICpl
bGYsIGNvbnN0IHZvaWQgKmRhdGEpCiAgICAgICAgICAgICAgICAgICAgIGRlbHRhIDwgc2l6ZW9m
KEVsZl9FaGRyKSA/ICJhdCBFTEYgaGVhZGVyIiA6ICJpcyBwYXN0IGVuZCIpOwogICAgICAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoIChzZWNbaV0u
c2VjLT5zaF9mbGFncyAmIChTSEZfV1JJVEUgfCBTSEZfQUxMT0MpKSAmJgorICAgICAgICAgICAg
ICAgICAgc2VjW2ldLnNlYy0+c2hfdHlwZSA9PSBTSFRfTk9CSVRTICYmCisgICAgICAgICAgICAg
ICAgICBzZWNbaV0uc2VjLT5zaF9zaXplID4gTElWRVBBVENIX01BWF9TSVpFICkKKyAgICAgICAg
ICAgIHJldHVybiAtRUlOVkFMOwogCiAgICAgICAgIHNlY1tpXS5kYXRhID0gZGF0YSArIGRlbHRh
OwogICAgICAgICAvKiBOYW1lIGlzIHBvcHVsYXRlZCBpbiBlbGZfcmVzb2x2ZV9zZWN0aW9uX25h
bWVzLiAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oIGIveGVuL2lu
Y2x1ZGUveGVuL2xpdmVwYXRjaC5oCmluZGV4IDI0M2UyNDAuLjI5YzliMzEgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBh
dGNoLmgKQEAgLTMwLDYgKzMwLDggQEAgc3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX29wOwog
I2RlZmluZSBFTEZfTElWRVBBVENIX0ZVTkMgICAgIi5saXZlcGF0Y2guZnVuY3MiCiAjZGVmaW5l
IEVMRl9MSVZFUEFUQ0hfREVQRU5EUyAiLmxpdmVwYXRjaC5kZXBlbmRzIgogI2RlZmluZSBFTEZf
QlVJTERfSURfTk9URSAgICAgICIubm90ZS5nbnUuYnVpbGQtaWQiCisvKiBBcmJpdHJhcnkgbGlt
aXQgZm9yIHBheWxvYWQgc2l6ZSBhbmQgLmJzcyBzZWN0aW9uIHNpemUuICovCisjZGVmaW5lIExJ
VkVQQVRDSF9NQVhfU0laRSAgICAgTUIoMikKIAogc3RydWN0IGxpdmVwYXRjaF9zeW1ib2wgewog
ICAgIGNvbnN0IGNoYXIgKm5hbWU7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:12:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbVz-00068U-2D; Sat, 24 Sep 2016 01:12:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVx-00068E-Mx
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:25 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 EF/5E-09561-8F2D5E75; Sat, 24 Sep 2016 01:12:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffHpaf
 hBiemilhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxv1bB5gLWsQqfp/9w9LAeEewi5GLQ0jgC6PE
 uylrmCCc84wSjZfbmLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFjAW2LSL
 FWQMK+AmUTbhytsIDYLUPmpE78YJzByLGBkWMWoUZxaVJZapGtkoJdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEeiTegYGxh2MjbP9DjFKcjApifIGrnsaLsSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mC1+0iUE6wKDU9tSItMwcYHDBpCQ4eJRHeQpA0b3FBYm5xZjpE6hSjopQ4rztI
 QgAkkVGaB9cGC8hLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5S0Gm8GTmlcBNfwW0mAlo8
 bc7T0AWlyQipKQaGDMj9r9VP2IsWz7vTK7Puz69VS1B6Z17Jy36HHdL+9/FmqseWw89f2VvsJ
 0hYMHlh3+nyE2Lrrjz6PPKyVdOPnolbh99bu1vw46kVTbdN+YEBkTXul9c3KB2ip3BZ8rZybu
 PleV/fdunGOuo79L3fOublw2L3Xae+duRf+HZQ85wTb+qPfYcTkZKLMUZiYZazEXFiQBI+hPF
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1474679543!45610641!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24993 invoked from network); 24 Sep 2016 01:12:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:12:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVv-00048x-5x
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbVv-0002ob-3W
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbVv-0002ob-3W@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:12:23 +0000
Subject: [Xen-changelog] [xen master] livepatch: Add limit of 2MB to payload
	.bss sections.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMxZDI1NTU4NGMzMWQyNDI5MDBjZWNhZDJjNzMxNThhMjdlM2ZhMjkKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUdWUgU2VwIDYgMTI6NDU6NTAgMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAg
MjMgMTI6Mzk6NDMgMjAxNiAtMDQwMAoKICAgIGxpdmVwYXRjaDogQWRkIGxpbWl0IG9mIDJNQiB0
byBwYXlsb2FkIC5ic3Mgc2VjdGlvbnMuCiAgICAKICAgIFRoZSBpbml0aWFsIHBhdGNoOiAxMWZm
NDBmYTdiYjVmZGNjNjlhNThkMGZlYzQ5YzkwNGZmY2E0NzkzCiAgICAieGVuL3hzcGxpY2U6IEh5
cGVydmlzb3IgaW1wbGVtZW50YXRpb24gb2YgWEVOX1hTUExJQ0Vfb3AiIGNhcHMgdGhlCiAgICBz
aXplIG9mIHRoZSBiaW5hcnkgYXQgMk1CLiBXZSBmb2xsb3cgdGhhdCBpbiBjYXBwaW5nIHRoZSBz
aXplCiAgICBvZiB0aGUgLkJTU2VzIHRvIGJlIGF0IG1heGltdW0gMk1CLgogICAgCiAgICBXZSBh
bHNvIGJ1YmJsZSB1cCB0aGUgcGF5bG9hZCBsaW1pdCBhbmQgdGhpcyBvbmUgaW4gb25lICNkZWZp
bmUKICAgIGNhbGxlZCBMSVZFUEFUQ0hfTUFYX1NJWkUgdG8gbWFrZSBpdCBlYXNpZXIgdG8gZmlu
ZCB0aGVzZQogICAgYXJiaXRyYXJ5IGxpbWl0cy4KICAgIAogICAgUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBSb3NzIExhZ2Vyd2Fs
bCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2xp
dmVwYXRjaC5jICAgICAgfCAyICstCiB4ZW4vY29tbW9uL2xpdmVwYXRjaF9lbGYuYyAgfCA0ICsr
KysKIHhlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaCB8IDIgKysKIDMgZmlsZXMgY2hhbmdlZCwg
NyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9s
aXZlcGF0Y2guYyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKaW5kZXggOTEyNzI5ZS4uZjVjZTI4
YyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saXZlcGF0Y2guYworKysgYi94ZW4vY29tbW9uL2xp
dmVwYXRjaC5jCkBAIC0xMjMsNyArMTIzLDcgQEAgc3RhdGljIGludCB2ZXJpZnlfcGF5bG9hZChj
b25zdCB4ZW5fc3lzY3RsX2xpdmVwYXRjaF91cGxvYWRfdCAqdXBsb2FkLCBjaGFyICpuKQogICAg
IGlmICggIXVwbG9hZC0+c2l6ZSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgaWYg
KCB1cGxvYWQtPnNpemUgPiBNQigyKSApCisgICAgaWYgKCB1cGxvYWQtPnNpemUgPiBMSVZFUEFU
Q0hfTUFYX1NJWkUgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAgIGlmICggIWd1ZXN0
X2hhbmRsZV9va2F5KHVwbG9hZC0+cGF5bG9hZCwgdXBsb2FkLT5zaXplKSApCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2xpdmVwYXRjaF9lbGYuYyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoX2VsZi5j
CmluZGV4IDZjNzc3M2IuLmRlYzkwNGEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGl2ZXBhdGNo
X2VsZi5jCisrKyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoX2VsZi5jCkBAIC04Niw2ICs4NiwxMCBA
QCBzdGF0aWMgaW50IGVsZl9yZXNvbHZlX3NlY3Rpb25zKHN0cnVjdCBsaXZlcGF0Y2hfZWxmICpl
bGYsIGNvbnN0IHZvaWQgKmRhdGEpCiAgICAgICAgICAgICAgICAgICAgIGRlbHRhIDwgc2l6ZW9m
KEVsZl9FaGRyKSA/ICJhdCBFTEYgaGVhZGVyIiA6ICJpcyBwYXN0IGVuZCIpOwogICAgICAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoIChzZWNbaV0u
c2VjLT5zaF9mbGFncyAmIChTSEZfV1JJVEUgfCBTSEZfQUxMT0MpKSAmJgorICAgICAgICAgICAg
ICAgICAgc2VjW2ldLnNlYy0+c2hfdHlwZSA9PSBTSFRfTk9CSVRTICYmCisgICAgICAgICAgICAg
ICAgICBzZWNbaV0uc2VjLT5zaF9zaXplID4gTElWRVBBVENIX01BWF9TSVpFICkKKyAgICAgICAg
ICAgIHJldHVybiAtRUlOVkFMOwogCiAgICAgICAgIHNlY1tpXS5kYXRhID0gZGF0YSArIGRlbHRh
OwogICAgICAgICAvKiBOYW1lIGlzIHBvcHVsYXRlZCBpbiBlbGZfcmVzb2x2ZV9zZWN0aW9uX25h
bWVzLiAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oIGIveGVuL2lu
Y2x1ZGUveGVuL2xpdmVwYXRjaC5oCmluZGV4IDI0M2UyNDAuLjI5YzliMzEgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBh
dGNoLmgKQEAgLTMwLDYgKzMwLDggQEAgc3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX29wOwog
I2RlZmluZSBFTEZfTElWRVBBVENIX0ZVTkMgICAgIi5saXZlcGF0Y2guZnVuY3MiCiAjZGVmaW5l
IEVMRl9MSVZFUEFUQ0hfREVQRU5EUyAiLmxpdmVwYXRjaC5kZXBlbmRzIgogI2RlZmluZSBFTEZf
QlVJTERfSURfTk9URSAgICAgICIubm90ZS5nbnUuYnVpbGQtaWQiCisvKiBBcmJpdHJhcnkgbGlt
aXQgZm9yIHBheWxvYWQgc2l6ZSBhbmQgLmJzcyBzZWN0aW9uIHNpemUuICovCisjZGVmaW5lIExJ
VkVQQVRDSF9NQVhfU0laRSAgICAgTUIoMikKIAogc3RydWN0IGxpdmVwYXRjaF9zeW1ib2wgewog
ICAgIGNvbnN0IGNoYXIgKm5hbWU7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:12:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:12:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbW9-0006AM-3t; Sat, 24 Sep 2016 01:12:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbW8-0006A4-4r
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:36 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 D5/24-12614-303D5E75; Sat, 24 Sep 2016 01:12:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZfp8tN
 wgzVXlC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+nz+ewF0/0rNp5tY2xgPGDfxcjFISTwhVHi
 Y3MvI4RznlHiwMlOti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXsJd582
 8UOYvMKmElMfjuHCcRmAap/fvkjywRGjgWMDKsY1YtTi8pSi3QN9ZKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAn1Sz8DAuIOxqdf5EKMkB5OSKG/guqfhQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4d18EygkWpaanVqRl5gCDAyYtwcGjJMK7BiTNW1yQmFucmQ6ROsWoKCXOuw8k
 IQCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8pSBTeDLzSuCmvwJazAS0+
 NudJyCLSxIRUlINjCmfmlnEv2y/pXVDd8923gvWvzKqf/9lZtJftW+LcOxnFd1fGvberVFyz7
 lr3E/p1+Xc1ZGcN23dxbpwd50GgawHQpeUDAziT55cdvygxsu0xMPeG7w5PjUyhUcaFKmrmx6
 oC9tvvqTaJN01cuPDmW8mnjjzfl6UdMcitWOdgd0VnZY9casZlFiKMxINtZiLihMBSecbCEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1474679553!45610649!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25166 invoked from network); 24 Sep 2016 01:12:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:12:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbW5-000497-7x
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbW5-0002pb-7P
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbW5-0002pb-7P@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:12:33 +0000
Subject: [Xen-changelog] [xen master] livepatch: NOP if func->new_addr is
	zero.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY3YWYzZTUyZjRkYWUyZTczZWJkODMyMWI5M2NlYThhZjMzMjg4MDUKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBGcmkgU2VwIDkgMTM6MDA6MzEgMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAg
MjMgMTI6Mzk6NDMgMjAxNiAtMDQwMAoKICAgIGxpdmVwYXRjaDogTk9QIGlmIGZ1bmMtPm5ld19h
ZGRyIGlzIHplcm8uCiAgICAKICAgIFRoZSBOT1AgZnVuY3Rpb25hbGl0eSB3aWxsIE5PUCBhbnkg
b2YgdGhlIGNvZGUgYXQKICAgIHRoZSAnb2xkX2FkZHInIG9yIGF0ICduYW1lJyBpZiB0aGUgJ25l
d19hZGRyJyBpcyB6ZXJvLgogICAgVGhlIHB1cnBvc2Ugb2YgdGhpcyBpcyB0byBOT1Agb3V0IGNh
bGxzLCBzdWNoIGFzOgogICAgCiAgICAgZTggPDQtYnl0ZXMtb2Zmc2V0PgogICAgCiAgICAoNSBi
eXRlIGluc24pLCBvciBvbiBBUk0gYSA0IGJ5dGUgaW5zbiBmb3IgYnJhbmNoaW5nLgogICAgCiAg
ICBXZSBuZWVkIHRoZSBFSVAgb2Ygd2hlcmUgd2UgbmVlZCB0byB0aGUgTk9QLCBhbmQgdGhhdCBj
YW4KICAgIGJlIHByb3ZpZGVkIHZpYSB0aGUgYG9sZF9hZGRyYCBvciBgbmFtZWAuCiAgICAKICAg
IElmIHRoZSBgb2xkX2FkZHJgIGlzIHByb3ZpZGVkIHdlIHdpbGwgTk9QICduZXdfc2l6ZScKICAg
IGFtb3VudCBvZiBieXRlcyBhdCB0aGF0IGxvY2F0aW9uLgogICAgCiAgICBUaGUgYW1vdW50IGlz
IHVwIHRvIDMxIGluc3RydWN0aW9ucyBpZiBkZXNpcmVkICh3aGljaCBpcwogICAgdGhlIHNpemUg
b2YgdGhlIG9wYXF1ZSBtZW1iZXIpLiBJZiB0aGVyZSBpcyBhIG5lZWQgdG8gTk9QCiAgICBtb3Jl
IHRoZW46IGEpIG1vcmUgJ3N0cnVjdCBsaXZlcGF0Y2hfZnVuYycgc3RydWN0dXJlcyBuZWVkCiAg
ICB0byBiZSBwcmVzZW50LCBiKSB3ZSBoYXZlIHRvIGltcGxlbWVudCBhIHZhcmlhYmxlIHNpemUK
ICAgIGJ1ZmZlciAoaW4gdGhlIGZ1dHVyZSksIG9yIGMpIGZpcnN0IGJ5dGUgYW4gdW5jb25kaXRp
b25hbAogICAgYnJhbmNoIHNraXBwaW5nIHRoZSB0byBiZSBkaXNhYmxlZCBjb2RlIChvZiBjb3Vy
c2UgcHJvdmlkZWQKICAgIHRoZXJlIGFyZSBubyBicmFuY2ggdGFyZ2V0cyBpbiB0aGUgbWlkZGxl
KS4KICAgIAogICAgV2hpbGUgYXQgaXQsIGFsc28gdW5pZnkgdGhlIGNvZGUgb24geDg2IHBhdGNo
aW5nIHNvCiAgICBpdCBpcyBhIGJpdCBzaW1wbGVyIChpbnN0ZWFkIG9mIHR3byBzZXBlcmF0ZSB3
cml0ZXMKICAgIGp1c3QgbWFrZSBpdCBvbmUgbWVtY3B5KS4KICAgIAogICAgQW5kIGludHJvZHVj
ZSBhIGdlbmVyYWwgbGl2ZXBhdGNoX2luc25fbGVuIGlubGluZSBmdW5jdGlvbgogICAgdGhhdCB3
b3VsZCBkZXBlbmQgb24gcGxhdGZvcm0gc3BlY2lmaWMgaW5zdHJ1Y3Rpb24gc2l6ZQogICAgKGZv
ciBhIHVuY29uZGl0aW9uYWwgYnJhbmNoKS4gQXMgc3VjaCB3ZSBhbHNvIHJlbmFtZSB0aGUKICAg
IFBBVENIX0lOU05fU0laRSB0byBBUkNIX1BBVENIX0lOU05fU0laRS4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25y
YWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogTUFJTlRBSU5F
UlMgICAgICAgICAgICAgICAgICAgICAgIHwgIDEgKwogZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJr
ZG93biAgICAgIHwgMjIgKysrKysrKysrKysrKystLS0tCiB4ZW4vYXJjaC94ODYvYWx0ZXJuYXRp
dmUuYyAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jICAgICAgICAgIHwg
NDggKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2xp
dmVwYXRjaC5jICAgICAgICAgICAgfCAgMyArKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJu
YXRpdmUuaCB8ICAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvbGl2ZXBhdGNoLmggICB8IDIxICsr
KysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmggICAgICAgfCAxMCAr
KysrKysrKwogOCBmaWxlcyBjaGFuZ2VkLCA4NiBpbnNlcnRpb25zKCspLCAyMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCmluZGV4IDk3NzIwYTgu
LjliMzA2MDAgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC0y
NzAsNiArMjcwLDcgQEAgRjogIGRvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24KIEY6ICB0b29s
cy9taXNjL3hlbi1saXZlcGF0Y2guYwogRjogIHhlbi9hcmNoLyovbGl2ZXBhdGNoKgogRjogIHhl
bi9jb21tb24vbGl2ZXBhdGNoKgorRjogIHhlbi9pbmNsdWRlL2FzbS0qL2xpdmVwYXRjaC5oCiBG
OiAgeGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaCoKIAogTUFDSElORSBDSEVDSyAoTUNBKSAmIFJB
UwpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93biBiL2RvY3MvbWlzYy9s
aXZlcGF0Y2gubWFya2Rvd24KaW5kZXggYTY3NDAzNy4uZjIyZWVhYiAxMDA2NDQKLS0tIGEvZG9j
cy9taXNjL2xpdmVwYXRjaC5tYXJrZG93bgorKysgYi9kb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtk
b3duCkBAIC0zMTgsMTMgKzMxOCwyNCBAQCBUaGUgc2l6ZSBvZiB0aGUgc3RydWN0dXJlIGlzIDY0
IGJ5dGVzIG9uIDY0LWJpdCBoeXBlcnZpc29ycy4gSXQgd2lsbCBiZQogICBwYXlsb2FkIGdlbmVy
YXRpb24gdGltZSBpZiBoeXBlcnZpc29yIGZ1bmN0aW9uIGFkZHJlc3MgaXMga25vd24uIElmIHVu
a25vd24sCiAgIHRoZSB2YWx1ZSAqTVVTVCogYmUgemVybyBhbmQgdGhlIGh5cGVydmlzb3Igd2ls
bCBhdHRlbXB0IHRvIHJlc29sdmUgdGhlIGFkZHJlc3MuCiAKLSogYG5ld19hZGRyYCBpcyB0aGUg
YWRkcmVzcyBvZiB0aGUgZnVuY3Rpb24gdGhhdCBpcyByZXBsYWNpbmcgdGhlIG9sZAotICBmdW5j
dGlvbi4gVGhlIGFkZHJlc3MgaXMgZmlsbGVkIGluIGR1cmluZyByZWxvY2F0aW9uLiBUaGUgdmFs
dWUgKipNVVNUKiogYmUKLSAgdGhlIGFkZHJlc3Mgb2YgdGhlIG5ldyBmdW5jdGlvbiBpbiB0aGUg
ZmlsZS4KKyogYG5ld19hZGRyYCBjYW4gZWl0aGVyIGhhdmUgYSBub24temVybyB2YWx1ZSBvciBi
ZSB6ZXJvLgorICAqIElmIHRoZXJlIGlzIGEgbm9uLXplcm8gdmFsdWUsIHRoZW4gaXQgaXMgdGhl
IGFkZHJlc3Mgb2YgdGhlIGZ1bmN0aW9uIHRoYXQgaXMKKyAgICByZXBsYWNpbmcgdGhlIG9sZCBm
dW5jdGlvbiBhbmQgdGhlIGFkZHJlc3MgaXMgcmVjb21wdXRlZCBkdXJpbmcgcmVsb2NhdGlvbi4K
KyAgICBUaGUgdmFsdWUgKipNVVNUKiogYmUgdGhlIGFkZHJlc3Mgb2YgdGhlIG5ldyBmdW5jdGlv
biBpbiB0aGUgcGF5bG9hZCBmaWxlLgogCi0qIGBvbGRfc2l6ZWAgYW5kIGBuZXdfc2l6ZWAgY29u
dGFpbiB0aGUgc2l6ZXMgb2YgdGhlIHJlc3BlY3RpdmUgZnVuY3Rpb25zIGluIGJ5dGVzLgorICAq
IElmIHRoZSB2YWx1ZSBpcyB6ZXJvLCB0aGVuIHdlIE5PUGluZyBvdXQgYXQgdGhlIGBvbGRfYWRk
cmAgbG9jYXRpb24KKyAgICBgbmV3X3NpemVgIGJ5dGVzLgorCisqIGBvbGRfc2l6ZWAgY29udGFp
bnMgdGhlIHNpemVzIG9mIHRoZSByZXNwZWN0aXZlIGBvbGRfYWRkcmAgZnVuY3Rpb24gaW4gYnl0
ZXMuCiAgICBUaGUgdmFsdWUgb2YgYG9sZF9zaXplYCAqKk1VU1QqKiBub3QgYmUgemVyby4KIAor
KiBgbmV3X3NpemVgIGRlcGVuZHMgb24gd2hhdCBgbmV3X2FkZHJgIGNvbnRhaW5zOgorICAqIElm
IGBuZXdfYWRkcmAgY29udGFpbnMgYW4gbm9uLXplcm8gdmFsdWUsIHRoZW4gYG5ld19zaXplYCBo
YXMgdGhlIHNpemUgb2YKKyAgICB0aGUgbmV3IGZ1bmN0aW9uICh3aGljaCB3aWxsIHJlcGxhY2Ug
dGhlIG9uZSBhdCBgb2xkX2FkZHJgKSAgaW4gYnl0ZXMuCisgICogSWYgdGhlIHZhbHVlIG9mIGBu
ZXdfYWRkcmAgaXMgemVybyB0aGVuIGBuZXdfc2l6ZWAgZGV0ZXJtaW5lcyBob3cgbWFueQorICAg
IGluc3RydWN0aW9uIGJ5dGVzIHRvIE5PUCAodXAgdG8gb3BhcXVlIHNpemUgbW9kdWxvIHNtYWxs
ZXN0IHBsYXRmb3JtCisgICAgaW5zdHJ1Y3Rpb24gLSAxIGJ5dGUgeDg2IGFuZCA0IGJ5dGVzIG9u
IEFSTSkuCisKICogYHZlcnNpb25gIGlzIHRvIGJlIG9uZS4KIAogKiBgb3BhcXVlYCAqKk1VU1Qq
KiBiZSB6ZXJvLgpAQCAtMTA4Nyw3ICsxMDk4LDggQEAgbGltaXQgdGhhdCBjYWxscyB0aGUgbmV4
dCB0cmFtcG9saW5lLgogUGxlYXNlIG5vdGUgdGhlcmUgaXMgYSBzbWFsbCBsaW1pdGF0aW9uIGZv
ciB0cmFtcG9saW5lcyBpbgogZnVuY3Rpb24gZW50cmllczogVGhlIHRhcmdldCBmdW5jdGlvbiAo
KyB0cmFpbGluZyBwYWRkaW5nKSBtdXN0IGJlIGFibGUKIHRvIGFjY29tb2RhdGUgdGhlIHRyYW1w
b2xpbmUuIE9uIHg4NiB3aXRoICstMiBHQiByZWxhdGl2ZSBqdW1wcywKLXRoaXMgbWVhbnMgNSBi
eXRlcyBhcmUgcmVxdWlyZWQuCit0aGlzIG1lYW5zIDUgYnl0ZXMgYXJlIHJlcXVpcmVkIHdoaWNo
IG1lYW5zIHRoYXQgYG9sZF9zaXplYCAqKk1VU1QqKiBiZQorYXQgbGVhc3QgZml2ZSBieXRlcyBp
ZiBwYXRjaGluZyBpbiB0cmFtcG9saW5lLgogCiBEZXBlbmRpbmcgb24gY29tcGlsZXIgc2V0dGlu
Z3MsIHRoZXJlIGFyZSBzZXZlcmFsIGZ1bmN0aW9ucyBpbiBYZW4gdGhhdAogYXJlIHNtYWxsZXIg
KHdpdGhvdXQgaW50ZXItZnVuY3Rpb24gcGFkZGluZykuCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvYWx0ZXJuYXRpdmUuYyBiL3hlbi9hcmNoL3g4Ni9hbHRlcm5hdGl2ZS5jCmluZGV4IDA1ZTNl
YjguLjZlYWExMGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hbHRlcm5hdGl2ZS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9hbHRlcm5hdGl2ZS5jCkBAIC0xMDEsNyArMTAxLDcgQEAgc3RhdGljIHZv
aWQgX19pbml0IGFyY2hfaW5pdF9pZGVhbF9ub3BzKHZvaWQpCiB9CiAKIC8qIFVzZSB0aGlzIHRv
IGFkZCBub3BzIHRvIGEgYnVmZmVyLCB0aGVuIHRleHRfcG9rZSB0aGUgd2hvbGUgYnVmZmVyLiAq
Lwotc3RhdGljIHZvaWQgaW5pdF9vcl9saXZlcGF0Y2ggYWRkX25vcHModm9pZCAqaW5zbnMsIHVu
c2lnbmVkIGludCBsZW4pCit2b2lkIGluaXRfb3JfbGl2ZXBhdGNoIGFkZF9ub3BzKHZvaWQgKmlu
c25zLCB1bnNpZ25lZCBpbnQgbGVuKQogewogICAgIHdoaWxlICggbGVuID4gMCApCiAgICAgewpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jIGIveGVuL2FyY2gveDg2L2xpdmVw
YXRjaC5jCmluZGV4IDU2ZGExNTQuLmQ1ZTcxNzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9s
aXZlcGF0Y2guYworKysgYi94ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMKQEAgLTEyLDggKzEyLDcg
QEAKICNpbmNsdWRlIDx4ZW4vbGl2ZXBhdGNoLmg+CiAKICNpbmNsdWRlIDxhc20vbm1pLmg+Ci0K
LSNkZWZpbmUgUEFUQ0hfSU5TTl9TSVpFIDUKKyNpbmNsdWRlIDxhc20vbGl2ZXBhdGNoLmg+CiAK
IGludCBhcmNoX2xpdmVwYXRjaF9xdWllc2NlKHZvaWQpCiB7CkBAIC0zMSwxMSArMzAsMTcgQEAg
dm9pZCBhcmNoX2xpdmVwYXRjaF9yZXZpdmUodm9pZCkKIAogaW50IGFyY2hfbGl2ZXBhdGNoX3Zl
cmlmeV9mdW5jKGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZnVuYykKIHsKLSAgICAvKiBO
byBOT1AgcGF0Y2hpbmcgeWV0LiAqLwotICAgIGlmICggIWZ1bmMtPm5ld19zaXplICkKLSAgICAg
ICAgcmV0dXJuIC1FT1BOT1RTVVBQOworICAgIC8qIElmIE5PUGluZy4uICovCisgICAgaWYgKCAh
ZnVuYy0+bmV3X2FkZHIgKQorICAgIHsKKyAgICAgICAgLyogT25seSBkbyB1cCB0byBtYXhpbXVt
IGFtb3VudCB3ZSBjYW4gcHV0IGluIHRoZSAtPm9wYXF1ZS4gKi8KKyAgICAgICAgaWYgKCBmdW5j
LT5uZXdfc2l6ZSA+IHNpemVvZihmdW5jLT5vcGFxdWUpICkKKyAgICAgICAgICAgIHJldHVybiAt
RU9QTk9UU1VQUDsKIAotICAgIGlmICggZnVuYy0+b2xkX3NpemUgPCBQQVRDSF9JTlNOX1NJWkUg
KQorICAgICAgICBpZiAoIGZ1bmMtPm9sZF9zaXplIDwgZnVuYy0+bmV3X3NpemUgKQorICAgICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorICAgIGVsc2UgaWYgKCBmdW5jLT5vbGRfc2l6
ZSA8IEFSQ0hfUEFUQ0hfSU5TTl9TSVpFICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAg
ICByZXR1cm4gMDsKQEAgLTQzLDIzICs0OCwzNiBAQCBpbnQgYXJjaF9saXZlcGF0Y2hfdmVyaWZ5
X2Z1bmMoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKQogCiB2b2lkIGFyY2hfbGl2
ZXBhdGNoX2FwcGx5X2ptcChzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpCiB7Ci0gICAgaW50
MzJfdCB2YWw7CiAgICAgdWludDhfdCAqb2xkX3B0cjsKLQotICAgIEJVSUxEX0JVR19PTihQQVRD
SF9JTlNOX1NJWkUgPiBzaXplb2YoZnVuYy0+b3BhcXVlKSk7Ci0gICAgQlVJTERfQlVHX09OKFBB
VENIX0lOU05fU0laRSAhPSAoMSArIHNpemVvZih2YWwpKSk7CisgICAgdWludDhfdCBpbnNuW3Np
emVvZihmdW5jLT5vcGFxdWUpXTsKKyAgICB1bnNpZ25lZCBpbnQgbGVuOwogCiAgICAgb2xkX3B0
ciA9IGZ1bmMtPm9sZF9hZGRyOwotICAgIG1lbWNweShmdW5jLT5vcGFxdWUsIG9sZF9wdHIsIFBB
VENIX0lOU05fU0laRSk7CisgICAgbGVuID0gbGl2ZXBhdGNoX2luc25fbGVuKGZ1bmMpOworICAg
IGlmICggIWxlbiApCisgICAgICAgIHJldHVybjsKKworICAgIG1lbWNweShmdW5jLT5vcGFxdWUs
IG9sZF9wdHIsIGxlbik7CisgICAgaWYgKCBmdW5jLT5uZXdfYWRkciApCisgICAgeworICAgICAg
ICBpbnQzMl90IHZhbDsKKworICAgICAgICBCVUlMRF9CVUdfT04oQVJDSF9QQVRDSF9JTlNOX1NJ
WkUgIT0gKDEgKyBzaXplb2YodmFsKSkpOworCisgICAgICAgIGluc25bMF0gPSAweGU5OyAvKiBS
ZWxhdGl2ZSBqdW1wLiAqLworICAgICAgICB2YWwgPSBmdW5jLT5uZXdfYWRkciAtIGZ1bmMtPm9s
ZF9hZGRyIC0gQVJDSF9QQVRDSF9JTlNOX1NJWkU7CisKKyAgICAgICAgbWVtY3B5KCZpbnNuWzFd
LCAmdmFsLCBzaXplb2YodmFsKSk7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgYWRkX25vcHMo
aW5zbiwgbGVuKTsKIAotICAgICpvbGRfcHRyKysgPSAweGU5OyAvKiBSZWxhdGl2ZSBqdW1wICov
Ci0gICAgdmFsID0gZnVuYy0+bmV3X2FkZHIgLSBmdW5jLT5vbGRfYWRkciAtIFBBVENIX0lOU05f
U0laRTsKLSAgICBtZW1jcHkob2xkX3B0ciwgJnZhbCwgc2l6ZW9mKHZhbCkpOworICAgIG1lbWNw
eShvbGRfcHRyLCBpbnNuLCBsZW4pOwogfQogCiB2b2lkIGFyY2hfbGl2ZXBhdGNoX3JldmVydF9q
bXAoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKQogewotICAgIG1lbWNweShmdW5j
LT5vbGRfYWRkciwgZnVuYy0+b3BhcXVlLCBQQVRDSF9JTlNOX1NJWkUpOworICAgIG1lbWNweShm
dW5jLT5vbGRfYWRkciwgZnVuYy0+b3BhcXVlLCBsaXZlcGF0Y2hfaW5zbl9sZW4oZnVuYykpOwog
fQogCiAvKiBTZXJpYWxpc2UgdGhlIENQVSBwaXBlbGluZS4gKi8KZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCmluZGV4IGY1Y2UyOGMu
LjEzMzQ2ZDcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKKysrIGIveGVuL2Nv
bW1vbi9saXZlcGF0Y2guYwpAQCAtNTIzLDcgKzUyMyw4IEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9w
YXlsb2FkKHN0cnVjdCBwYXlsb2FkICpwYXlsb2FkLAogICAgICAgICAgICAgcmV0dXJuIC1FT1BO
T1RTVVBQOwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKCAhZi0+bmV3X2FkZHIgfHwgIWYtPm5l
d19zaXplICkKKyAgICAgICAgLyogJ29sZF9hZGRyJywgJ25ld19hZGRyJywgJ25ld19zaXplJyBj
YW4gYWxsIGJlIHplcm8uICovCisgICAgICAgIGlmICggIWYtPm9sZF9zaXplICkKICAgICAgICAg
ewogICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiBBZGRyZXNz
IG9yIHNpemUgZmllbGRzIGFyZSB6ZXJvIVxuIiwKICAgICAgICAgICAgICAgICAgICAgZWxmLT5u
YW1lKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUuaAppbmRleCA2N2ZjMGQyLi5kYjRmMDhlIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZlLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS5oCkBAIC0yNyw2ICsyNyw3IEBAIHN0cnVjdCBhbHRf
aW5zdHIgewogI2RlZmluZSBBTFRfT1JJR19QVFIoYSkgICAgIF9fQUxUX1BUUihhLCBpbnN0cl9v
ZmZzZXQpCiAjZGVmaW5lIEFMVF9SRVBMX1BUUihhKSAgICAgX19BTFRfUFRSKGEsIHJlcGxfb2Zm
c2V0KQogCitleHRlcm4gdm9pZCBhZGRfbm9wcyh2b2lkICppbnNucywgdW5zaWduZWQgaW50IGxl
bik7CiAvKiBTaW1pbGFyIHRvIGFsdGVybmF0aXZlX2luc3RydWN0aW9ucyBleGNlcHQgaXQgY2Fu
IGJlIHJ1biB3aXRoIElSUXMgZW5hYmxlZC4gKi8KIGV4dGVybiB2b2lkIGFwcGx5X2FsdGVybmF0
aXZlcyhjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICpzdGFydCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICplbmQpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9saXZlcGF0Y2guaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbGl2ZXBh
dGNoLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNWUwNGFhMQotLS0gL2Rl
di9udWxsCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbGl2ZXBhdGNoLmgKQEAgLTAsMCArMSwy
MSBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxNiBPcmFjbGUgYW5kL29yIGl0cyBhZmZpbGlh
dGVzLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqLworCisjaWZuZGVmIF9fWEVOX1g4Nl9M
SVZFUEFUQ0hfSF9fCisjZGVmaW5lIF9fWEVOX1g4Nl9MSVZFUEFUQ0hfSF9fCisKKyNkZWZpbmUg
QVJDSF9QQVRDSF9JTlNOX1NJWkUgNQorCisjZW5kaWYgLyogX19YRU5fWDg2X0xJVkVQQVRDSF9I
X18gKi8KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1z
dHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGlu
ZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS94ZW4vbGl2ZXBhdGNoLmggYi94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmgKaW5kZXggMjlj
OWIzMS4uMTc0YWYwNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oCisr
KyBiL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaApAQCAtNjgsNyArNjgsMTcgQEAgaW50IGFy
Y2hfbGl2ZXBhdGNoX3NlY3VyZShjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50IHBhZ2VzLCBl
bnVtIHZhX3R5cGUgdHlwZXMKIHZvaWQgYXJjaF9saXZlcGF0Y2hfaW5pdCh2b2lkKTsKIAogI2lu
Y2x1ZGUgPHB1YmxpYy9zeXNjdGwuaD4gLyogRm9yIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYy4gKi8K
KyNpbmNsdWRlIDxhc20vbGl2ZXBhdGNoLmg+CiBpbnQgYXJjaF9saXZlcGF0Y2hfdmVyaWZ5X2Z1
bmMoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKTsKKworc3RhdGljIGlubGluZQor
dW5zaWduZWQgaW50IGxpdmVwYXRjaF9pbnNuX2xlbihjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1
bmMgKmZ1bmMpCit7CisgICAgaWYgKCAhZnVuYy0+bmV3X2FkZHIgKQorICAgICAgICByZXR1cm4g
ZnVuYy0+bmV3X3NpemU7CisKKyAgICByZXR1cm4gQVJDSF9QQVRDSF9JTlNOX1NJWkU7Cit9CiAv
KgogICogVGhlc2UgZnVuY3Rpb25zIGFyZSBjYWxsZWQgYXJvdW5kIHRoZSBjcml0aWNhbCByZWdp
b24gcGF0Y2hpbmcgbGl2ZSBjb2RlLAogICogZm9yIGFuIGFyY2hpdGVjdHVyZSB0byB0YWtlIG1h
a2UgYXBwcm9wcmF0aWUgZ2xvYmFsIHN0YXRlIGFkanVzdG1lbnRzLgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:12:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:12:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbW9-0006AM-3t; Sat, 24 Sep 2016 01:12:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbW8-0006A4-4r
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:36 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 D5/24-12614-303D5E75; Sat, 24 Sep 2016 01:12:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZfp8tN
 wgzVXlC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+nz+ewF0/0rNp5tY2xgPGDfxcjFISTwhVHi
 Y3MvI4RznlHiwMlOti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXsJd582
 8UOYvMKmElMfjuHCcRmAap/fvkjywRGjgWMDKsY1YtTi8pSi3QN9ZKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAn1Sz8DAuIOxqdf5EKMkB5OSKG/guqfhQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4d18EygkWpaanVqRl5gCDAyYtwcGjJMK7BiTNW1yQmFucmQ6ROsWoKCXOuw8k
 IQCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8pSBTeDLzSuCmvwJazAS0+
 NudJyCLSxIRUlINjCmfmlnEv2y/pXVDd8923gvWvzKqf/9lZtJftW+LcOxnFd1fGvberVFyz7
 lr3E/p1+Xc1ZGcN23dxbpwd50GgawHQpeUDAziT55cdvygxsu0xMPeG7w5PjUyhUcaFKmrmx6
 oC9tvvqTaJN01cuPDmW8mnjjzfl6UdMcitWOdgd0VnZY9casZlFiKMxINtZiLihMBSecbCEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1474679553!45610649!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25166 invoked from network); 24 Sep 2016 01:12:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:12:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbW5-000497-7x
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbW5-0002pb-7P
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbW5-0002pb-7P@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:12:33 +0000
Subject: [Xen-changelog] [xen master] livepatch: NOP if func->new_addr is
	zero.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY3YWYzZTUyZjRkYWUyZTczZWJkODMyMWI5M2NlYThhZjMzMjg4MDUKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBGcmkgU2VwIDkgMTM6MDA6MzEgMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAg
MjMgMTI6Mzk6NDMgMjAxNiAtMDQwMAoKICAgIGxpdmVwYXRjaDogTk9QIGlmIGZ1bmMtPm5ld19h
ZGRyIGlzIHplcm8uCiAgICAKICAgIFRoZSBOT1AgZnVuY3Rpb25hbGl0eSB3aWxsIE5PUCBhbnkg
b2YgdGhlIGNvZGUgYXQKICAgIHRoZSAnb2xkX2FkZHInIG9yIGF0ICduYW1lJyBpZiB0aGUgJ25l
d19hZGRyJyBpcyB6ZXJvLgogICAgVGhlIHB1cnBvc2Ugb2YgdGhpcyBpcyB0byBOT1Agb3V0IGNh
bGxzLCBzdWNoIGFzOgogICAgCiAgICAgZTggPDQtYnl0ZXMtb2Zmc2V0PgogICAgCiAgICAoNSBi
eXRlIGluc24pLCBvciBvbiBBUk0gYSA0IGJ5dGUgaW5zbiBmb3IgYnJhbmNoaW5nLgogICAgCiAg
ICBXZSBuZWVkIHRoZSBFSVAgb2Ygd2hlcmUgd2UgbmVlZCB0byB0aGUgTk9QLCBhbmQgdGhhdCBj
YW4KICAgIGJlIHByb3ZpZGVkIHZpYSB0aGUgYG9sZF9hZGRyYCBvciBgbmFtZWAuCiAgICAKICAg
IElmIHRoZSBgb2xkX2FkZHJgIGlzIHByb3ZpZGVkIHdlIHdpbGwgTk9QICduZXdfc2l6ZScKICAg
IGFtb3VudCBvZiBieXRlcyBhdCB0aGF0IGxvY2F0aW9uLgogICAgCiAgICBUaGUgYW1vdW50IGlz
IHVwIHRvIDMxIGluc3RydWN0aW9ucyBpZiBkZXNpcmVkICh3aGljaCBpcwogICAgdGhlIHNpemUg
b2YgdGhlIG9wYXF1ZSBtZW1iZXIpLiBJZiB0aGVyZSBpcyBhIG5lZWQgdG8gTk9QCiAgICBtb3Jl
IHRoZW46IGEpIG1vcmUgJ3N0cnVjdCBsaXZlcGF0Y2hfZnVuYycgc3RydWN0dXJlcyBuZWVkCiAg
ICB0byBiZSBwcmVzZW50LCBiKSB3ZSBoYXZlIHRvIGltcGxlbWVudCBhIHZhcmlhYmxlIHNpemUK
ICAgIGJ1ZmZlciAoaW4gdGhlIGZ1dHVyZSksIG9yIGMpIGZpcnN0IGJ5dGUgYW4gdW5jb25kaXRp
b25hbAogICAgYnJhbmNoIHNraXBwaW5nIHRoZSB0byBiZSBkaXNhYmxlZCBjb2RlIChvZiBjb3Vy
c2UgcHJvdmlkZWQKICAgIHRoZXJlIGFyZSBubyBicmFuY2ggdGFyZ2V0cyBpbiB0aGUgbWlkZGxl
KS4KICAgIAogICAgV2hpbGUgYXQgaXQsIGFsc28gdW5pZnkgdGhlIGNvZGUgb24geDg2IHBhdGNo
aW5nIHNvCiAgICBpdCBpcyBhIGJpdCBzaW1wbGVyIChpbnN0ZWFkIG9mIHR3byBzZXBlcmF0ZSB3
cml0ZXMKICAgIGp1c3QgbWFrZSBpdCBvbmUgbWVtY3B5KS4KICAgIAogICAgQW5kIGludHJvZHVj
ZSBhIGdlbmVyYWwgbGl2ZXBhdGNoX2luc25fbGVuIGlubGluZSBmdW5jdGlvbgogICAgdGhhdCB3
b3VsZCBkZXBlbmQgb24gcGxhdGZvcm0gc3BlY2lmaWMgaW5zdHJ1Y3Rpb24gc2l6ZQogICAgKGZv
ciBhIHVuY29uZGl0aW9uYWwgYnJhbmNoKS4gQXMgc3VjaCB3ZSBhbHNvIHJlbmFtZSB0aGUKICAg
IFBBVENIX0lOU05fU0laRSB0byBBUkNIX1BBVENIX0lOU05fU0laRS4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25y
YWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogTUFJTlRBSU5F
UlMgICAgICAgICAgICAgICAgICAgICAgIHwgIDEgKwogZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJr
ZG93biAgICAgIHwgMjIgKysrKysrKysrKysrKystLS0tCiB4ZW4vYXJjaC94ODYvYWx0ZXJuYXRp
dmUuYyAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jICAgICAgICAgIHwg
NDggKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2xp
dmVwYXRjaC5jICAgICAgICAgICAgfCAgMyArKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJu
YXRpdmUuaCB8ICAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvbGl2ZXBhdGNoLmggICB8IDIxICsr
KysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmggICAgICAgfCAxMCAr
KysrKysrKwogOCBmaWxlcyBjaGFuZ2VkLCA4NiBpbnNlcnRpb25zKCspLCAyMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCmluZGV4IDk3NzIwYTgu
LjliMzA2MDAgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC0y
NzAsNiArMjcwLDcgQEAgRjogIGRvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24KIEY6ICB0b29s
cy9taXNjL3hlbi1saXZlcGF0Y2guYwogRjogIHhlbi9hcmNoLyovbGl2ZXBhdGNoKgogRjogIHhl
bi9jb21tb24vbGl2ZXBhdGNoKgorRjogIHhlbi9pbmNsdWRlL2FzbS0qL2xpdmVwYXRjaC5oCiBG
OiAgeGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaCoKIAogTUFDSElORSBDSEVDSyAoTUNBKSAmIFJB
UwpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93biBiL2RvY3MvbWlzYy9s
aXZlcGF0Y2gubWFya2Rvd24KaW5kZXggYTY3NDAzNy4uZjIyZWVhYiAxMDA2NDQKLS0tIGEvZG9j
cy9taXNjL2xpdmVwYXRjaC5tYXJrZG93bgorKysgYi9kb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtk
b3duCkBAIC0zMTgsMTMgKzMxOCwyNCBAQCBUaGUgc2l6ZSBvZiB0aGUgc3RydWN0dXJlIGlzIDY0
IGJ5dGVzIG9uIDY0LWJpdCBoeXBlcnZpc29ycy4gSXQgd2lsbCBiZQogICBwYXlsb2FkIGdlbmVy
YXRpb24gdGltZSBpZiBoeXBlcnZpc29yIGZ1bmN0aW9uIGFkZHJlc3MgaXMga25vd24uIElmIHVu
a25vd24sCiAgIHRoZSB2YWx1ZSAqTVVTVCogYmUgemVybyBhbmQgdGhlIGh5cGVydmlzb3Igd2ls
bCBhdHRlbXB0IHRvIHJlc29sdmUgdGhlIGFkZHJlc3MuCiAKLSogYG5ld19hZGRyYCBpcyB0aGUg
YWRkcmVzcyBvZiB0aGUgZnVuY3Rpb24gdGhhdCBpcyByZXBsYWNpbmcgdGhlIG9sZAotICBmdW5j
dGlvbi4gVGhlIGFkZHJlc3MgaXMgZmlsbGVkIGluIGR1cmluZyByZWxvY2F0aW9uLiBUaGUgdmFs
dWUgKipNVVNUKiogYmUKLSAgdGhlIGFkZHJlc3Mgb2YgdGhlIG5ldyBmdW5jdGlvbiBpbiB0aGUg
ZmlsZS4KKyogYG5ld19hZGRyYCBjYW4gZWl0aGVyIGhhdmUgYSBub24temVybyB2YWx1ZSBvciBi
ZSB6ZXJvLgorICAqIElmIHRoZXJlIGlzIGEgbm9uLXplcm8gdmFsdWUsIHRoZW4gaXQgaXMgdGhl
IGFkZHJlc3Mgb2YgdGhlIGZ1bmN0aW9uIHRoYXQgaXMKKyAgICByZXBsYWNpbmcgdGhlIG9sZCBm
dW5jdGlvbiBhbmQgdGhlIGFkZHJlc3MgaXMgcmVjb21wdXRlZCBkdXJpbmcgcmVsb2NhdGlvbi4K
KyAgICBUaGUgdmFsdWUgKipNVVNUKiogYmUgdGhlIGFkZHJlc3Mgb2YgdGhlIG5ldyBmdW5jdGlv
biBpbiB0aGUgcGF5bG9hZCBmaWxlLgogCi0qIGBvbGRfc2l6ZWAgYW5kIGBuZXdfc2l6ZWAgY29u
dGFpbiB0aGUgc2l6ZXMgb2YgdGhlIHJlc3BlY3RpdmUgZnVuY3Rpb25zIGluIGJ5dGVzLgorICAq
IElmIHRoZSB2YWx1ZSBpcyB6ZXJvLCB0aGVuIHdlIE5PUGluZyBvdXQgYXQgdGhlIGBvbGRfYWRk
cmAgbG9jYXRpb24KKyAgICBgbmV3X3NpemVgIGJ5dGVzLgorCisqIGBvbGRfc2l6ZWAgY29udGFp
bnMgdGhlIHNpemVzIG9mIHRoZSByZXNwZWN0aXZlIGBvbGRfYWRkcmAgZnVuY3Rpb24gaW4gYnl0
ZXMuCiAgICBUaGUgdmFsdWUgb2YgYG9sZF9zaXplYCAqKk1VU1QqKiBub3QgYmUgemVyby4KIAor
KiBgbmV3X3NpemVgIGRlcGVuZHMgb24gd2hhdCBgbmV3X2FkZHJgIGNvbnRhaW5zOgorICAqIElm
IGBuZXdfYWRkcmAgY29udGFpbnMgYW4gbm9uLXplcm8gdmFsdWUsIHRoZW4gYG5ld19zaXplYCBo
YXMgdGhlIHNpemUgb2YKKyAgICB0aGUgbmV3IGZ1bmN0aW9uICh3aGljaCB3aWxsIHJlcGxhY2Ug
dGhlIG9uZSBhdCBgb2xkX2FkZHJgKSAgaW4gYnl0ZXMuCisgICogSWYgdGhlIHZhbHVlIG9mIGBu
ZXdfYWRkcmAgaXMgemVybyB0aGVuIGBuZXdfc2l6ZWAgZGV0ZXJtaW5lcyBob3cgbWFueQorICAg
IGluc3RydWN0aW9uIGJ5dGVzIHRvIE5PUCAodXAgdG8gb3BhcXVlIHNpemUgbW9kdWxvIHNtYWxs
ZXN0IHBsYXRmb3JtCisgICAgaW5zdHJ1Y3Rpb24gLSAxIGJ5dGUgeDg2IGFuZCA0IGJ5dGVzIG9u
IEFSTSkuCisKICogYHZlcnNpb25gIGlzIHRvIGJlIG9uZS4KIAogKiBgb3BhcXVlYCAqKk1VU1Qq
KiBiZSB6ZXJvLgpAQCAtMTA4Nyw3ICsxMDk4LDggQEAgbGltaXQgdGhhdCBjYWxscyB0aGUgbmV4
dCB0cmFtcG9saW5lLgogUGxlYXNlIG5vdGUgdGhlcmUgaXMgYSBzbWFsbCBsaW1pdGF0aW9uIGZv
ciB0cmFtcG9saW5lcyBpbgogZnVuY3Rpb24gZW50cmllczogVGhlIHRhcmdldCBmdW5jdGlvbiAo
KyB0cmFpbGluZyBwYWRkaW5nKSBtdXN0IGJlIGFibGUKIHRvIGFjY29tb2RhdGUgdGhlIHRyYW1w
b2xpbmUuIE9uIHg4NiB3aXRoICstMiBHQiByZWxhdGl2ZSBqdW1wcywKLXRoaXMgbWVhbnMgNSBi
eXRlcyBhcmUgcmVxdWlyZWQuCit0aGlzIG1lYW5zIDUgYnl0ZXMgYXJlIHJlcXVpcmVkIHdoaWNo
IG1lYW5zIHRoYXQgYG9sZF9zaXplYCAqKk1VU1QqKiBiZQorYXQgbGVhc3QgZml2ZSBieXRlcyBp
ZiBwYXRjaGluZyBpbiB0cmFtcG9saW5lLgogCiBEZXBlbmRpbmcgb24gY29tcGlsZXIgc2V0dGlu
Z3MsIHRoZXJlIGFyZSBzZXZlcmFsIGZ1bmN0aW9ucyBpbiBYZW4gdGhhdAogYXJlIHNtYWxsZXIg
KHdpdGhvdXQgaW50ZXItZnVuY3Rpb24gcGFkZGluZykuCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvYWx0ZXJuYXRpdmUuYyBiL3hlbi9hcmNoL3g4Ni9hbHRlcm5hdGl2ZS5jCmluZGV4IDA1ZTNl
YjguLjZlYWExMGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hbHRlcm5hdGl2ZS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9hbHRlcm5hdGl2ZS5jCkBAIC0xMDEsNyArMTAxLDcgQEAgc3RhdGljIHZv
aWQgX19pbml0IGFyY2hfaW5pdF9pZGVhbF9ub3BzKHZvaWQpCiB9CiAKIC8qIFVzZSB0aGlzIHRv
IGFkZCBub3BzIHRvIGEgYnVmZmVyLCB0aGVuIHRleHRfcG9rZSB0aGUgd2hvbGUgYnVmZmVyLiAq
Lwotc3RhdGljIHZvaWQgaW5pdF9vcl9saXZlcGF0Y2ggYWRkX25vcHModm9pZCAqaW5zbnMsIHVu
c2lnbmVkIGludCBsZW4pCit2b2lkIGluaXRfb3JfbGl2ZXBhdGNoIGFkZF9ub3BzKHZvaWQgKmlu
c25zLCB1bnNpZ25lZCBpbnQgbGVuKQogewogICAgIHdoaWxlICggbGVuID4gMCApCiAgICAgewpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jIGIveGVuL2FyY2gveDg2L2xpdmVw
YXRjaC5jCmluZGV4IDU2ZGExNTQuLmQ1ZTcxNzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9s
aXZlcGF0Y2guYworKysgYi94ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMKQEAgLTEyLDggKzEyLDcg
QEAKICNpbmNsdWRlIDx4ZW4vbGl2ZXBhdGNoLmg+CiAKICNpbmNsdWRlIDxhc20vbm1pLmg+Ci0K
LSNkZWZpbmUgUEFUQ0hfSU5TTl9TSVpFIDUKKyNpbmNsdWRlIDxhc20vbGl2ZXBhdGNoLmg+CiAK
IGludCBhcmNoX2xpdmVwYXRjaF9xdWllc2NlKHZvaWQpCiB7CkBAIC0zMSwxMSArMzAsMTcgQEAg
dm9pZCBhcmNoX2xpdmVwYXRjaF9yZXZpdmUodm9pZCkKIAogaW50IGFyY2hfbGl2ZXBhdGNoX3Zl
cmlmeV9mdW5jKGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZnVuYykKIHsKLSAgICAvKiBO
byBOT1AgcGF0Y2hpbmcgeWV0LiAqLwotICAgIGlmICggIWZ1bmMtPm5ld19zaXplICkKLSAgICAg
ICAgcmV0dXJuIC1FT1BOT1RTVVBQOworICAgIC8qIElmIE5PUGluZy4uICovCisgICAgaWYgKCAh
ZnVuYy0+bmV3X2FkZHIgKQorICAgIHsKKyAgICAgICAgLyogT25seSBkbyB1cCB0byBtYXhpbXVt
IGFtb3VudCB3ZSBjYW4gcHV0IGluIHRoZSAtPm9wYXF1ZS4gKi8KKyAgICAgICAgaWYgKCBmdW5j
LT5uZXdfc2l6ZSA+IHNpemVvZihmdW5jLT5vcGFxdWUpICkKKyAgICAgICAgICAgIHJldHVybiAt
RU9QTk9UU1VQUDsKIAotICAgIGlmICggZnVuYy0+b2xkX3NpemUgPCBQQVRDSF9JTlNOX1NJWkUg
KQorICAgICAgICBpZiAoIGZ1bmMtPm9sZF9zaXplIDwgZnVuYy0+bmV3X3NpemUgKQorICAgICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorICAgIGVsc2UgaWYgKCBmdW5jLT5vbGRfc2l6
ZSA8IEFSQ0hfUEFUQ0hfSU5TTl9TSVpFICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAg
ICByZXR1cm4gMDsKQEAgLTQzLDIzICs0OCwzNiBAQCBpbnQgYXJjaF9saXZlcGF0Y2hfdmVyaWZ5
X2Z1bmMoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKQogCiB2b2lkIGFyY2hfbGl2
ZXBhdGNoX2FwcGx5X2ptcChzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpCiB7Ci0gICAgaW50
MzJfdCB2YWw7CiAgICAgdWludDhfdCAqb2xkX3B0cjsKLQotICAgIEJVSUxEX0JVR19PTihQQVRD
SF9JTlNOX1NJWkUgPiBzaXplb2YoZnVuYy0+b3BhcXVlKSk7Ci0gICAgQlVJTERfQlVHX09OKFBB
VENIX0lOU05fU0laRSAhPSAoMSArIHNpemVvZih2YWwpKSk7CisgICAgdWludDhfdCBpbnNuW3Np
emVvZihmdW5jLT5vcGFxdWUpXTsKKyAgICB1bnNpZ25lZCBpbnQgbGVuOwogCiAgICAgb2xkX3B0
ciA9IGZ1bmMtPm9sZF9hZGRyOwotICAgIG1lbWNweShmdW5jLT5vcGFxdWUsIG9sZF9wdHIsIFBB
VENIX0lOU05fU0laRSk7CisgICAgbGVuID0gbGl2ZXBhdGNoX2luc25fbGVuKGZ1bmMpOworICAg
IGlmICggIWxlbiApCisgICAgICAgIHJldHVybjsKKworICAgIG1lbWNweShmdW5jLT5vcGFxdWUs
IG9sZF9wdHIsIGxlbik7CisgICAgaWYgKCBmdW5jLT5uZXdfYWRkciApCisgICAgeworICAgICAg
ICBpbnQzMl90IHZhbDsKKworICAgICAgICBCVUlMRF9CVUdfT04oQVJDSF9QQVRDSF9JTlNOX1NJ
WkUgIT0gKDEgKyBzaXplb2YodmFsKSkpOworCisgICAgICAgIGluc25bMF0gPSAweGU5OyAvKiBS
ZWxhdGl2ZSBqdW1wLiAqLworICAgICAgICB2YWwgPSBmdW5jLT5uZXdfYWRkciAtIGZ1bmMtPm9s
ZF9hZGRyIC0gQVJDSF9QQVRDSF9JTlNOX1NJWkU7CisKKyAgICAgICAgbWVtY3B5KCZpbnNuWzFd
LCAmdmFsLCBzaXplb2YodmFsKSk7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgYWRkX25vcHMo
aW5zbiwgbGVuKTsKIAotICAgICpvbGRfcHRyKysgPSAweGU5OyAvKiBSZWxhdGl2ZSBqdW1wICov
Ci0gICAgdmFsID0gZnVuYy0+bmV3X2FkZHIgLSBmdW5jLT5vbGRfYWRkciAtIFBBVENIX0lOU05f
U0laRTsKLSAgICBtZW1jcHkob2xkX3B0ciwgJnZhbCwgc2l6ZW9mKHZhbCkpOworICAgIG1lbWNw
eShvbGRfcHRyLCBpbnNuLCBsZW4pOwogfQogCiB2b2lkIGFyY2hfbGl2ZXBhdGNoX3JldmVydF9q
bXAoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKQogewotICAgIG1lbWNweShmdW5j
LT5vbGRfYWRkciwgZnVuYy0+b3BhcXVlLCBQQVRDSF9JTlNOX1NJWkUpOworICAgIG1lbWNweShm
dW5jLT5vbGRfYWRkciwgZnVuYy0+b3BhcXVlLCBsaXZlcGF0Y2hfaW5zbl9sZW4oZnVuYykpOwog
fQogCiAvKiBTZXJpYWxpc2UgdGhlIENQVSBwaXBlbGluZS4gKi8KZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCmluZGV4IGY1Y2UyOGMu
LjEzMzQ2ZDcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKKysrIGIveGVuL2Nv
bW1vbi9saXZlcGF0Y2guYwpAQCAtNTIzLDcgKzUyMyw4IEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9w
YXlsb2FkKHN0cnVjdCBwYXlsb2FkICpwYXlsb2FkLAogICAgICAgICAgICAgcmV0dXJuIC1FT1BO
T1RTVVBQOwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKCAhZi0+bmV3X2FkZHIgfHwgIWYtPm5l
d19zaXplICkKKyAgICAgICAgLyogJ29sZF9hZGRyJywgJ25ld19hZGRyJywgJ25ld19zaXplJyBj
YW4gYWxsIGJlIHplcm8uICovCisgICAgICAgIGlmICggIWYtPm9sZF9zaXplICkKICAgICAgICAg
ewogICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiBBZGRyZXNz
IG9yIHNpemUgZmllbGRzIGFyZSB6ZXJvIVxuIiwKICAgICAgICAgICAgICAgICAgICAgZWxmLT5u
YW1lKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvYWx0ZXJuYXRpdmUuaAppbmRleCA2N2ZjMGQyLi5kYjRmMDhlIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FsdGVybmF0aXZlLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9hbHRlcm5hdGl2ZS5oCkBAIC0yNyw2ICsyNyw3IEBAIHN0cnVjdCBhbHRf
aW5zdHIgewogI2RlZmluZSBBTFRfT1JJR19QVFIoYSkgICAgIF9fQUxUX1BUUihhLCBpbnN0cl9v
ZmZzZXQpCiAjZGVmaW5lIEFMVF9SRVBMX1BUUihhKSAgICAgX19BTFRfUFRSKGEsIHJlcGxfb2Zm
c2V0KQogCitleHRlcm4gdm9pZCBhZGRfbm9wcyh2b2lkICppbnNucywgdW5zaWduZWQgaW50IGxl
bik7CiAvKiBTaW1pbGFyIHRvIGFsdGVybmF0aXZlX2luc3RydWN0aW9ucyBleGNlcHQgaXQgY2Fu
IGJlIHJ1biB3aXRoIElSUXMgZW5hYmxlZC4gKi8KIGV4dGVybiB2b2lkIGFwcGx5X2FsdGVybmF0
aXZlcyhjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICpzdGFydCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICplbmQpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9saXZlcGF0Y2guaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbGl2ZXBh
dGNoLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNWUwNGFhMQotLS0gL2Rl
di9udWxsCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbGl2ZXBhdGNoLmgKQEAgLTAsMCArMSwy
MSBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxNiBPcmFjbGUgYW5kL29yIGl0cyBhZmZpbGlh
dGVzLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqLworCisjaWZuZGVmIF9fWEVOX1g4Nl9M
SVZFUEFUQ0hfSF9fCisjZGVmaW5lIF9fWEVOX1g4Nl9MSVZFUEFUQ0hfSF9fCisKKyNkZWZpbmUg
QVJDSF9QQVRDSF9JTlNOX1NJWkUgNQorCisjZW5kaWYgLyogX19YRU5fWDg2X0xJVkVQQVRDSF9I
X18gKi8KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1z
dHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGlu
ZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS94ZW4vbGl2ZXBhdGNoLmggYi94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmgKaW5kZXggMjlj
OWIzMS4uMTc0YWYwNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oCisr
KyBiL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaApAQCAtNjgsNyArNjgsMTcgQEAgaW50IGFy
Y2hfbGl2ZXBhdGNoX3NlY3VyZShjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50IHBhZ2VzLCBl
bnVtIHZhX3R5cGUgdHlwZXMKIHZvaWQgYXJjaF9saXZlcGF0Y2hfaW5pdCh2b2lkKTsKIAogI2lu
Y2x1ZGUgPHB1YmxpYy9zeXNjdGwuaD4gLyogRm9yIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYy4gKi8K
KyNpbmNsdWRlIDxhc20vbGl2ZXBhdGNoLmg+CiBpbnQgYXJjaF9saXZlcGF0Y2hfdmVyaWZ5X2Z1
bmMoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKTsKKworc3RhdGljIGlubGluZQor
dW5zaWduZWQgaW50IGxpdmVwYXRjaF9pbnNuX2xlbihjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1
bmMgKmZ1bmMpCit7CisgICAgaWYgKCAhZnVuYy0+bmV3X2FkZHIgKQorICAgICAgICByZXR1cm4g
ZnVuYy0+bmV3X3NpemU7CisKKyAgICByZXR1cm4gQVJDSF9QQVRDSF9JTlNOX1NJWkU7Cit9CiAv
KgogICogVGhlc2UgZnVuY3Rpb25zIGFyZSBjYWxsZWQgYXJvdW5kIHRoZSBjcml0aWNhbCByZWdp
b24gcGF0Y2hpbmcgbGl2ZSBjb2RlLAogICogZm9yIGFuIGFyY2hpdGVjdHVyZSB0byB0YWtlIG1h
a2UgYXBwcm9wcmF0aWUgZ2xvYmFsIHN0YXRlIGFkanVzdG1lbnRzLgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:12:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:12:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbWI-0006CR-6m; Sat, 24 Sep 2016 01:12:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWH-0006CF-Kr
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:45 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 27/4E-13744-D03D5E75; Sat, 24 Sep 2016 01:12:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZfn8tN
 wgxuXxS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9md+cwFc6Urbt55xNTAuFa8i5GTQ0jgC6PE
 7uaKLkYuIPs8o8S05d/Yuhg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYIFBi9duZr
 CA2r4CZxN3H28HiLED1M6/MY53AyLGAkWEVo3pxalFZapGukV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBHGIBgB+Oyv06HGCU5mJREeQPXPQ0X4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMG7+yJQTrAoNT21Ii0zBxgaMGkJDh4lEd41IGne4oLE3OLMdIjUKUZFKXHefSAJAZBE
 RmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmLcUZApPZl4J3PRXQIuZgBZ/u/MEZ
 HFJIkJKqoFRSPz9k5XPN1d8enV+e9LFyLBmj94DMbYupXlFDp82FDxsM9ffnfj16KWFik4Bus
 dfx/NI/bNWPtDAqLd/b5qHVNIJ2QjFrJPzly2dwftwzWrGR3pHtG7zKLNcTCvtkisxT/pkM3P
 KvubFtf0zmveoi+294vX5V8/ECeGeznevHFjHnCch8bRciaU4I9FQi7moOBEA5mQIdEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1474679563!34711784!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33946 invoked from network); 24 Sep 2016 01:12:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:12:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWF-00049o-9l
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWF-0002rA-9E
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbWF-0002rA-9E@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:12:43 +0000
Subject: [Xen-changelog] [xen master] livepatch: Drop _jmp from
	arch_livepatch_[apply, revert]_jmp
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYyMDJjMjMwNjllNTA0MDRkMjU2YjVmNDYwMzA4YzY4M2Y2MjIwZWQKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gU2VwIDE5IDEyOjIwOjI3IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDIzIDEyOjM5OjQ0IDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2g6IERyb3AgX2ptcCBmcm9tIGFy
Y2hfbGl2ZXBhdGNoX1thcHBseSxyZXZlcnRdX2ptcAogICAgCiAgICBXaXRoICJsaXZlcGF0Y2g6
IE5PUCBpZiBmdW5jLT5uZXdfYWRkciBpcyB6ZXJvLiIgdGhhdCBuYW1lCiAgICBtYWtlcyBubyBt
b3JlIHNlbnNlIGFzIHdlIGFsc28gTk9QIG5vdy4KICAgIAogICAgUmV2aWV3ZWQtYnk6IFJvc3Mg
TGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogICAgU3VnZ2VzdGVkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogeGVuL2FyY2gvYXJt
L2xpdmVwYXRjaC5jICAgIHwgNCArKy0tCiB4ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMgICAgfCA0
ICsrLS0KIHhlbi9jb21tb24vbGl2ZXBhdGNoLmMgICAgICB8IDQgKystLQogeGVuL2luY2x1ZGUv
eGVuL2xpdmVwYXRjaC5oIHwgNCArKy0tCiA0IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygr
KSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbGl2ZXBhdGNoLmMg
Yi94ZW4vYXJjaC9hcm0vbGl2ZXBhdGNoLmMKaW5kZXggNzU1ZjU5Ni4uN2YwNjdhMCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL2FybS9saXZlcGF0
Y2guYwpAQCAtMjEsMTEgKzIxLDExIEBAIGludCBhcmNoX2xpdmVwYXRjaF92ZXJpZnlfZnVuYyhj
b25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpCiAgICAgcmV0dXJuIC1FTk9TWVM7CiB9
CiAKLXZvaWQgYXJjaF9saXZlcGF0Y2hfYXBwbHlfam1wKHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAq
ZnVuYykKK3ZvaWQgYXJjaF9saXZlcGF0Y2hfYXBwbHkoc3RydWN0IGxpdmVwYXRjaF9mdW5jICpm
dW5jKQogewogfQogCi12b2lkIGFyY2hfbGl2ZXBhdGNoX3JldmVydF9qbXAoY29uc3Qgc3RydWN0
IGxpdmVwYXRjaF9mdW5jICpmdW5jKQordm9pZCBhcmNoX2xpdmVwYXRjaF9yZXZlcnQoY29uc3Qg
c3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKQogewogfQogCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMKaW5kZXggZDVlNzE3
NC4uYjBkODFkNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9saXZlcGF0Y2guYwpAQCAtNDYsNyArNDYsNyBAQCBpbnQgYXJjaF9saXZlcGF0
Y2hfdmVyaWZ5X2Z1bmMoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKQogICAgIHJl
dHVybiAwOwogfQogCi12b2lkIGFyY2hfbGl2ZXBhdGNoX2FwcGx5X2ptcChzdHJ1Y3QgbGl2ZXBh
dGNoX2Z1bmMgKmZ1bmMpCit2b2lkIGFyY2hfbGl2ZXBhdGNoX2FwcGx5KHN0cnVjdCBsaXZlcGF0
Y2hfZnVuYyAqZnVuYykKIHsKICAgICB1aW50OF90ICpvbGRfcHRyOwogICAgIHVpbnQ4X3QgaW5z
bltzaXplb2YoZnVuYy0+b3BhcXVlKV07CkBAIC03NSw3ICs3NSw3IEBAIHZvaWQgYXJjaF9saXZl
cGF0Y2hfYXBwbHlfam1wKHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZnVuYykKICAgICBtZW1jcHko
b2xkX3B0ciwgaW5zbiwgbGVuKTsKIH0KIAotdm9pZCBhcmNoX2xpdmVwYXRjaF9yZXZlcnRfam1w
KGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZnVuYykKK3ZvaWQgYXJjaF9saXZlcGF0Y2hf
cmV2ZXJ0KGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZnVuYykKIHsKICAgICBtZW1jcHko
ZnVuYy0+b2xkX2FkZHIsIGZ1bmMtPm9wYXF1ZSwgbGl2ZXBhdGNoX2luc25fbGVuKGZ1bmMpKTsK
IH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xpdmVw
YXRjaC5jCmluZGV4IDEzMzQ2ZDcuLjI5M2YxMDYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGl2
ZXBhdGNoLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtMTAzMSw3ICsxMDMxLDcg
QEAgc3RhdGljIGludCBhcHBseV9wYXlsb2FkKHN0cnVjdCBwYXlsb2FkICpkYXRhKQogICAgIH0K
IAogICAgIGZvciAoIGkgPSAwOyBpIDwgZGF0YS0+bmZ1bmNzOyBpKysgKQotICAgICAgICBhcmNo
X2xpdmVwYXRjaF9hcHBseV9qbXAoJmRhdGEtPmZ1bmNzW2ldKTsKKyAgICAgICAgYXJjaF9saXZl
cGF0Y2hfYXBwbHkoJmRhdGEtPmZ1bmNzW2ldKTsKIAogICAgIGFyY2hfbGl2ZXBhdGNoX3Jldml2
ZSgpOwogCkBAIC0xMDYwLDcgKzEwNjAsNyBAQCBzdGF0aWMgaW50IHJldmVydF9wYXlsb2FkKHN0
cnVjdCBwYXlsb2FkICpkYXRhKQogICAgIH0KIAogICAgIGZvciAoIGkgPSAwOyBpIDwgZGF0YS0+
bmZ1bmNzOyBpKysgKQotICAgICAgICBhcmNoX2xpdmVwYXRjaF9yZXZlcnRfam1wKCZkYXRhLT5m
dW5jc1tpXSk7CisgICAgICAgIGFyY2hfbGl2ZXBhdGNoX3JldmVydCgmZGF0YS0+ZnVuY3NbaV0p
OwogCiAgICAgYXJjaF9saXZlcGF0Y2hfcmV2aXZlKCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9saXZlcGF0Y2guaCBiL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaAppbmRleCAx
NzRhZjA2Li5iN2Y2NmQ0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmgK
KysrIGIveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oCkBAIC04Niw4ICs4Niw4IEBAIHVuc2ln
bmVkIGludCBsaXZlcGF0Y2hfaW5zbl9sZW4oY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpm
dW5jKQogaW50IGFyY2hfbGl2ZXBhdGNoX3F1aWVzY2Uodm9pZCk7CiB2b2lkIGFyY2hfbGl2ZXBh
dGNoX3Jldml2ZSh2b2lkKTsKIAotdm9pZCBhcmNoX2xpdmVwYXRjaF9hcHBseV9qbXAoc3RydWN0
IGxpdmVwYXRjaF9mdW5jICpmdW5jKTsKLXZvaWQgYXJjaF9saXZlcGF0Y2hfcmV2ZXJ0X2ptcChj
b25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpOwordm9pZCBhcmNoX2xpdmVwYXRjaF9h
cHBseShzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpOwordm9pZCBhcmNoX2xpdmVwYXRjaF9y
ZXZlcnQoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKTsKIHZvaWQgYXJjaF9saXZl
cGF0Y2hfcG9zdF9hY3Rpb24odm9pZCk7CiAKIHZvaWQgYXJjaF9saXZlcGF0Y2hfbWFzayh2b2lk
KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:12:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:12:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbWI-0006CR-6m; Sat, 24 Sep 2016 01:12:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWH-0006CF-Kr
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:45 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 27/4E-13744-D03D5E75; Sat, 24 Sep 2016 01:12:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZfn8tN
 wgxuXxS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9md+cwFc6Urbt55xNTAuFa8i5GTQ0jgC6PE
 7uaKLkYuIPs8o8S05d/Yuhg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYIFBi9duZr
 CA2r4CZxN3H28HiLED1M6/MY53AyLGAkWEVo3pxalFZapGukV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBHGIBgB+Oyv06HGCU5mJREeQPXPQ0X4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMG7+yJQTrAoNT21Ii0zBxgaMGkJDh4lEd41IGne4oLE3OLMdIjUKUZFKXHefSAJAZBE
 RmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmLcUZApPZl4J3PRXQIuZgBZ/u/MEZ
 HFJIkJKqoFRSPz9k5XPN1d8enV+e9LFyLBmj94DMbYupXlFDp82FDxsM9ffnfj16KWFik4Bus
 dfx/NI/bNWPtDAqLd/b5qHVNIJ2QjFrJPzly2dwftwzWrGR3pHtG7zKLNcTCvtkisxT/pkM3P
 KvubFtf0zmveoi+294vX5V8/ECeGeznevHFjHnCch8bRciaU4I9FQi7moOBEA5mQIdEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1474679563!34711784!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33946 invoked from network); 24 Sep 2016 01:12:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:12:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWF-00049o-9l
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWF-0002rA-9E
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbWF-0002rA-9E@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:12:43 +0000
Subject: [Xen-changelog] [xen master] livepatch: Drop _jmp from
	arch_livepatch_[apply, revert]_jmp
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYyMDJjMjMwNjllNTA0MDRkMjU2YjVmNDYwMzA4YzY4M2Y2MjIwZWQKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gU2VwIDE5IDEyOjIwOjI3IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDIzIDEyOjM5OjQ0IDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2g6IERyb3AgX2ptcCBmcm9tIGFy
Y2hfbGl2ZXBhdGNoX1thcHBseSxyZXZlcnRdX2ptcAogICAgCiAgICBXaXRoICJsaXZlcGF0Y2g6
IE5PUCBpZiBmdW5jLT5uZXdfYWRkciBpcyB6ZXJvLiIgdGhhdCBuYW1lCiAgICBtYWtlcyBubyBt
b3JlIHNlbnNlIGFzIHdlIGFsc28gTk9QIG5vdy4KICAgIAogICAgUmV2aWV3ZWQtYnk6IFJvc3Mg
TGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogICAgU3VnZ2VzdGVkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogeGVuL2FyY2gvYXJt
L2xpdmVwYXRjaC5jICAgIHwgNCArKy0tCiB4ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMgICAgfCA0
ICsrLS0KIHhlbi9jb21tb24vbGl2ZXBhdGNoLmMgICAgICB8IDQgKystLQogeGVuL2luY2x1ZGUv
eGVuL2xpdmVwYXRjaC5oIHwgNCArKy0tCiA0IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygr
KSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbGl2ZXBhdGNoLmMg
Yi94ZW4vYXJjaC9hcm0vbGl2ZXBhdGNoLmMKaW5kZXggNzU1ZjU5Ni4uN2YwNjdhMCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL2FybS9saXZlcGF0
Y2guYwpAQCAtMjEsMTEgKzIxLDExIEBAIGludCBhcmNoX2xpdmVwYXRjaF92ZXJpZnlfZnVuYyhj
b25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpCiAgICAgcmV0dXJuIC1FTk9TWVM7CiB9
CiAKLXZvaWQgYXJjaF9saXZlcGF0Y2hfYXBwbHlfam1wKHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAq
ZnVuYykKK3ZvaWQgYXJjaF9saXZlcGF0Y2hfYXBwbHkoc3RydWN0IGxpdmVwYXRjaF9mdW5jICpm
dW5jKQogewogfQogCi12b2lkIGFyY2hfbGl2ZXBhdGNoX3JldmVydF9qbXAoY29uc3Qgc3RydWN0
IGxpdmVwYXRjaF9mdW5jICpmdW5jKQordm9pZCBhcmNoX2xpdmVwYXRjaF9yZXZlcnQoY29uc3Qg
c3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKQogewogfQogCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMKaW5kZXggZDVlNzE3
NC4uYjBkODFkNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9saXZlcGF0Y2guYwpAQCAtNDYsNyArNDYsNyBAQCBpbnQgYXJjaF9saXZlcGF0
Y2hfdmVyaWZ5X2Z1bmMoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKQogICAgIHJl
dHVybiAwOwogfQogCi12b2lkIGFyY2hfbGl2ZXBhdGNoX2FwcGx5X2ptcChzdHJ1Y3QgbGl2ZXBh
dGNoX2Z1bmMgKmZ1bmMpCit2b2lkIGFyY2hfbGl2ZXBhdGNoX2FwcGx5KHN0cnVjdCBsaXZlcGF0
Y2hfZnVuYyAqZnVuYykKIHsKICAgICB1aW50OF90ICpvbGRfcHRyOwogICAgIHVpbnQ4X3QgaW5z
bltzaXplb2YoZnVuYy0+b3BhcXVlKV07CkBAIC03NSw3ICs3NSw3IEBAIHZvaWQgYXJjaF9saXZl
cGF0Y2hfYXBwbHlfam1wKHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZnVuYykKICAgICBtZW1jcHko
b2xkX3B0ciwgaW5zbiwgbGVuKTsKIH0KIAotdm9pZCBhcmNoX2xpdmVwYXRjaF9yZXZlcnRfam1w
KGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZnVuYykKK3ZvaWQgYXJjaF9saXZlcGF0Y2hf
cmV2ZXJ0KGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZnVuYykKIHsKICAgICBtZW1jcHko
ZnVuYy0+b2xkX2FkZHIsIGZ1bmMtPm9wYXF1ZSwgbGl2ZXBhdGNoX2luc25fbGVuKGZ1bmMpKTsK
IH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xpdmVw
YXRjaC5jCmluZGV4IDEzMzQ2ZDcuLjI5M2YxMDYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGl2
ZXBhdGNoLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtMTAzMSw3ICsxMDMxLDcg
QEAgc3RhdGljIGludCBhcHBseV9wYXlsb2FkKHN0cnVjdCBwYXlsb2FkICpkYXRhKQogICAgIH0K
IAogICAgIGZvciAoIGkgPSAwOyBpIDwgZGF0YS0+bmZ1bmNzOyBpKysgKQotICAgICAgICBhcmNo
X2xpdmVwYXRjaF9hcHBseV9qbXAoJmRhdGEtPmZ1bmNzW2ldKTsKKyAgICAgICAgYXJjaF9saXZl
cGF0Y2hfYXBwbHkoJmRhdGEtPmZ1bmNzW2ldKTsKIAogICAgIGFyY2hfbGl2ZXBhdGNoX3Jldml2
ZSgpOwogCkBAIC0xMDYwLDcgKzEwNjAsNyBAQCBzdGF0aWMgaW50IHJldmVydF9wYXlsb2FkKHN0
cnVjdCBwYXlsb2FkICpkYXRhKQogICAgIH0KIAogICAgIGZvciAoIGkgPSAwOyBpIDwgZGF0YS0+
bmZ1bmNzOyBpKysgKQotICAgICAgICBhcmNoX2xpdmVwYXRjaF9yZXZlcnRfam1wKCZkYXRhLT5m
dW5jc1tpXSk7CisgICAgICAgIGFyY2hfbGl2ZXBhdGNoX3JldmVydCgmZGF0YS0+ZnVuY3NbaV0p
OwogCiAgICAgYXJjaF9saXZlcGF0Y2hfcmV2aXZlKCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9saXZlcGF0Y2guaCBiL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaAppbmRleCAx
NzRhZjA2Li5iN2Y2NmQ0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmgK
KysrIGIveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oCkBAIC04Niw4ICs4Niw4IEBAIHVuc2ln
bmVkIGludCBsaXZlcGF0Y2hfaW5zbl9sZW4oY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpm
dW5jKQogaW50IGFyY2hfbGl2ZXBhdGNoX3F1aWVzY2Uodm9pZCk7CiB2b2lkIGFyY2hfbGl2ZXBh
dGNoX3Jldml2ZSh2b2lkKTsKIAotdm9pZCBhcmNoX2xpdmVwYXRjaF9hcHBseV9qbXAoc3RydWN0
IGxpdmVwYXRjaF9mdW5jICpmdW5jKTsKLXZvaWQgYXJjaF9saXZlcGF0Y2hfcmV2ZXJ0X2ptcChj
b25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpOwordm9pZCBhcmNoX2xpdmVwYXRjaF9h
cHBseShzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpOwordm9pZCBhcmNoX2xpdmVwYXRjaF9y
ZXZlcnQoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKTsKIHZvaWQgYXJjaF9saXZl
cGF0Y2hfcG9zdF9hY3Rpb24odm9pZCk7CiAKIHZvaWQgYXJjaF9saXZlcGF0Y2hfbWFzayh2b2lk
KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:12:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:12:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbWT-0006EF-8K; Sat, 24 Sep 2016 01:12:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWR-0006Dz-Uc
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:56 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 B2/E2-04595-713D5E75; Sat, 24 Sep 2016 01:12:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVVfs8tN
 wg78zpS0mbDNwYPTY3reLPYAxijUzLym/IoE1o61jD1vBZ4+Kadu/sjQw7rLuYuTgEBL4wihx
 NLSLkRPIPM8osfhUOEiYTUBMYu5eBZCwiICqxKwVy5khStQlmn43sIGUCAv4SEz+bAkS5hUwk
 zjd0M0IYrMAlX/ecptpAiPHAkaGVYwaxalFZalFuoaGeklFmekZJbmJmTm6hgZmermpxcWJ6a
 k5iUnFesn5uZsYgd5gAIIdjJ+WBRxilORgUhLlDVz3NFyILyk/pTIjsTgjvqg0J7X4EKMMB4e
 SBO/ui0A5waLU9NSKtMwcYFjApCU4eJREeNeApHmLCxJzizPTIVKnGBWlxHn3gSQEQBIZpXlw
 bbBQvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3i0gU3gy80rgpr8CWswEtPjbnScgi0sSE
 VJSDYwp035st9smbxfmKOL94YrqvIW2Aj7mDd+CIoqW2fakM8+IuT5BbNkkM4YF7f9KuPLMXt
 4R5AtmFnBuk4pfpceceFrn2u6ykAenNcQiOFVYT4rX+O68NPX+mnUH8vxchT/4H74WlPDj1ws
 2DgbJBSoHQ7b8SF8a+o3v87lzDdPfnGhfKH5B01aJpTgj0VCLuag4EQC2Iae3QAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1474679573!56425377!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35393 invoked from network); 24 Sep 2016 01:12:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:12:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWP-0004Ag-Bf
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWP-0002s6-B7
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbWP-0002s6-B7@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:12:53 +0000
Subject: [Xen-changelog] [xen master] livepach: Add .livepatch.hooks
	functions and test-case
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU2MDJkNjY2NjA4YzYxODlmYjZhOWIzYWZiNjJkNmMyZWE3Mjc0ZGYKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBTZXAgMTYgMDk6MDI6MDUgMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAgMjMg
MTI6Mzk6NDQgMjAxNiAtMDQwMAoKICAgIGxpdmVwYWNoOiBBZGQgLmxpdmVwYXRjaC5ob29rcyBm
dW5jdGlvbnMgYW5kIHRlc3QtY2FzZQogICAgCiAgICBBZGQgaG9vayBmdW5jdGlvbnMgd2hpY2gg
cnVuIGR1cmluZyBwYXRjaCBhcHBseSBhbmQgcGF0Y2ggcmV2ZXJ0LgogICAgSG9vayBmdW5jdGlv
bnMgYXJlIHVzZWQgYnkgbGl2ZXBhdGNoIHBheWxvYWRzIHRvIG1hbmlwdWxhdGUgZGF0YQogICAg
c3RydWN0dXJlcyBkdXJpbmcgcGF0Y2hpbmcsIGV0Yy4KICAgIAogICAgT25lIHVzZSBjYXNlIGlz
IHRoZSBYU0E5MS4gQXMgTWFydGluIG1lbnRpb25zIGl0OgogICAgIklmIHdlIGhhdmUgc2hhZG93
IHZhcmlhYmxlcywgd2UgYWxzbyBuZWVkIGFuIHVubG9hZCBob29rIHRvIGdhcmJhZ2UKICAgIGNv
bGxlY3QgYWxsIHRoZSB2YXJpYWJsZXMgaW50cm9kdWNlZCBieSBhIGhvdHBhdGNoIHRvIHByZXZl
bnQgbWVtb3J5CiAgICBsZWFrcy4gIFBvdGVudGlhbGx5LCB3ZSBhbHNvIHdhbnQgdG8gcHJlLXJl
c2VydmUgbWVtb3J5IGZvciBzdGF0aWMgb3IKICAgIGV4aXN0aW5nIGR5bmFtaWMgb2JqZWN0cyBp
biB0aGUgbG9hZC1ob29rIGluc3RlYWQgb2Ygb24gdGhlIGZseS4KICAgIAogICAgRm9yIHRlc3Rp
bmcgYW5kIGRlYnVnZ2luZywgdmFyaW91cyBhcHBsaWNhdGlvbnMgYXJlIHBvc3NpYmxlLgogICAg
CiAgICBJbiBnZW5lcmFsLCB0aGUgaG9va3MgcHJvdmlkZSBmbGV4aWJpbGl0eSB3aGVuIGhhdmlu
ZyB0byBkZWFsIHdpdGgKICAgIHVuZm9yZXNlZW4gY2FzZXMsIGJ1dCB0aGVpciBhcHBsaWNhdGlv
biBzaG91bGQgYmUgcmFyZWx5IHJlcXVpcmVkICg8CiAgICAxMCUpLiIKICAgIAogICAgRnVydGhl
cm1vcmUgaW5jbHVkZSBhIHRlc3QtY2FzZSBmb3IgaXQuCiAgICAKICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1i
eTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgICBTaWduZWQt
b2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0t
LQogZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93biAgICAgICAgfCAyMyArKysrKysrKysrKysr
KysrKwogeGVuL2FyY2gveDg2L3Rlc3QveGVuX2hlbGxvX3dvcmxkLmMgfCAzNCArKysrKysrKysr
KysrKysrKysrKysrKysrCiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5jICAgICAgICAgICAgICB8IDUw
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9pbmNsdWRlL3hlbi9s
aXZlcGF0Y2hfcGF5bG9hZC5oIHwgNDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiA0IGZpbGVzIGNoYW5nZWQsIDE1NSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpk
aWZmIC0tZ2l0IGEvZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93biBiL2RvY3MvbWlzYy9saXZl
cGF0Y2gubWFya2Rvd24KaW5kZXggZjIyZWVhYi4uM2RkNjMwNCAxMDA2NDQKLS0tIGEvZG9jcy9t
aXNjL2xpdmVwYXRjaC5tYXJrZG93bgorKysgYi9kb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtkb3du
CkBAIC0zNTEsNiArMzUxLDEzIEBAIFdoZW4gcmV2ZXJ0aW5nIGEgcGF0Y2gsIHRoZSBoeXBlcnZp
c29yIGl0ZXJhdGVzIG92ZXIgZWFjaCBgbGl2ZXBhdGNoX2Z1bmNgCiBhbmQgdGhlIGNvcmUgY29k
ZSBjb3BpZXMgdGhlIGRhdGEgZnJvbSB0aGUgdW5kbyBidWZmZXIgKHByaXZhdGUgaW50ZXJuYWwg
Y29weSkKIHRvIGBvbGRfYWRkcmAuCiAKK0l0IG9wdGlvbmFsbHkgbWF5IGNvbnRhaW4gdGhlIGFk
ZHJlc3Mgb2YgZnVuY3Rpb25zIHRvIGJlIGNhbGxlZCByaWdodCBiZWZvcmUKK2JlaW5nIGFwcGxp
ZWQgYW5kIGFmdGVyIGJlaW5nIHJldmVydGVkOgorCisgKiBgLmxpdmVwYXRjaC5ob29rcy5sb2Fk
YCAtIGFuIGFycmF5IG9mIGZ1bmN0aW9uIHBvaW50ZXJzLgorICogYC5saXZlcGF0Y2guaG9va3Mu
dW5sb2FkYCAtIGFuIGFycmF5IG9mIGZ1bmN0aW9uIHBvaW50ZXJzLgorCisKICMjIyBFeGFtcGxl
IG9mIC5saXZlcGF0Y2guZnVuY3MKIAogQSBzaW1wbGUgZXhhbXBsZSBvZiB3aGF0IGEgcGF5bG9h
ZCBmaWxlIGNhbiBiZToKQEAgLTM4OCw2ICszOTUsMjIgQEAgc3RydWN0IGxpdmVwYXRjaF9mdW5j
IGxpdmVwYXRjaF9oZWxsb193b3JsZCA9IHsKIAogQ29kZSBtdXN0IGJlIGNvbXBpbGVkIHdpdGgg
LWZQSUMuCiAKKyMjIyAubGl2ZXBhdGNoLmhvb2tzLmxvYWQgYW5kIC5saXZlcGF0Y2guaG9va3Mu
dW5sb2FkCisKK1RoaXMgc2VjdGlvbiBjb250YWlucyBhbiBhcnJheSBvZiBmdW5jdGlvbiBwb2lu
dGVycyB0byBiZSBleGVjdXRlZAorYmVmb3JlIHBheWxvYWQgaXMgYmVpbmcgYXBwbGllZCAoLmxp
dmVwYXRjaC5mdW5jcykgb3IgYWZ0ZXIgcmV2ZXJ0aW5nCit0aGUgcGF5bG9hZC4gVGhpcyBpcyB1
c2VmdWwgdG8gcHJlcGFyZSBkYXRhIHN0cnVjdHVyZXMgdGhhdCBuZWVkIHRvCitiZSBtb2RpZmll
ZCBwYXRjaGluZy4KKworRWFjaCBlbnRyeSBpbiB0aGlzIGFycmF5IGlzIGVpZ2h0IGJ5dGVzLgor
CitUaGUgdHlwZSBkZWZpbml0aW9uIG9mIHRoZSBmdW5jdGlvbiBhcmUgYXMgZm9sbG93OgorCis8
cHJlPgordHlwZWRlZiB2b2lkICgqbGl2ZXBhdGNoX2xvYWRjYWxsX3QpKHZvaWQpOyAgCit0eXBl
ZGVmIHZvaWQgKCpsaXZlcGF0Y2hfdW5sb2FkY2FsbF90KSh2b2lkKTsgICAKKzwvcHJlPgorCiAj
IyMgLmxpdmVwYXRjaC5kZXBlbmRzIGFuZCAubm90ZS5nbnUuYnVpbGQtaWQKIAogVG8gc3VwcG9y
dCBkZXBlbmRlbmNpZXMgY2hlY2tpbmcgYW5kIHNhZmUgbG9hZGluZyAodG8gbG9hZCB0aGUKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90ZXN0L3hlbl9oZWxsb193b3JsZC5jIGIveGVuL2FyY2gv
eDg2L3Rlc3QveGVuX2hlbGxvX3dvcmxkLmMKaW5kZXggZDgwOTYzZS4uMDJmM2Y4NSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3Rlc3QveGVuX2hlbGxvX3dvcmxkLmMKKysrIGIveGVuL2FyY2gv
eDg2L3Rlc3QveGVuX2hlbGxvX3dvcmxkLmMKQEAgLTQsMTQgKzQsNDggQEAKICAqLwogCiAjaW5j
bHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi90eXBl
cy5oPgogI2luY2x1ZGUgPHhlbi92ZXJzaW9uLmg+CiAjaW5jbHVkZSA8eGVuL2xpdmVwYXRjaC5o
PgorI2luY2x1ZGUgPHhlbi9saXZlcGF0Y2hfcGF5bG9hZC5oPgogCiAjaW5jbHVkZSA8cHVibGlj
L3N5c2N0bC5oPgogCiBzdGF0aWMgY29uc3QgY2hhciBoZWxsb193b3JsZF9wYXRjaF90aGlzX2Zu
Y1tdID0gInhlbl9leHRyYV92ZXJzaW9uIjsKIGV4dGVybiBjb25zdCBjaGFyICp4ZW5faGVsbG9f
d29ybGQodm9pZCk7CitzdGF0aWMgdW5zaWduZWQgaW50IGNudDsKKworc3RhdGljIHZvaWQgYXBw
bHlfaG9vayh2b2lkKQoreworICAgIHByaW50ayhLRVJOX0RFQlVHICJIb29rIGV4ZWN1dGluZy5c
biIpOworfQorCitzdGF0aWMgdm9pZCByZXZlcnRfaG9vayh2b2lkKQoreworICAgIHByaW50ayhL
RVJOX0RFQlVHICJIb29rIHVubG9hZGVkLlxuIik7Cit9CisKK3N0YXRpYyB2b2lkICBoaV9mdW5j
KHZvaWQpCit7CisgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBIaSEgKGNhbGxlZCAldSB0aW1l
cylcbiIsIF9fZnVuY19fLCArK2NudCk7Cit9OworCitzdGF0aWMgdm9pZCBjaGVja19mbmModm9p
ZCkKK3sKKyAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IEhpIGZ1bmMgY2FsbGVkICV1IHRpbWVz
XG4iLCBfX2Z1bmNfXywgY250KTsKKyAgICBCVUdfT04oY250ID09IDAgfHwgY250ID4gMik7Cit9
CisKK0xJVkVQQVRDSF9MT0FEX0hPT0soYXBwbHlfaG9vayk7CitMSVZFUEFUQ0hfVU5MT0FEX0hP
T0socmV2ZXJ0X2hvb2spOworCisvKiBJbWJhbGFuY2UgaGVyZS4gVHdvIGxvYWQgYW5kIHRocmVl
IHVubG9hZC4gKi8KKworTElWRVBBVENIX0xPQURfSE9PSyhoaV9mdW5jKTsKK0xJVkVQQVRDSF9V
TkxPQURfSE9PSyhoaV9mdW5jKTsKKworTElWRVBBVENIX1VOTE9BRF9IT09LKGNoZWNrX2ZuYyk7
CiAKIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyBfX3NlY3Rpb24oIi5saXZlcGF0Y2guZnVuY3MiKSBs
aXZlcGF0Y2hfeGVuX2hlbGxvX3dvcmxkID0gewogICAgIC52ZXJzaW9uID0gTElWRVBBVENIX1BB
WUxPQURfVkVSU0lPTiwKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4v
Y29tbW9uL2xpdmVwYXRjaC5jCmluZGV4IDI5M2YxMDYuLjBjYTQ4MDQgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vbGl2ZXBhdGNoLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtMjMs
NiArMjMsNyBAQAogI2luY2x1ZGUgPHhlbi93YWl0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpdmVwYXRj
aF9lbGYuaD4KICNpbmNsdWRlIDx4ZW4vbGl2ZXBhdGNoLmg+CisjaW5jbHVkZSA8eGVuL2xpdmVw
YXRjaF9wYXlsb2FkLmg+CiAKICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KIApAQCAtNzIsNyArNzMs
MTEgQEAgc3RydWN0IHBheWxvYWQgewogICAgIHVuc2lnbmVkIGludCBuc3ltczsgICAgICAgICAg
ICAgICAgICAvKiBOciBvZiBlbnRyaWVzIGluIC5zdHJ0YWIgYW5kIHN5bWJvbHMuICovCiAgICAg
c3RydWN0IGxpdmVwYXRjaF9idWlsZF9pZCBpZDsgICAgICAgIC8qIEVMRk5PVEVfREVTQygubm90
ZS5nbnUuYnVpbGQtaWQpIG9mIHRoZSBwYXlsb2FkLiAqLwogICAgIHN0cnVjdCBsaXZlcGF0Y2hf
YnVpbGRfaWQgZGVwOyAgICAgICAvKiBFTEZOT1RFX0RFU0MoLmxpdmVwYXRjaC5kZXBlbmRzKS4g
Ki8KLSAgICBjaGFyIG5hbWVbWEVOX0xJVkVQQVRDSF9OQU1FX1NJWkVdOyAvKiBOYW1lIG9mIGl0
LiAqLworICAgIGxpdmVwYXRjaF9sb2FkY2FsbF90ICpjb25zdCAqbG9hZF9mdW5jczsgICAvKiBU
aGUgYXJyYXkgb2YgZnVuY3MgdG8gY2FsbCBhZnRlciAqLworICAgIGxpdmVwYXRjaF91bmxvYWRj
YWxsX3QgKmNvbnN0ICp1bmxvYWRfZnVuY3M7LyogbG9hZCBhbmQgdW5sb2FkIG9mIHRoZSBwYXls
b2FkLiAqLworICAgIHVuc2lnbmVkIGludCBuX2xvYWRfZnVuY3M7ICAgICAgICAgICAvKiBOciBv
ZiB0aGUgZnVuY3MgdG8gbG9hZCBhbmQgZXhlY3V0ZS4gKi8KKyAgICB1bnNpZ25lZCBpbnQgbl91
bmxvYWRfZnVuY3M7ICAgICAgICAgLyogTnIgb2YgZnVuY3MgdG8gY2FsbCBkdXJ1bmcgdW5sb2Fk
LiAqLworICAgIGNoYXIgbmFtZVtYRU5fTElWRVBBVENIX05BTUVfU0laRV07ICAvKiBOYW1lIG9m
IGl0LiAqLwogfTsKIAogLyogRGVmaW5lcyBhbiBvdXRzdGFuZGluZyBwYXRjaGluZyBhY3Rpb24u
ICovCkBAIC01NDAsNiArNTQ1LDI1IEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9wYXlsb2FkKHN0cnVj
dCBwYXlsb2FkICpwYXlsb2FkLAogICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgIH0KIAorICAg
IHNlYyA9IGxpdmVwYXRjaF9lbGZfc2VjX2J5X25hbWUoZWxmLCAiLmxpdmVwYXRjaC5ob29rcy5s
b2FkIik7CisgICAgaWYgKCBzZWMgKQorICAgIHsKKyAgICAgICAgaWYgKCBzZWMtPnNlYy0+c2hf
c2l6ZSAlIHNpemVvZigqcGF5bG9hZC0+bG9hZF9mdW5jcykgKQorICAgICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CisKKyAgICAgICAgcGF5bG9hZC0+bG9hZF9mdW5jcyA9IHNlYy0+bG9hZF9hZGRy
OworICAgICAgICBwYXlsb2FkLT5uX2xvYWRfZnVuY3MgPSBzZWMtPnNlYy0+c2hfc2l6ZSAvIHNp
emVvZigqcGF5bG9hZC0+bG9hZF9mdW5jcyk7CisgICAgfQorCisgICAgc2VjID0gbGl2ZXBhdGNo
X2VsZl9zZWNfYnlfbmFtZShlbGYsICIubGl2ZXBhdGNoLmhvb2tzLnVubG9hZCIpOworICAgIGlm
ICggc2VjICkKKyAgICB7CisgICAgICAgIGlmICggc2VjLT5zZWMtPnNoX3NpemUgJSBzaXplb2Yo
KnBheWxvYWQtPnVubG9hZF9mdW5jcykgKQorICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisK
KyAgICAgICAgcGF5bG9hZC0+dW5sb2FkX2Z1bmNzID0gc2VjLT5sb2FkX2FkZHI7CisgICAgICAg
IHBheWxvYWQtPm5fdW5sb2FkX2Z1bmNzID0gc2VjLT5zZWMtPnNoX3NpemUgLyBzaXplb2YoKnBh
eWxvYWQtPnVubG9hZF9mdW5jcyk7CisgICAgfQogICAgIHNlYyA9IGxpdmVwYXRjaF9lbGZfc2Vj
X2J5X25hbWUoZWxmLCBFTEZfQlVJTERfSURfTk9URSk7CiAgICAgaWYgKCBzZWMgKQogICAgIHsK
QEAgLTEwMzAsNiArMTA1NCwxOCBAQCBzdGF0aWMgaW50IGFwcGx5X3BheWxvYWQoc3RydWN0IHBh
eWxvYWQgKmRhdGEpCiAgICAgICAgIHJldHVybiByYzsKICAgICB9CiAKKyAgICAvKgorICAgICAq
IFNpbmNlIHdlIGFyZSBydW5uaW5nIHdpdGggSVJRcyBkaXNhYmxlZCBhbmQgdGhlIGhvb2tzIG1h
eSBjYWxsIGNvbW1vbgorICAgICAqIGNvZGUgLSB3aGljaCBleHBlY3RzIGNlcnRhaW4gc3Bpbmxv
Y2tzIHRvIHJ1biB3aXRoIElSUXMgZW5hYmxlZCAtIHdlCisgICAgICogdGVtcG9yYXJpbHkgZGlz
YWJsZSB0aGUgc3BpbiBsb2NrcyBJUlEgc3RhdGUgY2hlY2tzLgorICAgICAqLworICAgIHNwaW5f
ZGVidWdfZGlzYWJsZSgpOworICAgIGZvciAoIGkgPSAwOyBpIDwgZGF0YS0+bl9sb2FkX2Z1bmNz
OyBpKysgKQorICAgICAgICBkYXRhLT5sb2FkX2Z1bmNzW2ldKCk7CisgICAgc3Bpbl9kZWJ1Z19l
bmFibGUoKTsKKworICAgIEFTU0VSVCghbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7CisKICAgICBm
b3IgKCBpID0gMDsgaSA8IGRhdGEtPm5mdW5jczsgaSsrICkKICAgICAgICAgYXJjaF9saXZlcGF0
Y2hfYXBwbHkoJmRhdGEtPmZ1bmNzW2ldKTsKIApAQCAtMTA2Miw2ICsxMDk4LDE4IEBAIHN0YXRp
YyBpbnQgcmV2ZXJ0X3BheWxvYWQoc3RydWN0IHBheWxvYWQgKmRhdGEpCiAgICAgZm9yICggaSA9
IDA7IGkgPCBkYXRhLT5uZnVuY3M7IGkrKyApCiAgICAgICAgIGFyY2hfbGl2ZXBhdGNoX3JldmVy
dCgmZGF0YS0+ZnVuY3NbaV0pOwogCisgICAgLyoKKyAgICAgKiBTaW5jZSB3ZSBhcmUgcnVubmlu
ZyB3aXRoIElSUXMgZGlzYWJsZWQgYW5kIHRoZSBob29rcyBtYXkgY2FsbCBjb21tb24KKyAgICAg
KiBjb2RlIC0gd2hpY2ggZXhwZWN0cyBjZXJ0YWluIHNwaW5sb2NrcyB0byBydW4gd2l0aCBJUlFz
IGVuYWJsZWQgLSB3ZQorICAgICAqIHRlbXBvcmFyaWx5IGRpc2FibGUgdGhlIHNwaW4gbG9ja3Mg
SVJRIHN0YXRlIGNoZWNrcy4KKyAgICAgKi8KKyAgICBzcGluX2RlYnVnX2Rpc2FibGUoKTsKKyAg
ICBmb3IgKCBpID0gMDsgaSA8IGRhdGEtPm5fdW5sb2FkX2Z1bmNzOyBpKysgKQorICAgICAgICBk
YXRhLT51bmxvYWRfZnVuY3NbaV0oKTsKKyAgICBzcGluX2RlYnVnX2VuYWJsZSgpOworCisgICAg
QVNTRVJUKCFsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKKwogICAgIGFyY2hfbGl2ZXBhdGNoX3Jl
dml2ZSgpOwogCiAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2hf
cGF5bG9hZC5oIGIveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaF9wYXlsb2FkLmgKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOGYzOGNjMgotLS0gL2Rldi9udWxsCisrKyBiL3hl
bi9pbmNsdWRlL3hlbi9saXZlcGF0Y2hfcGF5bG9hZC5oCkBAIC0wLDAgKzEsNDkgQEAKKy8qCisg
KiBDb3B5cmlnaHQgKEMpIDIwMTYgQ2l0cml4IFN5c3RlbXMgUiZEIEx0ZC4KKyAqLworCisjaWZu
ZGVmIF9fWEVOX0xJVkVQQVRDSF9QQVlMT0FEX0hfXworI2RlZmluZSBfX1hFTl9MSVZFUEFUQ0hf
UEFZTE9BRF9IX18KKworLyoKKyAqIFRoZSBmb2xsb3dpbmcgZGVmaW5pdGlvbnMgYXJlIHRvIGJl
IHVzZWQgaW4gcGF0Y2hlcy4gVGhleSBhcmUgdGFrZW4KKyAqIGZyb20ga3BhdGNoLgorICovCit0
eXBlZGVmIHZvaWQgbGl2ZXBhdGNoX2xvYWRjYWxsX3Qodm9pZCk7Cit0eXBlZGVmIHZvaWQgbGl2
ZXBhdGNoX3VubG9hZGNhbGxfdCh2b2lkKTsKKworLyoKKyAqIExJVkVQQVRDSF9MT0FEX0hPT0sg
bWFjcm8KKyAqCisgKiBEZWNsYXJlcyBhIGZ1bmN0aW9uIHBvaW50ZXIgdG8gYmUgYWxsb2NhdGVk
IGluIGEgbmV3CisgKiAubGl2ZXBhdGNoLmhvb2subG9hZCBzZWN0aW9uLiAgVGhpcyBsaXZlcGF0
Y2hfbG9hZF9kYXRhIHN5bWJvbCBpcyBsYXRlcgorICogc3RyaXBwZWQgYnkgY3JlYXRlLWRpZmYt
b2JqZWN0IHNvIHRoYXQgaXQgY2FuIGJlIGRlY2xhcmVkIGluIG11bHRpcGxlCisgKiBvYmplY3Rz
IHRoYXQgYXJlIGxhdGVyIGxpbmtlZCB0b2dldGhlciwgYXZvaWRpbmcgZ2xvYmFsIHN5bWJvbAor
ICogY29sbGlzaW9uLiAgU2luY2UgbXVsdGlwbGUgaG9va3MgY2FuIGJlIHJlZ2lzdGVyZWQsIHRo
ZQorICogLmxpdmVwYXRjaC5ob29rLmxvYWQgc2VjdGlvbiBpcyBhIHRhYmxlIG9mIGZ1bmN0aW9u
cyB0aGF0IHdpbGwgYmUKKyAqIGV4ZWN1dGVkIGluIHNlcmllcyBieSB0aGUgbGl2ZXBhdGNoIGlu
ZnJhc3RydWN0dXJlIGF0IHBhdGNoIGxvYWQgdGltZS4KKyAqLworI2RlZmluZSBMSVZFUEFUQ0hf
TE9BRF9IT09LKF9mbikgXAorICAgIGxpdmVwYXRjaF9sb2FkY2FsbF90ICpfX2F0dHJpYnV0ZV9f
KCh3ZWFrKSkgXAorICAgICAgICBjb25zdCBsaXZlcGF0Y2hfbG9hZF9kYXRhXyMjX2ZuIF9fc2Vj
dGlvbigiLmxpdmVwYXRjaC5ob29rcy5sb2FkIikgPSBfZm47CisKKy8qCisgKiBMSVZFUEFUQ0hf
VU5MT0FEX0hPT0sgbWFjcm8KKyAqCisgKiBTYW1lIGFzIExPQUQgaG9vayB3aXRoIHMvbG9hZC91
bmxvYWQvCisgKi8KKyNkZWZpbmUgTElWRVBBVENIX1VOTE9BRF9IT09LKF9mbikgXAorICAgICBs
aXZlcGF0Y2hfdW5sb2FkY2FsbF90ICpfX2F0dHJpYnV0ZV9fKCh3ZWFrKSkgXAorICAgICAgICBj
b25zdCBsaXZlcGF0Y2hfdW5sb2FkX2RhdGFfIyNfZm4gX19zZWN0aW9uKCIubGl2ZXBhdGNoLmhv
b2tzLnVubG9hZCIpID0gX2ZuOworCisjZW5kaWYgLyogX19YRU5fTElWRVBBVENIX1BBWUxPQURf
SF9fICovCisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUt
c3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBp
bmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:12:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:12:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbWT-0006EF-8K; Sat, 24 Sep 2016 01:12:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWR-0006Dz-Uc
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:56 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 B2/E2-04595-713D5E75; Sat, 24 Sep 2016 01:12:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVVfs8tN
 wg78zpS0mbDNwYPTY3reLPYAxijUzLym/IoE1o61jD1vBZ4+Kadu/sjQw7rLuYuTgEBL4wihx
 NLSLkRPIPM8osfhUOEiYTUBMYu5eBZCwiICqxKwVy5khStQlmn43sIGUCAv4SEz+bAkS5hUwk
 zjd0M0IYrMAlX/ecptpAiPHAkaGVYwaxalFZalFuoaGeklFmekZJbmJmTm6hgZmermpxcWJ6a
 k5iUnFesn5uZsYgd5gAIIdjJ+WBRxilORgUhLlDVz3NFyILyk/pTIjsTgjvqg0J7X4EKMMB4e
 SBO/ui0A5waLU9NSKtMwcYFjApCU4eJREeNeApHmLCxJzizPTIVKnGBWlxHn3gSQEQBIZpXlw
 bbBQvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3i0gU3gy80rgpr8CWswEtPjbnScgi0sSE
 VJSDYwp035st9smbxfmKOL94YrqvIW2Aj7mDd+CIoqW2fakM8+IuT5BbNkkM4YF7f9KuPLMXt
 4R5AtmFnBuk4pfpceceFrn2u6ykAenNcQiOFVYT4rX+O68NPX+mnUH8vxchT/4H74WlPDj1ws
 2DgbJBSoHQ7b8SF8a+o3v87lzDdPfnGhfKH5B01aJpTgj0VCLuag4EQC2Iae3QAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1474679573!56425377!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35393 invoked from network); 24 Sep 2016 01:12:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:12:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWP-0004Ag-Bf
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWP-0002s6-B7
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:12:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbWP-0002s6-B7@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:12:53 +0000
Subject: [Xen-changelog] [xen master] livepach: Add .livepatch.hooks
	functions and test-case
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU2MDJkNjY2NjA4YzYxODlmYjZhOWIzYWZiNjJkNmMyZWE3Mjc0ZGYKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBTZXAgMTYgMDk6MDI6MDUgMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAgMjMg
MTI6Mzk6NDQgMjAxNiAtMDQwMAoKICAgIGxpdmVwYWNoOiBBZGQgLmxpdmVwYXRjaC5ob29rcyBm
dW5jdGlvbnMgYW5kIHRlc3QtY2FzZQogICAgCiAgICBBZGQgaG9vayBmdW5jdGlvbnMgd2hpY2gg
cnVuIGR1cmluZyBwYXRjaCBhcHBseSBhbmQgcGF0Y2ggcmV2ZXJ0LgogICAgSG9vayBmdW5jdGlv
bnMgYXJlIHVzZWQgYnkgbGl2ZXBhdGNoIHBheWxvYWRzIHRvIG1hbmlwdWxhdGUgZGF0YQogICAg
c3RydWN0dXJlcyBkdXJpbmcgcGF0Y2hpbmcsIGV0Yy4KICAgIAogICAgT25lIHVzZSBjYXNlIGlz
IHRoZSBYU0E5MS4gQXMgTWFydGluIG1lbnRpb25zIGl0OgogICAgIklmIHdlIGhhdmUgc2hhZG93
IHZhcmlhYmxlcywgd2UgYWxzbyBuZWVkIGFuIHVubG9hZCBob29rIHRvIGdhcmJhZ2UKICAgIGNv
bGxlY3QgYWxsIHRoZSB2YXJpYWJsZXMgaW50cm9kdWNlZCBieSBhIGhvdHBhdGNoIHRvIHByZXZl
bnQgbWVtb3J5CiAgICBsZWFrcy4gIFBvdGVudGlhbGx5LCB3ZSBhbHNvIHdhbnQgdG8gcHJlLXJl
c2VydmUgbWVtb3J5IGZvciBzdGF0aWMgb3IKICAgIGV4aXN0aW5nIGR5bmFtaWMgb2JqZWN0cyBp
biB0aGUgbG9hZC1ob29rIGluc3RlYWQgb2Ygb24gdGhlIGZseS4KICAgIAogICAgRm9yIHRlc3Rp
bmcgYW5kIGRlYnVnZ2luZywgdmFyaW91cyBhcHBsaWNhdGlvbnMgYXJlIHBvc3NpYmxlLgogICAg
CiAgICBJbiBnZW5lcmFsLCB0aGUgaG9va3MgcHJvdmlkZSBmbGV4aWJpbGl0eSB3aGVuIGhhdmlu
ZyB0byBkZWFsIHdpdGgKICAgIHVuZm9yZXNlZW4gY2FzZXMsIGJ1dCB0aGVpciBhcHBsaWNhdGlv
biBzaG91bGQgYmUgcmFyZWx5IHJlcXVpcmVkICg8CiAgICAxMCUpLiIKICAgIAogICAgRnVydGhl
cm1vcmUgaW5jbHVkZSBhIHRlc3QtY2FzZSBmb3IgaXQuCiAgICAKICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1i
eTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgICBTaWduZWQt
b2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0t
LQogZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93biAgICAgICAgfCAyMyArKysrKysrKysrKysr
KysrKwogeGVuL2FyY2gveDg2L3Rlc3QveGVuX2hlbGxvX3dvcmxkLmMgfCAzNCArKysrKysrKysr
KysrKysrKysrKysrKysrCiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5jICAgICAgICAgICAgICB8IDUw
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9pbmNsdWRlL3hlbi9s
aXZlcGF0Y2hfcGF5bG9hZC5oIHwgNDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiA0IGZpbGVzIGNoYW5nZWQsIDE1NSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpk
aWZmIC0tZ2l0IGEvZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93biBiL2RvY3MvbWlzYy9saXZl
cGF0Y2gubWFya2Rvd24KaW5kZXggZjIyZWVhYi4uM2RkNjMwNCAxMDA2NDQKLS0tIGEvZG9jcy9t
aXNjL2xpdmVwYXRjaC5tYXJrZG93bgorKysgYi9kb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtkb3du
CkBAIC0zNTEsNiArMzUxLDEzIEBAIFdoZW4gcmV2ZXJ0aW5nIGEgcGF0Y2gsIHRoZSBoeXBlcnZp
c29yIGl0ZXJhdGVzIG92ZXIgZWFjaCBgbGl2ZXBhdGNoX2Z1bmNgCiBhbmQgdGhlIGNvcmUgY29k
ZSBjb3BpZXMgdGhlIGRhdGEgZnJvbSB0aGUgdW5kbyBidWZmZXIgKHByaXZhdGUgaW50ZXJuYWwg
Y29weSkKIHRvIGBvbGRfYWRkcmAuCiAKK0l0IG9wdGlvbmFsbHkgbWF5IGNvbnRhaW4gdGhlIGFk
ZHJlc3Mgb2YgZnVuY3Rpb25zIHRvIGJlIGNhbGxlZCByaWdodCBiZWZvcmUKK2JlaW5nIGFwcGxp
ZWQgYW5kIGFmdGVyIGJlaW5nIHJldmVydGVkOgorCisgKiBgLmxpdmVwYXRjaC5ob29rcy5sb2Fk
YCAtIGFuIGFycmF5IG9mIGZ1bmN0aW9uIHBvaW50ZXJzLgorICogYC5saXZlcGF0Y2guaG9va3Mu
dW5sb2FkYCAtIGFuIGFycmF5IG9mIGZ1bmN0aW9uIHBvaW50ZXJzLgorCisKICMjIyBFeGFtcGxl
IG9mIC5saXZlcGF0Y2guZnVuY3MKIAogQSBzaW1wbGUgZXhhbXBsZSBvZiB3aGF0IGEgcGF5bG9h
ZCBmaWxlIGNhbiBiZToKQEAgLTM4OCw2ICszOTUsMjIgQEAgc3RydWN0IGxpdmVwYXRjaF9mdW5j
IGxpdmVwYXRjaF9oZWxsb193b3JsZCA9IHsKIAogQ29kZSBtdXN0IGJlIGNvbXBpbGVkIHdpdGgg
LWZQSUMuCiAKKyMjIyAubGl2ZXBhdGNoLmhvb2tzLmxvYWQgYW5kIC5saXZlcGF0Y2guaG9va3Mu
dW5sb2FkCisKK1RoaXMgc2VjdGlvbiBjb250YWlucyBhbiBhcnJheSBvZiBmdW5jdGlvbiBwb2lu
dGVycyB0byBiZSBleGVjdXRlZAorYmVmb3JlIHBheWxvYWQgaXMgYmVpbmcgYXBwbGllZCAoLmxp
dmVwYXRjaC5mdW5jcykgb3IgYWZ0ZXIgcmV2ZXJ0aW5nCit0aGUgcGF5bG9hZC4gVGhpcyBpcyB1
c2VmdWwgdG8gcHJlcGFyZSBkYXRhIHN0cnVjdHVyZXMgdGhhdCBuZWVkIHRvCitiZSBtb2RpZmll
ZCBwYXRjaGluZy4KKworRWFjaCBlbnRyeSBpbiB0aGlzIGFycmF5IGlzIGVpZ2h0IGJ5dGVzLgor
CitUaGUgdHlwZSBkZWZpbml0aW9uIG9mIHRoZSBmdW5jdGlvbiBhcmUgYXMgZm9sbG93OgorCis8
cHJlPgordHlwZWRlZiB2b2lkICgqbGl2ZXBhdGNoX2xvYWRjYWxsX3QpKHZvaWQpOyAgCit0eXBl
ZGVmIHZvaWQgKCpsaXZlcGF0Y2hfdW5sb2FkY2FsbF90KSh2b2lkKTsgICAKKzwvcHJlPgorCiAj
IyMgLmxpdmVwYXRjaC5kZXBlbmRzIGFuZCAubm90ZS5nbnUuYnVpbGQtaWQKIAogVG8gc3VwcG9y
dCBkZXBlbmRlbmNpZXMgY2hlY2tpbmcgYW5kIHNhZmUgbG9hZGluZyAodG8gbG9hZCB0aGUKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90ZXN0L3hlbl9oZWxsb193b3JsZC5jIGIveGVuL2FyY2gv
eDg2L3Rlc3QveGVuX2hlbGxvX3dvcmxkLmMKaW5kZXggZDgwOTYzZS4uMDJmM2Y4NSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3Rlc3QveGVuX2hlbGxvX3dvcmxkLmMKKysrIGIveGVuL2FyY2gv
eDg2L3Rlc3QveGVuX2hlbGxvX3dvcmxkLmMKQEAgLTQsMTQgKzQsNDggQEAKICAqLwogCiAjaW5j
bHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi90eXBl
cy5oPgogI2luY2x1ZGUgPHhlbi92ZXJzaW9uLmg+CiAjaW5jbHVkZSA8eGVuL2xpdmVwYXRjaC5o
PgorI2luY2x1ZGUgPHhlbi9saXZlcGF0Y2hfcGF5bG9hZC5oPgogCiAjaW5jbHVkZSA8cHVibGlj
L3N5c2N0bC5oPgogCiBzdGF0aWMgY29uc3QgY2hhciBoZWxsb193b3JsZF9wYXRjaF90aGlzX2Zu
Y1tdID0gInhlbl9leHRyYV92ZXJzaW9uIjsKIGV4dGVybiBjb25zdCBjaGFyICp4ZW5faGVsbG9f
d29ybGQodm9pZCk7CitzdGF0aWMgdW5zaWduZWQgaW50IGNudDsKKworc3RhdGljIHZvaWQgYXBw
bHlfaG9vayh2b2lkKQoreworICAgIHByaW50ayhLRVJOX0RFQlVHICJIb29rIGV4ZWN1dGluZy5c
biIpOworfQorCitzdGF0aWMgdm9pZCByZXZlcnRfaG9vayh2b2lkKQoreworICAgIHByaW50ayhL
RVJOX0RFQlVHICJIb29rIHVubG9hZGVkLlxuIik7Cit9CisKK3N0YXRpYyB2b2lkICBoaV9mdW5j
KHZvaWQpCit7CisgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBIaSEgKGNhbGxlZCAldSB0aW1l
cylcbiIsIF9fZnVuY19fLCArK2NudCk7Cit9OworCitzdGF0aWMgdm9pZCBjaGVja19mbmModm9p
ZCkKK3sKKyAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IEhpIGZ1bmMgY2FsbGVkICV1IHRpbWVz
XG4iLCBfX2Z1bmNfXywgY250KTsKKyAgICBCVUdfT04oY250ID09IDAgfHwgY250ID4gMik7Cit9
CisKK0xJVkVQQVRDSF9MT0FEX0hPT0soYXBwbHlfaG9vayk7CitMSVZFUEFUQ0hfVU5MT0FEX0hP
T0socmV2ZXJ0X2hvb2spOworCisvKiBJbWJhbGFuY2UgaGVyZS4gVHdvIGxvYWQgYW5kIHRocmVl
IHVubG9hZC4gKi8KKworTElWRVBBVENIX0xPQURfSE9PSyhoaV9mdW5jKTsKK0xJVkVQQVRDSF9V
TkxPQURfSE9PSyhoaV9mdW5jKTsKKworTElWRVBBVENIX1VOTE9BRF9IT09LKGNoZWNrX2ZuYyk7
CiAKIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyBfX3NlY3Rpb24oIi5saXZlcGF0Y2guZnVuY3MiKSBs
aXZlcGF0Y2hfeGVuX2hlbGxvX3dvcmxkID0gewogICAgIC52ZXJzaW9uID0gTElWRVBBVENIX1BB
WUxPQURfVkVSU0lPTiwKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4v
Y29tbW9uL2xpdmVwYXRjaC5jCmluZGV4IDI5M2YxMDYuLjBjYTQ4MDQgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vbGl2ZXBhdGNoLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtMjMs
NiArMjMsNyBAQAogI2luY2x1ZGUgPHhlbi93YWl0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpdmVwYXRj
aF9lbGYuaD4KICNpbmNsdWRlIDx4ZW4vbGl2ZXBhdGNoLmg+CisjaW5jbHVkZSA8eGVuL2xpdmVw
YXRjaF9wYXlsb2FkLmg+CiAKICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KIApAQCAtNzIsNyArNzMs
MTEgQEAgc3RydWN0IHBheWxvYWQgewogICAgIHVuc2lnbmVkIGludCBuc3ltczsgICAgICAgICAg
ICAgICAgICAvKiBOciBvZiBlbnRyaWVzIGluIC5zdHJ0YWIgYW5kIHN5bWJvbHMuICovCiAgICAg
c3RydWN0IGxpdmVwYXRjaF9idWlsZF9pZCBpZDsgICAgICAgIC8qIEVMRk5PVEVfREVTQygubm90
ZS5nbnUuYnVpbGQtaWQpIG9mIHRoZSBwYXlsb2FkLiAqLwogICAgIHN0cnVjdCBsaXZlcGF0Y2hf
YnVpbGRfaWQgZGVwOyAgICAgICAvKiBFTEZOT1RFX0RFU0MoLmxpdmVwYXRjaC5kZXBlbmRzKS4g
Ki8KLSAgICBjaGFyIG5hbWVbWEVOX0xJVkVQQVRDSF9OQU1FX1NJWkVdOyAvKiBOYW1lIG9mIGl0
LiAqLworICAgIGxpdmVwYXRjaF9sb2FkY2FsbF90ICpjb25zdCAqbG9hZF9mdW5jczsgICAvKiBU
aGUgYXJyYXkgb2YgZnVuY3MgdG8gY2FsbCBhZnRlciAqLworICAgIGxpdmVwYXRjaF91bmxvYWRj
YWxsX3QgKmNvbnN0ICp1bmxvYWRfZnVuY3M7LyogbG9hZCBhbmQgdW5sb2FkIG9mIHRoZSBwYXls
b2FkLiAqLworICAgIHVuc2lnbmVkIGludCBuX2xvYWRfZnVuY3M7ICAgICAgICAgICAvKiBOciBv
ZiB0aGUgZnVuY3MgdG8gbG9hZCBhbmQgZXhlY3V0ZS4gKi8KKyAgICB1bnNpZ25lZCBpbnQgbl91
bmxvYWRfZnVuY3M7ICAgICAgICAgLyogTnIgb2YgZnVuY3MgdG8gY2FsbCBkdXJ1bmcgdW5sb2Fk
LiAqLworICAgIGNoYXIgbmFtZVtYRU5fTElWRVBBVENIX05BTUVfU0laRV07ICAvKiBOYW1lIG9m
IGl0LiAqLwogfTsKIAogLyogRGVmaW5lcyBhbiBvdXRzdGFuZGluZyBwYXRjaGluZyBhY3Rpb24u
ICovCkBAIC01NDAsNiArNTQ1LDI1IEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9wYXlsb2FkKHN0cnVj
dCBwYXlsb2FkICpwYXlsb2FkLAogICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgIH0KIAorICAg
IHNlYyA9IGxpdmVwYXRjaF9lbGZfc2VjX2J5X25hbWUoZWxmLCAiLmxpdmVwYXRjaC5ob29rcy5s
b2FkIik7CisgICAgaWYgKCBzZWMgKQorICAgIHsKKyAgICAgICAgaWYgKCBzZWMtPnNlYy0+c2hf
c2l6ZSAlIHNpemVvZigqcGF5bG9hZC0+bG9hZF9mdW5jcykgKQorICAgICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CisKKyAgICAgICAgcGF5bG9hZC0+bG9hZF9mdW5jcyA9IHNlYy0+bG9hZF9hZGRy
OworICAgICAgICBwYXlsb2FkLT5uX2xvYWRfZnVuY3MgPSBzZWMtPnNlYy0+c2hfc2l6ZSAvIHNp
emVvZigqcGF5bG9hZC0+bG9hZF9mdW5jcyk7CisgICAgfQorCisgICAgc2VjID0gbGl2ZXBhdGNo
X2VsZl9zZWNfYnlfbmFtZShlbGYsICIubGl2ZXBhdGNoLmhvb2tzLnVubG9hZCIpOworICAgIGlm
ICggc2VjICkKKyAgICB7CisgICAgICAgIGlmICggc2VjLT5zZWMtPnNoX3NpemUgJSBzaXplb2Yo
KnBheWxvYWQtPnVubG9hZF9mdW5jcykgKQorICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisK
KyAgICAgICAgcGF5bG9hZC0+dW5sb2FkX2Z1bmNzID0gc2VjLT5sb2FkX2FkZHI7CisgICAgICAg
IHBheWxvYWQtPm5fdW5sb2FkX2Z1bmNzID0gc2VjLT5zZWMtPnNoX3NpemUgLyBzaXplb2YoKnBh
eWxvYWQtPnVubG9hZF9mdW5jcyk7CisgICAgfQogICAgIHNlYyA9IGxpdmVwYXRjaF9lbGZfc2Vj
X2J5X25hbWUoZWxmLCBFTEZfQlVJTERfSURfTk9URSk7CiAgICAgaWYgKCBzZWMgKQogICAgIHsK
QEAgLTEwMzAsNiArMTA1NCwxOCBAQCBzdGF0aWMgaW50IGFwcGx5X3BheWxvYWQoc3RydWN0IHBh
eWxvYWQgKmRhdGEpCiAgICAgICAgIHJldHVybiByYzsKICAgICB9CiAKKyAgICAvKgorICAgICAq
IFNpbmNlIHdlIGFyZSBydW5uaW5nIHdpdGggSVJRcyBkaXNhYmxlZCBhbmQgdGhlIGhvb2tzIG1h
eSBjYWxsIGNvbW1vbgorICAgICAqIGNvZGUgLSB3aGljaCBleHBlY3RzIGNlcnRhaW4gc3Bpbmxv
Y2tzIHRvIHJ1biB3aXRoIElSUXMgZW5hYmxlZCAtIHdlCisgICAgICogdGVtcG9yYXJpbHkgZGlz
YWJsZSB0aGUgc3BpbiBsb2NrcyBJUlEgc3RhdGUgY2hlY2tzLgorICAgICAqLworICAgIHNwaW5f
ZGVidWdfZGlzYWJsZSgpOworICAgIGZvciAoIGkgPSAwOyBpIDwgZGF0YS0+bl9sb2FkX2Z1bmNz
OyBpKysgKQorICAgICAgICBkYXRhLT5sb2FkX2Z1bmNzW2ldKCk7CisgICAgc3Bpbl9kZWJ1Z19l
bmFibGUoKTsKKworICAgIEFTU0VSVCghbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7CisKICAgICBm
b3IgKCBpID0gMDsgaSA8IGRhdGEtPm5mdW5jczsgaSsrICkKICAgICAgICAgYXJjaF9saXZlcGF0
Y2hfYXBwbHkoJmRhdGEtPmZ1bmNzW2ldKTsKIApAQCAtMTA2Miw2ICsxMDk4LDE4IEBAIHN0YXRp
YyBpbnQgcmV2ZXJ0X3BheWxvYWQoc3RydWN0IHBheWxvYWQgKmRhdGEpCiAgICAgZm9yICggaSA9
IDA7IGkgPCBkYXRhLT5uZnVuY3M7IGkrKyApCiAgICAgICAgIGFyY2hfbGl2ZXBhdGNoX3JldmVy
dCgmZGF0YS0+ZnVuY3NbaV0pOwogCisgICAgLyoKKyAgICAgKiBTaW5jZSB3ZSBhcmUgcnVubmlu
ZyB3aXRoIElSUXMgZGlzYWJsZWQgYW5kIHRoZSBob29rcyBtYXkgY2FsbCBjb21tb24KKyAgICAg
KiBjb2RlIC0gd2hpY2ggZXhwZWN0cyBjZXJ0YWluIHNwaW5sb2NrcyB0byBydW4gd2l0aCBJUlFz
IGVuYWJsZWQgLSB3ZQorICAgICAqIHRlbXBvcmFyaWx5IGRpc2FibGUgdGhlIHNwaW4gbG9ja3Mg
SVJRIHN0YXRlIGNoZWNrcy4KKyAgICAgKi8KKyAgICBzcGluX2RlYnVnX2Rpc2FibGUoKTsKKyAg
ICBmb3IgKCBpID0gMDsgaSA8IGRhdGEtPm5fdW5sb2FkX2Z1bmNzOyBpKysgKQorICAgICAgICBk
YXRhLT51bmxvYWRfZnVuY3NbaV0oKTsKKyAgICBzcGluX2RlYnVnX2VuYWJsZSgpOworCisgICAg
QVNTRVJUKCFsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKKwogICAgIGFyY2hfbGl2ZXBhdGNoX3Jl
dml2ZSgpOwogCiAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2hf
cGF5bG9hZC5oIGIveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaF9wYXlsb2FkLmgKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOGYzOGNjMgotLS0gL2Rldi9udWxsCisrKyBiL3hl
bi9pbmNsdWRlL3hlbi9saXZlcGF0Y2hfcGF5bG9hZC5oCkBAIC0wLDAgKzEsNDkgQEAKKy8qCisg
KiBDb3B5cmlnaHQgKEMpIDIwMTYgQ2l0cml4IFN5c3RlbXMgUiZEIEx0ZC4KKyAqLworCisjaWZu
ZGVmIF9fWEVOX0xJVkVQQVRDSF9QQVlMT0FEX0hfXworI2RlZmluZSBfX1hFTl9MSVZFUEFUQ0hf
UEFZTE9BRF9IX18KKworLyoKKyAqIFRoZSBmb2xsb3dpbmcgZGVmaW5pdGlvbnMgYXJlIHRvIGJl
IHVzZWQgaW4gcGF0Y2hlcy4gVGhleSBhcmUgdGFrZW4KKyAqIGZyb20ga3BhdGNoLgorICovCit0
eXBlZGVmIHZvaWQgbGl2ZXBhdGNoX2xvYWRjYWxsX3Qodm9pZCk7Cit0eXBlZGVmIHZvaWQgbGl2
ZXBhdGNoX3VubG9hZGNhbGxfdCh2b2lkKTsKKworLyoKKyAqIExJVkVQQVRDSF9MT0FEX0hPT0sg
bWFjcm8KKyAqCisgKiBEZWNsYXJlcyBhIGZ1bmN0aW9uIHBvaW50ZXIgdG8gYmUgYWxsb2NhdGVk
IGluIGEgbmV3CisgKiAubGl2ZXBhdGNoLmhvb2subG9hZCBzZWN0aW9uLiAgVGhpcyBsaXZlcGF0
Y2hfbG9hZF9kYXRhIHN5bWJvbCBpcyBsYXRlcgorICogc3RyaXBwZWQgYnkgY3JlYXRlLWRpZmYt
b2JqZWN0IHNvIHRoYXQgaXQgY2FuIGJlIGRlY2xhcmVkIGluIG11bHRpcGxlCisgKiBvYmplY3Rz
IHRoYXQgYXJlIGxhdGVyIGxpbmtlZCB0b2dldGhlciwgYXZvaWRpbmcgZ2xvYmFsIHN5bWJvbAor
ICogY29sbGlzaW9uLiAgU2luY2UgbXVsdGlwbGUgaG9va3MgY2FuIGJlIHJlZ2lzdGVyZWQsIHRo
ZQorICogLmxpdmVwYXRjaC5ob29rLmxvYWQgc2VjdGlvbiBpcyBhIHRhYmxlIG9mIGZ1bmN0aW9u
cyB0aGF0IHdpbGwgYmUKKyAqIGV4ZWN1dGVkIGluIHNlcmllcyBieSB0aGUgbGl2ZXBhdGNoIGlu
ZnJhc3RydWN0dXJlIGF0IHBhdGNoIGxvYWQgdGltZS4KKyAqLworI2RlZmluZSBMSVZFUEFUQ0hf
TE9BRF9IT09LKF9mbikgXAorICAgIGxpdmVwYXRjaF9sb2FkY2FsbF90ICpfX2F0dHJpYnV0ZV9f
KCh3ZWFrKSkgXAorICAgICAgICBjb25zdCBsaXZlcGF0Y2hfbG9hZF9kYXRhXyMjX2ZuIF9fc2Vj
dGlvbigiLmxpdmVwYXRjaC5ob29rcy5sb2FkIikgPSBfZm47CisKKy8qCisgKiBMSVZFUEFUQ0hf
VU5MT0FEX0hPT0sgbWFjcm8KKyAqCisgKiBTYW1lIGFzIExPQUQgaG9vayB3aXRoIHMvbG9hZC91
bmxvYWQvCisgKi8KKyNkZWZpbmUgTElWRVBBVENIX1VOTE9BRF9IT09LKF9mbikgXAorICAgICBs
aXZlcGF0Y2hfdW5sb2FkY2FsbF90ICpfX2F0dHJpYnV0ZV9fKCh3ZWFrKSkgXAorICAgICAgICBj
b25zdCBsaXZlcGF0Y2hfdW5sb2FkX2RhdGFfIyNfZm4gX19zZWN0aW9uKCIubGl2ZXBhdGNoLmhv
b2tzLnVubG9hZCIpID0gX2ZuOworCisjZW5kaWYgLyogX19YRU5fTElWRVBBVENIX1BBWUxPQURf
SF9fICovCisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUt
c3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBp
bmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:13:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:13:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbWd-0006Gm-9x; Sat, 24 Sep 2016 01:13:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWc-0006Fn-0R
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:06 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 EF/FC-06971-123D5E75; Sat, 24 Sep 2016 01:13:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfh8tN
 wg9mvlSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+7CbYwFU+QrXp5bxtjAeEWyi5GTQ0jgC6PE
 v5MlXYxcQPZ5RomP3VPZuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwFri9tofL
 CA2r4CZxIU/V8FqWIDqVy+4xDyBkWMBI8MqRo3i1KKy1CJdIxO9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAn9QzMDDuYLw52e8QoyQHk5Iob+C6p+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHh3XwTKCRalpqdWpGXmAIMDJi3BwaMkwlsIkuYtLkjMLc5Mh0idYlSUEufdB5IQ
 AElklObBtcEC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd5SkCk8mXklcNNfAS1mAlr87
 c4TkMUliQgpqQbGGcGX2xc9bMx3UI70KJCsqwycbs71bWdc69SJ2vZuPBKcy638Tolsr3ZwVj
 YK5tz8rHdpn3vbyWqldyFdxZNPa023XdawMWra2zsnLfK7f+S/XWZ/ycFrouY/catzVSurFm+
 f9Kd17YGK0/y8lTXCc9fEsdZ/dPjPqmBUevJa5h6bv6XBk3uVWIozEg21mIuKEwGLgS0HQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1474679583!49058058!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60500 invoked from network); 24 Sep 2016 01:13:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:13:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWZ-0004BS-Dm
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWZ-0002t5-Cw
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbWZ-0002t5-Cw@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:13:03 +0000
Subject: [Xen-changelog] [xen master] arm64: s/ALTERNATIVE/HAS_ALTERNATIVE/
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRjYTAxMjJjNTM5MTdlZDUzOThkMzU3YzQxYjUxZTQ4YmFlYzViZTgKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUdWUgU2VwIDEzIDEyOjQ1OjE0IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDIzIDEyOjM5OjQ0IDIwMTYgLTA0MDAKCiAgICBhcm02NDogcy9BTFRFUk5BVElWRS9IQVNfQUxU
RVJOQVRJVkUvCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLiBXZSByZXNpc3QgdGhlIHRl
bXB0YXRpb24gdG8gbW92ZQogICAgdGhlIGVudHJpZXMgaW4gdGhlIEtjb25maWcgZmlsZSB0byBi
ZSBtb3JlIGluIGFscGhhYmV0aWNhbAogICAgb3JkZXIgYXMgdGhlICJhcm0veDg2L2NvbW1vbjog
QWRkIEhBU19bQUxURVJOQVRJVkV8RVhfVEFCTEVdIgogICAgd2lsbCBtb3ZlIG9uZSBvZiB0aGUg
ZW50cmllcyB0byBjb21tb24gZmlsZS4KICAgIAogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBTdWdnZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxK
QmV1bGljaEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vS2NvbmZpZyAgICAg
ICAgICAgICAgfCA2ICsrKy0tLQogeGVuL2FyY2gvYXJtL01ha2VmaWxlICAgICAgICAgICAgIHwg
MiArLQogeGVuL2FyY2gvYXJtL3hlbi5sZHMuUyAgICAgICAgICAgIHwgMiArLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5oIHwgNCArKy0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2Nw
dWVycmF0YS5oICAgfCA0ICsrLS0KIDUgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA5
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnIGIveGVuL2Fy
Y2gvYXJtL0tjb25maWcKaW5kZXggNzk3YzkxZi4uNTU4ZDAxMyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL0tjb25maWcKKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcKQEAgLTEyLDggKzEyLDgg
QEAgY29uZmlnIEFSTV8zMgogY29uZmlnIEFSTV82NAogCWRlZl9ib29sIHkKIAlkZXBlbmRzIG9u
IDY0QklUCisJc2VsZWN0IEhBU19BTFRFUk5BVElWRQogCXNlbGVjdCBIQVNfR0lDVjMKLQlzZWxl
Y3QgQUxURVJOQVRJVkUKIAogY29uZmlnIEFSTQogCWRlZl9ib29sIHkKQEAgLTQ1LDEzICs0NSwx
MyBAQCBjb25maWcgQUNQSQogY29uZmlnIEhBU19HSUNWMwogCWJvb2wKIAotY29uZmlnIEFMVEVS
TkFUSVZFCitjb25maWcgSEFTX0FMVEVSTkFUSVZFCiAJYm9vbAogCiBlbmRtZW51CiAKIG1lbnUg
IkFSTSBlcnJhdGEgd29ya2Fyb3VuZCB2aWEgdGhlIGFsdGVybmF0aXZlIGZyYW1ld29yayIKLQlk
ZXBlbmRzIG9uIEFMVEVSTkFUSVZFCisJZGVwZW5kcyBvbiBIQVNfQUxURVJOQVRJVkUKIAogY29u
ZmlnIEFSTTY0X0VSUkFUVU1fODI3MzE5CiAJYm9vbCAiQ29ydGV4LUE1MzogODI3MzE5OiBEYXRh
IGNhY2hlIGNsZWFuIGluc3RydWN0aW9ucyBtaWdodCBjYXVzZSBvdmVybGFwcGluZyB0cmFuc2Fj
dGlvbnMgdG8gdGhlIGludGVyY29ubmVjdCIKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtl
ZmlsZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCA2NGZkZjQxLi42MWU2NTViIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01ha2VmaWxl
CkBAIC00LDcgKzQsNyBAQCBzdWJkaXIteSArPSBwbGF0Zm9ybXMKIHN1YmRpci0kKENPTkZJR19B
Uk1fNjQpICs9IGVmaQogc3ViZGlyLSQoQ09ORklHX0FDUEkpICs9IGFjcGkKIAotb2JqLSQoQ09O
RklHX0FMVEVSTkFUSVZFKSArPSBhbHRlcm5hdGl2ZS5vCitvYmotJChDT05GSUdfSEFTX0FMVEVS
TkFUSVZFKSArPSBhbHRlcm5hdGl2ZS5vCiBvYmoteSArPSBib290ZmR0Lm8KIG9iai15ICs9IGNw
dS5vCiBvYmoteSArPSBjcHVlcnJhdGEubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3hlbi5s
ZHMuUyBiL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKaW5kZXggM2M1ZTdiYS4uNDdiOTEwZCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL3hlbi5sZHMuUworKysgYi94ZW4vYXJjaC9hcm0veGVuLmxk
cy5TCkBAIC0xNTEsNyArMTUxLDcgQEAgU0VDVElPTlMKICAgICAgICAqKC5pbml0Y2FsbDEuaW5p
dCkKICAgICAgICBfX2luaXRjYWxsX2VuZCA9IC47CiAKLSNpZmRlZiBDT05GSUdfQUxURVJOQVRJ
VkUKKyNpZmRlZiBDT05GSUdfSEFTX0FMVEVSTkFUSVZFCiAgICAgICAgLiA9IEFMSUdOKDQpOwog
ICAgICAgIF9fYWx0X2luc3RydWN0aW9ucyA9IC47CiAgICAgICAgKiguYWx0aW5zdHJ1Y3Rpb25z
KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5oCmluZGV4IDlmODhmZDkuLjY4NTEyMTcgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWx0ZXJuYXRpdmUuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2FsdGVybmF0aXZlLmgKQEAgLTUsNyArNSw3IEBACiAjaW5jbHVkZSA8eGVuL2Nv
bmZpZy5oPgogI2luY2x1ZGUgPHhlbi9rY29uZmlnLmg+CiAKLSNpZmRlZiBDT05GSUdfQUxURVJO
QVRJVkUKKyNpZmRlZiBDT05GSUdfSEFTX0FMVEVSTkFUSVZFCiAKICNpZm5kZWYgX19BU1NFTUJM
WV9fCiAKQEAgLTE1NCw3ICsxNTQsNyBAQCBpbnQgYXBwbHlfYWx0ZXJuYXRpdmVzKGNvbnN0IHN0
cnVjdCBhbHRfaW5zdHIgKnN0YXJ0LCBjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICplbgogI2RlZmlu
ZSBBTFRFUk5BVElWRShvbGRpbnN0ciwgbmV3aW5zdHIsIC4uLikgICBcCiAJX0FMVEVSTkFUSVZF
X0NGRyhvbGRpbnN0ciwgbmV3aW5zdHIsIF9fVkFfQVJHU19fLCAxKQogCi0jZWxzZSAvKiAhQ09O
RklHX0FMVEVSTkFUSVZFICovCisjZWxzZSAvKiAhQ09ORklHX0hBU19BTFRFUk5BVElWRSAqLwog
CiBzdGF0aWMgaW5saW5lIHZvaWQgYXBwbHlfYWx0ZXJuYXRpdmVzX2FsbCh2b2lkKQogewpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vY3B1ZXJyYXRhLmgKaW5kZXggNWUzNWI0Zi4uOGM1N2M2YSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2Nw
dWVycmF0YS5oCkBAIC03LDcgKzcsNyBAQAogCiB2b2lkIGNoZWNrX2xvY2FsX2NwdV9lcnJhdGEo
dm9pZCk7CiAKLSNpZmRlZiBDT05GSUdfQUxURVJOQVRJVkUKKyNpZmRlZiBDT05GSUdfSEFTX0FM
VEVSTkFUSVZFCiAKICNkZWZpbmUgQ0hFQ0tfV09SS0FST1VORF9IRUxQRVIoZXJyYXR1bSwgZmVh
dHVyZSwgYXJjaCkgICAgICAgICBcCiBzdGF0aWMgaW5saW5lIGJvb2xfdCBjaGVja193b3JrYXJv
dW5kXyMjZXJyYXR1bSh2b2lkKSAgICAgICAgICAgXApAQCAtMjcsNyArMjcsNyBAQCBzdGF0aWMg
aW5saW5lIGJvb2xfdCBjaGVja193b3JrYXJvdW5kXyMjZXJyYXR1bSh2b2lkKSAgICAgICAgICAg
XAogICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKIH0KIAotI2Vsc2UgLyogQ09ORklHX0FMVEVSTkFUSVZFICovCisjZWxzZSAv
KiBDT05GSUdfSEFTX0FMVEVSTkFUSVZFICovCiAKICNkZWZpbmUgQ0hFQ0tfV09SS0FST1VORF9I
RUxQRVIoZXJyYXR1bSwgZmVhdHVyZSwgYXJjaCkgICAgICAgICBcCiBzdGF0aWMgaW5saW5lIGJv
b2xfdCBjaGVja193b3JrYXJvdW5kXyMjZXJyYXR1bSh2b2lkKSAgICAgICAgICAgXAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:13:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:13:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbWd-0006Gm-9x; Sat, 24 Sep 2016 01:13:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWc-0006Fn-0R
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:06 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 EF/FC-06971-123D5E75; Sat, 24 Sep 2016 01:13:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfh8tN
 wg9mvlSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+7CbYwFU+QrXp5bxtjAeEWyi5GTQ0jgC6PE
 v5MlXYxcQPZ5RomP3VPZuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwFri9tofL
 CA2r4CZxIU/V8FqWIDqVy+4xDyBkWMBI8MqRo3i1KKy1CJdIxO9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAn9QzMDDuYLw52e8QoyQHk5Iob+C6p+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHh3XwTKCRalpqdWpGXmAIMDJi3BwaMkwlsIkuYtLkjMLc5Mh0idYlSUEufdB5IQ
 AElklObBtcEC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd5SkCk8mXklcNNfAS1mAlr87
 c4TkMUliQgpqQbGGcGX2xc9bMx3UI70KJCsqwycbs71bWdc69SJ2vZuPBKcy638Tolsr3ZwVj
 YK5tz8rHdpn3vbyWqldyFdxZNPa023XdawMWra2zsnLfK7f+S/XWZ/ycFrouY/catzVSurFm+
 f9Kd17YGK0/y8lTXCc9fEsdZ/dPjPqmBUevJa5h6bv6XBk3uVWIozEg21mIuKEwGLgS0HQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1474679583!49058058!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60500 invoked from network); 24 Sep 2016 01:13:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:13:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWZ-0004BS-Dm
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWZ-0002t5-Cw
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbWZ-0002t5-Cw@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:13:03 +0000
Subject: [Xen-changelog] [xen master] arm64: s/ALTERNATIVE/HAS_ALTERNATIVE/
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRjYTAxMjJjNTM5MTdlZDUzOThkMzU3YzQxYjUxZTQ4YmFlYzViZTgKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUdWUgU2VwIDEzIDEyOjQ1OjE0IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDIzIDEyOjM5OjQ0IDIwMTYgLTA0MDAKCiAgICBhcm02NDogcy9BTFRFUk5BVElWRS9IQVNfQUxU
RVJOQVRJVkUvCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLiBXZSByZXNpc3QgdGhlIHRl
bXB0YXRpb24gdG8gbW92ZQogICAgdGhlIGVudHJpZXMgaW4gdGhlIEtjb25maWcgZmlsZSB0byBi
ZSBtb3JlIGluIGFscGhhYmV0aWNhbAogICAgb3JkZXIgYXMgdGhlICJhcm0veDg2L2NvbW1vbjog
QWRkIEhBU19bQUxURVJOQVRJVkV8RVhfVEFCTEVdIgogICAgd2lsbCBtb3ZlIG9uZSBvZiB0aGUg
ZW50cmllcyB0byBjb21tb24gZmlsZS4KICAgIAogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBTdWdnZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxK
QmV1bGljaEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vS2NvbmZpZyAgICAg
ICAgICAgICAgfCA2ICsrKy0tLQogeGVuL2FyY2gvYXJtL01ha2VmaWxlICAgICAgICAgICAgIHwg
MiArLQogeGVuL2FyY2gvYXJtL3hlbi5sZHMuUyAgICAgICAgICAgIHwgMiArLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5oIHwgNCArKy0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2Nw
dWVycmF0YS5oICAgfCA0ICsrLS0KIDUgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA5
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnIGIveGVuL2Fy
Y2gvYXJtL0tjb25maWcKaW5kZXggNzk3YzkxZi4uNTU4ZDAxMyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL0tjb25maWcKKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcKQEAgLTEyLDggKzEyLDgg
QEAgY29uZmlnIEFSTV8zMgogY29uZmlnIEFSTV82NAogCWRlZl9ib29sIHkKIAlkZXBlbmRzIG9u
IDY0QklUCisJc2VsZWN0IEhBU19BTFRFUk5BVElWRQogCXNlbGVjdCBIQVNfR0lDVjMKLQlzZWxl
Y3QgQUxURVJOQVRJVkUKIAogY29uZmlnIEFSTQogCWRlZl9ib29sIHkKQEAgLTQ1LDEzICs0NSwx
MyBAQCBjb25maWcgQUNQSQogY29uZmlnIEhBU19HSUNWMwogCWJvb2wKIAotY29uZmlnIEFMVEVS
TkFUSVZFCitjb25maWcgSEFTX0FMVEVSTkFUSVZFCiAJYm9vbAogCiBlbmRtZW51CiAKIG1lbnUg
IkFSTSBlcnJhdGEgd29ya2Fyb3VuZCB2aWEgdGhlIGFsdGVybmF0aXZlIGZyYW1ld29yayIKLQlk
ZXBlbmRzIG9uIEFMVEVSTkFUSVZFCisJZGVwZW5kcyBvbiBIQVNfQUxURVJOQVRJVkUKIAogY29u
ZmlnIEFSTTY0X0VSUkFUVU1fODI3MzE5CiAJYm9vbCAiQ29ydGV4LUE1MzogODI3MzE5OiBEYXRh
IGNhY2hlIGNsZWFuIGluc3RydWN0aW9ucyBtaWdodCBjYXVzZSBvdmVybGFwcGluZyB0cmFuc2Fj
dGlvbnMgdG8gdGhlIGludGVyY29ubmVjdCIKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtl
ZmlsZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCA2NGZkZjQxLi42MWU2NTViIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01ha2VmaWxl
CkBAIC00LDcgKzQsNyBAQCBzdWJkaXIteSArPSBwbGF0Zm9ybXMKIHN1YmRpci0kKENPTkZJR19B
Uk1fNjQpICs9IGVmaQogc3ViZGlyLSQoQ09ORklHX0FDUEkpICs9IGFjcGkKIAotb2JqLSQoQ09O
RklHX0FMVEVSTkFUSVZFKSArPSBhbHRlcm5hdGl2ZS5vCitvYmotJChDT05GSUdfSEFTX0FMVEVS
TkFUSVZFKSArPSBhbHRlcm5hdGl2ZS5vCiBvYmoteSArPSBib290ZmR0Lm8KIG9iai15ICs9IGNw
dS5vCiBvYmoteSArPSBjcHVlcnJhdGEubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3hlbi5s
ZHMuUyBiL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKaW5kZXggM2M1ZTdiYS4uNDdiOTEwZCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL3hlbi5sZHMuUworKysgYi94ZW4vYXJjaC9hcm0veGVuLmxk
cy5TCkBAIC0xNTEsNyArMTUxLDcgQEAgU0VDVElPTlMKICAgICAgICAqKC5pbml0Y2FsbDEuaW5p
dCkKICAgICAgICBfX2luaXRjYWxsX2VuZCA9IC47CiAKLSNpZmRlZiBDT05GSUdfQUxURVJOQVRJ
VkUKKyNpZmRlZiBDT05GSUdfSEFTX0FMVEVSTkFUSVZFCiAgICAgICAgLiA9IEFMSUdOKDQpOwog
ICAgICAgIF9fYWx0X2luc3RydWN0aW9ucyA9IC47CiAgICAgICAgKiguYWx0aW5zdHJ1Y3Rpb25z
KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5oCmluZGV4IDlmODhmZDkuLjY4NTEyMTcgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWx0ZXJuYXRpdmUuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2FsdGVybmF0aXZlLmgKQEAgLTUsNyArNSw3IEBACiAjaW5jbHVkZSA8eGVuL2Nv
bmZpZy5oPgogI2luY2x1ZGUgPHhlbi9rY29uZmlnLmg+CiAKLSNpZmRlZiBDT05GSUdfQUxURVJO
QVRJVkUKKyNpZmRlZiBDT05GSUdfSEFTX0FMVEVSTkFUSVZFCiAKICNpZm5kZWYgX19BU1NFTUJM
WV9fCiAKQEAgLTE1NCw3ICsxNTQsNyBAQCBpbnQgYXBwbHlfYWx0ZXJuYXRpdmVzKGNvbnN0IHN0
cnVjdCBhbHRfaW5zdHIgKnN0YXJ0LCBjb25zdCBzdHJ1Y3QgYWx0X2luc3RyICplbgogI2RlZmlu
ZSBBTFRFUk5BVElWRShvbGRpbnN0ciwgbmV3aW5zdHIsIC4uLikgICBcCiAJX0FMVEVSTkFUSVZF
X0NGRyhvbGRpbnN0ciwgbmV3aW5zdHIsIF9fVkFfQVJHU19fLCAxKQogCi0jZWxzZSAvKiAhQ09O
RklHX0FMVEVSTkFUSVZFICovCisjZWxzZSAvKiAhQ09ORklHX0hBU19BTFRFUk5BVElWRSAqLwog
CiBzdGF0aWMgaW5saW5lIHZvaWQgYXBwbHlfYWx0ZXJuYXRpdmVzX2FsbCh2b2lkKQogewpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vY3B1ZXJyYXRhLmgKaW5kZXggNWUzNWI0Zi4uOGM1N2M2YSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9jcHVlcnJhdGEuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2Nw
dWVycmF0YS5oCkBAIC03LDcgKzcsNyBAQAogCiB2b2lkIGNoZWNrX2xvY2FsX2NwdV9lcnJhdGEo
dm9pZCk7CiAKLSNpZmRlZiBDT05GSUdfQUxURVJOQVRJVkUKKyNpZmRlZiBDT05GSUdfSEFTX0FM
VEVSTkFUSVZFCiAKICNkZWZpbmUgQ0hFQ0tfV09SS0FST1VORF9IRUxQRVIoZXJyYXR1bSwgZmVh
dHVyZSwgYXJjaCkgICAgICAgICBcCiBzdGF0aWMgaW5saW5lIGJvb2xfdCBjaGVja193b3JrYXJv
dW5kXyMjZXJyYXR1bSh2b2lkKSAgICAgICAgICAgXApAQCAtMjcsNyArMjcsNyBAQCBzdGF0aWMg
aW5saW5lIGJvb2xfdCBjaGVja193b3JrYXJvdW5kXyMjZXJyYXR1bSh2b2lkKSAgICAgICAgICAg
XAogICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKIH0KIAotI2Vsc2UgLyogQ09ORklHX0FMVEVSTkFUSVZFICovCisjZWxzZSAv
KiBDT05GSUdfSEFTX0FMVEVSTkFUSVZFICovCiAKICNkZWZpbmUgQ0hFQ0tfV09SS0FST1VORF9I
RUxQRVIoZXJyYXR1bSwgZmVhdHVyZSwgYXJjaCkgICAgICAgICBcCiBzdGF0aWMgaW5saW5lIGJv
b2xfdCBjaGVja193b3JrYXJvdW5kXyMjZXJyYXR1bSh2b2lkKSAgICAgICAgICAgXAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:13:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:13:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbWn-0006Ij-BQ; Sat, 24 Sep 2016 01:13:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWl-0006IP-Qi
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:15 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 4F/2F-01767-B23D5E75; Sat, 24 Sep 2016 01:13:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfr8tN
 wg6vblSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9+RRuaCiWIVa6c/YmtgbBfqYuTiEBL4wihx
 9v8qJgjnPKPE/LUH2LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkXjbt
 Z0dxOYVMJP413QJLM4CVL/x1DfWCYwcCxgZVjGqF6cWlaUW6ZrqJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwTr/sf4hRkoNJSZQ3cN3TcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvLsvAuUEi1LTUyvSMnOAwQGTluDgURLhXQOS5i0uSMwtzkyHSJ1iVJQS590HkhAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5P4FM4cnMK4Gb/gpoMRPQ4m93n
 oAsLklESEk1MC42qGS/yit7/8n313s06yV79+5SFF75wYqxQHqTbGNVimjk75Vnlht/sqx8F1
 b/aJNye4HIXlWj7HTr6faTooI13li9K/utvfHQ1sdpgjNVtWb63fjs49396PLdJyb/ehh0Kp7
 YVrpv+ybX+36yvdwn4QspufxzonPUi2W6T99ZtNMymuGqoRJLcUaioRZzUXEiADNxYB5DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1474679593!8144737!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50897 invoked from network); 24 Sep 2016 01:13:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:13:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWj-0004Bc-Fk
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWj-0002ti-FB
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbWj-0002ti-FB@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:13:13 +0000
Subject: [Xen-changelog] [xen master] arm/x86/common: Add
	HAS_[ALTERNATIVE|EX_TABLE]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ0ZGI3ODJmZDIwZWRhZTEyZDkyOTJlMGU3MjQ1MGFlNDZmNmE3MzkKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gU2VwIDE5IDExOjEyOjUxIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDIzIDEyOjM5OjQ0IDIwMTYgLTA0MDAKCiAgICBhcm0veDg2L2NvbW1vbjogQWRkIEhBU19bQUxU
RVJOQVRJVkV8RVhfVEFCTEVdCiAgICAKICAgIHg4NiBpbXBsZW1lbnRzIGFsbCBvZiB0aGVtIGJ5
IGRlZmF1bHQgLSBhbmQgd2UganVzdAogICAgYWRkIHR3byBleHRyYSBIQVNfIHZhcmlhYmxlcyB0
byBiZSBkZWNsYXJlZCBpbiBhdXRvY29uZi5oLgogICAgCiAgICBBUk0gNjQgb25seSBoYXMgYWx0
ZXJuYXRpdmUgd2hpbGUgQVJNIDMyIGhhcyBub25lIG9mIHRoZW0uCiAgICAKICAgIEFuZCB3aGls
ZSBhdCBpdCBjaGFuZ2UgdGhlIGxpdmVwYXRjaCBjb21tb24gY29kZSB0aGF0CiAgICB3b3VsZCBi
ZW5lZml0IGZyb20gdGhpcy4KICAgIAogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3Mu
bGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPiBbcmVsZXZhbnQgcGFydHNdCiAgICBTdWdnZXN0ZWQtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL0tjb25m
aWcgICB8IDMgLS0tCiB4ZW4vYXJjaC94ODYvS2NvbmZpZyAgIHwgMiArKwogeGVuL2NvbW1vbi9L
Y29uZmlnICAgICB8IDYgKysrKysrCiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5jIHwgNCArKystCiA0
IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL0tjb25maWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwppbmRleCA1
NThkMDEzLi4yZTAyM2QxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vS2NvbmZpZworKysgYi94
ZW4vYXJjaC9hcm0vS2NvbmZpZwpAQCAtNDUsOSArNDUsNiBAQCBjb25maWcgQUNQSQogY29uZmln
IEhBU19HSUNWMwogCWJvb2wKIAotY29uZmlnIEhBU19BTFRFUk5BVElWRQotCWJvb2wKLQogZW5k
bWVudQogCiBtZW51ICJBUk0gZXJyYXRhIHdvcmthcm91bmQgdmlhIHRoZSBhbHRlcm5hdGl2ZSBm
cmFtZXdvcmsiCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvS2NvbmZpZyBiL3hlbi9hcmNoL3g4
Ni9LY29uZmlnCmluZGV4IDI2NWZkNzkuLjk2Y2EyYmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9LY29uZmlnCisrKyBiL3hlbi9hcmNoL3g4Ni9LY29uZmlnCkBAIC03LDggKzcsMTAgQEAgY29u
ZmlnIFg4NgogCXNlbGVjdCBBQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQCiAJc2VsZWN0IENPTVBB
VAogCXNlbGVjdCBDT1JFX1BBUktJTkcKKwlzZWxlY3QgSEFTX0FMVEVSTkFUSVZFCiAJc2VsZWN0
IEhBU19DUFVGUkVRCiAJc2VsZWN0IEhBU19FSENJCisJc2VsZWN0IEhBU19FWF9UQUJMRQogCXNl
bGVjdCBIQVNfR0RCU1gKIAlzZWxlY3QgSEFTX0lPUE9SVFMKIAlzZWxlY3QgSEFTX0tFWEVDCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9uL0tjb25maWcKaW5kZXgg
NDMzMTg3NC4uODFlMDAxNyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9LY29uZmlnCisrKyBiL3hl
bi9jb21tb24vS2NvbmZpZwpAQCAtMTEsOSArMTEsMTUgQEAgY29uZmlnIENPTVBBVAogY29uZmln
IENPUkVfUEFSS0lORwogCWJvb2wKIAorY29uZmlnIEhBU19BTFRFUk5BVElWRQorCWJvb2wKKwog
Y29uZmlnIEhBU19ERVZJQ0VfVFJFRQogCWJvb2wKIAorY29uZmlnIEhBU19FWF9UQUJMRQorCWJv
b2wKKwogY29uZmlnIEhBU19NRU1fQUNDRVNTCiAJYm9vbAogCmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL2xpdmVwYXRjaC5jIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwppbmRleCAwY2E0ODA0Li5l
MTRkZWQ2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9jb21t
b24vbGl2ZXBhdGNoLmMKQEAgLTY0MSw3ICs2NDEsNyBAQCBzdGF0aWMgaW50IHByZXBhcmVfcGF5
bG9hZChzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzaXplb2YoKnJlZ2lvbi0+ZnJhbWVbaV0uYnVncyk7CiAgICAgfQogCi0jaWZuZGVm
IENPTkZJR19BUk0KKyNpZmRlZiBDT05GSUdfSEFTX0FMVEVSTkFUSVZFCiAgICAgc2VjID0gbGl2
ZXBhdGNoX2VsZl9zZWNfYnlfbmFtZShlbGYsICIuYWx0aW5zdHJ1Y3Rpb25zIik7CiAgICAgaWYg
KCBzZWMgKQogICAgIHsKQEAgLTY3Miw3ICs2NzIsOSBAQCBzdGF0aWMgaW50IHByZXBhcmVfcGF5
bG9hZChzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwKICAgICAgICAgfQogICAgICAgICBhcHBseV9h
bHRlcm5hdGl2ZXMoc3RhcnQsIGVuZCk7CiAgICAgfQorI2VuZGlmCiAKKyNpZmRlZiBDT05GSUdf
SEFTX0VYX1RBQkxFCiAgICAgc2VjID0gbGl2ZXBhdGNoX2VsZl9zZWNfYnlfbmFtZShlbGYsICIu
ZXhfdGFibGUiKTsKICAgICBpZiAoIHNlYyApCiAgICAgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:13:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:13:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbWn-0006Ij-BQ; Sat, 24 Sep 2016 01:13:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWl-0006IP-Qi
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:15 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 4F/2F-01767-B23D5E75; Sat, 24 Sep 2016 01:13:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfr8tN
 wg6vblSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9+RRuaCiWIVa6c/YmtgbBfqYuTiEBL4wihx
 9v8qJgjnPKPE/LUH2LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkXjbt
 Z0dxOYVMJP413QJLM4CVL/x1DfWCYwcCxgZVjGqF6cWlaUW6ZrqJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwTr/sf4hRkoNJSZQ3cN3TcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvLsvAuUEi1LTUyvSMnOAwQGTluDgURLhXQOS5i0uSMwtzkyHSJ1iVJQS590HkhAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5P4FM4cnMK4Gb/gpoMRPQ4m93n
 oAsLklESEk1MC42qGS/yit7/8n313s06yV79+5SFF75wYqxQHqTbGNVimjk75Vnlht/sqx8F1
 b/aJNye4HIXlWj7HTr6faTooI13li9K/utvfHQ1sdpgjNVtWb63fjs49396PLdJyb/ehh0Kp7
 YVrpv+ybX+36yvdwn4QspufxzonPUi2W6T99ZtNMymuGqoRJLcUaioRZzUXEiADNxYB5DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1474679593!8144737!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50897 invoked from network); 24 Sep 2016 01:13:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:13:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWj-0004Bc-Fk
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWj-0002ti-FB
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbWj-0002ti-FB@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:13:13 +0000
Subject: [Xen-changelog] [xen master] arm/x86/common: Add
	HAS_[ALTERNATIVE|EX_TABLE]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ0ZGI3ODJmZDIwZWRhZTEyZDkyOTJlMGU3MjQ1MGFlNDZmNmE3MzkKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gU2VwIDE5IDExOjEyOjUxIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDIzIDEyOjM5OjQ0IDIwMTYgLTA0MDAKCiAgICBhcm0veDg2L2NvbW1vbjogQWRkIEhBU19bQUxU
RVJOQVRJVkV8RVhfVEFCTEVdCiAgICAKICAgIHg4NiBpbXBsZW1lbnRzIGFsbCBvZiB0aGVtIGJ5
IGRlZmF1bHQgLSBhbmQgd2UganVzdAogICAgYWRkIHR3byBleHRyYSBIQVNfIHZhcmlhYmxlcyB0
byBiZSBkZWNsYXJlZCBpbiBhdXRvY29uZi5oLgogICAgCiAgICBBUk0gNjQgb25seSBoYXMgYWx0
ZXJuYXRpdmUgd2hpbGUgQVJNIDMyIGhhcyBub25lIG9mIHRoZW0uCiAgICAKICAgIEFuZCB3aGls
ZSBhdCBpdCBjaGFuZ2UgdGhlIGxpdmVwYXRjaCBjb21tb24gY29kZSB0aGF0CiAgICB3b3VsZCBi
ZW5lZml0IGZyb20gdGhpcy4KICAgIAogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3Mu
bGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPiBbcmVsZXZhbnQgcGFydHNdCiAgICBTdWdnZXN0ZWQtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1
dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL0tjb25m
aWcgICB8IDMgLS0tCiB4ZW4vYXJjaC94ODYvS2NvbmZpZyAgIHwgMiArKwogeGVuL2NvbW1vbi9L
Y29uZmlnICAgICB8IDYgKysrKysrCiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5jIHwgNCArKystCiA0
IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL0tjb25maWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwppbmRleCA1
NThkMDEzLi4yZTAyM2QxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vS2NvbmZpZworKysgYi94
ZW4vYXJjaC9hcm0vS2NvbmZpZwpAQCAtNDUsOSArNDUsNiBAQCBjb25maWcgQUNQSQogY29uZmln
IEhBU19HSUNWMwogCWJvb2wKIAotY29uZmlnIEhBU19BTFRFUk5BVElWRQotCWJvb2wKLQogZW5k
bWVudQogCiBtZW51ICJBUk0gZXJyYXRhIHdvcmthcm91bmQgdmlhIHRoZSBhbHRlcm5hdGl2ZSBm
cmFtZXdvcmsiCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvS2NvbmZpZyBiL3hlbi9hcmNoL3g4
Ni9LY29uZmlnCmluZGV4IDI2NWZkNzkuLjk2Y2EyYmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9LY29uZmlnCisrKyBiL3hlbi9hcmNoL3g4Ni9LY29uZmlnCkBAIC03LDggKzcsMTAgQEAgY29u
ZmlnIFg4NgogCXNlbGVjdCBBQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQCiAJc2VsZWN0IENPTVBB
VAogCXNlbGVjdCBDT1JFX1BBUktJTkcKKwlzZWxlY3QgSEFTX0FMVEVSTkFUSVZFCiAJc2VsZWN0
IEhBU19DUFVGUkVRCiAJc2VsZWN0IEhBU19FSENJCisJc2VsZWN0IEhBU19FWF9UQUJMRQogCXNl
bGVjdCBIQVNfR0RCU1gKIAlzZWxlY3QgSEFTX0lPUE9SVFMKIAlzZWxlY3QgSEFTX0tFWEVDCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9uL0tjb25maWcKaW5kZXgg
NDMzMTg3NC4uODFlMDAxNyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9LY29uZmlnCisrKyBiL3hl
bi9jb21tb24vS2NvbmZpZwpAQCAtMTEsOSArMTEsMTUgQEAgY29uZmlnIENPTVBBVAogY29uZmln
IENPUkVfUEFSS0lORwogCWJvb2wKIAorY29uZmlnIEhBU19BTFRFUk5BVElWRQorCWJvb2wKKwog
Y29uZmlnIEhBU19ERVZJQ0VfVFJFRQogCWJvb2wKIAorY29uZmlnIEhBU19FWF9UQUJMRQorCWJv
b2wKKwogY29uZmlnIEhBU19NRU1fQUNDRVNTCiAJYm9vbAogCmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL2xpdmVwYXRjaC5jIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwppbmRleCAwY2E0ODA0Li5l
MTRkZWQ2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9jb21t
b24vbGl2ZXBhdGNoLmMKQEAgLTY0MSw3ICs2NDEsNyBAQCBzdGF0aWMgaW50IHByZXBhcmVfcGF5
bG9hZChzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzaXplb2YoKnJlZ2lvbi0+ZnJhbWVbaV0uYnVncyk7CiAgICAgfQogCi0jaWZuZGVm
IENPTkZJR19BUk0KKyNpZmRlZiBDT05GSUdfSEFTX0FMVEVSTkFUSVZFCiAgICAgc2VjID0gbGl2
ZXBhdGNoX2VsZl9zZWNfYnlfbmFtZShlbGYsICIuYWx0aW5zdHJ1Y3Rpb25zIik7CiAgICAgaWYg
KCBzZWMgKQogICAgIHsKQEAgLTY3Miw3ICs2NzIsOSBAQCBzdGF0aWMgaW50IHByZXBhcmVfcGF5
bG9hZChzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwKICAgICAgICAgfQogICAgICAgICBhcHBseV9h
bHRlcm5hdGl2ZXMoc3RhcnQsIGVuZCk7CiAgICAgfQorI2VuZGlmCiAKKyNpZmRlZiBDT05GSUdf
SEFTX0VYX1RBQkxFCiAgICAgc2VjID0gbGl2ZXBhdGNoX2VsZl9zZWNfYnlfbmFtZShlbGYsICIu
ZXhfdGFibGUiKTsKICAgICBpZiAoIHNlYyApCiAgICAgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:13:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:13:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbWy-0006LE-EZ; Sat, 24 Sep 2016 01:13:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWx-0006Ky-IG
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:27 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 01/09-11508-633D5E75; Sat, 24 Sep 2016 01:13:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfs8tN
 wg+39EhYTthk4MHps79vFHsAYxZqZl5RfkcCace/YYeaCV4IVq6d3MjUwXubtYuTiEBL4wijx
 7eNrFgjnPKPEq1kPGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbIlri+5
 T47iM0rYCax4cdhRhCbBaj++4GnbBMYORYwMqxi1ChOLSpLLdI1NNNLKspMzyjJTczM0TU0MN
 XLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GA8f9rzEKMkB5OSKG/guqfhQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4d18EygkWpaanVqRl5gDDAyYtwcGjJMK7BiTNW1yQmFucmQ6ROsWoKCXOuw8k
 IQCSyCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfNuAZnCk5lXAjf9FdBiJqDF3
 +48AVlckoiQkmpgDLTQY7v1qHbdV7ZX06w9ThSzm6wN3vFnyU9H//r8YxNMk6ftCzge/lH07o
 PZPy8mtKycy2K/aWqW9XyvhsLCBqvtLIlbf19WqVd7+eJ6/03fXc9cbY6H+F5afDUp8YmH7Ok
 U3fSTFgW/Hh0xOZQi8WbbqXC1w+lGx++k7bLU+pSZlNSVeG+jrhJLcUaioRZzUXEiAHgnnWNE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1474679605!24844023!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65481 invoked from network); 24 Sep 2016 01:13:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:13:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWt-0004Bm-Ha
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWt-0002vW-H2
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbWt-0002vW-H2@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:13:23 +0000
Subject: [Xen-changelog] [xen master] livepatch: Reject payloads with
	.alternative or .ex_table if support is not built-in.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFlZjA0YzAwNzQ5MGU0MGQzNDFkMWYzOWM5NmJkMWY3Y2Y0ZjYzNzYKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUdWUgU2VwIDYgMTY6Mjg6MjMgMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAg
MjMgMTI6Mzk6NDUgMjAxNiAtMDQwMAoKICAgIGxpdmVwYXRjaDogUmVqZWN0IHBheWxvYWRzIHdp
dGggLmFsdGVybmF0aXZlIG9yIC5leF90YWJsZSBpZiBzdXBwb3J0IGlzIG5vdCBidWlsdC1pbi4K
ICAgIAogICAgSWYgdGhlIHBheWxvYWQgaGFkIHRoZSBzZWN0aW9ucyBtZW50aW9uZWQgYnV0IHRo
ZSBoeXBlcnZpc29yCiAgICBkaWQgbm90IHN1cHBvcnQgc29tZSBvZiB0aGVtIChzYXkgb24gQVJN
IHRoZSAuZXhfdGFibGUpIC0gaW5zdGVhZAogICAgb2YgaWdub3JpbmcgdGhlbSAtIGl0IHNob3Vs
ZCBmb3JiaWQgbG9hZGluZyBvZiBzdWNoIHBheWxvYWQuCiAgICAKICAgIFJldmlld2VkLWJ5OiBS
b3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTog
S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHhlbi9j
b21tb24vbGl2ZXBhdGNoLmMgfCAxNiArKysrKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MTIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L2xpdmVwYXRjaC5jIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwppbmRleCBlMTRkZWQ2Li44N2E4
ZGYyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9jb21tb24v
bGl2ZXBhdGNoLmMKQEAgLTY0MSwxMCArNjQxLDEwIEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9wYXls
b2FkKHN0cnVjdCBwYXlsb2FkICpwYXlsb2FkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNpemVvZigqcmVnaW9uLT5mcmFtZVtpXS5idWdzKTsKICAgICB9CiAKLSNpZmRlZiBD
T05GSUdfSEFTX0FMVEVSTkFUSVZFCiAgICAgc2VjID0gbGl2ZXBhdGNoX2VsZl9zZWNfYnlfbmFt
ZShlbGYsICIuYWx0aW5zdHJ1Y3Rpb25zIik7CiAgICAgaWYgKCBzZWMgKQogICAgIHsKKyNpZmRl
ZiBDT05GSUdfSEFTX0FMVEVSTkFUSVZFCiAgICAgICAgIHN0cnVjdCBhbHRfaW5zdHIgKmEsICpz
dGFydCwgKmVuZDsKIAogICAgICAgICBpZiAoIHNlYy0+c2VjLT5zaF9zaXplICUgc2l6ZW9mKCph
KSApCkBAIC02NzEsMTMgKzY3MSwxNyBAQCBzdGF0aWMgaW50IHByZXBhcmVfcGF5bG9hZChzdHJ1
Y3QgcGF5bG9hZCAqcGF5bG9hZCwKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBh
cHBseV9hbHRlcm5hdGl2ZXMoc3RhcnQsIGVuZCk7Ci0gICAgfQorI2Vsc2UKKyAgICAgICAgZHBy
aW50ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiBXZSBkb24ndCBzdXBwb3J0IGFsdGVybmF0
aXZlIHBhdGNoaW5nIVxuIiwKKyAgICAgICAgICAgICAgICBlbGYtPm5hbWUpOworICAgICAgICBy
ZXR1cm4gLUVPUE5PVFNVUFA7CiAjZW5kaWYKKyAgICB9CiAKLSNpZmRlZiBDT05GSUdfSEFTX0VY
X1RBQkxFCiAgICAgc2VjID0gbGl2ZXBhdGNoX2VsZl9zZWNfYnlfbmFtZShlbGYsICIuZXhfdGFi
bGUiKTsKICAgICBpZiAoIHNlYyApCiAgICAgeworI2lmZGVmIENPTkZJR19IQVNfRVhfVEFCTEUK
ICAgICAgICAgc3RydWN0IGV4Y2VwdGlvbl90YWJsZV9lbnRyeSAqcywgKmU7CiAKICAgICAgICAg
aWYgKCAhc2VjLT5zZWMtPnNoX3NpemUgfHwKQEAgLTY5Niw4ICs3MDAsMTIgQEAgc3RhdGljIGlu
dCBwcmVwYXJlX3BheWxvYWQoc3RydWN0IHBheWxvYWQgKnBheWxvYWQsCiAKICAgICAgICAgcmVn
aW9uLT5leCA9IHM7CiAgICAgICAgIHJlZ2lvbi0+ZXhfZW5kID0gZTsKLSAgICB9CisjZWxzZQor
ICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIExJVkVQQVRDSCAiJXM6IFdlIGRvbid0IHN1cHBv
cnQgLmV4X3RhYmxlIVxuIiwKKyAgICAgICAgICAgICAgICBlbGYtPm5hbWUpOworICAgICAgICBy
ZXR1cm4gLUVPUE5PVFNVUFA7CiAjZW5kaWYKKyAgICB9CiAKICAgICByZXR1cm4gMDsKIH0KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:13:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:13:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbWy-0006LE-EZ; Sat, 24 Sep 2016 01:13:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWx-0006Ky-IG
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:27 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 01/09-11508-633D5E75; Sat, 24 Sep 2016 01:13:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfs8tN
 wg+39EhYTthk4MHps79vFHsAYxZqZl5RfkcCace/YYeaCV4IVq6d3MjUwXubtYuTiEBL4wijx
 7eNrFgjnPKPEq1kPGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbIlri+5
 T47iM0rYCax4cdhRhCbBaj++4GnbBMYORYwMqxi1ChOLSpLLdI1NNNLKspMzyjJTczM0TU0MN
 XLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GA8f9rzEKMkB5OSKG/guqfhQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4d18EygkWpaanVqRl5gDDAyYtwcGjJMK7BiTNW1yQmFucmQ6ROsWoKCXOuw8k
 IQCSyCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfNuAZnCk5lXAjf9FdBiJqDF3
 +48AVlckoiQkmpgDLTQY7v1qHbdV7ZX06w9ThSzm6wN3vFnyU9H//r8YxNMk6ftCzge/lH07o
 PZPy8mtKycy2K/aWqW9XyvhsLCBqvtLIlbf19WqVd7+eJ6/03fXc9cbY6H+F5afDUp8YmH7Ok
 U3fSTFgW/Hh0xOZQi8WbbqXC1w+lGx++k7bLU+pSZlNSVeG+jrhJLcUaioRZzUXEiAHgnnWNE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1474679605!24844023!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65481 invoked from network); 24 Sep 2016 01:13:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:13:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWt-0004Bm-Ha
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbWt-0002vW-H2
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbWt-0002vW-H2@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:13:23 +0000
Subject: [Xen-changelog] [xen master] livepatch: Reject payloads with
	.alternative or .ex_table if support is not built-in.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFlZjA0YzAwNzQ5MGU0MGQzNDFkMWYzOWM5NmJkMWY3Y2Y0ZjYzNzYKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUdWUgU2VwIDYgMTY6Mjg6MjMgMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAg
MjMgMTI6Mzk6NDUgMjAxNiAtMDQwMAoKICAgIGxpdmVwYXRjaDogUmVqZWN0IHBheWxvYWRzIHdp
dGggLmFsdGVybmF0aXZlIG9yIC5leF90YWJsZSBpZiBzdXBwb3J0IGlzIG5vdCBidWlsdC1pbi4K
ICAgIAogICAgSWYgdGhlIHBheWxvYWQgaGFkIHRoZSBzZWN0aW9ucyBtZW50aW9uZWQgYnV0IHRo
ZSBoeXBlcnZpc29yCiAgICBkaWQgbm90IHN1cHBvcnQgc29tZSBvZiB0aGVtIChzYXkgb24gQVJN
IHRoZSAuZXhfdGFibGUpIC0gaW5zdGVhZAogICAgb2YgaWdub3JpbmcgdGhlbSAtIGl0IHNob3Vs
ZCBmb3JiaWQgbG9hZGluZyBvZiBzdWNoIHBheWxvYWQuCiAgICAKICAgIFJldmlld2VkLWJ5OiBS
b3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTog
S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHhlbi9j
b21tb24vbGl2ZXBhdGNoLmMgfCAxNiArKysrKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MTIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L2xpdmVwYXRjaC5jIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwppbmRleCBlMTRkZWQ2Li44N2E4
ZGYyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9jb21tb24v
bGl2ZXBhdGNoLmMKQEAgLTY0MSwxMCArNjQxLDEwIEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9wYXls
b2FkKHN0cnVjdCBwYXlsb2FkICpwYXlsb2FkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNpemVvZigqcmVnaW9uLT5mcmFtZVtpXS5idWdzKTsKICAgICB9CiAKLSNpZmRlZiBD
T05GSUdfSEFTX0FMVEVSTkFUSVZFCiAgICAgc2VjID0gbGl2ZXBhdGNoX2VsZl9zZWNfYnlfbmFt
ZShlbGYsICIuYWx0aW5zdHJ1Y3Rpb25zIik7CiAgICAgaWYgKCBzZWMgKQogICAgIHsKKyNpZmRl
ZiBDT05GSUdfSEFTX0FMVEVSTkFUSVZFCiAgICAgICAgIHN0cnVjdCBhbHRfaW5zdHIgKmEsICpz
dGFydCwgKmVuZDsKIAogICAgICAgICBpZiAoIHNlYy0+c2VjLT5zaF9zaXplICUgc2l6ZW9mKCph
KSApCkBAIC02NzEsMTMgKzY3MSwxNyBAQCBzdGF0aWMgaW50IHByZXBhcmVfcGF5bG9hZChzdHJ1
Y3QgcGF5bG9hZCAqcGF5bG9hZCwKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBh
cHBseV9hbHRlcm5hdGl2ZXMoc3RhcnQsIGVuZCk7Ci0gICAgfQorI2Vsc2UKKyAgICAgICAgZHBy
aW50ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiBXZSBkb24ndCBzdXBwb3J0IGFsdGVybmF0
aXZlIHBhdGNoaW5nIVxuIiwKKyAgICAgICAgICAgICAgICBlbGYtPm5hbWUpOworICAgICAgICBy
ZXR1cm4gLUVPUE5PVFNVUFA7CiAjZW5kaWYKKyAgICB9CiAKLSNpZmRlZiBDT05GSUdfSEFTX0VY
X1RBQkxFCiAgICAgc2VjID0gbGl2ZXBhdGNoX2VsZl9zZWNfYnlfbmFtZShlbGYsICIuZXhfdGFi
bGUiKTsKICAgICBpZiAoIHNlYyApCiAgICAgeworI2lmZGVmIENPTkZJR19IQVNfRVhfVEFCTEUK
ICAgICAgICAgc3RydWN0IGV4Y2VwdGlvbl90YWJsZV9lbnRyeSAqcywgKmU7CiAKICAgICAgICAg
aWYgKCAhc2VjLT5zZWMtPnNoX3NpemUgfHwKQEAgLTY5Niw4ICs3MDAsMTIgQEAgc3RhdGljIGlu
dCBwcmVwYXJlX3BheWxvYWQoc3RydWN0IHBheWxvYWQgKnBheWxvYWQsCiAKICAgICAgICAgcmVn
aW9uLT5leCA9IHM7CiAgICAgICAgIHJlZ2lvbi0+ZXhfZW5kID0gZTsKLSAgICB9CisjZWxzZQor
ICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIExJVkVQQVRDSCAiJXM6IFdlIGRvbid0IHN1cHBv
cnQgLmV4X3RhYmxlIVxuIiwKKyAgICAgICAgICAgICAgICBlbGYtPm5hbWUpOworICAgICAgICBy
ZXR1cm4gLUVPUE5PVFNVUFA7CiAjZW5kaWYKKyAgICB9CiAKICAgICByZXR1cm4gMDsKIH0KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:13:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:13:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbX7-0006Mx-G8; Sat, 24 Sep 2016 01:13:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbX6-0006Mg-7w
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:36 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 C4/40-01945-F33D5E75; Sat, 24 Sep 2016 01:13:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfu8tN
 wg28NRhYTthk4MHps79vFHsAYxZqZl5RfkcCasWjqPfaCDomK86v2MzcwNgh3MXJxCAl8YZS4
 +34rO4RznlGiteE1kMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgLXE9YcXW
 UBsXgEzic6jexlBbBag+q1b7jBOYORYwMiwilGjOLWoLLVI19BEL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0CsMQLCDccV2z0OMkhxMSqK8geuehgvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4N19ESgnWJSanlqRlpkDDA+YtAQHj5II7xqQNG9xQWJucWY6ROoUo6KUOO8+kIQA
 SCKjNA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMq3EJaApPZl4J3PRXQIuZgBZ/u
 /MEZHFJIkJKqoHxRMkRltsXfhrxeEy9ucLu3vsJH5f65/KEVVXe7VXzN18322eF6IrDq657ab
 4Rk2bhLGTSSjm1jdHHxOzuhi99bz9I3pnecNfvvvd7kSdREpp9L2e+Tvx2rKBi3zv1JaEpN5f
 xnff983V7c33RHN8fh84esnlfX3+/RitD8Czj0Sp59g2iNbKPlViKMxINtZiLihMB8dk0pkQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1474679613!58441380!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29857 invoked from network); 24 Sep 2016 01:13:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:13:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbX3-0004Bw-JJ
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbX3-0002wl-Im
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbX3-0002wl-Im@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:13:33 +0000
Subject: [Xen-changelog] [xen master] arm: poison initmem when it is freed.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNhYzdjYTFjOWRhZmQ3MzRjY2NjYmE0NTZlMzcwMjRmODBiNzg2NzUKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBGcmkgU2VwIDkgMTQ6NDE6MDUgMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAg
MjMgMTI6Mzk6NDUgMjAxNiAtMDQwMAoKICAgIGFybTogcG9pc29uIGluaXRtZW0gd2hlbiBpdCBp
cyBmcmVlZC4KICAgIAogICAgVGhlIGN1cnJlbnQgYnl0ZSBzZXF1ZW5jZSBpcyAnMHhjYycgd2hp
Y2ggbWFrZXMgc2Vuc2Ugb24geDg2LAogICAgYnV0IG9uIEFSTSBpdCBpczoKICAgIAogICAgY2Nj
Y2NjY2MgICAgICAgIHN0Y2xndCAgMTIsIGNyMTIsIFtpcF0sIHsyMDR9ICAgOyAweGNjCiAgICAK
ICAgIFBpY2tpbmcgc29tZXRoaW5nIG1vcmUgQVJNIGFwcGxpY2FibGUgc3VjaCBhczoKICAgIAog
ICAgZWZlZmVmZWYgICAgICAgIHN2YyAgICAgMHgwMGVmZWZlZgogICAgCiAgICBDcmVhdGVzIGEg
bmljZSBjcmFzaCBpZiBvbmUgZXhlY3V0ZXMgdGhhdCBjb2RlOgogICAgKFhFTikgQ1BVMTogVW5l
eHBlY3RlZCBUcmFwOiBTdXBlcnZpc29yIENhbGwKICAgIAogICAgQnV0IHVuZm9ydHVuYXRlbHkg
dGhhdCBtYXkgbm90IGJlIGEgZ29vZCBjaG9pY2UgZWl0aGVyIGFzIGluIHRoZSBmdXR1cmUKICAg
IHdlIG1heSB3YW50IHRvIGltcGxlbWVudCBzdXBwb3J0IGZvciBpdC4KICAgIAogICAgSnVsaWVu
IHN1Z2dlc3RlZCB0aGF0IHdlIHVzZSBhIDQtYnl0ZSBpbnNuIGluc3RydWN0aW9uIGluc3RlYWQK
ICAgIG9mIHRyeWluZyB0byB3b3JrIHdpdGggb25lIGJ5dGUuIFRvIG1ha2Ugc3VyZSBub3RoaW5n
IGdvZXMgYmFkCiAgICB3ZSBhbHNvIHJlcXVpcmUgdGhhdCB0aGUgX19pbml0X1tiZWdpbnxlbmRd
IGJlIGFsaWduZWQgcHJvcGVybHkuCiAgICAKICAgIEFzIHN1Y2ggb24gQVJNIDMyIHdlIHVzZSB0
aGUgdWRmIGluc3RydWN0aW9uIChzZWUgQTguOC4yNDcKICAgIGluIEFSTSBEREkgMDQwNkMuYykg
YW5kIG9uIEFSTSA2NCB1c2UgdGhlIEFBUkNINjRfQlJFQUtfRkFVTFQKICAgIGluc3RydWN0aW9u
IChha2EgYnJrIGluc3RydWN0aW9uKS4KICAgIAogICAgV2UgZG9uJ3QgaGF2ZSB0byB3b3JyeSBh
Ym91dCBUaHVtYiBjb2RlIHNvIHRoaXMgaW5zdHJ1Y3Rpb24KICAgIGlzIGEgc2FmZSB0byBleGVj
dXRlLgogICAgCiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgIHwgMTUgKysrKysrKysr
KysrKystCiB4ZW4vYXJjaC9hcm0veGVuLmxkcy5TIHwgIDYgKysrKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDIwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4IDA3ZTIwMzcuLjk5NTg4YTMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9tbS5jCkBAIC05
OTQsOCArOTk0LDIxIEBAIHZvaWQgZnJlZV9pbml0X21lbW9yeSh2b2lkKQogewogICAgIHBhZGRy
X3QgcGEgPSB2aXJ0X3RvX21hZGRyKF9faW5pdF9iZWdpbik7CiAgICAgdW5zaWduZWQgbG9uZyBs
ZW4gPSBfX2luaXRfZW5kIC0gX19pbml0X2JlZ2luOworICAgIHVpbnQzMl90IGluc247CisgICAg
dW5zaWduZWQgaW50IGksIG5yID0gbGVuIC8gc2l6ZW9mKGluc24pOworICAgIHVpbnQzMl90ICpw
OworCiAgICAgc2V0X3B0ZV9mbGFnc19vbl9yYW5nZShfX2luaXRfYmVnaW4sIGxlbiwgbWdfcncp
OwotICAgIG1lbXNldChfX2luaXRfYmVnaW4sIDB4Y2MsIGxlbik7CisjaWZkZWYgQ09ORklHX0FS
TV8zMgorICAgIC8qIHVkZiBpbnN0cnVjdGlvbiBpLmUgKHNlZSBBOC44LjI0NyBpbiBBUk0gRERJ
IDA0MDZDLmMpICovCisgICAgaW5zbiA9IDB4ZTdmMDAwZjA7CisjZWxzZQorICAgIGluc24gPSBB
QVJDSDY0X0JSRUFLX0ZBVUxUOworI2VuZGlmCisgICAgcCA9ICh1aW50MzJfdCAqKV9faW5pdF9i
ZWdpbjsKKyAgICBmb3IgKCBpID0gMDsgaSA8IG5yOyBpKysgKQorICAgICAgICAqKHAgKyBpKSA9
IGluc247CisKICAgICBzZXRfcHRlX2ZsYWdzX29uX3JhbmdlKF9faW5pdF9iZWdpbiwgbGVuLCBt
Z19jbGVhcik7CiAgICAgaW5pdF9kb21oZWFwX3BhZ2VzKHBhLCBwYSArIGxlbik7CiAgICAgcHJp
bnRrKCJGcmVlZCAlbGRrQiBpbml0IG1lbW9yeS5cbiIsIChsb25nKShfX2luaXRfZW5kLV9faW5p
dF9iZWdpbik+PjEwKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMgYi94ZW4v
YXJjaC9hcm0veGVuLmxkcy5TCmluZGV4IDQ3YjkxMGQuLmRkZWY1OTUgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS94ZW4ubGRzLlMKKysrIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwpAQCAtMjIx
LDMgKzIyMSw5IEBAIFNFQ1RJT05TCiAgKiBjb2RlIHJ1bm5pbmcgb24gdGhlIGJvb3QgdGltZSBp
ZGVudGl0eSBtYXAgY2Fubm90IGNyb3NzIGEgc2VjdGlvbiBib3VuZGFyeS4KICAqLwogQVNTRVJU
KCBfZW5kX2Jvb3QgLSBzdGFydCA8PSBQQUdFX1NJWkUsICJCb290IGNvZGUgaXMgbGFyZ2VyIHRo
YW4gNEsiKQorLyoKKyAqIF9faW5pdF9bYmVnaW58ZW5kXSBNVVNUIGJlIGF0IHdvcmQgc2l6ZSBi
b3VuZGFyeSBvdGhlcndpc2Ugd2UgY2Fubm90CisgKiB3cml0ZSBmYXVsdCBpbnN0cnVjdGlvbnMg
aW4gdGhlIHNwYWNlIHByb3Blcmx5LgorICovCitBU1NFUlQoSVNfQUxJR05FRChfX2luaXRfYmVn
aW4sICAgICA0KSwgIl9faW5pdF9iZWdpbiBpcyBtaXNhbGlnbmVkIikKK0FTU0VSVChJU19BTElH
TkVEKF9faW5pdF9lbmQsICAgICAgIDQpLCAiX19pbml0X2VuZCBpcyBtaXNhbGlnbmVkIikKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:13:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:13:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbX7-0006Mx-G8; Sat, 24 Sep 2016 01:13:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbX6-0006Mg-7w
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:36 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 C4/40-01945-F33D5E75; Sat, 24 Sep 2016 01:13:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfu8tN
 wg28NRhYTthk4MHps79vFHsAYxZqZl5RfkcCasWjqPfaCDomK86v2MzcwNgh3MXJxCAl8YZS4
 +34rO4RznlGiteE1kMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgLXE9YcXW
 UBsXgEzic6jexlBbBag+q1b7jBOYORYwMiwilGjOLWoLLVI19BEL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0CsMQLCDccV2z0OMkhxMSqK8geuehgvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4N19ESgnWJSanlqRlpkDDA+YtAQHj5II7xqQNG9xQWJucWY6ROoUo6KUOO8+kIQA
 SCKjNA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMq3EJaApPZl4J3PRXQIuZgBZ/u
 /MEZHFJIkJKqoHxRMkRltsXfhrxeEy9ucLu3vsJH5f65/KEVVXe7VXzN18322eF6IrDq657ab
 4Rk2bhLGTSSjm1jdHHxOzuhi99bz9I3pnecNfvvvd7kSdREpp9L2e+Tvx2rKBi3zv1JaEpN5f
 xnff983V7c33RHN8fh84esnlfX3+/RitD8Czj0Sp59g2iNbKPlViKMxINtZiLihMB8dk0pkQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1474679613!58441380!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29857 invoked from network); 24 Sep 2016 01:13:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:13:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbX3-0004Bw-JJ
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbX3-0002wl-Im
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbX3-0002wl-Im@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:13:33 +0000
Subject: [Xen-changelog] [xen master] arm: poison initmem when it is freed.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNhYzdjYTFjOWRhZmQ3MzRjY2NjYmE0NTZlMzcwMjRmODBiNzg2NzUKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBGcmkgU2VwIDkgMTQ6NDE6MDUgMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAg
MjMgMTI6Mzk6NDUgMjAxNiAtMDQwMAoKICAgIGFybTogcG9pc29uIGluaXRtZW0gd2hlbiBpdCBp
cyBmcmVlZC4KICAgIAogICAgVGhlIGN1cnJlbnQgYnl0ZSBzZXF1ZW5jZSBpcyAnMHhjYycgd2hp
Y2ggbWFrZXMgc2Vuc2Ugb24geDg2LAogICAgYnV0IG9uIEFSTSBpdCBpczoKICAgIAogICAgY2Nj
Y2NjY2MgICAgICAgIHN0Y2xndCAgMTIsIGNyMTIsIFtpcF0sIHsyMDR9ICAgOyAweGNjCiAgICAK
ICAgIFBpY2tpbmcgc29tZXRoaW5nIG1vcmUgQVJNIGFwcGxpY2FibGUgc3VjaCBhczoKICAgIAog
ICAgZWZlZmVmZWYgICAgICAgIHN2YyAgICAgMHgwMGVmZWZlZgogICAgCiAgICBDcmVhdGVzIGEg
bmljZSBjcmFzaCBpZiBvbmUgZXhlY3V0ZXMgdGhhdCBjb2RlOgogICAgKFhFTikgQ1BVMTogVW5l
eHBlY3RlZCBUcmFwOiBTdXBlcnZpc29yIENhbGwKICAgIAogICAgQnV0IHVuZm9ydHVuYXRlbHkg
dGhhdCBtYXkgbm90IGJlIGEgZ29vZCBjaG9pY2UgZWl0aGVyIGFzIGluIHRoZSBmdXR1cmUKICAg
IHdlIG1heSB3YW50IHRvIGltcGxlbWVudCBzdXBwb3J0IGZvciBpdC4KICAgIAogICAgSnVsaWVu
IHN1Z2dlc3RlZCB0aGF0IHdlIHVzZSBhIDQtYnl0ZSBpbnNuIGluc3RydWN0aW9uIGluc3RlYWQK
ICAgIG9mIHRyeWluZyB0byB3b3JrIHdpdGggb25lIGJ5dGUuIFRvIG1ha2Ugc3VyZSBub3RoaW5n
IGdvZXMgYmFkCiAgICB3ZSBhbHNvIHJlcXVpcmUgdGhhdCB0aGUgX19pbml0X1tiZWdpbnxlbmRd
IGJlIGFsaWduZWQgcHJvcGVybHkuCiAgICAKICAgIEFzIHN1Y2ggb24gQVJNIDMyIHdlIHVzZSB0
aGUgdWRmIGluc3RydWN0aW9uIChzZWUgQTguOC4yNDcKICAgIGluIEFSTSBEREkgMDQwNkMuYykg
YW5kIG9uIEFSTSA2NCB1c2UgdGhlIEFBUkNINjRfQlJFQUtfRkFVTFQKICAgIGluc3RydWN0aW9u
IChha2EgYnJrIGluc3RydWN0aW9uKS4KICAgIAogICAgV2UgZG9uJ3QgaGF2ZSB0byB3b3JyeSBh
Ym91dCBUaHVtYiBjb2RlIHNvIHRoaXMgaW5zdHJ1Y3Rpb24KICAgIGlzIGEgc2FmZSB0byBleGVj
dXRlLgogICAgCiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgIHwgMTUgKysrKysrKysr
KysrKystCiB4ZW4vYXJjaC9hcm0veGVuLmxkcy5TIHwgIDYgKysrKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDIwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4IDA3ZTIwMzcuLjk5NTg4YTMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9tbS5jCkBAIC05
OTQsOCArOTk0LDIxIEBAIHZvaWQgZnJlZV9pbml0X21lbW9yeSh2b2lkKQogewogICAgIHBhZGRy
X3QgcGEgPSB2aXJ0X3RvX21hZGRyKF9faW5pdF9iZWdpbik7CiAgICAgdW5zaWduZWQgbG9uZyBs
ZW4gPSBfX2luaXRfZW5kIC0gX19pbml0X2JlZ2luOworICAgIHVpbnQzMl90IGluc247CisgICAg
dW5zaWduZWQgaW50IGksIG5yID0gbGVuIC8gc2l6ZW9mKGluc24pOworICAgIHVpbnQzMl90ICpw
OworCiAgICAgc2V0X3B0ZV9mbGFnc19vbl9yYW5nZShfX2luaXRfYmVnaW4sIGxlbiwgbWdfcncp
OwotICAgIG1lbXNldChfX2luaXRfYmVnaW4sIDB4Y2MsIGxlbik7CisjaWZkZWYgQ09ORklHX0FS
TV8zMgorICAgIC8qIHVkZiBpbnN0cnVjdGlvbiBpLmUgKHNlZSBBOC44LjI0NyBpbiBBUk0gRERJ
IDA0MDZDLmMpICovCisgICAgaW5zbiA9IDB4ZTdmMDAwZjA7CisjZWxzZQorICAgIGluc24gPSBB
QVJDSDY0X0JSRUFLX0ZBVUxUOworI2VuZGlmCisgICAgcCA9ICh1aW50MzJfdCAqKV9faW5pdF9i
ZWdpbjsKKyAgICBmb3IgKCBpID0gMDsgaSA8IG5yOyBpKysgKQorICAgICAgICAqKHAgKyBpKSA9
IGluc247CisKICAgICBzZXRfcHRlX2ZsYWdzX29uX3JhbmdlKF9faW5pdF9iZWdpbiwgbGVuLCBt
Z19jbGVhcik7CiAgICAgaW5pdF9kb21oZWFwX3BhZ2VzKHBhLCBwYSArIGxlbik7CiAgICAgcHJp
bnRrKCJGcmVlZCAlbGRrQiBpbml0IG1lbW9yeS5cbiIsIChsb25nKShfX2luaXRfZW5kLV9faW5p
dF9iZWdpbik+PjEwKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMgYi94ZW4v
YXJjaC9hcm0veGVuLmxkcy5TCmluZGV4IDQ3YjkxMGQuLmRkZWY1OTUgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS94ZW4ubGRzLlMKKysrIGIveGVuL2FyY2gvYXJtL3hlbi5sZHMuUwpAQCAtMjIx
LDMgKzIyMSw5IEBAIFNFQ1RJT05TCiAgKiBjb2RlIHJ1bm5pbmcgb24gdGhlIGJvb3QgdGltZSBp
ZGVudGl0eSBtYXAgY2Fubm90IGNyb3NzIGEgc2VjdGlvbiBib3VuZGFyeS4KICAqLwogQVNTRVJU
KCBfZW5kX2Jvb3QgLSBzdGFydCA8PSBQQUdFX1NJWkUsICJCb290IGNvZGUgaXMgbGFyZ2VyIHRo
YW4gNEsiKQorLyoKKyAqIF9faW5pdF9bYmVnaW58ZW5kXSBNVVNUIGJlIGF0IHdvcmQgc2l6ZSBi
b3VuZGFyeSBvdGhlcndpc2Ugd2UgY2Fubm90CisgKiB3cml0ZSBmYXVsdCBpbnN0cnVjdGlvbnMg
aW4gdGhlIHNwYWNlIHByb3Blcmx5LgorICovCitBU1NFUlQoSVNfQUxJR05FRChfX2luaXRfYmVn
aW4sICAgICA0KSwgIl9faW5pdF9iZWdpbiBpcyBtaXNhbGlnbmVkIikKK0FTU0VSVChJU19BTElH
TkVEKF9faW5pdF9lbmQsICAgICAgIDQpLCAiX19pbml0X2VuZCBpcyBtaXNhbGlnbmVkIikKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:13:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:13:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbXI-0006P4-Hk; Sat, 24 Sep 2016 01:13:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXG-0006OZ-Pu
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:47 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 5F/44-06162-A43D5E75; Sat, 24 Sep 2016 01:13:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfz8tN
 wg8c3uSwmbDNwYPTY3reLPYAxijUzLym/IoE14/TBbtaCx/sZK3Yf82pgbFjC2MXIxSEk8IVR
 Ykv/JOYuRk4g5zyjxN6DfF2MHBxsAmISc/cqgIRFBFQlZq1YDlWiLtH0u4ENxBYWCJG43nyLC
 cTmFTCT+LP+HyuIzQJUv/lGP/MERo4FjAyrGNWLU4vKUot0TfWSijLTM0pyEzNzdA0NjPVyU4
 uLE9NTcxKTivWS83M3MQJ9Us/AwLiD8fJXp0OMkhxMSqK8geuehgvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4DW4BJQTLEpNT61Iy8wBBgdMWoKDR0mEd81FoDRvcUFibnFmOkTqFKOilDjvPpCE
 AEgiozQPrg0WkJcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfNqgGznycwrgZv+CmgxE9Dib
 3eegCwuSURISTUwCl/YZXGsPiJsjdcDseQc06tZTm//q8x+F/zpo0nX2e6vPacfiP2dfMnvcJ
 vL74sKV6ynpLdwcTWItTfvsaizl7+luHnJikapuOXfl5o+WbZ0/cFZT9ZE/pp0PpZt3dSt327
 cLrz1LSDNKUJ6XkjAkh9/3209fD0qL45zkcFGddUXYtKxuy/LlSqxFGckGmoxFxUnAgDDiyEb
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1474679623!58441391!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30520 invoked from network); 24 Sep 2016 01:13:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:13:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXD-0004Cr-LC
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXD-0002yL-Kb
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbXD-0002yL-Kb@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:13:43 +0000
Subject: [Xen-changelog] [xen master] livepatch: Move test-cases to their
	own sub-directory in test.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNiZTIyMTNmNjBlZmZjMWE1OWI4N2RlZWI0OTEyNTQxNzM4NzRjOGUKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBGcmkgQXVnIDEyIDE1OjI3OjU4IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDIzIDEyOjM5OjQ1IDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2g6IE1vdmUgdGVzdC1jYXNlcyB0
byB0aGVpciBvd24gc3ViLWRpcmVjdG9yeSBpbiB0ZXN0LgogICAgCiAgICBTbyB0aGV5IGNhbiBi
ZSBzaGFyZWQgd2l0aCBBUk02NCAoYnV0IG5vdCB5ZXQsIHNvIHRoZXkKICAgIGFyZSBvbmx5IGJ1
aWx0IG9uIHg4NikuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBXZSBh
bHNvIG5lZWQgdG8gdHdlYWsgdGhlIE1BSU5UQUlORVJTIGFuZCAuZ2l0aWdub3JlIGZpbGUuCiAg
ICAKICAgIEFsc28gd2UgbmVlZCB0byB1cGRhdGUgU1VCRElSUyB0byBpbmNsdWRlIHRoZSBuZXcg
J3Rlc3QnCiAgICBkaXJlY3Rvcnkgc28gJ2NzY29wZScgY2FuIHNob3cgdGhlIGV4YW1wbGUgbGl2
ZXBhdGNoZXMuCiAgICAKICAgIFJldmlld2VkLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdl
cndhbGxAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPiBbYXJtIGNoYW5nZV0KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+IFtmb3IgZGlyZWN0b3J5XQogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIC5naXRpZ25vcmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOCArLS0KIE1BSU5UQUlORVJTICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4vTWFrZWZpbGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDUgKy0KIHhlbi9hcmNoL2FybS9NYWtlZmlsZSAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMyAtCiB4ZW4vYXJjaC94ODYvTWFrZWZpbGUgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDUgLS0KIHhlbi9hcmNoL3g4Ni90ZXN0L01ha2VmaWxlICAgICAgICAg
ICAgICAgICAgfCA4NSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2
L3Rlc3QveGVuX2J5ZV93b3JsZC5jICAgICAgICAgICB8IDM0IC0tLS0tLS0tLS0tLQogeGVuL2Fy
Y2gveDg2L3Rlc3QveGVuX2J5ZV93b3JsZF9mdW5jLmMgICAgICB8IDIyIC0tLS0tLS0tCiB4ZW4v
YXJjaC94ODYvdGVzdC94ZW5faGVsbG9fd29ybGQuYyAgICAgICAgIHwgNjcgLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni90ZXN0L3hlbl9oZWxsb193b3JsZF9mdW5jLmMgICAg
fCAzOSAtLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvdGVzdC94ZW5fcmVwbGFjZV93b3JsZC5j
ICAgICAgIHwgMzMgLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni90ZXN0L3hlbl9yZXBsYWNlX3dv
cmxkX2Z1bmMuYyAgfCAyMiAtLS0tLS0tLQogeGVuL3Rlc3QvTWFrZWZpbGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICA5ICsrKwogeGVuL3Rlc3QvbGl2ZXBhdGNoL01ha2VmaWxlICAgICAg
ICAgICAgICAgICB8IDg1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vdGVzdC9s
aXZlcGF0Y2gveGVuX2J5ZV93b3JsZC5jICAgICAgICAgIHwgMzQgKysrKysrKysrKysrCiB4ZW4v
dGVzdC9saXZlcGF0Y2gveGVuX2J5ZV93b3JsZF9mdW5jLmMgICAgIHwgMjIgKysrKysrKysKIHhl
bi90ZXN0L2xpdmVwYXRjaC94ZW5faGVsbG9fd29ybGQuYyAgICAgICAgfCA2NyArKysrKysrKysr
KysrKysrKysrKysrKwogeGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9oZWxsb193b3JsZF9mdW5jLmMg
ICB8IDM5ICsrKysrKysrKysrKysKIHhlbi90ZXN0L2xpdmVwYXRjaC94ZW5fcmVwbGFjZV93b3Js
ZC5jICAgICAgfCAzMyArKysrKysrKysrKwogeGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9yZXBsYWNl
X3dvcmxkX2Z1bmMuYyB8IDIyICsrKysrKysrCiAyMCBmaWxlcyBjaGFuZ2VkLCAzMTkgaW5zZXJ0
aW9ucygrKSwgMzE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhLy5naXRpZ25vcmUgYi8uZ2l0
aWdub3JlCmluZGV4IGNjNjRmYzkuLmVlYWJlMGIgMTAwNjQ0Ci0tLSBhLy5naXRpZ25vcmUKKysr
IGIvLmdpdGlnbm9yZQpAQCAtMjU0LDEwICsyNTQsNiBAQCB4ZW4vYXJjaC94ODYvZWZpLmxkcwog
eGVuL2FyY2gveDg2L2VmaS9jaGVjay5lZmkKIHhlbi9hcmNoL3g4Ni9lZmkvZGlzYWJsZWQKIHhl
bi9hcmNoL3g4Ni9lZmkvbWtyZWxvYwoteGVuL2FyY2gveDg2L3Rlc3QvY29uZmlnLmgKLXhlbi9h
cmNoL3g4Ni90ZXN0L3hlbl9oZWxsb193b3JsZC5saXZlcGF0Y2gKLXhlbi9hcmNoL3g4Ni90ZXN0
L3hlbl9ieWVfd29ybGQubGl2ZXBhdGNoCi14ZW4vYXJjaC94ODYvdGVzdC94ZW5fcmVwbGFjZV93
b3JsZC5saXZlcGF0Y2gKIHhlbi9hcmNoLyovZWZpL2Jvb3QuYwogeGVuL2FyY2gvKi9lZmkvY29t
cGF0LmMKIHhlbi9hcmNoLyovZWZpL2VmaS5oCkBAIC0yNzQsNiArMjcwLDEwIEBAIHhlbi9pbmNs
dWRlL3B1YmxpYy9wdWJsaWMKIHhlbi9pbmNsdWRlL3hlbi8qLm5ldwogeGVuL2luY2x1ZGUveGVu
L2FjbV9wb2xpY3kuaAogeGVuL2luY2x1ZGUveGVuL2NvbXBpbGUuaAoreGVuL3Rlc3QvbGl2ZXBh
dGNoL2NvbmZpZy5oCit4ZW4vdGVzdC9saXZlcGF0Y2gveGVuX2J5ZV93b3JsZC5saXZlcGF0Y2gK
K3hlbi90ZXN0L2xpdmVwYXRjaC94ZW5faGVsbG9fd29ybGQubGl2ZXBhdGNoCit4ZW4vdGVzdC9s
aXZlcGF0Y2gveGVuX3JlcGxhY2Vfd29ybGQubGl2ZXBhdGNoCiB4ZW4vdG9vbHMva2NvbmZpZy8u
dG1wX2d0a2NoZWNrCiB4ZW4vdG9vbHMva2NvbmZpZy8udG1wX3F0Y2hlY2sKIHhlbi90b29scy9z
eW1ib2xzCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCmluZGV4IDliMzA2
MDAuLjlkZDEwOTQgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBA
IC0yNzIsNiArMjcyLDcgQEAgRjogIHhlbi9hcmNoLyovbGl2ZXBhdGNoKgogRjogIHhlbi9jb21t
b24vbGl2ZXBhdGNoKgogRjogIHhlbi9pbmNsdWRlL2FzbS0qL2xpdmVwYXRjaC5oCiBGOiAgeGVu
L2luY2x1ZGUveGVuL2xpdmVwYXRjaCoKK0Y6ICB4ZW4vdGVzdC9saXZlcGF0Y2gvKgogCiBNQUNI
SU5FIENIRUNLIChNQ0EpICYgUkFTCiBNOglDaHJpc3RvcGggRWdnZXIgPGNoZWdnZXJAYW1hem9u
LmRlPgpkaWZmIC0tZ2l0IGEveGVuL01ha2VmaWxlIGIveGVuL01ha2VmaWxlCmluZGV4IDAxMjUw
OWIuLmU5ODlhMjAgMTAwNjQ0Ci0tLSBhL3hlbi9NYWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUK
QEAgLTgwLDcgKzgwLDcgQEAgX2luc3RhbGw6ICQoVEFSR0VUKSQoQ09ORklHX1hFTl9JTlNUQUxM
X1NVRkZJWCkKIAogLlBIT05ZOiBfdGVzdHMKIF90ZXN0czoKLQkkKE1BS0UpIC1mICQoQkFTRURJ
UikvUnVsZXMubWsgLUMgYXJjaC8kKFRBUkdFVF9BUkNIKSB0ZXN0cworCSQoTUFLRSkgLWYgJChC
QVNFRElSKS9SdWxlcy5tayAtQyB0ZXN0IHRlc3RzCiAKIC5QSE9OWTogX3VuaW5zdGFsbAogX3Vu
aW5zdGFsbDogRD0kKERFU1RESVIpCkBAIC0xMTQsNiArMTE0LDcgQEAgX2NsZWFuOiBkZWxldGUt
dW5mcmVzaC1maWxlcwogCSQoTUFLRSkgLWYgJChCQVNFRElSKS9SdWxlcy5tayAtQyB4c20gY2xl
YW4KIAkkKE1BS0UpIC1mICQoQkFTRURJUikvUnVsZXMubWsgLUMgY3J5cHRvIGNsZWFuCiAJJChN
QUtFKSAtZiAkKEJBU0VESVIpL1J1bGVzLm1rIC1DIGFyY2gvJChUQVJHRVRfQVJDSCkgY2xlYW4K
KwkkKE1BS0UpIC1mICQoQkFTRURJUikvUnVsZXMubWsgLUMgdGVzdCBjbGVhbgogCSQoTUFLRSkg
LWYgJChCQVNFRElSKS90b29scy9rY29uZmlnL01ha2VmaWxlLmtjb25maWcgQVJDSD0kKEFSQ0gp
IFNSQ0FSQ0g9JChTUkNBUkNIKSBjbGVhbgogCWZpbmQgLiBcKCAtbmFtZSAiKi5vIiAtbyAtbmFt
ZSAiLiouZCIgXCkgLWV4ZWMgcm0gLWYge30gXDsKIAlybSAtZiBpbmNsdWRlL2FzbSAkKFRBUkdF
VCkgJChUQVJHRVQpLmd6ICQoVEFSR0VUKS5lZmkgJChUQVJHRVQpLmVmaS5tYXAgJChUQVJHRVQp
LXN5bXMgJChUQVJHRVQpLXN5bXMubWFwICp+IGNvcmUKQEAgLTE4OSw3ICsxOTAsNyBAQCBpbmNs
dWRlL2FzbS0kKFRBUkdFVF9BUkNIKS9hc20tb2Zmc2V0cy5oOiBhcmNoLyQoVEFSR0VUX0FSQ0gp
L2FzbS1vZmZzZXRzLnMKIAkgIGVjaG8gIiI7IFwKIAkgIGVjaG8gIiNlbmRpZiIpIDwkPCA+JEAK
IAotU1VCRElSUyA9IHhzbSBhcmNoLyQoVEFSR0VUX0FSQ0gpIGNvbW1vbiBkcml2ZXJzCitTVUJE
SVJTID0geHNtIGFyY2gvJChUQVJHRVRfQVJDSCkgY29tbW9uIGRyaXZlcnMgdGVzdAogZGVmaW5l
IGFsbF9zb3VyY2VzCiAgICAgKCBmaW5kIGluY2x1ZGUvYXNtLSQoVEFSR0VUX0FSQ0gpIC1uYW1l
ICcqLmgnIC1wcmludDsgXAogICAgICAgZmluZCBpbmNsdWRlIC1uYW1lICdhc20tKicgLXBydW5l
IC1vIC1uYW1lICcqLmgnIC1wcmludDsgXApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL01ha2Vm
aWxlIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCmluZGV4IDYxZTY1NWIuLmZkMDMwMTcgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUK
QEAgLTY1LDkgKzY1LDYgQEAgaWZlcSAoJChDT05GSUdfQVJNXzY0KSx5KQogCWxuIC1zZiAkKG5v
dGRpciAkQCkgIC4uLy4uLyQobm90ZGlyICRAKS5lZmkKIGVuZGlmCiAKLS5QSE9OWTogdGVzdHMK
LXRlc3RzOgotCiAkKFRBUkdFVCkuYXhmOiAkKFRBUkdFVCktc3ltcwogCSMgWFhYOiBWRSBtb2Rl
bCBsb2FkcyBieSBWTUEgc28gaW5zdGVhZCBvZgogCSMgbWFraW5nIGEgcHJvcGVyIEVMRiB3ZSBs
aW5rIHdpdGggTE1BID09IFZNQSBhbmQgYWRqdXN0IGNydWRlbHkKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQppbmRleCBkMzg3NWM1Li45
MzE5MTdkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gv
eDg2L01ha2VmaWxlCkBAIC05MywxMCArOTMsNiBAQCAkKFRBUkdFVCk6ICQoVEFSR0VUKS1zeW1z
ICQoZWZpLXkpIGJvb3QvbWtlbGYzMgogCS4vYm9vdC9ta2VsZjMyICQobm90ZXNfcGhkcnMpICQo
VEFSR0VUKS1zeW1zICQoVEFSR0VUKSAweDEwMDAwMCBcCiAJYCQoTk0pIC1uciAkKFRBUkdFVCkt
c3ltcyB8IGhlYWQgLW4gMSB8IHNlZCAtZSAncy9eXChbXiBdKlwpLiovMHhcMS8nYAogCi0uUEhP
Tlk6IHRlc3RzCi10ZXN0czoKLQkkKE1BS0UpIC1mICQoQkFTRURJUikvUnVsZXMubWsgLUMgdGVz
dCBsaXZlcGF0Y2gKLQogQUxMX09CSlMgOj0gJChCQVNFRElSKS9hcmNoL3g4Ni9ib290L2J1aWx0
X2luLm8gJChCQVNFRElSKS9hcmNoL3g4Ni9lZmkvYnVpbHRfaW4ubyAkKEFMTF9PQkpTKQogCiBp
ZmVxICgkKGx0bykseSkKQEAgLTIyNiw0ICsyMjIsMyBAQCBjbGVhbjo6CiAJcm0gLWYgJChCQVNF
RElSKS8ueGVuLmVmaS5bMC05XSogZWZpLyoubyBlZmkvLiouZCBlZmkvKi5lZmkgZWZpL2Rpc2Fi
bGVkIGVmaS9ta3JlbG9jCiAJcm0gLWYgYm9vdC9yZWxvYy5TIGJvb3QvcmVsb2MubG5rIGJvb3Qv
cmVsb2MuYmluCiAJcm0gLWYgbm90ZS5vCi0JJChNQUtFKSAtZiAkKEJBU0VESVIpL1J1bGVzLm1r
IC1DIHRlc3QgY2xlYW4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90ZXN0L01ha2VmaWxlIGIv
eGVuL2FyY2gveDg2L3Rlc3QvTWFrZWZpbGUKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDQ4ZmY4NDMuLjAwMDAwMDAKLS0tIGEveGVuL2FyY2gveDg2L3Rlc3QvTWFrZWZpbGUKKysrIC9k
ZXYvbnVsbApAQCAtMSw4NSArMCwwIEBACi1pbmNsdWRlICQoWEVOX1JPT1QpL0NvbmZpZy5tawot
Ci1DT0RFX0FERFI9JChzaGVsbCBubSAtLWRlZmluZWQgJCgxKSB8IGdyZXAgJCgyKSB8IGF3ayAn
e3ByaW50ICIweCIkJDF9JykKLUNPREVfU1o9JChzaGVsbCBubSAtLWRlZmluZWQgLVMgJCgxKSB8
IGdyZXAgJCgyKSB8IGF3ayAneyBwcmludCAiMHgiJCQyfScpCi0KLS5QSE9OWTogZGVmYXVsdAot
Ci1MSVZFUEFUQ0ggOj0geGVuX2hlbGxvX3dvcmxkLmxpdmVwYXRjaAotTElWRVBBVENIX0JZRSA6
PSB4ZW5fYnllX3dvcmxkLmxpdmVwYXRjaAotTElWRVBBVENIX1JFUExBQ0UgOj0geGVuX3JlcGxh
Y2Vfd29ybGQubGl2ZXBhdGNoCi0KLWRlZmF1bHQ6IGxpdmVwYXRjaAotCi1pbnN0YWxsOiBsaXZl
cGF0Y2gKLQkkKElOU1RBTExfREFUQSkgJChMSVZFUEFUQ0gpICQoREVTVERJUikkKERFQlVHX0RJ
UikvJChMSVZFUEFUQ0gpCi0JJChJTlNUQUxMX0RBVEEpICQoTElWRVBBVENIX0JZRSkgJChERVNU
RElSKSQoREVCVUdfRElSKS8kKExJVkVQQVRDSF9CWUUpCi0JJChJTlNUQUxMX0RBVEEpICQoTElW
RVBBVENIX1JFUExBQ0UpICQoREVTVERJUikkKERFQlVHX0RJUikvJChMSVZFUEFUQ0hfUkVQTEFD
RSkKLXVuaW5zdGFsbDoKLQlybSAtZiAkKERFU1RESVIpJChERUJVR19ESVIpLyQoTElWRVBBVENI
KQotCXJtIC1mICQoREVTVERJUikkKERFQlVHX0RJUikvJChMSVZFUEFUQ0hfQllFKQotCXJtIC1m
ICQoREVTVERJUikkKERFQlVHX0RJUikvJChMSVZFUEFUQ0hfUkVQTEFDRSkKLQotLlBIT05ZOiBj
bGVhbgotY2xlYW46OgotCXJtIC1mICoubyAuKi5vLmQgKi5saXZlcGF0Y2ggY29uZmlnLmgKLQot
IwotIyBUbyBjb21wdXRlIHRoZXNlIHZhbHVlcyB3ZSBuZWVkIHRoZSBiaW5hcnkgZmlsZXM6IHhl
bi1zeW1zCi0jIGFuZCB4ZW5faGVsbG9fd29ybGRfZnVuYy5vIHRvIGJlIGFscmVhZHkgY29tcGls
ZWQuCi0jCi0uUEhPTlk6IGNvbmZpZy5oCi1jb25maWcuaDogT0xEX0NPREVfU1o9JChjYWxsIENP
REVfU1osJChCQVNFRElSKS94ZW4tc3ltcyx4ZW5fZXh0cmFfdmVyc2lvbikKLWNvbmZpZy5oOiBO
RVdfQ09ERV9TWj0kKGNhbGwgQ09ERV9TWiwkPCx4ZW5faGVsbG9fd29ybGQpCi1jb25maWcuaDog
eGVuX2hlbGxvX3dvcmxkX2Z1bmMubwotCShzZXQgLWU7IFwKLQkgZWNobyAiI2RlZmluZSBORVdf
Q09ERV9TWiAkKE5FV19DT0RFX1NaKSI7IFwKLQkgZWNobyAiI2RlZmluZSBPTERfQ09ERV9TWiAk
KE9MRF9DT0RFX1NaKSIpID4gJEAKLQoteGVuX2hlbGxvX3dvcmxkLm86IGNvbmZpZy5oCi0KLS5Q
SE9OWTogJChMSVZFUEFUQ0gpCi0kKExJVkVQQVRDSCk6IHhlbl9oZWxsb193b3JsZF9mdW5jLm8g
eGVuX2hlbGxvX3dvcmxkLm8gbm90ZS5vCi0JJChMRCkgJChMREZMQUdTKSAkKGJ1aWxkX2lkX2xp
bmtlcikgLXIgLW8gJChMSVZFUEFUQ0gpICReCi0KLSMKLSMgVGhpcyB0YXJnZXQgaXMgb25seSBh
Y2Nlc3NpYmxlIGlmIENPTkZJR19MSVZFUEFUQ0ggaXMgZGVmaW5lZCwgd2hpY2gKLSMgZGVwZW5k
cyBvbiAkKGJ1aWxkX2lkX2xpbmtlcikgYmVpbmcgYXZhaWxhYmxlLiBIZW5jZSB3ZSBkbyBub3QK
LSMgbmVlZCBhbnkgY2hlY2tzLgotIwotIyBOLkIuIFRoZSByZWFzb24gd2UgZG9uJ3QgdXNlIGFy
Y2gveDg2L25vdGUubyBpcyB0aGF0IGl0IG1heQotIyBub3QgYmUgYnVpbHQgKGl0IGlzIGZvciBF
RkkgYnVpbGRzKSwgYW5kIHRoYXQgd2UgZG8gbm90IGhhdmUKLSMgdGhlIG5vdGUuby5iaW4gdG8g
bXVjayB3aXRoIChhcyBpdCBnZXRzIGRlbGV0ZWQpCi0jCi0uUEhPTlk6IG5vdGUubwotbm90ZS5v
OgotCSQoT0JKQ09QWSkgLU8gYmluYXJ5IC0tb25seS1zZWN0aW9uPS5ub3RlLmdudS5idWlsZC1p
ZCAkKEJBU0VESVIpL3hlbi1zeW1zICRALmJpbgotCSQoT0JKQ09QWSkgLUkgYmluYXJ5IC1PIGVs
ZjY0LXg4Ni02NCAtQiBpMzg2Ong4Ni02NCBcCi0JCSAgIC0tcmVuYW1lLXNlY3Rpb249LmRhdGE9
LmxpdmVwYXRjaC5kZXBlbmRzLGFsbG9jLGxvYWQscmVhZG9ubHksZGF0YSxjb250ZW50cyAtUyAk
QC5iaW4gJEAKLQlybSAtZiAkQC5iaW4KLQotIwotIyBFeHRyYWN0IHRoZSBidWlsZC1pZCBvZiB0
aGUgeGVuX2hlbGxvX3dvcmxkLmxpdmVwYXRjaAotIyAod2hpY2ggeGVuX2J5ZV93b3JsZCB3aWxs
IGRlcGVuZCBvbikuCi0jCi0uUEhPTlk6IGhlbGxvX3dvcmxkX25vdGUubwotaGVsbG9fd29ybGRf
bm90ZS5vOiAkKExJVkVQQVRDSCkKLQkkKE9CSkNPUFkpIC1PIGJpbmFyeSAtLW9ubHktc2VjdGlv
bj0ubm90ZS5nbnUuYnVpbGQtaWQgJChMSVZFUEFUQ0gpICRALmJpbgotCSQoT0JKQ09QWSkgIC1J
IGJpbmFyeSAtTyBlbGY2NC14ODYtNjQgLUIgaTM4Njp4ODYtNjQgXAotCQkgICAtLXJlbmFtZS1z
ZWN0aW9uPS5kYXRhPS5saXZlcGF0Y2guZGVwZW5kcyxhbGxvYyxsb2FkLHJlYWRvbmx5LGRhdGEs
Y29udGVudHMgLVMgJEAuYmluICRACi0Jcm0gLWYgJEAuYmluCi0KLXhlbl9ieWVfd29ybGQubzog
Y29uZmlnLmgKLQotLlBIT05ZOiAkKExJVkVQQVRDSF9CWUUpCi0kKExJVkVQQVRDSF9CWUUpOiB4
ZW5fYnllX3dvcmxkX2Z1bmMubyB4ZW5fYnllX3dvcmxkLm8gaGVsbG9fd29ybGRfbm90ZS5vCi0J
JChMRCkgJChMREZMQUdTKSAkKGJ1aWxkX2lkX2xpbmtlcikgLXIgLW8gJChMSVZFUEFUQ0hfQllF
KSAkXgotCi14ZW5fcmVwbGFjZV93b3JsZC5vOiBjb25maWcuaAotCi0uUEhPTlk6ICQoTElWRVBB
VENIX1JFUExBQ0UpCi0kKExJVkVQQVRDSF9SRVBMQUNFKTogeGVuX3JlcGxhY2Vfd29ybGRfZnVu
Yy5vIHhlbl9yZXBsYWNlX3dvcmxkLm8gbm90ZS5vCi0JJChMRCkgJChMREZMQUdTKSAkKGJ1aWxk
X2lkX2xpbmtlcikgLXIgLW8gJChMSVZFUEFUQ0hfUkVQTEFDRSkgJF4KLQotLlBIT05ZOiBsaXZl
cGF0Y2gKLWxpdmVwYXRjaDogJChMSVZFUEFUQ0gpICQoTElWRVBBVENIX0JZRSkgJChMSVZFUEFU
Q0hfUkVQTEFDRSkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90ZXN0L3hlbl9ieWVfd29ybGQu
YyBiL3hlbi9hcmNoL3g4Ni90ZXN0L3hlbl9ieWVfd29ybGQuYwpkZWxldGVkIGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMjcwMGYwZS4uMDAwMDAwMAotLS0gYS94ZW4vYXJjaC94ODYvdGVzdC94ZW5f
YnllX3dvcmxkLmMKKysrIC9kZXYvbnVsbApAQCAtMSwzNCArMCwwIEBACi0vKgotICogQ29weXJp
Z2h0IChjKSAyMDE2IE9yYWNsZSBhbmQvb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCi0gKgotICovCi0KLSNpbmNsdWRlICJjb25maWcuaCIKLSNpbmNsdWRlIDx4ZW4vbGli
Lmg+Ci0jaW5jbHVkZSA8eGVuL3R5cGVzLmg+Ci0jaW5jbHVkZSA8eGVuL3ZlcnNpb24uaD4KLSNp
bmNsdWRlIDx4ZW4vbGl2ZXBhdGNoLmg+Ci0KLSNpbmNsdWRlIDxwdWJsaWMvc3lzY3RsLmg+Ci0K
LXN0YXRpYyBjb25zdCBjaGFyIGJ5ZV93b3JsZF9wYXRjaF90aGlzX2ZuY1tdID0gInhlbl9leHRy
YV92ZXJzaW9uIjsKLWV4dGVybiBjb25zdCBjaGFyICp4ZW5fYnllX3dvcmxkKHZvaWQpOwotCi1z
dHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgX19zZWN0aW9uKCIubGl2ZXBhdGNoLmZ1bmNzIikgbGl2ZXBh
dGNoX3hlbl9ieWVfd29ybGQgPSB7Ci0gICAgLnZlcnNpb24gPSBMSVZFUEFUQ0hfUEFZTE9BRF9W
RVJTSU9OLAotICAgIC5uYW1lID0gYnllX3dvcmxkX3BhdGNoX3RoaXNfZm5jLAotICAgIC5uZXdf
YWRkciA9IHhlbl9ieWVfd29ybGQsCi0gICAgLm9sZF9hZGRyID0geGVuX2V4dHJhX3ZlcnNpb24s
Ci0gICAgLm5ld19zaXplID0gTkVXX0NPREVfU1osCi0gICAgLm9sZF9zaXplID0gT0xEX0NPREVf
U1osCi19OwotCi0vKgotICogTG9jYWwgdmFyaWFibGVzOgotICogbW9kZTogQwotICogYy1maWxl
LXN0eWxlOiAiQlNEIgotICogYy1iYXNpYy1vZmZzZXQ6IDQKLSAqIHRhYi13aWR0aDogNAotICog
aW5kZW50LXRhYnMtbW9kZTogbmlsCi0gKiBFbmQ6Ci0gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni90ZXN0L3hlbl9ieWVfd29ybGRfZnVuYy5jIGIveGVuL2FyY2gveDg2L3Rlc3QveGVuX2J5
ZV93b3JsZF9mdW5jLmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDMyZWYzNDEuLjAw
MDAwMDAKLS0tIGEveGVuL2FyY2gveDg2L3Rlc3QveGVuX2J5ZV93b3JsZF9mdW5jLmMKKysrIC9k
ZXYvbnVsbApAQCAtMSwyMiArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IChjKSAyMDE2IE9yYWNs
ZSBhbmQvb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0gKgotICovCi0K
LSNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KLQotLyogT3VyIHJlcGxhY2VtZW50IGZ1bmN0aW9uIGZv
ciB4ZW5faGVsbG9fd29ybGQuICovCi1jb25zdCBjaGFyICp4ZW5fYnllX3dvcmxkKHZvaWQpCi17
Ci0gICAgcmV0dXJuICJCeWUgV29ybGQhIjsKLX0KLQotLyoKLSAqIExvY2FsIHZhcmlhYmxlczoK
LSAqIG1vZGU6IEMKLSAqIGMtZmlsZS1zdHlsZTogIkJTRCIKLSAqIGMtYmFzaWMtb2Zmc2V0OiA0
Ci0gKiB0YWItd2lkdGg6IDQKLSAqIGluZGVudC10YWJzLW1vZGU6IG5pbAotICogRW5kOgotICov
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdGVzdC94ZW5faGVsbG9fd29ybGQuYyBiL3hlbi9h
cmNoL3g4Ni90ZXN0L3hlbl9oZWxsb193b3JsZC5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMmYzZjg1Li4wMDAwMDAwCi0tLSBhL3hlbi9hcmNoL3g4Ni90ZXN0L3hlbl9oZWxsb193
b3JsZC5jCisrKyAvZGV2L251bGwKQEAgLTEsNjcgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAo
YykgMjAxNiBPcmFjbGUgYW5kL29yIGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJlc2VydmVk
LgotICoKLSAqLwotCi0jaW5jbHVkZSAiY29uZmlnLmgiCi0jaW5jbHVkZSA8eGVuL2xpYi5oPgot
I2luY2x1ZGUgPHhlbi90eXBlcy5oPgotI2luY2x1ZGUgPHhlbi92ZXJzaW9uLmg+Ci0jaW5jbHVk
ZSA8eGVuL2xpdmVwYXRjaC5oPgotI2luY2x1ZGUgPHhlbi9saXZlcGF0Y2hfcGF5bG9hZC5oPgot
Ci0jaW5jbHVkZSA8cHVibGljL3N5c2N0bC5oPgotCi1zdGF0aWMgY29uc3QgY2hhciBoZWxsb193
b3JsZF9wYXRjaF90aGlzX2ZuY1tdID0gInhlbl9leHRyYV92ZXJzaW9uIjsKLWV4dGVybiBjb25z
dCBjaGFyICp4ZW5faGVsbG9fd29ybGQodm9pZCk7Ci1zdGF0aWMgdW5zaWduZWQgaW50IGNudDsK
LQotc3RhdGljIHZvaWQgYXBwbHlfaG9vayh2b2lkKQotewotICAgIHByaW50ayhLRVJOX0RFQlVH
ICJIb29rIGV4ZWN1dGluZy5cbiIpOwotfQotCi1zdGF0aWMgdm9pZCByZXZlcnRfaG9vayh2b2lk
KQotewotICAgIHByaW50ayhLRVJOX0RFQlVHICJIb29rIHVubG9hZGVkLlxuIik7Ci19Ci0KLXN0
YXRpYyB2b2lkICBoaV9mdW5jKHZvaWQpCi17Ci0gICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBI
aSEgKGNhbGxlZCAldSB0aW1lcylcbiIsIF9fZnVuY19fLCArK2NudCk7Ci19OwotCi1zdGF0aWMg
dm9pZCBjaGVja19mbmModm9pZCkKLXsKLSAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IEhpIGZ1
bmMgY2FsbGVkICV1IHRpbWVzXG4iLCBfX2Z1bmNfXywgY250KTsKLSAgICBCVUdfT04oY250ID09
IDAgfHwgY250ID4gMik7Ci19Ci0KLUxJVkVQQVRDSF9MT0FEX0hPT0soYXBwbHlfaG9vayk7Ci1M
SVZFUEFUQ0hfVU5MT0FEX0hPT0socmV2ZXJ0X2hvb2spOwotCi0vKiBJbWJhbGFuY2UgaGVyZS4g
VHdvIGxvYWQgYW5kIHRocmVlIHVubG9hZC4gKi8KLQotTElWRVBBVENIX0xPQURfSE9PSyhoaV9m
dW5jKTsKLUxJVkVQQVRDSF9VTkxPQURfSE9PSyhoaV9mdW5jKTsKLQotTElWRVBBVENIX1VOTE9B
RF9IT09LKGNoZWNrX2ZuYyk7Ci0KLXN0cnVjdCBsaXZlcGF0Y2hfZnVuYyBfX3NlY3Rpb24oIi5s
aXZlcGF0Y2guZnVuY3MiKSBsaXZlcGF0Y2hfeGVuX2hlbGxvX3dvcmxkID0gewotICAgIC52ZXJz
aW9uID0gTElWRVBBVENIX1BBWUxPQURfVkVSU0lPTiwKLSAgICAubmFtZSA9IGhlbGxvX3dvcmxk
X3BhdGNoX3RoaXNfZm5jLAotICAgIC5uZXdfYWRkciA9IHhlbl9oZWxsb193b3JsZCwKLSAgICAu
b2xkX2FkZHIgPSB4ZW5fZXh0cmFfdmVyc2lvbiwKLSAgICAubmV3X3NpemUgPSBORVdfQ09ERV9T
WiwKLSAgICAub2xkX3NpemUgPSBPTERfQ09ERV9TWiwKLX07Ci0KLS8qCi0gKiBMb2NhbCB2YXJp
YWJsZXM6Ci0gKiBtb2RlOiBDCi0gKiBjLWZpbGUtc3R5bGU6ICJCU0QiCi0gKiBjLWJhc2ljLW9m
ZnNldDogNAotICogdGFiLXdpZHRoOiA0Ci0gKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKLSAqIEVu
ZDoKLSAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Rlc3QveGVuX2hlbGxvX3dvcmxkX2Z1
bmMuYyBiL3hlbi9hcmNoL3g4Ni90ZXN0L3hlbl9oZWxsb193b3JsZF9mdW5jLmMKZGVsZXRlZCBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAzZDZiODQuLjAwMDAwMDAKLS0tIGEveGVuL2FyY2gveDg2
L3Rlc3QveGVuX2hlbGxvX3dvcmxkX2Z1bmMuYworKysgL2Rldi9udWxsCkBAIC0xLDM5ICswLDAg
QEAKLS8qCi0gKiBDb3B5cmlnaHQgKGMpIDIwMTYgT3JhY2xlIGFuZC9vciBpdHMgYWZmaWxpYXRl
cy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqCi0gKi8KLQotI2luY2x1ZGUgPHhlbi90eXBlcy5o
PgotCi0jaW5jbHVkZSA8YXNtL2FsdGVybmF0aXZlLmg+Ci0jaW5jbHVkZSA8YXNtL25vcHMuaD4K
LSNpbmNsdWRlIDxhc20vdWFjY2Vzcy5oPgotCi1zdGF0aWMgdW5zaWduZWQgbG9uZyAqbm9uX2Nh
bm9uaWNhbF9hZGRyID0gKHVuc2lnbmVkIGxvbmcgKikweGRlYWQwMDAwMDAwMDAwMDBVTEw7Ci0K
LS8qIE91ciByZXBsYWNlbWVudCBmdW5jdGlvbiBmb3IgeGVuX2V4dHJhX3ZlcnNpb24uICovCi1j
b25zdCBjaGFyICp4ZW5faGVsbG9fd29ybGQodm9pZCkKLXsKLSAgICB1bnNpZ25lZCBsb25nIHRt
cDsKLSAgICBpbnQgcmM7Ci0KLSAgICBhbHRlcm5hdGl2ZShBU01fTk9QOCwgQVNNX05PUDEsIFg4
Nl9GRUFUVVJFX0xNKTsKLSAgICAvKgotICAgICAqIEFueSBCVUcsIG9yIFdBUk5fT04gd2lsbCBj
b250YWluIHN5bWJvbCBhbmQgcGF5bG9hZCBuYW1lLiBGdXJ0aGVybW9yZQotICAgICAqIGV4Y2Vw
dGlvbnMgd2lsbCBiZSBjYXVnaHQgYW5kIHByb2Nlc3NlZCBwcm9wZXJseS4KLSAgICAgKi8KLSAg
ICByYyA9IF9fZ2V0X3VzZXIodG1wLCBub25fY2Fub25pY2FsX2FkZHIpOwotICAgIEJVR19PTihy
YyAhPSAtRUZBVUxUKTsKLQotICAgIHJldHVybiAiSGVsbG8gV29ybGQiOwotfQotCi0vKgotICog
TG9jYWwgdmFyaWFibGVzOgotICogbW9kZTogQwotICogYy1maWxlLXN0eWxlOiAiQlNEIgotICog
Yy1iYXNpYy1vZmZzZXQ6IDQKLSAqIHRhYi13aWR0aDogNAotICogaW5kZW50LXRhYnMtbW9kZTog
bmlsCi0gKiBFbmQ6Ci0gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90ZXN0L3hlbl9yZXBs
YWNlX3dvcmxkLmMgYi94ZW4vYXJjaC94ODYvdGVzdC94ZW5fcmVwbGFjZV93b3JsZC5jCmRlbGV0
ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA3OGE4ZjUyLi4wMDAwMDAwCi0tLSBhL3hlbi9hcmNo
L3g4Ni90ZXN0L3hlbl9yZXBsYWNlX3dvcmxkLmMKKysrIC9kZXYvbnVsbApAQCAtMSwzMyArMCww
IEBACi0vKgotICogQ29weXJpZ2h0IChjKSAyMDE2IE9yYWNsZSBhbmQvb3IgaXRzIGFmZmlsaWF0
ZXMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0gKgotICovCi0KLSNpbmNsdWRlICJjb25maWcuaCIK
LSNpbmNsdWRlIDx4ZW4vbGliLmg+Ci0jaW5jbHVkZSA8eGVuL3R5cGVzLmg+Ci0jaW5jbHVkZSA8
eGVuL2xpdmVwYXRjaC5oPgotCi0jaW5jbHVkZSA8cHVibGljL3N5c2N0bC5oPgotCi1zdGF0aWMg
Y29uc3QgY2hhciB4ZW5fcmVwbGFjZV93b3JsZF9uYW1lW10gPSAieGVuX2V4dHJhX3ZlcnNpb24i
OwotZXh0ZXJuIGNvbnN0IGNoYXIgKnhlbl9yZXBsYWNlX3dvcmxkKHZvaWQpOwotCi1zdHJ1Y3Qg
bGl2ZXBhdGNoX2Z1bmMgX19zZWN0aW9uKCIubGl2ZXBhdGNoLmZ1bmNzIikgbGl2ZXBhdGNoX3hl
bl9yZXBsYWNlX3dvcmxkID0gewotICAgIC52ZXJzaW9uID0gTElWRVBBVENIX1BBWUxPQURfVkVS
U0lPTiwKLSAgICAubmFtZSA9IHhlbl9yZXBsYWNlX3dvcmxkX25hbWUsCi0gICAgLm9sZF9hZGRy
ID0gMCwgLyogRm9yY2VzIHRoZSBoeXBlcnZpc29yIHRvIGxvb2t1cCAubmFtZSAqLwotICAgIC5u
ZXdfYWRkciA9IHhlbl9yZXBsYWNlX3dvcmxkLAotICAgIC5uZXdfc2l6ZSA9IE5FV19DT0RFX1Na
LAotICAgIC5vbGRfc2l6ZSA9IE9MRF9DT0RFX1NaLAotfTsKLQotLyoKLSAqIExvY2FsIHZhcmlh
YmxlczoKLSAqIG1vZGU6IEMKLSAqIGMtZmlsZS1zdHlsZTogIkJTRCIKLSAqIGMtYmFzaWMtb2Zm
c2V0OiA0Ci0gKiB0YWItd2lkdGg6IDQKLSAqIGluZGVudC10YWJzLW1vZGU6IG5pbAotICogRW5k
OgotICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdGVzdC94ZW5fcmVwbGFjZV93b3JsZF9m
dW5jLmMgYi94ZW4vYXJjaC94ODYvdGVzdC94ZW5fcmVwbGFjZV93b3JsZF9mdW5jLmMKZGVsZXRl
ZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGFmYjVjZGEuLjAwMDAwMDAKLS0tIGEveGVuL2FyY2gv
eDg2L3Rlc3QveGVuX3JlcGxhY2Vfd29ybGRfZnVuYy5jCisrKyAvZGV2L251bGwKQEAgLTEsMjIg
KzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoYykgMjAxNiBPcmFjbGUgYW5kL29yIGl0cyBhZmZp
bGlhdGVzLiBBbGwgcmlnaHRzIHJlc2VydmVkLgotICoKLSAqLwotCi0jaW5jbHVkZSA8eGVuL3R5
cGVzLmg+Ci0KLS8qIE91ciByZXBsYWNlbWVudCBmdW5jdGlvbiBmb3IgeGVuX2hlbGxvX3dvcmxk
LiAqLwotY29uc3QgY2hhciAqeGVuX3JlcGxhY2Vfd29ybGQodm9pZCkKLXsKLSAgICByZXR1cm4g
IkhlbGxvIEFnYWluIFdvcmxkISI7Ci19Ci0KLS8qCi0gKiBMb2NhbCB2YXJpYWJsZXM6Ci0gKiBt
b2RlOiBDCi0gKiBjLWZpbGUtc3R5bGU6ICJCU0QiCi0gKiBjLWJhc2ljLW9mZnNldDogNAotICog
dGFiLXdpZHRoOiA0Ci0gKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKLSAqIEVuZDoKLSAqLwpkaWZm
IC0tZ2l0IGEveGVuL3Rlc3QvTWFrZWZpbGUgYi94ZW4vdGVzdC9NYWtlZmlsZQpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi44YzUzMDQwCi0tLSAvZGV2L251bGwKKysrIGIveGVu
L3Rlc3QvTWFrZWZpbGUKQEAgLTAsMCArMSw5IEBACisuUEhPTlk6IHRlc3RzCit0ZXN0czoKK2lm
ZXEgKCQoWEVOX1RBUkdFVF9BUkNIKSx4ODZfNjQpCisJJChNQUtFKSAtZiAkKEJBU0VESVIpL1J1
bGVzLm1rIC1DIGxpdmVwYXRjaCBsaXZlcGF0Y2gKK2VuZGlmCisKKy5QSE9OWTogY2xlYW4KK2Ns
ZWFuOjoKKwkkKE1BS0UpIC1mICQoQkFTRURJUikvUnVsZXMubWsgLUMgbGl2ZXBhdGNoIGNsZWFu
CmRpZmYgLS1naXQgYS94ZW4vdGVzdC9saXZlcGF0Y2gvTWFrZWZpbGUgYi94ZW4vdGVzdC9saXZl
cGF0Y2gvTWFrZWZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNDhmZjg0
MwotLS0gL2Rldi9udWxsCisrKyBiL3hlbi90ZXN0L2xpdmVwYXRjaC9NYWtlZmlsZQpAQCAtMCww
ICsxLDg1IEBACitpbmNsdWRlICQoWEVOX1JPT1QpL0NvbmZpZy5taworCitDT0RFX0FERFI9JChz
aGVsbCBubSAtLWRlZmluZWQgJCgxKSB8IGdyZXAgJCgyKSB8IGF3ayAne3ByaW50ICIweCIkJDF9
JykKK0NPREVfU1o9JChzaGVsbCBubSAtLWRlZmluZWQgLVMgJCgxKSB8IGdyZXAgJCgyKSB8IGF3
ayAneyBwcmludCAiMHgiJCQyfScpCisKKy5QSE9OWTogZGVmYXVsdAorCitMSVZFUEFUQ0ggOj0g
eGVuX2hlbGxvX3dvcmxkLmxpdmVwYXRjaAorTElWRVBBVENIX0JZRSA6PSB4ZW5fYnllX3dvcmxk
LmxpdmVwYXRjaAorTElWRVBBVENIX1JFUExBQ0UgOj0geGVuX3JlcGxhY2Vfd29ybGQubGl2ZXBh
dGNoCisKK2RlZmF1bHQ6IGxpdmVwYXRjaAorCitpbnN0YWxsOiBsaXZlcGF0Y2gKKwkkKElOU1RB
TExfREFUQSkgJChMSVZFUEFUQ0gpICQoREVTVERJUikkKERFQlVHX0RJUikvJChMSVZFUEFUQ0gp
CisJJChJTlNUQUxMX0RBVEEpICQoTElWRVBBVENIX0JZRSkgJChERVNURElSKSQoREVCVUdfRElS
KS8kKExJVkVQQVRDSF9CWUUpCisJJChJTlNUQUxMX0RBVEEpICQoTElWRVBBVENIX1JFUExBQ0Up
ICQoREVTVERJUikkKERFQlVHX0RJUikvJChMSVZFUEFUQ0hfUkVQTEFDRSkKK3VuaW5zdGFsbDoK
KwlybSAtZiAkKERFU1RESVIpJChERUJVR19ESVIpLyQoTElWRVBBVENIKQorCXJtIC1mICQoREVT
VERJUikkKERFQlVHX0RJUikvJChMSVZFUEFUQ0hfQllFKQorCXJtIC1mICQoREVTVERJUikkKERF
QlVHX0RJUikvJChMSVZFUEFUQ0hfUkVQTEFDRSkKKworLlBIT05ZOiBjbGVhbgorY2xlYW46Ogor
CXJtIC1mICoubyAuKi5vLmQgKi5saXZlcGF0Y2ggY29uZmlnLmgKKworIworIyBUbyBjb21wdXRl
IHRoZXNlIHZhbHVlcyB3ZSBuZWVkIHRoZSBiaW5hcnkgZmlsZXM6IHhlbi1zeW1zCisjIGFuZCB4
ZW5faGVsbG9fd29ybGRfZnVuYy5vIHRvIGJlIGFscmVhZHkgY29tcGlsZWQuCisjCisuUEhPTlk6
IGNvbmZpZy5oCitjb25maWcuaDogT0xEX0NPREVfU1o9JChjYWxsIENPREVfU1osJChCQVNFRElS
KS94ZW4tc3ltcyx4ZW5fZXh0cmFfdmVyc2lvbikKK2NvbmZpZy5oOiBORVdfQ09ERV9TWj0kKGNh
bGwgQ09ERV9TWiwkPCx4ZW5faGVsbG9fd29ybGQpCitjb25maWcuaDogeGVuX2hlbGxvX3dvcmxk
X2Z1bmMubworCShzZXQgLWU7IFwKKwkgZWNobyAiI2RlZmluZSBORVdfQ09ERV9TWiAkKE5FV19D
T0RFX1NaKSI7IFwKKwkgZWNobyAiI2RlZmluZSBPTERfQ09ERV9TWiAkKE9MRF9DT0RFX1NaKSIp
ID4gJEAKKworeGVuX2hlbGxvX3dvcmxkLm86IGNvbmZpZy5oCisKKy5QSE9OWTogJChMSVZFUEFU
Q0gpCiskKExJVkVQQVRDSCk6IHhlbl9oZWxsb193b3JsZF9mdW5jLm8geGVuX2hlbGxvX3dvcmxk
Lm8gbm90ZS5vCisJJChMRCkgJChMREZMQUdTKSAkKGJ1aWxkX2lkX2xpbmtlcikgLXIgLW8gJChM
SVZFUEFUQ0gpICReCisKKyMKKyMgVGhpcyB0YXJnZXQgaXMgb25seSBhY2Nlc3NpYmxlIGlmIENP
TkZJR19MSVZFUEFUQ0ggaXMgZGVmaW5lZCwgd2hpY2gKKyMgZGVwZW5kcyBvbiAkKGJ1aWxkX2lk
X2xpbmtlcikgYmVpbmcgYXZhaWxhYmxlLiBIZW5jZSB3ZSBkbyBub3QKKyMgbmVlZCBhbnkgY2hl
Y2tzLgorIworIyBOLkIuIFRoZSByZWFzb24gd2UgZG9uJ3QgdXNlIGFyY2gveDg2L25vdGUubyBp
cyB0aGF0IGl0IG1heQorIyBub3QgYmUgYnVpbHQgKGl0IGlzIGZvciBFRkkgYnVpbGRzKSwgYW5k
IHRoYXQgd2UgZG8gbm90IGhhdmUKKyMgdGhlIG5vdGUuby5iaW4gdG8gbXVjayB3aXRoIChhcyBp
dCBnZXRzIGRlbGV0ZWQpCisjCisuUEhPTlk6IG5vdGUubworbm90ZS5vOgorCSQoT0JKQ09QWSkg
LU8gYmluYXJ5IC0tb25seS1zZWN0aW9uPS5ub3RlLmdudS5idWlsZC1pZCAkKEJBU0VESVIpL3hl
bi1zeW1zICRALmJpbgorCSQoT0JKQ09QWSkgLUkgYmluYXJ5IC1PIGVsZjY0LXg4Ni02NCAtQiBp
Mzg2Ong4Ni02NCBcCisJCSAgIC0tcmVuYW1lLXNlY3Rpb249LmRhdGE9LmxpdmVwYXRjaC5kZXBl
bmRzLGFsbG9jLGxvYWQscmVhZG9ubHksZGF0YSxjb250ZW50cyAtUyAkQC5iaW4gJEAKKwlybSAt
ZiAkQC5iaW4KKworIworIyBFeHRyYWN0IHRoZSBidWlsZC1pZCBvZiB0aGUgeGVuX2hlbGxvX3dv
cmxkLmxpdmVwYXRjaAorIyAod2hpY2ggeGVuX2J5ZV93b3JsZCB3aWxsIGRlcGVuZCBvbikuCisj
CisuUEhPTlk6IGhlbGxvX3dvcmxkX25vdGUubworaGVsbG9fd29ybGRfbm90ZS5vOiAkKExJVkVQ
QVRDSCkKKwkkKE9CSkNPUFkpIC1PIGJpbmFyeSAtLW9ubHktc2VjdGlvbj0ubm90ZS5nbnUuYnVp
bGQtaWQgJChMSVZFUEFUQ0gpICRALmJpbgorCSQoT0JKQ09QWSkgIC1JIGJpbmFyeSAtTyBlbGY2
NC14ODYtNjQgLUIgaTM4Njp4ODYtNjQgXAorCQkgICAtLXJlbmFtZS1zZWN0aW9uPS5kYXRhPS5s
aXZlcGF0Y2guZGVwZW5kcyxhbGxvYyxsb2FkLHJlYWRvbmx5LGRhdGEsY29udGVudHMgLVMgJEAu
YmluICRACisJcm0gLWYgJEAuYmluCisKK3hlbl9ieWVfd29ybGQubzogY29uZmlnLmgKKworLlBI
T05ZOiAkKExJVkVQQVRDSF9CWUUpCiskKExJVkVQQVRDSF9CWUUpOiB4ZW5fYnllX3dvcmxkX2Z1
bmMubyB4ZW5fYnllX3dvcmxkLm8gaGVsbG9fd29ybGRfbm90ZS5vCisJJChMRCkgJChMREZMQUdT
KSAkKGJ1aWxkX2lkX2xpbmtlcikgLXIgLW8gJChMSVZFUEFUQ0hfQllFKSAkXgorCit4ZW5fcmVw
bGFjZV93b3JsZC5vOiBjb25maWcuaAorCisuUEhPTlk6ICQoTElWRVBBVENIX1JFUExBQ0UpCisk
KExJVkVQQVRDSF9SRVBMQUNFKTogeGVuX3JlcGxhY2Vfd29ybGRfZnVuYy5vIHhlbl9yZXBsYWNl
X3dvcmxkLm8gbm90ZS5vCisJJChMRCkgJChMREZMQUdTKSAkKGJ1aWxkX2lkX2xpbmtlcikgLXIg
LW8gJChMSVZFUEFUQ0hfUkVQTEFDRSkgJF4KKworLlBIT05ZOiBsaXZlcGF0Y2gKK2xpdmVwYXRj
aDogJChMSVZFUEFUQ0gpICQoTElWRVBBVENIX0JZRSkgJChMSVZFUEFUQ0hfUkVQTEFDRSkKZGlm
ZiAtLWdpdCBhL3hlbi90ZXN0L2xpdmVwYXRjaC94ZW5fYnllX3dvcmxkLmMgYi94ZW4vdGVzdC9s
aXZlcGF0Y2gveGVuX2J5ZV93b3JsZC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLjI3MDBmMGUKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vdGVzdC9saXZlcGF0Y2gveGVuX2J5
ZV93b3JsZC5jCkBAIC0wLDAgKzEsMzQgQEAKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMTYgT3Jh
Y2xlIGFuZC9vciBpdHMgYWZmaWxpYXRlcy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKi8K
KworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4
ZW4vdHlwZXMuaD4KKyNpbmNsdWRlIDx4ZW4vdmVyc2lvbi5oPgorI2luY2x1ZGUgPHhlbi9saXZl
cGF0Y2guaD4KKworI2luY2x1ZGUgPHB1YmxpYy9zeXNjdGwuaD4KKworc3RhdGljIGNvbnN0IGNo
YXIgYnllX3dvcmxkX3BhdGNoX3RoaXNfZm5jW10gPSAieGVuX2V4dHJhX3ZlcnNpb24iOworZXh0
ZXJuIGNvbnN0IGNoYXIgKnhlbl9ieWVfd29ybGQodm9pZCk7CisKK3N0cnVjdCBsaXZlcGF0Y2hf
ZnVuYyBfX3NlY3Rpb24oIi5saXZlcGF0Y2guZnVuY3MiKSBsaXZlcGF0Y2hfeGVuX2J5ZV93b3Js
ZCA9IHsKKyAgICAudmVyc2lvbiA9IExJVkVQQVRDSF9QQVlMT0FEX1ZFUlNJT04sCisgICAgLm5h
bWUgPSBieWVfd29ybGRfcGF0Y2hfdGhpc19mbmMsCisgICAgLm5ld19hZGRyID0geGVuX2J5ZV93
b3JsZCwKKyAgICAub2xkX2FkZHIgPSB4ZW5fZXh0cmFfdmVyc2lvbiwKKyAgICAubmV3X3NpemUg
PSBORVdfQ09ERV9TWiwKKyAgICAub2xkX3NpemUgPSBPTERfQ09ERV9TWiwKK307CisKKy8qCisg
KiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisg
KiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2Rl
OiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9i
eWVfd29ybGRfZnVuYy5jIGIveGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9ieWVfd29ybGRfZnVuYy5j
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjMyZWYzNDEKLS0tIC9kZXYvbnVs
bAorKysgYi94ZW4vdGVzdC9saXZlcGF0Y2gveGVuX2J5ZV93b3JsZF9mdW5jLmMKQEAgLTAsMCAr
MSwyMiBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxNiBPcmFjbGUgYW5kL29yIGl0cyBhZmZp
bGlhdGVzLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqLworCisjaW5jbHVkZSA8eGVuL3R5
cGVzLmg+CisKKy8qIE91ciByZXBsYWNlbWVudCBmdW5jdGlvbiBmb3IgeGVuX2hlbGxvX3dvcmxk
LiAqLworY29uc3QgY2hhciAqeGVuX2J5ZV93b3JsZCh2b2lkKQoreworICAgIHJldHVybiAiQnll
IFdvcmxkISI7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBj
LWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0
CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVu
L3Rlc3QvbGl2ZXBhdGNoL3hlbl9oZWxsb193b3JsZC5jIGIveGVuL3Rlc3QvbGl2ZXBhdGNoL3hl
bl9oZWxsb193b3JsZC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjAyZjNm
ODUKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vdGVzdC9saXZlcGF0Y2gveGVuX2hlbGxvX3dvcmxk
LmMKQEAgLTAsMCArMSw2NyBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxNiBPcmFjbGUgYW5k
L29yIGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqLworCisjaW5j
bHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSA8eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi90eXBl
cy5oPgorI2luY2x1ZGUgPHhlbi92ZXJzaW9uLmg+CisjaW5jbHVkZSA8eGVuL2xpdmVwYXRjaC5o
PgorI2luY2x1ZGUgPHhlbi9saXZlcGF0Y2hfcGF5bG9hZC5oPgorCisjaW5jbHVkZSA8cHVibGlj
L3N5c2N0bC5oPgorCitzdGF0aWMgY29uc3QgY2hhciBoZWxsb193b3JsZF9wYXRjaF90aGlzX2Zu
Y1tdID0gInhlbl9leHRyYV92ZXJzaW9uIjsKK2V4dGVybiBjb25zdCBjaGFyICp4ZW5faGVsbG9f
d29ybGQodm9pZCk7CitzdGF0aWMgdW5zaWduZWQgaW50IGNudDsKKworc3RhdGljIHZvaWQgYXBw
bHlfaG9vayh2b2lkKQoreworICAgIHByaW50ayhLRVJOX0RFQlVHICJIb29rIGV4ZWN1dGluZy5c
biIpOworfQorCitzdGF0aWMgdm9pZCByZXZlcnRfaG9vayh2b2lkKQoreworICAgIHByaW50ayhL
RVJOX0RFQlVHICJIb29rIHVubG9hZGVkLlxuIik7Cit9CisKK3N0YXRpYyB2b2lkICBoaV9mdW5j
KHZvaWQpCit7CisgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBIaSEgKGNhbGxlZCAldSB0aW1l
cylcbiIsIF9fZnVuY19fLCArK2NudCk7Cit9OworCitzdGF0aWMgdm9pZCBjaGVja19mbmModm9p
ZCkKK3sKKyAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IEhpIGZ1bmMgY2FsbGVkICV1IHRpbWVz
XG4iLCBfX2Z1bmNfXywgY250KTsKKyAgICBCVUdfT04oY250ID09IDAgfHwgY250ID4gMik7Cit9
CisKK0xJVkVQQVRDSF9MT0FEX0hPT0soYXBwbHlfaG9vayk7CitMSVZFUEFUQ0hfVU5MT0FEX0hP
T0socmV2ZXJ0X2hvb2spOworCisvKiBJbWJhbGFuY2UgaGVyZS4gVHdvIGxvYWQgYW5kIHRocmVl
IHVubG9hZC4gKi8KKworTElWRVBBVENIX0xPQURfSE9PSyhoaV9mdW5jKTsKK0xJVkVQQVRDSF9V
TkxPQURfSE9PSyhoaV9mdW5jKTsKKworTElWRVBBVENIX1VOTE9BRF9IT09LKGNoZWNrX2ZuYyk7
CisKK3N0cnVjdCBsaXZlcGF0Y2hfZnVuYyBfX3NlY3Rpb24oIi5saXZlcGF0Y2guZnVuY3MiKSBs
aXZlcGF0Y2hfeGVuX2hlbGxvX3dvcmxkID0geworICAgIC52ZXJzaW9uID0gTElWRVBBVENIX1BB
WUxPQURfVkVSU0lPTiwKKyAgICAubmFtZSA9IGhlbGxvX3dvcmxkX3BhdGNoX3RoaXNfZm5jLAor
ICAgIC5uZXdfYWRkciA9IHhlbl9oZWxsb193b3JsZCwKKyAgICAub2xkX2FkZHIgPSB4ZW5fZXh0
cmFfdmVyc2lvbiwKKyAgICAubmV3X3NpemUgPSBORVdfQ09ERV9TWiwKKyAgICAub2xkX3NpemUg
PSBPTERfQ09ERV9TWiwKK307CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBD
CisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdp
ZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0
IGEveGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9oZWxsb193b3JsZF9mdW5jLmMgYi94ZW4vdGVzdC9s
aXZlcGF0Y2gveGVuX2hlbGxvX3dvcmxkX2Z1bmMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi4wM2Q2Yjg0Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL3Rlc3QvbGl2ZXBhdGNo
L3hlbl9oZWxsb193b3JsZF9mdW5jLmMKQEAgLTAsMCArMSwzOSBAQAorLyoKKyAqIENvcHlyaWdo
dCAoYykgMjAxNiBPcmFjbGUgYW5kL29yIGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLgorICoKKyAqLworCisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisKKyNpbmNsdWRlIDxhc20v
YWx0ZXJuYXRpdmUuaD4KKyNpbmNsdWRlIDxhc20vbm9wcy5oPgorI2luY2x1ZGUgPGFzbS91YWNj
ZXNzLmg+CisKK3N0YXRpYyB1bnNpZ25lZCBsb25nICpub25fY2Fub25pY2FsX2FkZHIgPSAodW5z
aWduZWQgbG9uZyAqKTB4ZGVhZDAwMDAwMDAwMDAwMFVMTDsKKworLyogT3VyIHJlcGxhY2VtZW50
IGZ1bmN0aW9uIGZvciB4ZW5fZXh0cmFfdmVyc2lvbi4gKi8KK2NvbnN0IGNoYXIgKnhlbl9oZWxs
b193b3JsZCh2b2lkKQoreworICAgIHVuc2lnbmVkIGxvbmcgdG1wOworICAgIGludCByYzsKKwor
ICAgIGFsdGVybmF0aXZlKEFTTV9OT1A4LCBBU01fTk9QMSwgWDg2X0ZFQVRVUkVfTE0pOworICAg
IC8qCisgICAgICogQW55IEJVRywgb3IgV0FSTl9PTiB3aWxsIGNvbnRhaW4gc3ltYm9sIGFuZCBw
YXlsb2FkIG5hbWUuIEZ1cnRoZXJtb3JlCisgICAgICogZXhjZXB0aW9ucyB3aWxsIGJlIGNhdWdo
dCBhbmQgcHJvY2Vzc2VkIHByb3Blcmx5LgorICAgICAqLworICAgIHJjID0gX19nZXRfdXNlcih0
bXAsIG5vbl9jYW5vbmljYWxfYWRkcik7CisgICAgQlVHX09OKHJjICE9IC1FRkFVTFQpOworCisg
ICAgcmV0dXJuICJIZWxsbyBXb3JsZCI7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6Cisg
KiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAor
ICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpk
aWZmIC0tZ2l0IGEveGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9yZXBsYWNlX3dvcmxkLmMgYi94ZW4v
dGVzdC9saXZlcGF0Y2gveGVuX3JlcGxhY2Vfd29ybGQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi43OGE4ZjUyCi0tLSAvZGV2L251bGwKKysrIGIveGVuL3Rlc3QvbGl2ZXBh
dGNoL3hlbl9yZXBsYWNlX3dvcmxkLmMKQEAgLTAsMCArMSwzMyBAQAorLyoKKyAqIENvcHlyaWdo
dCAoYykgMjAxNiBPcmFjbGUgYW5kL29yIGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLgorICoKKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSA8eGVuL2xpYi5o
PgorI2luY2x1ZGUgPHhlbi90eXBlcy5oPgorI2luY2x1ZGUgPHhlbi9saXZlcGF0Y2guaD4KKwor
I2luY2x1ZGUgPHB1YmxpYy9zeXNjdGwuaD4KKworc3RhdGljIGNvbnN0IGNoYXIgeGVuX3JlcGxh
Y2Vfd29ybGRfbmFtZVtdID0gInhlbl9leHRyYV92ZXJzaW9uIjsKK2V4dGVybiBjb25zdCBjaGFy
ICp4ZW5fcmVwbGFjZV93b3JsZCh2b2lkKTsKKworc3RydWN0IGxpdmVwYXRjaF9mdW5jIF9fc2Vj
dGlvbigiLmxpdmVwYXRjaC5mdW5jcyIpIGxpdmVwYXRjaF94ZW5fcmVwbGFjZV93b3JsZCA9IHsK
KyAgICAudmVyc2lvbiA9IExJVkVQQVRDSF9QQVlMT0FEX1ZFUlNJT04sCisgICAgLm5hbWUgPSB4
ZW5fcmVwbGFjZV93b3JsZF9uYW1lLAorICAgIC5vbGRfYWRkciA9IDAsIC8qIEZvcmNlcyB0aGUg
aHlwZXJ2aXNvciB0byBsb29rdXAgLm5hbWUgKi8KKyAgICAubmV3X2FkZHIgPSB4ZW5fcmVwbGFj
ZV93b3JsZCwKKyAgICAubmV3X3NpemUgPSBORVdfQ09ERV9TWiwKKyAgICAub2xkX3NpemUgPSBP
TERfQ09ERV9TWiwKK307CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisg
KiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRo
OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEv
eGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9yZXBsYWNlX3dvcmxkX2Z1bmMuYyBiL3hlbi90ZXN0L2xp
dmVwYXRjaC94ZW5fcmVwbGFjZV93b3JsZF9mdW5jLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uYWZiNWNkYQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi90ZXN0L2xpdmVwYXRj
aC94ZW5fcmVwbGFjZV93b3JsZF9mdW5jLmMKQEAgLTAsMCArMSwyMiBAQAorLyoKKyAqIENvcHly
aWdodCAoYykgMjAxNiBPcmFjbGUgYW5kL29yIGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJl
c2VydmVkLgorICoKKyAqLworCisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisKKy8qIE91ciByZXBs
YWNlbWVudCBmdW5jdGlvbiBmb3IgeGVuX2hlbGxvX3dvcmxkLiAqLworY29uc3QgY2hhciAqeGVu
X3JlcGxhY2Vfd29ybGQodm9pZCkKK3sKKyAgICByZXR1cm4gIkhlbGxvIEFnYWluIFdvcmxkISI7
Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5
bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRl
bnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:13:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:13:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbXI-0006P4-Hk; Sat, 24 Sep 2016 01:13:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXG-0006OZ-Pu
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:47 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 5F/44-06162-A43D5E75; Sat, 24 Sep 2016 01:13:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfz8tN
 wg8c3uSwmbDNwYPTY3reLPYAxijUzLym/IoE14/TBbtaCx/sZK3Yf82pgbFjC2MXIxSEk8IVR
 Ykv/JOYuRk4g5zyjxN6DfF2MHBxsAmISc/cqgIRFBFQlZq1YDlWiLtH0u4ENxBYWCJG43nyLC
 cTmFTCT+LP+HyuIzQJUv/lGP/MERo4FjAyrGNWLU4vKUot0TfWSijLTM0pyEzNzdA0NjPVyU4
 uLE9NTcxKTivWS83M3MQJ9Us/AwLiD8fJXp0OMkhxMSqK8geuehgvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4DW4BJQTLEpNT61Iy8wBBgdMWoKDR0mEd81FoDRvcUFibnFmOkTqFKOilDjvPpCE
 AEgiozQPrg0WkJcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfNqgGznycwrgZv+CmgxE9Dib
 3eegCwuSURISTUwCl/YZXGsPiJsjdcDseQc06tZTm//q8x+F/zpo0nX2e6vPacfiP2dfMnvcJ
 vL74sKV6ynpLdwcTWItTfvsaizl7+luHnJikapuOXfl5o+WbZ0/cFZT9ZE/pp0PpZt3dSt327
 cLrz1LSDNKUJ6XkjAkh9/3209fD0qL45zkcFGddUXYtKxuy/LlSqxFGckGmoxFxUnAgDDiyEb
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1474679623!58441391!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30520 invoked from network); 24 Sep 2016 01:13:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:13:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXD-0004Cr-LC
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXD-0002yL-Kb
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbXD-0002yL-Kb@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:13:43 +0000
Subject: [Xen-changelog] [xen master] livepatch: Move test-cases to their
	own sub-directory in test.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNiZTIyMTNmNjBlZmZjMWE1OWI4N2RlZWI0OTEyNTQxNzM4NzRjOGUKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBGcmkgQXVnIDEyIDE1OjI3OjU4IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDIzIDEyOjM5OjQ1IDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2g6IE1vdmUgdGVzdC1jYXNlcyB0
byB0aGVpciBvd24gc3ViLWRpcmVjdG9yeSBpbiB0ZXN0LgogICAgCiAgICBTbyB0aGV5IGNhbiBi
ZSBzaGFyZWQgd2l0aCBBUk02NCAoYnV0IG5vdCB5ZXQsIHNvIHRoZXkKICAgIGFyZSBvbmx5IGJ1
aWx0IG9uIHg4NikuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBXZSBh
bHNvIG5lZWQgdG8gdHdlYWsgdGhlIE1BSU5UQUlORVJTIGFuZCAuZ2l0aWdub3JlIGZpbGUuCiAg
ICAKICAgIEFsc28gd2UgbmVlZCB0byB1cGRhdGUgU1VCRElSUyB0byBpbmNsdWRlIHRoZSBuZXcg
J3Rlc3QnCiAgICBkaXJlY3Rvcnkgc28gJ2NzY29wZScgY2FuIHNob3cgdGhlIGV4YW1wbGUgbGl2
ZXBhdGNoZXMuCiAgICAKICAgIFJldmlld2VkLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdl
cndhbGxAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPiBbYXJtIGNoYW5nZV0KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+IFtmb3IgZGlyZWN0b3J5XQogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIC5naXRpZ25vcmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOCArLS0KIE1BSU5UQUlORVJTICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4vTWFrZWZpbGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDUgKy0KIHhlbi9hcmNoL2FybS9NYWtlZmlsZSAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMyAtCiB4ZW4vYXJjaC94ODYvTWFrZWZpbGUgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDUgLS0KIHhlbi9hcmNoL3g4Ni90ZXN0L01ha2VmaWxlICAgICAgICAg
ICAgICAgICAgfCA4NSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2
L3Rlc3QveGVuX2J5ZV93b3JsZC5jICAgICAgICAgICB8IDM0IC0tLS0tLS0tLS0tLQogeGVuL2Fy
Y2gveDg2L3Rlc3QveGVuX2J5ZV93b3JsZF9mdW5jLmMgICAgICB8IDIyIC0tLS0tLS0tCiB4ZW4v
YXJjaC94ODYvdGVzdC94ZW5faGVsbG9fd29ybGQuYyAgICAgICAgIHwgNjcgLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni90ZXN0L3hlbl9oZWxsb193b3JsZF9mdW5jLmMgICAg
fCAzOSAtLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvdGVzdC94ZW5fcmVwbGFjZV93b3JsZC5j
ICAgICAgIHwgMzMgLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni90ZXN0L3hlbl9yZXBsYWNlX3dv
cmxkX2Z1bmMuYyAgfCAyMiAtLS0tLS0tLQogeGVuL3Rlc3QvTWFrZWZpbGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICA5ICsrKwogeGVuL3Rlc3QvbGl2ZXBhdGNoL01ha2VmaWxlICAgICAg
ICAgICAgICAgICB8IDg1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vdGVzdC9s
aXZlcGF0Y2gveGVuX2J5ZV93b3JsZC5jICAgICAgICAgIHwgMzQgKysrKysrKysrKysrCiB4ZW4v
dGVzdC9saXZlcGF0Y2gveGVuX2J5ZV93b3JsZF9mdW5jLmMgICAgIHwgMjIgKysrKysrKysKIHhl
bi90ZXN0L2xpdmVwYXRjaC94ZW5faGVsbG9fd29ybGQuYyAgICAgICAgfCA2NyArKysrKysrKysr
KysrKysrKysrKysrKwogeGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9oZWxsb193b3JsZF9mdW5jLmMg
ICB8IDM5ICsrKysrKysrKysrKysKIHhlbi90ZXN0L2xpdmVwYXRjaC94ZW5fcmVwbGFjZV93b3Js
ZC5jICAgICAgfCAzMyArKysrKysrKysrKwogeGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9yZXBsYWNl
X3dvcmxkX2Z1bmMuYyB8IDIyICsrKysrKysrCiAyMCBmaWxlcyBjaGFuZ2VkLCAzMTkgaW5zZXJ0
aW9ucygrKSwgMzE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhLy5naXRpZ25vcmUgYi8uZ2l0
aWdub3JlCmluZGV4IGNjNjRmYzkuLmVlYWJlMGIgMTAwNjQ0Ci0tLSBhLy5naXRpZ25vcmUKKysr
IGIvLmdpdGlnbm9yZQpAQCAtMjU0LDEwICsyNTQsNiBAQCB4ZW4vYXJjaC94ODYvZWZpLmxkcwog
eGVuL2FyY2gveDg2L2VmaS9jaGVjay5lZmkKIHhlbi9hcmNoL3g4Ni9lZmkvZGlzYWJsZWQKIHhl
bi9hcmNoL3g4Ni9lZmkvbWtyZWxvYwoteGVuL2FyY2gveDg2L3Rlc3QvY29uZmlnLmgKLXhlbi9h
cmNoL3g4Ni90ZXN0L3hlbl9oZWxsb193b3JsZC5saXZlcGF0Y2gKLXhlbi9hcmNoL3g4Ni90ZXN0
L3hlbl9ieWVfd29ybGQubGl2ZXBhdGNoCi14ZW4vYXJjaC94ODYvdGVzdC94ZW5fcmVwbGFjZV93
b3JsZC5saXZlcGF0Y2gKIHhlbi9hcmNoLyovZWZpL2Jvb3QuYwogeGVuL2FyY2gvKi9lZmkvY29t
cGF0LmMKIHhlbi9hcmNoLyovZWZpL2VmaS5oCkBAIC0yNzQsNiArMjcwLDEwIEBAIHhlbi9pbmNs
dWRlL3B1YmxpYy9wdWJsaWMKIHhlbi9pbmNsdWRlL3hlbi8qLm5ldwogeGVuL2luY2x1ZGUveGVu
L2FjbV9wb2xpY3kuaAogeGVuL2luY2x1ZGUveGVuL2NvbXBpbGUuaAoreGVuL3Rlc3QvbGl2ZXBh
dGNoL2NvbmZpZy5oCit4ZW4vdGVzdC9saXZlcGF0Y2gveGVuX2J5ZV93b3JsZC5saXZlcGF0Y2gK
K3hlbi90ZXN0L2xpdmVwYXRjaC94ZW5faGVsbG9fd29ybGQubGl2ZXBhdGNoCit4ZW4vdGVzdC9s
aXZlcGF0Y2gveGVuX3JlcGxhY2Vfd29ybGQubGl2ZXBhdGNoCiB4ZW4vdG9vbHMva2NvbmZpZy8u
dG1wX2d0a2NoZWNrCiB4ZW4vdG9vbHMva2NvbmZpZy8udG1wX3F0Y2hlY2sKIHhlbi90b29scy9z
eW1ib2xzCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCmluZGV4IDliMzA2
MDAuLjlkZDEwOTQgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBA
IC0yNzIsNiArMjcyLDcgQEAgRjogIHhlbi9hcmNoLyovbGl2ZXBhdGNoKgogRjogIHhlbi9jb21t
b24vbGl2ZXBhdGNoKgogRjogIHhlbi9pbmNsdWRlL2FzbS0qL2xpdmVwYXRjaC5oCiBGOiAgeGVu
L2luY2x1ZGUveGVuL2xpdmVwYXRjaCoKK0Y6ICB4ZW4vdGVzdC9saXZlcGF0Y2gvKgogCiBNQUNI
SU5FIENIRUNLIChNQ0EpICYgUkFTCiBNOglDaHJpc3RvcGggRWdnZXIgPGNoZWdnZXJAYW1hem9u
LmRlPgpkaWZmIC0tZ2l0IGEveGVuL01ha2VmaWxlIGIveGVuL01ha2VmaWxlCmluZGV4IDAxMjUw
OWIuLmU5ODlhMjAgMTAwNjQ0Ci0tLSBhL3hlbi9NYWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUK
QEAgLTgwLDcgKzgwLDcgQEAgX2luc3RhbGw6ICQoVEFSR0VUKSQoQ09ORklHX1hFTl9JTlNUQUxM
X1NVRkZJWCkKIAogLlBIT05ZOiBfdGVzdHMKIF90ZXN0czoKLQkkKE1BS0UpIC1mICQoQkFTRURJ
UikvUnVsZXMubWsgLUMgYXJjaC8kKFRBUkdFVF9BUkNIKSB0ZXN0cworCSQoTUFLRSkgLWYgJChC
QVNFRElSKS9SdWxlcy5tayAtQyB0ZXN0IHRlc3RzCiAKIC5QSE9OWTogX3VuaW5zdGFsbAogX3Vu
aW5zdGFsbDogRD0kKERFU1RESVIpCkBAIC0xMTQsNiArMTE0LDcgQEAgX2NsZWFuOiBkZWxldGUt
dW5mcmVzaC1maWxlcwogCSQoTUFLRSkgLWYgJChCQVNFRElSKS9SdWxlcy5tayAtQyB4c20gY2xl
YW4KIAkkKE1BS0UpIC1mICQoQkFTRURJUikvUnVsZXMubWsgLUMgY3J5cHRvIGNsZWFuCiAJJChN
QUtFKSAtZiAkKEJBU0VESVIpL1J1bGVzLm1rIC1DIGFyY2gvJChUQVJHRVRfQVJDSCkgY2xlYW4K
KwkkKE1BS0UpIC1mICQoQkFTRURJUikvUnVsZXMubWsgLUMgdGVzdCBjbGVhbgogCSQoTUFLRSkg
LWYgJChCQVNFRElSKS90b29scy9rY29uZmlnL01ha2VmaWxlLmtjb25maWcgQVJDSD0kKEFSQ0gp
IFNSQ0FSQ0g9JChTUkNBUkNIKSBjbGVhbgogCWZpbmQgLiBcKCAtbmFtZSAiKi5vIiAtbyAtbmFt
ZSAiLiouZCIgXCkgLWV4ZWMgcm0gLWYge30gXDsKIAlybSAtZiBpbmNsdWRlL2FzbSAkKFRBUkdF
VCkgJChUQVJHRVQpLmd6ICQoVEFSR0VUKS5lZmkgJChUQVJHRVQpLmVmaS5tYXAgJChUQVJHRVQp
LXN5bXMgJChUQVJHRVQpLXN5bXMubWFwICp+IGNvcmUKQEAgLTE4OSw3ICsxOTAsNyBAQCBpbmNs
dWRlL2FzbS0kKFRBUkdFVF9BUkNIKS9hc20tb2Zmc2V0cy5oOiBhcmNoLyQoVEFSR0VUX0FSQ0gp
L2FzbS1vZmZzZXRzLnMKIAkgIGVjaG8gIiI7IFwKIAkgIGVjaG8gIiNlbmRpZiIpIDwkPCA+JEAK
IAotU1VCRElSUyA9IHhzbSBhcmNoLyQoVEFSR0VUX0FSQ0gpIGNvbW1vbiBkcml2ZXJzCitTVUJE
SVJTID0geHNtIGFyY2gvJChUQVJHRVRfQVJDSCkgY29tbW9uIGRyaXZlcnMgdGVzdAogZGVmaW5l
IGFsbF9zb3VyY2VzCiAgICAgKCBmaW5kIGluY2x1ZGUvYXNtLSQoVEFSR0VUX0FSQ0gpIC1uYW1l
ICcqLmgnIC1wcmludDsgXAogICAgICAgZmluZCBpbmNsdWRlIC1uYW1lICdhc20tKicgLXBydW5l
IC1vIC1uYW1lICcqLmgnIC1wcmludDsgXApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL01ha2Vm
aWxlIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCmluZGV4IDYxZTY1NWIuLmZkMDMwMTcgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUK
QEAgLTY1LDkgKzY1LDYgQEAgaWZlcSAoJChDT05GSUdfQVJNXzY0KSx5KQogCWxuIC1zZiAkKG5v
dGRpciAkQCkgIC4uLy4uLyQobm90ZGlyICRAKS5lZmkKIGVuZGlmCiAKLS5QSE9OWTogdGVzdHMK
LXRlc3RzOgotCiAkKFRBUkdFVCkuYXhmOiAkKFRBUkdFVCktc3ltcwogCSMgWFhYOiBWRSBtb2Rl
bCBsb2FkcyBieSBWTUEgc28gaW5zdGVhZCBvZgogCSMgbWFraW5nIGEgcHJvcGVyIEVMRiB3ZSBs
aW5rIHdpdGggTE1BID09IFZNQSBhbmQgYWRqdXN0IGNydWRlbHkKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQppbmRleCBkMzg3NWM1Li45
MzE5MTdkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gv
eDg2L01ha2VmaWxlCkBAIC05MywxMCArOTMsNiBAQCAkKFRBUkdFVCk6ICQoVEFSR0VUKS1zeW1z
ICQoZWZpLXkpIGJvb3QvbWtlbGYzMgogCS4vYm9vdC9ta2VsZjMyICQobm90ZXNfcGhkcnMpICQo
VEFSR0VUKS1zeW1zICQoVEFSR0VUKSAweDEwMDAwMCBcCiAJYCQoTk0pIC1uciAkKFRBUkdFVCkt
c3ltcyB8IGhlYWQgLW4gMSB8IHNlZCAtZSAncy9eXChbXiBdKlwpLiovMHhcMS8nYAogCi0uUEhP
Tlk6IHRlc3RzCi10ZXN0czoKLQkkKE1BS0UpIC1mICQoQkFTRURJUikvUnVsZXMubWsgLUMgdGVz
dCBsaXZlcGF0Y2gKLQogQUxMX09CSlMgOj0gJChCQVNFRElSKS9hcmNoL3g4Ni9ib290L2J1aWx0
X2luLm8gJChCQVNFRElSKS9hcmNoL3g4Ni9lZmkvYnVpbHRfaW4ubyAkKEFMTF9PQkpTKQogCiBp
ZmVxICgkKGx0bykseSkKQEAgLTIyNiw0ICsyMjIsMyBAQCBjbGVhbjo6CiAJcm0gLWYgJChCQVNF
RElSKS8ueGVuLmVmaS5bMC05XSogZWZpLyoubyBlZmkvLiouZCBlZmkvKi5lZmkgZWZpL2Rpc2Fi
bGVkIGVmaS9ta3JlbG9jCiAJcm0gLWYgYm9vdC9yZWxvYy5TIGJvb3QvcmVsb2MubG5rIGJvb3Qv
cmVsb2MuYmluCiAJcm0gLWYgbm90ZS5vCi0JJChNQUtFKSAtZiAkKEJBU0VESVIpL1J1bGVzLm1r
IC1DIHRlc3QgY2xlYW4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90ZXN0L01ha2VmaWxlIGIv
eGVuL2FyY2gveDg2L3Rlc3QvTWFrZWZpbGUKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDQ4ZmY4NDMuLjAwMDAwMDAKLS0tIGEveGVuL2FyY2gveDg2L3Rlc3QvTWFrZWZpbGUKKysrIC9k
ZXYvbnVsbApAQCAtMSw4NSArMCwwIEBACi1pbmNsdWRlICQoWEVOX1JPT1QpL0NvbmZpZy5tawot
Ci1DT0RFX0FERFI9JChzaGVsbCBubSAtLWRlZmluZWQgJCgxKSB8IGdyZXAgJCgyKSB8IGF3ayAn
e3ByaW50ICIweCIkJDF9JykKLUNPREVfU1o9JChzaGVsbCBubSAtLWRlZmluZWQgLVMgJCgxKSB8
IGdyZXAgJCgyKSB8IGF3ayAneyBwcmludCAiMHgiJCQyfScpCi0KLS5QSE9OWTogZGVmYXVsdAot
Ci1MSVZFUEFUQ0ggOj0geGVuX2hlbGxvX3dvcmxkLmxpdmVwYXRjaAotTElWRVBBVENIX0JZRSA6
PSB4ZW5fYnllX3dvcmxkLmxpdmVwYXRjaAotTElWRVBBVENIX1JFUExBQ0UgOj0geGVuX3JlcGxh
Y2Vfd29ybGQubGl2ZXBhdGNoCi0KLWRlZmF1bHQ6IGxpdmVwYXRjaAotCi1pbnN0YWxsOiBsaXZl
cGF0Y2gKLQkkKElOU1RBTExfREFUQSkgJChMSVZFUEFUQ0gpICQoREVTVERJUikkKERFQlVHX0RJ
UikvJChMSVZFUEFUQ0gpCi0JJChJTlNUQUxMX0RBVEEpICQoTElWRVBBVENIX0JZRSkgJChERVNU
RElSKSQoREVCVUdfRElSKS8kKExJVkVQQVRDSF9CWUUpCi0JJChJTlNUQUxMX0RBVEEpICQoTElW
RVBBVENIX1JFUExBQ0UpICQoREVTVERJUikkKERFQlVHX0RJUikvJChMSVZFUEFUQ0hfUkVQTEFD
RSkKLXVuaW5zdGFsbDoKLQlybSAtZiAkKERFU1RESVIpJChERUJVR19ESVIpLyQoTElWRVBBVENI
KQotCXJtIC1mICQoREVTVERJUikkKERFQlVHX0RJUikvJChMSVZFUEFUQ0hfQllFKQotCXJtIC1m
ICQoREVTVERJUikkKERFQlVHX0RJUikvJChMSVZFUEFUQ0hfUkVQTEFDRSkKLQotLlBIT05ZOiBj
bGVhbgotY2xlYW46OgotCXJtIC1mICoubyAuKi5vLmQgKi5saXZlcGF0Y2ggY29uZmlnLmgKLQot
IwotIyBUbyBjb21wdXRlIHRoZXNlIHZhbHVlcyB3ZSBuZWVkIHRoZSBiaW5hcnkgZmlsZXM6IHhl
bi1zeW1zCi0jIGFuZCB4ZW5faGVsbG9fd29ybGRfZnVuYy5vIHRvIGJlIGFscmVhZHkgY29tcGls
ZWQuCi0jCi0uUEhPTlk6IGNvbmZpZy5oCi1jb25maWcuaDogT0xEX0NPREVfU1o9JChjYWxsIENP
REVfU1osJChCQVNFRElSKS94ZW4tc3ltcyx4ZW5fZXh0cmFfdmVyc2lvbikKLWNvbmZpZy5oOiBO
RVdfQ09ERV9TWj0kKGNhbGwgQ09ERV9TWiwkPCx4ZW5faGVsbG9fd29ybGQpCi1jb25maWcuaDog
eGVuX2hlbGxvX3dvcmxkX2Z1bmMubwotCShzZXQgLWU7IFwKLQkgZWNobyAiI2RlZmluZSBORVdf
Q09ERV9TWiAkKE5FV19DT0RFX1NaKSI7IFwKLQkgZWNobyAiI2RlZmluZSBPTERfQ09ERV9TWiAk
KE9MRF9DT0RFX1NaKSIpID4gJEAKLQoteGVuX2hlbGxvX3dvcmxkLm86IGNvbmZpZy5oCi0KLS5Q
SE9OWTogJChMSVZFUEFUQ0gpCi0kKExJVkVQQVRDSCk6IHhlbl9oZWxsb193b3JsZF9mdW5jLm8g
eGVuX2hlbGxvX3dvcmxkLm8gbm90ZS5vCi0JJChMRCkgJChMREZMQUdTKSAkKGJ1aWxkX2lkX2xp
bmtlcikgLXIgLW8gJChMSVZFUEFUQ0gpICReCi0KLSMKLSMgVGhpcyB0YXJnZXQgaXMgb25seSBh
Y2Nlc3NpYmxlIGlmIENPTkZJR19MSVZFUEFUQ0ggaXMgZGVmaW5lZCwgd2hpY2gKLSMgZGVwZW5k
cyBvbiAkKGJ1aWxkX2lkX2xpbmtlcikgYmVpbmcgYXZhaWxhYmxlLiBIZW5jZSB3ZSBkbyBub3QK
LSMgbmVlZCBhbnkgY2hlY2tzLgotIwotIyBOLkIuIFRoZSByZWFzb24gd2UgZG9uJ3QgdXNlIGFy
Y2gveDg2L25vdGUubyBpcyB0aGF0IGl0IG1heQotIyBub3QgYmUgYnVpbHQgKGl0IGlzIGZvciBF
RkkgYnVpbGRzKSwgYW5kIHRoYXQgd2UgZG8gbm90IGhhdmUKLSMgdGhlIG5vdGUuby5iaW4gdG8g
bXVjayB3aXRoIChhcyBpdCBnZXRzIGRlbGV0ZWQpCi0jCi0uUEhPTlk6IG5vdGUubwotbm90ZS5v
OgotCSQoT0JKQ09QWSkgLU8gYmluYXJ5IC0tb25seS1zZWN0aW9uPS5ub3RlLmdudS5idWlsZC1p
ZCAkKEJBU0VESVIpL3hlbi1zeW1zICRALmJpbgotCSQoT0JKQ09QWSkgLUkgYmluYXJ5IC1PIGVs
ZjY0LXg4Ni02NCAtQiBpMzg2Ong4Ni02NCBcCi0JCSAgIC0tcmVuYW1lLXNlY3Rpb249LmRhdGE9
LmxpdmVwYXRjaC5kZXBlbmRzLGFsbG9jLGxvYWQscmVhZG9ubHksZGF0YSxjb250ZW50cyAtUyAk
QC5iaW4gJEAKLQlybSAtZiAkQC5iaW4KLQotIwotIyBFeHRyYWN0IHRoZSBidWlsZC1pZCBvZiB0
aGUgeGVuX2hlbGxvX3dvcmxkLmxpdmVwYXRjaAotIyAod2hpY2ggeGVuX2J5ZV93b3JsZCB3aWxs
IGRlcGVuZCBvbikuCi0jCi0uUEhPTlk6IGhlbGxvX3dvcmxkX25vdGUubwotaGVsbG9fd29ybGRf
bm90ZS5vOiAkKExJVkVQQVRDSCkKLQkkKE9CSkNPUFkpIC1PIGJpbmFyeSAtLW9ubHktc2VjdGlv
bj0ubm90ZS5nbnUuYnVpbGQtaWQgJChMSVZFUEFUQ0gpICRALmJpbgotCSQoT0JKQ09QWSkgIC1J
IGJpbmFyeSAtTyBlbGY2NC14ODYtNjQgLUIgaTM4Njp4ODYtNjQgXAotCQkgICAtLXJlbmFtZS1z
ZWN0aW9uPS5kYXRhPS5saXZlcGF0Y2guZGVwZW5kcyxhbGxvYyxsb2FkLHJlYWRvbmx5LGRhdGEs
Y29udGVudHMgLVMgJEAuYmluICRACi0Jcm0gLWYgJEAuYmluCi0KLXhlbl9ieWVfd29ybGQubzog
Y29uZmlnLmgKLQotLlBIT05ZOiAkKExJVkVQQVRDSF9CWUUpCi0kKExJVkVQQVRDSF9CWUUpOiB4
ZW5fYnllX3dvcmxkX2Z1bmMubyB4ZW5fYnllX3dvcmxkLm8gaGVsbG9fd29ybGRfbm90ZS5vCi0J
JChMRCkgJChMREZMQUdTKSAkKGJ1aWxkX2lkX2xpbmtlcikgLXIgLW8gJChMSVZFUEFUQ0hfQllF
KSAkXgotCi14ZW5fcmVwbGFjZV93b3JsZC5vOiBjb25maWcuaAotCi0uUEhPTlk6ICQoTElWRVBB
VENIX1JFUExBQ0UpCi0kKExJVkVQQVRDSF9SRVBMQUNFKTogeGVuX3JlcGxhY2Vfd29ybGRfZnVu
Yy5vIHhlbl9yZXBsYWNlX3dvcmxkLm8gbm90ZS5vCi0JJChMRCkgJChMREZMQUdTKSAkKGJ1aWxk
X2lkX2xpbmtlcikgLXIgLW8gJChMSVZFUEFUQ0hfUkVQTEFDRSkgJF4KLQotLlBIT05ZOiBsaXZl
cGF0Y2gKLWxpdmVwYXRjaDogJChMSVZFUEFUQ0gpICQoTElWRVBBVENIX0JZRSkgJChMSVZFUEFU
Q0hfUkVQTEFDRSkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90ZXN0L3hlbl9ieWVfd29ybGQu
YyBiL3hlbi9hcmNoL3g4Ni90ZXN0L3hlbl9ieWVfd29ybGQuYwpkZWxldGVkIGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMjcwMGYwZS4uMDAwMDAwMAotLS0gYS94ZW4vYXJjaC94ODYvdGVzdC94ZW5f
YnllX3dvcmxkLmMKKysrIC9kZXYvbnVsbApAQCAtMSwzNCArMCwwIEBACi0vKgotICogQ29weXJp
Z2h0IChjKSAyMDE2IE9yYWNsZSBhbmQvb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCi0gKgotICovCi0KLSNpbmNsdWRlICJjb25maWcuaCIKLSNpbmNsdWRlIDx4ZW4vbGli
Lmg+Ci0jaW5jbHVkZSA8eGVuL3R5cGVzLmg+Ci0jaW5jbHVkZSA8eGVuL3ZlcnNpb24uaD4KLSNp
bmNsdWRlIDx4ZW4vbGl2ZXBhdGNoLmg+Ci0KLSNpbmNsdWRlIDxwdWJsaWMvc3lzY3RsLmg+Ci0K
LXN0YXRpYyBjb25zdCBjaGFyIGJ5ZV93b3JsZF9wYXRjaF90aGlzX2ZuY1tdID0gInhlbl9leHRy
YV92ZXJzaW9uIjsKLWV4dGVybiBjb25zdCBjaGFyICp4ZW5fYnllX3dvcmxkKHZvaWQpOwotCi1z
dHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgX19zZWN0aW9uKCIubGl2ZXBhdGNoLmZ1bmNzIikgbGl2ZXBh
dGNoX3hlbl9ieWVfd29ybGQgPSB7Ci0gICAgLnZlcnNpb24gPSBMSVZFUEFUQ0hfUEFZTE9BRF9W
RVJTSU9OLAotICAgIC5uYW1lID0gYnllX3dvcmxkX3BhdGNoX3RoaXNfZm5jLAotICAgIC5uZXdf
YWRkciA9IHhlbl9ieWVfd29ybGQsCi0gICAgLm9sZF9hZGRyID0geGVuX2V4dHJhX3ZlcnNpb24s
Ci0gICAgLm5ld19zaXplID0gTkVXX0NPREVfU1osCi0gICAgLm9sZF9zaXplID0gT0xEX0NPREVf
U1osCi19OwotCi0vKgotICogTG9jYWwgdmFyaWFibGVzOgotICogbW9kZTogQwotICogYy1maWxl
LXN0eWxlOiAiQlNEIgotICogYy1iYXNpYy1vZmZzZXQ6IDQKLSAqIHRhYi13aWR0aDogNAotICog
aW5kZW50LXRhYnMtbW9kZTogbmlsCi0gKiBFbmQ6Ci0gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni90ZXN0L3hlbl9ieWVfd29ybGRfZnVuYy5jIGIveGVuL2FyY2gveDg2L3Rlc3QveGVuX2J5
ZV93b3JsZF9mdW5jLmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDMyZWYzNDEuLjAw
MDAwMDAKLS0tIGEveGVuL2FyY2gveDg2L3Rlc3QveGVuX2J5ZV93b3JsZF9mdW5jLmMKKysrIC9k
ZXYvbnVsbApAQCAtMSwyMiArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IChjKSAyMDE2IE9yYWNs
ZSBhbmQvb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0gKgotICovCi0K
LSNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KLQotLyogT3VyIHJlcGxhY2VtZW50IGZ1bmN0aW9uIGZv
ciB4ZW5faGVsbG9fd29ybGQuICovCi1jb25zdCBjaGFyICp4ZW5fYnllX3dvcmxkKHZvaWQpCi17
Ci0gICAgcmV0dXJuICJCeWUgV29ybGQhIjsKLX0KLQotLyoKLSAqIExvY2FsIHZhcmlhYmxlczoK
LSAqIG1vZGU6IEMKLSAqIGMtZmlsZS1zdHlsZTogIkJTRCIKLSAqIGMtYmFzaWMtb2Zmc2V0OiA0
Ci0gKiB0YWItd2lkdGg6IDQKLSAqIGluZGVudC10YWJzLW1vZGU6IG5pbAotICogRW5kOgotICov
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdGVzdC94ZW5faGVsbG9fd29ybGQuYyBiL3hlbi9h
cmNoL3g4Ni90ZXN0L3hlbl9oZWxsb193b3JsZC5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMmYzZjg1Li4wMDAwMDAwCi0tLSBhL3hlbi9hcmNoL3g4Ni90ZXN0L3hlbl9oZWxsb193
b3JsZC5jCisrKyAvZGV2L251bGwKQEAgLTEsNjcgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAo
YykgMjAxNiBPcmFjbGUgYW5kL29yIGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJlc2VydmVk
LgotICoKLSAqLwotCi0jaW5jbHVkZSAiY29uZmlnLmgiCi0jaW5jbHVkZSA8eGVuL2xpYi5oPgot
I2luY2x1ZGUgPHhlbi90eXBlcy5oPgotI2luY2x1ZGUgPHhlbi92ZXJzaW9uLmg+Ci0jaW5jbHVk
ZSA8eGVuL2xpdmVwYXRjaC5oPgotI2luY2x1ZGUgPHhlbi9saXZlcGF0Y2hfcGF5bG9hZC5oPgot
Ci0jaW5jbHVkZSA8cHVibGljL3N5c2N0bC5oPgotCi1zdGF0aWMgY29uc3QgY2hhciBoZWxsb193
b3JsZF9wYXRjaF90aGlzX2ZuY1tdID0gInhlbl9leHRyYV92ZXJzaW9uIjsKLWV4dGVybiBjb25z
dCBjaGFyICp4ZW5faGVsbG9fd29ybGQodm9pZCk7Ci1zdGF0aWMgdW5zaWduZWQgaW50IGNudDsK
LQotc3RhdGljIHZvaWQgYXBwbHlfaG9vayh2b2lkKQotewotICAgIHByaW50ayhLRVJOX0RFQlVH
ICJIb29rIGV4ZWN1dGluZy5cbiIpOwotfQotCi1zdGF0aWMgdm9pZCByZXZlcnRfaG9vayh2b2lk
KQotewotICAgIHByaW50ayhLRVJOX0RFQlVHICJIb29rIHVubG9hZGVkLlxuIik7Ci19Ci0KLXN0
YXRpYyB2b2lkICBoaV9mdW5jKHZvaWQpCi17Ci0gICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBI
aSEgKGNhbGxlZCAldSB0aW1lcylcbiIsIF9fZnVuY19fLCArK2NudCk7Ci19OwotCi1zdGF0aWMg
dm9pZCBjaGVja19mbmModm9pZCkKLXsKLSAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IEhpIGZ1
bmMgY2FsbGVkICV1IHRpbWVzXG4iLCBfX2Z1bmNfXywgY250KTsKLSAgICBCVUdfT04oY250ID09
IDAgfHwgY250ID4gMik7Ci19Ci0KLUxJVkVQQVRDSF9MT0FEX0hPT0soYXBwbHlfaG9vayk7Ci1M
SVZFUEFUQ0hfVU5MT0FEX0hPT0socmV2ZXJ0X2hvb2spOwotCi0vKiBJbWJhbGFuY2UgaGVyZS4g
VHdvIGxvYWQgYW5kIHRocmVlIHVubG9hZC4gKi8KLQotTElWRVBBVENIX0xPQURfSE9PSyhoaV9m
dW5jKTsKLUxJVkVQQVRDSF9VTkxPQURfSE9PSyhoaV9mdW5jKTsKLQotTElWRVBBVENIX1VOTE9B
RF9IT09LKGNoZWNrX2ZuYyk7Ci0KLXN0cnVjdCBsaXZlcGF0Y2hfZnVuYyBfX3NlY3Rpb24oIi5s
aXZlcGF0Y2guZnVuY3MiKSBsaXZlcGF0Y2hfeGVuX2hlbGxvX3dvcmxkID0gewotICAgIC52ZXJz
aW9uID0gTElWRVBBVENIX1BBWUxPQURfVkVSU0lPTiwKLSAgICAubmFtZSA9IGhlbGxvX3dvcmxk
X3BhdGNoX3RoaXNfZm5jLAotICAgIC5uZXdfYWRkciA9IHhlbl9oZWxsb193b3JsZCwKLSAgICAu
b2xkX2FkZHIgPSB4ZW5fZXh0cmFfdmVyc2lvbiwKLSAgICAubmV3X3NpemUgPSBORVdfQ09ERV9T
WiwKLSAgICAub2xkX3NpemUgPSBPTERfQ09ERV9TWiwKLX07Ci0KLS8qCi0gKiBMb2NhbCB2YXJp
YWJsZXM6Ci0gKiBtb2RlOiBDCi0gKiBjLWZpbGUtc3R5bGU6ICJCU0QiCi0gKiBjLWJhc2ljLW9m
ZnNldDogNAotICogdGFiLXdpZHRoOiA0Ci0gKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKLSAqIEVu
ZDoKLSAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Rlc3QveGVuX2hlbGxvX3dvcmxkX2Z1
bmMuYyBiL3hlbi9hcmNoL3g4Ni90ZXN0L3hlbl9oZWxsb193b3JsZF9mdW5jLmMKZGVsZXRlZCBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAzZDZiODQuLjAwMDAwMDAKLS0tIGEveGVuL2FyY2gveDg2
L3Rlc3QveGVuX2hlbGxvX3dvcmxkX2Z1bmMuYworKysgL2Rldi9udWxsCkBAIC0xLDM5ICswLDAg
QEAKLS8qCi0gKiBDb3B5cmlnaHQgKGMpIDIwMTYgT3JhY2xlIGFuZC9vciBpdHMgYWZmaWxpYXRl
cy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqCi0gKi8KLQotI2luY2x1ZGUgPHhlbi90eXBlcy5o
PgotCi0jaW5jbHVkZSA8YXNtL2FsdGVybmF0aXZlLmg+Ci0jaW5jbHVkZSA8YXNtL25vcHMuaD4K
LSNpbmNsdWRlIDxhc20vdWFjY2Vzcy5oPgotCi1zdGF0aWMgdW5zaWduZWQgbG9uZyAqbm9uX2Nh
bm9uaWNhbF9hZGRyID0gKHVuc2lnbmVkIGxvbmcgKikweGRlYWQwMDAwMDAwMDAwMDBVTEw7Ci0K
LS8qIE91ciByZXBsYWNlbWVudCBmdW5jdGlvbiBmb3IgeGVuX2V4dHJhX3ZlcnNpb24uICovCi1j
b25zdCBjaGFyICp4ZW5faGVsbG9fd29ybGQodm9pZCkKLXsKLSAgICB1bnNpZ25lZCBsb25nIHRt
cDsKLSAgICBpbnQgcmM7Ci0KLSAgICBhbHRlcm5hdGl2ZShBU01fTk9QOCwgQVNNX05PUDEsIFg4
Nl9GRUFUVVJFX0xNKTsKLSAgICAvKgotICAgICAqIEFueSBCVUcsIG9yIFdBUk5fT04gd2lsbCBj
b250YWluIHN5bWJvbCBhbmQgcGF5bG9hZCBuYW1lLiBGdXJ0aGVybW9yZQotICAgICAqIGV4Y2Vw
dGlvbnMgd2lsbCBiZSBjYXVnaHQgYW5kIHByb2Nlc3NlZCBwcm9wZXJseS4KLSAgICAgKi8KLSAg
ICByYyA9IF9fZ2V0X3VzZXIodG1wLCBub25fY2Fub25pY2FsX2FkZHIpOwotICAgIEJVR19PTihy
YyAhPSAtRUZBVUxUKTsKLQotICAgIHJldHVybiAiSGVsbG8gV29ybGQiOwotfQotCi0vKgotICog
TG9jYWwgdmFyaWFibGVzOgotICogbW9kZTogQwotICogYy1maWxlLXN0eWxlOiAiQlNEIgotICog
Yy1iYXNpYy1vZmZzZXQ6IDQKLSAqIHRhYi13aWR0aDogNAotICogaW5kZW50LXRhYnMtbW9kZTog
bmlsCi0gKiBFbmQ6Ci0gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90ZXN0L3hlbl9yZXBs
YWNlX3dvcmxkLmMgYi94ZW4vYXJjaC94ODYvdGVzdC94ZW5fcmVwbGFjZV93b3JsZC5jCmRlbGV0
ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA3OGE4ZjUyLi4wMDAwMDAwCi0tLSBhL3hlbi9hcmNo
L3g4Ni90ZXN0L3hlbl9yZXBsYWNlX3dvcmxkLmMKKysrIC9kZXYvbnVsbApAQCAtMSwzMyArMCww
IEBACi0vKgotICogQ29weXJpZ2h0IChjKSAyMDE2IE9yYWNsZSBhbmQvb3IgaXRzIGFmZmlsaWF0
ZXMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0gKgotICovCi0KLSNpbmNsdWRlICJjb25maWcuaCIK
LSNpbmNsdWRlIDx4ZW4vbGliLmg+Ci0jaW5jbHVkZSA8eGVuL3R5cGVzLmg+Ci0jaW5jbHVkZSA8
eGVuL2xpdmVwYXRjaC5oPgotCi0jaW5jbHVkZSA8cHVibGljL3N5c2N0bC5oPgotCi1zdGF0aWMg
Y29uc3QgY2hhciB4ZW5fcmVwbGFjZV93b3JsZF9uYW1lW10gPSAieGVuX2V4dHJhX3ZlcnNpb24i
OwotZXh0ZXJuIGNvbnN0IGNoYXIgKnhlbl9yZXBsYWNlX3dvcmxkKHZvaWQpOwotCi1zdHJ1Y3Qg
bGl2ZXBhdGNoX2Z1bmMgX19zZWN0aW9uKCIubGl2ZXBhdGNoLmZ1bmNzIikgbGl2ZXBhdGNoX3hl
bl9yZXBsYWNlX3dvcmxkID0gewotICAgIC52ZXJzaW9uID0gTElWRVBBVENIX1BBWUxPQURfVkVS
U0lPTiwKLSAgICAubmFtZSA9IHhlbl9yZXBsYWNlX3dvcmxkX25hbWUsCi0gICAgLm9sZF9hZGRy
ID0gMCwgLyogRm9yY2VzIHRoZSBoeXBlcnZpc29yIHRvIGxvb2t1cCAubmFtZSAqLwotICAgIC5u
ZXdfYWRkciA9IHhlbl9yZXBsYWNlX3dvcmxkLAotICAgIC5uZXdfc2l6ZSA9IE5FV19DT0RFX1Na
LAotICAgIC5vbGRfc2l6ZSA9IE9MRF9DT0RFX1NaLAotfTsKLQotLyoKLSAqIExvY2FsIHZhcmlh
YmxlczoKLSAqIG1vZGU6IEMKLSAqIGMtZmlsZS1zdHlsZTogIkJTRCIKLSAqIGMtYmFzaWMtb2Zm
c2V0OiA0Ci0gKiB0YWItd2lkdGg6IDQKLSAqIGluZGVudC10YWJzLW1vZGU6IG5pbAotICogRW5k
OgotICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdGVzdC94ZW5fcmVwbGFjZV93b3JsZF9m
dW5jLmMgYi94ZW4vYXJjaC94ODYvdGVzdC94ZW5fcmVwbGFjZV93b3JsZF9mdW5jLmMKZGVsZXRl
ZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGFmYjVjZGEuLjAwMDAwMDAKLS0tIGEveGVuL2FyY2gv
eDg2L3Rlc3QveGVuX3JlcGxhY2Vfd29ybGRfZnVuYy5jCisrKyAvZGV2L251bGwKQEAgLTEsMjIg
KzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoYykgMjAxNiBPcmFjbGUgYW5kL29yIGl0cyBhZmZp
bGlhdGVzLiBBbGwgcmlnaHRzIHJlc2VydmVkLgotICoKLSAqLwotCi0jaW5jbHVkZSA8eGVuL3R5
cGVzLmg+Ci0KLS8qIE91ciByZXBsYWNlbWVudCBmdW5jdGlvbiBmb3IgeGVuX2hlbGxvX3dvcmxk
LiAqLwotY29uc3QgY2hhciAqeGVuX3JlcGxhY2Vfd29ybGQodm9pZCkKLXsKLSAgICByZXR1cm4g
IkhlbGxvIEFnYWluIFdvcmxkISI7Ci19Ci0KLS8qCi0gKiBMb2NhbCB2YXJpYWJsZXM6Ci0gKiBt
b2RlOiBDCi0gKiBjLWZpbGUtc3R5bGU6ICJCU0QiCi0gKiBjLWJhc2ljLW9mZnNldDogNAotICog
dGFiLXdpZHRoOiA0Ci0gKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKLSAqIEVuZDoKLSAqLwpkaWZm
IC0tZ2l0IGEveGVuL3Rlc3QvTWFrZWZpbGUgYi94ZW4vdGVzdC9NYWtlZmlsZQpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi44YzUzMDQwCi0tLSAvZGV2L251bGwKKysrIGIveGVu
L3Rlc3QvTWFrZWZpbGUKQEAgLTAsMCArMSw5IEBACisuUEhPTlk6IHRlc3RzCit0ZXN0czoKK2lm
ZXEgKCQoWEVOX1RBUkdFVF9BUkNIKSx4ODZfNjQpCisJJChNQUtFKSAtZiAkKEJBU0VESVIpL1J1
bGVzLm1rIC1DIGxpdmVwYXRjaCBsaXZlcGF0Y2gKK2VuZGlmCisKKy5QSE9OWTogY2xlYW4KK2Ns
ZWFuOjoKKwkkKE1BS0UpIC1mICQoQkFTRURJUikvUnVsZXMubWsgLUMgbGl2ZXBhdGNoIGNsZWFu
CmRpZmYgLS1naXQgYS94ZW4vdGVzdC9saXZlcGF0Y2gvTWFrZWZpbGUgYi94ZW4vdGVzdC9saXZl
cGF0Y2gvTWFrZWZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNDhmZjg0
MwotLS0gL2Rldi9udWxsCisrKyBiL3hlbi90ZXN0L2xpdmVwYXRjaC9NYWtlZmlsZQpAQCAtMCww
ICsxLDg1IEBACitpbmNsdWRlICQoWEVOX1JPT1QpL0NvbmZpZy5taworCitDT0RFX0FERFI9JChz
aGVsbCBubSAtLWRlZmluZWQgJCgxKSB8IGdyZXAgJCgyKSB8IGF3ayAne3ByaW50ICIweCIkJDF9
JykKK0NPREVfU1o9JChzaGVsbCBubSAtLWRlZmluZWQgLVMgJCgxKSB8IGdyZXAgJCgyKSB8IGF3
ayAneyBwcmludCAiMHgiJCQyfScpCisKKy5QSE9OWTogZGVmYXVsdAorCitMSVZFUEFUQ0ggOj0g
eGVuX2hlbGxvX3dvcmxkLmxpdmVwYXRjaAorTElWRVBBVENIX0JZRSA6PSB4ZW5fYnllX3dvcmxk
LmxpdmVwYXRjaAorTElWRVBBVENIX1JFUExBQ0UgOj0geGVuX3JlcGxhY2Vfd29ybGQubGl2ZXBh
dGNoCisKK2RlZmF1bHQ6IGxpdmVwYXRjaAorCitpbnN0YWxsOiBsaXZlcGF0Y2gKKwkkKElOU1RB
TExfREFUQSkgJChMSVZFUEFUQ0gpICQoREVTVERJUikkKERFQlVHX0RJUikvJChMSVZFUEFUQ0gp
CisJJChJTlNUQUxMX0RBVEEpICQoTElWRVBBVENIX0JZRSkgJChERVNURElSKSQoREVCVUdfRElS
KS8kKExJVkVQQVRDSF9CWUUpCisJJChJTlNUQUxMX0RBVEEpICQoTElWRVBBVENIX1JFUExBQ0Up
ICQoREVTVERJUikkKERFQlVHX0RJUikvJChMSVZFUEFUQ0hfUkVQTEFDRSkKK3VuaW5zdGFsbDoK
KwlybSAtZiAkKERFU1RESVIpJChERUJVR19ESVIpLyQoTElWRVBBVENIKQorCXJtIC1mICQoREVT
VERJUikkKERFQlVHX0RJUikvJChMSVZFUEFUQ0hfQllFKQorCXJtIC1mICQoREVTVERJUikkKERF
QlVHX0RJUikvJChMSVZFUEFUQ0hfUkVQTEFDRSkKKworLlBIT05ZOiBjbGVhbgorY2xlYW46Ogor
CXJtIC1mICoubyAuKi5vLmQgKi5saXZlcGF0Y2ggY29uZmlnLmgKKworIworIyBUbyBjb21wdXRl
IHRoZXNlIHZhbHVlcyB3ZSBuZWVkIHRoZSBiaW5hcnkgZmlsZXM6IHhlbi1zeW1zCisjIGFuZCB4
ZW5faGVsbG9fd29ybGRfZnVuYy5vIHRvIGJlIGFscmVhZHkgY29tcGlsZWQuCisjCisuUEhPTlk6
IGNvbmZpZy5oCitjb25maWcuaDogT0xEX0NPREVfU1o9JChjYWxsIENPREVfU1osJChCQVNFRElS
KS94ZW4tc3ltcyx4ZW5fZXh0cmFfdmVyc2lvbikKK2NvbmZpZy5oOiBORVdfQ09ERV9TWj0kKGNh
bGwgQ09ERV9TWiwkPCx4ZW5faGVsbG9fd29ybGQpCitjb25maWcuaDogeGVuX2hlbGxvX3dvcmxk
X2Z1bmMubworCShzZXQgLWU7IFwKKwkgZWNobyAiI2RlZmluZSBORVdfQ09ERV9TWiAkKE5FV19D
T0RFX1NaKSI7IFwKKwkgZWNobyAiI2RlZmluZSBPTERfQ09ERV9TWiAkKE9MRF9DT0RFX1NaKSIp
ID4gJEAKKworeGVuX2hlbGxvX3dvcmxkLm86IGNvbmZpZy5oCisKKy5QSE9OWTogJChMSVZFUEFU
Q0gpCiskKExJVkVQQVRDSCk6IHhlbl9oZWxsb193b3JsZF9mdW5jLm8geGVuX2hlbGxvX3dvcmxk
Lm8gbm90ZS5vCisJJChMRCkgJChMREZMQUdTKSAkKGJ1aWxkX2lkX2xpbmtlcikgLXIgLW8gJChM
SVZFUEFUQ0gpICReCisKKyMKKyMgVGhpcyB0YXJnZXQgaXMgb25seSBhY2Nlc3NpYmxlIGlmIENP
TkZJR19MSVZFUEFUQ0ggaXMgZGVmaW5lZCwgd2hpY2gKKyMgZGVwZW5kcyBvbiAkKGJ1aWxkX2lk
X2xpbmtlcikgYmVpbmcgYXZhaWxhYmxlLiBIZW5jZSB3ZSBkbyBub3QKKyMgbmVlZCBhbnkgY2hl
Y2tzLgorIworIyBOLkIuIFRoZSByZWFzb24gd2UgZG9uJ3QgdXNlIGFyY2gveDg2L25vdGUubyBp
cyB0aGF0IGl0IG1heQorIyBub3QgYmUgYnVpbHQgKGl0IGlzIGZvciBFRkkgYnVpbGRzKSwgYW5k
IHRoYXQgd2UgZG8gbm90IGhhdmUKKyMgdGhlIG5vdGUuby5iaW4gdG8gbXVjayB3aXRoIChhcyBp
dCBnZXRzIGRlbGV0ZWQpCisjCisuUEhPTlk6IG5vdGUubworbm90ZS5vOgorCSQoT0JKQ09QWSkg
LU8gYmluYXJ5IC0tb25seS1zZWN0aW9uPS5ub3RlLmdudS5idWlsZC1pZCAkKEJBU0VESVIpL3hl
bi1zeW1zICRALmJpbgorCSQoT0JKQ09QWSkgLUkgYmluYXJ5IC1PIGVsZjY0LXg4Ni02NCAtQiBp
Mzg2Ong4Ni02NCBcCisJCSAgIC0tcmVuYW1lLXNlY3Rpb249LmRhdGE9LmxpdmVwYXRjaC5kZXBl
bmRzLGFsbG9jLGxvYWQscmVhZG9ubHksZGF0YSxjb250ZW50cyAtUyAkQC5iaW4gJEAKKwlybSAt
ZiAkQC5iaW4KKworIworIyBFeHRyYWN0IHRoZSBidWlsZC1pZCBvZiB0aGUgeGVuX2hlbGxvX3dv
cmxkLmxpdmVwYXRjaAorIyAod2hpY2ggeGVuX2J5ZV93b3JsZCB3aWxsIGRlcGVuZCBvbikuCisj
CisuUEhPTlk6IGhlbGxvX3dvcmxkX25vdGUubworaGVsbG9fd29ybGRfbm90ZS5vOiAkKExJVkVQ
QVRDSCkKKwkkKE9CSkNPUFkpIC1PIGJpbmFyeSAtLW9ubHktc2VjdGlvbj0ubm90ZS5nbnUuYnVp
bGQtaWQgJChMSVZFUEFUQ0gpICRALmJpbgorCSQoT0JKQ09QWSkgIC1JIGJpbmFyeSAtTyBlbGY2
NC14ODYtNjQgLUIgaTM4Njp4ODYtNjQgXAorCQkgICAtLXJlbmFtZS1zZWN0aW9uPS5kYXRhPS5s
aXZlcGF0Y2guZGVwZW5kcyxhbGxvYyxsb2FkLHJlYWRvbmx5LGRhdGEsY29udGVudHMgLVMgJEAu
YmluICRACisJcm0gLWYgJEAuYmluCisKK3hlbl9ieWVfd29ybGQubzogY29uZmlnLmgKKworLlBI
T05ZOiAkKExJVkVQQVRDSF9CWUUpCiskKExJVkVQQVRDSF9CWUUpOiB4ZW5fYnllX3dvcmxkX2Z1
bmMubyB4ZW5fYnllX3dvcmxkLm8gaGVsbG9fd29ybGRfbm90ZS5vCisJJChMRCkgJChMREZMQUdT
KSAkKGJ1aWxkX2lkX2xpbmtlcikgLXIgLW8gJChMSVZFUEFUQ0hfQllFKSAkXgorCit4ZW5fcmVw
bGFjZV93b3JsZC5vOiBjb25maWcuaAorCisuUEhPTlk6ICQoTElWRVBBVENIX1JFUExBQ0UpCisk
KExJVkVQQVRDSF9SRVBMQUNFKTogeGVuX3JlcGxhY2Vfd29ybGRfZnVuYy5vIHhlbl9yZXBsYWNl
X3dvcmxkLm8gbm90ZS5vCisJJChMRCkgJChMREZMQUdTKSAkKGJ1aWxkX2lkX2xpbmtlcikgLXIg
LW8gJChMSVZFUEFUQ0hfUkVQTEFDRSkgJF4KKworLlBIT05ZOiBsaXZlcGF0Y2gKK2xpdmVwYXRj
aDogJChMSVZFUEFUQ0gpICQoTElWRVBBVENIX0JZRSkgJChMSVZFUEFUQ0hfUkVQTEFDRSkKZGlm
ZiAtLWdpdCBhL3hlbi90ZXN0L2xpdmVwYXRjaC94ZW5fYnllX3dvcmxkLmMgYi94ZW4vdGVzdC9s
aXZlcGF0Y2gveGVuX2J5ZV93b3JsZC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLjI3MDBmMGUKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vdGVzdC9saXZlcGF0Y2gveGVuX2J5
ZV93b3JsZC5jCkBAIC0wLDAgKzEsMzQgQEAKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMTYgT3Jh
Y2xlIGFuZC9vciBpdHMgYWZmaWxpYXRlcy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKi8K
KworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4
ZW4vdHlwZXMuaD4KKyNpbmNsdWRlIDx4ZW4vdmVyc2lvbi5oPgorI2luY2x1ZGUgPHhlbi9saXZl
cGF0Y2guaD4KKworI2luY2x1ZGUgPHB1YmxpYy9zeXNjdGwuaD4KKworc3RhdGljIGNvbnN0IGNo
YXIgYnllX3dvcmxkX3BhdGNoX3RoaXNfZm5jW10gPSAieGVuX2V4dHJhX3ZlcnNpb24iOworZXh0
ZXJuIGNvbnN0IGNoYXIgKnhlbl9ieWVfd29ybGQodm9pZCk7CisKK3N0cnVjdCBsaXZlcGF0Y2hf
ZnVuYyBfX3NlY3Rpb24oIi5saXZlcGF0Y2guZnVuY3MiKSBsaXZlcGF0Y2hfeGVuX2J5ZV93b3Js
ZCA9IHsKKyAgICAudmVyc2lvbiA9IExJVkVQQVRDSF9QQVlMT0FEX1ZFUlNJT04sCisgICAgLm5h
bWUgPSBieWVfd29ybGRfcGF0Y2hfdGhpc19mbmMsCisgICAgLm5ld19hZGRyID0geGVuX2J5ZV93
b3JsZCwKKyAgICAub2xkX2FkZHIgPSB4ZW5fZXh0cmFfdmVyc2lvbiwKKyAgICAubmV3X3NpemUg
PSBORVdfQ09ERV9TWiwKKyAgICAub2xkX3NpemUgPSBPTERfQ09ERV9TWiwKK307CisKKy8qCisg
KiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisg
KiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2Rl
OiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9i
eWVfd29ybGRfZnVuYy5jIGIveGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9ieWVfd29ybGRfZnVuYy5j
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjMyZWYzNDEKLS0tIC9kZXYvbnVs
bAorKysgYi94ZW4vdGVzdC9saXZlcGF0Y2gveGVuX2J5ZV93b3JsZF9mdW5jLmMKQEAgLTAsMCAr
MSwyMiBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxNiBPcmFjbGUgYW5kL29yIGl0cyBhZmZp
bGlhdGVzLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqLworCisjaW5jbHVkZSA8eGVuL3R5
cGVzLmg+CisKKy8qIE91ciByZXBsYWNlbWVudCBmdW5jdGlvbiBmb3IgeGVuX2hlbGxvX3dvcmxk
LiAqLworY29uc3QgY2hhciAqeGVuX2J5ZV93b3JsZCh2b2lkKQoreworICAgIHJldHVybiAiQnll
IFdvcmxkISI7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBj
LWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0
CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVu
L3Rlc3QvbGl2ZXBhdGNoL3hlbl9oZWxsb193b3JsZC5jIGIveGVuL3Rlc3QvbGl2ZXBhdGNoL3hl
bl9oZWxsb193b3JsZC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjAyZjNm
ODUKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vdGVzdC9saXZlcGF0Y2gveGVuX2hlbGxvX3dvcmxk
LmMKQEAgLTAsMCArMSw2NyBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxNiBPcmFjbGUgYW5k
L29yIGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqLworCisjaW5j
bHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSA8eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi90eXBl
cy5oPgorI2luY2x1ZGUgPHhlbi92ZXJzaW9uLmg+CisjaW5jbHVkZSA8eGVuL2xpdmVwYXRjaC5o
PgorI2luY2x1ZGUgPHhlbi9saXZlcGF0Y2hfcGF5bG9hZC5oPgorCisjaW5jbHVkZSA8cHVibGlj
L3N5c2N0bC5oPgorCitzdGF0aWMgY29uc3QgY2hhciBoZWxsb193b3JsZF9wYXRjaF90aGlzX2Zu
Y1tdID0gInhlbl9leHRyYV92ZXJzaW9uIjsKK2V4dGVybiBjb25zdCBjaGFyICp4ZW5faGVsbG9f
d29ybGQodm9pZCk7CitzdGF0aWMgdW5zaWduZWQgaW50IGNudDsKKworc3RhdGljIHZvaWQgYXBw
bHlfaG9vayh2b2lkKQoreworICAgIHByaW50ayhLRVJOX0RFQlVHICJIb29rIGV4ZWN1dGluZy5c
biIpOworfQorCitzdGF0aWMgdm9pZCByZXZlcnRfaG9vayh2b2lkKQoreworICAgIHByaW50ayhL
RVJOX0RFQlVHICJIb29rIHVubG9hZGVkLlxuIik7Cit9CisKK3N0YXRpYyB2b2lkICBoaV9mdW5j
KHZvaWQpCit7CisgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBIaSEgKGNhbGxlZCAldSB0aW1l
cylcbiIsIF9fZnVuY19fLCArK2NudCk7Cit9OworCitzdGF0aWMgdm9pZCBjaGVja19mbmModm9p
ZCkKK3sKKyAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IEhpIGZ1bmMgY2FsbGVkICV1IHRpbWVz
XG4iLCBfX2Z1bmNfXywgY250KTsKKyAgICBCVUdfT04oY250ID09IDAgfHwgY250ID4gMik7Cit9
CisKK0xJVkVQQVRDSF9MT0FEX0hPT0soYXBwbHlfaG9vayk7CitMSVZFUEFUQ0hfVU5MT0FEX0hP
T0socmV2ZXJ0X2hvb2spOworCisvKiBJbWJhbGFuY2UgaGVyZS4gVHdvIGxvYWQgYW5kIHRocmVl
IHVubG9hZC4gKi8KKworTElWRVBBVENIX0xPQURfSE9PSyhoaV9mdW5jKTsKK0xJVkVQQVRDSF9V
TkxPQURfSE9PSyhoaV9mdW5jKTsKKworTElWRVBBVENIX1VOTE9BRF9IT09LKGNoZWNrX2ZuYyk7
CisKK3N0cnVjdCBsaXZlcGF0Y2hfZnVuYyBfX3NlY3Rpb24oIi5saXZlcGF0Y2guZnVuY3MiKSBs
aXZlcGF0Y2hfeGVuX2hlbGxvX3dvcmxkID0geworICAgIC52ZXJzaW9uID0gTElWRVBBVENIX1BB
WUxPQURfVkVSU0lPTiwKKyAgICAubmFtZSA9IGhlbGxvX3dvcmxkX3BhdGNoX3RoaXNfZm5jLAor
ICAgIC5uZXdfYWRkciA9IHhlbl9oZWxsb193b3JsZCwKKyAgICAub2xkX2FkZHIgPSB4ZW5fZXh0
cmFfdmVyc2lvbiwKKyAgICAubmV3X3NpemUgPSBORVdfQ09ERV9TWiwKKyAgICAub2xkX3NpemUg
PSBPTERfQ09ERV9TWiwKK307CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBD
CisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdp
ZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0
IGEveGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9oZWxsb193b3JsZF9mdW5jLmMgYi94ZW4vdGVzdC9s
aXZlcGF0Y2gveGVuX2hlbGxvX3dvcmxkX2Z1bmMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi4wM2Q2Yjg0Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL3Rlc3QvbGl2ZXBhdGNo
L3hlbl9oZWxsb193b3JsZF9mdW5jLmMKQEAgLTAsMCArMSwzOSBAQAorLyoKKyAqIENvcHlyaWdo
dCAoYykgMjAxNiBPcmFjbGUgYW5kL29yIGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLgorICoKKyAqLworCisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisKKyNpbmNsdWRlIDxhc20v
YWx0ZXJuYXRpdmUuaD4KKyNpbmNsdWRlIDxhc20vbm9wcy5oPgorI2luY2x1ZGUgPGFzbS91YWNj
ZXNzLmg+CisKK3N0YXRpYyB1bnNpZ25lZCBsb25nICpub25fY2Fub25pY2FsX2FkZHIgPSAodW5z
aWduZWQgbG9uZyAqKTB4ZGVhZDAwMDAwMDAwMDAwMFVMTDsKKworLyogT3VyIHJlcGxhY2VtZW50
IGZ1bmN0aW9uIGZvciB4ZW5fZXh0cmFfdmVyc2lvbi4gKi8KK2NvbnN0IGNoYXIgKnhlbl9oZWxs
b193b3JsZCh2b2lkKQoreworICAgIHVuc2lnbmVkIGxvbmcgdG1wOworICAgIGludCByYzsKKwor
ICAgIGFsdGVybmF0aXZlKEFTTV9OT1A4LCBBU01fTk9QMSwgWDg2X0ZFQVRVUkVfTE0pOworICAg
IC8qCisgICAgICogQW55IEJVRywgb3IgV0FSTl9PTiB3aWxsIGNvbnRhaW4gc3ltYm9sIGFuZCBw
YXlsb2FkIG5hbWUuIEZ1cnRoZXJtb3JlCisgICAgICogZXhjZXB0aW9ucyB3aWxsIGJlIGNhdWdo
dCBhbmQgcHJvY2Vzc2VkIHByb3Blcmx5LgorICAgICAqLworICAgIHJjID0gX19nZXRfdXNlcih0
bXAsIG5vbl9jYW5vbmljYWxfYWRkcik7CisgICAgQlVHX09OKHJjICE9IC1FRkFVTFQpOworCisg
ICAgcmV0dXJuICJIZWxsbyBXb3JsZCI7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6Cisg
KiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAor
ICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpk
aWZmIC0tZ2l0IGEveGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9yZXBsYWNlX3dvcmxkLmMgYi94ZW4v
dGVzdC9saXZlcGF0Y2gveGVuX3JlcGxhY2Vfd29ybGQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi43OGE4ZjUyCi0tLSAvZGV2L251bGwKKysrIGIveGVuL3Rlc3QvbGl2ZXBh
dGNoL3hlbl9yZXBsYWNlX3dvcmxkLmMKQEAgLTAsMCArMSwzMyBAQAorLyoKKyAqIENvcHlyaWdo
dCAoYykgMjAxNiBPcmFjbGUgYW5kL29yIGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLgorICoKKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSA8eGVuL2xpYi5o
PgorI2luY2x1ZGUgPHhlbi90eXBlcy5oPgorI2luY2x1ZGUgPHhlbi9saXZlcGF0Y2guaD4KKwor
I2luY2x1ZGUgPHB1YmxpYy9zeXNjdGwuaD4KKworc3RhdGljIGNvbnN0IGNoYXIgeGVuX3JlcGxh
Y2Vfd29ybGRfbmFtZVtdID0gInhlbl9leHRyYV92ZXJzaW9uIjsKK2V4dGVybiBjb25zdCBjaGFy
ICp4ZW5fcmVwbGFjZV93b3JsZCh2b2lkKTsKKworc3RydWN0IGxpdmVwYXRjaF9mdW5jIF9fc2Vj
dGlvbigiLmxpdmVwYXRjaC5mdW5jcyIpIGxpdmVwYXRjaF94ZW5fcmVwbGFjZV93b3JsZCA9IHsK
KyAgICAudmVyc2lvbiA9IExJVkVQQVRDSF9QQVlMT0FEX1ZFUlNJT04sCisgICAgLm5hbWUgPSB4
ZW5fcmVwbGFjZV93b3JsZF9uYW1lLAorICAgIC5vbGRfYWRkciA9IDAsIC8qIEZvcmNlcyB0aGUg
aHlwZXJ2aXNvciB0byBsb29rdXAgLm5hbWUgKi8KKyAgICAubmV3X2FkZHIgPSB4ZW5fcmVwbGFj
ZV93b3JsZCwKKyAgICAubmV3X3NpemUgPSBORVdfQ09ERV9TWiwKKyAgICAub2xkX3NpemUgPSBP
TERfQ09ERV9TWiwKK307CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisg
KiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRo
OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEv
eGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9yZXBsYWNlX3dvcmxkX2Z1bmMuYyBiL3hlbi90ZXN0L2xp
dmVwYXRjaC94ZW5fcmVwbGFjZV93b3JsZF9mdW5jLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uYWZiNWNkYQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi90ZXN0L2xpdmVwYXRj
aC94ZW5fcmVwbGFjZV93b3JsZF9mdW5jLmMKQEAgLTAsMCArMSwyMiBAQAorLyoKKyAqIENvcHly
aWdodCAoYykgMjAxNiBPcmFjbGUgYW5kL29yIGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJl
c2VydmVkLgorICoKKyAqLworCisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisKKy8qIE91ciByZXBs
YWNlbWVudCBmdW5jdGlvbiBmb3IgeGVuX2hlbGxvX3dvcmxkLiAqLworY29uc3QgY2hhciAqeGVu
X3JlcGxhY2Vfd29ybGQodm9pZCkKK3sKKyAgICByZXR1cm4gIkhlbGxvIEFnYWluIFdvcmxkISI7
Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5
bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRl
bnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:13:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:13:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbXR-0006Qx-Ks; Sat, 24 Sep 2016 01:13:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXP-0006Qa-VB
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:56 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 71/A3-08498-353D5E75; Sat, 24 Sep 2016 01:13:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfo8tN
 wg98PtC0mbDNwYPTY3reLPYAxijUzLym/IoE148rD42wFH/grfjbtY25gvMLTxcjFISTwhVFi
 6vrVrBDOeUaJR2sa2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIllh39
 RUTiM0rYCZxYdlZVhCbBaj+7aM37BMYORYwMqxi1ChOLSpLLdI1NNNLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GC8vzHgEKMkB5OSKG/guqfhQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4DS4B5QSLUtNTK9Iyc4DhAZOW4OBREuFdcxEozVtckJhbnJkOkTrFqCglzrsP
 JCEAksgozYNrg4XkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzaoBs58nMK4Gb/gpoMRPQ4
 m93noAsLklESEk1MC62+yuSFvTNXNDSefnjEvnARt+1JTxCi92y5oU8fK8S01w4c8+OVSyRMV
 F51ziWP33BaHJG8ZZMS3bR2TdLr4g5GAhc+p12JipHct56pQsd35cfkJzr7616of3mPtsZbtW
 uNxzC0zz/idw/3P9KuMq5VONI0RvNZxzuFQ0lty6f/RrImOVuoMRSnJFoqMVcVJwIAGGEPQVE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1474679633!28676438!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27599 invoked from network); 24 Sep 2016 01:13:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:13:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXN-0004D7-NG
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXN-0002zJ-MT
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbXN-0002zJ-MT@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:13:53 +0000
Subject: [Xen-changelog] [xen master] xen/arm32: Add an helper to invalidate
	all instruction caches
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVmZWQxOTIzOGMxYmYzYmI4NTk4OTY0OGEzMDdiYTMyMzJhZDk2ZjQKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gQXVnIDIyIDExOjIwOjAzIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDIzIDEyOjM5OjQ1IDIwMTYgLTA0MDAKCiAgICB4ZW4vYXJtMzI6IEFkZCBhbiBoZWxwZXIgdG8g
aW52YWxpZGF0ZSBhbGwgaW5zdHJ1Y3Rpb24gY2FjaGVzCiAgICAKICAgIFRoaXMgaXMgc2ltaWxh
ciB0byBjb21taXQgZmI5ZDg3N2E5YzBmM2Q0ZDE1ZGI4ZjZlMGM1NTA2ZWE2NDE4NjJjNgogICAg
Inhlbi9hcm02NDogQWRkIGFuIGhlbHBlciB0byBpbnZhbGlkYXRlIGFsbCBpbnN0cnVjdGlvbiBj
YWNoZXMiCiAgICBleGNlcHQgaXQgaXMgb24gQVJNMzIgc2lkZS4KICAgIAogICAgV2hlbiB3ZSBh
cmUgZmx1c2hpbmcgdGhlIGNhY2hlIHdlIGFyZSBtb3N0IGxpa2VseSBhbHNvIHdhbnQKICAgIHRv
IGZsdXNoIHRoZSBicmFuY2ggcHJlZGljdG9yIHRvby4gSGVuY2Ugd2UgYWRkIHRoaXMuCiAgICAK
ICAgIEFuZCB3ZSBhbHNvIG5lZWQgdG8gZm9sbG93IHRoaXMgd2l0aCBkc2IoKS9pc2IoKSB3aGlj
aCBhcmUKICAgIG1lbW9yeSBiYXJyaWVycygpLgogICAgCiAgICBSZXZpZXdlZC1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2FybTMyL3BhZ2UuaCB8IDE2ICsrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2Vk
LCAxNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0z
Mi9wYWdlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL3BhZ2UuaAppbmRleCBiY2NkYmZj
Li5lYTRiMzEyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL3BhZ2UuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL3BhZ2UuaApAQCAtMzAsNiArMzAsMjIgQEAg
c3RhdGljIGlubGluZSB2b2lkIHdyaXRlX3B0ZShscGFlX3QgKnAsIGxwYWVfdCBwdGUpCiAjZGVm
aW5lIF9fY2xlYW5fYW5kX2ludmFsaWRhdGVfZGNhY2hlX29uZShSKSBTVE9SRV9DUDMyKFIsIERD
Q0lNVkFDKQogCiAvKgorICogSW52YWxpZGF0ZSBhbGwgaW5zdHJ1Y3Rpb24gY2FjaGVzIGluIElu
bmVyIFNoYXJlYWJsZSBkb21haW4gdG8gUG9VLgorICogV2UgYWxzbyBuZWVkIHRvIGZsdXNoIHRo
ZSBicmFuY2ggcHJlZGljdG9yIGZvciBBUk12NyBhcyBpdCBtYXkgYmUKKyAqIGFyY2hpdGVjdHVy
YWxseSB2aXNpYmxlIHRvIHRoZSBzb2Z0d2FyZSAoc2VlIEIyLjIuNCBpbiBBUk0gRERJIDA0MDZD
LmIpLgorICovCitzdGF0aWMgaW5saW5lIHZvaWQgaW52YWxpZGF0ZV9pY2FjaGUodm9pZCkKK3sK
KyAgICBhc20gdm9sYXRpbGUgKAorICAgICAgICBDTURfQ1AzMihJQ0lBTExVSVMpICAgICAvKiBG
bHVzaCBJLWNhY2hlLiAqLworICAgICAgICBDTURfQ1AzMihCUElBTExJUykgICAgICAvKiBGbHVz
aCBicmFuY2ggcHJlZGljdG9yLiAqLworICAgICAgICA6IDogOiAibWVtb3J5Iik7CisKKyAgICBk
c2IoaXNoKTsgICAgICAgICAgICAgICAgICAgLyogRW5zdXJlIGNvbXBsZXRpb24gb2YgdGhlIGZs
dXNoIEktY2FjaGUgKi8KKyAgICBpc2IoKTsgICAgICAgICAgICAgICAgICAgICAgLyogU3luY2hy
b25pemUgZmV0Y2hlZCBpbnN0cnVjdGlvbiBzdHJlYW0uICovCit9CisKKy8qCiAgKiBGbHVzaCBh
bGwgaHlwZXJ2aXNvciBtYXBwaW5ncyBmcm9tIHRoZSBUTEIgYW5kIGJyYW5jaCBwcmVkaWN0b3Ig
b2YKICAqIHRoZSBsb2NhbCBwcm9jZXNzb3IuCiAgKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:13:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:13:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbXR-0006Qx-Ks; Sat, 24 Sep 2016 01:13:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXP-0006Qa-VB
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:56 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 71/A3-08498-353D5E75; Sat, 24 Sep 2016 01:13:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfo8tN
 wg98PtC0mbDNwYPTY3reLPYAxijUzLym/IoE148rD42wFH/grfjbtY25gvMLTxcjFISTwhVFi
 6vrVrBDOeUaJR2sa2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIllh39
 RUTiM0rYCZxYdlZVhCbBaj+7aM37BMYORYwMqxi1ChOLSpLLdI1NNNLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GC8vzHgEKMkB5OSKG/guqfhQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4DS4B5QSLUtNTK9Iyc4DhAZOW4OBREuFdcxEozVtckJhbnJkOkTrFqCglzrsP
 JCEAksgozYNrg4XkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzaoBs58nMK4Gb/gpoMRPQ4
 m93noAsLklESEk1MC62+yuSFvTNXNDSefnjEvnARt+1JTxCi92y5oU8fK8S01w4c8+OVSyRMV
 F51ziWP33BaHJG8ZZMS3bR2TdLr4g5GAhc+p12JipHct56pQsd35cfkJzr7616of3mPtsZbtW
 uNxzC0zz/idw/3P9KuMq5VONI0RvNZxzuFQ0lty6f/RrImOVuoMRSnJFoqMVcVJwIAGGEPQVE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1474679633!28676438!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27599 invoked from network); 24 Sep 2016 01:13:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:13:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXN-0004D7-NG
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXN-0002zJ-MT
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:13:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbXN-0002zJ-MT@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:13:53 +0000
Subject: [Xen-changelog] [xen master] xen/arm32: Add an helper to invalidate
	all instruction caches
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVmZWQxOTIzOGMxYmYzYmI4NTk4OTY0OGEzMDdiYTMyMzJhZDk2ZjQKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gQXVnIDIyIDExOjIwOjAzIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDIzIDEyOjM5OjQ1IDIwMTYgLTA0MDAKCiAgICB4ZW4vYXJtMzI6IEFkZCBhbiBoZWxwZXIgdG8g
aW52YWxpZGF0ZSBhbGwgaW5zdHJ1Y3Rpb24gY2FjaGVzCiAgICAKICAgIFRoaXMgaXMgc2ltaWxh
ciB0byBjb21taXQgZmI5ZDg3N2E5YzBmM2Q0ZDE1ZGI4ZjZlMGM1NTA2ZWE2NDE4NjJjNgogICAg
Inhlbi9hcm02NDogQWRkIGFuIGhlbHBlciB0byBpbnZhbGlkYXRlIGFsbCBpbnN0cnVjdGlvbiBj
YWNoZXMiCiAgICBleGNlcHQgaXQgaXMgb24gQVJNMzIgc2lkZS4KICAgIAogICAgV2hlbiB3ZSBh
cmUgZmx1c2hpbmcgdGhlIGNhY2hlIHdlIGFyZSBtb3N0IGxpa2VseSBhbHNvIHdhbnQKICAgIHRv
IGZsdXNoIHRoZSBicmFuY2ggcHJlZGljdG9yIHRvby4gSGVuY2Ugd2UgYWRkIHRoaXMuCiAgICAK
ICAgIEFuZCB3ZSBhbHNvIG5lZWQgdG8gZm9sbG93IHRoaXMgd2l0aCBkc2IoKS9pc2IoKSB3aGlj
aCBhcmUKICAgIG1lbW9yeSBiYXJyaWVycygpLgogICAgCiAgICBSZXZpZXdlZC1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2FybTMyL3BhZ2UuaCB8IDE2ICsrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2Vk
LCAxNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0z
Mi9wYWdlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL3BhZ2UuaAppbmRleCBiY2NkYmZj
Li5lYTRiMzEyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL3BhZ2UuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL3BhZ2UuaApAQCAtMzAsNiArMzAsMjIgQEAg
c3RhdGljIGlubGluZSB2b2lkIHdyaXRlX3B0ZShscGFlX3QgKnAsIGxwYWVfdCBwdGUpCiAjZGVm
aW5lIF9fY2xlYW5fYW5kX2ludmFsaWRhdGVfZGNhY2hlX29uZShSKSBTVE9SRV9DUDMyKFIsIERD
Q0lNVkFDKQogCiAvKgorICogSW52YWxpZGF0ZSBhbGwgaW5zdHJ1Y3Rpb24gY2FjaGVzIGluIElu
bmVyIFNoYXJlYWJsZSBkb21haW4gdG8gUG9VLgorICogV2UgYWxzbyBuZWVkIHRvIGZsdXNoIHRo
ZSBicmFuY2ggcHJlZGljdG9yIGZvciBBUk12NyBhcyBpdCBtYXkgYmUKKyAqIGFyY2hpdGVjdHVy
YWxseSB2aXNpYmxlIHRvIHRoZSBzb2Z0d2FyZSAoc2VlIEIyLjIuNCBpbiBBUk0gRERJIDA0MDZD
LmIpLgorICovCitzdGF0aWMgaW5saW5lIHZvaWQgaW52YWxpZGF0ZV9pY2FjaGUodm9pZCkKK3sK
KyAgICBhc20gdm9sYXRpbGUgKAorICAgICAgICBDTURfQ1AzMihJQ0lBTExVSVMpICAgICAvKiBG
bHVzaCBJLWNhY2hlLiAqLworICAgICAgICBDTURfQ1AzMihCUElBTExJUykgICAgICAvKiBGbHVz
aCBicmFuY2ggcHJlZGljdG9yLiAqLworICAgICAgICA6IDogOiAibWVtb3J5Iik7CisKKyAgICBk
c2IoaXNoKTsgICAgICAgICAgICAgICAgICAgLyogRW5zdXJlIGNvbXBsZXRpb24gb2YgdGhlIGZs
dXNoIEktY2FjaGUgKi8KKyAgICBpc2IoKTsgICAgICAgICAgICAgICAgICAgICAgLyogU3luY2hy
b25pemUgZmV0Y2hlZCBpbnN0cnVjdGlvbiBzdHJlYW0uICovCit9CisKKy8qCiAgKiBGbHVzaCBh
bGwgaHlwZXJ2aXNvciBtYXBwaW5ncyBmcm9tIHRoZSBUTEIgYW5kIGJyYW5jaCBwcmVkaWN0b3Ig
b2YKICAqIHRoZSBsb2NhbCBwcm9jZXNzb3IuCiAgKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:14:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:14:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbXb-0006Sz-MY; Sat, 24 Sep 2016 01:14:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXa-0006SC-0J
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:14:06 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 20/B4-29563-D53D5E75; Sat, 24 Sep 2016 01:14:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfm8tN
 wg/8fdCwmbDNwYPTY3reLPYAxijUzLym/IoE14//pXywFLbIVRxb0sTUwvhDqYuTiEBL4wihx
 5tceJgjnPKPE26X32LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawlfj1f
 yZYnFfATOLM4qOMIK0sQPXrJotOYORYwMiwilGjOLWoLLVI18hSL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCD8cCiwEOMkhxMSqK8geuehgvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4DW4BJQTLEpNT61Iy8wBBgdMWoKDR0mEd81FoDRvcUFibnFmOkTqFKOilDivOUif
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzKsBMoUnM68EbvoroMVMQIu/3
 XkCsrgkESEl1cC478QO50Om09dtu61o4ObVXqOw6veR5tCjVRNWZZ3YdMrl9oOg19PWNrNIKc
 p/Wb3//QPDffI8n/zi0vr+W5Z03rT7uGDDBAXR2nOPtT+1+81Z5nPuW1IZg45y8o/DK1IC69Y
 2uDQVsk7cZ3lye++Et3WbDk85eCjRdPMHjyQnLr3z3hLv9+kbK7EUZyQaajEXFScCANwQGqdD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1474679643!61072840!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15941 invoked from network); 24 Sep 2016 01:14:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:14:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXX-0004Dt-PB
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:14:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXX-00030R-OX
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:14:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbXX-00030R-OX@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:14:03 +0000
Subject: [Xen-changelog] [xen master] bug/x86/arm: Align bug_frames sections.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDEzN2M1OWI5ZmYzZjdhMjE0ZjAzYjUyZDljMDBhMGEwMjM3NGFmMWYKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBXZWQgU2VwIDcgMTE6NTc6MDUgMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAg
MjMgMTI6Mzk6NDYgMjAxNiAtMDQwMAoKICAgIGJ1Zy94ODYvYXJtOiBBbGlnbiBidWdfZnJhbWVz
IHNlY3Rpb25zLgogICAgCiAgICBNb3N0IG9mIHRoZSBXQVJOX09OIG9yIEJVR19PTiBzZWN0aW9u
cyBhcmUgcHJvcGVybHkgYWxpZ25lZCBvbgogICAgeDg2LiBIb3dldmVyIG9uIEFSTSBhbmQgb24g
eDg2IGFzc2VtYmxlciB0aGUgbWFjcm9zIGRvbid0IGluY2x1ZGUKICAgIGFueSBhbGlnbm1lbnQg
aW5mb3JtYXRpb24gLSBoZW5jZSB0aGV5IGVuZCB1cCBiZWluZyB0aGUgZGVmYXVsdAogICAgYnl0
ZSBncmFudWxhcml0eS4KICAgIAogICAgT24gQVJNMzIgaXQgaXMgcGFyYW1vdW50IHRoYXQgdGhl
IGFsaWdubWVudCBpcyB3b3JkLXNpemUgKDQpCiAgICBvdGhlcndpc2UgaWYgb25lIHRyaWVzIHRv
IHVzZSAodWludDMyX3QqKSBhY2Nlc3MgKHN1Y2gKICAgIGFzIGxpdmVwYXRjaCBFTEYgcmVsb2Nh
dGlvbnMpIHdlIGdldCBhIERhdGEgQWJvcnQuCiAgICAKICAgIEVuZm9yY2luZyBidWdfZnJhbWVz
IHRvIGhhdmUgdGhlIHByb3BlciBhbGlnbm1lbnQgYWNyb3NzIGFsbAogICAgYXJjaGl0ZWN0dXJl
cyBhbmQgaW4gYm90aCBDIGFuZCB4ODYgbWFrZXMgdGhlbSBhbGwgdGhlIHNhbWUuCiAgICAKICAg
IEZ1cnRoZXJtb3JlIG9uIHg4NiB0aGUgYmxvYXQtby1tZXRlciBkZXRlY3RzIHRoYXQgd2l0aCB0
aGlzCiAgICBjaGFuZ2U6CiAgICAKICAgIGFkZC9yZW1vdmU6IDAvMCBncm93L3NocmluazogMC8w
IHVwL2Rvd246IDAvMCAoMCkKICAgIGZ1bmN0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG9sZCAgICAgbmV3ICAgZGVsdGEKICAgIAogICAgT24gQVJNMzI6CiAgICBhZGQv
cmVtb3ZlOiAxLzAgZ3Jvdy9zaHJpbms6IDAvMSB1cC9kb3duOiAzODQvLTI4OCAoOTYpCiAgICBm
dW5jdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbGQgICAgIG5ldyAg
IGRlbHRhCiAgICBnbnR0YWJfdW5wb3B1bGF0ZV9zdGF0dXNfZnJhbWVzICAgICAgICAgICAgICAg
IC0gICAgIDM4NCAgICArMzg0CiAgICBkb19ncmFudF90YWJsZV9vcCAgICAgICAgICAgICAgICAg
ICAgICAgICAgMTA4MDggICAxMDUyMCAgICAtMjg4CiAgICAKICAgIEFuZCBBUk02NDoKICAgIGFk
ZC9yZW1vdmU6IDEvMiBncm93L3NocmluazogMC8xIHVwL2Rvd246IDQxNjQvLTQyMzYgKC03MikK
ICAgIGZ1bmN0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9sZCAgICAg
bmV3ICAgZGVsdGEKICAgIGdudHRhYl9tYXBfZ3JhbnRfcmVmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgLSAgICA0MTY0ICAgKzQxNjQKICAgIGRvX2dyYW50X3RhYmxlX29wICAgICAgICAgICAg
ICAgICAgICAgICAgICAgOTg5MiAgICA5ODM2ICAgICAtNTYKICAgIGdyYW50X21hcF9leGlzdHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMCAgICAgICAtICAgIC0zMDAKICAgIF9fZ250
dGFiX21hcF9ncmFudF9yZWYgICAgICAgICAgICAgICAgICAgICAgMzg4MCAgICAgICAtICAgLTM4
ODAKICAgIAogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPiBbeDg2IHBh
cnRzXQogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgICAgfCAxIC0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vYnVnLmggfCAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvYnVnLmggfCAx
ICsKIDMgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3hlbi5sZHMuUyBiL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMK
aW5kZXggZDkwM2MzMS4uNzY3NmRlOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3hlbi5sZHMu
UworKysgYi94ZW4vYXJjaC94ODYveGVuLmxkcy5TCkBAIC03OSw3ICs3OSw2IEBAIFNFQ1RJT05T
CiAgIC5yb2RhdGEgOiB7CiAgICAgICAgX3Nyb2RhdGEgPSAuOwogICAgICAgIC8qIEJ1ZyBmcmFt
ZXMgdGFibGUgKi8KLSAgICAgICAuID0gQUxJR04oNCk7CiAgICAgICAgX19zdGFydF9idWdfZnJh
bWVzID0gLjsKICAgICAgICAqKC5idWdfZnJhbWVzLjApCiAgICAgICAgX19zdG9wX2J1Z19mcmFt
ZXNfMCA9IC47CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2J1Zy5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9idWcuaAppbmRleCA2ODM1M2UxLi40NzA0ZTJkIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20tYXJtL2J1Zy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYnVnLmgK
QEAgLTUyLDYgKzUyLDcgQEAgc3RydWN0IGJ1Z19mcmFtZSB7CiAgICAgICAgICAiLnBvcHNlY3Rp
b25cbiIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICAgIi5wdXNoc2VjdGlvbiAuYnVnX2ZyYW1lcy4iIF9fc3RyaW5naWZ5KHR5cGUp
ICIsIFwiYVwiLCAlcHJvZ2JpdHNcbiJcCiAgICAgICAgICAiNDpcbiIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAg
Ii5wMmFsaWduIDJcbiIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgICIubG9uZyAoMWIgLSA0YilcbiIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAiLmxvbmcgKDJiIC0g
NGIpXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgICAgICAgIi5sb25nICgzYiAtIDRiKVxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYnVn
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2J1Zy5oCmluZGV4IGM1ZDJkNGMuLjliYjRhMTkgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYnVnLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9idWcuaApAQCAtOTgsNiArOTgsNyBAQCBleHRlcm4gY29uc3Qgc3RydWN0IGJ1Z19mcmFt
ZSBfX3N0YXJ0X2J1Z19mcmFtZXNbXSwKICAgICAucG9wc2VjdGlvbgogCiAgICAgLnB1c2hzZWN0
aW9uIC5idWdfZnJhbWVzLlx0eXBlLCAiYSIsIEBwcm9nYml0cworICAgICAgICAucDJhbGlnbiAy
CiAgICAgICAgIC5MXEBiZjoKICAgICAgICAgLmxvbmcgKC5MXEB1ZCAtIC5MXEBiZikgKyBcCiAg
ICAgICAgICAgICAgICAoKFxsaW5lID4+IEJVR19MSU5FX0xPX1dJRFRIKSA8PCBCVUdfRElTUF9X
SURUSCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:14:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:14:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbXb-0006Sz-MY; Sat, 24 Sep 2016 01:14:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXa-0006SC-0J
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:14:06 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 20/B4-29563-D53D5E75; Sat, 24 Sep 2016 01:14:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfm8tN
 wg/8fdCwmbDNwYPTY3reLPYAxijUzLym/IoE14//pXywFLbIVRxb0sTUwvhDqYuTiEBL4wihx
 5tceJgjnPKPE26X32LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawlfj1f
 yZYnFfATOLM4qOMIK0sQPXrJotOYORYwMiwilGjOLWoLLVI18hSL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCD8cCiwEOMkhxMSqK8geuehgvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4DW4BJQTLEpNT61Iy8wBBgdMWoKDR0mEd81FoDRvcUFibnFmOkTqFKOilDivOUif
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzKsBMoUnM68EbvoroMVMQIu/3
 XkCsrgkESEl1cC478QO50Om09dtu61o4ObVXqOw6veR5tCjVRNWZZ3YdMrl9oOg19PWNrNIKc
 p/Wb3//QPDffI8n/zi0vr+W5Z03rT7uGDDBAXR2nOPtT+1+81Z5nPuW1IZg45y8o/DK1IC69Y
 2uDQVsk7cZ3lye++Et3WbDk85eCjRdPMHjyQnLr3z3hLv9+kbK7EUZyQaajEXFScCANwQGqdD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1474679643!61072840!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15941 invoked from network); 24 Sep 2016 01:14:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:14:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXX-0004Dt-PB
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:14:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXX-00030R-OX
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:14:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbXX-00030R-OX@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:14:03 +0000
Subject: [Xen-changelog] [xen master] bug/x86/arm: Align bug_frames sections.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDEzN2M1OWI5ZmYzZjdhMjE0ZjAzYjUyZDljMDBhMGEwMjM3NGFmMWYKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBXZWQgU2VwIDcgMTE6NTc6MDUgMjAxNiAtMDQwMApDb21taXQ6ICAgICBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IEZyaSBTZXAg
MjMgMTI6Mzk6NDYgMjAxNiAtMDQwMAoKICAgIGJ1Zy94ODYvYXJtOiBBbGlnbiBidWdfZnJhbWVz
IHNlY3Rpb25zLgogICAgCiAgICBNb3N0IG9mIHRoZSBXQVJOX09OIG9yIEJVR19PTiBzZWN0aW9u
cyBhcmUgcHJvcGVybHkgYWxpZ25lZCBvbgogICAgeDg2LiBIb3dldmVyIG9uIEFSTSBhbmQgb24g
eDg2IGFzc2VtYmxlciB0aGUgbWFjcm9zIGRvbid0IGluY2x1ZGUKICAgIGFueSBhbGlnbm1lbnQg
aW5mb3JtYXRpb24gLSBoZW5jZSB0aGV5IGVuZCB1cCBiZWluZyB0aGUgZGVmYXVsdAogICAgYnl0
ZSBncmFudWxhcml0eS4KICAgIAogICAgT24gQVJNMzIgaXQgaXMgcGFyYW1vdW50IHRoYXQgdGhl
IGFsaWdubWVudCBpcyB3b3JkLXNpemUgKDQpCiAgICBvdGhlcndpc2UgaWYgb25lIHRyaWVzIHRv
IHVzZSAodWludDMyX3QqKSBhY2Nlc3MgKHN1Y2gKICAgIGFzIGxpdmVwYXRjaCBFTEYgcmVsb2Nh
dGlvbnMpIHdlIGdldCBhIERhdGEgQWJvcnQuCiAgICAKICAgIEVuZm9yY2luZyBidWdfZnJhbWVz
IHRvIGhhdmUgdGhlIHByb3BlciBhbGlnbm1lbnQgYWNyb3NzIGFsbAogICAgYXJjaGl0ZWN0dXJl
cyBhbmQgaW4gYm90aCBDIGFuZCB4ODYgbWFrZXMgdGhlbSBhbGwgdGhlIHNhbWUuCiAgICAKICAg
IEZ1cnRoZXJtb3JlIG9uIHg4NiB0aGUgYmxvYXQtby1tZXRlciBkZXRlY3RzIHRoYXQgd2l0aCB0
aGlzCiAgICBjaGFuZ2U6CiAgICAKICAgIGFkZC9yZW1vdmU6IDAvMCBncm93L3NocmluazogMC8w
IHVwL2Rvd246IDAvMCAoMCkKICAgIGZ1bmN0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG9sZCAgICAgbmV3ICAgZGVsdGEKICAgIAogICAgT24gQVJNMzI6CiAgICBhZGQv
cmVtb3ZlOiAxLzAgZ3Jvdy9zaHJpbms6IDAvMSB1cC9kb3duOiAzODQvLTI4OCAoOTYpCiAgICBm
dW5jdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbGQgICAgIG5ldyAg
IGRlbHRhCiAgICBnbnR0YWJfdW5wb3B1bGF0ZV9zdGF0dXNfZnJhbWVzICAgICAgICAgICAgICAg
IC0gICAgIDM4NCAgICArMzg0CiAgICBkb19ncmFudF90YWJsZV9vcCAgICAgICAgICAgICAgICAg
ICAgICAgICAgMTA4MDggICAxMDUyMCAgICAtMjg4CiAgICAKICAgIEFuZCBBUk02NDoKICAgIGFk
ZC9yZW1vdmU6IDEvMiBncm93L3NocmluazogMC8xIHVwL2Rvd246IDQxNjQvLTQyMzYgKC03MikK
ICAgIGZ1bmN0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9sZCAgICAg
bmV3ICAgZGVsdGEKICAgIGdudHRhYl9tYXBfZ3JhbnRfcmVmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgLSAgICA0MTY0ICAgKzQxNjQKICAgIGRvX2dyYW50X3RhYmxlX29wICAgICAgICAgICAg
ICAgICAgICAgICAgICAgOTg5MiAgICA5ODM2ICAgICAtNTYKICAgIGdyYW50X21hcF9leGlzdHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMCAgICAgICAtICAgIC0zMDAKICAgIF9fZ250
dGFiX21hcF9ncmFudF9yZWYgICAgICAgICAgICAgICAgICAgICAgMzg4MCAgICAgICAtICAgLTM4
ODAKICAgIAogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPiBbeDg2IHBh
cnRzXQogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgICAgfCAxIC0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vYnVnLmggfCAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvYnVnLmggfCAx
ICsKIDMgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3hlbi5sZHMuUyBiL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMK
aW5kZXggZDkwM2MzMS4uNzY3NmRlOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3hlbi5sZHMu
UworKysgYi94ZW4vYXJjaC94ODYveGVuLmxkcy5TCkBAIC03OSw3ICs3OSw2IEBAIFNFQ1RJT05T
CiAgIC5yb2RhdGEgOiB7CiAgICAgICAgX3Nyb2RhdGEgPSAuOwogICAgICAgIC8qIEJ1ZyBmcmFt
ZXMgdGFibGUgKi8KLSAgICAgICAuID0gQUxJR04oNCk7CiAgICAgICAgX19zdGFydF9idWdfZnJh
bWVzID0gLjsKICAgICAgICAqKC5idWdfZnJhbWVzLjApCiAgICAgICAgX19zdG9wX2J1Z19mcmFt
ZXNfMCA9IC47CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2J1Zy5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9idWcuaAppbmRleCA2ODM1M2UxLi40NzA0ZTJkIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20tYXJtL2J1Zy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYnVnLmgK
QEAgLTUyLDYgKzUyLDcgQEAgc3RydWN0IGJ1Z19mcmFtZSB7CiAgICAgICAgICAiLnBvcHNlY3Rp
b25cbiIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICAgIi5wdXNoc2VjdGlvbiAuYnVnX2ZyYW1lcy4iIF9fc3RyaW5naWZ5KHR5cGUp
ICIsIFwiYVwiLCAlcHJvZ2JpdHNcbiJcCiAgICAgICAgICAiNDpcbiIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAg
Ii5wMmFsaWduIDJcbiIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgICIubG9uZyAoMWIgLSA0YilcbiIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAiLmxvbmcgKDJiIC0g
NGIpXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgICAgICAgIi5sb25nICgzYiAtIDRiKVxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYnVn
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2J1Zy5oCmluZGV4IGM1ZDJkNGMuLjliYjRhMTkgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYnVnLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9idWcuaApAQCAtOTgsNiArOTgsNyBAQCBleHRlcm4gY29uc3Qgc3RydWN0IGJ1Z19mcmFt
ZSBfX3N0YXJ0X2J1Z19mcmFtZXNbXSwKICAgICAucG9wc2VjdGlvbgogCiAgICAgLnB1c2hzZWN0
aW9uIC5idWdfZnJhbWVzLlx0eXBlLCAiYSIsIEBwcm9nYml0cworICAgICAgICAucDJhbGlnbiAy
CiAgICAgICAgIC5MXEBiZjoKICAgICAgICAgLmxvbmcgKC5MXEB1ZCAtIC5MXEBiZikgKyBcCiAg
ICAgICAgICAgICAgICAoKFxsaW5lID4+IEJVR19MSU5FX0xPX1dJRFRIKSA8PCBCVUdfRElTUF9X
SURUSCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:14:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:14:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbXl-0006UX-OE; Sat, 24 Sep 2016 01:14:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXk-0006UG-3d
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:14:16 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 A7/D3-29421-763D5E75; Sat, 24 Sep 2016 01:14:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTft8tN
 wgxmbLS0mbDNwYPTY3reLPYAxijUzLym/IoE149+1q6wFuzkrXp44xdzAeJG9i5GLQ0jgC6PE
 paVNbBDOeUaJ12/WATkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC1hLrP70F
 CzOK2AmsWzvSnYQmwWoftGDL0wTGDkWMDKsYtQoTi0qSy3SNTbUSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxgbFoUeIhRkoNJSZQ3cN3TcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvAaXgHKCRanpqRVpmTnA8IBJS3DwKInwrrkIlOYtLkjMLc5Mh0idYlSUEuc1B+kT
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEedNApvBk5pXATX8FtJgJaPG3O
 09AFpckIqSkGhgDQ9wz7S4ol987Oy/9v7juk0SPjN+8s6LPnRc0ia7tP89pw3CTZ2dh7KMNSv
 s33iiXb3X4tf3FXXuN824lq+OP/EhvbHm9oo5nhZTSp2b9ZRHbD7l7PwuwaHgmWvJ7t3KS/EX
 b6UsYp3aYNbeeKJILvdxyfXLGvkeJ08yX8m9tDtVSiH8evEeJpTgj0VCLuag4EQC0iZULRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1474679654!60707170!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61693 invoked from network); 24 Sep 2016 01:14:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:14:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXh-0004E5-Qv
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:14:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXh-00031H-QK
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:14:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbXh-00031H-QK@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:14:13 +0000
Subject: [Xen-changelog] [xen master] xen-livepatch: Remove the 'test' part
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIwZmM3Yzc2YmZjZTk4NWRkMjdkOWQwNTBiZTQ1NDEyNmRhZDIwMjQKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBXZWQgU2VwIDIxIDA4OjUzOjA0IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDIzIDEyOjM5OjQ2IDIwMTYgLTA0MDAKCiAgICB4ZW4tbGl2ZXBhdGNoOiBSZW1vdmUgdGhlICd0
ZXN0JyBwYXJ0CiAgICAKICAgIEFzIGl0IGhhcyBldm9sdmVkIGEgYml0IGFuZCBpcyBtb3JlIG9m
IGEgdGVzdCB0b29sLgogICAgCiAgICBSZXZpZXdlZC1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3Mu
bGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgICBSZXBvcnRlZC1ieTogQmhhdmVzaCBEYXZkYSA8Ymhh
dmVzaC5kYXZkYUBvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHRvb2xzL21pc2MveGVuLWxpdmVw
YXRjaC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4tbGl2ZXBhdGNoLmMgYi90b29scy9taXNj
L3hlbi1saXZlcGF0Y2guYwppbmRleCA2MmMwNzJlLi43NTEyYTk4IDEwMDY0NAotLS0gYS90b29s
cy9taXNjL3hlbi1saXZlcGF0Y2guYworKysgYi90b29scy9taXNjL3hlbi1saXZlcGF0Y2guYwpA
QCAtMjAsNyArMjAsNyBAQCBzdGF0aWMgeGNfaW50ZXJmYWNlICp4Y2g7CiB2b2lkIHNob3dfaGVs
cCh2b2lkKQogewogICAgIGZwcmludGYoc3RkZXJyLAotICAgICAgICAgICAgInhlbi1saXZlcGF0
Y2g6IGxpdmUgcGF0Y2hpbmcgdGVzdCB0b29sXG4iCisgICAgICAgICAgICAieGVuLWxpdmVwYXRj
aDogbGl2ZSBwYXRjaGluZyB0b29sXG4iCiAgICAgICAgICAgICAiVXNhZ2U6IHhlbi1saXZlcGF0
Y2ggPGNvbW1hbmQ+IFthcmdzXVxuIgogICAgICAgICAgICAgIiA8bmFtZT4gQW4gdW5pcXVlIG5h
bWUgb2YgcGF5bG9hZC4gVXAgdG8gJWQgY2hhcmFjdGVycy5cbiIKICAgICAgICAgICAgICJDb21t
YW5kczpcbiIKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:14:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:14:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbXl-0006UX-OE; Sat, 24 Sep 2016 01:14:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXk-0006UG-3d
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:14:16 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 A7/D3-29421-763D5E75; Sat, 24 Sep 2016 01:14:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTft8tN
 wgxmbLS0mbDNwYPTY3reLPYAxijUzLym/IoE149+1q6wFuzkrXp44xdzAeJG9i5GLQ0jgC6PE
 paVNbBDOeUaJ12/WATkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC1hLrP70F
 CzOK2AmsWzvSnYQmwWoftGDL0wTGDkWMDKsYtQoTi0qSy3SNTbUSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxgbFoUeIhRkoNJSZQ3cN3TcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvAaXgHKCRanpqRVpmTnA8IBJS3DwKInwrrkIlOYtLkjMLc5Mh0idYlSUEuc1B+kT
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEedNApvBk5pXATX8FtJgJaPG3O
 09AFpckIqSkGhgDQ9wz7S4ol987Oy/9v7juk0SPjN+8s6LPnRc0ia7tP89pw3CTZ2dh7KMNSv
 s33iiXb3X4tf3FXXuN824lq+OP/EhvbHm9oo5nhZTSp2b9ZRHbD7l7PwuwaHgmWvJ7t3KS/EX
 b6UsYp3aYNbeeKJILvdxyfXLGvkeJ08yX8m9tDtVSiH8evEeJpTgj0VCLuag4EQC0iZULRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1474679654!60707170!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61693 invoked from network); 24 Sep 2016 01:14:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:14:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXh-0004E5-Qv
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:14:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXh-00031H-QK
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:14:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbXh-00031H-QK@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:14:13 +0000
Subject: [Xen-changelog] [xen master] xen-livepatch: Remove the 'test' part
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIwZmM3Yzc2YmZjZTk4NWRkMjdkOWQwNTBiZTQ1NDEyNmRhZDIwMjQKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBXZWQgU2VwIDIxIDA4OjUzOjA0IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDIzIDEyOjM5OjQ2IDIwMTYgLTA0MDAKCiAgICB4ZW4tbGl2ZXBhdGNoOiBSZW1vdmUgdGhlICd0
ZXN0JyBwYXJ0CiAgICAKICAgIEFzIGl0IGhhcyBldm9sdmVkIGEgYml0IGFuZCBpcyBtb3JlIG9m
IGEgdGVzdCB0b29sLgogICAgCiAgICBSZXZpZXdlZC1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3Mu
bGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgICBSZXBvcnRlZC1ieTogQmhhdmVzaCBEYXZkYSA8Ymhh
dmVzaC5kYXZkYUBvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHRvb2xzL21pc2MveGVuLWxpdmVw
YXRjaC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4tbGl2ZXBhdGNoLmMgYi90b29scy9taXNj
L3hlbi1saXZlcGF0Y2guYwppbmRleCA2MmMwNzJlLi43NTEyYTk4IDEwMDY0NAotLS0gYS90b29s
cy9taXNjL3hlbi1saXZlcGF0Y2guYworKysgYi90b29scy9taXNjL3hlbi1saXZlcGF0Y2guYwpA
QCAtMjAsNyArMjAsNyBAQCBzdGF0aWMgeGNfaW50ZXJmYWNlICp4Y2g7CiB2b2lkIHNob3dfaGVs
cCh2b2lkKQogewogICAgIGZwcmludGYoc3RkZXJyLAotICAgICAgICAgICAgInhlbi1saXZlcGF0
Y2g6IGxpdmUgcGF0Y2hpbmcgdGVzdCB0b29sXG4iCisgICAgICAgICAgICAieGVuLWxpdmVwYXRj
aDogbGl2ZSBwYXRjaGluZyB0b29sXG4iCiAgICAgICAgICAgICAiVXNhZ2U6IHhlbi1saXZlcGF0
Y2ggPGNvbW1hbmQ+IFthcmdzXVxuIgogICAgICAgICAgICAgIiA8bmFtZT4gQW4gdW5pcXVlIG5h
bWUgb2YgcGF5bG9hZC4gVXAgdG8gJWQgY2hhcmFjdGVycy5cbiIKICAgICAgICAgICAgICJDb21t
YW5kczpcbiIKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:14:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:14:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbXv-0006Vx-Pj; Sat, 24 Sep 2016 01:14:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXu-0006Vk-7V
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:14:26 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 34/D3-04595-173D5E75; Sat, 24 Sep 2016 01:14:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfg8tN
 wg85eK4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+DPhAEvBB56KnlPLGBsYF3F2MXJxCAl8YZQ4
 t34pC4RznlHiwc3VjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtES0yfu
 J4VxOYVMJNYs/88M0grC1D9iSnWExg5FjAyrGLUKE4tKkst0jW00EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYLy5MeAQoyQHk5Iob+C6p+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHh3XwTKCRalpqdWpGXmAIMDJi3BwaMkwrsGJM1bXJCYW5yZDpE6xagoJc67DyQh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ82pcAprCk5lXAjf9FdBiJqDF3
 +48AVlckoiQkmpgzCq+waV8xGa1jSWH1uTVJ2e90TP4NCVOTvjGH5t3itP2XOELaVqYpanqPY
 NR5+dZrTuCjhIST/pKHzVO+sPBeWJvyoz1rCq5TjmVM/J3feT+w7j3pOyqOxIyfrE6/6/IfDt
 xtur0fLtb1+SetxU9DZ7fbhujsY9x4ut2jt0b/gp+67LumvpKXImlOCPRUIu5qDgRAGV8j+dD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1474679664!29438980!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43394 invoked from network); 24 Sep 2016 01:14:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:14:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXr-0004EF-Sm
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:14:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXr-000327-S9
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:14:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbXr-000327-S9@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:14:23 +0000
Subject: [Xen-changelog] [xen master] xen-livepatch: Print the header
	_after_ the first livepatch hypercall
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE3NWYzNDQ2MjYxMmEwNTU0N2ZjNDNkMTkyNzA1YTljMzFjYWQ3ZmIKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBXZWQgU2VwIDIxIDA4OjUzOjM4IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDIzIDEyOjM5OjQ2IDIwMTYgLTA0MDAKCiAgICB4ZW4tbGl2ZXBhdGNoOiBQcmludCB0aGUgaGVh
ZGVyIF9hZnRlcl8gdGhlIGZpcnN0IGxpdmVwYXRjaCBoeXBlcmNhbGwKICAgIAogICAgVGhhdCB3
YXkgd2UgY2FuIHByaW50IG91dCB0aGUgaGVhZGVyIGlmIHdlIGFyZSBzdXJlIHRoZQogICAgaHlw
ZXJ2aXNvciBoYXMgYmVlbiBjb21waWxlZCB3aXRoIFhlbiBMaXZlcGF0Y2hpbmcuCiAgICAKICAg
IFJldmlld2VkLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4KLS0tCiB0b29scy9taXNjL3hlbi1saXZlcGF0Y2guYyB8IDYgKysrKy0tCiAxIGZp
bGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL21pc2MveGVuLWxpdmVwYXRjaC5jIGIvdG9vbHMvbWlzYy94ZW4tbGl2ZXBhdGNoLmMK
aW5kZXggNzUxMmE5OC4uMmRlMDRjMCAxMDA2NDQKLS0tIGEvdG9vbHMvbWlzYy94ZW4tbGl2ZXBh
dGNoLmMKKysrIGIvdG9vbHMvbWlzYy94ZW4tbGl2ZXBhdGNoLmMKQEAgLTkxLDggKzkxLDYgQEAg
c3RhdGljIGludCBsaXN0X2Z1bmMoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICAgICAgICAgcmV0
dXJuIHJjOwogICAgIH0KIAotICAgIGZwcmludGYoc3Rkb3V0LCIgSUQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCBzdGF0dXNcbiIKLSAgICAgICAgICAgICAgICAgICAiLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS1cbiIpOwog
ICAgIGRvIHsKICAgICAgICAgZG9uZSA9IDA7CiAgICAgICAgIC8qIFRoZSBtZW1zZXQgaXMgZG9u
ZSB0byBjYXRjaCBlcnJvcnMuICovCkBAIC0xMDYsNiArMTA0LDEwIEBAIHN0YXRpYyBpbnQgbGlz
dF9mdW5jKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAgICAgICAgICAgICAgICAgIGlkeCwg
bGVmdCwgZXJybm8sIHN0cmVycm9yKGVycm5vKSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgfQorICAgICAgICBpZiAoICFpZHggKQorICAgICAgICAgICAgZnByaW50ZihzdGRvdXQsIiBJ
RCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHN0YXR1c1xuIgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tXG4iKTsKKwogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IGRvbmU7
IGkrKyApCiAgICAgICAgIHsKICAgICAgICAgICAgIHVuc2lnbmVkIGludCBqOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Sep 24 01:14:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 Sep 2016 01:14:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bnbXv-0006Vx-Pj; Sat, 24 Sep 2016 01:14:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXu-0006Vk-7V
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:14:26 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 34/D3-04595-173D5E75; Sat, 24 Sep 2016 01:14:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfg8tN
 wg85eK4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+DPhAEvBB56KnlPLGBsYF3F2MXJxCAl8YZQ4
 t34pC4RznlHiwc3VjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtES0yfu
 J4VxOYVMJNYs/88M0grC1D9iSnWExg5FjAyrGLUKE4tKkst0jW00EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYLy5MeAQoyQHk5Iob+C6p+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHh3XwTKCRalpqdWpGXmAIMDJi3BwaMkwrsGJM1bXJCYW5yZDpE6xagoJc67DyQh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ82pcAprCk5lXAjf9FdBiJqDF3
 +48AVlckoiQkmpgzCq+waV8xGa1jSWH1uTVJ2e90TP4NCVOTvjGH5t3itP2XOELaVqYpanqPY
 NR5+dZrTuCjhIST/pKHzVO+sPBeWJvyoz1rCq5TjmVM/J3feT+w7j3pOyqOxIyfrE6/6/IfDt
 xtur0fLtb1+SetxU9DZ7fbhujsY9x4ut2jt0b/gp+67LumvpKXImlOCPRUIu5qDgRAGV8j+dD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1474679664!29438980!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43394 invoked from network); 24 Sep 2016 01:14:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 24 Sep 2016 01:14:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXr-0004EF-Sm
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:14:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bnbXr-000327-S9
 for xen-changelog@lists.xensource.com; Sat, 24 Sep 2016 01:14:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bnbXr-000327-S9@xenbits.xenproject.org>
Date: Sat, 24 Sep 2016 01:14:23 +0000
Subject: [Xen-changelog] [xen master] xen-livepatch: Print the header
	_after_ the first livepatch hypercall
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE3NWYzNDQ2MjYxMmEwNTU0N2ZjNDNkMTkyNzA1YTljMzFjYWQ3ZmIKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBXZWQgU2VwIDIxIDA4OjUzOjM4IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgU2Vw
IDIzIDEyOjM5OjQ2IDIwMTYgLTA0MDAKCiAgICB4ZW4tbGl2ZXBhdGNoOiBQcmludCB0aGUgaGVh
ZGVyIF9hZnRlcl8gdGhlIGZpcnN0IGxpdmVwYXRjaCBoeXBlcmNhbGwKICAgIAogICAgVGhhdCB3
YXkgd2UgY2FuIHByaW50IG91dCB0aGUgaGVhZGVyIGlmIHdlIGFyZSBzdXJlIHRoZQogICAgaHlw
ZXJ2aXNvciBoYXMgYmVlbiBjb21waWxlZCB3aXRoIFhlbiBMaXZlcGF0Y2hpbmcuCiAgICAKICAg
IFJldmlld2VkLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4KLS0tCiB0b29scy9taXNjL3hlbi1saXZlcGF0Y2guYyB8IDYgKysrKy0tCiAxIGZp
bGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL21pc2MveGVuLWxpdmVwYXRjaC5jIGIvdG9vbHMvbWlzYy94ZW4tbGl2ZXBhdGNoLmMK
aW5kZXggNzUxMmE5OC4uMmRlMDRjMCAxMDA2NDQKLS0tIGEvdG9vbHMvbWlzYy94ZW4tbGl2ZXBh
dGNoLmMKKysrIGIvdG9vbHMvbWlzYy94ZW4tbGl2ZXBhdGNoLmMKQEAgLTkxLDggKzkxLDYgQEAg
c3RhdGljIGludCBsaXN0X2Z1bmMoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICAgICAgICAgcmV0
dXJuIHJjOwogICAgIH0KIAotICAgIGZwcmludGYoc3Rkb3V0LCIgSUQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCBzdGF0dXNcbiIKLSAgICAgICAgICAgICAgICAgICAiLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS1cbiIpOwog
ICAgIGRvIHsKICAgICAgICAgZG9uZSA9IDA7CiAgICAgICAgIC8qIFRoZSBtZW1zZXQgaXMgZG9u
ZSB0byBjYXRjaCBlcnJvcnMuICovCkBAIC0xMDYsNiArMTA0LDEwIEBAIHN0YXRpYyBpbnQgbGlz
dF9mdW5jKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAgICAgICAgICAgICAgICAgIGlkeCwg
bGVmdCwgZXJybm8sIHN0cmVycm9yKGVycm5vKSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgfQorICAgICAgICBpZiAoICFpZHggKQorICAgICAgICAgICAgZnByaW50ZihzdGRvdXQsIiBJ
RCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHN0YXR1c1xuIgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tXG4iKTsKKwogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IGRvbmU7
IGkrKyApCiAgICAgICAgIHsKICAgICAgICAgICAgIHVuc2lnbmVkIGludCBqOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 27 02:11:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Sep 2016 02:11:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bohrN-000314-N1; Tue, 27 Sep 2016 02:11:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohrM-00030y-PH
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:04 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 62/64-01957-835D9E75; Tue, 27 Sep 2016 02:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdf86st
 wgykHFSwmbDNwYPTY3reLPYAxijUzLym/IoE148GnBWwFnzgrWn/PZ2xgnMPRxcjFISTwhVFi
 zbL9zBDOeUaJpzefAjkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC3hL3F/1E
 SzOK2AmMeXeETCbBaj+1NJW1gmMHAsYGVYxahSnFpWlFukaGeklFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgR6pZ6BgXEH4552v0OMkhxMSqK8YRtehgvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4L15GSgnWJSanlqRlpkDDA+YtAQHj5IIbyhImre4IDG3ODMdInWKUVFKnPcOSEIA
 JJFRmgfXBgvJS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeX2vAE3hycwrgZv+CmgxE9Dip
 SdegCwuSURISTUwLvJyvPjHtJRj8YvnV/7LaOlPjWA6mbrohr21/ee1zRKTPK/0NXvni3h6FJ
 frJ/p17Ix6GbunvnlxXsQmp8sK3ZMDVytfZj3jNtH+uFX56/Lqzc0fv73NzPw3fQ2rxlnV3b+
 vXWG14TpxZEZXq8cse8kpZ5/NW3857FPwdXF5I5Wqpub1wad2KbEUZyQaajEXFScCAAs/NzpE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1474942262!47830890!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20419 invoked from network); 27 Sep 2016 02:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Sep 2016 02:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohrK-0001i3-BQ
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohrK-0005Cc-AN
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bohrK-0005Cc-AN@xenbits.xenproject.org>
Date: Tue, 27 Sep 2016 02:11:02 +0000
Subject: [Xen-changelog] [xen master] VMX: don't bypass
	vmx_update_secondary_exec_control()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdjODAwNGVmMGNiNjk5MzIwMTYxZTJiYjNiYjEwYmFmYWRkM2Y4ZDQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDI2
IDE3OjIwOjM2IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDI2IDE3OjIwOjM2IDIwMTYgKzAyMDAKCiAgICBW
TVg6IGRvbid0IGJ5cGFzcyB2bXhfdXBkYXRlX3NlY29uZGFyeV9leGVjX2NvbnRyb2woKQogICAg
CiAgICBXaGlsZSBwdXR0aW5nIHRvZ2V0aGVyIGFub3RoZXIgcGF0Y2ggbW9kaWZ5aW5nIHRoZSBz
ZWNvbmRhcnkgZXhlYwogICAgY29udHJvbHMgSSBub3RpY2VkIHRoYXQgdm14X3ZjcHVfdXBkYXRl
X3ZtZnVuY192ZSgpIGRvZXMgYSByYXcgVk1XUklURQogICAgaW5zdGVhZCBvZiBnb2luZyB0aHJv
dWdoIHRoZSBkZXNpZ25hdGVkIGZ1bmN0aW9uLiBJIGFzc3VtZSB0aGF0IGlzIG5vdAogICAgaG93
IGl0IHNob3VsZCBiZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgNCArLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCA1
MGNiZmVkLi5iOTEwMmNlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMjA2Miw5ICsyMDYyLDcgQEAgc3Rh
dGljIHZvaWQgdm14X3ZjcHVfdXBkYXRlX3ZtZnVuY192ZShzdHJ1Y3QgdmNwdSAqdikKICAgICBl
bHNlCiAgICAgICAgIHYtPmFyY2guaHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250cm9sICY9IH5t
YXNrOwogCi0gICAgX192bXdyaXRlKFNFQ09OREFSWV9WTV9FWEVDX0NPTlRST0wsCi0gICAgICAg
ICAgICAgIHYtPmFyY2guaHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250cm9sKTsKLQorICAgIHZt
eF91cGRhdGVfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCh2KTsKICAgICB2bXhfdm1jc19leGl0KHYp
OwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 27 02:11:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Sep 2016 02:11:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bohrN-000314-N1; Tue, 27 Sep 2016 02:11:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohrM-00030y-PH
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:04 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 62/64-01957-835D9E75; Tue, 27 Sep 2016 02:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdf86st
 wgykHFSwmbDNwYPTY3reLPYAxijUzLym/IoE148GnBWwFnzgrWn/PZ2xgnMPRxcjFISTwhVFi
 zbL9zBDOeUaJpzefAjkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC3hL3F/1E
 SzOK2AmMeXeETCbBaj+1NJW1gmMHAsYGVYxahSnFpWlFukaGeklFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgR6pZ6BgXEH4552v0OMkhxMSqK8YRtehgvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4L15GSgnWJSanlqRlpkDDA+YtAQHj5IIbyhImre4IDG3ODMdInWKUVFKnPcOSEIA
 JJFRmgfXBgvJS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeX2vAE3hycwrgZv+CmgxE9Dip
 SdegCwuSURISTUwLvJyvPjHtJRj8YvnV/7LaOlPjWA6mbrohr21/ee1zRKTPK/0NXvni3h6FJ
 frJ/p17Ix6GbunvnlxXsQmp8sK3ZMDVytfZj3jNtH+uFX56/Lqzc0fv73NzPw3fQ2rxlnV3b+
 vXWG14TpxZEZXq8cse8kpZ5/NW3857FPwdXF5I5Wqpub1wad2KbEUZyQaajEXFScCAAs/NzpE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1474942262!47830890!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20419 invoked from network); 27 Sep 2016 02:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Sep 2016 02:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohrK-0001i3-BQ
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohrK-0005Cc-AN
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bohrK-0005Cc-AN@xenbits.xenproject.org>
Date: Tue, 27 Sep 2016 02:11:02 +0000
Subject: [Xen-changelog] [xen master] VMX: don't bypass
	vmx_update_secondary_exec_control()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdjODAwNGVmMGNiNjk5MzIwMTYxZTJiYjNiYjEwYmFmYWRkM2Y4ZDQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDI2
IDE3OjIwOjM2IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDI2IDE3OjIwOjM2IDIwMTYgKzAyMDAKCiAgICBW
TVg6IGRvbid0IGJ5cGFzcyB2bXhfdXBkYXRlX3NlY29uZGFyeV9leGVjX2NvbnRyb2woKQogICAg
CiAgICBXaGlsZSBwdXR0aW5nIHRvZ2V0aGVyIGFub3RoZXIgcGF0Y2ggbW9kaWZ5aW5nIHRoZSBz
ZWNvbmRhcnkgZXhlYwogICAgY29udHJvbHMgSSBub3RpY2VkIHRoYXQgdm14X3ZjcHVfdXBkYXRl
X3ZtZnVuY192ZSgpIGRvZXMgYSByYXcgVk1XUklURQogICAgaW5zdGVhZCBvZiBnb2luZyB0aHJv
dWdoIHRoZSBkZXNpZ25hdGVkIGZ1bmN0aW9uLiBJIGFzc3VtZSB0aGF0IGlzIG5vdAogICAgaG93
IGl0IHNob3VsZCBiZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgNCArLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCA1
MGNiZmVkLi5iOTEwMmNlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMjA2Miw5ICsyMDYyLDcgQEAgc3Rh
dGljIHZvaWQgdm14X3ZjcHVfdXBkYXRlX3ZtZnVuY192ZShzdHJ1Y3QgdmNwdSAqdikKICAgICBl
bHNlCiAgICAgICAgIHYtPmFyY2guaHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250cm9sICY9IH5t
YXNrOwogCi0gICAgX192bXdyaXRlKFNFQ09OREFSWV9WTV9FWEVDX0NPTlRST0wsCi0gICAgICAg
ICAgICAgIHYtPmFyY2guaHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250cm9sKTsKLQorICAgIHZt
eF91cGRhdGVfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCh2KTsKICAgICB2bXhfdm1jc19leGl0KHYp
OwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 27 02:11:15 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Sep 2016 02:11:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bohrX-00031v-Oa; Tue, 27 Sep 2016 02:11:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohrW-00031m-SQ
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:14 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 17/45-01767-245D9E75; Tue, 27 Sep 2016 02:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdfx6st
 wg44DyhYTthk4MHps79vFHsAYxZqZl5RfkcCasWZtSsEviYr7r86xNzA+Euxi5OIQEvjCKPF1
 1SRmCOc8o0Tn+VnsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC5hKfFixm
 xmknFfATGLhHB8QkwWo/GqL6wRGjgWMDKsYNYpTi8pSi3SNTPWSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQL9wQAEOxhXLQg8xCjJwaQkyhu24WW4EF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQnem5eBcoJFqempFWmZOcDAgElLcPAoifCGgqR5iwsSc4sz0yFSpxgVpcR574AkBEAS
 GaV5cG2wYLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV6hK0BTeDLzSuCmvwJazAS0eOmJF
 yCLSxIRUlINjPMyPqzMiw7tXW6j0T+bd+fa6O2/+2b/FHh3/HH41u3Pzkz/GaemJXGAX7JKxZ
 KfQ0fCfk7ejOUSGRMv5f58sf6yScqtLI6vO8Ryp+7JFC64/uZllJdxc/kN6+ywsCkNqlFBE/I
 +fPhR9XDGVRGGez/9deaGrPlcpy34eK/pGV5vLa+Ad+smRSmxFGckGmoxFxUnAgC3EUlBQQIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1474942272!61504805!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27472 invoked from network); 27 Sep 2016 02:11:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Sep 2016 02:11:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohrU-0001iA-FK
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohrU-0005Db-Cq
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bohrU-0005Db-Cq@xenbits.xenproject.org>
Date: Tue, 27 Sep 2016 02:11:12 +0000
Subject: [Xen-changelog] [xen master] x86emul: correct loading of %ss
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU2MDJlNzRjNjBjMWVjMmZlZWY0Y2RkNzUzNzZlNGIxYTFkN2U2ODEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDI2
IDE3OjIxOjM2IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDI2IDE3OjI2OjIxIDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IGxvYWRpbmcgb2YgJXNzCiAgICAKICAgIC0gSW5zdGVhZCBvZiAjTlAs
ICNTUyBuZWVkcyB0byBiZSByYWlzZWQgZm9yIG5vbi1wcmVzZW50IGRlc2NyaXB0b3JzLgogICAg
LSBMb2FkaW5nIGEgbnVsbCBzZWxlY3RvciBpcyBmaW5lIGluIDY0LWJpdCBtb2RlIGF0IENQTCAh
PSAzLCBhcyBsb25nCiAgICAgIGFzIFJQTCA9PSBDUEwuCiAgICAtIERvbid0IGxvc2UgdGhlIGxv
dyB0d28gc2VsZWN0b3IgYml0cyBvbiBudWxsIHNlbGVjdG9yIGxvYWRzIChhbHNvCiAgICAgIGFw
cGxpZXMgdG8gJWRzLCAlZXMsICVmcywgJWdzLCBhbmQgTERUUikuCiAgICAKICAgIFNpbmNlIHdl
IG5lZWQgQ1BMIGVhcmxpZXIgbm93LCBhbHNvIHN3aXRjaCB0byB1c2luZyBnZXRfY3BsKCkgKGlu
c3RlYWQKICAgIG9mIG9wZW4gY29kaW5nIGl0KS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMgfCAyMSArKysrKysrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCAxMyBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMDIwOWM4Ni4uOWM3NmMyZSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTYwNyw3ICs2MDcsNyBAQCBkb3sgYXNtIHZvbGF0
aWxlICggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiB9KQogI2RlZmluZSB0cnVuY2F0ZV9lYShlYSkgdHJ1bmNhdGVfd29yZCgoZWEpLCBhZF9i
eXRlcykKIAotI2RlZmluZSBtb2RlXzY0Yml0KCkgKGRlZl9hZF9ieXRlcyA9PSA4KQorI2RlZmlu
ZSBtb2RlXzY0Yml0KCkgKGN0eHQtPmFkZHJfc2l6ZSA9PSA2NCkKIAogI2RlZmluZSBmYWlsX2lm
KHApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiBkbyB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTExOTQsMTgg
KzExOTQsMjUgQEAgcHJvdG1vZGVfbG9hZF9zZWcoCiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0
eHQgKmN0eHQsCiAgICAgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyAqb3BzKQogewotICAg
IHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGRlc2N0YWIsIHNzOworICAgIHN0cnVjdCBzZWdtZW50
X3JlZ2lzdGVyIGRlc2N0YWI7CiAgICAgc3RydWN0IHsgdWludDMyX3QgYSwgYjsgfSBkZXNjOwot
ICAgIHVpbnQ4X3QgZHBsLCBycGwsIGNwbDsKKyAgICB1aW50OF90IGRwbCwgcnBsOworICAgIGlu
dCBjcGwgPSBnZXRfY3BsKGN0eHQsIG9wcyk7CiAgICAgdWludDMyX3QgbmV3X2Rlc2NfYiwgYV9m
bGFnID0gMHgxMDA7CiAgICAgaW50IHJjLCBmYXVsdF90eXBlID0gRVhDX0dQOwogCisgICAgaWYg
KCBjcGwgPCAwICkKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOworCiAgICAg
LyogTlVMTCBzZWxlY3Rvcj8gKi8KICAgICBpZiAoIChzZWwgJiAweGZmZmMpID09IDAgKQogICAg
IHsKLSAgICAgICAgaWYgKCAoc2VnID09IHg4Nl9zZWdfY3MpIHx8IChzZWcgPT0geDg2X3NlZ19z
cykgKQorICAgICAgICBpZiAoIChzZWcgPT0geDg2X3NlZ19jcykgfHwKKyAgICAgICAgICAgICAo
KHNlZyA9PSB4ODZfc2VnX3NzKSAmJgorICAgICAgICAgICAgICAoIW1vZGVfNjRiaXQoKSB8fCAo
Y3BsID09IDMpIHx8IChjcGwgIT0gc2VsKSkpICkKICAgICAgICAgICAgIGdvdG8gcmFpc2VfZXhu
OwogICAgICAgICBtZW1zZXQoc3JlZywgMCwgc2l6ZW9mKCpzcmVnKSk7CisgICAgICAgIHNyZWct
PnNlbCA9IHNlbDsKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKICAgICB9CiAKQEAgLTEy
MTMsOCArMTIyMCw3IEBAIHByb3Rtb2RlX2xvYWRfc2VnKAogICAgIGlmICggIWlzX3g4Nl91c2Vy
X3NlZ21lbnQoc2VnKSAmJiAoc2VsICYgNCkgKQogICAgICAgICBnb3RvIHJhaXNlX2V4bjsKIAot
ICAgIGlmICggKHJjID0gb3BzLT5yZWFkX3NlZ21lbnQoeDg2X3NlZ19zcywgJnNzLCBjdHh0KSkg
fHwKLSAgICAgICAgIChyYyA9IG9wcy0+cmVhZF9zZWdtZW50KChzZWwgJiA0KSA/IHg4Nl9zZWdf
bGR0ciA6IHg4Nl9zZWdfZ2R0ciwKKyAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9zZWdtZW50KChz
ZWwgJiA0KSA/IHg4Nl9zZWdfbGR0ciA6IHg4Nl9zZWdfZ2R0ciwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZkZXNjdGFiLCBjdHh0KSkgKQogICAgICAgICByZXR1cm4gcmM7CiAK
QEAgLTEyMjksNyArMTIzNSw3IEBAIHByb3Rtb2RlX2xvYWRfc2VnKAogICAgIC8qIFNlZ21lbnQg
cHJlc2VudCBpbiBtZW1vcnk/ICovCiAgICAgaWYgKCAhKGRlc2MuYiAmICgxdTw8MTUpKSApCiAg
ICAgewotICAgICAgICBmYXVsdF90eXBlID0gRVhDX05QOworICAgICAgICBmYXVsdF90eXBlID0g
c2VnICE9IHg4Nl9zZWdfc3MgPyBFWENfTlAgOiBFWENfU1M7CiAgICAgICAgIGdvdG8gcmFpc2Vf
ZXhuOwogICAgIH0KIApAQCAtMTI0OCw3ICsxMjU0LDYgQEAgcHJvdG1vZGVfbG9hZF9zZWcoCiAK
ICAgICBkcGwgPSAoZGVzYy5iID4+IDEzKSAmIDM7CiAgICAgcnBsID0gc2VsICYgMzsKLSAgICBj
cGwgPSBzcy5hdHRyLmZpZWxkcy5kcGw7CiAKICAgICBzd2l0Y2ggKCBzZWcgKQogICAgIHsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 27 02:11:15 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Sep 2016 02:11:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bohrX-00031v-Oa; Tue, 27 Sep 2016 02:11:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohrW-00031m-SQ
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:14 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 17/45-01767-245D9E75; Tue, 27 Sep 2016 02:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdfx6st
 wg44DyhYTthk4MHps79vFHsAYxZqZl5RfkcCasWZtSsEviYr7r86xNzA+Euxi5OIQEvjCKPF1
 1SRmCOc8o0Tn+VnsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC5hKfFixm
 xmknFfATGLhHB8QkwWo/GqL6wRGjgWMDKsYNYpTi8pSi3SNTPWSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQL9wQAEOxhXLQg8xCjJwaQkyhu24WW4EF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQnem5eBcoJFqempFWmZOcDAgElLcPAoifCGgqR5iwsSc4sz0yFSpxgVpcR574AkBEAS
 GaV5cG2wYLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV6hK0BTeDLzSuCmvwJazAS0eOmJF
 yCLSxIRUlINjPMyPqzMiw7tXW6j0T+bd+fa6O2/+2b/FHh3/HH41u3Pzkz/GaemJXGAX7JKxZ
 KfQ0fCfk7ejOUSGRMv5f58sf6yScqtLI6vO8Ryp+7JFC64/uZllJdxc/kN6+ywsCkNqlFBE/I
 +fPhR9XDGVRGGez/9deaGrPlcpy34eK/pGV5vLa+Ad+smRSmxFGckGmoxFxUnAgC3EUlBQQIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1474942272!61504805!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27472 invoked from network); 27 Sep 2016 02:11:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Sep 2016 02:11:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohrU-0001iA-FK
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohrU-0005Db-Cq
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bohrU-0005Db-Cq@xenbits.xenproject.org>
Date: Tue, 27 Sep 2016 02:11:12 +0000
Subject: [Xen-changelog] [xen master] x86emul: correct loading of %ss
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU2MDJlNzRjNjBjMWVjMmZlZWY0Y2RkNzUzNzZlNGIxYTFkN2U2ODEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDI2
IDE3OjIxOjM2IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDI2IDE3OjI2OjIxIDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IGxvYWRpbmcgb2YgJXNzCiAgICAKICAgIC0gSW5zdGVhZCBvZiAjTlAs
ICNTUyBuZWVkcyB0byBiZSByYWlzZWQgZm9yIG5vbi1wcmVzZW50IGRlc2NyaXB0b3JzLgogICAg
LSBMb2FkaW5nIGEgbnVsbCBzZWxlY3RvciBpcyBmaW5lIGluIDY0LWJpdCBtb2RlIGF0IENQTCAh
PSAzLCBhcyBsb25nCiAgICAgIGFzIFJQTCA9PSBDUEwuCiAgICAtIERvbid0IGxvc2UgdGhlIGxv
dyB0d28gc2VsZWN0b3IgYml0cyBvbiBudWxsIHNlbGVjdG9yIGxvYWRzIChhbHNvCiAgICAgIGFw
cGxpZXMgdG8gJWRzLCAlZXMsICVmcywgJWdzLCBhbmQgTERUUikuCiAgICAKICAgIFNpbmNlIHdl
IG5lZWQgQ1BMIGVhcmxpZXIgbm93LCBhbHNvIHN3aXRjaCB0byB1c2luZyBnZXRfY3BsKCkgKGlu
c3RlYWQKICAgIG9mIG9wZW4gY29kaW5nIGl0KS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMgfCAyMSArKysrKysrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCAxMyBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMDIwOWM4Ni4uOWM3NmMyZSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTYwNyw3ICs2MDcsNyBAQCBkb3sgYXNtIHZvbGF0
aWxlICggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiB9KQogI2RlZmluZSB0cnVuY2F0ZV9lYShlYSkgdHJ1bmNhdGVfd29yZCgoZWEpLCBhZF9i
eXRlcykKIAotI2RlZmluZSBtb2RlXzY0Yml0KCkgKGRlZl9hZF9ieXRlcyA9PSA4KQorI2RlZmlu
ZSBtb2RlXzY0Yml0KCkgKGN0eHQtPmFkZHJfc2l6ZSA9PSA2NCkKIAogI2RlZmluZSBmYWlsX2lm
KHApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiBkbyB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTExOTQsMTgg
KzExOTQsMjUgQEAgcHJvdG1vZGVfbG9hZF9zZWcoCiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0
eHQgKmN0eHQsCiAgICAgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyAqb3BzKQogewotICAg
IHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGRlc2N0YWIsIHNzOworICAgIHN0cnVjdCBzZWdtZW50
X3JlZ2lzdGVyIGRlc2N0YWI7CiAgICAgc3RydWN0IHsgdWludDMyX3QgYSwgYjsgfSBkZXNjOwot
ICAgIHVpbnQ4X3QgZHBsLCBycGwsIGNwbDsKKyAgICB1aW50OF90IGRwbCwgcnBsOworICAgIGlu
dCBjcGwgPSBnZXRfY3BsKGN0eHQsIG9wcyk7CiAgICAgdWludDMyX3QgbmV3X2Rlc2NfYiwgYV9m
bGFnID0gMHgxMDA7CiAgICAgaW50IHJjLCBmYXVsdF90eXBlID0gRVhDX0dQOwogCisgICAgaWYg
KCBjcGwgPCAwICkKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOworCiAgICAg
LyogTlVMTCBzZWxlY3Rvcj8gKi8KICAgICBpZiAoIChzZWwgJiAweGZmZmMpID09IDAgKQogICAg
IHsKLSAgICAgICAgaWYgKCAoc2VnID09IHg4Nl9zZWdfY3MpIHx8IChzZWcgPT0geDg2X3NlZ19z
cykgKQorICAgICAgICBpZiAoIChzZWcgPT0geDg2X3NlZ19jcykgfHwKKyAgICAgICAgICAgICAo
KHNlZyA9PSB4ODZfc2VnX3NzKSAmJgorICAgICAgICAgICAgICAoIW1vZGVfNjRiaXQoKSB8fCAo
Y3BsID09IDMpIHx8IChjcGwgIT0gc2VsKSkpICkKICAgICAgICAgICAgIGdvdG8gcmFpc2VfZXhu
OwogICAgICAgICBtZW1zZXQoc3JlZywgMCwgc2l6ZW9mKCpzcmVnKSk7CisgICAgICAgIHNyZWct
PnNlbCA9IHNlbDsKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKICAgICB9CiAKQEAgLTEy
MTMsOCArMTIyMCw3IEBAIHByb3Rtb2RlX2xvYWRfc2VnKAogICAgIGlmICggIWlzX3g4Nl91c2Vy
X3NlZ21lbnQoc2VnKSAmJiAoc2VsICYgNCkgKQogICAgICAgICBnb3RvIHJhaXNlX2V4bjsKIAot
ICAgIGlmICggKHJjID0gb3BzLT5yZWFkX3NlZ21lbnQoeDg2X3NlZ19zcywgJnNzLCBjdHh0KSkg
fHwKLSAgICAgICAgIChyYyA9IG9wcy0+cmVhZF9zZWdtZW50KChzZWwgJiA0KSA/IHg4Nl9zZWdf
bGR0ciA6IHg4Nl9zZWdfZ2R0ciwKKyAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9zZWdtZW50KChz
ZWwgJiA0KSA/IHg4Nl9zZWdfbGR0ciA6IHg4Nl9zZWdfZ2R0ciwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZkZXNjdGFiLCBjdHh0KSkgKQogICAgICAgICByZXR1cm4gcmM7CiAK
QEAgLTEyMjksNyArMTIzNSw3IEBAIHByb3Rtb2RlX2xvYWRfc2VnKAogICAgIC8qIFNlZ21lbnQg
cHJlc2VudCBpbiBtZW1vcnk/ICovCiAgICAgaWYgKCAhKGRlc2MuYiAmICgxdTw8MTUpKSApCiAg
ICAgewotICAgICAgICBmYXVsdF90eXBlID0gRVhDX05QOworICAgICAgICBmYXVsdF90eXBlID0g
c2VnICE9IHg4Nl9zZWdfc3MgPyBFWENfTlAgOiBFWENfU1M7CiAgICAgICAgIGdvdG8gcmFpc2Vf
ZXhuOwogICAgIH0KIApAQCAtMTI0OCw3ICsxMjU0LDYgQEAgcHJvdG1vZGVfbG9hZF9zZWcoCiAK
ICAgICBkcGwgPSAoZGVzYy5iID4+IDEzKSAmIDM7CiAgICAgcnBsID0gc2VsICYgMzsKLSAgICBj
cGwgPSBzcy5hdHRyLmZpZWxkcy5kcGw7CiAKICAgICBzd2l0Y2ggKCBzZWcgKQogICAgIHsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 27 02:11:25 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Sep 2016 02:11:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bohrh-00033F-Q9; Tue, 27 Sep 2016 02:11:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohrg-000331-PI
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:24 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 AA/C2-04595-C45D9E75; Tue, 27 Sep 2016 02:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdf76st
 wg3UztCwmbDNwYPTY3reLPYAxijUzLym/IoE149vZjcwFB7greo8+ZW5gPMfRxcjFISTwhVFi
 5/5pzF2MnEDOeUaJNd+luhg5ONgExCTm7lUACYsIqErMWrEcqkRdoul3AxuILSzgIPH8xANGE
 JtXwEzizI6frCA2C1D9ss8X2SYwcixgZFjFqFGcWlSWWqRrZKaXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoEwYg2MF4ZkHgIUZJDiYlUd6wDS/DhfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwxl4BygkWpaanVqRl5gCDAyYtwcGjJMJ7ACTNW1yQmFucmQ6ROsWoKCXOGwmSEABJ
 ZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHnbQabwZOaVwE1/BbSYCWjx0hMvQ
 BaXJCKkpBoYr/yebSxWb+Dw33pr8qmieg23+wf/PXgnf2qD2exbqx/v5FE4/4t5s9Fj3XPv8n
 aayO0QFkhZd3p6edmer9XOn7pT+y3DnF5fOOTLtsx9K8Ort19nZj/2nR8TUHHfOsQ5zWLP14z
 LU+fdDVLjn5b2cvWhLTxXo/oaJnrXn/P+81fk/ec83ao9IkosxRmJhlrMRcWJAD8+qkBDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1474942282!8960346!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55650 invoked from network); 27 Sep 2016 02:11:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Sep 2016 02:11:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohre-0001j7-JE
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohre-0005FN-Go
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bohre-0005FN-Go@xenbits.xenproject.org>
Date: Tue, 27 Sep 2016 02:11:22 +0000
Subject: [Xen-changelog] [xen master] x86emul: don't allow null selector for
	LTR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRjZmQ5YTVlYWRlZGM3MWQ4NTQ2Mjg2Yjg4MWJiYTdkYjE1MjIwN2EKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDI2
IDE3OjI3OjA2IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDI2IDE3OjI3OjA2IDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBkb24ndCBhbGxvdyBudWxsIHNlbGVjdG9yIGZvciBMVFIKICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMTMgKysrKysrKysrKy0tLQog
MSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA5Yzc2YzJlLi5iMjJlZGU2IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTIwNywxMCArMTIwNywxNyBA
QCBwcm90bW9kZV9sb2FkX3NlZygKICAgICAvKiBOVUxMIHNlbGVjdG9yPyAqLwogICAgIGlmICgg
KHNlbCAmIDB4ZmZmYykgPT0gMCApCiAgICAgewotICAgICAgICBpZiAoIChzZWcgPT0geDg2X3Nl
Z19jcykgfHwKLSAgICAgICAgICAgICAoKHNlZyA9PSB4ODZfc2VnX3NzKSAmJgotICAgICAgICAg
ICAgICAoIW1vZGVfNjRiaXQoKSB8fCAoY3BsID09IDMpIHx8IChjcGwgIT0gc2VsKSkpICkKKyAg
ICAgICAgc3dpdGNoICggc2VnICkKKyAgICAgICAgeworICAgICAgICBjYXNlIHg4Nl9zZWdfc3M6
CisgICAgICAgICAgICBpZiAoIG1vZGVfNjRiaXQoKSAmJiAoY3BsICE9IDMpICYmIChjcGwgPT0g
c2VsKSApCisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
ICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICAgICAgY2FzZSB4ODZfc2VnX2NzOgorICAgICAg
ICBjYXNlIHg4Nl9zZWdfdHI6CiAgICAgICAgICAgICBnb3RvIHJhaXNlX2V4bjsKKyAgICAgICAg
fQogICAgICAgICBtZW1zZXQoc3JlZywgMCwgc2l6ZW9mKCpzcmVnKSk7CiAgICAgICAgIHNyZWct
PnNlbCA9IHNlbDsKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 27 02:11:25 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Sep 2016 02:11:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bohrh-00033F-Q9; Tue, 27 Sep 2016 02:11:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohrg-000331-PI
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:24 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 AA/C2-04595-C45D9E75; Tue, 27 Sep 2016 02:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdf76st
 wg3UztCwmbDNwYPTY3reLPYAxijUzLym/IoE149vZjcwFB7greo8+ZW5gPMfRxcjFISTwhVFi
 5/5pzF2MnEDOeUaJNd+luhg5ONgExCTm7lUACYsIqErMWrEcqkRdoul3AxuILSzgIPH8xANGE
 JtXwEzizI6frCA2C1D9ss8X2SYwcixgZFjFqFGcWlSWWqRrZKaXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoEwYg2MF4ZkHgIUZJDiYlUd6wDS/DhfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwxl4BygkWpaanVqRl5gCDAyYtwcGjJMJ7ACTNW1yQmFucmQ6ROsWoKCXOGwmSEABJ
 ZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHnbQabwZOaVwE1/BbSYCWjx0hMvQ
 BaXJCKkpBoYr/yebSxWb+Dw33pr8qmieg23+wf/PXgnf2qD2exbqx/v5FE4/4t5s9Fj3XPv8n
 aayO0QFkhZd3p6edmer9XOn7pT+y3DnF5fOOTLtsx9K8Ort19nZj/2nR8TUHHfOsQ5zWLP14z
 LU+fdDVLjn5b2cvWhLTxXo/oaJnrXn/P+81fk/ec83ao9IkosxRmJhlrMRcWJAD8+qkBDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1474942282!8960346!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55650 invoked from network); 27 Sep 2016 02:11:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Sep 2016 02:11:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohre-0001j7-JE
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohre-0005FN-Go
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bohre-0005FN-Go@xenbits.xenproject.org>
Date: Tue, 27 Sep 2016 02:11:22 +0000
Subject: [Xen-changelog] [xen master] x86emul: don't allow null selector for
	LTR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRjZmQ5YTVlYWRlZGM3MWQ4NTQ2Mjg2Yjg4MWJiYTdkYjE1MjIwN2EKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDI2
IDE3OjI3OjA2IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDI2IDE3OjI3OjA2IDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBkb24ndCBhbGxvdyBudWxsIHNlbGVjdG9yIGZvciBMVFIKICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMTMgKysrKysrKysrKy0tLQog
MSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA5Yzc2YzJlLi5iMjJlZGU2IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTIwNywxMCArMTIwNywxNyBA
QCBwcm90bW9kZV9sb2FkX3NlZygKICAgICAvKiBOVUxMIHNlbGVjdG9yPyAqLwogICAgIGlmICgg
KHNlbCAmIDB4ZmZmYykgPT0gMCApCiAgICAgewotICAgICAgICBpZiAoIChzZWcgPT0geDg2X3Nl
Z19jcykgfHwKLSAgICAgICAgICAgICAoKHNlZyA9PSB4ODZfc2VnX3NzKSAmJgotICAgICAgICAg
ICAgICAoIW1vZGVfNjRiaXQoKSB8fCAoY3BsID09IDMpIHx8IChjcGwgIT0gc2VsKSkpICkKKyAg
ICAgICAgc3dpdGNoICggc2VnICkKKyAgICAgICAgeworICAgICAgICBjYXNlIHg4Nl9zZWdfc3M6
CisgICAgICAgICAgICBpZiAoIG1vZGVfNjRiaXQoKSAmJiAoY3BsICE9IDMpICYmIChjcGwgPT0g
c2VsKSApCisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
ICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICAgICAgY2FzZSB4ODZfc2VnX2NzOgorICAgICAg
ICBjYXNlIHg4Nl9zZWdfdHI6CiAgICAgICAgICAgICBnb3RvIHJhaXNlX2V4bjsKKyAgICAgICAg
fQogICAgICAgICBtZW1zZXQoc3JlZywgMCwgc2l6ZW9mKCpzcmVnKSk7CiAgICAgICAgIHNyZWct
PnNlbCA9IHNlbDsKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 27 02:11:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Sep 2016 02:11:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bohrs-000352-Rh; Tue, 27 Sep 2016 02:11:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohrr-00034n-TH
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:36 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 91/B4-01957-755D9E75; Tue, 27 Sep 2016 02:11:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfs6st
 wg56DBhYTthk4MHps79vFHsAYxZqZl5RfkcCacevibMaCl9wVczrmsTUwPuToYuTiEBL4wihx
 91EfK4RznlFi8py1jF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIiwQJLHmt
 Q5ImFfATOLEtyZWEJsFqHxr20O2CYwcCxgZVjFqFKcWlaUW6Rqa6CUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MJ497XmIUZKDSUmUN2zDy3AhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErw3LwPlBItS01Mr0jJzgMEBk5bg4FES4Q0FSfMWFyTmFmemQ6ROMSpKifPeAUkI
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvNdApvBk5pXATX8FtJgJaPHSE
 y9AFpckIqSkGhgF05++KvRW22tyq6nx7mGTSzGbPSfNFk5LX7bbSfD2/Tkm+sdN9rZWqDmeiQ
 4u2hz/qPfD/z0+Lr/daiY/rpjdGnvEdP6Hnwfipe/U/ep4sfJG1buZumsf+nVMZfXfpf6IIbD
 dd58Sn4WW+dzo709SVV+aeoUF/lu64cOP+GDm6hWH3uUppn5XYinOSDTUYi4qTgQA126RAEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1474942293!25212010!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2835 invoked from network); 27 Sep 2016 02:11:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Sep 2016 02:11:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohro-0001jH-P2
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohro-0005He-Kg
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bohro-0005He-Kg@xenbits.xenproject.org>
Date: Tue, 27 Sep 2016 02:11:32 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: correct segment register
	loading during task switch
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJkYjg2MGQwMWNhYzdiY2JhZWJiZGNlMjlhZTllOWM3ZTk1ODJkMDMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDI2
IDE3OjI3OjM0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDI2IDE3OjI3OjM0IDIwMTYgKzAyMDAKCiAgICB4
ODYvSFZNOiBjb3JyZWN0IHNlZ21lbnQgcmVnaXN0ZXIgbG9hZGluZyBkdXJpbmcgdGFzayBzd2l0
Y2gKICAgIAogICAgSW5zdGVhZCBvZiAjTlAsICNTUyBuZWVkcyB0byBiZSByYWlzZWQgZm9yIGEg
bm9uLXByZXNlbnQgJXNzCiAgICBkZXNjcmlwdG9yLgogICAgCiAgICBEb24ndCBsb3NlIHRoZSBs
b3cgdHdvIHNlbGVjdG9yIGJpdHMgb24gbnVsbCBzZWxlY3RvciBsb2Fkcy4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9odm0uYyB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDdiYWQ4NDUuLjczNzMwZDEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAt
MjcyMyw2ICsyNzIzLDcgQEAgc3RhdGljIGludCBodm1fbG9hZF9zZWdtZW50X3NlbGVjdG9yKAog
ICAgICAgICBpZiAoIChzZWcgPT0geDg2X3NlZ19jcykgfHwgKHNlZyA9PSB4ODZfc2VnX3NzKSAp
CiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAgIG1lbXNldCgmc2VnciwgMCwgc2l6ZW9m
KHNlZ3IpKTsKKyAgICAgICAgc2Vnci5zZWwgPSBzZWw7CiAgICAgICAgIGh2bV9zZXRfc2VnbWVu
dF9yZWdpc3Rlcih2LCBzZWcsICZzZWdyKTsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQpAQCAt
Mjc0OSw3ICsyNzUwLDggQEAgc3RhdGljIGludCBodm1fbG9hZF9zZWdtZW50X3NlbGVjdG9yKAog
ICAgICAgICAvKiBTZWdtZW50IHByZXNlbnQgaW4gbWVtb3J5PyAqLwogICAgICAgICBpZiAoICEo
ZGVzYy5iICYgX1NFR01FTlRfUCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBmYXVsdF90eXBl
ID0gVFJBUF9ub19zZWdtZW50OworICAgICAgICAgICAgZmF1bHRfdHlwZSA9IChzZWcgIT0geDg2
X3NlZ19zcykgPyBUUkFQX25vX3NlZ21lbnQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDogVFJBUF9zdGFja19lcnJvcjsKICAgICAgICAgICAgIGdvdG8gdW5t
YXBfYW5kX2ZhaWw7CiAgICAgICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 27 02:11:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Sep 2016 02:11:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bohrs-000352-Rh; Tue, 27 Sep 2016 02:11:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohrr-00034n-TH
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:36 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 91/B4-01957-755D9E75; Tue, 27 Sep 2016 02:11:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfs6st
 wg56DBhYTthk4MHps79vFHsAYxZqZl5RfkcCacevibMaCl9wVczrmsTUwPuToYuTiEBL4wihx
 91EfK4RznlFi8py1jF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIiwQJLHmt
 Q5ImFfATOLEtyZWEJsFqHxr20O2CYwcCxgZVjFqFKcWlaUW6Rqa6CUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MJ497XmIUZKDSUmUN2zDy3AhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErw3LwPlBItS01Mr0jJzgMEBk5bg4FES4Q0FSfMWFyTmFmemQ6ROMSpKifPeAUkI
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvNdApvBk5pXATX8FtJgJaPHSE
 y9AFpckIqSkGhgF05++KvRW22tyq6nx7mGTSzGbPSfNFk5LX7bbSfD2/Tkm+sdN9rZWqDmeiQ
 4u2hz/qPfD/z0+Lr/daiY/rpjdGnvEdP6Hnwfipe/U/ep4sfJG1buZumsf+nVMZfXfpf6IIbD
 dd58Sn4WW+dzo709SVV+aeoUF/lu64cOP+GDm6hWH3uUppn5XYinOSDTUYi4qTgQA126RAEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1474942293!25212010!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2835 invoked from network); 27 Sep 2016 02:11:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Sep 2016 02:11:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohro-0001jH-P2
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohro-0005He-Kg
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bohro-0005He-Kg@xenbits.xenproject.org>
Date: Tue, 27 Sep 2016 02:11:32 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: correct segment register
	loading during task switch
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJkYjg2MGQwMWNhYzdiY2JhZWJiZGNlMjlhZTllOWM3ZTk1ODJkMDMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gU2VwIDI2
IDE3OjI3OjM0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDI2IDE3OjI3OjM0IDIwMTYgKzAyMDAKCiAgICB4
ODYvSFZNOiBjb3JyZWN0IHNlZ21lbnQgcmVnaXN0ZXIgbG9hZGluZyBkdXJpbmcgdGFzayBzd2l0
Y2gKICAgIAogICAgSW5zdGVhZCBvZiAjTlAsICNTUyBuZWVkcyB0byBiZSByYWlzZWQgZm9yIGEg
bm9uLXByZXNlbnQgJXNzCiAgICBkZXNjcmlwdG9yLgogICAgCiAgICBEb24ndCBsb3NlIHRoZSBs
b3cgdHdvIHNlbGVjdG9yIGJpdHMgb24gbnVsbCBzZWxlY3RvciBsb2Fkcy4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9odm0uYyB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDdiYWQ4NDUuLjczNzMwZDEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAt
MjcyMyw2ICsyNzIzLDcgQEAgc3RhdGljIGludCBodm1fbG9hZF9zZWdtZW50X3NlbGVjdG9yKAog
ICAgICAgICBpZiAoIChzZWcgPT0geDg2X3NlZ19jcykgfHwgKHNlZyA9PSB4ODZfc2VnX3NzKSAp
CiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAgIG1lbXNldCgmc2VnciwgMCwgc2l6ZW9m
KHNlZ3IpKTsKKyAgICAgICAgc2Vnci5zZWwgPSBzZWw7CiAgICAgICAgIGh2bV9zZXRfc2VnbWVu
dF9yZWdpc3Rlcih2LCBzZWcsICZzZWdyKTsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQpAQCAt
Mjc0OSw3ICsyNzUwLDggQEAgc3RhdGljIGludCBodm1fbG9hZF9zZWdtZW50X3NlbGVjdG9yKAog
ICAgICAgICAvKiBTZWdtZW50IHByZXNlbnQgaW4gbWVtb3J5PyAqLwogICAgICAgICBpZiAoICEo
ZGVzYy5iICYgX1NFR01FTlRfUCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBmYXVsdF90eXBl
ID0gVFJBUF9ub19zZWdtZW50OworICAgICAgICAgICAgZmF1bHRfdHlwZSA9IChzZWcgIT0geDg2
X3NlZ19zcykgPyBUUkFQX25vX3NlZ21lbnQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDogVFJBUF9zdGFja19lcnJvcjsKICAgICAgICAgICAgIGdvdG8gdW5t
YXBfYW5kX2ZhaWw7CiAgICAgICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 27 02:11:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Sep 2016 02:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bohs2-000372-TE; Tue, 27 Sep 2016 02:11:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohs1-00036l-Cp
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:45 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 08/A7-11508-065D9E75; Tue, 27 Sep 2016 02:11:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfh6st
 wg93bmCwmbDNwYPTY3reLPYAxijUzLym/IoE142DfPKaCDcIV73YuYmxg/MvfxcjFISTwhVHi
 9LEbbBDOeUaJKbe3AzkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC1hLzFh6B
 SzOK2AmcePyZCYQmwWo/vaCe8wTGDkWMDKsYtQoTi0qSy3SNTTUSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxgXNnufIhRkoNJSZQ3bMPLcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvLFXgHKCRanpqRVpmTnA8IBJS3DwKInwhl4GSvMWFyTmFmemQ6ROMSpKifNGgvQJ
 gCQySvPg2mAheYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvL4gU3gy80rgpr8CWswEtHjpi
 Rcgi0sSEVJSDYxrJN2WldZbRuj2/U/fw3Pj1oqFvydvdYrf4aJ1PrtV4k13ZZRHWsbfS3xl1r
 xX3j/hFdgTLs66KtyldP6qpmLTvRk+HlGKP1iuLWkze3B0ak/pnD2nNcxPnC9jPnu80dDBY7H
 +xWOvdktrefw87Ji5qkP8UVzFn64p2bM77bs67TaoqYncXKTEUpyRaKjFXFScCAAzjqu0RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1474942303!45579668!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53630 invoked from network); 27 Sep 2016 02:11:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Sep 2016 02:11:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohry-0001jR-Sx
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohry-0005Ii-QU
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bohry-0005Ii-QU@xenbits.xenproject.org>
Date: Tue, 27 Sep 2016 02:11:42 +0000
Subject: [Xen-changelog] [xen master] x86/AMD: apply erratum 665 workaround
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZiZmVlMjAzODU2NWEyMDhmNGVjZWYwOTExMDg3Y2ExMGVlY2YyNWIKQXV0aG9yOiAg
ICAgRW1hbnVlbCBDemlyYWkgPGljYW5yZWFsaXpldW1AZ21haWwuY29tPgpBdXRob3JEYXRlOiBN
b24gU2VwIDI2IDE3OjI4OjA5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDI2IDE3OjI4OjA5IDIwMTYgKzAy
MDAKCiAgICB4ODYvQU1EOiBhcHBseSBlcnJhdHVtIDY2NSB3b3JrYXJvdW5kCiAgICAKICAgIEFN
RCBGMTJoIG1hY2hpbmVzIGhhdmUgYW4gZXJyYXR1bSB3aGljaCBjYW4gY2F1c2UgRElWL0lESVYg
dG8gYmVoYXZlCiAgICB1bnByZWRpY3RhYmx5LiBUaGUgd29ya2Fyb3VuZCBpcyB0byBzZXQgTVNS
QzAwMV8xMDI5WzMxXSBidXQgc29tZXRpbWVzCiAgICB0aGVyZSBpcyBubyBCSU9TIHVwZGF0ZSBj
b250YWluaW5nIHRoYXQgd29ya2Fyb3VuZCBzbyBsZXQncyBkbyBpdAogICAgb3Vyc2VsdmVzIHVu
Y29uZGl0aW9uYWxseS4gSXQgaXMgc2ltcGxlIGVub3VnaC4KICAgIAogICAgWyBCb3Jpc2xhdjog
V3JvdGUgY29tbWl0IG1lc3NhZ2UuIF0KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRW1hbnVlbCBD
emlyYWkgPGljYW5yZWFsaXpldW1AZ21haWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQm9yaXNs
YXYgUGV0a292IDxicEBzdXNlLmRlPgogICAgW0xpbnV4IGNvbW1pdDogZDE5OTI5OTY3NTMxMzJl
MmRhZmU5NTVjY2NiMmZiMDcxNGQzY2ZjNF0KICAgIAogICAgTWFrZSBhcHBsaWNhYmxlIHRvIFhl
bi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9hbWQuYyAgICAgICAgICB8IDEyICsrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCB8ICAzICsrLQogMiBmaWxlcyBjaGFu
Z2VkLCAxNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2NwdS9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKaW5kZXggMjMxNzU0Ni4u
NGZmMGI1NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYworKysgYi94ZW4vYXJj
aC94ODYvY3B1L2FtZC5jCkBAIC02NjEsNiArNjYxLDE4IEBAIHN0YXRpYyB2b2lkIGluaXRfYW1k
KHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIAkJCQkgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpKTsK
IAkJCXdybXNybChNU1JfQU1ENjRfTFNfQ0ZHLCB2YWx1ZSB8ICgxIDw8IDE1KSk7CiAJCX0KKwl9
IGVsc2UgaWYgKGMtPng4NiA9PSAweDEyKSB7CisJCXJkbXNybChNU1JfQU1ENjRfREVfQ0ZHLCB2
YWx1ZSk7CisJCWlmICghKHZhbHVlICYgKDFVIDw8IDMxKSkpIHsKKwkJCXN0YXRpYyBib29sIHdh
cm5lZDsKKworCQkJaWYgKGMgPT0gJmJvb3RfY3B1X2RhdGEgfHwgb3B0X2NwdV9pbmZvIHx8CisJ
CQkgICAgIXRlc3RfYW5kX3NldF9ib29sKHdhcm5lZCkpCisJCQkJcHJpbnRrKEtFUk5fV0FSTklO
RworCQkJCSAgICAgICAiQ1BVJXU6IEFwcGx5aW5nIHdvcmthcm91bmQgZm9yIGVycmF0dW0gNjY1
XG4iLAorCQkJCSAgICAgICBzbXBfcHJvY2Vzc29yX2lkKCkpOworCQkJd3Jtc3JsKE1TUl9BTUQ2
NF9ERV9DRkcsIHZhbHVlIHwgKDFVIDw8IDMxKSk7CisJCX0KIAl9CiAKIAkvKiBBTUQgQ1BVcyBk
byBub3Qgc3VwcG9ydCBTWVNFTlRFUiBvdXRzaWRlIG9mIGxlZ2FjeSBtb2RlLiAqLwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvbXNyLWluZGV4LmgKaW5kZXggZGViODJhNy4uOThkYmZmMSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1p
bmRleC5oCkBAIC0xOTksMTAgKzE5OSwxMSBAQAogCiAvKiBBTUQ2NCBNU1JzICovCiAjZGVmaW5l
IE1TUl9BTUQ2NF9OQl9DRkcJCTB4YzAwMTAwMWYKKyNkZWZpbmUgQU1ENjRfTkJfQ0ZHX0NGOF9F
WFRfRU5BQkxFX0JJVAk0NgogI2RlZmluZSBNU1JfQU1ENjRfTFNfQ0ZHCQkweGMwMDExMDIwCiAj
ZGVmaW5lIE1TUl9BTUQ2NF9JQ19DRkcJCTB4YzAwMTEwMjEKICNkZWZpbmUgTVNSX0FNRDY0X0RD
X0NGRwkJMHhjMDAxMTAyMgotI2RlZmluZSBBTUQ2NF9OQl9DRkdfQ0Y4X0VYVF9FTkFCTEVfQklU
CTQ2CisjZGVmaW5lIE1TUl9BTUQ2NF9ERV9DRkcJCTB4YzAwMTEwMjkKIAogI2RlZmluZSBNU1Jf
QU1ENjRfRFIwX0FERFJFU1NfTUFTSwkweGMwMDExMDI3CiAjZGVmaW5lIE1TUl9BTUQ2NF9EUjFf
QUREUkVTU19NQVNLCTB4YzAwMTEwMTkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 27 02:11:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Sep 2016 02:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bohs2-000372-TE; Tue, 27 Sep 2016 02:11:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohs1-00036l-Cp
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:45 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 08/A7-11508-065D9E75; Tue, 27 Sep 2016 02:11:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfh6st
 wg93bmCwmbDNwYPTY3reLPYAxijUzLym/IoE142DfPKaCDcIV73YuYmxg/MvfxcjFISTwhVHi
 9LEbbBDOeUaJKbe3AzkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC1hLzFh6B
 SzOK2AmcePyZCYQmwWo/vaCe8wTGDkWMDKsYtQoTi0qSy3SNTTUSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxgXNnufIhRkoNJSZQ3bMPLcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvLFXgHKCRanpqRVpmTnA8IBJS3DwKInwhl4GSvMWFyTmFmemQ6ROMSpKifNGgvQJ
 gCQySvPg2mAheYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvL4gU3gy80rgpr8CWswEtHjpi
 Rcgi0sSEVJSDYxrJN2WldZbRuj2/U/fw3Pj1oqFvydvdYrf4aJ1PrtV4k13ZZRHWsbfS3xl1r
 xX3j/hFdgTLs66KtyldP6qpmLTvRk+HlGKP1iuLWkze3B0ak/pnD2nNcxPnC9jPnu80dDBY7H
 +xWOvdktrefw87Ji5qkP8UVzFn64p2bM77bs67TaoqYncXKTEUpyRaKjFXFScCAAzjqu0RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1474942303!45579668!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53630 invoked from network); 27 Sep 2016 02:11:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Sep 2016 02:11:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohry-0001jR-Sx
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohry-0005Ii-QU
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bohry-0005Ii-QU@xenbits.xenproject.org>
Date: Tue, 27 Sep 2016 02:11:42 +0000
Subject: [Xen-changelog] [xen master] x86/AMD: apply erratum 665 workaround
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZiZmVlMjAzODU2NWEyMDhmNGVjZWYwOTExMDg3Y2ExMGVlY2YyNWIKQXV0aG9yOiAg
ICAgRW1hbnVlbCBDemlyYWkgPGljYW5yZWFsaXpldW1AZ21haWwuY29tPgpBdXRob3JEYXRlOiBN
b24gU2VwIDI2IDE3OjI4OjA5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gU2VwIDI2IDE3OjI4OjA5IDIwMTYgKzAy
MDAKCiAgICB4ODYvQU1EOiBhcHBseSBlcnJhdHVtIDY2NSB3b3JrYXJvdW5kCiAgICAKICAgIEFN
RCBGMTJoIG1hY2hpbmVzIGhhdmUgYW4gZXJyYXR1bSB3aGljaCBjYW4gY2F1c2UgRElWL0lESVYg
dG8gYmVoYXZlCiAgICB1bnByZWRpY3RhYmx5LiBUaGUgd29ya2Fyb3VuZCBpcyB0byBzZXQgTVNS
QzAwMV8xMDI5WzMxXSBidXQgc29tZXRpbWVzCiAgICB0aGVyZSBpcyBubyBCSU9TIHVwZGF0ZSBj
b250YWluaW5nIHRoYXQgd29ya2Fyb3VuZCBzbyBsZXQncyBkbyBpdAogICAgb3Vyc2VsdmVzIHVu
Y29uZGl0aW9uYWxseS4gSXQgaXMgc2ltcGxlIGVub3VnaC4KICAgIAogICAgWyBCb3Jpc2xhdjog
V3JvdGUgY29tbWl0IG1lc3NhZ2UuIF0KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRW1hbnVlbCBD
emlyYWkgPGljYW5yZWFsaXpldW1AZ21haWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQm9yaXNs
YXYgUGV0a292IDxicEBzdXNlLmRlPgogICAgW0xpbnV4IGNvbW1pdDogZDE5OTI5OTY3NTMxMzJl
MmRhZmU5NTVjY2NiMmZiMDcxNGQzY2ZjNF0KICAgIAogICAgTWFrZSBhcHBsaWNhYmxlIHRvIFhl
bi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9hbWQuYyAgICAgICAgICB8IDEyICsrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCB8ICAzICsrLQogMiBmaWxlcyBjaGFu
Z2VkLCAxNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2NwdS9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKaW5kZXggMjMxNzU0Ni4u
NGZmMGI1NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYworKysgYi94ZW4vYXJj
aC94ODYvY3B1L2FtZC5jCkBAIC02NjEsNiArNjYxLDE4IEBAIHN0YXRpYyB2b2lkIGluaXRfYW1k
KHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIAkJCQkgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpKTsK
IAkJCXdybXNybChNU1JfQU1ENjRfTFNfQ0ZHLCB2YWx1ZSB8ICgxIDw8IDE1KSk7CiAJCX0KKwl9
IGVsc2UgaWYgKGMtPng4NiA9PSAweDEyKSB7CisJCXJkbXNybChNU1JfQU1ENjRfREVfQ0ZHLCB2
YWx1ZSk7CisJCWlmICghKHZhbHVlICYgKDFVIDw8IDMxKSkpIHsKKwkJCXN0YXRpYyBib29sIHdh
cm5lZDsKKworCQkJaWYgKGMgPT0gJmJvb3RfY3B1X2RhdGEgfHwgb3B0X2NwdV9pbmZvIHx8CisJ
CQkgICAgIXRlc3RfYW5kX3NldF9ib29sKHdhcm5lZCkpCisJCQkJcHJpbnRrKEtFUk5fV0FSTklO
RworCQkJCSAgICAgICAiQ1BVJXU6IEFwcGx5aW5nIHdvcmthcm91bmQgZm9yIGVycmF0dW0gNjY1
XG4iLAorCQkJCSAgICAgICBzbXBfcHJvY2Vzc29yX2lkKCkpOworCQkJd3Jtc3JsKE1TUl9BTUQ2
NF9ERV9DRkcsIHZhbHVlIHwgKDFVIDw8IDMxKSk7CisJCX0KIAl9CiAKIAkvKiBBTUQgQ1BVcyBk
byBub3Qgc3VwcG9ydCBTWVNFTlRFUiBvdXRzaWRlIG9mIGxlZ2FjeSBtb2RlLiAqLwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvbXNyLWluZGV4LmgKaW5kZXggZGViODJhNy4uOThkYmZmMSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1p
bmRleC5oCkBAIC0xOTksMTAgKzE5OSwxMSBAQAogCiAvKiBBTUQ2NCBNU1JzICovCiAjZGVmaW5l
IE1TUl9BTUQ2NF9OQl9DRkcJCTB4YzAwMTAwMWYKKyNkZWZpbmUgQU1ENjRfTkJfQ0ZHX0NGOF9F
WFRfRU5BQkxFX0JJVAk0NgogI2RlZmluZSBNU1JfQU1ENjRfTFNfQ0ZHCQkweGMwMDExMDIwCiAj
ZGVmaW5lIE1TUl9BTUQ2NF9JQ19DRkcJCTB4YzAwMTEwMjEKICNkZWZpbmUgTVNSX0FNRDY0X0RD
X0NGRwkJMHhjMDAxMTAyMgotI2RlZmluZSBBTUQ2NF9OQl9DRkdfQ0Y4X0VYVF9FTkFCTEVfQklU
CTQ2CisjZGVmaW5lIE1TUl9BTUQ2NF9ERV9DRkcJCTB4YzAwMTEwMjkKIAogI2RlZmluZSBNU1Jf
QU1ENjRfRFIwX0FERFJFU1NfTUFTSwkweGMwMDExMDI3CiAjZGVmaW5lIE1TUl9BTUQ2NF9EUjFf
QUREUkVTU19NQVNLCTB4YzAwMTEwMTkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 27 02:11:56 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Sep 2016 02:11:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bohsC-00038e-Un; Tue, 27 Sep 2016 02:11:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohsB-00038Q-8J
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:55 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 07/13-04595-A65D9E75; Tue, 27 Sep 2016 02:11:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfr6st
 wg5eNTBYTthk4MHps79vFHsAYxZqZl5RfkcCacWrid/aCd4IVHyf0MTUwbuTrYuTiEBL4wigx
 8eYqZgjnPKPEvBdL2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkWjZ/
 JUJxOYVMJN4e/kFE0grC1D97T8OExg5FjAyrGLUKE4tKkst0jUy0ksqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYFwzP/AQoyQHk5Iob9iGl+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHhjrwDlBItS01Mr0jJzgMEBk5bg4FES4Q29DJTmLS5IzC3OTIdInWJUlBLnjQTp
 EwBJZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHnbQabwZOaVwE1/BbSYCWjx0
 hMvQBaXJCKkpBoYpwjIX4pasU1a4MWrQP96vtITD8TUVj8SMnM1faocVLtjmeRnP7bCp8KnHk
 /6JO38bKFz1sln4a62ysuNFPU7QnYvKVG9Z1hnKBkm7HaWhcd8JuMv+2sZjtqbpFuuSO7lVrL
 iStBduWiNwvmd5px5FeanGDb3P3i76Kd6YPRH1VmcbSu3BV9TYinOSDTUYi4qTgQAh5Mt6kMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1474942313!8569257!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24751 invoked from network); 27 Sep 2016 02:11:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Sep 2016 02:11:53 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohs8-0001jb-Us
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohs8-0005OK-UD
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bohs8-0005OK-UD@xenbits.xenproject.org>
Date: Tue, 27 Sep 2016 02:11:52 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Drop the
	set_segment_register() macro
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg5YzQyM2ExNzBkZTJmZWYwODQ0NWVhOTE1MWJjZmExNWM0NWIyMTcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAyNiAxNDoyODoyMSAyMDE2ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMjYgMTY6NDU6
MDMgMjAxNiArMDEwMAoKICAgIHg4Ni9zdm06IERyb3AgdGhlIHNldF9zZWdtZW50X3JlZ2lzdGVy
KCkgbWFjcm8KICAgIAogICAgUmVwbGFjZSBpdHMgc29sZSB1c2VycyB3aXRoIGEgc2luZ2xlIHBp
ZWNlIG9mIGlubGluZSBhc3NlbWJseSB3aGljaCBpcyBtb3JlCiAgICBmbGV4YWJsZSBhYm91dCBp
dHMgcmVnaXN0ZXIgY29uc3RyYWludHMsIHJhdGhlciB0aGFuIGZvcmNpbmcgdGhlIHVzZSBvZiAl
YXguCiAgICAKICAgIFdoaWxlIGVkaXRpbmcgdGhpcyBhcmVhLCByZWZsb3cgdGhlIGNvbW1lbnQg
dG8gcmVtb3ZlIHRyYWlsaW5nIHdoaXRlc3BhY2UgYW5kCiAgICB1c2UgZmV3ZXIgbGluZXMuCiAg
ICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ry
b3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jIHwgMTYgKysrKystLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0
aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwppbmRleCA2NzllNjE1Li4wZWQz
ZTczIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtNjksOSArNjksNiBAQCB1MzIgc3ZtX2ZlYXR1cmVfZmxh
Z3M7CiAvKiBJbmRpY2F0ZXMgd2hldGhlciBndWVzdHMgbWF5IHVzZSBFRkVSLkxNU0xFLiAqLwog
Ym9vbF90IGNwdV9oYXNfbG1zbDsKIAotI2RlZmluZSBzZXRfc2VnbWVudF9yZWdpc3RlcihuYW1l
LCB2YWx1ZSkgIFwKLSAgICBhc20gdm9sYXRpbGUgKCAibW92dyAlJWF4ICwlJSIgU1RSKG5hbWUp
ICIiIDogOiAiYSIgKHZhbHVlKSApCi0KIHN0YXRpYyB2b2lkIHN2bV91cGRhdGVfZ3Vlc3RfZWZl
cihzdHJ1Y3QgdmNwdSAqKTsKIAogc3RhdGljIHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgc3Zt
X2Z1bmN0aW9uX3RhYmxlOwpAQCAtMTAyMywxNSArMTAyMCwxMiBAQCBzdGF0aWMgdm9pZCBzdm1f
Y3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjcHUgKnYpCiAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2
bWNiID0gdi0+YXJjaC5odm1fc3ZtLnZtY2I7CiAgICAgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3Jf
aWQoKTsKIAotICAgIC8qIAotICAgICAqIFRoaXMgaXMgcmVxdWlyZWQsIGJlY2F1c2UgVk1SVU4g
ZG9lcyBjb25zaXN0ZW5jeSBjaGVjawotICAgICAqIGFuZCBzb21lIG9mIHRoZSBET00wIHNlbGVj
dG9ycyBhcmUgcG9pbnRpbmcgdG8gCi0gICAgICogaW52YWxpZCBHRFQgbG9jYXRpb25zLCBhbmQg
Y2F1c2UgQU1EIHByb2Nlc3NvcnMKLSAgICAgKiB0byBzaHV0ZG93bi4KKyAgICAvKgorICAgICAq
IFRoaXMgaXMgcmVxdWlyZWQsIGJlY2F1c2UgVk1SVU4gZG9lcyBjb25zaXN0ZW5jeSBjaGVjayBh
bmQgc29tZSBvZiB0aGUKKyAgICAgKiBET00wIHNlbGVjdG9ycyBhcmUgcG9pbnRpbmcgdG8gaW52
YWxpZCBHRFQgbG9jYXRpb25zLCBhbmQgY2F1c2UgQU1ECisgICAgICogcHJvY2Vzc29ycyB0byBz
aHV0ZG93bi4KICAgICAgKi8KLSAgICBzZXRfc2VnbWVudF9yZWdpc3RlcihkcywgMCk7Ci0gICAg
c2V0X3NlZ21lbnRfcmVnaXN0ZXIoZXMsIDApOwotICAgIHNldF9zZWdtZW50X3JlZ2lzdGVyKHNz
LCAwKTsKKyAgICBhc20gdm9sYXRpbGUgKCJtb3YgJTAsICUlZHM7IG1vdiAlMCwgJSVlczsgbW92
ICUwLCAlJXNzOyIgOjogInIiICgwKSk7CiAKICAgICAvKgogICAgICAqIENhbm5vdCB1c2UgSVNU
cyBmb3IgTk1JLyNNQy8jREYgd2hpbGUgd2UgYXJlIHJ1bm5pbmcgd2l0aCB0aGUgZ3Vlc3QgVFIu
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 27 02:11:56 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Sep 2016 02:11:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bohsC-00038e-Un; Tue, 27 Sep 2016 02:11:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohsB-00038Q-8J
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:55 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 07/13-04595-A65D9E75; Tue, 27 Sep 2016 02:11:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfr6st
 wg5eNTBYTthk4MHps79vFHsAYxZqZl5RfkcCacWrid/aCd4IVHyf0MTUwbuTrYuTiEBL4wigx
 8eYqZgjnPKPEvBdL2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkWjZ/
 JUJxOYVMJN4e/kFE0grC1D97T8OExg5FjAyrGLUKE4tKkst0jUy0ksqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYFwzP/AQoyQHk5Iob9iGl+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHhjrwDlBItS01Mr0jJzgMEBk5bg4FES4Q29DJTmLS5IzC3OTIdInWJUlBLnjQTp
 EwBJZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHnbQabwZOaVwE1/BbSYCWjx0
 hMvQBaXJCKkpBoYpwjIX4pasU1a4MWrQP96vtITD8TUVj8SMnM1faocVLtjmeRnP7bCp8KnHk
 /6JO38bKFz1sln4a62ysuNFPU7QnYvKVG9Z1hnKBkm7HaWhcd8JuMv+2sZjtqbpFuuSO7lVrL
 iStBduWiNwvmd5px5FeanGDb3P3i76Kd6YPRH1VmcbSu3BV9TYinOSDTUYi4qTgQAh5Mt6kMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1474942313!8569257!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24751 invoked from network); 27 Sep 2016 02:11:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Sep 2016 02:11:53 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohs8-0001jb-Us
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bohs8-0005OK-UD
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 02:11:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bohs8-0005OK-UD@xenbits.xenproject.org>
Date: Tue, 27 Sep 2016 02:11:52 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Drop the
	set_segment_register() macro
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg5YzQyM2ExNzBkZTJmZWYwODQ0NWVhOTE1MWJjZmExNWM0NWIyMTcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIFNlcCAyNiAxNDoyODoyMSAyMDE2ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBTZXAgMjYgMTY6NDU6
MDMgMjAxNiArMDEwMAoKICAgIHg4Ni9zdm06IERyb3AgdGhlIHNldF9zZWdtZW50X3JlZ2lzdGVy
KCkgbWFjcm8KICAgIAogICAgUmVwbGFjZSBpdHMgc29sZSB1c2VycyB3aXRoIGEgc2luZ2xlIHBp
ZWNlIG9mIGlubGluZSBhc3NlbWJseSB3aGljaCBpcyBtb3JlCiAgICBmbGV4YWJsZSBhYm91dCBp
dHMgcmVnaXN0ZXIgY29uc3RyYWludHMsIHJhdGhlciB0aGFuIGZvcmNpbmcgdGhlIHVzZSBvZiAl
YXguCiAgICAKICAgIFdoaWxlIGVkaXRpbmcgdGhpcyBhcmVhLCByZWZsb3cgdGhlIGNvbW1lbnQg
dG8gcmVtb3ZlIHRyYWlsaW5nIHdoaXRlc3BhY2UgYW5kCiAgICB1c2UgZmV3ZXIgbGluZXMuCiAg
ICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ry
b3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jIHwgMTYgKysrKystLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0
aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwppbmRleCA2NzllNjE1Li4wZWQz
ZTczIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtNjksOSArNjksNiBAQCB1MzIgc3ZtX2ZlYXR1cmVfZmxh
Z3M7CiAvKiBJbmRpY2F0ZXMgd2hldGhlciBndWVzdHMgbWF5IHVzZSBFRkVSLkxNU0xFLiAqLwog
Ym9vbF90IGNwdV9oYXNfbG1zbDsKIAotI2RlZmluZSBzZXRfc2VnbWVudF9yZWdpc3RlcihuYW1l
LCB2YWx1ZSkgIFwKLSAgICBhc20gdm9sYXRpbGUgKCAibW92dyAlJWF4ICwlJSIgU1RSKG5hbWUp
ICIiIDogOiAiYSIgKHZhbHVlKSApCi0KIHN0YXRpYyB2b2lkIHN2bV91cGRhdGVfZ3Vlc3RfZWZl
cihzdHJ1Y3QgdmNwdSAqKTsKIAogc3RhdGljIHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgc3Zt
X2Z1bmN0aW9uX3RhYmxlOwpAQCAtMTAyMywxNSArMTAyMCwxMiBAQCBzdGF0aWMgdm9pZCBzdm1f
Y3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjcHUgKnYpCiAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2
bWNiID0gdi0+YXJjaC5odm1fc3ZtLnZtY2I7CiAgICAgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3Jf
aWQoKTsKIAotICAgIC8qIAotICAgICAqIFRoaXMgaXMgcmVxdWlyZWQsIGJlY2F1c2UgVk1SVU4g
ZG9lcyBjb25zaXN0ZW5jeSBjaGVjawotICAgICAqIGFuZCBzb21lIG9mIHRoZSBET00wIHNlbGVj
dG9ycyBhcmUgcG9pbnRpbmcgdG8gCi0gICAgICogaW52YWxpZCBHRFQgbG9jYXRpb25zLCBhbmQg
Y2F1c2UgQU1EIHByb2Nlc3NvcnMKLSAgICAgKiB0byBzaHV0ZG93bi4KKyAgICAvKgorICAgICAq
IFRoaXMgaXMgcmVxdWlyZWQsIGJlY2F1c2UgVk1SVU4gZG9lcyBjb25zaXN0ZW5jeSBjaGVjayBh
bmQgc29tZSBvZiB0aGUKKyAgICAgKiBET00wIHNlbGVjdG9ycyBhcmUgcG9pbnRpbmcgdG8gaW52
YWxpZCBHRFQgbG9jYXRpb25zLCBhbmQgY2F1c2UgQU1ECisgICAgICogcHJvY2Vzc29ycyB0byBz
aHV0ZG93bi4KICAgICAgKi8KLSAgICBzZXRfc2VnbWVudF9yZWdpc3RlcihkcywgMCk7Ci0gICAg
c2V0X3NlZ21lbnRfcmVnaXN0ZXIoZXMsIDApOwotICAgIHNldF9zZWdtZW50X3JlZ2lzdGVyKHNz
LCAwKTsKKyAgICBhc20gdm9sYXRpbGUgKCJtb3YgJTAsICUlZHM7IG1vdiAlMCwgJSVlczsgbW92
ICUwLCAlJXNzOyIgOjogInIiICgwKSk7CiAKICAgICAvKgogICAgICAqIENhbm5vdCB1c2UgSVNU
cyBmb3IgTk1JLyNNQy8jREYgd2hpbGUgd2UgYXJlIHJ1bm5pbmcgd2l0aCB0aGUgZ3Vlc3QgVFIu
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Sep 27 15:22:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Sep 2016 15:22:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bouCv-0004dH-Ag; Tue, 27 Sep 2016 15:22:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bouCu-0004d3-EF
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 15:22:08 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 99/0D-27233-F9E8AE75; Tue, 27 Sep 2016 15:22:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXd236t
 wg0X3rCwmbDNwYPTY3reLPYAxijUzLym/IoE142LPT9aCy64VL54vZWlgfG7axcjFISTwhVGi
 YV0fWxcjJ5BznlHiS6NMFyMHB5uAmMTcvQogYREBVYlZK5YzQ5SoSzT9bgArFxYIk3iz+RIji
 M0rYCZx9fRqsBoWoPrTM48zTmDkWMDIsIpRozi1qCy1SNfIUC+pKDM9oyQ3MTNH19DAWC83tb
 g4MT01JzGpWC85P3cTI9An9QwMjDsYe/b6HWKU5GBSEuXVaH8VLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCt7MXKCdYlJqeWpGWmQMMDpi0BAePkgivGjBAhHiLCxJzizPTIVKnGHU5Djx9s5dJ
 iCUvPy9VSpx3FsgMAZCijNI8uBGwQL3EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZg3FGQKT
 2ZeCdymV0BHMAEdsfTEC5AjShIRUlINjKksTcr+7FlfmJm3l4ut2KgcYv3jw44z/PsXZOdwfV
 X24nH6fGL+pM8sW/RuRbF1b1v+6+KkdeWXK78YG+dNDXm9f+qLd1K920I4zseVpbbWvJ7u4FD
 up3lReGLXxUaR4npDw9tbXlw780788Jzz12f9WfDl2L1Dz3wKWls3Hn39ZUPWSr6eEwxKLMUZ
 iYZazEXFiQBXj1ZnTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1474989722!59000365!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52480 invoked from network); 27 Sep 2016 15:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Sep 2016 15:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bouCo-0006MW-Jd
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 15:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bouCo-0003TZ-Eb
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 15:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bouCo-0003TZ-Eb@xenbits.xenproject.org>
Date: Tue, 27 Sep 2016 15:22:02 +0000
Subject: [Xen-changelog] [xen master] x86/vm_event: allow overwriting Xen's
	i-cache used for emulation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliYjE4NjVjY2ExNWIyOGJlNWFhMTg1Y2Q4NjViOTViNDllN2IzMDMKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogTW9uIFNlcCAyNiAxODowNDoxMSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAyNiAxODowNDoxMSAyMDE2
ICswMjAwCgogICAgeDg2L3ZtX2V2ZW50OiBhbGxvdyBvdmVyd3JpdGluZyBYZW4ncyBpLWNhY2hl
IHVzZWQgZm9yIGVtdWxhdGlvbgogICAgCiAgICBXaGVuIGVtdWxhdGluZyBpbnN0cnVjdGlvbnMg
WGVuJ3MgZW11bGF0b3IgbWFpbnRhaW5zIGEgc21hbGwgaS1jYWNoZSBmZXRjaGVkCiAgICBmcm9t
IHRoZSBndWVzdCBtZW1vcnkuIFRoaXMgcGF0Y2ggZXh0ZW5kcyB0aGUgdm1fZXZlbnQgaW50ZXJm
YWNlIHRvIGFsbG93CiAgICBvdmVyd3JpdGluZyB0aGlzIGktY2FjaGUgdmlhIGEgYnVmZmVyIHJl
dHVybmVkIGluIHRoZSB2bV9ldmVudCByZXNwb25zZS4KICAgIAogICAgV2hlbiByZXNwb25kaW5n
IHRvIGEgU09GVFdBUkVfQlJFQUtQT0lOVCBldmVudCAoSU5UMykgdGhlIG1vbml0b3Igc3Vic2Ny
aWJlcgogICAgbm9ybWFsbHkgaGFzIHRvIHJlbW92ZSB0aGUgSU5UMyBmcm9tIG1lbW9yeSAtIHNp
bmdsZXN0ZXAgLSBwbGFjZSBiYWNrIElOVDMKICAgIHRvIGFsbG93IHRoZSBndWVzdCB0byBjb250
aW51ZSBleGVjdXRpb24uIFRoaXMgcm91dGluZSBob3dldmVyIGlzIHN1c2NlcHRpYmxlCiAgICB0
byBhIHJhY2UtY29uZGl0aW9uIG9uIG11bHRpLXZDUFUgZ3Vlc3RzLiBCeSBhbGxvd2luZyB0aGUg
c3Vic2NyaWJlciB0byByZXR1cm4KICAgIHRoZSBpLWNhY2hlIHRvIGJlIHVzZWQgZm9yIGVtdWxh
dGlvbiBpdCBjYW4gc2lkZS1zdGVwIHRoZSBwcm9ibGVtIGJ5IHJldHVybmluZwogICAgYSBjbGVh
biBidWZmZXIgd2l0aG91dCB0aGUgSU5UMyBwcmVzZW50LgogICAgCiAgICBBcyBwYXJ0IG9mIHRo
aXMgcGF0Y2ggd2UgcmVuYW1lIGh2bV9tZW1fYWNjZXNzX2VtdWxhdGVfb25lIHRvCiAgICBodm1f
ZW11bGF0ZV9vbmVfdm1fZXZlbnQgdG8gYmV0dGVyIHJlZmxlY3QgdGhhdCBpdCBpcyB1c2VkIGlu
IHZhcmlvdXMgdm1fZXZlbnQKICAgIHNjZW5hcmlvcyBub3csIG5vdCBqdXN0IGluIHJlc3BvbnNl
IHRvIG1lbV9hY2Nlc3MgZXZlbnRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBUYW1hcyBLIExl
bmd5ZWwgPHRhbWFzLmxlbmd5ZWxAemVudGlmaWMuY29tPgogICAgQWNrZWQtYnk6IFJhenZhbiBD
b2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50
IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUu
YyAgICAgICAgfCAyNyArKysrKysrKysrKysrKysrKysrKystLS0tLS0KIHhlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMgICAgICAgICAgICB8IDEzICsrKysrKysrKystLS0KIHhlbi9hcmNoL3g4Ni92bV9l
dmVudC5jICAgICAgICAgICB8IDExICsrKysrKysrKystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9lbXVsYXRlLmggfCAgNSArKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni92bV9ldmVudC5oICAg
IHwgIDUgKysrKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oICAgICB8IDE3ICsrKysr
KysrKysrKysrKystCiA2IGZpbGVzIGNoYW5nZWQsIDY0IGluc2VydGlvbnMoKyksIDE0IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIveGVuL2Fy
Y2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggY2MyNTY3Ni4uMTdmN2YwZCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRl
LmMKQEAgLTc2LDkgKzc2LDkgQEAgc3RhdGljIGludCBzZXRfY29udGV4dF9kYXRhKHZvaWQgKmJ1
ZmZlciwgdW5zaWduZWQgaW50IHNpemUpCiAgICAgaWYgKCBjdXJyLT5hcmNoLnZtX2V2ZW50ICkK
ICAgICB7CiAgICAgICAgIHVuc2lnbmVkIGludCBzYWZlX3NpemUgPQotICAgICAgICAgICAgbWlu
KHNpemUsIGN1cnItPmFyY2gudm1fZXZlbnQtPmVtdWxfcmVhZF9kYXRhLnNpemUpOworICAgICAg
ICAgICAgbWluKHNpemUsIGN1cnItPmFyY2gudm1fZXZlbnQtPmVtdWwucmVhZC5zaXplKTsKIAot
ICAgICAgICBtZW1jcHkoYnVmZmVyLCBjdXJyLT5hcmNoLnZtX2V2ZW50LT5lbXVsX3JlYWRfZGF0
YS5kYXRhLCBzYWZlX3NpemUpOworICAgICAgICBtZW1jcHkoYnVmZmVyLCBjdXJyLT5hcmNoLnZt
X2V2ZW50LT5lbXVsLnJlYWQuZGF0YSwgc2FmZV9zaXplKTsKICAgICAgICAgbWVtc2V0KGJ1ZmZl
ciArIHNhZmVfc2l6ZSwgMCwgc2l6ZSAtIHNhZmVfc2l6ZSk7CiAgICAgICAgIHJldHVybiBYODZF
TVVMX09LQVk7CiAgICAgfQpAQCAtMTkzMSw3ICsxOTMxLDcgQEAgaW50IGh2bV9lbXVsYXRlX29u
ZV9tbWlvKHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBsb25nIGdsYSkKICAgICByZXR1cm4g
cmM7CiB9CiAKLXZvaWQgaHZtX21lbV9hY2Nlc3NfZW11bGF0ZV9vbmUoZW51bSBlbXVsX2tpbmQg
a2luZCwgdW5zaWduZWQgaW50IHRyYXBuciwKK3ZvaWQgaHZtX2VtdWxhdGVfb25lX3ZtX2V2ZW50
KGVudW0gZW11bF9raW5kIGtpbmQsIHVuc2lnbmVkIGludCB0cmFwbnIsCiAgICAgdW5zaWduZWQg
aW50IGVycmNvZGUpCiB7CiAgICAgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgY3R4ID0ge3sgMCB9
fTsKQEAgLTE5NDQsMTAgKzE5NDQsMjUgQEAgdm9pZCBodm1fbWVtX2FjY2Vzc19lbXVsYXRlX29u
ZShlbnVtIGVtdWxfa2luZCBraW5kLCB1bnNpZ25lZCBpbnQgdHJhcG5yLAogICAgIGNhc2UgRU1V
TF9LSU5EX05PV1JJVEU6CiAgICAgICAgIHJjID0gaHZtX2VtdWxhdGVfb25lX25vX3dyaXRlKCZj
dHgpOwogICAgICAgICBicmVhazsKLSAgICBjYXNlIEVNVUxfS0lORF9TRVRfQ09OVEVYVDoKLSAg
ICAgICAgY3R4LnNldF9jb250ZXh0ID0gMTsKLSAgICAgICAgLyogSW50ZW50aW9uYWwgZmFsbC10
aHJvdWdoLiAqLworICAgIGNhc2UgRU1VTF9LSU5EX1NFVF9DT05URVhUX0lOU046IHsKKyAgICAg
ICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAgICAgICBzdHJ1Y3QgaHZtX3ZjcHVf
aW8gKnZpbyA9ICZjdXJyLT5hcmNoLmh2bV92Y3B1Lmh2bV9pbzsKKworICAgICAgICBCVUlMRF9C
VUdfT04oc2l6ZW9mKHZpby0+bW1pb19pbnNuKSAhPQorICAgICAgICAgICAgICAgICAgICAgc2l6
ZW9mKGN1cnItPmFyY2gudm1fZXZlbnQtPmVtdWwuaW5zbi5kYXRhKSk7CisgICAgICAgIEFTU0VS
VCghdmlvLT5tbWlvX2luc25fYnl0ZXMpOworCisgICAgICAgIC8qCisgICAgICAgICAqIFN0YXNo
IGluc24gYnVmZmVyIGludG8gbW1pbyBidWZmZXIgaGVyZSBpbnN0ZWFkIG9mIGN0eAorICAgICAg
ICAgKiB0byBhdm9pZCBoYXZpbmcgdG8gYWRkIG1vcmUgbG9naWMgdG8gaHZtX2VtdWxhdGVfb25l
LgorICAgICAgICAgKi8KKyAgICAgICAgdmlvLT5tbWlvX2luc25fYnl0ZXMgPSBzaXplb2Yodmlv
LT5tbWlvX2luc24pOworICAgICAgICBtZW1jcHkodmlvLT5tbWlvX2luc24sIGN1cnItPmFyY2gu
dm1fZXZlbnQtPmVtdWwuaW5zbi5kYXRhLAorICAgICAgICAgICAgICAgdmlvLT5tbWlvX2luc25f
Ynl0ZXMpOworICAgIH0KKyAgICAvKiBGYWxsLXRocm91Z2ggKi8KICAgICBkZWZhdWx0OgorICAg
ICAgICBjdHguc2V0X2NvbnRleHQgPSAoa2luZCA9PSBFTVVMX0tJTkRfU0VUX0NPTlRFWFRfREFU
QSk7CiAgICAgICAgIHJjID0gaHZtX2VtdWxhdGVfb25lKCZjdHgpOwogICAgIH0KIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5k
ZXggNzM3MzBkMS4uMzRhOGM4NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC00ODcsMTUgKzQ4NywyMiBAQCB2b2lkIGh2
bV9kb19yZXN1bWUoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIHsKICAgICAgICAgICAgIGVudW0g
ZW11bF9raW5kIGtpbmQgPSBFTVVMX0tJTkRfTk9STUFMOwogCisgICAgICAgICAgICAvKgorICAg
ICAgICAgICAgICogUGxlYXNlIG9ic2VydiB0aGUgb3JkZXIgaGVyZSB0byBtYXRjaCB0aGUgZmxh
ZyBkZXNjcmlwdGlvbnMKKyAgICAgICAgICAgICAqIHByb3ZpZGVkIGluIHB1YmxpYy92bV9ldmVu
dC5oCisgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGlmICggdi0+YXJjaC52bV9ldmVudC0+
ZW11bGF0ZV9mbGFncyAmCiAgICAgICAgICAgICAgICAgIFZNX0VWRU5UX0ZMQUdfU0VUX0VNVUxf
UkVBRF9EQVRBICkKLSAgICAgICAgICAgICAgICBraW5kID0gRU1VTF9LSU5EX1NFVF9DT05URVhU
OworICAgICAgICAgICAgICAgIGtpbmQgPSBFTVVMX0tJTkRfU0VUX0NPTlRFWFRfREFUQTsKICAg
ICAgICAgICAgIGVsc2UgaWYgKCB2LT5hcmNoLnZtX2V2ZW50LT5lbXVsYXRlX2ZsYWdzICYKICAg
ICAgICAgICAgICAgICAgICAgICBWTV9FVkVOVF9GTEFHX0VNVUxBVEVfTk9XUklURSApCiAgICAg
ICAgICAgICAgICAga2luZCA9IEVNVUxfS0lORF9OT1dSSVRFOworICAgICAgICAgICAgZWxzZSBp
ZiAoIHYtPmFyY2gudm1fZXZlbnQtPmVtdWxhdGVfZmxhZ3MgJgorICAgICAgICAgICAgICAgICAg
ICAgIFZNX0VWRU5UX0ZMQUdfU0VUX0VNVUxfSU5TTl9EQVRBICkKKyAgICAgICAgICAgICAgICBr
aW5kID0gRU1VTF9LSU5EX1NFVF9DT05URVhUX0lOU047CiAKLSAgICAgICAgICAgIGh2bV9tZW1f
YWNjZXNzX2VtdWxhdGVfb25lKGtpbmQsIFRSQVBfaW52YWxpZF9vcCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEhWTV9ERUxJVkVSX05PX0VSUk9SX0NPREUpOworICAg
ICAgICAgICAgaHZtX2VtdWxhdGVfb25lX3ZtX2V2ZW50KGtpbmQsIFRSQVBfaW52YWxpZF9vcCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIVk1fREVMSVZFUl9OT19FUlJP
Ul9DT0RFKTsKIAogICAgICAgICAgICAgdi0+YXJjaC52bV9ldmVudC0+ZW11bGF0ZV9mbGFncyA9
IDA7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni92bV9ldmVudC5jIGIveGVu
L2FyY2gveDg2L3ZtX2V2ZW50LmMKaW5kZXggMzQzYjljOC4uMWU4OGQ2NyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMKKysrIGIveGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMKQEAg
LTIwOSwxMSArMjA5LDIwIEBAIHZvaWQgdm1fZXZlbnRfZW11bGF0ZV9jaGVjayhzdHJ1Y3QgdmNw
dSAqdiwgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKQogICAgICAgICBpZiAoIHAybV9tZW1fYWNj
ZXNzX2VtdWxhdGVfY2hlY2sodiwgcnNwKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICgg
cnNwLT5mbGFncyAmIFZNX0VWRU5UX0ZMQUdfU0VUX0VNVUxfUkVBRF9EQVRBICkKLSAgICAgICAg
ICAgICAgICB2LT5hcmNoLnZtX2V2ZW50LT5lbXVsX3JlYWRfZGF0YSA9IHJzcC0+ZGF0YS5lbXVs
X3JlYWRfZGF0YTsKKyAgICAgICAgICAgICAgICB2LT5hcmNoLnZtX2V2ZW50LT5lbXVsLnJlYWQg
PSByc3AtPmRhdGEuZW11bC5yZWFkOwogCiAgICAgICAgICAgICB2LT5hcmNoLnZtX2V2ZW50LT5l
bXVsYXRlX2ZsYWdzID0gcnNwLT5mbGFnczsKICAgICAgICAgfQogICAgICAgICBicmVhazsKKwor
ICAgIGNhc2UgVk1fRVZFTlRfUkVBU09OX1NPRlRXQVJFX0JSRUFLUE9JTlQ6CisgICAgICAgIGlm
ICggcnNwLT5mbGFncyAmIFZNX0VWRU5UX0ZMQUdfU0VUX0VNVUxfSU5TTl9EQVRBICkKKyAgICAg
ICAgeworICAgICAgICAgICAgdi0+YXJjaC52bV9ldmVudC0+ZW11bC5pbnNuID0gcnNwLT5kYXRh
LmVtdWwuaW5zbjsKKyAgICAgICAgICAgIHYtPmFyY2gudm1fZXZlbnQtPmVtdWxhdGVfZmxhZ3Mg
PSByc3AtPmZsYWdzOworICAgICAgICB9CisgICAgICAgIGJyZWFrOworCiAgICAgZGVmYXVsdDoK
ICAgICAgICAgYnJlYWs7CiAgICAgfTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL2VtdWxhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaAppbmRleCAz
YWFiY2JlLi45NmQ4ZjBiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9lbXVs
YXRlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZW11bGF0ZS5oCkBAIC00MCwxNCAr
NDAsMTUgQEAgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgewogZW51bSBlbXVsX2tpbmQgewogICAg
IEVNVUxfS0lORF9OT1JNQUwsCiAgICAgRU1VTF9LSU5EX05PV1JJVEUsCi0gICAgRU1VTF9LSU5E
X1NFVF9DT05URVhUCisgICAgRU1VTF9LSU5EX1NFVF9DT05URVhUX0RBVEEsCisgICAgRU1VTF9L
SU5EX1NFVF9DT05URVhUX0lOU04KIH07CiAKIGludCBodm1fZW11bGF0ZV9vbmUoCiAgICAgc3Ry
dWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2bWVtdWxfY3R4dCk7CiBpbnQgaHZtX2VtdWxhdGVfb25l
X25vX3dyaXRlKAogICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0eHQpOwot
dm9pZCBodm1fbWVtX2FjY2Vzc19lbXVsYXRlX29uZShlbnVtIGVtdWxfa2luZCBraW5kLAordm9p
ZCBodm1fZW11bGF0ZV9vbmVfdm1fZXZlbnQoZW51bSBlbXVsX2tpbmQga2luZCwKICAgICB1bnNp
Z25lZCBpbnQgdHJhcG5yLAogICAgIHVuc2lnbmVkIGludCBlcnJjb2RlKTsKIHZvaWQgaHZtX2Vt
dWxhdGVfcHJlcGFyZSgKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaAppbmRleCBlYmI1ZDg4Li5jYTczZjk5
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3ZtX2V2ZW50LmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni92bV9ldmVudC5oCkBAIC0yNyw3ICsyNywxMCBAQAogICovCiBzdHJ1Y3Qg
YXJjaF92bV9ldmVudCB7CiAgICAgdWludDMyX3QgZW11bGF0ZV9mbGFnczsKLSAgICBzdHJ1Y3Qg
dm1fZXZlbnRfZW11bF9yZWFkX2RhdGEgZW11bF9yZWFkX2RhdGE7CisgICAgdW5pb24geworICAg
ICAgICBzdHJ1Y3Qgdm1fZXZlbnRfZW11bF9yZWFkX2RhdGEgcmVhZDsKKyAgICAgICAgc3RydWN0
IHZtX2V2ZW50X2VtdWxfaW5zbl9kYXRhIGluc247CisgICAgfSBlbXVsOwogICAgIHN0cnVjdCBt
b25pdG9yX3dyaXRlX2RhdGEgd3JpdGVfZGF0YTsKIH07CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3B1YmxpYy92bV9ldmVudC5oIGIveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKaW5k
ZXggZjc1NjEyNi4uYmE4ZTM4NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2
ZW50LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKQEAgLTk3LDYgKzk3LDE0
IEBACiAgKiBSZXF1aXJlcyB0aGUgdkNQVSB0byBiZSBwYXVzZWQgYWxyZWFkeSAoc3luY2hyb25v
dXMgZXZlbnRzIG9ubHkpLgogICovCiAjZGVmaW5lIFZNX0VWRU5UX0ZMQUdfU0VUX1JFR0lTVEVS
UyAgICAgICgxIDw8IDgpCisvKgorICogSW5zdHJ1Y3Rpb24gY2FjaGUgaXMgYmVpbmcgc2VudCBi
YWNrIHRvIHRoZSBoeXBlcnZpc29yIGluIHRoZSBldmVudCByZXNwb25zZQorICogdG8gYmUgdXNl
ZCBieSB0aGUgZW11bGF0b3IuIFRoaXMgZmxhZyBpcyBvbmx5IHVzZWZ1bCB3aGVuIGNvbWJpbmVk
IHdpdGgKKyAqIFZNX0VWRU5UX0ZMQUdfRU1VTEFURSBhbmQgZG9lcyBub3QgdGFrZSBwcmVzZWRl
bmNlIGlmIGNvbWJpbmVkIHdpdGgKKyAqIFZNX0VWRU5UX0ZMQUdfRU1VTEFURV9OT1dSSVRFIG9y
IFZNX0VWRU5UX0ZMQUdfU0VUX0VNVUxfUkVBRF9EQVRBLCAoaS5lLgorICogaWYgYW55IG9mIHRo
b3NlIGZsYWdzIGFyZSBzZXQsIG9ubHkgdGhvc2Ugd2lsbCBiZSBob25vcmVkKS4KKyAqLworI2Rl
ZmluZSBWTV9FVkVOVF9GTEFHX1NFVF9FTVVMX0lOU05fREFUQSAoMSA8PCA5KQogCiAvKgogICog
UmVhc29ucyBmb3IgdGhlIHZtIGV2ZW50IHJlcXVlc3QKQEAgLTI2NSw2ICsyNzMsMTAgQEAgc3Ry
dWN0IHZtX2V2ZW50X2VtdWxfcmVhZF9kYXRhIHsKICAgICB1aW50OF90ICBkYXRhW3NpemVvZihz
dHJ1Y3Qgdm1fZXZlbnRfcmVnc194ODYpIC0gc2l6ZW9mKHVpbnQzMl90KV07CiB9OwogCitzdHJ1
Y3Qgdm1fZXZlbnRfZW11bF9pbnNuX2RhdGEgeworICAgIHVpbnQ4X3QgZGF0YVsxNl07IC8qIEhh
cyB0byBiZSBjb21wbGV0ZWx5IGZpbGxlZCAqLworfTsKKwogdHlwZWRlZiBzdHJ1Y3Qgdm1fZXZl
bnRfc3QgewogICAgIHVpbnQzMl90IHZlcnNpb247ICAgLyogVk1fRVZFTlRfSU5URVJGQUNFX1ZF
UlNJT04gKi8KICAgICB1aW50MzJfdCBmbGFnczsgICAgIC8qIFZNX0VWRU5UX0ZMQUdfKiAqLwpA
QCAtMjkxLDcgKzMwMywxMCBAQCB0eXBlZGVmIHN0cnVjdCB2bV9ldmVudF9zdCB7CiAgICAgICAg
ICAgICBzdHJ1Y3Qgdm1fZXZlbnRfcmVnc19hcm0gYXJtOwogICAgICAgICB9IHJlZ3M7CiAKLSAg
ICAgICAgc3RydWN0IHZtX2V2ZW50X2VtdWxfcmVhZF9kYXRhIGVtdWxfcmVhZF9kYXRhOworICAg
ICAgICB1bmlvbiB7CisgICAgICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfZW11bF9yZWFkX2RhdGEg
cmVhZDsKKyAgICAgICAgICAgIHN0cnVjdCB2bV9ldmVudF9lbXVsX2luc25fZGF0YSBpbnNuOwor
ICAgICAgICB9IGVtdWw7CiAgICAgfSBkYXRhOwogfSB2bV9ldmVudF9yZXF1ZXN0X3QsIHZtX2V2
ZW50X3Jlc3BvbnNlX3Q7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 27 15:22:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Sep 2016 15:22:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bouCv-0004dH-Ag; Tue, 27 Sep 2016 15:22:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bouCu-0004d3-EF
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 15:22:08 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 99/0D-27233-F9E8AE75; Tue, 27 Sep 2016 15:22:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXd236t
 wg0X3rCwmbDNwYPTY3reLPYAxijUzLym/IoE142LPT9aCy64VL54vZWlgfG7axcjFISTwhVGi
 YV0fWxcjJ5BznlHiS6NMFyMHB5uAmMTcvQogYREBVYlZK5YzQ5SoSzT9bgArFxYIk3iz+RIji
 M0rYCZx9fRqsBoWoPrTM48zTmDkWMDIsIpRozi1qCy1SNfIUC+pKDM9oyQ3MTNH19DAWC83tb
 g4MT01JzGpWC85P3cTI9An9QwMjDsYe/b6HWKU5GBSEuXVaH8VLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCt7MXKCdYlJqeWpGWmQMMDpi0BAePkgivGjBAhHiLCxJzizPTIVKnGHU5Djx9s5dJ
 iCUvPy9VSpx3FsgMAZCijNI8uBGwQL3EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZg3FGQKT
 2ZeCdymV0BHMAEdsfTEC5AjShIRUlINjKksTcr+7FlfmJm3l4ut2KgcYv3jw44z/PsXZOdwfV
 X24nH6fGL+pM8sW/RuRbF1b1v+6+KkdeWXK78YG+dNDXm9f+qLd1K920I4zseVpbbWvJ7u4FD
 up3lReGLXxUaR4npDw9tbXlw780788Jzz12f9WfDl2L1Dz3wKWls3Hn39ZUPWSr6eEwxKLMUZ
 iYZazEXFiQBXj1ZnTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1474989722!59000365!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52480 invoked from network); 27 Sep 2016 15:22:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Sep 2016 15:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bouCo-0006MW-Jd
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 15:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bouCo-0003TZ-Eb
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 15:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bouCo-0003TZ-Eb@xenbits.xenproject.org>
Date: Tue, 27 Sep 2016 15:22:02 +0000
Subject: [Xen-changelog] [xen master] x86/vm_event: allow overwriting Xen's
	i-cache used for emulation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliYjE4NjVjY2ExNWIyOGJlNWFhMTg1Y2Q4NjViOTViNDllN2IzMDMKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogTW9uIFNlcCAyNiAxODowNDoxMSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIFNlcCAyNiAxODowNDoxMSAyMDE2
ICswMjAwCgogICAgeDg2L3ZtX2V2ZW50OiBhbGxvdyBvdmVyd3JpdGluZyBYZW4ncyBpLWNhY2hl
IHVzZWQgZm9yIGVtdWxhdGlvbgogICAgCiAgICBXaGVuIGVtdWxhdGluZyBpbnN0cnVjdGlvbnMg
WGVuJ3MgZW11bGF0b3IgbWFpbnRhaW5zIGEgc21hbGwgaS1jYWNoZSBmZXRjaGVkCiAgICBmcm9t
IHRoZSBndWVzdCBtZW1vcnkuIFRoaXMgcGF0Y2ggZXh0ZW5kcyB0aGUgdm1fZXZlbnQgaW50ZXJm
YWNlIHRvIGFsbG93CiAgICBvdmVyd3JpdGluZyB0aGlzIGktY2FjaGUgdmlhIGEgYnVmZmVyIHJl
dHVybmVkIGluIHRoZSB2bV9ldmVudCByZXNwb25zZS4KICAgIAogICAgV2hlbiByZXNwb25kaW5n
IHRvIGEgU09GVFdBUkVfQlJFQUtQT0lOVCBldmVudCAoSU5UMykgdGhlIG1vbml0b3Igc3Vic2Ny
aWJlcgogICAgbm9ybWFsbHkgaGFzIHRvIHJlbW92ZSB0aGUgSU5UMyBmcm9tIG1lbW9yeSAtIHNp
bmdsZXN0ZXAgLSBwbGFjZSBiYWNrIElOVDMKICAgIHRvIGFsbG93IHRoZSBndWVzdCB0byBjb250
aW51ZSBleGVjdXRpb24uIFRoaXMgcm91dGluZSBob3dldmVyIGlzIHN1c2NlcHRpYmxlCiAgICB0
byBhIHJhY2UtY29uZGl0aW9uIG9uIG11bHRpLXZDUFUgZ3Vlc3RzLiBCeSBhbGxvd2luZyB0aGUg
c3Vic2NyaWJlciB0byByZXR1cm4KICAgIHRoZSBpLWNhY2hlIHRvIGJlIHVzZWQgZm9yIGVtdWxh
dGlvbiBpdCBjYW4gc2lkZS1zdGVwIHRoZSBwcm9ibGVtIGJ5IHJldHVybmluZwogICAgYSBjbGVh
biBidWZmZXIgd2l0aG91dCB0aGUgSU5UMyBwcmVzZW50LgogICAgCiAgICBBcyBwYXJ0IG9mIHRo
aXMgcGF0Y2ggd2UgcmVuYW1lIGh2bV9tZW1fYWNjZXNzX2VtdWxhdGVfb25lIHRvCiAgICBodm1f
ZW11bGF0ZV9vbmVfdm1fZXZlbnQgdG8gYmV0dGVyIHJlZmxlY3QgdGhhdCBpdCBpcyB1c2VkIGlu
IHZhcmlvdXMgdm1fZXZlbnQKICAgIHNjZW5hcmlvcyBub3csIG5vdCBqdXN0IGluIHJlc3BvbnNl
IHRvIG1lbV9hY2Nlc3MgZXZlbnRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBUYW1hcyBLIExl
bmd5ZWwgPHRhbWFzLmxlbmd5ZWxAemVudGlmaWMuY29tPgogICAgQWNrZWQtYnk6IFJhenZhbiBD
b2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50
IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUu
YyAgICAgICAgfCAyNyArKysrKysrKysrKysrKysrKysrKystLS0tLS0KIHhlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMgICAgICAgICAgICB8IDEzICsrKysrKysrKystLS0KIHhlbi9hcmNoL3g4Ni92bV9l
dmVudC5jICAgICAgICAgICB8IDExICsrKysrKysrKystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9lbXVsYXRlLmggfCAgNSArKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni92bV9ldmVudC5oICAg
IHwgIDUgKysrKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oICAgICB8IDE3ICsrKysr
KysrKysrKysrKystCiA2IGZpbGVzIGNoYW5nZWQsIDY0IGluc2VydGlvbnMoKyksIDE0IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIveGVuL2Fy
Y2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggY2MyNTY3Ni4uMTdmN2YwZCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRl
LmMKQEAgLTc2LDkgKzc2LDkgQEAgc3RhdGljIGludCBzZXRfY29udGV4dF9kYXRhKHZvaWQgKmJ1
ZmZlciwgdW5zaWduZWQgaW50IHNpemUpCiAgICAgaWYgKCBjdXJyLT5hcmNoLnZtX2V2ZW50ICkK
ICAgICB7CiAgICAgICAgIHVuc2lnbmVkIGludCBzYWZlX3NpemUgPQotICAgICAgICAgICAgbWlu
KHNpemUsIGN1cnItPmFyY2gudm1fZXZlbnQtPmVtdWxfcmVhZF9kYXRhLnNpemUpOworICAgICAg
ICAgICAgbWluKHNpemUsIGN1cnItPmFyY2gudm1fZXZlbnQtPmVtdWwucmVhZC5zaXplKTsKIAot
ICAgICAgICBtZW1jcHkoYnVmZmVyLCBjdXJyLT5hcmNoLnZtX2V2ZW50LT5lbXVsX3JlYWRfZGF0
YS5kYXRhLCBzYWZlX3NpemUpOworICAgICAgICBtZW1jcHkoYnVmZmVyLCBjdXJyLT5hcmNoLnZt
X2V2ZW50LT5lbXVsLnJlYWQuZGF0YSwgc2FmZV9zaXplKTsKICAgICAgICAgbWVtc2V0KGJ1ZmZl
ciArIHNhZmVfc2l6ZSwgMCwgc2l6ZSAtIHNhZmVfc2l6ZSk7CiAgICAgICAgIHJldHVybiBYODZF
TVVMX09LQVk7CiAgICAgfQpAQCAtMTkzMSw3ICsxOTMxLDcgQEAgaW50IGh2bV9lbXVsYXRlX29u
ZV9tbWlvKHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBsb25nIGdsYSkKICAgICByZXR1cm4g
cmM7CiB9CiAKLXZvaWQgaHZtX21lbV9hY2Nlc3NfZW11bGF0ZV9vbmUoZW51bSBlbXVsX2tpbmQg
a2luZCwgdW5zaWduZWQgaW50IHRyYXBuciwKK3ZvaWQgaHZtX2VtdWxhdGVfb25lX3ZtX2V2ZW50
KGVudW0gZW11bF9raW5kIGtpbmQsIHVuc2lnbmVkIGludCB0cmFwbnIsCiAgICAgdW5zaWduZWQg
aW50IGVycmNvZGUpCiB7CiAgICAgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgY3R4ID0ge3sgMCB9
fTsKQEAgLTE5NDQsMTAgKzE5NDQsMjUgQEAgdm9pZCBodm1fbWVtX2FjY2Vzc19lbXVsYXRlX29u
ZShlbnVtIGVtdWxfa2luZCBraW5kLCB1bnNpZ25lZCBpbnQgdHJhcG5yLAogICAgIGNhc2UgRU1V
TF9LSU5EX05PV1JJVEU6CiAgICAgICAgIHJjID0gaHZtX2VtdWxhdGVfb25lX25vX3dyaXRlKCZj
dHgpOwogICAgICAgICBicmVhazsKLSAgICBjYXNlIEVNVUxfS0lORF9TRVRfQ09OVEVYVDoKLSAg
ICAgICAgY3R4LnNldF9jb250ZXh0ID0gMTsKLSAgICAgICAgLyogSW50ZW50aW9uYWwgZmFsbC10
aHJvdWdoLiAqLworICAgIGNhc2UgRU1VTF9LSU5EX1NFVF9DT05URVhUX0lOU046IHsKKyAgICAg
ICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAgICAgICBzdHJ1Y3QgaHZtX3ZjcHVf
aW8gKnZpbyA9ICZjdXJyLT5hcmNoLmh2bV92Y3B1Lmh2bV9pbzsKKworICAgICAgICBCVUlMRF9C
VUdfT04oc2l6ZW9mKHZpby0+bW1pb19pbnNuKSAhPQorICAgICAgICAgICAgICAgICAgICAgc2l6
ZW9mKGN1cnItPmFyY2gudm1fZXZlbnQtPmVtdWwuaW5zbi5kYXRhKSk7CisgICAgICAgIEFTU0VS
VCghdmlvLT5tbWlvX2luc25fYnl0ZXMpOworCisgICAgICAgIC8qCisgICAgICAgICAqIFN0YXNo
IGluc24gYnVmZmVyIGludG8gbW1pbyBidWZmZXIgaGVyZSBpbnN0ZWFkIG9mIGN0eAorICAgICAg
ICAgKiB0byBhdm9pZCBoYXZpbmcgdG8gYWRkIG1vcmUgbG9naWMgdG8gaHZtX2VtdWxhdGVfb25l
LgorICAgICAgICAgKi8KKyAgICAgICAgdmlvLT5tbWlvX2luc25fYnl0ZXMgPSBzaXplb2Yodmlv
LT5tbWlvX2luc24pOworICAgICAgICBtZW1jcHkodmlvLT5tbWlvX2luc24sIGN1cnItPmFyY2gu
dm1fZXZlbnQtPmVtdWwuaW5zbi5kYXRhLAorICAgICAgICAgICAgICAgdmlvLT5tbWlvX2luc25f
Ynl0ZXMpOworICAgIH0KKyAgICAvKiBGYWxsLXRocm91Z2ggKi8KICAgICBkZWZhdWx0OgorICAg
ICAgICBjdHguc2V0X2NvbnRleHQgPSAoa2luZCA9PSBFTVVMX0tJTkRfU0VUX0NPTlRFWFRfREFU
QSk7CiAgICAgICAgIHJjID0gaHZtX2VtdWxhdGVfb25lKCZjdHgpOwogICAgIH0KIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5k
ZXggNzM3MzBkMS4uMzRhOGM4NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC00ODcsMTUgKzQ4NywyMiBAQCB2b2lkIGh2
bV9kb19yZXN1bWUoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIHsKICAgICAgICAgICAgIGVudW0g
ZW11bF9raW5kIGtpbmQgPSBFTVVMX0tJTkRfTk9STUFMOwogCisgICAgICAgICAgICAvKgorICAg
ICAgICAgICAgICogUGxlYXNlIG9ic2VydiB0aGUgb3JkZXIgaGVyZSB0byBtYXRjaCB0aGUgZmxh
ZyBkZXNjcmlwdGlvbnMKKyAgICAgICAgICAgICAqIHByb3ZpZGVkIGluIHB1YmxpYy92bV9ldmVu
dC5oCisgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGlmICggdi0+YXJjaC52bV9ldmVudC0+
ZW11bGF0ZV9mbGFncyAmCiAgICAgICAgICAgICAgICAgIFZNX0VWRU5UX0ZMQUdfU0VUX0VNVUxf
UkVBRF9EQVRBICkKLSAgICAgICAgICAgICAgICBraW5kID0gRU1VTF9LSU5EX1NFVF9DT05URVhU
OworICAgICAgICAgICAgICAgIGtpbmQgPSBFTVVMX0tJTkRfU0VUX0NPTlRFWFRfREFUQTsKICAg
ICAgICAgICAgIGVsc2UgaWYgKCB2LT5hcmNoLnZtX2V2ZW50LT5lbXVsYXRlX2ZsYWdzICYKICAg
ICAgICAgICAgICAgICAgICAgICBWTV9FVkVOVF9GTEFHX0VNVUxBVEVfTk9XUklURSApCiAgICAg
ICAgICAgICAgICAga2luZCA9IEVNVUxfS0lORF9OT1dSSVRFOworICAgICAgICAgICAgZWxzZSBp
ZiAoIHYtPmFyY2gudm1fZXZlbnQtPmVtdWxhdGVfZmxhZ3MgJgorICAgICAgICAgICAgICAgICAg
ICAgIFZNX0VWRU5UX0ZMQUdfU0VUX0VNVUxfSU5TTl9EQVRBICkKKyAgICAgICAgICAgICAgICBr
aW5kID0gRU1VTF9LSU5EX1NFVF9DT05URVhUX0lOU047CiAKLSAgICAgICAgICAgIGh2bV9tZW1f
YWNjZXNzX2VtdWxhdGVfb25lKGtpbmQsIFRSQVBfaW52YWxpZF9vcCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEhWTV9ERUxJVkVSX05PX0VSUk9SX0NPREUpOworICAg
ICAgICAgICAgaHZtX2VtdWxhdGVfb25lX3ZtX2V2ZW50KGtpbmQsIFRSQVBfaW52YWxpZF9vcCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIVk1fREVMSVZFUl9OT19FUlJP
Ul9DT0RFKTsKIAogICAgICAgICAgICAgdi0+YXJjaC52bV9ldmVudC0+ZW11bGF0ZV9mbGFncyA9
IDA7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni92bV9ldmVudC5jIGIveGVu
L2FyY2gveDg2L3ZtX2V2ZW50LmMKaW5kZXggMzQzYjljOC4uMWU4OGQ2NyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMKKysrIGIveGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMKQEAg
LTIwOSwxMSArMjA5LDIwIEBAIHZvaWQgdm1fZXZlbnRfZW11bGF0ZV9jaGVjayhzdHJ1Y3QgdmNw
dSAqdiwgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKQogICAgICAgICBpZiAoIHAybV9tZW1fYWNj
ZXNzX2VtdWxhdGVfY2hlY2sodiwgcnNwKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICgg
cnNwLT5mbGFncyAmIFZNX0VWRU5UX0ZMQUdfU0VUX0VNVUxfUkVBRF9EQVRBICkKLSAgICAgICAg
ICAgICAgICB2LT5hcmNoLnZtX2V2ZW50LT5lbXVsX3JlYWRfZGF0YSA9IHJzcC0+ZGF0YS5lbXVs
X3JlYWRfZGF0YTsKKyAgICAgICAgICAgICAgICB2LT5hcmNoLnZtX2V2ZW50LT5lbXVsLnJlYWQg
PSByc3AtPmRhdGEuZW11bC5yZWFkOwogCiAgICAgICAgICAgICB2LT5hcmNoLnZtX2V2ZW50LT5l
bXVsYXRlX2ZsYWdzID0gcnNwLT5mbGFnczsKICAgICAgICAgfQogICAgICAgICBicmVhazsKKwor
ICAgIGNhc2UgVk1fRVZFTlRfUkVBU09OX1NPRlRXQVJFX0JSRUFLUE9JTlQ6CisgICAgICAgIGlm
ICggcnNwLT5mbGFncyAmIFZNX0VWRU5UX0ZMQUdfU0VUX0VNVUxfSU5TTl9EQVRBICkKKyAgICAg
ICAgeworICAgICAgICAgICAgdi0+YXJjaC52bV9ldmVudC0+ZW11bC5pbnNuID0gcnNwLT5kYXRh
LmVtdWwuaW5zbjsKKyAgICAgICAgICAgIHYtPmFyY2gudm1fZXZlbnQtPmVtdWxhdGVfZmxhZ3Mg
PSByc3AtPmZsYWdzOworICAgICAgICB9CisgICAgICAgIGJyZWFrOworCiAgICAgZGVmYXVsdDoK
ICAgICAgICAgYnJlYWs7CiAgICAgfTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL2VtdWxhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaAppbmRleCAz
YWFiY2JlLi45NmQ4ZjBiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9lbXVs
YXRlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZW11bGF0ZS5oCkBAIC00MCwxNCAr
NDAsMTUgQEAgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgewogZW51bSBlbXVsX2tpbmQgewogICAg
IEVNVUxfS0lORF9OT1JNQUwsCiAgICAgRU1VTF9LSU5EX05PV1JJVEUsCi0gICAgRU1VTF9LSU5E
X1NFVF9DT05URVhUCisgICAgRU1VTF9LSU5EX1NFVF9DT05URVhUX0RBVEEsCisgICAgRU1VTF9L
SU5EX1NFVF9DT05URVhUX0lOU04KIH07CiAKIGludCBodm1fZW11bGF0ZV9vbmUoCiAgICAgc3Ry
dWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2bWVtdWxfY3R4dCk7CiBpbnQgaHZtX2VtdWxhdGVfb25l
X25vX3dyaXRlKAogICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0eHQpOwot
dm9pZCBodm1fbWVtX2FjY2Vzc19lbXVsYXRlX29uZShlbnVtIGVtdWxfa2luZCBraW5kLAordm9p
ZCBodm1fZW11bGF0ZV9vbmVfdm1fZXZlbnQoZW51bSBlbXVsX2tpbmQga2luZCwKICAgICB1bnNp
Z25lZCBpbnQgdHJhcG5yLAogICAgIHVuc2lnbmVkIGludCBlcnJjb2RlKTsKIHZvaWQgaHZtX2Vt
dWxhdGVfcHJlcGFyZSgKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvdm1fZXZlbnQuaAppbmRleCBlYmI1ZDg4Li5jYTczZjk5
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3ZtX2V2ZW50LmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni92bV9ldmVudC5oCkBAIC0yNyw3ICsyNywxMCBAQAogICovCiBzdHJ1Y3Qg
YXJjaF92bV9ldmVudCB7CiAgICAgdWludDMyX3QgZW11bGF0ZV9mbGFnczsKLSAgICBzdHJ1Y3Qg
dm1fZXZlbnRfZW11bF9yZWFkX2RhdGEgZW11bF9yZWFkX2RhdGE7CisgICAgdW5pb24geworICAg
ICAgICBzdHJ1Y3Qgdm1fZXZlbnRfZW11bF9yZWFkX2RhdGEgcmVhZDsKKyAgICAgICAgc3RydWN0
IHZtX2V2ZW50X2VtdWxfaW5zbl9kYXRhIGluc247CisgICAgfSBlbXVsOwogICAgIHN0cnVjdCBt
b25pdG9yX3dyaXRlX2RhdGEgd3JpdGVfZGF0YTsKIH07CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3B1YmxpYy92bV9ldmVudC5oIGIveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKaW5k
ZXggZjc1NjEyNi4uYmE4ZTM4NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2
ZW50LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKQEAgLTk3LDYgKzk3LDE0
IEBACiAgKiBSZXF1aXJlcyB0aGUgdkNQVSB0byBiZSBwYXVzZWQgYWxyZWFkeSAoc3luY2hyb25v
dXMgZXZlbnRzIG9ubHkpLgogICovCiAjZGVmaW5lIFZNX0VWRU5UX0ZMQUdfU0VUX1JFR0lTVEVS
UyAgICAgICgxIDw8IDgpCisvKgorICogSW5zdHJ1Y3Rpb24gY2FjaGUgaXMgYmVpbmcgc2VudCBi
YWNrIHRvIHRoZSBoeXBlcnZpc29yIGluIHRoZSBldmVudCByZXNwb25zZQorICogdG8gYmUgdXNl
ZCBieSB0aGUgZW11bGF0b3IuIFRoaXMgZmxhZyBpcyBvbmx5IHVzZWZ1bCB3aGVuIGNvbWJpbmVk
IHdpdGgKKyAqIFZNX0VWRU5UX0ZMQUdfRU1VTEFURSBhbmQgZG9lcyBub3QgdGFrZSBwcmVzZWRl
bmNlIGlmIGNvbWJpbmVkIHdpdGgKKyAqIFZNX0VWRU5UX0ZMQUdfRU1VTEFURV9OT1dSSVRFIG9y
IFZNX0VWRU5UX0ZMQUdfU0VUX0VNVUxfUkVBRF9EQVRBLCAoaS5lLgorICogaWYgYW55IG9mIHRo
b3NlIGZsYWdzIGFyZSBzZXQsIG9ubHkgdGhvc2Ugd2lsbCBiZSBob25vcmVkKS4KKyAqLworI2Rl
ZmluZSBWTV9FVkVOVF9GTEFHX1NFVF9FTVVMX0lOU05fREFUQSAoMSA8PCA5KQogCiAvKgogICog
UmVhc29ucyBmb3IgdGhlIHZtIGV2ZW50IHJlcXVlc3QKQEAgLTI2NSw2ICsyNzMsMTAgQEAgc3Ry
dWN0IHZtX2V2ZW50X2VtdWxfcmVhZF9kYXRhIHsKICAgICB1aW50OF90ICBkYXRhW3NpemVvZihz
dHJ1Y3Qgdm1fZXZlbnRfcmVnc194ODYpIC0gc2l6ZW9mKHVpbnQzMl90KV07CiB9OwogCitzdHJ1
Y3Qgdm1fZXZlbnRfZW11bF9pbnNuX2RhdGEgeworICAgIHVpbnQ4X3QgZGF0YVsxNl07IC8qIEhh
cyB0byBiZSBjb21wbGV0ZWx5IGZpbGxlZCAqLworfTsKKwogdHlwZWRlZiBzdHJ1Y3Qgdm1fZXZl
bnRfc3QgewogICAgIHVpbnQzMl90IHZlcnNpb247ICAgLyogVk1fRVZFTlRfSU5URVJGQUNFX1ZF
UlNJT04gKi8KICAgICB1aW50MzJfdCBmbGFnczsgICAgIC8qIFZNX0VWRU5UX0ZMQUdfKiAqLwpA
QCAtMjkxLDcgKzMwMywxMCBAQCB0eXBlZGVmIHN0cnVjdCB2bV9ldmVudF9zdCB7CiAgICAgICAg
ICAgICBzdHJ1Y3Qgdm1fZXZlbnRfcmVnc19hcm0gYXJtOwogICAgICAgICB9IHJlZ3M7CiAKLSAg
ICAgICAgc3RydWN0IHZtX2V2ZW50X2VtdWxfcmVhZF9kYXRhIGVtdWxfcmVhZF9kYXRhOworICAg
ICAgICB1bmlvbiB7CisgICAgICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfZW11bF9yZWFkX2RhdGEg
cmVhZDsKKyAgICAgICAgICAgIHN0cnVjdCB2bV9ldmVudF9lbXVsX2luc25fZGF0YSBpbnNuOwor
ICAgICAgICB9IGVtdWw7CiAgICAgfSBkYXRhOwogfSB2bV9ldmVudF9yZXF1ZXN0X3QsIHZtX2V2
ZW50X3Jlc3BvbnNlX3Q7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Sep 27 16:44:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Sep 2016 16:44:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bovUD-0007jp-Jf; Tue, 27 Sep 2016 16:44:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bovUC-0007jh-1O
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 16:44:04 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 76/F0-29421-3D1AAE75; Tue, 27 Sep 2016 16:44:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVffSwlf
 hBjvnmVpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxtr9UgWzxCrO7OVsYLws3MXIySEk8IVRovN+
 SBcjF5B9nlFiytw9rF2MHBxsAmISc/cqgNSICKhKzFqxnBmiXl2i6XcDG4gtLBAqcfP2HUYQm
 1fATKJ59jFmkFYWoPp/3/kmMHIsYGRYxahRnFpUllqka2Sol1SUmZ5RkpuYmaNraGCml5taXJ
 yYnpqTmFSsl5yfu4kR6A0GINjB+GdZwCFGSQ4mJVFextmvwoX4kvJTKjMSizPii0pzUosPMcp
 wcChJ8OYsAMoJFqWmp1akZeYAwwImLcHBoyTCe3M+UJq3uCAxtzgzHSJ1ilFRSpyXFSQhAJLI
 KM2Da4OF4iVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ88qAbOfJzCuBm/4KaDET0OKlJ16AL
 C5JREhJNTAu3KK595l0bH3RE9+JLTVChTdTOTef5JQxmW/nsMRbMTf137dLfH++mn1QF1zY1p
 h0l7+wLubQ56ln/jLmMz3deaX46rS9v4SXd9sxzGNfMWtj/H62B/Mma1bPNPILqqqePZNXeYK
 NiYivpTCTQsinN9uVA/JF+iqiNhTkfZj38NzBOYlt84uUWIozEg21mIuKEwEdIKATQAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1474994641!61347085!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54514 invoked from network); 27 Sep 2016 16:44:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Sep 2016 16:44:02 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bovU9-0000dw-KN
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 16:44:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bovU9-0000AO-HN
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 16:44:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bovU9-0000AO-HN@xenbits.xenproject.org>
Date: Tue, 27 Sep 2016 16:44:01 +0000
Subject: [Xen-changelog] [mini-os master] minios: make mini-os_app.o depend
	on included xen libraries
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZmOTJhMzhjYjFkODE3YWQzYmY4YzA5MDFlYmE3NTc3MDUyNDgwYWEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDI3
IDE0OjA2OjI0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxNzo0MToxMSAyMDE2ICswMTAwCgogICAgbWlu
aW9zOiBtYWtlIG1pbmktb3NfYXBwLm8gZGVwZW5kIG9uIGluY2x1ZGVkIHhlbiBsaWJyYXJpZXMK
ICAgIAogICAgV2hlbiBidWlsZGluZyBNaW5pLU9TIHdpdGggYW4gYXBwIHdoaWNoIGlzIHVzaW5n
IHhlbiBsaWJyYXJpZXMgbGlrZQogICAgbGlieGVuZ3Vlc3QuYSBsZXQgbWluaS1vc19hcHAubyBk
ZXBlbmQgb24gdGhlIGxpYnJhcnkgYmluYXJpZXMgYXMgaXQKICAgIGlzIHN0YXRpY2FsbHkgbGlu
a2VkIHdpdGggdGhlbS4KICAgIAogICAgV2hpbGUgYXQgaXQgYWRkICItVCIgYmVmb3JlIGFwcC5s
ZHMgZm9yIGxpbmtpbmcgbWluaS1vc19hcHAubyB0byBhdm9pZAogICAgYSBsaW5rZXIgd2Fybmlu
Zy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tl
ZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgotLS0K
IE1ha2VmaWxlIHwgMTEgKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMo
KyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTWFrZWZpbGUgYi9NYWtlZmlsZQppbmRl
eCA4MWI5MzZmLi4xZDIzMjRjIDEwMDY0NAotLS0gYS9NYWtlZmlsZQorKysgYi9NYWtlZmlsZQpA
QCAtMTI1LDExICsxMjUsMTggQEAgT0JKUyA6PSAkKGZpbHRlci1vdXQgJChPQkpfRElSKS9sd2lw
JS5vICQoTFdPKSwgJChPQkpTKSkKIGlmZXEgKCQobGliYykseSkKIGlmZXEgKCQoQ09ORklHX1hD
KSx5KQogQVBQX0xETElCUyArPSAtTCQoWEVOX1JPT1QpL3N0dWJkb20vbGlicy0kKE1JTklPU19U
QVJHRVRfQVJDSCkvdG9vbGxvZyAtd2hvbGUtYXJjaGl2ZSAtbHhlbnRvb2xsb2cgLW5vLXdob2xl
LWFyY2hpdmUKK0xJQlMgKz0gJChYRU5fUk9PVCkvc3R1YmRvbS9saWJzLSQoTUlOSU9TX1RBUkdF
VF9BUkNIKS90b29sbG9nL2xpYnhlbnRvb2xsb2cuYQogQVBQX0xETElCUyArPSAtTCQoWEVOX1JP
T1QpL3N0dWJkb20vbGlicy0kKE1JTklPU19UQVJHRVRfQVJDSCkvZXZ0Y2huIC13aG9sZS1hcmNo
aXZlIC1seGVuZXZ0Y2huIC1uby13aG9sZS1hcmNoaXZlCitMSUJTICs9ICQoWEVOX1JPT1QpL3N0
dWJkb20vbGlicy0kKE1JTklPU19UQVJHRVRfQVJDSCkvZXZ0Y2huL2xpYnhlbmV2dGNobi5hCiBB
UFBfTERMSUJTICs9IC1MJChYRU5fUk9PVCkvc3R1YmRvbS9saWJzLSQoTUlOSU9TX1RBUkdFVF9B
UkNIKS9nbnR0YWIgLXdob2xlLWFyY2hpdmUgLWx4ZW5nbnR0YWIgLW5vLXdob2xlLWFyY2hpdmUK
K0xJQlMgKz0gJChYRU5fUk9PVCkvc3R1YmRvbS9saWJzLSQoTUlOSU9TX1RBUkdFVF9BUkNIKS9n
bnR0YWIvbGlieGVuZ250dGFiLmEKIEFQUF9MRExJQlMgKz0gLUwkKFhFTl9ST09UKS9zdHViZG9t
L2xpYnMtJChNSU5JT1NfVEFSR0VUX0FSQ0gpL2NhbGwgLXdob2xlLWFyY2hpdmUgLWx4ZW5jYWxs
IC1uby13aG9sZS1hcmNoaXZlCitMSUJTICs9ICQoWEVOX1JPT1QpL3N0dWJkb20vbGlicy0kKE1J
TklPU19UQVJHRVRfQVJDSCkvY2FsbC9saWJ4ZW5jYWxsLmEKIEFQUF9MRExJQlMgKz0gLUwkKFhF
Tl9ST09UKS9zdHViZG9tL2xpYnMtJChNSU5JT1NfVEFSR0VUX0FSQ0gpL2ZvcmVpZ25tZW1vcnkg
LXdob2xlLWFyY2hpdmUgLWx4ZW5mb3JlaWdubWVtb3J5IC1uby13aG9sZS1hcmNoaXZlCitMSUJT
ICs9ICQoWEVOX1JPT1QpL3N0dWJkb20vbGlicy0kKE1JTklPU19UQVJHRVRfQVJDSCkvZm9yZWln
bm1lbW9yeS9saWJ4ZW5mb3JlaWdubWVtb3J5LmEKIEFQUF9MRExJQlMgKz0gLUwkKFhFTl9ST09U
KS9zdHViZG9tL2xpYnhjLSQoTUlOSU9TX1RBUkdFVF9BUkNIKSAtd2hvbGUtYXJjaGl2ZSAtbHhl
bmd1ZXN0IC1seGVuY3RybCAtbm8td2hvbGUtYXJjaGl2ZQorTElCUyArPSAkKFhFTl9ST09UKS9z
dHViZG9tL2xpYnhjLSQoTUlOSU9TX1RBUkdFVF9BUkNIKS9saWJ4ZW5jdHJsLmEKK0xJQlMgKz0g
JChYRU5fUk9PVCkvc3R1YmRvbS9saWJ4Yy0kKE1JTklPU19UQVJHRVRfQVJDSCkvbGlieGVuZ3Vl
c3QuYQogZW5kaWYKIEFQUF9MRExJQlMgKz0gLWxwY2kKIEFQUF9MRExJQlMgKz0gLWx6CkBAIC0x
NDEsOCArMTQ4LDggQEAgaWZuZXEgKCQoQVBQX09CSlMpLSQobHdpcCksLXkpCiBPQkpTIDo9ICQo
ZmlsdGVyLW91dCAkKE9CSl9ESVIpL2RheXRpbWUubywgJChPQkpTKSkKIGVuZGlmCiAKLSQoT0JK
X0RJUikvJChUQVJHRVQpX2FwcC5vOiAkKEFQUF9PQkpTKSBhcHAubGRzCi0JJChMRCkgLXIgLWQg
JChMREZMQUdTKSAtXCggJF4gLVwpICQoQVBQX0xETElCUykgLS11bmRlZmluZWQgbWFpbiAtbyAk
QAorJChPQkpfRElSKS8kKFRBUkdFVClfYXBwLm86ICQoQVBQX09CSlMpIGFwcC5sZHMgJChMSUJT
KQorCSQoTEQpIC1yIC1kICQoTERGTEFHUykgLVwoICQoQVBQX09CSlMpIC1UIGFwcC5sZHMgLVwp
ICQoQVBQX0xETElCUykgLS11bmRlZmluZWQgbWFpbiAtbyAkQAogCiBpZm5lcSAoJChBUFBfT0JK
UyksKQogQVBQX089JChPQkpfRElSKS8kKFRBUkdFVClfYXBwLm8gCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvbWluaS1vcy5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 27 16:44:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Sep 2016 16:44:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bovUD-0007jp-Jf; Tue, 27 Sep 2016 16:44:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bovUC-0007jh-1O
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 16:44:04 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 76/F0-29421-3D1AAE75; Tue, 27 Sep 2016 16:44:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVffSwlf
 hBjvnmVpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxtr9UgWzxCrO7OVsYLws3MXIySEk8IVRovN+
 SBcjF5B9nlFiytw9rF2MHBxsAmISc/cqgNSICKhKzFqxnBmiXl2i6XcDG4gtLBAqcfP2HUYQm
 1fATKJ59jFmkFYWoPp/3/kmMHIsYGRYxahRnFpUllqka2Sol1SUmZ5RkpuYmaNraGCml5taXJ
 yYnpqTmFSsl5yfu4kR6A0GINjB+GdZwCFGSQ4mJVFextmvwoX4kvJTKjMSizPii0pzUosPMcp
 wcChJ8OYsAMoJFqWmp1akZeYAwwImLcHBoyTCe3M+UJq3uCAxtzgzHSJ1ilFRSpyXFSQhAJLI
 KM2Da4OF4iVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ88qAbOfJzCuBm/4KaDET0OKlJ16AL
 C5JREhJNTAu3KK595l0bH3RE9+JLTVChTdTOTef5JQxmW/nsMRbMTf137dLfH++mn1QF1zY1p
 h0l7+wLubQ56ln/jLmMz3deaX46rS9v4SXd9sxzGNfMWtj/H62B/Mma1bPNPILqqqePZNXeYK
 NiYivpTCTQsinN9uVA/JF+iqiNhTkfZj38NzBOYlt84uUWIozEg21mIuKEwEdIKATQAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1474994641!61347085!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54514 invoked from network); 27 Sep 2016 16:44:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Sep 2016 16:44:02 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bovU9-0000dw-KN
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 16:44:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bovU9-0000AO-HN
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 16:44:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bovU9-0000AO-HN@xenbits.xenproject.org>
Date: Tue, 27 Sep 2016 16:44:01 +0000
Subject: [Xen-changelog] [mini-os master] minios: make mini-os_app.o depend
	on included xen libraries
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZmOTJhMzhjYjFkODE3YWQzYmY4YzA5MDFlYmE3NTc3MDUyNDgwYWEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgU2VwIDI3
IDE0OjA2OjI0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxNzo0MToxMSAyMDE2ICswMTAwCgogICAgbWlu
aW9zOiBtYWtlIG1pbmktb3NfYXBwLm8gZGVwZW5kIG9uIGluY2x1ZGVkIHhlbiBsaWJyYXJpZXMK
ICAgIAogICAgV2hlbiBidWlsZGluZyBNaW5pLU9TIHdpdGggYW4gYXBwIHdoaWNoIGlzIHVzaW5n
IHhlbiBsaWJyYXJpZXMgbGlrZQogICAgbGlieGVuZ3Vlc3QuYSBsZXQgbWluaS1vc19hcHAubyBk
ZXBlbmQgb24gdGhlIGxpYnJhcnkgYmluYXJpZXMgYXMgaXQKICAgIGlzIHN0YXRpY2FsbHkgbGlu
a2VkIHdpdGggdGhlbS4KICAgIAogICAgV2hpbGUgYXQgaXQgYWRkICItVCIgYmVmb3JlIGFwcC5s
ZHMgZm9yIGxpbmtpbmcgbWluaS1vc19hcHAubyB0byBhdm9pZAogICAgYSBsaW5rZXIgd2Fybmlu
Zy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tl
ZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgotLS0K
IE1ha2VmaWxlIHwgMTEgKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMo
KyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTWFrZWZpbGUgYi9NYWtlZmlsZQppbmRl
eCA4MWI5MzZmLi4xZDIzMjRjIDEwMDY0NAotLS0gYS9NYWtlZmlsZQorKysgYi9NYWtlZmlsZQpA
QCAtMTI1LDExICsxMjUsMTggQEAgT0JKUyA6PSAkKGZpbHRlci1vdXQgJChPQkpfRElSKS9sd2lw
JS5vICQoTFdPKSwgJChPQkpTKSkKIGlmZXEgKCQobGliYykseSkKIGlmZXEgKCQoQ09ORklHX1hD
KSx5KQogQVBQX0xETElCUyArPSAtTCQoWEVOX1JPT1QpL3N0dWJkb20vbGlicy0kKE1JTklPU19U
QVJHRVRfQVJDSCkvdG9vbGxvZyAtd2hvbGUtYXJjaGl2ZSAtbHhlbnRvb2xsb2cgLW5vLXdob2xl
LWFyY2hpdmUKK0xJQlMgKz0gJChYRU5fUk9PVCkvc3R1YmRvbS9saWJzLSQoTUlOSU9TX1RBUkdF
VF9BUkNIKS90b29sbG9nL2xpYnhlbnRvb2xsb2cuYQogQVBQX0xETElCUyArPSAtTCQoWEVOX1JP
T1QpL3N0dWJkb20vbGlicy0kKE1JTklPU19UQVJHRVRfQVJDSCkvZXZ0Y2huIC13aG9sZS1hcmNo
aXZlIC1seGVuZXZ0Y2huIC1uby13aG9sZS1hcmNoaXZlCitMSUJTICs9ICQoWEVOX1JPT1QpL3N0
dWJkb20vbGlicy0kKE1JTklPU19UQVJHRVRfQVJDSCkvZXZ0Y2huL2xpYnhlbmV2dGNobi5hCiBB
UFBfTERMSUJTICs9IC1MJChYRU5fUk9PVCkvc3R1YmRvbS9saWJzLSQoTUlOSU9TX1RBUkdFVF9B
UkNIKS9nbnR0YWIgLXdob2xlLWFyY2hpdmUgLWx4ZW5nbnR0YWIgLW5vLXdob2xlLWFyY2hpdmUK
K0xJQlMgKz0gJChYRU5fUk9PVCkvc3R1YmRvbS9saWJzLSQoTUlOSU9TX1RBUkdFVF9BUkNIKS9n
bnR0YWIvbGlieGVuZ250dGFiLmEKIEFQUF9MRExJQlMgKz0gLUwkKFhFTl9ST09UKS9zdHViZG9t
L2xpYnMtJChNSU5JT1NfVEFSR0VUX0FSQ0gpL2NhbGwgLXdob2xlLWFyY2hpdmUgLWx4ZW5jYWxs
IC1uby13aG9sZS1hcmNoaXZlCitMSUJTICs9ICQoWEVOX1JPT1QpL3N0dWJkb20vbGlicy0kKE1J
TklPU19UQVJHRVRfQVJDSCkvY2FsbC9saWJ4ZW5jYWxsLmEKIEFQUF9MRExJQlMgKz0gLUwkKFhF
Tl9ST09UKS9zdHViZG9tL2xpYnMtJChNSU5JT1NfVEFSR0VUX0FSQ0gpL2ZvcmVpZ25tZW1vcnkg
LXdob2xlLWFyY2hpdmUgLWx4ZW5mb3JlaWdubWVtb3J5IC1uby13aG9sZS1hcmNoaXZlCitMSUJT
ICs9ICQoWEVOX1JPT1QpL3N0dWJkb20vbGlicy0kKE1JTklPU19UQVJHRVRfQVJDSCkvZm9yZWln
bm1lbW9yeS9saWJ4ZW5mb3JlaWdubWVtb3J5LmEKIEFQUF9MRExJQlMgKz0gLUwkKFhFTl9ST09U
KS9zdHViZG9tL2xpYnhjLSQoTUlOSU9TX1RBUkdFVF9BUkNIKSAtd2hvbGUtYXJjaGl2ZSAtbHhl
bmd1ZXN0IC1seGVuY3RybCAtbm8td2hvbGUtYXJjaGl2ZQorTElCUyArPSAkKFhFTl9ST09UKS9z
dHViZG9tL2xpYnhjLSQoTUlOSU9TX1RBUkdFVF9BUkNIKS9saWJ4ZW5jdHJsLmEKK0xJQlMgKz0g
JChYRU5fUk9PVCkvc3R1YmRvbS9saWJ4Yy0kKE1JTklPU19UQVJHRVRfQVJDSCkvbGlieGVuZ3Vl
c3QuYQogZW5kaWYKIEFQUF9MRExJQlMgKz0gLWxwY2kKIEFQUF9MRExJQlMgKz0gLWx6CkBAIC0x
NDEsOCArMTQ4LDggQEAgaWZuZXEgKCQoQVBQX09CSlMpLSQobHdpcCksLXkpCiBPQkpTIDo9ICQo
ZmlsdGVyLW91dCAkKE9CSl9ESVIpL2RheXRpbWUubywgJChPQkpTKSkKIGVuZGlmCiAKLSQoT0JK
X0RJUikvJChUQVJHRVQpX2FwcC5vOiAkKEFQUF9PQkpTKSBhcHAubGRzCi0JJChMRCkgLXIgLWQg
JChMREZMQUdTKSAtXCggJF4gLVwpICQoQVBQX0xETElCUykgLS11bmRlZmluZWQgbWFpbiAtbyAk
QAorJChPQkpfRElSKS8kKFRBUkdFVClfYXBwLm86ICQoQVBQX09CSlMpIGFwcC5sZHMgJChMSUJT
KQorCSQoTEQpIC1yIC1kICQoTERGTEFHUykgLVwoICQoQVBQX09CSlMpIC1UIGFwcC5sZHMgLVwp
ICQoQVBQX0xETElCUykgLS11bmRlZmluZWQgbWFpbiAtbyAkQAogCiBpZm5lcSAoJChBUFBfT0JK
UyksKQogQVBQX089JChPQkpfRElSKS8kKFRBUkdFVClfYXBwLm8gCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvbWluaS1vcy5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Sep 27 21:44:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Sep 2016 21:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bp0AZ-0000PU-Na; Tue, 27 Sep 2016 21:44:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bp0AX-0000PO-UJ
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 21:44:06 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 31/07-01957-528EAE75; Tue, 27 Sep 2016 21:44:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVflxat
 wg9uTNCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/b1NYwFE7grfnd1MTUwfuXoYuTiEBL4wihx
 at1Sli5GTiDnPKPEr6dJXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWsJOYvOISm
 M0rYCZx400j2BgWoPrPN7sZJzByLGBkWMWoUZxaVJZapGtorJdUlJmeUZKbmJmja2hgqpebWl
 ycmJ6ak5hUrJecn7uJEegTBiDYwfhvm+chRkkOJiVR3obHr8KF+JLyUyozEosz4otKc1KLDzH
 KcHAoSfC+eQaUEyxKTU+tSMvMAQYHTFqCg0dJhFf6OVCat7ggMbc4Mx0idYpRUUqcdzVInwBI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7FmQKT2ZeCdz0V0CLmYAWLz3xA
 mRxSSJCSqqBsVk+IHJSveCRPrctIaatpodaEnYkPmzMuv+lNry3j9EyuzxbNfBZ4vRjrz4pxl
 uuiBTybv5y7Chj3rdpr+eqtrWnXDD9v3jh0v9tD/L/+bDtiXFXYG29ojQhUFV00dkGD3O1x16
 c3ka1Of5zijMLr3VpCthPKvgR+/O9iX3VoyW7Z5lUt7AosRRnJBpqMRcVJwIAc84+AUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1475012643!48066039!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25103 invoked from network); 27 Sep 2016 21:44:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Sep 2016 21:44:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bp0AU-0000D1-Jh
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 21:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bp0AU-0004t3-Ik
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 21:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bp0AU-0004t3-Ik@xenbits.xenproject.org>
Date: Tue, 27 Sep 2016 21:44:02 +0000
Subject: [Xen-changelog] [xen master] libs/gnttab: fix build of
	gnttab_unimp.c
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7061966763517201295=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============7061966763517201295==
Content-Type: text/plain

commit 6a304607b9540a115de58eb54345a085a1ec3cf3
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Sep 26 18:44:08 2016 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Sep 27 10:36:02 2016 +0100

    libs/gnttab: fix build of gnttab_unimp.c
    
    Fix the definition of the xengnttab_grant_copy function so it's in line
    with the prototypes in xengnttab.h.
    
    This unbreaks the tools build on systems that don't have a gnttab device.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Cc: Ian Jackson <ian.jackson@eu.citrix.com>
    Cc: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libs/gnttab/gnttab_unimp.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/libs/gnttab/gnttab_unimp.c b/tools/libs/gnttab/gnttab_unimp.c
index 829eced..26e4ee1 100644
--- a/tools/libs/gnttab/gnttab_unimp.c
+++ b/tools/libs/gnttab/gnttab_unimp.c
@@ -78,9 +78,9 @@ int xengnttab_unmap(xengnttab_handle *xgt, void *start_address, uint32_t count)
     abort();
 }
 
-int xengnttab_copy_grant(xengnttab_handle *xgt,
+int xengnttab_grant_copy(xengnttab_handle *xgt,
                          uint32_t count,
-                         xengnttab_copy_grant_segment_t *segs)
+                         xengnttab_grant_copy_segment_t *segs)
 {
     abort();
 }
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============7061966763517201295==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7061966763517201295==--

From xen-changelog-bounces@lists.xen.org Tue Sep 27 21:44:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Sep 2016 21:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bp0AZ-0000PU-Na; Tue, 27 Sep 2016 21:44:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bp0AX-0000PO-UJ
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 21:44:06 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 31/07-01957-528EAE75; Tue, 27 Sep 2016 21:44:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVflxat
 wg9uTNCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/b1NYwFE7grfnd1MTUwfuXoYuTiEBL4wihx
 at1Sli5GTiDnPKPEr6dJXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWsJOYvOISm
 M0rYCZx400j2BgWoPrPN7sZJzByLGBkWMWoUZxaVJZapGtorJdUlJmeUZKbmJmja2hgqpebWl
 ycmJ6ak5hUrJecn7uJEegTBiDYwfhvm+chRkkOJiVR3obHr8KF+JLyUyozEosz4otKc1KLDzH
 KcHAoSfC+eQaUEyxKTU+tSMvMAQYHTFqCg0dJhFf6OVCat7ggMbc4Mx0idYpRUUqcdzVInwBI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7FmQKT2ZeCdz0V0CLmYAWLz3xA
 mRxSSJCSqqBsVk+IHJSveCRPrctIaatpodaEnYkPmzMuv+lNry3j9EyuzxbNfBZ4vRjrz4pxl
 uuiBTybv5y7Chj3rdpr+eqtrWnXDD9v3jh0v9tD/L/+bDtiXFXYG29ojQhUFV00dkGD3O1x16
 c3ka1Of5zijMLr3VpCthPKvgR+/O9iX3VoyW7Z5lUt7AosRRnJBpqMRcVJwIAc84+AUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1475012643!48066039!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25103 invoked from network); 27 Sep 2016 21:44:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Sep 2016 21:44:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bp0AU-0000D1-Jh
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 21:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bp0AU-0004t3-Ik
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 21:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bp0AU-0004t3-Ik@xenbits.xenproject.org>
Date: Tue, 27 Sep 2016 21:44:02 +0000
Subject: [Xen-changelog] [xen master] libs/gnttab: fix build of
	gnttab_unimp.c
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7061966763517201295=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============7061966763517201295==
Content-Type: text/plain

commit 6a304607b9540a115de58eb54345a085a1ec3cf3
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Sep 26 18:44:08 2016 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Sep 27 10:36:02 2016 +0100

    libs/gnttab: fix build of gnttab_unimp.c
    
    Fix the definition of the xengnttab_grant_copy function so it's in line
    with the prototypes in xengnttab.h.
    
    This unbreaks the tools build on systems that don't have a gnttab device.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Cc: Ian Jackson <ian.jackson@eu.citrix.com>
    Cc: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libs/gnttab/gnttab_unimp.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/libs/gnttab/gnttab_unimp.c b/tools/libs/gnttab/gnttab_unimp.c
index 829eced..26e4ee1 100644
--- a/tools/libs/gnttab/gnttab_unimp.c
+++ b/tools/libs/gnttab/gnttab_unimp.c
@@ -78,9 +78,9 @@ int xengnttab_unmap(xengnttab_handle *xgt, void *start_address, uint32_t count)
     abort();
 }
 
-int xengnttab_copy_grant(xengnttab_handle *xgt,
+int xengnttab_grant_copy(xengnttab_handle *xgt,
                          uint32_t count,
-                         xengnttab_copy_grant_segment_t *segs)
+                         xengnttab_grant_copy_segment_t *segs)
 {
     abort();
 }
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============7061966763517201295==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7061966763517201295==--

From xen-changelog-bounces@lists.xen.org Tue Sep 27 21:44:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Sep 2016 21:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bp0Ai-0000Qv-PT; Tue, 27 Sep 2016 21:44:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bp0Ah-0000Qf-GL
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 21:44:15 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 40/64-09160-E28EAE75; Tue, 27 Sep 2016 21:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfvxat
 wgzvLWC0mbDNwYPTY3reLPYAxijUzLym/IoE148mupSwFfwUrLl++z9bAuJCvi5GLQ0jgC6PE
 4/3XmCCc84wSr55/BXI4ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFnCX2L3jA
 yOIzStgJvH77gp2kFYWoPpTa6wnMHIsYGRYxahRnFpUllqka2igl1SUmZ5RkpuYmQPkGevlph
 YXJ6an5iQmFesl5+duYgT6pJ6BgXEH47Yu50OMkhxMSqK8DY9fhQvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4H3zDCgnWJSanlqRlpkDDA6YtAQHj5II7xKQNG9xQWJucWY6ROoUo6KUOO9qkIQA
 SCKjNA+uDRaQlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ874FmcKTmVcCN/0V0GImoMVLT
 7wAWVySiJCSamCstv7XLtWQ273U3cb33lO2hJ4F8gxzhCQKeVQFZzOvu9oxcZ9k+BSV+CY/1Q
 8bGz/Lvov4YRa3KP7ba8Oi46UfFHr8rswUV5Zfp27IGT5H5IxidsOqS5FTlXJdo6ayC+nkihY
 s/TqLyzuJIXLzNOa75zbE/9JRcBOzX/TsXZtKPbf7A5bjh5RYijMSDbWYi4oTAXIUc/BDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1475012653!63003864!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3133 invoked from network); 27 Sep 2016 21:44:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Sep 2016 21:44:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bp0Ae-0000D7-O0
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 21:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bp0Ae-0004tg-LJ
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 21:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bp0Ae-0004tg-LJ@xenbits.xenproject.org>
Date: Tue, 27 Sep 2016 21:44:12 +0000
Subject: [Xen-changelog] [xen master] tools/configure: fix
	--with-system-{ovmf/seabios}
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2282315875541526477=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============2282315875541526477==
Content-Type: text/plain

commit ecee7bfc18c69892e2a3b213448e592eceeccb7a
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue Sep 27 10:13:17 2016 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Sep 27 10:37:05 2016 +0100

    tools/configure: fix --with-system-{ovmf/seabios}
    
    Currently configure code doesn't define {SEABIOS/OVMF}_PATH when
    --with-system-{ovmf/seabios} is used. Fix this by making sure those
    defines are always set if the internal {ovmf/seabios}_path variables are
    also set.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Suggested-by: Wei Liu <wei.liu2@citrix.com>
    Cc: Wei Liu <wei.liu2@citrix.com>
    Cc: Ian Jackson <ian.jackson@eu.citrix.com>
    [ wei: run autogen.sh ]
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/configure    | 4 ++--
 tools/configure.ac | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/tools/configure b/tools/configure
index 7b22305..65ad241 100755
--- a/tools/configure
+++ b/tools/configure
@@ -4449,7 +4449,7 @@ if test "${with_system_seabios+set}" = set; then :
 
 fi
 
-if test "x$seabios" = "xy"; then :
+if test "x$seabios" = "xy" -o -n "$seabios_path" ; then :
 
 
 cat >>confdefs.h <<_ACEOF
@@ -4472,7 +4472,7 @@ if test "${with_system_ovmf+set}" = set; then :
 
 fi
 
-if test "x$ovmf" = "xy"; then :
+if test "x$ovmf" = "xy" -o -n "$ovmf_path" ; then :
 
 
 cat >>confdefs.h <<_ACEOF
diff --git a/tools/configure.ac b/tools/configure.ac
index f010d72..5724ace 100644
--- a/tools/configure.ac
+++ b/tools/configure.ac
@@ -222,7 +222,7 @@ AC_ARG_WITH([system-seabios],
         *)  seabios_path=$withval ;;
     esac
 ],[])
-AS_IF([test "x$seabios" = "xy"], [
+AS_IF([test "x$seabios" = "xy" -o -n "$seabios_path" ], [
     AC_DEFINE_UNQUOTED([SEABIOS_PATH],
                        ["${seabios_path:-$XENFIRMWAREDIR/seabios.bin}"],
                        [SeaBIOS path])
@@ -239,7 +239,7 @@ AC_ARG_WITH([system-ovmf],
         *)  ovmf_path=$withval ;;
     esac
 ],[])
-AS_IF([test "x$ovmf" = "xy"], [
+AS_IF([test "x$ovmf" = "xy" -o -n "$ovmf_path" ], [
     AC_DEFINE_UNQUOTED([OVMF_PATH],
                        ["${ovmf_path:-$XENFIRMWAREDIR/ovmf.bin}"],
                        [OVMF path])
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============2282315875541526477==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2282315875541526477==--

From xen-changelog-bounces@lists.xen.org Tue Sep 27 21:44:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Sep 2016 21:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bp0Ai-0000Qv-PT; Tue, 27 Sep 2016 21:44:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bp0Ah-0000Qf-GL
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 21:44:15 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 40/64-09160-E28EAE75; Tue, 27 Sep 2016 21:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfvxat
 wgzvLWC0mbDNwYPTY3reLPYAxijUzLym/IoE148mupSwFfwUrLl++z9bAuJCvi5GLQ0jgC6PE
 4/3XmCCc84wSr55/BXI4ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFnCX2L3jA
 yOIzStgJvH77gp2kFYWoPpTa6wnMHIsYGRYxahRnFpUllqka2igl1SUmZ5RkpuYmQPkGevlph
 YXJ6an5iQmFesl5+duYgT6pJ6BgXEH47Yu50OMkhxMSqK8DY9fhQvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4H3zDCgnWJSanlqRlpkDDA6YtAQHj5II7xKQNG9xQWJucWY6ROoUo6KUOO9qkIQA
 SCKjNA+uDRaQlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ874FmcKTmVcCN/0V0GImoMVLT
 7wAWVySiJCSamCstv7XLtWQ273U3cb33lO2hJ4F8gxzhCQKeVQFZzOvu9oxcZ9k+BSV+CY/1Q
 8bGz/Lvov4YRa3KP7ba8Oi46UfFHr8rswUV5Zfp27IGT5H5IxidsOqS5FTlXJdo6ayC+nkihY
 s/TqLyzuJIXLzNOa75zbE/9JRcBOzX/TsXZtKPbf7A5bjh5RYijMSDbWYi4oTAXIUc/BDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1475012653!63003864!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3133 invoked from network); 27 Sep 2016 21:44:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 27 Sep 2016 21:44:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bp0Ae-0000D7-O0
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 21:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bp0Ae-0004tg-LJ
 for xen-changelog@lists.xensource.com; Tue, 27 Sep 2016 21:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bp0Ae-0004tg-LJ@xenbits.xenproject.org>
Date: Tue, 27 Sep 2016 21:44:12 +0000
Subject: [Xen-changelog] [xen master] tools/configure: fix
	--with-system-{ovmf/seabios}
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2282315875541526477=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============2282315875541526477==
Content-Type: text/plain

commit ecee7bfc18c69892e2a3b213448e592eceeccb7a
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue Sep 27 10:13:17 2016 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Sep 27 10:37:05 2016 +0100

    tools/configure: fix --with-system-{ovmf/seabios}
    
    Currently configure code doesn't define {SEABIOS/OVMF}_PATH when
    --with-system-{ovmf/seabios} is used. Fix this by making sure those
    defines are always set if the internal {ovmf/seabios}_path variables are
    also set.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Suggested-by: Wei Liu <wei.liu2@citrix.com>
    Cc: Wei Liu <wei.liu2@citrix.com>
    Cc: Ian Jackson <ian.jackson@eu.citrix.com>
    [ wei: run autogen.sh ]
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/configure    | 4 ++--
 tools/configure.ac | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/tools/configure b/tools/configure
index 7b22305..65ad241 100755
--- a/tools/configure
+++ b/tools/configure
@@ -4449,7 +4449,7 @@ if test "${with_system_seabios+set}" = set; then :
 
 fi
 
-if test "x$seabios" = "xy"; then :
+if test "x$seabios" = "xy" -o -n "$seabios_path" ; then :
 
 
 cat >>confdefs.h <<_ACEOF
@@ -4472,7 +4472,7 @@ if test "${with_system_ovmf+set}" = set; then :
 
 fi
 
-if test "x$ovmf" = "xy"; then :
+if test "x$ovmf" = "xy" -o -n "$ovmf_path" ; then :
 
 
 cat >>confdefs.h <<_ACEOF
diff --git a/tools/configure.ac b/tools/configure.ac
index f010d72..5724ace 100644
--- a/tools/configure.ac
+++ b/tools/configure.ac
@@ -222,7 +222,7 @@ AC_ARG_WITH([system-seabios],
         *)  seabios_path=$withval ;;
     esac
 ],[])
-AS_IF([test "x$seabios" = "xy"], [
+AS_IF([test "x$seabios" = "xy" -o -n "$seabios_path" ], [
     AC_DEFINE_UNQUOTED([SEABIOS_PATH],
                        ["${seabios_path:-$XENFIRMWAREDIR/seabios.bin}"],
                        [SeaBIOS path])
@@ -239,7 +239,7 @@ AC_ARG_WITH([system-ovmf],
         *)  ovmf_path=$withval ;;
     esac
 ],[])
-AS_IF([test "x$ovmf" = "xy"], [
+AS_IF([test "x$ovmf" = "xy" -o -n "$ovmf_path" ], [
     AC_DEFINE_UNQUOTED([OVMF_PATH],
                        ["${ovmf_path:-$XENFIRMWAREDIR/ovmf.bin}"],
                        [OVMF path])
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============2282315875541526477==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2282315875541526477==--

From xen-changelog-bounces@lists.xen.org Wed Sep 28 11:11:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 11:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpClV-0002WL-PG; Wed, 28 Sep 2016 11:11:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpClU-0002WD-UD
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 11:11:05 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 67/06-29563-845ABE75; Wed, 28 Sep 2016 11:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdd96et
 wgyn7xS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/dCj4JOnoprbX3MDYyvObsYuTiEBL4wSmx5
 NYkdwjnPKNFy5RuQw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAm8TqJXfAb
 F4BM4kvZ38wgtgsQPWXt1xmm8DIsYCRYRWjRnFqUVlqka6huV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBPGIBgB+PtjQGHGCU5mJREeTeHvw4X4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMG7cjFQTrAoNT21Ii0zBxgcMGkJDh4lEd7bIGne4oLE3OLMdIjUKUZFKXHeeyAJAZBE
 RmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcxyBSezLwSuOmvgBYzAS1eeuIFy
 OKSRISUVANjDsO0eZXP7x2aWzGlsHL94ouW0ax3r3xat182z3lmf02W++/b3B929UQ0F734o/
 3zppCz6lPZPrkJM+9Y6IgasMewRL59M+/5hdgdLztXyssK5N5+sKmydw5XeXr+QiEP1TTLbOZ
 b2jJCHj5xv9i9qhXPiWtrdh+qzFXj3Cr7av4KnWmMF7cqsRRnJBpqMRcVJwIAH8NqN0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1475061062!61053268!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26096 invoked from network); 28 Sep 2016 11:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 11:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpClS-0004mb-AW
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 11:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpClS-0002Cw-9i
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 11:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpClS-0002Cw-9i@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 11:11:02 +0000
Subject: [Xen-changelog] [mini-os master] minios: fix build issue with
	xen_*mb defines
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUyMDk5OGZiZWMwYWY0ZDc4M2FiYjFhMDY5NWFiNDYxNDA2NGM1MjAKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDI4
IDExOjUwOjA0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIFNlcCAyOCAxMjowOTozOCAyMDE2ICswMTAwCgogICAgbWlu
aW9zOiBmaXggYnVpbGQgaXNzdWUgd2l0aCB4ZW5fKm1iIGRlZmluZXMKICAgIAogICAgQ29tbWl0
IGUzNTI5NWQ3MjRkNjRlNmUwMjVlYzMxYzJlNTEwZTQ0OGI4NjQxZDEgKCJtaW5pLW9zOiBmaXgg
YnVpbGRzCiAgICB3aXRoIHVuY29tbW9uIGNvbmZpZyBzZXR0aW5ncyIpIGludHJvZHVjZWQgYSBi
dWcgd2hpY2ggd2lsbCBicmVhawogICAgdGhlIGJ1aWxkLCBhcyB4Y19taW5pb3MuYyB3aWxsIGhh
dmUgZGVmaW5lZCB0aG9zZSBtYWNyb3MgdmlhCiAgICB4Y19wcml2YXRlLmguCiAgICAKICAgIEZp
eCB0aGlzIGJ5IGRlZmluaW5nIHRoZSBtYWNyb3Mgb25seSBpZiBjb21waWxpbmcgYSBtaW5pb3Mg
c291cmNlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAg
IEFja2VkLWJ5OiBTYW11ZWwgVGhpYmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+
Ci0tLQogaW5jbHVkZS94ODYvb3MuaCB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3g4Ni9vcy5oIGIv
aW5jbHVkZS94ODYvb3MuaAppbmRleCAwZjVkZDZjLi5mYmMyZWViIDEwMDY0NAotLS0gYS9pbmNs
dWRlL3g4Ni9vcy5oCisrKyBiL2luY2x1ZGUveDg2L29zLmgKQEAgLTUxMSwxNCArNTExLDE0IEBA
IHN0YXRpYyBfX2lubGluZV9fIHVuc2lnbmVkIGxvbmcgX19mZnModW5zaWduZWQgbG9uZyB3b3Jk
KQogI2Vycm9yICJVbnN1cHBvcnRlZCBhcmNoaXRlY3R1cmUiCiAjZW5kaWYKIAotI2VuZGlmIC8q
IGlmZGVmIF9fSU5TSURFX01JTklPUyAqLwotCiAvKioqKioqKioqKioqKioqKioqKioqIGNvbW1v
biBpMzg2IGFuZCB4ODZfNjQgICoqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiAjZGVmaW5l
IHhlbl9tYigpICBtYigpCiAjZGVmaW5lIHhlbl9ybWIoKSBybWIoKQogI2RlZmluZSB4ZW5fd21i
KCkgd21iKCkKICNkZWZpbmUgeGVuX2JhcnJpZXIoKSBhc20gdm9sYXRpbGUgKCAiIiA6IDogOiAi
bWVtb3J5IikKIAorI2VuZGlmIC8qIGlmZGVmIF9fSU5TSURFX01JTklPUyAqLworCiAjZGVmaW5l
IHdybXNyKG1zcix2YWwxLHZhbDIpIFwKICAgICAgIF9fYXNtX18gX192b2xhdGlsZV9fKCJ3cm1z
ciIgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAvKiBubyBvdXRwdXRzICovIFwKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9taW5pLW9zLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 28 11:11:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 11:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpClV-0002WL-PG; Wed, 28 Sep 2016 11:11:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpClU-0002WD-UD
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 11:11:05 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 67/06-29563-845ABE75; Wed, 28 Sep 2016 11:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdd96et
 wgyn7xS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/dCj4JOnoprbX3MDYyvObsYuTiEBL4wSmx5
 NYkdwjnPKNFy5RuQw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAm8TqJXfAb
 F4BM4kvZ38wgtgsQPWXt1xmm8DIsYCRYRWjRnFqUVlqka6huV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBPGIBgB+PtjQGHGCU5mJREeTeHvw4X4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMG7cjFQTrAoNT21Ii0zBxgcMGkJDh4lEd7bIGne4oLE3OLMdIjUKUZFKXHeeyAJAZBE
 RmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcxyBSezLwSuOmvgBYzAS1eeuIFy
 OKSRISUVANjDsO0eZXP7x2aWzGlsHL94ouW0ax3r3xat182z3lmf02W++/b3B929UQ0F734o/
 3zppCz6lPZPrkJM+9Y6IgasMewRL59M+/5hdgdLztXyssK5N5+sKmydw5XeXr+QiEP1TTLbOZ
 b2jJCHj5xv9i9qhXPiWtrdh+qzFXj3Cr7av4KnWmMF7cqsRRnJBpqMRcVJwIAH8NqN0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1475061062!61053268!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26096 invoked from network); 28 Sep 2016 11:11:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 11:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpClS-0004mb-AW
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 11:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpClS-0002Cw-9i
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 11:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpClS-0002Cw-9i@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 11:11:02 +0000
Subject: [Xen-changelog] [mini-os master] minios: fix build issue with
	xen_*mb defines
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUyMDk5OGZiZWMwYWY0ZDc4M2FiYjFhMDY5NWFiNDYxNDA2NGM1MjAKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDI4
IDExOjUwOjA0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIFNlcCAyOCAxMjowOTozOCAyMDE2ICswMTAwCgogICAgbWlu
aW9zOiBmaXggYnVpbGQgaXNzdWUgd2l0aCB4ZW5fKm1iIGRlZmluZXMKICAgIAogICAgQ29tbWl0
IGUzNTI5NWQ3MjRkNjRlNmUwMjVlYzMxYzJlNTEwZTQ0OGI4NjQxZDEgKCJtaW5pLW9zOiBmaXgg
YnVpbGRzCiAgICB3aXRoIHVuY29tbW9uIGNvbmZpZyBzZXR0aW5ncyIpIGludHJvZHVjZWQgYSBi
dWcgd2hpY2ggd2lsbCBicmVhawogICAgdGhlIGJ1aWxkLCBhcyB4Y19taW5pb3MuYyB3aWxsIGhh
dmUgZGVmaW5lZCB0aG9zZSBtYWNyb3MgdmlhCiAgICB4Y19wcml2YXRlLmguCiAgICAKICAgIEZp
eCB0aGlzIGJ5IGRlZmluaW5nIHRoZSBtYWNyb3Mgb25seSBpZiBjb21waWxpbmcgYSBtaW5pb3Mg
c291cmNlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAg
IEFja2VkLWJ5OiBTYW11ZWwgVGhpYmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+
Ci0tLQogaW5jbHVkZS94ODYvb3MuaCB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3g4Ni9vcy5oIGIv
aW5jbHVkZS94ODYvb3MuaAppbmRleCAwZjVkZDZjLi5mYmMyZWViIDEwMDY0NAotLS0gYS9pbmNs
dWRlL3g4Ni9vcy5oCisrKyBiL2luY2x1ZGUveDg2L29zLmgKQEAgLTUxMSwxNCArNTExLDE0IEBA
IHN0YXRpYyBfX2lubGluZV9fIHVuc2lnbmVkIGxvbmcgX19mZnModW5zaWduZWQgbG9uZyB3b3Jk
KQogI2Vycm9yICJVbnN1cHBvcnRlZCBhcmNoaXRlY3R1cmUiCiAjZW5kaWYKIAotI2VuZGlmIC8q
IGlmZGVmIF9fSU5TSURFX01JTklPUyAqLwotCiAvKioqKioqKioqKioqKioqKioqKioqIGNvbW1v
biBpMzg2IGFuZCB4ODZfNjQgICoqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiAjZGVmaW5l
IHhlbl9tYigpICBtYigpCiAjZGVmaW5lIHhlbl9ybWIoKSBybWIoKQogI2RlZmluZSB4ZW5fd21i
KCkgd21iKCkKICNkZWZpbmUgeGVuX2JhcnJpZXIoKSBhc20gdm9sYXRpbGUgKCAiIiA6IDogOiAi
bWVtb3J5IikKIAorI2VuZGlmIC8qIGlmZGVmIF9fSU5TSURFX01JTklPUyAqLworCiAjZGVmaW5l
IHdybXNyKG1zcix2YWwxLHZhbDIpIFwKICAgICAgIF9fYXNtX18gX192b2xhdGlsZV9fKCJ3cm1z
ciIgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAvKiBubyBvdXRwdXRzICovIFwKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9taW5pLW9zLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:00:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:00:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHHD-00085f-4G; Wed, 28 Sep 2016 16:00:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHB-00085Z-LU
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:05 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 FE/37-08498-409EBE75; Wed, 28 Sep 2016 16:00:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZfl5et
 wg82zBC0mbDNwYPTY3reLPYAxijUzLym/IoE14+nsM0wFl0Uq7l64xN7AeJWvi5GLQ0jgC6PE
 hpe3GSGc84wS6163snYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSyQIrFye
 TcriM0rYCYx+W4jI4jNAlQ///Uf9gmMHAsYGVYxahSnFpWlFukaGeslFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjD+mR94iFGSg0lJlLfj9utwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8954D5QSLUtNTK9Iyc4DhAZOW4OBREuHdC5LmLS5IzC3OTIdInWJUlBLnXQ+S
 EABJZJTmwbXBQvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHm/gEzhycwrgZv+CmgxE9Dip
 SdegCwuSURISTUwNnv47Nvxvc7MPW/+8+lz3OqM1U4Vhl37dWP1zK8Tn4fOOH+n8C/LhJcm6R
 9Ws9jMP/FT8g8rT5tq5TyXV4/eO/Dc5FN/mRDotjAl25jJ79fUE61LQ9N4zfc4bxBrnHFS+nz
 ypsPz7RV1XZctWi5wyOVB5Y+Y9sor3E+bP+w55FaYKVfiP5VXWomlOCPRUIu5qDgRAEr93KNE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1475078403!9124640!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44833 invoked from network); 28 Sep 2016 16:00:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:00:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHH9-0004gx-4k
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHH9-0002LX-31
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHH9-0002LX-31@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:00:03 +0000
Subject: [Xen-changelog] [xen master] xen/arm: do_trap_instr_abort_guest:
	Move the IPA computation out of the switch
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM2NzcwYzlkMmI2ZTg0NmE4NzQwZjM1MWIxNTg5MGY3Y2IzOTYxOTEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoxNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzozMSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogZG9fdHJhcF9pbnN0cl9hYm9ydF9ndWVzdDogTW92ZSB0
aGUgSVBBIGNvbXB1dGF0aW9uIG91dCBvZiB0aGUgc3dpdGNoCiAgICAKICAgIEEgZm9sbG93LXVw
IHBhdGNoIHdpbGwgYWRkIG1vcmUgY2FzZSB0byB0aGUgc3dpdGNoIHRoYXQgd2lsbCByZXF1aXJl
IHRoZQogICAgSVBBLiBTbyBtb3ZlIHRoZSBjb21wdXRhdGlvbiBvdXQgb2YgdGhlIHN3aXRjaC4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+CiAgICBUZXN0ZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4K
LS0tCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyB8IDM2ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3Ry
YXBzLmMKaW5kZXggMzlhMDVmZC4uYTVhNTM4NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Ry
YXBzLmMKKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTI0MDQsMzUgKzI0MDQsMzUgQEAg
c3RhdGljIHZvaWQgZG9fdHJhcF9pbnN0cl9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywKICAgICBpbnQgcmM7CiAgICAgcmVnaXN0ZXJfdCBndmEgPSBSRUFEX1NZU1JFRyhG
QVJfRUwyKTsKICAgICB1aW50OF90IGZzYyA9IGhzci5pYWJ0Lmlmc2MgJiB+RlNDX0xMX01BU0s7
CisgICAgcGFkZHJfdCBncGE7CisKKyAgICBpZiAoIGhwZmFyX2lzX3ZhbGlkKGhzci5pYWJ0LnMx
cHR3LCBmc2MpICkKKyAgICAgICAgZ3BhID0gZ2V0X2ZhdWx0aW5nX2lwYShndmEpOworICAgIGVs
c2UKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIEZsdXNoIHRoZSBUTEIgdG8gbWFrZSBz
dXJlIHRoZSBEVExCIGlzIGNsZWFyIGJlZm9yZQorICAgICAgICAgKiBkb2luZyBHVkEtPklQQSB0
cmFuc2xhdGlvbi4gSWYgd2UgZ290IGhlcmUgYmVjYXVzZSBvZgorICAgICAgICAgKiBhbiBlbnRy
eSBvbmx5IHByZXNlbnQgaW4gdGhlIElUTEIsIHRoaXMgdHJhbnNsYXRpb24gbWF5CisgICAgICAg
ICAqIHN0aWxsIGJlIGluYWNjdXJhdGUuCisgICAgICAgICAqLworICAgICAgICBmbHVzaF90bGJf
bG9jYWwoKTsKKworICAgICAgICByYyA9IGd2YV90b19pcGEoZ3ZhLCAmZ3BhLCBHVjJNX1JFQUQp
OworICAgICAgICBpZiAoIHJjID09IC1FRkFVTFQgKQorICAgICAgICAgICAgcmV0dXJuOyAvKiBU
cnkgYWdhaW4gKi8KKyAgICB9CiAKICAgICBzd2l0Y2ggKCBmc2MgKQogICAgIHsKICAgICBjYXNl
IEZTQ19GTFRfUEVSTToKICAgICB7Ci0gICAgICAgIHBhZGRyX3QgZ3BhOwogICAgICAgICBjb25z
dCBzdHJ1Y3QgbnBmZWMgbnBmZWMgPSB7CiAgICAgICAgICAgICAuaW5zbl9mZXRjaCA9IDEsCiAg
ICAgICAgICAgICAuZ2xhX3ZhbGlkID0gMSwKICAgICAgICAgICAgIC5raW5kID0gaHNyLmlhYnQu
czFwdHcgPyBucGZlY19raW5kX2luX2dwdCA6IG5wZmVjX2tpbmRfd2l0aF9nbGEKICAgICAgICAg
fTsKIAotICAgICAgICBpZiAoIGhwZmFyX2lzX3ZhbGlkKGhzci5pYWJ0LnMxcHR3LCBmc2MpICkK
LSAgICAgICAgICAgIGdwYSA9IGdldF9mYXVsdGluZ19pcGEoZ3ZhKTsKLSAgICAgICAgZWxzZQot
ICAgICAgICB7Ci0gICAgICAgICAgICAvKgotICAgICAgICAgICAgICogRmx1c2ggdGhlIFRMQiB0
byBtYWtlIHN1cmUgdGhlIERUTEIgaXMgY2xlYXIgYmVmb3JlCi0gICAgICAgICAgICAgKiBkb2lu
ZyBHVkEtPklQQSB0cmFuc2xhdGlvbi4gSWYgd2UgZ290IGhlcmUgYmVjYXVzZSBvZgotICAgICAg
ICAgICAgICogYW4gZW50cnkgb25seSBwcmVzZW50IGluIHRoZSBJVExCLCB0aGlzIHRyYW5zbGF0
aW9uIG1heQotICAgICAgICAgICAgICogc3RpbGwgYmUgaW5hY2N1cmF0ZS4KLSAgICAgICAgICAg
ICAqLwotICAgICAgICAgICAgZmx1c2hfdGxiX2xvY2FsKCk7Ci0KLSAgICAgICAgICAgIHJjID0g
Z3ZhX3RvX2lwYShndmEsICZncGEsIEdWMk1fUkVBRCk7Ci0gICAgICAgICAgICBpZiAoIHJjID09
IC1FRkFVTFQgKQotICAgICAgICAgICAgICAgIHJldHVybjsgLyogVHJ5IGFnYWluICovCi0gICAg
ICAgIH0KLQogICAgICAgICByYyA9IHAybV9tZW1fYWNjZXNzX2NoZWNrKGdwYSwgZ3ZhLCBucGZl
Yyk7CiAKICAgICAgICAgLyogVHJhcCB3YXMgdHJpZ2dlcmVkIGJ5IG1lbV9hY2Nlc3MsIHdvcmsg
aGVyZSBpcyBkb25lICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:00:12 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:00:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHHD-00085f-4G; Wed, 28 Sep 2016 16:00:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHB-00085Z-LU
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:05 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 FE/37-08498-409EBE75; Wed, 28 Sep 2016 16:00:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZfl5et
 wg82zBC0mbDNwYPTY3reLPYAxijUzLym/IoE14+nsM0wFl0Uq7l64xN7AeJWvi5GLQ0jgC6PE
 hpe3GSGc84wS6163snYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSyQIrFye
 TcriM0rYCYx+W4jI4jNAlQ///Uf9gmMHAsYGVYxahSnFpWlFukaGeslFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjD+mR94iFGSg0lJlLfj9utwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8954D5QSLUtNTK9Iyc4DhAZOW4OBREuHdC5LmLS5IzC3OTIdInWJUlBLnXQ+S
 EABJZJTmwbXBQvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHm/gEzhycwrgZv+CmgxE9Dip
 SdegCwuSURISTUwNnv47Nvxvc7MPW/+8+lz3OqM1U4Vhl37dWP1zK8Tn4fOOH+n8C/LhJcm6R
 9Ws9jMP/FT8g8rT5tq5TyXV4/eO/Dc5FN/mRDotjAl25jJ79fUE61LQ9N4zfc4bxBrnHFS+nz
 ypsPz7RV1XZctWi5wyOVB5Y+Y9sor3E+bP+w55FaYKVfiP5VXWomlOCPRUIu5qDgRAEr93KNE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1475078403!9124640!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44833 invoked from network); 28 Sep 2016 16:00:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:00:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHH9-0004gx-4k
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHH9-0002LX-31
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHH9-0002LX-31@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:00:03 +0000
Subject: [Xen-changelog] [xen master] xen/arm: do_trap_instr_abort_guest:
	Move the IPA computation out of the switch
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM2NzcwYzlkMmI2ZTg0NmE4NzQwZjM1MWIxNTg5MGY3Y2IzOTYxOTEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoxNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzozMSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogZG9fdHJhcF9pbnN0cl9hYm9ydF9ndWVzdDogTW92ZSB0
aGUgSVBBIGNvbXB1dGF0aW9uIG91dCBvZiB0aGUgc3dpdGNoCiAgICAKICAgIEEgZm9sbG93LXVw
IHBhdGNoIHdpbGwgYWRkIG1vcmUgY2FzZSB0byB0aGUgc3dpdGNoIHRoYXQgd2lsbCByZXF1aXJl
IHRoZQogICAgSVBBLiBTbyBtb3ZlIHRoZSBjb21wdXRhdGlvbiBvdXQgb2YgdGhlIHN3aXRjaC4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+CiAgICBUZXN0ZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4K
LS0tCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyB8IDM2ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3Ry
YXBzLmMKaW5kZXggMzlhMDVmZC4uYTVhNTM4NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Ry
YXBzLmMKKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTI0MDQsMzUgKzI0MDQsMzUgQEAg
c3RhdGljIHZvaWQgZG9fdHJhcF9pbnN0cl9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywKICAgICBpbnQgcmM7CiAgICAgcmVnaXN0ZXJfdCBndmEgPSBSRUFEX1NZU1JFRyhG
QVJfRUwyKTsKICAgICB1aW50OF90IGZzYyA9IGhzci5pYWJ0Lmlmc2MgJiB+RlNDX0xMX01BU0s7
CisgICAgcGFkZHJfdCBncGE7CisKKyAgICBpZiAoIGhwZmFyX2lzX3ZhbGlkKGhzci5pYWJ0LnMx
cHR3LCBmc2MpICkKKyAgICAgICAgZ3BhID0gZ2V0X2ZhdWx0aW5nX2lwYShndmEpOworICAgIGVs
c2UKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIEZsdXNoIHRoZSBUTEIgdG8gbWFrZSBz
dXJlIHRoZSBEVExCIGlzIGNsZWFyIGJlZm9yZQorICAgICAgICAgKiBkb2luZyBHVkEtPklQQSB0
cmFuc2xhdGlvbi4gSWYgd2UgZ290IGhlcmUgYmVjYXVzZSBvZgorICAgICAgICAgKiBhbiBlbnRy
eSBvbmx5IHByZXNlbnQgaW4gdGhlIElUTEIsIHRoaXMgdHJhbnNsYXRpb24gbWF5CisgICAgICAg
ICAqIHN0aWxsIGJlIGluYWNjdXJhdGUuCisgICAgICAgICAqLworICAgICAgICBmbHVzaF90bGJf
bG9jYWwoKTsKKworICAgICAgICByYyA9IGd2YV90b19pcGEoZ3ZhLCAmZ3BhLCBHVjJNX1JFQUQp
OworICAgICAgICBpZiAoIHJjID09IC1FRkFVTFQgKQorICAgICAgICAgICAgcmV0dXJuOyAvKiBU
cnkgYWdhaW4gKi8KKyAgICB9CiAKICAgICBzd2l0Y2ggKCBmc2MgKQogICAgIHsKICAgICBjYXNl
IEZTQ19GTFRfUEVSTToKICAgICB7Ci0gICAgICAgIHBhZGRyX3QgZ3BhOwogICAgICAgICBjb25z
dCBzdHJ1Y3QgbnBmZWMgbnBmZWMgPSB7CiAgICAgICAgICAgICAuaW5zbl9mZXRjaCA9IDEsCiAg
ICAgICAgICAgICAuZ2xhX3ZhbGlkID0gMSwKICAgICAgICAgICAgIC5raW5kID0gaHNyLmlhYnQu
czFwdHcgPyBucGZlY19raW5kX2luX2dwdCA6IG5wZmVjX2tpbmRfd2l0aF9nbGEKICAgICAgICAg
fTsKIAotICAgICAgICBpZiAoIGhwZmFyX2lzX3ZhbGlkKGhzci5pYWJ0LnMxcHR3LCBmc2MpICkK
LSAgICAgICAgICAgIGdwYSA9IGdldF9mYXVsdGluZ19pcGEoZ3ZhKTsKLSAgICAgICAgZWxzZQot
ICAgICAgICB7Ci0gICAgICAgICAgICAvKgotICAgICAgICAgICAgICogRmx1c2ggdGhlIFRMQiB0
byBtYWtlIHN1cmUgdGhlIERUTEIgaXMgY2xlYXIgYmVmb3JlCi0gICAgICAgICAgICAgKiBkb2lu
ZyBHVkEtPklQQSB0cmFuc2xhdGlvbi4gSWYgd2UgZ290IGhlcmUgYmVjYXVzZSBvZgotICAgICAg
ICAgICAgICogYW4gZW50cnkgb25seSBwcmVzZW50IGluIHRoZSBJVExCLCB0aGlzIHRyYW5zbGF0
aW9uIG1heQotICAgICAgICAgICAgICogc3RpbGwgYmUgaW5hY2N1cmF0ZS4KLSAgICAgICAgICAg
ICAqLwotICAgICAgICAgICAgZmx1c2hfdGxiX2xvY2FsKCk7Ci0KLSAgICAgICAgICAgIHJjID0g
Z3ZhX3RvX2lwYShndmEsICZncGEsIEdWMk1fUkVBRCk7Ci0gICAgICAgICAgICBpZiAoIHJjID09
IC1FRkFVTFQgKQotICAgICAgICAgICAgICAgIHJldHVybjsgLyogVHJ5IGFnYWluICovCi0gICAg
ICAgIH0KLQogICAgICAgICByYyA9IHAybV9tZW1fYWNjZXNzX2NoZWNrKGdwYSwgZ3ZhLCBucGZl
Yyk7CiAKICAgICAgICAgLyogVHJhcCB3YXMgdHJpZ2dlcmVkIGJ5IG1lbV9hY2Nlc3MsIHdvcmsg
aGVyZSBpcyBkb25lICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:00:20 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:00:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHHQ-00088g-5y; Wed, 28 Sep 2016 16:00:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHO-00088T-U9
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:19 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 06/3A-23620-219EBE75; Wed, 28 Sep 2016 16:00:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZfv5et
 wg46JqhYTthk4MHps79vFHsAYxZqZl5RfkcCa8au1gbFghnvFgUMrWBsYWw27GDk5hAS+MErM
 fRbYxcgFZJ9nlDi0q5Gti5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADsYUFoiSaHyxjB
 CnnFTCT2PcgGSTMAlQ+4/5h9gmMHAsYGVYxahSnFpWlFukameglFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgR6pJ6BgXEH46vjfocYJTmYlER5O26/DhfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwZv9HCgnWJSanlqRlpkDDA2YtAQHj5II716QNG9xQWJucWY6ROoUo6KUOO96kIQA
 SCKjNA+uDRaOlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ85aATOHJzCuBm/4KaDET0OKlJ
 16ALC5JREhJNTA2PPRdKnbxZcAfi3Xb2TJCzudbyOywnDQ3b+VvtWuqgQc2sP6a3STExH2Uv2
 Lvf1muHwK+rBG1B1r9v//9pfFX6KD3nHDVT6sVm9cIzsyas+/A5daDM3RkfQr3pyWkzez/8qb
 Z//W5H31z+FUF5okdLp0nxq0VkGfycWnehky2mhsbag/sXyipxFKckWioxVxUnAgAhZHDUUIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1475078413!59291307!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18052 invoked from network); 28 Sep 2016 16:00:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:00:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHJ-0004h7-92
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHJ-0002ND-6T
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHHJ-0002ND-6T@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:00:13 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Store in p2m_domain
	whether we need to clean the entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcyNDZiODZlZDQ3ODk4YTc4YThiNmQzM2I0ZmY2MWE4Y2QwOWIxZWEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoxOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzozOSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBTdG9yZSBpbiBwMm1fZG9tYWluIHdoZXRoZXIg
d2UgbmVlZCB0byBjbGVhbiB0aGUgZW50cnkKICAgIAogICAgRWFjaCBlbnRyeSBpbiB0aGUgcGFn
ZSB0YWJsZSBoYXMgdG8gYmUgY2xlYW5lZCB3aGVuIHRoZSBJT01NVSBkb2VzIG5vdAogICAgc3Vw
cG9ydCBjb2hlcmVudCB3YWxrLiBSYXRoZXIgdGhhbiBxdWVyeWluZyBldmVyeSB0aW1lIHRoZSBw
YWdlIHRhYmxlIGlzCiAgICB1cGRhdGVkLCBpdCBpcyBwb3NzaWJsZSB0byBkbyBpdCBvbmx5IG9u
Y2Ugd2hlbiB0aGUgcDJtIGlzIGluaXRpYWxpemVkLgogICAgCiAgICBUaGlzIGlzIGJlY2F1c2Ug
dGhpcyB2YWx1ZSBjYW4gbmV2ZXIgY2hhbmdlLCBYZW4gd291bGQgYmUgaW4gYmlnIHRyb3VibGUK
ICAgIG90aGVyd2lzZS4KICAgIAogICAgV2l0aCB0aGlzIGNoYW5nZSwgdGhlIGluaXRpYWxpemF0
aW9uIG9mIHRoZSBJT01NVSBmb3IgYSBnaXZlbiBkb21haW4gaGFzCiAgICB0byBiZSBkb25lIGVh
cmxpZXIgaW4gb3JkZXIgdG8ga25vdyB3aGV0aGVyIHRoZSBwYWdlIHRhYmxlIGVudHJpZXMgbmVl
ZAogICAgdG8gYmUgY2xlYW5lZC4gSXQgaXMgZmluZSB0byBtb3ZlIHRoZSBjYWxsIGVhcmxpZXIg
YmVjYXVzZSBpdCBoYXMgbm8KICAgIGRlcGVuZGVuY3kuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgVGVzdGVkLWJ5OiBU
YW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2Rv
bWFpbi5jICAgICB8ICA4ICsrKysrLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwgNDcg
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNs
dWRlL2FzbS1hcm0vcDJtLmggfCAgMyArKysKIDMgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9u
cygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5j
IGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IDIwYmIyYmEuLjQ4ZjA0YzggMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKQEAg
LTU1NSw2ICs1NTUsMTEgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAgICAgICAgIHJldHVybiAwOwogCiAgICAgQVNT
RVJUKGNvbmZpZyAhPSBOVUxMKTsKKworICAgIC8qIHAybV9pbml0IHJlbGllcyBvbiBzb21lIHZh
bHVlIGluaXRpYWxpemVkIGJ5IHRoZSBJT01NVSBzdWJzeXN0ZW0gKi8KKyAgICBpZiAoIChyYyA9
IGlvbW11X2RvbWFpbl9pbml0KGQpKSAhPSAwICkKKyAgICAgICAgZ290byBmYWlsOworCiAgICAg
aWYgKCAocmMgPSBwMm1faW5pdChkKSkgIT0gMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIApAQCAt
NjM3LDkgKzY0Miw2IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAgIGlmICggaXNfaGFyZHdhcmVfZG9tYWluKGQp
ICYmIChyYyA9IGRvbWFpbl92dWFydF9pbml0KGQpKSApCiAgICAgICAgIGdvdG8gZmFpbDsKIAot
ICAgIGlmICggKHJjID0gaW9tbXVfZG9tYWluX2luaXQoZCkpICE9IDAgKQotICAgICAgICBnb3Rv
IGZhaWw7Ci0KICAgICByZXR1cm4gMDsKIAogZmFpbDoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCA1YzUwNDlmLi40NDk5ZmViIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC00
MTYsNyArNDE2LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIHAybV9yZW1vdmVfcHRlKGxwYWVfdCAq
cCwgYm9vbF90IGZsdXNoX2NhY2hlKQogICogbGV2ZWxfc2hpZnQgaXMgdGhlIG51bWJlciBvZiBi
aXRzIGF0IHRoZSBsZXZlbCB3ZSB3YW50IHRvIGNyZWF0ZS4KICAqLwogc3RhdGljIGludCBwMm1f
Y3JlYXRlX3RhYmxlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGxwYWVfdCAqZW50cnksCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IGxldmVsX3NoaWZ0LCBib29sX3QgZmx1c2hfY2Fj
aGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGxldmVsX3NoaWZ0KQogewogICAg
IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAgICAgbHBhZV90ICpwOwpAQCAtNDY2LDcgKzQ2Niw3
IEBAIHN0YXRpYyBpbnQgcDJtX2NyZWF0ZV90YWJsZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBs
cGFlX3QgKmVudHJ5LAogICAgIGVsc2UKICAgICAgICAgY2xlYXJfcGFnZShwKTsKIAotICAgIGlm
ICggZmx1c2hfY2FjaGUgKQorICAgIGlmICggcDJtLT5jbGVhbl9wdGUgKQogICAgICAgICBjbGVh
bl9kY2FjaGVfdmFfcmFuZ2UocCwgUEFHRV9TSVpFKTsKIAogICAgIHVubWFwX2RvbWFpbl9wYWdl
KHApOwpAQCAtNDc4LDcgKzQ3OCw3IEBAIHN0YXRpYyBpbnQgcDJtX2NyZWF0ZV90YWJsZShzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtLCBscGFlX3QgKmVudHJ5LAogICAgIHB0ZSA9IG1mbl90b19wMm1f
ZW50cnkoX21mbihwYWdlX3RvX21mbihwYWdlKSksIHAybV9pbnZhbGlkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7CiAKLSAgICBwMm1fd3JpdGVfcHRl
KGVudHJ5LCBwdGUsIGZsdXNoX2NhY2hlKTsKKyAgICBwMm1fd3JpdGVfcHRlKGVudHJ5LCBwdGUs
IHAybS0+Y2xlYW5fcHRlKTsKIAogICAgIHJldHVybiAwOwogfQpAQCAtNjYxLDEyICs2NjEsMTAg
QEAgc3RhdGljIGNvbnN0IHBhZGRyX3QgbGV2ZWxfc2hpZnRzW10gPQogCiBzdGF0aWMgaW50IHAy
bV9zaGF0dGVyX3BhZ2Uoc3RydWN0IHAybV9kb21haW4gKnAybSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBscGFlX3QgKmVudHJ5LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBsZXZlbCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgZmx1
c2hfY2FjaGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxldmVs
KQogewogICAgIGNvbnN0IHBhZGRyX3QgbGV2ZWxfc2hpZnQgPSBsZXZlbF9zaGlmdHNbbGV2ZWxd
OwotICAgIGludCByYyA9IHAybV9jcmVhdGVfdGFibGUocDJtLCBlbnRyeSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxldmVsX3NoaWZ0IC0gUEFHRV9TSElGVCwgZmx1c2hfY2FjaGUp
OworICAgIGludCByYyA9IHAybV9jcmVhdGVfdGFibGUocDJtLCBlbnRyeSwgbGV2ZWxfc2hpZnQg
LSBQQUdFX1NISUZUKTsKIAogICAgIGlmICggIXJjICkKICAgICB7CkBAIC02ODgsNyArNjg2LDYg
QEAgc3RhdGljIGludCBwMm1fc2hhdHRlcl9wYWdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiBz
dGF0aWMgaW50IGFwcGx5X29uZV9sZXZlbChzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbHBhZV90ICplbnRyeSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBsZXZlbCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2xfdCBm
bHVzaF9jYWNoZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gcDJtX29wZXJhdGlv
biBvcCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3Qgc3RhcnRfZ3BhZGRyLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBlbmRfZ3BhZGRyLApAQCAtNzI3LDcg
KzcyNCw3IEBAIHN0YXRpYyBpbnQgYXBwbHlfb25lX2xldmVsKHN0cnVjdCBkb21haW4gKmQsCiAg
ICAgICAgICAgICBpZiAoIGxldmVsIDwgMyApCiAgICAgICAgICAgICAgICAgcHRlLnAybS50YWJs
ZSA9IDA7IC8qIFN1cGVycGFnZSBlbnRyeSAqLwogCi0gICAgICAgICAgICBwMm1fd3JpdGVfcHRl
KGVudHJ5LCBwdGUsIGZsdXNoX2NhY2hlKTsKKyAgICAgICAgICAgIHAybV93cml0ZV9wdGUoZW50
cnksIHB0ZSwgcDJtLT5jbGVhbl9wdGUpOwogCiAgICAgICAgICAgICAqZmx1c2ggfD0gcDJtX3Zh
bGlkKG9yaWdfcHRlKTsKIApAQCAtNzYyLDcgKzc1OSw3IEBAIHN0YXRpYyBpbnQgYXBwbHlfb25l
X2xldmVsKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAvKiBOb3QgcHJlc2VudCAtPiBj
cmVhdGUgdGFibGUgZW50cnkgYW5kIGRlc2NlbmQgKi8KICAgICAgICAgICAgIGlmICggIXAybV92
YWxpZChvcmlnX3B0ZSkgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHJjID0gcDJt
X2NyZWF0ZV90YWJsZShwMm0sIGVudHJ5LCAwLCBmbHVzaF9jYWNoZSk7CisgICAgICAgICAgICAg
ICAgcmMgPSBwMm1fY3JlYXRlX3RhYmxlKHAybSwgZW50cnksIDApOwogICAgICAgICAgICAgICAg
IGlmICggcmMgPCAwICkKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgICAgICAg
ICAgICAgIHJldHVybiBQMk1fT05FX0RFU0NFTkQ7CkBAIC03NzIsNyArNzY5LDcgQEAgc3RhdGlj
IGludCBhcHBseV9vbmVfbGV2ZWwoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgIGlmICgg
cDJtX21hcHBpbmcob3JpZ19wdGUpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAq
Zmx1c2ggPSB0cnVlOwotICAgICAgICAgICAgICAgIHJjID0gcDJtX3NoYXR0ZXJfcGFnZShwMm0s
IGVudHJ5LCBsZXZlbCwgZmx1c2hfY2FjaGUpOworICAgICAgICAgICAgICAgIHJjID0gcDJtX3No
YXR0ZXJfcGFnZShwMm0sIGVudHJ5LCBsZXZlbCk7CiAgICAgICAgICAgICAgICAgaWYgKCByYyA8
IDAgKQogICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmM7CiAgICAgICAgICAgICB9IC8qIGVs
c2U6IGFuIGV4aXN0aW5nIHRhYmxlIG1hcHBpbmcgLT4gZGVzY2VuZCAqLwpAQCAtODA5LDcgKzgw
Niw3IEBAIHN0YXRpYyBpbnQgYXBwbHlfb25lX2xldmVsKHN0cnVjdCBkb21haW4gKmQsCiAgICAg
ICAgICAgICAgICAgICogYW5kIGRlc2NlbmQuCiAgICAgICAgICAgICAgICAgICovCiAgICAgICAg
ICAgICAgICAgKmZsdXNoID0gdHJ1ZTsKLSAgICAgICAgICAgICAgICByYyA9IHAybV9zaGF0dGVy
X3BhZ2UocDJtLCBlbnRyeSwgbGV2ZWwsIGZsdXNoX2NhY2hlKTsKKyAgICAgICAgICAgICAgICBy
YyA9IHAybV9zaGF0dGVyX3BhZ2UocDJtLCBlbnRyeSwgbGV2ZWwpOwogICAgICAgICAgICAgICAg
IGlmICggcmMgPCAwICkKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwogCkBAIC04MzUs
NyArODMyLDcgQEAgc3RhdGljIGludCBhcHBseV9vbmVfbGV2ZWwoc3RydWN0IGRvbWFpbiAqZCwK
IAogICAgICAgICAqZmx1c2ggPSB0cnVlOwogCi0gICAgICAgIHAybV9yZW1vdmVfcHRlKGVudHJ5
LCBmbHVzaF9jYWNoZSk7CisgICAgICAgIHAybV9yZW1vdmVfcHRlKGVudHJ5LCBwMm0tPmNsZWFu
X3B0ZSk7CiAgICAgICAgIHAybV9tZW1fYWNjZXNzX3JhZGl4X3NldChwMm0sIHBhZGRyX3RvX3Bm
bigqYWRkciksIHAybV9hY2Nlc3Nfcnd4KTsKIAogICAgICAgICAqYWRkciArPSBsZXZlbF9zaXpl
OwpAQCAtODk0LDcgKzg5MSw3IEBAIHN0YXRpYyBpbnQgYXBwbHlfb25lX2xldmVsKHN0cnVjdCBk
b21haW4gKmQsCiAgICAgICAgICAgICAvKiBTaGF0dGVyIGxhcmdlIHBhZ2VzIGFzIHdlIGRlc2Nl
bmQgKi8KICAgICAgICAgICAgIGlmICggcDJtX21hcHBpbmcob3JpZ19wdGUpICkKICAgICAgICAg
ICAgIHsKLSAgICAgICAgICAgICAgICByYyA9IHAybV9zaGF0dGVyX3BhZ2UocDJtLCBlbnRyeSwg
bGV2ZWwsIGZsdXNoX2NhY2hlKTsKKyAgICAgICAgICAgICAgICByYyA9IHAybV9zaGF0dGVyX3Bh
Z2UocDJtLCBlbnRyeSwgbGV2ZWwpOwogICAgICAgICAgICAgICAgIGlmICggcmMgPCAwICkKICAg
ICAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgICAgICAgICAgfSAvKiBlbHNlOiBhbiBl
eGlzdGluZyB0YWJsZSBtYXBwaW5nIC0+IGRlc2NlbmQgKi8KQEAgLTkxMiw3ICs5MDksNyBAQCBz
dGF0aWMgaW50IGFwcGx5X29uZV9sZXZlbChzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAg
ICAgICAgICByZXR1cm4gcmM7CiAKICAgICAgICAgICAgICAgICBwMm1fc2V0X3Blcm1pc3Npb24o
JnB0ZSwgcHRlLnAybS50eXBlLCBhKTsKLSAgICAgICAgICAgICAgICBwMm1fd3JpdGVfcHRlKGVu
dHJ5LCBwdGUsIGZsdXNoX2NhY2hlKTsKKyAgICAgICAgICAgICAgICBwMm1fd3JpdGVfcHRlKGVu
dHJ5LCBwdGUsIHAybS0+Y2xlYW5fcHRlKTsKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAg
KmFkZHIgKz0gbGV2ZWxfc2l6ZTsKQEAgLTk2MiwxNyArOTU5LDkgQEAgc3RhdGljIGludCBhcHBs
eV9wMm1fY2hhbmdlcyhzdHJ1Y3QgZG9tYWluICpkLAogICAgIGNvbnN0IHVuc2lnbmVkIGludCBw
cmVlbXB0X2NvdW50X2xpbWl0ID0gKG9wID09IE1FTUFDQ0VTUykgPyAxIDogMHgyMDAwOwogICAg
IGNvbnN0IGJvb2xfdCBwcmVlbXB0ID0gIWlzX2lkbGVfdmNwdShjdXJyZW50KTsKICAgICBib29s
X3QgZmx1c2ggPSBmYWxzZTsKLSAgICBib29sX3QgZmx1c2hfcHQ7CiAgICAgUEFHRV9MSVNUX0hF
QUQoZnJlZV9wYWdlcyk7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7CiAKLSAgICAvKgotICAg
ICAqIFNvbWUgSU9NTVUgZG9uJ3Qgc3VwcG9ydCBjb2hlcmVudCBQVCB3YWxrLiBXaGVuIHRoZSBw
Mm0gaXMKLSAgICAgKiBzaGFyZWQgd2l0aCB0aGUgQ1BVLCBYZW4gaGFzIHRvIG1ha2Ugc3VyZSB0
aGF0IHRoZSBQVCBjaGFuZ2VzIGhhdmUKLSAgICAgKiByZWFjaGVkIHRoZSBtZW1vcnkKLSAgICAg
Ki8KLSAgICBmbHVzaF9wdCA9IGlvbW11X2VuYWJsZWQgJiYgIWlvbW11X2hhc19mZWF0dXJlKGQs
IElPTU1VX0ZFQVRfQ09IRVJFTlRfV0FMSyk7Ci0KICAgICBwMm1fd3JpdGVfbG9jayhwMm0pOwog
CiAgICAgLyogU3RhdGljIG1hcHBpbmcuIFAyTV9ST09UX1BBR0VTID4gMSBhcmUgaGFuZGxlZCBi
ZWxvdyAqLwpAQCAtMTA3OCw3ICsxMDY3LDcgQEAgc3RhdGljIGludCBhcHBseV9wMm1fY2hhbmdl
cyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgbHBhZV90IG9sZF9lbnRyeSA9ICplbnRy
eTsKIAogICAgICAgICAgICAgcmV0ID0gYXBwbHlfb25lX2xldmVsKGQsIGVudHJ5LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldmVsLCBmbHVzaF9wdCwgb3AsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV2ZWwsIG9wLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0YXJ0X2dwYWRkciwgZW5kX2dwYWRkciwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmYWRkciwgJm1hZGRyLCAmZmx1c2gsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdCwgYSk7CkBAIC0xMTM1LDcgKzExMjQsNyBAQCBzdGF0aWMg
aW50IGFwcGx5X3AybV9jaGFuZ2VzKHN0cnVjdCBkb21haW4gKmQsCiAKICAgICAgICAgICAgICAg
ICBwYWdlX2xpc3RfZGVsKHBnLCAmcDJtLT5wYWdlcyk7CiAKLSAgICAgICAgICAgICAgICBwMm1f
cmVtb3ZlX3B0ZShlbnRyeSwgZmx1c2hfcHQpOworICAgICAgICAgICAgICAgIHAybV9yZW1vdmVf
cHRlKGVudHJ5LCBwMm0tPmNsZWFuX3B0ZSk7CiAKICAgICAgICAgICAgICAgICBwMm0tPnN0YXRz
Lm1hcHBpbmdzW2xldmVsIC0gMV0tLTsKICAgICAgICAgICAgICAgICB1cGRhdGVfcmVmZXJlbmNl
X21hcHBpbmcocGFnZXNbbGV2ZWwgLSAxXSwgb2xkX2VudHJ5LCAqZW50cnkpOwpAQCAtMTQwNyw2
ICsxMzk2LDE0IEBAIGludCBwMm1faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogICAgIHAybS0+bWVt
X2FjY2Vzc19lbmFibGVkID0gZmFsc2U7CiAgICAgcmFkaXhfdHJlZV9pbml0KCZwMm0tPm1lbV9h
Y2Nlc3Nfc2V0dGluZ3MpOwogCisgICAgLyoKKyAgICAgKiBTb21lIElPTU1VcyBkb24ndCBzdXBw
b3J0IGNvaGVyZW50IFBUIHdhbGsuIFdoZW4gdGhlIHAybSBpcworICAgICAqIHNoYXJlZCB3aXRo
IHRoZSBDUFUsIFhlbiBoYXMgdG8gbWFrZSBzdXJlIHRoYXQgdGhlIFBUIGNoYW5nZXMgaGF2ZQor
ICAgICAqIHJlYWNoZWQgdGhlIG1lbW9yeQorICAgICAqLworICAgIHAybS0+Y2xlYW5fcHRlID0g
aW9tbXVfZW5hYmxlZCAmJgorICAgICAgICAhaW9tbXVfaGFzX2ZlYXR1cmUoZCwgSU9NTVVfRkVB
VF9DT0hFUkVOVF9XQUxLKTsKKwogICAgIHJjID0gcDJtX2FsbG9jX3RhYmxlKGQpOwogCiAgICAg
cmV0dXJuIHJjOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vcDJtLmgKaW5kZXggNjI1MWIzNy4uZDBkYWUyZSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o
CkBAIC00OCw2ICs0OCw5IEBAIHN0cnVjdCBwMm1fZG9tYWluIHsKICAgICAgKiBkZWNyZWFzZS4g
Ki8KICAgICBnZm5fdCBsb3dlc3RfbWFwcGVkX2dmbjsKIAorICAgIC8qIEluZGljYXRlIGlmIGl0
IGlzIHJlcXVpcmVkIHRvIGNsZWFuIHRoZSBjYWNoZSB3aGVuIHdyaXRpbmcgYW4gZW50cnkgKi8K
KyAgICBib29sIGNsZWFuX3B0ZTsKKwogICAgIC8qIEdhdGhlciBzb21lIHN0YXRpc3RpY3MgZm9y
IGluZm9ybWF0aW9uIHB1cnBvc2VzIG9ubHkgKi8KICAgICBzdHJ1Y3QgewogICAgICAgICAvKiBO
dW1iZXIgb2YgbWFwcGluZ3MgYXQgZWFjaCBwMm0gdHJlZSBsZXZlbCAqLwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:00:20 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:00:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHHQ-00088g-5y; Wed, 28 Sep 2016 16:00:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHO-00088T-U9
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:19 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 06/3A-23620-219EBE75; Wed, 28 Sep 2016 16:00:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZfv5et
 wg46JqhYTthk4MHps79vFHsAYxZqZl5RfkcCa8au1gbFghnvFgUMrWBsYWw27GDk5hAS+MErM
 fRbYxcgFZJ9nlDi0q5Gti5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADsYUFoiSaHyxjB
 CnnFTCT2PcgGSTMAlQ+4/5h9gmMHAsYGVYxahSnFpWlFukameglFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgR6pJ6BgXEH46vjfocYJTmYlER5O26/DhfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwZv9HCgnWJSanlqRlpkDDA2YtAQHj5II716QNG9xQWJucWY6ROoUo6KUOO96kIQA
 SCKjNA+uDRaOlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ85aATOHJzCuBm/4KaDET0OKlJ
 16ALC5JREhJNTA2PPRdKnbxZcAfi3Xb2TJCzudbyOywnDQ3b+VvtWuqgQc2sP6a3STExH2Uv2
 Lvf1muHwK+rBG1B1r9v//9pfFX6KD3nHDVT6sVm9cIzsyas+/A5daDM3RkfQr3pyWkzez/8qb
 Z//W5H31z+FUF5okdLp0nxq0VkGfycWnehky2mhsbag/sXyipxFKckWioxVxUnAgAhZHDUUIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1475078413!59291307!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18052 invoked from network); 28 Sep 2016 16:00:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:00:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHJ-0004h7-92
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHJ-0002ND-6T
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHHJ-0002ND-6T@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:00:13 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Store in p2m_domain
	whether we need to clean the entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcyNDZiODZlZDQ3ODk4YTc4YThiNmQzM2I0ZmY2MWE4Y2QwOWIxZWEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoxOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzozOSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBTdG9yZSBpbiBwMm1fZG9tYWluIHdoZXRoZXIg
d2UgbmVlZCB0byBjbGVhbiB0aGUgZW50cnkKICAgIAogICAgRWFjaCBlbnRyeSBpbiB0aGUgcGFn
ZSB0YWJsZSBoYXMgdG8gYmUgY2xlYW5lZCB3aGVuIHRoZSBJT01NVSBkb2VzIG5vdAogICAgc3Vw
cG9ydCBjb2hlcmVudCB3YWxrLiBSYXRoZXIgdGhhbiBxdWVyeWluZyBldmVyeSB0aW1lIHRoZSBw
YWdlIHRhYmxlIGlzCiAgICB1cGRhdGVkLCBpdCBpcyBwb3NzaWJsZSB0byBkbyBpdCBvbmx5IG9u
Y2Ugd2hlbiB0aGUgcDJtIGlzIGluaXRpYWxpemVkLgogICAgCiAgICBUaGlzIGlzIGJlY2F1c2Ug
dGhpcyB2YWx1ZSBjYW4gbmV2ZXIgY2hhbmdlLCBYZW4gd291bGQgYmUgaW4gYmlnIHRyb3VibGUK
ICAgIG90aGVyd2lzZS4KICAgIAogICAgV2l0aCB0aGlzIGNoYW5nZSwgdGhlIGluaXRpYWxpemF0
aW9uIG9mIHRoZSBJT01NVSBmb3IgYSBnaXZlbiBkb21haW4gaGFzCiAgICB0byBiZSBkb25lIGVh
cmxpZXIgaW4gb3JkZXIgdG8ga25vdyB3aGV0aGVyIHRoZSBwYWdlIHRhYmxlIGVudHJpZXMgbmVl
ZAogICAgdG8gYmUgY2xlYW5lZC4gSXQgaXMgZmluZSB0byBtb3ZlIHRoZSBjYWxsIGVhcmxpZXIg
YmVjYXVzZSBpdCBoYXMgbm8KICAgIGRlcGVuZGVuY3kuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgVGVzdGVkLWJ5OiBU
YW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2Rv
bWFpbi5jICAgICB8ICA4ICsrKysrLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwgNDcg
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNs
dWRlL2FzbS1hcm0vcDJtLmggfCAgMyArKysKIDMgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9u
cygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5j
IGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IDIwYmIyYmEuLjQ4ZjA0YzggMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKQEAg
LTU1NSw2ICs1NTUsMTEgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAgICAgICAgIHJldHVybiAwOwogCiAgICAgQVNT
RVJUKGNvbmZpZyAhPSBOVUxMKTsKKworICAgIC8qIHAybV9pbml0IHJlbGllcyBvbiBzb21lIHZh
bHVlIGluaXRpYWxpemVkIGJ5IHRoZSBJT01NVSBzdWJzeXN0ZW0gKi8KKyAgICBpZiAoIChyYyA9
IGlvbW11X2RvbWFpbl9pbml0KGQpKSAhPSAwICkKKyAgICAgICAgZ290byBmYWlsOworCiAgICAg
aWYgKCAocmMgPSBwMm1faW5pdChkKSkgIT0gMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIApAQCAt
NjM3LDkgKzY0Miw2IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAgIGlmICggaXNfaGFyZHdhcmVfZG9tYWluKGQp
ICYmIChyYyA9IGRvbWFpbl92dWFydF9pbml0KGQpKSApCiAgICAgICAgIGdvdG8gZmFpbDsKIAot
ICAgIGlmICggKHJjID0gaW9tbXVfZG9tYWluX2luaXQoZCkpICE9IDAgKQotICAgICAgICBnb3Rv
IGZhaWw7Ci0KICAgICByZXR1cm4gMDsKIAogZmFpbDoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCA1YzUwNDlmLi40NDk5ZmViIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC00
MTYsNyArNDE2LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIHAybV9yZW1vdmVfcHRlKGxwYWVfdCAq
cCwgYm9vbF90IGZsdXNoX2NhY2hlKQogICogbGV2ZWxfc2hpZnQgaXMgdGhlIG51bWJlciBvZiBi
aXRzIGF0IHRoZSBsZXZlbCB3ZSB3YW50IHRvIGNyZWF0ZS4KICAqLwogc3RhdGljIGludCBwMm1f
Y3JlYXRlX3RhYmxlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGxwYWVfdCAqZW50cnksCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IGxldmVsX3NoaWZ0LCBib29sX3QgZmx1c2hfY2Fj
aGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGxldmVsX3NoaWZ0KQogewogICAg
IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAgICAgbHBhZV90ICpwOwpAQCAtNDY2LDcgKzQ2Niw3
IEBAIHN0YXRpYyBpbnQgcDJtX2NyZWF0ZV90YWJsZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBs
cGFlX3QgKmVudHJ5LAogICAgIGVsc2UKICAgICAgICAgY2xlYXJfcGFnZShwKTsKIAotICAgIGlm
ICggZmx1c2hfY2FjaGUgKQorICAgIGlmICggcDJtLT5jbGVhbl9wdGUgKQogICAgICAgICBjbGVh
bl9kY2FjaGVfdmFfcmFuZ2UocCwgUEFHRV9TSVpFKTsKIAogICAgIHVubWFwX2RvbWFpbl9wYWdl
KHApOwpAQCAtNDc4LDcgKzQ3OCw3IEBAIHN0YXRpYyBpbnQgcDJtX2NyZWF0ZV90YWJsZShzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtLCBscGFlX3QgKmVudHJ5LAogICAgIHB0ZSA9IG1mbl90b19wMm1f
ZW50cnkoX21mbihwYWdlX3RvX21mbihwYWdlKSksIHAybV9pbnZhbGlkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7CiAKLSAgICBwMm1fd3JpdGVfcHRl
KGVudHJ5LCBwdGUsIGZsdXNoX2NhY2hlKTsKKyAgICBwMm1fd3JpdGVfcHRlKGVudHJ5LCBwdGUs
IHAybS0+Y2xlYW5fcHRlKTsKIAogICAgIHJldHVybiAwOwogfQpAQCAtNjYxLDEyICs2NjEsMTAg
QEAgc3RhdGljIGNvbnN0IHBhZGRyX3QgbGV2ZWxfc2hpZnRzW10gPQogCiBzdGF0aWMgaW50IHAy
bV9zaGF0dGVyX3BhZ2Uoc3RydWN0IHAybV9kb21haW4gKnAybSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBscGFlX3QgKmVudHJ5LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBsZXZlbCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgZmx1
c2hfY2FjaGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxldmVs
KQogewogICAgIGNvbnN0IHBhZGRyX3QgbGV2ZWxfc2hpZnQgPSBsZXZlbF9zaGlmdHNbbGV2ZWxd
OwotICAgIGludCByYyA9IHAybV9jcmVhdGVfdGFibGUocDJtLCBlbnRyeSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxldmVsX3NoaWZ0IC0gUEFHRV9TSElGVCwgZmx1c2hfY2FjaGUp
OworICAgIGludCByYyA9IHAybV9jcmVhdGVfdGFibGUocDJtLCBlbnRyeSwgbGV2ZWxfc2hpZnQg
LSBQQUdFX1NISUZUKTsKIAogICAgIGlmICggIXJjICkKICAgICB7CkBAIC02ODgsNyArNjg2LDYg
QEAgc3RhdGljIGludCBwMm1fc2hhdHRlcl9wYWdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiBz
dGF0aWMgaW50IGFwcGx5X29uZV9sZXZlbChzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbHBhZV90ICplbnRyeSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBsZXZlbCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2xfdCBm
bHVzaF9jYWNoZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gcDJtX29wZXJhdGlv
biBvcCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3Qgc3RhcnRfZ3BhZGRyLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBlbmRfZ3BhZGRyLApAQCAtNzI3LDcg
KzcyNCw3IEBAIHN0YXRpYyBpbnQgYXBwbHlfb25lX2xldmVsKHN0cnVjdCBkb21haW4gKmQsCiAg
ICAgICAgICAgICBpZiAoIGxldmVsIDwgMyApCiAgICAgICAgICAgICAgICAgcHRlLnAybS50YWJs
ZSA9IDA7IC8qIFN1cGVycGFnZSBlbnRyeSAqLwogCi0gICAgICAgICAgICBwMm1fd3JpdGVfcHRl
KGVudHJ5LCBwdGUsIGZsdXNoX2NhY2hlKTsKKyAgICAgICAgICAgIHAybV93cml0ZV9wdGUoZW50
cnksIHB0ZSwgcDJtLT5jbGVhbl9wdGUpOwogCiAgICAgICAgICAgICAqZmx1c2ggfD0gcDJtX3Zh
bGlkKG9yaWdfcHRlKTsKIApAQCAtNzYyLDcgKzc1OSw3IEBAIHN0YXRpYyBpbnQgYXBwbHlfb25l
X2xldmVsKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAvKiBOb3QgcHJlc2VudCAtPiBj
cmVhdGUgdGFibGUgZW50cnkgYW5kIGRlc2NlbmQgKi8KICAgICAgICAgICAgIGlmICggIXAybV92
YWxpZChvcmlnX3B0ZSkgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHJjID0gcDJt
X2NyZWF0ZV90YWJsZShwMm0sIGVudHJ5LCAwLCBmbHVzaF9jYWNoZSk7CisgICAgICAgICAgICAg
ICAgcmMgPSBwMm1fY3JlYXRlX3RhYmxlKHAybSwgZW50cnksIDApOwogICAgICAgICAgICAgICAg
IGlmICggcmMgPCAwICkKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgICAgICAg
ICAgICAgIHJldHVybiBQMk1fT05FX0RFU0NFTkQ7CkBAIC03NzIsNyArNzY5LDcgQEAgc3RhdGlj
IGludCBhcHBseV9vbmVfbGV2ZWwoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgIGlmICgg
cDJtX21hcHBpbmcob3JpZ19wdGUpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAq
Zmx1c2ggPSB0cnVlOwotICAgICAgICAgICAgICAgIHJjID0gcDJtX3NoYXR0ZXJfcGFnZShwMm0s
IGVudHJ5LCBsZXZlbCwgZmx1c2hfY2FjaGUpOworICAgICAgICAgICAgICAgIHJjID0gcDJtX3No
YXR0ZXJfcGFnZShwMm0sIGVudHJ5LCBsZXZlbCk7CiAgICAgICAgICAgICAgICAgaWYgKCByYyA8
IDAgKQogICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmM7CiAgICAgICAgICAgICB9IC8qIGVs
c2U6IGFuIGV4aXN0aW5nIHRhYmxlIG1hcHBpbmcgLT4gZGVzY2VuZCAqLwpAQCAtODA5LDcgKzgw
Niw3IEBAIHN0YXRpYyBpbnQgYXBwbHlfb25lX2xldmVsKHN0cnVjdCBkb21haW4gKmQsCiAgICAg
ICAgICAgICAgICAgICogYW5kIGRlc2NlbmQuCiAgICAgICAgICAgICAgICAgICovCiAgICAgICAg
ICAgICAgICAgKmZsdXNoID0gdHJ1ZTsKLSAgICAgICAgICAgICAgICByYyA9IHAybV9zaGF0dGVy
X3BhZ2UocDJtLCBlbnRyeSwgbGV2ZWwsIGZsdXNoX2NhY2hlKTsKKyAgICAgICAgICAgICAgICBy
YyA9IHAybV9zaGF0dGVyX3BhZ2UocDJtLCBlbnRyeSwgbGV2ZWwpOwogICAgICAgICAgICAgICAg
IGlmICggcmMgPCAwICkKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwogCkBAIC04MzUs
NyArODMyLDcgQEAgc3RhdGljIGludCBhcHBseV9vbmVfbGV2ZWwoc3RydWN0IGRvbWFpbiAqZCwK
IAogICAgICAgICAqZmx1c2ggPSB0cnVlOwogCi0gICAgICAgIHAybV9yZW1vdmVfcHRlKGVudHJ5
LCBmbHVzaF9jYWNoZSk7CisgICAgICAgIHAybV9yZW1vdmVfcHRlKGVudHJ5LCBwMm0tPmNsZWFu
X3B0ZSk7CiAgICAgICAgIHAybV9tZW1fYWNjZXNzX3JhZGl4X3NldChwMm0sIHBhZGRyX3RvX3Bm
bigqYWRkciksIHAybV9hY2Nlc3Nfcnd4KTsKIAogICAgICAgICAqYWRkciArPSBsZXZlbF9zaXpl
OwpAQCAtODk0LDcgKzg5MSw3IEBAIHN0YXRpYyBpbnQgYXBwbHlfb25lX2xldmVsKHN0cnVjdCBk
b21haW4gKmQsCiAgICAgICAgICAgICAvKiBTaGF0dGVyIGxhcmdlIHBhZ2VzIGFzIHdlIGRlc2Nl
bmQgKi8KICAgICAgICAgICAgIGlmICggcDJtX21hcHBpbmcob3JpZ19wdGUpICkKICAgICAgICAg
ICAgIHsKLSAgICAgICAgICAgICAgICByYyA9IHAybV9zaGF0dGVyX3BhZ2UocDJtLCBlbnRyeSwg
bGV2ZWwsIGZsdXNoX2NhY2hlKTsKKyAgICAgICAgICAgICAgICByYyA9IHAybV9zaGF0dGVyX3Bh
Z2UocDJtLCBlbnRyeSwgbGV2ZWwpOwogICAgICAgICAgICAgICAgIGlmICggcmMgPCAwICkKICAg
ICAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgICAgICAgICAgfSAvKiBlbHNlOiBhbiBl
eGlzdGluZyB0YWJsZSBtYXBwaW5nIC0+IGRlc2NlbmQgKi8KQEAgLTkxMiw3ICs5MDksNyBAQCBz
dGF0aWMgaW50IGFwcGx5X29uZV9sZXZlbChzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAg
ICAgICAgICByZXR1cm4gcmM7CiAKICAgICAgICAgICAgICAgICBwMm1fc2V0X3Blcm1pc3Npb24o
JnB0ZSwgcHRlLnAybS50eXBlLCBhKTsKLSAgICAgICAgICAgICAgICBwMm1fd3JpdGVfcHRlKGVu
dHJ5LCBwdGUsIGZsdXNoX2NhY2hlKTsKKyAgICAgICAgICAgICAgICBwMm1fd3JpdGVfcHRlKGVu
dHJ5LCBwdGUsIHAybS0+Y2xlYW5fcHRlKTsKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAg
KmFkZHIgKz0gbGV2ZWxfc2l6ZTsKQEAgLTk2MiwxNyArOTU5LDkgQEAgc3RhdGljIGludCBhcHBs
eV9wMm1fY2hhbmdlcyhzdHJ1Y3QgZG9tYWluICpkLAogICAgIGNvbnN0IHVuc2lnbmVkIGludCBw
cmVlbXB0X2NvdW50X2xpbWl0ID0gKG9wID09IE1FTUFDQ0VTUykgPyAxIDogMHgyMDAwOwogICAg
IGNvbnN0IGJvb2xfdCBwcmVlbXB0ID0gIWlzX2lkbGVfdmNwdShjdXJyZW50KTsKICAgICBib29s
X3QgZmx1c2ggPSBmYWxzZTsKLSAgICBib29sX3QgZmx1c2hfcHQ7CiAgICAgUEFHRV9MSVNUX0hF
QUQoZnJlZV9wYWdlcyk7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7CiAKLSAgICAvKgotICAg
ICAqIFNvbWUgSU9NTVUgZG9uJ3Qgc3VwcG9ydCBjb2hlcmVudCBQVCB3YWxrLiBXaGVuIHRoZSBw
Mm0gaXMKLSAgICAgKiBzaGFyZWQgd2l0aCB0aGUgQ1BVLCBYZW4gaGFzIHRvIG1ha2Ugc3VyZSB0
aGF0IHRoZSBQVCBjaGFuZ2VzIGhhdmUKLSAgICAgKiByZWFjaGVkIHRoZSBtZW1vcnkKLSAgICAg
Ki8KLSAgICBmbHVzaF9wdCA9IGlvbW11X2VuYWJsZWQgJiYgIWlvbW11X2hhc19mZWF0dXJlKGQs
IElPTU1VX0ZFQVRfQ09IRVJFTlRfV0FMSyk7Ci0KICAgICBwMm1fd3JpdGVfbG9jayhwMm0pOwog
CiAgICAgLyogU3RhdGljIG1hcHBpbmcuIFAyTV9ST09UX1BBR0VTID4gMSBhcmUgaGFuZGxlZCBi
ZWxvdyAqLwpAQCAtMTA3OCw3ICsxMDY3LDcgQEAgc3RhdGljIGludCBhcHBseV9wMm1fY2hhbmdl
cyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgbHBhZV90IG9sZF9lbnRyeSA9ICplbnRy
eTsKIAogICAgICAgICAgICAgcmV0ID0gYXBwbHlfb25lX2xldmVsKGQsIGVudHJ5LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldmVsLCBmbHVzaF9wdCwgb3AsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV2ZWwsIG9wLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0YXJ0X2dwYWRkciwgZW5kX2dwYWRkciwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmYWRkciwgJm1hZGRyLCAmZmx1c2gsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdCwgYSk7CkBAIC0xMTM1LDcgKzExMjQsNyBAQCBzdGF0aWMg
aW50IGFwcGx5X3AybV9jaGFuZ2VzKHN0cnVjdCBkb21haW4gKmQsCiAKICAgICAgICAgICAgICAg
ICBwYWdlX2xpc3RfZGVsKHBnLCAmcDJtLT5wYWdlcyk7CiAKLSAgICAgICAgICAgICAgICBwMm1f
cmVtb3ZlX3B0ZShlbnRyeSwgZmx1c2hfcHQpOworICAgICAgICAgICAgICAgIHAybV9yZW1vdmVf
cHRlKGVudHJ5LCBwMm0tPmNsZWFuX3B0ZSk7CiAKICAgICAgICAgICAgICAgICBwMm0tPnN0YXRz
Lm1hcHBpbmdzW2xldmVsIC0gMV0tLTsKICAgICAgICAgICAgICAgICB1cGRhdGVfcmVmZXJlbmNl
X21hcHBpbmcocGFnZXNbbGV2ZWwgLSAxXSwgb2xkX2VudHJ5LCAqZW50cnkpOwpAQCAtMTQwNyw2
ICsxMzk2LDE0IEBAIGludCBwMm1faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogICAgIHAybS0+bWVt
X2FjY2Vzc19lbmFibGVkID0gZmFsc2U7CiAgICAgcmFkaXhfdHJlZV9pbml0KCZwMm0tPm1lbV9h
Y2Nlc3Nfc2V0dGluZ3MpOwogCisgICAgLyoKKyAgICAgKiBTb21lIElPTU1VcyBkb24ndCBzdXBw
b3J0IGNvaGVyZW50IFBUIHdhbGsuIFdoZW4gdGhlIHAybSBpcworICAgICAqIHNoYXJlZCB3aXRo
IHRoZSBDUFUsIFhlbiBoYXMgdG8gbWFrZSBzdXJlIHRoYXQgdGhlIFBUIGNoYW5nZXMgaGF2ZQor
ICAgICAqIHJlYWNoZWQgdGhlIG1lbW9yeQorICAgICAqLworICAgIHAybS0+Y2xlYW5fcHRlID0g
aW9tbXVfZW5hYmxlZCAmJgorICAgICAgICAhaW9tbXVfaGFzX2ZlYXR1cmUoZCwgSU9NTVVfRkVB
VF9DT0hFUkVOVF9XQUxLKTsKKwogICAgIHJjID0gcDJtX2FsbG9jX3RhYmxlKGQpOwogCiAgICAg
cmV0dXJuIHJjOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vcDJtLmgKaW5kZXggNjI1MWIzNy4uZDBkYWUyZSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o
CkBAIC00OCw2ICs0OCw5IEBAIHN0cnVjdCBwMm1fZG9tYWluIHsKICAgICAgKiBkZWNyZWFzZS4g
Ki8KICAgICBnZm5fdCBsb3dlc3RfbWFwcGVkX2dmbjsKIAorICAgIC8qIEluZGljYXRlIGlmIGl0
IGlzIHJlcXVpcmVkIHRvIGNsZWFuIHRoZSBjYWNoZSB3aGVuIHdyaXRpbmcgYW4gZW50cnkgKi8K
KyAgICBib29sIGNsZWFuX3B0ZTsKKwogICAgIC8qIEdhdGhlciBzb21lIHN0YXRpc3RpY3MgZm9y
IGluZm9ybWF0aW9uIHB1cnBvc2VzIG9ubHkgKi8KICAgICBzdHJ1Y3QgewogICAgICAgICAvKiBO
dW1iZXIgb2YgbWFwcGluZ3MgYXQgZWFjaCBwMm0gdHJlZSBsZXZlbCAqLwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:00:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:00:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHHX-00089n-7u; Wed, 28 Sep 2016 16:00:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHV-00089Y-J4
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:25 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 14/A4-21986-819EBE75; Wed, 28 Sep 2016 16:00:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfi5et
 wg7XXpC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/bqJywFTTwV6/fvYW9gfMfZxcjFISTwhVGi
 4+hsdgjnPKNE6+85rF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsESsx8N
 pcdxOYVMJNYsWQxK4jNAlS/s3UL+wRGjgWMDKsYNYpTi8pSi3SNDPWSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxj/LAs4xCjJwaQkyttx+3W4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneuBdAOcGi1PTUirTMHGB4wKQlOHiURHj3PgdK8xYXJOYWZ6ZDpE4xKkqJ89qC
 9AmAJDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8X0DG82TmlcBNfwW0mAlo8
 dITL0AWlyQipKQaGCOnKDVLLk8TE1JsaBYRCvV9bcNYcPCFt/tczx+X/4mfj27d6XuhZGHRqZ
 wD7VMP37jw2j/jwo/Ly2UP+issEe9SlC2qDFHffv27uq/D6TPXnPdM2jZnZbaDh7zNMf76cL9
 lM6scTm27IvRhQqye6cz7HBlZtxwN22d/cY05fTV51oJ/Bz7FyiuxFGckGmoxFxUnAgBNiyk6
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1475078423!49532181!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56381 invoked from network); 28 Sep 2016 16:00:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:00:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHT-0004hI-Bg
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHT-0002PF-AY
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHHT-0002PF-AY@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:00:23 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Rename parameter in
	p2m_{remove, write}_pte...
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFlMDI3NTEyMWVlOGU4MzIxOTYwZjk4ODc1NmY1NDA3YTQ1MmY2NTcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoxOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzo0MiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZW5hbWUgcGFyYW1ldGVyIGluIHAybV97cmVt
b3ZlLHdyaXRlfV9wdGUuLi4KICAgIAogICAgdG8gbWFrZSBjbGVhciBvZiB0aGUgdXNhZ2UuIEku
ZSBpdCBpcyB1c2VkIHRvIGluZm9ybSB3aGV0aGVyIFhlbiBuZWVkcwogICAgdG8gY2xlYW4gdGhl
IGVudHJ5IGFmdGVyIHdyaXRpbmcgaW4gdGhlIHBhZ2UgdGFibGUuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgVGVzdGVkLWJ5
OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQogeGVuL2FyY2gvYXJt
L3AybS5jIHwgOCArKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9h
cm0vcDJtLmMKaW5kZXggNDQ5OWZlYi4uOTI5YTk2YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtMzkwLDE5ICszOTAsMTkgQEAgc3Rh
dGljIGxwYWVfdCBtZm5fdG9fcDJtX2VudHJ5KG1mbl90IG1mbiwgcDJtX3R5cGVfdCB0LCBwMm1f
YWNjZXNzX3QgYSkKICAgICByZXR1cm4gZTsKIH0KIAotc3RhdGljIGlubGluZSB2b2lkIHAybV93
cml0ZV9wdGUobHBhZV90ICpwLCBscGFlX3QgcHRlLCBib29sX3QgZmx1c2hfY2FjaGUpCitzdGF0
aWMgaW5saW5lIHZvaWQgcDJtX3dyaXRlX3B0ZShscGFlX3QgKnAsIGxwYWVfdCBwdGUsIGJvb2wg
Y2xlYW5fcHRlKQogewogICAgIHdyaXRlX3B0ZShwLCBwdGUpOwotICAgIGlmICggZmx1c2hfY2Fj
aGUgKQorICAgIGlmICggY2xlYW5fcHRlICkKICAgICAgICAgY2xlYW5fZGNhY2hlKCpwKTsKIH0K
IAotc3RhdGljIGlubGluZSB2b2lkIHAybV9yZW1vdmVfcHRlKGxwYWVfdCAqcCwgYm9vbF90IGZs
dXNoX2NhY2hlKQorc3RhdGljIGlubGluZSB2b2lkIHAybV9yZW1vdmVfcHRlKGxwYWVfdCAqcCwg
Ym9vbCBjbGVhbl9wdGUpCiB7CiAgICAgbHBhZV90IHB0ZTsKIAogICAgIG1lbXNldCgmcHRlLCAw
eDAwLCBzaXplb2YocHRlKSk7Ci0gICAgcDJtX3dyaXRlX3B0ZShwLCBwdGUsIGZsdXNoX2NhY2hl
KTsKKyAgICBwMm1fd3JpdGVfcHRlKHAsIHB0ZSwgY2xlYW5fcHRlKTsKIH0KIAogLyoKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:00:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:00:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHHX-00089n-7u; Wed, 28 Sep 2016 16:00:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHV-00089Y-J4
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:25 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 14/A4-21986-819EBE75; Wed, 28 Sep 2016 16:00:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfi5et
 wg7XXpC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/bqJywFTTwV6/fvYW9gfMfZxcjFISTwhVGi
 4+hsdgjnPKNE6+85rF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsESsx8N
 pcdxOYVMJNYsWQxK4jNAlS/s3UL+wRGjgWMDKsYNYpTi8pSi3SNDPWSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxj/LAs4xCjJwaQkyttx+3W4EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneuBdAOcGi1PTUirTMHGB4wKQlOHiURHj3PgdK8xYXJOYWZ6ZDpE4xKkqJ89qC
 9AmAJDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8X0DG82TmlcBNfwW0mAlo8
 dITL0AWlyQipKQaGCOnKDVLLk8TE1JsaBYRCvV9bcNYcPCFt/tczx+X/4mfj27d6XuhZGHRqZ
 wD7VMP37jw2j/jwo/Ly2UP+issEe9SlC2qDFHffv27uq/D6TPXnPdM2jZnZbaDh7zNMf76cL9
 lM6scTm27IvRhQqye6cz7HBlZtxwN22d/cY05fTV51oJ/Bz7FyiuxFGckGmoxFxUnAgBNiyk6
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1475078423!49532181!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56381 invoked from network); 28 Sep 2016 16:00:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:00:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHT-0004hI-Bg
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHT-0002PF-AY
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHHT-0002PF-AY@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:00:23 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Rename parameter in
	p2m_{remove, write}_pte...
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFlMDI3NTEyMWVlOGU4MzIxOTYwZjk4ODc1NmY1NDA3YTQ1MmY2NTcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoxOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzo0MiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZW5hbWUgcGFyYW1ldGVyIGluIHAybV97cmVt
b3ZlLHdyaXRlfV9wdGUuLi4KICAgIAogICAgdG8gbWFrZSBjbGVhciBvZiB0aGUgdXNhZ2UuIEku
ZSBpdCBpcyB1c2VkIHRvIGluZm9ybSB3aGV0aGVyIFhlbiBuZWVkcwogICAgdG8gY2xlYW4gdGhl
IGVudHJ5IGFmdGVyIHdyaXRpbmcgaW4gdGhlIHBhZ2UgdGFibGUuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgVGVzdGVkLWJ5
OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQogeGVuL2FyY2gvYXJt
L3AybS5jIHwgOCArKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9h
cm0vcDJtLmMKaW5kZXggNDQ5OWZlYi4uOTI5YTk2YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtMzkwLDE5ICszOTAsMTkgQEAgc3Rh
dGljIGxwYWVfdCBtZm5fdG9fcDJtX2VudHJ5KG1mbl90IG1mbiwgcDJtX3R5cGVfdCB0LCBwMm1f
YWNjZXNzX3QgYSkKICAgICByZXR1cm4gZTsKIH0KIAotc3RhdGljIGlubGluZSB2b2lkIHAybV93
cml0ZV9wdGUobHBhZV90ICpwLCBscGFlX3QgcHRlLCBib29sX3QgZmx1c2hfY2FjaGUpCitzdGF0
aWMgaW5saW5lIHZvaWQgcDJtX3dyaXRlX3B0ZShscGFlX3QgKnAsIGxwYWVfdCBwdGUsIGJvb2wg
Y2xlYW5fcHRlKQogewogICAgIHdyaXRlX3B0ZShwLCBwdGUpOwotICAgIGlmICggZmx1c2hfY2Fj
aGUgKQorICAgIGlmICggY2xlYW5fcHRlICkKICAgICAgICAgY2xlYW5fZGNhY2hlKCpwKTsKIH0K
IAotc3RhdGljIGlubGluZSB2b2lkIHAybV9yZW1vdmVfcHRlKGxwYWVfdCAqcCwgYm9vbF90IGZs
dXNoX2NhY2hlKQorc3RhdGljIGlubGluZSB2b2lkIHAybV9yZW1vdmVfcHRlKGxwYWVfdCAqcCwg
Ym9vbCBjbGVhbl9wdGUpCiB7CiAgICAgbHBhZV90IHB0ZTsKIAogICAgIG1lbXNldCgmcHRlLCAw
eDAwLCBzaXplb2YocHRlKSk7Ci0gICAgcDJtX3dyaXRlX3B0ZShwLCBwdGUsIGZsdXNoX2NhY2hl
KTsKKyAgICBwMm1fd3JpdGVfcHRlKHAsIHB0ZSwgY2xlYW5fcHRlKTsKIH0KIAogLyoKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:00:40 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:00:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHHk-0008C5-9q; Wed, 28 Sep 2016 16:00:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHi-0008Bt-UN
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:39 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 64/45-03281-629EBE75; Wed, 28 Sep 2016 16:00:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfp5et
 wgz+f1CwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9OjVpaCFqmKd5fXMDcwvhLqYuTiEBL4wigx
 ec4mVgjnPKNE1+U3QA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgZQICwRIrH1vC
 RLmFTCT2Ph7DiuIzQJUvmjmHeYJjBwLGBlWMWoUpxaVpRbpGhrrJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwbtvueYhRkoNJSZS34/brcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvPeeA+UEi1LTUyvSMnOAwQGTluDgURLh3QuS5i0uSMwtzkyHSJ1iVJQS510PkhAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5N4NM4cnMK4Gb/gpoMRPQ4qUnX
 oAsLklESEk1MK5WlXfYsyq2otRSraWkJileJrDAvnNOmgv/+4ilDots7hdztkyeUmrF572odt
 Wjf/WdX5esLChuiNI+3e/7LX6ld8p8/+7So/4VkzMtFNYmlJk1lducurLfqyzCoiJqmnX67mM
 xOwSlapyNfBYpXBH+tk1splOp68ZCzupFt545aGvPUQ9UYinOSDTUYi4qTgQAHkhWDkMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1475078433!63241401!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48499 invoked from network); 28 Sep 2016 16:00:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:00:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHd-0004ha-Ds
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHd-0002Pq-D5
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHHd-0002Pq-D5@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:00:33 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Use typesafe gfn in
	p2m_mem_access_radix_set
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUyMmFjMGUwMDBhODM2NmI3NzFlNTI0YzFmMjJmZTE5MjQzNDhmZTkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoyMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzo0NCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBVc2UgdHlwZXNhZmUgZ2ZuIGluIHAybV9tZW1f
YWNjZXNzX3JhZGl4X3NldAogICAgCiAgICBwMm1fbWVtX2FjY2Vzc19yYWRpeF9zZXQgaXMgZXhw
ZWN0aW5nIGEgZ2ZuIGluIGEgcGFyYW1ldGVyLiBSZW5hbWUgdGhlCiAgICBwYXJhbWV0ZXIgJ3Bm
bicgdG8gJ2dmbicgdG8gbWF0Y2ggaXRzIGNvbnRlbnQgYW5kIHVzZSB0aGUgdHlwZXNhZmUgZ2Zu
CiAgICB0byBhdm9pZCBwb3NzaWJsZSBtaXN1c2FnZS4KICAgIAogICAgQWxzbyByZW5hbWUgdGhl
IHBhcmFtZXRlciB0byBnZm4gdG8gbWF0Y2ggaXRzIGNvbnRlbnQuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgVGVzdGVk
LWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQogeGVuL2FyY2gv
YXJtL3AybS5jIHwgMTYgKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0
aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMg
Yi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggOTI5YTk2Yi4uZmUwZWQ5ZiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtNTUwLDcgKzU1
MCw3IEBAIHN0YXRpYyBpbnQgX19wMm1fZ2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwg
Z2ZuX3QgZ2ZuLAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IHAybV9tZW1fYWNjZXNz
X3JhZGl4X3NldChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25nIHBmbiwKK3N0
YXRpYyBpbnQgcDJtX21lbV9hY2Nlc3NfcmFkaXhfc2V0KHN0cnVjdCBwMm1fZG9tYWluICpwMm0s
IGdmbl90IGdmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9hY2Nl
c3NfdCBhKQogewogICAgIGludCByYzsKQEAgLTU2MCwxOCArNTYwLDE4IEBAIHN0YXRpYyBpbnQg
cDJtX21lbV9hY2Nlc3NfcmFkaXhfc2V0KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHVuc2lnbmVk
IGxvbmcgcGZuLAogCiAgICAgaWYgKCBwMm1fYWNjZXNzX3J3eCA9PSBhICkKICAgICB7Ci0gICAg
ICAgIHJhZGl4X3RyZWVfZGVsZXRlKCZwMm0tPm1lbV9hY2Nlc3Nfc2V0dGluZ3MsIHBmbik7Cisg
ICAgICAgIHJhZGl4X3RyZWVfZGVsZXRlKCZwMm0tPm1lbV9hY2Nlc3Nfc2V0dGluZ3MsIGdmbl94
KGdmbikpOwogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAKLSAgICByYyA9IHJhZGl4X3RyZWVf
aW5zZXJ0KCZwMm0tPm1lbV9hY2Nlc3Nfc2V0dGluZ3MsIHBmbiwKKyAgICByYyA9IHJhZGl4X3Ry
ZWVfaW5zZXJ0KCZwMm0tPm1lbV9hY2Nlc3Nfc2V0dGluZ3MsIGdmbl94KGdmbiksCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByYWRpeF90cmVlX2ludF90b19wdHIoYSkpOwogICAgIGlmICgg
cmMgPT0gLUVFWElTVCApCiAgICAgewogICAgICAgICAvKiBJZiBhIHNldHRpbmcgYWxyZWFkeSBl
eGlzdHMsIGNoYW5nZSBpdCB0byB0aGUgbmV3IG9uZSAqLwogICAgICAgICByYWRpeF90cmVlX3Jl
cGxhY2Vfc2xvdCgKICAgICAgICAgICAgIHJhZGl4X3RyZWVfbG9va3VwX3Nsb3QoCi0gICAgICAg
ICAgICAgICAgJnAybS0+bWVtX2FjY2Vzc19zZXR0aW5ncywgcGZuKSwKKyAgICAgICAgICAgICAg
ICAmcDJtLT5tZW1fYWNjZXNzX3NldHRpbmdzLCBnZm5feChnZm4pKSwKICAgICAgICAgICAgIHJh
ZGl4X3RyZWVfaW50X3RvX3B0cihhKSk7CiAgICAgICAgIHJjID0gMDsKICAgICB9CkBAIC03MTUs
NyArNzE1LDcgQEAgc3RhdGljIGludCBhcHBseV9vbmVfbGV2ZWwoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICAgICAgICAgICovCiAgICAgICAgICAgICAgKGxldmVsID09IDMgfHwgKCFwMm1fdGFibGUo
b3JpZ19wdGUpICYmICFwMm0tPm1lbV9hY2Nlc3NfZW5hYmxlZCkpICkKICAgICAgICAgewotICAg
ICAgICAgICAgcmMgPSBwMm1fbWVtX2FjY2Vzc19yYWRpeF9zZXQocDJtLCBwYWRkcl90b19wZm4o
KmFkZHIpLCBhKTsKKyAgICAgICAgICAgIHJjID0gcDJtX21lbV9hY2Nlc3NfcmFkaXhfc2V0KHAy
bSwgX2dmbihwYWRkcl90b19wZm4oKmFkZHIpKSwgYSk7CiAgICAgICAgICAgICBpZiAoIHJjIDwg
MCApCiAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwogCkBAIC04MzMsNyArODMzLDggQEAgc3Rh
dGljIGludCBhcHBseV9vbmVfbGV2ZWwoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgKmZsdXNo
ID0gdHJ1ZTsKIAogICAgICAgICBwMm1fcmVtb3ZlX3B0ZShlbnRyeSwgcDJtLT5jbGVhbl9wdGUp
OwotICAgICAgICBwMm1fbWVtX2FjY2Vzc19yYWRpeF9zZXQocDJtLCBwYWRkcl90b19wZm4oKmFk
ZHIpLCBwMm1fYWNjZXNzX3J3eCk7CisgICAgICAgIHAybV9tZW1fYWNjZXNzX3JhZGl4X3NldChw
Mm0sIF9nZm4ocGFkZHJfdG9fcGZuKCphZGRyKSksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwMm1fYWNjZXNzX3J3eCk7CiAKICAgICAgICAgKmFkZHIgKz0gbGV2ZWxfc2l6ZTsK
ICAgICAgICAgKm1hZGRyICs9IGxldmVsX3NpemU7CkBAIC05MDQsNyArOTA1LDggQEAgc3RhdGlj
IGludCBhcHBseV9vbmVfbGV2ZWwoc3RydWN0IGRvbWFpbiAqZCwKIAogICAgICAgICAgICAgaWYg
KCBwMm1fdmFsaWQocHRlKSApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmMgPSBw
Mm1fbWVtX2FjY2Vzc19yYWRpeF9zZXQocDJtLCBwYWRkcl90b19wZm4oKmFkZHIpLCBhKTsKKyAg
ICAgICAgICAgICAgICByYyA9IHAybV9tZW1fYWNjZXNzX3JhZGl4X3NldChwMm0sIF9nZm4ocGFk
ZHJfdG9fcGZuKCphZGRyKSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYSk7CiAgICAgICAgICAgICAgICAgaWYgKCByYyA8IDAgKQogICAgICAgICAgICAg
ICAgICAgICByZXR1cm4gcmM7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:00:40 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:00:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHHk-0008C5-9q; Wed, 28 Sep 2016 16:00:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHi-0008Bt-UN
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:39 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 64/45-03281-629EBE75; Wed, 28 Sep 2016 16:00:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfp5et
 wgz+f1CwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9OjVpaCFqmKd5fXMDcwvhLqYuTiEBL4wigx
 ec4mVgjnPKNE1+U3QA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgZQICwRIrH1vC
 RLmFTCT2Ph7DiuIzQJUvmjmHeYJjBwLGBlWMWoUpxaVpRbpGhrrJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwbtvueYhRkoNJSZS34/brcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvPeeA+UEi1LTUyvSMnOAwQGTluDgURLh3QuS5i0uSMwtzkyHSJ1iVJQS510PkhAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5N4NM4cnMK4Gb/gpoMRPQ4qUnX
 oAsLklESEk1MK5WlXfYsyq2otRSraWkJileJrDAvnNOmgv/+4ilDots7hdztkyeUmrF572odt
 Wjf/WdX5esLChuiNI+3e/7LX6ld8p8/+7So/4VkzMtFNYmlJk1lducurLfqyzCoiJqmnX67mM
 xOwSlapyNfBYpXBH+tk1splOp68ZCzupFt545aGvPUQ9UYinOSDTUYi4qTgQAHkhWDkMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1475078433!63241401!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48499 invoked from network); 28 Sep 2016 16:00:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:00:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHd-0004ha-Ds
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHd-0002Pq-D5
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHHd-0002Pq-D5@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:00:33 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Use typesafe gfn in
	p2m_mem_access_radix_set
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUyMmFjMGUwMDBhODM2NmI3NzFlNTI0YzFmMjJmZTE5MjQzNDhmZTkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoyMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzo0NCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBVc2UgdHlwZXNhZmUgZ2ZuIGluIHAybV9tZW1f
YWNjZXNzX3JhZGl4X3NldAogICAgCiAgICBwMm1fbWVtX2FjY2Vzc19yYWRpeF9zZXQgaXMgZXhw
ZWN0aW5nIGEgZ2ZuIGluIGEgcGFyYW1ldGVyLiBSZW5hbWUgdGhlCiAgICBwYXJhbWV0ZXIgJ3Bm
bicgdG8gJ2dmbicgdG8gbWF0Y2ggaXRzIGNvbnRlbnQgYW5kIHVzZSB0aGUgdHlwZXNhZmUgZ2Zu
CiAgICB0byBhdm9pZCBwb3NzaWJsZSBtaXN1c2FnZS4KICAgIAogICAgQWxzbyByZW5hbWUgdGhl
IHBhcmFtZXRlciB0byBnZm4gdG8gbWF0Y2ggaXRzIGNvbnRlbnQuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgVGVzdGVk
LWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQogeGVuL2FyY2gv
YXJtL3AybS5jIHwgMTYgKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0
aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMg
Yi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggOTI5YTk2Yi4uZmUwZWQ5ZiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtNTUwLDcgKzU1
MCw3IEBAIHN0YXRpYyBpbnQgX19wMm1fZ2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwg
Z2ZuX3QgZ2ZuLAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IHAybV9tZW1fYWNjZXNz
X3JhZGl4X3NldChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25nIHBmbiwKK3N0
YXRpYyBpbnQgcDJtX21lbV9hY2Nlc3NfcmFkaXhfc2V0KHN0cnVjdCBwMm1fZG9tYWluICpwMm0s
IGdmbl90IGdmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9hY2Nl
c3NfdCBhKQogewogICAgIGludCByYzsKQEAgLTU2MCwxOCArNTYwLDE4IEBAIHN0YXRpYyBpbnQg
cDJtX21lbV9hY2Nlc3NfcmFkaXhfc2V0KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHVuc2lnbmVk
IGxvbmcgcGZuLAogCiAgICAgaWYgKCBwMm1fYWNjZXNzX3J3eCA9PSBhICkKICAgICB7Ci0gICAg
ICAgIHJhZGl4X3RyZWVfZGVsZXRlKCZwMm0tPm1lbV9hY2Nlc3Nfc2V0dGluZ3MsIHBmbik7Cisg
ICAgICAgIHJhZGl4X3RyZWVfZGVsZXRlKCZwMm0tPm1lbV9hY2Nlc3Nfc2V0dGluZ3MsIGdmbl94
KGdmbikpOwogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAKLSAgICByYyA9IHJhZGl4X3RyZWVf
aW5zZXJ0KCZwMm0tPm1lbV9hY2Nlc3Nfc2V0dGluZ3MsIHBmbiwKKyAgICByYyA9IHJhZGl4X3Ry
ZWVfaW5zZXJ0KCZwMm0tPm1lbV9hY2Nlc3Nfc2V0dGluZ3MsIGdmbl94KGdmbiksCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByYWRpeF90cmVlX2ludF90b19wdHIoYSkpOwogICAgIGlmICgg
cmMgPT0gLUVFWElTVCApCiAgICAgewogICAgICAgICAvKiBJZiBhIHNldHRpbmcgYWxyZWFkeSBl
eGlzdHMsIGNoYW5nZSBpdCB0byB0aGUgbmV3IG9uZSAqLwogICAgICAgICByYWRpeF90cmVlX3Jl
cGxhY2Vfc2xvdCgKICAgICAgICAgICAgIHJhZGl4X3RyZWVfbG9va3VwX3Nsb3QoCi0gICAgICAg
ICAgICAgICAgJnAybS0+bWVtX2FjY2Vzc19zZXR0aW5ncywgcGZuKSwKKyAgICAgICAgICAgICAg
ICAmcDJtLT5tZW1fYWNjZXNzX3NldHRpbmdzLCBnZm5feChnZm4pKSwKICAgICAgICAgICAgIHJh
ZGl4X3RyZWVfaW50X3RvX3B0cihhKSk7CiAgICAgICAgIHJjID0gMDsKICAgICB9CkBAIC03MTUs
NyArNzE1LDcgQEAgc3RhdGljIGludCBhcHBseV9vbmVfbGV2ZWwoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICAgICAgICAgICovCiAgICAgICAgICAgICAgKGxldmVsID09IDMgfHwgKCFwMm1fdGFibGUo
b3JpZ19wdGUpICYmICFwMm0tPm1lbV9hY2Nlc3NfZW5hYmxlZCkpICkKICAgICAgICAgewotICAg
ICAgICAgICAgcmMgPSBwMm1fbWVtX2FjY2Vzc19yYWRpeF9zZXQocDJtLCBwYWRkcl90b19wZm4o
KmFkZHIpLCBhKTsKKyAgICAgICAgICAgIHJjID0gcDJtX21lbV9hY2Nlc3NfcmFkaXhfc2V0KHAy
bSwgX2dmbihwYWRkcl90b19wZm4oKmFkZHIpKSwgYSk7CiAgICAgICAgICAgICBpZiAoIHJjIDwg
MCApCiAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwogCkBAIC04MzMsNyArODMzLDggQEAgc3Rh
dGljIGludCBhcHBseV9vbmVfbGV2ZWwoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgKmZsdXNo
ID0gdHJ1ZTsKIAogICAgICAgICBwMm1fcmVtb3ZlX3B0ZShlbnRyeSwgcDJtLT5jbGVhbl9wdGUp
OwotICAgICAgICBwMm1fbWVtX2FjY2Vzc19yYWRpeF9zZXQocDJtLCBwYWRkcl90b19wZm4oKmFk
ZHIpLCBwMm1fYWNjZXNzX3J3eCk7CisgICAgICAgIHAybV9tZW1fYWNjZXNzX3JhZGl4X3NldChw
Mm0sIF9nZm4ocGFkZHJfdG9fcGZuKCphZGRyKSksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwMm1fYWNjZXNzX3J3eCk7CiAKICAgICAgICAgKmFkZHIgKz0gbGV2ZWxfc2l6ZTsK
ICAgICAgICAgKm1hZGRyICs9IGxldmVsX3NpemU7CkBAIC05MDQsNyArOTA1LDggQEAgc3RhdGlj
IGludCBhcHBseV9vbmVfbGV2ZWwoc3RydWN0IGRvbWFpbiAqZCwKIAogICAgICAgICAgICAgaWYg
KCBwMm1fdmFsaWQocHRlKSApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmMgPSBw
Mm1fbWVtX2FjY2Vzc19yYWRpeF9zZXQocDJtLCBwYWRkcl90b19wZm4oKmFkZHIpLCBhKTsKKyAg
ICAgICAgICAgICAgICByYyA9IHAybV9tZW1fYWNjZXNzX3JhZGl4X3NldChwMm0sIF9nZm4ocGFk
ZHJfdG9fcGZuKCphZGRyKSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYSk7CiAgICAgICAgICAgICAgICAgaWYgKCByYyA8IDAgKQogICAgICAgICAgICAg
ICAgICAgICByZXR1cm4gcmM7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:00:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:00:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHHr-0008DO-BH; Wed, 28 Sep 2016 16:00:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHp-0008D5-Qi
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:45 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 88/70-28857-D29EBE75; Wed, 28 Sep 2016 16:00:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfn5et
 wg5srNCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y96tJpaCPdwV/6bdYm1gXMrZxcjFISTwhVHi
 8er1LBDOeUaJxadXsHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgJ3F++
 0UmEJtXwEzix/p9rCA2C1D9y/4etgmMHAsYGVYxqhenFpWlFuma6SUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MM474X+IUZKDSUmUt+P263AhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErz3ngPlBItS01Mr0jJzgMEBk5bg4FES4d0LkuYtLkjMLc5Mh0idYlSUEuddD5IQ
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeb+ATOHJzCuBm/4KaDET0OKlJ
 16ALC5JREhJNTBOMS3T/S0lVbHwh9O59+26118Xfwp4qs5TstRwGvfUkAMlTGZupWt+8U9lNb
 3j5/zFY+4Hkf8lQTr/GW6WiAv7LRLLjXB9HfA7439KTYsiF3PwHgUJ8fvcK3MrFTxkRH6vLPt
 eae56Y4KErM3BlTWz7+y+5i4W2S2+a6n4z1dq/5cKW2psOK7EUpyRaKjFXFScCACIlZffQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1475078443!21587902!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39477 invoked from network); 28 Sep 2016 16:00:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:00:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHn-0004hm-I0
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHn-0002QL-FQ
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHHn-0002QL-FQ@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:00:43 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Add a back pointer to
	domain in p2m_domain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVlNTA0Yjc0MzcxNDEwZTgxZTg4ZjQzM2ViOGY0Y2ZjMzYxMTliMjgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoyMSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzo0NiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBBZGQgYSBiYWNrIHBvaW50ZXIgdG8gZG9tYWlu
IGluIHAybV9kb21haW4KICAgIAogICAgVGhlIGJhY2sgcG9pbnRlciB3aWxsIGJlIHVzZWZ1bHQg
bGF0ZXIgdG8gZ2V0IHRoZSBkb21haW4gd2hlbiB3ZSBvbmx5CiAgICBoYXZlIHRoZSBwMm0gaW4g
aGFuZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+CiAgICBUZXN0ZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVs
LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwgMSArCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL3AybS5oIHwgMyArKysKIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4
IGZlMGVkOWYuLjJiZGRjZDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94
ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTEzOTEsNiArMTM5MSw3IEBAIGludCBwMm1faW5pdChzdHJ1
Y3QgZG9tYWluICpkKQogICAgIGlmICggcmMgIT0gMCApCiAgICAgICAgIHJldHVybiByYzsKIAor
ICAgIHAybS0+ZG9tYWluID0gZDsKICAgICBwMm0tPm1heF9tYXBwZWRfZ2ZuID0gX2dmbigwKTsK
ICAgICBwMm0tPmxvd2VzdF9tYXBwZWRfZ2ZuID0gX2dmbihVTE9OR19NQVgpOwogCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0u
aAppbmRleCBkMGRhZTJlLi40NDQ1MDQ1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTgxLDYgKzgxLDkgQEAg
c3RydWN0IHAybV9kb21haW4gewogICAgICAqIGVub3VnaCBhdmFpbGFibGUgYml0cyB0byBzdG9y
ZSB0aGlzIGluZm9ybWF0aW9uLgogICAgICAqLwogICAgIHN0cnVjdCByYWRpeF90cmVlX3Jvb3Qg
bWVtX2FjY2Vzc19zZXR0aW5nczsKKworICAgIC8qIGJhY2sgcG9pbnRlciB0byBkb21haW4gKi8K
KyAgICBzdHJ1Y3QgZG9tYWluICpkb21haW47CiB9OwogCiAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:00:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:00:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHHr-0008DO-BH; Wed, 28 Sep 2016 16:00:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHp-0008D5-Qi
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:45 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 88/70-28857-D29EBE75; Wed, 28 Sep 2016 16:00:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfn5et
 wg5srNCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y96tJpaCPdwV/6bdYm1gXMrZxcjFISTwhVHi
 8er1LBDOeUaJxadXsHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgJ3F++
 0UmEJtXwEzix/p9rCA2C1D9y/4etgmMHAsYGVYxqhenFpWlFuma6SUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MM474X+IUZKDSUmUt+P263AhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErz3ngPlBItS01Mr0jJzgMEBk5bg4FES4d0LkuYtLkjMLc5Mh0idYlSUEuddD5IQ
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeb+ATOHJzCuBm/4KaDET0OKlJ
 16ALC5JREhJNTBOMS3T/S0lVbHwh9O59+26118Xfwp4qs5TstRwGvfUkAMlTGZupWt+8U9lNb
 3j5/zFY+4Hkf8lQTr/GW6WiAv7LRLLjXB9HfA7439KTYsiF3PwHgUJ8fvcK3MrFTxkRH6vLPt
 eae56Y4KErM3BlTWz7+y+5i4W2S2+a6n4z1dq/5cKW2psOK7EUpyRaKjFXFScCACIlZffQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1475078443!21587902!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39477 invoked from network); 28 Sep 2016 16:00:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:00:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHn-0004hm-I0
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHn-0002QL-FQ
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHHn-0002QL-FQ@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:00:43 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Add a back pointer to
	domain in p2m_domain
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVlNTA0Yjc0MzcxNDEwZTgxZTg4ZjQzM2ViOGY0Y2ZjMzYxMTliMjgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoyMSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzo0NiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBBZGQgYSBiYWNrIHBvaW50ZXIgdG8gZG9tYWlu
IGluIHAybV9kb21haW4KICAgIAogICAgVGhlIGJhY2sgcG9pbnRlciB3aWxsIGJlIHVzZWZ1bHQg
bGF0ZXIgdG8gZ2V0IHRoZSBkb21haW4gd2hlbiB3ZSBvbmx5CiAgICBoYXZlIHRoZSBwMm0gaW4g
aGFuZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+CiAgICBUZXN0ZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVs
LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwgMSArCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL3AybS5oIHwgMyArKysKIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4
IGZlMGVkOWYuLjJiZGRjZDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94
ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTEzOTEsNiArMTM5MSw3IEBAIGludCBwMm1faW5pdChzdHJ1
Y3QgZG9tYWluICpkKQogICAgIGlmICggcmMgIT0gMCApCiAgICAgICAgIHJldHVybiByYzsKIAor
ICAgIHAybS0+ZG9tYWluID0gZDsKICAgICBwMm0tPm1heF9tYXBwZWRfZ2ZuID0gX2dmbigwKTsK
ICAgICBwMm0tPmxvd2VzdF9tYXBwZWRfZ2ZuID0gX2dmbihVTE9OR19NQVgpOwogCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0u
aAppbmRleCBkMGRhZTJlLi40NDQ1MDQ1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTgxLDYgKzgxLDkgQEAg
c3RydWN0IHAybV9kb21haW4gewogICAgICAqIGVub3VnaCBhdmFpbGFibGUgYml0cyB0byBzdG9y
ZSB0aGlzIGluZm9ybWF0aW9uLgogICAgICAqLwogICAgIHN0cnVjdCByYWRpeF90cmVlX3Jvb3Qg
bWVtX2FjY2Vzc19zZXR0aW5nczsKKworICAgIC8qIGJhY2sgcG9pbnRlciB0byBkb21haW4gKi8K
KyAgICBzdHJ1Y3QgZG9tYWluICpkb21haW47CiB9OwogCiAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:00:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:00:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHI1-0008FY-EL; Wed, 28 Sep 2016 16:00:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHz-0008FA-RL
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:55 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 13/B5-13744-739EBE75; Wed, 28 Sep 2016 16:00:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdfs5et
 wg9+T1SwmbDNwYPTY3reLPYAxijUzLym/IoE1o2X5XfaCPTIVK4/fYm9gfCTSxcjFISTwhVHi
 xqwVLF2MnEDOeUaJRw16XYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWCJZoWnAHr
 JVXwEziavcBJhCbBah+wsfn7BMYORYwMqxiVC9OLSpLLdI11ksqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQIAxDsYOz453SIUZKDSUmUt+P263AhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErz3ngPlBItS01Mr0jJzgKEBk5bg4FES4d0LkuYtLkjMLc5Mh0idYlSUEuddD5IQAElk
 lObBtcHC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeb+ATOHJzCuBm/4KaDET0OKlJ16AL
 C5JREhJNTDumhKY6r/28QvX9FeF6bHf397uXn6tW77t0o0fi/VcPsixB/1imt9flpWcqbHwoJ
 ni2olWZtN5/+Q0Vd2YyVF1o/SU+N2UNd4qRftSj89tNfj9jL83tHffu3Oncp675oj6BbKq2T/
 K5r3qszlCyPt27DO1r66bm5wuqBXFyf7wuvzJvP9qR7USS3FGoqEWc1FxIgDxUMkdQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1475078453!62059983!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42931 invoked from network); 28 Sep 2016 16:00:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:00:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHx-0004hw-Kz
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHx-0002RB-JW
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHHx-0002RB-JW@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:00:53 +0000
Subject: [Xen-changelog] [xen master] xen/arm: traps: Move MMIO emulation
	code in a separate helper
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMwZjk1Y2Q2ZTlhNjJjMzQ2ZmY3YjllNjNiYWViZGVhNDMxMTBhMTUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoyMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzo0OCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogdHJhcHM6IE1vdmUgTU1JTyBlbXVsYXRpb24gY29kZSBp
biBhIHNlcGFyYXRlIGhlbHBlcgogICAgCiAgICBDdXJyZW50bHksIGEgc3RhZ2UtMiBmYXVsdCB0
cmFuc2xhdGlvbiB3aWxsIGxpa2VseSBhY2Nlc3MgYW4gZW11bGF0ZWQKICAgIHJlZ2lvbi4gQWxs
IHRoZSBjaGVja3MgYXJlIHByZS1zYW5pdGl0eSBjaGVjayBmb3IgTU1JTyBlbXVsYXRpb24uCiAg
ICAKICAgIEEgZm9sbG93LXVwIHBhdGNoIHdpbGwgaGFuZGxlIGEgbmV3IGNhc2UgdGhhdCBjb3Vs
ZCBsZWFkIHRvIGEgc3RhZ2UtMgogICAgdHJhbnNsYXRpb24uIFRvIGltcHJvdmUgdGhlIGNsYXJp
dHkgb2YgdGhlIGNvZGUgYW5kIHRoZSBjaGFuZ2VzLCB0aGUKICAgIGN1cnJlbnQgaW1wbGVtZW50
YXRpb24gaXMgbW92ZSBpbiBhIHNlcGFyYXRlIGhlbHBlci4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBUZXN0ZWQtYnk6
IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0v
dHJhcHMuYyB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFw
cy5jCmluZGV4IGE1YTUzODQuLjc2ZTQxNTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFw
cy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC0yNDQ1LDYgKzI0NDUsMzggQEAgc3Rh
dGljIHZvaWQgZG9fdHJhcF9pbnN0cl9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywKICAgICBpbmplY3RfaWFidF9leGNlcHRpb24ocmVncywgZ3ZhLCBoc3IubGVuKTsKIH0K
IAorc3RhdGljIGJvb2wgdHJ5X2hhbmRsZV9tbWlvKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1taW9faW5mb190ICppbmZvKQoreworICAg
IGNvbnN0IHN0cnVjdCBoc3JfZGFidCBkYWJ0ID0gaW5mby0+ZGFidDsKKyAgICBpbnQgcmM7CisK
KyAgICAvKiBzdGFnZS0xIHBhZ2UgdGFibGUgc2hvdWxkIG5ldmVyIGxpdmUgaW4gYW4gZW11bGF0
ZWQgTU1JTyByZWdpb24gKi8KKyAgICBpZiAoIGRhYnQuczFwdHcgKQorICAgICAgICByZXR1cm4g
ZmFsc2U7CisKKyAgICAvKiBBbGwgdGhlIGluc3RydWN0aW9ucyB1c2VkIG9uIGVtdWxhdGVkIE1N
SU8gcmVnaW9uIHNob3VsZCBiZSB2YWxpZCAqLworICAgIGlmICggIWRhYnQudmFsaWQgKQorICAg
ICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAvKgorICAgICAqIEVycmF0dW0gNzY2NDIyOiBUaHVt
YiBzdG9yZSB0cmFuc2xhdGlvbiBmYXVsdCB0byBIeXBlcnZpc29yIG1heQorICAgICAqIG5vdCBo
YXZlIGNvcnJlY3QgSFNSIFJ0IHZhbHVlLgorICAgICAqLworICAgIGlmICggY2hlY2tfd29ya2Fy
b3VuZF83NjY0MjIoKSAmJiAocmVncy0+Y3BzciAmIFBTUl9USFVNQikgJiYKKyAgICAgICAgIGRh
YnQud3JpdGUgKQorICAgIHsKKyAgICAgICAgcmMgPSBkZWNvZGVfaW5zdHJ1Y3Rpb24ocmVncywg
JmluZm8tPmRhYnQpOworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgeworICAgICAgICAgICAg
Z3ByaW50ayhYRU5MT0dfREVCVUcsICJVbmFibGUgdG8gZGVjb2RlIGluc3RydWN0aW9uXG4iKTsK
KyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJldHVy
biAhIWhhbmRsZV9tbWlvKGluZm8pOworfQorCiBzdGF0aWMgdm9pZCBkb190cmFwX2RhdGFfYWJv
cnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhzcikKIHsKQEAgLTI0ODgsMjkgKzI1
MjAsNyBAQCBzdGF0aWMgdm9pZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBjYXNlIEZTQ19GTFRf
VFJBTlM6Ci0gICAgICAgIGlmICggZGFidC5zMXB0dyApCi0gICAgICAgICAgICBnb3RvIGJhZF9k
YXRhX2Fib3J0OwotCi0gICAgICAgIC8qIFhYWDogRGVjb2RlIHRoZSBpbnN0cnVjdGlvbiBpZiBJ
U1MgaXMgbm90IHZhbGlkICovCi0gICAgICAgIGlmICggIWRhYnQudmFsaWQgKQotICAgICAgICAg
ICAgZ290byBiYWRfZGF0YV9hYm9ydDsKLQotICAgICAgICAvKgotICAgICAgICAgKiBFcnJhdHVt
IDc2NjQyMjogVGh1bWIgc3RvcmUgdHJhbnNsYXRpb24gZmF1bHQgdG8gSHlwZXJ2aXNvciBtYXkK
LSAgICAgICAgICogbm90IGhhdmUgY29ycmVjdCBIU1IgUnQgdmFsdWUuCi0gICAgICAgICAqLwot
ICAgICAgICBpZiAoIGNoZWNrX3dvcmthcm91bmRfNzY2NDIyKCkgJiYgKHJlZ3MtPmNwc3IgJiBQ
U1JfVEhVTUIpICYmCi0gICAgICAgICAgICAgZGFidC53cml0ZSApCi0gICAgICAgIHsKLSAgICAg
ICAgICAgIHJjID0gZGVjb2RlX2luc3RydWN0aW9uKHJlZ3MsICZpbmZvLmRhYnQpOwotICAgICAg
ICAgICAgaWYgKCByYyApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgZ3ByaW50ayhY
RU5MT0dfREVCVUcsICJVbmFibGUgdG8gZGVjb2RlIGluc3RydWN0aW9uXG4iKTsKLSAgICAgICAg
ICAgICAgICBnb3RvIGJhZF9kYXRhX2Fib3J0OwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0K
LSAgICAgICAgaWYgKCBoYW5kbGVfbW1pbygmaW5mbykgKQorICAgICAgICBpZiAoIHRyeV9oYW5k
bGVfbW1pbyhyZWdzLCAmaW5mbykgKQogICAgICAgICB7CiAgICAgICAgICAgICBhZHZhbmNlX3Bj
KHJlZ3MsIGhzcik7CiAgICAgICAgICAgICByZXR1cm47CkBAIC0yNTIxLDcgKzI1MzEsNiBAQCBz
dGF0aWMgdm9pZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsCiAgICAgICAgICAgICAgICAgaHNyLmJpdHMsIGRhYnQuZGZzYyk7CiAgICAgfQogCi1i
YWRfZGF0YV9hYm9ydDoKICAgICBnZHByaW50ayhYRU5MT0dfREVCVUcsICJIU1I9MHgleCBwYz0l
IyJQUklyZWdpc3RlciIgZ3ZhPSUjIlBSSXZhZGRyCiAgICAgICAgICAgICAgIiBncGE9JSMiUFJJ
cGFkZHIiXG4iLCBoc3IuYml0cywgcmVncy0+cGMsIGluZm8uZ3ZhLCBpbmZvLmdwYSk7CiAgICAg
aW5qZWN0X2RhYnRfZXhjZXB0aW9uKHJlZ3MsIGluZm8uZ3ZhLCBoc3IubGVuKTsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:00:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:00:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHI1-0008FY-EL; Wed, 28 Sep 2016 16:00:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHz-0008FA-RL
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:55 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 13/B5-13744-739EBE75; Wed, 28 Sep 2016 16:00:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdfs5et
 wg9+T1SwmbDNwYPTY3reLPYAxijUzLym/IoE1o2X5XfaCPTIVK4/fYm9gfCTSxcjFISTwhVHi
 xqwVLF2MnEDOeUaJRw16XYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWCJZoWnAHr
 JVXwEziavcBJhCbBah+wsfn7BMYORYwMqxiVC9OLSpLLdI11ksqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQIAxDsYOz453SIUZKDSUmUt+P263AhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErz3ngPlBItS01Mr0jJzgKEBk5bg4FES4d0LkuYtLkjMLc5Mh0idYlSUEuddD5IQAElk
 lObBtcHC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeb+ATOHJzCuBm/4KaDET0OKlJ16AL
 C5JREhJNTDumhKY6r/28QvX9FeF6bHf397uXn6tW77t0o0fi/VcPsixB/1imt9flpWcqbHwoJ
 ni2olWZtN5/+Q0Vd2YyVF1o/SU+N2UNd4qRftSj89tNfj9jL83tHffu3Oncp675oj6BbKq2T/
 K5r3qszlCyPt27DO1r66bm5wuqBXFyf7wuvzJvP9qR7USS3FGoqEWc1FxIgDxUMkdQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1475078453!62059983!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42931 invoked from network); 28 Sep 2016 16:00:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:00:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHx-0004hw-Kz
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHHx-0002RB-JW
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:00:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHHx-0002RB-JW@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:00:53 +0000
Subject: [Xen-changelog] [xen master] xen/arm: traps: Move MMIO emulation
	code in a separate helper
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMwZjk1Y2Q2ZTlhNjJjMzQ2ZmY3YjllNjNiYWViZGVhNDMxMTBhMTUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoyMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzo0OCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogdHJhcHM6IE1vdmUgTU1JTyBlbXVsYXRpb24gY29kZSBp
biBhIHNlcGFyYXRlIGhlbHBlcgogICAgCiAgICBDdXJyZW50bHksIGEgc3RhZ2UtMiBmYXVsdCB0
cmFuc2xhdGlvbiB3aWxsIGxpa2VseSBhY2Nlc3MgYW4gZW11bGF0ZWQKICAgIHJlZ2lvbi4gQWxs
IHRoZSBjaGVja3MgYXJlIHByZS1zYW5pdGl0eSBjaGVjayBmb3IgTU1JTyBlbXVsYXRpb24uCiAg
ICAKICAgIEEgZm9sbG93LXVwIHBhdGNoIHdpbGwgaGFuZGxlIGEgbmV3IGNhc2UgdGhhdCBjb3Vs
ZCBsZWFkIHRvIGEgc3RhZ2UtMgogICAgdHJhbnNsYXRpb24uIFRvIGltcHJvdmUgdGhlIGNsYXJp
dHkgb2YgdGhlIGNvZGUgYW5kIHRoZSBjaGFuZ2VzLCB0aGUKICAgIGN1cnJlbnQgaW1wbGVtZW50
YXRpb24gaXMgbW92ZSBpbiBhIHNlcGFyYXRlIGhlbHBlci4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBUZXN0ZWQtYnk6
IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0v
dHJhcHMuYyB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFw
cy5jCmluZGV4IGE1YTUzODQuLjc2ZTQxNTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFw
cy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC0yNDQ1LDYgKzI0NDUsMzggQEAgc3Rh
dGljIHZvaWQgZG9fdHJhcF9pbnN0cl9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywKICAgICBpbmplY3RfaWFidF9leGNlcHRpb24ocmVncywgZ3ZhLCBoc3IubGVuKTsKIH0K
IAorc3RhdGljIGJvb2wgdHJ5X2hhbmRsZV9tbWlvKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1taW9faW5mb190ICppbmZvKQoreworICAg
IGNvbnN0IHN0cnVjdCBoc3JfZGFidCBkYWJ0ID0gaW5mby0+ZGFidDsKKyAgICBpbnQgcmM7CisK
KyAgICAvKiBzdGFnZS0xIHBhZ2UgdGFibGUgc2hvdWxkIG5ldmVyIGxpdmUgaW4gYW4gZW11bGF0
ZWQgTU1JTyByZWdpb24gKi8KKyAgICBpZiAoIGRhYnQuczFwdHcgKQorICAgICAgICByZXR1cm4g
ZmFsc2U7CisKKyAgICAvKiBBbGwgdGhlIGluc3RydWN0aW9ucyB1c2VkIG9uIGVtdWxhdGVkIE1N
SU8gcmVnaW9uIHNob3VsZCBiZSB2YWxpZCAqLworICAgIGlmICggIWRhYnQudmFsaWQgKQorICAg
ICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAvKgorICAgICAqIEVycmF0dW0gNzY2NDIyOiBUaHVt
YiBzdG9yZSB0cmFuc2xhdGlvbiBmYXVsdCB0byBIeXBlcnZpc29yIG1heQorICAgICAqIG5vdCBo
YXZlIGNvcnJlY3QgSFNSIFJ0IHZhbHVlLgorICAgICAqLworICAgIGlmICggY2hlY2tfd29ya2Fy
b3VuZF83NjY0MjIoKSAmJiAocmVncy0+Y3BzciAmIFBTUl9USFVNQikgJiYKKyAgICAgICAgIGRh
YnQud3JpdGUgKQorICAgIHsKKyAgICAgICAgcmMgPSBkZWNvZGVfaW5zdHJ1Y3Rpb24ocmVncywg
JmluZm8tPmRhYnQpOworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgeworICAgICAgICAgICAg
Z3ByaW50ayhYRU5MT0dfREVCVUcsICJVbmFibGUgdG8gZGVjb2RlIGluc3RydWN0aW9uXG4iKTsK
KyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJldHVy
biAhIWhhbmRsZV9tbWlvKGluZm8pOworfQorCiBzdGF0aWMgdm9pZCBkb190cmFwX2RhdGFfYWJv
cnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhzcikKIHsKQEAgLTI0ODgsMjkgKzI1
MjAsNyBAQCBzdGF0aWMgdm9pZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBjYXNlIEZTQ19GTFRf
VFJBTlM6Ci0gICAgICAgIGlmICggZGFidC5zMXB0dyApCi0gICAgICAgICAgICBnb3RvIGJhZF9k
YXRhX2Fib3J0OwotCi0gICAgICAgIC8qIFhYWDogRGVjb2RlIHRoZSBpbnN0cnVjdGlvbiBpZiBJ
U1MgaXMgbm90IHZhbGlkICovCi0gICAgICAgIGlmICggIWRhYnQudmFsaWQgKQotICAgICAgICAg
ICAgZ290byBiYWRfZGF0YV9hYm9ydDsKLQotICAgICAgICAvKgotICAgICAgICAgKiBFcnJhdHVt
IDc2NjQyMjogVGh1bWIgc3RvcmUgdHJhbnNsYXRpb24gZmF1bHQgdG8gSHlwZXJ2aXNvciBtYXkK
LSAgICAgICAgICogbm90IGhhdmUgY29ycmVjdCBIU1IgUnQgdmFsdWUuCi0gICAgICAgICAqLwot
ICAgICAgICBpZiAoIGNoZWNrX3dvcmthcm91bmRfNzY2NDIyKCkgJiYgKHJlZ3MtPmNwc3IgJiBQ
U1JfVEhVTUIpICYmCi0gICAgICAgICAgICAgZGFidC53cml0ZSApCi0gICAgICAgIHsKLSAgICAg
ICAgICAgIHJjID0gZGVjb2RlX2luc3RydWN0aW9uKHJlZ3MsICZpbmZvLmRhYnQpOwotICAgICAg
ICAgICAgaWYgKCByYyApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgZ3ByaW50ayhY
RU5MT0dfREVCVUcsICJVbmFibGUgdG8gZGVjb2RlIGluc3RydWN0aW9uXG4iKTsKLSAgICAgICAg
ICAgICAgICBnb3RvIGJhZF9kYXRhX2Fib3J0OwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0K
LSAgICAgICAgaWYgKCBoYW5kbGVfbW1pbygmaW5mbykgKQorICAgICAgICBpZiAoIHRyeV9oYW5k
bGVfbW1pbyhyZWdzLCAmaW5mbykgKQogICAgICAgICB7CiAgICAgICAgICAgICBhZHZhbmNlX3Bj
KHJlZ3MsIGhzcik7CiAgICAgICAgICAgICByZXR1cm47CkBAIC0yNTIxLDcgKzI1MzEsNiBAQCBz
dGF0aWMgdm9pZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsCiAgICAgICAgICAgICAgICAgaHNyLmJpdHMsIGRhYnQuZGZzYyk7CiAgICAgfQogCi1i
YWRfZGF0YV9hYm9ydDoKICAgICBnZHByaW50ayhYRU5MT0dfREVCVUcsICJIU1I9MHgleCBwYz0l
IyJQUklyZWdpc3RlciIgZ3ZhPSUjIlBSSXZhZGRyCiAgICAgICAgICAgICAgIiBncGE9JSMiUFJJ
cGFkZHIiXG4iLCBoc3IuYml0cywgcmVncy0+cGMsIGluZm8uZ3ZhLCBpbmZvLmdwYSk7CiAgICAg
aW5qZWN0X2RhYnRfZXhjZXB0aW9uKHJlZ3MsIGluZm8uZ3ZhLCBoc3IubGVuKTsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:01:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:01:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHIC-0008HP-GA; Wed, 28 Sep 2016 16:01:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIB-0008HE-Be
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:07 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 B0/8E-19721-249EBE75; Wed, 28 Sep 2016 16:01:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfx5et
 wgz3zTC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/WDTsaCVQoVs++9ZG5gPCTexcjFISTwhVFi
 7v7XLBDOeUaJ3i+9zF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvESsxdc
 IUFxOYVMJM4sf8aO4jNAlTf3HGTcQIjxwJGhlWMGsWpRWWpRbpGFnpJRZnpGSW5iZk5uoYGpn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzB2LfK7xCjJAeTkihvx+3X4UJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeO89B8oJFqWmp1akZeYAwwMmLcHBoyTCuxckzVtckJhbnJkOkTrFqCglzrse
 JCEAksgozYNrg4XkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvF9ApvBk5pXATX8FtJgJa
 PHSEy9AFpckIqSkGhjTOSKZOyqi9pU99uF64iudsCWV45gRV4iWS+KvFNfzO2IsMi691lxk6D
 exuOaSdfGCtPlN+m9evHr+uGXS77cTbC+scP27VEIno+P5XP1F89u1HpvPmnW71dNl3f+JPK6
 cEiurron8/mJltE9FMSd1RvKywxxRTY2/65ka/3T/kWqcOVP35QclluKMREMt5qLiRADL6eyN
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1475078463!46154569!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 777 invoked from network); 28 Sep 2016 16:01:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:01:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHI7-0004jG-No
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHI7-0002Rw-MT
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHI7-0002Rw-MT@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:01:03 +0000
Subject: [Xen-changelog] [xen master] xen/arm: traps: Check the P2M before
	injecting a data/instruction abort
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJmYzFmM2YyYWM4YzhhZmYyYzU4ZjVmYTcwNWU4ZDViZGI2YWJiMmQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoyMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzo1MCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogdHJhcHM6IENoZWNrIHRoZSBQMk0gYmVmb3JlIGluamVj
dGluZyBhIGRhdGEvaW5zdHJ1Y3Rpb24gYWJvcnQKICAgIAogICAgQSBkYXRhL2luc3RydWN0aW9u
IGFib3J0IG1heSBoYXZlIG9jY3VycmVkIGlmIGFub3RoZXIgQ1BVIHdhcyBwbGF5aW5nCiAgICB3
aXRoIHRoZSBzdGFnZS0yIHBhZ2UgdGFibGUgd2hlbiBmb2xsb3dpbmcgdGhlIGJyZWFrLWJlZm9y
ZS1tYWtlCiAgICBzZXF1ZW5jZSAoc2VlIEQ0LjcuMSBpbiBBUk0gRERJIDA0ODdBLmopLiBSYXRo
ZXIgdGhhbiBpbmplY3RpbmcgZGlyZWN0bHkKICAgIHRoZSBmYXVsdCB0byB0aGUgZ3Vlc3QsIHdl
IG5lZWQgdG8gY2hlY2sgd2hldGhlciB0aGUgbWFwcGluZyBleGlzdHMuIElmCiAgICBpdCBleGlz
dHMsIHJldHVybiB0byB0aGUgZ3Vlc3QgdG8gcmVwbGF5IHRoZSBpbnN0cnVjdGlvbi4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CiAgICBUZXN0ZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KLS0t
CiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMu
YwppbmRleCA3NmU0MTUyLi5kNzNkMjlhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMu
YworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtMjQwNSw2ICsyNDA1LDcgQEAgc3RhdGlj
IHZvaWQgZG9fdHJhcF9pbnN0cl9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywKICAgICByZWdpc3Rlcl90IGd2YSA9IFJFQURfU1lTUkVHKEZBUl9FTDIpOwogICAgIHVpbnQ4
X3QgZnNjID0gaHNyLmlhYnQuaWZzYyAmIH5GU0NfTExfTUFTSzsKICAgICBwYWRkcl90IGdwYTsK
KyAgICBtZm5fdCBtZm47CiAKICAgICBpZiAoIGhwZmFyX2lzX3ZhbGlkKGhzci5pYWJ0LnMxcHR3
LCBmc2MpICkKICAgICAgICAgZ3BhID0gZ2V0X2ZhdWx0aW5nX2lwYShndmEpOwpAQCAtMjQxOCw2
ICsyNDE5LDExIEBAIHN0YXRpYyB2b2lkIGRvX3RyYXBfaW5zdHJfYWJvcnRfZ3Vlc3Qoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAqLwogICAgICAgICBmbHVzaF90bGJfbG9j
YWwoKTsKIAorICAgICAgICAvKgorICAgICAgICAgKiBXZSBtYXkgbm90IGJlIGFibGUgdG8gdHJh
bnNsYXRlIGJlY2F1c2Ugc29tZW9uZSBpcworICAgICAgICAgKiBwbGF5aW5nIHdpdGggdGhlIFN0
YWdlLTIgcGFnZSB0YWJsZSBvZiB0aGUgZG9tYWluLgorICAgICAgICAgKiBSZXR1cm4gdG8gdGhl
IGd1ZXN0LgorICAgICAgICAgKi8KICAgICAgICAgcmMgPSBndmFfdG9faXBhKGd2YSwgJmdwYSwg
R1YyTV9SRUFEKTsKICAgICAgICAgaWYgKCByYyA9PSAtRUZBVUxUICkKICAgICAgICAgICAgIHJl
dHVybjsgLyogVHJ5IGFnYWluICovCkBAIC0yNDM4LDggKzI0NDQsMTcgQEAgc3RhdGljIHZvaWQg
ZG9fdHJhcF9pbnN0cl9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAg
ICAgICAgLyogVHJhcCB3YXMgdHJpZ2dlcmVkIGJ5IG1lbV9hY2Nlc3MsIHdvcmsgaGVyZSBpcyBk
b25lICovCiAgICAgICAgIGlmICggIXJjICkKICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAg
YnJlYWs7CiAgICAgfQotICAgIGJyZWFrOworICAgIGNhc2UgRlNDX0ZMVF9UUkFOUzoKKyAgICAg
ICAgLyoKKyAgICAgICAgICogVGhlIFBUIHdhbGsgbWF5IGhhdmUgZmFpbGVkIGJlY2F1c2Ugc29t
ZW9uZSB3YXMgcGxheWluZworICAgICAgICAgKiB3aXRoIHRoZSBTdGFnZS0yIHBhZ2UgdGFibGUu
IFdhbGsgdGhlIFN0YWdlLTIgUFQgdG8gY2hlY2sKKyAgICAgICAgICogaWYgdGhlIGVudHJ5IGV4
aXN0cy4gSWYgaXQncyB0aGUgY2FzZSwgcmV0dXJuIHRvIHRoZSBndWVzdAorICAgICAgICAgKi8K
KyAgICAgICAgbWZuID0gcDJtX2xvb2t1cChjdXJyZW50LT5kb21haW4sIF9nZm4ocGFkZHJfdG9f
cGZuKGdwYSkpLCBOVUxMKTsKKyAgICAgICAgaWYgKCAhbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4p
ICkKKyAgICAgICAgICAgIHJldHVybjsKICAgICB9CiAKICAgICBpbmplY3RfaWFidF9leGNlcHRp
b24ocmVncywgZ3ZhLCBoc3IubGVuKTsKQEAgLTI0ODQsNiArMjQ5OSw3IEBAIHN0YXRpYyB2b2lk
IGRvX3RyYXBfZGF0YV9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAg
ICBpbnQgcmM7CiAgICAgbW1pb19pbmZvX3QgaW5mbzsKICAgICB1aW50OF90IGZzYyA9IGhzci5k
YWJ0LmRmc2MgJiB+RlNDX0xMX01BU0s7CisgICAgbWZuX3QgbWZuOwogCiAgICAgaW5mby5kYWJ0
ID0gZGFidDsKICNpZmRlZiBDT05GSUdfQVJNXzMyCkBAIC0yNDk3LDYgKzI1MTMsMTEgQEAgc3Rh
dGljIHZvaWQgZG9fdHJhcF9kYXRhX2Fib3J0X2d1ZXN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzLAogICAgIGVsc2UKICAgICB7CiAgICAgICAgIHJjID0gZ3ZhX3RvX2lwYShpbmZvLmd2YSwg
JmluZm8uZ3BhLCBHVjJNX1JFQUQpOworICAgICAgICAvKgorICAgICAgICAgKiBXZSBtYXkgbm90
IGJlIGFibGUgdG8gdHJhbnNsYXRlIGJlY2F1c2Ugc29tZW9uZSBpcworICAgICAgICAgKiBwbGF5
aW5nIHdpdGggdGhlIFN0YWdlLTIgcGFnZSB0YWJsZSBvZiB0aGUgZG9tYWluLgorICAgICAgICAg
KiBSZXR1cm4gdG8gdGhlIGd1ZXN0LgorICAgICAgICAgKi8KICAgICAgICAgaWYgKCByYyA9PSAt
RUZBVUxUICkKICAgICAgICAgICAgIHJldHVybjsgLyogVHJ5IGFnYWluICovCiAgICAgfQpAQCAt
MjUyMCwxMSArMjU0MSwyNSBAQCBzdGF0aWMgdm9pZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBj
YXNlIEZTQ19GTFRfVFJBTlM6CisgICAgICAgIC8qCisgICAgICAgICAqIEF0dGVtcHQgZmlyc3Qg
dG8gZW11bGF0ZSB0aGUgTU1JTyBhcyB0aGUgZGF0YSBhYm9ydCB3aWxsCisgICAgICAgICAqIGxp
a2VseSBoYXBwZW4gaW4gYW4gZW11bGF0ZWQgcmVnaW9uLgorICAgICAgICAgKi8KICAgICAgICAg
aWYgKCB0cnlfaGFuZGxlX21taW8ocmVncywgJmluZm8pICkKICAgICAgICAgewogICAgICAgICAg
ICAgYWR2YW5jZV9wYyhyZWdzLCBoc3IpOwogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9
CisKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhlIFBUIHdhbGsgbWF5IGhhdmUgZmFpbGVkIGJl
Y2F1c2Ugc29tZW9uZSB3YXMgcGxheWluZworICAgICAgICAgKiB3aXRoIHRoZSBTdGFnZS0yIHBh
Z2UgdGFibGUuIFdhbGsgdGhlIFN0YWdlLTIgUFQgdG8gY2hlY2sKKyAgICAgICAgICogaWYgdGhl
IGVudHJ5IGV4aXN0cy4gSWYgaXQncyB0aGUgY2FzZSwgcmV0dXJuIHRvIHRoZSBndWVzdAorICAg
ICAgICAgKi8KKyAgICAgICAgbWZuID0gcDJtX2xvb2t1cChjdXJyZW50LT5kb21haW4sIF9nZm4o
cGFkZHJfdG9fcGZuKGluZm8uZ3BhKSksIE5VTEwpOworICAgICAgICBpZiAoICFtZm5fZXEobWZu
LCBJTlZBTElEX01GTikgKQorICAgICAgICAgICAgcmV0dXJuOworCiAgICAgICAgIGJyZWFrOwog
ICAgIGRlZmF1bHQ6CiAgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJVbnN1cHBvcnRl
ZCBERlNDOiBIU1I9JSN4IERGU0M9JSN4XG4iLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:01:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:01:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHIC-0008HP-GA; Wed, 28 Sep 2016 16:01:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIB-0008HE-Be
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:07 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 B0/8E-19721-249EBE75; Wed, 28 Sep 2016 16:01:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfx5et
 wgz3zTC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/WDTsaCVQoVs++9ZG5gPCTexcjFISTwhVFi
 7v7XLBDOeUaJ3i+9zF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvESsxdc
 IUFxOYVMJM4sf8aO4jNAlTf3HGTcQIjxwJGhlWMGsWpRWWpRbpGFnpJRZnpGSW5iZk5uoYGpn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzB2LfK7xCjJAeTkihvx+3X4UJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeO89B8oJFqWmp1akZeYAwwMmLcHBoyTCuxckzVtckJhbnJkOkTrFqCglzrse
 JCEAksgozYNrg4XkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvF9ApvBk5pXATX8FtJgJa
 PHSEy9AFpckIqSkGhjTOSKZOyqi9pU99uF64iudsCWV45gRV4iWS+KvFNfzO2IsMi691lxk6D
 exuOaSdfGCtPlN+m9evHr+uGXS77cTbC+scP27VEIno+P5XP1F89u1HpvPmnW71dNl3f+JPK6
 cEiurron8/mJltE9FMSd1RvKywxxRTY2/65ka/3T/kWqcOVP35QclluKMREMt5qLiRADL6eyN
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1475078463!46154569!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 777 invoked from network); 28 Sep 2016 16:01:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:01:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHI7-0004jG-No
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHI7-0002Rw-MT
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHI7-0002Rw-MT@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:01:03 +0000
Subject: [Xen-changelog] [xen master] xen/arm: traps: Check the P2M before
	injecting a data/instruction abort
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJmYzFmM2YyYWM4YzhhZmYyYzU4ZjVmYTcwNWU4ZDViZGI2YWJiMmQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoyMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzo1MCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogdHJhcHM6IENoZWNrIHRoZSBQMk0gYmVmb3JlIGluamVj
dGluZyBhIGRhdGEvaW5zdHJ1Y3Rpb24gYWJvcnQKICAgIAogICAgQSBkYXRhL2luc3RydWN0aW9u
IGFib3J0IG1heSBoYXZlIG9jY3VycmVkIGlmIGFub3RoZXIgQ1BVIHdhcyBwbGF5aW5nCiAgICB3
aXRoIHRoZSBzdGFnZS0yIHBhZ2UgdGFibGUgd2hlbiBmb2xsb3dpbmcgdGhlIGJyZWFrLWJlZm9y
ZS1tYWtlCiAgICBzZXF1ZW5jZSAoc2VlIEQ0LjcuMSBpbiBBUk0gRERJIDA0ODdBLmopLiBSYXRo
ZXIgdGhhbiBpbmplY3RpbmcgZGlyZWN0bHkKICAgIHRoZSBmYXVsdCB0byB0aGUgZ3Vlc3QsIHdl
IG5lZWQgdG8gY2hlY2sgd2hldGhlciB0aGUgbWFwcGluZyBleGlzdHMuIElmCiAgICBpdCBleGlz
dHMsIHJldHVybiB0byB0aGUgZ3Vlc3QgdG8gcmVwbGF5IHRoZSBpbnN0cnVjdGlvbi4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CiAgICBUZXN0ZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KLS0t
CiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMu
YwppbmRleCA3NmU0MTUyLi5kNzNkMjlhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMu
YworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtMjQwNSw2ICsyNDA1LDcgQEAgc3RhdGlj
IHZvaWQgZG9fdHJhcF9pbnN0cl9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywKICAgICByZWdpc3Rlcl90IGd2YSA9IFJFQURfU1lTUkVHKEZBUl9FTDIpOwogICAgIHVpbnQ4
X3QgZnNjID0gaHNyLmlhYnQuaWZzYyAmIH5GU0NfTExfTUFTSzsKICAgICBwYWRkcl90IGdwYTsK
KyAgICBtZm5fdCBtZm47CiAKICAgICBpZiAoIGhwZmFyX2lzX3ZhbGlkKGhzci5pYWJ0LnMxcHR3
LCBmc2MpICkKICAgICAgICAgZ3BhID0gZ2V0X2ZhdWx0aW5nX2lwYShndmEpOwpAQCAtMjQxOCw2
ICsyNDE5LDExIEBAIHN0YXRpYyB2b2lkIGRvX3RyYXBfaW5zdHJfYWJvcnRfZ3Vlc3Qoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAqLwogICAgICAgICBmbHVzaF90bGJfbG9j
YWwoKTsKIAorICAgICAgICAvKgorICAgICAgICAgKiBXZSBtYXkgbm90IGJlIGFibGUgdG8gdHJh
bnNsYXRlIGJlY2F1c2Ugc29tZW9uZSBpcworICAgICAgICAgKiBwbGF5aW5nIHdpdGggdGhlIFN0
YWdlLTIgcGFnZSB0YWJsZSBvZiB0aGUgZG9tYWluLgorICAgICAgICAgKiBSZXR1cm4gdG8gdGhl
IGd1ZXN0LgorICAgICAgICAgKi8KICAgICAgICAgcmMgPSBndmFfdG9faXBhKGd2YSwgJmdwYSwg
R1YyTV9SRUFEKTsKICAgICAgICAgaWYgKCByYyA9PSAtRUZBVUxUICkKICAgICAgICAgICAgIHJl
dHVybjsgLyogVHJ5IGFnYWluICovCkBAIC0yNDM4LDggKzI0NDQsMTcgQEAgc3RhdGljIHZvaWQg
ZG9fdHJhcF9pbnN0cl9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAg
ICAgICAgLyogVHJhcCB3YXMgdHJpZ2dlcmVkIGJ5IG1lbV9hY2Nlc3MsIHdvcmsgaGVyZSBpcyBk
b25lICovCiAgICAgICAgIGlmICggIXJjICkKICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAg
YnJlYWs7CiAgICAgfQotICAgIGJyZWFrOworICAgIGNhc2UgRlNDX0ZMVF9UUkFOUzoKKyAgICAg
ICAgLyoKKyAgICAgICAgICogVGhlIFBUIHdhbGsgbWF5IGhhdmUgZmFpbGVkIGJlY2F1c2Ugc29t
ZW9uZSB3YXMgcGxheWluZworICAgICAgICAgKiB3aXRoIHRoZSBTdGFnZS0yIHBhZ2UgdGFibGUu
IFdhbGsgdGhlIFN0YWdlLTIgUFQgdG8gY2hlY2sKKyAgICAgICAgICogaWYgdGhlIGVudHJ5IGV4
aXN0cy4gSWYgaXQncyB0aGUgY2FzZSwgcmV0dXJuIHRvIHRoZSBndWVzdAorICAgICAgICAgKi8K
KyAgICAgICAgbWZuID0gcDJtX2xvb2t1cChjdXJyZW50LT5kb21haW4sIF9nZm4ocGFkZHJfdG9f
cGZuKGdwYSkpLCBOVUxMKTsKKyAgICAgICAgaWYgKCAhbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4p
ICkKKyAgICAgICAgICAgIHJldHVybjsKICAgICB9CiAKICAgICBpbmplY3RfaWFidF9leGNlcHRp
b24ocmVncywgZ3ZhLCBoc3IubGVuKTsKQEAgLTI0ODQsNiArMjQ5OSw3IEBAIHN0YXRpYyB2b2lk
IGRvX3RyYXBfZGF0YV9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAg
ICBpbnQgcmM7CiAgICAgbW1pb19pbmZvX3QgaW5mbzsKICAgICB1aW50OF90IGZzYyA9IGhzci5k
YWJ0LmRmc2MgJiB+RlNDX0xMX01BU0s7CisgICAgbWZuX3QgbWZuOwogCiAgICAgaW5mby5kYWJ0
ID0gZGFidDsKICNpZmRlZiBDT05GSUdfQVJNXzMyCkBAIC0yNDk3LDYgKzI1MTMsMTEgQEAgc3Rh
dGljIHZvaWQgZG9fdHJhcF9kYXRhX2Fib3J0X2d1ZXN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzLAogICAgIGVsc2UKICAgICB7CiAgICAgICAgIHJjID0gZ3ZhX3RvX2lwYShpbmZvLmd2YSwg
JmluZm8uZ3BhLCBHVjJNX1JFQUQpOworICAgICAgICAvKgorICAgICAgICAgKiBXZSBtYXkgbm90
IGJlIGFibGUgdG8gdHJhbnNsYXRlIGJlY2F1c2Ugc29tZW9uZSBpcworICAgICAgICAgKiBwbGF5
aW5nIHdpdGggdGhlIFN0YWdlLTIgcGFnZSB0YWJsZSBvZiB0aGUgZG9tYWluLgorICAgICAgICAg
KiBSZXR1cm4gdG8gdGhlIGd1ZXN0LgorICAgICAgICAgKi8KICAgICAgICAgaWYgKCByYyA9PSAt
RUZBVUxUICkKICAgICAgICAgICAgIHJldHVybjsgLyogVHJ5IGFnYWluICovCiAgICAgfQpAQCAt
MjUyMCwxMSArMjU0MSwyNSBAQCBzdGF0aWMgdm9pZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICBj
YXNlIEZTQ19GTFRfVFJBTlM6CisgICAgICAgIC8qCisgICAgICAgICAqIEF0dGVtcHQgZmlyc3Qg
dG8gZW11bGF0ZSB0aGUgTU1JTyBhcyB0aGUgZGF0YSBhYm9ydCB3aWxsCisgICAgICAgICAqIGxp
a2VseSBoYXBwZW4gaW4gYW4gZW11bGF0ZWQgcmVnaW9uLgorICAgICAgICAgKi8KICAgICAgICAg
aWYgKCB0cnlfaGFuZGxlX21taW8ocmVncywgJmluZm8pICkKICAgICAgICAgewogICAgICAgICAg
ICAgYWR2YW5jZV9wYyhyZWdzLCBoc3IpOwogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9
CisKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhlIFBUIHdhbGsgbWF5IGhhdmUgZmFpbGVkIGJl
Y2F1c2Ugc29tZW9uZSB3YXMgcGxheWluZworICAgICAgICAgKiB3aXRoIHRoZSBTdGFnZS0yIHBh
Z2UgdGFibGUuIFdhbGsgdGhlIFN0YWdlLTIgUFQgdG8gY2hlY2sKKyAgICAgICAgICogaWYgdGhl
IGVudHJ5IGV4aXN0cy4gSWYgaXQncyB0aGUgY2FzZSwgcmV0dXJuIHRvIHRoZSBndWVzdAorICAg
ICAgICAgKi8KKyAgICAgICAgbWZuID0gcDJtX2xvb2t1cChjdXJyZW50LT5kb21haW4sIF9nZm4o
cGFkZHJfdG9fcGZuKGluZm8uZ3BhKSksIE5VTEwpOworICAgICAgICBpZiAoICFtZm5fZXEobWZu
LCBJTlZBTElEX01GTikgKQorICAgICAgICAgICAgcmV0dXJuOworCiAgICAgICAgIGJyZWFrOwog
ICAgIGRlZmF1bHQ6CiAgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJVbnN1cHBvcnRl
ZCBERlNDOiBIU1I9JSN4IERGU0M9JSN4XG4iLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:01:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:01:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHIL-0008Ik-Hj; Wed, 28 Sep 2016 16:01:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIL-0008IY-2B
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:17 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 35/31-29563-C49EBE75; Wed, 28 Sep 2016 16:01:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdf75et
 wgynnTCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y3prG3PBfvmKCysNGxhPSXQxcnEICXxhlNix
 aRIjhHOeUeLQtlYgh4ODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGGBEIkdN0+yg
 9i8AmYSUzZNArNZgOrfvmtlmcDIsYCRYRWjenFqUVlqka6JXlJRZnpGSW5iZo6uoYGZXm5qcX
 FiempOYlKxXnJ+7iZGoEcYgGAHY/dl/0OMkhxMSqK8HbdfhwvxJeWnVGYkFmfEF5XmpBYfYpT
 h4FCS4L33HCgnWJSanlqRlpkDDA2YtAQHj5II716QNG9xQWJucWY6ROoUo6KUOO96kIQASCKj
 NA+uDRaOlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM+wVkCk9mXgnc9FdAi5mAFi898QJkc
 UkiQkqqgdFF7vvs6DsFVqdiFHpXvDpaJNOVbaj/3lxgkRlfEUeC1ue9GckvAw56XL6wWmLXwV
 38lZOf9czbHyjC1aBjtfjmLDO3jfPO6JTeUT9QuqA6K+hT3tG7BgHNDhc5bkfIO5zy/ZKwIkl
 g/5679WL3i90eOaVPkVqolRd4wuMka0k1WwC7/8WeP0osxRmJhlrMRcWJACCG8XFCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1475078474!35550634!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53043 invoked from network); 28 Sep 2016 16:01:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:01:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIH-0004jW-Q0
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIH-0002SZ-PI
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHIH-0002SZ-PI@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:01:13 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Invalidate the TLBs when
	write unlocking the p2m
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkxNjI2NjhmYzdmNWMxYWUzMTYzYjM5MDVmYzU4OTM2YzUzMzJiNmQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoyNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzo1MiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBJbnZhbGlkYXRlIHRoZSBUTEJzIHdoZW4gd3Jp
dGUgdW5sb2NraW5nIHRoZSBwMm0KICAgIAogICAgU29tZXRpbWVzIHRoZSBpbnZhbGlkYXRpb24g
b2YgdGhlIFRMQnMgY2FuIGJlIGRlZmVycmVkIHVudGlsIHRoZSBwMm0gaXMKICAgIHVubG9ja2Vk
LiBUaGlzIGlzIGZvciBpbnN0YW5jZSB0aGUgY2FzZSB3aGVuIG11bHRpcGxlIG1hcHBpbmdzIGFy
ZQogICAgcmVtb3ZlZC4gSW4gb3RoZXIgY2FzZSwgc3VjaCBhcyBzaGF0dGVyaW5nIGEgc3VwZXJw
YWdlLCBhbiBpbW1lZGlhdGUKICAgIGZsdXNoIGlzIHJlcXVpcmVkLgogICAgCiAgICBLZWVwIHRy
YWNrIHdoZXRoZXIgYSBmbHVzaCBpcyBuZWVkZWQgZGlyZWN0bHkgaW4gdGhlIHAybV9kb21haW4g
c3RydWN0dXJlCiAgICB0byBhbGxvdyBzZXJpYWxpemluZyBtdWx0aXBsZSBjaGFuZ2VzLiBUaGUg
VExCcyB3aWxsIGJlIGludmFsaWRhdGVkIHdoZW4KICAgIHdyaXRlIHVubG9ja2luZyB0aGUgcDJt
IGlmIG5lY2Vzc2FyeS4KICAgIAogICAgQWxzbyBhIG5ldyBoZWxwZXIsIHAybV9mbHVzaF9zeW5j
LCBoYXMgYmVlbiBpbnRyb2R1Y2VkIHRvIGZvcmNlIGEKICAgIHN5bmNocm9ub3VzIFRMQiBpbnZh
bGlkYXRpb24uCiAgICAKICAgIEZpbmFsbHksIHJlcGxhY2UgdGhlIGNhbGwgdG8gcDJtX2ZsdXNo
X3RsYiBieSBwMm1fZmx1c2hfdGxiX3N5bmMgaW4KICAgIGFwcGx5X3AybV9jaGFuZ2VzLgogICAg
CiAgICBOb3RlIHRoaXMgcGF0Y2ggaXMgbm90IHVzZWZ1bCB0b2RheSwgaG93ZXZlciBmb2xsb3ct
dXAgcGF0Y2hlcyB3aWxsIG1ha2UKICAgIGFkdmFudGFnZSBvZiBpdC4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBUZXN0
ZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KLS0tCiB4ZW4vYXJj
aC9hcm0vcDJtLmMgICAgICAgIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
CiB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIHwgMTEgKysrKysrKysrKysKIDIgZmlsZXMgY2hh
bmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCAyYmRkY2Q3Li4zMWUyMDA0
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5j
CkBAIC01Miw4ICs1MiwyMSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcDJtX3dyaXRlX2xvY2soc3Ry
dWN0IHAybV9kb21haW4gKnAybSkKICAgICB3cml0ZV9sb2NrKCZwMm0tPmxvY2spOwogfQogCitz
dGF0aWMgdm9pZCBwMm1fZmx1c2hfdGxiKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pOworCiBzdGF0
aWMgaW5saW5lIHZvaWQgcDJtX3dyaXRlX3VubG9jayhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQog
eworICAgIGlmICggcDJtLT5uZWVkX2ZsdXNoICkKKyAgICB7CisgICAgICAgIHAybS0+bmVlZF9m
bHVzaCA9IGZhbHNlOworICAgICAgICAvKgorICAgICAgICAgKiBUaGUgZmluYWwgZmx1c2ggaXMg
ZG9uZSB3aXRoIHRoZSBQMk0gd3JpdGUgbG9jayB0YWtlbiB0bworICAgICAgICAgKiB0byBhdm9p
ZCBzb21lb25lIGVsc2UgbW9kaWZ5IHRoZSBQMk0gYmVmb3JlIHRoZSBUTEIKKyAgICAgICAgICog
aW52YWxpZGF0aW9uIGhhcyBjb21wbGV0ZWQuCisgICAgICAgICAqLworICAgICAgICBwMm1fZmx1
c2hfdGxiKHAybSk7CisgICAgfQorCiAgICAgd3JpdGVfdW5sb2NrKCZwMm0tPmxvY2spOwogfQog
CkBAIC03Miw2ICs4NSwxMSBAQCBzdGF0aWMgaW5saW5lIGludCBwMm1faXNfbG9ja2VkKHN0cnVj
dCBwMm1fZG9tYWluICpwMm0pCiAgICAgcmV0dXJuIHJ3X2lzX2xvY2tlZCgmcDJtLT5sb2NrKTsK
IH0KIAorc3RhdGljIGlubGluZSBpbnQgcDJtX2lzX3dyaXRlX2xvY2tlZChzdHJ1Y3QgcDJtX2Rv
bWFpbiAqcDJtKQoreworICAgIHJldHVybiByd19pc193cml0ZV9sb2NrZWQoJnAybS0+bG9jayk7
Cit9CisKIHZvaWQgcDJtX2R1bXBfaW5mbyhzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHN0cnVj
dCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07CkBAIC0xNjUsNiArMTgzLDE5IEBAIHN0
YXRpYyB2b2lkIHAybV9mbHVzaF90bGIoc3RydWN0IHAybV9kb21haW4gKnAybSkKIH0KIAogLyoK
KyAqIEZvcmNlIGEgc3luY2hyb25vdXMgUDJNIFRMQiBmbHVzaC4KKyAqCisgKiBNdXN0IGJlIGNh
bGxlZCB3aXRoIHRoZSBwMm0gbG9jayBoZWxkLgorICovCitzdGF0aWMgdm9pZCBwMm1fZmx1c2hf
dGxiX3N5bmMoc3RydWN0IHAybV9kb21haW4gKnAybSkKK3sKKyAgICBBU1NFUlQocDJtX2lzX3dy
aXRlX2xvY2tlZChwMm0pKTsKKworICAgIHAybV9mbHVzaF90bGIocDJtKTsKKyAgICBwMm0tPm5l
ZWRfZmx1c2ggPSBmYWxzZTsKK30KKworLyoKICAqIExvb2t1cCB0aGUgTUZOIGNvcnJlc3BvbmRp
bmcgdG8gYSBkb21haW4ncyBHRk4uCiAgKgogICogVGhlcmUgYXJlIG5vIHByb2Nlc3NvciBmdW5j
dGlvbnMgdG8gZG8gYSBzdGFnZSAyIG9ubHkgbG9va3VwIHRoZXJlZm9yZSB3ZQpAQCAtMTE1Myw3
ICsxMTg0LDcgQEAgc3RhdGljIGludCBhcHBseV9wMm1fY2hhbmdlcyhzdHJ1Y3QgZG9tYWluICpk
LAogb3V0OgogICAgIGlmICggZmx1c2ggKQogICAgIHsKLSAgICAgICAgcDJtX2ZsdXNoX3RsYigm
ZC0+YXJjaC5wMm0pOworICAgICAgICBwMm1fZmx1c2hfdGxiX3N5bmMoJmQtPmFyY2gucDJtKTsK
ICAgICAgICAgcmV0ID0gaW9tbXVfaW90bGJfZmx1c2goZCwgZ2ZuX3goc2dmbiksIG5yKTsKICAg
ICAgICAgaWYgKCAhcmMgKQogICAgICAgICAgICAgcmMgPSByZXQ7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCA0
NDQ1MDQ1Li5jNjY1M2NhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTUxLDYgKzUxLDE3IEBAIHN0cnVjdCBw
Mm1fZG9tYWluIHsKICAgICAvKiBJbmRpY2F0ZSBpZiBpdCBpcyByZXF1aXJlZCB0byBjbGVhbiB0
aGUgY2FjaGUgd2hlbiB3cml0aW5nIGFuIGVudHJ5ICovCiAgICAgYm9vbCBjbGVhbl9wdGU7CiAK
KyAgICAvKgorICAgICAqIFAyTSB1cGRhdGVzIG1heSByZXF1aXJlZCBUTEJzIHRvIGJlIGZsdXNo
ZWQgKGludmFsaWRhdGVkKS4KKyAgICAgKgorICAgICAqIEZsdXNoZXMgbWF5IGJlIGRlZmVycmVk
IGJ5IHNldHRpbmcgJ25lZWRfZmx1c2gnIGFuZCB0aGVuIGZsdXNoaW5nCisgICAgICogd2hlbiB0
aGUgcDJtIHdyaXRlIGxvY2sgaXMgcmVsZWFzZWQuCisgICAgICoKKyAgICAgKiBJZiBhbiBpbW1l
ZGlhdGUgZmx1c2ggaXMgcmVxdWlyZWQgKGUuZywgaWYgYSBzdXBlciBwYWdlIGlzCisgICAgICog
c2hhdHRlcmVkKSwgY2FsbCBwMm1fdGxiX2ZsdXNoX3N5bmMoKS4KKyAgICAgKi8KKyAgICBib29s
IG5lZWRfZmx1c2g7CisKICAgICAvKiBHYXRoZXIgc29tZSBzdGF0aXN0aWNzIGZvciBpbmZvcm1h
dGlvbiBwdXJwb3NlcyBvbmx5ICovCiAgICAgc3RydWN0IHsKICAgICAgICAgLyogTnVtYmVyIG9m
IG1hcHBpbmdzIGF0IGVhY2ggcDJtIHRyZWUgbGV2ZWwgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:01:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:01:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHIL-0008Ik-Hj; Wed, 28 Sep 2016 16:01:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIL-0008IY-2B
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:17 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 35/31-29563-C49EBE75; Wed, 28 Sep 2016 16:01:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdf75et
 wgynnTCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y3prG3PBfvmKCysNGxhPSXQxcnEICXxhlNix
 aRIjhHOeUeLQtlYgh4ODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGGBEIkdN0+yg
 9i8AmYSUzZNArNZgOrfvmtlmcDIsYCRYRWjenFqUVlqka6JXlJRZnpGSW5iZo6uoYGZXm5qcX
 FiempOYlKxXnJ+7iZGoEcYgGAHY/dl/0OMkhxMSqK8HbdfhwvxJeWnVGYkFmfEF5XmpBYfYpT
 h4FCS4L33HCgnWJSanlqRlpkDDA2YtAQHj5II716QNG9xQWJucWY6ROoUo6KUOO96kIQASCKj
 NA+uDRaOlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM+wVkCk9mXgnc9FdAi5mAFi898QJkc
 UkiQkqqgdFF7vvs6DsFVqdiFHpXvDpaJNOVbaj/3lxgkRlfEUeC1ue9GckvAw56XL6wWmLXwV
 38lZOf9czbHyjC1aBjtfjmLDO3jfPO6JTeUT9QuqA6K+hT3tG7BgHNDhc5bkfIO5zy/ZKwIkl
 g/5679WL3i90eOaVPkVqolRd4wuMka0k1WwC7/8WeP0osxRmJhlrMRcWJACCG8XFCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1475078474!35550634!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53043 invoked from network); 28 Sep 2016 16:01:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:01:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIH-0004jW-Q0
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIH-0002SZ-PI
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHIH-0002SZ-PI@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:01:13 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Invalidate the TLBs when
	write unlocking the p2m
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkxNjI2NjhmYzdmNWMxYWUzMTYzYjM5MDVmYzU4OTM2YzUzMzJiNmQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoyNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzo1MiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBJbnZhbGlkYXRlIHRoZSBUTEJzIHdoZW4gd3Jp
dGUgdW5sb2NraW5nIHRoZSBwMm0KICAgIAogICAgU29tZXRpbWVzIHRoZSBpbnZhbGlkYXRpb24g
b2YgdGhlIFRMQnMgY2FuIGJlIGRlZmVycmVkIHVudGlsIHRoZSBwMm0gaXMKICAgIHVubG9ja2Vk
LiBUaGlzIGlzIGZvciBpbnN0YW5jZSB0aGUgY2FzZSB3aGVuIG11bHRpcGxlIG1hcHBpbmdzIGFy
ZQogICAgcmVtb3ZlZC4gSW4gb3RoZXIgY2FzZSwgc3VjaCBhcyBzaGF0dGVyaW5nIGEgc3VwZXJw
YWdlLCBhbiBpbW1lZGlhdGUKICAgIGZsdXNoIGlzIHJlcXVpcmVkLgogICAgCiAgICBLZWVwIHRy
YWNrIHdoZXRoZXIgYSBmbHVzaCBpcyBuZWVkZWQgZGlyZWN0bHkgaW4gdGhlIHAybV9kb21haW4g
c3RydWN0dXJlCiAgICB0byBhbGxvdyBzZXJpYWxpemluZyBtdWx0aXBsZSBjaGFuZ2VzLiBUaGUg
VExCcyB3aWxsIGJlIGludmFsaWRhdGVkIHdoZW4KICAgIHdyaXRlIHVubG9ja2luZyB0aGUgcDJt
IGlmIG5lY2Vzc2FyeS4KICAgIAogICAgQWxzbyBhIG5ldyBoZWxwZXIsIHAybV9mbHVzaF9zeW5j
LCBoYXMgYmVlbiBpbnRyb2R1Y2VkIHRvIGZvcmNlIGEKICAgIHN5bmNocm9ub3VzIFRMQiBpbnZh
bGlkYXRpb24uCiAgICAKICAgIEZpbmFsbHksIHJlcGxhY2UgdGhlIGNhbGwgdG8gcDJtX2ZsdXNo
X3RsYiBieSBwMm1fZmx1c2hfdGxiX3N5bmMgaW4KICAgIGFwcGx5X3AybV9jaGFuZ2VzLgogICAg
CiAgICBOb3RlIHRoaXMgcGF0Y2ggaXMgbm90IHVzZWZ1bCB0b2RheSwgaG93ZXZlciBmb2xsb3ct
dXAgcGF0Y2hlcyB3aWxsIG1ha2UKICAgIGFkdmFudGFnZSBvZiBpdC4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBUZXN0
ZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KLS0tCiB4ZW4vYXJj
aC9hcm0vcDJtLmMgICAgICAgIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
CiB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIHwgMTEgKysrKysrKysrKysKIDIgZmlsZXMgY2hh
bmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCAyYmRkY2Q3Li4zMWUyMDA0
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5j
CkBAIC01Miw4ICs1MiwyMSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcDJtX3dyaXRlX2xvY2soc3Ry
dWN0IHAybV9kb21haW4gKnAybSkKICAgICB3cml0ZV9sb2NrKCZwMm0tPmxvY2spOwogfQogCitz
dGF0aWMgdm9pZCBwMm1fZmx1c2hfdGxiKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pOworCiBzdGF0
aWMgaW5saW5lIHZvaWQgcDJtX3dyaXRlX3VubG9jayhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQog
eworICAgIGlmICggcDJtLT5uZWVkX2ZsdXNoICkKKyAgICB7CisgICAgICAgIHAybS0+bmVlZF9m
bHVzaCA9IGZhbHNlOworICAgICAgICAvKgorICAgICAgICAgKiBUaGUgZmluYWwgZmx1c2ggaXMg
ZG9uZSB3aXRoIHRoZSBQMk0gd3JpdGUgbG9jayB0YWtlbiB0bworICAgICAgICAgKiB0byBhdm9p
ZCBzb21lb25lIGVsc2UgbW9kaWZ5IHRoZSBQMk0gYmVmb3JlIHRoZSBUTEIKKyAgICAgICAgICog
aW52YWxpZGF0aW9uIGhhcyBjb21wbGV0ZWQuCisgICAgICAgICAqLworICAgICAgICBwMm1fZmx1
c2hfdGxiKHAybSk7CisgICAgfQorCiAgICAgd3JpdGVfdW5sb2NrKCZwMm0tPmxvY2spOwogfQog
CkBAIC03Miw2ICs4NSwxMSBAQCBzdGF0aWMgaW5saW5lIGludCBwMm1faXNfbG9ja2VkKHN0cnVj
dCBwMm1fZG9tYWluICpwMm0pCiAgICAgcmV0dXJuIHJ3X2lzX2xvY2tlZCgmcDJtLT5sb2NrKTsK
IH0KIAorc3RhdGljIGlubGluZSBpbnQgcDJtX2lzX3dyaXRlX2xvY2tlZChzdHJ1Y3QgcDJtX2Rv
bWFpbiAqcDJtKQoreworICAgIHJldHVybiByd19pc193cml0ZV9sb2NrZWQoJnAybS0+bG9jayk7
Cit9CisKIHZvaWQgcDJtX2R1bXBfaW5mbyhzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHN0cnVj
dCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07CkBAIC0xNjUsNiArMTgzLDE5IEBAIHN0
YXRpYyB2b2lkIHAybV9mbHVzaF90bGIoc3RydWN0IHAybV9kb21haW4gKnAybSkKIH0KIAogLyoK
KyAqIEZvcmNlIGEgc3luY2hyb25vdXMgUDJNIFRMQiBmbHVzaC4KKyAqCisgKiBNdXN0IGJlIGNh
bGxlZCB3aXRoIHRoZSBwMm0gbG9jayBoZWxkLgorICovCitzdGF0aWMgdm9pZCBwMm1fZmx1c2hf
dGxiX3N5bmMoc3RydWN0IHAybV9kb21haW4gKnAybSkKK3sKKyAgICBBU1NFUlQocDJtX2lzX3dy
aXRlX2xvY2tlZChwMm0pKTsKKworICAgIHAybV9mbHVzaF90bGIocDJtKTsKKyAgICBwMm0tPm5l
ZWRfZmx1c2ggPSBmYWxzZTsKK30KKworLyoKICAqIExvb2t1cCB0aGUgTUZOIGNvcnJlc3BvbmRp
bmcgdG8gYSBkb21haW4ncyBHRk4uCiAgKgogICogVGhlcmUgYXJlIG5vIHByb2Nlc3NvciBmdW5j
dGlvbnMgdG8gZG8gYSBzdGFnZSAyIG9ubHkgbG9va3VwIHRoZXJlZm9yZSB3ZQpAQCAtMTE1Myw3
ICsxMTg0LDcgQEAgc3RhdGljIGludCBhcHBseV9wMm1fY2hhbmdlcyhzdHJ1Y3QgZG9tYWluICpk
LAogb3V0OgogICAgIGlmICggZmx1c2ggKQogICAgIHsKLSAgICAgICAgcDJtX2ZsdXNoX3RsYigm
ZC0+YXJjaC5wMm0pOworICAgICAgICBwMm1fZmx1c2hfdGxiX3N5bmMoJmQtPmFyY2gucDJtKTsK
ICAgICAgICAgcmV0ID0gaW9tbXVfaW90bGJfZmx1c2goZCwgZ2ZuX3goc2dmbiksIG5yKTsKICAg
ICAgICAgaWYgKCAhcmMgKQogICAgICAgICAgICAgcmMgPSByZXQ7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCA0
NDQ1MDQ1Li5jNjY1M2NhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTUxLDYgKzUxLDE3IEBAIHN0cnVjdCBw
Mm1fZG9tYWluIHsKICAgICAvKiBJbmRpY2F0ZSBpZiBpdCBpcyByZXF1aXJlZCB0byBjbGVhbiB0
aGUgY2FjaGUgd2hlbiB3cml0aW5nIGFuIGVudHJ5ICovCiAgICAgYm9vbCBjbGVhbl9wdGU7CiAK
KyAgICAvKgorICAgICAqIFAyTSB1cGRhdGVzIG1heSByZXF1aXJlZCBUTEJzIHRvIGJlIGZsdXNo
ZWQgKGludmFsaWRhdGVkKS4KKyAgICAgKgorICAgICAqIEZsdXNoZXMgbWF5IGJlIGRlZmVycmVk
IGJ5IHNldHRpbmcgJ25lZWRfZmx1c2gnIGFuZCB0aGVuIGZsdXNoaW5nCisgICAgICogd2hlbiB0
aGUgcDJtIHdyaXRlIGxvY2sgaXMgcmVsZWFzZWQuCisgICAgICoKKyAgICAgKiBJZiBhbiBpbW1l
ZGlhdGUgZmx1c2ggaXMgcmVxdWlyZWQgKGUuZywgaWYgYSBzdXBlciBwYWdlIGlzCisgICAgICog
c2hhdHRlcmVkKSwgY2FsbCBwMm1fdGxiX2ZsdXNoX3N5bmMoKS4KKyAgICAgKi8KKyAgICBib29s
IG5lZWRfZmx1c2g7CisKICAgICAvKiBHYXRoZXIgc29tZSBzdGF0aXN0aWNzIGZvciBpbmZvcm1h
dGlvbiBwdXJwb3NlcyBvbmx5ICovCiAgICAgc3RydWN0IHsKICAgICAgICAgLyogTnVtYmVyIG9m
IG1hcHBpbmdzIGF0IGVhY2ggcDJtIHRyZWUgbGV2ZWwgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:01:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:01:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHIU-0008KB-JP; Wed, 28 Sep 2016 16:01:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIU-0008K0-0J
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:26 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 C4/50-01767-559EBE75; Wed, 28 Sep 2016 16:01:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTfk5et
 wg7/LjS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8X0pILVPBUr7rewNjB+5Oxi5OIQEvjCKLFk
 7R9WCOc8o8TLtbOZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFoiW6GqdC
 RbnFTCT+Dx5BQuIzQJU/3XTCrYJjBwLGBlWMaoXpxaVpRbpWuolFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjDe3RRwiFGSg0lJlLfj9utwIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8954D5QSLUtNTK9Iyc4ChAZOW4OBREuHdC5LmLS5IzC3OTIdInWJUlBLnXQ+SEABJ
 ZJTmwbXBwvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHm/gEzhycwrgZv+CmgxE9DipSdeg
 CwuSURISTUw2iQ82ML8nv+DHv/G0zZnpf8IzJsRtHlu/MYFQWJyanOfZ21PfPx/Rvksjd9Ml0
 IfffSYczjx38WJ3729mtaZ9d9x+Xd/d8ekpWesX9rZH5gk9U38atK50sdr0kSPKC5XYXhtWfe
 P7VKMd3Ly0WMt6tbPBU965wT15byY+u7AKY4TYttfaM1uXKPEUpyRaKjFXFScCADr3PlBQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1475078484!62151029!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51529 invoked from network); 28 Sep 2016 16:01:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:01:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIR-0004jg-SL
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIR-0002TZ-RT
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHIR-0002TZ-RT@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:01:23 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Change the type of
	level_shifts from paddr_t to uint8_t
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUzYjBkMmVjYTMzZDNhY2ZhZjRiODY5MDVlZDZkNDg1M2RjZTY3MjIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoyNSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzo1NCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBDaGFuZ2UgdGhlIHR5cGUgb2YgbGV2ZWxfc2hp
ZnRzIGZyb20gcGFkZHJfdCB0byB1aW50OF90CiAgICAKICAgIFRoZSBsZXZlbCBzaGlmdCBjYW4g
YmUgZW5jb2RlZCB3aXRoIDgtYml0LiBTbyBpdCBpcyBub3QgbmVjZXNzYXJ5IHRvCiAgICB1c2Ug
cGFkZHJfdCAoaS5lIDY0LWJpdCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgVGVzdGVkLWJ5OiBUYW1hcyBLIExlbmd5
ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jIHwgNCArKy0t
CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCAzMWUy
MDA0Li41ODdjZTViIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3AybS5jCkBAIC02ODcsMTQgKzY4NywxNCBAQCBzdGF0aWMgY29uc3QgcGFkZHJfdCBs
ZXZlbF9zaXplc1tdID0KICAgICB7IFpFUk9FVEhfU0laRSwgRklSU1RfU0laRSwgU0VDT05EX1NJ
WkUsIFRISVJEX1NJWkUgfTsKIHN0YXRpYyBjb25zdCBwYWRkcl90IGxldmVsX21hc2tzW10gPQog
ICAgIHsgWkVST0VUSF9NQVNLLCBGSVJTVF9NQVNLLCBTRUNPTkRfTUFTSywgVEhJUkRfTUFTSyB9
Owotc3RhdGljIGNvbnN0IHBhZGRyX3QgbGV2ZWxfc2hpZnRzW10gPQorc3RhdGljIGNvbnN0IHVp
bnQ4X3QgbGV2ZWxfc2hpZnRzW10gPQogICAgIHsgWkVST0VUSF9TSElGVCwgRklSU1RfU0hJRlQs
IFNFQ09ORF9TSElGVCwgVEhJUkRfU0hJRlQgfTsKIAogc3RhdGljIGludCBwMm1fc2hhdHRlcl9w
YWdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bHBhZV90ICplbnRyeSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
bGV2ZWwpCiB7Ci0gICAgY29uc3QgcGFkZHJfdCBsZXZlbF9zaGlmdCA9IGxldmVsX3NoaWZ0c1ts
ZXZlbF07CisgICAgY29uc3QgdWludDhfdCBsZXZlbF9zaGlmdCA9IGxldmVsX3NoaWZ0c1tsZXZl
bF07CiAgICAgaW50IHJjID0gcDJtX2NyZWF0ZV90YWJsZShwMm0sIGVudHJ5LCBsZXZlbF9zaGlm
dCAtIFBBR0VfU0hJRlQpOwogCiAgICAgaWYgKCAhcmMgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:01:26 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:01:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHIU-0008KB-JP; Wed, 28 Sep 2016 16:01:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIU-0008K0-0J
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:26 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 C4/50-01767-559EBE75; Wed, 28 Sep 2016 16:01:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTfk5et
 wg7/LjS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8X0pILVPBUr7rewNjB+5Oxi5OIQEvjCKLFk
 7R9WCOc8o8TLtbOZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFoiW6GqdC
 RbnFTCT+Dx5BQuIzQJU/3XTCrYJjBwLGBlWMaoXpxaVpRbpWuolFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjDe3RRwiFGSg0lJlLfj9utwIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8954D5QSLUtNTK9Iyc4ChAZOW4OBREuHdC5LmLS5IzC3OTIdInWJUlBLnXQ+SEABJ
 ZJTmwbXBwvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHm/gEzhycwrgZv+CmgxE9DipSdeg
 CwuSURISTUw2iQ82ML8nv+DHv/G0zZnpf8IzJsRtHlu/MYFQWJyanOfZ21PfPx/Rvksjd9Ml0
 IfffSYczjx38WJ3729mtaZ9d9x+Xd/d8ekpWesX9rZH5gk9U38atK50sdr0kSPKC5XYXhtWfe
 P7VKMd3Ly0WMt6tbPBU965wT15byY+u7AKY4TYttfaM1uXKPEUpyRaKjFXFScCADr3PlBQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1475078484!62151029!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51529 invoked from network); 28 Sep 2016 16:01:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:01:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIR-0004jg-SL
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIR-0002TZ-RT
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHIR-0002TZ-RT@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:01:23 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Change the type of
	level_shifts from paddr_t to uint8_t
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUzYjBkMmVjYTMzZDNhY2ZhZjRiODY5MDVlZDZkNDg1M2RjZTY3MjIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoyNSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzo1NCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBDaGFuZ2UgdGhlIHR5cGUgb2YgbGV2ZWxfc2hp
ZnRzIGZyb20gcGFkZHJfdCB0byB1aW50OF90CiAgICAKICAgIFRoZSBsZXZlbCBzaGlmdCBjYW4g
YmUgZW5jb2RlZCB3aXRoIDgtYml0LiBTbyBpdCBpcyBub3QgbmVjZXNzYXJ5IHRvCiAgICB1c2Ug
cGFkZHJfdCAoaS5lIDY0LWJpdCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgVGVzdGVkLWJ5OiBUYW1hcyBLIExlbmd5
ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jIHwgNCArKy0t
CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCAzMWUy
MDA0Li41ODdjZTViIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3AybS5jCkBAIC02ODcsMTQgKzY4NywxNCBAQCBzdGF0aWMgY29uc3QgcGFkZHJfdCBs
ZXZlbF9zaXplc1tdID0KICAgICB7IFpFUk9FVEhfU0laRSwgRklSU1RfU0laRSwgU0VDT05EX1NJ
WkUsIFRISVJEX1NJWkUgfTsKIHN0YXRpYyBjb25zdCBwYWRkcl90IGxldmVsX21hc2tzW10gPQog
ICAgIHsgWkVST0VUSF9NQVNLLCBGSVJTVF9NQVNLLCBTRUNPTkRfTUFTSywgVEhJUkRfTUFTSyB9
Owotc3RhdGljIGNvbnN0IHBhZGRyX3QgbGV2ZWxfc2hpZnRzW10gPQorc3RhdGljIGNvbnN0IHVp
bnQ4X3QgbGV2ZWxfc2hpZnRzW10gPQogICAgIHsgWkVST0VUSF9TSElGVCwgRklSU1RfU0hJRlQs
IFNFQ09ORF9TSElGVCwgVEhJUkRfU0hJRlQgfTsKIAogc3RhdGljIGludCBwMm1fc2hhdHRlcl9w
YWdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bHBhZV90ICplbnRyeSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
bGV2ZWwpCiB7Ci0gICAgY29uc3QgcGFkZHJfdCBsZXZlbF9zaGlmdCA9IGxldmVsX3NoaWZ0c1ts
ZXZlbF07CisgICAgY29uc3QgdWludDhfdCBsZXZlbF9zaGlmdCA9IGxldmVsX3NoaWZ0c1tsZXZl
bF07CiAgICAgaW50IHJjID0gcDJtX2NyZWF0ZV90YWJsZShwMm0sIGVudHJ5LCBsZXZlbF9zaGlm
dCAtIFBBR0VfU0hJRlQpOwogCiAgICAgaWYgKCAhcmMgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:01:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:01:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHIe-0008MQ-L0; Wed, 28 Sep 2016 16:01:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIe-0008MG-8S
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:36 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 8F/40-01343-F59EBE75; Wed, 28 Sep 2016 16:01:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTf+5et
 wg6WTWC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/3Py4wFrQIVW3/eYGtg7OLtYuTiEBL4wijR
 eOg6UxcjJ5BznlFi36L4LkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGUiIsECTR80AQJ
 MwrYCbxsmUOK4jNAlQ+6foVlgmMHAsYGVYxahSnFpWlFukaWeglFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgR6pJ6BgXEHY98qv0OMkhxMSqK8HbdfhwvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4L33HCgnWJSanlqRlpkDDA2YtAQHj5II716QNG9xQWJucWY6ROoUo6KUOO96kIQA
 SCKjNA+uDRaOlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ834BmcKTmVcCN/0V0GImoMVLT
 7wAWVySiJCSamD0O2l+OGHa4e9GC+dJnTxwrf9mv4pMsYmoVpnFl7WXwu8ai9infDigcvmY8e
 w5ns1rUpds8bOZw5jQVijb8HeVhmbRMft9R5VM3v+fG3xz86r4NbnnJe8c0VvuIGb/3q2xRSa
 4QuNB6QMW/ba/Tyxn8r9Pd9fd+e+uhdaPn7zP83M5LrSEHXFQYinOSDTUYi4qTgQA8yOhDkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1475078494!61862096!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38555 invoked from network); 28 Sep 2016 16:01:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:01:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIb-0004jq-UO
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIb-0002UD-Tm
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHIb-0002UD-Tm@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:01:33 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Move the lookup helpers
	at the top of the file
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMxYjJlNWNmZDU5NjMwN2FhMWMwMzc1MzJkMmJlZWViNjYwMTc5MTAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoyNiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzo1NiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBNb3ZlIHRoZSBsb29rdXAgaGVscGVycyBhdCB0
aGUgdG9wIG9mIHRoZSBmaWxlCiAgICAKICAgIFRoaXMgd2lsbCBiZSB1c2VkIGxhdGVyIGluIGZ1
bmN0aW9ucyB0aGF0IHdpbGwgYmUgZGVmaW5lZCBlYXJsaWVyIGluIHRoZQogICAgZmlsZS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
ICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CiAgICBUZXN0ZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KLS0t
CiB4ZW4vYXJjaC9hcm0vcDJtLmMgfCAxNiArKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgOCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCA1ODdjZTViLi42YTEwMGM4IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBA
IC0yOSw2ICsyOSwxNCBAQCBzdGF0aWMgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgcDJtX3Jv
b3RfbGV2ZWw7CiAKIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IHAybV9pcGFfYml0czsKIAor
LyogSGVscGVycyB0byBsb29rdXAgdGhlIHByb3BlcnRpZXMgb2YgZWFjaCBsZXZlbCAqLworc3Rh
dGljIGNvbnN0IHBhZGRyX3QgbGV2ZWxfc2l6ZXNbXSA9CisgICAgeyBaRVJPRVRIX1NJWkUsIEZJ
UlNUX1NJWkUsIFNFQ09ORF9TSVpFLCBUSElSRF9TSVpFIH07CitzdGF0aWMgY29uc3QgcGFkZHJf
dCBsZXZlbF9tYXNrc1tdID0KKyAgICB7IFpFUk9FVEhfTUFTSywgRklSU1RfTUFTSywgU0VDT05E
X01BU0ssIFRISVJEX01BU0sgfTsKK3N0YXRpYyBjb25zdCB1aW50OF90IGxldmVsX3NoaWZ0c1td
ID0KKyAgICB7IFpFUk9FVEhfU0hJRlQsIEZJUlNUX1NISUZULCBTRUNPTkRfU0hJRlQsIFRISVJE
X1NISUZUIH07CisKIHN0YXRpYyBib29sX3QgcDJtX3ZhbGlkKGxwYWVfdCBwdGUpCiB7CiAgICAg
cmV0dXJuIHB0ZS5wMm0udmFsaWQ7CkBAIC02ODIsMTQgKzY5MCw2IEBAIHN0YXRpYyBib29sX3Qg
aXNfbWFwcGluZ19hbGlnbmVkKGNvbnN0IHBhZGRyX3Qgc3RhcnRfZ3BhZGRyLAogI2RlZmluZSBQ
Mk1fT05FX1BST0dSRVNTX05PUCAgIDB4MQogI2RlZmluZSBQMk1fT05FX1BST0dSRVNTICAgICAg
IDB4MTAKIAotLyogSGVscGVycyB0byBsb29rdXAgdGhlIHByb3BlcnRpZXMgb2YgZWFjaCBsZXZl
bCAqLwotc3RhdGljIGNvbnN0IHBhZGRyX3QgbGV2ZWxfc2l6ZXNbXSA9Ci0gICAgeyBaRVJPRVRI
X1NJWkUsIEZJUlNUX1NJWkUsIFNFQ09ORF9TSVpFLCBUSElSRF9TSVpFIH07Ci1zdGF0aWMgY29u
c3QgcGFkZHJfdCBsZXZlbF9tYXNrc1tdID0KLSAgICB7IFpFUk9FVEhfTUFTSywgRklSU1RfTUFT
SywgU0VDT05EX01BU0ssIFRISVJEX01BU0sgfTsKLXN0YXRpYyBjb25zdCB1aW50OF90IGxldmVs
X3NoaWZ0c1tdID0KLSAgICB7IFpFUk9FVEhfU0hJRlQsIEZJUlNUX1NISUZULCBTRUNPTkRfU0hJ
RlQsIFRISVJEX1NISUZUIH07Ci0KIHN0YXRpYyBpbnQgcDJtX3NoYXR0ZXJfcGFnZShzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxwYWVfdCAqZW50
cnksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxldmVsKQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:01:36 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:01:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHIe-0008MQ-L0; Wed, 28 Sep 2016 16:01:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIe-0008MG-8S
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:36 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 8F/40-01343-F59EBE75; Wed, 28 Sep 2016 16:01:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTf+5et
 wg6WTWC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/3Py4wFrQIVW3/eYGtg7OLtYuTiEBL4wijR
 eOg6UxcjJ5BznlFi36L4LkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGUiIsECTR80AQJ
 MwrYCbxsmUOK4jNAlQ+6foVlgmMHAsYGVYxahSnFpWlFukaWeglFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgR6pJ6BgXEHY98qv0OMkhxMSqK8HbdfhwvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4L33HCgnWJSanlqRlpkDDA2YtAQHj5II716QNG9xQWJucWY6ROoUo6KUOO96kIQA
 SCKjNA+uDRaOlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ834BmcKTmVcCN/0V0GImoMVLT
 7wAWVySiJCSamD0O2l+OGHa4e9GC+dJnTxwrf9mv4pMsYmoVpnFl7WXwu8ai9infDigcvmY8e
 w5ns1rUpds8bOZw5jQVijb8HeVhmbRMft9R5VM3v+fG3xz86r4NbnnJe8c0VvuIGb/3q2xRSa
 4QuNB6QMW/ba/Tyxn8r9Pd9fd+e+uhdaPn7zP83M5LrSEHXFQYinOSDTUYi4qTgQA8yOhDkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1475078494!61862096!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38555 invoked from network); 28 Sep 2016 16:01:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:01:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIb-0004jq-UO
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIb-0002UD-Tm
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHIb-0002UD-Tm@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:01:33 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Move the lookup helpers
	at the top of the file
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMxYjJlNWNmZDU5NjMwN2FhMWMwMzc1MzJkMmJlZWViNjYwMTc5MTAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoyNiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzo1NiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBNb3ZlIHRoZSBsb29rdXAgaGVscGVycyBhdCB0
aGUgdG9wIG9mIHRoZSBmaWxlCiAgICAKICAgIFRoaXMgd2lsbCBiZSB1c2VkIGxhdGVyIGluIGZ1
bmN0aW9ucyB0aGF0IHdpbGwgYmUgZGVmaW5lZCBlYXJsaWVyIGluIHRoZQogICAgZmlsZS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
ICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CiAgICBUZXN0ZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KLS0t
CiB4ZW4vYXJjaC9hcm0vcDJtLmMgfCAxNiArKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgOCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCA1ODdjZTViLi42YTEwMGM4IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBA
IC0yOSw2ICsyOSwxNCBAQCBzdGF0aWMgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgcDJtX3Jv
b3RfbGV2ZWw7CiAKIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IHAybV9pcGFfYml0czsKIAor
LyogSGVscGVycyB0byBsb29rdXAgdGhlIHByb3BlcnRpZXMgb2YgZWFjaCBsZXZlbCAqLworc3Rh
dGljIGNvbnN0IHBhZGRyX3QgbGV2ZWxfc2l6ZXNbXSA9CisgICAgeyBaRVJPRVRIX1NJWkUsIEZJ
UlNUX1NJWkUsIFNFQ09ORF9TSVpFLCBUSElSRF9TSVpFIH07CitzdGF0aWMgY29uc3QgcGFkZHJf
dCBsZXZlbF9tYXNrc1tdID0KKyAgICB7IFpFUk9FVEhfTUFTSywgRklSU1RfTUFTSywgU0VDT05E
X01BU0ssIFRISVJEX01BU0sgfTsKK3N0YXRpYyBjb25zdCB1aW50OF90IGxldmVsX3NoaWZ0c1td
ID0KKyAgICB7IFpFUk9FVEhfU0hJRlQsIEZJUlNUX1NISUZULCBTRUNPTkRfU0hJRlQsIFRISVJE
X1NISUZUIH07CisKIHN0YXRpYyBib29sX3QgcDJtX3ZhbGlkKGxwYWVfdCBwdGUpCiB7CiAgICAg
cmV0dXJuIHB0ZS5wMm0udmFsaWQ7CkBAIC02ODIsMTQgKzY5MCw2IEBAIHN0YXRpYyBib29sX3Qg
aXNfbWFwcGluZ19hbGlnbmVkKGNvbnN0IHBhZGRyX3Qgc3RhcnRfZ3BhZGRyLAogI2RlZmluZSBQ
Mk1fT05FX1BST0dSRVNTX05PUCAgIDB4MQogI2RlZmluZSBQMk1fT05FX1BST0dSRVNTICAgICAg
IDB4MTAKIAotLyogSGVscGVycyB0byBsb29rdXAgdGhlIHByb3BlcnRpZXMgb2YgZWFjaCBsZXZl
bCAqLwotc3RhdGljIGNvbnN0IHBhZGRyX3QgbGV2ZWxfc2l6ZXNbXSA9Ci0gICAgeyBaRVJPRVRI
X1NJWkUsIEZJUlNUX1NJWkUsIFNFQ09ORF9TSVpFLCBUSElSRF9TSVpFIH07Ci1zdGF0aWMgY29u
c3QgcGFkZHJfdCBsZXZlbF9tYXNrc1tdID0KLSAgICB7IFpFUk9FVEhfTUFTSywgRklSU1RfTUFT
SywgU0VDT05EX01BU0ssIFRISVJEX01BU0sgfTsKLXN0YXRpYyBjb25zdCB1aW50OF90IGxldmVs
X3NoaWZ0c1tdID0KLSAgICB7IFpFUk9FVEhfU0hJRlQsIEZJUlNUX1NISUZULCBTRUNPTkRfU0hJ
RlQsIFRISVJEX1NISUZUIH07Ci0KIHN0YXRpYyBpbnQgcDJtX3NoYXR0ZXJfcGFnZShzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxwYWVfdCAqZW50
cnksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxldmVsKQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:01:50 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:01:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHIs-0008O0-Mt; Wed, 28 Sep 2016 16:01:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIr-0008Nl-HS
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:49 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 77/CA-03271-C69EBE75; Wed, 28 Sep 2016 16:01:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfz5et
 wg+7tQhYTthk4MHps79vFHsAYxZqZl5RfkcCasWTSBcaCbtWKxW0TmRoYZ8l2MXJxCAl8YZT4
 vX8VK4RznlHi+/xfQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCArESl3/uY
 QWxeQXMJDrPNoPZLED1f1oaWSYwcixgZFjFqFGcWlSWWqRraKmXVJSZnlGSm5iZo2toYKyXm1
 pcnJiempOYVKyXnJ+7iRHolXoGBsYdjL+P+x1ilORgUhLl7bj9OlyILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG/cC6CcYFFqempFWmYOMDxg0hIcPEoivHufA6V5iwsSc4sz0yFSpxgVpcR5bUH6
 BEASGaV5cG2wkLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZh3McgUnsy8Erjpr4AWMwEtX
 nriBcjikkSElFQDY4/tpL+773hvftOyrL5B9M32JFm+zhOKTjnPtV6xtk7evKa8fhpTVtjah2
 eLNAP6u/yrFpasOdfxO+3yIhfrAm+1uz9/rIrb/HxO+ftt81c9V+y91n/n/4Z8bqOLfy8FW82
 p7/7xReGH+qlvBqy3lrFxG18Pb/c/VHA/UF5dT7xj/oYzx6JW8yqxFGckGmoxFxUnAgBVclxD
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1475078504!60053357!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48218 invoked from network); 28 Sep 2016 16:01:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:01:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIm-0004k0-08
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIl-0002Un-Vn
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHIl-0002Un-Vn@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:01:43 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Introduce
	p2m_get_root_pointer and use it in __p2m_lookup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU4OGQ0NGU2Mjc3OTU4NTQwYjMwNzUzMzFhMDNkNWJmMWNkNGFkOTEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoyNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzo1OCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBJbnRyb2R1Y2UgcDJtX2dldF9yb290X3BvaW50
ZXIgYW5kIHVzZSBpdCBpbiBfX3AybV9sb29rdXAKICAgIAogICAgTWFwcGluZyB0aGUgcm9vdCB0
YWJsZSBpcyBhbHdheXMgZG9uZSB0aGUgc2FtZSB3YXkuIFRvIGF2b2lkIGR1cGxpY2F0aW5nCiAg
ICB0aGUgY29kZSBpbiBhIGxhdGVyIHBhdGNoLCBtb3ZlIHRoZSBjb2RlIGluIGEgc2VwYXJhdGUg
aGVscGVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIFRlc3RlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xl
bmd5ZWwuY29tPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgIHwgNTUgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9wYWdlLmggfCAgNCArKysrCiAyIGZpbGVzIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDE4
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNo
L2FybS9wMm0uYwppbmRleCA2YTEwMGM4Li42NzlhZWRiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC0zNiw2ICszNiw4IEBAIHN0YXRp
YyBjb25zdCBwYWRkcl90IGxldmVsX21hc2tzW10gPQogICAgIHsgWkVST0VUSF9NQVNLLCBGSVJT
VF9NQVNLLCBTRUNPTkRfTUFTSywgVEhJUkRfTUFTSyB9Owogc3RhdGljIGNvbnN0IHVpbnQ4X3Qg
bGV2ZWxfc2hpZnRzW10gPQogICAgIHsgWkVST0VUSF9TSElGVCwgRklSU1RfU0hJRlQsIFNFQ09O
RF9TSElGVCwgVEhJUkRfU0hJRlQgfTsKK3N0YXRpYyBjb25zdCB1aW50OF90IGxldmVsX29yZGVy
c1tdID0KKyAgICB7IFpFUk9FVEhfT1JERVIsIEZJUlNUX09SREVSLCBTRUNPTkRfT1JERVIsIFRI
SVJEX09SREVSIH07CiAKIHN0YXRpYyBib29sX3QgcDJtX3ZhbGlkKGxwYWVfdCBwdGUpCiB7CkBA
IC0yMDQsNiArMjA2LDM3IEBAIHN0YXRpYyB2b2lkIHAybV9mbHVzaF90bGJfc3luYyhzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtKQogfQogCiAvKgorICogRmluZCBhbmQgbWFwIHRoZSByb290IHBhZ2Ug
dGFibGUuIFRoZSBjYWxsZXIgaXMgcmVzcG9uc2libGUgZm9yCisgKiB1bm1hcHBpbmcgdGhlIHRh
YmxlLgorICoKKyAqIFRoZSBmdW5jdGlvbiB3aWxsIHJldHVybiBOVUxMIGlmIHRoZSBvZmZzZXQg
b2YgdGhlIHJvb3QgdGFibGUgaXMKKyAqIGludmFsaWQuCisgKi8KK3N0YXRpYyBscGFlX3QgKnAy
bV9nZXRfcm9vdF9wb2ludGVyKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4pCit7CisgICAgdW5zaWduZWQgaW50IHJv
b3RfdGFibGU7CisKKyAgICBpZiAoIFAyTV9ST09UX1BBR0VTID09IDEgKQorICAgICAgICByZXR1
cm4gX19tYXBfZG9tYWluX3BhZ2UocDJtLT5yb290KTsKKworICAgIC8qCisgICAgICogQ29uY2F0
ZW5hdGVkIHJvb3QtbGV2ZWwgdGFibGVzLiBUaGUgdGFibGUgbnVtYmVyIHdpbGwgYmUgdGhlCisg
ICAgICogb2Zmc2V0IGF0IHRoZSBwcmV2aW91cyBsZXZlbC4gSXQgaXMgbm90IHBvc3NpYmxlIHRv
CisgICAgICogY29uY2F0ZW5hdGUgYSBsZXZlbC0wIHJvb3QuCisgICAgICovCisgICAgQVNTRVJU
KFAyTV9ST09UX0xFVkVMID4gMCk7CisKKyAgICByb290X3RhYmxlID0gZ2ZuX3goZ2ZuKSA+PiAo
bGV2ZWxfb3JkZXJzW1AyTV9ST09UX0xFVkVMIC0gMV0pOworICAgIHJvb3RfdGFibGUgJj0gTFBB
RV9FTlRSWV9NQVNLOworCisgICAgaWYgKCByb290X3RhYmxlID49IFAyTV9ST09UX1BBR0VTICkK
KyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICByZXR1cm4gX19tYXBfZG9tYWluX3BhZ2UocDJt
LT5yb290ICsgcm9vdF90YWJsZSk7Cit9CisKKy8qCiAgKiBMb29rdXAgdGhlIE1GTiBjb3JyZXNw
b25kaW5nIHRvIGEgZG9tYWluJ3MgR0ZOLgogICoKICAqIFRoZXJlIGFyZSBubyBwcm9jZXNzb3Ig
ZnVuY3Rpb25zIHRvIGRvIGEgc3RhZ2UgMiBvbmx5IGxvb2t1cCB0aGVyZWZvcmUgd2UKQEAgLTIy
Niw3ICsyNTksNyBAQCBzdGF0aWMgbWZuX3QgX19wMm1fbG9va3VwKHN0cnVjdCBkb21haW4gKmQs
IGdmbl90IGdmbiwgcDJtX3R5cGVfdCAqdCkKICAgICBtZm5fdCBtZm4gPSBJTlZBTElEX01GTjsK
ICAgICBwYWRkcl90IG1hc2sgPSAwOwogICAgIHAybV90eXBlX3QgX3Q7Ci0gICAgdW5zaWduZWQg
aW50IGxldmVsLCByb290X3RhYmxlOworICAgIHVuc2lnbmVkIGludCBsZXZlbDsKIAogICAgIEFT
U0VSVChwMm1faXNfbG9ja2VkKHAybSkpOwogICAgIEJVSUxEX0JVR19PTihUSElSRF9NQVNLICE9
IFBBR0VfTUFTSyk7CkBAIC0yMzYsMjIgKzI2OSw5IEBAIHN0YXRpYyBtZm5fdCBfX3AybV9sb29r
dXAoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBwMm1fdHlwZV90ICp0KQogCiAgICAgKnQg
PSBwMm1faW52YWxpZDsKIAotICAgIGlmICggUDJNX1JPT1RfUEFHRVMgPiAxICkKLSAgICB7Ci0g
ICAgICAgIC8qCi0gICAgICAgICAqIENvbmNhdGVuYXRlZCByb290LWxldmVsIHRhYmxlcy4gVGhl
IHRhYmxlIG51bWJlciB3aWxsIGJlCi0gICAgICAgICAqIHRoZSBvZmZzZXQgYXQgdGhlIHByZXZp
b3VzIGxldmVsLiBJdCBpcyBub3QgcG9zc2libGUgdG8KLSAgICAgICAgICogY29uY2F0ZW5hdGUg
YSBsZXZlbC0wIHJvb3QuCi0gICAgICAgICAqLwotICAgICAgICBBU1NFUlQoUDJNX1JPT1RfTEVW
RUwgPiAwKTsKLSAgICAgICAgcm9vdF90YWJsZSA9IG9mZnNldHNbUDJNX1JPT1RfTEVWRUwgLSAx
XTsKLSAgICAgICAgaWYgKCByb290X3RhYmxlID49IFAyTV9ST09UX1BBR0VTICkKLSAgICAgICAg
ICAgIGdvdG8gZXJyOwotICAgIH0KLSAgICBlbHNlCi0gICAgICAgIHJvb3RfdGFibGUgPSAwOwot
Ci0gICAgbWFwID0gX19tYXBfZG9tYWluX3BhZ2UocDJtLT5yb290ICsgcm9vdF90YWJsZSk7Cisg
ICAgbWFwID0gcDJtX2dldF9yb290X3BvaW50ZXIocDJtLCBnZm4pOworICAgIGlmICggIW1hcCAp
CisgICAgICAgIHJldHVybiBJTlZBTElEX01GTjsKIAogICAgIEFTU0VSVChQMk1fUk9PVF9MRVZF
TCA8IDQpOwogCkBAIC0yODYsNyArMzA2LDYgQEAgc3RhdGljIG1mbl90IF9fcDJtX2xvb2t1cChz
dHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHAybV90eXBlX3QgKnQpCiAgICAgICAgICp0ID0g
cHRlLnAybS50eXBlOwogICAgIH0KIAotZXJyOgogICAgIHJldHVybiBtZm47CiB9CiAKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9w
YWdlLmgKaW5kZXggMDE1ZWQ2My4uZjI1ZDIyMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKQEAgLTQ2OCwxNSAr
NDY4LDE5IEBAIHN0YXRpYyBpbmxpbmUgaW50IGd2YV90b19pcGEodmFkZHJfdCB2YSwgcGFkZHJf
dCAqcGFkZHIsIHVuc2lnbmVkIGludCBmbGFncykKICNkZWZpbmUgTFBBRV9FTlRSWV9NQVNLIChM
UEFFX0VOVFJJRVMgLSAxKQogCiAjZGVmaW5lIFRISVJEX1NISUZUICAgIChQQUdFX1NISUZUKQor
I2RlZmluZSBUSElSRF9PUkRFUiAgICAoVEhJUkRfU0hJRlQgLSBQQUdFX1NISUZUKQogI2RlZmlu
ZSBUSElSRF9TSVpFICAgICAoKHBhZGRyX3QpMSA8PCBUSElSRF9TSElGVCkKICNkZWZpbmUgVEhJ
UkRfTUFTSyAgICAgKH4oVEhJUkRfU0laRSAtIDEpKQogI2RlZmluZSBTRUNPTkRfU0hJRlQgICAo
VEhJUkRfU0hJRlQgKyBMUEFFX1NISUZUKQorI2RlZmluZSBTRUNPTkRfT1JERVIgICAoU0VDT05E
X1NISUZUIC0gUEFHRV9TSElGVCkKICNkZWZpbmUgU0VDT05EX1NJWkUgICAgKChwYWRkcl90KTEg
PDwgU0VDT05EX1NISUZUKQogI2RlZmluZSBTRUNPTkRfTUFTSyAgICAofihTRUNPTkRfU0laRSAt
IDEpKQogI2RlZmluZSBGSVJTVF9TSElGVCAgICAoU0VDT05EX1NISUZUICsgTFBBRV9TSElGVCkK
KyNkZWZpbmUgRklSU1RfT1JERVIgICAgKEZJUlNUX1NISUZUIC0gUEFHRV9TSElGVCkKICNkZWZp
bmUgRklSU1RfU0laRSAgICAgKChwYWRkcl90KTEgPDwgRklSU1RfU0hJRlQpCiAjZGVmaW5lIEZJ
UlNUX01BU0sgICAgICh+KEZJUlNUX1NJWkUgLSAxKSkKICNkZWZpbmUgWkVST0VUSF9TSElGVCAg
KEZJUlNUX1NISUZUICsgTFBBRV9TSElGVCkKKyNkZWZpbmUgWkVST0VUSF9PUkRFUiAgKFpFUk9F
VEhfU0hJRlQgLSBQQUdFX1NISUZUKQogI2RlZmluZSBaRVJPRVRIX1NJWkUgICAoKHBhZGRyX3Qp
MSA8PCBaRVJPRVRIX1NISUZUKQogI2RlZmluZSBaRVJPRVRIX01BU0sgICAofihaRVJPRVRIX1NJ
WkUgLSAxKSkKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:01:50 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:01:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHIs-0008O0-Mt; Wed, 28 Sep 2016 16:01:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIr-0008Nl-HS
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:49 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 77/CA-03271-C69EBE75; Wed, 28 Sep 2016 16:01:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfz5et
 wg+7tQhYTthk4MHps79vFHsAYxZqZl5RfkcCasWTSBcaCbtWKxW0TmRoYZ8l2MXJxCAl8YZT4
 vX8VK4RznlHi+/xfQA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCArESl3/uY
 QWxeQXMJDrPNoPZLED1f1oaWSYwcixgZFjFqFGcWlSWWqRraKmXVJSZnlGSm5iZo2toYKyXm1
 pcnJiempOYVKyXnJ+7iRHolXoGBsYdjL+P+x1ilORgUhLl7bj9OlyILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG/cC6CcYFFqempFWmYOMDxg0hIcPEoivHufA6V5iwsSc4sz0yFSpxgVpcR5bUH6
 BEASGaV5cG2wkLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZh3McgUnsy8Erjpr4AWMwEtX
 nriBcjikkSElFQDY4/tpL+773hvftOyrL5B9M32JFm+zhOKTjnPtV6xtk7evKa8fhpTVtjah2
 eLNAP6u/yrFpasOdfxO+3yIhfrAm+1uz9/rIrb/HxO+ftt81c9V+y91n/n/4Z8bqOLfy8FW82
 p7/7xReGH+qlvBqy3lrFxG18Pb/c/VHA/UF5dT7xj/oYzx6JW8yqxFGckGmoxFxUnAgBVclxD
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1475078504!60053357!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48218 invoked from network); 28 Sep 2016 16:01:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:01:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIm-0004k0-08
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIl-0002Un-Vn
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHIl-0002Un-Vn@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:01:43 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Introduce
	p2m_get_root_pointer and use it in __p2m_lookup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU4OGQ0NGU2Mjc3OTU4NTQwYjMwNzUzMzFhMDNkNWJmMWNkNGFkOTEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoyNyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxMzo1OCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBJbnRyb2R1Y2UgcDJtX2dldF9yb290X3BvaW50
ZXIgYW5kIHVzZSBpdCBpbiBfX3AybV9sb29rdXAKICAgIAogICAgTWFwcGluZyB0aGUgcm9vdCB0
YWJsZSBpcyBhbHdheXMgZG9uZSB0aGUgc2FtZSB3YXkuIFRvIGF2b2lkIGR1cGxpY2F0aW5nCiAg
ICB0aGUgY29kZSBpbiBhIGxhdGVyIHBhdGNoLCBtb3ZlIHRoZSBjb2RlIGluIGEgc2VwYXJhdGUg
aGVscGVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIFRlc3RlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xl
bmd5ZWwuY29tPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgIHwgNTUgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9wYWdlLmggfCAgNCArKysrCiAyIGZpbGVzIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDE4
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNo
L2FybS9wMm0uYwppbmRleCA2YTEwMGM4Li42NzlhZWRiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC0zNiw2ICszNiw4IEBAIHN0YXRp
YyBjb25zdCBwYWRkcl90IGxldmVsX21hc2tzW10gPQogICAgIHsgWkVST0VUSF9NQVNLLCBGSVJT
VF9NQVNLLCBTRUNPTkRfTUFTSywgVEhJUkRfTUFTSyB9Owogc3RhdGljIGNvbnN0IHVpbnQ4X3Qg
bGV2ZWxfc2hpZnRzW10gPQogICAgIHsgWkVST0VUSF9TSElGVCwgRklSU1RfU0hJRlQsIFNFQ09O
RF9TSElGVCwgVEhJUkRfU0hJRlQgfTsKK3N0YXRpYyBjb25zdCB1aW50OF90IGxldmVsX29yZGVy
c1tdID0KKyAgICB7IFpFUk9FVEhfT1JERVIsIEZJUlNUX09SREVSLCBTRUNPTkRfT1JERVIsIFRI
SVJEX09SREVSIH07CiAKIHN0YXRpYyBib29sX3QgcDJtX3ZhbGlkKGxwYWVfdCBwdGUpCiB7CkBA
IC0yMDQsNiArMjA2LDM3IEBAIHN0YXRpYyB2b2lkIHAybV9mbHVzaF90bGJfc3luYyhzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtKQogfQogCiAvKgorICogRmluZCBhbmQgbWFwIHRoZSByb290IHBhZ2Ug
dGFibGUuIFRoZSBjYWxsZXIgaXMgcmVzcG9uc2libGUgZm9yCisgKiB1bm1hcHBpbmcgdGhlIHRh
YmxlLgorICoKKyAqIFRoZSBmdW5jdGlvbiB3aWxsIHJldHVybiBOVUxMIGlmIHRoZSBvZmZzZXQg
b2YgdGhlIHJvb3QgdGFibGUgaXMKKyAqIGludmFsaWQuCisgKi8KK3N0YXRpYyBscGFlX3QgKnAy
bV9nZXRfcm9vdF9wb2ludGVyKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4pCit7CisgICAgdW5zaWduZWQgaW50IHJv
b3RfdGFibGU7CisKKyAgICBpZiAoIFAyTV9ST09UX1BBR0VTID09IDEgKQorICAgICAgICByZXR1
cm4gX19tYXBfZG9tYWluX3BhZ2UocDJtLT5yb290KTsKKworICAgIC8qCisgICAgICogQ29uY2F0
ZW5hdGVkIHJvb3QtbGV2ZWwgdGFibGVzLiBUaGUgdGFibGUgbnVtYmVyIHdpbGwgYmUgdGhlCisg
ICAgICogb2Zmc2V0IGF0IHRoZSBwcmV2aW91cyBsZXZlbC4gSXQgaXMgbm90IHBvc3NpYmxlIHRv
CisgICAgICogY29uY2F0ZW5hdGUgYSBsZXZlbC0wIHJvb3QuCisgICAgICovCisgICAgQVNTRVJU
KFAyTV9ST09UX0xFVkVMID4gMCk7CisKKyAgICByb290X3RhYmxlID0gZ2ZuX3goZ2ZuKSA+PiAo
bGV2ZWxfb3JkZXJzW1AyTV9ST09UX0xFVkVMIC0gMV0pOworICAgIHJvb3RfdGFibGUgJj0gTFBB
RV9FTlRSWV9NQVNLOworCisgICAgaWYgKCByb290X3RhYmxlID49IFAyTV9ST09UX1BBR0VTICkK
KyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICByZXR1cm4gX19tYXBfZG9tYWluX3BhZ2UocDJt
LT5yb290ICsgcm9vdF90YWJsZSk7Cit9CisKKy8qCiAgKiBMb29rdXAgdGhlIE1GTiBjb3JyZXNw
b25kaW5nIHRvIGEgZG9tYWluJ3MgR0ZOLgogICoKICAqIFRoZXJlIGFyZSBubyBwcm9jZXNzb3Ig
ZnVuY3Rpb25zIHRvIGRvIGEgc3RhZ2UgMiBvbmx5IGxvb2t1cCB0aGVyZWZvcmUgd2UKQEAgLTIy
Niw3ICsyNTksNyBAQCBzdGF0aWMgbWZuX3QgX19wMm1fbG9va3VwKHN0cnVjdCBkb21haW4gKmQs
IGdmbl90IGdmbiwgcDJtX3R5cGVfdCAqdCkKICAgICBtZm5fdCBtZm4gPSBJTlZBTElEX01GTjsK
ICAgICBwYWRkcl90IG1hc2sgPSAwOwogICAgIHAybV90eXBlX3QgX3Q7Ci0gICAgdW5zaWduZWQg
aW50IGxldmVsLCByb290X3RhYmxlOworICAgIHVuc2lnbmVkIGludCBsZXZlbDsKIAogICAgIEFT
U0VSVChwMm1faXNfbG9ja2VkKHAybSkpOwogICAgIEJVSUxEX0JVR19PTihUSElSRF9NQVNLICE9
IFBBR0VfTUFTSyk7CkBAIC0yMzYsMjIgKzI2OSw5IEBAIHN0YXRpYyBtZm5fdCBfX3AybV9sb29r
dXAoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBwMm1fdHlwZV90ICp0KQogCiAgICAgKnQg
PSBwMm1faW52YWxpZDsKIAotICAgIGlmICggUDJNX1JPT1RfUEFHRVMgPiAxICkKLSAgICB7Ci0g
ICAgICAgIC8qCi0gICAgICAgICAqIENvbmNhdGVuYXRlZCByb290LWxldmVsIHRhYmxlcy4gVGhl
IHRhYmxlIG51bWJlciB3aWxsIGJlCi0gICAgICAgICAqIHRoZSBvZmZzZXQgYXQgdGhlIHByZXZp
b3VzIGxldmVsLiBJdCBpcyBub3QgcG9zc2libGUgdG8KLSAgICAgICAgICogY29uY2F0ZW5hdGUg
YSBsZXZlbC0wIHJvb3QuCi0gICAgICAgICAqLwotICAgICAgICBBU1NFUlQoUDJNX1JPT1RfTEVW
RUwgPiAwKTsKLSAgICAgICAgcm9vdF90YWJsZSA9IG9mZnNldHNbUDJNX1JPT1RfTEVWRUwgLSAx
XTsKLSAgICAgICAgaWYgKCByb290X3RhYmxlID49IFAyTV9ST09UX1BBR0VTICkKLSAgICAgICAg
ICAgIGdvdG8gZXJyOwotICAgIH0KLSAgICBlbHNlCi0gICAgICAgIHJvb3RfdGFibGUgPSAwOwot
Ci0gICAgbWFwID0gX19tYXBfZG9tYWluX3BhZ2UocDJtLT5yb290ICsgcm9vdF90YWJsZSk7Cisg
ICAgbWFwID0gcDJtX2dldF9yb290X3BvaW50ZXIocDJtLCBnZm4pOworICAgIGlmICggIW1hcCAp
CisgICAgICAgIHJldHVybiBJTlZBTElEX01GTjsKIAogICAgIEFTU0VSVChQMk1fUk9PVF9MRVZF
TCA8IDQpOwogCkBAIC0yODYsNyArMzA2LDYgQEAgc3RhdGljIG1mbl90IF9fcDJtX2xvb2t1cChz
dHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHAybV90eXBlX3QgKnQpCiAgICAgICAgICp0ID0g
cHRlLnAybS50eXBlOwogICAgIH0KIAotZXJyOgogICAgIHJldHVybiBtZm47CiB9CiAKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9w
YWdlLmgKaW5kZXggMDE1ZWQ2My4uZjI1ZDIyMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKQEAgLTQ2OCwxNSAr
NDY4LDE5IEBAIHN0YXRpYyBpbmxpbmUgaW50IGd2YV90b19pcGEodmFkZHJfdCB2YSwgcGFkZHJf
dCAqcGFkZHIsIHVuc2lnbmVkIGludCBmbGFncykKICNkZWZpbmUgTFBBRV9FTlRSWV9NQVNLIChM
UEFFX0VOVFJJRVMgLSAxKQogCiAjZGVmaW5lIFRISVJEX1NISUZUICAgIChQQUdFX1NISUZUKQor
I2RlZmluZSBUSElSRF9PUkRFUiAgICAoVEhJUkRfU0hJRlQgLSBQQUdFX1NISUZUKQogI2RlZmlu
ZSBUSElSRF9TSVpFICAgICAoKHBhZGRyX3QpMSA8PCBUSElSRF9TSElGVCkKICNkZWZpbmUgVEhJ
UkRfTUFTSyAgICAgKH4oVEhJUkRfU0laRSAtIDEpKQogI2RlZmluZSBTRUNPTkRfU0hJRlQgICAo
VEhJUkRfU0hJRlQgKyBMUEFFX1NISUZUKQorI2RlZmluZSBTRUNPTkRfT1JERVIgICAoU0VDT05E
X1NISUZUIC0gUEFHRV9TSElGVCkKICNkZWZpbmUgU0VDT05EX1NJWkUgICAgKChwYWRkcl90KTEg
PDwgU0VDT05EX1NISUZUKQogI2RlZmluZSBTRUNPTkRfTUFTSyAgICAofihTRUNPTkRfU0laRSAt
IDEpKQogI2RlZmluZSBGSVJTVF9TSElGVCAgICAoU0VDT05EX1NISUZUICsgTFBBRV9TSElGVCkK
KyNkZWZpbmUgRklSU1RfT1JERVIgICAgKEZJUlNUX1NISUZUIC0gUEFHRV9TSElGVCkKICNkZWZp
bmUgRklSU1RfU0laRSAgICAgKChwYWRkcl90KTEgPDwgRklSU1RfU0hJRlQpCiAjZGVmaW5lIEZJ
UlNUX01BU0sgICAgICh+KEZJUlNUX1NJWkUgLSAxKSkKICNkZWZpbmUgWkVST0VUSF9TSElGVCAg
KEZJUlNUX1NISUZUICsgTFBBRV9TSElGVCkKKyNkZWZpbmUgWkVST0VUSF9PUkRFUiAgKFpFUk9F
VEhfU0hJRlQgLSBQQUdFX1NISUZUKQogI2RlZmluZSBaRVJPRVRIX1NJWkUgICAoKHBhZGRyX3Qp
MSA8PCBaRVJPRVRIX1NISUZUKQogI2RlZmluZSBaRVJPRVRIX01BU0sgICAofihaRVJPRVRIX1NJ
WkUgLSAxKSkKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:01:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:01:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHJ0-0008QX-5I; Wed, 28 Sep 2016 16:01:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIy-0008Pp-G6
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:56 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 6D/91-01767-379EBE75; Wed, 28 Sep 2016 16:01:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbf45et
 wg/6nwhYTthk4MHps79vFHsAYxZqZl5RfkcCasfjeJMaCBo+KX4+3sDcwtph1MXJxCAl8YZR4
 83s6E4RznlHiwdt+5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUSJD7uf
 8cOYvMKmEm0bN7HBGKzANX3vl/LOIGRYwEjwypG9eLUorLUIl1jvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxo5/TocYJTmYlER5O26/DhfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwRv3AignWJSanlqRlpkDDA6YtAQHj5II797nQGne4oLE3OLMdIjUKUZFKXFeW5A+
 AZBERmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmDcZZApPZl4J3PRXQIuZgBYvP
 fECZHFJIkJKqoFxine6u+fEhVc+LQ81l57ZyPNgZtbL3Sum+t27emXbL7YF55OjCu7MSg7Xc8
 guW/05bdJqyw/3LyTm7nde/KXqh18ca8VZpW8XNxff3LmO7zdr/byCQ9Pv/5iw6aDN+ooCnqg
 1BgKGSsZTeqwC4j0ucVXcY3jVsnqffFF8RUOyyESmr0zSlsldSizFGYmGWsxFxYkAZ59OskMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1475078514!9515156!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51220 invoked from network); 28 Sep 2016 16:01:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:01:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIw-0004kG-2S
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIw-0002VX-1f
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHIw-0002VX-1f@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:01:54 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Introduce p2m_get_entry
	and use it to implement __p2m_lookup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE4YmU0ZWU0ZWFlMmEyMGVhNjc1ODhmNTBkNWE3MzQ0YjlkZGRlYjcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoyOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDowMCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBJbnRyb2R1Y2UgcDJtX2dldF9lbnRyeSBhbmQg
dXNlIGl0IHRvIGltcGxlbWVudCBfX3AybV9sb29rdXAKICAgIAogICAgQ3VycmVudGx5LCBmb3Ig
YSBnaXZlbiBHRk4sIHRoZSBmdW5jdGlvbiBfX3AybV9sb29rdXAgd2lsbCBvbmx5IHJldHVybgog
ICAgdGhlIGFzc29jaWF0ZWQgTUZOIGFuZCB0aGUgcDJtIHR5cGUgb2YgdGhlIG1hcHBpbmcuCiAg
ICAKICAgIEluIHNvbWUgY2FzZSB3ZSBuZWVkIHRoZSBvcmRlciBvZiB0aGUgbWFwcGluZyBhbmQg
dGhlIG1lbWFjY2VzcwogICAgcGVybWlzc2lvbi4gUmF0aGVyIHRoYW4gcHJvdmlkaW5nIGEgc2Vw
YXJhdGUgZnVuY3Rpb24gZm9yIHRoaXMgcHVycG9zZSwKICAgIGl0IGlzIGJldHRlciB0byBpbXBs
ZW1lbnQgYSBnZW5lcmljIGZ1bmN0aW9uIHRvIHJldHVybiBhbGwgdGhlCiAgICBpbmZvcm1hdGlv
bi4KICAgIAogICAgVG8gYXZvaWQgcGFzc2luZyBkdW1teSBwYXJhbWV0ZXIsIGEgY2FsbGVyIHRo
YXQgZG9lcyBub3QgbmVlZCBhCiAgICBzcGVjaWZpYyBpbmZvcm1hdGlvbiBjYW4gdXNlIE5VTEwg
aW5zdGVhZC4KICAgIAogICAgVGhlIGxpc3Qgb2YgdGhlIGluZm9ybWF0aW9ucyByZXRyaWV2ZWQg
aXMgYmFzZWQgb24gdGhlIHg4NiB2ZXJzaW9uLiBBbGwKICAgIG9mIHRoZW0gd2lsbCBiZSB1c2Vk
IGluIGZvbGxvdy11cCBwYXRjaGVzLgogICAgCiAgICBJdCBtaWdodCBoYXZlIGJlZW4gcG9zc2li
bGUgdG8gZXh0ZW5kIF9fcDJtX2xvb2t1cCwgaG93ZXZlciBJIGNob29zZSB0bwogICAgcmVpbXBs
ZW1lbnQgaXQgZnJvbSBzY3JhdGNoIHRvIGFsbG93IHNoYXJpbmcgc29tZSBoZWxwZXJzIHdpdGgg
dGhlCiAgICBmdW5jdGlvbiB0aGF0IHdpbGwgdXBkYXRlIHRoZSBQMk0gKHdpbGwgYmUgYWRkZWQg
aW4gYSBmb2xsb3ctdXAgcGF0Y2gpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIFRlc3RlZC1ieTogVGFtYXMgSyBMZW5n
eWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAg
fCAxODggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLQogeGVu
L2luY2x1ZGUvYXNtLWFybS9wMm0uaCB8ICAgOCArKwogMiBmaWxlcyBjaGFuZ2VkLCAxNTQgaW5z
ZXJ0aW9ucygrKSwgNDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Ay
bS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDY3OWFlZGIuLjhjN2U0MDIgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTIzOCwy
OCArMjM4LDEwNCBAQCBzdGF0aWMgbHBhZV90ICpwMm1fZ2V0X3Jvb3RfcG9pbnRlcihzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtLAogCiAvKgogICogTG9va3VwIHRoZSBNRk4gY29ycmVzcG9uZGluZyB0
byBhIGRvbWFpbidzIEdGTi4KKyAqIExvb2t1cCBtZW0gYWNjZXNzIGluIHRoZSByYXRyaXggdHJl
ZS4KKyAqIFRoZSBlbnRyaWVzIGFzc29jaWF0ZWQgdG8gdGhlIEdGTiBpcyBjb25zaWRlcmVkIHZh
bGlkLgorICovCitzdGF0aWMgcDJtX2FjY2Vzc190IHAybV9tZW1fYWNjZXNzX3JhZGl4X2dldChz
dHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBnZm4pCit7CisgICAgdm9pZCAqcHRyOworCisg
ICAgaWYgKCAhcDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQgKQorICAgICAgICByZXR1cm4gcDJtLT5k
ZWZhdWx0X2FjY2VzczsKKworICAgIHB0ciA9IHJhZGl4X3RyZWVfbG9va3VwKCZwMm0tPm1lbV9h
Y2Nlc3Nfc2V0dGluZ3MsIGdmbl94KGdmbikpOworICAgIGlmICggIXB0ciApCisgICAgICAgIHJl
dHVybiBwMm1fYWNjZXNzX3J3eDsKKyAgICBlbHNlCisgICAgICAgIHJldHVybiByYWRpeF90cmVl
X3B0cl90b19pbnQocHRyKTsKK30KKworI2RlZmluZSBHVUVTVF9UQUJMRV9NQVBfRkFJTEVEIDAK
KyNkZWZpbmUgR1VFU1RfVEFCTEVfU1VQRVJfUEFHRSAxCisjZGVmaW5lIEdVRVNUX1RBQkxFX05P
Uk1BTF9QQUdFIDIKKworc3RhdGljIGludCBwMm1fY3JlYXRlX3RhYmxlKHN0cnVjdCBwMm1fZG9t
YWluICpwMm0sIGxwYWVfdCAqZW50cnksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50
IGxldmVsX3NoaWZ0KTsKKworLyoKKyAqIFRha2UgdGhlIGN1cnJlbnRseSBtYXBwZWQgdGFibGUs
IGZpbmQgdGhlIGNvcnJlc3BvbmRpbmcgR0ZOIGVudHJ5LAorICogYW5kIG1hcCB0aGUgbmV4dCB0
YWJsZSwgaWYgYXZhaWxhYmxlLiBUaGUgcHJldmlvdXMgdGFibGUgd2lsbCBiZQorICogdW5tYXBw
ZWQgaWYgdGhlIG5leHQgbGV2ZWwgd2FzIG1hcHBlZCAoZS5nIEdVRVNUX1RBQkxFX05PUk1BTF9Q
QUdFCisgKiByZXR1cm5lZCkuCiAgKgotICogVGhlcmUgYXJlIG5vIHByb2Nlc3NvciBmdW5jdGlv
bnMgdG8gZG8gYSBzdGFnZSAyIG9ubHkgbG9va3VwIHRoZXJlZm9yZSB3ZQotICogZG8gYSBhIHNv
ZnR3YXJlIHdhbGsuCisgKiBUaGUgcmVhZF9vbmx5IHBhcmFtZXRlcnMgaW5kaWNhdGVzIHdoZXRo
ZXIgaW50ZXJtZWRpYXRlIHRhYmxlcyBzaG91bGQKKyAqIGJlIGFsbG9jYXRlZCB3aGVuIG5vdCBw
cmVzZW50LgorICoKKyAqIFJldHVybiB2YWx1ZXM6CisgKiAgR1VFU1RfVEFCTEVfTUFQX0ZBSUxF
RDogRWl0aGVyIHJlYWRfb25seSB3YXMgc2V0IGFuZCB0aGUgZW50cnkKKyAqICB3YXMgZW1wdHks
IG9yIGFsbG9jYXRpbmcgYSBuZXcgcGFnZSBmYWlsZWQuCisgKiAgR1VFU1RfVEFCTEVfTk9STUFM
X1BBR0U6IG5leHQgbGV2ZWwgbWFwcGVkIG5vcm1hbGx5CisgKiAgR1VFU1RfVEFCTEVfU1VQRVJf
UEFHRTogVGhlIG5leHQgZW50cnkgcG9pbnRzIHRvIGEgc3VwZXJwYWdlLgogICovCi1zdGF0aWMg
bWZuX3QgX19wMm1fbG9va3VwKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgcDJtX3R5cGVf
dCAqdCkKK3N0YXRpYyBpbnQgcDJtX25leHRfbGV2ZWwoc3RydWN0IHAybV9kb21haW4gKnAybSwg
Ym9vbCByZWFkX29ubHksCisgICAgICAgICAgICAgICAgICAgICAgICAgIGxwYWVfdCAqKnRhYmxl
LCB1bnNpZ25lZCBpbnQgb2Zmc2V0KQogewotICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSAm
ZC0+YXJjaC5wMm07Ci0gICAgY29uc3QgcGFkZHJfdCBwYWRkciA9IHBmbl90b19wYWRkcihnZm5f
eChnZm4pKTsKLSAgICBjb25zdCB1bnNpZ25lZCBpbnQgb2Zmc2V0c1s0XSA9IHsKLSAgICAgICAg
emVyb2V0aF90YWJsZV9vZmZzZXQocGFkZHIpLAotICAgICAgICBmaXJzdF90YWJsZV9vZmZzZXQo
cGFkZHIpLAotICAgICAgICBzZWNvbmRfdGFibGVfb2Zmc2V0KHBhZGRyKSwKLSAgICAgICAgdGhp
cmRfdGFibGVfb2Zmc2V0KHBhZGRyKQotICAgIH07Ci0gICAgY29uc3QgcGFkZHJfdCBtYXNrc1s0
XSA9IHsKLSAgICAgICAgWkVST0VUSF9NQVNLLCBGSVJTVF9NQVNLLCBTRUNPTkRfTUFTSywgVEhJ
UkRfTUFTSwotICAgIH07Ci0gICAgbHBhZV90IHB0ZSwgKm1hcDsKKyAgICBscGFlX3QgKmVudHJ5
OworICAgIGludCByZXQ7CisgICAgbWZuX3QgbWZuOworCisgICAgZW50cnkgPSAqdGFibGUgKyBv
ZmZzZXQ7CisKKyAgICBpZiAoICFwMm1fdmFsaWQoKmVudHJ5KSApCisgICAgeworICAgICAgICBp
ZiAoIHJlYWRfb25seSApCisgICAgICAgICAgICByZXR1cm4gR1VFU1RfVEFCTEVfTUFQX0ZBSUxF
RDsKKworICAgICAgICByZXQgPSBwMm1fY3JlYXRlX3RhYmxlKHAybSwgZW50cnksIC8qIG5vdCB1
c2VkICovIH4wKTsKKyAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgcmV0dXJuIEdVRVNU
X1RBQkxFX01BUF9GQUlMRUQ7CisgICAgfQorCisgICAgLyogVGhlIGZ1bmN0aW9uIHAybV9uZXh0
X2xldmVsIGlzIG5ldmVyIGNhbGxlZCBhdCB0aGUgM3JkIGxldmVsICovCisgICAgaWYgKCBwMm1f
bWFwcGluZygqZW50cnkpICkKKyAgICAgICAgcmV0dXJuIEdVRVNUX1RBQkxFX1NVUEVSX1BBR0U7
CisKKyAgICBtZm4gPSBfbWZuKGVudHJ5LT5wMm0uYmFzZSk7CisKKyAgICB1bm1hcF9kb21haW5f
cGFnZSgqdGFibGUpOworICAgICp0YWJsZSA9IG1hcF9kb21haW5fcGFnZShtZm4pOworCisgICAg
cmV0dXJuIEdVRVNUX1RBQkxFX05PUk1BTF9QQUdFOworfQorCisvKgorICogR2V0IHRoZSBkZXRh
aWxzIG9mIGEgZ2l2ZW4gZ2ZuLgorICoKKyAqIElmIHRoZSBlbnRyeSBpcyBwcmVzZW50LCB0aGUg
YXNzb2NpYXRlZCBNRk4gd2lsbCBiZSByZXR1cm5lZCBhbmQgdGhlCisgKiBhY2Nlc3MgYW5kIHR5
cGUgZmlsbGVkIHVwLiBUaGUgcGFnZV9vcmRlciB3aWxsIGNvcnJlc3BvbmQgdG8gdGhlCisgKiBv
cmRlciBvZiB0aGUgbWFwcGluZyBpbiB0aGUgcGFnZSB0YWJsZSAoaS5lIGl0IGNvdWxkIGJlIGEg
c3VwZXJwYWdlKS4KKyAqCisgKiBJZiB0aGUgZW50cnkgaXMgbm90IHByZXNlbnQsIElOVkFMSURf
TUZOIHdpbGwgYmUgcmV0dXJuZWQgYW5kIHRoZQorICogcGFnZV9vcmRlciB3aWxsIGJlIHNldCBh
Y2NvcmRpbmcgdG8gdGhlIG9yZGVyIG9mIHRoZSBpbnZhbGlkIHJhbmdlLgorICovCittZm5fdCBw
Mm1fZ2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGdmbl90IGdmbiwKKyAgICAgICAg
ICAgICAgICAgICAgcDJtX3R5cGVfdCAqdCwgcDJtX2FjY2Vzc190ICphLAorICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgKnBhZ2Vfb3JkZXIpCit7CisgICAgcGFkZHJfdCBhZGRyID0g
cGZuX3RvX3BhZGRyKGdmbl94KGdmbikpOworICAgIHVuc2lnbmVkIGludCBsZXZlbCA9IDA7Cisg
ICAgbHBhZV90IGVudHJ5LCAqdGFibGU7CisgICAgaW50IHJjOwogICAgIG1mbl90IG1mbiA9IElO
VkFMSURfTUZOOwotICAgIHBhZGRyX3QgbWFzayA9IDA7CiAgICAgcDJtX3R5cGVfdCBfdDsKLSAg
ICB1bnNpZ25lZCBpbnQgbGV2ZWw7CisKKyAgICAvKiBDb252ZW5pZW5jZSBhbGlhc2VzICovCisg
ICAgY29uc3QgdW5zaWduZWQgaW50IG9mZnNldHNbNF0gPSB7CisgICAgICAgIHplcm9ldGhfdGFi
bGVfb2Zmc2V0KGFkZHIpLAorICAgICAgICBmaXJzdF90YWJsZV9vZmZzZXQoYWRkciksCisgICAg
ICAgIHNlY29uZF90YWJsZV9vZmZzZXQoYWRkciksCisgICAgICAgIHRoaXJkX3RhYmxlX29mZnNl
dChhZGRyKQorICAgIH07CiAKICAgICBBU1NFUlQocDJtX2lzX2xvY2tlZChwMm0pKTsKICAgICBC
VUlMRF9CVUdfT04oVEhJUkRfTUFTSyAhPSBQQUdFX01BU0spOwpAQCAtMjY5LDQ2ICszNDUsNzQg
QEAgc3RhdGljIG1mbl90IF9fcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4s
IHAybV90eXBlX3QgKnQpCiAKICAgICAqdCA9IHAybV9pbnZhbGlkOwogCi0gICAgbWFwID0gcDJt
X2dldF9yb290X3BvaW50ZXIocDJtLCBnZm4pOwotICAgIGlmICggIW1hcCApCi0gICAgICAgIHJl
dHVybiBJTlZBTElEX01GTjsKLQotICAgIEFTU0VSVChQMk1fUk9PVF9MRVZFTCA8IDQpOworICAg
IC8qIFhYWDogQ2hlY2sgaWYgdGhlIG1hcHBpbmcgaXMgbG93ZXIgdGhhbiB0aGUgbWFwcGVkIGdm
biAqLwogCi0gICAgZm9yICggbGV2ZWwgPSBQMk1fUk9PVF9MRVZFTCA7IGxldmVsIDwgNCA7IGxl
dmVsKysgKQorICAgIC8qIFRoaXMgZ2ZuIGlzIGhpZ2hlciB0aGFuIHRoZSBoaWdoZXN0IHRoZSBw
Mm0gbWFwIGN1cnJlbnRseSBob2xkcyAqLworICAgIGlmICggZ2ZuX3goZ2ZuKSA+IGdmbl94KHAy
bS0+bWF4X21hcHBlZF9nZm4pICkKICAgICB7Ci0gICAgICAgIG1hc2sgPSBtYXNrc1tsZXZlbF07
CisgICAgICAgIGZvciAoIGxldmVsID0gUDJNX1JPT1RfTEVWRUw7IGxldmVsIDwgMzsgbGV2ZWwr
KyApCisgICAgICAgICAgICBpZiAoIChnZm5feChnZm4pICYgKGxldmVsX21hc2tzW2xldmVsXSA+
PiBQQUdFX1NISUZUKSkgPgorICAgICAgICAgICAgICAgICBnZm5feChwMm0tPm1heF9tYXBwZWRf
Z2ZuKSApCisgICAgICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgcHRlID0gbWFwW29mZnNl
dHNbbGV2ZWxdXTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQogCi0gICAgICAgIGlmICggbGV2
ZWwgPT0gMyAmJiAhcDJtX3RhYmxlKHB0ZSkgKQotICAgICAgICAgICAgLyogSW52YWxpZCwgY2xv
YmJlciB0aGUgcHRlICovCi0gICAgICAgICAgICBwdGUuYml0cyA9IDA7Ci0gICAgICAgIGlmICgg
bGV2ZWwgPT0gMyB8fCAhcDJtX3RhYmxlKHB0ZSkgKQotICAgICAgICAgICAgLyogRG9uZSAqLwot
ICAgICAgICAgICAgYnJlYWs7CisgICAgdGFibGUgPSBwMm1fZ2V0X3Jvb3RfcG9pbnRlcihwMm0s
IGdmbik7CiAKLSAgICAgICAgQVNTRVJUKGxldmVsIDwgMyk7CisgICAgLyoKKyAgICAgKiB0aGUg
dGFibGUgc2hvdWxkIGFsd2F5cyBiZSBub24tTlVMTCBiZWNhdXNlIHRoZSBnZm4gaXMgYmVsb3cK
KyAgICAgKiBwMm0tPm1heF9tYXBwZWRfZ2ZuIGFuZCB0aGUgcm9vdCB0YWJsZSBwYWdlcyBhcmUg
YWx3YXlzIHByZXNlbnQuCisgICAgICovCisgICAgQlVHX09OKHRhYmxlID09IE5VTEwpOwogCi0g
ICAgICAgIC8qIE1hcCBmb3IgbmV4dCBsZXZlbCAqLwotICAgICAgICB1bm1hcF9kb21haW5fcGFn
ZShtYXApOwotICAgICAgICBtYXAgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihwdGUucDJtLmJhc2Up
KTsKKyAgICBmb3IgKCBsZXZlbCA9IFAyTV9ST09UX0xFVkVMOyBsZXZlbCA8IDM7IGxldmVsKysg
KQorICAgIHsKKyAgICAgICAgcmMgPSBwMm1fbmV4dF9sZXZlbChwMm0sIHRydWUsICZ0YWJsZSwg
b2Zmc2V0c1tsZXZlbF0pOworICAgICAgICBpZiAoIHJjID09IEdVRVNUX1RBQkxFX01BUF9GQUlM
RUQgKQorICAgICAgICAgICAgZ290byBvdXRfdW5tYXA7CisgICAgICAgIGVsc2UgaWYgKCByYyAh
PSBHVUVTVF9UQUJMRV9OT1JNQUxfUEFHRSApCisgICAgICAgICAgICBicmVhazsKICAgICB9CiAK
LSAgICB1bm1hcF9kb21haW5fcGFnZShtYXApOworICAgIGVudHJ5ID0gdGFibGVbb2Zmc2V0c1ts
ZXZlbF1dOwogCi0gICAgaWYgKCBwMm1fdmFsaWQocHRlKSApCisgICAgaWYgKCBwMm1fdmFsaWQo
ZW50cnkpICkKICAgICB7Ci0gICAgICAgIEFTU0VSVChtYXNrKTsKLSAgICAgICAgQVNTRVJUKHB0
ZS5wMm0udHlwZSAhPSBwMm1faW52YWxpZCk7Ci0gICAgICAgIG1mbiA9IF9tZm4ocGFkZHJfdG9f
cGZuKChwdGUuYml0cyAmIFBBRERSX01BU0sgJiBtYXNrKSB8Ci0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChwYWRkciAmIH5tYXNrKSkpOwotICAgICAgICAqdCA9IHB0ZS5wMm0udHlw
ZTsKKyAgICAgICAgKnQgPSBlbnRyeS5wMm0udHlwZTsKKworICAgICAgICBpZiAoIGEgKQorICAg
ICAgICAgICAgKmEgPSBwMm1fbWVtX2FjY2Vzc19yYWRpeF9nZXQocDJtLCBnZm4pOworCisgICAg
ICAgIG1mbiA9IF9tZm4oZW50cnkucDJtLmJhc2UpOworICAgICAgICAvKgorICAgICAgICAgKiBU
aGUgZW50cnkgbWF5IHBvaW50IHRvIGEgc3VwZXJwYWdlLiBGaW5kIHRoZSBNRk4gYXNzb2NpYXRl
ZAorICAgICAgICAgKiB0byB0aGUgR0ZOLgorICAgICAgICAgKi8KKyAgICAgICAgbWZuID0gbWZu
X2FkZChtZm4sIGdmbl94KGdmbikgJiAoKDFVTCA8PCBsZXZlbF9vcmRlcnNbbGV2ZWxdKSAtIDEp
KTsKICAgICB9CiAKK291dF91bm1hcDoKKyAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7CisK
K291dDoKKyAgICBpZiAoIHBhZ2Vfb3JkZXIgKQorICAgICAgICAqcGFnZV9vcmRlciA9IGxldmVs
X29yZGVyc1tsZXZlbF07CisKICAgICByZXR1cm4gbWZuOwogfQogCisvKgorICogTG9va3VwIHRo
ZSBNRk4gY29ycmVzcG9uZGluZyB0byBhIGRvbWFpbidzIEdGTi4KKyAqCisgKiBUaGVyZSBhcmUg
bm8gcHJvY2Vzc29yIGZ1bmN0aW9ucyB0byBkbyBhIHN0YWdlIDIgb25seSBsb29rdXAgdGhlcmVm
b3JlIHdlCisgKiBkbyBhIGEgc29mdHdhcmUgd2Fsay4KKyAqLworc3RhdGljIG1mbl90IF9fcDJt
X2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHAybV90eXBlX3QgKnQpCit7Cisg
ICAgcmV0dXJuIHAybV9nZXRfZW50cnkoJmQtPmFyY2gucDJtLCBnZm4sIHQsIE5VTEwsIE5VTEwp
OworfQorCiBtZm5fdCBwMm1fbG9va3VwKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgcDJt
X3R5cGVfdCAqdCkKIHsKICAgICBtZm5fdCByZXQ7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCBjNjY1M2NhLi5l
MzAwMWQ5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTE4MCw2ICsxODAsMTQgQEAgdm9pZCBwMm1fZHVtcF9p
bmZvKHN0cnVjdCBkb21haW4gKmQpOwogLyogTG9vayB1cCB0aGUgTUZOIGNvcnJlc3BvbmRpbmcg
dG8gYSBkb21haW4ncyBHRk4uICovCiBtZm5fdCBwMm1fbG9va3VwKHN0cnVjdCBkb21haW4gKmQs
IGdmbl90IGdmbiwgcDJtX3R5cGVfdCAqdCk7CiAKKy8qCisgKiBHZXQgZGV0YWlscyBvZiBhIGdp
dmVuIGdmbi4KKyAqIFRoZSBQMk0gbG9jayBzaG91bGQgYmUgdGFrZW4gYnkgdGhlIGNhbGxlci4K
KyAqLworbWZuX3QgcDJtX2dldF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBn
Zm4sCisgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgKnQsIHAybV9hY2Nlc3NfdCAqYSwK
KyAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpwYWdlX29yZGVyKTsKKwogLyogQ2xl
YW4gJiBpbnZhbGlkYXRlIGNhY2hlcyBjb3JyZXNwb25kaW5nIHRvIGEgcmVnaW9uIG9mIGd1ZXN0
IGFkZHJlc3Mgc3BhY2UgKi8KIGludCBwMm1fY2FjaGVfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwg
Z2ZuX3Qgc3RhcnQsIHVuc2lnbmVkIGxvbmcgbnIpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:01:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:01:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHJ0-0008QX-5I; Wed, 28 Sep 2016 16:01:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIy-0008Pp-G6
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:56 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 6D/91-01767-379EBE75; Wed, 28 Sep 2016 16:01:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbf45et
 wg/6nwhYTthk4MHps79vFHsAYxZqZl5RfkcCasfjeJMaCBo+KX4+3sDcwtph1MXJxCAl8YZR4
 83s6E4RznlHiwdt+5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUSJD7uf
 8cOYvMKmEm0bN7HBGKzANX3vl/LOIGRYwEjwypG9eLUorLUIl1jvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxo5/TocYJTmYlER5O26/DhfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwRv3AignWJSanlqRlpkDDA6YtAQHj5II797nQGne4oLE3OLMdIjUKUZFKXFeW5A+
 AZBERmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmDcZZApPZl4J3PRXQIuZgBYvP
 fECZHFJIkJKqoFxine6u+fEhVc+LQ81l57ZyPNgZtbL3Sum+t27emXbL7YF55OjCu7MSg7Xc8
 guW/05bdJqyw/3LyTm7nde/KXqh18ca8VZpW8XNxff3LmO7zdr/byCQ9Pv/5iw6aDN+ooCnqg
 1BgKGSsZTeqwC4j0ucVXcY3jVsnqffFF8RUOyyESmr0zSlsldSizFGYmGWsxFxYkAZ59OskMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1475078514!9515156!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51220 invoked from network); 28 Sep 2016 16:01:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:01:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIw-0004kG-2S
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHIw-0002VX-1f
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:01:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHIw-0002VX-1f@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:01:54 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Introduce p2m_get_entry
	and use it to implement __p2m_lookup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE4YmU0ZWU0ZWFlMmEyMGVhNjc1ODhmNTBkNWE3MzQ0YjlkZGRlYjcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoyOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDowMCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBJbnRyb2R1Y2UgcDJtX2dldF9lbnRyeSBhbmQg
dXNlIGl0IHRvIGltcGxlbWVudCBfX3AybV9sb29rdXAKICAgIAogICAgQ3VycmVudGx5LCBmb3Ig
YSBnaXZlbiBHRk4sIHRoZSBmdW5jdGlvbiBfX3AybV9sb29rdXAgd2lsbCBvbmx5IHJldHVybgog
ICAgdGhlIGFzc29jaWF0ZWQgTUZOIGFuZCB0aGUgcDJtIHR5cGUgb2YgdGhlIG1hcHBpbmcuCiAg
ICAKICAgIEluIHNvbWUgY2FzZSB3ZSBuZWVkIHRoZSBvcmRlciBvZiB0aGUgbWFwcGluZyBhbmQg
dGhlIG1lbWFjY2VzcwogICAgcGVybWlzc2lvbi4gUmF0aGVyIHRoYW4gcHJvdmlkaW5nIGEgc2Vw
YXJhdGUgZnVuY3Rpb24gZm9yIHRoaXMgcHVycG9zZSwKICAgIGl0IGlzIGJldHRlciB0byBpbXBs
ZW1lbnQgYSBnZW5lcmljIGZ1bmN0aW9uIHRvIHJldHVybiBhbGwgdGhlCiAgICBpbmZvcm1hdGlv
bi4KICAgIAogICAgVG8gYXZvaWQgcGFzc2luZyBkdW1teSBwYXJhbWV0ZXIsIGEgY2FsbGVyIHRo
YXQgZG9lcyBub3QgbmVlZCBhCiAgICBzcGVjaWZpYyBpbmZvcm1hdGlvbiBjYW4gdXNlIE5VTEwg
aW5zdGVhZC4KICAgIAogICAgVGhlIGxpc3Qgb2YgdGhlIGluZm9ybWF0aW9ucyByZXRyaWV2ZWQg
aXMgYmFzZWQgb24gdGhlIHg4NiB2ZXJzaW9uLiBBbGwKICAgIG9mIHRoZW0gd2lsbCBiZSB1c2Vk
IGluIGZvbGxvdy11cCBwYXRjaGVzLgogICAgCiAgICBJdCBtaWdodCBoYXZlIGJlZW4gcG9zc2li
bGUgdG8gZXh0ZW5kIF9fcDJtX2xvb2t1cCwgaG93ZXZlciBJIGNob29zZSB0bwogICAgcmVpbXBs
ZW1lbnQgaXQgZnJvbSBzY3JhdGNoIHRvIGFsbG93IHNoYXJpbmcgc29tZSBoZWxwZXJzIHdpdGgg
dGhlCiAgICBmdW5jdGlvbiB0aGF0IHdpbGwgdXBkYXRlIHRoZSBQMk0gKHdpbGwgYmUgYWRkZWQg
aW4gYSBmb2xsb3ctdXAgcGF0Y2gpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIFRlc3RlZC1ieTogVGFtYXMgSyBMZW5n
eWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAg
fCAxODggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLQogeGVu
L2luY2x1ZGUvYXNtLWFybS9wMm0uaCB8ICAgOCArKwogMiBmaWxlcyBjaGFuZ2VkLCAxNTQgaW5z
ZXJ0aW9ucygrKSwgNDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Ay
bS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDY3OWFlZGIuLjhjN2U0MDIgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTIzOCwy
OCArMjM4LDEwNCBAQCBzdGF0aWMgbHBhZV90ICpwMm1fZ2V0X3Jvb3RfcG9pbnRlcihzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtLAogCiAvKgogICogTG9va3VwIHRoZSBNRk4gY29ycmVzcG9uZGluZyB0
byBhIGRvbWFpbidzIEdGTi4KKyAqIExvb2t1cCBtZW0gYWNjZXNzIGluIHRoZSByYXRyaXggdHJl
ZS4KKyAqIFRoZSBlbnRyaWVzIGFzc29jaWF0ZWQgdG8gdGhlIEdGTiBpcyBjb25zaWRlcmVkIHZh
bGlkLgorICovCitzdGF0aWMgcDJtX2FjY2Vzc190IHAybV9tZW1fYWNjZXNzX3JhZGl4X2dldChz
dHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBnZm4pCit7CisgICAgdm9pZCAqcHRyOworCisg
ICAgaWYgKCAhcDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQgKQorICAgICAgICByZXR1cm4gcDJtLT5k
ZWZhdWx0X2FjY2VzczsKKworICAgIHB0ciA9IHJhZGl4X3RyZWVfbG9va3VwKCZwMm0tPm1lbV9h
Y2Nlc3Nfc2V0dGluZ3MsIGdmbl94KGdmbikpOworICAgIGlmICggIXB0ciApCisgICAgICAgIHJl
dHVybiBwMm1fYWNjZXNzX3J3eDsKKyAgICBlbHNlCisgICAgICAgIHJldHVybiByYWRpeF90cmVl
X3B0cl90b19pbnQocHRyKTsKK30KKworI2RlZmluZSBHVUVTVF9UQUJMRV9NQVBfRkFJTEVEIDAK
KyNkZWZpbmUgR1VFU1RfVEFCTEVfU1VQRVJfUEFHRSAxCisjZGVmaW5lIEdVRVNUX1RBQkxFX05P
Uk1BTF9QQUdFIDIKKworc3RhdGljIGludCBwMm1fY3JlYXRlX3RhYmxlKHN0cnVjdCBwMm1fZG9t
YWluICpwMm0sIGxwYWVfdCAqZW50cnksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50
IGxldmVsX3NoaWZ0KTsKKworLyoKKyAqIFRha2UgdGhlIGN1cnJlbnRseSBtYXBwZWQgdGFibGUs
IGZpbmQgdGhlIGNvcnJlc3BvbmRpbmcgR0ZOIGVudHJ5LAorICogYW5kIG1hcCB0aGUgbmV4dCB0
YWJsZSwgaWYgYXZhaWxhYmxlLiBUaGUgcHJldmlvdXMgdGFibGUgd2lsbCBiZQorICogdW5tYXBw
ZWQgaWYgdGhlIG5leHQgbGV2ZWwgd2FzIG1hcHBlZCAoZS5nIEdVRVNUX1RBQkxFX05PUk1BTF9Q
QUdFCisgKiByZXR1cm5lZCkuCiAgKgotICogVGhlcmUgYXJlIG5vIHByb2Nlc3NvciBmdW5jdGlv
bnMgdG8gZG8gYSBzdGFnZSAyIG9ubHkgbG9va3VwIHRoZXJlZm9yZSB3ZQotICogZG8gYSBhIHNv
ZnR3YXJlIHdhbGsuCisgKiBUaGUgcmVhZF9vbmx5IHBhcmFtZXRlcnMgaW5kaWNhdGVzIHdoZXRo
ZXIgaW50ZXJtZWRpYXRlIHRhYmxlcyBzaG91bGQKKyAqIGJlIGFsbG9jYXRlZCB3aGVuIG5vdCBw
cmVzZW50LgorICoKKyAqIFJldHVybiB2YWx1ZXM6CisgKiAgR1VFU1RfVEFCTEVfTUFQX0ZBSUxF
RDogRWl0aGVyIHJlYWRfb25seSB3YXMgc2V0IGFuZCB0aGUgZW50cnkKKyAqICB3YXMgZW1wdHks
IG9yIGFsbG9jYXRpbmcgYSBuZXcgcGFnZSBmYWlsZWQuCisgKiAgR1VFU1RfVEFCTEVfTk9STUFM
X1BBR0U6IG5leHQgbGV2ZWwgbWFwcGVkIG5vcm1hbGx5CisgKiAgR1VFU1RfVEFCTEVfU1VQRVJf
UEFHRTogVGhlIG5leHQgZW50cnkgcG9pbnRzIHRvIGEgc3VwZXJwYWdlLgogICovCi1zdGF0aWMg
bWZuX3QgX19wMm1fbG9va3VwKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgcDJtX3R5cGVf
dCAqdCkKK3N0YXRpYyBpbnQgcDJtX25leHRfbGV2ZWwoc3RydWN0IHAybV9kb21haW4gKnAybSwg
Ym9vbCByZWFkX29ubHksCisgICAgICAgICAgICAgICAgICAgICAgICAgIGxwYWVfdCAqKnRhYmxl
LCB1bnNpZ25lZCBpbnQgb2Zmc2V0KQogewotICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSAm
ZC0+YXJjaC5wMm07Ci0gICAgY29uc3QgcGFkZHJfdCBwYWRkciA9IHBmbl90b19wYWRkcihnZm5f
eChnZm4pKTsKLSAgICBjb25zdCB1bnNpZ25lZCBpbnQgb2Zmc2V0c1s0XSA9IHsKLSAgICAgICAg
emVyb2V0aF90YWJsZV9vZmZzZXQocGFkZHIpLAotICAgICAgICBmaXJzdF90YWJsZV9vZmZzZXQo
cGFkZHIpLAotICAgICAgICBzZWNvbmRfdGFibGVfb2Zmc2V0KHBhZGRyKSwKLSAgICAgICAgdGhp
cmRfdGFibGVfb2Zmc2V0KHBhZGRyKQotICAgIH07Ci0gICAgY29uc3QgcGFkZHJfdCBtYXNrc1s0
XSA9IHsKLSAgICAgICAgWkVST0VUSF9NQVNLLCBGSVJTVF9NQVNLLCBTRUNPTkRfTUFTSywgVEhJ
UkRfTUFTSwotICAgIH07Ci0gICAgbHBhZV90IHB0ZSwgKm1hcDsKKyAgICBscGFlX3QgKmVudHJ5
OworICAgIGludCByZXQ7CisgICAgbWZuX3QgbWZuOworCisgICAgZW50cnkgPSAqdGFibGUgKyBv
ZmZzZXQ7CisKKyAgICBpZiAoICFwMm1fdmFsaWQoKmVudHJ5KSApCisgICAgeworICAgICAgICBp
ZiAoIHJlYWRfb25seSApCisgICAgICAgICAgICByZXR1cm4gR1VFU1RfVEFCTEVfTUFQX0ZBSUxF
RDsKKworICAgICAgICByZXQgPSBwMm1fY3JlYXRlX3RhYmxlKHAybSwgZW50cnksIC8qIG5vdCB1
c2VkICovIH4wKTsKKyAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgcmV0dXJuIEdVRVNU
X1RBQkxFX01BUF9GQUlMRUQ7CisgICAgfQorCisgICAgLyogVGhlIGZ1bmN0aW9uIHAybV9uZXh0
X2xldmVsIGlzIG5ldmVyIGNhbGxlZCBhdCB0aGUgM3JkIGxldmVsICovCisgICAgaWYgKCBwMm1f
bWFwcGluZygqZW50cnkpICkKKyAgICAgICAgcmV0dXJuIEdVRVNUX1RBQkxFX1NVUEVSX1BBR0U7
CisKKyAgICBtZm4gPSBfbWZuKGVudHJ5LT5wMm0uYmFzZSk7CisKKyAgICB1bm1hcF9kb21haW5f
cGFnZSgqdGFibGUpOworICAgICp0YWJsZSA9IG1hcF9kb21haW5fcGFnZShtZm4pOworCisgICAg
cmV0dXJuIEdVRVNUX1RBQkxFX05PUk1BTF9QQUdFOworfQorCisvKgorICogR2V0IHRoZSBkZXRh
aWxzIG9mIGEgZ2l2ZW4gZ2ZuLgorICoKKyAqIElmIHRoZSBlbnRyeSBpcyBwcmVzZW50LCB0aGUg
YXNzb2NpYXRlZCBNRk4gd2lsbCBiZSByZXR1cm5lZCBhbmQgdGhlCisgKiBhY2Nlc3MgYW5kIHR5
cGUgZmlsbGVkIHVwLiBUaGUgcGFnZV9vcmRlciB3aWxsIGNvcnJlc3BvbmQgdG8gdGhlCisgKiBv
cmRlciBvZiB0aGUgbWFwcGluZyBpbiB0aGUgcGFnZSB0YWJsZSAoaS5lIGl0IGNvdWxkIGJlIGEg
c3VwZXJwYWdlKS4KKyAqCisgKiBJZiB0aGUgZW50cnkgaXMgbm90IHByZXNlbnQsIElOVkFMSURf
TUZOIHdpbGwgYmUgcmV0dXJuZWQgYW5kIHRoZQorICogcGFnZV9vcmRlciB3aWxsIGJlIHNldCBh
Y2NvcmRpbmcgdG8gdGhlIG9yZGVyIG9mIHRoZSBpbnZhbGlkIHJhbmdlLgorICovCittZm5fdCBw
Mm1fZ2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGdmbl90IGdmbiwKKyAgICAgICAg
ICAgICAgICAgICAgcDJtX3R5cGVfdCAqdCwgcDJtX2FjY2Vzc190ICphLAorICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgKnBhZ2Vfb3JkZXIpCit7CisgICAgcGFkZHJfdCBhZGRyID0g
cGZuX3RvX3BhZGRyKGdmbl94KGdmbikpOworICAgIHVuc2lnbmVkIGludCBsZXZlbCA9IDA7Cisg
ICAgbHBhZV90IGVudHJ5LCAqdGFibGU7CisgICAgaW50IHJjOwogICAgIG1mbl90IG1mbiA9IElO
VkFMSURfTUZOOwotICAgIHBhZGRyX3QgbWFzayA9IDA7CiAgICAgcDJtX3R5cGVfdCBfdDsKLSAg
ICB1bnNpZ25lZCBpbnQgbGV2ZWw7CisKKyAgICAvKiBDb252ZW5pZW5jZSBhbGlhc2VzICovCisg
ICAgY29uc3QgdW5zaWduZWQgaW50IG9mZnNldHNbNF0gPSB7CisgICAgICAgIHplcm9ldGhfdGFi
bGVfb2Zmc2V0KGFkZHIpLAorICAgICAgICBmaXJzdF90YWJsZV9vZmZzZXQoYWRkciksCisgICAg
ICAgIHNlY29uZF90YWJsZV9vZmZzZXQoYWRkciksCisgICAgICAgIHRoaXJkX3RhYmxlX29mZnNl
dChhZGRyKQorICAgIH07CiAKICAgICBBU1NFUlQocDJtX2lzX2xvY2tlZChwMm0pKTsKICAgICBC
VUlMRF9CVUdfT04oVEhJUkRfTUFTSyAhPSBQQUdFX01BU0spOwpAQCAtMjY5LDQ2ICszNDUsNzQg
QEAgc3RhdGljIG1mbl90IF9fcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4s
IHAybV90eXBlX3QgKnQpCiAKICAgICAqdCA9IHAybV9pbnZhbGlkOwogCi0gICAgbWFwID0gcDJt
X2dldF9yb290X3BvaW50ZXIocDJtLCBnZm4pOwotICAgIGlmICggIW1hcCApCi0gICAgICAgIHJl
dHVybiBJTlZBTElEX01GTjsKLQotICAgIEFTU0VSVChQMk1fUk9PVF9MRVZFTCA8IDQpOworICAg
IC8qIFhYWDogQ2hlY2sgaWYgdGhlIG1hcHBpbmcgaXMgbG93ZXIgdGhhbiB0aGUgbWFwcGVkIGdm
biAqLwogCi0gICAgZm9yICggbGV2ZWwgPSBQMk1fUk9PVF9MRVZFTCA7IGxldmVsIDwgNCA7IGxl
dmVsKysgKQorICAgIC8qIFRoaXMgZ2ZuIGlzIGhpZ2hlciB0aGFuIHRoZSBoaWdoZXN0IHRoZSBw
Mm0gbWFwIGN1cnJlbnRseSBob2xkcyAqLworICAgIGlmICggZ2ZuX3goZ2ZuKSA+IGdmbl94KHAy
bS0+bWF4X21hcHBlZF9nZm4pICkKICAgICB7Ci0gICAgICAgIG1hc2sgPSBtYXNrc1tsZXZlbF07
CisgICAgICAgIGZvciAoIGxldmVsID0gUDJNX1JPT1RfTEVWRUw7IGxldmVsIDwgMzsgbGV2ZWwr
KyApCisgICAgICAgICAgICBpZiAoIChnZm5feChnZm4pICYgKGxldmVsX21hc2tzW2xldmVsXSA+
PiBQQUdFX1NISUZUKSkgPgorICAgICAgICAgICAgICAgICBnZm5feChwMm0tPm1heF9tYXBwZWRf
Z2ZuKSApCisgICAgICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgcHRlID0gbWFwW29mZnNl
dHNbbGV2ZWxdXTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQogCi0gICAgICAgIGlmICggbGV2
ZWwgPT0gMyAmJiAhcDJtX3RhYmxlKHB0ZSkgKQotICAgICAgICAgICAgLyogSW52YWxpZCwgY2xv
YmJlciB0aGUgcHRlICovCi0gICAgICAgICAgICBwdGUuYml0cyA9IDA7Ci0gICAgICAgIGlmICgg
bGV2ZWwgPT0gMyB8fCAhcDJtX3RhYmxlKHB0ZSkgKQotICAgICAgICAgICAgLyogRG9uZSAqLwot
ICAgICAgICAgICAgYnJlYWs7CisgICAgdGFibGUgPSBwMm1fZ2V0X3Jvb3RfcG9pbnRlcihwMm0s
IGdmbik7CiAKLSAgICAgICAgQVNTRVJUKGxldmVsIDwgMyk7CisgICAgLyoKKyAgICAgKiB0aGUg
dGFibGUgc2hvdWxkIGFsd2F5cyBiZSBub24tTlVMTCBiZWNhdXNlIHRoZSBnZm4gaXMgYmVsb3cK
KyAgICAgKiBwMm0tPm1heF9tYXBwZWRfZ2ZuIGFuZCB0aGUgcm9vdCB0YWJsZSBwYWdlcyBhcmUg
YWx3YXlzIHByZXNlbnQuCisgICAgICovCisgICAgQlVHX09OKHRhYmxlID09IE5VTEwpOwogCi0g
ICAgICAgIC8qIE1hcCBmb3IgbmV4dCBsZXZlbCAqLwotICAgICAgICB1bm1hcF9kb21haW5fcGFn
ZShtYXApOwotICAgICAgICBtYXAgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihwdGUucDJtLmJhc2Up
KTsKKyAgICBmb3IgKCBsZXZlbCA9IFAyTV9ST09UX0xFVkVMOyBsZXZlbCA8IDM7IGxldmVsKysg
KQorICAgIHsKKyAgICAgICAgcmMgPSBwMm1fbmV4dF9sZXZlbChwMm0sIHRydWUsICZ0YWJsZSwg
b2Zmc2V0c1tsZXZlbF0pOworICAgICAgICBpZiAoIHJjID09IEdVRVNUX1RBQkxFX01BUF9GQUlM
RUQgKQorICAgICAgICAgICAgZ290byBvdXRfdW5tYXA7CisgICAgICAgIGVsc2UgaWYgKCByYyAh
PSBHVUVTVF9UQUJMRV9OT1JNQUxfUEFHRSApCisgICAgICAgICAgICBicmVhazsKICAgICB9CiAK
LSAgICB1bm1hcF9kb21haW5fcGFnZShtYXApOworICAgIGVudHJ5ID0gdGFibGVbb2Zmc2V0c1ts
ZXZlbF1dOwogCi0gICAgaWYgKCBwMm1fdmFsaWQocHRlKSApCisgICAgaWYgKCBwMm1fdmFsaWQo
ZW50cnkpICkKICAgICB7Ci0gICAgICAgIEFTU0VSVChtYXNrKTsKLSAgICAgICAgQVNTRVJUKHB0
ZS5wMm0udHlwZSAhPSBwMm1faW52YWxpZCk7Ci0gICAgICAgIG1mbiA9IF9tZm4ocGFkZHJfdG9f
cGZuKChwdGUuYml0cyAmIFBBRERSX01BU0sgJiBtYXNrKSB8Ci0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChwYWRkciAmIH5tYXNrKSkpOwotICAgICAgICAqdCA9IHB0ZS5wMm0udHlw
ZTsKKyAgICAgICAgKnQgPSBlbnRyeS5wMm0udHlwZTsKKworICAgICAgICBpZiAoIGEgKQorICAg
ICAgICAgICAgKmEgPSBwMm1fbWVtX2FjY2Vzc19yYWRpeF9nZXQocDJtLCBnZm4pOworCisgICAg
ICAgIG1mbiA9IF9tZm4oZW50cnkucDJtLmJhc2UpOworICAgICAgICAvKgorICAgICAgICAgKiBU
aGUgZW50cnkgbWF5IHBvaW50IHRvIGEgc3VwZXJwYWdlLiBGaW5kIHRoZSBNRk4gYXNzb2NpYXRl
ZAorICAgICAgICAgKiB0byB0aGUgR0ZOLgorICAgICAgICAgKi8KKyAgICAgICAgbWZuID0gbWZu
X2FkZChtZm4sIGdmbl94KGdmbikgJiAoKDFVTCA8PCBsZXZlbF9vcmRlcnNbbGV2ZWxdKSAtIDEp
KTsKICAgICB9CiAKK291dF91bm1hcDoKKyAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7CisK
K291dDoKKyAgICBpZiAoIHBhZ2Vfb3JkZXIgKQorICAgICAgICAqcGFnZV9vcmRlciA9IGxldmVs
X29yZGVyc1tsZXZlbF07CisKICAgICByZXR1cm4gbWZuOwogfQogCisvKgorICogTG9va3VwIHRo
ZSBNRk4gY29ycmVzcG9uZGluZyB0byBhIGRvbWFpbidzIEdGTi4KKyAqCisgKiBUaGVyZSBhcmUg
bm8gcHJvY2Vzc29yIGZ1bmN0aW9ucyB0byBkbyBhIHN0YWdlIDIgb25seSBsb29rdXAgdGhlcmVm
b3JlIHdlCisgKiBkbyBhIGEgc29mdHdhcmUgd2Fsay4KKyAqLworc3RhdGljIG1mbl90IF9fcDJt
X2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHAybV90eXBlX3QgKnQpCit7Cisg
ICAgcmV0dXJuIHAybV9nZXRfZW50cnkoJmQtPmFyY2gucDJtLCBnZm4sIHQsIE5VTEwsIE5VTEwp
OworfQorCiBtZm5fdCBwMm1fbG9va3VwKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgcDJt
X3R5cGVfdCAqdCkKIHsKICAgICBtZm5fdCByZXQ7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCBjNjY1M2NhLi5l
MzAwMWQ5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTE4MCw2ICsxODAsMTQgQEAgdm9pZCBwMm1fZHVtcF9p
bmZvKHN0cnVjdCBkb21haW4gKmQpOwogLyogTG9vayB1cCB0aGUgTUZOIGNvcnJlc3BvbmRpbmcg
dG8gYSBkb21haW4ncyBHRk4uICovCiBtZm5fdCBwMm1fbG9va3VwKHN0cnVjdCBkb21haW4gKmQs
IGdmbl90IGdmbiwgcDJtX3R5cGVfdCAqdCk7CiAKKy8qCisgKiBHZXQgZGV0YWlscyBvZiBhIGdp
dmVuIGdmbi4KKyAqIFRoZSBQMk0gbG9jayBzaG91bGQgYmUgdGFrZW4gYnkgdGhlIGNhbGxlci4K
KyAqLworbWZuX3QgcDJtX2dldF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBn
Zm4sCisgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgKnQsIHAybV9hY2Nlc3NfdCAqYSwK
KyAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpwYWdlX29yZGVyKTsKKwogLyogQ2xl
YW4gJiBpbnZhbGlkYXRlIGNhY2hlcyBjb3JyZXNwb25kaW5nIHRvIGEgcmVnaW9uIG9mIGd1ZXN0
IGFkZHJlc3Mgc3BhY2UgKi8KIGludCBwMm1fY2FjaGVfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwg
Z2ZuX3Qgc3RhcnQsIHVuc2lnbmVkIGxvbmcgbnIpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:02:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:02:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHJ9-0008Sw-74; Wed, 28 Sep 2016 16:02:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJ8-0008Sc-Dx
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:06 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 B3/6B-15404-D79EBE75; Wed, 28 Sep 2016 16:02:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbf25et
 wg71tfBYTthk4MHps79vFHsAYxZqZl5RfkcCa8ev6ReaC38IVN//0MjYwXuTvYuTiEBL4wihx
 /+YiRgjnPKPEqjVXmLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggQmJCW
 yFImFfATGLFknnsIDYLUPmr43eZJzByLGBkWMWoUZxaVJZapGtsrJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwbhzfeAhRkkOJiVR3o7br8OF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfDGvQDKCRalpqdWpGXmAIMDJi3BwaMkwrv3OVCat7ggMbc4Mx0idYpRUUqc1xak
 TwAkkVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuZNBpnCk5lXAjf9FdBiJqDFS
 0+8AFlckoiQkmpg3NWocujmNfXFBhrCnhEHvzK6m70WNV+o45f8zkVAPWS/wu4GDcbdr84t+b
 7HLyFJqfJ693y57e1r3gmzXJh3KFKPa510+r7qacF8jg+fT7X6yb3J6ecjxtdW6rXf3n2at7x
 b9m9P+/3jymKdd91ZJFhVmd7Zva6YpTNBXYAjLOD73rmb8lM8lFiKMxINtZiLihMBIEAW/0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1475078524!57404888!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15794 invoked from network); 28 Sep 2016 16:02:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:02:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJ6-0004lq-5Q
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJ6-0002WS-41
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHJ6-0002WS-41@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:02:04 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Replace all usage of
	__p2m_lookup with p2m_get_entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE3ZmFhY2MwZjFkNmQ3MWU0MDcyODAwYjBjODljNmE2NTcyYTViNGQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoyOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDowMiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZXBsYWNlIGFsbCB1c2FnZSBvZiBfX3AybV9s
b29rdXAgd2l0aCBwMm1fZ2V0X2VudHJ5CiAgICAKICAgIF9fcDJtX2xvb2t1cCBpcyBqdXN0IGEg
d3JhcHBlciB0byBwMm1fZ2V0X2VudHJ5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIFRlc3RlZC1ieTogVGFtYXMgSyBMZW5n
eWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8IDE4ICsr
KystLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMTQgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJt
L3AybS5jCmluZGV4IDhjN2U0MDIuLjFmZjRkNzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9w
Mm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTQwMiwyNCArNDAyLDEzIEBAIG91dDoK
ICAgICByZXR1cm4gbWZuOwogfQogCi0vKgotICogTG9va3VwIHRoZSBNRk4gY29ycmVzcG9uZGlu
ZyB0byBhIGRvbWFpbidzIEdGTi4KLSAqCi0gKiBUaGVyZSBhcmUgbm8gcHJvY2Vzc29yIGZ1bmN0
aW9ucyB0byBkbyBhIHN0YWdlIDIgb25seSBsb29rdXAgdGhlcmVmb3JlIHdlCi0gKiBkbyBhIGEg
c29mdHdhcmUgd2Fsay4KLSAqLwotc3RhdGljIG1mbl90IF9fcDJtX2xvb2t1cChzdHJ1Y3QgZG9t
YWluICpkLCBnZm5fdCBnZm4sIHAybV90eXBlX3QgKnQpCi17Ci0gICAgcmV0dXJuIHAybV9nZXRf
ZW50cnkoJmQtPmFyY2gucDJtLCBnZm4sIHQsIE5VTEwsIE5VTEwpOwotfQotCiBtZm5fdCBwMm1f
bG9va3VwKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgcDJtX3R5cGVfdCAqdCkKIHsKICAg
ICBtZm5fdCByZXQ7CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAybTsK
IAogICAgIHAybV9yZWFkX2xvY2socDJtKTsKLSAgICByZXQgPSBfX3AybV9sb29rdXAoZCwgZ2Zu
LCB0KTsKKyAgICByZXQgPSBwMm1fZ2V0X2VudHJ5KHAybSwgZ2ZuLCB0LCBOVUxMLCBOVUxMKTsK
ICAgICBwMm1fcmVhZF91bmxvY2socDJtKTsKIAogICAgIHJldHVybiByZXQ7CkBAIC02OTEsNyAr
NjgwLDcgQEAgc3RhdGljIGludCBfX3AybV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpk
LCBnZm5fdCBnZm4sCiAgICAgICAgICAqIE5vIHNldHRpbmcgd2FzIGZvdW5kIGluIHRoZSBSYWRp
eCB0cmVlLiBDaGVjayBpZiB0aGUKICAgICAgICAgICogZW50cnkgZXhpc3RzIGluIHRoZSBwYWdl
LXRhYmxlcy4KICAgICAgICAgICovCi0gICAgICAgIG1mbl90IG1mbiA9IF9fcDJtX2xvb2t1cChk
LCBnZm4sIE5VTEwpOworICAgICAgICBtZm5fdCBtZm4gPSBwMm1fZ2V0X2VudHJ5KHAybSwgZ2Zu
LCBOVUxMLCBOVUxMLCBOVUxMKTsKIAogICAgICAgICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURf
TUZOKSApCiAgICAgICAgICAgICByZXR1cm4gLUVTUkNIOwpAQCAtMTYxMSw2ICsxNjAwLDcgQEAg
cDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlKHZhZGRyX3QgZ3ZhLCB1bnNpZ25lZCBs
b25nIGZsYWcpCiAgICAgeGVubWVtX2FjY2Vzc190IHhtYTsKICAgICBwMm1fdHlwZV90IHQ7CiAg
ICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IE5VTEw7CisgICAgc3RydWN0IHAybV9kb21haW4g
KnAybSA9ICZjdXJyZW50LT5kb21haW4tPmFyY2gucDJtOwogCiAgICAgcmMgPSBndmFfdG9faXBh
KGd2YSwgJmlwYSwgZmxhZyk7CiAgICAgaWYgKCByYyA8IDAgKQpAQCAtMTY3MSw3ICsxNjYxLDcg
QEAgcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlKHZhZGRyX3QgZ3ZhLCB1bnNpZ25l
ZCBsb25nIGZsYWcpCiAgICAgICogV2UgaGFkIGEgbWVtX2FjY2VzcyBwZXJtaXNzaW9uIGxpbWl0
aW5nIHRoZSBhY2Nlc3MsIGJ1dCB0aGUgcGFnZSB0eXBlCiAgICAgICogY291bGQgYWxzbyBiZSBs
aW1pdGluZywgc28gd2UgbmVlZCB0byBjaGVjayB0aGF0IGFzIHdlbGwuCiAgICAgICovCi0gICAg
bWZuID0gX19wMm1fbG9va3VwKGN1cnJlbnQtPmRvbWFpbiwgZ2ZuLCAmdCk7CisgICAgbWZuID0g
cDJtX2dldF9lbnRyeShwMm0sIGdmbiwgJnQsIE5VTEwsIE5VTEwpOwogICAgIGlmICggbWZuX2Vx
KG1mbiwgSU5WQUxJRF9NRk4pICkKICAgICAgICAgZ290byBlcnI7CiAKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:02:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:02:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHJ9-0008Sw-74; Wed, 28 Sep 2016 16:02:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJ8-0008Sc-Dx
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:06 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 B3/6B-15404-D79EBE75; Wed, 28 Sep 2016 16:02:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbf25et
 wg71tfBYTthk4MHps79vFHsAYxZqZl5RfkcCa8ev6ReaC38IVN//0MjYwXuTvYuTiEBL4wihx
 /+YiRgjnPKPEqjVXmLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggQmJCW
 yFImFfATGLFknnsIDYLUPmr43eZJzByLGBkWMWoUZxaVJZapGtsrJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwbhzfeAhRkkOJiVR3o7br8OF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfDGvQDKCRalpqdWpGXmAIMDJi3BwaMkwrv3OVCat7ggMbc4Mx0idYpRUUqc1xak
 TwAkkVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuZNBpnCk5lXAjf9FdBiJqDFS
 0+8AFlckoiQkmpg3NWocujmNfXFBhrCnhEHvzK6m70WNV+o45f8zkVAPWS/wu4GDcbdr84t+b
 7HLyFJqfJ693y57e1r3gmzXJh3KFKPa510+r7qacF8jg+fT7X6yb3J6ecjxtdW6rXf3n2at7x
 b9m9P+/3jymKdd91ZJFhVmd7Zva6YpTNBXYAjLOD73rmb8lM8lFiKMxINtZiLihMBIEAW/0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1475078524!57404888!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15794 invoked from network); 28 Sep 2016 16:02:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:02:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJ6-0004lq-5Q
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJ6-0002WS-41
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHJ6-0002WS-41@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:02:04 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Replace all usage of
	__p2m_lookup with p2m_get_entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE3ZmFhY2MwZjFkNmQ3MWU0MDcyODAwYjBjODljNmE2NTcyYTViNGQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODoyOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDowMiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZXBsYWNlIGFsbCB1c2FnZSBvZiBfX3AybV9s
b29rdXAgd2l0aCBwMm1fZ2V0X2VudHJ5CiAgICAKICAgIF9fcDJtX2xvb2t1cCBpcyBqdXN0IGEg
d3JhcHBlciB0byBwMm1fZ2V0X2VudHJ5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIFRlc3RlZC1ieTogVGFtYXMgSyBMZW5n
eWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8IDE4ICsr
KystLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMTQgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJt
L3AybS5jCmluZGV4IDhjN2U0MDIuLjFmZjRkNzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9w
Mm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTQwMiwyNCArNDAyLDEzIEBAIG91dDoK
ICAgICByZXR1cm4gbWZuOwogfQogCi0vKgotICogTG9va3VwIHRoZSBNRk4gY29ycmVzcG9uZGlu
ZyB0byBhIGRvbWFpbidzIEdGTi4KLSAqCi0gKiBUaGVyZSBhcmUgbm8gcHJvY2Vzc29yIGZ1bmN0
aW9ucyB0byBkbyBhIHN0YWdlIDIgb25seSBsb29rdXAgdGhlcmVmb3JlIHdlCi0gKiBkbyBhIGEg
c29mdHdhcmUgd2Fsay4KLSAqLwotc3RhdGljIG1mbl90IF9fcDJtX2xvb2t1cChzdHJ1Y3QgZG9t
YWluICpkLCBnZm5fdCBnZm4sIHAybV90eXBlX3QgKnQpCi17Ci0gICAgcmV0dXJuIHAybV9nZXRf
ZW50cnkoJmQtPmFyY2gucDJtLCBnZm4sIHQsIE5VTEwsIE5VTEwpOwotfQotCiBtZm5fdCBwMm1f
bG9va3VwKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgcDJtX3R5cGVfdCAqdCkKIHsKICAg
ICBtZm5fdCByZXQ7CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAybTsK
IAogICAgIHAybV9yZWFkX2xvY2socDJtKTsKLSAgICByZXQgPSBfX3AybV9sb29rdXAoZCwgZ2Zu
LCB0KTsKKyAgICByZXQgPSBwMm1fZ2V0X2VudHJ5KHAybSwgZ2ZuLCB0LCBOVUxMLCBOVUxMKTsK
ICAgICBwMm1fcmVhZF91bmxvY2socDJtKTsKIAogICAgIHJldHVybiByZXQ7CkBAIC02OTEsNyAr
NjgwLDcgQEAgc3RhdGljIGludCBfX3AybV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpk
LCBnZm5fdCBnZm4sCiAgICAgICAgICAqIE5vIHNldHRpbmcgd2FzIGZvdW5kIGluIHRoZSBSYWRp
eCB0cmVlLiBDaGVjayBpZiB0aGUKICAgICAgICAgICogZW50cnkgZXhpc3RzIGluIHRoZSBwYWdl
LXRhYmxlcy4KICAgICAgICAgICovCi0gICAgICAgIG1mbl90IG1mbiA9IF9fcDJtX2xvb2t1cChk
LCBnZm4sIE5VTEwpOworICAgICAgICBtZm5fdCBtZm4gPSBwMm1fZ2V0X2VudHJ5KHAybSwgZ2Zu
LCBOVUxMLCBOVUxMLCBOVUxMKTsKIAogICAgICAgICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURf
TUZOKSApCiAgICAgICAgICAgICByZXR1cm4gLUVTUkNIOwpAQCAtMTYxMSw2ICsxNjAwLDcgQEAg
cDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlKHZhZGRyX3QgZ3ZhLCB1bnNpZ25lZCBs
b25nIGZsYWcpCiAgICAgeGVubWVtX2FjY2Vzc190IHhtYTsKICAgICBwMm1fdHlwZV90IHQ7CiAg
ICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IE5VTEw7CisgICAgc3RydWN0IHAybV9kb21haW4g
KnAybSA9ICZjdXJyZW50LT5kb21haW4tPmFyY2gucDJtOwogCiAgICAgcmMgPSBndmFfdG9faXBh
KGd2YSwgJmlwYSwgZmxhZyk7CiAgICAgaWYgKCByYyA8IDAgKQpAQCAtMTY3MSw3ICsxNjYxLDcg
QEAgcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlKHZhZGRyX3QgZ3ZhLCB1bnNpZ25l
ZCBsb25nIGZsYWcpCiAgICAgICogV2UgaGFkIGEgbWVtX2FjY2VzcyBwZXJtaXNzaW9uIGxpbWl0
aW5nIHRoZSBhY2Nlc3MsIGJ1dCB0aGUgcGFnZSB0eXBlCiAgICAgICogY291bGQgYWxzbyBiZSBs
aW1pdGluZywgc28gd2UgbmVlZCB0byBjaGVjayB0aGF0IGFzIHdlbGwuCiAgICAgICovCi0gICAg
bWZuID0gX19wMm1fbG9va3VwKGN1cnJlbnQtPmRvbWFpbiwgZ2ZuLCAmdCk7CisgICAgbWZuID0g
cDJtX2dldF9lbnRyeShwMm0sIGdmbiwgJnQsIE5VTEwsIE5VTEwpOwogICAgIGlmICggbWZuX2Vx
KG1mbiwgSU5WQUxJRF9NRk4pICkKICAgICAgICAgZ290byBlcnI7CiAKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:02:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:02:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHJK-0008V6-8h; Wed, 28 Sep 2016 16:02:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJI-0008Uj-Po
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:16 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 99/8D-04595-889EBE75; Wed, 28 Sep 2016 16:02:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbf95et
 wgwcXBC0mbDNwYPTY3reLPYAxijUzLym/IoE1o+NxbMFBtYqvf36wNzBulOli5OQQEvjCKLHq
 lE8XIxeQfZ5R4sjhW0xdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxuILSwQIrHk+1t2E
 JtXwEyi+ed/VhCbBaj++b1F7BMYORYwMqxi1ChOLSpLLdI1stBLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GA8vzbwEKMkB5OSKG/H7dfhQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4414A5QSLUtNTK9Iyc4ChAZOW4OBREuHd+xwozVtckJhbnJkOkTrFqCglzjsZpE8A
 JJFRmgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmXQwyhSczrwRu+iugxUxAi5eee
 AGyuCQRISUFDPJWHo67hk7lWTqPbv9/3Z5p+HrdNwMrKfv+NWdfzPqnf8Va4eWO91xP896KM/
 Jcnd5dyfdUUlvZZt++GXZn5sT13bAwFBYSMI3g3Gk3/7Gh4Xr/TpsnvZ81i82D1M4/dNy/zOr
 po/kPlzsE3Lxx6JSP6zY5vZV9yw31aqUjTVZqPZt41NA/QImlOCPRUIu5qDgRACS/s41CAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1475078534!62060391!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57212 invoked from network); 28 Sep 2016 16:02:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:02:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJG-0004m0-7O
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJG-0002XE-6n
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHJG-0002XE-6n@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:02:14 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Re-implement
	p2m_cache_flush using p2m_get_entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE1ZDc3YTY4ODE4Y2NkYTAyYTI0MjA5YTA5MmE2M2NjMWMxZWM5ZGMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODozMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDowNCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZS1pbXBsZW1lbnQgcDJtX2NhY2hlX2ZsdXNo
IHVzaW5nIHAybV9nZXRfZW50cnkKICAgIAogICAgVGhlIGZ1bmN0aW9uIHAybV9jYWNoZV9mbHVz
aCBjYW4gYmUgcmUtaW1wbGVtZW50ZWQgdXNpbmcgdGhlIGdlbmVyaWMKICAgIGZ1bmN0aW9uIHAy
bV9nZXRfZW50cnkgYnkgaXRlcmF0aW5nIG92ZXIgdGhlIHJhbmdlIGFuZCB1c2luZyB0aGUgbWFw
cGluZwogICAgb3JkZXIgZ2l2ZW4gYnkgdGhlIGNhbGxlZS4KICAgIAogICAgQXMgdGhlIGN1cnJl
bnQgaW1wbGVtZW50YXRpb24sIG5vIHByZWVtcHRpb24gaXMgaW1wbGVtZW50ZWQsIGFsdGhvdWdo
CiAgICB0aGUgY29tbWVudCBpbiB0aGUgY3VycmVudCBjb2RlIGNsYWltZWQgaXQuIEFzIHRoZSBm
dW5jdGlvbiBpcyBjYWxsZWQgYnkKICAgIGEgRE9NQ1RMIHdpdGggYSByZWdpb24gb2YgMUdCIG1h
eGltdW0sIEkgdGhpbmsgdGhlIHByZWVtcHRpb24gY2FuIGJlCiAgICBsZWZ0IHVuaW1wbGVtZW50
ZWQgZm9yIG5vdy4KICAgIAogICAgRmluYWxseSBkcm9wIHRoZSBvcGVyYXRpb24gQ0FDSEVGTFVT
SCBpbiBhcHBseV9vbmVfbGV2ZWwgYXMgbm9ib2R5IGlzCiAgICB1c2luZyBpdCBhbnltb3JlLiBO
b3RlIHRoYXQgdGhlIGZ1bmN0aW9uIGNvdWxkIGhhdmUgYmVlbiBkcm9wcGVkIGluIG9uZQogICAg
Z28gYXQgdGhlIGVuZCwgaG93ZXZlciBJIGZpbmQgZWFzaWVyIHRvIGRyb3AgdGhlIG9wZXJhdGlv
bnMgb25lIGJ5IG9uZQogICAgYXZvaWRpbmcgYSBiaWcgZGVsZXRpb24gaW4gdGhlIHBhdGNoIHRo
YXQgY29udmVydCB0aGUgbGFzdCBvcGVyYXRpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgVGVzdGVkLWJ5OiBUYW1h
cyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5j
IHwgODMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgNTAgaW5zZXJ0aW9ucygrKSwgMzMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4
IDFmZjRkNzcuLmQ1NDQxOTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94
ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTYyLDYgKzYyLDIyIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBw
Mm1fd3JpdGVfbG9jayhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogICAgIHdyaXRlX2xvY2soJnAy
bS0+bG9jayk7CiB9CiAKKy8qCisgKiBSZXR1cm4gdGhlIHN0YXJ0IG9mIHRoZSBuZXh0IG1hcHBp
bmcgYmFzZWQgb24gdGhlIG9yZGVyIG9mIHRoZQorICogY3VycmVudCBvbmUuCisgKi8KK3N0YXRp
YyBpbmxpbmUgZ2ZuX3QgZ2ZuX25leHRfYm91bmRhcnkoZ2ZuX3QgZ2ZuLCB1bnNpZ25lZCBpbnQg
b3JkZXIpCit7CisgICAgLyoKKyAgICAgKiBUaGUgb3JkZXIgY29ycmVzcG9uZHMgdG8gdGhlIG9y
ZGVyIG9mIHRoZSBtYXBwaW5nIChvciBpbnZhbGlkCisgICAgICogcmFuZ2UpIGluIHRoZSBwYWdl
IHRhYmxlLiBTbyB3ZSBuZWVkIHRvIGFsaWduIHRoZSBHRk4gYmVmb3JlCisgICAgICogaW5jcmVt
ZW50aW5nLgorICAgICAqLworICAgIGdmbiA9IF9nZm4oZ2ZuX3goZ2ZuKSAmIH4oKDFVTCA8PCBv
cmRlcikgLSAxKSk7CisKKyAgICByZXR1cm4gZ2ZuX2FkZChnZm4sIDFVTCA8PCBvcmRlcik7Cit9
CisKIHN0YXRpYyB2b2lkIHAybV9mbHVzaF90bGIoc3RydWN0IHAybV9kb21haW4gKnAybSk7CiAK
IHN0YXRpYyBpbmxpbmUgdm9pZCBwMm1fd3JpdGVfdW5sb2NrKHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0pCkBAIC03MzQsNyArNzUwLDYgQEAgZW51bSBwMm1fb3BlcmF0aW9uIHsKICAgICBJTlNFUlQs
CiAgICAgUkVNT1ZFLAogICAgIFJFTElOUVVJU0gsCi0gICAgQ0FDSEVGTFVTSCwKICAgICBNRU1B
Q0NFU1MsCiB9OwogCkBAIC05OTMsMzYgKzEwMDgsNiBAQCBzdGF0aWMgaW50IGFwcGx5X29uZV9s
ZXZlbChzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgKi8KICAgICAgICAgcmV0dXJuIFAyTV9P
TkVfUFJPR1JFU1M7CiAKLSAgICBjYXNlIENBQ0hFRkxVU0g6Ci0gICAgICAgIGlmICggIXAybV92
YWxpZChvcmlnX3B0ZSkgKQotICAgICAgICB7Ci0gICAgICAgICAgICAqYWRkciA9ICgqYWRkciAr
IGxldmVsX3NpemUpICYgbGV2ZWxfbWFzazsKLSAgICAgICAgICAgIHJldHVybiBQMk1fT05FX1BS
T0dSRVNTX05PUDsKLSAgICAgICAgfQotCi0gICAgICAgIGlmICggbGV2ZWwgPCAzICYmIHAybV90
YWJsZShvcmlnX3B0ZSkgKQotICAgICAgICAgICAgcmV0dXJuIFAyTV9PTkVfREVTQ0VORDsKLQot
ICAgICAgICAvKgotICAgICAgICAgKiBjb3VsZCBmbHVzaCB1cCB0byB0aGUgbmV4dCBzdXBlcnBh
Z2UgYm91bmRhcnksIGJ1dCB3b3VsZAotICAgICAgICAgKiBuZWVkIHRvIGJlIGNhcmVmdWwgYWJv
dXQgcHJlZW1wdGlvbiwgc28ganVzdCBkbyBvbmUgNEsgcGFnZQotICAgICAgICAgKiBub3cgYW5k
IHJldHVybiBQMk1fT05FX1BST0dSRVNTeyxfTk9QfSBzbyB0aGF0IHRoZSBjYWxsZXIgd2lsbAot
ICAgICAgICAgKiBjb250aW51ZSB0byBsb29wIG92ZXIgdGhlIHJlc3Qgb2YgdGhlIHJhbmdlLgot
ICAgICAgICAgKi8KLSAgICAgICAgaWYgKCBwMm1faXNfcmFtKG9yaWdfcHRlLnAybS50eXBlKSAp
Ci0gICAgICAgIHsKLSAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgb2Zmc2V0ID0gcGFkZHJfdG9f
cGZuKCphZGRyICYgfmxldmVsX21hc2spOwotICAgICAgICAgICAgZmx1c2hfcGFnZV90b19yYW0o
b3JpZ19wdGUucDJtLmJhc2UgKyBvZmZzZXQpOwotCi0gICAgICAgICAgICAqYWRkciArPSBQQUdF
X1NJWkU7Ci0gICAgICAgICAgICByZXR1cm4gUDJNX09ORV9QUk9HUkVTUzsKLSAgICAgICAgfQot
ICAgICAgICBlbHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgICphZGRyICs9IFBBR0VfU0laRTsK
LSAgICAgICAgICAgIHJldHVybiBQMk1fT05FX1BST0dSRVNTX05PUDsKLSAgICAgICAgfQotCiAg
ICAgY2FzZSBNRU1BQ0NFU1M6CiAgICAgICAgIGlmICggbGV2ZWwgPCAzICkKICAgICAgICAgewpA
QCAtMTU3MSwxMiArMTU1Niw0NCBAQCBpbnQgcDJtX2NhY2hlX2ZsdXNoKHN0cnVjdCBkb21haW4g
KmQsIGdmbl90IHN0YXJ0LCB1bnNpZ25lZCBsb25nIG5yKQogewogICAgIHN0cnVjdCBwMm1fZG9t
YWluICpwMm0gPSAmZC0+YXJjaC5wMm07CiAgICAgZ2ZuX3QgZW5kID0gZ2ZuX2FkZChzdGFydCwg
bnIpOworICAgIGdmbl90IG5leHRfZ2ZuOworICAgIHAybV90eXBlX3QgdDsKKyAgICB1bnNpZ25l
ZCBpbnQgb3JkZXI7CiAKICAgICBzdGFydCA9IGdmbl9tYXgoc3RhcnQsIHAybS0+bG93ZXN0X21h
cHBlZF9nZm4pOwogICAgIGVuZCA9IGdmbl9taW4oZW5kLCBwMm0tPm1heF9tYXBwZWRfZ2ZuKTsK
IAotICAgIHJldHVybiBhcHBseV9wMm1fY2hhbmdlcyhkLCBDQUNIRUZMVVNILCBzdGFydCwgbnIs
IElOVkFMSURfTUZOLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCBwMm1faW52YWxp
ZCwgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOworICAgIC8qCisgICAgICogVGhlIG9wZXJh
dGlvbiBjYWNoZSBmbHVzaCB3aWxsIGludmFsaWRhdGUgdGhlIFJBTSBhc3NpZ25lZCB0byB0aGUK
KyAgICAgKiBndWVzdCBpbiBhIGdpdmVuIHJhbmdlLiBJdCB3aWxsIG5vdCBtb2RpZnkgdGhlIHBh
Z2UgdGFibGUgYW5kCisgICAgICogZmx1c2hpbmcgdGhlIGNhY2hlIHdoaWxzdCB0aGUgcGFnZSBp
cyB1c2VkIGJ5IGFub3RoZXIgQ1BVIGlzCisgICAgICogZmluZS4gU28gdXNpbmcgcmVhZC1sb2Nr
IGlzIGZpbmUgaGVyZS4KKyAgICAgKi8KKyAgICBwMm1fcmVhZF9sb2NrKHAybSk7CisKKyAgICBm
b3IgKCA7IGdmbl94KHN0YXJ0KSA8IGdmbl94KGVuZCk7IHN0YXJ0ID0gbmV4dF9nZm4gKQorICAg
IHsKKyAgICAgICAgbWZuX3QgbWZuID0gcDJtX2dldF9lbnRyeShwMm0sIHN0YXJ0LCAmdCwgTlVM
TCwgJm9yZGVyKTsKKworICAgICAgICBuZXh0X2dmbiA9IGdmbl9uZXh0X2JvdW5kYXJ5KHN0YXJ0
LCBvcmRlcik7CisKKyAgICAgICAgLyogU2tpcCBob2xlIGFuZCBub24tUkFNIHBhZ2UgKi8KKyAg
ICAgICAgaWYgKCBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgfHwgIXAybV9pc19yYW0odCkgKQor
ICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgLyogWFhYOiBJbXBsZW1lbnQgcHJlZW1w
dGlvbiAqLworICAgICAgICB3aGlsZSAoIGdmbl94KHN0YXJ0KSA8IGdmbl94KG5leHRfZ2ZuKSAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIGZsdXNoX3BhZ2VfdG9fcmFtKG1mbl94KG1mbikpOwor
CisgICAgICAgICAgICBzdGFydCA9IGdmbl9hZGQoc3RhcnQsIDEpOworICAgICAgICAgICAgbWZu
ID0gbWZuX2FkZChtZm4sIDEpOworICAgICAgICB9CisgICAgfQorCisgICAgcDJtX3JlYWRfdW5s
b2NrKHAybSk7CisKKyAgICByZXR1cm4gMDsKIH0KIAogbWZuX3QgZ2ZuX3RvX21mbihzdHJ1Y3Qg
ZG9tYWluICpkLCBnZm5fdCBnZm4pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:02:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:02:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHJK-0008V6-8h; Wed, 28 Sep 2016 16:02:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJI-0008Uj-Po
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:16 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 99/8D-04595-889EBE75; Wed, 28 Sep 2016 16:02:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbf95et
 wgwcXBC0mbDNwYPTY3reLPYAxijUzLym/IoE1o+NxbMFBtYqvf36wNzBulOli5OQQEvjCKLHq
 lE8XIxeQfZ5R4sjhW0xdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxuILSwQIrHk+1t2E
 JtXwEyi+ed/VhCbBaj++b1F7BMYORYwMqxi1ChOLSpLLdI1stBLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GA8vzbwEKMkB5OSKG/H7dfhQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4414A5QSLUtNTK9Iyc4ChAZOW4OBREuHd+xwozVtckJhbnJkOkTrFqCglzjsZpE8A
 JJFRmgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmXQwyhSczrwRu+iugxUxAi5eee
 AGyuCQRISUFDPJWHo67hk7lWTqPbv9/3Z5p+HrdNwMrKfv+NWdfzPqnf8Va4eWO91xP896KM/
 Jcnd5dyfdUUlvZZt++GXZn5sT13bAwFBYSMI3g3Gk3/7Gh4Xr/TpsnvZ81i82D1M4/dNy/zOr
 po/kPlzsE3Lxx6JSP6zY5vZV9yw31aqUjTVZqPZt41NA/QImlOCPRUIu5qDgRACS/s41CAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1475078534!62060391!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57212 invoked from network); 28 Sep 2016 16:02:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:02:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJG-0004m0-7O
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJG-0002XE-6n
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHJG-0002XE-6n@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:02:14 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Re-implement
	p2m_cache_flush using p2m_get_entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE1ZDc3YTY4ODE4Y2NkYTAyYTI0MjA5YTA5MmE2M2NjMWMxZWM5ZGMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODozMCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDowNCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZS1pbXBsZW1lbnQgcDJtX2NhY2hlX2ZsdXNo
IHVzaW5nIHAybV9nZXRfZW50cnkKICAgIAogICAgVGhlIGZ1bmN0aW9uIHAybV9jYWNoZV9mbHVz
aCBjYW4gYmUgcmUtaW1wbGVtZW50ZWQgdXNpbmcgdGhlIGdlbmVyaWMKICAgIGZ1bmN0aW9uIHAy
bV9nZXRfZW50cnkgYnkgaXRlcmF0aW5nIG92ZXIgdGhlIHJhbmdlIGFuZCB1c2luZyB0aGUgbWFw
cGluZwogICAgb3JkZXIgZ2l2ZW4gYnkgdGhlIGNhbGxlZS4KICAgIAogICAgQXMgdGhlIGN1cnJl
bnQgaW1wbGVtZW50YXRpb24sIG5vIHByZWVtcHRpb24gaXMgaW1wbGVtZW50ZWQsIGFsdGhvdWdo
CiAgICB0aGUgY29tbWVudCBpbiB0aGUgY3VycmVudCBjb2RlIGNsYWltZWQgaXQuIEFzIHRoZSBm
dW5jdGlvbiBpcyBjYWxsZWQgYnkKICAgIGEgRE9NQ1RMIHdpdGggYSByZWdpb24gb2YgMUdCIG1h
eGltdW0sIEkgdGhpbmsgdGhlIHByZWVtcHRpb24gY2FuIGJlCiAgICBsZWZ0IHVuaW1wbGVtZW50
ZWQgZm9yIG5vdy4KICAgIAogICAgRmluYWxseSBkcm9wIHRoZSBvcGVyYXRpb24gQ0FDSEVGTFVT
SCBpbiBhcHBseV9vbmVfbGV2ZWwgYXMgbm9ib2R5IGlzCiAgICB1c2luZyBpdCBhbnltb3JlLiBO
b3RlIHRoYXQgdGhlIGZ1bmN0aW9uIGNvdWxkIGhhdmUgYmVlbiBkcm9wcGVkIGluIG9uZQogICAg
Z28gYXQgdGhlIGVuZCwgaG93ZXZlciBJIGZpbmQgZWFzaWVyIHRvIGRyb3AgdGhlIG9wZXJhdGlv
bnMgb25lIGJ5IG9uZQogICAgYXZvaWRpbmcgYSBiaWcgZGVsZXRpb24gaW4gdGhlIHBhdGNoIHRo
YXQgY29udmVydCB0aGUgbGFzdCBvcGVyYXRpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgVGVzdGVkLWJ5OiBUYW1h
cyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5j
IHwgODMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgNTAgaW5zZXJ0aW9ucygrKSwgMzMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4
IDFmZjRkNzcuLmQ1NDQxOTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94
ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTYyLDYgKzYyLDIyIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBw
Mm1fd3JpdGVfbG9jayhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogICAgIHdyaXRlX2xvY2soJnAy
bS0+bG9jayk7CiB9CiAKKy8qCisgKiBSZXR1cm4gdGhlIHN0YXJ0IG9mIHRoZSBuZXh0IG1hcHBp
bmcgYmFzZWQgb24gdGhlIG9yZGVyIG9mIHRoZQorICogY3VycmVudCBvbmUuCisgKi8KK3N0YXRp
YyBpbmxpbmUgZ2ZuX3QgZ2ZuX25leHRfYm91bmRhcnkoZ2ZuX3QgZ2ZuLCB1bnNpZ25lZCBpbnQg
b3JkZXIpCit7CisgICAgLyoKKyAgICAgKiBUaGUgb3JkZXIgY29ycmVzcG9uZHMgdG8gdGhlIG9y
ZGVyIG9mIHRoZSBtYXBwaW5nIChvciBpbnZhbGlkCisgICAgICogcmFuZ2UpIGluIHRoZSBwYWdl
IHRhYmxlLiBTbyB3ZSBuZWVkIHRvIGFsaWduIHRoZSBHRk4gYmVmb3JlCisgICAgICogaW5jcmVt
ZW50aW5nLgorICAgICAqLworICAgIGdmbiA9IF9nZm4oZ2ZuX3goZ2ZuKSAmIH4oKDFVTCA8PCBv
cmRlcikgLSAxKSk7CisKKyAgICByZXR1cm4gZ2ZuX2FkZChnZm4sIDFVTCA8PCBvcmRlcik7Cit9
CisKIHN0YXRpYyB2b2lkIHAybV9mbHVzaF90bGIoc3RydWN0IHAybV9kb21haW4gKnAybSk7CiAK
IHN0YXRpYyBpbmxpbmUgdm9pZCBwMm1fd3JpdGVfdW5sb2NrKHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0pCkBAIC03MzQsNyArNzUwLDYgQEAgZW51bSBwMm1fb3BlcmF0aW9uIHsKICAgICBJTlNFUlQs
CiAgICAgUkVNT1ZFLAogICAgIFJFTElOUVVJU0gsCi0gICAgQ0FDSEVGTFVTSCwKICAgICBNRU1B
Q0NFU1MsCiB9OwogCkBAIC05OTMsMzYgKzEwMDgsNiBAQCBzdGF0aWMgaW50IGFwcGx5X29uZV9s
ZXZlbChzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgKi8KICAgICAgICAgcmV0dXJuIFAyTV9P
TkVfUFJPR1JFU1M7CiAKLSAgICBjYXNlIENBQ0hFRkxVU0g6Ci0gICAgICAgIGlmICggIXAybV92
YWxpZChvcmlnX3B0ZSkgKQotICAgICAgICB7Ci0gICAgICAgICAgICAqYWRkciA9ICgqYWRkciAr
IGxldmVsX3NpemUpICYgbGV2ZWxfbWFzazsKLSAgICAgICAgICAgIHJldHVybiBQMk1fT05FX1BS
T0dSRVNTX05PUDsKLSAgICAgICAgfQotCi0gICAgICAgIGlmICggbGV2ZWwgPCAzICYmIHAybV90
YWJsZShvcmlnX3B0ZSkgKQotICAgICAgICAgICAgcmV0dXJuIFAyTV9PTkVfREVTQ0VORDsKLQot
ICAgICAgICAvKgotICAgICAgICAgKiBjb3VsZCBmbHVzaCB1cCB0byB0aGUgbmV4dCBzdXBlcnBh
Z2UgYm91bmRhcnksIGJ1dCB3b3VsZAotICAgICAgICAgKiBuZWVkIHRvIGJlIGNhcmVmdWwgYWJv
dXQgcHJlZW1wdGlvbiwgc28ganVzdCBkbyBvbmUgNEsgcGFnZQotICAgICAgICAgKiBub3cgYW5k
IHJldHVybiBQMk1fT05FX1BST0dSRVNTeyxfTk9QfSBzbyB0aGF0IHRoZSBjYWxsZXIgd2lsbAot
ICAgICAgICAgKiBjb250aW51ZSB0byBsb29wIG92ZXIgdGhlIHJlc3Qgb2YgdGhlIHJhbmdlLgot
ICAgICAgICAgKi8KLSAgICAgICAgaWYgKCBwMm1faXNfcmFtKG9yaWdfcHRlLnAybS50eXBlKSAp
Ci0gICAgICAgIHsKLSAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgb2Zmc2V0ID0gcGFkZHJfdG9f
cGZuKCphZGRyICYgfmxldmVsX21hc2spOwotICAgICAgICAgICAgZmx1c2hfcGFnZV90b19yYW0o
b3JpZ19wdGUucDJtLmJhc2UgKyBvZmZzZXQpOwotCi0gICAgICAgICAgICAqYWRkciArPSBQQUdF
X1NJWkU7Ci0gICAgICAgICAgICByZXR1cm4gUDJNX09ORV9QUk9HUkVTUzsKLSAgICAgICAgfQot
ICAgICAgICBlbHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgICphZGRyICs9IFBBR0VfU0laRTsK
LSAgICAgICAgICAgIHJldHVybiBQMk1fT05FX1BST0dSRVNTX05PUDsKLSAgICAgICAgfQotCiAg
ICAgY2FzZSBNRU1BQ0NFU1M6CiAgICAgICAgIGlmICggbGV2ZWwgPCAzICkKICAgICAgICAgewpA
QCAtMTU3MSwxMiArMTU1Niw0NCBAQCBpbnQgcDJtX2NhY2hlX2ZsdXNoKHN0cnVjdCBkb21haW4g
KmQsIGdmbl90IHN0YXJ0LCB1bnNpZ25lZCBsb25nIG5yKQogewogICAgIHN0cnVjdCBwMm1fZG9t
YWluICpwMm0gPSAmZC0+YXJjaC5wMm07CiAgICAgZ2ZuX3QgZW5kID0gZ2ZuX2FkZChzdGFydCwg
bnIpOworICAgIGdmbl90IG5leHRfZ2ZuOworICAgIHAybV90eXBlX3QgdDsKKyAgICB1bnNpZ25l
ZCBpbnQgb3JkZXI7CiAKICAgICBzdGFydCA9IGdmbl9tYXgoc3RhcnQsIHAybS0+bG93ZXN0X21h
cHBlZF9nZm4pOwogICAgIGVuZCA9IGdmbl9taW4oZW5kLCBwMm0tPm1heF9tYXBwZWRfZ2ZuKTsK
IAotICAgIHJldHVybiBhcHBseV9wMm1fY2hhbmdlcyhkLCBDQUNIRUZMVVNILCBzdGFydCwgbnIs
IElOVkFMSURfTUZOLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCBwMm1faW52YWxp
ZCwgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOworICAgIC8qCisgICAgICogVGhlIG9wZXJh
dGlvbiBjYWNoZSBmbHVzaCB3aWxsIGludmFsaWRhdGUgdGhlIFJBTSBhc3NpZ25lZCB0byB0aGUK
KyAgICAgKiBndWVzdCBpbiBhIGdpdmVuIHJhbmdlLiBJdCB3aWxsIG5vdCBtb2RpZnkgdGhlIHBh
Z2UgdGFibGUgYW5kCisgICAgICogZmx1c2hpbmcgdGhlIGNhY2hlIHdoaWxzdCB0aGUgcGFnZSBp
cyB1c2VkIGJ5IGFub3RoZXIgQ1BVIGlzCisgICAgICogZmluZS4gU28gdXNpbmcgcmVhZC1sb2Nr
IGlzIGZpbmUgaGVyZS4KKyAgICAgKi8KKyAgICBwMm1fcmVhZF9sb2NrKHAybSk7CisKKyAgICBm
b3IgKCA7IGdmbl94KHN0YXJ0KSA8IGdmbl94KGVuZCk7IHN0YXJ0ID0gbmV4dF9nZm4gKQorICAg
IHsKKyAgICAgICAgbWZuX3QgbWZuID0gcDJtX2dldF9lbnRyeShwMm0sIHN0YXJ0LCAmdCwgTlVM
TCwgJm9yZGVyKTsKKworICAgICAgICBuZXh0X2dmbiA9IGdmbl9uZXh0X2JvdW5kYXJ5KHN0YXJ0
LCBvcmRlcik7CisKKyAgICAgICAgLyogU2tpcCBob2xlIGFuZCBub24tUkFNIHBhZ2UgKi8KKyAg
ICAgICAgaWYgKCBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgfHwgIXAybV9pc19yYW0odCkgKQor
ICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgLyogWFhYOiBJbXBsZW1lbnQgcHJlZW1w
dGlvbiAqLworICAgICAgICB3aGlsZSAoIGdmbl94KHN0YXJ0KSA8IGdmbl94KG5leHRfZ2ZuKSAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIGZsdXNoX3BhZ2VfdG9fcmFtKG1mbl94KG1mbikpOwor
CisgICAgICAgICAgICBzdGFydCA9IGdmbl9hZGQoc3RhcnQsIDEpOworICAgICAgICAgICAgbWZu
ID0gbWZuX2FkZChtZm4sIDEpOworICAgICAgICB9CisgICAgfQorCisgICAgcDJtX3JlYWRfdW5s
b2NrKHAybSk7CisKKyAgICByZXR1cm4gMDsKIH0KIAogbWZuX3QgZ2ZuX3RvX21mbihzdHJ1Y3Qg
ZG9tYWluICpkLCBnZm5fdCBnZm4pCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:02:30 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:02:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHJW-00005l-AP; Wed, 28 Sep 2016 16:02:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJU-00005Q-L2
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:28 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 2D/AD-30284-399EBE75; Wed, 28 Sep 2016 16:02:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfiy9f
 hBu1nJCwmbDNwYPTY3reLPYAxijUzLym/IoE14/KB9cwFU3kqnnYfY2pgnMzVxcjFISTwhVHi
 4ukWVgjnPJDzr4+li5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhgUCJJdMus
 4LYvAJmEocWfASzWYDq7y5ewTqBkWMBI8MqRvXi1KKy1CJdC72kosz0jJLcxMwcXUMDU73c1O
 LixPTUnMSkYr3k/NxNjECfMADBDsaDzc6HGCU5mJREeTtuvw4X4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMEb9wIoJ1iUmp5akZaZAwwOmLQEB4+SCO/e50Bp3uKCxNzizHSI1ClGRSlx3skgfQIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvYpApPJl5JXDTXwEtZgJavPTEC
 5DFJYkIKakGxnUt3qvmhXc7r2559f5ficDfebmHmqTdPl2Qn5m8+F2KdHbylrlqGq0+G9yYzK
 xfnnyzq3q+vGF3W/3Nu0/Du9LMZJMaZnoZ20VmzoswNOXezKp/+nvEmp1rqx6/E0n00NwSv27
 xon+MupeEwlq/1k6auubado6/dn94PiXE77ffpJL5MurjQyWW4oxEQy3mouJEABgdk7xDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1475078544!44876689!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64425 invoked from network); 28 Sep 2016 16:02:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:02:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJQ-0004mG-9X
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJQ-0002YW-8k
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHJQ-0002YW-8k@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:02:24 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Make p2m_{valid, table,
	mapping} helpers inline
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM3ODFkNjY5MTE3ZTdmMDEyYzJkZWExM2VlMGMxMTE2N2UwOGFhYzIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODozMSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDowNiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBNYWtlIHAybV97dmFsaWQsdGFibGUsbWFwcGlu
Z30gaGVscGVycyBpbmxpbmUKICAgIAogICAgVGhvc2UgaGVscGVycyBhcmUgdmVyeSBzbWFsbCBh
bmQgb2Z0ZW4gdXNlZC4gTGV0IGtub3cgdGhlIGNvbXBpbGVyIHRoZXkKICAgIGNhbiBiZSBpbmxp
bmVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KICAgIFRlc3RlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5
ZWwuY29tPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8IDYgKysrLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCBkNTQ0MTkzLi5jNTY5NWVmIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBA
IC0zOSw3ICszOSw3IEBAIHN0YXRpYyBjb25zdCB1aW50OF90IGxldmVsX3NoaWZ0c1tdID0KIHN0
YXRpYyBjb25zdCB1aW50OF90IGxldmVsX29yZGVyc1tdID0KICAgICB7IFpFUk9FVEhfT1JERVIs
IEZJUlNUX09SREVSLCBTRUNPTkRfT1JERVIsIFRISVJEX09SREVSIH07CiAKLXN0YXRpYyBib29s
X3QgcDJtX3ZhbGlkKGxwYWVfdCBwdGUpCitzdGF0aWMgaW5saW5lIGJvb2xfdCBwMm1fdmFsaWQo
bHBhZV90IHB0ZSkKIHsKICAgICByZXR1cm4gcHRlLnAybS52YWxpZDsKIH0KQEAgLTQ4LDExICs0
OCwxMSBAQCBzdGF0aWMgYm9vbF90IHAybV92YWxpZChscGFlX3QgcHRlKQogICogdGhlIHRhYmxl
IGJpdCBhbmQgdGhlcmVmb3JlIHRoZXNlIHdvdWxkIHJldHVybiB0aGUgb3Bwb3NpdGUgdG8gd2hh
dAogICogeW91IHdvdWxkIGV4cGVjdC4KICAqLwotc3RhdGljIGJvb2xfdCBwMm1fdGFibGUobHBh
ZV90IHB0ZSkKK3N0YXRpYyBpbmxpbmUgYm9vbF90IHAybV90YWJsZShscGFlX3QgcHRlKQogewog
ICAgIHJldHVybiBwMm1fdmFsaWQocHRlKSAmJiBwdGUucDJtLnRhYmxlOwogfQotc3RhdGljIGJv
b2xfdCBwMm1fbWFwcGluZyhscGFlX3QgcHRlKQorc3RhdGljIGlubGluZSBib29sX3QgcDJtX21h
cHBpbmcobHBhZV90IHB0ZSkKIHsKICAgICByZXR1cm4gcDJtX3ZhbGlkKHB0ZSkgJiYgIXB0ZS5w
Mm0udGFibGU7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:02:30 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:02:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHJW-00005l-AP; Wed, 28 Sep 2016 16:02:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJU-00005Q-L2
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:28 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 2D/AD-30284-399EBE75; Wed, 28 Sep 2016 16:02:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfiy9f
 hBu1nJCwmbDNwYPTY3reLPYAxijUzLym/IoE14/KB9cwFU3kqnnYfY2pgnMzVxcjFISTwhVHi
 4ukWVgjnPJDzr4+li5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhgUCJJdMus
 4LYvAJmEocWfASzWYDq7y5ewTqBkWMBI8MqRvXi1KKy1CJdC72kosz0jJLcxMwcXUMDU73c1O
 LixPTUnMSkYr3k/NxNjECfMADBDsaDzc6HGCU5mJREeTtuvw4X4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMEb9wIoJ1iUmp5akZaZAwwOmLQEB4+SCO/e50Bp3uKCxNzizHSI1ClGRSlx3skgfQIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvYpApPJl5JXDTXwEtZgJavPTEC
 5DFJYkIKakGxnUt3qvmhXc7r2559f5ficDfebmHmqTdPl2Qn5m8+F2KdHbylrlqGq0+G9yYzK
 xfnnyzq3q+vGF3W/3Nu0/Du9LMZJMaZnoZ20VmzoswNOXezKp/+nvEmp1rqx6/E0n00NwSv27
 xon+MupeEwlq/1k6auubado6/dn94PiXE77ffpJL5MurjQyWW4oxEQy3mouJEABgdk7xDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1475078544!44876689!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64425 invoked from network); 28 Sep 2016 16:02:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:02:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJQ-0004mG-9X
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJQ-0002YW-8k
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHJQ-0002YW-8k@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:02:24 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Make p2m_{valid, table,
	mapping} helpers inline
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM3ODFkNjY5MTE3ZTdmMDEyYzJkZWExM2VlMGMxMTE2N2UwOGFhYzIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODozMSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDowNiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBNYWtlIHAybV97dmFsaWQsdGFibGUsbWFwcGlu
Z30gaGVscGVycyBpbmxpbmUKICAgIAogICAgVGhvc2UgaGVscGVycyBhcmUgdmVyeSBzbWFsbCBh
bmQgb2Z0ZW4gdXNlZC4gTGV0IGtub3cgdGhlIGNvbXBpbGVyIHRoZXkKICAgIGNhbiBiZSBpbmxp
bmVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KICAgIFRlc3RlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5
ZWwuY29tPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8IDYgKysrLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCBkNTQ0MTkzLi5jNTY5NWVmIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBA
IC0zOSw3ICszOSw3IEBAIHN0YXRpYyBjb25zdCB1aW50OF90IGxldmVsX3NoaWZ0c1tdID0KIHN0
YXRpYyBjb25zdCB1aW50OF90IGxldmVsX29yZGVyc1tdID0KICAgICB7IFpFUk9FVEhfT1JERVIs
IEZJUlNUX09SREVSLCBTRUNPTkRfT1JERVIsIFRISVJEX09SREVSIH07CiAKLXN0YXRpYyBib29s
X3QgcDJtX3ZhbGlkKGxwYWVfdCBwdGUpCitzdGF0aWMgaW5saW5lIGJvb2xfdCBwMm1fdmFsaWQo
bHBhZV90IHB0ZSkKIHsKICAgICByZXR1cm4gcHRlLnAybS52YWxpZDsKIH0KQEAgLTQ4LDExICs0
OCwxMSBAQCBzdGF0aWMgYm9vbF90IHAybV92YWxpZChscGFlX3QgcHRlKQogICogdGhlIHRhYmxl
IGJpdCBhbmQgdGhlcmVmb3JlIHRoZXNlIHdvdWxkIHJldHVybiB0aGUgb3Bwb3NpdGUgdG8gd2hh
dAogICogeW91IHdvdWxkIGV4cGVjdC4KICAqLwotc3RhdGljIGJvb2xfdCBwMm1fdGFibGUobHBh
ZV90IHB0ZSkKK3N0YXRpYyBpbmxpbmUgYm9vbF90IHAybV90YWJsZShscGFlX3QgcHRlKQogewog
ICAgIHJldHVybiBwMm1fdmFsaWQocHRlKSAmJiBwdGUucDJtLnRhYmxlOwogfQotc3RhdGljIGJv
b2xfdCBwMm1fbWFwcGluZyhscGFlX3QgcHRlKQorc3RhdGljIGlubGluZSBib29sX3QgcDJtX21h
cHBpbmcobHBhZV90IHB0ZSkKIHsKICAgICByZXR1cm4gcDJtX3ZhbGlkKHB0ZSkgJiYgIXB0ZS5w
Mm0udGFibGU7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:02:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:02:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHJf-000082-C2; Wed, 28 Sep 2016 16:02:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJd-00007Z-Ld
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:37 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 A6/9C-06971-C99EBE75; Wed, 28 Sep 2016 16:02:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfOy9f
 hBjuWylpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsE/r1gLNnFWtH5oZm5gfM7excjFISTwhVFi
 94qdjBDOeUaJ29Oa2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIkjg88
 wcriM0rYCbRuvoWmM0CVP/04BWWCYwcCxgZVjFqFKcWlaUW6RoZ6yUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfjjna/Q4ySHExKorwdt1+HC/El5adUZiQWZ8QXlea
 kFh9ilOHgUJLgvfccKCdYlJqeWpGWmQMMD5i0BAePkgjvXpA0b3FBYm5xZjpE6hSjopQ473qQ
 hABIIqM0D64NFpKXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzfgGZwpOZVwI3/RXQYiagx
 UtPvABZXJKIkJJqYJyntiLFZZ9Gp9Tko5wmH3SWzyj8bnp/5uJl6qv3rTw79/JG/qO7lp94vW
 slU89u8XsHZtRoOj+bcmk9s5yAm2+pgfIirfe+lua1joW6e06xlTPvL4n4zH4/i/vtQ+/7L/2
 LZtf/q9shedC+5vdT3q46J43rr65UShTdXL1vkukxxuI5rz6zdfIosRRnJBpqMRcVJwIA9Ttb
 WEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1475078554!62166356!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3067 invoked from network); 28 Sep 2016 16:02:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:02:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJa-0004mQ-Bj
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJa-0002Yw-B2
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHJa-0002Yw-B2@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:02:34 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Introduce a helper to
	check if an entry is a superpage
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE0OGE0MGU5MmY0NzBjYjhlNDFkZDg5YjNhMmI2MWU4ZDdjMTc4ZTQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODozMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDowOCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBJbnRyb2R1Y2UgYSBoZWxwZXIgdG8gY2hlY2sg
aWYgYW4gZW50cnkgaXMgYSBzdXBlcnBhZ2UKICAgIAogICAgVXNlIHRoZSBsZXZlbCBhbmQgdGhl
IGVudHJ5IHRvIGtub3cgd2hldGhlciBhbiBlbnRyeSBpcyBhIHN1cGVycGFnZS4KICAgIEEgc3Vw
ZXJwYWdlIGNhbiBvbmx5IGhhcHBlbiBiZWxvdyBsZXZlbCAzLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIFRlc3RlZC1i
eTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgotLS0KIHhlbi9hcmNoL2Fy
bS9wMm0uYyB8IDUgKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggYzU2
OTVlZi4uMDJlZTljMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9h
cmNoL2FybS9wMm0uYwpAQCAtNTcsNiArNTcsMTEgQEAgc3RhdGljIGlubGluZSBib29sX3QgcDJt
X21hcHBpbmcobHBhZV90IHB0ZSkKICAgICByZXR1cm4gcDJtX3ZhbGlkKHB0ZSkgJiYgIXB0ZS5w
Mm0udGFibGU7CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9vbCBwMm1faXNfc3VwZXJwYWdlKGxwYWVf
dCBwdGUsIHVuc2lnbmVkIGludCBsZXZlbCkKK3sKKyAgICByZXR1cm4gKGxldmVsIDwgMykgJiYg
cDJtX21hcHBpbmcocHRlKTsKK30KKwogc3RhdGljIGlubGluZSB2b2lkIHAybV93cml0ZV9sb2Nr
KHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiB7CiAgICAgd3JpdGVfbG9jaygmcDJtLT5sb2NrKTsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:02:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:02:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHJf-000082-C2; Wed, 28 Sep 2016 16:02:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJd-00007Z-Ld
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:37 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 A6/9C-06971-C99EBE75; Wed, 28 Sep 2016 16:02:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfOy9f
 hBjuWylpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsE/r1gLNnFWtH5oZm5gfM7excjFISTwhVFi
 94qdjBDOeUaJ29Oa2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIkjg88
 wcriM0rYCbRuvoWmM0CVP/04BWWCYwcCxgZVjFqFKcWlaUW6RoZ6yUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfjjna/Q4ySHExKorwdt1+HC/El5adUZiQWZ8QXlea
 kFh9ilOHgUJLgvfccKCdYlJqeWpGWmQMMD5i0BAePkgjvXpA0b3FBYm5xZjpE6hSjopQ473qQ
 hABIIqM0D64NFpKXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzfgGZwpOZVwI3/RXQYiagx
 UtPvABZXJKIkJJqYJyntiLFZZ9Gp9Tko5wmH3SWzyj8bnp/5uJl6qv3rTw79/JG/qO7lp94vW
 slU89u8XsHZtRoOj+bcmk9s5yAm2+pgfIirfe+lua1joW6e06xlTPvL4n4zH4/i/vtQ+/7L/2
 LZtf/q9shedC+5vdT3q46J43rr65UShTdXL1vkukxxuI5rz6zdfIosRRnJBpqMRcVJwIA9Ttb
 WEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1475078554!62166356!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3067 invoked from network); 28 Sep 2016 16:02:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:02:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJa-0004mQ-Bj
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJa-0002Yw-B2
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHJa-0002Yw-B2@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:02:34 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Introduce a helper to
	check if an entry is a superpage
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE0OGE0MGU5MmY0NzBjYjhlNDFkZDg5YjNhMmI2MWU4ZDdjMTc4ZTQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODozMiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDowOCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBJbnRyb2R1Y2UgYSBoZWxwZXIgdG8gY2hlY2sg
aWYgYW4gZW50cnkgaXMgYSBzdXBlcnBhZ2UKICAgIAogICAgVXNlIHRoZSBsZXZlbCBhbmQgdGhl
IGVudHJ5IHRvIGtub3cgd2hldGhlciBhbiBlbnRyeSBpcyBhIHN1cGVycGFnZS4KICAgIEEgc3Vw
ZXJwYWdlIGNhbiBvbmx5IGhhcHBlbiBiZWxvdyBsZXZlbCAzLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIFRlc3RlZC1i
eTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgotLS0KIHhlbi9hcmNoL2Fy
bS9wMm0uYyB8IDUgKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggYzU2
OTVlZi4uMDJlZTljMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9h
cmNoL2FybS9wMm0uYwpAQCAtNTcsNiArNTcsMTEgQEAgc3RhdGljIGlubGluZSBib29sX3QgcDJt
X21hcHBpbmcobHBhZV90IHB0ZSkKICAgICByZXR1cm4gcDJtX3ZhbGlkKHB0ZSkgJiYgIXB0ZS5w
Mm0udGFibGU7CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9vbCBwMm1faXNfc3VwZXJwYWdlKGxwYWVf
dCBwdGUsIHVuc2lnbmVkIGludCBsZXZlbCkKK3sKKyAgICByZXR1cm4gKGxldmVsIDwgMykgJiYg
cDJtX21hcHBpbmcocHRlKTsKK30KKwogc3RhdGljIGlubGluZSB2b2lkIHAybV93cml0ZV9sb2Nr
KHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiB7CiAgICAgd3JpdGVfbG9jaygmcDJtLT5sb2NrKTsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:02:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:02:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHJp-0000A9-FH; Wed, 28 Sep 2016 16:02:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJn-00009u-H9
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:47 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 82/F5-13924-6A9EBE75; Wed, 28 Sep 2016 16:02:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfpy9f
 hBlOP61tM2GbgwOixvW8XewBjFGtmXlJ+RQJrRs+EI8wFb2oqfjxIaGA8E97FyMUhJPCFUeJG
 w3R2COc8o8T05rksXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC/hLfP9yj
 wnE5hUwkzjyvpMRxGYBqn964jbjBEaOBYwMqxjVi1OLylKLdE31kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsYv/Q7H2KU5GBSEuXtuP06XIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IE74UXQDnBotT01Iq0zBxgaMCkJTh4lER4NYHhIcRbXJCYW5yZDpE6xagoJc47GaRP
 ACSRUZoH1wYLx0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5l0MMoUnM68EbvoroMVMQIuXn
 ngBsrgkESEl1cBYGHt5mvh9j9ORb27NO3vm9LqkqXsZP4qaqjrkfp1sYxWY/9hogruw+/HfYq
 IGzwQbu6TjJov8Os4a5VJdeUlMyrb39Lou7Vn7E8KiL9kePjfvqugljk7bfR0pTXmFH9qU3c3
 fS02JrN2yKorp35mPL+ZyyL591No94QjPpd9Kbrz/Jq7qbnRVYinOSDTUYi4qTgQACjinFkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1475078564!62127505!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43918 invoked from network); 28 Sep 2016 16:02:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:02:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJk-0004mb-E2
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJk-0002ZU-DL
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHJk-0002ZU-DL@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:02:44 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Introduce p2m_set_entry
	and __p2m_set_entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJlZjNlMzZlYzc5NmExNmM4ODM5MzU1YzIzZWIxMTllNzJkYzI3ZmIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODozMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDowOSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBJbnRyb2R1Y2UgcDJtX3NldF9lbnRyeSBhbmQg
X19wMm1fc2V0X2VudHJ5CiAgICAKICAgIFRoZSBBUk0gYXJjaGl0ZWN0dXJlIG1hbmRhdGVzIHRv
IHVzZSBvZiBhIGJyZWFrLWJlZm9yZS1tYWtlIHNlcXVlbmNlCiAgICB3aGVuIGNoYW5naW5nIHRy
YW5zbGF0aW9uIGVudHJpZXMgaWYgdGhlIHBhZ2UgdGFibGUgaXMgc2hhcmVkIGJldHdlZW4KICAg
IG11bHRpcGxlIENQVXMgd2hlbmV2ZXIgYSB2YWxpZCBlbnRyeSBpcyByZXBsYWNlZCBieSBhbm90
aGVyIHZhbGlkIGVudHJ5CiAgICAoc2VlIEQ0LjcuMSBpbiBBUk0gRERJIDA0ODdBLmogZm9yIG1v
cmUgZGV0YWlscykuCiAgICAKICAgIFRoZSBicmVhay1iZWZvcmUtbWFrZSBzZXF1ZW5jZSBjYW4g
YmUgZGl2aWRlZCBpbiB0aGUgZm9sbG93aW5nIHN0ZXBzOgogICAgICAgIDEpIEludmFsaWRhdGUg
dGhlIG9sZCBlbnRyeSBpbiB0aGUgcGFnZSB0YWJsZQogICAgICAgIDIpIElzc3VlIGEgVExCIGlu
dmFsaWRhdGlvbiBpbnN0cnVjdGlvbiBmb3IgdGhlIGFkZHJlc3MgYXNzb2NpYXRlZAogICAgICAg
IHRvIHRoaXMgZW50cnkKICAgICAgICAzKSBXcml0ZSB0aGUgbmV3IGVudHJ5CiAgICAKICAgIFRo
ZSBjdXJyZW50IFAyTSBjb2RlIGltcGxlbWVudGVkIGluIGFwcGx5X29uZV9sZXZlbCBkb2VzIG5v
dCByZXNwZWN0CiAgICB0aGlzIHNlcXVlbmNlIGFuZCBtYXkgcmVzdWx0IHRvIGJyZWFrIGNvaGVy
ZW5jeSBvbiBzb21lIHByb2Nlc3NvcnMuCiAgICAKICAgIEFkYXB0aW5nIHRoZSBjdXJyZW50IGlt
cGxlbWVudGF0aW9uIHRvIHVzZSB0aGUgYnJlYWstYmVmb3JlLW1ha2UKICAgIHNlcXVlbmNlIHdv
dWxkIGltcGx5IHNvbWUgY29kZSBkdXBsaWNhdGlvbiBhbmQgbW9yZSBUTEJzIGludmFsaWRhdGlv
bgogICAgdGhhbiBuZWNlc3NhcnkuIEZvciBpbnN0YW5jZSwgaWYgd2UgYXJlIHJlcGxhY2luZyBh
IDRLQiBwYWdlIGFuZCB0aGUKICAgIGN1cnJlbnQgbWFwcGluZyBpbiB0aGUgUDJNIGlzIHVzaW5n
IGEgMUdCIHN1cGVycGFnZSwgdGhlIGZvbGxvd2luZyBzdGVwcwogICAgd2lsbCBoYXBwZW46CiAg
ICAgICAgMSkgU2hhdHRlciB0aGUgMUdCIHN1cGVycGFnZSBpbnRvIGEgc2VyaWVzIG9mIDJNQiBz
dXBlcnBhZ2VzCiAgICAgICAgMikgU2hhdHRlciB0aGUgMk1CIHN1cGVycGFnZSBpbnRvIGEgc2Vy
aWVzIG9mIDRLQiBwYWdlcwogICAgICAgIDMpIFJlcGxhY2UgdGhlIDRLQiBwYWdlCiAgICAKICAg
IEFzIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIGlzIHNoYXR0ZXJpbmcgd2hpbGUgZGVzY2Vu
ZGluZyBhbmQgaW5zdGFsbAogICAgdGhlIG1hcHBpbmcsIFhlbiB3b3VsZCBuZWVkIHRvIGlzc3Vl
IDMgVExCIGludmFsaWRhdGlvbiBpbnN0cnVjdGlvbnMKICAgIHdoaWNoIGlzIGNsZWFybHkgaW5l
ZmZpY2llbnQuCiAgICAKICAgIEZ1cnRoZXJtb3JlLCBhbGwgdGhlIG9wZXJhdGlvbnMgd2hpY2gg
bW9kaWZ5IHRoZSBwYWdlIHRhYmxlIGFyZSB1c2luZwogICAgdGhlIHNhbWUgc2tlbGV0b24uIEl0
IGlzIG1vcmUgY29tcGxpY2F0ZWQgdG8gbWFpbnRhaW4gZGlmZmVyZW50IGNvZGUgcGF0aHMKICAg
IHRoYW4gaGF2aW5nIGEgZ2VuZXJpYyBmdW5jdGlvbiB0aGF0IHNldCBhbiBlbnRyeSBhbmQgdGFr
ZSBjYXJlIG9mIHRoZQogICAgYnJlYWstYmVmb3JlLW1ha2Ugc2VxdWVuY2UuCiAgICAKICAgIFRo
ZSBuZXcgaW1wbGVtZW50YXRpb24gaXMgYmFzZWQgb24gdGhlIHg4NiBFUFQgb25lIHdoaWNoLCBJ
IHRoaW5rLAogICAgZml0cyBxdWl0ZSB3ZWxsIGZvciB0aGUgYnJlYWstYmVmb3JlLW1ha2Ugc2Vx
dWVuY2Ugd2hpbHN0IGtlZXBpbmcKICAgIHRoZSBjb2RlIHNpbXBsZS4KICAgIAogICAgVGhlIG1h
aW4gZnVuY3Rpb24gb2YgdGhlIG5ldyBpbXBsZW1lbnRhdGlvbiBpcyBfX3AybV9zZXRfZW50cnku
IEl0IHdpbGwKICAgIG9ubHkgd29yayBvbiBtYXBwaW5nIHRoYXQgYXJlIGFsaWduZWQgdG8gYSBi
bG9jayBlbnRyeSBpbiB0aGUgcGFnZSB0YWJsZQogICAgKGkuZSAxR0IsIDJNQiwgNEtCIHdoZW4g
dXNpbmcgYSA0S0IgZ3JhbnVsYXJpdHkpLgogICAgCiAgICBBbm90aGVyIGZ1bmN0aW9uLCBwMm1f
c2V0X2VudHJ5LCBpcyBwcm92aWRlZCB0byBicmVhayBkb3duIGlzIHJlZ2lvbgogICAgaW50byBt
YXBwaW5nIHRoYXQgaXMgYWxpZ25lZCB0byBhIGJsb2NrIGVudHJ5IG9yIDRLQiB3aGVuIG1lbWFj
Y2VzcyBpcwogICAgZW5hYmxlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBUZXN0ZWQtYnk6IFRhbWFzIEsgTGVuZ3ll
bCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgICB8
IDM3NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9p
bmNsdWRlL2FzbS1hcm0vcDJtLmggIHwgIDExICsrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2Uu
aCB8ICAgNCArCiAzIGZpbGVzIGNoYW5nZWQsIDM4OSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDAyZWU5YzEu
LmFlMTljMTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9h
cm0vcDJtLmMKQEAgLTc4Myw2ICs3ODMsMzgwIEBAIHN0YXRpYyB2b2lkIHAybV9wdXRfbDNfcGFn
ZShjb25zdCBscGFlX3QgcHRlKQogICAgIH0KIH0KIAorLyogRnJlZSBscGFlIHN1Yi10cmVlIGJl
aGluZCBhbiBlbnRyeSAqLworc3RhdGljIHZvaWQgcDJtX2ZyZWVfZW50cnkoc3RydWN0IHAybV9k
b21haW4gKnAybSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxwYWVfdCBlbnRyeSwgdW5z
aWduZWQgaW50IGxldmVsKQoreworICAgIHVuc2lnbmVkIGludCBpOworICAgIGxwYWVfdCAqdGFi
bGU7CisgICAgbWZuX3QgbWZuOworCisgICAgLyogTm90aGluZyB0byBkbyBpZiB0aGUgZW50cnkg
aXMgaW52YWxpZC4gKi8KKyAgICBpZiAoICFwMm1fdmFsaWQoZW50cnkpICkKKyAgICAgICAgcmV0
dXJuOworCisgICAgLyogTm90aGluZyB0byBkbyBidXQgdXBkYXRpbmcgdGhlIHN0YXRzIGlmIHRo
ZSBlbnRyeSBpcyBhIHN1cGVyLXBhZ2UuICovCisgICAgaWYgKCBwMm1faXNfc3VwZXJwYWdlKGVu
dHJ5LCBsZXZlbCkgKQorICAgIHsKKyAgICAgICAgcDJtLT5zdGF0cy5tYXBwaW5nc1tsZXZlbF0t
LTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICggbGV2ZWwgPT0gMyApCisgICAg
eworICAgICAgICBwMm0tPnN0YXRzLm1hcHBpbmdzW2xldmVsXS0tOworICAgICAgICBwMm1fcHV0
X2wzX3BhZ2UoZW50cnkpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgdGFibGUgPSBt
YXBfZG9tYWluX3BhZ2UoX21mbihlbnRyeS5wMm0uYmFzZSkpOworICAgIGZvciAoIGkgPSAwOyBp
IDwgTFBBRV9FTlRSSUVTOyBpKysgKQorICAgICAgICBwMm1fZnJlZV9lbnRyeShwMm0sICoodGFi
bGUgKyBpKSwgbGV2ZWwgKyAxKTsKKworICAgIHVubWFwX2RvbWFpbl9wYWdlKHRhYmxlKTsKKwor
ICAgIC8qCisgICAgICogTWFrZSBzdXJlIGFsbCB0aGUgcmVmZXJlbmNlcyBpbiB0aGUgVExCIGhh
dmUgYmVlbiByZW1vdmVkIGJlZm9yZQorICAgICAqIGZyZWluZyB0aGUgaW50ZXJtZWRpYXRlIHBh
Z2UgdGFibGUuCisgICAgICogWFhYOiBTaG91bGQgd2UgZGVmZXIgdGhlIGZyZWUgb2YgdGhlIHBh
Z2UgdGFibGUgdG8gYXZvaWQgdGhlCisgICAgICogZmx1c2g/CisgICAgICovCisgICAgaWYgKCBw
Mm0tPm5lZWRfZmx1c2ggKQorICAgICAgICBwMm1fZmx1c2hfdGxiX3N5bmMocDJtKTsKKworICAg
IG1mbiA9IF9tZm4oZW50cnkucDJtLmJhc2UpOworICAgIEFTU0VSVChtZm5fdmFsaWQobWZuX3go
bWZuKSkpOworCisgICAgZnJlZV9kb21oZWFwX3BhZ2UobWZuX3RvX3BhZ2UobWZuX3gobWZuKSkp
OworfQorCitzdGF0aWMgYm9vbCBwMm1fc3BsaXRfc3VwZXJwYWdlKHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0sIGxwYWVfdCAqZW50cnksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBsZXZlbCwgdW5zaWduZWQgaW50IHRhcmdldCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3QgdW5zaWduZWQgaW50ICpvZmZzZXRzKQoreworICAgIHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2U7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgbHBhZV90IHB0ZSwg
KnRhYmxlOworICAgIGJvb2wgcnYgPSB0cnVlOworCisgICAgLyogQ29udmVuaWVuY2UgYWxpYXNl
cyAqLworICAgIG1mbl90IG1mbiA9IF9tZm4oZW50cnktPnAybS5iYXNlKTsKKyAgICB1bnNpZ25l
ZCBpbnQgbmV4dF9sZXZlbCA9IGxldmVsICsgMTsKKyAgICB1bnNpZ25lZCBpbnQgbGV2ZWxfb3Jk
ZXIgPSBsZXZlbF9vcmRlcnNbbmV4dF9sZXZlbF07CisKKyAgICAvKgorICAgICAqIFRoaXMgc2hv
dWxkIG9ubHkgYmUgY2FsbGVkIHdpdGggdGFyZ2V0ICE9IGxldmVsIGFuZCB0aGUgZW50cnkgaXMK
KyAgICAgKiBhIHN1cGVycGFnZS4KKyAgICAgKi8KKyAgICBBU1NFUlQobGV2ZWwgPCB0YXJnZXQp
OworICAgIEFTU0VSVChwMm1faXNfc3VwZXJwYWdlKCplbnRyeSwgbGV2ZWwpKTsKKworICAgIHBh
Z2UgPSBhbGxvY19kb21oZWFwX3BhZ2UoTlVMTCwgMCk7CisgICAgaWYgKCAhcGFnZSApCisgICAg
ICAgIHJldHVybiBmYWxzZTsKKworICAgIHBhZ2VfbGlzdF9hZGQocGFnZSwgJnAybS0+cGFnZXMp
OworICAgIHRhYmxlID0gX19tYXBfZG9tYWluX3BhZ2UocGFnZSk7CisKKyAgICAvKgorICAgICAq
IFdlIGFyZSBlaXRoZXIgc3BsaXR0aW5nIGEgZmlyc3QgbGV2ZWwgMUcgcGFnZSBpbnRvIDUxMiBz
ZWNvbmQgbGV2ZWwKKyAgICAgKiAyTSBwYWdlcywgb3IgYSBzZWNvbmQgbGV2ZWwgMk0gcGFnZSBp
bnRvIDUxMiB0aGlyZCBsZXZlbCA0SyBwYWdlcy4KKyAgICAgKi8KKyAgICBmb3IgKCBpID0gMDsg
aSA8IExQQUVfRU5UUklFUzsgaSsrICkKKyAgICB7CisgICAgICAgIGxwYWVfdCAqbmV3X2VudHJ5
ID0gdGFibGUgKyBpOworCisgICAgICAgIC8qCisgICAgICAgICAqIFVzZSB0aGUgY29udGVudCBv
ZiB0aGUgc3VwZXJwYWdlIGVudHJ5IGFuZCBvdmVycmlkZQorICAgICAgICAgKiB0aGUgbmVjZXNz
YXJ5IGZpZWxkcy4gU28gdGhlIGNvcnJlY3QgcGVybWlzc2lvbiBhcmUga2VwdC4KKyAgICAgICAg
ICovCisgICAgICAgIHB0ZSA9ICplbnRyeTsKKyAgICAgICAgcHRlLnAybS5iYXNlID0gbWZuX3go
bWZuX2FkZChtZm4sIGkgPDwgbGV2ZWxfb3JkZXIpKTsKKworICAgICAgICAvKgorICAgICAgICAg
KiBGaXJzdCBhbmQgc2Vjb25kIGxldmVsIHBhZ2VzIHNldCBwMm0udGFibGUgPSAwLCBidXQgdGhp
cmQKKyAgICAgICAgICogbGV2ZWwgZW50cmllcyBzZXQgcDJtLnRhYmxlID0gMS4KKyAgICAgICAg
ICovCisgICAgICAgIHB0ZS5wMm0udGFibGUgPSAobmV4dF9sZXZlbCA9PSAzKTsKKworICAgICAg
ICB3cml0ZV9wdGUobmV3X2VudHJ5LCBwdGUpOworICAgIH0KKworICAgIC8qIFVwZGF0ZSBzdGF0
cyAqLworICAgIHAybS0+c3RhdHMuc2hhdHRlcmVkW2xldmVsXSsrOworICAgIHAybS0+c3RhdHMu
bWFwcGluZ3NbbGV2ZWxdLS07CisgICAgcDJtLT5zdGF0cy5tYXBwaW5nc1tuZXh0X2xldmVsXSAr
PSBMUEFFX0VOVFJJRVM7CisKKyAgICAvKgorICAgICAqIFNoYXR0ZXIgc3VwZXJwYWdlIGluIHRo
ZSBwYWdlIHRvIHRoZSBsZXZlbCB3ZSB3YW50IHRvIG1ha2UgdGhlCisgICAgICogY2hhbmdlcy4K
KyAgICAgKiBUaGlzIGlzIGRvbmUgb3V0c2lkZSB0aGUgbG9vcCB0byBhdm9pZCBjaGVja2luZyB0
aGUgb2Zmc2V0IHRvCisgICAgICoga25vdyB3aGV0aGVyIHRoZSBlbnRyeSBzaG91bGQgYmUgc2hh
dHRlcmVkIGZvciBldmVyeSBlbnRyeS4KKyAgICAgKi8KKyAgICBpZiAoIG5leHRfbGV2ZWwgIT0g
dGFyZ2V0ICkKKyAgICAgICAgcnYgPSBwMm1fc3BsaXRfc3VwZXJwYWdlKHAybSwgdGFibGUgKyBv
ZmZzZXRzW25leHRfbGV2ZWxdLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV2
ZWwgKyAxLCB0YXJnZXQsIG9mZnNldHMpOworCisgICAgaWYgKCBwMm0tPmNsZWFuX3B0ZSApCisg
ICAgICAgIGNsZWFuX2RjYWNoZV92YV9yYW5nZSh0YWJsZSwgUEFHRV9TSVpFKTsKKworICAgIHVu
bWFwX2RvbWFpbl9wYWdlKHRhYmxlKTsKKworICAgIHB0ZSA9IG1mbl90b19wMm1fZW50cnkoX21m
bihwYWdlX3RvX21mbihwYWdlKSksIHAybV9pbnZhbGlkLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7CisKKyAgICAvKgorICAgICAqIEV2ZW4gaWYgd2Ug
ZmFpbGVkLCB3ZSBzaG91bGQgaW5zdGFsbCB0aGUgbmV3bHkgYWxsb2NhdGVkIExQQUUKKyAgICAg
KiBlbnRyeS4gVGhlIGNhbGxlciB3aWxsIGJlIGluIGNoYXJnZSB0byBmcmVlIHRoZSBzdWItdHJl
ZS4KKyAgICAgKi8KKyAgICBwMm1fd3JpdGVfcHRlKGVudHJ5LCBwdGUsIHAybS0+Y2xlYW5fcHRl
KTsKKworICAgIHJldHVybiBydjsKK30KKworLyoKKyAqIEluc2VydCBhbiBlbnRyeSBpbiB0aGUg
cDJtLiBUaGlzIHNob3VsZCBiZSBjYWxsZWQgd2l0aCBhIG1hcHBpbmcKKyAqIGVxdWFsIHRvIGEg
cGFnZS9zdXBlcnBhZ2UgKDRLLCAyTSwgMUcpLgorICovCitzdGF0aWMgaW50IF9fcDJtX3NldF9l
bnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
Z2ZuX3Qgc2dmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdl
X29yZGVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3Qgc21mbiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgdCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHAybV9hY2Nlc3NfdCBhKQoreworICAgIHBhZGRyX3QgYWRkciA9IHBmbl90b19wYWRkcihn
Zm5feChzZ2ZuKSk7CisgICAgdW5zaWduZWQgaW50IGxldmVsID0gMDsKKyAgICB1bnNpZ25lZCBp
bnQgdGFyZ2V0ID0gMyAtIChwYWdlX29yZGVyIC8gTFBBRV9TSElGVCk7CisgICAgbHBhZV90ICpl
bnRyeSwgKnRhYmxlLCBvcmlnX3B0ZTsKKyAgICBpbnQgcmM7CisKKyAgICAvKiBDb252ZW5pZW5j
ZSBhbGlhc2VzICovCisgICAgY29uc3QgdW5zaWduZWQgaW50IG9mZnNldHNbNF0gPSB7CisgICAg
ICAgIHplcm9ldGhfdGFibGVfb2Zmc2V0KGFkZHIpLAorICAgICAgICBmaXJzdF90YWJsZV9vZmZz
ZXQoYWRkciksCisgICAgICAgIHNlY29uZF90YWJsZV9vZmZzZXQoYWRkciksCisgICAgICAgIHRo
aXJkX3RhYmxlX29mZnNldChhZGRyKQorICAgIH07CisKKyAgICBBU1NFUlQocDJtX2lzX3dyaXRl
X2xvY2tlZChwMm0pKTsKKworICAgIC8qCisgICAgICogQ2hlY2sgaWYgdGhlIGxldmVsIHRhcmdl
dCBpcyB2YWxpZDogd2Ugb25seSBzdXBwb3J0CisgICAgICogNEsgLSAyTSAtIDFHIG1hcHBpbmcu
CisgICAgICovCisgICAgQVNTRVJUKHRhcmdldCA+IDAgJiYgdGFyZ2V0IDw9IDMpOworCisgICAg
dGFibGUgPSBwMm1fZ2V0X3Jvb3RfcG9pbnRlcihwMm0sIHNnZm4pOworICAgIGlmICggIXRhYmxl
ICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICBmb3IgKCBsZXZlbCA9IFAyTV9ST09U
X0xFVkVMOyBsZXZlbCA8IHRhcmdldDsgbGV2ZWwrKyApCisgICAgeworICAgICAgICAvKgorICAg
ICAgICAgKiBEb24ndCB0cnkgdG8gYWxsb2NhdGUgaW50ZXJtZWRpYXRlIHBhZ2UgdGFibGUgaWYg
dGhlIG1hcHBpbmcKKyAgICAgICAgICogaXMgYWJvdXQgdG8gYmUgcmVtb3ZlZCAoaS5lIG1mbiA9
PSBJTlZBTElEX01GTikuCisgICAgICAgICAqLworICAgICAgICByYyA9IHAybV9uZXh0X2xldmVs
KHAybSwgbWZuX2VxKHNtZm4sIElOVkFMSURfTUZOKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmdGFibGUsIG9mZnNldHNbbGV2ZWxdKTsKKyAgICAgICAgaWYgKCByYyA9PSBHVUVTVF9U
QUJMRV9NQVBfRkFJTEVEICkKKyAgICAgICAgeworICAgICAgICAgICAgLyoKKyAgICAgICAgICAg
ICAqIFdlIGFyZSBoZXJlIGJlY2F1c2UgcDJtX25leHRfbGV2ZWwgaGFzIGZhaWxlZCB0byBtYXAK
KyAgICAgICAgICAgICAqIHRoZSBpbnRlcm1lZGlhdGUgcGFnZSB0YWJsZSAoZS5nIHRoZSB0YWJs
ZSBkb2VzIG5vdCBleGlzdAorICAgICAgICAgICAgICogYW5kIHRoZXkgcDJtIHRyZWUgaXMgcmVh
ZC1vbmx5KS4gSXQgaXMgYSB2YWxpZCBjYXNlCisgICAgICAgICAgICAgKiB3aGVuIHJlbW92aW5n
IGEgbWFwcGluZyBhcyBpdCBtYXkgbm90IGV4aXN0IGluIHRoZQorICAgICAgICAgICAgICogcGFn
ZSB0YWJsZS4gSW4gdGhpcyBjYXNlLCBqdXN0IGlnbm9yZSBpdC4KKyAgICAgICAgICAgICAqLwor
ICAgICAgICAgICAgcmMgPSBtZm5fZXEoc21mbiwgSU5WQUxJRF9NRk4pID8gMCA6IC1FTk9FTlQ7
CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggcmMg
IT0gR1VFU1RfVEFCTEVfTk9STUFMX1BBR0UgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgfQor
CisgICAgZW50cnkgPSB0YWJsZSArIG9mZnNldHNbbGV2ZWxdOworCisgICAgLyoKKyAgICAgKiBJ
ZiB3ZSBhcmUgaGVyZSB3aXRoIGxldmVsIDwgdGFyZ2V0LCB3ZSBtdXN0IGJlIGF0IGEgbGVhZiBu
b2RlLAorICAgICAqIGFuZCB3ZSBuZWVkIHRvIGJyZWFrIHVwIHRoZSBzdXBlcnBhZ2UuCisgICAg
ICovCisgICAgaWYgKCBsZXZlbCA8IHRhcmdldCApCisgICAgeworICAgICAgICAvKiBXZSBuZWVk
IHRvIHNwbGl0IHRoZSBvcmlnaW5hbCBwYWdlLiAqLworICAgICAgICBscGFlX3Qgc3BsaXRfcHRl
ID0gKmVudHJ5OworCisgICAgICAgIEFTU0VSVChwMm1faXNfc3VwZXJwYWdlKCplbnRyeSwgbGV2
ZWwpKTsKKworICAgICAgICBpZiAoICFwMm1fc3BsaXRfc3VwZXJwYWdlKHAybSwgJnNwbGl0X3B0
ZSwgbGV2ZWwsIHRhcmdldCwgb2Zmc2V0cykgKQorICAgICAgICB7CisgICAgICAgICAgICAvKgor
ICAgICAgICAgICAgICogVGhlIGN1cnJlbnQgc3VwZXItcGFnZSBpcyBzdGlsbCBpbi1wbGFjZSwg
c28gcmUtaW5jcmVtZW50CisgICAgICAgICAgICAgKiB0aGUgc3RhdHMuCisgICAgICAgICAgICAg
Ki8KKyAgICAgICAgICAgIHAybS0+c3RhdHMubWFwcGluZ3NbbGV2ZWxdKys7CisKKyAgICAgICAg
ICAgIC8qIEZyZWUgdGhlIGFsbG9jYXRlZCBzdWItdHJlZSAqLworICAgICAgICAgICAgcDJtX2Zy
ZWVfZW50cnkocDJtLCBzcGxpdF9wdGUsIGxldmVsKTsKKworICAgICAgICAgICAgcmMgPSAtRU5P
TUVNOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKworICAgICAgICAvKgorICAg
ICAgICAgKiBGb2xsb3cgdGhlIGJyZWFrLWJlZm9yZS1zZXF1ZW5jZSB0byB1cGRhdGUgdGhlIGVu
dHJ5LgorICAgICAgICAgKiBGb3IgbW9yZSBkZXRhaWxzIHNlZSAoRDQuNy4xIGluIEFSTSBEREkg
MDQ4N0EuaikuCisgICAgICAgICAqLworICAgICAgICBwMm1fcmVtb3ZlX3B0ZShlbnRyeSwgcDJt
LT5jbGVhbl9wdGUpOworICAgICAgICBwMm1fZmx1c2hfdGxiX3N5bmMocDJtKTsKKworICAgICAg
ICBwMm1fd3JpdGVfcHRlKGVudHJ5LCBzcGxpdF9wdGUsIHAybS0+Y2xlYW5fcHRlKTsKKworICAg
ICAgICAvKiB0aGVuIG1vdmUgdG8gdGhlIGxldmVsIHdlIHdhbnQgdG8gbWFrZSByZWFsIGNoYW5n
ZXMgKi8KKyAgICAgICAgZm9yICggOyBsZXZlbCA8IHRhcmdldDsgbGV2ZWwrKyApCisgICAgICAg
IHsKKyAgICAgICAgICAgIHJjID0gcDJtX25leHRfbGV2ZWwocDJtLCB0cnVlLCAmdGFibGUsIG9m
ZnNldHNbbGV2ZWxdKTsKKworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFRoZSBlbnRy
eSBzaG91bGQgYmUgZm91bmQgYW5kIGVpdGhlciBiZSBhIHRhYmxlCisgICAgICAgICAgICAgKiBv
ciBhIHN1cGVycGFnZSBpZiBsZXZlbCAzIGlzIG5vdCB0YXJnZXRlZAorICAgICAgICAgICAgICov
CisgICAgICAgICAgICBBU1NFUlQocmMgPT0gR1VFU1RfVEFCTEVfTk9STUFMX1BBR0UgfHwKKyAg
ICAgICAgICAgICAgICAgICAocmMgPT0gR1VFU1RfVEFCTEVfU1VQRVJfUEFHRSAmJiB0YXJnZXQg
PCAzKSk7CisgICAgICAgIH0KKworICAgICAgICBlbnRyeSA9IHRhYmxlICsgb2Zmc2V0c1tsZXZl
bF07CisgICAgfQorCisgICAgLyoKKyAgICAgKiBXZSBzaG91bGQgYWx3YXlzIGJlIHRoZXJlIHdp
dGggdGhlIGNvcnJlY3QgbGV2ZWwgYmVjYXVzZQorICAgICAqIGFsbCB0aGUgaW50ZXJtZWRpYXRl
IHRhYmxlcyBoYXZlIGJlZW4gaW5zdGFsbGVkIGlmIG5lY2Vzc2FyeS4KKyAgICAgKi8KKyAgICBB
U1NFUlQobGV2ZWwgPT0gdGFyZ2V0KTsKKworICAgIG9yaWdfcHRlID0gKmVudHJ5OworCisgICAg
LyoKKyAgICAgKiBUaGUgcmFkaXgtdHJlZSBjYW4gb25seSB3b3JrIG9uIDRLQi4gVGhpcyBpcyBv
bmx5IHVzZWQgd2hlbgorICAgICAqIG1lbWFjY2VzcyBpcyBlbmFibGVkLgorICAgICAqLworICAg
IEFTU0VSVCghcDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQgfHwgcGFnZV9vcmRlciA9PSAwKTsKKyAg
ICAvKgorICAgICAqIFRoZSBhY2Nlc3MgdHlwZSBzaG91bGQgYWx3YXlzIGJlIHAybV9hY2Nlc3Nf
cnd4IHdoZW4gdGhlIG1hcHBpbmcKKyAgICAgKiBpcyByZW1vdmVkLgorICAgICAqLworICAgIEFT
U0VSVCghbWZuX2VxKElOVkFMSURfTUZOLCBzbWZuKSB8fCAoYSA9PSBwMm1fYWNjZXNzX3J3eCkp
OworICAgIC8qCisgICAgICogVXBkYXRlIHRoZSBtZW0gYWNjZXNzIHBlcm1pc3Npb24gYmVmb3Jl
IHVwZGF0ZSB0aGUgUDJNLiBTbyB3ZQorICAgICAqIGRvbid0IGhhdmUgdG8gcmV2ZXJ0IHRoZSBt
YXBwaW5nIGlmIGl0IGhhcyBmYWlsZWQuCisgICAgICovCisgICAgcmMgPSBwMm1fbWVtX2FjY2Vz
c19yYWRpeF9zZXQocDJtLCBzZ2ZuLCBhKTsKKyAgICBpZiAoIHJjICkKKyAgICAgICAgZ290byBv
dXQ7CisKKyAgICAvKgorICAgICAqIEFsd2F5cyByZW1vdmUgdGhlIGVudHJ5IGluIG9yZGVyIHRv
IGZvbGxvdyB0aGUgYnJlYWstYmVmb3JlLW1ha2UKKyAgICAgKiBzZXF1ZW5jZSB3aGVuIHVwZGF0
aW5nIHRoZSB0cmFuc2xhdGlvbiB0YWJsZSAoRDQuNy4xIGluIEFSTSBEREkKKyAgICAgKiAwNDg3
QS5qKS4KKyAgICAgKi8KKyAgICBpZiAoIHAybV92YWxpZChvcmlnX3B0ZSkgKQorICAgICAgICBw
Mm1fcmVtb3ZlX3B0ZShlbnRyeSwgcDJtLT5jbGVhbl9wdGUpOworCisgICAgaWYgKCBtZm5fZXEo
c21mbiwgSU5WQUxJRF9NRk4pICkKKyAgICAgICAgLyogRmx1c2ggY2FuIGJlIGRlZmVycmVkIGlm
IHRoZSBlbnRyeSBpcyByZW1vdmVkICovCisgICAgICAgIHAybS0+bmVlZF9mbHVzaCB8PSAhIXAy
bV92YWxpZChvcmlnX3B0ZSk7CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgbHBhZV90IHB0ZSA9
IG1mbl90b19wMm1fZW50cnkoc21mbiwgdCwgYSk7CisKKyAgICAgICAgaWYgKCBsZXZlbCA8IDMg
KQorICAgICAgICAgICAgcHRlLnAybS50YWJsZSA9IDA7IC8qIFN1cGVycGFnZSBlbnRyeSAqLwor
CisgICAgICAgIC8qCisgICAgICAgICAqIEl0IGlzIG5lY2Vzc2FyeSB0byBmbHVzaCB0aGUgVExC
IGJlZm9yZSB3cml0aW5nIHRoZSBuZXcgZW50cnkKKyAgICAgICAgICogdG8ga2VlcCBjb2hlcmVu
Y3kgd2hlbiB0aGUgcHJldmlvdXMgZW50cnkgd2FzIHZhbGlkLgorICAgICAgICAgKgorICAgICAg
ICAgKiBBbHRob3VnaCwgaXQgY291bGQgYmUgZGVmZXJlZCB3aGVuIG9ubHkgdGhlIHBlcm1pc3Np
b25zIGFyZQorICAgICAgICAgKiBjaGFuZ2VkIChlLmcgaW4gY2FzZSBvZiBtZW1hY2Nlc3MpLgor
ICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBwMm1fdmFsaWQob3JpZ19wdGUpICkKKyAgICAgICAg
eworICAgICAgICAgICAgaWYgKCBsaWtlbHkoIXAybS0+bWVtX2FjY2Vzc19lbmFibGVkKSB8fAor
ICAgICAgICAgICAgICAgICBQMk1fQ0xFQVJfUEVSTShwdGUpICE9IFAyTV9DTEVBUl9QRVJNKG9y
aWdfcHRlKSApCisgICAgICAgICAgICAgICAgcDJtX2ZsdXNoX3RsYl9zeW5jKHAybSk7CisgICAg
ICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgcDJtLT5uZWVkX2ZsdXNoID0gdHJ1ZTsKKyAg
ICAgICAgfQorICAgICAgICBlbHNlIC8qIG5ldyBtYXBwaW5nICovCisgICAgICAgICAgICBwMm0t
PnN0YXRzLm1hcHBpbmdzW2xldmVsXSsrOworCisgICAgICAgIHAybV93cml0ZV9wdGUoZW50cnks
IHB0ZSwgcDJtLT5jbGVhbl9wdGUpOworCisgICAgICAgIHAybS0+bWF4X21hcHBlZF9nZm4gPSBn
Zm5fbWF4KHAybS0+bWF4X21hcHBlZF9nZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGdmbl9hZGQoc2dmbiwgMSA8PCBwYWdlX29yZGVyKSk7CisgICAgICAgIHAybS0+
bG93ZXN0X21hcHBlZF9nZm4gPSBnZm5fbWluKHAybS0+bG93ZXN0X21hcHBlZF9nZm4sIHNnZm4p
OworICAgIH0KKworICAgIC8qCisgICAgICogRnJlZSB0aGUgZW50cnkgb25seSBpZiB0aGUgb3Jp
Z2luYWwgcHRlIHdhcyB2YWxpZCBhbmQgdGhlIGJhc2UKKyAgICAgKiBpcyBkaWZmZXJlbnQgKHRv
IGF2b2lkIGZyZWVpbmcgd2hlbiBwZXJtaXNzaW9uIGlzIGNoYW5nZWQpLgorICAgICAqLworICAg
IGlmICggcDJtX3ZhbGlkKG9yaWdfcHRlKSAmJiBlbnRyeS0+cDJtLmJhc2UgIT0gb3JpZ19wdGUu
cDJtLmJhc2UgKQorICAgICAgICBwMm1fZnJlZV9lbnRyeShwMm0sIG9yaWdfcHRlLCBsZXZlbCk7
CisKKyAgICBpZiAoIG5lZWRfaW9tbXUocDJtLT5kb21haW4pICYmIChwMm1fdmFsaWQob3JpZ19w
dGUpIHx8IHAybV92YWxpZCgqZW50cnkpKSApCisgICAgICAgIHJjID0gaW9tbXVfaW90bGJfZmx1
c2gocDJtLT5kb21haW4sIGdmbl94KHNnZm4pLCAxVUwgPDwgcGFnZV9vcmRlcik7CisgICAgZWxz
ZQorICAgICAgICByYyA9IDA7CisKK291dDoKKyAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7
CisKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBwMm1fc2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9t
YWluICpwMm0sCisgICAgICAgICAgICAgICAgICBnZm5fdCBzZ2ZuLAorICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBuciwKKyAgICAgICAgICAgICAgICAgIG1mbl90IHNtZm4sCisgICAg
ICAgICAgICAgICAgICBwMm1fdHlwZV90IHQsCisgICAgICAgICAgICAgICAgICBwMm1fYWNjZXNz
X3QgYSkKK3sKKyAgICBpbnQgcmMgPSAwOworCisgICAgd2hpbGUgKCBuciApCisgICAgeworICAg
ICAgICAvKgorICAgICAgICAgKiBYWFg6IFN1cHBvcnQgc3VwZXJwYWdlIG1hcHBpbmdzIGlmIG5y
IGlzIG5vdCBhbGlnbmVkIHRvIGEKKyAgICAgICAgICogc3VwZXJwYWdlIHNpemUuCisgICAgICAg
ICAqLworICAgICAgICB1bnNpZ25lZCBsb25nIG1hc2sgPSBnZm5feChzZ2ZuKSB8IG1mbl94KHNt
Zm4pIHwgbnI7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgb3JkZXI7CisKKyAgICAgICAgLyogQWx3
YXlzIG1hcCA0ayBieSA0ayB3aGVuIG1lbWFjY2VzcyBpcyBlbmFibGVkICovCisgICAgICAgIGlm
ICggdW5saWtlbHkocDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQpICkKKyAgICAgICAgICAgIG9yZGVy
ID0gVEhJUkRfT1JERVI7CisgICAgICAgIGVsc2UgaWYgKCAhKG1hc2sgJiAoKDFVTCA8PCBGSVJT
VF9PUkRFUikgLSAxKSkgKQorICAgICAgICAgICAgb3JkZXIgPSBGSVJTVF9PUkRFUjsKKyAgICAg
ICAgZWxzZSBpZiAoICEobWFzayAmICgoMVVMIDw8IFNFQ09ORF9PUkRFUikgLSAxKSkgKQorICAg
ICAgICAgICAgb3JkZXIgPSBTRUNPTkRfT1JERVI7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAg
IG9yZGVyID0gVEhJUkRfT1JERVI7CisKKyAgICAgICAgcmMgPSBfX3AybV9zZXRfZW50cnkocDJt
LCBzZ2ZuLCBvcmRlciwgc21mbiwgdCwgYSk7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAg
ICAgYnJlYWs7CisKKyAgICAgICAgc2dmbiA9IGdmbl9hZGQoc2dmbiwgKDEgPDwgb3JkZXIpKTsK
KyAgICAgICAgaWYgKCAhbWZuX2VxKHNtZm4sIElOVkFMSURfTUZOKSApCisgICAgICAgICAgIHNt
Zm4gPSBtZm5fYWRkKHNtZm4sICgxIDw8IG9yZGVyKSk7CisKKyAgICAgICAgbnIgLT0gKDEgPDwg
b3JkZXIpOworICAgIH0KKworICAgIHJldHVybiByYzsKK30KKwogLyoKICAqIFJldHVybnMgdHJ1
ZSBpZiBzdGFydF9ncGFkZHIuLmVuZF9ncGFkZHIgY29udGFpbnMgYXQgbGVhc3Qgb25lCiAgKiBz
dWl0YWJseSBhbGlnbmVkIGxldmVsX3NpemUgbWFwcHBpbmcgb2YgbWFkZHIuCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaApp
bmRleCBlMzAwMWQ5Li5jMGE0ZDIyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Ay
bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTE4OCw2ICsxODgsMTcgQEAg
bWZuX3QgcDJtX2dldF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBnZm4sCiAg
ICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgKnQsIHAybV9hY2Nlc3NfdCAqYSwKICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpwYWdlX29yZGVyKTsKIAorLyoKKyAqIERpcmVj
dCBzZXQgYSBwMm0gZW50cnk6IG9ubHkgZm9yIHVzZSBieSB0aGUgUDJNIGNvZGUuCisgKiBUaGUg
UDJNIHdyaXRlIGxvY2sgc2hvdWxkIGJlIHRha2VuLgorICovCitpbnQgcDJtX3NldF9lbnRyeShz
dHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAorICAgICAgICAgICAgICAgICAgZ2ZuX3Qgc2dmbiwKKyAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsCisgICAgICAgICAgICAgICAgICBtZm5f
dCBzbWZuLAorICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCB0LAorICAgICAgICAgICAgICAg
ICAgcDJtX2FjY2Vzc190IGEpOworCiAvKiBDbGVhbiAmIGludmFsaWRhdGUgY2FjaGVzIGNvcnJl
c3BvbmRpbmcgdG8gYSByZWdpb24gb2YgZ3Vlc3QgYWRkcmVzcyBzcGFjZSAqLwogaW50IHAybV9j
YWNoZV9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBzdGFydCwgdW5zaWduZWQgbG9uZyBu
cik7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9wYWdlLmgKaW5kZXggZjI1ZDIyMS4uMzRkMDEyYiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgK
QEAgLTE3Nyw2ICsxNzcsMTAgQEAgdHlwZWRlZiBzdHJ1Y3QgX19wYWNrZWQgewogICAgIHVuc2ln
bmVkIGxvbmcgc2J6MTo1OwogfSBscGFlX3AybV90OwogCisvKiBQZXJtaXNzaW9uIG1hc2s6IHhu
LCB3cml0ZSwgcmVhZCAqLworI2RlZmluZSBQMk1fUEVSTV9NQVNLICgweDAwNDAwMDAwMDAwMDAw
QzBVTEwpCisjZGVmaW5lIFAyTV9DTEVBUl9QRVJNKHB0ZSkgKChwdGUpLmJpdHMgJiB+UDJNX1BF
Uk1fTUFTSykKKwogLyoKICAqIFdhbGsgaXMgdGhlIGNvbW1vbiBiaXRzIG9mIHAybSBhbmQgcHQg
ZW50cmllcyB3aGljaCBhcmUgbmVlZGVkIHRvCiAgKiBzaW1wbHkgd2FsayB0aGUgdGFibGUgKGUu
Zy4gZm9yIGRlYnVnKS4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:02:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:02:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHJp-0000A9-FH; Wed, 28 Sep 2016 16:02:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJn-00009u-H9
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:47 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 82/F5-13924-6A9EBE75; Wed, 28 Sep 2016 16:02:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfpy9f
 hBlOP61tM2GbgwOixvW8XewBjFGtmXlJ+RQJrRs+EI8wFb2oqfjxIaGA8E97FyMUhJPCFUeJG
 w3R2COc8o8T05rksXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC/hLfP9yj
 wnE5hUwkzjyvpMRxGYBqn964jbjBEaOBYwMqxjVi1OLylKLdE31kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsYv/Q7H2KU5GBSEuXtuP06XIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IE74UXQDnBotT01Iq0zBxgaMCkJTh4lER4NYHhIcRbXJCYW5yZDpE6xagoJc47GaRP
 ACSRUZoH1wYLx0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5l0MMoUnM68EbvoroMVMQIuXn
 ngBsrgkESEl1cBYGHt5mvh9j9ORb27NO3vm9LqkqXsZP4qaqjrkfp1sYxWY/9hogruw+/HfYq
 IGzwQbu6TjJov8Os4a5VJdeUlMyrb39Lou7Vn7E8KiL9kePjfvqugljk7bfR0pTXmFH9qU3c3
 fS02JrN2yKorp35mPL+ZyyL591No94QjPpd9Kbrz/Jq7qbnRVYinOSDTUYi4qTgQACjinFkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1475078564!62127505!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43918 invoked from network); 28 Sep 2016 16:02:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:02:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJk-0004mb-E2
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJk-0002ZU-DL
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHJk-0002ZU-DL@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:02:44 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Introduce p2m_set_entry
	and __p2m_set_entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJlZjNlMzZlYzc5NmExNmM4ODM5MzU1YzIzZWIxMTllNzJkYzI3ZmIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODozMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDowOSAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBJbnRyb2R1Y2UgcDJtX3NldF9lbnRyeSBhbmQg
X19wMm1fc2V0X2VudHJ5CiAgICAKICAgIFRoZSBBUk0gYXJjaGl0ZWN0dXJlIG1hbmRhdGVzIHRv
IHVzZSBvZiBhIGJyZWFrLWJlZm9yZS1tYWtlIHNlcXVlbmNlCiAgICB3aGVuIGNoYW5naW5nIHRy
YW5zbGF0aW9uIGVudHJpZXMgaWYgdGhlIHBhZ2UgdGFibGUgaXMgc2hhcmVkIGJldHdlZW4KICAg
IG11bHRpcGxlIENQVXMgd2hlbmV2ZXIgYSB2YWxpZCBlbnRyeSBpcyByZXBsYWNlZCBieSBhbm90
aGVyIHZhbGlkIGVudHJ5CiAgICAoc2VlIEQ0LjcuMSBpbiBBUk0gRERJIDA0ODdBLmogZm9yIG1v
cmUgZGV0YWlscykuCiAgICAKICAgIFRoZSBicmVhay1iZWZvcmUtbWFrZSBzZXF1ZW5jZSBjYW4g
YmUgZGl2aWRlZCBpbiB0aGUgZm9sbG93aW5nIHN0ZXBzOgogICAgICAgIDEpIEludmFsaWRhdGUg
dGhlIG9sZCBlbnRyeSBpbiB0aGUgcGFnZSB0YWJsZQogICAgICAgIDIpIElzc3VlIGEgVExCIGlu
dmFsaWRhdGlvbiBpbnN0cnVjdGlvbiBmb3IgdGhlIGFkZHJlc3MgYXNzb2NpYXRlZAogICAgICAg
IHRvIHRoaXMgZW50cnkKICAgICAgICAzKSBXcml0ZSB0aGUgbmV3IGVudHJ5CiAgICAKICAgIFRo
ZSBjdXJyZW50IFAyTSBjb2RlIGltcGxlbWVudGVkIGluIGFwcGx5X29uZV9sZXZlbCBkb2VzIG5v
dCByZXNwZWN0CiAgICB0aGlzIHNlcXVlbmNlIGFuZCBtYXkgcmVzdWx0IHRvIGJyZWFrIGNvaGVy
ZW5jeSBvbiBzb21lIHByb2Nlc3NvcnMuCiAgICAKICAgIEFkYXB0aW5nIHRoZSBjdXJyZW50IGlt
cGxlbWVudGF0aW9uIHRvIHVzZSB0aGUgYnJlYWstYmVmb3JlLW1ha2UKICAgIHNlcXVlbmNlIHdv
dWxkIGltcGx5IHNvbWUgY29kZSBkdXBsaWNhdGlvbiBhbmQgbW9yZSBUTEJzIGludmFsaWRhdGlv
bgogICAgdGhhbiBuZWNlc3NhcnkuIEZvciBpbnN0YW5jZSwgaWYgd2UgYXJlIHJlcGxhY2luZyBh
IDRLQiBwYWdlIGFuZCB0aGUKICAgIGN1cnJlbnQgbWFwcGluZyBpbiB0aGUgUDJNIGlzIHVzaW5n
IGEgMUdCIHN1cGVycGFnZSwgdGhlIGZvbGxvd2luZyBzdGVwcwogICAgd2lsbCBoYXBwZW46CiAg
ICAgICAgMSkgU2hhdHRlciB0aGUgMUdCIHN1cGVycGFnZSBpbnRvIGEgc2VyaWVzIG9mIDJNQiBz
dXBlcnBhZ2VzCiAgICAgICAgMikgU2hhdHRlciB0aGUgMk1CIHN1cGVycGFnZSBpbnRvIGEgc2Vy
aWVzIG9mIDRLQiBwYWdlcwogICAgICAgIDMpIFJlcGxhY2UgdGhlIDRLQiBwYWdlCiAgICAKICAg
IEFzIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIGlzIHNoYXR0ZXJpbmcgd2hpbGUgZGVzY2Vu
ZGluZyBhbmQgaW5zdGFsbAogICAgdGhlIG1hcHBpbmcsIFhlbiB3b3VsZCBuZWVkIHRvIGlzc3Vl
IDMgVExCIGludmFsaWRhdGlvbiBpbnN0cnVjdGlvbnMKICAgIHdoaWNoIGlzIGNsZWFybHkgaW5l
ZmZpY2llbnQuCiAgICAKICAgIEZ1cnRoZXJtb3JlLCBhbGwgdGhlIG9wZXJhdGlvbnMgd2hpY2gg
bW9kaWZ5IHRoZSBwYWdlIHRhYmxlIGFyZSB1c2luZwogICAgdGhlIHNhbWUgc2tlbGV0b24uIEl0
IGlzIG1vcmUgY29tcGxpY2F0ZWQgdG8gbWFpbnRhaW4gZGlmZmVyZW50IGNvZGUgcGF0aHMKICAg
IHRoYW4gaGF2aW5nIGEgZ2VuZXJpYyBmdW5jdGlvbiB0aGF0IHNldCBhbiBlbnRyeSBhbmQgdGFr
ZSBjYXJlIG9mIHRoZQogICAgYnJlYWstYmVmb3JlLW1ha2Ugc2VxdWVuY2UuCiAgICAKICAgIFRo
ZSBuZXcgaW1wbGVtZW50YXRpb24gaXMgYmFzZWQgb24gdGhlIHg4NiBFUFQgb25lIHdoaWNoLCBJ
IHRoaW5rLAogICAgZml0cyBxdWl0ZSB3ZWxsIGZvciB0aGUgYnJlYWstYmVmb3JlLW1ha2Ugc2Vx
dWVuY2Ugd2hpbHN0IGtlZXBpbmcKICAgIHRoZSBjb2RlIHNpbXBsZS4KICAgIAogICAgVGhlIG1h
aW4gZnVuY3Rpb24gb2YgdGhlIG5ldyBpbXBsZW1lbnRhdGlvbiBpcyBfX3AybV9zZXRfZW50cnku
IEl0IHdpbGwKICAgIG9ubHkgd29yayBvbiBtYXBwaW5nIHRoYXQgYXJlIGFsaWduZWQgdG8gYSBi
bG9jayBlbnRyeSBpbiB0aGUgcGFnZSB0YWJsZQogICAgKGkuZSAxR0IsIDJNQiwgNEtCIHdoZW4g
dXNpbmcgYSA0S0IgZ3JhbnVsYXJpdHkpLgogICAgCiAgICBBbm90aGVyIGZ1bmN0aW9uLCBwMm1f
c2V0X2VudHJ5LCBpcyBwcm92aWRlZCB0byBicmVhayBkb3duIGlzIHJlZ2lvbgogICAgaW50byBt
YXBwaW5nIHRoYXQgaXMgYWxpZ25lZCB0byBhIGJsb2NrIGVudHJ5IG9yIDRLQiB3aGVuIG1lbWFj
Y2VzcyBpcwogICAgZW5hYmxlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBUZXN0ZWQtYnk6IFRhbWFzIEsgTGVuZ3ll
bCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgICB8
IDM3NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9p
bmNsdWRlL2FzbS1hcm0vcDJtLmggIHwgIDExICsrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2Uu
aCB8ICAgNCArCiAzIGZpbGVzIGNoYW5nZWQsIDM4OSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDAyZWU5YzEu
LmFlMTljMTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9h
cm0vcDJtLmMKQEAgLTc4Myw2ICs3ODMsMzgwIEBAIHN0YXRpYyB2b2lkIHAybV9wdXRfbDNfcGFn
ZShjb25zdCBscGFlX3QgcHRlKQogICAgIH0KIH0KIAorLyogRnJlZSBscGFlIHN1Yi10cmVlIGJl
aGluZCBhbiBlbnRyeSAqLworc3RhdGljIHZvaWQgcDJtX2ZyZWVfZW50cnkoc3RydWN0IHAybV9k
b21haW4gKnAybSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxwYWVfdCBlbnRyeSwgdW5z
aWduZWQgaW50IGxldmVsKQoreworICAgIHVuc2lnbmVkIGludCBpOworICAgIGxwYWVfdCAqdGFi
bGU7CisgICAgbWZuX3QgbWZuOworCisgICAgLyogTm90aGluZyB0byBkbyBpZiB0aGUgZW50cnkg
aXMgaW52YWxpZC4gKi8KKyAgICBpZiAoICFwMm1fdmFsaWQoZW50cnkpICkKKyAgICAgICAgcmV0
dXJuOworCisgICAgLyogTm90aGluZyB0byBkbyBidXQgdXBkYXRpbmcgdGhlIHN0YXRzIGlmIHRo
ZSBlbnRyeSBpcyBhIHN1cGVyLXBhZ2UuICovCisgICAgaWYgKCBwMm1faXNfc3VwZXJwYWdlKGVu
dHJ5LCBsZXZlbCkgKQorICAgIHsKKyAgICAgICAgcDJtLT5zdGF0cy5tYXBwaW5nc1tsZXZlbF0t
LTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICggbGV2ZWwgPT0gMyApCisgICAg
eworICAgICAgICBwMm0tPnN0YXRzLm1hcHBpbmdzW2xldmVsXS0tOworICAgICAgICBwMm1fcHV0
X2wzX3BhZ2UoZW50cnkpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgdGFibGUgPSBt
YXBfZG9tYWluX3BhZ2UoX21mbihlbnRyeS5wMm0uYmFzZSkpOworICAgIGZvciAoIGkgPSAwOyBp
IDwgTFBBRV9FTlRSSUVTOyBpKysgKQorICAgICAgICBwMm1fZnJlZV9lbnRyeShwMm0sICoodGFi
bGUgKyBpKSwgbGV2ZWwgKyAxKTsKKworICAgIHVubWFwX2RvbWFpbl9wYWdlKHRhYmxlKTsKKwor
ICAgIC8qCisgICAgICogTWFrZSBzdXJlIGFsbCB0aGUgcmVmZXJlbmNlcyBpbiB0aGUgVExCIGhh
dmUgYmVlbiByZW1vdmVkIGJlZm9yZQorICAgICAqIGZyZWluZyB0aGUgaW50ZXJtZWRpYXRlIHBh
Z2UgdGFibGUuCisgICAgICogWFhYOiBTaG91bGQgd2UgZGVmZXIgdGhlIGZyZWUgb2YgdGhlIHBh
Z2UgdGFibGUgdG8gYXZvaWQgdGhlCisgICAgICogZmx1c2g/CisgICAgICovCisgICAgaWYgKCBw
Mm0tPm5lZWRfZmx1c2ggKQorICAgICAgICBwMm1fZmx1c2hfdGxiX3N5bmMocDJtKTsKKworICAg
IG1mbiA9IF9tZm4oZW50cnkucDJtLmJhc2UpOworICAgIEFTU0VSVChtZm5fdmFsaWQobWZuX3go
bWZuKSkpOworCisgICAgZnJlZV9kb21oZWFwX3BhZ2UobWZuX3RvX3BhZ2UobWZuX3gobWZuKSkp
OworfQorCitzdGF0aWMgYm9vbCBwMm1fc3BsaXRfc3VwZXJwYWdlKHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0sIGxwYWVfdCAqZW50cnksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBsZXZlbCwgdW5zaWduZWQgaW50IHRhcmdldCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3QgdW5zaWduZWQgaW50ICpvZmZzZXRzKQoreworICAgIHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2U7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgbHBhZV90IHB0ZSwg
KnRhYmxlOworICAgIGJvb2wgcnYgPSB0cnVlOworCisgICAgLyogQ29udmVuaWVuY2UgYWxpYXNl
cyAqLworICAgIG1mbl90IG1mbiA9IF9tZm4oZW50cnktPnAybS5iYXNlKTsKKyAgICB1bnNpZ25l
ZCBpbnQgbmV4dF9sZXZlbCA9IGxldmVsICsgMTsKKyAgICB1bnNpZ25lZCBpbnQgbGV2ZWxfb3Jk
ZXIgPSBsZXZlbF9vcmRlcnNbbmV4dF9sZXZlbF07CisKKyAgICAvKgorICAgICAqIFRoaXMgc2hv
dWxkIG9ubHkgYmUgY2FsbGVkIHdpdGggdGFyZ2V0ICE9IGxldmVsIGFuZCB0aGUgZW50cnkgaXMK
KyAgICAgKiBhIHN1cGVycGFnZS4KKyAgICAgKi8KKyAgICBBU1NFUlQobGV2ZWwgPCB0YXJnZXQp
OworICAgIEFTU0VSVChwMm1faXNfc3VwZXJwYWdlKCplbnRyeSwgbGV2ZWwpKTsKKworICAgIHBh
Z2UgPSBhbGxvY19kb21oZWFwX3BhZ2UoTlVMTCwgMCk7CisgICAgaWYgKCAhcGFnZSApCisgICAg
ICAgIHJldHVybiBmYWxzZTsKKworICAgIHBhZ2VfbGlzdF9hZGQocGFnZSwgJnAybS0+cGFnZXMp
OworICAgIHRhYmxlID0gX19tYXBfZG9tYWluX3BhZ2UocGFnZSk7CisKKyAgICAvKgorICAgICAq
IFdlIGFyZSBlaXRoZXIgc3BsaXR0aW5nIGEgZmlyc3QgbGV2ZWwgMUcgcGFnZSBpbnRvIDUxMiBz
ZWNvbmQgbGV2ZWwKKyAgICAgKiAyTSBwYWdlcywgb3IgYSBzZWNvbmQgbGV2ZWwgMk0gcGFnZSBp
bnRvIDUxMiB0aGlyZCBsZXZlbCA0SyBwYWdlcy4KKyAgICAgKi8KKyAgICBmb3IgKCBpID0gMDsg
aSA8IExQQUVfRU5UUklFUzsgaSsrICkKKyAgICB7CisgICAgICAgIGxwYWVfdCAqbmV3X2VudHJ5
ID0gdGFibGUgKyBpOworCisgICAgICAgIC8qCisgICAgICAgICAqIFVzZSB0aGUgY29udGVudCBv
ZiB0aGUgc3VwZXJwYWdlIGVudHJ5IGFuZCBvdmVycmlkZQorICAgICAgICAgKiB0aGUgbmVjZXNz
YXJ5IGZpZWxkcy4gU28gdGhlIGNvcnJlY3QgcGVybWlzc2lvbiBhcmUga2VwdC4KKyAgICAgICAg
ICovCisgICAgICAgIHB0ZSA9ICplbnRyeTsKKyAgICAgICAgcHRlLnAybS5iYXNlID0gbWZuX3go
bWZuX2FkZChtZm4sIGkgPDwgbGV2ZWxfb3JkZXIpKTsKKworICAgICAgICAvKgorICAgICAgICAg
KiBGaXJzdCBhbmQgc2Vjb25kIGxldmVsIHBhZ2VzIHNldCBwMm0udGFibGUgPSAwLCBidXQgdGhp
cmQKKyAgICAgICAgICogbGV2ZWwgZW50cmllcyBzZXQgcDJtLnRhYmxlID0gMS4KKyAgICAgICAg
ICovCisgICAgICAgIHB0ZS5wMm0udGFibGUgPSAobmV4dF9sZXZlbCA9PSAzKTsKKworICAgICAg
ICB3cml0ZV9wdGUobmV3X2VudHJ5LCBwdGUpOworICAgIH0KKworICAgIC8qIFVwZGF0ZSBzdGF0
cyAqLworICAgIHAybS0+c3RhdHMuc2hhdHRlcmVkW2xldmVsXSsrOworICAgIHAybS0+c3RhdHMu
bWFwcGluZ3NbbGV2ZWxdLS07CisgICAgcDJtLT5zdGF0cy5tYXBwaW5nc1tuZXh0X2xldmVsXSAr
PSBMUEFFX0VOVFJJRVM7CisKKyAgICAvKgorICAgICAqIFNoYXR0ZXIgc3VwZXJwYWdlIGluIHRo
ZSBwYWdlIHRvIHRoZSBsZXZlbCB3ZSB3YW50IHRvIG1ha2UgdGhlCisgICAgICogY2hhbmdlcy4K
KyAgICAgKiBUaGlzIGlzIGRvbmUgb3V0c2lkZSB0aGUgbG9vcCB0byBhdm9pZCBjaGVja2luZyB0
aGUgb2Zmc2V0IHRvCisgICAgICoga25vdyB3aGV0aGVyIHRoZSBlbnRyeSBzaG91bGQgYmUgc2hh
dHRlcmVkIGZvciBldmVyeSBlbnRyeS4KKyAgICAgKi8KKyAgICBpZiAoIG5leHRfbGV2ZWwgIT0g
dGFyZ2V0ICkKKyAgICAgICAgcnYgPSBwMm1fc3BsaXRfc3VwZXJwYWdlKHAybSwgdGFibGUgKyBv
ZmZzZXRzW25leHRfbGV2ZWxdLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV2
ZWwgKyAxLCB0YXJnZXQsIG9mZnNldHMpOworCisgICAgaWYgKCBwMm0tPmNsZWFuX3B0ZSApCisg
ICAgICAgIGNsZWFuX2RjYWNoZV92YV9yYW5nZSh0YWJsZSwgUEFHRV9TSVpFKTsKKworICAgIHVu
bWFwX2RvbWFpbl9wYWdlKHRhYmxlKTsKKworICAgIHB0ZSA9IG1mbl90b19wMm1fZW50cnkoX21m
bihwYWdlX3RvX21mbihwYWdlKSksIHAybV9pbnZhbGlkLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7CisKKyAgICAvKgorICAgICAqIEV2ZW4gaWYgd2Ug
ZmFpbGVkLCB3ZSBzaG91bGQgaW5zdGFsbCB0aGUgbmV3bHkgYWxsb2NhdGVkIExQQUUKKyAgICAg
KiBlbnRyeS4gVGhlIGNhbGxlciB3aWxsIGJlIGluIGNoYXJnZSB0byBmcmVlIHRoZSBzdWItdHJl
ZS4KKyAgICAgKi8KKyAgICBwMm1fd3JpdGVfcHRlKGVudHJ5LCBwdGUsIHAybS0+Y2xlYW5fcHRl
KTsKKworICAgIHJldHVybiBydjsKK30KKworLyoKKyAqIEluc2VydCBhbiBlbnRyeSBpbiB0aGUg
cDJtLiBUaGlzIHNob3VsZCBiZSBjYWxsZWQgd2l0aCBhIG1hcHBpbmcKKyAqIGVxdWFsIHRvIGEg
cGFnZS9zdXBlcnBhZ2UgKDRLLCAyTSwgMUcpLgorICovCitzdGF0aWMgaW50IF9fcDJtX3NldF9l
bnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
Z2ZuX3Qgc2dmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdl
X29yZGVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3Qgc21mbiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgdCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHAybV9hY2Nlc3NfdCBhKQoreworICAgIHBhZGRyX3QgYWRkciA9IHBmbl90b19wYWRkcihn
Zm5feChzZ2ZuKSk7CisgICAgdW5zaWduZWQgaW50IGxldmVsID0gMDsKKyAgICB1bnNpZ25lZCBp
bnQgdGFyZ2V0ID0gMyAtIChwYWdlX29yZGVyIC8gTFBBRV9TSElGVCk7CisgICAgbHBhZV90ICpl
bnRyeSwgKnRhYmxlLCBvcmlnX3B0ZTsKKyAgICBpbnQgcmM7CisKKyAgICAvKiBDb252ZW5pZW5j
ZSBhbGlhc2VzICovCisgICAgY29uc3QgdW5zaWduZWQgaW50IG9mZnNldHNbNF0gPSB7CisgICAg
ICAgIHplcm9ldGhfdGFibGVfb2Zmc2V0KGFkZHIpLAorICAgICAgICBmaXJzdF90YWJsZV9vZmZz
ZXQoYWRkciksCisgICAgICAgIHNlY29uZF90YWJsZV9vZmZzZXQoYWRkciksCisgICAgICAgIHRo
aXJkX3RhYmxlX29mZnNldChhZGRyKQorICAgIH07CisKKyAgICBBU1NFUlQocDJtX2lzX3dyaXRl
X2xvY2tlZChwMm0pKTsKKworICAgIC8qCisgICAgICogQ2hlY2sgaWYgdGhlIGxldmVsIHRhcmdl
dCBpcyB2YWxpZDogd2Ugb25seSBzdXBwb3J0CisgICAgICogNEsgLSAyTSAtIDFHIG1hcHBpbmcu
CisgICAgICovCisgICAgQVNTRVJUKHRhcmdldCA+IDAgJiYgdGFyZ2V0IDw9IDMpOworCisgICAg
dGFibGUgPSBwMm1fZ2V0X3Jvb3RfcG9pbnRlcihwMm0sIHNnZm4pOworICAgIGlmICggIXRhYmxl
ICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICBmb3IgKCBsZXZlbCA9IFAyTV9ST09U
X0xFVkVMOyBsZXZlbCA8IHRhcmdldDsgbGV2ZWwrKyApCisgICAgeworICAgICAgICAvKgorICAg
ICAgICAgKiBEb24ndCB0cnkgdG8gYWxsb2NhdGUgaW50ZXJtZWRpYXRlIHBhZ2UgdGFibGUgaWYg
dGhlIG1hcHBpbmcKKyAgICAgICAgICogaXMgYWJvdXQgdG8gYmUgcmVtb3ZlZCAoaS5lIG1mbiA9
PSBJTlZBTElEX01GTikuCisgICAgICAgICAqLworICAgICAgICByYyA9IHAybV9uZXh0X2xldmVs
KHAybSwgbWZuX2VxKHNtZm4sIElOVkFMSURfTUZOKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmdGFibGUsIG9mZnNldHNbbGV2ZWxdKTsKKyAgICAgICAgaWYgKCByYyA9PSBHVUVTVF9U
QUJMRV9NQVBfRkFJTEVEICkKKyAgICAgICAgeworICAgICAgICAgICAgLyoKKyAgICAgICAgICAg
ICAqIFdlIGFyZSBoZXJlIGJlY2F1c2UgcDJtX25leHRfbGV2ZWwgaGFzIGZhaWxlZCB0byBtYXAK
KyAgICAgICAgICAgICAqIHRoZSBpbnRlcm1lZGlhdGUgcGFnZSB0YWJsZSAoZS5nIHRoZSB0YWJs
ZSBkb2VzIG5vdCBleGlzdAorICAgICAgICAgICAgICogYW5kIHRoZXkgcDJtIHRyZWUgaXMgcmVh
ZC1vbmx5KS4gSXQgaXMgYSB2YWxpZCBjYXNlCisgICAgICAgICAgICAgKiB3aGVuIHJlbW92aW5n
IGEgbWFwcGluZyBhcyBpdCBtYXkgbm90IGV4aXN0IGluIHRoZQorICAgICAgICAgICAgICogcGFn
ZSB0YWJsZS4gSW4gdGhpcyBjYXNlLCBqdXN0IGlnbm9yZSBpdC4KKyAgICAgICAgICAgICAqLwor
ICAgICAgICAgICAgcmMgPSBtZm5fZXEoc21mbiwgSU5WQUxJRF9NRk4pID8gMCA6IC1FTk9FTlQ7
CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggcmMg
IT0gR1VFU1RfVEFCTEVfTk9STUFMX1BBR0UgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgfQor
CisgICAgZW50cnkgPSB0YWJsZSArIG9mZnNldHNbbGV2ZWxdOworCisgICAgLyoKKyAgICAgKiBJ
ZiB3ZSBhcmUgaGVyZSB3aXRoIGxldmVsIDwgdGFyZ2V0LCB3ZSBtdXN0IGJlIGF0IGEgbGVhZiBu
b2RlLAorICAgICAqIGFuZCB3ZSBuZWVkIHRvIGJyZWFrIHVwIHRoZSBzdXBlcnBhZ2UuCisgICAg
ICovCisgICAgaWYgKCBsZXZlbCA8IHRhcmdldCApCisgICAgeworICAgICAgICAvKiBXZSBuZWVk
IHRvIHNwbGl0IHRoZSBvcmlnaW5hbCBwYWdlLiAqLworICAgICAgICBscGFlX3Qgc3BsaXRfcHRl
ID0gKmVudHJ5OworCisgICAgICAgIEFTU0VSVChwMm1faXNfc3VwZXJwYWdlKCplbnRyeSwgbGV2
ZWwpKTsKKworICAgICAgICBpZiAoICFwMm1fc3BsaXRfc3VwZXJwYWdlKHAybSwgJnNwbGl0X3B0
ZSwgbGV2ZWwsIHRhcmdldCwgb2Zmc2V0cykgKQorICAgICAgICB7CisgICAgICAgICAgICAvKgor
ICAgICAgICAgICAgICogVGhlIGN1cnJlbnQgc3VwZXItcGFnZSBpcyBzdGlsbCBpbi1wbGFjZSwg
c28gcmUtaW5jcmVtZW50CisgICAgICAgICAgICAgKiB0aGUgc3RhdHMuCisgICAgICAgICAgICAg
Ki8KKyAgICAgICAgICAgIHAybS0+c3RhdHMubWFwcGluZ3NbbGV2ZWxdKys7CisKKyAgICAgICAg
ICAgIC8qIEZyZWUgdGhlIGFsbG9jYXRlZCBzdWItdHJlZSAqLworICAgICAgICAgICAgcDJtX2Zy
ZWVfZW50cnkocDJtLCBzcGxpdF9wdGUsIGxldmVsKTsKKworICAgICAgICAgICAgcmMgPSAtRU5P
TUVNOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKworICAgICAgICAvKgorICAg
ICAgICAgKiBGb2xsb3cgdGhlIGJyZWFrLWJlZm9yZS1zZXF1ZW5jZSB0byB1cGRhdGUgdGhlIGVu
dHJ5LgorICAgICAgICAgKiBGb3IgbW9yZSBkZXRhaWxzIHNlZSAoRDQuNy4xIGluIEFSTSBEREkg
MDQ4N0EuaikuCisgICAgICAgICAqLworICAgICAgICBwMm1fcmVtb3ZlX3B0ZShlbnRyeSwgcDJt
LT5jbGVhbl9wdGUpOworICAgICAgICBwMm1fZmx1c2hfdGxiX3N5bmMocDJtKTsKKworICAgICAg
ICBwMm1fd3JpdGVfcHRlKGVudHJ5LCBzcGxpdF9wdGUsIHAybS0+Y2xlYW5fcHRlKTsKKworICAg
ICAgICAvKiB0aGVuIG1vdmUgdG8gdGhlIGxldmVsIHdlIHdhbnQgdG8gbWFrZSByZWFsIGNoYW5n
ZXMgKi8KKyAgICAgICAgZm9yICggOyBsZXZlbCA8IHRhcmdldDsgbGV2ZWwrKyApCisgICAgICAg
IHsKKyAgICAgICAgICAgIHJjID0gcDJtX25leHRfbGV2ZWwocDJtLCB0cnVlLCAmdGFibGUsIG9m
ZnNldHNbbGV2ZWxdKTsKKworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFRoZSBlbnRy
eSBzaG91bGQgYmUgZm91bmQgYW5kIGVpdGhlciBiZSBhIHRhYmxlCisgICAgICAgICAgICAgKiBv
ciBhIHN1cGVycGFnZSBpZiBsZXZlbCAzIGlzIG5vdCB0YXJnZXRlZAorICAgICAgICAgICAgICov
CisgICAgICAgICAgICBBU1NFUlQocmMgPT0gR1VFU1RfVEFCTEVfTk9STUFMX1BBR0UgfHwKKyAg
ICAgICAgICAgICAgICAgICAocmMgPT0gR1VFU1RfVEFCTEVfU1VQRVJfUEFHRSAmJiB0YXJnZXQg
PCAzKSk7CisgICAgICAgIH0KKworICAgICAgICBlbnRyeSA9IHRhYmxlICsgb2Zmc2V0c1tsZXZl
bF07CisgICAgfQorCisgICAgLyoKKyAgICAgKiBXZSBzaG91bGQgYWx3YXlzIGJlIHRoZXJlIHdp
dGggdGhlIGNvcnJlY3QgbGV2ZWwgYmVjYXVzZQorICAgICAqIGFsbCB0aGUgaW50ZXJtZWRpYXRl
IHRhYmxlcyBoYXZlIGJlZW4gaW5zdGFsbGVkIGlmIG5lY2Vzc2FyeS4KKyAgICAgKi8KKyAgICBB
U1NFUlQobGV2ZWwgPT0gdGFyZ2V0KTsKKworICAgIG9yaWdfcHRlID0gKmVudHJ5OworCisgICAg
LyoKKyAgICAgKiBUaGUgcmFkaXgtdHJlZSBjYW4gb25seSB3b3JrIG9uIDRLQi4gVGhpcyBpcyBv
bmx5IHVzZWQgd2hlbgorICAgICAqIG1lbWFjY2VzcyBpcyBlbmFibGVkLgorICAgICAqLworICAg
IEFTU0VSVCghcDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQgfHwgcGFnZV9vcmRlciA9PSAwKTsKKyAg
ICAvKgorICAgICAqIFRoZSBhY2Nlc3MgdHlwZSBzaG91bGQgYWx3YXlzIGJlIHAybV9hY2Nlc3Nf
cnd4IHdoZW4gdGhlIG1hcHBpbmcKKyAgICAgKiBpcyByZW1vdmVkLgorICAgICAqLworICAgIEFT
U0VSVCghbWZuX2VxKElOVkFMSURfTUZOLCBzbWZuKSB8fCAoYSA9PSBwMm1fYWNjZXNzX3J3eCkp
OworICAgIC8qCisgICAgICogVXBkYXRlIHRoZSBtZW0gYWNjZXNzIHBlcm1pc3Npb24gYmVmb3Jl
IHVwZGF0ZSB0aGUgUDJNLiBTbyB3ZQorICAgICAqIGRvbid0IGhhdmUgdG8gcmV2ZXJ0IHRoZSBt
YXBwaW5nIGlmIGl0IGhhcyBmYWlsZWQuCisgICAgICovCisgICAgcmMgPSBwMm1fbWVtX2FjY2Vz
c19yYWRpeF9zZXQocDJtLCBzZ2ZuLCBhKTsKKyAgICBpZiAoIHJjICkKKyAgICAgICAgZ290byBv
dXQ7CisKKyAgICAvKgorICAgICAqIEFsd2F5cyByZW1vdmUgdGhlIGVudHJ5IGluIG9yZGVyIHRv
IGZvbGxvdyB0aGUgYnJlYWstYmVmb3JlLW1ha2UKKyAgICAgKiBzZXF1ZW5jZSB3aGVuIHVwZGF0
aW5nIHRoZSB0cmFuc2xhdGlvbiB0YWJsZSAoRDQuNy4xIGluIEFSTSBEREkKKyAgICAgKiAwNDg3
QS5qKS4KKyAgICAgKi8KKyAgICBpZiAoIHAybV92YWxpZChvcmlnX3B0ZSkgKQorICAgICAgICBw
Mm1fcmVtb3ZlX3B0ZShlbnRyeSwgcDJtLT5jbGVhbl9wdGUpOworCisgICAgaWYgKCBtZm5fZXEo
c21mbiwgSU5WQUxJRF9NRk4pICkKKyAgICAgICAgLyogRmx1c2ggY2FuIGJlIGRlZmVycmVkIGlm
IHRoZSBlbnRyeSBpcyByZW1vdmVkICovCisgICAgICAgIHAybS0+bmVlZF9mbHVzaCB8PSAhIXAy
bV92YWxpZChvcmlnX3B0ZSk7CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgbHBhZV90IHB0ZSA9
IG1mbl90b19wMm1fZW50cnkoc21mbiwgdCwgYSk7CisKKyAgICAgICAgaWYgKCBsZXZlbCA8IDMg
KQorICAgICAgICAgICAgcHRlLnAybS50YWJsZSA9IDA7IC8qIFN1cGVycGFnZSBlbnRyeSAqLwor
CisgICAgICAgIC8qCisgICAgICAgICAqIEl0IGlzIG5lY2Vzc2FyeSB0byBmbHVzaCB0aGUgVExC
IGJlZm9yZSB3cml0aW5nIHRoZSBuZXcgZW50cnkKKyAgICAgICAgICogdG8ga2VlcCBjb2hlcmVu
Y3kgd2hlbiB0aGUgcHJldmlvdXMgZW50cnkgd2FzIHZhbGlkLgorICAgICAgICAgKgorICAgICAg
ICAgKiBBbHRob3VnaCwgaXQgY291bGQgYmUgZGVmZXJlZCB3aGVuIG9ubHkgdGhlIHBlcm1pc3Np
b25zIGFyZQorICAgICAgICAgKiBjaGFuZ2VkIChlLmcgaW4gY2FzZSBvZiBtZW1hY2Nlc3MpLgor
ICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBwMm1fdmFsaWQob3JpZ19wdGUpICkKKyAgICAgICAg
eworICAgICAgICAgICAgaWYgKCBsaWtlbHkoIXAybS0+bWVtX2FjY2Vzc19lbmFibGVkKSB8fAor
ICAgICAgICAgICAgICAgICBQMk1fQ0xFQVJfUEVSTShwdGUpICE9IFAyTV9DTEVBUl9QRVJNKG9y
aWdfcHRlKSApCisgICAgICAgICAgICAgICAgcDJtX2ZsdXNoX3RsYl9zeW5jKHAybSk7CisgICAg
ICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgcDJtLT5uZWVkX2ZsdXNoID0gdHJ1ZTsKKyAg
ICAgICAgfQorICAgICAgICBlbHNlIC8qIG5ldyBtYXBwaW5nICovCisgICAgICAgICAgICBwMm0t
PnN0YXRzLm1hcHBpbmdzW2xldmVsXSsrOworCisgICAgICAgIHAybV93cml0ZV9wdGUoZW50cnks
IHB0ZSwgcDJtLT5jbGVhbl9wdGUpOworCisgICAgICAgIHAybS0+bWF4X21hcHBlZF9nZm4gPSBn
Zm5fbWF4KHAybS0+bWF4X21hcHBlZF9nZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGdmbl9hZGQoc2dmbiwgMSA8PCBwYWdlX29yZGVyKSk7CisgICAgICAgIHAybS0+
bG93ZXN0X21hcHBlZF9nZm4gPSBnZm5fbWluKHAybS0+bG93ZXN0X21hcHBlZF9nZm4sIHNnZm4p
OworICAgIH0KKworICAgIC8qCisgICAgICogRnJlZSB0aGUgZW50cnkgb25seSBpZiB0aGUgb3Jp
Z2luYWwgcHRlIHdhcyB2YWxpZCBhbmQgdGhlIGJhc2UKKyAgICAgKiBpcyBkaWZmZXJlbnQgKHRv
IGF2b2lkIGZyZWVpbmcgd2hlbiBwZXJtaXNzaW9uIGlzIGNoYW5nZWQpLgorICAgICAqLworICAg
IGlmICggcDJtX3ZhbGlkKG9yaWdfcHRlKSAmJiBlbnRyeS0+cDJtLmJhc2UgIT0gb3JpZ19wdGUu
cDJtLmJhc2UgKQorICAgICAgICBwMm1fZnJlZV9lbnRyeShwMm0sIG9yaWdfcHRlLCBsZXZlbCk7
CisKKyAgICBpZiAoIG5lZWRfaW9tbXUocDJtLT5kb21haW4pICYmIChwMm1fdmFsaWQob3JpZ19w
dGUpIHx8IHAybV92YWxpZCgqZW50cnkpKSApCisgICAgICAgIHJjID0gaW9tbXVfaW90bGJfZmx1
c2gocDJtLT5kb21haW4sIGdmbl94KHNnZm4pLCAxVUwgPDwgcGFnZV9vcmRlcik7CisgICAgZWxz
ZQorICAgICAgICByYyA9IDA7CisKK291dDoKKyAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7
CisKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBwMm1fc2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9t
YWluICpwMm0sCisgICAgICAgICAgICAgICAgICBnZm5fdCBzZ2ZuLAorICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBuciwKKyAgICAgICAgICAgICAgICAgIG1mbl90IHNtZm4sCisgICAg
ICAgICAgICAgICAgICBwMm1fdHlwZV90IHQsCisgICAgICAgICAgICAgICAgICBwMm1fYWNjZXNz
X3QgYSkKK3sKKyAgICBpbnQgcmMgPSAwOworCisgICAgd2hpbGUgKCBuciApCisgICAgeworICAg
ICAgICAvKgorICAgICAgICAgKiBYWFg6IFN1cHBvcnQgc3VwZXJwYWdlIG1hcHBpbmdzIGlmIG5y
IGlzIG5vdCBhbGlnbmVkIHRvIGEKKyAgICAgICAgICogc3VwZXJwYWdlIHNpemUuCisgICAgICAg
ICAqLworICAgICAgICB1bnNpZ25lZCBsb25nIG1hc2sgPSBnZm5feChzZ2ZuKSB8IG1mbl94KHNt
Zm4pIHwgbnI7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgb3JkZXI7CisKKyAgICAgICAgLyogQWx3
YXlzIG1hcCA0ayBieSA0ayB3aGVuIG1lbWFjY2VzcyBpcyBlbmFibGVkICovCisgICAgICAgIGlm
ICggdW5saWtlbHkocDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQpICkKKyAgICAgICAgICAgIG9yZGVy
ID0gVEhJUkRfT1JERVI7CisgICAgICAgIGVsc2UgaWYgKCAhKG1hc2sgJiAoKDFVTCA8PCBGSVJT
VF9PUkRFUikgLSAxKSkgKQorICAgICAgICAgICAgb3JkZXIgPSBGSVJTVF9PUkRFUjsKKyAgICAg
ICAgZWxzZSBpZiAoICEobWFzayAmICgoMVVMIDw8IFNFQ09ORF9PUkRFUikgLSAxKSkgKQorICAg
ICAgICAgICAgb3JkZXIgPSBTRUNPTkRfT1JERVI7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAg
IG9yZGVyID0gVEhJUkRfT1JERVI7CisKKyAgICAgICAgcmMgPSBfX3AybV9zZXRfZW50cnkocDJt
LCBzZ2ZuLCBvcmRlciwgc21mbiwgdCwgYSk7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAg
ICAgYnJlYWs7CisKKyAgICAgICAgc2dmbiA9IGdmbl9hZGQoc2dmbiwgKDEgPDwgb3JkZXIpKTsK
KyAgICAgICAgaWYgKCAhbWZuX2VxKHNtZm4sIElOVkFMSURfTUZOKSApCisgICAgICAgICAgIHNt
Zm4gPSBtZm5fYWRkKHNtZm4sICgxIDw8IG9yZGVyKSk7CisKKyAgICAgICAgbnIgLT0gKDEgPDwg
b3JkZXIpOworICAgIH0KKworICAgIHJldHVybiByYzsKK30KKwogLyoKICAqIFJldHVybnMgdHJ1
ZSBpZiBzdGFydF9ncGFkZHIuLmVuZF9ncGFkZHIgY29udGFpbnMgYXQgbGVhc3Qgb25lCiAgKiBz
dWl0YWJseSBhbGlnbmVkIGxldmVsX3NpemUgbWFwcHBpbmcgb2YgbWFkZHIuCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaApp
bmRleCBlMzAwMWQ5Li5jMGE0ZDIyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Ay
bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKQEAgLTE4OCw2ICsxODgsMTcgQEAg
bWZuX3QgcDJtX2dldF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBnZm4sCiAg
ICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgKnQsIHAybV9hY2Nlc3NfdCAqYSwKICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpwYWdlX29yZGVyKTsKIAorLyoKKyAqIERpcmVj
dCBzZXQgYSBwMm0gZW50cnk6IG9ubHkgZm9yIHVzZSBieSB0aGUgUDJNIGNvZGUuCisgKiBUaGUg
UDJNIHdyaXRlIGxvY2sgc2hvdWxkIGJlIHRha2VuLgorICovCitpbnQgcDJtX3NldF9lbnRyeShz
dHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAorICAgICAgICAgICAgICAgICAgZ2ZuX3Qgc2dmbiwKKyAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsCisgICAgICAgICAgICAgICAgICBtZm5f
dCBzbWZuLAorICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCB0LAorICAgICAgICAgICAgICAg
ICAgcDJtX2FjY2Vzc190IGEpOworCiAvKiBDbGVhbiAmIGludmFsaWRhdGUgY2FjaGVzIGNvcnJl
c3BvbmRpbmcgdG8gYSByZWdpb24gb2YgZ3Vlc3QgYWRkcmVzcyBzcGFjZSAqLwogaW50IHAybV9j
YWNoZV9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBzdGFydCwgdW5zaWduZWQgbG9uZyBu
cik7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9wYWdlLmgKaW5kZXggZjI1ZDIyMS4uMzRkMDEyYiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgK
QEAgLTE3Nyw2ICsxNzcsMTAgQEAgdHlwZWRlZiBzdHJ1Y3QgX19wYWNrZWQgewogICAgIHVuc2ln
bmVkIGxvbmcgc2J6MTo1OwogfSBscGFlX3AybV90OwogCisvKiBQZXJtaXNzaW9uIG1hc2s6IHhu
LCB3cml0ZSwgcmVhZCAqLworI2RlZmluZSBQMk1fUEVSTV9NQVNLICgweDAwNDAwMDAwMDAwMDAw
QzBVTEwpCisjZGVmaW5lIFAyTV9DTEVBUl9QRVJNKHB0ZSkgKChwdGUpLmJpdHMgJiB+UDJNX1BF
Uk1fTUFTSykKKwogLyoKICAqIFdhbGsgaXMgdGhlIGNvbW1vbiBiaXRzIG9mIHAybSBhbmQgcHQg
ZW50cmllcyB3aGljaCBhcmUgbmVlZGVkIHRvCiAgKiBzaW1wbHkgd2FsayB0aGUgdGFibGUgKGUu
Zy4gZm9yIGRlYnVnKS4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:02:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:02:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHJy-0000Bh-H0; Wed, 28 Sep 2016 16:02:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJw-0000BI-R6
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:56 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 F2/56-28857-0B9EBE75; Wed, 28 Sep 2016 16:02:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXf9y9f
 hBhdWqltM2GbgwOixvW8XewBjFGtmXlJ+RQJrxuNFbgVXVCt6D01ha2A8INXFyMUhJPCFUaJj
 2TtmCOc8o8SePZdYuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFkiUmNJ+n
 gWknFfATGLPjWyQMAtQ+ZELF1knMHIsYGRYxahRnFpUllqka2iul1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BEGINjBeHtjwCFGSQ4mJVHejtuvw4X4kvJTKjMSizPii0pzUos
 PMcpwcChJ8Ma9AMoJFqWmp1akZeYAQwMmLcHBoyTCqwkMDyHe4oLE3OLMdIjUKUZFKXHeySB9
 AiCJjNI8uDZYOF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8yyBSezLwSuOmvgBYzAS1ee
 uIFyOKSRISUVANj8ZpTVrVVbPwd0/7OKN8dPJvFvytRlyX47bxMI8f97wViKk/ulEjZyZtjve
 z5db1Cwdy5sz7vN92wpGvb+/bF8979jj3e6tpx4d4ij577Dblquhmrb8jvZpCbM/3L+9DPOxY
 uNlwk1lgx5ZrZY9/F16ZP2fn1lmfvM8ffz89sjAz6uaT2jNy0bCWW4oxEQy3mouJEAIZbf05C
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1475078574!27531691!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1978 invoked from network); 28 Sep 2016 16:02:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:02:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJu-0004nT-GF
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJu-0002Zs-FY
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHJu-0002Zs-FY@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:02:54 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Re-implement
	relinquish_p2m_mapping using p2m_{get, set}_entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQzOGM1ZmU0ZjBjMTkzY2FjM2VlNTc0MTlhMjllNDUwMzM1MTUxODkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODozNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDoxMiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZS1pbXBsZW1lbnQgcmVsaW5xdWlzaF9wMm1f
bWFwcGluZyB1c2luZyBwMm1fe2dldCxzZXR9X2VudHJ5CiAgICAKICAgIFRoZSBmdW5jdGlvbiBy
ZWxpbnF1aXNoX3AybV9tYXBwaW5nIGNhbiBiZSByZS1pbXBsZW1lbnRlZCB1c2luZwogICAgcDJt
X3tnZXQsc2V0fV9lbnRyeSBieSBpdGVyYXRpbmcgb3ZlciB0aGUgcmFuZ2UgbWFwcGVkIGFuZCB1
c2luZyB0aGUKICAgIG1hcHBpbmcgb3JkZXIgZ2l2ZW4gYnkgdGhlIGNhbGxlZS4KICAgIAogICAg
R2l2ZW4gdGhhdCB0aGUgcHJlZW1wdGlvbiB3YXMgY2hvc2VuIGFyYml0cmFyaWx5LCBpdCBpcyBu
b3cgZG9uZSBvbiBldmVyeQogICAgNTEyIGl0ZXJhdGlvbnMuIE1lYW5pbmcgdGhhdCBYZW4gbWF5
IGNoZWNrIG1vcmUgb2Z0ZW4gaWYgdGhlIGZ1bmN0aW9uIGlzCiAgICBwcmVlbXB0ZWQgd2hlbiB0
aGVyZSBhcmUgbm8gbWFwcGluZ3MuCiAgICAKICAgIEZpbmFsbHkgZHJvcCB0aGUgb3BlcmF0aW9u
IFJFTElOUVVJU0ggaW4gYXBwbHlfKiBhcyBub2JvZHkgaXMgdXNpbmcgaXQKICAgIGFueW1vcmUu
IE5vdGUgdGhhdCB0aGUgZnVuY3Rpb25zIGNvdWxkIGhhdmUgYmVlbiBkcm9wcGVkIGluIG9uZSBn
byBhdAogICAgdGhlIGVuZCwgaG93ZXZlciBJIGZpbmQgZWFzaWVyIHRvIGRyb3AgdGhlIG9wZXJh
dGlvbnMgb25lIGJ5IG9uZQogICAgYXZvaWRpbmcgYSBiaWcgZGVsZXRpb24gaW4gdGhlIHBhdGNo
IHRoYXQgcmVtb3ZlIHRoZSBsYXN0IG9wZXJhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBUZXN0ZWQtYnk6IFRh
bWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJt
LmMgfCA3NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5k
ZXggYWUxOWMxNC4uZWNkZTVkYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBi
L3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtNzU0LDcgKzc1NCw2IEBAIHN0YXRpYyBpbnQgcDJtX21l
bV9hY2Nlc3NfcmFkaXhfc2V0KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGdmbl90IGdmbiwKIGVu
dW0gcDJtX29wZXJhdGlvbiB7CiAgICAgSU5TRVJULAogICAgIFJFTU9WRSwKLSAgICBSRUxJTlFV
SVNILAogICAgIE1FTUFDQ0VTUywKIH07CiAKQEAgLTEzMTgsNyArMTMxNyw2IEBAIHN0YXRpYyBp
bnQgYXBwbHlfb25lX2xldmVsKHN0cnVjdCBkb21haW4gKmQsCiAKICAgICAgICAgYnJlYWs7CiAK
LSAgICBjYXNlIFJFTElOUVVJU0g6CiAgICAgY2FzZSBSRU1PVkU6CiAgICAgICAgIGlmICggIXAy
bV92YWxpZChvcmlnX3B0ZSkgKQogICAgICAgICB7CkBAIC0xNTAyLDE3ICsxNTAwLDYgQEAgc3Rh
dGljIGludCBhcHBseV9wMm1fY2hhbmdlcyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICB7CiAg
ICAgICAgICAgICBzd2l0Y2ggKCBvcCApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICBjYXNl
IFJFTElOUVVJU0g6Ci0gICAgICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAgICAgKiBBcmJp
dHJhcmlseSwgcHJlZW1wdCBldmVyeSA1MTIgb3BlcmF0aW9ucyBvciA4MTkyIG5vcHMuCi0gICAg
ICAgICAgICAgICAgICogNTEyKlAyTV9PTkVfUFJPR1JFU1MgPT0gODE5MipQMk1fT05FX1BST0dS
RVNTX05PUCA9PSAweDIwMDAKLSAgICAgICAgICAgICAgICAgKiBUaGlzIGlzIHNldCBpbiBwcmVl
bXB0X2NvdW50X2xpbWl0LgotICAgICAgICAgICAgICAgICAqCi0gICAgICAgICAgICAgICAgICov
Ci0gICAgICAgICAgICAgICAgcDJtLT5sb3dlc3RfbWFwcGVkX2dmbiA9IF9nZm4oYWRkciA+PiBQ
QUdFX1NISUZUKTsKLSAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKLSAgICAgICAgICAg
ICAgICBnb3RvIG91dDsKLQogICAgICAgICAgICAgY2FzZSBNRU1BQ0NFU1M6CiAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgLyoKQEAgLTE5MTksMTYgKzE5MDYsNzAgQEAgaW50IHAybV9p
bml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0dXJuIHJjOwogfQogCisvKgorICogVGhlIGZ1
bmN0aW9uIHdpbGwgZ28gdGhyb3VnaCB0aGUgcDJtIGFuZCByZW1vdmUgcGFnZSByZWZlcmVuY2Ug
d2hlbiBpdAorICogaXMgcmVxdWlyZWQuIFRoZSBtYXBwaW5nIHdpbGwgYmUgcmVtb3ZlZCBmcm9t
IHRoZSBwMm0uCisgKgorICogWFhYOiBTZWUgd2hldGhlciB0aGUgbWFwcGluZyBjYW4gYmUgbGVm
dCBpbnRhY3QgaW4gdGhlIHAybS4KKyAqLwogaW50IHJlbGlucXVpc2hfcDJtX21hcHBpbmcoc3Ry
dWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gu
cDJtOwotICAgIHVuc2lnbmVkIGxvbmcgbnI7CisgICAgdW5zaWduZWQgbG9uZyBjb3VudCA9IDA7
CisgICAgcDJtX3R5cGVfdCB0OworICAgIGludCByYyA9IDA7CisgICAgdW5zaWduZWQgaW50IG9y
ZGVyOworCisgICAgLyogQ29udmVuaWVuY2UgYWxpYXMgKi8KKyAgICBnZm5fdCBzdGFydCA9IHAy
bS0+bG93ZXN0X21hcHBlZF9nZm47CisgICAgZ2ZuX3QgZW5kID0gcDJtLT5tYXhfbWFwcGVkX2dm
bjsKKworICAgIHAybV93cml0ZV9sb2NrKHAybSk7CisKKyAgICBmb3IgKCA7IGdmbl94KHN0YXJ0
KSA8IGdmbl94KGVuZCk7CisgICAgICAgICAgc3RhcnQgPSBnZm5fbmV4dF9ib3VuZGFyeShzdGFy
dCwgb3JkZXIpICkKKyAgICB7CisgICAgICAgIG1mbl90IG1mbiA9IHAybV9nZXRfZW50cnkocDJt
LCBzdGFydCwgJnQsIE5VTEwsICZvcmRlcik7CisKKyAgICAgICAgY291bnQrKzsKKyAgICAgICAg
LyoKKyAgICAgICAgICogQXJiaXRyYXJpbHkgcHJlZW1wdCBldmVyeSA1MTIgaXRlcmF0aW9ucy4K
KyAgICAgICAgICovCisgICAgICAgIGlmICggIShjb3VudCAlIDUxMikgJiYgaHlwZXJjYWxsX3By
ZWVtcHRfY2hlY2soKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gLUVSRVNUQVJUOwor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KIAotICAgIG5yID0gZ2ZuX3gocDJtLT5tYXhf
bWFwcGVkX2dmbikgLSBnZm5feChwMm0tPmxvd2VzdF9tYXBwZWRfZ2ZuKTsKKyAgICAgICAgLyoK
KyAgICAgICAgICogcDJtX3NldF9lbnRyeSB3aWxsIHRha2UgY2FyZSBvZiByZW1vdmluZyByZWZl
cmVuY2Ugb24gcGFnZQorICAgICAgICAgKiB3aGVuIGl0IGlzIG5lY2Vzc2FyeSBhbmQgcmVtb3Zp
bmcgdGhlIG1hcHBpbmcgaW4gdGhlIHAybS4KKyAgICAgICAgICovCisgICAgICAgIGlmICggIW1m
bl9lcShtZm4sIElOVkFMSURfTUZOKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qCisgICAg
ICAgICAgICAgKiBGb3IgdmFsaWQgbWFwcGluZywgdGhlIHN0YXJ0IHdpbGwgYWx3YXlzIGJlIGFs
aWduZWQgYXMKKyAgICAgICAgICAgICAqIGVudHJ5IHdpbGwgYmUgcmVtb3ZlZCB3aGlsc3QgcmVs
aW5xdWlzaGluZy4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgcmMgPSBfX3AybV9zZXRf
ZW50cnkocDJtLCBzdGFydCwgb3JkZXIsIElOVkFMSURfTUZOLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcDJtX2ludmFsaWQsIHAybV9hY2Nlc3Nfcnd4KTsKKyAgICAgICAgICAg
IGlmICggdW5saWtlbHkocmMpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwcmlu
dGsoWEVOTE9HX0dfRVJSICJVbmFibGUgdG8gcmVtb3ZlIG1hcHBpbmcgZ2ZuPSUjIlBSSV9nZm4i
IG9yZGVyPSV1IGZyb20gdGhlIHAybSBvZiBkb21haW4gJWRcbiIsIGdmbl94KHN0YXJ0KSwgb3Jk
ZXIsIGQtPmRvbWFpbl9pZCk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9
CisgICAgICAgIH0KKyAgICB9CiAKLSAgICByZXR1cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwgUkVM
SU5RVUlTSCwgcDJtLT5sb3dlc3RfbWFwcGVkX2dmbiwgbnIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIElOVkFMSURfTUZOLCAwLCBwMm1faW52YWxpZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOworICAgIC8qCisgICAgICog
VXBkYXRlIGxvd2VzdF9tYXBwZWRfZ2ZuIHNvIG9uIHRoZSBuZXh0IGNhbGwgd2Ugc3RpbGwgc3Rh
cnQgd2hlcmUKKyAgICAgKiB3ZSBzdG9wcGVkLgorICAgICAqLworICAgIHAybS0+bG93ZXN0X21h
cHBlZF9nZm4gPSBzdGFydDsKKworICAgIHAybV93cml0ZV91bmxvY2socDJtKTsKKworICAgIHJl
dHVybiByYzsKIH0KIAogaW50IHAybV9jYWNoZV9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBnZm5f
dCBzdGFydCwgdW5zaWduZWQgbG9uZyBucikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:02:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:02:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHJy-0000Bh-H0; Wed, 28 Sep 2016 16:02:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJw-0000BI-R6
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:56 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 F2/56-28857-0B9EBE75; Wed, 28 Sep 2016 16:02:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXf9y9f
 hBhdWqltM2GbgwOixvW8XewBjFGtmXlJ+RQJrxuNFbgVXVCt6D01ha2A8INXFyMUhJPCFUaJj
 2TtmCOc8o8SePZdYuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFkiUmNJ+n
 gWknFfATGLPjWyQMAtQ+ZELF1knMHIsYGRYxahRnFpUllqka2iul1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BEGINjBeHtjwCFGSQ4mJVHejtuvw4X4kvJTKjMSizPii0pzUos
 PMcpwcChJ8Ma9AMoJFqWmp1akZeYAQwMmLcHBoyTCqwkMDyHe4oLE3OLMdIjUKUZFKXHeySB9
 AiCJjNI8uDZYOF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8yyBSezLwSuOmvgBYzAS1ee
 uIFyOKSRISUVANj8ZpTVrVVbPwd0/7OKN8dPJvFvytRlyX47bxMI8f97wViKk/ulEjZyZtjve
 z5db1Cwdy5sz7vN92wpGvb+/bF8979jj3e6tpx4d4ij577Dblquhmrb8jvZpCbM/3L+9DPOxY
 uNlwk1lgx5ZrZY9/F16ZP2fn1lmfvM8ffz89sjAz6uaT2jNy0bCWW4oxEQy3mouJEAIZbf05C
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1475078574!27531691!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1978 invoked from network); 28 Sep 2016 16:02:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:02:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJu-0004nT-GF
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHJu-0002Zs-FY
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:02:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHJu-0002Zs-FY@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:02:54 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Re-implement
	relinquish_p2m_mapping using p2m_{get, set}_entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQzOGM1ZmU0ZjBjMTkzY2FjM2VlNTc0MTlhMjllNDUwMzM1MTUxODkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODozNCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDoxMiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZS1pbXBsZW1lbnQgcmVsaW5xdWlzaF9wMm1f
bWFwcGluZyB1c2luZyBwMm1fe2dldCxzZXR9X2VudHJ5CiAgICAKICAgIFRoZSBmdW5jdGlvbiBy
ZWxpbnF1aXNoX3AybV9tYXBwaW5nIGNhbiBiZSByZS1pbXBsZW1lbnRlZCB1c2luZwogICAgcDJt
X3tnZXQsc2V0fV9lbnRyeSBieSBpdGVyYXRpbmcgb3ZlciB0aGUgcmFuZ2UgbWFwcGVkIGFuZCB1
c2luZyB0aGUKICAgIG1hcHBpbmcgb3JkZXIgZ2l2ZW4gYnkgdGhlIGNhbGxlZS4KICAgIAogICAg
R2l2ZW4gdGhhdCB0aGUgcHJlZW1wdGlvbiB3YXMgY2hvc2VuIGFyYml0cmFyaWx5LCBpdCBpcyBu
b3cgZG9uZSBvbiBldmVyeQogICAgNTEyIGl0ZXJhdGlvbnMuIE1lYW5pbmcgdGhhdCBYZW4gbWF5
IGNoZWNrIG1vcmUgb2Z0ZW4gaWYgdGhlIGZ1bmN0aW9uIGlzCiAgICBwcmVlbXB0ZWQgd2hlbiB0
aGVyZSBhcmUgbm8gbWFwcGluZ3MuCiAgICAKICAgIEZpbmFsbHkgZHJvcCB0aGUgb3BlcmF0aW9u
IFJFTElOUVVJU0ggaW4gYXBwbHlfKiBhcyBub2JvZHkgaXMgdXNpbmcgaXQKICAgIGFueW1vcmUu
IE5vdGUgdGhhdCB0aGUgZnVuY3Rpb25zIGNvdWxkIGhhdmUgYmVlbiBkcm9wcGVkIGluIG9uZSBn
byBhdAogICAgdGhlIGVuZCwgaG93ZXZlciBJIGZpbmQgZWFzaWVyIHRvIGRyb3AgdGhlIG9wZXJh
dGlvbnMgb25lIGJ5IG9uZQogICAgYXZvaWRpbmcgYSBiaWcgZGVsZXRpb24gaW4gdGhlIHBhdGNo
IHRoYXQgcmVtb3ZlIHRoZSBsYXN0IG9wZXJhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBUZXN0ZWQtYnk6IFRh
bWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJt
LmMgfCA3NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5k
ZXggYWUxOWMxNC4uZWNkZTVkYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBi
L3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtNzU0LDcgKzc1NCw2IEBAIHN0YXRpYyBpbnQgcDJtX21l
bV9hY2Nlc3NfcmFkaXhfc2V0KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGdmbl90IGdmbiwKIGVu
dW0gcDJtX29wZXJhdGlvbiB7CiAgICAgSU5TRVJULAogICAgIFJFTU9WRSwKLSAgICBSRUxJTlFV
SVNILAogICAgIE1FTUFDQ0VTUywKIH07CiAKQEAgLTEzMTgsNyArMTMxNyw2IEBAIHN0YXRpYyBp
bnQgYXBwbHlfb25lX2xldmVsKHN0cnVjdCBkb21haW4gKmQsCiAKICAgICAgICAgYnJlYWs7CiAK
LSAgICBjYXNlIFJFTElOUVVJU0g6CiAgICAgY2FzZSBSRU1PVkU6CiAgICAgICAgIGlmICggIXAy
bV92YWxpZChvcmlnX3B0ZSkgKQogICAgICAgICB7CkBAIC0xNTAyLDE3ICsxNTAwLDYgQEAgc3Rh
dGljIGludCBhcHBseV9wMm1fY2hhbmdlcyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICB7CiAg
ICAgICAgICAgICBzd2l0Y2ggKCBvcCApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICBjYXNl
IFJFTElOUVVJU0g6Ci0gICAgICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAgICAgKiBBcmJp
dHJhcmlseSwgcHJlZW1wdCBldmVyeSA1MTIgb3BlcmF0aW9ucyBvciA4MTkyIG5vcHMuCi0gICAg
ICAgICAgICAgICAgICogNTEyKlAyTV9PTkVfUFJPR1JFU1MgPT0gODE5MipQMk1fT05FX1BST0dS
RVNTX05PUCA9PSAweDIwMDAKLSAgICAgICAgICAgICAgICAgKiBUaGlzIGlzIHNldCBpbiBwcmVl
bXB0X2NvdW50X2xpbWl0LgotICAgICAgICAgICAgICAgICAqCi0gICAgICAgICAgICAgICAgICov
Ci0gICAgICAgICAgICAgICAgcDJtLT5sb3dlc3RfbWFwcGVkX2dmbiA9IF9nZm4oYWRkciA+PiBQ
QUdFX1NISUZUKTsKLSAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKLSAgICAgICAgICAg
ICAgICBnb3RvIG91dDsKLQogICAgICAgICAgICAgY2FzZSBNRU1BQ0NFU1M6CiAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgLyoKQEAgLTE5MTksMTYgKzE5MDYsNzAgQEAgaW50IHAybV9p
bml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0dXJuIHJjOwogfQogCisvKgorICogVGhlIGZ1
bmN0aW9uIHdpbGwgZ28gdGhyb3VnaCB0aGUgcDJtIGFuZCByZW1vdmUgcGFnZSByZWZlcmVuY2Ug
d2hlbiBpdAorICogaXMgcmVxdWlyZWQuIFRoZSBtYXBwaW5nIHdpbGwgYmUgcmVtb3ZlZCBmcm9t
IHRoZSBwMm0uCisgKgorICogWFhYOiBTZWUgd2hldGhlciB0aGUgbWFwcGluZyBjYW4gYmUgbGVm
dCBpbnRhY3QgaW4gdGhlIHAybS4KKyAqLwogaW50IHJlbGlucXVpc2hfcDJtX21hcHBpbmcoc3Ry
dWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gu
cDJtOwotICAgIHVuc2lnbmVkIGxvbmcgbnI7CisgICAgdW5zaWduZWQgbG9uZyBjb3VudCA9IDA7
CisgICAgcDJtX3R5cGVfdCB0OworICAgIGludCByYyA9IDA7CisgICAgdW5zaWduZWQgaW50IG9y
ZGVyOworCisgICAgLyogQ29udmVuaWVuY2UgYWxpYXMgKi8KKyAgICBnZm5fdCBzdGFydCA9IHAy
bS0+bG93ZXN0X21hcHBlZF9nZm47CisgICAgZ2ZuX3QgZW5kID0gcDJtLT5tYXhfbWFwcGVkX2dm
bjsKKworICAgIHAybV93cml0ZV9sb2NrKHAybSk7CisKKyAgICBmb3IgKCA7IGdmbl94KHN0YXJ0
KSA8IGdmbl94KGVuZCk7CisgICAgICAgICAgc3RhcnQgPSBnZm5fbmV4dF9ib3VuZGFyeShzdGFy
dCwgb3JkZXIpICkKKyAgICB7CisgICAgICAgIG1mbl90IG1mbiA9IHAybV9nZXRfZW50cnkocDJt
LCBzdGFydCwgJnQsIE5VTEwsICZvcmRlcik7CisKKyAgICAgICAgY291bnQrKzsKKyAgICAgICAg
LyoKKyAgICAgICAgICogQXJiaXRyYXJpbHkgcHJlZW1wdCBldmVyeSA1MTIgaXRlcmF0aW9ucy4K
KyAgICAgICAgICovCisgICAgICAgIGlmICggIShjb3VudCAlIDUxMikgJiYgaHlwZXJjYWxsX3By
ZWVtcHRfY2hlY2soKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gLUVSRVNUQVJUOwor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KIAotICAgIG5yID0gZ2ZuX3gocDJtLT5tYXhf
bWFwcGVkX2dmbikgLSBnZm5feChwMm0tPmxvd2VzdF9tYXBwZWRfZ2ZuKTsKKyAgICAgICAgLyoK
KyAgICAgICAgICogcDJtX3NldF9lbnRyeSB3aWxsIHRha2UgY2FyZSBvZiByZW1vdmluZyByZWZl
cmVuY2Ugb24gcGFnZQorICAgICAgICAgKiB3aGVuIGl0IGlzIG5lY2Vzc2FyeSBhbmQgcmVtb3Zp
bmcgdGhlIG1hcHBpbmcgaW4gdGhlIHAybS4KKyAgICAgICAgICovCisgICAgICAgIGlmICggIW1m
bl9lcShtZm4sIElOVkFMSURfTUZOKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qCisgICAg
ICAgICAgICAgKiBGb3IgdmFsaWQgbWFwcGluZywgdGhlIHN0YXJ0IHdpbGwgYWx3YXlzIGJlIGFs
aWduZWQgYXMKKyAgICAgICAgICAgICAqIGVudHJ5IHdpbGwgYmUgcmVtb3ZlZCB3aGlsc3QgcmVs
aW5xdWlzaGluZy4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgcmMgPSBfX3AybV9zZXRf
ZW50cnkocDJtLCBzdGFydCwgb3JkZXIsIElOVkFMSURfTUZOLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcDJtX2ludmFsaWQsIHAybV9hY2Nlc3Nfcnd4KTsKKyAgICAgICAgICAg
IGlmICggdW5saWtlbHkocmMpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwcmlu
dGsoWEVOTE9HX0dfRVJSICJVbmFibGUgdG8gcmVtb3ZlIG1hcHBpbmcgZ2ZuPSUjIlBSSV9nZm4i
IG9yZGVyPSV1IGZyb20gdGhlIHAybSBvZiBkb21haW4gJWRcbiIsIGdmbl94KHN0YXJ0KSwgb3Jk
ZXIsIGQtPmRvbWFpbl9pZCk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9
CisgICAgICAgIH0KKyAgICB9CiAKLSAgICByZXR1cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwgUkVM
SU5RVUlTSCwgcDJtLT5sb3dlc3RfbWFwcGVkX2dmbiwgbnIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIElOVkFMSURfTUZOLCAwLCBwMm1faW52YWxpZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOworICAgIC8qCisgICAgICog
VXBkYXRlIGxvd2VzdF9tYXBwZWRfZ2ZuIHNvIG9uIHRoZSBuZXh0IGNhbGwgd2Ugc3RpbGwgc3Rh
cnQgd2hlcmUKKyAgICAgKiB3ZSBzdG9wcGVkLgorICAgICAqLworICAgIHAybS0+bG93ZXN0X21h
cHBlZF9nZm4gPSBzdGFydDsKKworICAgIHAybV93cml0ZV91bmxvY2socDJtKTsKKworICAgIHJl
dHVybiByYzsKIH0KIAogaW50IHAybV9jYWNoZV9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCBnZm5f
dCBzdGFydCwgdW5zaWduZWQgbG9uZyBucikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:03:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:03:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHK9-0000DY-If; Wed, 28 Sep 2016 16:03:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHK8-0000DG-0g
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:08 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 07/B5-11175-BB9EBE75; Wed, 28 Sep 2016 16:03:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfXy9f
 hBpenqVlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxoNPBxkLlptU/F/5hq2B8ZFiFyMXh5DAF0aJ
 ri1T2CGc84wSp24vZuxi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggVGLCn
 vmMIDavgJnEyzMbwWpYgOrnr2pmnMDIsYCRYRWjenFqUVlqka6xXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoE8YgGAHY8c/p0OMkhxMSqK8HbdfhwvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4L3wAignWJSanlqRlpkDDA6YtAQHj5II797nQGne4oLE3OLMdIjUKUZFKXHeySB9
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO8dkCk8mXklcNNfAS1mAlq89
 MQLkMUliQgpqQbGHL5forcZ1i1WfbfbTk1F4QHf2ruvd02r8kvhV9go2f047+2y/4Ine7ZpT9
 r9vfm8ZLuvkn7AApnPc42/KPJfkLt858fxrIuTnhq/eCxQMrNwSjzLu3c5fJVtWcW6GcGc5rN
 uTQ6eyjnxw+fWGE6u7++PC89am7eZaeaDaoWTVW2RjsVt/VVLlViKMxINtZiLihMBWlJbp0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1475078585!12976634!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58034 invoked from network); 28 Sep 2016 16:03:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:03:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHK4-0004ol-IJ
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHK4-0002aS-Hh
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHK4-0002aS-Hh@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:03:04 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Re-implement
	p2m_remove_using using p2m_set_entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk3OTE5ZDJkOTI2YTI5NDg5ZDhjZmU0YWFjZjY0MTI1MzQ2Njc5ZjIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODozNSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDoxNCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZS1pbXBsZW1lbnQgcDJtX3JlbW92ZV91c2lu
ZyB1c2luZyBwMm1fc2V0X2VudHJ5CiAgICAKICAgIFRoZSBmdW5jdGlvbiBwMm1faW5zZXJ0X21h
cHBpbmcgY2FuIGJlIHJlLWltcGxlbWVudGVkIHVzaW5nIHRoZSBnZW5lcmljCiAgICBmdW5jdGlv
biBwMm1fc2V0X2VudHJ5LgogICAgCiAgICBBbHNvIGRyb3AgdGhlIG9wZXJhdGlvbiBSRU1PVkUg
aW4gYXBwbHlfKiBhcyBub2JvZHkgaXMgdXNpbmcgaXQgYW55bW9yZS4KICAgIE5vdGUgdGhhdCB0
aGUgZnVuY3Rpb25zIGNvdWxkIGhhdmUgYmVlbiBkcm9wcGVkIGluIG9uZSBnbyBhdCB0aGUgZW5k
LAogICAgaG93ZXZlciBJIGZpbmQgZWFzaWVyIHRvIGRyb3AgdGhlIG9wZXJhdGlvbnMgb25lIGJ5
IG9uZSBhdm9pZGluZyBhIGJpZwogICAgZGVsZXRpb24gaW4gdGhlIHBhdGNoIHRoYXQgY29udmVy
dHMgdGhlIGxhc3Qgb3BlcmF0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgVGVzdGVkLWJ5OiBUYW1hcyBLIExlbmd5
ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jIHwgMTI1ICsr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMTEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCBlY2RlNWRi
Li5kYzBlNGQ3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gv
YXJtL3AybS5jCkBAIC03NTMsNyArNzUzLDYgQEAgc3RhdGljIGludCBwMm1fbWVtX2FjY2Vzc19y
YWRpeF9zZXQoc3RydWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuLAogCiBlbnVtIHAybV9v
cGVyYXRpb24gewogICAgIElOU0VSVCwKLSAgICBSRU1PVkUsCiAgICAgTUVNQUNDRVNTLAogfTsK
IApAQCAtMTIzMiw3ICsxMjMxLDYgQEAgc3RhdGljIGludCBhcHBseV9vbmVfbGV2ZWwoc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9hY2Nlc3NfdCBhKQog
ewogICAgIGNvbnN0IHBhZGRyX3QgbGV2ZWxfc2l6ZSA9IGxldmVsX3NpemVzW2xldmVsXTsKLSAg
ICBjb25zdCBwYWRkcl90IGxldmVsX21hc2sgPSBsZXZlbF9tYXNrc1tsZXZlbF07CiAKICAgICBz
dHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gucDJtOwogICAgIGxwYWVfdCBwdGU7CkBA
IC0xMzE3LDc0ICsxMzE1LDYgQEAgc3RhdGljIGludCBhcHBseV9vbmVfbGV2ZWwoc3RydWN0IGRv
bWFpbiAqZCwKIAogICAgICAgICBicmVhazsKIAotICAgIGNhc2UgUkVNT1ZFOgotICAgICAgICBp
ZiAoICFwMm1fdmFsaWQob3JpZ19wdGUpICkKLSAgICAgICAgewotICAgICAgICAgICAgLyogUHJv
Z3Jlc3MgdXAgdG8gbmV4dCBib3VuZGFyeSAqLwotICAgICAgICAgICAgKmFkZHIgPSAoKmFkZHIg
KyBsZXZlbF9zaXplKSAmIGxldmVsX21hc2s7Ci0gICAgICAgICAgICAqbWFkZHIgPSAoKm1hZGRy
ICsgbGV2ZWxfc2l6ZSkgJiBsZXZlbF9tYXNrOwotICAgICAgICAgICAgcmV0dXJuIFAyTV9PTkVf
UFJPR1JFU1NfTk9QOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKCBsZXZlbCA8IDMgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBpZiAoIHAybV90YWJsZShvcmlnX3B0ZSkgKQotICAgICAgICAg
ICAgICAgIHJldHVybiBQMk1fT05FX0RFU0NFTkQ7Ci0KLSAgICAgICAgICAgIGlmICggb3AgPT0g
UkVNT1ZFICYmCi0gICAgICAgICAgICAgICAgICFpc19tYXBwaW5nX2FsaWduZWQoKmFkZHIsIGVu
ZF9ncGFkZHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwgLyogbWFk
ZHIgZG9lc24ndCBtYXR0ZXIgZm9yIHJlbW92ZSAqLwotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxldmVsX3NpemUpICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg
ICAvKgotICAgICAgICAgICAgICAgICAqIFJlbW92aW5nIGEgbWFwcGluZyBmcm9tIHRoZSBtaWRk
bGUgb2YgYSBzdXBlcnBhZ2UuIFNoYXR0ZXIKLSAgICAgICAgICAgICAgICAgKiBhbmQgZGVzY2Vu
ZC4KLSAgICAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgICAgICAqZmx1c2ggPSB0cnVlOwot
ICAgICAgICAgICAgICAgIHJjID0gcDJtX3NoYXR0ZXJfcGFnZShwMm0sIGVudHJ5LCBsZXZlbCk7
Ci0gICAgICAgICAgICAgICAgaWYgKCByYyA8IDAgKQotICAgICAgICAgICAgICAgICAgICByZXR1
cm4gcmM7Ci0KLSAgICAgICAgICAgICAgICByZXR1cm4gUDJNX09ORV9ERVNDRU5EOwotICAgICAg
ICAgICAgfQotICAgICAgICB9Ci0KLSAgICAgICAgLyoKLSAgICAgICAgICogRW5zdXJlIHRoYXQg
dGhlIGd1ZXN0IGFkZHJlc3MgYWRkciBjdXJyZW50bHkgYmVpbmcKLSAgICAgICAgICogaGFuZGxl
ZCAodGhhdCBpcyBpbiB0aGUgcmFuZ2UgZ2l2ZW4gYXMgYXJndW1lbnQgdG8KLSAgICAgICAgICog
dGhpcyBmdW5jdGlvbikgaXMgYWN0dWFsbHkgbWFwcGVkIHRvIHRoZSBjb3JyZXNwb25kaW5nCi0g
ICAgICAgICAqIG1hY2hpbmUgYWRkcmVzcyBpbiB0aGUgc3BlY2lmaWVkIHJhbmdlLiBtYWRkciBo
ZXJlIGlzCi0gICAgICAgICAqIHRoZSBtYWNoaW5lIGFkZHJlc3MgZ2l2ZW4gdG8gdGhlIGZ1bmN0
aW9uLCB3aGlsZQotICAgICAgICAgKiBvcmlnX3B0ZS5wMm0uYmFzZSBpcyB0aGUgbWFjaGluZSBm
cmFtZSBudW1iZXIgYWN0dWFsbHkKLSAgICAgICAgICogbWFwcGVkIHRvIHRoZSBndWVzdCBhZGRy
ZXNzOiBjaGVjayBpZiB0aGUgdHdvIGNvcnJlc3BvbmQuCi0gICAgICAgICAqLwotICAgICAgICAg
aWYgKCBvcCA9PSBSRU1PVkUgJiYKLSAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKG9yaWdfcHRl
LnAybS5iYXNlKSAhPSAqbWFkZHIgKQotICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19XQVJO
SU5HCi0gICAgICAgICAgICAgICAgICAgICJwMm1fcmVtb3ZlIGRvbSVkOiBtYXBwaW5nIGF0ICUi
UFJJcGFkZHIiIGlzIG9mIG1hZGRyICUiUFJJcGFkZHIiIG5vdCAlIlBSSXBhZGRyIiBhcyBleHBl
Y3RlZFxuIiwKLSAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCAqYWRkciwgcGZuX3Rv
X3BhZGRyKG9yaWdfcHRlLnAybS5iYXNlKSwKLSAgICAgICAgICAgICAgICAgICAgKm1hZGRyKTsK
LQotICAgICAgICAqZmx1c2ggPSB0cnVlOwotCi0gICAgICAgIHAybV9yZW1vdmVfcHRlKGVudHJ5
LCBwMm0tPmNsZWFuX3B0ZSk7Ci0gICAgICAgIHAybV9tZW1fYWNjZXNzX3JhZGl4X3NldChwMm0s
IF9nZm4ocGFkZHJfdG9fcGZuKCphZGRyKSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwMm1fYWNjZXNzX3J3eCk7Ci0KLSAgICAgICAgKmFkZHIgKz0gbGV2ZWxfc2l6ZTsKLSAg
ICAgICAgKm1hZGRyICs9IGxldmVsX3NpemU7Ci0KLSAgICAgICAgcDJtLT5zdGF0cy5tYXBwaW5n
c1tsZXZlbF0tLTsKLQotICAgICAgICBpZiAoIGxldmVsID09IDMgKQotICAgICAgICAgICAgcDJt
X3B1dF9sM19wYWdlKG9yaWdfcHRlKTsKLQotICAgICAgICAvKgotICAgICAgICAgKiBUaGlzIGlz
IHN0aWxsIGEgc2luZ2xlIHB0ZSB3cml0ZSwgbm8gbWF0dGVyIHRoZSBsZXZlbCwgc28gbm8gbmVl
ZCB0bwotICAgICAgICAgKiBzY2FsZS4KLSAgICAgICAgICovCi0gICAgICAgIHJldHVybiBQMk1f
T05FX1BST0dSRVNTOwotCiAgICAgY2FzZSBNRU1BQ0NFU1M6CiAgICAgICAgIGlmICggbGV2ZWwg
PCAzICkKICAgICAgICAgewpAQCAtMTU5Niw0MyArMTUyNiw2IEBAIHN0YXRpYyBpbnQgYXBwbHlf
cDJtX2NoYW5nZXMoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgfQogCiAgICAgICAgIEJVR19P
TihsZXZlbCA+IDMpOwotCi0gICAgICAgIGlmICggb3AgPT0gUkVNT1ZFICkKLSAgICAgICAgewot
ICAgICAgICAgICAgZm9yICggOyBsZXZlbCA+IFAyTV9ST09UX0xFVkVMOyBsZXZlbC0tICkKLSAg
ICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBscGFlX3Qgb2xkX2VudHJ5OwotICAgICAgICAg
ICAgICAgIGxwYWVfdCAqZW50cnk7Ci0gICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9mZnNl
dDsKLQotICAgICAgICAgICAgICAgIHBnID0gcGFnZXNbbGV2ZWxdOwotCi0gICAgICAgICAgICAg
ICAgLyoKLSAgICAgICAgICAgICAgICAgKiBObyBuZWVkIHRvIHRyeSB0aGUgcHJldmlvdXMgbGV2
ZWwgaWYgdGhlIGN1cnJlbnQgb25lCi0gICAgICAgICAgICAgICAgICogc3RpbGwgY29udGFpbnMg
c29tZSBtYXBwaW5ncy4KLSAgICAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgICAgICBpZiAo
IHBnLT51LmludXNlLnAybV9yZWZjb3VudCApCi0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwot
Ci0gICAgICAgICAgICAgICAgb2Zmc2V0ID0gb2Zmc2V0c1tsZXZlbCAtIDFdOwotICAgICAgICAg
ICAgICAgIGVudHJ5ID0gJm1hcHBpbmdzW2xldmVsIC0gMV1bb2Zmc2V0XTsKLSAgICAgICAgICAg
ICAgICBvbGRfZW50cnkgPSAqZW50cnk7Ci0KLSAgICAgICAgICAgICAgICBwYWdlX2xpc3RfZGVs
KHBnLCAmcDJtLT5wYWdlcyk7Ci0KLSAgICAgICAgICAgICAgICBwMm1fcmVtb3ZlX3B0ZShlbnRy
eSwgcDJtLT5jbGVhbl9wdGUpOwotCi0gICAgICAgICAgICAgICAgcDJtLT5zdGF0cy5tYXBwaW5n
c1tsZXZlbCAtIDFdLS07Ci0gICAgICAgICAgICAgICAgdXBkYXRlX3JlZmVyZW5jZV9tYXBwaW5n
KHBhZ2VzW2xldmVsIC0gMV0sIG9sZF9lbnRyeSwgKmVudHJ5KTsKLQotICAgICAgICAgICAgICAg
IC8qCi0gICAgICAgICAgICAgICAgICogV2UgY2FuJ3QgZnJlZSB0aGUgcGFnZSBub3cgYmVjYXVz
ZSBpdCBtYXkgYmUgcHJlc2VudAotICAgICAgICAgICAgICAgICAqIGluIHRoZSBndWVzdCBUTEIu
IFF1ZXVlIGl0IGFuZCBmcmVlIGl0IGFmdGVyIHRoZSBUTEIKLSAgICAgICAgICAgICAgICAgKiBo
YXMgYmVlbiBmbHVzaGVkLgotICAgICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgICAgIHBh
Z2VfbGlzdF9hZGQocGcsICZmcmVlX3BhZ2VzKTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQog
ICAgIH0KIAogICAgIGlmICggb3AgPT0gSU5TRVJUICkKQEAgLTE2NzQsOCArMTU2NywxMCBAQCBv
dXQ6CiAgICAgICAgICAqIGFkZHIga2VlcHMgdGhlIGFkZHJlc3Mgb2YgdGhlIGVuZCBvZiB0aGUg
bGFzdCBzdWNjZXNzZnVsbHktaW5zZXJ0ZWQKICAgICAgICAgICogbWFwcGluZy4KICAgICAgICAg
ICovCi0gICAgICAgIGFwcGx5X3AybV9jaGFuZ2VzKGQsIFJFTU9WRSwgc2dmbiwgZ2ZuIC0gZ2Zu
X3goc2dmbiksIHNtZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgIDAsIHAybV9pbnZhbGlk
LCBkLT5hcmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CisgICAgICAgIHAybV93cml0ZV9sb2NrKHAy
bSk7CisgICAgICAgIHAybV9zZXRfZW50cnkocDJtLCBzZ2ZuLCBnZm4gLSBnZm5feChzZ2ZuKSwg
SU5WQUxJRF9NRk4sCisgICAgICAgICAgICAgICAgICAgICAgcDJtX2ludmFsaWQsIHAybV9hY2Nl
c3Nfcnd4KTsKKyAgICAgICAgcDJtX3dyaXRlX3VubG9jayhwMm0pOwogICAgIH0KIAogICAgIHJl
dHVybiByYzsKQEAgLTE2OTYsOSArMTU5MSwxNSBAQCBzdGF0aWMgaW5saW5lIGludCBwMm1fcmVt
b3ZlX21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG1mbl90IG1mbikKIHsKLSAgICByZXR1cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwg
UkVNT1ZFLCBzdGFydF9nZm4sIG5yLCBtZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIGFyZ3VtZW50cyBiZWxvdyBub3QgdXNlZCB3aGVuIHJlbW92aW5nIG1hcHBpbmcgKi8KLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwgcDJtX2ludmFsaWQsIGQtPmFyY2gucDJtLmRl
ZmF1bHRfYWNjZXNzKTsKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gucDJt
OworICAgIGludCByYzsKKworICAgIHAybV93cml0ZV9sb2NrKHAybSk7CisgICAgcmMgPSBwMm1f
c2V0X2VudHJ5KHAybSwgc3RhcnRfZ2ZuLCBuciwgSU5WQUxJRF9NRk4sCisgICAgICAgICAgICAg
ICAgICAgICAgIHAybV9pbnZhbGlkLCBwMm1fYWNjZXNzX3J3eCk7CisgICAgcDJtX3dyaXRlX3Vu
bG9jayhwMm0pOworCisgICAgcmV0dXJuIHJjOwogfQogCiBpbnQgbWFwX3JlZ2lvbnNfcndfY2Fj
aGUoc3RydWN0IGRvbWFpbiAqZCwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:03:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:03:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHK9-0000DY-If; Wed, 28 Sep 2016 16:03:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHK8-0000DG-0g
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:08 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 07/B5-11175-BB9EBE75; Wed, 28 Sep 2016 16:03:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfXy9f
 hBpenqVlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxoNPBxkLlptU/F/5hq2B8ZFiFyMXh5DAF0aJ
 ri1T2CGc84wSp24vZuxi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggVGLCn
 vmMIDavgJnEyzMbwWpYgOrnr2pmnMDIsYCRYRWjenFqUVlqka6xXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoE8YgGAHY8c/p0OMkhxMSqK8HbdfhwvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4L3wAignWJSanlqRlpkDDA6YtAQHj5II797nQGne4oLE3OLMdIjUKUZFKXHeySB9
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO8dkCk8mXklcNNfAS1mAlq89
 MQLkMUliQgpqQbGHL5forcZ1i1WfbfbTk1F4QHf2ruvd02r8kvhV9go2f047+2y/4Ine7ZpT9
 r9vfm8ZLuvkn7AApnPc42/KPJfkLt858fxrIuTnhq/eCxQMrNwSjzLu3c5fJVtWcW6GcGc5rN
 uTQ6eyjnxw+fWGE6u7++PC89am7eZaeaDaoWTVW2RjsVt/VVLlViKMxINtZiLihMBWlJbp0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1475078585!12976634!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58034 invoked from network); 28 Sep 2016 16:03:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:03:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHK4-0004ol-IJ
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHK4-0002aS-Hh
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHK4-0002aS-Hh@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:03:04 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Re-implement
	p2m_remove_using using p2m_set_entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk3OTE5ZDJkOTI2YTI5NDg5ZDhjZmU0YWFjZjY0MTI1MzQ2Njc5ZjIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODozNSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDoxNCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZS1pbXBsZW1lbnQgcDJtX3JlbW92ZV91c2lu
ZyB1c2luZyBwMm1fc2V0X2VudHJ5CiAgICAKICAgIFRoZSBmdW5jdGlvbiBwMm1faW5zZXJ0X21h
cHBpbmcgY2FuIGJlIHJlLWltcGxlbWVudGVkIHVzaW5nIHRoZSBnZW5lcmljCiAgICBmdW5jdGlv
biBwMm1fc2V0X2VudHJ5LgogICAgCiAgICBBbHNvIGRyb3AgdGhlIG9wZXJhdGlvbiBSRU1PVkUg
aW4gYXBwbHlfKiBhcyBub2JvZHkgaXMgdXNpbmcgaXQgYW55bW9yZS4KICAgIE5vdGUgdGhhdCB0
aGUgZnVuY3Rpb25zIGNvdWxkIGhhdmUgYmVlbiBkcm9wcGVkIGluIG9uZSBnbyBhdCB0aGUgZW5k
LAogICAgaG93ZXZlciBJIGZpbmQgZWFzaWVyIHRvIGRyb3AgdGhlIG9wZXJhdGlvbnMgb25lIGJ5
IG9uZSBhdm9pZGluZyBhIGJpZwogICAgZGVsZXRpb24gaW4gdGhlIHBhdGNoIHRoYXQgY29udmVy
dHMgdGhlIGxhc3Qgb3BlcmF0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgVGVzdGVkLWJ5OiBUYW1hcyBLIExlbmd5
ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jIHwgMTI1ICsr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMTEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCBlY2RlNWRi
Li5kYzBlNGQ3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gv
YXJtL3AybS5jCkBAIC03NTMsNyArNzUzLDYgQEAgc3RhdGljIGludCBwMm1fbWVtX2FjY2Vzc19y
YWRpeF9zZXQoc3RydWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuLAogCiBlbnVtIHAybV9v
cGVyYXRpb24gewogICAgIElOU0VSVCwKLSAgICBSRU1PVkUsCiAgICAgTUVNQUNDRVNTLAogfTsK
IApAQCAtMTIzMiw3ICsxMjMxLDYgQEAgc3RhdGljIGludCBhcHBseV9vbmVfbGV2ZWwoc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9hY2Nlc3NfdCBhKQog
ewogICAgIGNvbnN0IHBhZGRyX3QgbGV2ZWxfc2l6ZSA9IGxldmVsX3NpemVzW2xldmVsXTsKLSAg
ICBjb25zdCBwYWRkcl90IGxldmVsX21hc2sgPSBsZXZlbF9tYXNrc1tsZXZlbF07CiAKICAgICBz
dHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gucDJtOwogICAgIGxwYWVfdCBwdGU7CkBA
IC0xMzE3LDc0ICsxMzE1LDYgQEAgc3RhdGljIGludCBhcHBseV9vbmVfbGV2ZWwoc3RydWN0IGRv
bWFpbiAqZCwKIAogICAgICAgICBicmVhazsKIAotICAgIGNhc2UgUkVNT1ZFOgotICAgICAgICBp
ZiAoICFwMm1fdmFsaWQob3JpZ19wdGUpICkKLSAgICAgICAgewotICAgICAgICAgICAgLyogUHJv
Z3Jlc3MgdXAgdG8gbmV4dCBib3VuZGFyeSAqLwotICAgICAgICAgICAgKmFkZHIgPSAoKmFkZHIg
KyBsZXZlbF9zaXplKSAmIGxldmVsX21hc2s7Ci0gICAgICAgICAgICAqbWFkZHIgPSAoKm1hZGRy
ICsgbGV2ZWxfc2l6ZSkgJiBsZXZlbF9tYXNrOwotICAgICAgICAgICAgcmV0dXJuIFAyTV9PTkVf
UFJPR1JFU1NfTk9QOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKCBsZXZlbCA8IDMgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBpZiAoIHAybV90YWJsZShvcmlnX3B0ZSkgKQotICAgICAgICAg
ICAgICAgIHJldHVybiBQMk1fT05FX0RFU0NFTkQ7Ci0KLSAgICAgICAgICAgIGlmICggb3AgPT0g
UkVNT1ZFICYmCi0gICAgICAgICAgICAgICAgICFpc19tYXBwaW5nX2FsaWduZWQoKmFkZHIsIGVu
ZF9ncGFkZHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwgLyogbWFk
ZHIgZG9lc24ndCBtYXR0ZXIgZm9yIHJlbW92ZSAqLwotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxldmVsX3NpemUpICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg
ICAvKgotICAgICAgICAgICAgICAgICAqIFJlbW92aW5nIGEgbWFwcGluZyBmcm9tIHRoZSBtaWRk
bGUgb2YgYSBzdXBlcnBhZ2UuIFNoYXR0ZXIKLSAgICAgICAgICAgICAgICAgKiBhbmQgZGVzY2Vu
ZC4KLSAgICAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgICAgICAqZmx1c2ggPSB0cnVlOwot
ICAgICAgICAgICAgICAgIHJjID0gcDJtX3NoYXR0ZXJfcGFnZShwMm0sIGVudHJ5LCBsZXZlbCk7
Ci0gICAgICAgICAgICAgICAgaWYgKCByYyA8IDAgKQotICAgICAgICAgICAgICAgICAgICByZXR1
cm4gcmM7Ci0KLSAgICAgICAgICAgICAgICByZXR1cm4gUDJNX09ORV9ERVNDRU5EOwotICAgICAg
ICAgICAgfQotICAgICAgICB9Ci0KLSAgICAgICAgLyoKLSAgICAgICAgICogRW5zdXJlIHRoYXQg
dGhlIGd1ZXN0IGFkZHJlc3MgYWRkciBjdXJyZW50bHkgYmVpbmcKLSAgICAgICAgICogaGFuZGxl
ZCAodGhhdCBpcyBpbiB0aGUgcmFuZ2UgZ2l2ZW4gYXMgYXJndW1lbnQgdG8KLSAgICAgICAgICog
dGhpcyBmdW5jdGlvbikgaXMgYWN0dWFsbHkgbWFwcGVkIHRvIHRoZSBjb3JyZXNwb25kaW5nCi0g
ICAgICAgICAqIG1hY2hpbmUgYWRkcmVzcyBpbiB0aGUgc3BlY2lmaWVkIHJhbmdlLiBtYWRkciBo
ZXJlIGlzCi0gICAgICAgICAqIHRoZSBtYWNoaW5lIGFkZHJlc3MgZ2l2ZW4gdG8gdGhlIGZ1bmN0
aW9uLCB3aGlsZQotICAgICAgICAgKiBvcmlnX3B0ZS5wMm0uYmFzZSBpcyB0aGUgbWFjaGluZSBm
cmFtZSBudW1iZXIgYWN0dWFsbHkKLSAgICAgICAgICogbWFwcGVkIHRvIHRoZSBndWVzdCBhZGRy
ZXNzOiBjaGVjayBpZiB0aGUgdHdvIGNvcnJlc3BvbmQuCi0gICAgICAgICAqLwotICAgICAgICAg
aWYgKCBvcCA9PSBSRU1PVkUgJiYKLSAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKG9yaWdfcHRl
LnAybS5iYXNlKSAhPSAqbWFkZHIgKQotICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19XQVJO
SU5HCi0gICAgICAgICAgICAgICAgICAgICJwMm1fcmVtb3ZlIGRvbSVkOiBtYXBwaW5nIGF0ICUi
UFJJcGFkZHIiIGlzIG9mIG1hZGRyICUiUFJJcGFkZHIiIG5vdCAlIlBSSXBhZGRyIiBhcyBleHBl
Y3RlZFxuIiwKLSAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCAqYWRkciwgcGZuX3Rv
X3BhZGRyKG9yaWdfcHRlLnAybS5iYXNlKSwKLSAgICAgICAgICAgICAgICAgICAgKm1hZGRyKTsK
LQotICAgICAgICAqZmx1c2ggPSB0cnVlOwotCi0gICAgICAgIHAybV9yZW1vdmVfcHRlKGVudHJ5
LCBwMm0tPmNsZWFuX3B0ZSk7Ci0gICAgICAgIHAybV9tZW1fYWNjZXNzX3JhZGl4X3NldChwMm0s
IF9nZm4ocGFkZHJfdG9fcGZuKCphZGRyKSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwMm1fYWNjZXNzX3J3eCk7Ci0KLSAgICAgICAgKmFkZHIgKz0gbGV2ZWxfc2l6ZTsKLSAg
ICAgICAgKm1hZGRyICs9IGxldmVsX3NpemU7Ci0KLSAgICAgICAgcDJtLT5zdGF0cy5tYXBwaW5n
c1tsZXZlbF0tLTsKLQotICAgICAgICBpZiAoIGxldmVsID09IDMgKQotICAgICAgICAgICAgcDJt
X3B1dF9sM19wYWdlKG9yaWdfcHRlKTsKLQotICAgICAgICAvKgotICAgICAgICAgKiBUaGlzIGlz
IHN0aWxsIGEgc2luZ2xlIHB0ZSB3cml0ZSwgbm8gbWF0dGVyIHRoZSBsZXZlbCwgc28gbm8gbmVl
ZCB0bwotICAgICAgICAgKiBzY2FsZS4KLSAgICAgICAgICovCi0gICAgICAgIHJldHVybiBQMk1f
T05FX1BST0dSRVNTOwotCiAgICAgY2FzZSBNRU1BQ0NFU1M6CiAgICAgICAgIGlmICggbGV2ZWwg
PCAzICkKICAgICAgICAgewpAQCAtMTU5Niw0MyArMTUyNiw2IEBAIHN0YXRpYyBpbnQgYXBwbHlf
cDJtX2NoYW5nZXMoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgfQogCiAgICAgICAgIEJVR19P
TihsZXZlbCA+IDMpOwotCi0gICAgICAgIGlmICggb3AgPT0gUkVNT1ZFICkKLSAgICAgICAgewot
ICAgICAgICAgICAgZm9yICggOyBsZXZlbCA+IFAyTV9ST09UX0xFVkVMOyBsZXZlbC0tICkKLSAg
ICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBscGFlX3Qgb2xkX2VudHJ5OwotICAgICAgICAg
ICAgICAgIGxwYWVfdCAqZW50cnk7Ci0gICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9mZnNl
dDsKLQotICAgICAgICAgICAgICAgIHBnID0gcGFnZXNbbGV2ZWxdOwotCi0gICAgICAgICAgICAg
ICAgLyoKLSAgICAgICAgICAgICAgICAgKiBObyBuZWVkIHRvIHRyeSB0aGUgcHJldmlvdXMgbGV2
ZWwgaWYgdGhlIGN1cnJlbnQgb25lCi0gICAgICAgICAgICAgICAgICogc3RpbGwgY29udGFpbnMg
c29tZSBtYXBwaW5ncy4KLSAgICAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgICAgICBpZiAo
IHBnLT51LmludXNlLnAybV9yZWZjb3VudCApCi0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwot
Ci0gICAgICAgICAgICAgICAgb2Zmc2V0ID0gb2Zmc2V0c1tsZXZlbCAtIDFdOwotICAgICAgICAg
ICAgICAgIGVudHJ5ID0gJm1hcHBpbmdzW2xldmVsIC0gMV1bb2Zmc2V0XTsKLSAgICAgICAgICAg
ICAgICBvbGRfZW50cnkgPSAqZW50cnk7Ci0KLSAgICAgICAgICAgICAgICBwYWdlX2xpc3RfZGVs
KHBnLCAmcDJtLT5wYWdlcyk7Ci0KLSAgICAgICAgICAgICAgICBwMm1fcmVtb3ZlX3B0ZShlbnRy
eSwgcDJtLT5jbGVhbl9wdGUpOwotCi0gICAgICAgICAgICAgICAgcDJtLT5zdGF0cy5tYXBwaW5n
c1tsZXZlbCAtIDFdLS07Ci0gICAgICAgICAgICAgICAgdXBkYXRlX3JlZmVyZW5jZV9tYXBwaW5n
KHBhZ2VzW2xldmVsIC0gMV0sIG9sZF9lbnRyeSwgKmVudHJ5KTsKLQotICAgICAgICAgICAgICAg
IC8qCi0gICAgICAgICAgICAgICAgICogV2UgY2FuJ3QgZnJlZSB0aGUgcGFnZSBub3cgYmVjYXVz
ZSBpdCBtYXkgYmUgcHJlc2VudAotICAgICAgICAgICAgICAgICAqIGluIHRoZSBndWVzdCBUTEIu
IFF1ZXVlIGl0IGFuZCBmcmVlIGl0IGFmdGVyIHRoZSBUTEIKLSAgICAgICAgICAgICAgICAgKiBo
YXMgYmVlbiBmbHVzaGVkLgotICAgICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgICAgIHBh
Z2VfbGlzdF9hZGQocGcsICZmcmVlX3BhZ2VzKTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQog
ICAgIH0KIAogICAgIGlmICggb3AgPT0gSU5TRVJUICkKQEAgLTE2NzQsOCArMTU2NywxMCBAQCBv
dXQ6CiAgICAgICAgICAqIGFkZHIga2VlcHMgdGhlIGFkZHJlc3Mgb2YgdGhlIGVuZCBvZiB0aGUg
bGFzdCBzdWNjZXNzZnVsbHktaW5zZXJ0ZWQKICAgICAgICAgICogbWFwcGluZy4KICAgICAgICAg
ICovCi0gICAgICAgIGFwcGx5X3AybV9jaGFuZ2VzKGQsIFJFTU9WRSwgc2dmbiwgZ2ZuIC0gZ2Zu
X3goc2dmbiksIHNtZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgIDAsIHAybV9pbnZhbGlk
LCBkLT5hcmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CisgICAgICAgIHAybV93cml0ZV9sb2NrKHAy
bSk7CisgICAgICAgIHAybV9zZXRfZW50cnkocDJtLCBzZ2ZuLCBnZm4gLSBnZm5feChzZ2ZuKSwg
SU5WQUxJRF9NRk4sCisgICAgICAgICAgICAgICAgICAgICAgcDJtX2ludmFsaWQsIHAybV9hY2Nl
c3Nfcnd4KTsKKyAgICAgICAgcDJtX3dyaXRlX3VubG9jayhwMm0pOwogICAgIH0KIAogICAgIHJl
dHVybiByYzsKQEAgLTE2OTYsOSArMTU5MSwxNSBAQCBzdGF0aWMgaW5saW5lIGludCBwMm1fcmVt
b3ZlX21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG1mbl90IG1mbikKIHsKLSAgICByZXR1cm4gYXBwbHlfcDJtX2NoYW5nZXMoZCwg
UkVNT1ZFLCBzdGFydF9nZm4sIG5yLCBtZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIGFyZ3VtZW50cyBiZWxvdyBub3QgdXNlZCB3aGVuIHJlbW92aW5nIG1hcHBpbmcgKi8KLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwgcDJtX2ludmFsaWQsIGQtPmFyY2gucDJtLmRl
ZmF1bHRfYWNjZXNzKTsKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gucDJt
OworICAgIGludCByYzsKKworICAgIHAybV93cml0ZV9sb2NrKHAybSk7CisgICAgcmMgPSBwMm1f
c2V0X2VudHJ5KHAybSwgc3RhcnRfZ2ZuLCBuciwgSU5WQUxJRF9NRk4sCisgICAgICAgICAgICAg
ICAgICAgICAgIHAybV9pbnZhbGlkLCBwMm1fYWNjZXNzX3J3eCk7CisgICAgcDJtX3dyaXRlX3Vu
bG9jayhwMm0pOworCisgICAgcmV0dXJuIHJjOwogfQogCiBpbnQgbWFwX3JlZ2lvbnNfcndfY2Fj
aGUoc3RydWN0IGRvbWFpbiAqZCwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:03:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:03:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHKI-0000Fv-Lf; Wed, 28 Sep 2016 16:03:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKG-0000FU-Ud
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:17 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 AD/85-01767-4C9EBE75; Wed, 28 Sep 2016 16:03:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffwy9f
 hBlu+aFtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpHeBuaCU5YVq+/dZ2tgfK/WxcjFISTwhVHi
 579PbBDOeUaJ89des3cxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQLvHn4
 wpWEJtXwEzi3YGfjCCtLED1S5+ITmDkWMDIsIpRozi1qCy1SNfQUi+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg/HHsoBDjJIcTEqivB23X4cL8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuC98AIoJ1iUmp5akZaZAwwOmLQEB4+SCO/e50Bp3uKCxNzizHSI1ClGRSlx3skg
 fQIgiYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvHZApPJl5JXDTXwEtZgJav
 PTEC5DFJYkIKakGxqCvDfoFnZ+v7Zx3YdfftGlTXzOc8bJSjgxzKClZYLNkprHau88HVRL+fT
 0ks//xv+VMnJ7r+r8/nMc1ad1vzs+yIeobzZ3eGh7fqcL6iTmz5cnvH+HuzpVNsXqrnKd5H95
 uMeVIQLbq9gWCZXnhc/pNgvcXxbYv3Lp0scy1oGTByWt/fq64FarEUpyRaKjFXFScCABH/Mey
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1475078594!61158208!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28063 invoked from network); 28 Sep 2016 16:03:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:03:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKE-0004ov-KT
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKE-0002b2-Jl
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHKE-0002b2-Jl@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:03:14 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Re-implement
	p2m_insert_mapping using p2m_set_entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ5M2Y1MzVhMDZiNWI0MDQxYzA3NDVlOTU0NzgwZGQ1ZDZmODA1ODEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODozNiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDoxNiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZS1pbXBsZW1lbnQgcDJtX2luc2VydF9tYXBw
aW5nIHVzaW5nIHAybV9zZXRfZW50cnkKICAgIAogICAgVGhlIGZ1bmN0aW9uIHAybV9pbnNlcnRf
bWFwcGluZyBjYW4gYmUgcmUtaW1wbGVtZW50ZWQgdXNpbmcgdGhlIGdlbmVyaWMKICAgIGZ1bmN0
aW9uIHAybV9zZXRfZW50cnkuCiAgICAKICAgIE5vdGUgdGhhdCB0aGUgbWFwcGluZyBpcyBub3Qg
cmV2ZXJ0ZWQgYW55bW9yZSBpZiBYZW4gZmFpbHMgdG8gaW5zZXJ0IGEKICAgIG1hcHBpbmcuIFRo
aXMgd2FzIGFkZGVkIHRvIGVuc3VyZSB0aGUgTU1JTyBhcmUgbm90IGtlcHQgaGFsZi1tYXBwZWQK
ICAgIGluIGNhc2Ugb2YgZmFpbHVyZSBhbmQgdG8gZm9sbG93IHRoZSB4ODYgY291bnRlcnBhcnQu
IFRoaXMgd2FzIHJlbW92ZWQKICAgIG9uIHRoZSB4ODYgcGFydCBieSBjb21taXQgYzNjNzU2YmQg
Ing4Ni9wMm06IHVzZSBsYXJnZSBwYWdlcyBmb3IgTU1JTwogICAgbWFwcGluZ3MiIGFuZCBJIHRo
aW5rIHdlIHNob3VsZCBsZXQgdGhlIGNhbGxlciB0YWtpbmcgY2FyZSBvZiBpdC4KICAgIAogICAg
RmluYWxseSBkcm9wIHRoZSBvcGVyYXRpb24gSU5TRVJUIGluIGFwcGx5XyogYXMgbm9ib2R5IGlz
IHVzaW5nIGl0CiAgICBhbnltb3JlLiBOb3RlIHRoYXQgdGhlIGZ1bmN0aW9ucyBjb3VsZCBoYXZl
IGJlZW4gZHJvcHBlZCBpbiBvbmUgZ28gYXQgdGhlCiAgICBlbmQsIGhvd2V2ZXIgSSBmaW5kIGVh
c2llciB0byBkcm9wIHRoZSBvcGVyYXRpb25zIG9uZSBieSBvbmUgYXZvaWRpbmcgYQogICAgYmln
IGRlbGV0aW9uIGluIHRoZSBwYXRjaCB0aGF0IGNvbnZlcnQgdGhlIGxhc3Qgb3BlcmF0aW9uLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KICAgIFRlc3RlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29t
PgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8IDE0MyArKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9u
cygrKSwgMTM1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBi
L3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCBkYzBlNGQ3Li45NTQ3N2U2IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC03NTIsNyArNzUy
LDYgQEAgc3RhdGljIGludCBwMm1fbWVtX2FjY2Vzc19yYWRpeF9zZXQoc3RydWN0IHAybV9kb21h
aW4gKnAybSwgZ2ZuX3QgZ2ZuLAogfQogCiBlbnVtIHAybV9vcGVyYXRpb24gewotICAgIElOU0VS
VCwKICAgICBNRU1BQ0NFU1MsCiB9OwogCkBAIC0xMTU1LDQxICsxMTU0LDYgQEAgaW50IHAybV9z
ZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKICAgICByZXR1cm4gcmM7CiB9CiAKLS8q
Ci0gKiBSZXR1cm5zIHRydWUgaWYgc3RhcnRfZ3BhZGRyLi5lbmRfZ3BhZGRyIGNvbnRhaW5zIGF0
IGxlYXN0IG9uZQotICogc3VpdGFibHkgYWxpZ25lZCBsZXZlbF9zaXplIG1hcHBwaW5nIG9mIG1h
ZGRyLgotICoKLSAqIFNvIGxvbmcgYXMgdGhlIHJhbmdlIGlzIGxhcmdlIGVub3VnaCB0aGUgZW5k
X2dwYWRkciBuZWVkIG5vdCBiZQotICogYWxpZ25lZCAoY2FsbGVycyBzaG91bGQgY3JlYXRlIG9u
ZSBzdXBlcnBhZ2UgbWFwcGluZyBiYXNlZCBvbiB0aGlzCi0gKiByZXN1bHQgYW5kIHRoZW4gY2Fs
bCB0aGlzIGFnYWluIG9uIHRoZSBuZXcgcmFuZ2UsIGV2ZW50dWFsbHkgdGhlCi0gKiBzbG9wIGF0
IHRoZSBlbmQgd2lsbCBjYXVzZSB0aGlzIGZ1bmN0aW9uIHRvIHJldHVybiBmYWxzZSkuCi0gKi8K
LXN0YXRpYyBib29sX3QgaXNfbWFwcGluZ19hbGlnbmVkKGNvbnN0IHBhZGRyX3Qgc3RhcnRfZ3Bh
ZGRyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgcGFkZHJfdCBlbmRf
Z3BhZGRyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgcGFkZHJfdCBt
YWRkciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHBhZGRyX3QgbGV2
ZWxfc2l6ZSkKLXsKLSAgICBjb25zdCBwYWRkcl90IGxldmVsX21hc2sgPSBsZXZlbF9zaXplIC0g
MTsKLQotICAgIC8qIE5vIGhhcmR3YXJlIHN1cGVycGFnZXMgYXQgbGV2ZWwgMCAqLwotICAgIGlm
ICggbGV2ZWxfc2l6ZSA9PSBaRVJPRVRIX1NJWkUgKQotICAgICAgICByZXR1cm4gZmFsc2U7Ci0K
LSAgICAvKgotICAgICAqIEEgcmFuZ2Ugc21hbGxlciB0aGFuIHRoZSBzaXplIG9mIGEgc3VwZXJw
YWdlIGF0IHRoaXMgbGV2ZWwKLSAgICAgKiBjYW5ub3QgYmUgc3VwZXJwYWdlIGFsaWduZWQuCi0g
ICAgICovCi0gICAgaWYgKCAoIGVuZF9ncGFkZHIgLSBzdGFydF9ncGFkZHIgKSA8IGxldmVsX3Np
emUgLSAxICkKLSAgICAgICAgcmV0dXJuIGZhbHNlOwotCi0gICAgLyogQm90aCB0aGUgZ3BhZGRy
IGFuZCBtYWRkciBtdXN0IGJlIGFsaWduZWQgKi8KLSAgICBpZiAoIHN0YXJ0X2dwYWRkciAmIGxl
dmVsX21hc2sgKQotICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgaWYgKCBtYWRkciAmIGxldmVs
X21hc2sgKQotICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgcmV0dXJuIHRydWU7Ci19Ci0KICNk
ZWZpbmUgUDJNX09ORV9ERVNDRU5EICAgICAgICAwCiAjZGVmaW5lIFAyTV9PTkVfUFJPR1JFU1Nf
Tk9QICAgMHgxCiAjZGVmaW5lIFAyTV9PTkVfUFJPR1JFU1MgICAgICAgMHgxMApAQCAtMTI0MSw4
MCArMTIwNSw2IEBAIHN0YXRpYyBpbnQgYXBwbHlfb25lX2xldmVsKHN0cnVjdCBkb21haW4gKmQs
CiAKICAgICBzd2l0Y2ggKCBvcCApCiAgICAgewotICAgIGNhc2UgSU5TRVJUOgotICAgICAgICBp
ZiAoIGlzX21hcHBpbmdfYWxpZ25lZCgqYWRkciwgZW5kX2dwYWRkciwgKm1hZGRyLCBsZXZlbF9z
aXplKSAmJgotICAgICAgICAgICAvKgotICAgICAgICAgICAgKiBXZSBkbyBub3QgaGFuZGxlIHJl
cGxhY2luZyBhbiBleGlzdGluZyB0YWJsZSB3aXRoIGEgc3VwZXJwYWdlCi0gICAgICAgICAgICAq
IG9yIHdoZW4gbWVtX2FjY2VzcyBpcyBpbiB1c2UuCi0gICAgICAgICAgICAqLwotICAgICAgICAg
ICAgIChsZXZlbCA9PSAzIHx8ICghcDJtX3RhYmxlKG9yaWdfcHRlKSAmJiAhcDJtLT5tZW1fYWNj
ZXNzX2VuYWJsZWQpKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJjID0gcDJtX21lbV9hY2Nl
c3NfcmFkaXhfc2V0KHAybSwgX2dmbihwYWRkcl90b19wZm4oKmFkZHIpKSwgYSk7Ci0gICAgICAg
ICAgICBpZiAoIHJjIDwgMCApCi0gICAgICAgICAgICAgICAgcmV0dXJuIHJjOwotCi0gICAgICAg
ICAgICAvKiBOZXcgbWFwcGluZyBpcyBzdXBlcnBhZ2UgYWxpZ25lZCwgbWFrZSBpdCAqLwotICAg
ICAgICAgICAgcHRlID0gbWZuX3RvX3AybV9lbnRyeShfbWZuKCptYWRkciA+PiBQQUdFX1NISUZU
KSwgdCwgYSk7Ci0gICAgICAgICAgICBpZiAoIGxldmVsIDwgMyApCi0gICAgICAgICAgICAgICAg
cHRlLnAybS50YWJsZSA9IDA7IC8qIFN1cGVycGFnZSBlbnRyeSAqLwotCi0gICAgICAgICAgICBw
Mm1fd3JpdGVfcHRlKGVudHJ5LCBwdGUsIHAybS0+Y2xlYW5fcHRlKTsKLQotICAgICAgICAgICAg
KmZsdXNoIHw9IHAybV92YWxpZChvcmlnX3B0ZSk7Ci0KLSAgICAgICAgICAgICphZGRyICs9IGxl
dmVsX3NpemU7Ci0gICAgICAgICAgICAqbWFkZHIgKz0gbGV2ZWxfc2l6ZTsKLQotICAgICAgICAg
ICAgaWYgKCBwMm1fdmFsaWQob3JpZ19wdGUpICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAg
ICAgICAvKgotICAgICAgICAgICAgICAgICAqIFdlIGNhbid0IGN1cnJlbnRseSBnZXQgaGVyZSBm
b3IgYW4gZXhpc3RpbmcgdGFibGUKLSAgICAgICAgICAgICAgICAgKiBtYXBwaW5nLCBzaW5jZSB3
ZSBkb24ndCBoYW5kbGUgcmVwbGFjaW5nIGFuCi0gICAgICAgICAgICAgICAgICogZXhpc3Rpbmcg
dGFibGUgd2l0aCBhIHN1cGVycGFnZS4gSWYgd2UgZGlkIHdlIHdvdWxkCi0gICAgICAgICAgICAg
ICAgICogbmVlZCB0byBoYW5kbGUgZnJlZWluZyAoYW5kIGFjY291bnRpbmcpIGZvciB0aGUgYml0
Ci0gICAgICAgICAgICAgICAgICogb2YgdGhlIHAybSB0cmVlIHdoaWNoIHdlIHdvdWxkIGJlIGFi
b3V0IHRvIGxvcCBvZmYuCi0gICAgICAgICAgICAgICAgICovCi0gICAgICAgICAgICAgICAgQlVH
X09OKGxldmVsIDwgMyAmJiBwMm1fdGFibGUob3JpZ19wdGUpKTsKLSAgICAgICAgICAgICAgICBp
ZiAoIGxldmVsID09IDMgKQotICAgICAgICAgICAgICAgICAgICBwMm1fcHV0X2wzX3BhZ2Uob3Jp
Z19wdGUpOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgZWxzZSAvKiBOZXcgbWFwcGluZyAq
LwotICAgICAgICAgICAgICAgIHAybS0+c3RhdHMubWFwcGluZ3NbbGV2ZWxdKys7Ci0KLSAgICAg
ICAgICAgIHJldHVybiBQMk1fT05FX1BST0dSRVNTOwotICAgICAgICB9Ci0gICAgICAgIGVsc2UK
LSAgICAgICAgewotICAgICAgICAgICAgLyogTmV3IG1hcHBpbmcgaXMgbm90IHN1cGVycGFnZSBh
bGlnbmVkLCBjcmVhdGUgYSBuZXcgdGFibGUgZW50cnkgKi8KLQotICAgICAgICAgICAgLyogTDMg
aXMgYWx3YXlzIHN1aXRhYmx5IGFsaWduZWQgZm9yIG1hcHBpbmcgKGhhbmRsZWQsIGFib3ZlKSAq
LwotICAgICAgICAgICAgQlVHX09OKGxldmVsID09IDMpOwotCi0gICAgICAgICAgICAvKiBOb3Qg
cHJlc2VudCAtPiBjcmVhdGUgdGFibGUgZW50cnkgYW5kIGRlc2NlbmQgKi8KLSAgICAgICAgICAg
IGlmICggIXAybV92YWxpZChvcmlnX3B0ZSkgKQotICAgICAgICAgICAgewotICAgICAgICAgICAg
ICAgIHJjID0gcDJtX2NyZWF0ZV90YWJsZShwMm0sIGVudHJ5LCAwKTsKLSAgICAgICAgICAgICAg
ICBpZiAoIHJjIDwgMCApCi0gICAgICAgICAgICAgICAgICAgIHJldHVybiByYzsKLSAgICAgICAg
ICAgICAgICByZXR1cm4gUDJNX09ORV9ERVNDRU5EOwotICAgICAgICAgICAgfQotCi0gICAgICAg
ICAgICAvKiBFeGlzdGluZyBzdXBlcnBhZ2UgbWFwcGluZyAtPiBzaGF0dGVyIGFuZCBkZXNjZW5k
ICovCi0gICAgICAgICAgICBpZiAoIHAybV9tYXBwaW5nKG9yaWdfcHRlKSApCi0gICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgKmZsdXNoID0gdHJ1ZTsKLSAgICAgICAgICAgICAgICByYyA9
IHAybV9zaGF0dGVyX3BhZ2UocDJtLCBlbnRyeSwgbGV2ZWwpOwotICAgICAgICAgICAgICAgIGlm
ICggcmMgPCAwICkKLSAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwotICAgICAgICAgICAg
fSAvKiBlbHNlOiBhbiBleGlzdGluZyB0YWJsZSBtYXBwaW5nIC0+IGRlc2NlbmQgKi8KLQotICAg
ICAgICAgICAgQlVHX09OKCFwMm1fdGFibGUoKmVudHJ5KSk7Ci0KLSAgICAgICAgICAgIHJldHVy
biBQMk1fT05FX0RFU0NFTkQ7Ci0gICAgICAgIH0KLQotICAgICAgICBicmVhazsKLQogICAgIGNh
c2UgTUVNQUNDRVNTOgogICAgICAgICBpZiAoIGxldmVsIDwgMyApCiAgICAgICAgIHsKQEAgLTE1
MjgsMTMgKzE0MTgsNiBAQCBzdGF0aWMgaW50IGFwcGx5X3AybV9jaGFuZ2VzKHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgICAgIEJVR19PTihsZXZlbCA+IDMpOwogICAgIH0KIAotICAgIGlmICggb3Ag
PT0gSU5TRVJUICkKLSAgICB7Ci0gICAgICAgIHAybS0+bWF4X21hcHBlZF9nZm4gPSBnZm5fbWF4
KHAybS0+bWF4X21hcHBlZF9nZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGdmbl9hZGQoc2dmbiwgbnIpKTsKLSAgICAgICAgcDJtLT5sb3dlc3RfbWFwcGVkX2dmbiA9
IGdmbl9taW4ocDJtLT5sb3dlc3RfbWFwcGVkX2dmbiwgc2dmbik7Ci0gICAgfQotCiAgICAgcmMg
PSAwOwogCiBvdXQ6CkBAIC0xNTU3LDIyICsxNDQwLDYgQEAgb3V0OgogCiAgICAgcDJtX3dyaXRl
X3VubG9jayhwMm0pOwogCi0gICAgaWYgKCByYyA8IDAgJiYgKCBvcCA9PSBJTlNFUlQgKSAmJgot
ICAgICAgICAgYWRkciAhPSBzdGFydF9ncGFkZHIgKQotICAgIHsKLSAgICAgICAgdW5zaWduZWQg
bG9uZyBnZm4gPSBwYWRkcl90b19wZm4oYWRkcik7Ci0KLSAgICAgICAgQlVHX09OKGFkZHIgPT0g
ZW5kX2dwYWRkcik7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIGFkZHIga2VlcHMgdGhlIGFkZHJl
c3Mgb2YgdGhlIGVuZCBvZiB0aGUgbGFzdCBzdWNjZXNzZnVsbHktaW5zZXJ0ZWQKLSAgICAgICAg
ICogbWFwcGluZy4KLSAgICAgICAgICovCi0gICAgICAgIHAybV93cml0ZV9sb2NrKHAybSk7Ci0g
ICAgICAgIHAybV9zZXRfZW50cnkocDJtLCBzZ2ZuLCBnZm4gLSBnZm5feChzZ2ZuKSwgSU5WQUxJ
RF9NRk4sCi0gICAgICAgICAgICAgICAgICAgICAgcDJtX2ludmFsaWQsIHAybV9hY2Nlc3Nfcnd4
KTsKLSAgICAgICAgcDJtX3dyaXRlX3VubG9jayhwMm0pOwotICAgIH0KLQogICAgIHJldHVybiBy
YzsKIH0KIApAQCAtMTU4Miw4ICsxNDQ5LDE0IEBAIHN0YXRpYyBpbmxpbmUgaW50IHAybV9pbnNl
cnRfbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG1mbl90IG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwMm1fdHlwZV90IHQpCiB7Ci0gICAgcmV0dXJuIGFwcGx5X3AybV9jaGFuZ2VzKGQsIElOU0VS
VCwgc3RhcnRfZ2ZuLCBuciwgbWZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCB0
LCBkLT5hcmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CisgICAgc3RydWN0IHAybV9kb21haW4gKnAy
bSA9ICZkLT5hcmNoLnAybTsKKyAgICBpbnQgcmM7CisKKyAgICBwMm1fd3JpdGVfbG9jayhwMm0p
OworICAgIHJjID0gcDJtX3NldF9lbnRyeShwMm0sIHN0YXJ0X2dmbiwgbnIsIG1mbiwgdCwgcDJt
LT5kZWZhdWx0X2FjY2Vzcyk7CisgICAgcDJtX3dyaXRlX3VubG9jayhwMm0pOworCisgICAgcmV0
dXJuIHJjOwogfQogCiBzdGF0aWMgaW5saW5lIGludCBwMm1fcmVtb3ZlX21hcHBpbmcoc3RydWN0
IGRvbWFpbiAqZCwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:03:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:03:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHKI-0000Fv-Lf; Wed, 28 Sep 2016 16:03:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKG-0000FU-Ud
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:17 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 AD/85-01767-4C9EBE75; Wed, 28 Sep 2016 16:03:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffwy9f
 hBlu+aFtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpHeBuaCU5YVq+/dZ2tgfK/WxcjFISTwhVHi
 579PbBDOeUaJ89des3cxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQLvHn4
 wpWEJtXwEzi3YGfjCCtLED1S5+ITmDkWMDIsIpRozi1qCy1SNfQUi+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg/HHsoBDjJIcTEqivB23X4cL8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuC98AIoJ1iUmp5akZaZAwwOmLQEB4+SCO/e50Bp3uKCxNzizHSI1ClGRSlx3skg
 fQIgiYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvHZApPJl5JXDTXwEtZgJav
 PTEC5DFJYkIKakGxqCvDfoFnZ+v7Zx3YdfftGlTXzOc8bJSjgxzKClZYLNkprHau88HVRL+fT
 0ks//xv+VMnJ7r+r8/nMc1ad1vzs+yIeobzZ3eGh7fqcL6iTmz5cnvH+HuzpVNsXqrnKd5H95
 uMeVIQLbq9gWCZXnhc/pNgvcXxbYv3Lp0scy1oGTByWt/fq64FarEUpyRaKjFXFScCABH/Mey
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1475078594!61158208!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28063 invoked from network); 28 Sep 2016 16:03:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:03:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKE-0004ov-KT
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKE-0002b2-Jl
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHKE-0002b2-Jl@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:03:14 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Re-implement
	p2m_insert_mapping using p2m_set_entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ5M2Y1MzVhMDZiNWI0MDQxYzA3NDVlOTU0NzgwZGQ1ZDZmODA1ODEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODozNiAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDoxNiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZS1pbXBsZW1lbnQgcDJtX2luc2VydF9tYXBw
aW5nIHVzaW5nIHAybV9zZXRfZW50cnkKICAgIAogICAgVGhlIGZ1bmN0aW9uIHAybV9pbnNlcnRf
bWFwcGluZyBjYW4gYmUgcmUtaW1wbGVtZW50ZWQgdXNpbmcgdGhlIGdlbmVyaWMKICAgIGZ1bmN0
aW9uIHAybV9zZXRfZW50cnkuCiAgICAKICAgIE5vdGUgdGhhdCB0aGUgbWFwcGluZyBpcyBub3Qg
cmV2ZXJ0ZWQgYW55bW9yZSBpZiBYZW4gZmFpbHMgdG8gaW5zZXJ0IGEKICAgIG1hcHBpbmcuIFRo
aXMgd2FzIGFkZGVkIHRvIGVuc3VyZSB0aGUgTU1JTyBhcmUgbm90IGtlcHQgaGFsZi1tYXBwZWQK
ICAgIGluIGNhc2Ugb2YgZmFpbHVyZSBhbmQgdG8gZm9sbG93IHRoZSB4ODYgY291bnRlcnBhcnQu
IFRoaXMgd2FzIHJlbW92ZWQKICAgIG9uIHRoZSB4ODYgcGFydCBieSBjb21taXQgYzNjNzU2YmQg
Ing4Ni9wMm06IHVzZSBsYXJnZSBwYWdlcyBmb3IgTU1JTwogICAgbWFwcGluZ3MiIGFuZCBJIHRo
aW5rIHdlIHNob3VsZCBsZXQgdGhlIGNhbGxlciB0YWtpbmcgY2FyZSBvZiBpdC4KICAgIAogICAg
RmluYWxseSBkcm9wIHRoZSBvcGVyYXRpb24gSU5TRVJUIGluIGFwcGx5XyogYXMgbm9ib2R5IGlz
IHVzaW5nIGl0CiAgICBhbnltb3JlLiBOb3RlIHRoYXQgdGhlIGZ1bmN0aW9ucyBjb3VsZCBoYXZl
IGJlZW4gZHJvcHBlZCBpbiBvbmUgZ28gYXQgdGhlCiAgICBlbmQsIGhvd2V2ZXIgSSBmaW5kIGVh
c2llciB0byBkcm9wIHRoZSBvcGVyYXRpb25zIG9uZSBieSBvbmUgYXZvaWRpbmcgYQogICAgYmln
IGRlbGV0aW9uIGluIHRoZSBwYXRjaCB0aGF0IGNvbnZlcnQgdGhlIGxhc3Qgb3BlcmF0aW9uLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KICAgIFRlc3RlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29t
PgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8IDE0MyArKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9u
cygrKSwgMTM1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBi
L3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCBkYzBlNGQ3Li45NTQ3N2U2IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC03NTIsNyArNzUy
LDYgQEAgc3RhdGljIGludCBwMm1fbWVtX2FjY2Vzc19yYWRpeF9zZXQoc3RydWN0IHAybV9kb21h
aW4gKnAybSwgZ2ZuX3QgZ2ZuLAogfQogCiBlbnVtIHAybV9vcGVyYXRpb24gewotICAgIElOU0VS
VCwKICAgICBNRU1BQ0NFU1MsCiB9OwogCkBAIC0xMTU1LDQxICsxMTU0LDYgQEAgaW50IHAybV9z
ZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKICAgICByZXR1cm4gcmM7CiB9CiAKLS8q
Ci0gKiBSZXR1cm5zIHRydWUgaWYgc3RhcnRfZ3BhZGRyLi5lbmRfZ3BhZGRyIGNvbnRhaW5zIGF0
IGxlYXN0IG9uZQotICogc3VpdGFibHkgYWxpZ25lZCBsZXZlbF9zaXplIG1hcHBwaW5nIG9mIG1h
ZGRyLgotICoKLSAqIFNvIGxvbmcgYXMgdGhlIHJhbmdlIGlzIGxhcmdlIGVub3VnaCB0aGUgZW5k
X2dwYWRkciBuZWVkIG5vdCBiZQotICogYWxpZ25lZCAoY2FsbGVycyBzaG91bGQgY3JlYXRlIG9u
ZSBzdXBlcnBhZ2UgbWFwcGluZyBiYXNlZCBvbiB0aGlzCi0gKiByZXN1bHQgYW5kIHRoZW4gY2Fs
bCB0aGlzIGFnYWluIG9uIHRoZSBuZXcgcmFuZ2UsIGV2ZW50dWFsbHkgdGhlCi0gKiBzbG9wIGF0
IHRoZSBlbmQgd2lsbCBjYXVzZSB0aGlzIGZ1bmN0aW9uIHRvIHJldHVybiBmYWxzZSkuCi0gKi8K
LXN0YXRpYyBib29sX3QgaXNfbWFwcGluZ19hbGlnbmVkKGNvbnN0IHBhZGRyX3Qgc3RhcnRfZ3Bh
ZGRyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgcGFkZHJfdCBlbmRf
Z3BhZGRyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgcGFkZHJfdCBt
YWRkciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHBhZGRyX3QgbGV2
ZWxfc2l6ZSkKLXsKLSAgICBjb25zdCBwYWRkcl90IGxldmVsX21hc2sgPSBsZXZlbF9zaXplIC0g
MTsKLQotICAgIC8qIE5vIGhhcmR3YXJlIHN1cGVycGFnZXMgYXQgbGV2ZWwgMCAqLwotICAgIGlm
ICggbGV2ZWxfc2l6ZSA9PSBaRVJPRVRIX1NJWkUgKQotICAgICAgICByZXR1cm4gZmFsc2U7Ci0K
LSAgICAvKgotICAgICAqIEEgcmFuZ2Ugc21hbGxlciB0aGFuIHRoZSBzaXplIG9mIGEgc3VwZXJw
YWdlIGF0IHRoaXMgbGV2ZWwKLSAgICAgKiBjYW5ub3QgYmUgc3VwZXJwYWdlIGFsaWduZWQuCi0g
ICAgICovCi0gICAgaWYgKCAoIGVuZF9ncGFkZHIgLSBzdGFydF9ncGFkZHIgKSA8IGxldmVsX3Np
emUgLSAxICkKLSAgICAgICAgcmV0dXJuIGZhbHNlOwotCi0gICAgLyogQm90aCB0aGUgZ3BhZGRy
IGFuZCBtYWRkciBtdXN0IGJlIGFsaWduZWQgKi8KLSAgICBpZiAoIHN0YXJ0X2dwYWRkciAmIGxl
dmVsX21hc2sgKQotICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgaWYgKCBtYWRkciAmIGxldmVs
X21hc2sgKQotICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgcmV0dXJuIHRydWU7Ci19Ci0KICNk
ZWZpbmUgUDJNX09ORV9ERVNDRU5EICAgICAgICAwCiAjZGVmaW5lIFAyTV9PTkVfUFJPR1JFU1Nf
Tk9QICAgMHgxCiAjZGVmaW5lIFAyTV9PTkVfUFJPR1JFU1MgICAgICAgMHgxMApAQCAtMTI0MSw4
MCArMTIwNSw2IEBAIHN0YXRpYyBpbnQgYXBwbHlfb25lX2xldmVsKHN0cnVjdCBkb21haW4gKmQs
CiAKICAgICBzd2l0Y2ggKCBvcCApCiAgICAgewotICAgIGNhc2UgSU5TRVJUOgotICAgICAgICBp
ZiAoIGlzX21hcHBpbmdfYWxpZ25lZCgqYWRkciwgZW5kX2dwYWRkciwgKm1hZGRyLCBsZXZlbF9z
aXplKSAmJgotICAgICAgICAgICAvKgotICAgICAgICAgICAgKiBXZSBkbyBub3QgaGFuZGxlIHJl
cGxhY2luZyBhbiBleGlzdGluZyB0YWJsZSB3aXRoIGEgc3VwZXJwYWdlCi0gICAgICAgICAgICAq
IG9yIHdoZW4gbWVtX2FjY2VzcyBpcyBpbiB1c2UuCi0gICAgICAgICAgICAqLwotICAgICAgICAg
ICAgIChsZXZlbCA9PSAzIHx8ICghcDJtX3RhYmxlKG9yaWdfcHRlKSAmJiAhcDJtLT5tZW1fYWNj
ZXNzX2VuYWJsZWQpKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJjID0gcDJtX21lbV9hY2Nl
c3NfcmFkaXhfc2V0KHAybSwgX2dmbihwYWRkcl90b19wZm4oKmFkZHIpKSwgYSk7Ci0gICAgICAg
ICAgICBpZiAoIHJjIDwgMCApCi0gICAgICAgICAgICAgICAgcmV0dXJuIHJjOwotCi0gICAgICAg
ICAgICAvKiBOZXcgbWFwcGluZyBpcyBzdXBlcnBhZ2UgYWxpZ25lZCwgbWFrZSBpdCAqLwotICAg
ICAgICAgICAgcHRlID0gbWZuX3RvX3AybV9lbnRyeShfbWZuKCptYWRkciA+PiBQQUdFX1NISUZU
KSwgdCwgYSk7Ci0gICAgICAgICAgICBpZiAoIGxldmVsIDwgMyApCi0gICAgICAgICAgICAgICAg
cHRlLnAybS50YWJsZSA9IDA7IC8qIFN1cGVycGFnZSBlbnRyeSAqLwotCi0gICAgICAgICAgICBw
Mm1fd3JpdGVfcHRlKGVudHJ5LCBwdGUsIHAybS0+Y2xlYW5fcHRlKTsKLQotICAgICAgICAgICAg
KmZsdXNoIHw9IHAybV92YWxpZChvcmlnX3B0ZSk7Ci0KLSAgICAgICAgICAgICphZGRyICs9IGxl
dmVsX3NpemU7Ci0gICAgICAgICAgICAqbWFkZHIgKz0gbGV2ZWxfc2l6ZTsKLQotICAgICAgICAg
ICAgaWYgKCBwMm1fdmFsaWQob3JpZ19wdGUpICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAg
ICAgICAvKgotICAgICAgICAgICAgICAgICAqIFdlIGNhbid0IGN1cnJlbnRseSBnZXQgaGVyZSBm
b3IgYW4gZXhpc3RpbmcgdGFibGUKLSAgICAgICAgICAgICAgICAgKiBtYXBwaW5nLCBzaW5jZSB3
ZSBkb24ndCBoYW5kbGUgcmVwbGFjaW5nIGFuCi0gICAgICAgICAgICAgICAgICogZXhpc3Rpbmcg
dGFibGUgd2l0aCBhIHN1cGVycGFnZS4gSWYgd2UgZGlkIHdlIHdvdWxkCi0gICAgICAgICAgICAg
ICAgICogbmVlZCB0byBoYW5kbGUgZnJlZWluZyAoYW5kIGFjY291bnRpbmcpIGZvciB0aGUgYml0
Ci0gICAgICAgICAgICAgICAgICogb2YgdGhlIHAybSB0cmVlIHdoaWNoIHdlIHdvdWxkIGJlIGFi
b3V0IHRvIGxvcCBvZmYuCi0gICAgICAgICAgICAgICAgICovCi0gICAgICAgICAgICAgICAgQlVH
X09OKGxldmVsIDwgMyAmJiBwMm1fdGFibGUob3JpZ19wdGUpKTsKLSAgICAgICAgICAgICAgICBp
ZiAoIGxldmVsID09IDMgKQotICAgICAgICAgICAgICAgICAgICBwMm1fcHV0X2wzX3BhZ2Uob3Jp
Z19wdGUpOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgZWxzZSAvKiBOZXcgbWFwcGluZyAq
LwotICAgICAgICAgICAgICAgIHAybS0+c3RhdHMubWFwcGluZ3NbbGV2ZWxdKys7Ci0KLSAgICAg
ICAgICAgIHJldHVybiBQMk1fT05FX1BST0dSRVNTOwotICAgICAgICB9Ci0gICAgICAgIGVsc2UK
LSAgICAgICAgewotICAgICAgICAgICAgLyogTmV3IG1hcHBpbmcgaXMgbm90IHN1cGVycGFnZSBh
bGlnbmVkLCBjcmVhdGUgYSBuZXcgdGFibGUgZW50cnkgKi8KLQotICAgICAgICAgICAgLyogTDMg
aXMgYWx3YXlzIHN1aXRhYmx5IGFsaWduZWQgZm9yIG1hcHBpbmcgKGhhbmRsZWQsIGFib3ZlKSAq
LwotICAgICAgICAgICAgQlVHX09OKGxldmVsID09IDMpOwotCi0gICAgICAgICAgICAvKiBOb3Qg
cHJlc2VudCAtPiBjcmVhdGUgdGFibGUgZW50cnkgYW5kIGRlc2NlbmQgKi8KLSAgICAgICAgICAg
IGlmICggIXAybV92YWxpZChvcmlnX3B0ZSkgKQotICAgICAgICAgICAgewotICAgICAgICAgICAg
ICAgIHJjID0gcDJtX2NyZWF0ZV90YWJsZShwMm0sIGVudHJ5LCAwKTsKLSAgICAgICAgICAgICAg
ICBpZiAoIHJjIDwgMCApCi0gICAgICAgICAgICAgICAgICAgIHJldHVybiByYzsKLSAgICAgICAg
ICAgICAgICByZXR1cm4gUDJNX09ORV9ERVNDRU5EOwotICAgICAgICAgICAgfQotCi0gICAgICAg
ICAgICAvKiBFeGlzdGluZyBzdXBlcnBhZ2UgbWFwcGluZyAtPiBzaGF0dGVyIGFuZCBkZXNjZW5k
ICovCi0gICAgICAgICAgICBpZiAoIHAybV9tYXBwaW5nKG9yaWdfcHRlKSApCi0gICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgKmZsdXNoID0gdHJ1ZTsKLSAgICAgICAgICAgICAgICByYyA9
IHAybV9zaGF0dGVyX3BhZ2UocDJtLCBlbnRyeSwgbGV2ZWwpOwotICAgICAgICAgICAgICAgIGlm
ICggcmMgPCAwICkKLSAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwotICAgICAgICAgICAg
fSAvKiBlbHNlOiBhbiBleGlzdGluZyB0YWJsZSBtYXBwaW5nIC0+IGRlc2NlbmQgKi8KLQotICAg
ICAgICAgICAgQlVHX09OKCFwMm1fdGFibGUoKmVudHJ5KSk7Ci0KLSAgICAgICAgICAgIHJldHVy
biBQMk1fT05FX0RFU0NFTkQ7Ci0gICAgICAgIH0KLQotICAgICAgICBicmVhazsKLQogICAgIGNh
c2UgTUVNQUNDRVNTOgogICAgICAgICBpZiAoIGxldmVsIDwgMyApCiAgICAgICAgIHsKQEAgLTE1
MjgsMTMgKzE0MTgsNiBAQCBzdGF0aWMgaW50IGFwcGx5X3AybV9jaGFuZ2VzKHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgICAgIEJVR19PTihsZXZlbCA+IDMpOwogICAgIH0KIAotICAgIGlmICggb3Ag
PT0gSU5TRVJUICkKLSAgICB7Ci0gICAgICAgIHAybS0+bWF4X21hcHBlZF9nZm4gPSBnZm5fbWF4
KHAybS0+bWF4X21hcHBlZF9nZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGdmbl9hZGQoc2dmbiwgbnIpKTsKLSAgICAgICAgcDJtLT5sb3dlc3RfbWFwcGVkX2dmbiA9
IGdmbl9taW4ocDJtLT5sb3dlc3RfbWFwcGVkX2dmbiwgc2dmbik7Ci0gICAgfQotCiAgICAgcmMg
PSAwOwogCiBvdXQ6CkBAIC0xNTU3LDIyICsxNDQwLDYgQEAgb3V0OgogCiAgICAgcDJtX3dyaXRl
X3VubG9jayhwMm0pOwogCi0gICAgaWYgKCByYyA8IDAgJiYgKCBvcCA9PSBJTlNFUlQgKSAmJgot
ICAgICAgICAgYWRkciAhPSBzdGFydF9ncGFkZHIgKQotICAgIHsKLSAgICAgICAgdW5zaWduZWQg
bG9uZyBnZm4gPSBwYWRkcl90b19wZm4oYWRkcik7Ci0KLSAgICAgICAgQlVHX09OKGFkZHIgPT0g
ZW5kX2dwYWRkcik7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIGFkZHIga2VlcHMgdGhlIGFkZHJl
c3Mgb2YgdGhlIGVuZCBvZiB0aGUgbGFzdCBzdWNjZXNzZnVsbHktaW5zZXJ0ZWQKLSAgICAgICAg
ICogbWFwcGluZy4KLSAgICAgICAgICovCi0gICAgICAgIHAybV93cml0ZV9sb2NrKHAybSk7Ci0g
ICAgICAgIHAybV9zZXRfZW50cnkocDJtLCBzZ2ZuLCBnZm4gLSBnZm5feChzZ2ZuKSwgSU5WQUxJ
RF9NRk4sCi0gICAgICAgICAgICAgICAgICAgICAgcDJtX2ludmFsaWQsIHAybV9hY2Nlc3Nfcnd4
KTsKLSAgICAgICAgcDJtX3dyaXRlX3VubG9jayhwMm0pOwotICAgIH0KLQogICAgIHJldHVybiBy
YzsKIH0KIApAQCAtMTU4Miw4ICsxNDQ5LDE0IEBAIHN0YXRpYyBpbmxpbmUgaW50IHAybV9pbnNl
cnRfbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG1mbl90IG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwMm1fdHlwZV90IHQpCiB7Ci0gICAgcmV0dXJuIGFwcGx5X3AybV9jaGFuZ2VzKGQsIElOU0VS
VCwgc3RhcnRfZ2ZuLCBuciwgbWZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCB0
LCBkLT5hcmNoLnAybS5kZWZhdWx0X2FjY2Vzcyk7CisgICAgc3RydWN0IHAybV9kb21haW4gKnAy
bSA9ICZkLT5hcmNoLnAybTsKKyAgICBpbnQgcmM7CisKKyAgICBwMm1fd3JpdGVfbG9jayhwMm0p
OworICAgIHJjID0gcDJtX3NldF9lbnRyeShwMm0sIHN0YXJ0X2dmbiwgbnIsIG1mbiwgdCwgcDJt
LT5kZWZhdWx0X2FjY2Vzcyk7CisgICAgcDJtX3dyaXRlX3VubG9jayhwMm0pOworCisgICAgcmV0
dXJuIHJjOwogfQogCiBzdGF0aWMgaW5saW5lIGludCBwMm1fcmVtb3ZlX21hcHBpbmcoc3RydWN0
IGRvbWFpbiAqZCwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:03:30 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:03:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHKU-0000JI-V3; Wed, 28 Sep 2016 16:03:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKU-0000Iq-8B
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:30 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 E5/8A-06162-1D9EBE75; Wed, 28 Sep 2016 16:03:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffcy9f
 hBk+FLCZsM3Bg9Njet4s9gDGKNTMvKb8igTXjwDG+gvcJFc27lBsYV9p2MXJxCAl8YZRYOqOP
 CcI5zyhxqPU/axcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKxEhsW/gCL8
 wqYSTzevQDMZgGq7/78nWkCI8cCRoZVjBrFqUVlqUW6hqZ6SUWZ6RkluYmZObqGBsZ6uanFxY
 npqTmJScV6yfm5mxiB/mAAgh2Ma7Z7HmKU5GBSEuXtuP06XIgvKT+lMiOxOCO+qDQntfgQoww
 Hh5IE773nQDnBotT01Iq0zBxgYMCkJTh4lER494KkeYsLEnOLM9MhUqcYFaXEedeDJARAEhml
 eXBtsGC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHeLyBTeDLzSuCmvwJazAS0eOmJFyCLS
 xIRUlINjDf5H3098s16x8tQxym3MzRWBKYy8fw22zJHv3SLXUz46wlvTu5t335n3pb3V203yl
 YFRfaHhP+7rDRDfGGg+qud9j/+7TtxTrn+Du+i65o5XaEidTIlU/vzr6scmcp57lyS38m/nqv
 UCt+2bDJIq79wLOfVxB+9lnJbylZWal5bsvjdtH9msRlKLMUZiYZazEXFiQBdnlcJQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1475078604!63256560!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24865 invoked from network); 28 Sep 2016 16:03:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:03:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKO-0004pE-Ml
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKO-0002cj-Lw
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHKO-0002cj-Lw@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:03:24 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Re-implement
	p2m_set_mem_access using p2m_{set, get}_entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUxNzA2MjJmOTUyMzcyMmQ3ZjFkODEzMTdmNGVhYTlkMWM4MDllNjUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIFNl
cCAyNyAxODowNToxNCAyMDE2IC0wNzAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDoxOCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZS1pbXBsZW1lbnQgcDJtX3NldF9tZW1fYWNj
ZXNzIHVzaW5nIHAybV97c2V0LGdldH1fZW50cnkKICAgIAogICAgVGhlIGZ1bmN0aW9uIHAybV9z
ZXRfbWVtX2FjY2VzcyBjYW4gYmUgcmUtaW1wbGVtZW50ZWQgdXNpbmcgdGhlIGdlbmVyaWMKICAg
IGZ1bmN0aW9ucyBwMm1fZ2V0X2VudHJ5IGFuZCBfX3AybV9zZXRfZW50cnkuCiAgICAKICAgIEFs
c28gdGhlIGZ1bmN0aW9uIGFwcGx5X3AybV9jaGFuZ2VzIGlzIGRyb3BwZWQgY29tcGxldGVseSBh
cyBpdCBpcyBub3QKICAgIHVzZWQgYW55bW9yZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZpZXdlZC1ieTogUmF6
dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgVGVzdGVkLWJ5OiBU
YW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3Ay
bS5jIHwgMzI3ICsrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgMjk4IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwpp
bmRleCA5NTQ3N2U2Li4yODk2MWZjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysr
IGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC0zNCw4ICszNCw2IEBAIHN0YXRpYyBjb25zdCBwYWRk
cl90IGxldmVsX3NpemVzW10gPQogICAgIHsgWkVST0VUSF9TSVpFLCBGSVJTVF9TSVpFLCBTRUNP
TkRfU0laRSwgVEhJUkRfU0laRSB9Owogc3RhdGljIGNvbnN0IHBhZGRyX3QgbGV2ZWxfbWFza3Nb
XSA9CiAgICAgeyBaRVJPRVRIX01BU0ssIEZJUlNUX01BU0ssIFNFQ09ORF9NQVNLLCBUSElSRF9N
QVNLIH07Ci1zdGF0aWMgY29uc3QgdWludDhfdCBsZXZlbF9zaGlmdHNbXSA9Ci0gICAgeyBaRVJP
RVRIX1NISUZULCBGSVJTVF9TSElGVCwgU0VDT05EX1NISUZULCBUSElSRF9TSElGVCB9Owogc3Rh
dGljIGNvbnN0IHVpbnQ4X3QgbGV2ZWxfb3JkZXJzW10gPQogICAgIHsgWkVST0VUSF9PUkRFUiwg
RklSU1RfT1JERVIsIFNFQ09ORF9PUkRFUiwgVEhJUkRfT1JERVIgfTsKIApAQCAtMTE1NCwyOTUg
KzExNTIsNiBAQCBpbnQgcDJtX3NldF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAg
IHJldHVybiByYzsKIH0KIAotI2RlZmluZSBQMk1fT05FX0RFU0NFTkQgICAgICAgIDAKLSNkZWZp
bmUgUDJNX09ORV9QUk9HUkVTU19OT1AgICAweDEKLSNkZWZpbmUgUDJNX09ORV9QUk9HUkVTUyAg
ICAgICAweDEwCi0KLXN0YXRpYyBpbnQgcDJtX3NoYXR0ZXJfcGFnZShzdHJ1Y3QgcDJtX2RvbWFp
biAqcDJtLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxwYWVfdCAqZW50cnksCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxldmVsKQotewotICAgIGNvbnN0
IHVpbnQ4X3QgbGV2ZWxfc2hpZnQgPSBsZXZlbF9zaGlmdHNbbGV2ZWxdOwotICAgIGludCByYyA9
IHAybV9jcmVhdGVfdGFibGUocDJtLCBlbnRyeSwgbGV2ZWxfc2hpZnQgLSBQQUdFX1NISUZUKTsK
LQotICAgIGlmICggIXJjICkKLSAgICB7Ci0gICAgICAgIHAybS0+c3RhdHMuc2hhdHRlcmVkW2xl
dmVsXSsrOwotICAgICAgICBwMm0tPnN0YXRzLm1hcHBpbmdzW2xldmVsXS0tOwotICAgICAgICBw
Mm0tPnN0YXRzLm1hcHBpbmdzW2xldmVsKzFdICs9IExQQUVfRU5UUklFUzsKLSAgICB9Ci0KLSAg
ICByZXR1cm4gcmM7Ci19Ci0KLS8qCi0gKiAwICAgPT0gKFAyTV9PTkVfREVTQ0VORCkgY29udGlu
dWUgdG8gZGVzY2VuZCB0aGUgdHJlZQotICogK3ZlID09IChQMk1fT05FX1BST0dSRVNTXyopIGhh
bmRsZWQgYXQgdGhpcyBsZXZlbCwgY29udGludWUsIGZsdXNoLAotICogICAgICAgIGVudHJ5LCBh
ZGRyIGFuZCBtYWRkciB1cGRhdGVkLiAgUmV0dXJuIHZhbHVlIGlzIGFuCi0gKiAgICAgICAgaW5k
aWNhdGlvbiBvZiB0aGUgYW1vdW50IG9mIHdvcmsgZG9uZSAoZm9yIHByZWVtcHRpb24pLgotICog
LXZlID09ICgtRXh4eCkgZXJyb3IuCi0gKi8KLXN0YXRpYyBpbnQgYXBwbHlfb25lX2xldmVsKHN0
cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBscGFlX3QgKmVudHJ5
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxldmVsLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZW51bSBwMm1fb3BlcmF0aW9uIG9wLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFkZHJfdCBzdGFydF9ncGFkZHIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYWRkcl90IGVuZF9ncGFkZHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBw
YWRkcl90ICphZGRyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCAqbWFkZHIs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgKmZsdXNoLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcDJtX3R5cGVfdCB0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
cDJtX2FjY2Vzc190IGEpCi17Ci0gICAgY29uc3QgcGFkZHJfdCBsZXZlbF9zaXplID0gbGV2ZWxf
c2l6ZXNbbGV2ZWxdOwotCi0gICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAy
bTsKLSAgICBscGFlX3QgcHRlOwotICAgIGNvbnN0IGxwYWVfdCBvcmlnX3B0ZSA9ICplbnRyeTsK
LSAgICBpbnQgcmM7Ci0KLSAgICBCVUdfT04obGV2ZWwgPiAzKTsKLQotICAgIHN3aXRjaCAoIG9w
ICkKLSAgICB7Ci0gICAgY2FzZSBNRU1BQ0NFU1M6Ci0gICAgICAgIGlmICggbGV2ZWwgPCAzICkK
LSAgICAgICAgewotICAgICAgICAgICAgaWYgKCAhcDJtX3ZhbGlkKG9yaWdfcHRlKSApCi0gICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgKmFkZHIgKz0gbGV2ZWxfc2l6ZTsKLSAgICAgICAg
ICAgICAgICByZXR1cm4gUDJNX09ORV9QUk9HUkVTU19OT1A7Ci0gICAgICAgICAgICB9Ci0KLSAg
ICAgICAgICAgIC8qIFNoYXR0ZXIgbGFyZ2UgcGFnZXMgYXMgd2UgZGVzY2VuZCAqLwotICAgICAg
ICAgICAgaWYgKCBwMm1fbWFwcGluZyhvcmlnX3B0ZSkgKQotICAgICAgICAgICAgewotICAgICAg
ICAgICAgICAgIHJjID0gcDJtX3NoYXR0ZXJfcGFnZShwMm0sIGVudHJ5LCBsZXZlbCk7Ci0gICAg
ICAgICAgICAgICAgaWYgKCByYyA8IDAgKQotICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmM7
Ci0gICAgICAgICAgICB9IC8qIGVsc2U6IGFuIGV4aXN0aW5nIHRhYmxlIG1hcHBpbmcgLT4gZGVz
Y2VuZCAqLwotCi0gICAgICAgICAgICByZXR1cm4gUDJNX09ORV9ERVNDRU5EOwotICAgICAgICB9
Ci0gICAgICAgIGVsc2UKLSAgICAgICAgewotICAgICAgICAgICAgcHRlID0gb3JpZ19wdGU7Ci0K
LSAgICAgICAgICAgIGlmICggcDJtX3ZhbGlkKHB0ZSkgKQotICAgICAgICAgICAgewotICAgICAg
ICAgICAgICAgIHJjID0gcDJtX21lbV9hY2Nlc3NfcmFkaXhfc2V0KHAybSwgX2dmbihwYWRkcl90
b19wZm4oKmFkZHIpKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBhKTsKLSAgICAgICAgICAgICAgICBpZiAoIHJjIDwgMCApCi0gICAgICAgICAgICAgICAg
ICAgIHJldHVybiByYzsKLQotICAgICAgICAgICAgICAgIHAybV9zZXRfcGVybWlzc2lvbigmcHRl
LCBwdGUucDJtLnR5cGUsIGEpOwotICAgICAgICAgICAgICAgIHAybV93cml0ZV9wdGUoZW50cnks
IHB0ZSwgcDJtLT5jbGVhbl9wdGUpOwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICAqYWRk
ciArPSBsZXZlbF9zaXplOwotICAgICAgICAgICAgKmZsdXNoID0gdHJ1ZTsKLSAgICAgICAgICAg
IHJldHVybiBQMk1fT05FX1BST0dSRVNTOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgQlVHKCk7
IC8qIFNob3VsZCBuZXZlciBnZXQgaGVyZSAqLwotfQotCi0vKgotICogVGhlIHBhZ2UgaXMgb25s
eSB1c2VkIGJ5IHRoZSBQMk0gY29kZSB3aGljaCBpcyBwcm90ZWN0ZWQgYnkgdGhlIHAybS0+bG9j
ay4KLSAqIFNvIHdlIGNhbiBhdm9pZCB0byB1c2UgYXRvbWljIGhlbHBlcnMuCi0gKi8KLXN0YXRp
YyB2b2lkIHVwZGF0ZV9yZWZlcmVuY2VfbWFwcGluZyhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxwYWVfdCBvbGRfZW50cnksCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbHBhZV90IG5ld19lbnRyeSkKLXsK
LSAgICBpZiAoIHAybV92YWxpZChvbGRfZW50cnkpICYmICFwMm1fdmFsaWQobmV3X2VudHJ5KSAp
Ci0gICAgICAgIHBhZ2UtPnUuaW51c2UucDJtX3JlZmNvdW50LS07Ci0gICAgZWxzZSBpZiAoICFw
Mm1fdmFsaWQob2xkX2VudHJ5KSAmJiBwMm1fdmFsaWQobmV3X2VudHJ5KSApCi0gICAgICAgIHBh
Z2UtPnUuaW51c2UucDJtX3JlZmNvdW50Kys7Ci19Ci0KLXN0YXRpYyBpbnQgYXBwbHlfcDJtX2No
YW5nZXMoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAgIGVudW0gcDJtX29w
ZXJhdGlvbiBvcCwKLSAgICAgICAgICAgICAgICAgICAgIGdmbl90IHNnZm4sCi0gICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAotICAgICAgICAgICAgICAgICAgICAgbWZuX3Qg
c21mbiwKLSAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG1hc2ssCi0gICAgICAgICAgICAg
ICAgICAgICBwMm1fdHlwZV90IHQsCi0gICAgICAgICAgICAgICAgICAgICBwMm1fYWNjZXNzX3Qg
YSkKLXsKLSAgICBwYWRkcl90IHN0YXJ0X2dwYWRkciA9IHBmbl90b19wYWRkcihnZm5feChzZ2Zu
KSk7Ci0gICAgcGFkZHJfdCBlbmRfZ3BhZGRyID0gcGZuX3RvX3BhZGRyKGdmbl94KHNnZm4pICsg
bnIpOwotICAgIHBhZGRyX3QgbWFkZHIgPSBwZm5fdG9fcGFkZHIobWZuX3goc21mbikpOwotICAg
IGludCByYywgcmV0OwotICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07
Ci0gICAgbHBhZV90ICptYXBwaW5nc1s0XSA9IHsgTlVMTCwgTlVMTCwgTlVMTCwgTlVMTCB9Owot
ICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2VzWzRdID0geyBOVUxMLCBOVUxMLCBOVUxMLCBOVUxM
IH07Ci0gICAgcGFkZHJfdCBhZGRyOwotICAgIHVuc2lnbmVkIGludCBsZXZlbCA9IDA7Ci0gICAg
dW5zaWduZWQgaW50IGN1cl9yb290X3RhYmxlID0gfjA7Ci0gICAgdW5zaWduZWQgaW50IGN1cl9v
ZmZzZXRbNF0gPSB7IH4wLCB+MCwgfjAsIH4wIH07Ci0gICAgdW5zaWduZWQgaW50IGNvdW50ID0g
MDsKLSAgICBjb25zdCB1bnNpZ25lZCBpbnQgcHJlZW1wdF9jb3VudF9saW1pdCA9IChvcCA9PSBN
RU1BQ0NFU1MpID8gMSA6IDB4MjAwMDsKLSAgICBjb25zdCBib29sX3QgcHJlZW1wdCA9ICFpc19p
ZGxlX3ZjcHUoY3VycmVudCk7Ci0gICAgYm9vbF90IGZsdXNoID0gZmFsc2U7Ci0gICAgUEFHRV9M
SVNUX0hFQUQoZnJlZV9wYWdlcyk7Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7Ci0KLSAgICBw
Mm1fd3JpdGVfbG9jayhwMm0pOwotCi0gICAgLyogU3RhdGljIG1hcHBpbmcuIFAyTV9ST09UX1BB
R0VTID4gMSBhcmUgaGFuZGxlZCBiZWxvdyAqLwotICAgIGlmICggUDJNX1JPT1RfUEFHRVMgPT0g
MSApCi0gICAgewotICAgICAgICBtYXBwaW5nc1tQMk1fUk9PVF9MRVZFTF0gPSBfX21hcF9kb21h
aW5fcGFnZShwMm0tPnJvb3QpOwotICAgICAgICBwYWdlc1tQMk1fUk9PVF9MRVZFTF0gPSBwMm0t
PnJvb3Q7Ci0gICAgfQotCi0gICAgYWRkciA9IHN0YXJ0X2dwYWRkcjsKLSAgICB3aGlsZSAoIGFk
ZHIgPCBlbmRfZ3BhZGRyICkKLSAgICB7Ci0gICAgICAgIGludCByb290X3RhYmxlOwotICAgICAg
ICBjb25zdCB1bnNpZ25lZCBpbnQgb2Zmc2V0c1s0XSA9IHsKLSAgICAgICAgICAgIHplcm9ldGhf
dGFibGVfb2Zmc2V0KGFkZHIpLAotICAgICAgICAgICAgZmlyc3RfdGFibGVfb2Zmc2V0KGFkZHIp
LAotICAgICAgICAgICAgc2Vjb25kX3RhYmxlX29mZnNldChhZGRyKSwKLSAgICAgICAgICAgIHRo
aXJkX3RhYmxlX29mZnNldChhZGRyKQotICAgICAgICB9OwotCi0gICAgICAgIC8qCi0gICAgICAg
ICAqIENoZWNrIGlmIGN1cnJlbnQgaXRlcmF0aW9uIHNob3VsZCBiZSBwb3NzaWJseSBwcmVlbXB0
ZWQuCi0gICAgICAgICAqIFNpbmNlIGNvdW50IGlzIGluaXRpYWxpc2VkIHRvIDAgYWJvdmUgd2Ug
YXJlIGd1YXJhbnRlZWQgdG8KLSAgICAgICAgICogYWx3YXlzIG1ha2UgYXQgbGVhc3Qgb25lIHBh
c3MgYXMgbG9uZyBhcyBwcmVlbXB0X2NvdW50X2xpbWl0IGlzCi0gICAgICAgICAqIGluaXRpYWxp
emVkIHdpdGggYSB2YWx1ZSA+PSAxLgotICAgICAgICAgKi8KLSAgICAgICAgaWYgKCBwcmVlbXB0
ICYmIGNvdW50ID49IHByZWVtcHRfY291bnRfbGltaXQKLSAgICAgICAgICAgICAmJiBoeXBlcmNh
bGxfcHJlZW1wdF9jaGVjaygpICkKLSAgICAgICAgewotICAgICAgICAgICAgc3dpdGNoICggb3Ag
KQotICAgICAgICAgICAgewotICAgICAgICAgICAgY2FzZSBNRU1BQ0NFU1M6Ci0gICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAgICAgKiBQcmVlbXB0IHNldHRp
bmcgbWVtX2FjY2VzcyBwZXJtaXNzaW9ucyBhcyByZXF1aXJlZCBieSBYU0EtODksCi0gICAgICAg
ICAgICAgICAgICogaWYgaXQncyBub3QgdGhlIGxhc3QgaXRlcmF0aW9uLgotICAgICAgICAgICAg
ICAgICAqLwotICAgICAgICAgICAgICAgIHVpbnQzMl90IHByb2dyZXNzID0gcGFkZHJfdG9fcGZu
KGFkZHIpIC0gZ2ZuX3goc2dmbikgKyAxOwotCi0gICAgICAgICAgICAgICAgaWYgKCBuciA+IHBy
b2dyZXNzICYmICEocHJvZ3Jlc3MgJiBtYXNrKSApCi0gICAgICAgICAgICAgICAgewotICAgICAg
ICAgICAgICAgICAgICByYyA9IHByb2dyZXNzOwotICAgICAgICAgICAgICAgICAgICBnb3RvIG91
dDsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAg
ICB9Ci0KLSAgICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgICAgICB9OwotCi0gICAgICAgICAgICAvKgotICAgICAgICAgICAgICogUmVzZXQgY3VycmVu
dCBpdGVyYXRpb24gY291bnRlci4KLSAgICAgICAgICAgICAqLwotICAgICAgICAgICAgY291bnQg
PSAwOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKCBQMk1fUk9PVF9QQUdFUyA+IDEgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBpbnQgaTsKLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAg
KiBDb25jYXRlbmF0ZWQgcm9vdC1sZXZlbCB0YWJsZXMuIFRoZSB0YWJsZSBudW1iZXIgd2lsbCBi
ZSB0aGUKLSAgICAgICAgICAgICAqIG9mZnNldCBhdCB0aGUgcHJldmlvdXMgbGV2ZWwuIEl0IGlz
IG5vdCBwb3NzaWJsZSB0byBjb25jYXRlbmF0ZQotICAgICAgICAgICAgICogYSBsZXZlbC0wIHJv
b3QuCi0gICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIEFTU0VSVChQMk1fUk9PVF9MRVZFTCA+
IDApOwotICAgICAgICAgICAgcm9vdF90YWJsZSA9IG9mZnNldHNbUDJNX1JPT1RfTEVWRUwgLSAx
XTsKLSAgICAgICAgICAgIGlmICggcm9vdF90YWJsZSA+PSBQMk1fUk9PVF9QQUdFUyApCi0gICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICAgICAgICAg
IGdvdG8gb3V0OwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBpZiAoIGN1cl9yb290X3Rh
YmxlICE9IHJvb3RfdGFibGUgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGlmICgg
bWFwcGluZ3NbUDJNX1JPT1RfTEVWRUxdICkKLSAgICAgICAgICAgICAgICAgICAgdW5tYXBfZG9t
YWluX3BhZ2UobWFwcGluZ3NbUDJNX1JPT1RfTEVWRUxdKTsKLSAgICAgICAgICAgICAgICBtYXBw
aW5nc1tQMk1fUk9PVF9MRVZFTF0gPQotICAgICAgICAgICAgICAgICAgICBfX21hcF9kb21haW5f
cGFnZShwMm0tPnJvb3QgKyByb290X3RhYmxlKTsKLSAgICAgICAgICAgICAgICBwYWdlc1tQMk1f
Uk9PVF9MRVZFTF0gPSBwMm0tPnJvb3QgKyByb290X3RhYmxlOwotICAgICAgICAgICAgICAgIGN1
cl9yb290X3RhYmxlID0gcm9vdF90YWJsZTsKLSAgICAgICAgICAgICAgICAvKiBBbnkgbWFwcGlu
ZyBmdXJ0aGVyIGRvd24gaXMgbm93IGludmFsaWQgKi8KLSAgICAgICAgICAgICAgICBmb3IgKCBp
ID0gUDJNX1JPT1RfTEVWRUw7IGkgPCA0OyBpKysgKQotICAgICAgICAgICAgICAgICAgICBjdXJf
b2Zmc2V0W2ldID0gfjA7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLQotICAgICAgICBmb3Ig
KCBsZXZlbCA9IFAyTV9ST09UX0xFVkVMOyBsZXZlbCA8IDQ7IGxldmVsKysgKQotICAgICAgICB7
Ci0gICAgICAgICAgICB1bnNpZ25lZCBvZmZzZXQgPSBvZmZzZXRzW2xldmVsXTsKLSAgICAgICAg
ICAgIGxwYWVfdCAqZW50cnkgPSAmbWFwcGluZ3NbbGV2ZWxdW29mZnNldF07Ci0gICAgICAgICAg
ICBscGFlX3Qgb2xkX2VudHJ5ID0gKmVudHJ5OwotCi0gICAgICAgICAgICByZXQgPSBhcHBseV9v
bmVfbGV2ZWwoZCwgZW50cnksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV2
ZWwsIG9wLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ0X2dwYWRkciwg
ZW5kX2dwYWRkciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYWRkciwgJm1h
ZGRyLCAmZmx1c2gsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdCwgYSk7Ci0g
ICAgICAgICAgICBpZiAoIHJldCA8IDAgKSB7IHJjID0gcmV0IDsgZ290byBvdXQ7IH0KLSAgICAg
ICAgICAgIGNvdW50ICs9IHJldDsKLQotICAgICAgICAgICAgaWYgKCByZXQgIT0gUDJNX09ORV9Q
Uk9HUkVTU19OT1AgKQotICAgICAgICAgICAgICAgIHVwZGF0ZV9yZWZlcmVuY2VfbWFwcGluZyhw
YWdlc1tsZXZlbF0sIG9sZF9lbnRyeSwgKmVudHJ5KTsKLQotICAgICAgICAgICAgLyogTDMgaGFk
IGJldHRlciBoYXZlIGRvbmUgc29tZXRoaW5nISBXZSBjYW5ub3QgZGVzY2VuZCBhbnkgZnVydGhl
ciAqLwotICAgICAgICAgICAgQlVHX09OKGxldmVsID09IDMgJiYgcmV0ID09IFAyTV9PTkVfREVT
Q0VORCk7Ci0gICAgICAgICAgICBpZiAoIHJldCAhPSBQMk1fT05FX0RFU0NFTkQgKSBicmVhazsK
LQotICAgICAgICAgICAgQlVHX09OKCFwMm1fdmFsaWQoKmVudHJ5KSk7Ci0KLSAgICAgICAgICAg
IGlmICggY3VyX29mZnNldFtsZXZlbF0gIT0gb2Zmc2V0ICkKLSAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgICAgICAvKiBVcGRhdGUgbWFwcGluZyBmb3IgbmV4dCBsZXZlbCAqLwotICAgICAgICAg
ICAgICAgIGludCBpOwotICAgICAgICAgICAgICAgIGlmICggbWFwcGluZ3NbbGV2ZWwrMV0gKQot
ICAgICAgICAgICAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZShtYXBwaW5nc1tsZXZlbCsxXSk7
Ci0gICAgICAgICAgICAgICAgbWFwcGluZ3NbbGV2ZWwrMV0gPSBtYXBfZG9tYWluX3BhZ2UoX21m
bihlbnRyeS0+cDJtLmJhc2UpKTsKLSAgICAgICAgICAgICAgICBwYWdlc1tsZXZlbCsxXSA9IG1m
bl90b19wYWdlKGVudHJ5LT5wMm0uYmFzZSk7Ci0gICAgICAgICAgICAgICAgY3VyX29mZnNldFts
ZXZlbF0gPSBvZmZzZXQ7Ci0gICAgICAgICAgICAgICAgLyogQW55IG1hcHBpbmcgZnVydGhlciBk
b3duIGlzIG5vdyBpbnZhbGlkICovCi0gICAgICAgICAgICAgICAgZm9yICggaSA9IGxldmVsKzE7
IGkgPCA0OyBpKysgKQotICAgICAgICAgICAgICAgICAgICBjdXJfb2Zmc2V0W2ldID0gfjA7Ci0g
ICAgICAgICAgICB9Ci0gICAgICAgICAgICAvKiBlbHNlOiBuZXh0IGxldmVsIGFscmVhZHkgdmFs
aWQgKi8KLSAgICAgICAgfQotCi0gICAgICAgIEJVR19PTihsZXZlbCA+IDMpOwotICAgIH0KLQot
ICAgIHJjID0gMDsKLQotb3V0OgotICAgIGlmICggZmx1c2ggKQotICAgIHsKLSAgICAgICAgcDJt
X2ZsdXNoX3RsYl9zeW5jKCZkLT5hcmNoLnAybSk7Ci0gICAgICAgIHJldCA9IGlvbW11X2lvdGxi
X2ZsdXNoKGQsIGdmbl94KHNnZm4pLCBucik7Ci0gICAgICAgIGlmICggIXJjICkKLSAgICAgICAg
ICAgIHJjID0gcmV0OwotICAgIH0KLQotICAgIHdoaWxlICggKHBnID0gcGFnZV9saXN0X3JlbW92
ZV9oZWFkKCZmcmVlX3BhZ2VzKSkgKQotICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShwZyk7Ci0K
LSAgICBmb3IgKCBsZXZlbCA9IFAyTV9ST09UX0xFVkVMOyBsZXZlbCA8IDQ7IGxldmVsICsrICkK
LSAgICB7Ci0gICAgICAgIGlmICggbWFwcGluZ3NbbGV2ZWxdICkKLSAgICAgICAgICAgIHVubWFw
X2RvbWFpbl9wYWdlKG1hcHBpbmdzW2xldmVsXSk7Ci0gICAgfQotCi0gICAgcDJtX3dyaXRlX3Vu
bG9jayhwMm0pOwotCi0gICAgcmV0dXJuIHJjOwotfQotCiBzdGF0aWMgaW5saW5lIGludCBwMm1f
aW5zZXJ0X21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBnZm5fdCBzdGFydF9nZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwKQEAgLTIxMzksNiArMTg0OCw3IEBAIGxvbmcg
cDJtX3NldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdWludDMyX3Qg
bnIsCiB7CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsK
ICAgICBwMm1fYWNjZXNzX3QgYTsKKyAgICB1bnNpZ25lZCBpbnQgb3JkZXI7CiAgICAgbG9uZyBy
YyA9IDA7CiAKICAgICBzdGF0aWMgY29uc3QgcDJtX2FjY2Vzc190IG1lbWFjY2Vzc1tdID0gewpA
QCAtMjE4MSwxNCArMTg5MSwzNSBAQCBsb25nIHAybV9zZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9t
YWluICpkLCBnZm5fdCBnZm4sIHVpbnQzMl90IG5yLAogICAgICAgICByZXR1cm4gMDsKICAgICB9
CiAKLSAgICByYyA9IGFwcGx5X3AybV9jaGFuZ2VzKGQsIE1FTUFDQ0VTUywgZ2ZuX2FkZChnZm4s
IHN0YXJ0KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIChuciAtIHN0YXJ0KSwgSU5WQUxJ
RF9NRk4sIG1hc2ssIDAsIGEpOwotICAgIGlmICggcmMgPCAwICkKLSAgICAgICAgcmV0dXJuIHJj
OwotICAgIGVsc2UgaWYgKCByYyA+IDAgKQotICAgICAgICByZXR1cm4gc3RhcnQgKyByYzsKKyAg
ICBwMm1fd3JpdGVfbG9jayhwMm0pOwogCi0gICAgcmV0dXJuIDA7CisgICAgZm9yICggZ2ZuID0g
Z2ZuX2FkZChnZm4sIHN0YXJ0KTsgbnIgPiBzdGFydDsKKyAgICAgICAgICBnZm4gPSBnZm5fbmV4
dF9ib3VuZGFyeShnZm4sIG9yZGVyKSApCisgICAgeworICAgICAgICBwMm1fdHlwZV90IHQ7Cisg
ICAgICAgIG1mbl90IG1mbiA9IHAybV9nZXRfZW50cnkocDJtLCBnZm4sICZ0LCBOVUxMLCAmb3Jk
ZXIpOworCisKKyAgICAgICAgaWYgKCAhbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKKyAgICAg
ICAgeworICAgICAgICAgICAgb3JkZXIgPSAwOworICAgICAgICAgICAgcmMgPSBfX3AybV9zZXRf
ZW50cnkocDJtLCBnZm4sIDAsIG1mbiwgdCwgYSk7CisgICAgICAgICAgICBpZiAoIHJjICkKKyAg
ICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAgIHN0YXJ0ICs9IGdmbl94
KGdmbl9uZXh0X2JvdW5kYXJ5KGdmbiwgb3JkZXIpKSAtIGdmbl94KGdmbik7CisgICAgICAgIC8q
IENoZWNrIGZvciBjb250aW51YXRpb24gaWYgaXQgaXMgbm90IHRoZSBsYXN0IGl0ZXJhdGlvbiAq
LworICAgICAgICBpZiAoIG5yID4gc3RhcnQgJiYgIShzdGFydCAmIG1hc2spICYmIGh5cGVyY2Fs
bF9wcmVlbXB0X2NoZWNrKCkgKQorICAgICAgICB7CisgICAgICAgICAgICByYyA9IHN0YXJ0Owor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBwMm1fd3JpdGVfdW5s
b2NrKHAybSk7CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIGxvbmcgcDJtX3NldF9tZW1fYWNjZXNz
X211bHRpKHN0cnVjdCBkb21haW4gKmQsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:03:30 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:03:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHKU-0000JI-V3; Wed, 28 Sep 2016 16:03:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKU-0000Iq-8B
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:30 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 E5/8A-06162-1D9EBE75; Wed, 28 Sep 2016 16:03:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffcy9f
 hBk+FLCZsM3Bg9Njet4s9gDGKNTMvKb8igTXjwDG+gvcJFc27lBsYV9p2MXJxCAl8YZRYOqOP
 CcI5zyhxqPU/axcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKxEhsW/gCL8
 wqYSTzevQDMZgGq7/78nWkCI8cCRoZVjBrFqUVlqUW6hqZ6SUWZ6RkluYmZObqGBsZ6uanFxY
 npqTmJScV6yfm5mxiB/mAAgh2Ma7Z7HmKU5GBSEuXtuP06XIgvKT+lMiOxOCO+qDQntfgQoww
 Hh5IE773nQDnBotT01Iq0zBxgYMCkJTh4lER494KkeYsLEnOLM9MhUqcYFaXEedeDJARAEhml
 eXBtsGC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHeLyBTeDLzSuCmvwJazAS0eOmJFyCLS
 xIRUlINjDf5H3098s16x8tQxym3MzRWBKYy8fw22zJHv3SLXUz46wlvTu5t335n3pb3V203yl
 YFRfaHhP+7rDRDfGGg+qud9j/+7TtxTrn+Du+i65o5XaEidTIlU/vzr6scmcp57lyS38m/nqv
 UCt+2bDJIq79wLOfVxB+9lnJbylZWal5bsvjdtH9msRlKLMUZiYZazEXFiQBdnlcJQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1475078604!63256560!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24865 invoked from network); 28 Sep 2016 16:03:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:03:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKO-0004pE-Ml
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKO-0002cj-Lw
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHKO-0002cj-Lw@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:03:24 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Re-implement
	p2m_set_mem_access using p2m_{set, get}_entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUxNzA2MjJmOTUyMzcyMmQ3ZjFkODEzMTdmNGVhYTlkMWM4MDllNjUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIFNl
cCAyNyAxODowNToxNCAyMDE2IC0wNzAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDoxOCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZS1pbXBsZW1lbnQgcDJtX3NldF9tZW1fYWNj
ZXNzIHVzaW5nIHAybV97c2V0LGdldH1fZW50cnkKICAgIAogICAgVGhlIGZ1bmN0aW9uIHAybV9z
ZXRfbWVtX2FjY2VzcyBjYW4gYmUgcmUtaW1wbGVtZW50ZWQgdXNpbmcgdGhlIGdlbmVyaWMKICAg
IGZ1bmN0aW9ucyBwMm1fZ2V0X2VudHJ5IGFuZCBfX3AybV9zZXRfZW50cnkuCiAgICAKICAgIEFs
c28gdGhlIGZ1bmN0aW9uIGFwcGx5X3AybV9jaGFuZ2VzIGlzIGRyb3BwZWQgY29tcGxldGVseSBh
cyBpdCBpcyBub3QKICAgIHVzZWQgYW55bW9yZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZpZXdlZC1ieTogUmF6
dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgVGVzdGVkLWJ5OiBU
YW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3Ay
bS5jIHwgMzI3ICsrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgMjk4IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwpp
bmRleCA5NTQ3N2U2Li4yODk2MWZjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysr
IGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC0zNCw4ICszNCw2IEBAIHN0YXRpYyBjb25zdCBwYWRk
cl90IGxldmVsX3NpemVzW10gPQogICAgIHsgWkVST0VUSF9TSVpFLCBGSVJTVF9TSVpFLCBTRUNP
TkRfU0laRSwgVEhJUkRfU0laRSB9Owogc3RhdGljIGNvbnN0IHBhZGRyX3QgbGV2ZWxfbWFza3Nb
XSA9CiAgICAgeyBaRVJPRVRIX01BU0ssIEZJUlNUX01BU0ssIFNFQ09ORF9NQVNLLCBUSElSRF9N
QVNLIH07Ci1zdGF0aWMgY29uc3QgdWludDhfdCBsZXZlbF9zaGlmdHNbXSA9Ci0gICAgeyBaRVJP
RVRIX1NISUZULCBGSVJTVF9TSElGVCwgU0VDT05EX1NISUZULCBUSElSRF9TSElGVCB9Owogc3Rh
dGljIGNvbnN0IHVpbnQ4X3QgbGV2ZWxfb3JkZXJzW10gPQogICAgIHsgWkVST0VUSF9PUkRFUiwg
RklSU1RfT1JERVIsIFNFQ09ORF9PUkRFUiwgVEhJUkRfT1JERVIgfTsKIApAQCAtMTE1NCwyOTUg
KzExNTIsNiBAQCBpbnQgcDJtX3NldF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAg
IHJldHVybiByYzsKIH0KIAotI2RlZmluZSBQMk1fT05FX0RFU0NFTkQgICAgICAgIDAKLSNkZWZp
bmUgUDJNX09ORV9QUk9HUkVTU19OT1AgICAweDEKLSNkZWZpbmUgUDJNX09ORV9QUk9HUkVTUyAg
ICAgICAweDEwCi0KLXN0YXRpYyBpbnQgcDJtX3NoYXR0ZXJfcGFnZShzdHJ1Y3QgcDJtX2RvbWFp
biAqcDJtLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxwYWVfdCAqZW50cnksCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxldmVsKQotewotICAgIGNvbnN0
IHVpbnQ4X3QgbGV2ZWxfc2hpZnQgPSBsZXZlbF9zaGlmdHNbbGV2ZWxdOwotICAgIGludCByYyA9
IHAybV9jcmVhdGVfdGFibGUocDJtLCBlbnRyeSwgbGV2ZWxfc2hpZnQgLSBQQUdFX1NISUZUKTsK
LQotICAgIGlmICggIXJjICkKLSAgICB7Ci0gICAgICAgIHAybS0+c3RhdHMuc2hhdHRlcmVkW2xl
dmVsXSsrOwotICAgICAgICBwMm0tPnN0YXRzLm1hcHBpbmdzW2xldmVsXS0tOwotICAgICAgICBw
Mm0tPnN0YXRzLm1hcHBpbmdzW2xldmVsKzFdICs9IExQQUVfRU5UUklFUzsKLSAgICB9Ci0KLSAg
ICByZXR1cm4gcmM7Ci19Ci0KLS8qCi0gKiAwICAgPT0gKFAyTV9PTkVfREVTQ0VORCkgY29udGlu
dWUgdG8gZGVzY2VuZCB0aGUgdHJlZQotICogK3ZlID09IChQMk1fT05FX1BST0dSRVNTXyopIGhh
bmRsZWQgYXQgdGhpcyBsZXZlbCwgY29udGludWUsIGZsdXNoLAotICogICAgICAgIGVudHJ5LCBh
ZGRyIGFuZCBtYWRkciB1cGRhdGVkLiAgUmV0dXJuIHZhbHVlIGlzIGFuCi0gKiAgICAgICAgaW5k
aWNhdGlvbiBvZiB0aGUgYW1vdW50IG9mIHdvcmsgZG9uZSAoZm9yIHByZWVtcHRpb24pLgotICog
LXZlID09ICgtRXh4eCkgZXJyb3IuCi0gKi8KLXN0YXRpYyBpbnQgYXBwbHlfb25lX2xldmVsKHN0
cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBscGFlX3QgKmVudHJ5
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxldmVsLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZW51bSBwMm1fb3BlcmF0aW9uIG9wLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFkZHJfdCBzdGFydF9ncGFkZHIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYWRkcl90IGVuZF9ncGFkZHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBw
YWRkcl90ICphZGRyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCAqbWFkZHIs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgKmZsdXNoLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcDJtX3R5cGVfdCB0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
cDJtX2FjY2Vzc190IGEpCi17Ci0gICAgY29uc3QgcGFkZHJfdCBsZXZlbF9zaXplID0gbGV2ZWxf
c2l6ZXNbbGV2ZWxdOwotCi0gICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAy
bTsKLSAgICBscGFlX3QgcHRlOwotICAgIGNvbnN0IGxwYWVfdCBvcmlnX3B0ZSA9ICplbnRyeTsK
LSAgICBpbnQgcmM7Ci0KLSAgICBCVUdfT04obGV2ZWwgPiAzKTsKLQotICAgIHN3aXRjaCAoIG9w
ICkKLSAgICB7Ci0gICAgY2FzZSBNRU1BQ0NFU1M6Ci0gICAgICAgIGlmICggbGV2ZWwgPCAzICkK
LSAgICAgICAgewotICAgICAgICAgICAgaWYgKCAhcDJtX3ZhbGlkKG9yaWdfcHRlKSApCi0gICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgKmFkZHIgKz0gbGV2ZWxfc2l6ZTsKLSAgICAgICAg
ICAgICAgICByZXR1cm4gUDJNX09ORV9QUk9HUkVTU19OT1A7Ci0gICAgICAgICAgICB9Ci0KLSAg
ICAgICAgICAgIC8qIFNoYXR0ZXIgbGFyZ2UgcGFnZXMgYXMgd2UgZGVzY2VuZCAqLwotICAgICAg
ICAgICAgaWYgKCBwMm1fbWFwcGluZyhvcmlnX3B0ZSkgKQotICAgICAgICAgICAgewotICAgICAg
ICAgICAgICAgIHJjID0gcDJtX3NoYXR0ZXJfcGFnZShwMm0sIGVudHJ5LCBsZXZlbCk7Ci0gICAg
ICAgICAgICAgICAgaWYgKCByYyA8IDAgKQotICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmM7
Ci0gICAgICAgICAgICB9IC8qIGVsc2U6IGFuIGV4aXN0aW5nIHRhYmxlIG1hcHBpbmcgLT4gZGVz
Y2VuZCAqLwotCi0gICAgICAgICAgICByZXR1cm4gUDJNX09ORV9ERVNDRU5EOwotICAgICAgICB9
Ci0gICAgICAgIGVsc2UKLSAgICAgICAgewotICAgICAgICAgICAgcHRlID0gb3JpZ19wdGU7Ci0K
LSAgICAgICAgICAgIGlmICggcDJtX3ZhbGlkKHB0ZSkgKQotICAgICAgICAgICAgewotICAgICAg
ICAgICAgICAgIHJjID0gcDJtX21lbV9hY2Nlc3NfcmFkaXhfc2V0KHAybSwgX2dmbihwYWRkcl90
b19wZm4oKmFkZHIpKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBhKTsKLSAgICAgICAgICAgICAgICBpZiAoIHJjIDwgMCApCi0gICAgICAgICAgICAgICAg
ICAgIHJldHVybiByYzsKLQotICAgICAgICAgICAgICAgIHAybV9zZXRfcGVybWlzc2lvbigmcHRl
LCBwdGUucDJtLnR5cGUsIGEpOwotICAgICAgICAgICAgICAgIHAybV93cml0ZV9wdGUoZW50cnks
IHB0ZSwgcDJtLT5jbGVhbl9wdGUpOwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICAqYWRk
ciArPSBsZXZlbF9zaXplOwotICAgICAgICAgICAgKmZsdXNoID0gdHJ1ZTsKLSAgICAgICAgICAg
IHJldHVybiBQMk1fT05FX1BST0dSRVNTOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgQlVHKCk7
IC8qIFNob3VsZCBuZXZlciBnZXQgaGVyZSAqLwotfQotCi0vKgotICogVGhlIHBhZ2UgaXMgb25s
eSB1c2VkIGJ5IHRoZSBQMk0gY29kZSB3aGljaCBpcyBwcm90ZWN0ZWQgYnkgdGhlIHAybS0+bG9j
ay4KLSAqIFNvIHdlIGNhbiBhdm9pZCB0byB1c2UgYXRvbWljIGhlbHBlcnMuCi0gKi8KLXN0YXRp
YyB2b2lkIHVwZGF0ZV9yZWZlcmVuY2VfbWFwcGluZyhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxwYWVfdCBvbGRfZW50cnksCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbHBhZV90IG5ld19lbnRyeSkKLXsK
LSAgICBpZiAoIHAybV92YWxpZChvbGRfZW50cnkpICYmICFwMm1fdmFsaWQobmV3X2VudHJ5KSAp
Ci0gICAgICAgIHBhZ2UtPnUuaW51c2UucDJtX3JlZmNvdW50LS07Ci0gICAgZWxzZSBpZiAoICFw
Mm1fdmFsaWQob2xkX2VudHJ5KSAmJiBwMm1fdmFsaWQobmV3X2VudHJ5KSApCi0gICAgICAgIHBh
Z2UtPnUuaW51c2UucDJtX3JlZmNvdW50Kys7Ci19Ci0KLXN0YXRpYyBpbnQgYXBwbHlfcDJtX2No
YW5nZXMoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAgIGVudW0gcDJtX29w
ZXJhdGlvbiBvcCwKLSAgICAgICAgICAgICAgICAgICAgIGdmbl90IHNnZm4sCi0gICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAotICAgICAgICAgICAgICAgICAgICAgbWZuX3Qg
c21mbiwKLSAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG1hc2ssCi0gICAgICAgICAgICAg
ICAgICAgICBwMm1fdHlwZV90IHQsCi0gICAgICAgICAgICAgICAgICAgICBwMm1fYWNjZXNzX3Qg
YSkKLXsKLSAgICBwYWRkcl90IHN0YXJ0X2dwYWRkciA9IHBmbl90b19wYWRkcihnZm5feChzZ2Zu
KSk7Ci0gICAgcGFkZHJfdCBlbmRfZ3BhZGRyID0gcGZuX3RvX3BhZGRyKGdmbl94KHNnZm4pICsg
bnIpOwotICAgIHBhZGRyX3QgbWFkZHIgPSBwZm5fdG9fcGFkZHIobWZuX3goc21mbikpOwotICAg
IGludCByYywgcmV0OwotICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07
Ci0gICAgbHBhZV90ICptYXBwaW5nc1s0XSA9IHsgTlVMTCwgTlVMTCwgTlVMTCwgTlVMTCB9Owot
ICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2VzWzRdID0geyBOVUxMLCBOVUxMLCBOVUxMLCBOVUxM
IH07Ci0gICAgcGFkZHJfdCBhZGRyOwotICAgIHVuc2lnbmVkIGludCBsZXZlbCA9IDA7Ci0gICAg
dW5zaWduZWQgaW50IGN1cl9yb290X3RhYmxlID0gfjA7Ci0gICAgdW5zaWduZWQgaW50IGN1cl9v
ZmZzZXRbNF0gPSB7IH4wLCB+MCwgfjAsIH4wIH07Ci0gICAgdW5zaWduZWQgaW50IGNvdW50ID0g
MDsKLSAgICBjb25zdCB1bnNpZ25lZCBpbnQgcHJlZW1wdF9jb3VudF9saW1pdCA9IChvcCA9PSBN
RU1BQ0NFU1MpID8gMSA6IDB4MjAwMDsKLSAgICBjb25zdCBib29sX3QgcHJlZW1wdCA9ICFpc19p
ZGxlX3ZjcHUoY3VycmVudCk7Ci0gICAgYm9vbF90IGZsdXNoID0gZmFsc2U7Ci0gICAgUEFHRV9M
SVNUX0hFQUQoZnJlZV9wYWdlcyk7Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7Ci0KLSAgICBw
Mm1fd3JpdGVfbG9jayhwMm0pOwotCi0gICAgLyogU3RhdGljIG1hcHBpbmcuIFAyTV9ST09UX1BB
R0VTID4gMSBhcmUgaGFuZGxlZCBiZWxvdyAqLwotICAgIGlmICggUDJNX1JPT1RfUEFHRVMgPT0g
MSApCi0gICAgewotICAgICAgICBtYXBwaW5nc1tQMk1fUk9PVF9MRVZFTF0gPSBfX21hcF9kb21h
aW5fcGFnZShwMm0tPnJvb3QpOwotICAgICAgICBwYWdlc1tQMk1fUk9PVF9MRVZFTF0gPSBwMm0t
PnJvb3Q7Ci0gICAgfQotCi0gICAgYWRkciA9IHN0YXJ0X2dwYWRkcjsKLSAgICB3aGlsZSAoIGFk
ZHIgPCBlbmRfZ3BhZGRyICkKLSAgICB7Ci0gICAgICAgIGludCByb290X3RhYmxlOwotICAgICAg
ICBjb25zdCB1bnNpZ25lZCBpbnQgb2Zmc2V0c1s0XSA9IHsKLSAgICAgICAgICAgIHplcm9ldGhf
dGFibGVfb2Zmc2V0KGFkZHIpLAotICAgICAgICAgICAgZmlyc3RfdGFibGVfb2Zmc2V0KGFkZHIp
LAotICAgICAgICAgICAgc2Vjb25kX3RhYmxlX29mZnNldChhZGRyKSwKLSAgICAgICAgICAgIHRo
aXJkX3RhYmxlX29mZnNldChhZGRyKQotICAgICAgICB9OwotCi0gICAgICAgIC8qCi0gICAgICAg
ICAqIENoZWNrIGlmIGN1cnJlbnQgaXRlcmF0aW9uIHNob3VsZCBiZSBwb3NzaWJseSBwcmVlbXB0
ZWQuCi0gICAgICAgICAqIFNpbmNlIGNvdW50IGlzIGluaXRpYWxpc2VkIHRvIDAgYWJvdmUgd2Ug
YXJlIGd1YXJhbnRlZWQgdG8KLSAgICAgICAgICogYWx3YXlzIG1ha2UgYXQgbGVhc3Qgb25lIHBh
c3MgYXMgbG9uZyBhcyBwcmVlbXB0X2NvdW50X2xpbWl0IGlzCi0gICAgICAgICAqIGluaXRpYWxp
emVkIHdpdGggYSB2YWx1ZSA+PSAxLgotICAgICAgICAgKi8KLSAgICAgICAgaWYgKCBwcmVlbXB0
ICYmIGNvdW50ID49IHByZWVtcHRfY291bnRfbGltaXQKLSAgICAgICAgICAgICAmJiBoeXBlcmNh
bGxfcHJlZW1wdF9jaGVjaygpICkKLSAgICAgICAgewotICAgICAgICAgICAgc3dpdGNoICggb3Ag
KQotICAgICAgICAgICAgewotICAgICAgICAgICAgY2FzZSBNRU1BQ0NFU1M6Ci0gICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAgICAgKiBQcmVlbXB0IHNldHRp
bmcgbWVtX2FjY2VzcyBwZXJtaXNzaW9ucyBhcyByZXF1aXJlZCBieSBYU0EtODksCi0gICAgICAg
ICAgICAgICAgICogaWYgaXQncyBub3QgdGhlIGxhc3QgaXRlcmF0aW9uLgotICAgICAgICAgICAg
ICAgICAqLwotICAgICAgICAgICAgICAgIHVpbnQzMl90IHByb2dyZXNzID0gcGFkZHJfdG9fcGZu
KGFkZHIpIC0gZ2ZuX3goc2dmbikgKyAxOwotCi0gICAgICAgICAgICAgICAgaWYgKCBuciA+IHBy
b2dyZXNzICYmICEocHJvZ3Jlc3MgJiBtYXNrKSApCi0gICAgICAgICAgICAgICAgewotICAgICAg
ICAgICAgICAgICAgICByYyA9IHByb2dyZXNzOwotICAgICAgICAgICAgICAgICAgICBnb3RvIG91
dDsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAg
ICB9Ci0KLSAgICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgICAgICB9OwotCi0gICAgICAgICAgICAvKgotICAgICAgICAgICAgICogUmVzZXQgY3VycmVu
dCBpdGVyYXRpb24gY291bnRlci4KLSAgICAgICAgICAgICAqLwotICAgICAgICAgICAgY291bnQg
PSAwOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKCBQMk1fUk9PVF9QQUdFUyA+IDEgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBpbnQgaTsKLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAg
KiBDb25jYXRlbmF0ZWQgcm9vdC1sZXZlbCB0YWJsZXMuIFRoZSB0YWJsZSBudW1iZXIgd2lsbCBi
ZSB0aGUKLSAgICAgICAgICAgICAqIG9mZnNldCBhdCB0aGUgcHJldmlvdXMgbGV2ZWwuIEl0IGlz
IG5vdCBwb3NzaWJsZSB0byBjb25jYXRlbmF0ZQotICAgICAgICAgICAgICogYSBsZXZlbC0wIHJv
b3QuCi0gICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIEFTU0VSVChQMk1fUk9PVF9MRVZFTCA+
IDApOwotICAgICAgICAgICAgcm9vdF90YWJsZSA9IG9mZnNldHNbUDJNX1JPT1RfTEVWRUwgLSAx
XTsKLSAgICAgICAgICAgIGlmICggcm9vdF90YWJsZSA+PSBQMk1fUk9PVF9QQUdFUyApCi0gICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICAgICAgICAg
IGdvdG8gb3V0OwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBpZiAoIGN1cl9yb290X3Rh
YmxlICE9IHJvb3RfdGFibGUgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGlmICgg
bWFwcGluZ3NbUDJNX1JPT1RfTEVWRUxdICkKLSAgICAgICAgICAgICAgICAgICAgdW5tYXBfZG9t
YWluX3BhZ2UobWFwcGluZ3NbUDJNX1JPT1RfTEVWRUxdKTsKLSAgICAgICAgICAgICAgICBtYXBw
aW5nc1tQMk1fUk9PVF9MRVZFTF0gPQotICAgICAgICAgICAgICAgICAgICBfX21hcF9kb21haW5f
cGFnZShwMm0tPnJvb3QgKyByb290X3RhYmxlKTsKLSAgICAgICAgICAgICAgICBwYWdlc1tQMk1f
Uk9PVF9MRVZFTF0gPSBwMm0tPnJvb3QgKyByb290X3RhYmxlOwotICAgICAgICAgICAgICAgIGN1
cl9yb290X3RhYmxlID0gcm9vdF90YWJsZTsKLSAgICAgICAgICAgICAgICAvKiBBbnkgbWFwcGlu
ZyBmdXJ0aGVyIGRvd24gaXMgbm93IGludmFsaWQgKi8KLSAgICAgICAgICAgICAgICBmb3IgKCBp
ID0gUDJNX1JPT1RfTEVWRUw7IGkgPCA0OyBpKysgKQotICAgICAgICAgICAgICAgICAgICBjdXJf
b2Zmc2V0W2ldID0gfjA7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLQotICAgICAgICBmb3Ig
KCBsZXZlbCA9IFAyTV9ST09UX0xFVkVMOyBsZXZlbCA8IDQ7IGxldmVsKysgKQotICAgICAgICB7
Ci0gICAgICAgICAgICB1bnNpZ25lZCBvZmZzZXQgPSBvZmZzZXRzW2xldmVsXTsKLSAgICAgICAg
ICAgIGxwYWVfdCAqZW50cnkgPSAmbWFwcGluZ3NbbGV2ZWxdW29mZnNldF07Ci0gICAgICAgICAg
ICBscGFlX3Qgb2xkX2VudHJ5ID0gKmVudHJ5OwotCi0gICAgICAgICAgICByZXQgPSBhcHBseV9v
bmVfbGV2ZWwoZCwgZW50cnksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV2
ZWwsIG9wLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ0X2dwYWRkciwg
ZW5kX2dwYWRkciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYWRkciwgJm1h
ZGRyLCAmZmx1c2gsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdCwgYSk7Ci0g
ICAgICAgICAgICBpZiAoIHJldCA8IDAgKSB7IHJjID0gcmV0IDsgZ290byBvdXQ7IH0KLSAgICAg
ICAgICAgIGNvdW50ICs9IHJldDsKLQotICAgICAgICAgICAgaWYgKCByZXQgIT0gUDJNX09ORV9Q
Uk9HUkVTU19OT1AgKQotICAgICAgICAgICAgICAgIHVwZGF0ZV9yZWZlcmVuY2VfbWFwcGluZyhw
YWdlc1tsZXZlbF0sIG9sZF9lbnRyeSwgKmVudHJ5KTsKLQotICAgICAgICAgICAgLyogTDMgaGFk
IGJldHRlciBoYXZlIGRvbmUgc29tZXRoaW5nISBXZSBjYW5ub3QgZGVzY2VuZCBhbnkgZnVydGhl
ciAqLwotICAgICAgICAgICAgQlVHX09OKGxldmVsID09IDMgJiYgcmV0ID09IFAyTV9PTkVfREVT
Q0VORCk7Ci0gICAgICAgICAgICBpZiAoIHJldCAhPSBQMk1fT05FX0RFU0NFTkQgKSBicmVhazsK
LQotICAgICAgICAgICAgQlVHX09OKCFwMm1fdmFsaWQoKmVudHJ5KSk7Ci0KLSAgICAgICAgICAg
IGlmICggY3VyX29mZnNldFtsZXZlbF0gIT0gb2Zmc2V0ICkKLSAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgICAgICAvKiBVcGRhdGUgbWFwcGluZyBmb3IgbmV4dCBsZXZlbCAqLwotICAgICAgICAg
ICAgICAgIGludCBpOwotICAgICAgICAgICAgICAgIGlmICggbWFwcGluZ3NbbGV2ZWwrMV0gKQot
ICAgICAgICAgICAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZShtYXBwaW5nc1tsZXZlbCsxXSk7
Ci0gICAgICAgICAgICAgICAgbWFwcGluZ3NbbGV2ZWwrMV0gPSBtYXBfZG9tYWluX3BhZ2UoX21m
bihlbnRyeS0+cDJtLmJhc2UpKTsKLSAgICAgICAgICAgICAgICBwYWdlc1tsZXZlbCsxXSA9IG1m
bl90b19wYWdlKGVudHJ5LT5wMm0uYmFzZSk7Ci0gICAgICAgICAgICAgICAgY3VyX29mZnNldFts
ZXZlbF0gPSBvZmZzZXQ7Ci0gICAgICAgICAgICAgICAgLyogQW55IG1hcHBpbmcgZnVydGhlciBk
b3duIGlzIG5vdyBpbnZhbGlkICovCi0gICAgICAgICAgICAgICAgZm9yICggaSA9IGxldmVsKzE7
IGkgPCA0OyBpKysgKQotICAgICAgICAgICAgICAgICAgICBjdXJfb2Zmc2V0W2ldID0gfjA7Ci0g
ICAgICAgICAgICB9Ci0gICAgICAgICAgICAvKiBlbHNlOiBuZXh0IGxldmVsIGFscmVhZHkgdmFs
aWQgKi8KLSAgICAgICAgfQotCi0gICAgICAgIEJVR19PTihsZXZlbCA+IDMpOwotICAgIH0KLQot
ICAgIHJjID0gMDsKLQotb3V0OgotICAgIGlmICggZmx1c2ggKQotICAgIHsKLSAgICAgICAgcDJt
X2ZsdXNoX3RsYl9zeW5jKCZkLT5hcmNoLnAybSk7Ci0gICAgICAgIHJldCA9IGlvbW11X2lvdGxi
X2ZsdXNoKGQsIGdmbl94KHNnZm4pLCBucik7Ci0gICAgICAgIGlmICggIXJjICkKLSAgICAgICAg
ICAgIHJjID0gcmV0OwotICAgIH0KLQotICAgIHdoaWxlICggKHBnID0gcGFnZV9saXN0X3JlbW92
ZV9oZWFkKCZmcmVlX3BhZ2VzKSkgKQotICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShwZyk7Ci0K
LSAgICBmb3IgKCBsZXZlbCA9IFAyTV9ST09UX0xFVkVMOyBsZXZlbCA8IDQ7IGxldmVsICsrICkK
LSAgICB7Ci0gICAgICAgIGlmICggbWFwcGluZ3NbbGV2ZWxdICkKLSAgICAgICAgICAgIHVubWFw
X2RvbWFpbl9wYWdlKG1hcHBpbmdzW2xldmVsXSk7Ci0gICAgfQotCi0gICAgcDJtX3dyaXRlX3Vu
bG9jayhwMm0pOwotCi0gICAgcmV0dXJuIHJjOwotfQotCiBzdGF0aWMgaW5saW5lIGludCBwMm1f
aW5zZXJ0X21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBnZm5fdCBzdGFydF9nZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwKQEAgLTIxMzksNiArMTg0OCw3IEBAIGxvbmcg
cDJtX3NldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdWludDMyX3Qg
bnIsCiB7CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsK
ICAgICBwMm1fYWNjZXNzX3QgYTsKKyAgICB1bnNpZ25lZCBpbnQgb3JkZXI7CiAgICAgbG9uZyBy
YyA9IDA7CiAKICAgICBzdGF0aWMgY29uc3QgcDJtX2FjY2Vzc190IG1lbWFjY2Vzc1tdID0gewpA
QCAtMjE4MSwxNCArMTg5MSwzNSBAQCBsb25nIHAybV9zZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9t
YWluICpkLCBnZm5fdCBnZm4sIHVpbnQzMl90IG5yLAogICAgICAgICByZXR1cm4gMDsKICAgICB9
CiAKLSAgICByYyA9IGFwcGx5X3AybV9jaGFuZ2VzKGQsIE1FTUFDQ0VTUywgZ2ZuX2FkZChnZm4s
IHN0YXJ0KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIChuciAtIHN0YXJ0KSwgSU5WQUxJ
RF9NRk4sIG1hc2ssIDAsIGEpOwotICAgIGlmICggcmMgPCAwICkKLSAgICAgICAgcmV0dXJuIHJj
OwotICAgIGVsc2UgaWYgKCByYyA+IDAgKQotICAgICAgICByZXR1cm4gc3RhcnQgKyByYzsKKyAg
ICBwMm1fd3JpdGVfbG9jayhwMm0pOwogCi0gICAgcmV0dXJuIDA7CisgICAgZm9yICggZ2ZuID0g
Z2ZuX2FkZChnZm4sIHN0YXJ0KTsgbnIgPiBzdGFydDsKKyAgICAgICAgICBnZm4gPSBnZm5fbmV4
dF9ib3VuZGFyeShnZm4sIG9yZGVyKSApCisgICAgeworICAgICAgICBwMm1fdHlwZV90IHQ7Cisg
ICAgICAgIG1mbl90IG1mbiA9IHAybV9nZXRfZW50cnkocDJtLCBnZm4sICZ0LCBOVUxMLCAmb3Jk
ZXIpOworCisKKyAgICAgICAgaWYgKCAhbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKKyAgICAg
ICAgeworICAgICAgICAgICAgb3JkZXIgPSAwOworICAgICAgICAgICAgcmMgPSBfX3AybV9zZXRf
ZW50cnkocDJtLCBnZm4sIDAsIG1mbiwgdCwgYSk7CisgICAgICAgICAgICBpZiAoIHJjICkKKyAg
ICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAgIHN0YXJ0ICs9IGdmbl94
KGdmbl9uZXh0X2JvdW5kYXJ5KGdmbiwgb3JkZXIpKSAtIGdmbl94KGdmbik7CisgICAgICAgIC8q
IENoZWNrIGZvciBjb250aW51YXRpb24gaWYgaXQgaXMgbm90IHRoZSBsYXN0IGl0ZXJhdGlvbiAq
LworICAgICAgICBpZiAoIG5yID4gc3RhcnQgJiYgIShzdGFydCAmIG1hc2spICYmIGh5cGVyY2Fs
bF9wcmVlbXB0X2NoZWNrKCkgKQorICAgICAgICB7CisgICAgICAgICAgICByYyA9IHN0YXJ0Owor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBwMm1fd3JpdGVfdW5s
b2NrKHAybSk7CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIGxvbmcgcDJtX3NldF9tZW1fYWNjZXNz
X211bHRpKHN0cnVjdCBkb21haW4gKmQsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:03:41 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:03:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHKf-0000Mn-0d; Wed, 28 Sep 2016 16:03:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKe-0000MV-9v
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:40 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 60/06-27233-BD9EBE75; Wed, 28 Sep 2016 16:03:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff6y9f
 hBq/mWltM2GbgwOixvW8XewBjFGtmXlJ+RQJrxuqe08wF/+QqTk95zNrAeFesi5GLQ0jgC6PE
 h9fL2CGc84wSu35dYepi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggQGLJ3
 R/sIDavgJnE4tZLYHEWoPpj02ayTWDkWMDIsIpRvTi1qCy1SNdQL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCDcflHp0OMkhxMSqK8HbdfhwvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4I17AZQTLEpNT61Iy8wBBgdMWoKDR0mEd+9zoDRvcUFibnFmOkTqFKOilDivLUif
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzLsYZApPZl4J3PRXQIuZgBYvP
 fECZHFJIkJKqoGRK8VrS6Jp+qk1jIFL90yRiM5+fWvXjMfhTcufHC6cXeR+sK658cbvE7/Mw7
 8Yiu21fjyz/LHGH+F3NeeOHki0ZH078XCeTE7M4eigZfHTGXSNNLv6zOW5r/8SzS8w4OLcJFa
 hkh5a+tj4i1aOTOSknzfm1Whyz12UetC3ju2RRPaltwYubaFKLMUZiYZazEXFiQCUpMR5QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1475078614!60053827!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63496 invoked from network); 28 Sep 2016 16:03:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:03:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKY-0004pK-P5
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKY-0002dW-OJ
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHKY-0002dW-OJ@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:03:34 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Do not handle shattering
	in p2m_create_table
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE4M2M2OTIxZWZhZmZhMDkyZDQ0NjFmNDRkMmMwMzg4NjExYjI3YzkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODozOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDoyMCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBEbyBub3QgaGFuZGxlIHNoYXR0ZXJpbmcgaW4g
cDJtX2NyZWF0ZV90YWJsZQogICAgCiAgICBUaGUgaGVscGVyIHAybV9jcmVhdGVfdGFibGUgaXMg
b25seSBjYWxsZWQgdG8gY3JlYXRlIGEgYnJhbmQgbmV3IHRhYmxlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIFRlc3Rl
ZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgotLS0KIHhlbi9hcmNo
L2FybS9wMm0uYyB8IDU2ICsrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNTAgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3Ay
bS5jCmluZGV4IDI4OTYxZmMuLjJmZGRmYTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0u
YworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTI3OCw4ICsyNzgsNyBAQCBzdGF0aWMgcDJt
X2FjY2Vzc190IHAybV9tZW1fYWNjZXNzX3JhZGl4X2dldChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJt
LCBnZm5fdCBnZm4pCiAjZGVmaW5lIEdVRVNUX1RBQkxFX1NVUEVSX1BBR0UgMQogI2RlZmluZSBH
VUVTVF9UQUJMRV9OT1JNQUxfUEFHRSAyCiAKLXN0YXRpYyBpbnQgcDJtX2NyZWF0ZV90YWJsZShz
dHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBscGFlX3QgKmVudHJ5LAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCBsZXZlbF9zaGlmdCk7CitzdGF0aWMgaW50IHAybV9jcmVhdGVfdGFibGUo
c3RydWN0IHAybV9kb21haW4gKnAybSwgbHBhZV90ICplbnRyeSk7CiAKIC8qCiAgKiBUYWtlIHRo
ZSBjdXJyZW50bHkgbWFwcGVkIHRhYmxlLCBmaW5kIHRoZSBjb3JyZXNwb25kaW5nIEdGTiBlbnRy
eSwKQEAgLTMxMCw3ICszMDksNyBAQCBzdGF0aWMgaW50IHAybV9uZXh0X2xldmVsKHN0cnVjdCBw
Mm1fZG9tYWluICpwMm0sIGJvb2wgcmVhZF9vbmx5LAogICAgICAgICBpZiAoIHJlYWRfb25seSAp
CiAgICAgICAgICAgICByZXR1cm4gR1VFU1RfVEFCTEVfTUFQX0ZBSUxFRDsKIAotICAgICAgICBy
ZXQgPSBwMm1fY3JlYXRlX3RhYmxlKHAybSwgZW50cnksIC8qIG5vdCB1c2VkICovIH4wKTsKKyAg
ICAgICAgcmV0ID0gcDJtX2NyZWF0ZV90YWJsZShwMm0sIGVudHJ5KTsKICAgICAgICAgaWYgKCBy
ZXQgKQogICAgICAgICAgICAgcmV0dXJuIEdVRVNUX1RBQkxFX01BUF9GQUlMRUQ7CiAgICAgfQpA
QCAtNTc1LDI1ICs1NzQsMTQgQEAgc3RhdGljIGlubGluZSB2b2lkIHAybV9yZW1vdmVfcHRlKGxw
YWVfdCAqcCwgYm9vbCBjbGVhbl9wdGUpCiAgICAgcDJtX3dyaXRlX3B0ZShwLCBwdGUsIGNsZWFu
X3B0ZSk7CiB9CiAKLS8qCi0gKiBBbGxvY2F0ZSBhIG5ldyBwYWdlIHRhYmxlIHBhZ2UgYW5kIGhv
b2sgaXQgaW4gdmlhIHRoZSBnaXZlbiBlbnRyeS4KLSAqIGFwcGx5X29uZV9sZXZlbCByZWxpZXMg
b24gdGhpcyByZXR1cm5pbmcgMCBvbiBzdWNjZXNzCi0gKiBhbmQgLXZlIG9uIGZhaWx1cmUuCi0g
KgotICogSWYgdGhlIGV4aXN0aW5nIGVudHJ5IGlzIHByZXNlbnQgdGhlbiBpdCBtdXN0IGJlIGEg
bWFwcGluZyBhbmQgbm90Ci0gKiBhIHRhYmxlIGFuZCBpdCB3aWxsIGJlIHNoYXR0ZXJlZCBpbnRv
IHRoZSBuZXh0IGxldmVsIGRvd24uCi0gKgotICogbGV2ZWxfc2hpZnQgaXMgdGhlIG51bWJlciBv
ZiBiaXRzIGF0IHRoZSBsZXZlbCB3ZSB3YW50IHRvIGNyZWF0ZS4KLSAqLwotc3RhdGljIGludCBw
Mm1fY3JlYXRlX3RhYmxlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGxwYWVfdCAqZW50cnksCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGxldmVsX3NoaWZ0KQorLyogQWxsb2NhdGUg
YSBuZXcgcGFnZSB0YWJsZSBwYWdlIGFuZCBob29rIGl0IGluIHZpYSB0aGUgZ2l2ZW4gZW50cnku
ICovCitzdGF0aWMgaW50IHAybV9jcmVhdGVfdGFibGUoc3RydWN0IHAybV9kb21haW4gKnAybSwg
bHBhZV90ICplbnRyeSkKIHsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgIGxwYWVf
dCAqcDsKICAgICBscGFlX3QgcHRlOwotICAgIGludCBzcGxpdHRpbmcgPSBwMm1fdmFsaWQoKmVu
dHJ5KTsKIAotICAgIEJVR19PTihwMm1fdGFibGUoKmVudHJ5KSk7CisgICAgQVNTRVJUKCFwMm1f
dmFsaWQoKmVudHJ5KSk7CiAKICAgICBwYWdlID0gYWxsb2NfZG9taGVhcF9wYWdlKE5VTEwsIDAp
OwogICAgIGlmICggcGFnZSA9PSBOVUxMICkKQEAgLTYwMiwzOSArNTkwLDcgQEAgc3RhdGljIGlu
dCBwMm1fY3JlYXRlX3RhYmxlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGxwYWVfdCAqZW50cnks
CiAgICAgcGFnZV9saXN0X2FkZChwYWdlLCAmcDJtLT5wYWdlcyk7CiAKICAgICBwID0gX19tYXBf
ZG9tYWluX3BhZ2UocGFnZSk7Ci0gICAgaWYgKCBzcGxpdHRpbmcgKQotICAgIHsKLSAgICAgICAg
bWZuX3QgbWZuID0gX21mbihlbnRyeS0+cDJtLmJhc2UpOwotICAgICAgICBpbnQgaTsKLQotICAg
ICAgICAvKgotICAgICAgICAgKiBXZSBhcmUgZWl0aGVyIHNwbGl0dGluZyBhIGZpcnN0IGxldmVs
IDFHIHBhZ2UgaW50byA1MTIgc2Vjb25kIGxldmVsCi0gICAgICAgICAqIDJNIHBhZ2VzLCBvciBh
IHNlY29uZCBsZXZlbCAyTSBwYWdlIGludG8gNTEyIHRoaXJkIGxldmVsIDRLIHBhZ2VzLgotICAg
ICAgICAgKi8KLSAgICAgICAgIGZvciAoIGk9MCA7IGkgPCBMUEFFX0VOVFJJRVM7IGkrKyApCi0g
ICAgICAgICB7Ci0gICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAgKiBVc2UgdGhlIGNvbnRl
bnQgb2YgdGhlIHN1cGVycGFnZSBlbnRyeSBhbmQgb3ZlcnJpZGUKLSAgICAgICAgICAgICAgKiB0
aGUgbmVjZXNzYXJ5IGZpZWxkcy4gU28gdGhlIGNvcnJlY3QgcGVybWlzc2lvbnMgYXJlCi0gICAg
ICAgICAgICAgICoga2VwdC4KLSAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgICBwdGUgPSAq
ZW50cnk7Ci0gICAgICAgICAgICAgcHRlLnAybS5iYXNlID0gbWZuX3gobWZuX2FkZChtZm4sCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIDw8IChsZXZlbF9zaGlm
dCAtIExQQUVfU0hJRlQpKSk7Ci0KLSAgICAgICAgICAgICAvKgotICAgICAgICAgICAgICAqIEZp
cnN0IGFuZCBzZWNvbmQgbGV2ZWwgc3VwZXIgcGFnZXMgc2V0IHAybS50YWJsZSA9IDAsIGJ1dAot
ICAgICAgICAgICAgICAqIHRoaXJkIGxldmVsIGVudHJpZXMgc2V0IHRhYmxlID0gMS4KLSAgICAg
ICAgICAgICAgKi8KLSAgICAgICAgICAgICBwdGUucDJtLnRhYmxlID0gIShsZXZlbF9zaGlmdCAt
IExQQUVfU0hJRlQpOwotCi0gICAgICAgICAgICAgd3JpdGVfcHRlKCZwW2ldLCBwdGUpOwotICAg
ICAgICAgfQotCi0gICAgICAgICBwYWdlLT51LmludXNlLnAybV9yZWZjb3VudCA9IExQQUVfRU5U
UklFUzsKLSAgICB9Ci0gICAgZWxzZQotICAgICAgICBjbGVhcl9wYWdlKHApOworICAgIGNsZWFy
X3BhZ2UocCk7CiAKICAgICBpZiAoIHAybS0+Y2xlYW5fcHRlICkKICAgICAgICAgY2xlYW5fZGNh
Y2hlX3ZhX3JhbmdlKHAsIFBBR0VfU0laRSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:03:41 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:03:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHKf-0000Mn-0d; Wed, 28 Sep 2016 16:03:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKe-0000MV-9v
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:40 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 60/06-27233-BD9EBE75; Wed, 28 Sep 2016 16:03:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff6y9f
 hBq/mWltM2GbgwOixvW8XewBjFGtmXlJ+RQJrxuqe08wF/+QqTk95zNrAeFesi5GLQ0jgC6PE
 h9fL2CGc84wSu35dYepi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggQGLJ3
 R/sIDavgJnE4tZLYHEWoPpj02ayTWDkWMDIsIpRvTi1qCy1SNdQL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCDcflHp0OMkhxMSqK8HbdfhwvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4I17AZQTLEpNT61Iy8wBBgdMWoKDR0mEd+9zoDRvcUFibnFmOkTqFKOilDivLUif
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzLsYZApPZl4J3PRXQIuZgBYvP
 fECZHFJIkJKqoGRK8VrS6Jp+qk1jIFL90yRiM5+fWvXjMfhTcufHC6cXeR+sK658cbvE7/Mw7
 8Yiu21fjyz/LHGH+F3NeeOHki0ZH078XCeTE7M4eigZfHTGXSNNLv6zOW5r/8SzS8w4OLcJFa
 hkh5a+tj4i1aOTOSknzfm1Whyz12UetC3ju2RRPaltwYubaFKLMUZiYZazEXFiQCUpMR5QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1475078614!60053827!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63496 invoked from network); 28 Sep 2016 16:03:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:03:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKY-0004pK-P5
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKY-0002dW-OJ
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHKY-0002dW-OJ@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:03:34 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Do not handle shattering
	in p2m_create_table
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE4M2M2OTIxZWZhZmZhMDkyZDQ0NjFmNDRkMmMwMzg4NjExYjI3YzkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODozOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDoyMCAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBEbyBub3QgaGFuZGxlIHNoYXR0ZXJpbmcgaW4g
cDJtX2NyZWF0ZV90YWJsZQogICAgCiAgICBUaGUgaGVscGVyIHAybV9jcmVhdGVfdGFibGUgaXMg
b25seSBjYWxsZWQgdG8gY3JlYXRlIGEgYnJhbmQgbmV3IHRhYmxlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIFRlc3Rl
ZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgotLS0KIHhlbi9hcmNo
L2FybS9wMm0uYyB8IDU2ICsrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNTAgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3Ay
bS5jCmluZGV4IDI4OTYxZmMuLjJmZGRmYTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0u
YworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTI3OCw4ICsyNzgsNyBAQCBzdGF0aWMgcDJt
X2FjY2Vzc190IHAybV9tZW1fYWNjZXNzX3JhZGl4X2dldChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJt
LCBnZm5fdCBnZm4pCiAjZGVmaW5lIEdVRVNUX1RBQkxFX1NVUEVSX1BBR0UgMQogI2RlZmluZSBH
VUVTVF9UQUJMRV9OT1JNQUxfUEFHRSAyCiAKLXN0YXRpYyBpbnQgcDJtX2NyZWF0ZV90YWJsZShz
dHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBscGFlX3QgKmVudHJ5LAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCBsZXZlbF9zaGlmdCk7CitzdGF0aWMgaW50IHAybV9jcmVhdGVfdGFibGUo
c3RydWN0IHAybV9kb21haW4gKnAybSwgbHBhZV90ICplbnRyeSk7CiAKIC8qCiAgKiBUYWtlIHRo
ZSBjdXJyZW50bHkgbWFwcGVkIHRhYmxlLCBmaW5kIHRoZSBjb3JyZXNwb25kaW5nIEdGTiBlbnRy
eSwKQEAgLTMxMCw3ICszMDksNyBAQCBzdGF0aWMgaW50IHAybV9uZXh0X2xldmVsKHN0cnVjdCBw
Mm1fZG9tYWluICpwMm0sIGJvb2wgcmVhZF9vbmx5LAogICAgICAgICBpZiAoIHJlYWRfb25seSAp
CiAgICAgICAgICAgICByZXR1cm4gR1VFU1RfVEFCTEVfTUFQX0ZBSUxFRDsKIAotICAgICAgICBy
ZXQgPSBwMm1fY3JlYXRlX3RhYmxlKHAybSwgZW50cnksIC8qIG5vdCB1c2VkICovIH4wKTsKKyAg
ICAgICAgcmV0ID0gcDJtX2NyZWF0ZV90YWJsZShwMm0sIGVudHJ5KTsKICAgICAgICAgaWYgKCBy
ZXQgKQogICAgICAgICAgICAgcmV0dXJuIEdVRVNUX1RBQkxFX01BUF9GQUlMRUQ7CiAgICAgfQpA
QCAtNTc1LDI1ICs1NzQsMTQgQEAgc3RhdGljIGlubGluZSB2b2lkIHAybV9yZW1vdmVfcHRlKGxw
YWVfdCAqcCwgYm9vbCBjbGVhbl9wdGUpCiAgICAgcDJtX3dyaXRlX3B0ZShwLCBwdGUsIGNsZWFu
X3B0ZSk7CiB9CiAKLS8qCi0gKiBBbGxvY2F0ZSBhIG5ldyBwYWdlIHRhYmxlIHBhZ2UgYW5kIGhv
b2sgaXQgaW4gdmlhIHRoZSBnaXZlbiBlbnRyeS4KLSAqIGFwcGx5X29uZV9sZXZlbCByZWxpZXMg
b24gdGhpcyByZXR1cm5pbmcgMCBvbiBzdWNjZXNzCi0gKiBhbmQgLXZlIG9uIGZhaWx1cmUuCi0g
KgotICogSWYgdGhlIGV4aXN0aW5nIGVudHJ5IGlzIHByZXNlbnQgdGhlbiBpdCBtdXN0IGJlIGEg
bWFwcGluZyBhbmQgbm90Ci0gKiBhIHRhYmxlIGFuZCBpdCB3aWxsIGJlIHNoYXR0ZXJlZCBpbnRv
IHRoZSBuZXh0IGxldmVsIGRvd24uCi0gKgotICogbGV2ZWxfc2hpZnQgaXMgdGhlIG51bWJlciBv
ZiBiaXRzIGF0IHRoZSBsZXZlbCB3ZSB3YW50IHRvIGNyZWF0ZS4KLSAqLwotc3RhdGljIGludCBw
Mm1fY3JlYXRlX3RhYmxlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGxwYWVfdCAqZW50cnksCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGxldmVsX3NoaWZ0KQorLyogQWxsb2NhdGUg
YSBuZXcgcGFnZSB0YWJsZSBwYWdlIGFuZCBob29rIGl0IGluIHZpYSB0aGUgZ2l2ZW4gZW50cnku
ICovCitzdGF0aWMgaW50IHAybV9jcmVhdGVfdGFibGUoc3RydWN0IHAybV9kb21haW4gKnAybSwg
bHBhZV90ICplbnRyeSkKIHsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgIGxwYWVf
dCAqcDsKICAgICBscGFlX3QgcHRlOwotICAgIGludCBzcGxpdHRpbmcgPSBwMm1fdmFsaWQoKmVu
dHJ5KTsKIAotICAgIEJVR19PTihwMm1fdGFibGUoKmVudHJ5KSk7CisgICAgQVNTRVJUKCFwMm1f
dmFsaWQoKmVudHJ5KSk7CiAKICAgICBwYWdlID0gYWxsb2NfZG9taGVhcF9wYWdlKE5VTEwsIDAp
OwogICAgIGlmICggcGFnZSA9PSBOVUxMICkKQEAgLTYwMiwzOSArNTkwLDcgQEAgc3RhdGljIGlu
dCBwMm1fY3JlYXRlX3RhYmxlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGxwYWVfdCAqZW50cnks
CiAgICAgcGFnZV9saXN0X2FkZChwYWdlLCAmcDJtLT5wYWdlcyk7CiAKICAgICBwID0gX19tYXBf
ZG9tYWluX3BhZ2UocGFnZSk7Ci0gICAgaWYgKCBzcGxpdHRpbmcgKQotICAgIHsKLSAgICAgICAg
bWZuX3QgbWZuID0gX21mbihlbnRyeS0+cDJtLmJhc2UpOwotICAgICAgICBpbnQgaTsKLQotICAg
ICAgICAvKgotICAgICAgICAgKiBXZSBhcmUgZWl0aGVyIHNwbGl0dGluZyBhIGZpcnN0IGxldmVs
IDFHIHBhZ2UgaW50byA1MTIgc2Vjb25kIGxldmVsCi0gICAgICAgICAqIDJNIHBhZ2VzLCBvciBh
IHNlY29uZCBsZXZlbCAyTSBwYWdlIGludG8gNTEyIHRoaXJkIGxldmVsIDRLIHBhZ2VzLgotICAg
ICAgICAgKi8KLSAgICAgICAgIGZvciAoIGk9MCA7IGkgPCBMUEFFX0VOVFJJRVM7IGkrKyApCi0g
ICAgICAgICB7Ci0gICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAgKiBVc2UgdGhlIGNvbnRl
bnQgb2YgdGhlIHN1cGVycGFnZSBlbnRyeSBhbmQgb3ZlcnJpZGUKLSAgICAgICAgICAgICAgKiB0
aGUgbmVjZXNzYXJ5IGZpZWxkcy4gU28gdGhlIGNvcnJlY3QgcGVybWlzc2lvbnMgYXJlCi0gICAg
ICAgICAgICAgICoga2VwdC4KLSAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgICBwdGUgPSAq
ZW50cnk7Ci0gICAgICAgICAgICAgcHRlLnAybS5iYXNlID0gbWZuX3gobWZuX2FkZChtZm4sCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIDw8IChsZXZlbF9zaGlm
dCAtIExQQUVfU0hJRlQpKSk7Ci0KLSAgICAgICAgICAgICAvKgotICAgICAgICAgICAgICAqIEZp
cnN0IGFuZCBzZWNvbmQgbGV2ZWwgc3VwZXIgcGFnZXMgc2V0IHAybS50YWJsZSA9IDAsIGJ1dAot
ICAgICAgICAgICAgICAqIHRoaXJkIGxldmVsIGVudHJpZXMgc2V0IHRhYmxlID0gMS4KLSAgICAg
ICAgICAgICAgKi8KLSAgICAgICAgICAgICBwdGUucDJtLnRhYmxlID0gIShsZXZlbF9zaGlmdCAt
IExQQUVfU0hJRlQpOwotCi0gICAgICAgICAgICAgd3JpdGVfcHRlKCZwW2ldLCBwdGUpOwotICAg
ICAgICAgfQotCi0gICAgICAgICBwYWdlLT51LmludXNlLnAybV9yZWZjb3VudCA9IExQQUVfRU5U
UklFUzsKLSAgICB9Ci0gICAgZWxzZQotICAgICAgICBjbGVhcl9wYWdlKHApOworICAgIGNsZWFy
X3BhZ2UocCk7CiAKICAgICBpZiAoIHAybS0+Y2xlYW5fcHRlICkKICAgICAgICAgY2xlYW5fZGNh
Y2hlX3ZhX3JhbmdlKHAsIFBBR0VfU0laRSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:03:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:03:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHKm-0000P4-3o; Wed, 28 Sep 2016 16:03:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKl-0000Oe-2f
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:47 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 4C/A4-01343-2E9EBE75; Wed, 28 Sep 2016 16:03:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffhy9f
 hBvveW1tM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvHPz9kKXkpXfHqk0cC4TryLkZNDSOALo0Tz
 Mt0uRi4g+zyjxLUPG1i6GDk42ATEJObuVQCpERFQlZi1YjkzRL26RNPvBjYQW1jAVqLz6DV2E
 JtXwEyi99ddRhCbBah+0s1m1gmMHAsYGVYxahSnFpWlFukaGeolFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgR6pJ6BgXEH493JfocYJTmYlER5O26/DhfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwRv3AignWJSanlqRlpkDDA2YtAQHj5II797nQGne4oLE3OLMdIjUKUZFKXFeW5A+
 AZBERmkeXBssHC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZdDDKFJzOvBG76K6DFTECLl
 554AbK4JBEhJdXAGPz+iuC9wqlafC8zpaRqjsfd8no/acHW91afelRP5bZyrrLuW32Jddpzhj
 mdqkn7NLX90iYHCttWye9y1f3Br7L1el3l1V0tKZ3GYjzKyjmXVmhIpfG2hH16ccfyDH/tz5u
 W/su3fd+z5s4uK955hbuyJu7p/C5wn19vyi6Tmk6pBWc5/OfOUGIpzkg01GIuKk4EAOG0JD1C
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1475078625!58431567!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35151 invoked from network); 28 Sep 2016 16:03:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:03:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKi-0004pa-RG
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKi-0002e4-Qd
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHKi-0002e4-Qd@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:03:44 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Export p2m_*_lock helpers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJmMWJiNmI3MzE5YTkzYWRhZGM1MWEyNDJkYjFlOWU3NmFiNDgxNTAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODozOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDoyMiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBFeHBvcnQgcDJtXypfbG9jayBoZWxwZXJzCiAg
ICAKICAgIEVhcmxpZXIgcGF0Y2hlcyBleHBvcnRlZCB0aGUgcDJtIGludGVyZmFjZSAocDJtX2dl
dF9lbnRyeSBhbmQKICAgIHAybV9zZXRfZW50cnkpIHRvIGFsbG93IHNwbGl0dGluZyB4ZW4vYXJj
aC9hcm0vcDJtLmMuIFRob3NlIGZ1bmN0aW9ucwogICAgcmVxdWlyZSB0aGUgY2FsbGVycyB0byBs
b2NrIHRoZSBwMm0sIHNvIHdlIG5lZWQgdG8gZXhwb3J0IHAybV8qX2xvY2sKICAgIGhlbHBlcnMu
CiAgICAKICAgIEFsbCBoZWxwZXJzIGJ1dCBwMm1fd3JpdGVfdW5sb2NrIGJ1dCBwMm1fd3JpdGVf
dW5sb2NrIGFyZSBtb3ZlZCBpbgogICAgeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCB0byBhbGxv
dyBpbmxpbmluZy4gVGhlIGhlbHBlcnMKICAgIHAybV93cml0ZV91bmxvY2sgaXMga2VwdCBpbiBw
Mm0uYyBiZWNhdXNlIGl0IGRlcGVuZHMgb24gYSBzdGF0aWMKICAgIGZ1bmN0aW9uLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAg
UmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
ICAgIFRlc3RlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgotLS0K
IHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgfCAyOCArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIHwgMjcgKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwpp
bmRleCAyZmRkZmEzLi44M2E1NjRhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysr
IGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC02MCwxMSArNjAsNiBAQCBzdGF0aWMgaW5saW5lIGJv
b2wgcDJtX2lzX3N1cGVycGFnZShscGFlX3QgcHRlLCB1bnNpZ25lZCBpbnQgbGV2ZWwpCiAgICAg
cmV0dXJuIChsZXZlbCA8IDMpICYmIHAybV9tYXBwaW5nKHB0ZSk7CiB9CiAKLXN0YXRpYyBpbmxp
bmUgdm9pZCBwMm1fd3JpdGVfbG9jayhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQotewotICAgIHdy
aXRlX2xvY2soJnAybS0+bG9jayk7Ci19Ci0KIC8qCiAgKiBSZXR1cm4gdGhlIHN0YXJ0IG9mIHRo
ZSBuZXh0IG1hcHBpbmcgYmFzZWQgb24gdGhlIG9yZGVyIG9mIHRoZQogICogY3VycmVudCBvbmUu
CkBAIC04Myw3ICs3OCw4IEBAIHN0YXRpYyBpbmxpbmUgZ2ZuX3QgZ2ZuX25leHRfYm91bmRhcnko
Z2ZuX3QgZ2ZuLCB1bnNpZ25lZCBpbnQgb3JkZXIpCiAKIHN0YXRpYyB2b2lkIHAybV9mbHVzaF90
bGIoc3RydWN0IHAybV9kb21haW4gKnAybSk7CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBwMm1fd3Jp
dGVfdW5sb2NrKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCisvKiBVbmxvY2sgdGhlIGZsdXNoIGFu
ZCBkbyBhIFAyTSBUTEIgZmx1c2ggaWYgbmVjZXNzYXJ5ICovCit2b2lkIHAybV93cml0ZV91bmxv
Y2soc3RydWN0IHAybV9kb21haW4gKnAybSkKIHsKICAgICBpZiAoIHAybS0+bmVlZF9mbHVzaCAp
CiAgICAgewpAQCAtOTksMjYgKzk1LDYgQEAgc3RhdGljIGlubGluZSB2b2lkIHAybV93cml0ZV91
bmxvY2soc3RydWN0IHAybV9kb21haW4gKnAybSkKICAgICB3cml0ZV91bmxvY2soJnAybS0+bG9j
ayk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBwMm1fcmVhZF9sb2NrKHN0cnVjdCBwMm1fZG9t
YWluICpwMm0pCi17Ci0gICAgcmVhZF9sb2NrKCZwMm0tPmxvY2spOwotfQotCi1zdGF0aWMgaW5s
aW5lIHZvaWQgcDJtX3JlYWRfdW5sb2NrKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCi17Ci0gICAg
cmVhZF91bmxvY2soJnAybS0+bG9jayk7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgaW50IHAybV9pc19s
b2NrZWQoc3RydWN0IHAybV9kb21haW4gKnAybSkKLXsKLSAgICByZXR1cm4gcndfaXNfbG9ja2Vk
KCZwMm0tPmxvY2spOwotfQotCi1zdGF0aWMgaW5saW5lIGludCBwMm1faXNfd3JpdGVfbG9ja2Vk
KHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCi17Ci0gICAgcmV0dXJuIHJ3X2lzX3dyaXRlX2xvY2tl
ZCgmcDJtLT5sb2NrKTsKLX0KLQogdm9pZCBwMm1fZHVtcF9pbmZvKHN0cnVjdCBkb21haW4gKmQp
CiB7CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAybTsKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o
CmluZGV4IGMwYTRkMjIuLjgzYWQxZDEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaApAQCAtMTc3LDYgKzE3NywzMyBA
QCB2b2lkIHAybV9yZXN0b3JlX3N0YXRlKHN0cnVjdCB2Y3B1ICpuKTsKIC8qIFByaW50IGRlYnVn
Z2luZy9zdGF0aXN0aWFsIGluZm8gYWJvdXQgYSBkb21haW4ncyBwMm0gKi8KIHZvaWQgcDJtX2R1
bXBfaW5mbyhzdHJ1Y3QgZG9tYWluICpkKTsKIAorc3RhdGljIGlubGluZSB2b2lkIHAybV93cml0
ZV9sb2NrKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCit7CisgICAgd3JpdGVfbG9jaygmcDJtLT5s
b2NrKTsKK30KKwordm9pZCBwMm1fd3JpdGVfdW5sb2NrKHN0cnVjdCBwMm1fZG9tYWluICpwMm0p
OworCitzdGF0aWMgaW5saW5lIHZvaWQgcDJtX3JlYWRfbG9jayhzdHJ1Y3QgcDJtX2RvbWFpbiAq
cDJtKQoreworICAgIHJlYWRfbG9jaygmcDJtLT5sb2NrKTsKK30KKworc3RhdGljIGlubGluZSB2
b2lkIHAybV9yZWFkX3VubG9jayhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQoreworICAgIHJlYWRf
dW5sb2NrKCZwMm0tPmxvY2spOworfQorCitzdGF0aWMgaW5saW5lIGludCBwMm1faXNfbG9ja2Vk
KHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCit7CisgICAgcmV0dXJuIHJ3X2lzX2xvY2tlZCgmcDJt
LT5sb2NrKTsKK30KKworc3RhdGljIGlubGluZSBpbnQgcDJtX2lzX3dyaXRlX2xvY2tlZChzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtKQoreworICAgIHJldHVybiByd19pc193cml0ZV9sb2NrZWQoJnAy
bS0+bG9jayk7Cit9CisKIC8qIExvb2sgdXAgdGhlIE1GTiBjb3JyZXNwb25kaW5nIHRvIGEgZG9t
YWluJ3MgR0ZOLiAqLwogbWZuX3QgcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBn
Zm4sIHAybV90eXBlX3QgKnQpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:03:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:03:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHKm-0000P4-3o; Wed, 28 Sep 2016 16:03:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKl-0000Oe-2f
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:47 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 4C/A4-01343-2E9EBE75; Wed, 28 Sep 2016 16:03:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffhy9f
 hBvveW1tM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvHPz9kKXkpXfHqk0cC4TryLkZNDSOALo0Tz
 Mt0uRi4g+zyjxLUPG1i6GDk42ATEJObuVQCpERFQlZi1YjkzRL26RNPvBjYQW1jAVqLz6DV2E
 JtXwEyi99ddRhCbBah+0s1m1gmMHAsYGVYxahSnFpWlFukaGeolFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgR6pJ6BgXEH493JfocYJTmYlER5O26/DhfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwRv3AignWJSanlqRlpkDDA2YtAQHj5II797nQGne4oLE3OLMdIjUKUZFKXFeW5A+
 AZBERmkeXBssHC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZdDDKFJzOvBG76K6DFTECLl
 554AbK4JBEhJdXAGPz+iuC9wqlafC8zpaRqjsfd8no/acHW91afelRP5bZyrrLuW32Jddpzhj
 mdqkn7NLX90iYHCttWye9y1f3Br7L1el3l1V0tKZ3GYjzKyjmXVmhIpfG2hH16ccfyDH/tz5u
 W/su3fd+z5s4uK955hbuyJu7p/C5wn19vyi6Tmk6pBWc5/OfOUGIpzkg01GIuKk4EAOG0JD1C
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1475078625!58431567!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35151 invoked from network); 28 Sep 2016 16:03:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:03:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKi-0004pa-RG
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKi-0002e4-Qd
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHKi-0002e4-Qd@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:03:44 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Export p2m_*_lock helpers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJmMWJiNmI3MzE5YTkzYWRhZGM1MWEyNDJkYjFlOWU3NmFiNDgxNTAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IFNl
cCAxNSAxMjoyODozOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIFNlcCAyNyAxODoxNDoyMiAy
MDE2IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBFeHBvcnQgcDJtXypfbG9jayBoZWxwZXJzCiAg
ICAKICAgIEVhcmxpZXIgcGF0Y2hlcyBleHBvcnRlZCB0aGUgcDJtIGludGVyZmFjZSAocDJtX2dl
dF9lbnRyeSBhbmQKICAgIHAybV9zZXRfZW50cnkpIHRvIGFsbG93IHNwbGl0dGluZyB4ZW4vYXJj
aC9hcm0vcDJtLmMuIFRob3NlIGZ1bmN0aW9ucwogICAgcmVxdWlyZSB0aGUgY2FsbGVycyB0byBs
b2NrIHRoZSBwMm0sIHNvIHdlIG5lZWQgdG8gZXhwb3J0IHAybV8qX2xvY2sKICAgIGhlbHBlcnMu
CiAgICAKICAgIEFsbCBoZWxwZXJzIGJ1dCBwMm1fd3JpdGVfdW5sb2NrIGJ1dCBwMm1fd3JpdGVf
dW5sb2NrIGFyZSBtb3ZlZCBpbgogICAgeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCB0byBhbGxv
dyBpbmxpbmluZy4gVGhlIGhlbHBlcnMKICAgIHAybV93cml0ZV91bmxvY2sgaXMga2VwdCBpbiBw
Mm0uYyBiZWNhdXNlIGl0IGRlcGVuZHMgb24gYSBzdGF0aWMKICAgIGZ1bmN0aW9uLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAg
UmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
ICAgIFRlc3RlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgotLS0K
IHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgfCAyOCArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIHwgMjcgKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwpp
bmRleCAyZmRkZmEzLi44M2E1NjRhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysr
IGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC02MCwxMSArNjAsNiBAQCBzdGF0aWMgaW5saW5lIGJv
b2wgcDJtX2lzX3N1cGVycGFnZShscGFlX3QgcHRlLCB1bnNpZ25lZCBpbnQgbGV2ZWwpCiAgICAg
cmV0dXJuIChsZXZlbCA8IDMpICYmIHAybV9tYXBwaW5nKHB0ZSk7CiB9CiAKLXN0YXRpYyBpbmxp
bmUgdm9pZCBwMm1fd3JpdGVfbG9jayhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQotewotICAgIHdy
aXRlX2xvY2soJnAybS0+bG9jayk7Ci19Ci0KIC8qCiAgKiBSZXR1cm4gdGhlIHN0YXJ0IG9mIHRo
ZSBuZXh0IG1hcHBpbmcgYmFzZWQgb24gdGhlIG9yZGVyIG9mIHRoZQogICogY3VycmVudCBvbmUu
CkBAIC04Myw3ICs3OCw4IEBAIHN0YXRpYyBpbmxpbmUgZ2ZuX3QgZ2ZuX25leHRfYm91bmRhcnko
Z2ZuX3QgZ2ZuLCB1bnNpZ25lZCBpbnQgb3JkZXIpCiAKIHN0YXRpYyB2b2lkIHAybV9mbHVzaF90
bGIoc3RydWN0IHAybV9kb21haW4gKnAybSk7CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBwMm1fd3Jp
dGVfdW5sb2NrKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCisvKiBVbmxvY2sgdGhlIGZsdXNoIGFu
ZCBkbyBhIFAyTSBUTEIgZmx1c2ggaWYgbmVjZXNzYXJ5ICovCit2b2lkIHAybV93cml0ZV91bmxv
Y2soc3RydWN0IHAybV9kb21haW4gKnAybSkKIHsKICAgICBpZiAoIHAybS0+bmVlZF9mbHVzaCAp
CiAgICAgewpAQCAtOTksMjYgKzk1LDYgQEAgc3RhdGljIGlubGluZSB2b2lkIHAybV93cml0ZV91
bmxvY2soc3RydWN0IHAybV9kb21haW4gKnAybSkKICAgICB3cml0ZV91bmxvY2soJnAybS0+bG9j
ayk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBwMm1fcmVhZF9sb2NrKHN0cnVjdCBwMm1fZG9t
YWluICpwMm0pCi17Ci0gICAgcmVhZF9sb2NrKCZwMm0tPmxvY2spOwotfQotCi1zdGF0aWMgaW5s
aW5lIHZvaWQgcDJtX3JlYWRfdW5sb2NrKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCi17Ci0gICAg
cmVhZF91bmxvY2soJnAybS0+bG9jayk7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgaW50IHAybV9pc19s
b2NrZWQoc3RydWN0IHAybV9kb21haW4gKnAybSkKLXsKLSAgICByZXR1cm4gcndfaXNfbG9ja2Vk
KCZwMm0tPmxvY2spOwotfQotCi1zdGF0aWMgaW5saW5lIGludCBwMm1faXNfd3JpdGVfbG9ja2Vk
KHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCi17Ci0gICAgcmV0dXJuIHJ3X2lzX3dyaXRlX2xvY2tl
ZCgmcDJtLT5sb2NrKTsKLX0KLQogdm9pZCBwMm1fZHVtcF9pbmZvKHN0cnVjdCBkb21haW4gKmQp
CiB7CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAybTsKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o
CmluZGV4IGMwYTRkMjIuLjgzYWQxZDEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaApAQCAtMTc3LDYgKzE3NywzMyBA
QCB2b2lkIHAybV9yZXN0b3JlX3N0YXRlKHN0cnVjdCB2Y3B1ICpuKTsKIC8qIFByaW50IGRlYnVn
Z2luZy9zdGF0aXN0aWFsIGluZm8gYWJvdXQgYSBkb21haW4ncyBwMm0gKi8KIHZvaWQgcDJtX2R1
bXBfaW5mbyhzdHJ1Y3QgZG9tYWluICpkKTsKIAorc3RhdGljIGlubGluZSB2b2lkIHAybV93cml0
ZV9sb2NrKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCit7CisgICAgd3JpdGVfbG9jaygmcDJtLT5s
b2NrKTsKK30KKwordm9pZCBwMm1fd3JpdGVfdW5sb2NrKHN0cnVjdCBwMm1fZG9tYWluICpwMm0p
OworCitzdGF0aWMgaW5saW5lIHZvaWQgcDJtX3JlYWRfbG9jayhzdHJ1Y3QgcDJtX2RvbWFpbiAq
cDJtKQoreworICAgIHJlYWRfbG9jaygmcDJtLT5sb2NrKTsKK30KKworc3RhdGljIGlubGluZSB2
b2lkIHAybV9yZWFkX3VubG9jayhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQoreworICAgIHJlYWRf
dW5sb2NrKCZwMm0tPmxvY2spOworfQorCitzdGF0aWMgaW5saW5lIGludCBwMm1faXNfbG9ja2Vk
KHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCit7CisgICAgcmV0dXJuIHJ3X2lzX2xvY2tlZCgmcDJt
LT5sb2NrKTsKK30KKworc3RhdGljIGlubGluZSBpbnQgcDJtX2lzX3dyaXRlX2xvY2tlZChzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtKQoreworICAgIHJldHVybiByd19pc193cml0ZV9sb2NrZWQoJnAy
bS0+bG9jayk7Cit9CisKIC8qIExvb2sgdXAgdGhlIE1GTiBjb3JyZXNwb25kaW5nIHRvIGEgZG9t
YWluJ3MgR0ZOLiAqLwogbWZuX3QgcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBn
Zm4sIHAybV90eXBlX3QgKnQpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:03:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:03:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHKw-0000RN-5M; Wed, 28 Sep 2016 16:03:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKv-0000R1-1I
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:57 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 2A/50-15404-CE9EBE75; Wed, 28 Sep 2016 16:03:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff1y9f
 hBn1LrC0mbDNwYPTY3reLPYAxijUzLym/IoE141rvf9aCbtGKVYc2sTUw3hPoYuTiEBL4wihx
 adZVVgjnPKPEvddX2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkZj0a
 w2YzStgJjHl6WlWEJsFqP7ZqdeMExg5FjAyrGLUKE4tKkst0jUy0UsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYFy5LvAQoyQHk5Iob8ft1+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHgvvADKCRalpqdWpGXmAMMDJi3BwaMkwqsJDBEh3uKCxNzizHSI1ClGRSlx3skg
 fQIgiYzSPLg2WEheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvHZApPJl5JXDTXwEtZgJav
 PTEC5DFJYkIKakGxkwbqR9V60L8dpd7HcvILX3enTZZ0ufORH99mZBvsTPXTC+67W3i29ZrFV
 +1qPrAlsYXpUvr/Fx1uQssDRr0Tqifnvj0xYfTy/K9ld9JqQXsmVrsxCBv9KU0boXntZDkp+G
 vF7+70XgtqGOdhuZ5i6rNXbJs86dUdnIEH4n+bzhpkmv+Ye4/SizFGYmGWsxFxYkAcxZJ1EQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1475078635!61688439!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19779 invoked from network); 28 Sep 2016 16:03:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:03:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKs-0004po-TO
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKs-0002eT-Sg
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHKs-0002eT-Sg@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:03:54 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Rename
	p2m_mmio_direct_nc -> p2m_mmio_direct_dev
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE5NTFkNDk3NWMwNzE4Yzg4MWQ4ZDhmMzdiNTk4ZmZmZWJjYTAxNjYKQXV0aG9yOiAg
ICAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CkF1dGhvckRh
dGU6IEZyaSBTZXAgMjMgMjA6NTM6MTYgMjAxNiArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjcg
MTg6MjU6NTMgMjAxNiAtMDcwMAoKICAgIHhlbi9hcm06IHAybTogUmVuYW1lIHAybV9tbWlvX2Rp
cmVjdF9uYyAtPiBwMm1fbW1pb19kaXJlY3RfZGV2CiAgICAKICAgIFJlbmFtZSBwMm1fbW1pb19k
aXJlY3RfbmMgdG8gcDJtX21taW9fZGlyZWN0X2RldiB0byBiZXR0ZXIKICAgIGV4cHJlc3MgdGhh
dCB3ZSBhcmUgbWFwcGluZyBkZXZpY2UgbWVtb3J5LiBUaGlzIHdpbGwgYWxsb3cgdXMKICAgIHRv
IHVzZSBwMm1fbW1pb19kaXJlY3RfbmMgZm9yIE5vcm1hbCBOb24tQ2FjaGVkIG1hcHBpbmdzLgog
ICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRWRn
YXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJt
L3AybS5jICAgICAgICB8IDYgKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIHwgMiAr
LQogMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDgz
YTU2NGEuLjQ3N2ZjZWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4v
YXJjaC9hcm0vcDJtLmMKQEAgLTQ0MCw3ICs0NDAsNyBAQCBzdGF0aWMgdm9pZCBwMm1fc2V0X3Bl
cm1pc3Npb24obHBhZV90ICplLCBwMm1fdHlwZV90IHQsIHAybV9hY2Nlc3NfdCBhKQogICAgIGNh
c2UgcDJtX2lvbW11X21hcF9ydzoKICAgICBjYXNlIHAybV9tYXBfZm9yZWlnbjoKICAgICBjYXNl
IHAybV9ncmFudF9tYXBfcnc6Ci0gICAgY2FzZSBwMm1fbW1pb19kaXJlY3RfbmM6CisgICAgY2Fz
ZSBwMm1fbW1pb19kaXJlY3RfZGV2OgogICAgIGNhc2UgcDJtX21taW9fZGlyZWN0X2M6CiAgICAg
ICAgIGUtPnAybS54biA9IDE7CiAgICAgICAgIGUtPnAybS53cml0ZSA9IDE7CkBAIC01MTEsNyAr
NTExLDcgQEAgc3RhdGljIGxwYWVfdCBtZm5fdG9fcDJtX2VudHJ5KG1mbl90IG1mbiwgcDJtX3R5
cGVfdCB0LCBwMm1fYWNjZXNzX3QgYSkKIAogICAgIHN3aXRjaCAoIHQgKQogICAgIHsKLSAgICBj
YXNlIHAybV9tbWlvX2RpcmVjdF9uYzoKKyAgICBjYXNlIHAybV9tbWlvX2RpcmVjdF9kZXY6CiAg
ICAgICAgIGUucDJtLm1hdHRyID0gTUFUVFJfREVWOwogICAgICAgICBlLnAybS5zaCA9IExQQUVf
U0hfT1VURVI7CiAgICAgICAgIGJyZWFrOwpAQCAtMTEzNyw3ICsxMTM3LDcgQEAgaW50IG1hcF9t
bWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgbnIsCiAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4pCiB7Ci0gICAgcmV0
dXJuIHAybV9pbnNlcnRfbWFwcGluZyhkLCBzdGFydF9nZm4sIG5yLCBtZm4sIHAybV9tbWlvX2Rp
cmVjdF9uYyk7CisgICAgcmV0dXJuIHAybV9pbnNlcnRfbWFwcGluZyhkLCBzdGFydF9nZm4sIG5y
LCBtZm4sIHAybV9tbWlvX2RpcmVjdF9kZXYpOwogfQogCiBpbnQgdW5tYXBfbW1pb19yZWdpb25z
KHN0cnVjdCBkb21haW4gKmQsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCA4M2FkMWQxLi5lNTAyYzA3IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcDJtLmgKQEAgLTEwOCw3ICsxMDgsNyBAQCB0eXBlZGVmIGVudW0gewogICAgIHAybV9pbnZh
bGlkID0gMCwgICAgLyogTm90aGluZyBtYXBwZWQgaGVyZSAqLwogICAgIHAybV9yYW1fcncsICAg
ICAgICAgLyogTm9ybWFsIHJlYWQvd3JpdGUgZ3Vlc3QgUkFNICovCiAgICAgcDJtX3JhbV9ybywg
ICAgICAgICAvKiBSZWFkLW9ubHk7IHdyaXRlcyBhcmUgc2lsZW50bHkgZHJvcHBlZCAqLwotICAg
IHAybV9tbWlvX2RpcmVjdF9uYywgLyogUmVhZC93cml0ZSBtYXBwaW5nIG9mIGdlbnVpbmUgTU1J
TyBhcmVhIG5vbi1jYWNoZWFibGUgKi8KKyAgICBwMm1fbW1pb19kaXJlY3RfZGV2LC8qIFJlYWQv
d3JpdGUgbWFwcGluZyBvZiBnZW51aW5lIERldmljZSBNTUlPIGFyZWEgKi8KICAgICBwMm1fbW1p
b19kaXJlY3RfYywgIC8qIFJlYWQvd3JpdGUgbWFwcGluZyBvZiBnZW51aW5lIE1NSU8gYXJlYSBj
YWNoZWFibGUgKi8KICAgICBwMm1fbWFwX2ZvcmVpZ24sICAgIC8qIFJhbSBwYWdlcyBmcm9tIGZv
cmVpZ24gZG9tYWluICovCiAgICAgcDJtX2dyYW50X21hcF9ydywgICAvKiBSZWFkL3dyaXRlIGdy
YW50IG1hcHBpbmcgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:03:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:03:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHKw-0000RN-5M; Wed, 28 Sep 2016 16:03:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKv-0000R1-1I
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:57 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 2A/50-15404-CE9EBE75; Wed, 28 Sep 2016 16:03:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff1y9f
 hBn1LrC0mbDNwYPTY3reLPYAxijUzLym/IoE141rvf9aCbtGKVYc2sTUw3hPoYuTiEBL4wihx
 adZVVgjnPKPEvddX2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkZj0a
 w2YzStgJjHl6WlWEJsFqP7ZqdeMExg5FjAyrGLUKE4tKkst0jUy0UsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYFy5LvAQoyQHk5Iob8ft1+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHgvvADKCRalpqdWpGXmAMMDJi3BwaMkwqsJDBEh3uKCxNzizHSI1ClGRSlx3skg
 fQIgiYzSPLg2WEheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjDvHZApPJl5JXDTXwEtZgJav
 PTEC5DFJYkIKakGxkwbqR9V60L8dpd7HcvILX3enTZZ0ufORH99mZBvsTPXTC+67W3i29ZrFV
 +1qPrAlsYXpUvr/Fx1uQssDRr0Tqifnvj0xYfTy/K9ld9JqQXsmVrsxCBv9KU0boXntZDkp+G
 vF7+70XgtqGOdhuZ5i6rNXbJs86dUdnIEH4n+bzhpkmv+Ye4/SizFGYmGWsxFxYkAcxZJ1EQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1475078635!61688439!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19779 invoked from network); 28 Sep 2016 16:03:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:03:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKs-0004po-TO
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHKs-0002eT-Sg
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:03:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHKs-0002eT-Sg@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:03:54 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Rename
	p2m_mmio_direct_nc -> p2m_mmio_direct_dev
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE5NTFkNDk3NWMwNzE4Yzg4MWQ4ZDhmMzdiNTk4ZmZmZWJjYTAxNjYKQXV0aG9yOiAg
ICAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CkF1dGhvckRh
dGU6IEZyaSBTZXAgMjMgMjA6NTM6MTYgMjAxNiArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjcg
MTg6MjU6NTMgMjAxNiAtMDcwMAoKICAgIHhlbi9hcm06IHAybTogUmVuYW1lIHAybV9tbWlvX2Rp
cmVjdF9uYyAtPiBwMm1fbW1pb19kaXJlY3RfZGV2CiAgICAKICAgIFJlbmFtZSBwMm1fbW1pb19k
aXJlY3RfbmMgdG8gcDJtX21taW9fZGlyZWN0X2RldiB0byBiZXR0ZXIKICAgIGV4cHJlc3MgdGhh
dCB3ZSBhcmUgbWFwcGluZyBkZXZpY2UgbWVtb3J5LiBUaGlzIHdpbGwgYWxsb3cgdXMKICAgIHRv
IHVzZSBwMm1fbW1pb19kaXJlY3RfbmMgZm9yIE5vcm1hbCBOb24tQ2FjaGVkIG1hcHBpbmdzLgog
ICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRWRn
YXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJt
L3AybS5jICAgICAgICB8IDYgKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIHwgMiAr
LQogMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDgz
YTU2NGEuLjQ3N2ZjZWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4v
YXJjaC9hcm0vcDJtLmMKQEAgLTQ0MCw3ICs0NDAsNyBAQCBzdGF0aWMgdm9pZCBwMm1fc2V0X3Bl
cm1pc3Npb24obHBhZV90ICplLCBwMm1fdHlwZV90IHQsIHAybV9hY2Nlc3NfdCBhKQogICAgIGNh
c2UgcDJtX2lvbW11X21hcF9ydzoKICAgICBjYXNlIHAybV9tYXBfZm9yZWlnbjoKICAgICBjYXNl
IHAybV9ncmFudF9tYXBfcnc6Ci0gICAgY2FzZSBwMm1fbW1pb19kaXJlY3RfbmM6CisgICAgY2Fz
ZSBwMm1fbW1pb19kaXJlY3RfZGV2OgogICAgIGNhc2UgcDJtX21taW9fZGlyZWN0X2M6CiAgICAg
ICAgIGUtPnAybS54biA9IDE7CiAgICAgICAgIGUtPnAybS53cml0ZSA9IDE7CkBAIC01MTEsNyAr
NTExLDcgQEAgc3RhdGljIGxwYWVfdCBtZm5fdG9fcDJtX2VudHJ5KG1mbl90IG1mbiwgcDJtX3R5
cGVfdCB0LCBwMm1fYWNjZXNzX3QgYSkKIAogICAgIHN3aXRjaCAoIHQgKQogICAgIHsKLSAgICBj
YXNlIHAybV9tbWlvX2RpcmVjdF9uYzoKKyAgICBjYXNlIHAybV9tbWlvX2RpcmVjdF9kZXY6CiAg
ICAgICAgIGUucDJtLm1hdHRyID0gTUFUVFJfREVWOwogICAgICAgICBlLnAybS5zaCA9IExQQUVf
U0hfT1VURVI7CiAgICAgICAgIGJyZWFrOwpAQCAtMTEzNyw3ICsxMTM3LDcgQEAgaW50IG1hcF9t
bWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgbnIsCiAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4pCiB7Ci0gICAgcmV0
dXJuIHAybV9pbnNlcnRfbWFwcGluZyhkLCBzdGFydF9nZm4sIG5yLCBtZm4sIHAybV9tbWlvX2Rp
cmVjdF9uYyk7CisgICAgcmV0dXJuIHAybV9pbnNlcnRfbWFwcGluZyhkLCBzdGFydF9nZm4sIG5y
LCBtZm4sIHAybV9tbWlvX2RpcmVjdF9kZXYpOwogfQogCiBpbnQgdW5tYXBfbW1pb19yZWdpb25z
KHN0cnVjdCBkb21haW4gKmQsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAppbmRleCA4M2FkMWQxLi5lNTAyYzA3IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcDJtLmgKQEAgLTEwOCw3ICsxMDgsNyBAQCB0eXBlZGVmIGVudW0gewogICAgIHAybV9pbnZh
bGlkID0gMCwgICAgLyogTm90aGluZyBtYXBwZWQgaGVyZSAqLwogICAgIHAybV9yYW1fcncsICAg
ICAgICAgLyogTm9ybWFsIHJlYWQvd3JpdGUgZ3Vlc3QgUkFNICovCiAgICAgcDJtX3JhbV9ybywg
ICAgICAgICAvKiBSZWFkLW9ubHk7IHdyaXRlcyBhcmUgc2lsZW50bHkgZHJvcHBlZCAqLwotICAg
IHAybV9tbWlvX2RpcmVjdF9uYywgLyogUmVhZC93cml0ZSBtYXBwaW5nIG9mIGdlbnVpbmUgTU1J
TyBhcmVhIG5vbi1jYWNoZWFibGUgKi8KKyAgICBwMm1fbW1pb19kaXJlY3RfZGV2LC8qIFJlYWQv
d3JpdGUgbWFwcGluZyBvZiBnZW51aW5lIERldmljZSBNTUlPIGFyZWEgKi8KICAgICBwMm1fbW1p
b19kaXJlY3RfYywgIC8qIFJlYWQvd3JpdGUgbWFwcGluZyBvZiBnZW51aW5lIE1NSU8gYXJlYSBj
YWNoZWFibGUgKi8KICAgICBwMm1fbWFwX2ZvcmVpZ24sICAgIC8qIFJhbSBwYWdlcyBmcm9tIGZv
cmVpZ24gZG9tYWluICovCiAgICAgcDJtX2dyYW50X21hcF9ydywgICAvKiBSZWFkL3dyaXRlIGdy
YW50IG1hcHBpbmcgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:04:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:04:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHL7-0000TP-76; Wed, 28 Sep 2016 16:04:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHL6-0000T9-Ez
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:08 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 C3/B5-01343-7F9EBE75; Wed, 28 Sep 2016 16:04:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVff7y9f
 hBvvOsltM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpzPB5gK/klU3Op+xd7A+FG4i5GLQ0jgC6PE
 6raXTBDOeUaJe49/sHQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibCAv8TfF
 5EgYV4BM4lZ504ygtgsQOUTL+xlncDIsYCRYRWjenFqUVlqka6FXlJRZnpGSW5iZo6uoYGpXm
 5qcXFiempOYlKxXnJ+7iZGoEcYgGAH48Fm50OMkhxMSqK8HbdfhwvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4L3wAignWJSanlqRlpkDDA2YtAQHj5II797nQGne4oLE3OLMdIjUKUZFKXHeySB9
 AiCJjNI8uDZYOF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO9ikCk8mXklcNNfAS1mAlq89
 MQLkMUliQgpqQbGOpHAtRsaGk8o3zb5Pz1zvvYRNi+P106LwtIXFxhxJsRujBexYnj2JlXxuY
 TyWb8rXKt/5LsUiKe3MzwzmPRhbu/lia+OFNV+ZO7kaIyo4bW8uyfI3jBtKQNTWFL7savxOys
 W/G5nmH6wecbprCXL9/7QmfBzXohe6d11T+oUgIpXTdpRZqPEUpyRaKjFXFScCAAWYbmSQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1475078645!46155287!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26456 invoked from network); 28 Sep 2016 16:04:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:04:07 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHL2-0004rJ-Vj
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHL2-0002f4-Ux
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHL2-0002f4-Ux@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:04:04 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Add support for normal
	non-cacheable memory
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhmZjEwYTBiYWEzOTI1MThjMTU0ZjhhZDE5ODI1ZjhiZDM3ZWFkMDkKQXV0aG9yOiAg
ICAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CkF1dGhvckRh
dGU6IEZyaSBTZXAgMjMgMjA6NTM6MTcgMjAxNiArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjcg
MTg6MjY6MDggMjAxNiAtMDcwMAoKICAgIHhlbi9hcm06IHAybTogQWRkIHN1cHBvcnQgZm9yIG5v
cm1hbCBub24tY2FjaGVhYmxlIG1lbW9yeQogICAgCiAgICBBZGQgc3VwcG9ydCBmb3IgZGVzY3Jp
YmluZyBub3JtYWwgbm9uLWNhY2hlYWJsZSBtZW1vcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgogICAgQWNrZWQt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2Fy
bS9wMm0uYyAgICAgICAgIHwgMTkgKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNt
LWFybS9wMm0uaCAgfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaCB8ICAxICsKIDMg
ZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCA0NzdmY2VhLi4zZmYzZDg5IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC00
NDEsNiArNDQxLDcgQEAgc3RhdGljIHZvaWQgcDJtX3NldF9wZXJtaXNzaW9uKGxwYWVfdCAqZSwg
cDJtX3R5cGVfdCB0LCBwMm1fYWNjZXNzX3QgYSkKICAgICBjYXNlIHAybV9tYXBfZm9yZWlnbjoK
ICAgICBjYXNlIHAybV9ncmFudF9tYXBfcnc6CiAgICAgY2FzZSBwMm1fbW1pb19kaXJlY3RfZGV2
OgorICAgIGNhc2UgcDJtX21taW9fZGlyZWN0X25jOgogICAgIGNhc2UgcDJtX21taW9fZGlyZWN0
X2M6CiAgICAgICAgIGUtPnAybS54biA9IDE7CiAgICAgICAgIGUtPnAybS53cml0ZSA9IDE7CkBA
IC01MjEsNiArNTIyLDI0IEBAIHN0YXRpYyBscGFlX3QgbWZuX3RvX3AybV9lbnRyeShtZm5fdCBt
Zm4sIHAybV90eXBlX3QgdCwgcDJtX2FjY2Vzc190IGEpCiAgICAgICAgIGUucDJtLnNoID0gTFBB
RV9TSF9PVVRFUjsKICAgICAgICAgYnJlYWs7CiAKKyAgICAvKgorICAgICAqIEFSTSBBUk06IE92
ZXJsYXlpbmcgdGhlIHNoYXJlYWJpbGl0eSBhdHRyaWJ1dGUgKERESQorICAgICAqIDA0MDZDLmIg
QjMtMTM3NiB0byAxMzc3KQorICAgICAqCisgICAgICogQSBtZW1vcnkgcmVnaW9uIHdpdGggYSBy
ZXN1bHRhbnQgbWVtb3J5IHR5cGUgYXR0cmlidXRlIG9mIE5vcm1hbCwKKyAgICAgKiBhbmQgYSBy
ZXN1bHRhbnQgY2FjaGVhYmlsaXR5IGF0dHJpYnV0ZSBvZiBJbm5lciBOb24tY2FjaGVhYmxlLAor
ICAgICAqIE91dGVyIE5vbi1jYWNoZWFibGUsIG11c3QgaGF2ZSBhIHJlc3VsdGFudCBzaGFyZWFi
aWxpdHkgYXR0cmlidXRlCisgICAgICogb2YgT3V0ZXIgU2hhcmVhYmxlLCBvdGhlcndpc2Ugc2hh
cmVhYmlsaXR5IGlzIFVOUFJFRElDVEFCTEUuCisgICAgICoKKyAgICAgKiBPbiBBUk12OCBzaGFy
ZWFiaWxpdHkgaXMgaWdub3JlZCBhbmQgZXhwbGljaXRseSB0cmVhdGVkIGFzIE91dGVyCisgICAg
ICogU2hhcmVhYmxlIGZvciBOb3JtYWwgSW5uZXIgTm9uX2NhY2hlYWJsZSwgT3V0ZXIgTm9uLWNh
Y2hlYWJsZS4KKyAgICAgKiBTZWUgdGhlIG5vdGUgZm9yIHRhYmxlIEQ0LTQwLCBpbiBwYWdlIDE3
ODggb2YgdGhlIEFSTSBEREkgMDQ4N0Euai4KKyAgICAgKi8KKyAgICBjYXNlIHAybV9tbWlvX2Rp
cmVjdF9uYzoKKyAgICAgICAgZS5wMm0ubWF0dHIgPSBNQVRUUl9NRU1fTkM7CisgICAgICAgIGUu
cDJtLnNoID0gTFBBRV9TSF9PVVRFUjsKKyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0Ogog
ICAgICAgICBlLnAybS5tYXR0ciA9IE1BVFRSX01FTTsKICAgICAgICAgZS5wMm0uc2ggPSBMUEFF
X1NIX0lOTkVSOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vcDJtLmgKaW5kZXggZTUwMmMwNy4uZDQyMjhjZSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o
CkBAIC0xMDksNiArMTA5LDcgQEAgdHlwZWRlZiBlbnVtIHsKICAgICBwMm1fcmFtX3J3LCAgICAg
ICAgIC8qIE5vcm1hbCByZWFkL3dyaXRlIGd1ZXN0IFJBTSAqLwogICAgIHAybV9yYW1fcm8sICAg
ICAgICAgLyogUmVhZC1vbmx5OyB3cml0ZXMgYXJlIHNpbGVudGx5IGRyb3BwZWQgKi8KICAgICBw
Mm1fbW1pb19kaXJlY3RfZGV2LC8qIFJlYWQvd3JpdGUgbWFwcGluZyBvZiBnZW51aW5lIERldmlj
ZSBNTUlPIGFyZWEgKi8KKyAgICBwMm1fbW1pb19kaXJlY3RfbmMsIC8qIFJlYWQvd3JpdGUgbWFw
cGluZyBvZiBnZW51aW5lIE1NSU8gYXJlYSBub24tY2FjaGVhYmxlICovCiAgICAgcDJtX21taW9f
ZGlyZWN0X2MsICAvKiBSZWFkL3dyaXRlIG1hcHBpbmcgb2YgZ2VudWluZSBNTUlPIGFyZWEgY2Fj
aGVhYmxlICovCiAgICAgcDJtX21hcF9mb3JlaWduLCAgICAvKiBSYW0gcGFnZXMgZnJvbSBmb3Jl
aWduIGRvbWFpbiAqLwogICAgIHAybV9ncmFudF9tYXBfcncsICAgLyogUmVhZC93cml0ZSBncmFu
dCBtYXBwaW5nICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oCmluZGV4IDM0ZDAxMmIuLmM0OTJkNmQgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cGFnZS5oCkBAIC04NCw2ICs4NCw3IEBACiAgKgogICovCiAjZGVmaW5lIE1BVFRSX0RFViAgICAg
MHgxCisjZGVmaW5lIE1BVFRSX01FTV9OQyAgMHg1CiAjZGVmaW5lIE1BVFRSX01FTSAgICAgMHhm
CiAKIC8qIEZsYWdzIGZvciBnZXRfcGFnZV9mcm9tX2d2YSwgZ3ZpcnRfdG9fbWFkZHIgZXRjICov
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:04:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:04:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHL7-0000TP-76; Wed, 28 Sep 2016 16:04:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHL6-0000T9-Ez
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:08 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 C3/B5-01343-7F9EBE75; Wed, 28 Sep 2016 16:04:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVff7y9f
 hBvvOsltM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpzPB5gK/klU3Op+xd7A+FG4i5GLQ0jgC6PE
 6raXTBDOeUaJe49/sHQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibCAv8TfF
 5EgYV4BM4lZ504ygtgsQOUTL+xlncDIsYCRYRWjenFqUVlqka6FXlJRZnpGSW5iZo6uoYGpXm
 5qcXFiempOYlKxXnJ+7iZGoEcYgGAH48Fm50OMkhxMSqK8HbdfhwvxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4L3wAignWJSanlqRlpkDDA2YtAQHj5II797nQGne4oLE3OLMdIjUKUZFKXHeySB9
 AiCJjNI8uDZYOF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO9ikCk8mXklcNNfAS1mAlq89
 MQLkMUliQgpqQbGOpHAtRsaGk8o3zb5Pz1zvvYRNi+P106LwtIXFxhxJsRujBexYnj2JlXxuY
 TyWb8rXKt/5LsUiKe3MzwzmPRhbu/lia+OFNV+ZO7kaIyo4bW8uyfI3jBtKQNTWFL7savxOys
 W/G5nmH6wecbprCXL9/7QmfBzXohe6d11T+oUgIpXTdpRZqPEUpyRaKjFXFScCAAWYbmSQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1475078645!46155287!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26456 invoked from network); 28 Sep 2016 16:04:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:04:07 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHL2-0004rJ-Vj
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHL2-0002f4-Ux
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHL2-0002f4-Ux@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:04:04 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Add support for normal
	non-cacheable memory
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhmZjEwYTBiYWEzOTI1MThjMTU0ZjhhZDE5ODI1ZjhiZDM3ZWFkMDkKQXV0aG9yOiAg
ICAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CkF1dGhvckRh
dGU6IEZyaSBTZXAgMjMgMjA6NTM6MTcgMjAxNiArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjcg
MTg6MjY6MDggMjAxNiAtMDcwMAoKICAgIHhlbi9hcm06IHAybTogQWRkIHN1cHBvcnQgZm9yIG5v
cm1hbCBub24tY2FjaGVhYmxlIG1lbW9yeQogICAgCiAgICBBZGQgc3VwcG9ydCBmb3IgZGVzY3Jp
YmluZyBub3JtYWwgbm9uLWNhY2hlYWJsZSBtZW1vcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgogICAgQWNrZWQt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2Fy
bS9wMm0uYyAgICAgICAgIHwgMTkgKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNt
LWFybS9wMm0uaCAgfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaCB8ICAxICsKIDMg
ZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCA0NzdmY2VhLi4zZmYzZDg5IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC00
NDEsNiArNDQxLDcgQEAgc3RhdGljIHZvaWQgcDJtX3NldF9wZXJtaXNzaW9uKGxwYWVfdCAqZSwg
cDJtX3R5cGVfdCB0LCBwMm1fYWNjZXNzX3QgYSkKICAgICBjYXNlIHAybV9tYXBfZm9yZWlnbjoK
ICAgICBjYXNlIHAybV9ncmFudF9tYXBfcnc6CiAgICAgY2FzZSBwMm1fbW1pb19kaXJlY3RfZGV2
OgorICAgIGNhc2UgcDJtX21taW9fZGlyZWN0X25jOgogICAgIGNhc2UgcDJtX21taW9fZGlyZWN0
X2M6CiAgICAgICAgIGUtPnAybS54biA9IDE7CiAgICAgICAgIGUtPnAybS53cml0ZSA9IDE7CkBA
IC01MjEsNiArNTIyLDI0IEBAIHN0YXRpYyBscGFlX3QgbWZuX3RvX3AybV9lbnRyeShtZm5fdCBt
Zm4sIHAybV90eXBlX3QgdCwgcDJtX2FjY2Vzc190IGEpCiAgICAgICAgIGUucDJtLnNoID0gTFBB
RV9TSF9PVVRFUjsKICAgICAgICAgYnJlYWs7CiAKKyAgICAvKgorICAgICAqIEFSTSBBUk06IE92
ZXJsYXlpbmcgdGhlIHNoYXJlYWJpbGl0eSBhdHRyaWJ1dGUgKERESQorICAgICAqIDA0MDZDLmIg
QjMtMTM3NiB0byAxMzc3KQorICAgICAqCisgICAgICogQSBtZW1vcnkgcmVnaW9uIHdpdGggYSBy
ZXN1bHRhbnQgbWVtb3J5IHR5cGUgYXR0cmlidXRlIG9mIE5vcm1hbCwKKyAgICAgKiBhbmQgYSBy
ZXN1bHRhbnQgY2FjaGVhYmlsaXR5IGF0dHJpYnV0ZSBvZiBJbm5lciBOb24tY2FjaGVhYmxlLAor
ICAgICAqIE91dGVyIE5vbi1jYWNoZWFibGUsIG11c3QgaGF2ZSBhIHJlc3VsdGFudCBzaGFyZWFi
aWxpdHkgYXR0cmlidXRlCisgICAgICogb2YgT3V0ZXIgU2hhcmVhYmxlLCBvdGhlcndpc2Ugc2hh
cmVhYmlsaXR5IGlzIFVOUFJFRElDVEFCTEUuCisgICAgICoKKyAgICAgKiBPbiBBUk12OCBzaGFy
ZWFiaWxpdHkgaXMgaWdub3JlZCBhbmQgZXhwbGljaXRseSB0cmVhdGVkIGFzIE91dGVyCisgICAg
ICogU2hhcmVhYmxlIGZvciBOb3JtYWwgSW5uZXIgTm9uX2NhY2hlYWJsZSwgT3V0ZXIgTm9uLWNh
Y2hlYWJsZS4KKyAgICAgKiBTZWUgdGhlIG5vdGUgZm9yIHRhYmxlIEQ0LTQwLCBpbiBwYWdlIDE3
ODggb2YgdGhlIEFSTSBEREkgMDQ4N0Euai4KKyAgICAgKi8KKyAgICBjYXNlIHAybV9tbWlvX2Rp
cmVjdF9uYzoKKyAgICAgICAgZS5wMm0ubWF0dHIgPSBNQVRUUl9NRU1fTkM7CisgICAgICAgIGUu
cDJtLnNoID0gTFBBRV9TSF9PVVRFUjsKKyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0Ogog
ICAgICAgICBlLnAybS5tYXR0ciA9IE1BVFRSX01FTTsKICAgICAgICAgZS5wMm0uc2ggPSBMUEFF
X1NIX0lOTkVSOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vcDJtLmgKaW5kZXggZTUwMmMwNy4uZDQyMjhjZSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o
CkBAIC0xMDksNiArMTA5LDcgQEAgdHlwZWRlZiBlbnVtIHsKICAgICBwMm1fcmFtX3J3LCAgICAg
ICAgIC8qIE5vcm1hbCByZWFkL3dyaXRlIGd1ZXN0IFJBTSAqLwogICAgIHAybV9yYW1fcm8sICAg
ICAgICAgLyogUmVhZC1vbmx5OyB3cml0ZXMgYXJlIHNpbGVudGx5IGRyb3BwZWQgKi8KICAgICBw
Mm1fbW1pb19kaXJlY3RfZGV2LC8qIFJlYWQvd3JpdGUgbWFwcGluZyBvZiBnZW51aW5lIERldmlj
ZSBNTUlPIGFyZWEgKi8KKyAgICBwMm1fbW1pb19kaXJlY3RfbmMsIC8qIFJlYWQvd3JpdGUgbWFw
cGluZyBvZiBnZW51aW5lIE1NSU8gYXJlYSBub24tY2FjaGVhYmxlICovCiAgICAgcDJtX21taW9f
ZGlyZWN0X2MsICAvKiBSZWFkL3dyaXRlIG1hcHBpbmcgb2YgZ2VudWluZSBNTUlPIGFyZWEgY2Fj
aGVhYmxlICovCiAgICAgcDJtX21hcF9mb3JlaWduLCAgICAvKiBSYW0gcGFnZXMgZnJvbSBmb3Jl
aWduIGRvbWFpbiAqLwogICAgIHAybV9ncmFudF9tYXBfcncsICAgLyogUmVhZC93cml0ZSBncmFu
dCBtYXBwaW5nICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oCmluZGV4IDM0ZDAxMmIuLmM0OTJkNmQgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cGFnZS5oCkBAIC04NCw2ICs4NCw3IEBACiAgKgogICovCiAjZGVmaW5lIE1BVFRSX0RFViAgICAg
MHgxCisjZGVmaW5lIE1BVFRSX01FTV9OQyAgMHg1CiAjZGVmaW5lIE1BVFRSX01FTSAgICAgMHhm
CiAKIC8qIEZsYWdzIGZvciBnZXRfcGFnZV9mcm9tX2d2YSwgZ3ZpcnRfdG9fbWFkZHIgZXRjICov
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:04:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:04:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHLQ-0000XG-93; Wed, 28 Sep 2016 16:04:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLP-0000Wz-Av
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:27 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 2E/56-01343-A0AEBE75; Wed, 28 Sep 2016 16:04:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZfr1et
 wgwdXBC0mbDNwYPTY3reLPYAxijUzLym/IoE148bVTraC67wVb9b2sTQwdnF3MXJxCAl8YZT4
 dn4FG4RznlFi98O3QA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAt4SZ3pOs
 oLYvAJmEtdOrmQEsVmA6qdtv8o6gZFjASPDKkaN4tSistQiXSNjvaSizPSMktzEzBxdQwNTvd
 zU4uLE9NScxKRiveT83E2MQK/UMzAw7mDc0e53iFGSg0lJlLfj9utwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8954D5QSLUtNTK9Iyc4DhAZOW4OBREuHdC5LmLS5IzC3OTIdInWJUlBLnXQ+S
 EABJZJTmwbXBQvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeLyBTeDLzSuCmvwJazAS0e
 OmJFyCLSxIRUlINjJYyoa1Jlz9uaLPM+yM992+swIqrbve2lSt8Wb7nt5XVCcmdqsszCs301n
 zSiHrTPL385cqwqgfrWs+vjvtw6N3ml982OUn6F/eXLXjA4Hk3fBv3lisKCz9b3p9ivPzx8ij
 2sKY5hwJXCx5Oza7pnfoiqFZb4NGEu3NPpzWd7Xmazdbxusbe10iJpTgj0VCLuag4EQBrOGSN
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1475078665!25679537!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29092 invoked from network); 28 Sep 2016 16:04:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:04:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLN-0004re-5p
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLN-0002he-58
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHLN-0002he-58@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:04:25 +0000
Subject: [Xen-changelog] [xen master] xen/device-tree: Add __DT_MATCH macros
	without braces
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNhMWEyZTk1NmY2YmY1NzVjYTI4MjYyZjU3MjcxNGViOTAzMzM2MTQKQXV0aG9yOiAg
ICAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CkF1dGhvckRh
dGU6IEZyaSBTZXAgMjMgMjA6NTM6MTkgMjAxNiArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjcg
MTg6Mjc6MzAgMjAxNiAtMDcwMAoKICAgIHhlbi9kZXZpY2UtdHJlZTogQWRkIF9fRFRfTUFUQ0gg
bWFjcm9zIHdpdGhvdXQgYnJhY2VzCiAgICAKICAgIEFkZCBfX0RUX01BVENIIG1hY3JvcyB3aXRo
b3V0IGJyYWNlcyB0byBhbGxvdyB0aGUgY3JlYXRpb24KICAgIG9mIG1hdGNoIGRlc2NyaXB0b3Jz
IHdpdGggbXVsdGlwbGUgY29tYmluZWQgbWF0Y2ggb3B0aW9ucy4KICAgIAogICAgQWNrZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBF
ZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KLS0tCiB4ZW4vaW5j
bHVkZS94ZW4vZGV2aWNlX3RyZWUuaCB8IDEzICsrKysrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA5IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveGVuL2RldmljZV90cmVlLmggYi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaAppbmRl
eCAzNjU3YWMyLi5kYTE1M2E1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3Ry
ZWUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaApAQCAtMzIsMTAgKzMyLDE1
IEBAIHN0cnVjdCBkdF9kZXZpY2VfbWF0Y2ggewogICAgIGNvbnN0IHZvaWQgKmRhdGE7CiB9Owog
Ci0jZGVmaW5lIERUX01BVENIX1BBVEgocCkgICAgICAgICAgICAgICAgeyAucGF0aCA9IHAgfQot
I2RlZmluZSBEVF9NQVRDSF9UWVBFKHR5cCkgICAgICAgICAgICAgIHsgLnR5cGUgPSB0eXAgfQot
I2RlZmluZSBEVF9NQVRDSF9DT01QQVRJQkxFKGNvbXBhdCkgICAgIHsgLmNvbXBhdGlibGUgPSBj
b21wYXQgfQotI2RlZmluZSBEVF9NQVRDSF9OT1RfQVZBSUxBQkxFKCkgICAgICAgIHsgLm5vdF9h
dmFpbGFibGUgPSAxIH0KKyNkZWZpbmUgX19EVF9NQVRDSF9QQVRIKHApICAgICAgICAgICAgICAu
cGF0aCA9IHAKKyNkZWZpbmUgX19EVF9NQVRDSF9UWVBFKHR5cCkgICAgICAgICAgICAudHlwZSA9
IHR5cAorI2RlZmluZSBfX0RUX01BVENIX0NPTVBBVElCTEUoY29tcGF0KSAgIC5jb21wYXRpYmxl
ID0gY29tcGF0CisjZGVmaW5lIF9fRFRfTUFUQ0hfTk9UX0FWQUlMQUJMRSgpICAgICAgLm5vdF9h
dmFpbGFibGUgPSAxCisKKyNkZWZpbmUgRFRfTUFUQ0hfUEFUSChwKSAgICAgICAgICAgICAgICB7
IF9fRFRfTUFUQ0hfUEFUSChwKSB9CisjZGVmaW5lIERUX01BVENIX1RZUEUodHlwKSAgICAgICAg
ICAgICAgeyBfX0RUX01BVENIX1RZUEUodHlwKSB9CisjZGVmaW5lIERUX01BVENIX0NPTVBBVElC
TEUoY29tcGF0KSAgICAgeyBfX0RUX01BVENIX0NPTVBBVElCTEUoY29tcGF0KSB9CisjZGVmaW5l
IERUX01BVENIX05PVF9BVkFJTEFCTEUoKSAgICAgICAgeyBfX0RUX01BVENIX05PVF9BVkFJTEFC
TEUoKSB9CiAKIHR5cGVkZWYgdTMyIGR0X3BoYW5kbGU7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:04:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:04:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHLQ-0000XG-93; Wed, 28 Sep 2016 16:04:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLP-0000Wz-Av
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:27 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 2E/56-01343-A0AEBE75; Wed, 28 Sep 2016 16:04:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZfr1et
 wgwdXBC0mbDNwYPTY3reLPYAxijUzLym/IoE148bVTraC67wVb9b2sTQwdnF3MXJxCAl8YZT4
 dn4FG4RznlFi98O3QA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAt4SZ3pOs
 oLYvAJmEtdOrmQEsVmA6qdtv8o6gZFjASPDKkaN4tSistQiXSNjvaSizPSMktzEzBxdQwNTvd
 zU4uLE9NScxKRiveT83E2MQK/UMzAw7mDc0e53iFGSg0lJlLfj9utwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8954D5QSLUtNTK9Iyc4DhAZOW4OBREuHdC5LmLS5IzC3OTIdInWJUlBLnXQ+S
 EABJZJTmwbXBQvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeLyBTeDLzSuCmvwJazAS0e
 OmJFyCLSxIRUlINjJYyoa1Jlz9uaLPM+yM992+swIqrbve2lSt8Wb7nt5XVCcmdqsszCs301n
 zSiHrTPL385cqwqgfrWs+vjvtw6N3ml982OUn6F/eXLXjA4Hk3fBv3lisKCz9b3p9ivPzx8ij
 2sKY5hwJXCx5Oza7pnfoiqFZb4NGEu3NPpzWd7Xmazdbxusbe10iJpTgj0VCLuag4EQBrOGSN
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1475078665!25679537!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29092 invoked from network); 28 Sep 2016 16:04:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:04:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLN-0004re-5p
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLN-0002he-58
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHLN-0002he-58@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:04:25 +0000
Subject: [Xen-changelog] [xen master] xen/device-tree: Add __DT_MATCH macros
	without braces
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNhMWEyZTk1NmY2YmY1NzVjYTI4MjYyZjU3MjcxNGViOTAzMzM2MTQKQXV0aG9yOiAg
ICAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CkF1dGhvckRh
dGU6IEZyaSBTZXAgMjMgMjA6NTM6MTkgMjAxNiArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjcg
MTg6Mjc6MzAgMjAxNiAtMDcwMAoKICAgIHhlbi9kZXZpY2UtdHJlZTogQWRkIF9fRFRfTUFUQ0gg
bWFjcm9zIHdpdGhvdXQgYnJhY2VzCiAgICAKICAgIEFkZCBfX0RUX01BVENIIG1hY3JvcyB3aXRo
b3V0IGJyYWNlcyB0byBhbGxvdyB0aGUgY3JlYXRpb24KICAgIG9mIG1hdGNoIGRlc2NyaXB0b3Jz
IHdpdGggbXVsdGlwbGUgY29tYmluZWQgbWF0Y2ggb3B0aW9ucy4KICAgIAogICAgQWNrZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBF
ZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KLS0tCiB4ZW4vaW5j
bHVkZS94ZW4vZGV2aWNlX3RyZWUuaCB8IDEzICsrKysrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA5IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveGVuL2RldmljZV90cmVlLmggYi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaAppbmRl
eCAzNjU3YWMyLi5kYTE1M2E1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3Ry
ZWUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaApAQCAtMzIsMTAgKzMyLDE1
IEBAIHN0cnVjdCBkdF9kZXZpY2VfbWF0Y2ggewogICAgIGNvbnN0IHZvaWQgKmRhdGE7CiB9Owog
Ci0jZGVmaW5lIERUX01BVENIX1BBVEgocCkgICAgICAgICAgICAgICAgeyAucGF0aCA9IHAgfQot
I2RlZmluZSBEVF9NQVRDSF9UWVBFKHR5cCkgICAgICAgICAgICAgIHsgLnR5cGUgPSB0eXAgfQot
I2RlZmluZSBEVF9NQVRDSF9DT01QQVRJQkxFKGNvbXBhdCkgICAgIHsgLmNvbXBhdGlibGUgPSBj
b21wYXQgfQotI2RlZmluZSBEVF9NQVRDSF9OT1RfQVZBSUxBQkxFKCkgICAgICAgIHsgLm5vdF9h
dmFpbGFibGUgPSAxIH0KKyNkZWZpbmUgX19EVF9NQVRDSF9QQVRIKHApICAgICAgICAgICAgICAu
cGF0aCA9IHAKKyNkZWZpbmUgX19EVF9NQVRDSF9UWVBFKHR5cCkgICAgICAgICAgICAudHlwZSA9
IHR5cAorI2RlZmluZSBfX0RUX01BVENIX0NPTVBBVElCTEUoY29tcGF0KSAgIC5jb21wYXRpYmxl
ID0gY29tcGF0CisjZGVmaW5lIF9fRFRfTUFUQ0hfTk9UX0FWQUlMQUJMRSgpICAgICAgLm5vdF9h
dmFpbGFibGUgPSAxCisKKyNkZWZpbmUgRFRfTUFUQ0hfUEFUSChwKSAgICAgICAgICAgICAgICB7
IF9fRFRfTUFUQ0hfUEFUSChwKSB9CisjZGVmaW5lIERUX01BVENIX1RZUEUodHlwKSAgICAgICAg
ICAgICAgeyBfX0RUX01BVENIX1RZUEUodHlwKSB9CisjZGVmaW5lIERUX01BVENIX0NPTVBBVElC
TEUoY29tcGF0KSAgICAgeyBfX0RUX01BVENIX0NPTVBBVElCTEUoY29tcGF0KSB9CisjZGVmaW5l
IERUX01BVENIX05PVF9BVkFJTEFCTEUoKSAgICAgICAgeyBfX0RUX01BVENIX05PVF9BVkFJTEFC
TEUoKSB9CiAKIHR5cGVkZWYgdTMyIGR0X3BoYW5kbGU7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:04:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:04:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHLa-0000aK-Al; Wed, 28 Sep 2016 16:04:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLZ-0000ZO-6u
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:37 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 29/6A-28857-41AEBE75; Wed, 28 Sep 2016 16:04:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfk1et
 wg09beS0mbDNwYPTY3reLPYAxijUzLym/IoE1429LJ3tBt2jF+3stTA2MewW6GLk4hAS+MEr0
 9x5khXDOM0oc/PmeqYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQFXie7XI
 L2cHLwCZhKLT1wCs1mA6v//b2OcwMixgJFhFaNGcWpRWWqRrrGxXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH4871gYcYJTmYlER5O26/DhfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwXvhBVBOsCg1PbUiLTMHGB4waQkOHiUR3r3PgdK8xQWJucWZ6RCpU4yKUuK8k0H6
 BEASGaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd7FIFN4MvNK4Ka/AlrMBLR46
 YkXIItLEhFSUg2MvTyO27Y94WqdGFnO/GHhiuuclk3vDyhMEVzgrK/2zCD80/k0x0Pm4l0qvL
 M3h1y9F2+7OOvS7ogpekcd3HcsfnmT/fZRac4PLy+knnzi2az4c4lR973HYdmf39+aPmOB04Q
 om6dS+k3CpoFspveySlcuKIm2zFjkv1+8aEKT/u/7tila9+s2K7EUZyQaajEXFScCAJYFZE5E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1475078675!62108634!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11439 invoked from network); 28 Sep 2016 16:04:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:04:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLX-0004ro-7z
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLX-0002iK-7H
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHLX-0002iK-7H@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:04:35 +0000
Subject: [Xen-changelog] [xen master] xen/device-tree: Make dt_match_node
	match props
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNlZjljZjM2YzhlODUxOGQ4MjhjYmJmOGMxYjJjZThmYzUwYTMzYTUKQXV0aG9yOiAg
ICAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CkF1dGhvckRh
dGU6IEZyaSBTZXAgMjMgMjA6NTM6MjAgMjAxNiArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjcg
MTg6Mjc6MzUgMjAxNiAtMDcwMAoKICAgIHhlbi9kZXZpY2UtdHJlZTogTWFrZSBkdF9tYXRjaF9u
b2RlIG1hdGNoIHByb3BzCiAgICAKICAgIE1ha2UgZHRfbWF0Y2hfbm9kZSBtYXRjaCBmb3IgYSBz
aW5nbGUgZXhpc3RpbmcgcHJvcGVydHkuCiAgICBXZSBvbmx5IHNlYXJjaCBmb3IgdGhlIGV4aXN0
ZW5jZSBvZiB0aGUgcHJvcGVydHksIG5vdAogICAgZm9yIHNwZWNpZmljIHZhbHVlcy4KICAgIAog
ICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4K
LS0tCiB4ZW4vY29tbW9uL2RldmljZV90cmVlLmMgICAgICB8IDUgKysrKy0KIHhlbi9pbmNsdWRl
L3hlbi9kZXZpY2VfdHJlZS5oIHwgNyArKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RldmljZV90
cmVlLmMgYi94ZW4vY29tbW9uL2RldmljZV90cmVlLmMKaW5kZXggYjM5YzhjYS4uMWJlMDc0YiAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jCisrKyBiL3hlbi9jb21tb24vZGV2
aWNlX3RyZWUuYwpAQCAtMzE5LDcgKzMxOSw3IEBAIGR0X21hdGNoX25vZGUoY29uc3Qgc3RydWN0
IGR0X2RldmljZV9tYXRjaCAqbWF0Y2hlcywKICAgICAgICAgcmV0dXJuIE5VTEw7CiAKICAgICB3
aGlsZSAoIG1hdGNoZXMtPnBhdGggfHwgbWF0Y2hlcy0+dHlwZSB8fAotICAgICAgICAgICAgbWF0
Y2hlcy0+Y29tcGF0aWJsZSB8fCBtYXRjaGVzLT5ub3RfYXZhaWxhYmxlICkKKyAgICAgICAgICAg
IG1hdGNoZXMtPmNvbXBhdGlibGUgfHwgbWF0Y2hlcy0+bm90X2F2YWlsYWJsZSB8fCBtYXRjaGVz
LT5wcm9wKQogICAgIHsKICAgICAgICAgYm9vbF90IG1hdGNoID0gMTsKIApAQCAtMzM1LDYgKzMz
NSw5IEBAIGR0X21hdGNoX25vZGUoY29uc3Qgc3RydWN0IGR0X2RldmljZV9tYXRjaCAqbWF0Y2hl
cywKICAgICAgICAgaWYgKCBtYXRjaGVzLT5ub3RfYXZhaWxhYmxlICkKICAgICAgICAgICAgIG1h
dGNoICY9ICFkdF9kZXZpY2VfaXNfYXZhaWxhYmxlKG5vZGUpOwogCisgICAgICAgIGlmICggbWF0
Y2hlcy0+cHJvcCApCisgICAgICAgICAgICBtYXRjaCAmPSBkdF9maW5kX3Byb3BlcnR5KG5vZGUs
IG1hdGNoZXMtPnByb3AsIE5VTEwpICE9IE5VTEw7CisKICAgICAgICAgaWYgKCBtYXRjaCApCiAg
ICAgICAgICAgICByZXR1cm4gbWF0Y2hlczsKICAgICAgICAgbWF0Y2hlcysrOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUveGVuL2RldmljZV90cmVlLmggYi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNl
X3RyZWUuaAppbmRleCBkYTE1M2E1Li4wYWVjYmUwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94
ZW4vZGV2aWNlX3RyZWUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaApAQCAt
MjksNiArMjksMTEgQEAgc3RydWN0IGR0X2RldmljZV9tYXRjaCB7CiAgICAgY29uc3QgY2hhciAq
dHlwZTsKICAgICBjb25zdCBjaGFyICpjb21wYXRpYmxlOwogICAgIGNvbnN0IGJvb2xfdCBub3Rf
YXZhaWxhYmxlOworICAgIC8qCisgICAgICogUHJvcGVydHkgbmFtZSB0byBzZWFyY2ggZm9yLiBX
ZSBvbmx5IHNlYXJjaCBmb3IgdGhlIHByb3BlcnR5J3MKKyAgICAgKiBleGlzdGVuY2UuCisgICAg
ICovCisgICAgY29uc3QgY2hhciAqcHJvcDsKICAgICBjb25zdCB2b2lkICpkYXRhOwogfTsKIApA
QCAtMzYsMTEgKzQxLDEzIEBAIHN0cnVjdCBkdF9kZXZpY2VfbWF0Y2ggewogI2RlZmluZSBfX0RU
X01BVENIX1RZUEUodHlwKSAgICAgICAgICAgIC50eXBlID0gdHlwCiAjZGVmaW5lIF9fRFRfTUFU
Q0hfQ09NUEFUSUJMRShjb21wYXQpICAgLmNvbXBhdGlibGUgPSBjb21wYXQKICNkZWZpbmUgX19E
VF9NQVRDSF9OT1RfQVZBSUxBQkxFKCkgICAgICAubm90X2F2YWlsYWJsZSA9IDEKKyNkZWZpbmUg
X19EVF9NQVRDSF9QUk9QKHApICAgICAgICAgICAgICAucHJvcCA9IHAKIAogI2RlZmluZSBEVF9N
QVRDSF9QQVRIKHApICAgICAgICAgICAgICAgIHsgX19EVF9NQVRDSF9QQVRIKHApIH0KICNkZWZp
bmUgRFRfTUFUQ0hfVFlQRSh0eXApICAgICAgICAgICAgICB7IF9fRFRfTUFUQ0hfVFlQRSh0eXAp
IH0KICNkZWZpbmUgRFRfTUFUQ0hfQ09NUEFUSUJMRShjb21wYXQpICAgICB7IF9fRFRfTUFUQ0hf
Q09NUEFUSUJMRShjb21wYXQpIH0KICNkZWZpbmUgRFRfTUFUQ0hfTk9UX0FWQUlMQUJMRSgpICAg
ICAgICB7IF9fRFRfTUFUQ0hfTk9UX0FWQUlMQUJMRSgpIH0KKyNkZWZpbmUgRFRfTUFUQ0hfUFJP
UChwKSAgICAgICAgICAgICAgICB7IF9fRFRfTUFUQ0hfUFJPUChwKSB9CiAKIHR5cGVkZWYgdTMy
IGR0X3BoYW5kbGU7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:04:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:04:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHLa-0000aK-Al; Wed, 28 Sep 2016 16:04:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLZ-0000ZO-6u
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:37 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 29/6A-28857-41AEBE75; Wed, 28 Sep 2016 16:04:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfk1et
 wg09beS0mbDNwYPTY3reLPYAxijUzLym/IoE1429LJ3tBt2jF+3stTA2MewW6GLk4hAS+MEr0
 9x5khXDOM0oc/PmeqYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQFXie7XI
 L2cHLwCZhKLT1wCs1mA6v//b2OcwMixgJFhFaNGcWpRWWqRrrGxXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH4871gYcYJTmYlER5O26/DhfiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwXvhBVBOsCg1PbUiLTMHGB4waQkOHiUR3r3PgdK8xQWJucWZ6RCpU4yKUuK8k0H6
 BEASGaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd7FIFN4MvNK4Ka/AlrMBLR46
 YkXIItLEhFSUg2MvTyO27Y94WqdGFnO/GHhiuuclk3vDyhMEVzgrK/2zCD80/k0x0Pm4l0qvL
 M3h1y9F2+7OOvS7ogpekcd3HcsfnmT/fZRac4PLy+knnzi2az4c4lR973HYdmf39+aPmOB04Q
 om6dS+k3CpoFspveySlcuKIm2zFjkv1+8aEKT/u/7tila9+s2K7EUZyQaajEXFScCAJYFZE5E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1475078675!62108634!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11439 invoked from network); 28 Sep 2016 16:04:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:04:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLX-0004ro-7z
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLX-0002iK-7H
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHLX-0002iK-7H@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:04:35 +0000
Subject: [Xen-changelog] [xen master] xen/device-tree: Make dt_match_node
	match props
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNlZjljZjM2YzhlODUxOGQ4MjhjYmJmOGMxYjJjZThmYzUwYTMzYTUKQXV0aG9yOiAg
ICAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CkF1dGhvckRh
dGU6IEZyaSBTZXAgMjMgMjA6NTM6MjAgMjAxNiArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjcg
MTg6Mjc6MzUgMjAxNiAtMDcwMAoKICAgIHhlbi9kZXZpY2UtdHJlZTogTWFrZSBkdF9tYXRjaF9u
b2RlIG1hdGNoIHByb3BzCiAgICAKICAgIE1ha2UgZHRfbWF0Y2hfbm9kZSBtYXRjaCBmb3IgYSBz
aW5nbGUgZXhpc3RpbmcgcHJvcGVydHkuCiAgICBXZSBvbmx5IHNlYXJjaCBmb3IgdGhlIGV4aXN0
ZW5jZSBvZiB0aGUgcHJvcGVydHksIG5vdAogICAgZm9yIHNwZWNpZmljIHZhbHVlcy4KICAgIAog
ICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4K
LS0tCiB4ZW4vY29tbW9uL2RldmljZV90cmVlLmMgICAgICB8IDUgKysrKy0KIHhlbi9pbmNsdWRl
L3hlbi9kZXZpY2VfdHJlZS5oIHwgNyArKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RldmljZV90
cmVlLmMgYi94ZW4vY29tbW9uL2RldmljZV90cmVlLmMKaW5kZXggYjM5YzhjYS4uMWJlMDc0YiAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jCisrKyBiL3hlbi9jb21tb24vZGV2
aWNlX3RyZWUuYwpAQCAtMzE5LDcgKzMxOSw3IEBAIGR0X21hdGNoX25vZGUoY29uc3Qgc3RydWN0
IGR0X2RldmljZV9tYXRjaCAqbWF0Y2hlcywKICAgICAgICAgcmV0dXJuIE5VTEw7CiAKICAgICB3
aGlsZSAoIG1hdGNoZXMtPnBhdGggfHwgbWF0Y2hlcy0+dHlwZSB8fAotICAgICAgICAgICAgbWF0
Y2hlcy0+Y29tcGF0aWJsZSB8fCBtYXRjaGVzLT5ub3RfYXZhaWxhYmxlICkKKyAgICAgICAgICAg
IG1hdGNoZXMtPmNvbXBhdGlibGUgfHwgbWF0Y2hlcy0+bm90X2F2YWlsYWJsZSB8fCBtYXRjaGVz
LT5wcm9wKQogICAgIHsKICAgICAgICAgYm9vbF90IG1hdGNoID0gMTsKIApAQCAtMzM1LDYgKzMz
NSw5IEBAIGR0X21hdGNoX25vZGUoY29uc3Qgc3RydWN0IGR0X2RldmljZV9tYXRjaCAqbWF0Y2hl
cywKICAgICAgICAgaWYgKCBtYXRjaGVzLT5ub3RfYXZhaWxhYmxlICkKICAgICAgICAgICAgIG1h
dGNoICY9ICFkdF9kZXZpY2VfaXNfYXZhaWxhYmxlKG5vZGUpOwogCisgICAgICAgIGlmICggbWF0
Y2hlcy0+cHJvcCApCisgICAgICAgICAgICBtYXRjaCAmPSBkdF9maW5kX3Byb3BlcnR5KG5vZGUs
IG1hdGNoZXMtPnByb3AsIE5VTEwpICE9IE5VTEw7CisKICAgICAgICAgaWYgKCBtYXRjaCApCiAg
ICAgICAgICAgICByZXR1cm4gbWF0Y2hlczsKICAgICAgICAgbWF0Y2hlcysrOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUveGVuL2RldmljZV90cmVlLmggYi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNl
X3RyZWUuaAppbmRleCBkYTE1M2E1Li4wYWVjYmUwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94
ZW4vZGV2aWNlX3RyZWUuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaApAQCAt
MjksNiArMjksMTEgQEAgc3RydWN0IGR0X2RldmljZV9tYXRjaCB7CiAgICAgY29uc3QgY2hhciAq
dHlwZTsKICAgICBjb25zdCBjaGFyICpjb21wYXRpYmxlOwogICAgIGNvbnN0IGJvb2xfdCBub3Rf
YXZhaWxhYmxlOworICAgIC8qCisgICAgICogUHJvcGVydHkgbmFtZSB0byBzZWFyY2ggZm9yLiBX
ZSBvbmx5IHNlYXJjaCBmb3IgdGhlIHByb3BlcnR5J3MKKyAgICAgKiBleGlzdGVuY2UuCisgICAg
ICovCisgICAgY29uc3QgY2hhciAqcHJvcDsKICAgICBjb25zdCB2b2lkICpkYXRhOwogfTsKIApA
QCAtMzYsMTEgKzQxLDEzIEBAIHN0cnVjdCBkdF9kZXZpY2VfbWF0Y2ggewogI2RlZmluZSBfX0RU
X01BVENIX1RZUEUodHlwKSAgICAgICAgICAgIC50eXBlID0gdHlwCiAjZGVmaW5lIF9fRFRfTUFU
Q0hfQ09NUEFUSUJMRShjb21wYXQpICAgLmNvbXBhdGlibGUgPSBjb21wYXQKICNkZWZpbmUgX19E
VF9NQVRDSF9OT1RfQVZBSUxBQkxFKCkgICAgICAubm90X2F2YWlsYWJsZSA9IDEKKyNkZWZpbmUg
X19EVF9NQVRDSF9QUk9QKHApICAgICAgICAgICAgICAucHJvcCA9IHAKIAogI2RlZmluZSBEVF9N
QVRDSF9QQVRIKHApICAgICAgICAgICAgICAgIHsgX19EVF9NQVRDSF9QQVRIKHApIH0KICNkZWZp
bmUgRFRfTUFUQ0hfVFlQRSh0eXApICAgICAgICAgICAgICB7IF9fRFRfTUFUQ0hfVFlQRSh0eXAp
IH0KICNkZWZpbmUgRFRfTUFUQ0hfQ09NUEFUSUJMRShjb21wYXQpICAgICB7IF9fRFRfTUFUQ0hf
Q09NUEFUSUJMRShjb21wYXQpIH0KICNkZWZpbmUgRFRfTUFUQ0hfTk9UX0FWQUlMQUJMRSgpICAg
ICAgICB7IF9fRFRfTUFUQ0hfTk9UX0FWQUlMQUJMRSgpIH0KKyNkZWZpbmUgRFRfTUFUQ0hfUFJP
UChwKSAgICAgICAgICAgICAgICB7IF9fRFRfTUFUQ0hfUFJPUChwKSB9CiAKIHR5cGVkZWYgdTMy
IGR0X3BoYW5kbGU7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:04:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:04:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHLk-0000cB-CM; Wed, 28 Sep 2016 16:04:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLj-0000c1-IZ
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:47 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 E4/B3-04595-E1AEBE75; Wed, 28 Sep 2016 16:04:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfu1et
 wg6WdMhYTthk4MHps79vFHsAYxZqZl5RfkcCaMfFhC1PBKcOKTVdnszcw3lfuYuTiEBL4wihx
 7OJSJgjnPKPE9rN7gRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBYIl3uyZx
 QJi8wqYSfw/8Q4szgJUP3PhLdYJjBwLGBlWMWoUpxaVpRbpGhvrJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIEeoUBCHYw7lwfeIhRkoNJSZS34/brcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvBdeAOUEi1LTUyvSMnOA4QGTluDgURLh1XwJlOYtLkjMLc5Mh0idYlSUEudVBkkI
 gCQySvPg2mAheYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvHdAtvNk5pXATX8FtJgJaPHSE
 y9AFpckIqSkGhivlbr8V598ttCQJfvOcv17y/jd9Wctk1+hxTL7+GHObFGzp5H57F/3C7Wseq
 zLcoH3490jntWpd6+zaU989+nI55emy/ZmPXyvWetRPp17657VaflB1ydtfOMy97b2NtG856X
 Hd0s68n1Zre+3u3plv8hCt2mWajsMPd8IZffssjrhtOpsc4iIEktxRqKhFnNRcSIA6+YXnEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1475078685!57405643!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39267 invoked from network); 28 Sep 2016 16:04:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:04:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLh-0004s2-AK
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLh-0002jU-9a
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHLh-0002jU-9a@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:04:45 +0000
Subject: [Xen-changelog] [xen master] xen/arm: domain_build: Plumb for
	different mapping attributes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDllZWQzNjFhY2QxY2I4ZjFjNDZjOTIzMDlkYzM4YzU4NGMyYzhiNzgKQXV0aG9yOiAg
ICAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CkF1dGhvckRh
dGU6IEZyaSBTZXAgMjMgMjA6NTM6MjEgMjAxNiArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjcg
MTg6Mjc6NDUgMjAxNiAtMDcwMAoKICAgIHhlbi9hcm06IGRvbWFpbl9idWlsZDogUGx1bWIgZm9y
IGRpZmZlcmVudCBtYXBwaW5nIGF0dHJpYnV0ZXMKICAgIAogICAgQWRkIHBsdW1iaW5nIGZvciBw
YXNzaW5nIGFyb3VuZCBtYXBwaW5nIGF0dHJpYnV0ZXMuCiAgICBOb2RlcyB0aGF0IGRvbid0IHNw
ZWNpZmljYWxseSBzdGF0ZSB0aGVpciB0eXBlIHdpbGwgaW5oZXJpdAogICAgdGhlaXIgdHlwZSBm
cm9tIHRoZWlyIHBhcmVudC4KICAgIAogICAgVGhpcyBpcyBpbiBwcmVwYXJhdGlvbiBmb3IgYWxs
b3dpbmcgdXMgdG8gZGlmZmVyZW50aWF0ZSB0aGUgYXR0cmlidXRlcwogICAgZm9yIHNwZWNpZmlj
IGRldmljZSBub2Rlcy4KICAgIAogICAgV2Ugc3RpbGwgdXNlIHRoZSBzYW1lIERFVklDRSBtYXBw
aW5ncyBmb3IgYWxsIG5vZGVzIHNvIHRoaXMKICAgIHBhdGNoIGhhcyBubyBmdW5jdGlvbmFsIGNo
YW5nZS4KICAgIAogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNA
eGlsaW54LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCA0MiArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyOSBp
bnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
ZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKaW5kZXggZjAyMjM0
Mi4uMGMzMDEyMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCisrKyBi
L3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwpAQCAtNDIsNiArNDIsMTIgQEAgc3RhdGljIHZv
aWQgX19pbml0IHBhcnNlX2RvbTBfbWVtKGNvbnN0IGNoYXIgKnMpCiB9CiBjdXN0b21fcGFyYW0o
ImRvbTBfbWVtIiwgcGFyc2VfZG9tMF9tZW0pOwogCitzdHJ1Y3QgbWFwX3JhbmdlX2RhdGEKK3sK
KyAgICBzdHJ1Y3QgZG9tYWluICpkOworICAgIHAybV90eXBlX3QgcDJtdDsKK307CisKIC8vI2Rl
ZmluZSBERUJVR18xMV9BTExPQ0FUSU9OCiAjaWZkZWYgREVCVUdfMTFfQUxMT0NBVElPTgogIyBk
ZWZpbmUgRDExUFJJTlQoZm10LCBhcmdzLi4uKSBwcmludGsoWEVOTE9HX0RFQlVHIGZtdCwgIyNh
cmdzKQpAQCAtOTc0LDcgKzk4MCw4IEBAIHN0YXRpYyBpbnQgbWFwX3JhbmdlX3RvX2RvbWFpbihj
b25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1NjQgYWRkciwgdTY0IGxlbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB2b2lkICpkYXRhKQogewotICAgIHN0cnVjdCBkb21haW4gKmQgPSBkYXRhOworICAgIHN0cnVj
dCBtYXBfcmFuZ2VfZGF0YSAqbXJfZGF0YSA9IGRhdGE7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9
IG1yX2RhdGEtPmQ7CiAgICAgYm9vbF90IG5lZWRfbWFwcGluZyA9ICFkdF9kZXZpY2VfZm9yX3Bh
c3N0aHJvdWdoKGRldik7CiAgICAgaW50IHJlczsKIApAQCAtOTkxLDEwICs5OTgsMTIgQEAgc3Rh
dGljIGludCBtYXBfcmFuZ2VfdG9fZG9tYWluKGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAq
ZGV2LAogCiAgICAgaWYgKCBuZWVkX21hcHBpbmcgKQogICAgIHsKLSAgICAgICAgcmVzID0gbWFw
X21taW9fcmVnaW9ucyhkLAorICAgICAgICByZXMgPSBtYXBfcmVnaW9uc19wMm10KGQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgX2dmbihwYWRkcl90b19wZm4oYWRkcikpLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIERJVl9ST1VORF9VUChsZW4sIFBBR0VfU0laRSks
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihwYWRkcl90b19wZm4oYWRkcikp
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfbWZuKHBhZGRyX3RvX3BmbihhZGRy
KSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXJfZGF0YS0+cDJtdCk7CisKICAg
ICAgICAgaWYgKCByZXMgPCAwICkKICAgICAgICAgewogICAgICAgICAgICAgcHJpbnRrKFhFTkxP
R19FUlIgIlVuYWJsZSB0byBtYXAgMHglIlBSSXg2NApAQCAtMTAwNSw3ICsxMDE0LDggQEAgc3Rh
dGljIGludCBtYXBfcmFuZ2VfdG9fZG9tYWluKGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAq
ZGV2LAogICAgICAgICB9CiAgICAgfQogCi0gICAgZHRfZHByaW50aygiICAtIE1NSU86ICUwMTAi
UFJJeDY0IiAtICUwMTAiUFJJeDY0IlxuIiwgYWRkciwgYWRkciArIGxlbik7CisgICAgZHRfZHBy
aW50aygiICAtIE1NSU86ICUwMTAiUFJJeDY0IiAtICUwMTAiUFJJeDY0IiBQMk1UeXBlPSV4XG4i
LAorICAgICAgICAgICAgICAgYWRkciwgYWRkciArIGxlbiwgbXJfZGF0YS0+cDJtdCk7CiAKICAg
ICByZXR1cm4gMDsKIH0KQEAgLTEwMTYsOCArMTAyNiwxMCBAQCBzdGF0aWMgaW50IG1hcF9yYW5n
ZV90b19kb21haW4oY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYsCiAgKiB0aGUgY2hp
bGQgcmVzb3VyY2VzIGF2YWlsYWJsZSB0byBkb21haW4gMC4KICAqLwogc3RhdGljIGludCBtYXBf
ZGV2aWNlX2NoaWxkcmVuKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYpCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCBwMm10KQogeworICAgIHN0cnVj
dCBtYXBfcmFuZ2VfZGF0YSBtcl9kYXRhID0geyAuZCA9IGQsIC5wMm10ID0gcDJtdCB9OwogICAg
IGludCByZXQ7CiAKICAgICBpZiAoIGR0X2RldmljZV90eXBlX2lzX2VxdWFsKGRldiwgInBjaSIp
ICkKQEAgLTEwMjksNyArMTA0MSw3IEBAIHN0YXRpYyBpbnQgbWFwX2RldmljZV9jaGlsZHJlbihz
dHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBpZiAoIHJldCA8IDAgKQogICAgICAgICAgICAgcmV0
dXJuIHJldDsKIAotICAgICAgICByZXQgPSBkdF9mb3JfZWFjaF9yYW5nZShkZXYsICZtYXBfcmFu
Z2VfdG9fZG9tYWluLCBkKTsKKyAgICAgICAgcmV0ID0gZHRfZm9yX2VhY2hfcmFuZ2UoZGV2LCAm
bWFwX3JhbmdlX3RvX2RvbWFpbiwgJm1yX2RhdGEpOwogICAgICAgICBpZiAoIHJldCA8IDAgKQog
ICAgICAgICAgICAgcmV0dXJuIHJldDsKICAgICB9CkBAIC0xMDQ1LDcgKzEwNTcsOCBAQCBzdGF0
aWMgaW50IG1hcF9kZXZpY2VfY2hpbGRyZW4oc3RydWN0IGRvbWFpbiAqZCwKICAqICAtIEFzc2ln
biB0aGUgZGV2aWNlIHRvIHRoZSBndWVzdCBpZiBpdCdzIHByb3RlY3RlZCBieSBhbiBJT01NVQog
ICogIC0gTWFwIHRoZSBJUlFzIGFuZCBpb21lbSByZWdpb25zIHRvIERPTTAKICAqLwotc3RhdGlj
IGludCBoYW5kbGVfZGV2aWNlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkdF9kZXZpY2Vfbm9k
ZSAqZGV2KQorc3RhdGljIGludCBoYW5kbGVfZGV2aWNlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVj
dCBkdF9kZXZpY2Vfbm9kZSAqZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBl
X3QgcDJtdCkKIHsKICAgICB1bnNpZ25lZCBpbnQgbmlycTsKICAgICB1bnNpZ25lZCBpbnQgbmFk
ZHI7CkBAIC0xMTExLDYgKzExMjQsNyBAQCBzdGF0aWMgaW50IGhhbmRsZV9kZXZpY2Uoc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYpCiAgICAgLyogR2l2ZSBwZXJt
aXNzaW9uIGFuZCBtYXAgTU1JT3MgKi8KICAgICBmb3IgKCBpID0gMDsgaSA8IG5hZGRyOyBpKysg
KQogICAgIHsKKyAgICAgICAgc3RydWN0IG1hcF9yYW5nZV9kYXRhIG1yX2RhdGEgPSB7IC5kID0g
ZCwgLnAybXQgPSBwMm10IH07CiAgICAgICAgIHJlcyA9IGR0X2RldmljZV9nZXRfYWRkcmVzcyhk
ZXYsIGksICZhZGRyLCAmc2l6ZSk7CiAgICAgICAgIGlmICggcmVzICkKICAgICAgICAgewpAQCAt
MTExOSwxMiArMTEzMywxMiBAQCBzdGF0aWMgaW50IGhhbmRsZV9kZXZpY2Uoc3RydWN0IGRvbWFp
biAqZCwgc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYpCiAgICAgICAgICAgICByZXR1cm4gcmVz
OwogICAgICAgICB9CiAKLSAgICAgICAgcmVzID0gbWFwX3JhbmdlX3RvX2RvbWFpbihkZXYsIGFk
ZHIsIHNpemUsIGQpOworICAgICAgICByZXMgPSBtYXBfcmFuZ2VfdG9fZG9tYWluKGRldiwgYWRk
ciwgc2l6ZSwgJm1yX2RhdGEpOwogICAgICAgICBpZiAoIHJlcyApCiAgICAgICAgICAgICByZXR1
cm4gcmVzOwogICAgIH0KIAotICAgIHJlcyA9IG1hcF9kZXZpY2VfY2hpbGRyZW4oZCwgZGV2KTsK
KyAgICByZXMgPSBtYXBfZGV2aWNlX2NoaWxkcmVuKGQsIGRldiwgcDJtdCk7CiAgICAgaWYgKCBy
ZXMgKQogICAgICAgICByZXR1cm4gcmVzOwogCkBAIC0xMTMyLDcgKzExNDYsOCBAQCBzdGF0aWMg
aW50IGhhbmRsZV9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGR0X2RldmljZV9ub2Rl
ICpkZXYpCiB9CiAKIHN0YXRpYyBpbnQgaGFuZGxlX25vZGUoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IGtlcm5lbF9pbmZvICpraW5mbywKLSAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGR0
X2RldmljZV9ub2RlICpub2RlKQorICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZHRfZGV2
aWNlX25vZGUgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgcDJtdCkK
IHsKICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IGR0X2RldmljZV9tYXRjaCBza2lwX21hdGNoZXNb
XSBfX2luaXRjb25zdCA9CiAgICAgewpAQCAtMTIxOSw3ICsxMjM0LDcgQEAgc3RhdGljIGludCBo
YW5kbGVfbm9kZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAog
ICAgICAgICAgICAgICAgIldBUk5JTkc6IFBhdGggJXMgaXMgcmVzZXJ2ZWQsIHNraXAgdGhlIG5v
ZGUgYXMgd2UgbWF5IHJlLXVzZSB0aGUgcGF0aC5cbiIsCiAgICAgICAgICAgICAgICBwYXRoKTsK
IAotICAgIHJlcyA9IGhhbmRsZV9kZXZpY2UoZCwgbm9kZSk7CisgICAgcmVzID0gaGFuZGxlX2Rl
dmljZShkLCBub2RlLCBwMm10KTsKICAgICBpZiAoIHJlcykKICAgICAgICAgcmV0dXJuIHJlczsK
IApAQCAtMTI0MSw3ICsxMjU2LDcgQEAgc3RhdGljIGludCBoYW5kbGVfbm9kZShzdHJ1Y3QgZG9t
YWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAogCiAgICAgZm9yICggY2hpbGQgPSBu
b2RlLT5jaGlsZDsgY2hpbGQgIT0gTlVMTDsgY2hpbGQgPSBjaGlsZC0+c2libGluZyApCiAgICAg
ewotICAgICAgICByZXMgPSBoYW5kbGVfbm9kZShkLCBraW5mbywgY2hpbGQpOworICAgICAgICBy
ZXMgPSBoYW5kbGVfbm9kZShkLCBraW5mbywgY2hpbGQsIHAybXQpOwogICAgICAgICBpZiAoIHJl
cyApCiAgICAgICAgICAgICByZXR1cm4gcmVzOwogICAgIH0KQEAgLTEyNzMsNiArMTI4OCw3IEBA
IHN0YXRpYyBpbnQgaGFuZGxlX25vZGUoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGtlcm5lbF9p
bmZvICpraW5mbywKIAogc3RhdGljIGludCBwcmVwYXJlX2R0YihzdHJ1Y3QgZG9tYWluICpkLCBz
dHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQogeworICAgIGNvbnN0IHAybV90eXBlX3QgZGVmYXVs
dF9wMm10ID0gcDJtX21taW9fZGlyZWN0X2RldjsKICAgICBjb25zdCB2b2lkICpmZHQ7CiAgICAg
aW50IG5ld19zaXplOwogICAgIGludCByZXQ7CkBAIC0xMjkyLDcgKzEzMDgsNyBAQCBzdGF0aWMg
aW50IHByZXBhcmVfZHRiKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2lu
Zm8pCiAKICAgICBmZHRfZmluaXNoX3Jlc2VydmVtYXAoa2luZm8tPmZkdCk7CiAKLSAgICByZXQg
PSBoYW5kbGVfbm9kZShkLCBraW5mbywgZHRfaG9zdCk7CisgICAgcmV0ID0gaGFuZGxlX25vZGUo
ZCwga2luZm8sIGR0X2hvc3QsIGRlZmF1bHRfcDJtdCk7CiAgICAgaWYgKCByZXQgKQogICAgICAg
ICBnb3RvIGVycjsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:04:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:04:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHLk-0000cB-CM; Wed, 28 Sep 2016 16:04:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLj-0000c1-IZ
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:47 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 E4/B3-04595-E1AEBE75; Wed, 28 Sep 2016 16:04:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfu1et
 wg6WdMhYTthk4MHps79vFHsAYxZqZl5RfkcCaMfFhC1PBKcOKTVdnszcw3lfuYuTiEBL4wihx
 7OJSJgjnPKPE9rN7gRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBYIl3uyZx
 QJi8wqYSfw/8Q4szgJUP3PhLdYJjBwLGBlWMWoUpxaVpRbpGhvrJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIEeoUBCHYw7lwfeIhRkoNJSZS34/brcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvBdeAOUEi1LTUyvSMnOA4QGTluDgURLh1XwJlOYtLkjMLc5Mh0idYlSUEudVBkkI
 gCQySvPg2mAheYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvHdAtvNk5pXATX8FtJgJaPHSE
 y9AFpckIqSkGhivlbr8V598ttCQJfvOcv17y/jd9Wctk1+hxTL7+GHObFGzp5H57F/3C7Wseq
 zLcoH3490jntWpd6+zaU989+nI55emy/ZmPXyvWetRPp17657VaflB1ydtfOMy97b2NtG856X
 Hd0s68n1Zre+3u3plv8hCt2mWajsMPd8IZffssjrhtOpsc4iIEktxRqKhFnNRcSIA6+YXnEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1475078685!57405643!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39267 invoked from network); 28 Sep 2016 16:04:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:04:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLh-0004s2-AK
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLh-0002jU-9a
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHLh-0002jU-9a@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:04:45 +0000
Subject: [Xen-changelog] [xen master] xen/arm: domain_build: Plumb for
	different mapping attributes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDllZWQzNjFhY2QxY2I4ZjFjNDZjOTIzMDlkYzM4YzU4NGMyYzhiNzgKQXV0aG9yOiAg
ICAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CkF1dGhvckRh
dGU6IEZyaSBTZXAgMjMgMjA6NTM6MjEgMjAxNiArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjcg
MTg6Mjc6NDUgMjAxNiAtMDcwMAoKICAgIHhlbi9hcm06IGRvbWFpbl9idWlsZDogUGx1bWIgZm9y
IGRpZmZlcmVudCBtYXBwaW5nIGF0dHJpYnV0ZXMKICAgIAogICAgQWRkIHBsdW1iaW5nIGZvciBw
YXNzaW5nIGFyb3VuZCBtYXBwaW5nIGF0dHJpYnV0ZXMuCiAgICBOb2RlcyB0aGF0IGRvbid0IHNw
ZWNpZmljYWxseSBzdGF0ZSB0aGVpciB0eXBlIHdpbGwgaW5oZXJpdAogICAgdGhlaXIgdHlwZSBm
cm9tIHRoZWlyIHBhcmVudC4KICAgIAogICAgVGhpcyBpcyBpbiBwcmVwYXJhdGlvbiBmb3IgYWxs
b3dpbmcgdXMgdG8gZGlmZmVyZW50aWF0ZSB0aGUgYXR0cmlidXRlcwogICAgZm9yIHNwZWNpZmlj
IGRldmljZSBub2Rlcy4KICAgIAogICAgV2Ugc3RpbGwgdXNlIHRoZSBzYW1lIERFVklDRSBtYXBw
aW5ncyBmb3IgYWxsIG5vZGVzIHNvIHRoaXMKICAgIHBhdGNoIGhhcyBubyBmdW5jdGlvbmFsIGNo
YW5nZS4KICAgIAogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNA
eGlsaW54LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCA0MiArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyOSBp
bnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
ZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKaW5kZXggZjAyMjM0
Mi4uMGMzMDEyMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCisrKyBi
L3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwpAQCAtNDIsNiArNDIsMTIgQEAgc3RhdGljIHZv
aWQgX19pbml0IHBhcnNlX2RvbTBfbWVtKGNvbnN0IGNoYXIgKnMpCiB9CiBjdXN0b21fcGFyYW0o
ImRvbTBfbWVtIiwgcGFyc2VfZG9tMF9tZW0pOwogCitzdHJ1Y3QgbWFwX3JhbmdlX2RhdGEKK3sK
KyAgICBzdHJ1Y3QgZG9tYWluICpkOworICAgIHAybV90eXBlX3QgcDJtdDsKK307CisKIC8vI2Rl
ZmluZSBERUJVR18xMV9BTExPQ0FUSU9OCiAjaWZkZWYgREVCVUdfMTFfQUxMT0NBVElPTgogIyBk
ZWZpbmUgRDExUFJJTlQoZm10LCBhcmdzLi4uKSBwcmludGsoWEVOTE9HX0RFQlVHIGZtdCwgIyNh
cmdzKQpAQCAtOTc0LDcgKzk4MCw4IEBAIHN0YXRpYyBpbnQgbWFwX3JhbmdlX3RvX2RvbWFpbihj
b25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1NjQgYWRkciwgdTY0IGxlbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB2b2lkICpkYXRhKQogewotICAgIHN0cnVjdCBkb21haW4gKmQgPSBkYXRhOworICAgIHN0cnVj
dCBtYXBfcmFuZ2VfZGF0YSAqbXJfZGF0YSA9IGRhdGE7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9
IG1yX2RhdGEtPmQ7CiAgICAgYm9vbF90IG5lZWRfbWFwcGluZyA9ICFkdF9kZXZpY2VfZm9yX3Bh
c3N0aHJvdWdoKGRldik7CiAgICAgaW50IHJlczsKIApAQCAtOTkxLDEwICs5OTgsMTIgQEAgc3Rh
dGljIGludCBtYXBfcmFuZ2VfdG9fZG9tYWluKGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAq
ZGV2LAogCiAgICAgaWYgKCBuZWVkX21hcHBpbmcgKQogICAgIHsKLSAgICAgICAgcmVzID0gbWFw
X21taW9fcmVnaW9ucyhkLAorICAgICAgICByZXMgPSBtYXBfcmVnaW9uc19wMm10KGQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgX2dmbihwYWRkcl90b19wZm4oYWRkcikpLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIERJVl9ST1VORF9VUChsZW4sIFBBR0VfU0laRSks
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihwYWRkcl90b19wZm4oYWRkcikp
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfbWZuKHBhZGRyX3RvX3BmbihhZGRy
KSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXJfZGF0YS0+cDJtdCk7CisKICAg
ICAgICAgaWYgKCByZXMgPCAwICkKICAgICAgICAgewogICAgICAgICAgICAgcHJpbnRrKFhFTkxP
R19FUlIgIlVuYWJsZSB0byBtYXAgMHglIlBSSXg2NApAQCAtMTAwNSw3ICsxMDE0LDggQEAgc3Rh
dGljIGludCBtYXBfcmFuZ2VfdG9fZG9tYWluKGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAq
ZGV2LAogICAgICAgICB9CiAgICAgfQogCi0gICAgZHRfZHByaW50aygiICAtIE1NSU86ICUwMTAi
UFJJeDY0IiAtICUwMTAiUFJJeDY0IlxuIiwgYWRkciwgYWRkciArIGxlbik7CisgICAgZHRfZHBy
aW50aygiICAtIE1NSU86ICUwMTAiUFJJeDY0IiAtICUwMTAiUFJJeDY0IiBQMk1UeXBlPSV4XG4i
LAorICAgICAgICAgICAgICAgYWRkciwgYWRkciArIGxlbiwgbXJfZGF0YS0+cDJtdCk7CiAKICAg
ICByZXR1cm4gMDsKIH0KQEAgLTEwMTYsOCArMTAyNiwxMCBAQCBzdGF0aWMgaW50IG1hcF9yYW5n
ZV90b19kb21haW4oY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYsCiAgKiB0aGUgY2hp
bGQgcmVzb3VyY2VzIGF2YWlsYWJsZSB0byBkb21haW4gMC4KICAqLwogc3RhdGljIGludCBtYXBf
ZGV2aWNlX2NoaWxkcmVuKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYpCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCBwMm10KQogeworICAgIHN0cnVj
dCBtYXBfcmFuZ2VfZGF0YSBtcl9kYXRhID0geyAuZCA9IGQsIC5wMm10ID0gcDJtdCB9OwogICAg
IGludCByZXQ7CiAKICAgICBpZiAoIGR0X2RldmljZV90eXBlX2lzX2VxdWFsKGRldiwgInBjaSIp
ICkKQEAgLTEwMjksNyArMTA0MSw3IEBAIHN0YXRpYyBpbnQgbWFwX2RldmljZV9jaGlsZHJlbihz
dHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBpZiAoIHJldCA8IDAgKQogICAgICAgICAgICAgcmV0
dXJuIHJldDsKIAotICAgICAgICByZXQgPSBkdF9mb3JfZWFjaF9yYW5nZShkZXYsICZtYXBfcmFu
Z2VfdG9fZG9tYWluLCBkKTsKKyAgICAgICAgcmV0ID0gZHRfZm9yX2VhY2hfcmFuZ2UoZGV2LCAm
bWFwX3JhbmdlX3RvX2RvbWFpbiwgJm1yX2RhdGEpOwogICAgICAgICBpZiAoIHJldCA8IDAgKQog
ICAgICAgICAgICAgcmV0dXJuIHJldDsKICAgICB9CkBAIC0xMDQ1LDcgKzEwNTcsOCBAQCBzdGF0
aWMgaW50IG1hcF9kZXZpY2VfY2hpbGRyZW4oc3RydWN0IGRvbWFpbiAqZCwKICAqICAtIEFzc2ln
biB0aGUgZGV2aWNlIHRvIHRoZSBndWVzdCBpZiBpdCdzIHByb3RlY3RlZCBieSBhbiBJT01NVQog
ICogIC0gTWFwIHRoZSBJUlFzIGFuZCBpb21lbSByZWdpb25zIHRvIERPTTAKICAqLwotc3RhdGlj
IGludCBoYW5kbGVfZGV2aWNlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkdF9kZXZpY2Vfbm9k
ZSAqZGV2KQorc3RhdGljIGludCBoYW5kbGVfZGV2aWNlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVj
dCBkdF9kZXZpY2Vfbm9kZSAqZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBl
X3QgcDJtdCkKIHsKICAgICB1bnNpZ25lZCBpbnQgbmlycTsKICAgICB1bnNpZ25lZCBpbnQgbmFk
ZHI7CkBAIC0xMTExLDYgKzExMjQsNyBAQCBzdGF0aWMgaW50IGhhbmRsZV9kZXZpY2Uoc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYpCiAgICAgLyogR2l2ZSBwZXJt
aXNzaW9uIGFuZCBtYXAgTU1JT3MgKi8KICAgICBmb3IgKCBpID0gMDsgaSA8IG5hZGRyOyBpKysg
KQogICAgIHsKKyAgICAgICAgc3RydWN0IG1hcF9yYW5nZV9kYXRhIG1yX2RhdGEgPSB7IC5kID0g
ZCwgLnAybXQgPSBwMm10IH07CiAgICAgICAgIHJlcyA9IGR0X2RldmljZV9nZXRfYWRkcmVzcyhk
ZXYsIGksICZhZGRyLCAmc2l6ZSk7CiAgICAgICAgIGlmICggcmVzICkKICAgICAgICAgewpAQCAt
MTExOSwxMiArMTEzMywxMiBAQCBzdGF0aWMgaW50IGhhbmRsZV9kZXZpY2Uoc3RydWN0IGRvbWFp
biAqZCwgc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYpCiAgICAgICAgICAgICByZXR1cm4gcmVz
OwogICAgICAgICB9CiAKLSAgICAgICAgcmVzID0gbWFwX3JhbmdlX3RvX2RvbWFpbihkZXYsIGFk
ZHIsIHNpemUsIGQpOworICAgICAgICByZXMgPSBtYXBfcmFuZ2VfdG9fZG9tYWluKGRldiwgYWRk
ciwgc2l6ZSwgJm1yX2RhdGEpOwogICAgICAgICBpZiAoIHJlcyApCiAgICAgICAgICAgICByZXR1
cm4gcmVzOwogICAgIH0KIAotICAgIHJlcyA9IG1hcF9kZXZpY2VfY2hpbGRyZW4oZCwgZGV2KTsK
KyAgICByZXMgPSBtYXBfZGV2aWNlX2NoaWxkcmVuKGQsIGRldiwgcDJtdCk7CiAgICAgaWYgKCBy
ZXMgKQogICAgICAgICByZXR1cm4gcmVzOwogCkBAIC0xMTMyLDcgKzExNDYsOCBAQCBzdGF0aWMg
aW50IGhhbmRsZV9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGR0X2RldmljZV9ub2Rl
ICpkZXYpCiB9CiAKIHN0YXRpYyBpbnQgaGFuZGxlX25vZGUoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IGtlcm5lbF9pbmZvICpraW5mbywKLSAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGR0
X2RldmljZV9ub2RlICpub2RlKQorICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZHRfZGV2
aWNlX25vZGUgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgcDJtdCkK
IHsKICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IGR0X2RldmljZV9tYXRjaCBza2lwX21hdGNoZXNb
XSBfX2luaXRjb25zdCA9CiAgICAgewpAQCAtMTIxOSw3ICsxMjM0LDcgQEAgc3RhdGljIGludCBo
YW5kbGVfbm9kZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAog
ICAgICAgICAgICAgICAgIldBUk5JTkc6IFBhdGggJXMgaXMgcmVzZXJ2ZWQsIHNraXAgdGhlIG5v
ZGUgYXMgd2UgbWF5IHJlLXVzZSB0aGUgcGF0aC5cbiIsCiAgICAgICAgICAgICAgICBwYXRoKTsK
IAotICAgIHJlcyA9IGhhbmRsZV9kZXZpY2UoZCwgbm9kZSk7CisgICAgcmVzID0gaGFuZGxlX2Rl
dmljZShkLCBub2RlLCBwMm10KTsKICAgICBpZiAoIHJlcykKICAgICAgICAgcmV0dXJuIHJlczsK
IApAQCAtMTI0MSw3ICsxMjU2LDcgQEAgc3RhdGljIGludCBoYW5kbGVfbm9kZShzdHJ1Y3QgZG9t
YWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAogCiAgICAgZm9yICggY2hpbGQgPSBu
b2RlLT5jaGlsZDsgY2hpbGQgIT0gTlVMTDsgY2hpbGQgPSBjaGlsZC0+c2libGluZyApCiAgICAg
ewotICAgICAgICByZXMgPSBoYW5kbGVfbm9kZShkLCBraW5mbywgY2hpbGQpOworICAgICAgICBy
ZXMgPSBoYW5kbGVfbm9kZShkLCBraW5mbywgY2hpbGQsIHAybXQpOwogICAgICAgICBpZiAoIHJl
cyApCiAgICAgICAgICAgICByZXR1cm4gcmVzOwogICAgIH0KQEAgLTEyNzMsNiArMTI4OCw3IEBA
IHN0YXRpYyBpbnQgaGFuZGxlX25vZGUoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGtlcm5lbF9p
bmZvICpraW5mbywKIAogc3RhdGljIGludCBwcmVwYXJlX2R0YihzdHJ1Y3QgZG9tYWluICpkLCBz
dHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQogeworICAgIGNvbnN0IHAybV90eXBlX3QgZGVmYXVs
dF9wMm10ID0gcDJtX21taW9fZGlyZWN0X2RldjsKICAgICBjb25zdCB2b2lkICpmZHQ7CiAgICAg
aW50IG5ld19zaXplOwogICAgIGludCByZXQ7CkBAIC0xMjkyLDcgKzEzMDgsNyBAQCBzdGF0aWMg
aW50IHByZXBhcmVfZHRiKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2lu
Zm8pCiAKICAgICBmZHRfZmluaXNoX3Jlc2VydmVtYXAoa2luZm8tPmZkdCk7CiAKLSAgICByZXQg
PSBoYW5kbGVfbm9kZShkLCBraW5mbywgZHRfaG9zdCk7CisgICAgcmV0ID0gaGFuZGxlX25vZGUo
ZCwga2luZm8sIGR0X2hvc3QsIGRlZmF1bHRfcDJtdCk7CiAgICAgaWYgKCByZXQgKQogICAgICAg
ICBnb3RvIGVycjsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:04:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:04:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHLl-0000d5-FI; Wed, 28 Sep 2016 16:04:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLk-0000c9-Hp
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:48 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 96/CF-28497-F1AEBE75; Wed, 28 Sep 2016 16:04:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVf+1et
 wg82r+SwmbDNwYPTY3reLPYAxijUzLym/IoE1o2XyfbaCQxoVR/9cZmxgnCHdxcjFISTwhVHi
 097jTBDOeUaJ3v1rGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwkZhye
 wMriM0rYCax/tResBoWoPqHjV9ZJzByLGBkWMWoUZxaVJZapGtkoJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwfhrWcAhRkkOJiVR3o7br8OF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfBeeAGUEyxKTU+tSMvMAYYHTFqCg0dJhFfzJVCat7ggMbc4Mx0idYpRUUqcdzJI
 nwBIIqM0D64NFpKXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMx7B2QKT2ZeCdz0V0CLmYAWL
 z3xAmRxSSJCSqqB0eNsx8U93N9cHkj4H7Z5k7XAVvfLw7tH3xq5TjC/PHWf1SIGjtkLphyIfL
 x8ovUJXVlLEYe5Z8uC3Fe4NUpLZKi09F6xbKtaZFGzc2Jkafr7DtUldtUGHZoHhfbfvNLCFjk
 jLfpNeM/KXKPuMJPNmcdKHkgYX2FzuL9kTtgepgnhi+U7rgavVmIpzkg01GIuKk4EALW0WNtE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1475078686!35407956!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41200 invoked from network); 28 Sep 2016 16:04:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:04:47 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLD-0004rV-3k
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLD-0002gq-1A
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHLD-0002gq-1A@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:04:15 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Rename and generalize
	un/map_regions_rw_cache
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBlN2Y1ZjkzNjdkNTA1MTRkMmMxZWJiMjI4MWE1Zjg4MTNhZTBmMTUKQXV0aG9yOiAg
ICAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CkF1dGhvckRh
dGU6IFR1ZSBTZXAgMjcgMTg6Mjc6MTAgMjAxNiAtMDcwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjcg
MTg6Mjc6MTAgMjAxNiAtMDcwMAoKICAgIHhlbi9hcm06IFJlbmFtZSBhbmQgZ2VuZXJhbGl6ZSB1
bi9tYXBfcmVnaW9uc19yd19jYWNoZQogICAgCiAgICBGcm9tOiAiRWRnYXIgRS4gSWdsZXNpYXMi
IDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgogICAgCiAgICBSZW5hbWUgYW5kIGdlbmVyYWxp
emUgdW4vbWFwX3JlZ2lvbnNfcndfY2FjaGUgaW50bwogICAgdW4vbWFwX3JlZ2lvbnNfcDJtdC4g
VGhlIG5ldyBmdW5jdGlvbnMgdGFrZSB0aGUgbWFwcGluZwogICAgYXR0cmlidXRlcyBhcyBhbiBh
cmd1bWVudC4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgogICAg
QWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9h
cmNoL2FybS9kb21haW5fYnVpbGQuYyB8IDE4ICsrKysrKysrKystLS0tLS0tLQogeGVuL2FyY2gv
YXJtL3AybS5jICAgICAgICAgIHwgMTkgKysrKysrKysrKy0tLS0tLS0tLQogeGVuL2luY2x1ZGUv
YXNtLWFybS9wMm0uaCAgIHwgMjMgKysrKysrKysrKysrKystLS0tLS0tLS0KIDMgZmlsZXMgY2hh
bmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgMjYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCmlu
ZGV4IDM1YWIwOGQuLmYwMjIzNDIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVp
bGQuYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKQEAgLTE1MTgsMTAgKzE1MTgs
MTEgQEAgc3RhdGljIHZvaWQgYWNwaV9tYXBfb3RoZXJfdGFibGVzKHN0cnVjdCBkb21haW4gKmQp
CiAgICAgewogICAgICAgICBhZGRyID0gYWNwaV9nYmxfcm9vdF90YWJsZV9saXN0LnRhYmxlc1tp
XS5hZGRyZXNzOwogICAgICAgICBzaXplID0gYWNwaV9nYmxfcm9vdF90YWJsZV9saXN0LnRhYmxl
c1tpXS5sZW5ndGg7Ci0gICAgICAgIHJlcyA9IG1hcF9yZWdpb25zX3J3X2NhY2hlKGQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9nZm4ocGFkZHJfdG9fcGZuKGFkZHIpKSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRElWX1JPVU5EX1VQKHNpemUsIFBB
R0VfU0laRSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFkZHJf
dG9fcGZuKGFkZHIpKSk7CisgICAgICAgIHJlcyA9IG1hcF9yZWdpb25zX3AybXQoZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBfZ2ZuKHBhZGRyX3RvX3BmbihhZGRyKSksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgRElWX1JPVU5EX1VQKHNpemUsIFBBR0VfU0laRSks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihwYWRkcl90b19wZm4oYWRkcikp
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9tbWlvX2RpcmVjdF9jKTsKICAg
ICAgICAgaWYgKCByZXMgKQogICAgICAgICB7CiAgICAgICAgICAgICAgcGFuaWMoWEVOTE9HX0VS
UiAiVW5hYmxlIHRvIG1hcCBBQ1BJIHJlZ2lvbiAweCUiUFJJeDY0CkBAIC0xODc0LDEwICsxODc1
LDExIEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9hY3BpKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBr
ZXJuZWxfaW5mbyAqa2luZm8pCiAgICAgYWNwaV9jcmVhdGVfZWZpX21tYXBfdGFibGUoZCwgJmtp
bmZvLT5tZW0sIHRibF9hZGQpOwogCiAgICAgLyogTWFwIHRoZSBFRkkgYW5kIEFDUEkgdGFibGVz
IHRvIERvbTAgKi8KLSAgICByYyA9IG1hcF9yZWdpb25zX3J3X2NhY2hlKGQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBfZ2ZuKHBhZGRyX3RvX3BmbihkLT5hcmNoLmVmaV9hY3BpX2dw
YSkpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEZOX1VQKGQtPmFyY2guZWZpX2Fj
cGlfbGVuKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFkZHJfdG9fcGZu
KHZpcnRfdG9fbWFkZHIoZC0+YXJjaC5lZmlfYWNwaV90YWJsZSkpKSk7CisgICAgcmMgPSBtYXBf
cmVnaW9uc19wMm10KGQsCisgICAgICAgICAgICAgICAgICAgICAgICAgIF9nZm4ocGFkZHJfdG9f
cGZuKGQtPmFyY2guZWZpX2FjcGlfZ3BhKSksCisgICAgICAgICAgICAgICAgICAgICAgICAgIFBG
Tl9VUChkLT5hcmNoLmVmaV9hY3BpX2xlbiksCisgICAgICAgICAgICAgICAgICAgICAgICAgIF9t
Zm4ocGFkZHJfdG9fcGZuKHZpcnRfdG9fbWFkZHIoZC0+YXJjaC5lZmlfYWNwaV90YWJsZSkpKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX21taW9fZGlyZWN0X2MpOwogICAgIGlmICgg
cmMgIT0gMCApCiAgICAgewogICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAiVW5hYmxlIHRvIG1h
cCBFRkkvQUNQSSB0YWJsZSAweCUiUFJJeDY0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJt
LmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggM2ZmM2Q4OS4uZDY1OTM5MCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtMTEzNSwx
OCArMTEzNSwxOSBAQCBzdGF0aWMgaW5saW5lIGludCBwMm1fcmVtb3ZlX21hcHBpbmcoc3RydWN0
IGRvbWFpbiAqZCwKICAgICByZXR1cm4gcmM7CiB9CiAKLWludCBtYXBfcmVnaW9uc19yd19jYWNo
ZShzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IGdmbiwK
LSAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAotICAgICAgICAgICAg
ICAgICAgICAgICAgIG1mbl90IG1mbikKK2ludCBtYXBfcmVnaW9uc19wMm10KHN0cnVjdCBkb21h
aW4gKmQsCisgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4sCisgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIG5yLAorICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuLAor
ICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCBwMm10KQogewotICAgIHJldHVybiBwMm1f
aW5zZXJ0X21hcHBpbmcoZCwgZ2ZuLCBuciwgbWZuLCBwMm1fbW1pb19kaXJlY3RfYyk7CisgICAg
cmV0dXJuIHAybV9pbnNlcnRfbWFwcGluZyhkLCBnZm4sIG5yLCBtZm4sIHAybXQpOwogfQogCi1p
bnQgdW5tYXBfcmVnaW9uc19yd19jYWNoZShzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZ2ZuX3QgZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBuciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbikKK2lu
dCB1bm1hcF9yZWdpb25zX3AybXQoc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgZ2ZuX3QgZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5y
LAorICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4pCiB7CiAgICAgcmV0dXJuIHAybV9y
ZW1vdmVfbWFwcGluZyhkLCBnZm4sIG5yLCBtZm4pOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKaW5kZXggZDQyMjhj
ZS4uZmRiNmI0NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC0yMzAsMTUgKzIzMCwyMCBAQCBpbnQgcDJtX3Nl
dF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogLyogQ2xlYW4gJiBpbnZhbGlkYXRlIGNh
Y2hlcyBjb3JyZXNwb25kaW5nIHRvIGEgcmVnaW9uIG9mIGd1ZXN0IGFkZHJlc3Mgc3BhY2UgKi8K
IGludCBwMm1fY2FjaGVfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qgc3RhcnQsIHVuc2ln
bmVkIGxvbmcgbnIpOwogCi1pbnQgbWFwX3JlZ2lvbnNfcndfY2FjaGUoc3RydWN0IGRvbWFpbiAq
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4sCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwKLSAgICAgICAgICAgICAgICAgICAgICAgICBtZm5f
dCBtZm4pOwotCi1pbnQgdW5tYXBfcmVnaW9uc19yd19jYWNoZShzdHJ1Y3QgZG9tYWluICpkLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX3QgZ2ZuLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIG1m
bl90IG1mbik7CisvKgorICogTWFwIGEgcmVnaW9uIGluIHRoZSBndWVzdCBwMm0gd2l0aCBhIHNw
ZWNpZmljIHAybSB0eXBlLgorICogVGhlIG1lbW9yeSBhdHRyaWJ1dGVzIHdpbGwgYmUgZGVyaXZl
ZCBmcm9tIHRoZSBwMm0gdHlwZS4KKyAqLworaW50IG1hcF9yZWdpb25zX3AybXQoc3RydWN0IGRv
bWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgIGdmbl90IGdmbiwKKyAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsCisgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4s
CisgICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90IHAybXQpOworCitpbnQgdW5tYXBfcmVn
aW9uc19wMm10KHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgIGdmbl90
IGdmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwKKyAgICAgICAg
ICAgICAgICAgICAgICAgbWZuX3QgbWZuKTsKIAogaW50IG1hcF9kZXZfbW1pb19yZWdpb24oc3Ry
dWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IGdmbiwKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:04:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:04:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHLl-0000d5-FI; Wed, 28 Sep 2016 16:04:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLk-0000c9-Hp
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:48 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 96/CF-28497-F1AEBE75; Wed, 28 Sep 2016 16:04:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVf+1et
 wg82r+SwmbDNwYPTY3reLPYAxijUzLym/IoE1o2XyfbaCQxoVR/9cZmxgnCHdxcjFISTwhVHi
 097jTBDOeUaJ3v1rGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwkZhye
 wMriM0rYCax/tResBoWoPqHjV9ZJzByLGBkWMWoUZxaVJZapGtkoJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwfhrWcAhRkkOJiVR3o7br8OF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfBeeAGUEyxKTU+tSMvMAYYHTFqCg0dJhFfzJVCat7ggMbc4Mx0idYpRUUqcdzJI
 nwBIIqM0D64NFpKXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMx7B2QKT2ZeCdz0V0CLmYAWL
 z3xAmRxSSJCSqqB0eNsx8U93N9cHkj4H7Z5k7XAVvfLw7tH3xq5TjC/PHWf1SIGjtkLphyIfL
 x8ovUJXVlLEYe5Z8uC3Fe4NUpLZKi09F6xbKtaZFGzc2Jkafr7DtUldtUGHZoHhfbfvNLCFjk
 jLfpNeM/KXKPuMJPNmcdKHkgYX2FzuL9kTtgepgnhi+U7rgavVmIpzkg01GIuKk4EALW0WNtE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1475078686!35407956!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41200 invoked from network); 28 Sep 2016 16:04:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:04:47 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLD-0004rV-3k
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLD-0002gq-1A
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHLD-0002gq-1A@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:04:15 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Rename and generalize
	un/map_regions_rw_cache
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBlN2Y1ZjkzNjdkNTA1MTRkMmMxZWJiMjI4MWE1Zjg4MTNhZTBmMTUKQXV0aG9yOiAg
ICAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CkF1dGhvckRh
dGU6IFR1ZSBTZXAgMjcgMTg6Mjc6MTAgMjAxNiAtMDcwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjcg
MTg6Mjc6MTAgMjAxNiAtMDcwMAoKICAgIHhlbi9hcm06IFJlbmFtZSBhbmQgZ2VuZXJhbGl6ZSB1
bi9tYXBfcmVnaW9uc19yd19jYWNoZQogICAgCiAgICBGcm9tOiAiRWRnYXIgRS4gSWdsZXNpYXMi
IDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgogICAgCiAgICBSZW5hbWUgYW5kIGdlbmVyYWxp
emUgdW4vbWFwX3JlZ2lvbnNfcndfY2FjaGUgaW50bwogICAgdW4vbWFwX3JlZ2lvbnNfcDJtdC4g
VGhlIG5ldyBmdW5jdGlvbnMgdGFrZSB0aGUgbWFwcGluZwogICAgYXR0cmlidXRlcyBhcyBhbiBh
cmd1bWVudC4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgogICAg
QWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9h
cmNoL2FybS9kb21haW5fYnVpbGQuYyB8IDE4ICsrKysrKysrKystLS0tLS0tLQogeGVuL2FyY2gv
YXJtL3AybS5jICAgICAgICAgIHwgMTkgKysrKysrKysrKy0tLS0tLS0tLQogeGVuL2luY2x1ZGUv
YXNtLWFybS9wMm0uaCAgIHwgMjMgKysrKysrKysrKysrKystLS0tLS0tLS0KIDMgZmlsZXMgY2hh
bmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgMjYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCmlu
ZGV4IDM1YWIwOGQuLmYwMjIzNDIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVp
bGQuYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKQEAgLTE1MTgsMTAgKzE1MTgs
MTEgQEAgc3RhdGljIHZvaWQgYWNwaV9tYXBfb3RoZXJfdGFibGVzKHN0cnVjdCBkb21haW4gKmQp
CiAgICAgewogICAgICAgICBhZGRyID0gYWNwaV9nYmxfcm9vdF90YWJsZV9saXN0LnRhYmxlc1tp
XS5hZGRyZXNzOwogICAgICAgICBzaXplID0gYWNwaV9nYmxfcm9vdF90YWJsZV9saXN0LnRhYmxl
c1tpXS5sZW5ndGg7Ci0gICAgICAgIHJlcyA9IG1hcF9yZWdpb25zX3J3X2NhY2hlKGQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9nZm4ocGFkZHJfdG9fcGZuKGFkZHIpKSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRElWX1JPVU5EX1VQKHNpemUsIFBB
R0VfU0laRSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFkZHJf
dG9fcGZuKGFkZHIpKSk7CisgICAgICAgIHJlcyA9IG1hcF9yZWdpb25zX3AybXQoZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBfZ2ZuKHBhZGRyX3RvX3BmbihhZGRyKSksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgRElWX1JPVU5EX1VQKHNpemUsIFBBR0VfU0laRSks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihwYWRkcl90b19wZm4oYWRkcikp
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9tbWlvX2RpcmVjdF9jKTsKICAg
ICAgICAgaWYgKCByZXMgKQogICAgICAgICB7CiAgICAgICAgICAgICAgcGFuaWMoWEVOTE9HX0VS
UiAiVW5hYmxlIHRvIG1hcCBBQ1BJIHJlZ2lvbiAweCUiUFJJeDY0CkBAIC0xODc0LDEwICsxODc1
LDExIEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9hY3BpKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBr
ZXJuZWxfaW5mbyAqa2luZm8pCiAgICAgYWNwaV9jcmVhdGVfZWZpX21tYXBfdGFibGUoZCwgJmtp
bmZvLT5tZW0sIHRibF9hZGQpOwogCiAgICAgLyogTWFwIHRoZSBFRkkgYW5kIEFDUEkgdGFibGVz
IHRvIERvbTAgKi8KLSAgICByYyA9IG1hcF9yZWdpb25zX3J3X2NhY2hlKGQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBfZ2ZuKHBhZGRyX3RvX3BmbihkLT5hcmNoLmVmaV9hY3BpX2dw
YSkpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEZOX1VQKGQtPmFyY2guZWZpX2Fj
cGlfbGVuKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFkZHJfdG9fcGZu
KHZpcnRfdG9fbWFkZHIoZC0+YXJjaC5lZmlfYWNwaV90YWJsZSkpKSk7CisgICAgcmMgPSBtYXBf
cmVnaW9uc19wMm10KGQsCisgICAgICAgICAgICAgICAgICAgICAgICAgIF9nZm4ocGFkZHJfdG9f
cGZuKGQtPmFyY2guZWZpX2FjcGlfZ3BhKSksCisgICAgICAgICAgICAgICAgICAgICAgICAgIFBG
Tl9VUChkLT5hcmNoLmVmaV9hY3BpX2xlbiksCisgICAgICAgICAgICAgICAgICAgICAgICAgIF9t
Zm4ocGFkZHJfdG9fcGZuKHZpcnRfdG9fbWFkZHIoZC0+YXJjaC5lZmlfYWNwaV90YWJsZSkpKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX21taW9fZGlyZWN0X2MpOwogICAgIGlmICgg
cmMgIT0gMCApCiAgICAgewogICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAiVW5hYmxlIHRvIG1h
cCBFRkkvQUNQSSB0YWJsZSAweCUiUFJJeDY0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJt
LmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggM2ZmM2Q4OS4uZDY1OTM5MCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtMTEzNSwx
OCArMTEzNSwxOSBAQCBzdGF0aWMgaW5saW5lIGludCBwMm1fcmVtb3ZlX21hcHBpbmcoc3RydWN0
IGRvbWFpbiAqZCwKICAgICByZXR1cm4gcmM7CiB9CiAKLWludCBtYXBfcmVnaW9uc19yd19jYWNo
ZShzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IGdmbiwK
LSAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAotICAgICAgICAgICAg
ICAgICAgICAgICAgIG1mbl90IG1mbikKK2ludCBtYXBfcmVnaW9uc19wMm10KHN0cnVjdCBkb21h
aW4gKmQsCisgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4sCisgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIG5yLAorICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuLAor
ICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCBwMm10KQogewotICAgIHJldHVybiBwMm1f
aW5zZXJ0X21hcHBpbmcoZCwgZ2ZuLCBuciwgbWZuLCBwMm1fbW1pb19kaXJlY3RfYyk7CisgICAg
cmV0dXJuIHAybV9pbnNlcnRfbWFwcGluZyhkLCBnZm4sIG5yLCBtZm4sIHAybXQpOwogfQogCi1p
bnQgdW5tYXBfcmVnaW9uc19yd19jYWNoZShzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZ2ZuX3QgZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBuciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbikKK2lu
dCB1bm1hcF9yZWdpb25zX3AybXQoc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgZ2ZuX3QgZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5y
LAorICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4pCiB7CiAgICAgcmV0dXJuIHAybV9y
ZW1vdmVfbWFwcGluZyhkLCBnZm4sIG5yLCBtZm4pOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKaW5kZXggZDQyMjhj
ZS4uZmRiNmI0NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC0yMzAsMTUgKzIzMCwyMCBAQCBpbnQgcDJtX3Nl
dF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogLyogQ2xlYW4gJiBpbnZhbGlkYXRlIGNh
Y2hlcyBjb3JyZXNwb25kaW5nIHRvIGEgcmVnaW9uIG9mIGd1ZXN0IGFkZHJlc3Mgc3BhY2UgKi8K
IGludCBwMm1fY2FjaGVfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qgc3RhcnQsIHVuc2ln
bmVkIGxvbmcgbnIpOwogCi1pbnQgbWFwX3JlZ2lvbnNfcndfY2FjaGUoc3RydWN0IGRvbWFpbiAq
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4sCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwKLSAgICAgICAgICAgICAgICAgICAgICAgICBtZm5f
dCBtZm4pOwotCi1pbnQgdW5tYXBfcmVnaW9uc19yd19jYWNoZShzdHJ1Y3QgZG9tYWluICpkLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX3QgZ2ZuLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIG1m
bl90IG1mbik7CisvKgorICogTWFwIGEgcmVnaW9uIGluIHRoZSBndWVzdCBwMm0gd2l0aCBhIHNw
ZWNpZmljIHAybSB0eXBlLgorICogVGhlIG1lbW9yeSBhdHRyaWJ1dGVzIHdpbGwgYmUgZGVyaXZl
ZCBmcm9tIHRoZSBwMm0gdHlwZS4KKyAqLworaW50IG1hcF9yZWdpb25zX3AybXQoc3RydWN0IGRv
bWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgIGdmbl90IGdmbiwKKyAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsCisgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4s
CisgICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90IHAybXQpOworCitpbnQgdW5tYXBfcmVn
aW9uc19wMm10KHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgIGdmbl90
IGdmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwKKyAgICAgICAg
ICAgICAgICAgICAgICAgbWZuX3QgbWZuKTsKIAogaW50IG1hcF9kZXZfbW1pb19yZWdpb24oc3Ry
dWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IGdmbiwKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:04:59 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:04:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHLv-0000fP-Gt; Wed, 28 Sep 2016 16:04:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLu-0000f9-PN
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:58 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 CA/CE-11508-A2AEBE75; Wed, 28 Sep 2016 16:04:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfj1et
 wg9nPJS0mbDNwYPTY3reLPYAxijUzLym/IoE149DPI0wFT0Uq1h39zt7AOE2gi5GLQ0jgC6PE
 shNXWSGc84wSE1v+MXcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgJrHw0
 gZWEJtXwEzi2tc1jCA2C1D9ss7vjBMYORYwMqxi1ChOLSpLLdI1NNJLKspMzyjJTczM0TU0MN
 XLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GDsm+V8iFGSg0lJlLfj9utwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8sS+BcoJFqempFWmZOcDwgElLcPAoifAWgaR5iwsSc4sz0yFSpxgVpcR5lUES
 AiCJjNI8uDZYSF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8EyBSezLwSuOmvgBYzAS1ee
 uIFyOKSRISUVAMjT/QMywcPZyxszzIIcBYx5Hs5jc2vZe7NqpzUN9/3copx/VZtsQ5L1XX4my
 ipLpZaF1ffNcflf/nxR+dL+7h2zXJ4pjdj8k1Hp1kRG5S0rxW7xTGv99wexLbuUXTyJue4w4y
 3Jl+Knj61mKXXYlbCXhbluCcpsxzteO5+a9mYNdeBce3UB9uUWIozEg21mIuKEwH1UsEORAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1475078695!61856874!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26447 invoked from network); 28 Sep 2016 16:04:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:04:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLr-0004sH-CK
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLr-0002kb-Bg
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHLr-0002kb-Bg@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:04:55 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Map mmio-sram nodes as
	un-cached memory
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFlNzVlZDhiNjRiYzFhOWI0N2U1NDBlNmYxMDBmMTdlYzZkOTdmMWIKQXV0aG9yOiAg
ICAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CkF1dGhvckRh
dGU6IEZyaSBTZXAgMjMgMjA6NTM6MjIgMjAxNiArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjcg
MTg6Mjg6MDEgMjAxNiAtMDcwMAoKICAgIHhlbi9hcm06IE1hcCBtbWlvLXNyYW0gbm9kZXMgYXMg
dW4tY2FjaGVkIG1lbW9yeQogICAgCiAgICBNYXAgbW1pby1zcmFtIG5vZGVzIGFzIHVuLWNhY2hl
ZCBtZW1vcnkuIElmIHRoZSBub2RlCiAgICBoYXMgc2V0IHRoZSBuby1tZW1vcnktd2MgcHJvcGVy
dHksIHdlIG1hcCBpdCBhcyBkZXZpY2UuCiAgICAKICAgIFRoZSBEVFMgYmluZGluZ3MgZm9yIG1t
aW8tc3JhbSBub2RlcyBjYW4gYmUgZm91bmQgaW4gdGhlCiAgICBMaW51eCB0cmVlIHVuZGVyIERv
Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9zcmFtL3NyYW0udHh0LgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNv
bT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0K
IHhlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyB8IDMwICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMK
aW5kZXggMGMzMDEyMS4uZjFjNTUyNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9i
dWlsZC5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwpAQCAtNDgsNiArNDgsMjAg
QEAgc3RydWN0IG1hcF9yYW5nZV9kYXRhCiAgICAgcDJtX3R5cGVfdCBwMm10OwogfTsKIAorc3Rh
dGljIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2VfbWF0Y2ggZGV2X21hcF9hdHRyc1tdIF9faW5pdGNv
bnN0ID0KK3sKKyAgICB7CisgICAgICAgIF9fRFRfTUFUQ0hfQ09NUEFUSUJMRSgibW1pby1zcmFt
IiksCisgICAgICAgIF9fRFRfTUFUQ0hfUFJPUCgibm8tbWVtb3J5LXdjIiksCisgICAgICAgIC5k
YXRhID0gKHZvaWQgKikgKHVpbnRwdHJfdCkgcDJtX21taW9fZGlyZWN0X2RldiwKKyAgICB9LAor
ICAgIHsKKyAgICAgICAgX19EVF9NQVRDSF9DT01QQVRJQkxFKCJtbWlvLXNyYW0iKSwKKyAgICAg
ICAgLmRhdGEgPSAodm9pZCAqKSAodWludHB0cl90KSBwMm1fbW1pb19kaXJlY3RfbmMsCisgICAg
fSwKKyAgICB7IC8qIHNlbnRpbmVsICovIH0sCit9OworCiAvLyNkZWZpbmUgREVCVUdfMTFfQUxM
T0NBVElPTgogI2lmZGVmIERFQlVHXzExX0FMTE9DQVRJT04KICMgZGVmaW5lIEQxMVBSSU5UKGZt
dCwgYXJncy4uLikgcHJpbnRrKFhFTkxPR19ERUJVRyBmbXQsICMjYXJncykKQEAgLTExNDUsNiAr
MTE1OSwyMSBAQCBzdGF0aWMgaW50IGhhbmRsZV9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IGR0X2RldmljZV9ub2RlICpkZXYsCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBwMm1f
dHlwZV90IGxvb2t1cF9tYXBfYXR0cihzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKm5vZGUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCBwYXJlbnRfcDJtdCkKK3sK
KyAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX21hdGNoICpyOworCisgICAgLyogU2VhcmNoIGFu
ZCBpZiBub3RoaW5nIG1hdGNoZXMsIHVzZSB0aGUgcGFyZW50J3MgYXR0cmlidXRlcy4gICovCisg
ICAgciA9IGR0X21hdGNoX25vZGUoZGV2X21hcF9hdHRycywgbm9kZSk7CisKKyAgICAvKgorICAg
ICAqIElmIHRoaXMgbm9kZSBkb2VzIG5vdCBkaWN0YXRlIHNwZWNpZmljIG1hcHBpbmcgYXR0cmli
dXRlcywKKyAgICAgKiBpdCBpbmhlcml0cyBpdHMgcGFyZW50J3MgYXR0cmlidXRlcy4KKyAgICAg
Ki8KKyAgICByZXR1cm4gciA/ICh1aW50cHRyX3QpIHItPmRhdGEgOiBwYXJlbnRfcDJtdDsKK30K
Kwogc3RhdGljIGludCBoYW5kbGVfbm9kZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVs
X2luZm8gKmtpbmZvLAogICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZHRfZGV2aWNlX25v
ZGUgKm5vZGUsCiAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgcDJtdCkKQEAgLTEy
MzQsNiArMTI2Myw3IEBAIHN0YXRpYyBpbnQgaGFuZGxlX25vZGUoc3RydWN0IGRvbWFpbiAqZCwg
c3RydWN0IGtlcm5lbF9pbmZvICpraW5mbywKICAgICAgICAgICAgICAgICJXQVJOSU5HOiBQYXRo
ICVzIGlzIHJlc2VydmVkLCBza2lwIHRoZSBub2RlIGFzIHdlIG1heSByZS11c2UgdGhlIHBhdGgu
XG4iLAogICAgICAgICAgICAgICAgcGF0aCk7CiAKKyAgICBwMm10ID0gbG9va3VwX21hcF9hdHRy
KG5vZGUsIHAybXQpOwogICAgIHJlcyA9IGhhbmRsZV9kZXZpY2UoZCwgbm9kZSwgcDJtdCk7CiAg
ICAgaWYgKCByZXMpCiAgICAgICAgIHJldHVybiByZXM7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Sep 28 16:04:59 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 Sep 2016 16:04:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpHLv-0000fP-Gt; Wed, 28 Sep 2016 16:04:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLu-0000f9-PN
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:58 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 CA/CE-11508-A2AEBE75; Wed, 28 Sep 2016 16:04:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfj1et
 wg9nPJS0mbDNwYPTY3reLPYAxijUzLym/IoE149DPI0wFT0Uq1h39zt7AOE2gi5GLQ0jgC6PE
 shNXWSGc84wSE1v+MXcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgJrHw0
 gZWEJtXwEzi2tc1jCA2C1D9ss7vjBMYORYwMqxi1ChOLSpLLdI1NNJLKspMzyjJTczM0TU0MN
 XLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GDsm+V8iFGSg0lJlLfj9utwIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8sS+BcoJFqempFWmZOcDwgElLcPAoifAWgaR5iwsSc4sz0yFSpxgVpcR5lUES
 AiCJjNI8uDZYSF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8EyBSezLwSuOmvgBYzAS1ee
 uIFyOKSRISUVAMjT/QMywcPZyxszzIIcBYx5Hs5jc2vZe7NqpzUN9/3copx/VZtsQ5L1XX4my
 ipLpZaF1ffNcflf/nxR+dL+7h2zXJ4pjdj8k1Hp1kRG5S0rxW7xTGv99wexLbuUXTyJue4w4y
 3Jl+Knj61mKXXYlbCXhbluCcpsxzteO5+a9mYNdeBce3UB9uUWIozEg21mIuKEwH1UsEORAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1475078695!61856874!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26447 invoked from network); 28 Sep 2016 16:04:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 28 Sep 2016 16:04:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLr-0004sH-CK
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpHLr-0002kb-Bg
 for xen-changelog@lists.xensource.com; Wed, 28 Sep 2016 16:04:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpHLr-0002kb-Bg@xenbits.xenproject.org>
Date: Wed, 28 Sep 2016 16:04:55 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Map mmio-sram nodes as
	un-cached memory
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFlNzVlZDhiNjRiYzFhOWI0N2U1NDBlNmYxMDBmMTdlYzZkOTdmMWIKQXV0aG9yOiAg
ICAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CkF1dGhvckRh
dGU6IEZyaSBTZXAgMjMgMjA6NTM6MjIgMjAxNiArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBTZXAgMjcg
MTg6Mjg6MDEgMjAxNiAtMDcwMAoKICAgIHhlbi9hcm06IE1hcCBtbWlvLXNyYW0gbm9kZXMgYXMg
dW4tY2FjaGVkIG1lbW9yeQogICAgCiAgICBNYXAgbW1pby1zcmFtIG5vZGVzIGFzIHVuLWNhY2hl
ZCBtZW1vcnkuIElmIHRoZSBub2RlCiAgICBoYXMgc2V0IHRoZSBuby1tZW1vcnktd2MgcHJvcGVy
dHksIHdlIG1hcCBpdCBhcyBkZXZpY2UuCiAgICAKICAgIFRoZSBEVFMgYmluZGluZ3MgZm9yIG1t
aW8tc3JhbSBub2RlcyBjYW4gYmUgZm91bmQgaW4gdGhlCiAgICBMaW51eCB0cmVlIHVuZGVyIERv
Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9zcmFtL3NyYW0udHh0LgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNv
bT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0K
IHhlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyB8IDMwICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMK
aW5kZXggMGMzMDEyMS4uZjFjNTUyNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9i
dWlsZC5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwpAQCAtNDgsNiArNDgsMjAg
QEAgc3RydWN0IG1hcF9yYW5nZV9kYXRhCiAgICAgcDJtX3R5cGVfdCBwMm10OwogfTsKIAorc3Rh
dGljIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2VfbWF0Y2ggZGV2X21hcF9hdHRyc1tdIF9faW5pdGNv
bnN0ID0KK3sKKyAgICB7CisgICAgICAgIF9fRFRfTUFUQ0hfQ09NUEFUSUJMRSgibW1pby1zcmFt
IiksCisgICAgICAgIF9fRFRfTUFUQ0hfUFJPUCgibm8tbWVtb3J5LXdjIiksCisgICAgICAgIC5k
YXRhID0gKHZvaWQgKikgKHVpbnRwdHJfdCkgcDJtX21taW9fZGlyZWN0X2RldiwKKyAgICB9LAor
ICAgIHsKKyAgICAgICAgX19EVF9NQVRDSF9DT01QQVRJQkxFKCJtbWlvLXNyYW0iKSwKKyAgICAg
ICAgLmRhdGEgPSAodm9pZCAqKSAodWludHB0cl90KSBwMm1fbW1pb19kaXJlY3RfbmMsCisgICAg
fSwKKyAgICB7IC8qIHNlbnRpbmVsICovIH0sCit9OworCiAvLyNkZWZpbmUgREVCVUdfMTFfQUxM
T0NBVElPTgogI2lmZGVmIERFQlVHXzExX0FMTE9DQVRJT04KICMgZGVmaW5lIEQxMVBSSU5UKGZt
dCwgYXJncy4uLikgcHJpbnRrKFhFTkxPR19ERUJVRyBmbXQsICMjYXJncykKQEAgLTExNDUsNiAr
MTE1OSwyMSBAQCBzdGF0aWMgaW50IGhhbmRsZV9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IGR0X2RldmljZV9ub2RlICpkZXYsCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBwMm1f
dHlwZV90IGxvb2t1cF9tYXBfYXR0cihzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKm5vZGUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCBwYXJlbnRfcDJtdCkKK3sK
KyAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX21hdGNoICpyOworCisgICAgLyogU2VhcmNoIGFu
ZCBpZiBub3RoaW5nIG1hdGNoZXMsIHVzZSB0aGUgcGFyZW50J3MgYXR0cmlidXRlcy4gICovCisg
ICAgciA9IGR0X21hdGNoX25vZGUoZGV2X21hcF9hdHRycywgbm9kZSk7CisKKyAgICAvKgorICAg
ICAqIElmIHRoaXMgbm9kZSBkb2VzIG5vdCBkaWN0YXRlIHNwZWNpZmljIG1hcHBpbmcgYXR0cmli
dXRlcywKKyAgICAgKiBpdCBpbmhlcml0cyBpdHMgcGFyZW50J3MgYXR0cmlidXRlcy4KKyAgICAg
Ki8KKyAgICByZXR1cm4gciA/ICh1aW50cHRyX3QpIHItPmRhdGEgOiBwYXJlbnRfcDJtdDsKK30K
Kwogc3RhdGljIGludCBoYW5kbGVfbm9kZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVs
X2luZm8gKmtpbmZvLAogICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZHRfZGV2aWNlX25v
ZGUgKm5vZGUsCiAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgcDJtdCkKQEAgLTEy
MzQsNiArMTI2Myw3IEBAIHN0YXRpYyBpbnQgaGFuZGxlX25vZGUoc3RydWN0IGRvbWFpbiAqZCwg
c3RydWN0IGtlcm5lbF9pbmZvICpraW5mbywKICAgICAgICAgICAgICAgICJXQVJOSU5HOiBQYXRo
ICVzIGlzIHJlc2VydmVkLCBza2lwIHRoZSBub2RlIGFzIHdlIG1heSByZS11c2UgdGhlIHBhdGgu
XG4iLAogICAgICAgICAgICAgICAgcGF0aCk7CiAKKyAgICBwMm10ID0gbG9va3VwX21hcF9hdHRy
KG5vZGUsIHAybXQpOwogICAgIHJlcyA9IGhhbmRsZV9kZXZpY2UoZCwgbm9kZSwgcDJtdCk7CiAg
ICAgaWYgKCByZXMpCiAgICAgICAgIHJldHVybiByZXM7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 01:00:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 01:00:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpPhn-0000hZ-Q0; Thu, 29 Sep 2016 01:00:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPhm-0008D6-Bc
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:06 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 2B/EA-26103-5976CE75; Thu, 29 Sep 2016 01:00:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdK+pt
 wg89PNC0mbDNwYPTY3reLPYAxijUzLym/IoE14/Sx66wFHyQrjlx8zNzAuEqoi5GLQ0jgC6PE
 h9bbrF2MnEDOeUaJK/dyuhg5ONgExCTm7lUACYsIqErMWrGcGaJEXaLpdwMbiC0skCBx/dM/F
 hCbV8BM4vyz12A1LED16w8sZp/AyLGAkWEVo0ZxalFZapGuoYleUlFmekZJbmJmjq6hgalebm
 pxcWJ6ak5iUrFecn7uJkagTxiAYAfj2dOehxglOZiURHk5fd6EC/El5adUZiQWZ8QXleakFh9
 ilOHgUJLgXZoGlBMsSk1PrUjLzAEGB0xagoNHSYQ3DyTNW1yQmFucmQ6ROsWoKCXOuxAkIQCS
 yCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfOuBZnCk5lXAjf9FdBiJqDFS0+8A
 FlckoiQkmpgFNtYe8x+CVdQz0PZ3mWNqwukLVgTkmVv177pi2tfOj2+VHLRutPXj69O2ndr7a
 23XyT0Hz6evfao6fbs8qaOqpqzHJY1x9bM1tMU8b53OXvSin7xhx80Stxirf5e/uvkNSlD4py
 pPsOMZ08NWOyVnzQnMW2I6U2Sf7V8TZj35tca91QsZ3SzKrEUZyQaajEXFScCAJ5yCrFDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1475110802!60436415!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33369 invoked from network); 29 Sep 2016 01:00:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 01:00:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPhi-0002pQ-Hf
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPhi-0005OH-DP
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpPhi-0005OH-DP@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 01:00:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/domctl: Fix TOCTOU race with
	the use of XEN_DOMCTL_getvcpuextstate
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg4NjE5OTlmZjU0ODU1MTg5M2NjNjYwZDg1ZGQwMzc0NDA4ODI5NzIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAyOCAxNzowMTowOSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIFNlcCAyOCAxNzowMTowOSAyMDE2ICsw
MjAwCgogICAgeDg2L2RvbWN0bDogRml4IFRPQ1RPVSByYWNlIHdpdGggdGhlIHVzZSBvZiBYRU5f
RE9NQ1RMX2dldHZjcHVleHRzdGF0ZQogICAgCiAgICBBIHRvb2xzdGFjayBtdXN0IGNhbGwgWEVO
X0RPTUNUTF9nZXR2Y3B1ZXh0c3RhdGUgdHdpY2U7IGZpcnN0IHRvIGZpbmQgdGhlIHNpemUKICAg
IG9mIHRoZSBidWZmZXIgdG8gdXNlLCBhbmQgYSBzZWNvbmQgdGltZSB0byBnZXQgdGhlIGFjdHVh
bCBjb250ZW50LgogICAgCiAgICBUaGUgcmVwb3J0ZWQgc2l6ZSB3YXMgYmFzZWQgb24gdi0+YXJj
aC54Y3IwX2FjY3VtLCBidXQgYSBndWVzdCB3aGljaCBleHRlbmRzCiAgICBpdHMgeGNyMF9hY2N1
bSBiZXR3ZWVuIHRoZSB0d28gaHlwZXJjYWxscyB3aWxsIGNhdXNlIHRoZSB0b29sc3RhY2sgdG8g
ZmFpbCB0aGUKICAgIGV2Yy0+c2l6ZSAhPSBzaXplIGNoZWNrLCBhcyB0aGUgcHJvdmlkZWQgYnVm
ZmVyIGlzIG5vdyB0b28gc21hbGwuICBUaGlzIGNhdXNlcwogICAgYSBoYXJkIGVycm9yIGR1cmlu
ZyB0aGUgZmluYWwgcGhhc2Ugb2YgbWlncmF0aW9uLgogICAgCiAgICBJbnN0ZWFkLCByZXR1cm4g
YSBzaXplIGJhc2VkIG9uIHhmZWF0dXJlX21hc2ssIHdoaWNoIGlzIHRoZSBtYXhpbXVtIHNpemUg
WGVuCiAgICB3aWxsIGV2ZXIgcGVybWl0LiAgVGhlIGh5cGVyY2FsbCBtdXN0IG5vdyB0b2xlcmF0
ZSBhIHRvb2xzdGFjay1wcm92aWRlZCBidWZmZXIKICAgIHdoaWNoIGlzIG92ZXJseSBsYXJnZSAo
Zm9yIHRoZSBjYXNlIHdoZXJlIGEgZ3Vlc3QgaXNuJ3QgdXNpbmcgYWxsIGF2YWlsYWJsZQogICAg
eHNhdmUgc3RhdGVzKSwgYW5kIHNob3VsZCB3cml0ZSBiYWNrIGhvdyBtdWNoIGRhdGEgd2FzIGFj
dHVhbGx5IHdyaXR0ZW4gaW50bwogICAgdGhlIGJ1ZmZlci4KICAgIAogICAgQXMgdGhlIHF1ZXJ5
IGZvciBzaXplIG5vdyBoYXMgbm8gZGVwZW5kZW5jZSBvbiB2Y3B1IHN0YXRlLCB0aGUgdmNwdV9w
YXVzZSgpCiAgICBjYW4gYmUgb21pdHRlZCBmb3IgYSBzbWFsbCBwZXJmb3JtYW5jZSBpbXByb3Zl
bWVudC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkNGEzMjI1NTdhZTk4Y2NjZGY5MGEwZjQ0MmEyOWUx
ZjVkNzYzNzhhCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wOS0xMyAxMDo0Mzo1OSArMDEwMAotLS0K
IHhlbi9hcmNoL3g4Ni9kb21jdGwuYyB8IDIwICsrKysrKysrKysrKysrKy0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXggZGI1Njgx
YS4uNWFhMGVkOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9kb21jdGwuYwpAQCAtODY5LDE5ICs4NjksMjUgQEAgbG9uZyBhcmNoX2RvX2RvbWN0
bCgKICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzaXplOwogCiAgICAgICAgICAgICByZXQgPSAw
OwotICAgICAgICAgICAgdmNwdV9wYXVzZSh2KTsKIAotICAgICAgICAgICAgc2l6ZSA9IFBWX1hT
QVZFX1NJWkUodi0+YXJjaC54Y3IwX2FjY3VtKTsKICAgICAgICAgICAgIGlmICggKCFldmMtPnNp
emUgJiYgIWV2Yy0+eGZlYXR1cmVfbWFzaykgfHwKICAgICAgICAgICAgICAgICAgZ3Vlc3RfaGFu
ZGxlX2lzX251bGwoZXZjLT5idWZmZXIpICkKICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICAvKgorICAgICAgICAgICAgICAgICAqIEEgcXVlcnkgZm9yIHRoZSBzaXplIG9mIGJ1ZmZlciB0
byB1c2UuICBNdXN0IHJldHVybiB0aGUKKyAgICAgICAgICAgICAgICAgKiBtYXhpbXVtIHNpemUg
d2UgZXZlciBtaWdodCBoYW5kIGJhY2sgdG8gdXNlcnNwYWNlLCBiZWFyaW5nCisgICAgICAgICAg
ICAgICAgICogaW4gbWluZCB0aGF0IHRoZSB2Y3B1IG1pZ2h0IGluY3JlYXNlIGl0cyB4Y3IwX2Fj
Y3VtIGJldHdlZW4KKyAgICAgICAgICAgICAgICAgKiB0aGlzIHF1ZXJ5IGZvciBzaXplLCBhbmQg
dGhlIGZvbGxvd2luZyBxdWVyeSBmb3IgZGF0YS4KKyAgICAgICAgICAgICAgICAgKi8KICAgICAg
ICAgICAgICAgICBldmMtPnhmZWF0dXJlX21hc2sgPSB4ZmVhdHVyZV9tYXNrOwotICAgICAgICAg
ICAgICAgIGV2Yy0+c2l6ZSA9IHNpemU7Ci0gICAgICAgICAgICAgICAgdmNwdV91bnBhdXNlKHYp
OworICAgICAgICAgICAgICAgIGV2Yy0+c2l6ZSA9IFBWX1hTQVZFX1NJWkUoeGZlYXR1cmVfbWFz
ayk7CiAgICAgICAgICAgICAgICAgZ290byB2Y3B1ZXh0c3RhdGVfb3V0OwogICAgICAgICAgICAg
fQogCi0gICAgICAgICAgICBpZiAoIGV2Yy0+c2l6ZSAhPSBzaXplIHx8IGV2Yy0+eGZlYXR1cmVf
bWFzayAhPSB4ZmVhdHVyZV9tYXNrICkKKyAgICAgICAgICAgIHZjcHVfcGF1c2Uodik7CisgICAg
ICAgICAgICBzaXplID0gUFZfWFNBVkVfU0laRSh2LT5hcmNoLnhjcjBfYWNjdW0pOworCisgICAg
ICAgICAgICBpZiAoIGV2Yy0+c2l6ZSA8IHNpemUgfHwgZXZjLT54ZmVhdHVyZV9tYXNrICE9IHhm
ZWF0dXJlX21hc2sgKQogICAgICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7CiAKICAgICAgICAg
ICAgIGlmICggIXJldCAmJiBjb3B5X3RvX2d1ZXN0X29mZnNldChldmMtPmJ1ZmZlciwgb2Zmc2V0
LApAQCAtOTAyLDYgKzkwOCwxMCBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAg
ICAgIHJldCA9IC1FRkFVTFQ7CiAKICAgICAgICAgICAgIHZjcHVfdW5wYXVzZSh2KTsKKworICAg
ICAgICAgICAgLyogU3BlY2lmeSBob3cgbXVjaCBkYXRhIHdlIGFjdHVhbGx5IHdyb3RlIGludG8g
dGhlIGJ1ZmZlci4gKi8KKyAgICAgICAgICAgIGlmICggIXJldCApCisgICAgICAgICAgICAgICAg
ZXZjLT5zaXplID0gc2l6ZTsKICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJs
ZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 01:00:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 01:00:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpPhn-0000hZ-Q0; Thu, 29 Sep 2016 01:00:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPhm-0008D6-Bc
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:06 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 2B/EA-26103-5976CE75; Thu, 29 Sep 2016 01:00:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdK+pt
 wg89PNC0mbDNwYPTY3reLPYAxijUzLym/IoE14/Sx66wFHyQrjlx8zNzAuEqoi5GLQ0jgC6PE
 h9bbrF2MnEDOeUaJK/dyuhg5ONgExCTm7lUACYsIqErMWrGcGaJEXaLpdwMbiC0skCBx/dM/F
 hCbV8BM4vyz12A1LED16w8sZp/AyLGAkWEVo0ZxalFZapGuoYleUlFmekZJbmJmjq6hgalebm
 pxcWJ6ak5iUrFecn7uJkagTxiAYAfj2dOehxglOZiURHk5fd6EC/El5adUZiQWZ8QXleakFh9
 ilOHgUJLgXZoGlBMsSk1PrUjLzAEGB0xagoNHSYQ3DyTNW1yQmFucmQ6ROsWoKCXOuxAkIQCS
 yCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfOuBZnCk5lXAjf9FdBiJqDFS0+8A
 FlckoiQkmpgFNtYe8x+CVdQz0PZ3mWNqwukLVgTkmVv177pi2tfOj2+VHLRutPXj69O2ndr7a
 23XyT0Hz6evfao6fbs8qaOqpqzHJY1x9bM1tMU8b53OXvSin7xhx80Stxirf5e/uvkNSlD4py
 pPsOMZ08NWOyVnzQnMW2I6U2Sf7V8TZj35tca91QsZ3SzKrEUZyQaajEXFScCAJ5yCrFDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1475110802!60436415!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33369 invoked from network); 29 Sep 2016 01:00:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 01:00:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPhi-0002pQ-Hf
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPhi-0005OH-DP
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpPhi-0005OH-DP@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 01:00:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/domctl: Fix TOCTOU race with
	the use of XEN_DOMCTL_getvcpuextstate
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg4NjE5OTlmZjU0ODU1MTg5M2NjNjYwZDg1ZGQwMzc0NDA4ODI5NzIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAyOCAxNzowMTowOSAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIFNlcCAyOCAxNzowMTowOSAyMDE2ICsw
MjAwCgogICAgeDg2L2RvbWN0bDogRml4IFRPQ1RPVSByYWNlIHdpdGggdGhlIHVzZSBvZiBYRU5f
RE9NQ1RMX2dldHZjcHVleHRzdGF0ZQogICAgCiAgICBBIHRvb2xzdGFjayBtdXN0IGNhbGwgWEVO
X0RPTUNUTF9nZXR2Y3B1ZXh0c3RhdGUgdHdpY2U7IGZpcnN0IHRvIGZpbmQgdGhlIHNpemUKICAg
IG9mIHRoZSBidWZmZXIgdG8gdXNlLCBhbmQgYSBzZWNvbmQgdGltZSB0byBnZXQgdGhlIGFjdHVh
bCBjb250ZW50LgogICAgCiAgICBUaGUgcmVwb3J0ZWQgc2l6ZSB3YXMgYmFzZWQgb24gdi0+YXJj
aC54Y3IwX2FjY3VtLCBidXQgYSBndWVzdCB3aGljaCBleHRlbmRzCiAgICBpdHMgeGNyMF9hY2N1
bSBiZXR3ZWVuIHRoZSB0d28gaHlwZXJjYWxscyB3aWxsIGNhdXNlIHRoZSB0b29sc3RhY2sgdG8g
ZmFpbCB0aGUKICAgIGV2Yy0+c2l6ZSAhPSBzaXplIGNoZWNrLCBhcyB0aGUgcHJvdmlkZWQgYnVm
ZmVyIGlzIG5vdyB0b28gc21hbGwuICBUaGlzIGNhdXNlcwogICAgYSBoYXJkIGVycm9yIGR1cmlu
ZyB0aGUgZmluYWwgcGhhc2Ugb2YgbWlncmF0aW9uLgogICAgCiAgICBJbnN0ZWFkLCByZXR1cm4g
YSBzaXplIGJhc2VkIG9uIHhmZWF0dXJlX21hc2ssIHdoaWNoIGlzIHRoZSBtYXhpbXVtIHNpemUg
WGVuCiAgICB3aWxsIGV2ZXIgcGVybWl0LiAgVGhlIGh5cGVyY2FsbCBtdXN0IG5vdyB0b2xlcmF0
ZSBhIHRvb2xzdGFjay1wcm92aWRlZCBidWZmZXIKICAgIHdoaWNoIGlzIG92ZXJseSBsYXJnZSAo
Zm9yIHRoZSBjYXNlIHdoZXJlIGEgZ3Vlc3QgaXNuJ3QgdXNpbmcgYWxsIGF2YWlsYWJsZQogICAg
eHNhdmUgc3RhdGVzKSwgYW5kIHNob3VsZCB3cml0ZSBiYWNrIGhvdyBtdWNoIGRhdGEgd2FzIGFj
dHVhbGx5IHdyaXR0ZW4gaW50bwogICAgdGhlIGJ1ZmZlci4KICAgIAogICAgQXMgdGhlIHF1ZXJ5
IGZvciBzaXplIG5vdyBoYXMgbm8gZGVwZW5kZW5jZSBvbiB2Y3B1IHN0YXRlLCB0aGUgdmNwdV9w
YXVzZSgpCiAgICBjYW4gYmUgb21pdHRlZCBmb3IgYSBzbWFsbCBwZXJmb3JtYW5jZSBpbXByb3Zl
bWVudC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkNGEzMjI1NTdhZTk4Y2NjZGY5MGEwZjQ0MmEyOWUx
ZjVkNzYzNzhhCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wOS0xMyAxMDo0Mzo1OSArMDEwMAotLS0K
IHhlbi9hcmNoL3g4Ni9kb21jdGwuYyB8IDIwICsrKysrKysrKysrKysrKy0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXggZGI1Njgx
YS4uNWFhMGVkOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9kb21jdGwuYwpAQCAtODY5LDE5ICs4NjksMjUgQEAgbG9uZyBhcmNoX2RvX2RvbWN0
bCgKICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzaXplOwogCiAgICAgICAgICAgICByZXQgPSAw
OwotICAgICAgICAgICAgdmNwdV9wYXVzZSh2KTsKIAotICAgICAgICAgICAgc2l6ZSA9IFBWX1hT
QVZFX1NJWkUodi0+YXJjaC54Y3IwX2FjY3VtKTsKICAgICAgICAgICAgIGlmICggKCFldmMtPnNp
emUgJiYgIWV2Yy0+eGZlYXR1cmVfbWFzaykgfHwKICAgICAgICAgICAgICAgICAgZ3Vlc3RfaGFu
ZGxlX2lzX251bGwoZXZjLT5idWZmZXIpICkKICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICAvKgorICAgICAgICAgICAgICAgICAqIEEgcXVlcnkgZm9yIHRoZSBzaXplIG9mIGJ1ZmZlciB0
byB1c2UuICBNdXN0IHJldHVybiB0aGUKKyAgICAgICAgICAgICAgICAgKiBtYXhpbXVtIHNpemUg
d2UgZXZlciBtaWdodCBoYW5kIGJhY2sgdG8gdXNlcnNwYWNlLCBiZWFyaW5nCisgICAgICAgICAg
ICAgICAgICogaW4gbWluZCB0aGF0IHRoZSB2Y3B1IG1pZ2h0IGluY3JlYXNlIGl0cyB4Y3IwX2Fj
Y3VtIGJldHdlZW4KKyAgICAgICAgICAgICAgICAgKiB0aGlzIHF1ZXJ5IGZvciBzaXplLCBhbmQg
dGhlIGZvbGxvd2luZyBxdWVyeSBmb3IgZGF0YS4KKyAgICAgICAgICAgICAgICAgKi8KICAgICAg
ICAgICAgICAgICBldmMtPnhmZWF0dXJlX21hc2sgPSB4ZmVhdHVyZV9tYXNrOwotICAgICAgICAg
ICAgICAgIGV2Yy0+c2l6ZSA9IHNpemU7Ci0gICAgICAgICAgICAgICAgdmNwdV91bnBhdXNlKHYp
OworICAgICAgICAgICAgICAgIGV2Yy0+c2l6ZSA9IFBWX1hTQVZFX1NJWkUoeGZlYXR1cmVfbWFz
ayk7CiAgICAgICAgICAgICAgICAgZ290byB2Y3B1ZXh0c3RhdGVfb3V0OwogICAgICAgICAgICAg
fQogCi0gICAgICAgICAgICBpZiAoIGV2Yy0+c2l6ZSAhPSBzaXplIHx8IGV2Yy0+eGZlYXR1cmVf
bWFzayAhPSB4ZmVhdHVyZV9tYXNrICkKKyAgICAgICAgICAgIHZjcHVfcGF1c2Uodik7CisgICAg
ICAgICAgICBzaXplID0gUFZfWFNBVkVfU0laRSh2LT5hcmNoLnhjcjBfYWNjdW0pOworCisgICAg
ICAgICAgICBpZiAoIGV2Yy0+c2l6ZSA8IHNpemUgfHwgZXZjLT54ZmVhdHVyZV9tYXNrICE9IHhm
ZWF0dXJlX21hc2sgKQogICAgICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7CiAKICAgICAgICAg
ICAgIGlmICggIXJldCAmJiBjb3B5X3RvX2d1ZXN0X29mZnNldChldmMtPmJ1ZmZlciwgb2Zmc2V0
LApAQCAtOTAyLDYgKzkwOCwxMCBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAg
ICAgIHJldCA9IC1FRkFVTFQ7CiAKICAgICAgICAgICAgIHZjcHVfdW5wYXVzZSh2KTsKKworICAg
ICAgICAgICAgLyogU3BlY2lmeSBob3cgbXVjaCBkYXRhIHdlIGFjdHVhbGx5IHdyb3RlIGludG8g
dGhlIGJ1ZmZlci4gKi8KKyAgICAgICAgICAgIGlmICggIXJldCApCisgICAgICAgICAgICAgICAg
ZXZjLT5zaXplID0gc2l6ZTsKICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJs
ZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 01:00:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 01:00:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpPhy-0005zO-Rd; Thu, 29 Sep 2016 01:00:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPhy-0005Vk-2z
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:18 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 4D/5E-04595-1A76CE75; Thu, 29 Sep 2016 01:00:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXdB+pt
 wg6tH9S0mbDNwYPTY3reLPYAxijUzLym/IoE149+L7awFd/kreh5eZW5gPMzdxcjFISTwhVHi
 wdSTLBDOeUaJk1tmsHYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQLHGif
 RsjiM0rYCax8+hXJhCbBaj+c/M1pgmMHAsYGVYxahSnFpWlFukaGeglFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjD+WhZwiFGSg0lJlJfT5024EF9SfkplRmJxRnxRaU5
 q8SFGDQ4OgQln505nkmLJy89LVZLgXZoGVCdYlJqeWpGWmQMMG5hSCQ4eJRHePJA0b3FBYm5x
 ZjpE6hSjopQ4rzxIQgAkkVGaB9cGC9VLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuZ9CzKFJ
 zOvBG76K6DFTECLl554AbK4JBEhJdXA6HWx0b7xLdc0P/GFnz78n6MtvCBNZJGv8lnRaCbj1h
 v3a+/X522365FtdAhL55aSsg4LFV7DYj191lGBM8sn9h3YxqT+Yrd85p3jTy+9k/yzZqPRuy3
 nryumG+16+Vfulc/OZ5O7zzuwHVNQuyHSXfpXR8PuX5Nx+u0FjveEv+q3/MnceqhMTImlOCPR
 UIu5qDgRAJMDpHpQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1475110815!35477584!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24638 invoked from network); 29 Sep 2016 01:00:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 01:00:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPhs-00004s-Li
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPhs-0005P3-Iy
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpPhs-0005P3-Iy@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 01:00:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] xen: credit1: fix mask to be used
	for tickling in Credit1
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ1MTE2MTlhMGMxNmMxOTRlMDMwNTdlMDZjMjg5NGE4MjNlNGZiYjkKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBTZXAgMjggMTc6MDE6NDkgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTc6MDE6NDkgMjAxNiAr
MDIwMAoKICAgIHhlbjogY3JlZGl0MTogZml4IG1hc2sgdG8gYmUgdXNlZCBmb3IgdGlja2xpbmcg
aW4gQ3JlZGl0MQogICAgCiAgICBJZiB0aGVyZSBhcmUgaWRsZSBwY3B1cyBpbnNpZGUgdGhlIHdh
a2luZyB2Y3B1J3MKICAgIHNvZnQtYWZmaW5pdHkgbWFzaywgd2Ugc2hvdWxkIHJlYWxseSB0aWNr
bGUgb25lCiAgICBvZiB0aGVtICh0aGlzIGlzIG9uZSBvZiB0aGUgcHVycG9zZXMgb2YgdGhlCiAg
ICBfX3J1bnFfdGlja2xlKCkgZnVuY3Rpb24gaXRzZWxmISksIG5vdCBqdXN0CiAgICBhbnkgaWRs
ZSBwY3B1LgogICAgCiAgICBUaGUgaXNzdWUgaGFzIGJlZW4gaW50cm9kdWNlZCBpbiAwMmVhNTAz
MTgyNWQKICAgICgiY3JlZGl0MTogcHJvcGVybHkgZGVhbCB3aXRoIHBDUFVzIG5vdCBpbiBhbnkg
Y3B1cG9vbCIpLAogICAgd2hlcmUgdGhlIHVzYWdlIG9mIGlkbGVfbWFzayBpcyBjaGFuZ2VkLCB3
aXRob3V0CiAgICB1cGRhdGluZyB0aGUgYm90dG9tIG9mIHRoZSBmdW5jdGlvbiwgd2hlcmUgaXQK
ICAgIGlzIGFsc28gcmVmZXJlbmNlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFn
Z2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZjgzZmMz
OTNiMmJiMGE4Yjk3YmNhMDdkODEwNjg0YTJjNzA5YWFhOAogICAgbWFzdGVyIGRhdGU6IDIwMTYt
MDktMTUgMTI6Mzk6NDcgKzAxMDAKLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jIHwgNSAr
KystLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jIGIveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQuYwppbmRleCBlYWJkZjBhLi4yNzE2NjAzIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKQEAgLTQ2MiwxMSAr
NDYyLDEyIEBAIF9fcnVucV90aWNrbGUodW5zaWduZWQgaW50IGNwdSwgc3RydWN0IGNzY2hlZF92
Y3B1ICpuZXcpCiAgICAgICAgICAgICAgICAgaWYgKCBvcHRfdGlja2xlX29uZV9pZGxlICkKICAg
ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIHRoaXNfY3B1KGxhc3RfdGlja2xl
X2NwdSkgPQotICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFza19jeWNsZSh0aGlzX2NwdShs
YXN0X3RpY2tsZV9jcHUpLCAmaWRsZV9tYXNrKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGNw
dW1hc2tfY3ljbGUodGhpc19jcHUobGFzdF90aWNrbGVfY3B1KSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY3NjaGVkX2JhbGFuY2VfbWFzayhjcHUpKTsKICAgICAgICAg
ICAgICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUodGhpc19jcHUobGFzdF90aWNrbGVfY3B1KSwg
Jm1hc2spOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICBlbHNlCi0gICAgICAg
ICAgICAgICAgICAgIGNwdW1hc2tfb3IoJm1hc2ssICZtYXNrLCAmaWRsZV9tYXNrKTsKKyAgICAg
ICAgICAgICAgICAgICAgY3B1bWFza19vcigmbWFzaywgJm1hc2ssIGNzY2hlZF9iYWxhbmNlX21h
c2soY3B1KSk7CiAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIC8qIERpZCB3ZSBmaW5kIGFu
eW9uZT8gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 01:00:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 01:00:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpPhy-0005zO-Rd; Thu, 29 Sep 2016 01:00:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPhy-0005Vk-2z
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:18 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 4D/5E-04595-1A76CE75; Thu, 29 Sep 2016 01:00:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXdB+pt
 wg6tH9S0mbDNwYPTY3reLPYAxijUzLym/IoE149+L7awFd/kreh5eZW5gPMzdxcjFISTwhVHi
 wdSTLBDOeUaJk1tmsHYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQLHGif
 RsjiM0rYCax8+hXJhCbBaj+c/M1pgmMHAsYGVYxahSnFpWlFukaGeglFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjD+WhZwiFGSg0lJlJfT5024EF9SfkplRmJxRnxRaU5
 q8SFGDQ4OgQln505nkmLJy89LVZLgXZoGVCdYlJqeWpGWmQMMG5hSCQ4eJRHePJA0b3FBYm5x
 ZjpE6hSjopQ4rzxIQgAkkVGaB9cGC9VLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuZ9CzKFJ
 zOvBG76K6DFTECLl554AbK4JBEhJdXA6HWx0b7xLdc0P/GFnz78n6MtvCBNZJGv8lnRaCbj1h
 v3a+/X522365FtdAhL55aSsg4LFV7DYj191lGBM8sn9h3YxqT+Yrd85p3jTy+9k/yzZqPRuy3
 nryumG+16+Vfulc/OZ5O7zzuwHVNQuyHSXfpXR8PuX5Nx+u0FjveEv+q3/MnceqhMTImlOCPR
 UIu5qDgRAJMDpHpQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1475110815!35477584!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24638 invoked from network); 29 Sep 2016 01:00:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 01:00:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPhs-00004s-Li
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPhs-0005P3-Iy
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpPhs-0005P3-Iy@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 01:00:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] xen: credit1: fix mask to be used
	for tickling in Credit1
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ1MTE2MTlhMGMxNmMxOTRlMDMwNTdlMDZjMjg5NGE4MjNlNGZiYjkKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBTZXAgMjggMTc6MDE6NDkgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTc6MDE6NDkgMjAxNiAr
MDIwMAoKICAgIHhlbjogY3JlZGl0MTogZml4IG1hc2sgdG8gYmUgdXNlZCBmb3IgdGlja2xpbmcg
aW4gQ3JlZGl0MQogICAgCiAgICBJZiB0aGVyZSBhcmUgaWRsZSBwY3B1cyBpbnNpZGUgdGhlIHdh
a2luZyB2Y3B1J3MKICAgIHNvZnQtYWZmaW5pdHkgbWFzaywgd2Ugc2hvdWxkIHJlYWxseSB0aWNr
bGUgb25lCiAgICBvZiB0aGVtICh0aGlzIGlzIG9uZSBvZiB0aGUgcHVycG9zZXMgb2YgdGhlCiAg
ICBfX3J1bnFfdGlja2xlKCkgZnVuY3Rpb24gaXRzZWxmISksIG5vdCBqdXN0CiAgICBhbnkgaWRs
ZSBwY3B1LgogICAgCiAgICBUaGUgaXNzdWUgaGFzIGJlZW4gaW50cm9kdWNlZCBpbiAwMmVhNTAz
MTgyNWQKICAgICgiY3JlZGl0MTogcHJvcGVybHkgZGVhbCB3aXRoIHBDUFVzIG5vdCBpbiBhbnkg
Y3B1cG9vbCIpLAogICAgd2hlcmUgdGhlIHVzYWdlIG9mIGlkbGVfbWFzayBpcyBjaGFuZ2VkLCB3
aXRob3V0CiAgICB1cGRhdGluZyB0aGUgYm90dG9tIG9mIHRoZSBmdW5jdGlvbiwgd2hlcmUgaXQK
ICAgIGlzIGFsc28gcmVmZXJlbmNlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFn
Z2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZjgzZmMz
OTNiMmJiMGE4Yjk3YmNhMDdkODEwNjg0YTJjNzA5YWFhOAogICAgbWFzdGVyIGRhdGU6IDIwMTYt
MDktMTUgMTI6Mzk6NDcgKzAxMDAKLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jIHwgNSAr
KystLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jIGIveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQuYwppbmRleCBlYWJkZjBhLi4yNzE2NjAzIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKQEAgLTQ2MiwxMSAr
NDYyLDEyIEBAIF9fcnVucV90aWNrbGUodW5zaWduZWQgaW50IGNwdSwgc3RydWN0IGNzY2hlZF92
Y3B1ICpuZXcpCiAgICAgICAgICAgICAgICAgaWYgKCBvcHRfdGlja2xlX29uZV9pZGxlICkKICAg
ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIHRoaXNfY3B1KGxhc3RfdGlja2xl
X2NwdSkgPQotICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFza19jeWNsZSh0aGlzX2NwdShs
YXN0X3RpY2tsZV9jcHUpLCAmaWRsZV9tYXNrKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGNw
dW1hc2tfY3ljbGUodGhpc19jcHUobGFzdF90aWNrbGVfY3B1KSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY3NjaGVkX2JhbGFuY2VfbWFzayhjcHUpKTsKICAgICAgICAg
ICAgICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUodGhpc19jcHUobGFzdF90aWNrbGVfY3B1KSwg
Jm1hc2spOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICBlbHNlCi0gICAgICAg
ICAgICAgICAgICAgIGNwdW1hc2tfb3IoJm1hc2ssICZtYXNrLCAmaWRsZV9tYXNrKTsKKyAgICAg
ICAgICAgICAgICAgICAgY3B1bWFza19vcigmbWFzaywgJm1hc2ssIGNzY2hlZF9iYWxhbmNlX21h
c2soY3B1KSk7CiAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIC8qIERpZCB3ZSBmaW5kIGFu
eW9uZT8gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 01:00:34 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 01:00:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpPiE-0005z7-5b; Thu, 29 Sep 2016 01:00:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPiC-00053P-R1
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:32 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 CA/92-01767-0B76CE75; Thu, 29 Sep 2016 01:00:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXd9+pt
 wg5uf1SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y0LPRZaCU9wVx7ubGBsY93B2MXJxCAl8YZRY
 c+owM4RznlGi8fl+1i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXCJKYt/
 8UGUs4rYCYx/3oBSJgFqPzRjtXsExg5FjAyrGJUL04tKkst0jXWSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxg7PjndIhRkoNJSZSX0+dNuBBfUn5KZUZicUZ8UWlOavE
 hRg0ODoEJZ+dOZ5JiycvPS1WS4FVJA6oTLEpNT61Iy8wBhgxMqQQHj5IIbx5Imre4IDG3ODMd
 InWKUVFKnFceJCEAksgozYNrg4XpJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzmoJM4cnMK
 4Gb/gpoMRPQ4qUnXoAsLklESEk1MB4sru+LK2wQZPXQXzqN57RBseAphgPbzskfSGf3VNa+uI
 ffIFVjflWS3eowwSMWgukfs5LsNzjbSwTHK81UOHiQ+8i5PcFL5HTj3gpsePT6a/3ytb/ObOx
 dZ/+vz3GCHOchD8vlal3Kk+T4u94X/v7GPtlb13rV251L6jruat6I8A05vTJTUImlOCPRUIu5
 qDgRAADnrMROAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1475110830!13024729!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10296 invoked from network); 29 Sep 2016 01:00:31 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 01:00:31 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPi3-0005wE-Ha
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPi2-0005PZ-N6
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpPi2-0005PZ-N6@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 01:00:22 +0000
Subject: [Xen-changelog] [xen stable-4.6] xen: credit2: properly schedule
	migration of a running vcpu.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIyMzgzNWYyODU5ZjRiZDU4YzVjZDJlMTlmNjBiM2Q0NjcxODk2MTUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBTZXAgMjggMTc6MDI6MTEgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTc6MDI6MTEgMjAxNiAr
MDIwMAoKICAgIHhlbjogY3JlZGl0MjogcHJvcGVybHkgc2NoZWR1bGUgbWlncmF0aW9uIG9mIGEg
cnVubmluZyB2Y3B1LgogICAgCiAgICBJZiB3YW50aW5nIHRvIG1pZ3JhdGUgYSB2Y3B1IHRoYXQg
aXMgYWN0dWFsbHkgcnVubmluZywKICAgIHdlIG5lZWQgdG8gYXNrIHRoZSBzY2hlZHVsZXIgdG8g
Y2hpbWUgaW4gYXMgc29vbiBhcwogICAgcG9zc2libGUsIHRvIGhhdmUgdGhlIHZjcHUgaXRzZWxm
IHN0b3BwZWQgYW5kIGFjdHVhbGx5CiAgICBtb3ZlZC4KICAgIAogICAgTWFrZSBzdXJlIHRoaXMg
aGFwcGVucyBieSwgYWZ0ZXIgc2V0dGluZyBhbGwgdGhlIHJlbGV2YW50CiAgICBmbGFncywgcmFp
c2luZyB0aGUgc2NoZWR1bGVyIHNvZnRpcnEuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlv
IEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDEx
NWU0YzVlNTJjMTRjMTI2Y2Q4YWUwZGZlMDMyMmM5NWI2NWUzYzgKICAgIG1hc3RlciBkYXRlOiAy
MDE2LTA5LTE1IDEyOjM5OjQ3ICswMTAwCi0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMg
fCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXgg
ZGRlNzgxMy4uNGUzNDExMSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMK
KysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTEyMTIsNiArMTIxMiw3IEBAIHN0
YXRpYyB2b2lkIG1pZ3JhdGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgICAgICBz
dmMtPm1pZ3JhdGVfcnFkID0gdHJxZDsKICAgICAgICAgc2V0X2JpdChfVlBGX21pZ3JhdGluZywg
JnN2Yy0+dmNwdS0+cGF1c2VfZmxhZ3MpOwogICAgICAgICBzZXRfYml0KF9fQ1NGTEFHX3J1bnFf
bWlncmF0ZV9yZXF1ZXN0LCAmc3ZjLT5mbGFncyk7CisgICAgICAgIGNwdV9yYWlzZV9zb2Z0aXJx
KHN2Yy0+dmNwdS0+cHJvY2Vzc29yLCBTQ0hFRFVMRV9TT0ZUSVJRKTsKICAgICAgICAgU0NIRURf
U1RBVF9DUkFOSyhtaWdyYXRlX3JlcXVlc3RlZCk7CiAgICAgfQogICAgIGVsc2UKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 01:00:34 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 01:00:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpPiE-0005z7-5b; Thu, 29 Sep 2016 01:00:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPiC-00053P-R1
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:32 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 CA/92-01767-0B76CE75; Thu, 29 Sep 2016 01:00:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXd9+pt
 wg5uf1SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y0LPRZaCU9wVx7ubGBsY93B2MXJxCAl8YZRY
 c+owM4RznlGi8fl+1i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXCJKYt/
 8UGUs4rYCYx/3oBSJgFqPzRjtXsExg5FjAyrGJUL04tKkst0jXWSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxg7PjndIhRkoNJSZSX0+dNuBBfUn5KZUZicUZ8UWlOavE
 hRg0ODoEJZ+dOZ5JiycvPS1WS4FVJA6oTLEpNT61Iy8wBhgxMqQQHj5IIbx5Imre4IDG3ODMd
 InWKUVFKnFceJCEAksgozYNrg4XpJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzmoJM4cnMK
 4Gb/gpoMRPQ4qUnXoAsLklESEk1MB4sru+LK2wQZPXQXzqN57RBseAphgPbzskfSGf3VNa+uI
 ffIFVjflWS3eowwSMWgukfs5LsNzjbSwTHK81UOHiQ+8i5PcFL5HTj3gpsePT6a/3ytb/ObOx
 dZ/+vz3GCHOchD8vlal3Kk+T4u94X/v7GPtlb13rV251L6jruat6I8A05vTJTUImlOCPRUIu5
 qDgRAADnrMROAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1475110830!13024729!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10296 invoked from network); 29 Sep 2016 01:00:31 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 01:00:31 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPi3-0005wE-Ha
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPi2-0005PZ-N6
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpPi2-0005PZ-N6@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 01:00:22 +0000
Subject: [Xen-changelog] [xen stable-4.6] xen: credit2: properly schedule
	migration of a running vcpu.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIyMzgzNWYyODU5ZjRiZDU4YzVjZDJlMTlmNjBiM2Q0NjcxODk2MTUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBTZXAgMjggMTc6MDI6MTEgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTc6MDI6MTEgMjAxNiAr
MDIwMAoKICAgIHhlbjogY3JlZGl0MjogcHJvcGVybHkgc2NoZWR1bGUgbWlncmF0aW9uIG9mIGEg
cnVubmluZyB2Y3B1LgogICAgCiAgICBJZiB3YW50aW5nIHRvIG1pZ3JhdGUgYSB2Y3B1IHRoYXQg
aXMgYWN0dWFsbHkgcnVubmluZywKICAgIHdlIG5lZWQgdG8gYXNrIHRoZSBzY2hlZHVsZXIgdG8g
Y2hpbWUgaW4gYXMgc29vbiBhcwogICAgcG9zc2libGUsIHRvIGhhdmUgdGhlIHZjcHUgaXRzZWxm
IHN0b3BwZWQgYW5kIGFjdHVhbGx5CiAgICBtb3ZlZC4KICAgIAogICAgTWFrZSBzdXJlIHRoaXMg
aGFwcGVucyBieSwgYWZ0ZXIgc2V0dGluZyBhbGwgdGhlIHJlbGV2YW50CiAgICBmbGFncywgcmFp
c2luZyB0aGUgc2NoZWR1bGVyIHNvZnRpcnEuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlv
IEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDEx
NWU0YzVlNTJjMTRjMTI2Y2Q4YWUwZGZlMDMyMmM5NWI2NWUzYzgKICAgIG1hc3RlciBkYXRlOiAy
MDE2LTA5LTE1IDEyOjM5OjQ3ICswMTAwCi0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMg
fCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXgg
ZGRlNzgxMy4uNGUzNDExMSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMK
KysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTEyMTIsNiArMTIxMiw3IEBAIHN0
YXRpYyB2b2lkIG1pZ3JhdGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgICAgICBz
dmMtPm1pZ3JhdGVfcnFkID0gdHJxZDsKICAgICAgICAgc2V0X2JpdChfVlBGX21pZ3JhdGluZywg
JnN2Yy0+dmNwdS0+cGF1c2VfZmxhZ3MpOwogICAgICAgICBzZXRfYml0KF9fQ1NGTEFHX3J1bnFf
bWlncmF0ZV9yZXF1ZXN0LCAmc3ZjLT5mbGFncyk7CisgICAgICAgIGNwdV9yYWlzZV9zb2Z0aXJx
KHN2Yy0+dmNwdS0+cHJvY2Vzc29yLCBTQ0hFRFVMRV9TT0ZUSVJRKTsKICAgICAgICAgU0NIRURf
U1RBVF9DUkFOSyhtaWdyYXRlX3JlcXVlc3RlZCk7CiAgICAgfQogICAgIGVsc2UKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 01:00:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 01:00:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpPiJ-0000Kw-6w; Thu, 29 Sep 2016 01:00:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPiH-0007RN-BO
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:37 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 F7/18-12967-4B76CE75; Thu, 29 Sep 2016 01:00:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdz+pt
 wg529BhYTthk4MHps79vFHsAYxZqZl5RfkcCa8enpCdaC5bIVj17cY29g/CvaxcjFISTwhVHi
 2KbzzBDOeUaJF6+/sHQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgL9H46
 ygjiM0rYCaxcs0+dhCbBaj+0OL5zBMYORYwMqxiVC9OLSpLLdI110sqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYGz87nSIUZKDSUmUl9PnTbgQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd6laUA5waLU9NSKtMwcYHDApCU4eJREePNA0rzFBYm5xZnpEKlTjIpS4rwLQRIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw71uQKTyZeSVw018BLWYCWrz0x
 AuQxSWJCCmpBkbL9186ukKcHktwhG9/cO/yPrV2O7aJmxqEzkUqLPyc0SGtsiCmpuy6xM1k3f
 m+nS4H9ij3C8Q4eVwr1+q4mx78tyVgkeOnkrRzIpsyf5kGbhGsuh3CKyWccmQ354kJq3vnFO3
 6V6O0ZY66rQfjXcEj8g0dWyV/7y8t574SdXXm1oadEz9NtlNiKc5INNRiLipOBAB01MNaQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1475110834!55726261!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54731 invoked from network); 29 Sep 2016 01:00:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 01:00:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPiD-0003nw-MQ
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPiD-0005Qw-J6
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpPiD-0005Qw-J6@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 01:00:33 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/Intel: hide CPUID faulting
	capability from guests
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ3NWZlMGQ5ZDE3YTc2Mjc4Zjg2M2FkMDg4YjgyZDczMTdiMWQ4NTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDI4
IDE3OjAyOjQ3IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDI4IDE3OjAyOjQ3IDIwMTYgKzAyMDAKCiAgICB4
ODYvSW50ZWw6IGhpZGUgQ1BVSUQgZmF1bHRpbmcgY2FwYWJpbGl0eSBmcm9tIGd1ZXN0cwogICAg
CiAgICBXZSBkb24ndCBjdXJyZW50bHkgZW11bGF0ZSBpdCwgc28gZ3Vlc3RzIHNob3VsZCBub3Qg
YmUgbWlzZ3VpZGVkIHRvCiAgICBiZWxpZXZlIHRoZXkgY2FuICh0cnkgdG8pIHVzZSBpdC4KICAg
IAogICAgRm9yIG5vdywgc2ltcGx5IHJldHVybiB6ZXJvIHRvIGd1ZXN0cyBmb3IgcGxhdGZvcm0g
TVNSIHJlYWRzLCBhbmQgb25seQogICAgYWNjZXB0IChieSBkaXNjYXJkaW5nKSB3cml0ZXMgb2Yg
emVyby4gSWYgZXZlciB0aGVyZSB3aWxsIGJlIGJpdHMgd2UKICAgIGNhbiBzYWZlbHkgZXhwb3Nl
IHRvIGd1ZXN0cywgbGV0J3MgaGFuZGxlIHRoZW0gYnkgd2hpdGUgbGlzdGluZy4KICAgIAogICAg
KEFzIGEgc2lkZSBub3RlIC0gYWNjb3JkaW5nIHRvIFNETSB2ZXJzaW9uIDA1OSBiaXQgMzEgaXMg
cmVzZXJ2ZWQgb24KICAgIGFsbCBrbm93biBmYW1pbGllcy4pCiAgICAKICAgIFJlcG9ydGVkLWJ5
OiBLeWxlIEh1ZXkgPG1lQGt5bGVodWV5LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRpeC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlh
bkBpbnRlbC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBiOTgyYTViZWE0MjczYTRiOWZjMDA3ZDUw
NDZiZWQ4ZDE2NjljMDdmCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wOS0xOSAxMTozNzowOSArMDIw
MAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgMTQgKysrKysrKysrKysrKysKIHhl
bi9hcmNoL3g4Ni90cmFwcy5jICAgICAgIHwgMTYgKysrKysrKysrKysrKysrKwogMiBmaWxlcyBj
aGFuZ2VkLCAzMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCA2OThjOTA2Li5kMjQx
MDk0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYwpAQCAtMjMzMiw2ICsyMzMyLDEzIEBAIHN0YXRpYyBpbnQgdm14
X21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2NvbnRl
bnQpCiAgICAgICAgIGlmICggdnBtdV9kb19yZG1zcihtc3IsIG1zcl9jb250ZW50KSApCiAgICAg
ICAgICAgICBnb3RvIGdwX2ZhdWx0OwogICAgICAgICBicmVhazsKKworICAgIGNhc2UgTVNSX0lO
VEVMX1BMQVRGT1JNX0lORk86CisgICAgICAgIGlmICggcmRtc3Jfc2FmZShNU1JfSU5URUxfUExB
VEZPUk1fSU5GTywgKm1zcl9jb250ZW50KSApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owor
ICAgICAgICAqbXNyX2NvbnRlbnQgPSAwOworICAgICAgICBicmVhazsKKwogICAgIGRlZmF1bHQ6
CiAgICAgICAgIGlmICggcGFzc2l2ZV9kb21haW5fZG9fcmRtc3IobXNyLCBtc3JfY29udGVudCkg
KQogICAgICAgICAgICAgZ290byBkb25lOwpAQCAtMjU1Miw2ICsyNTU5LDEzIEBAIHN0YXRpYyBp
bnQgdm14X21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNy
X2NvbnRlbnQpCiAgICAgICAgICBpZiAoIHZwbXVfZG9fd3Jtc3IobXNyLCBtc3JfY29udGVudCwg
MCkgKQogICAgICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgYnJlYWs7CisKKyAgICBj
YXNlIE1TUl9JTlRFTF9QTEFURk9STV9JTkZPOgorICAgICAgICBpZiAoIG1zcl9jb250ZW50IHx8
CisgICAgICAgICAgICAgcmRtc3Jfc2FmZShNU1JfSU5URUxfUExBVEZPUk1fSU5GTywgbXNyX2Nv
bnRlbnQpICkKKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CisgICAgICAgIGJyZWFrOworCiAg
ICAgZGVmYXVsdDoKICAgICAgICAgaWYgKCBwYXNzaXZlX2RvbWFpbl9kb193cm1zcihtc3IsIG1z
cl9jb250ZW50KSApCiAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCA3ZThi
Zjg5Li45MzgzNTAxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4v
YXJjaC94ODYvdHJhcHMuYwpAQCAtMjY0OCw2ICsyNjQ4LDE0IEBAIHN0YXRpYyBpbnQgZW11bGF0
ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAg
aWYgKCB2LT5hcmNoLmRlYnVncmVnWzddICYgRFI3X0FDVElWRV9NQVNLICkKICAgICAgICAgICAg
ICAgICB3cm1zcmwocmVncy0+X2VjeCwgbXNyX2NvbnRlbnQpOwogICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgY2FzZSBNU1JfSU5URUxfUExBVEZPUk1fSU5GTzoKKyAgICAgICAgICAgIGlm
ICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgfHwKKyAgICAg
ICAgICAgICAgICAgbXNyX2NvbnRlbnQgfHwKKyAgICAgICAgICAgICAgICAgcmRtc3Jfc2FmZShN
U1JfSU5URUxfUExBVEZPUk1fSU5GTywgbXNyX2NvbnRlbnQpICkKKyAgICAgICAgICAgICAgICBn
b3RvIGZhaWw7CisgICAgICAgICAgICBicmVhazsKKwogICAgICAgICBjYXNlIE1TUl9QNl9QRVJG
Q1RSKDApLi4uTVNSX1A2X1BFUkZDVFIoNyk6CiAgICAgICAgIGNhc2UgTVNSX1A2X0VWTlRTRUwo
MCkuLi5NU1JfUDZfRVZOVFNFTCgzKToKICAgICAgICAgY2FzZSBNU1JfQ09SRV9QRVJGX0ZJWEVE
X0NUUjAuLi5NU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUjI6CkBAIC0yNzc1LDYgKzI3ODMsMTQgQEAg
c3RhdGljIGludCBlbXVsYXRlX3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpCiAgICAgICAgICAgICAvKiBObyBleHRyYSBjYXBhYmlsaXRpZXMgYXJlIHN1cHBvcnRlZCAq
LwogICAgICAgICAgICAgcmVncy0+ZWF4ID0gcmVncy0+ZWR4ID0gMDsKICAgICAgICAgICAgIGJy
ZWFrOworCisgICAgICAgIGNhc2UgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk86CisgICAgICAgICAg
ICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVMIHx8Cisg
ICAgICAgICAgICAgICAgIHJkbXNyX3NhZmUoTVNSX0lOVEVMX1BMQVRGT1JNX0lORk8sIHZhbCkg
KQorICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgICAgIHJlZ3MtPmVheCA9IHJl
Z3MtPmVkeCA9IDA7CisgICAgICAgICAgICBicmVhazsKKwogICAgICAgICBjYXNlIE1TUl9QNl9Q
RVJGQ1RSKDApLi4uTVNSX1A2X1BFUkZDVFIoNyk6CiAgICAgICAgIGNhc2UgTVNSX1A2X0VWTlRT
RUwoMCkuLi5NU1JfUDZfRVZOVFNFTCgzKToKICAgICAgICAgY2FzZSBNU1JfQ09SRV9QRVJGX0ZJ
WEVEX0NUUjAuLi5NU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUjI6Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 01:00:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 01:00:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpPiJ-0000Kw-6w; Thu, 29 Sep 2016 01:00:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPiH-0007RN-BO
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:37 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 F7/18-12967-4B76CE75; Thu, 29 Sep 2016 01:00:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdz+pt
 wg529BhYTthk4MHps79vFHsAYxZqZl5RfkcCa8enpCdaC5bIVj17cY29g/CvaxcjFISTwhVHi
 2KbzzBDOeUaJF6+/sHQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgL9H46
 ygjiM0rYCaxcs0+dhCbBaj+0OL5zBMYORYwMqxiVC9OLSpLLdI110sqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYGz87nSIUZKDSUmUl9PnTbgQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd6laUA5waLU9NSKtMwcYHDApCU4eJREePNA0rzFBYm5xZnpEKlTjIpS4rwLQRIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw71uQKTyZeSVw018BLWYCWrz0x
 AuQxSWJCCmpBkbL9186ukKcHktwhG9/cO/yPrV2O7aJmxqEzkUqLPyc0SGtsiCmpuy6xM1k3f
 m+nS4H9ij3C8Q4eVwr1+q4mx78tyVgkeOnkrRzIpsyf5kGbhGsuh3CKyWccmQ354kJq3vnFO3
 6V6O0ZY66rQfjXcEj8g0dWyV/7y8t574SdXXm1oadEz9NtlNiKc5INNRiLipOBAB01MNaQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1475110834!55726261!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54731 invoked from network); 29 Sep 2016 01:00:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 01:00:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPiD-0003nw-MQ
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPiD-0005Qw-J6
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpPiD-0005Qw-J6@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 01:00:33 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/Intel: hide CPUID faulting
	capability from guests
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ3NWZlMGQ5ZDE3YTc2Mjc4Zjg2M2FkMDg4YjgyZDczMTdiMWQ4NTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDI4
IDE3OjAyOjQ3IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDI4IDE3OjAyOjQ3IDIwMTYgKzAyMDAKCiAgICB4
ODYvSW50ZWw6IGhpZGUgQ1BVSUQgZmF1bHRpbmcgY2FwYWJpbGl0eSBmcm9tIGd1ZXN0cwogICAg
CiAgICBXZSBkb24ndCBjdXJyZW50bHkgZW11bGF0ZSBpdCwgc28gZ3Vlc3RzIHNob3VsZCBub3Qg
YmUgbWlzZ3VpZGVkIHRvCiAgICBiZWxpZXZlIHRoZXkgY2FuICh0cnkgdG8pIHVzZSBpdC4KICAg
IAogICAgRm9yIG5vdywgc2ltcGx5IHJldHVybiB6ZXJvIHRvIGd1ZXN0cyBmb3IgcGxhdGZvcm0g
TVNSIHJlYWRzLCBhbmQgb25seQogICAgYWNjZXB0IChieSBkaXNjYXJkaW5nKSB3cml0ZXMgb2Yg
emVyby4gSWYgZXZlciB0aGVyZSB3aWxsIGJlIGJpdHMgd2UKICAgIGNhbiBzYWZlbHkgZXhwb3Nl
IHRvIGd1ZXN0cywgbGV0J3MgaGFuZGxlIHRoZW0gYnkgd2hpdGUgbGlzdGluZy4KICAgIAogICAg
KEFzIGEgc2lkZSBub3RlIC0gYWNjb3JkaW5nIHRvIFNETSB2ZXJzaW9uIDA1OSBiaXQgMzEgaXMg
cmVzZXJ2ZWQgb24KICAgIGFsbCBrbm93biBmYW1pbGllcy4pCiAgICAKICAgIFJlcG9ydGVkLWJ5
OiBLeWxlIEh1ZXkgPG1lQGt5bGVodWV5LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRpeC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlh
bkBpbnRlbC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBiOTgyYTViZWE0MjczYTRiOWZjMDA3ZDUw
NDZiZWQ4ZDE2NjljMDdmCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wOS0xOSAxMTozNzowOSArMDIw
MAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgMTQgKysrKysrKysrKysrKysKIHhl
bi9hcmNoL3g4Ni90cmFwcy5jICAgICAgIHwgMTYgKysrKysrKysrKysrKysrKwogMiBmaWxlcyBj
aGFuZ2VkLCAzMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCA2OThjOTA2Li5kMjQx
MDk0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYwpAQCAtMjMzMiw2ICsyMzMyLDEzIEBAIHN0YXRpYyBpbnQgdm14
X21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2NvbnRl
bnQpCiAgICAgICAgIGlmICggdnBtdV9kb19yZG1zcihtc3IsIG1zcl9jb250ZW50KSApCiAgICAg
ICAgICAgICBnb3RvIGdwX2ZhdWx0OwogICAgICAgICBicmVhazsKKworICAgIGNhc2UgTVNSX0lO
VEVMX1BMQVRGT1JNX0lORk86CisgICAgICAgIGlmICggcmRtc3Jfc2FmZShNU1JfSU5URUxfUExB
VEZPUk1fSU5GTywgKm1zcl9jb250ZW50KSApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owor
ICAgICAgICAqbXNyX2NvbnRlbnQgPSAwOworICAgICAgICBicmVhazsKKwogICAgIGRlZmF1bHQ6
CiAgICAgICAgIGlmICggcGFzc2l2ZV9kb21haW5fZG9fcmRtc3IobXNyLCBtc3JfY29udGVudCkg
KQogICAgICAgICAgICAgZ290byBkb25lOwpAQCAtMjU1Miw2ICsyNTU5LDEzIEBAIHN0YXRpYyBp
bnQgdm14X21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNy
X2NvbnRlbnQpCiAgICAgICAgICBpZiAoIHZwbXVfZG9fd3Jtc3IobXNyLCBtc3JfY29udGVudCwg
MCkgKQogICAgICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgYnJlYWs7CisKKyAgICBj
YXNlIE1TUl9JTlRFTF9QTEFURk9STV9JTkZPOgorICAgICAgICBpZiAoIG1zcl9jb250ZW50IHx8
CisgICAgICAgICAgICAgcmRtc3Jfc2FmZShNU1JfSU5URUxfUExBVEZPUk1fSU5GTywgbXNyX2Nv
bnRlbnQpICkKKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CisgICAgICAgIGJyZWFrOworCiAg
ICAgZGVmYXVsdDoKICAgICAgICAgaWYgKCBwYXNzaXZlX2RvbWFpbl9kb193cm1zcihtc3IsIG1z
cl9jb250ZW50KSApCiAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCA3ZThi
Zjg5Li45MzgzNTAxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4v
YXJjaC94ODYvdHJhcHMuYwpAQCAtMjY0OCw2ICsyNjQ4LDE0IEBAIHN0YXRpYyBpbnQgZW11bGF0
ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAg
aWYgKCB2LT5hcmNoLmRlYnVncmVnWzddICYgRFI3X0FDVElWRV9NQVNLICkKICAgICAgICAgICAg
ICAgICB3cm1zcmwocmVncy0+X2VjeCwgbXNyX2NvbnRlbnQpOwogICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgY2FzZSBNU1JfSU5URUxfUExBVEZPUk1fSU5GTzoKKyAgICAgICAgICAgIGlm
ICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgfHwKKyAgICAg
ICAgICAgICAgICAgbXNyX2NvbnRlbnQgfHwKKyAgICAgICAgICAgICAgICAgcmRtc3Jfc2FmZShN
U1JfSU5URUxfUExBVEZPUk1fSU5GTywgbXNyX2NvbnRlbnQpICkKKyAgICAgICAgICAgICAgICBn
b3RvIGZhaWw7CisgICAgICAgICAgICBicmVhazsKKwogICAgICAgICBjYXNlIE1TUl9QNl9QRVJG
Q1RSKDApLi4uTVNSX1A2X1BFUkZDVFIoNyk6CiAgICAgICAgIGNhc2UgTVNSX1A2X0VWTlRTRUwo
MCkuLi5NU1JfUDZfRVZOVFNFTCgzKToKICAgICAgICAgY2FzZSBNU1JfQ09SRV9QRVJGX0ZJWEVE
X0NUUjAuLi5NU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUjI6CkBAIC0yNzc1LDYgKzI3ODMsMTQgQEAg
c3RhdGljIGludCBlbXVsYXRlX3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpCiAgICAgICAgICAgICAvKiBObyBleHRyYSBjYXBhYmlsaXRpZXMgYXJlIHN1cHBvcnRlZCAq
LwogICAgICAgICAgICAgcmVncy0+ZWF4ID0gcmVncy0+ZWR4ID0gMDsKICAgICAgICAgICAgIGJy
ZWFrOworCisgICAgICAgIGNhc2UgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk86CisgICAgICAgICAg
ICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVMIHx8Cisg
ICAgICAgICAgICAgICAgIHJkbXNyX3NhZmUoTVNSX0lOVEVMX1BMQVRGT1JNX0lORk8sIHZhbCkg
KQorICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgICAgIHJlZ3MtPmVheCA9IHJl
Z3MtPmVkeCA9IDA7CisgICAgICAgICAgICBicmVhazsKKwogICAgICAgICBjYXNlIE1TUl9QNl9Q
RVJGQ1RSKDApLi4uTVNSX1A2X1BFUkZDVFIoNyk6CiAgICAgICAgIGNhc2UgTVNSX1A2X0VWTlRT
RUwoMCkuLi5NU1JfUDZfRVZOVFNFTCgzKToKICAgICAgICAgY2FzZSBNU1JfQ09SRV9QRVJGX0ZJ
WEVEX0NUUjAuLi5NU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUjI6Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 01:00:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 01:00:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpPiR-0004S9-9s; Thu, 29 Sep 2016 01:00:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPiQ-0003f9-5J
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:46 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 C8/B6-28857-DB76CE75; Thu, 29 Sep 2016 01:00:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXdP+pt
 wgxOnjS0mbDNwYPTY3reLPYAxijUzLym/IoE1o2PtF6aCp5IVLx+3MzUw7hXqYuTiEBL4wijx
 8sUmFgjnPKNEd9809i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUsJX4u2
 gIW5xUwk5jw7ioriM0CVD/nzHf2CYwcCxgZVjFqFKcWlaUW6Roa6CUVZaZnlOQmZuYAeWZ6ua
 nFxYnpqTmJScV6yfm5mxiBXmEAgh2M95YFHGKU5GBSEuXl9HkTLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCVyUNKCdYlJqeWpGWmQMMD5i0BAePkghvHkiat7ggMbc4Mx0idYpRUUqcVx4kIQCS
 yCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfPmg0zhycwrgZv+CmgxE9DipSdeg
 CwuSURISTUwZl09VX6/fJvApwaVvNMuNfeCVgvtEHhwfbH1DBdP5Qe5M9RWuGWZSy9/9I97js
 HtPdoTLe7e1jpi7v6vborHMnfRV0v9YlPv3FzJlrXL9DhXTjcfB5em5sZbunYFfWaNoa4Jkwu
 dLQx/8u/8wtodeCZN85eez2HRDzsL1M+u79d24y9mnHFPiaU4I9FQi7moOBEAFb0ZeEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1475110843!35599103!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11643 invoked from network); 29 Sep 2016 01:00:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 01:00:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPiN-0001IP-PD
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPiN-0005Rf-Nn
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpPiN-0005Rf-Nn@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 01:00:43 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86emul: correct loading of %ss
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE0YmFkZmE2ZTdhY2NjMWYzNWYxZjA5Nzk1YjQwZTI3MTViYWQzYTkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDI4
IDE3OjAzOjEzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDI4IDE3OjAzOjEzIDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IGxvYWRpbmcgb2YgJXNzCiAgICAKICAgIC0gSW5zdGVhZCBvZiAjTlAs
ICNTUyBuZWVkcyB0byBiZSByYWlzZWQgZm9yIG5vbi1wcmVzZW50IGRlc2NyaXB0b3JzLgogICAg
LSBMb2FkaW5nIGEgbnVsbCBzZWxlY3RvciBpcyBmaW5lIGluIDY0LWJpdCBtb2RlIGF0IENQTCAh
PSAzLCBhcyBsb25nCiAgICAgIGFzIFJQTCA9PSBDUEwuCiAgICAtIERvbid0IGxvc2UgdGhlIGxv
dyB0d28gc2VsZWN0b3IgYml0cyBvbiBudWxsIHNlbGVjdG9yIGxvYWRzIChhbHNvCiAgICAgIGFw
cGxpZXMgdG8gJWRzLCAlZXMsICVmcywgJWdzLCBhbmQgTERUUikuCiAgICAKICAgIFNpbmNlIHdl
IG5lZWQgQ1BMIGVhcmxpZXIgbm93LCBhbHNvIHN3aXRjaCB0byB1c2luZyBnZXRfY3BsKCkgKGlu
c3RlYWQKICAgIG9mIG9wZW4gY29kaW5nIGl0KS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA1NjAyZTc0
YzYwYzFlYzJmZWVmNGNkZDc1Mzc2ZTRiMWExZDdlNjgxCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0w
OS0yNiAxNzoyNjoyMSArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jIHwgMjEgKysrKysrKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5z
ZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCmluZGV4IGFmOTA4ODQuLjE1N2M1NWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jCkBAIC01ODgsNyArNTg4LDcgQEAgZG97IGFzbSB2b2xhdGlsZSAoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSkKICNk
ZWZpbmUgdHJ1bmNhdGVfZWEoZWEpIHRydW5jYXRlX3dvcmQoKGVhKSwgYWRfYnl0ZXMpCiAKLSNk
ZWZpbmUgbW9kZV82NGJpdCgpIChkZWZfYWRfYnl0ZXMgPT0gOCkKKyNkZWZpbmUgbW9kZV82NGJp
dCgpIChjdHh0LT5hZGRyX3NpemUgPT0gNjQpCiAKICNkZWZpbmUgZmFpbF9pZihwKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogZG8geyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0xMTMzLDE4ICsxMTMzLDI1IEBA
IHByb3Rtb2RlX2xvYWRfc2VnKAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0LAog
ICAgIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgKm9wcykKIHsKLSAgICBzdHJ1Y3Qgc2Vn
bWVudF9yZWdpc3RlciBkZXNjdGFiLCBzczsKKyAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBk
ZXNjdGFiOwogICAgIHN0cnVjdCB7IHVpbnQzMl90IGEsIGI7IH0gZGVzYzsKLSAgICB1aW50OF90
IGRwbCwgcnBsLCBjcGw7CisgICAgdWludDhfdCBkcGwsIHJwbDsKKyAgICBpbnQgY3BsID0gZ2V0
X2NwbChjdHh0LCBvcHMpOwogICAgIHVpbnQzMl90IG5ld19kZXNjX2IsIGFfZmxhZyA9IDB4MTAw
OwogICAgIGludCByYywgZmF1bHRfdHlwZSA9IEVYQ19HUDsKIAorICAgIGlmICggY3BsIDwgMCAp
CisgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKKwogICAgIC8qIE5VTEwgc2Vs
ZWN0b3I/ICovCiAgICAgaWYgKCAoc2VsICYgMHhmZmZjKSA9PSAwICkKICAgICB7Ci0gICAgICAg
IGlmICggKHNlZyA9PSB4ODZfc2VnX2NzKSB8fCAoc2VnID09IHg4Nl9zZWdfc3MpICkKKyAgICAg
ICAgaWYgKCAoc2VnID09IHg4Nl9zZWdfY3MpIHx8CisgICAgICAgICAgICAgKChzZWcgPT0geDg2
X3NlZ19zcykgJiYKKyAgICAgICAgICAgICAgKCFtb2RlXzY0Yml0KCkgfHwgKGNwbCA9PSAzKSB8
fCAoY3BsICE9IHNlbCkpKSApCiAgICAgICAgICAgICBnb3RvIHJhaXNlX2V4bjsKICAgICAgICAg
bWVtc2V0KHNyZWcsIDAsIHNpemVvZigqc3JlZykpOworICAgICAgICBzcmVnLT5zZWwgPSBzZWw7
CiAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAgICAgfQogCkBAIC0xMTUyLDggKzExNTks
NyBAQCBwcm90bW9kZV9sb2FkX3NlZygKICAgICBpZiAoICFpc194ODZfdXNlcl9zZWdtZW50KHNl
ZykgJiYgKHNlbCAmIDQpICkKICAgICAgICAgZ290byByYWlzZV9leG47CiAKLSAgICBpZiAoIChy
YyA9IG9wcy0+cmVhZF9zZWdtZW50KHg4Nl9zZWdfc3MsICZzcywgY3R4dCkpIHx8Ci0gICAgICAg
ICAocmMgPSBvcHMtPnJlYWRfc2VnbWVudCgoc2VsICYgNCkgPyB4ODZfc2VnX2xkdHIgOiB4ODZf
c2VnX2dkdHIsCisgICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfc2VnbWVudCgoc2VsICYgNCkgPyB4
ODZfc2VnX2xkdHIgOiB4ODZfc2VnX2dkdHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmZGVzY3RhYiwgY3R4dCkpICkKICAgICAgICAgcmV0dXJuIHJjOwogCkBAIC0xMTY4LDcg
KzExNzQsNyBAQCBwcm90bW9kZV9sb2FkX3NlZygKICAgICAvKiBTZWdtZW50IHByZXNlbnQgaW4g
bWVtb3J5PyAqLwogICAgIGlmICggIShkZXNjLmIgJiAoMXU8PDE1KSkgKQogICAgIHsKLSAgICAg
ICAgZmF1bHRfdHlwZSA9IEVYQ19OUDsKKyAgICAgICAgZmF1bHRfdHlwZSA9IHNlZyAhPSB4ODZf
c2VnX3NzID8gRVhDX05QIDogRVhDX1NTOwogICAgICAgICBnb3RvIHJhaXNlX2V4bjsKICAgICB9
CiAKQEAgLTExODcsNyArMTE5Myw2IEBAIHByb3Rtb2RlX2xvYWRfc2VnKAogCiAgICAgZHBsID0g
KGRlc2MuYiA+PiAxMykgJiAzOwogICAgIHJwbCA9IHNlbCAmIDM7Ci0gICAgY3BsID0gc3MuYXR0
ci5maWVsZHMuZHBsOwogCiAgICAgc3dpdGNoICggc2VnICkKICAgICB7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 01:00:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 01:00:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpPiR-0004S9-9s; Thu, 29 Sep 2016 01:00:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPiQ-0003f9-5J
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:46 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 C8/B6-28857-DB76CE75; Thu, 29 Sep 2016 01:00:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXdP+pt
 wgxOnjS0mbDNwYPTY3reLPYAxijUzLym/IoE1o2PtF6aCp5IVLx+3MzUw7hXqYuTiEBL4wijx
 8sUmFgjnPKNEd9809i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUsJX4u2
 gIW5xUwk5jw7ioriM0CVD/nzHf2CYwcCxgZVjFqFKcWlaUW6Roa6CUVZaZnlOQmZuYAeWZ6ua
 nFxYnpqTmJScV6yfm5mxiBXmEAgh2M95YFHGKU5GBSEuXl9HkTLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCVyUNKCdYlJqeWpGWmQMMD5i0BAePkghvHkiat7ggMbc4Mx0idYpRUUqcVx4kIQCS
 yCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfPmg0zhycwrgZv+CmgxE9DipSdeg
 CwuSURISTUwZl09VX6/fJvApwaVvNMuNfeCVgvtEHhwfbH1DBdP5Qe5M9RWuGWZSy9/9I97js
 HtPdoTLe7e1jpi7v6vborHMnfRV0v9YlPv3FzJlrXL9DhXTjcfB5em5sZbunYFfWaNoa4Jkwu
 dLQx/8u/8wtodeCZN85eez2HRDzsL1M+u79d24y9mnHFPiaU4I9FQi7moOBEAFb0ZeEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1475110843!35599103!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11643 invoked from network); 29 Sep 2016 01:00:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 01:00:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPiN-0001IP-PD
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPiN-0005Rf-Nn
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpPiN-0005Rf-Nn@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 01:00:43 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86emul: correct loading of %ss
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE0YmFkZmE2ZTdhY2NjMWYzNWYxZjA5Nzk1YjQwZTI3MTViYWQzYTkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDI4
IDE3OjAzOjEzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDI4IDE3OjAzOjEzIDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IGxvYWRpbmcgb2YgJXNzCiAgICAKICAgIC0gSW5zdGVhZCBvZiAjTlAs
ICNTUyBuZWVkcyB0byBiZSByYWlzZWQgZm9yIG5vbi1wcmVzZW50IGRlc2NyaXB0b3JzLgogICAg
LSBMb2FkaW5nIGEgbnVsbCBzZWxlY3RvciBpcyBmaW5lIGluIDY0LWJpdCBtb2RlIGF0IENQTCAh
PSAzLCBhcyBsb25nCiAgICAgIGFzIFJQTCA9PSBDUEwuCiAgICAtIERvbid0IGxvc2UgdGhlIGxv
dyB0d28gc2VsZWN0b3IgYml0cyBvbiBudWxsIHNlbGVjdG9yIGxvYWRzIChhbHNvCiAgICAgIGFw
cGxpZXMgdG8gJWRzLCAlZXMsICVmcywgJWdzLCBhbmQgTERUUikuCiAgICAKICAgIFNpbmNlIHdl
IG5lZWQgQ1BMIGVhcmxpZXIgbm93LCBhbHNvIHN3aXRjaCB0byB1c2luZyBnZXRfY3BsKCkgKGlu
c3RlYWQKICAgIG9mIG9wZW4gY29kaW5nIGl0KS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA1NjAyZTc0
YzYwYzFlYzJmZWVmNGNkZDc1Mzc2ZTRiMWExZDdlNjgxCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0w
OS0yNiAxNzoyNjoyMSArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jIHwgMjEgKysrKysrKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5z
ZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCmluZGV4IGFmOTA4ODQuLjE1N2M1NWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jCkBAIC01ODgsNyArNTg4LDcgQEAgZG97IGFzbSB2b2xhdGlsZSAoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSkKICNk
ZWZpbmUgdHJ1bmNhdGVfZWEoZWEpIHRydW5jYXRlX3dvcmQoKGVhKSwgYWRfYnl0ZXMpCiAKLSNk
ZWZpbmUgbW9kZV82NGJpdCgpIChkZWZfYWRfYnl0ZXMgPT0gOCkKKyNkZWZpbmUgbW9kZV82NGJp
dCgpIChjdHh0LT5hZGRyX3NpemUgPT0gNjQpCiAKICNkZWZpbmUgZmFpbF9pZihwKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogZG8geyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0xMTMzLDE4ICsxMTMzLDI1IEBA
IHByb3Rtb2RlX2xvYWRfc2VnKAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0LAog
ICAgIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgKm9wcykKIHsKLSAgICBzdHJ1Y3Qgc2Vn
bWVudF9yZWdpc3RlciBkZXNjdGFiLCBzczsKKyAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBk
ZXNjdGFiOwogICAgIHN0cnVjdCB7IHVpbnQzMl90IGEsIGI7IH0gZGVzYzsKLSAgICB1aW50OF90
IGRwbCwgcnBsLCBjcGw7CisgICAgdWludDhfdCBkcGwsIHJwbDsKKyAgICBpbnQgY3BsID0gZ2V0
X2NwbChjdHh0LCBvcHMpOwogICAgIHVpbnQzMl90IG5ld19kZXNjX2IsIGFfZmxhZyA9IDB4MTAw
OwogICAgIGludCByYywgZmF1bHRfdHlwZSA9IEVYQ19HUDsKIAorICAgIGlmICggY3BsIDwgMCAp
CisgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKKwogICAgIC8qIE5VTEwgc2Vs
ZWN0b3I/ICovCiAgICAgaWYgKCAoc2VsICYgMHhmZmZjKSA9PSAwICkKICAgICB7Ci0gICAgICAg
IGlmICggKHNlZyA9PSB4ODZfc2VnX2NzKSB8fCAoc2VnID09IHg4Nl9zZWdfc3MpICkKKyAgICAg
ICAgaWYgKCAoc2VnID09IHg4Nl9zZWdfY3MpIHx8CisgICAgICAgICAgICAgKChzZWcgPT0geDg2
X3NlZ19zcykgJiYKKyAgICAgICAgICAgICAgKCFtb2RlXzY0Yml0KCkgfHwgKGNwbCA9PSAzKSB8
fCAoY3BsICE9IHNlbCkpKSApCiAgICAgICAgICAgICBnb3RvIHJhaXNlX2V4bjsKICAgICAgICAg
bWVtc2V0KHNyZWcsIDAsIHNpemVvZigqc3JlZykpOworICAgICAgICBzcmVnLT5zZWwgPSBzZWw7
CiAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAgICAgfQogCkBAIC0xMTUyLDggKzExNTks
NyBAQCBwcm90bW9kZV9sb2FkX3NlZygKICAgICBpZiAoICFpc194ODZfdXNlcl9zZWdtZW50KHNl
ZykgJiYgKHNlbCAmIDQpICkKICAgICAgICAgZ290byByYWlzZV9leG47CiAKLSAgICBpZiAoIChy
YyA9IG9wcy0+cmVhZF9zZWdtZW50KHg4Nl9zZWdfc3MsICZzcywgY3R4dCkpIHx8Ci0gICAgICAg
ICAocmMgPSBvcHMtPnJlYWRfc2VnbWVudCgoc2VsICYgNCkgPyB4ODZfc2VnX2xkdHIgOiB4ODZf
c2VnX2dkdHIsCisgICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfc2VnbWVudCgoc2VsICYgNCkgPyB4
ODZfc2VnX2xkdHIgOiB4ODZfc2VnX2dkdHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmZGVzY3RhYiwgY3R4dCkpICkKICAgICAgICAgcmV0dXJuIHJjOwogCkBAIC0xMTY4LDcg
KzExNzQsNyBAQCBwcm90bW9kZV9sb2FkX3NlZygKICAgICAvKiBTZWdtZW50IHByZXNlbnQgaW4g
bWVtb3J5PyAqLwogICAgIGlmICggIShkZXNjLmIgJiAoMXU8PDE1KSkgKQogICAgIHsKLSAgICAg
ICAgZmF1bHRfdHlwZSA9IEVYQ19OUDsKKyAgICAgICAgZmF1bHRfdHlwZSA9IHNlZyAhPSB4ODZf
c2VnX3NzID8gRVhDX05QIDogRVhDX1NTOwogICAgICAgICBnb3RvIHJhaXNlX2V4bjsKICAgICB9
CiAKQEAgLTExODcsNyArMTE5Myw2IEBAIHByb3Rtb2RlX2xvYWRfc2VnKAogCiAgICAgZHBsID0g
KGRlc2MuYiA+PiAxMykgJiAzOwogICAgIHJwbCA9IHNlbCAmIDM7Ci0gICAgY3BsID0gc3MuYXR0
ci5maWVsZHMuZHBsOwogCiAgICAgc3dpdGNoICggc2VnICkKICAgICB7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 01:00:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 01:00:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpPib-0000IP-BS; Thu, 29 Sep 2016 01:00:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPia-000060-8n
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:56 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 65/35-30284-7C76CE75; Thu, 29 Sep 2016 01:00:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdY+pt
 wg//vrSwmbDNwYPTY3reLPYAxijUzLym/IoE149i1+WwFq3kqJp/hb2BcydnFyMUhJPCFUeL5
 jDNsEM55RomuvwuAHA4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFXCRmPGhkB
 7F5BcwkVn5/A1bDAlS/qnUD2wRGjgWMDKsYNYpTi8pSi3SNjPSSijLTM0pyEzNzdA0NTPVyU4
 uLE9NTcxKTivWS83M3MQJ9Us/AwLiDcU+73yFGSQ4mJVFeTp834UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeJemAeUEi1LTUyvSMnOAwQGTluDgURLhzQNJ8xYXJOYWZ6ZDpE4xKkqJ88qDJARA
 EhmleXBtsIC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY1xRkCk9mXgnc9FdAi5mAFi898
 QJkcUkiQkqqgbGtMdT5nc35nm1z8i61+t6Jqa1kvCZdLyoy1+uL2u0lQnMtzu+7YPvNKNDbzD
 3Hl3PTC5+Cnz2HLulNOnz3umqJv9HLPqb4OesOa0b6qqvujPm34Uf29idsIqtq3/D+XTWrl9e
 46NTJwAtlbZc549fOaORZXaUnYVffbNhpN00s7emhZUxzGJVYijMSDbWYi4oTAeEFzhZDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1475110854!58490517!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8916 invoked from network); 29 Sep 2016 01:00:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 01:00:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPiX-0007Aw-RB
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPiX-0005S7-QW
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpPiX-0005S7-QW@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 01:00:53 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86emul: don't allow null selector
	for LTR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU2ZjhiZmI1NjdhMjUzMmY1MDQ2OGRiZjAxYmRjNDE4MjdjMGNlMTMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDI4
IDE3OjAzOjM4IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDI4IDE3OjAzOjM4IDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBkb24ndCBhbGxvdyBudWxsIHNlbGVjdG9yIGZvciBMVFIKICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFz
dGVyIGNvbW1pdDogZGNmZDlhNWVhZGVkYzcxZDg1NDYyODZiODgxYmJhN2RiMTUyMjA3YQogICAg
bWFzdGVyIGRhdGU6IDIwMTYtMDktMjYgMTc6Mjc6MDYgKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDEzICsrKysrKysrKystLS0KIDEgZmlsZSBjaGFu
Z2VkLCAxMCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMTU3YzU1Zi4uMTIzZjRkYSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTExNDYsMTAgKzExNDYsMTcgQEAgcHJvdG1vZGVf
bG9hZF9zZWcoCiAgICAgLyogTlVMTCBzZWxlY3Rvcj8gKi8KICAgICBpZiAoIChzZWwgJiAweGZm
ZmMpID09IDAgKQogICAgIHsKLSAgICAgICAgaWYgKCAoc2VnID09IHg4Nl9zZWdfY3MpIHx8Ci0g
ICAgICAgICAgICAgKChzZWcgPT0geDg2X3NlZ19zcykgJiYKLSAgICAgICAgICAgICAgKCFtb2Rl
XzY0Yml0KCkgfHwgKGNwbCA9PSAzKSB8fCAoY3BsICE9IHNlbCkpKSApCisgICAgICAgIHN3aXRj
aCAoIHNlZyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSB4ODZfc2VnX3NzOgorICAgICAgICAg
ICAgaWYgKCBtb2RlXzY0Yml0KCkgJiYgKGNwbCAhPSAzKSAmJiAoY3BsID09IHNlbCkgKQorICAg
ICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgLyogZmFs
bCB0aHJvdWdoICovCisgICAgICAgIGNhc2UgeDg2X3NlZ19jczoKKyAgICAgICAgY2FzZSB4ODZf
c2VnX3RyOgogICAgICAgICAgICAgZ290byByYWlzZV9leG47CisgICAgICAgIH0KICAgICAgICAg
bWVtc2V0KHNyZWcsIDAsIHNpemVvZigqc3JlZykpOwogICAgICAgICBzcmVnLT5zZWwgPSBzZWw7
CiAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 01:00:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 01:00:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpPib-0000IP-BS; Thu, 29 Sep 2016 01:00:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPia-000060-8n
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:56 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 65/35-30284-7C76CE75; Thu, 29 Sep 2016 01:00:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdY+pt
 wg//vrSwmbDNwYPTY3reLPYAxijUzLym/IoE149i1+WwFq3kqJp/hb2BcydnFyMUhJPCFUeL5
 jDNsEM55RomuvwuAHA4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFXCRmPGhkB
 7F5BcwkVn5/A1bDAlS/qnUD2wRGjgWMDKsYNYpTi8pSi3SNjPSSijLTM0pyEzNzdA0NTPVyU4
 uLE9NTcxKTivWS83M3MQJ9Us/AwLiDcU+73yFGSQ4mJVFeTp834UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeJemAeUEi1LTUyvSMnOAwQGTluDgURLhzQNJ8xYXJOYWZ6ZDpE4xKkqJ88qDJARA
 EhmleXBtsIC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY1xRkCk9mXgnc9FdAi5mAFi898
 QJkcUkiQkqqgbGtMdT5nc35nm1z8i61+t6Jqa1kvCZdLyoy1+uL2u0lQnMtzu+7YPvNKNDbzD
 3Hl3PTC5+Cnz2HLulNOnz3umqJv9HLPqb4OesOa0b6qqvujPm34Uf29idsIqtq3/D+XTWrl9e
 46NTJwAtlbZc549fOaORZXaUnYVffbNhpN00s7emhZUxzGJVYijMSDbWYi4oTAeEFzhZDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1475110854!58490517!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8916 invoked from network); 29 Sep 2016 01:00:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 01:00:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPiX-0007Aw-RB
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPiX-0005S7-QW
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:00:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpPiX-0005S7-QW@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 01:00:53 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86emul: don't allow null selector
	for LTR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU2ZjhiZmI1NjdhMjUzMmY1MDQ2OGRiZjAxYmRjNDE4MjdjMGNlMTMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDI4
IDE3OjAzOjM4IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDI4IDE3OjAzOjM4IDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBkb24ndCBhbGxvdyBudWxsIHNlbGVjdG9yIGZvciBMVFIKICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFz
dGVyIGNvbW1pdDogZGNmZDlhNWVhZGVkYzcxZDg1NDYyODZiODgxYmJhN2RiMTUyMjA3YQogICAg
bWFzdGVyIGRhdGU6IDIwMTYtMDktMjYgMTc6Mjc6MDYgKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDEzICsrKysrKysrKystLS0KIDEgZmlsZSBjaGFu
Z2VkLCAxMCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMTU3YzU1Zi4uMTIzZjRkYSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTExNDYsMTAgKzExNDYsMTcgQEAgcHJvdG1vZGVf
bG9hZF9zZWcoCiAgICAgLyogTlVMTCBzZWxlY3Rvcj8gKi8KICAgICBpZiAoIChzZWwgJiAweGZm
ZmMpID09IDAgKQogICAgIHsKLSAgICAgICAgaWYgKCAoc2VnID09IHg4Nl9zZWdfY3MpIHx8Ci0g
ICAgICAgICAgICAgKChzZWcgPT0geDg2X3NlZ19zcykgJiYKLSAgICAgICAgICAgICAgKCFtb2Rl
XzY0Yml0KCkgfHwgKGNwbCA9PSAzKSB8fCAoY3BsICE9IHNlbCkpKSApCisgICAgICAgIHN3aXRj
aCAoIHNlZyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSB4ODZfc2VnX3NzOgorICAgICAgICAg
ICAgaWYgKCBtb2RlXzY0Yml0KCkgJiYgKGNwbCAhPSAzKSAmJiAoY3BsID09IHNlbCkgKQorICAg
ICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgLyogZmFs
bCB0aHJvdWdoICovCisgICAgICAgIGNhc2UgeDg2X3NlZ19jczoKKyAgICAgICAgY2FzZSB4ODZf
c2VnX3RyOgogICAgICAgICAgICAgZ290byByYWlzZV9leG47CisgICAgICAgIH0KICAgICAgICAg
bWVtc2V0KHNyZWcsIDAsIHNpemVvZigqc3JlZykpOwogICAgICAgICBzcmVnLT5zZWwgPSBzZWw7
CiAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 01:01:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 01:01:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpPim-0000Kn-Cz; Thu, 29 Sep 2016 01:01:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPik-0000KV-CK
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:01:06 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 2E/07-11175-1D76CE75; Thu, 29 Sep 2016 01:01:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdC+pt
 wg4PLbSwmbDNwYPTY3reLPYAxijUzLym/IoE148bpJUwFy0Uq7rbuYmlgfCzQxcjFISTwhVGi
 +2ErM4RznlFizcHF7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvYS6w53
 M8CYvMKmEnMePEFzGYBqj89aSLjBEaOBYwMqxg1ilOLylKLdA1N9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GK9vDDjEKMnBpCTKy+nzJlyILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO/SNKCcYFFqempFWmYOMDxg0hIcPEoivHkgad7igsTc4sx0iNQpRkUpcd6FIAkB
 kERGaR5cGywkLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9y3IFJ7MvBK46a+AFjMBLV564
 gXI4pJEhJRUA+N5r/D1h5yazq37ESwb9yzkpf2fi9/X/fVuzZTaVzinQjjRUyPC59nUOV0peb
 cN5y8OWGHEHDfFfafp/2/CRW9U3148/5zptf77/zNWPYhZtsbfZc05W8NHEx+HrF6Yepazs3W
 3WwP/19Dz/Bvb1MuVTMQCVXzbxbR+OH7b/67loep2m3MRojxKLMUZiYZazEXFiQAv59ZgRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1475110864!27579840!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17503 invoked from network); 29 Sep 2016 01:01:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 01:01:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPih-00017S-T7
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:01:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPih-0005Sz-SO
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:01:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpPih-0005Sz-SO@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 01:01:03 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/AMD: apply erratum 665
	workaround
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVmMDA1Y2MxZjg2ZGU4ZGIwODgwYzdiMWUyMzNlZjlkMmI0NGI0ZWYKQXV0aG9yOiAg
ICAgRW1hbnVlbCBDemlyYWkgPGljYW5yZWFsaXpldW1AZ21haWwuY29tPgpBdXRob3JEYXRlOiBX
ZWQgU2VwIDI4IDE3OjA0OjEzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDI4IDE3OjA0OjEzIDIwMTYgKzAy
MDAKCiAgICB4ODYvQU1EOiBhcHBseSBlcnJhdHVtIDY2NSB3b3JrYXJvdW5kCiAgICAKICAgIEFN
RCBGMTJoIG1hY2hpbmVzIGhhdmUgYW4gZXJyYXR1bSB3aGljaCBjYW4gY2F1c2UgRElWL0lESVYg
dG8gYmVoYXZlCiAgICB1bnByZWRpY3RhYmx5LiBUaGUgd29ya2Fyb3VuZCBpcyB0byBzZXQgTVNS
QzAwMV8xMDI5WzMxXSBidXQgc29tZXRpbWVzCiAgICB0aGVyZSBpcyBubyBCSU9TIHVwZGF0ZSBj
b250YWluaW5nIHRoYXQgd29ya2Fyb3VuZCBzbyBsZXQncyBkbyBpdAogICAgb3Vyc2VsdmVzIHVu
Y29uZGl0aW9uYWxseS4gSXQgaXMgc2ltcGxlIGVub3VnaC4KICAgIAogICAgWyBCb3Jpc2xhdjog
V3JvdGUgY29tbWl0IG1lc3NhZ2UuIF0KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRW1hbnVlbCBD
emlyYWkgPGljYW5yZWFsaXpldW1AZ21haWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQm9yaXNs
YXYgUGV0a292IDxicEBzdXNlLmRlPgogICAgW0xpbnV4IGNvbW1pdDogZDE5OTI5OTY3NTMxMzJl
MmRhZmU5NTVjY2NiMmZiMDcxNGQzY2ZjNF0KICAgIAogICAgTWFrZSBhcHBsaWNhYmxlIHRvIFhl
bi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiA2YmZlZTIwMzg1NjVhMjA4ZjRlY2VmMDkxMTA4N2NhMTBl
ZWNmMjViCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wOS0yNiAxNzoyODowOSArMDIwMAotLS0KIHhl
bi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAgfCAxMiArKysrKysrKysrKysKIHhlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLWluZGV4LmggfCAgMyArKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUv
YW1kLmMgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCmluZGV4IGFkNWZkMDkuLjdjMmIyNDEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9h
bWQuYwpAQCAtNTYzLDYgKzU2MywxOCBAQCBzdGF0aWMgdm9pZCBfX2RldmluaXQgaW5pdF9hbWQo
c3RydWN0IGNwdWluZm9feDg2ICpjKQogCQkJCSAgICAgICBzbXBfcHJvY2Vzc29yX2lkKCkpOwog
CQkJd3Jtc3JsKE1TUl9BTUQ2NF9MU19DRkcsIHZhbHVlIHwgKDEgPDwgMTUpKTsKIAkJfQorCX0g
ZWxzZSBpZiAoYy0+eDg2ID09IDB4MTIpIHsKKwkJcmRtc3JsKE1TUl9BTUQ2NF9ERV9DRkcsIHZh
bHVlKTsKKwkJaWYgKCEodmFsdWUgJiAoMVUgPDwgMzEpKSkgeworCQkJc3RhdGljIGJvb2xfdCB3
YXJuZWQ7CisKKwkJCWlmIChjID09ICZib290X2NwdV9kYXRhIHx8IG9wdF9jcHVfaW5mbyB8fAor
CQkJICAgICF0ZXN0X2FuZF9zZXRfYm9vbCh3YXJuZWQpKQorCQkJCXByaW50ayhLRVJOX1dBUk5J
TkcKKwkJCQkgICAgICAgIkNQVSV1OiBBcHBseWluZyB3b3JrYXJvdW5kIGZvciBlcnJhdHVtIDY2
NVxuIiwKKwkJCQkgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpKTsKKwkJCXdybXNybChNU1JfQU1E
NjRfREVfQ0ZHLCB2YWx1ZSB8ICgxVSA8PCAzMSkpOworCQl9CiAJfQogCiAJLyogQU1EIENQVXMg
ZG8gbm90IHN1cHBvcnQgU1lTRU5URVIgb3V0c2lkZSBvZiBsZWdhY3kgbW9kZS4gKi8KZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L21zci1pbmRleC5oCmluZGV4IDc4MWEyYWYuLmQxODg2MDIgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3It
aW5kZXguaApAQCAtMjAzLDEwICsyMDMsMTEgQEAKIAogLyogQU1ENjQgTVNScyAqLwogI2RlZmlu
ZSBNU1JfQU1ENjRfTkJfQ0ZHCQkweGMwMDEwMDFmCisjZGVmaW5lIEFNRDY0X05CX0NGR19DRjhf
RVhUX0VOQUJMRV9CSVQJNDYKICNkZWZpbmUgTVNSX0FNRDY0X0xTX0NGRwkJMHhjMDAxMTAyMAog
I2RlZmluZSBNU1JfQU1ENjRfSUNfQ0ZHCQkweGMwMDExMDIxCiAjZGVmaW5lIE1TUl9BTUQ2NF9E
Q19DRkcJCTB4YzAwMTEwMjIKLSNkZWZpbmUgQU1ENjRfTkJfQ0ZHX0NGOF9FWFRfRU5BQkxFX0JJ
VAk0NgorI2RlZmluZSBNU1JfQU1ENjRfREVfQ0ZHCQkweGMwMDExMDI5CiAKICNkZWZpbmUgTVNS
X0FNRDY0X0RSMF9BRERSRVNTX01BU0sJMHhjMDAxMTAyNwogI2RlZmluZSBNU1JfQU1ENjRfRFIx
X0FERFJFU1NfTUFTSwkweGMwMDExMDE5Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 01:01:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 01:01:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpPim-0000Kn-Cz; Thu, 29 Sep 2016 01:01:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPik-0000KV-CK
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:01:06 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 2E/07-11175-1D76CE75; Thu, 29 Sep 2016 01:01:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdC+pt
 wg4PLbSwmbDNwYPTY3reLPYAxijUzLym/IoE148bpJUwFy0Uq7rbuYmlgfCzQxcjFISTwhVGi
 +2ErM4RznlFizcHF7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvYS6w53
 M8CYvMKmEnMePEFzGYBqj89aSLjBEaOBYwMqxg1ilOLylKLdA1N9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GK9vDDjEKMnBpCTKy+nzJlyILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO/SNKCcYFFqempFWmYOMDxg0hIcPEoivHkgad7igsTc4sx0iNQpRkUpcd6FIAkB
 kERGaR5cGywkLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9y3IFJ7MvBK46a+AFjMBLV564
 gXI4pJEhJRUA+N5r/D1h5yazq37ESwb9yzkpf2fi9/X/fVuzZTaVzinQjjRUyPC59nUOV0peb
 cN5y8OWGHEHDfFfafp/2/CRW9U3148/5zptf77/zNWPYhZtsbfZc05W8NHEx+HrF6Yepazs3W
 3WwP/19Dz/Bvb1MuVTMQCVXzbxbR+OH7b/67loep2m3MRojxKLMUZiYZazEXFiQAv59ZgRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1475110864!27579840!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17503 invoked from network); 29 Sep 2016 01:01:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 01:01:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPih-00017S-T7
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:01:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpPih-0005Sz-SO
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 01:01:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpPih-0005Sz-SO@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 01:01:03 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/AMD: apply erratum 665
	workaround
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVmMDA1Y2MxZjg2ZGU4ZGIwODgwYzdiMWUyMzNlZjlkMmI0NGI0ZWYKQXV0aG9yOiAg
ICAgRW1hbnVlbCBDemlyYWkgPGljYW5yZWFsaXpldW1AZ21haWwuY29tPgpBdXRob3JEYXRlOiBX
ZWQgU2VwIDI4IDE3OjA0OjEzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDI4IDE3OjA0OjEzIDIwMTYgKzAy
MDAKCiAgICB4ODYvQU1EOiBhcHBseSBlcnJhdHVtIDY2NSB3b3JrYXJvdW5kCiAgICAKICAgIEFN
RCBGMTJoIG1hY2hpbmVzIGhhdmUgYW4gZXJyYXR1bSB3aGljaCBjYW4gY2F1c2UgRElWL0lESVYg
dG8gYmVoYXZlCiAgICB1bnByZWRpY3RhYmx5LiBUaGUgd29ya2Fyb3VuZCBpcyB0byBzZXQgTVNS
QzAwMV8xMDI5WzMxXSBidXQgc29tZXRpbWVzCiAgICB0aGVyZSBpcyBubyBCSU9TIHVwZGF0ZSBj
b250YWluaW5nIHRoYXQgd29ya2Fyb3VuZCBzbyBsZXQncyBkbyBpdAogICAgb3Vyc2VsdmVzIHVu
Y29uZGl0aW9uYWxseS4gSXQgaXMgc2ltcGxlIGVub3VnaC4KICAgIAogICAgWyBCb3Jpc2xhdjog
V3JvdGUgY29tbWl0IG1lc3NhZ2UuIF0KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRW1hbnVlbCBD
emlyYWkgPGljYW5yZWFsaXpldW1AZ21haWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQm9yaXNs
YXYgUGV0a292IDxicEBzdXNlLmRlPgogICAgW0xpbnV4IGNvbW1pdDogZDE5OTI5OTY3NTMxMzJl
MmRhZmU5NTVjY2NiMmZiMDcxNGQzY2ZjNF0KICAgIAogICAgTWFrZSBhcHBsaWNhYmxlIHRvIFhl
bi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiA2YmZlZTIwMzg1NjVhMjA4ZjRlY2VmMDkxMTA4N2NhMTBl
ZWNmMjViCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wOS0yNiAxNzoyODowOSArMDIwMAotLS0KIHhl
bi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAgfCAxMiArKysrKysrKysrKysKIHhlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLWluZGV4LmggfCAgMyArKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUv
YW1kLmMgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCmluZGV4IGFkNWZkMDkuLjdjMmIyNDEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9h
bWQuYwpAQCAtNTYzLDYgKzU2MywxOCBAQCBzdGF0aWMgdm9pZCBfX2RldmluaXQgaW5pdF9hbWQo
c3RydWN0IGNwdWluZm9feDg2ICpjKQogCQkJCSAgICAgICBzbXBfcHJvY2Vzc29yX2lkKCkpOwog
CQkJd3Jtc3JsKE1TUl9BTUQ2NF9MU19DRkcsIHZhbHVlIHwgKDEgPDwgMTUpKTsKIAkJfQorCX0g
ZWxzZSBpZiAoYy0+eDg2ID09IDB4MTIpIHsKKwkJcmRtc3JsKE1TUl9BTUQ2NF9ERV9DRkcsIHZh
bHVlKTsKKwkJaWYgKCEodmFsdWUgJiAoMVUgPDwgMzEpKSkgeworCQkJc3RhdGljIGJvb2xfdCB3
YXJuZWQ7CisKKwkJCWlmIChjID09ICZib290X2NwdV9kYXRhIHx8IG9wdF9jcHVfaW5mbyB8fAor
CQkJICAgICF0ZXN0X2FuZF9zZXRfYm9vbCh3YXJuZWQpKQorCQkJCXByaW50ayhLRVJOX1dBUk5J
TkcKKwkJCQkgICAgICAgIkNQVSV1OiBBcHBseWluZyB3b3JrYXJvdW5kIGZvciBlcnJhdHVtIDY2
NVxuIiwKKwkJCQkgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpKTsKKwkJCXdybXNybChNU1JfQU1E
NjRfREVfQ0ZHLCB2YWx1ZSB8ICgxVSA8PCAzMSkpOworCQl9CiAJfQogCiAJLyogQU1EIENQVXMg
ZG8gbm90IHN1cHBvcnQgU1lTRU5URVIgb3V0c2lkZSBvZiBsZWdhY3kgbW9kZS4gKi8KZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L21zci1pbmRleC5oCmluZGV4IDc4MWEyYWYuLmQxODg2MDIgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3It
aW5kZXguaApAQCAtMjAzLDEwICsyMDMsMTEgQEAKIAogLyogQU1ENjQgTVNScyAqLwogI2RlZmlu
ZSBNU1JfQU1ENjRfTkJfQ0ZHCQkweGMwMDEwMDFmCisjZGVmaW5lIEFNRDY0X05CX0NGR19DRjhf
RVhUX0VOQUJMRV9CSVQJNDYKICNkZWZpbmUgTVNSX0FNRDY0X0xTX0NGRwkJMHhjMDAxMTAyMAog
I2RlZmluZSBNU1JfQU1ENjRfSUNfQ0ZHCQkweGMwMDExMDIxCiAjZGVmaW5lIE1TUl9BTUQ2NF9E
Q19DRkcJCTB4YzAwMTEwMjIKLSNkZWZpbmUgQU1ENjRfTkJfQ0ZHX0NGOF9FWFRfRU5BQkxFX0JJ
VAk0NgorI2RlZmluZSBNU1JfQU1ENjRfREVfQ0ZHCQkweGMwMDExMDI5CiAKICNkZWZpbmUgTVNS
X0FNRDY0X0RSMF9BRERSRVNTX01BU0sJMHhjMDAxMTAyNwogI2RlZmluZSBNU1JfQU1ENjRfRFIx
X0FERFJFU1NfTUFTSwkweGMwMDExMDE5Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 13:44:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 13:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpbd9-0002vB-Gb; Thu, 29 Sep 2016 13:44:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbd8-0002v5-8x
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:06 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 B3/9D-15404-5AA1DE75; Thu, 29 Sep 2016 13:44:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXeJ1Nt
 wg63/bCwmbDNwYPTY3reLPYAxijUzLym/IoE14/HNTtaCR5IVP6ZqNTAuFupi5OIQEvjCKHF4
 9yd2COc8o8TLj/+BHA4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFEiRudPxmA
 SnnFTCTmHtbDyTMAlR+/d0U9gmMHAsYGVYxqhenFpWlFuka6yUVZaZnlOQmZuboGhqY6eWmFh
 cnpqfmJCYV6yXn525iBPqDAQh2MHb8czrEKMnBpCTKe3Xem3AhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKEryNkm/DhQSLUtNTK9Iyc4CBAZOW4OBREuGdCJLmLS5IzC3OTIdInWJUlBLn1QFJCIAk
 Mkrz4NpgwXiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryVIFN4MvNK4Ka/AlrMBLQ4/+gbk
 MUliQgpqQZGwwfq9XVfijrS5K89MzjwrcZfPSlES9a/IOrMnv+v/ulz/ZqZbrBi8saFoZoyTZ
 tfWupyJq2pzmVw4jKrYdaexvDqasGs5Xzi7ZJ3LdnYnbbrcQv/NdqsWjZfYXXAeXnxnFnMO3R
 EV8xkqRHe+3vrHBHbm/vVFoTcPmF/REny/xENm69BHeuVWIozEg21mIuKEwGBpcOtQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1475156644!61999617!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15041 invoked from network); 29 Sep 2016 13:44:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 13:44:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbd4-0005BQ-8m
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbd4-0002xm-6i
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpbd4-0002xm-6i@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 13:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/domctl: Fix TOCTOU race with
	the use of XEN_DOMCTL_getvcpuextstate
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ1MTVlODZkN2MwMzQ3NmY1MzZlZTY2NjI5NjQ3YzMwZDgwNmNkNTMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAyOCAxNjo0OToyNiAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIFNlcCAyOCAxNjo0OToyNiAyMDE2ICsw
MjAwCgogICAgeDg2L2RvbWN0bDogRml4IFRPQ1RPVSByYWNlIHdpdGggdGhlIHVzZSBvZiBYRU5f
RE9NQ1RMX2dldHZjcHVleHRzdGF0ZQogICAgCiAgICBBIHRvb2xzdGFjayBtdXN0IGNhbGwgWEVO
X0RPTUNUTF9nZXR2Y3B1ZXh0c3RhdGUgdHdpY2U7IGZpcnN0IHRvIGZpbmQgdGhlIHNpemUKICAg
IG9mIHRoZSBidWZmZXIgdG8gdXNlLCBhbmQgYSBzZWNvbmQgdGltZSB0byBnZXQgdGhlIGFjdHVh
bCBjb250ZW50LgogICAgCiAgICBUaGUgcmVwb3J0ZWQgc2l6ZSB3YXMgYmFzZWQgb24gdi0+YXJj
aC54Y3IwX2FjY3VtLCBidXQgYSBndWVzdCB3aGljaCBleHRlbmRzCiAgICBpdHMgeGNyMF9hY2N1
bSBiZXR3ZWVuIHRoZSB0d28gaHlwZXJjYWxscyB3aWxsIGNhdXNlIHRoZSB0b29sc3RhY2sgdG8g
ZmFpbCB0aGUKICAgIGV2Yy0+c2l6ZSAhPSBzaXplIGNoZWNrLCBhcyB0aGUgcHJvdmlkZWQgYnVm
ZmVyIGlzIG5vdyB0b28gc21hbGwuICBUaGlzIGNhdXNlcwogICAgYSBoYXJkIGVycm9yIGR1cmlu
ZyB0aGUgZmluYWwgcGhhc2Ugb2YgbWlncmF0aW9uLgogICAgCiAgICBJbnN0ZWFkLCByZXR1cm4g
YSBzaXplIGJhc2VkIG9uIHhmZWF0dXJlX21hc2ssIHdoaWNoIGlzIHRoZSBtYXhpbXVtIHNpemUg
WGVuCiAgICB3aWxsIGV2ZXIgcGVybWl0LiAgVGhlIGh5cGVyY2FsbCBtdXN0IG5vdyB0b2xlcmF0
ZSBhIHRvb2xzdGFjay1wcm92aWRlZCBidWZmZXIKICAgIHdoaWNoIGlzIG92ZXJseSBsYXJnZSAo
Zm9yIHRoZSBjYXNlIHdoZXJlIGEgZ3Vlc3QgaXNuJ3QgdXNpbmcgYWxsIGF2YWlsYWJsZQogICAg
eHNhdmUgc3RhdGVzKSwgYW5kIHNob3VsZCB3cml0ZSBiYWNrIGhvdyBtdWNoIGRhdGEgd2FzIGFj
dHVhbGx5IHdyaXR0ZW4gaW50bwogICAgdGhlIGJ1ZmZlci4KICAgIAogICAgQXMgdGhlIHF1ZXJ5
IGZvciBzaXplIG5vdyBoYXMgbm8gZGVwZW5kZW5jZSBvbiB2Y3B1IHN0YXRlLCB0aGUgdmNwdV9w
YXVzZSgpCiAgICBjYW4gYmUgb21pdHRlZCBmb3IgYSBzbWFsbCBwZXJmb3JtYW5jZSBpbXByb3Zl
bWVudC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkNGEzMjI1NTdhZTk4Y2NjZGY5MGEwZjQ0MmEyOWUx
ZjVkNzYzNzhhCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wOS0xMyAxMDo0Mzo1OSArMDEwMAotLS0K
IHhlbi9hcmNoL3g4Ni9kb21jdGwuYyB8IDIwICsrKysrKysrKysrKysrKy0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXggMDQ5NWI0
NS4uOTA5YmM5NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9kb21jdGwuYwpAQCAtMTA0NiwxOSArMTA0NiwyNSBAQCBsb25nIGFyY2hfZG9fZG9t
Y3RsKAogICAgICAgICAgICAgdW5zaWduZWQgaW50IHNpemU7CiAKICAgICAgICAgICAgIHJldCA9
IDA7Ci0gICAgICAgICAgICB2Y3B1X3BhdXNlKHYpOwogCi0gICAgICAgICAgICBzaXplID0gUFZf
WFNBVkVfU0laRSh2LT5hcmNoLnhjcjBfYWNjdW0pOwogICAgICAgICAgICAgaWYgKCAoIWV2Yy0+
c2l6ZSAmJiAhZXZjLT54ZmVhdHVyZV9tYXNrKSB8fAogICAgICAgICAgICAgICAgICBndWVzdF9o
YW5kbGVfaXNfbnVsbChldmMtPmJ1ZmZlcikgKQogICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgIC8qCisgICAgICAgICAgICAgICAgICogQSBxdWVyeSBmb3IgdGhlIHNpemUgb2YgYnVmZmVy
IHRvIHVzZS4gIE11c3QgcmV0dXJuIHRoZQorICAgICAgICAgICAgICAgICAqIG1heGltdW0gc2l6
ZSB3ZSBldmVyIG1pZ2h0IGhhbmQgYmFjayB0byB1c2Vyc3BhY2UsIGJlYXJpbmcKKyAgICAgICAg
ICAgICAgICAgKiBpbiBtaW5kIHRoYXQgdGhlIHZjcHUgbWlnaHQgaW5jcmVhc2UgaXRzIHhjcjBf
YWNjdW0gYmV0d2VlbgorICAgICAgICAgICAgICAgICAqIHRoaXMgcXVlcnkgZm9yIHNpemUsIGFu
ZCB0aGUgZm9sbG93aW5nIHF1ZXJ5IGZvciBkYXRhLgorICAgICAgICAgICAgICAgICAqLwogICAg
ICAgICAgICAgICAgIGV2Yy0+eGZlYXR1cmVfbWFzayA9IHhmZWF0dXJlX21hc2s7Ci0gICAgICAg
ICAgICAgICAgZXZjLT5zaXplID0gc2l6ZTsKLSAgICAgICAgICAgICAgICB2Y3B1X3VucGF1c2Uo
dik7CisgICAgICAgICAgICAgICAgZXZjLT5zaXplID0gUFZfWFNBVkVfU0laRSh4ZmVhdHVyZV9t
YXNrKTsKICAgICAgICAgICAgICAgICBnb3RvIHZjcHVleHRzdGF0ZV9vdXQ7CiAgICAgICAgICAg
ICB9CiAKLSAgICAgICAgICAgIGlmICggZXZjLT5zaXplICE9IHNpemUgfHwgZXZjLT54ZmVhdHVy
ZV9tYXNrICE9IHhmZWF0dXJlX21hc2sgKQorICAgICAgICAgICAgdmNwdV9wYXVzZSh2KTsKKyAg
ICAgICAgICAgIHNpemUgPSBQVl9YU0FWRV9TSVpFKHYtPmFyY2gueGNyMF9hY2N1bSk7CisKKyAg
ICAgICAgICAgIGlmICggZXZjLT5zaXplIDwgc2l6ZSB8fCBldmMtPnhmZWF0dXJlX21hc2sgIT0g
eGZlYXR1cmVfbWFzayApCiAgICAgICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKIAogICAgICAg
ICAgICAgaWYgKCAhcmV0ICYmIGNvcHlfdG9fZ3Vlc3Rfb2Zmc2V0KGV2Yy0+YnVmZmVyLCBvZmZz
ZXQsCkBAIC0xMDk1LDYgKzExMDEsMTAgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAg
ICAgfQogCiAgICAgICAgICAgICB2Y3B1X3VucGF1c2Uodik7CisKKyAgICAgICAgICAgIC8qIFNw
ZWNpZnkgaG93IG11Y2ggZGF0YSB3ZSBhY3R1YWxseSB3cm90ZSBpbnRvIHRoZSBidWZmZXIuICov
CisgICAgICAgICAgICBpZiAoICFyZXQgKQorICAgICAgICAgICAgICAgIGV2Yy0+c2l6ZSA9IHNp
emU7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 13:44:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 13:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpbd9-0002vB-Gb; Thu, 29 Sep 2016 13:44:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbd8-0002v5-8x
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:06 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 B3/9D-15404-5AA1DE75; Thu, 29 Sep 2016 13:44:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXeJ1Nt
 wg63/bCwmbDNwYPTY3reLPYAxijUzLym/IoE14/HNTtaCR5IVP6ZqNTAuFupi5OIQEvjCKHF4
 9yd2COc8o8TLj/+BHA4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFEiRudPxmA
 SnnFTCTmHtbDyTMAlR+/d0U9gmMHAsYGVYxqhenFpWlFuka6yUVZaZnlOQmZuboGhqY6eWmFh
 cnpqfmJCYV6yXn525iBPqDAQh2MHb8czrEKMnBpCTKe3Xem3AhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKEryNkm/DhQSLUtNTK9Iyc4CBAZOW4OBREuGdCJLmLS5IzC3OTIdInWJUlBLn1QFJCIAk
 Mkrz4NpgwXiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryVIFN4MvNK4Ka/AlrMBLQ4/+gbk
 MUliQgpqQZGwwfq9XVfijrS5K89MzjwrcZfPSlES9a/IOrMnv+v/ulz/ZqZbrBi8saFoZoyTZ
 tfWupyJq2pzmVw4jKrYdaexvDqasGs5Xzi7ZJ3LdnYnbbrcQv/NdqsWjZfYXXAeXnxnFnMO3R
 EV8xkqRHe+3vrHBHbm/vVFoTcPmF/REny/xENm69BHeuVWIozEg21mIuKEwGBpcOtQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1475156644!61999617!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15041 invoked from network); 29 Sep 2016 13:44:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 13:44:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbd4-0005BQ-8m
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbd4-0002xm-6i
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpbd4-0002xm-6i@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 13:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/domctl: Fix TOCTOU race with
	the use of XEN_DOMCTL_getvcpuextstate
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ1MTVlODZkN2MwMzQ3NmY1MzZlZTY2NjI5NjQ3YzMwZDgwNmNkNTMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAyOCAxNjo0OToyNiAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIFNlcCAyOCAxNjo0OToyNiAyMDE2ICsw
MjAwCgogICAgeDg2L2RvbWN0bDogRml4IFRPQ1RPVSByYWNlIHdpdGggdGhlIHVzZSBvZiBYRU5f
RE9NQ1RMX2dldHZjcHVleHRzdGF0ZQogICAgCiAgICBBIHRvb2xzdGFjayBtdXN0IGNhbGwgWEVO
X0RPTUNUTF9nZXR2Y3B1ZXh0c3RhdGUgdHdpY2U7IGZpcnN0IHRvIGZpbmQgdGhlIHNpemUKICAg
IG9mIHRoZSBidWZmZXIgdG8gdXNlLCBhbmQgYSBzZWNvbmQgdGltZSB0byBnZXQgdGhlIGFjdHVh
bCBjb250ZW50LgogICAgCiAgICBUaGUgcmVwb3J0ZWQgc2l6ZSB3YXMgYmFzZWQgb24gdi0+YXJj
aC54Y3IwX2FjY3VtLCBidXQgYSBndWVzdCB3aGljaCBleHRlbmRzCiAgICBpdHMgeGNyMF9hY2N1
bSBiZXR3ZWVuIHRoZSB0d28gaHlwZXJjYWxscyB3aWxsIGNhdXNlIHRoZSB0b29sc3RhY2sgdG8g
ZmFpbCB0aGUKICAgIGV2Yy0+c2l6ZSAhPSBzaXplIGNoZWNrLCBhcyB0aGUgcHJvdmlkZWQgYnVm
ZmVyIGlzIG5vdyB0b28gc21hbGwuICBUaGlzIGNhdXNlcwogICAgYSBoYXJkIGVycm9yIGR1cmlu
ZyB0aGUgZmluYWwgcGhhc2Ugb2YgbWlncmF0aW9uLgogICAgCiAgICBJbnN0ZWFkLCByZXR1cm4g
YSBzaXplIGJhc2VkIG9uIHhmZWF0dXJlX21hc2ssIHdoaWNoIGlzIHRoZSBtYXhpbXVtIHNpemUg
WGVuCiAgICB3aWxsIGV2ZXIgcGVybWl0LiAgVGhlIGh5cGVyY2FsbCBtdXN0IG5vdyB0b2xlcmF0
ZSBhIHRvb2xzdGFjay1wcm92aWRlZCBidWZmZXIKICAgIHdoaWNoIGlzIG92ZXJseSBsYXJnZSAo
Zm9yIHRoZSBjYXNlIHdoZXJlIGEgZ3Vlc3QgaXNuJ3QgdXNpbmcgYWxsIGF2YWlsYWJsZQogICAg
eHNhdmUgc3RhdGVzKSwgYW5kIHNob3VsZCB3cml0ZSBiYWNrIGhvdyBtdWNoIGRhdGEgd2FzIGFj
dHVhbGx5IHdyaXR0ZW4gaW50bwogICAgdGhlIGJ1ZmZlci4KICAgIAogICAgQXMgdGhlIHF1ZXJ5
IGZvciBzaXplIG5vdyBoYXMgbm8gZGVwZW5kZW5jZSBvbiB2Y3B1IHN0YXRlLCB0aGUgdmNwdV9w
YXVzZSgpCiAgICBjYW4gYmUgb21pdHRlZCBmb3IgYSBzbWFsbCBwZXJmb3JtYW5jZSBpbXByb3Zl
bWVudC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkNGEzMjI1NTdhZTk4Y2NjZGY5MGEwZjQ0MmEyOWUx
ZjVkNzYzNzhhCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wOS0xMyAxMDo0Mzo1OSArMDEwMAotLS0K
IHhlbi9hcmNoL3g4Ni9kb21jdGwuYyB8IDIwICsrKysrKysrKysrKysrKy0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXggMDQ5NWI0
NS4uOTA5YmM5NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9kb21jdGwuYwpAQCAtMTA0NiwxOSArMTA0NiwyNSBAQCBsb25nIGFyY2hfZG9fZG9t
Y3RsKAogICAgICAgICAgICAgdW5zaWduZWQgaW50IHNpemU7CiAKICAgICAgICAgICAgIHJldCA9
IDA7Ci0gICAgICAgICAgICB2Y3B1X3BhdXNlKHYpOwogCi0gICAgICAgICAgICBzaXplID0gUFZf
WFNBVkVfU0laRSh2LT5hcmNoLnhjcjBfYWNjdW0pOwogICAgICAgICAgICAgaWYgKCAoIWV2Yy0+
c2l6ZSAmJiAhZXZjLT54ZmVhdHVyZV9tYXNrKSB8fAogICAgICAgICAgICAgICAgICBndWVzdF9o
YW5kbGVfaXNfbnVsbChldmMtPmJ1ZmZlcikgKQogICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgIC8qCisgICAgICAgICAgICAgICAgICogQSBxdWVyeSBmb3IgdGhlIHNpemUgb2YgYnVmZmVy
IHRvIHVzZS4gIE11c3QgcmV0dXJuIHRoZQorICAgICAgICAgICAgICAgICAqIG1heGltdW0gc2l6
ZSB3ZSBldmVyIG1pZ2h0IGhhbmQgYmFjayB0byB1c2Vyc3BhY2UsIGJlYXJpbmcKKyAgICAgICAg
ICAgICAgICAgKiBpbiBtaW5kIHRoYXQgdGhlIHZjcHUgbWlnaHQgaW5jcmVhc2UgaXRzIHhjcjBf
YWNjdW0gYmV0d2VlbgorICAgICAgICAgICAgICAgICAqIHRoaXMgcXVlcnkgZm9yIHNpemUsIGFu
ZCB0aGUgZm9sbG93aW5nIHF1ZXJ5IGZvciBkYXRhLgorICAgICAgICAgICAgICAgICAqLwogICAg
ICAgICAgICAgICAgIGV2Yy0+eGZlYXR1cmVfbWFzayA9IHhmZWF0dXJlX21hc2s7Ci0gICAgICAg
ICAgICAgICAgZXZjLT5zaXplID0gc2l6ZTsKLSAgICAgICAgICAgICAgICB2Y3B1X3VucGF1c2Uo
dik7CisgICAgICAgICAgICAgICAgZXZjLT5zaXplID0gUFZfWFNBVkVfU0laRSh4ZmVhdHVyZV9t
YXNrKTsKICAgICAgICAgICAgICAgICBnb3RvIHZjcHVleHRzdGF0ZV9vdXQ7CiAgICAgICAgICAg
ICB9CiAKLSAgICAgICAgICAgIGlmICggZXZjLT5zaXplICE9IHNpemUgfHwgZXZjLT54ZmVhdHVy
ZV9tYXNrICE9IHhmZWF0dXJlX21hc2sgKQorICAgICAgICAgICAgdmNwdV9wYXVzZSh2KTsKKyAg
ICAgICAgICAgIHNpemUgPSBQVl9YU0FWRV9TSVpFKHYtPmFyY2gueGNyMF9hY2N1bSk7CisKKyAg
ICAgICAgICAgIGlmICggZXZjLT5zaXplIDwgc2l6ZSB8fCBldmMtPnhmZWF0dXJlX21hc2sgIT0g
eGZlYXR1cmVfbWFzayApCiAgICAgICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKIAogICAgICAg
ICAgICAgaWYgKCAhcmV0ICYmIGNvcHlfdG9fZ3Vlc3Rfb2Zmc2V0KGV2Yy0+YnVmZmVyLCBvZmZz
ZXQsCkBAIC0xMDk1LDYgKzExMDEsMTAgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAg
ICAgfQogCiAgICAgICAgICAgICB2Y3B1X3VucGF1c2Uodik7CisKKyAgICAgICAgICAgIC8qIFNw
ZWNpZnkgaG93IG11Y2ggZGF0YSB3ZSBhY3R1YWxseSB3cm90ZSBpbnRvIHRoZSBidWZmZXIuICov
CisgICAgICAgICAgICBpZiAoICFyZXQgKQorICAgICAgICAgICAgICAgIGV2Yy0+c2l6ZSA9IHNp
emU7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 13:44:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 13:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpbdI-0002wL-IB; Thu, 29 Sep 2016 13:44:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdH-0002vx-5Y
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:15 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 12/AD-09160-EAA1DE75; Thu, 29 Sep 2016 13:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXet1Nt
 wg3P9uhYTthk4MHps79vFHsAYxZqZl5RfkcCasfr7d7aCl/oVvY/nMDYwPlfuYuTiEBL4wiix
 smE5G4RznlHi8ZX3rF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuES8z5+
 IsRxOYVMJO4vn4uWA0LUH3z8V2MExg5FjAyrGLUKE4tKkst0jU000sqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYFy13fMQoyQHk5Io79V5b8KF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfA2Sr4NFxIsSk1PrUjLzAGGB0xagoNHSYT3PEiat7ggMbc4Mx0idYpRUUqcdw1I
 QgAkkVGaB9cGC8lLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuZ9BjKFJzOvBG76K6DFTECL8
 4++AVlckoiQkmpgzF++ju/f3LXHOPVFql7+2tnWua/M62ZqQYrCDZ248ICdW3KWB83c3a/9+X
 fX+XnyXnKcp7gqOnyjHZZ7H/BplPY+cldwg9/j651bmRaJe3YWPQl4ZrOm2nuhTZdlU/6Z2ET
 WK55f70S0P7/69M6pF9LPw1r+vi3PvtGj8TtFRq08OfoZ8w4BJZbijERDLeai4kQA2x8hZkQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1475156652!37161875!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48988 invoked from network); 29 Sep 2016 13:44:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 13:44:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdE-0005BV-Bo
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdE-0002yD-Ad
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpbdE-0002yD-Ad@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 13:44:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/domctl: Fix migration of
	guests which are not using xsave
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE5ODNkNThkMThiZDI5MTM3YTZlOTk1ZDRhYjVmNzQwYzU2YTVmNmEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAyOCAxNjo1MDoyNCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIFNlcCAyOCAxNjo1MDoyNCAyMDE2ICsw
MjAwCgogICAgeDg2L2RvbWN0bDogRml4IG1pZ3JhdGlvbiBvZiBndWVzdHMgd2hpY2ggYXJlIG5v
dCB1c2luZyB4c2F2ZQogICAgCiAgICBjL3MgZGE2MjI0NmUgIng4Ni94c2F2ZXM6IGVuYWJsZSB4
c2F2ZXMveHJzdG9ycy94c2F2ZWMgaW4geGVuIiBicm9rZSBtaWdyYXRpb24KICAgIG9mIFBWIGd1
ZXN0cyB3aGljaCB3ZXJlIG5vdCB1c2luZyB4c2F2ZS4KICAgIAogICAgSW4gc3VjaCBhIGNhc2Us
IGNvbXByZXNzX3hzYXZlX3N0YXRlcygpIGdldHMgcGFzc2VkIGEgemVybyBsZW5ndGggYnVmZmVy
LiAgVGhlCiAgICBmaXJzdCB0aGluZyBpdCB0cmllcyB0byBkbyBpcyBBU1NFUlQoKSBvbiB1c2Vy
LXByb3ZpZGVkIGRhdGEsIGlmIGl0IGhhZG4ndAogICAgYWxyZWFkeSB3YW5kZXJlZCBvZmYgdGhl
IGVuZCBvZiB0aGUgYnVmZmVyIHRvIGRvIHNvLgogICAgCiAgICBQZXJmb3JtIG1vcmUgdmVyaWZp
Y2F0aW9uIG9mIHRoZSBpbnB1dCBidWZmZXIgYmVmb3JlIHBhc3NpbmcgaXQgdG8KICAgIGNvbXBy
ZXNzX3hzYXZlX3N0YXRlcygpLiAgVGhpcyBpbnZvbHZlcyBtYWtpbmcgeHNhdmVfYXJlYV9jb21w
cmVzc2VkKCkgcHVibGljLgogICAgCiAgICBTaW1pbGFyIHByb2JsZW1zIGV4aXN0IG9uIHRoZSBI
Vk0gc2lkZSwgc28gbWFrZSBlcXVpdmFsZW50IGFkanVzdG1lbnRzIHRoZXJlLgogICAgVGhpcyBk
b2Vzbid0IG1hbmlmZXN0IGluIGdlbmVyYWwsIGFzIGh2bV9zYXZlX2NwdV94c2F2ZV9zdGF0ZXMo
KSBlbGlkZXMgdGhlCiAgICBlbnRpcmUgcmVjb3JkIGlmIHhzYXZlIGlzbid0IHVzZWQsIGJ1dCBp
cyBhIHByb2JsZW0gaWYgYSBjYWxsZXIgd2VyZSB0bwogICAgY29uc3RydWN0IGFuIHhzYXZlIHJl
Y29yZCBtYW51YWxseS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8SkJl
dWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA2ODFhZWEwNDljNGE4M2JiODQ3OTE4
MDAzZGMyYWUyMWMxMTU2ZGRiCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wOS0xMyAxMDo0NDowNCAr
MDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgfCAxMiArKysrKysrKystLS0K
IHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgfCAyNyArKysrKysrKysrKysrKysrKysrKysr
LS0tLS0KIHhlbi9hcmNoL3g4Ni94c3RhdGUuYyAgICAgICAgfCAgNiAtLS0tLS0KIHhlbi9pbmNs
dWRlL2FzbS14ODYveHN0YXRlLmggfCAgNiArKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMzcgaW5z
ZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Rv
bWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDkwOWJjOTYuLjk2NmU1YWEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3Rs
LmMKQEAgLTExNTAsNyArMTE1MCwxNSBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAg
ICAgICAgIGdvdG8gdmNwdWV4dHN0YXRlX291dDsKICAgICAgICAgICAgIH0KIAotICAgICAgICAg
ICAgaWYgKCBldmMtPnNpemUgPD0gUFZfWFNBVkVfU0laRShfeGNyMF9hY2N1bSkgKQorICAgICAg
ICAgICAgaWYgKCBldmMtPnNpemUgPT0gMiAqIHNpemVvZih1aW50NjRfdCkgKQorICAgICAgICAg
ICAgICAgIDsgLyogTm90aGluZyB0byByZXN0b3JlLiAqLworICAgICAgICAgICAgZWxzZSBpZiAo
IGV2Yy0+c2l6ZSA8IDIgKiBzaXplb2YodWludDY0X3QpICsgWFNUQVRFX0FSRUFfTUlOX1NJWkUg
KQorICAgICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7IC8qIENhbid0IGJlIGxlZ2l0aW1hdGUg
ZGF0YS4gKi8KKyAgICAgICAgICAgIGVsc2UgaWYgKCB4c2F2ZV9hcmVhX2NvbXByZXNzZWQoX3hz
YXZlX2FyZWEpICkKKyAgICAgICAgICAgICAgICByZXQgPSAtRU9QTk9UU1VQUDsgLyogRG9uJ3Qg
c3VwcG9ydCBjb21wcmVzc2VkIGRhdGEuICovCisgICAgICAgICAgICBlbHNlIGlmICggZXZjLT5z
aXplICE9IFBWX1hTQVZFX1NJWkUoX3hjcjBfYWNjdW0pICkKKyAgICAgICAgICAgICAgICByZXQg
PSAtRUlOVkFMOyAvKiBOb3QgbGVnaXRpbWF0ZSBkYXRhLiAqLworICAgICAgICAgICAgZWxzZQog
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHZjcHVfcGF1c2Uodik7CiAgICAgICAgICAg
ICAgICAgdi0+YXJjaC54Y3IwID0gX3hjcjA7CkBAIC0xMTYxLDggKzExNjksNiBAQCBsb25nIGFy
Y2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldmMt
PnNpemUgLSAyICogc2l6ZW9mKHVpbnQ2NF90KSk7CiAgICAgICAgICAgICAgICAgdmNwdV91bnBh
dXNlKHYpOwogICAgICAgICAgICAgfQotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAg
IHJldCA9IC1FSU5WQUw7CiAKICAgICAgICAgICAgIHhmcmVlKHJlY2VpdmVfYnVmKTsKICAgICAg
ICAgfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKaW5kZXggNDA2NjVmNS4uMDJlZDQ1YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0xMjUxLDggKzEyNTEs
OCBAQCBzdGF0aWMgaW50IGh2bV9sb2FkX2NwdV94c2F2ZV9zdGF0ZXMoc3RydWN0IGRvbWFpbiAq
ZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgaW50IGVycjsKICAgICBzdHJ1Y3QgdmNw
dSAqdjsKICAgICBzdHJ1Y3QgaHZtX2h3X2NwdV94c2F2ZSAqY3R4dDsKLSAgICBzdHJ1Y3QgaHZt
X3NhdmVfZGVzY3JpcHRvciAqZGVzYzsKLSAgICB1bnNpZ25lZCBpbnQgaSwgZGVzY19zdGFydDsK
KyAgICBjb25zdCBzdHJ1Y3QgaHZtX3NhdmVfZGVzY3JpcHRvciAqZGVzYzsKKyAgICB1bnNpZ25l
ZCBpbnQgaSwgZGVzY19zdGFydCwgZGVzY19sZW5ndGg7CiAKICAgICAvKiBXaGljaCB2Y3B1IGlz
IHRoaXM/ICovCiAgICAgdmNwdWlkID0gaHZtX2xvYWRfaW5zdGFuY2UoaCk7CkBAIC0xMzExLDcg
KzEzMTEsOCBAQCBzdGF0aWMgaW50IGh2bV9sb2FkX2NwdV94c2F2ZV9zdGF0ZXMoc3RydWN0IGRv
bWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgICAgIHJldHVybiBlcnI7CiAg
ICAgfQogICAgIHNpemUgPSBIVk1fQ1BVX1hTQVZFX1NJWkUoY3R4dC0+eGNyMF9hY2N1bSk7Ci0g
ICAgaWYgKCBkZXNjLT5sZW5ndGggPiBzaXplICkKKyAgICBkZXNjX2xlbmd0aCA9IGRlc2MtPmxl
bmd0aDsKKyAgICBpZiAoIGRlc2NfbGVuZ3RoID4gc2l6ZSApCiAgICAgewogICAgICAgICAvKgog
ICAgICAgICAgKiBYZW4gNC4zLjAsIDQuMi4zIGFuZCBvbGRlciB1c2VkIHRvIHNlbmQgbG9uZ2Vy
LXRoYW4tbmVlZGVkCkBAIC0xMzMxLDYgKzEzMzIsMjMgQEAgc3RhdGljIGludCBodm1fbG9hZF9j
cHVfeHNhdmVfc3RhdGVzKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpo
KQogICAgICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklORwogICAgICAgICAgICAgICAgIkhWTSVk
LiV1IHJlc3RvcmUgbWlzbWF0Y2g6IHhzYXZlIGxlbmd0aCAlI3ggPiAlI3hcbiIsCiAgICAgICAg
ICAgICAgICBkLT5kb21haW5faWQsIHZjcHVpZCwgZGVzYy0+bGVuZ3RoLCBzaXplKTsKKyAgICAg
ICAgLyogUmV3aW5kIGRlc2NfbGVuZ3RoIHRvIGlnbm9yZSB0aGUgZXh0cmFuZW91cyB6ZXJvcy4g
Ki8KKyAgICAgICAgZGVzY19sZW5ndGggPSBzaXplOworICAgIH0KKworICAgIGlmICggeHNhdmVf
YXJlYV9jb21wcmVzc2VkKChjb25zdCB2b2lkICopJmN0eHQtPnNhdmVfYXJlYSkgKQorICAgIHsK
KyAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKKyAgICAgICAgICAgICAgICJIVk0lZC4l
dSByZXN0b3JlOiBjb21wcmVzc2VkIHhzYXZlIHN0YXRlIG5vdCBzdXBwb3J0ZWRcbiIsCisgICAg
ICAgICAgICAgICBkLT5kb21haW5faWQsIHZjcHVpZCk7CisgICAgICAgIHJldHVybiAtRU9QTk9U
U1VQUDsKKyAgICB9CisgICAgZWxzZSBpZiAoIGRlc2NfbGVuZ3RoICE9IHNpemUgKQorICAgIHsK
KyAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKKyAgICAgICAgICAgICAgICJIVk0lZC4l
dSByZXN0b3JlIG1pc21hdGNoOiB4c2F2ZSBsZW5ndGggJSN4ICE9ICUjeFxuIiwKKyAgICAgICAg
ICAgICAgIGQtPmRvbWFpbl9pZCwgdmNwdWlkLCBkZXNjX2xlbmd0aCwgc2l6ZSk7CisgICAgICAg
IHJldHVybiAtRUlOVkFMOwogICAgIH0KICAgICAvKiBDaGVja2luZyBmaW5pc2hlZCAqLwogCkBA
IC0xMzM5LDggKzEzNTcsNyBAQCBzdGF0aWMgaW50IGh2bV9sb2FkX2NwdV94c2F2ZV9zdGF0ZXMo
c3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgaWYgKCBjdHh0
LT54Y3IwX2FjY3VtICYgWFNUQVRFX05PTkxBWlkgKQogICAgICAgICB2LT5hcmNoLm5vbmxhenlf
eHN0YXRlX3VzZWQgPSAxOwogICAgIGNvbXByZXNzX3hzYXZlX3N0YXRlcyh2LCAmY3R4dC0+c2F2
ZV9hcmVhLAotICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4oZGVzYy0+bGVuZ3RoLCBzaXpl
KSAtCi0gICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldG9mKHN0cnVjdCBodm1faHdfY3B1
X3hzYXZlLHNhdmVfYXJlYSkpOworICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplIC0gb2Zm
c2V0b2Yoc3RydWN0IGh2bV9od19jcHVfeHNhdmUsIHNhdmVfYXJlYSkpOwogCiAgICAgcmV0dXJu
IDA7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveHN0YXRlLmMgYi94ZW4vYXJjaC94ODYv
eHN0YXRlLmMKaW5kZXggMWZkMWNlOC4uZDRhYTY1NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3hzdGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94c3RhdGUuYwpAQCAtODYsMTIgKzg2LDYgQEAg
dWludDY0X3QgZ2V0X21zcl94c3Modm9pZCkKICAgICByZXR1cm4gdGhpc19jcHUoeHNzKTsKIH0K
IAotc3RhdGljIGJvb2xfdCB4c2F2ZV9hcmVhX2NvbXByZXNzZWQoY29uc3Qgc3RydWN0IHhzYXZl
X3N0cnVjdCAqeHNhdmVfYXJlYSkKLXsKLSAgICAgcmV0dXJuIHhzYXZlX2FyZWEgJiYgKHhzYXZl
X2FyZWEtPnhzYXZlX2hkci54Y29tcF9idgotICAgICAgICAgICAgICAgICAgICAgICAgICAgJiBY
U1RBVEVfQ09NUEFDVElPTl9FTkFCTEVEKTsKLX0KLQogc3RhdGljIGludCBzZXR1cF94c3RhdGVf
ZmVhdHVyZXMoYm9vbF90IGJzcCkKIHsKICAgICB1bnNpZ25lZCBpbnQgbGVhZiwgZWF4LCBlYngs
IGVjeCwgZWR4OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYveHN0YXRlLmgKaW5kZXggNTFhOWVkNC4uYTdlMWM5ZCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L3hzdGF0ZS5oCkBAIC0xMzEsNCArMTMxLDEwIEBAIHN0YXRpYyBpbmxpbmUgYm9vbF90IHhz
dGF0ZV9hbGwoY29uc3Qgc3RydWN0IHZjcHUgKnYpCiAgICAgICAgICAgICh2LT5hcmNoLnhjcjBf
YWNjdW0gJiBYU1RBVEVfTEFaWSAmIH5YU1RBVEVfRlBfU1NFKTsKIH0KIAorc3RhdGljIGlubGlu
ZSBib29sX3QKK3hzYXZlX2FyZWFfY29tcHJlc3NlZChjb25zdCBzdHJ1Y3QgeHNhdmVfc3RydWN0
ICp4c2F2ZV9hcmVhKQoreworICAgIHJldHVybiAhISh4c2F2ZV9hcmVhLT54c2F2ZV9oZHIueGNv
bXBfYnYgJiBYU1RBVEVfQ09NUEFDVElPTl9FTkFCTEVEKTsKK30KKwogI2VuZGlmIC8qIF9fQVNN
X1hTVEFURV9IICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 13:44:16 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 13:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpbdI-0002wL-IB; Thu, 29 Sep 2016 13:44:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdH-0002vx-5Y
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:15 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 12/AD-09160-EAA1DE75; Thu, 29 Sep 2016 13:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXet1Nt
 wg3P9uhYTthk4MHps79vFHsAYxZqZl5RfkcCasfr7d7aCl/oVvY/nMDYwPlfuYuTiEBL4wiix
 smE5G4RznlHi8ZX3rF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuES8z5+
 IsRxOYVMJO4vn4uWA0LUH3z8V2MExg5FjAyrGLUKE4tKkst0jU000sqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYFy13fMQoyQHk5Io79V5b8KF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfA2Sr4NFxIsSk1PrUjLzAGGB0xagoNHSYT3PEiat7ggMbc4Mx0idYpRUUqcdw1I
 QgAkkVGaB9cGC8lLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuZ9BjKFJzOvBG76K6DFTECL8
 4++AVlckoiQkmpgzF++ju/f3LXHOPVFql7+2tnWua/M62ZqQYrCDZ248ICdW3KWB83c3a/9+X
 fX+XnyXnKcp7gqOnyjHZZ7H/BplPY+cldwg9/j651bmRaJe3YWPQl4ZrOm2nuhTZdlU/6Z2ET
 WK55f70S0P7/69M6pF9LPw1r+vi3PvtGj8TtFRq08OfoZ8w4BJZbijERDLeai4kQA2x8hZkQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1475156652!37161875!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48988 invoked from network); 29 Sep 2016 13:44:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 13:44:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdE-0005BV-Bo
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdE-0002yD-Ad
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpbdE-0002yD-Ad@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 13:44:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/domctl: Fix migration of
	guests which are not using xsave
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE5ODNkNThkMThiZDI5MTM3YTZlOTk1ZDRhYjVmNzQwYzU2YTVmNmEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAyOCAxNjo1MDoyNCAyMDE2ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIFNlcCAyOCAxNjo1MDoyNCAyMDE2ICsw
MjAwCgogICAgeDg2L2RvbWN0bDogRml4IG1pZ3JhdGlvbiBvZiBndWVzdHMgd2hpY2ggYXJlIG5v
dCB1c2luZyB4c2F2ZQogICAgCiAgICBjL3MgZGE2MjI0NmUgIng4Ni94c2F2ZXM6IGVuYWJsZSB4
c2F2ZXMveHJzdG9ycy94c2F2ZWMgaW4geGVuIiBicm9rZSBtaWdyYXRpb24KICAgIG9mIFBWIGd1
ZXN0cyB3aGljaCB3ZXJlIG5vdCB1c2luZyB4c2F2ZS4KICAgIAogICAgSW4gc3VjaCBhIGNhc2Us
IGNvbXByZXNzX3hzYXZlX3N0YXRlcygpIGdldHMgcGFzc2VkIGEgemVybyBsZW5ndGggYnVmZmVy
LiAgVGhlCiAgICBmaXJzdCB0aGluZyBpdCB0cmllcyB0byBkbyBpcyBBU1NFUlQoKSBvbiB1c2Vy
LXByb3ZpZGVkIGRhdGEsIGlmIGl0IGhhZG4ndAogICAgYWxyZWFkeSB3YW5kZXJlZCBvZmYgdGhl
IGVuZCBvZiB0aGUgYnVmZmVyIHRvIGRvIHNvLgogICAgCiAgICBQZXJmb3JtIG1vcmUgdmVyaWZp
Y2F0aW9uIG9mIHRoZSBpbnB1dCBidWZmZXIgYmVmb3JlIHBhc3NpbmcgaXQgdG8KICAgIGNvbXBy
ZXNzX3hzYXZlX3N0YXRlcygpLiAgVGhpcyBpbnZvbHZlcyBtYWtpbmcgeHNhdmVfYXJlYV9jb21w
cmVzc2VkKCkgcHVibGljLgogICAgCiAgICBTaW1pbGFyIHByb2JsZW1zIGV4aXN0IG9uIHRoZSBI
Vk0gc2lkZSwgc28gbWFrZSBlcXVpdmFsZW50IGFkanVzdG1lbnRzIHRoZXJlLgogICAgVGhpcyBk
b2Vzbid0IG1hbmlmZXN0IGluIGdlbmVyYWwsIGFzIGh2bV9zYXZlX2NwdV94c2F2ZV9zdGF0ZXMo
KSBlbGlkZXMgdGhlCiAgICBlbnRpcmUgcmVjb3JkIGlmIHhzYXZlIGlzbid0IHVzZWQsIGJ1dCBp
cyBhIHByb2JsZW0gaWYgYSBjYWxsZXIgd2VyZSB0bwogICAgY29uc3RydWN0IGFuIHhzYXZlIHJl
Y29yZCBtYW51YWxseS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8SkJl
dWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA2ODFhZWEwNDljNGE4M2JiODQ3OTE4
MDAzZGMyYWUyMWMxMTU2ZGRiCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wOS0xMyAxMDo0NDowNCAr
MDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgfCAxMiArKysrKysrKystLS0K
IHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgfCAyNyArKysrKysrKysrKysrKysrKysrKysr
LS0tLS0KIHhlbi9hcmNoL3g4Ni94c3RhdGUuYyAgICAgICAgfCAgNiAtLS0tLS0KIHhlbi9pbmNs
dWRlL2FzbS14ODYveHN0YXRlLmggfCAgNiArKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMzcgaW5z
ZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Rv
bWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDkwOWJjOTYuLjk2NmU1YWEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3Rs
LmMKQEAgLTExNTAsNyArMTE1MCwxNSBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAg
ICAgICAgIGdvdG8gdmNwdWV4dHN0YXRlX291dDsKICAgICAgICAgICAgIH0KIAotICAgICAgICAg
ICAgaWYgKCBldmMtPnNpemUgPD0gUFZfWFNBVkVfU0laRShfeGNyMF9hY2N1bSkgKQorICAgICAg
ICAgICAgaWYgKCBldmMtPnNpemUgPT0gMiAqIHNpemVvZih1aW50NjRfdCkgKQorICAgICAgICAg
ICAgICAgIDsgLyogTm90aGluZyB0byByZXN0b3JlLiAqLworICAgICAgICAgICAgZWxzZSBpZiAo
IGV2Yy0+c2l6ZSA8IDIgKiBzaXplb2YodWludDY0X3QpICsgWFNUQVRFX0FSRUFfTUlOX1NJWkUg
KQorICAgICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7IC8qIENhbid0IGJlIGxlZ2l0aW1hdGUg
ZGF0YS4gKi8KKyAgICAgICAgICAgIGVsc2UgaWYgKCB4c2F2ZV9hcmVhX2NvbXByZXNzZWQoX3hz
YXZlX2FyZWEpICkKKyAgICAgICAgICAgICAgICByZXQgPSAtRU9QTk9UU1VQUDsgLyogRG9uJ3Qg
c3VwcG9ydCBjb21wcmVzc2VkIGRhdGEuICovCisgICAgICAgICAgICBlbHNlIGlmICggZXZjLT5z
aXplICE9IFBWX1hTQVZFX1NJWkUoX3hjcjBfYWNjdW0pICkKKyAgICAgICAgICAgICAgICByZXQg
PSAtRUlOVkFMOyAvKiBOb3QgbGVnaXRpbWF0ZSBkYXRhLiAqLworICAgICAgICAgICAgZWxzZQog
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHZjcHVfcGF1c2Uodik7CiAgICAgICAgICAg
ICAgICAgdi0+YXJjaC54Y3IwID0gX3hjcjA7CkBAIC0xMTYxLDggKzExNjksNiBAQCBsb25nIGFy
Y2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldmMt
PnNpemUgLSAyICogc2l6ZW9mKHVpbnQ2NF90KSk7CiAgICAgICAgICAgICAgICAgdmNwdV91bnBh
dXNlKHYpOwogICAgICAgICAgICAgfQotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAg
IHJldCA9IC1FSU5WQUw7CiAKICAgICAgICAgICAgIHhmcmVlKHJlY2VpdmVfYnVmKTsKICAgICAg
ICAgfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKaW5kZXggNDA2NjVmNS4uMDJlZDQ1YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0xMjUxLDggKzEyNTEs
OCBAQCBzdGF0aWMgaW50IGh2bV9sb2FkX2NwdV94c2F2ZV9zdGF0ZXMoc3RydWN0IGRvbWFpbiAq
ZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgaW50IGVycjsKICAgICBzdHJ1Y3QgdmNw
dSAqdjsKICAgICBzdHJ1Y3QgaHZtX2h3X2NwdV94c2F2ZSAqY3R4dDsKLSAgICBzdHJ1Y3QgaHZt
X3NhdmVfZGVzY3JpcHRvciAqZGVzYzsKLSAgICB1bnNpZ25lZCBpbnQgaSwgZGVzY19zdGFydDsK
KyAgICBjb25zdCBzdHJ1Y3QgaHZtX3NhdmVfZGVzY3JpcHRvciAqZGVzYzsKKyAgICB1bnNpZ25l
ZCBpbnQgaSwgZGVzY19zdGFydCwgZGVzY19sZW5ndGg7CiAKICAgICAvKiBXaGljaCB2Y3B1IGlz
IHRoaXM/ICovCiAgICAgdmNwdWlkID0gaHZtX2xvYWRfaW5zdGFuY2UoaCk7CkBAIC0xMzExLDcg
KzEzMTEsOCBAQCBzdGF0aWMgaW50IGh2bV9sb2FkX2NwdV94c2F2ZV9zdGF0ZXMoc3RydWN0IGRv
bWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgICAgIHJldHVybiBlcnI7CiAg
ICAgfQogICAgIHNpemUgPSBIVk1fQ1BVX1hTQVZFX1NJWkUoY3R4dC0+eGNyMF9hY2N1bSk7Ci0g
ICAgaWYgKCBkZXNjLT5sZW5ndGggPiBzaXplICkKKyAgICBkZXNjX2xlbmd0aCA9IGRlc2MtPmxl
bmd0aDsKKyAgICBpZiAoIGRlc2NfbGVuZ3RoID4gc2l6ZSApCiAgICAgewogICAgICAgICAvKgog
ICAgICAgICAgKiBYZW4gNC4zLjAsIDQuMi4zIGFuZCBvbGRlciB1c2VkIHRvIHNlbmQgbG9uZ2Vy
LXRoYW4tbmVlZGVkCkBAIC0xMzMxLDYgKzEzMzIsMjMgQEAgc3RhdGljIGludCBodm1fbG9hZF9j
cHVfeHNhdmVfc3RhdGVzKHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpo
KQogICAgICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklORwogICAgICAgICAgICAgICAgIkhWTSVk
LiV1IHJlc3RvcmUgbWlzbWF0Y2g6IHhzYXZlIGxlbmd0aCAlI3ggPiAlI3hcbiIsCiAgICAgICAg
ICAgICAgICBkLT5kb21haW5faWQsIHZjcHVpZCwgZGVzYy0+bGVuZ3RoLCBzaXplKTsKKyAgICAg
ICAgLyogUmV3aW5kIGRlc2NfbGVuZ3RoIHRvIGlnbm9yZSB0aGUgZXh0cmFuZW91cyB6ZXJvcy4g
Ki8KKyAgICAgICAgZGVzY19sZW5ndGggPSBzaXplOworICAgIH0KKworICAgIGlmICggeHNhdmVf
YXJlYV9jb21wcmVzc2VkKChjb25zdCB2b2lkICopJmN0eHQtPnNhdmVfYXJlYSkgKQorICAgIHsK
KyAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKKyAgICAgICAgICAgICAgICJIVk0lZC4l
dSByZXN0b3JlOiBjb21wcmVzc2VkIHhzYXZlIHN0YXRlIG5vdCBzdXBwb3J0ZWRcbiIsCisgICAg
ICAgICAgICAgICBkLT5kb21haW5faWQsIHZjcHVpZCk7CisgICAgICAgIHJldHVybiAtRU9QTk9U
U1VQUDsKKyAgICB9CisgICAgZWxzZSBpZiAoIGRlc2NfbGVuZ3RoICE9IHNpemUgKQorICAgIHsK
KyAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKKyAgICAgICAgICAgICAgICJIVk0lZC4l
dSByZXN0b3JlIG1pc21hdGNoOiB4c2F2ZSBsZW5ndGggJSN4ICE9ICUjeFxuIiwKKyAgICAgICAg
ICAgICAgIGQtPmRvbWFpbl9pZCwgdmNwdWlkLCBkZXNjX2xlbmd0aCwgc2l6ZSk7CisgICAgICAg
IHJldHVybiAtRUlOVkFMOwogICAgIH0KICAgICAvKiBDaGVja2luZyBmaW5pc2hlZCAqLwogCkBA
IC0xMzM5LDggKzEzNTcsNyBAQCBzdGF0aWMgaW50IGh2bV9sb2FkX2NwdV94c2F2ZV9zdGF0ZXMo
c3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgaWYgKCBjdHh0
LT54Y3IwX2FjY3VtICYgWFNUQVRFX05PTkxBWlkgKQogICAgICAgICB2LT5hcmNoLm5vbmxhenlf
eHN0YXRlX3VzZWQgPSAxOwogICAgIGNvbXByZXNzX3hzYXZlX3N0YXRlcyh2LCAmY3R4dC0+c2F2
ZV9hcmVhLAotICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4oZGVzYy0+bGVuZ3RoLCBzaXpl
KSAtCi0gICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldG9mKHN0cnVjdCBodm1faHdfY3B1
X3hzYXZlLHNhdmVfYXJlYSkpOworICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplIC0gb2Zm
c2V0b2Yoc3RydWN0IGh2bV9od19jcHVfeHNhdmUsIHNhdmVfYXJlYSkpOwogCiAgICAgcmV0dXJu
IDA7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveHN0YXRlLmMgYi94ZW4vYXJjaC94ODYv
eHN0YXRlLmMKaW5kZXggMWZkMWNlOC4uZDRhYTY1NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3hzdGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94c3RhdGUuYwpAQCAtODYsMTIgKzg2LDYgQEAg
dWludDY0X3QgZ2V0X21zcl94c3Modm9pZCkKICAgICByZXR1cm4gdGhpc19jcHUoeHNzKTsKIH0K
IAotc3RhdGljIGJvb2xfdCB4c2F2ZV9hcmVhX2NvbXByZXNzZWQoY29uc3Qgc3RydWN0IHhzYXZl
X3N0cnVjdCAqeHNhdmVfYXJlYSkKLXsKLSAgICAgcmV0dXJuIHhzYXZlX2FyZWEgJiYgKHhzYXZl
X2FyZWEtPnhzYXZlX2hkci54Y29tcF9idgotICAgICAgICAgICAgICAgICAgICAgICAgICAgJiBY
U1RBVEVfQ09NUEFDVElPTl9FTkFCTEVEKTsKLX0KLQogc3RhdGljIGludCBzZXR1cF94c3RhdGVf
ZmVhdHVyZXMoYm9vbF90IGJzcCkKIHsKICAgICB1bnNpZ25lZCBpbnQgbGVhZiwgZWF4LCBlYngs
IGVjeCwgZWR4OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYveHN0YXRlLmgKaW5kZXggNTFhOWVkNC4uYTdlMWM5ZCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L3hzdGF0ZS5oCkBAIC0xMzEsNCArMTMxLDEwIEBAIHN0YXRpYyBpbmxpbmUgYm9vbF90IHhz
dGF0ZV9hbGwoY29uc3Qgc3RydWN0IHZjcHUgKnYpCiAgICAgICAgICAgICh2LT5hcmNoLnhjcjBf
YWNjdW0gJiBYU1RBVEVfTEFaWSAmIH5YU1RBVEVfRlBfU1NFKTsKIH0KIAorc3RhdGljIGlubGlu
ZSBib29sX3QKK3hzYXZlX2FyZWFfY29tcHJlc3NlZChjb25zdCBzdHJ1Y3QgeHNhdmVfc3RydWN0
ICp4c2F2ZV9hcmVhKQoreworICAgIHJldHVybiAhISh4c2F2ZV9hcmVhLT54c2F2ZV9oZHIueGNv
bXBfYnYgJiBYU1RBVEVfQ09NUEFDVElPTl9FTkFCTEVEKTsKK30KKwogI2VuZGlmIC8qIF9fQVNN
X1hTVEFURV9IICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 13:44:25 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 13:44:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpbdR-0002xq-Jo; Thu, 29 Sep 2016 13:44:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdQ-0002xd-KC
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:24 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 E0/AE-15404-8BA1DE75; Thu, 29 Sep 2016 13:44:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXe71Nt
 wg2Wr5S0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9mGSywF9/grWr4eZmpgPMLdxcjFISTwhVFi
 6YE5rF2MnEDOeUaJRbdLuhg5ONgExCTm7lUACYsIqErMWrGcGaJEXaLpdwMbSImwQLDExpPsI
 GFeATOJtiWtbCA2C1D54httLBMYORYwMqxi1ChOLSpLLdI1MtVLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GBctSDwEKMkB5OSKO/VeW/ChfiS8lMqMxKLM+KLSnNSiw8
 xanBwCEw4O3c6kxRLXn5eqpIEryDQ80KCRanpqRVpmTnAkIEpleDgURLhPS8JlOYtLkjMLc5M
 h0idYlSUEuddA5IQAElklObBtcHC9BKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeTeATOHJz
 CuBm/4KaDET0OL8o29AFpckIqSkGhit5dX2z45fkHZl3veiM9O/T7e803PSLYLXUjGLTTvgyI
 rb8vO3z9s+e89ShaqP/11j9W9LVnDunqq3jT+XsTp5xjrjk4u12lglpu7OdxW89rpB+ObvhZv
 /u6rYMSzguX/nv+hq69QHzqe69c78FDFlFXq6RYf32kOGEut/z5nqPDo3W4W83b5IiaU4I9FQ
 i7moOBEAYws47k4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1475156662!61941145!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6478 invoked from network); 29 Sep 2016 13:44:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 13:44:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdO-0005Bm-Er
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdO-0002yb-DR
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpbdO-0002yb-DR@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 13:44:22 +0000
Subject: [Xen-changelog] [xen stable-4.7] xen: credit1: fix mask to be used
	for tickling in Credit1
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI0YTFiMTgxMzAxOTg2N2I0OGJmYjgyMWY1YWM3NjBkMGVlYzVjMWYKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBTZXAgMjggMTY6NTA6NTQgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTY6NTA6NTQgMjAxNiAr
MDIwMAoKICAgIHhlbjogY3JlZGl0MTogZml4IG1hc2sgdG8gYmUgdXNlZCBmb3IgdGlja2xpbmcg
aW4gQ3JlZGl0MQogICAgCiAgICBJZiB0aGVyZSBhcmUgaWRsZSBwY3B1cyBpbnNpZGUgdGhlIHdh
a2luZyB2Y3B1J3MKICAgIHNvZnQtYWZmaW5pdHkgbWFzaywgd2Ugc2hvdWxkIHJlYWxseSB0aWNr
bGUgb25lCiAgICBvZiB0aGVtICh0aGlzIGlzIG9uZSBvZiB0aGUgcHVycG9zZXMgb2YgdGhlCiAg
ICBfX3J1bnFfdGlja2xlKCkgZnVuY3Rpb24gaXRzZWxmISksIG5vdCBqdXN0CiAgICBhbnkgaWRs
ZSBwY3B1LgogICAgCiAgICBUaGUgaXNzdWUgaGFzIGJlZW4gaW50cm9kdWNlZCBpbiAwMmVhNTAz
MTgyNWQKICAgICgiY3JlZGl0MTogcHJvcGVybHkgZGVhbCB3aXRoIHBDUFVzIG5vdCBpbiBhbnkg
Y3B1cG9vbCIpLAogICAgd2hlcmUgdGhlIHVzYWdlIG9mIGlkbGVfbWFzayBpcyBjaGFuZ2VkLCB3
aXRob3V0CiAgICB1cGRhdGluZyB0aGUgYm90dG9tIG9mIHRoZSBmdW5jdGlvbiwgd2hlcmUgaXQK
ICAgIGlzIGFsc28gcmVmZXJlbmNlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFn
Z2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZjgzZmMz
OTNiMmJiMGE4Yjk3YmNhMDdkODEwNjg0YTJjNzA5YWFhOAogICAgbWFzdGVyIGRhdGU6IDIwMTYt
MDktMTUgMTI6Mzk6NDcgKzAxMDAKLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jIHwgNSAr
KystLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jIGIveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQuYwppbmRleCAxODJmMGNjLi4yMTQ1NDRmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKQEAgLTQ2MywxMSAr
NDYzLDEyIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfX3J1bnFfdGlja2xlKHN0cnVjdCBjc2NoZWRf
dmNwdSAqbmV3KQogICAgICAgICAgICAgICAgIGlmICggb3B0X3RpY2tsZV9vbmVfaWRsZSApCiAg
ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICB0aGlzX2NwdShsYXN0X3RpY2ts
ZV9jcHUpID0KLSAgICAgICAgICAgICAgICAgICAgICAgIGNwdW1hc2tfY3ljbGUodGhpc19jcHUo
bGFzdF90aWNrbGVfY3B1KSwgJmlkbGVfbWFzayk7CisgICAgICAgICAgICAgICAgICAgICAgICBj
cHVtYXNrX2N5Y2xlKHRoaXNfY3B1KGxhc3RfdGlja2xlX2NwdSksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7CiAgICAgICAg
ICAgICAgICAgICAgIF9fY3B1bWFza19zZXRfY3B1KHRoaXNfY3B1KGxhc3RfdGlja2xlX2NwdSks
ICZtYXNrKTsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgZWxzZQotICAgICAg
ICAgICAgICAgICAgICBjcHVtYXNrX29yKCZtYXNrLCAmbWFzaywgJmlkbGVfbWFzayk7CisgICAg
ICAgICAgICAgICAgICAgIGNwdW1hc2tfb3IoJm1hc2ssICZtYXNrLCBjcHVtYXNrX3NjcmF0Y2hf
Y3B1KGNwdSkpOwogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICAvKiBEaWQgd2UgZmluZCBh
bnlvbmU/ICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 13:44:25 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 13:44:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpbdR-0002xq-Jo; Thu, 29 Sep 2016 13:44:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdQ-0002xd-KC
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:24 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 E0/AE-15404-8BA1DE75; Thu, 29 Sep 2016 13:44:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXe71Nt
 wg2Wr5S0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9mGSywF9/grWr4eZmpgPMLdxcjFISTwhVFi
 6YE5rF2MnEDOeUaJRbdLuhg5ONgExCTm7lUACYsIqErMWrGcGaJEXaLpdwMbSImwQLDExpPsI
 GFeATOJtiWtbCA2C1D54httLBMYORYwMqxi1ChOLSpLLdI1MtVLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GBctSDwEKMkB5OSKO/VeW/ChfiS8lMqMxKLM+KLSnNSiw8
 xanBwCEw4O3c6kxRLXn5eqpIEryDQ80KCRanpqRVpmTnAkIEpleDgURLhPS8JlOYtLkjMLc5M
 h0idYlSUEuddA5IQAElklObBtcHC9BKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeTeATOHJz
 CuBm/4KaDET0OL8o29AFpckIqSkGhit5dX2z45fkHZl3veiM9O/T7e803PSLYLXUjGLTTvgyI
 rb8vO3z9s+e89ShaqP/11j9W9LVnDunqq3jT+XsTp5xjrjk4u12lglpu7OdxW89rpB+ObvhZv
 /u6rYMSzguX/nv+hq69QHzqe69c78FDFlFXq6RYf32kOGEut/z5nqPDo3W4W83b5IiaU4I9FQ
 i7moOBEAYws47k4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1475156662!61941145!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6478 invoked from network); 29 Sep 2016 13:44:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 13:44:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdO-0005Bm-Er
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdO-0002yb-DR
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpbdO-0002yb-DR@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 13:44:22 +0000
Subject: [Xen-changelog] [xen stable-4.7] xen: credit1: fix mask to be used
	for tickling in Credit1
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI0YTFiMTgxMzAxOTg2N2I0OGJmYjgyMWY1YWM3NjBkMGVlYzVjMWYKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBTZXAgMjggMTY6NTA6NTQgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTY6NTA6NTQgMjAxNiAr
MDIwMAoKICAgIHhlbjogY3JlZGl0MTogZml4IG1hc2sgdG8gYmUgdXNlZCBmb3IgdGlja2xpbmcg
aW4gQ3JlZGl0MQogICAgCiAgICBJZiB0aGVyZSBhcmUgaWRsZSBwY3B1cyBpbnNpZGUgdGhlIHdh
a2luZyB2Y3B1J3MKICAgIHNvZnQtYWZmaW5pdHkgbWFzaywgd2Ugc2hvdWxkIHJlYWxseSB0aWNr
bGUgb25lCiAgICBvZiB0aGVtICh0aGlzIGlzIG9uZSBvZiB0aGUgcHVycG9zZXMgb2YgdGhlCiAg
ICBfX3J1bnFfdGlja2xlKCkgZnVuY3Rpb24gaXRzZWxmISksIG5vdCBqdXN0CiAgICBhbnkgaWRs
ZSBwY3B1LgogICAgCiAgICBUaGUgaXNzdWUgaGFzIGJlZW4gaW50cm9kdWNlZCBpbiAwMmVhNTAz
MTgyNWQKICAgICgiY3JlZGl0MTogcHJvcGVybHkgZGVhbCB3aXRoIHBDUFVzIG5vdCBpbiBhbnkg
Y3B1cG9vbCIpLAogICAgd2hlcmUgdGhlIHVzYWdlIG9mIGlkbGVfbWFzayBpcyBjaGFuZ2VkLCB3
aXRob3V0CiAgICB1cGRhdGluZyB0aGUgYm90dG9tIG9mIHRoZSBmdW5jdGlvbiwgd2hlcmUgaXQK
ICAgIGlzIGFsc28gcmVmZXJlbmNlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFn
Z2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZjgzZmMz
OTNiMmJiMGE4Yjk3YmNhMDdkODEwNjg0YTJjNzA5YWFhOAogICAgbWFzdGVyIGRhdGU6IDIwMTYt
MDktMTUgMTI6Mzk6NDcgKzAxMDAKLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jIHwgNSAr
KystLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jIGIveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQuYwppbmRleCAxODJmMGNjLi4yMTQ1NDRmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKQEAgLTQ2MywxMSAr
NDYzLDEyIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfX3J1bnFfdGlja2xlKHN0cnVjdCBjc2NoZWRf
dmNwdSAqbmV3KQogICAgICAgICAgICAgICAgIGlmICggb3B0X3RpY2tsZV9vbmVfaWRsZSApCiAg
ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICB0aGlzX2NwdShsYXN0X3RpY2ts
ZV9jcHUpID0KLSAgICAgICAgICAgICAgICAgICAgICAgIGNwdW1hc2tfY3ljbGUodGhpc19jcHUo
bGFzdF90aWNrbGVfY3B1KSwgJmlkbGVfbWFzayk7CisgICAgICAgICAgICAgICAgICAgICAgICBj
cHVtYXNrX2N5Y2xlKHRoaXNfY3B1KGxhc3RfdGlja2xlX2NwdSksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7CiAgICAgICAg
ICAgICAgICAgICAgIF9fY3B1bWFza19zZXRfY3B1KHRoaXNfY3B1KGxhc3RfdGlja2xlX2NwdSks
ICZtYXNrKTsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgZWxzZQotICAgICAg
ICAgICAgICAgICAgICBjcHVtYXNrX29yKCZtYXNrLCAmbWFzaywgJmlkbGVfbWFzayk7CisgICAg
ICAgICAgICAgICAgICAgIGNwdW1hc2tfb3IoJm1hc2ssICZtYXNrLCBjcHVtYXNrX3NjcmF0Y2hf
Y3B1KGNwdSkpOwogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICAvKiBEaWQgd2UgZmluZCBh
bnlvbmU/ICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 13:44:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 13:44:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpbdd-00030L-Le; Thu, 29 Sep 2016 13:44:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdc-0002zk-E3
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:36 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 23/CC-03778-3CA1DE75; Thu, 29 Sep 2016 13:44:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfeg1Nt
 wgyVPDCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y878qIJT3BWdSzewNDDu4exi5OIQEvjCKDHn
 7mpmCOc8o8SrpcdZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFgiTmLKwl
 xHE5hUwk1g7cRFYnAWo/vDHU4wTGDkWMDKsYtQoTi0qSy3SNTLRSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9Ek9AwPjDsabk/0OMUpyMCmJ8l6d9yZciC8pP6UyI7E4I76oNCe
 1+BCjBgeHwISzc6czSbHk5eelKknwNkq+DRcSLEpNT61Iy8wBBg1MqQQHj5II73mQNG9xQWJu
 cWY6ROoUo6KUOO8akIQASCKjNA+uDRaolxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ824Am
 cKTmVcCN/0V0GImoMX5R9+ALC5JREhJNTAqOn1U5d9T1Cyjvu7Q67MPLp+/IHSg3/FrnvATq7
 8tLKa3mD2ic/J5f/TFnmE4xiwidJ7NiIFJtH72qwkPpte1lS+eVVKUcvjSn7ue+cknfh+e8/N
 +TtPaXIFsxuMsrRGZ5TLZfVvUp3zjDZFi9U4plZoezuzU9lPpUd2sk7v4DMQerf9xf4kSS3FG
 oqEWc1FxIgCJfcvRTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1475156672!62093278!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19899 invoked from network); 29 Sep 2016 13:44:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 13:44:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdY-0005Cf-JW
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdY-0002z0-Gd
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpbdY-0002z0-Gd@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 13:44:32 +0000
Subject: [Xen-changelog] [xen stable-4.7] xen: credit2: properly schedule
	migration of a running vcpu.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJkOTM5ZWVmMjc4N2ZlNmQyOGJhZmJhOGFhNDczNzFhODRlOWEwZWIKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBTZXAgMjggMTY6NTE6MjAgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTY6NTE6MjAgMjAxNiAr
MDIwMAoKICAgIHhlbjogY3JlZGl0MjogcHJvcGVybHkgc2NoZWR1bGUgbWlncmF0aW9uIG9mIGEg
cnVubmluZyB2Y3B1LgogICAgCiAgICBJZiB3YW50aW5nIHRvIG1pZ3JhdGUgYSB2Y3B1IHRoYXQg
aXMgYWN0dWFsbHkgcnVubmluZywKICAgIHdlIG5lZWQgdG8gYXNrIHRoZSBzY2hlZHVsZXIgdG8g
Y2hpbWUgaW4gYXMgc29vbiBhcwogICAgcG9zc2libGUsIHRvIGhhdmUgdGhlIHZjcHUgaXRzZWxm
IHN0b3BwZWQgYW5kIGFjdHVhbGx5CiAgICBtb3ZlZC4KICAgIAogICAgTWFrZSBzdXJlIHRoaXMg
aGFwcGVucyBieSwgYWZ0ZXIgc2V0dGluZyBhbGwgdGhlIHJlbGV2YW50CiAgICBmbGFncywgcmFp
c2luZyB0aGUgc2NoZWR1bGVyIHNvZnRpcnEuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlv
IEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDEx
NWU0YzVlNTJjMTRjMTI2Y2Q4YWUwZGZlMDMyMmM5NWI2NWUzYzgKICAgIG1hc3RlciBkYXRlOiAy
MDE2LTA5LTE1IDEyOjM5OjQ3ICswMTAwCi0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMg
fCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXgg
MDM3ZjlmMi4uZGQyZjEzNyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMK
KysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTEzMDAsNiArMTMwMCw3IEBAIHN0
YXRpYyB2b2lkIG1pZ3JhdGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgICAgICBz
dmMtPm1pZ3JhdGVfcnFkID0gdHJxZDsKICAgICAgICAgc2V0X2JpdChfVlBGX21pZ3JhdGluZywg
JnN2Yy0+dmNwdS0+cGF1c2VfZmxhZ3MpOwogICAgICAgICBzZXRfYml0KF9fQ1NGTEFHX3J1bnFf
bWlncmF0ZV9yZXF1ZXN0LCAmc3ZjLT5mbGFncyk7CisgICAgICAgIGNwdV9yYWlzZV9zb2Z0aXJx
KHN2Yy0+dmNwdS0+cHJvY2Vzc29yLCBTQ0hFRFVMRV9TT0ZUSVJRKTsKICAgICAgICAgU0NIRURf
U1RBVF9DUkFOSyhtaWdyYXRlX3JlcXVlc3RlZCk7CiAgICAgfQogICAgIGVsc2UKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 13:44:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 13:44:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpbdd-00030L-Le; Thu, 29 Sep 2016 13:44:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdc-0002zk-E3
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:36 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 23/CC-03778-3CA1DE75; Thu, 29 Sep 2016 13:44:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfeg1Nt
 wgyVPDCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y878qIJT3BWdSzewNDDu4exi5OIQEvjCKDHn
 7mpmCOc8o8SrpcdZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFgiTmLKwl
 xHE5hUwk1g7cRFYnAWo/vDHU4wTGDkWMDKsYtQoTi0qSy3SNTLRSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9Ek9AwPjDsabk/0OMUpyMCmJ8l6d9yZciC8pP6UyI7E4I76oNCe
 1+BCjBgeHwISzc6czSbHk5eelKknwNkq+DRcSLEpNT61Iy8wBBg1MqQQHj5II73mQNG9xQWJu
 cWY6ROoUo6KUOO8akIQASCKjNA+uDRaolxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ824Am
 cKTmVcCN/0V0GImoMX5R9+ALC5JREhJNTAqOn1U5d9T1Cyjvu7Q67MPLp+/IHSg3/FrnvATq7
 8tLKa3mD2ic/J5f/TFnmE4xiwidJ7NiIFJtH72qwkPpte1lS+eVVKUcvjSn7ue+cknfh+e8/N
 +TtPaXIFsxuMsrRGZ5TLZfVvUp3zjDZFi9U4plZoezuzU9lPpUd2sk7v4DMQerf9xf4kSS3FG
 oqEWc1FxIgCJfcvRTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1475156672!62093278!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19899 invoked from network); 29 Sep 2016 13:44:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 13:44:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdY-0005Cf-JW
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdY-0002z0-Gd
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpbdY-0002z0-Gd@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 13:44:32 +0000
Subject: [Xen-changelog] [xen stable-4.7] xen: credit2: properly schedule
	migration of a running vcpu.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJkOTM5ZWVmMjc4N2ZlNmQyOGJhZmJhOGFhNDczNzFhODRlOWEwZWIKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBTZXAgMjggMTY6NTE6MjAgMjAxNiArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTY6NTE6MjAgMjAxNiAr
MDIwMAoKICAgIHhlbjogY3JlZGl0MjogcHJvcGVybHkgc2NoZWR1bGUgbWlncmF0aW9uIG9mIGEg
cnVubmluZyB2Y3B1LgogICAgCiAgICBJZiB3YW50aW5nIHRvIG1pZ3JhdGUgYSB2Y3B1IHRoYXQg
aXMgYWN0dWFsbHkgcnVubmluZywKICAgIHdlIG5lZWQgdG8gYXNrIHRoZSBzY2hlZHVsZXIgdG8g
Y2hpbWUgaW4gYXMgc29vbiBhcwogICAgcG9zc2libGUsIHRvIGhhdmUgdGhlIHZjcHUgaXRzZWxm
IHN0b3BwZWQgYW5kIGFjdHVhbGx5CiAgICBtb3ZlZC4KICAgIAogICAgTWFrZSBzdXJlIHRoaXMg
aGFwcGVucyBieSwgYWZ0ZXIgc2V0dGluZyBhbGwgdGhlIHJlbGV2YW50CiAgICBmbGFncywgcmFp
c2luZyB0aGUgc2NoZWR1bGVyIHNvZnRpcnEuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlv
IEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDEx
NWU0YzVlNTJjMTRjMTI2Y2Q4YWUwZGZlMDMyMmM5NWI2NWUzYzgKICAgIG1hc3RlciBkYXRlOiAy
MDE2LTA5LTE1IDEyOjM5OjQ3ICswMTAwCi0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMg
fCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXgg
MDM3ZjlmMi4uZGQyZjEzNyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMK
KysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTEzMDAsNiArMTMwMCw3IEBAIHN0
YXRpYyB2b2lkIG1pZ3JhdGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgICAgICBz
dmMtPm1pZ3JhdGVfcnFkID0gdHJxZDsKICAgICAgICAgc2V0X2JpdChfVlBGX21pZ3JhdGluZywg
JnN2Yy0+dmNwdS0+cGF1c2VfZmxhZ3MpOwogICAgICAgICBzZXRfYml0KF9fQ1NGTEFHX3J1bnFf
bWlncmF0ZV9yZXF1ZXN0LCAmc3ZjLT5mbGFncyk7CisgICAgICAgIGNwdV9yYWlzZV9zb2Z0aXJx
KHN2Yy0+dmNwdS0+cHJvY2Vzc29yLCBTQ0hFRFVMRV9TT0ZUSVJRKTsKICAgICAgICAgU0NIRURf
U1RBVF9DUkFOSyhtaWdyYXRlX3JlcXVlc3RlZCk7CiAgICAgfQogICAgIGVsc2UKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 13:44:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 13:44:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpbdm-00032G-NI; Thu, 29 Sep 2016 13:44:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdl-00031u-93
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:45 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 EB/0F-09160-CCA1DE75; Thu, 29 Sep 2016 13:44:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfe01Nt
 wg8u3zS0mbDNwYPTY3reLPYAxijUzLym/IoE14/CpV4wFy2Urmv42MTYw/hXtYuTiEBL4wiix
 ++Njli5GTiDnPKPEk3NqXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYW8Jd4MnkTm
 M0rYCaxcO9adhCbBah+3uQ+tgmMHAsYGVYxqhenFpWlFuma6CUVZaZnlOQmZuboGhoY6+WmFh
 cnpqfmJCYV6yXn525iBHqEAQh2MDZ+cTrEKMnBpCTKe3Xem3AhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKEryNkm/DhQSLUtNTK9Iyc4ChAZOW4OBREuE9D5LmLS5IzC3OTIdInWJUlBLnXQOSEABJ
 ZJTmwbXBwvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHk3gEzhycwrgZv+CmgxE9Di/KNvQ
 BaXJCKkpBoYrR6GyXFl8X216lBUu7q0RsdxquzXRoWYXs1Uvl+WL17PW57GHPFH+8a0joU8S/
 v2dp2JbFaSKWkq29N+rmV6/7EpV0+V3ThWHZ41dWMN/4J6vWvz5n7i1I+zD+uvKDvfJc50ofx
 xQ4pcxPyNM1W3M4Ws4VL+wia7Vbnl5K6tS/8lf9q+5cAlJZbijERDLeai4kQAawMOM0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1475156682!63482036!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16118 invoked from network); 29 Sep 2016 13:44:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 13:44:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdi-0005Cv-MV
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdi-0002zO-LL
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpbdi-0002zO-LL@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 13:44:42 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/Intel: hide CPUID faulting
	capability from guests
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRjNTdjMTc0NmI2ZTNjMjZmMjdhYjEwNmRiNjYyZDEzZGUzNTc2NmYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDI4
IDE2OjUyOjA0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDI4IDE2OjUyOjA0IDIwMTYgKzAyMDAKCiAgICB4
ODYvSW50ZWw6IGhpZGUgQ1BVSUQgZmF1bHRpbmcgY2FwYWJpbGl0eSBmcm9tIGd1ZXN0cwogICAg
CiAgICBXZSBkb24ndCBjdXJyZW50bHkgZW11bGF0ZSBpdCwgc28gZ3Vlc3RzIHNob3VsZCBub3Qg
YmUgbWlzZ3VpZGVkIHRvCiAgICBiZWxpZXZlIHRoZXkgY2FuICh0cnkgdG8pIHVzZSBpdC4KICAg
IAogICAgRm9yIG5vdywgc2ltcGx5IHJldHVybiB6ZXJvIHRvIGd1ZXN0cyBmb3IgcGxhdGZvcm0g
TVNSIHJlYWRzLCBhbmQgb25seQogICAgYWNjZXB0IChieSBkaXNjYXJkaW5nKSB3cml0ZXMgb2Yg
emVyby4gSWYgZXZlciB0aGVyZSB3aWxsIGJlIGJpdHMgd2UKICAgIGNhbiBzYWZlbHkgZXhwb3Nl
IHRvIGd1ZXN0cywgbGV0J3MgaGFuZGxlIHRoZW0gYnkgd2hpdGUgbGlzdGluZy4KICAgIAogICAg
KEFzIGEgc2lkZSBub3RlIC0gYWNjb3JkaW5nIHRvIFNETSB2ZXJzaW9uIDA1OSBiaXQgMzEgaXMg
cmVzZXJ2ZWQgb24KICAgIGFsbCBrbm93biBmYW1pbGllcy4pCiAgICAKICAgIFJlcG9ydGVkLWJ5
OiBLeWxlIEh1ZXkgPG1lQGt5bGVodWV5LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRpeC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlh
bkBpbnRlbC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBiOTgyYTViZWE0MjczYTRiOWZjMDA3ZDUw
NDZiZWQ4ZDE2NjljMDdmCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wOS0xOSAxMTozNzowOSArMDIw
MAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgMTQgKysrKysrKysrKysrKysKIHhl
bi9hcmNoL3g4Ni90cmFwcy5jICAgICAgIHwgMTYgKysrKysrKysrKysrKysrKwogMiBmaWxlcyBj
aGFuZ2VkLCAzMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCAwN2U0YjJiLi42M2U5
OWI2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYwpAQCAtMjY1Miw2ICsyNjUyLDEzIEBAIHN0YXRpYyBpbnQgdm14
X21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2NvbnRl
bnQpCiAgICAgICAgIGlmICggdnBtdV9kb19yZG1zcihtc3IsIG1zcl9jb250ZW50KSApCiAgICAg
ICAgICAgICBnb3RvIGdwX2ZhdWx0OwogICAgICAgICBicmVhazsKKworICAgIGNhc2UgTVNSX0lO
VEVMX1BMQVRGT1JNX0lORk86CisgICAgICAgIGlmICggcmRtc3Jfc2FmZShNU1JfSU5URUxfUExB
VEZPUk1fSU5GTywgKm1zcl9jb250ZW50KSApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owor
ICAgICAgICAqbXNyX2NvbnRlbnQgPSAwOworICAgICAgICBicmVhazsKKwogICAgIGRlZmF1bHQ6
CiAgICAgICAgIGlmICggcGFzc2l2ZV9kb21haW5fZG9fcmRtc3IobXNyLCBtc3JfY29udGVudCkg
KQogICAgICAgICAgICAgZ290byBkb25lOwpAQCAtMjg3OCw2ICsyODg1LDEzIEBAIHN0YXRpYyBp
bnQgdm14X21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNy
X2NvbnRlbnQpCiAgICAgICAgICBpZiAoIHZwbXVfZG9fd3Jtc3IobXNyLCBtc3JfY29udGVudCwg
MCkgKQogICAgICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgYnJlYWs7CisKKyAgICBj
YXNlIE1TUl9JTlRFTF9QTEFURk9STV9JTkZPOgorICAgICAgICBpZiAoIG1zcl9jb250ZW50IHx8
CisgICAgICAgICAgICAgcmRtc3Jfc2FmZShNU1JfSU5URUxfUExBVEZPUk1fSU5GTywgbXNyX2Nv
bnRlbnQpICkKKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CisgICAgICAgIGJyZWFrOworCiAg
ICAgZGVmYXVsdDoKICAgICAgICAgaWYgKCBwYXNzaXZlX2RvbWFpbl9kb193cm1zcihtc3IsIG1z
cl9jb250ZW50KSApCiAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCA5MWEz
N2U5Li44NzI3MjhlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4v
YXJjaC94ODYvdHJhcHMuYwpAQCAtMjg1Niw2ICsyODU2LDE0IEBAIHN0YXRpYyBpbnQgZW11bGF0
ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAg
aWYgKCB2LT5hcmNoLmRlYnVncmVnWzddICYgRFI3X0FDVElWRV9NQVNLICkKICAgICAgICAgICAg
ICAgICB3cm1zcmwocmVncy0+X2VjeCwgbXNyX2NvbnRlbnQpOwogICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgY2FzZSBNU1JfSU5URUxfUExBVEZPUk1fSU5GTzoKKyAgICAgICAgICAgIGlm
ICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgfHwKKyAgICAg
ICAgICAgICAgICAgbXNyX2NvbnRlbnQgfHwKKyAgICAgICAgICAgICAgICAgcmRtc3Jfc2FmZShN
U1JfSU5URUxfUExBVEZPUk1fSU5GTywgbXNyX2NvbnRlbnQpICkKKyAgICAgICAgICAgICAgICBn
b3RvIGZhaWw7CisgICAgICAgICAgICBicmVhazsKKwogICAgICAgICBjYXNlIE1TUl9QNl9QRVJG
Q1RSKDApLi4uTVNSX1A2X1BFUkZDVFIoNyk6CiAgICAgICAgIGNhc2UgTVNSX1A2X0VWTlRTRUwo
MCkuLi5NU1JfUDZfRVZOVFNFTCgzKToKICAgICAgICAgY2FzZSBNU1JfQ09SRV9QRVJGX0ZJWEVE
X0NUUjAuLi5NU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUjI6CkBAIC0yOTgzLDYgKzI5OTEsMTQgQEAg
c3RhdGljIGludCBlbXVsYXRlX3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpCiAgICAgICAgICAgICAvKiBObyBleHRyYSBjYXBhYmlsaXRpZXMgYXJlIHN1cHBvcnRlZCAq
LwogICAgICAgICAgICAgcmVncy0+ZWF4ID0gcmVncy0+ZWR4ID0gMDsKICAgICAgICAgICAgIGJy
ZWFrOworCisgICAgICAgIGNhc2UgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk86CisgICAgICAgICAg
ICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVMIHx8Cisg
ICAgICAgICAgICAgICAgIHJkbXNyX3NhZmUoTVNSX0lOVEVMX1BMQVRGT1JNX0lORk8sIHZhbCkg
KQorICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgICAgIHJlZ3MtPmVheCA9IHJl
Z3MtPmVkeCA9IDA7CisgICAgICAgICAgICBicmVhazsKKwogICAgICAgICBjYXNlIE1TUl9QNl9Q
RVJGQ1RSKDApLi4uTVNSX1A2X1BFUkZDVFIoNyk6CiAgICAgICAgIGNhc2UgTVNSX1A2X0VWTlRT
RUwoMCkuLi5NU1JfUDZfRVZOVFNFTCgzKToKICAgICAgICAgY2FzZSBNU1JfQ09SRV9QRVJGX0ZJ
WEVEX0NUUjAuLi5NU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUjI6Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 13:44:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 13:44:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpbdm-00032G-NI; Thu, 29 Sep 2016 13:44:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdl-00031u-93
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:45 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 EB/0F-09160-CCA1DE75; Thu, 29 Sep 2016 13:44:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfe01Nt
 wg8u3zS0mbDNwYPTY3reLPYAxijUzLym/IoE14/CpV4wFy2Urmv42MTYw/hXtYuTiEBL4wiix
 ++Njli5GTiDnPKPEk3NqXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYW8Jd4MnkTm
 M0rYCaxcO9adhCbBah+3uQ+tgmMHAsYGVYxqhenFpWlFuma6CUVZaZnlOQmZuboGhoY6+WmFh
 cnpqfmJCYV6yXn525iBHqEAQh2MDZ+cTrEKMnBpCTKe3Xem3AhvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKEryNkm/DhQSLUtNTK9Iyc4ChAZOW4OBREuE9D5LmLS5IzC3OTIdInWJUlBLnXQOSEABJ
 ZJTmwbXBwvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHk3gEzhycwrgZv+CmgxE9Di/KNvQ
 BaXJCKkpBoYrR6GyXFl8X216lBUu7q0RsdxquzXRoWYXs1Uvl+WL17PW57GHPFH+8a0joU8S/
 v2dp2JbFaSKWkq29N+rmV6/7EpV0+V3ThWHZ41dWMN/4J6vWvz5n7i1I+zD+uvKDvfJc50ofx
 xQ4pcxPyNM1W3M4Ws4VL+wia7Vbnl5K6tS/8lf9q+5cAlJZbijERDLeai4kQAawMOM0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1475156682!63482036!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16118 invoked from network); 29 Sep 2016 13:44:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 13:44:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdi-0005Cv-MV
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdi-0002zO-LL
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpbdi-0002zO-LL@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 13:44:42 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/Intel: hide CPUID faulting
	capability from guests
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRjNTdjMTc0NmI2ZTNjMjZmMjdhYjEwNmRiNjYyZDEzZGUzNTc2NmYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDI4
IDE2OjUyOjA0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDI4IDE2OjUyOjA0IDIwMTYgKzAyMDAKCiAgICB4
ODYvSW50ZWw6IGhpZGUgQ1BVSUQgZmF1bHRpbmcgY2FwYWJpbGl0eSBmcm9tIGd1ZXN0cwogICAg
CiAgICBXZSBkb24ndCBjdXJyZW50bHkgZW11bGF0ZSBpdCwgc28gZ3Vlc3RzIHNob3VsZCBub3Qg
YmUgbWlzZ3VpZGVkIHRvCiAgICBiZWxpZXZlIHRoZXkgY2FuICh0cnkgdG8pIHVzZSBpdC4KICAg
IAogICAgRm9yIG5vdywgc2ltcGx5IHJldHVybiB6ZXJvIHRvIGd1ZXN0cyBmb3IgcGxhdGZvcm0g
TVNSIHJlYWRzLCBhbmQgb25seQogICAgYWNjZXB0IChieSBkaXNjYXJkaW5nKSB3cml0ZXMgb2Yg
emVyby4gSWYgZXZlciB0aGVyZSB3aWxsIGJlIGJpdHMgd2UKICAgIGNhbiBzYWZlbHkgZXhwb3Nl
IHRvIGd1ZXN0cywgbGV0J3MgaGFuZGxlIHRoZW0gYnkgd2hpdGUgbGlzdGluZy4KICAgIAogICAg
KEFzIGEgc2lkZSBub3RlIC0gYWNjb3JkaW5nIHRvIFNETSB2ZXJzaW9uIDA1OSBiaXQgMzEgaXMg
cmVzZXJ2ZWQgb24KICAgIGFsbCBrbm93biBmYW1pbGllcy4pCiAgICAKICAgIFJlcG9ydGVkLWJ5
OiBLeWxlIEh1ZXkgPG1lQGt5bGVodWV5LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRpeC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlh
bkBpbnRlbC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBiOTgyYTViZWE0MjczYTRiOWZjMDA3ZDUw
NDZiZWQ4ZDE2NjljMDdmCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wOS0xOSAxMTozNzowOSArMDIw
MAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgMTQgKysrKysrKysrKysrKysKIHhl
bi9hcmNoL3g4Ni90cmFwcy5jICAgICAgIHwgMTYgKysrKysrKysrKysrKysrKwogMiBmaWxlcyBj
aGFuZ2VkLCAzMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCAwN2U0YjJiLi42M2U5
OWI2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYwpAQCAtMjY1Miw2ICsyNjUyLDEzIEBAIHN0YXRpYyBpbnQgdm14
X21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2NvbnRl
bnQpCiAgICAgICAgIGlmICggdnBtdV9kb19yZG1zcihtc3IsIG1zcl9jb250ZW50KSApCiAgICAg
ICAgICAgICBnb3RvIGdwX2ZhdWx0OwogICAgICAgICBicmVhazsKKworICAgIGNhc2UgTVNSX0lO
VEVMX1BMQVRGT1JNX0lORk86CisgICAgICAgIGlmICggcmRtc3Jfc2FmZShNU1JfSU5URUxfUExB
VEZPUk1fSU5GTywgKm1zcl9jb250ZW50KSApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owor
ICAgICAgICAqbXNyX2NvbnRlbnQgPSAwOworICAgICAgICBicmVhazsKKwogICAgIGRlZmF1bHQ6
CiAgICAgICAgIGlmICggcGFzc2l2ZV9kb21haW5fZG9fcmRtc3IobXNyLCBtc3JfY29udGVudCkg
KQogICAgICAgICAgICAgZ290byBkb25lOwpAQCAtMjg3OCw2ICsyODg1LDEzIEBAIHN0YXRpYyBp
bnQgdm14X21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNy
X2NvbnRlbnQpCiAgICAgICAgICBpZiAoIHZwbXVfZG9fd3Jtc3IobXNyLCBtc3JfY29udGVudCwg
MCkgKQogICAgICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgYnJlYWs7CisKKyAgICBj
YXNlIE1TUl9JTlRFTF9QTEFURk9STV9JTkZPOgorICAgICAgICBpZiAoIG1zcl9jb250ZW50IHx8
CisgICAgICAgICAgICAgcmRtc3Jfc2FmZShNU1JfSU5URUxfUExBVEZPUk1fSU5GTywgbXNyX2Nv
bnRlbnQpICkKKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CisgICAgICAgIGJyZWFrOworCiAg
ICAgZGVmYXVsdDoKICAgICAgICAgaWYgKCBwYXNzaXZlX2RvbWFpbl9kb193cm1zcihtc3IsIG1z
cl9jb250ZW50KSApCiAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCA5MWEz
N2U5Li44NzI3MjhlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4v
YXJjaC94ODYvdHJhcHMuYwpAQCAtMjg1Niw2ICsyODU2LDE0IEBAIHN0YXRpYyBpbnQgZW11bGF0
ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAg
aWYgKCB2LT5hcmNoLmRlYnVncmVnWzddICYgRFI3X0FDVElWRV9NQVNLICkKICAgICAgICAgICAg
ICAgICB3cm1zcmwocmVncy0+X2VjeCwgbXNyX2NvbnRlbnQpOwogICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgY2FzZSBNU1JfSU5URUxfUExBVEZPUk1fSU5GTzoKKyAgICAgICAgICAgIGlm
ICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgfHwKKyAgICAg
ICAgICAgICAgICAgbXNyX2NvbnRlbnQgfHwKKyAgICAgICAgICAgICAgICAgcmRtc3Jfc2FmZShN
U1JfSU5URUxfUExBVEZPUk1fSU5GTywgbXNyX2NvbnRlbnQpICkKKyAgICAgICAgICAgICAgICBn
b3RvIGZhaWw7CisgICAgICAgICAgICBicmVhazsKKwogICAgICAgICBjYXNlIE1TUl9QNl9QRVJG
Q1RSKDApLi4uTVNSX1A2X1BFUkZDVFIoNyk6CiAgICAgICAgIGNhc2UgTVNSX1A2X0VWTlRTRUwo
MCkuLi5NU1JfUDZfRVZOVFNFTCgzKToKICAgICAgICAgY2FzZSBNU1JfQ09SRV9QRVJGX0ZJWEVE
X0NUUjAuLi5NU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUjI6CkBAIC0yOTgzLDYgKzI5OTEsMTQgQEAg
c3RhdGljIGludCBlbXVsYXRlX3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpCiAgICAgICAgICAgICAvKiBObyBleHRyYSBjYXBhYmlsaXRpZXMgYXJlIHN1cHBvcnRlZCAq
LwogICAgICAgICAgICAgcmVncy0+ZWF4ID0gcmVncy0+ZWR4ID0gMDsKICAgICAgICAgICAgIGJy
ZWFrOworCisgICAgICAgIGNhc2UgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk86CisgICAgICAgICAg
ICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVMIHx8Cisg
ICAgICAgICAgICAgICAgIHJkbXNyX3NhZmUoTVNSX0lOVEVMX1BMQVRGT1JNX0lORk8sIHZhbCkg
KQorICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgICAgIHJlZ3MtPmVheCA9IHJl
Z3MtPmVkeCA9IDA7CisgICAgICAgICAgICBicmVhazsKKwogICAgICAgICBjYXNlIE1TUl9QNl9Q
RVJGQ1RSKDApLi4uTVNSX1A2X1BFUkZDVFIoNyk6CiAgICAgICAgIGNhc2UgTVNSX1A2X0VWTlRT
RUwoMCkuLi5NU1JfUDZfRVZOVFNFTCgzKToKICAgICAgICAgY2FzZSBNU1JfQ09SRV9QRVJGX0ZJ
WEVEX0NUUjAuLi5NU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUjI6Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 13:44:56 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 13:44:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpbdw-000343-QH; Thu, 29 Sep 2016 13:44:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdv-00033m-11
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:55 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 D0/39-08498-6DA1DE75; Thu, 29 Sep 2016 13:44:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfeq1Nt
 wg9tXjCwmbDNwYPTY3reLPYAxijUzLym/IoE1o2f1DaaCp5IVK/rvsDQw7hXqYuTiEBL4wihx
 bfsBdgjnPKPE/olPGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawlGja8
 p4RxOYVMJN4fOQvmM0CVP951inGCYwcCxgZVjFqFKcWlaUW6Rpa6iUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MP5YFnCIUZKDSUmU9+q8N+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHgbJd+GCwkWpaanVqRl5gDDAyYtwcGjJMI7ESTNW1yQmFucmQ6ROsWoKCXOuwYk
 IQCSyCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfNWgkzhycwrgZv+CmgxE9Di/
 KNvQBaXJCKkpBoY12w1K50yb8vVzW9+rVf2PL9lPaOQW+vKdQsu+Jjf5c23iMi/6f0oYVau1N
 flfk+/LkjN2SBw/JtzYP8RpYalMYVKWiv9rWPf+a/5+W7ed5NFdSydk6Mmnl8Zd/VK7MYgvTd
 Xox6dlZFJi67NvK6Wtvz/1K+VodN6psfX2im9lTnn9X3utjeaTUosxRmJhlrMRcWJACKQo9dE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1475156692!61964669!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14419 invoked from network); 29 Sep 2016 13:44:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 13:44:53 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbds-0005D9-P1
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbds-00030W-OG
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpbds-00030W-OG@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 13:44:52 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86emul: correct loading of %ss
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNjYWU0NTQ1NzMzMmMxMjQwMzIwYWFjMjI5ZGJlOTc0Y2JlNjEyMGUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDI4
IDE2OjU1OjIwIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDI4IDE2OjU1OjIwIDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IGxvYWRpbmcgb2YgJXNzCiAgICAKICAgIC0gSW5zdGVhZCBvZiAjTlAs
ICNTUyBuZWVkcyB0byBiZSByYWlzZWQgZm9yIG5vbi1wcmVzZW50IGRlc2NyaXB0b3JzLgogICAg
LSBMb2FkaW5nIGEgbnVsbCBzZWxlY3RvciBpcyBmaW5lIGluIDY0LWJpdCBtb2RlIGF0IENQTCAh
PSAzLCBhcyBsb25nCiAgICAgIGFzIFJQTCA9PSBDUEwuCiAgICAtIERvbid0IGxvc2UgdGhlIGxv
dyB0d28gc2VsZWN0b3IgYml0cyBvbiBudWxsIHNlbGVjdG9yIGxvYWRzIChhbHNvCiAgICAgIGFw
cGxpZXMgdG8gJWRzLCAlZXMsICVmcywgJWdzLCBhbmQgTERUUikuCiAgICAKICAgIFNpbmNlIHdl
IG5lZWQgQ1BMIGVhcmxpZXIgbm93LCBhbHNvIHN3aXRjaCB0byB1c2luZyBnZXRfY3BsKCkgKGlu
c3RlYWQKICAgIG9mIG9wZW4gY29kaW5nIGl0KS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA1NjAyZTc0
YzYwYzFlYzJmZWVmNGNkZDc1Mzc2ZTRiMWExZDdlNjgxCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0w
OS0yNiAxNzoyNjoyMSArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jIHwgMjEgKysrKysrKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5z
ZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCmluZGV4IDc2MzY2MzkuLjY1ZmVjZTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jCkBAIC01ODgsNyArNTg4LDcgQEAgZG97IGFzbSB2b2xhdGlsZSAoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSkKICNk
ZWZpbmUgdHJ1bmNhdGVfZWEoZWEpIHRydW5jYXRlX3dvcmQoKGVhKSwgYWRfYnl0ZXMpCiAKLSNk
ZWZpbmUgbW9kZV82NGJpdCgpIChkZWZfYWRfYnl0ZXMgPT0gOCkKKyNkZWZpbmUgbW9kZV82NGJp
dCgpIChjdHh0LT5hZGRyX3NpemUgPT0gNjQpCiAKICNkZWZpbmUgZmFpbF9pZihwKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogZG8geyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0xMTU2LDE4ICsxMTU2LDI1IEBA
IHByb3Rtb2RlX2xvYWRfc2VnKAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0LAog
ICAgIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgKm9wcykKIHsKLSAgICBzdHJ1Y3Qgc2Vn
bWVudF9yZWdpc3RlciBkZXNjdGFiLCBzczsKKyAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBk
ZXNjdGFiOwogICAgIHN0cnVjdCB7IHVpbnQzMl90IGEsIGI7IH0gZGVzYzsKLSAgICB1aW50OF90
IGRwbCwgcnBsLCBjcGw7CisgICAgdWludDhfdCBkcGwsIHJwbDsKKyAgICBpbnQgY3BsID0gZ2V0
X2NwbChjdHh0LCBvcHMpOwogICAgIHVpbnQzMl90IG5ld19kZXNjX2IsIGFfZmxhZyA9IDB4MTAw
OwogICAgIGludCByYywgZmF1bHRfdHlwZSA9IEVYQ19HUDsKIAorICAgIGlmICggY3BsIDwgMCAp
CisgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKKwogICAgIC8qIE5VTEwgc2Vs
ZWN0b3I/ICovCiAgICAgaWYgKCAoc2VsICYgMHhmZmZjKSA9PSAwICkKICAgICB7Ci0gICAgICAg
IGlmICggKHNlZyA9PSB4ODZfc2VnX2NzKSB8fCAoc2VnID09IHg4Nl9zZWdfc3MpICkKKyAgICAg
ICAgaWYgKCAoc2VnID09IHg4Nl9zZWdfY3MpIHx8CisgICAgICAgICAgICAgKChzZWcgPT0geDg2
X3NlZ19zcykgJiYKKyAgICAgICAgICAgICAgKCFtb2RlXzY0Yml0KCkgfHwgKGNwbCA9PSAzKSB8
fCAoY3BsICE9IHNlbCkpKSApCiAgICAgICAgICAgICBnb3RvIHJhaXNlX2V4bjsKICAgICAgICAg
bWVtc2V0KHNyZWcsIDAsIHNpemVvZigqc3JlZykpOworICAgICAgICBzcmVnLT5zZWwgPSBzZWw7
CiAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAgICAgfQogCkBAIC0xMTc1LDggKzExODIs
NyBAQCBwcm90bW9kZV9sb2FkX3NlZygKICAgICBpZiAoICFpc194ODZfdXNlcl9zZWdtZW50KHNl
ZykgJiYgKHNlbCAmIDQpICkKICAgICAgICAgZ290byByYWlzZV9leG47CiAKLSAgICBpZiAoIChy
YyA9IG9wcy0+cmVhZF9zZWdtZW50KHg4Nl9zZWdfc3MsICZzcywgY3R4dCkpIHx8Ci0gICAgICAg
ICAocmMgPSBvcHMtPnJlYWRfc2VnbWVudCgoc2VsICYgNCkgPyB4ODZfc2VnX2xkdHIgOiB4ODZf
c2VnX2dkdHIsCisgICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfc2VnbWVudCgoc2VsICYgNCkgPyB4
ODZfc2VnX2xkdHIgOiB4ODZfc2VnX2dkdHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmZGVzY3RhYiwgY3R4dCkpICkKICAgICAgICAgcmV0dXJuIHJjOwogCkBAIC0xMTkxLDcg
KzExOTcsNyBAQCBwcm90bW9kZV9sb2FkX3NlZygKICAgICAvKiBTZWdtZW50IHByZXNlbnQgaW4g
bWVtb3J5PyAqLwogICAgIGlmICggIShkZXNjLmIgJiAoMXU8PDE1KSkgKQogICAgIHsKLSAgICAg
ICAgZmF1bHRfdHlwZSA9IEVYQ19OUDsKKyAgICAgICAgZmF1bHRfdHlwZSA9IHNlZyAhPSB4ODZf
c2VnX3NzID8gRVhDX05QIDogRVhDX1NTOwogICAgICAgICBnb3RvIHJhaXNlX2V4bjsKICAgICB9
CiAKQEAgLTEyMTAsNyArMTIxNiw2IEBAIHByb3Rtb2RlX2xvYWRfc2VnKAogCiAgICAgZHBsID0g
KGRlc2MuYiA+PiAxMykgJiAzOwogICAgIHJwbCA9IHNlbCAmIDM7Ci0gICAgY3BsID0gc3MuYXR0
ci5maWVsZHMuZHBsOwogCiAgICAgc3dpdGNoICggc2VnICkKICAgICB7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 13:44:56 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 13:44:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpbdw-000343-QH; Thu, 29 Sep 2016 13:44:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbdv-00033m-11
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:55 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 D0/39-08498-6DA1DE75; Thu, 29 Sep 2016 13:44:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfeq1Nt
 wg9tXjCwmbDNwYPTY3reLPYAxijUzLym/IoE1o2f1DaaCp5IVK/rvsDQw7hXqYuTiEBL4wihx
 bfsBdgjnPKPE/olPGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawlGja8
 p4RxOYVMJN4fOQvmM0CVP951inGCYwcCxgZVjFqFKcWlaUW6Rpa6iUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MP5YFnCIUZKDSUmU9+q8N+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHgbJd+GCwkWpaanVqRl5gDDAyYtwcGjJMI7ESTNW1yQmFucmQ6ROsWoKCXOuwYk
 IQCSyCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfNWgkzhycwrgZv+CmgxE9Di/
 KNvQBaXJCKkpBoY12w1K50yb8vVzW9+rVf2PL9lPaOQW+vKdQsu+Jjf5c23iMi/6f0oYVau1N
 flfk+/LkjN2SBw/JtzYP8RpYalMYVKWiv9rWPf+a/5+W7ed5NFdSydk6Mmnl8Zd/VK7MYgvTd
 Xox6dlZFJi67NvK6Wtvz/1K+VodN6psfX2im9lTnn9X3utjeaTUosxRmJhlrMRcWJACKQo9dE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1475156692!61964669!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14419 invoked from network); 29 Sep 2016 13:44:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 13:44:53 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbds-0005D9-P1
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbds-00030W-OG
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:44:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpbds-00030W-OG@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 13:44:52 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86emul: correct loading of %ss
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNjYWU0NTQ1NzMzMmMxMjQwMzIwYWFjMjI5ZGJlOTc0Y2JlNjEyMGUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDI4
IDE2OjU1OjIwIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDI4IDE2OjU1OjIwIDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IGxvYWRpbmcgb2YgJXNzCiAgICAKICAgIC0gSW5zdGVhZCBvZiAjTlAs
ICNTUyBuZWVkcyB0byBiZSByYWlzZWQgZm9yIG5vbi1wcmVzZW50IGRlc2NyaXB0b3JzLgogICAg
LSBMb2FkaW5nIGEgbnVsbCBzZWxlY3RvciBpcyBmaW5lIGluIDY0LWJpdCBtb2RlIGF0IENQTCAh
PSAzLCBhcyBsb25nCiAgICAgIGFzIFJQTCA9PSBDUEwuCiAgICAtIERvbid0IGxvc2UgdGhlIGxv
dyB0d28gc2VsZWN0b3IgYml0cyBvbiBudWxsIHNlbGVjdG9yIGxvYWRzIChhbHNvCiAgICAgIGFw
cGxpZXMgdG8gJWRzLCAlZXMsICVmcywgJWdzLCBhbmQgTERUUikuCiAgICAKICAgIFNpbmNlIHdl
IG5lZWQgQ1BMIGVhcmxpZXIgbm93LCBhbHNvIHN3aXRjaCB0byB1c2luZyBnZXRfY3BsKCkgKGlu
c3RlYWQKICAgIG9mIG9wZW4gY29kaW5nIGl0KS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA1NjAyZTc0
YzYwYzFlYzJmZWVmNGNkZDc1Mzc2ZTRiMWExZDdlNjgxCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0w
OS0yNiAxNzoyNjoyMSArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jIHwgMjEgKysrKysrKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5z
ZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCmluZGV4IDc2MzY2MzkuLjY1ZmVjZTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jCkBAIC01ODgsNyArNTg4LDcgQEAgZG97IGFzbSB2b2xhdGlsZSAoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSkKICNk
ZWZpbmUgdHJ1bmNhdGVfZWEoZWEpIHRydW5jYXRlX3dvcmQoKGVhKSwgYWRfYnl0ZXMpCiAKLSNk
ZWZpbmUgbW9kZV82NGJpdCgpIChkZWZfYWRfYnl0ZXMgPT0gOCkKKyNkZWZpbmUgbW9kZV82NGJp
dCgpIChjdHh0LT5hZGRyX3NpemUgPT0gNjQpCiAKICNkZWZpbmUgZmFpbF9pZihwKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogZG8geyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0xMTU2LDE4ICsxMTU2LDI1IEBA
IHByb3Rtb2RlX2xvYWRfc2VnKAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0LAog
ICAgIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgKm9wcykKIHsKLSAgICBzdHJ1Y3Qgc2Vn
bWVudF9yZWdpc3RlciBkZXNjdGFiLCBzczsKKyAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBk
ZXNjdGFiOwogICAgIHN0cnVjdCB7IHVpbnQzMl90IGEsIGI7IH0gZGVzYzsKLSAgICB1aW50OF90
IGRwbCwgcnBsLCBjcGw7CisgICAgdWludDhfdCBkcGwsIHJwbDsKKyAgICBpbnQgY3BsID0gZ2V0
X2NwbChjdHh0LCBvcHMpOwogICAgIHVpbnQzMl90IG5ld19kZXNjX2IsIGFfZmxhZyA9IDB4MTAw
OwogICAgIGludCByYywgZmF1bHRfdHlwZSA9IEVYQ19HUDsKIAorICAgIGlmICggY3BsIDwgMCAp
CisgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKKwogICAgIC8qIE5VTEwgc2Vs
ZWN0b3I/ICovCiAgICAgaWYgKCAoc2VsICYgMHhmZmZjKSA9PSAwICkKICAgICB7Ci0gICAgICAg
IGlmICggKHNlZyA9PSB4ODZfc2VnX2NzKSB8fCAoc2VnID09IHg4Nl9zZWdfc3MpICkKKyAgICAg
ICAgaWYgKCAoc2VnID09IHg4Nl9zZWdfY3MpIHx8CisgICAgICAgICAgICAgKChzZWcgPT0geDg2
X3NlZ19zcykgJiYKKyAgICAgICAgICAgICAgKCFtb2RlXzY0Yml0KCkgfHwgKGNwbCA9PSAzKSB8
fCAoY3BsICE9IHNlbCkpKSApCiAgICAgICAgICAgICBnb3RvIHJhaXNlX2V4bjsKICAgICAgICAg
bWVtc2V0KHNyZWcsIDAsIHNpemVvZigqc3JlZykpOworICAgICAgICBzcmVnLT5zZWwgPSBzZWw7
CiAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAgICAgfQogCkBAIC0xMTc1LDggKzExODIs
NyBAQCBwcm90bW9kZV9sb2FkX3NlZygKICAgICBpZiAoICFpc194ODZfdXNlcl9zZWdtZW50KHNl
ZykgJiYgKHNlbCAmIDQpICkKICAgICAgICAgZ290byByYWlzZV9leG47CiAKLSAgICBpZiAoIChy
YyA9IG9wcy0+cmVhZF9zZWdtZW50KHg4Nl9zZWdfc3MsICZzcywgY3R4dCkpIHx8Ci0gICAgICAg
ICAocmMgPSBvcHMtPnJlYWRfc2VnbWVudCgoc2VsICYgNCkgPyB4ODZfc2VnX2xkdHIgOiB4ODZf
c2VnX2dkdHIsCisgICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfc2VnbWVudCgoc2VsICYgNCkgPyB4
ODZfc2VnX2xkdHIgOiB4ODZfc2VnX2dkdHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmZGVzY3RhYiwgY3R4dCkpICkKICAgICAgICAgcmV0dXJuIHJjOwogCkBAIC0xMTkxLDcg
KzExOTcsNyBAQCBwcm90bW9kZV9sb2FkX3NlZygKICAgICAvKiBTZWdtZW50IHByZXNlbnQgaW4g
bWVtb3J5PyAqLwogICAgIGlmICggIShkZXNjLmIgJiAoMXU8PDE1KSkgKQogICAgIHsKLSAgICAg
ICAgZmF1bHRfdHlwZSA9IEVYQ19OUDsKKyAgICAgICAgZmF1bHRfdHlwZSA9IHNlZyAhPSB4ODZf
c2VnX3NzID8gRVhDX05QIDogRVhDX1NTOwogICAgICAgICBnb3RvIHJhaXNlX2V4bjsKICAgICB9
CiAKQEAgLTEyMTAsNyArMTIxNiw2IEBAIHByb3Rtb2RlX2xvYWRfc2VnKAogCiAgICAgZHBsID0g
KGRlc2MuYiA+PiAxMykgJiAzOwogICAgIHJwbCA9IHNlbCAmIDM7Ci0gICAgY3BsID0gc3MuYXR0
ci5maWVsZHMuZHBsOwogCiAgICAgc3dpdGNoICggc2VnICkKICAgICB7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 13:45:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 13:45:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpbe6-00036B-Ru; Thu, 29 Sep 2016 13:45:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbe5-00035w-PT
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:45:05 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 E1/57-01343-0EA1DE75; Thu, 29 Sep 2016 13:45:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfeB1Nt
 wg2V72S0mbDNwYPTY3reLPYAxijUzLym/IoE148XMO0wFq3kq5hyYwtzAuJKzi5GLQ0jgC6PE
 +mcNbF2MnEDOeUaJJ63cXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0G6JcWMBF4n3rDTCbV
 8BM4vHst4wgrSxA9Y9m6Uxg5FjAyLCKUb04tagstUjXRC+pKDM9oyQ3MTNH19DAVC83tbg4MT
 01JzGpWC85P3cTI9AfDECwg/FWn/MhRkkOJiVR3qvz3oQL8SXlp1RmJBZnxBeV5qQWH2KU4eB
 QkuBtlHwbLiRYlJqeWpGWmQMMDJi0BAePkgjveZA0b3FBYm5xZjpE6hSjopQ47xqQhABIIqM0
 D64NFoyXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7DGQKT2ZeCdz0V0CLmYAW5x99A7K4J
 BEhJdXAKLia8YepgvLEg+7z2lb6Tzlk/iXq5pmNE/8vVWXxmCC345gU8+4svTf5P1RfPrB0Tt
 uoX7ZS1TZgA5vljPdzDxhcmre0mUX29iljnmWLwu/6CsvOq5rwKt5wZcMS/nTPTYe4Q1gW1ml
 Zn+yawLbuapKJsldNmfE57dxJbr2Hz95XsP9rEqpRosRSnJFoqMVcVJwIADwylP9BAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1475156703!62364242!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49972 invoked from network); 29 Sep 2016 13:45:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 13:45:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbe2-0005EX-Rm
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:45:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbe2-000319-Ql
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:45:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpbe2-000319-Ql@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 13:45:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86emul: don't allow null selector
	for LTR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMzYzRiYTllYTIzYjc4MWU5NDM2ZGFmOWEzYjIwMTNkNDY2YjdiNjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDI4
IDE2OjU1OjQ3IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDI4IDE2OjU1OjQ3IDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBkb24ndCBhbGxvdyBudWxsIHNlbGVjdG9yIGZvciBMVFIKICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFz
dGVyIGNvbW1pdDogZGNmZDlhNWVhZGVkYzcxZDg1NDYyODZiODgxYmJhN2RiMTUyMjA3YQogICAg
bWFzdGVyIGRhdGU6IDIwMTYtMDktMjYgMTc6Mjc6MDYgKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDEzICsrKysrKysrKystLS0KIDEgZmlsZSBjaGFu
Z2VkLCAxMCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggNjVmZWNlMy4uOTgwOTIwMCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTExNjksMTAgKzExNjksMTcgQEAgcHJvdG1vZGVf
bG9hZF9zZWcoCiAgICAgLyogTlVMTCBzZWxlY3Rvcj8gKi8KICAgICBpZiAoIChzZWwgJiAweGZm
ZmMpID09IDAgKQogICAgIHsKLSAgICAgICAgaWYgKCAoc2VnID09IHg4Nl9zZWdfY3MpIHx8Ci0g
ICAgICAgICAgICAgKChzZWcgPT0geDg2X3NlZ19zcykgJiYKLSAgICAgICAgICAgICAgKCFtb2Rl
XzY0Yml0KCkgfHwgKGNwbCA9PSAzKSB8fCAoY3BsICE9IHNlbCkpKSApCisgICAgICAgIHN3aXRj
aCAoIHNlZyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSB4ODZfc2VnX3NzOgorICAgICAgICAg
ICAgaWYgKCBtb2RlXzY0Yml0KCkgJiYgKGNwbCAhPSAzKSAmJiAoY3BsID09IHNlbCkgKQorICAg
ICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgLyogZmFs
bCB0aHJvdWdoICovCisgICAgICAgIGNhc2UgeDg2X3NlZ19jczoKKyAgICAgICAgY2FzZSB4ODZf
c2VnX3RyOgogICAgICAgICAgICAgZ290byByYWlzZV9leG47CisgICAgICAgIH0KICAgICAgICAg
bWVtc2V0KHNyZWcsIDAsIHNpemVvZigqc3JlZykpOwogICAgICAgICBzcmVnLT5zZWwgPSBzZWw7
CiAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 13:45:06 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 13:45:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpbe6-00036B-Ru; Thu, 29 Sep 2016 13:45:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbe5-00035w-PT
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:45:05 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 E1/57-01343-0EA1DE75; Thu, 29 Sep 2016 13:45:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfeB1Nt
 wg2V72S0mbDNwYPTY3reLPYAxijUzLym/IoE148XMO0wFq3kq5hyYwtzAuJKzi5GLQ0jgC6PE
 +mcNbF2MnEDOeUaJJ63cXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0G6JcWMBF4n3rDTCbV
 8BM4vHst4wgrSxA9Y9m6Uxg5FjAyLCKUb04tagstUjXRC+pKDM9oyQ3MTNH19DAVC83tbg4MT
 01JzGpWC85P3cTI9AfDECwg/FWn/MhRkkOJiVR3qvz3oQL8SXlp1RmJBZnxBeV5qQWH2KU4eB
 QkuBtlHwbLiRYlJqeWpGWmQMMDJi0BAePkgjveZA0b3FBYm5xZjpE6hSjopQ47xqQhABIIqM0
 D64NFoyXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7DGQKT2ZeCdz0V0CLmYAW5x99A7K4J
 BEhJdXAKLia8YepgvLEg+7z2lb6Tzlk/iXq5pmNE/8vVWXxmCC345gU8+4svTf5P1RfPrB0Tt
 uoX7ZS1TZgA5vljPdzDxhcmre0mUX29iljnmWLwu/6CsvOq5rwKt5wZcMS/nTPTYe4Q1gW1ml
 Zn+yawLbuapKJsldNmfE57dxJbr2Hz95XsP9rEqpRosRSnJFoqMVcVJwIADwylP9BAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1475156703!62364242!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49972 invoked from network); 29 Sep 2016 13:45:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 13:45:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbe2-0005EX-Rm
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:45:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbe2-000319-Ql
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:45:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpbe2-000319-Ql@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 13:45:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86emul: don't allow null selector
	for LTR
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMzYzRiYTllYTIzYjc4MWU5NDM2ZGFmOWEzYjIwMTNkNDY2YjdiNjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDI4
IDE2OjU1OjQ3IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDI4IDE2OjU1OjQ3IDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBkb24ndCBhbGxvdyBudWxsIHNlbGVjdG9yIGZvciBMVFIKICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFz
dGVyIGNvbW1pdDogZGNmZDlhNWVhZGVkYzcxZDg1NDYyODZiODgxYmJhN2RiMTUyMjA3YQogICAg
bWFzdGVyIGRhdGU6IDIwMTYtMDktMjYgMTc6Mjc6MDYgKzAyMDAKLS0tCiB4ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDEzICsrKysrKysrKystLS0KIDEgZmlsZSBjaGFu
Z2VkLCAxMCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggNjVmZWNlMy4uOTgwOTIwMCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTExNjksMTAgKzExNjksMTcgQEAgcHJvdG1vZGVf
bG9hZF9zZWcoCiAgICAgLyogTlVMTCBzZWxlY3Rvcj8gKi8KICAgICBpZiAoIChzZWwgJiAweGZm
ZmMpID09IDAgKQogICAgIHsKLSAgICAgICAgaWYgKCAoc2VnID09IHg4Nl9zZWdfY3MpIHx8Ci0g
ICAgICAgICAgICAgKChzZWcgPT0geDg2X3NlZ19zcykgJiYKLSAgICAgICAgICAgICAgKCFtb2Rl
XzY0Yml0KCkgfHwgKGNwbCA9PSAzKSB8fCAoY3BsICE9IHNlbCkpKSApCisgICAgICAgIHN3aXRj
aCAoIHNlZyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSB4ODZfc2VnX3NzOgorICAgICAgICAg
ICAgaWYgKCBtb2RlXzY0Yml0KCkgJiYgKGNwbCAhPSAzKSAmJiAoY3BsID09IHNlbCkgKQorICAg
ICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgLyogZmFs
bCB0aHJvdWdoICovCisgICAgICAgIGNhc2UgeDg2X3NlZ19jczoKKyAgICAgICAgY2FzZSB4ODZf
c2VnX3RyOgogICAgICAgICAgICAgZ290byByYWlzZV9leG47CisgICAgICAgIH0KICAgICAgICAg
bWVtc2V0KHNyZWcsIDAsIHNpemVvZigqc3JlZykpOwogICAgICAgICBzcmVnLT5zZWwgPSBzZWw7
CiAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 13:45:23 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 13:45:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpbeN-00038O-U3; Thu, 29 Sep 2016 13:45:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbeM-00038D-Dd
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:45:22 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 02/7F-11175-1FA1DE75; Thu, 29 Sep 2016 13:45:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfej1Nt
 wg0uH2S0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/a5tUwFc0Uq+i6dYWtgvCXQxcjFISTwhVFi
 +qU7LBDOeUaJBRvmsXUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgL7Fp0
 1ZWkHJeATOJJR/EQMIsQOVfVq1insDIsYCRYRWjRnFqUVlqka6RmV5SUWZ6RkluYmaOrqGBmV
 5uanFxYnpqTmJSsV5yfu4mRqBPGIBgB+OZBYGHGCU5mJREea/OexMuxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYJXEOhjIcGi1PTUirTMHGBwwKQlOHiURHjPSwKleYsLEnOLM9MhUqcYFaXEeVlB
 +gRAEhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWFeRZApPJl5JXDTXwEtZgJan
 H/0DcjikkSElFQDY3hJ8843XDvZCm9MnbB2c7vP5UtrhNqeHovyDU5Va9WK3fBX7VV0sunE+Y
 +m2ARXZPb9Ltgy9f2K+SFemhsCO/au6TWc3pf48Na2f0ZHpMULP9ZyWGxWnfvv18zMiksqs1f
 Orz8/21gp+fDe6bOd+H70ht2dwNDqI9f/9MOqG/sWnRYQnulk3qvEUpyRaKjFXFScCAAqtebT
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1475156720!29047585!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43507 invoked from network); 29 Sep 2016 13:45:20 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 13:45:20 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbeC-0005Eh-UA
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:45:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbeC-00031a-TN
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:45:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpbeC-00031a-TN@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 13:45:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/AMD: apply erratum 665
	workaround
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUwNjE4MmUwMDc3MmVjZTAzOGNhNTIwN2M1NGRmYWIzZGU1N2FkZWYKQXV0aG9yOiAg
ICAgRW1hbnVlbCBDemlyYWkgPGljYW5yZWFsaXpldW1AZ21haWwuY29tPgpBdXRob3JEYXRlOiBX
ZWQgU2VwIDI4IDE2OjU2OjI1IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDI4IDE2OjU2OjI1IDIwMTYgKzAy
MDAKCiAgICB4ODYvQU1EOiBhcHBseSBlcnJhdHVtIDY2NSB3b3JrYXJvdW5kCiAgICAKICAgIEFN
RCBGMTJoIG1hY2hpbmVzIGhhdmUgYW4gZXJyYXR1bSB3aGljaCBjYW4gY2F1c2UgRElWL0lESVYg
dG8gYmVoYXZlCiAgICB1bnByZWRpY3RhYmx5LiBUaGUgd29ya2Fyb3VuZCBpcyB0byBzZXQgTVNS
QzAwMV8xMDI5WzMxXSBidXQgc29tZXRpbWVzCiAgICB0aGVyZSBpcyBubyBCSU9TIHVwZGF0ZSBj
b250YWluaW5nIHRoYXQgd29ya2Fyb3VuZCBzbyBsZXQncyBkbyBpdAogICAgb3Vyc2VsdmVzIHVu
Y29uZGl0aW9uYWxseS4gSXQgaXMgc2ltcGxlIGVub3VnaC4KICAgIAogICAgWyBCb3Jpc2xhdjog
V3JvdGUgY29tbWl0IG1lc3NhZ2UuIF0KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRW1hbnVlbCBD
emlyYWkgPGljYW5yZWFsaXpldW1AZ21haWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQm9yaXNs
YXYgUGV0a292IDxicEBzdXNlLmRlPgogICAgW0xpbnV4IGNvbW1pdDogZDE5OTI5OTY3NTMxMzJl
MmRhZmU5NTVjY2NiMmZiMDcxNGQzY2ZjNF0KICAgIAogICAgTWFrZSBhcHBsaWNhYmxlIHRvIFhl
bi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiA2YmZlZTIwMzg1NjVhMjA4ZjRlY2VmMDkxMTA4N2NhMTBl
ZWNmMjViCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wOS0yNiAxNzoyODowOSArMDIwMAotLS0KIHhl
bi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAgfCAxMiArKysrKysrKysrKysKIHhlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLWluZGV4LmggfCAgMyArKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUv
YW1kLmMgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCmluZGV4IGY3MDQ0YjQuLmQ2NWFjNzEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9h
bWQuYwpAQCAtNjU4LDYgKzY1OCwxOCBAQCBzdGF0aWMgdm9pZCBpbml0X2FtZChzdHJ1Y3QgY3B1
aW5mb194ODYgKmMpCiAJCQkJICAgICAgIHNtcF9wcm9jZXNzb3JfaWQoKSk7CiAJCQl3cm1zcmwo
TVNSX0FNRDY0X0xTX0NGRywgdmFsdWUgfCAoMSA8PCAxNSkpOwogCQl9CisJfSBlbHNlIGlmIChj
LT54ODYgPT0gMHgxMikgeworCQlyZG1zcmwoTVNSX0FNRDY0X0RFX0NGRywgdmFsdWUpOworCQlp
ZiAoISh2YWx1ZSAmICgxVSA8PCAzMSkpKSB7CisJCQlzdGF0aWMgYm9vbF90IHdhcm5lZDsKKwor
CQkJaWYgKGMgPT0gJmJvb3RfY3B1X2RhdGEgfHwgb3B0X2NwdV9pbmZvIHx8CisJCQkgICAgIXRl
c3RfYW5kX3NldF9ib29sKHdhcm5lZCkpCisJCQkJcHJpbnRrKEtFUk5fV0FSTklORworCQkJCSAg
ICAgICAiQ1BVJXU6IEFwcGx5aW5nIHdvcmthcm91bmQgZm9yIGVycmF0dW0gNjY1XG4iLAorCQkJ
CSAgICAgICBzbXBfcHJvY2Vzc29yX2lkKCkpOworCQkJd3Jtc3JsKE1TUl9BTUQ2NF9ERV9DRkcs
IHZhbHVlIHwgKDFVIDw8IDMxKSk7CisJCX0KIAl9CiAKIAkvKiBBTUQgQ1BVcyBkbyBub3Qgc3Vw
cG9ydCBTWVNFTlRFUiBvdXRzaWRlIG9mIGxlZ2FjeSBtb2RlLiAqLwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWlu
ZGV4LmgKaW5kZXggNjAyNjcxMy4uNTJjNmQ1YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCkBA
IC0yMDUsMTAgKzIwNSwxMSBAQAogCiAvKiBBTUQ2NCBNU1JzICovCiAjZGVmaW5lIE1TUl9BTUQ2
NF9OQl9DRkcJCTB4YzAwMTAwMWYKKyNkZWZpbmUgQU1ENjRfTkJfQ0ZHX0NGOF9FWFRfRU5BQkxF
X0JJVAk0NgogI2RlZmluZSBNU1JfQU1ENjRfTFNfQ0ZHCQkweGMwMDExMDIwCiAjZGVmaW5lIE1T
Ul9BTUQ2NF9JQ19DRkcJCTB4YzAwMTEwMjEKICNkZWZpbmUgTVNSX0FNRDY0X0RDX0NGRwkJMHhj
MDAxMTAyMgotI2RlZmluZSBBTUQ2NF9OQl9DRkdfQ0Y4X0VYVF9FTkFCTEVfQklUCTQ2CisjZGVm
aW5lIE1TUl9BTUQ2NF9ERV9DRkcJCTB4YzAwMTEwMjkKIAogI2RlZmluZSBNU1JfQU1ENjRfRFIw
X0FERFJFU1NfTUFTSwkweGMwMDExMDI3CiAjZGVmaW5lIE1TUl9BTUQ2NF9EUjFfQUREUkVTU19N
QVNLCTB4YzAwMTEwMTkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 13:45:23 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 13:45:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpbeN-00038O-U3; Thu, 29 Sep 2016 13:45:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbeM-00038D-Dd
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:45:22 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 02/7F-11175-1FA1DE75; Thu, 29 Sep 2016 13:45:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfej1Nt
 wg0uH2S0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/a5tUwFc0Uq+i6dYWtgvCXQxcjFISTwhVFi
 +qU7LBDOeUaJBRvmsXUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgL7Fp0
 1ZWkHJeATOJJR/EQMIsQOVfVq1insDIsYCRYRWjRnFqUVlqka6RmV5SUWZ6RkluYmaOrqGBmV
 5uanFxYnpqTmJSsV5yfu4mRqBPGIBgB+OZBYGHGCU5mJREea/OexMuxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYJXEOhjIcGi1PTUirTMHGBwwKQlOHiURHjPSwKleYsLEnOLM9MhUqcYFaXEeVlB
 +gRAEhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWFeRZApPJl5JXDTXwEtZgJan
 H/0DcjikkSElFQDY3hJ8843XDvZCm9MnbB2c7vP5UtrhNqeHovyDU5Va9WK3fBX7VV0sunE+Y
 +m2ARXZPb9Ltgy9f2K+SFemhsCO/au6TWc3pf48Na2f0ZHpMULP9ZyWGxWnfvv18zMiksqs1f
 Orz8/21gp+fDe6bOd+H70ht2dwNDqI9f/9MOqG/sWnRYQnulk3qvEUpyRaKjFXFScCAAqtebT
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1475156720!29047585!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43507 invoked from network); 29 Sep 2016 13:45:20 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 13:45:20 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbeC-0005Eh-UA
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:45:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpbeC-00031a-TN
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 13:45:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpbeC-00031a-TN@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 13:45:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/AMD: apply erratum 665
	workaround
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUwNjE4MmUwMDc3MmVjZTAzOGNhNTIwN2M1NGRmYWIzZGU1N2FkZWYKQXV0aG9yOiAg
ICAgRW1hbnVlbCBDemlyYWkgPGljYW5yZWFsaXpldW1AZ21haWwuY29tPgpBdXRob3JEYXRlOiBX
ZWQgU2VwIDI4IDE2OjU2OjI1IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgU2VwIDI4IDE2OjU2OjI1IDIwMTYgKzAy
MDAKCiAgICB4ODYvQU1EOiBhcHBseSBlcnJhdHVtIDY2NSB3b3JrYXJvdW5kCiAgICAKICAgIEFN
RCBGMTJoIG1hY2hpbmVzIGhhdmUgYW4gZXJyYXR1bSB3aGljaCBjYW4gY2F1c2UgRElWL0lESVYg
dG8gYmVoYXZlCiAgICB1bnByZWRpY3RhYmx5LiBUaGUgd29ya2Fyb3VuZCBpcyB0byBzZXQgTVNS
QzAwMV8xMDI5WzMxXSBidXQgc29tZXRpbWVzCiAgICB0aGVyZSBpcyBubyBCSU9TIHVwZGF0ZSBj
b250YWluaW5nIHRoYXQgd29ya2Fyb3VuZCBzbyBsZXQncyBkbyBpdAogICAgb3Vyc2VsdmVzIHVu
Y29uZGl0aW9uYWxseS4gSXQgaXMgc2ltcGxlIGVub3VnaC4KICAgIAogICAgWyBCb3Jpc2xhdjog
V3JvdGUgY29tbWl0IG1lc3NhZ2UuIF0KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRW1hbnVlbCBD
emlyYWkgPGljYW5yZWFsaXpldW1AZ21haWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQm9yaXNs
YXYgUGV0a292IDxicEBzdXNlLmRlPgogICAgW0xpbnV4IGNvbW1pdDogZDE5OTI5OTY3NTMxMzJl
MmRhZmU5NTVjY2NiMmZiMDcxNGQzY2ZjNF0KICAgIAogICAgTWFrZSBhcHBsaWNhYmxlIHRvIFhl
bi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiA2YmZlZTIwMzg1NjVhMjA4ZjRlY2VmMDkxMTA4N2NhMTBl
ZWNmMjViCiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wOS0yNiAxNzoyODowOSArMDIwMAotLS0KIHhl
bi9hcmNoL3g4Ni9jcHUvYW1kLmMgICAgICAgICAgfCAxMiArKysrKysrKysrKysKIHhlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLWluZGV4LmggfCAgMyArKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUv
YW1kLmMgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCmluZGV4IGY3MDQ0YjQuLmQ2NWFjNzEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9h
bWQuYwpAQCAtNjU4LDYgKzY1OCwxOCBAQCBzdGF0aWMgdm9pZCBpbml0X2FtZChzdHJ1Y3QgY3B1
aW5mb194ODYgKmMpCiAJCQkJICAgICAgIHNtcF9wcm9jZXNzb3JfaWQoKSk7CiAJCQl3cm1zcmwo
TVNSX0FNRDY0X0xTX0NGRywgdmFsdWUgfCAoMSA8PCAxNSkpOwogCQl9CisJfSBlbHNlIGlmIChj
LT54ODYgPT0gMHgxMikgeworCQlyZG1zcmwoTVNSX0FNRDY0X0RFX0NGRywgdmFsdWUpOworCQlp
ZiAoISh2YWx1ZSAmICgxVSA8PCAzMSkpKSB7CisJCQlzdGF0aWMgYm9vbF90IHdhcm5lZDsKKwor
CQkJaWYgKGMgPT0gJmJvb3RfY3B1X2RhdGEgfHwgb3B0X2NwdV9pbmZvIHx8CisJCQkgICAgIXRl
c3RfYW5kX3NldF9ib29sKHdhcm5lZCkpCisJCQkJcHJpbnRrKEtFUk5fV0FSTklORworCQkJCSAg
ICAgICAiQ1BVJXU6IEFwcGx5aW5nIHdvcmthcm91bmQgZm9yIGVycmF0dW0gNjY1XG4iLAorCQkJ
CSAgICAgICBzbXBfcHJvY2Vzc29yX2lkKCkpOworCQkJd3Jtc3JsKE1TUl9BTUQ2NF9ERV9DRkcs
IHZhbHVlIHwgKDFVIDw8IDMxKSk7CisJCX0KIAl9CiAKIAkvKiBBTUQgQ1BVcyBkbyBub3Qgc3Vw
cG9ydCBTWVNFTlRFUiBvdXRzaWRlIG9mIGxlZ2FjeSBtb2RlLiAqLwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWlu
ZGV4LmgKaW5kZXggNjAyNjcxMy4uNTJjNmQ1YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCkBA
IC0yMDUsMTAgKzIwNSwxMSBAQAogCiAvKiBBTUQ2NCBNU1JzICovCiAjZGVmaW5lIE1TUl9BTUQ2
NF9OQl9DRkcJCTB4YzAwMTAwMWYKKyNkZWZpbmUgQU1ENjRfTkJfQ0ZHX0NGOF9FWFRfRU5BQkxF
X0JJVAk0NgogI2RlZmluZSBNU1JfQU1ENjRfTFNfQ0ZHCQkweGMwMDExMDIwCiAjZGVmaW5lIE1T
Ul9BTUQ2NF9JQ19DRkcJCTB4YzAwMTEwMjEKICNkZWZpbmUgTVNSX0FNRDY0X0RDX0NGRwkJMHhj
MDAxMTAyMgotI2RlZmluZSBBTUQ2NF9OQl9DRkdfQ0Y4X0VYVF9FTkFCTEVfQklUCTQ2CisjZGVm
aW5lIE1TUl9BTUQ2NF9ERV9DRkcJCTB4YzAwMTEwMjkKIAogI2RlZmluZSBNU1JfQU1ENjRfRFIw
X0FERFJFU1NfTUFTSwkweGMwMDExMDI3CiAjZGVmaW5lIE1TUl9BTUQ2NF9EUjFfQUREUkVTU19N
QVNLCTB4YzAwMTEwMTkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:22:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjiR-0007dV-RK; Thu, 29 Sep 2016 22:22:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjiQ-0007dP-GX
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:06 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 91/F0-01343-D049DE75; Thu, 29 Sep 2016 22:22:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVZdnytt
 wg+0rVSwmbDNwYPTY3reLPYAxijUzLym/IoE14+XNzYwFJ1uZKqZ3vmBtYFx0iLGLkYtDSOAL
 o8TzX8dYuxg5gZzzjBLvG9m6GDk42ATEJObuVQAJiwioSsxasZwZokRdoul3AxuILSxgLrF12
 itGEJtXwEziy/fzYHEWoPoJfcvZJjByLGBkWMWoUZxaVJZapGtkqpdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEeiXegYGxh2Mu9r9DjFKcjApifKeDnwbLsSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mC9/8koJxgUWp6akVaZg4wQGDSEhw8SiK8ZyYCpXmLCxJzizPTIVKnGHU5Dh18
 uJZJiCUvPy9VSpxXbDJQkQBIUUZpHtwIWLBeYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTM2
 wVyCU9mXgncpldARzABHZF/9A3IESWJCCmpBkbt/hv/Z8u6zvohmyTbON+r5nbenYPCHedkNg
 pUfuJeY7UlMn3p2X5+t0fr6zXy34v9TrFU8W08/eyJvaTDyU1bKv+vbFj/0/TsfeUAYWV2seM
 pv/5OexvwgYHL21r4tJWC+ZZDTna53P/2z3i5OuylwSTb5cdP/Tqj0K1RMMFqWq3CVlcBtadK
 LMUZiYZazEXFiQDkXGJ9UQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1475187723!58750557!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39827 invoked from network); 29 Sep 2016 22:22:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:22:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjiN-0002cQ-5l
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjiN-0004ct-39
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjiN-0004ct-39@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:22:03 +0000
Subject: [Xen-changelog] [xen master] livepatch: Initial ARM64 support.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBkMzU3NTZlNGNiOTUyMzk0MjQ4YjI5MzJiMjhkZTEyYTNlM2EyNDAKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gU2VwIDE5IDEyOjI0OjA5IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBUdWUgU2Vw
IDI3IDIyOjA2OjA0IDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2g6IEluaXRpYWwgQVJNNjQgc3Vw
cG9ydC4KICAgIAogICAgQXMgY29tcGFyZWQgdG8geDg2IHRoZSB2YSBvZiB0aGUgaHlwZXJ2aXNv
ciAudGV4dAogICAgaXMgbG9ja2VkIGRvd24gLSB3ZSBjYW5ub3QgbW9kaWZ5IHRoZSBydW5uaW5n
IHBhZ2V0YWJsZXMKICAgIHRvIGhhdmUgdGhlIC5ybyBmbGFnIHVuc2V0LiBXZSBib3Jyb3cgdGhl
IHNhbWUgaWRlYSB0aGF0CiAgICBhbHRlcm5hdGl2ZSBwYXRjaGluZyBoYXMgLSB3aGljaCBpcyB0
byB2bWFwIHRoZSBlbnRpcmUKICAgIC50ZXh0IHJlZ2lvbiBhbmQgdXNlIHRoZSBhbHRlcm5hdGl2
ZSB2aXJ0dWFsIGFkZHJlc3MKICAgIGZvciBwYXRjaGluZy4KICAgIAogICAgU2luY2Ugd2UgYXJl
IGRvaW5nIHZtYXAgd2UgbWF5IGZhaWwsIGhlbmNlIHRoZQogICAgYXJjaF9saXZlcGF0Y2hfcXVp
ZXNjZSB3YXMgY2hhbmdlZCAoc2VlICJ4ODYsYXJtOgogICAgQ2hhbmdlIGFyY2hfbGl2ZXBhdGNo
X3F1aWVzY2UoKSBkZWNsYXJhdGlvbiIpIHRvIHJldHVybgogICAgYW4gZXJyb3IgdmFsdWUgd2hp
Y2ggd2lsbCBiZSBidWJibGVkIGluIHBheWxvYWQtPnJjIGFuZAogICAgcHJvdmlkZWQgdG8gdGhl
IHVzZXIgKGFsb25nIHdpdGggbWVzc2FnZXMgaW4gdGhlIHJpbmcgYnVmZmVyKS4KICAgIAogICAg
VGhlIGxpdmVwYXRjaCB2aXJ0dWFsIGFkZHJlc3Mgc3BhY2UgKHdoZXJlIHRoZSBuZXcgZnVuY3Rp
b25zCiAgICBhcmUpIG5lZWRzIHRvIGJlIGNsb3NlIHRvIHRoZSBoeXBlcnZpc29yIHZpcnR1YWwg
YWRkcmVzcwogICAgc28gdGhhdCB0aGUgdHJhbXBvbGluZSBjYW4gcmVhY2ggaXQuIEFzIHN1Y2gg
d2UgcmUtdXNlCiAgICB0aGUgQk9PVF9SRUxPQ19WSVJUX1NUQVJUIHdoaWNoIGlzIG5vdCB1c2Vk
IGFmdGVyIGJvb3R1cAogICAgKGFsdGVybmF0aXZlbHkgd2UgY2FuIGFsc28gdXNlIHRoZSBzcGFj
ZSBhZnRlciB0aGUgX2VuZCB0bwogICAgRklYTUFQX0FERFIoMCksIGJ1dCB0aGF0IG1heSBiZSB0
b28gc21hbGwpLgogICAgCiAgICBUaGUgRUxGIHJlbG9jYXRpb24gZW5naW5lIGF0IHRoZSBzdGFy
dCB3YXMgY29kZWQgZnJvbQogICAgdGhlICJFTEYgZm9yIHRoZSBBUk0gNjQtYml0IEFyY2hpdGVj
dHVyZSAoQUFyY2g2NCkiCiAgICAoaHR0cDovL2luZm9jZW50ZXIuYXJtLmNvbS9oZWxwL3RvcGlj
L2NvbS5hcm0uZG9jLmloaTAwNTZiL0lISTAwNTZCX2FhZWxmNjQucGRmKQogICAgYnV0IGFmdGVy
IGEgd2hpbGUgb2YgdHJ5aW5nIHRvIHdyaXRlIHRoZSBjb3JyZWN0IGJpdCBzaGlmdGluZwogICAg
YW5kIG1hc2tpbmcgZnJvbSBzY3JhdGNoIEkgZW5kZWQgdXAgYm9ycm93aW5nIGZyb20gTGludXgs
IHRoZQogICAgJ3JlbG9jX2luc25faW1tJyAoTGludXggdjQuNyBhcmNoL2FybTY0L2tlcm5lbC9t
b2R1bGUuYyBmdW5jdGlvbi4KICAgIFNlZSAyNTdjYjI1MTkyNWY4NTRkYTQzNWNiZjc5YjE0MDk4
NDQxMzg3MWFjICJhcm02NDogTG9hZGFibGUgbW9kdWxlcyIpCiAgICAKICAgIEFuZCB3aGlsZSBh
dCBpdCAtIHdlIGFsc28gdXRpbGl6ZSBjb2RlIGZyb20gTGludXggdG8gY29uc3RydWN0CiAgICB0
aGUgcmlnaHQgYnJhbmNoIGluc3RydWN0aW9uIChzZWUgImFybTY0L2luc246IGludHJvZHVjZQog
ICAgYWFyY2g2NF9pbnNuX2dlbl97bm9wfGJyYW5jaF9pbW19KCkgaGVscGVyIGZ1bmN0aW9ucyIp
LgogICAgCiAgICBJbiB0aGUgbGl2ZXBhdGNoIHBheWxvYWQgbG9hZGluZyBjb2RlIHdlIHR3ZWFr
IHRoZSAjaWZkZWYgdG8KICAgIG9ubHkgZXhjbHVkZSBBUk1fMzIuIFRoZSBleGNlcHRpb25zIGFy
ZSBub3QgcGFydCBvZiBBUk0gMzIvNjQgaGVuY2UKICAgIHRoZXkgYXJlIHN0aWxsIGJlaGluZCB0
aGUgI2lmZGVmLgogICAgCiAgICBXZSBhbHNvIGV4cGFuZCB0aGUgTUFJTlRBSU5FUlMgZmlsZSB0
byBpbmNsdWRlIHRoZSBhcm02NCBhbmQgYXJtMzIKICAgIHBsYXRmb3JtIHNwZWNpZmljIGxpdmVw
YXRjaCBmaWxlLgogICAgCiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+IFtu
b24tYXJtIHBhcnRzXQogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAg
ICAgfCAgIDEgKwogZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93biAgICB8ICAxNCArLQogeGVu
L2FyY2gvYXJtL01ha2VmaWxlICAgICAgICAgICB8ICAxMyArLQogeGVuL2FyY2gvYXJtL2FybTMy
L01ha2VmaWxlICAgICB8ICAgMSArCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGl2ZXBhdGNoLmMgIHwg
IDM4ICsrKysKIHhlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZSAgICAgfCAgIDEgKwogeGVuL2Fy
Y2gvYXJtL2FybTY0L2xpdmVwYXRjaC5jICB8IDQ4NSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgICAgICAgIHwgICA2ICsK
IHhlbi9hcmNoL2FybS9saXZlcGF0Y2guYyAgICAgICAgfCAxMDMgKysrKysrKy0tCiB4ZW4vYXJj
aC9hcm0vdHJhcHMuYyAgICAgICAgICAgIHwgICA2ICsKIHhlbi9jb21tb24vS2NvbmZpZyAgICAg
ICAgICAgICAgfCAgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmggICAgfCAgIDUg
KwogeGVuL2luY2x1ZGUvYXNtLWFybS9saXZlcGF0Y2guaCB8ICAyOCArKysKIHhlbi9pbmNsdWRl
L3hlbi9lbGZzdHJ1Y3RzLmggICAgfCAgNTcgKysrKy0KIHhlbi9pbmNsdWRlL3hlbi90eXBlcy5o
ICAgICAgICAgfCAgIDkgKwogMTUgZmlsZXMgY2hhbmdlZCwgNzQzIGluc2VydGlvbnMoKyksIDI2
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5k
ZXggOWRkMTA5NC4uOGM1Yjc1NiAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRB
SU5FUlMKQEAgLTI2OSw2ICsyNjksNyBAQCBTOiAgU3VwcG9ydGVkCiBGOiAgZG9jcy9taXNjL2xp
dmVwYXRjaC5tYXJrZG93bgogRjogIHRvb2xzL21pc2MveGVuLWxpdmVwYXRjaC5jCiBGOiAgeGVu
L2FyY2gvKi9saXZlcGF0Y2gqCitGOiAgeGVuL2FyY2gvKi8qL2xpdmVwYXRjaCoKIEY6ICB4ZW4v
Y29tbW9uL2xpdmVwYXRjaCoKIEY6ICB4ZW4vaW5jbHVkZS9hc20tKi9saXZlcGF0Y2guaAogRjog
IHhlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2gqCmRpZmYgLS1naXQgYS9kb2NzL21pc2MvbGl2ZXBh
dGNoLm1hcmtkb3duIGIvZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93bgppbmRleCAzZGQ2MzA0
Li41ZmU5M2I0IDEwMDY0NAotLS0gYS9kb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtkb3duCisrKyBi
L2RvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24KQEAgLTExMDgsNyArMTEwOCw3IEBAIGFuZCB0
aGUgLmRhdGEgb3IgLmJzcyBzZWN0aW9ucyBhcmUgb2YgemVybyBsZW5ndGguCiBUaGUgaHlwZXJ2
aXNvciBzaG91bGQgdmVyaWZ5IHRoYXQgdGhlIGluLXBsYWNlIHBhdGNoaW5nIHdvdWxkIGZpdCB3
aXRoaW4KIHRoZSBjb2RlIG9yIGRhdGEuCiAKLSMjIyBUcmFtcG9saW5lIChlOSBvcGNvZGUpCisj
IyMgVHJhbXBvbGluZSAoZTkgb3Bjb2RlKSwgeDg2CiAKIFRoZSBlOSBvcGNvZGUgdXNlZCBmb3Ig
am1wcSB1c2VzIGEgMzItYml0IHNpZ25lZCBkaXNwbGFjZW1lbnQuIFRoYXQgbWVhbnMKIHdlIGFy
ZSBsaW1pdGVkIHRvIHVwIHRvIDJHQiBvZiB2aXJ0dWFsIGFkZHJlc3MgdG8gcGxhY2UgdGhlIG5l
dyBjb2RlCkBAIC0xMTQzLDMgKzExNDMsMTUgQEAgdGhhdCBpbiB0aGUgaHlwZXJ2aXNvciBpcyBh
ZHZpc2VkLgogVGhlIHRvb2wgZm9yIGdlbmVyYXRpbmcgcGF5bG9hZHMgY3VycmVudGx5IGRvZXMg
cGVyZm9ybSBhIGNvbXBpbGUtdGltZQogY2hlY2sgdG8gZW5zdXJlIHRoYXQgdGhlIGZ1bmN0aW9u
IHRvIGJlIHJlcGxhY2VkIGlzIGxhcmdlIGVub3VnaC4KIAorIyMjIyBUcmFtcG9saW5lLCBBUk0K
KworVGhlIHVuY29uZGl0aW9uYWwgYnJhbmNoIGluc3RydWN0aW9uIChmb3IgdGhlIGVuY29kaW5n
IHNlZSB0aGUKK0RESSAwNDA2Qy5jIGFuZCBEREkgMDQ4N0EuaiBBcmNoaXRlY3R1cmUgUmVmZXJl
bmNlIE1hbnVhbCdzKS4KK3dpdGggcHJvcGVyIG9mZnNldCBpcyB1c2VkIGZvciBhbiB1bmNvbmRp
dGlvbmFsIGJyYW5jaCB0byB0aGUgbmV3IGNvZGUuCitUaGlzIG1lYW5zIHRoYXQgdGhhdCBgb2xk
X3NpemVgICoqTVVTVCoqIGJlIGF0IGxlYXN0IGZvdXIgYnl0ZXMgaWYgcGF0Y2hpbmcKK2luIHRy
YW1wb2xpbmUuCisKK1RoZSBuZXcgY29kZSBpcyBwbGFjZWQgaW4gdGhlIDhNIC0gMTBNIHZpcnR1
YWwgYWRkcmVzcyBzcGFjZSB3aGlsZSB0aGUKK1hlbiBjb2RlIGlzIGluIDJNIC0gNE0uIFRoYXQg
Z2l2ZXMgdXMgZW5vdWdoIHNwYWNlLgorCitUaGUgaHlwZXJ2aXNvciBhbHNvIGNoZWNrcyB0aGUg
ZGlzcGxhY2VtZW50IGR1cmluZyBsb2FkaW5nIG9mIHRoZSBwYXlsb2FkLgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCmluZGV4IGZkMDMw
MTcuLjFkOTA1MWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZQorKysgYi94ZW4v
YXJjaC9hcm0vTWFrZWZpbGUKQEAgLTU5LDYgKzU5LDE1IEBAIEFMTF9PQkpTIDo9ICQoVEFSR0VU
X1NVQkFSQ0gpL2hlYWQubyAkKEFMTF9PQkpTKQogCiBERVBTICs9ICQoVEFSR0VUX1NVQkFSQ0gp
Ly5oZWFkLm8uZAogCitpZmRlZiBDT05GSUdfTElWRVBBVENICithbGxfc3ltYm9scyA9IC0tYWxs
LXN5bWJvbHMKK2lmZGVmIENPTkZJR19GQVNUX1NZTUJPTF9MT09LVVAKK2FsbF9zeW1ib2xzID0g
LS1hbGwtc3ltYm9scyAtLXNvcnQtYnktbmFtZQorZW5kaWYKK2Vsc2UKK2FsbF9zeW1ib2xzID0K
K2VuZGlmCisKICQoVEFSR0VUKTogJChUQVJHRVQpLXN5bXMgJChUQVJHRVQpLmF4ZgogCSQoT0JK
Q09QWSkgLU8gYmluYXJ5IC1TICQ8ICRACiBpZmVxICgkKENPTkZJR19BUk1fNjQpLHkpCkBAIC05
MSwxMiArMTAwLDEyIEBAICQoVEFSR0VUKS1zeW1zOiBwcmVsaW5rLm8geGVuLmxkcyAkKEJBU0VE
SVIpL2NvbW1vbi9zeW1ib2xzLWR1bW15Lm8KIAkkKExEKSAkKExERkxBR1MpIC1UIHhlbi5sZHMg
LU4gcHJlbGluay5vIFwKIAkgICAgJChCQVNFRElSKS9jb21tb24vc3ltYm9scy1kdW1teS5vIC1v
ICQoQEQpLy4kKEBGKS4wCiAJJChOTSkgLXBhIC0tZm9ybWF0PXN5c3YgJChARCkvLiQoQEYpLjAg
XAotCQl8ICQoQkFTRURJUikvdG9vbHMvc3ltYm9scyAtLXN5c3YgLS1zb3J0ID4kKEBEKS8uJChA
RikuMC5TCisJCXwgJChCQVNFRElSKS90b29scy9zeW1ib2xzICQoYWxsX3N5bWJvbHMpIC0tc3lz
diAtLXNvcnQgPiQoQEQpLy4kKEBGKS4wLlMKIAkkKE1BS0UpIC1mICQoQkFTRURJUikvUnVsZXMu
bWsgJChARCkvLiQoQEYpLjAubwogCSQoTEQpICQoTERGTEFHUykgLVQgeGVuLmxkcyAtTiBwcmVs
aW5rLm8gXAogCSAgICAkKEBEKS8uJChARikuMC5vIC1vICQoQEQpLy4kKEBGKS4xCiAJJChOTSkg
LXBhIC0tZm9ybWF0PXN5c3YgJChARCkvLiQoQEYpLjEgXAotCQl8ICQoQkFTRURJUikvdG9vbHMv
c3ltYm9scyAtLXN5c3YgLS1zb3J0ID4kKEBEKS8uJChARikuMS5TCisJCXwgJChCQVNFRElSKS90
b29scy9zeW1ib2xzICQoYWxsX3N5bWJvbHMpIC0tc3lzdiAtLXNvcnQgPiQoQEQpLy4kKEBGKS4x
LlMKIAkkKE1BS0UpIC1mICQoQkFTRURJUikvUnVsZXMubWsgJChARCkvLiQoQEYpLjEubwogCSQo
TEQpICQoTERGTEFHUykgLVQgeGVuLmxkcyAtTiBwcmVsaW5rLm8gJChidWlsZF9pZF9saW5rZXIp
IFwKIAkgICAgJChARCkvLiQoQEYpLjEubyAtbyAkQApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2FybTMyL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL2FybTMyL01ha2VmaWxlCmluZGV4IGIyMGRi
NjQuLjQzOTU2OTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZQorKysg
Yi94ZW4vYXJjaC9hcm0vYXJtMzIvTWFrZWZpbGUKQEAgLTQsNiArNCw3IEBAIG9iai0kKEVBUkxZ
X1BSSU5USykgKz0gZGVidWcubwogb2JqLXkgKz0gZG9tY3RsLm8KIG9iai15ICs9IGRvbWFpbi5v
CiBvYmoteSArPSBlbnRyeS5vCitvYmotJChDT05GSUdfTElWRVBBVENIKSArPSBsaXZlcGF0Y2gu
bwogb2JqLXkgKz0gcHJvYy12Ny5vIHByb2MtY2F4eC5vCiBvYmoteSArPSBzbXBib290Lm8KIG9i
ai15ICs9IHRyYXBzLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9saXZlcGF0Y2gu
YyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saXZlcGF0Y2guYwpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi44MGY5NjQ2Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL2Fy
bTMyL2xpdmVwYXRjaC5jCkBAIC0wLDAgKzEsMzggQEAKKy8qCisgKiAgQ29weXJpZ2h0IChjKSAy
MDE2IE9yYWNsZSBhbmQvb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisg
Ki8KKworI2luY2x1ZGUgPHhlbi9lcnJuby5oPgorI2luY2x1ZGUgPHhlbi9saWIuaD4KKyNpbmNs
dWRlIDx4ZW4vbGl2ZXBhdGNoX2VsZi5oPgorI2luY2x1ZGUgPHhlbi9saXZlcGF0Y2guaD4KKwor
dm9pZCBhcmNoX2xpdmVwYXRjaF9hcHBseShzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpCit7
Cit9CisKK3ZvaWQgYXJjaF9saXZlcGF0Y2hfcmV2ZXJ0KGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hf
ZnVuYyAqZnVuYykKK3sKK30KKworaW50IGFyY2hfbGl2ZXBhdGNoX3ZlcmlmeV9lbGYoY29uc3Qg
c3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZikKK3sKKyAgICByZXR1cm4gLUVPUE5PVFNVUFA7Cit9
CisKK2ludCBhcmNoX2xpdmVwYXRjaF9wZXJmb3JtX3JlbGEoc3RydWN0IGxpdmVwYXRjaF9lbGYg
KmVsZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxpdmVw
YXRjaF9lbGZfc2VjICpiYXNlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKnJlbGEpCit7CisgICAgcmV0dXJuIC1FTk9TWVM7
Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5
bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRl
bnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2FybTY0L01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlCmluZGV4IGMxZmE0
M2YuLjE0OWI2YjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZQorKysg
Yi94ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUKQEAgLTYsNiArNiw3IEBAIG9iai15ICs9IGRv
bWN0bC5vCiBvYmoteSArPSBkb21haW4ubwogb2JqLXkgKz0gZW50cnkubwogb2JqLXkgKz0gaW5z
bi5vCitvYmotJChDT05GSUdfTElWRVBBVENIKSArPSBsaXZlcGF0Y2gubwogb2JqLXkgKz0gc21w
Ym9vdC5vCiBvYmoteSArPSB0cmFwcy5vCiBvYmoteSArPSB2ZnAubwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL2FybTY0L2xpdmVwYXRjaC5jIGIveGVuL2FyY2gvYXJtL2FybTY0L2xpdmVwYXRj
aC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjkzNTQ4YWEKLS0tIC9kZXYv
bnVsbAorKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGl2ZXBhdGNoLmMKQEAgLTAsMCArMSw0ODUg
QEAKKy8qCisgKiAgQ29weXJpZ2h0IChjKSAyMDE2IE9yYWNsZSBhbmQvb3IgaXRzIGFmZmlsaWF0
ZXMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKi8KKworI2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4K
KyNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KKyNpbmNsdWRlIDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8
eGVuL2xpdmVwYXRjaF9lbGYuaD4KKyNpbmNsdWRlIDx4ZW4vbGl2ZXBhdGNoLmg+CisjaW5jbHVk
ZSA8eGVuL21tLmg+CisjaW5jbHVkZSA8eGVuL3ZtYXAuaD4KKworI2luY2x1ZGUgPGFzbS9iaXRv
cHMuaD4KKyNpbmNsdWRlIDxhc20vYnl0ZW9yZGVyLmg+CisjaW5jbHVkZSA8YXNtL2luc24uaD4K
KyNpbmNsdWRlIDxhc20vbGl2ZXBhdGNoLmg+CisKK3ZvaWQgYXJjaF9saXZlcGF0Y2hfYXBwbHko
c3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKQoreworICAgIHVpbnQzMl90IGluc247CisgICAg
dWludDMyX3QgKm5ld19wdHI7CisgICAgdW5zaWduZWQgaW50IGksIGxlbjsKKworICAgIEJVSUxE
X0JVR19PTihBUkNIX1BBVENIX0lOU05fU0laRSA+IHNpemVvZihmdW5jLT5vcGFxdWUpKTsKKyAg
ICBCVUlMRF9CVUdfT04oQVJDSF9QQVRDSF9JTlNOX1NJWkUgIT0gc2l6ZW9mKGluc24pKTsKKwor
ICAgIEFTU0VSVCh2bWFwX29mX3hlbl90ZXh0KTsKKworICAgIGxlbiA9IGxpdmVwYXRjaF9pbnNu
X2xlbihmdW5jKTsKKyAgICBpZiAoICFsZW4gKQorICAgICAgICByZXR1cm47CisKKyAgICAvKiBT
YXZlIG9sZCBvbmVzLiAqLworICAgIG1lbWNweShmdW5jLT5vcGFxdWUsIGZ1bmMtPm9sZF9hZGRy
LCBsZW4pOworCisgICAgaWYgKCBmdW5jLT5uZXdfYWRkciApCisgICAgICAgIGluc24gPSBhYXJj
aDY0X2luc25fZ2VuX2JyYW5jaF9pbW0oKHVuc2lnbmVkIGxvbmcpZnVuYy0+b2xkX2FkZHIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcp
ZnVuYy0+bmV3X2FkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgQUFSQ0g2NF9JTlNOX0JSQU5DSF9OT0xJTkspOworICAgIGVsc2UKKyAgICAgICAgaW5zbiA9
IGFhcmNoNjRfaW5zbl9nZW5fbm9wKCk7CisKKyAgICBBU1NFUlQoaW5zbiAhPSBBQVJDSDY0X0JS
RUFLX0ZBVUxUKTsKKworICAgIG5ld19wdHIgPSBmdW5jLT5vbGRfYWRkciAtICh2b2lkICopX3N0
YXJ0ICsgdm1hcF9vZl94ZW5fdGV4dDsKKyAgICBsZW4gPSBsZW4gLyBzaXplb2YodWludDMyX3Qp
OworCisgICAgLyogUEFUQ0ghICovCisgICAgZm9yICggaSA9IDA7IGkgPCBsZW47IGkrKyApCisg
ICAgICAgICoobmV3X3B0ciArIGkpID0gaW5zbjsKKworICAgIC8qCisgICAgKiBXaGVuIHdlIHVw
bG9hZCB0aGUgcGF5bG9hZCwgaXQgd2lsbCBnbyB0aHJvdWdoIHRoZSBkYXRhIGNhY2hlCisgICAg
KiAodGhlIHJlZ2lvbiBpcyBjYWNoZWFibGUpLiBVbnRpbCB0aGUgZGF0YSBjYWNoZSBpcyBjbGVh
bmVkLCB0aGUgZGF0YQorICAgICogbWF5IG5vdCByZWFjaCB0aGUgbWVtb3J5LiBBbmQgaW4gdGhl
IGNhc2UgdGhlIGRhdGEgYW5kIGluc3RydWN0aW9uIGNhY2hlCisgICAgKiBhcmUgc2VwYXJhdGVk
LCB3ZSBtYXkgcmVhZCBpbnZhbGlkIGluc3RydWN0aW9uIGZyb20gdGhlIG1lbW9yeSBiZWNhdXNl
CisgICAgKiB0aGUgZGF0YSBjYWNoZSBoYXZlIG5vdCB5ZXQgc3luY2VkIHdpdGggdGhlIG1lbW9y
eS4gSGVuY2Ugc3luYyBpdC4KKyAgICAqLworICAgIGlmICggZnVuYy0+bmV3X2FkZHIgKQorICAg
ICAgICBjbGVhbl9hbmRfaW52YWxpZGF0ZV9kY2FjaGVfdmFfcmFuZ2UoZnVuYy0+bmV3X2FkZHIs
IGZ1bmMtPm5ld19zaXplKTsKKyAgICBjbGVhbl9hbmRfaW52YWxpZGF0ZV9kY2FjaGVfdmFfcmFu
Z2UobmV3X3B0ciwgc2l6ZW9mICgqbmV3X3B0cikgKiBsZW4pOworfQorCit2b2lkIGFyY2hfbGl2
ZXBhdGNoX3JldmVydChjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpCit7CisgICAg
dWludDMyX3QgKm5ld19wdHI7CisgICAgdW5zaWduZWQgaW50IGxlbjsKKworICAgIG5ld19wdHIg
PSBmdW5jLT5vbGRfYWRkciAtICh2b2lkICopX3N0YXJ0ICsgdm1hcF9vZl94ZW5fdGV4dDsKKwor
ICAgIGxlbiA9IGxpdmVwYXRjaF9pbnNuX2xlbihmdW5jKTsKKyAgICBtZW1jcHkobmV3X3B0ciwg
ZnVuYy0+b3BhcXVlLCBsZW4pOworCisgICAgY2xlYW5fYW5kX2ludmFsaWRhdGVfZGNhY2hlX3Zh
X3JhbmdlKG5ld19wdHIsIGxlbik7Cit9CisKK2ludCBhcmNoX2xpdmVwYXRjaF92ZXJpZnlfZWxm
KGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYpCit7CisgICAgY29uc3QgRWxmX0VoZHIg
KmhkciA9IGVsZi0+aGRyOworCisgICAgaWYgKCBoZHItPmVfbWFjaGluZSAhPSBFTV9BQVJDSDY0
IHx8CisgICAgICAgICBoZHItPmVfaWRlbnRbRUlfQ0xBU1NdICE9IEVMRkNMQVNTNjQgKQorICAg
IHsKKyAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiBVbnN1cHBvcnRl
ZCBFTEYgTWFjaGluZSB0eXBlIVxuIiwKKyAgICAgICAgICAgICAgICBlbGYtPm5hbWUpOworICAg
ICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK2Vu
dW0gYWFyY2g2NF9yZWxvY19vcCB7CisgICAgUkVMT0NfT1BfTk9ORSwKKyAgICBSRUxPQ19PUF9B
QlMsCisgICAgUkVMT0NfT1BfUFJFTCwKKyAgICBSRUxPQ19PUF9QQUdFLAorfTsKKworc3RhdGlj
IHU2NCBkb19yZWxvYyhlbnVtIGFhcmNoNjRfcmVsb2Nfb3AgcmVsb2Nfb3AsIHZvaWQgKnBsYWNl
LCB1NjQgdmFsKQoreworICAgIHN3aXRjaCAoIHJlbG9jX29wICkKKyAgICB7CisgICAgY2FzZSBS
RUxPQ19PUF9BQlM6CisgICAgICAgIHJldHVybiB2YWw7CisKKyAgICBjYXNlIFJFTE9DX09QX1BS
RUw6CisgICAgICAgIHJldHVybiB2YWwgLSAodTY0KXBsYWNlOworCisgICAgY2FzZSBSRUxPQ19P
UF9QQUdFOgorICAgICAgICByZXR1cm4gKHZhbCAmIH4weGZmZikgLSAoKHU2NClwbGFjZSAmIH4w
eGZmZik7CisKKyAgICBjYXNlIFJFTE9DX09QX05PTkU6CisgICAgICAgIHJldHVybiAwOworCisg
ICAgfQorCisgICAgZHByaW50ayhYRU5MT0dfREVCVUcsIExJVkVQQVRDSCAiZG9fcmVsb2M6IHVu
a25vd24gcmVsb2NhdGlvbiBvcGVyYXRpb24gJWRcbiIsIHJlbG9jX29wKTsKKworICAgIHJldHVy
biAwOworfQorCitzdGF0aWMgaW50IHJlbG9jX2RhdGEoZW51bSBhYXJjaDY0X3JlbG9jX29wIG9w
LCB2b2lkICpwbGFjZSwgdTY0IHZhbCwgaW50IGxlbikKK3sKKyAgICBzNjQgc3ZhbCA9IGRvX3Jl
bG9jKG9wLCBwbGFjZSwgdmFsKTsKKworICAgIHN3aXRjaCAoIGxlbiApCisgICAgeworICAgIGNh
c2UgMTY6CisgICAgICAgICooczE2ICopcGxhY2UgPSBzdmFsOworICAgICAgICBpZiAoIHN2YWwg
PCBJTlQxNl9NSU4gfHwgc3ZhbCA+IFVJTlQxNl9NQVggKQorCSAgICAgICAgcmV0dXJuIC1FT1ZF
UkZMT1c7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSAzMjoKKyAgICAgICAgKihzMzIgKilw
bGFjZSA9IHN2YWw7CisgICAgICAgIGlmICggc3ZhbCA8IElOVDMyX01JTiB8fCBzdmFsID4gVUlO
VDMyX01BWCApCisJICAgICAgICByZXR1cm4gLUVPVkVSRkxPVzsKKyAgICAgICAgYnJlYWs7CisK
KyAgICBjYXNlIDY0OgorICAgICAgICAqKHM2NCAqKXBsYWNlID0gc3ZhbDsKKyAgICAgICAgYnJl
YWs7CisKKyAgICBkZWZhdWx0OgorICAgICAgICBkcHJpbnRrKFhFTkxPR19ERUJVRywgTElWRVBB
VENIICJJbnZhbGlkIGxlbmd0aCAoJWQpIGZvciBkYXRhIHJlbG9jYXRpb25cbiIsIGxlbik7Cisg
ICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIHJldHVybiAwOworfQorCitlbnVtIGFhcmNo
NjRfaW5zbl9tb3Z3X2ltbV90eXBlIHsKKyAgICBBQVJDSDY0X0lOU05fSU1NX01PVk5aLAorICAg
IEFBUkNINjRfSU5TTl9JTU1fTU9WS1osCit9OworCitzdGF0aWMgaW50IHJlbG9jX2luc25fbW92
dyhlbnVtIGFhcmNoNjRfcmVsb2Nfb3Agb3AsIHZvaWQgKmRlc3QsIHU2NCB2YWwsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbnQgbHNiLCBlbnVtIGFhcmNoNjRfaW5zbl9tb3Z3X2ltbV90
eXBlIGltbV90eXBlKQoreworICAgIHU2NCBpbW07CisgICAgczY0IHN2YWw7CisgICAgdTMyIGlu
c24gPSAqKHUzMiAqKWRlc3Q7CisKKyAgICBzdmFsID0gZG9fcmVsb2Mob3AsIGRlc3QsIHZhbCk7
CisgICAgaW1tID0gc3ZhbCA+PiBsc2I7CisKKyAgICBpZiAoIGltbV90eXBlID09IEFBUkNINjRf
SU5TTl9JTU1fTU9WTlogKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogRm9yIHNpZ25l
ZCBNT1ZXIHJlbG9jYXRpb25zLCB3ZSBoYXZlIHRvIG1hbmlwdWxhdGUgdGhlCisgICAgICAgICAq
IGluc3RydWN0aW9uIGVuY29kaW5nIGRlcGVuZGluZyBvbiB3aGV0aGVyIG9yIG5vdCB0aGUKKyAg
ICAgICAgICogaW1tZWRpYXRlIGlzIGxlc3MgdGhhbiB6ZXJvLgorICAgICAgICAgKi8KKyAgICAg
ICAgaW5zbiAmPSB+KDMgPDwgMjkpOworICAgICAgICBpZiAoIHN2YWwgPj0gMCApCisgICAgICAg
IHsKKyAgICAgICAgICAgIC8qID49MDogU2V0IHRoZSBpbnN0cnVjdGlvbiB0byBNT1ZaIChvcGNv
ZGUgMTBiKS4gKi8KKyAgICAgICAgICAgIGluc24gfD0gMiA8PCAyOTsKKyAgICAgICAgfQorICAg
ICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiA8MDog
U2V0IHRoZSBpbnN0cnVjdGlvbiB0byBNT1ZOIChvcGNvZGUgMDBiKS4KKyAgICAgICAgICAgICAq
ICAgICBTaW5jZSB3ZSd2ZSBtYXNrZWQgdGhlIG9wY29kZSBhbHJlYWR5LCB3ZQorICAgICAgICAg
ICAgICogICAgIGRvbid0IG5lZWQgdG8gZG8gYW55dGhpbmcgb3RoZXIgdGhhbgorICAgICAgICAg
ICAgICogICAgIGludmVydGluZyB0aGUgbmV3IGltbWVkaWF0ZSBmaWVsZC4KKyAgICAgICAgICAg
ICAqLworICAgICAgICAgICAgaW1tID0gfmltbTsKKyAgICAgICAgfQorICAgIH0KKworICAgIC8q
IFVwZGF0ZSB0aGUgaW5zdHJ1Y3Rpb24gd2l0aCB0aGUgbmV3IGVuY29kaW5nLiAqLworICAgIGlu
c24gPSBhYXJjaDY0X2luc25fZW5jb2RlX2ltbWVkaWF0ZShBQVJDSDY0X0lOU05fSU1NXzE2LCBp
bnNuLCBpbW0pOworICAgICoodTMyICopZGVzdCA9IGluc247CisKKyAgICBpZiAoIGltbSA+IFVJ
TlQxNl9NQVggKQorICAgICAgICByZXR1cm4gLUVPVkVSRkxPVzsKKworICAgIHJldHVybiAwOwor
fQorCitzdGF0aWMgaW50IHJlbG9jX2luc25faW1tKGVudW0gYWFyY2g2NF9yZWxvY19vcCBvcCwg
dm9pZCAqZGVzdCwgdTY0IHZhbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGxzYiwg
aW50IGxlbiwgZW51bSBhYXJjaDY0X2luc25faW1tX3R5cGUgaW1tX3R5cGUpCit7CisgICAgdTY0
IGltbSwgaW1tX21hc2s7CisgICAgczY0IHN2YWw7CisgICAgdTMyIGluc24gPSAqKHUzMiAqKWRl
c3Q7CisKKyAgICAvKiBDYWxjdWxhdGUgdGhlIHJlbG9jYXRpb24gdmFsdWUuICovCisgICAgc3Zh
bCA9IGRvX3JlbG9jKG9wLCBkZXN0LCB2YWwpOworICAgIHN2YWwgPj49IGxzYjsKKworICAgIC8q
IEV4dHJhY3QgdGhlIHZhbHVlIGJpdHMgYW5kIHNoaWZ0IHRoZW0gdG8gYml0IDAuICovCisgICAg
aW1tX21hc2sgPSAoQklUKGxzYiArIGxlbikgLSAxKSA+PiBsc2I7CisgICAgaW1tID0gc3ZhbCAm
IGltbV9tYXNrOworCisgICAgLyogVXBkYXRlIHRoZSBpbnN0cnVjdGlvbidzIGltbWVkaWF0ZSBm
aWVsZC4gKi8KKyAgICBpbnNuID0gYWFyY2g2NF9pbnNuX2VuY29kZV9pbW1lZGlhdGUoaW1tX3R5
cGUsIGluc24sIGltbSk7CisgICAgKih1MzIgKilkZXN0ID0gaW5zbjsKKworICAgIC8qCisgICAg
ICogRXh0cmFjdCB0aGUgdXBwZXIgdmFsdWUgYml0cyAoaW5jbHVkaW5nIHRoZSBzaWduIGJpdCkg
YW5kCisgICAgICogc2hpZnQgdGhlbSB0byBiaXQgMC4KKyAgICAgKi8KKyAgICBzdmFsID0gKHM2
NCkoc3ZhbCAmIH4oaW1tX21hc2sgPj4gMSkpID4+IChsZW4gLSAxKTsKKworICAgIC8qCisgICAg
ICogT3ZlcmZsb3cgaGFzIG9jY3VycmVkIGlmIHRoZSB1cHBlciBiaXRzIGFyZSBub3QgYWxsIGVx
dWFsIHRvCisgICAgICogdGhlIHNpZ24gYml0IG9mIHRoZSB2YWx1ZS4KKyAgICAgKi8KKyAgICBp
ZiAoICh1NjQpKHN2YWwgKyAxKSA+PSAyICkKKyAgICAgICAgcmV0dXJuIC1FT1ZFUkZMT1c7Cisg
ICAgcmV0dXJuIDA7Cit9CisKK2ludCBhcmNoX2xpdmVwYXRjaF9wZXJmb3JtX3JlbGEoc3RydWN0
IGxpdmVwYXRjaF9lbGYgKmVsZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc2VjICpiYXNlLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKnJlbGEpCit7CisgICAg
Y29uc3QgRWxmX1JlbEEgKnI7CisgICAgdW5zaWduZWQgaW50IHN5bW5keCwgaTsKKyAgICB1aW50
NjRfdCB2YWw7CisgICAgdm9pZCAqZGVzdDsKKyAgICBib29sX3Qgb3ZlcmZsb3dfY2hlY2s7CisK
KyAgICBmb3IgKCBpID0gMDsgaSA8IChyZWxhLT5zZWMtPnNoX3NpemUgLyByZWxhLT5zZWMtPnNo
X2VudHNpemUpOyBpKysgKQorICAgIHsKKyAgICAgICAgaW50IG92ZiA9IDA7CisKKyAgICAgICAg
ciA9IHJlbGEtPmRhdGEgKyBpICogcmVsYS0+c2VjLT5zaF9lbnRzaXplOworCisgICAgICAgIHN5
bW5keCA9IEVMRjY0X1JfU1lNKHItPnJfaW5mbyk7CisKKyAgICAgICAgaWYgKCBzeW1uZHggPiBl
bGYtPm5zeW0gKQorICAgICAgICB7CisgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIExJ
VkVQQVRDSCAiJXM6IFJlbGF0aXZlIHJlbG9jYXRpb24gd2FudHMgc3ltYm9sQCV1IHdoaWNoIGlz
IHBhc3QgZW5kIVxuIiwKKyAgICAgICAgICAgICAgICAgICAgZWxmLT5uYW1lLCBzeW1uZHgpOwor
ICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIH0KKworICAgICAgICBkZXN0ID0g
YmFzZS0+bG9hZF9hZGRyICsgci0+cl9vZmZzZXQ7IC8qIFAgKi8KKyAgICAgICAgdmFsID0gZWxm
LT5zeW1bc3ltbmR4XS5zeW0tPnN0X3ZhbHVlICsgIHItPnJfYWRkZW5kOyAvKiBTK0EgKi8KKwor
ICAgICAgICBvdmVyZmxvd19jaGVjayA9IHRydWU7CisKKyAgICAgICAgLyogQVJNNjQgb3BlcmF0
aW9ucyBhdCBtaW5pbXVtIGFyZSBhbHdheXMgMzItYml0LiAqLworICAgICAgICBpZiAoIHItPnJf
b2Zmc2V0ID49IGJhc2UtPnNlYy0+c2hfc2l6ZSB8fAorICAgICAgICAgICAgKHItPnJfb2Zmc2V0
ICsgc2l6ZW9mKHVpbnQzMl90KSkgPiBiYXNlLT5zZWMtPnNoX3NpemUgKQorICAgICAgICAgICAg
Z290byBiYWRfb2Zmc2V0OworCisgICAgICAgIHN3aXRjaCAoIEVMRjY0X1JfVFlQRShyLT5yX2lu
Zm8pICkKKyAgICAgICAgeworICAgICAgICAvKiBEYXRhICovCisgICAgICAgIGNhc2UgUl9BQVJD
SDY0X0FCUzY0OgorICAgICAgICAgICAgaWYgKCByLT5yX29mZnNldCArIHNpemVvZih1aW50NjRf
dCkgPiBiYXNlLT5zZWMtPnNoX3NpemUgKQorICAgICAgICAgICAgICAgIGdvdG8gYmFkX29mZnNl
dDsKKyAgICAgICAgICAgIG92ZXJmbG93X2NoZWNrID0gZmFsc2U7CisgICAgICAgICAgICBvdmYg
PSByZWxvY19kYXRhKFJFTE9DX09QX0FCUywgZGVzdCwgdmFsLCA2NCk7CisgICAgICAgICAgICBi
cmVhazsKKworICAgICAgICBjYXNlIFJfQUFSQ0g2NF9BQlMzMjoKKyAgICAgICAgICAgIG92ZiA9
IHJlbG9jX2RhdGEoUkVMT0NfT1BfQUJTLCBkZXN0LCB2YWwsIDMyKTsKKyAgICAgICAgICAgIGJy
ZWFrOworCisgICAgICAgIGNhc2UgUl9BQVJDSDY0X0FCUzE2OgorICAgICAgICAgICAgb3ZmID0g
cmVsb2NfZGF0YShSRUxPQ19PUF9BQlMsIGRlc3QsIHZhbCwgMTYpOworICAgICAgICAgICAgYnJl
YWs7CisKKyAgICAgICAgY2FzZSBSX0FBUkNINjRfUFJFTDY0OgorICAgICAgICAgICAgaWYgKCBy
LT5yX29mZnNldCArIHNpemVvZih1aW50NjRfdCkgPiBiYXNlLT5zZWMtPnNoX3NpemUgKQorICAg
ICAgICAgICAgICAgIGdvdG8gYmFkX29mZnNldDsKKyAgICAgICAgICAgIG92ZXJmbG93X2NoZWNr
ID0gZmFsc2U7CisgICAgICAgICAgICBvdmYgPSByZWxvY19kYXRhKFJFTE9DX09QX1BSRUwsIGRl
c3QsIHZhbCwgNjQpOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBSX0FBUkNI
NjRfUFJFTDMyOgorICAgICAgICAgICAgb3ZmID0gcmVsb2NfZGF0YShSRUxPQ19PUF9QUkVMLCBk
ZXN0LCB2YWwsIDMyKTsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgUl9BQVJD
SDY0X1BSRUwxNjoKKyAgICAgICAgICAgIG92ZiA9IHJlbG9jX2RhdGEoUkVMT0NfT1BfUFJFTCwg
ZGVzdCwgdmFsLCAxNik7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICAvKiBNT1ZXIGlu
c3RydWN0aW9uIHJlbG9jYXRpb25zLiAqLworICAgICAgICBjYXNlIFJfQUFSQ0g2NF9NT1ZXX1VB
QlNfRzBfTkM6CisgICAgICAgICAgICBvdmVyZmxvd19jaGVjayA9IGZhbHNlOworICAgICAgICAg
ICAgLyogRmFsbHRocm91Z2guICovCisKKyAgICAgICAgY2FzZSBSX0FBUkNINjRfTU9WV19VQUJT
X0cwOgorICAgICAgICAgICAgb3ZmID0gcmVsb2NfaW5zbl9tb3Z3KFJFTE9DX09QX0FCUywgZGVz
dCwgdmFsLCAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFBUkNINjRfSU5T
Tl9JTU1fTU9WS1opOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBSX0FBUkNI
NjRfTU9WV19VQUJTX0cxX05DOgorICAgICAgICAgICAgb3ZlcmZsb3dfY2hlY2sgPSBmYWxzZTsK
KyAgICAgICAgICAgIC8qIEZhbGx0aHJvdWdoLiAqLworCisgICAgICAgIGNhc2UgUl9BQVJDSDY0
X01PVldfVUFCU19HMToKKyAgICAgICAgICAgIG92ZiA9IHJlbG9jX2luc25fbW92dyhSRUxPQ19P
UF9BQlMsIGRlc3QsIHZhbCwgMTYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
QUFSQ0g2NF9JTlNOX0lNTV9NT1ZLWik7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBj
YXNlIFJfQUFSQ0g2NF9NT1ZXX1VBQlNfRzJfTkM6CisgICAgICAgICAgICBvdmVyZmxvd19jaGVj
ayA9IGZhbHNlOworICAgICAgICAgICAgLyogRmFsbHRocm91Z2guICovCisKKyAgICAgICAgY2Fz
ZSBSX0FBUkNINjRfTU9WV19VQUJTX0cyOgorICAgICAgICAgICAgb3ZmID0gcmVsb2NfaW5zbl9t
b3Z3KFJFTE9DX09QX0FCUywgZGVzdCwgdmFsLCAzMiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBBQVJDSDY0X0lOU05fSU1NX01PVktaKTsKKyAgICAgICAgICAgIGJyZWFrOwor
CisgICAgICAgIGNhc2UgUl9BQVJDSDY0X01PVldfVUFCU19HMzoKKyAgICAgICAgICAgIC8qIFdl
J3JlIHVzaW5nIHRoZSB0b3AgYml0cyBzbyB3ZSBjYW4ndCBvdmVyZmxvdy4gKi8KKyAgICAgICAg
ICAgIG92ZXJmbG93X2NoZWNrID0gZmFsc2U7CisgICAgICAgICAgICBvdmYgPSByZWxvY19pbnNu
X21vdncoUkVMT0NfT1BfQUJTLCBkZXN0LCB2YWwsIDQ4LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEFBUkNINjRfSU5TTl9JTU1fTU9WS1opOworICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgY2FzZSBSX0FBUkNINjRfTU9WV19TQUJTX0cwOgorICAgICAgICAgICAgb3Zm
ID0gcmVsb2NfaW5zbl9tb3Z3KFJFTE9DX09QX0FCUywgZGVzdCwgdmFsLCAwLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEFBUkNINjRfSU5TTl9JTU1fTU9WTlopOworICAgICAg
ICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBSX0FBUkNINjRfTU9WV19TQUJTX0cxOgorICAg
ICAgICAgICAgb3ZmID0gcmVsb2NfaW5zbl9tb3Z3KFJFTE9DX09QX0FCUywgZGVzdCwgdmFsLCAx
NiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBQVJDSDY0X0lOU05fSU1NX01P
Vk5aKTsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgUl9BQVJDSDY0X01PVldf
U0FCU19HMjoKKyAgICAgICAgICAgIG92ZiA9IHJlbG9jX2luc25fbW92dyhSRUxPQ19PUF9BQlMs
IGRlc3QsIHZhbCwgMzIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQUFSQ0g2
NF9JTlNOX0lNTV9NT1ZOWik7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBjYXNlIFJf
QUFSQ0g2NF9NT1ZXX1BSRUxfRzBfTkM6CisgICAgICAgICAgICBvdmVyZmxvd19jaGVjayA9IGZh
bHNlOworICAgICAgICAgICAgb3ZmID0gcmVsb2NfaW5zbl9tb3Z3KFJFTE9DX09QX1BSRUwsIGRl
c3QsIHZhbCwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBQVJDSDY0X0lO
U05fSU1NX01PVktaKTsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgUl9BQVJD
SDY0X01PVldfUFJFTF9HMDoKKyAgICAgICAgICAgIG92ZiA9IHJlbG9jX2luc25fbW92dyhSRUxP
Q19PUF9QUkVMLCBkZXN0LCB2YWwsIDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgQUFSQ0g2NF9JTlNOX0lNTV9NT1ZOWik7CisgICAgICAgICAgICBicmVhazsKKworICAgICAg
ICBjYXNlIFJfQUFSQ0g2NF9NT1ZXX1BSRUxfRzFfTkM6CisgICAgICAgICAgICBvdmVyZmxvd19j
aGVjayA9IGZhbHNlOworICAgICAgICAgICAgb3ZmID0gcmVsb2NfaW5zbl9tb3Z3KFJFTE9DX09Q
X1BSRUwsIGRlc3QsIHZhbCwgMTYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
QUFSQ0g2NF9JTlNOX0lNTV9NT1ZLWik7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBj
YXNlIFJfQUFSQ0g2NF9NT1ZXX1BSRUxfRzE6CisgICAgICAgICAgICBvdmYgPSByZWxvY19pbnNu
X21vdncoUkVMT0NfT1BfUFJFTCwgZGVzdCwgdmFsLCAxNiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBBQVJDSDY0X0lOU05fSU1NX01PVk5aKTsKKyAgICAgICAgICAgIGJyZWFr
OworCisgICAgICAgIGNhc2UgUl9BQVJDSDY0X01PVldfUFJFTF9HMl9OQzoKKyAgICAgICAgICAg
IG92ZXJmbG93X2NoZWNrID0gZmFsc2U7CisgICAgICAgICAgICBvdmYgPSByZWxvY19pbnNuX21v
dncoUkVMT0NfT1BfUFJFTCwgZGVzdCwgdmFsLCAzMiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBBQVJDSDY0X0lOU05fSU1NX01PVktaKTsKKyAgICAgICAgICAgIGJyZWFrOwor
CisgICAgICAgIGNhc2UgUl9BQVJDSDY0X01PVldfUFJFTF9HMjoKKyAgICAgICAgICAgIG92ZiA9
IHJlbG9jX2luc25fbW92dyhSRUxPQ19PUF9QUkVMLCBkZXN0LCB2YWwsIDMyLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEFBUkNINjRfSU5TTl9JTU1fTU9WTlopOworICAgICAg
ICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBSX0FBUkNINjRfTU9WV19QUkVMX0czOgorICAg
ICAgICAgICAgLyogV2UncmUgdXNpbmcgdGhlIHRvcCBiaXRzIHNvIHdlIGNhbid0IG92ZXJmbG93
LiAqLworICAgICAgICAgICAgb3ZlcmZsb3dfY2hlY2sgPSBmYWxzZTsKKyAgICAgICAgICAgIG92
ZiA9IHJlbG9jX2luc25fbW92dyhSRUxPQ19PUF9QUkVMLCBkZXN0LCB2YWwsIDQ4LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFBUkNINjRfSU5TTl9JTU1fTU9WTlopOworICAg
ICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgLyogSW5zdHJ1Y3Rpb25zLiAqLworICAgICAgICBj
YXNlIFJfQUFSQ0g2NF9BRFJfUFJFTF9MTzIxOgorICAgICAgICAgICAgb3ZmID0gcmVsb2NfaW5z
bl9pbW0oUkVMT0NfT1BfUFJFTCwgZGVzdCwgdmFsLCAwLCAyMSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEFBUkNINjRfSU5TTl9JTU1fQURSKTsKKyAgICAgICAgICAgIGJyZWFr
OworCisgICAgICAgIGNhc2UgUl9BQVJDSDY0X0FEUl9QUkVMX1BHX0hJMjFfTkM6CisgICAgICAg
ICAgICBvdmVyZmxvd19jaGVjayA9IGZhbHNlOworICAgICAgICBjYXNlIFJfQUFSQ0g2NF9BRFJf
UFJFTF9QR19ISTIxOgorICAgICAgICAgICAgb3ZmID0gcmVsb2NfaW5zbl9pbW0oUkVMT0NfT1Bf
UEFHRSwgZGVzdCwgdmFsLCAxMiwgMjEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBBQVJDSDY0X0lOU05fSU1NX0FEUik7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBj
YXNlIFJfQUFSQ0g2NF9MRFNUOF9BQlNfTE8xMl9OQzoKKyAgICAgICAgICAgIC8qIEZhbGx0aHJv
dWdoLiAqLworCisgICAgICAgIGNhc2UgUl9BQVJDSDY0X0FERF9BQlNfTE8xMl9OQzoKKyAgICAg
ICAgICAgIG92ZXJmbG93X2NoZWNrID0gZmFsc2U7CisgICAgICAgICAgICBvdmYgPSByZWxvY19p
bnNuX2ltbShSRUxPQ19PUF9BQlMsIGRlc3QsIHZhbCwgMCwgMTIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBBQVJDSDY0X0lOU05fSU1NXzEyKTsKKyAgICAgICAgICAgIGJyZWFr
OworCisgICAgICAgIGNhc2UgUl9BQVJDSDY0X0xEU1QxNl9BQlNfTE8xMl9OQzoKKyAgICAgICAg
ICAgIG92ZXJmbG93X2NoZWNrID0gZmFsc2U7CisgICAgICAgICAgICBvdmYgPSByZWxvY19pbnNu
X2ltbShSRUxPQ19PUF9BQlMsIGRlc3QsIHZhbCwgMSwgMTEsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBBQVJDSDY0X0lOU05fSU1NXzEyKTsKKyAgICAgICAgICAgIGJyZWFrOwor
CisgICAgICAgIGNhc2UgUl9BQVJDSDY0X0xEU1QzMl9BQlNfTE8xMl9OQzoKKyAgICAgICAgICAg
IG92ZXJmbG93X2NoZWNrID0gZmFsc2U7CisgICAgICAgICAgICBvdmYgPSByZWxvY19pbnNuX2lt
bShSRUxPQ19PUF9BQlMsIGRlc3QsIHZhbCwgMiwgMTAsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBBQVJDSDY0X0lOU05fSU1NXzEyKTsKKyAgICAgICAgICAgIGJyZWFrOworCisg
ICAgICAgIGNhc2UgUl9BQVJDSDY0X0xEU1Q2NF9BQlNfTE8xMl9OQzoKKyAgICAgICAgICAgIG92
ZXJmbG93X2NoZWNrID0gZmFsc2U7CisgICAgICAgICAgICBvdmYgPSByZWxvY19pbnNuX2ltbShS
RUxPQ19PUF9BQlMsIGRlc3QsIHZhbCwgMywgOSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEFBUkNINjRfSU5TTl9JTU1fMTIpOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAg
ICAgY2FzZSBSX0FBUkNINjRfTERTVDEyOF9BQlNfTE8xMl9OQzoKKyAgICAgICAgICAgIG92ZXJm
bG93X2NoZWNrID0gZmFsc2U7CisgICAgICAgICAgICBvdmYgPSByZWxvY19pbnNuX2ltbShSRUxP
Q19PUF9BQlMsIGRlc3QsIHZhbCwgNCwgOCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEFBUkNINjRfSU5TTl9JTU1fMTIpOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAg
Y2FzZSBSX0FBUkNINjRfVFNUQlIxNDoKKyAgICAgICAgICAgIG92ZiA9IHJlbG9jX2luc25faW1t
KFJFTE9DX09QX1BSRUwsIGRlc3QsIHZhbCwgMiwgMTksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBBQVJDSDY0X0lOU05fSU1NXzE0KTsKKyAgICAgICAgICAgIGJyZWFrOworCisg
ICAgICAgIGNhc2UgUl9BQVJDSDY0X0NPTkRCUjE5OgorICAgICAgICAgICAgb3ZmID0gcmVsb2Nf
aW5zbl9pbW0oUkVMT0NfT1BfUFJFTCwgZGVzdCwgdmFsLCAyLCAxOSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEFBUkNINjRfSU5TTl9JTU1fMTkpOworICAgICAgICAgICAgYnJl
YWs7CisKKyAgICAgICAgY2FzZSBSX0FBUkNINjRfSlVNUDI2OgorICAgICAgICBjYXNlIFJfQUFS
Q0g2NF9DQUxMMjY6CisgICAgICAgICAgICBvdmYgPSByZWxvY19pbnNuX2ltbShSRUxPQ19PUF9Q
UkVMLCBkZXN0LCB2YWwsIDIsIDI2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
QUFSQ0g2NF9JTlNOX0lNTV8yNik7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBkZWZh
dWx0OgorICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiBVbmhh
bmRsZWQgcmVsb2NhdGlvbiAlbHVcbiIsCisgICAgICAgICAgICAgICAgICAgIGVsZi0+bmFtZSwg
RUxGNjRfUl9UWVBFKHItPnJfaW5mbykpOworICAgICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQ
OworICAgICAgICB9CisKKyAgICAgICAgaWYgKCBvdmVyZmxvd19jaGVjayAmJiBvdmYgPT0gLUVP
VkVSRkxPVyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwgTElW
RVBBVENIICIlczogT3ZlcmZsb3cgaW4gcmVsb2NhdGlvbiAldSBpbiAlcyBmb3IgJXMhXG4iLAor
ICAgICAgICAgICAgICAgICAgICBlbGYtPm5hbWUsIGksIHJlbGEtPm5hbWUsIGJhc2UtPm5hbWUp
OworICAgICAgICAgICAgcmV0dXJuIG92ZjsKKyAgICAgICAgfQorICAgIH0KKyAgICByZXR1cm4g
MDsKKworIGJhZF9vZmZzZXQ6CisgICAgZHByaW50ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVz
OiBSZWxhdGl2ZSByZWxvY2F0aW9uIG9mZnNldCBpcyBwYXN0ICVzIHNlY3Rpb24hXG4iLAorICAg
ICAgICAgICAgZWxmLT5uYW1lLCBiYXNlLT5uYW1lKTsKKyAgICByZXR1cm4gLUVJTlZBTDsKK30K
KworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTog
IkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10
YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9t
YWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggNDhmMDRjOC4uYzNiZjQxOSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4u
YwpAQCAtMTMsNiArMTMsNyBAQAogI2luY2x1ZGUgPHhlbi9oeXBlcmNhbGwuaD4KICNpbmNsdWRl
IDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vbGl2ZXBh
dGNoLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4K
ICNpbmNsdWRlIDx4ZW4vd2FpdC5oPgpAQCAtNTUsNiArNTYsMTEgQEAgdm9pZCBpZGxlX2xvb3Ao
dm9pZCkKIAogICAgICAgICBkb190YXNrbGV0KCk7CiAgICAgICAgIGRvX3NvZnRpcnEoKTsKKyAg
ICAgICAgLyoKKyAgICAgICAgICogV2UgTVVTVCBiZSBsYXN0IChvciBiZWZvcmUgZHNiLCB3Zmkp
LiBPdGhlcndpc2UgYWZ0ZXIgd2UgZ2V0IHRoZQorICAgICAgICAgKiBzb2Z0aXJxIHdlIHdvdWxk
IGV4ZWN1dGUgZHNiLHdmaSAoYW5kIHNsZWVwKSBhbmQgbm90IHBhdGNoLgorICAgICAgICAgKi8K
KyAgICAgICAgY2hlY2tfZm9yX2xpdmVwYXRjaF93b3JrKCk7CiAgICAgfQogfQogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC9hcm0vbGl2ZXBhdGNoLmMK
aW5kZXggN2YwNjdhMC4uNjc5YWJmMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2xpdmVwYXRj
aC5jCisrKyBiL3hlbi9hcmNoL2FybS9saXZlcGF0Y2guYwpAQCAtNiw0NCArNiw4MiBAQAogI2lu
Y2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vbGl2ZXBhdGNoX2VsZi5oPgogI2luY2x1
ZGUgPHhlbi9saXZlcGF0Y2guaD4KKyNpbmNsdWRlIDx4ZW4vdm1hcC5oPgorCisjaW5jbHVkZSA8
YXNtL2xpdmVwYXRjaC5oPgorI2luY2x1ZGUgPGFzbS9tbS5oPgorCit2b2lkICp2bWFwX29mX3hl
bl90ZXh0OwogCiBpbnQgYXJjaF9saXZlcGF0Y2hfcXVpZXNjZSh2b2lkKQogewotICAgIHJldHVy
biAtRU5PU1lTOworICAgIG1mbl90IHRleHRfbWZuOworICAgIHVuc2lnbmVkIGludCB0ZXh0X29y
ZGVyOworCisgICAgaWYgKCB2bWFwX29mX3hlbl90ZXh0ICkKKyAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CisKKyAgICB0ZXh0X21mbiA9IF9tZm4odmlydF90b19tZm4oX3N0YXJ0KSk7CisgICAgdGV4
dF9vcmRlciA9IGdldF9vcmRlcl9mcm9tX2J5dGVzKF9lbmQgLSBfc3RhcnQpOworCisgICAgLyoK
KyAgICAgKiBUaGUgdGV4dCBzZWN0aW9uIGlzIHJlYWQtb25seS4gU28gcmUtbWFwIFhlbiB0byBi
ZSBhYmxlIHRvIHBhdGNoCisgICAgICogdGhlIGNvZGUuCisgICAgICovCisgICAgdm1hcF9vZl94
ZW5fdGV4dCA9IF9fdm1hcCgmdGV4dF9tZm4sIDFVIDw8IHRleHRfb3JkZXIsIDEsIDEsIFBBR0Vf
SFlQRVJWSVNPUiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZNQVBfREVGQVVMVCk7
CisKKyAgICBpZiAoICF2bWFwX29mX3hlbl90ZXh0ICkKKyAgICB7CisgICAgICAgIHByaW50ayhY
RU5MT0dfRVJSIExJVkVQQVRDSCAiRmFpbGVkIHRvIHNldHVwIHZtYXAgb2YgaHlwZXJ2aXNvciEg
KG9yZGVyPSV1KVxuIiwKKyAgICAgICAgICAgICAgIHRleHRfb3JkZXIpOworICAgICAgICByZXR1
cm4gLUVOT01FTTsKKyAgICB9CisKKyAgICByZXR1cm4gMDsKIH0KIAogdm9pZCBhcmNoX2xpdmVw
YXRjaF9yZXZpdmUodm9pZCkKIHsKKyAgICAvKgorICAgICAqIE51a2UgdGhlIGluc3RydWN0aW9u
IGNhY2hlLiBEYXRhIGNhY2hlIGhhcyBiZWVuIGNsZWFuZWQgYmVmb3JlIGluCisgICAgICogYXJj
aF9saXZlcGF0Y2hfW2FwcGx5fHJldmVydF0uCisgICAgICovCisgICAgaW52YWxpZGF0ZV9pY2Fj
aGUoKTsKKworICAgIGlmICggdm1hcF9vZl94ZW5fdGV4dCApCisgICAgICAgIHZ1bm1hcCh2bWFw
X29mX3hlbl90ZXh0KTsKKworICAgIHZtYXBfb2ZfeGVuX3RleHQgPSBOVUxMOwogfQogCiBpbnQg
YXJjaF9saXZlcGF0Y2hfdmVyaWZ5X2Z1bmMoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpm
dW5jKQogewotICAgIHJldHVybiAtRU5PU1lTOwotfQorICAgIC8qIElmIE5PUGluZyBvbmx5IGRv
IHVwIHRvIG1heGltdW0gYW1vdW50IHdlIGNhbiBwdXQgaW4gdGhlIC0+b3BhcXVlLiAqLworICAg
IGlmICggIWZ1bmMtPm5ld19hZGRyICYmIChmdW5jLT5uZXdfc2l6ZSA+IHNpemVvZihmdW5jLT5v
cGFxdWUpIHx8CisgICAgICAgICBmdW5jLT5uZXdfc2l6ZSAlIEFSQ0hfUEFUQ0hfSU5TTl9TSVpF
KSApCisgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKIAotdm9pZCBhcmNoX2xpdmVwYXRjaF9h
cHBseShzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpCi17Ci19CisgICAgaWYgKCBmdW5jLT5v
bGRfc2l6ZSA8IEFSQ0hfUEFUQ0hfSU5TTl9TSVpFICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CiAKLXZvaWQgYXJjaF9saXZlcGF0Y2hfcmV2ZXJ0KGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZnVu
YyAqZnVuYykKLXsKKyAgICByZXR1cm4gMDsKIH0KIAogdm9pZCBhcmNoX2xpdmVwYXRjaF9wb3N0
X2FjdGlvbih2b2lkKQogeworICAgIC8qIGFyY2hfbGl2ZXBhdGNoX3Jldml2ZSBoYXMgbnVrZWQg
dGhlIGluc3RydWN0aW9uIGNhY2hlLiAqLwogfQogCiB2b2lkIGFyY2hfbGl2ZXBhdGNoX21hc2so
dm9pZCkKIHsKKyAgICAvKiBNYXNrIFN5c3RlbSBFcnJvciAoU0Vycm9yKSAqLworICAgIGxvY2Fs
X2Fib3J0X2Rpc2FibGUoKTsKIH0KIAogdm9pZCBhcmNoX2xpdmVwYXRjaF91bm1hc2sodm9pZCkK
IHsKLX0KLQotaW50IGFyY2hfbGl2ZXBhdGNoX3ZlcmlmeV9lbGYoY29uc3Qgc3RydWN0IGxpdmVw
YXRjaF9lbGYgKmVsZikKLXsKLSAgICByZXR1cm4gLUVOT1NZUzsKKyAgICBsb2NhbF9hYm9ydF9l
bmFibGUoKTsKIH0KIAogaW50IGFyY2hfbGl2ZXBhdGNoX3BlcmZvcm1fcmVsKHN0cnVjdCBsaXZl
cGF0Y2hfZWxmICplbGYsCkBAIC01MywyMCArOTEsNDMgQEAgaW50IGFyY2hfbGl2ZXBhdGNoX3Bl
cmZvcm1fcmVsKHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYsCiAgICAgcmV0dXJuIC1FTk9TWVM7
CiB9CiAKLWludCBhcmNoX2xpdmVwYXRjaF9wZXJmb3JtX3JlbGEoc3RydWN0IGxpdmVwYXRjaF9l
bGYgKmVsZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxp
dmVwYXRjaF9lbGZfc2VjICpiYXNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKnJlbGEpCi17Ci0gICAgcmV0dXJuIC1FTk9T
WVM7Ci19Ci0KIGludCBhcmNoX2xpdmVwYXRjaF9zZWN1cmUoY29uc3Qgdm9pZCAqdmEsIHVuc2ln
bmVkIGludCBwYWdlcywgZW51bSB2YV90eXBlIHR5cGUpCiB7Ci0gICAgcmV0dXJuIC1FTk9TWVM7
CisgICAgdW5zaWduZWQgbG9uZyBzdGFydCA9ICh1bnNpZ25lZCBsb25nKXZhOworICAgIHVuc2ln
bmVkIGludCBmbGFncyA9IDA7CisKKyAgICBBU1NFUlQodmEpOworICAgIEFTU0VSVChwYWdlcyk7
CisKKyAgICBzd2l0Y2ggKCB0eXBlICkKKyAgICB7CisgICAgY2FzZSBMSVZFUEFUQ0hfVkFfUlg6
CisgICAgICAgIGZsYWdzID0gUFRFX1JPOyAvKiBSIHNldCwgTlggY2xlYXIgKi8KKyAgICAgICAg
YnJlYWs7CisKKyAgICBjYXNlIExJVkVQQVRDSF9WQV9SVzoKKyAgICAgICAgZmxhZ3MgPSBQVEVf
Tlg7IC8qIFIgY2xlYXIsIE5YIHNldCAqLworICAgICAgICBicmVhazsKKworICAgIGNhc2UgTElW
RVBBVENIX1ZBX1JPOgorICAgICAgICBmbGFncyA9IFBURV9OWCB8IFBURV9STzsgLyogUiBzZXQs
IE5YIHNldCAqLworICAgICAgICBicmVhazsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVy
biAtRUlOVkFMOworICAgIH0KKworICAgIHJldHVybiBtb2RpZnlfeGVuX21hcHBpbmdzKHN0YXJ0
LCBzdGFydCArIHBhZ2VzICogUEFHRV9TSVpFLCBmbGFncyk7CiB9CiAKIHZvaWQgX19pbml0IGFy
Y2hfbGl2ZXBhdGNoX2luaXQodm9pZCkKIHsKKyAgICB2b2lkICpzdGFydCwgKmVuZDsKKworICAg
IHN0YXJ0ID0gKHZvaWQgKilMSVZFUEFUQ0hfVk1BUF9TVEFSVDsKKyAgICBlbmQgPSAodm9pZCAq
KUxJVkVQQVRDSF9WTUFQX0VORDsKKworICAgIHZtX2luaXRfdHlwZShWTUFQX1hFTiwgc3RhcnQs
IGVuZCk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9h
cmNoL2FybS90cmFwcy5jCmluZGV4IGQ3M2QyOWEuLjk4OTI4ZDcgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC0yNCw2ICsyNCw3
IEBACiAjaW5jbHVkZSA8eGVuL3N5bWJvbHMuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAjaW5j
bHVkZSA8eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi9saXZlcGF0Y2guaD4KICNpbmNsdWRlIDx4
ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4vaHlwZXJjYWxs
Lmg+CkBAIC0yNzMzLDYgKzI3MzQsMTEgQEAgYXNtbGlua2FnZSB2b2lkIGxlYXZlX2h5cGVydmlz
b3JfdGFpbCh2b2lkKQogICAgICAgICB9CiAgICAgICAgIGxvY2FsX2lycV9lbmFibGUoKTsKICAg
ICAgICAgZG9fc29mdGlycSgpOworICAgICAgICAvKgorICAgICAgICAgKiBNdXN0IGJlIHRoZSBs
YXN0IG9uZSAtIGFzIHRoZSBJUEkgd2lsbCB0cmlnZ2VyIHVzIHRvIGNvbWUgaGVyZQorICAgICAg
ICAgKiBhbmQgd2Ugd2FudCB0byBwYXRjaCB0aGUgaHlwZXJ2aXNvciB3aXRoIGFsbW9zdCBubyBz
dGFjay4KKyAgICAgICAgICovCisgICAgICAgIGNoZWNrX2Zvcl9saXZlcGF0Y2hfd29yaygpOwog
ICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9LY29uZmlnIGIveGVuL2NvbW1vbi9L
Y29uZmlnCmluZGV4IDgxZTAwMTcuLjBmMjYwMjcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vS2Nv
bmZpZworKysgYi94ZW4vY29tbW9uL0tjb25maWcKQEAgLTIxNyw3ICsyMTcsNyBAQCBjb25maWcg
Q1JZUFRPCiBjb25maWcgTElWRVBBVENICiAJYm9vbCAiTGl2ZSBwYXRjaGluZyBzdXBwb3J0IChU
RUNIIFBSRVZJRVcpIgogCWRlZmF1bHQgbgotCWRlcGVuZHMgb24gWDg2ICYmIEhBU19CVUlMRF9J
RCA9ICJ5IgorCWRlcGVuZHMgb24gIUFSTV8zMiAmJiBIQVNfQlVJTERfSUQgPSAieSIKIAktLS1o
ZWxwLS0tCiAJICBBbGxvd3MgYSBydW5uaW5nIFhlbiBoeXBlcnZpc29yIHRvIGJlIGR5bmFtaWNh
bGx5IHBhdGNoZWQgdXNpbmcKIAkgIGJpbmFyeSBwYXRjaGVzIHdpdGhvdXQgcmVib290aW5nLiBU
aGlzIGlzIHByaW1hcmlseSB1c2VkIHRvIGJpbmFyaWx5CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2NvbmZpZy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jb25maWcuaAppbmRleCA2
NzcyNTU1Li5iYTYxZjY1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NvbmZpZy5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmgKQEAgLTgwLDYgKzgwLDcgQEAKICAq
ICAgNE0gLSAgIDZNICAgRml4bWFwOiBzcGVjaWFsLXB1cnBvc2UgNEsgbWFwcGluZyBzbG90cwog
ICogICA2TSAtICAgOE0gICBFYXJseSBib290IG1hcHBpbmcgb2YgRkRUCiAgKiAgIDhNIC0gIDEw
TSAgIEVhcmx5IHJlbG9jYXRpb24gYWRkcmVzcyAodXNlZCB3aGVuIHJlbG9jYXRpbmcgWGVuKQor
ICogICAgICAgICAgICAgICBhbmQgbGF0ZXIgZm9yIGxpdmVwYXRjaCB2bWFwIChpZiBjb21waWxl
ZCBpbikKICAqCiAgKiBBUk0zMiBsYXlvdXQ6CiAgKiAgIDAgIC0gIDEwTSAgIDxDT01NT04+CkBA
IC0xMTMsNiArMTE0LDEwIEBACiAjZGVmaW5lIEZJWE1BUF9BRERSKG4pICAgICAgICAoX0FUKHZh
ZGRyX3QsMHgwMDQwMDAwMCkgKyAobikgKiBQQUdFX1NJWkUpCiAjZGVmaW5lIEJPT1RfRkRUX1ZJ
UlRfU1RBUlQgICAgX0FUKHZhZGRyX3QsMHgwMDYwMDAwMCkKICNkZWZpbmUgQk9PVF9SRUxPQ19W
SVJUX1NUQVJUICBfQVQodmFkZHJfdCwweDAwODAwMDAwKQorI2lmZGVmIENPTkZJR19MSVZFUEFU
Q0gKKyNkZWZpbmUgTElWRVBBVENIX1ZNQVBfU1RBUlQgICBfQVQodmFkZHJfdCwweDAwODAwMDAw
KQorI2RlZmluZSBMSVZFUEFUQ0hfVk1BUF9FTkQgICAgIChMSVZFUEFUQ0hfVk1BUF9TVEFSVCAr
IE1CKDIpKQorI2VuZGlmCiAKICNkZWZpbmUgSFlQRVJWSVNPUl9WSVJUX1NUQVJUICBYRU5fVklS
VF9TVEFSVAogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2xpdmVwYXRjaC5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9saXZlcGF0Y2guaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi45MjljN2Q5Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9saXZlcGF0Y2guaApAQCAtMCwwICsxLDI4IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDE2
IE9yYWNsZSBhbmQvb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgor
ICovCisKKyNpZm5kZWYgX19YRU5fQVJNX0xJVkVQQVRDSF9IX18KKyNkZWZpbmUgX19YRU5fQVJN
X0xJVkVQQVRDSF9IX18KKworLyogT24gQVJNMzIsNjQgaW5zdHJ1Y3Rpb25zIGFyZSBhbHdheXMg
NCBieXRlcyBsb25nLiAqLworI2RlZmluZSBBUkNIX1BBVENIX0lOU05fU0laRSA0CisKKy8qCisg
KiBUaGUgdmEgb2YgdGhlIGh5cGVydmlzb3IgLnRleHQgcmVnaW9uLiBXZSBuZWVkIHRoaXMgYXMg
dGhlCisgKiBub3JtYWwgdmEgYXJlIHdyaXRlIHByb3RlY3RlZC4KKyAqLworZXh0ZXJuIHZvaWQg
KnZtYXBfb2ZfeGVuX3RleHQ7CisKKyNlbmRpZiAvKiBfX1hFTl9BUk1fTElWRVBBVENIX0hfXyAq
LworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxl
OiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50
LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hl
bi9lbGZzdHJ1Y3RzLmggYi94ZW4vaW5jbHVkZS94ZW4vZWxmc3RydWN0cy5oCmluZGV4IDVmMjA4
MmUuLjczMjk5ODcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9lbGZzdHJ1Y3RzLmgKKysr
IGIveGVuL2luY2x1ZGUveGVuL2VsZnN0cnVjdHMuaApAQCAtMTc3LDYgKzE3Nyw3IEBAIHR5cGVk
ZWYgc3RydWN0IHsKICNkZWZpbmUgRU1fSUFfNjQJNTAJCS8qIEludGVsIE1lcmNlZCAqLwogI2Rl
ZmluZSBFTV9YODZfNjQJNjIJCS8qIEFNRCB4ODYtNjQgYXJjaGl0ZWN0dXJlICovCiAjZGVmaW5l
IEVNX1ZBWAkJNzUJCS8qIERFQyBWQVggKi8KKyNkZWZpbmUgRU1fQUFSQ0g2NAkxODMJCS8qIEFS
TSA2NC1iaXQgKi8KIAogLyogVmVyc2lvbiAqLwogI2RlZmluZSBFVl9OT05FCQkwCQkvKiBJbnZh
bGlkICovCkBAIC0zNTMsMTIgKzM1NCw2NiBAQCB0eXBlZGVmIHN0cnVjdCB7CiAjZGVmaW5lCUVM
RjY0X1JfVFlQRShpbmZvKQkoKGluZm8pICYgMHhGRkZGRkZGRikKICNkZWZpbmUgRUxGNjRfUl9J
TkZPKHMsdCkgCSgoKHMpIDw8IDMyKSArICh1X2ludDMyX3QpKHQpKQogCi0vKiB4ODYtNjQgcmVs
b2NhdGlvbiB0eXBlcy4gV2UgbGlzdCBvbmx5IHRoZSBvbmVzIExpdmUgUGF0Y2ggaW1wbGVtZW50
cy4gKi8KKy8qCisgKiBSZWxvY2F0aW9uIHR5cGVzIGZvciB4ODZfNjQgYW5kIEFSTSA2NC4gV2Ug
bGlzdCBvbmx5IHRoZSBvbmVzIExpdmUgUGF0Y2gKKyAqIGltcGxlbWVudHMuCisgKi8KICNkZWZp
bmUgUl9YODZfNjRfTk9ORQkJMAkvKiBObyByZWxvYyAqLwogI2RlZmluZSBSX1g4Nl82NF82NAkg
ICAgCTEJLyogRGlyZWN0IDY0IGJpdCAgKi8KICNkZWZpbmUgUl9YODZfNjRfUEMzMgkJMgkvKiBQ
QyByZWxhdGl2ZSAzMiBiaXQgc2lnbmVkICovCiAjZGVmaW5lIFJfWDg2XzY0X1BMVDMyCQk0CS8q
IDMyIGJpdCBQTFQgYWRkcmVzcyAqLwogCisvKgorICogUyAtIGFkZHJlc3Mgb2Ygc3ltYm9sLgor
ICogQSAtIGFkZGVuZCBmb3IgcmVsb2NhdGlvbiAocl9hZGRlbmQpCisgKiBQIC0gYWRkcmVzcyBv
ZiB0aGUgZGVzdCBiZWluZyByZWxvY2F0ZWQgKGRlcmlldmVkIGZyb20gcl9vZmZzZXQpCisgKiBO
QyAtICBObyBjaGVjayBmb3Igb3ZlcmZsb3cuCisgKgorICogVGhlIGRlZmluZXMgYWxzbyB1c2Ug
X1BSRUwgZm9yIFBDLXJlbGF0aXZlIGFkZHJlc3MsIGFuZCBfTkMgaXMgTm8gQ2hlY2suCisgKi8K
KyNkZWZpbmUgUl9BQVJDSDY0X0FCUzY0CQkJMjU3IC8qIERpcmVjdCA2NCBiaXQuIFMrQSwgTkMq
LworI2RlZmluZSBSX0FBUkNINjRfQUJTMzIJCQkyNTggLyogRGlyZWN0IDMyIGJpdC4gUytBICov
CisjZGVmaW5lIFJfQUFSQ0g2NF9BQlMxNgkJCTI1OSAvKiBEaXJlY3QgMTYgYml0LCBTK0EgKi8K
KyNkZWZpbmUgUl9BQVJDSDY0X1BSRUw2NAkJMjYwIC8qIFMrQS1QLCBOQyAqLworI2RlZmluZSBS
X0FBUkNINjRfUFJFTDMyCQkyNjEgLyogUytBLVAgKi8KKyNkZWZpbmUgUl9BQVJDSDY0X1BSRUwx
NgkJMjYyIC8qIFMrQS1QICovCisKKy8qIEluc3RydWN0aW9ucy4gKi8KKyNkZWZpbmUgUl9BQVJD
SDY0X01PVldfVUFCU19HMAkJMjYzCisjZGVmaW5lIFJfQUFSQ0g2NF9NT1ZXX1VBQlNfRzBfTkMJ
MjY0CisjZGVmaW5lIFJfQUFSQ0g2NF9NT1ZXX1VBQlNfRzEJCTI2NQorI2RlZmluZSBSX0FBUkNI
NjRfTU9WV19VQUJTX0cxX05DCTI2NgorI2RlZmluZSBSX0FBUkNINjRfTU9WV19VQUJTX0cyCQky
NjcKKyNkZWZpbmUgUl9BQVJDSDY0X01PVldfVUFCU19HMl9OQwkyNjgKKyNkZWZpbmUgUl9BQVJD
SDY0X01PVldfVUFCU19HMwkJMjY5CisKKyNkZWZpbmUgUl9BQVJDSDY0X01PVldfU0FCU19HMAkJ
MjcwCisjZGVmaW5lIFJfQUFSQ0g2NF9NT1ZXX1NBQlNfRzEJCTI3MQorI2RlZmluZSBSX0FBUkNI
NjRfTU9WV19TQUJTX0cyCQkyNzIKKworI2RlZmluZSBSX0FBUkNINjRfQURSX1BSRUxfTE8yMQkJ
Mjc0IC8qIEFEUiBpbW0sIFsyMDowXS4gUytBLVAgKi8KKyNkZWZpbmUgUl9BQVJDSDY0X0FEUl9Q
UkVMX1BHX0hJMjEJMjc1IC8qIEFEUlAgaW1tLCBbMzI6MTJdLiBQYWdlKFMrQSkgLSBQYWdlKFAp
LiovCisjZGVmaW5lIFJfQUFSQ0g2NF9BRFJfUFJFTF9QR19ISTIxX05DCTI3NgorI2RlZmluZSBS
X0FBUkNINjRfQUREX0FCU19MTzEyX05DCTI3NyAvKiBBREQgaW1tLiBbMTE6MF0uIFMrQSwgTkMg
Ki8KKworI2RlZmluZSBSX0FBUkNINjRfVFNUQlIxNAkJMjc5CisjZGVmaW5lIFJfQUFSQ0g2NF9D
T05EQlIxOQkJMjgwIC8qIEJpdHMgMjA6MiwgUytBLVAgKi8KKyNkZWZpbmUgUl9BQVJDSDY0X0pV
TVAyNgkJMjgyIC8qIEJpdHMgMjc6MiwgUytBLVAgKi8KKyNkZWZpbmUgUl9BQVJDSDY0X0NBTEwy
NgkJMjgzIC8qIEJpdHMgMjc6MiwgUytBLVAgKi8KKyNkZWZpbmUgUl9BQVJDSDY0X0xEU1QxNl9B
QlNfTE8xMl9OQwkyODQgLyogTEQvU1QgdG8gYml0cyAxMToxLCBTK0EsIE5DICovCisjZGVmaW5l
IFJfQUFSQ0g2NF9MRFNUMzJfQUJTX0xPMTJfTkMJMjg1IC8qIExEL1NUIHRvIGJpdHMgMTE6Miwg
UytBLCBOQyAqLworI2RlZmluZSBSX0FBUkNINjRfTERTVDY0X0FCU19MTzEyX05DCTI4NiAvKiBM
RC9TVCB0byBiaXRzIDExOjMsIFMrQSwgTkMgKi8KKyNkZWZpbmUgUl9BQVJDSDY0X0xEU1Q4X0FC
U19MTzEyX05DCTI3OCAvKiBMRC9TVCB0byBiaXRzIDExOjAsIFMrQSwgTkMgKi8KKyNkZWZpbmUg
Ul9BQVJDSDY0X0xEU1QxMjhfQUJTX0xPMTJfTkMJMjk5CisKKyNkZWZpbmUgUl9BQVJDSDY0X01P
VldfUFJFTF9HMAkJMjg3CisjZGVmaW5lIFJfQUFSQ0g2NF9NT1ZXX1BSRUxfRzBfTkMJMjg4Cisj
ZGVmaW5lIFJfQUFSQ0g2NF9NT1ZXX1BSRUxfRzEJCTI4OQorI2RlZmluZSBSX0FBUkNINjRfTU9W
V19QUkVMX0cxX05DCTI5MAorI2RlZmluZSBSX0FBUkNINjRfTU9WV19QUkVMX0cyCQkyOTEKKyNk
ZWZpbmUgUl9BQVJDSDY0X01PVldfUFJFTF9HMl9OQwkyOTIKKyNkZWZpbmUgUl9BQVJDSDY0X01P
VldfUFJFTF9HMwkJMjkzCisKIC8qIFByb2dyYW0gSGVhZGVyICovCiB0eXBlZGVmIHN0cnVjdCB7
CiAJRWxmMzJfV29yZAlwX3R5cGU7CQkvKiBzZWdtZW50IHR5cGUgKi8KZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hlbi90eXBlcy5oIGIveGVuL2luY2x1ZGUveGVuL3R5cGVzLmgKaW5kZXggN2Jk
YzgzYi4uYzc5YzM1MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3R5cGVzLmgKKysrIGIv
eGVuL2luY2x1ZGUveGVuL3R5cGVzLmgKQEAgLTE0LDYgKzE0LDE1IEBACiAjZGVmaW5lIE5VTEwg
KCh2b2lkKikwKQogI2VuZGlmCiAKKyNkZWZpbmUgSU5UMTZfTUlOICAgICAgICgtMzI3NjctMSkK
KyNkZWZpbmUgSU5UMzJfTUlOICAgICAgICgtMjE0NzQ4MzY0Ny0xKQorCisjZGVmaW5lIElOVDE2
X01BWCAgICAgICAoMzI3NjcpCisjZGVmaW5lIElOVDMyX01BWCAgICAgICAoMjE0NzQ4MzY0NykK
KworI2RlZmluZSBVSU5UMTZfTUFYICAgICAgKDY1NTM1KQorI2RlZmluZSBVSU5UMzJfTUFYICAg
ICAgKDQyOTQ5NjcyOTVVKQorCiAjZGVmaW5lIElOVF9NQVggICAgICAgICAoKGludCkofjBVPj4x
KSkKICNkZWZpbmUgSU5UX01JTiAgICAgICAgICgtSU5UX01BWCAtIDEpCiAjZGVmaW5lIFVJTlRf
TUFYICAgICAgICAofjBVKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:22:11 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjiR-0007dV-RK; Thu, 29 Sep 2016 22:22:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjiQ-0007dP-GX
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:06 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 91/F0-01343-D049DE75; Thu, 29 Sep 2016 22:22:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVZdnytt
 wg+0rVSwmbDNwYPTY3reLPYAxijUzLym/IoE14+XNzYwFJ1uZKqZ3vmBtYFx0iLGLkYtDSOAL
 o8TzX8dYuxg5gZzzjBLvG9m6GDk42ATEJObuVQAJiwioSsxasZwZokRdoul3AxuILSxgLrF12
 itGEJtXwEziy/fzYHEWoPoJfcvZJjByLGBkWMWoUZxaVJZapGtkqpdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEeiXegYGxh2Mu9r9DjFKcjApifKeDnwbLsSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mC9/8koJxgUWp6akVaZg4wQGDSEhw8SiK8ZyYCpXmLCxJzizPTIVKnGHU5Dh18
 uJZJiCUvPy9VSpxXbDJQkQBIUUZpHtwIWLBeYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTM2
 wVyCU9mXgncpldARzABHZF/9A3IESWJCCmpBkbt/hv/Z8u6zvohmyTbON+r5nbenYPCHedkNg
 pUfuJeY7UlMn3p2X5+t0fr6zXy34v9TrFU8W08/eyJvaTDyU1bKv+vbFj/0/TsfeUAYWV2seM
 pv/5OexvwgYHL21r4tJWC+ZZDTna53P/2z3i5OuylwSTb5cdP/Tqj0K1RMMFqWq3CVlcBtadK
 LMUZiYZazEXFiQDkXGJ9UQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1475187723!58750557!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39827 invoked from network); 29 Sep 2016 22:22:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:22:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjiN-0002cQ-5l
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjiN-0004ct-39
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjiN-0004ct-39@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:22:03 +0000
Subject: [Xen-changelog] [xen master] livepatch: Initial ARM64 support.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBkMzU3NTZlNGNiOTUyMzk0MjQ4YjI5MzJiMjhkZTEyYTNlM2EyNDAKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gU2VwIDE5IDEyOjI0OjA5IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBUdWUgU2Vw
IDI3IDIyOjA2OjA0IDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2g6IEluaXRpYWwgQVJNNjQgc3Vw
cG9ydC4KICAgIAogICAgQXMgY29tcGFyZWQgdG8geDg2IHRoZSB2YSBvZiB0aGUgaHlwZXJ2aXNv
ciAudGV4dAogICAgaXMgbG9ja2VkIGRvd24gLSB3ZSBjYW5ub3QgbW9kaWZ5IHRoZSBydW5uaW5n
IHBhZ2V0YWJsZXMKICAgIHRvIGhhdmUgdGhlIC5ybyBmbGFnIHVuc2V0LiBXZSBib3Jyb3cgdGhl
IHNhbWUgaWRlYSB0aGF0CiAgICBhbHRlcm5hdGl2ZSBwYXRjaGluZyBoYXMgLSB3aGljaCBpcyB0
byB2bWFwIHRoZSBlbnRpcmUKICAgIC50ZXh0IHJlZ2lvbiBhbmQgdXNlIHRoZSBhbHRlcm5hdGl2
ZSB2aXJ0dWFsIGFkZHJlc3MKICAgIGZvciBwYXRjaGluZy4KICAgIAogICAgU2luY2Ugd2UgYXJl
IGRvaW5nIHZtYXAgd2UgbWF5IGZhaWwsIGhlbmNlIHRoZQogICAgYXJjaF9saXZlcGF0Y2hfcXVp
ZXNjZSB3YXMgY2hhbmdlZCAoc2VlICJ4ODYsYXJtOgogICAgQ2hhbmdlIGFyY2hfbGl2ZXBhdGNo
X3F1aWVzY2UoKSBkZWNsYXJhdGlvbiIpIHRvIHJldHVybgogICAgYW4gZXJyb3IgdmFsdWUgd2hp
Y2ggd2lsbCBiZSBidWJibGVkIGluIHBheWxvYWQtPnJjIGFuZAogICAgcHJvdmlkZWQgdG8gdGhl
IHVzZXIgKGFsb25nIHdpdGggbWVzc2FnZXMgaW4gdGhlIHJpbmcgYnVmZmVyKS4KICAgIAogICAg
VGhlIGxpdmVwYXRjaCB2aXJ0dWFsIGFkZHJlc3Mgc3BhY2UgKHdoZXJlIHRoZSBuZXcgZnVuY3Rp
b25zCiAgICBhcmUpIG5lZWRzIHRvIGJlIGNsb3NlIHRvIHRoZSBoeXBlcnZpc29yIHZpcnR1YWwg
YWRkcmVzcwogICAgc28gdGhhdCB0aGUgdHJhbXBvbGluZSBjYW4gcmVhY2ggaXQuIEFzIHN1Y2gg
d2UgcmUtdXNlCiAgICB0aGUgQk9PVF9SRUxPQ19WSVJUX1NUQVJUIHdoaWNoIGlzIG5vdCB1c2Vk
IGFmdGVyIGJvb3R1cAogICAgKGFsdGVybmF0aXZlbHkgd2UgY2FuIGFsc28gdXNlIHRoZSBzcGFj
ZSBhZnRlciB0aGUgX2VuZCB0bwogICAgRklYTUFQX0FERFIoMCksIGJ1dCB0aGF0IG1heSBiZSB0
b28gc21hbGwpLgogICAgCiAgICBUaGUgRUxGIHJlbG9jYXRpb24gZW5naW5lIGF0IHRoZSBzdGFy
dCB3YXMgY29kZWQgZnJvbQogICAgdGhlICJFTEYgZm9yIHRoZSBBUk0gNjQtYml0IEFyY2hpdGVj
dHVyZSAoQUFyY2g2NCkiCiAgICAoaHR0cDovL2luZm9jZW50ZXIuYXJtLmNvbS9oZWxwL3RvcGlj
L2NvbS5hcm0uZG9jLmloaTAwNTZiL0lISTAwNTZCX2FhZWxmNjQucGRmKQogICAgYnV0IGFmdGVy
IGEgd2hpbGUgb2YgdHJ5aW5nIHRvIHdyaXRlIHRoZSBjb3JyZWN0IGJpdCBzaGlmdGluZwogICAg
YW5kIG1hc2tpbmcgZnJvbSBzY3JhdGNoIEkgZW5kZWQgdXAgYm9ycm93aW5nIGZyb20gTGludXgs
IHRoZQogICAgJ3JlbG9jX2luc25faW1tJyAoTGludXggdjQuNyBhcmNoL2FybTY0L2tlcm5lbC9t
b2R1bGUuYyBmdW5jdGlvbi4KICAgIFNlZSAyNTdjYjI1MTkyNWY4NTRkYTQzNWNiZjc5YjE0MDk4
NDQxMzg3MWFjICJhcm02NDogTG9hZGFibGUgbW9kdWxlcyIpCiAgICAKICAgIEFuZCB3aGlsZSBh
dCBpdCAtIHdlIGFsc28gdXRpbGl6ZSBjb2RlIGZyb20gTGludXggdG8gY29uc3RydWN0CiAgICB0
aGUgcmlnaHQgYnJhbmNoIGluc3RydWN0aW9uIChzZWUgImFybTY0L2luc246IGludHJvZHVjZQog
ICAgYWFyY2g2NF9pbnNuX2dlbl97bm9wfGJyYW5jaF9pbW19KCkgaGVscGVyIGZ1bmN0aW9ucyIp
LgogICAgCiAgICBJbiB0aGUgbGl2ZXBhdGNoIHBheWxvYWQgbG9hZGluZyBjb2RlIHdlIHR3ZWFr
IHRoZSAjaWZkZWYgdG8KICAgIG9ubHkgZXhjbHVkZSBBUk1fMzIuIFRoZSBleGNlcHRpb25zIGFy
ZSBub3QgcGFydCBvZiBBUk0gMzIvNjQgaGVuY2UKICAgIHRoZXkgYXJlIHN0aWxsIGJlaGluZCB0
aGUgI2lmZGVmLgogICAgCiAgICBXZSBhbHNvIGV4cGFuZCB0aGUgTUFJTlRBSU5FUlMgZmlsZSB0
byBpbmNsdWRlIHRoZSBhcm02NCBhbmQgYXJtMzIKICAgIHBsYXRmb3JtIHNwZWNpZmljIGxpdmVw
YXRjaCBmaWxlLgogICAgCiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+IFtu
b24tYXJtIHBhcnRzXQogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIE1BSU5UQUlORVJTICAgICAgICAgICAgICAgICAg
ICAgfCAgIDEgKwogZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93biAgICB8ICAxNCArLQogeGVu
L2FyY2gvYXJtL01ha2VmaWxlICAgICAgICAgICB8ICAxMyArLQogeGVuL2FyY2gvYXJtL2FybTMy
L01ha2VmaWxlICAgICB8ICAgMSArCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGl2ZXBhdGNoLmMgIHwg
IDM4ICsrKysKIHhlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZSAgICAgfCAgIDEgKwogeGVuL2Fy
Y2gvYXJtL2FybTY0L2xpdmVwYXRjaC5jICB8IDQ4NSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgICAgICAgIHwgICA2ICsK
IHhlbi9hcmNoL2FybS9saXZlcGF0Y2guYyAgICAgICAgfCAxMDMgKysrKysrKy0tCiB4ZW4vYXJj
aC9hcm0vdHJhcHMuYyAgICAgICAgICAgIHwgICA2ICsKIHhlbi9jb21tb24vS2NvbmZpZyAgICAg
ICAgICAgICAgfCAgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmggICAgfCAgIDUg
KwogeGVuL2luY2x1ZGUvYXNtLWFybS9saXZlcGF0Y2guaCB8ICAyOCArKysKIHhlbi9pbmNsdWRl
L3hlbi9lbGZzdHJ1Y3RzLmggICAgfCAgNTcgKysrKy0KIHhlbi9pbmNsdWRlL3hlbi90eXBlcy5o
ICAgICAgICAgfCAgIDkgKwogMTUgZmlsZXMgY2hhbmdlZCwgNzQzIGluc2VydGlvbnMoKyksIDI2
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5k
ZXggOWRkMTA5NC4uOGM1Yjc1NiAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRB
SU5FUlMKQEAgLTI2OSw2ICsyNjksNyBAQCBTOiAgU3VwcG9ydGVkCiBGOiAgZG9jcy9taXNjL2xp
dmVwYXRjaC5tYXJrZG93bgogRjogIHRvb2xzL21pc2MveGVuLWxpdmVwYXRjaC5jCiBGOiAgeGVu
L2FyY2gvKi9saXZlcGF0Y2gqCitGOiAgeGVuL2FyY2gvKi8qL2xpdmVwYXRjaCoKIEY6ICB4ZW4v
Y29tbW9uL2xpdmVwYXRjaCoKIEY6ICB4ZW4vaW5jbHVkZS9hc20tKi9saXZlcGF0Y2guaAogRjog
IHhlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2gqCmRpZmYgLS1naXQgYS9kb2NzL21pc2MvbGl2ZXBh
dGNoLm1hcmtkb3duIGIvZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93bgppbmRleCAzZGQ2MzA0
Li41ZmU5M2I0IDEwMDY0NAotLS0gYS9kb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtkb3duCisrKyBi
L2RvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24KQEAgLTExMDgsNyArMTEwOCw3IEBAIGFuZCB0
aGUgLmRhdGEgb3IgLmJzcyBzZWN0aW9ucyBhcmUgb2YgemVybyBsZW5ndGguCiBUaGUgaHlwZXJ2
aXNvciBzaG91bGQgdmVyaWZ5IHRoYXQgdGhlIGluLXBsYWNlIHBhdGNoaW5nIHdvdWxkIGZpdCB3
aXRoaW4KIHRoZSBjb2RlIG9yIGRhdGEuCiAKLSMjIyBUcmFtcG9saW5lIChlOSBvcGNvZGUpCisj
IyMgVHJhbXBvbGluZSAoZTkgb3Bjb2RlKSwgeDg2CiAKIFRoZSBlOSBvcGNvZGUgdXNlZCBmb3Ig
am1wcSB1c2VzIGEgMzItYml0IHNpZ25lZCBkaXNwbGFjZW1lbnQuIFRoYXQgbWVhbnMKIHdlIGFy
ZSBsaW1pdGVkIHRvIHVwIHRvIDJHQiBvZiB2aXJ0dWFsIGFkZHJlc3MgdG8gcGxhY2UgdGhlIG5l
dyBjb2RlCkBAIC0xMTQzLDMgKzExNDMsMTUgQEAgdGhhdCBpbiB0aGUgaHlwZXJ2aXNvciBpcyBh
ZHZpc2VkLgogVGhlIHRvb2wgZm9yIGdlbmVyYXRpbmcgcGF5bG9hZHMgY3VycmVudGx5IGRvZXMg
cGVyZm9ybSBhIGNvbXBpbGUtdGltZQogY2hlY2sgdG8gZW5zdXJlIHRoYXQgdGhlIGZ1bmN0aW9u
IHRvIGJlIHJlcGxhY2VkIGlzIGxhcmdlIGVub3VnaC4KIAorIyMjIyBUcmFtcG9saW5lLCBBUk0K
KworVGhlIHVuY29uZGl0aW9uYWwgYnJhbmNoIGluc3RydWN0aW9uIChmb3IgdGhlIGVuY29kaW5n
IHNlZSB0aGUKK0RESSAwNDA2Qy5jIGFuZCBEREkgMDQ4N0EuaiBBcmNoaXRlY3R1cmUgUmVmZXJl
bmNlIE1hbnVhbCdzKS4KK3dpdGggcHJvcGVyIG9mZnNldCBpcyB1c2VkIGZvciBhbiB1bmNvbmRp
dGlvbmFsIGJyYW5jaCB0byB0aGUgbmV3IGNvZGUuCitUaGlzIG1lYW5zIHRoYXQgdGhhdCBgb2xk
X3NpemVgICoqTVVTVCoqIGJlIGF0IGxlYXN0IGZvdXIgYnl0ZXMgaWYgcGF0Y2hpbmcKK2luIHRy
YW1wb2xpbmUuCisKK1RoZSBuZXcgY29kZSBpcyBwbGFjZWQgaW4gdGhlIDhNIC0gMTBNIHZpcnR1
YWwgYWRkcmVzcyBzcGFjZSB3aGlsZSB0aGUKK1hlbiBjb2RlIGlzIGluIDJNIC0gNE0uIFRoYXQg
Z2l2ZXMgdXMgZW5vdWdoIHNwYWNlLgorCitUaGUgaHlwZXJ2aXNvciBhbHNvIGNoZWNrcyB0aGUg
ZGlzcGxhY2VtZW50IGR1cmluZyBsb2FkaW5nIG9mIHRoZSBwYXlsb2FkLgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCmluZGV4IGZkMDMw
MTcuLjFkOTA1MWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZQorKysgYi94ZW4v
YXJjaC9hcm0vTWFrZWZpbGUKQEAgLTU5LDYgKzU5LDE1IEBAIEFMTF9PQkpTIDo9ICQoVEFSR0VU
X1NVQkFSQ0gpL2hlYWQubyAkKEFMTF9PQkpTKQogCiBERVBTICs9ICQoVEFSR0VUX1NVQkFSQ0gp
Ly5oZWFkLm8uZAogCitpZmRlZiBDT05GSUdfTElWRVBBVENICithbGxfc3ltYm9scyA9IC0tYWxs
LXN5bWJvbHMKK2lmZGVmIENPTkZJR19GQVNUX1NZTUJPTF9MT09LVVAKK2FsbF9zeW1ib2xzID0g
LS1hbGwtc3ltYm9scyAtLXNvcnQtYnktbmFtZQorZW5kaWYKK2Vsc2UKK2FsbF9zeW1ib2xzID0K
K2VuZGlmCisKICQoVEFSR0VUKTogJChUQVJHRVQpLXN5bXMgJChUQVJHRVQpLmF4ZgogCSQoT0JK
Q09QWSkgLU8gYmluYXJ5IC1TICQ8ICRACiBpZmVxICgkKENPTkZJR19BUk1fNjQpLHkpCkBAIC05
MSwxMiArMTAwLDEyIEBAICQoVEFSR0VUKS1zeW1zOiBwcmVsaW5rLm8geGVuLmxkcyAkKEJBU0VE
SVIpL2NvbW1vbi9zeW1ib2xzLWR1bW15Lm8KIAkkKExEKSAkKExERkxBR1MpIC1UIHhlbi5sZHMg
LU4gcHJlbGluay5vIFwKIAkgICAgJChCQVNFRElSKS9jb21tb24vc3ltYm9scy1kdW1teS5vIC1v
ICQoQEQpLy4kKEBGKS4wCiAJJChOTSkgLXBhIC0tZm9ybWF0PXN5c3YgJChARCkvLiQoQEYpLjAg
XAotCQl8ICQoQkFTRURJUikvdG9vbHMvc3ltYm9scyAtLXN5c3YgLS1zb3J0ID4kKEBEKS8uJChA
RikuMC5TCisJCXwgJChCQVNFRElSKS90b29scy9zeW1ib2xzICQoYWxsX3N5bWJvbHMpIC0tc3lz
diAtLXNvcnQgPiQoQEQpLy4kKEBGKS4wLlMKIAkkKE1BS0UpIC1mICQoQkFTRURJUikvUnVsZXMu
bWsgJChARCkvLiQoQEYpLjAubwogCSQoTEQpICQoTERGTEFHUykgLVQgeGVuLmxkcyAtTiBwcmVs
aW5rLm8gXAogCSAgICAkKEBEKS8uJChARikuMC5vIC1vICQoQEQpLy4kKEBGKS4xCiAJJChOTSkg
LXBhIC0tZm9ybWF0PXN5c3YgJChARCkvLiQoQEYpLjEgXAotCQl8ICQoQkFTRURJUikvdG9vbHMv
c3ltYm9scyAtLXN5c3YgLS1zb3J0ID4kKEBEKS8uJChARikuMS5TCisJCXwgJChCQVNFRElSKS90
b29scy9zeW1ib2xzICQoYWxsX3N5bWJvbHMpIC0tc3lzdiAtLXNvcnQgPiQoQEQpLy4kKEBGKS4x
LlMKIAkkKE1BS0UpIC1mICQoQkFTRURJUikvUnVsZXMubWsgJChARCkvLiQoQEYpLjEubwogCSQo
TEQpICQoTERGTEFHUykgLVQgeGVuLmxkcyAtTiBwcmVsaW5rLm8gJChidWlsZF9pZF9saW5rZXIp
IFwKIAkgICAgJChARCkvLiQoQEYpLjEubyAtbyAkQApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2FybTMyL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL2FybTMyL01ha2VmaWxlCmluZGV4IGIyMGRi
NjQuLjQzOTU2OTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZQorKysg
Yi94ZW4vYXJjaC9hcm0vYXJtMzIvTWFrZWZpbGUKQEAgLTQsNiArNCw3IEBAIG9iai0kKEVBUkxZ
X1BSSU5USykgKz0gZGVidWcubwogb2JqLXkgKz0gZG9tY3RsLm8KIG9iai15ICs9IGRvbWFpbi5v
CiBvYmoteSArPSBlbnRyeS5vCitvYmotJChDT05GSUdfTElWRVBBVENIKSArPSBsaXZlcGF0Y2gu
bwogb2JqLXkgKz0gcHJvYy12Ny5vIHByb2MtY2F4eC5vCiBvYmoteSArPSBzbXBib290Lm8KIG9i
ai15ICs9IHRyYXBzLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9saXZlcGF0Y2gu
YyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saXZlcGF0Y2guYwpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi44MGY5NjQ2Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL2Fy
bTMyL2xpdmVwYXRjaC5jCkBAIC0wLDAgKzEsMzggQEAKKy8qCisgKiAgQ29weXJpZ2h0IChjKSAy
MDE2IE9yYWNsZSBhbmQvb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisg
Ki8KKworI2luY2x1ZGUgPHhlbi9lcnJuby5oPgorI2luY2x1ZGUgPHhlbi9saWIuaD4KKyNpbmNs
dWRlIDx4ZW4vbGl2ZXBhdGNoX2VsZi5oPgorI2luY2x1ZGUgPHhlbi9saXZlcGF0Y2guaD4KKwor
dm9pZCBhcmNoX2xpdmVwYXRjaF9hcHBseShzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpCit7
Cit9CisKK3ZvaWQgYXJjaF9saXZlcGF0Y2hfcmV2ZXJ0KGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hf
ZnVuYyAqZnVuYykKK3sKK30KKworaW50IGFyY2hfbGl2ZXBhdGNoX3ZlcmlmeV9lbGYoY29uc3Qg
c3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZikKK3sKKyAgICByZXR1cm4gLUVPUE5PVFNVUFA7Cit9
CisKK2ludCBhcmNoX2xpdmVwYXRjaF9wZXJmb3JtX3JlbGEoc3RydWN0IGxpdmVwYXRjaF9lbGYg
KmVsZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxpdmVw
YXRjaF9lbGZfc2VjICpiYXNlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKnJlbGEpCit7CisgICAgcmV0dXJuIC1FTk9TWVM7
Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5
bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRl
bnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2FybTY0L01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlCmluZGV4IGMxZmE0
M2YuLjE0OWI2YjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZQorKysg
Yi94ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUKQEAgLTYsNiArNiw3IEBAIG9iai15ICs9IGRv
bWN0bC5vCiBvYmoteSArPSBkb21haW4ubwogb2JqLXkgKz0gZW50cnkubwogb2JqLXkgKz0gaW5z
bi5vCitvYmotJChDT05GSUdfTElWRVBBVENIKSArPSBsaXZlcGF0Y2gubwogb2JqLXkgKz0gc21w
Ym9vdC5vCiBvYmoteSArPSB0cmFwcy5vCiBvYmoteSArPSB2ZnAubwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL2FybTY0L2xpdmVwYXRjaC5jIGIveGVuL2FyY2gvYXJtL2FybTY0L2xpdmVwYXRj
aC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjkzNTQ4YWEKLS0tIC9kZXYv
bnVsbAorKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGl2ZXBhdGNoLmMKQEAgLTAsMCArMSw0ODUg
QEAKKy8qCisgKiAgQ29weXJpZ2h0IChjKSAyMDE2IE9yYWNsZSBhbmQvb3IgaXRzIGFmZmlsaWF0
ZXMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKi8KKworI2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4K
KyNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KKyNpbmNsdWRlIDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8
eGVuL2xpdmVwYXRjaF9lbGYuaD4KKyNpbmNsdWRlIDx4ZW4vbGl2ZXBhdGNoLmg+CisjaW5jbHVk
ZSA8eGVuL21tLmg+CisjaW5jbHVkZSA8eGVuL3ZtYXAuaD4KKworI2luY2x1ZGUgPGFzbS9iaXRv
cHMuaD4KKyNpbmNsdWRlIDxhc20vYnl0ZW9yZGVyLmg+CisjaW5jbHVkZSA8YXNtL2luc24uaD4K
KyNpbmNsdWRlIDxhc20vbGl2ZXBhdGNoLmg+CisKK3ZvaWQgYXJjaF9saXZlcGF0Y2hfYXBwbHko
c3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKQoreworICAgIHVpbnQzMl90IGluc247CisgICAg
dWludDMyX3QgKm5ld19wdHI7CisgICAgdW5zaWduZWQgaW50IGksIGxlbjsKKworICAgIEJVSUxE
X0JVR19PTihBUkNIX1BBVENIX0lOU05fU0laRSA+IHNpemVvZihmdW5jLT5vcGFxdWUpKTsKKyAg
ICBCVUlMRF9CVUdfT04oQVJDSF9QQVRDSF9JTlNOX1NJWkUgIT0gc2l6ZW9mKGluc24pKTsKKwor
ICAgIEFTU0VSVCh2bWFwX29mX3hlbl90ZXh0KTsKKworICAgIGxlbiA9IGxpdmVwYXRjaF9pbnNu
X2xlbihmdW5jKTsKKyAgICBpZiAoICFsZW4gKQorICAgICAgICByZXR1cm47CisKKyAgICAvKiBT
YXZlIG9sZCBvbmVzLiAqLworICAgIG1lbWNweShmdW5jLT5vcGFxdWUsIGZ1bmMtPm9sZF9hZGRy
LCBsZW4pOworCisgICAgaWYgKCBmdW5jLT5uZXdfYWRkciApCisgICAgICAgIGluc24gPSBhYXJj
aDY0X2luc25fZ2VuX2JyYW5jaF9pbW0oKHVuc2lnbmVkIGxvbmcpZnVuYy0+b2xkX2FkZHIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcp
ZnVuYy0+bmV3X2FkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgQUFSQ0g2NF9JTlNOX0JSQU5DSF9OT0xJTkspOworICAgIGVsc2UKKyAgICAgICAgaW5zbiA9
IGFhcmNoNjRfaW5zbl9nZW5fbm9wKCk7CisKKyAgICBBU1NFUlQoaW5zbiAhPSBBQVJDSDY0X0JS
RUFLX0ZBVUxUKTsKKworICAgIG5ld19wdHIgPSBmdW5jLT5vbGRfYWRkciAtICh2b2lkICopX3N0
YXJ0ICsgdm1hcF9vZl94ZW5fdGV4dDsKKyAgICBsZW4gPSBsZW4gLyBzaXplb2YodWludDMyX3Qp
OworCisgICAgLyogUEFUQ0ghICovCisgICAgZm9yICggaSA9IDA7IGkgPCBsZW47IGkrKyApCisg
ICAgICAgICoobmV3X3B0ciArIGkpID0gaW5zbjsKKworICAgIC8qCisgICAgKiBXaGVuIHdlIHVw
bG9hZCB0aGUgcGF5bG9hZCwgaXQgd2lsbCBnbyB0aHJvdWdoIHRoZSBkYXRhIGNhY2hlCisgICAg
KiAodGhlIHJlZ2lvbiBpcyBjYWNoZWFibGUpLiBVbnRpbCB0aGUgZGF0YSBjYWNoZSBpcyBjbGVh
bmVkLCB0aGUgZGF0YQorICAgICogbWF5IG5vdCByZWFjaCB0aGUgbWVtb3J5LiBBbmQgaW4gdGhl
IGNhc2UgdGhlIGRhdGEgYW5kIGluc3RydWN0aW9uIGNhY2hlCisgICAgKiBhcmUgc2VwYXJhdGVk
LCB3ZSBtYXkgcmVhZCBpbnZhbGlkIGluc3RydWN0aW9uIGZyb20gdGhlIG1lbW9yeSBiZWNhdXNl
CisgICAgKiB0aGUgZGF0YSBjYWNoZSBoYXZlIG5vdCB5ZXQgc3luY2VkIHdpdGggdGhlIG1lbW9y
eS4gSGVuY2Ugc3luYyBpdC4KKyAgICAqLworICAgIGlmICggZnVuYy0+bmV3X2FkZHIgKQorICAg
ICAgICBjbGVhbl9hbmRfaW52YWxpZGF0ZV9kY2FjaGVfdmFfcmFuZ2UoZnVuYy0+bmV3X2FkZHIs
IGZ1bmMtPm5ld19zaXplKTsKKyAgICBjbGVhbl9hbmRfaW52YWxpZGF0ZV9kY2FjaGVfdmFfcmFu
Z2UobmV3X3B0ciwgc2l6ZW9mICgqbmV3X3B0cikgKiBsZW4pOworfQorCit2b2lkIGFyY2hfbGl2
ZXBhdGNoX3JldmVydChjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpCit7CisgICAg
dWludDMyX3QgKm5ld19wdHI7CisgICAgdW5zaWduZWQgaW50IGxlbjsKKworICAgIG5ld19wdHIg
PSBmdW5jLT5vbGRfYWRkciAtICh2b2lkICopX3N0YXJ0ICsgdm1hcF9vZl94ZW5fdGV4dDsKKwor
ICAgIGxlbiA9IGxpdmVwYXRjaF9pbnNuX2xlbihmdW5jKTsKKyAgICBtZW1jcHkobmV3X3B0ciwg
ZnVuYy0+b3BhcXVlLCBsZW4pOworCisgICAgY2xlYW5fYW5kX2ludmFsaWRhdGVfZGNhY2hlX3Zh
X3JhbmdlKG5ld19wdHIsIGxlbik7Cit9CisKK2ludCBhcmNoX2xpdmVwYXRjaF92ZXJpZnlfZWxm
KGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYpCit7CisgICAgY29uc3QgRWxmX0VoZHIg
KmhkciA9IGVsZi0+aGRyOworCisgICAgaWYgKCBoZHItPmVfbWFjaGluZSAhPSBFTV9BQVJDSDY0
IHx8CisgICAgICAgICBoZHItPmVfaWRlbnRbRUlfQ0xBU1NdICE9IEVMRkNMQVNTNjQgKQorICAg
IHsKKyAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiBVbnN1cHBvcnRl
ZCBFTEYgTWFjaGluZSB0eXBlIVxuIiwKKyAgICAgICAgICAgICAgICBlbGYtPm5hbWUpOworICAg
ICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK2Vu
dW0gYWFyY2g2NF9yZWxvY19vcCB7CisgICAgUkVMT0NfT1BfTk9ORSwKKyAgICBSRUxPQ19PUF9B
QlMsCisgICAgUkVMT0NfT1BfUFJFTCwKKyAgICBSRUxPQ19PUF9QQUdFLAorfTsKKworc3RhdGlj
IHU2NCBkb19yZWxvYyhlbnVtIGFhcmNoNjRfcmVsb2Nfb3AgcmVsb2Nfb3AsIHZvaWQgKnBsYWNl
LCB1NjQgdmFsKQoreworICAgIHN3aXRjaCAoIHJlbG9jX29wICkKKyAgICB7CisgICAgY2FzZSBS
RUxPQ19PUF9BQlM6CisgICAgICAgIHJldHVybiB2YWw7CisKKyAgICBjYXNlIFJFTE9DX09QX1BS
RUw6CisgICAgICAgIHJldHVybiB2YWwgLSAodTY0KXBsYWNlOworCisgICAgY2FzZSBSRUxPQ19P
UF9QQUdFOgorICAgICAgICByZXR1cm4gKHZhbCAmIH4weGZmZikgLSAoKHU2NClwbGFjZSAmIH4w
eGZmZik7CisKKyAgICBjYXNlIFJFTE9DX09QX05PTkU6CisgICAgICAgIHJldHVybiAwOworCisg
ICAgfQorCisgICAgZHByaW50ayhYRU5MT0dfREVCVUcsIExJVkVQQVRDSCAiZG9fcmVsb2M6IHVu
a25vd24gcmVsb2NhdGlvbiBvcGVyYXRpb24gJWRcbiIsIHJlbG9jX29wKTsKKworICAgIHJldHVy
biAwOworfQorCitzdGF0aWMgaW50IHJlbG9jX2RhdGEoZW51bSBhYXJjaDY0X3JlbG9jX29wIG9w
LCB2b2lkICpwbGFjZSwgdTY0IHZhbCwgaW50IGxlbikKK3sKKyAgICBzNjQgc3ZhbCA9IGRvX3Jl
bG9jKG9wLCBwbGFjZSwgdmFsKTsKKworICAgIHN3aXRjaCAoIGxlbiApCisgICAgeworICAgIGNh
c2UgMTY6CisgICAgICAgICooczE2ICopcGxhY2UgPSBzdmFsOworICAgICAgICBpZiAoIHN2YWwg
PCBJTlQxNl9NSU4gfHwgc3ZhbCA+IFVJTlQxNl9NQVggKQorCSAgICAgICAgcmV0dXJuIC1FT1ZF
UkZMT1c7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSAzMjoKKyAgICAgICAgKihzMzIgKilw
bGFjZSA9IHN2YWw7CisgICAgICAgIGlmICggc3ZhbCA8IElOVDMyX01JTiB8fCBzdmFsID4gVUlO
VDMyX01BWCApCisJICAgICAgICByZXR1cm4gLUVPVkVSRkxPVzsKKyAgICAgICAgYnJlYWs7CisK
KyAgICBjYXNlIDY0OgorICAgICAgICAqKHM2NCAqKXBsYWNlID0gc3ZhbDsKKyAgICAgICAgYnJl
YWs7CisKKyAgICBkZWZhdWx0OgorICAgICAgICBkcHJpbnRrKFhFTkxPR19ERUJVRywgTElWRVBB
VENIICJJbnZhbGlkIGxlbmd0aCAoJWQpIGZvciBkYXRhIHJlbG9jYXRpb25cbiIsIGxlbik7Cisg
ICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIHJldHVybiAwOworfQorCitlbnVtIGFhcmNo
NjRfaW5zbl9tb3Z3X2ltbV90eXBlIHsKKyAgICBBQVJDSDY0X0lOU05fSU1NX01PVk5aLAorICAg
IEFBUkNINjRfSU5TTl9JTU1fTU9WS1osCit9OworCitzdGF0aWMgaW50IHJlbG9jX2luc25fbW92
dyhlbnVtIGFhcmNoNjRfcmVsb2Nfb3Agb3AsIHZvaWQgKmRlc3QsIHU2NCB2YWwsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbnQgbHNiLCBlbnVtIGFhcmNoNjRfaW5zbl9tb3Z3X2ltbV90
eXBlIGltbV90eXBlKQoreworICAgIHU2NCBpbW07CisgICAgczY0IHN2YWw7CisgICAgdTMyIGlu
c24gPSAqKHUzMiAqKWRlc3Q7CisKKyAgICBzdmFsID0gZG9fcmVsb2Mob3AsIGRlc3QsIHZhbCk7
CisgICAgaW1tID0gc3ZhbCA+PiBsc2I7CisKKyAgICBpZiAoIGltbV90eXBlID09IEFBUkNINjRf
SU5TTl9JTU1fTU9WTlogKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogRm9yIHNpZ25l
ZCBNT1ZXIHJlbG9jYXRpb25zLCB3ZSBoYXZlIHRvIG1hbmlwdWxhdGUgdGhlCisgICAgICAgICAq
IGluc3RydWN0aW9uIGVuY29kaW5nIGRlcGVuZGluZyBvbiB3aGV0aGVyIG9yIG5vdCB0aGUKKyAg
ICAgICAgICogaW1tZWRpYXRlIGlzIGxlc3MgdGhhbiB6ZXJvLgorICAgICAgICAgKi8KKyAgICAg
ICAgaW5zbiAmPSB+KDMgPDwgMjkpOworICAgICAgICBpZiAoIHN2YWwgPj0gMCApCisgICAgICAg
IHsKKyAgICAgICAgICAgIC8qID49MDogU2V0IHRoZSBpbnN0cnVjdGlvbiB0byBNT1ZaIChvcGNv
ZGUgMTBiKS4gKi8KKyAgICAgICAgICAgIGluc24gfD0gMiA8PCAyOTsKKyAgICAgICAgfQorICAg
ICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiA8MDog
U2V0IHRoZSBpbnN0cnVjdGlvbiB0byBNT1ZOIChvcGNvZGUgMDBiKS4KKyAgICAgICAgICAgICAq
ICAgICBTaW5jZSB3ZSd2ZSBtYXNrZWQgdGhlIG9wY29kZSBhbHJlYWR5LCB3ZQorICAgICAgICAg
ICAgICogICAgIGRvbid0IG5lZWQgdG8gZG8gYW55dGhpbmcgb3RoZXIgdGhhbgorICAgICAgICAg
ICAgICogICAgIGludmVydGluZyB0aGUgbmV3IGltbWVkaWF0ZSBmaWVsZC4KKyAgICAgICAgICAg
ICAqLworICAgICAgICAgICAgaW1tID0gfmltbTsKKyAgICAgICAgfQorICAgIH0KKworICAgIC8q
IFVwZGF0ZSB0aGUgaW5zdHJ1Y3Rpb24gd2l0aCB0aGUgbmV3IGVuY29kaW5nLiAqLworICAgIGlu
c24gPSBhYXJjaDY0X2luc25fZW5jb2RlX2ltbWVkaWF0ZShBQVJDSDY0X0lOU05fSU1NXzE2LCBp
bnNuLCBpbW0pOworICAgICoodTMyICopZGVzdCA9IGluc247CisKKyAgICBpZiAoIGltbSA+IFVJ
TlQxNl9NQVggKQorICAgICAgICByZXR1cm4gLUVPVkVSRkxPVzsKKworICAgIHJldHVybiAwOwor
fQorCitzdGF0aWMgaW50IHJlbG9jX2luc25faW1tKGVudW0gYWFyY2g2NF9yZWxvY19vcCBvcCwg
dm9pZCAqZGVzdCwgdTY0IHZhbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGxzYiwg
aW50IGxlbiwgZW51bSBhYXJjaDY0X2luc25faW1tX3R5cGUgaW1tX3R5cGUpCit7CisgICAgdTY0
IGltbSwgaW1tX21hc2s7CisgICAgczY0IHN2YWw7CisgICAgdTMyIGluc24gPSAqKHUzMiAqKWRl
c3Q7CisKKyAgICAvKiBDYWxjdWxhdGUgdGhlIHJlbG9jYXRpb24gdmFsdWUuICovCisgICAgc3Zh
bCA9IGRvX3JlbG9jKG9wLCBkZXN0LCB2YWwpOworICAgIHN2YWwgPj49IGxzYjsKKworICAgIC8q
IEV4dHJhY3QgdGhlIHZhbHVlIGJpdHMgYW5kIHNoaWZ0IHRoZW0gdG8gYml0IDAuICovCisgICAg
aW1tX21hc2sgPSAoQklUKGxzYiArIGxlbikgLSAxKSA+PiBsc2I7CisgICAgaW1tID0gc3ZhbCAm
IGltbV9tYXNrOworCisgICAgLyogVXBkYXRlIHRoZSBpbnN0cnVjdGlvbidzIGltbWVkaWF0ZSBm
aWVsZC4gKi8KKyAgICBpbnNuID0gYWFyY2g2NF9pbnNuX2VuY29kZV9pbW1lZGlhdGUoaW1tX3R5
cGUsIGluc24sIGltbSk7CisgICAgKih1MzIgKilkZXN0ID0gaW5zbjsKKworICAgIC8qCisgICAg
ICogRXh0cmFjdCB0aGUgdXBwZXIgdmFsdWUgYml0cyAoaW5jbHVkaW5nIHRoZSBzaWduIGJpdCkg
YW5kCisgICAgICogc2hpZnQgdGhlbSB0byBiaXQgMC4KKyAgICAgKi8KKyAgICBzdmFsID0gKHM2
NCkoc3ZhbCAmIH4oaW1tX21hc2sgPj4gMSkpID4+IChsZW4gLSAxKTsKKworICAgIC8qCisgICAg
ICogT3ZlcmZsb3cgaGFzIG9jY3VycmVkIGlmIHRoZSB1cHBlciBiaXRzIGFyZSBub3QgYWxsIGVx
dWFsIHRvCisgICAgICogdGhlIHNpZ24gYml0IG9mIHRoZSB2YWx1ZS4KKyAgICAgKi8KKyAgICBp
ZiAoICh1NjQpKHN2YWwgKyAxKSA+PSAyICkKKyAgICAgICAgcmV0dXJuIC1FT1ZFUkZMT1c7Cisg
ICAgcmV0dXJuIDA7Cit9CisKK2ludCBhcmNoX2xpdmVwYXRjaF9wZXJmb3JtX3JlbGEoc3RydWN0
IGxpdmVwYXRjaF9lbGYgKmVsZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc2VjICpiYXNlLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKnJlbGEpCit7CisgICAg
Y29uc3QgRWxmX1JlbEEgKnI7CisgICAgdW5zaWduZWQgaW50IHN5bW5keCwgaTsKKyAgICB1aW50
NjRfdCB2YWw7CisgICAgdm9pZCAqZGVzdDsKKyAgICBib29sX3Qgb3ZlcmZsb3dfY2hlY2s7CisK
KyAgICBmb3IgKCBpID0gMDsgaSA8IChyZWxhLT5zZWMtPnNoX3NpemUgLyByZWxhLT5zZWMtPnNo
X2VudHNpemUpOyBpKysgKQorICAgIHsKKyAgICAgICAgaW50IG92ZiA9IDA7CisKKyAgICAgICAg
ciA9IHJlbGEtPmRhdGEgKyBpICogcmVsYS0+c2VjLT5zaF9lbnRzaXplOworCisgICAgICAgIHN5
bW5keCA9IEVMRjY0X1JfU1lNKHItPnJfaW5mbyk7CisKKyAgICAgICAgaWYgKCBzeW1uZHggPiBl
bGYtPm5zeW0gKQorICAgICAgICB7CisgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIExJ
VkVQQVRDSCAiJXM6IFJlbGF0aXZlIHJlbG9jYXRpb24gd2FudHMgc3ltYm9sQCV1IHdoaWNoIGlz
IHBhc3QgZW5kIVxuIiwKKyAgICAgICAgICAgICAgICAgICAgZWxmLT5uYW1lLCBzeW1uZHgpOwor
ICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIH0KKworICAgICAgICBkZXN0ID0g
YmFzZS0+bG9hZF9hZGRyICsgci0+cl9vZmZzZXQ7IC8qIFAgKi8KKyAgICAgICAgdmFsID0gZWxm
LT5zeW1bc3ltbmR4XS5zeW0tPnN0X3ZhbHVlICsgIHItPnJfYWRkZW5kOyAvKiBTK0EgKi8KKwor
ICAgICAgICBvdmVyZmxvd19jaGVjayA9IHRydWU7CisKKyAgICAgICAgLyogQVJNNjQgb3BlcmF0
aW9ucyBhdCBtaW5pbXVtIGFyZSBhbHdheXMgMzItYml0LiAqLworICAgICAgICBpZiAoIHItPnJf
b2Zmc2V0ID49IGJhc2UtPnNlYy0+c2hfc2l6ZSB8fAorICAgICAgICAgICAgKHItPnJfb2Zmc2V0
ICsgc2l6ZW9mKHVpbnQzMl90KSkgPiBiYXNlLT5zZWMtPnNoX3NpemUgKQorICAgICAgICAgICAg
Z290byBiYWRfb2Zmc2V0OworCisgICAgICAgIHN3aXRjaCAoIEVMRjY0X1JfVFlQRShyLT5yX2lu
Zm8pICkKKyAgICAgICAgeworICAgICAgICAvKiBEYXRhICovCisgICAgICAgIGNhc2UgUl9BQVJD
SDY0X0FCUzY0OgorICAgICAgICAgICAgaWYgKCByLT5yX29mZnNldCArIHNpemVvZih1aW50NjRf
dCkgPiBiYXNlLT5zZWMtPnNoX3NpemUgKQorICAgICAgICAgICAgICAgIGdvdG8gYmFkX29mZnNl
dDsKKyAgICAgICAgICAgIG92ZXJmbG93X2NoZWNrID0gZmFsc2U7CisgICAgICAgICAgICBvdmYg
PSByZWxvY19kYXRhKFJFTE9DX09QX0FCUywgZGVzdCwgdmFsLCA2NCk7CisgICAgICAgICAgICBi
cmVhazsKKworICAgICAgICBjYXNlIFJfQUFSQ0g2NF9BQlMzMjoKKyAgICAgICAgICAgIG92ZiA9
IHJlbG9jX2RhdGEoUkVMT0NfT1BfQUJTLCBkZXN0LCB2YWwsIDMyKTsKKyAgICAgICAgICAgIGJy
ZWFrOworCisgICAgICAgIGNhc2UgUl9BQVJDSDY0X0FCUzE2OgorICAgICAgICAgICAgb3ZmID0g
cmVsb2NfZGF0YShSRUxPQ19PUF9BQlMsIGRlc3QsIHZhbCwgMTYpOworICAgICAgICAgICAgYnJl
YWs7CisKKyAgICAgICAgY2FzZSBSX0FBUkNINjRfUFJFTDY0OgorICAgICAgICAgICAgaWYgKCBy
LT5yX29mZnNldCArIHNpemVvZih1aW50NjRfdCkgPiBiYXNlLT5zZWMtPnNoX3NpemUgKQorICAg
ICAgICAgICAgICAgIGdvdG8gYmFkX29mZnNldDsKKyAgICAgICAgICAgIG92ZXJmbG93X2NoZWNr
ID0gZmFsc2U7CisgICAgICAgICAgICBvdmYgPSByZWxvY19kYXRhKFJFTE9DX09QX1BSRUwsIGRl
c3QsIHZhbCwgNjQpOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBSX0FBUkNI
NjRfUFJFTDMyOgorICAgICAgICAgICAgb3ZmID0gcmVsb2NfZGF0YShSRUxPQ19PUF9QUkVMLCBk
ZXN0LCB2YWwsIDMyKTsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgUl9BQVJD
SDY0X1BSRUwxNjoKKyAgICAgICAgICAgIG92ZiA9IHJlbG9jX2RhdGEoUkVMT0NfT1BfUFJFTCwg
ZGVzdCwgdmFsLCAxNik7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICAvKiBNT1ZXIGlu
c3RydWN0aW9uIHJlbG9jYXRpb25zLiAqLworICAgICAgICBjYXNlIFJfQUFSQ0g2NF9NT1ZXX1VB
QlNfRzBfTkM6CisgICAgICAgICAgICBvdmVyZmxvd19jaGVjayA9IGZhbHNlOworICAgICAgICAg
ICAgLyogRmFsbHRocm91Z2guICovCisKKyAgICAgICAgY2FzZSBSX0FBUkNINjRfTU9WV19VQUJT
X0cwOgorICAgICAgICAgICAgb3ZmID0gcmVsb2NfaW5zbl9tb3Z3KFJFTE9DX09QX0FCUywgZGVz
dCwgdmFsLCAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFBUkNINjRfSU5T
Tl9JTU1fTU9WS1opOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBSX0FBUkNI
NjRfTU9WV19VQUJTX0cxX05DOgorICAgICAgICAgICAgb3ZlcmZsb3dfY2hlY2sgPSBmYWxzZTsK
KyAgICAgICAgICAgIC8qIEZhbGx0aHJvdWdoLiAqLworCisgICAgICAgIGNhc2UgUl9BQVJDSDY0
X01PVldfVUFCU19HMToKKyAgICAgICAgICAgIG92ZiA9IHJlbG9jX2luc25fbW92dyhSRUxPQ19P
UF9BQlMsIGRlc3QsIHZhbCwgMTYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
QUFSQ0g2NF9JTlNOX0lNTV9NT1ZLWik7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBj
YXNlIFJfQUFSQ0g2NF9NT1ZXX1VBQlNfRzJfTkM6CisgICAgICAgICAgICBvdmVyZmxvd19jaGVj
ayA9IGZhbHNlOworICAgICAgICAgICAgLyogRmFsbHRocm91Z2guICovCisKKyAgICAgICAgY2Fz
ZSBSX0FBUkNINjRfTU9WV19VQUJTX0cyOgorICAgICAgICAgICAgb3ZmID0gcmVsb2NfaW5zbl9t
b3Z3KFJFTE9DX09QX0FCUywgZGVzdCwgdmFsLCAzMiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBBQVJDSDY0X0lOU05fSU1NX01PVktaKTsKKyAgICAgICAgICAgIGJyZWFrOwor
CisgICAgICAgIGNhc2UgUl9BQVJDSDY0X01PVldfVUFCU19HMzoKKyAgICAgICAgICAgIC8qIFdl
J3JlIHVzaW5nIHRoZSB0b3AgYml0cyBzbyB3ZSBjYW4ndCBvdmVyZmxvdy4gKi8KKyAgICAgICAg
ICAgIG92ZXJmbG93X2NoZWNrID0gZmFsc2U7CisgICAgICAgICAgICBvdmYgPSByZWxvY19pbnNu
X21vdncoUkVMT0NfT1BfQUJTLCBkZXN0LCB2YWwsIDQ4LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEFBUkNINjRfSU5TTl9JTU1fTU9WS1opOworICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgY2FzZSBSX0FBUkNINjRfTU9WV19TQUJTX0cwOgorICAgICAgICAgICAgb3Zm
ID0gcmVsb2NfaW5zbl9tb3Z3KFJFTE9DX09QX0FCUywgZGVzdCwgdmFsLCAwLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEFBUkNINjRfSU5TTl9JTU1fTU9WTlopOworICAgICAg
ICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBSX0FBUkNINjRfTU9WV19TQUJTX0cxOgorICAg
ICAgICAgICAgb3ZmID0gcmVsb2NfaW5zbl9tb3Z3KFJFTE9DX09QX0FCUywgZGVzdCwgdmFsLCAx
NiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBQVJDSDY0X0lOU05fSU1NX01P
Vk5aKTsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgUl9BQVJDSDY0X01PVldf
U0FCU19HMjoKKyAgICAgICAgICAgIG92ZiA9IHJlbG9jX2luc25fbW92dyhSRUxPQ19PUF9BQlMs
IGRlc3QsIHZhbCwgMzIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQUFSQ0g2
NF9JTlNOX0lNTV9NT1ZOWik7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBjYXNlIFJf
QUFSQ0g2NF9NT1ZXX1BSRUxfRzBfTkM6CisgICAgICAgICAgICBvdmVyZmxvd19jaGVjayA9IGZh
bHNlOworICAgICAgICAgICAgb3ZmID0gcmVsb2NfaW5zbl9tb3Z3KFJFTE9DX09QX1BSRUwsIGRl
c3QsIHZhbCwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBQVJDSDY0X0lO
U05fSU1NX01PVktaKTsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgUl9BQVJD
SDY0X01PVldfUFJFTF9HMDoKKyAgICAgICAgICAgIG92ZiA9IHJlbG9jX2luc25fbW92dyhSRUxP
Q19PUF9QUkVMLCBkZXN0LCB2YWwsIDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgQUFSQ0g2NF9JTlNOX0lNTV9NT1ZOWik7CisgICAgICAgICAgICBicmVhazsKKworICAgICAg
ICBjYXNlIFJfQUFSQ0g2NF9NT1ZXX1BSRUxfRzFfTkM6CisgICAgICAgICAgICBvdmVyZmxvd19j
aGVjayA9IGZhbHNlOworICAgICAgICAgICAgb3ZmID0gcmVsb2NfaW5zbl9tb3Z3KFJFTE9DX09Q
X1BSRUwsIGRlc3QsIHZhbCwgMTYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
QUFSQ0g2NF9JTlNOX0lNTV9NT1ZLWik7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBj
YXNlIFJfQUFSQ0g2NF9NT1ZXX1BSRUxfRzE6CisgICAgICAgICAgICBvdmYgPSByZWxvY19pbnNu
X21vdncoUkVMT0NfT1BfUFJFTCwgZGVzdCwgdmFsLCAxNiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBBQVJDSDY0X0lOU05fSU1NX01PVk5aKTsKKyAgICAgICAgICAgIGJyZWFr
OworCisgICAgICAgIGNhc2UgUl9BQVJDSDY0X01PVldfUFJFTF9HMl9OQzoKKyAgICAgICAgICAg
IG92ZXJmbG93X2NoZWNrID0gZmFsc2U7CisgICAgICAgICAgICBvdmYgPSByZWxvY19pbnNuX21v
dncoUkVMT0NfT1BfUFJFTCwgZGVzdCwgdmFsLCAzMiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBBQVJDSDY0X0lOU05fSU1NX01PVktaKTsKKyAgICAgICAgICAgIGJyZWFrOwor
CisgICAgICAgIGNhc2UgUl9BQVJDSDY0X01PVldfUFJFTF9HMjoKKyAgICAgICAgICAgIG92ZiA9
IHJlbG9jX2luc25fbW92dyhSRUxPQ19PUF9QUkVMLCBkZXN0LCB2YWwsIDMyLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEFBUkNINjRfSU5TTl9JTU1fTU9WTlopOworICAgICAg
ICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBSX0FBUkNINjRfTU9WV19QUkVMX0czOgorICAg
ICAgICAgICAgLyogV2UncmUgdXNpbmcgdGhlIHRvcCBiaXRzIHNvIHdlIGNhbid0IG92ZXJmbG93
LiAqLworICAgICAgICAgICAgb3ZlcmZsb3dfY2hlY2sgPSBmYWxzZTsKKyAgICAgICAgICAgIG92
ZiA9IHJlbG9jX2luc25fbW92dyhSRUxPQ19PUF9QUkVMLCBkZXN0LCB2YWwsIDQ4LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFBUkNINjRfSU5TTl9JTU1fTU9WTlopOworICAg
ICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgLyogSW5zdHJ1Y3Rpb25zLiAqLworICAgICAgICBj
YXNlIFJfQUFSQ0g2NF9BRFJfUFJFTF9MTzIxOgorICAgICAgICAgICAgb3ZmID0gcmVsb2NfaW5z
bl9pbW0oUkVMT0NfT1BfUFJFTCwgZGVzdCwgdmFsLCAwLCAyMSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEFBUkNINjRfSU5TTl9JTU1fQURSKTsKKyAgICAgICAgICAgIGJyZWFr
OworCisgICAgICAgIGNhc2UgUl9BQVJDSDY0X0FEUl9QUkVMX1BHX0hJMjFfTkM6CisgICAgICAg
ICAgICBvdmVyZmxvd19jaGVjayA9IGZhbHNlOworICAgICAgICBjYXNlIFJfQUFSQ0g2NF9BRFJf
UFJFTF9QR19ISTIxOgorICAgICAgICAgICAgb3ZmID0gcmVsb2NfaW5zbl9pbW0oUkVMT0NfT1Bf
UEFHRSwgZGVzdCwgdmFsLCAxMiwgMjEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBBQVJDSDY0X0lOU05fSU1NX0FEUik7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBj
YXNlIFJfQUFSQ0g2NF9MRFNUOF9BQlNfTE8xMl9OQzoKKyAgICAgICAgICAgIC8qIEZhbGx0aHJv
dWdoLiAqLworCisgICAgICAgIGNhc2UgUl9BQVJDSDY0X0FERF9BQlNfTE8xMl9OQzoKKyAgICAg
ICAgICAgIG92ZXJmbG93X2NoZWNrID0gZmFsc2U7CisgICAgICAgICAgICBvdmYgPSByZWxvY19p
bnNuX2ltbShSRUxPQ19PUF9BQlMsIGRlc3QsIHZhbCwgMCwgMTIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBBQVJDSDY0X0lOU05fSU1NXzEyKTsKKyAgICAgICAgICAgIGJyZWFr
OworCisgICAgICAgIGNhc2UgUl9BQVJDSDY0X0xEU1QxNl9BQlNfTE8xMl9OQzoKKyAgICAgICAg
ICAgIG92ZXJmbG93X2NoZWNrID0gZmFsc2U7CisgICAgICAgICAgICBvdmYgPSByZWxvY19pbnNu
X2ltbShSRUxPQ19PUF9BQlMsIGRlc3QsIHZhbCwgMSwgMTEsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBBQVJDSDY0X0lOU05fSU1NXzEyKTsKKyAgICAgICAgICAgIGJyZWFrOwor
CisgICAgICAgIGNhc2UgUl9BQVJDSDY0X0xEU1QzMl9BQlNfTE8xMl9OQzoKKyAgICAgICAgICAg
IG92ZXJmbG93X2NoZWNrID0gZmFsc2U7CisgICAgICAgICAgICBvdmYgPSByZWxvY19pbnNuX2lt
bShSRUxPQ19PUF9BQlMsIGRlc3QsIHZhbCwgMiwgMTAsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBBQVJDSDY0X0lOU05fSU1NXzEyKTsKKyAgICAgICAgICAgIGJyZWFrOworCisg
ICAgICAgIGNhc2UgUl9BQVJDSDY0X0xEU1Q2NF9BQlNfTE8xMl9OQzoKKyAgICAgICAgICAgIG92
ZXJmbG93X2NoZWNrID0gZmFsc2U7CisgICAgICAgICAgICBvdmYgPSByZWxvY19pbnNuX2ltbShS
RUxPQ19PUF9BQlMsIGRlc3QsIHZhbCwgMywgOSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEFBUkNINjRfSU5TTl9JTU1fMTIpOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAg
ICAgY2FzZSBSX0FBUkNINjRfTERTVDEyOF9BQlNfTE8xMl9OQzoKKyAgICAgICAgICAgIG92ZXJm
bG93X2NoZWNrID0gZmFsc2U7CisgICAgICAgICAgICBvdmYgPSByZWxvY19pbnNuX2ltbShSRUxP
Q19PUF9BQlMsIGRlc3QsIHZhbCwgNCwgOCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEFBUkNINjRfSU5TTl9JTU1fMTIpOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAg
Y2FzZSBSX0FBUkNINjRfVFNUQlIxNDoKKyAgICAgICAgICAgIG92ZiA9IHJlbG9jX2luc25faW1t
KFJFTE9DX09QX1BSRUwsIGRlc3QsIHZhbCwgMiwgMTksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBBQVJDSDY0X0lOU05fSU1NXzE0KTsKKyAgICAgICAgICAgIGJyZWFrOworCisg
ICAgICAgIGNhc2UgUl9BQVJDSDY0X0NPTkRCUjE5OgorICAgICAgICAgICAgb3ZmID0gcmVsb2Nf
aW5zbl9pbW0oUkVMT0NfT1BfUFJFTCwgZGVzdCwgdmFsLCAyLCAxOSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEFBUkNINjRfSU5TTl9JTU1fMTkpOworICAgICAgICAgICAgYnJl
YWs7CisKKyAgICAgICAgY2FzZSBSX0FBUkNINjRfSlVNUDI2OgorICAgICAgICBjYXNlIFJfQUFS
Q0g2NF9DQUxMMjY6CisgICAgICAgICAgICBvdmYgPSByZWxvY19pbnNuX2ltbShSRUxPQ19PUF9Q
UkVMLCBkZXN0LCB2YWwsIDIsIDI2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
QUFSQ0g2NF9JTlNOX0lNTV8yNik7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBkZWZh
dWx0OgorICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiBVbmhh
bmRsZWQgcmVsb2NhdGlvbiAlbHVcbiIsCisgICAgICAgICAgICAgICAgICAgIGVsZi0+bmFtZSwg
RUxGNjRfUl9UWVBFKHItPnJfaW5mbykpOworICAgICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQ
OworICAgICAgICB9CisKKyAgICAgICAgaWYgKCBvdmVyZmxvd19jaGVjayAmJiBvdmYgPT0gLUVP
VkVSRkxPVyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwgTElW
RVBBVENIICIlczogT3ZlcmZsb3cgaW4gcmVsb2NhdGlvbiAldSBpbiAlcyBmb3IgJXMhXG4iLAor
ICAgICAgICAgICAgICAgICAgICBlbGYtPm5hbWUsIGksIHJlbGEtPm5hbWUsIGJhc2UtPm5hbWUp
OworICAgICAgICAgICAgcmV0dXJuIG92ZjsKKyAgICAgICAgfQorICAgIH0KKyAgICByZXR1cm4g
MDsKKworIGJhZF9vZmZzZXQ6CisgICAgZHByaW50ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVz
OiBSZWxhdGl2ZSByZWxvY2F0aW9uIG9mZnNldCBpcyBwYXN0ICVzIHNlY3Rpb24hXG4iLAorICAg
ICAgICAgICAgZWxmLT5uYW1lLCBiYXNlLT5uYW1lKTsKKyAgICByZXR1cm4gLUVJTlZBTDsKK30K
KworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTog
IkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10
YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9t
YWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggNDhmMDRjOC4uYzNiZjQxOSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4u
YwpAQCAtMTMsNiArMTMsNyBAQAogI2luY2x1ZGUgPHhlbi9oeXBlcmNhbGwuaD4KICNpbmNsdWRl
IDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vbGl2ZXBh
dGNoLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4K
ICNpbmNsdWRlIDx4ZW4vd2FpdC5oPgpAQCAtNTUsNiArNTYsMTEgQEAgdm9pZCBpZGxlX2xvb3Ao
dm9pZCkKIAogICAgICAgICBkb190YXNrbGV0KCk7CiAgICAgICAgIGRvX3NvZnRpcnEoKTsKKyAg
ICAgICAgLyoKKyAgICAgICAgICogV2UgTVVTVCBiZSBsYXN0IChvciBiZWZvcmUgZHNiLCB3Zmkp
LiBPdGhlcndpc2UgYWZ0ZXIgd2UgZ2V0IHRoZQorICAgICAgICAgKiBzb2Z0aXJxIHdlIHdvdWxk
IGV4ZWN1dGUgZHNiLHdmaSAoYW5kIHNsZWVwKSBhbmQgbm90IHBhdGNoLgorICAgICAgICAgKi8K
KyAgICAgICAgY2hlY2tfZm9yX2xpdmVwYXRjaF93b3JrKCk7CiAgICAgfQogfQogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC9hcm0vbGl2ZXBhdGNoLmMK
aW5kZXggN2YwNjdhMC4uNjc5YWJmMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2xpdmVwYXRj
aC5jCisrKyBiL3hlbi9hcmNoL2FybS9saXZlcGF0Y2guYwpAQCAtNiw0NCArNiw4MiBAQAogI2lu
Y2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vbGl2ZXBhdGNoX2VsZi5oPgogI2luY2x1
ZGUgPHhlbi9saXZlcGF0Y2guaD4KKyNpbmNsdWRlIDx4ZW4vdm1hcC5oPgorCisjaW5jbHVkZSA8
YXNtL2xpdmVwYXRjaC5oPgorI2luY2x1ZGUgPGFzbS9tbS5oPgorCit2b2lkICp2bWFwX29mX3hl
bl90ZXh0OwogCiBpbnQgYXJjaF9saXZlcGF0Y2hfcXVpZXNjZSh2b2lkKQogewotICAgIHJldHVy
biAtRU5PU1lTOworICAgIG1mbl90IHRleHRfbWZuOworICAgIHVuc2lnbmVkIGludCB0ZXh0X29y
ZGVyOworCisgICAgaWYgKCB2bWFwX29mX3hlbl90ZXh0ICkKKyAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CisKKyAgICB0ZXh0X21mbiA9IF9tZm4odmlydF90b19tZm4oX3N0YXJ0KSk7CisgICAgdGV4
dF9vcmRlciA9IGdldF9vcmRlcl9mcm9tX2J5dGVzKF9lbmQgLSBfc3RhcnQpOworCisgICAgLyoK
KyAgICAgKiBUaGUgdGV4dCBzZWN0aW9uIGlzIHJlYWQtb25seS4gU28gcmUtbWFwIFhlbiB0byBi
ZSBhYmxlIHRvIHBhdGNoCisgICAgICogdGhlIGNvZGUuCisgICAgICovCisgICAgdm1hcF9vZl94
ZW5fdGV4dCA9IF9fdm1hcCgmdGV4dF9tZm4sIDFVIDw8IHRleHRfb3JkZXIsIDEsIDEsIFBBR0Vf
SFlQRVJWSVNPUiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZNQVBfREVGQVVMVCk7
CisKKyAgICBpZiAoICF2bWFwX29mX3hlbl90ZXh0ICkKKyAgICB7CisgICAgICAgIHByaW50ayhY
RU5MT0dfRVJSIExJVkVQQVRDSCAiRmFpbGVkIHRvIHNldHVwIHZtYXAgb2YgaHlwZXJ2aXNvciEg
KG9yZGVyPSV1KVxuIiwKKyAgICAgICAgICAgICAgIHRleHRfb3JkZXIpOworICAgICAgICByZXR1
cm4gLUVOT01FTTsKKyAgICB9CisKKyAgICByZXR1cm4gMDsKIH0KIAogdm9pZCBhcmNoX2xpdmVw
YXRjaF9yZXZpdmUodm9pZCkKIHsKKyAgICAvKgorICAgICAqIE51a2UgdGhlIGluc3RydWN0aW9u
IGNhY2hlLiBEYXRhIGNhY2hlIGhhcyBiZWVuIGNsZWFuZWQgYmVmb3JlIGluCisgICAgICogYXJj
aF9saXZlcGF0Y2hfW2FwcGx5fHJldmVydF0uCisgICAgICovCisgICAgaW52YWxpZGF0ZV9pY2Fj
aGUoKTsKKworICAgIGlmICggdm1hcF9vZl94ZW5fdGV4dCApCisgICAgICAgIHZ1bm1hcCh2bWFw
X29mX3hlbl90ZXh0KTsKKworICAgIHZtYXBfb2ZfeGVuX3RleHQgPSBOVUxMOwogfQogCiBpbnQg
YXJjaF9saXZlcGF0Y2hfdmVyaWZ5X2Z1bmMoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpm
dW5jKQogewotICAgIHJldHVybiAtRU5PU1lTOwotfQorICAgIC8qIElmIE5PUGluZyBvbmx5IGRv
IHVwIHRvIG1heGltdW0gYW1vdW50IHdlIGNhbiBwdXQgaW4gdGhlIC0+b3BhcXVlLiAqLworICAg
IGlmICggIWZ1bmMtPm5ld19hZGRyICYmIChmdW5jLT5uZXdfc2l6ZSA+IHNpemVvZihmdW5jLT5v
cGFxdWUpIHx8CisgICAgICAgICBmdW5jLT5uZXdfc2l6ZSAlIEFSQ0hfUEFUQ0hfSU5TTl9TSVpF
KSApCisgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKIAotdm9pZCBhcmNoX2xpdmVwYXRjaF9h
cHBseShzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpCi17Ci19CisgICAgaWYgKCBmdW5jLT5v
bGRfc2l6ZSA8IEFSQ0hfUEFUQ0hfSU5TTl9TSVpFICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CiAKLXZvaWQgYXJjaF9saXZlcGF0Y2hfcmV2ZXJ0KGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZnVu
YyAqZnVuYykKLXsKKyAgICByZXR1cm4gMDsKIH0KIAogdm9pZCBhcmNoX2xpdmVwYXRjaF9wb3N0
X2FjdGlvbih2b2lkKQogeworICAgIC8qIGFyY2hfbGl2ZXBhdGNoX3Jldml2ZSBoYXMgbnVrZWQg
dGhlIGluc3RydWN0aW9uIGNhY2hlLiAqLwogfQogCiB2b2lkIGFyY2hfbGl2ZXBhdGNoX21hc2so
dm9pZCkKIHsKKyAgICAvKiBNYXNrIFN5c3RlbSBFcnJvciAoU0Vycm9yKSAqLworICAgIGxvY2Fs
X2Fib3J0X2Rpc2FibGUoKTsKIH0KIAogdm9pZCBhcmNoX2xpdmVwYXRjaF91bm1hc2sodm9pZCkK
IHsKLX0KLQotaW50IGFyY2hfbGl2ZXBhdGNoX3ZlcmlmeV9lbGYoY29uc3Qgc3RydWN0IGxpdmVw
YXRjaF9lbGYgKmVsZikKLXsKLSAgICByZXR1cm4gLUVOT1NZUzsKKyAgICBsb2NhbF9hYm9ydF9l
bmFibGUoKTsKIH0KIAogaW50IGFyY2hfbGl2ZXBhdGNoX3BlcmZvcm1fcmVsKHN0cnVjdCBsaXZl
cGF0Y2hfZWxmICplbGYsCkBAIC01MywyMCArOTEsNDMgQEAgaW50IGFyY2hfbGl2ZXBhdGNoX3Bl
cmZvcm1fcmVsKHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYsCiAgICAgcmV0dXJuIC1FTk9TWVM7
CiB9CiAKLWludCBhcmNoX2xpdmVwYXRjaF9wZXJmb3JtX3JlbGEoc3RydWN0IGxpdmVwYXRjaF9l
bGYgKmVsZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxp
dmVwYXRjaF9lbGZfc2VjICpiYXNlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKnJlbGEpCi17Ci0gICAgcmV0dXJuIC1FTk9T
WVM7Ci19Ci0KIGludCBhcmNoX2xpdmVwYXRjaF9zZWN1cmUoY29uc3Qgdm9pZCAqdmEsIHVuc2ln
bmVkIGludCBwYWdlcywgZW51bSB2YV90eXBlIHR5cGUpCiB7Ci0gICAgcmV0dXJuIC1FTk9TWVM7
CisgICAgdW5zaWduZWQgbG9uZyBzdGFydCA9ICh1bnNpZ25lZCBsb25nKXZhOworICAgIHVuc2ln
bmVkIGludCBmbGFncyA9IDA7CisKKyAgICBBU1NFUlQodmEpOworICAgIEFTU0VSVChwYWdlcyk7
CisKKyAgICBzd2l0Y2ggKCB0eXBlICkKKyAgICB7CisgICAgY2FzZSBMSVZFUEFUQ0hfVkFfUlg6
CisgICAgICAgIGZsYWdzID0gUFRFX1JPOyAvKiBSIHNldCwgTlggY2xlYXIgKi8KKyAgICAgICAg
YnJlYWs7CisKKyAgICBjYXNlIExJVkVQQVRDSF9WQV9SVzoKKyAgICAgICAgZmxhZ3MgPSBQVEVf
Tlg7IC8qIFIgY2xlYXIsIE5YIHNldCAqLworICAgICAgICBicmVhazsKKworICAgIGNhc2UgTElW
RVBBVENIX1ZBX1JPOgorICAgICAgICBmbGFncyA9IFBURV9OWCB8IFBURV9STzsgLyogUiBzZXQs
IE5YIHNldCAqLworICAgICAgICBicmVhazsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVy
biAtRUlOVkFMOworICAgIH0KKworICAgIHJldHVybiBtb2RpZnlfeGVuX21hcHBpbmdzKHN0YXJ0
LCBzdGFydCArIHBhZ2VzICogUEFHRV9TSVpFLCBmbGFncyk7CiB9CiAKIHZvaWQgX19pbml0IGFy
Y2hfbGl2ZXBhdGNoX2luaXQodm9pZCkKIHsKKyAgICB2b2lkICpzdGFydCwgKmVuZDsKKworICAg
IHN0YXJ0ID0gKHZvaWQgKilMSVZFUEFUQ0hfVk1BUF9TVEFSVDsKKyAgICBlbmQgPSAodm9pZCAq
KUxJVkVQQVRDSF9WTUFQX0VORDsKKworICAgIHZtX2luaXRfdHlwZShWTUFQX1hFTiwgc3RhcnQs
IGVuZCk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9h
cmNoL2FybS90cmFwcy5jCmluZGV4IGQ3M2QyOWEuLjk4OTI4ZDcgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC0yNCw2ICsyNCw3
IEBACiAjaW5jbHVkZSA8eGVuL3N5bWJvbHMuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAjaW5j
bHVkZSA8eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi9saXZlcGF0Y2guaD4KICNpbmNsdWRlIDx4
ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4vaHlwZXJjYWxs
Lmg+CkBAIC0yNzMzLDYgKzI3MzQsMTEgQEAgYXNtbGlua2FnZSB2b2lkIGxlYXZlX2h5cGVydmlz
b3JfdGFpbCh2b2lkKQogICAgICAgICB9CiAgICAgICAgIGxvY2FsX2lycV9lbmFibGUoKTsKICAg
ICAgICAgZG9fc29mdGlycSgpOworICAgICAgICAvKgorICAgICAgICAgKiBNdXN0IGJlIHRoZSBs
YXN0IG9uZSAtIGFzIHRoZSBJUEkgd2lsbCB0cmlnZ2VyIHVzIHRvIGNvbWUgaGVyZQorICAgICAg
ICAgKiBhbmQgd2Ugd2FudCB0byBwYXRjaCB0aGUgaHlwZXJ2aXNvciB3aXRoIGFsbW9zdCBubyBz
dGFjay4KKyAgICAgICAgICovCisgICAgICAgIGNoZWNrX2Zvcl9saXZlcGF0Y2hfd29yaygpOwog
ICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9LY29uZmlnIGIveGVuL2NvbW1vbi9L
Y29uZmlnCmluZGV4IDgxZTAwMTcuLjBmMjYwMjcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vS2Nv
bmZpZworKysgYi94ZW4vY29tbW9uL0tjb25maWcKQEAgLTIxNyw3ICsyMTcsNyBAQCBjb25maWcg
Q1JZUFRPCiBjb25maWcgTElWRVBBVENICiAJYm9vbCAiTGl2ZSBwYXRjaGluZyBzdXBwb3J0IChU
RUNIIFBSRVZJRVcpIgogCWRlZmF1bHQgbgotCWRlcGVuZHMgb24gWDg2ICYmIEhBU19CVUlMRF9J
RCA9ICJ5IgorCWRlcGVuZHMgb24gIUFSTV8zMiAmJiBIQVNfQlVJTERfSUQgPSAieSIKIAktLS1o
ZWxwLS0tCiAJICBBbGxvd3MgYSBydW5uaW5nIFhlbiBoeXBlcnZpc29yIHRvIGJlIGR5bmFtaWNh
bGx5IHBhdGNoZWQgdXNpbmcKIAkgIGJpbmFyeSBwYXRjaGVzIHdpdGhvdXQgcmVib290aW5nLiBU
aGlzIGlzIHByaW1hcmlseSB1c2VkIHRvIGJpbmFyaWx5CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2NvbmZpZy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jb25maWcuaAppbmRleCA2
NzcyNTU1Li5iYTYxZjY1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NvbmZpZy5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmgKQEAgLTgwLDYgKzgwLDcgQEAKICAq
ICAgNE0gLSAgIDZNICAgRml4bWFwOiBzcGVjaWFsLXB1cnBvc2UgNEsgbWFwcGluZyBzbG90cwog
ICogICA2TSAtICAgOE0gICBFYXJseSBib290IG1hcHBpbmcgb2YgRkRUCiAgKiAgIDhNIC0gIDEw
TSAgIEVhcmx5IHJlbG9jYXRpb24gYWRkcmVzcyAodXNlZCB3aGVuIHJlbG9jYXRpbmcgWGVuKQor
ICogICAgICAgICAgICAgICBhbmQgbGF0ZXIgZm9yIGxpdmVwYXRjaCB2bWFwIChpZiBjb21waWxl
ZCBpbikKICAqCiAgKiBBUk0zMiBsYXlvdXQ6CiAgKiAgIDAgIC0gIDEwTSAgIDxDT01NT04+CkBA
IC0xMTMsNiArMTE0LDEwIEBACiAjZGVmaW5lIEZJWE1BUF9BRERSKG4pICAgICAgICAoX0FUKHZh
ZGRyX3QsMHgwMDQwMDAwMCkgKyAobikgKiBQQUdFX1NJWkUpCiAjZGVmaW5lIEJPT1RfRkRUX1ZJ
UlRfU1RBUlQgICAgX0FUKHZhZGRyX3QsMHgwMDYwMDAwMCkKICNkZWZpbmUgQk9PVF9SRUxPQ19W
SVJUX1NUQVJUICBfQVQodmFkZHJfdCwweDAwODAwMDAwKQorI2lmZGVmIENPTkZJR19MSVZFUEFU
Q0gKKyNkZWZpbmUgTElWRVBBVENIX1ZNQVBfU1RBUlQgICBfQVQodmFkZHJfdCwweDAwODAwMDAw
KQorI2RlZmluZSBMSVZFUEFUQ0hfVk1BUF9FTkQgICAgIChMSVZFUEFUQ0hfVk1BUF9TVEFSVCAr
IE1CKDIpKQorI2VuZGlmCiAKICNkZWZpbmUgSFlQRVJWSVNPUl9WSVJUX1NUQVJUICBYRU5fVklS
VF9TVEFSVAogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2xpdmVwYXRjaC5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9saXZlcGF0Y2guaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi45MjljN2Q5Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9saXZlcGF0Y2guaApAQCAtMCwwICsxLDI4IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDE2
IE9yYWNsZSBhbmQvb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgor
ICovCisKKyNpZm5kZWYgX19YRU5fQVJNX0xJVkVQQVRDSF9IX18KKyNkZWZpbmUgX19YRU5fQVJN
X0xJVkVQQVRDSF9IX18KKworLyogT24gQVJNMzIsNjQgaW5zdHJ1Y3Rpb25zIGFyZSBhbHdheXMg
NCBieXRlcyBsb25nLiAqLworI2RlZmluZSBBUkNIX1BBVENIX0lOU05fU0laRSA0CisKKy8qCisg
KiBUaGUgdmEgb2YgdGhlIGh5cGVydmlzb3IgLnRleHQgcmVnaW9uLiBXZSBuZWVkIHRoaXMgYXMg
dGhlCisgKiBub3JtYWwgdmEgYXJlIHdyaXRlIHByb3RlY3RlZC4KKyAqLworZXh0ZXJuIHZvaWQg
KnZtYXBfb2ZfeGVuX3RleHQ7CisKKyNlbmRpZiAvKiBfX1hFTl9BUk1fTElWRVBBVENIX0hfXyAq
LworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxl
OiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50
LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hl
bi9lbGZzdHJ1Y3RzLmggYi94ZW4vaW5jbHVkZS94ZW4vZWxmc3RydWN0cy5oCmluZGV4IDVmMjA4
MmUuLjczMjk5ODcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9lbGZzdHJ1Y3RzLmgKKysr
IGIveGVuL2luY2x1ZGUveGVuL2VsZnN0cnVjdHMuaApAQCAtMTc3LDYgKzE3Nyw3IEBAIHR5cGVk
ZWYgc3RydWN0IHsKICNkZWZpbmUgRU1fSUFfNjQJNTAJCS8qIEludGVsIE1lcmNlZCAqLwogI2Rl
ZmluZSBFTV9YODZfNjQJNjIJCS8qIEFNRCB4ODYtNjQgYXJjaGl0ZWN0dXJlICovCiAjZGVmaW5l
IEVNX1ZBWAkJNzUJCS8qIERFQyBWQVggKi8KKyNkZWZpbmUgRU1fQUFSQ0g2NAkxODMJCS8qIEFS
TSA2NC1iaXQgKi8KIAogLyogVmVyc2lvbiAqLwogI2RlZmluZSBFVl9OT05FCQkwCQkvKiBJbnZh
bGlkICovCkBAIC0zNTMsMTIgKzM1NCw2NiBAQCB0eXBlZGVmIHN0cnVjdCB7CiAjZGVmaW5lCUVM
RjY0X1JfVFlQRShpbmZvKQkoKGluZm8pICYgMHhGRkZGRkZGRikKICNkZWZpbmUgRUxGNjRfUl9J
TkZPKHMsdCkgCSgoKHMpIDw8IDMyKSArICh1X2ludDMyX3QpKHQpKQogCi0vKiB4ODYtNjQgcmVs
b2NhdGlvbiB0eXBlcy4gV2UgbGlzdCBvbmx5IHRoZSBvbmVzIExpdmUgUGF0Y2ggaW1wbGVtZW50
cy4gKi8KKy8qCisgKiBSZWxvY2F0aW9uIHR5cGVzIGZvciB4ODZfNjQgYW5kIEFSTSA2NC4gV2Ug
bGlzdCBvbmx5IHRoZSBvbmVzIExpdmUgUGF0Y2gKKyAqIGltcGxlbWVudHMuCisgKi8KICNkZWZp
bmUgUl9YODZfNjRfTk9ORQkJMAkvKiBObyByZWxvYyAqLwogI2RlZmluZSBSX1g4Nl82NF82NAkg
ICAgCTEJLyogRGlyZWN0IDY0IGJpdCAgKi8KICNkZWZpbmUgUl9YODZfNjRfUEMzMgkJMgkvKiBQ
QyByZWxhdGl2ZSAzMiBiaXQgc2lnbmVkICovCiAjZGVmaW5lIFJfWDg2XzY0X1BMVDMyCQk0CS8q
IDMyIGJpdCBQTFQgYWRkcmVzcyAqLwogCisvKgorICogUyAtIGFkZHJlc3Mgb2Ygc3ltYm9sLgor
ICogQSAtIGFkZGVuZCBmb3IgcmVsb2NhdGlvbiAocl9hZGRlbmQpCisgKiBQIC0gYWRkcmVzcyBv
ZiB0aGUgZGVzdCBiZWluZyByZWxvY2F0ZWQgKGRlcmlldmVkIGZyb20gcl9vZmZzZXQpCisgKiBO
QyAtICBObyBjaGVjayBmb3Igb3ZlcmZsb3cuCisgKgorICogVGhlIGRlZmluZXMgYWxzbyB1c2Ug
X1BSRUwgZm9yIFBDLXJlbGF0aXZlIGFkZHJlc3MsIGFuZCBfTkMgaXMgTm8gQ2hlY2suCisgKi8K
KyNkZWZpbmUgUl9BQVJDSDY0X0FCUzY0CQkJMjU3IC8qIERpcmVjdCA2NCBiaXQuIFMrQSwgTkMq
LworI2RlZmluZSBSX0FBUkNINjRfQUJTMzIJCQkyNTggLyogRGlyZWN0IDMyIGJpdC4gUytBICov
CisjZGVmaW5lIFJfQUFSQ0g2NF9BQlMxNgkJCTI1OSAvKiBEaXJlY3QgMTYgYml0LCBTK0EgKi8K
KyNkZWZpbmUgUl9BQVJDSDY0X1BSRUw2NAkJMjYwIC8qIFMrQS1QLCBOQyAqLworI2RlZmluZSBS
X0FBUkNINjRfUFJFTDMyCQkyNjEgLyogUytBLVAgKi8KKyNkZWZpbmUgUl9BQVJDSDY0X1BSRUwx
NgkJMjYyIC8qIFMrQS1QICovCisKKy8qIEluc3RydWN0aW9ucy4gKi8KKyNkZWZpbmUgUl9BQVJD
SDY0X01PVldfVUFCU19HMAkJMjYzCisjZGVmaW5lIFJfQUFSQ0g2NF9NT1ZXX1VBQlNfRzBfTkMJ
MjY0CisjZGVmaW5lIFJfQUFSQ0g2NF9NT1ZXX1VBQlNfRzEJCTI2NQorI2RlZmluZSBSX0FBUkNI
NjRfTU9WV19VQUJTX0cxX05DCTI2NgorI2RlZmluZSBSX0FBUkNINjRfTU9WV19VQUJTX0cyCQky
NjcKKyNkZWZpbmUgUl9BQVJDSDY0X01PVldfVUFCU19HMl9OQwkyNjgKKyNkZWZpbmUgUl9BQVJD
SDY0X01PVldfVUFCU19HMwkJMjY5CisKKyNkZWZpbmUgUl9BQVJDSDY0X01PVldfU0FCU19HMAkJ
MjcwCisjZGVmaW5lIFJfQUFSQ0g2NF9NT1ZXX1NBQlNfRzEJCTI3MQorI2RlZmluZSBSX0FBUkNI
NjRfTU9WV19TQUJTX0cyCQkyNzIKKworI2RlZmluZSBSX0FBUkNINjRfQURSX1BSRUxfTE8yMQkJ
Mjc0IC8qIEFEUiBpbW0sIFsyMDowXS4gUytBLVAgKi8KKyNkZWZpbmUgUl9BQVJDSDY0X0FEUl9Q
UkVMX1BHX0hJMjEJMjc1IC8qIEFEUlAgaW1tLCBbMzI6MTJdLiBQYWdlKFMrQSkgLSBQYWdlKFAp
LiovCisjZGVmaW5lIFJfQUFSQ0g2NF9BRFJfUFJFTF9QR19ISTIxX05DCTI3NgorI2RlZmluZSBS
X0FBUkNINjRfQUREX0FCU19MTzEyX05DCTI3NyAvKiBBREQgaW1tLiBbMTE6MF0uIFMrQSwgTkMg
Ki8KKworI2RlZmluZSBSX0FBUkNINjRfVFNUQlIxNAkJMjc5CisjZGVmaW5lIFJfQUFSQ0g2NF9D
T05EQlIxOQkJMjgwIC8qIEJpdHMgMjA6MiwgUytBLVAgKi8KKyNkZWZpbmUgUl9BQVJDSDY0X0pV
TVAyNgkJMjgyIC8qIEJpdHMgMjc6MiwgUytBLVAgKi8KKyNkZWZpbmUgUl9BQVJDSDY0X0NBTEwy
NgkJMjgzIC8qIEJpdHMgMjc6MiwgUytBLVAgKi8KKyNkZWZpbmUgUl9BQVJDSDY0X0xEU1QxNl9B
QlNfTE8xMl9OQwkyODQgLyogTEQvU1QgdG8gYml0cyAxMToxLCBTK0EsIE5DICovCisjZGVmaW5l
IFJfQUFSQ0g2NF9MRFNUMzJfQUJTX0xPMTJfTkMJMjg1IC8qIExEL1NUIHRvIGJpdHMgMTE6Miwg
UytBLCBOQyAqLworI2RlZmluZSBSX0FBUkNINjRfTERTVDY0X0FCU19MTzEyX05DCTI4NiAvKiBM
RC9TVCB0byBiaXRzIDExOjMsIFMrQSwgTkMgKi8KKyNkZWZpbmUgUl9BQVJDSDY0X0xEU1Q4X0FC
U19MTzEyX05DCTI3OCAvKiBMRC9TVCB0byBiaXRzIDExOjAsIFMrQSwgTkMgKi8KKyNkZWZpbmUg
Ul9BQVJDSDY0X0xEU1QxMjhfQUJTX0xPMTJfTkMJMjk5CisKKyNkZWZpbmUgUl9BQVJDSDY0X01P
VldfUFJFTF9HMAkJMjg3CisjZGVmaW5lIFJfQUFSQ0g2NF9NT1ZXX1BSRUxfRzBfTkMJMjg4Cisj
ZGVmaW5lIFJfQUFSQ0g2NF9NT1ZXX1BSRUxfRzEJCTI4OQorI2RlZmluZSBSX0FBUkNINjRfTU9W
V19QUkVMX0cxX05DCTI5MAorI2RlZmluZSBSX0FBUkNINjRfTU9WV19QUkVMX0cyCQkyOTEKKyNk
ZWZpbmUgUl9BQVJDSDY0X01PVldfUFJFTF9HMl9OQwkyOTIKKyNkZWZpbmUgUl9BQVJDSDY0X01P
VldfUFJFTF9HMwkJMjkzCisKIC8qIFByb2dyYW0gSGVhZGVyICovCiB0eXBlZGVmIHN0cnVjdCB7
CiAJRWxmMzJfV29yZAlwX3R5cGU7CQkvKiBzZWdtZW50IHR5cGUgKi8KZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hlbi90eXBlcy5oIGIveGVuL2luY2x1ZGUveGVuL3R5cGVzLmgKaW5kZXggN2Jk
YzgzYi4uYzc5YzM1MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3R5cGVzLmgKKysrIGIv
eGVuL2luY2x1ZGUveGVuL3R5cGVzLmgKQEAgLTE0LDYgKzE0LDE1IEBACiAjZGVmaW5lIE5VTEwg
KCh2b2lkKikwKQogI2VuZGlmCiAKKyNkZWZpbmUgSU5UMTZfTUlOICAgICAgICgtMzI3NjctMSkK
KyNkZWZpbmUgSU5UMzJfTUlOICAgICAgICgtMjE0NzQ4MzY0Ny0xKQorCisjZGVmaW5lIElOVDE2
X01BWCAgICAgICAoMzI3NjcpCisjZGVmaW5lIElOVDMyX01BWCAgICAgICAoMjE0NzQ4MzY0NykK
KworI2RlZmluZSBVSU5UMTZfTUFYICAgICAgKDY1NTM1KQorI2RlZmluZSBVSU5UMzJfTUFYICAg
ICAgKDQyOTQ5NjcyOTVVKQorCiAjZGVmaW5lIElOVF9NQVggICAgICAgICAoKGludCkofjBVPj4x
KSkKICNkZWZpbmUgSU5UX01JTiAgICAgICAgICgtSU5UX01BWCAtIDEpCiAjZGVmaW5lIFVJTlRf
TUFYICAgICAgICAofjBVKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:22:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjib-0007fH-UU; Thu, 29 Sep 2016 22:22:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjiZ-0007f8-T5
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:15 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 40/96-15404-7149DE75; Thu, 29 Sep 2016 22:22:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVdsytt
 wg8en5S0mbDNwYPTY3reLPYAxijUzLym/IoE142D3O6aCJboVy+Z9YW5gnKXaxcjFISTwhVHi
 /vJTTBDOeUaJhmmfWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIldj0e
 SY7SDmvgJnExz5bkDALUPmlR9/ZJzByLGBkWMWoUZxaVJZapGtkrJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwfhnfuAhRkkOJiVR3tOBb8OF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfC2TQLKCRalpqdWpGXmAIMDJi3BwaMkwtsCkuYtLkjMLc5Mh0idYlSUEuftB0kI
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvF0gU3gy80rgpr8CWswEtDj/6
 BuQxSWJCCmpBsa5E9J3X55TeaCijmlpxvMfce0Gh1/x+xgbdp/vynPmfGGSe/Fzy3t2LiHJ6X
 KNRa4Gl++9vup9f/XHBV8TKm2nmLzcH3mqy7Rgwbyj66tuzNv50S2lWqWHrbBY21Sra9aT8r9
 Lr8pdqFgptsw+/vMUSZ5TX3fOl237EpXo5zqR66pYkvyVFaeUWIozEg21mIuKEwFKRlJhQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1475187733!35142648!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7546 invoked from network); 29 Sep 2016 22:22:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:22:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjiX-0002cV-Ar
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjiX-0004dS-7G
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjiX-0004dS-7G@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:22:13 +0000
Subject: [Xen-changelog] [xen master] livepatch: ARM/x86: Check displacement
	of old_addr and new_addr
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg0ZWFiYjI3NTRiMzA1OWNmYjE5YjVlYzgwMTQ2MjMyNDQzMGYyNmEKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gU2VwIDE5IDEyOjM3OjUwIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBUdWUgU2Vw
IDI3IDIyOjA2OjEwIDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2g6IEFSTS94ODY6IENoZWNrIGRp
c3BsYWNlbWVudCBvZiBvbGRfYWRkciBhbmQgbmV3X2FkZHIKICAgIAogICAgSWYgdGhlIGRpc3Rh
bmNlIGlzIHRvbyBiaWcgd2UgYXJlIGluIHRyb3VibGUgLSBhcyBvdXIgcmVsb2NhdGlvbgogICAg
ZGlzdGFuY2UgY2FuIHN1cmVseSBiZSBjbGlwcGVkLCBvciBzdGlsbCBoYXZlIGEgdmFsaWQgd2lk
dGggLSBidXQKICAgIGNhdXNlIGFuIG92ZXJmbG93IG9mIGRpc3RhbmNlLgogICAgCiAgICBPbiB2
YXJpb3VzIGFyY2hpdGVjdHVyZXMgdGhlIG1heGltdW0gZGlzcGxhY2VtZW50IGZvciBhIHVuY29u
ZGl0aW9uYWwKICAgIGJyYW5jaC9qdW1wIHZhcmllcy4gQVJNMzIgaXMgKy8tIDMyTUIsIEFSTTY0
IGlzICsvLSAxMjhNQiB3aGlsZSB4ODYKICAgIGZvciAzMi1iaXQgcmVsb2NhdGlvbnMgaXMgKy8t
IDJHLgogICAgCiAgICBOb3RlOiBPbiB4ODYgd2UgY291bGQgdXNlIHRoZSA2NC1iaXQgam1wcSBp
bnN0cnVjdGlvbiB3aGljaAogICAgd291bGQgcHJvdmlkZSBtdWNoIGJpZ2dlciBkaXNwbGFjZW1l
bnQgdG8gZG8gYSBqdW1wLCBidXQgd2Ugd291bGQKICAgIHN0aWxsIGhhdmUgaXNzdWVzIHdpdGgg
dGhlIG5ldyBmdW5jdGlvbiBub3QgYmVpbmcgYWJsZSB0byByZWFjaAogICAgYW55IG9mIHRoZSBv
bGQgZnVuY3Rpb25zIChhcyBhbGwgdGhlIHJlbG9jYXRpb25zIHdvdWxkIGFzc3VtZSAzMi1iaXQK
ICAgIGRpc3BsYWNlbWVudCkuIEFuZCAiZnVydGhlcm1vcmUgd291bGQgcmVxdWlyZSBhbiByZWdp
c3RlciBvcgogICAgbWVtb3J5IGxvY2F0aW9uIHRvIGxvYWQvc3RvcmUgdGhlIGFkZHJlc3MgdG8u
IiAoRnJvbSBKYW4pLgogICAgCiAgICBPbiBBUk0gdGhlIGNvbmRpdGlvbmFsIGJyYW5jaCBzdXBw
b3J0cyBldmVuIGEgc21hbGxlciBkaXNwbGFjZW1lbnQKICAgIGJ1dCBmb3J0dW5hdGVseSB3ZSBh
cmUgbm90IHVzaW5nIHRoYXQuCiAgICAKICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRvY3MvbWlzYy9saXZlcGF0Y2gubWFy
a2Rvd24gICAgfCAgMyArKysKIHhlbi9hcmNoL2FybS9hcm02NC9saXZlcGF0Y2guYyAgfCAgMSAr
CiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5jICAgICAgICAgIHwgIDQgKysrKwogeGVuL2luY2x1ZGUv
YXNtLWFybS9saXZlcGF0Y2guaCB8IDExICsrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2
L2xpdmVwYXRjaC5oIHwgIDMgKysrCiB4ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmggICAgIHwg
MTcgKysrKysrKysrKysrKysrKy0KIDYgZmlsZXMgY2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24g
Yi9kb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtkb3duCmluZGV4IDVmZTkzYjQuLjhmMDU1OWYgMTAw
NjQ0Ci0tLSBhL2RvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL2xp
dmVwYXRjaC5tYXJrZG93bgpAQCAtMTE1MSw2ICsxMTUxLDkgQEAgd2l0aCBwcm9wZXIgb2Zmc2V0
IGlzIHVzZWQgZm9yIGFuIHVuY29uZGl0aW9uYWwgYnJhbmNoIHRvIHRoZSBuZXcgY29kZS4KIFRo
aXMgbWVhbnMgdGhhdCB0aGF0IGBvbGRfc2l6ZWAgKipNVVNUKiogYmUgYXQgbGVhc3QgZm91ciBi
eXRlcyBpZiBwYXRjaGluZwogaW4gdHJhbXBvbGluZS4KIAorVGhlIGluc3RydWN0aW9uIG9mZnNl
dCBpcyBsaW1pdGVkIG9uIEFSTTMyIHRvICsvLSAzMk1CIHRvIGRpc3BsYWNlbWVudAorYW5kIG9u
IEFSTTY0IHRvICsvLSAxMjhNQiBkaXNwbGFjZW1lbnQuCisKIFRoZSBuZXcgY29kZSBpcyBwbGFj
ZWQgaW4gdGhlIDhNIC0gMTBNIHZpcnR1YWwgYWRkcmVzcyBzcGFjZSB3aGlsZSB0aGUKIFhlbiBj
b2RlIGlzIGluIDJNIC0gNE0uIFRoYXQgZ2l2ZXMgdXMgZW5vdWdoIHNwYWNlLgogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQv
bGl2ZXBhdGNoLmMKaW5kZXggOTM1NDhhYS4uNzc0Zjg0NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2FybTY0L2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9saXZlcGF0Y2gu
YwpAQCAtNDAsNiArNDAsNyBAQCB2b2lkIGFyY2hfbGl2ZXBhdGNoX2FwcGx5KHN0cnVjdCBsaXZl
cGF0Y2hfZnVuYyAqZnVuYykKICAgICBlbHNlCiAgICAgICAgIGluc24gPSBhYXJjaDY0X2luc25f
Z2VuX25vcCgpOwogCisgICAgLyogVmVyaWZpZWQgaW4gbGl2ZXBhdGNoX3ZlcmlmeV9kaXN0YW5j
ZS4gKi8KICAgICBBU1NFUlQoaW5zbiAhPSBBQVJDSDY0X0JSRUFLX0ZBVUxUKTsKIAogICAgIG5l
d19wdHIgPSBmdW5jLT5vbGRfYWRkciAtICh2b2lkICopX3N0YXJ0ICsgdm1hcF9vZl94ZW5fdGV4
dDsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xpdmVw
YXRjaC5jCmluZGV4IDg3YThkZjIuLjJkMDhjOWEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGl2
ZXBhdGNoLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtNTQzLDYgKzU0MywxMCBA
QCBzdGF0aWMgaW50IHByZXBhcmVfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwKICAg
ICAgICAgcmMgPSByZXNvbHZlX29sZF9hZGRyZXNzKGYsIGVsZik7CiAgICAgICAgIGlmICggcmMg
KQogICAgICAgICAgICAgcmV0dXJuIHJjOworCisgICAgICAgIHJjID0gbGl2ZXBhdGNoX3Zlcmlm
eV9kaXN0YW5jZShmKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICByZXR1cm4gcmM7
CiAgICAgfQogCiAgICAgc2VjID0gbGl2ZXBhdGNoX2VsZl9zZWNfYnlfbmFtZShlbGYsICIubGl2
ZXBhdGNoLmhvb2tzLmxvYWQiKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbGl2
ZXBhdGNoLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2xpdmVwYXRjaC5oCmluZGV4IDkyOWM3ZDku
LjZiY2E3OWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbGl2ZXBhdGNoLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9saXZlcGF0Y2guaApAQCAtNiw2ICs2LDggQEAKICNpZm5k
ZWYgX19YRU5fQVJNX0xJVkVQQVRDSF9IX18KICNkZWZpbmUgX19YRU5fQVJNX0xJVkVQQVRDSF9I
X18KIAorI2luY2x1ZGUgPHhlbi9zaXplcy5oPiAvKiBGb3IgU1pfKiBtYWNyb3MuICovCisKIC8q
IE9uIEFSTTMyLDY0IGluc3RydWN0aW9ucyBhcmUgYWx3YXlzIDQgYnl0ZXMgbG9uZy4gKi8KICNk
ZWZpbmUgQVJDSF9QQVRDSF9JTlNOX1NJWkUgNAogCkBAIC0xNSw2ICsxNywxNSBAQAogICovCiBl
eHRlcm4gdm9pZCAqdm1hcF9vZl94ZW5fdGV4dDsKIAorLyogVGhlc2UgcmFuZ2VzIGFyZSBvbmx5
IGZvciB1bmNvbmRpdGlvbmFsIGJyYW5jaGVzLiAqLworI2lmZGVmIENPTkZJR19BUk1fMzIKKy8q
IEFSTTMyOiBBNC4zIElOIEFSTSBEREkgMDQwNkMuYyAtICB3ZSBhcmUgdXNpbmcgb25seSBBUk0g
aW5zdHJ1Y3Rpb25zIGluIFhlbi4qLworI2RlZmluZSBBUkNIX0xJVkVQQVRDSF9SQU5HRSBTWl8z
Mk0KKyNlbHNlCisvKiBBUk02NDogQzEuMy4yIGluIEFSTSBEREkgMDQ4N0EuaiAqLworI2RlZmlu
ZSBBUkNIX0xJVkVQQVRDSF9SQU5HRSBTWl8xMjhNCisjZW5kaWYKKwogI2VuZGlmIC8qIF9fWEVO
X0FSTV9MSVZFUEFUQ0hfSF9fICovCiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2xpdmVwYXRjaC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9saXZlcGF0Y2guaAppbmRleCA1
ZTA0YWExLi43ZGZjMmU3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2xpdmVwYXRj
aC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbGl2ZXBhdGNoLmgKQEAgLTYsNyArNiwxMCBA
QAogI2lmbmRlZiBfX1hFTl9YODZfTElWRVBBVENIX0hfXwogI2RlZmluZSBfX1hFTl9YODZfTElW
RVBBVENIX0hfXwogCisjaW5jbHVkZSA8eGVuL3NpemVzLmg+IC8qIEZvciBTWl8qIG1hY3Jvcy4g
Ki8KKwogI2RlZmluZSBBUkNIX1BBVENIX0lOU05fU0laRSA1CisjZGVmaW5lIEFSQ0hfTElWRVBB
VENIX1JBTkdFIFNaXzJHCiAKICNlbmRpZiAvKiBfX1hFTl9YODZfTElWRVBBVENIX0hfXyAqLwog
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmggYi94ZW4vaW5jbHVkZS94
ZW4vbGl2ZXBhdGNoLmgKaW5kZXggYjdmNjZkNC4uYjdiODRlNyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUveGVuL2xpdmVwYXRjaC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaApA
QCAtMTIsNiArMTIsNyBAQCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zeW07CiBzdHJ1Y3QgeGVuX3N5
c2N0bF9saXZlcGF0Y2hfb3A7CiAKICNpbmNsdWRlIDx4ZW4vZWxmc3RydWN0cy5oPgorI2luY2x1
ZGUgPHhlbi9lcnJuby5oPiAvKiBGb3IgLUVOT1NZUyBvciAtRU9WRVJGTE9XICovCiAjaWZkZWYg
Q09ORklHX0xJVkVQQVRDSAogCiAvKgpAQCAtNzksNiArODAsMjEgQEAgdW5zaWduZWQgaW50IGxp
dmVwYXRjaF9pbnNuX2xlbihjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpCiAKICAg
ICByZXR1cm4gQVJDSF9QQVRDSF9JTlNOX1NJWkU7CiB9CisKK3N0YXRpYyBpbmxpbmUgaW50IGxp
dmVwYXRjaF92ZXJpZnlfZGlzdGFuY2UoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5j
KQoreworICAgIGxvbmcgb2Zmc2V0OworICAgIGxvbmcgcmFuZ2UgPSBBUkNIX0xJVkVQQVRDSF9S
QU5HRTsKKworICAgIGlmICggIWZ1bmMtPm5ld19hZGRyICkgLyogSWdub3JlIE5PUHMuICovCisg
ICAgICAgIHJldHVybiAwOworCisgICAgb2Zmc2V0ID0gZnVuYy0+b2xkX2FkZHIgLSBmdW5jLT5u
ZXdfYWRkcjsKKyAgICBpZiAoIG9mZnNldCA8IC1yYW5nZSB8fCBvZmZzZXQgPj0gcmFuZ2UgKQor
ICAgICAgICByZXR1cm4gLUVPVkVSRkxPVzsKKworICAgIHJldHVybiAwOworfQogLyoKICAqIFRo
ZXNlIGZ1bmN0aW9ucyBhcmUgY2FsbGVkIGFyb3VuZCB0aGUgY3JpdGljYWwgcmVnaW9uIHBhdGNo
aW5nIGxpdmUgY29kZSwKICAqIGZvciBhbiBhcmNoaXRlY3R1cmUgdG8gdGFrZSBtYWtlIGFwcHJv
cHJhdGllIGdsb2JhbCBzdGF0ZSBhZGp1c3RtZW50cy4KQEAgLTEwMyw3ICsxMTksNiBAQCB2b2lk
IGFyY2hfbGl2ZXBhdGNoX3VubWFzayh2b2lkKTsKICNkZWZpbmUgaW5pdF9vcl9saXZlcGF0Y2hf
ZGF0YSAgICAgICAgX19pbml0ZGF0YQogI2RlZmluZSBpbml0X29yX2xpdmVwYXRjaCAgICAgICAg
ICAgICBfX2luaXQKIAotI2luY2x1ZGUgPHhlbi9lcnJuby5oPiAvKiBGb3IgLUVOT1NZUyAqLwog
c3RhdGljIGlubGluZSBpbnQgbGl2ZXBhdGNoX29wKHN0cnVjdCB4ZW5fc3lzY3RsX2xpdmVwYXRj
aF9vcCAqb3ApCiB7CiAgICAgcmV0dXJuIC1FTk9TWVM7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:22:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjib-0007fH-UU; Thu, 29 Sep 2016 22:22:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjiZ-0007f8-T5
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:15 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 40/96-15404-7149DE75; Thu, 29 Sep 2016 22:22:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVdsytt
 wg8en5S0mbDNwYPTY3reLPYAxijUzLym/IoE142D3O6aCJboVy+Z9YW5gnKXaxcjFISTwhVHi
 /vJTTBDOeUaJhmmfWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIldj0e
 SY7SDmvgJnExz5bkDALUPmlR9/ZJzByLGBkWMWoUZxaVJZapGtkrJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwfhnfuAhRkkOJiVR3tOBb8OF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfC2TQLKCRalpqdWpGXmAIMDJi3BwaMkwtsCkuYtLkjMLc5Mh0idYlSUEuftB0kI
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvF0gU3gy80rgpr8CWswEtDj/6
 BuQxSWJCCmpBsa5E9J3X55TeaCijmlpxvMfce0Gh1/x+xgbdp/vynPmfGGSe/Fzy3t2LiHJ6X
 KNRa4Gl++9vup9f/XHBV8TKm2nmLzcH3mqy7Rgwbyj66tuzNv50S2lWqWHrbBY21Sra9aT8r9
 Lr8pdqFgptsw+/vMUSZ5TX3fOl237EpXo5zqR66pYkvyVFaeUWIozEg21mIuKEwFKRlJhQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1475187733!35142648!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7546 invoked from network); 29 Sep 2016 22:22:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:22:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjiX-0002cV-Ar
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjiX-0004dS-7G
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjiX-0004dS-7G@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:22:13 +0000
Subject: [Xen-changelog] [xen master] livepatch: ARM/x86: Check displacement
	of old_addr and new_addr
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg0ZWFiYjI3NTRiMzA1OWNmYjE5YjVlYzgwMTQ2MjMyNDQzMGYyNmEKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gU2VwIDE5IDEyOjM3OjUwIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBUdWUgU2Vw
IDI3IDIyOjA2OjEwIDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2g6IEFSTS94ODY6IENoZWNrIGRp
c3BsYWNlbWVudCBvZiBvbGRfYWRkciBhbmQgbmV3X2FkZHIKICAgIAogICAgSWYgdGhlIGRpc3Rh
bmNlIGlzIHRvbyBiaWcgd2UgYXJlIGluIHRyb3VibGUgLSBhcyBvdXIgcmVsb2NhdGlvbgogICAg
ZGlzdGFuY2UgY2FuIHN1cmVseSBiZSBjbGlwcGVkLCBvciBzdGlsbCBoYXZlIGEgdmFsaWQgd2lk
dGggLSBidXQKICAgIGNhdXNlIGFuIG92ZXJmbG93IG9mIGRpc3RhbmNlLgogICAgCiAgICBPbiB2
YXJpb3VzIGFyY2hpdGVjdHVyZXMgdGhlIG1heGltdW0gZGlzcGxhY2VtZW50IGZvciBhIHVuY29u
ZGl0aW9uYWwKICAgIGJyYW5jaC9qdW1wIHZhcmllcy4gQVJNMzIgaXMgKy8tIDMyTUIsIEFSTTY0
IGlzICsvLSAxMjhNQiB3aGlsZSB4ODYKICAgIGZvciAzMi1iaXQgcmVsb2NhdGlvbnMgaXMgKy8t
IDJHLgogICAgCiAgICBOb3RlOiBPbiB4ODYgd2UgY291bGQgdXNlIHRoZSA2NC1iaXQgam1wcSBp
bnN0cnVjdGlvbiB3aGljaAogICAgd291bGQgcHJvdmlkZSBtdWNoIGJpZ2dlciBkaXNwbGFjZW1l
bnQgdG8gZG8gYSBqdW1wLCBidXQgd2Ugd291bGQKICAgIHN0aWxsIGhhdmUgaXNzdWVzIHdpdGgg
dGhlIG5ldyBmdW5jdGlvbiBub3QgYmVpbmcgYWJsZSB0byByZWFjaAogICAgYW55IG9mIHRoZSBv
bGQgZnVuY3Rpb25zIChhcyBhbGwgdGhlIHJlbG9jYXRpb25zIHdvdWxkIGFzc3VtZSAzMi1iaXQK
ICAgIGRpc3BsYWNlbWVudCkuIEFuZCAiZnVydGhlcm1vcmUgd291bGQgcmVxdWlyZSBhbiByZWdp
c3RlciBvcgogICAgbWVtb3J5IGxvY2F0aW9uIHRvIGxvYWQvc3RvcmUgdGhlIGFkZHJlc3MgdG8u
IiAoRnJvbSBKYW4pLgogICAgCiAgICBPbiBBUk0gdGhlIGNvbmRpdGlvbmFsIGJyYW5jaCBzdXBw
b3J0cyBldmVuIGEgc21hbGxlciBkaXNwbGFjZW1lbnQKICAgIGJ1dCBmb3J0dW5hdGVseSB3ZSBh
cmUgbm90IHVzaW5nIHRoYXQuCiAgICAKICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIGRvY3MvbWlzYy9saXZlcGF0Y2gubWFy
a2Rvd24gICAgfCAgMyArKysKIHhlbi9hcmNoL2FybS9hcm02NC9saXZlcGF0Y2guYyAgfCAgMSAr
CiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5jICAgICAgICAgIHwgIDQgKysrKwogeGVuL2luY2x1ZGUv
YXNtLWFybS9saXZlcGF0Y2guaCB8IDExICsrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2
L2xpdmVwYXRjaC5oIHwgIDMgKysrCiB4ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmggICAgIHwg
MTcgKysrKysrKysrKysrKysrKy0KIDYgZmlsZXMgY2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24g
Yi9kb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtkb3duCmluZGV4IDVmZTkzYjQuLjhmMDU1OWYgMTAw
NjQ0Ci0tLSBhL2RvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL2xp
dmVwYXRjaC5tYXJrZG93bgpAQCAtMTE1MSw2ICsxMTUxLDkgQEAgd2l0aCBwcm9wZXIgb2Zmc2V0
IGlzIHVzZWQgZm9yIGFuIHVuY29uZGl0aW9uYWwgYnJhbmNoIHRvIHRoZSBuZXcgY29kZS4KIFRo
aXMgbWVhbnMgdGhhdCB0aGF0IGBvbGRfc2l6ZWAgKipNVVNUKiogYmUgYXQgbGVhc3QgZm91ciBi
eXRlcyBpZiBwYXRjaGluZwogaW4gdHJhbXBvbGluZS4KIAorVGhlIGluc3RydWN0aW9uIG9mZnNl
dCBpcyBsaW1pdGVkIG9uIEFSTTMyIHRvICsvLSAzMk1CIHRvIGRpc3BsYWNlbWVudAorYW5kIG9u
IEFSTTY0IHRvICsvLSAxMjhNQiBkaXNwbGFjZW1lbnQuCisKIFRoZSBuZXcgY29kZSBpcyBwbGFj
ZWQgaW4gdGhlIDhNIC0gMTBNIHZpcnR1YWwgYWRkcmVzcyBzcGFjZSB3aGlsZSB0aGUKIFhlbiBj
b2RlIGlzIGluIDJNIC0gNE0uIFRoYXQgZ2l2ZXMgdXMgZW5vdWdoIHNwYWNlLgogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQv
bGl2ZXBhdGNoLmMKaW5kZXggOTM1NDhhYS4uNzc0Zjg0NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2FybTY0L2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9saXZlcGF0Y2gu
YwpAQCAtNDAsNiArNDAsNyBAQCB2b2lkIGFyY2hfbGl2ZXBhdGNoX2FwcGx5KHN0cnVjdCBsaXZl
cGF0Y2hfZnVuYyAqZnVuYykKICAgICBlbHNlCiAgICAgICAgIGluc24gPSBhYXJjaDY0X2luc25f
Z2VuX25vcCgpOwogCisgICAgLyogVmVyaWZpZWQgaW4gbGl2ZXBhdGNoX3ZlcmlmeV9kaXN0YW5j
ZS4gKi8KICAgICBBU1NFUlQoaW5zbiAhPSBBQVJDSDY0X0JSRUFLX0ZBVUxUKTsKIAogICAgIG5l
d19wdHIgPSBmdW5jLT5vbGRfYWRkciAtICh2b2lkICopX3N0YXJ0ICsgdm1hcF9vZl94ZW5fdGV4
dDsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xpdmVw
YXRjaC5jCmluZGV4IDg3YThkZjIuLjJkMDhjOWEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGl2
ZXBhdGNoLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtNTQzLDYgKzU0MywxMCBA
QCBzdGF0aWMgaW50IHByZXBhcmVfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwKICAg
ICAgICAgcmMgPSByZXNvbHZlX29sZF9hZGRyZXNzKGYsIGVsZik7CiAgICAgICAgIGlmICggcmMg
KQogICAgICAgICAgICAgcmV0dXJuIHJjOworCisgICAgICAgIHJjID0gbGl2ZXBhdGNoX3Zlcmlm
eV9kaXN0YW5jZShmKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICByZXR1cm4gcmM7
CiAgICAgfQogCiAgICAgc2VjID0gbGl2ZXBhdGNoX2VsZl9zZWNfYnlfbmFtZShlbGYsICIubGl2
ZXBhdGNoLmhvb2tzLmxvYWQiKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbGl2
ZXBhdGNoLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2xpdmVwYXRjaC5oCmluZGV4IDkyOWM3ZDku
LjZiY2E3OWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbGl2ZXBhdGNoLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9saXZlcGF0Y2guaApAQCAtNiw2ICs2LDggQEAKICNpZm5k
ZWYgX19YRU5fQVJNX0xJVkVQQVRDSF9IX18KICNkZWZpbmUgX19YRU5fQVJNX0xJVkVQQVRDSF9I
X18KIAorI2luY2x1ZGUgPHhlbi9zaXplcy5oPiAvKiBGb3IgU1pfKiBtYWNyb3MuICovCisKIC8q
IE9uIEFSTTMyLDY0IGluc3RydWN0aW9ucyBhcmUgYWx3YXlzIDQgYnl0ZXMgbG9uZy4gKi8KICNk
ZWZpbmUgQVJDSF9QQVRDSF9JTlNOX1NJWkUgNAogCkBAIC0xNSw2ICsxNywxNSBAQAogICovCiBl
eHRlcm4gdm9pZCAqdm1hcF9vZl94ZW5fdGV4dDsKIAorLyogVGhlc2UgcmFuZ2VzIGFyZSBvbmx5
IGZvciB1bmNvbmRpdGlvbmFsIGJyYW5jaGVzLiAqLworI2lmZGVmIENPTkZJR19BUk1fMzIKKy8q
IEFSTTMyOiBBNC4zIElOIEFSTSBEREkgMDQwNkMuYyAtICB3ZSBhcmUgdXNpbmcgb25seSBBUk0g
aW5zdHJ1Y3Rpb25zIGluIFhlbi4qLworI2RlZmluZSBBUkNIX0xJVkVQQVRDSF9SQU5HRSBTWl8z
Mk0KKyNlbHNlCisvKiBBUk02NDogQzEuMy4yIGluIEFSTSBEREkgMDQ4N0EuaiAqLworI2RlZmlu
ZSBBUkNIX0xJVkVQQVRDSF9SQU5HRSBTWl8xMjhNCisjZW5kaWYKKwogI2VuZGlmIC8qIF9fWEVO
X0FSTV9MSVZFUEFUQ0hfSF9fICovCiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2xpdmVwYXRjaC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9saXZlcGF0Y2guaAppbmRleCA1
ZTA0YWExLi43ZGZjMmU3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2xpdmVwYXRj
aC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbGl2ZXBhdGNoLmgKQEAgLTYsNyArNiwxMCBA
QAogI2lmbmRlZiBfX1hFTl9YODZfTElWRVBBVENIX0hfXwogI2RlZmluZSBfX1hFTl9YODZfTElW
RVBBVENIX0hfXwogCisjaW5jbHVkZSA8eGVuL3NpemVzLmg+IC8qIEZvciBTWl8qIG1hY3Jvcy4g
Ki8KKwogI2RlZmluZSBBUkNIX1BBVENIX0lOU05fU0laRSA1CisjZGVmaW5lIEFSQ0hfTElWRVBB
VENIX1JBTkdFIFNaXzJHCiAKICNlbmRpZiAvKiBfX1hFTl9YODZfTElWRVBBVENIX0hfXyAqLwog
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmggYi94ZW4vaW5jbHVkZS94
ZW4vbGl2ZXBhdGNoLmgKaW5kZXggYjdmNjZkNC4uYjdiODRlNyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUveGVuL2xpdmVwYXRjaC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaApA
QCAtMTIsNiArMTIsNyBAQCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zeW07CiBzdHJ1Y3QgeGVuX3N5
c2N0bF9saXZlcGF0Y2hfb3A7CiAKICNpbmNsdWRlIDx4ZW4vZWxmc3RydWN0cy5oPgorI2luY2x1
ZGUgPHhlbi9lcnJuby5oPiAvKiBGb3IgLUVOT1NZUyBvciAtRU9WRVJGTE9XICovCiAjaWZkZWYg
Q09ORklHX0xJVkVQQVRDSAogCiAvKgpAQCAtNzksNiArODAsMjEgQEAgdW5zaWduZWQgaW50IGxp
dmVwYXRjaF9pbnNuX2xlbihjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpCiAKICAg
ICByZXR1cm4gQVJDSF9QQVRDSF9JTlNOX1NJWkU7CiB9CisKK3N0YXRpYyBpbmxpbmUgaW50IGxp
dmVwYXRjaF92ZXJpZnlfZGlzdGFuY2UoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5j
KQoreworICAgIGxvbmcgb2Zmc2V0OworICAgIGxvbmcgcmFuZ2UgPSBBUkNIX0xJVkVQQVRDSF9S
QU5HRTsKKworICAgIGlmICggIWZ1bmMtPm5ld19hZGRyICkgLyogSWdub3JlIE5PUHMuICovCisg
ICAgICAgIHJldHVybiAwOworCisgICAgb2Zmc2V0ID0gZnVuYy0+b2xkX2FkZHIgLSBmdW5jLT5u
ZXdfYWRkcjsKKyAgICBpZiAoIG9mZnNldCA8IC1yYW5nZSB8fCBvZmZzZXQgPj0gcmFuZ2UgKQor
ICAgICAgICByZXR1cm4gLUVPVkVSRkxPVzsKKworICAgIHJldHVybiAwOworfQogLyoKICAqIFRo
ZXNlIGZ1bmN0aW9ucyBhcmUgY2FsbGVkIGFyb3VuZCB0aGUgY3JpdGljYWwgcmVnaW9uIHBhdGNo
aW5nIGxpdmUgY29kZSwKICAqIGZvciBhbiBhcmNoaXRlY3R1cmUgdG8gdGFrZSBtYWtlIGFwcHJv
cHJhdGllIGdsb2JhbCBzdGF0ZSBhZGp1c3RtZW50cy4KQEAgLTEwMyw3ICsxMTksNiBAQCB2b2lk
IGFyY2hfbGl2ZXBhdGNoX3VubWFzayh2b2lkKTsKICNkZWZpbmUgaW5pdF9vcl9saXZlcGF0Y2hf
ZGF0YSAgICAgICAgX19pbml0ZGF0YQogI2RlZmluZSBpbml0X29yX2xpdmVwYXRjaCAgICAgICAg
ICAgICBfX2luaXQKIAotI2luY2x1ZGUgPHhlbi9lcnJuby5oPiAvKiBGb3IgLUVOT1NZUyAqLwog
c3RhdGljIGlubGluZSBpbnQgbGl2ZXBhdGNoX29wKHN0cnVjdCB4ZW5fc3lzY3RsX2xpdmVwYXRj
aF9vcCAqb3ApCiB7CiAgICAgcmV0dXJuIC1FTk9TWVM7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:22:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:22:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjil-0007ge-W2; Thu, 29 Sep 2016 22:22:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjik-0007gM-38
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:26 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 74/B2-06971-1249DE75; Thu, 29 Sep 2016 22:22:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVdhytt
 wg4OnNSwmbDNwYPTY3reLPYAxijUzLym/IoE1o/O+Y8F0pYrHb3YyNTA+lexi5OIQEvjCKPF2
 y182COc8o8SBCROZuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDaREWMBH4mxPK
 IjJK2AmsWtmPUgFC1D1x6lP2SYwcixgZFjFqFGcWlSWWqRraKKXVJSZnlGSm5iZo2toYKqXm1
 pcnJiempOYVKyXnJ+7iRHoDwYg2MF49rTnIUZJDiYlUd7TgW/DhfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwtk0CygkWpaanVqRl5gADAyYtwcGjJMK7GyTNW1yQmFucmQ6ROsWoKCXO2w+SEABJ
 ZJTmwbXBgvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHmZJgNN4cnMK4Gb/gpoMRPQ4vyjb
 0AWlyQipKQaGBVcOneu6Vp5yTZ0gjHX338eP8pF7p25EtnodU6Oy/uU3OLIqyJcHHbLcre5rv
 lmPX3ZZ+dHCqteL533sKnzCtcVHuGcQNFe0aeyfHk3FsZUnTBR3jLdeOfvF0defbDdtuTu1vV
 v3i7W8zq4ba6Hl8KnlBLVslqetW3BWat/h8WJNkbM+RO1wFOJpTgj0VCLuag4EQAbCrECQQIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1475187743!62481372!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10477 invoked from network); 29 Sep 2016 22:22:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:22:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjih-0002cq-D6
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjih-0004dv-CO
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjih-0004dv-CO@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:22:23 +0000
Subject: [Xen-changelog] [xen master] livepatch: ARM 32|64: Ignore mapping
	symbols: $[d, a, x]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcyNWU4ZTY2YzZjZGJmOTczZTE3MmExN2VhYzI3NjM4MThiY2Y0MDEKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBGcmkgQXVnIDEyIDIzOjA4OjMyIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBUdWUgU2Vw
IDI3IDIyOjA2OjE1IDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2g6IEFSTSAzMnw2NDogSWdub3Jl
IG1hcHBpbmcgc3ltYm9sczogJFtkLGEseF0KICAgIAogICAgVGhvc2Ugc3ltYm9scyBhcmUgdXNl
ZCB0byBoZWxwIGZpbmFsIGxpbmtlcnMgdG8gcmVwbGFjZSBpbnNuLgogICAgVGhlIEFSTSBFTEYg
c3BlY2lmaWNhdGlvbiBtYW5kYXRlcyB0aGF0IHRoZXkgYXJlIHByZXNlbnQKICAgIHRvIGRlbm90
ZSB0aGUgc3RhcnQgb2YgY2VydGFpbiBDUFUgZmVhdHVyZXMuIFRoZXJlIGFyZSB0d28KICAgIHZh
cmlhbnRzIG9mIGl0IC0gc2hvcnQgYW5kIGxvbmcgZm9ybWF0LgogICAgCiAgICBFaXRoZXIgd2F5
IC0gd2UgY2FuIGlnbm9yZSB0aGVzZSBzeW1ib2xzLgogICAgCiAgICBSZXZpZXdlZC1ieTogUm9z
cyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiBbeDg2IGJpdHNdCiAgICBTaWduZWQt
b2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0t
LQogeGVuL2FyY2gvYXJtL2xpdmVwYXRjaC5jICAgIHwgMzMgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMgICAgfCAgNyArKysrKysrCiB4
ZW4vY29tbW9uL2xpdmVwYXRjaC5jICAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUveGVuL2xpdmVw
YXRjaC5oIHwgIDIgKysKIDQgZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9saXZlcGF0Y2guYyBiL3hlbi9hcmNo
L2FybS9saXZlcGF0Y2guYwppbmRleCA2NzlhYmYxLi5mNDY3ZDlkIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vbGl2ZXBhdGNoLmMKKysrIGIveGVuL2FyY2gvYXJtL2xpdmVwYXRjaC5jCkBAIC04
NCw2ICs4NCwzOSBAQCB2b2lkIGFyY2hfbGl2ZXBhdGNoX3VubWFzayh2b2lkKQogICAgIGxvY2Fs
X2Fib3J0X2VuYWJsZSgpOwogfQogCitib29sIGFyY2hfbGl2ZXBhdGNoX3N5bWJvbF9vayhjb25z
dCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc3ltICpzeW0pCit7CisgICAgLyoKKyAgICAg
KiAtIE1hcHBpbmcgc3ltYm9scyAtIGRlbm90ZSB0aGUgInN0YXJ0IG9mIGEgc2VxdWVuY2Ugb2Yg
Ynl0ZXMgb2YgdGhlCisgICAgICogICBhcHByb3ByaWF0ZSB0eXBlIiB0byBtYXJrIGNlcnRhaW4g
ZmVhdHVyZXMgLSBzdWNoIGFzIHN0YXJ0IG9mIHJlZ2lvbgorICAgICAqICAgY29udGFpbmluZyBk
YXRhICgkZCk7IEFSTSAoJGEpLCBvciBBNjQgKCR4KSBpbnN0cnVjdGlvbnMuCisgICAgICogICBX
ZSBpZ25vcmUgVGh1bWIgaW5zdHJ1Y3Rpb25zICgkdCkgYXMgd2Ugc2hvdWxkbid0IGhhdmUgdGhl
bS4KKyAgICAgKgorICAgICAqIFRoZSBmb3JtYXQgaXMgZWl0aGVyIHNob3J0OiAnJHgnIG9yIGxv
bmc6ICckeC48YW55PicuIFdlIGRvIG5vdAorICAgICAqIG5lZWQgdGhpcyBhbmQgbW9yZSBpbXBv
cnRhbnRseSAtIGVhY2ggcGF5bG9hZCB3aWxsIGNvbnRhaW4gdGhpcworICAgICAqIHJlc3VsdGlu
ZyBpbiBzeW1ib2wgY29sbGlzaW9ucy4KKyAgICAgKi8KKyAgICBpZiAoIHN5bS0+bmFtZVswXSA9
PSAnJCcgJiYgc3ltLT5uYW1lWzFdICE9ICdcMCcgKQorICAgIHsKKyAgICAgICAgY2hhciBwID0g
c3ltLT5uYW1lWzFdOworICAgICAgICBzaXplX3QgbGVuID0gc3RybGVuKHN5bS0+bmFtZSk7CisK
KyAgICAgICAgaWYgKCAobGVuID49IDMgJiYgKHN5bS0+bmFtZVsyXSA9PSAnLicgKSkgfHwgKGxl
biA9PSAyKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggcCA9PSAnZCcgfHwKKyNpZmRl
ZiBDT05GSUdfQVJNXzMyCisgICAgICAgICAgICAgICAgIHAgPT0gJ2EnCisjZWxzZQorICAgICAg
ICAgICAgICAgICBwID09ICd4JworI2VuZGlmCisgICAgICAgICAgICAgICApCisgICAgICAgICAg
ICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICB9CisgICAgfQorICAgIHJldHVybiB0cnVlOwor
fQorCiBpbnQgYXJjaF9saXZlcGF0Y2hfcGVyZm9ybV9yZWwoc3RydWN0IGxpdmVwYXRjaF9lbGYg
KmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbGl2ZXBh
dGNoX2VsZl9zZWMgKmJhc2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
c3RydWN0IGxpdmVwYXRjaF9lbGZfc2VjICpyZWxhKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2xpdmVwYXRjaC5jIGIveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jCmluZGV4IGIwZDgxZDcuLjdh
MzY5YTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9saXZlcGF0Y2guYworKysgYi94ZW4vYXJj
aC94ODYvbGl2ZXBhdGNoLmMKQEAgLTEyNCw2ICsxMjQsMTMgQEAgaW50IGFyY2hfbGl2ZXBhdGNo
X3ZlcmlmeV9lbGYoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZikKICAgICByZXR1cm4g
MDsKIH0KIAorYm9vbCBhcmNoX2xpdmVwYXRjaF9zeW1ib2xfb2soY29uc3Qgc3RydWN0IGxpdmVw
YXRjaF9lbGYgKmVsZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVj
dCBsaXZlcGF0Y2hfZWxmX3N5bSAqc3ltKQoreworICAgIC8qIE5vIHNwZWNpYWwgY2hlY2tzIG9u
IHg4Ni4gKi8KKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogaW50IGFyY2hfbGl2ZXBhdGNoX3BlcmZv
cm1fcmVsKHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc2VjICpiYXNlLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmX3NlYyAqcmVs
YSkKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xpdmVw
YXRjaC5jCmluZGV4IDJkMDhjOWEuLmZjOGVmOTkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGl2
ZXBhdGNoLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtNzQ3LDcgKzc0Nyw3IEBA
IHN0YXRpYyBib29sX3QgaXNfcGF5bG9hZF9zeW1ib2woY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9l
bGYgKmVsZiwKICAgICAgICAgICFzdHJuY21wKHN5bS0+bmFtZSwgIi5MIiwgMikgKQogICAgICAg
ICByZXR1cm4gMDsKIAotICAgIHJldHVybiAxOworICAgIHJldHVybiBhcmNoX2xpdmVwYXRjaF9z
eW1ib2xfb2soZWxmLCBzeW0pOwogfQogCiBzdGF0aWMgaW50IGJ1aWxkX3N5bWJvbF90YWJsZShz
dHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saXZl
cGF0Y2guaCBiL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaAppbmRleCBiN2I4NGU3Li5lOGM2
N2Q2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmgKKysrIGIveGVuL2lu
Y2x1ZGUveGVuL2xpdmVwYXRjaC5oCkBAIC00OCw2ICs0OCw4IEBAIGJvb2xfdCBpc19wYXRjaChj
b25zdCB2b2lkICphZGRyKTsKIAogLyogQXJjaCBob29rcy4gKi8KIGludCBhcmNoX2xpdmVwYXRj
aF92ZXJpZnlfZWxmKGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYpOworYm9vbCBhcmNo
X2xpdmVwYXRjaF9zeW1ib2xfb2soY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmX3N5
bSAqc3ltKTsKIGludCBhcmNoX2xpdmVwYXRjaF9wZXJmb3JtX3JlbChzdHJ1Y3QgbGl2ZXBhdGNo
X2VsZiAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBs
aXZlcGF0Y2hfZWxmX3NlYyAqYmFzZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKnJlbGEpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:22:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:22:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjil-0007ge-W2; Thu, 29 Sep 2016 22:22:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjik-0007gM-38
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:26 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 74/B2-06971-1249DE75; Thu, 29 Sep 2016 22:22:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVdhytt
 wg4OnNSwmbDNwYPTY3reLPYAxijUzLym/IoE1o/O+Y8F0pYrHb3YyNTA+lexi5OIQEvjCKPF2
 y182COc8o8SBCROZuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDaREWMBH4mxPK
 IjJK2AmsWtmPUgFC1D1x6lP2SYwcixgZFjFqFGcWlSWWqRraKKXVJSZnlGSm5iZo2toYKqXm1
 pcnJiempOYVKyXnJ+7iRHoDwYg2MF49rTnIUZJDiYlUd7TgW/DhfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwtk0CygkWpaanVqRl5gADAyYtwcGjJMK7GyTNW1yQmFucmQ6ROsWoKCXO2w+SEABJ
 ZJTmwbXBgvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHmZJgNN4cnMK4Gb/gpoMRPQ4vyjb
 0AWlyQipKQaGBVcOneu6Vp5yTZ0gjHX338eP8pF7p25EtnodU6Oy/uU3OLIqyJcHHbLcre5rv
 lmPX3ZZ+dHCqteL533sKnzCtcVHuGcQNFe0aeyfHk3FsZUnTBR3jLdeOfvF0defbDdtuTu1vV
 v3i7W8zq4ba6Hl8KnlBLVslqetW3BWat/h8WJNkbM+RO1wFOJpTgj0VCLuag4EQAbCrECQQIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1475187743!62481372!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10477 invoked from network); 29 Sep 2016 22:22:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:22:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjih-0002cq-D6
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjih-0004dv-CO
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjih-0004dv-CO@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:22:23 +0000
Subject: [Xen-changelog] [xen master] livepatch: ARM 32|64: Ignore mapping
	symbols: $[d, a, x]
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcyNWU4ZTY2YzZjZGJmOTczZTE3MmExN2VhYzI3NjM4MThiY2Y0MDEKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBGcmkgQXVnIDEyIDIzOjA4OjMyIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBUdWUgU2Vw
IDI3IDIyOjA2OjE1IDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2g6IEFSTSAzMnw2NDogSWdub3Jl
IG1hcHBpbmcgc3ltYm9sczogJFtkLGEseF0KICAgIAogICAgVGhvc2Ugc3ltYm9scyBhcmUgdXNl
ZCB0byBoZWxwIGZpbmFsIGxpbmtlcnMgdG8gcmVwbGFjZSBpbnNuLgogICAgVGhlIEFSTSBFTEYg
c3BlY2lmaWNhdGlvbiBtYW5kYXRlcyB0aGF0IHRoZXkgYXJlIHByZXNlbnQKICAgIHRvIGRlbm90
ZSB0aGUgc3RhcnQgb2YgY2VydGFpbiBDUFUgZmVhdHVyZXMuIFRoZXJlIGFyZSB0d28KICAgIHZh
cmlhbnRzIG9mIGl0IC0gc2hvcnQgYW5kIGxvbmcgZm9ybWF0LgogICAgCiAgICBFaXRoZXIgd2F5
IC0gd2UgY2FuIGlnbm9yZSB0aGVzZSBzeW1ib2xzLgogICAgCiAgICBSZXZpZXdlZC1ieTogUm9z
cyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiBbeDg2IGJpdHNdCiAgICBTaWduZWQt
b2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0t
LQogeGVuL2FyY2gvYXJtL2xpdmVwYXRjaC5jICAgIHwgMzMgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMgICAgfCAgNyArKysrKysrCiB4
ZW4vY29tbW9uL2xpdmVwYXRjaC5jICAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUveGVuL2xpdmVw
YXRjaC5oIHwgIDIgKysKIDQgZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9saXZlcGF0Y2guYyBiL3hlbi9hcmNo
L2FybS9saXZlcGF0Y2guYwppbmRleCA2NzlhYmYxLi5mNDY3ZDlkIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vbGl2ZXBhdGNoLmMKKysrIGIveGVuL2FyY2gvYXJtL2xpdmVwYXRjaC5jCkBAIC04
NCw2ICs4NCwzOSBAQCB2b2lkIGFyY2hfbGl2ZXBhdGNoX3VubWFzayh2b2lkKQogICAgIGxvY2Fs
X2Fib3J0X2VuYWJsZSgpOwogfQogCitib29sIGFyY2hfbGl2ZXBhdGNoX3N5bWJvbF9vayhjb25z
dCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc3ltICpzeW0pCit7CisgICAgLyoKKyAgICAg
KiAtIE1hcHBpbmcgc3ltYm9scyAtIGRlbm90ZSB0aGUgInN0YXJ0IG9mIGEgc2VxdWVuY2Ugb2Yg
Ynl0ZXMgb2YgdGhlCisgICAgICogICBhcHByb3ByaWF0ZSB0eXBlIiB0byBtYXJrIGNlcnRhaW4g
ZmVhdHVyZXMgLSBzdWNoIGFzIHN0YXJ0IG9mIHJlZ2lvbgorICAgICAqICAgY29udGFpbmluZyBk
YXRhICgkZCk7IEFSTSAoJGEpLCBvciBBNjQgKCR4KSBpbnN0cnVjdGlvbnMuCisgICAgICogICBX
ZSBpZ25vcmUgVGh1bWIgaW5zdHJ1Y3Rpb25zICgkdCkgYXMgd2Ugc2hvdWxkbid0IGhhdmUgdGhl
bS4KKyAgICAgKgorICAgICAqIFRoZSBmb3JtYXQgaXMgZWl0aGVyIHNob3J0OiAnJHgnIG9yIGxv
bmc6ICckeC48YW55PicuIFdlIGRvIG5vdAorICAgICAqIG5lZWQgdGhpcyBhbmQgbW9yZSBpbXBv
cnRhbnRseSAtIGVhY2ggcGF5bG9hZCB3aWxsIGNvbnRhaW4gdGhpcworICAgICAqIHJlc3VsdGlu
ZyBpbiBzeW1ib2wgY29sbGlzaW9ucy4KKyAgICAgKi8KKyAgICBpZiAoIHN5bS0+bmFtZVswXSA9
PSAnJCcgJiYgc3ltLT5uYW1lWzFdICE9ICdcMCcgKQorICAgIHsKKyAgICAgICAgY2hhciBwID0g
c3ltLT5uYW1lWzFdOworICAgICAgICBzaXplX3QgbGVuID0gc3RybGVuKHN5bS0+bmFtZSk7CisK
KyAgICAgICAgaWYgKCAobGVuID49IDMgJiYgKHN5bS0+bmFtZVsyXSA9PSAnLicgKSkgfHwgKGxl
biA9PSAyKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggcCA9PSAnZCcgfHwKKyNpZmRl
ZiBDT05GSUdfQVJNXzMyCisgICAgICAgICAgICAgICAgIHAgPT0gJ2EnCisjZWxzZQorICAgICAg
ICAgICAgICAgICBwID09ICd4JworI2VuZGlmCisgICAgICAgICAgICAgICApCisgICAgICAgICAg
ICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICB9CisgICAgfQorICAgIHJldHVybiB0cnVlOwor
fQorCiBpbnQgYXJjaF9saXZlcGF0Y2hfcGVyZm9ybV9yZWwoc3RydWN0IGxpdmVwYXRjaF9lbGYg
KmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbGl2ZXBh
dGNoX2VsZl9zZWMgKmJhc2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
c3RydWN0IGxpdmVwYXRjaF9lbGZfc2VjICpyZWxhKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2xpdmVwYXRjaC5jIGIveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jCmluZGV4IGIwZDgxZDcuLjdh
MzY5YTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9saXZlcGF0Y2guYworKysgYi94ZW4vYXJj
aC94ODYvbGl2ZXBhdGNoLmMKQEAgLTEyNCw2ICsxMjQsMTMgQEAgaW50IGFyY2hfbGl2ZXBhdGNo
X3ZlcmlmeV9lbGYoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZikKICAgICByZXR1cm4g
MDsKIH0KIAorYm9vbCBhcmNoX2xpdmVwYXRjaF9zeW1ib2xfb2soY29uc3Qgc3RydWN0IGxpdmVw
YXRjaF9lbGYgKmVsZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVj
dCBsaXZlcGF0Y2hfZWxmX3N5bSAqc3ltKQoreworICAgIC8qIE5vIHNwZWNpYWwgY2hlY2tzIG9u
IHg4Ni4gKi8KKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogaW50IGFyY2hfbGl2ZXBhdGNoX3BlcmZv
cm1fcmVsKHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc2VjICpiYXNlLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmX3NlYyAqcmVs
YSkKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xpdmVw
YXRjaC5jCmluZGV4IDJkMDhjOWEuLmZjOGVmOTkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGl2
ZXBhdGNoLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtNzQ3LDcgKzc0Nyw3IEBA
IHN0YXRpYyBib29sX3QgaXNfcGF5bG9hZF9zeW1ib2woY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9l
bGYgKmVsZiwKICAgICAgICAgICFzdHJuY21wKHN5bS0+bmFtZSwgIi5MIiwgMikgKQogICAgICAg
ICByZXR1cm4gMDsKIAotICAgIHJldHVybiAxOworICAgIHJldHVybiBhcmNoX2xpdmVwYXRjaF9z
eW1ib2xfb2soZWxmLCBzeW0pOwogfQogCiBzdGF0aWMgaW50IGJ1aWxkX3N5bWJvbF90YWJsZShz
dHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saXZl
cGF0Y2guaCBiL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaAppbmRleCBiN2I4NGU3Li5lOGM2
N2Q2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmgKKysrIGIveGVuL2lu
Y2x1ZGUveGVuL2xpdmVwYXRjaC5oCkBAIC00OCw2ICs0OCw4IEBAIGJvb2xfdCBpc19wYXRjaChj
b25zdCB2b2lkICphZGRyKTsKIAogLyogQXJjaCBob29rcy4gKi8KIGludCBhcmNoX2xpdmVwYXRj
aF92ZXJpZnlfZWxmKGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYpOworYm9vbCBhcmNo
X2xpdmVwYXRjaF9zeW1ib2xfb2soY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hfZWxmX3N5
bSAqc3ltKTsKIGludCBhcmNoX2xpdmVwYXRjaF9wZXJmb3JtX3JlbChzdHJ1Y3QgbGl2ZXBhdGNo
X2VsZiAqZWxmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBs
aXZlcGF0Y2hfZWxmX3NlYyAqYmFzZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKnJlbGEpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:22:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:22:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjix-0007i8-1e; Thu, 29 Sep 2016 22:22:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjiw-0007hu-2Z
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:38 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 21/9B-01972-C249DE75; Thu, 29 Sep 2016 22:22:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVVd7ytt
 wg3d7NSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/qcN6wFm1Ur1q5bxdrA+F6mi5GTQ0jgC6PE
 ydteXYxcQPZ5RokFLcdZuhg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2kBJhgSCJT9sKQ
 UxeATOJ9oumIBUsQNVtvd9ZJjByLGBkWMWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGCql5taXJ
 yYnpqTmFSsl5yfu4kR6A0GINjBeLDZ+RCjJAeTkijv6cC34UJ8SfkplRmJxRnxRaU5qcWHGGU
 4OJQkeNsmAeUEi1LTUyvSMnOAYQGTluDgURLhbQFJ8xYXJOYWZ6ZDpE4xKkqJ8/aDJARAEhml
 eXBtsFC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHeLpApPJl5JXDTXwEtZgJanH/0Dcjik
 kSElFQDY9vPVX0qKf9OLWV4FbfmVoNwSKbd5xn3xBa/ruMTd3p/4C175f2ns9tFzersDnh8vu
 y+PNKet3H5S/Gl13Ilgpn9JuYG9Z6Kz587l/kpS4madbVEs1Se36ejS9geFXU5xKnIcObrbl1
 oFv2US4/teVBgWrxa315rhdj6pjunjA2v1qqkVH1RYinOSDTUYi4qTgQA/SO1UkACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1475187753!26022861!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46158 invoked from network); 29 Sep 2016 22:22:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:22:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjir-0002d0-F1
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjir-0004eS-EP
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjir-0004eS-EP@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:22:33 +0000
Subject: [Xen-changelog] [xen master] livepatch/arm/x86: Check payload for
	for unwelcomed symbols.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUwNDk3N2UwYzBjMWFhNTBkN2QxY2ExZjE3MmFmNTg3Nzc2MDQwYTMKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUdWUgU2VwIDEzIDEzOjE1OjA3IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBUdWUgU2Vw
IDI3IDIyOjA2OjQ5IDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2gvYXJtL3g4NjogQ2hlY2sgcGF5
bG9hZCBmb3IgZm9yIHVud2VsY29tZWQgc3ltYm9scy4KICAgIAogICAgQ2VydGFpbiBwbGF0Zm9y
bXMsIHN1Y2ggYXMgQVJNIFszMnw2NF0gYWRkIGV4dHJhIG1hcHBpbmcgc3ltYm9scwogICAgc3Vj
aCBhcyAkeCAoZm9yIEFSTTY0IGluc3RydWN0aW9ucyksIG9yIG1vcmUgaW50ZXJlc3RpbmcgdG8K
ICAgIHRoaXMgcGF0Y2g6ICR0IChmb3IgVGh1bWIgaW5zdHJ1Y3Rpb25zKS4gVGhlc2Ugc3ltYm9s
cyBhcmUgc3VwcG9zZWQKICAgIHRvIGhlbHAgdGhlIGZpbmFsIGxpbmtlciB0byBtYWtlIGFueSBh
ZGp1c3RtZW50cyAoc3VjaCBhcwogICAgYWRkIGFuIHZlbmVlcikuIEJ1dCBtb3JlIGltcG9ydGFu
dGx5IC0gd2UgZG8gbm90IGNvbXBpbGUgWGVuCiAgICB3aXRoIGFueSBUaHVtYiBpbnN0cnVjdGlv
bnMgKHdoaWNoIGFyZSB2YXJpYWJsZSBsZW5ndGgpIC0gYW5kCiAgICBpZiB3ZSBmaW5kIHRoZXNl
IG1hcHBpbmcgc3ltYm9scyB3ZSBzaG91bGQgZGlzYWxsb3cgc3VjaCBwYXlsb2FkLgogICAgCiAg
ICBSZXZpZXdlZC1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xl
LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGl2ZXBhdGNoLmMgfCAxMyArKysrKysrKysr
KysrCiB4ZW4vYXJjaC9hcm0vYXJtNjQvbGl2ZXBhdGNoLmMgfCAgNyArKysrKysrCiB4ZW4vYXJj
aC94ODYvbGl2ZXBhdGNoLmMgICAgICAgfCAgNyArKysrKysrCiB4ZW4vY29tbW9uL2xpdmVwYXRj
aF9lbGYuYyAgICAgfCAgNiArKysrKysKIHhlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaCAgICB8
ICAyICsrCiA1IGZpbGVzIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtMzIvbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC9hcm0vYXJtMzIvbGl2ZXBh
dGNoLmMKaW5kZXggODBmOTY0Ni4uNWZjMmU2MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2Fy
bTMyL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saXZlcGF0Y2guYwpAQCAt
MjAsNiArMjAsMTkgQEAgaW50IGFyY2hfbGl2ZXBhdGNoX3ZlcmlmeV9lbGYoY29uc3Qgc3RydWN0
IGxpdmVwYXRjaF9lbGYgKmVsZikKICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiB9CiAKK2Jvb2wg
YXJjaF9saXZlcGF0Y2hfc3ltYm9sX2RlbnkoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVs
ZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxpdmVwYXRj
aF9lbGZfc3ltICpzeW0pCit7CisgICAgLyoKKyAgICAgKiBYZW4gZG9lcyBub3QgdXNlIFRodW1i
IGluc3RydWN0aW9ucyAtIGFuZCB3ZSBzaG91bGQgbm90IHNlZSBhbnkgb2YKKyAgICAgKiB0aGVt
LiBJZiB3ZSBkbywgYWJvcnQuCisgICAgICovCisgICAgaWYgKCBzeW0tPm5hbWUgJiYgc3ltLT5u
YW1lWzBdID09ICckJyAmJiBzeW0tPm5hbWVbMV0gPT0gJ3QnICkKKyAgICAgICAgcmV0dXJuICgg
IXN5bS0+bmFtZVsyXSB8fCBzeW0tPm5hbWVbMl0gPT0gJy4nICk7CisKKyAgICByZXR1cm4gZmFs
c2U7Cit9CisKIGludCBhcmNoX2xpdmVwYXRjaF9wZXJmb3JtX3JlbGEoc3RydWN0IGxpdmVwYXRj
aF9lbGYgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0
IGxpdmVwYXRjaF9lbGZfc2VjICpiYXNlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKnJlbGEpCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vYXJtNjQvbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGl2ZXBhdGNo
LmMKaW5kZXggNzc0Zjg0NS4uZjE0ODkyNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0
L2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9saXZlcGF0Y2guYwpAQCAtOTAs
NiArOTAsMTMgQEAgaW50IGFyY2hfbGl2ZXBhdGNoX3ZlcmlmeV9lbGYoY29uc3Qgc3RydWN0IGxp
dmVwYXRjaF9lbGYgKmVsZikKICAgICByZXR1cm4gMDsKIH0KIAorYm9vbCBhcmNoX2xpdmVwYXRj
aF9zeW1ib2xfZGVueShjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zeW0gKnN5
bSkKK3sKKyAgICAvKiBObyBzcGVjaWFsIGNoZWNrcyBvbiBBUk0gNjQuICovCisgICAgcmV0dXJu
IGZhbHNlOworfQorCiBlbnVtIGFhcmNoNjRfcmVsb2Nfb3AgewogICAgIFJFTE9DX09QX05PTkUs
CiAgICAgUkVMT0NfT1BfQUJTLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5j
IGIveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jCmluZGV4IDdhMzY5YTAuLjk2NjNlZjYgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9saXZlcGF0Y2guYworKysgYi94ZW4vYXJjaC94ODYvbGl2ZXBh
dGNoLmMKQEAgLTEzMSw2ICsxMzEsMTMgQEAgYm9vbCBhcmNoX2xpdmVwYXRjaF9zeW1ib2xfb2so
Y29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZiwKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAor
Ym9vbCBhcmNoX2xpdmVwYXRjaF9zeW1ib2xfZGVueShjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2Vs
ZiAqZWxmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbGl2
ZXBhdGNoX2VsZl9zeW0gKnN5bSkKK3sKKyAgICAvKiBObyBzcGVjaWFsIGNoZWNrcyBvbiB4ODYu
ICovCisgICAgcmV0dXJuIGZhbHNlOworfQorCiBpbnQgYXJjaF9saXZlcGF0Y2hfcGVyZm9ybV9y
ZWwoc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKmJhc2UsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc2VjICpyZWxhKQpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saXZlcGF0Y2hfZWxmLmMgYi94ZW4vY29tbW9uL2xpdmVw
YXRjaF9lbGYuYwppbmRleCBkZWM5MDRhLi5jNGE5NjMzIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L2xpdmVwYXRjaF9lbGYuYworKysgYi94ZW4vY29tbW9uL2xpdmVwYXRjaF9lbGYuYwpAQCAtMjUx
LDYgKzI1MSwxMiBAQCBzdGF0aWMgaW50IGVsZl9nZXRfc3ltKHN0cnVjdCBsaXZlcGF0Y2hfZWxm
ICplbGYsIGNvbnN0IHZvaWQgKmRhdGEpCiAKICAgICAgICAgc3ltW2ldLnN5bSA9IHM7CiAgICAg
ICAgIHN5bVtpXS5uYW1lID0gc3RydGFiX3NlYy0+ZGF0YSArIGRlbHRhOworICAgICAgICBpZiAo
IGFyY2hfbGl2ZXBhdGNoX3N5bWJvbF9kZW55KGVsZiwgJnN5bVtpXSkgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIExJVkVQQVRDSCAiJXM6IFN5bWJvbCAnJXMn
IHNob3VsZCBub3QgYmUgaW4gcGF5bG9hZCFcbiIsCisgICAgICAgICAgICAgICAgICAgIGVsZi0+
bmFtZSwgc3ltW2ldLm5hbWUpOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAg
IH0KICAgICB9CiAgICAgZWxmLT5uc3ltID0gbnN5bTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveGVuL2xpdmVwYXRjaC5oIGIveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oCmluZGV4IGU4
YzY3ZDYuLjk4ZWMwMTIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaAor
KysgYi94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmgKQEAgLTUwLDYgKzUwLDggQEAgYm9vbF90
IGlzX3BhdGNoKGNvbnN0IHZvaWQgKmFkZHIpOwogaW50IGFyY2hfbGl2ZXBhdGNoX3ZlcmlmeV9l
bGYoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZik7CiBib29sIGFyY2hfbGl2ZXBhdGNo
X3N5bWJvbF9vayhjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc3ltICpzeW0pOwor
Ym9vbCBhcmNoX2xpdmVwYXRjaF9zeW1ib2xfZGVueShjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2Vs
ZiAqZWxmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbGl2
ZXBhdGNoX2VsZl9zeW0gKnN5bSk7CiBpbnQgYXJjaF9saXZlcGF0Y2hfcGVyZm9ybV9yZWwoc3Ry
dWN0IGxpdmVwYXRjaF9lbGYgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKmJhc2UsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc2VjICpyZWxhKTsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:22:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:22:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjix-0007i8-1e; Thu, 29 Sep 2016 22:22:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjiw-0007hu-2Z
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:38 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 21/9B-01972-C249DE75; Thu, 29 Sep 2016 22:22:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVVd7ytt
 wg3d7NSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/qcN6wFm1Ur1q5bxdrA+F6mi5GTQ0jgC6PE
 ydteXYxcQPZ5RokFLcdZuhg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2kBJhgSCJT9sKQ
 UxeATOJ9oumIBUsQNVtvd9ZJjByLGBkWMWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGCql5taXJ
 yYnpqTmFSsl5yfu4kR6A0GINjBeLDZ+RCjJAeTkijv6cC34UJ8SfkplRmJxRnxRaU5qcWHGGU
 4OJQkeNsmAeUEi1LTUyvSMnOAYQGTluDgURLhbQFJ8xYXJOYWZ6ZDpE4xKkqJ8/aDJARAEhml
 eXBtsFC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHeLpApPJl5JXDTXwEtZgJanH/0Dcjik
 kSElFQDY9vPVX0qKf9OLWV4FbfmVoNwSKbd5xn3xBa/ruMTd3p/4C175f2ns9tFzersDnh8vu
 y+PNKet3H5S/Gl13Ilgpn9JuYG9Z6Kz587l/kpS4madbVEs1Se36ejS9geFXU5xKnIcObrbl1
 oFv2US4/teVBgWrxa315rhdj6pjunjA2v1qqkVH1RYinOSDTUYi4qTgQA/SO1UkACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1475187753!26022861!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46158 invoked from network); 29 Sep 2016 22:22:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:22:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjir-0002d0-F1
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjir-0004eS-EP
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjir-0004eS-EP@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:22:33 +0000
Subject: [Xen-changelog] [xen master] livepatch/arm/x86: Check payload for
	for unwelcomed symbols.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUwNDk3N2UwYzBjMWFhNTBkN2QxY2ExZjE3MmFmNTg3Nzc2MDQwYTMKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBUdWUgU2VwIDEzIDEzOjE1OjA3IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBUdWUgU2Vw
IDI3IDIyOjA2OjQ5IDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2gvYXJtL3g4NjogQ2hlY2sgcGF5
bG9hZCBmb3IgZm9yIHVud2VsY29tZWQgc3ltYm9scy4KICAgIAogICAgQ2VydGFpbiBwbGF0Zm9y
bXMsIHN1Y2ggYXMgQVJNIFszMnw2NF0gYWRkIGV4dHJhIG1hcHBpbmcgc3ltYm9scwogICAgc3Vj
aCBhcyAkeCAoZm9yIEFSTTY0IGluc3RydWN0aW9ucyksIG9yIG1vcmUgaW50ZXJlc3RpbmcgdG8K
ICAgIHRoaXMgcGF0Y2g6ICR0IChmb3IgVGh1bWIgaW5zdHJ1Y3Rpb25zKS4gVGhlc2Ugc3ltYm9s
cyBhcmUgc3VwcG9zZWQKICAgIHRvIGhlbHAgdGhlIGZpbmFsIGxpbmtlciB0byBtYWtlIGFueSBh
ZGp1c3RtZW50cyAoc3VjaCBhcwogICAgYWRkIGFuIHZlbmVlcikuIEJ1dCBtb3JlIGltcG9ydGFu
dGx5IC0gd2UgZG8gbm90IGNvbXBpbGUgWGVuCiAgICB3aXRoIGFueSBUaHVtYiBpbnN0cnVjdGlv
bnMgKHdoaWNoIGFyZSB2YXJpYWJsZSBsZW5ndGgpIC0gYW5kCiAgICBpZiB3ZSBmaW5kIHRoZXNl
IG1hcHBpbmcgc3ltYm9scyB3ZSBzaG91bGQgZGlzYWxsb3cgc3VjaCBwYXlsb2FkLgogICAgCiAg
ICBSZXZpZXdlZC1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xl
LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGl2ZXBhdGNoLmMgfCAxMyArKysrKysrKysr
KysrCiB4ZW4vYXJjaC9hcm0vYXJtNjQvbGl2ZXBhdGNoLmMgfCAgNyArKysrKysrCiB4ZW4vYXJj
aC94ODYvbGl2ZXBhdGNoLmMgICAgICAgfCAgNyArKysrKysrCiB4ZW4vY29tbW9uL2xpdmVwYXRj
aF9lbGYuYyAgICAgfCAgNiArKysrKysKIHhlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaCAgICB8
ICAyICsrCiA1IGZpbGVzIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtMzIvbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC9hcm0vYXJtMzIvbGl2ZXBh
dGNoLmMKaW5kZXggODBmOTY0Ni4uNWZjMmU2MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2Fy
bTMyL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saXZlcGF0Y2guYwpAQCAt
MjAsNiArMjAsMTkgQEAgaW50IGFyY2hfbGl2ZXBhdGNoX3ZlcmlmeV9lbGYoY29uc3Qgc3RydWN0
IGxpdmVwYXRjaF9lbGYgKmVsZikKICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiB9CiAKK2Jvb2wg
YXJjaF9saXZlcGF0Y2hfc3ltYm9sX2RlbnkoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVs
ZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxpdmVwYXRj
aF9lbGZfc3ltICpzeW0pCit7CisgICAgLyoKKyAgICAgKiBYZW4gZG9lcyBub3QgdXNlIFRodW1i
IGluc3RydWN0aW9ucyAtIGFuZCB3ZSBzaG91bGQgbm90IHNlZSBhbnkgb2YKKyAgICAgKiB0aGVt
LiBJZiB3ZSBkbywgYWJvcnQuCisgICAgICovCisgICAgaWYgKCBzeW0tPm5hbWUgJiYgc3ltLT5u
YW1lWzBdID09ICckJyAmJiBzeW0tPm5hbWVbMV0gPT0gJ3QnICkKKyAgICAgICAgcmV0dXJuICgg
IXN5bS0+bmFtZVsyXSB8fCBzeW0tPm5hbWVbMl0gPT0gJy4nICk7CisKKyAgICByZXR1cm4gZmFs
c2U7Cit9CisKIGludCBhcmNoX2xpdmVwYXRjaF9wZXJmb3JtX3JlbGEoc3RydWN0IGxpdmVwYXRj
aF9lbGYgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0
IGxpdmVwYXRjaF9lbGZfc2VjICpiYXNlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKnJlbGEpCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vYXJtNjQvbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGl2ZXBhdGNo
LmMKaW5kZXggNzc0Zjg0NS4uZjE0ODkyNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0
L2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9saXZlcGF0Y2guYwpAQCAtOTAs
NiArOTAsMTMgQEAgaW50IGFyY2hfbGl2ZXBhdGNoX3ZlcmlmeV9lbGYoY29uc3Qgc3RydWN0IGxp
dmVwYXRjaF9lbGYgKmVsZikKICAgICByZXR1cm4gMDsKIH0KIAorYm9vbCBhcmNoX2xpdmVwYXRj
aF9zeW1ib2xfZGVueShjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zeW0gKnN5
bSkKK3sKKyAgICAvKiBObyBzcGVjaWFsIGNoZWNrcyBvbiBBUk0gNjQuICovCisgICAgcmV0dXJu
IGZhbHNlOworfQorCiBlbnVtIGFhcmNoNjRfcmVsb2Nfb3AgewogICAgIFJFTE9DX09QX05PTkUs
CiAgICAgUkVMT0NfT1BfQUJTLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5j
IGIveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jCmluZGV4IDdhMzY5YTAuLjk2NjNlZjYgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9saXZlcGF0Y2guYworKysgYi94ZW4vYXJjaC94ODYvbGl2ZXBh
dGNoLmMKQEAgLTEzMSw2ICsxMzEsMTMgQEAgYm9vbCBhcmNoX2xpdmVwYXRjaF9zeW1ib2xfb2so
Y29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZiwKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAor
Ym9vbCBhcmNoX2xpdmVwYXRjaF9zeW1ib2xfZGVueShjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2Vs
ZiAqZWxmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbGl2
ZXBhdGNoX2VsZl9zeW0gKnN5bSkKK3sKKyAgICAvKiBObyBzcGVjaWFsIGNoZWNrcyBvbiB4ODYu
ICovCisgICAgcmV0dXJuIGZhbHNlOworfQorCiBpbnQgYXJjaF9saXZlcGF0Y2hfcGVyZm9ybV9y
ZWwoc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKmJhc2UsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc2VjICpyZWxhKQpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saXZlcGF0Y2hfZWxmLmMgYi94ZW4vY29tbW9uL2xpdmVw
YXRjaF9lbGYuYwppbmRleCBkZWM5MDRhLi5jNGE5NjMzIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L2xpdmVwYXRjaF9lbGYuYworKysgYi94ZW4vY29tbW9uL2xpdmVwYXRjaF9lbGYuYwpAQCAtMjUx
LDYgKzI1MSwxMiBAQCBzdGF0aWMgaW50IGVsZl9nZXRfc3ltKHN0cnVjdCBsaXZlcGF0Y2hfZWxm
ICplbGYsIGNvbnN0IHZvaWQgKmRhdGEpCiAKICAgICAgICAgc3ltW2ldLnN5bSA9IHM7CiAgICAg
ICAgIHN5bVtpXS5uYW1lID0gc3RydGFiX3NlYy0+ZGF0YSArIGRlbHRhOworICAgICAgICBpZiAo
IGFyY2hfbGl2ZXBhdGNoX3N5bWJvbF9kZW55KGVsZiwgJnN5bVtpXSkgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIExJVkVQQVRDSCAiJXM6IFN5bWJvbCAnJXMn
IHNob3VsZCBub3QgYmUgaW4gcGF5bG9hZCFcbiIsCisgICAgICAgICAgICAgICAgICAgIGVsZi0+
bmFtZSwgc3ltW2ldLm5hbWUpOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAg
IH0KICAgICB9CiAgICAgZWxmLT5uc3ltID0gbnN5bTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveGVuL2xpdmVwYXRjaC5oIGIveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oCmluZGV4IGU4
YzY3ZDYuLjk4ZWMwMTIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaAor
KysgYi94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmgKQEAgLTUwLDYgKzUwLDggQEAgYm9vbF90
IGlzX3BhdGNoKGNvbnN0IHZvaWQgKmFkZHIpOwogaW50IGFyY2hfbGl2ZXBhdGNoX3ZlcmlmeV9l
bGYoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZik7CiBib29sIGFyY2hfbGl2ZXBhdGNo
X3N5bWJvbF9vayhjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc3ltICpzeW0pOwor
Ym9vbCBhcmNoX2xpdmVwYXRjaF9zeW1ib2xfZGVueShjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2Vs
ZiAqZWxmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbGl2
ZXBhdGNoX2VsZl9zeW0gKnN5bSk7CiBpbnQgYXJjaF9saXZlcGF0Y2hfcGVyZm9ybV9yZWwoc3Ry
dWN0IGxpdmVwYXRjaF9lbGYgKmVsZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKmJhc2UsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc2VjICpyZWxhKTsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:22:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:22:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjj4-0007jT-37; Thu, 29 Sep 2016 22:22:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjj3-0007jI-PF
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:45 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 36/E7-01767-5349DE75; Thu, 29 Sep 2016 22:22:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVddkytt
 wg62nVCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y2JjG3vBH/GKtw9vMjcwThPpYuTiEBL4wiix
 ZM5VZgjnPKPEnYk9TF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsESNxYs
 Y0FxOYVMJM40LieEcRmAap/9Hs14wRGjgWMDKsYNYpTi8pSi3SNDPSSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxh/LQs4xCjJwaQkyns68G24EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQne/5OAcoJFqempFWmZOcDwgElLcPAoifDuBknzFhck5hZnpkOkTjEqSonz9oMk
 BEASGaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV6byUBTeDLzSuCmvwJazAS0O
 P/oG5DFJYkIKakGxu17VZ6HeF+sSL3Iq5CpWlfBtYVfKPaK8tMvK0SNuHe71i3TvjF3hkPn5Q
 K/HXG5szLFfmjYXMhPqNfItNb8IvN+Zf/bf5731QLTtyot3Xnstu+27qxw6zw76S9LzxtskHD
 asnmLqL+Lyvrehk1ycx6u7ej50qV8JPedoa7pN6EXmb//TZA7o8RSnJFoqMVcVJwIAMcdTGpE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1475187763!62518846!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16708 invoked from network); 29 Sep 2016 22:22:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:22:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjj1-0002du-Gz
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjj1-0004f3-GK
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjj1-0004f3-GK@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:22:43 +0000
Subject: [Xen-changelog] [xen master] livepatch: x86, ARM,
	alternative: Expose FEATURE_LIVEPATCH
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNlOTMwYmY3YjJlNmUxMjY0ZDE4MDAwZGM0MDc1MjZjYjRjNjc1NTAKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gU2VwIDE5IDEyOjQxOjI4IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBUdWUgU2Vw
IDI3IDIyOjA2OjU0IDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2g6IHg4NiwgQVJNLCBhbHRlcm5h
dGl2ZTogRXhwb3NlIEZFQVRVUkVfTElWRVBBVENICiAgICAKICAgIFRvIHVzZSBhcyBhIGNvbW1v
biB3YXkgb2YgdGVzdGluZyBhbHRlcm5hdGl2ZSBwYXRjaGluZyBmb3IKICAgIGxpdmVwYXRjaGVz
LiBCb3RoIGFyY2hpdGVjdHVyZXMgaGF2ZSB0aGlzIEZFQVRVUkUgYW5kIHRoZQogICAgdGVzdC1j
YXNlcyBjYW4gcGlnZ3liYWNrIG9uIHRoYXQuCiAgICAKICAgIFJldmlld2VkLWJ5OiBSb3NzIExh
Z2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgU3VnZ2VzdGVkLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6
dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHhlbi9hcmNoL2FybS9saXZl
cGF0Y2guYyAgICAgICAgICAgICAgICAgIHwgMyArKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3B1
ZmVhdHVyZS5oICAgICAgICAgIHwgMyArKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbGl2ZXBhdGNo
LmggICAgICAgICAgIHwgMSArCiB4ZW4vdGVzdC9saXZlcGF0Y2gveGVuX2hlbGxvX3dvcmxkX2Z1
bmMuYyB8IDMgKystCiA0IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC9h
cm0vbGl2ZXBhdGNoLmMKaW5kZXggZjQ2N2Q5ZC4uYjhkYmVlMiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL2FybS9saXZlcGF0Y2guYwpAQCAtOCw2
ICs4LDcgQEAKICNpbmNsdWRlIDx4ZW4vbGl2ZXBhdGNoLmg+CiAjaW5jbHVkZSA8eGVuL3ZtYXAu
aD4KIAorI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+CiAjaW5jbHVkZSA8YXNtL2xpdmVwYXRj
aC5oPgogI2luY2x1ZGUgPGFzbS9tbS5oPgogCkBAIC0xNjEsNiArMTYyLDggQEAgdm9pZCBfX2lu
aXQgYXJjaF9saXZlcGF0Y2hfaW5pdCh2b2lkKQogICAgIGVuZCA9ICh2b2lkICopTElWRVBBVENI
X1ZNQVBfRU5EOwogCiAgICAgdm1faW5pdF90eXBlKFZNQVBfWEVOLCBzdGFydCwgZW5kKTsKKwor
ICAgIGNwdXNfc2V0X2NhcChMSVZFUEFUQ0hfRkVBVFVSRSk7CiB9CiAKIC8qCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Y3B1ZmVhdHVyZS5oCmluZGV4IDY2ZTkzMGYuLmFmNjBmZTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVh
dHVyZS5oCkBAIC0zOSw4ICszOSw5IEBACiAjZGVmaW5lIEFSTTY0X1dPUktBUk9VTkRfREVWSUNF
X0xPQURfQUNRVUlSRSAgICAxCiAjZGVmaW5lIEFSTTMyX1dPUktBUk9VTkRfNzY2NDIyIDIKICNk
ZWZpbmUgQVJNNjRfV09SS0FST1VORF84MzQyMjAgMworI2RlZmluZSBMSVZFUEFUQ0hfRkVBVFVS
RSAgIDQKIAotI2RlZmluZSBBUk1fTkNBUFMgICAgICAgICAgIDQKKyNkZWZpbmUgQVJNX05DQVBT
ICAgICAgICAgICA1CiAKICNpZm5kZWYgX19BU1NFTUJMWV9fCiAKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvbGl2ZXBhdGNoLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2xpdmVwYXRj
aC5oCmluZGV4IDdkZmMyZTcuLjAwYWVmZDIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvbGl2ZXBhdGNoLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9saXZlcGF0Y2guaApAQCAt
MTAsNiArMTAsNyBAQAogCiAjZGVmaW5lIEFSQ0hfUEFUQ0hfSU5TTl9TSVpFIDUKICNkZWZpbmUg
QVJDSF9MSVZFUEFUQ0hfUkFOR0UgU1pfMkcKKyNkZWZpbmUgTElWRVBBVENIX0ZFQVRVUkUgICAg
WDg2X0ZFQVRVUkVfQUxXQVlTCiAKICNlbmRpZiAvKiBfX1hFTl9YODZfTElWRVBBVENIX0hfXyAq
LwogCmRpZmYgLS1naXQgYS94ZW4vdGVzdC9saXZlcGF0Y2gveGVuX2hlbGxvX3dvcmxkX2Z1bmMu
YyBiL3hlbi90ZXN0L2xpdmVwYXRjaC94ZW5faGVsbG9fd29ybGRfZnVuYy5jCmluZGV4IDAzZDZi
ODQuLjAzMjFmM2UgMTAwNjQ0Ci0tLSBhL3hlbi90ZXN0L2xpdmVwYXRjaC94ZW5faGVsbG9fd29y
bGRfZnVuYy5jCisrKyBiL3hlbi90ZXN0L2xpdmVwYXRjaC94ZW5faGVsbG9fd29ybGRfZnVuYy5j
CkBAIC02LDYgKzYsNyBAQAogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogCiAjaW5jbHVkZSA8YXNt
L2FsdGVybmF0aXZlLmg+CisjaW5jbHVkZSA8YXNtL2xpdmVwYXRjaC5oPgogI2luY2x1ZGUgPGFz
bS9ub3BzLmg+CiAjaW5jbHVkZSA8YXNtL3VhY2Nlc3MuaD4KIApAQCAtMTcsNyArMTgsNyBAQCBj
b25zdCBjaGFyICp4ZW5faGVsbG9fd29ybGQodm9pZCkKICAgICB1bnNpZ25lZCBsb25nIHRtcDsK
ICAgICBpbnQgcmM7CiAKLSAgICBhbHRlcm5hdGl2ZShBU01fTk9QOCwgQVNNX05PUDEsIFg4Nl9G
RUFUVVJFX0xNKTsKKyAgICBhbHRlcm5hdGl2ZShBU01fTk9QOCwgQVNNX05PUDEsIExJVkVQQVRD
SF9GRUFUVVJFKTsKICAgICAvKgogICAgICAqIEFueSBCVUcsIG9yIFdBUk5fT04gd2lsbCBjb250
YWluIHN5bWJvbCBhbmQgcGF5bG9hZCBuYW1lLiBGdXJ0aGVybW9yZQogICAgICAqIGV4Y2VwdGlv
bnMgd2lsbCBiZSBjYXVnaHQgYW5kIHByb2Nlc3NlZCBwcm9wZXJseS4KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:22:46 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:22:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjj4-0007jT-37; Thu, 29 Sep 2016 22:22:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjj3-0007jI-PF
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:45 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 36/E7-01767-5349DE75; Thu, 29 Sep 2016 22:22:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVddkytt
 wg62nVCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y2JjG3vBH/GKtw9vMjcwThPpYuTiEBL4wiix
 ZM5VZgjnPKPEnYk9TF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsESNxYs
 Y0FxOYVMJM40LieEcRmAap/9Hs14wRGjgWMDKsYNYpTi8pSi3SNDPSSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxh/LQs4xCjJwaQkyns68G24EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQne/5OAcoJFqempFWmZOcDwgElLcPAoifDuBknzFhck5hZnpkOkTjEqSonz9oMk
 BEASGaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV6byUBTeDLzSuCmvwJazAS0O
 P/oG5DFJYkIKakGxu17VZ6HeF+sSL3Iq5CpWlfBtYVfKPaK8tMvK0SNuHe71i3TvjF3hkPn5Q
 K/HXG5szLFfmjYXMhPqNfItNb8IvN+Zf/bf5731QLTtyot3Xnstu+27qxw6zw76S9LzxtskHD
 asnmLqL+Lyvrehk1ycx6u7ej50qV8JPedoa7pN6EXmb//TZA7o8RSnJFoqMVcVJwIAMcdTGpE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1475187763!62518846!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16708 invoked from network); 29 Sep 2016 22:22:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:22:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjj1-0002du-Gz
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjj1-0004f3-GK
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjj1-0004f3-GK@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:22:43 +0000
Subject: [Xen-changelog] [xen master] livepatch: x86, ARM,
	alternative: Expose FEATURE_LIVEPATCH
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNlOTMwYmY3YjJlNmUxMjY0ZDE4MDAwZGM0MDc1MjZjYjRjNjc1NTAKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gU2VwIDE5IDEyOjQxOjI4IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBUdWUgU2Vw
IDI3IDIyOjA2OjU0IDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2g6IHg4NiwgQVJNLCBhbHRlcm5h
dGl2ZTogRXhwb3NlIEZFQVRVUkVfTElWRVBBVENICiAgICAKICAgIFRvIHVzZSBhcyBhIGNvbW1v
biB3YXkgb2YgdGVzdGluZyBhbHRlcm5hdGl2ZSBwYXRjaGluZyBmb3IKICAgIGxpdmVwYXRjaGVz
LiBCb3RoIGFyY2hpdGVjdHVyZXMgaGF2ZSB0aGlzIEZFQVRVUkUgYW5kIHRoZQogICAgdGVzdC1j
YXNlcyBjYW4gcGlnZ3liYWNrIG9uIHRoYXQuCiAgICAKICAgIFJldmlld2VkLWJ5OiBSb3NzIExh
Z2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgU3VnZ2VzdGVkLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6
dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHhlbi9hcmNoL2FybS9saXZl
cGF0Y2guYyAgICAgICAgICAgICAgICAgIHwgMyArKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3B1
ZmVhdHVyZS5oICAgICAgICAgIHwgMyArKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbGl2ZXBhdGNo
LmggICAgICAgICAgIHwgMSArCiB4ZW4vdGVzdC9saXZlcGF0Y2gveGVuX2hlbGxvX3dvcmxkX2Z1
bmMuYyB8IDMgKystCiA0IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC9h
cm0vbGl2ZXBhdGNoLmMKaW5kZXggZjQ2N2Q5ZC4uYjhkYmVlMiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL2FybS9saXZlcGF0Y2guYwpAQCAtOCw2
ICs4LDcgQEAKICNpbmNsdWRlIDx4ZW4vbGl2ZXBhdGNoLmg+CiAjaW5jbHVkZSA8eGVuL3ZtYXAu
aD4KIAorI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+CiAjaW5jbHVkZSA8YXNtL2xpdmVwYXRj
aC5oPgogI2luY2x1ZGUgPGFzbS9tbS5oPgogCkBAIC0xNjEsNiArMTYyLDggQEAgdm9pZCBfX2lu
aXQgYXJjaF9saXZlcGF0Y2hfaW5pdCh2b2lkKQogICAgIGVuZCA9ICh2b2lkICopTElWRVBBVENI
X1ZNQVBfRU5EOwogCiAgICAgdm1faW5pdF90eXBlKFZNQVBfWEVOLCBzdGFydCwgZW5kKTsKKwor
ICAgIGNwdXNfc2V0X2NhcChMSVZFUEFUQ0hfRkVBVFVSRSk7CiB9CiAKIC8qCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Y3B1ZmVhdHVyZS5oCmluZGV4IDY2ZTkzMGYuLmFmNjBmZTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVh
dHVyZS5oCkBAIC0zOSw4ICszOSw5IEBACiAjZGVmaW5lIEFSTTY0X1dPUktBUk9VTkRfREVWSUNF
X0xPQURfQUNRVUlSRSAgICAxCiAjZGVmaW5lIEFSTTMyX1dPUktBUk9VTkRfNzY2NDIyIDIKICNk
ZWZpbmUgQVJNNjRfV09SS0FST1VORF84MzQyMjAgMworI2RlZmluZSBMSVZFUEFUQ0hfRkVBVFVS
RSAgIDQKIAotI2RlZmluZSBBUk1fTkNBUFMgICAgICAgICAgIDQKKyNkZWZpbmUgQVJNX05DQVBT
ICAgICAgICAgICA1CiAKICNpZm5kZWYgX19BU1NFTUJMWV9fCiAKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvbGl2ZXBhdGNoLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2xpdmVwYXRj
aC5oCmluZGV4IDdkZmMyZTcuLjAwYWVmZDIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvbGl2ZXBhdGNoLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9saXZlcGF0Y2guaApAQCAt
MTAsNiArMTAsNyBAQAogCiAjZGVmaW5lIEFSQ0hfUEFUQ0hfSU5TTl9TSVpFIDUKICNkZWZpbmUg
QVJDSF9MSVZFUEFUQ0hfUkFOR0UgU1pfMkcKKyNkZWZpbmUgTElWRVBBVENIX0ZFQVRVUkUgICAg
WDg2X0ZFQVRVUkVfQUxXQVlTCiAKICNlbmRpZiAvKiBfX1hFTl9YODZfTElWRVBBVENIX0hfXyAq
LwogCmRpZmYgLS1naXQgYS94ZW4vdGVzdC9saXZlcGF0Y2gveGVuX2hlbGxvX3dvcmxkX2Z1bmMu
YyBiL3hlbi90ZXN0L2xpdmVwYXRjaC94ZW5faGVsbG9fd29ybGRfZnVuYy5jCmluZGV4IDAzZDZi
ODQuLjAzMjFmM2UgMTAwNjQ0Ci0tLSBhL3hlbi90ZXN0L2xpdmVwYXRjaC94ZW5faGVsbG9fd29y
bGRfZnVuYy5jCisrKyBiL3hlbi90ZXN0L2xpdmVwYXRjaC94ZW5faGVsbG9fd29ybGRfZnVuYy5j
CkBAIC02LDYgKzYsNyBAQAogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogCiAjaW5jbHVkZSA8YXNt
L2FsdGVybmF0aXZlLmg+CisjaW5jbHVkZSA8YXNtL2xpdmVwYXRjaC5oPgogI2luY2x1ZGUgPGFz
bS9ub3BzLmg+CiAjaW5jbHVkZSA8YXNtL3VhY2Nlc3MuaD4KIApAQCAtMTcsNyArMTgsNyBAQCBj
b25zdCBjaGFyICp4ZW5faGVsbG9fd29ybGQodm9pZCkKICAgICB1bnNpZ25lZCBsb25nIHRtcDsK
ICAgICBpbnQgcmM7CiAKLSAgICBhbHRlcm5hdGl2ZShBU01fTk9QOCwgQVNNX05PUDEsIFg4Nl9G
RUFUVVJFX0xNKTsKKyAgICBhbHRlcm5hdGl2ZShBU01fTk9QOCwgQVNNX05PUDEsIExJVkVQQVRD
SF9GRUFUVVJFKTsKICAgICAvKgogICAgICAqIEFueSBCVUcsIG9yIFdBUk5fT04gd2lsbCBjb250
YWluIHN5bWJvbCBhbmQgcGF5bG9hZCBuYW1lLiBGdXJ0aGVybW9yZQogICAgICAqIGV4Y2VwdGlv
bnMgd2lsbCBiZSBjYXVnaHQgYW5kIHByb2Nlc3NlZCBwcm9wZXJseS4KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:22:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:22:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjjG-0007lJ-4l; Thu, 29 Sep 2016 22:22:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjF-0007l6-A9
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:57 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 33/F2-12967-0449DE75; Thu, 29 Sep 2016 22:22:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdd+ytt
 wg7YePYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeHP3FHvBRbmK911r2RoY90l2MXJxCAl8YZQ4
 1tbL0sXICeScZ5RYd1e0i5GDg01ATGLuXgWQsIiAqsSsFcuZIUrUJZp+N7CB2MICrhJ35p9lA
 ynnFTCTuPkjGyTMAlK+YSXTBEaOBYwMqxg1ilOLylKLdA2N9JKKMtMzSnITM3N0DQ2M9XJTi4
 sT01NzEpOK9ZLzczcxAj3CAAQ7GF91Ox9ilORgUhLlPR34NlyILyk/pTIjsTgjvqg0J7X4EKM
 MB4eSBG/bJKCcYFFqempFWmYOMDRg0hIcPEoivLtB0rzFBYm5xZnpEKlTjIpS4rxik4ESAiCJ
 jNI8uDZYOF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMC8TyBSezLwSuOmvgBYzAS3OP/oGZ
 HFJIkJKqoHR71hQ06ejJr+frdZX2WP/TjSw7UC13WMN91KnI8dCotgVn1rFsQQ9TOLds8XCwS
 t8Xroi95c4o8/dTre/iU3V1GULLG2Z8PRLbiRfVl7KEq+C4A+Z/Ak/d86ct3LDOc7b2z5svmG
 YYSG59entnRlzLkulC9j2nt76YULUMZHtdsurf2w77D5JiaU4I9FQi7moOBEAVu7njEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1475187774!37245771!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43783 invoked from network); 29 Sep 2016 22:22:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:22:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjB-0002em-Iv
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjB-0004fd-II
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjjB-0004fd-II@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:22:53 +0000
Subject: [Xen-changelog] [xen master] livepatch: tests: Make them compile
	under ARM64
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAxMGI4MjMxOTViOGMzMjU1OWM2ZmRlMTAxZDUxYTIxNDU4ZWYzNTEKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gU2VwIDE5IDE2OjA0OjU1IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBUdWUgU2Vw
IDI3IDIyOjA2OjU5IDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2g6IHRlc3RzOiBNYWtlIHRoZW0g
Y29tcGlsZSB1bmRlciBBUk02NAogICAgCiAgICBXZSBuZWVkIHRvIHR3byB0aGluZ3M6CiAgICAx
KSBXcmFwIHRoZSBwbGF0Zm9ybS1zcGVjaWZpYyBvYmpjb3B5IHBhcmFtZXRlcnMgaW4gZGVmaW5l
cwogICAgICAgVGhlIGlucHV0IGFuZCBvdXRwdXQgcGFyYW1ldGVycyBmb3IgJChPQkpDT1BZKSBh
cmUgZGlmZmVyZW50CiAgICAgICBiYXNlZCBvbiB0aGUgcGxhdGZvcm1zLiBBcyBzdWNoIHByb3Zp
ZGUgdGhlbSBpbiB0aGUKICAgICAgIE9CSkNPUFlfTUFHSUMgZGVmaW5lIGFuZCB1c2UgdGhhdC4K
ICAgIAogICAgMikgVGhlIGFsdGVybmF0aXZlIGlzIGEgYml0IGRpZmZlcmVudCAoZXhpc3RzIG9u
bHkgdW5kZXIgQVJNNjQKICAgICAgIGFuZCB4ODYpLCB3aGlsZSBhbmQgdGhlcmUgYXJlIG5vIGV4
Y2VwdGlvbnMgdW5kZXIgQVJNIGF0IGFsbC4KICAgICAgIFdlIHVzZSB0aGUgTElWRVBBVENIX0ZF
QVRVUkUgQ1BVIGlkIGZlYXR1cmUgZm9yIEFSTSBzaW1pbGFyIHRvCiAgICAgICBob3cgaXQgaXMg
ZG9uZSBvbiB4ODYuCiAgICAKICAgIFdlIGFyZSBub3QgeWV0IGF0dGVtcHRpbmcgdG8gYnVpbGQg
dGhlbSB1bmRlciBBUk0zMiBzbwogICAgdGhhdCBpcyBzdGlsbCBpZmRlZmVkIG91dC4KICAgIAog
ICAgUmV2aWV3ZWQtYnk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+Ci0tLQogeGVuL3Rlc3QvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr
LQogeGVuL3Rlc3QvbGl2ZXBhdGNoL01ha2VmaWxlICAgICAgICAgICAgICAgfCAxMSArKysrKysr
KystLQogeGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9oZWxsb193b3JsZF9mdW5jLmMgfCAgNyArKysr
KysrCiAzIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL3Rlc3QvTWFrZWZpbGUgYi94ZW4vdGVzdC9NYWtlZmlsZQppbmRleCA4
YzUzMDQwLi45NWMxNzU1IDEwMDY0NAotLS0gYS94ZW4vdGVzdC9NYWtlZmlsZQorKysgYi94ZW4v
dGVzdC9NYWtlZmlsZQpAQCAtMSw2ICsxLDYgQEAKIC5QSE9OWTogdGVzdHMKIHRlc3RzOgotaWZl
cSAoJChYRU5fVEFSR0VUX0FSQ0gpLHg4Nl82NCkKK2lmbmVxICQoWEVOX1RBUkdFVF9BUkNIKSxh
cm0zMikKIAkkKE1BS0UpIC1mICQoQkFTRURJUikvUnVsZXMubWsgLUMgbGl2ZXBhdGNoIGxpdmVw
YXRjaAogZW5kaWYKIApkaWZmIC0tZ2l0IGEveGVuL3Rlc3QvbGl2ZXBhdGNoL01ha2VmaWxlIGIv
eGVuL3Rlc3QvbGl2ZXBhdGNoL01ha2VmaWxlCmluZGV4IDQ4ZmY4NDMuLmQ4NDRhZDQgMTAwNjQ0
Ci0tLSBhL3hlbi90ZXN0L2xpdmVwYXRjaC9NYWtlZmlsZQorKysgYi94ZW4vdGVzdC9saXZlcGF0
Y2gvTWFrZWZpbGUKQEAgLTEsNSArMSwxMiBAQAogaW5jbHVkZSAkKFhFTl9ST09UKS9Db25maWcu
bWsKIAoraWZlcSAoJChYRU5fVEFSR0VUX0FSQ0gpLHg4Nl82NCkKK09CSkNPUFlfTUFHSUMgOj0g
LUkgYmluYXJ5IC1PIGVsZjY0LXg4Ni02NCAtQiBpMzg2Ong4Ni02NAorZW5kaWYKK2lmZXEgKCQo
WEVOX1RBUkdFVF9BUkNIKSxhcm02NCkKK09CSkNPUFlfTUFHSUMgOj0gLUkgYmluYXJ5IC1PIGVs
ZjY0LWxpdHRsZWFhcmNoNjQgLUIgYWFyY2g2NAorZW5kaWYKKwogQ09ERV9BRERSPSQoc2hlbGwg
bm0gLS1kZWZpbmVkICQoMSkgfCBncmVwICQoMikgfCBhd2sgJ3twcmludCAiMHgiJCQxfScpCiBD
T0RFX1NaPSQoc2hlbGwgbm0gLS1kZWZpbmVkIC1TICQoMSkgfCBncmVwICQoMikgfCBhd2sgJ3sg
cHJpbnQgIjB4IiQkMn0nKQogCkBAIC01NCw3ICs2MSw3IEBAICQoTElWRVBBVENIKTogeGVuX2hl
bGxvX3dvcmxkX2Z1bmMubyB4ZW5faGVsbG9fd29ybGQubyBub3RlLm8KIC5QSE9OWTogbm90ZS5v
CiBub3RlLm86CiAJJChPQkpDT1BZKSAtTyBiaW5hcnkgLS1vbmx5LXNlY3Rpb249Lm5vdGUuZ251
LmJ1aWxkLWlkICQoQkFTRURJUikveGVuLXN5bXMgJEAuYmluCi0JJChPQkpDT1BZKSAtSSBiaW5h
cnkgLU8gZWxmNjQteDg2LTY0IC1CIGkzODY6eDg2LTY0IFwKKwkkKE9CSkNPUFkpICQoT0JKQ09Q
WV9NQUdJQykgXAogCQkgICAtLXJlbmFtZS1zZWN0aW9uPS5kYXRhPS5saXZlcGF0Y2guZGVwZW5k
cyxhbGxvYyxsb2FkLHJlYWRvbmx5LGRhdGEsY29udGVudHMgLVMgJEAuYmluICRACiAJcm0gLWYg
JEAuYmluCiAKQEAgLTY1LDcgKzcyLDcgQEAgbm90ZS5vOgogLlBIT05ZOiBoZWxsb193b3JsZF9u
b3RlLm8KIGhlbGxvX3dvcmxkX25vdGUubzogJChMSVZFUEFUQ0gpCiAJJChPQkpDT1BZKSAtTyBi
aW5hcnkgLS1vbmx5LXNlY3Rpb249Lm5vdGUuZ251LmJ1aWxkLWlkICQoTElWRVBBVENIKSAkQC5i
aW4KLQkkKE9CSkNPUFkpICAtSSBiaW5hcnkgLU8gZWxmNjQteDg2LTY0IC1CIGkzODY6eDg2LTY0
IFwKKwkkKE9CSkNPUFkpICQoT0JKQ09QWV9NQUdJQykgXAogCQkgICAtLXJlbmFtZS1zZWN0aW9u
PS5kYXRhPS5saXZlcGF0Y2guZGVwZW5kcyxhbGxvYyxsb2FkLHJlYWRvbmx5LGRhdGEsY29udGVu
dHMgLVMgJEAuYmluICRACiAJcm0gLWYgJEAuYmluCiAKZGlmZiAtLWdpdCBhL3hlbi90ZXN0L2xp
dmVwYXRjaC94ZW5faGVsbG9fd29ybGRfZnVuYy5jIGIveGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9o
ZWxsb193b3JsZF9mdW5jLmMKaW5kZXggMDMyMWYzZS4uMTUxOGY3MSAxMDA2NDQKLS0tIGEveGVu
L3Rlc3QvbGl2ZXBhdGNoL3hlbl9oZWxsb193b3JsZF9mdW5jLmMKKysrIGIveGVuL3Rlc3QvbGl2
ZXBhdGNoL3hlbl9oZWxsb193b3JsZF9mdW5jLmMKQEAgLTcsMTQgKzcsMTcgQEAKIAogI2luY2x1
ZGUgPGFzbS9hbHRlcm5hdGl2ZS5oPgogI2luY2x1ZGUgPGFzbS9saXZlcGF0Y2guaD4KKyNpZmRl
ZiBDT05GSUdfWDg2CiAjaW5jbHVkZSA8YXNtL25vcHMuaD4KICNpbmNsdWRlIDxhc20vdWFjY2Vz
cy5oPgogCiBzdGF0aWMgdW5zaWduZWQgbG9uZyAqbm9uX2Nhbm9uaWNhbF9hZGRyID0gKHVuc2ln
bmVkIGxvbmcgKikweGRlYWQwMDAwMDAwMDAwMDBVTEw7CisjZW5kaWYKIAogLyogT3VyIHJlcGxh
Y2VtZW50IGZ1bmN0aW9uIGZvciB4ZW5fZXh0cmFfdmVyc2lvbi4gKi8KIGNvbnN0IGNoYXIgKnhl
bl9oZWxsb193b3JsZCh2b2lkKQogeworI2lmZGVmIENPTkZJR19YODYKICAgICB1bnNpZ25lZCBs
b25nIHRtcDsKICAgICBpbnQgcmM7CiAKQEAgLTI1LDYgKzI4LDEwIEBAIGNvbnN0IGNoYXIgKnhl
bl9oZWxsb193b3JsZCh2b2lkKQogICAgICAqLwogICAgIHJjID0gX19nZXRfdXNlcih0bXAsIG5v
bl9jYW5vbmljYWxfYWRkcik7CiAgICAgQlVHX09OKHJjICE9IC1FRkFVTFQpOworI2VuZGlmCisj
aWYgZGVmaW5lZChDT05GSUdfQVJNKSAmJiBkZWZpbmVkKENPTkZJR19IQVNfQUxURVJOQVRJVkUp
CisgICAgYXNtKEFMVEVSTkFUSVZFKCJub3AiLCAibm9wIiwgTElWRVBBVENIX0ZFQVRVUkUpKTsK
KyNlbmRpZgogCiAgICAgcmV0dXJuICJIZWxsbyBXb3JsZCI7CiB9Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:22:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:22:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjjG-0007lJ-4l; Thu, 29 Sep 2016 22:22:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjF-0007l6-A9
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:57 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 33/F2-12967-0449DE75; Thu, 29 Sep 2016 22:22:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdd+ytt
 wg7YePYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeHP3FHvBRbmK911r2RoY90l2MXJxCAl8YZQ4
 1tbL0sXICeScZ5RYd1e0i5GDg01ATGLuXgWQsIiAqsSsFcuZIUrUJZp+N7CB2MICrhJ35p9lA
 ynnFTCTuPkjGyTMAlK+YSXTBEaOBYwMqxg1ilOLylKLdA2N9JKKMtMzSnITM3N0DQ2M9XJTi4
 sT01NzEpOK9ZLzczcxAj3CAAQ7GF91Ox9ilORgUhLlPR34NlyILyk/pTIjsTgjvqg0J7X4EKM
 MB4eSBG/bJKCcYFFqempFWmYOMDRg0hIcPEoivLtB0rzFBYm5xZnpEKlTjIpS4rxik4ESAiCJ
 jNI8uDZYOF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMC8TyBSezLwSuOmvgBYzAS3OP/oGZ
 HFJIkJKqoHR71hQ06ejJr+frdZX2WP/TjSw7UC13WMN91KnI8dCotgVn1rFsQQ9TOLds8XCwS
 t8Xroi95c4o8/dTre/iU3V1GULLG2Z8PRLbiRfVl7KEq+C4A+Z/Ak/d86ct3LDOc7b2z5svmG
 YYSG59entnRlzLkulC9j2nt76YULUMZHtdsurf2w77D5JiaU4I9FQi7moOBEAVu7njEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1475187774!37245771!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43783 invoked from network); 29 Sep 2016 22:22:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:22:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjB-0002em-Iv
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjB-0004fd-II
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjjB-0004fd-II@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:22:53 +0000
Subject: [Xen-changelog] [xen master] livepatch: tests: Make them compile
	under ARM64
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAxMGI4MjMxOTViOGMzMjU1OWM2ZmRlMTAxZDUxYTIxNDU4ZWYzNTEKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBNb24gU2VwIDE5IDE2OjA0OjU1IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBUdWUgU2Vw
IDI3IDIyOjA2OjU5IDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2g6IHRlc3RzOiBNYWtlIHRoZW0g
Y29tcGlsZSB1bmRlciBBUk02NAogICAgCiAgICBXZSBuZWVkIHRvIHR3byB0aGluZ3M6CiAgICAx
KSBXcmFwIHRoZSBwbGF0Zm9ybS1zcGVjaWZpYyBvYmpjb3B5IHBhcmFtZXRlcnMgaW4gZGVmaW5l
cwogICAgICAgVGhlIGlucHV0IGFuZCBvdXRwdXQgcGFyYW1ldGVycyBmb3IgJChPQkpDT1BZKSBh
cmUgZGlmZmVyZW50CiAgICAgICBiYXNlZCBvbiB0aGUgcGxhdGZvcm1zLiBBcyBzdWNoIHByb3Zp
ZGUgdGhlbSBpbiB0aGUKICAgICAgIE9CSkNPUFlfTUFHSUMgZGVmaW5lIGFuZCB1c2UgdGhhdC4K
ICAgIAogICAgMikgVGhlIGFsdGVybmF0aXZlIGlzIGEgYml0IGRpZmZlcmVudCAoZXhpc3RzIG9u
bHkgdW5kZXIgQVJNNjQKICAgICAgIGFuZCB4ODYpLCB3aGlsZSBhbmQgdGhlcmUgYXJlIG5vIGV4
Y2VwdGlvbnMgdW5kZXIgQVJNIGF0IGFsbC4KICAgICAgIFdlIHVzZSB0aGUgTElWRVBBVENIX0ZF
QVRVUkUgQ1BVIGlkIGZlYXR1cmUgZm9yIEFSTSBzaW1pbGFyIHRvCiAgICAgICBob3cgaXQgaXMg
ZG9uZSBvbiB4ODYuCiAgICAKICAgIFdlIGFyZSBub3QgeWV0IGF0dGVtcHRpbmcgdG8gYnVpbGQg
dGhlbSB1bmRlciBBUk0zMiBzbwogICAgdGhhdCBpcyBzdGlsbCBpZmRlZmVkIG91dC4KICAgIAog
ICAgUmV2aWV3ZWQtYnk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+Ci0tLQogeGVuL3Rlc3QvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiAr
LQogeGVuL3Rlc3QvbGl2ZXBhdGNoL01ha2VmaWxlICAgICAgICAgICAgICAgfCAxMSArKysrKysr
KystLQogeGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9oZWxsb193b3JsZF9mdW5jLmMgfCAgNyArKysr
KysrCiAzIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL3Rlc3QvTWFrZWZpbGUgYi94ZW4vdGVzdC9NYWtlZmlsZQppbmRleCA4
YzUzMDQwLi45NWMxNzU1IDEwMDY0NAotLS0gYS94ZW4vdGVzdC9NYWtlZmlsZQorKysgYi94ZW4v
dGVzdC9NYWtlZmlsZQpAQCAtMSw2ICsxLDYgQEAKIC5QSE9OWTogdGVzdHMKIHRlc3RzOgotaWZl
cSAoJChYRU5fVEFSR0VUX0FSQ0gpLHg4Nl82NCkKK2lmbmVxICQoWEVOX1RBUkdFVF9BUkNIKSxh
cm0zMikKIAkkKE1BS0UpIC1mICQoQkFTRURJUikvUnVsZXMubWsgLUMgbGl2ZXBhdGNoIGxpdmVw
YXRjaAogZW5kaWYKIApkaWZmIC0tZ2l0IGEveGVuL3Rlc3QvbGl2ZXBhdGNoL01ha2VmaWxlIGIv
eGVuL3Rlc3QvbGl2ZXBhdGNoL01ha2VmaWxlCmluZGV4IDQ4ZmY4NDMuLmQ4NDRhZDQgMTAwNjQ0
Ci0tLSBhL3hlbi90ZXN0L2xpdmVwYXRjaC9NYWtlZmlsZQorKysgYi94ZW4vdGVzdC9saXZlcGF0
Y2gvTWFrZWZpbGUKQEAgLTEsNSArMSwxMiBAQAogaW5jbHVkZSAkKFhFTl9ST09UKS9Db25maWcu
bWsKIAoraWZlcSAoJChYRU5fVEFSR0VUX0FSQ0gpLHg4Nl82NCkKK09CSkNPUFlfTUFHSUMgOj0g
LUkgYmluYXJ5IC1PIGVsZjY0LXg4Ni02NCAtQiBpMzg2Ong4Ni02NAorZW5kaWYKK2lmZXEgKCQo
WEVOX1RBUkdFVF9BUkNIKSxhcm02NCkKK09CSkNPUFlfTUFHSUMgOj0gLUkgYmluYXJ5IC1PIGVs
ZjY0LWxpdHRsZWFhcmNoNjQgLUIgYWFyY2g2NAorZW5kaWYKKwogQ09ERV9BRERSPSQoc2hlbGwg
bm0gLS1kZWZpbmVkICQoMSkgfCBncmVwICQoMikgfCBhd2sgJ3twcmludCAiMHgiJCQxfScpCiBD
T0RFX1NaPSQoc2hlbGwgbm0gLS1kZWZpbmVkIC1TICQoMSkgfCBncmVwICQoMikgfCBhd2sgJ3sg
cHJpbnQgIjB4IiQkMn0nKQogCkBAIC01NCw3ICs2MSw3IEBAICQoTElWRVBBVENIKTogeGVuX2hl
bGxvX3dvcmxkX2Z1bmMubyB4ZW5faGVsbG9fd29ybGQubyBub3RlLm8KIC5QSE9OWTogbm90ZS5v
CiBub3RlLm86CiAJJChPQkpDT1BZKSAtTyBiaW5hcnkgLS1vbmx5LXNlY3Rpb249Lm5vdGUuZ251
LmJ1aWxkLWlkICQoQkFTRURJUikveGVuLXN5bXMgJEAuYmluCi0JJChPQkpDT1BZKSAtSSBiaW5h
cnkgLU8gZWxmNjQteDg2LTY0IC1CIGkzODY6eDg2LTY0IFwKKwkkKE9CSkNPUFkpICQoT0JKQ09Q
WV9NQUdJQykgXAogCQkgICAtLXJlbmFtZS1zZWN0aW9uPS5kYXRhPS5saXZlcGF0Y2guZGVwZW5k
cyxhbGxvYyxsb2FkLHJlYWRvbmx5LGRhdGEsY29udGVudHMgLVMgJEAuYmluICRACiAJcm0gLWYg
JEAuYmluCiAKQEAgLTY1LDcgKzcyLDcgQEAgbm90ZS5vOgogLlBIT05ZOiBoZWxsb193b3JsZF9u
b3RlLm8KIGhlbGxvX3dvcmxkX25vdGUubzogJChMSVZFUEFUQ0gpCiAJJChPQkpDT1BZKSAtTyBi
aW5hcnkgLS1vbmx5LXNlY3Rpb249Lm5vdGUuZ251LmJ1aWxkLWlkICQoTElWRVBBVENIKSAkQC5i
aW4KLQkkKE9CSkNPUFkpICAtSSBiaW5hcnkgLU8gZWxmNjQteDg2LTY0IC1CIGkzODY6eDg2LTY0
IFwKKwkkKE9CSkNPUFkpICQoT0JKQ09QWV9NQUdJQykgXAogCQkgICAtLXJlbmFtZS1zZWN0aW9u
PS5kYXRhPS5saXZlcGF0Y2guZGVwZW5kcyxhbGxvYyxsb2FkLHJlYWRvbmx5LGRhdGEsY29udGVu
dHMgLVMgJEAuYmluICRACiAJcm0gLWYgJEAuYmluCiAKZGlmZiAtLWdpdCBhL3hlbi90ZXN0L2xp
dmVwYXRjaC94ZW5faGVsbG9fd29ybGRfZnVuYy5jIGIveGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9o
ZWxsb193b3JsZF9mdW5jLmMKaW5kZXggMDMyMWYzZS4uMTUxOGY3MSAxMDA2NDQKLS0tIGEveGVu
L3Rlc3QvbGl2ZXBhdGNoL3hlbl9oZWxsb193b3JsZF9mdW5jLmMKKysrIGIveGVuL3Rlc3QvbGl2
ZXBhdGNoL3hlbl9oZWxsb193b3JsZF9mdW5jLmMKQEAgLTcsMTQgKzcsMTcgQEAKIAogI2luY2x1
ZGUgPGFzbS9hbHRlcm5hdGl2ZS5oPgogI2luY2x1ZGUgPGFzbS9saXZlcGF0Y2guaD4KKyNpZmRl
ZiBDT05GSUdfWDg2CiAjaW5jbHVkZSA8YXNtL25vcHMuaD4KICNpbmNsdWRlIDxhc20vdWFjY2Vz
cy5oPgogCiBzdGF0aWMgdW5zaWduZWQgbG9uZyAqbm9uX2Nhbm9uaWNhbF9hZGRyID0gKHVuc2ln
bmVkIGxvbmcgKikweGRlYWQwMDAwMDAwMDAwMDBVTEw7CisjZW5kaWYKIAogLyogT3VyIHJlcGxh
Y2VtZW50IGZ1bmN0aW9uIGZvciB4ZW5fZXh0cmFfdmVyc2lvbi4gKi8KIGNvbnN0IGNoYXIgKnhl
bl9oZWxsb193b3JsZCh2b2lkKQogeworI2lmZGVmIENPTkZJR19YODYKICAgICB1bnNpZ25lZCBs
b25nIHRtcDsKICAgICBpbnQgcmM7CiAKQEAgLTI1LDYgKzI4LDEwIEBAIGNvbnN0IGNoYXIgKnhl
bl9oZWxsb193b3JsZCh2b2lkKQogICAgICAqLwogICAgIHJjID0gX19nZXRfdXNlcih0bXAsIG5v
bl9jYW5vbmljYWxfYWRkcik7CiAgICAgQlVHX09OKHJjICE9IC1FRkFVTFQpOworI2VuZGlmCisj
aWYgZGVmaW5lZChDT05GSUdfQVJNKSAmJiBkZWZpbmVkKENPTkZJR19IQVNfQUxURVJOQVRJVkUp
CisgICAgYXNtKEFMVEVSTkFUSVZFKCJub3AiLCAibm9wIiwgTElWRVBBVENIX0ZFQVRVUkUpKTsK
KyNlbmRpZgogCiAgICAgcmV0dXJuICJIZWxsbyBXb3JsZCI7CiB9Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:23:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:23:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjjP-0007n3-7n; Thu, 29 Sep 2016 22:23:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjO-0007mu-Ju
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:06 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 9D/55-21986-9449DE75; Thu, 29 Sep 2016 22:23:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVddjytt
 wg4VXzSwmbDNwYPTY3reLPYAxijUzLym/IoE1482e66wF+ysqLjYfYmtg3BPexcjFISTwhVFi
 f08DM4RznlHid98Jxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXMJf7OW
 cgEYvMKmEksOnqIFcRmAap/9/4H2wRGjgWMDKsYNYpTi8pSi3QNzfSSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxjvbww4xCjJwaQkyns68G24EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQne6slAOcGi1PTUirTMHGB4wKQlOHiURHjXg6R5iwsSc4sz0yFSpxgVpcR5J4Ik
 BEASGaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd7tIFN4MvNK4Ka/AlrMBLQ4/
 +gbkMUliQgpqQbGq60rG69cfyK26OY7dmPTV7EnXoetkc1t2M3f5H/hzUnONL4Ye3Ntc+OVh5
 k+ibe37VQzMrLcMkc3TXcbR8Afm7Rm7XOMemt2n7J+8fpey4Zjt9dXsK63Y9meqnpYw1j3v+e
 Evsa3q2ayWJZe8Ttrr7F/+u419Ukv2hu26T02jjb5yR6ybmumEktxRqKhFnNRcSIAme5jIEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1475187783!62428952!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45135 invoked from network); 29 Sep 2016 22:23:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:23:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjL-0002fY-Kv
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjL-0004h1-KD
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjjL-0004h1-KD@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:23:03 +0000
Subject: [Xen-changelog] [xen master] livepatch: Initial ARM32 support.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4788280768436788609=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============4788280768436788609==
Content-Type: text/plain

commit 3dbe9a994ab6feafdbccbbebcaac2ff35a725979
Author:     Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
AuthorDate: Thu Sep 22 20:15:09 2016 -0400
Commit:     Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
CommitDate: Tue Sep 27 22:07:04 2016 -0400

    livepatch: Initial ARM32 support.
    
    The patch piggybacks on: livepatch: Initial ARM64 support, which
    brings up all of the necessary livepatch infrastructure pieces in.
    
    This patch adds three major pieces:
    
     1) ELF relocations. ARM32 uses SHT_REL instead of SHT_RELA which
        means the adddendum had to be extracted from within the
        instruction. Which required parsing BL/BLX, B/BL<cond>,
        MOVT, and MOVW instructions.
    
        The code was written from scratch using the ARM ELF manual
        (and the ARM Architecture Reference Manual)
    
     2) Inserting an trampoline. We use the B (branch to address)
        which uses an offset that is based on the PC value: PC + imm32.
        Because we insert the branch at the start of the old function
        we have to account for the instruction already being fetched
        and subtract -8 from the delta (new_addr - old_addr). See
        ARM DDI 0406C.c, see A2.3 (pg 45) and A8.8.18 pg (pg 334,335)
    
     3) Allows the test-cases to be built under ARM 32.
        The "livepatch: tests: Make them compile under ARM64"
        put in the right infrastructure for it and we piggyback on it.
    
    Acked-by: Julien Grall <julien.grall@arm.com>
    Acked-by: Jan Beulich <jbeulich@suse.com> [for non-ARM parts]
    Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
 xen/arch/arm/arm32/livepatch.c | 276 ++++++++++++++++++++++++++++++++++++++++-
 xen/arch/arm/arm64/livepatch.c |   7 ++
 xen/arch/arm/livepatch.c       |   7 --
 xen/common/Kconfig             |   2 +-
 xen/include/xen/elfstructs.h   |  24 +++-
 xen/test/Makefile              |   2 -
 xen/test/livepatch/Makefile    |   3 +
 7 files changed, 308 insertions(+), 13 deletions(-)

diff --git a/xen/arch/arm/arm32/livepatch.c b/xen/arch/arm/arm32/livepatch.c
index 5fc2e63..d9a8caa 100644
--- a/xen/arch/arm/arm32/livepatch.c
+++ b/xen/arch/arm/arm32/livepatch.c
@@ -3,21 +3,111 @@
  */
 
 #include <xen/errno.h>
+#include <xen/kernel.h>
 #include <xen/lib.h>
 #include <xen/livepatch_elf.h>
 #include <xen/livepatch.h>
 
+#include <asm/page.h>
+#include <asm/livepatch.h>
+
 void arch_livepatch_apply(struct livepatch_func *func)
 {
+    uint32_t insn;
+    uint32_t *new_ptr;
+    unsigned int i, len;
+
+    BUILD_BUG_ON(ARCH_PATCH_INSN_SIZE > sizeof(func->opaque));
+    BUILD_BUG_ON(ARCH_PATCH_INSN_SIZE != sizeof(insn));
+
+    ASSERT(vmap_of_xen_text);
+
+    len = livepatch_insn_len(func);
+    if ( !len )
+        return;
+
+    /* Save old ones. */
+    memcpy(func->opaque, func->old_addr, len);
+
+    if ( func->new_addr )
+    {
+        s32 delta;
+
+        /*
+         * PC is current address (old_addr) + 8 bytes. The semantics for a
+         * unconditional branch is to jump to PC + imm32 (offset).
+         *
+         * ARM DDI 0406C.c, see A2.3 (pg 45) and A8.8.18 pg (pg 334,335)
+         *
+         */
+        delta = (s32)func->new_addr - (s32)(func->old_addr + 8);
+
+        /* The arch_livepatch_symbol_ok should have caught it. */
+        ASSERT(delta >= -(s32)ARCH_LIVEPATCH_RANGE ||
+               delta < (s32)ARCH_LIVEPATCH_RANGE);
+
+        /* CPU shifts by two (left) when decoding, so we shift right by two. */
+        delta = delta >> 2;
+        /* Lets not modify the cond. */
+        delta &= 0x00FFFFFF;
+
+        insn = 0xea000000 | delta;
+    }
+    else
+        insn = 0xe1a00000; /* mov r0, r0 */
+
+    new_ptr = func->old_addr - (void *)_start + vmap_of_xen_text;
+    len = len / sizeof(uint32_t);
+
+    /* PATCH! */
+    for ( i = 0; i < len; i++ )
+        *(new_ptr + i) = insn;
+
+    /*
+    * When we upload the payload, it will go through the data cache
+    * (the region is cacheable). Until the data cache is cleaned, the data
+    * may not reach the memory. And in the case the data and instruction cache
+    * are separated, we may read invalid instruction from the memory because
+    * the data cache have not yet synced with the memory. Hence sync it.
+    */
+    if ( func->new_addr )
+        clean_and_invalidate_dcache_va_range(func->new_addr, func->new_size);
+    clean_and_invalidate_dcache_va_range(new_ptr, sizeof (*new_ptr) * len);
 }
 
 void arch_livepatch_revert(const struct livepatch_func *func)
 {
+    uint32_t *new_ptr;
+    unsigned int len;
+
+    new_ptr = func->old_addr - (void *)_start + vmap_of_xen_text;
+
+    len = livepatch_insn_len(func);
+    memcpy(new_ptr, func->opaque, len);
+
+    clean_and_invalidate_dcache_va_range(new_ptr, len);
 }
 
 int arch_livepatch_verify_elf(const struct livepatch_elf *elf)
 {
-    return -EOPNOTSUPP;
+    const Elf_Ehdr *hdr = elf->hdr;
+
+    if ( hdr->e_machine != EM_ARM ||
+         hdr->e_ident[EI_CLASS] != ELFCLASS32 )
+    {
+        dprintk(XENLOG_ERR, LIVEPATCH "%s: Unsupported ELF Machine type!\n",
+                elf->name);
+        return -EOPNOTSUPP;
+    }
+
+    if ( (hdr->e_flags & EF_ARM_EABI_MASK) != EF_ARM_EABI_VER5 )
+    {
+        dprintk(XENLOG_ERR, LIVEPATCH "%s: Unsupported ELF EABI(%x)!\n",
+                elf->name, hdr->e_flags);
+        return -EOPNOTSUPP;
+    }
+
+    return 0;
 }
 
 bool arch_livepatch_symbol_deny(const struct livepatch_elf *elf,
@@ -33,11 +123,193 @@ bool arch_livepatch_symbol_deny(const struct livepatch_elf *elf,
     return false;
 }
 
+static s32 get_addend(unsigned char type, void *dest)
+{
+    s32 addend = 0;
+
+    switch ( type ) {
+    case R_ARM_NONE:
+        /* ignore */
+        break;
+
+    case R_ARM_ABS32:
+        addend = *(u32 *)dest;
+        break;
+
+    case R_ARM_REL32:
+        addend = *(u32 *)dest;
+        break;
+
+    case R_ARM_MOVW_ABS_NC:
+    case R_ARM_MOVT_ABS:
+        addend =  (*(u32 *)dest & 0x00000FFF);
+        addend |= (*(u32 *)dest & 0x000F0000) >> 4;
+        /* Addend is to sign-extend ([19:16],[11:0]). */
+        addend = (s16)addend;
+        break;
+
+    case R_ARM_CALL:
+    case R_ARM_JUMP24:
+        /* Addend = sign_extend (insn[23:0]) << 2 */
+        addend = ((*(u32 *)dest & 0xFFFFFF) ^ 0x800000) - 0x800000;
+        addend = addend << 2;
+        break;
+    }
+
+    return addend;
+}
+
+static int perform_rel(unsigned char type, void *dest, uint32_t val, s32 addend)
+{
+
+    switch ( type ) {
+    case R_ARM_NONE:
+        /* ignore */
+        break;
+
+    case R_ARM_ABS32: /* (S + A) | T */
+        *(u32 *)dest = (val + addend);
+        break;
+
+    case R_ARM_REL32: /* ((S + A) | T) – P */
+        *(u32 *)dest = (val + addend) - (uint32_t)dest;
+        break;
+
+    case R_ARM_MOVW_ABS_NC: /* S + A */
+    case R_ARM_MOVT_ABS: /* S + A */
+        /* Clear addend if needed . */
+        if ( addend )
+            *(u32 *)dest &= 0xFFF0F000;
+
+        if ( type == R_ARM_MOVT_ABS )
+        {
+            /*
+             * Almost the same as MOVW except it uses the 16 bit
+             * high value. Putting it in insn requires shifting right by
+             * 16-bit (as we only have 16-bit for imm.
+             */
+            val &= 0xFFFF0000; /* ResultMask */
+            val = val >> 16;
+        }
+        else
+        {
+            /* MOVW loads 16 bits into the bottom half of a register. */
+            val &= 0xFFFF;
+        }
+        /* [11:0] = Result_Mask(X) & 0xFFF,[19:16] = Result_Mask(X) >> 12 */
+        *(u32 *)dest |= val & 0xFFF;
+        *(u32 *)dest |= (val >> 12) << 16;
+        break;
+
+    case R_ARM_CALL:
+    case R_ARM_JUMP24: /* (S + A) - P */
+        /* Clear the old addend. */
+        if ( addend )
+            *(u32 *)dest &= 0xFF000000;
+
+        val += addend - (uint32_t)dest;
+
+        /*
+         * arch_livepatch_verify_distance can't account of addend so we have
+         * to do the check here as well.
+         */
+        if ( (s32)val < -(s32)ARCH_LIVEPATCH_RANGE ||
+             (s32)val >= (s32)ARCH_LIVEPATCH_RANGE )
+            return -EOVERFLOW;
+
+        /* CPU always shifts insn by two, so complement it. */
+        val = val >> 2;
+        val &= 0x00FFFFFE;
+        *(u32 *)dest |= (uint32_t)val;
+        break;
+
+    default:
+         return -EOPNOTSUPP;
+    }
+
+    return 0;
+}
+
+int arch_livepatch_perform(struct livepatch_elf *elf,
+                           const struct livepatch_elf_sec *base,
+                           const struct livepatch_elf_sec *rela,
+                           bool use_rela)
+{
+    const Elf_RelA *r_a;
+    const Elf_Rel *r;
+    unsigned int symndx, i;
+    uint32_t val;
+    void *dest;
+    int rc = 0;
+
+    for ( i = 0; i < (rela->sec->sh_size / rela->sec->sh_entsize); i++ )
+    {
+        unsigned char type;
+        s32 addend = 0;
+
+        if ( use_rela )
+        {
+            r_a = rela->data + i * rela->sec->sh_entsize;
+            symndx = ELF32_R_SYM(r_a->r_info);
+            type = ELF32_R_TYPE(r_a->r_info);
+            dest = base->load_addr + r_a->r_offset; /* P */
+            addend = r_a->r_addend;
+        }
+        else
+        {
+            r = rela->data + i * rela->sec->sh_entsize;
+            symndx = ELF32_R_SYM(r->r_info);
+            type = ELF32_R_TYPE(r->r_info);
+            dest = base->load_addr + r->r_offset; /* P */
+        }
+
+        if ( symndx > elf->nsym )
+        {
+            dprintk(XENLOG_ERR, LIVEPATCH "%s: Relative symbol wants symbol@%u which is past end!\n",
+                    elf->name, symndx);
+            return -EINVAL;
+        }
+
+        if ( !use_rela )
+            addend = get_addend(type, dest);
+
+        val = elf->sym[symndx].sym->st_value; /* S */
+
+        rc = perform_rel(type, dest, val, addend);
+        switch ( rc ) {
+        case -EOVERFLOW:
+            dprintk(XENLOG_ERR, LIVEPATCH "%s: Overflow in relocation %u in %s for %s!\n",
+                    elf->name, i, rela->name, base->name);
+            break;
+
+        case -EOPNOTSUPP:
+            dprintk(XENLOG_ERR, LIVEPATCH "%s: Unhandled relocation #%x\n",
+                    elf->name, type);
+            break;
+
+        default:
+            break;
+        }
+
+        if ( rc )
+            break;
+    }
+
+    return rc;
+}
+
+int arch_livepatch_perform_rel(struct livepatch_elf *elf,
+                               const struct livepatch_elf_sec *base,
+                               const struct livepatch_elf_sec *rela)
+{
+    return arch_livepatch_perform(elf, base, rela, false);
+}
+
 int arch_livepatch_perform_rela(struct livepatch_elf *elf,
                                 const struct livepatch_elf_sec *base,
                                 const struct livepatch_elf_sec *rela)
 {
-    return -ENOSYS;
+    return arch_livepatch_perform(elf, base, rela, true);
 }
 
 /*
diff --git a/xen/arch/arm/arm64/livepatch.c b/xen/arch/arm/arm64/livepatch.c
index f148927..558acb9 100644
--- a/xen/arch/arm/arm64/livepatch.c
+++ b/xen/arch/arm/arm64/livepatch.c
@@ -241,6 +241,13 @@ static int reloc_insn_imm(enum aarch64_reloc_op op, void *dest, u64 val,
     return 0;
 }
 
+int arch_livepatch_perform_rel(struct livepatch_elf *elf,
+                               const struct livepatch_elf_sec *base,
+                               const struct livepatch_elf_sec *rela)
+{
+    return -ENOSYS;
+}
+
 int arch_livepatch_perform_rela(struct livepatch_elf *elf,
                                 const struct livepatch_elf_sec *base,
                                 const struct livepatch_elf_sec *rela)
diff --git a/xen/arch/arm/livepatch.c b/xen/arch/arm/livepatch.c
index b8dbee2..dfa285c 100644
--- a/xen/arch/arm/livepatch.c
+++ b/xen/arch/arm/livepatch.c
@@ -118,13 +118,6 @@ bool arch_livepatch_symbol_ok(const struct livepatch_elf *elf,
     return true;
 }
 
-int arch_livepatch_perform_rel(struct livepatch_elf *elf,
-                               const struct livepatch_elf_sec *base,
-                               const struct livepatch_elf_sec *rela)
-{
-    return -ENOSYS;
-}
-
 int arch_livepatch_secure(const void *va, unsigned int pages, enum va_type type)
 {
     unsigned long start = (unsigned long)va;
diff --git a/xen/common/Kconfig b/xen/common/Kconfig
index 0f26027..d4f10ca 100644
--- a/xen/common/Kconfig
+++ b/xen/common/Kconfig
@@ -217,7 +217,7 @@ config CRYPTO
 config LIVEPATCH
 	bool "Live patching support (TECH PREVIEW)"
 	default n
-	depends on !ARM_32 && HAS_BUILD_ID = "y"
+	depends on HAS_BUILD_ID = "y"
 	---help---
 	  Allows a running Xen hypervisor to be dynamically patched using
 	  binary patches without rebooting. This is primarily used to binarily
diff --git a/xen/include/xen/elfstructs.h b/xen/include/xen/elfstructs.h
index 7329987..e543212 100644
--- a/xen/include/xen/elfstructs.h
+++ b/xen/include/xen/elfstructs.h
@@ -103,6 +103,15 @@ typedef uint64_t	Elf64_Xword;
                       (ehdr).e_ident[EI_MAG2] == ELFMAG2 && \
                       (ehdr).e_ident[EI_MAG3] == ELFMAG3)
 
+/* e_flags */
+#define EF_ARM_EABI_MASK	0xff000000
+#define EF_ARM_EABI_UNKNOWN	0x00000000
+#define EF_ARM_EABI_VER1	0x01000000
+#define EF_ARM_EABI_VER2	0x02000000
+#define EF_ARM_EABI_VER3	0x03000000
+#define EF_ARM_EABI_VER4	0x04000000
+#define EF_ARM_EABI_VER5	0x05000000
+
 /* ELF Header */
 typedef struct elfhdr {
 	unsigned char	e_ident[EI_NIDENT]; /* ELF Identification */
@@ -364,9 +373,22 @@ typedef struct {
 #define R_X86_64_PLT32		4	/* 32 bit PLT address */
 
 /*
+ * ARM32 relocation types. See
+ * http://infocenter.arm.com/help/topic/com.arm.doc.ihi0044f/IHI0044F_aaelf.pdf
  * S - address of symbol.
- * A - addend for relocation (r_addend)
+ * A - addend for relocation (r_addend or need to extract from insn)
  * P - address of the dest being relocated (derieved from r_offset)
+ */
+#define R_ARM_NONE              0
+#define R_ARM_ABS32             2	/* Direct 32-bit. S+A */
+#define R_ARM_REL32             3	/* PC relative. S+A */
+#define R_ARM_CALL              28	/* SignExtend([23:0]) << 2. S+A-P */
+#define R_ARM_JUMP24            29	/* Same as R_ARM_CALL */
+#define R_ARM_MOVW_ABS_NC       43	/* SignExtend([19:16],[11:0])&0xFFFF, S+A */
+#define R_ARM_MOVT_ABS          44	/* SignExtend([19:16],[11:0))&0xFFFF0000 */
+					/*  >> 16, S+A. */
+
+/*
  * NC -  No check for overflow.
  *
  * The defines also use _PREL for PC-relative address, and _NC is No Check.
diff --git a/xen/test/Makefile b/xen/test/Makefile
index 95c1755..d91b319 100644
--- a/xen/test/Makefile
+++ b/xen/test/Makefile
@@ -1,8 +1,6 @@
 .PHONY: tests
 tests:
-ifneq $(XEN_TARGET_ARCH),arm32)
 	$(MAKE) -f $(BASEDIR)/Rules.mk -C livepatch livepatch
-endif
 
 .PHONY: clean
 clean::
diff --git a/xen/test/livepatch/Makefile b/xen/test/livepatch/Makefile
index d844ad4..9439f62 100644
--- a/xen/test/livepatch/Makefile
+++ b/xen/test/livepatch/Makefile
@@ -6,6 +6,9 @@ endif
 ifeq ($(XEN_TARGET_ARCH),arm64)
 OBJCOPY_MAGIC := -I binary -O elf64-littleaarch64 -B aarch64
 endif
+ifeq ($(XEN_TARGET_ARCH),arm32)
+OBJCOPY_MAGIC := -I binary -O elf32-littlearm -B arm
+endif
 
 CODE_ADDR=$(shell nm --defined $(1) | grep $(2) | awk '{print "0x"$$1}')
 CODE_SZ=$(shell nm --defined -S $(1) | grep $(2) | awk '{ print "0x"$$2}')
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============4788280768436788609==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4788280768436788609==--

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:23:07 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:23:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjjP-0007n3-7n; Thu, 29 Sep 2016 22:23:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjO-0007mu-Ju
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:06 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 9D/55-21986-9449DE75; Thu, 29 Sep 2016 22:23:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVddjytt
 wg4VXzSwmbDNwYPTY3reLPYAxijUzLym/IoE1482e66wF+ysqLjYfYmtg3BPexcjFISTwhVFi
 f08DM4RznlHid98Jxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXMJf7OW
 cgEYvMKmEksOnqIFcRmAap/9/4H2wRGjgWMDKsYNYpTi8pSi3QNzfSSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxjvbww4xCjJwaQkyns68G24EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQne6slAOcGi1PTUirTMHGB4wKQlOHiURHjXg6R5iwsSc4sz0yFSpxgVpcR5J4Ik
 BEASGaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd7tIFN4MvNK4Ka/AlrMBLQ4/
 +gbkMUliQgpqQbGq60rG69cfyK26OY7dmPTV7EnXoetkc1t2M3f5H/hzUnONL4Ye3Ntc+OVh5
 k+ibe37VQzMrLcMkc3TXcbR8Afm7Rm7XOMemt2n7J+8fpey4Zjt9dXsK63Y9meqnpYw1j3v+e
 Evsa3q2ayWJZe8Ttrr7F/+u419Ukv2hu26T02jjb5yR6ybmumEktxRqKhFnNRcSIAme5jIEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1475187783!62428952!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45135 invoked from network); 29 Sep 2016 22:23:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:23:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjL-0002fY-Kv
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjL-0004h1-KD
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjjL-0004h1-KD@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:23:03 +0000
Subject: [Xen-changelog] [xen master] livepatch: Initial ARM32 support.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4788280768436788609=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

--===============4788280768436788609==
Content-Type: text/plain

commit 3dbe9a994ab6feafdbccbbebcaac2ff35a725979
Author:     Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
AuthorDate: Thu Sep 22 20:15:09 2016 -0400
Commit:     Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
CommitDate: Tue Sep 27 22:07:04 2016 -0400

    livepatch: Initial ARM32 support.
    
    The patch piggybacks on: livepatch: Initial ARM64 support, which
    brings up all of the necessary livepatch infrastructure pieces in.
    
    This patch adds three major pieces:
    
     1) ELF relocations. ARM32 uses SHT_REL instead of SHT_RELA which
        means the adddendum had to be extracted from within the
        instruction. Which required parsing BL/BLX, B/BL<cond>,
        MOVT, and MOVW instructions.
    
        The code was written from scratch using the ARM ELF manual
        (and the ARM Architecture Reference Manual)
    
     2) Inserting an trampoline. We use the B (branch to address)
        which uses an offset that is based on the PC value: PC + imm32.
        Because we insert the branch at the start of the old function
        we have to account for the instruction already being fetched
        and subtract -8 from the delta (new_addr - old_addr). See
        ARM DDI 0406C.c, see A2.3 (pg 45) and A8.8.18 pg (pg 334,335)
    
     3) Allows the test-cases to be built under ARM 32.
        The "livepatch: tests: Make them compile under ARM64"
        put in the right infrastructure for it and we piggyback on it.
    
    Acked-by: Julien Grall <julien.grall@arm.com>
    Acked-by: Jan Beulich <jbeulich@suse.com> [for non-ARM parts]
    Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
 xen/arch/arm/arm32/livepatch.c | 276 ++++++++++++++++++++++++++++++++++++++++-
 xen/arch/arm/arm64/livepatch.c |   7 ++
 xen/arch/arm/livepatch.c       |   7 --
 xen/common/Kconfig             |   2 +-
 xen/include/xen/elfstructs.h   |  24 +++-
 xen/test/Makefile              |   2 -
 xen/test/livepatch/Makefile    |   3 +
 7 files changed, 308 insertions(+), 13 deletions(-)

diff --git a/xen/arch/arm/arm32/livepatch.c b/xen/arch/arm/arm32/livepatch.c
index 5fc2e63..d9a8caa 100644
--- a/xen/arch/arm/arm32/livepatch.c
+++ b/xen/arch/arm/arm32/livepatch.c
@@ -3,21 +3,111 @@
  */
 
 #include <xen/errno.h>
+#include <xen/kernel.h>
 #include <xen/lib.h>
 #include <xen/livepatch_elf.h>
 #include <xen/livepatch.h>
 
+#include <asm/page.h>
+#include <asm/livepatch.h>
+
 void arch_livepatch_apply(struct livepatch_func *func)
 {
+    uint32_t insn;
+    uint32_t *new_ptr;
+    unsigned int i, len;
+
+    BUILD_BUG_ON(ARCH_PATCH_INSN_SIZE > sizeof(func->opaque));
+    BUILD_BUG_ON(ARCH_PATCH_INSN_SIZE != sizeof(insn));
+
+    ASSERT(vmap_of_xen_text);
+
+    len = livepatch_insn_len(func);
+    if ( !len )
+        return;
+
+    /* Save old ones. */
+    memcpy(func->opaque, func->old_addr, len);
+
+    if ( func->new_addr )
+    {
+        s32 delta;
+
+        /*
+         * PC is current address (old_addr) + 8 bytes. The semantics for a
+         * unconditional branch is to jump to PC + imm32 (offset).
+         *
+         * ARM DDI 0406C.c, see A2.3 (pg 45) and A8.8.18 pg (pg 334,335)
+         *
+         */
+        delta = (s32)func->new_addr - (s32)(func->old_addr + 8);
+
+        /* The arch_livepatch_symbol_ok should have caught it. */
+        ASSERT(delta >= -(s32)ARCH_LIVEPATCH_RANGE ||
+               delta < (s32)ARCH_LIVEPATCH_RANGE);
+
+        /* CPU shifts by two (left) when decoding, so we shift right by two. */
+        delta = delta >> 2;
+        /* Lets not modify the cond. */
+        delta &= 0x00FFFFFF;
+
+        insn = 0xea000000 | delta;
+    }
+    else
+        insn = 0xe1a00000; /* mov r0, r0 */
+
+    new_ptr = func->old_addr - (void *)_start + vmap_of_xen_text;
+    len = len / sizeof(uint32_t);
+
+    /* PATCH! */
+    for ( i = 0; i < len; i++ )
+        *(new_ptr + i) = insn;
+
+    /*
+    * When we upload the payload, it will go through the data cache
+    * (the region is cacheable). Until the data cache is cleaned, the data
+    * may not reach the memory. And in the case the data and instruction cache
+    * are separated, we may read invalid instruction from the memory because
+    * the data cache have not yet synced with the memory. Hence sync it.
+    */
+    if ( func->new_addr )
+        clean_and_invalidate_dcache_va_range(func->new_addr, func->new_size);
+    clean_and_invalidate_dcache_va_range(new_ptr, sizeof (*new_ptr) * len);
 }
 
 void arch_livepatch_revert(const struct livepatch_func *func)
 {
+    uint32_t *new_ptr;
+    unsigned int len;
+
+    new_ptr = func->old_addr - (void *)_start + vmap_of_xen_text;
+
+    len = livepatch_insn_len(func);
+    memcpy(new_ptr, func->opaque, len);
+
+    clean_and_invalidate_dcache_va_range(new_ptr, len);
 }
 
 int arch_livepatch_verify_elf(const struct livepatch_elf *elf)
 {
-    return -EOPNOTSUPP;
+    const Elf_Ehdr *hdr = elf->hdr;
+
+    if ( hdr->e_machine != EM_ARM ||
+         hdr->e_ident[EI_CLASS] != ELFCLASS32 )
+    {
+        dprintk(XENLOG_ERR, LIVEPATCH "%s: Unsupported ELF Machine type!\n",
+                elf->name);
+        return -EOPNOTSUPP;
+    }
+
+    if ( (hdr->e_flags & EF_ARM_EABI_MASK) != EF_ARM_EABI_VER5 )
+    {
+        dprintk(XENLOG_ERR, LIVEPATCH "%s: Unsupported ELF EABI(%x)!\n",
+                elf->name, hdr->e_flags);
+        return -EOPNOTSUPP;
+    }
+
+    return 0;
 }
 
 bool arch_livepatch_symbol_deny(const struct livepatch_elf *elf,
@@ -33,11 +123,193 @@ bool arch_livepatch_symbol_deny(const struct livepatch_elf *elf,
     return false;
 }
 
+static s32 get_addend(unsigned char type, void *dest)
+{
+    s32 addend = 0;
+
+    switch ( type ) {
+    case R_ARM_NONE:
+        /* ignore */
+        break;
+
+    case R_ARM_ABS32:
+        addend = *(u32 *)dest;
+        break;
+
+    case R_ARM_REL32:
+        addend = *(u32 *)dest;
+        break;
+
+    case R_ARM_MOVW_ABS_NC:
+    case R_ARM_MOVT_ABS:
+        addend =  (*(u32 *)dest & 0x00000FFF);
+        addend |= (*(u32 *)dest & 0x000F0000) >> 4;
+        /* Addend is to sign-extend ([19:16],[11:0]). */
+        addend = (s16)addend;
+        break;
+
+    case R_ARM_CALL:
+    case R_ARM_JUMP24:
+        /* Addend = sign_extend (insn[23:0]) << 2 */
+        addend = ((*(u32 *)dest & 0xFFFFFF) ^ 0x800000) - 0x800000;
+        addend = addend << 2;
+        break;
+    }
+
+    return addend;
+}
+
+static int perform_rel(unsigned char type, void *dest, uint32_t val, s32 addend)
+{
+
+    switch ( type ) {
+    case R_ARM_NONE:
+        /* ignore */
+        break;
+
+    case R_ARM_ABS32: /* (S + A) | T */
+        *(u32 *)dest = (val + addend);
+        break;
+
+    case R_ARM_REL32: /* ((S + A) | T) – P */
+        *(u32 *)dest = (val + addend) - (uint32_t)dest;
+        break;
+
+    case R_ARM_MOVW_ABS_NC: /* S + A */
+    case R_ARM_MOVT_ABS: /* S + A */
+        /* Clear addend if needed . */
+        if ( addend )
+            *(u32 *)dest &= 0xFFF0F000;
+
+        if ( type == R_ARM_MOVT_ABS )
+        {
+            /*
+             * Almost the same as MOVW except it uses the 16 bit
+             * high value. Putting it in insn requires shifting right by
+             * 16-bit (as we only have 16-bit for imm.
+             */
+            val &= 0xFFFF0000; /* ResultMask */
+            val = val >> 16;
+        }
+        else
+        {
+            /* MOVW loads 16 bits into the bottom half of a register. */
+            val &= 0xFFFF;
+        }
+        /* [11:0] = Result_Mask(X) & 0xFFF,[19:16] = Result_Mask(X) >> 12 */
+        *(u32 *)dest |= val & 0xFFF;
+        *(u32 *)dest |= (val >> 12) << 16;
+        break;
+
+    case R_ARM_CALL:
+    case R_ARM_JUMP24: /* (S + A) - P */
+        /* Clear the old addend. */
+        if ( addend )
+            *(u32 *)dest &= 0xFF000000;
+
+        val += addend - (uint32_t)dest;
+
+        /*
+         * arch_livepatch_verify_distance can't account of addend so we have
+         * to do the check here as well.
+         */
+        if ( (s32)val < -(s32)ARCH_LIVEPATCH_RANGE ||
+             (s32)val >= (s32)ARCH_LIVEPATCH_RANGE )
+            return -EOVERFLOW;
+
+        /* CPU always shifts insn by two, so complement it. */
+        val = val >> 2;
+        val &= 0x00FFFFFE;
+        *(u32 *)dest |= (uint32_t)val;
+        break;
+
+    default:
+         return -EOPNOTSUPP;
+    }
+
+    return 0;
+}
+
+int arch_livepatch_perform(struct livepatch_elf *elf,
+                           const struct livepatch_elf_sec *base,
+                           const struct livepatch_elf_sec *rela,
+                           bool use_rela)
+{
+    const Elf_RelA *r_a;
+    const Elf_Rel *r;
+    unsigned int symndx, i;
+    uint32_t val;
+    void *dest;
+    int rc = 0;
+
+    for ( i = 0; i < (rela->sec->sh_size / rela->sec->sh_entsize); i++ )
+    {
+        unsigned char type;
+        s32 addend = 0;
+
+        if ( use_rela )
+        {
+            r_a = rela->data + i * rela->sec->sh_entsize;
+            symndx = ELF32_R_SYM(r_a->r_info);
+            type = ELF32_R_TYPE(r_a->r_info);
+            dest = base->load_addr + r_a->r_offset; /* P */
+            addend = r_a->r_addend;
+        }
+        else
+        {
+            r = rela->data + i * rela->sec->sh_entsize;
+            symndx = ELF32_R_SYM(r->r_info);
+            type = ELF32_R_TYPE(r->r_info);
+            dest = base->load_addr + r->r_offset; /* P */
+        }
+
+        if ( symndx > elf->nsym )
+        {
+            dprintk(XENLOG_ERR, LIVEPATCH "%s: Relative symbol wants symbol@%u which is past end!\n",
+                    elf->name, symndx);
+            return -EINVAL;
+        }
+
+        if ( !use_rela )
+            addend = get_addend(type, dest);
+
+        val = elf->sym[symndx].sym->st_value; /* S */
+
+        rc = perform_rel(type, dest, val, addend);
+        switch ( rc ) {
+        case -EOVERFLOW:
+            dprintk(XENLOG_ERR, LIVEPATCH "%s: Overflow in relocation %u in %s for %s!\n",
+                    elf->name, i, rela->name, base->name);
+            break;
+
+        case -EOPNOTSUPP:
+            dprintk(XENLOG_ERR, LIVEPATCH "%s: Unhandled relocation #%x\n",
+                    elf->name, type);
+            break;
+
+        default:
+            break;
+        }
+
+        if ( rc )
+            break;
+    }
+
+    return rc;
+}
+
+int arch_livepatch_perform_rel(struct livepatch_elf *elf,
+                               const struct livepatch_elf_sec *base,
+                               const struct livepatch_elf_sec *rela)
+{
+    return arch_livepatch_perform(elf, base, rela, false);
+}
+
 int arch_livepatch_perform_rela(struct livepatch_elf *elf,
                                 const struct livepatch_elf_sec *base,
                                 const struct livepatch_elf_sec *rela)
 {
-    return -ENOSYS;
+    return arch_livepatch_perform(elf, base, rela, true);
 }
 
 /*
diff --git a/xen/arch/arm/arm64/livepatch.c b/xen/arch/arm/arm64/livepatch.c
index f148927..558acb9 100644
--- a/xen/arch/arm/arm64/livepatch.c
+++ b/xen/arch/arm/arm64/livepatch.c
@@ -241,6 +241,13 @@ static int reloc_insn_imm(enum aarch64_reloc_op op, void *dest, u64 val,
     return 0;
 }
 
+int arch_livepatch_perform_rel(struct livepatch_elf *elf,
+                               const struct livepatch_elf_sec *base,
+                               const struct livepatch_elf_sec *rela)
+{
+    return -ENOSYS;
+}
+
 int arch_livepatch_perform_rela(struct livepatch_elf *elf,
                                 const struct livepatch_elf_sec *base,
                                 const struct livepatch_elf_sec *rela)
diff --git a/xen/arch/arm/livepatch.c b/xen/arch/arm/livepatch.c
index b8dbee2..dfa285c 100644
--- a/xen/arch/arm/livepatch.c
+++ b/xen/arch/arm/livepatch.c
@@ -118,13 +118,6 @@ bool arch_livepatch_symbol_ok(const struct livepatch_elf *elf,
     return true;
 }
 
-int arch_livepatch_perform_rel(struct livepatch_elf *elf,
-                               const struct livepatch_elf_sec *base,
-                               const struct livepatch_elf_sec *rela)
-{
-    return -ENOSYS;
-}
-
 int arch_livepatch_secure(const void *va, unsigned int pages, enum va_type type)
 {
     unsigned long start = (unsigned long)va;
diff --git a/xen/common/Kconfig b/xen/common/Kconfig
index 0f26027..d4f10ca 100644
--- a/xen/common/Kconfig
+++ b/xen/common/Kconfig
@@ -217,7 +217,7 @@ config CRYPTO
 config LIVEPATCH
 	bool "Live patching support (TECH PREVIEW)"
 	default n
-	depends on !ARM_32 && HAS_BUILD_ID = "y"
+	depends on HAS_BUILD_ID = "y"
 	---help---
 	  Allows a running Xen hypervisor to be dynamically patched using
 	  binary patches without rebooting. This is primarily used to binarily
diff --git a/xen/include/xen/elfstructs.h b/xen/include/xen/elfstructs.h
index 7329987..e543212 100644
--- a/xen/include/xen/elfstructs.h
+++ b/xen/include/xen/elfstructs.h
@@ -103,6 +103,15 @@ typedef uint64_t	Elf64_Xword;
                       (ehdr).e_ident[EI_MAG2] == ELFMAG2 && \
                       (ehdr).e_ident[EI_MAG3] == ELFMAG3)
 
+/* e_flags */
+#define EF_ARM_EABI_MASK	0xff000000
+#define EF_ARM_EABI_UNKNOWN	0x00000000
+#define EF_ARM_EABI_VER1	0x01000000
+#define EF_ARM_EABI_VER2	0x02000000
+#define EF_ARM_EABI_VER3	0x03000000
+#define EF_ARM_EABI_VER4	0x04000000
+#define EF_ARM_EABI_VER5	0x05000000
+
 /* ELF Header */
 typedef struct elfhdr {
 	unsigned char	e_ident[EI_NIDENT]; /* ELF Identification */
@@ -364,9 +373,22 @@ typedef struct {
 #define R_X86_64_PLT32		4	/* 32 bit PLT address */
 
 /*
+ * ARM32 relocation types. See
+ * http://infocenter.arm.com/help/topic/com.arm.doc.ihi0044f/IHI0044F_aaelf.pdf
  * S - address of symbol.
- * A - addend for relocation (r_addend)
+ * A - addend for relocation (r_addend or need to extract from insn)
  * P - address of the dest being relocated (derieved from r_offset)
+ */
+#define R_ARM_NONE              0
+#define R_ARM_ABS32             2	/* Direct 32-bit. S+A */
+#define R_ARM_REL32             3	/* PC relative. S+A */
+#define R_ARM_CALL              28	/* SignExtend([23:0]) << 2. S+A-P */
+#define R_ARM_JUMP24            29	/* Same as R_ARM_CALL */
+#define R_ARM_MOVW_ABS_NC       43	/* SignExtend([19:16],[11:0])&0xFFFF, S+A */
+#define R_ARM_MOVT_ABS          44	/* SignExtend([19:16],[11:0))&0xFFFF0000 */
+					/*  >> 16, S+A. */
+
+/*
  * NC -  No check for overflow.
  *
  * The defines also use _PREL for PC-relative address, and _NC is No Check.
diff --git a/xen/test/Makefile b/xen/test/Makefile
index 95c1755..d91b319 100644
--- a/xen/test/Makefile
+++ b/xen/test/Makefile
@@ -1,8 +1,6 @@
 .PHONY: tests
 tests:
-ifneq $(XEN_TARGET_ARCH),arm32)
 	$(MAKE) -f $(BASEDIR)/Rules.mk -C livepatch livepatch
-endif
 
 .PHONY: clean
 clean::
diff --git a/xen/test/livepatch/Makefile b/xen/test/livepatch/Makefile
index d844ad4..9439f62 100644
--- a/xen/test/livepatch/Makefile
+++ b/xen/test/livepatch/Makefile
@@ -6,6 +6,9 @@ endif
 ifeq ($(XEN_TARGET_ARCH),arm64)
 OBJCOPY_MAGIC := -I binary -O elf64-littleaarch64 -B aarch64
 endif
+ifeq ($(XEN_TARGET_ARCH),arm32)
+OBJCOPY_MAGIC := -I binary -O elf32-littlearm -B arm
+endif
 
 CODE_ADDR=$(shell nm --defined $(1) | grep $(2) | awk '{print "0x"$$1}')
 CODE_SZ=$(shell nm --defined -S $(1) | grep $(2) | awk '{ print "0x"$$2}')
--
generated by git-patchbot for /home/xen/git/xen.git#master


--===============4788280768436788609==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4788280768436788609==--

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:23:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:23:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjjZ-0007p0-9N; Thu, 29 Sep 2016 22:23:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjY-0007oq-1x
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:16 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 CF/91-01343-3549DE75; Thu, 29 Sep 2016 22:23:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdoytt
 wg7vbjS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/nsLpaC1+IVyze+YW9gXC3SxcjFISTwhVHi
 Y/8pVgjnPKPEgtXT2LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwkOifd
 ZEVxOYVMJP4+GotmM0CVH++6Qj7BEaOBYwMqxjVi1OLylKLdM30kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYpzY4H2KU5GBSEuU9Hfg2XIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb9skoJxgUWp6akVaZg4wOGDSEhw8SiK8LSBp3uKCxNzizHSI1ClGRSlx3n6QhABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMzbBTKFJzOvBG76K6DFTECL84++A
 VlckoiQkmpg3L5MX5DXRWl7Q9es1UV/FK4fLGZ5qfTj9tGNB343mOto620/xfPqL9+DcC3GhH
 XxZxI1JrPI2CW5rr4r1t470bs7SbNr7+ScMydvNFWLPnjHmzDTYsf0W1ICHE8LD27+H3TiiEG
 2Covsa7uFP+N3iCySXsN5YjrPirN28x8vP+fw984u+6MOjkosxRmJhlrMRcWJAJHC6kZDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1475187793!62140957!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40432 invoked from network); 29 Sep 2016 22:23:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:23:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjV-0002fi-Mk
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjV-0004i6-MB
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjjV-0004i6-MB@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:23:13 +0000
Subject: [Xen-changelog] [xen master] livepatch,
	arm[32|64]: Share arch_livepatch_revert
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAwOGE4YTAyOWQ5MGZlYjk0OWMwZmEzNzRiNDUxMzE0N2Q5ODUyZDIKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBGcmkgU2VwIDIzIDExOjI1OjEyIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBUdWUgU2Vw
IDI3IDIyOjA3OjA4IDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2gsIGFybVszMnw2NF06IFNoYXJl
IGFyY2hfbGl2ZXBhdGNoX3JldmVydAogICAgCiAgICBJdCBpcyBleGFjdGx5IHRoZSBzYW1lIGlu
IGJvdGggcGxhdGZvcm1zLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAg
QWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBTaWduZWQt
b2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0t
LQogeGVuL2FyY2gvYXJtL2FybTMyL2xpdmVwYXRjaC5jIHwgMTMgKy0tLS0tLS0tLS0tLQogeGVu
L2FyY2gvYXJtL2FybTY0L2xpdmVwYXRjaC5jIHwgMTMgKy0tLS0tLS0tLS0tLQogeGVuL2FyY2gv
YXJtL2xpdmVwYXRjaC5jICAgICAgIHwgMTMgKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2Vk
LCAxNSBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vYXJtMzIvbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC9hcm0vYXJtMzIvbGl2ZXBhdGNoLmMK
aW5kZXggZDlhOGNhYS4uYTdmZDVlMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2xp
dmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saXZlcGF0Y2guYwpAQCAtNzUsMTgg
Kzc1LDcgQEAgdm9pZCBhcmNoX2xpdmVwYXRjaF9hcHBseShzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMg
KmZ1bmMpCiAgICAgY2xlYW5fYW5kX2ludmFsaWRhdGVfZGNhY2hlX3ZhX3JhbmdlKG5ld19wdHIs
IHNpemVvZiAoKm5ld19wdHIpICogbGVuKTsKIH0KIAotdm9pZCBhcmNoX2xpdmVwYXRjaF9yZXZl
cnQoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKQotewotICAgIHVpbnQzMl90ICpu
ZXdfcHRyOwotICAgIHVuc2lnbmVkIGludCBsZW47Ci0KLSAgICBuZXdfcHRyID0gZnVuYy0+b2xk
X2FkZHIgLSAodm9pZCAqKV9zdGFydCArIHZtYXBfb2ZfeGVuX3RleHQ7Ci0KLSAgICBsZW4gPSBs
aXZlcGF0Y2hfaW5zbl9sZW4oZnVuYyk7Ci0gICAgbWVtY3B5KG5ld19wdHIsIGZ1bmMtPm9wYXF1
ZSwgbGVuKTsKLQotICAgIGNsZWFuX2FuZF9pbnZhbGlkYXRlX2RjYWNoZV92YV9yYW5nZShuZXdf
cHRyLCBsZW4pOwotfQorLyogYXJjaF9saXZlcGF0Y2hfcmV2ZXJ0IHNoYXJlZCB3aXRoIEFSTSAz
Mi9BUk0gNjQuICovCiAKIGludCBhcmNoX2xpdmVwYXRjaF92ZXJpZnlfZWxmKGNvbnN0IHN0cnVj
dCBsaXZlcGF0Y2hfZWxmICplbGYpCiB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQv
bGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGl2ZXBhdGNoLmMKaW5kZXggNTU4YWNi
OS4uZGFlNjRmNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2xpdmVwYXRjaC5jCisr
KyBiL3hlbi9hcmNoL2FybS9hcm02NC9saXZlcGF0Y2guYwpAQCAtNjIsMTggKzYyLDcgQEAgdm9p
ZCBhcmNoX2xpdmVwYXRjaF9hcHBseShzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpCiAgICAg
Y2xlYW5fYW5kX2ludmFsaWRhdGVfZGNhY2hlX3ZhX3JhbmdlKG5ld19wdHIsIHNpemVvZiAoKm5l
d19wdHIpICogbGVuKTsKIH0KIAotdm9pZCBhcmNoX2xpdmVwYXRjaF9yZXZlcnQoY29uc3Qgc3Ry
dWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKQotewotICAgIHVpbnQzMl90ICpuZXdfcHRyOwotICAg
IHVuc2lnbmVkIGludCBsZW47Ci0KLSAgICBuZXdfcHRyID0gZnVuYy0+b2xkX2FkZHIgLSAodm9p
ZCAqKV9zdGFydCArIHZtYXBfb2ZfeGVuX3RleHQ7Ci0KLSAgICBsZW4gPSBsaXZlcGF0Y2hfaW5z
bl9sZW4oZnVuYyk7Ci0gICAgbWVtY3B5KG5ld19wdHIsIGZ1bmMtPm9wYXF1ZSwgbGVuKTsKLQot
ICAgIGNsZWFuX2FuZF9pbnZhbGlkYXRlX2RjYWNoZV92YV9yYW5nZShuZXdfcHRyLCBsZW4pOwot
fQorLyogYXJjaF9saXZlcGF0Y2hfcmV2ZXJ0IHNoYXJlZCB3aXRoIEFSTSAzMi9BUk0gNjQuICov
CiAKIGludCBhcmNoX2xpdmVwYXRjaF92ZXJpZnlfZWxmKGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hf
ZWxmICplbGYpCiB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbGl2ZXBhdGNoLmMgYi94ZW4v
YXJjaC9hcm0vbGl2ZXBhdGNoLmMKaW5kZXggZGZhMjg1Yy4uZGU5NWU1NCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL2FybS9saXZlcGF0Y2guYwpA
QCAtNjksNiArNjksMTkgQEAgaW50IGFyY2hfbGl2ZXBhdGNoX3ZlcmlmeV9mdW5jKGNvbnN0IHN0
cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZnVuYykKICAgICByZXR1cm4gMDsKIH0KIAordm9pZCBhcmNo
X2xpdmVwYXRjaF9yZXZlcnQoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKQorewor
ICAgIHVpbnQzMl90ICpuZXdfcHRyOworICAgIHVuc2lnbmVkIGludCBsZW47CisKKyAgICBuZXdf
cHRyID0gZnVuYy0+b2xkX2FkZHIgLSAodm9pZCAqKV9zdGFydCArIHZtYXBfb2ZfeGVuX3RleHQ7
CisKKyAgICBsZW4gPSBsaXZlcGF0Y2hfaW5zbl9sZW4oZnVuYyk7CisgICAgbWVtY3B5KG5ld19w
dHIsIGZ1bmMtPm9wYXF1ZSwgbGVuKTsKKworICAgIGNsZWFuX2FuZF9pbnZhbGlkYXRlX2RjYWNo
ZV92YV9yYW5nZShuZXdfcHRyLCBsZW4pOworfQorCiB2b2lkIGFyY2hfbGl2ZXBhdGNoX3Bvc3Rf
YWN0aW9uKHZvaWQpCiB7CiAgICAgLyogYXJjaF9saXZlcGF0Y2hfcmV2aXZlIGhhcyBudWtlZCB0
aGUgaW5zdHJ1Y3Rpb24gY2FjaGUuICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:23:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:23:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjjZ-0007p0-9N; Thu, 29 Sep 2016 22:23:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjY-0007oq-1x
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:16 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 CF/91-01343-3549DE75; Thu, 29 Sep 2016 22:23:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdoytt
 wg7vbjS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/nsLpaC1+IVyze+YW9gXC3SxcjFISTwhVHi
 Y/8pVgjnPKPEgtXT2LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwkOifd
 ZEVxOYVMJP4+GotmM0CVH++6Qj7BEaOBYwMqxjVi1OLylKLdM30kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYpzY4H2KU5GBSEuU9Hfg2XIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb9skoJxgUWp6akVaZg4wOGDSEhw8SiK8LSBp3uKCxNzizHSI1ClGRSlx3n6QhABI
 IqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMzbBTKFJzOvBG76K6DFTECL84++A
 VlckoiQkmpg3L5MX5DXRWl7Q9es1UV/FK4fLGZ5qfTj9tGNB343mOto620/xfPqL9+DcC3GhH
 XxZxI1JrPI2CW5rr4r1t470bs7SbNr7+ScMydvNFWLPnjHmzDTYsf0W1ICHE8LD27+H3TiiEG
 2Covsa7uFP+N3iCySXsN5YjrPirN28x8vP+fw984u+6MOjkosxRmJhlrMRcWJAJHC6kZDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1475187793!62140957!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40432 invoked from network); 29 Sep 2016 22:23:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:23:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjV-0002fi-Mk
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjV-0004i6-MB
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjjV-0004i6-MB@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:23:13 +0000
Subject: [Xen-changelog] [xen master] livepatch,
	arm[32|64]: Share arch_livepatch_revert
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAwOGE4YTAyOWQ5MGZlYjk0OWMwZmEzNzRiNDUxMzE0N2Q5ODUyZDIKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBGcmkgU2VwIDIzIDExOjI1OjEyIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBUdWUgU2Vw
IDI3IDIyOjA3OjA4IDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2gsIGFybVszMnw2NF06IFNoYXJl
IGFyY2hfbGl2ZXBhdGNoX3JldmVydAogICAgCiAgICBJdCBpcyBleGFjdGx5IHRoZSBzYW1lIGlu
IGJvdGggcGxhdGZvcm1zLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAg
QWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBTaWduZWQt
b2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0t
LQogeGVuL2FyY2gvYXJtL2FybTMyL2xpdmVwYXRjaC5jIHwgMTMgKy0tLS0tLS0tLS0tLQogeGVu
L2FyY2gvYXJtL2FybTY0L2xpdmVwYXRjaC5jIHwgMTMgKy0tLS0tLS0tLS0tLQogeGVuL2FyY2gv
YXJtL2xpdmVwYXRjaC5jICAgICAgIHwgMTMgKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2Vk
LCAxNSBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vYXJtMzIvbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC9hcm0vYXJtMzIvbGl2ZXBhdGNoLmMK
aW5kZXggZDlhOGNhYS4uYTdmZDVlMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2xp
dmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saXZlcGF0Y2guYwpAQCAtNzUsMTgg
Kzc1LDcgQEAgdm9pZCBhcmNoX2xpdmVwYXRjaF9hcHBseShzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMg
KmZ1bmMpCiAgICAgY2xlYW5fYW5kX2ludmFsaWRhdGVfZGNhY2hlX3ZhX3JhbmdlKG5ld19wdHIs
IHNpemVvZiAoKm5ld19wdHIpICogbGVuKTsKIH0KIAotdm9pZCBhcmNoX2xpdmVwYXRjaF9yZXZl
cnQoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKQotewotICAgIHVpbnQzMl90ICpu
ZXdfcHRyOwotICAgIHVuc2lnbmVkIGludCBsZW47Ci0KLSAgICBuZXdfcHRyID0gZnVuYy0+b2xk
X2FkZHIgLSAodm9pZCAqKV9zdGFydCArIHZtYXBfb2ZfeGVuX3RleHQ7Ci0KLSAgICBsZW4gPSBs
aXZlcGF0Y2hfaW5zbl9sZW4oZnVuYyk7Ci0gICAgbWVtY3B5KG5ld19wdHIsIGZ1bmMtPm9wYXF1
ZSwgbGVuKTsKLQotICAgIGNsZWFuX2FuZF9pbnZhbGlkYXRlX2RjYWNoZV92YV9yYW5nZShuZXdf
cHRyLCBsZW4pOwotfQorLyogYXJjaF9saXZlcGF0Y2hfcmV2ZXJ0IHNoYXJlZCB3aXRoIEFSTSAz
Mi9BUk0gNjQuICovCiAKIGludCBhcmNoX2xpdmVwYXRjaF92ZXJpZnlfZWxmKGNvbnN0IHN0cnVj
dCBsaXZlcGF0Y2hfZWxmICplbGYpCiB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQv
bGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGl2ZXBhdGNoLmMKaW5kZXggNTU4YWNi
OS4uZGFlNjRmNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2xpdmVwYXRjaC5jCisr
KyBiL3hlbi9hcmNoL2FybS9hcm02NC9saXZlcGF0Y2guYwpAQCAtNjIsMTggKzYyLDcgQEAgdm9p
ZCBhcmNoX2xpdmVwYXRjaF9hcHBseShzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpCiAgICAg
Y2xlYW5fYW5kX2ludmFsaWRhdGVfZGNhY2hlX3ZhX3JhbmdlKG5ld19wdHIsIHNpemVvZiAoKm5l
d19wdHIpICogbGVuKTsKIH0KIAotdm9pZCBhcmNoX2xpdmVwYXRjaF9yZXZlcnQoY29uc3Qgc3Ry
dWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKQotewotICAgIHVpbnQzMl90ICpuZXdfcHRyOwotICAg
IHVuc2lnbmVkIGludCBsZW47Ci0KLSAgICBuZXdfcHRyID0gZnVuYy0+b2xkX2FkZHIgLSAodm9p
ZCAqKV9zdGFydCArIHZtYXBfb2ZfeGVuX3RleHQ7Ci0KLSAgICBsZW4gPSBsaXZlcGF0Y2hfaW5z
bl9sZW4oZnVuYyk7Ci0gICAgbWVtY3B5KG5ld19wdHIsIGZ1bmMtPm9wYXF1ZSwgbGVuKTsKLQot
ICAgIGNsZWFuX2FuZF9pbnZhbGlkYXRlX2RjYWNoZV92YV9yYW5nZShuZXdfcHRyLCBsZW4pOwot
fQorLyogYXJjaF9saXZlcGF0Y2hfcmV2ZXJ0IHNoYXJlZCB3aXRoIEFSTSAzMi9BUk0gNjQuICov
CiAKIGludCBhcmNoX2xpdmVwYXRjaF92ZXJpZnlfZWxmKGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hf
ZWxmICplbGYpCiB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbGl2ZXBhdGNoLmMgYi94ZW4v
YXJjaC9hcm0vbGl2ZXBhdGNoLmMKaW5kZXggZGZhMjg1Yy4uZGU5NWU1NCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL2FybS9saXZlcGF0Y2guYwpA
QCAtNjksNiArNjksMTkgQEAgaW50IGFyY2hfbGl2ZXBhdGNoX3ZlcmlmeV9mdW5jKGNvbnN0IHN0
cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZnVuYykKICAgICByZXR1cm4gMDsKIH0KIAordm9pZCBhcmNo
X2xpdmVwYXRjaF9yZXZlcnQoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jKQorewor
ICAgIHVpbnQzMl90ICpuZXdfcHRyOworICAgIHVuc2lnbmVkIGludCBsZW47CisKKyAgICBuZXdf
cHRyID0gZnVuYy0+b2xkX2FkZHIgLSAodm9pZCAqKV9zdGFydCArIHZtYXBfb2ZfeGVuX3RleHQ7
CisKKyAgICBsZW4gPSBsaXZlcGF0Y2hfaW5zbl9sZW4oZnVuYyk7CisgICAgbWVtY3B5KG5ld19w
dHIsIGZ1bmMtPm9wYXF1ZSwgbGVuKTsKKworICAgIGNsZWFuX2FuZF9pbnZhbGlkYXRlX2RjYWNo
ZV92YV9yYW5nZShuZXdfcHRyLCBsZW4pOworfQorCiB2b2lkIGFyY2hfbGl2ZXBhdGNoX3Bvc3Rf
YWN0aW9uKHZvaWQpCiB7CiAgICAgLyogYXJjaF9saXZlcGF0Y2hfcmV2aXZlIGhhcyBudWtlZCB0
aGUgaW5zdHJ1Y3Rpb24gY2FjaGUuICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:23:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:23:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjjk-0007qZ-B5; Thu, 29 Sep 2016 22:23:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjj-0007qO-DK
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:27 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 21/BE-30284-E549DE75; Thu, 29 Sep 2016 22:23:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdmytt
 wg+VHzC0mbDNwYPTY3reLPYAxijUzLym/IoE1o/HuVfaCdq2Kaxva2BsYdyp2MXJyCAl8YZT4
 v4ari5ELyD7PKPHo8F7GLkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYWsJOYNPs/I
 4jNK2AmsfLvUVYQmwWofnfDCaYJjBwLGBlWMWoUpxaVpRbpGhroJRVlpmeU5CZm5gB5pnq5qc
 XFiempOYlJxXrJ+bmbGIE+YQCCHYxrpjofYpTkYFIS5T0d+DZciC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTv/0lAOcGi1PTUirTMHGBwwKQlOHiURHh3g6R5iwsSc4sz0yFSpxgVpcR5xSYDJQRA
 EhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWFeJpApPJl5JXDTXwEtZgJanH/0D
 cjikkSElFQD44TNqUKLNiR+vLBA8+e7M4G/jq26fv2dXod6+BHRXOu1SY9tFgUXS74sUfrS+i
 46PWbWBNNjcQsSE1O+HJWU2FV2a1NWto7Hf5nTGzhVNvtxLtSfUt001fEc+y/ThTPnN076Xb5
 UeusHz1k7jCWfLFsaketenBLytlphzp+jvwzaM9by8h+ZmqnEUpyRaKjFXFScCACDImg7QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1475187803!46473924!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19274 invoked from network); 29 Sep 2016 22:23:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:23:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjf-0002fs-OV
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjf-0004jK-Ny
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjjf-0004jK-Ny@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:23:23 +0000
Subject: [Xen-changelog] [xen master] livepatch: arm[32, 64],
	x86: NOP test-case
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAyOTdlODRhNzNjY2Q1ZjQwOGU4ZDZiNjJiOGU1NjQ0ZTExYTk3ZDcKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBTYXQgU2VwIDEwIDIwOjQxOjI0IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBUdWUgU2Vw
IDI3IDIyOjA3OjEyIDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2g6IGFybVszMiw2NF0seDg2OiBO
T1AgdGVzdC1jYXNlCiAgICAKICAgIFRoZSB0ZXN0LWNhc2UgaXMgcXVpdGUgc2ltcGxlIC0gd2Ug
Tk9QIHRoZSAneGVuX21pbm9yX3ZlcnNpb24nLgogICAgVGhlIGFtb3VudCBvZiBOT1BzIGRlcGVu
ZHMgb24gdGhlIGFyY2hpdGVjdHVyZS4KICAgIAogICAgT24geDg2IHRoZSBmdW5jdGlvbiBpcyAx
MSBieXRlcyBsb25nOgogICAgCiAgICAgICA1NSAgICAgICAgICAgICAgICAgICAgICBwdXNoICAg
JXJicCAgICAgIDwtIE5PUAogICAgICAgNDggODkgZTUgICAgICAgICAgICAgICAgbW92ICAgICVy
c3AsJXJicCA8LSBOT1AKICAgICAgIGI4IDA0IDAwIDAwIDAwICAgICAgICAgIG1vdiAgICAkMHg0
LCVlYXggPC0gTk9QCiAgICAgICA1ZCAgICAgICAgICAgICAgICAgICAgICBwb3AgICAgJXJicCAg
ICAgIDwtIE5PUAogICAgICAgYzMgICAgICAgICAgICAgICAgICAgICAgcmV0cQogICAgCiAgICBX
ZSBjYW4gTk9QIGV2ZXJ5dGhpbmcgYnV0IHRoZSBsYXN0IGluc3RydWN0aW9uIChzbyAxMCBieXRl
cykuCiAgICAKICAgIE9uIEFSTTY0IGl0cyA4IGJ5dGVzOgogICAgCiAgICAgIDUyODAwMTAwICAg
IG1vdiB3MCwgIzB4OCAgICAgICAgIDwtIE5PUAogICAgICBkNjVmMDNjMCAgICByZXQKICAgIAog
ICAgV2UgY2FuIE5PUCB0aGUgZmlyc3QgaW5zdHJ1Y3Rpb24uCiAgICAKICAgIFdoaWxlIG9uIEFS
TTMyIHRoZXJlIGFyZSAyNCBieXRlczoKICAgIAogICAgICBlNTJkYjAwNCAgICAgICAgcHVzaCAg
ICB7ZnB9ICAgICAgIDwtIE5PUAogICAgICBlMjhkYjAwMCAgICAgICAgYWRkICAgICBmcCwgc3As
ICMwIDwtIE5PUAogICAgICBlM2EwMDAwOCAgICAgICAgbW92ICAgICByMCwgIzggICAgIDwtIE5P
UAogICAgICBlMjRiZDAwMCAgICAgICAgc3ViICAgICBzcCwgZnAsICMwIDwtIE5PUAogICAgICBl
NDlkYjAwNCAgICAgICAgcG9wICAgICB7ZnB9ICAgICAgIDwtIE5PUAogICAgICBlMTJmZmYxZSAg
ICAgICAgYnggICAgICBscgogICAgCiAgICBBbmQgd2UgY2FuIE5PUCBpbnN0cnVjdGlvbnMgMSB0
aHJvdWdoIDUuCiAgICAKICAgIEdyYW50ZWQgdGhpcyBjb2RlIG1heSBiZSBkaWZmZXJlbnQgcGVy
IGNvbXBpbGVyIQogICAgCiAgICBIZW5jZSBpZiBhbnlib2R5IGRvZXMgcnVuIHRoaXMgdGVzdC1j
YXNlIC0gdGhleSBzaG91bGQKICAgIHZlcmlmeSB0aGF0IHRoZSBhc3N1bXB0aW9ucyBtYWRlIGhl
cmUgYXJlIGNvcnJlY3QuCiAgICAKICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHhlbi90ZXN0L2xpdmVwYXRjaC9NYWtlZmlsZSAg
fCAxNSArKysrKysrKysrKysrKy0KIHhlbi90ZXN0L2xpdmVwYXRjaC94ZW5fbm9wLmMgfCA0NSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFu
Z2VkLCA1OSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL3Rl
c3QvbGl2ZXBhdGNoL01ha2VmaWxlIGIveGVuL3Rlc3QvbGl2ZXBhdGNoL01ha2VmaWxlCmluZGV4
IDk0MzlmNjIuLjc2YTc3OWEgMTAwNjQ0Ci0tLSBhL3hlbi90ZXN0L2xpdmVwYXRjaC9NYWtlZmls
ZQorKysgYi94ZW4vdGVzdC9saXZlcGF0Y2gvTWFrZWZpbGUKQEAgLTE4LDYgKzE4LDcgQEAgQ09E
RV9TWj0kKHNoZWxsIG5tIC0tZGVmaW5lZCAtUyAkKDEpIHwgZ3JlcCAkKDIpIHwgYXdrICd7IHBy
aW50ICIweCIkJDJ9JykKIExJVkVQQVRDSCA6PSB4ZW5faGVsbG9fd29ybGQubGl2ZXBhdGNoCiBM
SVZFUEFUQ0hfQllFIDo9IHhlbl9ieWVfd29ybGQubGl2ZXBhdGNoCiBMSVZFUEFUQ0hfUkVQTEFD
RSA6PSB4ZW5fcmVwbGFjZV93b3JsZC5saXZlcGF0Y2gKK0xJVkVQQVRDSF9OT1AgOj0geGVuX25v
cC5saXZlcGF0Y2gKIAogZGVmYXVsdDogbGl2ZXBhdGNoCiAKQEAgLTI1LDEwICsyNiwxMiBAQCBp
bnN0YWxsOiBsaXZlcGF0Y2gKIAkkKElOU1RBTExfREFUQSkgJChMSVZFUEFUQ0gpICQoREVTVERJ
UikkKERFQlVHX0RJUikvJChMSVZFUEFUQ0gpCiAJJChJTlNUQUxMX0RBVEEpICQoTElWRVBBVENI
X0JZRSkgJChERVNURElSKSQoREVCVUdfRElSKS8kKExJVkVQQVRDSF9CWUUpCiAJJChJTlNUQUxM
X0RBVEEpICQoTElWRVBBVENIX1JFUExBQ0UpICQoREVTVERJUikkKERFQlVHX0RJUikvJChMSVZF
UEFUQ0hfUkVQTEFDRSkKKwkkKElOU1RBTExfREFUQSkgJChMSVZFUEFUQ0hfTk9QKSAkKERFU1RE
SVIpJChERUJVR19ESVIpLyQoTElWRVBBVENIX05PUCkKIHVuaW5zdGFsbDoKIAlybSAtZiAkKERF
U1RESVIpJChERUJVR19ESVIpLyQoTElWRVBBVENIKQogCXJtIC1mICQoREVTVERJUikkKERFQlVH
X0RJUikvJChMSVZFUEFUQ0hfQllFKQogCXJtIC1mICQoREVTVERJUikkKERFQlVHX0RJUikvJChM
SVZFUEFUQ0hfUkVQTEFDRSkKKwlybSAtZiAkKERFU1RESVIpJChERUJVR19ESVIpLyQoTElWRVBB
VENIX05PUCkKIAogLlBIT05ZOiBjbGVhbgogY2xlYW46OgpAQCAtNDEsOSArNDQsMTMgQEAgY2xl
YW46OgogLlBIT05ZOiBjb25maWcuaAogY29uZmlnLmg6IE9MRF9DT0RFX1NaPSQoY2FsbCBDT0RF
X1NaLCQoQkFTRURJUikveGVuLXN5bXMseGVuX2V4dHJhX3ZlcnNpb24pCiBjb25maWcuaDogTkVX
X0NPREVfU1o9JChjYWxsIENPREVfU1osJDwseGVuX2hlbGxvX3dvcmxkKQorY29uZmlnLmg6IE1J
Tk9SX1ZFUlNJT05fU1o9JChjYWxsIENPREVfU1osJChCQVNFRElSKS94ZW4tc3ltcyx4ZW5fbWlu
b3JfdmVyc2lvbikKK2NvbmZpZy5oOiBNSU5PUl9WRVJTSU9OX0FERFI9JChjYWxsIENPREVfQURE
UiwkKEJBU0VESVIpL3hlbi1zeW1zLHhlbl9taW5vcl92ZXJzaW9uKQogY29uZmlnLmg6IHhlbl9o
ZWxsb193b3JsZF9mdW5jLm8KIAkoc2V0IC1lOyBcCiAJIGVjaG8gIiNkZWZpbmUgTkVXX0NPREVf
U1ogJChORVdfQ09ERV9TWikiOyBcCisJIGVjaG8gIiNkZWZpbmUgTUlOT1JfVkVSU0lPTl9TWiAk
KE1JTk9SX1ZFUlNJT05fU1opIjsgXAorCSBlY2hvICIjZGVmaW5lIE1JTk9SX1ZFUlNJT05fQURE
UiAkKE1JTk9SX1ZFUlNJT05fQUREUikiOyBcCiAJIGVjaG8gIiNkZWZpbmUgT0xEX0NPREVfU1og
JChPTERfQ09ERV9TWikiKSA+ICRACiAKIHhlbl9oZWxsb193b3JsZC5vOiBjb25maWcuaApAQCAt
OTEsNSArOTgsMTEgQEAgeGVuX3JlcGxhY2Vfd29ybGQubzogY29uZmlnLmgKICQoTElWRVBBVENI
X1JFUExBQ0UpOiB4ZW5fcmVwbGFjZV93b3JsZF9mdW5jLm8geGVuX3JlcGxhY2Vfd29ybGQubyBu
b3RlLm8KIAkkKExEKSAkKExERkxBR1MpICQoYnVpbGRfaWRfbGlua2VyKSAtciAtbyAkKExJVkVQ
QVRDSF9SRVBMQUNFKSAkXgogCit4ZW5fbm9wLm86IGNvbmZpZy5oCisKKy5QSE9OWTogJChMSVZF
UEFUQ0hfTk9QKQorJChMSVZFUEFUQ0hfTk9QKTogeGVuX25vcC5vIG5vdGUubworCSQoTEQpICQo
TERGTEFHUykgJChidWlsZF9pZF9saW5rZXIpIC1yIC1vICQoTElWRVBBVENIX05PUCkgJF4KKwog
LlBIT05ZOiBsaXZlcGF0Y2gKLWxpdmVwYXRjaDogJChMSVZFUEFUQ0gpICQoTElWRVBBVENIX0JZ
RSkgJChMSVZFUEFUQ0hfUkVQTEFDRSkKK2xpdmVwYXRjaDogJChMSVZFUEFUQ0gpICQoTElWRVBB
VENIX0JZRSkgJChMSVZFUEFUQ0hfUkVQTEFDRSkgJChMSVZFUEFUQ0hfTk9QKQpkaWZmIC0tZ2l0
IGEveGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9ub3AuYyBiL3hlbi90ZXN0L2xpdmVwYXRjaC94ZW5f
bm9wLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYTIyNGI3YwotLS0gL2Rl
di9udWxsCisrKyBiL3hlbi90ZXN0L2xpdmVwYXRjaC94ZW5fbm9wLmMKQEAgLTAsMCArMSw0NSBA
QAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxNiBPcmFjbGUgYW5kL29yIGl0cyBhZmZpbGlhdGVz
LiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisj
aW5jbHVkZSA8eGVuL3R5cGVzLmg+CisKKyNpbmNsdWRlIDxwdWJsaWMvc3lzY3RsLmg+CisKKy8q
CisgKiBBbGwgb2YgdGhlIC5uZXdfc2l6ZSBhbmQgLm9sZF9hZGRyIGFyZSBiYXNlZCBvbiBhc3N1
bXB0aW9ucyB0aGF0IHRoZQorICogY29kZSBmb3IgJ3hlbl9taW5vcl92ZXJzaW9uJyBpcyBjb21w
aWxlZCBpbiBzcGVjaWZpYyB3YXkuIEJlZm9yZQorICogcnVubmluZyB0aGlzIHRlc3QtY2FzZSB5
b3UgTVVTVCB2ZXJpZnkgdGhhdCB0aGUgYXNzdW1wdGlvbnMgYXJlCisgKiBjb3JyZWN0IChIaW50
OiBtYWtlIGRlYnVnIGFuZCBsb29rIGluIHhlbi5zKS4KKyAqLworc3RydWN0IGxpdmVwYXRjaF9m
dW5jIF9fc2VjdGlvbigiLmxpdmVwYXRjaC5mdW5jcyIpIGxpdmVwYXRjaF9ub3AgPSB7CisgICAg
LnZlcnNpb24gPSBMSVZFUEFUQ0hfUEFZTE9BRF9WRVJTSU9OLAorICAgIC5vbGRfc2l6ZSA9IE1J
Tk9SX1ZFUlNJT05fU1osCisKKyNpZmRlZiBDT05GSUdfWDg2CisgICAgLm9sZF9hZGRyID0gKHZv
aWQgKilNSU5PUl9WRVJTSU9OX0FERFIsCisgICAgLyogRXZlcnl0aGluZyBidXQgdGhlIGxhc3Qg
aW5zdHJ1Y3Rpb246ICJyZXEiLiAqLworICAgIC5uZXdfc2l6ZSA9IE1JTk9SX1ZFUlNJT05fU1ot
MSwKKyNlbmRpZgorCisjaWZkZWYgQ09ORklHX0FSTQorICAgIC5vbGRfYWRkciA9ICh2b2lkICop
TUlOT1JfVkVSU0lPTl9BRERSLAorICAgIC8qCisgICAgICogT24gQVJNNjQgd2UgcmVwbGFjZSB0
aGUgZmlyc3Qgb25lOiAibW92IHcwLCAjMHg4Ii4gV2hpbGUgb24KKyAgICAgKiBBUk0zMiB3ZSBy
ZXBsYWNlIGFsbCBidXQgdGhlIHJldHVybiBpbnN0cnVjdGlvbjogImJ4IGxyIi4KKyAgICAgKi8K
KyAgICAubmV3X3NpemUgPSBNSU5PUl9WRVJTSU9OX1NaLTQsCisjZW5kaWYKK307CisKKy8qCisg
KiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisg
KiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2Rl
OiBuaWwKKyAqIEVuZDoKKyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:23:28 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:23:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjjk-0007qZ-B5; Thu, 29 Sep 2016 22:23:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjj-0007qO-DK
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:27 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 21/BE-30284-E549DE75; Thu, 29 Sep 2016 22:23:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdmytt
 wg+VHzC0mbDNwYPTY3reLPYAxijUzLym/IoE1o/HuVfaCdq2Kaxva2BsYdyp2MXJyCAl8YZT4
 v4ari5ELyD7PKPHo8F7GLkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYWsJOYNPs/I
 4jNK2AmsfLvUVYQmwWofnfDCaYJjBwLGBlWMWoUpxaVpRbpGhroJRVlpmeU5CZm5gB5pnq5qc
 XFiempOYlJxXrJ+bmbGIE+YQCCHYxrpjofYpTkYFIS5T0d+DZciC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTv/0lAOcGi1PTUirTMHGBwwKQlOHiURHh3g6R5iwsSc4sz0yFSpxgVpcR5xSYDJQRA
 EhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWFeJpApPJl5JXDTXwEtZgJanH/0D
 cjikkSElFQD44TNqUKLNiR+vLBA8+e7M4G/jq26fv2dXod6+BHRXOu1SY9tFgUXS74sUfrS+i
 46PWbWBNNjcQsSE1O+HJWU2FV2a1NWto7Hf5nTGzhVNvtxLtSfUt001fEc+y/ThTPnN076Xb5
 UeusHz1k7jCWfLFsaketenBLytlphzp+jvwzaM9by8h+ZmqnEUpyRaKjFXFScCACDImg7QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1475187803!46473924!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19274 invoked from network); 29 Sep 2016 22:23:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:23:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjf-0002fs-OV
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjf-0004jK-Ny
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjjf-0004jK-Ny@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:23:23 +0000
Subject: [Xen-changelog] [xen master] livepatch: arm[32, 64],
	x86: NOP test-case
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAyOTdlODRhNzNjY2Q1ZjQwOGU4ZDZiNjJiOGU1NjQ0ZTExYTk3ZDcKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBTYXQgU2VwIDEwIDIwOjQxOjI0IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBUdWUgU2Vw
IDI3IDIyOjA3OjEyIDIwMTYgLTA0MDAKCiAgICBsaXZlcGF0Y2g6IGFybVszMiw2NF0seDg2OiBO
T1AgdGVzdC1jYXNlCiAgICAKICAgIFRoZSB0ZXN0LWNhc2UgaXMgcXVpdGUgc2ltcGxlIC0gd2Ug
Tk9QIHRoZSAneGVuX21pbm9yX3ZlcnNpb24nLgogICAgVGhlIGFtb3VudCBvZiBOT1BzIGRlcGVu
ZHMgb24gdGhlIGFyY2hpdGVjdHVyZS4KICAgIAogICAgT24geDg2IHRoZSBmdW5jdGlvbiBpcyAx
MSBieXRlcyBsb25nOgogICAgCiAgICAgICA1NSAgICAgICAgICAgICAgICAgICAgICBwdXNoICAg
JXJicCAgICAgIDwtIE5PUAogICAgICAgNDggODkgZTUgICAgICAgICAgICAgICAgbW92ICAgICVy
c3AsJXJicCA8LSBOT1AKICAgICAgIGI4IDA0IDAwIDAwIDAwICAgICAgICAgIG1vdiAgICAkMHg0
LCVlYXggPC0gTk9QCiAgICAgICA1ZCAgICAgICAgICAgICAgICAgICAgICBwb3AgICAgJXJicCAg
ICAgIDwtIE5PUAogICAgICAgYzMgICAgICAgICAgICAgICAgICAgICAgcmV0cQogICAgCiAgICBX
ZSBjYW4gTk9QIGV2ZXJ5dGhpbmcgYnV0IHRoZSBsYXN0IGluc3RydWN0aW9uIChzbyAxMCBieXRl
cykuCiAgICAKICAgIE9uIEFSTTY0IGl0cyA4IGJ5dGVzOgogICAgCiAgICAgIDUyODAwMTAwICAg
IG1vdiB3MCwgIzB4OCAgICAgICAgIDwtIE5PUAogICAgICBkNjVmMDNjMCAgICByZXQKICAgIAog
ICAgV2UgY2FuIE5PUCB0aGUgZmlyc3QgaW5zdHJ1Y3Rpb24uCiAgICAKICAgIFdoaWxlIG9uIEFS
TTMyIHRoZXJlIGFyZSAyNCBieXRlczoKICAgIAogICAgICBlNTJkYjAwNCAgICAgICAgcHVzaCAg
ICB7ZnB9ICAgICAgIDwtIE5PUAogICAgICBlMjhkYjAwMCAgICAgICAgYWRkICAgICBmcCwgc3As
ICMwIDwtIE5PUAogICAgICBlM2EwMDAwOCAgICAgICAgbW92ICAgICByMCwgIzggICAgIDwtIE5P
UAogICAgICBlMjRiZDAwMCAgICAgICAgc3ViICAgICBzcCwgZnAsICMwIDwtIE5PUAogICAgICBl
NDlkYjAwNCAgICAgICAgcG9wICAgICB7ZnB9ICAgICAgIDwtIE5PUAogICAgICBlMTJmZmYxZSAg
ICAgICAgYnggICAgICBscgogICAgCiAgICBBbmQgd2UgY2FuIE5PUCBpbnN0cnVjdGlvbnMgMSB0
aHJvdWdoIDUuCiAgICAKICAgIEdyYW50ZWQgdGhpcyBjb2RlIG1heSBiZSBkaWZmZXJlbnQgcGVy
IGNvbXBpbGVyIQogICAgCiAgICBIZW5jZSBpZiBhbnlib2R5IGRvZXMgcnVuIHRoaXMgdGVzdC1j
YXNlIC0gdGhleSBzaG91bGQKICAgIHZlcmlmeSB0aGF0IHRoZSBhc3N1bXB0aW9ucyBtYWRlIGhl
cmUgYXJlIGNvcnJlY3QuCiAgICAKICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0KIHhlbi90ZXN0L2xpdmVwYXRjaC9NYWtlZmlsZSAg
fCAxNSArKysrKysrKysrKysrKy0KIHhlbi90ZXN0L2xpdmVwYXRjaC94ZW5fbm9wLmMgfCA0NSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFu
Z2VkLCA1OSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL3Rl
c3QvbGl2ZXBhdGNoL01ha2VmaWxlIGIveGVuL3Rlc3QvbGl2ZXBhdGNoL01ha2VmaWxlCmluZGV4
IDk0MzlmNjIuLjc2YTc3OWEgMTAwNjQ0Ci0tLSBhL3hlbi90ZXN0L2xpdmVwYXRjaC9NYWtlZmls
ZQorKysgYi94ZW4vdGVzdC9saXZlcGF0Y2gvTWFrZWZpbGUKQEAgLTE4LDYgKzE4LDcgQEAgQ09E
RV9TWj0kKHNoZWxsIG5tIC0tZGVmaW5lZCAtUyAkKDEpIHwgZ3JlcCAkKDIpIHwgYXdrICd7IHBy
aW50ICIweCIkJDJ9JykKIExJVkVQQVRDSCA6PSB4ZW5faGVsbG9fd29ybGQubGl2ZXBhdGNoCiBM
SVZFUEFUQ0hfQllFIDo9IHhlbl9ieWVfd29ybGQubGl2ZXBhdGNoCiBMSVZFUEFUQ0hfUkVQTEFD
RSA6PSB4ZW5fcmVwbGFjZV93b3JsZC5saXZlcGF0Y2gKK0xJVkVQQVRDSF9OT1AgOj0geGVuX25v
cC5saXZlcGF0Y2gKIAogZGVmYXVsdDogbGl2ZXBhdGNoCiAKQEAgLTI1LDEwICsyNiwxMiBAQCBp
bnN0YWxsOiBsaXZlcGF0Y2gKIAkkKElOU1RBTExfREFUQSkgJChMSVZFUEFUQ0gpICQoREVTVERJ
UikkKERFQlVHX0RJUikvJChMSVZFUEFUQ0gpCiAJJChJTlNUQUxMX0RBVEEpICQoTElWRVBBVENI
X0JZRSkgJChERVNURElSKSQoREVCVUdfRElSKS8kKExJVkVQQVRDSF9CWUUpCiAJJChJTlNUQUxM
X0RBVEEpICQoTElWRVBBVENIX1JFUExBQ0UpICQoREVTVERJUikkKERFQlVHX0RJUikvJChMSVZF
UEFUQ0hfUkVQTEFDRSkKKwkkKElOU1RBTExfREFUQSkgJChMSVZFUEFUQ0hfTk9QKSAkKERFU1RE
SVIpJChERUJVR19ESVIpLyQoTElWRVBBVENIX05PUCkKIHVuaW5zdGFsbDoKIAlybSAtZiAkKERF
U1RESVIpJChERUJVR19ESVIpLyQoTElWRVBBVENIKQogCXJtIC1mICQoREVTVERJUikkKERFQlVH
X0RJUikvJChMSVZFUEFUQ0hfQllFKQogCXJtIC1mICQoREVTVERJUikkKERFQlVHX0RJUikvJChM
SVZFUEFUQ0hfUkVQTEFDRSkKKwlybSAtZiAkKERFU1RESVIpJChERUJVR19ESVIpLyQoTElWRVBB
VENIX05PUCkKIAogLlBIT05ZOiBjbGVhbgogY2xlYW46OgpAQCAtNDEsOSArNDQsMTMgQEAgY2xl
YW46OgogLlBIT05ZOiBjb25maWcuaAogY29uZmlnLmg6IE9MRF9DT0RFX1NaPSQoY2FsbCBDT0RF
X1NaLCQoQkFTRURJUikveGVuLXN5bXMseGVuX2V4dHJhX3ZlcnNpb24pCiBjb25maWcuaDogTkVX
X0NPREVfU1o9JChjYWxsIENPREVfU1osJDwseGVuX2hlbGxvX3dvcmxkKQorY29uZmlnLmg6IE1J
Tk9SX1ZFUlNJT05fU1o9JChjYWxsIENPREVfU1osJChCQVNFRElSKS94ZW4tc3ltcyx4ZW5fbWlu
b3JfdmVyc2lvbikKK2NvbmZpZy5oOiBNSU5PUl9WRVJTSU9OX0FERFI9JChjYWxsIENPREVfQURE
UiwkKEJBU0VESVIpL3hlbi1zeW1zLHhlbl9taW5vcl92ZXJzaW9uKQogY29uZmlnLmg6IHhlbl9o
ZWxsb193b3JsZF9mdW5jLm8KIAkoc2V0IC1lOyBcCiAJIGVjaG8gIiNkZWZpbmUgTkVXX0NPREVf
U1ogJChORVdfQ09ERV9TWikiOyBcCisJIGVjaG8gIiNkZWZpbmUgTUlOT1JfVkVSU0lPTl9TWiAk
KE1JTk9SX1ZFUlNJT05fU1opIjsgXAorCSBlY2hvICIjZGVmaW5lIE1JTk9SX1ZFUlNJT05fQURE
UiAkKE1JTk9SX1ZFUlNJT05fQUREUikiOyBcCiAJIGVjaG8gIiNkZWZpbmUgT0xEX0NPREVfU1og
JChPTERfQ09ERV9TWikiKSA+ICRACiAKIHhlbl9oZWxsb193b3JsZC5vOiBjb25maWcuaApAQCAt
OTEsNSArOTgsMTEgQEAgeGVuX3JlcGxhY2Vfd29ybGQubzogY29uZmlnLmgKICQoTElWRVBBVENI
X1JFUExBQ0UpOiB4ZW5fcmVwbGFjZV93b3JsZF9mdW5jLm8geGVuX3JlcGxhY2Vfd29ybGQubyBu
b3RlLm8KIAkkKExEKSAkKExERkxBR1MpICQoYnVpbGRfaWRfbGlua2VyKSAtciAtbyAkKExJVkVQ
QVRDSF9SRVBMQUNFKSAkXgogCit4ZW5fbm9wLm86IGNvbmZpZy5oCisKKy5QSE9OWTogJChMSVZF
UEFUQ0hfTk9QKQorJChMSVZFUEFUQ0hfTk9QKTogeGVuX25vcC5vIG5vdGUubworCSQoTEQpICQo
TERGTEFHUykgJChidWlsZF9pZF9saW5rZXIpIC1yIC1vICQoTElWRVBBVENIX05PUCkgJF4KKwog
LlBIT05ZOiBsaXZlcGF0Y2gKLWxpdmVwYXRjaDogJChMSVZFUEFUQ0gpICQoTElWRVBBVENIX0JZ
RSkgJChMSVZFUEFUQ0hfUkVQTEFDRSkKK2xpdmVwYXRjaDogJChMSVZFUEFUQ0gpICQoTElWRVBB
VENIX0JZRSkgJChMSVZFUEFUQ0hfUkVQTEFDRSkgJChMSVZFUEFUQ0hfTk9QKQpkaWZmIC0tZ2l0
IGEveGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9ub3AuYyBiL3hlbi90ZXN0L2xpdmVwYXRjaC94ZW5f
bm9wLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYTIyNGI3YwotLS0gL2Rl
di9udWxsCisrKyBiL3hlbi90ZXN0L2xpdmVwYXRjaC94ZW5fbm9wLmMKQEAgLTAsMCArMSw0NSBA
QAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxNiBPcmFjbGUgYW5kL29yIGl0cyBhZmZpbGlhdGVz
LiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisj
aW5jbHVkZSA8eGVuL3R5cGVzLmg+CisKKyNpbmNsdWRlIDxwdWJsaWMvc3lzY3RsLmg+CisKKy8q
CisgKiBBbGwgb2YgdGhlIC5uZXdfc2l6ZSBhbmQgLm9sZF9hZGRyIGFyZSBiYXNlZCBvbiBhc3N1
bXB0aW9ucyB0aGF0IHRoZQorICogY29kZSBmb3IgJ3hlbl9taW5vcl92ZXJzaW9uJyBpcyBjb21w
aWxlZCBpbiBzcGVjaWZpYyB3YXkuIEJlZm9yZQorICogcnVubmluZyB0aGlzIHRlc3QtY2FzZSB5
b3UgTVVTVCB2ZXJpZnkgdGhhdCB0aGUgYXNzdW1wdGlvbnMgYXJlCisgKiBjb3JyZWN0IChIaW50
OiBtYWtlIGRlYnVnIGFuZCBsb29rIGluIHhlbi5zKS4KKyAqLworc3RydWN0IGxpdmVwYXRjaF9m
dW5jIF9fc2VjdGlvbigiLmxpdmVwYXRjaC5mdW5jcyIpIGxpdmVwYXRjaF9ub3AgPSB7CisgICAg
LnZlcnNpb24gPSBMSVZFUEFUQ0hfUEFZTE9BRF9WRVJTSU9OLAorICAgIC5vbGRfc2l6ZSA9IE1J
Tk9SX1ZFUlNJT05fU1osCisKKyNpZmRlZiBDT05GSUdfWDg2CisgICAgLm9sZF9hZGRyID0gKHZv
aWQgKilNSU5PUl9WRVJTSU9OX0FERFIsCisgICAgLyogRXZlcnl0aGluZyBidXQgdGhlIGxhc3Qg
aW5zdHJ1Y3Rpb246ICJyZXEiLiAqLworICAgIC5uZXdfc2l6ZSA9IE1JTk9SX1ZFUlNJT05fU1ot
MSwKKyNlbmRpZgorCisjaWZkZWYgQ09ORklHX0FSTQorICAgIC5vbGRfYWRkciA9ICh2b2lkICop
TUlOT1JfVkVSU0lPTl9BRERSLAorICAgIC8qCisgICAgICogT24gQVJNNjQgd2UgcmVwbGFjZSB0
aGUgZmlyc3Qgb25lOiAibW92IHcwLCAjMHg4Ii4gV2hpbGUgb24KKyAgICAgKiBBUk0zMiB3ZSBy
ZXBsYWNlIGFsbCBidXQgdGhlIHJldHVybiBpbnN0cnVjdGlvbjogImJ4IGxyIi4KKyAgICAgKi8K
KyAgICAubmV3X3NpemUgPSBNSU5PUl9WRVJTSU9OX1NaLTQsCisjZW5kaWYKK307CisKKy8qCisg
KiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisg
KiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2Rl
OiBuaWwKKyAqIEVuZDoKKyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:23:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:23:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjjt-0007sB-Du; Thu, 29 Sep 2016 22:23:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjs-0007ry-8N
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:36 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 AF/67-15404-7649DE75; Thu, 29 Sep 2016 22:23:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTdtytt
 wgzOnrCwmbDNwYPTY3reLPYAxijUzLym/IoE14+zB36wFDTwVyxpnsDYwPuHsYuTiEBL4wihx
 auItxi5GTiDnPKPE7yOpXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWSJCYvnQdK
 4jNK2Amse/cHzCbBaj+/91G9gmMHAsYGVYxahSnFpWlFukaGeolFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjD+WRZwiFGSg0lJlPd04NtwIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8/ycB5QSLUtNTK9Iyc4DBAZOW4OBREuHdDZLmLS5IzC3OTIdInWLU5diy4MZaJiGW
 vPy8VClxXrHJQEUCIEUZpXlwI2CBeolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvEwgU3gy8
 0rgNr0COoIJ6Ij8o29AjihJREhJNTCa5+ZvO3FjFufHvpc/r9uL5F6aWHcx1PrD52lrfRe9my
 pxRvR79bkZjotva1QUMEhO2ZxreNVbMCznGCvzby0np4hwxvhLP9w1lP79edfx74m7Yoj01gk
 nFoq3nrc8Or29Yk/wnymnJsdulxB9uLuTf8nTazLh2SJOVu4h66xmtXXlrZ46V6VViaU4I9FQ
 i7moOBEAwXHHq08CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1475187814!35782438!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50922 invoked from network); 29 Sep 2016 22:23:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:23:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjp-0002g2-Qd
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjp-0004k3-Py
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjjp-0004k3-Py@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:23:33 +0000
Subject: [Xen-changelog] [xen master] pvgrub: fix crash when booting kernel
	with p2m list outside kernel mapping
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk3MTRmNmI4N2UxOWIzMmQzYTY2NjNhMjBkZjY2MTAyNjVjNGJmZTUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDI4
IDA2OjAyOjQ0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIFNlcCAyOCAxMToyOToyOCAyMDE2ICswMTAwCgogICAgcHZn
cnViOiBmaXggY3Jhc2ggd2hlbiBib290aW5nIGtlcm5lbCB3aXRoIHAybSBsaXN0IG91dHNpZGUg
a2VybmVsIG1hcHBpbmcKICAgIAogICAgV2hlbiB0cnlpbmcgdG8gYm9vdCBhIGtlcm5lbCB3aXRo
IHRoZSBwMm0gbGlzdCBub3QgbWFwcGVkIGJ5IHRoZQogICAgaW5pdGlhbCBrZXJuZWwgbWFwcGlu
ZyBpdCBjYW4gaGFwcGVuIHRoYXQgcHZncnViIGlzIGZhaWxpbmcgYXMgaXQgaXMKICAgIGtlZXBp
bmcgc29tZSBwYWdlIHRhYmxlcyBtYXBwZWQuCiAgICAKICAgIFVubWFwIHRoZSBhZGRpdGlvbmFs
IHBhZ2UgdGFibGVzIGNyZWF0ZWQgZm9yIHRoZSBzcGVjaWFsIHAybSBtYXBwaW5nCiAgICB3aWxs
IGF2b2lkIHRoaXMgZmFpbHVyZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFN2ZW4gS29laGxlciA8
c3Zlbi5rb2VobGVyQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgotLS0KIHN0dWJkb20vZ3J1Yi9rZXhlYy5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3N0dWJkb20vZ3J1Yi9rZXhlYy5jIGIvc3R1YmRv
bS9ncnViL2tleGVjLmMKaW5kZXggOGZkOWZmOS4uNzFjMmYzZiAxMDA2NDQKLS0tIGEvc3R1YmRv
bS9ncnViL2tleGVjLmMKKysrIGIvc3R1YmRvbS9ncnViL2tleGVjLmMKQEAgLTM0Nyw2ICszNDcs
OCBAQCB2b2lkIGtleGVjKHZvaWQgKmtlcm5lbCwgbG9uZyBrZXJuZWxfc2l6ZSwgdm9pZCAqbW9k
dWxlLCBsb25nIG1vZHVsZV9zaXplLCBjaGFyCiAgICAgLyogVW5tYXAgbGlieGMncyBwcm9qZWN0
aW9uIG9mIHRoZSBib290IHBhZ2UgdGFibGUgKi8KICAgICBzZWcgPSB4Y19kb21fc2VnX3RvX3B0
cihkb20sICZkb20tPnBndGFibGVzX3NlZyk7CiAgICAgbXVubWFwKHNlZywgZG9tLT5wZ3RhYmxl
c19zZWcudmVuZCAtIGRvbS0+cGd0YWJsZXNfc2VnLnZzdGFydCk7CisgICAgc2VnID0geGNfZG9t
X3NlZ190b19wdHIoZG9tLCAmZG9tLT5wMm1fc2VnKTsKKyAgICBtdW5tYXAoc2VnLCBkb20tPnAy
bV9zZWcudmVuZCAtIGRvbS0+cDJtX3NlZy52c3RhcnQpOwogCiAgICAgLyogVW5tYXAgZGF5MCBw
YWdlcyB0byBhdm9pZCBoYXZpbmcgYSByL3cgbWFwcGluZyBvZiB0aGUgZnV0dXJlIHBhZ2UgdGFi
bGUgKi8KICAgICBmb3IgKHBmbiA9IDA7IHBmbiA8IGFsbG9jYXRlZDsgcGZuKyspCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:23:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:23:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjjt-0007sB-Du; Thu, 29 Sep 2016 22:23:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjs-0007ry-8N
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:36 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 AF/67-15404-7649DE75; Thu, 29 Sep 2016 22:23:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTdtytt
 wgzOnrCwmbDNwYPTY3reLPYAxijUzLym/IoE14+zB36wFDTwVyxpnsDYwPuHsYuTiEBL4wihx
 auItxi5GTiDnPKPE7yOpXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYWSJCYvnQdK
 4jNK2Amse/cHzCbBaj+/91G9gmMHAsYGVYxahSnFpWlFukaGeolFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjD+WRZwiFGSg0lJlPd04NtwIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8/ycB5QSLUtNTK9Iyc4DBAZOW4OBREuHdDZLmLS5IzC3OTIdInWLU5diy4MZaJiGW
 vPy8VClxXrHJQEUCIEUZpXlwI2CBeolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvEwgU3gy8
 0rgNr0COoIJ6Ij8o29AjihJREhJNTCa5+ZvO3FjFufHvpc/r9uL5F6aWHcx1PrD52lrfRe9my
 pxRvR79bkZjotva1QUMEhO2ZxreNVbMCznGCvzby0np4hwxvhLP9w1lP79edfx74m7Yoj01gk
 nFoq3nrc8Or29Yk/wnymnJsdulxB9uLuTf8nTazLh2SJOVu4h66xmtXXlrZ46V6VViaU4I9FQ
 i7moOBEAwXHHq08CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1475187814!35782438!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50922 invoked from network); 29 Sep 2016 22:23:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:23:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjp-0002g2-Qd
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjp-0004k3-Py
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjjp-0004k3-Py@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:23:33 +0000
Subject: [Xen-changelog] [xen master] pvgrub: fix crash when booting kernel
	with p2m list outside kernel mapping
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk3MTRmNmI4N2UxOWIzMmQzYTY2NjNhMjBkZjY2MTAyNjVjNGJmZTUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDI4
IDA2OjAyOjQ0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIFNlcCAyOCAxMToyOToyOCAyMDE2ICswMTAwCgogICAgcHZn
cnViOiBmaXggY3Jhc2ggd2hlbiBib290aW5nIGtlcm5lbCB3aXRoIHAybSBsaXN0IG91dHNpZGUg
a2VybmVsIG1hcHBpbmcKICAgIAogICAgV2hlbiB0cnlpbmcgdG8gYm9vdCBhIGtlcm5lbCB3aXRo
IHRoZSBwMm0gbGlzdCBub3QgbWFwcGVkIGJ5IHRoZQogICAgaW5pdGlhbCBrZXJuZWwgbWFwcGlu
ZyBpdCBjYW4gaGFwcGVuIHRoYXQgcHZncnViIGlzIGZhaWxpbmcgYXMgaXQgaXMKICAgIGtlZXBp
bmcgc29tZSBwYWdlIHRhYmxlcyBtYXBwZWQuCiAgICAKICAgIFVubWFwIHRoZSBhZGRpdGlvbmFs
IHBhZ2UgdGFibGVzIGNyZWF0ZWQgZm9yIHRoZSBzcGVjaWFsIHAybSBtYXBwaW5nCiAgICB3aWxs
IGF2b2lkIHRoaXMgZmFpbHVyZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFN2ZW4gS29laGxlciA8
c3Zlbi5rb2VobGVyQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgotLS0KIHN0dWJkb20vZ3J1Yi9rZXhlYy5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3N0dWJkb20vZ3J1Yi9rZXhlYy5jIGIvc3R1YmRv
bS9ncnViL2tleGVjLmMKaW5kZXggOGZkOWZmOS4uNzFjMmYzZiAxMDA2NDQKLS0tIGEvc3R1YmRv
bS9ncnViL2tleGVjLmMKKysrIGIvc3R1YmRvbS9ncnViL2tleGVjLmMKQEAgLTM0Nyw2ICszNDcs
OCBAQCB2b2lkIGtleGVjKHZvaWQgKmtlcm5lbCwgbG9uZyBrZXJuZWxfc2l6ZSwgdm9pZCAqbW9k
dWxlLCBsb25nIG1vZHVsZV9zaXplLCBjaGFyCiAgICAgLyogVW5tYXAgbGlieGMncyBwcm9qZWN0
aW9uIG9mIHRoZSBib290IHBhZ2UgdGFibGUgKi8KICAgICBzZWcgPSB4Y19kb21fc2VnX3RvX3B0
cihkb20sICZkb20tPnBndGFibGVzX3NlZyk7CiAgICAgbXVubWFwKHNlZywgZG9tLT5wZ3RhYmxl
c19zZWcudmVuZCAtIGRvbS0+cGd0YWJsZXNfc2VnLnZzdGFydCk7CisgICAgc2VnID0geGNfZG9t
X3NlZ190b19wdHIoZG9tLCAmZG9tLT5wMm1fc2VnKTsKKyAgICBtdW5tYXAoc2VnLCBkb20tPnAy
bV9zZWcudmVuZCAtIGRvbS0+cDJtX3NlZy52c3RhcnQpOwogCiAgICAgLyogVW5tYXAgZGF5MCBw
YWdlcyB0byBhdm9pZCBoYXZpbmcgYSByL3cgbWFwcGluZyBvZiB0aGUgZnV0dXJlIHBhZ2UgdGFi
bGUgKi8KICAgICBmb3IgKHBmbiA9IDA7IHBmbiA8IGFsbG9jYXRlZDsgcGZuKyspCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:23:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:23:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjk3-0007tT-FS; Thu, 29 Sep 2016 22:23:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjk2-0007tF-Fa
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:46 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 82/9A-27233-1749DE75; Thu, 29 Sep 2016 22:23:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbdwytt
 wgwX/uCwmbDNwYPTY3reLPYAxijUzLym/IoE14+H2d8wFz5Qqrs0+w9zAuE2qi5GLQ0jgC6PE
 joXfWCGc84wSv37fZuti5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAWWLrp
 dXsIDavgJnEsyM/WEBsFqD6Xcea2ScwcixgZFjFqFGcWlSWWqRrZKGXVJSZnlGSm5iZo2toYK
 yXm1pcnJiempOYVKyXnJ+7iRHolXoGBsYdjO0n/A4xSnIwKYnyng58Gy7El5SfUpmRWJwRX1S
 ak1p8iFGGg0NJgvfXZKCcYFFqempFWmYOMDxg0hIcPEoivOtB0rzFBYm5xZnpEKlTjIpS4rwT
 QRICIImM0jy4NlhIXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzPsbZApPZl4J3PRXQIuZg
 BbnH30DsrgkESEl1cDot6qV+8Xpqt/bOTWe3mthrUhNMS34sffj6vMmZ28sq+vT0PzLunzdZw
 a2Wd5cxrpHXgc4bpVRDRPcO0t13YTCa+F+LJVHPN+84BHdOePkwef+xdJeL3equl6sKNm94/G
 qN567z+qylp+Y/yj1Rlh4we1Ft6Mkq/dP8efbPpXlUumK7f/YqtyclViKMxINtZiLihMBdOCH
 CUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1475187824!60377612!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28552 invoked from network); 29 Sep 2016 22:23:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:23:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjz-0002gl-Sc
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjz-0004ka-S1
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjjz-0004ka-S1@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:23:43 +0000
Subject: [Xen-changelog] [xen master] pvgrub: use printk() instead of
	grub_printf()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYxOTk3ZDg2N2ZiMWMxY2YxODQ2YzdkY2VkOTRkNzI0MzRjY2RlMTgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDI4
IDEwOjMxOjU4IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIFNlcCAyOCAxMToyOToyOCAyMDE2ICswMTAwCgogICAgcHZn
cnViOiB1c2UgcHJpbnRrKCkgaW5zdGVhZCBvZiBncnViX3ByaW50ZigpCiAgICAKICAgIGdydWJf
cHJpbnRmKCkgaXMgc3VwcG9ydGluZyBvbmx5IGEgdmVyeSBsaW1pdGVkIG51bWJlciBvZiBmb3Jt
YXRzLgogICAgRXNwZWNpYWxseSBzb21lIGVycm9yIG1lc3NhZ2VzIHN1ZmZlciBmcm9tIHRoYXQs
IGUuZy4gJWx4IHdvbid0IHdvcmsuCiAgICBTd2l0Y2ggdG8gdXNlIHByaW50aygpIGZvciBlcnJv
ciBtZXNzYWdlcyBpbnN0ZWFkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KLS0tCiBzdHViZG9tL2dydWIva2V4ZWMuYyB8IDIyICsrKysrKysrKysrLS0tLS0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9zdHViZG9tL2dydWIva2V4ZWMuYyBiL3N0dWJkb20vZ3J1Yi9rZXhlYy5jCmlu
ZGV4IDcxYzJmM2YuLjQzN2EwYTkgMTAwNjQ0Ci0tLSBhL3N0dWJkb20vZ3J1Yi9rZXhlYy5jCisr
KyBiL3N0dWJkb20vZ3J1Yi9rZXhlYy5jCkBAIC0yNDYsMjYgKzI0NiwyNiBAQCB2b2lkIGtleGVj
KHZvaWQgKmtlcm5lbCwgbG9uZyBrZXJuZWxfc2l6ZSwgdm9pZCAqbW9kdWxlLCBsb25nIG1vZHVs
ZV9zaXplLCBjaGFyCiAgICAgdHBtX2hhc2gycGNyKGRvbSwgY21kbGluZSk7CiAKICAgICBpZiAo
IChyYyA9IHhjX2RvbV9ib290X3hlbl9pbml0KGRvbSwgeGNfaGFuZGxlLCBkb21pZCkpICE9IDAg
KSB7Ci0gICAgICAgIGdydWJfcHJpbnRmKCJ4Y19kb21fYm9vdF94ZW5faW5pdCByZXR1cm5lZCAl
ZFxuIiwgcmMpOworICAgICAgICBwcmludGsoInhjX2RvbV9ib290X3hlbl9pbml0IHJldHVybmVk
ICVkXG4iLCByYyk7CiAgICAgICAgIGVycm51bSA9IEVSUl9CT09UX0ZBSUxVUkU7CiAgICAgICAg
IGdvdG8gb3V0OwogICAgIH0KICAgICBpZiAoIChyYyA9IHhjX2RvbV9wYXJzZV9pbWFnZShkb20p
KSAhPSAwICkgewotICAgICAgICBncnViX3ByaW50ZigieGNfZG9tX3BhcnNlX2ltYWdlIHJldHVy
bmVkICVkXG4iLCByYyk7CisgICAgICAgIHByaW50aygieGNfZG9tX3BhcnNlX2ltYWdlIHJldHVy
bmVkICVkXG4iLCByYyk7CiAgICAgICAgIGVycm51bSA9IEVSUl9CT09UX0ZBSUxVUkU7CiAgICAg
ICAgIGdvdG8gb3V0OwogICAgIH0KIAogI2lmZGVmIF9faTM4Nl9fCiAgICAgaWYgKHN0cmNtcChk
b20tPmd1ZXN0X3R5cGUsICJ4ZW4tMy4wLXg4Nl8zMnAiKSkgewotICAgICAgICBncnViX3ByaW50
ZigiY2FuIG9ubHkgYm9vdCB4ODYgMzIgUEFFIGtlcm5lbHMsIG5vdCAlc1xuIiwgZG9tLT5ndWVz
dF90eXBlKTsKKyAgICAgICAgcHJpbnRrKCJjYW4gb25seSBib290IHg4NiAzMiBQQUUga2VybmVs
cywgbm90ICVzXG4iLCBkb20tPmd1ZXN0X3R5cGUpOwogICAgICAgICBlcnJudW0gPSBFUlJfRVhF
Q19GT1JNQVQ7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KICNlbmRpZgogI2lmZGVmIF9feDg2
XzY0X18KICAgICBpZiAoc3RyY21wKGRvbS0+Z3Vlc3RfdHlwZSwgInhlbi0zLjAteDg2XzY0Iikp
IHsKLSAgICAgICAgZ3J1Yl9wcmludGYoImNhbiBvbmx5IGJvb3QgeDg2IDY0IGtlcm5lbHMsIG5v
dCAlc1xuIiwgZG9tLT5ndWVzdF90eXBlKTsKKyAgICAgICAgcHJpbnRrKCJjYW4gb25seSBib290
IHg4NiA2NCBrZXJuZWxzLCBub3QgJXNcbiIsIGRvbS0+Z3Vlc3RfdHlwZSk7CiAgICAgICAgIGVy
cm51bSA9IEVSUl9FWEVDX0ZPUk1BVDsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQpAQCAtMjcz
LDcgKzI3Myw3IEBAIHZvaWQga2V4ZWModm9pZCAqa2VybmVsLCBsb25nIGtlcm5lbF9zaXplLCB2
b2lkICptb2R1bGUsIGxvbmcgbW9kdWxlX3NpemUsIGNoYXIKIAogICAgIC8qIGVxdWl2YWxlbnQg
b2YgeGNfZG9tX21lbV9pbml0ICovCiAgICAgaWYgKHhjX2RvbV9zZXRfYXJjaF9ob29rcyhkb20p
KSB7Ci0gICAgICAgIGdydWJfcHJpbnRmKCJ4Y19kb21fc2V0X2FyY2hfaG9va3MgZmFpbGVkXG4i
KTsKKyAgICAgICAgcHJpbnRrKCJ4Y19kb21fc2V0X2FyY2hfaG9va3MgZmFpbGVkXG4iKTsKICAg
ICAgICAgZXJybnVtID0gRVJSX0VYRUNfRk9STUFUOwogICAgICAgICBnb3RvIG91dDsKICAgICB9
CkBAIC0yOTAsNyArMjkwLDcgQEAgdm9pZCBrZXhlYyh2b2lkICprZXJuZWwsIGxvbmcga2VybmVs
X3NpemUsIHZvaWQgKm1vZHVsZSwgbG9uZyBtb2R1bGVfc2l6ZSwgY2hhcgogICAgICAgICBkb20t
PnAybV9ob3N0W2ldID0gcGZuX3RvX21mbihpKTsKIAogICAgIGlmICggKHJjID0geGNfZG9tX2J1
aWxkX2ltYWdlKGRvbSkpICE9IDAgKSB7Ci0gICAgICAgIGdydWJfcHJpbnRmKCJ4Y19kb21fYnVp
bGRfaW1hZ2UgcmV0dXJuZWQgJWRcbiIsIHJjKTsKKyAgICAgICAgcHJpbnRrKCJ4Y19kb21fYnVp
bGRfaW1hZ2UgcmV0dXJuZWQgJWRcbiIsIHJjKTsKICAgICAgICAgZXJybnVtID0gRVJSX0JPT1Rf
RkFJTFVSRTsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQpAQCAtMzA2LDcgKzMwNiw3IEBAIHZv
aWQga2V4ZWModm9pZCAqa2VybmVsLCBsb25nIGtlcm5lbF9zaXplLCB2b2lkICptb2R1bGUsIGxv
bmcgbW9kdWxlX3NpemUsIGNoYXIKICAgICBkb20tPnNoYXJlZF9pbmZvX21mbiA9IFBIWVNfUEZO
KHN0YXJ0X2luZm8uc2hhcmVkX2luZm8pOwogCiAgICAgaWYgKCF4Y19kb21fY29tcGF0X2NoZWNr
KGRvbSkpIHsKLSAgICAgICAgZ3J1Yl9wcmludGYoInhjX2RvbV9jb21wYXRfY2hlY2sgZmFpbGVk
XG4iKTsKKyAgICAgICAgcHJpbnRrKCJ4Y19kb21fY29tcGF0X2NoZWNrIGZhaWxlZFxuIik7CiAg
ICAgICAgIGVycm51bSA9IEVSUl9FWEVDX0ZPUk1BVDsKICAgICAgICAgZ290byBvdXQ7CiAgICAg
fQpAQCAtMzI0LDE0ICszMjQsMTQgQEAgdm9pZCBrZXhlYyh2b2lkICprZXJuZWwsIGxvbmcga2Vy
bmVsX3NpemUsIHZvaWQgKm1vZHVsZSwgbG9uZyBtb2R1bGVfc2l6ZSwgY2hhcgogICAgIC8qIE1h
a2Ugc3VyZSB0aGUgYm9vdHN0cmFwIHBhZ2UgdGFibGUgZG9lcyBub3QgUlctbWFwIGFueSBvZiBv
dXIgY3VycmVudAogICAgICAqIHBhZ2UgdGFibGUgZnJhbWVzICovCiAgICAgaWYgKCAocmMgPSB4
Y19kb21fdXBkYXRlX2d1ZXN0X3AybShkb20pKSkgewotICAgICAgICBncnViX3ByaW50ZigieGNf
ZG9tX3VwZGF0ZV9ndWVzdF9wMm0gcmV0dXJuZWQgJWRcbiIsIHJjKTsKKyAgICAgICAgcHJpbnRr
KCJ4Y19kb21fdXBkYXRlX2d1ZXN0X3AybSByZXR1cm5lZCAlZFxuIiwgcmMpOwogICAgICAgICBl
cnJudW0gPSBFUlJfQk9PVF9GQUlMVVJFOwogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKICAg
ICBpZiAoIGRvbS0+YXJjaF9ob29rcy0+c2V0dXBfcGd0YWJsZXMgKQogICAgICAgICBpZiAoIChy
YyA9IGRvbS0+YXJjaF9ob29rcy0+c2V0dXBfcGd0YWJsZXMoZG9tKSkpIHsKLSAgICAgICAgICAg
IGdydWJfcHJpbnRmKCJzZXR1cF9wZ3RhYmxlcyByZXR1cm5lZCAlZFxuIiwgcmMpOworICAgICAg
ICAgICAgcHJpbnRrKCJzZXR1cF9wZ3RhYmxlcyByZXR1cm5lZCAlZFxuIiwgcmMpOwogICAgICAg
ICAgICAgZXJybnVtID0gRVJSX0JPT1RfRkFJTFVSRTsKICAgICAgICAgICAgIGdvdG8gb3V0Owog
ICAgICAgICB9CkBAIC0zNjQsOCArMzY0LDggQEAgdm9pZCBrZXhlYyh2b2lkICprZXJuZWwsIGxv
bmcga2VybmVsX3NpemUsIHZvaWQgKm1vZHVsZSwgbG9uZyBtb2R1bGVfc2l6ZSwgY2hhcgogI2Vu
ZGlmCiAgICAgICAgICAgICAgICAgeGNfZG9tX3AybShkb20sIGRvbS0+cGd0YWJsZXNfc2VnLnBm
biksCiAgICAgICAgICAgICAgICAgZG9tLT5ndWVzdF9kb21pZCkpICE9IDAgKSB7Ci0gICAgICAg
IGdydWJfcHJpbnRmKCJwaW5fdGFibGUoJWx4KSByZXR1cm5lZCAlZFxuIiwgeGNfZG9tX3AybShk
b20sCi0gICAgICAgICAgICAgICAgICAgIGRvbS0+cGd0YWJsZXNfc2VnLnBmbiksIHJjKTsKKyAg
ICAgICAgcHJpbnRrKCJwaW5fdGFibGUoJWx4KSByZXR1cm5lZCAlZFxuIiwgeGNfZG9tX3AybShk
b20sCisgICAgICAgICAgICAgICBkb20tPnBndGFibGVzX3NlZy5wZm4pLCByYyk7CiAgICAgICAg
IGVycm51bSA9IEVSUl9CT09UX0ZBSUxVUkU7CiAgICAgICAgIGdvdG8gb3V0X3JlbWFwOwogICAg
IH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:23:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:23:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjk3-0007tT-FS; Thu, 29 Sep 2016 22:23:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjk2-0007tF-Fa
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:46 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 82/9A-27233-1749DE75; Thu, 29 Sep 2016 22:23:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbdwytt
 wgwX/uCwmbDNwYPTY3reLPYAxijUzLym/IoE14+H2d8wFz5Qqrs0+w9zAuE2qi5GLQ0jgC6PE
 joXfWCGc84wSv37fZuti5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAWWLrp
 dXsIDavgJnEsyM/WEBsFqD6Xcea2ScwcixgZFjFqFGcWlSWWqRrZKGXVJSZnlGSm5iZo2toYK
 yXm1pcnJiempOYVKyXnJ+7iRHolXoGBsYdjO0n/A4xSnIwKYnyng58Gy7El5SfUpmRWJwRX1S
 ak1p8iFGGg0NJgvfXZKCcYFFqempFWmYOMDxg0hIcPEoivOtB0rzFBYm5xZnpEKlTjIpS4rwT
 QRICIImM0jy4NlhIXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzPsbZApPZl4J3PRXQIuZg
 BbnH30DsrgkESEl1cDot6qV+8Xpqt/bOTWe3mthrUhNMS34sffj6vMmZ28sq+vT0PzLunzdZw
 a2Wd5cxrpHXgc4bpVRDRPcO0t13YTCa+F+LJVHPN+84BHdOePkwef+xdJeL3equl6sKNm94/G
 qN567z+qylp+Y/yj1Rlh4we1Ft6Mkq/dP8efbPpXlUumK7f/YqtyclViKMxINtZiLihMBdOCH
 CUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1475187824!60377612!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28552 invoked from network); 29 Sep 2016 22:23:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:23:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjz-0002gl-Sc
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjjz-0004ka-S1
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjjz-0004ka-S1@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:23:43 +0000
Subject: [Xen-changelog] [xen master] pvgrub: use printk() instead of
	grub_printf()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYxOTk3ZDg2N2ZiMWMxY2YxODQ2YzdkY2VkOTRkNzI0MzRjY2RlMTgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgU2VwIDI4
IDEwOjMxOjU4IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIFNlcCAyOCAxMToyOToyOCAyMDE2ICswMTAwCgogICAgcHZn
cnViOiB1c2UgcHJpbnRrKCkgaW5zdGVhZCBvZiBncnViX3ByaW50ZigpCiAgICAKICAgIGdydWJf
cHJpbnRmKCkgaXMgc3VwcG9ydGluZyBvbmx5IGEgdmVyeSBsaW1pdGVkIG51bWJlciBvZiBmb3Jt
YXRzLgogICAgRXNwZWNpYWxseSBzb21lIGVycm9yIG1lc3NhZ2VzIHN1ZmZlciBmcm9tIHRoYXQs
IGUuZy4gJWx4IHdvbid0IHdvcmsuCiAgICBTd2l0Y2ggdG8gdXNlIHByaW50aygpIGZvciBlcnJv
ciBtZXNzYWdlcyBpbnN0ZWFkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KLS0tCiBzdHViZG9tL2dydWIva2V4ZWMuYyB8IDIyICsrKysrKysrKysrLS0tLS0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9zdHViZG9tL2dydWIva2V4ZWMuYyBiL3N0dWJkb20vZ3J1Yi9rZXhlYy5jCmlu
ZGV4IDcxYzJmM2YuLjQzN2EwYTkgMTAwNjQ0Ci0tLSBhL3N0dWJkb20vZ3J1Yi9rZXhlYy5jCisr
KyBiL3N0dWJkb20vZ3J1Yi9rZXhlYy5jCkBAIC0yNDYsMjYgKzI0NiwyNiBAQCB2b2lkIGtleGVj
KHZvaWQgKmtlcm5lbCwgbG9uZyBrZXJuZWxfc2l6ZSwgdm9pZCAqbW9kdWxlLCBsb25nIG1vZHVs
ZV9zaXplLCBjaGFyCiAgICAgdHBtX2hhc2gycGNyKGRvbSwgY21kbGluZSk7CiAKICAgICBpZiAo
IChyYyA9IHhjX2RvbV9ib290X3hlbl9pbml0KGRvbSwgeGNfaGFuZGxlLCBkb21pZCkpICE9IDAg
KSB7Ci0gICAgICAgIGdydWJfcHJpbnRmKCJ4Y19kb21fYm9vdF94ZW5faW5pdCByZXR1cm5lZCAl
ZFxuIiwgcmMpOworICAgICAgICBwcmludGsoInhjX2RvbV9ib290X3hlbl9pbml0IHJldHVybmVk
ICVkXG4iLCByYyk7CiAgICAgICAgIGVycm51bSA9IEVSUl9CT09UX0ZBSUxVUkU7CiAgICAgICAg
IGdvdG8gb3V0OwogICAgIH0KICAgICBpZiAoIChyYyA9IHhjX2RvbV9wYXJzZV9pbWFnZShkb20p
KSAhPSAwICkgewotICAgICAgICBncnViX3ByaW50ZigieGNfZG9tX3BhcnNlX2ltYWdlIHJldHVy
bmVkICVkXG4iLCByYyk7CisgICAgICAgIHByaW50aygieGNfZG9tX3BhcnNlX2ltYWdlIHJldHVy
bmVkICVkXG4iLCByYyk7CiAgICAgICAgIGVycm51bSA9IEVSUl9CT09UX0ZBSUxVUkU7CiAgICAg
ICAgIGdvdG8gb3V0OwogICAgIH0KIAogI2lmZGVmIF9faTM4Nl9fCiAgICAgaWYgKHN0cmNtcChk
b20tPmd1ZXN0X3R5cGUsICJ4ZW4tMy4wLXg4Nl8zMnAiKSkgewotICAgICAgICBncnViX3ByaW50
ZigiY2FuIG9ubHkgYm9vdCB4ODYgMzIgUEFFIGtlcm5lbHMsIG5vdCAlc1xuIiwgZG9tLT5ndWVz
dF90eXBlKTsKKyAgICAgICAgcHJpbnRrKCJjYW4gb25seSBib290IHg4NiAzMiBQQUUga2VybmVs
cywgbm90ICVzXG4iLCBkb20tPmd1ZXN0X3R5cGUpOwogICAgICAgICBlcnJudW0gPSBFUlJfRVhF
Q19GT1JNQVQ7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KICNlbmRpZgogI2lmZGVmIF9feDg2
XzY0X18KICAgICBpZiAoc3RyY21wKGRvbS0+Z3Vlc3RfdHlwZSwgInhlbi0zLjAteDg2XzY0Iikp
IHsKLSAgICAgICAgZ3J1Yl9wcmludGYoImNhbiBvbmx5IGJvb3QgeDg2IDY0IGtlcm5lbHMsIG5v
dCAlc1xuIiwgZG9tLT5ndWVzdF90eXBlKTsKKyAgICAgICAgcHJpbnRrKCJjYW4gb25seSBib290
IHg4NiA2NCBrZXJuZWxzLCBub3QgJXNcbiIsIGRvbS0+Z3Vlc3RfdHlwZSk7CiAgICAgICAgIGVy
cm51bSA9IEVSUl9FWEVDX0ZPUk1BVDsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQpAQCAtMjcz
LDcgKzI3Myw3IEBAIHZvaWQga2V4ZWModm9pZCAqa2VybmVsLCBsb25nIGtlcm5lbF9zaXplLCB2
b2lkICptb2R1bGUsIGxvbmcgbW9kdWxlX3NpemUsIGNoYXIKIAogICAgIC8qIGVxdWl2YWxlbnQg
b2YgeGNfZG9tX21lbV9pbml0ICovCiAgICAgaWYgKHhjX2RvbV9zZXRfYXJjaF9ob29rcyhkb20p
KSB7Ci0gICAgICAgIGdydWJfcHJpbnRmKCJ4Y19kb21fc2V0X2FyY2hfaG9va3MgZmFpbGVkXG4i
KTsKKyAgICAgICAgcHJpbnRrKCJ4Y19kb21fc2V0X2FyY2hfaG9va3MgZmFpbGVkXG4iKTsKICAg
ICAgICAgZXJybnVtID0gRVJSX0VYRUNfRk9STUFUOwogICAgICAgICBnb3RvIG91dDsKICAgICB9
CkBAIC0yOTAsNyArMjkwLDcgQEAgdm9pZCBrZXhlYyh2b2lkICprZXJuZWwsIGxvbmcga2VybmVs
X3NpemUsIHZvaWQgKm1vZHVsZSwgbG9uZyBtb2R1bGVfc2l6ZSwgY2hhcgogICAgICAgICBkb20t
PnAybV9ob3N0W2ldID0gcGZuX3RvX21mbihpKTsKIAogICAgIGlmICggKHJjID0geGNfZG9tX2J1
aWxkX2ltYWdlKGRvbSkpICE9IDAgKSB7Ci0gICAgICAgIGdydWJfcHJpbnRmKCJ4Y19kb21fYnVp
bGRfaW1hZ2UgcmV0dXJuZWQgJWRcbiIsIHJjKTsKKyAgICAgICAgcHJpbnRrKCJ4Y19kb21fYnVp
bGRfaW1hZ2UgcmV0dXJuZWQgJWRcbiIsIHJjKTsKICAgICAgICAgZXJybnVtID0gRVJSX0JPT1Rf
RkFJTFVSRTsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQpAQCAtMzA2LDcgKzMwNiw3IEBAIHZv
aWQga2V4ZWModm9pZCAqa2VybmVsLCBsb25nIGtlcm5lbF9zaXplLCB2b2lkICptb2R1bGUsIGxv
bmcgbW9kdWxlX3NpemUsIGNoYXIKICAgICBkb20tPnNoYXJlZF9pbmZvX21mbiA9IFBIWVNfUEZO
KHN0YXJ0X2luZm8uc2hhcmVkX2luZm8pOwogCiAgICAgaWYgKCF4Y19kb21fY29tcGF0X2NoZWNr
KGRvbSkpIHsKLSAgICAgICAgZ3J1Yl9wcmludGYoInhjX2RvbV9jb21wYXRfY2hlY2sgZmFpbGVk
XG4iKTsKKyAgICAgICAgcHJpbnRrKCJ4Y19kb21fY29tcGF0X2NoZWNrIGZhaWxlZFxuIik7CiAg
ICAgICAgIGVycm51bSA9IEVSUl9FWEVDX0ZPUk1BVDsKICAgICAgICAgZ290byBvdXQ7CiAgICAg
fQpAQCAtMzI0LDE0ICszMjQsMTQgQEAgdm9pZCBrZXhlYyh2b2lkICprZXJuZWwsIGxvbmcga2Vy
bmVsX3NpemUsIHZvaWQgKm1vZHVsZSwgbG9uZyBtb2R1bGVfc2l6ZSwgY2hhcgogICAgIC8qIE1h
a2Ugc3VyZSB0aGUgYm9vdHN0cmFwIHBhZ2UgdGFibGUgZG9lcyBub3QgUlctbWFwIGFueSBvZiBv
dXIgY3VycmVudAogICAgICAqIHBhZ2UgdGFibGUgZnJhbWVzICovCiAgICAgaWYgKCAocmMgPSB4
Y19kb21fdXBkYXRlX2d1ZXN0X3AybShkb20pKSkgewotICAgICAgICBncnViX3ByaW50ZigieGNf
ZG9tX3VwZGF0ZV9ndWVzdF9wMm0gcmV0dXJuZWQgJWRcbiIsIHJjKTsKKyAgICAgICAgcHJpbnRr
KCJ4Y19kb21fdXBkYXRlX2d1ZXN0X3AybSByZXR1cm5lZCAlZFxuIiwgcmMpOwogICAgICAgICBl
cnJudW0gPSBFUlJfQk9PVF9GQUlMVVJFOwogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKICAg
ICBpZiAoIGRvbS0+YXJjaF9ob29rcy0+c2V0dXBfcGd0YWJsZXMgKQogICAgICAgICBpZiAoIChy
YyA9IGRvbS0+YXJjaF9ob29rcy0+c2V0dXBfcGd0YWJsZXMoZG9tKSkpIHsKLSAgICAgICAgICAg
IGdydWJfcHJpbnRmKCJzZXR1cF9wZ3RhYmxlcyByZXR1cm5lZCAlZFxuIiwgcmMpOworICAgICAg
ICAgICAgcHJpbnRrKCJzZXR1cF9wZ3RhYmxlcyByZXR1cm5lZCAlZFxuIiwgcmMpOwogICAgICAg
ICAgICAgZXJybnVtID0gRVJSX0JPT1RfRkFJTFVSRTsKICAgICAgICAgICAgIGdvdG8gb3V0Owog
ICAgICAgICB9CkBAIC0zNjQsOCArMzY0LDggQEAgdm9pZCBrZXhlYyh2b2lkICprZXJuZWwsIGxv
bmcga2VybmVsX3NpemUsIHZvaWQgKm1vZHVsZSwgbG9uZyBtb2R1bGVfc2l6ZSwgY2hhcgogI2Vu
ZGlmCiAgICAgICAgICAgICAgICAgeGNfZG9tX3AybShkb20sIGRvbS0+cGd0YWJsZXNfc2VnLnBm
biksCiAgICAgICAgICAgICAgICAgZG9tLT5ndWVzdF9kb21pZCkpICE9IDAgKSB7Ci0gICAgICAg
IGdydWJfcHJpbnRmKCJwaW5fdGFibGUoJWx4KSByZXR1cm5lZCAlZFxuIiwgeGNfZG9tX3AybShk
b20sCi0gICAgICAgICAgICAgICAgICAgIGRvbS0+cGd0YWJsZXNfc2VnLnBmbiksIHJjKTsKKyAg
ICAgICAgcHJpbnRrKCJwaW5fdGFibGUoJWx4KSByZXR1cm5lZCAlZFxuIiwgeGNfZG9tX3AybShk
b20sCisgICAgICAgICAgICAgICBkb20tPnBndGFibGVzX3NlZy5wZm4pLCByYyk7CiAgICAgICAg
IGVycm51bSA9IEVSUl9CT09UX0ZBSUxVUkU7CiAgICAgICAgIGdvdG8gb3V0X3JlbWFwOwogICAg
IH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:23:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:23:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjkE-0007uq-H9; Thu, 29 Sep 2016 22:23:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjkD-0007uf-9z
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:57 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 7E/60-16745-C749DE75; Thu, 29 Sep 2016 22:23:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbd6ytt
 wg5X7WCwmbDNwYPTY3reLPYAxijUzLym/IoE14+O992wF9zkqdva/Zm9gPMbexcjFISTwhVHi
 1a/dbBDOeUaJrs0fgTIcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC5hJzF+3h
 RHE5gWyv5+4xwTSygJUf75NbgIjxwJGhlWMGsWpRWWpRbpGxnpJRZnpGSW5iZk5uoYGpnq5qc
 XFiempOYlJxXrJ+bmbGIE+qWdgYNzBuKPd7xCjJAeTkijv6cC34UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeKsnA+UEi1LTUyvSMnOAwQGTluDgURLhXQ+S5i0uSMwtzkyHSJ1iVJQS550IkhAA
 SWSU5sG1wQLyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVhiO08mXklcNNfAS1mAlqcf/QNy
 OKSRISUVAOjYEb3DIl4XfPSCVnBOyS8M/U/q3w/v0m8c+K+ku0M7MleNqe7NLSkdFYzvwqujT
 2t6sC4qeXMlgkCa/99+unm0G557nCUiwT/0ZTP+x1Lp875996+4vy5CQ73TYrUTsQ1/pMLS1B
 KvBLfzDGj0PUdk6z/L13tZMa2u18c/Tg2nG7dZDRDoEyJpTgj0VCLuag4EQBnDESkQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1475187834!58750679!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65396 invoked from network); 29 Sep 2016 22:23:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:23:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjk9-0002gv-Uq
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjk9-0004l0-U8
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjk9-0004l0-U8@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:23:53 +0000
Subject: [Xen-changelog] [xen master] Config.mk: update mini-os commit
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRhOTIwN2M4NjRhYjM2M2ZjMjlhMmQ4NjFmOWRhMDdmZDljYTFlMTYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIFNlcCAyOCAx
MjoxMjoxMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTI6MTI6MTMgMjAxNiArMDEwMAoKICAgIENvbmZp
Zy5tazogdXBkYXRlIG1pbmktb3MgY29tbWl0CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogQ29uZmlnLm1rIHwgNiArKystLS0KIDEgZmls
ZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
Q29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IDdjNzIzZTkuLmFjYjdmOTUgMTAwNjQ0Ci0tLSBh
L0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI3Nyw5ICsyNzcsOSBAQCBNSU5JT1NfVVBT
VFJFQU1fVVJMID89IGdpdDovL3hlbmJpdHMueGVuLm9yZy9taW5pLW9zLmdpdAogZW5kaWYKIE9W
TUZfVVBTVFJFQU1fUkVWSVNJT04gPz0gYmM1NGU1MGUwZmUwM2M1NzAwMTRmMzYzYjU0NzQyNjkx
M2U5MjQ0OQogUUVNVV9VUFNUUkVBTV9SRVZJU0lPTiA/PSBtYXN0ZXIKLU1JTklPU19VUFNUUkVB
TV9SRVZJU0lPTiA/PSAwZjY1ODJkZDcxNDU0ZGZmYmE0YmJiMjEyNThmZWEyNWJlY2ZkZDAwCi0j
IFR1ZSBBdWcgMzAgMTM6NTE6MjMgMjAxNiArMDIwMAotIyBtaW5pLW9zOiBzdXBwb3J0ICJtYWtl
IGNvbmZpZyIgZm9yIG91dC1vZi10cmVlIHVzZXJzCitNSU5JT1NfVVBTVFJFQU1fUkVWSVNJT04g
Pz0gZTIwOTk4ZmJlYzBhZjRkNzgzYWJiMWEwNjk1YWI0NjE0MDY0YzUyMAorIyBXZWQgU2VwIDI4
IDExOjUwOjA0IDIwMTYgKzAyMDAKKyMgbWluaW9zOiBmaXggYnVpbGQgaXNzdWUgd2l0aCB4ZW5f
Km1iIGRlZmluZXMKIAogU0VBQklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSByZWwtMS45LjMKICMg
V2VkIEp1biAyMiAxNDo1MzoyNCAyMDE2ICswODAwCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:23:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:23:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjkE-0007uq-H9; Thu, 29 Sep 2016 22:23:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjkD-0007uf-9z
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:57 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 7E/60-16745-C749DE75; Thu, 29 Sep 2016 22:23:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbd6ytt
 wg5X7WCwmbDNwYPTY3reLPYAxijUzLym/IoE14+O992wF9zkqdva/Zm9gPMbexcjFISTwhVHi
 1a/dbBDOeUaJrs0fgTIcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC5hJzF+3h
 RHE5gWyv5+4xwTSygJUf75NbgIjxwJGhlWMGsWpRWWpRbpGxnpJRZnpGSW5iZk5uoYGpnq5qc
 XFiempOYlJxXrJ+bmbGIE+qWdgYNzBuKPd7xCjJAeTkijv6cC34UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeKsnA+UEi1LTUyvSMnOAwQGTluDgURLhXQ+S5i0uSMwtzkyHSJ1iVJQS550IkhAA
 SWSU5sG1wQLyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVhiO08mXklcNNfAS1mAlqcf/QNy
 OKSRISUVAOjYEb3DIl4XfPSCVnBOyS8M/U/q3w/v0m8c+K+ku0M7MleNqe7NLSkdFYzvwqujT
 2t6sC4qeXMlgkCa/99+unm0G557nCUiwT/0ZTP+x1Lp875996+4vy5CQ73TYrUTsQ1/pMLS1B
 KvBLfzDGj0PUdk6z/L13tZMa2u18c/Tg2nG7dZDRDoEyJpTgj0VCLuag4EQBnDESkQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1475187834!58750679!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65396 invoked from network); 29 Sep 2016 22:23:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:23:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjk9-0002gv-Uq
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjk9-0004l0-U8
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:23:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjk9-0004l0-U8@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:23:53 +0000
Subject: [Xen-changelog] [xen master] Config.mk: update mini-os commit
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRhOTIwN2M4NjRhYjM2M2ZjMjlhMmQ4NjFmOWRhMDdmZDljYTFlMTYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIFNlcCAyOCAx
MjoxMjoxMyAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTI6MTI6MTMgMjAxNiArMDEwMAoKICAgIENvbmZp
Zy5tazogdXBkYXRlIG1pbmktb3MgY29tbWl0CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogQ29uZmlnLm1rIHwgNiArKystLS0KIDEgZmls
ZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
Q29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IDdjNzIzZTkuLmFjYjdmOTUgMTAwNjQ0Ci0tLSBh
L0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI3Nyw5ICsyNzcsOSBAQCBNSU5JT1NfVVBT
VFJFQU1fVVJMID89IGdpdDovL3hlbmJpdHMueGVuLm9yZy9taW5pLW9zLmdpdAogZW5kaWYKIE9W
TUZfVVBTVFJFQU1fUkVWSVNJT04gPz0gYmM1NGU1MGUwZmUwM2M1NzAwMTRmMzYzYjU0NzQyNjkx
M2U5MjQ0OQogUUVNVV9VUFNUUkVBTV9SRVZJU0lPTiA/PSBtYXN0ZXIKLU1JTklPU19VUFNUUkVB
TV9SRVZJU0lPTiA/PSAwZjY1ODJkZDcxNDU0ZGZmYmE0YmJiMjEyNThmZWEyNWJlY2ZkZDAwCi0j
IFR1ZSBBdWcgMzAgMTM6NTE6MjMgMjAxNiArMDIwMAotIyBtaW5pLW9zOiBzdXBwb3J0ICJtYWtl
IGNvbmZpZyIgZm9yIG91dC1vZi10cmVlIHVzZXJzCitNSU5JT1NfVVBTVFJFQU1fUkVWSVNJT04g
Pz0gZTIwOTk4ZmJlYzBhZjRkNzgzYWJiMWEwNjk1YWI0NjE0MDY0YzUyMAorIyBXZWQgU2VwIDI4
IDExOjUwOjA0IDIwMTYgKzAyMDAKKyMgbWluaW9zOiBmaXggYnVpbGQgaXNzdWUgd2l0aCB4ZW5f
Km1iIGRlZmluZXMKIAogU0VBQklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSByZWwtMS45LjMKICMg
V2VkIEp1biAyMiAxNDo1MzoyNCAyMDE2ICswODAwCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:24:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:24:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjkQ-0007wY-In; Thu, 29 Sep 2016 22:24:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjkP-0007wH-On
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:09 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 CA/0E-19721-9849DE75; Thu, 29 Sep 2016 22:24:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbdjytt
 wg609ghYTthk4MHps79vFHsAYxZqZl5RfkcCa8erlR8aCWSoVM1d0Mzcw/pPuYuTiEBL4wijx
 5+tcJgjnPKPEhql72bsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkjj74
 BQ7iM0rYCaxY8IXMJsFqH7N1P/sExg5FjAyrGLUKE4tKkst0jUy1UsqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7GXe1+hxglOZiURHlPB74NF+JLyk+pzEgszogvKs1
 JLT7EKMPBoSTB+2syUE6wKDU9tSItMwcYHjBpCQ4eJRHe9SBp3uKCxNzizHSI1ClGRSlx3okg
 CQGQREZpHlwbLCQvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLm3Q4yhSczrwRu+iugxUxAi
 /OPvgFZXJKIkJJqYNTqvfnunTfzfLv+Pw7qfkcSb0v/EzM3vKfuYyW8582M1uRDT5xUWV/Mjj
 T+vCdjYd7Ux+skLnasehcu7Z1/6d+896vLViU6XM5x6Tt3hT27ueDclA/rNv3XneRywTrrfsV
 k9S+5V19amf/8tvoPD0sFSyv3+0m8e+V1Kheb5heZtuRGZnd9cFFiKc5INNRiLipOBAAVWDW5
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1475187844!48605843!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22949 invoked from network); 29 Sep 2016 22:24:08 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:24:08 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjkK-0002hh-0U
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjkJ-0004mD-WB
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjkJ-0004mD-WB@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:24:03 +0000
Subject: [Xen-changelog] [xen master] acpi: Extract acpi info description
	into a separate ASL file
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU4YzRlM2FmNzM0ZGYxYjczZjI1ZjQ1OTM4NWZlNzY4M2RmZmNjNWYKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo0NyAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzA6MzggMjAxNiAr
MDEwMAoKICAgIGFjcGk6IEV4dHJhY3QgYWNwaSBpbmZvIGRlc2NyaXB0aW9uIGludG8gYSBzZXBh
cmF0ZSBBU0wgZmlsZQogICAgCiAgICBUaGlzIGNvZGUgd2lsbCBiZSBuZWVkZWQgYnkgUFZIIGd1
ZXN0cyB3aG8gZG9uJ3Qgd2FudCB0byB1c2UgZnVsbCBEU0RULgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgQWNr
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiAuZ2l0aWdub3JlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL2FjcGkvTWFrZWZpbGUgICAgICAgICAgIHwgIDggKysrKystLS0KIHRvb2xz
L2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2RzZHQuYXNsICAgICAgICAgICB8IDE5IC0tLS0tLS0t
LS0tLS0tLS0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9kc2R0X2FjcGlfaW5mby5h
c2wgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMzIgaW5z
ZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5n
aXRpZ25vcmUKaW5kZXggZWVhYmUwYi4uZTY3YjdlNyAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQor
KysgYi8uZ2l0aWdub3JlCkBAIC0xMjksNyArMTI5LDcgQEAgdG9vbHMvZmlybXdhcmUvZXh0Ym9v
dC9leHRib290LmltZwogdG9vbHMvZmlybXdhcmUvZXh0Ym9vdC9zaWducm9tCiB0b29scy9maXJt
d2FyZS9odm1sb2FkZXIvYWNwaS9ta19kc2R0CiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNw
aS9kc2R0Ki5jCi10b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9kc2R0XyouYXNsCit0b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9kc2R0XypjcHUqLmFzbAogdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL2FjcGkvc3NkdF8qLmgKIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2Fk
ZXIKIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9yb21zLmgKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci9hY3BpL01ha2VmaWxlIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVy
L2FjcGkvTWFrZWZpbGUKaW5kZXggNDVkZTE0YS4uZjYzZTczNCAxMDA2NDQKLS0tIGEvdG9vbHMv
ZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvTWFrZWZpbGUKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZt
bG9hZGVyL2FjcGkvTWFrZWZpbGUKQEAgLTM2LDE0ICszNiwxNiBAQCBzc2R0X3MzLmggc3NkdF9z
NC5oIHNzZHRfcG0uaCBzc2R0X3RwbS5oOiAlLmg6ICUuYXNsIGlhc2wKIG1rX2RzZHQ6IG1rX2Rz
ZHQuYwogCSQoSE9TVENDKSAkKEhPU1RDRkxBR1MpICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1vICRA
IG1rX2RzZHQuYwogCi1kc2R0X2FueWNwdV9xZW11X3hlbi5hc2w6IGRzZHQuYXNsIG1rX2RzZHQK
K2RzZHRfYW55Y3B1X3FlbXVfeGVuLmFzbDogZHNkdC5hc2wgZHNkdF9hY3BpX2luZm8uYXNsIG1r
X2RzZHQKIAlhd2sgJ05SID4gMSB7cHJpbnQgc30ge3M9JCQwfScgJDwgPiAkQC4kKFRNUF9TVUZG
SVgpCisJY2F0IGRzZHRfYWNwaV9pbmZvLmFzbCA+PiAkQC4kKFRNUF9TVUZGSVgpCiAJLi9ta19k
c2R0IC0tZGVidWc9JChkZWJ1ZykgLS1kbS12ZXJzaW9uIHFlbXUteGVuID4+ICRALiQoVE1QX1NV
RkZJWCkKIAltdiAtZiAkQC4kKFRNUF9TVUZGSVgpICRACiAKICMgTkIuIGF3ayBpbnZvY2F0aW9u
IGlzIGEgcG9ydGFibGUgYWx0ZXJuYXRpdmUgdG8gJ2hlYWQgLW4gLTEnCi1kc2R0XyVjcHUuYXNs
OiBkc2R0LmFzbCBta19kc2R0Citkc2R0XyVjcHUuYXNsOiBkc2R0LmFzbCBkc2R0X2FjcGlfaW5m
by5hc2wgbWtfZHNkdAogCWF3ayAnTlIgPiAxIHtwcmludCBzfSB7cz0kJDB9JyAkPCA+ICRALiQo
VE1QX1NVRkZJWCkKKwljYXQgZHNkdF9hY3BpX2luZm8uYXNsID4+ICRALiQoVE1QX1NVRkZJWCkK
IAkuL21rX2RzZHQgLS1kZWJ1Zz0kKGRlYnVnKSAtLW1heGNwdSAkKiAgPj4gJEAuJChUTVBfU1VG
RklYKQogCW12IC1mICRALiQoVE1QX1NVRkZJWCkgJEAKIApAQCAtNjksNyArNzEsNyBAQCBhY3Bp
LmE6ICQoT0JKUykKIAogY2xlYW46CiAJcm0gLXJmICouYSAqLm8gJChJQVNMX1ZFUikgJChJQVNM
X1ZFUikudGFyLmd6ICQoREVQUykKLQlybSAtcmYgc3NkdF8qLmggZHNkdCouYyAqfiAqLmFtbCAq
LmhleCBta19kc2R0IGRzZHRfKi5hc2wgKi4kKFRNUF9TVUZGSVgpCisJcm0gLXJmIHNzZHRfKi5o
IGRzZHQqLmMgKn4gKi5hbWwgKi5oZXggbWtfZHNkdCBkc2R0XypjcHUqLmFzbCAqLiQoVE1QX1NV
RkZJWCkKIAogZGlzdGNsZWFuOiBjbGVhbgogCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvYWNwaS9kc2R0LmFzbCBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2Rz
ZHQuYXNsCmluZGV4IGJkNjU4MjMuLjRmNmRiNzkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci9hY3BpL2RzZHQuYXNsCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9h
Y3BpL2RzZHQuYXNsCkBAIC00MywyNSArNDMsNiBAQCBEZWZpbml0aW9uQmxvY2sgKCJEU0RULmFt
bCIsICJEU0RUIiwgMiwgIlhlbiIsICJIVk0iLCAwKQogCiAgICAgU2NvcGUgKFxfU0IpCiAgICAg
ewotICAgICAgIC8qIEFDUElfSU5GT19QSFlTSUNBTF9BRERSRVNTID09IDB4RkMwMDAwMDAgKi8K
LSAgICAgICBPcGVyYXRpb25SZWdpb24oQklPUywgU3lzdGVtTWVtb3J5LCAweEZDMDAwMDAwLCA0
MCkKLSAgICAgICBGaWVsZChCSU9TLCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7Ci0gICAg
ICAgICAgIFVBUjEsIDEsCi0gICAgICAgICAgIFVBUjIsIDEsCi0gICAgICAgICAgIExUUDEsIDEs
Ci0gICAgICAgICAgIEhQRVQsIDEsCi0gICAgICAgICAgIE9mZnNldCgyKSwKLSAgICAgICAgICAg
TkNQVSwgMTYsCi0gICAgICAgICAgIFBNSU4sIDMyLAotICAgICAgICAgICBQTEVOLCAzMiwKLSAg
ICAgICAgICAgTVNVQSwgMzIsIC8qIE1BRFQgY2hlY2tzdW0gYWRkcmVzcyAqLwotICAgICAgICAg
ICBNQVBBLCAzMiwgLyogTUFEVCBMQVBJQzAgYWRkcmVzcyAqLwotICAgICAgICAgICBWR0lBLCAz
MiwgLyogVk0gZ2VuZXJhdGlvbiBpZCBhZGRyZXNzICovCi0gICAgICAgICAgIExNSU4sIDMyLAot
ICAgICAgICAgICBITUlOLCAzMiwKLSAgICAgICAgICAgTExFTiwgMzIsCi0gICAgICAgICAgIEhM
RU4sIDMyCi0gICAgICAgfQogCiAgICAgICAgIC8qIEZpeCBIQ1QgdGVzdCBmb3IgMHg0MDAgcGNp
IG1lbW9yeToKICAgICAgICAgICogLSBuZWVkIHRvIHJlcG9ydCBsb3cgNjQwIE1CIG1lbSBhcyBt
b3RoZXJib2FyZCByZXNvdXJjZQpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVy
L2FjcGkvZHNkdF9hY3BpX2luZm8uYXNsIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkv
ZHNkdF9hY3BpX2luZm8uYXNsCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjAx
MzZkY2UKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9k
c2R0X2FjcGlfaW5mby5hc2wKQEAgLTAsMCArMSwyNiBAQAorCisgICAgU2NvcGUgKFxfU0IpCisg
ICAgeworICAgICAgIC8qCisgICAgICAgICogQklPUyByZWdpb24gbXVzdCBtYXRjaCBzdHJ1Y3Qg
YWNwaV9pbmZvIGluIGJ1aWxkLmMgYW5kCisgICAgICAgICogYmUgbG9jYXRlZCBhdCBBQ1BJX0lO
Rk9fUEhZU0lDQUxfQUREUkVTUyA9IDB4RkMwMDAwMDAKKyAgICAgICAgKi8KKyAgICAgICBPcGVy
YXRpb25SZWdpb24oQklPUywgU3lzdGVtTWVtb3J5LCAweEZDMDAwMDAwLCA0MCkKKyAgICAgICBG
aWVsZChCSU9TLCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CisgICAgICAgICAgIFVBUjEs
IDEsCisgICAgICAgICAgIFVBUjIsIDEsCisgICAgICAgICAgIExUUDEsIDEsCisgICAgICAgICAg
IEhQRVQsIDEsCisgICAgICAgICAgIE9mZnNldCgyKSwKKyAgICAgICAgICAgTkNQVSwgMTYsCisg
ICAgICAgICAgIFBNSU4sIDMyLAorICAgICAgICAgICBQTEVOLCAzMiwKKyAgICAgICAgICAgTVNV
QSwgMzIsIC8qIE1BRFQgY2hlY2tzdW0gYWRkcmVzcyAqLworICAgICAgICAgICBNQVBBLCAzMiwg
LyogTUFEVCBMQVBJQzAgYWRkcmVzcyAqLworICAgICAgICAgICBWR0lBLCAzMiwgLyogVk0gZ2Vu
ZXJhdGlvbiBpZCBhZGRyZXNzICovCisgICAgICAgICAgIExNSU4sIDMyLAorICAgICAgICAgICBI
TUlOLCAzMiwKKyAgICAgICAgICAgTExFTiwgMzIsCisgICAgICAgICAgIEhMRU4sIDMyCisgICAg
ICAgfQorICAgIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:24:10 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:24:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjkQ-0007wY-In; Thu, 29 Sep 2016 22:24:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjkP-0007wH-On
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:09 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 CA/0E-19721-9849DE75; Thu, 29 Sep 2016 22:24:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbdjytt
 wg609ghYTthk4MHps79vFHsAYxZqZl5RfkcCa8erlR8aCWSoVM1d0Mzcw/pPuYuTiEBL4wijx
 5+tcJgjnPKPEhql72bsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkjj74
 BQ7iM0rYCaxY8IXMJsFqH7N1P/sExg5FjAyrGLUKE4tKkst0jUy1UsqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7GXe1+hxglOZiURHlPB74NF+JLyk+pzEgszogvKs1
 JLT7EKMPBoSTB+2syUE6wKDU9tSItMwcYHjBpCQ4eJRHe9SBp3uKCxNzizHSI1ClGRSlx3okg
 CQGQREZpHlwbLCQvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLm3Q4yhSczrwRu+iugxUxAi
 /OPvgFZXJKIkJJqYNTqvfnunTfzfLv+Pw7qfkcSb0v/EzM3vKfuYyW8582M1uRDT5xUWV/Mjj
 T+vCdjYd7Ux+skLnasehcu7Z1/6d+896vLViU6XM5x6Tt3hT27ueDclA/rNv3XneRywTrrfsV
 k9S+5V19amf/8tvoPD0sFSyv3+0m8e+V1Kheb5heZtuRGZnd9cFFiKc5INNRiLipOBAAVWDW5
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1475187844!48605843!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22949 invoked from network); 29 Sep 2016 22:24:08 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:24:08 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjkK-0002hh-0U
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjkJ-0004mD-WB
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjkJ-0004mD-WB@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:24:03 +0000
Subject: [Xen-changelog] [xen master] acpi: Extract acpi info description
	into a separate ASL file
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU4YzRlM2FmNzM0ZGYxYjczZjI1ZjQ1OTM4NWZlNzY4M2RmZmNjNWYKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo0NyAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzA6MzggMjAxNiAr
MDEwMAoKICAgIGFjcGk6IEV4dHJhY3QgYWNwaSBpbmZvIGRlc2NyaXB0aW9uIGludG8gYSBzZXBh
cmF0ZSBBU0wgZmlsZQogICAgCiAgICBUaGlzIGNvZGUgd2lsbCBiZSBuZWVkZWQgYnkgUFZIIGd1
ZXN0cyB3aG8gZG9uJ3Qgd2FudCB0byB1c2UgZnVsbCBEU0RULgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgQWNr
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiAuZ2l0aWdub3JlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL2FjcGkvTWFrZWZpbGUgICAgICAgICAgIHwgIDggKysrKystLS0KIHRvb2xz
L2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2RzZHQuYXNsICAgICAgICAgICB8IDE5IC0tLS0tLS0t
LS0tLS0tLS0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9kc2R0X2FjcGlfaW5mby5h
c2wgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMzIgaW5z
ZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5n
aXRpZ25vcmUKaW5kZXggZWVhYmUwYi4uZTY3YjdlNyAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQor
KysgYi8uZ2l0aWdub3JlCkBAIC0xMjksNyArMTI5LDcgQEAgdG9vbHMvZmlybXdhcmUvZXh0Ym9v
dC9leHRib290LmltZwogdG9vbHMvZmlybXdhcmUvZXh0Ym9vdC9zaWducm9tCiB0b29scy9maXJt
d2FyZS9odm1sb2FkZXIvYWNwaS9ta19kc2R0CiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNw
aS9kc2R0Ki5jCi10b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9kc2R0XyouYXNsCit0b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9kc2R0XypjcHUqLmFzbAogdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL2FjcGkvc3NkdF8qLmgKIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2Fk
ZXIKIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9yb21zLmgKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci9hY3BpL01ha2VmaWxlIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVy
L2FjcGkvTWFrZWZpbGUKaW5kZXggNDVkZTE0YS4uZjYzZTczNCAxMDA2NDQKLS0tIGEvdG9vbHMv
ZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvTWFrZWZpbGUKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZt
bG9hZGVyL2FjcGkvTWFrZWZpbGUKQEAgLTM2LDE0ICszNiwxNiBAQCBzc2R0X3MzLmggc3NkdF9z
NC5oIHNzZHRfcG0uaCBzc2R0X3RwbS5oOiAlLmg6ICUuYXNsIGlhc2wKIG1rX2RzZHQ6IG1rX2Rz
ZHQuYwogCSQoSE9TVENDKSAkKEhPU1RDRkxBR1MpICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1vICRA
IG1rX2RzZHQuYwogCi1kc2R0X2FueWNwdV9xZW11X3hlbi5hc2w6IGRzZHQuYXNsIG1rX2RzZHQK
K2RzZHRfYW55Y3B1X3FlbXVfeGVuLmFzbDogZHNkdC5hc2wgZHNkdF9hY3BpX2luZm8uYXNsIG1r
X2RzZHQKIAlhd2sgJ05SID4gMSB7cHJpbnQgc30ge3M9JCQwfScgJDwgPiAkQC4kKFRNUF9TVUZG
SVgpCisJY2F0IGRzZHRfYWNwaV9pbmZvLmFzbCA+PiAkQC4kKFRNUF9TVUZGSVgpCiAJLi9ta19k
c2R0IC0tZGVidWc9JChkZWJ1ZykgLS1kbS12ZXJzaW9uIHFlbXUteGVuID4+ICRALiQoVE1QX1NV
RkZJWCkKIAltdiAtZiAkQC4kKFRNUF9TVUZGSVgpICRACiAKICMgTkIuIGF3ayBpbnZvY2F0aW9u
IGlzIGEgcG9ydGFibGUgYWx0ZXJuYXRpdmUgdG8gJ2hlYWQgLW4gLTEnCi1kc2R0XyVjcHUuYXNs
OiBkc2R0LmFzbCBta19kc2R0Citkc2R0XyVjcHUuYXNsOiBkc2R0LmFzbCBkc2R0X2FjcGlfaW5m
by5hc2wgbWtfZHNkdAogCWF3ayAnTlIgPiAxIHtwcmludCBzfSB7cz0kJDB9JyAkPCA+ICRALiQo
VE1QX1NVRkZJWCkKKwljYXQgZHNkdF9hY3BpX2luZm8uYXNsID4+ICRALiQoVE1QX1NVRkZJWCkK
IAkuL21rX2RzZHQgLS1kZWJ1Zz0kKGRlYnVnKSAtLW1heGNwdSAkKiAgPj4gJEAuJChUTVBfU1VG
RklYKQogCW12IC1mICRALiQoVE1QX1NVRkZJWCkgJEAKIApAQCAtNjksNyArNzEsNyBAQCBhY3Bp
LmE6ICQoT0JKUykKIAogY2xlYW46CiAJcm0gLXJmICouYSAqLm8gJChJQVNMX1ZFUikgJChJQVNM
X1ZFUikudGFyLmd6ICQoREVQUykKLQlybSAtcmYgc3NkdF8qLmggZHNkdCouYyAqfiAqLmFtbCAq
LmhleCBta19kc2R0IGRzZHRfKi5hc2wgKi4kKFRNUF9TVUZGSVgpCisJcm0gLXJmIHNzZHRfKi5o
IGRzZHQqLmMgKn4gKi5hbWwgKi5oZXggbWtfZHNkdCBkc2R0XypjcHUqLmFzbCAqLiQoVE1QX1NV
RkZJWCkKIAogZGlzdGNsZWFuOiBjbGVhbgogCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvYWNwaS9kc2R0LmFzbCBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2Rz
ZHQuYXNsCmluZGV4IGJkNjU4MjMuLjRmNmRiNzkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci9hY3BpL2RzZHQuYXNsCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9h
Y3BpL2RzZHQuYXNsCkBAIC00MywyNSArNDMsNiBAQCBEZWZpbml0aW9uQmxvY2sgKCJEU0RULmFt
bCIsICJEU0RUIiwgMiwgIlhlbiIsICJIVk0iLCAwKQogCiAgICAgU2NvcGUgKFxfU0IpCiAgICAg
ewotICAgICAgIC8qIEFDUElfSU5GT19QSFlTSUNBTF9BRERSRVNTID09IDB4RkMwMDAwMDAgKi8K
LSAgICAgICBPcGVyYXRpb25SZWdpb24oQklPUywgU3lzdGVtTWVtb3J5LCAweEZDMDAwMDAwLCA0
MCkKLSAgICAgICBGaWVsZChCSU9TLCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7Ci0gICAg
ICAgICAgIFVBUjEsIDEsCi0gICAgICAgICAgIFVBUjIsIDEsCi0gICAgICAgICAgIExUUDEsIDEs
Ci0gICAgICAgICAgIEhQRVQsIDEsCi0gICAgICAgICAgIE9mZnNldCgyKSwKLSAgICAgICAgICAg
TkNQVSwgMTYsCi0gICAgICAgICAgIFBNSU4sIDMyLAotICAgICAgICAgICBQTEVOLCAzMiwKLSAg
ICAgICAgICAgTVNVQSwgMzIsIC8qIE1BRFQgY2hlY2tzdW0gYWRkcmVzcyAqLwotICAgICAgICAg
ICBNQVBBLCAzMiwgLyogTUFEVCBMQVBJQzAgYWRkcmVzcyAqLwotICAgICAgICAgICBWR0lBLCAz
MiwgLyogVk0gZ2VuZXJhdGlvbiBpZCBhZGRyZXNzICovCi0gICAgICAgICAgIExNSU4sIDMyLAot
ICAgICAgICAgICBITUlOLCAzMiwKLSAgICAgICAgICAgTExFTiwgMzIsCi0gICAgICAgICAgIEhM
RU4sIDMyCi0gICAgICAgfQogCiAgICAgICAgIC8qIEZpeCBIQ1QgdGVzdCBmb3IgMHg0MDAgcGNp
IG1lbW9yeToKICAgICAgICAgICogLSBuZWVkIHRvIHJlcG9ydCBsb3cgNjQwIE1CIG1lbSBhcyBt
b3RoZXJib2FyZCByZXNvdXJjZQpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVy
L2FjcGkvZHNkdF9hY3BpX2luZm8uYXNsIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkv
ZHNkdF9hY3BpX2luZm8uYXNsCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjAx
MzZkY2UKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9k
c2R0X2FjcGlfaW5mby5hc2wKQEAgLTAsMCArMSwyNiBAQAorCisgICAgU2NvcGUgKFxfU0IpCisg
ICAgeworICAgICAgIC8qCisgICAgICAgICogQklPUyByZWdpb24gbXVzdCBtYXRjaCBzdHJ1Y3Qg
YWNwaV9pbmZvIGluIGJ1aWxkLmMgYW5kCisgICAgICAgICogYmUgbG9jYXRlZCBhdCBBQ1BJX0lO
Rk9fUEhZU0lDQUxfQUREUkVTUyA9IDB4RkMwMDAwMDAKKyAgICAgICAgKi8KKyAgICAgICBPcGVy
YXRpb25SZWdpb24oQklPUywgU3lzdGVtTWVtb3J5LCAweEZDMDAwMDAwLCA0MCkKKyAgICAgICBG
aWVsZChCSU9TLCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7CisgICAgICAgICAgIFVBUjEs
IDEsCisgICAgICAgICAgIFVBUjIsIDEsCisgICAgICAgICAgIExUUDEsIDEsCisgICAgICAgICAg
IEhQRVQsIDEsCisgICAgICAgICAgIE9mZnNldCgyKSwKKyAgICAgICAgICAgTkNQVSwgMTYsCisg
ICAgICAgICAgIFBNSU4sIDMyLAorICAgICAgICAgICBQTEVOLCAzMiwKKyAgICAgICAgICAgTVNV
QSwgMzIsIC8qIE1BRFQgY2hlY2tzdW0gYWRkcmVzcyAqLworICAgICAgICAgICBNQVBBLCAzMiwg
LyogTUFEVCBMQVBJQzAgYWRkcmVzcyAqLworICAgICAgICAgICBWR0lBLCAzMiwgLyogVk0gZ2Vu
ZXJhdGlvbiBpZCBhZGRyZXNzICovCisgICAgICAgICAgIExNSU4sIDMyLAorICAgICAgICAgICBI
TUlOLCAzMiwKKyAgICAgICAgICAgTExFTiwgMzIsCisgICAgICAgICAgIEhMRU4sIDMyCisgICAg
ICAgfQorICAgIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:24:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:24:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjkX-0007yS-KR; Thu, 29 Sep 2016 22:24:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjkW-0007yK-Rz
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:16 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 C7/12-04595-0949DE75; Thu, 29 Sep 2016 22:24:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbd/ytt
 wg+bNwhYTthk4MHps79vFHsAYxZqZl5RfkcCaceLBM6aCtTEVp/YbNzCedO1i5OIQEvjCKPGp
 9RczhHOeUaL74QeWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBUIkTu1sY
 ASxeQXMJJ5eOM0E0soCVL/scNEERo4FjAyrGDWKU4vKUot0jQ30kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsY/64NPMQoycGkJMp7OvBtuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3urJQDnBotT01Iq0zBxgaMCkJTh4lER4d08CSvMWFyTmFmemQ6ROMepyHJt7Yy2T
 EEtefl6qlDivGMgMAZCijNI8uBGwML3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYYhLeDLzS
 uA2vQI6ggnoiPyjb0COKElESEk1MC7aHtDrt+Xou5Uu+RddpH7sjr984+uGqIeF73me8KWVmW
 SvODChauq73wIbs/6onVqWotb9eo0K67QUF9YLDvtmdkTft3sbIPQ6ZKWU47TI0Ft9rc8Uvt+
 8lasmtu6RZoHW8+2ff63ju3U9KPX3K/mGWcarzz8y2TKnejGjepnp9MYLxXye0r5KLMUZiYZa
 zEXFiQAFOvKtTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1475187854!52054519!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33085 invoked from network); 29 Sep 2016 22:24:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:24:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjkU-0002ht-4a
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjkU-0004me-21
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjkU-0004me-21@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:24:14 +0000
Subject: [Xen-changelog] [xen master] acpi: Prevent GPL-only code from
	seeping into non-GPL binaries
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzMzk3MzExYTY1OGNlZWE1Y2I1YzRlNjMyODYxNjE2ZWRkYTVhN2QKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo0OCAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzE6NDkgMjAxNiAr
MDEwMAoKICAgIGFjcGk6IFByZXZlbnQgR1BMLW9ubHkgY29kZSBmcm9tIHNlZXBpbmcgaW50byBu
b24tR1BMIGJpbmFyaWVzCiAgICAKICAgIFNvbWUgY29kZSAoc3BlY2lmaWNhbGx5LCBpbnRyb2R1
Y2VkIGJ5IGNvbW1pdCA4MDFkNDY5YWQgKCJbSFZNXSBBQ1BJCiAgICBzdXBwb3J0IHBhdGNoIDMg
b2YgNDogQUNQSSBfUFJUIHRhYmxlLiIpKSBoYXMgb25seSBiZWVuIGxpY2Vuc2VkIHVuZGVyCiAg
ICBHUEx2Mi4gV2Ugd2FudCB0byBwcmV2ZW50IHRoaXMgY29kZSBmcm9tIHNob3dpbmcgdXAgaW4g
bm9uLUdQTAogICAgYmluYXJpZXMgd2hpY2ggbWlnaHQgYmVjb21lIHBvc3NpYmxlIGFmdGVyIHdl
IG1ha2UgQUNQSSBidWlsZGVyIGNvZGUKICAgIGF2YWlsYWJsZSB0byB1c2VycyBvdGhlciB0aGFu
IGh2bWxvYWRlci4KICAgIAogICAgVGhlcmUgYXJlIHR3byBwaWVjZXMgdGhhdCB3ZSBuZWVkIHRv
IGJlIGNhcmVmdWwgYWJvdXQ6CiAgICAoMSkgQSBzbWFsbCBjaHVuayBvZiBjb2RlIGluIGRzZHQu
YXNsIHRoYXQgaW1wbGVtZW50cyBfUElDIG1ldGhvZAogICAgKDIpIEEgY2h1bmsgb2YgQVNMIGdl
bmVyYXRvciBpbiBta19kc2R0LmMgdGhhdCBkZXNjcmliZXMgd2l0aCBQQ0kKICAgICAgICBpbnRl
cnJ1cHQgcm91dGluZy4KICAgIAogICAgVGhpcyBjb2RlIHdpbGwgbm93IGJlIGdlbmVyYXRlZCBi
eSBhIEdQTC1vbmx5IHNjcmlwdCB3aGljaCB3aWxsIGJlCiAgICBpbnZva2VkIG9ubHkgd2hlbiBB
Q1BJIGJ1aWxkZXIncyBNYWtlZmlsZSBpcyBjYWxsZWQgd2l0aCBHUEwgdmFyaWFibGUKICAgIHNl
dC4KICAgIAogICAgV2UgYWxzbyBzdHJpcCBsaWNlbnNlIGhlYWRlciBmcm9tIGdlbmVyYXRlZCBB
U0wgZmlsZXMgdG8gcHJldmVudAogICAgaW5hZHZlcmVudCB1c2Ugb2YgdGhvc2UgZmlsZXMgd2l0
aCBpbmNvcnJlY3QgbGljZW5zZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92
c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KLS0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvTWFrZWZpbGUgICAg
ICAgICAgICAgICAgfCAgIDMgKwogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvTWFrZWZp
bGUgICAgICAgICAgIHwgIDE0ICsrLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvZHNk
dC5hc2wgICAgICAgICAgIHwgIDE0IC0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkv
Z3BsL21rX2RzZHRfZ3BsLnNoIHwgMTE3ICsrKysrKysrKysrKysrKysrKysrKysrCiB0b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9ta19kc2R0LmMgICAgICAgICAgfCAgNjggKy0tLS0tLS0t
LS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAxMzIgaW5zZXJ0aW9ucygrKSwgODQgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01ha2VmaWxlIGIvdG9vbHMv
ZmlybXdhcmUvaHZtbG9hZGVyL01ha2VmaWxlCmluZGV4IDlmNzM1N2YuLmExODQ0ZDAgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZQorKysgYi90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvTWFrZWZpbGUKQEAgLTY1LDYgKzY1LDkgQEAgUk9NQklPU19ST00gOj0g
JChST01CSU9TX0RJUikvQklPUy1ib2Nocy1sYXRlc3QKIFJPTVMgKz0gJChST01CSU9TX1JPTSkg
JChTVERWR0FfUk9NKSAkKENJUlJVU1ZHQV9ST00pICQoRVRIRVJCT09UX1JPTVMpCiBlbmRpZgog
CisjIENlcnRhaW4gcGFydHMgb2YgQUNQSSBidWlsZGVyIGFyZSBHUEwtb25seQorZXhwb3J0IEdQ
TCA6PSB5CisKIC5QSE9OWTogYWxsCiBhbGw6IHN1YmRpcnMtYWxsCiAJJChNQUtFKSBodm1sb2Fk
ZXIKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL01ha2VmaWxlIGIv
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvTWFrZWZpbGUKaW5kZXggZjYzZTczNC4uYzIz
NjI2ZCAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvTWFrZWZpbGUK
KysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvTWFrZWZpbGUKQEAgLTE3LDcgKzE3
LDggQEAKIFhFTl9ST09UID0gJChDVVJESVIpLy4uLy4uLy4uLy4uCiBpbmNsdWRlICQoWEVOX1JP
T1QpL3Rvb2xzL2Zpcm13YXJlL1J1bGVzLm1rCiAKLUNfU1JDID0gYnVpbGQuYyBkc2R0X2FueWNw
dS5jIGRzZHRfMTVjcHUuYyBzdGF0aWNfdGFibGVzLmMgZHNkdF9hbnljcHVfcWVtdV94ZW4uYwor
Q19TUkMtJChHUEwpID0gYnVpbGQuYyBkc2R0X2FueWNwdS5jIGRzZHRfMTVjcHUuYyBkc2R0X2Fu
eWNwdV9xZW11X3hlbi5jCitDX1NSQyA9IGJ1aWxkLmMgc3RhdGljX3RhYmxlcy5jICQoQ19TUkMt
eSkKIE9CSlMgID0gJChwYXRzdWJzdCAlLmMsJS5vLCQoQ19TUkMpKQogCiBDRkxBR1MgKz0gJChD
RkxBR1NfeGVuaW5jbHVkZSkKQEAgLTM2LDE4ICszNywyNSBAQCBzc2R0X3MzLmggc3NkdF9zNC5o
IHNzZHRfcG0uaCBzc2R0X3RwbS5oOiAlLmg6ICUuYXNsIGlhc2wKIG1rX2RzZHQ6IG1rX2RzZHQu
YwogCSQoSE9TVENDKSAkKEhPU1RDRkxBR1MpICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1vICRAIG1r
X2RzZHQuYwogCi1kc2R0X2FueWNwdV9xZW11X3hlbi5hc2w6IGRzZHQuYXNsIGRzZHRfYWNwaV9p
bmZvLmFzbCBta19kc2R0CitpZmVxICgkKEdQTCkseSkKK2RzZHRfYW55Y3B1X3FlbXVfeGVuLmFz
bDogZHNkdC5hc2wgZHNkdF9hY3BpX2luZm8uYXNsIGdwbC9ta19kc2R0X2dwbC5zaCBta19kc2R0
CiAJYXdrICdOUiA+IDEge3ByaW50IHN9IHtzPSQkMH0nICQ8ID4gJEAuJChUTVBfU1VGRklYKQor
CSMgU3RyaXAgbGljZW5zZSBjb21tZW50CisJc2VkIC1pICcxLC9cKlwvL3svXC9cKi8sL1wqXC8v
ZH0nICRALiQoVE1QX1NVRkZJWCkKKwkkKFNIRUxMKSBncGwvbWtfZHNkdF9ncGwuc2ggPj4gJEAu
JChUTVBfU1VGRklYKQogCWNhdCBkc2R0X2FjcGlfaW5mby5hc2wgPj4gJEAuJChUTVBfU1VGRklY
KQogCS4vbWtfZHNkdCAtLWRlYnVnPSQoZGVidWcpIC0tZG0tdmVyc2lvbiBxZW11LXhlbiA+PiAk
QC4kKFRNUF9TVUZGSVgpCiAJbXYgLWYgJEAuJChUTVBfU1VGRklYKSAkQAogCiAjIE5CLiBhd2sg
aW52b2NhdGlvbiBpcyBhIHBvcnRhYmxlIGFsdGVybmF0aXZlIHRvICdoZWFkIC1uIC0xJwotZHNk
dF8lY3B1LmFzbDogZHNkdC5hc2wgZHNkdF9hY3BpX2luZm8uYXNsIG1rX2RzZHQKK2RzZHRfJWNw
dS5hc2w6IGRzZHQuYXNsIGRzZHRfYWNwaV9pbmZvLmFzbCBncGwvbWtfZHNkdF9ncGwuc2ggbWtf
ZHNkdAogCWF3ayAnTlIgPiAxIHtwcmludCBzfSB7cz0kJDB9JyAkPCA+ICRALiQoVE1QX1NVRkZJ
WCkKKwlzZWQgLWkgJzEsL1wqXC8vey9cL1wqLywvXCpcLy9kfScgJEAuJChUTVBfU1VGRklYKQor
CSQoU0hFTEwpIGdwbC9ta19kc2R0X2dwbC5zaCA+PiAkQC4kKFRNUF9TVUZGSVgpCiAJY2F0IGRz
ZHRfYWNwaV9pbmZvLmFzbCA+PiAkQC4kKFRNUF9TVUZGSVgpCiAJLi9ta19kc2R0IC0tZGVidWc9
JChkZWJ1ZykgLS1tYXhjcHUgJCogID4+ICRALiQoVE1QX1NVRkZJWCkKIAltdiAtZiAkQC4kKFRN
UF9TVUZGSVgpICRACitlbmRpZgogCiAkKGZpbHRlciBkc2R0XyUuYywkKENfU1JDKSk6ICUuYzog
aWFzbCAlLmFzbAogCWlhc2wgLXZzIC1wICQqIC10YyAkKi5hc2wKZGlmZiAtLWdpdCBhL3Rvb2xz
L2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2RzZHQuYXNsIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9h
ZGVyL2FjcGkvZHNkdC5hc2wKaW5kZXggNGY2ZGI3OS4uMTM4MTFjZiAxMDA2NDQKLS0tIGEvdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvZHNkdC5hc2wKKysrIGIvdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL2FjcGkvZHNkdC5hc2wKQEAgLTI2LDIwICsyNiw2IEBAIERlZmluaXRpb25CbG9j
ayAoIkRTRFQuYW1sIiwgIkRTRFQiLCAyLCAiWGVuIiwgIkhWTSIsIDApCiAgICAgTmFtZSAoXEFQ
Q0wsIDB4MDAwMTAwMDApCiAgICAgTmFtZSAoXFBVSUQsIDB4MDApCiAKLSAgICAvKiBfUzMgYW5k
IF9TNCBhcmUgaW4gc2VwYXJhdGUgU1NEVHMgKi8KLSAgICBOYW1lIChcX1M1LCBQYWNrYWdlICgw
eDA0KQotICAgIHsKLSAgICAgICAgMHgwMCwgIC8qIFBNMWFfQ05ULlNMUF9UWVAgKi8KLSAgICAg
ICAgMHgwMCwgIC8qIFBNMWJfQ05ULlNMUF9UWVAgKi8KLSAgICAgICAgMHgwMCwgIC8qIHJlc2Vy
dmVkICovCi0gICAgICAgIDB4MDAgICAvKiByZXNlcnZlZCAqLwotICAgIH0pCi0KLSAgICBOYW1l
KFBJQ0QsIDApCi0gICAgTWV0aG9kKF9QSUMsIDEpCi0gICAgewotICAgICAgICBTdG9yZShBcmcw
LCBQSUNEKSAKLSAgICB9CiAKICAgICBTY29wZSAoXF9TQikKICAgICB7CmRpZmYgLS1naXQgYS90
b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9ncGwvbWtfZHNkdF9ncGwuc2ggYi90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9ncGwvbWtfZHNkdF9ncGwuc2gKbmV3IGZpbGUgbW9kZSAx
MDA3NTUKaW5kZXggMDAwMDAwMC4uMzhmZTAxYQotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci9hY3BpL2dwbC9ta19kc2R0X2dwbC5zaApAQCAtMCwwICsxLDExNyBA
QAorIyEvYmluL3NoCisKKyMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4g
cmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKKyMgdW5kZXIgdGhlIHRlcm1zIGFuZCBj
b25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwKKyMgdmVyc2lvbiAy
LCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyMKKyMgVGhp
cyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIGl0IHdpbGwgYmUgdXNlZnVsLCBi
dXQgV0lUSE9VVAorIyBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IKKyMgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UuICBTZWUgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvcgorIyBtb3JlIGRl
dGFpbHMuCisjCisjIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nIHdpdGgKKyMgdGhpcyBwcm9ncmFtOyBJZiBub3Qs
IHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisjCisKK2NhdCA8PCdFbmRPZkFT
TCcKKyAgICAvKiBCZWdpbm5pbmcgb2YgR1BMLW9ubHkgY29kZSAqLworCisgICAgLyogX1MzIGFu
ZCBfUzQgYXJlIGluIHNlcGFyYXRlIFNTRFRzICovCisgICAgTmFtZSAoXF9TNSwgUGFja2FnZSAo
MHgwNCkgeworICAgICAgICAweDAwLCAgLyogUE0xYV9DTlQuU0xQX1RZUCAqLworICAgICAgICAw
eDAwLCAgLyogUE0xYl9DTlQuU0xQX1RZUCAqLworICAgICAgICAweDAwLCAgLyogcmVzZXJ2ZWQg
Ki8KKyAgICAgICAgMHgwMCAgIC8qIHJlc2VydmVkICovCisgICAgfSkKKyAgICBOYW1lKFBJQ0Qs
IDApCisgICAgTWV0aG9kKF9QSUMsIDEpIHsKKyAgICAgICAgU3RvcmUoQXJnMCwgUElDRCkKKyAg
ICB9CitFbmRPZkFTTAorCisjIFBDSS1JU0EgbGluayBkZWZpbml0aW9ucworIyBCVUZBOiBMaXN0
IG9mIElTQSBJUlFzIGF2YWlsYWJsZSBmb3IgbGlua2luZyB0byBQQ0kgSU5UeC4KKyMgQlVGQjog
SVJRIGRlc2NyaXB0b3IgZm9yIHJldHVybmluZyBmcm9tIGxpbmstZGV2aWNlIF9DUlMgbWV0aG9k
cy4KK2NhdCA8PCdFbmRPZkFTTCcKKyAgICBTY29wZSAoIFxfU0IuUENJMCApICB7CisgICAgICAg
IE5hbWUgKCBCVUZBLCBSZXNvdXJjZVRlbXBsYXRlKCkgeyBJUlEoTGV2ZWwsIEFjdGl2ZUxvdywg
U2hhcmVkKSB7IDUsIDEwLCAxMSB9IH0gKQorICAgICAgICBOYW1lICggQlVGQiwgQnVmZmVyKCkg
eyAweDIzLCAweDAwLCAweDAwLCAweDE4LCAweDc5LCAwIH0gKQorICAgICAgICBDcmVhdGVXb3Jk
RmllbGQgKCBCVUZCLCAweDAxLCBJUlFWICkKK0VuZE9mQVNMCisKK2ZvciBpIGluICQoc2VxIDEg
NCkKK2RvCisgICAgbGluaz1gZWNobyAiQSBCIEMgRCIgfCBjdXQgLWQiICIgLWYgJGlgCisgICAg
Y2F0IDw8RW5kT2ZBU0wKKyAgICAgICAgRGV2aWNlICggTE5LJGxpbmsgKSB7CisgICAgICAgICAg
ICBOYW1lICggX0hJRCwgIEVJU0FJRCgiUE5QMEMwRiIpICkKKyAgICAgICAgICAgIE5hbWUgKCBf
VUlELCAkaSkKKyAgICAgICAgICAgIE1ldGhvZCAoIF9TVEEsIDApIHsKKyAgICAgICAgICAgICAg
ICBJZiAoIEFuZChQSVIkbGluaywgMHg4MCkgKSB7CisgICAgICAgICAgICAgICAgICAgIFJldHVy
biAoIDB4MDkgKQorICAgICAgICAgICAgICAgIH0gRWxzZSB7CisgICAgICAgICAgICAgICAgICAg
IFJldHVybiAoIDB4MEIgKQorICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgIE1ldGhvZCAoIF9QUlMgKSB7CisgICAgICAgICAgICAgICAgUmV0dXJuICggQlVGQSAp
CisgICAgICAgICAgICB9CisgICAgICAgICAgICBNZXRob2QgKCBfRElTICkgeworICAgICAgICAg
ICAgICAgIE9yICggUElSJGxpbmssIDB4ODAsIFBJUiRsaW5rICkKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgIE1ldGhvZCAoIF9DUlMgKSB7CisgICAgICAgICAgICAgICAgQW5kICggUElSJGxp
bmssIDB4MGYsIExvY2FsMCApCisgICAgICAgICAgICAgICAgU2hpZnRMZWZ0ICggMHgxLCBMb2Nh
bDAsIElSUVYgKQorICAgICAgICAgICAgICAgIFJldHVybiAoIEJVRkIgKQorICAgICAgICAgICAg
fQorICAgICAgICAgICAgTWV0aG9kICggX1NSUywgMSApIHsKKyAgICAgICAgICAgICAgICBDcmVh
dGVXb3JkRmllbGQgKCBBUkcwLCAweDAxLCBJUlExICkKKyAgICAgICAgICAgICAgICBGaW5kU2V0
UmlnaHRCaXQgKCBJUlExLCBMb2NhbDAgKQorICAgICAgICAgICAgICAgIERlY3JlbWVudCAoIExv
Y2FsMCApCisgICAgICAgICAgICAgICAgU3RvcmUgKCBMb2NhbDAsIFBJUiRsaW5rICkKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgfQorRW5kT2ZBU0wKK2RvbmUKKworIyBQQ0kgaW50ZXJydXB0IHJv
dXRpbmcgZGVmaW5pdGlvbnMKKyMgX1BSVDogTWV0aG9kIHRvIHJldHVybiByb3V0aW5nIHRhYmxl
LgorY2F0IDw8J0VuZE9mQVNMJworICAgICAgICBNZXRob2QgKCBfUFJULCAwICkgeworICAgICAg
ICAgICAgSWYgKCBQSUNEICkgeworICAgICAgICAgICAgICAgIFJldHVybiAoIFBSVEEgKQorICAg
ICAgICAgICAgfQorICAgICAgICAgICAgUmV0dXJuICggUFJUUCApCisgICAgICAgIH0KK0VuZE9m
QVNMCisKKyMgUFJUUDogUElDIHJvdXRpbmcgdGFibGUgKHZpYSBJU0EgbGlua3MpLgorZWNobyAi
ICAgICAgICBOYW1lKFBSVFAsIFBhY2thZ2UoKSB7IgorZm9yIGRldiBpbiAkKHNlcSAxIDMxKQor
ZG8KKyAgICBmb3IgaW50eCBpbiAkKHNlcSAwIDMpICAjIElOVEEtRAorICAgIGRvCisJbGlua19p
ZHg9JCgoICgoZGV2ICsgaW50eCkgJiAzKSArIDEgKSkKKwlsaW5rPWBlY2hvICJBIEIgQyBEIiB8
IGN1dCAtZCIgIiAtZiAkbGlua19pZHhgCisJcHJpbnRmICIgICAgICAgICAgICBQYWNrYWdlKCl7
MHglMDR4ZmZmZiwgJXUsIFxcXFxfU0IuUENJMC5MTkslYywgMH0sXG4iIFwKKwkgICAgJGRldiAk
aW50eCAkbGluaworICAgIGRvbmUKK2RvbmUKK2VjaG8gIiAgICAgICAgfSkiCisKKyMgUFJUQTog
QVBJQyByb3V0aW5nIHRhYmxlICh2aWEgbm9uLWxlZ2FjeSBJT0FQSUMgR1NJcykuCitlY2hvICIg
ICAgICAgIE5hbWUoUFJUQSwgUGFja2FnZSgpIHsiCitmb3IgZGV2IGluICQoc2VxIDEgMzEpCitk
bworICAgIGZvciBpbnR4IGluICQoc2VxIDAgMykgICMgSU5UQS1ECisgICAgZG8KKwlpZHg9JCgo
ICgoZGV2ICogNCArIGRldi84ICsgaW50eCkgJiAzMSkgKyAxNiApKQorCXByaW50ZiAiICAgICAg
ICAgICAgUGFja2FnZSgpezB4JTA0eGZmZmYsICV1LCAwLCAldX0sXG4iIFwKKwkgICAgJGRldiAk
aW50eCAkaWR4CisgICAgZG9uZQorZG9uZQorZWNobyAiICAgICAgICB9KSIKKworZWNobyAiICAg
IH0iCisKK2VjaG8gIiAgICAvKiBFbmQgb2YgR1BMLW9ubHkgY29kZSAqLyIKZGlmZiAtLWdpdCBh
L3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL21rX2RzZHQuYyBiL3Rvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci9hY3BpL21rX2RzZHQuYwppbmRleCBiMmFkZTg5Li43NjU2YjVkIDEwMDY0NAot
LS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9ta19kc2R0LmMKKysrIGIvdG9vbHMv
ZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvbWtfZHNkdC5jCkBAIC05MSw3ICs5MSw3IEBAIHN0YXRp
YyBzdHJ1Y3Qgb3B0aW9uIG9wdGlvbnNbXSA9IHsKIAogaW50IG1haW4oaW50IGFyZ2MsIGNoYXIg
Kiphcmd2KQogewotICAgIHVuc2lnbmVkIGludCBzbG90LCBkZXYsIGludHgsIGxpbmssIGNwdSwg
bWF4X2NwdXMgPSBIVk1fTUFYX1ZDUFVTOworICAgIHVuc2lnbmVkIGludCBzbG90LCBjcHUsIG1h
eF9jcHVzID0gSFZNX01BWF9WQ1BVUzsKICAgICBkbV92ZXJzaW9uIGRtX3ZlcnNpb24gPSBRRU1V
X1hFTl9UUkFESVRJT05BTDsKIAogICAgIGZvciAoIDsgOyApCkBAIC0yNzMsNzIgKzI3Myw2IEBA
IGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgfQogICAgIH0gcG9wX2Js
b2NrKCk7CiAKLSAgICAvKioqIFBDSS1JU0EgbGluayBkZWZpbml0aW9ucyAqKiovCi0gICAgLyog
QlVGQTogTGlzdCBvZiBJU0EgSVJRcyBhdmFpbGFibGUgZm9yIGxpbmtpbmcgdG8gUENJIElOVHgu
ICovCi0gICAgc3RtdCgiTmFtZSIsICJCVUZBLCBSZXNvdXJjZVRlbXBsYXRlKCkgeyAiCi0gICAg
ICAgICAiSVJRKExldmVsLCBBY3RpdmVMb3csIFNoYXJlZCkgeyA1LCAxMCwgMTEgfSB9Iik7Ci0g
ICAgLyogQlVGQjogSVJRIGRlc2NyaXB0b3IgZm9yIHJldHVybmluZyBmcm9tIGxpbmstZGV2aWNl
IF9DUlMgbWV0aG9kcy4gKi8KLSAgICBzdG10KCJOYW1lIiwgIkJVRkIsIEJ1ZmZlcigpIHsgIgot
ICAgICAgICAgIjB4MjMsIDB4MDAsIDB4MDAsIDB4MTgsICIgLyogSVJRIGRlc2NyaXB0b3IgKi8K
LSAgICAgICAgICIweDc5LCAwIH0iKTsgICAgICAgICAgICAgIC8qIEVuZCB0YWcsIG51bGwgY2hl
Y2tzdW0gKi8KLSAgICBzdG10KCJDcmVhdGVXb3JkRmllbGQiLCAiQlVGQiwgMHgwMSwgSVJRViIp
OwotICAgIC8qIENyZWF0ZSBmb3VyIFBDSS1JU0EgbGluayBkZXZpY2VzOiBMTktBLCBMTktCLCBM
TktDLCBMTktELiAqLwotICAgIGZvciAoIGxpbmsgPSAwOyBsaW5rIDwgNDsgbGluaysrICkKLSAg
ICB7Ci0gICAgICAgIHB1c2hfYmxvY2soIkRldmljZSIsICJMTkslYyIsICdBJytsaW5rKTsKLSAg
ICAgICAgc3RtdCgiTmFtZSIsICJfSElELCAgRUlTQUlEKFwiUE5QMEMwRlwiKSIpOyAgLyogUENJ
IGludGVycnVwdCBsaW5rICovCi0gICAgICAgIHN0bXQoIk5hbWUiLCAiX1VJRCwgJXUiLCBsaW5r
KzEpOwotICAgICAgICBwdXNoX2Jsb2NrKCJNZXRob2QiLCAiX1NUQSwgMCIpOwotICAgICAgICBw
dXNoX2Jsb2NrKCJJZiIsICJBbmQoUElSJWMsIDB4ODApIiwgJ0EnK2xpbmspOwotICAgICAgICBz
dG10KCJSZXR1cm4iLCAiMHgwOSIpOwotICAgICAgICBwb3BfYmxvY2soKTsKLSAgICAgICAgcHVz
aF9ibG9jaygiRWxzZSIsIE5VTEwpOwotICAgICAgICBzdG10KCJSZXR1cm4iLCAiMHgwQiIpOwot
ICAgICAgICBwb3BfYmxvY2soKTsKLSAgICAgICAgcG9wX2Jsb2NrKCk7Ci0gICAgICAgIHB1c2hf
YmxvY2soIk1ldGhvZCIsICJfUFJTIik7Ci0gICAgICAgIHN0bXQoIlJldHVybiIsICJCVUZBIik7
Ci0gICAgICAgIHBvcF9ibG9jaygpOwotICAgICAgICBwdXNoX2Jsb2NrKCJNZXRob2QiLCAiX0RJ
UyIpOwotICAgICAgICBzdG10KCJPciIsICJQSVIlYywgMHg4MCwgUElSJWMiLCAnQScrbGluaywg
J0EnK2xpbmspOwotICAgICAgICBwb3BfYmxvY2soKTsKLSAgICAgICAgcHVzaF9ibG9jaygiTWV0
aG9kIiwgIl9DUlMiKTsKLSAgICAgICAgc3RtdCgiQW5kIiwgIlBJUiVjLCAweDBmLCBMb2NhbDAi
LCAnQScrbGluayk7Ci0gICAgICAgIHN0bXQoIlNoaWZ0TGVmdCIsICIweDEsIExvY2FsMCwgSVJR
ViIpOwotICAgICAgICBzdG10KCJSZXR1cm4iLCAiQlVGQiIpOwotICAgICAgICBwb3BfYmxvY2so
KTsKLSAgICAgICAgcHVzaF9ibG9jaygiTWV0aG9kIiwgIl9TUlMsIDEiKTsKLSAgICAgICAgc3Rt
dCgiQ3JlYXRlV29yZEZpZWxkIiwgIkFSRzAsIDB4MDEsIElSUTEiKTsKLSAgICAgICAgc3RtdCgi
RmluZFNldFJpZ2h0Qml0IiwgIklSUTEsIExvY2FsMCIpOwotICAgICAgICBzdG10KCJEZWNyZW1l
bnQiLCAiTG9jYWwwIik7Ci0gICAgICAgIHN0bXQoIlN0b3JlIiwgIkxvY2FsMCwgUElSJWMiLCAn
QScrbGluayk7Ci0gICAgICAgIHBvcF9ibG9jaygpOwotICAgICAgICBwb3BfYmxvY2soKTsKLSAg
ICB9Ci0KLSAgICAvKioqIFBDSSBpbnRlcnJ1cHQgcm91dGluZyBkZWZpbml0aW9ucyoqKi8KLSAg
ICAvKiBfUFJUOiBNZXRob2QgdG8gcmV0dXJuIHJvdXRpbmcgdGFibGUuICovCi0gICAgcHVzaF9i
bG9jaygiTWV0aG9kIiwgIl9QUlQsIDAiKTsKLSAgICBwdXNoX2Jsb2NrKCJJZiIsICJQSUNEIik7
Ci0gICAgc3RtdCgiUmV0dXJuIiwgIlBSVEEiKTsKLSAgICBwb3BfYmxvY2soKTsKLSAgICBzdG10
KCJSZXR1cm4iLCAiUFJUUCIpOwotICAgIHBvcF9ibG9jaygpOwotICAgIC8qIFBSVFA6IFBJQyBy
b3V0aW5nIHRhYmxlICh2aWEgSVNBIGxpbmtzKS4gKi8KLSAgICBwcmludGYoIk5hbWUoUFJUUCwg
UGFja2FnZSgpIHtcbiIpOwotICAgIGZvciAoIGRldiA9IDE7IGRldiA8IDMyOyBkZXYrKyApCi0g
ICAgICAgIGZvciAoIGludHggPSAwOyBpbnR4IDwgNDsgaW50eCsrICkgLyogSU5UQS1EICovCi0g
ICAgICAgICAgICBwcmludGYoIlBhY2thZ2UoKXsweCUwNHhmZmZmLCAldSwgXFxfU0IuUENJMC5M
TkslYywgMH0sXG4iLAotICAgICAgICAgICAgICAgICAgIGRldiwgaW50eCwgJ0EnKygoZGV2K2lu
dHgpJjMpKTsKLSAgICBwcmludGYoIn0pXG4iKTsKLSAgICAvKiBQUlRBOiBBUElDIHJvdXRpbmcg
dGFibGUgKHZpYSBub24tbGVnYWN5IElPQVBJQyBHU0lzKS4gKi8KLSAgICBwcmludGYoIk5hbWUo
UFJUQSwgUGFja2FnZSgpIHtcbiIpOwotICAgIGZvciAoIGRldiA9IDE7IGRldiA8IDMyOyBkZXYr
KyApCi0gICAgICAgIGZvciAoIGludHggPSAwOyBpbnR4IDwgNDsgaW50eCsrICkgLyogSU5UQS1E
ICovCi0gICAgICAgICAgICBwcmludGYoIlBhY2thZ2UoKXsweCUwNHhmZmZmLCAldSwgMCwgJXV9
LFxuIiwKLSAgICAgICAgICAgICAgICAgICBkZXYsIGludHgsICgoZGV2KjQrZGV2LzgraW50eCkm
MzEpKzE2KTsKLSAgICBwcmludGYoIn0pXG4iKTsKLQogICAgIC8qCiAgICAgICogRWFjaCBQQ0kg
aG90cGx1ZyBzbG90IG5lZWRzIGF0IGxlYXN0IHR3byBtZXRob2RzIHRvIGhhbmRsZQogICAgICAq
IHRoZSBBQ1BJIGV2ZW50OgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:24:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:24:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjkX-0007yS-KR; Thu, 29 Sep 2016 22:24:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjkW-0007yK-Rz
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:16 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 C7/12-04595-0949DE75; Thu, 29 Sep 2016 22:24:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbd/ytt
 wg+bNwhYTthk4MHps79vFHsAYxZqZl5RfkcCaceLBM6aCtTEVp/YbNzCedO1i5OIQEvjCKPGp
 9RczhHOeUaL74QeWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBUIkTu1sY
 ASxeQXMJJ5eOM0E0soCVL/scNEERo4FjAyrGDWKU4vKUot0jQ30kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsY/64NPMQoycGkJMp7OvBtuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3urJQDnBotT01Iq0zBxgaMCkJTh4lER4d08CSvMWFyTmFmemQ6ROMepyHJt7Yy2T
 EEtefl6qlDivGMgMAZCijNI8uBGwML3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYYhLeDLzS
 uA2vQI6ggnoiPyjb0COKElESEk1MC7aHtDrt+Xou5Uu+RddpH7sjr984+uGqIeF73me8KWVmW
 SvODChauq73wIbs/6onVqWotb9eo0K67QUF9YLDvtmdkTft3sbIPQ6ZKWU47TI0Ft9rc8Uvt+
 8lasmtu6RZoHW8+2ff63ju3U9KPX3K/mGWcarzz8y2TKnejGjepnp9MYLxXye0r5KLMUZiYZa
 zEXFiQAFOvKtTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1475187854!52054519!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33085 invoked from network); 29 Sep 2016 22:24:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:24:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjkU-0002ht-4a
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjkU-0004me-21
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjkU-0004me-21@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:24:14 +0000
Subject: [Xen-changelog] [xen master] acpi: Prevent GPL-only code from
	seeping into non-GPL binaries
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzMzk3MzExYTY1OGNlZWE1Y2I1YzRlNjMyODYxNjE2ZWRkYTVhN2QKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo0OCAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzE6NDkgMjAxNiAr
MDEwMAoKICAgIGFjcGk6IFByZXZlbnQgR1BMLW9ubHkgY29kZSBmcm9tIHNlZXBpbmcgaW50byBu
b24tR1BMIGJpbmFyaWVzCiAgICAKICAgIFNvbWUgY29kZSAoc3BlY2lmaWNhbGx5LCBpbnRyb2R1
Y2VkIGJ5IGNvbW1pdCA4MDFkNDY5YWQgKCJbSFZNXSBBQ1BJCiAgICBzdXBwb3J0IHBhdGNoIDMg
b2YgNDogQUNQSSBfUFJUIHRhYmxlLiIpKSBoYXMgb25seSBiZWVuIGxpY2Vuc2VkIHVuZGVyCiAg
ICBHUEx2Mi4gV2Ugd2FudCB0byBwcmV2ZW50IHRoaXMgY29kZSBmcm9tIHNob3dpbmcgdXAgaW4g
bm9uLUdQTAogICAgYmluYXJpZXMgd2hpY2ggbWlnaHQgYmVjb21lIHBvc3NpYmxlIGFmdGVyIHdl
IG1ha2UgQUNQSSBidWlsZGVyIGNvZGUKICAgIGF2YWlsYWJsZSB0byB1c2VycyBvdGhlciB0aGFu
IGh2bWxvYWRlci4KICAgIAogICAgVGhlcmUgYXJlIHR3byBwaWVjZXMgdGhhdCB3ZSBuZWVkIHRv
IGJlIGNhcmVmdWwgYWJvdXQ6CiAgICAoMSkgQSBzbWFsbCBjaHVuayBvZiBjb2RlIGluIGRzZHQu
YXNsIHRoYXQgaW1wbGVtZW50cyBfUElDIG1ldGhvZAogICAgKDIpIEEgY2h1bmsgb2YgQVNMIGdl
bmVyYXRvciBpbiBta19kc2R0LmMgdGhhdCBkZXNjcmliZXMgd2l0aCBQQ0kKICAgICAgICBpbnRl
cnJ1cHQgcm91dGluZy4KICAgIAogICAgVGhpcyBjb2RlIHdpbGwgbm93IGJlIGdlbmVyYXRlZCBi
eSBhIEdQTC1vbmx5IHNjcmlwdCB3aGljaCB3aWxsIGJlCiAgICBpbnZva2VkIG9ubHkgd2hlbiBB
Q1BJIGJ1aWxkZXIncyBNYWtlZmlsZSBpcyBjYWxsZWQgd2l0aCBHUEwgdmFyaWFibGUKICAgIHNl
dC4KICAgIAogICAgV2UgYWxzbyBzdHJpcCBsaWNlbnNlIGhlYWRlciBmcm9tIGdlbmVyYXRlZCBB
U0wgZmlsZXMgdG8gcHJldmVudAogICAgaW5hZHZlcmVudCB1c2Ugb2YgdGhvc2UgZmlsZXMgd2l0
aCBpbmNvcnJlY3QgbGljZW5zZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92
c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KLS0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvTWFrZWZpbGUgICAg
ICAgICAgICAgICAgfCAgIDMgKwogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvTWFrZWZp
bGUgICAgICAgICAgIHwgIDE0ICsrLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvZHNk
dC5hc2wgICAgICAgICAgIHwgIDE0IC0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkv
Z3BsL21rX2RzZHRfZ3BsLnNoIHwgMTE3ICsrKysrKysrKysrKysrKysrKysrKysrCiB0b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9ta19kc2R0LmMgICAgICAgICAgfCAgNjggKy0tLS0tLS0t
LS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAxMzIgaW5zZXJ0aW9ucygrKSwgODQgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01ha2VmaWxlIGIvdG9vbHMv
ZmlybXdhcmUvaHZtbG9hZGVyL01ha2VmaWxlCmluZGV4IDlmNzM1N2YuLmExODQ0ZDAgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZQorKysgYi90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvTWFrZWZpbGUKQEAgLTY1LDYgKzY1LDkgQEAgUk9NQklPU19ST00gOj0g
JChST01CSU9TX0RJUikvQklPUy1ib2Nocy1sYXRlc3QKIFJPTVMgKz0gJChST01CSU9TX1JPTSkg
JChTVERWR0FfUk9NKSAkKENJUlJVU1ZHQV9ST00pICQoRVRIRVJCT09UX1JPTVMpCiBlbmRpZgog
CisjIENlcnRhaW4gcGFydHMgb2YgQUNQSSBidWlsZGVyIGFyZSBHUEwtb25seQorZXhwb3J0IEdQ
TCA6PSB5CisKIC5QSE9OWTogYWxsCiBhbGw6IHN1YmRpcnMtYWxsCiAJJChNQUtFKSBodm1sb2Fk
ZXIKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL01ha2VmaWxlIGIv
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvTWFrZWZpbGUKaW5kZXggZjYzZTczNC4uYzIz
NjI2ZCAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvTWFrZWZpbGUK
KysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvTWFrZWZpbGUKQEAgLTE3LDcgKzE3
LDggQEAKIFhFTl9ST09UID0gJChDVVJESVIpLy4uLy4uLy4uLy4uCiBpbmNsdWRlICQoWEVOX1JP
T1QpL3Rvb2xzL2Zpcm13YXJlL1J1bGVzLm1rCiAKLUNfU1JDID0gYnVpbGQuYyBkc2R0X2FueWNw
dS5jIGRzZHRfMTVjcHUuYyBzdGF0aWNfdGFibGVzLmMgZHNkdF9hbnljcHVfcWVtdV94ZW4uYwor
Q19TUkMtJChHUEwpID0gYnVpbGQuYyBkc2R0X2FueWNwdS5jIGRzZHRfMTVjcHUuYyBkc2R0X2Fu
eWNwdV9xZW11X3hlbi5jCitDX1NSQyA9IGJ1aWxkLmMgc3RhdGljX3RhYmxlcy5jICQoQ19TUkMt
eSkKIE9CSlMgID0gJChwYXRzdWJzdCAlLmMsJS5vLCQoQ19TUkMpKQogCiBDRkxBR1MgKz0gJChD
RkxBR1NfeGVuaW5jbHVkZSkKQEAgLTM2LDE4ICszNywyNSBAQCBzc2R0X3MzLmggc3NkdF9zNC5o
IHNzZHRfcG0uaCBzc2R0X3RwbS5oOiAlLmg6ICUuYXNsIGlhc2wKIG1rX2RzZHQ6IG1rX2RzZHQu
YwogCSQoSE9TVENDKSAkKEhPU1RDRkxBR1MpICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1vICRAIG1r
X2RzZHQuYwogCi1kc2R0X2FueWNwdV9xZW11X3hlbi5hc2w6IGRzZHQuYXNsIGRzZHRfYWNwaV9p
bmZvLmFzbCBta19kc2R0CitpZmVxICgkKEdQTCkseSkKK2RzZHRfYW55Y3B1X3FlbXVfeGVuLmFz
bDogZHNkdC5hc2wgZHNkdF9hY3BpX2luZm8uYXNsIGdwbC9ta19kc2R0X2dwbC5zaCBta19kc2R0
CiAJYXdrICdOUiA+IDEge3ByaW50IHN9IHtzPSQkMH0nICQ8ID4gJEAuJChUTVBfU1VGRklYKQor
CSMgU3RyaXAgbGljZW5zZSBjb21tZW50CisJc2VkIC1pICcxLC9cKlwvL3svXC9cKi8sL1wqXC8v
ZH0nICRALiQoVE1QX1NVRkZJWCkKKwkkKFNIRUxMKSBncGwvbWtfZHNkdF9ncGwuc2ggPj4gJEAu
JChUTVBfU1VGRklYKQogCWNhdCBkc2R0X2FjcGlfaW5mby5hc2wgPj4gJEAuJChUTVBfU1VGRklY
KQogCS4vbWtfZHNkdCAtLWRlYnVnPSQoZGVidWcpIC0tZG0tdmVyc2lvbiBxZW11LXhlbiA+PiAk
QC4kKFRNUF9TVUZGSVgpCiAJbXYgLWYgJEAuJChUTVBfU1VGRklYKSAkQAogCiAjIE5CLiBhd2sg
aW52b2NhdGlvbiBpcyBhIHBvcnRhYmxlIGFsdGVybmF0aXZlIHRvICdoZWFkIC1uIC0xJwotZHNk
dF8lY3B1LmFzbDogZHNkdC5hc2wgZHNkdF9hY3BpX2luZm8uYXNsIG1rX2RzZHQKK2RzZHRfJWNw
dS5hc2w6IGRzZHQuYXNsIGRzZHRfYWNwaV9pbmZvLmFzbCBncGwvbWtfZHNkdF9ncGwuc2ggbWtf
ZHNkdAogCWF3ayAnTlIgPiAxIHtwcmludCBzfSB7cz0kJDB9JyAkPCA+ICRALiQoVE1QX1NVRkZJ
WCkKKwlzZWQgLWkgJzEsL1wqXC8vey9cL1wqLywvXCpcLy9kfScgJEAuJChUTVBfU1VGRklYKQor
CSQoU0hFTEwpIGdwbC9ta19kc2R0X2dwbC5zaCA+PiAkQC4kKFRNUF9TVUZGSVgpCiAJY2F0IGRz
ZHRfYWNwaV9pbmZvLmFzbCA+PiAkQC4kKFRNUF9TVUZGSVgpCiAJLi9ta19kc2R0IC0tZGVidWc9
JChkZWJ1ZykgLS1tYXhjcHUgJCogID4+ICRALiQoVE1QX1NVRkZJWCkKIAltdiAtZiAkQC4kKFRN
UF9TVUZGSVgpICRACitlbmRpZgogCiAkKGZpbHRlciBkc2R0XyUuYywkKENfU1JDKSk6ICUuYzog
aWFzbCAlLmFzbAogCWlhc2wgLXZzIC1wICQqIC10YyAkKi5hc2wKZGlmZiAtLWdpdCBhL3Rvb2xz
L2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2RzZHQuYXNsIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9h
ZGVyL2FjcGkvZHNkdC5hc2wKaW5kZXggNGY2ZGI3OS4uMTM4MTFjZiAxMDA2NDQKLS0tIGEvdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvZHNkdC5hc2wKKysrIGIvdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL2FjcGkvZHNkdC5hc2wKQEAgLTI2LDIwICsyNiw2IEBAIERlZmluaXRpb25CbG9j
ayAoIkRTRFQuYW1sIiwgIkRTRFQiLCAyLCAiWGVuIiwgIkhWTSIsIDApCiAgICAgTmFtZSAoXEFQ
Q0wsIDB4MDAwMTAwMDApCiAgICAgTmFtZSAoXFBVSUQsIDB4MDApCiAKLSAgICAvKiBfUzMgYW5k
IF9TNCBhcmUgaW4gc2VwYXJhdGUgU1NEVHMgKi8KLSAgICBOYW1lIChcX1M1LCBQYWNrYWdlICgw
eDA0KQotICAgIHsKLSAgICAgICAgMHgwMCwgIC8qIFBNMWFfQ05ULlNMUF9UWVAgKi8KLSAgICAg
ICAgMHgwMCwgIC8qIFBNMWJfQ05ULlNMUF9UWVAgKi8KLSAgICAgICAgMHgwMCwgIC8qIHJlc2Vy
dmVkICovCi0gICAgICAgIDB4MDAgICAvKiByZXNlcnZlZCAqLwotICAgIH0pCi0KLSAgICBOYW1l
KFBJQ0QsIDApCi0gICAgTWV0aG9kKF9QSUMsIDEpCi0gICAgewotICAgICAgICBTdG9yZShBcmcw
LCBQSUNEKSAKLSAgICB9CiAKICAgICBTY29wZSAoXF9TQikKICAgICB7CmRpZmYgLS1naXQgYS90
b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9ncGwvbWtfZHNkdF9ncGwuc2ggYi90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9ncGwvbWtfZHNkdF9ncGwuc2gKbmV3IGZpbGUgbW9kZSAx
MDA3NTUKaW5kZXggMDAwMDAwMC4uMzhmZTAxYQotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci9hY3BpL2dwbC9ta19kc2R0X2dwbC5zaApAQCAtMCwwICsxLDExNyBA
QAorIyEvYmluL3NoCisKKyMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4g
cmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKKyMgdW5kZXIgdGhlIHRlcm1zIGFuZCBj
b25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwKKyMgdmVyc2lvbiAy
LCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyMKKyMgVGhp
cyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIGl0IHdpbGwgYmUgdXNlZnVsLCBi
dXQgV0lUSE9VVAorIyBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IKKyMgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UuICBTZWUgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvcgorIyBtb3JlIGRl
dGFpbHMuCisjCisjIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nIHdpdGgKKyMgdGhpcyBwcm9ncmFtOyBJZiBub3Qs
IHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisjCisKK2NhdCA8PCdFbmRPZkFT
TCcKKyAgICAvKiBCZWdpbm5pbmcgb2YgR1BMLW9ubHkgY29kZSAqLworCisgICAgLyogX1MzIGFu
ZCBfUzQgYXJlIGluIHNlcGFyYXRlIFNTRFRzICovCisgICAgTmFtZSAoXF9TNSwgUGFja2FnZSAo
MHgwNCkgeworICAgICAgICAweDAwLCAgLyogUE0xYV9DTlQuU0xQX1RZUCAqLworICAgICAgICAw
eDAwLCAgLyogUE0xYl9DTlQuU0xQX1RZUCAqLworICAgICAgICAweDAwLCAgLyogcmVzZXJ2ZWQg
Ki8KKyAgICAgICAgMHgwMCAgIC8qIHJlc2VydmVkICovCisgICAgfSkKKyAgICBOYW1lKFBJQ0Qs
IDApCisgICAgTWV0aG9kKF9QSUMsIDEpIHsKKyAgICAgICAgU3RvcmUoQXJnMCwgUElDRCkKKyAg
ICB9CitFbmRPZkFTTAorCisjIFBDSS1JU0EgbGluayBkZWZpbml0aW9ucworIyBCVUZBOiBMaXN0
IG9mIElTQSBJUlFzIGF2YWlsYWJsZSBmb3IgbGlua2luZyB0byBQQ0kgSU5UeC4KKyMgQlVGQjog
SVJRIGRlc2NyaXB0b3IgZm9yIHJldHVybmluZyBmcm9tIGxpbmstZGV2aWNlIF9DUlMgbWV0aG9k
cy4KK2NhdCA8PCdFbmRPZkFTTCcKKyAgICBTY29wZSAoIFxfU0IuUENJMCApICB7CisgICAgICAg
IE5hbWUgKCBCVUZBLCBSZXNvdXJjZVRlbXBsYXRlKCkgeyBJUlEoTGV2ZWwsIEFjdGl2ZUxvdywg
U2hhcmVkKSB7IDUsIDEwLCAxMSB9IH0gKQorICAgICAgICBOYW1lICggQlVGQiwgQnVmZmVyKCkg
eyAweDIzLCAweDAwLCAweDAwLCAweDE4LCAweDc5LCAwIH0gKQorICAgICAgICBDcmVhdGVXb3Jk
RmllbGQgKCBCVUZCLCAweDAxLCBJUlFWICkKK0VuZE9mQVNMCisKK2ZvciBpIGluICQoc2VxIDEg
NCkKK2RvCisgICAgbGluaz1gZWNobyAiQSBCIEMgRCIgfCBjdXQgLWQiICIgLWYgJGlgCisgICAg
Y2F0IDw8RW5kT2ZBU0wKKyAgICAgICAgRGV2aWNlICggTE5LJGxpbmsgKSB7CisgICAgICAgICAg
ICBOYW1lICggX0hJRCwgIEVJU0FJRCgiUE5QMEMwRiIpICkKKyAgICAgICAgICAgIE5hbWUgKCBf
VUlELCAkaSkKKyAgICAgICAgICAgIE1ldGhvZCAoIF9TVEEsIDApIHsKKyAgICAgICAgICAgICAg
ICBJZiAoIEFuZChQSVIkbGluaywgMHg4MCkgKSB7CisgICAgICAgICAgICAgICAgICAgIFJldHVy
biAoIDB4MDkgKQorICAgICAgICAgICAgICAgIH0gRWxzZSB7CisgICAgICAgICAgICAgICAgICAg
IFJldHVybiAoIDB4MEIgKQorICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgIE1ldGhvZCAoIF9QUlMgKSB7CisgICAgICAgICAgICAgICAgUmV0dXJuICggQlVGQSAp
CisgICAgICAgICAgICB9CisgICAgICAgICAgICBNZXRob2QgKCBfRElTICkgeworICAgICAgICAg
ICAgICAgIE9yICggUElSJGxpbmssIDB4ODAsIFBJUiRsaW5rICkKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgIE1ldGhvZCAoIF9DUlMgKSB7CisgICAgICAgICAgICAgICAgQW5kICggUElSJGxp
bmssIDB4MGYsIExvY2FsMCApCisgICAgICAgICAgICAgICAgU2hpZnRMZWZ0ICggMHgxLCBMb2Nh
bDAsIElSUVYgKQorICAgICAgICAgICAgICAgIFJldHVybiAoIEJVRkIgKQorICAgICAgICAgICAg
fQorICAgICAgICAgICAgTWV0aG9kICggX1NSUywgMSApIHsKKyAgICAgICAgICAgICAgICBDcmVh
dGVXb3JkRmllbGQgKCBBUkcwLCAweDAxLCBJUlExICkKKyAgICAgICAgICAgICAgICBGaW5kU2V0
UmlnaHRCaXQgKCBJUlExLCBMb2NhbDAgKQorICAgICAgICAgICAgICAgIERlY3JlbWVudCAoIExv
Y2FsMCApCisgICAgICAgICAgICAgICAgU3RvcmUgKCBMb2NhbDAsIFBJUiRsaW5rICkKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgfQorRW5kT2ZBU0wKK2RvbmUKKworIyBQQ0kgaW50ZXJydXB0IHJv
dXRpbmcgZGVmaW5pdGlvbnMKKyMgX1BSVDogTWV0aG9kIHRvIHJldHVybiByb3V0aW5nIHRhYmxl
LgorY2F0IDw8J0VuZE9mQVNMJworICAgICAgICBNZXRob2QgKCBfUFJULCAwICkgeworICAgICAg
ICAgICAgSWYgKCBQSUNEICkgeworICAgICAgICAgICAgICAgIFJldHVybiAoIFBSVEEgKQorICAg
ICAgICAgICAgfQorICAgICAgICAgICAgUmV0dXJuICggUFJUUCApCisgICAgICAgIH0KK0VuZE9m
QVNMCisKKyMgUFJUUDogUElDIHJvdXRpbmcgdGFibGUgKHZpYSBJU0EgbGlua3MpLgorZWNobyAi
ICAgICAgICBOYW1lKFBSVFAsIFBhY2thZ2UoKSB7IgorZm9yIGRldiBpbiAkKHNlcSAxIDMxKQor
ZG8KKyAgICBmb3IgaW50eCBpbiAkKHNlcSAwIDMpICAjIElOVEEtRAorICAgIGRvCisJbGlua19p
ZHg9JCgoICgoZGV2ICsgaW50eCkgJiAzKSArIDEgKSkKKwlsaW5rPWBlY2hvICJBIEIgQyBEIiB8
IGN1dCAtZCIgIiAtZiAkbGlua19pZHhgCisJcHJpbnRmICIgICAgICAgICAgICBQYWNrYWdlKCl7
MHglMDR4ZmZmZiwgJXUsIFxcXFxfU0IuUENJMC5MTkslYywgMH0sXG4iIFwKKwkgICAgJGRldiAk
aW50eCAkbGluaworICAgIGRvbmUKK2RvbmUKK2VjaG8gIiAgICAgICAgfSkiCisKKyMgUFJUQTog
QVBJQyByb3V0aW5nIHRhYmxlICh2aWEgbm9uLWxlZ2FjeSBJT0FQSUMgR1NJcykuCitlY2hvICIg
ICAgICAgIE5hbWUoUFJUQSwgUGFja2FnZSgpIHsiCitmb3IgZGV2IGluICQoc2VxIDEgMzEpCitk
bworICAgIGZvciBpbnR4IGluICQoc2VxIDAgMykgICMgSU5UQS1ECisgICAgZG8KKwlpZHg9JCgo
ICgoZGV2ICogNCArIGRldi84ICsgaW50eCkgJiAzMSkgKyAxNiApKQorCXByaW50ZiAiICAgICAg
ICAgICAgUGFja2FnZSgpezB4JTA0eGZmZmYsICV1LCAwLCAldX0sXG4iIFwKKwkgICAgJGRldiAk
aW50eCAkaWR4CisgICAgZG9uZQorZG9uZQorZWNobyAiICAgICAgICB9KSIKKworZWNobyAiICAg
IH0iCisKK2VjaG8gIiAgICAvKiBFbmQgb2YgR1BMLW9ubHkgY29kZSAqLyIKZGlmZiAtLWdpdCBh
L3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL21rX2RzZHQuYyBiL3Rvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci9hY3BpL21rX2RzZHQuYwppbmRleCBiMmFkZTg5Li43NjU2YjVkIDEwMDY0NAot
LS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9ta19kc2R0LmMKKysrIGIvdG9vbHMv
ZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvbWtfZHNkdC5jCkBAIC05MSw3ICs5MSw3IEBAIHN0YXRp
YyBzdHJ1Y3Qgb3B0aW9uIG9wdGlvbnNbXSA9IHsKIAogaW50IG1haW4oaW50IGFyZ2MsIGNoYXIg
Kiphcmd2KQogewotICAgIHVuc2lnbmVkIGludCBzbG90LCBkZXYsIGludHgsIGxpbmssIGNwdSwg
bWF4X2NwdXMgPSBIVk1fTUFYX1ZDUFVTOworICAgIHVuc2lnbmVkIGludCBzbG90LCBjcHUsIG1h
eF9jcHVzID0gSFZNX01BWF9WQ1BVUzsKICAgICBkbV92ZXJzaW9uIGRtX3ZlcnNpb24gPSBRRU1V
X1hFTl9UUkFESVRJT05BTDsKIAogICAgIGZvciAoIDsgOyApCkBAIC0yNzMsNzIgKzI3Myw2IEBA
IGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgfQogICAgIH0gcG9wX2Js
b2NrKCk7CiAKLSAgICAvKioqIFBDSS1JU0EgbGluayBkZWZpbml0aW9ucyAqKiovCi0gICAgLyog
QlVGQTogTGlzdCBvZiBJU0EgSVJRcyBhdmFpbGFibGUgZm9yIGxpbmtpbmcgdG8gUENJIElOVHgu
ICovCi0gICAgc3RtdCgiTmFtZSIsICJCVUZBLCBSZXNvdXJjZVRlbXBsYXRlKCkgeyAiCi0gICAg
ICAgICAiSVJRKExldmVsLCBBY3RpdmVMb3csIFNoYXJlZCkgeyA1LCAxMCwgMTEgfSB9Iik7Ci0g
ICAgLyogQlVGQjogSVJRIGRlc2NyaXB0b3IgZm9yIHJldHVybmluZyBmcm9tIGxpbmstZGV2aWNl
IF9DUlMgbWV0aG9kcy4gKi8KLSAgICBzdG10KCJOYW1lIiwgIkJVRkIsIEJ1ZmZlcigpIHsgIgot
ICAgICAgICAgIjB4MjMsIDB4MDAsIDB4MDAsIDB4MTgsICIgLyogSVJRIGRlc2NyaXB0b3IgKi8K
LSAgICAgICAgICIweDc5LCAwIH0iKTsgICAgICAgICAgICAgIC8qIEVuZCB0YWcsIG51bGwgY2hl
Y2tzdW0gKi8KLSAgICBzdG10KCJDcmVhdGVXb3JkRmllbGQiLCAiQlVGQiwgMHgwMSwgSVJRViIp
OwotICAgIC8qIENyZWF0ZSBmb3VyIFBDSS1JU0EgbGluayBkZXZpY2VzOiBMTktBLCBMTktCLCBM
TktDLCBMTktELiAqLwotICAgIGZvciAoIGxpbmsgPSAwOyBsaW5rIDwgNDsgbGluaysrICkKLSAg
ICB7Ci0gICAgICAgIHB1c2hfYmxvY2soIkRldmljZSIsICJMTkslYyIsICdBJytsaW5rKTsKLSAg
ICAgICAgc3RtdCgiTmFtZSIsICJfSElELCAgRUlTQUlEKFwiUE5QMEMwRlwiKSIpOyAgLyogUENJ
IGludGVycnVwdCBsaW5rICovCi0gICAgICAgIHN0bXQoIk5hbWUiLCAiX1VJRCwgJXUiLCBsaW5r
KzEpOwotICAgICAgICBwdXNoX2Jsb2NrKCJNZXRob2QiLCAiX1NUQSwgMCIpOwotICAgICAgICBw
dXNoX2Jsb2NrKCJJZiIsICJBbmQoUElSJWMsIDB4ODApIiwgJ0EnK2xpbmspOwotICAgICAgICBz
dG10KCJSZXR1cm4iLCAiMHgwOSIpOwotICAgICAgICBwb3BfYmxvY2soKTsKLSAgICAgICAgcHVz
aF9ibG9jaygiRWxzZSIsIE5VTEwpOwotICAgICAgICBzdG10KCJSZXR1cm4iLCAiMHgwQiIpOwot
ICAgICAgICBwb3BfYmxvY2soKTsKLSAgICAgICAgcG9wX2Jsb2NrKCk7Ci0gICAgICAgIHB1c2hf
YmxvY2soIk1ldGhvZCIsICJfUFJTIik7Ci0gICAgICAgIHN0bXQoIlJldHVybiIsICJCVUZBIik7
Ci0gICAgICAgIHBvcF9ibG9jaygpOwotICAgICAgICBwdXNoX2Jsb2NrKCJNZXRob2QiLCAiX0RJ
UyIpOwotICAgICAgICBzdG10KCJPciIsICJQSVIlYywgMHg4MCwgUElSJWMiLCAnQScrbGluaywg
J0EnK2xpbmspOwotICAgICAgICBwb3BfYmxvY2soKTsKLSAgICAgICAgcHVzaF9ibG9jaygiTWV0
aG9kIiwgIl9DUlMiKTsKLSAgICAgICAgc3RtdCgiQW5kIiwgIlBJUiVjLCAweDBmLCBMb2NhbDAi
LCAnQScrbGluayk7Ci0gICAgICAgIHN0bXQoIlNoaWZ0TGVmdCIsICIweDEsIExvY2FsMCwgSVJR
ViIpOwotICAgICAgICBzdG10KCJSZXR1cm4iLCAiQlVGQiIpOwotICAgICAgICBwb3BfYmxvY2so
KTsKLSAgICAgICAgcHVzaF9ibG9jaygiTWV0aG9kIiwgIl9TUlMsIDEiKTsKLSAgICAgICAgc3Rt
dCgiQ3JlYXRlV29yZEZpZWxkIiwgIkFSRzAsIDB4MDEsIElSUTEiKTsKLSAgICAgICAgc3RtdCgi
RmluZFNldFJpZ2h0Qml0IiwgIklSUTEsIExvY2FsMCIpOwotICAgICAgICBzdG10KCJEZWNyZW1l
bnQiLCAiTG9jYWwwIik7Ci0gICAgICAgIHN0bXQoIlN0b3JlIiwgIkxvY2FsMCwgUElSJWMiLCAn
QScrbGluayk7Ci0gICAgICAgIHBvcF9ibG9jaygpOwotICAgICAgICBwb3BfYmxvY2soKTsKLSAg
ICB9Ci0KLSAgICAvKioqIFBDSSBpbnRlcnJ1cHQgcm91dGluZyBkZWZpbml0aW9ucyoqKi8KLSAg
ICAvKiBfUFJUOiBNZXRob2QgdG8gcmV0dXJuIHJvdXRpbmcgdGFibGUuICovCi0gICAgcHVzaF9i
bG9jaygiTWV0aG9kIiwgIl9QUlQsIDAiKTsKLSAgICBwdXNoX2Jsb2NrKCJJZiIsICJQSUNEIik7
Ci0gICAgc3RtdCgiUmV0dXJuIiwgIlBSVEEiKTsKLSAgICBwb3BfYmxvY2soKTsKLSAgICBzdG10
KCJSZXR1cm4iLCAiUFJUUCIpOwotICAgIHBvcF9ibG9jaygpOwotICAgIC8qIFBSVFA6IFBJQyBy
b3V0aW5nIHRhYmxlICh2aWEgSVNBIGxpbmtzKS4gKi8KLSAgICBwcmludGYoIk5hbWUoUFJUUCwg
UGFja2FnZSgpIHtcbiIpOwotICAgIGZvciAoIGRldiA9IDE7IGRldiA8IDMyOyBkZXYrKyApCi0g
ICAgICAgIGZvciAoIGludHggPSAwOyBpbnR4IDwgNDsgaW50eCsrICkgLyogSU5UQS1EICovCi0g
ICAgICAgICAgICBwcmludGYoIlBhY2thZ2UoKXsweCUwNHhmZmZmLCAldSwgXFxfU0IuUENJMC5M
TkslYywgMH0sXG4iLAotICAgICAgICAgICAgICAgICAgIGRldiwgaW50eCwgJ0EnKygoZGV2K2lu
dHgpJjMpKTsKLSAgICBwcmludGYoIn0pXG4iKTsKLSAgICAvKiBQUlRBOiBBUElDIHJvdXRpbmcg
dGFibGUgKHZpYSBub24tbGVnYWN5IElPQVBJQyBHU0lzKS4gKi8KLSAgICBwcmludGYoIk5hbWUo
UFJUQSwgUGFja2FnZSgpIHtcbiIpOwotICAgIGZvciAoIGRldiA9IDE7IGRldiA8IDMyOyBkZXYr
KyApCi0gICAgICAgIGZvciAoIGludHggPSAwOyBpbnR4IDwgNDsgaW50eCsrICkgLyogSU5UQS1E
ICovCi0gICAgICAgICAgICBwcmludGYoIlBhY2thZ2UoKXsweCUwNHhmZmZmLCAldSwgMCwgJXV9
LFxuIiwKLSAgICAgICAgICAgICAgICAgICBkZXYsIGludHgsICgoZGV2KjQrZGV2LzgraW50eCkm
MzEpKzE2KTsKLSAgICBwcmludGYoIn0pXG4iKTsKLQogICAgIC8qCiAgICAgICogRWFjaCBQQ0kg
aG90cGx1ZyBzbG90IG5lZWRzIGF0IGxlYXN0IHR3byBtZXRob2RzIHRvIGhhbmRsZQogICAgICAq
IHRoZSBBQ1BJIGV2ZW50OgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:24:29 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:24:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjkj-00080M-Nf; Thu, 29 Sep 2016 22:24:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjki-000806-4m
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:28 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 4B/1C-28857-B949DE75; Thu, 29 Sep 2016 22:24:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXfmlLf
 hBk/2KFlM2GbgwOixvW8XewBjFGtmXlJ+RQJrRsPMA4wFUy8yVby79YG9gfH3FKYuRi4OIYEv
 jBK/p99hhHDOM0r0rpnH0sXIwcEmICYxd69CFyMnh4iAqsSsFcuZQWwhAXWJpt8NbCAlwgIBE
 ocmqoGEeQXMJF6sPgJWwgJUPrv3BMsERo4FjAyrGNWLU4vKUot0LfWSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxjvbgo4xCjJwaQkyns68G24EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQne6slAOcGi1PTUirTMHGB4wKQlOHiURHjXg6R5iwsSc4sz0yFSpxh1OY7NvbGW
 SYglLz8vVUqcdyJIkQBIUUZpHtwIWKheYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDvdpApP
 Jl5JXCbXgEdwQR0RP7RNyBHlCQipKQaGDkzb/neO7lh2nfzZ40d30VbJlwOjZ/seCN+5fc90y
 3nLd7bF1/7LW3BfzWt5UwZwSu7b/sv/vbgl71J4P59faoPw05sKv5Xzribw/vfLdud/5+n3DG
 Uj677Kij/K3Trxd/2tuzsJf/XMTm/YRL4/S1fuzy8rVpo5sMDR0pWrT5zZ1banokrDv5RYinO
 SDTUYi4qTgQA54i1nVACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1475187864!35782501!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53506 invoked from network); 29 Sep 2016 22:24:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:24:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjke-0002i3-76
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjke-0004n2-6I
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjke-0004n2-6I@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:24:24 +0000
Subject: [Xen-changelog] [xen master] acpi: Re-license ACPI builder files
	from GPLv2 to LGPLv2.1
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY4ODIzZGYzNThlOGYzNjZhOWJmMGMzNTZjYTIyNjQ2NDkwZGRmM2MKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo0OSAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDQgMjAxNiAr
MDEwMAoKICAgIGFjcGk6IFJlLWxpY2Vuc2UgQUNQSSBidWlsZGVyIGZpbGVzIGZyb20gR1BMdjIg
dG8gTEdQTHYyLjEKICAgIAogICAgQUNQSSBidWlsZGVyIGlzIGN1cnJlbnRseSBkaXN0cmlidXRl
ZCB1bmRlciBHUEx2MiBsaWNlbnNlLgogICAgCiAgICBXZSBwbGFuIHRvIG1ha2UgdGhlIGJ1aWxk
ZXIgYXZhaWxhYmxlIHRvIGNvbXBvbmVudHMgb3RoZXIgdGhhbiB0aGUKICAgIGh2bWxvYWRlciAo
d2hpY2ggaXMgYWxzbyBHUEx2MikuIFNvbWUgb2YgdGhlc2UgY29tcG9uZW50cyAoc3VjaCBhcwog
ICAgbGlieGwpIG1heSBiZSBkaXN0cmlidXRlZCB1bmRlciBMR1BMLTIuMSBzbyB0aGF0IHRoZXkg
Y2FuIGJlIHVzZWQgYnkKICAgIG5vbi1HUEx2MiBjYWxsZXJzLiAgQnV0IHRoaXMgd2lsbCBub3Qg
YmUgcG9zc2libGUgaWYgd2UgaW5jb3Jwb3JhdGUKICAgIHRoZSBBQ1BJIGJ1aWxkZXIgaW4gdGhv
c2Ugb3RoZXIgY29tcG9uZW50cy4KICAgIAogICAgVG8gYXZvaWQgdGhpcyBwcm9ibGVtIHdlIGFy
ZSByZWxpY2Vuc2luZyBzb3VyY2VzIGluIEFDUEkgYnVsZGVyCiAgICBkaXJlY3RvcnkgdG8gdGhl
IExlc3NlciBHTlUgUHVibGljIExpY2Vuc2UgKExHUEwpIHZlcnNpb24gMi4xCiAgICAKICAgIGdw
bC9ta19kc2R0X2FzbC5zaCBmaWxlIHdpbGwgcmVtYWluIEdQTC1vbmx5IHBlbmRpbmcgcGVybWlz
c2lvbiB0bwogICAgcmVsaWNlbnNlIGZyb20gTGVub3ZvIGR1ZSB0byBjb21taXQgODAxZDQ2OWFk
ICgiW0hWTV0gQUNQSSBzdXBwb3J0CiAgICBwYXRjaCAzIG9mIDQ6IEFDUEkgX1BSVCB0YWJsZS4i
KSkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zz
a3lAb3JhY2xlLmNvbT4KICAgIEFja2VkLWJ5OiBEYW5pZWwgS2lwZXIgPGRraXBlckBuZXQtc3Bh
Y2UucGw+CiAgICBBY2tlZC1ieTogU3RlZmFuIEJlcmdlciA8c3RlZmFuYkB1cy5pYm0uY29tPgog
ICAgQWNrZWQtYnk6IEtvdXlhIFNoaW11cmEgPGtvdXlhQGpwLmZ1aml0c3UuY29tPgogICAgQWNr
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZp
biBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBLZWlyIEZyYXNlciA8
a2VpckB4ZW4ub3JnPgogICAgQWNrZWQtYnk6IFNpbW9uIEhvcm1hbiA8aG9ybXNAdmVyZ2UubmV0
LmF1PgogICAgQWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KICAg
IEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+IFtm
b3IgT3JhY2xlLCBWaXJ0dWFsSXJvbiBhbmQgU3VuIGNvbnRyaWJ1dGlvbnNdCi0tLQogdG9vbHMv
ZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvQ09QWUlORyAgICAgICAgIHwgNDgwICsrKysrKysrKysr
KysrKysrKysrKysrKysrCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9NYWtlZmlsZSAg
ICAgICAgfCAgMTggKy0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2FjcGkyXzAuaCAg
ICAgICB8ICAxOSArLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvYnVpbGQuYyAgICAg
ICAgIHwgIDE4ICstCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9kc2R0LmFzbCAgICAg
ICAgfCAgMTggKy0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2dwbC9DT1BZSU5HICAg
ICB8ICAyMiArKwogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvbWtfZHNkdC5jICAgICAg
IHwgIDEyICsKIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL3NzZHRfcG0uYXNsICAgICB8
ICAxMSArLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvc3NkdF9zMy5hc2wgICAgIHwg
IDExICstCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9zc2R0X3M0LmFzbCAgICAgfCAg
MTEgKy0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL3NzZHRfdHBtLmFzbCAgICB8ICAx
OCArLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvc3RhdGljX3RhYmxlcy5jIHwgIDE4
ICstCiAxMiBmaWxlcyBjaGFuZ2VkLCA1NzQgaW5zZXJ0aW9ucygrKSwgODIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvQ09QWUlORyBiL3Rv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL0NPUFlJTkcKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uNWYyZjg3ZQotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci9hY3BpL0NPUFlJTkcKQEAgLTAsMCArMSw0ODAgQEAKK1RoaXMgbGlicmFyeSBp
cyBsaWNlbnNlZCB1bmRlciBMR1BMIHYyLjEgdG8gYWxsb3cgaXRzIHVzYWdlIGluIExHUEwtMi4x
CitsaWJyYXJpZXMgc3VjaCBhcyBsaWJ4bC4gTm90ZSB0aGF0IHRoZSBvbmx5IHZhbGlkIHZlcnNp
b24gb2YgdGhlIExHUEwgYXMKK2ZhciBhcyB0aGUgZmlsZXMgaW4gdGhpcyBkaXJlY3RvcnkgKGFu
ZCBpdHMgc3ViZGlyZWN0b3JpZXMpIGFyZSBjb25jZXJuZWQKK2lzIF90aGlzXyBwYXJ0aWN1bGFy
IHZlcnNpb24gb2YgdGhlIGxpY2Vuc2UgKGkuZS4sICpvbmx5KiB2Mi4xLCBub3QgdjIuMgorb3Ig
djMueCwgdW5sZXNzIGV4cGxpY2l0bHkgb3RoZXJ3aXNlIHN0YXRlZC4KKworV2hlcmUgY2xhdXNl
IDMgaXMgaW52b2tlZCBpbiBvcmRlciB0byByZWxpY2Vuc2UgdW5kZXIgdGhlIEdQTCB0aGVuCit0
aGlzIHNoYWxsIGJlIGNvbnNpZGVyZWQgdG8gYmUgR1BMIHYyIG9ubHkgZm9yIGZpbGVzIHdoaWNo
IGhhdmUKK3NwZWNpZmllZCBMR1BMIHYyLjEgb25seS4KKworZ3BsIHN1Yi1kaXJlY3RvcnkKKz09
PT09PT09PT09PT09PT09CitUaGlzIGRpcmVjdG9yeSBjb250YWlucyBhIGdwbCBzdWItZGlyZWN0
b3J5IHdoaWNoIGNvbnRhaW5zIGNvZGUKK2xpY2Vuc2VkIHVuZGVyIHRoZSBHUEwgdjIsIGJlY2F1
c2Ugd2UgaGF2ZSBub3QgeWV0IGJlZW4gYWJsZSB0byBnZXQKK3RoZSBwZXJtaXNzaW9uIHRvIHJl
bGljZW5zZSB0aGUgcmVsZXZhbnQgY29kZSB0byBMR1BMIHYyLjEuIFNlZQorZ3BsL0NPUFlJTkcg
Zm9yIG1vcmUgaW5mb3JtYXRpb24uCisKK1RoZSBtYWtlZmlsZSBpbiB0aGlzIGNvbXBvbmVudCBh
bGxvd3MgdG8gYnVpbGQgYSBHUEwgYW5kIExHUEwgb25seQordmFyaWFudCBvZiB0aGlzIGxpYnJh
cnksIHRoZSBsYXR0ZXIgb21pdHMgYWxsIEdQTCBzb3VyY2UgY29kZS4KKworCisKKyAgICAgICAg
ICAgICAgICAgIEdOVSBMRVNTRVIgR0VORVJBTCBQVUJMSUMgTElDRU5TRQorICAgICAgICAgICAg
ICAgICAgICAgICBWZXJzaW9uIDIuMSwgRmVicnVhcnkgMTk5OQorCisgQ29weXJpZ2h0IChDKSAx
OTkxLCAxOTk5IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgorIDUxIEZyYW5rbGluIFN0
cmVldCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgIDAyMTEwLTEzMDEgIFVTQQorIEV2ZXJ5b25l
IGlzIHBlcm1pdHRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIHZlcmJhdGltIGNvcGllcworIG9m
IHRoaXMgbGljZW5zZSBkb2N1bWVudCwgYnV0IGNoYW5naW5nIGl0IGlzIG5vdCBhbGxvd2VkLgor
CitbVGhpcyBpcyB0aGUgZmlyc3QgcmVsZWFzZWQgdmVyc2lvbiBvZiB0aGUgTGVzc2VyIEdQTC4g
IEl0IGFsc28gY291bnRzCisgYXMgdGhlIHN1Y2Nlc3NvciBvZiB0aGUgR05VIExpYnJhcnkgUHVi
bGljIExpY2Vuc2UsIHZlcnNpb24gMiwgaGVuY2UKKyB0aGUgdmVyc2lvbiBudW1iZXIgMi4xLl0K
KworICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByZWFtYmxlCisKKyAgVGhlIGxpY2Vuc2Vz
IGZvciBtb3N0IHNvZnR3YXJlIGFyZSBkZXNpZ25lZCB0byB0YWtlIGF3YXkgeW91cgorZnJlZWRv
bSB0byBzaGFyZSBhbmQgY2hhbmdlIGl0LiAgQnkgY29udHJhc3QsIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMKK0xpY2Vuc2VzIGFyZSBpbnRlbmRlZCB0byBndWFyYW50ZWUgeW91ciBmcmVlZG9tIHRv
IHNoYXJlIGFuZCBjaGFuZ2UKK2ZyZWUgc29mdHdhcmUtLXRvIG1ha2Ugc3VyZSB0aGUgc29mdHdh
cmUgaXMgZnJlZSBmb3IgYWxsIGl0cyB1c2Vycy4KKworICBUaGlzIGxpY2Vuc2UsIHRoZSBMZXNz
ZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwgYXBwbGllcyB0byBzb21lCitzcGVjaWFsbHkgZGVz
aWduYXRlZCBzb2Z0d2FyZSBwYWNrYWdlcy0tdHlwaWNhbGx5IGxpYnJhcmllcy0tb2YgdGhlCitG
cmVlIFNvZnR3YXJlIEZvdW5kYXRpb24gYW5kIG90aGVyIGF1dGhvcnMgd2hvIGRlY2lkZSB0byB1
c2UgaXQuICBZb3UKK2NhbiB1c2UgaXQgdG9vLCBidXQgd2Ugc3VnZ2VzdCB5b3UgZmlyc3QgdGhp
bmsgY2FyZWZ1bGx5IGFib3V0IHdoZXRoZXIKK3RoaXMgbGljZW5zZSBvciB0aGUgb3JkaW5hcnkg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBpcyB0aGUgYmV0dGVyCitzdHJhdGVneSB0byB1c2UgaW4g
YW55IHBhcnRpY3VsYXIgY2FzZSwgYmFzZWQgb24gdGhlIGV4cGxhbmF0aW9ucyBiZWxvdy4KKwor
ICBXaGVuIHdlIHNwZWFrIG9mIGZyZWUgc29mdHdhcmUsIHdlIGFyZSByZWZlcnJpbmcgdG8gZnJl
ZWRvbSBvZiB1c2UsCitub3QgcHJpY2UuICBPdXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZXMgYXJl
IGRlc2lnbmVkIHRvIG1ha2Ugc3VyZSB0aGF0Cit5b3UgaGF2ZSB0aGUgZnJlZWRvbSB0byBkaXN0
cmlidXRlIGNvcGllcyBvZiBmcmVlIHNvZnR3YXJlIChhbmQgY2hhcmdlCitmb3IgdGhpcyBzZXJ2
aWNlIGlmIHlvdSB3aXNoKTsgdGhhdCB5b3UgcmVjZWl2ZSBzb3VyY2UgY29kZSBvciBjYW4gZ2V0
CitpdCBpZiB5b3Ugd2FudCBpdDsgdGhhdCB5b3UgY2FuIGNoYW5nZSB0aGUgc29mdHdhcmUgYW5k
IHVzZSBwaWVjZXMgb2YKK2l0IGluIG5ldyBmcmVlIHByb2dyYW1zOyBhbmQgdGhhdCB5b3UgYXJl
IGluZm9ybWVkIHRoYXQgeW91IGNhbiBkbwordGhlc2UgdGhpbmdzLgorCisgIFRvIHByb3RlY3Qg
eW91ciByaWdodHMsIHdlIG5lZWQgdG8gbWFrZSByZXN0cmljdGlvbnMgdGhhdCBmb3JiaWQKK2Rp
c3RyaWJ1dG9ycyB0byBkZW55IHlvdSB0aGVzZSByaWdodHMgb3IgdG8gYXNrIHlvdSB0byBzdXJy
ZW5kZXIgdGhlc2UKK3JpZ2h0cy4gIFRoZXNlIHJlc3RyaWN0aW9ucyB0cmFuc2xhdGUgdG8gY2Vy
dGFpbiByZXNwb25zaWJpbGl0aWVzIGZvcgoreW91IGlmIHlvdSBkaXN0cmlidXRlIGNvcGllcyBv
ZiB0aGUgbGlicmFyeSBvciBpZiB5b3UgbW9kaWZ5IGl0LgorCisgIEZvciBleGFtcGxlLCBpZiB5
b3UgZGlzdHJpYnV0ZSBjb3BpZXMgb2YgdGhlIGxpYnJhcnksIHdoZXRoZXIgZ3JhdGlzCitvciBm
b3IgYSBmZWUsIHlvdSBtdXN0IGdpdmUgdGhlIHJlY2lwaWVudHMgYWxsIHRoZSByaWdodHMgdGhh
dCB3ZSBnYXZlCit5b3UuICBZb3UgbXVzdCBtYWtlIHN1cmUgdGhhdCB0aGV5LCB0b28sIHJlY2Vp
dmUgb3IgY2FuIGdldCB0aGUgc291cmNlCitjb2RlLiAgSWYgeW91IGxpbmsgb3RoZXIgY29kZSB3
aXRoIHRoZSBsaWJyYXJ5LCB5b3UgbXVzdCBwcm92aWRlCitjb21wbGV0ZSBvYmplY3QgZmlsZXMg
dG8gdGhlIHJlY2lwaWVudHMsIHNvIHRoYXQgdGhleSBjYW4gcmVsaW5rIHRoZW0KK3dpdGggdGhl
IGxpYnJhcnkgYWZ0ZXIgbWFraW5nIGNoYW5nZXMgdG8gdGhlIGxpYnJhcnkgYW5kIHJlY29tcGls
aW5nCitpdC4gIEFuZCB5b3UgbXVzdCBzaG93IHRoZW0gdGhlc2UgdGVybXMgc28gdGhleSBrbm93
IHRoZWlyIHJpZ2h0cy4KKworICBXZSBwcm90ZWN0IHlvdXIgcmlnaHRzIHdpdGggYSB0d28tc3Rl
cCBtZXRob2Q6ICgxKSB3ZSBjb3B5cmlnaHQgdGhlCitsaWJyYXJ5LCBhbmQgKDIpIHdlIG9mZmVy
IHlvdSB0aGlzIGxpY2Vuc2UsIHdoaWNoIGdpdmVzIHlvdSBsZWdhbAorcGVybWlzc2lvbiB0byBj
b3B5LCBkaXN0cmlidXRlIGFuZC9vciBtb2RpZnkgdGhlIGxpYnJhcnkuCisKKyAgVG8gcHJvdGVj
dCBlYWNoIGRpc3RyaWJ1dG9yLCB3ZSB3YW50IHRvIG1ha2UgaXQgdmVyeSBjbGVhciB0aGF0Cit0
aGVyZSBpcyBubyB3YXJyYW50eSBmb3IgdGhlIGZyZWUgbGlicmFyeS4gIEFsc28sIGlmIHRoZSBs
aWJyYXJ5IGlzCittb2RpZmllZCBieSBzb21lb25lIGVsc2UgYW5kIHBhc3NlZCBvbiwgdGhlIHJl
Y2lwaWVudHMgc2hvdWxkIGtub3cKK3RoYXQgd2hhdCB0aGV5IGhhdmUgaXMgbm90IHRoZSBvcmln
aW5hbCB2ZXJzaW9uLCBzbyB0aGF0IHRoZSBvcmlnaW5hbAorYXV0aG9yJ3MgcmVwdXRhdGlvbiB3
aWxsIG5vdCBiZSBhZmZlY3RlZCBieSBwcm9ibGVtcyB0aGF0IG1pZ2h0IGJlCitpbnRyb2R1Y2Vk
IGJ5IG90aGVycy4KKwwKKyAgRmluYWxseSwgc29mdHdhcmUgcGF0ZW50cyBwb3NlIGEgY29uc3Rh
bnQgdGhyZWF0IHRvIHRoZSBleGlzdGVuY2Ugb2YKK2FueSBmcmVlIHByb2dyYW0uICBXZSB3aXNo
IHRvIG1ha2Ugc3VyZSB0aGF0IGEgY29tcGFueSBjYW5ub3QKK2VmZmVjdGl2ZWx5IHJlc3RyaWN0
IHRoZSB1c2VycyBvZiBhIGZyZWUgcHJvZ3JhbSBieSBvYnRhaW5pbmcgYQorcmVzdHJpY3RpdmUg
bGljZW5zZSBmcm9tIGEgcGF0ZW50IGhvbGRlci4gIFRoZXJlZm9yZSwgd2UgaW5zaXN0IHRoYXQK
K2FueSBwYXRlbnQgbGljZW5zZSBvYnRhaW5lZCBmb3IgYSB2ZXJzaW9uIG9mIHRoZSBsaWJyYXJ5
IG11c3QgYmUKK2NvbnNpc3RlbnQgd2l0aCB0aGUgZnVsbCBmcmVlZG9tIG9mIHVzZSBzcGVjaWZp
ZWQgaW4gdGhpcyBsaWNlbnNlLgorCisgIE1vc3QgR05VIHNvZnR3YXJlLCBpbmNsdWRpbmcgc29t
ZSBsaWJyYXJpZXMsIGlzIGNvdmVyZWQgYnkgdGhlCitvcmRpbmFyeSBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZS4gIFRoaXMgbGljZW5zZSwgdGhlIEdOVSBMZXNzZXIKK0dlbmVyYWwgUHVibGlj
IExpY2Vuc2UsIGFwcGxpZXMgdG8gY2VydGFpbiBkZXNpZ25hdGVkIGxpYnJhcmllcywgYW5kCitp
cyBxdWl0ZSBkaWZmZXJlbnQgZnJvbSB0aGUgb3JkaW5hcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZS4gIFdlIHVzZQordGhpcyBsaWNlbnNlIGZvciBjZXJ0YWluIGxpYnJhcmllcyBpbiBvcmRlciB0
byBwZXJtaXQgbGlua2luZyB0aG9zZQorbGlicmFyaWVzIGludG8gbm9uLWZyZWUgcHJvZ3JhbXMu
CisKKyAgV2hlbiBhIHByb2dyYW0gaXMgbGlua2VkIHdpdGggYSBsaWJyYXJ5LCB3aGV0aGVyIHN0
YXRpY2FsbHkgb3IgdXNpbmcKK2Egc2hhcmVkIGxpYnJhcnksIHRoZSBjb21iaW5hdGlvbiBvZiB0
aGUgdHdvIGlzIGxlZ2FsbHkgc3BlYWtpbmcgYQorY29tYmluZWQgd29yaywgYSBkZXJpdmF0aXZl
IG9mIHRoZSBvcmlnaW5hbCBsaWJyYXJ5LiAgVGhlIG9yZGluYXJ5CitHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIHRoZXJlZm9yZSBwZXJtaXRzIHN1Y2ggbGlua2luZyBvbmx5IGlmIHRoZQorZW50aXJl
IGNvbWJpbmF0aW9uIGZpdHMgaXRzIGNyaXRlcmlhIG9mIGZyZWVkb20uICBUaGUgTGVzc2VyIEdl
bmVyYWwKK1B1YmxpYyBMaWNlbnNlIHBlcm1pdHMgbW9yZSBsYXggY3JpdGVyaWEgZm9yIGxpbmtp
bmcgb3RoZXIgY29kZSB3aXRoCit0aGUgbGlicmFyeS4KKworICBXZSBjYWxsIHRoaXMgbGljZW5z
ZSB0aGUgIkxlc3NlciIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBiZWNhdXNlIGl0Citkb2VzIExl
c3MgdG8gcHJvdGVjdCB0aGUgdXNlcidzIGZyZWVkb20gdGhhbiB0aGUgb3JkaW5hcnkgR2VuZXJh
bAorUHVibGljIExpY2Vuc2UuICBJdCBhbHNvIHByb3ZpZGVzIG90aGVyIGZyZWUgc29mdHdhcmUg
ZGV2ZWxvcGVycyBMZXNzCitvZiBhbiBhZHZhbnRhZ2Ugb3ZlciBjb21wZXRpbmcgbm9uLWZyZWUg
cHJvZ3JhbXMuICBUaGVzZSBkaXNhZHZhbnRhZ2VzCithcmUgdGhlIHJlYXNvbiB3ZSB1c2UgdGhl
IG9yZGluYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1hbnkKK2xpYnJhcmllcy4gIEhv
d2V2ZXIsIHRoZSBMZXNzZXIgbGljZW5zZSBwcm92aWRlcyBhZHZhbnRhZ2VzIGluIGNlcnRhaW4K
K3NwZWNpYWwgY2lyY3Vtc3RhbmNlcy4KKworICBGb3IgZXhhbXBsZSwgb24gcmFyZSBvY2Nhc2lv
bnMsIHRoZXJlIG1heSBiZSBhIHNwZWNpYWwgbmVlZCB0bworZW5jb3VyYWdlIHRoZSB3aWRlc3Qg
cG9zc2libGUgdXNlIG9mIGEgY2VydGFpbiBsaWJyYXJ5LCBzbyB0aGF0IGl0IGJlY29tZXMKK2Eg
ZGUtZmFjdG8gc3RhbmRhcmQuICBUbyBhY2hpZXZlIHRoaXMsIG5vbi1mcmVlIHByb2dyYW1zIG11
c3QgYmUKK2FsbG93ZWQgdG8gdXNlIHRoZSBsaWJyYXJ5LiAgQSBtb3JlIGZyZXF1ZW50IGNhc2Ug
aXMgdGhhdCBhIGZyZWUKK2xpYnJhcnkgZG9lcyB0aGUgc2FtZSBqb2IgYXMgd2lkZWx5IHVzZWQg
bm9uLWZyZWUgbGlicmFyaWVzLiAgSW4gdGhpcworY2FzZSwgdGhlcmUgaXMgbGl0dGxlIHRvIGdh
aW4gYnkgbGltaXRpbmcgdGhlIGZyZWUgbGlicmFyeSB0byBmcmVlCitzb2Z0d2FyZSBvbmx5LCBz
byB3ZSB1c2UgdGhlIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLgorCisgIEluIG90aGVy
IGNhc2VzLCBwZXJtaXNzaW9uIHRvIHVzZSBhIHBhcnRpY3VsYXIgbGlicmFyeSBpbiBub24tZnJl
ZQorcHJvZ3JhbXMgZW5hYmxlcyBhIGdyZWF0ZXIgbnVtYmVyIG9mIHBlb3BsZSB0byB1c2UgYSBs
YXJnZSBib2R5IG9mCitmcmVlIHNvZnR3YXJlLiAgRm9yIGV4YW1wbGUsIHBlcm1pc3Npb24gdG8g
dXNlIHRoZSBHTlUgQyBMaWJyYXJ5IGluCitub24tZnJlZSBwcm9ncmFtcyBlbmFibGVzIG1hbnkg
bW9yZSBwZW9wbGUgdG8gdXNlIHRoZSB3aG9sZSBHTlUKK29wZXJhdGluZyBzeXN0ZW0sIGFzIHdl
bGwgYXMgaXRzIHZhcmlhbnQsIHRoZSBHTlUvTGludXggb3BlcmF0aW5nCitzeXN0ZW0uCisKKyAg
QWx0aG91Z2ggdGhlIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGlzIExlc3MgcHJvdGVj
dGl2ZSBvZiB0aGUKK3VzZXJzJyBmcmVlZG9tLCBpdCBkb2VzIGVuc3VyZSB0aGF0IHRoZSB1c2Vy
IG9mIGEgcHJvZ3JhbSB0aGF0IGlzCitsaW5rZWQgd2l0aCB0aGUgTGlicmFyeSBoYXMgdGhlIGZy
ZWVkb20gYW5kIHRoZSB3aGVyZXdpdGhhbCB0byBydW4KK3RoYXQgcHJvZ3JhbSB1c2luZyBhIG1v
ZGlmaWVkIHZlcnNpb24gb2YgdGhlIExpYnJhcnkuCisKKyAgVGhlIHByZWNpc2UgdGVybXMgYW5k
IGNvbmRpdGlvbnMgZm9yIGNvcHlpbmcsIGRpc3RyaWJ1dGlvbiBhbmQKK21vZGlmaWNhdGlvbiBm
b2xsb3cuICBQYXkgY2xvc2UgYXR0ZW50aW9uIHRvIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gYQor
IndvcmsgYmFzZWQgb24gdGhlIGxpYnJhcnkiIGFuZCBhICJ3b3JrIHRoYXQgdXNlcyB0aGUgbGli
cmFyeSIuICBUaGUKK2Zvcm1lciBjb250YWlucyBjb2RlIGRlcml2ZWQgZnJvbSB0aGUgbGlicmFy
eSwgd2hlcmVhcyB0aGUgbGF0dGVyIG11c3QKK2JlIGNvbWJpbmVkIHdpdGggdGhlIGxpYnJhcnkg
aW4gb3JkZXIgdG8gcnVuLgorDAorICAgICAgICAgICAgICAgICAgR05VIExFU1NFUiBHRU5FUkFM
IFBVQkxJQyBMSUNFTlNFCisgICBURVJNUyBBTkQgQ09ORElUSU9OUyBGT1IgQ09QWUlORywgRElT
VFJJQlVUSU9OIEFORCBNT0RJRklDQVRJT04KKworICAwLiBUaGlzIExpY2Vuc2UgQWdyZWVtZW50
IGFwcGxpZXMgdG8gYW55IHNvZnR3YXJlIGxpYnJhcnkgb3Igb3RoZXIKK3Byb2dyYW0gd2hpY2gg
Y29udGFpbnMgYSBub3RpY2UgcGxhY2VkIGJ5IHRoZSBjb3B5cmlnaHQgaG9sZGVyIG9yCitvdGhl
ciBhdXRob3JpemVkIHBhcnR5IHNheWluZyBpdCBtYXkgYmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhl
IHRlcm1zIG9mCit0aGlzIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIChhbHNvIGNhbGxl
ZCAidGhpcyBMaWNlbnNlIikuCitFYWNoIGxpY2Vuc2VlIGlzIGFkZHJlc3NlZCBhcyAieW91Ii4K
KworICBBICJsaWJyYXJ5IiBtZWFucyBhIGNvbGxlY3Rpb24gb2Ygc29mdHdhcmUgZnVuY3Rpb25z
IGFuZC9vciBkYXRhCitwcmVwYXJlZCBzbyBhcyB0byBiZSBjb252ZW5pZW50bHkgbGlua2VkIHdp
dGggYXBwbGljYXRpb24gcHJvZ3JhbXMKKyh3aGljaCB1c2Ugc29tZSBvZiB0aG9zZSBmdW5jdGlv
bnMgYW5kIGRhdGEpIHRvIGZvcm0gZXhlY3V0YWJsZXMuCisKKyAgVGhlICJMaWJyYXJ5IiwgYmVs
b3csIHJlZmVycyB0byBhbnkgc3VjaCBzb2Z0d2FyZSBsaWJyYXJ5IG9yIHdvcmsKK3doaWNoIGhh
cyBiZWVuIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZXNlIHRlcm1zLiAgQSAid29yayBiYXNlZCBvbiB0
aGUKK0xpYnJhcnkiIG1lYW5zIGVpdGhlciB0aGUgTGlicmFyeSBvciBhbnkgZGVyaXZhdGl2ZSB3
b3JrIHVuZGVyCitjb3B5cmlnaHQgbGF3OiB0aGF0IGlzIHRvIHNheSwgYSB3b3JrIGNvbnRhaW5p
bmcgdGhlIExpYnJhcnkgb3IgYQorcG9ydGlvbiBvZiBpdCwgZWl0aGVyIHZlcmJhdGltIG9yIHdp
dGggbW9kaWZpY2F0aW9ucyBhbmQvb3IgdHJhbnNsYXRlZAorc3RyYWlnaHRmb3J3YXJkbHkgaW50
byBhbm90aGVyIGxhbmd1YWdlLiAgKEhlcmVpbmFmdGVyLCB0cmFuc2xhdGlvbiBpcworaW5jbHVk
ZWQgd2l0aG91dCBsaW1pdGF0aW9uIGluIHRoZSB0ZXJtICJtb2RpZmljYXRpb24iLikKKworICAi
U291cmNlIGNvZGUiIGZvciBhIHdvcmsgbWVhbnMgdGhlIHByZWZlcnJlZCBmb3JtIG9mIHRoZSB3
b3JrIGZvcgorbWFraW5nIG1vZGlmaWNhdGlvbnMgdG8gaXQuICBGb3IgYSBsaWJyYXJ5LCBjb21w
bGV0ZSBzb3VyY2UgY29kZSBtZWFucworYWxsIHRoZSBzb3VyY2UgY29kZSBmb3IgYWxsIG1vZHVs
ZXMgaXQgY29udGFpbnMsIHBsdXMgYW55IGFzc29jaWF0ZWQKK2ludGVyZmFjZSBkZWZpbml0aW9u
IGZpbGVzLCBwbHVzIHRoZSBzY3JpcHRzIHVzZWQgdG8gY29udHJvbCBjb21waWxhdGlvbgorYW5k
IGluc3RhbGxhdGlvbiBvZiB0aGUgbGlicmFyeS4KKworICBBY3Rpdml0aWVzIG90aGVyIHRoYW4g
Y29weWluZywgZGlzdHJpYnV0aW9uIGFuZCBtb2RpZmljYXRpb24gYXJlIG5vdAorY292ZXJlZCBi
eSB0aGlzIExpY2Vuc2U7IHRoZXkgYXJlIG91dHNpZGUgaXRzIHNjb3BlLiAgVGhlIGFjdCBvZgor
cnVubmluZyBhIHByb2dyYW0gdXNpbmcgdGhlIExpYnJhcnkgaXMgbm90IHJlc3RyaWN0ZWQsIGFu
ZCBvdXRwdXQgZnJvbQorc3VjaCBhIHByb2dyYW0gaXMgY292ZXJlZCBvbmx5IGlmIGl0cyBjb250
ZW50cyBjb25zdGl0dXRlIGEgd29yayBiYXNlZAorb24gdGhlIExpYnJhcnkgKGluZGVwZW5kZW50
IG9mIHRoZSB1c2Ugb2YgdGhlIExpYnJhcnkgaW4gYSB0b29sIGZvcgord3JpdGluZyBpdCkuICBX
aGV0aGVyIHRoYXQgaXMgdHJ1ZSBkZXBlbmRzIG9uIHdoYXQgdGhlIExpYnJhcnkgZG9lcworYW5k
IHdoYXQgdGhlIHByb2dyYW0gdGhhdCB1c2VzIHRoZSBMaWJyYXJ5IGRvZXMuCisKKyAgMS4gWW91
IG1heSBjb3B5IGFuZCBkaXN0cmlidXRlIHZlcmJhdGltIGNvcGllcyBvZiB0aGUgTGlicmFyeSdz
Citjb21wbGV0ZSBzb3VyY2UgY29kZSBhcyB5b3UgcmVjZWl2ZSBpdCwgaW4gYW55IG1lZGl1bSwg
cHJvdmlkZWQgdGhhdAoreW91IGNvbnNwaWN1b3VzbHkgYW5kIGFwcHJvcHJpYXRlbHkgcHVibGlz
aCBvbiBlYWNoIGNvcHkgYW4KK2FwcHJvcHJpYXRlIGNvcHlyaWdodCBub3RpY2UgYW5kIGRpc2Ns
YWltZXIgb2Ygd2FycmFudHk7IGtlZXAgaW50YWN0CithbGwgdGhlIG5vdGljZXMgdGhhdCByZWZl
ciB0byB0aGlzIExpY2Vuc2UgYW5kIHRvIHRoZSBhYnNlbmNlIG9mIGFueQord2FycmFudHk7IGFu
ZCBkaXN0cmlidXRlIGEgY29weSBvZiB0aGlzIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGUKK0xpYnJh
cnkuCisKKyAgWW91IG1heSBjaGFyZ2UgYSBmZWUgZm9yIHRoZSBwaHlzaWNhbCBhY3Qgb2YgdHJh
bnNmZXJyaW5nIGEgY29weSwKK2FuZCB5b3UgbWF5IGF0IHlvdXIgb3B0aW9uIG9mZmVyIHdhcnJh
bnR5IHByb3RlY3Rpb24gaW4gZXhjaGFuZ2UgZm9yIGEKK2ZlZS4KKwwKKyAgMi4gWW91IG1heSBt
b2RpZnkgeW91ciBjb3B5IG9yIGNvcGllcyBvZiB0aGUgTGlicmFyeSBvciBhbnkgcG9ydGlvbgor
b2YgaXQsIHRodXMgZm9ybWluZyBhIHdvcmsgYmFzZWQgb24gdGhlIExpYnJhcnksIGFuZCBjb3B5
IGFuZAorZGlzdHJpYnV0ZSBzdWNoIG1vZGlmaWNhdGlvbnMgb3Igd29yayB1bmRlciB0aGUgdGVy
bXMgb2YgU2VjdGlvbiAxCithYm92ZSwgcHJvdmlkZWQgdGhhdCB5b3UgYWxzbyBtZWV0IGFsbCBv
ZiB0aGVzZSBjb25kaXRpb25zOgorCisgICAgYSkgVGhlIG1vZGlmaWVkIHdvcmsgbXVzdCBpdHNl
bGYgYmUgYSBzb2Z0d2FyZSBsaWJyYXJ5LgorCisgICAgYikgWW91IG11c3QgY2F1c2UgdGhlIGZp
bGVzIG1vZGlmaWVkIHRvIGNhcnJ5IHByb21pbmVudCBub3RpY2VzCisgICAgc3RhdGluZyB0aGF0
IHlvdSBjaGFuZ2VkIHRoZSBmaWxlcyBhbmQgdGhlIGRhdGUgb2YgYW55IGNoYW5nZS4KKworICAg
IGMpIFlvdSBtdXN0IGNhdXNlIHRoZSB3aG9sZSBvZiB0aGUgd29yayB0byBiZSBsaWNlbnNlZCBh
dCBubworICAgIGNoYXJnZSB0byBhbGwgdGhpcmQgcGFydGllcyB1bmRlciB0aGUgdGVybXMgb2Yg
dGhpcyBMaWNlbnNlLgorCisgICAgZCkgSWYgYSBmYWNpbGl0eSBpbiB0aGUgbW9kaWZpZWQgTGli
cmFyeSByZWZlcnMgdG8gYSBmdW5jdGlvbiBvciBhCisgICAgdGFibGUgb2YgZGF0YSB0byBiZSBz
dXBwbGllZCBieSBhbiBhcHBsaWNhdGlvbiBwcm9ncmFtIHRoYXQgdXNlcworICAgIHRoZSBmYWNp
bGl0eSwgb3RoZXIgdGhhbiBhcyBhbiBhcmd1bWVudCBwYXNzZWQgd2hlbiB0aGUgZmFjaWxpdHkK
KyAgICBpcyBpbnZva2VkLCB0aGVuIHlvdSBtdXN0IG1ha2UgYSBnb29kIGZhaXRoIGVmZm9ydCB0
byBlbnN1cmUgdGhhdCwKKyAgICBpbiB0aGUgZXZlbnQgYW4gYXBwbGljYXRpb24gZG9lcyBub3Qg
c3VwcGx5IHN1Y2ggZnVuY3Rpb24gb3IKKyAgICB0YWJsZSwgdGhlIGZhY2lsaXR5IHN0aWxsIG9w
ZXJhdGVzLCBhbmQgcGVyZm9ybXMgd2hhdGV2ZXIgcGFydCBvZgorICAgIGl0cyBwdXJwb3NlIHJl
bWFpbnMgbWVhbmluZ2Z1bC4KKworICAgIChGb3IgZXhhbXBsZSwgYSBmdW5jdGlvbiBpbiBhIGxp
YnJhcnkgdG8gY29tcHV0ZSBzcXVhcmUgcm9vdHMgaGFzCisgICAgYSBwdXJwb3NlIHRoYXQgaXMg
ZW50aXJlbHkgd2VsbC1kZWZpbmVkIGluZGVwZW5kZW50IG9mIHRoZQorICAgIGFwcGxpY2F0aW9u
LiAgVGhlcmVmb3JlLCBTdWJzZWN0aW9uIDJkIHJlcXVpcmVzIHRoYXQgYW55CisgICAgYXBwbGlj
YXRpb24tc3VwcGxpZWQgZnVuY3Rpb24gb3IgdGFibGUgdXNlZCBieSB0aGlzIGZ1bmN0aW9uIG11
c3QKKyAgICBiZSBvcHRpb25hbDogaWYgdGhlIGFwcGxpY2F0aW9uIGRvZXMgbm90IHN1cHBseSBp
dCwgdGhlIHNxdWFyZQorICAgIHJvb3QgZnVuY3Rpb24gbXVzdCBzdGlsbCBjb21wdXRlIHNxdWFy
ZSByb290cy4pCisKK1RoZXNlIHJlcXVpcmVtZW50cyBhcHBseSB0byB0aGUgbW9kaWZpZWQgd29y
ayBhcyBhIHdob2xlLiAgSWYKK2lkZW50aWZpYWJsZSBzZWN0aW9ucyBvZiB0aGF0IHdvcmsgYXJl
IG5vdCBkZXJpdmVkIGZyb20gdGhlIExpYnJhcnksCithbmQgY2FuIGJlIHJlYXNvbmFibHkgY29u
c2lkZXJlZCBpbmRlcGVuZGVudCBhbmQgc2VwYXJhdGUgd29ya3MgaW4KK3RoZW1zZWx2ZXMsIHRo
ZW4gdGhpcyBMaWNlbnNlLCBhbmQgaXRzIHRlcm1zLCBkbyBub3QgYXBwbHkgdG8gdGhvc2UKK3Nl
Y3Rpb25zIHdoZW4geW91IGRpc3RyaWJ1dGUgdGhlbSBhcyBzZXBhcmF0ZSB3b3Jrcy4gIEJ1dCB3
aGVuIHlvdQorZGlzdHJpYnV0ZSB0aGUgc2FtZSBzZWN0aW9ucyBhcyBwYXJ0IG9mIGEgd2hvbGUg
d2hpY2ggaXMgYSB3b3JrIGJhc2VkCitvbiB0aGUgTGlicmFyeSwgdGhlIGRpc3RyaWJ1dGlvbiBv
ZiB0aGUgd2hvbGUgbXVzdCBiZSBvbiB0aGUgdGVybXMgb2YKK3RoaXMgTGljZW5zZSwgd2hvc2Ug
cGVybWlzc2lvbnMgZm9yIG90aGVyIGxpY2Vuc2VlcyBleHRlbmQgdG8gdGhlCitlbnRpcmUgd2hv
bGUsIGFuZCB0aHVzIHRvIGVhY2ggYW5kIGV2ZXJ5IHBhcnQgcmVnYXJkbGVzcyBvZiB3aG8gd3Jv
dGUKK2l0LgorCitUaHVzLCBpdCBpcyBub3QgdGhlIGludGVudCBvZiB0aGlzIHNlY3Rpb24gdG8g
Y2xhaW0gcmlnaHRzIG9yIGNvbnRlc3QKK3lvdXIgcmlnaHRzIHRvIHdvcmsgd3JpdHRlbiBlbnRp
cmVseSBieSB5b3U7IHJhdGhlciwgdGhlIGludGVudCBpcyB0bworZXhlcmNpc2UgdGhlIHJpZ2h0
IHRvIGNvbnRyb2wgdGhlIGRpc3RyaWJ1dGlvbiBvZiBkZXJpdmF0aXZlIG9yCitjb2xsZWN0aXZl
IHdvcmtzIGJhc2VkIG9uIHRoZSBMaWJyYXJ5LgorCitJbiBhZGRpdGlvbiwgbWVyZSBhZ2dyZWdh
dGlvbiBvZiBhbm90aGVyIHdvcmsgbm90IGJhc2VkIG9uIHRoZSBMaWJyYXJ5Cit3aXRoIHRoZSBM
aWJyYXJ5IChvciB3aXRoIGEgd29yayBiYXNlZCBvbiB0aGUgTGlicmFyeSkgb24gYSB2b2x1bWUg
b2YKK2Egc3RvcmFnZSBvciBkaXN0cmlidXRpb24gbWVkaXVtIGRvZXMgbm90IGJyaW5nIHRoZSBv
dGhlciB3b3JrIHVuZGVyCit0aGUgc2NvcGUgb2YgdGhpcyBMaWNlbnNlLgorCisgIDMuIFlvdSBt
YXkgb3B0IHRvIGFwcGx5IHRoZSB0ZXJtcyBvZiB0aGUgb3JkaW5hcnkgR05VIEdlbmVyYWwgUHVi
bGljCitMaWNlbnNlIGluc3RlYWQgb2YgdGhpcyBMaWNlbnNlIHRvIGEgZ2l2ZW4gY29weSBvZiB0
aGUgTGlicmFyeS4gIFRvIGRvCit0aGlzLCB5b3UgbXVzdCBhbHRlciBhbGwgdGhlIG5vdGljZXMg
dGhhdCByZWZlciB0byB0aGlzIExpY2Vuc2UsIHNvCit0aGF0IHRoZXkgcmVmZXIgdG8gdGhlIG9y
ZGluYXJ5IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCB2ZXJzaW9uIDIsCitpbnN0ZWFkIG9m
IHRvIHRoaXMgTGljZW5zZS4gIChJZiBhIG5ld2VyIHZlcnNpb24gdGhhbiB2ZXJzaW9uIDIgb2Yg
dGhlCitvcmRpbmFyeSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBoYXMgYXBwZWFyZWQsIHRo
ZW4geW91IGNhbiBzcGVjaWZ5Cit0aGF0IHZlcnNpb24gaW5zdGVhZCBpZiB5b3Ugd2lzaC4pICBE
byBub3QgbWFrZSBhbnkgb3RoZXIgY2hhbmdlIGluCit0aGVzZSBub3RpY2VzLgorDAorICBPbmNl
IHRoaXMgY2hhbmdlIGlzIG1hZGUgaW4gYSBnaXZlbiBjb3B5LCBpdCBpcyBpcnJldmVyc2libGUg
Zm9yCit0aGF0IGNvcHksIHNvIHRoZSBvcmRpbmFyeSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBhcHBsaWVzIHRvIGFsbAorc3Vic2VxdWVudCBjb3BpZXMgYW5kIGRlcml2YXRpdmUgd29ya3Mg
bWFkZSBmcm9tIHRoYXQgY29weS4KKworICBUaGlzIG9wdGlvbiBpcyB1c2VmdWwgd2hlbiB5b3Ug
d2lzaCB0byBjb3B5IHBhcnQgb2YgdGhlIGNvZGUgb2YKK3RoZSBMaWJyYXJ5IGludG8gYSBwcm9n
cmFtIHRoYXQgaXMgbm90IGEgbGlicmFyeS4KKworICA0LiBZb3UgbWF5IGNvcHkgYW5kIGRpc3Ry
aWJ1dGUgdGhlIExpYnJhcnkgKG9yIGEgcG9ydGlvbiBvcgorZGVyaXZhdGl2ZSBvZiBpdCwgdW5k
ZXIgU2VjdGlvbiAyKSBpbiBvYmplY3QgY29kZSBvciBleGVjdXRhYmxlIGZvcm0KK3VuZGVyIHRo
ZSB0ZXJtcyBvZiBTZWN0aW9ucyAxIGFuZCAyIGFib3ZlIHByb3ZpZGVkIHRoYXQgeW91IGFjY29t
cGFueQoraXQgd2l0aCB0aGUgY29tcGxldGUgY29ycmVzcG9uZGluZyBtYWNoaW5lLXJlYWRhYmxl
IHNvdXJjZSBjb2RlLCB3aGljaAorbXVzdCBiZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMg
b2YgU2VjdGlvbnMgMSBhbmQgMiBhYm92ZSBvbiBhCittZWRpdW0gY3VzdG9tYXJpbHkgdXNlZCBm
b3Igc29mdHdhcmUgaW50ZXJjaGFuZ2UuCisKKyAgSWYgZGlzdHJpYnV0aW9uIG9mIG9iamVjdCBj
b2RlIGlzIG1hZGUgYnkgb2ZmZXJpbmcgYWNjZXNzIHRvIGNvcHkKK2Zyb20gYSBkZXNpZ25hdGVk
IHBsYWNlLCB0aGVuIG9mZmVyaW5nIGVxdWl2YWxlbnQgYWNjZXNzIHRvIGNvcHkgdGhlCitzb3Vy
Y2UgY29kZSBmcm9tIHRoZSBzYW1lIHBsYWNlIHNhdGlzZmllcyB0aGUgcmVxdWlyZW1lbnQgdG8K
K2Rpc3RyaWJ1dGUgdGhlIHNvdXJjZSBjb2RlLCBldmVuIHRob3VnaCB0aGlyZCBwYXJ0aWVzIGFy
ZSBub3QKK2NvbXBlbGxlZCB0byBjb3B5IHRoZSBzb3VyY2UgYWxvbmcgd2l0aCB0aGUgb2JqZWN0
IGNvZGUuCisKKyAgNS4gQSBwcm9ncmFtIHRoYXQgY29udGFpbnMgbm8gZGVyaXZhdGl2ZSBvZiBh
bnkgcG9ydGlvbiBvZiB0aGUKK0xpYnJhcnksIGJ1dCBpcyBkZXNpZ25lZCB0byB3b3JrIHdpdGgg
dGhlIExpYnJhcnkgYnkgYmVpbmcgY29tcGlsZWQgb3IKK2xpbmtlZCB3aXRoIGl0LCBpcyBjYWxs
ZWQgYSAid29yayB0aGF0IHVzZXMgdGhlIExpYnJhcnkiLiAgU3VjaCBhCit3b3JrLCBpbiBpc29s
YXRpb24sIGlzIG5vdCBhIGRlcml2YXRpdmUgd29yayBvZiB0aGUgTGlicmFyeSwgYW5kCit0aGVy
ZWZvcmUgZmFsbHMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBMaWNlbnNlLgorCisgIEhvd2V2
ZXIsIGxpbmtpbmcgYSAid29yayB0aGF0IHVzZXMgdGhlIExpYnJhcnkiIHdpdGggdGhlIExpYnJh
cnkKK2NyZWF0ZXMgYW4gZXhlY3V0YWJsZSB0aGF0IGlzIGEgZGVyaXZhdGl2ZSBvZiB0aGUgTGli
cmFyeSAoYmVjYXVzZSBpdAorY29udGFpbnMgcG9ydGlvbnMgb2YgdGhlIExpYnJhcnkpLCByYXRo
ZXIgdGhhbiBhICJ3b3JrIHRoYXQgdXNlcyB0aGUKK2xpYnJhcnkiLiAgVGhlIGV4ZWN1dGFibGUg
aXMgdGhlcmVmb3JlIGNvdmVyZWQgYnkgdGhpcyBMaWNlbnNlLgorU2VjdGlvbiA2IHN0YXRlcyB0
ZXJtcyBmb3IgZGlzdHJpYnV0aW9uIG9mIHN1Y2ggZXhlY3V0YWJsZXMuCisKKyAgV2hlbiBhICJ3
b3JrIHRoYXQgdXNlcyB0aGUgTGlicmFyeSIgdXNlcyBtYXRlcmlhbCBmcm9tIGEgaGVhZGVyIGZp
bGUKK3RoYXQgaXMgcGFydCBvZiB0aGUgTGlicmFyeSwgdGhlIG9iamVjdCBjb2RlIGZvciB0aGUg
d29yayBtYXkgYmUgYQorZGVyaXZhdGl2ZSB3b3JrIG9mIHRoZSBMaWJyYXJ5IGV2ZW4gdGhvdWdo
IHRoZSBzb3VyY2UgY29kZSBpcyBub3QuCitXaGV0aGVyIHRoaXMgaXMgdHJ1ZSBpcyBlc3BlY2lh
bGx5IHNpZ25pZmljYW50IGlmIHRoZSB3b3JrIGNhbiBiZQorbGlua2VkIHdpdGhvdXQgdGhlIExp
YnJhcnksIG9yIGlmIHRoZSB3b3JrIGlzIGl0c2VsZiBhIGxpYnJhcnkuICBUaGUKK3RocmVzaG9s
ZCBmb3IgdGhpcyB0byBiZSB0cnVlIGlzIG5vdCBwcmVjaXNlbHkgZGVmaW5lZCBieSBsYXcuCisK
KyAgSWYgc3VjaCBhbiBvYmplY3QgZmlsZSB1c2VzIG9ubHkgbnVtZXJpY2FsIHBhcmFtZXRlcnMs
IGRhdGEKK3N0cnVjdHVyZSBsYXlvdXRzIGFuZCBhY2Nlc3NvcnMsIGFuZCBzbWFsbCBtYWNyb3Mg
YW5kIHNtYWxsIGlubGluZQorZnVuY3Rpb25zICh0ZW4gbGluZXMgb3IgbGVzcyBpbiBsZW5ndGgp
LCB0aGVuIHRoZSB1c2Ugb2YgdGhlIG9iamVjdAorZmlsZSBpcyB1bnJlc3RyaWN0ZWQsIHJlZ2Fy
ZGxlc3Mgb2Ygd2hldGhlciBpdCBpcyBsZWdhbGx5IGEgZGVyaXZhdGl2ZQord29yay4gIChFeGVj
dXRhYmxlcyBjb250YWluaW5nIHRoaXMgb2JqZWN0IGNvZGUgcGx1cyBwb3J0aW9ucyBvZiB0aGUK
K0xpYnJhcnkgd2lsbCBzdGlsbCBmYWxsIHVuZGVyIFNlY3Rpb24gNi4pCisKKyAgT3RoZXJ3aXNl
LCBpZiB0aGUgd29yayBpcyBhIGRlcml2YXRpdmUgb2YgdGhlIExpYnJhcnksIHlvdSBtYXkKK2Rp
c3RyaWJ1dGUgdGhlIG9iamVjdCBjb2RlIGZvciB0aGUgd29yayB1bmRlciB0aGUgdGVybXMgb2Yg
U2VjdGlvbiA2LgorQW55IGV4ZWN1dGFibGVzIGNvbnRhaW5pbmcgdGhhdCB3b3JrIGFsc28gZmFs
bCB1bmRlciBTZWN0aW9uIDYsCit3aGV0aGVyIG9yIG5vdCB0aGV5IGFyZSBsaW5rZWQgZGlyZWN0
bHkgd2l0aCB0aGUgTGlicmFyeSBpdHNlbGYuCisMCisgIDYuIEFzIGFuIGV4Y2VwdGlvbiB0byB0
aGUgU2VjdGlvbnMgYWJvdmUsIHlvdSBtYXkgYWxzbyBjb21iaW5lIG9yCitsaW5rIGEgIndvcmsg
dGhhdCB1c2VzIHRoZSBMaWJyYXJ5IiB3aXRoIHRoZSBMaWJyYXJ5IHRvIHByb2R1Y2UgYQord29y
ayBjb250YWluaW5nIHBvcnRpb25zIG9mIHRoZSBMaWJyYXJ5LCBhbmQgZGlzdHJpYnV0ZSB0aGF0
IHdvcmsKK3VuZGVyIHRlcm1zIG9mIHlvdXIgY2hvaWNlLCBwcm92aWRlZCB0aGF0IHRoZSB0ZXJt
cyBwZXJtaXQKK21vZGlmaWNhdGlvbiBvZiB0aGUgd29yayBmb3IgdGhlIGN1c3RvbWVyJ3Mgb3du
IHVzZSBhbmQgcmV2ZXJzZQorZW5naW5lZXJpbmcgZm9yIGRlYnVnZ2luZyBzdWNoIG1vZGlmaWNh
dGlvbnMuCisKKyAgWW91IG11c3QgZ2l2ZSBwcm9taW5lbnQgbm90aWNlIHdpdGggZWFjaCBjb3B5
IG9mIHRoZSB3b3JrIHRoYXQgdGhlCitMaWJyYXJ5IGlzIHVzZWQgaW4gaXQgYW5kIHRoYXQgdGhl
IExpYnJhcnkgYW5kIGl0cyB1c2UgYXJlIGNvdmVyZWQgYnkKK3RoaXMgTGljZW5zZS4gIFlvdSBt
dXN0IHN1cHBseSBhIGNvcHkgb2YgdGhpcyBMaWNlbnNlLiAgSWYgdGhlIHdvcmsKK2R1cmluZyBl
eGVjdXRpb24gZGlzcGxheXMgY29weXJpZ2h0IG5vdGljZXMsIHlvdSBtdXN0IGluY2x1ZGUgdGhl
Citjb3B5cmlnaHQgbm90aWNlIGZvciB0aGUgTGlicmFyeSBhbW9uZyB0aGVtLCBhcyB3ZWxsIGFz
IGEgcmVmZXJlbmNlCitkaXJlY3RpbmcgdGhlIHVzZXIgdG8gdGhlIGNvcHkgb2YgdGhpcyBMaWNl
bnNlLiAgQWxzbywgeW91IG11c3QgZG8gb25lCitvZiB0aGVzZSB0aGluZ3M6CisKKyAgICBhKSBB
Y2NvbXBhbnkgdGhlIHdvcmsgd2l0aCB0aGUgY29tcGxldGUgY29ycmVzcG9uZGluZworICAgIG1h
Y2hpbmUtcmVhZGFibGUgc291cmNlIGNvZGUgZm9yIHRoZSBMaWJyYXJ5IGluY2x1ZGluZyB3aGF0
ZXZlcgorICAgIGNoYW5nZXMgd2VyZSB1c2VkIGluIHRoZSB3b3JrICh3aGljaCBtdXN0IGJlIGRp
c3RyaWJ1dGVkIHVuZGVyCisgICAgU2VjdGlvbnMgMSBhbmQgMiBhYm92ZSk7IGFuZCwgaWYgdGhl
IHdvcmsgaXMgYW4gZXhlY3V0YWJsZSBsaW5rZWQKKyAgICB3aXRoIHRoZSBMaWJyYXJ5LCB3aXRo
IHRoZSBjb21wbGV0ZSBtYWNoaW5lLXJlYWRhYmxlICJ3b3JrIHRoYXQKKyAgICB1c2VzIHRoZSBM
aWJyYXJ5IiwgYXMgb2JqZWN0IGNvZGUgYW5kL29yIHNvdXJjZSBjb2RlLCBzbyB0aGF0IHRoZQor
ICAgIHVzZXIgY2FuIG1vZGlmeSB0aGUgTGlicmFyeSBhbmQgdGhlbiByZWxpbmsgdG8gcHJvZHVj
ZSBhIG1vZGlmaWVkCisgICAgZXhlY3V0YWJsZSBjb250YWluaW5nIHRoZSBtb2RpZmllZCBMaWJy
YXJ5LiAgKEl0IGlzIHVuZGVyc3Rvb2QKKyAgICB0aGF0IHRoZSB1c2VyIHdobyBjaGFuZ2VzIHRo
ZSBjb250ZW50cyBvZiBkZWZpbml0aW9ucyBmaWxlcyBpbiB0aGUKKyAgICBMaWJyYXJ5IHdpbGwg
bm90IG5lY2Vzc2FyaWx5IGJlIGFibGUgdG8gcmVjb21waWxlIHRoZSBhcHBsaWNhdGlvbgorICAg
IHRvIHVzZSB0aGUgbW9kaWZpZWQgZGVmaW5pdGlvbnMuKQorCisgICAgYikgVXNlIGEgc3VpdGFi
bGUgc2hhcmVkIGxpYnJhcnkgbWVjaGFuaXNtIGZvciBsaW5raW5nIHdpdGggdGhlCisgICAgTGli
cmFyeS4gIEEgc3VpdGFibGUgbWVjaGFuaXNtIGlzIG9uZSB0aGF0ICgxKSB1c2VzIGF0IHJ1biB0
aW1lIGEKKyAgICBjb3B5IG9mIHRoZSBsaWJyYXJ5IGFscmVhZHkgcHJlc2VudCBvbiB0aGUgdXNl
cidzIGNvbXB1dGVyIHN5c3RlbSwKKyAgICByYXRoZXIgdGhhbiBjb3B5aW5nIGxpYnJhcnkgZnVu
Y3Rpb25zIGludG8gdGhlIGV4ZWN1dGFibGUsIGFuZCAoMikKKyAgICB3aWxsIG9wZXJhdGUgcHJv
cGVybHkgd2l0aCBhIG1vZGlmaWVkIHZlcnNpb24gb2YgdGhlIGxpYnJhcnksIGlmCisgICAgdGhl
IHVzZXIgaW5zdGFsbHMgb25lLCBhcyBsb25nIGFzIHRoZSBtb2RpZmllZCB2ZXJzaW9uIGlzCisg
ICAgaW50ZXJmYWNlLWNvbXBhdGlibGUgd2l0aCB0aGUgdmVyc2lvbiB0aGF0IHRoZSB3b3JrIHdh
cyBtYWRlIHdpdGguCisKKyAgICBjKSBBY2NvbXBhbnkgdGhlIHdvcmsgd2l0aCBhIHdyaXR0ZW4g
b2ZmZXIsIHZhbGlkIGZvciBhdAorICAgIGxlYXN0IHRocmVlIHllYXJzLCB0byBnaXZlIHRoZSBz
YW1lIHVzZXIgdGhlIG1hdGVyaWFscworICAgIHNwZWNpZmllZCBpbiBTdWJzZWN0aW9uIDZhLCBh
Ym92ZSwgZm9yIGEgY2hhcmdlIG5vIG1vcmUKKyAgICB0aGFuIHRoZSBjb3N0IG9mIHBlcmZvcm1p
bmcgdGhpcyBkaXN0cmlidXRpb24uCisKKyAgICBkKSBJZiBkaXN0cmlidXRpb24gb2YgdGhlIHdv
cmsgaXMgbWFkZSBieSBvZmZlcmluZyBhY2Nlc3MgdG8gY29weQorICAgIGZyb20gYSBkZXNpZ25h
dGVkIHBsYWNlLCBvZmZlciBlcXVpdmFsZW50IGFjY2VzcyB0byBjb3B5IHRoZSBhYm92ZQorICAg
IHNwZWNpZmllZCBtYXRlcmlhbHMgZnJvbSB0aGUgc2FtZSBwbGFjZS4KKworICAgIGUpIFZlcmlm
eSB0aGF0IHRoZSB1c2VyIGhhcyBhbHJlYWR5IHJlY2VpdmVkIGEgY29weSBvZiB0aGVzZQorICAg
IG1hdGVyaWFscyBvciB0aGF0IHlvdSBoYXZlIGFscmVhZHkgc2VudCB0aGlzIHVzZXIgYSBjb3B5
LgorCisgIEZvciBhbiBleGVjdXRhYmxlLCB0aGUgcmVxdWlyZWQgZm9ybSBvZiB0aGUgIndvcmsg
dGhhdCB1c2VzIHRoZQorTGlicmFyeSIgbXVzdCBpbmNsdWRlIGFueSBkYXRhIGFuZCB1dGlsaXR5
IHByb2dyYW1zIG5lZWRlZCBmb3IKK3JlcHJvZHVjaW5nIHRoZSBleGVjdXRhYmxlIGZyb20gaXQu
ICBIb3dldmVyLCBhcyBhIHNwZWNpYWwgZXhjZXB0aW9uLAordGhlIG1hdGVyaWFscyB0byBiZSBk
aXN0cmlidXRlZCBuZWVkIG5vdCBpbmNsdWRlIGFueXRoaW5nIHRoYXQgaXMKK25vcm1hbGx5IGRp
c3RyaWJ1dGVkIChpbiBlaXRoZXIgc291cmNlIG9yIGJpbmFyeSBmb3JtKSB3aXRoIHRoZSBtYWpv
cgorY29tcG9uZW50cyAoY29tcGlsZXIsIGtlcm5lbCwgYW5kIHNvIG9uKSBvZiB0aGUgb3BlcmF0
aW5nIHN5c3RlbSBvbgord2hpY2ggdGhlIGV4ZWN1dGFibGUgcnVucywgdW5sZXNzIHRoYXQgY29t
cG9uZW50IGl0c2VsZiBhY2NvbXBhbmllcwordGhlIGV4ZWN1dGFibGUuCisKKyAgSXQgbWF5IGhh
cHBlbiB0aGF0IHRoaXMgcmVxdWlyZW1lbnQgY29udHJhZGljdHMgdGhlIGxpY2Vuc2UKK3Jlc3Ry
aWN0aW9ucyBvZiBvdGhlciBwcm9wcmlldGFyeSBsaWJyYXJpZXMgdGhhdCBkbyBub3Qgbm9ybWFs
bHkKK2FjY29tcGFueSB0aGUgb3BlcmF0aW5nIHN5c3RlbS4gIFN1Y2ggYSBjb250cmFkaWN0aW9u
IG1lYW5zIHlvdSBjYW5ub3QKK3VzZSBib3RoIHRoZW0gYW5kIHRoZSBMaWJyYXJ5IHRvZ2V0aGVy
IGluIGFuIGV4ZWN1dGFibGUgdGhhdCB5b3UKK2Rpc3RyaWJ1dGUuCisMCisgIDcuIFlvdSBtYXkg
cGxhY2UgbGlicmFyeSBmYWNpbGl0aWVzIHRoYXQgYXJlIGEgd29yayBiYXNlZCBvbiB0aGUKK0xp
YnJhcnkgc2lkZS1ieS1zaWRlIGluIGEgc2luZ2xlIGxpYnJhcnkgdG9nZXRoZXIgd2l0aCBvdGhl
ciBsaWJyYXJ5CitmYWNpbGl0aWVzIG5vdCBjb3ZlcmVkIGJ5IHRoaXMgTGljZW5zZSwgYW5kIGRp
c3RyaWJ1dGUgc3VjaCBhIGNvbWJpbmVkCitsaWJyYXJ5LCBwcm92aWRlZCB0aGF0IHRoZSBzZXBh
cmF0ZSBkaXN0cmlidXRpb24gb2YgdGhlIHdvcmsgYmFzZWQgb24KK3RoZSBMaWJyYXJ5IGFuZCBv
ZiB0aGUgb3RoZXIgbGlicmFyeSBmYWNpbGl0aWVzIGlzIG90aGVyd2lzZQorcGVybWl0dGVkLCBh
bmQgcHJvdmlkZWQgdGhhdCB5b3UgZG8gdGhlc2UgdHdvIHRoaW5nczoKKworICAgIGEpIEFjY29t
cGFueSB0aGUgY29tYmluZWQgbGlicmFyeSB3aXRoIGEgY29weSBvZiB0aGUgc2FtZSB3b3JrCisg
ICAgYmFzZWQgb24gdGhlIExpYnJhcnksIHVuY29tYmluZWQgd2l0aCBhbnkgb3RoZXIgbGlicmFy
eQorICAgIGZhY2lsaXRpZXMuICBUaGlzIG11c3QgYmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZQorICAgIFNlY3Rpb25zIGFib3ZlLgorCisgICAgYikgR2l2ZSBwcm9taW5lbnQg
bm90aWNlIHdpdGggdGhlIGNvbWJpbmVkIGxpYnJhcnkgb2YgdGhlIGZhY3QKKyAgICB0aGF0IHBh
cnQgb2YgaXQgaXMgYSB3b3JrIGJhc2VkIG9uIHRoZSBMaWJyYXJ5LCBhbmQgZXhwbGFpbmluZwor
ICAgIHdoZXJlIHRvIGZpbmQgdGhlIGFjY29tcGFueWluZyB1bmNvbWJpbmVkIGZvcm0gb2YgdGhl
IHNhbWUgd29yay4KKworICA4LiBZb3UgbWF5IG5vdCBjb3B5LCBtb2RpZnksIHN1YmxpY2Vuc2Us
IGxpbmsgd2l0aCwgb3IgZGlzdHJpYnV0ZQordGhlIExpYnJhcnkgZXhjZXB0IGFzIGV4cHJlc3Ns
eSBwcm92aWRlZCB1bmRlciB0aGlzIExpY2Vuc2UuICBBbnkKK2F0dGVtcHQgb3RoZXJ3aXNlIHRv
IGNvcHksIG1vZGlmeSwgc3VibGljZW5zZSwgbGluayB3aXRoLCBvcgorZGlzdHJpYnV0ZSB0aGUg
TGlicmFyeSBpcyB2b2lkLCBhbmQgd2lsbCBhdXRvbWF0aWNhbGx5IHRlcm1pbmF0ZSB5b3VyCity
aWdodHMgdW5kZXIgdGhpcyBMaWNlbnNlLiAgSG93ZXZlciwgcGFydGllcyB3aG8gaGF2ZSByZWNl
aXZlZCBjb3BpZXMsCitvciByaWdodHMsIGZyb20geW91IHVuZGVyIHRoaXMgTGljZW5zZSB3aWxs
IG5vdCBoYXZlIHRoZWlyIGxpY2Vuc2VzCit0ZXJtaW5hdGVkIHNvIGxvbmcgYXMgc3VjaCBwYXJ0
aWVzIHJlbWFpbiBpbiBmdWxsIGNvbXBsaWFuY2UuCisKKyAgOS4gWW91IGFyZSBub3QgcmVxdWly
ZWQgdG8gYWNjZXB0IHRoaXMgTGljZW5zZSwgc2luY2UgeW91IGhhdmUgbm90CitzaWduZWQgaXQu
ICBIb3dldmVyLCBub3RoaW5nIGVsc2UgZ3JhbnRzIHlvdSBwZXJtaXNzaW9uIHRvIG1vZGlmeSBv
cgorZGlzdHJpYnV0ZSB0aGUgTGlicmFyeSBvciBpdHMgZGVyaXZhdGl2ZSB3b3Jrcy4gIFRoZXNl
IGFjdGlvbnMgYXJlCitwcm9oaWJpdGVkIGJ5IGxhdyBpZiB5b3UgZG8gbm90IGFjY2VwdCB0aGlz
IExpY2Vuc2UuICBUaGVyZWZvcmUsIGJ5Cittb2RpZnlpbmcgb3IgZGlzdHJpYnV0aW5nIHRoZSBM
aWJyYXJ5IChvciBhbnkgd29yayBiYXNlZCBvbiB0aGUKK0xpYnJhcnkpLCB5b3UgaW5kaWNhdGUg
eW91ciBhY2NlcHRhbmNlIG9mIHRoaXMgTGljZW5zZSB0byBkbyBzbywgYW5kCithbGwgaXRzIHRl
cm1zIGFuZCBjb25kaXRpb25zIGZvciBjb3B5aW5nLCBkaXN0cmlidXRpbmcgb3IgbW9kaWZ5aW5n
Cit0aGUgTGlicmFyeSBvciB3b3JrcyBiYXNlZCBvbiBpdC4KKworICAxMC4gRWFjaCB0aW1lIHlv
dSByZWRpc3RyaWJ1dGUgdGhlIExpYnJhcnkgKG9yIGFueSB3b3JrIGJhc2VkIG9uIHRoZQorTGli
cmFyeSksIHRoZSByZWNpcGllbnQgYXV0b21hdGljYWxseSByZWNlaXZlcyBhIGxpY2Vuc2UgZnJv
bSB0aGUKK29yaWdpbmFsIGxpY2Vuc29yIHRvIGNvcHksIGRpc3RyaWJ1dGUsIGxpbmsgd2l0aCBv
ciBtb2RpZnkgdGhlIExpYnJhcnkKK3N1YmplY3QgdG8gdGhlc2UgdGVybXMgYW5kIGNvbmRpdGlv
bnMuICBZb3UgbWF5IG5vdCBpbXBvc2UgYW55IGZ1cnRoZXIKK3Jlc3RyaWN0aW9ucyBvbiB0aGUg
cmVjaXBpZW50cycgZXhlcmNpc2Ugb2YgdGhlIHJpZ2h0cyBncmFudGVkIGhlcmVpbi4KK1lvdSBh
cmUgbm90IHJlc3BvbnNpYmxlIGZvciBlbmZvcmNpbmcgY29tcGxpYW5jZSBieSB0aGlyZCBwYXJ0
aWVzIHdpdGgKK3RoaXMgTGljZW5zZS4KKwwKKyAgMTEuIElmLCBhcyBhIGNvbnNlcXVlbmNlIG9m
IGEgY291cnQganVkZ21lbnQgb3IgYWxsZWdhdGlvbiBvZiBwYXRlbnQKK2luZnJpbmdlbWVudCBv
ciBmb3IgYW55IG90aGVyIHJlYXNvbiAobm90IGxpbWl0ZWQgdG8gcGF0ZW50IGlzc3VlcyksCitj
b25kaXRpb25zIGFyZSBpbXBvc2VkIG9uIHlvdSAod2hldGhlciBieSBjb3VydCBvcmRlciwgYWdy
ZWVtZW50IG9yCitvdGhlcndpc2UpIHRoYXQgY29udHJhZGljdCB0aGUgY29uZGl0aW9ucyBvZiB0
aGlzIExpY2Vuc2UsIHRoZXkgZG8gbm90CitleGN1c2UgeW91IGZyb20gdGhlIGNvbmRpdGlvbnMg
b2YgdGhpcyBMaWNlbnNlLiAgSWYgeW91IGNhbm5vdAorZGlzdHJpYnV0ZSBzbyBhcyB0byBzYXRp
c2Z5IHNpbXVsdGFuZW91c2x5IHlvdXIgb2JsaWdhdGlvbnMgdW5kZXIgdGhpcworTGljZW5zZSBh
bmQgYW55IG90aGVyIHBlcnRpbmVudCBvYmxpZ2F0aW9ucywgdGhlbiBhcyBhIGNvbnNlcXVlbmNl
IHlvdQorbWF5IG5vdCBkaXN0cmlidXRlIHRoZSBMaWJyYXJ5IGF0IGFsbC4gIEZvciBleGFtcGxl
LCBpZiBhIHBhdGVudAorbGljZW5zZSB3b3VsZCBub3QgcGVybWl0IHJveWFsdHktZnJlZSByZWRp
c3RyaWJ1dGlvbiBvZiB0aGUgTGlicmFyeSBieQorYWxsIHRob3NlIHdobyByZWNlaXZlIGNvcGll
cyBkaXJlY3RseSBvciBpbmRpcmVjdGx5IHRocm91Z2ggeW91LCB0aGVuCit0aGUgb25seSB3YXkg
eW91IGNvdWxkIHNhdGlzZnkgYm90aCBpdCBhbmQgdGhpcyBMaWNlbnNlIHdvdWxkIGJlIHRvCity
ZWZyYWluIGVudGlyZWx5IGZyb20gZGlzdHJpYnV0aW9uIG9mIHRoZSBMaWJyYXJ5LgorCitJZiBh
bnkgcG9ydGlvbiBvZiB0aGlzIHNlY3Rpb24gaXMgaGVsZCBpbnZhbGlkIG9yIHVuZW5mb3JjZWFi
bGUgdW5kZXIgYW55CitwYXJ0aWN1bGFyIGNpcmN1bXN0YW5jZSwgdGhlIGJhbGFuY2Ugb2YgdGhl
IHNlY3Rpb24gaXMgaW50ZW5kZWQgdG8gYXBwbHksCithbmQgdGhlIHNlY3Rpb24gYXMgYSB3aG9s
ZSBpcyBpbnRlbmRlZCB0byBhcHBseSBpbiBvdGhlciBjaXJjdW1zdGFuY2VzLgorCitJdCBpcyBu
b3QgdGhlIHB1cnBvc2Ugb2YgdGhpcyBzZWN0aW9uIHRvIGluZHVjZSB5b3UgdG8gaW5mcmluZ2Ug
YW55CitwYXRlbnRzIG9yIG90aGVyIHByb3BlcnR5IHJpZ2h0IGNsYWltcyBvciB0byBjb250ZXN0
IHZhbGlkaXR5IG9mIGFueQorc3VjaCBjbGFpbXM7IHRoaXMgc2VjdGlvbiBoYXMgdGhlIHNvbGUg
cHVycG9zZSBvZiBwcm90ZWN0aW5nIHRoZQoraW50ZWdyaXR5IG9mIHRoZSBmcmVlIHNvZnR3YXJl
IGRpc3RyaWJ1dGlvbiBzeXN0ZW0gd2hpY2ggaXMKK2ltcGxlbWVudGVkIGJ5IHB1YmxpYyBsaWNl
bnNlIHByYWN0aWNlcy4gIE1hbnkgcGVvcGxlIGhhdmUgbWFkZQorZ2VuZXJvdXMgY29udHJpYnV0
aW9ucyB0byB0aGUgd2lkZSByYW5nZSBvZiBzb2Z0d2FyZSBkaXN0cmlidXRlZAordGhyb3VnaCB0
aGF0IHN5c3RlbSBpbiByZWxpYW5jZSBvbiBjb25zaXN0ZW50IGFwcGxpY2F0aW9uIG9mIHRoYXQK
K3N5c3RlbTsgaXQgaXMgdXAgdG8gdGhlIGF1dGhvci9kb25vciB0byBkZWNpZGUgaWYgaGUgb3Ig
c2hlIGlzIHdpbGxpbmcKK3RvIGRpc3RyaWJ1dGUgc29mdHdhcmUgdGhyb3VnaCBhbnkgb3RoZXIg
c3lzdGVtIGFuZCBhIGxpY2Vuc2VlIGNhbm5vdAoraW1wb3NlIHRoYXQgY2hvaWNlLgorCitUaGlz
IHNlY3Rpb24gaXMgaW50ZW5kZWQgdG8gbWFrZSB0aG9yb3VnaGx5IGNsZWFyIHdoYXQgaXMgYmVs
aWV2ZWQgdG8KK2JlIGEgY29uc2VxdWVuY2Ugb2YgdGhlIHJlc3Qgb2YgdGhpcyBMaWNlbnNlLgor
CisgIDEyLiBJZiB0aGUgZGlzdHJpYnV0aW9uIGFuZC9vciB1c2Ugb2YgdGhlIExpYnJhcnkgaXMg
cmVzdHJpY3RlZCBpbgorY2VydGFpbiBjb3VudHJpZXMgZWl0aGVyIGJ5IHBhdGVudHMgb3IgYnkg
Y29weXJpZ2h0ZWQgaW50ZXJmYWNlcywgdGhlCitvcmlnaW5hbCBjb3B5cmlnaHQgaG9sZGVyIHdo
byBwbGFjZXMgdGhlIExpYnJhcnkgdW5kZXIgdGhpcyBMaWNlbnNlIG1heSBhZGQKK2FuIGV4cGxp
Y2l0IGdlb2dyYXBoaWNhbCBkaXN0cmlidXRpb24gbGltaXRhdGlvbiBleGNsdWRpbmcgdGhvc2Ug
Y291bnRyaWVzLAorc28gdGhhdCBkaXN0cmlidXRpb24gaXMgcGVybWl0dGVkIG9ubHkgaW4gb3Ig
YW1vbmcgY291bnRyaWVzIG5vdCB0aHVzCitleGNsdWRlZC4gIEluIHN1Y2ggY2FzZSwgdGhpcyBM
aWNlbnNlIGluY29ycG9yYXRlcyB0aGUgbGltaXRhdGlvbiBhcyBpZgord3JpdHRlbiBpbiB0aGUg
Ym9keSBvZiB0aGlzIExpY2Vuc2UuCisKKyAgMTMuIFRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp
b24gbWF5IHB1Ymxpc2ggcmV2aXNlZCBhbmQvb3IgbmV3Cit2ZXJzaW9ucyBvZiB0aGUgTGVzc2Vy
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZnJvbSB0aW1lIHRvIHRpbWUuCitTdWNoIG5ldyB2ZXJz
aW9ucyB3aWxsIGJlIHNpbWlsYXIgaW4gc3Bpcml0IHRvIHRoZSBwcmVzZW50IHZlcnNpb24sCiti
dXQgbWF5IGRpZmZlciBpbiBkZXRhaWwgdG8gYWRkcmVzcyBuZXcgcHJvYmxlbXMgb3IgY29uY2Vy
bnMuCisKK0VhY2ggdmVyc2lvbiBpcyBnaXZlbiBhIGRpc3Rpbmd1aXNoaW5nIHZlcnNpb24gbnVt
YmVyLiAgSWYgdGhlIExpYnJhcnkKK3NwZWNpZmllcyBhIHZlcnNpb24gbnVtYmVyIG9mIHRoaXMg
TGljZW5zZSB3aGljaCBhcHBsaWVzIHRvIGl0IGFuZAorImFueSBsYXRlciB2ZXJzaW9uIiwgeW91
IGhhdmUgdGhlIG9wdGlvbiBvZiBmb2xsb3dpbmcgdGhlIHRlcm1zIGFuZAorY29uZGl0aW9ucyBl
aXRoZXIgb2YgdGhhdCB2ZXJzaW9uIG9yIG9mIGFueSBsYXRlciB2ZXJzaW9uIHB1Ymxpc2hlZCBi
eQordGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4gIElmIHRoZSBMaWJyYXJ5IGRvZXMgbm90
IHNwZWNpZnkgYQorbGljZW5zZSB2ZXJzaW9uIG51bWJlciwgeW91IG1heSBjaG9vc2UgYW55IHZl
cnNpb24gZXZlciBwdWJsaXNoZWQgYnkKK3RoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisM
CisgIDE0LiBJZiB5b3Ugd2lzaCB0byBpbmNvcnBvcmF0ZSBwYXJ0cyBvZiB0aGUgTGlicmFyeSBp
bnRvIG90aGVyIGZyZWUKK3Byb2dyYW1zIHdob3NlIGRpc3RyaWJ1dGlvbiBjb25kaXRpb25zIGFy
ZSBpbmNvbXBhdGlibGUgd2l0aCB0aGVzZSwKK3dyaXRlIHRvIHRoZSBhdXRob3IgdG8gYXNrIGZv
ciBwZXJtaXNzaW9uLiAgRm9yIHNvZnR3YXJlIHdoaWNoIGlzCitjb3B5cmlnaHRlZCBieSB0aGUg
RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCB3cml0ZSB0byB0aGUgRnJlZQorU29mdHdhcmUgRm91
bmRhdGlvbjsgd2Ugc29tZXRpbWVzIG1ha2UgZXhjZXB0aW9ucyBmb3IgdGhpcy4gIE91cgorZGVj
aXNpb24gd2lsbCBiZSBndWlkZWQgYnkgdGhlIHR3byBnb2FscyBvZiBwcmVzZXJ2aW5nIHRoZSBm
cmVlIHN0YXR1cworb2YgYWxsIGRlcml2YXRpdmVzIG9mIG91ciBmcmVlIHNvZnR3YXJlIGFuZCBv
ZiBwcm9tb3RpbmcgdGhlIHNoYXJpbmcKK2FuZCByZXVzZSBvZiBzb2Z0d2FyZSBnZW5lcmFsbHku
CisKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBOTyBXQVJSQU5UWQorCisgIDE1LiBCRUNB
VVNFIFRIRSBMSUJSQVJZIElTIExJQ0VOU0VEIEZSRUUgT0YgQ0hBUkdFLCBUSEVSRSBJUyBOTwor
V0FSUkFOVFkgRk9SIFRIRSBMSUJSQVJZLCBUTyBUSEUgRVhURU5UIFBFUk1JVFRFRCBCWSBBUFBM
SUNBQkxFIExBVy4KK0VYQ0VQVCBXSEVOIE9USEVSV0lTRSBTVEFURUQgSU4gV1JJVElORyBUSEUg
Q09QWVJJR0hUIEhPTERFUlMgQU5EL09SCitPVEhFUiBQQVJUSUVTIFBST1ZJREUgVEhFIExJQlJB
UlkgIkFTIElTIiBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWQorS0lORCwgRUlUSEVSIEVYUFJFU1NF
RCBPUiBJTVBMSUVELCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCitJTVBMSUVE
IFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIKK1BVUlBPU0UuICBUSEUgRU5USVJFIFJJU0sgQVMgVE8gVEhFIFFVQUxJVFkgQU5EIFBFUkZP
Uk1BTkNFIE9GIFRIRQorTElCUkFSWSBJUyBXSVRIIFlPVS4gIFNIT1VMRCBUSEUgTElCUkFSWSBQ
Uk9WRSBERUZFQ1RJVkUsIFlPVSBBU1NVTUUKK1RIRSBDT1NUIE9GIEFMTCBORUNFU1NBUlkgU0VS
VklDSU5HLCBSRVBBSVIgT1IgQ09SUkVDVElPTi4KKworICAxNi4gSU4gTk8gRVZFTlQgVU5MRVNT
IFJFUVVJUkVEIEJZIEFQUExJQ0FCTEUgTEFXIE9SIEFHUkVFRCBUTyBJTgorV1JJVElORyBXSUxM
IEFOWSBDT1BZUklHSFQgSE9MREVSLCBPUiBBTlkgT1RIRVIgUEFSVFkgV0hPIE1BWSBNT0RJRlkK
K0FORC9PUiBSRURJU1RSSUJVVEUgVEhFIExJQlJBUlkgQVMgUEVSTUlUVEVEIEFCT1ZFLCBCRSBM
SUFCTEUgVE8gWU9VCitGT1IgREFNQUdFUywgSU5DTFVESU5HIEFOWSBHRU5FUkFMLCBTUEVDSUFM
LCBJTkNJREVOVEFMIE9SCitDT05TRVFVRU5USUFMIERBTUFHRVMgQVJJU0lORyBPVVQgT0YgVEhF
IFVTRSBPUiBJTkFCSUxJVFkgVE8gVVNFIFRIRQorTElCUkFSWSAoSU5DTFVESU5HIEJVVCBOT1Qg
TElNSVRFRCBUTyBMT1NTIE9GIERBVEEgT1IgREFUQSBCRUlORworUkVOREVSRUQgSU5BQ0NVUkFU
RSBPUiBMT1NTRVMgU1VTVEFJTkVEIEJZIFlPVSBPUiBUSElSRCBQQVJUSUVTIE9SIEEKK0ZBSUxV
UkUgT0YgVEhFIExJQlJBUlkgVE8gT1BFUkFURSBXSVRIIEFOWSBPVEhFUiBTT0ZUV0FSRSksIEVW
RU4gSUYKK1NVQ0ggSE9MREVSIE9SIE9USEVSIFBBUlRZIEhBUyBCRUVOIEFEVklTRUQgT0YgVEhF
IFBPU1NJQklMSVRZIE9GIFNVQ0gKK0RBTUFHRVMuCisKKyAgICAgICAgICAgICAgICAgICAgIEVO
RCBPRiBURVJNUyBBTkQgQ09ORElUSU9OUwpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZt
bG9hZGVyL2FjcGkvTWFrZWZpbGUgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9NYWtl
ZmlsZQppbmRleCBjMjM2MjZkLi5hMDE4MGU5IDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvYWNwaS9NYWtlZmlsZQorKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNw
aS9NYWtlZmlsZQpAQCAtMSwxNyArMSwxNSBAQAogIwogIyBDb3B5cmlnaHQgKGMpIDIwMDQsIElu
dGVsIENvcnBvcmF0aW9uLgogIwotIyBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeSBpdAotIyB1bmRlciB0aGUgdGVybXMg
YW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLAotIyB2ZXJz
aW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorIyBU
aGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k
L29yIG1vZGlmeQorIyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQKKyMgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lhbAorIyBleGNlcHRpb24g
b24gbGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgogIwotIyBUaGlzIHByb2dyYW0g
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dCBXSVRIT1VU
Ci0jIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mIE1F
UkNIQU5UQUJJTElUWSBvcgotIyBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl
ZSB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yCi0jIG1vcmUgZGV0YWlscy4KLSMK
LSMgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgYWxvbmcgd2l0aAotIyB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRw
Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFOWSBX
QVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisjIE1FUkNIQU5U
QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyMg
TlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KICMKIAog
WEVOX1JPT1QgPSAkKENVUkRJUikvLi4vLi4vLi4vLi4KZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9hY3BpL2FjcGkyXzAuaCBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9h
Y3BpL2FjcGkyXzAuaAppbmRleCA4N2E1NThhLi43NzVlYjdhIDEwMDY0NAotLS0gYS90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9hY3BpMl8wLmgKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZt
bG9hZGVyL2FjcGkvYWNwaTJfMC5oCkBAIC0xLDE4ICsxLDE1IEBACiAvKgogICogQ29weXJpZ2h0
IChjKSAyMDA0LCBJbnRlbCBDb3Jwb3JhdGlvbi4KICAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZnJl
ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeSBpdAotICog
dW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSwKLSAqIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb24uCi0gKgotICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo
b3BlIGl0IHdpbGwgYmUgdXNlZnVsLCBidXQgV0lUSE9VVAotICogQU5ZIFdBUlJBTlRZOyB3aXRo
b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YgTUVSQ0hBTlRBQklMSVRZIG9yCi0gKiBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yCi0gKiBtb3JlIGRldGFpbHMuCi0gKgotICogWW91IHNob3VsZCBoYXZl
IHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYWxvbmcg
d2l0aAotICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xp
Y2Vuc2VzLz4uCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRp
c3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBH
TlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkCisgKiBieSB0aGUg
RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9uIDIuMSBvbmx5LiB3aXRoIHRoZSBzcGVj
aWFsCisgKiBleGNlcHRpb24gb24gbGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgog
ICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdp
bGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4g
dGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBMZXNzZXIgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogICovCiAjaWZuZGVmIF9BQ1BJXzJfMF9I
XwogI2RlZmluZSBfQUNQSV8yXzBfSF8KZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci9hY3BpL2J1aWxkLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9idWlsZC5j
CmluZGV4IGRjY2RkZmYuLmRlNTZmMWYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci9hY3BpL2J1aWxkLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvYnVp
bGQuYwpAQCAtMiwxNyArMiwxNSBAQAogICogQ29weXJpZ2h0IChjKSAyMDA0LCBJbnRlbCBDb3Jw
b3JhdGlvbi4KICAqIENvcHlyaWdodCAoYykgMjAwNiwgS2VpciBGcmFzZXIsIFhlblNvdXJjZSBJ
bmMuCiAgKgotICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKLSAqIHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0
aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsIHZlcnNpb24gCi0gKiAyLCBh
cyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqIFRoaXMgcHJv
Z3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9k
aWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBhcyBwdWJsaXNoZWQKKyAqIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp
b247IHZlcnNpb24gMi4xIG9ubHkuIHdpdGggdGhlIHNwZWNpYWwKKyAqIGV4Y2VwdGlvbiBvbiBs
aW5raW5nIGRlc2NyaWJlZCBpbiBmaWxlIExJQ0VOU0UuCiAgKgotICogVGhpcyBwcm9ncmFtIGlz
IGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIGl0IHdpbGwgYmUgdXNlZnVsLCBidXQgV0lUSE9VVCBB
TlkgCi0gKiBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mIE1F
UkNIQU5UQUJJTElUWSBvciBGSVRORVNTIAotICogRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg
U2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSAKLSAqIGRldGFpbHMu
Ci0gKgotICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgYWxvbmcgd2l0aAotICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNl
ZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKiBUaGlzIHByb2dyYW0gaXMgZGlz
dHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRI
T1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisg
KiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBT
ZWUgdGhlCisgKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0
YWlscy4KICAqLwogCiAjaW5jbHVkZSAiYWNwaTJfMC5oIgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL2FjcGkvZHNkdC5hc2wgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIv
YWNwaS9kc2R0LmFzbAppbmRleCAxMzgxMWNmLi4yZGI0MGU0IDEwMDY0NAotLS0gYS90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9kc2R0LmFzbAorKysgYi90b29scy9maXJtd2FyZS9odm1s
b2FkZXIvYWNwaS9kc2R0LmFzbApAQCAtMywxNyArMywxNSBAQAogICoKICAqIENvcHlyaWdodCAo
YykgMjAwNCwgSW50ZWwgQ29ycG9yYXRpb24uCiAgKgotICogVGhpcyBwcm9ncmFtIGlzIGZyZWUg
c29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKLSAqIHVu
ZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UsCi0gKiB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBG
b3VuZGF0aW9uLgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAorICogYnkgdGhl
IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3Bl
Y2lhbAorICogZXhjZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVkIGluIGZpbGUgTElDRU5TRS4K
ICAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgaXQgd2lsbCBi
ZSB1c2VmdWwsIGJ1dCBXSVRIT1VUCi0gKiBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUg
aW1wbGllZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IKLSAqIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IKLSAqIG1vcmUgZGV0YWlscy4KLSAqCi0gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBj
b3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3aXRoCi0gKiB0aGlz
IHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAq
IFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUg
dXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGlt
cGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogICovCiAKIERlZmluaXRpb25CbG9jayAoIkRTRFQu
YW1sIiwgIkRTRFQiLCAyLCAiWGVuIiwgIkhWTSIsIDApCmRpZmYgLS1naXQgYS90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvYWNwaS9ncGwvQ09QWUlORyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9hY3BpL2dwbC9DT1BZSU5HCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmY5
OTVlZjYKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9n
cGwvQ09QWUlORwpAQCAtMCwwICsxLDIyIEBACitVbmxpa2UgZmlsZXMgaW4gdGhlIGRpcmVjdG9y
eSBhYm92ZSB0aGF0IGFyZSBsaWNlbnNlZCB1bmRlciBHTlUgTGVzc2VyCitHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIHZlcnNpb24gMi4xLCBmaWxlcyBoZXJlIGFyZSBsaWNlbnNlZCB1bmRlciBHTlUK
K0dlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyLgorCitBIGNvcHkgb2YgdGhpcyBsaWNl
bnNlIGNhbiBiZSBvYnRhaW5lZCBhdCA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4KKwor
CitJTkJPVU5EIExJQ0VOU0UKKworQ29udHJpYnV0aW9ucyB0byB0aGlzIGRpcmVjdG9yeSBhcmUg
bWFkZSB1bmRlciB0aGUgTEdQTHYyLjEgKm9ubHkqIGFzCitkZXNjcmliZWQgaW4gdGhlIENPUFlJ
TkcgZmlsZSBvZiB0aGUgcGFyZW50IGRpcmVjdG9yeS4gQXMgTEdQTHYyLjEgaXMKK2NvbXBhdGli
bGUgd2l0aCB0aGUgR1BMdjIsIHRoZSByZXN1bHRpbmcgZmlsZSBpcyBHUEx2MiB3aGVuIHNlZW4g
YXMgYQord2hvbGUuCisKK1RoZSBpbnRlbnRpb24gb2YgdGhpcyBpbmJvdW5kIGxpY2Vuc2UsIGlz
IHRvIGF2b2lkIGhhdmluZyB0byBhc2sKK3N1YnNlcXVlbnQgY29udHJpYnV0b3JzIHRvIHRoaXMg
ZGlyZWN0b3J5IGZvciBwZXJtaXNzaW9uIHRvIGNoYW5nZSB0aGUKK2xpY2Vuc2UgZnJvbSBHUEx2
MiB0byBMR1BMdjIuMSwgb25jZSB3ZSBnZXQgcGVybWlzc2lvbiBmcm9tIHRoZQorcmVtYWluaW5n
IGNvcHlyaWdodCBob2xkZXJzIG9mIHRoaXMgZGlyZWN0b3J5IHRvIGNoYW5nZSB0aGUgbGljZW5z
ZSB0bworTEdQTHYyLjEuCisKK05vdGU6IFRoZSBvbmx5IG91dHN0YW5kaW5nIHBlcm1pc3Npb24g
cmVxdWlyZWQgdG8gcmUtbGljZW5zZSB0aGlzCitkaXJlY3RvcnkgdG8gTEdQTHYyLjEgaXMgZnJv
bSBMZW5vdm8uCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9ta19k
c2R0LmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9ta19kc2R0LmMKaW5kZXggNzY1
NmI1ZC4uZTc1MDgyMCAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkv
bWtfZHNkdC5jCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL21rX2RzZHQuYwpA
QCAtMSwzICsxLDE1IEBACisvKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlv
dSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJt
cyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAor
ICogYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0
aCB0aGUgc3BlY2lhbAorICogZXhjZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVkIGluIGZpbGUg
TElDRU5TRS4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg
dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0
aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgTGVzc2Vy
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCiAjaW5jbHVk
ZSA8c3RkaW8uaD4KICNpbmNsdWRlIDxzdGRhcmcuaD4KICNpbmNsdWRlIDxzdGRpbnQuaD4KZGlm
ZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL3NzZHRfcG0uYXNsIGIvdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvc3NkdF9wbS5hc2wKaW5kZXggMWE3ZDc1Mi4uZDgx
YjFmMiAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvc3NkdF9wbS5h
c2wKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvc3NkdF9wbS5hc2wKQEAgLTUs
MTcgKzUsMTQgQEAKICAqIENvcHlyaWdodCAoYykgMjAwOCAgQ2l0cml4IFN5c3RlbXMsIEluYy4K
ICAqCiAgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yIG1vZGlmeQotICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKLSAqIHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCi0gKiAoYXQg
eW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkCisgKiBi
eSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9uIDIuMSBvbmx5LiB3aXRoIHRo
ZSBzcGVjaWFsCisgKiBleGNlcHRpb24gb24gbGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNF
TlNFLgogICoKICAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0
IGl0IHdpbGwgYmUgdXNlZnVsLAogICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0
IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKICAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKLSAqIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKgotICogWW91IHNob3VsZCBoYXZlIHJl
Y2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKLSAqIGFsb25n
IHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vu
c2VzLz4uCisgKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0
YWlscy4KICAqLwogCiAvKgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2Fj
cGkvc3NkdF9zMy5hc2wgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9zc2R0X3MzLmFz
bAppbmRleCBmODlhYzAyLi5jODNiYmJmIDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1s
b2FkZXIvYWNwaS9zc2R0X3MzLmFzbAorKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNw
aS9zc2R0X3MzLmFzbApAQCAtNCwxNyArNCwxNCBAQAogICogQ29weXJpZ2h0IChjKSAyMDExICBD
aXRyaXggU3lzdGVtcywgSW5jLgogICoKICAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Ci0gKiBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQot
ICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUg
TGljZW5zZSwgb3IKLSAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKiBp
dCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBhcyBwdWJsaXNoZWQKKyAqIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNp
b24gMi4xIG9ubHkuIHdpdGggdGhlIHNwZWNpYWwKKyAqIGV4Y2VwdGlvbiBvbiBsaW5raW5nIGRl
c2NyaWJlZCBpbiBmaWxlIExJQ0VOU0UuCiAgKgogICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1
dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCiAgKiBidXQgV0lUSE9VVCBB
TlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgogICogTUVS
Q0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRo
ZQotICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KLSAqCi0g
KiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZQotICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRw
Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogICovCiAKIERlZmluaXRpb25CbG9jayAoIlNTRFRf
UzMuYW1sIiwgIlNTRFQiLCAyLCAiWGVuIiwgIkhWTSIsIDApCmRpZmYgLS1naXQgYS90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9zc2R0X3M0LmFzbCBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci9hY3BpL3NzZHRfczQuYXNsCmluZGV4IGQ1ODllNGIuLjMyNWFjMTEgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL3NzZHRfczQuYXNsCisrKyBiL3Rvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci9hY3BpL3NzZHRfczQuYXNsCkBAIC00LDE3ICs0LDE0IEBACiAgKiBD
b3B5cmlnaHQgKGMpIDIwMTEgIENpdHJpeCBTeXN0ZW1zLCBJbmMuCiAgKgogICogVGhpcyBwcm9n
cmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2Rp
ZnkKLSAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgYXMgcHVibGlzaGVkIGJ5Ci0gKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRo
ZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgotICogKGF0IHlvdXIgb3B0aW9uKSBhbnkg
bGF0ZXIgdmVyc2lvbi4KKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAorICogYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lhbAorICogZXhj
ZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVkIGluIGZpbGUgTElDRU5TRS4KICAqCiAgKiBUaGlz
IHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1
bCwKICAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVk
IHdhcnJhbnR5IG9mCiAgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNV
TEFSIFBVUlBPU0UuICBTZWUgdGhlCi0gKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3Ig
bW9yZSBkZXRhaWxzLgotICoKLSAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCi0gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3Jh
bTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICogR05VIExl
c3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAogRGVm
aW5pdGlvbkJsb2NrICgiU1NEVF9TNC5hbWwiLCAiU1NEVCIsIDIsICJYZW4iLCAiSFZNIiwgMCkK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL3NzZHRfdHBtLmFzbCBi
L3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL3NzZHRfdHBtLmFzbAppbmRleCAyYWU4YWQ0
Li5hMGZiMWZkIDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9zc2R0
X3RwbS5hc2wKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvc3NkdF90cG0uYXNs
CkBAIC0zLDE3ICszLDE1IEBACiAgKgogICogQ29weXJpZ2h0IChjKSAyMDA2LCBJQk0gQ29ycG9y
YXRpb24uCiAgKgotICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKLSAqIHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29u
ZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsCi0gKiB2ZXJzaW9uIDIs
IGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICogVGhpcyBw
cm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBt
b2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAorICogYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lhbAorICogZXhjZXB0aW9uIG9u
IGxpbmtpbmcgZGVzY3JpYmVkIGluIGZpbGUgTElDRU5TRS4KICAqCi0gKiBUaGlzIHByb2dyYW0g
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dCBXSVRIT1VU
Ci0gKiBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZiBN
RVJDSEFOVEFCSUxJVFkgb3IKLSAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg
U2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IKLSAqIG1vcmUgZGV0YWlscy4K
LSAqCi0gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3aXRoCi0gKiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2Vl
IDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0
cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhP
VVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAq
IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl
ZSB0aGUKKyAqIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh
aWxzLgogICovCiAKIC8qIFNTRFQgZm9yIFRQTSBUSVMgSW50ZXJmYWNlIGZvciBYZW4gd2l0aCBR
ZW11IGRldmljZSBtb2RlbC4gKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9hY3BpL3N0YXRpY190YWJsZXMuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL3N0
YXRpY190YWJsZXMuYwppbmRleCBmNGQ2MjdiLi42MTdiZjY4IDEwMDY0NAotLS0gYS90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9zdGF0aWNfdGFibGVzLmMKKysrIGIvdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL2FjcGkvc3RhdGljX3RhYmxlcy5jCkBAIC0yLDE3ICsyLDE1IEBACiAgKiBD
b3B5cmlnaHQgKGMpIDIwMDQsIEludGVsIENvcnBvcmF0aW9uLgogICogQ29weXJpZ2h0IChjKSAy
MDA2LCBLZWlyIEZyYXNlciwgWGVuU291cmNlIEluYy4KICAqCi0gKiBUaGlzIHByb2dyYW0gaXMg
ZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeSBpdAot
ICogdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSwKLSAqIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb24uCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNh
biByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkCisgKiBi
eSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9uIDIuMSBvbmx5LiB3aXRoIHRo
ZSBzcGVjaWFsCisgKiBleGNlcHRpb24gb24gbGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNF
TlNFLgogICoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSBpdCB3
aWxsIGJlIHVzZWZ1bCwgYnV0IFdJVEhPVVQKLSAqIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVu
IHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mIE1FUkNIQU5UQUJJTElUWSBvcgotICogRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvcgotICogbW9yZSBkZXRhaWxzLgotICoKLSAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZl
ZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nIHdpdGgKLSAq
IHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+
LgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls
bCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0
aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIExlc3NlciBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAogI2luY2x1ZGUgImFjcGkyXzAu
aCIKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:24:29 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:24:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjkj-00080M-Nf; Thu, 29 Sep 2016 22:24:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjki-000806-4m
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:28 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 4B/1C-28857-B949DE75; Thu, 29 Sep 2016 22:24:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXfmlLf
 hBk/2KFlM2GbgwOixvW8XewBjFGtmXlJ+RQJrRsPMA4wFUy8yVby79YG9gfH3FKYuRi4OIYEv
 jBK/p99hhHDOM0r0rpnH0sXIwcEmICYxd69CFyMnh4iAqsSsFcuZQWwhAXWJpt8NbCAlwgIBE
 ocmqoGEeQXMJF6sPgJWwgJUPrv3BMsERo4FjAyrGNWLU4vKUot0LfWSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxjvbgo4xCjJwaQkyns68G24EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQne6slAOcGi1PTUirTMHGB4wKQlOHiURHjXg6R5iwsSc4sz0yFSpxh1OY7NvbGW
 SYglLz8vVUqcdyJIkQBIUUZpHtwIWKheYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDvdpApP
 Jl5JXCbXgEdwQR0RP7RNyBHlCQipKQaGDkzb/neO7lh2nfzZ40d30VbJlwOjZ/seCN+5fc90y
 3nLd7bF1/7LW3BfzWt5UwZwSu7b/sv/vbgl71J4P59faoPw05sKv5Xzribw/vfLdud/5+n3DG
 Uj677Kij/K3Trxd/2tuzsJf/XMTm/YRL4/S1fuzy8rVpo5sMDR0pWrT5zZ1banokrDv5RYinO
 SDTUYi4qTgQA54i1nVACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1475187864!35782501!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53506 invoked from network); 29 Sep 2016 22:24:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:24:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjke-0002i3-76
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjke-0004n2-6I
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjke-0004n2-6I@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:24:24 +0000
Subject: [Xen-changelog] [xen master] acpi: Re-license ACPI builder files
	from GPLv2 to LGPLv2.1
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY4ODIzZGYzNThlOGYzNjZhOWJmMGMzNTZjYTIyNjQ2NDkwZGRmM2MKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo0OSAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDQgMjAxNiAr
MDEwMAoKICAgIGFjcGk6IFJlLWxpY2Vuc2UgQUNQSSBidWlsZGVyIGZpbGVzIGZyb20gR1BMdjIg
dG8gTEdQTHYyLjEKICAgIAogICAgQUNQSSBidWlsZGVyIGlzIGN1cnJlbnRseSBkaXN0cmlidXRl
ZCB1bmRlciBHUEx2MiBsaWNlbnNlLgogICAgCiAgICBXZSBwbGFuIHRvIG1ha2UgdGhlIGJ1aWxk
ZXIgYXZhaWxhYmxlIHRvIGNvbXBvbmVudHMgb3RoZXIgdGhhbiB0aGUKICAgIGh2bWxvYWRlciAo
d2hpY2ggaXMgYWxzbyBHUEx2MikuIFNvbWUgb2YgdGhlc2UgY29tcG9uZW50cyAoc3VjaCBhcwog
ICAgbGlieGwpIG1heSBiZSBkaXN0cmlidXRlZCB1bmRlciBMR1BMLTIuMSBzbyB0aGF0IHRoZXkg
Y2FuIGJlIHVzZWQgYnkKICAgIG5vbi1HUEx2MiBjYWxsZXJzLiAgQnV0IHRoaXMgd2lsbCBub3Qg
YmUgcG9zc2libGUgaWYgd2UgaW5jb3Jwb3JhdGUKICAgIHRoZSBBQ1BJIGJ1aWxkZXIgaW4gdGhv
c2Ugb3RoZXIgY29tcG9uZW50cy4KICAgIAogICAgVG8gYXZvaWQgdGhpcyBwcm9ibGVtIHdlIGFy
ZSByZWxpY2Vuc2luZyBzb3VyY2VzIGluIEFDUEkgYnVsZGVyCiAgICBkaXJlY3RvcnkgdG8gdGhl
IExlc3NlciBHTlUgUHVibGljIExpY2Vuc2UgKExHUEwpIHZlcnNpb24gMi4xCiAgICAKICAgIGdw
bC9ta19kc2R0X2FzbC5zaCBmaWxlIHdpbGwgcmVtYWluIEdQTC1vbmx5IHBlbmRpbmcgcGVybWlz
c2lvbiB0bwogICAgcmVsaWNlbnNlIGZyb20gTGVub3ZvIGR1ZSB0byBjb21taXQgODAxZDQ2OWFk
ICgiW0hWTV0gQUNQSSBzdXBwb3J0CiAgICBwYXRjaCAzIG9mIDQ6IEFDUEkgX1BSVCB0YWJsZS4i
KSkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zz
a3lAb3JhY2xlLmNvbT4KICAgIEFja2VkLWJ5OiBEYW5pZWwgS2lwZXIgPGRraXBlckBuZXQtc3Bh
Y2UucGw+CiAgICBBY2tlZC1ieTogU3RlZmFuIEJlcmdlciA8c3RlZmFuYkB1cy5pYm0uY29tPgog
ICAgQWNrZWQtYnk6IEtvdXlhIFNoaW11cmEgPGtvdXlhQGpwLmZ1aml0c3UuY29tPgogICAgQWNr
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZp
biBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBLZWlyIEZyYXNlciA8
a2VpckB4ZW4ub3JnPgogICAgQWNrZWQtYnk6IFNpbW9uIEhvcm1hbiA8aG9ybXNAdmVyZ2UubmV0
LmF1PgogICAgQWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KICAg
IEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+IFtm
b3IgT3JhY2xlLCBWaXJ0dWFsSXJvbiBhbmQgU3VuIGNvbnRyaWJ1dGlvbnNdCi0tLQogdG9vbHMv
ZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvQ09QWUlORyAgICAgICAgIHwgNDgwICsrKysrKysrKysr
KysrKysrKysrKysrKysrCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9NYWtlZmlsZSAg
ICAgICAgfCAgMTggKy0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2FjcGkyXzAuaCAg
ICAgICB8ICAxOSArLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvYnVpbGQuYyAgICAg
ICAgIHwgIDE4ICstCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9kc2R0LmFzbCAgICAg
ICAgfCAgMTggKy0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2dwbC9DT1BZSU5HICAg
ICB8ICAyMiArKwogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvbWtfZHNkdC5jICAgICAg
IHwgIDEyICsKIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL3NzZHRfcG0uYXNsICAgICB8
ICAxMSArLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvc3NkdF9zMy5hc2wgICAgIHwg
IDExICstCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9zc2R0X3M0LmFzbCAgICAgfCAg
MTEgKy0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL3NzZHRfdHBtLmFzbCAgICB8ICAx
OCArLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvc3RhdGljX3RhYmxlcy5jIHwgIDE4
ICstCiAxMiBmaWxlcyBjaGFuZ2VkLCA1NzQgaW5zZXJ0aW9ucygrKSwgODIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvQ09QWUlORyBiL3Rv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL0NPUFlJTkcKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uNWYyZjg3ZQotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci9hY3BpL0NPUFlJTkcKQEAgLTAsMCArMSw0ODAgQEAKK1RoaXMgbGlicmFyeSBp
cyBsaWNlbnNlZCB1bmRlciBMR1BMIHYyLjEgdG8gYWxsb3cgaXRzIHVzYWdlIGluIExHUEwtMi4x
CitsaWJyYXJpZXMgc3VjaCBhcyBsaWJ4bC4gTm90ZSB0aGF0IHRoZSBvbmx5IHZhbGlkIHZlcnNp
b24gb2YgdGhlIExHUEwgYXMKK2ZhciBhcyB0aGUgZmlsZXMgaW4gdGhpcyBkaXJlY3RvcnkgKGFu
ZCBpdHMgc3ViZGlyZWN0b3JpZXMpIGFyZSBjb25jZXJuZWQKK2lzIF90aGlzXyBwYXJ0aWN1bGFy
IHZlcnNpb24gb2YgdGhlIGxpY2Vuc2UgKGkuZS4sICpvbmx5KiB2Mi4xLCBub3QgdjIuMgorb3Ig
djMueCwgdW5sZXNzIGV4cGxpY2l0bHkgb3RoZXJ3aXNlIHN0YXRlZC4KKworV2hlcmUgY2xhdXNl
IDMgaXMgaW52b2tlZCBpbiBvcmRlciB0byByZWxpY2Vuc2UgdW5kZXIgdGhlIEdQTCB0aGVuCit0
aGlzIHNoYWxsIGJlIGNvbnNpZGVyZWQgdG8gYmUgR1BMIHYyIG9ubHkgZm9yIGZpbGVzIHdoaWNo
IGhhdmUKK3NwZWNpZmllZCBMR1BMIHYyLjEgb25seS4KKworZ3BsIHN1Yi1kaXJlY3RvcnkKKz09
PT09PT09PT09PT09PT09CitUaGlzIGRpcmVjdG9yeSBjb250YWlucyBhIGdwbCBzdWItZGlyZWN0
b3J5IHdoaWNoIGNvbnRhaW5zIGNvZGUKK2xpY2Vuc2VkIHVuZGVyIHRoZSBHUEwgdjIsIGJlY2F1
c2Ugd2UgaGF2ZSBub3QgeWV0IGJlZW4gYWJsZSB0byBnZXQKK3RoZSBwZXJtaXNzaW9uIHRvIHJl
bGljZW5zZSB0aGUgcmVsZXZhbnQgY29kZSB0byBMR1BMIHYyLjEuIFNlZQorZ3BsL0NPUFlJTkcg
Zm9yIG1vcmUgaW5mb3JtYXRpb24uCisKK1RoZSBtYWtlZmlsZSBpbiB0aGlzIGNvbXBvbmVudCBh
bGxvd3MgdG8gYnVpbGQgYSBHUEwgYW5kIExHUEwgb25seQordmFyaWFudCBvZiB0aGlzIGxpYnJh
cnksIHRoZSBsYXR0ZXIgb21pdHMgYWxsIEdQTCBzb3VyY2UgY29kZS4KKworCisKKyAgICAgICAg
ICAgICAgICAgIEdOVSBMRVNTRVIgR0VORVJBTCBQVUJMSUMgTElDRU5TRQorICAgICAgICAgICAg
ICAgICAgICAgICBWZXJzaW9uIDIuMSwgRmVicnVhcnkgMTk5OQorCisgQ29weXJpZ2h0IChDKSAx
OTkxLCAxOTk5IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgorIDUxIEZyYW5rbGluIFN0
cmVldCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgIDAyMTEwLTEzMDEgIFVTQQorIEV2ZXJ5b25l
IGlzIHBlcm1pdHRlZCB0byBjb3B5IGFuZCBkaXN0cmlidXRlIHZlcmJhdGltIGNvcGllcworIG9m
IHRoaXMgbGljZW5zZSBkb2N1bWVudCwgYnV0IGNoYW5naW5nIGl0IGlzIG5vdCBhbGxvd2VkLgor
CitbVGhpcyBpcyB0aGUgZmlyc3QgcmVsZWFzZWQgdmVyc2lvbiBvZiB0aGUgTGVzc2VyIEdQTC4g
IEl0IGFsc28gY291bnRzCisgYXMgdGhlIHN1Y2Nlc3NvciBvZiB0aGUgR05VIExpYnJhcnkgUHVi
bGljIExpY2Vuc2UsIHZlcnNpb24gMiwgaGVuY2UKKyB0aGUgdmVyc2lvbiBudW1iZXIgMi4xLl0K
KworICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByZWFtYmxlCisKKyAgVGhlIGxpY2Vuc2Vz
IGZvciBtb3N0IHNvZnR3YXJlIGFyZSBkZXNpZ25lZCB0byB0YWtlIGF3YXkgeW91cgorZnJlZWRv
bSB0byBzaGFyZSBhbmQgY2hhbmdlIGl0LiAgQnkgY29udHJhc3QsIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMKK0xpY2Vuc2VzIGFyZSBpbnRlbmRlZCB0byBndWFyYW50ZWUgeW91ciBmcmVlZG9tIHRv
IHNoYXJlIGFuZCBjaGFuZ2UKK2ZyZWUgc29mdHdhcmUtLXRvIG1ha2Ugc3VyZSB0aGUgc29mdHdh
cmUgaXMgZnJlZSBmb3IgYWxsIGl0cyB1c2Vycy4KKworICBUaGlzIGxpY2Vuc2UsIHRoZSBMZXNz
ZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwgYXBwbGllcyB0byBzb21lCitzcGVjaWFsbHkgZGVz
aWduYXRlZCBzb2Z0d2FyZSBwYWNrYWdlcy0tdHlwaWNhbGx5IGxpYnJhcmllcy0tb2YgdGhlCitG
cmVlIFNvZnR3YXJlIEZvdW5kYXRpb24gYW5kIG90aGVyIGF1dGhvcnMgd2hvIGRlY2lkZSB0byB1
c2UgaXQuICBZb3UKK2NhbiB1c2UgaXQgdG9vLCBidXQgd2Ugc3VnZ2VzdCB5b3UgZmlyc3QgdGhp
bmsgY2FyZWZ1bGx5IGFib3V0IHdoZXRoZXIKK3RoaXMgbGljZW5zZSBvciB0aGUgb3JkaW5hcnkg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBpcyB0aGUgYmV0dGVyCitzdHJhdGVneSB0byB1c2UgaW4g
YW55IHBhcnRpY3VsYXIgY2FzZSwgYmFzZWQgb24gdGhlIGV4cGxhbmF0aW9ucyBiZWxvdy4KKwor
ICBXaGVuIHdlIHNwZWFrIG9mIGZyZWUgc29mdHdhcmUsIHdlIGFyZSByZWZlcnJpbmcgdG8gZnJl
ZWRvbSBvZiB1c2UsCitub3QgcHJpY2UuICBPdXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZXMgYXJl
IGRlc2lnbmVkIHRvIG1ha2Ugc3VyZSB0aGF0Cit5b3UgaGF2ZSB0aGUgZnJlZWRvbSB0byBkaXN0
cmlidXRlIGNvcGllcyBvZiBmcmVlIHNvZnR3YXJlIChhbmQgY2hhcmdlCitmb3IgdGhpcyBzZXJ2
aWNlIGlmIHlvdSB3aXNoKTsgdGhhdCB5b3UgcmVjZWl2ZSBzb3VyY2UgY29kZSBvciBjYW4gZ2V0
CitpdCBpZiB5b3Ugd2FudCBpdDsgdGhhdCB5b3UgY2FuIGNoYW5nZSB0aGUgc29mdHdhcmUgYW5k
IHVzZSBwaWVjZXMgb2YKK2l0IGluIG5ldyBmcmVlIHByb2dyYW1zOyBhbmQgdGhhdCB5b3UgYXJl
IGluZm9ybWVkIHRoYXQgeW91IGNhbiBkbwordGhlc2UgdGhpbmdzLgorCisgIFRvIHByb3RlY3Qg
eW91ciByaWdodHMsIHdlIG5lZWQgdG8gbWFrZSByZXN0cmljdGlvbnMgdGhhdCBmb3JiaWQKK2Rp
c3RyaWJ1dG9ycyB0byBkZW55IHlvdSB0aGVzZSByaWdodHMgb3IgdG8gYXNrIHlvdSB0byBzdXJy
ZW5kZXIgdGhlc2UKK3JpZ2h0cy4gIFRoZXNlIHJlc3RyaWN0aW9ucyB0cmFuc2xhdGUgdG8gY2Vy
dGFpbiByZXNwb25zaWJpbGl0aWVzIGZvcgoreW91IGlmIHlvdSBkaXN0cmlidXRlIGNvcGllcyBv
ZiB0aGUgbGlicmFyeSBvciBpZiB5b3UgbW9kaWZ5IGl0LgorCisgIEZvciBleGFtcGxlLCBpZiB5
b3UgZGlzdHJpYnV0ZSBjb3BpZXMgb2YgdGhlIGxpYnJhcnksIHdoZXRoZXIgZ3JhdGlzCitvciBm
b3IgYSBmZWUsIHlvdSBtdXN0IGdpdmUgdGhlIHJlY2lwaWVudHMgYWxsIHRoZSByaWdodHMgdGhh
dCB3ZSBnYXZlCit5b3UuICBZb3UgbXVzdCBtYWtlIHN1cmUgdGhhdCB0aGV5LCB0b28sIHJlY2Vp
dmUgb3IgY2FuIGdldCB0aGUgc291cmNlCitjb2RlLiAgSWYgeW91IGxpbmsgb3RoZXIgY29kZSB3
aXRoIHRoZSBsaWJyYXJ5LCB5b3UgbXVzdCBwcm92aWRlCitjb21wbGV0ZSBvYmplY3QgZmlsZXMg
dG8gdGhlIHJlY2lwaWVudHMsIHNvIHRoYXQgdGhleSBjYW4gcmVsaW5rIHRoZW0KK3dpdGggdGhl
IGxpYnJhcnkgYWZ0ZXIgbWFraW5nIGNoYW5nZXMgdG8gdGhlIGxpYnJhcnkgYW5kIHJlY29tcGls
aW5nCitpdC4gIEFuZCB5b3UgbXVzdCBzaG93IHRoZW0gdGhlc2UgdGVybXMgc28gdGhleSBrbm93
IHRoZWlyIHJpZ2h0cy4KKworICBXZSBwcm90ZWN0IHlvdXIgcmlnaHRzIHdpdGggYSB0d28tc3Rl
cCBtZXRob2Q6ICgxKSB3ZSBjb3B5cmlnaHQgdGhlCitsaWJyYXJ5LCBhbmQgKDIpIHdlIG9mZmVy
IHlvdSB0aGlzIGxpY2Vuc2UsIHdoaWNoIGdpdmVzIHlvdSBsZWdhbAorcGVybWlzc2lvbiB0byBj
b3B5LCBkaXN0cmlidXRlIGFuZC9vciBtb2RpZnkgdGhlIGxpYnJhcnkuCisKKyAgVG8gcHJvdGVj
dCBlYWNoIGRpc3RyaWJ1dG9yLCB3ZSB3YW50IHRvIG1ha2UgaXQgdmVyeSBjbGVhciB0aGF0Cit0
aGVyZSBpcyBubyB3YXJyYW50eSBmb3IgdGhlIGZyZWUgbGlicmFyeS4gIEFsc28sIGlmIHRoZSBs
aWJyYXJ5IGlzCittb2RpZmllZCBieSBzb21lb25lIGVsc2UgYW5kIHBhc3NlZCBvbiwgdGhlIHJl
Y2lwaWVudHMgc2hvdWxkIGtub3cKK3RoYXQgd2hhdCB0aGV5IGhhdmUgaXMgbm90IHRoZSBvcmln
aW5hbCB2ZXJzaW9uLCBzbyB0aGF0IHRoZSBvcmlnaW5hbAorYXV0aG9yJ3MgcmVwdXRhdGlvbiB3
aWxsIG5vdCBiZSBhZmZlY3RlZCBieSBwcm9ibGVtcyB0aGF0IG1pZ2h0IGJlCitpbnRyb2R1Y2Vk
IGJ5IG90aGVycy4KKwwKKyAgRmluYWxseSwgc29mdHdhcmUgcGF0ZW50cyBwb3NlIGEgY29uc3Rh
bnQgdGhyZWF0IHRvIHRoZSBleGlzdGVuY2Ugb2YKK2FueSBmcmVlIHByb2dyYW0uICBXZSB3aXNo
IHRvIG1ha2Ugc3VyZSB0aGF0IGEgY29tcGFueSBjYW5ub3QKK2VmZmVjdGl2ZWx5IHJlc3RyaWN0
IHRoZSB1c2VycyBvZiBhIGZyZWUgcHJvZ3JhbSBieSBvYnRhaW5pbmcgYQorcmVzdHJpY3RpdmUg
bGljZW5zZSBmcm9tIGEgcGF0ZW50IGhvbGRlci4gIFRoZXJlZm9yZSwgd2UgaW5zaXN0IHRoYXQK
K2FueSBwYXRlbnQgbGljZW5zZSBvYnRhaW5lZCBmb3IgYSB2ZXJzaW9uIG9mIHRoZSBsaWJyYXJ5
IG11c3QgYmUKK2NvbnNpc3RlbnQgd2l0aCB0aGUgZnVsbCBmcmVlZG9tIG9mIHVzZSBzcGVjaWZp
ZWQgaW4gdGhpcyBsaWNlbnNlLgorCisgIE1vc3QgR05VIHNvZnR3YXJlLCBpbmNsdWRpbmcgc29t
ZSBsaWJyYXJpZXMsIGlzIGNvdmVyZWQgYnkgdGhlCitvcmRpbmFyeSBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZS4gIFRoaXMgbGljZW5zZSwgdGhlIEdOVSBMZXNzZXIKK0dlbmVyYWwgUHVibGlj
IExpY2Vuc2UsIGFwcGxpZXMgdG8gY2VydGFpbiBkZXNpZ25hdGVkIGxpYnJhcmllcywgYW5kCitp
cyBxdWl0ZSBkaWZmZXJlbnQgZnJvbSB0aGUgb3JkaW5hcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZS4gIFdlIHVzZQordGhpcyBsaWNlbnNlIGZvciBjZXJ0YWluIGxpYnJhcmllcyBpbiBvcmRlciB0
byBwZXJtaXQgbGlua2luZyB0aG9zZQorbGlicmFyaWVzIGludG8gbm9uLWZyZWUgcHJvZ3JhbXMu
CisKKyAgV2hlbiBhIHByb2dyYW0gaXMgbGlua2VkIHdpdGggYSBsaWJyYXJ5LCB3aGV0aGVyIHN0
YXRpY2FsbHkgb3IgdXNpbmcKK2Egc2hhcmVkIGxpYnJhcnksIHRoZSBjb21iaW5hdGlvbiBvZiB0
aGUgdHdvIGlzIGxlZ2FsbHkgc3BlYWtpbmcgYQorY29tYmluZWQgd29yaywgYSBkZXJpdmF0aXZl
IG9mIHRoZSBvcmlnaW5hbCBsaWJyYXJ5LiAgVGhlIG9yZGluYXJ5CitHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIHRoZXJlZm9yZSBwZXJtaXRzIHN1Y2ggbGlua2luZyBvbmx5IGlmIHRoZQorZW50aXJl
IGNvbWJpbmF0aW9uIGZpdHMgaXRzIGNyaXRlcmlhIG9mIGZyZWVkb20uICBUaGUgTGVzc2VyIEdl
bmVyYWwKK1B1YmxpYyBMaWNlbnNlIHBlcm1pdHMgbW9yZSBsYXggY3JpdGVyaWEgZm9yIGxpbmtp
bmcgb3RoZXIgY29kZSB3aXRoCit0aGUgbGlicmFyeS4KKworICBXZSBjYWxsIHRoaXMgbGljZW5z
ZSB0aGUgIkxlc3NlciIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBiZWNhdXNlIGl0Citkb2VzIExl
c3MgdG8gcHJvdGVjdCB0aGUgdXNlcidzIGZyZWVkb20gdGhhbiB0aGUgb3JkaW5hcnkgR2VuZXJh
bAorUHVibGljIExpY2Vuc2UuICBJdCBhbHNvIHByb3ZpZGVzIG90aGVyIGZyZWUgc29mdHdhcmUg
ZGV2ZWxvcGVycyBMZXNzCitvZiBhbiBhZHZhbnRhZ2Ugb3ZlciBjb21wZXRpbmcgbm9uLWZyZWUg
cHJvZ3JhbXMuICBUaGVzZSBkaXNhZHZhbnRhZ2VzCithcmUgdGhlIHJlYXNvbiB3ZSB1c2UgdGhl
IG9yZGluYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1hbnkKK2xpYnJhcmllcy4gIEhv
d2V2ZXIsIHRoZSBMZXNzZXIgbGljZW5zZSBwcm92aWRlcyBhZHZhbnRhZ2VzIGluIGNlcnRhaW4K
K3NwZWNpYWwgY2lyY3Vtc3RhbmNlcy4KKworICBGb3IgZXhhbXBsZSwgb24gcmFyZSBvY2Nhc2lv
bnMsIHRoZXJlIG1heSBiZSBhIHNwZWNpYWwgbmVlZCB0bworZW5jb3VyYWdlIHRoZSB3aWRlc3Qg
cG9zc2libGUgdXNlIG9mIGEgY2VydGFpbiBsaWJyYXJ5LCBzbyB0aGF0IGl0IGJlY29tZXMKK2Eg
ZGUtZmFjdG8gc3RhbmRhcmQuICBUbyBhY2hpZXZlIHRoaXMsIG5vbi1mcmVlIHByb2dyYW1zIG11
c3QgYmUKK2FsbG93ZWQgdG8gdXNlIHRoZSBsaWJyYXJ5LiAgQSBtb3JlIGZyZXF1ZW50IGNhc2Ug
aXMgdGhhdCBhIGZyZWUKK2xpYnJhcnkgZG9lcyB0aGUgc2FtZSBqb2IgYXMgd2lkZWx5IHVzZWQg
bm9uLWZyZWUgbGlicmFyaWVzLiAgSW4gdGhpcworY2FzZSwgdGhlcmUgaXMgbGl0dGxlIHRvIGdh
aW4gYnkgbGltaXRpbmcgdGhlIGZyZWUgbGlicmFyeSB0byBmcmVlCitzb2Z0d2FyZSBvbmx5LCBz
byB3ZSB1c2UgdGhlIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLgorCisgIEluIG90aGVy
IGNhc2VzLCBwZXJtaXNzaW9uIHRvIHVzZSBhIHBhcnRpY3VsYXIgbGlicmFyeSBpbiBub24tZnJl
ZQorcHJvZ3JhbXMgZW5hYmxlcyBhIGdyZWF0ZXIgbnVtYmVyIG9mIHBlb3BsZSB0byB1c2UgYSBs
YXJnZSBib2R5IG9mCitmcmVlIHNvZnR3YXJlLiAgRm9yIGV4YW1wbGUsIHBlcm1pc3Npb24gdG8g
dXNlIHRoZSBHTlUgQyBMaWJyYXJ5IGluCitub24tZnJlZSBwcm9ncmFtcyBlbmFibGVzIG1hbnkg
bW9yZSBwZW9wbGUgdG8gdXNlIHRoZSB3aG9sZSBHTlUKK29wZXJhdGluZyBzeXN0ZW0sIGFzIHdl
bGwgYXMgaXRzIHZhcmlhbnQsIHRoZSBHTlUvTGludXggb3BlcmF0aW5nCitzeXN0ZW0uCisKKyAg
QWx0aG91Z2ggdGhlIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGlzIExlc3MgcHJvdGVj
dGl2ZSBvZiB0aGUKK3VzZXJzJyBmcmVlZG9tLCBpdCBkb2VzIGVuc3VyZSB0aGF0IHRoZSB1c2Vy
IG9mIGEgcHJvZ3JhbSB0aGF0IGlzCitsaW5rZWQgd2l0aCB0aGUgTGlicmFyeSBoYXMgdGhlIGZy
ZWVkb20gYW5kIHRoZSB3aGVyZXdpdGhhbCB0byBydW4KK3RoYXQgcHJvZ3JhbSB1c2luZyBhIG1v
ZGlmaWVkIHZlcnNpb24gb2YgdGhlIExpYnJhcnkuCisKKyAgVGhlIHByZWNpc2UgdGVybXMgYW5k
IGNvbmRpdGlvbnMgZm9yIGNvcHlpbmcsIGRpc3RyaWJ1dGlvbiBhbmQKK21vZGlmaWNhdGlvbiBm
b2xsb3cuICBQYXkgY2xvc2UgYXR0ZW50aW9uIHRvIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gYQor
IndvcmsgYmFzZWQgb24gdGhlIGxpYnJhcnkiIGFuZCBhICJ3b3JrIHRoYXQgdXNlcyB0aGUgbGli
cmFyeSIuICBUaGUKK2Zvcm1lciBjb250YWlucyBjb2RlIGRlcml2ZWQgZnJvbSB0aGUgbGlicmFy
eSwgd2hlcmVhcyB0aGUgbGF0dGVyIG11c3QKK2JlIGNvbWJpbmVkIHdpdGggdGhlIGxpYnJhcnkg
aW4gb3JkZXIgdG8gcnVuLgorDAorICAgICAgICAgICAgICAgICAgR05VIExFU1NFUiBHRU5FUkFM
IFBVQkxJQyBMSUNFTlNFCisgICBURVJNUyBBTkQgQ09ORElUSU9OUyBGT1IgQ09QWUlORywgRElT
VFJJQlVUSU9OIEFORCBNT0RJRklDQVRJT04KKworICAwLiBUaGlzIExpY2Vuc2UgQWdyZWVtZW50
IGFwcGxpZXMgdG8gYW55IHNvZnR3YXJlIGxpYnJhcnkgb3Igb3RoZXIKK3Byb2dyYW0gd2hpY2gg
Y29udGFpbnMgYSBub3RpY2UgcGxhY2VkIGJ5IHRoZSBjb3B5cmlnaHQgaG9sZGVyIG9yCitvdGhl
ciBhdXRob3JpemVkIHBhcnR5IHNheWluZyBpdCBtYXkgYmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhl
IHRlcm1zIG9mCit0aGlzIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIChhbHNvIGNhbGxl
ZCAidGhpcyBMaWNlbnNlIikuCitFYWNoIGxpY2Vuc2VlIGlzIGFkZHJlc3NlZCBhcyAieW91Ii4K
KworICBBICJsaWJyYXJ5IiBtZWFucyBhIGNvbGxlY3Rpb24gb2Ygc29mdHdhcmUgZnVuY3Rpb25z
IGFuZC9vciBkYXRhCitwcmVwYXJlZCBzbyBhcyB0byBiZSBjb252ZW5pZW50bHkgbGlua2VkIHdp
dGggYXBwbGljYXRpb24gcHJvZ3JhbXMKKyh3aGljaCB1c2Ugc29tZSBvZiB0aG9zZSBmdW5jdGlv
bnMgYW5kIGRhdGEpIHRvIGZvcm0gZXhlY3V0YWJsZXMuCisKKyAgVGhlICJMaWJyYXJ5IiwgYmVs
b3csIHJlZmVycyB0byBhbnkgc3VjaCBzb2Z0d2FyZSBsaWJyYXJ5IG9yIHdvcmsKK3doaWNoIGhh
cyBiZWVuIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZXNlIHRlcm1zLiAgQSAid29yayBiYXNlZCBvbiB0
aGUKK0xpYnJhcnkiIG1lYW5zIGVpdGhlciB0aGUgTGlicmFyeSBvciBhbnkgZGVyaXZhdGl2ZSB3
b3JrIHVuZGVyCitjb3B5cmlnaHQgbGF3OiB0aGF0IGlzIHRvIHNheSwgYSB3b3JrIGNvbnRhaW5p
bmcgdGhlIExpYnJhcnkgb3IgYQorcG9ydGlvbiBvZiBpdCwgZWl0aGVyIHZlcmJhdGltIG9yIHdp
dGggbW9kaWZpY2F0aW9ucyBhbmQvb3IgdHJhbnNsYXRlZAorc3RyYWlnaHRmb3J3YXJkbHkgaW50
byBhbm90aGVyIGxhbmd1YWdlLiAgKEhlcmVpbmFmdGVyLCB0cmFuc2xhdGlvbiBpcworaW5jbHVk
ZWQgd2l0aG91dCBsaW1pdGF0aW9uIGluIHRoZSB0ZXJtICJtb2RpZmljYXRpb24iLikKKworICAi
U291cmNlIGNvZGUiIGZvciBhIHdvcmsgbWVhbnMgdGhlIHByZWZlcnJlZCBmb3JtIG9mIHRoZSB3
b3JrIGZvcgorbWFraW5nIG1vZGlmaWNhdGlvbnMgdG8gaXQuICBGb3IgYSBsaWJyYXJ5LCBjb21w
bGV0ZSBzb3VyY2UgY29kZSBtZWFucworYWxsIHRoZSBzb3VyY2UgY29kZSBmb3IgYWxsIG1vZHVs
ZXMgaXQgY29udGFpbnMsIHBsdXMgYW55IGFzc29jaWF0ZWQKK2ludGVyZmFjZSBkZWZpbml0aW9u
IGZpbGVzLCBwbHVzIHRoZSBzY3JpcHRzIHVzZWQgdG8gY29udHJvbCBjb21waWxhdGlvbgorYW5k
IGluc3RhbGxhdGlvbiBvZiB0aGUgbGlicmFyeS4KKworICBBY3Rpdml0aWVzIG90aGVyIHRoYW4g
Y29weWluZywgZGlzdHJpYnV0aW9uIGFuZCBtb2RpZmljYXRpb24gYXJlIG5vdAorY292ZXJlZCBi
eSB0aGlzIExpY2Vuc2U7IHRoZXkgYXJlIG91dHNpZGUgaXRzIHNjb3BlLiAgVGhlIGFjdCBvZgor
cnVubmluZyBhIHByb2dyYW0gdXNpbmcgdGhlIExpYnJhcnkgaXMgbm90IHJlc3RyaWN0ZWQsIGFu
ZCBvdXRwdXQgZnJvbQorc3VjaCBhIHByb2dyYW0gaXMgY292ZXJlZCBvbmx5IGlmIGl0cyBjb250
ZW50cyBjb25zdGl0dXRlIGEgd29yayBiYXNlZAorb24gdGhlIExpYnJhcnkgKGluZGVwZW5kZW50
IG9mIHRoZSB1c2Ugb2YgdGhlIExpYnJhcnkgaW4gYSB0b29sIGZvcgord3JpdGluZyBpdCkuICBX
aGV0aGVyIHRoYXQgaXMgdHJ1ZSBkZXBlbmRzIG9uIHdoYXQgdGhlIExpYnJhcnkgZG9lcworYW5k
IHdoYXQgdGhlIHByb2dyYW0gdGhhdCB1c2VzIHRoZSBMaWJyYXJ5IGRvZXMuCisKKyAgMS4gWW91
IG1heSBjb3B5IGFuZCBkaXN0cmlidXRlIHZlcmJhdGltIGNvcGllcyBvZiB0aGUgTGlicmFyeSdz
Citjb21wbGV0ZSBzb3VyY2UgY29kZSBhcyB5b3UgcmVjZWl2ZSBpdCwgaW4gYW55IG1lZGl1bSwg
cHJvdmlkZWQgdGhhdAoreW91IGNvbnNwaWN1b3VzbHkgYW5kIGFwcHJvcHJpYXRlbHkgcHVibGlz
aCBvbiBlYWNoIGNvcHkgYW4KK2FwcHJvcHJpYXRlIGNvcHlyaWdodCBub3RpY2UgYW5kIGRpc2Ns
YWltZXIgb2Ygd2FycmFudHk7IGtlZXAgaW50YWN0CithbGwgdGhlIG5vdGljZXMgdGhhdCByZWZl
ciB0byB0aGlzIExpY2Vuc2UgYW5kIHRvIHRoZSBhYnNlbmNlIG9mIGFueQord2FycmFudHk7IGFu
ZCBkaXN0cmlidXRlIGEgY29weSBvZiB0aGlzIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGUKK0xpYnJh
cnkuCisKKyAgWW91IG1heSBjaGFyZ2UgYSBmZWUgZm9yIHRoZSBwaHlzaWNhbCBhY3Qgb2YgdHJh
bnNmZXJyaW5nIGEgY29weSwKK2FuZCB5b3UgbWF5IGF0IHlvdXIgb3B0aW9uIG9mZmVyIHdhcnJh
bnR5IHByb3RlY3Rpb24gaW4gZXhjaGFuZ2UgZm9yIGEKK2ZlZS4KKwwKKyAgMi4gWW91IG1heSBt
b2RpZnkgeW91ciBjb3B5IG9yIGNvcGllcyBvZiB0aGUgTGlicmFyeSBvciBhbnkgcG9ydGlvbgor
b2YgaXQsIHRodXMgZm9ybWluZyBhIHdvcmsgYmFzZWQgb24gdGhlIExpYnJhcnksIGFuZCBjb3B5
IGFuZAorZGlzdHJpYnV0ZSBzdWNoIG1vZGlmaWNhdGlvbnMgb3Igd29yayB1bmRlciB0aGUgdGVy
bXMgb2YgU2VjdGlvbiAxCithYm92ZSwgcHJvdmlkZWQgdGhhdCB5b3UgYWxzbyBtZWV0IGFsbCBv
ZiB0aGVzZSBjb25kaXRpb25zOgorCisgICAgYSkgVGhlIG1vZGlmaWVkIHdvcmsgbXVzdCBpdHNl
bGYgYmUgYSBzb2Z0d2FyZSBsaWJyYXJ5LgorCisgICAgYikgWW91IG11c3QgY2F1c2UgdGhlIGZp
bGVzIG1vZGlmaWVkIHRvIGNhcnJ5IHByb21pbmVudCBub3RpY2VzCisgICAgc3RhdGluZyB0aGF0
IHlvdSBjaGFuZ2VkIHRoZSBmaWxlcyBhbmQgdGhlIGRhdGUgb2YgYW55IGNoYW5nZS4KKworICAg
IGMpIFlvdSBtdXN0IGNhdXNlIHRoZSB3aG9sZSBvZiB0aGUgd29yayB0byBiZSBsaWNlbnNlZCBh
dCBubworICAgIGNoYXJnZSB0byBhbGwgdGhpcmQgcGFydGllcyB1bmRlciB0aGUgdGVybXMgb2Yg
dGhpcyBMaWNlbnNlLgorCisgICAgZCkgSWYgYSBmYWNpbGl0eSBpbiB0aGUgbW9kaWZpZWQgTGli
cmFyeSByZWZlcnMgdG8gYSBmdW5jdGlvbiBvciBhCisgICAgdGFibGUgb2YgZGF0YSB0byBiZSBz
dXBwbGllZCBieSBhbiBhcHBsaWNhdGlvbiBwcm9ncmFtIHRoYXQgdXNlcworICAgIHRoZSBmYWNp
bGl0eSwgb3RoZXIgdGhhbiBhcyBhbiBhcmd1bWVudCBwYXNzZWQgd2hlbiB0aGUgZmFjaWxpdHkK
KyAgICBpcyBpbnZva2VkLCB0aGVuIHlvdSBtdXN0IG1ha2UgYSBnb29kIGZhaXRoIGVmZm9ydCB0
byBlbnN1cmUgdGhhdCwKKyAgICBpbiB0aGUgZXZlbnQgYW4gYXBwbGljYXRpb24gZG9lcyBub3Qg
c3VwcGx5IHN1Y2ggZnVuY3Rpb24gb3IKKyAgICB0YWJsZSwgdGhlIGZhY2lsaXR5IHN0aWxsIG9w
ZXJhdGVzLCBhbmQgcGVyZm9ybXMgd2hhdGV2ZXIgcGFydCBvZgorICAgIGl0cyBwdXJwb3NlIHJl
bWFpbnMgbWVhbmluZ2Z1bC4KKworICAgIChGb3IgZXhhbXBsZSwgYSBmdW5jdGlvbiBpbiBhIGxp
YnJhcnkgdG8gY29tcHV0ZSBzcXVhcmUgcm9vdHMgaGFzCisgICAgYSBwdXJwb3NlIHRoYXQgaXMg
ZW50aXJlbHkgd2VsbC1kZWZpbmVkIGluZGVwZW5kZW50IG9mIHRoZQorICAgIGFwcGxpY2F0aW9u
LiAgVGhlcmVmb3JlLCBTdWJzZWN0aW9uIDJkIHJlcXVpcmVzIHRoYXQgYW55CisgICAgYXBwbGlj
YXRpb24tc3VwcGxpZWQgZnVuY3Rpb24gb3IgdGFibGUgdXNlZCBieSB0aGlzIGZ1bmN0aW9uIG11
c3QKKyAgICBiZSBvcHRpb25hbDogaWYgdGhlIGFwcGxpY2F0aW9uIGRvZXMgbm90IHN1cHBseSBp
dCwgdGhlIHNxdWFyZQorICAgIHJvb3QgZnVuY3Rpb24gbXVzdCBzdGlsbCBjb21wdXRlIHNxdWFy
ZSByb290cy4pCisKK1RoZXNlIHJlcXVpcmVtZW50cyBhcHBseSB0byB0aGUgbW9kaWZpZWQgd29y
ayBhcyBhIHdob2xlLiAgSWYKK2lkZW50aWZpYWJsZSBzZWN0aW9ucyBvZiB0aGF0IHdvcmsgYXJl
IG5vdCBkZXJpdmVkIGZyb20gdGhlIExpYnJhcnksCithbmQgY2FuIGJlIHJlYXNvbmFibHkgY29u
c2lkZXJlZCBpbmRlcGVuZGVudCBhbmQgc2VwYXJhdGUgd29ya3MgaW4KK3RoZW1zZWx2ZXMsIHRo
ZW4gdGhpcyBMaWNlbnNlLCBhbmQgaXRzIHRlcm1zLCBkbyBub3QgYXBwbHkgdG8gdGhvc2UKK3Nl
Y3Rpb25zIHdoZW4geW91IGRpc3RyaWJ1dGUgdGhlbSBhcyBzZXBhcmF0ZSB3b3Jrcy4gIEJ1dCB3
aGVuIHlvdQorZGlzdHJpYnV0ZSB0aGUgc2FtZSBzZWN0aW9ucyBhcyBwYXJ0IG9mIGEgd2hvbGUg
d2hpY2ggaXMgYSB3b3JrIGJhc2VkCitvbiB0aGUgTGlicmFyeSwgdGhlIGRpc3RyaWJ1dGlvbiBv
ZiB0aGUgd2hvbGUgbXVzdCBiZSBvbiB0aGUgdGVybXMgb2YKK3RoaXMgTGljZW5zZSwgd2hvc2Ug
cGVybWlzc2lvbnMgZm9yIG90aGVyIGxpY2Vuc2VlcyBleHRlbmQgdG8gdGhlCitlbnRpcmUgd2hv
bGUsIGFuZCB0aHVzIHRvIGVhY2ggYW5kIGV2ZXJ5IHBhcnQgcmVnYXJkbGVzcyBvZiB3aG8gd3Jv
dGUKK2l0LgorCitUaHVzLCBpdCBpcyBub3QgdGhlIGludGVudCBvZiB0aGlzIHNlY3Rpb24gdG8g
Y2xhaW0gcmlnaHRzIG9yIGNvbnRlc3QKK3lvdXIgcmlnaHRzIHRvIHdvcmsgd3JpdHRlbiBlbnRp
cmVseSBieSB5b3U7IHJhdGhlciwgdGhlIGludGVudCBpcyB0bworZXhlcmNpc2UgdGhlIHJpZ2h0
IHRvIGNvbnRyb2wgdGhlIGRpc3RyaWJ1dGlvbiBvZiBkZXJpdmF0aXZlIG9yCitjb2xsZWN0aXZl
IHdvcmtzIGJhc2VkIG9uIHRoZSBMaWJyYXJ5LgorCitJbiBhZGRpdGlvbiwgbWVyZSBhZ2dyZWdh
dGlvbiBvZiBhbm90aGVyIHdvcmsgbm90IGJhc2VkIG9uIHRoZSBMaWJyYXJ5Cit3aXRoIHRoZSBM
aWJyYXJ5IChvciB3aXRoIGEgd29yayBiYXNlZCBvbiB0aGUgTGlicmFyeSkgb24gYSB2b2x1bWUg
b2YKK2Egc3RvcmFnZSBvciBkaXN0cmlidXRpb24gbWVkaXVtIGRvZXMgbm90IGJyaW5nIHRoZSBv
dGhlciB3b3JrIHVuZGVyCit0aGUgc2NvcGUgb2YgdGhpcyBMaWNlbnNlLgorCisgIDMuIFlvdSBt
YXkgb3B0IHRvIGFwcGx5IHRoZSB0ZXJtcyBvZiB0aGUgb3JkaW5hcnkgR05VIEdlbmVyYWwgUHVi
bGljCitMaWNlbnNlIGluc3RlYWQgb2YgdGhpcyBMaWNlbnNlIHRvIGEgZ2l2ZW4gY29weSBvZiB0
aGUgTGlicmFyeS4gIFRvIGRvCit0aGlzLCB5b3UgbXVzdCBhbHRlciBhbGwgdGhlIG5vdGljZXMg
dGhhdCByZWZlciB0byB0aGlzIExpY2Vuc2UsIHNvCit0aGF0IHRoZXkgcmVmZXIgdG8gdGhlIG9y
ZGluYXJ5IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCB2ZXJzaW9uIDIsCitpbnN0ZWFkIG9m
IHRvIHRoaXMgTGljZW5zZS4gIChJZiBhIG5ld2VyIHZlcnNpb24gdGhhbiB2ZXJzaW9uIDIgb2Yg
dGhlCitvcmRpbmFyeSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBoYXMgYXBwZWFyZWQsIHRo
ZW4geW91IGNhbiBzcGVjaWZ5Cit0aGF0IHZlcnNpb24gaW5zdGVhZCBpZiB5b3Ugd2lzaC4pICBE
byBub3QgbWFrZSBhbnkgb3RoZXIgY2hhbmdlIGluCit0aGVzZSBub3RpY2VzLgorDAorICBPbmNl
IHRoaXMgY2hhbmdlIGlzIG1hZGUgaW4gYSBnaXZlbiBjb3B5LCBpdCBpcyBpcnJldmVyc2libGUg
Zm9yCit0aGF0IGNvcHksIHNvIHRoZSBvcmRpbmFyeSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBhcHBsaWVzIHRvIGFsbAorc3Vic2VxdWVudCBjb3BpZXMgYW5kIGRlcml2YXRpdmUgd29ya3Mg
bWFkZSBmcm9tIHRoYXQgY29weS4KKworICBUaGlzIG9wdGlvbiBpcyB1c2VmdWwgd2hlbiB5b3Ug
d2lzaCB0byBjb3B5IHBhcnQgb2YgdGhlIGNvZGUgb2YKK3RoZSBMaWJyYXJ5IGludG8gYSBwcm9n
cmFtIHRoYXQgaXMgbm90IGEgbGlicmFyeS4KKworICA0LiBZb3UgbWF5IGNvcHkgYW5kIGRpc3Ry
aWJ1dGUgdGhlIExpYnJhcnkgKG9yIGEgcG9ydGlvbiBvcgorZGVyaXZhdGl2ZSBvZiBpdCwgdW5k
ZXIgU2VjdGlvbiAyKSBpbiBvYmplY3QgY29kZSBvciBleGVjdXRhYmxlIGZvcm0KK3VuZGVyIHRo
ZSB0ZXJtcyBvZiBTZWN0aW9ucyAxIGFuZCAyIGFib3ZlIHByb3ZpZGVkIHRoYXQgeW91IGFjY29t
cGFueQoraXQgd2l0aCB0aGUgY29tcGxldGUgY29ycmVzcG9uZGluZyBtYWNoaW5lLXJlYWRhYmxl
IHNvdXJjZSBjb2RlLCB3aGljaAorbXVzdCBiZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMg
b2YgU2VjdGlvbnMgMSBhbmQgMiBhYm92ZSBvbiBhCittZWRpdW0gY3VzdG9tYXJpbHkgdXNlZCBm
b3Igc29mdHdhcmUgaW50ZXJjaGFuZ2UuCisKKyAgSWYgZGlzdHJpYnV0aW9uIG9mIG9iamVjdCBj
b2RlIGlzIG1hZGUgYnkgb2ZmZXJpbmcgYWNjZXNzIHRvIGNvcHkKK2Zyb20gYSBkZXNpZ25hdGVk
IHBsYWNlLCB0aGVuIG9mZmVyaW5nIGVxdWl2YWxlbnQgYWNjZXNzIHRvIGNvcHkgdGhlCitzb3Vy
Y2UgY29kZSBmcm9tIHRoZSBzYW1lIHBsYWNlIHNhdGlzZmllcyB0aGUgcmVxdWlyZW1lbnQgdG8K
K2Rpc3RyaWJ1dGUgdGhlIHNvdXJjZSBjb2RlLCBldmVuIHRob3VnaCB0aGlyZCBwYXJ0aWVzIGFy
ZSBub3QKK2NvbXBlbGxlZCB0byBjb3B5IHRoZSBzb3VyY2UgYWxvbmcgd2l0aCB0aGUgb2JqZWN0
IGNvZGUuCisKKyAgNS4gQSBwcm9ncmFtIHRoYXQgY29udGFpbnMgbm8gZGVyaXZhdGl2ZSBvZiBh
bnkgcG9ydGlvbiBvZiB0aGUKK0xpYnJhcnksIGJ1dCBpcyBkZXNpZ25lZCB0byB3b3JrIHdpdGgg
dGhlIExpYnJhcnkgYnkgYmVpbmcgY29tcGlsZWQgb3IKK2xpbmtlZCB3aXRoIGl0LCBpcyBjYWxs
ZWQgYSAid29yayB0aGF0IHVzZXMgdGhlIExpYnJhcnkiLiAgU3VjaCBhCit3b3JrLCBpbiBpc29s
YXRpb24sIGlzIG5vdCBhIGRlcml2YXRpdmUgd29yayBvZiB0aGUgTGlicmFyeSwgYW5kCit0aGVy
ZWZvcmUgZmFsbHMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBMaWNlbnNlLgorCisgIEhvd2V2
ZXIsIGxpbmtpbmcgYSAid29yayB0aGF0IHVzZXMgdGhlIExpYnJhcnkiIHdpdGggdGhlIExpYnJh
cnkKK2NyZWF0ZXMgYW4gZXhlY3V0YWJsZSB0aGF0IGlzIGEgZGVyaXZhdGl2ZSBvZiB0aGUgTGli
cmFyeSAoYmVjYXVzZSBpdAorY29udGFpbnMgcG9ydGlvbnMgb2YgdGhlIExpYnJhcnkpLCByYXRo
ZXIgdGhhbiBhICJ3b3JrIHRoYXQgdXNlcyB0aGUKK2xpYnJhcnkiLiAgVGhlIGV4ZWN1dGFibGUg
aXMgdGhlcmVmb3JlIGNvdmVyZWQgYnkgdGhpcyBMaWNlbnNlLgorU2VjdGlvbiA2IHN0YXRlcyB0
ZXJtcyBmb3IgZGlzdHJpYnV0aW9uIG9mIHN1Y2ggZXhlY3V0YWJsZXMuCisKKyAgV2hlbiBhICJ3
b3JrIHRoYXQgdXNlcyB0aGUgTGlicmFyeSIgdXNlcyBtYXRlcmlhbCBmcm9tIGEgaGVhZGVyIGZp
bGUKK3RoYXQgaXMgcGFydCBvZiB0aGUgTGlicmFyeSwgdGhlIG9iamVjdCBjb2RlIGZvciB0aGUg
d29yayBtYXkgYmUgYQorZGVyaXZhdGl2ZSB3b3JrIG9mIHRoZSBMaWJyYXJ5IGV2ZW4gdGhvdWdo
IHRoZSBzb3VyY2UgY29kZSBpcyBub3QuCitXaGV0aGVyIHRoaXMgaXMgdHJ1ZSBpcyBlc3BlY2lh
bGx5IHNpZ25pZmljYW50IGlmIHRoZSB3b3JrIGNhbiBiZQorbGlua2VkIHdpdGhvdXQgdGhlIExp
YnJhcnksIG9yIGlmIHRoZSB3b3JrIGlzIGl0c2VsZiBhIGxpYnJhcnkuICBUaGUKK3RocmVzaG9s
ZCBmb3IgdGhpcyB0byBiZSB0cnVlIGlzIG5vdCBwcmVjaXNlbHkgZGVmaW5lZCBieSBsYXcuCisK
KyAgSWYgc3VjaCBhbiBvYmplY3QgZmlsZSB1c2VzIG9ubHkgbnVtZXJpY2FsIHBhcmFtZXRlcnMs
IGRhdGEKK3N0cnVjdHVyZSBsYXlvdXRzIGFuZCBhY2Nlc3NvcnMsIGFuZCBzbWFsbCBtYWNyb3Mg
YW5kIHNtYWxsIGlubGluZQorZnVuY3Rpb25zICh0ZW4gbGluZXMgb3IgbGVzcyBpbiBsZW5ndGgp
LCB0aGVuIHRoZSB1c2Ugb2YgdGhlIG9iamVjdAorZmlsZSBpcyB1bnJlc3RyaWN0ZWQsIHJlZ2Fy
ZGxlc3Mgb2Ygd2hldGhlciBpdCBpcyBsZWdhbGx5IGEgZGVyaXZhdGl2ZQord29yay4gIChFeGVj
dXRhYmxlcyBjb250YWluaW5nIHRoaXMgb2JqZWN0IGNvZGUgcGx1cyBwb3J0aW9ucyBvZiB0aGUK
K0xpYnJhcnkgd2lsbCBzdGlsbCBmYWxsIHVuZGVyIFNlY3Rpb24gNi4pCisKKyAgT3RoZXJ3aXNl
LCBpZiB0aGUgd29yayBpcyBhIGRlcml2YXRpdmUgb2YgdGhlIExpYnJhcnksIHlvdSBtYXkKK2Rp
c3RyaWJ1dGUgdGhlIG9iamVjdCBjb2RlIGZvciB0aGUgd29yayB1bmRlciB0aGUgdGVybXMgb2Yg
U2VjdGlvbiA2LgorQW55IGV4ZWN1dGFibGVzIGNvbnRhaW5pbmcgdGhhdCB3b3JrIGFsc28gZmFs
bCB1bmRlciBTZWN0aW9uIDYsCit3aGV0aGVyIG9yIG5vdCB0aGV5IGFyZSBsaW5rZWQgZGlyZWN0
bHkgd2l0aCB0aGUgTGlicmFyeSBpdHNlbGYuCisMCisgIDYuIEFzIGFuIGV4Y2VwdGlvbiB0byB0
aGUgU2VjdGlvbnMgYWJvdmUsIHlvdSBtYXkgYWxzbyBjb21iaW5lIG9yCitsaW5rIGEgIndvcmsg
dGhhdCB1c2VzIHRoZSBMaWJyYXJ5IiB3aXRoIHRoZSBMaWJyYXJ5IHRvIHByb2R1Y2UgYQord29y
ayBjb250YWluaW5nIHBvcnRpb25zIG9mIHRoZSBMaWJyYXJ5LCBhbmQgZGlzdHJpYnV0ZSB0aGF0
IHdvcmsKK3VuZGVyIHRlcm1zIG9mIHlvdXIgY2hvaWNlLCBwcm92aWRlZCB0aGF0IHRoZSB0ZXJt
cyBwZXJtaXQKK21vZGlmaWNhdGlvbiBvZiB0aGUgd29yayBmb3IgdGhlIGN1c3RvbWVyJ3Mgb3du
IHVzZSBhbmQgcmV2ZXJzZQorZW5naW5lZXJpbmcgZm9yIGRlYnVnZ2luZyBzdWNoIG1vZGlmaWNh
dGlvbnMuCisKKyAgWW91IG11c3QgZ2l2ZSBwcm9taW5lbnQgbm90aWNlIHdpdGggZWFjaCBjb3B5
IG9mIHRoZSB3b3JrIHRoYXQgdGhlCitMaWJyYXJ5IGlzIHVzZWQgaW4gaXQgYW5kIHRoYXQgdGhl
IExpYnJhcnkgYW5kIGl0cyB1c2UgYXJlIGNvdmVyZWQgYnkKK3RoaXMgTGljZW5zZS4gIFlvdSBt
dXN0IHN1cHBseSBhIGNvcHkgb2YgdGhpcyBMaWNlbnNlLiAgSWYgdGhlIHdvcmsKK2R1cmluZyBl
eGVjdXRpb24gZGlzcGxheXMgY29weXJpZ2h0IG5vdGljZXMsIHlvdSBtdXN0IGluY2x1ZGUgdGhl
Citjb3B5cmlnaHQgbm90aWNlIGZvciB0aGUgTGlicmFyeSBhbW9uZyB0aGVtLCBhcyB3ZWxsIGFz
IGEgcmVmZXJlbmNlCitkaXJlY3RpbmcgdGhlIHVzZXIgdG8gdGhlIGNvcHkgb2YgdGhpcyBMaWNl
bnNlLiAgQWxzbywgeW91IG11c3QgZG8gb25lCitvZiB0aGVzZSB0aGluZ3M6CisKKyAgICBhKSBB
Y2NvbXBhbnkgdGhlIHdvcmsgd2l0aCB0aGUgY29tcGxldGUgY29ycmVzcG9uZGluZworICAgIG1h
Y2hpbmUtcmVhZGFibGUgc291cmNlIGNvZGUgZm9yIHRoZSBMaWJyYXJ5IGluY2x1ZGluZyB3aGF0
ZXZlcgorICAgIGNoYW5nZXMgd2VyZSB1c2VkIGluIHRoZSB3b3JrICh3aGljaCBtdXN0IGJlIGRp
c3RyaWJ1dGVkIHVuZGVyCisgICAgU2VjdGlvbnMgMSBhbmQgMiBhYm92ZSk7IGFuZCwgaWYgdGhl
IHdvcmsgaXMgYW4gZXhlY3V0YWJsZSBsaW5rZWQKKyAgICB3aXRoIHRoZSBMaWJyYXJ5LCB3aXRo
IHRoZSBjb21wbGV0ZSBtYWNoaW5lLXJlYWRhYmxlICJ3b3JrIHRoYXQKKyAgICB1c2VzIHRoZSBM
aWJyYXJ5IiwgYXMgb2JqZWN0IGNvZGUgYW5kL29yIHNvdXJjZSBjb2RlLCBzbyB0aGF0IHRoZQor
ICAgIHVzZXIgY2FuIG1vZGlmeSB0aGUgTGlicmFyeSBhbmQgdGhlbiByZWxpbmsgdG8gcHJvZHVj
ZSBhIG1vZGlmaWVkCisgICAgZXhlY3V0YWJsZSBjb250YWluaW5nIHRoZSBtb2RpZmllZCBMaWJy
YXJ5LiAgKEl0IGlzIHVuZGVyc3Rvb2QKKyAgICB0aGF0IHRoZSB1c2VyIHdobyBjaGFuZ2VzIHRo
ZSBjb250ZW50cyBvZiBkZWZpbml0aW9ucyBmaWxlcyBpbiB0aGUKKyAgICBMaWJyYXJ5IHdpbGwg
bm90IG5lY2Vzc2FyaWx5IGJlIGFibGUgdG8gcmVjb21waWxlIHRoZSBhcHBsaWNhdGlvbgorICAg
IHRvIHVzZSB0aGUgbW9kaWZpZWQgZGVmaW5pdGlvbnMuKQorCisgICAgYikgVXNlIGEgc3VpdGFi
bGUgc2hhcmVkIGxpYnJhcnkgbWVjaGFuaXNtIGZvciBsaW5raW5nIHdpdGggdGhlCisgICAgTGli
cmFyeS4gIEEgc3VpdGFibGUgbWVjaGFuaXNtIGlzIG9uZSB0aGF0ICgxKSB1c2VzIGF0IHJ1biB0
aW1lIGEKKyAgICBjb3B5IG9mIHRoZSBsaWJyYXJ5IGFscmVhZHkgcHJlc2VudCBvbiB0aGUgdXNl
cidzIGNvbXB1dGVyIHN5c3RlbSwKKyAgICByYXRoZXIgdGhhbiBjb3B5aW5nIGxpYnJhcnkgZnVu
Y3Rpb25zIGludG8gdGhlIGV4ZWN1dGFibGUsIGFuZCAoMikKKyAgICB3aWxsIG9wZXJhdGUgcHJv
cGVybHkgd2l0aCBhIG1vZGlmaWVkIHZlcnNpb24gb2YgdGhlIGxpYnJhcnksIGlmCisgICAgdGhl
IHVzZXIgaW5zdGFsbHMgb25lLCBhcyBsb25nIGFzIHRoZSBtb2RpZmllZCB2ZXJzaW9uIGlzCisg
ICAgaW50ZXJmYWNlLWNvbXBhdGlibGUgd2l0aCB0aGUgdmVyc2lvbiB0aGF0IHRoZSB3b3JrIHdh
cyBtYWRlIHdpdGguCisKKyAgICBjKSBBY2NvbXBhbnkgdGhlIHdvcmsgd2l0aCBhIHdyaXR0ZW4g
b2ZmZXIsIHZhbGlkIGZvciBhdAorICAgIGxlYXN0IHRocmVlIHllYXJzLCB0byBnaXZlIHRoZSBz
YW1lIHVzZXIgdGhlIG1hdGVyaWFscworICAgIHNwZWNpZmllZCBpbiBTdWJzZWN0aW9uIDZhLCBh
Ym92ZSwgZm9yIGEgY2hhcmdlIG5vIG1vcmUKKyAgICB0aGFuIHRoZSBjb3N0IG9mIHBlcmZvcm1p
bmcgdGhpcyBkaXN0cmlidXRpb24uCisKKyAgICBkKSBJZiBkaXN0cmlidXRpb24gb2YgdGhlIHdv
cmsgaXMgbWFkZSBieSBvZmZlcmluZyBhY2Nlc3MgdG8gY29weQorICAgIGZyb20gYSBkZXNpZ25h
dGVkIHBsYWNlLCBvZmZlciBlcXVpdmFsZW50IGFjY2VzcyB0byBjb3B5IHRoZSBhYm92ZQorICAg
IHNwZWNpZmllZCBtYXRlcmlhbHMgZnJvbSB0aGUgc2FtZSBwbGFjZS4KKworICAgIGUpIFZlcmlm
eSB0aGF0IHRoZSB1c2VyIGhhcyBhbHJlYWR5IHJlY2VpdmVkIGEgY29weSBvZiB0aGVzZQorICAg
IG1hdGVyaWFscyBvciB0aGF0IHlvdSBoYXZlIGFscmVhZHkgc2VudCB0aGlzIHVzZXIgYSBjb3B5
LgorCisgIEZvciBhbiBleGVjdXRhYmxlLCB0aGUgcmVxdWlyZWQgZm9ybSBvZiB0aGUgIndvcmsg
dGhhdCB1c2VzIHRoZQorTGlicmFyeSIgbXVzdCBpbmNsdWRlIGFueSBkYXRhIGFuZCB1dGlsaXR5
IHByb2dyYW1zIG5lZWRlZCBmb3IKK3JlcHJvZHVjaW5nIHRoZSBleGVjdXRhYmxlIGZyb20gaXQu
ICBIb3dldmVyLCBhcyBhIHNwZWNpYWwgZXhjZXB0aW9uLAordGhlIG1hdGVyaWFscyB0byBiZSBk
aXN0cmlidXRlZCBuZWVkIG5vdCBpbmNsdWRlIGFueXRoaW5nIHRoYXQgaXMKK25vcm1hbGx5IGRp
c3RyaWJ1dGVkIChpbiBlaXRoZXIgc291cmNlIG9yIGJpbmFyeSBmb3JtKSB3aXRoIHRoZSBtYWpv
cgorY29tcG9uZW50cyAoY29tcGlsZXIsIGtlcm5lbCwgYW5kIHNvIG9uKSBvZiB0aGUgb3BlcmF0
aW5nIHN5c3RlbSBvbgord2hpY2ggdGhlIGV4ZWN1dGFibGUgcnVucywgdW5sZXNzIHRoYXQgY29t
cG9uZW50IGl0c2VsZiBhY2NvbXBhbmllcwordGhlIGV4ZWN1dGFibGUuCisKKyAgSXQgbWF5IGhh
cHBlbiB0aGF0IHRoaXMgcmVxdWlyZW1lbnQgY29udHJhZGljdHMgdGhlIGxpY2Vuc2UKK3Jlc3Ry
aWN0aW9ucyBvZiBvdGhlciBwcm9wcmlldGFyeSBsaWJyYXJpZXMgdGhhdCBkbyBub3Qgbm9ybWFs
bHkKK2FjY29tcGFueSB0aGUgb3BlcmF0aW5nIHN5c3RlbS4gIFN1Y2ggYSBjb250cmFkaWN0aW9u
IG1lYW5zIHlvdSBjYW5ub3QKK3VzZSBib3RoIHRoZW0gYW5kIHRoZSBMaWJyYXJ5IHRvZ2V0aGVy
IGluIGFuIGV4ZWN1dGFibGUgdGhhdCB5b3UKK2Rpc3RyaWJ1dGUuCisMCisgIDcuIFlvdSBtYXkg
cGxhY2UgbGlicmFyeSBmYWNpbGl0aWVzIHRoYXQgYXJlIGEgd29yayBiYXNlZCBvbiB0aGUKK0xp
YnJhcnkgc2lkZS1ieS1zaWRlIGluIGEgc2luZ2xlIGxpYnJhcnkgdG9nZXRoZXIgd2l0aCBvdGhl
ciBsaWJyYXJ5CitmYWNpbGl0aWVzIG5vdCBjb3ZlcmVkIGJ5IHRoaXMgTGljZW5zZSwgYW5kIGRp
c3RyaWJ1dGUgc3VjaCBhIGNvbWJpbmVkCitsaWJyYXJ5LCBwcm92aWRlZCB0aGF0IHRoZSBzZXBh
cmF0ZSBkaXN0cmlidXRpb24gb2YgdGhlIHdvcmsgYmFzZWQgb24KK3RoZSBMaWJyYXJ5IGFuZCBv
ZiB0aGUgb3RoZXIgbGlicmFyeSBmYWNpbGl0aWVzIGlzIG90aGVyd2lzZQorcGVybWl0dGVkLCBh
bmQgcHJvdmlkZWQgdGhhdCB5b3UgZG8gdGhlc2UgdHdvIHRoaW5nczoKKworICAgIGEpIEFjY29t
cGFueSB0aGUgY29tYmluZWQgbGlicmFyeSB3aXRoIGEgY29weSBvZiB0aGUgc2FtZSB3b3JrCisg
ICAgYmFzZWQgb24gdGhlIExpYnJhcnksIHVuY29tYmluZWQgd2l0aCBhbnkgb3RoZXIgbGlicmFy
eQorICAgIGZhY2lsaXRpZXMuICBUaGlzIG11c3QgYmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZQorICAgIFNlY3Rpb25zIGFib3ZlLgorCisgICAgYikgR2l2ZSBwcm9taW5lbnQg
bm90aWNlIHdpdGggdGhlIGNvbWJpbmVkIGxpYnJhcnkgb2YgdGhlIGZhY3QKKyAgICB0aGF0IHBh
cnQgb2YgaXQgaXMgYSB3b3JrIGJhc2VkIG9uIHRoZSBMaWJyYXJ5LCBhbmQgZXhwbGFpbmluZwor
ICAgIHdoZXJlIHRvIGZpbmQgdGhlIGFjY29tcGFueWluZyB1bmNvbWJpbmVkIGZvcm0gb2YgdGhl
IHNhbWUgd29yay4KKworICA4LiBZb3UgbWF5IG5vdCBjb3B5LCBtb2RpZnksIHN1YmxpY2Vuc2Us
IGxpbmsgd2l0aCwgb3IgZGlzdHJpYnV0ZQordGhlIExpYnJhcnkgZXhjZXB0IGFzIGV4cHJlc3Ns
eSBwcm92aWRlZCB1bmRlciB0aGlzIExpY2Vuc2UuICBBbnkKK2F0dGVtcHQgb3RoZXJ3aXNlIHRv
IGNvcHksIG1vZGlmeSwgc3VibGljZW5zZSwgbGluayB3aXRoLCBvcgorZGlzdHJpYnV0ZSB0aGUg
TGlicmFyeSBpcyB2b2lkLCBhbmQgd2lsbCBhdXRvbWF0aWNhbGx5IHRlcm1pbmF0ZSB5b3VyCity
aWdodHMgdW5kZXIgdGhpcyBMaWNlbnNlLiAgSG93ZXZlciwgcGFydGllcyB3aG8gaGF2ZSByZWNl
aXZlZCBjb3BpZXMsCitvciByaWdodHMsIGZyb20geW91IHVuZGVyIHRoaXMgTGljZW5zZSB3aWxs
IG5vdCBoYXZlIHRoZWlyIGxpY2Vuc2VzCit0ZXJtaW5hdGVkIHNvIGxvbmcgYXMgc3VjaCBwYXJ0
aWVzIHJlbWFpbiBpbiBmdWxsIGNvbXBsaWFuY2UuCisKKyAgOS4gWW91IGFyZSBub3QgcmVxdWly
ZWQgdG8gYWNjZXB0IHRoaXMgTGljZW5zZSwgc2luY2UgeW91IGhhdmUgbm90CitzaWduZWQgaXQu
ICBIb3dldmVyLCBub3RoaW5nIGVsc2UgZ3JhbnRzIHlvdSBwZXJtaXNzaW9uIHRvIG1vZGlmeSBv
cgorZGlzdHJpYnV0ZSB0aGUgTGlicmFyeSBvciBpdHMgZGVyaXZhdGl2ZSB3b3Jrcy4gIFRoZXNl
IGFjdGlvbnMgYXJlCitwcm9oaWJpdGVkIGJ5IGxhdyBpZiB5b3UgZG8gbm90IGFjY2VwdCB0aGlz
IExpY2Vuc2UuICBUaGVyZWZvcmUsIGJ5Cittb2RpZnlpbmcgb3IgZGlzdHJpYnV0aW5nIHRoZSBM
aWJyYXJ5IChvciBhbnkgd29yayBiYXNlZCBvbiB0aGUKK0xpYnJhcnkpLCB5b3UgaW5kaWNhdGUg
eW91ciBhY2NlcHRhbmNlIG9mIHRoaXMgTGljZW5zZSB0byBkbyBzbywgYW5kCithbGwgaXRzIHRl
cm1zIGFuZCBjb25kaXRpb25zIGZvciBjb3B5aW5nLCBkaXN0cmlidXRpbmcgb3IgbW9kaWZ5aW5n
Cit0aGUgTGlicmFyeSBvciB3b3JrcyBiYXNlZCBvbiBpdC4KKworICAxMC4gRWFjaCB0aW1lIHlv
dSByZWRpc3RyaWJ1dGUgdGhlIExpYnJhcnkgKG9yIGFueSB3b3JrIGJhc2VkIG9uIHRoZQorTGli
cmFyeSksIHRoZSByZWNpcGllbnQgYXV0b21hdGljYWxseSByZWNlaXZlcyBhIGxpY2Vuc2UgZnJv
bSB0aGUKK29yaWdpbmFsIGxpY2Vuc29yIHRvIGNvcHksIGRpc3RyaWJ1dGUsIGxpbmsgd2l0aCBv
ciBtb2RpZnkgdGhlIExpYnJhcnkKK3N1YmplY3QgdG8gdGhlc2UgdGVybXMgYW5kIGNvbmRpdGlv
bnMuICBZb3UgbWF5IG5vdCBpbXBvc2UgYW55IGZ1cnRoZXIKK3Jlc3RyaWN0aW9ucyBvbiB0aGUg
cmVjaXBpZW50cycgZXhlcmNpc2Ugb2YgdGhlIHJpZ2h0cyBncmFudGVkIGhlcmVpbi4KK1lvdSBh
cmUgbm90IHJlc3BvbnNpYmxlIGZvciBlbmZvcmNpbmcgY29tcGxpYW5jZSBieSB0aGlyZCBwYXJ0
aWVzIHdpdGgKK3RoaXMgTGljZW5zZS4KKwwKKyAgMTEuIElmLCBhcyBhIGNvbnNlcXVlbmNlIG9m
IGEgY291cnQganVkZ21lbnQgb3IgYWxsZWdhdGlvbiBvZiBwYXRlbnQKK2luZnJpbmdlbWVudCBv
ciBmb3IgYW55IG90aGVyIHJlYXNvbiAobm90IGxpbWl0ZWQgdG8gcGF0ZW50IGlzc3VlcyksCitj
b25kaXRpb25zIGFyZSBpbXBvc2VkIG9uIHlvdSAod2hldGhlciBieSBjb3VydCBvcmRlciwgYWdy
ZWVtZW50IG9yCitvdGhlcndpc2UpIHRoYXQgY29udHJhZGljdCB0aGUgY29uZGl0aW9ucyBvZiB0
aGlzIExpY2Vuc2UsIHRoZXkgZG8gbm90CitleGN1c2UgeW91IGZyb20gdGhlIGNvbmRpdGlvbnMg
b2YgdGhpcyBMaWNlbnNlLiAgSWYgeW91IGNhbm5vdAorZGlzdHJpYnV0ZSBzbyBhcyB0byBzYXRp
c2Z5IHNpbXVsdGFuZW91c2x5IHlvdXIgb2JsaWdhdGlvbnMgdW5kZXIgdGhpcworTGljZW5zZSBh
bmQgYW55IG90aGVyIHBlcnRpbmVudCBvYmxpZ2F0aW9ucywgdGhlbiBhcyBhIGNvbnNlcXVlbmNl
IHlvdQorbWF5IG5vdCBkaXN0cmlidXRlIHRoZSBMaWJyYXJ5IGF0IGFsbC4gIEZvciBleGFtcGxl
LCBpZiBhIHBhdGVudAorbGljZW5zZSB3b3VsZCBub3QgcGVybWl0IHJveWFsdHktZnJlZSByZWRp
c3RyaWJ1dGlvbiBvZiB0aGUgTGlicmFyeSBieQorYWxsIHRob3NlIHdobyByZWNlaXZlIGNvcGll
cyBkaXJlY3RseSBvciBpbmRpcmVjdGx5IHRocm91Z2ggeW91LCB0aGVuCit0aGUgb25seSB3YXkg
eW91IGNvdWxkIHNhdGlzZnkgYm90aCBpdCBhbmQgdGhpcyBMaWNlbnNlIHdvdWxkIGJlIHRvCity
ZWZyYWluIGVudGlyZWx5IGZyb20gZGlzdHJpYnV0aW9uIG9mIHRoZSBMaWJyYXJ5LgorCitJZiBh
bnkgcG9ydGlvbiBvZiB0aGlzIHNlY3Rpb24gaXMgaGVsZCBpbnZhbGlkIG9yIHVuZW5mb3JjZWFi
bGUgdW5kZXIgYW55CitwYXJ0aWN1bGFyIGNpcmN1bXN0YW5jZSwgdGhlIGJhbGFuY2Ugb2YgdGhl
IHNlY3Rpb24gaXMgaW50ZW5kZWQgdG8gYXBwbHksCithbmQgdGhlIHNlY3Rpb24gYXMgYSB3aG9s
ZSBpcyBpbnRlbmRlZCB0byBhcHBseSBpbiBvdGhlciBjaXJjdW1zdGFuY2VzLgorCitJdCBpcyBu
b3QgdGhlIHB1cnBvc2Ugb2YgdGhpcyBzZWN0aW9uIHRvIGluZHVjZSB5b3UgdG8gaW5mcmluZ2Ug
YW55CitwYXRlbnRzIG9yIG90aGVyIHByb3BlcnR5IHJpZ2h0IGNsYWltcyBvciB0byBjb250ZXN0
IHZhbGlkaXR5IG9mIGFueQorc3VjaCBjbGFpbXM7IHRoaXMgc2VjdGlvbiBoYXMgdGhlIHNvbGUg
cHVycG9zZSBvZiBwcm90ZWN0aW5nIHRoZQoraW50ZWdyaXR5IG9mIHRoZSBmcmVlIHNvZnR3YXJl
IGRpc3RyaWJ1dGlvbiBzeXN0ZW0gd2hpY2ggaXMKK2ltcGxlbWVudGVkIGJ5IHB1YmxpYyBsaWNl
bnNlIHByYWN0aWNlcy4gIE1hbnkgcGVvcGxlIGhhdmUgbWFkZQorZ2VuZXJvdXMgY29udHJpYnV0
aW9ucyB0byB0aGUgd2lkZSByYW5nZSBvZiBzb2Z0d2FyZSBkaXN0cmlidXRlZAordGhyb3VnaCB0
aGF0IHN5c3RlbSBpbiByZWxpYW5jZSBvbiBjb25zaXN0ZW50IGFwcGxpY2F0aW9uIG9mIHRoYXQK
K3N5c3RlbTsgaXQgaXMgdXAgdG8gdGhlIGF1dGhvci9kb25vciB0byBkZWNpZGUgaWYgaGUgb3Ig
c2hlIGlzIHdpbGxpbmcKK3RvIGRpc3RyaWJ1dGUgc29mdHdhcmUgdGhyb3VnaCBhbnkgb3RoZXIg
c3lzdGVtIGFuZCBhIGxpY2Vuc2VlIGNhbm5vdAoraW1wb3NlIHRoYXQgY2hvaWNlLgorCitUaGlz
IHNlY3Rpb24gaXMgaW50ZW5kZWQgdG8gbWFrZSB0aG9yb3VnaGx5IGNsZWFyIHdoYXQgaXMgYmVs
aWV2ZWQgdG8KK2JlIGEgY29uc2VxdWVuY2Ugb2YgdGhlIHJlc3Qgb2YgdGhpcyBMaWNlbnNlLgor
CisgIDEyLiBJZiB0aGUgZGlzdHJpYnV0aW9uIGFuZC9vciB1c2Ugb2YgdGhlIExpYnJhcnkgaXMg
cmVzdHJpY3RlZCBpbgorY2VydGFpbiBjb3VudHJpZXMgZWl0aGVyIGJ5IHBhdGVudHMgb3IgYnkg
Y29weXJpZ2h0ZWQgaW50ZXJmYWNlcywgdGhlCitvcmlnaW5hbCBjb3B5cmlnaHQgaG9sZGVyIHdo
byBwbGFjZXMgdGhlIExpYnJhcnkgdW5kZXIgdGhpcyBMaWNlbnNlIG1heSBhZGQKK2FuIGV4cGxp
Y2l0IGdlb2dyYXBoaWNhbCBkaXN0cmlidXRpb24gbGltaXRhdGlvbiBleGNsdWRpbmcgdGhvc2Ug
Y291bnRyaWVzLAorc28gdGhhdCBkaXN0cmlidXRpb24gaXMgcGVybWl0dGVkIG9ubHkgaW4gb3Ig
YW1vbmcgY291bnRyaWVzIG5vdCB0aHVzCitleGNsdWRlZC4gIEluIHN1Y2ggY2FzZSwgdGhpcyBM
aWNlbnNlIGluY29ycG9yYXRlcyB0aGUgbGltaXRhdGlvbiBhcyBpZgord3JpdHRlbiBpbiB0aGUg
Ym9keSBvZiB0aGlzIExpY2Vuc2UuCisKKyAgMTMuIFRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp
b24gbWF5IHB1Ymxpc2ggcmV2aXNlZCBhbmQvb3IgbmV3Cit2ZXJzaW9ucyBvZiB0aGUgTGVzc2Vy
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZnJvbSB0aW1lIHRvIHRpbWUuCitTdWNoIG5ldyB2ZXJz
aW9ucyB3aWxsIGJlIHNpbWlsYXIgaW4gc3Bpcml0IHRvIHRoZSBwcmVzZW50IHZlcnNpb24sCiti
dXQgbWF5IGRpZmZlciBpbiBkZXRhaWwgdG8gYWRkcmVzcyBuZXcgcHJvYmxlbXMgb3IgY29uY2Vy
bnMuCisKK0VhY2ggdmVyc2lvbiBpcyBnaXZlbiBhIGRpc3Rpbmd1aXNoaW5nIHZlcnNpb24gbnVt
YmVyLiAgSWYgdGhlIExpYnJhcnkKK3NwZWNpZmllcyBhIHZlcnNpb24gbnVtYmVyIG9mIHRoaXMg
TGljZW5zZSB3aGljaCBhcHBsaWVzIHRvIGl0IGFuZAorImFueSBsYXRlciB2ZXJzaW9uIiwgeW91
IGhhdmUgdGhlIG9wdGlvbiBvZiBmb2xsb3dpbmcgdGhlIHRlcm1zIGFuZAorY29uZGl0aW9ucyBl
aXRoZXIgb2YgdGhhdCB2ZXJzaW9uIG9yIG9mIGFueSBsYXRlciB2ZXJzaW9uIHB1Ymxpc2hlZCBi
eQordGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4gIElmIHRoZSBMaWJyYXJ5IGRvZXMgbm90
IHNwZWNpZnkgYQorbGljZW5zZSB2ZXJzaW9uIG51bWJlciwgeW91IG1heSBjaG9vc2UgYW55IHZl
cnNpb24gZXZlciBwdWJsaXNoZWQgYnkKK3RoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisM
CisgIDE0LiBJZiB5b3Ugd2lzaCB0byBpbmNvcnBvcmF0ZSBwYXJ0cyBvZiB0aGUgTGlicmFyeSBp
bnRvIG90aGVyIGZyZWUKK3Byb2dyYW1zIHdob3NlIGRpc3RyaWJ1dGlvbiBjb25kaXRpb25zIGFy
ZSBpbmNvbXBhdGlibGUgd2l0aCB0aGVzZSwKK3dyaXRlIHRvIHRoZSBhdXRob3IgdG8gYXNrIGZv
ciBwZXJtaXNzaW9uLiAgRm9yIHNvZnR3YXJlIHdoaWNoIGlzCitjb3B5cmlnaHRlZCBieSB0aGUg
RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCB3cml0ZSB0byB0aGUgRnJlZQorU29mdHdhcmUgRm91
bmRhdGlvbjsgd2Ugc29tZXRpbWVzIG1ha2UgZXhjZXB0aW9ucyBmb3IgdGhpcy4gIE91cgorZGVj
aXNpb24gd2lsbCBiZSBndWlkZWQgYnkgdGhlIHR3byBnb2FscyBvZiBwcmVzZXJ2aW5nIHRoZSBm
cmVlIHN0YXR1cworb2YgYWxsIGRlcml2YXRpdmVzIG9mIG91ciBmcmVlIHNvZnR3YXJlIGFuZCBv
ZiBwcm9tb3RpbmcgdGhlIHNoYXJpbmcKK2FuZCByZXVzZSBvZiBzb2Z0d2FyZSBnZW5lcmFsbHku
CisKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBOTyBXQVJSQU5UWQorCisgIDE1LiBCRUNB
VVNFIFRIRSBMSUJSQVJZIElTIExJQ0VOU0VEIEZSRUUgT0YgQ0hBUkdFLCBUSEVSRSBJUyBOTwor
V0FSUkFOVFkgRk9SIFRIRSBMSUJSQVJZLCBUTyBUSEUgRVhURU5UIFBFUk1JVFRFRCBCWSBBUFBM
SUNBQkxFIExBVy4KK0VYQ0VQVCBXSEVOIE9USEVSV0lTRSBTVEFURUQgSU4gV1JJVElORyBUSEUg
Q09QWVJJR0hUIEhPTERFUlMgQU5EL09SCitPVEhFUiBQQVJUSUVTIFBST1ZJREUgVEhFIExJQlJB
UlkgIkFTIElTIiBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWQorS0lORCwgRUlUSEVSIEVYUFJFU1NF
RCBPUiBJTVBMSUVELCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCitJTVBMSUVE
IFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIKK1BVUlBPU0UuICBUSEUgRU5USVJFIFJJU0sgQVMgVE8gVEhFIFFVQUxJVFkgQU5EIFBFUkZP
Uk1BTkNFIE9GIFRIRQorTElCUkFSWSBJUyBXSVRIIFlPVS4gIFNIT1VMRCBUSEUgTElCUkFSWSBQ
Uk9WRSBERUZFQ1RJVkUsIFlPVSBBU1NVTUUKK1RIRSBDT1NUIE9GIEFMTCBORUNFU1NBUlkgU0VS
VklDSU5HLCBSRVBBSVIgT1IgQ09SUkVDVElPTi4KKworICAxNi4gSU4gTk8gRVZFTlQgVU5MRVNT
IFJFUVVJUkVEIEJZIEFQUExJQ0FCTEUgTEFXIE9SIEFHUkVFRCBUTyBJTgorV1JJVElORyBXSUxM
IEFOWSBDT1BZUklHSFQgSE9MREVSLCBPUiBBTlkgT1RIRVIgUEFSVFkgV0hPIE1BWSBNT0RJRlkK
K0FORC9PUiBSRURJU1RSSUJVVEUgVEhFIExJQlJBUlkgQVMgUEVSTUlUVEVEIEFCT1ZFLCBCRSBM
SUFCTEUgVE8gWU9VCitGT1IgREFNQUdFUywgSU5DTFVESU5HIEFOWSBHRU5FUkFMLCBTUEVDSUFM
LCBJTkNJREVOVEFMIE9SCitDT05TRVFVRU5USUFMIERBTUFHRVMgQVJJU0lORyBPVVQgT0YgVEhF
IFVTRSBPUiBJTkFCSUxJVFkgVE8gVVNFIFRIRQorTElCUkFSWSAoSU5DTFVESU5HIEJVVCBOT1Qg
TElNSVRFRCBUTyBMT1NTIE9GIERBVEEgT1IgREFUQSBCRUlORworUkVOREVSRUQgSU5BQ0NVUkFU
RSBPUiBMT1NTRVMgU1VTVEFJTkVEIEJZIFlPVSBPUiBUSElSRCBQQVJUSUVTIE9SIEEKK0ZBSUxV
UkUgT0YgVEhFIExJQlJBUlkgVE8gT1BFUkFURSBXSVRIIEFOWSBPVEhFUiBTT0ZUV0FSRSksIEVW
RU4gSUYKK1NVQ0ggSE9MREVSIE9SIE9USEVSIFBBUlRZIEhBUyBCRUVOIEFEVklTRUQgT0YgVEhF
IFBPU1NJQklMSVRZIE9GIFNVQ0gKK0RBTUFHRVMuCisKKyAgICAgICAgICAgICAgICAgICAgIEVO
RCBPRiBURVJNUyBBTkQgQ09ORElUSU9OUwpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZt
bG9hZGVyL2FjcGkvTWFrZWZpbGUgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9NYWtl
ZmlsZQppbmRleCBjMjM2MjZkLi5hMDE4MGU5IDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvYWNwaS9NYWtlZmlsZQorKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNw
aS9NYWtlZmlsZQpAQCAtMSwxNyArMSwxNSBAQAogIwogIyBDb3B5cmlnaHQgKGMpIDIwMDQsIElu
dGVsIENvcnBvcmF0aW9uLgogIwotIyBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeSBpdAotIyB1bmRlciB0aGUgdGVybXMg
YW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLAotIyB2ZXJz
aW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorIyBU
aGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k
L29yIG1vZGlmeQorIyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQKKyMgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lhbAorIyBleGNlcHRpb24g
b24gbGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgogIwotIyBUaGlzIHByb2dyYW0g
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dCBXSVRIT1VU
Ci0jIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mIE1F
UkNIQU5UQUJJTElUWSBvcgotIyBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl
ZSB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yCi0jIG1vcmUgZGV0YWlscy4KLSMK
LSMgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgYWxvbmcgd2l0aAotIyB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRw
Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFOWSBX
QVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisjIE1FUkNIQU5U
QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyMg
TlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KICMKIAog
WEVOX1JPT1QgPSAkKENVUkRJUikvLi4vLi4vLi4vLi4KZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9hY3BpL2FjcGkyXzAuaCBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9h
Y3BpL2FjcGkyXzAuaAppbmRleCA4N2E1NThhLi43NzVlYjdhIDEwMDY0NAotLS0gYS90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9hY3BpMl8wLmgKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZt
bG9hZGVyL2FjcGkvYWNwaTJfMC5oCkBAIC0xLDE4ICsxLDE1IEBACiAvKgogICogQ29weXJpZ2h0
IChjKSAyMDA0LCBJbnRlbCBDb3Jwb3JhdGlvbi4KICAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZnJl
ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeSBpdAotICog
dW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSwKLSAqIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb24uCi0gKgotICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo
b3BlIGl0IHdpbGwgYmUgdXNlZnVsLCBidXQgV0lUSE9VVAotICogQU5ZIFdBUlJBTlRZOyB3aXRo
b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YgTUVSQ0hBTlRBQklMSVRZIG9yCi0gKiBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yCi0gKiBtb3JlIGRldGFpbHMuCi0gKgotICogWW91IHNob3VsZCBoYXZl
IHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYWxvbmcg
d2l0aAotICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xp
Y2Vuc2VzLz4uCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRp
c3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBH
TlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkCisgKiBieSB0aGUg
RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9uIDIuMSBvbmx5LiB3aXRoIHRoZSBzcGVj
aWFsCisgKiBleGNlcHRpb24gb24gbGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgog
ICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdp
bGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4g
dGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBMZXNzZXIgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogICovCiAjaWZuZGVmIF9BQ1BJXzJfMF9I
XwogI2RlZmluZSBfQUNQSV8yXzBfSF8KZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci9hY3BpL2J1aWxkLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9idWlsZC5j
CmluZGV4IGRjY2RkZmYuLmRlNTZmMWYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci9hY3BpL2J1aWxkLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvYnVp
bGQuYwpAQCAtMiwxNyArMiwxNSBAQAogICogQ29weXJpZ2h0IChjKSAyMDA0LCBJbnRlbCBDb3Jw
b3JhdGlvbi4KICAqIENvcHlyaWdodCAoYykgMjAwNiwgS2VpciBGcmFzZXIsIFhlblNvdXJjZSBJ
bmMuCiAgKgotICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKLSAqIHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0
aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsIHZlcnNpb24gCi0gKiAyLCBh
cyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqIFRoaXMgcHJv
Z3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9k
aWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBhcyBwdWJsaXNoZWQKKyAqIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp
b247IHZlcnNpb24gMi4xIG9ubHkuIHdpdGggdGhlIHNwZWNpYWwKKyAqIGV4Y2VwdGlvbiBvbiBs
aW5raW5nIGRlc2NyaWJlZCBpbiBmaWxlIExJQ0VOU0UuCiAgKgotICogVGhpcyBwcm9ncmFtIGlz
IGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIGl0IHdpbGwgYmUgdXNlZnVsLCBidXQgV0lUSE9VVCBB
TlkgCi0gKiBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mIE1F
UkNIQU5UQUJJTElUWSBvciBGSVRORVNTIAotICogRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg
U2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSAKLSAqIGRldGFpbHMu
Ci0gKgotICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgYWxvbmcgd2l0aAotICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNl
ZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKiBUaGlzIHByb2dyYW0gaXMgZGlz
dHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRI
T1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisg
KiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBT
ZWUgdGhlCisgKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0
YWlscy4KICAqLwogCiAjaW5jbHVkZSAiYWNwaTJfMC5oIgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL2FjcGkvZHNkdC5hc2wgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIv
YWNwaS9kc2R0LmFzbAppbmRleCAxMzgxMWNmLi4yZGI0MGU0IDEwMDY0NAotLS0gYS90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9kc2R0LmFzbAorKysgYi90b29scy9maXJtd2FyZS9odm1s
b2FkZXIvYWNwaS9kc2R0LmFzbApAQCAtMywxNyArMywxNSBAQAogICoKICAqIENvcHlyaWdodCAo
YykgMjAwNCwgSW50ZWwgQ29ycG9yYXRpb24uCiAgKgotICogVGhpcyBwcm9ncmFtIGlzIGZyZWUg
c29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKLSAqIHVu
ZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UsCi0gKiB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBG
b3VuZGF0aW9uLgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAorICogYnkgdGhl
IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3Bl
Y2lhbAorICogZXhjZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVkIGluIGZpbGUgTElDRU5TRS4K
ICAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgaXQgd2lsbCBi
ZSB1c2VmdWwsIGJ1dCBXSVRIT1VUCi0gKiBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUg
aW1wbGllZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IKLSAqIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IKLSAqIG1vcmUgZGV0YWlscy4KLSAqCi0gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBj
b3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3aXRoCi0gKiB0aGlz
IHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAq
IFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUg
dXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGlt
cGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogICovCiAKIERlZmluaXRpb25CbG9jayAoIkRTRFQu
YW1sIiwgIkRTRFQiLCAyLCAiWGVuIiwgIkhWTSIsIDApCmRpZmYgLS1naXQgYS90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvYWNwaS9ncGwvQ09QWUlORyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9hY3BpL2dwbC9DT1BZSU5HCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmY5
OTVlZjYKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9n
cGwvQ09QWUlORwpAQCAtMCwwICsxLDIyIEBACitVbmxpa2UgZmlsZXMgaW4gdGhlIGRpcmVjdG9y
eSBhYm92ZSB0aGF0IGFyZSBsaWNlbnNlZCB1bmRlciBHTlUgTGVzc2VyCitHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIHZlcnNpb24gMi4xLCBmaWxlcyBoZXJlIGFyZSBsaWNlbnNlZCB1bmRlciBHTlUK
K0dlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyLgorCitBIGNvcHkgb2YgdGhpcyBsaWNl
bnNlIGNhbiBiZSBvYnRhaW5lZCBhdCA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4KKwor
CitJTkJPVU5EIExJQ0VOU0UKKworQ29udHJpYnV0aW9ucyB0byB0aGlzIGRpcmVjdG9yeSBhcmUg
bWFkZSB1bmRlciB0aGUgTEdQTHYyLjEgKm9ubHkqIGFzCitkZXNjcmliZWQgaW4gdGhlIENPUFlJ
TkcgZmlsZSBvZiB0aGUgcGFyZW50IGRpcmVjdG9yeS4gQXMgTEdQTHYyLjEgaXMKK2NvbXBhdGli
bGUgd2l0aCB0aGUgR1BMdjIsIHRoZSByZXN1bHRpbmcgZmlsZSBpcyBHUEx2MiB3aGVuIHNlZW4g
YXMgYQord2hvbGUuCisKK1RoZSBpbnRlbnRpb24gb2YgdGhpcyBpbmJvdW5kIGxpY2Vuc2UsIGlz
IHRvIGF2b2lkIGhhdmluZyB0byBhc2sKK3N1YnNlcXVlbnQgY29udHJpYnV0b3JzIHRvIHRoaXMg
ZGlyZWN0b3J5IGZvciBwZXJtaXNzaW9uIHRvIGNoYW5nZSB0aGUKK2xpY2Vuc2UgZnJvbSBHUEx2
MiB0byBMR1BMdjIuMSwgb25jZSB3ZSBnZXQgcGVybWlzc2lvbiBmcm9tIHRoZQorcmVtYWluaW5n
IGNvcHlyaWdodCBob2xkZXJzIG9mIHRoaXMgZGlyZWN0b3J5IHRvIGNoYW5nZSB0aGUgbGljZW5z
ZSB0bworTEdQTHYyLjEuCisKK05vdGU6IFRoZSBvbmx5IG91dHN0YW5kaW5nIHBlcm1pc3Npb24g
cmVxdWlyZWQgdG8gcmUtbGljZW5zZSB0aGlzCitkaXJlY3RvcnkgdG8gTEdQTHYyLjEgaXMgZnJv
bSBMZW5vdm8uCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9ta19k
c2R0LmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9ta19kc2R0LmMKaW5kZXggNzY1
NmI1ZC4uZTc1MDgyMCAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkv
bWtfZHNkdC5jCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL21rX2RzZHQuYwpA
QCAtMSwzICsxLDE1IEBACisvKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlv
dSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJt
cyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAor
ICogYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0
aCB0aGUgc3BlY2lhbAorICogZXhjZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVkIGluIGZpbGUg
TElDRU5TRS4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg
dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0
aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgTGVzc2Vy
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCiAjaW5jbHVk
ZSA8c3RkaW8uaD4KICNpbmNsdWRlIDxzdGRhcmcuaD4KICNpbmNsdWRlIDxzdGRpbnQuaD4KZGlm
ZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL3NzZHRfcG0uYXNsIGIvdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvc3NkdF9wbS5hc2wKaW5kZXggMWE3ZDc1Mi4uZDgx
YjFmMiAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvc3NkdF9wbS5h
c2wKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvc3NkdF9wbS5hc2wKQEAgLTUs
MTcgKzUsMTQgQEAKICAqIENvcHlyaWdodCAoYykgMjAwOCAgQ2l0cml4IFN5c3RlbXMsIEluYy4K
ICAqCiAgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yIG1vZGlmeQotICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKLSAqIHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCi0gKiAoYXQg
eW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkCisgKiBi
eSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9uIDIuMSBvbmx5LiB3aXRoIHRo
ZSBzcGVjaWFsCisgKiBleGNlcHRpb24gb24gbGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNF
TlNFLgogICoKICAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0
IGl0IHdpbGwgYmUgdXNlZnVsLAogICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0
IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKICAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKLSAqIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKgotICogWW91IHNob3VsZCBoYXZlIHJl
Y2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKLSAqIGFsb25n
IHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vu
c2VzLz4uCisgKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0
YWlscy4KICAqLwogCiAvKgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2Fj
cGkvc3NkdF9zMy5hc2wgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9zc2R0X3MzLmFz
bAppbmRleCBmODlhYzAyLi5jODNiYmJmIDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1s
b2FkZXIvYWNwaS9zc2R0X3MzLmFzbAorKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNw
aS9zc2R0X3MzLmFzbApAQCAtNCwxNyArNCwxNCBAQAogICogQ29weXJpZ2h0IChjKSAyMDExICBD
aXRyaXggU3lzdGVtcywgSW5jLgogICoKICAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Ci0gKiBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQot
ICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUg
TGljZW5zZSwgb3IKLSAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKiBp
dCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBhcyBwdWJsaXNoZWQKKyAqIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNp
b24gMi4xIG9ubHkuIHdpdGggdGhlIHNwZWNpYWwKKyAqIGV4Y2VwdGlvbiBvbiBsaW5raW5nIGRl
c2NyaWJlZCBpbiBmaWxlIExJQ0VOU0UuCiAgKgogICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1
dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCiAgKiBidXQgV0lUSE9VVCBB
TlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgogICogTUVS
Q0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRo
ZQotICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KLSAqCi0g
KiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZQotICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRw
Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogICovCiAKIERlZmluaXRpb25CbG9jayAoIlNTRFRf
UzMuYW1sIiwgIlNTRFQiLCAyLCAiWGVuIiwgIkhWTSIsIDApCmRpZmYgLS1naXQgYS90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9zc2R0X3M0LmFzbCBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci9hY3BpL3NzZHRfczQuYXNsCmluZGV4IGQ1ODllNGIuLjMyNWFjMTEgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL3NzZHRfczQuYXNsCisrKyBiL3Rvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci9hY3BpL3NzZHRfczQuYXNsCkBAIC00LDE3ICs0LDE0IEBACiAgKiBD
b3B5cmlnaHQgKGMpIDIwMTEgIENpdHJpeCBTeXN0ZW1zLCBJbmMuCiAgKgogICogVGhpcyBwcm9n
cmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2Rp
ZnkKLSAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgYXMgcHVibGlzaGVkIGJ5Ci0gKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRo
ZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgotICogKGF0IHlvdXIgb3B0aW9uKSBhbnkg
bGF0ZXIgdmVyc2lvbi4KKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAorICogYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lhbAorICogZXhj
ZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVkIGluIGZpbGUgTElDRU5TRS4KICAqCiAgKiBUaGlz
IHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1
bCwKICAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVk
IHdhcnJhbnR5IG9mCiAgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNV
TEFSIFBVUlBPU0UuICBTZWUgdGhlCi0gKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3Ig
bW9yZSBkZXRhaWxzLgotICoKLSAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCi0gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3Jh
bTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICogR05VIExl
c3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAogRGVm
aW5pdGlvbkJsb2NrICgiU1NEVF9TNC5hbWwiLCAiU1NEVCIsIDIsICJYZW4iLCAiSFZNIiwgMCkK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL3NzZHRfdHBtLmFzbCBi
L3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL3NzZHRfdHBtLmFzbAppbmRleCAyYWU4YWQ0
Li5hMGZiMWZkIDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9zc2R0
X3RwbS5hc2wKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvc3NkdF90cG0uYXNs
CkBAIC0zLDE3ICszLDE1IEBACiAgKgogICogQ29weXJpZ2h0IChjKSAyMDA2LCBJQk0gQ29ycG9y
YXRpb24uCiAgKgotICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKLSAqIHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29u
ZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsCi0gKiB2ZXJzaW9uIDIs
IGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICogVGhpcyBw
cm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBt
b2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAorICogYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lhbAorICogZXhjZXB0aW9uIG9u
IGxpbmtpbmcgZGVzY3JpYmVkIGluIGZpbGUgTElDRU5TRS4KICAqCi0gKiBUaGlzIHByb2dyYW0g
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dCBXSVRIT1VU
Ci0gKiBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZiBN
RVJDSEFOVEFCSUxJVFkgb3IKLSAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg
U2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IKLSAqIG1vcmUgZGV0YWlscy4K
LSAqCi0gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3aXRoCi0gKiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2Vl
IDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0
cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhP
VVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAq
IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl
ZSB0aGUKKyAqIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh
aWxzLgogICovCiAKIC8qIFNTRFQgZm9yIFRQTSBUSVMgSW50ZXJmYWNlIGZvciBYZW4gd2l0aCBR
ZW11IGRldmljZSBtb2RlbC4gKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9hY3BpL3N0YXRpY190YWJsZXMuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL3N0
YXRpY190YWJsZXMuYwppbmRleCBmNGQ2MjdiLi42MTdiZjY4IDEwMDY0NAotLS0gYS90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9zdGF0aWNfdGFibGVzLmMKKysrIGIvdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL2FjcGkvc3RhdGljX3RhYmxlcy5jCkBAIC0yLDE3ICsyLDE1IEBACiAgKiBD
b3B5cmlnaHQgKGMpIDIwMDQsIEludGVsIENvcnBvcmF0aW9uLgogICogQ29weXJpZ2h0IChjKSAy
MDA2LCBLZWlyIEZyYXNlciwgWGVuU291cmNlIEluYy4KICAqCi0gKiBUaGlzIHByb2dyYW0gaXMg
ZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeSBpdAot
ICogdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSwKLSAqIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb24uCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNh
biByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkCisgKiBi
eSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9uIDIuMSBvbmx5LiB3aXRoIHRo
ZSBzcGVjaWFsCisgKiBleGNlcHRpb24gb24gbGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNF
TlNFLgogICoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSBpdCB3
aWxsIGJlIHVzZWZ1bCwgYnV0IFdJVEhPVVQKLSAqIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVu
IHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mIE1FUkNIQU5UQUJJTElUWSBvcgotICogRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvcgotICogbW9yZSBkZXRhaWxzLgotICoKLSAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZl
ZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nIHdpdGgKLSAq
IHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+
LgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls
bCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0
aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIExlc3NlciBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAogI2luY2x1ZGUgImFjcGkyXzAu
aCIKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:24:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:24:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjks-00082j-R3; Thu, 29 Sep 2016 22:24:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjkr-00081o-72
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:37 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 11/38-15404-4A49DE75; Thu, 29 Sep 2016 22:24:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXfxlLf
 hBs1LVCwmbDNwYPTY3reLPYAxijUzLym/IoE148vfZ8wFf30rVn1cy9LAuMK2i5GLQ0jgC6PE
 tT/T2CCc80BO3xnWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBYIkpk3az
 wJSzitgJjHvlDCIyQJUfmyhwARGjgWMDKsY1YtTi8pSi3TN9ZKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAv3BAAQ7GGde9j/EKMnBpCTKezrwbbgQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd7qyUA5waLU9NSKtMwcYGDApCU4eJREeNeDpHmLCxJzizPTIVKnGBWlxHnFQBICIImM
 0jy4NlgwXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iwrw3IFJ7MvBK46a+AFjMBLc4/+gZkc
 UkiQkqqgdFv2rwUjY4zAUoRp65OnXToh7JjSNDTlT8O+O9L92jc5u9TkSBiNc9l389tiyPk8y
 wq9KtT51pXXKqd9bTyyP+N+/0uSb5ZkCO25W283spULm7ftc0CxV6uKvVC9fO9Vk9+NNm72rP
 /wI7K7hcfnT/wt5ypmeK+adZDkVtME/WXf9/9Z2mg1UolluKMREMt5qLiRABHsKTBQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1475187874!29607253!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60214 invoked from network); 29 Sep 2016 22:24:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:24:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjko-0002i9-BI
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjko-0004nT-8p
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjko-0004nT-8p@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:24:34 +0000
Subject: [Xen-changelog] [xen master] acpi/hvmloader: Collect processor and
	NUMA info in hvmloader
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM5MWJjMmJmMWY1NGMxYmEyOTQ1ZTUzNDA3MWM3MjcxMDRjMDI3ODIKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo1MCAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDQgMjAxNiAr
MDEwMAoKICAgIGFjcGkvaHZtbG9hZGVyOiBDb2xsZWN0IHByb2Nlc3NvciBhbmQgTlVNQSBpbmZv
IGluIGh2bWxvYWRlcgogICAgCiAgICBObyBuZWVkIGZvciBBQ1BJIGNvZGUgdG8gcmVseSBvbiBo
dm1faW5mbyB2YXJpYWJsZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5
IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkv
YnVpbGQuYyAgIHwgNTIgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiB0b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9saWJhY3BpLmggfCAxMSArKysrKysrCiB0b29scy9maXJt
d2FyZS9odm1sb2FkZXIvdXRpbC5jICAgICAgICAgfCAgOSArKysrKysKIHRvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci91dGlsLmggICAgICAgICB8ICA0ICstLQogNCBmaWxlcyBjaGFuZ2VkLCA1MCBp
bnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvYWNwaS9idWlsZC5jIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkv
YnVpbGQuYwppbmRleCBkZTU2ZjFmLi42OGViN2M0IDEwMDY0NAotLS0gYS90b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvYWNwaS9idWlsZC5jCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9h
Y3BpL2J1aWxkLmMKQEAgLTI0LDYgKzI0LDcgQEAKICNpbmNsdWRlICIuLi92bnVtYS5oIgogI2lu
Y2x1ZGUgPHhlbi9odm0vaHZtX3hzX3N0cmluZ3MuaD4KICNpbmNsdWRlIDx4ZW4vaHZtL3BhcmFt
cy5oPgorI2luY2x1ZGUgPHhlbi9tZW1vcnkuaD4KIAogI2RlZmluZSBBQ1BJX01BWF9TRUNPTkRB
UllfVEFCTEVTIDE2CiAKQEAgLTcwLDE4ICs3MSwyMCBAQCBzdGF0aWMgdm9pZCBzZXRfY2hlY2tz
dW0oCiAgICAgcFtjaGVja3N1bV9vZmZzZXRdID0gLXN1bTsKIH0KIAotc3RhdGljIHN0cnVjdCBh
Y3BpXzIwX21hZHQgKmNvbnN0cnVjdF9tYWR0KHN0cnVjdCBhY3BpX2luZm8gKmluZm8pCitzdGF0
aWMgc3RydWN0IGFjcGlfMjBfbWFkdCAqY29uc3RydWN0X21hZHQoY29uc3Qgc3RydWN0IGFjcGlf
Y29uZmlnICpjb25maWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGFjcGlfaW5mbyAqaW5mbykKIHsKICAgICBzdHJ1Y3QgYWNwaV8yMF9tYWR0ICAg
ICAgICAgICAqbWFkdDsKICAgICBzdHJ1Y3QgYWNwaV8yMF9tYWR0X2ludHNyY292ciAqaW50c3Jj
b3ZyOwogICAgIHN0cnVjdCBhY3BpXzIwX21hZHRfaW9hcGljICAgICppb19hcGljOwogICAgIHN0
cnVjdCBhY3BpXzIwX21hZHRfbGFwaWMgICAgICpsYXBpYzsKKyAgICBjb25zdCBzdHJ1Y3QgaHZt
X2luZm9fdGFibGUgICAqaHZtaW5mbyA9IGNvbmZpZy0+aHZtaW5mbzsKICAgICBpbnQgaSwgc3o7
CiAKICAgICBzeiAgPSBzaXplb2Yoc3RydWN0IGFjcGlfMjBfbWFkdCk7CiAgICAgc3ogKz0gc2l6
ZW9mKHN0cnVjdCBhY3BpXzIwX21hZHRfaW50c3Jjb3ZyKSAqIDE2OwogICAgIHN6ICs9IHNpemVv
ZihzdHJ1Y3QgYWNwaV8yMF9tYWR0X2lvYXBpYyk7Ci0gICAgc3ogKz0gc2l6ZW9mKHN0cnVjdCBh
Y3BpXzIwX21hZHRfbGFwaWMpICogaHZtX2luZm8tPm5yX3ZjcHVzOworICAgIHN6ICs9IHNpemVv
ZihzdHJ1Y3QgYWNwaV8yMF9tYWR0X2xhcGljKSAqIGh2bWluZm8tPm5yX3ZjcHVzOwogCiAgICAg
bWFkdCA9IG1lbV9hbGxvYyhzeiwgMTYpOwogICAgIGlmICghbWFkdCkgcmV0dXJuIE5VTEw7CkBA
IC0xMzQsOSArMTM3LDkgQEAgc3RhdGljIHN0cnVjdCBhY3BpXzIwX21hZHQgKmNvbnN0cnVjdF9t
YWR0KHN0cnVjdCBhY3BpX2luZm8gKmluZm8pCiAgICAgaW9fYXBpYy0+aW9hcGljX2FkZHIgPSBp
b2FwaWNfYmFzZV9hZGRyZXNzOwogCiAgICAgbGFwaWMgPSAoc3RydWN0IGFjcGlfMjBfbWFkdF9s
YXBpYyAqKShpb19hcGljICsgMSk7Ci0gICAgaW5mby0+bnJfY3B1cyA9IGh2bV9pbmZvLT5ucl92
Y3B1czsKKyAgICBpbmZvLT5ucl9jcHVzID0gaHZtaW5mby0+bnJfdmNwdXM7CiAgICAgaW5mby0+
bWFkdF9sYXBpYzBfYWRkciA9ICh1aW50MzJfdClsYXBpYzsKLSAgICBmb3IgKCBpID0gMDsgaSA8
IGh2bV9pbmZvLT5ucl92Y3B1czsgaSsrICkKKyAgICBmb3IgKCBpID0gMDsgaSA8IGh2bWluZm8t
Pm5yX3ZjcHVzOyBpKysgKQogICAgIHsKICAgICAgICAgbWVtc2V0KGxhcGljLCAwLCBzaXplb2Yo
KmxhcGljKSk7CiAgICAgICAgIGxhcGljLT50eXBlICAgID0gQUNQSV9QUk9DRVNTT1JfTE9DQUxf
QVBJQzsKQEAgLTE0NCw3ICsxNDcsNyBAQCBzdGF0aWMgc3RydWN0IGFjcGlfMjBfbWFkdCAqY29u
c3RydWN0X21hZHQoc3RydWN0IGFjcGlfaW5mbyAqaW5mbykKICAgICAgICAgLyogUHJvY2Vzc29y
IElEIG11c3QgbWF0Y2ggcHJvY2Vzc29yLW9iamVjdCBJRHMgaW4gdGhlIERTRFQuICovCiAgICAg
ICAgIGxhcGljLT5hY3BpX3Byb2Nlc3Nvcl9pZCA9IGk7CiAgICAgICAgIGxhcGljLT5hcGljX2lk
ID0gTEFQSUNfSUQoaSk7Ci0gICAgICAgIGxhcGljLT5mbGFncyA9ICh0ZXN0X2JpdChpLCBodm1f
aW5mby0+dmNwdV9vbmxpbmUpCisgICAgICAgIGxhcGljLT5mbGFncyA9ICh0ZXN0X2JpdChpLCBo
dm1pbmZvLT52Y3B1X29ubGluZSkKICAgICAgICAgICAgICAgICAgICAgICAgID8gQUNQSV9MT0NB
TF9BUElDX0VOQUJMRUQgOiAwKTsKICAgICAgICAgbGFwaWMrKzsKICAgICB9CkBAIC0xOTUsNyAr
MTk4LDcgQEAgc3RhdGljIHN0cnVjdCBhY3BpXzIwX3dhZXQgKmNvbnN0cnVjdF93YWV0KHZvaWQp
CiAgICAgcmV0dXJuIHdhZXQ7CiB9CiAKLXN0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9zcmF0ICpjb25z
dHJ1Y3Rfc3JhdCh2b2lkKQorc3RhdGljIHN0cnVjdCBhY3BpXzIwX3NyYXQgKmNvbnN0cnVjdF9z
cmF0KGNvbnN0IHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQogewogICAgIHN0cnVjdCBhY3Bp
XzIwX3NyYXQgKnNyYXQ7CiAgICAgc3RydWN0IGFjcGlfMjBfc3JhdF9wcm9jZXNzb3IgKnByb2Nl
c3NvcjsKQEAgLTIwNCw4ICsyMDcsOCBAQCBzdGF0aWMgc3RydWN0IGFjcGlfMjBfc3JhdCAqY29u
c3RydWN0X3NyYXQodm9pZCkKICAgICB2b2lkICpwOwogICAgIHVuc2lnbmVkIGludCBpOwogCi0g
ICAgc2l6ZSA9IHNpemVvZigqc3JhdCkgKyBzaXplb2YoKnByb2Nlc3NvcikgKiBodm1faW5mby0+
bnJfdmNwdXMgKwotICAgICAgICAgICBzaXplb2YoKm1lbW9yeSkgKiBucl92bWVtcmFuZ2VzOwor
ICAgIHNpemUgPSBzaXplb2YoKnNyYXQpICsgc2l6ZW9mKCpwcm9jZXNzb3IpICogY29uZmlnLT5o
dm1pbmZvLT5ucl92Y3B1cyArCisgICAgICAgICAgIHNpemVvZigqbWVtb3J5KSAqIGNvbmZpZy0+
bnVtYS5ucl92bWVtcmFuZ2VzOwogCiAgICAgcCA9IG1lbV9hbGxvYyhzaXplLCAxNik7CiAgICAg
aWYgKCAhcCApCkBAIC0yMjIsMjUgKzIyNSwyNiBAQCBzdGF0aWMgc3RydWN0IGFjcGlfMjBfc3Jh
dCAqY29uc3RydWN0X3NyYXQodm9pZCkKICAgICBzcmF0LT50YWJsZV9yZXZpc2lvbiAgICAgID0g
QUNQSV9TUkFUX1RBQkxFX1JFVklTSU9OOwogCiAgICAgcHJvY2Vzc29yID0gKHN0cnVjdCBhY3Bp
XzIwX3NyYXRfcHJvY2Vzc29yICopKHNyYXQgKyAxKTsKLSAgICBmb3IgKCBpID0gMDsgaSA8IGh2
bV9pbmZvLT5ucl92Y3B1czsgaSsrICkKKyAgICBmb3IgKCBpID0gMDsgaSA8IGNvbmZpZy0+aHZt
aW5mby0+bnJfdmNwdXM7IGkrKyApCiAgICAgewogICAgICAgICBwcm9jZXNzb3ItPnR5cGUgICAg
ID0gQUNQSV9QUk9DRVNTT1JfQUZGSU5JVFk7CiAgICAgICAgIHByb2Nlc3Nvci0+bGVuZ3RoICAg
PSBzaXplb2YoKnByb2Nlc3Nvcik7Ci0gICAgICAgIHByb2Nlc3Nvci0+ZG9tYWluICAgPSB2Y3B1
X3RvX3Zub2RlW2ldOworICAgICAgICBwcm9jZXNzb3ItPmRvbWFpbiAgID0gY29uZmlnLT5udW1h
LnZjcHVfdG9fdm5vZGVbaV07CiAgICAgICAgIHByb2Nlc3Nvci0+YXBpY19pZCAgPSBMQVBJQ19J
RChpKTsKICAgICAgICAgcHJvY2Vzc29yLT5mbGFncyAgICA9IEFDUElfTE9DQUxfQVBJQ19BRkZJ
Tl9FTkFCTEVEOwogICAgICAgICBwcm9jZXNzb3IrKzsKICAgICB9CiAKICAgICBtZW1vcnkgPSAo
c3RydWN0IGFjcGlfMjBfc3JhdF9tZW1vcnkgKilwcm9jZXNzb3I7Ci0gICAgZm9yICggaSA9IDA7
IGkgPCBucl92bWVtcmFuZ2VzOyBpKysgKQorICAgIGZvciAoIGkgPSAwOyBpIDwgY29uZmlnLT5u
dW1hLm5yX3ZtZW1yYW5nZXM7IGkrKyApCiAgICAgewogICAgICAgICBtZW1vcnktPnR5cGUgICAg
ICAgICAgPSBBQ1BJX01FTU9SWV9BRkZJTklUWTsKICAgICAgICAgbWVtb3J5LT5sZW5ndGggICAg
ICAgID0gc2l6ZW9mKCptZW1vcnkpOwotICAgICAgICBtZW1vcnktPmRvbWFpbiAgICAgICAgPSB2
bWVtcmFuZ2VbaV0ubmlkOworICAgICAgICBtZW1vcnktPmRvbWFpbiAgICAgICAgPSBjb25maWct
Pm51bWEudm1lbXJhbmdlW2ldLm5pZDsKICAgICAgICAgbWVtb3J5LT5mbGFncyAgICAgICAgID0g
QUNQSV9NRU1fQUZGSU5fRU5BQkxFRDsKLSAgICAgICAgbWVtb3J5LT5iYXNlX2FkZHJlc3MgID0g
dm1lbXJhbmdlW2ldLnN0YXJ0OwotICAgICAgICBtZW1vcnktPm1lbV9sZW5ndGggICAgPSB2bWVt
cmFuZ2VbaV0uZW5kIC0gdm1lbXJhbmdlW2ldLnN0YXJ0OworICAgICAgICBtZW1vcnktPmJhc2Vf
YWRkcmVzcyAgPSBjb25maWctPm51bWEudm1lbXJhbmdlW2ldLnN0YXJ0OworICAgICAgICBtZW1v
cnktPm1lbV9sZW5ndGggICAgPSBjb25maWctPm51bWEudm1lbXJhbmdlW2ldLmVuZCAtCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZpZy0+bnVtYS52bWVtcmFuZ2VbaV0uc3Rh
cnQ7CiAgICAgICAgIG1lbW9yeSsrOwogICAgIH0KIApAQCAtMjUyLDEyICsyNTYsMTIgQEAgc3Rh
dGljIHN0cnVjdCBhY3BpXzIwX3NyYXQgKmNvbnN0cnVjdF9zcmF0KHZvaWQpCiAgICAgcmV0dXJu
IHNyYXQ7CiB9CiAKLXN0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9zbGl0ICpjb25zdHJ1Y3Rfc2xpdCh2
b2lkKQorc3RhdGljIHN0cnVjdCBhY3BpXzIwX3NsaXQgKmNvbnN0cnVjdF9zbGl0KGNvbnN0IHN0
cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQogewogICAgIHN0cnVjdCBhY3BpXzIwX3NsaXQgKnNs
aXQ7CiAgICAgdW5zaWduZWQgaW50IGksIG51bSwgc2l6ZTsKIAotICAgIG51bSA9IG5yX3Zub2Rl
cyAqIG5yX3Zub2RlczsKKyAgICBudW0gPSBjb25maWctPm51bWEubnJfdm5vZGVzICogY29uZmln
LT5udW1hLm5yX3Zub2RlczsKICAgICBzaXplID0gc2l6ZW9mKCpzbGl0KSArIG51bSAqIHNpemVv
Zih1aW50OF90KTsKIAogICAgIHNsaXQgPSBtZW1fYWxsb2Moc2l6ZSwgMTYpOwpAQCAtMjc0LDkg
KzI3OCw5IEBAIHN0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9zbGl0ICpjb25zdHJ1Y3Rfc2xpdCh2b2lk
KQogICAgIHNsaXQtPmhlYWRlci5jcmVhdG9yX3JldmlzaW9uID0gQUNQSV9DUkVBVE9SX1JFVklT
SU9OOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBudW07IGkrKyApCi0gICAgICAgIHNsaXQtPmVu
dHJ5W2ldID0gdmRpc3RhbmNlW2ldOworICAgICAgICBzbGl0LT5lbnRyeVtpXSA9IGNvbmZpZy0+
bnVtYS52ZGlzdGFuY2VbaV07CiAKLSAgICBzbGl0LT5sb2NhbGl0aWVzID0gbnJfdm5vZGVzOwor
ICAgIHNsaXQtPmxvY2FsaXRpZXMgPSBjb25maWctPm51bWEubnJfdm5vZGVzOwogCiAgICAgc2xp
dC0+aGVhZGVyLmxlbmd0aCA9IHNpemU7CiAgICAgc2V0X2NoZWNrc3VtKHNsaXQsIG9mZnNldG9m
KHN0cnVjdCBhY3BpX2hlYWRlciwgY2hlY2tzdW0pLCBzaXplKTsKQEAgLTMzNSw5ICszMzksOSBA
QCBzdGF0aWMgaW50IGNvbnN0cnVjdF9zZWNvbmRhcnlfdGFibGVzKHVuc2lnbmVkIGxvbmcgKnRh
YmxlX3B0cnMsCiAgICAgdm9pZCAqbGFzYTsKIAogICAgIC8qIE1BRFQuICovCi0gICAgaWYgKCAo
aHZtX2luZm8tPm5yX3ZjcHVzID4gMSkgfHwgaHZtX2luZm8tPmFwaWNfbW9kZSApCisgICAgaWYg
KCAoY29uZmlnLT5odm1pbmZvLT5ucl92Y3B1cyA+IDEpIHx8IGNvbmZpZy0+aHZtaW5mby0+YXBp
Y19tb2RlICkKICAgICB7Ci0gICAgICAgIG1hZHQgPSBjb25zdHJ1Y3RfbWFkdChpbmZvKTsKKyAg
ICAgICAgbWFkdCA9IGNvbnN0cnVjdF9tYWR0KGNvbmZpZywgaW5mbyk7CiAgICAgICAgIGlmICgh
bWFkdCkgcmV0dXJuIC0xOwogICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9ICh1bnNp
Z25lZCBsb25nKW1hZHQ7CiAgICAgfQpAQCAtNDE5LDEwICs0MjMsMTAgQEAgc3RhdGljIGludCBj
b25zdHJ1Y3Rfc2Vjb25kYXJ5X3RhYmxlcyh1bnNpZ25lZCBsb25nICp0YWJsZV9wdHJzLAogICAg
IH0KIAogICAgIC8qIFNSQVQgYW5kIFNMSVQgKi8KLSAgICBpZiAoIG5yX3Zub2RlcyA+IDAgKQor
ICAgIGlmICggY29uZmlnLT5udW1hLm5yX3Zub2RlcyA+IDAgKQogICAgIHsKLSAgICAgICAgc3Ry
dWN0IGFjcGlfMjBfc3JhdCAqc3JhdCA9IGNvbnN0cnVjdF9zcmF0KCk7Ci0gICAgICAgIHN0cnVj
dCBhY3BpXzIwX3NsaXQgKnNsaXQgPSBjb25zdHJ1Y3Rfc2xpdCgpOworICAgICAgICBzdHJ1Y3Qg
YWNwaV8yMF9zcmF0ICpzcmF0ID0gY29uc3RydWN0X3NyYXQoY29uZmlnKTsKKyAgICAgICAgc3Ry
dWN0IGFjcGlfMjBfc2xpdCAqc2xpdCA9IGNvbnN0cnVjdF9zbGl0KGNvbmZpZyk7CiAKICAgICAg
ICAgaWYgKCBzcmF0ICkKICAgICAgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gKHVu
c2lnbmVkIGxvbmcpc3JhdDsKQEAgLTUxNSw3ICs1MTksNyBAQCB2b2lkIGFjcGlfYnVpbGRfdGFi
bGVzKHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQogICAgICAqIFRoZSBsYXR0ZXIgaXMgcmVx
dWlyZWQgZm9yIFdpbmRvd3MgMjAwMCwgd2hpY2ggZXhwZXJpZW5jZXMgYSBCU09EIG9mCiAgICAg
ICogS01PREVfRVhDRVBUSU9OX05PVF9IQU5ETEVEIGlmIGl0IHNlZXMgbW9yZSB0aGFuIDE1IHBy
b2Nlc3NvciBvYmplY3RzLgogICAgICAqLwotICAgIGlmICggaHZtX2luZm8tPm5yX3ZjcHVzIDw9
IDE1ICYmIGNvbmZpZy0+ZHNkdF8xNWNwdSkKKyAgICBpZiAoIGNvbmZpZy0+aHZtaW5mby0+bnJf
dmNwdXMgPD0gMTUgJiYgY29uZmlnLT5kc2R0XzE1Y3B1KQogICAgIHsKICAgICAgICAgZHNkdCA9
IG1lbV9hbGxvYyhjb25maWctPmRzZHRfMTVjcHVfbGVuLCAxNik7CiAgICAgICAgIGlmICghZHNk
dCkgZ290byBvb207CmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9s
aWJhY3BpLmggYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9saWJhY3BpLmgKaW5kZXgg
MjJmZDVmNi4uZDFlNzA0MiAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2Fj
cGkvbGliYWNwaS5oCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2xpYmFjcGku
aApAQCAtMjgsNiArMjgsMTQgQEAKICNkZWZpbmUgQUNQSV9IQVNfU1NEVF9TMyAgICAgKDE8PDUp
CiAjZGVmaW5lIEFDUElfSEFTX1NTRFRfUzQgICAgICgxPDw2KQogCitzdHJ1Y3QgeGVuX3ZtZW1y
YW5nZTsKK3N0cnVjdCBhY3BpX251bWEgeworICAgIHVpbnQzMl90IG5yX3ZtZW1yYW5nZXM7Cisg
ICAgdWludDMyX3QgbnJfdm5vZGVzOworICAgIGNvbnN0IHVuc2lnbmVkIGludCAqdmNwdV90b192
bm9kZTsKKyAgICBjb25zdCB1bnNpZ25lZCBpbnQgKnZkaXN0YW5jZTsKKyAgICBjb25zdCBzdHJ1
Y3QgeGVuX3ZtZW1yYW5nZSAqdm1lbXJhbmdlOworfTsKIAogc3RydWN0IGFjcGlfY29uZmlnIHsK
ICAgICBjb25zdCB1bnNpZ25lZCBjaGFyICpkc2R0X2FueWNwdTsKQEAgLTQ5LDYgKzU3LDkgQEAg
c3RydWN0IGFjcGlfY29uZmlnIHsKICAgICAgICAgdWludDMyX3QgbGVuZ3RoOwogICAgIH0gcHQ7
CiAKKyAgICBzdHJ1Y3QgYWNwaV9udW1hIG51bWE7CisgICAgY29uc3Qgc3RydWN0IGh2bV9pbmZv
X3RhYmxlICpodm1pbmZvOworCiAgICAgLyoKICAgICAgKiBBZGRyZXNzIHdoZXJlIGFjcGlfaW5m
byBzaG91bGQgYmUgcGxhY2VkLgogICAgICAqIFRoaXMgbXVzdCBtYXRjaCB0aGUgT3BlcmF0aW9u
UmVnaW9uKEJJT1MsIFN5c3RlbU1lbW9yeSwgLi4uLikKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci91dGlsLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCmlu
ZGV4IGIyZDM0MjEuLmYzN2IxNmUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci91dGlsLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYwpAQCAtMjEsNiAr
MjEsNyBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgImh5cGVyY2FsbC5oIgogI2lu
Y2x1ZGUgImN0eXBlLmgiCisjaW5jbHVkZSAidm51bWEuaCIKICNpbmNsdWRlICJhY3BpL2FjcGky
XzAuaCIKICNpbmNsdWRlICJhY3BpL2xpYmFjcGkuaCIKICNpbmNsdWRlIDxzdGRpbnQuaD4KQEAg
LTkxOCw2ICs5MTksMTQgQEAgdm9pZCBodm1sb2FkZXJfYWNwaV9idWlsZF90YWJsZXMoc3RydWN0
IGFjcGlfY29uZmlnICpjb25maWcsCiAgICAgaWYgKCAhc3RybmNtcCh4ZW5zdG9yZV9yZWFkKCJw
bGF0Zm9ybS9hY3BpX3M0IiwgIjEiKSwgIjEiLCAxKSAgKQogICAgICAgICBjb25maWctPnRhYmxl
X2ZsYWdzIHw9IEFDUElfSEFTX1NTRFRfUzQ7CiAKKyAgICBjb25maWctPm51bWEubnJfdm1lbXJh
bmdlcyA9IG5yX3ZtZW1yYW5nZXM7CisgICAgY29uZmlnLT5udW1hLm5yX3Zub2RlcyA9IG5yX3Zu
b2RlczsKKyAgICBjb25maWctPm51bWEudmNwdV90b192bm9kZSA9IHZjcHVfdG9fdm5vZGU7Cisg
ICAgY29uZmlnLT5udW1hLnZkaXN0YW5jZSA9IHZkaXN0YW5jZTsKKyAgICBjb25maWctPm51bWEu
dm1lbXJhbmdlID0gdm1lbXJhbmdlOworCisgICAgY29uZmlnLT5odm1pbmZvID0gaHZtX2luZm87
CisKICAgICBjb25maWctPnJzZHAgPSBwaHlzaWNhbDsKICAgICBjb25maWctPmluZm9wID0gQUNQ
SV9JTkZPX1BIWVNJQ0FMX0FERFJFU1M7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci91dGlsLmggYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5oCmluZGV4IDBm
YjI2NmUuLjYwNjJmMGIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGls
LmgKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuaApAQCAtNDgsOSArNDgsOSBA
QCB2b2lkIF9fYnVnKGNoYXIgKmZpbGUsIGludCBsaW5lKSBfX2F0dHJpYnV0ZV9fKChub3JldHVy
bikpOwogI2RlZmluZSBtYXhfdCh0eXBlLHgseSkgXAogICAgICAgICAoeyB0eXBlIF9feCA9ICh4
KTsgdHlwZSBfX3kgPSAoeSk7IF9feCA+IF9feSA/IF9feDogX195OyB9KQogCi1zdGF0aWMgaW5s
aW5lIGludCB0ZXN0X2JpdCh1bnNpZ25lZCBpbnQgYiwgdm9pZCAqcCkKK3N0YXRpYyBpbmxpbmUg
aW50IHRlc3RfYml0KHVuc2lnbmVkIGludCBiLCBjb25zdCB2b2lkICpwKQogewotICAgIHJldHVy
biAhISgoKHVpbnQ4X3QgKilwKVtiPj4zXSAmICgxdTw8KGImNykpKTsKKyAgICByZXR1cm4gISEo
KChjb25zdCB1aW50OF90ICopcClbYj4+M10gJiAoMXU8PChiJjcpKSk7CiB9CiAKIHN0YXRpYyBp
bmxpbmUgaW50IHRlc3RfYW5kX2NsZWFyX2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKmFkZHIp
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:24:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:24:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjks-00082j-R3; Thu, 29 Sep 2016 22:24:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjkr-00081o-72
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:37 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 11/38-15404-4A49DE75; Thu, 29 Sep 2016 22:24:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXfxlLf
 hBs1LVCwmbDNwYPTY3reLPYAxijUzLym/IoE148vfZ8wFf30rVn1cy9LAuMK2i5GLQ0jgC6PE
 tT/T2CCc80BO3xnWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBYIkpk3az
 wJSzitgJjHvlDCIyQJUfmyhwARGjgWMDKsY1YtTi8pSi3TN9ZKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAv3BAAQ7GGde9j/EKMnBpCTKezrwbbgQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd7qyUA5waLU9NSKtMwcYGDApCU4eJREeNeDpHmLCxJzizPTIVKnGBWlxHnFQBICIImM
 0jy4NlgwXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iwrw3IFJ7MvBK46a+AFjMBLc4/+gZkc
 UkiQkqqgdFv2rwUjY4zAUoRp65OnXToh7JjSNDTlT8O+O9L92jc5u9TkSBiNc9l389tiyPk8y
 wq9KtT51pXXKqd9bTyyP+N+/0uSb5ZkCO25W283spULm7ftc0CxV6uKvVC9fO9Vk9+NNm72rP
 /wI7K7hcfnT/wt5ypmeK+adZDkVtME/WXf9/9Z2mg1UolluKMREMt5qLiRABHsKTBQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1475187874!29607253!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60214 invoked from network); 29 Sep 2016 22:24:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:24:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjko-0002i9-BI
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjko-0004nT-8p
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjko-0004nT-8p@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:24:34 +0000
Subject: [Xen-changelog] [xen master] acpi/hvmloader: Collect processor and
	NUMA info in hvmloader
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM5MWJjMmJmMWY1NGMxYmEyOTQ1ZTUzNDA3MWM3MjcxMDRjMDI3ODIKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo1MCAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDQgMjAxNiAr
MDEwMAoKICAgIGFjcGkvaHZtbG9hZGVyOiBDb2xsZWN0IHByb2Nlc3NvciBhbmQgTlVNQSBpbmZv
IGluIGh2bWxvYWRlcgogICAgCiAgICBObyBuZWVkIGZvciBBQ1BJIGNvZGUgdG8gcmVseSBvbiBo
dm1faW5mbyB2YXJpYWJsZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5
IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkv
YnVpbGQuYyAgIHwgNTIgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiB0b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9saWJhY3BpLmggfCAxMSArKysrKysrCiB0b29scy9maXJt
d2FyZS9odm1sb2FkZXIvdXRpbC5jICAgICAgICAgfCAgOSArKysrKysKIHRvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci91dGlsLmggICAgICAgICB8ICA0ICstLQogNCBmaWxlcyBjaGFuZ2VkLCA1MCBp
bnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvYWNwaS9idWlsZC5jIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkv
YnVpbGQuYwppbmRleCBkZTU2ZjFmLi42OGViN2M0IDEwMDY0NAotLS0gYS90b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvYWNwaS9idWlsZC5jCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9h
Y3BpL2J1aWxkLmMKQEAgLTI0LDYgKzI0LDcgQEAKICNpbmNsdWRlICIuLi92bnVtYS5oIgogI2lu
Y2x1ZGUgPHhlbi9odm0vaHZtX3hzX3N0cmluZ3MuaD4KICNpbmNsdWRlIDx4ZW4vaHZtL3BhcmFt
cy5oPgorI2luY2x1ZGUgPHhlbi9tZW1vcnkuaD4KIAogI2RlZmluZSBBQ1BJX01BWF9TRUNPTkRB
UllfVEFCTEVTIDE2CiAKQEAgLTcwLDE4ICs3MSwyMCBAQCBzdGF0aWMgdm9pZCBzZXRfY2hlY2tz
dW0oCiAgICAgcFtjaGVja3N1bV9vZmZzZXRdID0gLXN1bTsKIH0KIAotc3RhdGljIHN0cnVjdCBh
Y3BpXzIwX21hZHQgKmNvbnN0cnVjdF9tYWR0KHN0cnVjdCBhY3BpX2luZm8gKmluZm8pCitzdGF0
aWMgc3RydWN0IGFjcGlfMjBfbWFkdCAqY29uc3RydWN0X21hZHQoY29uc3Qgc3RydWN0IGFjcGlf
Y29uZmlnICpjb25maWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGFjcGlfaW5mbyAqaW5mbykKIHsKICAgICBzdHJ1Y3QgYWNwaV8yMF9tYWR0ICAg
ICAgICAgICAqbWFkdDsKICAgICBzdHJ1Y3QgYWNwaV8yMF9tYWR0X2ludHNyY292ciAqaW50c3Jj
b3ZyOwogICAgIHN0cnVjdCBhY3BpXzIwX21hZHRfaW9hcGljICAgICppb19hcGljOwogICAgIHN0
cnVjdCBhY3BpXzIwX21hZHRfbGFwaWMgICAgICpsYXBpYzsKKyAgICBjb25zdCBzdHJ1Y3QgaHZt
X2luZm9fdGFibGUgICAqaHZtaW5mbyA9IGNvbmZpZy0+aHZtaW5mbzsKICAgICBpbnQgaSwgc3o7
CiAKICAgICBzeiAgPSBzaXplb2Yoc3RydWN0IGFjcGlfMjBfbWFkdCk7CiAgICAgc3ogKz0gc2l6
ZW9mKHN0cnVjdCBhY3BpXzIwX21hZHRfaW50c3Jjb3ZyKSAqIDE2OwogICAgIHN6ICs9IHNpemVv
ZihzdHJ1Y3QgYWNwaV8yMF9tYWR0X2lvYXBpYyk7Ci0gICAgc3ogKz0gc2l6ZW9mKHN0cnVjdCBh
Y3BpXzIwX21hZHRfbGFwaWMpICogaHZtX2luZm8tPm5yX3ZjcHVzOworICAgIHN6ICs9IHNpemVv
ZihzdHJ1Y3QgYWNwaV8yMF9tYWR0X2xhcGljKSAqIGh2bWluZm8tPm5yX3ZjcHVzOwogCiAgICAg
bWFkdCA9IG1lbV9hbGxvYyhzeiwgMTYpOwogICAgIGlmICghbWFkdCkgcmV0dXJuIE5VTEw7CkBA
IC0xMzQsOSArMTM3LDkgQEAgc3RhdGljIHN0cnVjdCBhY3BpXzIwX21hZHQgKmNvbnN0cnVjdF9t
YWR0KHN0cnVjdCBhY3BpX2luZm8gKmluZm8pCiAgICAgaW9fYXBpYy0+aW9hcGljX2FkZHIgPSBp
b2FwaWNfYmFzZV9hZGRyZXNzOwogCiAgICAgbGFwaWMgPSAoc3RydWN0IGFjcGlfMjBfbWFkdF9s
YXBpYyAqKShpb19hcGljICsgMSk7Ci0gICAgaW5mby0+bnJfY3B1cyA9IGh2bV9pbmZvLT5ucl92
Y3B1czsKKyAgICBpbmZvLT5ucl9jcHVzID0gaHZtaW5mby0+bnJfdmNwdXM7CiAgICAgaW5mby0+
bWFkdF9sYXBpYzBfYWRkciA9ICh1aW50MzJfdClsYXBpYzsKLSAgICBmb3IgKCBpID0gMDsgaSA8
IGh2bV9pbmZvLT5ucl92Y3B1czsgaSsrICkKKyAgICBmb3IgKCBpID0gMDsgaSA8IGh2bWluZm8t
Pm5yX3ZjcHVzOyBpKysgKQogICAgIHsKICAgICAgICAgbWVtc2V0KGxhcGljLCAwLCBzaXplb2Yo
KmxhcGljKSk7CiAgICAgICAgIGxhcGljLT50eXBlICAgID0gQUNQSV9QUk9DRVNTT1JfTE9DQUxf
QVBJQzsKQEAgLTE0NCw3ICsxNDcsNyBAQCBzdGF0aWMgc3RydWN0IGFjcGlfMjBfbWFkdCAqY29u
c3RydWN0X21hZHQoc3RydWN0IGFjcGlfaW5mbyAqaW5mbykKICAgICAgICAgLyogUHJvY2Vzc29y
IElEIG11c3QgbWF0Y2ggcHJvY2Vzc29yLW9iamVjdCBJRHMgaW4gdGhlIERTRFQuICovCiAgICAg
ICAgIGxhcGljLT5hY3BpX3Byb2Nlc3Nvcl9pZCA9IGk7CiAgICAgICAgIGxhcGljLT5hcGljX2lk
ID0gTEFQSUNfSUQoaSk7Ci0gICAgICAgIGxhcGljLT5mbGFncyA9ICh0ZXN0X2JpdChpLCBodm1f
aW5mby0+dmNwdV9vbmxpbmUpCisgICAgICAgIGxhcGljLT5mbGFncyA9ICh0ZXN0X2JpdChpLCBo
dm1pbmZvLT52Y3B1X29ubGluZSkKICAgICAgICAgICAgICAgICAgICAgICAgID8gQUNQSV9MT0NB
TF9BUElDX0VOQUJMRUQgOiAwKTsKICAgICAgICAgbGFwaWMrKzsKICAgICB9CkBAIC0xOTUsNyAr
MTk4LDcgQEAgc3RhdGljIHN0cnVjdCBhY3BpXzIwX3dhZXQgKmNvbnN0cnVjdF93YWV0KHZvaWQp
CiAgICAgcmV0dXJuIHdhZXQ7CiB9CiAKLXN0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9zcmF0ICpjb25z
dHJ1Y3Rfc3JhdCh2b2lkKQorc3RhdGljIHN0cnVjdCBhY3BpXzIwX3NyYXQgKmNvbnN0cnVjdF9z
cmF0KGNvbnN0IHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQogewogICAgIHN0cnVjdCBhY3Bp
XzIwX3NyYXQgKnNyYXQ7CiAgICAgc3RydWN0IGFjcGlfMjBfc3JhdF9wcm9jZXNzb3IgKnByb2Nl
c3NvcjsKQEAgLTIwNCw4ICsyMDcsOCBAQCBzdGF0aWMgc3RydWN0IGFjcGlfMjBfc3JhdCAqY29u
c3RydWN0X3NyYXQodm9pZCkKICAgICB2b2lkICpwOwogICAgIHVuc2lnbmVkIGludCBpOwogCi0g
ICAgc2l6ZSA9IHNpemVvZigqc3JhdCkgKyBzaXplb2YoKnByb2Nlc3NvcikgKiBodm1faW5mby0+
bnJfdmNwdXMgKwotICAgICAgICAgICBzaXplb2YoKm1lbW9yeSkgKiBucl92bWVtcmFuZ2VzOwor
ICAgIHNpemUgPSBzaXplb2YoKnNyYXQpICsgc2l6ZW9mKCpwcm9jZXNzb3IpICogY29uZmlnLT5o
dm1pbmZvLT5ucl92Y3B1cyArCisgICAgICAgICAgIHNpemVvZigqbWVtb3J5KSAqIGNvbmZpZy0+
bnVtYS5ucl92bWVtcmFuZ2VzOwogCiAgICAgcCA9IG1lbV9hbGxvYyhzaXplLCAxNik7CiAgICAg
aWYgKCAhcCApCkBAIC0yMjIsMjUgKzIyNSwyNiBAQCBzdGF0aWMgc3RydWN0IGFjcGlfMjBfc3Jh
dCAqY29uc3RydWN0X3NyYXQodm9pZCkKICAgICBzcmF0LT50YWJsZV9yZXZpc2lvbiAgICAgID0g
QUNQSV9TUkFUX1RBQkxFX1JFVklTSU9OOwogCiAgICAgcHJvY2Vzc29yID0gKHN0cnVjdCBhY3Bp
XzIwX3NyYXRfcHJvY2Vzc29yICopKHNyYXQgKyAxKTsKLSAgICBmb3IgKCBpID0gMDsgaSA8IGh2
bV9pbmZvLT5ucl92Y3B1czsgaSsrICkKKyAgICBmb3IgKCBpID0gMDsgaSA8IGNvbmZpZy0+aHZt
aW5mby0+bnJfdmNwdXM7IGkrKyApCiAgICAgewogICAgICAgICBwcm9jZXNzb3ItPnR5cGUgICAg
ID0gQUNQSV9QUk9DRVNTT1JfQUZGSU5JVFk7CiAgICAgICAgIHByb2Nlc3Nvci0+bGVuZ3RoICAg
PSBzaXplb2YoKnByb2Nlc3Nvcik7Ci0gICAgICAgIHByb2Nlc3Nvci0+ZG9tYWluICAgPSB2Y3B1
X3RvX3Zub2RlW2ldOworICAgICAgICBwcm9jZXNzb3ItPmRvbWFpbiAgID0gY29uZmlnLT5udW1h
LnZjcHVfdG9fdm5vZGVbaV07CiAgICAgICAgIHByb2Nlc3Nvci0+YXBpY19pZCAgPSBMQVBJQ19J
RChpKTsKICAgICAgICAgcHJvY2Vzc29yLT5mbGFncyAgICA9IEFDUElfTE9DQUxfQVBJQ19BRkZJ
Tl9FTkFCTEVEOwogICAgICAgICBwcm9jZXNzb3IrKzsKICAgICB9CiAKICAgICBtZW1vcnkgPSAo
c3RydWN0IGFjcGlfMjBfc3JhdF9tZW1vcnkgKilwcm9jZXNzb3I7Ci0gICAgZm9yICggaSA9IDA7
IGkgPCBucl92bWVtcmFuZ2VzOyBpKysgKQorICAgIGZvciAoIGkgPSAwOyBpIDwgY29uZmlnLT5u
dW1hLm5yX3ZtZW1yYW5nZXM7IGkrKyApCiAgICAgewogICAgICAgICBtZW1vcnktPnR5cGUgICAg
ICAgICAgPSBBQ1BJX01FTU9SWV9BRkZJTklUWTsKICAgICAgICAgbWVtb3J5LT5sZW5ndGggICAg
ICAgID0gc2l6ZW9mKCptZW1vcnkpOwotICAgICAgICBtZW1vcnktPmRvbWFpbiAgICAgICAgPSB2
bWVtcmFuZ2VbaV0ubmlkOworICAgICAgICBtZW1vcnktPmRvbWFpbiAgICAgICAgPSBjb25maWct
Pm51bWEudm1lbXJhbmdlW2ldLm5pZDsKICAgICAgICAgbWVtb3J5LT5mbGFncyAgICAgICAgID0g
QUNQSV9NRU1fQUZGSU5fRU5BQkxFRDsKLSAgICAgICAgbWVtb3J5LT5iYXNlX2FkZHJlc3MgID0g
dm1lbXJhbmdlW2ldLnN0YXJ0OwotICAgICAgICBtZW1vcnktPm1lbV9sZW5ndGggICAgPSB2bWVt
cmFuZ2VbaV0uZW5kIC0gdm1lbXJhbmdlW2ldLnN0YXJ0OworICAgICAgICBtZW1vcnktPmJhc2Vf
YWRkcmVzcyAgPSBjb25maWctPm51bWEudm1lbXJhbmdlW2ldLnN0YXJ0OworICAgICAgICBtZW1v
cnktPm1lbV9sZW5ndGggICAgPSBjb25maWctPm51bWEudm1lbXJhbmdlW2ldLmVuZCAtCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZpZy0+bnVtYS52bWVtcmFuZ2VbaV0uc3Rh
cnQ7CiAgICAgICAgIG1lbW9yeSsrOwogICAgIH0KIApAQCAtMjUyLDEyICsyNTYsMTIgQEAgc3Rh
dGljIHN0cnVjdCBhY3BpXzIwX3NyYXQgKmNvbnN0cnVjdF9zcmF0KHZvaWQpCiAgICAgcmV0dXJu
IHNyYXQ7CiB9CiAKLXN0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9zbGl0ICpjb25zdHJ1Y3Rfc2xpdCh2
b2lkKQorc3RhdGljIHN0cnVjdCBhY3BpXzIwX3NsaXQgKmNvbnN0cnVjdF9zbGl0KGNvbnN0IHN0
cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQogewogICAgIHN0cnVjdCBhY3BpXzIwX3NsaXQgKnNs
aXQ7CiAgICAgdW5zaWduZWQgaW50IGksIG51bSwgc2l6ZTsKIAotICAgIG51bSA9IG5yX3Zub2Rl
cyAqIG5yX3Zub2RlczsKKyAgICBudW0gPSBjb25maWctPm51bWEubnJfdm5vZGVzICogY29uZmln
LT5udW1hLm5yX3Zub2RlczsKICAgICBzaXplID0gc2l6ZW9mKCpzbGl0KSArIG51bSAqIHNpemVv
Zih1aW50OF90KTsKIAogICAgIHNsaXQgPSBtZW1fYWxsb2Moc2l6ZSwgMTYpOwpAQCAtMjc0LDkg
KzI3OCw5IEBAIHN0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9zbGl0ICpjb25zdHJ1Y3Rfc2xpdCh2b2lk
KQogICAgIHNsaXQtPmhlYWRlci5jcmVhdG9yX3JldmlzaW9uID0gQUNQSV9DUkVBVE9SX1JFVklT
SU9OOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBudW07IGkrKyApCi0gICAgICAgIHNsaXQtPmVu
dHJ5W2ldID0gdmRpc3RhbmNlW2ldOworICAgICAgICBzbGl0LT5lbnRyeVtpXSA9IGNvbmZpZy0+
bnVtYS52ZGlzdGFuY2VbaV07CiAKLSAgICBzbGl0LT5sb2NhbGl0aWVzID0gbnJfdm5vZGVzOwor
ICAgIHNsaXQtPmxvY2FsaXRpZXMgPSBjb25maWctPm51bWEubnJfdm5vZGVzOwogCiAgICAgc2xp
dC0+aGVhZGVyLmxlbmd0aCA9IHNpemU7CiAgICAgc2V0X2NoZWNrc3VtKHNsaXQsIG9mZnNldG9m
KHN0cnVjdCBhY3BpX2hlYWRlciwgY2hlY2tzdW0pLCBzaXplKTsKQEAgLTMzNSw5ICszMzksOSBA
QCBzdGF0aWMgaW50IGNvbnN0cnVjdF9zZWNvbmRhcnlfdGFibGVzKHVuc2lnbmVkIGxvbmcgKnRh
YmxlX3B0cnMsCiAgICAgdm9pZCAqbGFzYTsKIAogICAgIC8qIE1BRFQuICovCi0gICAgaWYgKCAo
aHZtX2luZm8tPm5yX3ZjcHVzID4gMSkgfHwgaHZtX2luZm8tPmFwaWNfbW9kZSApCisgICAgaWYg
KCAoY29uZmlnLT5odm1pbmZvLT5ucl92Y3B1cyA+IDEpIHx8IGNvbmZpZy0+aHZtaW5mby0+YXBp
Y19tb2RlICkKICAgICB7Ci0gICAgICAgIG1hZHQgPSBjb25zdHJ1Y3RfbWFkdChpbmZvKTsKKyAg
ICAgICAgbWFkdCA9IGNvbnN0cnVjdF9tYWR0KGNvbmZpZywgaW5mbyk7CiAgICAgICAgIGlmICgh
bWFkdCkgcmV0dXJuIC0xOwogICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9ICh1bnNp
Z25lZCBsb25nKW1hZHQ7CiAgICAgfQpAQCAtNDE5LDEwICs0MjMsMTAgQEAgc3RhdGljIGludCBj
b25zdHJ1Y3Rfc2Vjb25kYXJ5X3RhYmxlcyh1bnNpZ25lZCBsb25nICp0YWJsZV9wdHJzLAogICAg
IH0KIAogICAgIC8qIFNSQVQgYW5kIFNMSVQgKi8KLSAgICBpZiAoIG5yX3Zub2RlcyA+IDAgKQor
ICAgIGlmICggY29uZmlnLT5udW1hLm5yX3Zub2RlcyA+IDAgKQogICAgIHsKLSAgICAgICAgc3Ry
dWN0IGFjcGlfMjBfc3JhdCAqc3JhdCA9IGNvbnN0cnVjdF9zcmF0KCk7Ci0gICAgICAgIHN0cnVj
dCBhY3BpXzIwX3NsaXQgKnNsaXQgPSBjb25zdHJ1Y3Rfc2xpdCgpOworICAgICAgICBzdHJ1Y3Qg
YWNwaV8yMF9zcmF0ICpzcmF0ID0gY29uc3RydWN0X3NyYXQoY29uZmlnKTsKKyAgICAgICAgc3Ry
dWN0IGFjcGlfMjBfc2xpdCAqc2xpdCA9IGNvbnN0cnVjdF9zbGl0KGNvbmZpZyk7CiAKICAgICAg
ICAgaWYgKCBzcmF0ICkKICAgICAgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gKHVu
c2lnbmVkIGxvbmcpc3JhdDsKQEAgLTUxNSw3ICs1MTksNyBAQCB2b2lkIGFjcGlfYnVpbGRfdGFi
bGVzKHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQogICAgICAqIFRoZSBsYXR0ZXIgaXMgcmVx
dWlyZWQgZm9yIFdpbmRvd3MgMjAwMCwgd2hpY2ggZXhwZXJpZW5jZXMgYSBCU09EIG9mCiAgICAg
ICogS01PREVfRVhDRVBUSU9OX05PVF9IQU5ETEVEIGlmIGl0IHNlZXMgbW9yZSB0aGFuIDE1IHBy
b2Nlc3NvciBvYmplY3RzLgogICAgICAqLwotICAgIGlmICggaHZtX2luZm8tPm5yX3ZjcHVzIDw9
IDE1ICYmIGNvbmZpZy0+ZHNkdF8xNWNwdSkKKyAgICBpZiAoIGNvbmZpZy0+aHZtaW5mby0+bnJf
dmNwdXMgPD0gMTUgJiYgY29uZmlnLT5kc2R0XzE1Y3B1KQogICAgIHsKICAgICAgICAgZHNkdCA9
IG1lbV9hbGxvYyhjb25maWctPmRzZHRfMTVjcHVfbGVuLCAxNik7CiAgICAgICAgIGlmICghZHNk
dCkgZ290byBvb207CmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9s
aWJhY3BpLmggYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9saWJhY3BpLmgKaW5kZXgg
MjJmZDVmNi4uZDFlNzA0MiAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2Fj
cGkvbGliYWNwaS5oCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2xpYmFjcGku
aApAQCAtMjgsNiArMjgsMTQgQEAKICNkZWZpbmUgQUNQSV9IQVNfU1NEVF9TMyAgICAgKDE8PDUp
CiAjZGVmaW5lIEFDUElfSEFTX1NTRFRfUzQgICAgICgxPDw2KQogCitzdHJ1Y3QgeGVuX3ZtZW1y
YW5nZTsKK3N0cnVjdCBhY3BpX251bWEgeworICAgIHVpbnQzMl90IG5yX3ZtZW1yYW5nZXM7Cisg
ICAgdWludDMyX3QgbnJfdm5vZGVzOworICAgIGNvbnN0IHVuc2lnbmVkIGludCAqdmNwdV90b192
bm9kZTsKKyAgICBjb25zdCB1bnNpZ25lZCBpbnQgKnZkaXN0YW5jZTsKKyAgICBjb25zdCBzdHJ1
Y3QgeGVuX3ZtZW1yYW5nZSAqdm1lbXJhbmdlOworfTsKIAogc3RydWN0IGFjcGlfY29uZmlnIHsK
ICAgICBjb25zdCB1bnNpZ25lZCBjaGFyICpkc2R0X2FueWNwdTsKQEAgLTQ5LDYgKzU3LDkgQEAg
c3RydWN0IGFjcGlfY29uZmlnIHsKICAgICAgICAgdWludDMyX3QgbGVuZ3RoOwogICAgIH0gcHQ7
CiAKKyAgICBzdHJ1Y3QgYWNwaV9udW1hIG51bWE7CisgICAgY29uc3Qgc3RydWN0IGh2bV9pbmZv
X3RhYmxlICpodm1pbmZvOworCiAgICAgLyoKICAgICAgKiBBZGRyZXNzIHdoZXJlIGFjcGlfaW5m
byBzaG91bGQgYmUgcGxhY2VkLgogICAgICAqIFRoaXMgbXVzdCBtYXRjaCB0aGUgT3BlcmF0aW9u
UmVnaW9uKEJJT1MsIFN5c3RlbU1lbW9yeSwgLi4uLikKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci91dGlsLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCmlu
ZGV4IGIyZDM0MjEuLmYzN2IxNmUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci91dGlsLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYwpAQCAtMjEsNiAr
MjEsNyBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgImh5cGVyY2FsbC5oIgogI2lu
Y2x1ZGUgImN0eXBlLmgiCisjaW5jbHVkZSAidm51bWEuaCIKICNpbmNsdWRlICJhY3BpL2FjcGky
XzAuaCIKICNpbmNsdWRlICJhY3BpL2xpYmFjcGkuaCIKICNpbmNsdWRlIDxzdGRpbnQuaD4KQEAg
LTkxOCw2ICs5MTksMTQgQEAgdm9pZCBodm1sb2FkZXJfYWNwaV9idWlsZF90YWJsZXMoc3RydWN0
IGFjcGlfY29uZmlnICpjb25maWcsCiAgICAgaWYgKCAhc3RybmNtcCh4ZW5zdG9yZV9yZWFkKCJw
bGF0Zm9ybS9hY3BpX3M0IiwgIjEiKSwgIjEiLCAxKSAgKQogICAgICAgICBjb25maWctPnRhYmxl
X2ZsYWdzIHw9IEFDUElfSEFTX1NTRFRfUzQ7CiAKKyAgICBjb25maWctPm51bWEubnJfdm1lbXJh
bmdlcyA9IG5yX3ZtZW1yYW5nZXM7CisgICAgY29uZmlnLT5udW1hLm5yX3Zub2RlcyA9IG5yX3Zu
b2RlczsKKyAgICBjb25maWctPm51bWEudmNwdV90b192bm9kZSA9IHZjcHVfdG9fdm5vZGU7Cisg
ICAgY29uZmlnLT5udW1hLnZkaXN0YW5jZSA9IHZkaXN0YW5jZTsKKyAgICBjb25maWctPm51bWEu
dm1lbXJhbmdlID0gdm1lbXJhbmdlOworCisgICAgY29uZmlnLT5odm1pbmZvID0gaHZtX2luZm87
CisKICAgICBjb25maWctPnJzZHAgPSBwaHlzaWNhbDsKICAgICBjb25maWctPmluZm9wID0gQUNQ
SV9JTkZPX1BIWVNJQ0FMX0FERFJFU1M7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci91dGlsLmggYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5oCmluZGV4IDBm
YjI2NmUuLjYwNjJmMGIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGls
LmgKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuaApAQCAtNDgsOSArNDgsOSBA
QCB2b2lkIF9fYnVnKGNoYXIgKmZpbGUsIGludCBsaW5lKSBfX2F0dHJpYnV0ZV9fKChub3JldHVy
bikpOwogI2RlZmluZSBtYXhfdCh0eXBlLHgseSkgXAogICAgICAgICAoeyB0eXBlIF9feCA9ICh4
KTsgdHlwZSBfX3kgPSAoeSk7IF9feCA+IF9feSA/IF9feDogX195OyB9KQogCi1zdGF0aWMgaW5s
aW5lIGludCB0ZXN0X2JpdCh1bnNpZ25lZCBpbnQgYiwgdm9pZCAqcCkKK3N0YXRpYyBpbmxpbmUg
aW50IHRlc3RfYml0KHVuc2lnbmVkIGludCBiLCBjb25zdCB2b2lkICpwKQogewotICAgIHJldHVy
biAhISgoKHVpbnQ4X3QgKilwKVtiPj4zXSAmICgxdTw8KGImNykpKTsKKyAgICByZXR1cm4gISEo
KChjb25zdCB1aW50OF90ICopcClbYj4+M10gJiAoMXU8PChiJjcpKSk7CiB9CiAKIHN0YXRpYyBp
bmxpbmUgaW50IHRlc3RfYW5kX2NsZWFyX2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKmFkZHIp
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:24:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:24:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjl1-00083w-Si; Thu, 29 Sep 2016 22:24:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjl0-00083m-RQ
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:46 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 44/17-21986-EA49DE75; Thu, 29 Sep 2016 22:24:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXftlLf
 hBlOnyVtM2GbgwOixvW8XewBjFGtmXlJ+RQJrRuPm6SwFnbIVx+e2sjcw9kt0MXJxCAl8YZT4
 efoTI4RznlFi4dsDbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4Sqw6e
 ogdxOYVMJN4dmUJWA0LUP2clQ8YJzByLGBkWMWoUZxaVJZapGtooJdUlJmeUZKbmJkD5Jnp5a
 YWFyemp+YkJhXrJefnbmIEeoUBCHYw3lsWcIhRkoNJSZT3dODbcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvNWTgXKCRanpqRVpmTnA8IBJS3DwKInw7p4ElOYtLkjMLc5Mh0idYlSUEucVA+kT
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEIbbzZOaVwE1/BbSYCWhx/tE3I
 ItLEhFSUg2MpxYpu2d9Zk5ds+/Rzq1XT/eXmut8LH4gdXjJn9sTJpvl7taUM5Y8czyA2zpk+5
 aXxxa/SzFsZLi7ya+XO/jq9b6YRyuFXeVNzbz2bjpRc2/lfQWvR/7lN+6H7+56JXRf7pTt3Vv
 POv8ut5L9l5g578JSObPOpJgU8Z+5lhfdGq58uqet2T+/QYmlOCPRUIu5qDgRALMDS2NEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1475187884!35643528!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46262 invoked from network); 29 Sep 2016 22:24:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:24:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjky-0002j6-Dq
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjky-0004o4-D0
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjky-0004o4-D0@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:24:44 +0000
Subject: [Xen-changelog] [xen master] acpi/hvmloader: Set TIS header address
	in hvmloader
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc2OTAzYjgzNmVmOWNhOTFhMjBmMGZhZTYyNmVmNTg1Y2M4NzhiZjQKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo1MSAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGFjcGkvaHZtbG9hZGVyOiBTZXQgVElTIGhlYWRlciBhZGRyZXNzIGluIGh2bWxv
YWRlcgogICAgCiAgICBVc2VycyBvdGhlciB0aGFuIGh2bWxvYWRlciBtYXkgcHJvdmlkZSBUSVMg
YWRkcmVzcyBhcyB2aXJ0dWFsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNw
aS9idWlsZC5jICAgfCA5ICsrKystLS0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkv
bGliYWNwaS5oIHwgMyArKysKIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaCAgICAg
ICB8IDIgKysKIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMgICAgICAgICB8IDQgKysr
KwogNCBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxkLmMgYi90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9idWlsZC5jCmluZGV4IDY4ZWI3YzQuLmM5ODRlNWEgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxkLmMKKysrIGIvdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvYnVpbGQuYwpAQCAtMzM1LDcgKzMzNSw2IEBAIHN0
YXRpYyBpbnQgY29uc3RydWN0X3NlY29uZGFyeV90YWJsZXModW5zaWduZWQgbG9uZyAqdGFibGVf
cHRycywKICAgICBzdHJ1Y3QgYWNwaV8yMF90Y3BhICp0Y3BhOwogICAgIHVuc2lnbmVkIGNoYXIg
KnNzZHQ7CiAgICAgc3RhdGljIGNvbnN0IHVpbnQxNl90IHRpc19zaWduYXR1cmVbXSA9IHsweDAw
MDEsIDB4MDAwMSwgMHgwMDAxfTsKLSAgICB1aW50MTZfdCAqdGlzX2hkcjsKICAgICB2b2lkICps
YXNhOwogCiAgICAgLyogTUFEVC4gKi8KQEAgLTM4OCwxMCArMzg3LDEwIEBAIHN0YXRpYyBpbnQg
Y29uc3RydWN0X3NlY29uZGFyeV90YWJsZXModW5zaWduZWQgbG9uZyAqdGFibGVfcHRycywKICAg
ICB9CiAKICAgICAvKiBUUE0gVENQQSBhbmQgU1NEVC4gKi8KLSAgICB0aXNfaGRyID0gKHVpbnQx
Nl90ICopMHhGRUQ0MEYwMDsKLSAgICBpZiAoICh0aXNfaGRyWzBdID09IHRpc19zaWduYXR1cmVb
MF0pICYmCi0gICAgICAgICAodGlzX2hkclsxXSA9PSB0aXNfc2lnbmF0dXJlWzFdKSAmJgotICAg
ICAgICAgKHRpc19oZHJbMl0gPT0gdGlzX3NpZ25hdHVyZVsyXSkgKQorICAgIGlmICggKGNvbmZp
Zy0+dGFibGVfZmxhZ3MgJiBBQ1BJX0hBU19UQ1BBKSAmJgorICAgICAgICAgKGNvbmZpZy0+dGlz
X2hkclswXSA9PSB0aXNfc2lnbmF0dXJlWzBdKSAmJgorICAgICAgICAgKGNvbmZpZy0+dGlzX2hk
clsxXSA9PSB0aXNfc2lnbmF0dXJlWzFdKSAmJgorICAgICAgICAgKGNvbmZpZy0+dGlzX2hkclsy
XSA9PSB0aXNfc2lnbmF0dXJlWzJdKSApCiAgICAgewogICAgICAgICBzc2R0ID0gbWVtX2FsbG9j
KHNpemVvZihzc2R0X3RwbSksIDE2KTsKICAgICAgICAgaWYgKCFzc2R0KSByZXR1cm4gLTE7CmRp
ZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9saWJhY3BpLmggYi90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9saWJhY3BpLmgKaW5kZXggZDFlNzA0Mi4uNzBjZjI2
YiAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvbGliYWNwaS5oCisr
KyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2xpYmFjcGkuaApAQCAtMjcsNiArMjcs
NyBAQAogI2RlZmluZSBBQ1BJX0hBU19TU0RUX1BNICAgICAoMTw8NCkKICNkZWZpbmUgQUNQSV9I
QVNfU1NEVF9TMyAgICAgKDE8PDUpCiAjZGVmaW5lIEFDUElfSEFTX1NTRFRfUzQgICAgICgxPDw2
KQorI2RlZmluZSBBQ1BJX0hBU19UQ1BBICAgICAgICAoMTw8NykKIAogc3RydWN0IHhlbl92bWVt
cmFuZ2U7CiBzdHJ1Y3QgYWNwaV9udW1hIHsKQEAgLTYwLDYgKzYxLDggQEAgc3RydWN0IGFjcGlf
Y29uZmlnIHsKICAgICBzdHJ1Y3QgYWNwaV9udW1hIG51bWE7CiAgICAgY29uc3Qgc3RydWN0IGh2
bV9pbmZvX3RhYmxlICpodm1pbmZvOwogCisgICAgY29uc3QgdWludDE2X3QgKnRpc19oZHI7CisK
ICAgICAvKgogICAgICAqIEFkZHJlc3Mgd2hlcmUgYWNwaV9pbmZvIHNob3VsZCBiZSBwbGFjZWQu
CiAgICAgICogVGhpcyBtdXN0IG1hdGNoIHRoZSBPcGVyYXRpb25SZWdpb24oQklPUywgU3lzdGVt
TWVtb3J5LCAuLi4uKQpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZp
Zy5oIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCmluZGV4IGE0NDI5ZjQuLjZl
MDA0MTMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaAorKysg
Yi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvY29uZmlnLmgKQEAgLTU2LDYgKzU2LDggQEAgZXh0
ZXJuIHVpbnQ4X3QgaW9hcGljX3ZlcnNpb247CiAvKiBNTUlPIGhvbGU6IEhhcmRjb2RlZCBkZWZh
dWx0cywgd2hpY2ggY2FuIGJlIGR5bmFtaWNhbGx5IGV4cGFuZGVkLiAqLwogI2RlZmluZSBQQ0lf
TUVNX0VORCAgICAgICAgIDB4ZmMwMDAwMDAKIAorI2RlZmluZSBBQ1BJX1RJU19IRFJfQUREUkVT
UyAweEZFRDQwRjAwVUwKKwogZXh0ZXJuIHVuc2lnbmVkIGxvbmcgcGNpX21lbV9zdGFydCwgcGNp
X21lbV9lbmQ7CiBleHRlcm4gdWludDY0X3QgcGNpX2hpX21lbV9zdGFydCwgcGNpX2hpX21lbV9l
bmQ7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMgYi90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCmluZGV4IGYzN2IxNmUuLjg4NzU2NzUgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKKysrIGIvdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL3V0aWwuYwpAQCAtOTE5LDYgKzkxOSwxMCBAQCB2b2lkIGh2bWxvYWRlcl9h
Y3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZywKICAgICBpZiAoICFz
dHJuY21wKHhlbnN0b3JlX3JlYWQoInBsYXRmb3JtL2FjcGlfczQiLCAiMSIpLCAiMSIsIDEpICAp
CiAgICAgICAgIGNvbmZpZy0+dGFibGVfZmxhZ3MgfD0gQUNQSV9IQVNfU1NEVF9TNDsKIAorICAg
IGNvbmZpZy0+dGFibGVfZmxhZ3MgfD0gQUNQSV9IQVNfVENQQTsKKworICAgIGNvbmZpZy0+dGlz
X2hkciA9ICh1aW50MTZfdCAqKUFDUElfVElTX0hEUl9BRERSRVNTOworCiAgICAgY29uZmlnLT5u
dW1hLm5yX3ZtZW1yYW5nZXMgPSBucl92bWVtcmFuZ2VzOwogICAgIGNvbmZpZy0+bnVtYS5ucl92
bm9kZXMgPSBucl92bm9kZXM7CiAgICAgY29uZmlnLT5udW1hLnZjcHVfdG9fdm5vZGUgPSB2Y3B1
X3RvX3Zub2RlOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:24:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:24:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjl1-00083w-Si; Thu, 29 Sep 2016 22:24:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjl0-00083m-RQ
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:46 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 44/17-21986-EA49DE75; Thu, 29 Sep 2016 22:24:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXftlLf
 hBlOnyVtM2GbgwOixvW8XewBjFGtmXlJ+RQJrRuPm6SwFnbIVx+e2sjcw9kt0MXJxCAl8YZT4
 efoTI4RznlFi4dsDbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4Sqw6e
 ogdxOYVMJN4dmUJWA0LUP2clQ8YJzByLGBkWMWoUZxaVJZapGtooJdUlJmeUZKbmJkD5Jnp5a
 YWFyemp+YkJhXrJefnbmIEeoUBCHYw3lsWcIhRkoNJSZT3dODbcCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvNWTgXKCRanpqRVpmTnA8IBJS3DwKInw7p4ElOYtLkjMLc5Mh0idYlSUEucVA+kT
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEIbbzZOaVwE1/BbSYCWhx/tE3I
 ItLEhFSUg2MpxYpu2d9Zk5ds+/Rzq1XT/eXmut8LH4gdXjJn9sTJpvl7taUM5Y8czyA2zpk+5
 aXxxa/SzFsZLi7ya+XO/jq9b6YRyuFXeVNzbz2bjpRc2/lfQWvR/7lN+6H7+56JXRf7pTt3Vv
 POv8ut5L9l5g578JSObPOpJgU8Z+5lhfdGq58uqet2T+/QYmlOCPRUIu5qDgRALMDS2NEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1475187884!35643528!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46262 invoked from network); 29 Sep 2016 22:24:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:24:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjky-0002j6-Dq
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjky-0004o4-D0
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjky-0004o4-D0@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:24:44 +0000
Subject: [Xen-changelog] [xen master] acpi/hvmloader: Set TIS header address
	in hvmloader
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc2OTAzYjgzNmVmOWNhOTFhMjBmMGZhZTYyNmVmNTg1Y2M4NzhiZjQKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo1MSAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGFjcGkvaHZtbG9hZGVyOiBTZXQgVElTIGhlYWRlciBhZGRyZXNzIGluIGh2bWxv
YWRlcgogICAgCiAgICBVc2VycyBvdGhlciB0aGFuIGh2bWxvYWRlciBtYXkgcHJvdmlkZSBUSVMg
YWRkcmVzcyBhcyB2aXJ0dWFsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNw
aS9idWlsZC5jICAgfCA5ICsrKystLS0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkv
bGliYWNwaS5oIHwgMyArKysKIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaCAgICAg
ICB8IDIgKysKIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMgICAgICAgICB8IDQgKysr
KwogNCBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxkLmMgYi90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9idWlsZC5jCmluZGV4IDY4ZWI3YzQuLmM5ODRlNWEgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxkLmMKKysrIGIvdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvYnVpbGQuYwpAQCAtMzM1LDcgKzMzNSw2IEBAIHN0
YXRpYyBpbnQgY29uc3RydWN0X3NlY29uZGFyeV90YWJsZXModW5zaWduZWQgbG9uZyAqdGFibGVf
cHRycywKICAgICBzdHJ1Y3QgYWNwaV8yMF90Y3BhICp0Y3BhOwogICAgIHVuc2lnbmVkIGNoYXIg
KnNzZHQ7CiAgICAgc3RhdGljIGNvbnN0IHVpbnQxNl90IHRpc19zaWduYXR1cmVbXSA9IHsweDAw
MDEsIDB4MDAwMSwgMHgwMDAxfTsKLSAgICB1aW50MTZfdCAqdGlzX2hkcjsKICAgICB2b2lkICps
YXNhOwogCiAgICAgLyogTUFEVC4gKi8KQEAgLTM4OCwxMCArMzg3LDEwIEBAIHN0YXRpYyBpbnQg
Y29uc3RydWN0X3NlY29uZGFyeV90YWJsZXModW5zaWduZWQgbG9uZyAqdGFibGVfcHRycywKICAg
ICB9CiAKICAgICAvKiBUUE0gVENQQSBhbmQgU1NEVC4gKi8KLSAgICB0aXNfaGRyID0gKHVpbnQx
Nl90ICopMHhGRUQ0MEYwMDsKLSAgICBpZiAoICh0aXNfaGRyWzBdID09IHRpc19zaWduYXR1cmVb
MF0pICYmCi0gICAgICAgICAodGlzX2hkclsxXSA9PSB0aXNfc2lnbmF0dXJlWzFdKSAmJgotICAg
ICAgICAgKHRpc19oZHJbMl0gPT0gdGlzX3NpZ25hdHVyZVsyXSkgKQorICAgIGlmICggKGNvbmZp
Zy0+dGFibGVfZmxhZ3MgJiBBQ1BJX0hBU19UQ1BBKSAmJgorICAgICAgICAgKGNvbmZpZy0+dGlz
X2hkclswXSA9PSB0aXNfc2lnbmF0dXJlWzBdKSAmJgorICAgICAgICAgKGNvbmZpZy0+dGlzX2hk
clsxXSA9PSB0aXNfc2lnbmF0dXJlWzFdKSAmJgorICAgICAgICAgKGNvbmZpZy0+dGlzX2hkclsy
XSA9PSB0aXNfc2lnbmF0dXJlWzJdKSApCiAgICAgewogICAgICAgICBzc2R0ID0gbWVtX2FsbG9j
KHNpemVvZihzc2R0X3RwbSksIDE2KTsKICAgICAgICAgaWYgKCFzc2R0KSByZXR1cm4gLTE7CmRp
ZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9saWJhY3BpLmggYi90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9saWJhY3BpLmgKaW5kZXggZDFlNzA0Mi4uNzBjZjI2
YiAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvbGliYWNwaS5oCisr
KyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2xpYmFjcGkuaApAQCAtMjcsNiArMjcs
NyBAQAogI2RlZmluZSBBQ1BJX0hBU19TU0RUX1BNICAgICAoMTw8NCkKICNkZWZpbmUgQUNQSV9I
QVNfU1NEVF9TMyAgICAgKDE8PDUpCiAjZGVmaW5lIEFDUElfSEFTX1NTRFRfUzQgICAgICgxPDw2
KQorI2RlZmluZSBBQ1BJX0hBU19UQ1BBICAgICAgICAoMTw8NykKIAogc3RydWN0IHhlbl92bWVt
cmFuZ2U7CiBzdHJ1Y3QgYWNwaV9udW1hIHsKQEAgLTYwLDYgKzYxLDggQEAgc3RydWN0IGFjcGlf
Y29uZmlnIHsKICAgICBzdHJ1Y3QgYWNwaV9udW1hIG51bWE7CiAgICAgY29uc3Qgc3RydWN0IGh2
bV9pbmZvX3RhYmxlICpodm1pbmZvOwogCisgICAgY29uc3QgdWludDE2X3QgKnRpc19oZHI7CisK
ICAgICAvKgogICAgICAqIEFkZHJlc3Mgd2hlcmUgYWNwaV9pbmZvIHNob3VsZCBiZSBwbGFjZWQu
CiAgICAgICogVGhpcyBtdXN0IG1hdGNoIHRoZSBPcGVyYXRpb25SZWdpb24oQklPUywgU3lzdGVt
TWVtb3J5LCAuLi4uKQpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZp
Zy5oIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCmluZGV4IGE0NDI5ZjQuLjZl
MDA0MTMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaAorKysg
Yi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvY29uZmlnLmgKQEAgLTU2LDYgKzU2LDggQEAgZXh0
ZXJuIHVpbnQ4X3QgaW9hcGljX3ZlcnNpb247CiAvKiBNTUlPIGhvbGU6IEhhcmRjb2RlZCBkZWZh
dWx0cywgd2hpY2ggY2FuIGJlIGR5bmFtaWNhbGx5IGV4cGFuZGVkLiAqLwogI2RlZmluZSBQQ0lf
TUVNX0VORCAgICAgICAgIDB4ZmMwMDAwMDAKIAorI2RlZmluZSBBQ1BJX1RJU19IRFJfQUREUkVT
UyAweEZFRDQwRjAwVUwKKwogZXh0ZXJuIHVuc2lnbmVkIGxvbmcgcGNpX21lbV9zdGFydCwgcGNp
X21lbV9lbmQ7CiBleHRlcm4gdWludDY0X3QgcGNpX2hpX21lbV9zdGFydCwgcGNpX2hpX21lbV9l
bmQ7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMgYi90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCmluZGV4IGYzN2IxNmUuLjg4NzU2NzUgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKKysrIGIvdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL3V0aWwuYwpAQCAtOTE5LDYgKzkxOSwxMCBAQCB2b2lkIGh2bWxvYWRlcl9h
Y3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZywKICAgICBpZiAoICFz
dHJuY21wKHhlbnN0b3JlX3JlYWQoInBsYXRmb3JtL2FjcGlfczQiLCAiMSIpLCAiMSIsIDEpICAp
CiAgICAgICAgIGNvbmZpZy0+dGFibGVfZmxhZ3MgfD0gQUNQSV9IQVNfU1NEVF9TNDsKIAorICAg
IGNvbmZpZy0+dGFibGVfZmxhZ3MgfD0gQUNQSV9IQVNfVENQQTsKKworICAgIGNvbmZpZy0+dGlz
X2hkciA9ICh1aW50MTZfdCAqKUFDUElfVElTX0hEUl9BRERSRVNTOworCiAgICAgY29uZmlnLT5u
dW1hLm5yX3ZtZW1yYW5nZXMgPSBucl92bWVtcmFuZ2VzOwogICAgIGNvbmZpZy0+bnVtYS5ucl92
bm9kZXMgPSBucl92bm9kZXM7CiAgICAgY29uZmlnLT5udW1hLnZjcHVfdG9fdm5vZGUgPSB2Y3B1
X3RvX3Zub2RlOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:24:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:24:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjlC-00085N-UN; Thu, 29 Sep 2016 22:24:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlB-000856-7h
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:57 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 44/E3-06162-8B49DE75; Thu, 29 Sep 2016 22:24:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXf7lLf
 hBk82GltM2GbgwOixvW8XewBjFGtmXlJ+RQJrxs/Lu1gKlqpWbN/7j7WBcaV0FyMXh5DAF0aJ
 WZ13mCCc80DOn0dADgcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MICPhL3ft5lB
 bF5BcwkDpw4zAJiswDVH1p1j3kCI8cCRoZVjOrFqUVlqUW6pnpJRZnpGSW5iZk5uoYGxnq5qc
 XFiempOYlJxXrJ+bmbGIE+qWdgYNzBePmr0yFGSQ4mJVHe04Fvw4X4kvJTKjMSizPii0pzUos
 PMcpwcChJ8FZPBsoJFqWmp1akZeYAgwMmLcHBoyTCu3sSUJq3uCAxtzgzHSJ1ilFRSpxXDKRP
 ACSRUZoH1wYLyEuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhCG282TmlcBNfwW0mAlocf7RN
 yCLSxIRUlINjHPmqkbOe52yXTC3fuLpzAxW/yM33atuhfNKOgg0BPHdPfTxx8rwzcumLDiVfH
 ca24dHNXxzDp8TeKboWs+1c/M2dd2a9KO5C0uOtpx9Wf4v+dI7p/QdO7YwZUpbF1mx2BVGfZ9
 WnjP/p5jjloBfO0PlWTWvZc9/0R6i/Ca6iMeVM+RBUtVmUyWW4oxEQy3mouJEAMTcGqxDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1475187894!8110961!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15201 invoked from network); 29 Sep 2016 22:24:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:24:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjl8-0002jK-GQ
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjl8-0004oV-FY
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjl8-0004oV-FY@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:24:54 +0000
Subject: [Xen-changelog] [xen master] acpi/hvmloader: Make providing IOAPIC
	in MADT optional
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM2ZjlhODY3NTBhZDNmZTllN2E3OTYyYjY1ZTM5MzQ2YTJmZmRiZGEKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo1MiAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGFjcGkvaHZtbG9hZGVyOiBNYWtlIHByb3ZpZGluZyBJT0FQSUMgaW4gTUFEVCBv
cHRpb25hbAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9z
dHJvdnNreUBvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9idWlsZC5jICAg
fCA3MCArKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci9hY3BpL2xpYmFjcGkuaCB8ICAxICsKIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91
dGlsLmMgICAgICAgICB8ICAyICstCiAzIGZpbGVzIGNoYW5nZWQsIDQwIGluc2VydGlvbnMoKyks
IDMzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9h
Y3BpL2J1aWxkLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9idWlsZC5jCmluZGV4
IGM5ODRlNWEuLmRjNDg5YmIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9h
Y3BpL2J1aWxkLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvYnVpbGQuYwpA
QCAtMTAwLDQzICsxMDAsNDkgQEAgc3RhdGljIHN0cnVjdCBhY3BpXzIwX21hZHQgKmNvbnN0cnVj
dF9tYWR0KGNvbnN0IHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnLAogICAgIG1hZHQtPmxhcGlj
X2FkZHIgPSBMQVBJQ19CQVNFX0FERFJFU1M7CiAgICAgbWFkdC0+ZmxhZ3MgICAgICA9IEFDUElf
UENBVF9DT01QQVQ7CiAKLSAgICBpbnRzcmNvdnIgPSAoc3RydWN0IGFjcGlfMjBfbWFkdF9pbnRz
cmNvdnIgKikobWFkdCArIDEpOwotICAgIGZvciAoIGkgPSAwOyBpIDwgMTY7IGkrKyApCi0gICAg
ewotICAgICAgICBtZW1zZXQoaW50c3Jjb3ZyLCAwLCBzaXplb2YoKmludHNyY292cikpOwotICAg
ICAgICBpbnRzcmNvdnItPnR5cGUgICA9IEFDUElfSU5URVJSVVBUX1NPVVJDRV9PVkVSUklERTsK
LSAgICAgICAgaW50c3Jjb3ZyLT5sZW5ndGggPSBzaXplb2YoKmludHNyY292cik7Ci0gICAgICAg
IGludHNyY292ci0+c291cmNlID0gaTsKLQotICAgICAgICBpZiAoIGkgPT0gMCApCi0gICAgICAg
IHsKLSAgICAgICAgICAgIC8qIElTQSBJUlEwIHJvdXRlZCB0byBJT0FQSUMgR1NJIDIuICovCi0g
ICAgICAgICAgICBpbnRzcmNvdnItPmdzaSAgICA9IDI7Ci0gICAgICAgICAgICBpbnRzcmNvdnIt
PmZsYWdzICA9IDB4MDsKLSAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggUENJX0lTQV9JUlFf
TUFTSyAmICgxVSA8PCBpKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIC8qIFBDSTogYWN0aXZl
LWxvdyBsZXZlbC10cmlnZ2VyZWQuICovCi0gICAgICAgICAgICBpbnRzcmNvdnItPmdzaSAgICA9
IGk7Ci0gICAgICAgICAgICBpbnRzcmNvdnItPmZsYWdzICA9IDB4ZjsKLSAgICAgICAgfQotICAg
ICAgICBlbHNlCisgICAgaWYgKCBjb25maWctPnRhYmxlX2ZsYWdzICYgQUNQSV9IQVNfSU9BUElD
ICkKKyAgICB7ICAgICAKKyAgICAgICAgaW50c3Jjb3ZyID0gKHN0cnVjdCBhY3BpXzIwX21hZHRf
aW50c3Jjb3ZyICopKG1hZHQgKyAxKTsKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCAxNjsgaSsr
ICkKICAgICAgICAgewotICAgICAgICAgICAgLyogTm8gbmVlZCBmb3IgYSBJTlQgc291cmNlIG92
ZXJyaWRlIHN0cnVjdHVyZS4gKi8KLSAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAg
bWVtc2V0KGludHNyY292ciwgMCwgc2l6ZW9mKCppbnRzcmNvdnIpKTsKKyAgICAgICAgICAgIGlu
dHNyY292ci0+dHlwZSAgID0gQUNQSV9JTlRFUlJVUFRfU09VUkNFX09WRVJSSURFOworICAgICAg
ICAgICAgaW50c3Jjb3ZyLT5sZW5ndGggPSBzaXplb2YoKmludHNyY292cik7CisgICAgICAgICAg
ICBpbnRzcmNvdnItPnNvdXJjZSA9IGk7CisKKyAgICAgICAgICAgIGlmICggaSA9PSAwICkKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAvKiBJU0EgSVJRMCByb3V0ZWQgdG8gSU9BUElD
IEdTSSAyLiAqLworICAgICAgICAgICAgICAgIGludHNyY292ci0+Z3NpICAgID0gMjsKKyAgICAg
ICAgICAgICAgICBpbnRzcmNvdnItPmZsYWdzICA9IDB4MDsKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgIGVsc2UgaWYgKCBQQ0lfSVNBX0lSUV9NQVNLICYgKDFVIDw8IGkpICkKKyAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgICAvKiBQQ0k6IGFjdGl2ZS1sb3cgbGV2ZWwtdHJpZ2dlcmVk
LiAqLworICAgICAgICAgICAgICAgIGludHNyY292ci0+Z3NpICAgID0gaTsKKyAgICAgICAgICAg
ICAgICBpbnRzcmNvdnItPmZsYWdzICA9IDB4ZjsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAg
IGVsc2UKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAvKiBObyBuZWVkIGZvciBhIElO
VCBzb3VyY2Ugb3ZlcnJpZGUgc3RydWN0dXJlLiAqLworICAgICAgICAgICAgICAgIGNvbnRpbnVl
OworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpbnRzcmNvdnIrKzsKICAgICAgICAgfQog
Ci0gICAgICAgIGludHNyY292cisrOwotICAgIH0KKyAgICAgICAgaW9fYXBpYyA9IChzdHJ1Y3Qg
YWNwaV8yMF9tYWR0X2lvYXBpYyAqKWludHNyY292cjsKKyAgICAgICAgbWVtc2V0KGlvX2FwaWMs
IDAsIHNpemVvZigqaW9fYXBpYykpOworICAgICAgICBpb19hcGljLT50eXBlICAgICAgICA9IEFD
UElfSU9fQVBJQzsKKyAgICAgICAgaW9fYXBpYy0+bGVuZ3RoICAgICAgPSBzaXplb2YoKmlvX2Fw
aWMpOworICAgICAgICBpb19hcGljLT5pb2FwaWNfaWQgICA9IElPQVBJQ19JRDsKKyAgICAgICAg
aW9fYXBpYy0+aW9hcGljX2FkZHIgPSBpb2FwaWNfYmFzZV9hZGRyZXNzOwogCi0gICAgaW9fYXBp
YyA9IChzdHJ1Y3QgYWNwaV8yMF9tYWR0X2lvYXBpYyAqKWludHNyY292cjsKLSAgICBtZW1zZXQo
aW9fYXBpYywgMCwgc2l6ZW9mKCppb19hcGljKSk7Ci0gICAgaW9fYXBpYy0+dHlwZSAgICAgICAg
PSBBQ1BJX0lPX0FQSUM7Ci0gICAgaW9fYXBpYy0+bGVuZ3RoICAgICAgPSBzaXplb2YoKmlvX2Fw
aWMpOwotICAgIGlvX2FwaWMtPmlvYXBpY19pZCAgID0gSU9BUElDX0lEOwotICAgIGlvX2FwaWMt
PmlvYXBpY19hZGRyID0gaW9hcGljX2Jhc2VfYWRkcmVzczsKKyAgICAgICAgbGFwaWMgPSAoc3Ry
dWN0IGFjcGlfMjBfbWFkdF9sYXBpYyAqKShpb19hcGljICsgMSk7CisgICAgfQorICAgIGVsc2UK
KyAgICAgICAgbGFwaWMgPSAoc3RydWN0IGFjcGlfMjBfbWFkdF9sYXBpYyAqKShtYWR0ICsgMSk7
CiAKLSAgICBsYXBpYyA9IChzdHJ1Y3QgYWNwaV8yMF9tYWR0X2xhcGljICopKGlvX2FwaWMgKyAx
KTsKICAgICBpbmZvLT5ucl9jcHVzID0gaHZtaW5mby0+bnJfdmNwdXM7CiAgICAgaW5mby0+bWFk
dF9sYXBpYzBfYWRkciA9ICh1aW50MzJfdClsYXBpYzsKICAgICBmb3IgKCBpID0gMDsgaSA8IGh2
bWluZm8tPm5yX3ZjcHVzOyBpKysgKQpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9h
ZGVyL2FjcGkvbGliYWNwaS5oIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvbGliYWNw
aS5oCmluZGV4IDcwY2YyNmIuLmI4ZjI4YTMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci9hY3BpL2xpYmFjcGkuaAorKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNw
aS9saWJhY3BpLmgKQEAgLTI4LDYgKzI4LDcgQEAKICNkZWZpbmUgQUNQSV9IQVNfU1NEVF9TMyAg
ICAgKDE8PDUpCiAjZGVmaW5lIEFDUElfSEFTX1NTRFRfUzQgICAgICgxPDw2KQogI2RlZmluZSBB
Q1BJX0hBU19UQ1BBICAgICAgICAoMTw8NykKKyNkZWZpbmUgQUNQSV9IQVNfSU9BUElDICAgICAg
KDE8PDgpCiAKIHN0cnVjdCB4ZW5fdm1lbXJhbmdlOwogc3RydWN0IGFjcGlfbnVtYSB7CmRpZmYg
LS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jIGIvdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL3V0aWwuYwppbmRleCA4ODc1Njc1Li5hYTVmYzIwIDEwMDY0NAotLS0gYS90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci91dGlsLmMKQEAgLTkxOSw3ICs5MTksNyBAQCB2b2lkIGh2bWxvYWRlcl9hY3BpX2J1aWxkX3Rh
YmxlcyhzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZywKICAgICBpZiAoICFzdHJuY21wKHhlbnN0
b3JlX3JlYWQoInBsYXRmb3JtL2FjcGlfczQiLCAiMSIpLCAiMSIsIDEpICApCiAgICAgICAgIGNv
bmZpZy0+dGFibGVfZmxhZ3MgfD0gQUNQSV9IQVNfU1NEVF9TNDsKIAotICAgIGNvbmZpZy0+dGFi
bGVfZmxhZ3MgfD0gQUNQSV9IQVNfVENQQTsKKyAgICBjb25maWctPnRhYmxlX2ZsYWdzIHw9IChB
Q1BJX0hBU19UQ1BBIHwgQUNQSV9IQVNfSU9BUElDKTsKIAogICAgIGNvbmZpZy0+dGlzX2hkciA9
ICh1aW50MTZfdCAqKUFDUElfVElTX0hEUl9BRERSRVNTOwogCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:24:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:24:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjlC-00085N-UN; Thu, 29 Sep 2016 22:24:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlB-000856-7h
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:57 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 44/E3-06162-8B49DE75; Thu, 29 Sep 2016 22:24:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXf7lLf
 hBk82GltM2GbgwOixvW8XewBjFGtmXlJ+RQJrxs/Lu1gKlqpWbN/7j7WBcaV0FyMXh5DAF0aJ
 WZ13mCCc80DOn0dADgcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MICPhL3ft5lB
 bF5BcwkDpw4zAJiswDVH1p1j3kCI8cCRoZVjOrFqUVlqUW6pnpJRZnpGSW5iZk5uoYGxnq5qc
 XFiempOYlJxXrJ+bmbGIE+qWdgYNzBePmr0yFGSQ4mJVHe04Fvw4X4kvJTKjMSizPii0pzUos
 PMcpwcChJ8FZPBsoJFqWmp1akZeYAgwMmLcHBoyTCu3sSUJq3uCAxtzgzHSJ1ilFRSpxXDKRP
 ACSRUZoH1wYLyEuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhCG282TmlcBNfwW0mAlocf7RN
 yCLSxIRUlINjHPmqkbOe52yXTC3fuLpzAxW/yM33atuhfNKOgg0BPHdPfTxx8rwzcumLDiVfH
 ca24dHNXxzDp8TeKboWs+1c/M2dd2a9KO5C0uOtpx9Wf4v+dI7p/QdO7YwZUpbF1mx2BVGfZ9
 WnjP/p5jjloBfO0PlWTWvZc9/0R6i/Ca6iMeVM+RBUtVmUyWW4oxEQy3mouJEAMTcGqxDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1475187894!8110961!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15201 invoked from network); 29 Sep 2016 22:24:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:24:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjl8-0002jK-GQ
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjl8-0004oV-FY
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:24:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjl8-0004oV-FY@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:24:54 +0000
Subject: [Xen-changelog] [xen master] acpi/hvmloader: Make providing IOAPIC
	in MADT optional
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM2ZjlhODY3NTBhZDNmZTllN2E3OTYyYjY1ZTM5MzQ2YTJmZmRiZGEKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo1MiAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGFjcGkvaHZtbG9hZGVyOiBNYWtlIHByb3ZpZGluZyBJT0FQSUMgaW4gTUFEVCBv
cHRpb25hbAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9z
dHJvdnNreUBvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9idWlsZC5jICAg
fCA3MCArKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci9hY3BpL2xpYmFjcGkuaCB8ICAxICsKIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91
dGlsLmMgICAgICAgICB8ICAyICstCiAzIGZpbGVzIGNoYW5nZWQsIDQwIGluc2VydGlvbnMoKyks
IDMzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9h
Y3BpL2J1aWxkLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9idWlsZC5jCmluZGV4
IGM5ODRlNWEuLmRjNDg5YmIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9h
Y3BpL2J1aWxkLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvYnVpbGQuYwpA
QCAtMTAwLDQzICsxMDAsNDkgQEAgc3RhdGljIHN0cnVjdCBhY3BpXzIwX21hZHQgKmNvbnN0cnVj
dF9tYWR0KGNvbnN0IHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnLAogICAgIG1hZHQtPmxhcGlj
X2FkZHIgPSBMQVBJQ19CQVNFX0FERFJFU1M7CiAgICAgbWFkdC0+ZmxhZ3MgICAgICA9IEFDUElf
UENBVF9DT01QQVQ7CiAKLSAgICBpbnRzcmNvdnIgPSAoc3RydWN0IGFjcGlfMjBfbWFkdF9pbnRz
cmNvdnIgKikobWFkdCArIDEpOwotICAgIGZvciAoIGkgPSAwOyBpIDwgMTY7IGkrKyApCi0gICAg
ewotICAgICAgICBtZW1zZXQoaW50c3Jjb3ZyLCAwLCBzaXplb2YoKmludHNyY292cikpOwotICAg
ICAgICBpbnRzcmNvdnItPnR5cGUgICA9IEFDUElfSU5URVJSVVBUX1NPVVJDRV9PVkVSUklERTsK
LSAgICAgICAgaW50c3Jjb3ZyLT5sZW5ndGggPSBzaXplb2YoKmludHNyY292cik7Ci0gICAgICAg
IGludHNyY292ci0+c291cmNlID0gaTsKLQotICAgICAgICBpZiAoIGkgPT0gMCApCi0gICAgICAg
IHsKLSAgICAgICAgICAgIC8qIElTQSBJUlEwIHJvdXRlZCB0byBJT0FQSUMgR1NJIDIuICovCi0g
ICAgICAgICAgICBpbnRzcmNvdnItPmdzaSAgICA9IDI7Ci0gICAgICAgICAgICBpbnRzcmNvdnIt
PmZsYWdzICA9IDB4MDsKLSAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggUENJX0lTQV9JUlFf
TUFTSyAmICgxVSA8PCBpKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIC8qIFBDSTogYWN0aXZl
LWxvdyBsZXZlbC10cmlnZ2VyZWQuICovCi0gICAgICAgICAgICBpbnRzcmNvdnItPmdzaSAgICA9
IGk7Ci0gICAgICAgICAgICBpbnRzcmNvdnItPmZsYWdzICA9IDB4ZjsKLSAgICAgICAgfQotICAg
ICAgICBlbHNlCisgICAgaWYgKCBjb25maWctPnRhYmxlX2ZsYWdzICYgQUNQSV9IQVNfSU9BUElD
ICkKKyAgICB7ICAgICAKKyAgICAgICAgaW50c3Jjb3ZyID0gKHN0cnVjdCBhY3BpXzIwX21hZHRf
aW50c3Jjb3ZyICopKG1hZHQgKyAxKTsKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCAxNjsgaSsr
ICkKICAgICAgICAgewotICAgICAgICAgICAgLyogTm8gbmVlZCBmb3IgYSBJTlQgc291cmNlIG92
ZXJyaWRlIHN0cnVjdHVyZS4gKi8KLSAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAg
bWVtc2V0KGludHNyY292ciwgMCwgc2l6ZW9mKCppbnRzcmNvdnIpKTsKKyAgICAgICAgICAgIGlu
dHNyY292ci0+dHlwZSAgID0gQUNQSV9JTlRFUlJVUFRfU09VUkNFX09WRVJSSURFOworICAgICAg
ICAgICAgaW50c3Jjb3ZyLT5sZW5ndGggPSBzaXplb2YoKmludHNyY292cik7CisgICAgICAgICAg
ICBpbnRzcmNvdnItPnNvdXJjZSA9IGk7CisKKyAgICAgICAgICAgIGlmICggaSA9PSAwICkKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAvKiBJU0EgSVJRMCByb3V0ZWQgdG8gSU9BUElD
IEdTSSAyLiAqLworICAgICAgICAgICAgICAgIGludHNyY292ci0+Z3NpICAgID0gMjsKKyAgICAg
ICAgICAgICAgICBpbnRzcmNvdnItPmZsYWdzICA9IDB4MDsKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgIGVsc2UgaWYgKCBQQ0lfSVNBX0lSUV9NQVNLICYgKDFVIDw8IGkpICkKKyAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgICAvKiBQQ0k6IGFjdGl2ZS1sb3cgbGV2ZWwtdHJpZ2dlcmVk
LiAqLworICAgICAgICAgICAgICAgIGludHNyY292ci0+Z3NpICAgID0gaTsKKyAgICAgICAgICAg
ICAgICBpbnRzcmNvdnItPmZsYWdzICA9IDB4ZjsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAg
IGVsc2UKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAvKiBObyBuZWVkIGZvciBhIElO
VCBzb3VyY2Ugb3ZlcnJpZGUgc3RydWN0dXJlLiAqLworICAgICAgICAgICAgICAgIGNvbnRpbnVl
OworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpbnRzcmNvdnIrKzsKICAgICAgICAgfQog
Ci0gICAgICAgIGludHNyY292cisrOwotICAgIH0KKyAgICAgICAgaW9fYXBpYyA9IChzdHJ1Y3Qg
YWNwaV8yMF9tYWR0X2lvYXBpYyAqKWludHNyY292cjsKKyAgICAgICAgbWVtc2V0KGlvX2FwaWMs
IDAsIHNpemVvZigqaW9fYXBpYykpOworICAgICAgICBpb19hcGljLT50eXBlICAgICAgICA9IEFD
UElfSU9fQVBJQzsKKyAgICAgICAgaW9fYXBpYy0+bGVuZ3RoICAgICAgPSBzaXplb2YoKmlvX2Fw
aWMpOworICAgICAgICBpb19hcGljLT5pb2FwaWNfaWQgICA9IElPQVBJQ19JRDsKKyAgICAgICAg
aW9fYXBpYy0+aW9hcGljX2FkZHIgPSBpb2FwaWNfYmFzZV9hZGRyZXNzOwogCi0gICAgaW9fYXBp
YyA9IChzdHJ1Y3QgYWNwaV8yMF9tYWR0X2lvYXBpYyAqKWludHNyY292cjsKLSAgICBtZW1zZXQo
aW9fYXBpYywgMCwgc2l6ZW9mKCppb19hcGljKSk7Ci0gICAgaW9fYXBpYy0+dHlwZSAgICAgICAg
PSBBQ1BJX0lPX0FQSUM7Ci0gICAgaW9fYXBpYy0+bGVuZ3RoICAgICAgPSBzaXplb2YoKmlvX2Fw
aWMpOwotICAgIGlvX2FwaWMtPmlvYXBpY19pZCAgID0gSU9BUElDX0lEOwotICAgIGlvX2FwaWMt
PmlvYXBpY19hZGRyID0gaW9hcGljX2Jhc2VfYWRkcmVzczsKKyAgICAgICAgbGFwaWMgPSAoc3Ry
dWN0IGFjcGlfMjBfbWFkdF9sYXBpYyAqKShpb19hcGljICsgMSk7CisgICAgfQorICAgIGVsc2UK
KyAgICAgICAgbGFwaWMgPSAoc3RydWN0IGFjcGlfMjBfbWFkdF9sYXBpYyAqKShtYWR0ICsgMSk7
CiAKLSAgICBsYXBpYyA9IChzdHJ1Y3QgYWNwaV8yMF9tYWR0X2xhcGljICopKGlvX2FwaWMgKyAx
KTsKICAgICBpbmZvLT5ucl9jcHVzID0gaHZtaW5mby0+bnJfdmNwdXM7CiAgICAgaW5mby0+bWFk
dF9sYXBpYzBfYWRkciA9ICh1aW50MzJfdClsYXBpYzsKICAgICBmb3IgKCBpID0gMDsgaSA8IGh2
bWluZm8tPm5yX3ZjcHVzOyBpKysgKQpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9h
ZGVyL2FjcGkvbGliYWNwaS5oIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvbGliYWNw
aS5oCmluZGV4IDcwY2YyNmIuLmI4ZjI4YTMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci9hY3BpL2xpYmFjcGkuaAorKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNw
aS9saWJhY3BpLmgKQEAgLTI4LDYgKzI4LDcgQEAKICNkZWZpbmUgQUNQSV9IQVNfU1NEVF9TMyAg
ICAgKDE8PDUpCiAjZGVmaW5lIEFDUElfSEFTX1NTRFRfUzQgICAgICgxPDw2KQogI2RlZmluZSBB
Q1BJX0hBU19UQ1BBICAgICAgICAoMTw8NykKKyNkZWZpbmUgQUNQSV9IQVNfSU9BUElDICAgICAg
KDE8PDgpCiAKIHN0cnVjdCB4ZW5fdm1lbXJhbmdlOwogc3RydWN0IGFjcGlfbnVtYSB7CmRpZmYg
LS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jIGIvdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL3V0aWwuYwppbmRleCA4ODc1Njc1Li5hYTVmYzIwIDEwMDY0NAotLS0gYS90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci91dGlsLmMKQEAgLTkxOSw3ICs5MTksNyBAQCB2b2lkIGh2bWxvYWRlcl9hY3BpX2J1aWxkX3Rh
YmxlcyhzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZywKICAgICBpZiAoICFzdHJuY21wKHhlbnN0
b3JlX3JlYWQoInBsYXRmb3JtL2FjcGlfczQiLCAiMSIpLCAiMSIsIDEpICApCiAgICAgICAgIGNv
bmZpZy0+dGFibGVfZmxhZ3MgfD0gQUNQSV9IQVNfU1NEVF9TNDsKIAotICAgIGNvbmZpZy0+dGFi
bGVfZmxhZ3MgfD0gQUNQSV9IQVNfVENQQTsKKyAgICBjb25maWctPnRhYmxlX2ZsYWdzIHw9IChB
Q1BJX0hBU19UQ1BBIHwgQUNQSV9IQVNfSU9BUElDKTsKIAogICAgIGNvbmZpZy0+dGlzX2hkciA9
ICh1aW50MTZfdCAqKUFDUElfVElTX0hEUl9BRERSRVNTOwogCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:25:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:25:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjlL-00086p-W0; Thu, 29 Sep 2016 22:25:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlK-00086b-Pf
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:06 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 9E/57-21986-2C49DE75; Thu, 29 Sep 2016 22:25:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffglLf
 hBpfuq1tM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvJNjUwFR4QqHsz/xNTAuJu/i5GLQ0jgC6PE
 4QMvWLsYOYGc84wSV5c6djFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wY2EFtYwFqi6cUCJ
 hCbV8BMYsH/BWBjWIDqf2w8wDSBkWMBI8MqRo3i1KKy1CJdI2O9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7GP/MDDzFKcjApifKeDnwbLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCt3oyUE6wKDU9tSItMwcYHDBpCQ4eJRHe3ZOA0rzFBYm5xZnpEKlTjIpS4rxiIH0C
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwxHaezLwSuOmvgBYzAS3OP/oGZ
 HFJIkJKqoGRw/DwvwlREsrJHD8rBPPWCrMGfud64Z7ylr1ph9ic5V9K1j+y75H19L0S9tzJz8
 Px32eNaa9nddtEGc9Y6/o7bMbTHQuuhn36z3di6rTZM6XtJz3/rsUTueavsN2GvTdnnjielu5
 g8O9ZaWy3yZWVT8+2PBAMj3WZr3aMW5pDZFusKceiJ4m3lViKMxINtZiLihMBxLR/QEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1475187904!62033568!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32743 invoked from network); 29 Sep 2016 22:25:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:25:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlI-0002k6-In
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlI-0004pu-I4
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjlI-0004pu-I4@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:25:04 +0000
Subject: [Xen-changelog] [xen master] acpi/hvmloader: Build WAET optionally
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI0ODgxNGYyMGJiYzc1NWMxNjk1M2MxMTRhNWQzMjkyYTU1MmFmM2MKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo1MyAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGFjcGkvaHZtbG9hZGVyOiBCdWlsZCBXQUVUIG9wdGlvbmFsbHkKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvYnVpbGQuYyAgIHwgMTAgKysrKysrKy0tLQog
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvbGliYWNwaS5oIHwgIDEgKwogdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL3V0aWwuYyAgICAgICAgIHwgIDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwg
OSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxkLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNw
aS9idWlsZC5jCmluZGV4IGRjNDg5YmIuLjUzNzkzM2IgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxkLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVy
L2FjcGkvYnVpbGQuYwpAQCAtMzYwLDkgKzM2MCwxMyBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF9z
ZWNvbmRhcnlfdGFibGVzKHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMsCiAgICAgfQogCiAgICAg
LyogV0FFVC4gKi8KLSAgICB3YWV0ID0gY29uc3RydWN0X3dhZXQoKTsKLSAgICBpZiAoIXdhZXQp
IHJldHVybiAtMTsKLSAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9ICh1bnNpZ25lZCBsb25n
KXdhZXQ7CisgICAgaWYgKCBjb25maWctPnRhYmxlX2ZsYWdzICYgQUNQSV9IQVNfV0FFVCApCisg
ICAgeworICAgICAgICB3YWV0ID0gY29uc3RydWN0X3dhZXQoKTsKKyAgICAgICAgaWYgKCAhd2Fl
dCApCisgICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVz
KytdID0gKHVuc2lnbmVkIGxvbmcpd2FldDsKKyAgICB9CiAKICAgICBpZiAoIGNvbmZpZy0+dGFi
bGVfZmxhZ3MgJiBBQ1BJX0hBU19TU0RUX1BNICkKICAgICB7CmRpZmYgLS1naXQgYS90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9saWJhY3BpLmggYi90b29scy9maXJtd2FyZS9odm1sb2Fk
ZXIvYWNwaS9saWJhY3BpLmgKaW5kZXggYjhmMjhhMy4uYjQxMWE2ZSAxMDA2NDQKLS0tIGEvdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvbGliYWNwaS5oCisrKyBiL3Rvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci9hY3BpL2xpYmFjcGkuaApAQCAtMjksNiArMjksNyBAQAogI2RlZmluZSBBQ1BJ
X0hBU19TU0RUX1M0ICAgICAoMTw8NikKICNkZWZpbmUgQUNQSV9IQVNfVENQQSAgICAgICAgKDE8
PDcpCiAjZGVmaW5lIEFDUElfSEFTX0lPQVBJQyAgICAgICgxPDw4KQorI2RlZmluZSBBQ1BJX0hB
U19XQUVUICAgICAgICAoMTw8OSkKIAogc3RydWN0IHhlbl92bWVtcmFuZ2U7CiBzdHJ1Y3QgYWNw
aV9udW1hIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMgYi90
b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCmluZGV4IGFhNWZjMjAuLmIzNDU1NzYgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKKysrIGIvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL3V0aWwuYwpAQCAtOTE5LDcgKzkxOSw3IEBAIHZvaWQgaHZtbG9hZGVy
X2FjcGlfYnVpbGRfdGFibGVzKHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnLAogICAgIGlmICgg
IXN0cm5jbXAoeGVuc3RvcmVfcmVhZCgicGxhdGZvcm0vYWNwaV9zNCIsICIxIiksICIxIiwgMSkg
ICkKICAgICAgICAgY29uZmlnLT50YWJsZV9mbGFncyB8PSBBQ1BJX0hBU19TU0RUX1M0OwogCi0g
ICAgY29uZmlnLT50YWJsZV9mbGFncyB8PSAoQUNQSV9IQVNfVENQQSB8IEFDUElfSEFTX0lPQVBJ
Qyk7CisgICAgY29uZmlnLT50YWJsZV9mbGFncyB8PSAoQUNQSV9IQVNfVENQQSB8IEFDUElfSEFT
X0lPQVBJQyB8IEFDUElfSEFTX1dBRVQpOwogCiAgICAgY29uZmlnLT50aXNfaGRyID0gKHVpbnQx
Nl90ICopQUNQSV9USVNfSERSX0FERFJFU1M7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:25:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:25:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjlL-00086p-W0; Thu, 29 Sep 2016 22:25:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlK-00086b-Pf
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:06 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 9E/57-21986-2C49DE75; Thu, 29 Sep 2016 22:25:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffglLf
 hBpfuq1tM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvJNjUwFR4QqHsz/xNTAuJu/i5GLQ0jgC6PE
 4QMvWLsYOYGc84wSV5c6djFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wY2EFtYwFqi6cUCJ
 hCbV8BMYsH/BWBjWIDqf2w8wDSBkWMBI8MqRo3i1KKy1CJdI2O9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7GP/MDDzFKcjApifKeDnwbLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCt3oyUE6wKDU9tSItMwcYHDBpCQ4eJRHe3ZOA0rzFBYm5xZnpEKlTjIpS4rxiIH0C
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwxHaezLwSuOmvgBYzAS3OP/oGZ
 HFJIkJKqoGRw/DwvwlREsrJHD8rBPPWCrMGfud64Z7ylr1ph9ic5V9K1j+y75H19L0S9tzJz8
 Px32eNaa9nddtEGc9Y6/o7bMbTHQuuhn36z3di6rTZM6XtJz3/rsUTueavsN2GvTdnnjielu5
 g8O9ZaWy3yZWVT8+2PBAMj3WZr3aMW5pDZFusKceiJ4m3lViKMxINtZiLihMBxLR/QEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1475187904!62033568!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32743 invoked from network); 29 Sep 2016 22:25:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:25:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlI-0002k6-In
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlI-0004pu-I4
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjlI-0004pu-I4@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:25:04 +0000
Subject: [Xen-changelog] [xen master] acpi/hvmloader: Build WAET optionally
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI0ODgxNGYyMGJiYzc1NWMxNjk1M2MxMTRhNWQzMjkyYTU1MmFmM2MKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo1MyAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGFjcGkvaHZtbG9hZGVyOiBCdWlsZCBXQUVUIG9wdGlvbmFsbHkKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvYnVpbGQuYyAgIHwgMTAgKysrKysrKy0tLQog
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvbGliYWNwaS5oIHwgIDEgKwogdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL3V0aWwuYyAgICAgICAgIHwgIDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwg
OSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxkLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNw
aS9idWlsZC5jCmluZGV4IGRjNDg5YmIuLjUzNzkzM2IgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxkLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVy
L2FjcGkvYnVpbGQuYwpAQCAtMzYwLDkgKzM2MCwxMyBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF9z
ZWNvbmRhcnlfdGFibGVzKHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMsCiAgICAgfQogCiAgICAg
LyogV0FFVC4gKi8KLSAgICB3YWV0ID0gY29uc3RydWN0X3dhZXQoKTsKLSAgICBpZiAoIXdhZXQp
IHJldHVybiAtMTsKLSAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9ICh1bnNpZ25lZCBsb25n
KXdhZXQ7CisgICAgaWYgKCBjb25maWctPnRhYmxlX2ZsYWdzICYgQUNQSV9IQVNfV0FFVCApCisg
ICAgeworICAgICAgICB3YWV0ID0gY29uc3RydWN0X3dhZXQoKTsKKyAgICAgICAgaWYgKCAhd2Fl
dCApCisgICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVz
KytdID0gKHVuc2lnbmVkIGxvbmcpd2FldDsKKyAgICB9CiAKICAgICBpZiAoIGNvbmZpZy0+dGFi
bGVfZmxhZ3MgJiBBQ1BJX0hBU19TU0RUX1BNICkKICAgICB7CmRpZmYgLS1naXQgYS90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9saWJhY3BpLmggYi90b29scy9maXJtd2FyZS9odm1sb2Fk
ZXIvYWNwaS9saWJhY3BpLmgKaW5kZXggYjhmMjhhMy4uYjQxMWE2ZSAxMDA2NDQKLS0tIGEvdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvbGliYWNwaS5oCisrKyBiL3Rvb2xzL2Zpcm13YXJl
L2h2bWxvYWRlci9hY3BpL2xpYmFjcGkuaApAQCAtMjksNiArMjksNyBAQAogI2RlZmluZSBBQ1BJ
X0hBU19TU0RUX1M0ICAgICAoMTw8NikKICNkZWZpbmUgQUNQSV9IQVNfVENQQSAgICAgICAgKDE8
PDcpCiAjZGVmaW5lIEFDUElfSEFTX0lPQVBJQyAgICAgICgxPDw4KQorI2RlZmluZSBBQ1BJX0hB
U19XQUVUICAgICAgICAoMTw8OSkKIAogc3RydWN0IHhlbl92bWVtcmFuZ2U7CiBzdHJ1Y3QgYWNw
aV9udW1hIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMgYi90
b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCmluZGV4IGFhNWZjMjAuLmIzNDU1NzYgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKKysrIGIvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL3V0aWwuYwpAQCAtOTE5LDcgKzkxOSw3IEBAIHZvaWQgaHZtbG9hZGVy
X2FjcGlfYnVpbGRfdGFibGVzKHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnLAogICAgIGlmICgg
IXN0cm5jbXAoeGVuc3RvcmVfcmVhZCgicGxhdGZvcm0vYWNwaV9zNCIsICIxIiksICIxIiwgMSkg
ICkKICAgICAgICAgY29uZmlnLT50YWJsZV9mbGFncyB8PSBBQ1BJX0hBU19TU0RUX1M0OwogCi0g
ICAgY29uZmlnLT50YWJsZV9mbGFncyB8PSAoQUNQSV9IQVNfVENQQSB8IEFDUElfSEFTX0lPQVBJ
Qyk7CisgICAgY29uZmlnLT50YWJsZV9mbGFncyB8PSAoQUNQSV9IQVNfVENQQSB8IEFDUElfSEFT
X0lPQVBJQyB8IEFDUElfSEFTX1dBRVQpOwogCiAgICAgY29uZmlnLT50aXNfaGRyID0gKHVpbnQx
Nl90ICopQUNQSV9USVNfSERSX0FERFJFU1M7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:25:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:25:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjlX-00089F-2l; Thu, 29 Sep 2016 22:25:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlV-00088y-PL
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:17 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 8E/0B-28813-CC49DE75; Thu, 29 Sep 2016 22:25:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffMlLf
 hBgt3sVpM2GbgwOixvW8XewBjFGtmXlJ+RQJrRnNfE3vBo3bGinsPj7M0MN5L62Lk4hAS+MIo
 cbBpHiuEc55RYsuWHUAOBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgIxEm92t
 ICV8wqYSUz7pQcSZgEqv/fuHdMERo4FjAyrGDWKU4vKUot0jQz0kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECvVLPwMC4g7H5hN8hRkkOJiVR3tOBb8OF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfBWTwbKCRalpqdWpGXmAMMDJi3BwaMkwrseJM1bXJCYW5yZDpE6xagoJc47ESQh
 AJLIKM2Da4OF5CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrzbQabwZOaVwE1/BbSYCWhx/
 tE3IItLEhFSUg2M67RLnEodb7ws2RpXu7NeQuH/3Xu6ITGpJ3Ora9wDbuy9OIfpzseKvxkTn3
 1SjCkKEH3F+fG660/nj1cLMgqPbbn5Y16f4BwRVdXjBf/uLomW5Zw571+DrYG3yD1BzczDWwN
 qDocVePvsvHhdS6hxyny3zmOzbJPXbQl6WaGxeFq5brT4V0FVJZbijERDLeai4kQAJk17e0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1475187914!8224643!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65344 invoked from network); 29 Sep 2016 22:25:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:25:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlS-0002kG-LE
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlS-0004qK-KM
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjlS-0004qK-KM@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:25:14 +0000
Subject: [Xen-changelog] [xen master] acpi/hvmloader: Replace mem_alloc()
	and virt_to_phys() with memory ops
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk2MzVhNTEyYzYzZDZiODgzYjU3NTBkOGJmZWEwNTQxOGViYmQ1NTQKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo1NCAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGFjcGkvaHZtbG9hZGVyOiBSZXBsYWNlIG1lbV9hbGxvYygpIGFuZCB2aXJ0X3Rv
X3BoeXMoKSB3aXRoIG1lbW9yeSBvcHMKICAgIAogICAgQ29tcG9uZW50cyB0aGF0IHdpc2ggdG8g
dXNlIEFDUEkgYnVpbGRlciB3aWxsIG5lZWQgdG8gcHJvdmlkZSB0aGVpciBvd24KICAgIG1lbV9h
bGxvYygpIGFuZCB2aXJ0X3RvX3BoeXMoKSByb3V0aW5lcy4gUG9pbnRlcnMgdG8gdGhlc2Ugcm91
dGluZXMgd2lsbAogICAgYmUgcGFzc2VkIHRvIHRoZSBidWlsZGVyIGFzIG1lbW9yeSBvcHMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9y
YWNsZS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxkLmMgICB8IDk1ICsrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkv
bGliYWNwaS5oIHwgMTAgKysrLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYyAgICAg
ICAgIHwgMjQgKysrKysrKystCiAzIGZpbGVzIGNoYW5nZWQsIDg0IGluc2VydGlvbnMoKyksIDQ1
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3Bp
L2J1aWxkLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9idWlsZC5jCmluZGV4IDUz
NzkzM2IuLjFkZDk5ODcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3Bp
L2J1aWxkLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvYnVpbGQuYwpAQCAt
NzEsNyArNzEsOCBAQCBzdGF0aWMgdm9pZCBzZXRfY2hlY2tzdW0oCiAgICAgcFtjaGVja3N1bV9v
ZmZzZXRdID0gLXN1bTsKIH0KIAotc3RhdGljIHN0cnVjdCBhY3BpXzIwX21hZHQgKmNvbnN0cnVj
dF9tYWR0KGNvbnN0IHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnLAorc3RhdGljIHN0cnVjdCBh
Y3BpXzIwX21hZHQgKmNvbnN0cnVjdF9tYWR0KHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGFjcGlf
Y29uZmlnICpjb25maWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGFjcGlfaW5mbyAqaW5mbykKIHsKICAgICBzdHJ1Y3QgYWNwaV8yMF9tYWR0ICAg
ICAgICAgICAqbWFkdDsKQEAgLTg2LDcgKzg3LDcgQEAgc3RhdGljIHN0cnVjdCBhY3BpXzIwX21h
ZHQgKmNvbnN0cnVjdF9tYWR0KGNvbnN0IHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnLAogICAg
IHN6ICs9IHNpemVvZihzdHJ1Y3QgYWNwaV8yMF9tYWR0X2lvYXBpYyk7CiAgICAgc3ogKz0gc2l6
ZW9mKHN0cnVjdCBhY3BpXzIwX21hZHRfbGFwaWMpICogaHZtaW5mby0+bnJfdmNwdXM7CiAKLSAg
ICBtYWR0ID0gbWVtX2FsbG9jKHN6LCAxNik7CisgICAgbWFkdCA9IGN0eHQtPm1lbV9vcHMuYWxs
b2MoY3R4dCwgc3osIDE2KTsKICAgICBpZiAoIW1hZHQpIHJldHVybiBOVUxMOwogCiAgICAgbWVt
c2V0KG1hZHQsIDAsIHNpemVvZigqbWFkdCkpOwpAQCAtMTY2LDExICsxNjcsMTIgQEAgc3RhdGlj
IHN0cnVjdCBhY3BpXzIwX21hZHQgKmNvbnN0cnVjdF9tYWR0KGNvbnN0IHN0cnVjdCBhY3BpX2Nv
bmZpZyAqY29uZmlnLAogICAgIHJldHVybiBtYWR0OwogfQogCi1zdGF0aWMgc3RydWN0IGFjcGlf
MjBfaHBldCAqY29uc3RydWN0X2hwZXQodm9pZCkKK3N0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9ocGV0
ICpjb25zdHJ1Y3RfaHBldChzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBhY3BpX2NvbmZpZyAqY29u
ZmlnKQogewogICAgIHN0cnVjdCBhY3BpXzIwX2hwZXQgKmhwZXQ7CiAKLSAgICBocGV0ID0gbWVt
X2FsbG9jKHNpemVvZigqaHBldCksIDE2KTsKKyAgICBocGV0ID0gY3R4dC0+bWVtX29wcy5hbGxv
YyhjdHh0LCBzaXplb2YoKmhwZXQpLCAxNik7CiAgICAgaWYgKCFocGV0KSByZXR1cm4gTlVMTDsK
IAogICAgIG1lbXNldChocGV0LCAwLCBzaXplb2YoKmhwZXQpKTsKQEAgLTE4OSwxMSArMTkxLDEy
IEBAIHN0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9ocGV0ICpjb25zdHJ1Y3RfaHBldCh2b2lkKQogICAg
IHJldHVybiBocGV0OwogfQogCi1zdGF0aWMgc3RydWN0IGFjcGlfMjBfd2FldCAqY29uc3RydWN0
X3dhZXQodm9pZCkKK3N0YXRpYyBzdHJ1Y3QgYWNwaV8yMF93YWV0ICpjb25zdHJ1Y3Rfd2FldChz
dHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQogewogICAgIHN0cnVj
dCBhY3BpXzIwX3dhZXQgKndhZXQ7CiAKLSAgICB3YWV0ID0gbWVtX2FsbG9jKHNpemVvZigqd2Fl
dCksIDE2KTsKKyAgICB3YWV0ID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBzaXplb2YoKndh
ZXQpLCAxNik7CiAgICAgaWYgKCF3YWV0KSByZXR1cm4gTlVMTDsKIAogICAgIG1lbWNweSh3YWV0
LCAmV2FldCwgc2l6ZW9mKCp3YWV0KSk7CkBAIC0yMDQsNyArMjA3LDggQEAgc3RhdGljIHN0cnVj
dCBhY3BpXzIwX3dhZXQgKmNvbnN0cnVjdF93YWV0KHZvaWQpCiAgICAgcmV0dXJuIHdhZXQ7CiB9
CiAKLXN0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9zcmF0ICpjb25zdHJ1Y3Rfc3JhdChjb25zdCBzdHJ1
Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKK3N0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9zcmF0ICpjb25z
dHJ1Y3Rfc3JhdChzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQog
ewogICAgIHN0cnVjdCBhY3BpXzIwX3NyYXQgKnNyYXQ7CiAgICAgc3RydWN0IGFjcGlfMjBfc3Jh
dF9wcm9jZXNzb3IgKnByb2Nlc3NvcjsKQEAgLTIxNiw3ICsyMjAsNyBAQCBzdGF0aWMgc3RydWN0
IGFjcGlfMjBfc3JhdCAqY29uc3RydWN0X3NyYXQoY29uc3Qgc3RydWN0IGFjcGlfY29uZmlnICpj
b25maWcpCiAgICAgc2l6ZSA9IHNpemVvZigqc3JhdCkgKyBzaXplb2YoKnByb2Nlc3NvcikgKiBj
b25maWctPmh2bWluZm8tPm5yX3ZjcHVzICsKICAgICAgICAgICAgc2l6ZW9mKCptZW1vcnkpICog
Y29uZmlnLT5udW1hLm5yX3ZtZW1yYW5nZXM7CiAKLSAgICBwID0gbWVtX2FsbG9jKHNpemUsIDE2
KTsKKyAgICBwID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBzaXplLCAxNik7CiAgICAgaWYg
KCAhcCApCiAgICAgICAgIHJldHVybiBOVUxMOwogCkBAIC0yNjIsNyArMjY2LDggQEAgc3RhdGlj
IHN0cnVjdCBhY3BpXzIwX3NyYXQgKmNvbnN0cnVjdF9zcmF0KGNvbnN0IHN0cnVjdCBhY3BpX2Nv
bmZpZyAqY29uZmlnKQogICAgIHJldHVybiBzcmF0OwogfQogCi1zdGF0aWMgc3RydWN0IGFjcGlf
MjBfc2xpdCAqY29uc3RydWN0X3NsaXQoY29uc3Qgc3RydWN0IGFjcGlfY29uZmlnICpjb25maWcp
CitzdGF0aWMgc3RydWN0IGFjcGlfMjBfc2xpdCAqY29uc3RydWN0X3NsaXQoc3RydWN0IGFjcGlf
Y3R4dCAqY3R4dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKIHsKICAgICBzdHJ1Y3QgYWNwaV8yMF9z
bGl0ICpzbGl0OwogICAgIHVuc2lnbmVkIGludCBpLCBudW0sIHNpemU7CkBAIC0yNzAsNyArMjc1
LDcgQEAgc3RhdGljIHN0cnVjdCBhY3BpXzIwX3NsaXQgKmNvbnN0cnVjdF9zbGl0KGNvbnN0IHN0
cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQogICAgIG51bSA9IGNvbmZpZy0+bnVtYS5ucl92bm9k
ZXMgKiBjb25maWctPm51bWEubnJfdm5vZGVzOwogICAgIHNpemUgPSBzaXplb2YoKnNsaXQpICsg
bnVtICogc2l6ZW9mKHVpbnQ4X3QpOwogCi0gICAgc2xpdCA9IG1lbV9hbGxvYyhzaXplLCAxNik7
CisgICAgc2xpdCA9IGN0eHQtPm1lbV9vcHMuYWxsb2MoY3R4dCwgc2l6ZSwgMTYpOwogICAgIGlm
ICggIXNsaXQgKQogICAgICAgICByZXR1cm4gTlVMTDsKIApAQCAtMjk0LDcgKzI5OSw4IEBAIHN0
YXRpYyBzdHJ1Y3QgYWNwaV8yMF9zbGl0ICpjb25zdHJ1Y3Rfc2xpdChjb25zdCBzdHJ1Y3QgYWNw
aV9jb25maWcgKmNvbmZpZykKICAgICByZXR1cm4gc2xpdDsKIH0KIAotc3RhdGljIGludCBjb25z
dHJ1Y3RfcGFzc3Rocm91Z2hfdGFibGVzKHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMsCitzdGF0
aWMgaW50IGNvbnN0cnVjdF9wYXNzdGhyb3VnaF90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAqY3R4
dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
ICp0YWJsZV9wdHJzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu
dCBucl90YWJsZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ry
dWN0IGFjcGlfY29uZmlnICpjb25maWcpCiB7CkBAIC0zMTcsNyArMzIzLDcgQEAgc3RhdGljIGlu
dCBjb25zdHJ1Y3RfcGFzc3Rocm91Z2hfdGFibGVzKHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMs
CiAKICAgICAgICAgaGVhZGVyID0gKHN0cnVjdCBhY3BpX2hlYWRlciopcHRfYWRkcjsKIAotICAg
ICAgICBidWZmZXIgPSBtZW1fYWxsb2MoaGVhZGVyLT5sZW5ndGgsIDE2KTsKKyAgICAgICAgYnVm
ZmVyID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBoZWFkZXItPmxlbmd0aCwgMTYpOwogICAg
ICAgICBpZiAoIGJ1ZmZlciA9PSBOVUxMICkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBt
ZW1jcHkoYnVmZmVyLCBoZWFkZXIsIGhlYWRlci0+bGVuZ3RoKTsKQEAgLTMzMCw3ICszMzYsOCBA
QCBzdGF0aWMgaW50IGNvbnN0cnVjdF9wYXNzdGhyb3VnaF90YWJsZXModW5zaWduZWQgbG9uZyAq
dGFibGVfcHRycywKICAgICByZXR1cm4gbnJfYWRkZWQ7CiB9CiAKLXN0YXRpYyBpbnQgY29uc3Ry
dWN0X3NlY29uZGFyeV90YWJsZXModW5zaWduZWQgbG9uZyAqdGFibGVfcHRycywKK3N0YXRpYyBp
bnQgY29uc3RydWN0X3NlY29uZGFyeV90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqdGFibGVf
cHRycywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFjcGlf
Y29uZmlnICpjb25maWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBhY3BpX2luZm8gKmluZm8pCiB7CkBAIC0zNDYsNyArMzUzLDcgQEAgc3RhdGljIGludCBj
b25zdHJ1Y3Rfc2Vjb25kYXJ5X3RhYmxlcyh1bnNpZ25lZCBsb25nICp0YWJsZV9wdHJzLAogICAg
IC8qIE1BRFQuICovCiAgICAgaWYgKCAoY29uZmlnLT5odm1pbmZvLT5ucl92Y3B1cyA+IDEpIHx8
IGNvbmZpZy0+aHZtaW5mby0+YXBpY19tb2RlICkKICAgICB7Ci0gICAgICAgIG1hZHQgPSBjb25z
dHJ1Y3RfbWFkdChjb25maWcsIGluZm8pOworICAgICAgICBtYWR0ID0gY29uc3RydWN0X21hZHQo
Y3R4dCwgY29uZmlnLCBpbmZvKTsKICAgICAgICAgaWYgKCFtYWR0KSByZXR1cm4gLTE7CiAgICAg
ICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gKHVuc2lnbmVkIGxvbmcpbWFkdDsKICAgICB9
CkBAIC0zNTQsNyArMzYxLDcgQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfc2Vjb25kYXJ5X3RhYmxl
cyh1bnNpZ25lZCBsb25nICp0YWJsZV9wdHJzLAogICAgIC8qIEhQRVQuICovCiAgICAgaWYgKCBp
bmZvLT5ocGV0X3ByZXNlbnQgKQogICAgIHsKLSAgICAgICAgaHBldCA9IGNvbnN0cnVjdF9ocGV0
KCk7CisgICAgICAgIGhwZXQgPSBjb25zdHJ1Y3RfaHBldChjdHh0LCBjb25maWcpOwogICAgICAg
ICBpZiAoIWhwZXQpIHJldHVybiAtMTsKICAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10g
PSAodW5zaWduZWQgbG9uZylocGV0OwogICAgIH0KQEAgLTM2Miw3ICszNjksNyBAQCBzdGF0aWMg
aW50IGNvbnN0cnVjdF9zZWNvbmRhcnlfdGFibGVzKHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMs
CiAgICAgLyogV0FFVC4gKi8KICAgICBpZiAoIGNvbmZpZy0+dGFibGVfZmxhZ3MgJiBBQ1BJX0hB
U19XQUVUICkKICAgICB7Ci0gICAgICAgIHdhZXQgPSBjb25zdHJ1Y3Rfd2FldCgpOworICAgICAg
ICB3YWV0ID0gY29uc3RydWN0X3dhZXQoY3R4dCwgY29uZmlnKTsKICAgICAgICAgaWYgKCAhd2Fl
dCApCiAgICAgICAgICAgICByZXR1cm4gLTE7CiAgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVz
KytdID0gKHVuc2lnbmVkIGxvbmcpd2FldDsKQEAgLTM3MCw3ICszNzcsNyBAQCBzdGF0aWMgaW50
IGNvbnN0cnVjdF9zZWNvbmRhcnlfdGFibGVzKHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMsCiAK
ICAgICBpZiAoIGNvbmZpZy0+dGFibGVfZmxhZ3MgJiBBQ1BJX0hBU19TU0RUX1BNICkKICAgICB7
Ci0gICAgICAgIHNzZHQgPSBtZW1fYWxsb2Moc2l6ZW9mKHNzZHRfcG0pLCAxNik7CisgICAgICAg
IHNzZHQgPSBjdHh0LT5tZW1fb3BzLmFsbG9jKGN0eHQsIHNpemVvZihzc2R0X3BtKSwgMTYpOwog
ICAgICAgICBpZiAoIXNzZHQpIHJldHVybiAtMTsKICAgICAgICAgbWVtY3B5KHNzZHQsIHNzZHRf
cG0sIHNpemVvZihzc2R0X3BtKSk7CiAgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0g
KHVuc2lnbmVkIGxvbmcpc3NkdDsKQEAgLTM3OCw3ICszODUsNyBAQCBzdGF0aWMgaW50IGNvbnN0
cnVjdF9zZWNvbmRhcnlfdGFibGVzKHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMsCiAKICAgICBp
ZiAoIGNvbmZpZy0+dGFibGVfZmxhZ3MgJiBBQ1BJX0hBU19TU0RUX1MzICkKICAgICB7Ci0gICAg
ICAgIHNzZHQgPSBtZW1fYWxsb2Moc2l6ZW9mKHNzZHRfczMpLCAxNik7CisgICAgICAgIHNzZHQg
PSBjdHh0LT5tZW1fb3BzLmFsbG9jKGN0eHQsIHNpemVvZihzc2R0X3MzKSwgMTYpOwogICAgICAg
ICBpZiAoIXNzZHQpIHJldHVybiAtMTsKICAgICAgICAgbWVtY3B5KHNzZHQsIHNzZHRfczMsIHNp
emVvZihzc2R0X3MzKSk7CiAgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gKHVuc2ln
bmVkIGxvbmcpc3NkdDsKQEAgLTM4OCw3ICszOTUsNyBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF9z
ZWNvbmRhcnlfdGFibGVzKHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMsCiAKICAgICBpZiAoIGNv
bmZpZy0+dGFibGVfZmxhZ3MgJiBBQ1BJX0hBU19TU0RUX1M0ICkKICAgICB7Ci0gICAgICAgIHNz
ZHQgPSBtZW1fYWxsb2Moc2l6ZW9mKHNzZHRfczQpLCAxNik7CisgICAgICAgIHNzZHQgPSBjdHh0
LT5tZW1fb3BzLmFsbG9jKGN0eHQsIHNpemVvZihzc2R0X3M0KSwgMTYpOwogICAgICAgICBpZiAo
IXNzZHQpIHJldHVybiAtMTsKICAgICAgICAgbWVtY3B5KHNzZHQsIHNzZHRfczQsIHNpemVvZihz
c2R0X3M0KSk7CiAgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gKHVuc2lnbmVkIGxv
bmcpc3NkdDsKQEAgLTQwMiwxMiArNDA5LDEyIEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3NlY29u
ZGFyeV90YWJsZXModW5zaWduZWQgbG9uZyAqdGFibGVfcHRycywKICAgICAgICAgIChjb25maWct
PnRpc19oZHJbMV0gPT0gdGlzX3NpZ25hdHVyZVsxXSkgJiYKICAgICAgICAgIChjb25maWctPnRp
c19oZHJbMl0gPT0gdGlzX3NpZ25hdHVyZVsyXSkgKQogICAgIHsKLSAgICAgICAgc3NkdCA9IG1l
bV9hbGxvYyhzaXplb2Yoc3NkdF90cG0pLCAxNik7CisgICAgICAgIHNzZHQgPSBjdHh0LT5tZW1f
b3BzLmFsbG9jKGN0eHQsIHNpemVvZihzc2R0X3RwbSksIDE2KTsKICAgICAgICAgaWYgKCFzc2R0
KSByZXR1cm4gLTE7CiAgICAgICAgIG1lbWNweShzc2R0LCBzc2R0X3RwbSwgc2l6ZW9mKHNzZHRf
dHBtKSk7CiAgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gKHVuc2lnbmVkIGxvbmcp
c3NkdDsKIAotICAgICAgICB0Y3BhID0gbWVtX2FsbG9jKHNpemVvZihzdHJ1Y3QgYWNwaV8yMF90
Y3BhKSwgMTYpOworICAgICAgICB0Y3BhID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBzaXpl
b2Yoc3RydWN0IGFjcGlfMjBfdGNwYSksIDE2KTsKICAgICAgICAgaWYgKCF0Y3BhKSByZXR1cm4g
LTE7CiAgICAgICAgIG1lbXNldCh0Y3BhLCAwLCBzaXplb2YoKnRjcGEpKTsKICAgICAgICAgdGFi
bGVfcHRyc1tucl90YWJsZXMrK10gPSAodW5zaWduZWQgbG9uZyl0Y3BhOwpAQCAtNDIwLDkgKzQy
Nyw5IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3NlY29uZGFyeV90YWJsZXModW5zaWduZWQgbG9u
ZyAqdGFibGVfcHRycywKICAgICAgICAgdGNwYS0+aGVhZGVyLm9lbV9yZXZpc2lvbiA9IEFDUElf
T0VNX1JFVklTSU9OOwogICAgICAgICB0Y3BhLT5oZWFkZXIuY3JlYXRvcl9pZCAgID0gQUNQSV9D
UkVBVE9SX0lEOwogICAgICAgICB0Y3BhLT5oZWFkZXIuY3JlYXRvcl9yZXZpc2lvbiA9IEFDUElf
Q1JFQVRPUl9SRVZJU0lPTjsKLSAgICAgICAgaWYgKCAobGFzYSA9IG1lbV9hbGxvYyhBQ1BJXzJf
MF9UQ1BBX0xBTUxfU0laRSwgMTYpKSAhPSBOVUxMICkKKyAgICAgICAgaWYgKCAobGFzYSA9IGN0
eHQtPm1lbV9vcHMuYWxsb2MoY3R4dCwgQUNQSV8yXzBfVENQQV9MQU1MX1NJWkUsIDE2KSkgIT0g
TlVMTCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHRjcGEtPmxhc2EgPSB2aXJ0X3RvX3BoeXMo
bGFzYSk7CisgICAgICAgICAgICB0Y3BhLT5sYXNhID0gY3R4dC0+bWVtX29wcy52MnAoY3R4dCwg
bGFzYSk7CiAgICAgICAgICAgICB0Y3BhLT5sYW1sID0gQUNQSV8yXzBfVENQQV9MQU1MX1NJWkU7
CiAgICAgICAgICAgICBtZW1zZXQobGFzYSwgMCwgdGNwYS0+bGFtbCk7CiAgICAgICAgICAgICBz
ZXRfY2hlY2tzdW0odGNwYSwKQEAgLTQzNCw4ICs0NDEsOCBAQCBzdGF0aWMgaW50IGNvbnN0cnVj
dF9zZWNvbmRhcnlfdGFibGVzKHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMsCiAgICAgLyogU1JB
VCBhbmQgU0xJVCAqLwogICAgIGlmICggY29uZmlnLT5udW1hLm5yX3Zub2RlcyA+IDAgKQogICAg
IHsKLSAgICAgICAgc3RydWN0IGFjcGlfMjBfc3JhdCAqc3JhdCA9IGNvbnN0cnVjdF9zcmF0KGNv
bmZpZyk7Ci0gICAgICAgIHN0cnVjdCBhY3BpXzIwX3NsaXQgKnNsaXQgPSBjb25zdHJ1Y3Rfc2xp
dChjb25maWcpOworICAgICAgICBzdHJ1Y3QgYWNwaV8yMF9zcmF0ICpzcmF0ID0gY29uc3RydWN0
X3NyYXQoY3R4dCwgY29uZmlnKTsKKyAgICAgICAgc3RydWN0IGFjcGlfMjBfc2xpdCAqc2xpdCA9
IGNvbnN0cnVjdF9zbGl0KGN0eHQsIGNvbmZpZyk7CiAKICAgICAgICAgaWYgKCBzcmF0ICkKICAg
ICAgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gKHVuc2lnbmVkIGxvbmcpc3JhdDsK
QEAgLTQ0OCw3ICs0NTUsOCBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF9zZWNvbmRhcnlfdGFibGVz
KHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMsCiAgICAgfQogCiAgICAgLyogTG9hZCBhbnkgYWRk
aXRpb25hbCB0YWJsZXMgcGFzc2VkIHRocm91Z2guICovCi0gICAgbnJfdGFibGVzICs9IGNvbnN0
cnVjdF9wYXNzdGhyb3VnaF90YWJsZXModGFibGVfcHRycywgbnJfdGFibGVzLCBjb25maWcpOwor
ICAgIG5yX3RhYmxlcyArPSBjb25zdHJ1Y3RfcGFzc3Rocm91Z2hfdGFibGVzKGN0eHQsIHRhYmxl
X3B0cnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnJf
dGFibGVzLCBjb25maWcpOwogCiAgICAgdGFibGVfcHRyc1tucl90YWJsZXNdID0gMDsKICAgICBy
ZXR1cm4gbnJfdGFibGVzOwpAQCAtNDYxLDcgKzQ2OSw4IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0
X3NlY29uZGFyeV90YWJsZXModW5zaWduZWQgbG9uZyAqdGFibGVfcHRycywKICAqCiAgKiBSZXR1
cm4gMCBpZiBtZW1vcnkgZmFpbHVyZSwgIT0gMCBpZiBzdWNjZXNzCiAgKi8KLXN0YXRpYyBpbnQg
bmV3X3ZtX2dpZChzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZywKK3N0YXRpYyBpbnQgbmV3X3Zt
X2dpZChzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAorICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBhY3BpX2NvbmZpZyAqY29uZmlnLAogICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3Bp
X2luZm8gKmluZm8pCiB7CiAgICAgdWludDY0X3QgKmJ1ZjsKQEAgLTQ3MywxOSArNDgyLDE5IEBA
IHN0YXRpYyBpbnQgbmV3X3ZtX2dpZChzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZywKICAgICAg
ICAgcmV0dXJuIDE7CiAKICAgICAvKiBjb3B5IHRvIGFsbG9jYXRlIEJJT1MgbWVtb3J5ICovCi0g
ICAgYnVmID0gbWVtX2FsbG9jKHNpemVvZihjb25maWctPnZtX2dpZCksIDgpOworICAgIGJ1ZiA9
IGN0eHQtPm1lbV9vcHMuYWxsb2MoY3R4dCwgc2l6ZW9mKGNvbmZpZy0+dm1fZ2lkKSwgOCk7CiAg
ICAgaWYgKCAhYnVmICkKICAgICAgICAgcmV0dXJuIDA7CiAgICAgbWVtY3B5KGJ1ZiwgY29uZmln
LT52bV9naWQsIHNpemVvZihjb25maWctPnZtX2dpZCkpOwogCiAgICAgLyogc2V0IHRoZSBhZGRy
ZXNzIGludG8gQUNQSSB0YWJsZSBhbmQgYWxzbyBwYXNzIGl0IGJhY2sgdG8gdGhlIGNhbGxlciAq
LwotICAgIGluZm8tPnZtX2dpZF9hZGRyID0gdmlydF90b19waHlzKGJ1Zik7CisgICAgaW5mby0+
dm1fZ2lkX2FkZHIgPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCBidWYpOwogICAgIGNvbmZpZy0+
dm1fZ2lkX2FkZHIgPSBpbmZvLT52bV9naWRfYWRkcjsKIAogICAgIHJldHVybiAxOwogfQogCi12
b2lkIGFjcGlfYnVpbGRfdGFibGVzKHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQordm9pZCBh
Y3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LCBzdHJ1Y3QgYWNwaV9jb25m
aWcgKmNvbmZpZykKIHsKICAgICBzdHJ1Y3QgYWNwaV9pbmZvICphY3BpX2luZm87CiAgICAgc3Ry
dWN0IGFjcGlfMjBfcnNkcCAqcnNkcDsKQEAgLTUxNiw3ICs1MjUsNyBAQCB2b2lkIGFjcGlfYnVp
bGRfdGFibGVzKHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQogICAgICAqIEZpbGwgaW4gaGln
aC1tZW1vcnkgZGF0YSBzdHJ1Y3R1cmVzLCBzdGFydGluZyBhdCBAYnVmLgogICAgICAqLwogCi0g
ICAgZmFjcyA9IG1lbV9hbGxvYyhzaXplb2Yoc3RydWN0IGFjcGlfMjBfZmFjcyksIDE2KTsKKyAg
ICBmYWNzID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBzaXplb2Yoc3RydWN0IGFjcGlfMjBf
ZmFjcyksIDE2KTsKICAgICBpZiAoIWZhY3MpIGdvdG8gb29tOwogICAgIG1lbWNweShmYWNzLCAm
RmFjcywgc2l6ZW9mKHN0cnVjdCBhY3BpXzIwX2ZhY3MpKTsKIApAQCAtNTMwLDEzICs1MzksMTMg
QEAgdm9pZCBhY3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKICAg
ICAgKi8KICAgICBpZiAoIGNvbmZpZy0+aHZtaW5mby0+bnJfdmNwdXMgPD0gMTUgJiYgY29uZmln
LT5kc2R0XzE1Y3B1KQogICAgIHsKLSAgICAgICAgZHNkdCA9IG1lbV9hbGxvYyhjb25maWctPmRz
ZHRfMTVjcHVfbGVuLCAxNik7CisgICAgICAgIGRzZHQgPSBjdHh0LT5tZW1fb3BzLmFsbG9jKGN0
eHQsIGNvbmZpZy0+ZHNkdF8xNWNwdV9sZW4sIDE2KTsKICAgICAgICAgaWYgKCFkc2R0KSBnb3Rv
IG9vbTsKICAgICAgICAgbWVtY3B5KGRzZHQsIGNvbmZpZy0+ZHNkdF8xNWNwdSwgY29uZmlnLT5k
c2R0XzE1Y3B1X2xlbik7CiAgICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAgIGRzZHQgPSBt
ZW1fYWxsb2MoY29uZmlnLT5kc2R0X2FueWNwdV9sZW4sIDE2KTsKKyAgICAgICAgZHNkdCA9IGN0
eHQtPm1lbV9vcHMuYWxsb2MoY3R4dCwgY29uZmlnLT5kc2R0X2FueWNwdV9sZW4sIDE2KTsKICAg
ICAgICAgaWYgKCFkc2R0KSBnb3RvIG9vbTsKICAgICAgICAgbWVtY3B5KGRzZHQsIGNvbmZpZy0+
ZHNkdF9hbnljcHUsIGNvbmZpZy0+ZHNkdF9hbnljcHVfbGVuKTsKICAgICB9CkBAIC01NDksNyAr
NTU4LDcgQEAgdm9pZCBhY3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZp
ZykKICAgICAgKiBjb21wYXRpYmxlIHJldmlzaW9uIDEgRkFEVCB0aGF0IGlzIGxpbmtlZCB3aXRo
IHRoZSBSU0RULiBSZWZlciB0bzoKICAgICAgKiAgICAgaHR0cDovL3d3dy5hY3BpLmluZm8vcHJl
c2VudGF0aW9ucy9TMDFVU01PQlMxNjlfT1MlMjBuZXcucHB0CiAgICAgICovCi0gICAgZmFkdF8x
MCA9IG1lbV9hbGxvYyhzaXplb2Yoc3RydWN0IGFjcGlfMTBfZmFkdCksIDE2KTsKKyAgICBmYWR0
XzEwID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBzaXplb2Yoc3RydWN0IGFjcGlfMTBfZmFk
dCksIDE2KTsKICAgICBpZiAoIWZhZHRfMTApIGdvdG8gb29tOwogICAgIG1lbWNweShmYWR0XzEw
LCAmRmFkdCwgc2l6ZW9mKHN0cnVjdCBhY3BpXzEwX2ZhZHQpKTsKICAgICBmYWR0XzEwLT5oZWFk
ZXIubGVuZ3RoID0gc2l6ZW9mKHN0cnVjdCBhY3BpXzEwX2ZhZHQpOwpAQCAtNTYwLDcgKzU2OSw3
IEBAIHZvaWQgYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY29uZmlnICpjb25maWcpCiAg
ICAgICAgICAgICAgICAgIG9mZnNldG9mKHN0cnVjdCBhY3BpX2hlYWRlciwgY2hlY2tzdW0pLAog
ICAgICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFjcGlfMTBfZmFkdCkpOwogCi0gICAgZmFk
dCA9IG1lbV9hbGxvYyhzaXplb2Yoc3RydWN0IGFjcGlfMjBfZmFkdCksIDE2KTsKKyAgICBmYWR0
ID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBzaXplb2Yoc3RydWN0IGFjcGlfMjBfZmFkdCks
IDE2KTsKICAgICBpZiAoIWZhZHQpIGdvdG8gb29tOwogICAgIG1lbWNweShmYWR0LCAmRmFkdCwg
c2l6ZW9mKHN0cnVjdCBhY3BpXzIwX2ZhZHQpKTsKICAgICBmYWR0LT5kc2R0ICAgPSAodW5zaWdu
ZWQgbG9uZylkc2R0OwpAQCAtNTcxLDE0ICs1ODAsMTQgQEAgdm9pZCBhY3BpX2J1aWxkX3RhYmxl
cyhzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKICAgICAgICAgICAgICAgICAgb2Zmc2V0b2Yo
c3RydWN0IGFjcGlfaGVhZGVyLCBjaGVja3N1bSksCiAgICAgICAgICAgICAgICAgIHNpemVvZihz
dHJ1Y3QgYWNwaV8yMF9mYWR0KSk7CiAKLSAgICBucl9zZWNvbmRhcmllcyA9IGNvbnN0cnVjdF9z
ZWNvbmRhcnlfdGFibGVzKHNlY29uZGFyeV90YWJsZXMsCisgICAgbnJfc2Vjb25kYXJpZXMgPSBj
b25zdHJ1Y3Rfc2Vjb25kYXJ5X3RhYmxlcyhjdHh0LCBzZWNvbmRhcnlfdGFibGVzLAogICAgICAg
ICAgICAgICAgICBjb25maWcsIGFjcGlfaW5mbyk7CiAgICAgaWYgKCBucl9zZWNvbmRhcmllcyA8
IDAgKQogICAgICAgICBnb3RvIG9vbTsKIAotICAgIHhzZHQgPSBtZW1fYWxsb2Moc2l6ZW9mKHN0
cnVjdCBhY3BpXzIwX3hzZHQpKwotICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHVpbnQ2NF90
KSpucl9zZWNvbmRhcmllcywKLSAgICAgICAgICAgICAgICAgICAgIDE2KTsKKyAgICB4c2R0ID0g
Y3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBzaXplb2Yoc3RydWN0IGFjcGlfMjBfeHNkdCkgKyAK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YodWludDY0X3QpICogbnJfc2Vj
b25kYXJpZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTYpOwogICAgIGlmICgh
eHNkdCkgZ290byBvb207CiAgICAgbWVtY3B5KHhzZHQsICZYc2R0LCBzaXplb2Yoc3RydWN0IGFj
cGlfaGVhZGVyKSk7CiAgICAgeHNkdC0+ZW50cnlbMF0gPSAodW5zaWduZWQgbG9uZylmYWR0OwpA
QCAtNTg5LDkgKzU5OCw5IEBAIHZvaWQgYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY29u
ZmlnICpjb25maWcpCiAgICAgICAgICAgICAgICAgIG9mZnNldG9mKHN0cnVjdCBhY3BpX2hlYWRl
ciwgY2hlY2tzdW0pLAogICAgICAgICAgICAgICAgICB4c2R0LT5oZWFkZXIubGVuZ3RoKTsKIAot
ICAgIHJzZHQgPSBtZW1fYWxsb2Moc2l6ZW9mKHN0cnVjdCBhY3BpXzIwX3JzZHQpKwotICAgICAg
ICAgICAgICAgICAgICAgc2l6ZW9mKHVpbnQzMl90KSpucl9zZWNvbmRhcmllcywKLSAgICAgICAg
ICAgICAgICAgICAgIDE2KTsKKyAgICByc2R0ID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBz
aXplb2Yoc3RydWN0IGFjcGlfMjBfcnNkdCkgKworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNpemVvZih1aW50MzJfdCkgKiBucl9zZWNvbmRhcmllcywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxNik7CiAgICAgaWYgKCFyc2R0KSBnb3RvIG9vbTsKICAgICBtZW1jcHko
cnNkdCwgJlJzZHQsIHNpemVvZihzdHJ1Y3QgYWNwaV9oZWFkZXIpKTsKICAgICByc2R0LT5lbnRy
eVswXSA9ICh1bnNpZ25lZCBsb25nKWZhZHRfMTA7CkBAIC02MTcsNyArNjI2LDcgQEAgdm9pZCBh
Y3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKICAgICAgICAgICAg
ICAgICAgb2Zmc2V0b2Yoc3RydWN0IGFjcGlfMjBfcnNkcCwgZXh0ZW5kZWRfY2hlY2tzdW0pLAog
ICAgICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFjcGlfMjBfcnNkcCkpOwogCi0gICAgaWYg
KCAhbmV3X3ZtX2dpZChjb25maWcsIGFjcGlfaW5mbykgKQorICAgIGlmICggIW5ld192bV9naWQo
Y3R4dCwgY29uZmlnLCBhY3BpX2luZm8pICkKICAgICAgICAgZ290byBvb207CiAKICAgICByZXR1
cm47CmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9saWJhY3BpLmgg
Yi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9saWJhY3BpLmgKaW5kZXggYjQxMWE2ZS4u
MzViNmY0NyAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvbGliYWNw
aS5oCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2xpYmFjcGkuaApAQCAtNDAs
NiArNDAsMTQgQEAgc3RydWN0IGFjcGlfbnVtYSB7CiAgICAgY29uc3Qgc3RydWN0IHhlbl92bWVt
cmFuZ2UgKnZtZW1yYW5nZTsKIH07CiAKK3N0cnVjdCBhY3BpX2N0eHQgeworICAgIHN0cnVjdCBh
Y3BpX21lbV9vcHMgeworICAgICAgICB2b2lkICooKmFsbG9jKShzdHJ1Y3QgYWNwaV9jdHh0ICpj
dHh0LCB1aW50MzJfdCBzaXplLCB1aW50MzJfdCBhbGlnbik7CisgICAgICAgIHZvaWQgKCpmcmVl
KShzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LCB2b2lkICp2LCB1aW50MzJfdCBzaXplKTsKKyAgICAg
ICAgdW5zaWduZWQgbG9uZyAoKnYycCkoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwgdm9pZCAqdik7
CisgICAgfSBtZW1fb3BzOworfTsKKwogc3RydWN0IGFjcGlfY29uZmlnIHsKICAgICBjb25zdCB1
bnNpZ25lZCBjaGFyICpkc2R0X2FueWNwdTsKICAgICB1bnNpZ25lZCBpbnQgZHNkdF9hbnljcHVf
bGVuOwpAQCAtNzYsNyArODQsNyBAQCBzdHJ1Y3QgYWNwaV9jb25maWcgewogICAgIHVuc2lnbmVk
IGludCByc2RwOwogfTsKIAotdm9pZCBhY3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jb25m
aWcgKmNvbmZpZyk7Cit2b2lkIGFjcGlfYnVpbGRfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0
eHQsIHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKTsKIAogI2VuZGlmIC8qIF9fTElCQUNQSV9I
X18gKi8KIApkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYyBiL3Rv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKaW5kZXggYjM0NTU3Ni4uM2E0MjNhYiAxMDA2
NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYworKysgYi90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvdXRpbC5jCkBAIC04NjYsMTAgKzg2NiwyOCBAQCBzdGF0aWMgdWludDhf
dCBiYXR0ZXJ5X3BvcnRfZXhpc3RzKHZvaWQpCiAgICAgcmV0dXJuIChpbmIoMHg4OCkgPT0gMHgx
Rik7CiB9CiAKK3N0YXRpYyB1bnNpZ25lZCBsb25nIGFjcGlfdjJwKHN0cnVjdCBhY3BpX2N0eHQg
KmN0eHQsIHZvaWQgKnYpCit7CisgICAgcmV0dXJuIHZpcnRfdG9fcGh5cyh2KTsKK30KKworc3Rh
dGljIHZvaWQgKmFjcGlfbWVtX2FsbG9jKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc2l6ZSwgdWludDMyX3QgYWxpZ24pCit7Cisg
ICAgcmV0dXJuIG1lbV9hbGxvYyhzaXplLCBhbGlnbik7Cit9CisKK3N0YXRpYyB2b2lkIGFjcGlf
bWVtX2ZyZWUoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgdm9pZCAqdiwgdWludDMyX3Qgc2l6ZSkKK3sKKyAgICAvKiBBQ1BJIGJ1aWxkZXIgY3VycmVu
dGx5IGRvZXNuJ3QgZnJlZSBtZW1vcnkgc28gdGhpcyBpcyBqdXN0IGEgc3R1YiAqLworfQorCiB2
b2lkIGh2bWxvYWRlcl9hY3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZp
ZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwaHlzaWNh
bCkKIHsKICAgICBjb25zdCBjaGFyICpzOworICAgIHN0cnVjdCBhY3BpX2N0eHQgY3R4dDsKIAog
ICAgIC8qIEFsbG9jYXRlIGFuZCBpbml0aWFsaXNlIHRoZSBhY3BpIGluZm8gYXJlYS4gKi8KICAg
ICBtZW1faG9sZV9wb3B1bGF0ZV9yYW0oQUNQSV9JTkZPX1BIWVNJQ0FMX0FERFJFU1MgPj4gUEFH
RV9TSElGVCwgMSk7CkBAIC05MzQsNyArOTUyLDExIEBAIHZvaWQgaHZtbG9hZGVyX2FjcGlfYnVp
bGRfdGFibGVzKHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnLAogICAgIGNvbmZpZy0+cnNkcCA9
IHBoeXNpY2FsOwogICAgIGNvbmZpZy0+aW5mb3AgPSBBQ1BJX0lORk9fUEhZU0lDQUxfQUREUkVT
UzsKIAotICAgIGFjcGlfYnVpbGRfdGFibGVzKGNvbmZpZyk7CisgICAgY3R4dC5tZW1fb3BzLmFs
bG9jID0gYWNwaV9tZW1fYWxsb2M7CisgICAgY3R4dC5tZW1fb3BzLmZyZWUgPSBhY3BpX21lbV9m
cmVlOworICAgIGN0eHQubWVtX29wcy52MnAgPSBhY3BpX3YycDsKKworICAgIGFjcGlfYnVpbGRf
dGFibGVzKCZjdHh0LCBjb25maWcpOwogCiAgICAgaHZtX3BhcmFtX3NldChIVk1fUEFSQU1fVk1f
R0VORVJBVElPTl9JRF9BRERSLCBjb25maWctPnZtX2dpZF9hZGRyKTsKIH0KLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:25:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:25:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjlX-00089F-2l; Thu, 29 Sep 2016 22:25:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlV-00088y-PL
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:17 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 8E/0B-28813-CC49DE75; Thu, 29 Sep 2016 22:25:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffMlLf
 hBgt3sVpM2GbgwOixvW8XewBjFGtmXlJ+RQJrRnNfE3vBo3bGinsPj7M0MN5L62Lk4hAS+MIo
 cbBpHiuEc55RYsuWHUAOBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgIxEm92t
 ICV8wqYSUz7pQcSZgEqv/fuHdMERo4FjAyrGDWKU4vKUot0jQz0kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECvVLPwMC4g7H5hN8hRkkOJiVR3tOBb8OF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfBWTwbKCRalpqdWpGXmAMMDJi3BwaMkwrseJM1bXJCYW5yZDpE6xagoJc47ESQh
 AJLIKM2Da4OF5CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrzbQabwZOaVwE1/BbSYCWhx/
 tE3IItLEhFSUg2M67RLnEodb7ws2RpXu7NeQuH/3Xu6ITGpJ3Ora9wDbuy9OIfpzseKvxkTn3
 1SjCkKEH3F+fG660/nj1cLMgqPbbn5Y16f4BwRVdXjBf/uLomW5Zw571+DrYG3yD1BzczDWwN
 qDocVePvsvHhdS6hxyny3zmOzbJPXbQl6WaGxeFq5brT4V0FVJZbijERDLeai4kQAJk17e0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1475187914!8224643!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65344 invoked from network); 29 Sep 2016 22:25:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:25:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlS-0002kG-LE
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlS-0004qK-KM
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjlS-0004qK-KM@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:25:14 +0000
Subject: [Xen-changelog] [xen master] acpi/hvmloader: Replace mem_alloc()
	and virt_to_phys() with memory ops
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk2MzVhNTEyYzYzZDZiODgzYjU3NTBkOGJmZWEwNTQxOGViYmQ1NTQKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo1NCAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGFjcGkvaHZtbG9hZGVyOiBSZXBsYWNlIG1lbV9hbGxvYygpIGFuZCB2aXJ0X3Rv
X3BoeXMoKSB3aXRoIG1lbW9yeSBvcHMKICAgIAogICAgQ29tcG9uZW50cyB0aGF0IHdpc2ggdG8g
dXNlIEFDUEkgYnVpbGRlciB3aWxsIG5lZWQgdG8gcHJvdmlkZSB0aGVpciBvd24KICAgIG1lbV9h
bGxvYygpIGFuZCB2aXJ0X3RvX3BoeXMoKSByb3V0aW5lcy4gUG9pbnRlcnMgdG8gdGhlc2Ugcm91
dGluZXMgd2lsbAogICAgYmUgcGFzc2VkIHRvIHRoZSBidWlsZGVyIGFzIG1lbW9yeSBvcHMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9y
YWNsZS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxkLmMgICB8IDk1ICsrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkv
bGliYWNwaS5oIHwgMTAgKysrLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYyAgICAg
ICAgIHwgMjQgKysrKysrKystCiAzIGZpbGVzIGNoYW5nZWQsIDg0IGluc2VydGlvbnMoKyksIDQ1
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3Bp
L2J1aWxkLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9idWlsZC5jCmluZGV4IDUz
NzkzM2IuLjFkZDk5ODcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3Bp
L2J1aWxkLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvYnVpbGQuYwpAQCAt
NzEsNyArNzEsOCBAQCBzdGF0aWMgdm9pZCBzZXRfY2hlY2tzdW0oCiAgICAgcFtjaGVja3N1bV9v
ZmZzZXRdID0gLXN1bTsKIH0KIAotc3RhdGljIHN0cnVjdCBhY3BpXzIwX21hZHQgKmNvbnN0cnVj
dF9tYWR0KGNvbnN0IHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnLAorc3RhdGljIHN0cnVjdCBh
Y3BpXzIwX21hZHQgKmNvbnN0cnVjdF9tYWR0KHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGFjcGlf
Y29uZmlnICpjb25maWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGFjcGlfaW5mbyAqaW5mbykKIHsKICAgICBzdHJ1Y3QgYWNwaV8yMF9tYWR0ICAg
ICAgICAgICAqbWFkdDsKQEAgLTg2LDcgKzg3LDcgQEAgc3RhdGljIHN0cnVjdCBhY3BpXzIwX21h
ZHQgKmNvbnN0cnVjdF9tYWR0KGNvbnN0IHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnLAogICAg
IHN6ICs9IHNpemVvZihzdHJ1Y3QgYWNwaV8yMF9tYWR0X2lvYXBpYyk7CiAgICAgc3ogKz0gc2l6
ZW9mKHN0cnVjdCBhY3BpXzIwX21hZHRfbGFwaWMpICogaHZtaW5mby0+bnJfdmNwdXM7CiAKLSAg
ICBtYWR0ID0gbWVtX2FsbG9jKHN6LCAxNik7CisgICAgbWFkdCA9IGN0eHQtPm1lbV9vcHMuYWxs
b2MoY3R4dCwgc3osIDE2KTsKICAgICBpZiAoIW1hZHQpIHJldHVybiBOVUxMOwogCiAgICAgbWVt
c2V0KG1hZHQsIDAsIHNpemVvZigqbWFkdCkpOwpAQCAtMTY2LDExICsxNjcsMTIgQEAgc3RhdGlj
IHN0cnVjdCBhY3BpXzIwX21hZHQgKmNvbnN0cnVjdF9tYWR0KGNvbnN0IHN0cnVjdCBhY3BpX2Nv
bmZpZyAqY29uZmlnLAogICAgIHJldHVybiBtYWR0OwogfQogCi1zdGF0aWMgc3RydWN0IGFjcGlf
MjBfaHBldCAqY29uc3RydWN0X2hwZXQodm9pZCkKK3N0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9ocGV0
ICpjb25zdHJ1Y3RfaHBldChzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBhY3BpX2NvbmZpZyAqY29u
ZmlnKQogewogICAgIHN0cnVjdCBhY3BpXzIwX2hwZXQgKmhwZXQ7CiAKLSAgICBocGV0ID0gbWVt
X2FsbG9jKHNpemVvZigqaHBldCksIDE2KTsKKyAgICBocGV0ID0gY3R4dC0+bWVtX29wcy5hbGxv
YyhjdHh0LCBzaXplb2YoKmhwZXQpLCAxNik7CiAgICAgaWYgKCFocGV0KSByZXR1cm4gTlVMTDsK
IAogICAgIG1lbXNldChocGV0LCAwLCBzaXplb2YoKmhwZXQpKTsKQEAgLTE4OSwxMSArMTkxLDEy
IEBAIHN0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9ocGV0ICpjb25zdHJ1Y3RfaHBldCh2b2lkKQogICAg
IHJldHVybiBocGV0OwogfQogCi1zdGF0aWMgc3RydWN0IGFjcGlfMjBfd2FldCAqY29uc3RydWN0
X3dhZXQodm9pZCkKK3N0YXRpYyBzdHJ1Y3QgYWNwaV8yMF93YWV0ICpjb25zdHJ1Y3Rfd2FldChz
dHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQogewogICAgIHN0cnVj
dCBhY3BpXzIwX3dhZXQgKndhZXQ7CiAKLSAgICB3YWV0ID0gbWVtX2FsbG9jKHNpemVvZigqd2Fl
dCksIDE2KTsKKyAgICB3YWV0ID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBzaXplb2YoKndh
ZXQpLCAxNik7CiAgICAgaWYgKCF3YWV0KSByZXR1cm4gTlVMTDsKIAogICAgIG1lbWNweSh3YWV0
LCAmV2FldCwgc2l6ZW9mKCp3YWV0KSk7CkBAIC0yMDQsNyArMjA3LDggQEAgc3RhdGljIHN0cnVj
dCBhY3BpXzIwX3dhZXQgKmNvbnN0cnVjdF93YWV0KHZvaWQpCiAgICAgcmV0dXJuIHdhZXQ7CiB9
CiAKLXN0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9zcmF0ICpjb25zdHJ1Y3Rfc3JhdChjb25zdCBzdHJ1
Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKK3N0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9zcmF0ICpjb25z
dHJ1Y3Rfc3JhdChzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQog
ewogICAgIHN0cnVjdCBhY3BpXzIwX3NyYXQgKnNyYXQ7CiAgICAgc3RydWN0IGFjcGlfMjBfc3Jh
dF9wcm9jZXNzb3IgKnByb2Nlc3NvcjsKQEAgLTIxNiw3ICsyMjAsNyBAQCBzdGF0aWMgc3RydWN0
IGFjcGlfMjBfc3JhdCAqY29uc3RydWN0X3NyYXQoY29uc3Qgc3RydWN0IGFjcGlfY29uZmlnICpj
b25maWcpCiAgICAgc2l6ZSA9IHNpemVvZigqc3JhdCkgKyBzaXplb2YoKnByb2Nlc3NvcikgKiBj
b25maWctPmh2bWluZm8tPm5yX3ZjcHVzICsKICAgICAgICAgICAgc2l6ZW9mKCptZW1vcnkpICog
Y29uZmlnLT5udW1hLm5yX3ZtZW1yYW5nZXM7CiAKLSAgICBwID0gbWVtX2FsbG9jKHNpemUsIDE2
KTsKKyAgICBwID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBzaXplLCAxNik7CiAgICAgaWYg
KCAhcCApCiAgICAgICAgIHJldHVybiBOVUxMOwogCkBAIC0yNjIsNyArMjY2LDggQEAgc3RhdGlj
IHN0cnVjdCBhY3BpXzIwX3NyYXQgKmNvbnN0cnVjdF9zcmF0KGNvbnN0IHN0cnVjdCBhY3BpX2Nv
bmZpZyAqY29uZmlnKQogICAgIHJldHVybiBzcmF0OwogfQogCi1zdGF0aWMgc3RydWN0IGFjcGlf
MjBfc2xpdCAqY29uc3RydWN0X3NsaXQoY29uc3Qgc3RydWN0IGFjcGlfY29uZmlnICpjb25maWcp
CitzdGF0aWMgc3RydWN0IGFjcGlfMjBfc2xpdCAqY29uc3RydWN0X3NsaXQoc3RydWN0IGFjcGlf
Y3R4dCAqY3R4dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKIHsKICAgICBzdHJ1Y3QgYWNwaV8yMF9z
bGl0ICpzbGl0OwogICAgIHVuc2lnbmVkIGludCBpLCBudW0sIHNpemU7CkBAIC0yNzAsNyArMjc1
LDcgQEAgc3RhdGljIHN0cnVjdCBhY3BpXzIwX3NsaXQgKmNvbnN0cnVjdF9zbGl0KGNvbnN0IHN0
cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQogICAgIG51bSA9IGNvbmZpZy0+bnVtYS5ucl92bm9k
ZXMgKiBjb25maWctPm51bWEubnJfdm5vZGVzOwogICAgIHNpemUgPSBzaXplb2YoKnNsaXQpICsg
bnVtICogc2l6ZW9mKHVpbnQ4X3QpOwogCi0gICAgc2xpdCA9IG1lbV9hbGxvYyhzaXplLCAxNik7
CisgICAgc2xpdCA9IGN0eHQtPm1lbV9vcHMuYWxsb2MoY3R4dCwgc2l6ZSwgMTYpOwogICAgIGlm
ICggIXNsaXQgKQogICAgICAgICByZXR1cm4gTlVMTDsKIApAQCAtMjk0LDcgKzI5OSw4IEBAIHN0
YXRpYyBzdHJ1Y3QgYWNwaV8yMF9zbGl0ICpjb25zdHJ1Y3Rfc2xpdChjb25zdCBzdHJ1Y3QgYWNw
aV9jb25maWcgKmNvbmZpZykKICAgICByZXR1cm4gc2xpdDsKIH0KIAotc3RhdGljIGludCBjb25z
dHJ1Y3RfcGFzc3Rocm91Z2hfdGFibGVzKHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMsCitzdGF0
aWMgaW50IGNvbnN0cnVjdF9wYXNzdGhyb3VnaF90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAqY3R4
dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
ICp0YWJsZV9wdHJzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu
dCBucl90YWJsZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ry
dWN0IGFjcGlfY29uZmlnICpjb25maWcpCiB7CkBAIC0zMTcsNyArMzIzLDcgQEAgc3RhdGljIGlu
dCBjb25zdHJ1Y3RfcGFzc3Rocm91Z2hfdGFibGVzKHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMs
CiAKICAgICAgICAgaGVhZGVyID0gKHN0cnVjdCBhY3BpX2hlYWRlciopcHRfYWRkcjsKIAotICAg
ICAgICBidWZmZXIgPSBtZW1fYWxsb2MoaGVhZGVyLT5sZW5ndGgsIDE2KTsKKyAgICAgICAgYnVm
ZmVyID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBoZWFkZXItPmxlbmd0aCwgMTYpOwogICAg
ICAgICBpZiAoIGJ1ZmZlciA9PSBOVUxMICkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBt
ZW1jcHkoYnVmZmVyLCBoZWFkZXIsIGhlYWRlci0+bGVuZ3RoKTsKQEAgLTMzMCw3ICszMzYsOCBA
QCBzdGF0aWMgaW50IGNvbnN0cnVjdF9wYXNzdGhyb3VnaF90YWJsZXModW5zaWduZWQgbG9uZyAq
dGFibGVfcHRycywKICAgICByZXR1cm4gbnJfYWRkZWQ7CiB9CiAKLXN0YXRpYyBpbnQgY29uc3Ry
dWN0X3NlY29uZGFyeV90YWJsZXModW5zaWduZWQgbG9uZyAqdGFibGVfcHRycywKK3N0YXRpYyBp
bnQgY29uc3RydWN0X3NlY29uZGFyeV90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqdGFibGVf
cHRycywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFjcGlf
Y29uZmlnICpjb25maWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBhY3BpX2luZm8gKmluZm8pCiB7CkBAIC0zNDYsNyArMzUzLDcgQEAgc3RhdGljIGludCBj
b25zdHJ1Y3Rfc2Vjb25kYXJ5X3RhYmxlcyh1bnNpZ25lZCBsb25nICp0YWJsZV9wdHJzLAogICAg
IC8qIE1BRFQuICovCiAgICAgaWYgKCAoY29uZmlnLT5odm1pbmZvLT5ucl92Y3B1cyA+IDEpIHx8
IGNvbmZpZy0+aHZtaW5mby0+YXBpY19tb2RlICkKICAgICB7Ci0gICAgICAgIG1hZHQgPSBjb25z
dHJ1Y3RfbWFkdChjb25maWcsIGluZm8pOworICAgICAgICBtYWR0ID0gY29uc3RydWN0X21hZHQo
Y3R4dCwgY29uZmlnLCBpbmZvKTsKICAgICAgICAgaWYgKCFtYWR0KSByZXR1cm4gLTE7CiAgICAg
ICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gKHVuc2lnbmVkIGxvbmcpbWFkdDsKICAgICB9
CkBAIC0zNTQsNyArMzYxLDcgQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfc2Vjb25kYXJ5X3RhYmxl
cyh1bnNpZ25lZCBsb25nICp0YWJsZV9wdHJzLAogICAgIC8qIEhQRVQuICovCiAgICAgaWYgKCBp
bmZvLT5ocGV0X3ByZXNlbnQgKQogICAgIHsKLSAgICAgICAgaHBldCA9IGNvbnN0cnVjdF9ocGV0
KCk7CisgICAgICAgIGhwZXQgPSBjb25zdHJ1Y3RfaHBldChjdHh0LCBjb25maWcpOwogICAgICAg
ICBpZiAoIWhwZXQpIHJldHVybiAtMTsKICAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10g
PSAodW5zaWduZWQgbG9uZylocGV0OwogICAgIH0KQEAgLTM2Miw3ICszNjksNyBAQCBzdGF0aWMg
aW50IGNvbnN0cnVjdF9zZWNvbmRhcnlfdGFibGVzKHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMs
CiAgICAgLyogV0FFVC4gKi8KICAgICBpZiAoIGNvbmZpZy0+dGFibGVfZmxhZ3MgJiBBQ1BJX0hB
U19XQUVUICkKICAgICB7Ci0gICAgICAgIHdhZXQgPSBjb25zdHJ1Y3Rfd2FldCgpOworICAgICAg
ICB3YWV0ID0gY29uc3RydWN0X3dhZXQoY3R4dCwgY29uZmlnKTsKICAgICAgICAgaWYgKCAhd2Fl
dCApCiAgICAgICAgICAgICByZXR1cm4gLTE7CiAgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVz
KytdID0gKHVuc2lnbmVkIGxvbmcpd2FldDsKQEAgLTM3MCw3ICszNzcsNyBAQCBzdGF0aWMgaW50
IGNvbnN0cnVjdF9zZWNvbmRhcnlfdGFibGVzKHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMsCiAK
ICAgICBpZiAoIGNvbmZpZy0+dGFibGVfZmxhZ3MgJiBBQ1BJX0hBU19TU0RUX1BNICkKICAgICB7
Ci0gICAgICAgIHNzZHQgPSBtZW1fYWxsb2Moc2l6ZW9mKHNzZHRfcG0pLCAxNik7CisgICAgICAg
IHNzZHQgPSBjdHh0LT5tZW1fb3BzLmFsbG9jKGN0eHQsIHNpemVvZihzc2R0X3BtKSwgMTYpOwog
ICAgICAgICBpZiAoIXNzZHQpIHJldHVybiAtMTsKICAgICAgICAgbWVtY3B5KHNzZHQsIHNzZHRf
cG0sIHNpemVvZihzc2R0X3BtKSk7CiAgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0g
KHVuc2lnbmVkIGxvbmcpc3NkdDsKQEAgLTM3OCw3ICszODUsNyBAQCBzdGF0aWMgaW50IGNvbnN0
cnVjdF9zZWNvbmRhcnlfdGFibGVzKHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMsCiAKICAgICBp
ZiAoIGNvbmZpZy0+dGFibGVfZmxhZ3MgJiBBQ1BJX0hBU19TU0RUX1MzICkKICAgICB7Ci0gICAg
ICAgIHNzZHQgPSBtZW1fYWxsb2Moc2l6ZW9mKHNzZHRfczMpLCAxNik7CisgICAgICAgIHNzZHQg
PSBjdHh0LT5tZW1fb3BzLmFsbG9jKGN0eHQsIHNpemVvZihzc2R0X3MzKSwgMTYpOwogICAgICAg
ICBpZiAoIXNzZHQpIHJldHVybiAtMTsKICAgICAgICAgbWVtY3B5KHNzZHQsIHNzZHRfczMsIHNp
emVvZihzc2R0X3MzKSk7CiAgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gKHVuc2ln
bmVkIGxvbmcpc3NkdDsKQEAgLTM4OCw3ICszOTUsNyBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF9z
ZWNvbmRhcnlfdGFibGVzKHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMsCiAKICAgICBpZiAoIGNv
bmZpZy0+dGFibGVfZmxhZ3MgJiBBQ1BJX0hBU19TU0RUX1M0ICkKICAgICB7Ci0gICAgICAgIHNz
ZHQgPSBtZW1fYWxsb2Moc2l6ZW9mKHNzZHRfczQpLCAxNik7CisgICAgICAgIHNzZHQgPSBjdHh0
LT5tZW1fb3BzLmFsbG9jKGN0eHQsIHNpemVvZihzc2R0X3M0KSwgMTYpOwogICAgICAgICBpZiAo
IXNzZHQpIHJldHVybiAtMTsKICAgICAgICAgbWVtY3B5KHNzZHQsIHNzZHRfczQsIHNpemVvZihz
c2R0X3M0KSk7CiAgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gKHVuc2lnbmVkIGxv
bmcpc3NkdDsKQEAgLTQwMiwxMiArNDA5LDEyIEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3NlY29u
ZGFyeV90YWJsZXModW5zaWduZWQgbG9uZyAqdGFibGVfcHRycywKICAgICAgICAgIChjb25maWct
PnRpc19oZHJbMV0gPT0gdGlzX3NpZ25hdHVyZVsxXSkgJiYKICAgICAgICAgIChjb25maWctPnRp
c19oZHJbMl0gPT0gdGlzX3NpZ25hdHVyZVsyXSkgKQogICAgIHsKLSAgICAgICAgc3NkdCA9IG1l
bV9hbGxvYyhzaXplb2Yoc3NkdF90cG0pLCAxNik7CisgICAgICAgIHNzZHQgPSBjdHh0LT5tZW1f
b3BzLmFsbG9jKGN0eHQsIHNpemVvZihzc2R0X3RwbSksIDE2KTsKICAgICAgICAgaWYgKCFzc2R0
KSByZXR1cm4gLTE7CiAgICAgICAgIG1lbWNweShzc2R0LCBzc2R0X3RwbSwgc2l6ZW9mKHNzZHRf
dHBtKSk7CiAgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gKHVuc2lnbmVkIGxvbmcp
c3NkdDsKIAotICAgICAgICB0Y3BhID0gbWVtX2FsbG9jKHNpemVvZihzdHJ1Y3QgYWNwaV8yMF90
Y3BhKSwgMTYpOworICAgICAgICB0Y3BhID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBzaXpl
b2Yoc3RydWN0IGFjcGlfMjBfdGNwYSksIDE2KTsKICAgICAgICAgaWYgKCF0Y3BhKSByZXR1cm4g
LTE7CiAgICAgICAgIG1lbXNldCh0Y3BhLCAwLCBzaXplb2YoKnRjcGEpKTsKICAgICAgICAgdGFi
bGVfcHRyc1tucl90YWJsZXMrK10gPSAodW5zaWduZWQgbG9uZyl0Y3BhOwpAQCAtNDIwLDkgKzQy
Nyw5IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3NlY29uZGFyeV90YWJsZXModW5zaWduZWQgbG9u
ZyAqdGFibGVfcHRycywKICAgICAgICAgdGNwYS0+aGVhZGVyLm9lbV9yZXZpc2lvbiA9IEFDUElf
T0VNX1JFVklTSU9OOwogICAgICAgICB0Y3BhLT5oZWFkZXIuY3JlYXRvcl9pZCAgID0gQUNQSV9D
UkVBVE9SX0lEOwogICAgICAgICB0Y3BhLT5oZWFkZXIuY3JlYXRvcl9yZXZpc2lvbiA9IEFDUElf
Q1JFQVRPUl9SRVZJU0lPTjsKLSAgICAgICAgaWYgKCAobGFzYSA9IG1lbV9hbGxvYyhBQ1BJXzJf
MF9UQ1BBX0xBTUxfU0laRSwgMTYpKSAhPSBOVUxMICkKKyAgICAgICAgaWYgKCAobGFzYSA9IGN0
eHQtPm1lbV9vcHMuYWxsb2MoY3R4dCwgQUNQSV8yXzBfVENQQV9MQU1MX1NJWkUsIDE2KSkgIT0g
TlVMTCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHRjcGEtPmxhc2EgPSB2aXJ0X3RvX3BoeXMo
bGFzYSk7CisgICAgICAgICAgICB0Y3BhLT5sYXNhID0gY3R4dC0+bWVtX29wcy52MnAoY3R4dCwg
bGFzYSk7CiAgICAgICAgICAgICB0Y3BhLT5sYW1sID0gQUNQSV8yXzBfVENQQV9MQU1MX1NJWkU7
CiAgICAgICAgICAgICBtZW1zZXQobGFzYSwgMCwgdGNwYS0+bGFtbCk7CiAgICAgICAgICAgICBz
ZXRfY2hlY2tzdW0odGNwYSwKQEAgLTQzNCw4ICs0NDEsOCBAQCBzdGF0aWMgaW50IGNvbnN0cnVj
dF9zZWNvbmRhcnlfdGFibGVzKHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMsCiAgICAgLyogU1JB
VCBhbmQgU0xJVCAqLwogICAgIGlmICggY29uZmlnLT5udW1hLm5yX3Zub2RlcyA+IDAgKQogICAg
IHsKLSAgICAgICAgc3RydWN0IGFjcGlfMjBfc3JhdCAqc3JhdCA9IGNvbnN0cnVjdF9zcmF0KGNv
bmZpZyk7Ci0gICAgICAgIHN0cnVjdCBhY3BpXzIwX3NsaXQgKnNsaXQgPSBjb25zdHJ1Y3Rfc2xp
dChjb25maWcpOworICAgICAgICBzdHJ1Y3QgYWNwaV8yMF9zcmF0ICpzcmF0ID0gY29uc3RydWN0
X3NyYXQoY3R4dCwgY29uZmlnKTsKKyAgICAgICAgc3RydWN0IGFjcGlfMjBfc2xpdCAqc2xpdCA9
IGNvbnN0cnVjdF9zbGl0KGN0eHQsIGNvbmZpZyk7CiAKICAgICAgICAgaWYgKCBzcmF0ICkKICAg
ICAgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gKHVuc2lnbmVkIGxvbmcpc3JhdDsK
QEAgLTQ0OCw3ICs0NTUsOCBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF9zZWNvbmRhcnlfdGFibGVz
KHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMsCiAgICAgfQogCiAgICAgLyogTG9hZCBhbnkgYWRk
aXRpb25hbCB0YWJsZXMgcGFzc2VkIHRocm91Z2guICovCi0gICAgbnJfdGFibGVzICs9IGNvbnN0
cnVjdF9wYXNzdGhyb3VnaF90YWJsZXModGFibGVfcHRycywgbnJfdGFibGVzLCBjb25maWcpOwor
ICAgIG5yX3RhYmxlcyArPSBjb25zdHJ1Y3RfcGFzc3Rocm91Z2hfdGFibGVzKGN0eHQsIHRhYmxl
X3B0cnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnJf
dGFibGVzLCBjb25maWcpOwogCiAgICAgdGFibGVfcHRyc1tucl90YWJsZXNdID0gMDsKICAgICBy
ZXR1cm4gbnJfdGFibGVzOwpAQCAtNDYxLDcgKzQ2OSw4IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0
X3NlY29uZGFyeV90YWJsZXModW5zaWduZWQgbG9uZyAqdGFibGVfcHRycywKICAqCiAgKiBSZXR1
cm4gMCBpZiBtZW1vcnkgZmFpbHVyZSwgIT0gMCBpZiBzdWNjZXNzCiAgKi8KLXN0YXRpYyBpbnQg
bmV3X3ZtX2dpZChzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZywKK3N0YXRpYyBpbnQgbmV3X3Zt
X2dpZChzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAorICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBhY3BpX2NvbmZpZyAqY29uZmlnLAogICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3Bp
X2luZm8gKmluZm8pCiB7CiAgICAgdWludDY0X3QgKmJ1ZjsKQEAgLTQ3MywxOSArNDgyLDE5IEBA
IHN0YXRpYyBpbnQgbmV3X3ZtX2dpZChzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZywKICAgICAg
ICAgcmV0dXJuIDE7CiAKICAgICAvKiBjb3B5IHRvIGFsbG9jYXRlIEJJT1MgbWVtb3J5ICovCi0g
ICAgYnVmID0gbWVtX2FsbG9jKHNpemVvZihjb25maWctPnZtX2dpZCksIDgpOworICAgIGJ1ZiA9
IGN0eHQtPm1lbV9vcHMuYWxsb2MoY3R4dCwgc2l6ZW9mKGNvbmZpZy0+dm1fZ2lkKSwgOCk7CiAg
ICAgaWYgKCAhYnVmICkKICAgICAgICAgcmV0dXJuIDA7CiAgICAgbWVtY3B5KGJ1ZiwgY29uZmln
LT52bV9naWQsIHNpemVvZihjb25maWctPnZtX2dpZCkpOwogCiAgICAgLyogc2V0IHRoZSBhZGRy
ZXNzIGludG8gQUNQSSB0YWJsZSBhbmQgYWxzbyBwYXNzIGl0IGJhY2sgdG8gdGhlIGNhbGxlciAq
LwotICAgIGluZm8tPnZtX2dpZF9hZGRyID0gdmlydF90b19waHlzKGJ1Zik7CisgICAgaW5mby0+
dm1fZ2lkX2FkZHIgPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCBidWYpOwogICAgIGNvbmZpZy0+
dm1fZ2lkX2FkZHIgPSBpbmZvLT52bV9naWRfYWRkcjsKIAogICAgIHJldHVybiAxOwogfQogCi12
b2lkIGFjcGlfYnVpbGRfdGFibGVzKHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQordm9pZCBh
Y3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LCBzdHJ1Y3QgYWNwaV9jb25m
aWcgKmNvbmZpZykKIHsKICAgICBzdHJ1Y3QgYWNwaV9pbmZvICphY3BpX2luZm87CiAgICAgc3Ry
dWN0IGFjcGlfMjBfcnNkcCAqcnNkcDsKQEAgLTUxNiw3ICs1MjUsNyBAQCB2b2lkIGFjcGlfYnVp
bGRfdGFibGVzKHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQogICAgICAqIEZpbGwgaW4gaGln
aC1tZW1vcnkgZGF0YSBzdHJ1Y3R1cmVzLCBzdGFydGluZyBhdCBAYnVmLgogICAgICAqLwogCi0g
ICAgZmFjcyA9IG1lbV9hbGxvYyhzaXplb2Yoc3RydWN0IGFjcGlfMjBfZmFjcyksIDE2KTsKKyAg
ICBmYWNzID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBzaXplb2Yoc3RydWN0IGFjcGlfMjBf
ZmFjcyksIDE2KTsKICAgICBpZiAoIWZhY3MpIGdvdG8gb29tOwogICAgIG1lbWNweShmYWNzLCAm
RmFjcywgc2l6ZW9mKHN0cnVjdCBhY3BpXzIwX2ZhY3MpKTsKIApAQCAtNTMwLDEzICs1MzksMTMg
QEAgdm9pZCBhY3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKICAg
ICAgKi8KICAgICBpZiAoIGNvbmZpZy0+aHZtaW5mby0+bnJfdmNwdXMgPD0gMTUgJiYgY29uZmln
LT5kc2R0XzE1Y3B1KQogICAgIHsKLSAgICAgICAgZHNkdCA9IG1lbV9hbGxvYyhjb25maWctPmRz
ZHRfMTVjcHVfbGVuLCAxNik7CisgICAgICAgIGRzZHQgPSBjdHh0LT5tZW1fb3BzLmFsbG9jKGN0
eHQsIGNvbmZpZy0+ZHNkdF8xNWNwdV9sZW4sIDE2KTsKICAgICAgICAgaWYgKCFkc2R0KSBnb3Rv
IG9vbTsKICAgICAgICAgbWVtY3B5KGRzZHQsIGNvbmZpZy0+ZHNkdF8xNWNwdSwgY29uZmlnLT5k
c2R0XzE1Y3B1X2xlbik7CiAgICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAgIGRzZHQgPSBt
ZW1fYWxsb2MoY29uZmlnLT5kc2R0X2FueWNwdV9sZW4sIDE2KTsKKyAgICAgICAgZHNkdCA9IGN0
eHQtPm1lbV9vcHMuYWxsb2MoY3R4dCwgY29uZmlnLT5kc2R0X2FueWNwdV9sZW4sIDE2KTsKICAg
ICAgICAgaWYgKCFkc2R0KSBnb3RvIG9vbTsKICAgICAgICAgbWVtY3B5KGRzZHQsIGNvbmZpZy0+
ZHNkdF9hbnljcHUsIGNvbmZpZy0+ZHNkdF9hbnljcHVfbGVuKTsKICAgICB9CkBAIC01NDksNyAr
NTU4LDcgQEAgdm9pZCBhY3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZp
ZykKICAgICAgKiBjb21wYXRpYmxlIHJldmlzaW9uIDEgRkFEVCB0aGF0IGlzIGxpbmtlZCB3aXRo
IHRoZSBSU0RULiBSZWZlciB0bzoKICAgICAgKiAgICAgaHR0cDovL3d3dy5hY3BpLmluZm8vcHJl
c2VudGF0aW9ucy9TMDFVU01PQlMxNjlfT1MlMjBuZXcucHB0CiAgICAgICovCi0gICAgZmFkdF8x
MCA9IG1lbV9hbGxvYyhzaXplb2Yoc3RydWN0IGFjcGlfMTBfZmFkdCksIDE2KTsKKyAgICBmYWR0
XzEwID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBzaXplb2Yoc3RydWN0IGFjcGlfMTBfZmFk
dCksIDE2KTsKICAgICBpZiAoIWZhZHRfMTApIGdvdG8gb29tOwogICAgIG1lbWNweShmYWR0XzEw
LCAmRmFkdCwgc2l6ZW9mKHN0cnVjdCBhY3BpXzEwX2ZhZHQpKTsKICAgICBmYWR0XzEwLT5oZWFk
ZXIubGVuZ3RoID0gc2l6ZW9mKHN0cnVjdCBhY3BpXzEwX2ZhZHQpOwpAQCAtNTYwLDcgKzU2OSw3
IEBAIHZvaWQgYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY29uZmlnICpjb25maWcpCiAg
ICAgICAgICAgICAgICAgIG9mZnNldG9mKHN0cnVjdCBhY3BpX2hlYWRlciwgY2hlY2tzdW0pLAog
ICAgICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFjcGlfMTBfZmFkdCkpOwogCi0gICAgZmFk
dCA9IG1lbV9hbGxvYyhzaXplb2Yoc3RydWN0IGFjcGlfMjBfZmFkdCksIDE2KTsKKyAgICBmYWR0
ID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBzaXplb2Yoc3RydWN0IGFjcGlfMjBfZmFkdCks
IDE2KTsKICAgICBpZiAoIWZhZHQpIGdvdG8gb29tOwogICAgIG1lbWNweShmYWR0LCAmRmFkdCwg
c2l6ZW9mKHN0cnVjdCBhY3BpXzIwX2ZhZHQpKTsKICAgICBmYWR0LT5kc2R0ICAgPSAodW5zaWdu
ZWQgbG9uZylkc2R0OwpAQCAtNTcxLDE0ICs1ODAsMTQgQEAgdm9pZCBhY3BpX2J1aWxkX3RhYmxl
cyhzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKICAgICAgICAgICAgICAgICAgb2Zmc2V0b2Yo
c3RydWN0IGFjcGlfaGVhZGVyLCBjaGVja3N1bSksCiAgICAgICAgICAgICAgICAgIHNpemVvZihz
dHJ1Y3QgYWNwaV8yMF9mYWR0KSk7CiAKLSAgICBucl9zZWNvbmRhcmllcyA9IGNvbnN0cnVjdF9z
ZWNvbmRhcnlfdGFibGVzKHNlY29uZGFyeV90YWJsZXMsCisgICAgbnJfc2Vjb25kYXJpZXMgPSBj
b25zdHJ1Y3Rfc2Vjb25kYXJ5X3RhYmxlcyhjdHh0LCBzZWNvbmRhcnlfdGFibGVzLAogICAgICAg
ICAgICAgICAgICBjb25maWcsIGFjcGlfaW5mbyk7CiAgICAgaWYgKCBucl9zZWNvbmRhcmllcyA8
IDAgKQogICAgICAgICBnb3RvIG9vbTsKIAotICAgIHhzZHQgPSBtZW1fYWxsb2Moc2l6ZW9mKHN0
cnVjdCBhY3BpXzIwX3hzZHQpKwotICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHVpbnQ2NF90
KSpucl9zZWNvbmRhcmllcywKLSAgICAgICAgICAgICAgICAgICAgIDE2KTsKKyAgICB4c2R0ID0g
Y3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBzaXplb2Yoc3RydWN0IGFjcGlfMjBfeHNkdCkgKyAK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YodWludDY0X3QpICogbnJfc2Vj
b25kYXJpZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTYpOwogICAgIGlmICgh
eHNkdCkgZ290byBvb207CiAgICAgbWVtY3B5KHhzZHQsICZYc2R0LCBzaXplb2Yoc3RydWN0IGFj
cGlfaGVhZGVyKSk7CiAgICAgeHNkdC0+ZW50cnlbMF0gPSAodW5zaWduZWQgbG9uZylmYWR0OwpA
QCAtNTg5LDkgKzU5OCw5IEBAIHZvaWQgYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY29u
ZmlnICpjb25maWcpCiAgICAgICAgICAgICAgICAgIG9mZnNldG9mKHN0cnVjdCBhY3BpX2hlYWRl
ciwgY2hlY2tzdW0pLAogICAgICAgICAgICAgICAgICB4c2R0LT5oZWFkZXIubGVuZ3RoKTsKIAot
ICAgIHJzZHQgPSBtZW1fYWxsb2Moc2l6ZW9mKHN0cnVjdCBhY3BpXzIwX3JzZHQpKwotICAgICAg
ICAgICAgICAgICAgICAgc2l6ZW9mKHVpbnQzMl90KSpucl9zZWNvbmRhcmllcywKLSAgICAgICAg
ICAgICAgICAgICAgIDE2KTsKKyAgICByc2R0ID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBz
aXplb2Yoc3RydWN0IGFjcGlfMjBfcnNkdCkgKworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNpemVvZih1aW50MzJfdCkgKiBucl9zZWNvbmRhcmllcywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxNik7CiAgICAgaWYgKCFyc2R0KSBnb3RvIG9vbTsKICAgICBtZW1jcHko
cnNkdCwgJlJzZHQsIHNpemVvZihzdHJ1Y3QgYWNwaV9oZWFkZXIpKTsKICAgICByc2R0LT5lbnRy
eVswXSA9ICh1bnNpZ25lZCBsb25nKWZhZHRfMTA7CkBAIC02MTcsNyArNjI2LDcgQEAgdm9pZCBh
Y3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKICAgICAgICAgICAg
ICAgICAgb2Zmc2V0b2Yoc3RydWN0IGFjcGlfMjBfcnNkcCwgZXh0ZW5kZWRfY2hlY2tzdW0pLAog
ICAgICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFjcGlfMjBfcnNkcCkpOwogCi0gICAgaWYg
KCAhbmV3X3ZtX2dpZChjb25maWcsIGFjcGlfaW5mbykgKQorICAgIGlmICggIW5ld192bV9naWQo
Y3R4dCwgY29uZmlnLCBhY3BpX2luZm8pICkKICAgICAgICAgZ290byBvb207CiAKICAgICByZXR1
cm47CmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9saWJhY3BpLmgg
Yi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9saWJhY3BpLmgKaW5kZXggYjQxMWE2ZS4u
MzViNmY0NyAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvbGliYWNw
aS5oCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2xpYmFjcGkuaApAQCAtNDAs
NiArNDAsMTQgQEAgc3RydWN0IGFjcGlfbnVtYSB7CiAgICAgY29uc3Qgc3RydWN0IHhlbl92bWVt
cmFuZ2UgKnZtZW1yYW5nZTsKIH07CiAKK3N0cnVjdCBhY3BpX2N0eHQgeworICAgIHN0cnVjdCBh
Y3BpX21lbV9vcHMgeworICAgICAgICB2b2lkICooKmFsbG9jKShzdHJ1Y3QgYWNwaV9jdHh0ICpj
dHh0LCB1aW50MzJfdCBzaXplLCB1aW50MzJfdCBhbGlnbik7CisgICAgICAgIHZvaWQgKCpmcmVl
KShzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LCB2b2lkICp2LCB1aW50MzJfdCBzaXplKTsKKyAgICAg
ICAgdW5zaWduZWQgbG9uZyAoKnYycCkoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwgdm9pZCAqdik7
CisgICAgfSBtZW1fb3BzOworfTsKKwogc3RydWN0IGFjcGlfY29uZmlnIHsKICAgICBjb25zdCB1
bnNpZ25lZCBjaGFyICpkc2R0X2FueWNwdTsKICAgICB1bnNpZ25lZCBpbnQgZHNkdF9hbnljcHVf
bGVuOwpAQCAtNzYsNyArODQsNyBAQCBzdHJ1Y3QgYWNwaV9jb25maWcgewogICAgIHVuc2lnbmVk
IGludCByc2RwOwogfTsKIAotdm9pZCBhY3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jb25m
aWcgKmNvbmZpZyk7Cit2b2lkIGFjcGlfYnVpbGRfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0
eHQsIHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKTsKIAogI2VuZGlmIC8qIF9fTElCQUNQSV9I
X18gKi8KIApkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYyBiL3Rv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKaW5kZXggYjM0NTU3Ni4uM2E0MjNhYiAxMDA2
NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYworKysgYi90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvdXRpbC5jCkBAIC04NjYsMTAgKzg2NiwyOCBAQCBzdGF0aWMgdWludDhf
dCBiYXR0ZXJ5X3BvcnRfZXhpc3RzKHZvaWQpCiAgICAgcmV0dXJuIChpbmIoMHg4OCkgPT0gMHgx
Rik7CiB9CiAKK3N0YXRpYyB1bnNpZ25lZCBsb25nIGFjcGlfdjJwKHN0cnVjdCBhY3BpX2N0eHQg
KmN0eHQsIHZvaWQgKnYpCit7CisgICAgcmV0dXJuIHZpcnRfdG9fcGh5cyh2KTsKK30KKworc3Rh
dGljIHZvaWQgKmFjcGlfbWVtX2FsbG9jKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc2l6ZSwgdWludDMyX3QgYWxpZ24pCit7Cisg
ICAgcmV0dXJuIG1lbV9hbGxvYyhzaXplLCBhbGlnbik7Cit9CisKK3N0YXRpYyB2b2lkIGFjcGlf
bWVtX2ZyZWUoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgdm9pZCAqdiwgdWludDMyX3Qgc2l6ZSkKK3sKKyAgICAvKiBBQ1BJIGJ1aWxkZXIgY3VycmVu
dGx5IGRvZXNuJ3QgZnJlZSBtZW1vcnkgc28gdGhpcyBpcyBqdXN0IGEgc3R1YiAqLworfQorCiB2
b2lkIGh2bWxvYWRlcl9hY3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZp
ZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwaHlzaWNh
bCkKIHsKICAgICBjb25zdCBjaGFyICpzOworICAgIHN0cnVjdCBhY3BpX2N0eHQgY3R4dDsKIAog
ICAgIC8qIEFsbG9jYXRlIGFuZCBpbml0aWFsaXNlIHRoZSBhY3BpIGluZm8gYXJlYS4gKi8KICAg
ICBtZW1faG9sZV9wb3B1bGF0ZV9yYW0oQUNQSV9JTkZPX1BIWVNJQ0FMX0FERFJFU1MgPj4gUEFH
RV9TSElGVCwgMSk7CkBAIC05MzQsNyArOTUyLDExIEBAIHZvaWQgaHZtbG9hZGVyX2FjcGlfYnVp
bGRfdGFibGVzKHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnLAogICAgIGNvbmZpZy0+cnNkcCA9
IHBoeXNpY2FsOwogICAgIGNvbmZpZy0+aW5mb3AgPSBBQ1BJX0lORk9fUEhZU0lDQUxfQUREUkVT
UzsKIAotICAgIGFjcGlfYnVpbGRfdGFibGVzKGNvbmZpZyk7CisgICAgY3R4dC5tZW1fb3BzLmFs
bG9jID0gYWNwaV9tZW1fYWxsb2M7CisgICAgY3R4dC5tZW1fb3BzLmZyZWUgPSBhY3BpX21lbV9m
cmVlOworICAgIGN0eHQubWVtX29wcy52MnAgPSBhY3BpX3YycDsKKworICAgIGFjcGlfYnVpbGRf
dGFibGVzKCZjdHh0LCBjb25maWcpOwogCiAgICAgaHZtX3BhcmFtX3NldChIVk1fUEFSQU1fVk1f
R0VORVJBVElPTl9JRF9BRERSLCBjb25maWctPnZtX2dpZF9hZGRyKTsKIH0KLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:25:29 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:25:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjlh-0008AW-4S; Thu, 29 Sep 2016 22:25:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlf-0008AK-Nr
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:27 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 B5/32-01833-6D49DE75; Thu, 29 Sep 2016 22:25:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffalLf
 hBqsWMVlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpvnkxgLnjpXPHm6iLGB8ZFJFyMXh5DAF0aJ
 Z98/skI45xklTqy9w9TFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrBAqsTOi
 fuZQGxeATOJX4u/gNWwANV/ev6AdQIjxwJGhlWMGsWpRWWpRbpGxnpJRZnpGSW5iZk5uoYGxn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzB2LfX7xCjJAeTkijv6cC34UJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeKsnA+UEi1LTUyvSMnOA4QGTluDgURLhXQ+S5i0uSMwtzkyHSJ1iVJQS550I
 khAASWSU5sG1wULyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3u0gU3gy80rgpr8CWswEt
 Dj/6BuQxSWJCCmpBsbp/64kabCW73d19GNsaHD8ocHD9Kjt57WVxQasyyu/Hxf749S/yDv8LI
 dsvl7Qob2PPu69a83XYLr4ycLybJF3Hp5yy/95Whd8nWldz7Cl9FsW83VPgQP33xTM4Qndn8/
 84rjMea27m3funtptU/j7oNiXb4Ivgjq2HgzliEnVs32SV/VE0FiJpTgj0VCLuag4EQByv2aq
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1475187924!32710276!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40100 invoked from network); 29 Sep 2016 22:25:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:25:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlc-0002kU-NQ
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlc-0004qz-Mn
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjlc-0004qz-Mn@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:25:24 +0000
Subject: [Xen-changelog] [xen master] acpi/hvmloader: Translate all
	addresses when assigning addresses in ACPI tables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk5OWZiMTY4YTg1ZTRlYTliMjgzZTQzOTEyMjg0NTNjMDRmMWRlMmIKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo1NSAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGFjcGkvaHZtbG9hZGVyOiBUcmFuc2xhdGUgYWxsIGFkZHJlc3NlcyB3aGVuIGFz
c2lnbmluZyBhZGRyZXNzZXMgaW4gQUNQSSB0YWJsZXMKICAgIAogICAgTm9uLWh2bWxvYWRlciB1
c2VycyBtYXkgYmUgYnVpbGRpbmcgdGFibGVzIGluIHZpcnR1YWwgYWRkcmVzcyBzcGFjZQogICAg
YW5kIHRoZXJlZm9yZSB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSB0aGF0IHZhbHVlcyB0aGF0IGVuZCB1
cCBpbiB0YWJsZXMKICAgIGFyZSBwaHlzaWNhbCBhZGRyZXNzZXMuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxkLmMgfCA0NyArKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKyksIDIzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxk
LmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9idWlsZC5jCmluZGV4IDFkZDk5ODcu
LmIyOTVlZjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxk
LmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvYnVpbGQuYwpAQCAtMTQ1LDcg
KzE0NSw3IEBAIHN0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9tYWR0ICpjb25zdHJ1Y3RfbWFkdChzdHJ1
Y3QgYWNwaV9jdHh0ICpjdHh0LAogICAgICAgICBsYXBpYyA9IChzdHJ1Y3QgYWNwaV8yMF9tYWR0
X2xhcGljICopKG1hZHQgKyAxKTsKIAogICAgIGluZm8tPm5yX2NwdXMgPSBodm1pbmZvLT5ucl92
Y3B1czsKLSAgICBpbmZvLT5tYWR0X2xhcGljMF9hZGRyID0gKHVpbnQzMl90KWxhcGljOworICAg
IGluZm8tPm1hZHRfbGFwaWMwX2FkZHIgPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCBsYXBpYyk7
CiAgICAgZm9yICggaSA9IDA7IGkgPCBodm1pbmZvLT5ucl92Y3B1czsgaSsrICkKICAgICB7CiAg
ICAgICAgIG1lbXNldChsYXBpYywgMCwgc2l6ZW9mKCpsYXBpYykpOwpAQCAtMTYyLDcgKzE2Miw4
IEBAIHN0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9tYWR0ICpjb25zdHJ1Y3RfbWFkdChzdHJ1Y3QgYWNw
aV9jdHh0ICpjdHh0LAogICAgIG1hZHQtPmhlYWRlci5sZW5ndGggPSAodW5zaWduZWQgY2hhciAq
KWxhcGljIC0gKHVuc2lnbmVkIGNoYXIgKiltYWR0OwogICAgIHNldF9jaGVja3N1bShtYWR0LCBv
ZmZzZXRvZihzdHJ1Y3QgYWNwaV9oZWFkZXIsIGNoZWNrc3VtKSwKICAgICAgICAgICAgICAgICAg
bWFkdC0+aGVhZGVyLmxlbmd0aCk7Ci0gICAgaW5mby0+bWFkdF9jc3VtX2FkZHIgPSAodWludDMy
X3QpJm1hZHQtPmhlYWRlci5jaGVja3N1bTsKKyAgICBpbmZvLT5tYWR0X2NzdW1fYWRkciA9Cisg
ICAgICAgIGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsICZtYWR0LT5oZWFkZXIuY2hlY2tzdW0pOwog
CiAgICAgcmV0dXJuIG1hZHQ7CiB9CkBAIC0zMjgsNyArMzI5LDcgQEAgc3RhdGljIGludCBjb25z
dHJ1Y3RfcGFzc3Rocm91Z2hfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCiAgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgbWVtY3B5KGJ1ZmZlciwgaGVhZGVyLCBoZWFkZXItPmxlbmd0
aCk7CiAKLSAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSAodW5zaWduZWQgbG9uZyli
dWZmZXI7CisgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gY3R4dC0+bWVtX29wcy52
MnAoY3R4dCwgYnVmZmVyKTsKICAgICAgICAgdG90YWwgKz0gaGVhZGVyLT5sZW5ndGg7CiAgICAg
ICAgIHB0X2FkZHIgKz0gaGVhZGVyLT5sZW5ndGg7CiAgICAgfQpAQCAtMzU1LDcgKzM1Niw3IEBA
IHN0YXRpYyBpbnQgY29uc3RydWN0X3NlY29uZGFyeV90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAq
Y3R4dCwKICAgICB7CiAgICAgICAgIG1hZHQgPSBjb25zdHJ1Y3RfbWFkdChjdHh0LCBjb25maWcs
IGluZm8pOwogICAgICAgICBpZiAoIW1hZHQpIHJldHVybiAtMTsKLSAgICAgICAgdGFibGVfcHRy
c1tucl90YWJsZXMrK10gPSAodW5zaWduZWQgbG9uZyltYWR0OworICAgICAgICB0YWJsZV9wdHJz
W25yX3RhYmxlcysrXSA9IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIG1hZHQpOwogICAgIH0KIAog
ICAgIC8qIEhQRVQuICovCkBAIC0zNjMsNyArMzY0LDcgQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rf
c2Vjb25kYXJ5X3RhYmxlcyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAogICAgIHsKICAgICAgICAg
aHBldCA9IGNvbnN0cnVjdF9ocGV0KGN0eHQsIGNvbmZpZyk7CiAgICAgICAgIGlmICghaHBldCkg
cmV0dXJuIC0xOwotICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9ICh1bnNpZ25lZCBs
b25nKWhwZXQ7CisgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gY3R4dC0+bWVtX29w
cy52MnAoY3R4dCwgaHBldCk7CiAgICAgfQogCiAgICAgLyogV0FFVC4gKi8KQEAgLTM3Miw3ICsz
NzMsNyBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF9zZWNvbmRhcnlfdGFibGVzKHN0cnVjdCBhY3Bp
X2N0eHQgKmN0eHQsCiAgICAgICAgIHdhZXQgPSBjb25zdHJ1Y3Rfd2FldChjdHh0LCBjb25maWcp
OwogICAgICAgICBpZiAoICF3YWV0ICkKICAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAg
dGFibGVfcHRyc1tucl90YWJsZXMrK10gPSAodW5zaWduZWQgbG9uZyl3YWV0OworICAgICAgICB0
YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIHdhZXQpOwog
ICAgIH0KIAogICAgIGlmICggY29uZmlnLT50YWJsZV9mbGFncyAmIEFDUElfSEFTX1NTRFRfUE0g
KQpAQCAtMzgwLDcgKzM4MSw3IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3NlY29uZGFyeV90YWJs
ZXMoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwKICAgICAgICAgc3NkdCA9IGN0eHQtPm1lbV9vcHMu
YWxsb2MoY3R4dCwgc2l6ZW9mKHNzZHRfcG0pLCAxNik7CiAgICAgICAgIGlmICghc3NkdCkgcmV0
dXJuIC0xOwogICAgICAgICBtZW1jcHkoc3NkdCwgc3NkdF9wbSwgc2l6ZW9mKHNzZHRfcG0pKTsK
LSAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSAodW5zaWduZWQgbG9uZylzc2R0Owor
ICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQs
IHNzZHQpOwogICAgIH0KIAogICAgIGlmICggY29uZmlnLT50YWJsZV9mbGFncyAmIEFDUElfSEFT
X1NTRFRfUzMgKQpAQCAtMzg4LDcgKzM4OSw3IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3NlY29u
ZGFyeV90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwKICAgICAgICAgc3NkdCA9IGN0eHQt
Pm1lbV9vcHMuYWxsb2MoY3R4dCwgc2l6ZW9mKHNzZHRfczMpLCAxNik7CiAgICAgICAgIGlmICgh
c3NkdCkgcmV0dXJuIC0xOwogICAgICAgICBtZW1jcHkoc3NkdCwgc3NkdF9zMywgc2l6ZW9mKHNz
ZHRfczMpKTsKLSAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSAodW5zaWduZWQgbG9u
Zylzc2R0OworICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9IGN0eHQtPm1lbV9vcHMu
djJwKGN0eHQsIHNzZHQpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIHByaW50ZigiUzMgZGlzYWJs
ZWRcbiIpOwogICAgIH0KQEAgLTM5OCw3ICszOTksNyBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF9z
ZWNvbmRhcnlfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCiAgICAgICAgIHNzZHQgPSBj
dHh0LT5tZW1fb3BzLmFsbG9jKGN0eHQsIHNpemVvZihzc2R0X3M0KSwgMTYpOwogICAgICAgICBp
ZiAoIXNzZHQpIHJldHVybiAtMTsKICAgICAgICAgbWVtY3B5KHNzZHQsIHNzZHRfczQsIHNpemVv
Zihzc2R0X3M0KSk7Ci0gICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gKHVuc2lnbmVk
IGxvbmcpc3NkdDsKKyAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSBjdHh0LT5tZW1f
b3BzLnYycChjdHh0LCBzc2R0KTsKICAgICB9IGVsc2UgewogICAgICAgICBwcmludGYoIlM0IGRp
c2FibGVkXG4iKTsKICAgICB9CkBAIC00MTIsMTIgKzQxMywxMiBAQCBzdGF0aWMgaW50IGNvbnN0
cnVjdF9zZWNvbmRhcnlfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCiAgICAgICAgIHNz
ZHQgPSBjdHh0LT5tZW1fb3BzLmFsbG9jKGN0eHQsIHNpemVvZihzc2R0X3RwbSksIDE2KTsKICAg
ICAgICAgaWYgKCFzc2R0KSByZXR1cm4gLTE7CiAgICAgICAgIG1lbWNweShzc2R0LCBzc2R0X3Rw
bSwgc2l6ZW9mKHNzZHRfdHBtKSk7Ci0gICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0g
KHVuc2lnbmVkIGxvbmcpc3NkdDsKKyAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSBj
dHh0LT5tZW1fb3BzLnYycChjdHh0LCBzc2R0KTsKIAogICAgICAgICB0Y3BhID0gY3R4dC0+bWVt
X29wcy5hbGxvYyhjdHh0LCBzaXplb2Yoc3RydWN0IGFjcGlfMjBfdGNwYSksIDE2KTsKICAgICAg
ICAgaWYgKCF0Y3BhKSByZXR1cm4gLTE7CiAgICAgICAgIG1lbXNldCh0Y3BhLCAwLCBzaXplb2Yo
KnRjcGEpKTsKLSAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSAodW5zaWduZWQgbG9u
Zyl0Y3BhOworICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9IGN0eHQtPm1lbV9vcHMu
djJwKGN0eHQsIHRjcGEpOwogCiAgICAgICAgIHRjcGEtPmhlYWRlci5zaWduYXR1cmUgPSBBQ1BJ
XzJfMF9UQ1BBX1NJR05BVFVSRTsKICAgICAgICAgdGNwYS0+aGVhZGVyLmxlbmd0aCAgICA9IHNp
emVvZigqdGNwYSk7CkBAIC00NDUsMTEgKzQ0NiwxMSBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF9z
ZWNvbmRhcnlfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCiAgICAgICAgIHN0cnVjdCBh
Y3BpXzIwX3NsaXQgKnNsaXQgPSBjb25zdHJ1Y3Rfc2xpdChjdHh0LCBjb25maWcpOwogCiAgICAg
ICAgIGlmICggc3JhdCApCi0gICAgICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9ICh1
bnNpZ25lZCBsb25nKXNyYXQ7CisgICAgICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9
IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIHNyYXQpOwogICAgICAgICBlbHNlCiAgICAgICAgICAg
ICBwcmludGYoIkZhaWxlZCB0byBidWlsZCBTUkFULCBza2lwcGluZy4uLlxuIik7CiAgICAgICAg
IGlmICggc2xpdCApCi0gICAgICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9ICh1bnNp
Z25lZCBsb25nKXNsaXQ7CisgICAgICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9IGN0
eHQtPm1lbV9vcHMudjJwKGN0eHQsIHNsaXQpOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBw
cmludGYoIkZhaWxlZCB0byBidWlsZCBTTElULCBza2lwcGluZy4uLlxuIik7CiAgICAgfQpAQCAt
NTYzLDggKzU2NCw4IEBAIHZvaWQgYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAq
Y3R4dCwgc3RydWN0IGFjcGlfY29uZmlnICpjb25maWcpCiAgICAgbWVtY3B5KGZhZHRfMTAsICZG
YWR0LCBzaXplb2Yoc3RydWN0IGFjcGlfMTBfZmFkdCkpOwogICAgIGZhZHRfMTAtPmhlYWRlci5s
ZW5ndGggPSBzaXplb2Yoc3RydWN0IGFjcGlfMTBfZmFkdCk7CiAgICAgZmFkdF8xMC0+aGVhZGVy
LnJldmlzaW9uID0gQUNQSV8xXzBfRkFEVF9SRVZJU0lPTjsKLSAgICBmYWR0XzEwLT5kc2R0ICAg
ICAgICAgID0gKHVuc2lnbmVkIGxvbmcpZHNkdDsKLSAgICBmYWR0XzEwLT5maXJtd2FyZV9jdHJs
ID0gKHVuc2lnbmVkIGxvbmcpZmFjczsKKyAgICBmYWR0XzEwLT5kc2R0ICAgICAgICAgID0gY3R4
dC0+bWVtX29wcy52MnAoY3R4dCwgZHNkdCk7CisgICAgZmFkdF8xMC0+ZmlybXdhcmVfY3RybCA9
IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIGZhY3MpOwogICAgIHNldF9jaGVja3N1bShmYWR0XzEw
LAogICAgICAgICAgICAgICAgICBvZmZzZXRvZihzdHJ1Y3QgYWNwaV9oZWFkZXIsIGNoZWNrc3Vt
KSwKICAgICAgICAgICAgICAgICAgc2l6ZW9mKHN0cnVjdCBhY3BpXzEwX2ZhZHQpKTsKQEAgLTU3
MiwxMCArNTczLDEwIEBAIHZvaWQgYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAq
Y3R4dCwgc3RydWN0IGFjcGlfY29uZmlnICpjb25maWcpCiAgICAgZmFkdCA9IGN0eHQtPm1lbV9v
cHMuYWxsb2MoY3R4dCwgc2l6ZW9mKHN0cnVjdCBhY3BpXzIwX2ZhZHQpLCAxNik7CiAgICAgaWYg
KCFmYWR0KSBnb3RvIG9vbTsKICAgICBtZW1jcHkoZmFkdCwgJkZhZHQsIHNpemVvZihzdHJ1Y3Qg
YWNwaV8yMF9mYWR0KSk7Ci0gICAgZmFkdC0+ZHNkdCAgID0gKHVuc2lnbmVkIGxvbmcpZHNkdDsK
LSAgICBmYWR0LT54X2RzZHQgPSAodW5zaWduZWQgbG9uZylkc2R0OwotICAgIGZhZHQtPmZpcm13
YXJlX2N0cmwgICA9ICh1bnNpZ25lZCBsb25nKWZhY3M7Ci0gICAgZmFkdC0+eF9maXJtd2FyZV9j
dHJsID0gKHVuc2lnbmVkIGxvbmcpZmFjczsKKyAgICBmYWR0LT5kc2R0ICAgPSBjdHh0LT5tZW1f
b3BzLnYycChjdHh0LCBkc2R0KTsKKyAgICBmYWR0LT54X2RzZHQgPSBjdHh0LT5tZW1fb3BzLnYy
cChjdHh0LCBkc2R0KTsKKyAgICBmYWR0LT5maXJtd2FyZV9jdHJsICAgPSBjdHh0LT5tZW1fb3Bz
LnYycChjdHh0LCBmYWNzKTsKKyAgICBmYWR0LT54X2Zpcm13YXJlX2N0cmwgPSBjdHh0LT5tZW1f
b3BzLnYycChjdHh0LCBmYWNzKTsKICAgICBzZXRfY2hlY2tzdW0oZmFkdCwKICAgICAgICAgICAg
ICAgICAgb2Zmc2V0b2Yoc3RydWN0IGFjcGlfaGVhZGVyLCBjaGVja3N1bSksCiAgICAgICAgICAg
ICAgICAgIHNpemVvZihzdHJ1Y3QgYWNwaV8yMF9mYWR0KSk7CkBAIC01OTAsNyArNTkxLDcgQEAg
dm9pZCBhY3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LCBzdHJ1Y3QgYWNw
aV9jb25maWcgKmNvbmZpZykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNik7CiAg
ICAgaWYgKCF4c2R0KSBnb3RvIG9vbTsKICAgICBtZW1jcHkoeHNkdCwgJlhzZHQsIHNpemVvZihz
dHJ1Y3QgYWNwaV9oZWFkZXIpKTsKLSAgICB4c2R0LT5lbnRyeVswXSA9ICh1bnNpZ25lZCBsb25n
KWZhZHQ7CisgICAgeHNkdC0+ZW50cnlbMF0gPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCBmYWR0
KTsKICAgICBmb3IgKCBpID0gMDsgc2Vjb25kYXJ5X3RhYmxlc1tpXTsgaSsrICkKICAgICAgICAg
eHNkdC0+ZW50cnlbaSsxXSA9IHNlY29uZGFyeV90YWJsZXNbaV07CiAgICAgeHNkdC0+aGVhZGVy
Lmxlbmd0aCA9IHNpemVvZihzdHJ1Y3QgYWNwaV9oZWFkZXIpICsgKGkrMSkqc2l6ZW9mKHVpbnQ2
NF90KTsKQEAgLTYwMyw3ICs2MDQsNyBAQCB2b2lkIGFjcGlfYnVpbGRfdGFibGVzKHN0cnVjdCBh
Y3BpX2N0eHQgKmN0eHQsIHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDE2KTsKICAgICBpZiAoIXJzZHQpIGdvdG8gb29tOwogICAgIG1l
bWNweShyc2R0LCAmUnNkdCwgc2l6ZW9mKHN0cnVjdCBhY3BpX2hlYWRlcikpOwotICAgIHJzZHQt
PmVudHJ5WzBdID0gKHVuc2lnbmVkIGxvbmcpZmFkdF8xMDsKKyAgICByc2R0LT5lbnRyeVswXSA9
IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIGZhZHRfMTApOwogICAgIGZvciAoIGkgPSAwOyBzZWNv
bmRhcnlfdGFibGVzW2ldOyBpKysgKQogICAgICAgICByc2R0LT5lbnRyeVtpKzFdID0gc2Vjb25k
YXJ5X3RhYmxlc1tpXTsKICAgICByc2R0LT5oZWFkZXIubGVuZ3RoID0gc2l6ZW9mKHN0cnVjdCBh
Y3BpX2hlYWRlcikgKyAoaSsxKSpzaXplb2YodWludDMyX3QpOwpAQCAtNjE3LDggKzYxOCw4IEBA
IHZvaWQgYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwgc3RydWN0IGFj
cGlfY29uZmlnICpjb25maWcpCiAgICAgcnNkcCA9IChzdHJ1Y3QgYWNwaV8yMF9yc2RwICopY29u
ZmlnLT5yc2RwOwogCiAgICAgbWVtY3B5KHJzZHAsICZSc2RwLCBzaXplb2Yoc3RydWN0IGFjcGlf
MjBfcnNkcCkpOwotICAgIHJzZHAtPnJzZHRfYWRkcmVzcyA9ICh1bnNpZ25lZCBsb25nKXJzZHQ7
Ci0gICAgcnNkcC0+eHNkdF9hZGRyZXNzID0gKHVuc2lnbmVkIGxvbmcpeHNkdDsKKyAgICByc2Rw
LT5yc2R0X2FkZHJlc3MgPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCByc2R0KTsKKyAgICByc2Rw
LT54c2R0X2FkZHJlc3MgPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCB4c2R0KTsKICAgICBzZXRf
Y2hlY2tzdW0ocnNkcCwKICAgICAgICAgICAgICAgICAgb2Zmc2V0b2Yoc3RydWN0IGFjcGlfMTBf
cnNkcCwgY2hlY2tzdW0pLAogICAgICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFjcGlfMTBf
cnNkcCkpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:25:29 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:25:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjlh-0008AW-4S; Thu, 29 Sep 2016 22:25:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlf-0008AK-Nr
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:27 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 B5/32-01833-6D49DE75; Thu, 29 Sep 2016 22:25:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffalLf
 hBqsWMVlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpvnkxgLnjpXPHm6iLGB8ZFJFyMXh5DAF0aJ
 Z98/skI45xklTqy9w9TFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrBAqsTOi
 fuZQGxeATOJX4u/gNWwANV/ev6AdQIjxwJGhlWMGsWpRWWpRbpGxnpJRZnpGSW5iZk5uoYGxn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzB2LfX7xCjJAeTkijv6cC34UJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeKsnA+UEi1LTUyvSMnOA4QGTluDgURLhXQ+S5i0uSMwtzkyHSJ1iVJQS550I
 khAASWSU5sG1wULyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3u0gU3gy80rgpr8CWswEt
 Dj/6BuQxSWJCCmpBsbp/64kabCW73d19GNsaHD8ocHD9Kjt57WVxQasyyu/Hxf749S/yDv8LI
 dsvl7Qob2PPu69a83XYLr4ycLybJF3Hp5yy/95Whd8nWldz7Cl9FsW83VPgQP33xTM4Qndn8/
 84rjMea27m3funtptU/j7oNiXb4Ivgjq2HgzliEnVs32SV/VE0FiJpTgj0VCLuag4EQByv2aq
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1475187924!32710276!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40100 invoked from network); 29 Sep 2016 22:25:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:25:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlc-0002kU-NQ
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlc-0004qz-Mn
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjlc-0004qz-Mn@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:25:24 +0000
Subject: [Xen-changelog] [xen master] acpi/hvmloader: Translate all
	addresses when assigning addresses in ACPI tables
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk5OWZiMTY4YTg1ZTRlYTliMjgzZTQzOTEyMjg0NTNjMDRmMWRlMmIKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo1NSAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGFjcGkvaHZtbG9hZGVyOiBUcmFuc2xhdGUgYWxsIGFkZHJlc3NlcyB3aGVuIGFz
c2lnbmluZyBhZGRyZXNzZXMgaW4gQUNQSSB0YWJsZXMKICAgIAogICAgTm9uLWh2bWxvYWRlciB1
c2VycyBtYXkgYmUgYnVpbGRpbmcgdGFibGVzIGluIHZpcnR1YWwgYWRkcmVzcyBzcGFjZQogICAg
YW5kIHRoZXJlZm9yZSB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSB0aGF0IHZhbHVlcyB0aGF0IGVuZCB1
cCBpbiB0YWJsZXMKICAgIGFyZSBwaHlzaWNhbCBhZGRyZXNzZXMuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxkLmMgfCA0NyArKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKyksIDIzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxk
LmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9idWlsZC5jCmluZGV4IDFkZDk5ODcu
LmIyOTVlZjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxk
LmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvYnVpbGQuYwpAQCAtMTQ1LDcg
KzE0NSw3IEBAIHN0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9tYWR0ICpjb25zdHJ1Y3RfbWFkdChzdHJ1
Y3QgYWNwaV9jdHh0ICpjdHh0LAogICAgICAgICBsYXBpYyA9IChzdHJ1Y3QgYWNwaV8yMF9tYWR0
X2xhcGljICopKG1hZHQgKyAxKTsKIAogICAgIGluZm8tPm5yX2NwdXMgPSBodm1pbmZvLT5ucl92
Y3B1czsKLSAgICBpbmZvLT5tYWR0X2xhcGljMF9hZGRyID0gKHVpbnQzMl90KWxhcGljOworICAg
IGluZm8tPm1hZHRfbGFwaWMwX2FkZHIgPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCBsYXBpYyk7
CiAgICAgZm9yICggaSA9IDA7IGkgPCBodm1pbmZvLT5ucl92Y3B1czsgaSsrICkKICAgICB7CiAg
ICAgICAgIG1lbXNldChsYXBpYywgMCwgc2l6ZW9mKCpsYXBpYykpOwpAQCAtMTYyLDcgKzE2Miw4
IEBAIHN0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9tYWR0ICpjb25zdHJ1Y3RfbWFkdChzdHJ1Y3QgYWNw
aV9jdHh0ICpjdHh0LAogICAgIG1hZHQtPmhlYWRlci5sZW5ndGggPSAodW5zaWduZWQgY2hhciAq
KWxhcGljIC0gKHVuc2lnbmVkIGNoYXIgKiltYWR0OwogICAgIHNldF9jaGVja3N1bShtYWR0LCBv
ZmZzZXRvZihzdHJ1Y3QgYWNwaV9oZWFkZXIsIGNoZWNrc3VtKSwKICAgICAgICAgICAgICAgICAg
bWFkdC0+aGVhZGVyLmxlbmd0aCk7Ci0gICAgaW5mby0+bWFkdF9jc3VtX2FkZHIgPSAodWludDMy
X3QpJm1hZHQtPmhlYWRlci5jaGVja3N1bTsKKyAgICBpbmZvLT5tYWR0X2NzdW1fYWRkciA9Cisg
ICAgICAgIGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsICZtYWR0LT5oZWFkZXIuY2hlY2tzdW0pOwog
CiAgICAgcmV0dXJuIG1hZHQ7CiB9CkBAIC0zMjgsNyArMzI5LDcgQEAgc3RhdGljIGludCBjb25z
dHJ1Y3RfcGFzc3Rocm91Z2hfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCiAgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgbWVtY3B5KGJ1ZmZlciwgaGVhZGVyLCBoZWFkZXItPmxlbmd0
aCk7CiAKLSAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSAodW5zaWduZWQgbG9uZyli
dWZmZXI7CisgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gY3R4dC0+bWVtX29wcy52
MnAoY3R4dCwgYnVmZmVyKTsKICAgICAgICAgdG90YWwgKz0gaGVhZGVyLT5sZW5ndGg7CiAgICAg
ICAgIHB0X2FkZHIgKz0gaGVhZGVyLT5sZW5ndGg7CiAgICAgfQpAQCAtMzU1LDcgKzM1Niw3IEBA
IHN0YXRpYyBpbnQgY29uc3RydWN0X3NlY29uZGFyeV90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAq
Y3R4dCwKICAgICB7CiAgICAgICAgIG1hZHQgPSBjb25zdHJ1Y3RfbWFkdChjdHh0LCBjb25maWcs
IGluZm8pOwogICAgICAgICBpZiAoIW1hZHQpIHJldHVybiAtMTsKLSAgICAgICAgdGFibGVfcHRy
c1tucl90YWJsZXMrK10gPSAodW5zaWduZWQgbG9uZyltYWR0OworICAgICAgICB0YWJsZV9wdHJz
W25yX3RhYmxlcysrXSA9IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIG1hZHQpOwogICAgIH0KIAog
ICAgIC8qIEhQRVQuICovCkBAIC0zNjMsNyArMzY0LDcgQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rf
c2Vjb25kYXJ5X3RhYmxlcyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAogICAgIHsKICAgICAgICAg
aHBldCA9IGNvbnN0cnVjdF9ocGV0KGN0eHQsIGNvbmZpZyk7CiAgICAgICAgIGlmICghaHBldCkg
cmV0dXJuIC0xOwotICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9ICh1bnNpZ25lZCBs
b25nKWhwZXQ7CisgICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gY3R4dC0+bWVtX29w
cy52MnAoY3R4dCwgaHBldCk7CiAgICAgfQogCiAgICAgLyogV0FFVC4gKi8KQEAgLTM3Miw3ICsz
NzMsNyBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF9zZWNvbmRhcnlfdGFibGVzKHN0cnVjdCBhY3Bp
X2N0eHQgKmN0eHQsCiAgICAgICAgIHdhZXQgPSBjb25zdHJ1Y3Rfd2FldChjdHh0LCBjb25maWcp
OwogICAgICAgICBpZiAoICF3YWV0ICkKICAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAg
dGFibGVfcHRyc1tucl90YWJsZXMrK10gPSAodW5zaWduZWQgbG9uZyl3YWV0OworICAgICAgICB0
YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIHdhZXQpOwog
ICAgIH0KIAogICAgIGlmICggY29uZmlnLT50YWJsZV9mbGFncyAmIEFDUElfSEFTX1NTRFRfUE0g
KQpAQCAtMzgwLDcgKzM4MSw3IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3NlY29uZGFyeV90YWJs
ZXMoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwKICAgICAgICAgc3NkdCA9IGN0eHQtPm1lbV9vcHMu
YWxsb2MoY3R4dCwgc2l6ZW9mKHNzZHRfcG0pLCAxNik7CiAgICAgICAgIGlmICghc3NkdCkgcmV0
dXJuIC0xOwogICAgICAgICBtZW1jcHkoc3NkdCwgc3NkdF9wbSwgc2l6ZW9mKHNzZHRfcG0pKTsK
LSAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSAodW5zaWduZWQgbG9uZylzc2R0Owor
ICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQs
IHNzZHQpOwogICAgIH0KIAogICAgIGlmICggY29uZmlnLT50YWJsZV9mbGFncyAmIEFDUElfSEFT
X1NTRFRfUzMgKQpAQCAtMzg4LDcgKzM4OSw3IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3NlY29u
ZGFyeV90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwKICAgICAgICAgc3NkdCA9IGN0eHQt
Pm1lbV9vcHMuYWxsb2MoY3R4dCwgc2l6ZW9mKHNzZHRfczMpLCAxNik7CiAgICAgICAgIGlmICgh
c3NkdCkgcmV0dXJuIC0xOwogICAgICAgICBtZW1jcHkoc3NkdCwgc3NkdF9zMywgc2l6ZW9mKHNz
ZHRfczMpKTsKLSAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSAodW5zaWduZWQgbG9u
Zylzc2R0OworICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9IGN0eHQtPm1lbV9vcHMu
djJwKGN0eHQsIHNzZHQpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIHByaW50ZigiUzMgZGlzYWJs
ZWRcbiIpOwogICAgIH0KQEAgLTM5OCw3ICszOTksNyBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF9z
ZWNvbmRhcnlfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCiAgICAgICAgIHNzZHQgPSBj
dHh0LT5tZW1fb3BzLmFsbG9jKGN0eHQsIHNpemVvZihzc2R0X3M0KSwgMTYpOwogICAgICAgICBp
ZiAoIXNzZHQpIHJldHVybiAtMTsKICAgICAgICAgbWVtY3B5KHNzZHQsIHNzZHRfczQsIHNpemVv
Zihzc2R0X3M0KSk7Ci0gICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gKHVuc2lnbmVk
IGxvbmcpc3NkdDsKKyAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSBjdHh0LT5tZW1f
b3BzLnYycChjdHh0LCBzc2R0KTsKICAgICB9IGVsc2UgewogICAgICAgICBwcmludGYoIlM0IGRp
c2FibGVkXG4iKTsKICAgICB9CkBAIC00MTIsMTIgKzQxMywxMiBAQCBzdGF0aWMgaW50IGNvbnN0
cnVjdF9zZWNvbmRhcnlfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCiAgICAgICAgIHNz
ZHQgPSBjdHh0LT5tZW1fb3BzLmFsbG9jKGN0eHQsIHNpemVvZihzc2R0X3RwbSksIDE2KTsKICAg
ICAgICAgaWYgKCFzc2R0KSByZXR1cm4gLTE7CiAgICAgICAgIG1lbWNweShzc2R0LCBzc2R0X3Rw
bSwgc2l6ZW9mKHNzZHRfdHBtKSk7Ci0gICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0g
KHVuc2lnbmVkIGxvbmcpc3NkdDsKKyAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSBj
dHh0LT5tZW1fb3BzLnYycChjdHh0LCBzc2R0KTsKIAogICAgICAgICB0Y3BhID0gY3R4dC0+bWVt
X29wcy5hbGxvYyhjdHh0LCBzaXplb2Yoc3RydWN0IGFjcGlfMjBfdGNwYSksIDE2KTsKICAgICAg
ICAgaWYgKCF0Y3BhKSByZXR1cm4gLTE7CiAgICAgICAgIG1lbXNldCh0Y3BhLCAwLCBzaXplb2Yo
KnRjcGEpKTsKLSAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSAodW5zaWduZWQgbG9u
Zyl0Y3BhOworICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9IGN0eHQtPm1lbV9vcHMu
djJwKGN0eHQsIHRjcGEpOwogCiAgICAgICAgIHRjcGEtPmhlYWRlci5zaWduYXR1cmUgPSBBQ1BJ
XzJfMF9UQ1BBX1NJR05BVFVSRTsKICAgICAgICAgdGNwYS0+aGVhZGVyLmxlbmd0aCAgICA9IHNp
emVvZigqdGNwYSk7CkBAIC00NDUsMTEgKzQ0NiwxMSBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF9z
ZWNvbmRhcnlfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCiAgICAgICAgIHN0cnVjdCBh
Y3BpXzIwX3NsaXQgKnNsaXQgPSBjb25zdHJ1Y3Rfc2xpdChjdHh0LCBjb25maWcpOwogCiAgICAg
ICAgIGlmICggc3JhdCApCi0gICAgICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9ICh1
bnNpZ25lZCBsb25nKXNyYXQ7CisgICAgICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9
IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIHNyYXQpOwogICAgICAgICBlbHNlCiAgICAgICAgICAg
ICBwcmludGYoIkZhaWxlZCB0byBidWlsZCBTUkFULCBza2lwcGluZy4uLlxuIik7CiAgICAgICAg
IGlmICggc2xpdCApCi0gICAgICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9ICh1bnNp
Z25lZCBsb25nKXNsaXQ7CisgICAgICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9IGN0
eHQtPm1lbV9vcHMudjJwKGN0eHQsIHNsaXQpOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBw
cmludGYoIkZhaWxlZCB0byBidWlsZCBTTElULCBza2lwcGluZy4uLlxuIik7CiAgICAgfQpAQCAt
NTYzLDggKzU2NCw4IEBAIHZvaWQgYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAq
Y3R4dCwgc3RydWN0IGFjcGlfY29uZmlnICpjb25maWcpCiAgICAgbWVtY3B5KGZhZHRfMTAsICZG
YWR0LCBzaXplb2Yoc3RydWN0IGFjcGlfMTBfZmFkdCkpOwogICAgIGZhZHRfMTAtPmhlYWRlci5s
ZW5ndGggPSBzaXplb2Yoc3RydWN0IGFjcGlfMTBfZmFkdCk7CiAgICAgZmFkdF8xMC0+aGVhZGVy
LnJldmlzaW9uID0gQUNQSV8xXzBfRkFEVF9SRVZJU0lPTjsKLSAgICBmYWR0XzEwLT5kc2R0ICAg
ICAgICAgID0gKHVuc2lnbmVkIGxvbmcpZHNkdDsKLSAgICBmYWR0XzEwLT5maXJtd2FyZV9jdHJs
ID0gKHVuc2lnbmVkIGxvbmcpZmFjczsKKyAgICBmYWR0XzEwLT5kc2R0ICAgICAgICAgID0gY3R4
dC0+bWVtX29wcy52MnAoY3R4dCwgZHNkdCk7CisgICAgZmFkdF8xMC0+ZmlybXdhcmVfY3RybCA9
IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIGZhY3MpOwogICAgIHNldF9jaGVja3N1bShmYWR0XzEw
LAogICAgICAgICAgICAgICAgICBvZmZzZXRvZihzdHJ1Y3QgYWNwaV9oZWFkZXIsIGNoZWNrc3Vt
KSwKICAgICAgICAgICAgICAgICAgc2l6ZW9mKHN0cnVjdCBhY3BpXzEwX2ZhZHQpKTsKQEAgLTU3
MiwxMCArNTczLDEwIEBAIHZvaWQgYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAq
Y3R4dCwgc3RydWN0IGFjcGlfY29uZmlnICpjb25maWcpCiAgICAgZmFkdCA9IGN0eHQtPm1lbV9v
cHMuYWxsb2MoY3R4dCwgc2l6ZW9mKHN0cnVjdCBhY3BpXzIwX2ZhZHQpLCAxNik7CiAgICAgaWYg
KCFmYWR0KSBnb3RvIG9vbTsKICAgICBtZW1jcHkoZmFkdCwgJkZhZHQsIHNpemVvZihzdHJ1Y3Qg
YWNwaV8yMF9mYWR0KSk7Ci0gICAgZmFkdC0+ZHNkdCAgID0gKHVuc2lnbmVkIGxvbmcpZHNkdDsK
LSAgICBmYWR0LT54X2RzZHQgPSAodW5zaWduZWQgbG9uZylkc2R0OwotICAgIGZhZHQtPmZpcm13
YXJlX2N0cmwgICA9ICh1bnNpZ25lZCBsb25nKWZhY3M7Ci0gICAgZmFkdC0+eF9maXJtd2FyZV9j
dHJsID0gKHVuc2lnbmVkIGxvbmcpZmFjczsKKyAgICBmYWR0LT5kc2R0ICAgPSBjdHh0LT5tZW1f
b3BzLnYycChjdHh0LCBkc2R0KTsKKyAgICBmYWR0LT54X2RzZHQgPSBjdHh0LT5tZW1fb3BzLnYy
cChjdHh0LCBkc2R0KTsKKyAgICBmYWR0LT5maXJtd2FyZV9jdHJsICAgPSBjdHh0LT5tZW1fb3Bz
LnYycChjdHh0LCBmYWNzKTsKKyAgICBmYWR0LT54X2Zpcm13YXJlX2N0cmwgPSBjdHh0LT5tZW1f
b3BzLnYycChjdHh0LCBmYWNzKTsKICAgICBzZXRfY2hlY2tzdW0oZmFkdCwKICAgICAgICAgICAg
ICAgICAgb2Zmc2V0b2Yoc3RydWN0IGFjcGlfaGVhZGVyLCBjaGVja3N1bSksCiAgICAgICAgICAg
ICAgICAgIHNpemVvZihzdHJ1Y3QgYWNwaV8yMF9mYWR0KSk7CkBAIC01OTAsNyArNTkxLDcgQEAg
dm9pZCBhY3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LCBzdHJ1Y3QgYWNw
aV9jb25maWcgKmNvbmZpZykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNik7CiAg
ICAgaWYgKCF4c2R0KSBnb3RvIG9vbTsKICAgICBtZW1jcHkoeHNkdCwgJlhzZHQsIHNpemVvZihz
dHJ1Y3QgYWNwaV9oZWFkZXIpKTsKLSAgICB4c2R0LT5lbnRyeVswXSA9ICh1bnNpZ25lZCBsb25n
KWZhZHQ7CisgICAgeHNkdC0+ZW50cnlbMF0gPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCBmYWR0
KTsKICAgICBmb3IgKCBpID0gMDsgc2Vjb25kYXJ5X3RhYmxlc1tpXTsgaSsrICkKICAgICAgICAg
eHNkdC0+ZW50cnlbaSsxXSA9IHNlY29uZGFyeV90YWJsZXNbaV07CiAgICAgeHNkdC0+aGVhZGVy
Lmxlbmd0aCA9IHNpemVvZihzdHJ1Y3QgYWNwaV9oZWFkZXIpICsgKGkrMSkqc2l6ZW9mKHVpbnQ2
NF90KTsKQEAgLTYwMyw3ICs2MDQsNyBAQCB2b2lkIGFjcGlfYnVpbGRfdGFibGVzKHN0cnVjdCBh
Y3BpX2N0eHQgKmN0eHQsIHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDE2KTsKICAgICBpZiAoIXJzZHQpIGdvdG8gb29tOwogICAgIG1l
bWNweShyc2R0LCAmUnNkdCwgc2l6ZW9mKHN0cnVjdCBhY3BpX2hlYWRlcikpOwotICAgIHJzZHQt
PmVudHJ5WzBdID0gKHVuc2lnbmVkIGxvbmcpZmFkdF8xMDsKKyAgICByc2R0LT5lbnRyeVswXSA9
IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIGZhZHRfMTApOwogICAgIGZvciAoIGkgPSAwOyBzZWNv
bmRhcnlfdGFibGVzW2ldOyBpKysgKQogICAgICAgICByc2R0LT5lbnRyeVtpKzFdID0gc2Vjb25k
YXJ5X3RhYmxlc1tpXTsKICAgICByc2R0LT5oZWFkZXIubGVuZ3RoID0gc2l6ZW9mKHN0cnVjdCBh
Y3BpX2hlYWRlcikgKyAoaSsxKSpzaXplb2YodWludDMyX3QpOwpAQCAtNjE3LDggKzYxOCw4IEBA
IHZvaWQgYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwgc3RydWN0IGFj
cGlfY29uZmlnICpjb25maWcpCiAgICAgcnNkcCA9IChzdHJ1Y3QgYWNwaV8yMF9yc2RwICopY29u
ZmlnLT5yc2RwOwogCiAgICAgbWVtY3B5KHJzZHAsICZSc2RwLCBzaXplb2Yoc3RydWN0IGFjcGlf
MjBfcnNkcCkpOwotICAgIHJzZHAtPnJzZHRfYWRkcmVzcyA9ICh1bnNpZ25lZCBsb25nKXJzZHQ7
Ci0gICAgcnNkcC0+eHNkdF9hZGRyZXNzID0gKHVuc2lnbmVkIGxvbmcpeHNkdDsKKyAgICByc2Rw
LT5yc2R0X2FkZHJlc3MgPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCByc2R0KTsKKyAgICByc2Rw
LT54c2R0X2FkZHJlc3MgPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCB4c2R0KTsKICAgICBzZXRf
Y2hlY2tzdW0ocnNkcCwKICAgICAgICAgICAgICAgICAgb2Zmc2V0b2Yoc3RydWN0IGFjcGlfMTBf
cnNkcCwgY2hlY2tzdW0pLAogICAgICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFjcGlfMTBf
cnNkcCkpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:25:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:25:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjlr-0008CW-7b; Thu, 29 Sep 2016 22:25:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlp-0008CC-FS
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:37 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 F0/90-12285-0E49DE75; Thu, 29 Sep 2016 22:25:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffBlLf
 hBv8bmSwmbDNwYPTY3reLPYAxijUzLym/IoE14/GTXWwFdw0rOj/yNjCu1e5i5OIQEvjCKHFo
 /i82COc8o8Ts0xeYuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFnCVuPbkM
 CuIzStgJnGy9R9YDQtQ/bcNN1gnMHIsYGRYxahRnFpUllqka2ihl1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjB2LTd8xCjJAeTkijv6cC34UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeH9NBsoJFqWmp1akZeYAgwMmLcHBoyTCux4kzVtckJhbnJkOkTrFqCglzjsRJCEA
 ksgozYNrgwXkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnz6gHDW4gnM68EbvoroMVMQIvzj
 74BWVySiJCSamAU9+C4u9y85qD9nh2GsQpep7dO1xYq+sQWJX2rneuHec4eDovTIf+zr+tfd5
 1Q5LZNX6nqv4tk5p31dc4rK5/JcktHrp9/ct1ZwXqXiz+K1q/a7JzfvYJRY3LqPS2WpTMzDc9
 Y+y0qXc8pnPHvsybTtLOT2Bf84xLa3uzMGv32VxpHf/t6aQUlluKMREMt5qLiRACbhFObQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1475187934!62447475!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4476 invoked from network); 29 Sep 2016 22:25:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:25:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlm-0002kn-Pc
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlm-0004rS-Oy
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjlm-0004rS-Oy@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:25:34 +0000
Subject: [Xen-changelog] [xen master] acpi/hvmloader: Link ACPI object files
	directly
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA5ZGUxOGZjODhjYjA1YjlhYjc3ZjY0OWEyNWZkOGQ2N2I0ODM4NjYKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo1NiAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGFjcGkvaHZtbG9hZGVyOiBMaW5rIEFDUEkgb2JqZWN0IGZpbGVzIGRpcmVjdGx5
CiAgICAKICAgIEFDUEkgc291cmNlcyB3aWxsIGJlIGF2YWlsYWJsZSB0byB2YXJpb3VzIGNvbXBv
bmVudCB3aGljaCB3aWxsIGJ1aWxkCiAgICB0aGVtIGFjY29yZGluZyB0byB0aGVpciBvd24gcnVs
ZXMuIEFDUEkncyBNYWtlZmlsZSB3aWxsIG9ubHkgZ2VuZXJhdGUKICAgIG5lY2Vzc2FyeSBzb3Vy
Y2UgZmlsZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIC5naXRpZ25vcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDcgKystLS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZSAgICAgIHwgMTEgKysr
KysrKy0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL01ha2VmaWxlIHwgNTEgKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCA0MSBpbnNlcnRp
b25zKCspLCAyOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS8uZ2l0aWdub3JlIGIvLmdpdGln
bm9yZQppbmRleCBlNjdiN2U3Li4zNzYxYWRiIDEwMDY0NAotLS0gYS8uZ2l0aWdub3JlCisrKyBi
Ly5naXRpZ25vcmUKQEAgLTEyNywxMyArMTI3LDEyIEBAIHRvb2xzL2Zpcm13YXJlLypiaW9zLypi
aW9zKi50eHQKIHRvb2xzL2Zpcm13YXJlL2V0aGVyYm9vdC9ncHhlLyoKIHRvb2xzL2Zpcm13YXJl
L2V4dGJvb3QvZXh0Ym9vdC5pbWcKIHRvb2xzL2Zpcm13YXJlL2V4dGJvb3Qvc2lnbnJvbQotdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvbWtfZHNkdAotdG9vbHMvZmlybXdhcmUvaHZtbG9h
ZGVyL2FjcGkvZHNkdCouYwotdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvZHNkdF8qY3B1
Ki5hc2wKLXRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL3NzZHRfKi5oCit0b29scy9maXJt
d2FyZS9odm1sb2FkZXIvZHNkdCoKIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIK
K3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9ta19kc2R0CiB0b29scy9maXJtd2FyZS9odm1sb2Fk
ZXIvcm9tcy5oCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvcm9tcy5pbmMKK3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9zc2R0KgogdG9vbHMvZmlybXdhcmUvcm9tYmlvcy9CSU9TLWJvY2hzLVte
L10qCiB0b29scy9maXJtd2FyZS9yb21iaW9zL19yb21iaW9zW14vXSpfLmMKIHRvb2xzL2Zpcm13
YXJlL3JvbWJpb3Mvcm9tYmlvc1teL10qLnMKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci9NYWtlZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZQppbmRl
eCBhMTg0NGQwLi40MjE3MzBlIDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIv
TWFrZWZpbGUKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01ha2VmaWxlCkBAIC0yMCw2
ICsyMCw3IEBACiBYRU5fUk9PVCA9ICQoQ1VSRElSKS8uLi8uLi8uLgogaW5jbHVkZSAkKFhFTl9S
T09UKS90b29scy9maXJtd2FyZS9SdWxlcy5tawogCitleHBvcnQgQUNQSV9CVUlMRF9ESVI9JChD
VVJESVIpCiBTVUJESVJTIDo9IGFjcGkKIAogIyBUaGUgSFZNIGxvYWRlciBpcyBzdGFydGVkIGlu
IDMyLWJpdCBtb2RlIGF0IHRoZSBhZGRyZXNzIGJlbG93OgpAQCAtNzUsNyArNzYsMTUgQEAgYWxs
OiBzdWJkaXJzLWFsbAogcm9tYmlvcy5vOiByb21zLmluYwogc21iaW9zLm86IENGTEFHUyArPSAt
RF9fU01CSU9TX0RBVEVfXz0iXCIkKFNNQklPU19SRUxfREFURSlcIiIKIAotaHZtbG9hZGVyOiAk
KE9CSlMpIGFjcGkvYWNwaS5hCitBQ1BJX1BBVEggPSBhY3BpCitBQ1BJX0ZJTEVTID0gZHNkdF9h
bnljcHUuYyBkc2R0XzE1Y3B1LmMgZHNkdF9hbnljcHVfcWVtdV94ZW4uYworQUNQSV9PQkpTID0g
JChwYXRzdWJzdCAlLmMsJS5vLCQoQUNQSV9GSUxFUykpIGJ1aWxkLm8gc3RhdGljX3RhYmxlcy5v
CiskKEFDUElfT0JKUyk6IENGTEFHUyArPSAtSSQoQUNQSV9QQVRIKSAtSS4KK3ZwYXRoIGJ1aWxk
LmMgJChBQ1BJX1BBVEgpCit2cGF0aCBzdGF0aWNfdGFibGVzLmMgJChBQ1BJX1BBVEgpCitPQkpT
ICs9ICQoQUNQSV9PQkpTKQorCitodm1sb2FkZXI6ICQoT0JKUykKIAkkKExEKSAkKExERkxBR1Nf
RElSRUNUKSAtTiAtVHRleHQgJChMT0FEQUREUikgLW8gaHZtbG9hZGVyLnRtcCAkXgogCSQoT0JK
Q09QWSkgaHZtbG9hZGVyLnRtcCBodm1sb2FkZXIKIAlybSAtZiBodm1sb2FkZXIudG1wCmRpZmYg
LS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9NYWtlZmlsZSBiL3Rvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci9hY3BpL01ha2VmaWxlCmluZGV4IGEwMTgwZTkuLjEzNDA0NzkgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL01ha2VmaWxlCisrKyBiL3Rv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL01ha2VmaWxlCkBAIC0xNSw1MiArMTUsNTcgQEAK
IFhFTl9ST09UID0gJChDVVJESVIpLy4uLy4uLy4uLy4uCiBpbmNsdWRlICQoWEVOX1JPT1QpL3Rv
b2xzL2Zpcm13YXJlL1J1bGVzLm1rCiAKLUNfU1JDLSQoR1BMKSA9IGJ1aWxkLmMgZHNkdF9hbnlj
cHUuYyBkc2R0XzE1Y3B1LmMgZHNkdF9hbnljcHVfcWVtdV94ZW4uYwotQ19TUkMgPSBidWlsZC5j
IHN0YXRpY190YWJsZXMuYyAkKENfU1JDLXkpCi1PQkpTICA9ICQocGF0c3Vic3QgJS5jLCUubywk
KENfU1JDKSkKK01LX0RTRFQgPSAkKEFDUElfQlVJTERfRElSKS9ta19kc2R0CiAKLUNGTEFHUyAr
PSAkKENGTEFHU194ZW5pbmNsdWRlKQorQ19TUkMtJChHUEwpID0gZHNkdF9hbnljcHUuYyBkc2R0
XzE1Y3B1LmMgZHNkdF9hbnljcHVfcWVtdV94ZW4uYworQ19TUkMgPSAkKGFkZHByZWZpeCAkKEFD
UElfQlVJTERfRElSKS8sICQoQ19TUkMteSkpCitIX1NSQyA9ICQoYWRkcHJlZml4ICQoQUNQSV9C
VUlMRF9ESVIpLywgc3NkdF9zMy5oIHNzZHRfczQuaCBzc2R0X3BtLmggc3NkdF90cG0uaCkKIAog
IyBTdWZmaXggZm9yIHRlbXBvcmFyeSBmaWxlcy4KKyMKKyMgV2Ugd2lsbCBhbHNvIHVzZSB0aGlz
IHN1ZmZpeCB0byB3b3JrYXJvdW5kIGEgYnVnIGluIG9sZGVyIGlhc2wKKyMgdmVyc2lvbnMgd2hl
cmUgdGhlIHRvb2wgd2lsbCBpZ25vcmUgZXZlcnl0aGluZyBhZnRlciBsYXN0ICcuJyBpbiB0aGUK
KyMgcGF0aCAoJy1wJyBhcmd1bWVudCkuIEJ5IGFkZGluZyAiLjxzdWZmaXg+IiB3ZSBmb3JjZSBp
YXNsIHRvIHVzZQorIyBjb21wbGV0ZSAkKEFDUElfQlVJTERfRElSKSBhcyBwYXRoLCBldmVuIGlm
IGl0IGhhcyAnLicgc3ltYm9scy4KIFRNUF9TVUZGSVgJPSB0bXAKIAogdnBhdGggaWFzbCAkKFBB
VEgpCi1hbGw6IGFjcGkuYQotCi1zc2R0X3MzLmggc3NkdF9zNC5oIHNzZHRfcG0uaCBzc2R0X3Rw
bS5oOiAlLmg6ICUuYXNsIGlhc2wKLQlpYXNsIC12cyAtcCAkKiAtdGMgJDwKLQlzZWQgLWUgJ3Mv
QW1sQ29kZS8kKi9nJyAkKi5oZXggPiRACi0Jcm0gLWYgJCouaGV4ICQqLmFtbAotCi1ta19kc2R0
OiBta19kc2R0LmMKK2FsbDogJChDX1NSQykgJChIX1NSQykKKworJChIX1NSQyk6ICQoQUNQSV9C
VUlMRF9ESVIpLyUuaDogJS5hc2wgaWFzbAorCWlhc2wgLXZzIC1wICQoQUNQSV9CVUlMRF9ESVIp
LyQqLiQoVE1QX1NVRkZJWCkgLXRjICQ8CisJc2VkIC1lICdzL0FtbENvZGUvJCovZycgJChBQ1BJ
X0JVSUxEX0RJUikvJCouaGV4ID4kQAorCXJtIC1mICQoYWRkcHJlZml4ICQoQUNQSV9CVUlMRF9E
SVIpLywgJCouYW1sICQqLmhleCkKKyAKKyQoTUtfRFNEVCk6IG1rX2RzZHQuYwogCSQoSE9TVEND
KSAkKEhPU1RDRkxBR1MpICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1vICRAIG1rX2RzZHQuYwogCiBp
ZmVxICgkKEdQTCkseSkKLWRzZHRfYW55Y3B1X3FlbXVfeGVuLmFzbDogZHNkdC5hc2wgZHNkdF9h
Y3BpX2luZm8uYXNsIGdwbC9ta19kc2R0X2dwbC5zaCBta19kc2R0CiskKEFDUElfQlVJTERfRElS
KS9kc2R0X2FueWNwdV9xZW11X3hlbi5hc2w6IGRzZHQuYXNsIGRzZHRfYWNwaV9pbmZvLmFzbCBn
cGwvbWtfZHNkdF9ncGwuc2ggJChNS19EU0RUKQogCWF3ayAnTlIgPiAxIHtwcmludCBzfSB7cz0k
JDB9JyAkPCA+ICRALiQoVE1QX1NVRkZJWCkKIAkjIFN0cmlwIGxpY2Vuc2UgY29tbWVudAogCXNl
ZCAtaSAnMSwvXCpcLy97L1wvXCovLC9cKlwvL2R9JyAkQC4kKFRNUF9TVUZGSVgpCiAJJChTSEVM
TCkgZ3BsL21rX2RzZHRfZ3BsLnNoID4+ICRALiQoVE1QX1NVRkZJWCkKIAljYXQgZHNkdF9hY3Bp
X2luZm8uYXNsID4+ICRALiQoVE1QX1NVRkZJWCkKLQkuL21rX2RzZHQgLS1kZWJ1Zz0kKGRlYnVn
KSAtLWRtLXZlcnNpb24gcWVtdS14ZW4gPj4gJEAuJChUTVBfU1VGRklYKQorCSQoTUtfRFNEVCkg
LS1kZWJ1Zz0kKGRlYnVnKSAtLWRtLXZlcnNpb24gcWVtdS14ZW4gPj4gJEAuJChUTVBfU1VGRklY
KQogCW12IC1mICRALiQoVE1QX1NVRkZJWCkgJEAKIAogIyBOQi4gYXdrIGludm9jYXRpb24gaXMg
YSBwb3J0YWJsZSBhbHRlcm5hdGl2ZSB0byAnaGVhZCAtbiAtMScKLWRzZHRfJWNwdS5hc2w6IGRz
ZHQuYXNsIGRzZHRfYWNwaV9pbmZvLmFzbCBncGwvbWtfZHNkdF9ncGwuc2ggbWtfZHNkdAorJChB
Q1BJX0JVSUxEX0RJUikvZHNkdF8lY3B1LmFzbDogZHNkdC5hc2wgZHNkdF9hY3BpX2luZm8uYXNs
IGdwbC9ta19kc2R0X2dwbC5zaCAkKE1LX0RTRFQpCiAJYXdrICdOUiA+IDEge3ByaW50IHN9IHtz
PSQkMH0nICQ8ID4gJEAuJChUTVBfU1VGRklYKQogCXNlZCAtaSAnMSwvXCpcLy97L1wvXCovLC9c
KlwvL2R9JyAkQC4kKFRNUF9TVUZGSVgpCiAJJChTSEVMTCkgZ3BsL21rX2RzZHRfZ3BsLnNoID4+
ICRALiQoVE1QX1NVRkZJWCkKIAljYXQgZHNkdF9hY3BpX2luZm8uYXNsID4+ICRALiQoVE1QX1NV
RkZJWCkKLQkuL21rX2RzZHQgLS1kZWJ1Zz0kKGRlYnVnKSAtLW1heGNwdSAkKiAgPj4gJEAuJChU
TVBfU1VGRklYKQorCSQoTUtfRFNEVCkgLS1kZWJ1Zz0kKGRlYnVnKSAtLW1heGNwdSAkKiAgPj4g
JEAuJChUTVBfU1VGRklYKQogCW12IC1mICRALiQoVE1QX1NVRkZJWCkgJEAKIGVuZGlmCiAKLSQo
ZmlsdGVyIGRzZHRfJS5jLCQoQ19TUkMpKTogJS5jOiBpYXNsICUuYXNsCi0JaWFzbCAtdnMgLXAg
JCogLXRjICQqLmFzbAotCXNlZCAtZSAncy9BbWxDb2RlLyQqL2cnICQqLmhleCA+JEAuJChUTVBf
U1VGRklYKQotCWVjaG8gImludCAkKl9sZW49c2l6ZW9mKCQqKTsiID4+JEAuJChUTVBfU1VGRklY
KQorJChDX1NSQyk6ICQoQUNQSV9CVUlMRF9ESVIpLyUuYzogaWFzbCAkKEFDUElfQlVJTERfRElS
KS8lLmFzbAorCWlhc2wgLXZzIC1wICQoQUNQSV9CVUlMRF9ESVIpLyQqLiQoVE1QX1NVRkZJWCkg
LXRjICQoQUNQSV9CVUlMRF9ESVIpLyQqLmFzbAorCXNlZCAtZSAncy9BbWxDb2RlLyQqL2cnICQo
QUNQSV9CVUlMRF9ESVIpLyQqLmhleCA+ICRALiQoVE1QX1NVRkZJWCkKKwllY2hvICJpbnQgJCpf
bGVuPXNpemVvZigkKik7IiA+PiAkQC4kKFRNUF9TVUZGSVgpCiAJbXYgLWYgJEAuJChUTVBfU1VG
RklYKSAkQAotCXJtIC1mICQqLmFtbCAkKi5oZXgKKwlybSAtZiAkKGFkZHByZWZpeCAkKEFDUElf
QlVJTERfRElSKS8sICQqLmFtbCAkKi5oZXgpCiAKIGlhc2w6CiAJQGVjaG8KQEAgLTc2LDggKzgx
LDggQEAgYWNwaS5hOiAkKE9CSlMpCiAJJChBUikgcmMgJEAgJChPQkpTKQogCiBjbGVhbjoKLQly
bSAtcmYgKi5hICoubyAkKElBU0xfVkVSKSAkKElBU0xfVkVSKS50YXIuZ3ogJChERVBTKQotCXJt
IC1yZiBzc2R0XyouaCBkc2R0Ki5jICp+ICouYW1sICouaGV4IG1rX2RzZHQgZHNkdF8qY3B1Ki5h
c2wgKi4kKFRNUF9TVUZGSVgpCisJcm0gLWYgJChDX1NSQykgJChIX1NSQykgJChNS19EU0RUKSAk
KENfU1JDOj0uJChUTVBfU1VGRklYKSkKKwlybSAtZiAkKHBhdHN1YnN0ICUuYywlLmhleCwkKENf
U1JDKSkgJChwYXRzdWJzdCAlLmMsJS5hbWwsJChDX1NSQykpICQocGF0c3Vic3QgJS5jLCUuYXNs
LCQoQ19TUkMpKQogCiBkaXN0Y2xlYW46IGNsZWFuCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:25:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:25:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjlr-0008CW-7b; Thu, 29 Sep 2016 22:25:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlp-0008CC-FS
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:37 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 F0/90-12285-0E49DE75; Thu, 29 Sep 2016 22:25:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffBlLf
 hBv8bmSwmbDNwYPTY3reLPYAxijUzLym/IoE14/GTXWwFdw0rOj/yNjCu1e5i5OIQEvjCKHFo
 /i82COc8o8Ts0xeYuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFnCVuPbkM
 CuIzStgJnGy9R9YDQtQ/bcNN1gnMHIsYGRYxahRnFpUllqka2ihl1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjB2LTd8xCjJAeTkijv6cC34UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeH9NBsoJFqWmp1akZeYAgwMmLcHBoyTCux4kzVtckJhbnJkOkTrFqCglzjsRJCEA
 ksgozYNrgwXkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnz6gHDW4gnM68EbvoroMVMQIvzj
 74BWVySiJCSamAU9+C4u9y85qD9nh2GsQpep7dO1xYq+sQWJX2rneuHec4eDovTIf+zr+tfd5
 1Q5LZNX6nqv4tk5p31dc4rK5/JcktHrp9/ct1ZwXqXiz+K1q/a7JzfvYJRY3LqPS2WpTMzDc9
 Y+y0qXc8pnPHvsybTtLOT2Bf84xLa3uzMGv32VxpHf/t6aQUlluKMREMt5qLiRACbhFObQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1475187934!62447475!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4476 invoked from network); 29 Sep 2016 22:25:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:25:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlm-0002kn-Pc
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlm-0004rS-Oy
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjlm-0004rS-Oy@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:25:34 +0000
Subject: [Xen-changelog] [xen master] acpi/hvmloader: Link ACPI object files
	directly
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA5ZGUxOGZjODhjYjA1YjlhYjc3ZjY0OWEyNWZkOGQ2N2I0ODM4NjYKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo1NiAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGFjcGkvaHZtbG9hZGVyOiBMaW5rIEFDUEkgb2JqZWN0IGZpbGVzIGRpcmVjdGx5
CiAgICAKICAgIEFDUEkgc291cmNlcyB3aWxsIGJlIGF2YWlsYWJsZSB0byB2YXJpb3VzIGNvbXBv
bmVudCB3aGljaCB3aWxsIGJ1aWxkCiAgICB0aGVtIGFjY29yZGluZyB0byB0aGVpciBvd24gcnVs
ZXMuIEFDUEkncyBNYWtlZmlsZSB3aWxsIG9ubHkgZ2VuZXJhdGUKICAgIG5lY2Vzc2FyeSBzb3Vy
Y2UgZmlsZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIC5naXRpZ25vcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDcgKystLS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZSAgICAgIHwgMTEgKysr
KysrKy0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL01ha2VmaWxlIHwgNTEgKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCA0MSBpbnNlcnRp
b25zKCspLCAyOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS8uZ2l0aWdub3JlIGIvLmdpdGln
bm9yZQppbmRleCBlNjdiN2U3Li4zNzYxYWRiIDEwMDY0NAotLS0gYS8uZ2l0aWdub3JlCisrKyBi
Ly5naXRpZ25vcmUKQEAgLTEyNywxMyArMTI3LDEyIEBAIHRvb2xzL2Zpcm13YXJlLypiaW9zLypi
aW9zKi50eHQKIHRvb2xzL2Zpcm13YXJlL2V0aGVyYm9vdC9ncHhlLyoKIHRvb2xzL2Zpcm13YXJl
L2V4dGJvb3QvZXh0Ym9vdC5pbWcKIHRvb2xzL2Zpcm13YXJlL2V4dGJvb3Qvc2lnbnJvbQotdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvbWtfZHNkdAotdG9vbHMvZmlybXdhcmUvaHZtbG9h
ZGVyL2FjcGkvZHNkdCouYwotdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvZHNkdF8qY3B1
Ki5hc2wKLXRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL3NzZHRfKi5oCit0b29scy9maXJt
d2FyZS9odm1sb2FkZXIvZHNkdCoKIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIK
K3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9ta19kc2R0CiB0b29scy9maXJtd2FyZS9odm1sb2Fk
ZXIvcm9tcy5oCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvcm9tcy5pbmMKK3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9zc2R0KgogdG9vbHMvZmlybXdhcmUvcm9tYmlvcy9CSU9TLWJvY2hzLVte
L10qCiB0b29scy9maXJtd2FyZS9yb21iaW9zL19yb21iaW9zW14vXSpfLmMKIHRvb2xzL2Zpcm13
YXJlL3JvbWJpb3Mvcm9tYmlvc1teL10qLnMKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci9NYWtlZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZQppbmRl
eCBhMTg0NGQwLi40MjE3MzBlIDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIv
TWFrZWZpbGUKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01ha2VmaWxlCkBAIC0yMCw2
ICsyMCw3IEBACiBYRU5fUk9PVCA9ICQoQ1VSRElSKS8uLi8uLi8uLgogaW5jbHVkZSAkKFhFTl9S
T09UKS90b29scy9maXJtd2FyZS9SdWxlcy5tawogCitleHBvcnQgQUNQSV9CVUlMRF9ESVI9JChD
VVJESVIpCiBTVUJESVJTIDo9IGFjcGkKIAogIyBUaGUgSFZNIGxvYWRlciBpcyBzdGFydGVkIGlu
IDMyLWJpdCBtb2RlIGF0IHRoZSBhZGRyZXNzIGJlbG93OgpAQCAtNzUsNyArNzYsMTUgQEAgYWxs
OiBzdWJkaXJzLWFsbAogcm9tYmlvcy5vOiByb21zLmluYwogc21iaW9zLm86IENGTEFHUyArPSAt
RF9fU01CSU9TX0RBVEVfXz0iXCIkKFNNQklPU19SRUxfREFURSlcIiIKIAotaHZtbG9hZGVyOiAk
KE9CSlMpIGFjcGkvYWNwaS5hCitBQ1BJX1BBVEggPSBhY3BpCitBQ1BJX0ZJTEVTID0gZHNkdF9h
bnljcHUuYyBkc2R0XzE1Y3B1LmMgZHNkdF9hbnljcHVfcWVtdV94ZW4uYworQUNQSV9PQkpTID0g
JChwYXRzdWJzdCAlLmMsJS5vLCQoQUNQSV9GSUxFUykpIGJ1aWxkLm8gc3RhdGljX3RhYmxlcy5v
CiskKEFDUElfT0JKUyk6IENGTEFHUyArPSAtSSQoQUNQSV9QQVRIKSAtSS4KK3ZwYXRoIGJ1aWxk
LmMgJChBQ1BJX1BBVEgpCit2cGF0aCBzdGF0aWNfdGFibGVzLmMgJChBQ1BJX1BBVEgpCitPQkpT
ICs9ICQoQUNQSV9PQkpTKQorCitodm1sb2FkZXI6ICQoT0JKUykKIAkkKExEKSAkKExERkxBR1Nf
RElSRUNUKSAtTiAtVHRleHQgJChMT0FEQUREUikgLW8gaHZtbG9hZGVyLnRtcCAkXgogCSQoT0JK
Q09QWSkgaHZtbG9hZGVyLnRtcCBodm1sb2FkZXIKIAlybSAtZiBodm1sb2FkZXIudG1wCmRpZmYg
LS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9NYWtlZmlsZSBiL3Rvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci9hY3BpL01ha2VmaWxlCmluZGV4IGEwMTgwZTkuLjEzNDA0NzkgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL01ha2VmaWxlCisrKyBiL3Rv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL01ha2VmaWxlCkBAIC0xNSw1MiArMTUsNTcgQEAK
IFhFTl9ST09UID0gJChDVVJESVIpLy4uLy4uLy4uLy4uCiBpbmNsdWRlICQoWEVOX1JPT1QpL3Rv
b2xzL2Zpcm13YXJlL1J1bGVzLm1rCiAKLUNfU1JDLSQoR1BMKSA9IGJ1aWxkLmMgZHNkdF9hbnlj
cHUuYyBkc2R0XzE1Y3B1LmMgZHNkdF9hbnljcHVfcWVtdV94ZW4uYwotQ19TUkMgPSBidWlsZC5j
IHN0YXRpY190YWJsZXMuYyAkKENfU1JDLXkpCi1PQkpTICA9ICQocGF0c3Vic3QgJS5jLCUubywk
KENfU1JDKSkKK01LX0RTRFQgPSAkKEFDUElfQlVJTERfRElSKS9ta19kc2R0CiAKLUNGTEFHUyAr
PSAkKENGTEFHU194ZW5pbmNsdWRlKQorQ19TUkMtJChHUEwpID0gZHNkdF9hbnljcHUuYyBkc2R0
XzE1Y3B1LmMgZHNkdF9hbnljcHVfcWVtdV94ZW4uYworQ19TUkMgPSAkKGFkZHByZWZpeCAkKEFD
UElfQlVJTERfRElSKS8sICQoQ19TUkMteSkpCitIX1NSQyA9ICQoYWRkcHJlZml4ICQoQUNQSV9C
VUlMRF9ESVIpLywgc3NkdF9zMy5oIHNzZHRfczQuaCBzc2R0X3BtLmggc3NkdF90cG0uaCkKIAog
IyBTdWZmaXggZm9yIHRlbXBvcmFyeSBmaWxlcy4KKyMKKyMgV2Ugd2lsbCBhbHNvIHVzZSB0aGlz
IHN1ZmZpeCB0byB3b3JrYXJvdW5kIGEgYnVnIGluIG9sZGVyIGlhc2wKKyMgdmVyc2lvbnMgd2hl
cmUgdGhlIHRvb2wgd2lsbCBpZ25vcmUgZXZlcnl0aGluZyBhZnRlciBsYXN0ICcuJyBpbiB0aGUK
KyMgcGF0aCAoJy1wJyBhcmd1bWVudCkuIEJ5IGFkZGluZyAiLjxzdWZmaXg+IiB3ZSBmb3JjZSBp
YXNsIHRvIHVzZQorIyBjb21wbGV0ZSAkKEFDUElfQlVJTERfRElSKSBhcyBwYXRoLCBldmVuIGlm
IGl0IGhhcyAnLicgc3ltYm9scy4KIFRNUF9TVUZGSVgJPSB0bXAKIAogdnBhdGggaWFzbCAkKFBB
VEgpCi1hbGw6IGFjcGkuYQotCi1zc2R0X3MzLmggc3NkdF9zNC5oIHNzZHRfcG0uaCBzc2R0X3Rw
bS5oOiAlLmg6ICUuYXNsIGlhc2wKLQlpYXNsIC12cyAtcCAkKiAtdGMgJDwKLQlzZWQgLWUgJ3Mv
QW1sQ29kZS8kKi9nJyAkKi5oZXggPiRACi0Jcm0gLWYgJCouaGV4ICQqLmFtbAotCi1ta19kc2R0
OiBta19kc2R0LmMKK2FsbDogJChDX1NSQykgJChIX1NSQykKKworJChIX1NSQyk6ICQoQUNQSV9C
VUlMRF9ESVIpLyUuaDogJS5hc2wgaWFzbAorCWlhc2wgLXZzIC1wICQoQUNQSV9CVUlMRF9ESVIp
LyQqLiQoVE1QX1NVRkZJWCkgLXRjICQ8CisJc2VkIC1lICdzL0FtbENvZGUvJCovZycgJChBQ1BJ
X0JVSUxEX0RJUikvJCouaGV4ID4kQAorCXJtIC1mICQoYWRkcHJlZml4ICQoQUNQSV9CVUlMRF9E
SVIpLywgJCouYW1sICQqLmhleCkKKyAKKyQoTUtfRFNEVCk6IG1rX2RzZHQuYwogCSQoSE9TVEND
KSAkKEhPU1RDRkxBR1MpICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1vICRAIG1rX2RzZHQuYwogCiBp
ZmVxICgkKEdQTCkseSkKLWRzZHRfYW55Y3B1X3FlbXVfeGVuLmFzbDogZHNkdC5hc2wgZHNkdF9h
Y3BpX2luZm8uYXNsIGdwbC9ta19kc2R0X2dwbC5zaCBta19kc2R0CiskKEFDUElfQlVJTERfRElS
KS9kc2R0X2FueWNwdV9xZW11X3hlbi5hc2w6IGRzZHQuYXNsIGRzZHRfYWNwaV9pbmZvLmFzbCBn
cGwvbWtfZHNkdF9ncGwuc2ggJChNS19EU0RUKQogCWF3ayAnTlIgPiAxIHtwcmludCBzfSB7cz0k
JDB9JyAkPCA+ICRALiQoVE1QX1NVRkZJWCkKIAkjIFN0cmlwIGxpY2Vuc2UgY29tbWVudAogCXNl
ZCAtaSAnMSwvXCpcLy97L1wvXCovLC9cKlwvL2R9JyAkQC4kKFRNUF9TVUZGSVgpCiAJJChTSEVM
TCkgZ3BsL21rX2RzZHRfZ3BsLnNoID4+ICRALiQoVE1QX1NVRkZJWCkKIAljYXQgZHNkdF9hY3Bp
X2luZm8uYXNsID4+ICRALiQoVE1QX1NVRkZJWCkKLQkuL21rX2RzZHQgLS1kZWJ1Zz0kKGRlYnVn
KSAtLWRtLXZlcnNpb24gcWVtdS14ZW4gPj4gJEAuJChUTVBfU1VGRklYKQorCSQoTUtfRFNEVCkg
LS1kZWJ1Zz0kKGRlYnVnKSAtLWRtLXZlcnNpb24gcWVtdS14ZW4gPj4gJEAuJChUTVBfU1VGRklY
KQogCW12IC1mICRALiQoVE1QX1NVRkZJWCkgJEAKIAogIyBOQi4gYXdrIGludm9jYXRpb24gaXMg
YSBwb3J0YWJsZSBhbHRlcm5hdGl2ZSB0byAnaGVhZCAtbiAtMScKLWRzZHRfJWNwdS5hc2w6IGRz
ZHQuYXNsIGRzZHRfYWNwaV9pbmZvLmFzbCBncGwvbWtfZHNkdF9ncGwuc2ggbWtfZHNkdAorJChB
Q1BJX0JVSUxEX0RJUikvZHNkdF8lY3B1LmFzbDogZHNkdC5hc2wgZHNkdF9hY3BpX2luZm8uYXNs
IGdwbC9ta19kc2R0X2dwbC5zaCAkKE1LX0RTRFQpCiAJYXdrICdOUiA+IDEge3ByaW50IHN9IHtz
PSQkMH0nICQ8ID4gJEAuJChUTVBfU1VGRklYKQogCXNlZCAtaSAnMSwvXCpcLy97L1wvXCovLC9c
KlwvL2R9JyAkQC4kKFRNUF9TVUZGSVgpCiAJJChTSEVMTCkgZ3BsL21rX2RzZHRfZ3BsLnNoID4+
ICRALiQoVE1QX1NVRkZJWCkKIAljYXQgZHNkdF9hY3BpX2luZm8uYXNsID4+ICRALiQoVE1QX1NV
RkZJWCkKLQkuL21rX2RzZHQgLS1kZWJ1Zz0kKGRlYnVnKSAtLW1heGNwdSAkKiAgPj4gJEAuJChU
TVBfU1VGRklYKQorCSQoTUtfRFNEVCkgLS1kZWJ1Zz0kKGRlYnVnKSAtLW1heGNwdSAkKiAgPj4g
JEAuJChUTVBfU1VGRklYKQogCW12IC1mICRALiQoVE1QX1NVRkZJWCkgJEAKIGVuZGlmCiAKLSQo
ZmlsdGVyIGRzZHRfJS5jLCQoQ19TUkMpKTogJS5jOiBpYXNsICUuYXNsCi0JaWFzbCAtdnMgLXAg
JCogLXRjICQqLmFzbAotCXNlZCAtZSAncy9BbWxDb2RlLyQqL2cnICQqLmhleCA+JEAuJChUTVBf
U1VGRklYKQotCWVjaG8gImludCAkKl9sZW49c2l6ZW9mKCQqKTsiID4+JEAuJChUTVBfU1VGRklY
KQorJChDX1NSQyk6ICQoQUNQSV9CVUlMRF9ESVIpLyUuYzogaWFzbCAkKEFDUElfQlVJTERfRElS
KS8lLmFzbAorCWlhc2wgLXZzIC1wICQoQUNQSV9CVUlMRF9ESVIpLyQqLiQoVE1QX1NVRkZJWCkg
LXRjICQoQUNQSV9CVUlMRF9ESVIpLyQqLmFzbAorCXNlZCAtZSAncy9BbWxDb2RlLyQqL2cnICQo
QUNQSV9CVUlMRF9ESVIpLyQqLmhleCA+ICRALiQoVE1QX1NVRkZJWCkKKwllY2hvICJpbnQgJCpf
bGVuPXNpemVvZigkKik7IiA+PiAkQC4kKFRNUF9TVUZGSVgpCiAJbXYgLWYgJEAuJChUTVBfU1VG
RklYKSAkQAotCXJtIC1mICQqLmFtbCAkKi5oZXgKKwlybSAtZiAkKGFkZHByZWZpeCAkKEFDUElf
QlVJTERfRElSKS8sICQqLmFtbCAkKi5oZXgpCiAKIGlhc2w6CiAJQGVjaG8KQEAgLTc2LDggKzgx
LDggQEAgYWNwaS5hOiAkKE9CSlMpCiAJJChBUikgcmMgJEAgJChPQkpTKQogCiBjbGVhbjoKLQly
bSAtcmYgKi5hICoubyAkKElBU0xfVkVSKSAkKElBU0xfVkVSKS50YXIuZ3ogJChERVBTKQotCXJt
IC1yZiBzc2R0XyouaCBkc2R0Ki5jICp+ICouYW1sICouaGV4IG1rX2RzZHQgZHNkdF8qY3B1Ki5h
c2wgKi4kKFRNUF9TVUZGSVgpCisJcm0gLWYgJChDX1NSQykgJChIX1NSQykgJChNS19EU0RUKSAk
KENfU1JDOj0uJChUTVBfU1VGRklYKSkKKwlybSAtZiAkKHBhdHN1YnN0ICUuYywlLmhleCwkKENf
U1JDKSkgJChwYXRzdWJzdCAlLmMsJS5hbWwsJChDX1NSQykpICQocGF0c3Vic3QgJS5jLCUuYXNs
LCQoQ19TUkMpKQogCiBkaXN0Y2xlYW46IGNsZWFuCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:25:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:25:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjm1-0008Du-9F; Thu, 29 Sep 2016 22:25:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlz-0008Dm-Oj
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:47 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 36/4C-23620-AE49DE75; Thu, 29 Sep 2016 22:25:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffVlLf
 hBvfXClhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsc/J9kKPodUtD37zdTAuM+ti5GLQ0jgC6PE
 5i+f2SCc84wSy84fZu5i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jARWLWz
 JNgcV4BM4nNJ1vAbBag+t2zLjBPYORYwMiwilGjOLWoLLVI19BCL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0Cv1DAyMOxh/n/Y8xCjJwaQkyns68G24EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneX5OBcoJFqempFWmZOcDwgElLcPAoifCuB0nzFhck5hZnpkOkTjEqSonzTgRJ
 CIAkMkrz4NpgIXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjCvHjDAhXgy80rgpr8CWswEt
 Dj/6BuQxSWJCCmpBsaWCIbTi/1mpnHaqgiwFcxlLrl5y+tG7jLBBsv0muqOCskDq/i5t71lyd
 2m7iF778Fd0+Bp4T5XxCQSFJUa7vLFWAmeaOl5HCXtfeDTIocLOkxOr9rF3Se4rwnP6FoblPz
 D6vb3lWwzxc//2exrtT87vorJoMKAf1lPknD3heoTvGE/ajVilFiKMxINtZiLihMB/P8iPEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1475187945!37245947!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52348 invoked from network); 29 Sep 2016 22:25:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:25:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlw-0002lZ-Rw
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlw-0004s1-RH
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjlw-0004s1-RH@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:25:44 +0000
Subject: [Xen-changelog] [xen master] acpi/hvmloader: Include file/paths
	adjustments
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdmZTkwN2YyZWI4NTJlZDlhNzk2ZTY4NTVlZWI4NGU5MGIyNzM0YjMKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo1NyAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGFjcGkvaHZtbG9hZGVyOiBJbmNsdWRlIGZpbGUvcGF0aHMgYWRqdXN0bWVudHMK
ICAgIAogICAgSW4gcHJlcGVhcmF0aW9uIHRvIG1vdmluZyBhY3BpIHNvdXJjZXMgaW50byBnZW5l
cmFsbHkgYXZhaWxhYmxlCiAgICBsaWJhY3BpOgogICAgCiAgICAxLiBQYXNzIElPQVBJQy9MQVBJ
Qy9QQ0kgbWFzayB2YWx1ZXMgdmlhIHN0cnVjdCBhY3BpX2NvbmZpZwogICAgMi4gTW9kaWZ5IGlu
Y2x1ZGUgZmlsZXMgc2VhcmNoIHBhdGhzIHRvIHBvaW50IHRvIGFjcGkgZGlyZWN0b3J5CiAgICAz
LiBNYWNyby1pc2UgaW5jbHVkZSBmaWxlIGZvciBidWlsZC5jIHRoYXQgZGVmaW5lcyB2YXJpb3Vz
CiAgICAgICB1dGlsaXRpZXMgdXNlZCBieSB0aGF0IGZpbGUuIFVzZXJzIG9mIGxpYmFjcGkgd2ls
bCBiZSBleHBlY3RlZAogICAgICAgdG8gZGVmaW5lIHRoaXMgbWFjcm8gd2hlbiBjb21waWxpbmcg
YnVpbGQuYwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9z
dHJvdnNreUBvcmFjbGUuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KLS0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvTWFrZWZpbGUgICAgICAgICAg
ICAgfCAgMyArKy0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL1JFQURNRSAgICAgICAg
ICB8IDE2ICsrKysrKysrKysrKy0tLS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2J1
aWxkLmMgICAgICAgICB8IDIwICsrKysrKysrKysrLS0tLS0tLS0tCiB0b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvYWNwaS9saWJhY3BpLmggICAgICAgfCAgNyArKysrKysrCiB0b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvaHZtbG9hZGVyLmMgICAgICAgICAgfCAgMiArLQogdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL3JvbWJpb3MuYyAgICAgICAgICAgIHwgIDIgKy0KIHRvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci9zZWFiaW9zLmMgICAgICAgICAgICB8ICA1ICsrKy0tCiB0b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvdXRpbC5jICAgICAgICAgICAgICAgfCAxNSArKysrKysrKysrKysrLS0KIHRvb2xz
L2Zpcm13YXJlL3JvbWJpb3MvMzJiaXQvTWFrZWZpbGUgICAgICAgICB8ICAyICstCiB0b29scy9m
aXJtd2FyZS9yb21iaW9zLzMyYml0L3RjZ2Jpb3MvTWFrZWZpbGUgfCAgMiArLQogdG9vbHMvZmly
bXdhcmUvcm9tYmlvcy8zMmJpdC91dGlsLmggICAgICAgICAgIHwgIDIgKy0KIDExIGZpbGVzIGNo
YW5nZWQsIDUzIGluc2VydGlvbnMoKyksIDIzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9NYWtlZmlsZQppbmRleCA0MjE3MzBlLi4xNGFlMzQxIDEwMDY0NAotLS0gYS90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvTWFrZWZpbGUKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01h
a2VmaWxlCkBAIC03OSw3ICs3OSw4IEBAIHNtYmlvcy5vOiBDRkxBR1MgKz0gLURfX1NNQklPU19E
QVRFX189IlwiJChTTUJJT1NfUkVMX0RBVEUpXCIiCiBBQ1BJX1BBVEggPSBhY3BpCiBBQ1BJX0ZJ
TEVTID0gZHNkdF9hbnljcHUuYyBkc2R0XzE1Y3B1LmMgZHNkdF9hbnljcHVfcWVtdV94ZW4uYwog
QUNQSV9PQkpTID0gJChwYXRzdWJzdCAlLmMsJS5vLCQoQUNQSV9GSUxFUykpIGJ1aWxkLm8gc3Rh
dGljX3RhYmxlcy5vCi0kKEFDUElfT0JKUyk6IENGTEFHUyArPSAtSSQoQUNQSV9QQVRIKSAtSS4K
KyQoQUNQSV9PQkpTKTogQ0ZMQUdTICs9IC1JLiAtRExJQkFDUElfU1REVVRJTFM9XCIuLi91dGls
LmhcIgorQ0ZMQUdTICs9IC1JJChBQ1BJX1BBVEgpCiB2cGF0aCBidWlsZC5jICQoQUNQSV9QQVRI
KQogdnBhdGggc3RhdGljX3RhYmxlcy5jICQoQUNQSV9QQVRIKQogT0JKUyArPSAkKEFDUElfT0JK
UykKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL1JFQURNRSBiL3Rv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL1JFQURNRQppbmRleCAyMTBkNWJhLi4yYjlkNmUx
IDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9SRUFETUUKKysrIGIv
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvUkVBRE1FCkBAIC0xLDExICsxLDE5IEBACi1B
Q1BJIFRhYmxlIGZvciBkb21haW4gZmlybXdhcmUKK0FDUEkgYnVpbGRlciBmb3IgZG9tYWluIGZp
cm13YXJlCiAKIAotSU5TVEFMTAorQlVJTERJTkcgQUNQSQogLS0tLS0tLS0tLS0tLS0tLS0KLVNp
bXBseSBtYWtlIGlzIE9LLgotIyBtYWtlIAorVXNlcnMgb2YgQUNQSSBidWlsZGVyIGFyZSBleHBl
Y3RlZCB0byBwcm92aWRlIGFuIGluY2x1ZGUgZmlsZSB0aGF0IG1ha2VzIGF2YWlsYWJsZQordGhl
IGZvbGxvd2luZzoKKyogc3RybmNweQorKiBwcmludGYKKyogTlVMTAorKiB0ZXN0X2JpdAorKiBv
ZmZzZXRvZgogCitXaGVuIGNvbXBpbGluZyBidWlsZC5jLCB0aGUgbmFtZSBvZiB0aGlzIGluY2x1
ZGUgZmlsZSBzaG91bGQgYmUgZ2l2ZW4gdG8KK2NvbXBpbGVyIGFzIC1ETElCQUNQSV9TVERVVElM
Uz1cIjxmaWxlbmFtZT5cIi4gU2VlIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZQor
Zm9yIGFuIGV4YW1wbGUuCiAKIE5vdGUgb24gRFNEVCBUYWJsZQogLS0tLS0tLS0tLS0tLS0tLS0t
CmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9idWlsZC5jIGIvdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvYnVpbGQuYwppbmRleCBiMjk1ZWYwLi42NzQ5Yzli
IDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9idWlsZC5jCisrKyBi
L3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxkLmMKQEAgLTEzLDE1ICsxMywxNCBA
QAogICogR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu
CiAgKi8KIAorI2luY2x1ZGUgTElCQUNQSV9TVERVVElMUwogI2luY2x1ZGUgImFjcGkyXzAuaCIK
ICNpbmNsdWRlICJsaWJhY3BpLmgiCiAjaW5jbHVkZSAic3NkdF9zMy5oIgogI2luY2x1ZGUgInNz
ZHRfczQuaCIKICNpbmNsdWRlICJzc2R0X3RwbS5oIgogI2luY2x1ZGUgInNzZHRfcG0uaCIKLSNp
bmNsdWRlICIuLi9jb25maWcuaCIKLSNpbmNsdWRlICIuLi91dGlsLmgiCi0jaW5jbHVkZSAiLi4v
dm51bWEuaCIKKyNpbmNsdWRlIDx4ZW4vaHZtL2h2bV9pbmZvX3RhYmxlLmg+CiAjaW5jbHVkZSA8
eGVuL2h2bS9odm1feHNfc3RyaW5ncy5oPgogI2luY2x1ZGUgPHhlbi9odm0vcGFyYW1zLmg+CiAj
aW5jbHVkZSA8eGVuL21lbW9yeS5oPgpAQCAtODIsNiArODEsOSBAQCBzdGF0aWMgc3RydWN0IGFj
cGlfMjBfbWFkdCAqY29uc3RydWN0X21hZHQoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwKICAgICBj
b25zdCBzdHJ1Y3QgaHZtX2luZm9fdGFibGUgICAqaHZtaW5mbyA9IGNvbmZpZy0+aHZtaW5mbzsK
ICAgICBpbnQgaSwgc3o7CiAKKyAgICBpZiAoIGNvbmZpZy0+bGFwaWNfaWQgPT0gTlVMTCApCisg
ICAgICAgIHJldHVybiBOVUxMOworCiAgICAgc3ogID0gc2l6ZW9mKHN0cnVjdCBhY3BpXzIwX21h
ZHQpOwogICAgIHN6ICs9IHNpemVvZihzdHJ1Y3QgYWNwaV8yMF9tYWR0X2ludHNyY292cikgKiAx
NjsKICAgICBzeiArPSBzaXplb2Yoc3RydWN0IGFjcGlfMjBfbWFkdF9pb2FwaWMpOwpAQCAtOTgs
NyArMTAwLDcgQEAgc3RhdGljIHN0cnVjdCBhY3BpXzIwX21hZHQgKmNvbnN0cnVjdF9tYWR0KHN0
cnVjdCBhY3BpX2N0eHQgKmN0eHQsCiAgICAgbWFkdC0+aGVhZGVyLm9lbV9yZXZpc2lvbiA9IEFD
UElfT0VNX1JFVklTSU9OOwogICAgIG1hZHQtPmhlYWRlci5jcmVhdG9yX2lkICAgPSBBQ1BJX0NS
RUFUT1JfSUQ7CiAgICAgbWFkdC0+aGVhZGVyLmNyZWF0b3JfcmV2aXNpb24gPSBBQ1BJX0NSRUFU
T1JfUkVWSVNJT047Ci0gICAgbWFkdC0+bGFwaWNfYWRkciA9IExBUElDX0JBU0VfQUREUkVTUzsK
KyAgICBtYWR0LT5sYXBpY19hZGRyID0gY29uZmlnLT5sYXBpY19iYXNlX2FkZHJlc3M7CiAgICAg
bWFkdC0+ZmxhZ3MgICAgICA9IEFDUElfUENBVF9DT01QQVQ7CiAKICAgICBpZiAoIGNvbmZpZy0+
dGFibGVfZmxhZ3MgJiBBQ1BJX0hBU19JT0FQSUMgKQpAQCAtMTE3LDcgKzExOSw3IEBAIHN0YXRp
YyBzdHJ1Y3QgYWNwaV8yMF9tYWR0ICpjb25zdHJ1Y3RfbWFkdChzdHJ1Y3QgYWNwaV9jdHh0ICpj
dHh0LAogICAgICAgICAgICAgICAgIGludHNyY292ci0+Z3NpICAgID0gMjsKICAgICAgICAgICAg
ICAgICBpbnRzcmNvdnItPmZsYWdzICA9IDB4MDsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAg
IGVsc2UgaWYgKCBQQ0lfSVNBX0lSUV9NQVNLICYgKDFVIDw8IGkpICkKKyAgICAgICAgICAgIGVs
c2UgaWYgKCBjb25maWctPnBjaV9pc2FfaXJxX21hc2sgJiAoMVUgPDwgaSkgKQogICAgICAgICAg
ICAgewogICAgICAgICAgICAgICAgIC8qIFBDSTogYWN0aXZlLWxvdyBsZXZlbC10cmlnZ2VyZWQu
ICovCiAgICAgICAgICAgICAgICAgaW50c3Jjb3ZyLT5nc2kgICAgPSBpOwpAQCAtMTM2LDggKzEz
OCw4IEBAIHN0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9tYWR0ICpjb25zdHJ1Y3RfbWFkdChzdHJ1Y3Qg
YWNwaV9jdHh0ICpjdHh0LAogICAgICAgICBtZW1zZXQoaW9fYXBpYywgMCwgc2l6ZW9mKCppb19h
cGljKSk7CiAgICAgICAgIGlvX2FwaWMtPnR5cGUgICAgICAgID0gQUNQSV9JT19BUElDOwogICAg
ICAgICBpb19hcGljLT5sZW5ndGggICAgICA9IHNpemVvZigqaW9fYXBpYyk7Ci0gICAgICAgIGlv
X2FwaWMtPmlvYXBpY19pZCAgID0gSU9BUElDX0lEOwotICAgICAgICBpb19hcGljLT5pb2FwaWNf
YWRkciA9IGlvYXBpY19iYXNlX2FkZHJlc3M7CisgICAgICAgIGlvX2FwaWMtPmlvYXBpY19pZCAg
ID0gY29uZmlnLT5pb2FwaWNfaWQ7CisgICAgICAgIGlvX2FwaWMtPmlvYXBpY19hZGRyID0gY29u
ZmlnLT5pb2FwaWNfYmFzZV9hZGRyZXNzOwogCiAgICAgICAgIGxhcGljID0gKHN0cnVjdCBhY3Bp
XzIwX21hZHRfbGFwaWMgKikoaW9fYXBpYyArIDEpOwogICAgIH0KQEAgLTE1Myw3ICsxNTUsNyBA
QCBzdGF0aWMgc3RydWN0IGFjcGlfMjBfbWFkdCAqY29uc3RydWN0X21hZHQoc3RydWN0IGFjcGlf
Y3R4dCAqY3R4dCwKICAgICAgICAgbGFwaWMtPmxlbmd0aCAgPSBzaXplb2YoKmxhcGljKTsKICAg
ICAgICAgLyogUHJvY2Vzc29yIElEIG11c3QgbWF0Y2ggcHJvY2Vzc29yLW9iamVjdCBJRHMgaW4g
dGhlIERTRFQuICovCiAgICAgICAgIGxhcGljLT5hY3BpX3Byb2Nlc3Nvcl9pZCA9IGk7Ci0gICAg
ICAgIGxhcGljLT5hcGljX2lkID0gTEFQSUNfSUQoaSk7CisgICAgICAgIGxhcGljLT5hcGljX2lk
ID0gY29uZmlnLT5sYXBpY19pZChpKTsKICAgICAgICAgbGFwaWMtPmZsYWdzID0gKHRlc3RfYml0
KGksIGh2bWluZm8tPnZjcHVfb25saW5lKQogICAgICAgICAgICAgICAgICAgICAgICAgPyBBQ1BJ
X0xPQ0FMX0FQSUNfRU5BQkxFRCA6IDApOwogICAgICAgICBsYXBpYysrOwpAQCAtMjQxLDcgKzI0
Myw3IEBAIHN0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9zcmF0ICpjb25zdHJ1Y3Rfc3JhdChzdHJ1Y3Qg
YWNwaV9jdHh0ICpjdHh0LAogICAgICAgICBwcm9jZXNzb3ItPnR5cGUgICAgID0gQUNQSV9QUk9D
RVNTT1JfQUZGSU5JVFk7CiAgICAgICAgIHByb2Nlc3Nvci0+bGVuZ3RoICAgPSBzaXplb2YoKnBy
b2Nlc3Nvcik7CiAgICAgICAgIHByb2Nlc3Nvci0+ZG9tYWluICAgPSBjb25maWctPm51bWEudmNw
dV90b192bm9kZVtpXTsKLSAgICAgICAgcHJvY2Vzc29yLT5hcGljX2lkICA9IExBUElDX0lEKGkp
OworICAgICAgICBwcm9jZXNzb3ItPmFwaWNfaWQgID0gY29uZmlnLT5sYXBpY19pZChpKTsKICAg
ICAgICAgcHJvY2Vzc29yLT5mbGFncyAgICA9IEFDUElfTE9DQUxfQVBJQ19BRkZJTl9FTkFCTEVE
OwogICAgICAgICBwcm9jZXNzb3IrKzsKICAgICB9CmRpZmYgLS1naXQgYS90b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvYWNwaS9saWJhY3BpLmggYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNw
aS9saWJhY3BpLmgKaW5kZXggMzViNmY0Ny4uZTM4NjM2MiAxMDA2NDQKLS0tIGEvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL2FjcGkvbGliYWNwaS5oCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci9hY3BpL2xpYmFjcGkuaApAQCAtODIsNiArODIsMTMgQEAgc3RydWN0IGFjcGlfY29uZmln
IHsKIAogICAgIC8qIFJTRFAgYWRkcmVzcyAqLwogICAgIHVuc2lnbmVkIGludCByc2RwOworCisg
ICAgLyogeDg2LXNwZWNpZmljIHBhcmFtZXRlcnMgKi8KKyAgICB1aW50OF90ICgqbGFwaWNfaWQp
KHVuc2lnbmVkIGNwdSk7CisgICAgdWludDMyX3QgbGFwaWNfYmFzZV9hZGRyZXNzOworICAgIHVp
bnQzMl90IGlvYXBpY19iYXNlX2FkZHJlc3M7CisgICAgdWludDE2X3QgcGNpX2lzYV9pcnFfbWFz
azsKKyAgICB1aW50OF90IGlvYXBpY19pZDsKIH07CiAKIHZvaWQgYWNwaV9idWlsZF90YWJsZXMo
c3RydWN0IGFjcGlfY3R4dCAqY3R4dCwgc3RydWN0IGFjcGlfY29uZmlnICpjb25maWcpOwpkaWZm
IC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jIGIvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jCmluZGV4IGJiZDRlMzQuLjc3Yjk1MzYgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIuYworKysgYi90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvaHZtbG9hZGVyLmMKQEAgLTI0LDggKzI0LDggQEAKICNpbmNsdWRl
ICJjb25maWcuaCIKICNpbmNsdWRlICJwY2lfcmVncy5oIgogI2luY2x1ZGUgImFwaWNfcmVncy5o
IgotI2luY2x1ZGUgImFjcGkvYWNwaTJfMC5oIgogI2luY2x1ZGUgInZudW1hLmgiCisjaW5jbHVk
ZSA8YWNwaTJfMC5oPgogI2luY2x1ZGUgPHhlbi92ZXJzaW9uLmg+CiAjaW5jbHVkZSA8eGVuL2h2
bS9wYXJhbXMuaD4KICNpbmNsdWRlIDx4ZW4vYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaD4KZGlm
ZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9yb21iaW9zLmMgYi90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvcm9tYmlvcy5jCmluZGV4IDlhY2YwM2YuLjU2YjM5YjcgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9yb21iaW9zLmMKKysrIGIvdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL3JvbWJpb3MuYwpAQCAtMjQsMTIgKzI0LDEyIEBACiAjaW5jbHVkZSAiLi4v
cm9tYmlvcy9jb25maWcuaCIKIAogI2luY2x1ZGUgInNtYmlvc190eXBlcy5oIgotI2luY2x1ZGUg
ImFjcGkvbGliYWNwaS5oIgogI2luY2x1ZGUgInBjaV9yZWdzLmgiCiAjaW5jbHVkZSAidXRpbC5o
IgogI2luY2x1ZGUgImh5cGVyY2FsbC5oIgogI2luY2x1ZGUgIm9wdGlvbl9yb20uaCIKIAorI2lu
Y2x1ZGUgPGxpYmFjcGkuaD4KICNpbmNsdWRlIDx4ZW4vaHZtL3BhcmFtcy5oPgogCiAjZGVmaW5l
IFJPTV9JTkNMVURFX1JPTUJJT1MKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9zZWFiaW9zLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvc2VhYmlvcy5jCmluZGV4IDQ0
ZmYwZDcuLjg3MDU3NmEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9zZWFi
aW9zLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3NlYWJpb3MuYwpAQCAtMjUsOCAr
MjUsOSBAQAogI2luY2x1ZGUgInV0aWwuaCIKIAogI2luY2x1ZGUgInNtYmlvc190eXBlcy5oIgot
I2luY2x1ZGUgImFjcGkvYWNwaTJfMC5oIgotI2luY2x1ZGUgImFjcGkvbGliYWNwaS5oIgorCisj
aW5jbHVkZSA8YWNwaTJfMC5oPgorI2luY2x1ZGUgPGxpYmFjcGkuaD4KIAogZXh0ZXJuIHVuc2ln
bmVkIGNoYXIgZHNkdF9hbnljcHVfcWVtdV94ZW5bXTsKIGV4dGVybiBpbnQgZHNkdF9hbnljcHVf
cWVtdV94ZW5fbGVuOwpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwu
YyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKaW5kZXggM2E0MjNhYi4uNmUwY2Zl
NyAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYworKysgYi90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCkBAIC0yMiw4ICsyMiw4IEBACiAjaW5jbHVkZSAi
aHlwZXJjYWxsLmgiCiAjaW5jbHVkZSAiY3R5cGUuaCIKICNpbmNsdWRlICJ2bnVtYS5oIgotI2lu
Y2x1ZGUgImFjcGkvYWNwaTJfMC5oIgotI2luY2x1ZGUgImFjcGkvbGliYWNwaS5oIgorI2luY2x1
ZGUgPGFjcGkyXzAuaD4KKyNpbmNsdWRlIDxsaWJhY3BpLmg+CiAjaW5jbHVkZSA8c3RkaW50Lmg+
CiAjaW5jbHVkZSA8eGVuL3hlbi5oPgogI2luY2x1ZGUgPHhlbi9tZW1vcnkuaD4KQEAgLTg4Myw2
ICs4ODMsMTEgQEAgc3RhdGljIHZvaWQgYWNwaV9tZW1fZnJlZShzdHJ1Y3QgYWNwaV9jdHh0ICpj
dHh0LAogICAgIC8qIEFDUEkgYnVpbGRlciBjdXJyZW50bHkgZG9lc24ndCBmcmVlIG1lbW9yeSBz
byB0aGlzIGlzIGp1c3QgYSBzdHViICovCiB9CiAKK3N0YXRpYyB1aW50OF90IGFjcGlfbGFwaWNf
aWQodW5zaWduZWQgY3B1KQoreworICAgIHJldHVybiBMQVBJQ19JRChjcHUpOworfQorCiB2b2lk
IGh2bWxvYWRlcl9hY3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZywK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwaHlzaWNhbCkK
IHsKQEAgLTg5Miw2ICs4OTcsMTIgQEAgdm9pZCBodm1sb2FkZXJfYWNwaV9idWlsZF90YWJsZXMo
c3RydWN0IGFjcGlfY29uZmlnICpjb25maWcsCiAgICAgLyogQWxsb2NhdGUgYW5kIGluaXRpYWxp
c2UgdGhlIGFjcGkgaW5mbyBhcmVhLiAqLwogICAgIG1lbV9ob2xlX3BvcHVsYXRlX3JhbShBQ1BJ
X0lORk9fUEhZU0lDQUxfQUREUkVTUyA+PiBQQUdFX1NISUZULCAxKTsKIAorICAgIGNvbmZpZy0+
bGFwaWNfYmFzZV9hZGRyZXNzID0gTEFQSUNfQkFTRV9BRERSRVNTOworICAgIGNvbmZpZy0+bGFw
aWNfaWQgPSBhY3BpX2xhcGljX2lkOworICAgIGNvbmZpZy0+aW9hcGljX2Jhc2VfYWRkcmVzcyA9
IGlvYXBpY19iYXNlX2FkZHJlc3M7CisgICAgY29uZmlnLT5pb2FwaWNfaWQgPSBJT0FQSUNfSUQ7
CisgICAgY29uZmlnLT5wY2lfaXNhX2lycV9tYXNrID0gUENJX0lTQV9JUlFfTUFTSzsgCisKICAg
ICBpZiAoIHVhcnRfZXhpc3RzKDB4M2Y4KSAgKQogICAgICAgICBjb25maWctPnRhYmxlX2ZsYWdz
IHw9IEFDUElfSEFTX0NPTTE7CiAgICAgaWYgKCAgdWFydF9leGlzdHMoMHgyZjgpICkKZGlmZiAt
LWdpdCBhL3Rvb2xzL2Zpcm13YXJlL3JvbWJpb3MvMzJiaXQvTWFrZWZpbGUgYi90b29scy9maXJt
d2FyZS9yb21iaW9zLzMyYml0L01ha2VmaWxlCmluZGV4IDM5NjkwNmMuLjcxMzk5ZDIgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL3JvbWJpb3MvMzJiaXQvTWFrZWZpbGUKKysrIGIvdG9vbHMv
ZmlybXdhcmUvcm9tYmlvcy8zMmJpdC9NYWtlZmlsZQpAQCAtMyw3ICszLDcgQEAgaW5jbHVkZSAk
KFhFTl9ST09UKS90b29scy9maXJtd2FyZS9SdWxlcy5tawogCiBUQVJHRVQgPSAzMmJpdGJpb3Nf
ZmxhdC5oCiAKLUNGTEFHUyArPSAkKENGTEFHU194ZW5pbmNsdWRlKSAtSS4uCitDRkxBR1MgKz0g
JChDRkxBR1NfeGVuaW5jbHVkZSkgLUkuLiAtSS4uLy4uL2h2bWxvYWRlci9hY3BpCiAKIFNVQkRJ
UlMgPSB0Y2diaW9zCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL3JvbWJpb3MvMzJiaXQv
dGNnYmlvcy9NYWtlZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL3JvbWJpb3MvMzJiaXQvdGNnYmlvcy9N
YWtlZmlsZQppbmRleCBmNmYyNjQ5Li42ODIyMDI3IDEwMDY0NAotLS0gYS90b29scy9maXJtd2Fy
ZS9yb21iaW9zLzMyYml0L3RjZ2Jpb3MvTWFrZWZpbGUKKysrIGIvdG9vbHMvZmlybXdhcmUvcm9t
Ymlvcy8zMmJpdC90Y2diaW9zL01ha2VmaWxlCkBAIC0zLDcgKzMsNyBAQCBpbmNsdWRlICQoWEVO
X1JPT1QpL3Rvb2xzL2Zpcm13YXJlL1J1bGVzLm1rCiAKIFRBUkdFVCAgPSB0Y2diaW9zZXh0Lm8K
IAotQ0ZMQUdTICs9ICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1JLi4gLUkuLi8uLgorQ0ZMQUdTICs9
ICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1JLi4gLUkuLi8uLiAtSS4uLy4uLy4uL2h2bWxvYWRlci9h
Y3BpCiAKIC5QSE9OWTogYWxsCiBhbGw6ICQoVEFSR0VUKQpkaWZmIC0tZ2l0IGEvdG9vbHMvZmly
bXdhcmUvcm9tYmlvcy8zMmJpdC91dGlsLmggYi90b29scy9maXJtd2FyZS9yb21iaW9zLzMyYml0
L3V0aWwuaAppbmRleCBlMjQ1YmU2Li42YjkwYzQzIDEwMDY0NAotLS0gYS90b29scy9maXJtd2Fy
ZS9yb21iaW9zLzMyYml0L3V0aWwuaAorKysgYi90b29scy9maXJtd2FyZS9yb21iaW9zLzMyYml0
L3V0aWwuaApAQCAtMSw3ICsxLDcgQEAKICNpZm5kZWYgVVRJTF9ICiAjZGVmaW5lIFVUSUxfSAog
Ci0jaW5jbHVkZSAiLi4vaHZtbG9hZGVyL2FjcGkvYWNwaTJfMC5oIgorI2luY2x1ZGUgPGFjcGky
XzAuaD4KIAogdm9pZCBvdXRiKHVpbnQxNl90IGFkZHIsIHVpbnQ4X3QgdmFsKTsKIHZvaWQgb3V0
dyh1aW50MTZfdCBhZGRyLCB1aW50MTZfdCB2YWwpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:25:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:25:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjm1-0008Du-9F; Thu, 29 Sep 2016 22:25:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlz-0008Dm-Oj
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:47 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 36/4C-23620-AE49DE75; Thu, 29 Sep 2016 22:25:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffVlLf
 hBvfXClhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsc/J9kKPodUtD37zdTAuM+ti5GLQ0jgC6PE
 5i+f2SCc84wSy84fZu5i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jARWLWz
 JNgcV4BM4nNJ1vAbBag+t2zLjBPYORYwMiwilGjOLWoLLVI19BCL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0Cv1DAyMOxh/n/Y8xCjJwaQkyns68G24EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneX5OBcoJFqempFWmZOcDwgElLcPAoifCuB0nzFhck5hZnpkOkTjEqSonzTgRJ
 CIAkMkrz4NpgIXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjCvHjDAhXgy80rgpr8CWswEt
 Dj/6BuQxSWJCCmpBsaWCIbTi/1mpnHaqgiwFcxlLrl5y+tG7jLBBsv0muqOCskDq/i5t71lyd
 2m7iF778Fd0+Bp4T5XxCQSFJUa7vLFWAmeaOl5HCXtfeDTIocLOkxOr9rF3Se4rwnP6FoblPz
 D6vb3lWwzxc//2exrtT87vorJoMKAf1lPknD3heoTvGE/ajVilFiKMxINtZiLihMB/P8iPEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1475187945!37245947!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52348 invoked from network); 29 Sep 2016 22:25:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:25:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlw-0002lZ-Rw
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjlw-0004s1-RH
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjlw-0004s1-RH@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:25:44 +0000
Subject: [Xen-changelog] [xen master] acpi/hvmloader: Include file/paths
	adjustments
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdmZTkwN2YyZWI4NTJlZDlhNzk2ZTY4NTVlZWI4NGU5MGIyNzM0YjMKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo1NyAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGFjcGkvaHZtbG9hZGVyOiBJbmNsdWRlIGZpbGUvcGF0aHMgYWRqdXN0bWVudHMK
ICAgIAogICAgSW4gcHJlcGVhcmF0aW9uIHRvIG1vdmluZyBhY3BpIHNvdXJjZXMgaW50byBnZW5l
cmFsbHkgYXZhaWxhYmxlCiAgICBsaWJhY3BpOgogICAgCiAgICAxLiBQYXNzIElPQVBJQy9MQVBJ
Qy9QQ0kgbWFzayB2YWx1ZXMgdmlhIHN0cnVjdCBhY3BpX2NvbmZpZwogICAgMi4gTW9kaWZ5IGlu
Y2x1ZGUgZmlsZXMgc2VhcmNoIHBhdGhzIHRvIHBvaW50IHRvIGFjcGkgZGlyZWN0b3J5CiAgICAz
LiBNYWNyby1pc2UgaW5jbHVkZSBmaWxlIGZvciBidWlsZC5jIHRoYXQgZGVmaW5lcyB2YXJpb3Vz
CiAgICAgICB1dGlsaXRpZXMgdXNlZCBieSB0aGF0IGZpbGUuIFVzZXJzIG9mIGxpYmFjcGkgd2ls
bCBiZSBleHBlY3RlZAogICAgICAgdG8gZGVmaW5lIHRoaXMgbWFjcm8gd2hlbiBjb21waWxpbmcg
YnVpbGQuYwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9z
dHJvdnNreUBvcmFjbGUuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KLS0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvTWFrZWZpbGUgICAgICAgICAg
ICAgfCAgMyArKy0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL1JFQURNRSAgICAgICAg
ICB8IDE2ICsrKysrKysrKysrKy0tLS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2J1
aWxkLmMgICAgICAgICB8IDIwICsrKysrKysrKysrLS0tLS0tLS0tCiB0b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvYWNwaS9saWJhY3BpLmggICAgICAgfCAgNyArKysrKysrCiB0b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvaHZtbG9hZGVyLmMgICAgICAgICAgfCAgMiArLQogdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL3JvbWJpb3MuYyAgICAgICAgICAgIHwgIDIgKy0KIHRvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci9zZWFiaW9zLmMgICAgICAgICAgICB8ICA1ICsrKy0tCiB0b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvdXRpbC5jICAgICAgICAgICAgICAgfCAxNSArKysrKysrKysrKysrLS0KIHRvb2xz
L2Zpcm13YXJlL3JvbWJpb3MvMzJiaXQvTWFrZWZpbGUgICAgICAgICB8ICAyICstCiB0b29scy9m
aXJtd2FyZS9yb21iaW9zLzMyYml0L3RjZ2Jpb3MvTWFrZWZpbGUgfCAgMiArLQogdG9vbHMvZmly
bXdhcmUvcm9tYmlvcy8zMmJpdC91dGlsLmggICAgICAgICAgIHwgIDIgKy0KIDExIGZpbGVzIGNo
YW5nZWQsIDUzIGluc2VydGlvbnMoKyksIDIzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9NYWtlZmlsZQppbmRleCA0MjE3MzBlLi4xNGFlMzQxIDEwMDY0NAotLS0gYS90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvTWFrZWZpbGUKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01h
a2VmaWxlCkBAIC03OSw3ICs3OSw4IEBAIHNtYmlvcy5vOiBDRkxBR1MgKz0gLURfX1NNQklPU19E
QVRFX189IlwiJChTTUJJT1NfUkVMX0RBVEUpXCIiCiBBQ1BJX1BBVEggPSBhY3BpCiBBQ1BJX0ZJ
TEVTID0gZHNkdF9hbnljcHUuYyBkc2R0XzE1Y3B1LmMgZHNkdF9hbnljcHVfcWVtdV94ZW4uYwog
QUNQSV9PQkpTID0gJChwYXRzdWJzdCAlLmMsJS5vLCQoQUNQSV9GSUxFUykpIGJ1aWxkLm8gc3Rh
dGljX3RhYmxlcy5vCi0kKEFDUElfT0JKUyk6IENGTEFHUyArPSAtSSQoQUNQSV9QQVRIKSAtSS4K
KyQoQUNQSV9PQkpTKTogQ0ZMQUdTICs9IC1JLiAtRExJQkFDUElfU1REVVRJTFM9XCIuLi91dGls
LmhcIgorQ0ZMQUdTICs9IC1JJChBQ1BJX1BBVEgpCiB2cGF0aCBidWlsZC5jICQoQUNQSV9QQVRI
KQogdnBhdGggc3RhdGljX3RhYmxlcy5jICQoQUNQSV9QQVRIKQogT0JKUyArPSAkKEFDUElfT0JK
UykKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL1JFQURNRSBiL3Rv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL1JFQURNRQppbmRleCAyMTBkNWJhLi4yYjlkNmUx
IDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9SRUFETUUKKysrIGIv
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvUkVBRE1FCkBAIC0xLDExICsxLDE5IEBACi1B
Q1BJIFRhYmxlIGZvciBkb21haW4gZmlybXdhcmUKK0FDUEkgYnVpbGRlciBmb3IgZG9tYWluIGZp
cm13YXJlCiAKIAotSU5TVEFMTAorQlVJTERJTkcgQUNQSQogLS0tLS0tLS0tLS0tLS0tLS0KLVNp
bXBseSBtYWtlIGlzIE9LLgotIyBtYWtlIAorVXNlcnMgb2YgQUNQSSBidWlsZGVyIGFyZSBleHBl
Y3RlZCB0byBwcm92aWRlIGFuIGluY2x1ZGUgZmlsZSB0aGF0IG1ha2VzIGF2YWlsYWJsZQordGhl
IGZvbGxvd2luZzoKKyogc3RybmNweQorKiBwcmludGYKKyogTlVMTAorKiB0ZXN0X2JpdAorKiBv
ZmZzZXRvZgogCitXaGVuIGNvbXBpbGluZyBidWlsZC5jLCB0aGUgbmFtZSBvZiB0aGlzIGluY2x1
ZGUgZmlsZSBzaG91bGQgYmUgZ2l2ZW4gdG8KK2NvbXBpbGVyIGFzIC1ETElCQUNQSV9TVERVVElM
Uz1cIjxmaWxlbmFtZT5cIi4gU2VlIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZQor
Zm9yIGFuIGV4YW1wbGUuCiAKIE5vdGUgb24gRFNEVCBUYWJsZQogLS0tLS0tLS0tLS0tLS0tLS0t
CmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9idWlsZC5jIGIvdG9v
bHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvYnVpbGQuYwppbmRleCBiMjk1ZWYwLi42NzQ5Yzli
IDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9idWlsZC5jCisrKyBi
L3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxkLmMKQEAgLTEzLDE1ICsxMywxNCBA
QAogICogR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu
CiAgKi8KIAorI2luY2x1ZGUgTElCQUNQSV9TVERVVElMUwogI2luY2x1ZGUgImFjcGkyXzAuaCIK
ICNpbmNsdWRlICJsaWJhY3BpLmgiCiAjaW5jbHVkZSAic3NkdF9zMy5oIgogI2luY2x1ZGUgInNz
ZHRfczQuaCIKICNpbmNsdWRlICJzc2R0X3RwbS5oIgogI2luY2x1ZGUgInNzZHRfcG0uaCIKLSNp
bmNsdWRlICIuLi9jb25maWcuaCIKLSNpbmNsdWRlICIuLi91dGlsLmgiCi0jaW5jbHVkZSAiLi4v
dm51bWEuaCIKKyNpbmNsdWRlIDx4ZW4vaHZtL2h2bV9pbmZvX3RhYmxlLmg+CiAjaW5jbHVkZSA8
eGVuL2h2bS9odm1feHNfc3RyaW5ncy5oPgogI2luY2x1ZGUgPHhlbi9odm0vcGFyYW1zLmg+CiAj
aW5jbHVkZSA8eGVuL21lbW9yeS5oPgpAQCAtODIsNiArODEsOSBAQCBzdGF0aWMgc3RydWN0IGFj
cGlfMjBfbWFkdCAqY29uc3RydWN0X21hZHQoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwKICAgICBj
b25zdCBzdHJ1Y3QgaHZtX2luZm9fdGFibGUgICAqaHZtaW5mbyA9IGNvbmZpZy0+aHZtaW5mbzsK
ICAgICBpbnQgaSwgc3o7CiAKKyAgICBpZiAoIGNvbmZpZy0+bGFwaWNfaWQgPT0gTlVMTCApCisg
ICAgICAgIHJldHVybiBOVUxMOworCiAgICAgc3ogID0gc2l6ZW9mKHN0cnVjdCBhY3BpXzIwX21h
ZHQpOwogICAgIHN6ICs9IHNpemVvZihzdHJ1Y3QgYWNwaV8yMF9tYWR0X2ludHNyY292cikgKiAx
NjsKICAgICBzeiArPSBzaXplb2Yoc3RydWN0IGFjcGlfMjBfbWFkdF9pb2FwaWMpOwpAQCAtOTgs
NyArMTAwLDcgQEAgc3RhdGljIHN0cnVjdCBhY3BpXzIwX21hZHQgKmNvbnN0cnVjdF9tYWR0KHN0
cnVjdCBhY3BpX2N0eHQgKmN0eHQsCiAgICAgbWFkdC0+aGVhZGVyLm9lbV9yZXZpc2lvbiA9IEFD
UElfT0VNX1JFVklTSU9OOwogICAgIG1hZHQtPmhlYWRlci5jcmVhdG9yX2lkICAgPSBBQ1BJX0NS
RUFUT1JfSUQ7CiAgICAgbWFkdC0+aGVhZGVyLmNyZWF0b3JfcmV2aXNpb24gPSBBQ1BJX0NSRUFU
T1JfUkVWSVNJT047Ci0gICAgbWFkdC0+bGFwaWNfYWRkciA9IExBUElDX0JBU0VfQUREUkVTUzsK
KyAgICBtYWR0LT5sYXBpY19hZGRyID0gY29uZmlnLT5sYXBpY19iYXNlX2FkZHJlc3M7CiAgICAg
bWFkdC0+ZmxhZ3MgICAgICA9IEFDUElfUENBVF9DT01QQVQ7CiAKICAgICBpZiAoIGNvbmZpZy0+
dGFibGVfZmxhZ3MgJiBBQ1BJX0hBU19JT0FQSUMgKQpAQCAtMTE3LDcgKzExOSw3IEBAIHN0YXRp
YyBzdHJ1Y3QgYWNwaV8yMF9tYWR0ICpjb25zdHJ1Y3RfbWFkdChzdHJ1Y3QgYWNwaV9jdHh0ICpj
dHh0LAogICAgICAgICAgICAgICAgIGludHNyY292ci0+Z3NpICAgID0gMjsKICAgICAgICAgICAg
ICAgICBpbnRzcmNvdnItPmZsYWdzICA9IDB4MDsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAg
IGVsc2UgaWYgKCBQQ0lfSVNBX0lSUV9NQVNLICYgKDFVIDw8IGkpICkKKyAgICAgICAgICAgIGVs
c2UgaWYgKCBjb25maWctPnBjaV9pc2FfaXJxX21hc2sgJiAoMVUgPDwgaSkgKQogICAgICAgICAg
ICAgewogICAgICAgICAgICAgICAgIC8qIFBDSTogYWN0aXZlLWxvdyBsZXZlbC10cmlnZ2VyZWQu
ICovCiAgICAgICAgICAgICAgICAgaW50c3Jjb3ZyLT5nc2kgICAgPSBpOwpAQCAtMTM2LDggKzEz
OCw4IEBAIHN0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9tYWR0ICpjb25zdHJ1Y3RfbWFkdChzdHJ1Y3Qg
YWNwaV9jdHh0ICpjdHh0LAogICAgICAgICBtZW1zZXQoaW9fYXBpYywgMCwgc2l6ZW9mKCppb19h
cGljKSk7CiAgICAgICAgIGlvX2FwaWMtPnR5cGUgICAgICAgID0gQUNQSV9JT19BUElDOwogICAg
ICAgICBpb19hcGljLT5sZW5ndGggICAgICA9IHNpemVvZigqaW9fYXBpYyk7Ci0gICAgICAgIGlv
X2FwaWMtPmlvYXBpY19pZCAgID0gSU9BUElDX0lEOwotICAgICAgICBpb19hcGljLT5pb2FwaWNf
YWRkciA9IGlvYXBpY19iYXNlX2FkZHJlc3M7CisgICAgICAgIGlvX2FwaWMtPmlvYXBpY19pZCAg
ID0gY29uZmlnLT5pb2FwaWNfaWQ7CisgICAgICAgIGlvX2FwaWMtPmlvYXBpY19hZGRyID0gY29u
ZmlnLT5pb2FwaWNfYmFzZV9hZGRyZXNzOwogCiAgICAgICAgIGxhcGljID0gKHN0cnVjdCBhY3Bp
XzIwX21hZHRfbGFwaWMgKikoaW9fYXBpYyArIDEpOwogICAgIH0KQEAgLTE1Myw3ICsxNTUsNyBA
QCBzdGF0aWMgc3RydWN0IGFjcGlfMjBfbWFkdCAqY29uc3RydWN0X21hZHQoc3RydWN0IGFjcGlf
Y3R4dCAqY3R4dCwKICAgICAgICAgbGFwaWMtPmxlbmd0aCAgPSBzaXplb2YoKmxhcGljKTsKICAg
ICAgICAgLyogUHJvY2Vzc29yIElEIG11c3QgbWF0Y2ggcHJvY2Vzc29yLW9iamVjdCBJRHMgaW4g
dGhlIERTRFQuICovCiAgICAgICAgIGxhcGljLT5hY3BpX3Byb2Nlc3Nvcl9pZCA9IGk7Ci0gICAg
ICAgIGxhcGljLT5hcGljX2lkID0gTEFQSUNfSUQoaSk7CisgICAgICAgIGxhcGljLT5hcGljX2lk
ID0gY29uZmlnLT5sYXBpY19pZChpKTsKICAgICAgICAgbGFwaWMtPmZsYWdzID0gKHRlc3RfYml0
KGksIGh2bWluZm8tPnZjcHVfb25saW5lKQogICAgICAgICAgICAgICAgICAgICAgICAgPyBBQ1BJ
X0xPQ0FMX0FQSUNfRU5BQkxFRCA6IDApOwogICAgICAgICBsYXBpYysrOwpAQCAtMjQxLDcgKzI0
Myw3IEBAIHN0YXRpYyBzdHJ1Y3QgYWNwaV8yMF9zcmF0ICpjb25zdHJ1Y3Rfc3JhdChzdHJ1Y3Qg
YWNwaV9jdHh0ICpjdHh0LAogICAgICAgICBwcm9jZXNzb3ItPnR5cGUgICAgID0gQUNQSV9QUk9D
RVNTT1JfQUZGSU5JVFk7CiAgICAgICAgIHByb2Nlc3Nvci0+bGVuZ3RoICAgPSBzaXplb2YoKnBy
b2Nlc3Nvcik7CiAgICAgICAgIHByb2Nlc3Nvci0+ZG9tYWluICAgPSBjb25maWctPm51bWEudmNw
dV90b192bm9kZVtpXTsKLSAgICAgICAgcHJvY2Vzc29yLT5hcGljX2lkICA9IExBUElDX0lEKGkp
OworICAgICAgICBwcm9jZXNzb3ItPmFwaWNfaWQgID0gY29uZmlnLT5sYXBpY19pZChpKTsKICAg
ICAgICAgcHJvY2Vzc29yLT5mbGFncyAgICA9IEFDUElfTE9DQUxfQVBJQ19BRkZJTl9FTkFCTEVE
OwogICAgICAgICBwcm9jZXNzb3IrKzsKICAgICB9CmRpZmYgLS1naXQgYS90b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvYWNwaS9saWJhY3BpLmggYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNw
aS9saWJhY3BpLmgKaW5kZXggMzViNmY0Ny4uZTM4NjM2MiAxMDA2NDQKLS0tIGEvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL2FjcGkvbGliYWNwaS5oCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci9hY3BpL2xpYmFjcGkuaApAQCAtODIsNiArODIsMTMgQEAgc3RydWN0IGFjcGlfY29uZmln
IHsKIAogICAgIC8qIFJTRFAgYWRkcmVzcyAqLwogICAgIHVuc2lnbmVkIGludCByc2RwOworCisg
ICAgLyogeDg2LXNwZWNpZmljIHBhcmFtZXRlcnMgKi8KKyAgICB1aW50OF90ICgqbGFwaWNfaWQp
KHVuc2lnbmVkIGNwdSk7CisgICAgdWludDMyX3QgbGFwaWNfYmFzZV9hZGRyZXNzOworICAgIHVp
bnQzMl90IGlvYXBpY19iYXNlX2FkZHJlc3M7CisgICAgdWludDE2X3QgcGNpX2lzYV9pcnFfbWFz
azsKKyAgICB1aW50OF90IGlvYXBpY19pZDsKIH07CiAKIHZvaWQgYWNwaV9idWlsZF90YWJsZXMo
c3RydWN0IGFjcGlfY3R4dCAqY3R4dCwgc3RydWN0IGFjcGlfY29uZmlnICpjb25maWcpOwpkaWZm
IC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jIGIvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL2h2bWxvYWRlci5jCmluZGV4IGJiZDRlMzQuLjc3Yjk1MzYgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9odm1sb2FkZXIuYworKysgYi90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvaHZtbG9hZGVyLmMKQEAgLTI0LDggKzI0LDggQEAKICNpbmNsdWRl
ICJjb25maWcuaCIKICNpbmNsdWRlICJwY2lfcmVncy5oIgogI2luY2x1ZGUgImFwaWNfcmVncy5o
IgotI2luY2x1ZGUgImFjcGkvYWNwaTJfMC5oIgogI2luY2x1ZGUgInZudW1hLmgiCisjaW5jbHVk
ZSA8YWNwaTJfMC5oPgogI2luY2x1ZGUgPHhlbi92ZXJzaW9uLmg+CiAjaW5jbHVkZSA8eGVuL2h2
bS9wYXJhbXMuaD4KICNpbmNsdWRlIDx4ZW4vYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaD4KZGlm
ZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9yb21iaW9zLmMgYi90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvcm9tYmlvcy5jCmluZGV4IDlhY2YwM2YuLjU2YjM5YjcgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9yb21iaW9zLmMKKysrIGIvdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL3JvbWJpb3MuYwpAQCAtMjQsMTIgKzI0LDEyIEBACiAjaW5jbHVkZSAiLi4v
cm9tYmlvcy9jb25maWcuaCIKIAogI2luY2x1ZGUgInNtYmlvc190eXBlcy5oIgotI2luY2x1ZGUg
ImFjcGkvbGliYWNwaS5oIgogI2luY2x1ZGUgInBjaV9yZWdzLmgiCiAjaW5jbHVkZSAidXRpbC5o
IgogI2luY2x1ZGUgImh5cGVyY2FsbC5oIgogI2luY2x1ZGUgIm9wdGlvbl9yb20uaCIKIAorI2lu
Y2x1ZGUgPGxpYmFjcGkuaD4KICNpbmNsdWRlIDx4ZW4vaHZtL3BhcmFtcy5oPgogCiAjZGVmaW5l
IFJPTV9JTkNMVURFX1JPTUJJT1MKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9zZWFiaW9zLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvc2VhYmlvcy5jCmluZGV4IDQ0
ZmYwZDcuLjg3MDU3NmEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9zZWFi
aW9zLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3NlYWJpb3MuYwpAQCAtMjUsOCAr
MjUsOSBAQAogI2luY2x1ZGUgInV0aWwuaCIKIAogI2luY2x1ZGUgInNtYmlvc190eXBlcy5oIgot
I2luY2x1ZGUgImFjcGkvYWNwaTJfMC5oIgotI2luY2x1ZGUgImFjcGkvbGliYWNwaS5oIgorCisj
aW5jbHVkZSA8YWNwaTJfMC5oPgorI2luY2x1ZGUgPGxpYmFjcGkuaD4KIAogZXh0ZXJuIHVuc2ln
bmVkIGNoYXIgZHNkdF9hbnljcHVfcWVtdV94ZW5bXTsKIGV4dGVybiBpbnQgZHNkdF9hbnljcHVf
cWVtdV94ZW5fbGVuOwpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwu
YyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKaW5kZXggM2E0MjNhYi4uNmUwY2Zl
NyAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYworKysgYi90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCkBAIC0yMiw4ICsyMiw4IEBACiAjaW5jbHVkZSAi
aHlwZXJjYWxsLmgiCiAjaW5jbHVkZSAiY3R5cGUuaCIKICNpbmNsdWRlICJ2bnVtYS5oIgotI2lu
Y2x1ZGUgImFjcGkvYWNwaTJfMC5oIgotI2luY2x1ZGUgImFjcGkvbGliYWNwaS5oIgorI2luY2x1
ZGUgPGFjcGkyXzAuaD4KKyNpbmNsdWRlIDxsaWJhY3BpLmg+CiAjaW5jbHVkZSA8c3RkaW50Lmg+
CiAjaW5jbHVkZSA8eGVuL3hlbi5oPgogI2luY2x1ZGUgPHhlbi9tZW1vcnkuaD4KQEAgLTg4Myw2
ICs4ODMsMTEgQEAgc3RhdGljIHZvaWQgYWNwaV9tZW1fZnJlZShzdHJ1Y3QgYWNwaV9jdHh0ICpj
dHh0LAogICAgIC8qIEFDUEkgYnVpbGRlciBjdXJyZW50bHkgZG9lc24ndCBmcmVlIG1lbW9yeSBz
byB0aGlzIGlzIGp1c3QgYSBzdHViICovCiB9CiAKK3N0YXRpYyB1aW50OF90IGFjcGlfbGFwaWNf
aWQodW5zaWduZWQgY3B1KQoreworICAgIHJldHVybiBMQVBJQ19JRChjcHUpOworfQorCiB2b2lk
IGh2bWxvYWRlcl9hY3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZywK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwaHlzaWNhbCkK
IHsKQEAgLTg5Miw2ICs4OTcsMTIgQEAgdm9pZCBodm1sb2FkZXJfYWNwaV9idWlsZF90YWJsZXMo
c3RydWN0IGFjcGlfY29uZmlnICpjb25maWcsCiAgICAgLyogQWxsb2NhdGUgYW5kIGluaXRpYWxp
c2UgdGhlIGFjcGkgaW5mbyBhcmVhLiAqLwogICAgIG1lbV9ob2xlX3BvcHVsYXRlX3JhbShBQ1BJ
X0lORk9fUEhZU0lDQUxfQUREUkVTUyA+PiBQQUdFX1NISUZULCAxKTsKIAorICAgIGNvbmZpZy0+
bGFwaWNfYmFzZV9hZGRyZXNzID0gTEFQSUNfQkFTRV9BRERSRVNTOworICAgIGNvbmZpZy0+bGFw
aWNfaWQgPSBhY3BpX2xhcGljX2lkOworICAgIGNvbmZpZy0+aW9hcGljX2Jhc2VfYWRkcmVzcyA9
IGlvYXBpY19iYXNlX2FkZHJlc3M7CisgICAgY29uZmlnLT5pb2FwaWNfaWQgPSBJT0FQSUNfSUQ7
CisgICAgY29uZmlnLT5wY2lfaXNhX2lycV9tYXNrID0gUENJX0lTQV9JUlFfTUFTSzsgCisKICAg
ICBpZiAoIHVhcnRfZXhpc3RzKDB4M2Y4KSAgKQogICAgICAgICBjb25maWctPnRhYmxlX2ZsYWdz
IHw9IEFDUElfSEFTX0NPTTE7CiAgICAgaWYgKCAgdWFydF9leGlzdHMoMHgyZjgpICkKZGlmZiAt
LWdpdCBhL3Rvb2xzL2Zpcm13YXJlL3JvbWJpb3MvMzJiaXQvTWFrZWZpbGUgYi90b29scy9maXJt
d2FyZS9yb21iaW9zLzMyYml0L01ha2VmaWxlCmluZGV4IDM5NjkwNmMuLjcxMzk5ZDIgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL3JvbWJpb3MvMzJiaXQvTWFrZWZpbGUKKysrIGIvdG9vbHMv
ZmlybXdhcmUvcm9tYmlvcy8zMmJpdC9NYWtlZmlsZQpAQCAtMyw3ICszLDcgQEAgaW5jbHVkZSAk
KFhFTl9ST09UKS90b29scy9maXJtd2FyZS9SdWxlcy5tawogCiBUQVJHRVQgPSAzMmJpdGJpb3Nf
ZmxhdC5oCiAKLUNGTEFHUyArPSAkKENGTEFHU194ZW5pbmNsdWRlKSAtSS4uCitDRkxBR1MgKz0g
JChDRkxBR1NfeGVuaW5jbHVkZSkgLUkuLiAtSS4uLy4uL2h2bWxvYWRlci9hY3BpCiAKIFNVQkRJ
UlMgPSB0Y2diaW9zCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL3JvbWJpb3MvMzJiaXQv
dGNnYmlvcy9NYWtlZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL3JvbWJpb3MvMzJiaXQvdGNnYmlvcy9N
YWtlZmlsZQppbmRleCBmNmYyNjQ5Li42ODIyMDI3IDEwMDY0NAotLS0gYS90b29scy9maXJtd2Fy
ZS9yb21iaW9zLzMyYml0L3RjZ2Jpb3MvTWFrZWZpbGUKKysrIGIvdG9vbHMvZmlybXdhcmUvcm9t
Ymlvcy8zMmJpdC90Y2diaW9zL01ha2VmaWxlCkBAIC0zLDcgKzMsNyBAQCBpbmNsdWRlICQoWEVO
X1JPT1QpL3Rvb2xzL2Zpcm13YXJlL1J1bGVzLm1rCiAKIFRBUkdFVCAgPSB0Y2diaW9zZXh0Lm8K
IAotQ0ZMQUdTICs9ICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1JLi4gLUkuLi8uLgorQ0ZMQUdTICs9
ICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1JLi4gLUkuLi8uLiAtSS4uLy4uLy4uL2h2bWxvYWRlci9h
Y3BpCiAKIC5QSE9OWTogYWxsCiBhbGw6ICQoVEFSR0VUKQpkaWZmIC0tZ2l0IGEvdG9vbHMvZmly
bXdhcmUvcm9tYmlvcy8zMmJpdC91dGlsLmggYi90b29scy9maXJtd2FyZS9yb21iaW9zLzMyYml0
L3V0aWwuaAppbmRleCBlMjQ1YmU2Li42YjkwYzQzIDEwMDY0NAotLS0gYS90b29scy9maXJtd2Fy
ZS9yb21iaW9zLzMyYml0L3V0aWwuaAorKysgYi90b29scy9maXJtd2FyZS9yb21iaW9zLzMyYml0
L3V0aWwuaApAQCAtMSw3ICsxLDcgQEAKICNpZm5kZWYgVVRJTF9ICiAjZGVmaW5lIFVUSUxfSAog
Ci0jaW5jbHVkZSAiLi4vaHZtbG9hZGVyL2FjcGkvYWNwaTJfMC5oIgorI2luY2x1ZGUgPGFjcGky
XzAuaD4KIAogdm9pZCBvdXRiKHVpbnQxNl90IGFkZHIsIHVpbnQ4X3QgdmFsKTsKIHZvaWQgb3V0
dyh1aW50MTZfdCBhZGRyLCB1aW50MTZfdCB2YWwpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:26:03 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:26:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjmF-0008Fi-BM; Thu, 29 Sep 2016 22:26:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmD-0008FU-Dx
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:01 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 D5/89-24266-7F49DE75; Thu, 29 Sep 2016 22:25:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffLlLf
 hBr+uyVpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxoKenSwFjZfZKu7N52hgvPKcpYuRi0NI4Auj
 RNeldiYI5zyjxLL9V4EcDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWsJXp+r
 mYHsXkFzCSu7P8NFmcBqn/c8o9pAiPHAkaGVYzqxalFZalFuhZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBXmEAgh2MB5udDzFKcjApifKeDnwbLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC99dkoJxgUWp6akVaZg4wPGDSEhw8SiK860HSvMUFibnFmekQqVOMuhzH5t5YyyTE
 kpeflyolzjsRpEgApCijNA9uBCxULzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYVw8Y+EI8m
 XklcJteAR3BBHRE/tE3IEeUJCKkpBoYYyZEuTt7eH2J3MK7Z9ZDYa2m5H2XLnPXx97Y5v6tXS
 by08qHr159l14912jXt1n3eVIWfphaz6/e7Nm6uOj06W98hzSi8w7U//5mGTctzUau4PF+zQr
 v/e/OeOzW4HDglbp6z5N74eRoj6nJlxKP3qxeeH7Xn4z2h4dqdmy4Mi1qsnLDbX02aSWW4oxE
 Qy3mouJEAJdDrXVQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1475187955!26023089!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4597 invoked from network); 29 Sep 2016 22:25:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:25:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjm6-0002lh-UU
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjm6-0004sT-Tm
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjm6-0004sT-Tm@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:25:54 +0000
Subject: [Xen-changelog] [xen master] acpi: Move ACPI code to tools/libacpi
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDczYjcyNzM2ZTZjYWZkYjA0MGY5N2UyOWYzNjMxNzYyMmZmZDY0YzUKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo1OCAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGFjcGk6IE1vdmUgQUNQSSBjb2RlIHRvIHRvb2xzL2xpYmFjcGkKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogTUFJ
TlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHRv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICAxNCArLQog
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvQ09QWUlORyAgICAgICAgICAgIHwgNDgwIC0t
LS0tLS0tLS0tLS0tLS0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9NYWtlZmlsZSAg
ICAgICAgICAgfCAgOTEgLS0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvUkVBRE1F
ICAgICAgICAgICAgIHwgIDMyIC0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9hY3Bp
Ml8wLmggICAgICAgICAgfCA0NjEgLS0tLS0tLS0tLS0tLS0tLQogdG9vbHMvZmlybXdhcmUvaHZt
bG9hZGVyL2FjcGkvYnVpbGQuYyAgICAgICAgICAgIHwgNjUwIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9kc2R0LmFzbCAgICAgICAgICAgfCA0
NDUgLS0tLS0tLS0tLS0tLS0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvZHNkdF9h
Y3BpX2luZm8uYXNsIHwgIDI2IC0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2dwbC9D
T1BZSU5HICAgICAgICB8ICAyMiAtCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9ncGwv
bWtfZHNkdF9ncGwuc2ggfCAxMTcgLS0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkv
bGliYWNwaS5oICAgICAgICAgIHwgMTA2IC0tLS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9h
Y3BpL21rX2RzZHQuYyAgICAgICAgICB8IDQzNSAtLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9hY3BpL3NzZHRfcG0uYXNsICAgICAgICB8IDQxOCAtLS0tLS0tLS0tLS0t
LS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL3NzZHRfczMuYXNsICAgICAgICB8ICAy
OCAtCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9zc2R0X3M0LmFzbCAgICAgICAgfCAg
MjggLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvc3NkdF90cG0uYXNsICAgICAgIHwg
IDI4IC0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL3N0YXRpY190YWJsZXMuYyAgICB8
IDE2OCAtLS0tLS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9vdm1mLmMgICAgICAgICAgICAg
ICAgICB8ICAgMiArLQogdG9vbHMvZmlybXdhcmUvcm9tYmlvcy8zMmJpdC9NYWtlZmlsZSAgICAg
ICAgICAgIHwgICAyICstCiB0b29scy9maXJtd2FyZS9yb21iaW9zLzMyYml0L3RjZ2Jpb3MvTWFr
ZWZpbGUgICAgfCAgIDIgKy0KIHRvb2xzL2xpYmFjcGkvQ09QWUlORyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDQ4MCArKysrKysrKysrKysrKysrKwogdG9vbHMvbGliYWNwaS9NYWtlZmls
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDkxICsrKysKIHRvb2xzL2xpYmFjcGkvUkVB
RE1FICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMiArKwogdG9vbHMvbGliYWNwaS9h
Y3BpMl8wLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgNDYxICsrKysrKysrKysrKysrKysK
IHRvb2xzL2xpYmFjcGkvYnVpbGQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY1MCAr
KysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMvbGliYWNwaS9kc2R0LmFzbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgNDQ1ICsrKysrKysrKysrKysrKysKIHRvb2xzL2xpYmFjcGkvZHNk
dF9hY3BpX2luZm8uYXNsICAgICAgICAgICAgICAgICB8ICAyNiArCiB0b29scy9saWJhY3BpL2dw
bC9DT1BZSU5HICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjIgKwogdG9vbHMvbGliYWNwaS9n
cGwvbWtfZHNkdF9ncGwuc2ggICAgICAgICAgICAgICAgIHwgMTE3ICsrKysKIHRvb2xzL2xpYmFj
cGkvbGliYWNwaS5oICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwNiArKysrCiB0b29scy9s
aWJhY3BpL21rX2RzZHQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCA0MzUgKysrKysrKysr
KysrKysrCiB0b29scy9saWJhY3BpL3NzZHRfcG0uYXNsICAgICAgICAgICAgICAgICAgICAgICAg
fCA0MTggKysrKysrKysrKysrKysrCiB0b29scy9saWJhY3BpL3NzZHRfczMuYXNsICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMjggKwogdG9vbHMvbGliYWNwaS9zc2R0X3M0LmFzbCAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDI4ICsKIHRvb2xzL2xpYmFjcGkvc3NkdF90cG0uYXNsICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyOCArCiB0b29scy9saWJhY3BpL3N0YXRpY190YWJsZXMuYyAg
ICAgICAgICAgICAgICAgICAgfCAxNjggKysrKysrCiAzNyBmaWxlcyBjaGFuZ2VkLCAzNTQ3IGlu
c2VydGlvbnMoKyksIDM1NDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMg
Yi9NQUlOVEFJTkVSUwppbmRleCA4YzViNzU2Li4zNzdiNjk1IDEwMDY0NAotLS0gYS9NQUlOVEFJ
TkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMTM4LDYgKzEzOCw3IEBAIFM6CVN1cHBvcnRlZAog
RjoJeGVuL2FyY2gveDg2L2FjcGkvCiBGOgl4ZW4vZHJpdmVycy9hY3BpLwogRjoJeGVuL2luY2x1
ZGUvYWNwaS8KK0Y6CXRvb2xzL2xpYmFjcGkvCiAKIEFNRCBJT01NVQogTToJU3VyYXZlZSBTdXRo
aWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4KZGlmZiAtLWdpdCBhL3Rv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9NYWtlZmlsZQppbmRleCAxNGFlMzQxLi43N2Q3NTUxIDEwMDY0NAotLS0gYS90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvTWFrZWZpbGUKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01h
a2VmaWxlCkBAIC0yMCwxMCArMjAsNyBAQAogWEVOX1JPT1QgPSAkKENVUkRJUikvLi4vLi4vLi4K
IGluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvZmlybXdhcmUvUnVsZXMubWsKIAotZXhwb3J0IEFD
UElfQlVJTERfRElSPSQoQ1VSRElSKQotU1VCRElSUyA6PSBhY3BpCiAKLSMgVGhlIEhWTSBsb2Fk
ZXIgaXMgc3RhcnRlZCBpbiAzMi1iaXQgbW9kZSBhdCB0aGUgYWRkcmVzcyBiZWxvdzoKIExPQURB
RERSID0gMHgxMDAwMDAKIAogIyBTTUJJT1Mgc3BlYyByZXF1aXJlcyBmb3JtYXQgbW0vZGQveXl5
eQpAQCAtNzAsMTYgKzY3LDIwIEBAIGVuZGlmCiBleHBvcnQgR1BMIDo9IHkKIAogLlBIT05ZOiBh
bGwKLWFsbDogc3ViZGlycy1hbGwKK2FsbDogYWNwaSBzdWJkaXJzLWFsbAogCSQoTUFLRSkgaHZt
bG9hZGVyCiAKKy5QSE9OWTogYWNwaQorYWNwaToKKwkkKE1BS0UpIC1DICQoQUNQSV9QQVRIKSAg
QUNQSV9CVUlMRF9ESVI9JChDVVJESVIpCisKIHJvbWJpb3Mubzogcm9tcy5pbmMKIHNtYmlvcy5v
OiBDRkxBR1MgKz0gLURfX1NNQklPU19EQVRFX189IlwiJChTTUJJT1NfUkVMX0RBVEUpXCIiCiAK
LUFDUElfUEFUSCA9IGFjcGkKK0FDUElfUEFUSCA9IC4uLy4uL2xpYmFjcGkKIEFDUElfRklMRVMg
PSBkc2R0X2FueWNwdS5jIGRzZHRfMTVjcHUuYyBkc2R0X2FueWNwdV9xZW11X3hlbi5jCiBBQ1BJ
X09CSlMgPSAkKHBhdHN1YnN0ICUuYywlLm8sJChBQ1BJX0ZJTEVTKSkgYnVpbGQubyBzdGF0aWNf
dGFibGVzLm8KLSQoQUNQSV9PQkpTKTogQ0ZMQUdTICs9IC1JLiAtRExJQkFDUElfU1REVVRJTFM9
XCIuLi91dGlsLmhcIgorJChBQ1BJX09CSlMpOiBDRkxBR1MgKz0gLUkuIC1ETElCQUNQSV9TVERV
VElMUz1cIiQoQ1VSRElSKS91dGlsLmhcIgogQ0ZMQUdTICs9IC1JJChBQ1BJX1BBVEgpCiB2cGF0
aCBidWlsZC5jICQoQUNQSV9QQVRIKQogdnBhdGggc3RhdGljX3RhYmxlcy5jICQoQUNQSV9QQVRI
KQpAQCAtMTIxLDYgKzEyMiw3IEBAIGVuZGlmCiBjbGVhbjogc3ViZGlycy1jbGVhbgogCXJtIC1m
IHJvbXMuaW5jIHJvbXMuaW5jLm5ldyBhY3BpLmgKIAlybSAtZiBodm1sb2FkZXIgaHZtbG9hZGVy
LnRtcCAqLm8gJChERVBTKQorCSQoTUFLRSkgLUMgJChBQ1BJX1BBVEgpICBBQ1BJX0JVSUxEX0RJ
Uj0kKENVUkRJUikgY2xlYW4KIAogLlBIT05ZOiBkaXN0Y2xlYW4KIGRpc3RjbGVhbjogY2xlYW4K
ZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL0NPUFlJTkcgYi90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9DT1BZSU5HCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCA1ZjJmODdlLi4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9h
Y3BpL0NPUFlJTkcKKysrIC9kZXYvbnVsbApAQCAtMSw0ODAgKzAsMCBAQAotVGhpcyBsaWJyYXJ5
IGlzIGxpY2Vuc2VkIHVuZGVyIExHUEwgdjIuMSB0byBhbGxvdyBpdHMgdXNhZ2UgaW4gTEdQTC0y
LjEKLWxpYnJhcmllcyBzdWNoIGFzIGxpYnhsLiBOb3RlIHRoYXQgdGhlIG9ubHkgdmFsaWQgdmVy
c2lvbiBvZiB0aGUgTEdQTCBhcwotZmFyIGFzIHRoZSBmaWxlcyBpbiB0aGlzIGRpcmVjdG9yeSAo
YW5kIGl0cyBzdWJkaXJlY3RvcmllcykgYXJlIGNvbmNlcm5lZAotaXMgX3RoaXNfIHBhcnRpY3Vs
YXIgdmVyc2lvbiBvZiB0aGUgbGljZW5zZSAoaS5lLiwgKm9ubHkqIHYyLjEsIG5vdCB2Mi4yCi1v
ciB2My54LCB1bmxlc3MgZXhwbGljaXRseSBvdGhlcndpc2Ugc3RhdGVkLgotCi1XaGVyZSBjbGF1
c2UgMyBpcyBpbnZva2VkIGluIG9yZGVyIHRvIHJlbGljZW5zZSB1bmRlciB0aGUgR1BMIHRoZW4K
LXRoaXMgc2hhbGwgYmUgY29uc2lkZXJlZCB0byBiZSBHUEwgdjIgb25seSBmb3IgZmlsZXMgd2hp
Y2ggaGF2ZQotc3BlY2lmaWVkIExHUEwgdjIuMSBvbmx5LgotCi1ncGwgc3ViLWRpcmVjdG9yeQot
PT09PT09PT09PT09PT09PT0KLVRoaXMgZGlyZWN0b3J5IGNvbnRhaW5zIGEgZ3BsIHN1Yi1kaXJl
Y3Rvcnkgd2hpY2ggY29udGFpbnMgY29kZQotbGljZW5zZWQgdW5kZXIgdGhlIEdQTCB2MiwgYmVj
YXVzZSB3ZSBoYXZlIG5vdCB5ZXQgYmVlbiBhYmxlIHRvIGdldAotdGhlIHBlcm1pc3Npb24gdG8g
cmVsaWNlbnNlIHRoZSByZWxldmFudCBjb2RlIHRvIExHUEwgdjIuMS4gU2VlCi1ncGwvQ09QWUlO
RyBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KLQotVGhlIG1ha2VmaWxlIGluIHRoaXMgY29tcG9uZW50
IGFsbG93cyB0byBidWlsZCBhIEdQTCBhbmQgTEdQTCBvbmx5Ci12YXJpYW50IG9mIHRoaXMgbGli
cmFyeSwgdGhlIGxhdHRlciBvbWl0cyBhbGwgR1BMIHNvdXJjZSBjb2RlLgotCi0KLQotICAgICAg
ICAgICAgICAgICAgR05VIExFU1NFUiBHRU5FUkFMIFBVQkxJQyBMSUNFTlNFCi0gICAgICAgICAg
ICAgICAgICAgICAgIFZlcnNpb24gMi4xLCBGZWJydWFyeSAxOTk5Ci0KLSBDb3B5cmlnaHQgKEMp
IDE5OTEsIDE5OTkgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCi0gNTEgRnJhbmtsaW4g
U3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCi0gRXZlcnlv
bmUgaXMgcGVybWl0dGVkIHRvIGNvcHkgYW5kIGRpc3RyaWJ1dGUgdmVyYmF0aW0gY29waWVzCi0g
b2YgdGhpcyBsaWNlbnNlIGRvY3VtZW50LCBidXQgY2hhbmdpbmcgaXQgaXMgbm90IGFsbG93ZWQu
Ci0KLVtUaGlzIGlzIHRoZSBmaXJzdCByZWxlYXNlZCB2ZXJzaW9uIG9mIHRoZSBMZXNzZXIgR1BM
LiAgSXQgYWxzbyBjb3VudHMKLSBhcyB0aGUgc3VjY2Vzc29yIG9mIHRoZSBHTlUgTGlicmFyeSBQ
dWJsaWMgTGljZW5zZSwgdmVyc2lvbiAyLCBoZW5jZQotIHRoZSB2ZXJzaW9uIG51bWJlciAyLjEu
XQotCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgUHJlYW1ibGUKLQotICBUaGUgbGljZW5z
ZXMgZm9yIG1vc3Qgc29mdHdhcmUgYXJlIGRlc2lnbmVkIHRvIHRha2UgYXdheSB5b3VyCi1mcmVl
ZG9tIHRvIHNoYXJlIGFuZCBjaGFuZ2UgaXQuICBCeSBjb250cmFzdCwgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYwotTGljZW5zZXMgYXJlIGludGVuZGVkIHRvIGd1YXJhbnRlZSB5b3VyIGZyZWVkb20g
dG8gc2hhcmUgYW5kIGNoYW5nZQotZnJlZSBzb2Z0d2FyZS0tdG8gbWFrZSBzdXJlIHRoZSBzb2Z0
d2FyZSBpcyBmcmVlIGZvciBhbGwgaXRzIHVzZXJzLgotCi0gIFRoaXMgbGljZW5zZSwgdGhlIExl
c3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCBhcHBsaWVzIHRvIHNvbWUKLXNwZWNpYWxseSBk
ZXNpZ25hdGVkIHNvZnR3YXJlIHBhY2thZ2VzLS10eXBpY2FsbHkgbGlicmFyaWVzLS1vZiB0aGUK
LUZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiBhbmQgb3RoZXIgYXV0aG9ycyB3aG8gZGVjaWRlIHRv
IHVzZSBpdC4gIFlvdQotY2FuIHVzZSBpdCB0b28sIGJ1dCB3ZSBzdWdnZXN0IHlvdSBmaXJzdCB0
aGluayBjYXJlZnVsbHkgYWJvdXQgd2hldGhlcgotdGhpcyBsaWNlbnNlIG9yIHRoZSBvcmRpbmFy
eSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGlzIHRoZSBiZXR0ZXIKLXN0cmF0ZWd5IHRvIHVzZSBp
biBhbnkgcGFydGljdWxhciBjYXNlLCBiYXNlZCBvbiB0aGUgZXhwbGFuYXRpb25zIGJlbG93Lgot
Ci0gIFdoZW4gd2Ugc3BlYWsgb2YgZnJlZSBzb2Z0d2FyZSwgd2UgYXJlIHJlZmVycmluZyB0byBm
cmVlZG9tIG9mIHVzZSwKLW5vdCBwcmljZS4gIE91ciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlcyBh
cmUgZGVzaWduZWQgdG8gbWFrZSBzdXJlIHRoYXQKLXlvdSBoYXZlIHRoZSBmcmVlZG9tIHRvIGRp
c3RyaWJ1dGUgY29waWVzIG9mIGZyZWUgc29mdHdhcmUgKGFuZCBjaGFyZ2UKLWZvciB0aGlzIHNl
cnZpY2UgaWYgeW91IHdpc2gpOyB0aGF0IHlvdSByZWNlaXZlIHNvdXJjZSBjb2RlIG9yIGNhbiBn
ZXQKLWl0IGlmIHlvdSB3YW50IGl0OyB0aGF0IHlvdSBjYW4gY2hhbmdlIHRoZSBzb2Z0d2FyZSBh
bmQgdXNlIHBpZWNlcyBvZgotaXQgaW4gbmV3IGZyZWUgcHJvZ3JhbXM7IGFuZCB0aGF0IHlvdSBh
cmUgaW5mb3JtZWQgdGhhdCB5b3UgY2FuIGRvCi10aGVzZSB0aGluZ3MuCi0KLSAgVG8gcHJvdGVj
dCB5b3VyIHJpZ2h0cywgd2UgbmVlZCB0byBtYWtlIHJlc3RyaWN0aW9ucyB0aGF0IGZvcmJpZAot
ZGlzdHJpYnV0b3JzIHRvIGRlbnkgeW91IHRoZXNlIHJpZ2h0cyBvciB0byBhc2sgeW91IHRvIHN1
cnJlbmRlciB0aGVzZQotcmlnaHRzLiAgVGhlc2UgcmVzdHJpY3Rpb25zIHRyYW5zbGF0ZSB0byBj
ZXJ0YWluIHJlc3BvbnNpYmlsaXRpZXMgZm9yCi15b3UgaWYgeW91IGRpc3RyaWJ1dGUgY29waWVz
IG9mIHRoZSBsaWJyYXJ5IG9yIGlmIHlvdSBtb2RpZnkgaXQuCi0KLSAgRm9yIGV4YW1wbGUsIGlm
IHlvdSBkaXN0cmlidXRlIGNvcGllcyBvZiB0aGUgbGlicmFyeSwgd2hldGhlciBncmF0aXMKLW9y
IGZvciBhIGZlZSwgeW91IG11c3QgZ2l2ZSB0aGUgcmVjaXBpZW50cyBhbGwgdGhlIHJpZ2h0cyB0
aGF0IHdlIGdhdmUKLXlvdS4gIFlvdSBtdXN0IG1ha2Ugc3VyZSB0aGF0IHRoZXksIHRvbywgcmVj
ZWl2ZSBvciBjYW4gZ2V0IHRoZSBzb3VyY2UKLWNvZGUuICBJZiB5b3UgbGluayBvdGhlciBjb2Rl
IHdpdGggdGhlIGxpYnJhcnksIHlvdSBtdXN0IHByb3ZpZGUKLWNvbXBsZXRlIG9iamVjdCBmaWxl
cyB0byB0aGUgcmVjaXBpZW50cywgc28gdGhhdCB0aGV5IGNhbiByZWxpbmsgdGhlbQotd2l0aCB0
aGUgbGlicmFyeSBhZnRlciBtYWtpbmcgY2hhbmdlcyB0byB0aGUgbGlicmFyeSBhbmQgcmVjb21w
aWxpbmcKLWl0LiAgQW5kIHlvdSBtdXN0IHNob3cgdGhlbSB0aGVzZSB0ZXJtcyBzbyB0aGV5IGtu
b3cgdGhlaXIgcmlnaHRzLgotCi0gIFdlIHByb3RlY3QgeW91ciByaWdodHMgd2l0aCBhIHR3by1z
dGVwIG1ldGhvZDogKDEpIHdlIGNvcHlyaWdodCB0aGUKLWxpYnJhcnksIGFuZCAoMikgd2Ugb2Zm
ZXIgeW91IHRoaXMgbGljZW5zZSwgd2hpY2ggZ2l2ZXMgeW91IGxlZ2FsCi1wZXJtaXNzaW9uIHRv
IGNvcHksIGRpc3RyaWJ1dGUgYW5kL29yIG1vZGlmeSB0aGUgbGlicmFyeS4KLQotICBUbyBwcm90
ZWN0IGVhY2ggZGlzdHJpYnV0b3IsIHdlIHdhbnQgdG8gbWFrZSBpdCB2ZXJ5IGNsZWFyIHRoYXQK
LXRoZXJlIGlzIG5vIHdhcnJhbnR5IGZvciB0aGUgZnJlZSBsaWJyYXJ5LiAgQWxzbywgaWYgdGhl
IGxpYnJhcnkgaXMKLW1vZGlmaWVkIGJ5IHNvbWVvbmUgZWxzZSBhbmQgcGFzc2VkIG9uLCB0aGUg
cmVjaXBpZW50cyBzaG91bGQga25vdwotdGhhdCB3aGF0IHRoZXkgaGF2ZSBpcyBub3QgdGhlIG9y
aWdpbmFsIHZlcnNpb24sIHNvIHRoYXQgdGhlIG9yaWdpbmFsCi1hdXRob3IncyByZXB1dGF0aW9u
IHdpbGwgbm90IGJlIGFmZmVjdGVkIGJ5IHByb2JsZW1zIHRoYXQgbWlnaHQgYmUKLWludHJvZHVj
ZWQgYnkgb3RoZXJzLgotDAotICBGaW5hbGx5LCBzb2Z0d2FyZSBwYXRlbnRzIHBvc2UgYSBjb25z
dGFudCB0aHJlYXQgdG8gdGhlIGV4aXN0ZW5jZSBvZgotYW55IGZyZWUgcHJvZ3JhbS4gIFdlIHdp
c2ggdG8gbWFrZSBzdXJlIHRoYXQgYSBjb21wYW55IGNhbm5vdAotZWZmZWN0aXZlbHkgcmVzdHJp
Y3QgdGhlIHVzZXJzIG9mIGEgZnJlZSBwcm9ncmFtIGJ5IG9idGFpbmluZyBhCi1yZXN0cmljdGl2
ZSBsaWNlbnNlIGZyb20gYSBwYXRlbnQgaG9sZGVyLiAgVGhlcmVmb3JlLCB3ZSBpbnNpc3QgdGhh
dAotYW55IHBhdGVudCBsaWNlbnNlIG9idGFpbmVkIGZvciBhIHZlcnNpb24gb2YgdGhlIGxpYnJh
cnkgbXVzdCBiZQotY29uc2lzdGVudCB3aXRoIHRoZSBmdWxsIGZyZWVkb20gb2YgdXNlIHNwZWNp
ZmllZCBpbiB0aGlzIGxpY2Vuc2UuCi0KLSAgTW9zdCBHTlUgc29mdHdhcmUsIGluY2x1ZGluZyBz
b21lIGxpYnJhcmllcywgaXMgY292ZXJlZCBieSB0aGUKLW9yZGluYXJ5IEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlLiAgVGhpcyBsaWNlbnNlLCB0aGUgR05VIExlc3NlcgotR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSwgYXBwbGllcyB0byBjZXJ0YWluIGRlc2lnbmF0ZWQgbGlicmFyaWVzLCBhbmQK
LWlzIHF1aXRlIGRpZmZlcmVudCBmcm9tIHRoZSBvcmRpbmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlLiAgV2UgdXNlCi10aGlzIGxpY2Vuc2UgZm9yIGNlcnRhaW4gbGlicmFyaWVzIGluIG9yZGVy
IHRvIHBlcm1pdCBsaW5raW5nIHRob3NlCi1saWJyYXJpZXMgaW50byBub24tZnJlZSBwcm9ncmFt
cy4KLQotICBXaGVuIGEgcHJvZ3JhbSBpcyBsaW5rZWQgd2l0aCBhIGxpYnJhcnksIHdoZXRoZXIg
c3RhdGljYWxseSBvciB1c2luZwotYSBzaGFyZWQgbGlicmFyeSwgdGhlIGNvbWJpbmF0aW9uIG9m
IHRoZSB0d28gaXMgbGVnYWxseSBzcGVha2luZyBhCi1jb21iaW5lZCB3b3JrLCBhIGRlcml2YXRp
dmUgb2YgdGhlIG9yaWdpbmFsIGxpYnJhcnkuICBUaGUgb3JkaW5hcnkKLUdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgdGhlcmVmb3JlIHBlcm1pdHMgc3VjaCBsaW5raW5nIG9ubHkgaWYgdGhlCi1lbnRp
cmUgY29tYmluYXRpb24gZml0cyBpdHMgY3JpdGVyaWEgb2YgZnJlZWRvbS4gIFRoZSBMZXNzZXIg
R2VuZXJhbAotUHVibGljIExpY2Vuc2UgcGVybWl0cyBtb3JlIGxheCBjcml0ZXJpYSBmb3IgbGlu
a2luZyBvdGhlciBjb2RlIHdpdGgKLXRoZSBsaWJyYXJ5LgotCi0gIFdlIGNhbGwgdGhpcyBsaWNl
bnNlIHRoZSAiTGVzc2VyIiBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGJlY2F1c2UgaXQKLWRvZXMg
TGVzcyB0byBwcm90ZWN0IHRoZSB1c2VyJ3MgZnJlZWRvbSB0aGFuIHRoZSBvcmRpbmFyeSBHZW5l
cmFsCi1QdWJsaWMgTGljZW5zZS4gIEl0IGFsc28gcHJvdmlkZXMgb3RoZXIgZnJlZSBzb2Z0d2Fy
ZSBkZXZlbG9wZXJzIExlc3MKLW9mIGFuIGFkdmFudGFnZSBvdmVyIGNvbXBldGluZyBub24tZnJl
ZSBwcm9ncmFtcy4gIFRoZXNlIGRpc2FkdmFudGFnZXMKLWFyZSB0aGUgcmVhc29uIHdlIHVzZSB0
aGUgb3JkaW5hcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbWFueQotbGlicmFyaWVzLiAg
SG93ZXZlciwgdGhlIExlc3NlciBsaWNlbnNlIHByb3ZpZGVzIGFkdmFudGFnZXMgaW4gY2VydGFp
bgotc3BlY2lhbCBjaXJjdW1zdGFuY2VzLgotCi0gIEZvciBleGFtcGxlLCBvbiByYXJlIG9jY2Fz
aW9ucywgdGhlcmUgbWF5IGJlIGEgc3BlY2lhbCBuZWVkIHRvCi1lbmNvdXJhZ2UgdGhlIHdpZGVz
dCBwb3NzaWJsZSB1c2Ugb2YgYSBjZXJ0YWluIGxpYnJhcnksIHNvIHRoYXQgaXQgYmVjb21lcwot
YSBkZS1mYWN0byBzdGFuZGFyZC4gIFRvIGFjaGlldmUgdGhpcywgbm9uLWZyZWUgcHJvZ3JhbXMg
bXVzdCBiZQotYWxsb3dlZCB0byB1c2UgdGhlIGxpYnJhcnkuICBBIG1vcmUgZnJlcXVlbnQgY2Fz
ZSBpcyB0aGF0IGEgZnJlZQotbGlicmFyeSBkb2VzIHRoZSBzYW1lIGpvYiBhcyB3aWRlbHkgdXNl
ZCBub24tZnJlZSBsaWJyYXJpZXMuICBJbiB0aGlzCi1jYXNlLCB0aGVyZSBpcyBsaXR0bGUgdG8g
Z2FpbiBieSBsaW1pdGluZyB0aGUgZnJlZSBsaWJyYXJ5IHRvIGZyZWUKLXNvZnR3YXJlIG9ubHks
IHNvIHdlIHVzZSB0aGUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UuCi0KLSAgSW4gb3Ro
ZXIgY2FzZXMsIHBlcm1pc3Npb24gdG8gdXNlIGEgcGFydGljdWxhciBsaWJyYXJ5IGluIG5vbi1m
cmVlCi1wcm9ncmFtcyBlbmFibGVzIGEgZ3JlYXRlciBudW1iZXIgb2YgcGVvcGxlIHRvIHVzZSBh
IGxhcmdlIGJvZHkgb2YKLWZyZWUgc29mdHdhcmUuICBGb3IgZXhhbXBsZSwgcGVybWlzc2lvbiB0
byB1c2UgdGhlIEdOVSBDIExpYnJhcnkgaW4KLW5vbi1mcmVlIHByb2dyYW1zIGVuYWJsZXMgbWFu
eSBtb3JlIHBlb3BsZSB0byB1c2UgdGhlIHdob2xlIEdOVQotb3BlcmF0aW5nIHN5c3RlbSwgYXMg
d2VsbCBhcyBpdHMgdmFyaWFudCwgdGhlIEdOVS9MaW51eCBvcGVyYXRpbmcKLXN5c3RlbS4KLQot
ICBBbHRob3VnaCB0aGUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgaXMgTGVzcyBwcm90
ZWN0aXZlIG9mIHRoZQotdXNlcnMnIGZyZWVkb20sIGl0IGRvZXMgZW5zdXJlIHRoYXQgdGhlIHVz
ZXIgb2YgYSBwcm9ncmFtIHRoYXQgaXMKLWxpbmtlZCB3aXRoIHRoZSBMaWJyYXJ5IGhhcyB0aGUg
ZnJlZWRvbSBhbmQgdGhlIHdoZXJld2l0aGFsIHRvIHJ1bgotdGhhdCBwcm9ncmFtIHVzaW5nIGEg
bW9kaWZpZWQgdmVyc2lvbiBvZiB0aGUgTGlicmFyeS4KLQotICBUaGUgcHJlY2lzZSB0ZXJtcyBh
bmQgY29uZGl0aW9ucyBmb3IgY29weWluZywgZGlzdHJpYnV0aW9uIGFuZAotbW9kaWZpY2F0aW9u
IGZvbGxvdy4gIFBheSBjbG9zZSBhdHRlbnRpb24gdG8gdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBh
Ci0id29yayBiYXNlZCBvbiB0aGUgbGlicmFyeSIgYW5kIGEgIndvcmsgdGhhdCB1c2VzIHRoZSBs
aWJyYXJ5Ii4gIFRoZQotZm9ybWVyIGNvbnRhaW5zIGNvZGUgZGVyaXZlZCBmcm9tIHRoZSBsaWJy
YXJ5LCB3aGVyZWFzIHRoZSBsYXR0ZXIgbXVzdAotYmUgY29tYmluZWQgd2l0aCB0aGUgbGlicmFy
eSBpbiBvcmRlciB0byBydW4uCi0MCi0gICAgICAgICAgICAgICAgICBHTlUgTEVTU0VSIEdFTkVS
QUwgUFVCTElDIExJQ0VOU0UKLSAgIFRFUk1TIEFORCBDT05ESVRJT05TIEZPUiBDT1BZSU5HLCBE
SVNUUklCVVRJT04gQU5EIE1PRElGSUNBVElPTgotCi0gIDAuIFRoaXMgTGljZW5zZSBBZ3JlZW1l
bnQgYXBwbGllcyB0byBhbnkgc29mdHdhcmUgbGlicmFyeSBvciBvdGhlcgotcHJvZ3JhbSB3aGlj
aCBjb250YWlucyBhIG5vdGljZSBwbGFjZWQgYnkgdGhlIGNvcHlyaWdodCBob2xkZXIgb3IKLW90
aGVyIGF1dGhvcml6ZWQgcGFydHkgc2F5aW5nIGl0IG1heSBiZSBkaXN0cmlidXRlZCB1bmRlciB0
aGUgdGVybXMgb2YKLXRoaXMgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgKGFsc28gY2Fs
bGVkICJ0aGlzIExpY2Vuc2UiKS4KLUVhY2ggbGljZW5zZWUgaXMgYWRkcmVzc2VkIGFzICJ5b3Ui
LgotCi0gIEEgImxpYnJhcnkiIG1lYW5zIGEgY29sbGVjdGlvbiBvZiBzb2Z0d2FyZSBmdW5jdGlv
bnMgYW5kL29yIGRhdGEKLXByZXBhcmVkIHNvIGFzIHRvIGJlIGNvbnZlbmllbnRseSBsaW5rZWQg
d2l0aCBhcHBsaWNhdGlvbiBwcm9ncmFtcwotKHdoaWNoIHVzZSBzb21lIG9mIHRob3NlIGZ1bmN0
aW9ucyBhbmQgZGF0YSkgdG8gZm9ybSBleGVjdXRhYmxlcy4KLQotICBUaGUgIkxpYnJhcnkiLCBi
ZWxvdywgcmVmZXJzIHRvIGFueSBzdWNoIHNvZnR3YXJlIGxpYnJhcnkgb3Igd29yawotd2hpY2gg
aGFzIGJlZW4gZGlzdHJpYnV0ZWQgdW5kZXIgdGhlc2UgdGVybXMuICBBICJ3b3JrIGJhc2VkIG9u
IHRoZQotTGlicmFyeSIgbWVhbnMgZWl0aGVyIHRoZSBMaWJyYXJ5IG9yIGFueSBkZXJpdmF0aXZl
IHdvcmsgdW5kZXIKLWNvcHlyaWdodCBsYXc6IHRoYXQgaXMgdG8gc2F5LCBhIHdvcmsgY29udGFp
bmluZyB0aGUgTGlicmFyeSBvciBhCi1wb3J0aW9uIG9mIGl0LCBlaXRoZXIgdmVyYmF0aW0gb3Ig
d2l0aCBtb2RpZmljYXRpb25zIGFuZC9vciB0cmFuc2xhdGVkCi1zdHJhaWdodGZvcndhcmRseSBp
bnRvIGFub3RoZXIgbGFuZ3VhZ2UuICAoSGVyZWluYWZ0ZXIsIHRyYW5zbGF0aW9uIGlzCi1pbmNs
dWRlZCB3aXRob3V0IGxpbWl0YXRpb24gaW4gdGhlIHRlcm0gIm1vZGlmaWNhdGlvbiIuKQotCi0g
ICJTb3VyY2UgY29kZSIgZm9yIGEgd29yayBtZWFucyB0aGUgcHJlZmVycmVkIGZvcm0gb2YgdGhl
IHdvcmsgZm9yCi1tYWtpbmcgbW9kaWZpY2F0aW9ucyB0byBpdC4gIEZvciBhIGxpYnJhcnksIGNv
bXBsZXRlIHNvdXJjZSBjb2RlIG1lYW5zCi1hbGwgdGhlIHNvdXJjZSBjb2RlIGZvciBhbGwgbW9k
dWxlcyBpdCBjb250YWlucywgcGx1cyBhbnkgYXNzb2NpYXRlZAotaW50ZXJmYWNlIGRlZmluaXRp
b24gZmlsZXMsIHBsdXMgdGhlIHNjcmlwdHMgdXNlZCB0byBjb250cm9sIGNvbXBpbGF0aW9uCi1h
bmQgaW5zdGFsbGF0aW9uIG9mIHRoZSBsaWJyYXJ5LgotCi0gIEFjdGl2aXRpZXMgb3RoZXIgdGhh
biBjb3B5aW5nLCBkaXN0cmlidXRpb24gYW5kIG1vZGlmaWNhdGlvbiBhcmUgbm90Ci1jb3ZlcmVk
IGJ5IHRoaXMgTGljZW5zZTsgdGhleSBhcmUgb3V0c2lkZSBpdHMgc2NvcGUuICBUaGUgYWN0IG9m
Ci1ydW5uaW5nIGEgcHJvZ3JhbSB1c2luZyB0aGUgTGlicmFyeSBpcyBub3QgcmVzdHJpY3RlZCwg
YW5kIG91dHB1dCBmcm9tCi1zdWNoIGEgcHJvZ3JhbSBpcyBjb3ZlcmVkIG9ubHkgaWYgaXRzIGNv
bnRlbnRzIGNvbnN0aXR1dGUgYSB3b3JrIGJhc2VkCi1vbiB0aGUgTGlicmFyeSAoaW5kZXBlbmRl
bnQgb2YgdGhlIHVzZSBvZiB0aGUgTGlicmFyeSBpbiBhIHRvb2wgZm9yCi13cml0aW5nIGl0KS4g
IFdoZXRoZXIgdGhhdCBpcyB0cnVlIGRlcGVuZHMgb24gd2hhdCB0aGUgTGlicmFyeSBkb2VzCi1h
bmQgd2hhdCB0aGUgcHJvZ3JhbSB0aGF0IHVzZXMgdGhlIExpYnJhcnkgZG9lcy4KLQotICAxLiBZ
b3UgbWF5IGNvcHkgYW5kIGRpc3RyaWJ1dGUgdmVyYmF0aW0gY29waWVzIG9mIHRoZSBMaWJyYXJ5
J3MKLWNvbXBsZXRlIHNvdXJjZSBjb2RlIGFzIHlvdSByZWNlaXZlIGl0LCBpbiBhbnkgbWVkaXVt
LCBwcm92aWRlZCB0aGF0Ci15b3UgY29uc3BpY3VvdXNseSBhbmQgYXBwcm9wcmlhdGVseSBwdWJs
aXNoIG9uIGVhY2ggY29weSBhbgotYXBwcm9wcmlhdGUgY29weXJpZ2h0IG5vdGljZSBhbmQgZGlz
Y2xhaW1lciBvZiB3YXJyYW50eTsga2VlcCBpbnRhY3QKLWFsbCB0aGUgbm90aWNlcyB0aGF0IHJl
ZmVyIHRvIHRoaXMgTGljZW5zZSBhbmQgdG8gdGhlIGFic2VuY2Ugb2YgYW55Ci13YXJyYW50eTsg
YW5kIGRpc3RyaWJ1dGUgYSBjb3B5IG9mIHRoaXMgTGljZW5zZSBhbG9uZyB3aXRoIHRoZQotTGli
cmFyeS4KLQotICBZb3UgbWF5IGNoYXJnZSBhIGZlZSBmb3IgdGhlIHBoeXNpY2FsIGFjdCBvZiB0
cmFuc2ZlcnJpbmcgYSBjb3B5LAotYW5kIHlvdSBtYXkgYXQgeW91ciBvcHRpb24gb2ZmZXIgd2Fy
cmFudHkgcHJvdGVjdGlvbiBpbiBleGNoYW5nZSBmb3IgYQotZmVlLgotDAotICAyLiBZb3UgbWF5
IG1vZGlmeSB5b3VyIGNvcHkgb3IgY29waWVzIG9mIHRoZSBMaWJyYXJ5IG9yIGFueSBwb3J0aW9u
Ci1vZiBpdCwgdGh1cyBmb3JtaW5nIGEgd29yayBiYXNlZCBvbiB0aGUgTGlicmFyeSwgYW5kIGNv
cHkgYW5kCi1kaXN0cmlidXRlIHN1Y2ggbW9kaWZpY2F0aW9ucyBvciB3b3JrIHVuZGVyIHRoZSB0
ZXJtcyBvZiBTZWN0aW9uIDEKLWFib3ZlLCBwcm92aWRlZCB0aGF0IHlvdSBhbHNvIG1lZXQgYWxs
IG9mIHRoZXNlIGNvbmRpdGlvbnM6Ci0KLSAgICBhKSBUaGUgbW9kaWZpZWQgd29yayBtdXN0IGl0
c2VsZiBiZSBhIHNvZnR3YXJlIGxpYnJhcnkuCi0KLSAgICBiKSBZb3UgbXVzdCBjYXVzZSB0aGUg
ZmlsZXMgbW9kaWZpZWQgdG8gY2FycnkgcHJvbWluZW50IG5vdGljZXMKLSAgICBzdGF0aW5nIHRo
YXQgeW91IGNoYW5nZWQgdGhlIGZpbGVzIGFuZCB0aGUgZGF0ZSBvZiBhbnkgY2hhbmdlLgotCi0g
ICAgYykgWW91IG11c3QgY2F1c2UgdGhlIHdob2xlIG9mIHRoZSB3b3JrIHRvIGJlIGxpY2Vuc2Vk
IGF0IG5vCi0gICAgY2hhcmdlIHRvIGFsbCB0aGlyZCBwYXJ0aWVzIHVuZGVyIHRoZSB0ZXJtcyBv
ZiB0aGlzIExpY2Vuc2UuCi0KLSAgICBkKSBJZiBhIGZhY2lsaXR5IGluIHRoZSBtb2RpZmllZCBM
aWJyYXJ5IHJlZmVycyB0byBhIGZ1bmN0aW9uIG9yIGEKLSAgICB0YWJsZSBvZiBkYXRhIHRvIGJl
IHN1cHBsaWVkIGJ5IGFuIGFwcGxpY2F0aW9uIHByb2dyYW0gdGhhdCB1c2VzCi0gICAgdGhlIGZh
Y2lsaXR5LCBvdGhlciB0aGFuIGFzIGFuIGFyZ3VtZW50IHBhc3NlZCB3aGVuIHRoZSBmYWNpbGl0
eQotICAgIGlzIGludm9rZWQsIHRoZW4geW91IG11c3QgbWFrZSBhIGdvb2QgZmFpdGggZWZmb3J0
IHRvIGVuc3VyZSB0aGF0LAotICAgIGluIHRoZSBldmVudCBhbiBhcHBsaWNhdGlvbiBkb2VzIG5v
dCBzdXBwbHkgc3VjaCBmdW5jdGlvbiBvcgotICAgIHRhYmxlLCB0aGUgZmFjaWxpdHkgc3RpbGwg
b3BlcmF0ZXMsIGFuZCBwZXJmb3JtcyB3aGF0ZXZlciBwYXJ0IG9mCi0gICAgaXRzIHB1cnBvc2Ug
cmVtYWlucyBtZWFuaW5nZnVsLgotCi0gICAgKEZvciBleGFtcGxlLCBhIGZ1bmN0aW9uIGluIGEg
bGlicmFyeSB0byBjb21wdXRlIHNxdWFyZSByb290cyBoYXMKLSAgICBhIHB1cnBvc2UgdGhhdCBp
cyBlbnRpcmVseSB3ZWxsLWRlZmluZWQgaW5kZXBlbmRlbnQgb2YgdGhlCi0gICAgYXBwbGljYXRp
b24uICBUaGVyZWZvcmUsIFN1YnNlY3Rpb24gMmQgcmVxdWlyZXMgdGhhdCBhbnkKLSAgICBhcHBs
aWNhdGlvbi1zdXBwbGllZCBmdW5jdGlvbiBvciB0YWJsZSB1c2VkIGJ5IHRoaXMgZnVuY3Rpb24g
bXVzdAotICAgIGJlIG9wdGlvbmFsOiBpZiB0aGUgYXBwbGljYXRpb24gZG9lcyBub3Qgc3VwcGx5
IGl0LCB0aGUgc3F1YXJlCi0gICAgcm9vdCBmdW5jdGlvbiBtdXN0IHN0aWxsIGNvbXB1dGUgc3F1
YXJlIHJvb3RzLikKLQotVGhlc2UgcmVxdWlyZW1lbnRzIGFwcGx5IHRvIHRoZSBtb2RpZmllZCB3
b3JrIGFzIGEgd2hvbGUuICBJZgotaWRlbnRpZmlhYmxlIHNlY3Rpb25zIG9mIHRoYXQgd29yayBh
cmUgbm90IGRlcml2ZWQgZnJvbSB0aGUgTGlicmFyeSwKLWFuZCBjYW4gYmUgcmVhc29uYWJseSBj
b25zaWRlcmVkIGluZGVwZW5kZW50IGFuZCBzZXBhcmF0ZSB3b3JrcyBpbgotdGhlbXNlbHZlcywg
dGhlbiB0aGlzIExpY2Vuc2UsIGFuZCBpdHMgdGVybXMsIGRvIG5vdCBhcHBseSB0byB0aG9zZQot
c2VjdGlvbnMgd2hlbiB5b3UgZGlzdHJpYnV0ZSB0aGVtIGFzIHNlcGFyYXRlIHdvcmtzLiAgQnV0
IHdoZW4geW91Ci1kaXN0cmlidXRlIHRoZSBzYW1lIHNlY3Rpb25zIGFzIHBhcnQgb2YgYSB3aG9s
ZSB3aGljaCBpcyBhIHdvcmsgYmFzZWQKLW9uIHRoZSBMaWJyYXJ5LCB0aGUgZGlzdHJpYnV0aW9u
IG9mIHRoZSB3aG9sZSBtdXN0IGJlIG9uIHRoZSB0ZXJtcyBvZgotdGhpcyBMaWNlbnNlLCB3aG9z
ZSBwZXJtaXNzaW9ucyBmb3Igb3RoZXIgbGljZW5zZWVzIGV4dGVuZCB0byB0aGUKLWVudGlyZSB3
aG9sZSwgYW5kIHRodXMgdG8gZWFjaCBhbmQgZXZlcnkgcGFydCByZWdhcmRsZXNzIG9mIHdobyB3
cm90ZQotaXQuCi0KLVRodXMsIGl0IGlzIG5vdCB0aGUgaW50ZW50IG9mIHRoaXMgc2VjdGlvbiB0
byBjbGFpbSByaWdodHMgb3IgY29udGVzdAoteW91ciByaWdodHMgdG8gd29yayB3cml0dGVuIGVu
dGlyZWx5IGJ5IHlvdTsgcmF0aGVyLCB0aGUgaW50ZW50IGlzIHRvCi1leGVyY2lzZSB0aGUgcmln
aHQgdG8gY29udHJvbCB0aGUgZGlzdHJpYnV0aW9uIG9mIGRlcml2YXRpdmUgb3IKLWNvbGxlY3Rp
dmUgd29ya3MgYmFzZWQgb24gdGhlIExpYnJhcnkuCi0KLUluIGFkZGl0aW9uLCBtZXJlIGFnZ3Jl
Z2F0aW9uIG9mIGFub3RoZXIgd29yayBub3QgYmFzZWQgb24gdGhlIExpYnJhcnkKLXdpdGggdGhl
IExpYnJhcnkgKG9yIHdpdGggYSB3b3JrIGJhc2VkIG9uIHRoZSBMaWJyYXJ5KSBvbiBhIHZvbHVt
ZSBvZgotYSBzdG9yYWdlIG9yIGRpc3RyaWJ1dGlvbiBtZWRpdW0gZG9lcyBub3QgYnJpbmcgdGhl
IG90aGVyIHdvcmsgdW5kZXIKLXRoZSBzY29wZSBvZiB0aGlzIExpY2Vuc2UuCi0KLSAgMy4gWW91
IG1heSBvcHQgdG8gYXBwbHkgdGhlIHRlcm1zIG9mIHRoZSBvcmRpbmFyeSBHTlUgR2VuZXJhbCBQ
dWJsaWMKLUxpY2Vuc2UgaW5zdGVhZCBvZiB0aGlzIExpY2Vuc2UgdG8gYSBnaXZlbiBjb3B5IG9m
IHRoZSBMaWJyYXJ5LiAgVG8gZG8KLXRoaXMsIHlvdSBtdXN0IGFsdGVyIGFsbCB0aGUgbm90aWNl
cyB0aGF0IHJlZmVyIHRvIHRoaXMgTGljZW5zZSwgc28KLXRoYXQgdGhleSByZWZlciB0byB0aGUg
b3JkaW5hcnkgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsIHZlcnNpb24gMiwKLWluc3RlYWQg
b2YgdG8gdGhpcyBMaWNlbnNlLiAgKElmIGEgbmV3ZXIgdmVyc2lvbiB0aGFuIHZlcnNpb24gMiBv
ZiB0aGUKLW9yZGluYXJ5IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGhhcyBhcHBlYXJlZCwg
dGhlbiB5b3UgY2FuIHNwZWNpZnkKLXRoYXQgdmVyc2lvbiBpbnN0ZWFkIGlmIHlvdSB3aXNoLikg
IERvIG5vdCBtYWtlIGFueSBvdGhlciBjaGFuZ2UgaW4KLXRoZXNlIG5vdGljZXMuCi0MCi0gIE9u
Y2UgdGhpcyBjaGFuZ2UgaXMgbWFkZSBpbiBhIGdpdmVuIGNvcHksIGl0IGlzIGlycmV2ZXJzaWJs
ZSBmb3IKLXRoYXQgY29weSwgc28gdGhlIG9yZGluYXJ5IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGFwcGxpZXMgdG8gYWxsCi1zdWJzZXF1ZW50IGNvcGllcyBhbmQgZGVyaXZhdGl2ZSB3b3Jr
cyBtYWRlIGZyb20gdGhhdCBjb3B5LgotCi0gIFRoaXMgb3B0aW9uIGlzIHVzZWZ1bCB3aGVuIHlv
dSB3aXNoIHRvIGNvcHkgcGFydCBvZiB0aGUgY29kZSBvZgotdGhlIExpYnJhcnkgaW50byBhIHBy
b2dyYW0gdGhhdCBpcyBub3QgYSBsaWJyYXJ5LgotCi0gIDQuIFlvdSBtYXkgY29weSBhbmQgZGlz
dHJpYnV0ZSB0aGUgTGlicmFyeSAob3IgYSBwb3J0aW9uIG9yCi1kZXJpdmF0aXZlIG9mIGl0LCB1
bmRlciBTZWN0aW9uIDIpIGluIG9iamVjdCBjb2RlIG9yIGV4ZWN1dGFibGUgZm9ybQotdW5kZXIg
dGhlIHRlcm1zIG9mIFNlY3Rpb25zIDEgYW5kIDIgYWJvdmUgcHJvdmlkZWQgdGhhdCB5b3UgYWNj
b21wYW55Ci1pdCB3aXRoIHRoZSBjb21wbGV0ZSBjb3JyZXNwb25kaW5nIG1hY2hpbmUtcmVhZGFi
bGUgc291cmNlIGNvZGUsIHdoaWNoCi1tdXN0IGJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJt
cyBvZiBTZWN0aW9ucyAxIGFuZCAyIGFib3ZlIG9uIGEKLW1lZGl1bSBjdXN0b21hcmlseSB1c2Vk
IGZvciBzb2Z0d2FyZSBpbnRlcmNoYW5nZS4KLQotICBJZiBkaXN0cmlidXRpb24gb2Ygb2JqZWN0
IGNvZGUgaXMgbWFkZSBieSBvZmZlcmluZyBhY2Nlc3MgdG8gY29weQotZnJvbSBhIGRlc2lnbmF0
ZWQgcGxhY2UsIHRoZW4gb2ZmZXJpbmcgZXF1aXZhbGVudCBhY2Nlc3MgdG8gY29weSB0aGUKLXNv
dXJjZSBjb2RlIGZyb20gdGhlIHNhbWUgcGxhY2Ugc2F0aXNmaWVzIHRoZSByZXF1aXJlbWVudCB0
bwotZGlzdHJpYnV0ZSB0aGUgc291cmNlIGNvZGUsIGV2ZW4gdGhvdWdoIHRoaXJkIHBhcnRpZXMg
YXJlIG5vdAotY29tcGVsbGVkIHRvIGNvcHkgdGhlIHNvdXJjZSBhbG9uZyB3aXRoIHRoZSBvYmpl
Y3QgY29kZS4KLQotICA1LiBBIHByb2dyYW0gdGhhdCBjb250YWlucyBubyBkZXJpdmF0aXZlIG9m
IGFueSBwb3J0aW9uIG9mIHRoZQotTGlicmFyeSwgYnV0IGlzIGRlc2lnbmVkIHRvIHdvcmsgd2l0
aCB0aGUgTGlicmFyeSBieSBiZWluZyBjb21waWxlZCBvcgotbGlua2VkIHdpdGggaXQsIGlzIGNh
bGxlZCBhICJ3b3JrIHRoYXQgdXNlcyB0aGUgTGlicmFyeSIuICBTdWNoIGEKLXdvcmssIGluIGlz
b2xhdGlvbiwgaXMgbm90IGEgZGVyaXZhdGl2ZSB3b3JrIG9mIHRoZSBMaWJyYXJ5LCBhbmQKLXRo
ZXJlZm9yZSBmYWxscyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIExpY2Vuc2UuCi0KLSAgSG93
ZXZlciwgbGlua2luZyBhICJ3b3JrIHRoYXQgdXNlcyB0aGUgTGlicmFyeSIgd2l0aCB0aGUgTGli
cmFyeQotY3JlYXRlcyBhbiBleGVjdXRhYmxlIHRoYXQgaXMgYSBkZXJpdmF0aXZlIG9mIHRoZSBM
aWJyYXJ5IChiZWNhdXNlIGl0Ci1jb250YWlucyBwb3J0aW9ucyBvZiB0aGUgTGlicmFyeSksIHJh
dGhlciB0aGFuIGEgIndvcmsgdGhhdCB1c2VzIHRoZQotbGlicmFyeSIuICBUaGUgZXhlY3V0YWJs
ZSBpcyB0aGVyZWZvcmUgY292ZXJlZCBieSB0aGlzIExpY2Vuc2UuCi1TZWN0aW9uIDYgc3RhdGVz
IHRlcm1zIGZvciBkaXN0cmlidXRpb24gb2Ygc3VjaCBleGVjdXRhYmxlcy4KLQotICBXaGVuIGEg
IndvcmsgdGhhdCB1c2VzIHRoZSBMaWJyYXJ5IiB1c2VzIG1hdGVyaWFsIGZyb20gYSBoZWFkZXIg
ZmlsZQotdGhhdCBpcyBwYXJ0IG9mIHRoZSBMaWJyYXJ5LCB0aGUgb2JqZWN0IGNvZGUgZm9yIHRo
ZSB3b3JrIG1heSBiZSBhCi1kZXJpdmF0aXZlIHdvcmsgb2YgdGhlIExpYnJhcnkgZXZlbiB0aG91
Z2ggdGhlIHNvdXJjZSBjb2RlIGlzIG5vdC4KLVdoZXRoZXIgdGhpcyBpcyB0cnVlIGlzIGVzcGVj
aWFsbHkgc2lnbmlmaWNhbnQgaWYgdGhlIHdvcmsgY2FuIGJlCi1saW5rZWQgd2l0aG91dCB0aGUg
TGlicmFyeSwgb3IgaWYgdGhlIHdvcmsgaXMgaXRzZWxmIGEgbGlicmFyeS4gIFRoZQotdGhyZXNo
b2xkIGZvciB0aGlzIHRvIGJlIHRydWUgaXMgbm90IHByZWNpc2VseSBkZWZpbmVkIGJ5IGxhdy4K
LQotICBJZiBzdWNoIGFuIG9iamVjdCBmaWxlIHVzZXMgb25seSBudW1lcmljYWwgcGFyYW1ldGVy
cywgZGF0YQotc3RydWN0dXJlIGxheW91dHMgYW5kIGFjY2Vzc29ycywgYW5kIHNtYWxsIG1hY3Jv
cyBhbmQgc21hbGwgaW5saW5lCi1mdW5jdGlvbnMgKHRlbiBsaW5lcyBvciBsZXNzIGluIGxlbmd0
aCksIHRoZW4gdGhlIHVzZSBvZiB0aGUgb2JqZWN0Ci1maWxlIGlzIHVucmVzdHJpY3RlZCwgcmVn
YXJkbGVzcyBvZiB3aGV0aGVyIGl0IGlzIGxlZ2FsbHkgYSBkZXJpdmF0aXZlCi13b3JrLiAgKEV4
ZWN1dGFibGVzIGNvbnRhaW5pbmcgdGhpcyBvYmplY3QgY29kZSBwbHVzIHBvcnRpb25zIG9mIHRo
ZQotTGlicmFyeSB3aWxsIHN0aWxsIGZhbGwgdW5kZXIgU2VjdGlvbiA2LikKLQotICBPdGhlcndp
c2UsIGlmIHRoZSB3b3JrIGlzIGEgZGVyaXZhdGl2ZSBvZiB0aGUgTGlicmFyeSwgeW91IG1heQot
ZGlzdHJpYnV0ZSB0aGUgb2JqZWN0IGNvZGUgZm9yIHRoZSB3b3JrIHVuZGVyIHRoZSB0ZXJtcyBv
ZiBTZWN0aW9uIDYuCi1BbnkgZXhlY3V0YWJsZXMgY29udGFpbmluZyB0aGF0IHdvcmsgYWxzbyBm
YWxsIHVuZGVyIFNlY3Rpb24gNiwKLXdoZXRoZXIgb3Igbm90IHRoZXkgYXJlIGxpbmtlZCBkaXJl
Y3RseSB3aXRoIHRoZSBMaWJyYXJ5IGl0c2VsZi4KLQwKLSAgNi4gQXMgYW4gZXhjZXB0aW9uIHRv
IHRoZSBTZWN0aW9ucyBhYm92ZSwgeW91IG1heSBhbHNvIGNvbWJpbmUgb3IKLWxpbmsgYSAid29y
ayB0aGF0IHVzZXMgdGhlIExpYnJhcnkiIHdpdGggdGhlIExpYnJhcnkgdG8gcHJvZHVjZSBhCi13
b3JrIGNvbnRhaW5pbmcgcG9ydGlvbnMgb2YgdGhlIExpYnJhcnksIGFuZCBkaXN0cmlidXRlIHRo
YXQgd29yawotdW5kZXIgdGVybXMgb2YgeW91ciBjaG9pY2UsIHByb3ZpZGVkIHRoYXQgdGhlIHRl
cm1zIHBlcm1pdAotbW9kaWZpY2F0aW9uIG9mIHRoZSB3b3JrIGZvciB0aGUgY3VzdG9tZXIncyBv
d24gdXNlIGFuZCByZXZlcnNlCi1lbmdpbmVlcmluZyBmb3IgZGVidWdnaW5nIHN1Y2ggbW9kaWZp
Y2F0aW9ucy4KLQotICBZb3UgbXVzdCBnaXZlIHByb21pbmVudCBub3RpY2Ugd2l0aCBlYWNoIGNv
cHkgb2YgdGhlIHdvcmsgdGhhdCB0aGUKLUxpYnJhcnkgaXMgdXNlZCBpbiBpdCBhbmQgdGhhdCB0
aGUgTGlicmFyeSBhbmQgaXRzIHVzZSBhcmUgY292ZXJlZCBieQotdGhpcyBMaWNlbnNlLiAgWW91
IG11c3Qgc3VwcGx5IGEgY29weSBvZiB0aGlzIExpY2Vuc2UuICBJZiB0aGUgd29yawotZHVyaW5n
IGV4ZWN1dGlvbiBkaXNwbGF5cyBjb3B5cmlnaHQgbm90aWNlcywgeW91IG11c3QgaW5jbHVkZSB0
aGUKLWNvcHlyaWdodCBub3RpY2UgZm9yIHRoZSBMaWJyYXJ5IGFtb25nIHRoZW0sIGFzIHdlbGwg
YXMgYSByZWZlcmVuY2UKLWRpcmVjdGluZyB0aGUgdXNlciB0byB0aGUgY29weSBvZiB0aGlzIExp
Y2Vuc2UuICBBbHNvLCB5b3UgbXVzdCBkbyBvbmUKLW9mIHRoZXNlIHRoaW5nczoKLQotICAgIGEp
IEFjY29tcGFueSB0aGUgd29yayB3aXRoIHRoZSBjb21wbGV0ZSBjb3JyZXNwb25kaW5nCi0gICAg
bWFjaGluZS1yZWFkYWJsZSBzb3VyY2UgY29kZSBmb3IgdGhlIExpYnJhcnkgaW5jbHVkaW5nIHdo
YXRldmVyCi0gICAgY2hhbmdlcyB3ZXJlIHVzZWQgaW4gdGhlIHdvcmsgKHdoaWNoIG11c3QgYmUg
ZGlzdHJpYnV0ZWQgdW5kZXIKLSAgICBTZWN0aW9ucyAxIGFuZCAyIGFib3ZlKTsgYW5kLCBpZiB0
aGUgd29yayBpcyBhbiBleGVjdXRhYmxlIGxpbmtlZAotICAgIHdpdGggdGhlIExpYnJhcnksIHdp
dGggdGhlIGNvbXBsZXRlIG1hY2hpbmUtcmVhZGFibGUgIndvcmsgdGhhdAotICAgIHVzZXMgdGhl
IExpYnJhcnkiLCBhcyBvYmplY3QgY29kZSBhbmQvb3Igc291cmNlIGNvZGUsIHNvIHRoYXQgdGhl
Ci0gICAgdXNlciBjYW4gbW9kaWZ5IHRoZSBMaWJyYXJ5IGFuZCB0aGVuIHJlbGluayB0byBwcm9k
dWNlIGEgbW9kaWZpZWQKLSAgICBleGVjdXRhYmxlIGNvbnRhaW5pbmcgdGhlIG1vZGlmaWVkIExp
YnJhcnkuICAoSXQgaXMgdW5kZXJzdG9vZAotICAgIHRoYXQgdGhlIHVzZXIgd2hvIGNoYW5nZXMg
dGhlIGNvbnRlbnRzIG9mIGRlZmluaXRpb25zIGZpbGVzIGluIHRoZQotICAgIExpYnJhcnkgd2ls
bCBub3QgbmVjZXNzYXJpbHkgYmUgYWJsZSB0byByZWNvbXBpbGUgdGhlIGFwcGxpY2F0aW9uCi0g
ICAgdG8gdXNlIHRoZSBtb2RpZmllZCBkZWZpbml0aW9ucy4pCi0KLSAgICBiKSBVc2UgYSBzdWl0
YWJsZSBzaGFyZWQgbGlicmFyeSBtZWNoYW5pc20gZm9yIGxpbmtpbmcgd2l0aCB0aGUKLSAgICBM
aWJyYXJ5LiAgQSBzdWl0YWJsZSBtZWNoYW5pc20gaXMgb25lIHRoYXQgKDEpIHVzZXMgYXQgcnVu
IHRpbWUgYQotICAgIGNvcHkgb2YgdGhlIGxpYnJhcnkgYWxyZWFkeSBwcmVzZW50IG9uIHRoZSB1
c2VyJ3MgY29tcHV0ZXIgc3lzdGVtLAotICAgIHJhdGhlciB0aGFuIGNvcHlpbmcgbGlicmFyeSBm
dW5jdGlvbnMgaW50byB0aGUgZXhlY3V0YWJsZSwgYW5kICgyKQotICAgIHdpbGwgb3BlcmF0ZSBw
cm9wZXJseSB3aXRoIGEgbW9kaWZpZWQgdmVyc2lvbiBvZiB0aGUgbGlicmFyeSwgaWYKLSAgICB0
aGUgdXNlciBpbnN0YWxscyBvbmUsIGFzIGxvbmcgYXMgdGhlIG1vZGlmaWVkIHZlcnNpb24gaXMK
LSAgICBpbnRlcmZhY2UtY29tcGF0aWJsZSB3aXRoIHRoZSB2ZXJzaW9uIHRoYXQgdGhlIHdvcmsg
d2FzIG1hZGUgd2l0aC4KLQotICAgIGMpIEFjY29tcGFueSB0aGUgd29yayB3aXRoIGEgd3JpdHRl
biBvZmZlciwgdmFsaWQgZm9yIGF0Ci0gICAgbGVhc3QgdGhyZWUgeWVhcnMsIHRvIGdpdmUgdGhl
IHNhbWUgdXNlciB0aGUgbWF0ZXJpYWxzCi0gICAgc3BlY2lmaWVkIGluIFN1YnNlY3Rpb24gNmEs
IGFib3ZlLCBmb3IgYSBjaGFyZ2Ugbm8gbW9yZQotICAgIHRoYW4gdGhlIGNvc3Qgb2YgcGVyZm9y
bWluZyB0aGlzIGRpc3RyaWJ1dGlvbi4KLQotICAgIGQpIElmIGRpc3RyaWJ1dGlvbiBvZiB0aGUg
d29yayBpcyBtYWRlIGJ5IG9mZmVyaW5nIGFjY2VzcyB0byBjb3B5Ci0gICAgZnJvbSBhIGRlc2ln
bmF0ZWQgcGxhY2UsIG9mZmVyIGVxdWl2YWxlbnQgYWNjZXNzIHRvIGNvcHkgdGhlIGFib3ZlCi0g
ICAgc3BlY2lmaWVkIG1hdGVyaWFscyBmcm9tIHRoZSBzYW1lIHBsYWNlLgotCi0gICAgZSkgVmVy
aWZ5IHRoYXQgdGhlIHVzZXIgaGFzIGFscmVhZHkgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZXNlCi0g
ICAgbWF0ZXJpYWxzIG9yIHRoYXQgeW91IGhhdmUgYWxyZWFkeSBzZW50IHRoaXMgdXNlciBhIGNv
cHkuCi0KLSAgRm9yIGFuIGV4ZWN1dGFibGUsIHRoZSByZXF1aXJlZCBmb3JtIG9mIHRoZSAid29y
ayB0aGF0IHVzZXMgdGhlCi1MaWJyYXJ5IiBtdXN0IGluY2x1ZGUgYW55IGRhdGEgYW5kIHV0aWxp
dHkgcHJvZ3JhbXMgbmVlZGVkIGZvcgotcmVwcm9kdWNpbmcgdGhlIGV4ZWN1dGFibGUgZnJvbSBp
dC4gIEhvd2V2ZXIsIGFzIGEgc3BlY2lhbCBleGNlcHRpb24sCi10aGUgbWF0ZXJpYWxzIHRvIGJl
IGRpc3RyaWJ1dGVkIG5lZWQgbm90IGluY2x1ZGUgYW55dGhpbmcgdGhhdCBpcwotbm9ybWFsbHkg
ZGlzdHJpYnV0ZWQgKGluIGVpdGhlciBzb3VyY2Ugb3IgYmluYXJ5IGZvcm0pIHdpdGggdGhlIG1h
am9yCi1jb21wb25lbnRzIChjb21waWxlciwga2VybmVsLCBhbmQgc28gb24pIG9mIHRoZSBvcGVy
YXRpbmcgc3lzdGVtIG9uCi13aGljaCB0aGUgZXhlY3V0YWJsZSBydW5zLCB1bmxlc3MgdGhhdCBj
b21wb25lbnQgaXRzZWxmIGFjY29tcGFuaWVzCi10aGUgZXhlY3V0YWJsZS4KLQotICBJdCBtYXkg
aGFwcGVuIHRoYXQgdGhpcyByZXF1aXJlbWVudCBjb250cmFkaWN0cyB0aGUgbGljZW5zZQotcmVz
dHJpY3Rpb25zIG9mIG90aGVyIHByb3ByaWV0YXJ5IGxpYnJhcmllcyB0aGF0IGRvIG5vdCBub3Jt
YWxseQotYWNjb21wYW55IHRoZSBvcGVyYXRpbmcgc3lzdGVtLiAgU3VjaCBhIGNvbnRyYWRpY3Rp
b24gbWVhbnMgeW91IGNhbm5vdAotdXNlIGJvdGggdGhlbSBhbmQgdGhlIExpYnJhcnkgdG9nZXRo
ZXIgaW4gYW4gZXhlY3V0YWJsZSB0aGF0IHlvdQotZGlzdHJpYnV0ZS4KLQwKLSAgNy4gWW91IG1h
eSBwbGFjZSBsaWJyYXJ5IGZhY2lsaXRpZXMgdGhhdCBhcmUgYSB3b3JrIGJhc2VkIG9uIHRoZQot
TGlicmFyeSBzaWRlLWJ5LXNpZGUgaW4gYSBzaW5nbGUgbGlicmFyeSB0b2dldGhlciB3aXRoIG90
aGVyIGxpYnJhcnkKLWZhY2lsaXRpZXMgbm90IGNvdmVyZWQgYnkgdGhpcyBMaWNlbnNlLCBhbmQg
ZGlzdHJpYnV0ZSBzdWNoIGEgY29tYmluZWQKLWxpYnJhcnksIHByb3ZpZGVkIHRoYXQgdGhlIHNl
cGFyYXRlIGRpc3RyaWJ1dGlvbiBvZiB0aGUgd29yayBiYXNlZCBvbgotdGhlIExpYnJhcnkgYW5k
IG9mIHRoZSBvdGhlciBsaWJyYXJ5IGZhY2lsaXRpZXMgaXMgb3RoZXJ3aXNlCi1wZXJtaXR0ZWQs
IGFuZCBwcm92aWRlZCB0aGF0IHlvdSBkbyB0aGVzZSB0d28gdGhpbmdzOgotCi0gICAgYSkgQWNj
b21wYW55IHRoZSBjb21iaW5lZCBsaWJyYXJ5IHdpdGggYSBjb3B5IG9mIHRoZSBzYW1lIHdvcmsK
LSAgICBiYXNlZCBvbiB0aGUgTGlicmFyeSwgdW5jb21iaW5lZCB3aXRoIGFueSBvdGhlciBsaWJy
YXJ5Ci0gICAgZmFjaWxpdGllcy4gIFRoaXMgbXVzdCBiZSBkaXN0cmlidXRlZCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlCi0gICAgU2VjdGlvbnMgYWJvdmUuCi0KLSAgICBiKSBHaXZlIHByb21pbmVu
dCBub3RpY2Ugd2l0aCB0aGUgY29tYmluZWQgbGlicmFyeSBvZiB0aGUgZmFjdAotICAgIHRoYXQg
cGFydCBvZiBpdCBpcyBhIHdvcmsgYmFzZWQgb24gdGhlIExpYnJhcnksIGFuZCBleHBsYWluaW5n
Ci0gICAgd2hlcmUgdG8gZmluZCB0aGUgYWNjb21wYW55aW5nIHVuY29tYmluZWQgZm9ybSBvZiB0
aGUgc2FtZSB3b3JrLgotCi0gIDguIFlvdSBtYXkgbm90IGNvcHksIG1vZGlmeSwgc3VibGljZW5z
ZSwgbGluayB3aXRoLCBvciBkaXN0cmlidXRlCi10aGUgTGlicmFyeSBleGNlcHQgYXMgZXhwcmVz
c2x5IHByb3ZpZGVkIHVuZGVyIHRoaXMgTGljZW5zZS4gIEFueQotYXR0ZW1wdCBvdGhlcndpc2Ug
dG8gY29weSwgbW9kaWZ5LCBzdWJsaWNlbnNlLCBsaW5rIHdpdGgsIG9yCi1kaXN0cmlidXRlIHRo
ZSBMaWJyYXJ5IGlzIHZvaWQsIGFuZCB3aWxsIGF1dG9tYXRpY2FsbHkgdGVybWluYXRlIHlvdXIK
LXJpZ2h0cyB1bmRlciB0aGlzIExpY2Vuc2UuICBIb3dldmVyLCBwYXJ0aWVzIHdobyBoYXZlIHJl
Y2VpdmVkIGNvcGllcywKLW9yIHJpZ2h0cywgZnJvbSB5b3UgdW5kZXIgdGhpcyBMaWNlbnNlIHdp
bGwgbm90IGhhdmUgdGhlaXIgbGljZW5zZXMKLXRlcm1pbmF0ZWQgc28gbG9uZyBhcyBzdWNoIHBh
cnRpZXMgcmVtYWluIGluIGZ1bGwgY29tcGxpYW5jZS4KLQotICA5LiBZb3UgYXJlIG5vdCByZXF1
aXJlZCB0byBhY2NlcHQgdGhpcyBMaWNlbnNlLCBzaW5jZSB5b3UgaGF2ZSBub3QKLXNpZ25lZCBp
dC4gIEhvd2V2ZXIsIG5vdGhpbmcgZWxzZSBncmFudHMgeW91IHBlcm1pc3Npb24gdG8gbW9kaWZ5
IG9yCi1kaXN0cmlidXRlIHRoZSBMaWJyYXJ5IG9yIGl0cyBkZXJpdmF0aXZlIHdvcmtzLiAgVGhl
c2UgYWN0aW9ucyBhcmUKLXByb2hpYml0ZWQgYnkgbGF3IGlmIHlvdSBkbyBub3QgYWNjZXB0IHRo
aXMgTGljZW5zZS4gIFRoZXJlZm9yZSwgYnkKLW1vZGlmeWluZyBvciBkaXN0cmlidXRpbmcgdGhl
IExpYnJhcnkgKG9yIGFueSB3b3JrIGJhc2VkIG9uIHRoZQotTGlicmFyeSksIHlvdSBpbmRpY2F0
ZSB5b3VyIGFjY2VwdGFuY2Ugb2YgdGhpcyBMaWNlbnNlIHRvIGRvIHNvLCBhbmQKLWFsbCBpdHMg
dGVybXMgYW5kIGNvbmRpdGlvbnMgZm9yIGNvcHlpbmcsIGRpc3RyaWJ1dGluZyBvciBtb2RpZnlp
bmcKLXRoZSBMaWJyYXJ5IG9yIHdvcmtzIGJhc2VkIG9uIGl0LgotCi0gIDEwLiBFYWNoIHRpbWUg
eW91IHJlZGlzdHJpYnV0ZSB0aGUgTGlicmFyeSAob3IgYW55IHdvcmsgYmFzZWQgb24gdGhlCi1M
aWJyYXJ5KSwgdGhlIHJlY2lwaWVudCBhdXRvbWF0aWNhbGx5IHJlY2VpdmVzIGEgbGljZW5zZSBm
cm9tIHRoZQotb3JpZ2luYWwgbGljZW5zb3IgdG8gY29weSwgZGlzdHJpYnV0ZSwgbGluayB3aXRo
IG9yIG1vZGlmeSB0aGUgTGlicmFyeQotc3ViamVjdCB0byB0aGVzZSB0ZXJtcyBhbmQgY29uZGl0
aW9ucy4gIFlvdSBtYXkgbm90IGltcG9zZSBhbnkgZnVydGhlcgotcmVzdHJpY3Rpb25zIG9uIHRo
ZSByZWNpcGllbnRzJyBleGVyY2lzZSBvZiB0aGUgcmlnaHRzIGdyYW50ZWQgaGVyZWluLgotWW91
IGFyZSBub3QgcmVzcG9uc2libGUgZm9yIGVuZm9yY2luZyBjb21wbGlhbmNlIGJ5IHRoaXJkIHBh
cnRpZXMgd2l0aAotdGhpcyBMaWNlbnNlLgotDAotICAxMS4gSWYsIGFzIGEgY29uc2VxdWVuY2Ug
b2YgYSBjb3VydCBqdWRnbWVudCBvciBhbGxlZ2F0aW9uIG9mIHBhdGVudAotaW5mcmluZ2VtZW50
IG9yIGZvciBhbnkgb3RoZXIgcmVhc29uIChub3QgbGltaXRlZCB0byBwYXRlbnQgaXNzdWVzKSwK
LWNvbmRpdGlvbnMgYXJlIGltcG9zZWQgb24geW91ICh3aGV0aGVyIGJ5IGNvdXJ0IG9yZGVyLCBh
Z3JlZW1lbnQgb3IKLW90aGVyd2lzZSkgdGhhdCBjb250cmFkaWN0IHRoZSBjb25kaXRpb25zIG9m
IHRoaXMgTGljZW5zZSwgdGhleSBkbyBub3QKLWV4Y3VzZSB5b3UgZnJvbSB0aGUgY29uZGl0aW9u
cyBvZiB0aGlzIExpY2Vuc2UuICBJZiB5b3UgY2Fubm90Ci1kaXN0cmlidXRlIHNvIGFzIHRvIHNh
dGlzZnkgc2ltdWx0YW5lb3VzbHkgeW91ciBvYmxpZ2F0aW9ucyB1bmRlciB0aGlzCi1MaWNlbnNl
IGFuZCBhbnkgb3RoZXIgcGVydGluZW50IG9ibGlnYXRpb25zLCB0aGVuIGFzIGEgY29uc2VxdWVu
Y2UgeW91Ci1tYXkgbm90IGRpc3RyaWJ1dGUgdGhlIExpYnJhcnkgYXQgYWxsLiAgRm9yIGV4YW1w
bGUsIGlmIGEgcGF0ZW50Ci1saWNlbnNlIHdvdWxkIG5vdCBwZXJtaXQgcm95YWx0eS1mcmVlIHJl
ZGlzdHJpYnV0aW9uIG9mIHRoZSBMaWJyYXJ5IGJ5Ci1hbGwgdGhvc2Ugd2hvIHJlY2VpdmUgY29w
aWVzIGRpcmVjdGx5IG9yIGluZGlyZWN0bHkgdGhyb3VnaCB5b3UsIHRoZW4KLXRoZSBvbmx5IHdh
eSB5b3UgY291bGQgc2F0aXNmeSBib3RoIGl0IGFuZCB0aGlzIExpY2Vuc2Ugd291bGQgYmUgdG8K
LXJlZnJhaW4gZW50aXJlbHkgZnJvbSBkaXN0cmlidXRpb24gb2YgdGhlIExpYnJhcnkuCi0KLUlm
IGFueSBwb3J0aW9uIG9mIHRoaXMgc2VjdGlvbiBpcyBoZWxkIGludmFsaWQgb3IgdW5lbmZvcmNl
YWJsZSB1bmRlciBhbnkKLXBhcnRpY3VsYXIgY2lyY3Vtc3RhbmNlLCB0aGUgYmFsYW5jZSBvZiB0
aGUgc2VjdGlvbiBpcyBpbnRlbmRlZCB0byBhcHBseSwKLWFuZCB0aGUgc2VjdGlvbiBhcyBhIHdo
b2xlIGlzIGludGVuZGVkIHRvIGFwcGx5IGluIG90aGVyIGNpcmN1bXN0YW5jZXMuCi0KLUl0IGlz
IG5vdCB0aGUgcHVycG9zZSBvZiB0aGlzIHNlY3Rpb24gdG8gaW5kdWNlIHlvdSB0byBpbmZyaW5n
ZSBhbnkKLXBhdGVudHMgb3Igb3RoZXIgcHJvcGVydHkgcmlnaHQgY2xhaW1zIG9yIHRvIGNvbnRl
c3QgdmFsaWRpdHkgb2YgYW55Ci1zdWNoIGNsYWltczsgdGhpcyBzZWN0aW9uIGhhcyB0aGUgc29s
ZSBwdXJwb3NlIG9mIHByb3RlY3RpbmcgdGhlCi1pbnRlZ3JpdHkgb2YgdGhlIGZyZWUgc29mdHdh
cmUgZGlzdHJpYnV0aW9uIHN5c3RlbSB3aGljaCBpcwotaW1wbGVtZW50ZWQgYnkgcHVibGljIGxp
Y2Vuc2UgcHJhY3RpY2VzLiAgTWFueSBwZW9wbGUgaGF2ZSBtYWRlCi1nZW5lcm91cyBjb250cmli
dXRpb25zIHRvIHRoZSB3aWRlIHJhbmdlIG9mIHNvZnR3YXJlIGRpc3RyaWJ1dGVkCi10aHJvdWdo
IHRoYXQgc3lzdGVtIGluIHJlbGlhbmNlIG9uIGNvbnNpc3RlbnQgYXBwbGljYXRpb24gb2YgdGhh
dAotc3lzdGVtOyBpdCBpcyB1cCB0byB0aGUgYXV0aG9yL2Rvbm9yIHRvIGRlY2lkZSBpZiBoZSBv
ciBzaGUgaXMgd2lsbGluZwotdG8gZGlzdHJpYnV0ZSBzb2Z0d2FyZSB0aHJvdWdoIGFueSBvdGhl
ciBzeXN0ZW0gYW5kIGEgbGljZW5zZWUgY2Fubm90Ci1pbXBvc2UgdGhhdCBjaG9pY2UuCi0KLVRo
aXMgc2VjdGlvbiBpcyBpbnRlbmRlZCB0byBtYWtlIHRob3JvdWdobHkgY2xlYXIgd2hhdCBpcyBi
ZWxpZXZlZCB0bwotYmUgYSBjb25zZXF1ZW5jZSBvZiB0aGUgcmVzdCBvZiB0aGlzIExpY2Vuc2Uu
Ci0KLSAgMTIuIElmIHRoZSBkaXN0cmlidXRpb24gYW5kL29yIHVzZSBvZiB0aGUgTGlicmFyeSBp
cyByZXN0cmljdGVkIGluCi1jZXJ0YWluIGNvdW50cmllcyBlaXRoZXIgYnkgcGF0ZW50cyBvciBi
eSBjb3B5cmlnaHRlZCBpbnRlcmZhY2VzLCB0aGUKLW9yaWdpbmFsIGNvcHlyaWdodCBob2xkZXIg
d2hvIHBsYWNlcyB0aGUgTGlicmFyeSB1bmRlciB0aGlzIExpY2Vuc2UgbWF5IGFkZAotYW4gZXhw
bGljaXQgZ2VvZ3JhcGhpY2FsIGRpc3RyaWJ1dGlvbiBsaW1pdGF0aW9uIGV4Y2x1ZGluZyB0aG9z
ZSBjb3VudHJpZXMsCi1zbyB0aGF0IGRpc3RyaWJ1dGlvbiBpcyBwZXJtaXR0ZWQgb25seSBpbiBv
ciBhbW9uZyBjb3VudHJpZXMgbm90IHRodXMKLWV4Y2x1ZGVkLiAgSW4gc3VjaCBjYXNlLCB0aGlz
IExpY2Vuc2UgaW5jb3Jwb3JhdGVzIHRoZSBsaW1pdGF0aW9uIGFzIGlmCi13cml0dGVuIGluIHRo
ZSBib2R5IG9mIHRoaXMgTGljZW5zZS4KLQotICAxMy4gVGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbiBtYXkgcHVibGlzaCByZXZpc2VkIGFuZC9vciBuZXcKLXZlcnNpb25zIG9mIHRoZSBMZXNz
ZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmcm9tIHRpbWUgdG8gdGltZS4KLVN1Y2ggbmV3IHZl
cnNpb25zIHdpbGwgYmUgc2ltaWxhciBpbiBzcGlyaXQgdG8gdGhlIHByZXNlbnQgdmVyc2lvbiwK
LWJ1dCBtYXkgZGlmZmVyIGluIGRldGFpbCB0byBhZGRyZXNzIG5ldyBwcm9ibGVtcyBvciBjb25j
ZXJucy4KLQotRWFjaCB2ZXJzaW9uIGlzIGdpdmVuIGEgZGlzdGluZ3Vpc2hpbmcgdmVyc2lvbiBu
dW1iZXIuICBJZiB0aGUgTGlicmFyeQotc3BlY2lmaWVzIGEgdmVyc2lvbiBudW1iZXIgb2YgdGhp
cyBMaWNlbnNlIHdoaWNoIGFwcGxpZXMgdG8gaXQgYW5kCi0iYW55IGxhdGVyIHZlcnNpb24iLCB5
b3UgaGF2ZSB0aGUgb3B0aW9uIG9mIGZvbGxvd2luZyB0aGUgdGVybXMgYW5kCi1jb25kaXRpb25z
IGVpdGhlciBvZiB0aGF0IHZlcnNpb24gb3Igb2YgYW55IGxhdGVyIHZlcnNpb24gcHVibGlzaGVk
IGJ5Ci10aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLiAgSWYgdGhlIExpYnJhcnkgZG9lcyBu
b3Qgc3BlY2lmeSBhCi1saWNlbnNlIHZlcnNpb24gbnVtYmVyLCB5b3UgbWF5IGNob29zZSBhbnkg
dmVyc2lvbiBldmVyIHB1Ymxpc2hlZCBieQotdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4K
LQwKLSAgMTQuIElmIHlvdSB3aXNoIHRvIGluY29ycG9yYXRlIHBhcnRzIG9mIHRoZSBMaWJyYXJ5
IGludG8gb3RoZXIgZnJlZQotcHJvZ3JhbXMgd2hvc2UgZGlzdHJpYnV0aW9uIGNvbmRpdGlvbnMg
YXJlIGluY29tcGF0aWJsZSB3aXRoIHRoZXNlLAotd3JpdGUgdG8gdGhlIGF1dGhvciB0byBhc2sg
Zm9yIHBlcm1pc3Npb24uICBGb3Igc29mdHdhcmUgd2hpY2ggaXMKLWNvcHlyaWdodGVkIGJ5IHRo
ZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIHdyaXRlIHRvIHRoZSBGcmVlCi1Tb2Z0d2FyZSBG
b3VuZGF0aW9uOyB3ZSBzb21ldGltZXMgbWFrZSBleGNlcHRpb25zIGZvciB0aGlzLiAgT3VyCi1k
ZWNpc2lvbiB3aWxsIGJlIGd1aWRlZCBieSB0aGUgdHdvIGdvYWxzIG9mIHByZXNlcnZpbmcgdGhl
IGZyZWUgc3RhdHVzCi1vZiBhbGwgZGVyaXZhdGl2ZXMgb2Ygb3VyIGZyZWUgc29mdHdhcmUgYW5k
IG9mIHByb21vdGluZyB0aGUgc2hhcmluZwotYW5kIHJldXNlIG9mIHNvZnR3YXJlIGdlbmVyYWxs
eS4KLQotICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5PIFdBUlJBTlRZCi0KLSAgMTUuIEJF
Q0FVU0UgVEhFIExJQlJBUlkgSVMgTElDRU5TRUQgRlJFRSBPRiBDSEFSR0UsIFRIRVJFIElTIE5P
Ci1XQVJSQU5UWSBGT1IgVEhFIExJQlJBUlksIFRPIFRIRSBFWFRFTlQgUEVSTUlUVEVEIEJZIEFQ
UExJQ0FCTEUgTEFXLgotRVhDRVBUIFdIRU4gT1RIRVJXSVNFIFNUQVRFRCBJTiBXUklUSU5HIFRI
RSBDT1BZUklHSFQgSE9MREVSUyBBTkQvT1IKLU9USEVSIFBBUlRJRVMgUFJPVklERSBUSEUgTElC
UkFSWSAiQVMgSVMiIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZCi1LSU5ELCBFSVRIRVIgRVhQUkVT
U0VEIE9SIElNUExJRUQsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKLUlNUExJ
RUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUgotUFVSUE9TRS4gIFRIRSBFTlRJUkUgUklTSyBBUyBUTyBUSEUgUVVBTElUWSBBTkQgUEVS
Rk9STUFOQ0UgT0YgVEhFCi1MSUJSQVJZIElTIFdJVEggWU9VLiAgU0hPVUxEIFRIRSBMSUJSQVJZ
IFBST1ZFIERFRkVDVElWRSwgWU9VIEFTU1VNRQotVEhFIENPU1QgT0YgQUxMIE5FQ0VTU0FSWSBT
RVJWSUNJTkcsIFJFUEFJUiBPUiBDT1JSRUNUSU9OLgotCi0gIDE2LiBJTiBOTyBFVkVOVCBVTkxF
U1MgUkVRVUlSRUQgQlkgQVBQTElDQUJMRSBMQVcgT1IgQUdSRUVEIFRPIElOCi1XUklUSU5HIFdJ
TEwgQU5ZIENPUFlSSUdIVCBIT0xERVIsIE9SIEFOWSBPVEhFUiBQQVJUWSBXSE8gTUFZIE1PRElG
WQotQU5EL09SIFJFRElTVFJJQlVURSBUSEUgTElCUkFSWSBBUyBQRVJNSVRURUQgQUJPVkUsIEJF
IExJQUJMRSBUTyBZT1UKLUZPUiBEQU1BR0VTLCBJTkNMVURJTkcgQU5ZIEdFTkVSQUwsIFNQRUNJ
QUwsIElOQ0lERU5UQUwgT1IKLUNPTlNFUVVFTlRJQUwgREFNQUdFUyBBUklTSU5HIE9VVCBPRiBU
SEUgVVNFIE9SIElOQUJJTElUWSBUTyBVU0UgVEhFCi1MSUJSQVJZIChJTkNMVURJTkcgQlVUIE5P
VCBMSU1JVEVEIFRPIExPU1MgT0YgREFUQSBPUiBEQVRBIEJFSU5HCi1SRU5ERVJFRCBJTkFDQ1VS
QVRFIE9SIExPU1NFUyBTVVNUQUlORUQgQlkgWU9VIE9SIFRISVJEIFBBUlRJRVMgT1IgQQotRkFJ
TFVSRSBPRiBUSEUgTElCUkFSWSBUTyBPUEVSQVRFIFdJVEggQU5ZIE9USEVSIFNPRlRXQVJFKSwg
RVZFTiBJRgotU1VDSCBIT0xERVIgT1IgT1RIRVIgUEFSVFkgSEFTIEJFRU4gQURWSVNFRCBPRiBU
SEUgUE9TU0lCSUxJVFkgT0YgU1VDSAotREFNQUdFUy4KLQotICAgICAgICAgICAgICAgICAgICAg
RU5EIE9GIFRFUk1TIEFORCBDT05ESVRJT05TCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvYWNwaS9NYWtlZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL01h
a2VmaWxlCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAxMzQwNDc5Li4wMDAwMDAwCi0t
LSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL01ha2VmaWxlCisrKyAvZGV2L251bGwK
QEAgLTEsOTEgKzAsMCBAQAotIwotIyBDb3B5cmlnaHQgKGMpIDIwMDQsIEludGVsIENvcnBvcmF0
aW9uLgotIwotIyBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3Ry
aWJ1dGUgaXQgYW5kL29yIG1vZGlmeQotIyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBM
ZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQKLSMgYnkgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lhbAot
IyBleGNlcHRpb24gb24gbGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgotIwotIyBU
aGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz
ZWZ1bCwKLSMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp
ZWQgd2FycmFudHkgb2YKLSMgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZQotIyBOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBmb3IgbW9yZSBkZXRhaWxzLgotIwotCi1YRU5fUk9PVCA9ICQoQ1VSRElSKS8uLi8uLi8uLi8u
LgotaW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9maXJtd2FyZS9SdWxlcy5tawotCi1NS19EU0RU
ID0gJChBQ1BJX0JVSUxEX0RJUikvbWtfZHNkdAotCi1DX1NSQy0kKEdQTCkgPSBkc2R0X2FueWNw
dS5jIGRzZHRfMTVjcHUuYyBkc2R0X2FueWNwdV9xZW11X3hlbi5jCi1DX1NSQyA9ICQoYWRkcHJl
Zml4ICQoQUNQSV9CVUlMRF9ESVIpLywgJChDX1NSQy15KSkKLUhfU1JDID0gJChhZGRwcmVmaXgg
JChBQ1BJX0JVSUxEX0RJUikvLCBzc2R0X3MzLmggc3NkdF9zNC5oIHNzZHRfcG0uaCBzc2R0X3Rw
bS5oKQotCi0jIFN1ZmZpeCBmb3IgdGVtcG9yYXJ5IGZpbGVzLgotIwotIyBXZSB3aWxsIGFsc28g
dXNlIHRoaXMgc3VmZml4IHRvIHdvcmthcm91bmQgYSBidWcgaW4gb2xkZXIgaWFzbAotIyB2ZXJz
aW9ucyB3aGVyZSB0aGUgdG9vbCB3aWxsIGlnbm9yZSBldmVyeXRoaW5nIGFmdGVyIGxhc3QgJy4n
IGluIHRoZQotIyBwYXRoICgnLXAnIGFyZ3VtZW50KS4gQnkgYWRkaW5nICIuPHN1ZmZpeD4iIHdl
IGZvcmNlIGlhc2wgdG8gdXNlCi0jIGNvbXBsZXRlICQoQUNQSV9CVUlMRF9ESVIpIGFzIHBhdGgs
IGV2ZW4gaWYgaXQgaGFzICcuJyBzeW1ib2xzLgotVE1QX1NVRkZJWAk9IHRtcAotCi12cGF0aCBp
YXNsICQoUEFUSCkKLWFsbDogJChDX1NSQykgJChIX1NSQykKLQotJChIX1NSQyk6ICQoQUNQSV9C
VUlMRF9ESVIpLyUuaDogJS5hc2wgaWFzbAotCWlhc2wgLXZzIC1wICQoQUNQSV9CVUlMRF9ESVIp
LyQqLiQoVE1QX1NVRkZJWCkgLXRjICQ8Ci0Jc2VkIC1lICdzL0FtbENvZGUvJCovZycgJChBQ1BJ
X0JVSUxEX0RJUikvJCouaGV4ID4kQAotCXJtIC1mICQoYWRkcHJlZml4ICQoQUNQSV9CVUlMRF9E
SVIpLywgJCouYW1sICQqLmhleCkKLSAKLSQoTUtfRFNEVCk6IG1rX2RzZHQuYwotCSQoSE9TVEND
KSAkKEhPU1RDRkxBR1MpICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1vICRAIG1rX2RzZHQuYwotCi1p
ZmVxICgkKEdQTCkseSkKLSQoQUNQSV9CVUlMRF9ESVIpL2RzZHRfYW55Y3B1X3FlbXVfeGVuLmFz
bDogZHNkdC5hc2wgZHNkdF9hY3BpX2luZm8uYXNsIGdwbC9ta19kc2R0X2dwbC5zaCAkKE1LX0RT
RFQpCi0JYXdrICdOUiA+IDEge3ByaW50IHN9IHtzPSQkMH0nICQ8ID4gJEAuJChUTVBfU1VGRklY
KQotCSMgU3RyaXAgbGljZW5zZSBjb21tZW50Ci0Jc2VkIC1pICcxLC9cKlwvL3svXC9cKi8sL1wq
XC8vZH0nICRALiQoVE1QX1NVRkZJWCkKLQkkKFNIRUxMKSBncGwvbWtfZHNkdF9ncGwuc2ggPj4g
JEAuJChUTVBfU1VGRklYKQotCWNhdCBkc2R0X2FjcGlfaW5mby5hc2wgPj4gJEAuJChUTVBfU1VG
RklYKQotCSQoTUtfRFNEVCkgLS1kZWJ1Zz0kKGRlYnVnKSAtLWRtLXZlcnNpb24gcWVtdS14ZW4g
Pj4gJEAuJChUTVBfU1VGRklYKQotCW12IC1mICRALiQoVE1QX1NVRkZJWCkgJEAKLQotIyBOQi4g
YXdrIGludm9jYXRpb24gaXMgYSBwb3J0YWJsZSBhbHRlcm5hdGl2ZSB0byAnaGVhZCAtbiAtMScK
LSQoQUNQSV9CVUlMRF9ESVIpL2RzZHRfJWNwdS5hc2w6IGRzZHQuYXNsIGRzZHRfYWNwaV9pbmZv
LmFzbCBncGwvbWtfZHNkdF9ncGwuc2ggJChNS19EU0RUKQotCWF3ayAnTlIgPiAxIHtwcmludCBz
fSB7cz0kJDB9JyAkPCA+ICRALiQoVE1QX1NVRkZJWCkKLQlzZWQgLWkgJzEsL1wqXC8vey9cL1wq
LywvXCpcLy9kfScgJEAuJChUTVBfU1VGRklYKQotCSQoU0hFTEwpIGdwbC9ta19kc2R0X2dwbC5z
aCA+PiAkQC4kKFRNUF9TVUZGSVgpCi0JY2F0IGRzZHRfYWNwaV9pbmZvLmFzbCA+PiAkQC4kKFRN
UF9TVUZGSVgpCi0JJChNS19EU0RUKSAtLWRlYnVnPSQoZGVidWcpIC0tbWF4Y3B1ICQqICA+PiAk
QC4kKFRNUF9TVUZGSVgpCi0JbXYgLWYgJEAuJChUTVBfU1VGRklYKSAkQAotZW5kaWYKLQotJChD
X1NSQyk6ICQoQUNQSV9CVUlMRF9ESVIpLyUuYzogaWFzbCAkKEFDUElfQlVJTERfRElSKS8lLmFz
bAotCWlhc2wgLXZzIC1wICQoQUNQSV9CVUlMRF9ESVIpLyQqLiQoVE1QX1NVRkZJWCkgLXRjICQo
QUNQSV9CVUlMRF9ESVIpLyQqLmFzbAotCXNlZCAtZSAncy9BbWxDb2RlLyQqL2cnICQoQUNQSV9C
VUlMRF9ESVIpLyQqLmhleCA+ICRALiQoVE1QX1NVRkZJWCkKLQllY2hvICJpbnQgJCpfbGVuPXNp
emVvZigkKik7IiA+PiAkQC4kKFRNUF9TVUZGSVgpCi0JbXYgLWYgJEAuJChUTVBfU1VGRklYKSAk
QAotCXJtIC1mICQoYWRkcHJlZml4ICQoQUNQSV9CVUlMRF9ESVIpLywgJCouYW1sICQqLmhleCkK
LQotaWFzbDoKLQlAZWNobwotCUBlY2hvICJBQ1BJIEFTTCBjb21waWxlciAoaWFzbCkgaXMgbmVl
ZGVkIgotCUBlY2hvICJEb3dubG9hZCBhbmQgaW5zdGFsbCBJbnRlbCBBQ1BJIENBIGZyb20iCi0J
QGVjaG8gImh0dHA6Ly9hY3BpY2Eub3JnL2Rvd25sb2Fkcy8iCi0JQGVjaG8gCi0JQGV4aXQgMQot
Ci1idWlsZC5vOiBzc2R0X3MzLmggc3NkdF9zNC5oIHNzZHRfcG0uaCBzc2R0X3RwbS5oCi0KLWFj
cGkuYTogJChPQkpTKQotCSQoQVIpIHJjICRAICQoT0JKUykKLQotY2xlYW46Ci0Jcm0gLWYgJChD
X1NSQykgJChIX1NSQykgJChNS19EU0RUKSAkKENfU1JDOj0uJChUTVBfU1VGRklYKSkKLQlybSAt
ZiAkKHBhdHN1YnN0ICUuYywlLmhleCwkKENfU1JDKSkgJChwYXRzdWJzdCAlLmMsJS5hbWwsJChD
X1NSQykpICQocGF0c3Vic3QgJS5jLCUuYXNsLCQoQ19TUkMpKQotCi1kaXN0Y2xlYW46IGNsZWFu
Ci0KLWluc3RhbGw6IGFsbAotCi0taW5jbHVkZSAkKERFUFMpCmRpZmYgLS1naXQgYS90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9SRUFETUUgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIv
YWNwaS9SRUFETUUKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDJiOWQ2ZTEuLjAwMDAw
MDAKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvUkVBRE1FCisrKyAvZGV2L251
bGwKQEAgLTEsMzIgKzAsMCBAQAotQUNQSSBidWlsZGVyIGZvciBkb21haW4gZmlybXdhcmUKLQot
Ci1CVUlMRElORyBBQ1BJCi0tLS0tLS0tLS0tLS0tLS0tLQotVXNlcnMgb2YgQUNQSSBidWlsZGVy
IGFyZSBleHBlY3RlZCB0byBwcm92aWRlIGFuIGluY2x1ZGUgZmlsZSB0aGF0IG1ha2VzIGF2YWls
YWJsZQotdGhlIGZvbGxvd2luZzoKLSogc3RybmNweQotKiBwcmludGYKLSogTlVMTAotKiB0ZXN0
X2JpdAotKiBvZmZzZXRvZgotCi1XaGVuIGNvbXBpbGluZyBidWlsZC5jLCB0aGUgbmFtZSBvZiB0
aGlzIGluY2x1ZGUgZmlsZSBzaG91bGQgYmUgZ2l2ZW4gdG8KLWNvbXBpbGVyIGFzIC1ETElCQUNQ
SV9TVERVVElMUz1cIjxmaWxlbmFtZT5cIi4gU2VlIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9N
YWtlZmlsZQotZm9yIGFuIGV4YW1wbGUuCi0KLU5vdGUgb24gRFNEVCBUYWJsZQotLS0tLS0tLS0t
LS0tLS0tLS0tCi1EU0RUIHRhYmxlIHNvdXJjZSBjb2RlIGlzIGFjcGlfZHNkdC5hc2wKLUl0IGlz
IGFscmVhZHkgY29tcGlsZWQgYW5kIHRoZSBvdXRwdXQgaXMgYWNwaV9kc2R0LmMKLVVzdWFsbHks
IHVzZXIgaXMgbm90IGV4cGVjdGVkIHRvIGNoYW5nZSB0aGUgYWNwaV9kc2R0LmFzbC4KLUluIGNh
c2UgdGhhdCB0aGUgYWNwaV9kc2R0LmFzbCBuZWVkIHRvIGJlIHVwZGF0ZWQsIHBsZWFzZSAKLUZv
bGxvdyB0aGUgaW5zdHJ1Y3Rpb246Ci0KLSMgbWFrZSBhY3BpX2RzZHQuYwotCi1Ob3RlOgotRFNE
VCBjb21waWxlciAiaWFzbCIgaXMgbmVlZGVkLiBCeSBkZWZhdWx0LCBpdCB3aWxsIGJlIGRvd25s
b2FkZWQgCi11c2luZyB3Z2V0IGluIE1ha2VmaWxlLiBpZiBpdCBmYWlsZWQsIHBsZWFzZSBkb3du
bG9hZCBtYW51YWxseSBmcm9tIAotaHR0cDovL2RldmVsb3Blci5pbnRlbC5jb20vdGVjaG5vbG9n
eS9pYXBjL2FjcGkvZG93bmxvYWRzLmh0bS4gCi10aGVuIGNvbXBpbGUgYW5kIGluc3RhbGwgaWFz
bApkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvYWNwaTJfMC5oIGIv
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvYWNwaTJfMC5oCmRlbGV0ZWQgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCA3NzVlYjdhLi4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci9hY3BpL2FjcGkyXzAuaAorKysgL2Rldi9udWxsCkBAIC0xLDQ2MSArMCwwIEBACi0vKgot
ICogQ29weXJpZ2h0IChjKSAyMDA0LCBJbnRlbCBDb3Jwb3JhdGlvbi4KLSAqCi0gKiBUaGlzIHBy
b2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1v
ZGlmeQotICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgYXMgcHVibGlzaGVkCi0gKiBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uOyB2ZXJzaW9uIDIuMSBvbmx5LiB3aXRoIHRoZSBzcGVjaWFsCi0gKiBleGNlcHRpb24gb24g
bGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgotICoKLSAqIFRoaXMgcHJvZ3JhbSBp
cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAotICogYnV0
IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkg
b2YKLSAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RS4gIFNlZSB0aGUKLSAqIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9y
ZSBkZXRhaWxzLgotICovCi0jaWZuZGVmIF9BQ1BJXzJfMF9IXwotI2RlZmluZSBfQUNQSV8yXzBf
SF8KLQotI2luY2x1ZGUgPHN0ZGludC5oPgotI2luY2x1ZGUgPHhlbi94ZW4uaD4KLSNpbmNsdWRl
IDx4ZW4vaHZtL2lvcmVxLmg+Ci0KLSNkZWZpbmUgQVNDSUkzMihhLGIsYyxkKSAgICAgICAgIFwK
LSAgICAoKChhKSA8PCAgMCkgfCAoKGIpIDw8ICA4KSB8ICgoYykgPDwgMTYpIHwgKChkKSA8PCAy
NCkpCi0jZGVmaW5lIEFTQ0lJNjQoYSxiLGMsZCxlLGYsZyxoKSBcCi0gICAgKCgodWludDY0X3Qp
QVNDSUkzMihhLGIsYyxkKSkgfCAoKCh1aW50NjRfdClBU0NJSTMyKGUsZixnLGgpKSA8PCAzMikp
Ci0KLSNwcmFnbWEgcGFjayAoMSkKLQotLyoKLSAqIENvbW1vbiBBQ1BJIGhlYWRlci4KLSAqLwot
c3RydWN0IGFjcGlfaGVhZGVyIHsKLSAgICB1aW50MzJfdCBzaWduYXR1cmU7Ci0gICAgdWludDMy
X3QgbGVuZ3RoOwotICAgIHVpbnQ4X3QgIHJldmlzaW9uOwotICAgIHVpbnQ4X3QgIGNoZWNrc3Vt
OwotICAgIGNoYXIgICAgIG9lbV9pZFs2XTsKLSAgICBjaGFyICAgICBvZW1fdGFibGVfaWRbOF07
Ci0gICAgdWludDMyX3Qgb2VtX3JldmlzaW9uOwotICAgIHVpbnQzMl90IGNyZWF0b3JfaWQ7Ci0g
ICAgdWludDMyX3QgY3JlYXRvcl9yZXZpc2lvbjsKLX07Ci0KLSNkZWZpbmUgQUNQSV9PRU1fSUQg
ICAgICAgICAgICAgIlhlbiIKLSNkZWZpbmUgQUNQSV9PRU1fVEFCTEVfSUQgICAgICAgIkhWTSIK
LSNkZWZpbmUgQUNQSV9PRU1fUkVWSVNJT04gICAgICAgMAotCi0jZGVmaW5lIEFDUElfQ1JFQVRP
Ul9JRCAgICAgICAgIEFTQ0lJMzIoJ0gnLCdWJywnTScsJ0wnKSAvKiBIVk1Mb2FkZXIgKi8KLSNk
ZWZpbmUgQUNQSV9DUkVBVE9SX1JFVklTSU9OICAgMAotCi0vKgotICogQUNQSSAyLjAgR2VuZXJp
YyBBZGRyZXNzIFNwYWNlIGRlZmluaXRpb24uCi0gKi8KLXN0cnVjdCBhY3BpXzIwX2dlbmVyaWNf
YWRkcmVzcyB7Ci0gICAgdWludDhfdCAgYWRkcmVzc19zcGFjZV9pZDsKLSAgICB1aW50OF90ICBy
ZWdpc3Rlcl9iaXRfd2lkdGg7Ci0gICAgdWludDhfdCAgcmVnaXN0ZXJfYml0X29mZnNldDsKLSAg
ICB1aW50OF90ICByZXNlcnZlZDsKLSAgICB1aW50NjRfdCBhZGRyZXNzOwotfTsKLQotLyoKLSAq
IEdlbmVyaWMgQWRkcmVzcyBTcGFjZSBBZGRyZXNzIElEcy4KLSAqLwotI2RlZmluZSBBQ1BJX1NZ
U1RFTV9NRU1PUlkgMAotI2RlZmluZSBBQ1BJX1NZU1RFTV9JTyAxCi0jZGVmaW5lIEFDUElfUENJ
X0NPTkZJR1VSQVRJT05fU1BBQ0UgMgotI2RlZmluZSBBQ1BJX0VNQkVEREVEX0NPTlRST0xMRVIg
MwotI2RlZmluZSBBQ1BJX1NNQlVTIDQKLSNkZWZpbmUgQUNQSV9GVU5DVElPTkFMX0ZJWEVEX0hB
UkRXQVJFIDB4N0YKLQotLyoKLSAqIFJvb3QgU3lzdGVtIERlc2NyaXB0aW9uIFBvaW50ZXIgU3Ry
dWN0dXJlIGluIEFDUEkgMS4wLgotICovCi1zdHJ1Y3QgYWNwaV8xMF9yc2RwIHsKLSAgICB1aW50
NjRfdCBzaWduYXR1cmU7Ci0gICAgdWludDhfdCAgY2hlY2tzdW07Ci0gICAgY2hhciAgICAgb2Vt
X2lkWzZdOwotICAgIHVpbnQ4X3QgIHJlc2VydmVkOwotICAgIHVpbnQzMl90IHJzZHRfYWRkcmVz
czsKLX07Ci0KLS8qCi0gKiBSb290IFN5c3RlbSBEZXNjcmlwdGlvbiBQb2ludGVyIFN0cnVjdHVy
ZS4KLSAqLwotc3RydWN0IGFjcGlfMjBfcnNkcCB7Ci0gICAgdWludDY0X3Qgc2lnbmF0dXJlOwot
ICAgIHVpbnQ4X3QgIGNoZWNrc3VtOwotICAgIGNoYXIgICAgIG9lbV9pZFs2XTsKLSAgICB1aW50
OF90ICByZXZpc2lvbjsKLSAgICB1aW50MzJfdCByc2R0X2FkZHJlc3M7Ci0gICAgdWludDMyX3Qg
bGVuZ3RoOwotICAgIHVpbnQ2NF90IHhzZHRfYWRkcmVzczsKLSAgICB1aW50OF90ICBleHRlbmRl
ZF9jaGVja3N1bTsKLSAgICB1aW50OF90ICByZXNlcnZlZFszXTsKLX07Ci0KLS8qCi0gKiBSb290
IFN5c3RlbSBEZXNjcmlwdGlvbiBUYWJsZSAoUlNEVCkuCi0gKi8KLXN0cnVjdCBhY3BpXzIwX3Jz
ZHQgewotICAgIHN0cnVjdCBhY3BpX2hlYWRlciBoZWFkZXI7Ci0gICAgdWludDMyX3QgZW50cnlb
MV07Ci19OwotCi0vKgotICogRXh0ZW5kZWQgU3lzdGVtIERlc2NyaXB0aW9uIFRhYmxlIChYU0RU
KS4KLSAqLwotc3RydWN0IGFjcGlfMjBfeHNkdCB7Ci0gICAgc3RydWN0IGFjcGlfaGVhZGVyIGhl
YWRlcjsKLSAgICB1aW50NjRfdCBlbnRyeVsxXTsKLX07Ci0KLS8qCi0gKiBUQ0cgSGFyZHdhcmUg
SW50ZXJmYWNlIFRhYmxlIChUQ1BBKQotICovCi1zdHJ1Y3QgYWNwaV8yMF90Y3BhIHsKLSAgICBz
dHJ1Y3QgYWNwaV9oZWFkZXIgaGVhZGVyOwotICAgIHVpbnQxNl90IHBsYXRmb3JtX2NsYXNzOwot
ICAgIHVpbnQzMl90IGxhbWw7Ci0gICAgdWludDY0X3QgbGFzYTsKLX07Ci0jZGVmaW5lIEFDUElf
Ml8wX1RDUEFfTEFNTF9TSVpFICg2NCoxMDI0KQotCi0vKgotICogRml4ZWQgQUNQSSBEZXNjcmlw
dGlvbiBUYWJsZSBTdHJ1Y3R1cmUgKEZBRFQpIGluIEFDUEkgMS4wLgotICovCi1zdHJ1Y3QgYWNw
aV8xMF9mYWR0IHsKLSAgICBzdHJ1Y3QgYWNwaV9oZWFkZXIgaGVhZGVyOwotICAgIHVpbnQzMl90
IGZpcm13YXJlX2N0cmw7Ci0gICAgdWludDMyX3QgZHNkdDsKLSAgICB1aW50OF90ICByZXNlcnZl
ZDA7Ci0gICAgdWludDhfdCAgcHJlZmVycmVkX3BtX3Byb2ZpbGU7Ci0gICAgdWludDE2X3Qgc2Np
X2ludDsKLSAgICB1aW50MzJfdCBzbWlfY21kOwotICAgIHVpbnQ4X3QgIGFjcGlfZW5hYmxlOwot
ICAgIHVpbnQ4X3QgIGFjcGlfZGlzYWJsZTsKLSAgICB1aW50OF90ICBzNGJpb3NfcmVxOwotICAg
IHVpbnQ4X3QgIHBzdGF0ZV9jbnQ7Ci0gICAgdWludDMyX3QgcG0xYV9ldnRfYmxrOwotICAgIHVp
bnQzMl90IHBtMWJfZXZ0X2JsazsKLSAgICB1aW50MzJfdCBwbTFhX2NudF9ibGs7Ci0gICAgdWlu
dDMyX3QgcG0xYl9jbnRfYmxrOwotICAgIHVpbnQzMl90IHBtMl9jbnRfYmxrOwotICAgIHVpbnQz
Ml90IHBtX3Rtcl9ibGs7Ci0gICAgdWludDMyX3QgZ3BlMF9ibGs7Ci0gICAgdWludDMyX3QgZ3Bl
MV9ibGs7Ci0gICAgdWludDhfdCAgcG0xX2V2dF9sZW47Ci0gICAgdWludDhfdCAgcG0xX2NudF9s
ZW47Ci0gICAgdWludDhfdCAgcG0yX2NudF9sZW47Ci0gICAgdWludDhfdCAgcG1fdG1yX2xlbjsK
LSAgICB1aW50OF90ICBncGUwX2Jsa19sZW47Ci0gICAgdWludDhfdCAgZ3BlMV9ibGtfbGVuOwot
ICAgIHVpbnQ4X3QgIGdwZTFfYmFzZTsKLSAgICB1aW50OF90ICBjc3RfY250OwotICAgIHVpbnQx
Nl90IHBfbHZsMl9sYXQ7Ci0gICAgdWludDE2X3QgcF9sdmwzX2xhdDsKLSAgICB1aW50MTZfdCBm
bHVzaF9zaXplOwotICAgIHVpbnQxNl90IGZsdXNoX3N0cmlkZTsKLSAgICB1aW50OF90ICBkdXR5
X29mZnNldDsKLSAgICB1aW50OF90ICBkdXR5X3dpZHRoOwotICAgIHVpbnQ4X3QgIGRheV9hbHJt
OwotICAgIHVpbnQ4X3QgIG1vbl9hbHJtOwotICAgIHVpbnQ4X3QgIGNlbnR1cnk7Ci0gICAgdWlu
dDE2X3QgaWFwY19ib290X2FyY2g7Ci0gICAgdWludDhfdCAgcmVzZXJ2ZWQxOwotICAgIHVpbnQz
Ml90IGZsYWdzOwotfTsKLQotLyoKLSAqIEZpeGVkIEFDUEkgRGVzY3JpcHRpb24gVGFibGUgU3Ry
dWN0dXJlIChGQURUKS4KLSAqLwotc3RydWN0IGFjcGlfMjBfZmFkdCB7Ci0gICAgc3RydWN0IGFj
cGlfaGVhZGVyIGhlYWRlcjsKLSAgICB1aW50MzJfdCBmaXJtd2FyZV9jdHJsOwotICAgIHVpbnQz
Ml90IGRzZHQ7Ci0gICAgdWludDhfdCAgcmVzZXJ2ZWQwOwotICAgIHVpbnQ4X3QgIHByZWZlcnJl
ZF9wbV9wcm9maWxlOwotICAgIHVpbnQxNl90IHNjaV9pbnQ7Ci0gICAgdWludDMyX3Qgc21pX2Nt
ZDsKLSAgICB1aW50OF90ICBhY3BpX2VuYWJsZTsKLSAgICB1aW50OF90ICBhY3BpX2Rpc2FibGU7
Ci0gICAgdWludDhfdCAgczRiaW9zX3JlcTsKLSAgICB1aW50OF90ICBwc3RhdGVfY250OwotICAg
IHVpbnQzMl90IHBtMWFfZXZ0X2JsazsKLSAgICB1aW50MzJfdCBwbTFiX2V2dF9ibGs7Ci0gICAg
dWludDMyX3QgcG0xYV9jbnRfYmxrOwotICAgIHVpbnQzMl90IHBtMWJfY250X2JsazsKLSAgICB1
aW50MzJfdCBwbTJfY250X2JsazsKLSAgICB1aW50MzJfdCBwbV90bXJfYmxrOwotICAgIHVpbnQz
Ml90IGdwZTBfYmxrOwotICAgIHVpbnQzMl90IGdwZTFfYmxrOwotICAgIHVpbnQ4X3QgIHBtMV9l
dnRfbGVuOwotICAgIHVpbnQ4X3QgIHBtMV9jbnRfbGVuOwotICAgIHVpbnQ4X3QgIHBtMl9jbnRf
bGVuOwotICAgIHVpbnQ4X3QgIHBtX3Rtcl9sZW47Ci0gICAgdWludDhfdCAgZ3BlMF9ibGtfbGVu
OwotICAgIHVpbnQ4X3QgIGdwZTFfYmxrX2xlbjsKLSAgICB1aW50OF90ICBncGUxX2Jhc2U7Ci0g
ICAgdWludDhfdCAgY3N0X2NudDsKLSAgICB1aW50MTZfdCBwX2x2bDJfbGF0OwotICAgIHVpbnQx
Nl90IHBfbHZsM19sYXQ7Ci0gICAgdWludDE2X3QgZmx1c2hfc2l6ZTsKLSAgICB1aW50MTZfdCBm
bHVzaF9zdHJpZGU7Ci0gICAgdWludDhfdCAgZHV0eV9vZmZzZXQ7Ci0gICAgdWludDhfdCAgZHV0
eV93aWR0aDsKLSAgICB1aW50OF90ICBkYXlfYWxybTsKLSAgICB1aW50OF90ICBtb25fYWxybTsK
LSAgICB1aW50OF90ICBjZW50dXJ5OwotICAgIHVpbnQxNl90IGlhcGNfYm9vdF9hcmNoOwotICAg
IHVpbnQ4X3QgIHJlc2VydmVkMTsKLSAgICB1aW50MzJfdCBmbGFnczsKLSAgICBzdHJ1Y3QgYWNw
aV8yMF9nZW5lcmljX2FkZHJlc3MgcmVzZXRfcmVnOwotICAgIHVpbnQ4X3QgIHJlc2V0X3ZhbHVl
OwotICAgIHVpbnQ4X3QgIHJlc2VydmVkMlszXTsKLSAgICB1aW50NjRfdCB4X2Zpcm13YXJlX2N0
cmw7Ci0gICAgdWludDY0X3QgeF9kc2R0OwotICAgIHN0cnVjdCBhY3BpXzIwX2dlbmVyaWNfYWRk
cmVzcyB4X3BtMWFfZXZ0X2JsazsKLSAgICBzdHJ1Y3QgYWNwaV8yMF9nZW5lcmljX2FkZHJlc3Mg
eF9wbTFiX2V2dF9ibGs7Ci0gICAgc3RydWN0IGFjcGlfMjBfZ2VuZXJpY19hZGRyZXNzIHhfcG0x
YV9jbnRfYmxrOwotICAgIHN0cnVjdCBhY3BpXzIwX2dlbmVyaWNfYWRkcmVzcyB4X3BtMWJfY250
X2JsazsKLSAgICBzdHJ1Y3QgYWNwaV8yMF9nZW5lcmljX2FkZHJlc3MgeF9wbTJfY250X2JsazsK
LSAgICBzdHJ1Y3QgYWNwaV8yMF9nZW5lcmljX2FkZHJlc3MgeF9wbV90bXJfYmxrOwotICAgIHN0
cnVjdCBhY3BpXzIwX2dlbmVyaWNfYWRkcmVzcyB4X2dwZTBfYmxrOwotICAgIHN0cnVjdCBhY3Bp
XzIwX2dlbmVyaWNfYWRkcmVzcyB4X2dwZTFfYmxrOwotfTsKLQotLyoKLSAqIEZBRFQgQm9vdCBB
cmNoaXRlY3R1cmUgRmxhZ3MuCi0gKi8KLSNkZWZpbmUgQUNQSV9MRUdBQ1lfREVWSUNFUyAoMSA8
PCAwKQotI2RlZmluZSBBQ1BJXzgwNDIgICAgICAgICAgICgxIDw8IDEpCi0KLS8qCi0gKiBGQURU
IEZpeGVkIEZlYXR1cmUgRmxhZ3MuCi0gKi8KLSNkZWZpbmUgQUNQSV9XQklOVkQgICAgICAgICAo
MSA8PCAwKQotI2RlZmluZSBBQ1BJX1dCSU5WRF9GTFVTSCAgICgxIDw8IDEpCi0jZGVmaW5lIEFD
UElfUFJPQ19DMSAgICAgICAgKDEgPDwgMikKLSNkZWZpbmUgQUNQSV9QX0xWTDJfVVAgICAgICAo
MSA8PCAzKQotI2RlZmluZSBBQ1BJX1BXUl9CVVRUT04gICAgICgxIDw8IDQpCi0jZGVmaW5lIEFD
UElfU0xQX0JVVFRPTiAgICAgKDEgPDwgNSkKLSNkZWZpbmUgQUNQSV9GSVhfUlRDICAgICAgICAo
MSA8PCA2KQotI2RlZmluZSBBQ1BJX1JUQ19TNCAgICAgICAgICgxIDw8IDcpCi0jZGVmaW5lIEFD
UElfVE1SX1ZBTF9FWFQgICAgKDEgPDwgOCkKLSNkZWZpbmUgQUNQSV9EQ0tfQ0FQICAgICAgICAo
MSA8PCA5KQotI2RlZmluZSBBQ1BJX1JFU0VUX1JFR19TVVAgICgxIDw8IDEwKQotI2RlZmluZSBB
Q1BJX1NFQUxFRF9DQVNFICAgICgxIDw8IDExKQotI2RlZmluZSBBQ1BJX0hFQURMRVNTICAgICAg
ICgxIDw8IDEyKQotI2RlZmluZSBBQ1BJX0NQVV9TV19TTFAgICAgICgxIDw8IDEzKQotI2RlZmlu
ZSBBQ1BJX1VTRV9QTEFURk9STV9DTE9DSyAoMSA8PCAxNSkKLQotLyogUE0xIENvbnRyb2wgUmVn
aXN0ZXIgQml0cyAqLwotI2RlZmluZSBBQ1BJX1BNMUNfU0NJX0VOICAgICgxIDw8IDApCi0KLS8q
Ci0gKiBGaXJtd2FyZSBBQ1BJIENvbnRyb2wgU3RydWN0dXJlIChGQUNTKS4KLSAqLwotc3RydWN0
IGFjcGlfMjBfZmFjcyB7Ci0gICAgdWludDMyX3Qgc2lnbmF0dXJlOwotICAgIHVpbnQzMl90IGxl
bmd0aDsKLSAgICB1aW50MzJfdCBoYXJkd2FyZV9zaWduYXR1cmU7Ci0gICAgdWludDMyX3QgZmly
bXdhcmVfd2FraW5nX3ZlY3RvcjsKLSAgICB1aW50MzJfdCBnbG9iYWxfbG9jazsKLSAgICB1aW50
MzJfdCBmbGFnczsKLSAgICB1aW50NjRfdCB4X2Zpcm13YXJlX3dha2luZ192ZWN0b3I7Ci0gICAg
dWludDhfdCAgdmVyc2lvbjsKLSAgICB1aW50OF90ICByZXNlcnZlZFszMV07Ci19OwotCi0jZGVm
aW5lIEFDUElfMl8wX0ZBQ1NfVkVSU0lPTiAweDAxCi0KLS8qCi0gKiBNdWx0aXBsZSBBUElDIERl
c2NyaXB0aW9uIFRhYmxlIGhlYWRlciBkZWZpbml0aW9uIChNQURUKS4KLSAqLwotc3RydWN0IGFj
cGlfMjBfbWFkdCB7Ci0gICAgc3RydWN0IGFjcGlfaGVhZGVyIGhlYWRlcjsKLSAgICB1aW50MzJf
dCBsYXBpY19hZGRyOwotICAgIHVpbnQzMl90IGZsYWdzOwotfTsKLQotCi0vKgotICogSFBFVCBE
ZXNjcmlwdGlvbiBUYWJsZQotICovCi1zdHJ1Y3QgYWNwaV8yMF9ocGV0IHsKLSAgICBzdHJ1Y3Qg
YWNwaV9oZWFkZXIgaGVhZGVyOwotICAgIHVpbnQzMl90ICAgICAgICAgICB0aW1lcl9ibG9ja19p
ZDsKLSAgICBzdHJ1Y3QgYWNwaV8yMF9nZW5lcmljX2FkZHJlc3MgYWRkcjsKLSAgICB1aW50OF90
ICAgICAgICAgICAgaHBldF9udW1iZXI7Ci0gICAgdWludDE2X3QgICAgICAgICAgIG1pbl90aWNr
OwotICAgIHVpbnQ4X3QgICAgICAgICAgICBwYWdlX3Byb3RlY3Q7Ci19OwotI2RlZmluZSBBQ1BJ
X0hQRVRfQUREUkVTUyAweEZFRDAwMDAwVUwKLQotLyoKLSAqIFdBRVQgRGVzY3JpcHRpb24gVGFi
bGUKLSAqLwotc3RydWN0IGFjcGlfMjBfd2FldCB7Ci0gICAgc3RydWN0IGFjcGlfaGVhZGVyIGhl
YWRlcjsKLSAgICB1aW50MzJfdCAgICAgICAgICAgZmxhZ3M7Ci19OwotCi0vKgotICogTXVsdGlw
bGUgQVBJQyBGbGFncy4KLSAqLwotI2RlZmluZSBBQ1BJX1BDQVRfQ09NUEFUICgxIDw8IDApCi0K
LS8qCi0gKiBNdWx0aXBsZSBBUElDIERlc2NyaXB0aW9uIFRhYmxlIEFQSUMgc3RydWN0dXJlIHR5
cGVzLgotICovCi0jZGVmaW5lIEFDUElfUFJPQ0VTU09SX0xPQ0FMX0FQSUMgICAgICAgICAgIDB4
MDAKLSNkZWZpbmUgQUNQSV9JT19BUElDICAgICAgICAgICAgICAgICAgICAgICAgMHgwMQotI2Rl
ZmluZSBBQ1BJX0lOVEVSUlVQVF9TT1VSQ0VfT1ZFUlJJREUgICAgICAweDAyCi0jZGVmaW5lIEFD
UElfTk9OX01BU0tBQkxFX0lOVEVSUlVQVF9TT1VSQ0UgIDB4MDMKLSNkZWZpbmUgQUNQSV9MT0NB
TF9BUElDX05NSSAgICAgICAgICAgICAgICAgMHgwNAotI2RlZmluZSBBQ1BJX0xPQ0FMX0FQSUNf
QUREUkVTU19PVkVSUklERSAgICAweDA1Ci0jZGVmaW5lIEFDUElfSU9fU0FQSUMgICAgICAgICAg
ICAgICAgICAgICAgIDB4MDYKLSNkZWZpbmUgQUNQSV9QUk9DRVNTT1JfTE9DQUxfU0FQSUMgICAg
ICAgICAgMHgwNwotI2RlZmluZSBBQ1BJX1BMQVRGT1JNX0lOVEVSUlVQVF9TT1VSQ0VTICAgICAw
eDA4Ci0KLS8qCi0gKiBBUElDIFN0cnVjdHVyZSBEZWZpbml0aW9ucy4KLSAqLwotCi0vKgotICog
UHJvY2Vzc29yIExvY2FsIEFQSUMgU3RydWN0dXJlIERlZmluaXRpb24uCi0gKi8KLXN0cnVjdCBh
Y3BpXzIwX21hZHRfbGFwaWMgewotICAgIHVpbnQ4X3QgIHR5cGU7Ci0gICAgdWludDhfdCAgbGVu
Z3RoOwotICAgIHVpbnQ4X3QgIGFjcGlfcHJvY2Vzc29yX2lkOwotICAgIHVpbnQ4X3QgIGFwaWNf
aWQ7Ci0gICAgdWludDMyX3QgZmxhZ3M7Ci19OwotCi0vKgotICogTG9jYWwgQVBJQyBGbGFncy4g
IEFsbCBvdGhlciBiaXRzIGFyZSByZXNlcnZlZCBhbmQgbXVzdCBiZSAwLgotICovCi0jZGVmaW5l
IEFDUElfTE9DQUxfQVBJQ19FTkFCTEVEICgxIDw8IDApCi0KLS8qCi0gKiBJTyBBUElDIFN0cnVj
dHVyZS4KLSAqLwotc3RydWN0IGFjcGlfMjBfbWFkdF9pb2FwaWMgewotICAgIHVpbnQ4X3QgIHR5
cGU7Ci0gICAgdWludDhfdCAgbGVuZ3RoOwotICAgIHVpbnQ4X3QgIGlvYXBpY19pZDsKLSAgICB1
aW50OF90ICByZXNlcnZlZDsKLSAgICB1aW50MzJfdCBpb2FwaWNfYWRkcjsKLSAgICB1aW50MzJf
dCBnc2lfYmFzZTsKLX07Ci0KLXN0cnVjdCBhY3BpXzIwX21hZHRfaW50c3Jjb3ZyIHsKLSAgICB1
aW50OF90ICB0eXBlOwotICAgIHVpbnQ4X3QgIGxlbmd0aDsKLSAgICB1aW50OF90ICBidXM7Ci0g
ICAgdWludDhfdCAgc291cmNlOwotICAgIHVpbnQzMl90IGdzaTsKLSAgICB1aW50MTZfdCBmbGFn
czsKLX07Ci0KLS8qCi0gKiBTeXN0ZW0gUmVzb3VyY2UgQWZmaW5pdHkgVGFibGUgaGVhZGVyIGRl
ZmluaXRpb24gKFNSQVQpCi0gKi8KLXN0cnVjdCBhY3BpXzIwX3NyYXQgewotICAgIHN0cnVjdCBh
Y3BpX2hlYWRlciBoZWFkZXI7Ci0gICAgdWludDMyX3QgdGFibGVfcmV2aXNpb247Ci0gICAgdWlu
dDMyX3QgcmVzZXJ2ZWQyWzJdOwotfTsKLQotI2RlZmluZSBBQ1BJX1NSQVRfVEFCTEVfUkVWSVNJ
T04gMQotCi0vKgotICogU3lzdGVtIFJlc291cmNlIEFmZmluaXR5IFRhYmxlIHN0cnVjdHVyZSB0
eXBlcy4KLSAqLwotI2RlZmluZSBBQ1BJX1BST0NFU1NPUl9BRkZJTklUWSAweDAKLSNkZWZpbmUg
QUNQSV9NRU1PUllfQUZGSU5JVFkgICAgMHgxCi1zdHJ1Y3QgYWNwaV8yMF9zcmF0X3Byb2Nlc3Nv
ciB7Ci0gICAgdWludDhfdCB0eXBlOwotICAgIHVpbnQ4X3QgbGVuZ3RoOwotICAgIHVpbnQ4X3Qg
ZG9tYWluOwotICAgIHVpbnQ4X3QgYXBpY19pZDsKLSAgICB1aW50MzJfdCBmbGFnczsKLSAgICB1
aW50OF90IHNhcGljX2lkOwotICAgIHVpbnQ4X3QgZG9tYWluX2hpWzNdOwotICAgIHVpbnQzMl90
IHJlc2VydmVkOwotfTsKLQotLyoKLSAqIExvY2FsIEFQSUMgQWZmaW5pdHkgRmxhZ3MuICBBbGwg
b3RoZXIgYml0cyBhcmUgcmVzZXJ2ZWQgYW5kIG11c3QgYmUgMC4KLSAqLwotI2RlZmluZSBBQ1BJ
X0xPQ0FMX0FQSUNfQUZGSU5fRU5BQkxFRCAoMSA8PCAwKQotCi1zdHJ1Y3QgYWNwaV8yMF9zcmF0
X21lbW9yeSB7Ci0gICAgdWludDhfdCB0eXBlOwotICAgIHVpbnQ4X3QgbGVuZ3RoOwotICAgIHVp
bnQzMl90IGRvbWFpbjsKLSAgICB1aW50MTZfdCByZXNlcnZlZDsKLSAgICB1aW50NjRfdCBiYXNl
X2FkZHJlc3M7Ci0gICAgdWludDY0X3QgbWVtX2xlbmd0aDsKLSAgICB1aW50MzJfdCByZXNlcnZl
ZDI7Ci0gICAgdWludDMyX3QgZmxhZ3M7Ci0gICAgdWludDY0X3QgcmVzZXJ2ZWQzOwotfTsKLQot
LyoKLSAqIE1lbW9yeSBBZmZpbml0eSBGbGFncy4gIEFsbCBvdGhlciBiaXRzIGFyZSByZXNlcnZl
ZCBhbmQgbXVzdCBiZSAwLgotICovCi0jZGVmaW5lIEFDUElfTUVNX0FGRklOX0VOQUJMRUQgKDEg
PDwgMCkKLSNkZWZpbmUgQUNQSV9NRU1fQUZGSU5fSE9UUExVR0dBQkxFICgxIDw8IDEpCi0jZGVm
aW5lIEFDUElfTUVNX0FGRklOX05PTlZPTEFUSUxFICgxIDw8IDIpCi0KLXN0cnVjdCBhY3BpXzIw
X3NsaXQgewotICAgIHN0cnVjdCBhY3BpX2hlYWRlciBoZWFkZXI7Ci0gICAgdWludDY0X3QgbG9j
YWxpdGllczsKLSAgICB1aW50OF90IGVudHJ5WzBdOwotfTsKLQotLyoKLSAqIFRhYmxlIFNpZ25h
dHVyZXMuCi0gKi8KLSNkZWZpbmUgQUNQSV8yXzBfUlNEUF9TSUdOQVRVUkUgQVNDSUk2NCgnUics
J1MnLCdEJywnICcsJ1AnLCdUJywnUicsJyAnKQotI2RlZmluZSBBQ1BJXzJfMF9GQUNTX1NJR05B
VFVSRSBBU0NJSTMyKCdGJywnQScsJ0MnLCdTJykKLSNkZWZpbmUgQUNQSV8yXzBfRkFEVF9TSUdO
QVRVUkUgQVNDSUkzMignRicsJ0EnLCdDJywnUCcpCi0jZGVmaW5lIEFDUElfMl8wX01BRFRfU0lH
TkFUVVJFIEFTQ0lJMzIoJ0EnLCdQJywnSScsJ0MnKQotI2RlZmluZSBBQ1BJXzJfMF9SU0RUX1NJ
R05BVFVSRSBBU0NJSTMyKCdSJywnUycsJ0QnLCdUJykKLSNkZWZpbmUgQUNQSV8yXzBfWFNEVF9T
SUdOQVRVUkUgQVNDSUkzMignWCcsJ1MnLCdEJywnVCcpCi0jZGVmaW5lIEFDUElfMl8wX1RDUEFf
U0lHTkFUVVJFIEFTQ0lJMzIoJ1QnLCdDJywnUCcsJ0EnKQotI2RlZmluZSBBQ1BJXzJfMF9IUEVU
X1NJR05BVFVSRSBBU0NJSTMyKCdIJywnUCcsJ0UnLCdUJykKLSNkZWZpbmUgQUNQSV8yXzBfV0FF
VF9TSUdOQVRVUkUgQVNDSUkzMignVycsJ0EnLCdFJywnVCcpCi0jZGVmaW5lIEFDUElfMl8wX1NS
QVRfU0lHTkFUVVJFIEFTQ0lJMzIoJ1MnLCdSJywnQScsJ1QnKQotI2RlZmluZSBBQ1BJXzJfMF9T
TElUX1NJR05BVFVSRSBBU0NJSTMyKCdTJywnTCcsJ0knLCdUJykKLQotLyoKLSAqIFRhYmxlIHJl
dmlzaW9uIG51bWJlcnMuCi0gKi8KLSNkZWZpbmUgQUNQSV8yXzBfUlNEUF9SRVZJU0lPTiAweDAy
Ci0jZGVmaW5lIEFDUElfMl8wX0ZBRFRfUkVWSVNJT04gMHgwNAotI2RlZmluZSBBQ1BJXzJfMF9N
QURUX1JFVklTSU9OIDB4MDIKLSNkZWZpbmUgQUNQSV8yXzBfUlNEVF9SRVZJU0lPTiAweDAxCi0j
ZGVmaW5lIEFDUElfMl8wX1hTRFRfUkVWSVNJT04gMHgwMQotI2RlZmluZSBBQ1BJXzJfMF9UQ1BB
X1JFVklTSU9OIDB4MDIKLSNkZWZpbmUgQUNQSV8yXzBfSFBFVF9SRVZJU0lPTiAweDAxCi0jZGVm
aW5lIEFDUElfMl8wX1dBRVRfUkVWSVNJT04gMHgwMQotI2RlZmluZSBBQ1BJXzFfMF9GQURUX1JF
VklTSU9OIDB4MDEKLSNkZWZpbmUgQUNQSV8yXzBfU1JBVF9SRVZJU0lPTiAweDAxCi0jZGVmaW5l
IEFDUElfMl8wX1NMSVRfUkVWSVNJT04gMHgwMQotCi0jcHJhZ21hIHBhY2sgKCkKLQotI2VuZGlm
IC8qIF9BQ1BJXzJfMF9IXyAqLwotCi0vKgotICogTG9jYWwgdmFyaWFibGVzOgotICogbW9kZTog
QwotICogYy1maWxlLXN0eWxlOiAiQlNEIgotICogYy1iYXNpYy1vZmZzZXQ6IDQKLSAqIHRhYi13
aWR0aDogNAotICogaW5kZW50LXRhYnMtbW9kZTogbmlsCi0gKiBFbmQ6Ci0gKi8KZGlmZiAtLWdp
dCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxkLmMgYi90b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvYWNwaS9idWlsZC5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA2
NzQ5YzliLi4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxk
LmMKKysrIC9kZXYvbnVsbApAQCAtMSw2NTAgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoYykg
MjAwNCwgSW50ZWwgQ29ycG9yYXRpb24uCi0gKiBDb3B5cmlnaHQgKGMpIDIwMDYsIEtlaXIgRnJh
c2VyLCBYZW5Tb3VyY2UgSW5jLgotICoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Ci0gKiBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNo
ZWQKLSAqIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4xIG9ubHku
IHdpdGggdGhlIHNwZWNpYWwKLSAqIGV4Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJlZCBpbiBm
aWxlIExJQ0VOU0UuCi0gKgotICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo
b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7
IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgotICogTUVSQ0hBTlRBQklMSVRZ
IG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQotICogR05VIExl
c3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKi8KLQotI2lu
Y2x1ZGUgTElCQUNQSV9TVERVVElMUwotI2luY2x1ZGUgImFjcGkyXzAuaCIKLSNpbmNsdWRlICJs
aWJhY3BpLmgiCi0jaW5jbHVkZSAic3NkdF9zMy5oIgotI2luY2x1ZGUgInNzZHRfczQuaCIKLSNp
bmNsdWRlICJzc2R0X3RwbS5oIgotI2luY2x1ZGUgInNzZHRfcG0uaCIKLSNpbmNsdWRlIDx4ZW4v
aHZtL2h2bV9pbmZvX3RhYmxlLmg+Ci0jaW5jbHVkZSA8eGVuL2h2bS9odm1feHNfc3RyaW5ncy5o
PgotI2luY2x1ZGUgPHhlbi9odm0vcGFyYW1zLmg+Ci0jaW5jbHVkZSA8eGVuL21lbW9yeS5oPgot
Ci0jZGVmaW5lIEFDUElfTUFYX1NFQ09OREFSWV9UQUJMRVMgMTYKLQotI2RlZmluZSBhbGlnbjE2
KHN6KSAgICAgICAgKCgoc3opICsgMTUpICYgfjE1KQotI2RlZmluZSBmaXhlZF9zdHJjcHkoZCwg
cykgc3RybmNweSgoZCksIChzKSwgc2l6ZW9mKGQpKQotCi1leHRlcm4gc3RydWN0IGFjcGlfMjBf
cnNkcCBSc2RwOwotZXh0ZXJuIHN0cnVjdCBhY3BpXzIwX3JzZHQgUnNkdDsKLWV4dGVybiBzdHJ1
Y3QgYWNwaV8yMF94c2R0IFhzZHQ7Ci1leHRlcm4gc3RydWN0IGFjcGlfMjBfZmFkdCBGYWR0Owot
ZXh0ZXJuIHN0cnVjdCBhY3BpXzIwX2ZhY3MgRmFjczsKLWV4dGVybiBzdHJ1Y3QgYWNwaV8yMF93
YWV0IFdhZXQ7Ci0KLS8qCi0gKiBMb2NhdGVkIGF0IEFDUElfSU5GT19QSFlTSUNBTF9BRERSRVNT
LgotICoKLSAqIFRoaXMgbXVzdCBtYXRjaCB0aGUgRmllbGQoIkJJT1MiLi4uLikgZGVmaW5pdGlv
biBpbiB0aGUgRFNEVC4KLSAqLwotc3RydWN0IGFjcGlfaW5mbyB7Ci0gICAgdWludDhfdCAgY29t
MV9wcmVzZW50OjE7ICAgIC8qIDBbMF0gLSBTeXN0ZW0gaGFzIENPTTE/ICovCi0gICAgdWludDhf
dCAgY29tMl9wcmVzZW50OjE7ICAgIC8qIDBbMV0gLSBTeXN0ZW0gaGFzIENPTTI/ICovCi0gICAg
dWludDhfdCAgbHB0MV9wcmVzZW50OjE7ICAgIC8qIDBbMl0gLSBTeXN0ZW0gaGFzIExQVDE/ICov
Ci0gICAgdWludDhfdCAgaHBldF9wcmVzZW50OjE7ICAgIC8qIDBbM10gLSBTeXN0ZW0gaGFzIEhQ
RVQ/ICovCi0gICAgdWludDE2X3QgbnJfY3B1czsgICAgICAgICAgIC8qIDIgICAgLSBOdW1iZXIg
b2YgQ1BVcyAqLwotICAgIHVpbnQzMl90IHBjaV9taW4sIHBjaV9sZW47ICAvKiA0LCA4IC0gUENJ
IEkvTyBob2xlIGJvdW5kYXJpZXMgKi8KLSAgICB1aW50MzJfdCBtYWR0X2NzdW1fYWRkcjsgICAg
LyogMTIgICAtIEFkZHJlc3Mgb2YgTUFEVCBjaGVja3N1bSAqLwotICAgIHVpbnQzMl90IG1hZHRf
bGFwaWMwX2FkZHI7ICAvKiAxNiAgIC0gQWRkcmVzcyBvZiBmaXJzdCBNQURUIExBUElDIHN0cnVj
dCAqLwotICAgIHVpbnQzMl90IHZtX2dpZF9hZGRyOyAgICAgICAvKiAyMCAgIC0gQWRkcmVzcyBv
ZiBWTSBnZW5lcmF0aW9uIGlkIGJ1ZmZlciAqLwotICAgIHVpbnQ2NF90IHBjaV9oaV9taW4sIHBj
aV9oaV9sZW47IC8qIDI0LCAzMiAtIFBDSSBJL08gaG9sZSBib3VuZGFyaWVzICovCi19OwotCi1z
dGF0aWMgdm9pZCBzZXRfY2hlY2tzdW0oCi0gICAgdm9pZCAqdGFibGUsIHVpbnQzMl90IGNoZWNr
c3VtX29mZnNldCwgdWludDMyX3QgbGVuZ3RoKQotewotICAgIHVpbnQ4X3QgKnAsIHN1bSA9IDA7
Ci0KLSAgICBwID0gdGFibGU7Ci0gICAgcFtjaGVja3N1bV9vZmZzZXRdID0gMDsKLQotICAgIHdo
aWxlICggbGVuZ3RoLS0gKQotICAgICAgICBzdW0gPSBzdW0gKyAqcCsrOwotCi0gICAgcCA9IHRh
YmxlOwotICAgIHBbY2hlY2tzdW1fb2Zmc2V0XSA9IC1zdW07Ci19Ci0KLXN0YXRpYyBzdHJ1Y3Qg
YWNwaV8yMF9tYWR0ICpjb25zdHJ1Y3RfbWFkdChzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBhY3Bp
X2NvbmZpZyAqY29uZmlnLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBhY3BpX2luZm8gKmluZm8pCi17Ci0gICAgc3RydWN0IGFjcGlfMjBfbWFkdCAg
ICAgICAgICAgKm1hZHQ7Ci0gICAgc3RydWN0IGFjcGlfMjBfbWFkdF9pbnRzcmNvdnIgKmludHNy
Y292cjsKLSAgICBzdHJ1Y3QgYWNwaV8yMF9tYWR0X2lvYXBpYyAgICAqaW9fYXBpYzsKLSAgICBz
dHJ1Y3QgYWNwaV8yMF9tYWR0X2xhcGljICAgICAqbGFwaWM7Ci0gICAgY29uc3Qgc3RydWN0IGh2
bV9pbmZvX3RhYmxlICAgKmh2bWluZm8gPSBjb25maWctPmh2bWluZm87Ci0gICAgaW50IGksIHN6
OwotCi0gICAgaWYgKCBjb25maWctPmxhcGljX2lkID09IE5VTEwgKQotICAgICAgICByZXR1cm4g
TlVMTDsKLQotICAgIHN6ICA9IHNpemVvZihzdHJ1Y3QgYWNwaV8yMF9tYWR0KTsKLSAgICBzeiAr
PSBzaXplb2Yoc3RydWN0IGFjcGlfMjBfbWFkdF9pbnRzcmNvdnIpICogMTY7Ci0gICAgc3ogKz0g
c2l6ZW9mKHN0cnVjdCBhY3BpXzIwX21hZHRfaW9hcGljKTsKLSAgICBzeiArPSBzaXplb2Yoc3Ry
dWN0IGFjcGlfMjBfbWFkdF9sYXBpYykgKiBodm1pbmZvLT5ucl92Y3B1czsKLQotICAgIG1hZHQg
PSBjdHh0LT5tZW1fb3BzLmFsbG9jKGN0eHQsIHN6LCAxNik7Ci0gICAgaWYgKCFtYWR0KSByZXR1
cm4gTlVMTDsKLQotICAgIG1lbXNldChtYWR0LCAwLCBzaXplb2YoKm1hZHQpKTsKLSAgICBtYWR0
LT5oZWFkZXIuc2lnbmF0dXJlICAgID0gQUNQSV8yXzBfTUFEVF9TSUdOQVRVUkU7Ci0gICAgbWFk
dC0+aGVhZGVyLnJldmlzaW9uICAgICA9IEFDUElfMl8wX01BRFRfUkVWSVNJT047Ci0gICAgZml4
ZWRfc3RyY3B5KG1hZHQtPmhlYWRlci5vZW1faWQsIEFDUElfT0VNX0lEKTsKLSAgICBmaXhlZF9z
dHJjcHkobWFkdC0+aGVhZGVyLm9lbV90YWJsZV9pZCwgQUNQSV9PRU1fVEFCTEVfSUQpOwotICAg
IG1hZHQtPmhlYWRlci5vZW1fcmV2aXNpb24gPSBBQ1BJX09FTV9SRVZJU0lPTjsKLSAgICBtYWR0
LT5oZWFkZXIuY3JlYXRvcl9pZCAgID0gQUNQSV9DUkVBVE9SX0lEOwotICAgIG1hZHQtPmhlYWRl
ci5jcmVhdG9yX3JldmlzaW9uID0gQUNQSV9DUkVBVE9SX1JFVklTSU9OOwotICAgIG1hZHQtPmxh
cGljX2FkZHIgPSBjb25maWctPmxhcGljX2Jhc2VfYWRkcmVzczsKLSAgICBtYWR0LT5mbGFncyAg
ICAgID0gQUNQSV9QQ0FUX0NPTVBBVDsKLQotICAgIGlmICggY29uZmlnLT50YWJsZV9mbGFncyAm
IEFDUElfSEFTX0lPQVBJQyApCi0gICAgeyAgICAgCi0gICAgICAgIGludHNyY292ciA9IChzdHJ1
Y3QgYWNwaV8yMF9tYWR0X2ludHNyY292ciAqKShtYWR0ICsgMSk7Ci0gICAgICAgIGZvciAoIGkg
PSAwOyBpIDwgMTY7IGkrKyApCi0gICAgICAgIHsKLSAgICAgICAgICAgIG1lbXNldChpbnRzcmNv
dnIsIDAsIHNpemVvZigqaW50c3Jjb3ZyKSk7Ci0gICAgICAgICAgICBpbnRzcmNvdnItPnR5cGUg
ICA9IEFDUElfSU5URVJSVVBUX1NPVVJDRV9PVkVSUklERTsKLSAgICAgICAgICAgIGludHNyY292
ci0+bGVuZ3RoID0gc2l6ZW9mKCppbnRzcmNvdnIpOwotICAgICAgICAgICAgaW50c3Jjb3ZyLT5z
b3VyY2UgPSBpOwotCi0gICAgICAgICAgICBpZiAoIGkgPT0gMCApCi0gICAgICAgICAgICB7Ci0g
ICAgICAgICAgICAgICAgLyogSVNBIElSUTAgcm91dGVkIHRvIElPQVBJQyBHU0kgMi4gKi8KLSAg
ICAgICAgICAgICAgICBpbnRzcmNvdnItPmdzaSAgICA9IDI7Ci0gICAgICAgICAgICAgICAgaW50
c3Jjb3ZyLT5mbGFncyAgPSAweDA7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBlbHNlIGlm
ICggY29uZmlnLT5wY2lfaXNhX2lycV9tYXNrICYgKDFVIDw8IGkpICkKLSAgICAgICAgICAgIHsK
LSAgICAgICAgICAgICAgICAvKiBQQ0k6IGFjdGl2ZS1sb3cgbGV2ZWwtdHJpZ2dlcmVkLiAqLwot
ICAgICAgICAgICAgICAgIGludHNyY292ci0+Z3NpICAgID0gaTsKLSAgICAgICAgICAgICAgICBp
bnRzcmNvdnItPmZsYWdzICA9IDB4ZjsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGVsc2UK
LSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAvKiBObyBuZWVkIGZvciBhIElOVCBzb3Vy
Y2Ugb3ZlcnJpZGUgc3RydWN0dXJlLiAqLwotICAgICAgICAgICAgICAgIGNvbnRpbnVlOwotICAg
ICAgICAgICAgfQotCi0gICAgICAgICAgICBpbnRzcmNvdnIrKzsKLSAgICAgICAgfQotCi0gICAg
ICAgIGlvX2FwaWMgPSAoc3RydWN0IGFjcGlfMjBfbWFkdF9pb2FwaWMgKilpbnRzcmNvdnI7Ci0g
ICAgICAgIG1lbXNldChpb19hcGljLCAwLCBzaXplb2YoKmlvX2FwaWMpKTsKLSAgICAgICAgaW9f
YXBpYy0+dHlwZSAgICAgICAgPSBBQ1BJX0lPX0FQSUM7Ci0gICAgICAgIGlvX2FwaWMtPmxlbmd0
aCAgICAgID0gc2l6ZW9mKCppb19hcGljKTsKLSAgICAgICAgaW9fYXBpYy0+aW9hcGljX2lkICAg
PSBjb25maWctPmlvYXBpY19pZDsKLSAgICAgICAgaW9fYXBpYy0+aW9hcGljX2FkZHIgPSBjb25m
aWctPmlvYXBpY19iYXNlX2FkZHJlc3M7Ci0KLSAgICAgICAgbGFwaWMgPSAoc3RydWN0IGFjcGlf
MjBfbWFkdF9sYXBpYyAqKShpb19hcGljICsgMSk7Ci0gICAgfQotICAgIGVsc2UKLSAgICAgICAg
bGFwaWMgPSAoc3RydWN0IGFjcGlfMjBfbWFkdF9sYXBpYyAqKShtYWR0ICsgMSk7Ci0KLSAgICBp
bmZvLT5ucl9jcHVzID0gaHZtaW5mby0+bnJfdmNwdXM7Ci0gICAgaW5mby0+bWFkdF9sYXBpYzBf
YWRkciA9IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIGxhcGljKTsKLSAgICBmb3IgKCBpID0gMDsg
aSA8IGh2bWluZm8tPm5yX3ZjcHVzOyBpKysgKQotICAgIHsKLSAgICAgICAgbWVtc2V0KGxhcGlj
LCAwLCBzaXplb2YoKmxhcGljKSk7Ci0gICAgICAgIGxhcGljLT50eXBlICAgID0gQUNQSV9QUk9D
RVNTT1JfTE9DQUxfQVBJQzsKLSAgICAgICAgbGFwaWMtPmxlbmd0aCAgPSBzaXplb2YoKmxhcGlj
KTsKLSAgICAgICAgLyogUHJvY2Vzc29yIElEIG11c3QgbWF0Y2ggcHJvY2Vzc29yLW9iamVjdCBJ
RHMgaW4gdGhlIERTRFQuICovCi0gICAgICAgIGxhcGljLT5hY3BpX3Byb2Nlc3Nvcl9pZCA9IGk7
Ci0gICAgICAgIGxhcGljLT5hcGljX2lkID0gY29uZmlnLT5sYXBpY19pZChpKTsKLSAgICAgICAg
bGFwaWMtPmZsYWdzID0gKHRlc3RfYml0KGksIGh2bWluZm8tPnZjcHVfb25saW5lKQotICAgICAg
ICAgICAgICAgICAgICAgICAgPyBBQ1BJX0xPQ0FMX0FQSUNfRU5BQkxFRCA6IDApOwotICAgICAg
ICBsYXBpYysrOwotICAgIH0KLQotICAgIG1hZHQtPmhlYWRlci5sZW5ndGggPSAodW5zaWduZWQg
Y2hhciAqKWxhcGljIC0gKHVuc2lnbmVkIGNoYXIgKiltYWR0OwotICAgIHNldF9jaGVja3N1bSht
YWR0LCBvZmZzZXRvZihzdHJ1Y3QgYWNwaV9oZWFkZXIsIGNoZWNrc3VtKSwKLSAgICAgICAgICAg
ICAgICAgbWFkdC0+aGVhZGVyLmxlbmd0aCk7Ci0gICAgaW5mby0+bWFkdF9jc3VtX2FkZHIgPQot
ICAgICAgICBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCAmbWFkdC0+aGVhZGVyLmNoZWNrc3VtKTsK
LQotICAgIHJldHVybiBtYWR0OwotfQotCi1zdGF0aWMgc3RydWN0IGFjcGlfMjBfaHBldCAqY29u
c3RydWN0X2hwZXQoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZykK
LXsKLSAgICBzdHJ1Y3QgYWNwaV8yMF9ocGV0ICpocGV0OwotCi0gICAgaHBldCA9IGN0eHQtPm1l
bV9vcHMuYWxsb2MoY3R4dCwgc2l6ZW9mKCpocGV0KSwgMTYpOwotICAgIGlmICghaHBldCkgcmV0
dXJuIE5VTEw7Ci0KLSAgICBtZW1zZXQoaHBldCwgMCwgc2l6ZW9mKCpocGV0KSk7Ci0gICAgaHBl
dC0+aGVhZGVyLnNpZ25hdHVyZSAgICA9IEFDUElfMl8wX0hQRVRfU0lHTkFUVVJFOwotICAgIGhw
ZXQtPmhlYWRlci5yZXZpc2lvbiAgICAgPSBBQ1BJXzJfMF9IUEVUX1JFVklTSU9OOwotICAgIGZp
eGVkX3N0cmNweShocGV0LT5oZWFkZXIub2VtX2lkLCBBQ1BJX09FTV9JRCk7Ci0gICAgZml4ZWRf
c3RyY3B5KGhwZXQtPmhlYWRlci5vZW1fdGFibGVfaWQsIEFDUElfT0VNX1RBQkxFX0lEKTsKLSAg
ICBocGV0LT5oZWFkZXIub2VtX3JldmlzaW9uID0gQUNQSV9PRU1fUkVWSVNJT047Ci0gICAgaHBl
dC0+aGVhZGVyLmNyZWF0b3JfaWQgICA9IEFDUElfQ1JFQVRPUl9JRDsKLSAgICBocGV0LT5oZWFk
ZXIuY3JlYXRvcl9yZXZpc2lvbiA9IEFDUElfQ1JFQVRPUl9SRVZJU0lPTjsKLSAgICBocGV0LT50
aW1lcl9ibG9ja19pZCAgICAgID0gMHg4MDg2YTIwMTsKLSAgICBocGV0LT5hZGRyLmFkZHJlc3Mg
ICAgICAgID0gQUNQSV9IUEVUX0FERFJFU1M7Ci0KLSAgICBocGV0LT5oZWFkZXIubGVuZ3RoID0g
c2l6ZW9mKCpocGV0KTsKLSAgICBzZXRfY2hlY2tzdW0oaHBldCwgb2Zmc2V0b2Yoc3RydWN0IGFj
cGlfaGVhZGVyLCBjaGVja3N1bSksIHNpemVvZigqaHBldCkpOwotICAgIHJldHVybiBocGV0Owot
fQotCi1zdGF0aWMgc3RydWN0IGFjcGlfMjBfd2FldCAqY29uc3RydWN0X3dhZXQoc3RydWN0IGFj
cGlfY3R4dCAqY3R4dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKLXsKLSAgICBzdHJ1Y3QgYWNwaV8y
MF93YWV0ICp3YWV0OwotCi0gICAgd2FldCA9IGN0eHQtPm1lbV9vcHMuYWxsb2MoY3R4dCwgc2l6
ZW9mKCp3YWV0KSwgMTYpOwotICAgIGlmICghd2FldCkgcmV0dXJuIE5VTEw7Ci0KLSAgICBtZW1j
cHkod2FldCwgJldhZXQsIHNpemVvZigqd2FldCkpOwotCi0gICAgd2FldC0+aGVhZGVyLmxlbmd0
aCA9IHNpemVvZigqd2FldCk7Ci0gICAgc2V0X2NoZWNrc3VtKHdhZXQsIG9mZnNldG9mKHN0cnVj
dCBhY3BpX2hlYWRlciwgY2hlY2tzdW0pLCBzaXplb2YoKndhZXQpKTsKLQotICAgIHJldHVybiB3
YWV0OwotfQotCi1zdGF0aWMgc3RydWN0IGFjcGlfMjBfc3JhdCAqY29uc3RydWN0X3NyYXQoc3Ry
dWN0IGFjcGlfY3R4dCAqY3R4dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKLXsKLSAgICBzdHJ1Y3Qg
YWNwaV8yMF9zcmF0ICpzcmF0OwotICAgIHN0cnVjdCBhY3BpXzIwX3NyYXRfcHJvY2Vzc29yICpw
cm9jZXNzb3I7Ci0gICAgc3RydWN0IGFjcGlfMjBfc3JhdF9tZW1vcnkgKm1lbW9yeTsKLSAgICB1
bnNpZ25lZCBpbnQgc2l6ZTsKLSAgICB2b2lkICpwOwotICAgIHVuc2lnbmVkIGludCBpOwotCi0g
ICAgc2l6ZSA9IHNpemVvZigqc3JhdCkgKyBzaXplb2YoKnByb2Nlc3NvcikgKiBjb25maWctPmh2
bWluZm8tPm5yX3ZjcHVzICsKLSAgICAgICAgICAgc2l6ZW9mKCptZW1vcnkpICogY29uZmlnLT5u
dW1hLm5yX3ZtZW1yYW5nZXM7Ci0KLSAgICBwID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBz
aXplLCAxNik7Ci0gICAgaWYgKCAhcCApCi0gICAgICAgIHJldHVybiBOVUxMOwotCi0gICAgc3Jh
dCA9IG1lbXNldChwLCAwLCBzaXplKTsKLSAgICBzcmF0LT5oZWFkZXIuc2lnbmF0dXJlICAgID0g
QUNQSV8yXzBfU1JBVF9TSUdOQVRVUkU7Ci0gICAgc3JhdC0+aGVhZGVyLnJldmlzaW9uICAgICA9
IEFDUElfMl8wX1NSQVRfUkVWSVNJT047Ci0gICAgZml4ZWRfc3RyY3B5KHNyYXQtPmhlYWRlci5v
ZW1faWQsIEFDUElfT0VNX0lEKTsKLSAgICBmaXhlZF9zdHJjcHkoc3JhdC0+aGVhZGVyLm9lbV90
YWJsZV9pZCwgQUNQSV9PRU1fVEFCTEVfSUQpOwotICAgIHNyYXQtPmhlYWRlci5vZW1fcmV2aXNp
b24gPSBBQ1BJX09FTV9SRVZJU0lPTjsKLSAgICBzcmF0LT5oZWFkZXIuY3JlYXRvcl9pZCAgID0g
QUNQSV9DUkVBVE9SX0lEOwotICAgIHNyYXQtPmhlYWRlci5jcmVhdG9yX3JldmlzaW9uID0gQUNQ
SV9DUkVBVE9SX1JFVklTSU9OOwotICAgIHNyYXQtPnRhYmxlX3JldmlzaW9uICAgICAgPSBBQ1BJ
X1NSQVRfVEFCTEVfUkVWSVNJT047Ci0KLSAgICBwcm9jZXNzb3IgPSAoc3RydWN0IGFjcGlfMjBf
c3JhdF9wcm9jZXNzb3IgKikoc3JhdCArIDEpOwotICAgIGZvciAoIGkgPSAwOyBpIDwgY29uZmln
LT5odm1pbmZvLT5ucl92Y3B1czsgaSsrICkKLSAgICB7Ci0gICAgICAgIHByb2Nlc3Nvci0+dHlw
ZSAgICAgPSBBQ1BJX1BST0NFU1NPUl9BRkZJTklUWTsKLSAgICAgICAgcHJvY2Vzc29yLT5sZW5n
dGggICA9IHNpemVvZigqcHJvY2Vzc29yKTsKLSAgICAgICAgcHJvY2Vzc29yLT5kb21haW4gICA9
IGNvbmZpZy0+bnVtYS52Y3B1X3RvX3Zub2RlW2ldOwotICAgICAgICBwcm9jZXNzb3ItPmFwaWNf
aWQgID0gY29uZmlnLT5sYXBpY19pZChpKTsKLSAgICAgICAgcHJvY2Vzc29yLT5mbGFncyAgICA9
IEFDUElfTE9DQUxfQVBJQ19BRkZJTl9FTkFCTEVEOwotICAgICAgICBwcm9jZXNzb3IrKzsKLSAg
ICB9Ci0KLSAgICBtZW1vcnkgPSAoc3RydWN0IGFjcGlfMjBfc3JhdF9tZW1vcnkgKilwcm9jZXNz
b3I7Ci0gICAgZm9yICggaSA9IDA7IGkgPCBjb25maWctPm51bWEubnJfdm1lbXJhbmdlczsgaSsr
ICkKLSAgICB7Ci0gICAgICAgIG1lbW9yeS0+dHlwZSAgICAgICAgICA9IEFDUElfTUVNT1JZX0FG
RklOSVRZOwotICAgICAgICBtZW1vcnktPmxlbmd0aCAgICAgICAgPSBzaXplb2YoKm1lbW9yeSk7
Ci0gICAgICAgIG1lbW9yeS0+ZG9tYWluICAgICAgICA9IGNvbmZpZy0+bnVtYS52bWVtcmFuZ2Vb
aV0ubmlkOwotICAgICAgICBtZW1vcnktPmZsYWdzICAgICAgICAgPSBBQ1BJX01FTV9BRkZJTl9F
TkFCTEVEOwotICAgICAgICBtZW1vcnktPmJhc2VfYWRkcmVzcyAgPSBjb25maWctPm51bWEudm1l
bXJhbmdlW2ldLnN0YXJ0OwotICAgICAgICBtZW1vcnktPm1lbV9sZW5ndGggICAgPSBjb25maWct
Pm51bWEudm1lbXJhbmdlW2ldLmVuZCAtCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbmZpZy0+bnVtYS52bWVtcmFuZ2VbaV0uc3RhcnQ7Ci0gICAgICAgIG1lbW9yeSsrOwotICAg
IH0KLQotICAgIEFTU0VSVCgoKHVuc2lnbmVkIGxvbmcpbWVtb3J5KSAtICgodW5zaWduZWQgbG9u
ZylwKSA9PSBzaXplKTsKLQotICAgIHNyYXQtPmhlYWRlci5sZW5ndGggPSBzaXplOwotICAgIHNl
dF9jaGVja3N1bShzcmF0LCBvZmZzZXRvZihzdHJ1Y3QgYWNwaV9oZWFkZXIsIGNoZWNrc3VtKSwg
c2l6ZSk7Ci0KLSAgICByZXR1cm4gc3JhdDsKLX0KLQotc3RhdGljIHN0cnVjdCBhY3BpXzIwX3Ns
aXQgKmNvbnN0cnVjdF9zbGl0KHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGFjcGlfY29uZmlnICpj
b25maWcpCi17Ci0gICAgc3RydWN0IGFjcGlfMjBfc2xpdCAqc2xpdDsKLSAgICB1bnNpZ25lZCBp
bnQgaSwgbnVtLCBzaXplOwotCi0gICAgbnVtID0gY29uZmlnLT5udW1hLm5yX3Zub2RlcyAqIGNv
bmZpZy0+bnVtYS5ucl92bm9kZXM7Ci0gICAgc2l6ZSA9IHNpemVvZigqc2xpdCkgKyBudW0gKiBz
aXplb2YodWludDhfdCk7Ci0KLSAgICBzbGl0ID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBz
aXplLCAxNik7Ci0gICAgaWYgKCAhc2xpdCApCi0gICAgICAgIHJldHVybiBOVUxMOwotCi0gICAg
bWVtc2V0KHNsaXQsIDAsIHNpemUpOwotICAgIHNsaXQtPmhlYWRlci5zaWduYXR1cmUgICAgPSBB
Q1BJXzJfMF9TTElUX1NJR05BVFVSRTsKLSAgICBzbGl0LT5oZWFkZXIucmV2aXNpb24gICAgID0g
QUNQSV8yXzBfU0xJVF9SRVZJU0lPTjsKLSAgICBmaXhlZF9zdHJjcHkoc2xpdC0+aGVhZGVyLm9l
bV9pZCwgQUNQSV9PRU1fSUQpOwotICAgIGZpeGVkX3N0cmNweShzbGl0LT5oZWFkZXIub2VtX3Rh
YmxlX2lkLCBBQ1BJX09FTV9UQUJMRV9JRCk7Ci0gICAgc2xpdC0+aGVhZGVyLm9lbV9yZXZpc2lv
biA9IEFDUElfT0VNX1JFVklTSU9OOwotICAgIHNsaXQtPmhlYWRlci5jcmVhdG9yX2lkICAgPSBB
Q1BJX0NSRUFUT1JfSUQ7Ci0gICAgc2xpdC0+aGVhZGVyLmNyZWF0b3JfcmV2aXNpb24gPSBBQ1BJ
X0NSRUFUT1JfUkVWSVNJT047Ci0KLSAgICBmb3IgKCBpID0gMDsgaSA8IG51bTsgaSsrICkKLSAg
ICAgICAgc2xpdC0+ZW50cnlbaV0gPSBjb25maWctPm51bWEudmRpc3RhbmNlW2ldOwotCi0gICAg
c2xpdC0+bG9jYWxpdGllcyA9IGNvbmZpZy0+bnVtYS5ucl92bm9kZXM7Ci0KLSAgICBzbGl0LT5o
ZWFkZXIubGVuZ3RoID0gc2l6ZTsKLSAgICBzZXRfY2hlY2tzdW0oc2xpdCwgb2Zmc2V0b2Yoc3Ry
dWN0IGFjcGlfaGVhZGVyLCBjaGVja3N1bSksIHNpemUpOwotCi0gICAgcmV0dXJuIHNsaXQ7Ci19
Ci0KLXN0YXRpYyBpbnQgY29uc3RydWN0X3Bhc3N0aHJvdWdoX3RhYmxlcyhzdHJ1Y3QgYWNwaV9j
dHh0ICpjdHh0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgKnRhYmxlX3B0cnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IG5yX3RhYmxlcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKLXsKLSAgICB1bnNpZ25lZCBsb25nIHB0
X2FkZHI7Ci0gICAgc3RydWN0IGFjcGlfaGVhZGVyICpoZWFkZXI7Ci0gICAgaW50IG5yX2FkZGVk
OwotICAgIGludCBucl9tYXggPSAoQUNQSV9NQVhfU0VDT05EQVJZX1RBQkxFUyAtIG5yX3RhYmxl
cyAtIDEpOwotICAgIHVpbnQzMl90IHRvdGFsID0gMDsKLSAgICB1aW50OF90ICpidWZmZXI7Ci0K
LSAgICBpZiAoIGNvbmZpZy0+cHQuYWRkciA9PSAwICkKLSAgICAgICAgcmV0dXJuIDA7Ci0KLSAg
ICBwdF9hZGRyID0gY29uZmlnLT5wdC5hZGRyOwotCi0gICAgZm9yICggbnJfYWRkZWQgPSAwOyBu
cl9hZGRlZCA8IG5yX21heDsgbnJfYWRkZWQrKyApCi0gICAgeyAgICAgICAgCi0gICAgICAgIGlm
ICggKGNvbmZpZy0+cHQubGVuZ3RoIC0gdG90YWwpIDwgc2l6ZW9mKHN0cnVjdCBhY3BpX2hlYWRl
cikgKQotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgaGVhZGVyID0gKHN0cnVjdCBhY3Bp
X2hlYWRlciopcHRfYWRkcjsKLQotICAgICAgICBidWZmZXIgPSBjdHh0LT5tZW1fb3BzLmFsbG9j
KGN0eHQsIGhlYWRlci0+bGVuZ3RoLCAxNik7Ci0gICAgICAgIGlmICggYnVmZmVyID09IE5VTEwg
KQotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIG1lbWNweShidWZmZXIsIGhlYWRlciwgaGVh
ZGVyLT5sZW5ndGgpOwotCi0gICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gY3R4dC0+
bWVtX29wcy52MnAoY3R4dCwgYnVmZmVyKTsKLSAgICAgICAgdG90YWwgKz0gaGVhZGVyLT5sZW5n
dGg7Ci0gICAgICAgIHB0X2FkZHIgKz0gaGVhZGVyLT5sZW5ndGg7Ci0gICAgfQotCi0gICAgcmV0
dXJuIG5yX2FkZGVkOwotfQotCi1zdGF0aWMgaW50IGNvbnN0cnVjdF9zZWNvbmRhcnlfdGFibGVz
KHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWNwaV9pbmZvICppbmZvKQotewotICAg
IGludCBucl90YWJsZXMgPSAwOwotICAgIHN0cnVjdCBhY3BpXzIwX21hZHQgKm1hZHQ7Ci0gICAg
c3RydWN0IGFjcGlfMjBfaHBldCAqaHBldDsKLSAgICBzdHJ1Y3QgYWNwaV8yMF93YWV0ICp3YWV0
OwotICAgIHN0cnVjdCBhY3BpXzIwX3RjcGEgKnRjcGE7Ci0gICAgdW5zaWduZWQgY2hhciAqc3Nk
dDsKLSAgICBzdGF0aWMgY29uc3QgdWludDE2X3QgdGlzX3NpZ25hdHVyZVtdID0gezB4MDAwMSwg
MHgwMDAxLCAweDAwMDF9OwotICAgIHZvaWQgKmxhc2E7Ci0KLSAgICAvKiBNQURULiAqLwotICAg
IGlmICggKGNvbmZpZy0+aHZtaW5mby0+bnJfdmNwdXMgPiAxKSB8fCBjb25maWctPmh2bWluZm8t
PmFwaWNfbW9kZSApCi0gICAgewotICAgICAgICBtYWR0ID0gY29uc3RydWN0X21hZHQoY3R4dCwg
Y29uZmlnLCBpbmZvKTsKLSAgICAgICAgaWYgKCFtYWR0KSByZXR1cm4gLTE7Ci0gICAgICAgIHRh
YmxlX3B0cnNbbnJfdGFibGVzKytdID0gY3R4dC0+bWVtX29wcy52MnAoY3R4dCwgbWFkdCk7Ci0g
ICAgfQotCi0gICAgLyogSFBFVC4gKi8KLSAgICBpZiAoIGluZm8tPmhwZXRfcHJlc2VudCApCi0g
ICAgewotICAgICAgICBocGV0ID0gY29uc3RydWN0X2hwZXQoY3R4dCwgY29uZmlnKTsKLSAgICAg
ICAgaWYgKCFocGV0KSByZXR1cm4gLTE7Ci0gICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytd
ID0gY3R4dC0+bWVtX29wcy52MnAoY3R4dCwgaHBldCk7Ci0gICAgfQotCi0gICAgLyogV0FFVC4g
Ki8KLSAgICBpZiAoIGNvbmZpZy0+dGFibGVfZmxhZ3MgJiBBQ1BJX0hBU19XQUVUICkKLSAgICB7
Ci0gICAgICAgIHdhZXQgPSBjb25zdHJ1Y3Rfd2FldChjdHh0LCBjb25maWcpOwotICAgICAgICBp
ZiAoICF3YWV0ICkKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgdGFibGVfcHRyc1tu
cl90YWJsZXMrK10gPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCB3YWV0KTsKLSAgICB9Ci0KLSAg
ICBpZiAoIGNvbmZpZy0+dGFibGVfZmxhZ3MgJiBBQ1BJX0hBU19TU0RUX1BNICkKLSAgICB7Ci0g
ICAgICAgIHNzZHQgPSBjdHh0LT5tZW1fb3BzLmFsbG9jKGN0eHQsIHNpemVvZihzc2R0X3BtKSwg
MTYpOwotICAgICAgICBpZiAoIXNzZHQpIHJldHVybiAtMTsKLSAgICAgICAgbWVtY3B5KHNzZHQs
IHNzZHRfcG0sIHNpemVvZihzc2R0X3BtKSk7Ci0gICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVz
KytdID0gY3R4dC0+bWVtX29wcy52MnAoY3R4dCwgc3NkdCk7Ci0gICAgfQotCi0gICAgaWYgKCBj
b25maWctPnRhYmxlX2ZsYWdzICYgQUNQSV9IQVNfU1NEVF9TMyApCi0gICAgewotICAgICAgICBz
c2R0ID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBzaXplb2Yoc3NkdF9zMyksIDE2KTsKLSAg
ICAgICAgaWYgKCFzc2R0KSByZXR1cm4gLTE7Ci0gICAgICAgIG1lbWNweShzc2R0LCBzc2R0X3Mz
LCBzaXplb2Yoc3NkdF9zMykpOwotICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9IGN0
eHQtPm1lbV9vcHMudjJwKGN0eHQsIHNzZHQpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHByaW50
ZigiUzMgZGlzYWJsZWRcbiIpOwotICAgIH0KLQotICAgIGlmICggY29uZmlnLT50YWJsZV9mbGFn
cyAmIEFDUElfSEFTX1NTRFRfUzQgKQotICAgIHsKLSAgICAgICAgc3NkdCA9IGN0eHQtPm1lbV9v
cHMuYWxsb2MoY3R4dCwgc2l6ZW9mKHNzZHRfczQpLCAxNik7Ci0gICAgICAgIGlmICghc3NkdCkg
cmV0dXJuIC0xOwotICAgICAgICBtZW1jcHkoc3NkdCwgc3NkdF9zNCwgc2l6ZW9mKHNzZHRfczQp
KTsKLSAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSBjdHh0LT5tZW1fb3BzLnYycChj
dHh0LCBzc2R0KTsKLSAgICB9IGVsc2UgewotICAgICAgICBwcmludGYoIlM0IGRpc2FibGVkXG4i
KTsKLSAgICB9Ci0KLSAgICAvKiBUUE0gVENQQSBhbmQgU1NEVC4gKi8KLSAgICBpZiAoIChjb25m
aWctPnRhYmxlX2ZsYWdzICYgQUNQSV9IQVNfVENQQSkgJiYKLSAgICAgICAgIChjb25maWctPnRp
c19oZHJbMF0gPT0gdGlzX3NpZ25hdHVyZVswXSkgJiYKLSAgICAgICAgIChjb25maWctPnRpc19o
ZHJbMV0gPT0gdGlzX3NpZ25hdHVyZVsxXSkgJiYKLSAgICAgICAgIChjb25maWctPnRpc19oZHJb
Ml0gPT0gdGlzX3NpZ25hdHVyZVsyXSkgKQotICAgIHsKLSAgICAgICAgc3NkdCA9IGN0eHQtPm1l
bV9vcHMuYWxsb2MoY3R4dCwgc2l6ZW9mKHNzZHRfdHBtKSwgMTYpOwotICAgICAgICBpZiAoIXNz
ZHQpIHJldHVybiAtMTsKLSAgICAgICAgbWVtY3B5KHNzZHQsIHNzZHRfdHBtLCBzaXplb2Yoc3Nk
dF90cG0pKTsKLSAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSBjdHh0LT5tZW1fb3Bz
LnYycChjdHh0LCBzc2R0KTsKLQotICAgICAgICB0Y3BhID0gY3R4dC0+bWVtX29wcy5hbGxvYyhj
dHh0LCBzaXplb2Yoc3RydWN0IGFjcGlfMjBfdGNwYSksIDE2KTsKLSAgICAgICAgaWYgKCF0Y3Bh
KSByZXR1cm4gLTE7Ci0gICAgICAgIG1lbXNldCh0Y3BhLCAwLCBzaXplb2YoKnRjcGEpKTsKLSAg
ICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCB0
Y3BhKTsKLQotICAgICAgICB0Y3BhLT5oZWFkZXIuc2lnbmF0dXJlID0gQUNQSV8yXzBfVENQQV9T
SUdOQVRVUkU7Ci0gICAgICAgIHRjcGEtPmhlYWRlci5sZW5ndGggICAgPSBzaXplb2YoKnRjcGEp
OwotICAgICAgICB0Y3BhLT5oZWFkZXIucmV2aXNpb24gID0gQUNQSV8yXzBfVENQQV9SRVZJU0lP
TjsKLSAgICAgICAgZml4ZWRfc3RyY3B5KHRjcGEtPmhlYWRlci5vZW1faWQsIEFDUElfT0VNX0lE
KTsKLSAgICAgICAgZml4ZWRfc3RyY3B5KHRjcGEtPmhlYWRlci5vZW1fdGFibGVfaWQsIEFDUElf
T0VNX1RBQkxFX0lEKTsKLSAgICAgICAgdGNwYS0+aGVhZGVyLm9lbV9yZXZpc2lvbiA9IEFDUElf
T0VNX1JFVklTSU9OOwotICAgICAgICB0Y3BhLT5oZWFkZXIuY3JlYXRvcl9pZCAgID0gQUNQSV9D
UkVBVE9SX0lEOwotICAgICAgICB0Y3BhLT5oZWFkZXIuY3JlYXRvcl9yZXZpc2lvbiA9IEFDUElf
Q1JFQVRPUl9SRVZJU0lPTjsKLSAgICAgICAgaWYgKCAobGFzYSA9IGN0eHQtPm1lbV9vcHMuYWxs
b2MoY3R4dCwgQUNQSV8yXzBfVENQQV9MQU1MX1NJWkUsIDE2KSkgIT0gTlVMTCApCi0gICAgICAg
IHsKLSAgICAgICAgICAgIHRjcGEtPmxhc2EgPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCBsYXNh
KTsKLSAgICAgICAgICAgIHRjcGEtPmxhbWwgPSBBQ1BJXzJfMF9UQ1BBX0xBTUxfU0laRTsKLSAg
ICAgICAgICAgIG1lbXNldChsYXNhLCAwLCB0Y3BhLT5sYW1sKTsKLSAgICAgICAgICAgIHNldF9j
aGVja3N1bSh0Y3BhLAotICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldG9mKHN0cnVjdCBh
Y3BpX2hlYWRlciwgY2hlY2tzdW0pLAotICAgICAgICAgICAgICAgICAgICAgICAgIHRjcGEtPmhl
YWRlci5sZW5ndGgpOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgLyogU1JBVCBhbmQgU0xJVCAq
LwotICAgIGlmICggY29uZmlnLT5udW1hLm5yX3Zub2RlcyA+IDAgKQotICAgIHsKLSAgICAgICAg
c3RydWN0IGFjcGlfMjBfc3JhdCAqc3JhdCA9IGNvbnN0cnVjdF9zcmF0KGN0eHQsIGNvbmZpZyk7
Ci0gICAgICAgIHN0cnVjdCBhY3BpXzIwX3NsaXQgKnNsaXQgPSBjb25zdHJ1Y3Rfc2xpdChjdHh0
LCBjb25maWcpOwotCi0gICAgICAgIGlmICggc3JhdCApCi0gICAgICAgICAgICB0YWJsZV9wdHJz
W25yX3RhYmxlcysrXSA9IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIHNyYXQpOwotICAgICAgICBl
bHNlCi0gICAgICAgICAgICBwcmludGYoIkZhaWxlZCB0byBidWlsZCBTUkFULCBza2lwcGluZy4u
LlxuIik7Ci0gICAgICAgIGlmICggc2xpdCApCi0gICAgICAgICAgICB0YWJsZV9wdHJzW25yX3Rh
YmxlcysrXSA9IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIHNsaXQpOwotICAgICAgICBlbHNlCi0g
ICAgICAgICAgICBwcmludGYoIkZhaWxlZCB0byBidWlsZCBTTElULCBza2lwcGluZy4uLlxuIik7
Ci0gICAgfQotCi0gICAgLyogTG9hZCBhbnkgYWRkaXRpb25hbCB0YWJsZXMgcGFzc2VkIHRocm91
Z2guICovCi0gICAgbnJfdGFibGVzICs9IGNvbnN0cnVjdF9wYXNzdGhyb3VnaF90YWJsZXMoY3R4
dCwgdGFibGVfcHRycywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBucl90YWJsZXMsIGNvbmZpZyk7Ci0KLSAgICB0YWJsZV9wdHJzW25yX3RhYmxlc10gPSAw
OwotICAgIHJldHVybiBucl90YWJsZXM7Ci19Ci0KLS8qKgotICogQWxsb2NhdGUgYW5kIGluaXRp
YWxpemUgV2luZG93cyBHZW5lcmF0aW9uIElECi0gKiBJZiB2YWx1ZSBpcyBub3QgcHJlc2VudCBp
biB0aGUgWGVuU3RvcmUgb3IgaWYgYWxsIHplcm9lcwotICogdGhlIGRldmljZSB3aWxsIGJlIG5v
dCBhY3RpdmUKLSAqCi0gKiBSZXR1cm4gMCBpZiBtZW1vcnkgZmFpbHVyZSwgIT0gMCBpZiBzdWNj
ZXNzCi0gKi8KLXN0YXRpYyBpbnQgbmV3X3ZtX2dpZChzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAot
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnLAotICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBhY3BpX2luZm8gKmluZm8pCi17Ci0gICAgdWludDY0X3Qg
KmJ1ZjsKLQotICAgIGluZm8tPnZtX2dpZF9hZGRyID0gMDsKLQotICAgIC8qIGNoZWNrIGZvciAw
IElEKi8KLSAgICBpZiAoICFjb25maWctPnZtX2dpZFswXSAmJiAhY29uZmlnLT52bV9naWRbMV0g
KQotICAgICAgICByZXR1cm4gMTsKLQotICAgIC8qIGNvcHkgdG8gYWxsb2NhdGUgQklPUyBtZW1v
cnkgKi8KLSAgICBidWYgPSBjdHh0LT5tZW1fb3BzLmFsbG9jKGN0eHQsIHNpemVvZihjb25maWct
PnZtX2dpZCksIDgpOwotICAgIGlmICggIWJ1ZiApCi0gICAgICAgIHJldHVybiAwOwotICAgIG1l
bWNweShidWYsIGNvbmZpZy0+dm1fZ2lkLCBzaXplb2YoY29uZmlnLT52bV9naWQpKTsKLQotICAg
IC8qIHNldCB0aGUgYWRkcmVzcyBpbnRvIEFDUEkgdGFibGUgYW5kIGFsc28gcGFzcyBpdCBiYWNr
IHRvIHRoZSBjYWxsZXIgKi8KLSAgICBpbmZvLT52bV9naWRfYWRkciA9IGN0eHQtPm1lbV9vcHMu
djJwKGN0eHQsIGJ1Zik7Ci0gICAgY29uZmlnLT52bV9naWRfYWRkciA9IGluZm8tPnZtX2dpZF9h
ZGRyOwotCi0gICAgcmV0dXJuIDE7Ci19Ci0KLXZvaWQgYWNwaV9idWlsZF90YWJsZXMoc3RydWN0
IGFjcGlfY3R4dCAqY3R4dCwgc3RydWN0IGFjcGlfY29uZmlnICpjb25maWcpCi17Ci0gICAgc3Ry
dWN0IGFjcGlfaW5mbyAqYWNwaV9pbmZvOwotICAgIHN0cnVjdCBhY3BpXzIwX3JzZHAgKnJzZHA7
Ci0gICAgc3RydWN0IGFjcGlfMjBfcnNkdCAqcnNkdDsKLSAgICBzdHJ1Y3QgYWNwaV8yMF94c2R0
ICp4c2R0OwotICAgIHN0cnVjdCBhY3BpXzIwX2ZhZHQgKmZhZHQ7Ci0gICAgc3RydWN0IGFjcGlf
MTBfZmFkdCAqZmFkdF8xMDsKLSAgICBzdHJ1Y3QgYWNwaV8yMF9mYWNzICpmYWNzOwotICAgIHVu
c2lnbmVkIGNoYXIgICAgICAgKmRzZHQ7Ci0gICAgdW5zaWduZWQgbG9uZyAgICAgICAgc2Vjb25k
YXJ5X3RhYmxlc1tBQ1BJX01BWF9TRUNPTkRBUllfVEFCTEVTXTsKLSAgICBpbnQgICAgICAgICAg
ICAgICAgICBucl9zZWNvbmRhcmllcywgaTsKLQotICAgIGFjcGlfaW5mbyA9IChzdHJ1Y3QgYWNw
aV9pbmZvICopY29uZmlnLT5pbmZvcDsKLSAgICBtZW1zZXQoYWNwaV9pbmZvLCAwLCBzaXplb2Yo
KmFjcGlfaW5mbykpOwotICAgIGFjcGlfaW5mby0+Y29tMV9wcmVzZW50ID0gISEoY29uZmlnLT50
YWJsZV9mbGFncyAmIEFDUElfSEFTX0NPTTEpOwotICAgIGFjcGlfaW5mby0+Y29tMl9wcmVzZW50
ID0gISEoY29uZmlnLT50YWJsZV9mbGFncyAmIEFDUElfSEFTX0NPTTIpOwotICAgIGFjcGlfaW5m
by0+bHB0MV9wcmVzZW50ID0gISEoY29uZmlnLT50YWJsZV9mbGFncyAmIEFDUElfSEFTX0xQVDEp
OwotICAgIGFjcGlfaW5mby0+aHBldF9wcmVzZW50ID0gISEoY29uZmlnLT50YWJsZV9mbGFncyAm
IEFDUElfSEFTX0hQRVQpOwotICAgIGFjcGlfaW5mby0+cGNpX21pbiA9IGNvbmZpZy0+cGNpX3N0
YXJ0OwotICAgIGFjcGlfaW5mby0+cGNpX2xlbiA9IGNvbmZpZy0+cGNpX2xlbjsKLSAgICBpZiAo
IGNvbmZpZy0+cGNpX2hpX2xlbiApCi0gICAgewotICAgICAgICBhY3BpX2luZm8tPnBjaV9oaV9t
aW4gPSBjb25maWctPnBjaV9oaV9zdGFydDsKLSAgICAgICAgYWNwaV9pbmZvLT5wY2lfaGlfbGVu
ID0gY29uZmlnLT5wY2lfaGlfbGVuOwotICAgIH0KLQotICAgIC8qCi0gICAgICogRmlsbCBpbiBo
aWdoLW1lbW9yeSBkYXRhIHN0cnVjdHVyZXMsIHN0YXJ0aW5nIGF0IEBidWYuCi0gICAgICovCi0K
LSAgICBmYWNzID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBzaXplb2Yoc3RydWN0IGFjcGlf
MjBfZmFjcyksIDE2KTsKLSAgICBpZiAoIWZhY3MpIGdvdG8gb29tOwotICAgIG1lbWNweShmYWNz
LCAmRmFjcywgc2l6ZW9mKHN0cnVjdCBhY3BpXzIwX2ZhY3MpKTsKLQotICAgIC8qCi0gICAgICog
QWx0ZXJuYXRpdmUgRFNEVHMgd2UgZ2V0IGxpbmtlZCBhZ2FpbnN0LiBBIGNvdmVyLWFsbCBEU0RU
IGZvciB1cCB0byB0aGUKLSAgICAgKiBpbXBsZW1lbnRhdGlvbi1kZWZpbmVkIG1heGltdW0gbnVt
YmVyIG9mIFZDUFVzLCBhbmQgYW4gYWx0ZXJuYXRpdmUgZm9yIHVzZQotICAgICAqIHdoZW4gYSBn
dWVzdCBjYW4gb25seSBoYXZlIHVwIHRvIDE1IFZDUFVzLgotICAgICAqCi0gICAgICogVGhlIGxh
dHRlciBpcyByZXF1aXJlZCBmb3IgV2luZG93cyAyMDAwLCB3aGljaCBleHBlcmllbmNlcyBhIEJT
T0Qgb2YKLSAgICAgKiBLTU9ERV9FWENFUFRJT05fTk9UX0hBTkRMRUQgaWYgaXQgc2VlcyBtb3Jl
IHRoYW4gMTUgcHJvY2Vzc29yIG9iamVjdHMuCi0gICAgICovCi0gICAgaWYgKCBjb25maWctPmh2
bWluZm8tPm5yX3ZjcHVzIDw9IDE1ICYmIGNvbmZpZy0+ZHNkdF8xNWNwdSkKLSAgICB7Ci0gICAg
ICAgIGRzZHQgPSBjdHh0LT5tZW1fb3BzLmFsbG9jKGN0eHQsIGNvbmZpZy0+ZHNkdF8xNWNwdV9s
ZW4sIDE2KTsKLSAgICAgICAgaWYgKCFkc2R0KSBnb3RvIG9vbTsKLSAgICAgICAgbWVtY3B5KGRz
ZHQsIGNvbmZpZy0+ZHNkdF8xNWNwdSwgY29uZmlnLT5kc2R0XzE1Y3B1X2xlbik7Ci0gICAgfQot
ICAgIGVsc2UKLSAgICB7Ci0gICAgICAgIGRzZHQgPSBjdHh0LT5tZW1fb3BzLmFsbG9jKGN0eHQs
IGNvbmZpZy0+ZHNkdF9hbnljcHVfbGVuLCAxNik7Ci0gICAgICAgIGlmICghZHNkdCkgZ290byBv
b207Ci0gICAgICAgIG1lbWNweShkc2R0LCBjb25maWctPmRzZHRfYW55Y3B1LCBjb25maWctPmRz
ZHRfYW55Y3B1X2xlbik7Ci0gICAgfQotCi0gICAgLyoKLSAgICAgKiBOLkIuIEFDUEkgMS4wIG9w
ZXJhdGluZyBzeXN0ZW1zIG1heSBub3QgaGFuZGxlIEZBRFQgd2l0aCByZXZpc2lvbiAyCi0gICAg
ICogb3IgYWJvdmUgcHJvcGVybHksIG5vdGFibHkgV2luZG93cyAyMDAwLCB3aGljaCB0cmllcyB0
byBjb3B5IEZBRFQKLSAgICAgKiBpbnRvIGEgMTE2IGJ5dGVzIGJ1ZmZlciB0aHVzIGNhdXNpbmcg
YW4gb3ZlcmZsb3cuIFRoZSBzb2x1dGlvbiBpcyB0bwotICAgICAqIGxpbmsgdGhlIGhpZ2hlciBy
ZXZpc2lvbiBGQURUIHdpdGggdGhlIFhTRFQgb25seSBhbmQgaW50cm9kdWNlIGEKLSAgICAgKiBj
b21wYXRpYmxlIHJldmlzaW9uIDEgRkFEVCB0aGF0IGlzIGxpbmtlZCB3aXRoIHRoZSBSU0RULiBS
ZWZlciB0bzoKLSAgICAgKiAgICAgaHR0cDovL3d3dy5hY3BpLmluZm8vcHJlc2VudGF0aW9ucy9T
MDFVU01PQlMxNjlfT1MlMjBuZXcucHB0Ci0gICAgICovCi0gICAgZmFkdF8xMCA9IGN0eHQtPm1l
bV9vcHMuYWxsb2MoY3R4dCwgc2l6ZW9mKHN0cnVjdCBhY3BpXzEwX2ZhZHQpLCAxNik7Ci0gICAg
aWYgKCFmYWR0XzEwKSBnb3RvIG9vbTsKLSAgICBtZW1jcHkoZmFkdF8xMCwgJkZhZHQsIHNpemVv
ZihzdHJ1Y3QgYWNwaV8xMF9mYWR0KSk7Ci0gICAgZmFkdF8xMC0+aGVhZGVyLmxlbmd0aCA9IHNp
emVvZihzdHJ1Y3QgYWNwaV8xMF9mYWR0KTsKLSAgICBmYWR0XzEwLT5oZWFkZXIucmV2aXNpb24g
PSBBQ1BJXzFfMF9GQURUX1JFVklTSU9OOwotICAgIGZhZHRfMTAtPmRzZHQgICAgICAgICAgPSBj
dHh0LT5tZW1fb3BzLnYycChjdHh0LCBkc2R0KTsKLSAgICBmYWR0XzEwLT5maXJtd2FyZV9jdHJs
ID0gY3R4dC0+bWVtX29wcy52MnAoY3R4dCwgZmFjcyk7Ci0gICAgc2V0X2NoZWNrc3VtKGZhZHRf
MTAsCi0gICAgICAgICAgICAgICAgIG9mZnNldG9mKHN0cnVjdCBhY3BpX2hlYWRlciwgY2hlY2tz
dW0pLAotICAgICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFjcGlfMTBfZmFkdCkpOwotCi0g
ICAgZmFkdCA9IGN0eHQtPm1lbV9vcHMuYWxsb2MoY3R4dCwgc2l6ZW9mKHN0cnVjdCBhY3BpXzIw
X2ZhZHQpLCAxNik7Ci0gICAgaWYgKCFmYWR0KSBnb3RvIG9vbTsKLSAgICBtZW1jcHkoZmFkdCwg
JkZhZHQsIHNpemVvZihzdHJ1Y3QgYWNwaV8yMF9mYWR0KSk7Ci0gICAgZmFkdC0+ZHNkdCAgID0g
Y3R4dC0+bWVtX29wcy52MnAoY3R4dCwgZHNkdCk7Ci0gICAgZmFkdC0+eF9kc2R0ID0gY3R4dC0+
bWVtX29wcy52MnAoY3R4dCwgZHNkdCk7Ci0gICAgZmFkdC0+ZmlybXdhcmVfY3RybCAgID0gY3R4
dC0+bWVtX29wcy52MnAoY3R4dCwgZmFjcyk7Ci0gICAgZmFkdC0+eF9maXJtd2FyZV9jdHJsID0g
Y3R4dC0+bWVtX29wcy52MnAoY3R4dCwgZmFjcyk7Ci0gICAgc2V0X2NoZWNrc3VtKGZhZHQsCi0g
ICAgICAgICAgICAgICAgIG9mZnNldG9mKHN0cnVjdCBhY3BpX2hlYWRlciwgY2hlY2tzdW0pLAot
ICAgICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFjcGlfMjBfZmFkdCkpOwotCi0gICAgbnJf
c2Vjb25kYXJpZXMgPSBjb25zdHJ1Y3Rfc2Vjb25kYXJ5X3RhYmxlcyhjdHh0LCBzZWNvbmRhcnlf
dGFibGVzLAotICAgICAgICAgICAgICAgICBjb25maWcsIGFjcGlfaW5mbyk7Ci0gICAgaWYgKCBu
cl9zZWNvbmRhcmllcyA8IDAgKQotICAgICAgICBnb3RvIG9vbTsKLQotICAgIHhzZHQgPSBjdHh0
LT5tZW1fb3BzLmFsbG9jKGN0eHQsIHNpemVvZihzdHJ1Y3QgYWNwaV8yMF94c2R0KSArIAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZih1aW50NjRfdCkgKiBucl9zZWNvbmRh
cmllcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNik7Ci0gICAgaWYgKCF4c2R0
KSBnb3RvIG9vbTsKLSAgICBtZW1jcHkoeHNkdCwgJlhzZHQsIHNpemVvZihzdHJ1Y3QgYWNwaV9o
ZWFkZXIpKTsKLSAgICB4c2R0LT5lbnRyeVswXSA9IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIGZh
ZHQpOwotICAgIGZvciAoIGkgPSAwOyBzZWNvbmRhcnlfdGFibGVzW2ldOyBpKysgKQotICAgICAg
ICB4c2R0LT5lbnRyeVtpKzFdID0gc2Vjb25kYXJ5X3RhYmxlc1tpXTsKLSAgICB4c2R0LT5oZWFk
ZXIubGVuZ3RoID0gc2l6ZW9mKHN0cnVjdCBhY3BpX2hlYWRlcikgKyAoaSsxKSpzaXplb2YodWlu
dDY0X3QpOwotICAgIHNldF9jaGVja3N1bSh4c2R0LAotICAgICAgICAgICAgICAgICBvZmZzZXRv
ZihzdHJ1Y3QgYWNwaV9oZWFkZXIsIGNoZWNrc3VtKSwKLSAgICAgICAgICAgICAgICAgeHNkdC0+
aGVhZGVyLmxlbmd0aCk7Ci0KLSAgICByc2R0ID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBz
aXplb2Yoc3RydWN0IGFjcGlfMjBfcnNkdCkgKwotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNpemVvZih1aW50MzJfdCkgKiBucl9zZWNvbmRhcmllcywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxNik7Ci0gICAgaWYgKCFyc2R0KSBnb3RvIG9vbTsKLSAgICBtZW1jcHko
cnNkdCwgJlJzZHQsIHNpemVvZihzdHJ1Y3QgYWNwaV9oZWFkZXIpKTsKLSAgICByc2R0LT5lbnRy
eVswXSA9IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIGZhZHRfMTApOwotICAgIGZvciAoIGkgPSAw
OyBzZWNvbmRhcnlfdGFibGVzW2ldOyBpKysgKQotICAgICAgICByc2R0LT5lbnRyeVtpKzFdID0g
c2Vjb25kYXJ5X3RhYmxlc1tpXTsKLSAgICByc2R0LT5oZWFkZXIubGVuZ3RoID0gc2l6ZW9mKHN0
cnVjdCBhY3BpX2hlYWRlcikgKyAoaSsxKSpzaXplb2YodWludDMyX3QpOwotICAgIHNldF9jaGVj
a3N1bShyc2R0LAotICAgICAgICAgICAgICAgICBvZmZzZXRvZihzdHJ1Y3QgYWNwaV9oZWFkZXIs
IGNoZWNrc3VtKSwKLSAgICAgICAgICAgICAgICAgcnNkdC0+aGVhZGVyLmxlbmd0aCk7Ci0KLSAg
ICAvKgotICAgICAqIEZpbGwgaW4gbG93LW1lbW9yeSBkYXRhIHN0cnVjdHVyZXM6IGFjcGlfaW5m
byBhbmQgUlNEUC4KLSAgICAgKi8KLSAgICByc2RwID0gKHN0cnVjdCBhY3BpXzIwX3JzZHAgKilj
b25maWctPnJzZHA7Ci0KLSAgICBtZW1jcHkocnNkcCwgJlJzZHAsIHNpemVvZihzdHJ1Y3QgYWNw
aV8yMF9yc2RwKSk7Ci0gICAgcnNkcC0+cnNkdF9hZGRyZXNzID0gY3R4dC0+bWVtX29wcy52MnAo
Y3R4dCwgcnNkdCk7Ci0gICAgcnNkcC0+eHNkdF9hZGRyZXNzID0gY3R4dC0+bWVtX29wcy52MnAo
Y3R4dCwgeHNkdCk7Ci0gICAgc2V0X2NoZWNrc3VtKHJzZHAsCi0gICAgICAgICAgICAgICAgIG9m
ZnNldG9mKHN0cnVjdCBhY3BpXzEwX3JzZHAsIGNoZWNrc3VtKSwKLSAgICAgICAgICAgICAgICAg
c2l6ZW9mKHN0cnVjdCBhY3BpXzEwX3JzZHApKTsKLSAgICBzZXRfY2hlY2tzdW0ocnNkcCwKLSAg
ICAgICAgICAgICAgICAgb2Zmc2V0b2Yoc3RydWN0IGFjcGlfMjBfcnNkcCwgZXh0ZW5kZWRfY2hl
Y2tzdW0pLAotICAgICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFjcGlfMjBfcnNkcCkpOwot
Ci0gICAgaWYgKCAhbmV3X3ZtX2dpZChjdHh0LCBjb25maWcsIGFjcGlfaW5mbykgKQotICAgICAg
ICBnb3RvIG9vbTsKLQotICAgIHJldHVybjsKLQotb29tOgotICAgIHByaW50ZigidW5hYmxlIHRv
IGJ1aWxkIEFDUEkgdGFibGVzOiBvdXQgb2YgbWVtb3J5XG4iKTsKLQotfQotCi0vKgotICogTG9j
YWwgdmFyaWFibGVzOgotICogbW9kZTogQwotICogYy1maWxlLXN0eWxlOiAiQlNEIgotICogYy1i
YXNpYy1vZmZzZXQ6IDQKLSAqIHRhYi13aWR0aDogNAotICogaW5kZW50LXRhYnMtbW9kZTogbmls
Ci0gKiBFbmQ6Ci0gKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3Bp
L2RzZHQuYXNsIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvZHNkdC5hc2wKZGVsZXRl
ZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDJkYjQwZTQuLjAwMDAwMDAKLS0tIGEvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL2FjcGkvZHNkdC5hc2wKKysrIC9kZXYvbnVsbApAQCAtMSw0NDUgKzAs
MCBAQAotLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKgotICogRFNEVCBmb3IgWGVuIHdpdGggUWVtdSBk
ZXZpY2UgbW9kZWwKLSAqCi0gKiBDb3B5cmlnaHQgKGMpIDIwMDQsIEludGVsIENvcnBvcmF0aW9u
LgotICoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJp
YnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Ci0gKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBM
ZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQKLSAqIGJ5IHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4xIG9ubHkuIHdpdGggdGhlIHNwZWNpYWwK
LSAqIGV4Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJlZCBpbiBmaWxlIExJQ0VOU0UuCi0gKgot
ICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi
ZSB1c2VmdWwsCi0gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUg
aW1wbGllZCB3YXJyYW50eSBvZgotICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQotICogR05VIExlc3NlciBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKi8KLQotRGVmaW5pdGlvbkJsb2NrICgiRFNE
VC5hbWwiLCAiRFNEVCIsIDIsICJYZW4iLCAiSFZNIiwgMCkKLXsKLSAgICBOYW1lIChcUE1CUywg
MHgwQzAwKQotICAgIE5hbWUgKFxQTUxOLCAweDA4KQotICAgIE5hbWUgKFxJT0IxLCAweDAwKQot
ICAgIE5hbWUgKFxJT0wxLCAweDAwKQotICAgIE5hbWUgKFxBUENCLCAweEZFQzAwMDAwKQotICAg
IE5hbWUgKFxBUENMLCAweDAwMDEwMDAwKQotICAgIE5hbWUgKFxQVUlELCAweDAwKQotCi0KLSAg
ICBTY29wZSAoXF9TQikKLSAgICB7Ci0KLSAgICAgICAgLyogRml4IEhDVCB0ZXN0IGZvciAweDQw
MCBwY2kgbWVtb3J5OgotICAgICAgICAgKiAtIG5lZWQgdG8gcmVwb3J0IGxvdyA2NDAgTUIgbWVt
IGFzIG1vdGhlcmJvYXJkIHJlc291cmNlCi0gICAgICAgICAqLwotICAgICAgIERldmljZShNRU0w
KQotICAgICAgIHsKLSAgICAgICAgICAgTmFtZShfSElELCBFSVNBSUQoIlBOUDBDMDIiKSkKLSAg
ICAgICAgICAgTmFtZShfQ1JTLCBSZXNvdXJjZVRlbXBsYXRlKCkgewotICAgICAgICAgICAgICAg
UVdvcmRNZW1vcnkoCi0gICAgICAgICAgICAgICAgICAgIFJlc291cmNlQ29uc3VtZXIsIFBvc0Rl
Y29kZSwgTWluRml4ZWQsCi0gICAgICAgICAgICAgICAgICAgIE1heEZpeGVkLCBDYWNoZWFibGUs
IFJlYWRXcml0ZSwKLSAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMCwKLSAgICAgICAgICAg
ICAgICAgICAgMHgwMDAwMDAwMCwKLSAgICAgICAgICAgICAgICAgICAgMHgwMDA5ZmZmZiwKLSAg
ICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMCwKLSAgICAgICAgICAgICAgICAgICAgMHgwMDBh
MDAwMCkKLSAgICAgICAgICAgfSkKLSAgICAgICB9Ci0KLSAgICAgICBEZXZpY2UgKFBDSTApCi0g
ICAgICAgewotICAgICAgICAgICBOYW1lIChfSElELCBFaXNhSWQgKCJQTlAwQTAzIikpCi0gICAg
ICAgICAgIE5hbWUgKF9VSUQsIDB4MDApCi0gICAgICAgICAgIE5hbWUgKF9BRFIsIDB4MDApCi0g
ICAgICAgICAgIE5hbWUgKF9CQk4sIDB4MDApCi0KLSAgICAgICAgICAgLyogTWFrZSBjaXJydWVz
IFZHQSBTMyBzdXNwZW5kL3Jlc3VtZSB3b3JrIGluIFdpbmRvd3MgWFAvMjAwMyAqLwotICAgICAg
ICAgICBEZXZpY2UgKFZHQSkKLSAgICAgICAgICAgewotICAgICAgICAgICAgICAgTmFtZSAoX0FE
UiwgMHgwMDAyMDAwMCkKLQotICAgICAgICAgICAgICAgTWV0aG9kIChfUzFELCAwLCBOb3RTZXJp
YWxpemVkKQotICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgIFJldHVybiAoMHgw
MCkKLSAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgIE1ldGhvZCAoX1MyRCwgMCwgTm90
U2VyaWFsaXplZCkKLSAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICBSZXR1cm4g
KDB4MDApCi0gICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICBNZXRob2QgKF9TM0QsIDAs
IE5vdFNlcmlhbGl6ZWQpCi0gICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgUmV0
dXJuICgweDAwKQotICAgICAgICAgICAgICAgfQotICAgICAgICAgICB9Ci0KLSAgICAgICAgICAg
TWV0aG9kIChfQ1JTLCAwLCBOb3RTZXJpYWxpemVkKQotICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICBTdG9yZSAoUmVzb3VyY2VUZW1wbGF0ZSAoKQotICAgICAgICAgICAgICAgewotICAgICAg
ICAgICAgICAgICAgIC8qIGJ1cyBudW1iZXIgaXMgZnJvbSAwIC0gMjU1Ki8KLSAgICAgICAgICAg
ICAgICAgICBXb3JkQnVzTnVtYmVyKAotICAgICAgICAgICAgICAgICAgICAgICAgUmVzb3VyY2VQ
cm9kdWNlciwgTWluRml4ZWQsIE1heEZpeGVkLCBTdWJEZWNvZGUsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAweDAwMDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAweDAwRkYsCi0gICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAweDAxMDApCi0gICAgICAgICAgICAgICAgICAgIElP
IChEZWNvZGUxNiwgMHgwQ0Y4LCAweDBDRjgsIDB4MDEsIDB4MDgpCi0gICAgICAgICAgICAgICAg
ICAgIFdvcmRJTygKLSAgICAgICAgICAgICAgICAgICAgICAgIFJlc291cmNlUHJvZHVjZXIsIE1p
bkZpeGVkLCBNYXhGaXhlZCwgUG9zRGVjb2RlLAotICAgICAgICAgICAgICAgICAgICAgICAgRW50
aXJlUmFuZ2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAweDAwMDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAweDBDRjcsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAweDAwMDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAweDBD
RjgpCi0gICAgICAgICAgICAgICAgICAgIFdvcmRJTygKLSAgICAgICAgICAgICAgICAgICAgICAg
IFJlc291cmNlUHJvZHVjZXIsIE1pbkZpeGVkLCBNYXhGaXhlZCwgUG9zRGVjb2RlLAotICAgICAg
ICAgICAgICAgICAgICAgICAgRW50aXJlUmFuZ2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAw
eDAwMDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAweDBEMDAsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAweEZGRkYsCi0gICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAweEYzMDApCi0KLSAgICAgICAgICAgICAgICAgICAgLyogcmVzZXJ2
ZSBtZW1vcnkgZm9yIHBjaSBkZXZpY2VzICovCi0gICAgICAgICAgICAgICAgICAgIERXb3JkTWVt
b3J5KAotICAgICAgICAgICAgICAgICAgICAgICAgUmVzb3VyY2VQcm9kdWNlciwgUG9zRGVjb2Rl
LCBNaW5GaXhlZCwgTWF4Rml4ZWQsCi0gICAgICAgICAgICAgICAgICAgICAgICBXcml0ZUNvbWJp
bmluZywgUmVhZFdyaXRlLAotICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDAwQTAwMDAsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAweDAwMEJGRkZGLAotICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgIDB4MDAwMjAwMDApCi0KLSAgICAgICAgICAgICAgICAgICAgRFdv
cmRNZW1vcnkoCi0gICAgICAgICAgICAgICAgICAgICAgICBSZXNvdXJjZVByb2R1Y2VyLCBQb3NE
ZWNvZGUsIE1pbkZpeGVkLCBNYXhGaXhlZCwKLSAgICAgICAgICAgICAgICAgICAgICAgIE5vbkNh
Y2hlYWJsZSwgUmVhZFdyaXRlLAotICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMCwK
LSAgICAgICAgICAgICAgICAgICAgICAgIDB4RjAwMDAwMDAsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAweEY0RkZGRkZGLAotICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDUwMDAwMDAsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAsLCBfWTAxKQotCi0gICAgICAgICAgICAgICAgICAgIFFXb3JkTWVtb3J5ICgKLSAgICAgICAg
ICAgICAgICAgICAgICAgIFJlc291cmNlUHJvZHVjZXIsIFBvc0RlY29kZSwgTWluRml4ZWQsIE1h
eEZpeGVkLAotICAgICAgICAgICAgICAgICAgICAgICAgTm9uQ2FjaGVhYmxlLCBSZWFkV3JpdGUs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAwMDAwMDAwMDAsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAweDAwMDAwMDBGRkZGRkZGRjAsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAweDAwMDAwMDBGRkZGRkZGRkYsCi0gICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAw
MDAwMDAwMDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAwMDAwMDAwMTAsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAsLCBfWTAyKQotCi0gICAgICAgICAgICAgICAgfSwgTG9j
YWwxKQotCi0gICAgICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChMb2NhbDEsIFxfU0IuUENJ
MC5fQ1JTLl9ZMDEuX01JTiwgTU1JTikKLSAgICAgICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxk
KExvY2FsMSwgXF9TQi5QQ0kwLl9DUlMuX1kwMS5fTUFYLCBNTUFYKQotICAgICAgICAgICAgICAg
IENyZWF0ZURXb3JkRmllbGQoTG9jYWwxLCBcX1NCLlBDSTAuX0NSUy5fWTAxLl9MRU4sIE1MRU4p
Ci0KLSAgICAgICAgICAgICAgICBTdG9yZShcX1NCLlBNSU4sIE1NSU4pCi0gICAgICAgICAgICAg
ICAgU3RvcmUoXF9TQi5QTEVOLCBNTEVOKQotICAgICAgICAgICAgICAgIEFkZChNTUlOLCBNTEVO
LCBNTUFYKQotICAgICAgICAgICAgICAgIFN1YnRyYWN0KE1NQVgsIE9uZSwgTU1BWCkKLQotICAg
ICAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgICAgICogV2luWFAgLyBXaW4ySzMgYmx1ZS1z
Y3JlZW4gZm9yIG9wZXJhdGlvbnMgb24gNjQtYml0IHZhbHVlcy4KLSAgICAgICAgICAgICAgICAg
KiBUaGVyZWZvcmUgd2UgbmVlZCB0byBzcGxpdCB0aGUgNjQtYml0IGNhbGN1bGF0aW9ucyBuZWVk
ZWQKLSAgICAgICAgICAgICAgICAgKiBoZXJlLCBidXQgZGlmZmVyZW50IGlhc2wgdmVyc2lvbnMg
ZXZhbHVhdGUgbmFtZSByZWZlcmVuY2VzCi0gICAgICAgICAgICAgICAgICogdG8gaW50ZWdlcnMg
ZGlmZmVyZW50bHk6Ci0gICAgICAgICAgICAgICAgICogWWVhciAoYXBwcm94aW1hdGUpICAgICAg
ICAgIDIwMDYgICAgMjAwOCAgICAyMDEyCi0gICAgICAgICAgICAgICAgICogXF9TQi5QQ0kwLl9D
UlMuX1kwMiAgICAgICAgIHplcm8gICB2YWxpZCAgIHZhbGlkCi0gICAgICAgICAgICAgICAgICog
XF9TQi5QQ0kwLl9DUlMuX1kwMi5fTUlOICAgdmFsaWQgICB2YWxpZCAgICBodWdlCi0gICAgICAg
ICAgICAgICAgICovCi0gICAgICAgICAgICAgICAgSWYoTEVxdWFsKFplcm8sIFxfU0IuUENJMC5f
Q1JTLl9ZMDIpKSB7Ci0gICAgICAgICAgICAgICAgICAgIFN1YnRyYWN0KFxfU0IuUENJMC5fQ1JT
Ll9ZMDIuX01JTiwgMTQsIExvY2FsMCkKLSAgICAgICAgICAgICAgICB9IEVsc2UgewotICAgICAg
ICAgICAgICAgICAgICBTdG9yZShcX1NCLlBDSTAuX0NSUy5fWTAyLCBMb2NhbDApCi0gICAgICAg
ICAgICAgICAgfQotICAgICAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoTG9jYWwxLCBBZGQo
TG9jYWwwLCAxNCksIE1JTkwpCi0gICAgICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChMb2Nh
bDEsIEFkZChMb2NhbDAsIDE4KSwgTUlOSCkKLSAgICAgICAgICAgICAgICBDcmVhdGVEV29yZEZp
ZWxkKExvY2FsMSwgQWRkKExvY2FsMCwgMjIpLCBNQVhMKQotICAgICAgICAgICAgICAgIENyZWF0
ZURXb3JkRmllbGQoTG9jYWwxLCBBZGQoTG9jYWwwLCAyNiksIE1BWEgpCi0gICAgICAgICAgICAg
ICAgQ3JlYXRlRFdvcmRGaWVsZChMb2NhbDEsIEFkZChMb2NhbDAsIDM4KSwgTEVOTCkKLSAgICAg
ICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKExvY2FsMSwgQWRkKExvY2FsMCwgNDIpLCBMRU5I
KQotCi0gICAgICAgICAgICAgICAgU3RvcmUoXF9TQi5MTUlOLCBNSU5MKQotICAgICAgICAgICAg
ICAgIFN0b3JlKFxfU0IuSE1JTiwgTUlOSCkKLSAgICAgICAgICAgICAgICBTdG9yZShcX1NCLkxM
RU4sIExFTkwpCi0gICAgICAgICAgICAgICAgU3RvcmUoXF9TQi5ITEVOLCBMRU5IKQotICAgICAg
ICAgICAgICAgIEFkZChNSU5MLCBMRU5MLCBNQVhMKQotICAgICAgICAgICAgICAgIEFkZChNSU5I
LCBMRU5ILCBNQVhIKQotICAgICAgICAgICAgICAgIElmKExMZXNzKE1BWEwsIE1JTkwpKSB7Ci0g
ICAgICAgICAgICAgICAgICAgIEFkZChNQVhILCBPbmUsIE1BWEgpCi0gICAgICAgICAgICAgICAg
fQotICAgICAgICAgICAgICAgIElmKExPcihNSU5ILCBMRU5MKSkgewotICAgICAgICAgICAgICAg
ICAgICBJZihMRXF1YWwoTUFYTCwgMCkpIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIFN1YnRy
YWN0KE1BWEgsIE9uZSwgTUFYSCkKLSAgICAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAg
ICAgICAgICBTdWJ0cmFjdChNQVhMLCBPbmUsIE1BWEwpCi0gICAgICAgICAgICAgICAgfQotCi0g
ICAgICAgICAgICAgICAgUmV0dXJuIChMb2NhbDEpCi0gICAgICAgICAgICB9Ci0KLSAgICAgICAg
ICAgIERldmljZShIUEVUKSB7Ci0gICAgICAgICAgICAgICAgTmFtZShfSElELCAgRUlTQUlEKCJQ
TlAwMTAzIikpCi0gICAgICAgICAgICAgICAgTmFtZShfVUlELCAwKQotICAgICAgICAgICAgICAg
IE1ldGhvZCAoX1NUQSwgMCwgTm90U2VyaWFsaXplZCkgewotICAgICAgICAgICAgICAgICAgICBJ
ZihMRXF1YWwoXF9TQi5IUEVULCAwKSkgewotICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJu
KDB4MDApCi0gICAgICAgICAgICAgICAgICAgIH0gRWxzZSB7Ci0gICAgICAgICAgICAgICAgICAg
ICAgICBSZXR1cm4oMHgwRikKLSAgICAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAg
IH0KLSAgICAgICAgICAgICAgICBOYW1lKF9DUlMsIFJlc291cmNlVGVtcGxhdGUoKSB7Ci0gICAg
ICAgICAgICAgICAgICAgIERXb3JkTWVtb3J5KAotICAgICAgICAgICAgICAgICAgICAgICAgUmVz
b3VyY2VDb25zdW1lciwgUG9zRGVjb2RlLCBNaW5GaXhlZCwgTWF4Rml4ZWQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICBOb25DYWNoZWFibGUsIFJlYWRXcml0ZSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgIDB4MDAwMDAwMDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAweEZFRDAwMDAwLAot
ICAgICAgICAgICAgICAgICAgICAgICAgMHhGRUQwMDNGRiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgIDB4MDAwMDAwMDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwNDAwIC8qIDFL
IG1lbW9yeTogRkVEMDAwMDAgLSBGRUQwMDNGRiAqLwotICAgICAgICAgICAgICAgICAgICApCi0g
ICAgICAgICAgICAgICAgfSkKLSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgRGV2aWNlIChJ
U0EpCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgTmFtZSAoX0FEUiwgMHgwMDAxMDAw
MCkgLyogZGV2aWNlIDEsIGZuIDAgKi8KLQotICAgICAgICAgICAgICAgIE9wZXJhdGlvblJlZ2lv
bihQSVJRLCBQQ0lfQ29uZmlnLCAweDYwLCAweDQpCi0gICAgICAgICAgICAgICAgU2NvcGUoXCkg
ewotICAgICAgICAgICAgICAgICAgICBGaWVsZCAoXF9TQi5QQ0kwLklTQS5QSVJRLCBCeXRlQWNj
LCBOb0xvY2ssIFByZXNlcnZlKSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBQSVJBLCA4LAot
ICAgICAgICAgICAgICAgICAgICAgICAgUElSQiwgOCwKLSAgICAgICAgICAgICAgICAgICAgICAg
IFBJUkMsIDgsCi0gICAgICAgICAgICAgICAgICAgICAgICBQSVJELCA4Ci0gICAgICAgICAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgRGV2aWNlIChTWVNS
KQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0hJRCwgRWlz
YUlkICgiUE5QMEMwMiIpKQotICAgICAgICAgICAgICAgICAgICBOYW1lIChfVUlELCAweDAxKQot
ICAgICAgICAgICAgICAgICAgICBOYW1lIChDUlMsIFJlc291cmNlVGVtcGxhdGUgKCkKLSAgICAg
ICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAgICAgLyogVE9ETzogbGlzdCBo
aWRkZW4gcmVzb3VyY2VzICovCi0gICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYs
IDB4MDAxMCwgMHgwMDEwLCAweDAwLCAweDEwKQotICAgICAgICAgICAgICAgICAgICAgICAgSU8g
KERlY29kZTE2LCAweDAwMjIsIDB4MDAyMiwgMHgwMCwgMHgwQykKLSAgICAgICAgICAgICAgICAg
ICAgICAgIElPIChEZWNvZGUxNiwgMHgwMDMwLCAweDAwMzAsIDB4MDAsIDB4MTApCi0gICAgICAg
ICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDA0NCwgMHgwMDQ0LCAweDAwLCAweDFD
KQotICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LCAweDAwNjIsIDB4MDA2Miwg
MHgwMCwgMHgwMikKLSAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgwMDY1
LCAweDAwNjUsIDB4MDAsIDB4MEIpCi0gICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2Rl
MTYsIDB4MDA3MiwgMHgwMDcyLCAweDAwLCAweDBFKQotICAgICAgICAgICAgICAgICAgICAgICAg
SU8gKERlY29kZTE2LCAweDAwODAsIDB4MDA4MCwgMHgwMCwgMHgwMSkKLSAgICAgICAgICAgICAg
ICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgwMDg0LCAweDAwODQsIDB4MDAsIDB4MDMpCi0gICAg
ICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDA4OCwgMHgwMDg4LCAweDAwLCAw
eDAxKQotICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LCAweDAwOEMsIDB4MDA4
QywgMHgwMCwgMHgwMykKLSAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgw
MDkwLCAweDAwOTAsIDB4MDAsIDB4MTApCi0gICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVj
b2RlMTYsIDB4MDBBMiwgMHgwMEEyLCAweDAwLCAweDFDKQotICAgICAgICAgICAgICAgICAgICAg
ICAgSU8gKERlY29kZTE2LCAweDAwRTAsIDB4MDBFMCwgMHgwMCwgMHgxMCkKLSAgICAgICAgICAg
ICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgwOEEwLCAweDA4QTAsIDB4MDAsIDB4MDQpCi0g
ICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MENDMCwgMHgwQ0MwLCAweDAw
LCAweDEwKQotICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LCAweDA0RDAsIDB4
MDREMCwgMHgwMCwgMHgwMikKLSAgICAgICAgICAgICAgICAgICAgfSkKLSAgICAgICAgICAgICAg
ICAgICAgTWV0aG9kIChfQ1JTLCAwLCBOb3RTZXJpYWxpemVkKQotICAgICAgICAgICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4gKENSUykKLSAgICAgICAgICAgICAg
ICAgICAgfQotICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgICAgIERldmljZSAoUElD
KQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0hJRCwgRWlz
YUlkICgiUE5QMDAwMCIpKQotICAgICAgICAgICAgICAgICAgICBOYW1lIChfQ1JTLCBSZXNvdXJj
ZVRlbXBsYXRlICgpCi0gICAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAg
ICAgIElPIChEZWNvZGUxNiwgMHgwMDIwLCAweDAwMjAsIDB4MDEsIDB4MDIpCi0gICAgICAgICAg
ICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDBBMCwgMHgwMEEwLCAweDAxLCAweDAyKQot
ICAgICAgICAgICAgICAgICAgICAgICAgSVJRTm9GbGFncyAoKSB7Mn0KLSAgICAgICAgICAgICAg
ICAgICAgfSkKLSAgICAgICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgICAgICBEZXZpY2UgKERN
QTApCi0gICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBOYW1lIChfSElELCBF
aXNhSWQgKCJQTlAwMjAwIikpCi0gICAgICAgICAgICAgICAgICAgIE5hbWUgKF9DUlMsIFJlc291
cmNlVGVtcGxhdGUgKCkKLSAgICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAg
ICAgICAgRE1BIChDb21wYXRpYmlsaXR5LCBCdXNNYXN0ZXIsIFRyYW5zZmVyOCkgezR9Ci0gICAg
ICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDAwMCwgMHgwMDAwLCAweDAwLCAw
eDEwKQotICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LCAweDAwODEsIDB4MDA4
MSwgMHgwMCwgMHgwMykKLSAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgw
MDg3LCAweDAwODcsIDB4MDAsIDB4MDEpCi0gICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVj
b2RlMTYsIDB4MDA4OSwgMHgwMDg5LCAweDAwLCAweDAzKQotICAgICAgICAgICAgICAgICAgICAg
ICAgSU8gKERlY29kZTE2LCAweDAwOEYsIDB4MDA4RiwgMHgwMCwgMHgwMSkKLSAgICAgICAgICAg
ICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgwMEMwLCAweDAwQzAsIDB4MDAsIDB4MjApCi0g
ICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDQ4MCwgMHgwNDgwLCAweDAw
LCAweDEwKQotICAgICAgICAgICAgICAgICAgICB9KQotICAgICAgICAgICAgICAgIH0KLQotICAg
ICAgICAgICAgICAgIERldmljZSAoVE1SKQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAg
ICAgICAgICAgTmFtZSAoX0hJRCwgRWlzYUlkICgiUE5QMDEwMCIpKQotICAgICAgICAgICAgICAg
ICAgICBOYW1lIChfQ1JTLCBSZXNvdXJjZVRlbXBsYXRlICgpCi0gICAgICAgICAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgwMDQwLCAweDAwNDAs
IDB4MDAsIDB4MDQpCi0gICAgICAgICAgICAgICAgICAgICAgICBJUlFOb0ZsYWdzICgpIHswfQot
ICAgICAgICAgICAgICAgICAgICB9KQotICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAg
ICAgIERldmljZSAoUlRDKQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAg
TmFtZSAoX0hJRCwgRWlzYUlkICgiUE5QMEIwMCIpKQotICAgICAgICAgICAgICAgICAgICBOYW1l
IChfQ1JTLCBSZXNvdXJjZVRlbXBsYXRlICgpCi0gICAgICAgICAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgwMDcwLCAweDAwNzAsIDB4MDAsIDB4
MDIpCi0gICAgICAgICAgICAgICAgICAgICAgICBJUlFOb0ZsYWdzICgpIHs4fQotICAgICAgICAg
ICAgICAgICAgICB9KQotICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgICAgIERldmlj
ZSAoU1BLUikKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIE5hbWUgKF9I
SUQsIEVpc2FJZCAoIlBOUDA4MDAiKSkKLSAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0NSUywg
UmVzb3VyY2VUZW1wbGF0ZSAoKQotICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAg
ICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDA2MSwgMHgwMDYxLCAweDAwLCAweDAxKQotICAg
ICAgICAgICAgICAgICAgICB9KQotICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgICAg
IERldmljZSAoUFMyTSkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIE5h
bWUgKF9ISUQsIEVpc2FJZCAoIlBOUDBGMTMiKSkKLSAgICAgICAgICAgICAgICAgICAgTmFtZSAo
X0NJRCwgMHgxMzBGRDA0MSkKLSAgICAgICAgICAgICAgICAgICAgTWV0aG9kIChfU1RBLCAwLCBO
b3RTZXJpYWxpemVkKQotICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAg
ICAgICBSZXR1cm4gKDB4MEYpCi0gICAgICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAg
ICAgICAgICBOYW1lIChfQ1JTLCBSZXNvdXJjZVRlbXBsYXRlICgpCi0gICAgICAgICAgICAgICAg
ICAgIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIElSUU5vRmxhZ3MgKCkgezEyfQotICAgICAg
ICAgICAgICAgICAgICB9KQotICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgICAgIERl
dmljZSAoUFMySykKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIE5hbWUg
KF9ISUQsIEVpc2FJZCAoIlBOUDAzMDMiKSkKLSAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0NJ
RCwgMHgwQjAzRDA0MSkKLSAgICAgICAgICAgICAgICAgICAgTWV0aG9kIChfU1RBLCAwLCBOb3RT
ZXJpYWxpemVkKQotICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgICAg
ICBSZXR1cm4gKDB4MEYpCi0gICAgICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgICAg
ICAgICBOYW1lIChfQ1JTLCBSZXNvdXJjZVRlbXBsYXRlICgpCi0gICAgICAgICAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgwMDYwLCAweDAwNjAs
IDB4MDAsIDB4MDEpCi0gICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDA2
NCwgMHgwMDY0LCAweDAwLCAweDAxKQotICAgICAgICAgICAgICAgICAgICAgICAgSVJRTm9GbGFn
cyAoKSB7MX0KLSAgICAgICAgICAgICAgICAgICAgfSkKLSAgICAgICAgICAgICAgICB9Ci0KLSAg
ICAgICAgICAgICAgICBEZXZpY2UgKEZEQzApCi0gICAgICAgICAgICAgICAgewotICAgICAgICAg
ICAgICAgICAgICBOYW1lIChfSElELCBFaXNhSWQgKCJQTlAwNzAwIikpCi0gICAgICAgICAgICAg
ICAgICAgIE1ldGhvZCAoX1NUQSwgMCwgTm90U2VyaWFsaXplZCkKLSAgICAgICAgICAgICAgICAg
ICAgewotICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4gKDB4MEYpCi0gICAgICAgICAg
ICAgICAgICAgIH0KLQotICAgICAgICAgICAgICAgICAgICBOYW1lIChfQ1JTLCBSZXNvdXJjZVRl
bXBsYXRlICgpCi0gICAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgICAg
IElPIChEZWNvZGUxNiwgMHgwM0YwLCAweDAzRjAsIDB4MDEsIDB4MDYpCi0gICAgICAgICAgICAg
ICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDNGNywgMHgwM0Y3LCAweDAxLCAweDAxKQotICAg
ICAgICAgICAgICAgICAgICAgICAgSVJRTm9GbGFncyAoKSB7Nn0KLSAgICAgICAgICAgICAgICAg
ICAgICAgIERNQSAoQ29tcGF0aWJpbGl0eSwgTm90QnVzTWFzdGVyLCBUcmFuc2ZlcjgpIHsyfQot
ICAgICAgICAgICAgICAgICAgICB9KQotICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAg
ICAgIERldmljZSAoVUFSMSkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAg
IE5hbWUgKF9ISUQsIEVpc2FJZCAoIlBOUDA1MDEiKSkKLSAgICAgICAgICAgICAgICAgICAgTmFt
ZSAoX1VJRCwgMHgwMSkKLSAgICAgICAgICAgICAgICAgICAgTWV0aG9kIChfU1RBLCAwLCBOb3RT
ZXJpYWxpemVkKQotICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgICAg
ICBJZihMRXF1YWwoXF9TQi5VQVIxLCAwKSkgewotICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFJldHVybigweDAwKQotICAgICAgICAgICAgICAgICAgICAgICAgfSBFbHNlIHsKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHgwRikKLSAgICAgICAgICAgICAgICAgICAgICAg
IH0KLSAgICAgICAgICAgICAgICAgICAgfQotCi0gICAgICAgICAgICAgICAgICAgIE5hbWUgKF9D
UlMsIFJlc291cmNlVGVtcGxhdGUoKQotICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDNGOCwgMHgwM0Y4LCA4LCA4KQotICAgICAg
ICAgICAgICAgICAgICAgICAgSVJRTm9GbGFncyAoKSB7NH0KLSAgICAgICAgICAgICAgICAgICAg
fSkKLSAgICAgICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgICAgICBEZXZpY2UgKFVBUjIpCi0g
ICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBOYW1lIChfSElELCBFaXNhSWQg
KCJQTlAwNTAxIikpCi0gICAgICAgICAgICAgICAgICAgIE5hbWUgKF9VSUQsIDB4MDIpCi0gICAg
ICAgICAgICAgICAgICAgIE1ldGhvZCAoX1NUQSwgMCwgTm90U2VyaWFsaXplZCkKLSAgICAgICAg
ICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKFxfU0IuVUFS
MiwgMCkpIHsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHgwMCkKLSAgICAg
ICAgICAgICAgICAgICAgICAgIH0gRWxzZSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
UmV0dXJuKDB4MEYpCi0gICAgICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAg
ICAgIH0KLQotICAgICAgICAgICAgICAgICAgICBOYW1lIChfQ1JTLCBSZXNvdXJjZVRlbXBsYXRl
KCkKLSAgICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERl
Y29kZTE2LCAweDAyRjgsIDB4MDJGOCwgOCwgOCkKLSAgICAgICAgICAgICAgICAgICAgICAgIElS
UU5vRmxhZ3MgKCkgezN9Ci0gICAgICAgICAgICAgICAgICAgIH0pCi0gICAgICAgICAgICAgICAg
fQotCi0gICAgICAgICAgICAgICAgRGV2aWNlIChMVFAxKQotICAgICAgICAgICAgICAgIHsKLSAg
ICAgICAgICAgICAgICAgICAgTmFtZSAoX0hJRCwgRWlzYUlkICgiUE5QMDQwMCIpKQotICAgICAg
ICAgICAgICAgICAgICBOYW1lIChfVUlELCAweDAyKQotICAgICAgICAgICAgICAgICAgICBNZXRo
b2QgKF9TVEEsIDAsIE5vdFNlcmlhbGl6ZWQpCi0gICAgICAgICAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChcX1NCLkxUUDEsIDApKSB7Ci0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUmV0dXJuKDB4MDApCi0gICAgICAgICAgICAgICAgICAgICAgICB9
IEVsc2UgewotICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybigweDBGKQotICAgICAg
ICAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgICAgICB9Ci0KLSAgICAgICAgICAg
ICAgICAgICAgTmFtZSAoX0NSUywgUmVzb3VyY2VUZW1wbGF0ZSgpCi0gICAgICAgICAgICAgICAg
ICAgIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgwMzc4LCAweDAz
NzgsIDB4MDgsIDB4MDgpCi0gICAgICAgICAgICAgICAgICAgICAgICBJUlFOb0ZsYWdzICgpIHs3
fQotICAgICAgICAgICAgICAgICAgICB9KQotICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAg
ICAgICAgIERldmljZShWR0lEKSB7Ci0gICAgICAgICAgICAgICAgICAgIE5hbWUoX0hJRCwgRWlz
YUlkICgiWEVOMDAwMCIpKQotICAgICAgICAgICAgICAgICAgICBOYW1lKF9VSUQsIDB4MDApCi0g
ICAgICAgICAgICAgICAgICAgIE5hbWUoX0NJRCwgIlZNX0dlbl9Db3VudGVyIikKLSAgICAgICAg
ICAgICAgICAgICAgTmFtZShfREROLCAiVk1fR2VuX0NvdW50ZXIiKQotICAgICAgICAgICAgICAg
ICAgICBNZXRob2QoX1NUQSwgMCwgTm90U2VyaWFsaXplZCkKLSAgICAgICAgICAgICAgICAgICAg
ewotICAgICAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKFxfU0IuVkdJQSwgMHgwMDAwMDAw
MCkpIHsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHgwMCkKLSAgICAgICAg
ICAgICAgICAgICAgICAgIH0gRWxzZSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0
dXJuKDB4MEYpCi0gICAgICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgICAg
IH0KLSAgICAgICAgICAgICAgICAgICAgTmFtZShQS0csIFBhY2thZ2UgKCkKLSAgICAgICAgICAg
ICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAKLSAgICAgICAgICAgICAgICAgICAgfSkKLSAgICAg
ICAgICAgICAgICAgICAgTWV0aG9kKEFERFIsIDAsIE5vdFNlcmlhbGl6ZWQpCi0gICAgICAgICAg
ICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFxfU0IuVkdJQSwgSW5k
ZXgoUEtHLCAwKSkKLSAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybihQS0cpCi0gICAgICAg
ICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9Ci0gICAgICAg
IH0KLSAgICB9Ci19CmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9k
c2R0X2FjcGlfaW5mby5hc2wgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9kc2R0X2Fj
cGlfaW5mby5hc2wKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAxMzZkY2UuLjAwMDAw
MDAKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvZHNkdF9hY3BpX2luZm8uYXNs
CisrKyAvZGV2L251bGwKQEAgLTEsMjYgKzAsMCBAQAotCi0gICAgU2NvcGUgKFxfU0IpCi0gICAg
ewotICAgICAgIC8qCi0gICAgICAgICogQklPUyByZWdpb24gbXVzdCBtYXRjaCBzdHJ1Y3QgYWNw
aV9pbmZvIGluIGJ1aWxkLmMgYW5kCi0gICAgICAgICogYmUgbG9jYXRlZCBhdCBBQ1BJX0lORk9f
UEhZU0lDQUxfQUREUkVTUyA9IDB4RkMwMDAwMDAKLSAgICAgICAgKi8KLSAgICAgICBPcGVyYXRp
b25SZWdpb24oQklPUywgU3lzdGVtTWVtb3J5LCAweEZDMDAwMDAwLCA0MCkKLSAgICAgICBGaWVs
ZChCSU9TLCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7Ci0gICAgICAgICAgIFVBUjEsIDEs
Ci0gICAgICAgICAgIFVBUjIsIDEsCi0gICAgICAgICAgIExUUDEsIDEsCi0gICAgICAgICAgIEhQ
RVQsIDEsCi0gICAgICAgICAgIE9mZnNldCgyKSwKLSAgICAgICAgICAgTkNQVSwgMTYsCi0gICAg
ICAgICAgIFBNSU4sIDMyLAotICAgICAgICAgICBQTEVOLCAzMiwKLSAgICAgICAgICAgTVNVQSwg
MzIsIC8qIE1BRFQgY2hlY2tzdW0gYWRkcmVzcyAqLwotICAgICAgICAgICBNQVBBLCAzMiwgLyog
TUFEVCBMQVBJQzAgYWRkcmVzcyAqLwotICAgICAgICAgICBWR0lBLCAzMiwgLyogVk0gZ2VuZXJh
dGlvbiBpZCBhZGRyZXNzICovCi0gICAgICAgICAgIExNSU4sIDMyLAotICAgICAgICAgICBITUlO
LCAzMiwKLSAgICAgICAgICAgTExFTiwgMzIsCi0gICAgICAgICAgIEhMRU4sIDMyCi0gICAgICAg
fQotICAgIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2dwbC9D
T1BZSU5HIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvZ3BsL0NPUFlJTkcKZGVsZXRl
ZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGY5OTVlZjYuLjAwMDAwMDAKLS0tIGEvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL2FjcGkvZ3BsL0NPUFlJTkcKKysrIC9kZXYvbnVsbApAQCAtMSwyMiAr
MCwwIEBACi1Vbmxpa2UgZmlsZXMgaW4gdGhlIGRpcmVjdG9yeSBhYm92ZSB0aGF0IGFyZSBsaWNl
bnNlZCB1bmRlciBHTlUgTGVzc2VyCi1HZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMi4x
LCBmaWxlcyBoZXJlIGFyZSBsaWNlbnNlZCB1bmRlciBHTlUKLUdlbmVyYWwgUHVibGljIExpY2Vu
c2UgdmVyc2lvbiAyLgotCi1BIGNvcHkgb2YgdGhpcyBsaWNlbnNlIGNhbiBiZSBvYnRhaW5lZCBh
dCA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4KLQotCi1JTkJPVU5EIExJQ0VOU0UKLQot
Q29udHJpYnV0aW9ucyB0byB0aGlzIGRpcmVjdG9yeSBhcmUgbWFkZSB1bmRlciB0aGUgTEdQTHYy
LjEgKm9ubHkqIGFzCi1kZXNjcmliZWQgaW4gdGhlIENPUFlJTkcgZmlsZSBvZiB0aGUgcGFyZW50
IGRpcmVjdG9yeS4gQXMgTEdQTHYyLjEgaXMKLWNvbXBhdGlibGUgd2l0aCB0aGUgR1BMdjIsIHRo
ZSByZXN1bHRpbmcgZmlsZSBpcyBHUEx2MiB3aGVuIHNlZW4gYXMgYQotd2hvbGUuCi0KLVRoZSBp
bnRlbnRpb24gb2YgdGhpcyBpbmJvdW5kIGxpY2Vuc2UsIGlzIHRvIGF2b2lkIGhhdmluZyB0byBh
c2sKLXN1YnNlcXVlbnQgY29udHJpYnV0b3JzIHRvIHRoaXMgZGlyZWN0b3J5IGZvciBwZXJtaXNz
aW9uIHRvIGNoYW5nZSB0aGUKLWxpY2Vuc2UgZnJvbSBHUEx2MiB0byBMR1BMdjIuMSwgb25jZSB3
ZSBnZXQgcGVybWlzc2lvbiBmcm9tIHRoZQotcmVtYWluaW5nIGNvcHlyaWdodCBob2xkZXJzIG9m
IHRoaXMgZGlyZWN0b3J5IHRvIGNoYW5nZSB0aGUgbGljZW5zZSB0bwotTEdQTHYyLjEuCi0KLU5v
dGU6IFRoZSBvbmx5IG91dHN0YW5kaW5nIHBlcm1pc3Npb24gcmVxdWlyZWQgdG8gcmUtbGljZW5z
ZSB0aGlzCi1kaXJlY3RvcnkgdG8gTEdQTHYyLjEgaXMgZnJvbSBMZW5vdm8uCmRpZmYgLS1naXQg
YS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9ncGwvbWtfZHNkdF9ncGwuc2ggYi90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9ncGwvbWtfZHNkdF9ncGwuc2gKZGVsZXRlZCBmaWxl
IG1vZGUgMTAwNzU1CmluZGV4IDM4ZmUwMWEuLjAwMDAwMDAKLS0tIGEvdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL2FjcGkvZ3BsL21rX2RzZHRfZ3BsLnNoCisrKyAvZGV2L251bGwKQEAgLTEsMTE3
ICswLDAgQEAKLSMhL2Jpbi9zaAotCi0jIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5
b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0Ci0jIHVuZGVyIHRoZSB0ZXJt
cyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsCi0jIHZl
cnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCi0j
Ci0jIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSBpdCB3aWxsIGJlIHVz
ZWZ1bCwgYnV0IFdJVEhPVVQKLSMgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp
ZWQgd2FycmFudHkgb2YgTUVSQ0hBTlRBQklMSVRZIG9yCi0jIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IKLSMg
bW9yZSBkZXRhaWxzLgotIwotIyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3aXRoCi0jIHRoaXMgcHJvZ3JhbTsg
SWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgotIwotCi1jYXQgPDwn
RW5kT2ZBU0wnCi0gICAgLyogQmVnaW5uaW5nIG9mIEdQTC1vbmx5IGNvZGUgKi8KLQotICAgIC8q
IF9TMyBhbmQgX1M0IGFyZSBpbiBzZXBhcmF0ZSBTU0RUcyAqLwotICAgIE5hbWUgKFxfUzUsIFBh
Y2thZ2UgKDB4MDQpIHsKLSAgICAgICAgMHgwMCwgIC8qIFBNMWFfQ05ULlNMUF9UWVAgKi8KLSAg
ICAgICAgMHgwMCwgIC8qIFBNMWJfQ05ULlNMUF9UWVAgKi8KLSAgICAgICAgMHgwMCwgIC8qIHJl
c2VydmVkICovCi0gICAgICAgIDB4MDAgICAvKiByZXNlcnZlZCAqLwotICAgIH0pCi0gICAgTmFt
ZShQSUNELCAwKQotICAgIE1ldGhvZChfUElDLCAxKSB7Ci0gICAgICAgIFN0b3JlKEFyZzAsIFBJ
Q0QpCi0gICAgfQotRW5kT2ZBU0wKLQotIyBQQ0ktSVNBIGxpbmsgZGVmaW5pdGlvbnMKLSMgQlVG
QTogTGlzdCBvZiBJU0EgSVJRcyBhdmFpbGFibGUgZm9yIGxpbmtpbmcgdG8gUENJIElOVHguCi0j
IEJVRkI6IElSUSBkZXNjcmlwdG9yIGZvciByZXR1cm5pbmcgZnJvbSBsaW5rLWRldmljZSBfQ1JT
IG1ldGhvZHMuCi1jYXQgPDwnRW5kT2ZBU0wnCi0gICAgU2NvcGUgKCBcX1NCLlBDSTAgKSAgewot
ICAgICAgICBOYW1lICggQlVGQSwgUmVzb3VyY2VUZW1wbGF0ZSgpIHsgSVJRKExldmVsLCBBY3Rp
dmVMb3csIFNoYXJlZCkgeyA1LCAxMCwgMTEgfSB9ICkKLSAgICAgICAgTmFtZSAoIEJVRkIsIEJ1
ZmZlcigpIHsgMHgyMywgMHgwMCwgMHgwMCwgMHgxOCwgMHg3OSwgMCB9ICkKLSAgICAgICAgQ3Jl
YXRlV29yZEZpZWxkICggQlVGQiwgMHgwMSwgSVJRViApCi1FbmRPZkFTTAotCi1mb3IgaSBpbiAk
KHNlcSAxIDQpCi1kbwotICAgIGxpbms9YGVjaG8gIkEgQiBDIEQiIHwgY3V0IC1kIiAiIC1mICRp
YAotICAgIGNhdCA8PEVuZE9mQVNMCi0gICAgICAgIERldmljZSAoIExOSyRsaW5rICkgewotICAg
ICAgICAgICAgTmFtZSAoIF9ISUQsICBFSVNBSUQoIlBOUDBDMEYiKSApCi0gICAgICAgICAgICBO
YW1lICggX1VJRCwgJGkpCi0gICAgICAgICAgICBNZXRob2QgKCBfU1RBLCAwKSB7Ci0gICAgICAg
ICAgICAgICAgSWYgKCBBbmQoUElSJGxpbmssIDB4ODApICkgewotICAgICAgICAgICAgICAgICAg
ICBSZXR1cm4gKCAweDA5ICkKLSAgICAgICAgICAgICAgICB9IEVsc2UgewotICAgICAgICAgICAg
ICAgICAgICBSZXR1cm4gKCAweDBCICkKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9
Ci0gICAgICAgICAgICBNZXRob2QgKCBfUFJTICkgewotICAgICAgICAgICAgICAgIFJldHVybiAo
IEJVRkEgKQotICAgICAgICAgICAgfQotICAgICAgICAgICAgTWV0aG9kICggX0RJUyApIHsKLSAg
ICAgICAgICAgICAgICBPciAoIFBJUiRsaW5rLCAweDgwLCBQSVIkbGluayApCi0gICAgICAgICAg
ICB9Ci0gICAgICAgICAgICBNZXRob2QgKCBfQ1JTICkgewotICAgICAgICAgICAgICAgIEFuZCAo
IFBJUiRsaW5rLCAweDBmLCBMb2NhbDAgKQotICAgICAgICAgICAgICAgIFNoaWZ0TGVmdCAoIDB4
MSwgTG9jYWwwLCBJUlFWICkKLSAgICAgICAgICAgICAgICBSZXR1cm4gKCBCVUZCICkKLSAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgIE1ldGhvZCAoIF9TUlMsIDEgKSB7Ci0gICAgICAgICAgICAg
ICAgQ3JlYXRlV29yZEZpZWxkICggQVJHMCwgMHgwMSwgSVJRMSApCi0gICAgICAgICAgICAgICAg
RmluZFNldFJpZ2h0Qml0ICggSVJRMSwgTG9jYWwwICkKLSAgICAgICAgICAgICAgICBEZWNyZW1l
bnQgKCBMb2NhbDAgKQotICAgICAgICAgICAgICAgIFN0b3JlICggTG9jYWwwLCBQSVIkbGluayAp
Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLUVuZE9mQVNMCi1kb25lCi0KLSMgUENJIGludGVy
cnVwdCByb3V0aW5nIGRlZmluaXRpb25zCi0jIF9QUlQ6IE1ldGhvZCB0byByZXR1cm4gcm91dGlu
ZyB0YWJsZS4KLWNhdCA8PCdFbmRPZkFTTCcKLSAgICAgICAgTWV0aG9kICggX1BSVCwgMCApIHsK
LSAgICAgICAgICAgIElmICggUElDRCApIHsKLSAgICAgICAgICAgICAgICBSZXR1cm4gKCBQUlRB
ICkKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIFJldHVybiAoIFBSVFAgKQotICAgICAgICB9
Ci1FbmRPZkFTTAotCi0jIFBSVFA6IFBJQyByb3V0aW5nIHRhYmxlICh2aWEgSVNBIGxpbmtzKS4K
LWVjaG8gIiAgICAgICAgTmFtZShQUlRQLCBQYWNrYWdlKCkgeyIKLWZvciBkZXYgaW4gJChzZXEg
MSAzMSkKLWRvCi0gICAgZm9yIGludHggaW4gJChzZXEgMCAzKSAgIyBJTlRBLUQKLSAgICBkbwot
CWxpbmtfaWR4PSQoKCAoKGRldiArIGludHgpICYgMykgKyAxICkpCi0JbGluaz1gZWNobyAiQSBC
IEMgRCIgfCBjdXQgLWQiICIgLWYgJGxpbmtfaWR4YAotCXByaW50ZiAiICAgICAgICAgICAgUGFj
a2FnZSgpezB4JTA0eGZmZmYsICV1LCBcXFxcX1NCLlBDSTAuTE5LJWMsIDB9LFxuIiBcCi0JICAg
ICRkZXYgJGludHggJGxpbmsKLSAgICBkb25lCi1kb25lCi1lY2hvICIgICAgICAgIH0pIgotCi0j
IFBSVEE6IEFQSUMgcm91dGluZyB0YWJsZSAodmlhIG5vbi1sZWdhY3kgSU9BUElDIEdTSXMpLgot
ZWNobyAiICAgICAgICBOYW1lKFBSVEEsIFBhY2thZ2UoKSB7IgotZm9yIGRldiBpbiAkKHNlcSAx
IDMxKQotZG8KLSAgICBmb3IgaW50eCBpbiAkKHNlcSAwIDMpICAjIElOVEEtRAotICAgIGRvCi0J
aWR4PSQoKCAoKGRldiAqIDQgKyBkZXYvOCArIGludHgpICYgMzEpICsgMTYgKSkKLQlwcmludGYg
IiAgICAgICAgICAgIFBhY2thZ2UoKXsweCUwNHhmZmZmLCAldSwgMCwgJXV9LFxuIiBcCi0JICAg
ICRkZXYgJGludHggJGlkeAotICAgIGRvbmUKLWRvbmUKLWVjaG8gIiAgICAgICAgfSkiCi0KLWVj
aG8gIiAgICB9IgotCi1lY2hvICIgICAgLyogRW5kIG9mIEdQTC1vbmx5IGNvZGUgKi8iCmRpZmYg
LS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9saWJhY3BpLmggYi90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9saWJhY3BpLmgKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IGUzODYzNjIuLjAwMDAwMDAKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2Fj
cGkvbGliYWNwaS5oCisrKyAvZGV2L251bGwKQEAgLTEsMTA2ICswLDAgQEAKLS8qKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKLSAqIGxpYmFjcGkuaAotICogCi0gKiBsaWJhY3BpIGludGVyZmFjZXMKLSAq
IAotICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vciBtb2RpZnkKLSAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3Nl
ciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAotICogYnkgdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lhbAotICog
ZXhjZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVkIGluIGZpbGUgTElDRU5TRS4KLSAqCi0gKiBU
aGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz
ZWZ1bCwKLSAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBs
aWVkIHdhcnJhbnR5IG9mCi0gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCi0gKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KLSAqCi0gKiBDb3B5cmlnaHQgKGMpIDIwMTYgT3JhY2xl
IGFuZC9vciBpdHMgYWZmaWxpYXRlcy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqLwotCi0KLSNp
Zm5kZWYgX19MSUJBQ1BJX0hfXwotI2RlZmluZSBfX0xJQkFDUElfSF9fCi0KLSNkZWZpbmUgQUNQ
SV9IQVNfQ09NMSAgICAgICAgKDE8PDApCi0jZGVmaW5lIEFDUElfSEFTX0NPTTIgICAgICAgICgx
PDwxKQotI2RlZmluZSBBQ1BJX0hBU19MUFQxICAgICAgICAoMTw8MikKLSNkZWZpbmUgQUNQSV9I
QVNfSFBFVCAgICAgICAgKDE8PDMpCi0jZGVmaW5lIEFDUElfSEFTX1NTRFRfUE0gICAgICgxPDw0
KQotI2RlZmluZSBBQ1BJX0hBU19TU0RUX1MzICAgICAoMTw8NSkKLSNkZWZpbmUgQUNQSV9IQVNf
U1NEVF9TNCAgICAgKDE8PDYpCi0jZGVmaW5lIEFDUElfSEFTX1RDUEEgICAgICAgICgxPDw3KQot
I2RlZmluZSBBQ1BJX0hBU19JT0FQSUMgICAgICAoMTw8OCkKLSNkZWZpbmUgQUNQSV9IQVNfV0FF
VCAgICAgICAgKDE8PDkpCi0KLXN0cnVjdCB4ZW5fdm1lbXJhbmdlOwotc3RydWN0IGFjcGlfbnVt
YSB7Ci0gICAgdWludDMyX3QgbnJfdm1lbXJhbmdlczsKLSAgICB1aW50MzJfdCBucl92bm9kZXM7
Ci0gICAgY29uc3QgdW5zaWduZWQgaW50ICp2Y3B1X3RvX3Zub2RlOwotICAgIGNvbnN0IHVuc2ln
bmVkIGludCAqdmRpc3RhbmNlOwotICAgIGNvbnN0IHN0cnVjdCB4ZW5fdm1lbXJhbmdlICp2bWVt
cmFuZ2U7Ci19OwotCi1zdHJ1Y3QgYWNwaV9jdHh0IHsKLSAgICBzdHJ1Y3QgYWNwaV9tZW1fb3Bz
IHsKLSAgICAgICAgdm9pZCAqKCphbGxvYykoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwgdWludDMy
X3Qgc2l6ZSwgdWludDMyX3QgYWxpZ24pOwotICAgICAgICB2b2lkICgqZnJlZSkoc3RydWN0IGFj
cGlfY3R4dCAqY3R4dCwgdm9pZCAqdiwgdWludDMyX3Qgc2l6ZSk7Ci0gICAgICAgIHVuc2lnbmVk
IGxvbmcgKCp2MnApKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsIHZvaWQgKnYpOwotICAgIH0gbWVt
X29wczsKLX07Ci0KLXN0cnVjdCBhY3BpX2NvbmZpZyB7Ci0gICAgY29uc3QgdW5zaWduZWQgY2hh
ciAqZHNkdF9hbnljcHU7Ci0gICAgdW5zaWduZWQgaW50IGRzZHRfYW55Y3B1X2xlbjsKLSAgICBj
b25zdCB1bnNpZ25lZCBjaGFyICpkc2R0XzE1Y3B1OwotICAgIHVuc2lnbmVkIGludCBkc2R0XzE1
Y3B1X2xlbjsKLQotICAgIC8qIFBDSSBJL08gaG9sZSAqLwotICAgIHVpbnQzMl90IHBjaV9zdGFy
dCwgcGNpX2xlbjsKLSAgICB1aW50NjRfdCBwY2lfaGlfc3RhcnQsIHBjaV9oaV9sZW47Ci0KLSAg
ICB1aW50MzJfdCB0YWJsZV9mbGFnczsKLQotICAgIHVpbnQ2NF90IHZtX2dpZFsyXTsKLSAgICB1
bnNpZ25lZCBsb25nIHZtX2dpZF9hZGRyOyAvKiBPVVQgcGFyYW1ldGVyICovCi0KLSAgICBzdHJ1
Y3QgewotICAgICAgICB1aW50MzJfdCBhZGRyOwotICAgICAgICB1aW50MzJfdCBsZW5ndGg7Ci0g
ICAgfSBwdDsKLQotICAgIHN0cnVjdCBhY3BpX251bWEgbnVtYTsKLSAgICBjb25zdCBzdHJ1Y3Qg
aHZtX2luZm9fdGFibGUgKmh2bWluZm87Ci0KLSAgICBjb25zdCB1aW50MTZfdCAqdGlzX2hkcjsK
LQotICAgIC8qCi0gICAgICogQWRkcmVzcyB3aGVyZSBhY3BpX2luZm8gc2hvdWxkIGJlIHBsYWNl
ZC4KLSAgICAgKiBUaGlzIG11c3QgbWF0Y2ggdGhlIE9wZXJhdGlvblJlZ2lvbihCSU9TLCBTeXN0
ZW1NZW1vcnksIC4uLi4pCi0gICAgICogZGVmaW5pdGlvbiBpbiB0aGUgRFNEVAotICAgICAqLwot
ICAgIHVuc2lnbmVkIGludCBpbmZvcDsKLQotICAgIC8qIFJTRFAgYWRkcmVzcyAqLwotICAgIHVu
c2lnbmVkIGludCByc2RwOwotCi0gICAgLyogeDg2LXNwZWNpZmljIHBhcmFtZXRlcnMgKi8KLSAg
ICB1aW50OF90ICgqbGFwaWNfaWQpKHVuc2lnbmVkIGNwdSk7Ci0gICAgdWludDMyX3QgbGFwaWNf
YmFzZV9hZGRyZXNzOwotICAgIHVpbnQzMl90IGlvYXBpY19iYXNlX2FkZHJlc3M7Ci0gICAgdWlu
dDE2X3QgcGNpX2lzYV9pcnFfbWFzazsKLSAgICB1aW50OF90IGlvYXBpY19pZDsKLX07Ci0KLXZv
aWQgYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwgc3RydWN0IGFjcGlf
Y29uZmlnICpjb25maWcpOwotCi0jZW5kaWYgLyogX19MSUJBQ1BJX0hfXyAqLwotCi0vKgotICog
TG9jYWwgdmFyaWFibGVzOgotICogbW9kZTogQwotICogYy1maWxlLXN0eWxlOiAiQlNEIgotICog
Yy1iYXNpYy1vZmZzZXQ6IDQKLSAqIHRhYi13aWR0aDogNAotICogaW5kZW50LXRhYnMtbW9kZTog
bmlsCi0gKiBFbmQ6Ci0gKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9h
Y3BpL21rX2RzZHQuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL21rX2RzZHQuYwpk
ZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggZTc1MDgyMC4uMDAwMDAwMAotLS0gYS90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9ta19kc2R0LmMKKysrIC9kZXYvbnVsbApAQCAtMSw0
MzUgKzAsMCBAQAotLyoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2Fu
IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Ci0gKiBpdCB1bmRlciB0aGUgdGVybXMgb2Yg
dGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQKLSAqIGJ5
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4xIG9ubHkuIHdpdGggdGhl
IHNwZWNpYWwKLSAqIGV4Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJlZCBpbiBmaWxlIExJQ0VO
U0UuCi0gKgotICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQg
aXQgd2lsbCBiZSB1c2VmdWwsCi0gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQg
ZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgotICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQotICogR05VIExlc3NlciBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKi8KLQotI2luY2x1ZGUgPHN0
ZGlvLmg+Ci0jaW5jbHVkZSA8c3RkYXJnLmg+Ci0jaW5jbHVkZSA8c3RkaW50Lmg+Ci0jaW5jbHVk
ZSA8c3RyaW5nLmg+Ci0jaW5jbHVkZSA8Z2V0b3B0Lmg+Ci0jaW5jbHVkZSA8c3RkbGliLmg+Ci0j
aW5jbHVkZSA8c3RkYm9vbC5oPgotI2luY2x1ZGUgPHhlbi9odm0vaHZtX2luZm9fdGFibGUuaD4K
LQotc3RhdGljIHVuc2lnbmVkIGludCBpbmRlbnRfbGV2ZWw7Ci1zdGF0aWMgYm9vbCBkZWJ1ZyA9
IGZhbHNlOwotCi10eXBlZGVmIGVudW0gZG1fdmVyc2lvbiB7Ci0gICAgUUVNVV9YRU5fVFJBRElU
SU9OQUwsCi0gICAgUUVNVV9YRU4sCi19IGRtX3ZlcnNpb247Ci0KLXN0YXRpYyB2b2lkIGluZGVu
dCh2b2lkKQotewotICAgIHVuc2lnbmVkIGludCBpOwotICAgIGZvciAoIGkgPSAwOyBpIDwgaW5k
ZW50X2xldmVsOyBpKysgKQotICAgICAgICBwcmludGYoIiAgICAiKTsKLX0KLQotc3RhdGljIF9f
YXR0cmlidXRlX18oKGZvcm1hdChwcmludGYsIDIsIDMpKSkKLXZvaWQgX3N0bXQoY29uc3QgY2hh
ciAqbmFtZSwgY29uc3QgY2hhciAqZm10LCAuLi4pCi17Ci0gICAgdmFfbGlzdCBhcmdzOwotCi0g
ICAgaW5kZW50KCk7Ci0gICAgcHJpbnRmKCIlcyIsIG5hbWUpOwotCi0gICAgaWYgKCAhZm10ICkK
LSAgICAgICAgcmV0dXJuOwotCi0gICAgcHJpbnRmKCIgKCAiKTsKLSAgICB2YV9zdGFydChhcmdz
LCBmbXQpOwotICAgIHZwcmludGYoZm10LCBhcmdzKTsKLSAgICB2YV9lbmQoYXJncyk7Ci0gICAg
cHJpbnRmKCIgKSIpOwotfQotCi0jZGVmaW5lIHN0bXQobiwgZiwgYS4uLikgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgICAgIF9zdG10KG4sIGYgLCAjIyBhICk7ICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgIHByaW50ZigiXG4iKTsgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
fSB3aGlsZSAoMCkKLQotI2RlZmluZSBwdXNoX2Jsb2NrKG4sIGYsIGEuLi4pICAgICAgICAgICAg
ICAgICAgXAotICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgICAgICBfc3RtdChuLCBmICwgIyMgYSApOyAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICBwcmludGYoIiB7XG4iKTsgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBp
bmRlbnRfbGV2ZWwrKzsgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIH0gd2hpbGUgKDAp
Ci0KLXN0YXRpYyB2b2lkIHBvcF9ibG9jayh2b2lkKQotewotICAgIGluZGVudF9sZXZlbC0tOwot
ICAgIGluZGVudCgpOwotICAgIHByaW50ZigifVxuIik7Ci19Ci0KLXN0YXRpYyB2b2lkIHBjaV9o
b3RwbHVnX25vdGlmeSh1bnNpZ25lZCBpbnQgc2x0KQotewotICAgIHN0bXQoIk5vdGlmeSIsICJc
XF9TQi5QQ0kwLlMlMDJYLCBFVlQiLCBzbHQpOwotfQotCi1zdGF0aWMgdm9pZCBkZWNpc2lvbl90
cmVlKAotICAgIHVuc2lnbmVkIGludCBzLCB1bnNpZ25lZCBpbnQgZSwgY2hhciAqdmFyLCB2b2lk
ICgqbGVhZikodW5zaWduZWQgaW50KSkKLXsKLSAgICBpZiAoIHMgPT0gKGUtMSkgKQotICAgIHsK
LSAgICAgICAgKCpsZWFmKShzKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAgIHB1c2hf
YmxvY2soIklmIiwgIkFuZCglcywgMHglMDJ4KSIsIHZhciwgKGUtcykvMik7Ci0gICAgZGVjaXNp
b25fdHJlZSgocytlKS8yLCBlLCB2YXIsIGxlYWYpOwotICAgIHBvcF9ibG9jaygpOwotICAgIHB1
c2hfYmxvY2soIkVsc2UiLCBOVUxMKTsKLSAgICBkZWNpc2lvbl90cmVlKHMsIChzK2UpLzIsIHZh
ciwgbGVhZik7Ci0gICAgcG9wX2Jsb2NrKCk7Ci19Ci0KLXN0YXRpYyBzdHJ1Y3Qgb3B0aW9uIG9w
dGlvbnNbXSA9IHsKLSAgICB7ICJtYXhjcHUiLCAxLCAwLCAnYycgfSwKLSAgICB7ICJkbS12ZXJz
aW9uIiwgMSwgMCwgJ3EnIH0sCi0gICAgeyAiZGVidWciLCAxLCAwLCAnZCcgfSwKLSAgICB7IDAs
IDAsIDAsIDAgfQotfTsKLQotaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQotewotICAg
IHVuc2lnbmVkIGludCBzbG90LCBjcHUsIG1heF9jcHVzID0gSFZNX01BWF9WQ1BVUzsKLSAgICBk
bV92ZXJzaW9uIGRtX3ZlcnNpb24gPSBRRU1VX1hFTl9UUkFESVRJT05BTDsKLQotICAgIGZvciAo
IDsgOyApCi0gICAgewotICAgICAgICBpbnQgb3B0ID0gZ2V0b3B0X2xvbmcoYXJnYywgYXJndiwg
IiIsIG9wdGlvbnMsIE5VTEwpOwotICAgICAgICBpZiAoIG9wdCA9PSAtMSApCi0gICAgICAgICAg
ICBicmVhazsKLQotICAgICAgICBzd2l0Y2ggKCBvcHQgKQotICAgICAgICB7Ci0gICAgICAgIGNh
c2UgJ2MnOiB7Ci0gICAgICAgICAgICBsb25nIGkgPSAwOwotICAgICAgICAgICAgY2hhciAqZW5k
cHRyOwotCi0gICAgICAgICAgICBpID0gc3RydG9sKG9wdGFyZywgJmVuZHB0ciwgMTApOwotICAg
ICAgICAgICAgaWYgKCAoKm9wdGFyZyAhPSAnXDAnKSAmJiAoKmVuZHB0ciA9PSAnXDAnKSAmJiAo
aSA+PSAwKSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgbWF4X2NwdXMgPSBpOwot
ICAgICAgICAgICAgfQotICAgICAgICAgICAgZWxzZSBpZiAoICEoc3RyY21wKG9wdGFyZywgImFu
eSIpID09IDApICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVy
ciwgImAlcycgaXMgbm90IGEgbnVtYmVyIG9yIGlzIDwgMC5cbiIsIG9wdGFyZyk7Ci0gICAgICAg
ICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgYnJlYWs7Ci0g
ICAgICAgIH0KLSAgICAgICAgY2FzZSAncSc6Ci0gICAgICAgICAgICBpZiAoc3RyY21wKG9wdGFy
ZywgInFlbXUteGVuIikgPT0gMCkgewotICAgICAgICAgICAgICAgIGRtX3ZlcnNpb24gPSBRRU1V
X1hFTjsKLSAgICAgICAgICAgIH0gZWxzZSBpZiAoc3RyY21wKG9wdGFyZywgInFlbXUteGVuLXRy
YWRpdGlvbmFsIikgPT0gMCkgewotICAgICAgICAgICAgICAgIGRtX3ZlcnNpb24gPSBRRU1VX1hF
Tl9UUkFESVRJT05BTDsKLSAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgZnBy
aW50ZihzdGRlcnIsICJVbmtub3duIGRldmljZSBtb2RlbCB2ZXJzaW9uIGAlcycuXG4iLCBvcHRh
cmcpOwotICAgICAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgICAgIH0KLSAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICBjYXNlICdkJzoKLSAgICAgICAgICAgIGlmICgqb3B0YXJnID09
ICd5JykKLSAgICAgICAgICAgICAgICBkZWJ1ZyA9IHRydWU7Ci0gICAgICAgICAgICBicmVhazsK
LSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQotICAg
IH0KLQotICAgIC8qKioqIERTRFQgRGVmaW5pdGlvbkJsb2NrIHN0YXJ0ICoqKiovCi0gICAgLyog
KHdlIGFwcGVuZCB0byBleGlzdGluZyBEU0RUIGRlZmluaXRpb24gYmxvY2spICovCi0gICAgaW5k
ZW50X2xldmVsKys7Ci0KLSAgICAvKioqKiBQcm9jZXNzb3Igc3RhcnQgKioqKi8KLSAgICBwdXNo
X2Jsb2NrKCJTY29wZSIsICJcXF9TQiIpOwotCi0gICAgLyogTUFEVCBjaGVja3N1bSAqLwotICAg
IHN0bXQoIk9wZXJhdGlvblJlZ2lvbiIsICJNU1VNLCBTeXN0ZW1NZW1vcnksIFxcX1NCLk1TVUEs
IDEiKTsKLSAgICBwdXNoX2Jsb2NrKCJGaWVsZCIsICJNU1VNLCBCeXRlQWNjLCBOb0xvY2ssIFBy
ZXNlcnZlIik7Ci0gICAgaW5kZW50KCk7IHByaW50ZigiTVNVLCA4XG4iKTsKLSAgICBwb3BfYmxv
Y2soKTsKLQotICAgIC8qIFByb2Nlc3NvciBvYmplY3QgaGVscGVycy4gKi8KLSAgICBwdXNoX2Js
b2NrKCJNZXRob2QiLCAiUE1BVCwgMiIpOwotICAgIHB1c2hfYmxvY2soIklmIiwgIkxMZXNzKEFy
ZzAsIE5DUFUpIik7Ci0gICAgc3RtdCgiUmV0dXJuIiwgIlRvQnVmZmVyKEFyZzEpIik7Ci0gICAg
cG9wX2Jsb2NrKCk7Ci0gICAgc3RtdCgiUmV0dXJuIiwgIkJ1ZmZlcigpIHswLCA4LCAweGZmLCAw
eGZmLCAwLCAwLCAwLCAwfSIpOwotICAgIHBvcF9ibG9jaygpOwotCi0gICAgLyogRGVmaW5lIHBy
b2Nlc3NvciBvYmplY3RzIGFuZCBjb250cm9sIG1ldGhvZHMuICovCi0gICAgZm9yICggY3B1ID0g
MDsgY3B1IDwgbWF4X2NwdXM7IGNwdSsrKQotICAgIHsKLSAgICAgICAgcHVzaF9ibG9jaygiUHJv
Y2Vzc29yIiwgIlBSJTAyWCwgJWQsIDB4MDAwMGIwMTAsIDB4MDYiLCBjcHUsIGNwdSk7Ci0KLSAg
ICAgICAgc3RtdCgiTmFtZSIsICJfSElELCBcIkFDUEkwMDA3XCIiKTsKLQotICAgICAgICAvKiBO
YW1lIHRoaXMgcHJvY2Vzc29yJ3MgTUFEVCBMQVBJQyBkZXNjcmlwdG9yLiAqLwotICAgICAgICBz
dG10KCJPcGVyYXRpb25SZWdpb24iLCAKLSAgICAgICAgICAgICAiTUFUUiwgU3lzdGVtTWVtb3J5
LCBBZGQoXFxfU0IuTUFQQSwgJWQpLCA4IiwgY3B1KjgpOwotCi0gICAgICAgIHB1c2hfYmxvY2so
IkZpZWxkIiwgIk1BVFIsIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUiKTsKLSAgICAgICAgaW5k
ZW50KCk7IHByaW50ZigiTUFULCA2NFxuIik7Ci0gICAgICAgIHBvcF9ibG9jaygpOwotCi0gICAg
ICAgIHB1c2hfYmxvY2soIkZpZWxkIiwgIk1BVFIsIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUi
KTsKLSAgICAgICAgaW5kZW50KCk7IHByaW50ZigiT2Zmc2V0KDQpLFxuIik7Ci0gICAgICAgIGlu
ZGVudCgpOyBwcmludGYoIkZMRywgMVxuIik7Ci0gICAgICAgIHBvcF9ibG9jaygpOwotCi0gICAg
ICAgIHB1c2hfYmxvY2soIk1ldGhvZCIsICJfTUFULCAwIik7Ci0gICAgICAgIGlmICggY3B1ICkK
LSAgICAgICAgICAgIHN0bXQoIlJldHVybiIsICJQTUFUICglZCwgTUFUKSIsIGNwdSk7Ci0gICAg
ICAgIGVsc2UKLSAgICAgICAgICAgIHN0bXQoIlJldHVybiIsICJUb0J1ZmZlcihNQVQpIik7Ci0g
ICAgICAgIHBvcF9ibG9jaygpOwotCi0gICAgICAgIHB1c2hfYmxvY2soIk1ldGhvZCIsICJfU1RB
Iik7Ci0gICAgICAgIGlmICggY3B1ICkKLSAgICAgICAgICAgIHB1c2hfYmxvY2soIklmIiwgIkxM
ZXNzKCVkLCBcXF9TQi5OQ1BVKSIsIGNwdSk7Ci0gICAgICAgIHB1c2hfYmxvY2soIklmIiwgIkZM
RyIpOwotICAgICAgICBzdG10KCJSZXR1cm4iLCAiMHhGIik7Ci0gICAgICAgIHBvcF9ibG9jaygp
OwotICAgICAgICBpZiAoIGNwdSApCi0gICAgICAgICAgICBwb3BfYmxvY2soKTsKLSAgICAgICAg
c3RtdCgiUmV0dXJuIiwgIjB4MCIpOwotICAgICAgICBwb3BfYmxvY2soKTsKLQotICAgICAgICBw
dXNoX2Jsb2NrKCJNZXRob2QiLCAiX0VKMCwgMSwgTm90U2VyaWFsaXplZCIpOwotICAgICAgICBz
dG10KCJTbGVlcCIsICIweEM4Iik7Ci0gICAgICAgIHBvcF9ibG9jaygpOwotCi0gICAgICAgIHBv
cF9ibG9jaygpOwotICAgIH0KLQotICAgIC8qIE9wZXJhdGlvbiBSZWdpb24gJ1BSU1QnOiBiaXRt
YXNrIG9mIG9ubGluZSBDUFVzLiAqLwotICAgIHN0bXQoIk9wZXJhdGlvblJlZ2lvbiIsICJQUlNU
LCBTeXN0ZW1JTywgMHhhZjAwLCAzMiIpOwotICAgIHB1c2hfYmxvY2soIkZpZWxkIiwgIlBSU1Qs
IEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUiKTsKLSAgICBpbmRlbnQoKTsgcHJpbnRmKCJQUlMs
ICV1XG4iLCBtYXhfY3B1cyk7Ci0gICAgcG9wX2Jsb2NrKCk7Ci0KLSAgICAvKiBDb250cm9sIG1l
dGhvZCAnUFJTQyc6IENQVSBob3RwbHVnIEdQRSBoYW5kbGVyLiAqLwotICAgIHB1c2hfYmxvY2so
Ik1ldGhvZCIsICJQUlNDLCAwIik7Ci0gICAgc3RtdCgiU3RvcmUiLCAiVG9CdWZmZXIoUFJTKSwg
TG9jYWwwIik7Ci0gICAgZm9yICggY3B1ID0gMDsgY3B1IDwgbWF4X2NwdXM7IGNwdSsrICkKLSAg
ICB7Ci0gICAgICAgIC8qIFJlYWQgYSBieXRlIGF0IGEgdGltZSBmcm9tIHRoZSBQUlNUIG9ubGlu
ZS1DUFUgYml0bWFzay4gKi8KLSAgICAgICAgaWYgKCAoY3B1ICYgNykgPT0gMCApCi0gICAgICAg
ICAgICBzdG10KCJTdG9yZSIsICJEZXJlZk9mKEluZGV4KExvY2FsMCwgJXUpKSwgTG9jYWwxIiwg
Y3B1LzgpOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBzdG10KCJTaGlmdFJpZ2h0IiwgIkxv
Y2FsMSwgMSwgTG9jYWwxIik7Ci0gICAgICAgIC8qIEV4dHJhY3QgY3VycmVudCBDUFUncyBzdGF0
dXM6IDA9b2ZmbGluZTsgMT1vbmxpbmUuICovCi0gICAgICAgIHN0bXQoIkFuZCIsICJMb2NhbDEs
IDEsIExvY2FsMiIpOwotICAgICAgICAvKiBDaGVjayBpZiBzdGF0dXMgaXMgdXAtdG8tZGF0ZSBp
biB0aGUgcmVsZXZhbnQgTUFEVCBMQVBJQyBlbnRyeS4uLiAqLwotICAgICAgICBwdXNoX2Jsb2Nr
KCJJZiIsICJMTm90RXF1YWwoTG9jYWwyLCBcXF9TQi5QUiUwMlguRkxHKSIsIGNwdSk7Ci0gICAg
ICAgIC8qIC4uLklmIG5vdCwgdXBkYXRlIGl0IGFuZCB0aGUgTUFEVCBjaGVja3N1bSwgYW5kIG5v
dGlmeSBPU1BNLiAqLwotICAgICAgICBzdG10KCJTdG9yZSIsICJMb2NhbDIsIFxcX1NCLlBSJTAy
WC5GTEciLCBjcHUpOwotICAgICAgICBwdXNoX2Jsb2NrKCJJZiIsICJMRXF1YWwoTG9jYWwyLCAx
KSIpOwotICAgICAgICBzdG10KCJOb3RpZnkiLCAiUFIlMDJYLCAxIiwgY3B1KTsgLyogTm90aWZ5
OiBEZXZpY2UgQ2hlY2sgKi8KLSAgICAgICAgc3RtdCgiU3VidHJhY3QiLCAiXFxfU0IuTVNVLCAx
LCBcXF9TQi5NU1UiKTsgLyogQWRqdXN0IE1BRFQgY3N1bSAqLwotICAgICAgICBwb3BfYmxvY2so
KTsKLSAgICAgICAgcHVzaF9ibG9jaygiRWxzZSIsIE5VTEwpOwotICAgICAgICBzdG10KCJOb3Rp
ZnkiLCAiUFIlMDJYLCAzIiwgY3B1KTsgLyogTm90aWZ5OiBFamVjdCBSZXF1ZXN0ICovCi0gICAg
ICAgIHN0bXQoIkFkZCIsICJcXF9TQi5NU1UsIDEsIFxcX1NCLk1TVSIpOyAvKiBBZGp1c3QgTUFE
VCBjc3VtICovCi0gICAgICAgIHBvcF9ibG9jaygpOwotICAgICAgICBwb3BfYmxvY2soKTsKLSAg
ICB9Ci0gICAgc3RtdCgiUmV0dXJuIiwgIk9uZSIpOwotICAgIHBvcF9ibG9jaygpOwotCi0gICAg
cG9wX2Jsb2NrKCk7Ci0KLSAgICAvKiBEZWZpbmUgR1BFIGNvbnRyb2wgbWV0aG9kLiAqLwotICAg
IHB1c2hfYmxvY2soIlNjb3BlIiwgIlxcX0dQRSIpOwotICAgIHB1c2hfYmxvY2soIk1ldGhvZCIs
Ci0gICAgICAgICAgICAgICBkbV92ZXJzaW9uID09IFFFTVVfWEVOX1RSQURJVElPTkFMID8gIl9M
MDIiIDogIl9FMDIiKTsKLSAgICBzdG10KCJcXF9TQi5QUlNDICgpIiwgTlVMTCk7Ci0gICAgcG9w
X2Jsb2NrKCk7Ci0gICAgcG9wX2Jsb2NrKCk7Ci0gICAgLyoqKiogUHJvY2Vzc29yIGVuZCAqKioq
LwotCi0KLSAgICAvKioqKiBQQ0kwIHN0YXJ0ICoqKiovCi0gICAgcHVzaF9ibG9jaygiU2NvcGUi
LCAiXFxfU0IuUENJMCIpOwotCi0gICAgLyoKLSAgICAgKiBSZXNlcnZlIHRoZSBJTyBwb3J0IHJh
bmdlcyBbMHgxMGMwLCAweDExMDFdIGFuZCBbMHhiMDQ0LCAweGIwNDddLgotICAgICAqIE9yIGVs
c2UsIGZvciBhIGhvdHBsdWdnZWQtaW4gZGV2aWNlLCB0aGUgcG9ydCBJTyBCQVIgYXNzaWduZWQK
LSAgICAgKiBieSBndWVzdCBPUyBtYXkgY29uZmxpY3Qgd2l0aCB0aGUgcmFuZ2VzIGhlcmUuCi0g
ICAgICovCi0gICAgcHVzaF9ibG9jaygiRGV2aWNlIiwgIkhQMCIpOyB7Ci0gICAgICAgIHN0bXQo
Ik5hbWUiLCAiX0hJRCwgRUlTQUlEKFwiUE5QMEMwMlwiKSIpOwotICAgICAgICBpZiAoZG1fdmVy
c2lvbiA9PSBRRU1VX1hFTl9UUkFESVRJT05BTCkgewotICAgICAgICAgICAgc3RtdCgiTmFtZSIs
ICJfQ1JTLCBSZXNvdXJjZVRlbXBsYXRlKCkgeyIKLSAgICAgICAgICAgICAgICAgIiAgSU8gKERl
Y29kZTE2LCAweDEwYzAsIDB4MTBjMCwgMHgwMCwgMHg4MikiCi0gICAgICAgICAgICAgICAgICIg
IElPIChEZWNvZGUxNiwgMHhiMDQ0LCAweGIwNDQsIDB4MDAsIDB4MDQpIgotICAgICAgICAgICAg
ICAgICAifSIpOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgc3RtdCgiTmFtZSIsICJf
Q1JTLCBSZXNvdXJjZVRlbXBsYXRlKCkgeyIKLSAgICAgICAgICAgICAgICAgIiAgSU8gKERlY29k
ZTE2LCAweGFlMDAsIDB4YWUwMCwgMHgwMCwgMHgxMCkiCi0gICAgICAgICAgICAgICAgICIgIElP
IChEZWNvZGUxNiwgMHhiMDQ0LCAweGIwNDQsIDB4MDAsIDB4MDQpIgotICAgICAgICAgICAgICAg
ICAifSIpOwotICAgICAgICB9Ci0gICAgfSBwb3BfYmxvY2soKTsKLQotICAgIC8qCi0gICAgICog
RWFjaCBQQ0kgaG90cGx1ZyBzbG90IG5lZWRzIGF0IGxlYXN0IHR3byBtZXRob2RzIHRvIGhhbmRs
ZQotICAgICAqIHRoZSBBQ1BJIGV2ZW50OgotICAgICAqICBfRUowOiBlamVjdCBhIGRldmljZQot
ICAgICAqICBfU1RBOiByZXR1cm4gYSBkZXZpY2UncyBzdGF0dXMsIGUuZy4gZW5hYmxlZCBvciBy
ZW1vdmVkCi0gICAgICogCi0gICAgICogRWplY3QgYnV0dG9uIHdvdWxkIGdlbmVyYXRlIGEgZ2Vu
ZXJhbC1wdXJwb3NlIGV2ZW50LCB0aGVuIHRoZQotICAgICAqIGNvbnRyb2wgbWV0aG9kIGZvciB0
aGlzIGV2ZW50IHVzZXMgTm90aWZ5KCkgdG8gaW5mb3JtIE9TUE0gd2hpY2gKLSAgICAgKiBhY3Rp
b24gaGFwcGVuZWQgYW5kIG9uIHdoaWNoIGRldmljZS4KLSAgICAgKgotICAgICAqIFBscy4gcmVm
ZXIgIjYuMyBEZXZpY2UgSW5zZXJ0aW9uLCBSZW1vdmFsLCBhbmQgU3RhdHVzIE9iamVjdHMiCi0g
ICAgICogaW4gQUNQSSBzcGVjIDMuMGIgZm9yIGRldGFpbHMuCi0gICAgICoKLSAgICAgKiBRRU1V
IHByb3ZpZGVzIGEgc2ltcGxlIGhvdHBsdWcgY29udHJvbGxlciB3aXRoIHNvbWUgSS9PIHRvIGhh
bmRsZQotICAgICAqIHRoZSBob3RwbHVnIGFjdGlvbiBhbmQgc3RhdHVzLCB3aGljaCBpcyBiZXlv
bmQgdGhlIEFDUEkgc2NvcGUuCi0gICAgICovCi0gICAgaWYgKGRtX3ZlcnNpb24gPT0gUUVNVV9Y
RU5fVFJBRElUSU9OQUwpIHsKLSAgICAgICAgZm9yICggc2xvdCA9IDA7IHNsb3QgPCAweDEwMDsg
c2xvdCsrICkKLSAgICAgICAgewotICAgICAgICAgICAgcHVzaF9ibG9jaygiRGV2aWNlIiwgIlMl
MDJYIiwgc2xvdCk7Ci0gICAgICAgICAgICAvKiBfQURSID09IGRldjpmbiAoMTY6MTYpICovCi0g
ICAgICAgICAgICBzdG10KCJOYW1lIiwgIl9BRFIsIDB4JTA4eCIsICgoc2xvdCAmIH43KSA8PCAx
MykgfCAoc2xvdCAmIDcpKTsKLSAgICAgICAgICAgIC8qIF9TVU4gPT0gZGV2ICovCi0gICAgICAg
ICAgICBzdG10KCJOYW1lIiwgIl9TVU4sIDB4JTA4eCIsIHNsb3QgPj4gMyk7Ci0gICAgICAgICAg
ICBwdXNoX2Jsb2NrKCJNZXRob2QiLCAiX0VKMCwgMSIpOwotICAgICAgICAgICAgaWYgKGRlYnVn
KQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHN0bXQoIlN0b3JlIiwgIjB4JTAyeCwg
XFxfR1BFLkRQVDEiLCBzbG90KTsKLSAgICAgICAgICAgICAgICBzdG10KCJTdG9yZSIsICIweDg4
LCBcXF9HUEUuRFBUMiIpOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgc3RtdCgiU3RvcmUi
LCAiMHglMDJ4LCBcXF9HUEUuUEglMDJYIiwgLyogZWplY3QgKi8KLSAgICAgICAgICAgICAgICAg
KHNsb3QgJiAxKSA/IDB4MTAgOiAweDAxLCBzbG90ICYgfjEpOwotICAgICAgICAgICAgcG9wX2Js
b2NrKCk7Ci0gICAgICAgICAgICBwdXNoX2Jsb2NrKCJNZXRob2QiLCAiX1NUQSwgMCIpOwotICAg
ICAgICAgICAgaWYgKGRlYnVnKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHN0bXQo
IlN0b3JlIiwgIjB4JTAyeCwgXFxfR1BFLkRQVDEiLCBzbG90KTsKLSAgICAgICAgICAgICAgICBz
dG10KCJTdG9yZSIsICIweDg5LCBcXF9HUEUuRFBUMiIpOwotICAgICAgICAgICAgfQotICAgICAg
ICAgICAgaWYgKCBzbG90ICYgMSApCi0gICAgICAgICAgICAgICAgc3RtdCgiU2hpZnRSaWdodCIs
ICIweDQsIFxcX0dQRS5QSCUwMlgsIExvY2FsMSIsIHNsb3QgJiB+MSk7Ci0gICAgICAgICAgICBl
bHNlCi0gICAgICAgICAgICAgICAgc3RtdCgiQW5kIiwgIlxcX0dQRS5QSCUwMlgsIDB4MGYsIExv
Y2FsMSIsIHNsb3QgJiB+MSk7Ci0gICAgICAgICAgICBzdG10KCJSZXR1cm4iLCAiTG9jYWwxIik7
IC8qIElOIHN0YXR1cyBhcyB0aGUgX1NUQSAqLwotICAgICAgICAgICAgcG9wX2Jsb2NrKCk7Ci0g
ICAgICAgICAgICBwb3BfYmxvY2soKTsKLSAgICAgICAgfQotICAgIH0gZWxzZSB7Ci0gICAgICAg
IHN0bXQoIk9wZXJhdGlvblJlZ2lvbiIsICJTRUosIFN5c3RlbUlPLCAweGFlMDgsIDB4MDQiKTsK
LSAgICAgICAgcHVzaF9ibG9jaygiRmllbGQiLCAiU0VKLCBEV29yZEFjYywgTm9Mb2NrLCBXcml0
ZUFzWmVyb3MiKTsKLSAgICAgICAgaW5kZW50KCk7IHByaW50ZigiQjBFSiwgMzIsXG4iKTsKLSAg
ICAgICAgcG9wX2Jsb2NrKCk7Ci0KLSAgICAgICAgLyogaG90cGx1Z19zbG90ICovCi0gICAgICAg
IGZvciAoc2xvdCA9IDE7IHNsb3QgPD0gMzE7IHNsb3QrKykgewotICAgICAgICAgICAgcHVzaF9i
bG9jaygiRGV2aWNlIiwgIlMlaSIsIHNsb3QpOyB7Ci0gICAgICAgICAgICAgICAgc3RtdCgiTmFt
ZSIsICJfQURSLCAlIzA2eDAwMDAiLCBzbG90KTsKLSAgICAgICAgICAgICAgICBwdXNoX2Jsb2Nr
KCJNZXRob2QiLCAiX0VKMCwxIik7IHsKLSAgICAgICAgICAgICAgICAgICAgc3RtdCgiU3RvcmUi
LCAiJSMwMTB4LCBCMEVKIiwgMSA8PCBzbG90KTsKLSAgICAgICAgICAgICAgICB9IHBvcF9ibG9j
aygpOwotICAgICAgICAgICAgICAgIHN0bXQoIk5hbWUiLCAiX1NVTiwgJWkiLCBzbG90KTsKLSAg
ICAgICAgICAgIH0gcG9wX2Jsb2NrKCk7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBwb3BfYmxv
Y2soKTsKLSAgICAvKioqKiBQQ0kwIGVuZCAqKioqLwotCi0KLSAgICAvKioqKiBHUEUgc3RhcnQg
KioqKi8KLSAgICBwdXNoX2Jsb2NrKCJTY29wZSIsICJcXF9HUEUiKTsKLQotICAgIGlmIChkbV92
ZXJzaW9uID09IFFFTVVfWEVOX1RSQURJVElPTkFMKSB7Ci0gICAgICAgIHN0bXQoIk9wZXJhdGlv
blJlZ2lvbiIsICJQSFAsIFN5c3RlbUlPLCAweDEwYzAsIDB4ODIiKTsKLQotICAgICAgICBwdXNo
X2Jsb2NrKCJGaWVsZCIsICJQSFAsIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUiKTsKLSAgICAg
ICAgaW5kZW50KCk7IHByaW50ZigiUFNUQSwgOCxcbiIpOyAvKiBob3RwbHVnIGNvbnRyb2xsZXIg
ZXZlbnQgcmVnICovCi0gICAgICAgIGluZGVudCgpOyBwcmludGYoIlBTVEIsIDgsXG4iKTsgLyog
aG90cGx1ZyBjb250cm9sbGVyIHNsb3QgcmVnICovCi0gICAgICAgIGZvciAoIHNsb3QgPSAwOyBz
bG90IDwgMHgxMDA7IHNsb3QgKz0gMiApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGluZGVudCgp
OwotICAgICAgICAgICAgLyogRWFjaCBob3RwbHVnIGNvbnRyb2wgcmVnaXN0ZXIgbWFuYWdlcyBh
IHBhaXIgb2YgcGNpIGZ1bmN0aW9ucy4gKi8KLSAgICAgICAgICAgIHByaW50ZigiUEglMDJYLCA4
LFxuIiwgc2xvdCk7Ci0gICAgICAgIH0KLSAgICAgICAgcG9wX2Jsb2NrKCk7Ci0gICAgfSBlbHNl
IHsKLSAgICAgICAgc3RtdCgiT3BlcmF0aW9uUmVnaW9uIiwgIlBDU1QsIFN5c3RlbUlPLCAweGFl
MDAsIDB4MDgiKTsKLSAgICAgICAgcHVzaF9ibG9jaygiRmllbGQiLCAiUENTVCwgRFdvcmRBY2Ms
IE5vTG9jaywgV3JpdGVBc1plcm9zIik7Ci0gICAgICAgIGluZGVudCgpOyBwcmludGYoIlBDSVUs
IDMyLFxuIik7Ci0gICAgICAgIGluZGVudCgpOyBwcmludGYoIlBDSUQsIDMyLFxuIik7Ci0gICAg
ICAgIHBvcF9ibG9jaygpOwotICAgIH0KLQotICAgIHN0bXQoIk9wZXJhdGlvblJlZ2lvbiIsICJE
RzEsIFN5c3RlbUlPLCAweGIwNDQsIDB4MDQiKTsKLQotICAgIHB1c2hfYmxvY2soIkZpZWxkIiwg
IkRHMSwgQnl0ZUFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSIpOwotICAgIGluZGVudCgpOyBwcmludGYo
IkRQVDEsIDgsIERQVDIsIDhcbiIpOwotICAgIHBvcF9ibG9jaygpOwotCi0gICAgaWYgKGRtX3Zl
cnNpb24gPT0gUUVNVV9YRU5fVFJBRElUSU9OQUwpIHsKLSAgICAgICAgcHVzaF9ibG9jaygiTWV0
aG9kIiwgIl9MMDMsIDAsIFNlcmlhbGl6ZWQiKTsKLSAgICAgICAgLyogRGV0ZWN0IHNsb3QgYW5k
IGV2ZW50IChyZW1vdmUvYWRkKS4gKi8KLSAgICAgICAgc3RtdCgiTmFtZSIsICJTTFQsIDB4MCIp
OwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:26:03 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:26:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjmF-0008Fi-BM; Thu, 29 Sep 2016 22:26:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmD-0008FU-Dx
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:01 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 D5/89-24266-7F49DE75; Thu, 29 Sep 2016 22:25:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffLlLf
 hBr+uyVpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxoKenSwFjZfZKu7N52hgvPKcpYuRi0NI4Auj
 RNeldiYI5zyjxLL9V4EcDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWsJXp+r
 mYHsXkFzCSu7P8NFmcBqn/c8o9pAiPHAkaGVYzqxalFZalFuhZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBXmEAgh2MB5udDzFKcjApifKeDnwbLsSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC99dkoJxgUWp6akVaZg4wPGDSEhw8SiK860HSvMUFibnFmekQqVOMuhzH5t5YyyTE
 kpeflyolzjsRpEgApCijNA9uBCxULzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYVw8Y+EI8m
 XklcJteAR3BBHRE/tE3IEeUJCKkpBoYYyZEuTt7eH2J3MK7Z9ZDYa2m5H2XLnPXx97Y5v6tXS
 by08qHr159l14912jXt1n3eVIWfphaz6/e7Nm6uOj06W98hzSi8w7U//5mGTctzUau4PF+zQr
 v/e/OeOzW4HDglbp6z5N74eRoj6nJlxKP3qxeeH7Xn4z2h4dqdmy4Mi1qsnLDbX02aSWW4oxE
 Qy3mouJEAJdDrXVQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1475187955!26023089!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4597 invoked from network); 29 Sep 2016 22:25:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:25:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjm6-0002lh-UU
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjm6-0004sT-Tm
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:25:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjm6-0004sT-Tm@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:25:54 +0000
Subject: [Xen-changelog] [xen master] acpi: Move ACPI code to tools/libacpi
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDczYjcyNzM2ZTZjYWZkYjA0MGY5N2UyOWYzNjMxNzYyMmZmZDY0YzUKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo1OCAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGFjcGk6IE1vdmUgQUNQSSBjb2RlIHRvIHRvb2xzL2xpYmFjcGkKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogTUFJ
TlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHRv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICAxNCArLQog
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvQ09QWUlORyAgICAgICAgICAgIHwgNDgwIC0t
LS0tLS0tLS0tLS0tLS0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9NYWtlZmlsZSAg
ICAgICAgICAgfCAgOTEgLS0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvUkVBRE1F
ICAgICAgICAgICAgIHwgIDMyIC0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9hY3Bp
Ml8wLmggICAgICAgICAgfCA0NjEgLS0tLS0tLS0tLS0tLS0tLQogdG9vbHMvZmlybXdhcmUvaHZt
bG9hZGVyL2FjcGkvYnVpbGQuYyAgICAgICAgICAgIHwgNjUwIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9kc2R0LmFzbCAgICAgICAgICAgfCA0
NDUgLS0tLS0tLS0tLS0tLS0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvZHNkdF9h
Y3BpX2luZm8uYXNsIHwgIDI2IC0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2dwbC9D
T1BZSU5HICAgICAgICB8ICAyMiAtCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9ncGwv
bWtfZHNkdF9ncGwuc2ggfCAxMTcgLS0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkv
bGliYWNwaS5oICAgICAgICAgIHwgMTA2IC0tLS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9h
Y3BpL21rX2RzZHQuYyAgICAgICAgICB8IDQzNSAtLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9hY3BpL3NzZHRfcG0uYXNsICAgICAgICB8IDQxOCAtLS0tLS0tLS0tLS0t
LS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL3NzZHRfczMuYXNsICAgICAgICB8ICAy
OCAtCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9zc2R0X3M0LmFzbCAgICAgICAgfCAg
MjggLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvc3NkdF90cG0uYXNsICAgICAgIHwg
IDI4IC0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL3N0YXRpY190YWJsZXMuYyAgICB8
IDE2OCAtLS0tLS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9vdm1mLmMgICAgICAgICAgICAg
ICAgICB8ICAgMiArLQogdG9vbHMvZmlybXdhcmUvcm9tYmlvcy8zMmJpdC9NYWtlZmlsZSAgICAg
ICAgICAgIHwgICAyICstCiB0b29scy9maXJtd2FyZS9yb21iaW9zLzMyYml0L3RjZ2Jpb3MvTWFr
ZWZpbGUgICAgfCAgIDIgKy0KIHRvb2xzL2xpYmFjcGkvQ09QWUlORyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDQ4MCArKysrKysrKysrKysrKysrKwogdG9vbHMvbGliYWNwaS9NYWtlZmls
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDkxICsrKysKIHRvb2xzL2xpYmFjcGkvUkVB
RE1FICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMiArKwogdG9vbHMvbGliYWNwaS9h
Y3BpMl8wLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgNDYxICsrKysrKysrKysrKysrKysK
IHRvb2xzL2xpYmFjcGkvYnVpbGQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY1MCAr
KysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMvbGliYWNwaS9kc2R0LmFzbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgNDQ1ICsrKysrKysrKysrKysrKysKIHRvb2xzL2xpYmFjcGkvZHNk
dF9hY3BpX2luZm8uYXNsICAgICAgICAgICAgICAgICB8ICAyNiArCiB0b29scy9saWJhY3BpL2dw
bC9DT1BZSU5HICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjIgKwogdG9vbHMvbGliYWNwaS9n
cGwvbWtfZHNkdF9ncGwuc2ggICAgICAgICAgICAgICAgIHwgMTE3ICsrKysKIHRvb2xzL2xpYmFj
cGkvbGliYWNwaS5oICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwNiArKysrCiB0b29scy9s
aWJhY3BpL21rX2RzZHQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCA0MzUgKysrKysrKysr
KysrKysrCiB0b29scy9saWJhY3BpL3NzZHRfcG0uYXNsICAgICAgICAgICAgICAgICAgICAgICAg
fCA0MTggKysrKysrKysrKysrKysrCiB0b29scy9saWJhY3BpL3NzZHRfczMuYXNsICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMjggKwogdG9vbHMvbGliYWNwaS9zc2R0X3M0LmFzbCAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDI4ICsKIHRvb2xzL2xpYmFjcGkvc3NkdF90cG0uYXNsICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyOCArCiB0b29scy9saWJhY3BpL3N0YXRpY190YWJsZXMuYyAg
ICAgICAgICAgICAgICAgICAgfCAxNjggKysrKysrCiAzNyBmaWxlcyBjaGFuZ2VkLCAzNTQ3IGlu
c2VydGlvbnMoKyksIDM1NDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMg
Yi9NQUlOVEFJTkVSUwppbmRleCA4YzViNzU2Li4zNzdiNjk1IDEwMDY0NAotLS0gYS9NQUlOVEFJ
TkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMTM4LDYgKzEzOCw3IEBAIFM6CVN1cHBvcnRlZAog
RjoJeGVuL2FyY2gveDg2L2FjcGkvCiBGOgl4ZW4vZHJpdmVycy9hY3BpLwogRjoJeGVuL2luY2x1
ZGUvYWNwaS8KK0Y6CXRvb2xzL2xpYmFjcGkvCiAKIEFNRCBJT01NVQogTToJU3VyYXZlZSBTdXRo
aWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4KZGlmZiAtLWdpdCBhL3Rv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9NYWtlZmlsZQppbmRleCAxNGFlMzQxLi43N2Q3NTUxIDEwMDY0NAotLS0gYS90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvTWFrZWZpbGUKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01h
a2VmaWxlCkBAIC0yMCwxMCArMjAsNyBAQAogWEVOX1JPT1QgPSAkKENVUkRJUikvLi4vLi4vLi4K
IGluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvZmlybXdhcmUvUnVsZXMubWsKIAotZXhwb3J0IEFD
UElfQlVJTERfRElSPSQoQ1VSRElSKQotU1VCRElSUyA6PSBhY3BpCiAKLSMgVGhlIEhWTSBsb2Fk
ZXIgaXMgc3RhcnRlZCBpbiAzMi1iaXQgbW9kZSBhdCB0aGUgYWRkcmVzcyBiZWxvdzoKIExPQURB
RERSID0gMHgxMDAwMDAKIAogIyBTTUJJT1Mgc3BlYyByZXF1aXJlcyBmb3JtYXQgbW0vZGQveXl5
eQpAQCAtNzAsMTYgKzY3LDIwIEBAIGVuZGlmCiBleHBvcnQgR1BMIDo9IHkKIAogLlBIT05ZOiBh
bGwKLWFsbDogc3ViZGlycy1hbGwKK2FsbDogYWNwaSBzdWJkaXJzLWFsbAogCSQoTUFLRSkgaHZt
bG9hZGVyCiAKKy5QSE9OWTogYWNwaQorYWNwaToKKwkkKE1BS0UpIC1DICQoQUNQSV9QQVRIKSAg
QUNQSV9CVUlMRF9ESVI9JChDVVJESVIpCisKIHJvbWJpb3Mubzogcm9tcy5pbmMKIHNtYmlvcy5v
OiBDRkxBR1MgKz0gLURfX1NNQklPU19EQVRFX189IlwiJChTTUJJT1NfUkVMX0RBVEUpXCIiCiAK
LUFDUElfUEFUSCA9IGFjcGkKK0FDUElfUEFUSCA9IC4uLy4uL2xpYmFjcGkKIEFDUElfRklMRVMg
PSBkc2R0X2FueWNwdS5jIGRzZHRfMTVjcHUuYyBkc2R0X2FueWNwdV9xZW11X3hlbi5jCiBBQ1BJ
X09CSlMgPSAkKHBhdHN1YnN0ICUuYywlLm8sJChBQ1BJX0ZJTEVTKSkgYnVpbGQubyBzdGF0aWNf
dGFibGVzLm8KLSQoQUNQSV9PQkpTKTogQ0ZMQUdTICs9IC1JLiAtRExJQkFDUElfU1REVVRJTFM9
XCIuLi91dGlsLmhcIgorJChBQ1BJX09CSlMpOiBDRkxBR1MgKz0gLUkuIC1ETElCQUNQSV9TVERV
VElMUz1cIiQoQ1VSRElSKS91dGlsLmhcIgogQ0ZMQUdTICs9IC1JJChBQ1BJX1BBVEgpCiB2cGF0
aCBidWlsZC5jICQoQUNQSV9QQVRIKQogdnBhdGggc3RhdGljX3RhYmxlcy5jICQoQUNQSV9QQVRI
KQpAQCAtMTIxLDYgKzEyMiw3IEBAIGVuZGlmCiBjbGVhbjogc3ViZGlycy1jbGVhbgogCXJtIC1m
IHJvbXMuaW5jIHJvbXMuaW5jLm5ldyBhY3BpLmgKIAlybSAtZiBodm1sb2FkZXIgaHZtbG9hZGVy
LnRtcCAqLm8gJChERVBTKQorCSQoTUFLRSkgLUMgJChBQ1BJX1BBVEgpICBBQ1BJX0JVSUxEX0RJ
Uj0kKENVUkRJUikgY2xlYW4KIAogLlBIT05ZOiBkaXN0Y2xlYW4KIGRpc3RjbGVhbjogY2xlYW4K
ZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL0NPUFlJTkcgYi90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9DT1BZSU5HCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCA1ZjJmODdlLi4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9h
Y3BpL0NPUFlJTkcKKysrIC9kZXYvbnVsbApAQCAtMSw0ODAgKzAsMCBAQAotVGhpcyBsaWJyYXJ5
IGlzIGxpY2Vuc2VkIHVuZGVyIExHUEwgdjIuMSB0byBhbGxvdyBpdHMgdXNhZ2UgaW4gTEdQTC0y
LjEKLWxpYnJhcmllcyBzdWNoIGFzIGxpYnhsLiBOb3RlIHRoYXQgdGhlIG9ubHkgdmFsaWQgdmVy
c2lvbiBvZiB0aGUgTEdQTCBhcwotZmFyIGFzIHRoZSBmaWxlcyBpbiB0aGlzIGRpcmVjdG9yeSAo
YW5kIGl0cyBzdWJkaXJlY3RvcmllcykgYXJlIGNvbmNlcm5lZAotaXMgX3RoaXNfIHBhcnRpY3Vs
YXIgdmVyc2lvbiBvZiB0aGUgbGljZW5zZSAoaS5lLiwgKm9ubHkqIHYyLjEsIG5vdCB2Mi4yCi1v
ciB2My54LCB1bmxlc3MgZXhwbGljaXRseSBvdGhlcndpc2Ugc3RhdGVkLgotCi1XaGVyZSBjbGF1
c2UgMyBpcyBpbnZva2VkIGluIG9yZGVyIHRvIHJlbGljZW5zZSB1bmRlciB0aGUgR1BMIHRoZW4K
LXRoaXMgc2hhbGwgYmUgY29uc2lkZXJlZCB0byBiZSBHUEwgdjIgb25seSBmb3IgZmlsZXMgd2hp
Y2ggaGF2ZQotc3BlY2lmaWVkIExHUEwgdjIuMSBvbmx5LgotCi1ncGwgc3ViLWRpcmVjdG9yeQot
PT09PT09PT09PT09PT09PT0KLVRoaXMgZGlyZWN0b3J5IGNvbnRhaW5zIGEgZ3BsIHN1Yi1kaXJl
Y3Rvcnkgd2hpY2ggY29udGFpbnMgY29kZQotbGljZW5zZWQgdW5kZXIgdGhlIEdQTCB2MiwgYmVj
YXVzZSB3ZSBoYXZlIG5vdCB5ZXQgYmVlbiBhYmxlIHRvIGdldAotdGhlIHBlcm1pc3Npb24gdG8g
cmVsaWNlbnNlIHRoZSByZWxldmFudCBjb2RlIHRvIExHUEwgdjIuMS4gU2VlCi1ncGwvQ09QWUlO
RyBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KLQotVGhlIG1ha2VmaWxlIGluIHRoaXMgY29tcG9uZW50
IGFsbG93cyB0byBidWlsZCBhIEdQTCBhbmQgTEdQTCBvbmx5Ci12YXJpYW50IG9mIHRoaXMgbGli
cmFyeSwgdGhlIGxhdHRlciBvbWl0cyBhbGwgR1BMIHNvdXJjZSBjb2RlLgotCi0KLQotICAgICAg
ICAgICAgICAgICAgR05VIExFU1NFUiBHRU5FUkFMIFBVQkxJQyBMSUNFTlNFCi0gICAgICAgICAg
ICAgICAgICAgICAgIFZlcnNpb24gMi4xLCBGZWJydWFyeSAxOTk5Ci0KLSBDb3B5cmlnaHQgKEMp
IDE5OTEsIDE5OTkgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCi0gNTEgRnJhbmtsaW4g
U3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAgMDIxMTAtMTMwMSAgVVNBCi0gRXZlcnlv
bmUgaXMgcGVybWl0dGVkIHRvIGNvcHkgYW5kIGRpc3RyaWJ1dGUgdmVyYmF0aW0gY29waWVzCi0g
b2YgdGhpcyBsaWNlbnNlIGRvY3VtZW50LCBidXQgY2hhbmdpbmcgaXQgaXMgbm90IGFsbG93ZWQu
Ci0KLVtUaGlzIGlzIHRoZSBmaXJzdCByZWxlYXNlZCB2ZXJzaW9uIG9mIHRoZSBMZXNzZXIgR1BM
LiAgSXQgYWxzbyBjb3VudHMKLSBhcyB0aGUgc3VjY2Vzc29yIG9mIHRoZSBHTlUgTGlicmFyeSBQ
dWJsaWMgTGljZW5zZSwgdmVyc2lvbiAyLCBoZW5jZQotIHRoZSB2ZXJzaW9uIG51bWJlciAyLjEu
XQotCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgUHJlYW1ibGUKLQotICBUaGUgbGljZW5z
ZXMgZm9yIG1vc3Qgc29mdHdhcmUgYXJlIGRlc2lnbmVkIHRvIHRha2UgYXdheSB5b3VyCi1mcmVl
ZG9tIHRvIHNoYXJlIGFuZCBjaGFuZ2UgaXQuICBCeSBjb250cmFzdCwgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYwotTGljZW5zZXMgYXJlIGludGVuZGVkIHRvIGd1YXJhbnRlZSB5b3VyIGZyZWVkb20g
dG8gc2hhcmUgYW5kIGNoYW5nZQotZnJlZSBzb2Z0d2FyZS0tdG8gbWFrZSBzdXJlIHRoZSBzb2Z0
d2FyZSBpcyBmcmVlIGZvciBhbGwgaXRzIHVzZXJzLgotCi0gIFRoaXMgbGljZW5zZSwgdGhlIExl
c3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCBhcHBsaWVzIHRvIHNvbWUKLXNwZWNpYWxseSBk
ZXNpZ25hdGVkIHNvZnR3YXJlIHBhY2thZ2VzLS10eXBpY2FsbHkgbGlicmFyaWVzLS1vZiB0aGUK
LUZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiBhbmQgb3RoZXIgYXV0aG9ycyB3aG8gZGVjaWRlIHRv
IHVzZSBpdC4gIFlvdQotY2FuIHVzZSBpdCB0b28sIGJ1dCB3ZSBzdWdnZXN0IHlvdSBmaXJzdCB0
aGluayBjYXJlZnVsbHkgYWJvdXQgd2hldGhlcgotdGhpcyBsaWNlbnNlIG9yIHRoZSBvcmRpbmFy
eSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGlzIHRoZSBiZXR0ZXIKLXN0cmF0ZWd5IHRvIHVzZSBp
biBhbnkgcGFydGljdWxhciBjYXNlLCBiYXNlZCBvbiB0aGUgZXhwbGFuYXRpb25zIGJlbG93Lgot
Ci0gIFdoZW4gd2Ugc3BlYWsgb2YgZnJlZSBzb2Z0d2FyZSwgd2UgYXJlIHJlZmVycmluZyB0byBm
cmVlZG9tIG9mIHVzZSwKLW5vdCBwcmljZS4gIE91ciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlcyBh
cmUgZGVzaWduZWQgdG8gbWFrZSBzdXJlIHRoYXQKLXlvdSBoYXZlIHRoZSBmcmVlZG9tIHRvIGRp
c3RyaWJ1dGUgY29waWVzIG9mIGZyZWUgc29mdHdhcmUgKGFuZCBjaGFyZ2UKLWZvciB0aGlzIHNl
cnZpY2UgaWYgeW91IHdpc2gpOyB0aGF0IHlvdSByZWNlaXZlIHNvdXJjZSBjb2RlIG9yIGNhbiBn
ZXQKLWl0IGlmIHlvdSB3YW50IGl0OyB0aGF0IHlvdSBjYW4gY2hhbmdlIHRoZSBzb2Z0d2FyZSBh
bmQgdXNlIHBpZWNlcyBvZgotaXQgaW4gbmV3IGZyZWUgcHJvZ3JhbXM7IGFuZCB0aGF0IHlvdSBh
cmUgaW5mb3JtZWQgdGhhdCB5b3UgY2FuIGRvCi10aGVzZSB0aGluZ3MuCi0KLSAgVG8gcHJvdGVj
dCB5b3VyIHJpZ2h0cywgd2UgbmVlZCB0byBtYWtlIHJlc3RyaWN0aW9ucyB0aGF0IGZvcmJpZAot
ZGlzdHJpYnV0b3JzIHRvIGRlbnkgeW91IHRoZXNlIHJpZ2h0cyBvciB0byBhc2sgeW91IHRvIHN1
cnJlbmRlciB0aGVzZQotcmlnaHRzLiAgVGhlc2UgcmVzdHJpY3Rpb25zIHRyYW5zbGF0ZSB0byBj
ZXJ0YWluIHJlc3BvbnNpYmlsaXRpZXMgZm9yCi15b3UgaWYgeW91IGRpc3RyaWJ1dGUgY29waWVz
IG9mIHRoZSBsaWJyYXJ5IG9yIGlmIHlvdSBtb2RpZnkgaXQuCi0KLSAgRm9yIGV4YW1wbGUsIGlm
IHlvdSBkaXN0cmlidXRlIGNvcGllcyBvZiB0aGUgbGlicmFyeSwgd2hldGhlciBncmF0aXMKLW9y
IGZvciBhIGZlZSwgeW91IG11c3QgZ2l2ZSB0aGUgcmVjaXBpZW50cyBhbGwgdGhlIHJpZ2h0cyB0
aGF0IHdlIGdhdmUKLXlvdS4gIFlvdSBtdXN0IG1ha2Ugc3VyZSB0aGF0IHRoZXksIHRvbywgcmVj
ZWl2ZSBvciBjYW4gZ2V0IHRoZSBzb3VyY2UKLWNvZGUuICBJZiB5b3UgbGluayBvdGhlciBjb2Rl
IHdpdGggdGhlIGxpYnJhcnksIHlvdSBtdXN0IHByb3ZpZGUKLWNvbXBsZXRlIG9iamVjdCBmaWxl
cyB0byB0aGUgcmVjaXBpZW50cywgc28gdGhhdCB0aGV5IGNhbiByZWxpbmsgdGhlbQotd2l0aCB0
aGUgbGlicmFyeSBhZnRlciBtYWtpbmcgY2hhbmdlcyB0byB0aGUgbGlicmFyeSBhbmQgcmVjb21w
aWxpbmcKLWl0LiAgQW5kIHlvdSBtdXN0IHNob3cgdGhlbSB0aGVzZSB0ZXJtcyBzbyB0aGV5IGtu
b3cgdGhlaXIgcmlnaHRzLgotCi0gIFdlIHByb3RlY3QgeW91ciByaWdodHMgd2l0aCBhIHR3by1z
dGVwIG1ldGhvZDogKDEpIHdlIGNvcHlyaWdodCB0aGUKLWxpYnJhcnksIGFuZCAoMikgd2Ugb2Zm
ZXIgeW91IHRoaXMgbGljZW5zZSwgd2hpY2ggZ2l2ZXMgeW91IGxlZ2FsCi1wZXJtaXNzaW9uIHRv
IGNvcHksIGRpc3RyaWJ1dGUgYW5kL29yIG1vZGlmeSB0aGUgbGlicmFyeS4KLQotICBUbyBwcm90
ZWN0IGVhY2ggZGlzdHJpYnV0b3IsIHdlIHdhbnQgdG8gbWFrZSBpdCB2ZXJ5IGNsZWFyIHRoYXQK
LXRoZXJlIGlzIG5vIHdhcnJhbnR5IGZvciB0aGUgZnJlZSBsaWJyYXJ5LiAgQWxzbywgaWYgdGhl
IGxpYnJhcnkgaXMKLW1vZGlmaWVkIGJ5IHNvbWVvbmUgZWxzZSBhbmQgcGFzc2VkIG9uLCB0aGUg
cmVjaXBpZW50cyBzaG91bGQga25vdwotdGhhdCB3aGF0IHRoZXkgaGF2ZSBpcyBub3QgdGhlIG9y
aWdpbmFsIHZlcnNpb24sIHNvIHRoYXQgdGhlIG9yaWdpbmFsCi1hdXRob3IncyByZXB1dGF0aW9u
IHdpbGwgbm90IGJlIGFmZmVjdGVkIGJ5IHByb2JsZW1zIHRoYXQgbWlnaHQgYmUKLWludHJvZHVj
ZWQgYnkgb3RoZXJzLgotDAotICBGaW5hbGx5LCBzb2Z0d2FyZSBwYXRlbnRzIHBvc2UgYSBjb25z
dGFudCB0aHJlYXQgdG8gdGhlIGV4aXN0ZW5jZSBvZgotYW55IGZyZWUgcHJvZ3JhbS4gIFdlIHdp
c2ggdG8gbWFrZSBzdXJlIHRoYXQgYSBjb21wYW55IGNhbm5vdAotZWZmZWN0aXZlbHkgcmVzdHJp
Y3QgdGhlIHVzZXJzIG9mIGEgZnJlZSBwcm9ncmFtIGJ5IG9idGFpbmluZyBhCi1yZXN0cmljdGl2
ZSBsaWNlbnNlIGZyb20gYSBwYXRlbnQgaG9sZGVyLiAgVGhlcmVmb3JlLCB3ZSBpbnNpc3QgdGhh
dAotYW55IHBhdGVudCBsaWNlbnNlIG9idGFpbmVkIGZvciBhIHZlcnNpb24gb2YgdGhlIGxpYnJh
cnkgbXVzdCBiZQotY29uc2lzdGVudCB3aXRoIHRoZSBmdWxsIGZyZWVkb20gb2YgdXNlIHNwZWNp
ZmllZCBpbiB0aGlzIGxpY2Vuc2UuCi0KLSAgTW9zdCBHTlUgc29mdHdhcmUsIGluY2x1ZGluZyBz
b21lIGxpYnJhcmllcywgaXMgY292ZXJlZCBieSB0aGUKLW9yZGluYXJ5IEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlLiAgVGhpcyBsaWNlbnNlLCB0aGUgR05VIExlc3NlcgotR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSwgYXBwbGllcyB0byBjZXJ0YWluIGRlc2lnbmF0ZWQgbGlicmFyaWVzLCBhbmQK
LWlzIHF1aXRlIGRpZmZlcmVudCBmcm9tIHRoZSBvcmRpbmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlLiAgV2UgdXNlCi10aGlzIGxpY2Vuc2UgZm9yIGNlcnRhaW4gbGlicmFyaWVzIGluIG9yZGVy
IHRvIHBlcm1pdCBsaW5raW5nIHRob3NlCi1saWJyYXJpZXMgaW50byBub24tZnJlZSBwcm9ncmFt
cy4KLQotICBXaGVuIGEgcHJvZ3JhbSBpcyBsaW5rZWQgd2l0aCBhIGxpYnJhcnksIHdoZXRoZXIg
c3RhdGljYWxseSBvciB1c2luZwotYSBzaGFyZWQgbGlicmFyeSwgdGhlIGNvbWJpbmF0aW9uIG9m
IHRoZSB0d28gaXMgbGVnYWxseSBzcGVha2luZyBhCi1jb21iaW5lZCB3b3JrLCBhIGRlcml2YXRp
dmUgb2YgdGhlIG9yaWdpbmFsIGxpYnJhcnkuICBUaGUgb3JkaW5hcnkKLUdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgdGhlcmVmb3JlIHBlcm1pdHMgc3VjaCBsaW5raW5nIG9ubHkgaWYgdGhlCi1lbnRp
cmUgY29tYmluYXRpb24gZml0cyBpdHMgY3JpdGVyaWEgb2YgZnJlZWRvbS4gIFRoZSBMZXNzZXIg
R2VuZXJhbAotUHVibGljIExpY2Vuc2UgcGVybWl0cyBtb3JlIGxheCBjcml0ZXJpYSBmb3IgbGlu
a2luZyBvdGhlciBjb2RlIHdpdGgKLXRoZSBsaWJyYXJ5LgotCi0gIFdlIGNhbGwgdGhpcyBsaWNl
bnNlIHRoZSAiTGVzc2VyIiBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGJlY2F1c2UgaXQKLWRvZXMg
TGVzcyB0byBwcm90ZWN0IHRoZSB1c2VyJ3MgZnJlZWRvbSB0aGFuIHRoZSBvcmRpbmFyeSBHZW5l
cmFsCi1QdWJsaWMgTGljZW5zZS4gIEl0IGFsc28gcHJvdmlkZXMgb3RoZXIgZnJlZSBzb2Z0d2Fy
ZSBkZXZlbG9wZXJzIExlc3MKLW9mIGFuIGFkdmFudGFnZSBvdmVyIGNvbXBldGluZyBub24tZnJl
ZSBwcm9ncmFtcy4gIFRoZXNlIGRpc2FkdmFudGFnZXMKLWFyZSB0aGUgcmVhc29uIHdlIHVzZSB0
aGUgb3JkaW5hcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbWFueQotbGlicmFyaWVzLiAg
SG93ZXZlciwgdGhlIExlc3NlciBsaWNlbnNlIHByb3ZpZGVzIGFkdmFudGFnZXMgaW4gY2VydGFp
bgotc3BlY2lhbCBjaXJjdW1zdGFuY2VzLgotCi0gIEZvciBleGFtcGxlLCBvbiByYXJlIG9jY2Fz
aW9ucywgdGhlcmUgbWF5IGJlIGEgc3BlY2lhbCBuZWVkIHRvCi1lbmNvdXJhZ2UgdGhlIHdpZGVz
dCBwb3NzaWJsZSB1c2Ugb2YgYSBjZXJ0YWluIGxpYnJhcnksIHNvIHRoYXQgaXQgYmVjb21lcwot
YSBkZS1mYWN0byBzdGFuZGFyZC4gIFRvIGFjaGlldmUgdGhpcywgbm9uLWZyZWUgcHJvZ3JhbXMg
bXVzdCBiZQotYWxsb3dlZCB0byB1c2UgdGhlIGxpYnJhcnkuICBBIG1vcmUgZnJlcXVlbnQgY2Fz
ZSBpcyB0aGF0IGEgZnJlZQotbGlicmFyeSBkb2VzIHRoZSBzYW1lIGpvYiBhcyB3aWRlbHkgdXNl
ZCBub24tZnJlZSBsaWJyYXJpZXMuICBJbiB0aGlzCi1jYXNlLCB0aGVyZSBpcyBsaXR0bGUgdG8g
Z2FpbiBieSBsaW1pdGluZyB0aGUgZnJlZSBsaWJyYXJ5IHRvIGZyZWUKLXNvZnR3YXJlIG9ubHks
IHNvIHdlIHVzZSB0aGUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UuCi0KLSAgSW4gb3Ro
ZXIgY2FzZXMsIHBlcm1pc3Npb24gdG8gdXNlIGEgcGFydGljdWxhciBsaWJyYXJ5IGluIG5vbi1m
cmVlCi1wcm9ncmFtcyBlbmFibGVzIGEgZ3JlYXRlciBudW1iZXIgb2YgcGVvcGxlIHRvIHVzZSBh
IGxhcmdlIGJvZHkgb2YKLWZyZWUgc29mdHdhcmUuICBGb3IgZXhhbXBsZSwgcGVybWlzc2lvbiB0
byB1c2UgdGhlIEdOVSBDIExpYnJhcnkgaW4KLW5vbi1mcmVlIHByb2dyYW1zIGVuYWJsZXMgbWFu
eSBtb3JlIHBlb3BsZSB0byB1c2UgdGhlIHdob2xlIEdOVQotb3BlcmF0aW5nIHN5c3RlbSwgYXMg
d2VsbCBhcyBpdHMgdmFyaWFudCwgdGhlIEdOVS9MaW51eCBvcGVyYXRpbmcKLXN5c3RlbS4KLQot
ICBBbHRob3VnaCB0aGUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgaXMgTGVzcyBwcm90
ZWN0aXZlIG9mIHRoZQotdXNlcnMnIGZyZWVkb20sIGl0IGRvZXMgZW5zdXJlIHRoYXQgdGhlIHVz
ZXIgb2YgYSBwcm9ncmFtIHRoYXQgaXMKLWxpbmtlZCB3aXRoIHRoZSBMaWJyYXJ5IGhhcyB0aGUg
ZnJlZWRvbSBhbmQgdGhlIHdoZXJld2l0aGFsIHRvIHJ1bgotdGhhdCBwcm9ncmFtIHVzaW5nIGEg
bW9kaWZpZWQgdmVyc2lvbiBvZiB0aGUgTGlicmFyeS4KLQotICBUaGUgcHJlY2lzZSB0ZXJtcyBh
bmQgY29uZGl0aW9ucyBmb3IgY29weWluZywgZGlzdHJpYnV0aW9uIGFuZAotbW9kaWZpY2F0aW9u
IGZvbGxvdy4gIFBheSBjbG9zZSBhdHRlbnRpb24gdG8gdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBh
Ci0id29yayBiYXNlZCBvbiB0aGUgbGlicmFyeSIgYW5kIGEgIndvcmsgdGhhdCB1c2VzIHRoZSBs
aWJyYXJ5Ii4gIFRoZQotZm9ybWVyIGNvbnRhaW5zIGNvZGUgZGVyaXZlZCBmcm9tIHRoZSBsaWJy
YXJ5LCB3aGVyZWFzIHRoZSBsYXR0ZXIgbXVzdAotYmUgY29tYmluZWQgd2l0aCB0aGUgbGlicmFy
eSBpbiBvcmRlciB0byBydW4uCi0MCi0gICAgICAgICAgICAgICAgICBHTlUgTEVTU0VSIEdFTkVS
QUwgUFVCTElDIExJQ0VOU0UKLSAgIFRFUk1TIEFORCBDT05ESVRJT05TIEZPUiBDT1BZSU5HLCBE
SVNUUklCVVRJT04gQU5EIE1PRElGSUNBVElPTgotCi0gIDAuIFRoaXMgTGljZW5zZSBBZ3JlZW1l
bnQgYXBwbGllcyB0byBhbnkgc29mdHdhcmUgbGlicmFyeSBvciBvdGhlcgotcHJvZ3JhbSB3aGlj
aCBjb250YWlucyBhIG5vdGljZSBwbGFjZWQgYnkgdGhlIGNvcHlyaWdodCBob2xkZXIgb3IKLW90
aGVyIGF1dGhvcml6ZWQgcGFydHkgc2F5aW5nIGl0IG1heSBiZSBkaXN0cmlidXRlZCB1bmRlciB0
aGUgdGVybXMgb2YKLXRoaXMgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgKGFsc28gY2Fs
bGVkICJ0aGlzIExpY2Vuc2UiKS4KLUVhY2ggbGljZW5zZWUgaXMgYWRkcmVzc2VkIGFzICJ5b3Ui
LgotCi0gIEEgImxpYnJhcnkiIG1lYW5zIGEgY29sbGVjdGlvbiBvZiBzb2Z0d2FyZSBmdW5jdGlv
bnMgYW5kL29yIGRhdGEKLXByZXBhcmVkIHNvIGFzIHRvIGJlIGNvbnZlbmllbnRseSBsaW5rZWQg
d2l0aCBhcHBsaWNhdGlvbiBwcm9ncmFtcwotKHdoaWNoIHVzZSBzb21lIG9mIHRob3NlIGZ1bmN0
aW9ucyBhbmQgZGF0YSkgdG8gZm9ybSBleGVjdXRhYmxlcy4KLQotICBUaGUgIkxpYnJhcnkiLCBi
ZWxvdywgcmVmZXJzIHRvIGFueSBzdWNoIHNvZnR3YXJlIGxpYnJhcnkgb3Igd29yawotd2hpY2gg
aGFzIGJlZW4gZGlzdHJpYnV0ZWQgdW5kZXIgdGhlc2UgdGVybXMuICBBICJ3b3JrIGJhc2VkIG9u
IHRoZQotTGlicmFyeSIgbWVhbnMgZWl0aGVyIHRoZSBMaWJyYXJ5IG9yIGFueSBkZXJpdmF0aXZl
IHdvcmsgdW5kZXIKLWNvcHlyaWdodCBsYXc6IHRoYXQgaXMgdG8gc2F5LCBhIHdvcmsgY29udGFp
bmluZyB0aGUgTGlicmFyeSBvciBhCi1wb3J0aW9uIG9mIGl0LCBlaXRoZXIgdmVyYmF0aW0gb3Ig
d2l0aCBtb2RpZmljYXRpb25zIGFuZC9vciB0cmFuc2xhdGVkCi1zdHJhaWdodGZvcndhcmRseSBp
bnRvIGFub3RoZXIgbGFuZ3VhZ2UuICAoSGVyZWluYWZ0ZXIsIHRyYW5zbGF0aW9uIGlzCi1pbmNs
dWRlZCB3aXRob3V0IGxpbWl0YXRpb24gaW4gdGhlIHRlcm0gIm1vZGlmaWNhdGlvbiIuKQotCi0g
ICJTb3VyY2UgY29kZSIgZm9yIGEgd29yayBtZWFucyB0aGUgcHJlZmVycmVkIGZvcm0gb2YgdGhl
IHdvcmsgZm9yCi1tYWtpbmcgbW9kaWZpY2F0aW9ucyB0byBpdC4gIEZvciBhIGxpYnJhcnksIGNv
bXBsZXRlIHNvdXJjZSBjb2RlIG1lYW5zCi1hbGwgdGhlIHNvdXJjZSBjb2RlIGZvciBhbGwgbW9k
dWxlcyBpdCBjb250YWlucywgcGx1cyBhbnkgYXNzb2NpYXRlZAotaW50ZXJmYWNlIGRlZmluaXRp
b24gZmlsZXMsIHBsdXMgdGhlIHNjcmlwdHMgdXNlZCB0byBjb250cm9sIGNvbXBpbGF0aW9uCi1h
bmQgaW5zdGFsbGF0aW9uIG9mIHRoZSBsaWJyYXJ5LgotCi0gIEFjdGl2aXRpZXMgb3RoZXIgdGhh
biBjb3B5aW5nLCBkaXN0cmlidXRpb24gYW5kIG1vZGlmaWNhdGlvbiBhcmUgbm90Ci1jb3ZlcmVk
IGJ5IHRoaXMgTGljZW5zZTsgdGhleSBhcmUgb3V0c2lkZSBpdHMgc2NvcGUuICBUaGUgYWN0IG9m
Ci1ydW5uaW5nIGEgcHJvZ3JhbSB1c2luZyB0aGUgTGlicmFyeSBpcyBub3QgcmVzdHJpY3RlZCwg
YW5kIG91dHB1dCBmcm9tCi1zdWNoIGEgcHJvZ3JhbSBpcyBjb3ZlcmVkIG9ubHkgaWYgaXRzIGNv
bnRlbnRzIGNvbnN0aXR1dGUgYSB3b3JrIGJhc2VkCi1vbiB0aGUgTGlicmFyeSAoaW5kZXBlbmRl
bnQgb2YgdGhlIHVzZSBvZiB0aGUgTGlicmFyeSBpbiBhIHRvb2wgZm9yCi13cml0aW5nIGl0KS4g
IFdoZXRoZXIgdGhhdCBpcyB0cnVlIGRlcGVuZHMgb24gd2hhdCB0aGUgTGlicmFyeSBkb2VzCi1h
bmQgd2hhdCB0aGUgcHJvZ3JhbSB0aGF0IHVzZXMgdGhlIExpYnJhcnkgZG9lcy4KLQotICAxLiBZ
b3UgbWF5IGNvcHkgYW5kIGRpc3RyaWJ1dGUgdmVyYmF0aW0gY29waWVzIG9mIHRoZSBMaWJyYXJ5
J3MKLWNvbXBsZXRlIHNvdXJjZSBjb2RlIGFzIHlvdSByZWNlaXZlIGl0LCBpbiBhbnkgbWVkaXVt
LCBwcm92aWRlZCB0aGF0Ci15b3UgY29uc3BpY3VvdXNseSBhbmQgYXBwcm9wcmlhdGVseSBwdWJs
aXNoIG9uIGVhY2ggY29weSBhbgotYXBwcm9wcmlhdGUgY29weXJpZ2h0IG5vdGljZSBhbmQgZGlz
Y2xhaW1lciBvZiB3YXJyYW50eTsga2VlcCBpbnRhY3QKLWFsbCB0aGUgbm90aWNlcyB0aGF0IHJl
ZmVyIHRvIHRoaXMgTGljZW5zZSBhbmQgdG8gdGhlIGFic2VuY2Ugb2YgYW55Ci13YXJyYW50eTsg
YW5kIGRpc3RyaWJ1dGUgYSBjb3B5IG9mIHRoaXMgTGljZW5zZSBhbG9uZyB3aXRoIHRoZQotTGli
cmFyeS4KLQotICBZb3UgbWF5IGNoYXJnZSBhIGZlZSBmb3IgdGhlIHBoeXNpY2FsIGFjdCBvZiB0
cmFuc2ZlcnJpbmcgYSBjb3B5LAotYW5kIHlvdSBtYXkgYXQgeW91ciBvcHRpb24gb2ZmZXIgd2Fy
cmFudHkgcHJvdGVjdGlvbiBpbiBleGNoYW5nZSBmb3IgYQotZmVlLgotDAotICAyLiBZb3UgbWF5
IG1vZGlmeSB5b3VyIGNvcHkgb3IgY29waWVzIG9mIHRoZSBMaWJyYXJ5IG9yIGFueSBwb3J0aW9u
Ci1vZiBpdCwgdGh1cyBmb3JtaW5nIGEgd29yayBiYXNlZCBvbiB0aGUgTGlicmFyeSwgYW5kIGNv
cHkgYW5kCi1kaXN0cmlidXRlIHN1Y2ggbW9kaWZpY2F0aW9ucyBvciB3b3JrIHVuZGVyIHRoZSB0
ZXJtcyBvZiBTZWN0aW9uIDEKLWFib3ZlLCBwcm92aWRlZCB0aGF0IHlvdSBhbHNvIG1lZXQgYWxs
IG9mIHRoZXNlIGNvbmRpdGlvbnM6Ci0KLSAgICBhKSBUaGUgbW9kaWZpZWQgd29yayBtdXN0IGl0
c2VsZiBiZSBhIHNvZnR3YXJlIGxpYnJhcnkuCi0KLSAgICBiKSBZb3UgbXVzdCBjYXVzZSB0aGUg
ZmlsZXMgbW9kaWZpZWQgdG8gY2FycnkgcHJvbWluZW50IG5vdGljZXMKLSAgICBzdGF0aW5nIHRo
YXQgeW91IGNoYW5nZWQgdGhlIGZpbGVzIGFuZCB0aGUgZGF0ZSBvZiBhbnkgY2hhbmdlLgotCi0g
ICAgYykgWW91IG11c3QgY2F1c2UgdGhlIHdob2xlIG9mIHRoZSB3b3JrIHRvIGJlIGxpY2Vuc2Vk
IGF0IG5vCi0gICAgY2hhcmdlIHRvIGFsbCB0aGlyZCBwYXJ0aWVzIHVuZGVyIHRoZSB0ZXJtcyBv
ZiB0aGlzIExpY2Vuc2UuCi0KLSAgICBkKSBJZiBhIGZhY2lsaXR5IGluIHRoZSBtb2RpZmllZCBM
aWJyYXJ5IHJlZmVycyB0byBhIGZ1bmN0aW9uIG9yIGEKLSAgICB0YWJsZSBvZiBkYXRhIHRvIGJl
IHN1cHBsaWVkIGJ5IGFuIGFwcGxpY2F0aW9uIHByb2dyYW0gdGhhdCB1c2VzCi0gICAgdGhlIGZh
Y2lsaXR5LCBvdGhlciB0aGFuIGFzIGFuIGFyZ3VtZW50IHBhc3NlZCB3aGVuIHRoZSBmYWNpbGl0
eQotICAgIGlzIGludm9rZWQsIHRoZW4geW91IG11c3QgbWFrZSBhIGdvb2QgZmFpdGggZWZmb3J0
IHRvIGVuc3VyZSB0aGF0LAotICAgIGluIHRoZSBldmVudCBhbiBhcHBsaWNhdGlvbiBkb2VzIG5v
dCBzdXBwbHkgc3VjaCBmdW5jdGlvbiBvcgotICAgIHRhYmxlLCB0aGUgZmFjaWxpdHkgc3RpbGwg
b3BlcmF0ZXMsIGFuZCBwZXJmb3JtcyB3aGF0ZXZlciBwYXJ0IG9mCi0gICAgaXRzIHB1cnBvc2Ug
cmVtYWlucyBtZWFuaW5nZnVsLgotCi0gICAgKEZvciBleGFtcGxlLCBhIGZ1bmN0aW9uIGluIGEg
bGlicmFyeSB0byBjb21wdXRlIHNxdWFyZSByb290cyBoYXMKLSAgICBhIHB1cnBvc2UgdGhhdCBp
cyBlbnRpcmVseSB3ZWxsLWRlZmluZWQgaW5kZXBlbmRlbnQgb2YgdGhlCi0gICAgYXBwbGljYXRp
b24uICBUaGVyZWZvcmUsIFN1YnNlY3Rpb24gMmQgcmVxdWlyZXMgdGhhdCBhbnkKLSAgICBhcHBs
aWNhdGlvbi1zdXBwbGllZCBmdW5jdGlvbiBvciB0YWJsZSB1c2VkIGJ5IHRoaXMgZnVuY3Rpb24g
bXVzdAotICAgIGJlIG9wdGlvbmFsOiBpZiB0aGUgYXBwbGljYXRpb24gZG9lcyBub3Qgc3VwcGx5
IGl0LCB0aGUgc3F1YXJlCi0gICAgcm9vdCBmdW5jdGlvbiBtdXN0IHN0aWxsIGNvbXB1dGUgc3F1
YXJlIHJvb3RzLikKLQotVGhlc2UgcmVxdWlyZW1lbnRzIGFwcGx5IHRvIHRoZSBtb2RpZmllZCB3
b3JrIGFzIGEgd2hvbGUuICBJZgotaWRlbnRpZmlhYmxlIHNlY3Rpb25zIG9mIHRoYXQgd29yayBh
cmUgbm90IGRlcml2ZWQgZnJvbSB0aGUgTGlicmFyeSwKLWFuZCBjYW4gYmUgcmVhc29uYWJseSBj
b25zaWRlcmVkIGluZGVwZW5kZW50IGFuZCBzZXBhcmF0ZSB3b3JrcyBpbgotdGhlbXNlbHZlcywg
dGhlbiB0aGlzIExpY2Vuc2UsIGFuZCBpdHMgdGVybXMsIGRvIG5vdCBhcHBseSB0byB0aG9zZQot
c2VjdGlvbnMgd2hlbiB5b3UgZGlzdHJpYnV0ZSB0aGVtIGFzIHNlcGFyYXRlIHdvcmtzLiAgQnV0
IHdoZW4geW91Ci1kaXN0cmlidXRlIHRoZSBzYW1lIHNlY3Rpb25zIGFzIHBhcnQgb2YgYSB3aG9s
ZSB3aGljaCBpcyBhIHdvcmsgYmFzZWQKLW9uIHRoZSBMaWJyYXJ5LCB0aGUgZGlzdHJpYnV0aW9u
IG9mIHRoZSB3aG9sZSBtdXN0IGJlIG9uIHRoZSB0ZXJtcyBvZgotdGhpcyBMaWNlbnNlLCB3aG9z
ZSBwZXJtaXNzaW9ucyBmb3Igb3RoZXIgbGljZW5zZWVzIGV4dGVuZCB0byB0aGUKLWVudGlyZSB3
aG9sZSwgYW5kIHRodXMgdG8gZWFjaCBhbmQgZXZlcnkgcGFydCByZWdhcmRsZXNzIG9mIHdobyB3
cm90ZQotaXQuCi0KLVRodXMsIGl0IGlzIG5vdCB0aGUgaW50ZW50IG9mIHRoaXMgc2VjdGlvbiB0
byBjbGFpbSByaWdodHMgb3IgY29udGVzdAoteW91ciByaWdodHMgdG8gd29yayB3cml0dGVuIGVu
dGlyZWx5IGJ5IHlvdTsgcmF0aGVyLCB0aGUgaW50ZW50IGlzIHRvCi1leGVyY2lzZSB0aGUgcmln
aHQgdG8gY29udHJvbCB0aGUgZGlzdHJpYnV0aW9uIG9mIGRlcml2YXRpdmUgb3IKLWNvbGxlY3Rp
dmUgd29ya3MgYmFzZWQgb24gdGhlIExpYnJhcnkuCi0KLUluIGFkZGl0aW9uLCBtZXJlIGFnZ3Jl
Z2F0aW9uIG9mIGFub3RoZXIgd29yayBub3QgYmFzZWQgb24gdGhlIExpYnJhcnkKLXdpdGggdGhl
IExpYnJhcnkgKG9yIHdpdGggYSB3b3JrIGJhc2VkIG9uIHRoZSBMaWJyYXJ5KSBvbiBhIHZvbHVt
ZSBvZgotYSBzdG9yYWdlIG9yIGRpc3RyaWJ1dGlvbiBtZWRpdW0gZG9lcyBub3QgYnJpbmcgdGhl
IG90aGVyIHdvcmsgdW5kZXIKLXRoZSBzY29wZSBvZiB0aGlzIExpY2Vuc2UuCi0KLSAgMy4gWW91
IG1heSBvcHQgdG8gYXBwbHkgdGhlIHRlcm1zIG9mIHRoZSBvcmRpbmFyeSBHTlUgR2VuZXJhbCBQ
dWJsaWMKLUxpY2Vuc2UgaW5zdGVhZCBvZiB0aGlzIExpY2Vuc2UgdG8gYSBnaXZlbiBjb3B5IG9m
IHRoZSBMaWJyYXJ5LiAgVG8gZG8KLXRoaXMsIHlvdSBtdXN0IGFsdGVyIGFsbCB0aGUgbm90aWNl
cyB0aGF0IHJlZmVyIHRvIHRoaXMgTGljZW5zZSwgc28KLXRoYXQgdGhleSByZWZlciB0byB0aGUg
b3JkaW5hcnkgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsIHZlcnNpb24gMiwKLWluc3RlYWQg
b2YgdG8gdGhpcyBMaWNlbnNlLiAgKElmIGEgbmV3ZXIgdmVyc2lvbiB0aGFuIHZlcnNpb24gMiBv
ZiB0aGUKLW9yZGluYXJ5IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGhhcyBhcHBlYXJlZCwg
dGhlbiB5b3UgY2FuIHNwZWNpZnkKLXRoYXQgdmVyc2lvbiBpbnN0ZWFkIGlmIHlvdSB3aXNoLikg
IERvIG5vdCBtYWtlIGFueSBvdGhlciBjaGFuZ2UgaW4KLXRoZXNlIG5vdGljZXMuCi0MCi0gIE9u
Y2UgdGhpcyBjaGFuZ2UgaXMgbWFkZSBpbiBhIGdpdmVuIGNvcHksIGl0IGlzIGlycmV2ZXJzaWJs
ZSBmb3IKLXRoYXQgY29weSwgc28gdGhlIG9yZGluYXJ5IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGFwcGxpZXMgdG8gYWxsCi1zdWJzZXF1ZW50IGNvcGllcyBhbmQgZGVyaXZhdGl2ZSB3b3Jr
cyBtYWRlIGZyb20gdGhhdCBjb3B5LgotCi0gIFRoaXMgb3B0aW9uIGlzIHVzZWZ1bCB3aGVuIHlv
dSB3aXNoIHRvIGNvcHkgcGFydCBvZiB0aGUgY29kZSBvZgotdGhlIExpYnJhcnkgaW50byBhIHBy
b2dyYW0gdGhhdCBpcyBub3QgYSBsaWJyYXJ5LgotCi0gIDQuIFlvdSBtYXkgY29weSBhbmQgZGlz
dHJpYnV0ZSB0aGUgTGlicmFyeSAob3IgYSBwb3J0aW9uIG9yCi1kZXJpdmF0aXZlIG9mIGl0LCB1
bmRlciBTZWN0aW9uIDIpIGluIG9iamVjdCBjb2RlIG9yIGV4ZWN1dGFibGUgZm9ybQotdW5kZXIg
dGhlIHRlcm1zIG9mIFNlY3Rpb25zIDEgYW5kIDIgYWJvdmUgcHJvdmlkZWQgdGhhdCB5b3UgYWNj
b21wYW55Ci1pdCB3aXRoIHRoZSBjb21wbGV0ZSBjb3JyZXNwb25kaW5nIG1hY2hpbmUtcmVhZGFi
bGUgc291cmNlIGNvZGUsIHdoaWNoCi1tdXN0IGJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJt
cyBvZiBTZWN0aW9ucyAxIGFuZCAyIGFib3ZlIG9uIGEKLW1lZGl1bSBjdXN0b21hcmlseSB1c2Vk
IGZvciBzb2Z0d2FyZSBpbnRlcmNoYW5nZS4KLQotICBJZiBkaXN0cmlidXRpb24gb2Ygb2JqZWN0
IGNvZGUgaXMgbWFkZSBieSBvZmZlcmluZyBhY2Nlc3MgdG8gY29weQotZnJvbSBhIGRlc2lnbmF0
ZWQgcGxhY2UsIHRoZW4gb2ZmZXJpbmcgZXF1aXZhbGVudCBhY2Nlc3MgdG8gY29weSB0aGUKLXNv
dXJjZSBjb2RlIGZyb20gdGhlIHNhbWUgcGxhY2Ugc2F0aXNmaWVzIHRoZSByZXF1aXJlbWVudCB0
bwotZGlzdHJpYnV0ZSB0aGUgc291cmNlIGNvZGUsIGV2ZW4gdGhvdWdoIHRoaXJkIHBhcnRpZXMg
YXJlIG5vdAotY29tcGVsbGVkIHRvIGNvcHkgdGhlIHNvdXJjZSBhbG9uZyB3aXRoIHRoZSBvYmpl
Y3QgY29kZS4KLQotICA1LiBBIHByb2dyYW0gdGhhdCBjb250YWlucyBubyBkZXJpdmF0aXZlIG9m
IGFueSBwb3J0aW9uIG9mIHRoZQotTGlicmFyeSwgYnV0IGlzIGRlc2lnbmVkIHRvIHdvcmsgd2l0
aCB0aGUgTGlicmFyeSBieSBiZWluZyBjb21waWxlZCBvcgotbGlua2VkIHdpdGggaXQsIGlzIGNh
bGxlZCBhICJ3b3JrIHRoYXQgdXNlcyB0aGUgTGlicmFyeSIuICBTdWNoIGEKLXdvcmssIGluIGlz
b2xhdGlvbiwgaXMgbm90IGEgZGVyaXZhdGl2ZSB3b3JrIG9mIHRoZSBMaWJyYXJ5LCBhbmQKLXRo
ZXJlZm9yZSBmYWxscyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIExpY2Vuc2UuCi0KLSAgSG93
ZXZlciwgbGlua2luZyBhICJ3b3JrIHRoYXQgdXNlcyB0aGUgTGlicmFyeSIgd2l0aCB0aGUgTGli
cmFyeQotY3JlYXRlcyBhbiBleGVjdXRhYmxlIHRoYXQgaXMgYSBkZXJpdmF0aXZlIG9mIHRoZSBM
aWJyYXJ5IChiZWNhdXNlIGl0Ci1jb250YWlucyBwb3J0aW9ucyBvZiB0aGUgTGlicmFyeSksIHJh
dGhlciB0aGFuIGEgIndvcmsgdGhhdCB1c2VzIHRoZQotbGlicmFyeSIuICBUaGUgZXhlY3V0YWJs
ZSBpcyB0aGVyZWZvcmUgY292ZXJlZCBieSB0aGlzIExpY2Vuc2UuCi1TZWN0aW9uIDYgc3RhdGVz
IHRlcm1zIGZvciBkaXN0cmlidXRpb24gb2Ygc3VjaCBleGVjdXRhYmxlcy4KLQotICBXaGVuIGEg
IndvcmsgdGhhdCB1c2VzIHRoZSBMaWJyYXJ5IiB1c2VzIG1hdGVyaWFsIGZyb20gYSBoZWFkZXIg
ZmlsZQotdGhhdCBpcyBwYXJ0IG9mIHRoZSBMaWJyYXJ5LCB0aGUgb2JqZWN0IGNvZGUgZm9yIHRo
ZSB3b3JrIG1heSBiZSBhCi1kZXJpdmF0aXZlIHdvcmsgb2YgdGhlIExpYnJhcnkgZXZlbiB0aG91
Z2ggdGhlIHNvdXJjZSBjb2RlIGlzIG5vdC4KLVdoZXRoZXIgdGhpcyBpcyB0cnVlIGlzIGVzcGVj
aWFsbHkgc2lnbmlmaWNhbnQgaWYgdGhlIHdvcmsgY2FuIGJlCi1saW5rZWQgd2l0aG91dCB0aGUg
TGlicmFyeSwgb3IgaWYgdGhlIHdvcmsgaXMgaXRzZWxmIGEgbGlicmFyeS4gIFRoZQotdGhyZXNo
b2xkIGZvciB0aGlzIHRvIGJlIHRydWUgaXMgbm90IHByZWNpc2VseSBkZWZpbmVkIGJ5IGxhdy4K
LQotICBJZiBzdWNoIGFuIG9iamVjdCBmaWxlIHVzZXMgb25seSBudW1lcmljYWwgcGFyYW1ldGVy
cywgZGF0YQotc3RydWN0dXJlIGxheW91dHMgYW5kIGFjY2Vzc29ycywgYW5kIHNtYWxsIG1hY3Jv
cyBhbmQgc21hbGwgaW5saW5lCi1mdW5jdGlvbnMgKHRlbiBsaW5lcyBvciBsZXNzIGluIGxlbmd0
aCksIHRoZW4gdGhlIHVzZSBvZiB0aGUgb2JqZWN0Ci1maWxlIGlzIHVucmVzdHJpY3RlZCwgcmVn
YXJkbGVzcyBvZiB3aGV0aGVyIGl0IGlzIGxlZ2FsbHkgYSBkZXJpdmF0aXZlCi13b3JrLiAgKEV4
ZWN1dGFibGVzIGNvbnRhaW5pbmcgdGhpcyBvYmplY3QgY29kZSBwbHVzIHBvcnRpb25zIG9mIHRo
ZQotTGlicmFyeSB3aWxsIHN0aWxsIGZhbGwgdW5kZXIgU2VjdGlvbiA2LikKLQotICBPdGhlcndp
c2UsIGlmIHRoZSB3b3JrIGlzIGEgZGVyaXZhdGl2ZSBvZiB0aGUgTGlicmFyeSwgeW91IG1heQot
ZGlzdHJpYnV0ZSB0aGUgb2JqZWN0IGNvZGUgZm9yIHRoZSB3b3JrIHVuZGVyIHRoZSB0ZXJtcyBv
ZiBTZWN0aW9uIDYuCi1BbnkgZXhlY3V0YWJsZXMgY29udGFpbmluZyB0aGF0IHdvcmsgYWxzbyBm
YWxsIHVuZGVyIFNlY3Rpb24gNiwKLXdoZXRoZXIgb3Igbm90IHRoZXkgYXJlIGxpbmtlZCBkaXJl
Y3RseSB3aXRoIHRoZSBMaWJyYXJ5IGl0c2VsZi4KLQwKLSAgNi4gQXMgYW4gZXhjZXB0aW9uIHRv
IHRoZSBTZWN0aW9ucyBhYm92ZSwgeW91IG1heSBhbHNvIGNvbWJpbmUgb3IKLWxpbmsgYSAid29y
ayB0aGF0IHVzZXMgdGhlIExpYnJhcnkiIHdpdGggdGhlIExpYnJhcnkgdG8gcHJvZHVjZSBhCi13
b3JrIGNvbnRhaW5pbmcgcG9ydGlvbnMgb2YgdGhlIExpYnJhcnksIGFuZCBkaXN0cmlidXRlIHRo
YXQgd29yawotdW5kZXIgdGVybXMgb2YgeW91ciBjaG9pY2UsIHByb3ZpZGVkIHRoYXQgdGhlIHRl
cm1zIHBlcm1pdAotbW9kaWZpY2F0aW9uIG9mIHRoZSB3b3JrIGZvciB0aGUgY3VzdG9tZXIncyBv
d24gdXNlIGFuZCByZXZlcnNlCi1lbmdpbmVlcmluZyBmb3IgZGVidWdnaW5nIHN1Y2ggbW9kaWZp
Y2F0aW9ucy4KLQotICBZb3UgbXVzdCBnaXZlIHByb21pbmVudCBub3RpY2Ugd2l0aCBlYWNoIGNv
cHkgb2YgdGhlIHdvcmsgdGhhdCB0aGUKLUxpYnJhcnkgaXMgdXNlZCBpbiBpdCBhbmQgdGhhdCB0
aGUgTGlicmFyeSBhbmQgaXRzIHVzZSBhcmUgY292ZXJlZCBieQotdGhpcyBMaWNlbnNlLiAgWW91
IG11c3Qgc3VwcGx5IGEgY29weSBvZiB0aGlzIExpY2Vuc2UuICBJZiB0aGUgd29yawotZHVyaW5n
IGV4ZWN1dGlvbiBkaXNwbGF5cyBjb3B5cmlnaHQgbm90aWNlcywgeW91IG11c3QgaW5jbHVkZSB0
aGUKLWNvcHlyaWdodCBub3RpY2UgZm9yIHRoZSBMaWJyYXJ5IGFtb25nIHRoZW0sIGFzIHdlbGwg
YXMgYSByZWZlcmVuY2UKLWRpcmVjdGluZyB0aGUgdXNlciB0byB0aGUgY29weSBvZiB0aGlzIExp
Y2Vuc2UuICBBbHNvLCB5b3UgbXVzdCBkbyBvbmUKLW9mIHRoZXNlIHRoaW5nczoKLQotICAgIGEp
IEFjY29tcGFueSB0aGUgd29yayB3aXRoIHRoZSBjb21wbGV0ZSBjb3JyZXNwb25kaW5nCi0gICAg
bWFjaGluZS1yZWFkYWJsZSBzb3VyY2UgY29kZSBmb3IgdGhlIExpYnJhcnkgaW5jbHVkaW5nIHdo
YXRldmVyCi0gICAgY2hhbmdlcyB3ZXJlIHVzZWQgaW4gdGhlIHdvcmsgKHdoaWNoIG11c3QgYmUg
ZGlzdHJpYnV0ZWQgdW5kZXIKLSAgICBTZWN0aW9ucyAxIGFuZCAyIGFib3ZlKTsgYW5kLCBpZiB0
aGUgd29yayBpcyBhbiBleGVjdXRhYmxlIGxpbmtlZAotICAgIHdpdGggdGhlIExpYnJhcnksIHdp
dGggdGhlIGNvbXBsZXRlIG1hY2hpbmUtcmVhZGFibGUgIndvcmsgdGhhdAotICAgIHVzZXMgdGhl
IExpYnJhcnkiLCBhcyBvYmplY3QgY29kZSBhbmQvb3Igc291cmNlIGNvZGUsIHNvIHRoYXQgdGhl
Ci0gICAgdXNlciBjYW4gbW9kaWZ5IHRoZSBMaWJyYXJ5IGFuZCB0aGVuIHJlbGluayB0byBwcm9k
dWNlIGEgbW9kaWZpZWQKLSAgICBleGVjdXRhYmxlIGNvbnRhaW5pbmcgdGhlIG1vZGlmaWVkIExp
YnJhcnkuICAoSXQgaXMgdW5kZXJzdG9vZAotICAgIHRoYXQgdGhlIHVzZXIgd2hvIGNoYW5nZXMg
dGhlIGNvbnRlbnRzIG9mIGRlZmluaXRpb25zIGZpbGVzIGluIHRoZQotICAgIExpYnJhcnkgd2ls
bCBub3QgbmVjZXNzYXJpbHkgYmUgYWJsZSB0byByZWNvbXBpbGUgdGhlIGFwcGxpY2F0aW9uCi0g
ICAgdG8gdXNlIHRoZSBtb2RpZmllZCBkZWZpbml0aW9ucy4pCi0KLSAgICBiKSBVc2UgYSBzdWl0
YWJsZSBzaGFyZWQgbGlicmFyeSBtZWNoYW5pc20gZm9yIGxpbmtpbmcgd2l0aCB0aGUKLSAgICBM
aWJyYXJ5LiAgQSBzdWl0YWJsZSBtZWNoYW5pc20gaXMgb25lIHRoYXQgKDEpIHVzZXMgYXQgcnVu
IHRpbWUgYQotICAgIGNvcHkgb2YgdGhlIGxpYnJhcnkgYWxyZWFkeSBwcmVzZW50IG9uIHRoZSB1
c2VyJ3MgY29tcHV0ZXIgc3lzdGVtLAotICAgIHJhdGhlciB0aGFuIGNvcHlpbmcgbGlicmFyeSBm
dW5jdGlvbnMgaW50byB0aGUgZXhlY3V0YWJsZSwgYW5kICgyKQotICAgIHdpbGwgb3BlcmF0ZSBw
cm9wZXJseSB3aXRoIGEgbW9kaWZpZWQgdmVyc2lvbiBvZiB0aGUgbGlicmFyeSwgaWYKLSAgICB0
aGUgdXNlciBpbnN0YWxscyBvbmUsIGFzIGxvbmcgYXMgdGhlIG1vZGlmaWVkIHZlcnNpb24gaXMK
LSAgICBpbnRlcmZhY2UtY29tcGF0aWJsZSB3aXRoIHRoZSB2ZXJzaW9uIHRoYXQgdGhlIHdvcmsg
d2FzIG1hZGUgd2l0aC4KLQotICAgIGMpIEFjY29tcGFueSB0aGUgd29yayB3aXRoIGEgd3JpdHRl
biBvZmZlciwgdmFsaWQgZm9yIGF0Ci0gICAgbGVhc3QgdGhyZWUgeWVhcnMsIHRvIGdpdmUgdGhl
IHNhbWUgdXNlciB0aGUgbWF0ZXJpYWxzCi0gICAgc3BlY2lmaWVkIGluIFN1YnNlY3Rpb24gNmEs
IGFib3ZlLCBmb3IgYSBjaGFyZ2Ugbm8gbW9yZQotICAgIHRoYW4gdGhlIGNvc3Qgb2YgcGVyZm9y
bWluZyB0aGlzIGRpc3RyaWJ1dGlvbi4KLQotICAgIGQpIElmIGRpc3RyaWJ1dGlvbiBvZiB0aGUg
d29yayBpcyBtYWRlIGJ5IG9mZmVyaW5nIGFjY2VzcyB0byBjb3B5Ci0gICAgZnJvbSBhIGRlc2ln
bmF0ZWQgcGxhY2UsIG9mZmVyIGVxdWl2YWxlbnQgYWNjZXNzIHRvIGNvcHkgdGhlIGFib3ZlCi0g
ICAgc3BlY2lmaWVkIG1hdGVyaWFscyBmcm9tIHRoZSBzYW1lIHBsYWNlLgotCi0gICAgZSkgVmVy
aWZ5IHRoYXQgdGhlIHVzZXIgaGFzIGFscmVhZHkgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZXNlCi0g
ICAgbWF0ZXJpYWxzIG9yIHRoYXQgeW91IGhhdmUgYWxyZWFkeSBzZW50IHRoaXMgdXNlciBhIGNv
cHkuCi0KLSAgRm9yIGFuIGV4ZWN1dGFibGUsIHRoZSByZXF1aXJlZCBmb3JtIG9mIHRoZSAid29y
ayB0aGF0IHVzZXMgdGhlCi1MaWJyYXJ5IiBtdXN0IGluY2x1ZGUgYW55IGRhdGEgYW5kIHV0aWxp
dHkgcHJvZ3JhbXMgbmVlZGVkIGZvcgotcmVwcm9kdWNpbmcgdGhlIGV4ZWN1dGFibGUgZnJvbSBp
dC4gIEhvd2V2ZXIsIGFzIGEgc3BlY2lhbCBleGNlcHRpb24sCi10aGUgbWF0ZXJpYWxzIHRvIGJl
IGRpc3RyaWJ1dGVkIG5lZWQgbm90IGluY2x1ZGUgYW55dGhpbmcgdGhhdCBpcwotbm9ybWFsbHkg
ZGlzdHJpYnV0ZWQgKGluIGVpdGhlciBzb3VyY2Ugb3IgYmluYXJ5IGZvcm0pIHdpdGggdGhlIG1h
am9yCi1jb21wb25lbnRzIChjb21waWxlciwga2VybmVsLCBhbmQgc28gb24pIG9mIHRoZSBvcGVy
YXRpbmcgc3lzdGVtIG9uCi13aGljaCB0aGUgZXhlY3V0YWJsZSBydW5zLCB1bmxlc3MgdGhhdCBj
b21wb25lbnQgaXRzZWxmIGFjY29tcGFuaWVzCi10aGUgZXhlY3V0YWJsZS4KLQotICBJdCBtYXkg
aGFwcGVuIHRoYXQgdGhpcyByZXF1aXJlbWVudCBjb250cmFkaWN0cyB0aGUgbGljZW5zZQotcmVz
dHJpY3Rpb25zIG9mIG90aGVyIHByb3ByaWV0YXJ5IGxpYnJhcmllcyB0aGF0IGRvIG5vdCBub3Jt
YWxseQotYWNjb21wYW55IHRoZSBvcGVyYXRpbmcgc3lzdGVtLiAgU3VjaCBhIGNvbnRyYWRpY3Rp
b24gbWVhbnMgeW91IGNhbm5vdAotdXNlIGJvdGggdGhlbSBhbmQgdGhlIExpYnJhcnkgdG9nZXRo
ZXIgaW4gYW4gZXhlY3V0YWJsZSB0aGF0IHlvdQotZGlzdHJpYnV0ZS4KLQwKLSAgNy4gWW91IG1h
eSBwbGFjZSBsaWJyYXJ5IGZhY2lsaXRpZXMgdGhhdCBhcmUgYSB3b3JrIGJhc2VkIG9uIHRoZQot
TGlicmFyeSBzaWRlLWJ5LXNpZGUgaW4gYSBzaW5nbGUgbGlicmFyeSB0b2dldGhlciB3aXRoIG90
aGVyIGxpYnJhcnkKLWZhY2lsaXRpZXMgbm90IGNvdmVyZWQgYnkgdGhpcyBMaWNlbnNlLCBhbmQg
ZGlzdHJpYnV0ZSBzdWNoIGEgY29tYmluZWQKLWxpYnJhcnksIHByb3ZpZGVkIHRoYXQgdGhlIHNl
cGFyYXRlIGRpc3RyaWJ1dGlvbiBvZiB0aGUgd29yayBiYXNlZCBvbgotdGhlIExpYnJhcnkgYW5k
IG9mIHRoZSBvdGhlciBsaWJyYXJ5IGZhY2lsaXRpZXMgaXMgb3RoZXJ3aXNlCi1wZXJtaXR0ZWQs
IGFuZCBwcm92aWRlZCB0aGF0IHlvdSBkbyB0aGVzZSB0d28gdGhpbmdzOgotCi0gICAgYSkgQWNj
b21wYW55IHRoZSBjb21iaW5lZCBsaWJyYXJ5IHdpdGggYSBjb3B5IG9mIHRoZSBzYW1lIHdvcmsK
LSAgICBiYXNlZCBvbiB0aGUgTGlicmFyeSwgdW5jb21iaW5lZCB3aXRoIGFueSBvdGhlciBsaWJy
YXJ5Ci0gICAgZmFjaWxpdGllcy4gIFRoaXMgbXVzdCBiZSBkaXN0cmlidXRlZCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlCi0gICAgU2VjdGlvbnMgYWJvdmUuCi0KLSAgICBiKSBHaXZlIHByb21pbmVu
dCBub3RpY2Ugd2l0aCB0aGUgY29tYmluZWQgbGlicmFyeSBvZiB0aGUgZmFjdAotICAgIHRoYXQg
cGFydCBvZiBpdCBpcyBhIHdvcmsgYmFzZWQgb24gdGhlIExpYnJhcnksIGFuZCBleHBsYWluaW5n
Ci0gICAgd2hlcmUgdG8gZmluZCB0aGUgYWNjb21wYW55aW5nIHVuY29tYmluZWQgZm9ybSBvZiB0
aGUgc2FtZSB3b3JrLgotCi0gIDguIFlvdSBtYXkgbm90IGNvcHksIG1vZGlmeSwgc3VibGljZW5z
ZSwgbGluayB3aXRoLCBvciBkaXN0cmlidXRlCi10aGUgTGlicmFyeSBleGNlcHQgYXMgZXhwcmVz
c2x5IHByb3ZpZGVkIHVuZGVyIHRoaXMgTGljZW5zZS4gIEFueQotYXR0ZW1wdCBvdGhlcndpc2Ug
dG8gY29weSwgbW9kaWZ5LCBzdWJsaWNlbnNlLCBsaW5rIHdpdGgsIG9yCi1kaXN0cmlidXRlIHRo
ZSBMaWJyYXJ5IGlzIHZvaWQsIGFuZCB3aWxsIGF1dG9tYXRpY2FsbHkgdGVybWluYXRlIHlvdXIK
LXJpZ2h0cyB1bmRlciB0aGlzIExpY2Vuc2UuICBIb3dldmVyLCBwYXJ0aWVzIHdobyBoYXZlIHJl
Y2VpdmVkIGNvcGllcywKLW9yIHJpZ2h0cywgZnJvbSB5b3UgdW5kZXIgdGhpcyBMaWNlbnNlIHdp
bGwgbm90IGhhdmUgdGhlaXIgbGljZW5zZXMKLXRlcm1pbmF0ZWQgc28gbG9uZyBhcyBzdWNoIHBh
cnRpZXMgcmVtYWluIGluIGZ1bGwgY29tcGxpYW5jZS4KLQotICA5LiBZb3UgYXJlIG5vdCByZXF1
aXJlZCB0byBhY2NlcHQgdGhpcyBMaWNlbnNlLCBzaW5jZSB5b3UgaGF2ZSBub3QKLXNpZ25lZCBp
dC4gIEhvd2V2ZXIsIG5vdGhpbmcgZWxzZSBncmFudHMgeW91IHBlcm1pc3Npb24gdG8gbW9kaWZ5
IG9yCi1kaXN0cmlidXRlIHRoZSBMaWJyYXJ5IG9yIGl0cyBkZXJpdmF0aXZlIHdvcmtzLiAgVGhl
c2UgYWN0aW9ucyBhcmUKLXByb2hpYml0ZWQgYnkgbGF3IGlmIHlvdSBkbyBub3QgYWNjZXB0IHRo
aXMgTGljZW5zZS4gIFRoZXJlZm9yZSwgYnkKLW1vZGlmeWluZyBvciBkaXN0cmlidXRpbmcgdGhl
IExpYnJhcnkgKG9yIGFueSB3b3JrIGJhc2VkIG9uIHRoZQotTGlicmFyeSksIHlvdSBpbmRpY2F0
ZSB5b3VyIGFjY2VwdGFuY2Ugb2YgdGhpcyBMaWNlbnNlIHRvIGRvIHNvLCBhbmQKLWFsbCBpdHMg
dGVybXMgYW5kIGNvbmRpdGlvbnMgZm9yIGNvcHlpbmcsIGRpc3RyaWJ1dGluZyBvciBtb2RpZnlp
bmcKLXRoZSBMaWJyYXJ5IG9yIHdvcmtzIGJhc2VkIG9uIGl0LgotCi0gIDEwLiBFYWNoIHRpbWUg
eW91IHJlZGlzdHJpYnV0ZSB0aGUgTGlicmFyeSAob3IgYW55IHdvcmsgYmFzZWQgb24gdGhlCi1M
aWJyYXJ5KSwgdGhlIHJlY2lwaWVudCBhdXRvbWF0aWNhbGx5IHJlY2VpdmVzIGEgbGljZW5zZSBm
cm9tIHRoZQotb3JpZ2luYWwgbGljZW5zb3IgdG8gY29weSwgZGlzdHJpYnV0ZSwgbGluayB3aXRo
IG9yIG1vZGlmeSB0aGUgTGlicmFyeQotc3ViamVjdCB0byB0aGVzZSB0ZXJtcyBhbmQgY29uZGl0
aW9ucy4gIFlvdSBtYXkgbm90IGltcG9zZSBhbnkgZnVydGhlcgotcmVzdHJpY3Rpb25zIG9uIHRo
ZSByZWNpcGllbnRzJyBleGVyY2lzZSBvZiB0aGUgcmlnaHRzIGdyYW50ZWQgaGVyZWluLgotWW91
IGFyZSBub3QgcmVzcG9uc2libGUgZm9yIGVuZm9yY2luZyBjb21wbGlhbmNlIGJ5IHRoaXJkIHBh
cnRpZXMgd2l0aAotdGhpcyBMaWNlbnNlLgotDAotICAxMS4gSWYsIGFzIGEgY29uc2VxdWVuY2Ug
b2YgYSBjb3VydCBqdWRnbWVudCBvciBhbGxlZ2F0aW9uIG9mIHBhdGVudAotaW5mcmluZ2VtZW50
IG9yIGZvciBhbnkgb3RoZXIgcmVhc29uIChub3QgbGltaXRlZCB0byBwYXRlbnQgaXNzdWVzKSwK
LWNvbmRpdGlvbnMgYXJlIGltcG9zZWQgb24geW91ICh3aGV0aGVyIGJ5IGNvdXJ0IG9yZGVyLCBh
Z3JlZW1lbnQgb3IKLW90aGVyd2lzZSkgdGhhdCBjb250cmFkaWN0IHRoZSBjb25kaXRpb25zIG9m
IHRoaXMgTGljZW5zZSwgdGhleSBkbyBub3QKLWV4Y3VzZSB5b3UgZnJvbSB0aGUgY29uZGl0aW9u
cyBvZiB0aGlzIExpY2Vuc2UuICBJZiB5b3UgY2Fubm90Ci1kaXN0cmlidXRlIHNvIGFzIHRvIHNh
dGlzZnkgc2ltdWx0YW5lb3VzbHkgeW91ciBvYmxpZ2F0aW9ucyB1bmRlciB0aGlzCi1MaWNlbnNl
IGFuZCBhbnkgb3RoZXIgcGVydGluZW50IG9ibGlnYXRpb25zLCB0aGVuIGFzIGEgY29uc2VxdWVu
Y2UgeW91Ci1tYXkgbm90IGRpc3RyaWJ1dGUgdGhlIExpYnJhcnkgYXQgYWxsLiAgRm9yIGV4YW1w
bGUsIGlmIGEgcGF0ZW50Ci1saWNlbnNlIHdvdWxkIG5vdCBwZXJtaXQgcm95YWx0eS1mcmVlIHJl
ZGlzdHJpYnV0aW9uIG9mIHRoZSBMaWJyYXJ5IGJ5Ci1hbGwgdGhvc2Ugd2hvIHJlY2VpdmUgY29w
aWVzIGRpcmVjdGx5IG9yIGluZGlyZWN0bHkgdGhyb3VnaCB5b3UsIHRoZW4KLXRoZSBvbmx5IHdh
eSB5b3UgY291bGQgc2F0aXNmeSBib3RoIGl0IGFuZCB0aGlzIExpY2Vuc2Ugd291bGQgYmUgdG8K
LXJlZnJhaW4gZW50aXJlbHkgZnJvbSBkaXN0cmlidXRpb24gb2YgdGhlIExpYnJhcnkuCi0KLUlm
IGFueSBwb3J0aW9uIG9mIHRoaXMgc2VjdGlvbiBpcyBoZWxkIGludmFsaWQgb3IgdW5lbmZvcmNl
YWJsZSB1bmRlciBhbnkKLXBhcnRpY3VsYXIgY2lyY3Vtc3RhbmNlLCB0aGUgYmFsYW5jZSBvZiB0
aGUgc2VjdGlvbiBpcyBpbnRlbmRlZCB0byBhcHBseSwKLWFuZCB0aGUgc2VjdGlvbiBhcyBhIHdo
b2xlIGlzIGludGVuZGVkIHRvIGFwcGx5IGluIG90aGVyIGNpcmN1bXN0YW5jZXMuCi0KLUl0IGlz
IG5vdCB0aGUgcHVycG9zZSBvZiB0aGlzIHNlY3Rpb24gdG8gaW5kdWNlIHlvdSB0byBpbmZyaW5n
ZSBhbnkKLXBhdGVudHMgb3Igb3RoZXIgcHJvcGVydHkgcmlnaHQgY2xhaW1zIG9yIHRvIGNvbnRl
c3QgdmFsaWRpdHkgb2YgYW55Ci1zdWNoIGNsYWltczsgdGhpcyBzZWN0aW9uIGhhcyB0aGUgc29s
ZSBwdXJwb3NlIG9mIHByb3RlY3RpbmcgdGhlCi1pbnRlZ3JpdHkgb2YgdGhlIGZyZWUgc29mdHdh
cmUgZGlzdHJpYnV0aW9uIHN5c3RlbSB3aGljaCBpcwotaW1wbGVtZW50ZWQgYnkgcHVibGljIGxp
Y2Vuc2UgcHJhY3RpY2VzLiAgTWFueSBwZW9wbGUgaGF2ZSBtYWRlCi1nZW5lcm91cyBjb250cmli
dXRpb25zIHRvIHRoZSB3aWRlIHJhbmdlIG9mIHNvZnR3YXJlIGRpc3RyaWJ1dGVkCi10aHJvdWdo
IHRoYXQgc3lzdGVtIGluIHJlbGlhbmNlIG9uIGNvbnNpc3RlbnQgYXBwbGljYXRpb24gb2YgdGhh
dAotc3lzdGVtOyBpdCBpcyB1cCB0byB0aGUgYXV0aG9yL2Rvbm9yIHRvIGRlY2lkZSBpZiBoZSBv
ciBzaGUgaXMgd2lsbGluZwotdG8gZGlzdHJpYnV0ZSBzb2Z0d2FyZSB0aHJvdWdoIGFueSBvdGhl
ciBzeXN0ZW0gYW5kIGEgbGljZW5zZWUgY2Fubm90Ci1pbXBvc2UgdGhhdCBjaG9pY2UuCi0KLVRo
aXMgc2VjdGlvbiBpcyBpbnRlbmRlZCB0byBtYWtlIHRob3JvdWdobHkgY2xlYXIgd2hhdCBpcyBi
ZWxpZXZlZCB0bwotYmUgYSBjb25zZXF1ZW5jZSBvZiB0aGUgcmVzdCBvZiB0aGlzIExpY2Vuc2Uu
Ci0KLSAgMTIuIElmIHRoZSBkaXN0cmlidXRpb24gYW5kL29yIHVzZSBvZiB0aGUgTGlicmFyeSBp
cyByZXN0cmljdGVkIGluCi1jZXJ0YWluIGNvdW50cmllcyBlaXRoZXIgYnkgcGF0ZW50cyBvciBi
eSBjb3B5cmlnaHRlZCBpbnRlcmZhY2VzLCB0aGUKLW9yaWdpbmFsIGNvcHlyaWdodCBob2xkZXIg
d2hvIHBsYWNlcyB0aGUgTGlicmFyeSB1bmRlciB0aGlzIExpY2Vuc2UgbWF5IGFkZAotYW4gZXhw
bGljaXQgZ2VvZ3JhcGhpY2FsIGRpc3RyaWJ1dGlvbiBsaW1pdGF0aW9uIGV4Y2x1ZGluZyB0aG9z
ZSBjb3VudHJpZXMsCi1zbyB0aGF0IGRpc3RyaWJ1dGlvbiBpcyBwZXJtaXR0ZWQgb25seSBpbiBv
ciBhbW9uZyBjb3VudHJpZXMgbm90IHRodXMKLWV4Y2x1ZGVkLiAgSW4gc3VjaCBjYXNlLCB0aGlz
IExpY2Vuc2UgaW5jb3Jwb3JhdGVzIHRoZSBsaW1pdGF0aW9uIGFzIGlmCi13cml0dGVuIGluIHRo
ZSBib2R5IG9mIHRoaXMgTGljZW5zZS4KLQotICAxMy4gVGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbiBtYXkgcHVibGlzaCByZXZpc2VkIGFuZC9vciBuZXcKLXZlcnNpb25zIG9mIHRoZSBMZXNz
ZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmcm9tIHRpbWUgdG8gdGltZS4KLVN1Y2ggbmV3IHZl
cnNpb25zIHdpbGwgYmUgc2ltaWxhciBpbiBzcGlyaXQgdG8gdGhlIHByZXNlbnQgdmVyc2lvbiwK
LWJ1dCBtYXkgZGlmZmVyIGluIGRldGFpbCB0byBhZGRyZXNzIG5ldyBwcm9ibGVtcyBvciBjb25j
ZXJucy4KLQotRWFjaCB2ZXJzaW9uIGlzIGdpdmVuIGEgZGlzdGluZ3Vpc2hpbmcgdmVyc2lvbiBu
dW1iZXIuICBJZiB0aGUgTGlicmFyeQotc3BlY2lmaWVzIGEgdmVyc2lvbiBudW1iZXIgb2YgdGhp
cyBMaWNlbnNlIHdoaWNoIGFwcGxpZXMgdG8gaXQgYW5kCi0iYW55IGxhdGVyIHZlcnNpb24iLCB5
b3UgaGF2ZSB0aGUgb3B0aW9uIG9mIGZvbGxvd2luZyB0aGUgdGVybXMgYW5kCi1jb25kaXRpb25z
IGVpdGhlciBvZiB0aGF0IHZlcnNpb24gb3Igb2YgYW55IGxhdGVyIHZlcnNpb24gcHVibGlzaGVk
IGJ5Ci10aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLiAgSWYgdGhlIExpYnJhcnkgZG9lcyBu
b3Qgc3BlY2lmeSBhCi1saWNlbnNlIHZlcnNpb24gbnVtYmVyLCB5b3UgbWF5IGNob29zZSBhbnkg
dmVyc2lvbiBldmVyIHB1Ymxpc2hlZCBieQotdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4K
LQwKLSAgMTQuIElmIHlvdSB3aXNoIHRvIGluY29ycG9yYXRlIHBhcnRzIG9mIHRoZSBMaWJyYXJ5
IGludG8gb3RoZXIgZnJlZQotcHJvZ3JhbXMgd2hvc2UgZGlzdHJpYnV0aW9uIGNvbmRpdGlvbnMg
YXJlIGluY29tcGF0aWJsZSB3aXRoIHRoZXNlLAotd3JpdGUgdG8gdGhlIGF1dGhvciB0byBhc2sg
Zm9yIHBlcm1pc3Npb24uICBGb3Igc29mdHdhcmUgd2hpY2ggaXMKLWNvcHlyaWdodGVkIGJ5IHRo
ZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIHdyaXRlIHRvIHRoZSBGcmVlCi1Tb2Z0d2FyZSBG
b3VuZGF0aW9uOyB3ZSBzb21ldGltZXMgbWFrZSBleGNlcHRpb25zIGZvciB0aGlzLiAgT3VyCi1k
ZWNpc2lvbiB3aWxsIGJlIGd1aWRlZCBieSB0aGUgdHdvIGdvYWxzIG9mIHByZXNlcnZpbmcgdGhl
IGZyZWUgc3RhdHVzCi1vZiBhbGwgZGVyaXZhdGl2ZXMgb2Ygb3VyIGZyZWUgc29mdHdhcmUgYW5k
IG9mIHByb21vdGluZyB0aGUgc2hhcmluZwotYW5kIHJldXNlIG9mIHNvZnR3YXJlIGdlbmVyYWxs
eS4KLQotICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5PIFdBUlJBTlRZCi0KLSAgMTUuIEJF
Q0FVU0UgVEhFIExJQlJBUlkgSVMgTElDRU5TRUQgRlJFRSBPRiBDSEFSR0UsIFRIRVJFIElTIE5P
Ci1XQVJSQU5UWSBGT1IgVEhFIExJQlJBUlksIFRPIFRIRSBFWFRFTlQgUEVSTUlUVEVEIEJZIEFQ
UExJQ0FCTEUgTEFXLgotRVhDRVBUIFdIRU4gT1RIRVJXSVNFIFNUQVRFRCBJTiBXUklUSU5HIFRI
RSBDT1BZUklHSFQgSE9MREVSUyBBTkQvT1IKLU9USEVSIFBBUlRJRVMgUFJPVklERSBUSEUgTElC
UkFSWSAiQVMgSVMiIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZCi1LSU5ELCBFSVRIRVIgRVhQUkVT
U0VEIE9SIElNUExJRUQsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKLUlNUExJ
RUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUgotUFVSUE9TRS4gIFRIRSBFTlRJUkUgUklTSyBBUyBUTyBUSEUgUVVBTElUWSBBTkQgUEVS
Rk9STUFOQ0UgT0YgVEhFCi1MSUJSQVJZIElTIFdJVEggWU9VLiAgU0hPVUxEIFRIRSBMSUJSQVJZ
IFBST1ZFIERFRkVDVElWRSwgWU9VIEFTU1VNRQotVEhFIENPU1QgT0YgQUxMIE5FQ0VTU0FSWSBT
RVJWSUNJTkcsIFJFUEFJUiBPUiBDT1JSRUNUSU9OLgotCi0gIDE2LiBJTiBOTyBFVkVOVCBVTkxF
U1MgUkVRVUlSRUQgQlkgQVBQTElDQUJMRSBMQVcgT1IgQUdSRUVEIFRPIElOCi1XUklUSU5HIFdJ
TEwgQU5ZIENPUFlSSUdIVCBIT0xERVIsIE9SIEFOWSBPVEhFUiBQQVJUWSBXSE8gTUFZIE1PRElG
WQotQU5EL09SIFJFRElTVFJJQlVURSBUSEUgTElCUkFSWSBBUyBQRVJNSVRURUQgQUJPVkUsIEJF
IExJQUJMRSBUTyBZT1UKLUZPUiBEQU1BR0VTLCBJTkNMVURJTkcgQU5ZIEdFTkVSQUwsIFNQRUNJ
QUwsIElOQ0lERU5UQUwgT1IKLUNPTlNFUVVFTlRJQUwgREFNQUdFUyBBUklTSU5HIE9VVCBPRiBU
SEUgVVNFIE9SIElOQUJJTElUWSBUTyBVU0UgVEhFCi1MSUJSQVJZIChJTkNMVURJTkcgQlVUIE5P
VCBMSU1JVEVEIFRPIExPU1MgT0YgREFUQSBPUiBEQVRBIEJFSU5HCi1SRU5ERVJFRCBJTkFDQ1VS
QVRFIE9SIExPU1NFUyBTVVNUQUlORUQgQlkgWU9VIE9SIFRISVJEIFBBUlRJRVMgT1IgQQotRkFJ
TFVSRSBPRiBUSEUgTElCUkFSWSBUTyBPUEVSQVRFIFdJVEggQU5ZIE9USEVSIFNPRlRXQVJFKSwg
RVZFTiBJRgotU1VDSCBIT0xERVIgT1IgT1RIRVIgUEFSVFkgSEFTIEJFRU4gQURWSVNFRCBPRiBU
SEUgUE9TU0lCSUxJVFkgT0YgU1VDSAotREFNQUdFUy4KLQotICAgICAgICAgICAgICAgICAgICAg
RU5EIE9GIFRFUk1TIEFORCBDT05ESVRJT05TCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvYWNwaS9NYWtlZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL01h
a2VmaWxlCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAxMzQwNDc5Li4wMDAwMDAwCi0t
LSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL01ha2VmaWxlCisrKyAvZGV2L251bGwK
QEAgLTEsOTEgKzAsMCBAQAotIwotIyBDb3B5cmlnaHQgKGMpIDIwMDQsIEludGVsIENvcnBvcmF0
aW9uLgotIwotIyBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3Ry
aWJ1dGUgaXQgYW5kL29yIG1vZGlmeQotIyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBM
ZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQKLSMgYnkgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lhbAot
IyBleGNlcHRpb24gb24gbGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgotIwotIyBU
aGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz
ZWZ1bCwKLSMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp
ZWQgd2FycmFudHkgb2YKLSMgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZQotIyBOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBmb3IgbW9yZSBkZXRhaWxzLgotIwotCi1YRU5fUk9PVCA9ICQoQ1VSRElSKS8uLi8uLi8uLi8u
LgotaW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9maXJtd2FyZS9SdWxlcy5tawotCi1NS19EU0RU
ID0gJChBQ1BJX0JVSUxEX0RJUikvbWtfZHNkdAotCi1DX1NSQy0kKEdQTCkgPSBkc2R0X2FueWNw
dS5jIGRzZHRfMTVjcHUuYyBkc2R0X2FueWNwdV9xZW11X3hlbi5jCi1DX1NSQyA9ICQoYWRkcHJl
Zml4ICQoQUNQSV9CVUlMRF9ESVIpLywgJChDX1NSQy15KSkKLUhfU1JDID0gJChhZGRwcmVmaXgg
JChBQ1BJX0JVSUxEX0RJUikvLCBzc2R0X3MzLmggc3NkdF9zNC5oIHNzZHRfcG0uaCBzc2R0X3Rw
bS5oKQotCi0jIFN1ZmZpeCBmb3IgdGVtcG9yYXJ5IGZpbGVzLgotIwotIyBXZSB3aWxsIGFsc28g
dXNlIHRoaXMgc3VmZml4IHRvIHdvcmthcm91bmQgYSBidWcgaW4gb2xkZXIgaWFzbAotIyB2ZXJz
aW9ucyB3aGVyZSB0aGUgdG9vbCB3aWxsIGlnbm9yZSBldmVyeXRoaW5nIGFmdGVyIGxhc3QgJy4n
IGluIHRoZQotIyBwYXRoICgnLXAnIGFyZ3VtZW50KS4gQnkgYWRkaW5nICIuPHN1ZmZpeD4iIHdl
IGZvcmNlIGlhc2wgdG8gdXNlCi0jIGNvbXBsZXRlICQoQUNQSV9CVUlMRF9ESVIpIGFzIHBhdGgs
IGV2ZW4gaWYgaXQgaGFzICcuJyBzeW1ib2xzLgotVE1QX1NVRkZJWAk9IHRtcAotCi12cGF0aCBp
YXNsICQoUEFUSCkKLWFsbDogJChDX1NSQykgJChIX1NSQykKLQotJChIX1NSQyk6ICQoQUNQSV9C
VUlMRF9ESVIpLyUuaDogJS5hc2wgaWFzbAotCWlhc2wgLXZzIC1wICQoQUNQSV9CVUlMRF9ESVIp
LyQqLiQoVE1QX1NVRkZJWCkgLXRjICQ8Ci0Jc2VkIC1lICdzL0FtbENvZGUvJCovZycgJChBQ1BJ
X0JVSUxEX0RJUikvJCouaGV4ID4kQAotCXJtIC1mICQoYWRkcHJlZml4ICQoQUNQSV9CVUlMRF9E
SVIpLywgJCouYW1sICQqLmhleCkKLSAKLSQoTUtfRFNEVCk6IG1rX2RzZHQuYwotCSQoSE9TVEND
KSAkKEhPU1RDRkxBR1MpICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1vICRAIG1rX2RzZHQuYwotCi1p
ZmVxICgkKEdQTCkseSkKLSQoQUNQSV9CVUlMRF9ESVIpL2RzZHRfYW55Y3B1X3FlbXVfeGVuLmFz
bDogZHNkdC5hc2wgZHNkdF9hY3BpX2luZm8uYXNsIGdwbC9ta19kc2R0X2dwbC5zaCAkKE1LX0RT
RFQpCi0JYXdrICdOUiA+IDEge3ByaW50IHN9IHtzPSQkMH0nICQ8ID4gJEAuJChUTVBfU1VGRklY
KQotCSMgU3RyaXAgbGljZW5zZSBjb21tZW50Ci0Jc2VkIC1pICcxLC9cKlwvL3svXC9cKi8sL1wq
XC8vZH0nICRALiQoVE1QX1NVRkZJWCkKLQkkKFNIRUxMKSBncGwvbWtfZHNkdF9ncGwuc2ggPj4g
JEAuJChUTVBfU1VGRklYKQotCWNhdCBkc2R0X2FjcGlfaW5mby5hc2wgPj4gJEAuJChUTVBfU1VG
RklYKQotCSQoTUtfRFNEVCkgLS1kZWJ1Zz0kKGRlYnVnKSAtLWRtLXZlcnNpb24gcWVtdS14ZW4g
Pj4gJEAuJChUTVBfU1VGRklYKQotCW12IC1mICRALiQoVE1QX1NVRkZJWCkgJEAKLQotIyBOQi4g
YXdrIGludm9jYXRpb24gaXMgYSBwb3J0YWJsZSBhbHRlcm5hdGl2ZSB0byAnaGVhZCAtbiAtMScK
LSQoQUNQSV9CVUlMRF9ESVIpL2RzZHRfJWNwdS5hc2w6IGRzZHQuYXNsIGRzZHRfYWNwaV9pbmZv
LmFzbCBncGwvbWtfZHNkdF9ncGwuc2ggJChNS19EU0RUKQotCWF3ayAnTlIgPiAxIHtwcmludCBz
fSB7cz0kJDB9JyAkPCA+ICRALiQoVE1QX1NVRkZJWCkKLQlzZWQgLWkgJzEsL1wqXC8vey9cL1wq
LywvXCpcLy9kfScgJEAuJChUTVBfU1VGRklYKQotCSQoU0hFTEwpIGdwbC9ta19kc2R0X2dwbC5z
aCA+PiAkQC4kKFRNUF9TVUZGSVgpCi0JY2F0IGRzZHRfYWNwaV9pbmZvLmFzbCA+PiAkQC4kKFRN
UF9TVUZGSVgpCi0JJChNS19EU0RUKSAtLWRlYnVnPSQoZGVidWcpIC0tbWF4Y3B1ICQqICA+PiAk
QC4kKFRNUF9TVUZGSVgpCi0JbXYgLWYgJEAuJChUTVBfU1VGRklYKSAkQAotZW5kaWYKLQotJChD
X1NSQyk6ICQoQUNQSV9CVUlMRF9ESVIpLyUuYzogaWFzbCAkKEFDUElfQlVJTERfRElSKS8lLmFz
bAotCWlhc2wgLXZzIC1wICQoQUNQSV9CVUlMRF9ESVIpLyQqLiQoVE1QX1NVRkZJWCkgLXRjICQo
QUNQSV9CVUlMRF9ESVIpLyQqLmFzbAotCXNlZCAtZSAncy9BbWxDb2RlLyQqL2cnICQoQUNQSV9C
VUlMRF9ESVIpLyQqLmhleCA+ICRALiQoVE1QX1NVRkZJWCkKLQllY2hvICJpbnQgJCpfbGVuPXNp
emVvZigkKik7IiA+PiAkQC4kKFRNUF9TVUZGSVgpCi0JbXYgLWYgJEAuJChUTVBfU1VGRklYKSAk
QAotCXJtIC1mICQoYWRkcHJlZml4ICQoQUNQSV9CVUlMRF9ESVIpLywgJCouYW1sICQqLmhleCkK
LQotaWFzbDoKLQlAZWNobwotCUBlY2hvICJBQ1BJIEFTTCBjb21waWxlciAoaWFzbCkgaXMgbmVl
ZGVkIgotCUBlY2hvICJEb3dubG9hZCBhbmQgaW5zdGFsbCBJbnRlbCBBQ1BJIENBIGZyb20iCi0J
QGVjaG8gImh0dHA6Ly9hY3BpY2Eub3JnL2Rvd25sb2Fkcy8iCi0JQGVjaG8gCi0JQGV4aXQgMQot
Ci1idWlsZC5vOiBzc2R0X3MzLmggc3NkdF9zNC5oIHNzZHRfcG0uaCBzc2R0X3RwbS5oCi0KLWFj
cGkuYTogJChPQkpTKQotCSQoQVIpIHJjICRAICQoT0JKUykKLQotY2xlYW46Ci0Jcm0gLWYgJChD
X1NSQykgJChIX1NSQykgJChNS19EU0RUKSAkKENfU1JDOj0uJChUTVBfU1VGRklYKSkKLQlybSAt
ZiAkKHBhdHN1YnN0ICUuYywlLmhleCwkKENfU1JDKSkgJChwYXRzdWJzdCAlLmMsJS5hbWwsJChD
X1NSQykpICQocGF0c3Vic3QgJS5jLCUuYXNsLCQoQ19TUkMpKQotCi1kaXN0Y2xlYW46IGNsZWFu
Ci0KLWluc3RhbGw6IGFsbAotCi0taW5jbHVkZSAkKERFUFMpCmRpZmYgLS1naXQgYS90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9SRUFETUUgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIv
YWNwaS9SRUFETUUKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDJiOWQ2ZTEuLjAwMDAw
MDAKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvUkVBRE1FCisrKyAvZGV2L251
bGwKQEAgLTEsMzIgKzAsMCBAQAotQUNQSSBidWlsZGVyIGZvciBkb21haW4gZmlybXdhcmUKLQot
Ci1CVUlMRElORyBBQ1BJCi0tLS0tLS0tLS0tLS0tLS0tLQotVXNlcnMgb2YgQUNQSSBidWlsZGVy
IGFyZSBleHBlY3RlZCB0byBwcm92aWRlIGFuIGluY2x1ZGUgZmlsZSB0aGF0IG1ha2VzIGF2YWls
YWJsZQotdGhlIGZvbGxvd2luZzoKLSogc3RybmNweQotKiBwcmludGYKLSogTlVMTAotKiB0ZXN0
X2JpdAotKiBvZmZzZXRvZgotCi1XaGVuIGNvbXBpbGluZyBidWlsZC5jLCB0aGUgbmFtZSBvZiB0
aGlzIGluY2x1ZGUgZmlsZSBzaG91bGQgYmUgZ2l2ZW4gdG8KLWNvbXBpbGVyIGFzIC1ETElCQUNQ
SV9TVERVVElMUz1cIjxmaWxlbmFtZT5cIi4gU2VlIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9N
YWtlZmlsZQotZm9yIGFuIGV4YW1wbGUuCi0KLU5vdGUgb24gRFNEVCBUYWJsZQotLS0tLS0tLS0t
LS0tLS0tLS0tCi1EU0RUIHRhYmxlIHNvdXJjZSBjb2RlIGlzIGFjcGlfZHNkdC5hc2wKLUl0IGlz
IGFscmVhZHkgY29tcGlsZWQgYW5kIHRoZSBvdXRwdXQgaXMgYWNwaV9kc2R0LmMKLVVzdWFsbHks
IHVzZXIgaXMgbm90IGV4cGVjdGVkIHRvIGNoYW5nZSB0aGUgYWNwaV9kc2R0LmFzbC4KLUluIGNh
c2UgdGhhdCB0aGUgYWNwaV9kc2R0LmFzbCBuZWVkIHRvIGJlIHVwZGF0ZWQsIHBsZWFzZSAKLUZv
bGxvdyB0aGUgaW5zdHJ1Y3Rpb246Ci0KLSMgbWFrZSBhY3BpX2RzZHQuYwotCi1Ob3RlOgotRFNE
VCBjb21waWxlciAiaWFzbCIgaXMgbmVlZGVkLiBCeSBkZWZhdWx0LCBpdCB3aWxsIGJlIGRvd25s
b2FkZWQgCi11c2luZyB3Z2V0IGluIE1ha2VmaWxlLiBpZiBpdCBmYWlsZWQsIHBsZWFzZSBkb3du
bG9hZCBtYW51YWxseSBmcm9tIAotaHR0cDovL2RldmVsb3Blci5pbnRlbC5jb20vdGVjaG5vbG9n
eS9pYXBjL2FjcGkvZG93bmxvYWRzLmh0bS4gCi10aGVuIGNvbXBpbGUgYW5kIGluc3RhbGwgaWFz
bApkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvYWNwaTJfMC5oIGIv
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvYWNwaTJfMC5oCmRlbGV0ZWQgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCA3NzVlYjdhLi4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci9hY3BpL2FjcGkyXzAuaAorKysgL2Rldi9udWxsCkBAIC0xLDQ2MSArMCwwIEBACi0vKgot
ICogQ29weXJpZ2h0IChjKSAyMDA0LCBJbnRlbCBDb3Jwb3JhdGlvbi4KLSAqCi0gKiBUaGlzIHBy
b2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1v
ZGlmeQotICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgYXMgcHVibGlzaGVkCi0gKiBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uOyB2ZXJzaW9uIDIuMSBvbmx5LiB3aXRoIHRoZSBzcGVjaWFsCi0gKiBleGNlcHRpb24gb24g
bGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgotICoKLSAqIFRoaXMgcHJvZ3JhbSBp
cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAotICogYnV0
IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkg
b2YKLSAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RS4gIFNlZSB0aGUKLSAqIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9y
ZSBkZXRhaWxzLgotICovCi0jaWZuZGVmIF9BQ1BJXzJfMF9IXwotI2RlZmluZSBfQUNQSV8yXzBf
SF8KLQotI2luY2x1ZGUgPHN0ZGludC5oPgotI2luY2x1ZGUgPHhlbi94ZW4uaD4KLSNpbmNsdWRl
IDx4ZW4vaHZtL2lvcmVxLmg+Ci0KLSNkZWZpbmUgQVNDSUkzMihhLGIsYyxkKSAgICAgICAgIFwK
LSAgICAoKChhKSA8PCAgMCkgfCAoKGIpIDw8ICA4KSB8ICgoYykgPDwgMTYpIHwgKChkKSA8PCAy
NCkpCi0jZGVmaW5lIEFTQ0lJNjQoYSxiLGMsZCxlLGYsZyxoKSBcCi0gICAgKCgodWludDY0X3Qp
QVNDSUkzMihhLGIsYyxkKSkgfCAoKCh1aW50NjRfdClBU0NJSTMyKGUsZixnLGgpKSA8PCAzMikp
Ci0KLSNwcmFnbWEgcGFjayAoMSkKLQotLyoKLSAqIENvbW1vbiBBQ1BJIGhlYWRlci4KLSAqLwot
c3RydWN0IGFjcGlfaGVhZGVyIHsKLSAgICB1aW50MzJfdCBzaWduYXR1cmU7Ci0gICAgdWludDMy
X3QgbGVuZ3RoOwotICAgIHVpbnQ4X3QgIHJldmlzaW9uOwotICAgIHVpbnQ4X3QgIGNoZWNrc3Vt
OwotICAgIGNoYXIgICAgIG9lbV9pZFs2XTsKLSAgICBjaGFyICAgICBvZW1fdGFibGVfaWRbOF07
Ci0gICAgdWludDMyX3Qgb2VtX3JldmlzaW9uOwotICAgIHVpbnQzMl90IGNyZWF0b3JfaWQ7Ci0g
ICAgdWludDMyX3QgY3JlYXRvcl9yZXZpc2lvbjsKLX07Ci0KLSNkZWZpbmUgQUNQSV9PRU1fSUQg
ICAgICAgICAgICAgIlhlbiIKLSNkZWZpbmUgQUNQSV9PRU1fVEFCTEVfSUQgICAgICAgIkhWTSIK
LSNkZWZpbmUgQUNQSV9PRU1fUkVWSVNJT04gICAgICAgMAotCi0jZGVmaW5lIEFDUElfQ1JFQVRP
Ul9JRCAgICAgICAgIEFTQ0lJMzIoJ0gnLCdWJywnTScsJ0wnKSAvKiBIVk1Mb2FkZXIgKi8KLSNk
ZWZpbmUgQUNQSV9DUkVBVE9SX1JFVklTSU9OICAgMAotCi0vKgotICogQUNQSSAyLjAgR2VuZXJp
YyBBZGRyZXNzIFNwYWNlIGRlZmluaXRpb24uCi0gKi8KLXN0cnVjdCBhY3BpXzIwX2dlbmVyaWNf
YWRkcmVzcyB7Ci0gICAgdWludDhfdCAgYWRkcmVzc19zcGFjZV9pZDsKLSAgICB1aW50OF90ICBy
ZWdpc3Rlcl9iaXRfd2lkdGg7Ci0gICAgdWludDhfdCAgcmVnaXN0ZXJfYml0X29mZnNldDsKLSAg
ICB1aW50OF90ICByZXNlcnZlZDsKLSAgICB1aW50NjRfdCBhZGRyZXNzOwotfTsKLQotLyoKLSAq
IEdlbmVyaWMgQWRkcmVzcyBTcGFjZSBBZGRyZXNzIElEcy4KLSAqLwotI2RlZmluZSBBQ1BJX1NZ
U1RFTV9NRU1PUlkgMAotI2RlZmluZSBBQ1BJX1NZU1RFTV9JTyAxCi0jZGVmaW5lIEFDUElfUENJ
X0NPTkZJR1VSQVRJT05fU1BBQ0UgMgotI2RlZmluZSBBQ1BJX0VNQkVEREVEX0NPTlRST0xMRVIg
MwotI2RlZmluZSBBQ1BJX1NNQlVTIDQKLSNkZWZpbmUgQUNQSV9GVU5DVElPTkFMX0ZJWEVEX0hB
UkRXQVJFIDB4N0YKLQotLyoKLSAqIFJvb3QgU3lzdGVtIERlc2NyaXB0aW9uIFBvaW50ZXIgU3Ry
dWN0dXJlIGluIEFDUEkgMS4wLgotICovCi1zdHJ1Y3QgYWNwaV8xMF9yc2RwIHsKLSAgICB1aW50
NjRfdCBzaWduYXR1cmU7Ci0gICAgdWludDhfdCAgY2hlY2tzdW07Ci0gICAgY2hhciAgICAgb2Vt
X2lkWzZdOwotICAgIHVpbnQ4X3QgIHJlc2VydmVkOwotICAgIHVpbnQzMl90IHJzZHRfYWRkcmVz
czsKLX07Ci0KLS8qCi0gKiBSb290IFN5c3RlbSBEZXNjcmlwdGlvbiBQb2ludGVyIFN0cnVjdHVy
ZS4KLSAqLwotc3RydWN0IGFjcGlfMjBfcnNkcCB7Ci0gICAgdWludDY0X3Qgc2lnbmF0dXJlOwot
ICAgIHVpbnQ4X3QgIGNoZWNrc3VtOwotICAgIGNoYXIgICAgIG9lbV9pZFs2XTsKLSAgICB1aW50
OF90ICByZXZpc2lvbjsKLSAgICB1aW50MzJfdCByc2R0X2FkZHJlc3M7Ci0gICAgdWludDMyX3Qg
bGVuZ3RoOwotICAgIHVpbnQ2NF90IHhzZHRfYWRkcmVzczsKLSAgICB1aW50OF90ICBleHRlbmRl
ZF9jaGVja3N1bTsKLSAgICB1aW50OF90ICByZXNlcnZlZFszXTsKLX07Ci0KLS8qCi0gKiBSb290
IFN5c3RlbSBEZXNjcmlwdGlvbiBUYWJsZSAoUlNEVCkuCi0gKi8KLXN0cnVjdCBhY3BpXzIwX3Jz
ZHQgewotICAgIHN0cnVjdCBhY3BpX2hlYWRlciBoZWFkZXI7Ci0gICAgdWludDMyX3QgZW50cnlb
MV07Ci19OwotCi0vKgotICogRXh0ZW5kZWQgU3lzdGVtIERlc2NyaXB0aW9uIFRhYmxlIChYU0RU
KS4KLSAqLwotc3RydWN0IGFjcGlfMjBfeHNkdCB7Ci0gICAgc3RydWN0IGFjcGlfaGVhZGVyIGhl
YWRlcjsKLSAgICB1aW50NjRfdCBlbnRyeVsxXTsKLX07Ci0KLS8qCi0gKiBUQ0cgSGFyZHdhcmUg
SW50ZXJmYWNlIFRhYmxlIChUQ1BBKQotICovCi1zdHJ1Y3QgYWNwaV8yMF90Y3BhIHsKLSAgICBz
dHJ1Y3QgYWNwaV9oZWFkZXIgaGVhZGVyOwotICAgIHVpbnQxNl90IHBsYXRmb3JtX2NsYXNzOwot
ICAgIHVpbnQzMl90IGxhbWw7Ci0gICAgdWludDY0X3QgbGFzYTsKLX07Ci0jZGVmaW5lIEFDUElf
Ml8wX1RDUEFfTEFNTF9TSVpFICg2NCoxMDI0KQotCi0vKgotICogRml4ZWQgQUNQSSBEZXNjcmlw
dGlvbiBUYWJsZSBTdHJ1Y3R1cmUgKEZBRFQpIGluIEFDUEkgMS4wLgotICovCi1zdHJ1Y3QgYWNw
aV8xMF9mYWR0IHsKLSAgICBzdHJ1Y3QgYWNwaV9oZWFkZXIgaGVhZGVyOwotICAgIHVpbnQzMl90
IGZpcm13YXJlX2N0cmw7Ci0gICAgdWludDMyX3QgZHNkdDsKLSAgICB1aW50OF90ICByZXNlcnZl
ZDA7Ci0gICAgdWludDhfdCAgcHJlZmVycmVkX3BtX3Byb2ZpbGU7Ci0gICAgdWludDE2X3Qgc2Np
X2ludDsKLSAgICB1aW50MzJfdCBzbWlfY21kOwotICAgIHVpbnQ4X3QgIGFjcGlfZW5hYmxlOwot
ICAgIHVpbnQ4X3QgIGFjcGlfZGlzYWJsZTsKLSAgICB1aW50OF90ICBzNGJpb3NfcmVxOwotICAg
IHVpbnQ4X3QgIHBzdGF0ZV9jbnQ7Ci0gICAgdWludDMyX3QgcG0xYV9ldnRfYmxrOwotICAgIHVp
bnQzMl90IHBtMWJfZXZ0X2JsazsKLSAgICB1aW50MzJfdCBwbTFhX2NudF9ibGs7Ci0gICAgdWlu
dDMyX3QgcG0xYl9jbnRfYmxrOwotICAgIHVpbnQzMl90IHBtMl9jbnRfYmxrOwotICAgIHVpbnQz
Ml90IHBtX3Rtcl9ibGs7Ci0gICAgdWludDMyX3QgZ3BlMF9ibGs7Ci0gICAgdWludDMyX3QgZ3Bl
MV9ibGs7Ci0gICAgdWludDhfdCAgcG0xX2V2dF9sZW47Ci0gICAgdWludDhfdCAgcG0xX2NudF9s
ZW47Ci0gICAgdWludDhfdCAgcG0yX2NudF9sZW47Ci0gICAgdWludDhfdCAgcG1fdG1yX2xlbjsK
LSAgICB1aW50OF90ICBncGUwX2Jsa19sZW47Ci0gICAgdWludDhfdCAgZ3BlMV9ibGtfbGVuOwot
ICAgIHVpbnQ4X3QgIGdwZTFfYmFzZTsKLSAgICB1aW50OF90ICBjc3RfY250OwotICAgIHVpbnQx
Nl90IHBfbHZsMl9sYXQ7Ci0gICAgdWludDE2X3QgcF9sdmwzX2xhdDsKLSAgICB1aW50MTZfdCBm
bHVzaF9zaXplOwotICAgIHVpbnQxNl90IGZsdXNoX3N0cmlkZTsKLSAgICB1aW50OF90ICBkdXR5
X29mZnNldDsKLSAgICB1aW50OF90ICBkdXR5X3dpZHRoOwotICAgIHVpbnQ4X3QgIGRheV9hbHJt
OwotICAgIHVpbnQ4X3QgIG1vbl9hbHJtOwotICAgIHVpbnQ4X3QgIGNlbnR1cnk7Ci0gICAgdWlu
dDE2X3QgaWFwY19ib290X2FyY2g7Ci0gICAgdWludDhfdCAgcmVzZXJ2ZWQxOwotICAgIHVpbnQz
Ml90IGZsYWdzOwotfTsKLQotLyoKLSAqIEZpeGVkIEFDUEkgRGVzY3JpcHRpb24gVGFibGUgU3Ry
dWN0dXJlIChGQURUKS4KLSAqLwotc3RydWN0IGFjcGlfMjBfZmFkdCB7Ci0gICAgc3RydWN0IGFj
cGlfaGVhZGVyIGhlYWRlcjsKLSAgICB1aW50MzJfdCBmaXJtd2FyZV9jdHJsOwotICAgIHVpbnQz
Ml90IGRzZHQ7Ci0gICAgdWludDhfdCAgcmVzZXJ2ZWQwOwotICAgIHVpbnQ4X3QgIHByZWZlcnJl
ZF9wbV9wcm9maWxlOwotICAgIHVpbnQxNl90IHNjaV9pbnQ7Ci0gICAgdWludDMyX3Qgc21pX2Nt
ZDsKLSAgICB1aW50OF90ICBhY3BpX2VuYWJsZTsKLSAgICB1aW50OF90ICBhY3BpX2Rpc2FibGU7
Ci0gICAgdWludDhfdCAgczRiaW9zX3JlcTsKLSAgICB1aW50OF90ICBwc3RhdGVfY250OwotICAg
IHVpbnQzMl90IHBtMWFfZXZ0X2JsazsKLSAgICB1aW50MzJfdCBwbTFiX2V2dF9ibGs7Ci0gICAg
dWludDMyX3QgcG0xYV9jbnRfYmxrOwotICAgIHVpbnQzMl90IHBtMWJfY250X2JsazsKLSAgICB1
aW50MzJfdCBwbTJfY250X2JsazsKLSAgICB1aW50MzJfdCBwbV90bXJfYmxrOwotICAgIHVpbnQz
Ml90IGdwZTBfYmxrOwotICAgIHVpbnQzMl90IGdwZTFfYmxrOwotICAgIHVpbnQ4X3QgIHBtMV9l
dnRfbGVuOwotICAgIHVpbnQ4X3QgIHBtMV9jbnRfbGVuOwotICAgIHVpbnQ4X3QgIHBtMl9jbnRf
bGVuOwotICAgIHVpbnQ4X3QgIHBtX3Rtcl9sZW47Ci0gICAgdWludDhfdCAgZ3BlMF9ibGtfbGVu
OwotICAgIHVpbnQ4X3QgIGdwZTFfYmxrX2xlbjsKLSAgICB1aW50OF90ICBncGUxX2Jhc2U7Ci0g
ICAgdWludDhfdCAgY3N0X2NudDsKLSAgICB1aW50MTZfdCBwX2x2bDJfbGF0OwotICAgIHVpbnQx
Nl90IHBfbHZsM19sYXQ7Ci0gICAgdWludDE2X3QgZmx1c2hfc2l6ZTsKLSAgICB1aW50MTZfdCBm
bHVzaF9zdHJpZGU7Ci0gICAgdWludDhfdCAgZHV0eV9vZmZzZXQ7Ci0gICAgdWludDhfdCAgZHV0
eV93aWR0aDsKLSAgICB1aW50OF90ICBkYXlfYWxybTsKLSAgICB1aW50OF90ICBtb25fYWxybTsK
LSAgICB1aW50OF90ICBjZW50dXJ5OwotICAgIHVpbnQxNl90IGlhcGNfYm9vdF9hcmNoOwotICAg
IHVpbnQ4X3QgIHJlc2VydmVkMTsKLSAgICB1aW50MzJfdCBmbGFnczsKLSAgICBzdHJ1Y3QgYWNw
aV8yMF9nZW5lcmljX2FkZHJlc3MgcmVzZXRfcmVnOwotICAgIHVpbnQ4X3QgIHJlc2V0X3ZhbHVl
OwotICAgIHVpbnQ4X3QgIHJlc2VydmVkMlszXTsKLSAgICB1aW50NjRfdCB4X2Zpcm13YXJlX2N0
cmw7Ci0gICAgdWludDY0X3QgeF9kc2R0OwotICAgIHN0cnVjdCBhY3BpXzIwX2dlbmVyaWNfYWRk
cmVzcyB4X3BtMWFfZXZ0X2JsazsKLSAgICBzdHJ1Y3QgYWNwaV8yMF9nZW5lcmljX2FkZHJlc3Mg
eF9wbTFiX2V2dF9ibGs7Ci0gICAgc3RydWN0IGFjcGlfMjBfZ2VuZXJpY19hZGRyZXNzIHhfcG0x
YV9jbnRfYmxrOwotICAgIHN0cnVjdCBhY3BpXzIwX2dlbmVyaWNfYWRkcmVzcyB4X3BtMWJfY250
X2JsazsKLSAgICBzdHJ1Y3QgYWNwaV8yMF9nZW5lcmljX2FkZHJlc3MgeF9wbTJfY250X2JsazsK
LSAgICBzdHJ1Y3QgYWNwaV8yMF9nZW5lcmljX2FkZHJlc3MgeF9wbV90bXJfYmxrOwotICAgIHN0
cnVjdCBhY3BpXzIwX2dlbmVyaWNfYWRkcmVzcyB4X2dwZTBfYmxrOwotICAgIHN0cnVjdCBhY3Bp
XzIwX2dlbmVyaWNfYWRkcmVzcyB4X2dwZTFfYmxrOwotfTsKLQotLyoKLSAqIEZBRFQgQm9vdCBB
cmNoaXRlY3R1cmUgRmxhZ3MuCi0gKi8KLSNkZWZpbmUgQUNQSV9MRUdBQ1lfREVWSUNFUyAoMSA8
PCAwKQotI2RlZmluZSBBQ1BJXzgwNDIgICAgICAgICAgICgxIDw8IDEpCi0KLS8qCi0gKiBGQURU
IEZpeGVkIEZlYXR1cmUgRmxhZ3MuCi0gKi8KLSNkZWZpbmUgQUNQSV9XQklOVkQgICAgICAgICAo
MSA8PCAwKQotI2RlZmluZSBBQ1BJX1dCSU5WRF9GTFVTSCAgICgxIDw8IDEpCi0jZGVmaW5lIEFD
UElfUFJPQ19DMSAgICAgICAgKDEgPDwgMikKLSNkZWZpbmUgQUNQSV9QX0xWTDJfVVAgICAgICAo
MSA8PCAzKQotI2RlZmluZSBBQ1BJX1BXUl9CVVRUT04gICAgICgxIDw8IDQpCi0jZGVmaW5lIEFD
UElfU0xQX0JVVFRPTiAgICAgKDEgPDwgNSkKLSNkZWZpbmUgQUNQSV9GSVhfUlRDICAgICAgICAo
MSA8PCA2KQotI2RlZmluZSBBQ1BJX1JUQ19TNCAgICAgICAgICgxIDw8IDcpCi0jZGVmaW5lIEFD
UElfVE1SX1ZBTF9FWFQgICAgKDEgPDwgOCkKLSNkZWZpbmUgQUNQSV9EQ0tfQ0FQICAgICAgICAo
MSA8PCA5KQotI2RlZmluZSBBQ1BJX1JFU0VUX1JFR19TVVAgICgxIDw8IDEwKQotI2RlZmluZSBB
Q1BJX1NFQUxFRF9DQVNFICAgICgxIDw8IDExKQotI2RlZmluZSBBQ1BJX0hFQURMRVNTICAgICAg
ICgxIDw8IDEyKQotI2RlZmluZSBBQ1BJX0NQVV9TV19TTFAgICAgICgxIDw8IDEzKQotI2RlZmlu
ZSBBQ1BJX1VTRV9QTEFURk9STV9DTE9DSyAoMSA8PCAxNSkKLQotLyogUE0xIENvbnRyb2wgUmVn
aXN0ZXIgQml0cyAqLwotI2RlZmluZSBBQ1BJX1BNMUNfU0NJX0VOICAgICgxIDw8IDApCi0KLS8q
Ci0gKiBGaXJtd2FyZSBBQ1BJIENvbnRyb2wgU3RydWN0dXJlIChGQUNTKS4KLSAqLwotc3RydWN0
IGFjcGlfMjBfZmFjcyB7Ci0gICAgdWludDMyX3Qgc2lnbmF0dXJlOwotICAgIHVpbnQzMl90IGxl
bmd0aDsKLSAgICB1aW50MzJfdCBoYXJkd2FyZV9zaWduYXR1cmU7Ci0gICAgdWludDMyX3QgZmly
bXdhcmVfd2FraW5nX3ZlY3RvcjsKLSAgICB1aW50MzJfdCBnbG9iYWxfbG9jazsKLSAgICB1aW50
MzJfdCBmbGFnczsKLSAgICB1aW50NjRfdCB4X2Zpcm13YXJlX3dha2luZ192ZWN0b3I7Ci0gICAg
dWludDhfdCAgdmVyc2lvbjsKLSAgICB1aW50OF90ICByZXNlcnZlZFszMV07Ci19OwotCi0jZGVm
aW5lIEFDUElfMl8wX0ZBQ1NfVkVSU0lPTiAweDAxCi0KLS8qCi0gKiBNdWx0aXBsZSBBUElDIERl
c2NyaXB0aW9uIFRhYmxlIGhlYWRlciBkZWZpbml0aW9uIChNQURUKS4KLSAqLwotc3RydWN0IGFj
cGlfMjBfbWFkdCB7Ci0gICAgc3RydWN0IGFjcGlfaGVhZGVyIGhlYWRlcjsKLSAgICB1aW50MzJf
dCBsYXBpY19hZGRyOwotICAgIHVpbnQzMl90IGZsYWdzOwotfTsKLQotCi0vKgotICogSFBFVCBE
ZXNjcmlwdGlvbiBUYWJsZQotICovCi1zdHJ1Y3QgYWNwaV8yMF9ocGV0IHsKLSAgICBzdHJ1Y3Qg
YWNwaV9oZWFkZXIgaGVhZGVyOwotICAgIHVpbnQzMl90ICAgICAgICAgICB0aW1lcl9ibG9ja19p
ZDsKLSAgICBzdHJ1Y3QgYWNwaV8yMF9nZW5lcmljX2FkZHJlc3MgYWRkcjsKLSAgICB1aW50OF90
ICAgICAgICAgICAgaHBldF9udW1iZXI7Ci0gICAgdWludDE2X3QgICAgICAgICAgIG1pbl90aWNr
OwotICAgIHVpbnQ4X3QgICAgICAgICAgICBwYWdlX3Byb3RlY3Q7Ci19OwotI2RlZmluZSBBQ1BJ
X0hQRVRfQUREUkVTUyAweEZFRDAwMDAwVUwKLQotLyoKLSAqIFdBRVQgRGVzY3JpcHRpb24gVGFi
bGUKLSAqLwotc3RydWN0IGFjcGlfMjBfd2FldCB7Ci0gICAgc3RydWN0IGFjcGlfaGVhZGVyIGhl
YWRlcjsKLSAgICB1aW50MzJfdCAgICAgICAgICAgZmxhZ3M7Ci19OwotCi0vKgotICogTXVsdGlw
bGUgQVBJQyBGbGFncy4KLSAqLwotI2RlZmluZSBBQ1BJX1BDQVRfQ09NUEFUICgxIDw8IDApCi0K
LS8qCi0gKiBNdWx0aXBsZSBBUElDIERlc2NyaXB0aW9uIFRhYmxlIEFQSUMgc3RydWN0dXJlIHR5
cGVzLgotICovCi0jZGVmaW5lIEFDUElfUFJPQ0VTU09SX0xPQ0FMX0FQSUMgICAgICAgICAgIDB4
MDAKLSNkZWZpbmUgQUNQSV9JT19BUElDICAgICAgICAgICAgICAgICAgICAgICAgMHgwMQotI2Rl
ZmluZSBBQ1BJX0lOVEVSUlVQVF9TT1VSQ0VfT1ZFUlJJREUgICAgICAweDAyCi0jZGVmaW5lIEFD
UElfTk9OX01BU0tBQkxFX0lOVEVSUlVQVF9TT1VSQ0UgIDB4MDMKLSNkZWZpbmUgQUNQSV9MT0NB
TF9BUElDX05NSSAgICAgICAgICAgICAgICAgMHgwNAotI2RlZmluZSBBQ1BJX0xPQ0FMX0FQSUNf
QUREUkVTU19PVkVSUklERSAgICAweDA1Ci0jZGVmaW5lIEFDUElfSU9fU0FQSUMgICAgICAgICAg
ICAgICAgICAgICAgIDB4MDYKLSNkZWZpbmUgQUNQSV9QUk9DRVNTT1JfTE9DQUxfU0FQSUMgICAg
ICAgICAgMHgwNwotI2RlZmluZSBBQ1BJX1BMQVRGT1JNX0lOVEVSUlVQVF9TT1VSQ0VTICAgICAw
eDA4Ci0KLS8qCi0gKiBBUElDIFN0cnVjdHVyZSBEZWZpbml0aW9ucy4KLSAqLwotCi0vKgotICog
UHJvY2Vzc29yIExvY2FsIEFQSUMgU3RydWN0dXJlIERlZmluaXRpb24uCi0gKi8KLXN0cnVjdCBh
Y3BpXzIwX21hZHRfbGFwaWMgewotICAgIHVpbnQ4X3QgIHR5cGU7Ci0gICAgdWludDhfdCAgbGVu
Z3RoOwotICAgIHVpbnQ4X3QgIGFjcGlfcHJvY2Vzc29yX2lkOwotICAgIHVpbnQ4X3QgIGFwaWNf
aWQ7Ci0gICAgdWludDMyX3QgZmxhZ3M7Ci19OwotCi0vKgotICogTG9jYWwgQVBJQyBGbGFncy4g
IEFsbCBvdGhlciBiaXRzIGFyZSByZXNlcnZlZCBhbmQgbXVzdCBiZSAwLgotICovCi0jZGVmaW5l
IEFDUElfTE9DQUxfQVBJQ19FTkFCTEVEICgxIDw8IDApCi0KLS8qCi0gKiBJTyBBUElDIFN0cnVj
dHVyZS4KLSAqLwotc3RydWN0IGFjcGlfMjBfbWFkdF9pb2FwaWMgewotICAgIHVpbnQ4X3QgIHR5
cGU7Ci0gICAgdWludDhfdCAgbGVuZ3RoOwotICAgIHVpbnQ4X3QgIGlvYXBpY19pZDsKLSAgICB1
aW50OF90ICByZXNlcnZlZDsKLSAgICB1aW50MzJfdCBpb2FwaWNfYWRkcjsKLSAgICB1aW50MzJf
dCBnc2lfYmFzZTsKLX07Ci0KLXN0cnVjdCBhY3BpXzIwX21hZHRfaW50c3Jjb3ZyIHsKLSAgICB1
aW50OF90ICB0eXBlOwotICAgIHVpbnQ4X3QgIGxlbmd0aDsKLSAgICB1aW50OF90ICBidXM7Ci0g
ICAgdWludDhfdCAgc291cmNlOwotICAgIHVpbnQzMl90IGdzaTsKLSAgICB1aW50MTZfdCBmbGFn
czsKLX07Ci0KLS8qCi0gKiBTeXN0ZW0gUmVzb3VyY2UgQWZmaW5pdHkgVGFibGUgaGVhZGVyIGRl
ZmluaXRpb24gKFNSQVQpCi0gKi8KLXN0cnVjdCBhY3BpXzIwX3NyYXQgewotICAgIHN0cnVjdCBh
Y3BpX2hlYWRlciBoZWFkZXI7Ci0gICAgdWludDMyX3QgdGFibGVfcmV2aXNpb247Ci0gICAgdWlu
dDMyX3QgcmVzZXJ2ZWQyWzJdOwotfTsKLQotI2RlZmluZSBBQ1BJX1NSQVRfVEFCTEVfUkVWSVNJ
T04gMQotCi0vKgotICogU3lzdGVtIFJlc291cmNlIEFmZmluaXR5IFRhYmxlIHN0cnVjdHVyZSB0
eXBlcy4KLSAqLwotI2RlZmluZSBBQ1BJX1BST0NFU1NPUl9BRkZJTklUWSAweDAKLSNkZWZpbmUg
QUNQSV9NRU1PUllfQUZGSU5JVFkgICAgMHgxCi1zdHJ1Y3QgYWNwaV8yMF9zcmF0X3Byb2Nlc3Nv
ciB7Ci0gICAgdWludDhfdCB0eXBlOwotICAgIHVpbnQ4X3QgbGVuZ3RoOwotICAgIHVpbnQ4X3Qg
ZG9tYWluOwotICAgIHVpbnQ4X3QgYXBpY19pZDsKLSAgICB1aW50MzJfdCBmbGFnczsKLSAgICB1
aW50OF90IHNhcGljX2lkOwotICAgIHVpbnQ4X3QgZG9tYWluX2hpWzNdOwotICAgIHVpbnQzMl90
IHJlc2VydmVkOwotfTsKLQotLyoKLSAqIExvY2FsIEFQSUMgQWZmaW5pdHkgRmxhZ3MuICBBbGwg
b3RoZXIgYml0cyBhcmUgcmVzZXJ2ZWQgYW5kIG11c3QgYmUgMC4KLSAqLwotI2RlZmluZSBBQ1BJ
X0xPQ0FMX0FQSUNfQUZGSU5fRU5BQkxFRCAoMSA8PCAwKQotCi1zdHJ1Y3QgYWNwaV8yMF9zcmF0
X21lbW9yeSB7Ci0gICAgdWludDhfdCB0eXBlOwotICAgIHVpbnQ4X3QgbGVuZ3RoOwotICAgIHVp
bnQzMl90IGRvbWFpbjsKLSAgICB1aW50MTZfdCByZXNlcnZlZDsKLSAgICB1aW50NjRfdCBiYXNl
X2FkZHJlc3M7Ci0gICAgdWludDY0X3QgbWVtX2xlbmd0aDsKLSAgICB1aW50MzJfdCByZXNlcnZl
ZDI7Ci0gICAgdWludDMyX3QgZmxhZ3M7Ci0gICAgdWludDY0X3QgcmVzZXJ2ZWQzOwotfTsKLQot
LyoKLSAqIE1lbW9yeSBBZmZpbml0eSBGbGFncy4gIEFsbCBvdGhlciBiaXRzIGFyZSByZXNlcnZl
ZCBhbmQgbXVzdCBiZSAwLgotICovCi0jZGVmaW5lIEFDUElfTUVNX0FGRklOX0VOQUJMRUQgKDEg
PDwgMCkKLSNkZWZpbmUgQUNQSV9NRU1fQUZGSU5fSE9UUExVR0dBQkxFICgxIDw8IDEpCi0jZGVm
aW5lIEFDUElfTUVNX0FGRklOX05PTlZPTEFUSUxFICgxIDw8IDIpCi0KLXN0cnVjdCBhY3BpXzIw
X3NsaXQgewotICAgIHN0cnVjdCBhY3BpX2hlYWRlciBoZWFkZXI7Ci0gICAgdWludDY0X3QgbG9j
YWxpdGllczsKLSAgICB1aW50OF90IGVudHJ5WzBdOwotfTsKLQotLyoKLSAqIFRhYmxlIFNpZ25h
dHVyZXMuCi0gKi8KLSNkZWZpbmUgQUNQSV8yXzBfUlNEUF9TSUdOQVRVUkUgQVNDSUk2NCgnUics
J1MnLCdEJywnICcsJ1AnLCdUJywnUicsJyAnKQotI2RlZmluZSBBQ1BJXzJfMF9GQUNTX1NJR05B
VFVSRSBBU0NJSTMyKCdGJywnQScsJ0MnLCdTJykKLSNkZWZpbmUgQUNQSV8yXzBfRkFEVF9TSUdO
QVRVUkUgQVNDSUkzMignRicsJ0EnLCdDJywnUCcpCi0jZGVmaW5lIEFDUElfMl8wX01BRFRfU0lH
TkFUVVJFIEFTQ0lJMzIoJ0EnLCdQJywnSScsJ0MnKQotI2RlZmluZSBBQ1BJXzJfMF9SU0RUX1NJ
R05BVFVSRSBBU0NJSTMyKCdSJywnUycsJ0QnLCdUJykKLSNkZWZpbmUgQUNQSV8yXzBfWFNEVF9T
SUdOQVRVUkUgQVNDSUkzMignWCcsJ1MnLCdEJywnVCcpCi0jZGVmaW5lIEFDUElfMl8wX1RDUEFf
U0lHTkFUVVJFIEFTQ0lJMzIoJ1QnLCdDJywnUCcsJ0EnKQotI2RlZmluZSBBQ1BJXzJfMF9IUEVU
X1NJR05BVFVSRSBBU0NJSTMyKCdIJywnUCcsJ0UnLCdUJykKLSNkZWZpbmUgQUNQSV8yXzBfV0FF
VF9TSUdOQVRVUkUgQVNDSUkzMignVycsJ0EnLCdFJywnVCcpCi0jZGVmaW5lIEFDUElfMl8wX1NS
QVRfU0lHTkFUVVJFIEFTQ0lJMzIoJ1MnLCdSJywnQScsJ1QnKQotI2RlZmluZSBBQ1BJXzJfMF9T
TElUX1NJR05BVFVSRSBBU0NJSTMyKCdTJywnTCcsJ0knLCdUJykKLQotLyoKLSAqIFRhYmxlIHJl
dmlzaW9uIG51bWJlcnMuCi0gKi8KLSNkZWZpbmUgQUNQSV8yXzBfUlNEUF9SRVZJU0lPTiAweDAy
Ci0jZGVmaW5lIEFDUElfMl8wX0ZBRFRfUkVWSVNJT04gMHgwNAotI2RlZmluZSBBQ1BJXzJfMF9N
QURUX1JFVklTSU9OIDB4MDIKLSNkZWZpbmUgQUNQSV8yXzBfUlNEVF9SRVZJU0lPTiAweDAxCi0j
ZGVmaW5lIEFDUElfMl8wX1hTRFRfUkVWSVNJT04gMHgwMQotI2RlZmluZSBBQ1BJXzJfMF9UQ1BB
X1JFVklTSU9OIDB4MDIKLSNkZWZpbmUgQUNQSV8yXzBfSFBFVF9SRVZJU0lPTiAweDAxCi0jZGVm
aW5lIEFDUElfMl8wX1dBRVRfUkVWSVNJT04gMHgwMQotI2RlZmluZSBBQ1BJXzFfMF9GQURUX1JF
VklTSU9OIDB4MDEKLSNkZWZpbmUgQUNQSV8yXzBfU1JBVF9SRVZJU0lPTiAweDAxCi0jZGVmaW5l
IEFDUElfMl8wX1NMSVRfUkVWSVNJT04gMHgwMQotCi0jcHJhZ21hIHBhY2sgKCkKLQotI2VuZGlm
IC8qIF9BQ1BJXzJfMF9IXyAqLwotCi0vKgotICogTG9jYWwgdmFyaWFibGVzOgotICogbW9kZTog
QwotICogYy1maWxlLXN0eWxlOiAiQlNEIgotICogYy1iYXNpYy1vZmZzZXQ6IDQKLSAqIHRhYi13
aWR0aDogNAotICogaW5kZW50LXRhYnMtbW9kZTogbmlsCi0gKiBFbmQ6Ci0gKi8KZGlmZiAtLWdp
dCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxkLmMgYi90b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvYWNwaS9idWlsZC5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA2
NzQ5YzliLi4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxk
LmMKKysrIC9kZXYvbnVsbApAQCAtMSw2NTAgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoYykg
MjAwNCwgSW50ZWwgQ29ycG9yYXRpb24uCi0gKiBDb3B5cmlnaHQgKGMpIDIwMDYsIEtlaXIgRnJh
c2VyLCBYZW5Tb3VyY2UgSW5jLgotICoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Ci0gKiBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNo
ZWQKLSAqIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4xIG9ubHku
IHdpdGggdGhlIHNwZWNpYWwKLSAqIGV4Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJlZCBpbiBm
aWxlIExJQ0VOU0UuCi0gKgotICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo
b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7
IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgotICogTUVSQ0hBTlRBQklMSVRZ
IG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQotICogR05VIExl
c3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKi8KLQotI2lu
Y2x1ZGUgTElCQUNQSV9TVERVVElMUwotI2luY2x1ZGUgImFjcGkyXzAuaCIKLSNpbmNsdWRlICJs
aWJhY3BpLmgiCi0jaW5jbHVkZSAic3NkdF9zMy5oIgotI2luY2x1ZGUgInNzZHRfczQuaCIKLSNp
bmNsdWRlICJzc2R0X3RwbS5oIgotI2luY2x1ZGUgInNzZHRfcG0uaCIKLSNpbmNsdWRlIDx4ZW4v
aHZtL2h2bV9pbmZvX3RhYmxlLmg+Ci0jaW5jbHVkZSA8eGVuL2h2bS9odm1feHNfc3RyaW5ncy5o
PgotI2luY2x1ZGUgPHhlbi9odm0vcGFyYW1zLmg+Ci0jaW5jbHVkZSA8eGVuL21lbW9yeS5oPgot
Ci0jZGVmaW5lIEFDUElfTUFYX1NFQ09OREFSWV9UQUJMRVMgMTYKLQotI2RlZmluZSBhbGlnbjE2
KHN6KSAgICAgICAgKCgoc3opICsgMTUpICYgfjE1KQotI2RlZmluZSBmaXhlZF9zdHJjcHkoZCwg
cykgc3RybmNweSgoZCksIChzKSwgc2l6ZW9mKGQpKQotCi1leHRlcm4gc3RydWN0IGFjcGlfMjBf
cnNkcCBSc2RwOwotZXh0ZXJuIHN0cnVjdCBhY3BpXzIwX3JzZHQgUnNkdDsKLWV4dGVybiBzdHJ1
Y3QgYWNwaV8yMF94c2R0IFhzZHQ7Ci1leHRlcm4gc3RydWN0IGFjcGlfMjBfZmFkdCBGYWR0Owot
ZXh0ZXJuIHN0cnVjdCBhY3BpXzIwX2ZhY3MgRmFjczsKLWV4dGVybiBzdHJ1Y3QgYWNwaV8yMF93
YWV0IFdhZXQ7Ci0KLS8qCi0gKiBMb2NhdGVkIGF0IEFDUElfSU5GT19QSFlTSUNBTF9BRERSRVNT
LgotICoKLSAqIFRoaXMgbXVzdCBtYXRjaCB0aGUgRmllbGQoIkJJT1MiLi4uLikgZGVmaW5pdGlv
biBpbiB0aGUgRFNEVC4KLSAqLwotc3RydWN0IGFjcGlfaW5mbyB7Ci0gICAgdWludDhfdCAgY29t
MV9wcmVzZW50OjE7ICAgIC8qIDBbMF0gLSBTeXN0ZW0gaGFzIENPTTE/ICovCi0gICAgdWludDhf
dCAgY29tMl9wcmVzZW50OjE7ICAgIC8qIDBbMV0gLSBTeXN0ZW0gaGFzIENPTTI/ICovCi0gICAg
dWludDhfdCAgbHB0MV9wcmVzZW50OjE7ICAgIC8qIDBbMl0gLSBTeXN0ZW0gaGFzIExQVDE/ICov
Ci0gICAgdWludDhfdCAgaHBldF9wcmVzZW50OjE7ICAgIC8qIDBbM10gLSBTeXN0ZW0gaGFzIEhQ
RVQ/ICovCi0gICAgdWludDE2X3QgbnJfY3B1czsgICAgICAgICAgIC8qIDIgICAgLSBOdW1iZXIg
b2YgQ1BVcyAqLwotICAgIHVpbnQzMl90IHBjaV9taW4sIHBjaV9sZW47ICAvKiA0LCA4IC0gUENJ
IEkvTyBob2xlIGJvdW5kYXJpZXMgKi8KLSAgICB1aW50MzJfdCBtYWR0X2NzdW1fYWRkcjsgICAg
LyogMTIgICAtIEFkZHJlc3Mgb2YgTUFEVCBjaGVja3N1bSAqLwotICAgIHVpbnQzMl90IG1hZHRf
bGFwaWMwX2FkZHI7ICAvKiAxNiAgIC0gQWRkcmVzcyBvZiBmaXJzdCBNQURUIExBUElDIHN0cnVj
dCAqLwotICAgIHVpbnQzMl90IHZtX2dpZF9hZGRyOyAgICAgICAvKiAyMCAgIC0gQWRkcmVzcyBv
ZiBWTSBnZW5lcmF0aW9uIGlkIGJ1ZmZlciAqLwotICAgIHVpbnQ2NF90IHBjaV9oaV9taW4sIHBj
aV9oaV9sZW47IC8qIDI0LCAzMiAtIFBDSSBJL08gaG9sZSBib3VuZGFyaWVzICovCi19OwotCi1z
dGF0aWMgdm9pZCBzZXRfY2hlY2tzdW0oCi0gICAgdm9pZCAqdGFibGUsIHVpbnQzMl90IGNoZWNr
c3VtX29mZnNldCwgdWludDMyX3QgbGVuZ3RoKQotewotICAgIHVpbnQ4X3QgKnAsIHN1bSA9IDA7
Ci0KLSAgICBwID0gdGFibGU7Ci0gICAgcFtjaGVja3N1bV9vZmZzZXRdID0gMDsKLQotICAgIHdo
aWxlICggbGVuZ3RoLS0gKQotICAgICAgICBzdW0gPSBzdW0gKyAqcCsrOwotCi0gICAgcCA9IHRh
YmxlOwotICAgIHBbY2hlY2tzdW1fb2Zmc2V0XSA9IC1zdW07Ci19Ci0KLXN0YXRpYyBzdHJ1Y3Qg
YWNwaV8yMF9tYWR0ICpjb25zdHJ1Y3RfbWFkdChzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBhY3Bp
X2NvbmZpZyAqY29uZmlnLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBhY3BpX2luZm8gKmluZm8pCi17Ci0gICAgc3RydWN0IGFjcGlfMjBfbWFkdCAg
ICAgICAgICAgKm1hZHQ7Ci0gICAgc3RydWN0IGFjcGlfMjBfbWFkdF9pbnRzcmNvdnIgKmludHNy
Y292cjsKLSAgICBzdHJ1Y3QgYWNwaV8yMF9tYWR0X2lvYXBpYyAgICAqaW9fYXBpYzsKLSAgICBz
dHJ1Y3QgYWNwaV8yMF9tYWR0X2xhcGljICAgICAqbGFwaWM7Ci0gICAgY29uc3Qgc3RydWN0IGh2
bV9pbmZvX3RhYmxlICAgKmh2bWluZm8gPSBjb25maWctPmh2bWluZm87Ci0gICAgaW50IGksIHN6
OwotCi0gICAgaWYgKCBjb25maWctPmxhcGljX2lkID09IE5VTEwgKQotICAgICAgICByZXR1cm4g
TlVMTDsKLQotICAgIHN6ICA9IHNpemVvZihzdHJ1Y3QgYWNwaV8yMF9tYWR0KTsKLSAgICBzeiAr
PSBzaXplb2Yoc3RydWN0IGFjcGlfMjBfbWFkdF9pbnRzcmNvdnIpICogMTY7Ci0gICAgc3ogKz0g
c2l6ZW9mKHN0cnVjdCBhY3BpXzIwX21hZHRfaW9hcGljKTsKLSAgICBzeiArPSBzaXplb2Yoc3Ry
dWN0IGFjcGlfMjBfbWFkdF9sYXBpYykgKiBodm1pbmZvLT5ucl92Y3B1czsKLQotICAgIG1hZHQg
PSBjdHh0LT5tZW1fb3BzLmFsbG9jKGN0eHQsIHN6LCAxNik7Ci0gICAgaWYgKCFtYWR0KSByZXR1
cm4gTlVMTDsKLQotICAgIG1lbXNldChtYWR0LCAwLCBzaXplb2YoKm1hZHQpKTsKLSAgICBtYWR0
LT5oZWFkZXIuc2lnbmF0dXJlICAgID0gQUNQSV8yXzBfTUFEVF9TSUdOQVRVUkU7Ci0gICAgbWFk
dC0+aGVhZGVyLnJldmlzaW9uICAgICA9IEFDUElfMl8wX01BRFRfUkVWSVNJT047Ci0gICAgZml4
ZWRfc3RyY3B5KG1hZHQtPmhlYWRlci5vZW1faWQsIEFDUElfT0VNX0lEKTsKLSAgICBmaXhlZF9z
dHJjcHkobWFkdC0+aGVhZGVyLm9lbV90YWJsZV9pZCwgQUNQSV9PRU1fVEFCTEVfSUQpOwotICAg
IG1hZHQtPmhlYWRlci5vZW1fcmV2aXNpb24gPSBBQ1BJX09FTV9SRVZJU0lPTjsKLSAgICBtYWR0
LT5oZWFkZXIuY3JlYXRvcl9pZCAgID0gQUNQSV9DUkVBVE9SX0lEOwotICAgIG1hZHQtPmhlYWRl
ci5jcmVhdG9yX3JldmlzaW9uID0gQUNQSV9DUkVBVE9SX1JFVklTSU9OOwotICAgIG1hZHQtPmxh
cGljX2FkZHIgPSBjb25maWctPmxhcGljX2Jhc2VfYWRkcmVzczsKLSAgICBtYWR0LT5mbGFncyAg
ICAgID0gQUNQSV9QQ0FUX0NPTVBBVDsKLQotICAgIGlmICggY29uZmlnLT50YWJsZV9mbGFncyAm
IEFDUElfSEFTX0lPQVBJQyApCi0gICAgeyAgICAgCi0gICAgICAgIGludHNyY292ciA9IChzdHJ1
Y3QgYWNwaV8yMF9tYWR0X2ludHNyY292ciAqKShtYWR0ICsgMSk7Ci0gICAgICAgIGZvciAoIGkg
PSAwOyBpIDwgMTY7IGkrKyApCi0gICAgICAgIHsKLSAgICAgICAgICAgIG1lbXNldChpbnRzcmNv
dnIsIDAsIHNpemVvZigqaW50c3Jjb3ZyKSk7Ci0gICAgICAgICAgICBpbnRzcmNvdnItPnR5cGUg
ICA9IEFDUElfSU5URVJSVVBUX1NPVVJDRV9PVkVSUklERTsKLSAgICAgICAgICAgIGludHNyY292
ci0+bGVuZ3RoID0gc2l6ZW9mKCppbnRzcmNvdnIpOwotICAgICAgICAgICAgaW50c3Jjb3ZyLT5z
b3VyY2UgPSBpOwotCi0gICAgICAgICAgICBpZiAoIGkgPT0gMCApCi0gICAgICAgICAgICB7Ci0g
ICAgICAgICAgICAgICAgLyogSVNBIElSUTAgcm91dGVkIHRvIElPQVBJQyBHU0kgMi4gKi8KLSAg
ICAgICAgICAgICAgICBpbnRzcmNvdnItPmdzaSAgICA9IDI7Ci0gICAgICAgICAgICAgICAgaW50
c3Jjb3ZyLT5mbGFncyAgPSAweDA7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBlbHNlIGlm
ICggY29uZmlnLT5wY2lfaXNhX2lycV9tYXNrICYgKDFVIDw8IGkpICkKLSAgICAgICAgICAgIHsK
LSAgICAgICAgICAgICAgICAvKiBQQ0k6IGFjdGl2ZS1sb3cgbGV2ZWwtdHJpZ2dlcmVkLiAqLwot
ICAgICAgICAgICAgICAgIGludHNyY292ci0+Z3NpICAgID0gaTsKLSAgICAgICAgICAgICAgICBp
bnRzcmNvdnItPmZsYWdzICA9IDB4ZjsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGVsc2UK
LSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAvKiBObyBuZWVkIGZvciBhIElOVCBzb3Vy
Y2Ugb3ZlcnJpZGUgc3RydWN0dXJlLiAqLwotICAgICAgICAgICAgICAgIGNvbnRpbnVlOwotICAg
ICAgICAgICAgfQotCi0gICAgICAgICAgICBpbnRzcmNvdnIrKzsKLSAgICAgICAgfQotCi0gICAg
ICAgIGlvX2FwaWMgPSAoc3RydWN0IGFjcGlfMjBfbWFkdF9pb2FwaWMgKilpbnRzcmNvdnI7Ci0g
ICAgICAgIG1lbXNldChpb19hcGljLCAwLCBzaXplb2YoKmlvX2FwaWMpKTsKLSAgICAgICAgaW9f
YXBpYy0+dHlwZSAgICAgICAgPSBBQ1BJX0lPX0FQSUM7Ci0gICAgICAgIGlvX2FwaWMtPmxlbmd0
aCAgICAgID0gc2l6ZW9mKCppb19hcGljKTsKLSAgICAgICAgaW9fYXBpYy0+aW9hcGljX2lkICAg
PSBjb25maWctPmlvYXBpY19pZDsKLSAgICAgICAgaW9fYXBpYy0+aW9hcGljX2FkZHIgPSBjb25m
aWctPmlvYXBpY19iYXNlX2FkZHJlc3M7Ci0KLSAgICAgICAgbGFwaWMgPSAoc3RydWN0IGFjcGlf
MjBfbWFkdF9sYXBpYyAqKShpb19hcGljICsgMSk7Ci0gICAgfQotICAgIGVsc2UKLSAgICAgICAg
bGFwaWMgPSAoc3RydWN0IGFjcGlfMjBfbWFkdF9sYXBpYyAqKShtYWR0ICsgMSk7Ci0KLSAgICBp
bmZvLT5ucl9jcHVzID0gaHZtaW5mby0+bnJfdmNwdXM7Ci0gICAgaW5mby0+bWFkdF9sYXBpYzBf
YWRkciA9IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIGxhcGljKTsKLSAgICBmb3IgKCBpID0gMDsg
aSA8IGh2bWluZm8tPm5yX3ZjcHVzOyBpKysgKQotICAgIHsKLSAgICAgICAgbWVtc2V0KGxhcGlj
LCAwLCBzaXplb2YoKmxhcGljKSk7Ci0gICAgICAgIGxhcGljLT50eXBlICAgID0gQUNQSV9QUk9D
RVNTT1JfTE9DQUxfQVBJQzsKLSAgICAgICAgbGFwaWMtPmxlbmd0aCAgPSBzaXplb2YoKmxhcGlj
KTsKLSAgICAgICAgLyogUHJvY2Vzc29yIElEIG11c3QgbWF0Y2ggcHJvY2Vzc29yLW9iamVjdCBJ
RHMgaW4gdGhlIERTRFQuICovCi0gICAgICAgIGxhcGljLT5hY3BpX3Byb2Nlc3Nvcl9pZCA9IGk7
Ci0gICAgICAgIGxhcGljLT5hcGljX2lkID0gY29uZmlnLT5sYXBpY19pZChpKTsKLSAgICAgICAg
bGFwaWMtPmZsYWdzID0gKHRlc3RfYml0KGksIGh2bWluZm8tPnZjcHVfb25saW5lKQotICAgICAg
ICAgICAgICAgICAgICAgICAgPyBBQ1BJX0xPQ0FMX0FQSUNfRU5BQkxFRCA6IDApOwotICAgICAg
ICBsYXBpYysrOwotICAgIH0KLQotICAgIG1hZHQtPmhlYWRlci5sZW5ndGggPSAodW5zaWduZWQg
Y2hhciAqKWxhcGljIC0gKHVuc2lnbmVkIGNoYXIgKiltYWR0OwotICAgIHNldF9jaGVja3N1bSht
YWR0LCBvZmZzZXRvZihzdHJ1Y3QgYWNwaV9oZWFkZXIsIGNoZWNrc3VtKSwKLSAgICAgICAgICAg
ICAgICAgbWFkdC0+aGVhZGVyLmxlbmd0aCk7Ci0gICAgaW5mby0+bWFkdF9jc3VtX2FkZHIgPQot
ICAgICAgICBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCAmbWFkdC0+aGVhZGVyLmNoZWNrc3VtKTsK
LQotICAgIHJldHVybiBtYWR0OwotfQotCi1zdGF0aWMgc3RydWN0IGFjcGlfMjBfaHBldCAqY29u
c3RydWN0X2hwZXQoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZykK
LXsKLSAgICBzdHJ1Y3QgYWNwaV8yMF9ocGV0ICpocGV0OwotCi0gICAgaHBldCA9IGN0eHQtPm1l
bV9vcHMuYWxsb2MoY3R4dCwgc2l6ZW9mKCpocGV0KSwgMTYpOwotICAgIGlmICghaHBldCkgcmV0
dXJuIE5VTEw7Ci0KLSAgICBtZW1zZXQoaHBldCwgMCwgc2l6ZW9mKCpocGV0KSk7Ci0gICAgaHBl
dC0+aGVhZGVyLnNpZ25hdHVyZSAgICA9IEFDUElfMl8wX0hQRVRfU0lHTkFUVVJFOwotICAgIGhw
ZXQtPmhlYWRlci5yZXZpc2lvbiAgICAgPSBBQ1BJXzJfMF9IUEVUX1JFVklTSU9OOwotICAgIGZp
eGVkX3N0cmNweShocGV0LT5oZWFkZXIub2VtX2lkLCBBQ1BJX09FTV9JRCk7Ci0gICAgZml4ZWRf
c3RyY3B5KGhwZXQtPmhlYWRlci5vZW1fdGFibGVfaWQsIEFDUElfT0VNX1RBQkxFX0lEKTsKLSAg
ICBocGV0LT5oZWFkZXIub2VtX3JldmlzaW9uID0gQUNQSV9PRU1fUkVWSVNJT047Ci0gICAgaHBl
dC0+aGVhZGVyLmNyZWF0b3JfaWQgICA9IEFDUElfQ1JFQVRPUl9JRDsKLSAgICBocGV0LT5oZWFk
ZXIuY3JlYXRvcl9yZXZpc2lvbiA9IEFDUElfQ1JFQVRPUl9SRVZJU0lPTjsKLSAgICBocGV0LT50
aW1lcl9ibG9ja19pZCAgICAgID0gMHg4MDg2YTIwMTsKLSAgICBocGV0LT5hZGRyLmFkZHJlc3Mg
ICAgICAgID0gQUNQSV9IUEVUX0FERFJFU1M7Ci0KLSAgICBocGV0LT5oZWFkZXIubGVuZ3RoID0g
c2l6ZW9mKCpocGV0KTsKLSAgICBzZXRfY2hlY2tzdW0oaHBldCwgb2Zmc2V0b2Yoc3RydWN0IGFj
cGlfaGVhZGVyLCBjaGVja3N1bSksIHNpemVvZigqaHBldCkpOwotICAgIHJldHVybiBocGV0Owot
fQotCi1zdGF0aWMgc3RydWN0IGFjcGlfMjBfd2FldCAqY29uc3RydWN0X3dhZXQoc3RydWN0IGFj
cGlfY3R4dCAqY3R4dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKLXsKLSAgICBzdHJ1Y3QgYWNwaV8y
MF93YWV0ICp3YWV0OwotCi0gICAgd2FldCA9IGN0eHQtPm1lbV9vcHMuYWxsb2MoY3R4dCwgc2l6
ZW9mKCp3YWV0KSwgMTYpOwotICAgIGlmICghd2FldCkgcmV0dXJuIE5VTEw7Ci0KLSAgICBtZW1j
cHkod2FldCwgJldhZXQsIHNpemVvZigqd2FldCkpOwotCi0gICAgd2FldC0+aGVhZGVyLmxlbmd0
aCA9IHNpemVvZigqd2FldCk7Ci0gICAgc2V0X2NoZWNrc3VtKHdhZXQsIG9mZnNldG9mKHN0cnVj
dCBhY3BpX2hlYWRlciwgY2hlY2tzdW0pLCBzaXplb2YoKndhZXQpKTsKLQotICAgIHJldHVybiB3
YWV0OwotfQotCi1zdGF0aWMgc3RydWN0IGFjcGlfMjBfc3JhdCAqY29uc3RydWN0X3NyYXQoc3Ry
dWN0IGFjcGlfY3R4dCAqY3R4dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKLXsKLSAgICBzdHJ1Y3Qg
YWNwaV8yMF9zcmF0ICpzcmF0OwotICAgIHN0cnVjdCBhY3BpXzIwX3NyYXRfcHJvY2Vzc29yICpw
cm9jZXNzb3I7Ci0gICAgc3RydWN0IGFjcGlfMjBfc3JhdF9tZW1vcnkgKm1lbW9yeTsKLSAgICB1
bnNpZ25lZCBpbnQgc2l6ZTsKLSAgICB2b2lkICpwOwotICAgIHVuc2lnbmVkIGludCBpOwotCi0g
ICAgc2l6ZSA9IHNpemVvZigqc3JhdCkgKyBzaXplb2YoKnByb2Nlc3NvcikgKiBjb25maWctPmh2
bWluZm8tPm5yX3ZjcHVzICsKLSAgICAgICAgICAgc2l6ZW9mKCptZW1vcnkpICogY29uZmlnLT5u
dW1hLm5yX3ZtZW1yYW5nZXM7Ci0KLSAgICBwID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBz
aXplLCAxNik7Ci0gICAgaWYgKCAhcCApCi0gICAgICAgIHJldHVybiBOVUxMOwotCi0gICAgc3Jh
dCA9IG1lbXNldChwLCAwLCBzaXplKTsKLSAgICBzcmF0LT5oZWFkZXIuc2lnbmF0dXJlICAgID0g
QUNQSV8yXzBfU1JBVF9TSUdOQVRVUkU7Ci0gICAgc3JhdC0+aGVhZGVyLnJldmlzaW9uICAgICA9
IEFDUElfMl8wX1NSQVRfUkVWSVNJT047Ci0gICAgZml4ZWRfc3RyY3B5KHNyYXQtPmhlYWRlci5v
ZW1faWQsIEFDUElfT0VNX0lEKTsKLSAgICBmaXhlZF9zdHJjcHkoc3JhdC0+aGVhZGVyLm9lbV90
YWJsZV9pZCwgQUNQSV9PRU1fVEFCTEVfSUQpOwotICAgIHNyYXQtPmhlYWRlci5vZW1fcmV2aXNp
b24gPSBBQ1BJX09FTV9SRVZJU0lPTjsKLSAgICBzcmF0LT5oZWFkZXIuY3JlYXRvcl9pZCAgID0g
QUNQSV9DUkVBVE9SX0lEOwotICAgIHNyYXQtPmhlYWRlci5jcmVhdG9yX3JldmlzaW9uID0gQUNQ
SV9DUkVBVE9SX1JFVklTSU9OOwotICAgIHNyYXQtPnRhYmxlX3JldmlzaW9uICAgICAgPSBBQ1BJ
X1NSQVRfVEFCTEVfUkVWSVNJT047Ci0KLSAgICBwcm9jZXNzb3IgPSAoc3RydWN0IGFjcGlfMjBf
c3JhdF9wcm9jZXNzb3IgKikoc3JhdCArIDEpOwotICAgIGZvciAoIGkgPSAwOyBpIDwgY29uZmln
LT5odm1pbmZvLT5ucl92Y3B1czsgaSsrICkKLSAgICB7Ci0gICAgICAgIHByb2Nlc3Nvci0+dHlw
ZSAgICAgPSBBQ1BJX1BST0NFU1NPUl9BRkZJTklUWTsKLSAgICAgICAgcHJvY2Vzc29yLT5sZW5n
dGggICA9IHNpemVvZigqcHJvY2Vzc29yKTsKLSAgICAgICAgcHJvY2Vzc29yLT5kb21haW4gICA9
IGNvbmZpZy0+bnVtYS52Y3B1X3RvX3Zub2RlW2ldOwotICAgICAgICBwcm9jZXNzb3ItPmFwaWNf
aWQgID0gY29uZmlnLT5sYXBpY19pZChpKTsKLSAgICAgICAgcHJvY2Vzc29yLT5mbGFncyAgICA9
IEFDUElfTE9DQUxfQVBJQ19BRkZJTl9FTkFCTEVEOwotICAgICAgICBwcm9jZXNzb3IrKzsKLSAg
ICB9Ci0KLSAgICBtZW1vcnkgPSAoc3RydWN0IGFjcGlfMjBfc3JhdF9tZW1vcnkgKilwcm9jZXNz
b3I7Ci0gICAgZm9yICggaSA9IDA7IGkgPCBjb25maWctPm51bWEubnJfdm1lbXJhbmdlczsgaSsr
ICkKLSAgICB7Ci0gICAgICAgIG1lbW9yeS0+dHlwZSAgICAgICAgICA9IEFDUElfTUVNT1JZX0FG
RklOSVRZOwotICAgICAgICBtZW1vcnktPmxlbmd0aCAgICAgICAgPSBzaXplb2YoKm1lbW9yeSk7
Ci0gICAgICAgIG1lbW9yeS0+ZG9tYWluICAgICAgICA9IGNvbmZpZy0+bnVtYS52bWVtcmFuZ2Vb
aV0ubmlkOwotICAgICAgICBtZW1vcnktPmZsYWdzICAgICAgICAgPSBBQ1BJX01FTV9BRkZJTl9F
TkFCTEVEOwotICAgICAgICBtZW1vcnktPmJhc2VfYWRkcmVzcyAgPSBjb25maWctPm51bWEudm1l
bXJhbmdlW2ldLnN0YXJ0OwotICAgICAgICBtZW1vcnktPm1lbV9sZW5ndGggICAgPSBjb25maWct
Pm51bWEudm1lbXJhbmdlW2ldLmVuZCAtCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbmZpZy0+bnVtYS52bWVtcmFuZ2VbaV0uc3RhcnQ7Ci0gICAgICAgIG1lbW9yeSsrOwotICAg
IH0KLQotICAgIEFTU0VSVCgoKHVuc2lnbmVkIGxvbmcpbWVtb3J5KSAtICgodW5zaWduZWQgbG9u
ZylwKSA9PSBzaXplKTsKLQotICAgIHNyYXQtPmhlYWRlci5sZW5ndGggPSBzaXplOwotICAgIHNl
dF9jaGVja3N1bShzcmF0LCBvZmZzZXRvZihzdHJ1Y3QgYWNwaV9oZWFkZXIsIGNoZWNrc3VtKSwg
c2l6ZSk7Ci0KLSAgICByZXR1cm4gc3JhdDsKLX0KLQotc3RhdGljIHN0cnVjdCBhY3BpXzIwX3Ns
aXQgKmNvbnN0cnVjdF9zbGl0KHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGFjcGlfY29uZmlnICpj
b25maWcpCi17Ci0gICAgc3RydWN0IGFjcGlfMjBfc2xpdCAqc2xpdDsKLSAgICB1bnNpZ25lZCBp
bnQgaSwgbnVtLCBzaXplOwotCi0gICAgbnVtID0gY29uZmlnLT5udW1hLm5yX3Zub2RlcyAqIGNv
bmZpZy0+bnVtYS5ucl92bm9kZXM7Ci0gICAgc2l6ZSA9IHNpemVvZigqc2xpdCkgKyBudW0gKiBz
aXplb2YodWludDhfdCk7Ci0KLSAgICBzbGl0ID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBz
aXplLCAxNik7Ci0gICAgaWYgKCAhc2xpdCApCi0gICAgICAgIHJldHVybiBOVUxMOwotCi0gICAg
bWVtc2V0KHNsaXQsIDAsIHNpemUpOwotICAgIHNsaXQtPmhlYWRlci5zaWduYXR1cmUgICAgPSBB
Q1BJXzJfMF9TTElUX1NJR05BVFVSRTsKLSAgICBzbGl0LT5oZWFkZXIucmV2aXNpb24gICAgID0g
QUNQSV8yXzBfU0xJVF9SRVZJU0lPTjsKLSAgICBmaXhlZF9zdHJjcHkoc2xpdC0+aGVhZGVyLm9l
bV9pZCwgQUNQSV9PRU1fSUQpOwotICAgIGZpeGVkX3N0cmNweShzbGl0LT5oZWFkZXIub2VtX3Rh
YmxlX2lkLCBBQ1BJX09FTV9UQUJMRV9JRCk7Ci0gICAgc2xpdC0+aGVhZGVyLm9lbV9yZXZpc2lv
biA9IEFDUElfT0VNX1JFVklTSU9OOwotICAgIHNsaXQtPmhlYWRlci5jcmVhdG9yX2lkICAgPSBB
Q1BJX0NSRUFUT1JfSUQ7Ci0gICAgc2xpdC0+aGVhZGVyLmNyZWF0b3JfcmV2aXNpb24gPSBBQ1BJ
X0NSRUFUT1JfUkVWSVNJT047Ci0KLSAgICBmb3IgKCBpID0gMDsgaSA8IG51bTsgaSsrICkKLSAg
ICAgICAgc2xpdC0+ZW50cnlbaV0gPSBjb25maWctPm51bWEudmRpc3RhbmNlW2ldOwotCi0gICAg
c2xpdC0+bG9jYWxpdGllcyA9IGNvbmZpZy0+bnVtYS5ucl92bm9kZXM7Ci0KLSAgICBzbGl0LT5o
ZWFkZXIubGVuZ3RoID0gc2l6ZTsKLSAgICBzZXRfY2hlY2tzdW0oc2xpdCwgb2Zmc2V0b2Yoc3Ry
dWN0IGFjcGlfaGVhZGVyLCBjaGVja3N1bSksIHNpemUpOwotCi0gICAgcmV0dXJuIHNsaXQ7Ci19
Ci0KLXN0YXRpYyBpbnQgY29uc3RydWN0X3Bhc3N0aHJvdWdoX3RhYmxlcyhzdHJ1Y3QgYWNwaV9j
dHh0ICpjdHh0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgKnRhYmxlX3B0cnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IG5yX3RhYmxlcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKLXsKLSAgICB1bnNpZ25lZCBsb25nIHB0
X2FkZHI7Ci0gICAgc3RydWN0IGFjcGlfaGVhZGVyICpoZWFkZXI7Ci0gICAgaW50IG5yX2FkZGVk
OwotICAgIGludCBucl9tYXggPSAoQUNQSV9NQVhfU0VDT05EQVJZX1RBQkxFUyAtIG5yX3RhYmxl
cyAtIDEpOwotICAgIHVpbnQzMl90IHRvdGFsID0gMDsKLSAgICB1aW50OF90ICpidWZmZXI7Ci0K
LSAgICBpZiAoIGNvbmZpZy0+cHQuYWRkciA9PSAwICkKLSAgICAgICAgcmV0dXJuIDA7Ci0KLSAg
ICBwdF9hZGRyID0gY29uZmlnLT5wdC5hZGRyOwotCi0gICAgZm9yICggbnJfYWRkZWQgPSAwOyBu
cl9hZGRlZCA8IG5yX21heDsgbnJfYWRkZWQrKyApCi0gICAgeyAgICAgICAgCi0gICAgICAgIGlm
ICggKGNvbmZpZy0+cHQubGVuZ3RoIC0gdG90YWwpIDwgc2l6ZW9mKHN0cnVjdCBhY3BpX2hlYWRl
cikgKQotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgaGVhZGVyID0gKHN0cnVjdCBhY3Bp
X2hlYWRlciopcHRfYWRkcjsKLQotICAgICAgICBidWZmZXIgPSBjdHh0LT5tZW1fb3BzLmFsbG9j
KGN0eHQsIGhlYWRlci0+bGVuZ3RoLCAxNik7Ci0gICAgICAgIGlmICggYnVmZmVyID09IE5VTEwg
KQotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIG1lbWNweShidWZmZXIsIGhlYWRlciwgaGVh
ZGVyLT5sZW5ndGgpOwotCi0gICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytdID0gY3R4dC0+
bWVtX29wcy52MnAoY3R4dCwgYnVmZmVyKTsKLSAgICAgICAgdG90YWwgKz0gaGVhZGVyLT5sZW5n
dGg7Ci0gICAgICAgIHB0X2FkZHIgKz0gaGVhZGVyLT5sZW5ndGg7Ci0gICAgfQotCi0gICAgcmV0
dXJuIG5yX2FkZGVkOwotfQotCi1zdGF0aWMgaW50IGNvbnN0cnVjdF9zZWNvbmRhcnlfdGFibGVz
KHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0cnMsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWNwaV9pbmZvICppbmZvKQotewotICAg
IGludCBucl90YWJsZXMgPSAwOwotICAgIHN0cnVjdCBhY3BpXzIwX21hZHQgKm1hZHQ7Ci0gICAg
c3RydWN0IGFjcGlfMjBfaHBldCAqaHBldDsKLSAgICBzdHJ1Y3QgYWNwaV8yMF93YWV0ICp3YWV0
OwotICAgIHN0cnVjdCBhY3BpXzIwX3RjcGEgKnRjcGE7Ci0gICAgdW5zaWduZWQgY2hhciAqc3Nk
dDsKLSAgICBzdGF0aWMgY29uc3QgdWludDE2X3QgdGlzX3NpZ25hdHVyZVtdID0gezB4MDAwMSwg
MHgwMDAxLCAweDAwMDF9OwotICAgIHZvaWQgKmxhc2E7Ci0KLSAgICAvKiBNQURULiAqLwotICAg
IGlmICggKGNvbmZpZy0+aHZtaW5mby0+bnJfdmNwdXMgPiAxKSB8fCBjb25maWctPmh2bWluZm8t
PmFwaWNfbW9kZSApCi0gICAgewotICAgICAgICBtYWR0ID0gY29uc3RydWN0X21hZHQoY3R4dCwg
Y29uZmlnLCBpbmZvKTsKLSAgICAgICAgaWYgKCFtYWR0KSByZXR1cm4gLTE7Ci0gICAgICAgIHRh
YmxlX3B0cnNbbnJfdGFibGVzKytdID0gY3R4dC0+bWVtX29wcy52MnAoY3R4dCwgbWFkdCk7Ci0g
ICAgfQotCi0gICAgLyogSFBFVC4gKi8KLSAgICBpZiAoIGluZm8tPmhwZXRfcHJlc2VudCApCi0g
ICAgewotICAgICAgICBocGV0ID0gY29uc3RydWN0X2hwZXQoY3R4dCwgY29uZmlnKTsKLSAgICAg
ICAgaWYgKCFocGV0KSByZXR1cm4gLTE7Ci0gICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVzKytd
ID0gY3R4dC0+bWVtX29wcy52MnAoY3R4dCwgaHBldCk7Ci0gICAgfQotCi0gICAgLyogV0FFVC4g
Ki8KLSAgICBpZiAoIGNvbmZpZy0+dGFibGVfZmxhZ3MgJiBBQ1BJX0hBU19XQUVUICkKLSAgICB7
Ci0gICAgICAgIHdhZXQgPSBjb25zdHJ1Y3Rfd2FldChjdHh0LCBjb25maWcpOwotICAgICAgICBp
ZiAoICF3YWV0ICkKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgdGFibGVfcHRyc1tu
cl90YWJsZXMrK10gPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCB3YWV0KTsKLSAgICB9Ci0KLSAg
ICBpZiAoIGNvbmZpZy0+dGFibGVfZmxhZ3MgJiBBQ1BJX0hBU19TU0RUX1BNICkKLSAgICB7Ci0g
ICAgICAgIHNzZHQgPSBjdHh0LT5tZW1fb3BzLmFsbG9jKGN0eHQsIHNpemVvZihzc2R0X3BtKSwg
MTYpOwotICAgICAgICBpZiAoIXNzZHQpIHJldHVybiAtMTsKLSAgICAgICAgbWVtY3B5KHNzZHQs
IHNzZHRfcG0sIHNpemVvZihzc2R0X3BtKSk7Ci0gICAgICAgIHRhYmxlX3B0cnNbbnJfdGFibGVz
KytdID0gY3R4dC0+bWVtX29wcy52MnAoY3R4dCwgc3NkdCk7Ci0gICAgfQotCi0gICAgaWYgKCBj
b25maWctPnRhYmxlX2ZsYWdzICYgQUNQSV9IQVNfU1NEVF9TMyApCi0gICAgewotICAgICAgICBz
c2R0ID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBzaXplb2Yoc3NkdF9zMyksIDE2KTsKLSAg
ICAgICAgaWYgKCFzc2R0KSByZXR1cm4gLTE7Ci0gICAgICAgIG1lbWNweShzc2R0LCBzc2R0X3Mz
LCBzaXplb2Yoc3NkdF9zMykpOwotICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9IGN0
eHQtPm1lbV9vcHMudjJwKGN0eHQsIHNzZHQpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHByaW50
ZigiUzMgZGlzYWJsZWRcbiIpOwotICAgIH0KLQotICAgIGlmICggY29uZmlnLT50YWJsZV9mbGFn
cyAmIEFDUElfSEFTX1NTRFRfUzQgKQotICAgIHsKLSAgICAgICAgc3NkdCA9IGN0eHQtPm1lbV9v
cHMuYWxsb2MoY3R4dCwgc2l6ZW9mKHNzZHRfczQpLCAxNik7Ci0gICAgICAgIGlmICghc3NkdCkg
cmV0dXJuIC0xOwotICAgICAgICBtZW1jcHkoc3NkdCwgc3NkdF9zNCwgc2l6ZW9mKHNzZHRfczQp
KTsKLSAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSBjdHh0LT5tZW1fb3BzLnYycChj
dHh0LCBzc2R0KTsKLSAgICB9IGVsc2UgewotICAgICAgICBwcmludGYoIlM0IGRpc2FibGVkXG4i
KTsKLSAgICB9Ci0KLSAgICAvKiBUUE0gVENQQSBhbmQgU1NEVC4gKi8KLSAgICBpZiAoIChjb25m
aWctPnRhYmxlX2ZsYWdzICYgQUNQSV9IQVNfVENQQSkgJiYKLSAgICAgICAgIChjb25maWctPnRp
c19oZHJbMF0gPT0gdGlzX3NpZ25hdHVyZVswXSkgJiYKLSAgICAgICAgIChjb25maWctPnRpc19o
ZHJbMV0gPT0gdGlzX3NpZ25hdHVyZVsxXSkgJiYKLSAgICAgICAgIChjb25maWctPnRpc19oZHJb
Ml0gPT0gdGlzX3NpZ25hdHVyZVsyXSkgKQotICAgIHsKLSAgICAgICAgc3NkdCA9IGN0eHQtPm1l
bV9vcHMuYWxsb2MoY3R4dCwgc2l6ZW9mKHNzZHRfdHBtKSwgMTYpOwotICAgICAgICBpZiAoIXNz
ZHQpIHJldHVybiAtMTsKLSAgICAgICAgbWVtY3B5KHNzZHQsIHNzZHRfdHBtLCBzaXplb2Yoc3Nk
dF90cG0pKTsKLSAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSBjdHh0LT5tZW1fb3Bz
LnYycChjdHh0LCBzc2R0KTsKLQotICAgICAgICB0Y3BhID0gY3R4dC0+bWVtX29wcy5hbGxvYyhj
dHh0LCBzaXplb2Yoc3RydWN0IGFjcGlfMjBfdGNwYSksIDE2KTsKLSAgICAgICAgaWYgKCF0Y3Bh
KSByZXR1cm4gLTE7Ci0gICAgICAgIG1lbXNldCh0Y3BhLCAwLCBzaXplb2YoKnRjcGEpKTsKLSAg
ICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCB0
Y3BhKTsKLQotICAgICAgICB0Y3BhLT5oZWFkZXIuc2lnbmF0dXJlID0gQUNQSV8yXzBfVENQQV9T
SUdOQVRVUkU7Ci0gICAgICAgIHRjcGEtPmhlYWRlci5sZW5ndGggICAgPSBzaXplb2YoKnRjcGEp
OwotICAgICAgICB0Y3BhLT5oZWFkZXIucmV2aXNpb24gID0gQUNQSV8yXzBfVENQQV9SRVZJU0lP
TjsKLSAgICAgICAgZml4ZWRfc3RyY3B5KHRjcGEtPmhlYWRlci5vZW1faWQsIEFDUElfT0VNX0lE
KTsKLSAgICAgICAgZml4ZWRfc3RyY3B5KHRjcGEtPmhlYWRlci5vZW1fdGFibGVfaWQsIEFDUElf
T0VNX1RBQkxFX0lEKTsKLSAgICAgICAgdGNwYS0+aGVhZGVyLm9lbV9yZXZpc2lvbiA9IEFDUElf
T0VNX1JFVklTSU9OOwotICAgICAgICB0Y3BhLT5oZWFkZXIuY3JlYXRvcl9pZCAgID0gQUNQSV9D
UkVBVE9SX0lEOwotICAgICAgICB0Y3BhLT5oZWFkZXIuY3JlYXRvcl9yZXZpc2lvbiA9IEFDUElf
Q1JFQVRPUl9SRVZJU0lPTjsKLSAgICAgICAgaWYgKCAobGFzYSA9IGN0eHQtPm1lbV9vcHMuYWxs
b2MoY3R4dCwgQUNQSV8yXzBfVENQQV9MQU1MX1NJWkUsIDE2KSkgIT0gTlVMTCApCi0gICAgICAg
IHsKLSAgICAgICAgICAgIHRjcGEtPmxhc2EgPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCBsYXNh
KTsKLSAgICAgICAgICAgIHRjcGEtPmxhbWwgPSBBQ1BJXzJfMF9UQ1BBX0xBTUxfU0laRTsKLSAg
ICAgICAgICAgIG1lbXNldChsYXNhLCAwLCB0Y3BhLT5sYW1sKTsKLSAgICAgICAgICAgIHNldF9j
aGVja3N1bSh0Y3BhLAotICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldG9mKHN0cnVjdCBh
Y3BpX2hlYWRlciwgY2hlY2tzdW0pLAotICAgICAgICAgICAgICAgICAgICAgICAgIHRjcGEtPmhl
YWRlci5sZW5ndGgpOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgLyogU1JBVCBhbmQgU0xJVCAq
LwotICAgIGlmICggY29uZmlnLT5udW1hLm5yX3Zub2RlcyA+IDAgKQotICAgIHsKLSAgICAgICAg
c3RydWN0IGFjcGlfMjBfc3JhdCAqc3JhdCA9IGNvbnN0cnVjdF9zcmF0KGN0eHQsIGNvbmZpZyk7
Ci0gICAgICAgIHN0cnVjdCBhY3BpXzIwX3NsaXQgKnNsaXQgPSBjb25zdHJ1Y3Rfc2xpdChjdHh0
LCBjb25maWcpOwotCi0gICAgICAgIGlmICggc3JhdCApCi0gICAgICAgICAgICB0YWJsZV9wdHJz
W25yX3RhYmxlcysrXSA9IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIHNyYXQpOwotICAgICAgICBl
bHNlCi0gICAgICAgICAgICBwcmludGYoIkZhaWxlZCB0byBidWlsZCBTUkFULCBza2lwcGluZy4u
LlxuIik7Ci0gICAgICAgIGlmICggc2xpdCApCi0gICAgICAgICAgICB0YWJsZV9wdHJzW25yX3Rh
YmxlcysrXSA9IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIHNsaXQpOwotICAgICAgICBlbHNlCi0g
ICAgICAgICAgICBwcmludGYoIkZhaWxlZCB0byBidWlsZCBTTElULCBza2lwcGluZy4uLlxuIik7
Ci0gICAgfQotCi0gICAgLyogTG9hZCBhbnkgYWRkaXRpb25hbCB0YWJsZXMgcGFzc2VkIHRocm91
Z2guICovCi0gICAgbnJfdGFibGVzICs9IGNvbnN0cnVjdF9wYXNzdGhyb3VnaF90YWJsZXMoY3R4
dCwgdGFibGVfcHRycywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBucl90YWJsZXMsIGNvbmZpZyk7Ci0KLSAgICB0YWJsZV9wdHJzW25yX3RhYmxlc10gPSAw
OwotICAgIHJldHVybiBucl90YWJsZXM7Ci19Ci0KLS8qKgotICogQWxsb2NhdGUgYW5kIGluaXRp
YWxpemUgV2luZG93cyBHZW5lcmF0aW9uIElECi0gKiBJZiB2YWx1ZSBpcyBub3QgcHJlc2VudCBp
biB0aGUgWGVuU3RvcmUgb3IgaWYgYWxsIHplcm9lcwotICogdGhlIGRldmljZSB3aWxsIGJlIG5v
dCBhY3RpdmUKLSAqCi0gKiBSZXR1cm4gMCBpZiBtZW1vcnkgZmFpbHVyZSwgIT0gMCBpZiBzdWNj
ZXNzCi0gKi8KLXN0YXRpYyBpbnQgbmV3X3ZtX2dpZChzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAot
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnLAotICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBhY3BpX2luZm8gKmluZm8pCi17Ci0gICAgdWludDY0X3Qg
KmJ1ZjsKLQotICAgIGluZm8tPnZtX2dpZF9hZGRyID0gMDsKLQotICAgIC8qIGNoZWNrIGZvciAw
IElEKi8KLSAgICBpZiAoICFjb25maWctPnZtX2dpZFswXSAmJiAhY29uZmlnLT52bV9naWRbMV0g
KQotICAgICAgICByZXR1cm4gMTsKLQotICAgIC8qIGNvcHkgdG8gYWxsb2NhdGUgQklPUyBtZW1v
cnkgKi8KLSAgICBidWYgPSBjdHh0LT5tZW1fb3BzLmFsbG9jKGN0eHQsIHNpemVvZihjb25maWct
PnZtX2dpZCksIDgpOwotICAgIGlmICggIWJ1ZiApCi0gICAgICAgIHJldHVybiAwOwotICAgIG1l
bWNweShidWYsIGNvbmZpZy0+dm1fZ2lkLCBzaXplb2YoY29uZmlnLT52bV9naWQpKTsKLQotICAg
IC8qIHNldCB0aGUgYWRkcmVzcyBpbnRvIEFDUEkgdGFibGUgYW5kIGFsc28gcGFzcyBpdCBiYWNr
IHRvIHRoZSBjYWxsZXIgKi8KLSAgICBpbmZvLT52bV9naWRfYWRkciA9IGN0eHQtPm1lbV9vcHMu
djJwKGN0eHQsIGJ1Zik7Ci0gICAgY29uZmlnLT52bV9naWRfYWRkciA9IGluZm8tPnZtX2dpZF9h
ZGRyOwotCi0gICAgcmV0dXJuIDE7Ci19Ci0KLXZvaWQgYWNwaV9idWlsZF90YWJsZXMoc3RydWN0
IGFjcGlfY3R4dCAqY3R4dCwgc3RydWN0IGFjcGlfY29uZmlnICpjb25maWcpCi17Ci0gICAgc3Ry
dWN0IGFjcGlfaW5mbyAqYWNwaV9pbmZvOwotICAgIHN0cnVjdCBhY3BpXzIwX3JzZHAgKnJzZHA7
Ci0gICAgc3RydWN0IGFjcGlfMjBfcnNkdCAqcnNkdDsKLSAgICBzdHJ1Y3QgYWNwaV8yMF94c2R0
ICp4c2R0OwotICAgIHN0cnVjdCBhY3BpXzIwX2ZhZHQgKmZhZHQ7Ci0gICAgc3RydWN0IGFjcGlf
MTBfZmFkdCAqZmFkdF8xMDsKLSAgICBzdHJ1Y3QgYWNwaV8yMF9mYWNzICpmYWNzOwotICAgIHVu
c2lnbmVkIGNoYXIgICAgICAgKmRzZHQ7Ci0gICAgdW5zaWduZWQgbG9uZyAgICAgICAgc2Vjb25k
YXJ5X3RhYmxlc1tBQ1BJX01BWF9TRUNPTkRBUllfVEFCTEVTXTsKLSAgICBpbnQgICAgICAgICAg
ICAgICAgICBucl9zZWNvbmRhcmllcywgaTsKLQotICAgIGFjcGlfaW5mbyA9IChzdHJ1Y3QgYWNw
aV9pbmZvICopY29uZmlnLT5pbmZvcDsKLSAgICBtZW1zZXQoYWNwaV9pbmZvLCAwLCBzaXplb2Yo
KmFjcGlfaW5mbykpOwotICAgIGFjcGlfaW5mby0+Y29tMV9wcmVzZW50ID0gISEoY29uZmlnLT50
YWJsZV9mbGFncyAmIEFDUElfSEFTX0NPTTEpOwotICAgIGFjcGlfaW5mby0+Y29tMl9wcmVzZW50
ID0gISEoY29uZmlnLT50YWJsZV9mbGFncyAmIEFDUElfSEFTX0NPTTIpOwotICAgIGFjcGlfaW5m
by0+bHB0MV9wcmVzZW50ID0gISEoY29uZmlnLT50YWJsZV9mbGFncyAmIEFDUElfSEFTX0xQVDEp
OwotICAgIGFjcGlfaW5mby0+aHBldF9wcmVzZW50ID0gISEoY29uZmlnLT50YWJsZV9mbGFncyAm
IEFDUElfSEFTX0hQRVQpOwotICAgIGFjcGlfaW5mby0+cGNpX21pbiA9IGNvbmZpZy0+cGNpX3N0
YXJ0OwotICAgIGFjcGlfaW5mby0+cGNpX2xlbiA9IGNvbmZpZy0+cGNpX2xlbjsKLSAgICBpZiAo
IGNvbmZpZy0+cGNpX2hpX2xlbiApCi0gICAgewotICAgICAgICBhY3BpX2luZm8tPnBjaV9oaV9t
aW4gPSBjb25maWctPnBjaV9oaV9zdGFydDsKLSAgICAgICAgYWNwaV9pbmZvLT5wY2lfaGlfbGVu
ID0gY29uZmlnLT5wY2lfaGlfbGVuOwotICAgIH0KLQotICAgIC8qCi0gICAgICogRmlsbCBpbiBo
aWdoLW1lbW9yeSBkYXRhIHN0cnVjdHVyZXMsIHN0YXJ0aW5nIGF0IEBidWYuCi0gICAgICovCi0K
LSAgICBmYWNzID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBzaXplb2Yoc3RydWN0IGFjcGlf
MjBfZmFjcyksIDE2KTsKLSAgICBpZiAoIWZhY3MpIGdvdG8gb29tOwotICAgIG1lbWNweShmYWNz
LCAmRmFjcywgc2l6ZW9mKHN0cnVjdCBhY3BpXzIwX2ZhY3MpKTsKLQotICAgIC8qCi0gICAgICog
QWx0ZXJuYXRpdmUgRFNEVHMgd2UgZ2V0IGxpbmtlZCBhZ2FpbnN0LiBBIGNvdmVyLWFsbCBEU0RU
IGZvciB1cCB0byB0aGUKLSAgICAgKiBpbXBsZW1lbnRhdGlvbi1kZWZpbmVkIG1heGltdW0gbnVt
YmVyIG9mIFZDUFVzLCBhbmQgYW4gYWx0ZXJuYXRpdmUgZm9yIHVzZQotICAgICAqIHdoZW4gYSBn
dWVzdCBjYW4gb25seSBoYXZlIHVwIHRvIDE1IFZDUFVzLgotICAgICAqCi0gICAgICogVGhlIGxh
dHRlciBpcyByZXF1aXJlZCBmb3IgV2luZG93cyAyMDAwLCB3aGljaCBleHBlcmllbmNlcyBhIEJT
T0Qgb2YKLSAgICAgKiBLTU9ERV9FWENFUFRJT05fTk9UX0hBTkRMRUQgaWYgaXQgc2VlcyBtb3Jl
IHRoYW4gMTUgcHJvY2Vzc29yIG9iamVjdHMuCi0gICAgICovCi0gICAgaWYgKCBjb25maWctPmh2
bWluZm8tPm5yX3ZjcHVzIDw9IDE1ICYmIGNvbmZpZy0+ZHNkdF8xNWNwdSkKLSAgICB7Ci0gICAg
ICAgIGRzZHQgPSBjdHh0LT5tZW1fb3BzLmFsbG9jKGN0eHQsIGNvbmZpZy0+ZHNkdF8xNWNwdV9s
ZW4sIDE2KTsKLSAgICAgICAgaWYgKCFkc2R0KSBnb3RvIG9vbTsKLSAgICAgICAgbWVtY3B5KGRz
ZHQsIGNvbmZpZy0+ZHNkdF8xNWNwdSwgY29uZmlnLT5kc2R0XzE1Y3B1X2xlbik7Ci0gICAgfQot
ICAgIGVsc2UKLSAgICB7Ci0gICAgICAgIGRzZHQgPSBjdHh0LT5tZW1fb3BzLmFsbG9jKGN0eHQs
IGNvbmZpZy0+ZHNkdF9hbnljcHVfbGVuLCAxNik7Ci0gICAgICAgIGlmICghZHNkdCkgZ290byBv
b207Ci0gICAgICAgIG1lbWNweShkc2R0LCBjb25maWctPmRzZHRfYW55Y3B1LCBjb25maWctPmRz
ZHRfYW55Y3B1X2xlbik7Ci0gICAgfQotCi0gICAgLyoKLSAgICAgKiBOLkIuIEFDUEkgMS4wIG9w
ZXJhdGluZyBzeXN0ZW1zIG1heSBub3QgaGFuZGxlIEZBRFQgd2l0aCByZXZpc2lvbiAyCi0gICAg
ICogb3IgYWJvdmUgcHJvcGVybHksIG5vdGFibHkgV2luZG93cyAyMDAwLCB3aGljaCB0cmllcyB0
byBjb3B5IEZBRFQKLSAgICAgKiBpbnRvIGEgMTE2IGJ5dGVzIGJ1ZmZlciB0aHVzIGNhdXNpbmcg
YW4gb3ZlcmZsb3cuIFRoZSBzb2x1dGlvbiBpcyB0bwotICAgICAqIGxpbmsgdGhlIGhpZ2hlciBy
ZXZpc2lvbiBGQURUIHdpdGggdGhlIFhTRFQgb25seSBhbmQgaW50cm9kdWNlIGEKLSAgICAgKiBj
b21wYXRpYmxlIHJldmlzaW9uIDEgRkFEVCB0aGF0IGlzIGxpbmtlZCB3aXRoIHRoZSBSU0RULiBS
ZWZlciB0bzoKLSAgICAgKiAgICAgaHR0cDovL3d3dy5hY3BpLmluZm8vcHJlc2VudGF0aW9ucy9T
MDFVU01PQlMxNjlfT1MlMjBuZXcucHB0Ci0gICAgICovCi0gICAgZmFkdF8xMCA9IGN0eHQtPm1l
bV9vcHMuYWxsb2MoY3R4dCwgc2l6ZW9mKHN0cnVjdCBhY3BpXzEwX2ZhZHQpLCAxNik7Ci0gICAg
aWYgKCFmYWR0XzEwKSBnb3RvIG9vbTsKLSAgICBtZW1jcHkoZmFkdF8xMCwgJkZhZHQsIHNpemVv
ZihzdHJ1Y3QgYWNwaV8xMF9mYWR0KSk7Ci0gICAgZmFkdF8xMC0+aGVhZGVyLmxlbmd0aCA9IHNp
emVvZihzdHJ1Y3QgYWNwaV8xMF9mYWR0KTsKLSAgICBmYWR0XzEwLT5oZWFkZXIucmV2aXNpb24g
PSBBQ1BJXzFfMF9GQURUX1JFVklTSU9OOwotICAgIGZhZHRfMTAtPmRzZHQgICAgICAgICAgPSBj
dHh0LT5tZW1fb3BzLnYycChjdHh0LCBkc2R0KTsKLSAgICBmYWR0XzEwLT5maXJtd2FyZV9jdHJs
ID0gY3R4dC0+bWVtX29wcy52MnAoY3R4dCwgZmFjcyk7Ci0gICAgc2V0X2NoZWNrc3VtKGZhZHRf
MTAsCi0gICAgICAgICAgICAgICAgIG9mZnNldG9mKHN0cnVjdCBhY3BpX2hlYWRlciwgY2hlY2tz
dW0pLAotICAgICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFjcGlfMTBfZmFkdCkpOwotCi0g
ICAgZmFkdCA9IGN0eHQtPm1lbV9vcHMuYWxsb2MoY3R4dCwgc2l6ZW9mKHN0cnVjdCBhY3BpXzIw
X2ZhZHQpLCAxNik7Ci0gICAgaWYgKCFmYWR0KSBnb3RvIG9vbTsKLSAgICBtZW1jcHkoZmFkdCwg
JkZhZHQsIHNpemVvZihzdHJ1Y3QgYWNwaV8yMF9mYWR0KSk7Ci0gICAgZmFkdC0+ZHNkdCAgID0g
Y3R4dC0+bWVtX29wcy52MnAoY3R4dCwgZHNkdCk7Ci0gICAgZmFkdC0+eF9kc2R0ID0gY3R4dC0+
bWVtX29wcy52MnAoY3R4dCwgZHNkdCk7Ci0gICAgZmFkdC0+ZmlybXdhcmVfY3RybCAgID0gY3R4
dC0+bWVtX29wcy52MnAoY3R4dCwgZmFjcyk7Ci0gICAgZmFkdC0+eF9maXJtd2FyZV9jdHJsID0g
Y3R4dC0+bWVtX29wcy52MnAoY3R4dCwgZmFjcyk7Ci0gICAgc2V0X2NoZWNrc3VtKGZhZHQsCi0g
ICAgICAgICAgICAgICAgIG9mZnNldG9mKHN0cnVjdCBhY3BpX2hlYWRlciwgY2hlY2tzdW0pLAot
ICAgICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFjcGlfMjBfZmFkdCkpOwotCi0gICAgbnJf
c2Vjb25kYXJpZXMgPSBjb25zdHJ1Y3Rfc2Vjb25kYXJ5X3RhYmxlcyhjdHh0LCBzZWNvbmRhcnlf
dGFibGVzLAotICAgICAgICAgICAgICAgICBjb25maWcsIGFjcGlfaW5mbyk7Ci0gICAgaWYgKCBu
cl9zZWNvbmRhcmllcyA8IDAgKQotICAgICAgICBnb3RvIG9vbTsKLQotICAgIHhzZHQgPSBjdHh0
LT5tZW1fb3BzLmFsbG9jKGN0eHQsIHNpemVvZihzdHJ1Y3QgYWNwaV8yMF94c2R0KSArIAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZih1aW50NjRfdCkgKiBucl9zZWNvbmRh
cmllcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNik7Ci0gICAgaWYgKCF4c2R0
KSBnb3RvIG9vbTsKLSAgICBtZW1jcHkoeHNkdCwgJlhzZHQsIHNpemVvZihzdHJ1Y3QgYWNwaV9o
ZWFkZXIpKTsKLSAgICB4c2R0LT5lbnRyeVswXSA9IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIGZh
ZHQpOwotICAgIGZvciAoIGkgPSAwOyBzZWNvbmRhcnlfdGFibGVzW2ldOyBpKysgKQotICAgICAg
ICB4c2R0LT5lbnRyeVtpKzFdID0gc2Vjb25kYXJ5X3RhYmxlc1tpXTsKLSAgICB4c2R0LT5oZWFk
ZXIubGVuZ3RoID0gc2l6ZW9mKHN0cnVjdCBhY3BpX2hlYWRlcikgKyAoaSsxKSpzaXplb2YodWlu
dDY0X3QpOwotICAgIHNldF9jaGVja3N1bSh4c2R0LAotICAgICAgICAgICAgICAgICBvZmZzZXRv
ZihzdHJ1Y3QgYWNwaV9oZWFkZXIsIGNoZWNrc3VtKSwKLSAgICAgICAgICAgICAgICAgeHNkdC0+
aGVhZGVyLmxlbmd0aCk7Ci0KLSAgICByc2R0ID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBz
aXplb2Yoc3RydWN0IGFjcGlfMjBfcnNkdCkgKwotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNpemVvZih1aW50MzJfdCkgKiBucl9zZWNvbmRhcmllcywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxNik7Ci0gICAgaWYgKCFyc2R0KSBnb3RvIG9vbTsKLSAgICBtZW1jcHko
cnNkdCwgJlJzZHQsIHNpemVvZihzdHJ1Y3QgYWNwaV9oZWFkZXIpKTsKLSAgICByc2R0LT5lbnRy
eVswXSA9IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIGZhZHRfMTApOwotICAgIGZvciAoIGkgPSAw
OyBzZWNvbmRhcnlfdGFibGVzW2ldOyBpKysgKQotICAgICAgICByc2R0LT5lbnRyeVtpKzFdID0g
c2Vjb25kYXJ5X3RhYmxlc1tpXTsKLSAgICByc2R0LT5oZWFkZXIubGVuZ3RoID0gc2l6ZW9mKHN0
cnVjdCBhY3BpX2hlYWRlcikgKyAoaSsxKSpzaXplb2YodWludDMyX3QpOwotICAgIHNldF9jaGVj
a3N1bShyc2R0LAotICAgICAgICAgICAgICAgICBvZmZzZXRvZihzdHJ1Y3QgYWNwaV9oZWFkZXIs
IGNoZWNrc3VtKSwKLSAgICAgICAgICAgICAgICAgcnNkdC0+aGVhZGVyLmxlbmd0aCk7Ci0KLSAg
ICAvKgotICAgICAqIEZpbGwgaW4gbG93LW1lbW9yeSBkYXRhIHN0cnVjdHVyZXM6IGFjcGlfaW5m
byBhbmQgUlNEUC4KLSAgICAgKi8KLSAgICByc2RwID0gKHN0cnVjdCBhY3BpXzIwX3JzZHAgKilj
b25maWctPnJzZHA7Ci0KLSAgICBtZW1jcHkocnNkcCwgJlJzZHAsIHNpemVvZihzdHJ1Y3QgYWNw
aV8yMF9yc2RwKSk7Ci0gICAgcnNkcC0+cnNkdF9hZGRyZXNzID0gY3R4dC0+bWVtX29wcy52MnAo
Y3R4dCwgcnNkdCk7Ci0gICAgcnNkcC0+eHNkdF9hZGRyZXNzID0gY3R4dC0+bWVtX29wcy52MnAo
Y3R4dCwgeHNkdCk7Ci0gICAgc2V0X2NoZWNrc3VtKHJzZHAsCi0gICAgICAgICAgICAgICAgIG9m
ZnNldG9mKHN0cnVjdCBhY3BpXzEwX3JzZHAsIGNoZWNrc3VtKSwKLSAgICAgICAgICAgICAgICAg
c2l6ZW9mKHN0cnVjdCBhY3BpXzEwX3JzZHApKTsKLSAgICBzZXRfY2hlY2tzdW0ocnNkcCwKLSAg
ICAgICAgICAgICAgICAgb2Zmc2V0b2Yoc3RydWN0IGFjcGlfMjBfcnNkcCwgZXh0ZW5kZWRfY2hl
Y2tzdW0pLAotICAgICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFjcGlfMjBfcnNkcCkpOwot
Ci0gICAgaWYgKCAhbmV3X3ZtX2dpZChjdHh0LCBjb25maWcsIGFjcGlfaW5mbykgKQotICAgICAg
ICBnb3RvIG9vbTsKLQotICAgIHJldHVybjsKLQotb29tOgotICAgIHByaW50ZigidW5hYmxlIHRv
IGJ1aWxkIEFDUEkgdGFibGVzOiBvdXQgb2YgbWVtb3J5XG4iKTsKLQotfQotCi0vKgotICogTG9j
YWwgdmFyaWFibGVzOgotICogbW9kZTogQwotICogYy1maWxlLXN0eWxlOiAiQlNEIgotICogYy1i
YXNpYy1vZmZzZXQ6IDQKLSAqIHRhYi13aWR0aDogNAotICogaW5kZW50LXRhYnMtbW9kZTogbmls
Ci0gKiBFbmQ6Ci0gKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3Bp
L2RzZHQuYXNsIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvZHNkdC5hc2wKZGVsZXRl
ZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDJkYjQwZTQuLjAwMDAwMDAKLS0tIGEvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL2FjcGkvZHNkdC5hc2wKKysrIC9kZXYvbnVsbApAQCAtMSw0NDUgKzAs
MCBAQAotLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKgotICogRFNEVCBmb3IgWGVuIHdpdGggUWVtdSBk
ZXZpY2UgbW9kZWwKLSAqCi0gKiBDb3B5cmlnaHQgKGMpIDIwMDQsIEludGVsIENvcnBvcmF0aW9u
LgotICoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJp
YnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Ci0gKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBM
ZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQKLSAqIGJ5IHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4xIG9ubHkuIHdpdGggdGhlIHNwZWNpYWwK
LSAqIGV4Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJlZCBpbiBmaWxlIExJQ0VOU0UuCi0gKgot
ICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi
ZSB1c2VmdWwsCi0gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUg
aW1wbGllZCB3YXJyYW50eSBvZgotICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQotICogR05VIExlc3NlciBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKi8KLQotRGVmaW5pdGlvbkJsb2NrICgiRFNE
VC5hbWwiLCAiRFNEVCIsIDIsICJYZW4iLCAiSFZNIiwgMCkKLXsKLSAgICBOYW1lIChcUE1CUywg
MHgwQzAwKQotICAgIE5hbWUgKFxQTUxOLCAweDA4KQotICAgIE5hbWUgKFxJT0IxLCAweDAwKQot
ICAgIE5hbWUgKFxJT0wxLCAweDAwKQotICAgIE5hbWUgKFxBUENCLCAweEZFQzAwMDAwKQotICAg
IE5hbWUgKFxBUENMLCAweDAwMDEwMDAwKQotICAgIE5hbWUgKFxQVUlELCAweDAwKQotCi0KLSAg
ICBTY29wZSAoXF9TQikKLSAgICB7Ci0KLSAgICAgICAgLyogRml4IEhDVCB0ZXN0IGZvciAweDQw
MCBwY2kgbWVtb3J5OgotICAgICAgICAgKiAtIG5lZWQgdG8gcmVwb3J0IGxvdyA2NDAgTUIgbWVt
IGFzIG1vdGhlcmJvYXJkIHJlc291cmNlCi0gICAgICAgICAqLwotICAgICAgIERldmljZShNRU0w
KQotICAgICAgIHsKLSAgICAgICAgICAgTmFtZShfSElELCBFSVNBSUQoIlBOUDBDMDIiKSkKLSAg
ICAgICAgICAgTmFtZShfQ1JTLCBSZXNvdXJjZVRlbXBsYXRlKCkgewotICAgICAgICAgICAgICAg
UVdvcmRNZW1vcnkoCi0gICAgICAgICAgICAgICAgICAgIFJlc291cmNlQ29uc3VtZXIsIFBvc0Rl
Y29kZSwgTWluRml4ZWQsCi0gICAgICAgICAgICAgICAgICAgIE1heEZpeGVkLCBDYWNoZWFibGUs
IFJlYWRXcml0ZSwKLSAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMCwKLSAgICAgICAgICAg
ICAgICAgICAgMHgwMDAwMDAwMCwKLSAgICAgICAgICAgICAgICAgICAgMHgwMDA5ZmZmZiwKLSAg
ICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMCwKLSAgICAgICAgICAgICAgICAgICAgMHgwMDBh
MDAwMCkKLSAgICAgICAgICAgfSkKLSAgICAgICB9Ci0KLSAgICAgICBEZXZpY2UgKFBDSTApCi0g
ICAgICAgewotICAgICAgICAgICBOYW1lIChfSElELCBFaXNhSWQgKCJQTlAwQTAzIikpCi0gICAg
ICAgICAgIE5hbWUgKF9VSUQsIDB4MDApCi0gICAgICAgICAgIE5hbWUgKF9BRFIsIDB4MDApCi0g
ICAgICAgICAgIE5hbWUgKF9CQk4sIDB4MDApCi0KLSAgICAgICAgICAgLyogTWFrZSBjaXJydWVz
IFZHQSBTMyBzdXNwZW5kL3Jlc3VtZSB3b3JrIGluIFdpbmRvd3MgWFAvMjAwMyAqLwotICAgICAg
ICAgICBEZXZpY2UgKFZHQSkKLSAgICAgICAgICAgewotICAgICAgICAgICAgICAgTmFtZSAoX0FE
UiwgMHgwMDAyMDAwMCkKLQotICAgICAgICAgICAgICAgTWV0aG9kIChfUzFELCAwLCBOb3RTZXJp
YWxpemVkKQotICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgIFJldHVybiAoMHgw
MCkKLSAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgIE1ldGhvZCAoX1MyRCwgMCwgTm90
U2VyaWFsaXplZCkKLSAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICBSZXR1cm4g
KDB4MDApCi0gICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICBNZXRob2QgKF9TM0QsIDAs
IE5vdFNlcmlhbGl6ZWQpCi0gICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgUmV0
dXJuICgweDAwKQotICAgICAgICAgICAgICAgfQotICAgICAgICAgICB9Ci0KLSAgICAgICAgICAg
TWV0aG9kIChfQ1JTLCAwLCBOb3RTZXJpYWxpemVkKQotICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICBTdG9yZSAoUmVzb3VyY2VUZW1wbGF0ZSAoKQotICAgICAgICAgICAgICAgewotICAgICAg
ICAgICAgICAgICAgIC8qIGJ1cyBudW1iZXIgaXMgZnJvbSAwIC0gMjU1Ki8KLSAgICAgICAgICAg
ICAgICAgICBXb3JkQnVzTnVtYmVyKAotICAgICAgICAgICAgICAgICAgICAgICAgUmVzb3VyY2VQ
cm9kdWNlciwgTWluRml4ZWQsIE1heEZpeGVkLCBTdWJEZWNvZGUsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAweDAwMDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAweDAwRkYsCi0gICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAweDAxMDApCi0gICAgICAgICAgICAgICAgICAgIElP
IChEZWNvZGUxNiwgMHgwQ0Y4LCAweDBDRjgsIDB4MDEsIDB4MDgpCi0gICAgICAgICAgICAgICAg
ICAgIFdvcmRJTygKLSAgICAgICAgICAgICAgICAgICAgICAgIFJlc291cmNlUHJvZHVjZXIsIE1p
bkZpeGVkLCBNYXhGaXhlZCwgUG9zRGVjb2RlLAotICAgICAgICAgICAgICAgICAgICAgICAgRW50
aXJlUmFuZ2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAweDAwMDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAweDBDRjcsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAweDAwMDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAweDBD
RjgpCi0gICAgICAgICAgICAgICAgICAgIFdvcmRJTygKLSAgICAgICAgICAgICAgICAgICAgICAg
IFJlc291cmNlUHJvZHVjZXIsIE1pbkZpeGVkLCBNYXhGaXhlZCwgUG9zRGVjb2RlLAotICAgICAg
ICAgICAgICAgICAgICAgICAgRW50aXJlUmFuZ2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAw
eDAwMDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAweDBEMDAsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAweEZGRkYsCi0gICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAweEYzMDApCi0KLSAgICAgICAgICAgICAgICAgICAgLyogcmVzZXJ2
ZSBtZW1vcnkgZm9yIHBjaSBkZXZpY2VzICovCi0gICAgICAgICAgICAgICAgICAgIERXb3JkTWVt
b3J5KAotICAgICAgICAgICAgICAgICAgICAgICAgUmVzb3VyY2VQcm9kdWNlciwgUG9zRGVjb2Rl
LCBNaW5GaXhlZCwgTWF4Rml4ZWQsCi0gICAgICAgICAgICAgICAgICAgICAgICBXcml0ZUNvbWJp
bmluZywgUmVhZFdyaXRlLAotICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDAwQTAwMDAsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAweDAwMEJGRkZGLAotICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgIDB4MDAwMjAwMDApCi0KLSAgICAgICAgICAgICAgICAgICAgRFdv
cmRNZW1vcnkoCi0gICAgICAgICAgICAgICAgICAgICAgICBSZXNvdXJjZVByb2R1Y2VyLCBQb3NE
ZWNvZGUsIE1pbkZpeGVkLCBNYXhGaXhlZCwKLSAgICAgICAgICAgICAgICAgICAgICAgIE5vbkNh
Y2hlYWJsZSwgUmVhZFdyaXRlLAotICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMCwK
LSAgICAgICAgICAgICAgICAgICAgICAgIDB4RjAwMDAwMDAsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAweEY0RkZGRkZGLAotICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgIDB4MDUwMDAwMDAsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAsLCBfWTAxKQotCi0gICAgICAgICAgICAgICAgICAgIFFXb3JkTWVtb3J5ICgKLSAgICAgICAg
ICAgICAgICAgICAgICAgIFJlc291cmNlUHJvZHVjZXIsIFBvc0RlY29kZSwgTWluRml4ZWQsIE1h
eEZpeGVkLAotICAgICAgICAgICAgICAgICAgICAgICAgTm9uQ2FjaGVhYmxlLCBSZWFkV3JpdGUs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAwMDAwMDAwMDAsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAweDAwMDAwMDBGRkZGRkZGRjAsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAweDAwMDAwMDBGRkZGRkZGRkYsCi0gICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAw
MDAwMDAwMDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAwMDAwMDAwMTAsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAsLCBfWTAyKQotCi0gICAgICAgICAgICAgICAgfSwgTG9j
YWwxKQotCi0gICAgICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChMb2NhbDEsIFxfU0IuUENJ
MC5fQ1JTLl9ZMDEuX01JTiwgTU1JTikKLSAgICAgICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxk
KExvY2FsMSwgXF9TQi5QQ0kwLl9DUlMuX1kwMS5fTUFYLCBNTUFYKQotICAgICAgICAgICAgICAg
IENyZWF0ZURXb3JkRmllbGQoTG9jYWwxLCBcX1NCLlBDSTAuX0NSUy5fWTAxLl9MRU4sIE1MRU4p
Ci0KLSAgICAgICAgICAgICAgICBTdG9yZShcX1NCLlBNSU4sIE1NSU4pCi0gICAgICAgICAgICAg
ICAgU3RvcmUoXF9TQi5QTEVOLCBNTEVOKQotICAgICAgICAgICAgICAgIEFkZChNTUlOLCBNTEVO
LCBNTUFYKQotICAgICAgICAgICAgICAgIFN1YnRyYWN0KE1NQVgsIE9uZSwgTU1BWCkKLQotICAg
ICAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgICAgICogV2luWFAgLyBXaW4ySzMgYmx1ZS1z
Y3JlZW4gZm9yIG9wZXJhdGlvbnMgb24gNjQtYml0IHZhbHVlcy4KLSAgICAgICAgICAgICAgICAg
KiBUaGVyZWZvcmUgd2UgbmVlZCB0byBzcGxpdCB0aGUgNjQtYml0IGNhbGN1bGF0aW9ucyBuZWVk
ZWQKLSAgICAgICAgICAgICAgICAgKiBoZXJlLCBidXQgZGlmZmVyZW50IGlhc2wgdmVyc2lvbnMg
ZXZhbHVhdGUgbmFtZSByZWZlcmVuY2VzCi0gICAgICAgICAgICAgICAgICogdG8gaW50ZWdlcnMg
ZGlmZmVyZW50bHk6Ci0gICAgICAgICAgICAgICAgICogWWVhciAoYXBwcm94aW1hdGUpICAgICAg
ICAgIDIwMDYgICAgMjAwOCAgICAyMDEyCi0gICAgICAgICAgICAgICAgICogXF9TQi5QQ0kwLl9D
UlMuX1kwMiAgICAgICAgIHplcm8gICB2YWxpZCAgIHZhbGlkCi0gICAgICAgICAgICAgICAgICog
XF9TQi5QQ0kwLl9DUlMuX1kwMi5fTUlOICAgdmFsaWQgICB2YWxpZCAgICBodWdlCi0gICAgICAg
ICAgICAgICAgICovCi0gICAgICAgICAgICAgICAgSWYoTEVxdWFsKFplcm8sIFxfU0IuUENJMC5f
Q1JTLl9ZMDIpKSB7Ci0gICAgICAgICAgICAgICAgICAgIFN1YnRyYWN0KFxfU0IuUENJMC5fQ1JT
Ll9ZMDIuX01JTiwgMTQsIExvY2FsMCkKLSAgICAgICAgICAgICAgICB9IEVsc2UgewotICAgICAg
ICAgICAgICAgICAgICBTdG9yZShcX1NCLlBDSTAuX0NSUy5fWTAyLCBMb2NhbDApCi0gICAgICAg
ICAgICAgICAgfQotICAgICAgICAgICAgICAgIENyZWF0ZURXb3JkRmllbGQoTG9jYWwxLCBBZGQo
TG9jYWwwLCAxNCksIE1JTkwpCi0gICAgICAgICAgICAgICAgQ3JlYXRlRFdvcmRGaWVsZChMb2Nh
bDEsIEFkZChMb2NhbDAsIDE4KSwgTUlOSCkKLSAgICAgICAgICAgICAgICBDcmVhdGVEV29yZEZp
ZWxkKExvY2FsMSwgQWRkKExvY2FsMCwgMjIpLCBNQVhMKQotICAgICAgICAgICAgICAgIENyZWF0
ZURXb3JkRmllbGQoTG9jYWwxLCBBZGQoTG9jYWwwLCAyNiksIE1BWEgpCi0gICAgICAgICAgICAg
ICAgQ3JlYXRlRFdvcmRGaWVsZChMb2NhbDEsIEFkZChMb2NhbDAsIDM4KSwgTEVOTCkKLSAgICAg
ICAgICAgICAgICBDcmVhdGVEV29yZEZpZWxkKExvY2FsMSwgQWRkKExvY2FsMCwgNDIpLCBMRU5I
KQotCi0gICAgICAgICAgICAgICAgU3RvcmUoXF9TQi5MTUlOLCBNSU5MKQotICAgICAgICAgICAg
ICAgIFN0b3JlKFxfU0IuSE1JTiwgTUlOSCkKLSAgICAgICAgICAgICAgICBTdG9yZShcX1NCLkxM
RU4sIExFTkwpCi0gICAgICAgICAgICAgICAgU3RvcmUoXF9TQi5ITEVOLCBMRU5IKQotICAgICAg
ICAgICAgICAgIEFkZChNSU5MLCBMRU5MLCBNQVhMKQotICAgICAgICAgICAgICAgIEFkZChNSU5I
LCBMRU5ILCBNQVhIKQotICAgICAgICAgICAgICAgIElmKExMZXNzKE1BWEwsIE1JTkwpKSB7Ci0g
ICAgICAgICAgICAgICAgICAgIEFkZChNQVhILCBPbmUsIE1BWEgpCi0gICAgICAgICAgICAgICAg
fQotICAgICAgICAgICAgICAgIElmKExPcihNSU5ILCBMRU5MKSkgewotICAgICAgICAgICAgICAg
ICAgICBJZihMRXF1YWwoTUFYTCwgMCkpIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIFN1YnRy
YWN0KE1BWEgsIE9uZSwgTUFYSCkKLSAgICAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAg
ICAgICAgICBTdWJ0cmFjdChNQVhMLCBPbmUsIE1BWEwpCi0gICAgICAgICAgICAgICAgfQotCi0g
ICAgICAgICAgICAgICAgUmV0dXJuIChMb2NhbDEpCi0gICAgICAgICAgICB9Ci0KLSAgICAgICAg
ICAgIERldmljZShIUEVUKSB7Ci0gICAgICAgICAgICAgICAgTmFtZShfSElELCAgRUlTQUlEKCJQ
TlAwMTAzIikpCi0gICAgICAgICAgICAgICAgTmFtZShfVUlELCAwKQotICAgICAgICAgICAgICAg
IE1ldGhvZCAoX1NUQSwgMCwgTm90U2VyaWFsaXplZCkgewotICAgICAgICAgICAgICAgICAgICBJ
ZihMRXF1YWwoXF9TQi5IUEVULCAwKSkgewotICAgICAgICAgICAgICAgICAgICAgICAgUmV0dXJu
KDB4MDApCi0gICAgICAgICAgICAgICAgICAgIH0gRWxzZSB7Ci0gICAgICAgICAgICAgICAgICAg
ICAgICBSZXR1cm4oMHgwRikKLSAgICAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAg
IH0KLSAgICAgICAgICAgICAgICBOYW1lKF9DUlMsIFJlc291cmNlVGVtcGxhdGUoKSB7Ci0gICAg
ICAgICAgICAgICAgICAgIERXb3JkTWVtb3J5KAotICAgICAgICAgICAgICAgICAgICAgICAgUmVz
b3VyY2VDb25zdW1lciwgUG9zRGVjb2RlLCBNaW5GaXhlZCwgTWF4Rml4ZWQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICBOb25DYWNoZWFibGUsIFJlYWRXcml0ZSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgIDB4MDAwMDAwMDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAweEZFRDAwMDAwLAot
ICAgICAgICAgICAgICAgICAgICAgICAgMHhGRUQwMDNGRiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgIDB4MDAwMDAwMDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwNDAwIC8qIDFL
IG1lbW9yeTogRkVEMDAwMDAgLSBGRUQwMDNGRiAqLwotICAgICAgICAgICAgICAgICAgICApCi0g
ICAgICAgICAgICAgICAgfSkKLSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgRGV2aWNlIChJ
U0EpCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgTmFtZSAoX0FEUiwgMHgwMDAxMDAw
MCkgLyogZGV2aWNlIDEsIGZuIDAgKi8KLQotICAgICAgICAgICAgICAgIE9wZXJhdGlvblJlZ2lv
bihQSVJRLCBQQ0lfQ29uZmlnLCAweDYwLCAweDQpCi0gICAgICAgICAgICAgICAgU2NvcGUoXCkg
ewotICAgICAgICAgICAgICAgICAgICBGaWVsZCAoXF9TQi5QQ0kwLklTQS5QSVJRLCBCeXRlQWNj
LCBOb0xvY2ssIFByZXNlcnZlKSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBQSVJBLCA4LAot
ICAgICAgICAgICAgICAgICAgICAgICAgUElSQiwgOCwKLSAgICAgICAgICAgICAgICAgICAgICAg
IFBJUkMsIDgsCi0gICAgICAgICAgICAgICAgICAgICAgICBQSVJELCA4Ci0gICAgICAgICAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgRGV2aWNlIChTWVNS
KQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0hJRCwgRWlz
YUlkICgiUE5QMEMwMiIpKQotICAgICAgICAgICAgICAgICAgICBOYW1lIChfVUlELCAweDAxKQot
ICAgICAgICAgICAgICAgICAgICBOYW1lIChDUlMsIFJlc291cmNlVGVtcGxhdGUgKCkKLSAgICAg
ICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAgICAgLyogVE9ETzogbGlzdCBo
aWRkZW4gcmVzb3VyY2VzICovCi0gICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYs
IDB4MDAxMCwgMHgwMDEwLCAweDAwLCAweDEwKQotICAgICAgICAgICAgICAgICAgICAgICAgSU8g
KERlY29kZTE2LCAweDAwMjIsIDB4MDAyMiwgMHgwMCwgMHgwQykKLSAgICAgICAgICAgICAgICAg
ICAgICAgIElPIChEZWNvZGUxNiwgMHgwMDMwLCAweDAwMzAsIDB4MDAsIDB4MTApCi0gICAgICAg
ICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDA0NCwgMHgwMDQ0LCAweDAwLCAweDFD
KQotICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LCAweDAwNjIsIDB4MDA2Miwg
MHgwMCwgMHgwMikKLSAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgwMDY1
LCAweDAwNjUsIDB4MDAsIDB4MEIpCi0gICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2Rl
MTYsIDB4MDA3MiwgMHgwMDcyLCAweDAwLCAweDBFKQotICAgICAgICAgICAgICAgICAgICAgICAg
SU8gKERlY29kZTE2LCAweDAwODAsIDB4MDA4MCwgMHgwMCwgMHgwMSkKLSAgICAgICAgICAgICAg
ICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgwMDg0LCAweDAwODQsIDB4MDAsIDB4MDMpCi0gICAg
ICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDA4OCwgMHgwMDg4LCAweDAwLCAw
eDAxKQotICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LCAweDAwOEMsIDB4MDA4
QywgMHgwMCwgMHgwMykKLSAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgw
MDkwLCAweDAwOTAsIDB4MDAsIDB4MTApCi0gICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVj
b2RlMTYsIDB4MDBBMiwgMHgwMEEyLCAweDAwLCAweDFDKQotICAgICAgICAgICAgICAgICAgICAg
ICAgSU8gKERlY29kZTE2LCAweDAwRTAsIDB4MDBFMCwgMHgwMCwgMHgxMCkKLSAgICAgICAgICAg
ICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgwOEEwLCAweDA4QTAsIDB4MDAsIDB4MDQpCi0g
ICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MENDMCwgMHgwQ0MwLCAweDAw
LCAweDEwKQotICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LCAweDA0RDAsIDB4
MDREMCwgMHgwMCwgMHgwMikKLSAgICAgICAgICAgICAgICAgICAgfSkKLSAgICAgICAgICAgICAg
ICAgICAgTWV0aG9kIChfQ1JTLCAwLCBOb3RTZXJpYWxpemVkKQotICAgICAgICAgICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4gKENSUykKLSAgICAgICAgICAgICAg
ICAgICAgfQotICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgICAgIERldmljZSAoUElD
KQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0hJRCwgRWlz
YUlkICgiUE5QMDAwMCIpKQotICAgICAgICAgICAgICAgICAgICBOYW1lIChfQ1JTLCBSZXNvdXJj
ZVRlbXBsYXRlICgpCi0gICAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAg
ICAgIElPIChEZWNvZGUxNiwgMHgwMDIwLCAweDAwMjAsIDB4MDEsIDB4MDIpCi0gICAgICAgICAg
ICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDBBMCwgMHgwMEEwLCAweDAxLCAweDAyKQot
ICAgICAgICAgICAgICAgICAgICAgICAgSVJRTm9GbGFncyAoKSB7Mn0KLSAgICAgICAgICAgICAg
ICAgICAgfSkKLSAgICAgICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgICAgICBEZXZpY2UgKERN
QTApCi0gICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBOYW1lIChfSElELCBF
aXNhSWQgKCJQTlAwMjAwIikpCi0gICAgICAgICAgICAgICAgICAgIE5hbWUgKF9DUlMsIFJlc291
cmNlVGVtcGxhdGUgKCkKLSAgICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAg
ICAgICAgRE1BIChDb21wYXRpYmlsaXR5LCBCdXNNYXN0ZXIsIFRyYW5zZmVyOCkgezR9Ci0gICAg
ICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDAwMCwgMHgwMDAwLCAweDAwLCAw
eDEwKQotICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERlY29kZTE2LCAweDAwODEsIDB4MDA4
MSwgMHgwMCwgMHgwMykKLSAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgw
MDg3LCAweDAwODcsIDB4MDAsIDB4MDEpCi0gICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVj
b2RlMTYsIDB4MDA4OSwgMHgwMDg5LCAweDAwLCAweDAzKQotICAgICAgICAgICAgICAgICAgICAg
ICAgSU8gKERlY29kZTE2LCAweDAwOEYsIDB4MDA4RiwgMHgwMCwgMHgwMSkKLSAgICAgICAgICAg
ICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgwMEMwLCAweDAwQzAsIDB4MDAsIDB4MjApCi0g
ICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDQ4MCwgMHgwNDgwLCAweDAw
LCAweDEwKQotICAgICAgICAgICAgICAgICAgICB9KQotICAgICAgICAgICAgICAgIH0KLQotICAg
ICAgICAgICAgICAgIERldmljZSAoVE1SKQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAg
ICAgICAgICAgTmFtZSAoX0hJRCwgRWlzYUlkICgiUE5QMDEwMCIpKQotICAgICAgICAgICAgICAg
ICAgICBOYW1lIChfQ1JTLCBSZXNvdXJjZVRlbXBsYXRlICgpCi0gICAgICAgICAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgwMDQwLCAweDAwNDAs
IDB4MDAsIDB4MDQpCi0gICAgICAgICAgICAgICAgICAgICAgICBJUlFOb0ZsYWdzICgpIHswfQot
ICAgICAgICAgICAgICAgICAgICB9KQotICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAg
ICAgIERldmljZSAoUlRDKQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAg
TmFtZSAoX0hJRCwgRWlzYUlkICgiUE5QMEIwMCIpKQotICAgICAgICAgICAgICAgICAgICBOYW1l
IChfQ1JTLCBSZXNvdXJjZVRlbXBsYXRlICgpCi0gICAgICAgICAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgwMDcwLCAweDAwNzAsIDB4MDAsIDB4
MDIpCi0gICAgICAgICAgICAgICAgICAgICAgICBJUlFOb0ZsYWdzICgpIHs4fQotICAgICAgICAg
ICAgICAgICAgICB9KQotICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgICAgIERldmlj
ZSAoU1BLUikKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIE5hbWUgKF9I
SUQsIEVpc2FJZCAoIlBOUDA4MDAiKSkKLSAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0NSUywg
UmVzb3VyY2VUZW1wbGF0ZSAoKQotICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAg
ICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDA2MSwgMHgwMDYxLCAweDAwLCAweDAxKQotICAg
ICAgICAgICAgICAgICAgICB9KQotICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgICAg
IERldmljZSAoUFMyTSkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIE5h
bWUgKF9ISUQsIEVpc2FJZCAoIlBOUDBGMTMiKSkKLSAgICAgICAgICAgICAgICAgICAgTmFtZSAo
X0NJRCwgMHgxMzBGRDA0MSkKLSAgICAgICAgICAgICAgICAgICAgTWV0aG9kIChfU1RBLCAwLCBO
b3RTZXJpYWxpemVkKQotICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAg
ICAgICBSZXR1cm4gKDB4MEYpCi0gICAgICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAg
ICAgICAgICBOYW1lIChfQ1JTLCBSZXNvdXJjZVRlbXBsYXRlICgpCi0gICAgICAgICAgICAgICAg
ICAgIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIElSUU5vRmxhZ3MgKCkgezEyfQotICAgICAg
ICAgICAgICAgICAgICB9KQotICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgICAgIERl
dmljZSAoUFMySykKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIE5hbWUg
KF9ISUQsIEVpc2FJZCAoIlBOUDAzMDMiKSkKLSAgICAgICAgICAgICAgICAgICAgTmFtZSAoX0NJ
RCwgMHgwQjAzRDA0MSkKLSAgICAgICAgICAgICAgICAgICAgTWV0aG9kIChfU1RBLCAwLCBOb3RT
ZXJpYWxpemVkKQotICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgICAg
ICBSZXR1cm4gKDB4MEYpCi0gICAgICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgICAg
ICAgICBOYW1lIChfQ1JTLCBSZXNvdXJjZVRlbXBsYXRlICgpCi0gICAgICAgICAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgwMDYwLCAweDAwNjAs
IDB4MDAsIDB4MDEpCi0gICAgICAgICAgICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDA2
NCwgMHgwMDY0LCAweDAwLCAweDAxKQotICAgICAgICAgICAgICAgICAgICAgICAgSVJRTm9GbGFn
cyAoKSB7MX0KLSAgICAgICAgICAgICAgICAgICAgfSkKLSAgICAgICAgICAgICAgICB9Ci0KLSAg
ICAgICAgICAgICAgICBEZXZpY2UgKEZEQzApCi0gICAgICAgICAgICAgICAgewotICAgICAgICAg
ICAgICAgICAgICBOYW1lIChfSElELCBFaXNhSWQgKCJQTlAwNzAwIikpCi0gICAgICAgICAgICAg
ICAgICAgIE1ldGhvZCAoX1NUQSwgMCwgTm90U2VyaWFsaXplZCkKLSAgICAgICAgICAgICAgICAg
ICAgewotICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4gKDB4MEYpCi0gICAgICAgICAg
ICAgICAgICAgIH0KLQotICAgICAgICAgICAgICAgICAgICBOYW1lIChfQ1JTLCBSZXNvdXJjZVRl
bXBsYXRlICgpCi0gICAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgICAg
IElPIChEZWNvZGUxNiwgMHgwM0YwLCAweDAzRjAsIDB4MDEsIDB4MDYpCi0gICAgICAgICAgICAg
ICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDNGNywgMHgwM0Y3LCAweDAxLCAweDAxKQotICAg
ICAgICAgICAgICAgICAgICAgICAgSVJRTm9GbGFncyAoKSB7Nn0KLSAgICAgICAgICAgICAgICAg
ICAgICAgIERNQSAoQ29tcGF0aWJpbGl0eSwgTm90QnVzTWFzdGVyLCBUcmFuc2ZlcjgpIHsyfQot
ICAgICAgICAgICAgICAgICAgICB9KQotICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAg
ICAgIERldmljZSAoVUFSMSkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAg
IE5hbWUgKF9ISUQsIEVpc2FJZCAoIlBOUDA1MDEiKSkKLSAgICAgICAgICAgICAgICAgICAgTmFt
ZSAoX1VJRCwgMHgwMSkKLSAgICAgICAgICAgICAgICAgICAgTWV0aG9kIChfU1RBLCAwLCBOb3RT
ZXJpYWxpemVkKQotICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgICAg
ICBJZihMRXF1YWwoXF9TQi5VQVIxLCAwKSkgewotICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFJldHVybigweDAwKQotICAgICAgICAgICAgICAgICAgICAgICAgfSBFbHNlIHsKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHgwRikKLSAgICAgICAgICAgICAgICAgICAgICAg
IH0KLSAgICAgICAgICAgICAgICAgICAgfQotCi0gICAgICAgICAgICAgICAgICAgIE5hbWUgKF9D
UlMsIFJlc291cmNlVGVtcGxhdGUoKQotICAgICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgICAgICAgICBJTyAoRGVjb2RlMTYsIDB4MDNGOCwgMHgwM0Y4LCA4LCA4KQotICAgICAg
ICAgICAgICAgICAgICAgICAgSVJRTm9GbGFncyAoKSB7NH0KLSAgICAgICAgICAgICAgICAgICAg
fSkKLSAgICAgICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgICAgICBEZXZpY2UgKFVBUjIpCi0g
ICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBOYW1lIChfSElELCBFaXNhSWQg
KCJQTlAwNTAxIikpCi0gICAgICAgICAgICAgICAgICAgIE5hbWUgKF9VSUQsIDB4MDIpCi0gICAg
ICAgICAgICAgICAgICAgIE1ldGhvZCAoX1NUQSwgMCwgTm90U2VyaWFsaXplZCkKLSAgICAgICAg
ICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKFxfU0IuVUFS
MiwgMCkpIHsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHgwMCkKLSAgICAg
ICAgICAgICAgICAgICAgICAgIH0gRWxzZSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
UmV0dXJuKDB4MEYpCi0gICAgICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAg
ICAgIH0KLQotICAgICAgICAgICAgICAgICAgICBOYW1lIChfQ1JTLCBSZXNvdXJjZVRlbXBsYXRl
KCkKLSAgICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAgICAgSU8gKERl
Y29kZTE2LCAweDAyRjgsIDB4MDJGOCwgOCwgOCkKLSAgICAgICAgICAgICAgICAgICAgICAgIElS
UU5vRmxhZ3MgKCkgezN9Ci0gICAgICAgICAgICAgICAgICAgIH0pCi0gICAgICAgICAgICAgICAg
fQotCi0gICAgICAgICAgICAgICAgRGV2aWNlIChMVFAxKQotICAgICAgICAgICAgICAgIHsKLSAg
ICAgICAgICAgICAgICAgICAgTmFtZSAoX0hJRCwgRWlzYUlkICgiUE5QMDQwMCIpKQotICAgICAg
ICAgICAgICAgICAgICBOYW1lIChfVUlELCAweDAyKQotICAgICAgICAgICAgICAgICAgICBNZXRo
b2QgKF9TVEEsIDAsIE5vdFNlcmlhbGl6ZWQpCi0gICAgICAgICAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgICAgICAgICAgICAgIElmKExFcXVhbChcX1NCLkxUUDEsIDApKSB7Ci0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUmV0dXJuKDB4MDApCi0gICAgICAgICAgICAgICAgICAgICAgICB9
IEVsc2UgewotICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybigweDBGKQotICAgICAg
ICAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgICAgICB9Ci0KLSAgICAgICAgICAg
ICAgICAgICAgTmFtZSAoX0NSUywgUmVzb3VyY2VUZW1wbGF0ZSgpCi0gICAgICAgICAgICAgICAg
ICAgIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIElPIChEZWNvZGUxNiwgMHgwMzc4LCAweDAz
NzgsIDB4MDgsIDB4MDgpCi0gICAgICAgICAgICAgICAgICAgICAgICBJUlFOb0ZsYWdzICgpIHs3
fQotICAgICAgICAgICAgICAgICAgICB9KQotICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAg
ICAgICAgIERldmljZShWR0lEKSB7Ci0gICAgICAgICAgICAgICAgICAgIE5hbWUoX0hJRCwgRWlz
YUlkICgiWEVOMDAwMCIpKQotICAgICAgICAgICAgICAgICAgICBOYW1lKF9VSUQsIDB4MDApCi0g
ICAgICAgICAgICAgICAgICAgIE5hbWUoX0NJRCwgIlZNX0dlbl9Db3VudGVyIikKLSAgICAgICAg
ICAgICAgICAgICAgTmFtZShfREROLCAiVk1fR2VuX0NvdW50ZXIiKQotICAgICAgICAgICAgICAg
ICAgICBNZXRob2QoX1NUQSwgMCwgTm90U2VyaWFsaXplZCkKLSAgICAgICAgICAgICAgICAgICAg
ewotICAgICAgICAgICAgICAgICAgICAgICAgSWYoTEVxdWFsKFxfU0IuVkdJQSwgMHgwMDAwMDAw
MCkpIHsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXR1cm4oMHgwMCkKLSAgICAgICAg
ICAgICAgICAgICAgICAgIH0gRWxzZSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV0
dXJuKDB4MEYpCi0gICAgICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgICAg
IH0KLSAgICAgICAgICAgICAgICAgICAgTmFtZShQS0csIFBhY2thZ2UgKCkKLSAgICAgICAgICAg
ICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAKLSAgICAgICAgICAgICAgICAgICAgfSkKLSAgICAg
ICAgICAgICAgICAgICAgTWV0aG9kKEFERFIsIDAsIE5vdFNlcmlhbGl6ZWQpCi0gICAgICAgICAg
ICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIFN0b3JlKFxfU0IuVkdJQSwgSW5k
ZXgoUEtHLCAwKSkKLSAgICAgICAgICAgICAgICAgICAgICAgIFJldHVybihQS0cpCi0gICAgICAg
ICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9Ci0gICAgICAg
IH0KLSAgICB9Ci19CmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9k
c2R0X2FjcGlfaW5mby5hc2wgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9kc2R0X2Fj
cGlfaW5mby5hc2wKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAxMzZkY2UuLjAwMDAw
MDAKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvZHNkdF9hY3BpX2luZm8uYXNs
CisrKyAvZGV2L251bGwKQEAgLTEsMjYgKzAsMCBAQAotCi0gICAgU2NvcGUgKFxfU0IpCi0gICAg
ewotICAgICAgIC8qCi0gICAgICAgICogQklPUyByZWdpb24gbXVzdCBtYXRjaCBzdHJ1Y3QgYWNw
aV9pbmZvIGluIGJ1aWxkLmMgYW5kCi0gICAgICAgICogYmUgbG9jYXRlZCBhdCBBQ1BJX0lORk9f
UEhZU0lDQUxfQUREUkVTUyA9IDB4RkMwMDAwMDAKLSAgICAgICAgKi8KLSAgICAgICBPcGVyYXRp
b25SZWdpb24oQklPUywgU3lzdGVtTWVtb3J5LCAweEZDMDAwMDAwLCA0MCkKLSAgICAgICBGaWVs
ZChCSU9TLCBCeXRlQWNjLCBOb0xvY2ssIFByZXNlcnZlKSB7Ci0gICAgICAgICAgIFVBUjEsIDEs
Ci0gICAgICAgICAgIFVBUjIsIDEsCi0gICAgICAgICAgIExUUDEsIDEsCi0gICAgICAgICAgIEhQ
RVQsIDEsCi0gICAgICAgICAgIE9mZnNldCgyKSwKLSAgICAgICAgICAgTkNQVSwgMTYsCi0gICAg
ICAgICAgIFBNSU4sIDMyLAotICAgICAgICAgICBQTEVOLCAzMiwKLSAgICAgICAgICAgTVNVQSwg
MzIsIC8qIE1BRFQgY2hlY2tzdW0gYWRkcmVzcyAqLwotICAgICAgICAgICBNQVBBLCAzMiwgLyog
TUFEVCBMQVBJQzAgYWRkcmVzcyAqLwotICAgICAgICAgICBWR0lBLCAzMiwgLyogVk0gZ2VuZXJh
dGlvbiBpZCBhZGRyZXNzICovCi0gICAgICAgICAgIExNSU4sIDMyLAotICAgICAgICAgICBITUlO
LCAzMiwKLSAgICAgICAgICAgTExFTiwgMzIsCi0gICAgICAgICAgIEhMRU4sIDMyCi0gICAgICAg
fQotICAgIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2dwbC9D
T1BZSU5HIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FjcGkvZ3BsL0NPUFlJTkcKZGVsZXRl
ZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGY5OTVlZjYuLjAwMDAwMDAKLS0tIGEvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL2FjcGkvZ3BsL0NPUFlJTkcKKysrIC9kZXYvbnVsbApAQCAtMSwyMiAr
MCwwIEBACi1Vbmxpa2UgZmlsZXMgaW4gdGhlIGRpcmVjdG9yeSBhYm92ZSB0aGF0IGFyZSBsaWNl
bnNlZCB1bmRlciBHTlUgTGVzc2VyCi1HZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMi4x
LCBmaWxlcyBoZXJlIGFyZSBsaWNlbnNlZCB1bmRlciBHTlUKLUdlbmVyYWwgUHVibGljIExpY2Vu
c2UgdmVyc2lvbiAyLgotCi1BIGNvcHkgb2YgdGhpcyBsaWNlbnNlIGNhbiBiZSBvYnRhaW5lZCBh
dCA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4KLQotCi1JTkJPVU5EIExJQ0VOU0UKLQot
Q29udHJpYnV0aW9ucyB0byB0aGlzIGRpcmVjdG9yeSBhcmUgbWFkZSB1bmRlciB0aGUgTEdQTHYy
LjEgKm9ubHkqIGFzCi1kZXNjcmliZWQgaW4gdGhlIENPUFlJTkcgZmlsZSBvZiB0aGUgcGFyZW50
IGRpcmVjdG9yeS4gQXMgTEdQTHYyLjEgaXMKLWNvbXBhdGlibGUgd2l0aCB0aGUgR1BMdjIsIHRo
ZSByZXN1bHRpbmcgZmlsZSBpcyBHUEx2MiB3aGVuIHNlZW4gYXMgYQotd2hvbGUuCi0KLVRoZSBp
bnRlbnRpb24gb2YgdGhpcyBpbmJvdW5kIGxpY2Vuc2UsIGlzIHRvIGF2b2lkIGhhdmluZyB0byBh
c2sKLXN1YnNlcXVlbnQgY29udHJpYnV0b3JzIHRvIHRoaXMgZGlyZWN0b3J5IGZvciBwZXJtaXNz
aW9uIHRvIGNoYW5nZSB0aGUKLWxpY2Vuc2UgZnJvbSBHUEx2MiB0byBMR1BMdjIuMSwgb25jZSB3
ZSBnZXQgcGVybWlzc2lvbiBmcm9tIHRoZQotcmVtYWluaW5nIGNvcHlyaWdodCBob2xkZXJzIG9m
IHRoaXMgZGlyZWN0b3J5IHRvIGNoYW5nZSB0aGUgbGljZW5zZSB0bwotTEdQTHYyLjEuCi0KLU5v
dGU6IFRoZSBvbmx5IG91dHN0YW5kaW5nIHBlcm1pc3Npb24gcmVxdWlyZWQgdG8gcmUtbGljZW5z
ZSB0aGlzCi1kaXJlY3RvcnkgdG8gTEdQTHYyLjEgaXMgZnJvbSBMZW5vdm8uCmRpZmYgLS1naXQg
YS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9ncGwvbWtfZHNkdF9ncGwuc2ggYi90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9ncGwvbWtfZHNkdF9ncGwuc2gKZGVsZXRlZCBmaWxl
IG1vZGUgMTAwNzU1CmluZGV4IDM4ZmUwMWEuLjAwMDAwMDAKLS0tIGEvdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL2FjcGkvZ3BsL21rX2RzZHRfZ3BsLnNoCisrKyAvZGV2L251bGwKQEAgLTEsMTE3
ICswLDAgQEAKLSMhL2Jpbi9zaAotCi0jIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5
b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0Ci0jIHVuZGVyIHRoZSB0ZXJt
cyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsCi0jIHZl
cnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCi0j
Ci0jIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSBpdCB3aWxsIGJlIHVz
ZWZ1bCwgYnV0IFdJVEhPVVQKLSMgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp
ZWQgd2FycmFudHkgb2YgTUVSQ0hBTlRBQklMSVRZIG9yCi0jIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IKLSMg
bW9yZSBkZXRhaWxzLgotIwotIyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3aXRoCi0jIHRoaXMgcHJvZ3JhbTsg
SWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgotIwotCi1jYXQgPDwn
RW5kT2ZBU0wnCi0gICAgLyogQmVnaW5uaW5nIG9mIEdQTC1vbmx5IGNvZGUgKi8KLQotICAgIC8q
IF9TMyBhbmQgX1M0IGFyZSBpbiBzZXBhcmF0ZSBTU0RUcyAqLwotICAgIE5hbWUgKFxfUzUsIFBh
Y2thZ2UgKDB4MDQpIHsKLSAgICAgICAgMHgwMCwgIC8qIFBNMWFfQ05ULlNMUF9UWVAgKi8KLSAg
ICAgICAgMHgwMCwgIC8qIFBNMWJfQ05ULlNMUF9UWVAgKi8KLSAgICAgICAgMHgwMCwgIC8qIHJl
c2VydmVkICovCi0gICAgICAgIDB4MDAgICAvKiByZXNlcnZlZCAqLwotICAgIH0pCi0gICAgTmFt
ZShQSUNELCAwKQotICAgIE1ldGhvZChfUElDLCAxKSB7Ci0gICAgICAgIFN0b3JlKEFyZzAsIFBJ
Q0QpCi0gICAgfQotRW5kT2ZBU0wKLQotIyBQQ0ktSVNBIGxpbmsgZGVmaW5pdGlvbnMKLSMgQlVG
QTogTGlzdCBvZiBJU0EgSVJRcyBhdmFpbGFibGUgZm9yIGxpbmtpbmcgdG8gUENJIElOVHguCi0j
IEJVRkI6IElSUSBkZXNjcmlwdG9yIGZvciByZXR1cm5pbmcgZnJvbSBsaW5rLWRldmljZSBfQ1JT
IG1ldGhvZHMuCi1jYXQgPDwnRW5kT2ZBU0wnCi0gICAgU2NvcGUgKCBcX1NCLlBDSTAgKSAgewot
ICAgICAgICBOYW1lICggQlVGQSwgUmVzb3VyY2VUZW1wbGF0ZSgpIHsgSVJRKExldmVsLCBBY3Rp
dmVMb3csIFNoYXJlZCkgeyA1LCAxMCwgMTEgfSB9ICkKLSAgICAgICAgTmFtZSAoIEJVRkIsIEJ1
ZmZlcigpIHsgMHgyMywgMHgwMCwgMHgwMCwgMHgxOCwgMHg3OSwgMCB9ICkKLSAgICAgICAgQ3Jl
YXRlV29yZEZpZWxkICggQlVGQiwgMHgwMSwgSVJRViApCi1FbmRPZkFTTAotCi1mb3IgaSBpbiAk
KHNlcSAxIDQpCi1kbwotICAgIGxpbms9YGVjaG8gIkEgQiBDIEQiIHwgY3V0IC1kIiAiIC1mICRp
YAotICAgIGNhdCA8PEVuZE9mQVNMCi0gICAgICAgIERldmljZSAoIExOSyRsaW5rICkgewotICAg
ICAgICAgICAgTmFtZSAoIF9ISUQsICBFSVNBSUQoIlBOUDBDMEYiKSApCi0gICAgICAgICAgICBO
YW1lICggX1VJRCwgJGkpCi0gICAgICAgICAgICBNZXRob2QgKCBfU1RBLCAwKSB7Ci0gICAgICAg
ICAgICAgICAgSWYgKCBBbmQoUElSJGxpbmssIDB4ODApICkgewotICAgICAgICAgICAgICAgICAg
ICBSZXR1cm4gKCAweDA5ICkKLSAgICAgICAgICAgICAgICB9IEVsc2UgewotICAgICAgICAgICAg
ICAgICAgICBSZXR1cm4gKCAweDBCICkKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9
Ci0gICAgICAgICAgICBNZXRob2QgKCBfUFJTICkgewotICAgICAgICAgICAgICAgIFJldHVybiAo
IEJVRkEgKQotICAgICAgICAgICAgfQotICAgICAgICAgICAgTWV0aG9kICggX0RJUyApIHsKLSAg
ICAgICAgICAgICAgICBPciAoIFBJUiRsaW5rLCAweDgwLCBQSVIkbGluayApCi0gICAgICAgICAg
ICB9Ci0gICAgICAgICAgICBNZXRob2QgKCBfQ1JTICkgewotICAgICAgICAgICAgICAgIEFuZCAo
IFBJUiRsaW5rLCAweDBmLCBMb2NhbDAgKQotICAgICAgICAgICAgICAgIFNoaWZ0TGVmdCAoIDB4
MSwgTG9jYWwwLCBJUlFWICkKLSAgICAgICAgICAgICAgICBSZXR1cm4gKCBCVUZCICkKLSAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgIE1ldGhvZCAoIF9TUlMsIDEgKSB7Ci0gICAgICAgICAgICAg
ICAgQ3JlYXRlV29yZEZpZWxkICggQVJHMCwgMHgwMSwgSVJRMSApCi0gICAgICAgICAgICAgICAg
RmluZFNldFJpZ2h0Qml0ICggSVJRMSwgTG9jYWwwICkKLSAgICAgICAgICAgICAgICBEZWNyZW1l
bnQgKCBMb2NhbDAgKQotICAgICAgICAgICAgICAgIFN0b3JlICggTG9jYWwwLCBQSVIkbGluayAp
Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLUVuZE9mQVNMCi1kb25lCi0KLSMgUENJIGludGVy
cnVwdCByb3V0aW5nIGRlZmluaXRpb25zCi0jIF9QUlQ6IE1ldGhvZCB0byByZXR1cm4gcm91dGlu
ZyB0YWJsZS4KLWNhdCA8PCdFbmRPZkFTTCcKLSAgICAgICAgTWV0aG9kICggX1BSVCwgMCApIHsK
LSAgICAgICAgICAgIElmICggUElDRCApIHsKLSAgICAgICAgICAgICAgICBSZXR1cm4gKCBQUlRB
ICkKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIFJldHVybiAoIFBSVFAgKQotICAgICAgICB9
Ci1FbmRPZkFTTAotCi0jIFBSVFA6IFBJQyByb3V0aW5nIHRhYmxlICh2aWEgSVNBIGxpbmtzKS4K
LWVjaG8gIiAgICAgICAgTmFtZShQUlRQLCBQYWNrYWdlKCkgeyIKLWZvciBkZXYgaW4gJChzZXEg
MSAzMSkKLWRvCi0gICAgZm9yIGludHggaW4gJChzZXEgMCAzKSAgIyBJTlRBLUQKLSAgICBkbwot
CWxpbmtfaWR4PSQoKCAoKGRldiArIGludHgpICYgMykgKyAxICkpCi0JbGluaz1gZWNobyAiQSBC
IEMgRCIgfCBjdXQgLWQiICIgLWYgJGxpbmtfaWR4YAotCXByaW50ZiAiICAgICAgICAgICAgUGFj
a2FnZSgpezB4JTA0eGZmZmYsICV1LCBcXFxcX1NCLlBDSTAuTE5LJWMsIDB9LFxuIiBcCi0JICAg
ICRkZXYgJGludHggJGxpbmsKLSAgICBkb25lCi1kb25lCi1lY2hvICIgICAgICAgIH0pIgotCi0j
IFBSVEE6IEFQSUMgcm91dGluZyB0YWJsZSAodmlhIG5vbi1sZWdhY3kgSU9BUElDIEdTSXMpLgot
ZWNobyAiICAgICAgICBOYW1lKFBSVEEsIFBhY2thZ2UoKSB7IgotZm9yIGRldiBpbiAkKHNlcSAx
IDMxKQotZG8KLSAgICBmb3IgaW50eCBpbiAkKHNlcSAwIDMpICAjIElOVEEtRAotICAgIGRvCi0J
aWR4PSQoKCAoKGRldiAqIDQgKyBkZXYvOCArIGludHgpICYgMzEpICsgMTYgKSkKLQlwcmludGYg
IiAgICAgICAgICAgIFBhY2thZ2UoKXsweCUwNHhmZmZmLCAldSwgMCwgJXV9LFxuIiBcCi0JICAg
ICRkZXYgJGludHggJGlkeAotICAgIGRvbmUKLWRvbmUKLWVjaG8gIiAgICAgICAgfSkiCi0KLWVj
aG8gIiAgICB9IgotCi1lY2hvICIgICAgLyogRW5kIG9mIEdQTC1vbmx5IGNvZGUgKi8iCmRpZmYg
LS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9saWJhY3BpLmggYi90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvYWNwaS9saWJhY3BpLmgKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IGUzODYzNjIuLjAwMDAwMDAKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2Fj
cGkvbGliYWNwaS5oCisrKyAvZGV2L251bGwKQEAgLTEsMTA2ICswLDAgQEAKLS8qKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKLSAqIGxpYmFjcGkuaAotICogCi0gKiBsaWJhY3BpIGludGVyZmFjZXMKLSAq
IAotICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vciBtb2RpZnkKLSAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3Nl
ciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAotICogYnkgdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lhbAotICog
ZXhjZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVkIGluIGZpbGUgTElDRU5TRS4KLSAqCi0gKiBU
aGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz
ZWZ1bCwKLSAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBs
aWVkIHdhcnJhbnR5IG9mCi0gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCi0gKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KLSAqCi0gKiBDb3B5cmlnaHQgKGMpIDIwMTYgT3JhY2xl
IGFuZC9vciBpdHMgYWZmaWxpYXRlcy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KLSAqLwotCi0KLSNp
Zm5kZWYgX19MSUJBQ1BJX0hfXwotI2RlZmluZSBfX0xJQkFDUElfSF9fCi0KLSNkZWZpbmUgQUNQ
SV9IQVNfQ09NMSAgICAgICAgKDE8PDApCi0jZGVmaW5lIEFDUElfSEFTX0NPTTIgICAgICAgICgx
PDwxKQotI2RlZmluZSBBQ1BJX0hBU19MUFQxICAgICAgICAoMTw8MikKLSNkZWZpbmUgQUNQSV9I
QVNfSFBFVCAgICAgICAgKDE8PDMpCi0jZGVmaW5lIEFDUElfSEFTX1NTRFRfUE0gICAgICgxPDw0
KQotI2RlZmluZSBBQ1BJX0hBU19TU0RUX1MzICAgICAoMTw8NSkKLSNkZWZpbmUgQUNQSV9IQVNf
U1NEVF9TNCAgICAgKDE8PDYpCi0jZGVmaW5lIEFDUElfSEFTX1RDUEEgICAgICAgICgxPDw3KQot
I2RlZmluZSBBQ1BJX0hBU19JT0FQSUMgICAgICAoMTw8OCkKLSNkZWZpbmUgQUNQSV9IQVNfV0FF
VCAgICAgICAgKDE8PDkpCi0KLXN0cnVjdCB4ZW5fdm1lbXJhbmdlOwotc3RydWN0IGFjcGlfbnVt
YSB7Ci0gICAgdWludDMyX3QgbnJfdm1lbXJhbmdlczsKLSAgICB1aW50MzJfdCBucl92bm9kZXM7
Ci0gICAgY29uc3QgdW5zaWduZWQgaW50ICp2Y3B1X3RvX3Zub2RlOwotICAgIGNvbnN0IHVuc2ln
bmVkIGludCAqdmRpc3RhbmNlOwotICAgIGNvbnN0IHN0cnVjdCB4ZW5fdm1lbXJhbmdlICp2bWVt
cmFuZ2U7Ci19OwotCi1zdHJ1Y3QgYWNwaV9jdHh0IHsKLSAgICBzdHJ1Y3QgYWNwaV9tZW1fb3Bz
IHsKLSAgICAgICAgdm9pZCAqKCphbGxvYykoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwgdWludDMy
X3Qgc2l6ZSwgdWludDMyX3QgYWxpZ24pOwotICAgICAgICB2b2lkICgqZnJlZSkoc3RydWN0IGFj
cGlfY3R4dCAqY3R4dCwgdm9pZCAqdiwgdWludDMyX3Qgc2l6ZSk7Ci0gICAgICAgIHVuc2lnbmVk
IGxvbmcgKCp2MnApKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsIHZvaWQgKnYpOwotICAgIH0gbWVt
X29wczsKLX07Ci0KLXN0cnVjdCBhY3BpX2NvbmZpZyB7Ci0gICAgY29uc3QgdW5zaWduZWQgY2hh
ciAqZHNkdF9hbnljcHU7Ci0gICAgdW5zaWduZWQgaW50IGRzZHRfYW55Y3B1X2xlbjsKLSAgICBj
b25zdCB1bnNpZ25lZCBjaGFyICpkc2R0XzE1Y3B1OwotICAgIHVuc2lnbmVkIGludCBkc2R0XzE1
Y3B1X2xlbjsKLQotICAgIC8qIFBDSSBJL08gaG9sZSAqLwotICAgIHVpbnQzMl90IHBjaV9zdGFy
dCwgcGNpX2xlbjsKLSAgICB1aW50NjRfdCBwY2lfaGlfc3RhcnQsIHBjaV9oaV9sZW47Ci0KLSAg
ICB1aW50MzJfdCB0YWJsZV9mbGFnczsKLQotICAgIHVpbnQ2NF90IHZtX2dpZFsyXTsKLSAgICB1
bnNpZ25lZCBsb25nIHZtX2dpZF9hZGRyOyAvKiBPVVQgcGFyYW1ldGVyICovCi0KLSAgICBzdHJ1
Y3QgewotICAgICAgICB1aW50MzJfdCBhZGRyOwotICAgICAgICB1aW50MzJfdCBsZW5ndGg7Ci0g
ICAgfSBwdDsKLQotICAgIHN0cnVjdCBhY3BpX251bWEgbnVtYTsKLSAgICBjb25zdCBzdHJ1Y3Qg
aHZtX2luZm9fdGFibGUgKmh2bWluZm87Ci0KLSAgICBjb25zdCB1aW50MTZfdCAqdGlzX2hkcjsK
LQotICAgIC8qCi0gICAgICogQWRkcmVzcyB3aGVyZSBhY3BpX2luZm8gc2hvdWxkIGJlIHBsYWNl
ZC4KLSAgICAgKiBUaGlzIG11c3QgbWF0Y2ggdGhlIE9wZXJhdGlvblJlZ2lvbihCSU9TLCBTeXN0
ZW1NZW1vcnksIC4uLi4pCi0gICAgICogZGVmaW5pdGlvbiBpbiB0aGUgRFNEVAotICAgICAqLwot
ICAgIHVuc2lnbmVkIGludCBpbmZvcDsKLQotICAgIC8qIFJTRFAgYWRkcmVzcyAqLwotICAgIHVu
c2lnbmVkIGludCByc2RwOwotCi0gICAgLyogeDg2LXNwZWNpZmljIHBhcmFtZXRlcnMgKi8KLSAg
ICB1aW50OF90ICgqbGFwaWNfaWQpKHVuc2lnbmVkIGNwdSk7Ci0gICAgdWludDMyX3QgbGFwaWNf
YmFzZV9hZGRyZXNzOwotICAgIHVpbnQzMl90IGlvYXBpY19iYXNlX2FkZHJlc3M7Ci0gICAgdWlu
dDE2X3QgcGNpX2lzYV9pcnFfbWFzazsKLSAgICB1aW50OF90IGlvYXBpY19pZDsKLX07Ci0KLXZv
aWQgYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwgc3RydWN0IGFjcGlf
Y29uZmlnICpjb25maWcpOwotCi0jZW5kaWYgLyogX19MSUJBQ1BJX0hfXyAqLwotCi0vKgotICog
TG9jYWwgdmFyaWFibGVzOgotICogbW9kZTogQwotICogYy1maWxlLXN0eWxlOiAiQlNEIgotICog
Yy1iYXNpYy1vZmZzZXQ6IDQKLSAqIHRhYi13aWR0aDogNAotICogaW5kZW50LXRhYnMtbW9kZTog
bmlsCi0gKiBFbmQ6Ci0gKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9h
Y3BpL21rX2RzZHQuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL21rX2RzZHQuYwpk
ZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggZTc1MDgyMC4uMDAwMDAwMAotLS0gYS90b29s
cy9maXJtd2FyZS9odm1sb2FkZXIvYWNwaS9ta19kc2R0LmMKKysrIC9kZXYvbnVsbApAQCAtMSw0
MzUgKzAsMCBAQAotLyoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2Fu
IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Ci0gKiBpdCB1bmRlciB0aGUgdGVybXMgb2Yg
dGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQKLSAqIGJ5
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4xIG9ubHkuIHdpdGggdGhl
IHNwZWNpYWwKLSAqIGV4Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJlZCBpbiBmaWxlIExJQ0VO
U0UuCi0gKgotICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQg
aXQgd2lsbCBiZSB1c2VmdWwsCi0gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQg
ZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgotICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQotICogR05VIExlc3NlciBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKi8KLQotI2luY2x1ZGUgPHN0
ZGlvLmg+Ci0jaW5jbHVkZSA8c3RkYXJnLmg+Ci0jaW5jbHVkZSA8c3RkaW50Lmg+Ci0jaW5jbHVk
ZSA8c3RyaW5nLmg+Ci0jaW5jbHVkZSA8Z2V0b3B0Lmg+Ci0jaW5jbHVkZSA8c3RkbGliLmg+Ci0j
aW5jbHVkZSA8c3RkYm9vbC5oPgotI2luY2x1ZGUgPHhlbi9odm0vaHZtX2luZm9fdGFibGUuaD4K
LQotc3RhdGljIHVuc2lnbmVkIGludCBpbmRlbnRfbGV2ZWw7Ci1zdGF0aWMgYm9vbCBkZWJ1ZyA9
IGZhbHNlOwotCi10eXBlZGVmIGVudW0gZG1fdmVyc2lvbiB7Ci0gICAgUUVNVV9YRU5fVFJBRElU
SU9OQUwsCi0gICAgUUVNVV9YRU4sCi19IGRtX3ZlcnNpb247Ci0KLXN0YXRpYyB2b2lkIGluZGVu
dCh2b2lkKQotewotICAgIHVuc2lnbmVkIGludCBpOwotICAgIGZvciAoIGkgPSAwOyBpIDwgaW5k
ZW50X2xldmVsOyBpKysgKQotICAgICAgICBwcmludGYoIiAgICAiKTsKLX0KLQotc3RhdGljIF9f
YXR0cmlidXRlX18oKGZvcm1hdChwcmludGYsIDIsIDMpKSkKLXZvaWQgX3N0bXQoY29uc3QgY2hh
ciAqbmFtZSwgY29uc3QgY2hhciAqZm10LCAuLi4pCi17Ci0gICAgdmFfbGlzdCBhcmdzOwotCi0g
ICAgaW5kZW50KCk7Ci0gICAgcHJpbnRmKCIlcyIsIG5hbWUpOwotCi0gICAgaWYgKCAhZm10ICkK
LSAgICAgICAgcmV0dXJuOwotCi0gICAgcHJpbnRmKCIgKCAiKTsKLSAgICB2YV9zdGFydChhcmdz
LCBmbXQpOwotICAgIHZwcmludGYoZm10LCBhcmdzKTsKLSAgICB2YV9lbmQoYXJncyk7Ci0gICAg
cHJpbnRmKCIgKSIpOwotfQotCi0jZGVmaW5lIHN0bXQobiwgZiwgYS4uLikgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgICAgIF9zdG10KG4sIGYgLCAjIyBhICk7ICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgIHByaW50ZigiXG4iKTsgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
fSB3aGlsZSAoMCkKLQotI2RlZmluZSBwdXNoX2Jsb2NrKG4sIGYsIGEuLi4pICAgICAgICAgICAg
ICAgICAgXAotICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgICAgICBfc3RtdChuLCBmICwgIyMgYSApOyAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICBwcmludGYoIiB7XG4iKTsgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBp
bmRlbnRfbGV2ZWwrKzsgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIH0gd2hpbGUgKDAp
Ci0KLXN0YXRpYyB2b2lkIHBvcF9ibG9jayh2b2lkKQotewotICAgIGluZGVudF9sZXZlbC0tOwot
ICAgIGluZGVudCgpOwotICAgIHByaW50ZigifVxuIik7Ci19Ci0KLXN0YXRpYyB2b2lkIHBjaV9o
b3RwbHVnX25vdGlmeSh1bnNpZ25lZCBpbnQgc2x0KQotewotICAgIHN0bXQoIk5vdGlmeSIsICJc
XF9TQi5QQ0kwLlMlMDJYLCBFVlQiLCBzbHQpOwotfQotCi1zdGF0aWMgdm9pZCBkZWNpc2lvbl90
cmVlKAotICAgIHVuc2lnbmVkIGludCBzLCB1bnNpZ25lZCBpbnQgZSwgY2hhciAqdmFyLCB2b2lk
ICgqbGVhZikodW5zaWduZWQgaW50KSkKLXsKLSAgICBpZiAoIHMgPT0gKGUtMSkgKQotICAgIHsK
LSAgICAgICAgKCpsZWFmKShzKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAgIHB1c2hf
YmxvY2soIklmIiwgIkFuZCglcywgMHglMDJ4KSIsIHZhciwgKGUtcykvMik7Ci0gICAgZGVjaXNp
b25fdHJlZSgocytlKS8yLCBlLCB2YXIsIGxlYWYpOwotICAgIHBvcF9ibG9jaygpOwotICAgIHB1
c2hfYmxvY2soIkVsc2UiLCBOVUxMKTsKLSAgICBkZWNpc2lvbl90cmVlKHMsIChzK2UpLzIsIHZh
ciwgbGVhZik7Ci0gICAgcG9wX2Jsb2NrKCk7Ci19Ci0KLXN0YXRpYyBzdHJ1Y3Qgb3B0aW9uIG9w
dGlvbnNbXSA9IHsKLSAgICB7ICJtYXhjcHUiLCAxLCAwLCAnYycgfSwKLSAgICB7ICJkbS12ZXJz
aW9uIiwgMSwgMCwgJ3EnIH0sCi0gICAgeyAiZGVidWciLCAxLCAwLCAnZCcgfSwKLSAgICB7IDAs
IDAsIDAsIDAgfQotfTsKLQotaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQotewotICAg
IHVuc2lnbmVkIGludCBzbG90LCBjcHUsIG1heF9jcHVzID0gSFZNX01BWF9WQ1BVUzsKLSAgICBk
bV92ZXJzaW9uIGRtX3ZlcnNpb24gPSBRRU1VX1hFTl9UUkFESVRJT05BTDsKLQotICAgIGZvciAo
IDsgOyApCi0gICAgewotICAgICAgICBpbnQgb3B0ID0gZ2V0b3B0X2xvbmcoYXJnYywgYXJndiwg
IiIsIG9wdGlvbnMsIE5VTEwpOwotICAgICAgICBpZiAoIG9wdCA9PSAtMSApCi0gICAgICAgICAg
ICBicmVhazsKLQotICAgICAgICBzd2l0Y2ggKCBvcHQgKQotICAgICAgICB7Ci0gICAgICAgIGNh
c2UgJ2MnOiB7Ci0gICAgICAgICAgICBsb25nIGkgPSAwOwotICAgICAgICAgICAgY2hhciAqZW5k
cHRyOwotCi0gICAgICAgICAgICBpID0gc3RydG9sKG9wdGFyZywgJmVuZHB0ciwgMTApOwotICAg
ICAgICAgICAgaWYgKCAoKm9wdGFyZyAhPSAnXDAnKSAmJiAoKmVuZHB0ciA9PSAnXDAnKSAmJiAo
aSA+PSAwKSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgbWF4X2NwdXMgPSBpOwot
ICAgICAgICAgICAgfQotICAgICAgICAgICAgZWxzZSBpZiAoICEoc3RyY21wKG9wdGFyZywgImFu
eSIpID09IDApICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVy
ciwgImAlcycgaXMgbm90IGEgbnVtYmVyIG9yIGlzIDwgMC5cbiIsIG9wdGFyZyk7Ci0gICAgICAg
ICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgYnJlYWs7Ci0g
ICAgICAgIH0KLSAgICAgICAgY2FzZSAncSc6Ci0gICAgICAgICAgICBpZiAoc3RyY21wKG9wdGFy
ZywgInFlbXUteGVuIikgPT0gMCkgewotICAgICAgICAgICAgICAgIGRtX3ZlcnNpb24gPSBRRU1V
X1hFTjsKLSAgICAgICAgICAgIH0gZWxzZSBpZiAoc3RyY21wKG9wdGFyZywgInFlbXUteGVuLXRy
YWRpdGlvbmFsIikgPT0gMCkgewotICAgICAgICAgICAgICAgIGRtX3ZlcnNpb24gPSBRRU1VX1hF
Tl9UUkFESVRJT05BTDsKLSAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgZnBy
aW50ZihzdGRlcnIsICJVbmtub3duIGRldmljZSBtb2RlbCB2ZXJzaW9uIGAlcycuXG4iLCBvcHRh
cmcpOwotICAgICAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgICAgIH0KLSAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICBjYXNlICdkJzoKLSAgICAgICAgICAgIGlmICgqb3B0YXJnID09
ICd5JykKLSAgICAgICAgICAgICAgICBkZWJ1ZyA9IHRydWU7Ci0gICAgICAgICAgICBicmVhazsK
LSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICAgICAgfQotICAg
IH0KLQotICAgIC8qKioqIERTRFQgRGVmaW5pdGlvbkJsb2NrIHN0YXJ0ICoqKiovCi0gICAgLyog
KHdlIGFwcGVuZCB0byBleGlzdGluZyBEU0RUIGRlZmluaXRpb24gYmxvY2spICovCi0gICAgaW5k
ZW50X2xldmVsKys7Ci0KLSAgICAvKioqKiBQcm9jZXNzb3Igc3RhcnQgKioqKi8KLSAgICBwdXNo
X2Jsb2NrKCJTY29wZSIsICJcXF9TQiIpOwotCi0gICAgLyogTUFEVCBjaGVja3N1bSAqLwotICAg
IHN0bXQoIk9wZXJhdGlvblJlZ2lvbiIsICJNU1VNLCBTeXN0ZW1NZW1vcnksIFxcX1NCLk1TVUEs
IDEiKTsKLSAgICBwdXNoX2Jsb2NrKCJGaWVsZCIsICJNU1VNLCBCeXRlQWNjLCBOb0xvY2ssIFBy
ZXNlcnZlIik7Ci0gICAgaW5kZW50KCk7IHByaW50ZigiTVNVLCA4XG4iKTsKLSAgICBwb3BfYmxv
Y2soKTsKLQotICAgIC8qIFByb2Nlc3NvciBvYmplY3QgaGVscGVycy4gKi8KLSAgICBwdXNoX2Js
b2NrKCJNZXRob2QiLCAiUE1BVCwgMiIpOwotICAgIHB1c2hfYmxvY2soIklmIiwgIkxMZXNzKEFy
ZzAsIE5DUFUpIik7Ci0gICAgc3RtdCgiUmV0dXJuIiwgIlRvQnVmZmVyKEFyZzEpIik7Ci0gICAg
cG9wX2Jsb2NrKCk7Ci0gICAgc3RtdCgiUmV0dXJuIiwgIkJ1ZmZlcigpIHswLCA4LCAweGZmLCAw
eGZmLCAwLCAwLCAwLCAwfSIpOwotICAgIHBvcF9ibG9jaygpOwotCi0gICAgLyogRGVmaW5lIHBy
b2Nlc3NvciBvYmplY3RzIGFuZCBjb250cm9sIG1ldGhvZHMuICovCi0gICAgZm9yICggY3B1ID0g
MDsgY3B1IDwgbWF4X2NwdXM7IGNwdSsrKQotICAgIHsKLSAgICAgICAgcHVzaF9ibG9jaygiUHJv
Y2Vzc29yIiwgIlBSJTAyWCwgJWQsIDB4MDAwMGIwMTAsIDB4MDYiLCBjcHUsIGNwdSk7Ci0KLSAg
ICAgICAgc3RtdCgiTmFtZSIsICJfSElELCBcIkFDUEkwMDA3XCIiKTsKLQotICAgICAgICAvKiBO
YW1lIHRoaXMgcHJvY2Vzc29yJ3MgTUFEVCBMQVBJQyBkZXNjcmlwdG9yLiAqLwotICAgICAgICBz
dG10KCJPcGVyYXRpb25SZWdpb24iLCAKLSAgICAgICAgICAgICAiTUFUUiwgU3lzdGVtTWVtb3J5
LCBBZGQoXFxfU0IuTUFQQSwgJWQpLCA4IiwgY3B1KjgpOwotCi0gICAgICAgIHB1c2hfYmxvY2so
IkZpZWxkIiwgIk1BVFIsIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUiKTsKLSAgICAgICAgaW5k
ZW50KCk7IHByaW50ZigiTUFULCA2NFxuIik7Ci0gICAgICAgIHBvcF9ibG9jaygpOwotCi0gICAg
ICAgIHB1c2hfYmxvY2soIkZpZWxkIiwgIk1BVFIsIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUi
KTsKLSAgICAgICAgaW5kZW50KCk7IHByaW50ZigiT2Zmc2V0KDQpLFxuIik7Ci0gICAgICAgIGlu
ZGVudCgpOyBwcmludGYoIkZMRywgMVxuIik7Ci0gICAgICAgIHBvcF9ibG9jaygpOwotCi0gICAg
ICAgIHB1c2hfYmxvY2soIk1ldGhvZCIsICJfTUFULCAwIik7Ci0gICAgICAgIGlmICggY3B1ICkK
LSAgICAgICAgICAgIHN0bXQoIlJldHVybiIsICJQTUFUICglZCwgTUFUKSIsIGNwdSk7Ci0gICAg
ICAgIGVsc2UKLSAgICAgICAgICAgIHN0bXQoIlJldHVybiIsICJUb0J1ZmZlcihNQVQpIik7Ci0g
ICAgICAgIHBvcF9ibG9jaygpOwotCi0gICAgICAgIHB1c2hfYmxvY2soIk1ldGhvZCIsICJfU1RB
Iik7Ci0gICAgICAgIGlmICggY3B1ICkKLSAgICAgICAgICAgIHB1c2hfYmxvY2soIklmIiwgIkxM
ZXNzKCVkLCBcXF9TQi5OQ1BVKSIsIGNwdSk7Ci0gICAgICAgIHB1c2hfYmxvY2soIklmIiwgIkZM
RyIpOwotICAgICAgICBzdG10KCJSZXR1cm4iLCAiMHhGIik7Ci0gICAgICAgIHBvcF9ibG9jaygp
OwotICAgICAgICBpZiAoIGNwdSApCi0gICAgICAgICAgICBwb3BfYmxvY2soKTsKLSAgICAgICAg
c3RtdCgiUmV0dXJuIiwgIjB4MCIpOwotICAgICAgICBwb3BfYmxvY2soKTsKLQotICAgICAgICBw
dXNoX2Jsb2NrKCJNZXRob2QiLCAiX0VKMCwgMSwgTm90U2VyaWFsaXplZCIpOwotICAgICAgICBz
dG10KCJTbGVlcCIsICIweEM4Iik7Ci0gICAgICAgIHBvcF9ibG9jaygpOwotCi0gICAgICAgIHBv
cF9ibG9jaygpOwotICAgIH0KLQotICAgIC8qIE9wZXJhdGlvbiBSZWdpb24gJ1BSU1QnOiBiaXRt
YXNrIG9mIG9ubGluZSBDUFVzLiAqLwotICAgIHN0bXQoIk9wZXJhdGlvblJlZ2lvbiIsICJQUlNU
LCBTeXN0ZW1JTywgMHhhZjAwLCAzMiIpOwotICAgIHB1c2hfYmxvY2soIkZpZWxkIiwgIlBSU1Qs
IEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUiKTsKLSAgICBpbmRlbnQoKTsgcHJpbnRmKCJQUlMs
ICV1XG4iLCBtYXhfY3B1cyk7Ci0gICAgcG9wX2Jsb2NrKCk7Ci0KLSAgICAvKiBDb250cm9sIG1l
dGhvZCAnUFJTQyc6IENQVSBob3RwbHVnIEdQRSBoYW5kbGVyLiAqLwotICAgIHB1c2hfYmxvY2so
Ik1ldGhvZCIsICJQUlNDLCAwIik7Ci0gICAgc3RtdCgiU3RvcmUiLCAiVG9CdWZmZXIoUFJTKSwg
TG9jYWwwIik7Ci0gICAgZm9yICggY3B1ID0gMDsgY3B1IDwgbWF4X2NwdXM7IGNwdSsrICkKLSAg
ICB7Ci0gICAgICAgIC8qIFJlYWQgYSBieXRlIGF0IGEgdGltZSBmcm9tIHRoZSBQUlNUIG9ubGlu
ZS1DUFUgYml0bWFzay4gKi8KLSAgICAgICAgaWYgKCAoY3B1ICYgNykgPT0gMCApCi0gICAgICAg
ICAgICBzdG10KCJTdG9yZSIsICJEZXJlZk9mKEluZGV4KExvY2FsMCwgJXUpKSwgTG9jYWwxIiwg
Y3B1LzgpOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBzdG10KCJTaGlmdFJpZ2h0IiwgIkxv
Y2FsMSwgMSwgTG9jYWwxIik7Ci0gICAgICAgIC8qIEV4dHJhY3QgY3VycmVudCBDUFUncyBzdGF0
dXM6IDA9b2ZmbGluZTsgMT1vbmxpbmUuICovCi0gICAgICAgIHN0bXQoIkFuZCIsICJMb2NhbDEs
IDEsIExvY2FsMiIpOwotICAgICAgICAvKiBDaGVjayBpZiBzdGF0dXMgaXMgdXAtdG8tZGF0ZSBp
biB0aGUgcmVsZXZhbnQgTUFEVCBMQVBJQyBlbnRyeS4uLiAqLwotICAgICAgICBwdXNoX2Jsb2Nr
KCJJZiIsICJMTm90RXF1YWwoTG9jYWwyLCBcXF9TQi5QUiUwMlguRkxHKSIsIGNwdSk7Ci0gICAg
ICAgIC8qIC4uLklmIG5vdCwgdXBkYXRlIGl0IGFuZCB0aGUgTUFEVCBjaGVja3N1bSwgYW5kIG5v
dGlmeSBPU1BNLiAqLwotICAgICAgICBzdG10KCJTdG9yZSIsICJMb2NhbDIsIFxcX1NCLlBSJTAy
WC5GTEciLCBjcHUpOwotICAgICAgICBwdXNoX2Jsb2NrKCJJZiIsICJMRXF1YWwoTG9jYWwyLCAx
KSIpOwotICAgICAgICBzdG10KCJOb3RpZnkiLCAiUFIlMDJYLCAxIiwgY3B1KTsgLyogTm90aWZ5
OiBEZXZpY2UgQ2hlY2sgKi8KLSAgICAgICAgc3RtdCgiU3VidHJhY3QiLCAiXFxfU0IuTVNVLCAx
LCBcXF9TQi5NU1UiKTsgLyogQWRqdXN0IE1BRFQgY3N1bSAqLwotICAgICAgICBwb3BfYmxvY2so
KTsKLSAgICAgICAgcHVzaF9ibG9jaygiRWxzZSIsIE5VTEwpOwotICAgICAgICBzdG10KCJOb3Rp
ZnkiLCAiUFIlMDJYLCAzIiwgY3B1KTsgLyogTm90aWZ5OiBFamVjdCBSZXF1ZXN0ICovCi0gICAg
ICAgIHN0bXQoIkFkZCIsICJcXF9TQi5NU1UsIDEsIFxcX1NCLk1TVSIpOyAvKiBBZGp1c3QgTUFE
VCBjc3VtICovCi0gICAgICAgIHBvcF9ibG9jaygpOwotICAgICAgICBwb3BfYmxvY2soKTsKLSAg
ICB9Ci0gICAgc3RtdCgiUmV0dXJuIiwgIk9uZSIpOwotICAgIHBvcF9ibG9jaygpOwotCi0gICAg
cG9wX2Jsb2NrKCk7Ci0KLSAgICAvKiBEZWZpbmUgR1BFIGNvbnRyb2wgbWV0aG9kLiAqLwotICAg
IHB1c2hfYmxvY2soIlNjb3BlIiwgIlxcX0dQRSIpOwotICAgIHB1c2hfYmxvY2soIk1ldGhvZCIs
Ci0gICAgICAgICAgICAgICBkbV92ZXJzaW9uID09IFFFTVVfWEVOX1RSQURJVElPTkFMID8gIl9M
MDIiIDogIl9FMDIiKTsKLSAgICBzdG10KCJcXF9TQi5QUlNDICgpIiwgTlVMTCk7Ci0gICAgcG9w
X2Jsb2NrKCk7Ci0gICAgcG9wX2Jsb2NrKCk7Ci0gICAgLyoqKiogUHJvY2Vzc29yIGVuZCAqKioq
LwotCi0KLSAgICAvKioqKiBQQ0kwIHN0YXJ0ICoqKiovCi0gICAgcHVzaF9ibG9jaygiU2NvcGUi
LCAiXFxfU0IuUENJMCIpOwotCi0gICAgLyoKLSAgICAgKiBSZXNlcnZlIHRoZSBJTyBwb3J0IHJh
bmdlcyBbMHgxMGMwLCAweDExMDFdIGFuZCBbMHhiMDQ0LCAweGIwNDddLgotICAgICAqIE9yIGVs
c2UsIGZvciBhIGhvdHBsdWdnZWQtaW4gZGV2aWNlLCB0aGUgcG9ydCBJTyBCQVIgYXNzaWduZWQK
LSAgICAgKiBieSBndWVzdCBPUyBtYXkgY29uZmxpY3Qgd2l0aCB0aGUgcmFuZ2VzIGhlcmUuCi0g
ICAgICovCi0gICAgcHVzaF9ibG9jaygiRGV2aWNlIiwgIkhQMCIpOyB7Ci0gICAgICAgIHN0bXQo
Ik5hbWUiLCAiX0hJRCwgRUlTQUlEKFwiUE5QMEMwMlwiKSIpOwotICAgICAgICBpZiAoZG1fdmVy
c2lvbiA9PSBRRU1VX1hFTl9UUkFESVRJT05BTCkgewotICAgICAgICAgICAgc3RtdCgiTmFtZSIs
ICJfQ1JTLCBSZXNvdXJjZVRlbXBsYXRlKCkgeyIKLSAgICAgICAgICAgICAgICAgIiAgSU8gKERl
Y29kZTE2LCAweDEwYzAsIDB4MTBjMCwgMHgwMCwgMHg4MikiCi0gICAgICAgICAgICAgICAgICIg
IElPIChEZWNvZGUxNiwgMHhiMDQ0LCAweGIwNDQsIDB4MDAsIDB4MDQpIgotICAgICAgICAgICAg
ICAgICAifSIpOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgc3RtdCgiTmFtZSIsICJf
Q1JTLCBSZXNvdXJjZVRlbXBsYXRlKCkgeyIKLSAgICAgICAgICAgICAgICAgIiAgSU8gKERlY29k
ZTE2LCAweGFlMDAsIDB4YWUwMCwgMHgwMCwgMHgxMCkiCi0gICAgICAgICAgICAgICAgICIgIElP
IChEZWNvZGUxNiwgMHhiMDQ0LCAweGIwNDQsIDB4MDAsIDB4MDQpIgotICAgICAgICAgICAgICAg
ICAifSIpOwotICAgICAgICB9Ci0gICAgfSBwb3BfYmxvY2soKTsKLQotICAgIC8qCi0gICAgICog
RWFjaCBQQ0kgaG90cGx1ZyBzbG90IG5lZWRzIGF0IGxlYXN0IHR3byBtZXRob2RzIHRvIGhhbmRs
ZQotICAgICAqIHRoZSBBQ1BJIGV2ZW50OgotICAgICAqICBfRUowOiBlamVjdCBhIGRldmljZQot
ICAgICAqICBfU1RBOiByZXR1cm4gYSBkZXZpY2UncyBzdGF0dXMsIGUuZy4gZW5hYmxlZCBvciBy
ZW1vdmVkCi0gICAgICogCi0gICAgICogRWplY3QgYnV0dG9uIHdvdWxkIGdlbmVyYXRlIGEgZ2Vu
ZXJhbC1wdXJwb3NlIGV2ZW50LCB0aGVuIHRoZQotICAgICAqIGNvbnRyb2wgbWV0aG9kIGZvciB0
aGlzIGV2ZW50IHVzZXMgTm90aWZ5KCkgdG8gaW5mb3JtIE9TUE0gd2hpY2gKLSAgICAgKiBhY3Rp
b24gaGFwcGVuZWQgYW5kIG9uIHdoaWNoIGRldmljZS4KLSAgICAgKgotICAgICAqIFBscy4gcmVm
ZXIgIjYuMyBEZXZpY2UgSW5zZXJ0aW9uLCBSZW1vdmFsLCBhbmQgU3RhdHVzIE9iamVjdHMiCi0g
ICAgICogaW4gQUNQSSBzcGVjIDMuMGIgZm9yIGRldGFpbHMuCi0gICAgICoKLSAgICAgKiBRRU1V
IHByb3ZpZGVzIGEgc2ltcGxlIGhvdHBsdWcgY29udHJvbGxlciB3aXRoIHNvbWUgSS9PIHRvIGhh
bmRsZQotICAgICAqIHRoZSBob3RwbHVnIGFjdGlvbiBhbmQgc3RhdHVzLCB3aGljaCBpcyBiZXlv
bmQgdGhlIEFDUEkgc2NvcGUuCi0gICAgICovCi0gICAgaWYgKGRtX3ZlcnNpb24gPT0gUUVNVV9Y
RU5fVFJBRElUSU9OQUwpIHsKLSAgICAgICAgZm9yICggc2xvdCA9IDA7IHNsb3QgPCAweDEwMDsg
c2xvdCsrICkKLSAgICAgICAgewotICAgICAgICAgICAgcHVzaF9ibG9jaygiRGV2aWNlIiwgIlMl
MDJYIiwgc2xvdCk7Ci0gICAgICAgICAgICAvKiBfQURSID09IGRldjpmbiAoMTY6MTYpICovCi0g
ICAgICAgICAgICBzdG10KCJOYW1lIiwgIl9BRFIsIDB4JTA4eCIsICgoc2xvdCAmIH43KSA8PCAx
MykgfCAoc2xvdCAmIDcpKTsKLSAgICAgICAgICAgIC8qIF9TVU4gPT0gZGV2ICovCi0gICAgICAg
ICAgICBzdG10KCJOYW1lIiwgIl9TVU4sIDB4JTA4eCIsIHNsb3QgPj4gMyk7Ci0gICAgICAgICAg
ICBwdXNoX2Jsb2NrKCJNZXRob2QiLCAiX0VKMCwgMSIpOwotICAgICAgICAgICAgaWYgKGRlYnVn
KQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHN0bXQoIlN0b3JlIiwgIjB4JTAyeCwg
XFxfR1BFLkRQVDEiLCBzbG90KTsKLSAgICAgICAgICAgICAgICBzdG10KCJTdG9yZSIsICIweDg4
LCBcXF9HUEUuRFBUMiIpOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgc3RtdCgiU3RvcmUi
LCAiMHglMDJ4LCBcXF9HUEUuUEglMDJYIiwgLyogZWplY3QgKi8KLSAgICAgICAgICAgICAgICAg
KHNsb3QgJiAxKSA/IDB4MTAgOiAweDAxLCBzbG90ICYgfjEpOwotICAgICAgICAgICAgcG9wX2Js
b2NrKCk7Ci0gICAgICAgICAgICBwdXNoX2Jsb2NrKCJNZXRob2QiLCAiX1NUQSwgMCIpOwotICAg
ICAgICAgICAgaWYgKGRlYnVnKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHN0bXQo
IlN0b3JlIiwgIjB4JTAyeCwgXFxfR1BFLkRQVDEiLCBzbG90KTsKLSAgICAgICAgICAgICAgICBz
dG10KCJTdG9yZSIsICIweDg5LCBcXF9HUEUuRFBUMiIpOwotICAgICAgICAgICAgfQotICAgICAg
ICAgICAgaWYgKCBzbG90ICYgMSApCi0gICAgICAgICAgICAgICAgc3RtdCgiU2hpZnRSaWdodCIs
ICIweDQsIFxcX0dQRS5QSCUwMlgsIExvY2FsMSIsIHNsb3QgJiB+MSk7Ci0gICAgICAgICAgICBl
bHNlCi0gICAgICAgICAgICAgICAgc3RtdCgiQW5kIiwgIlxcX0dQRS5QSCUwMlgsIDB4MGYsIExv
Y2FsMSIsIHNsb3QgJiB+MSk7Ci0gICAgICAgICAgICBzdG10KCJSZXR1cm4iLCAiTG9jYWwxIik7
IC8qIElOIHN0YXR1cyBhcyB0aGUgX1NUQSAqLwotICAgICAgICAgICAgcG9wX2Jsb2NrKCk7Ci0g
ICAgICAgICAgICBwb3BfYmxvY2soKTsKLSAgICAgICAgfQotICAgIH0gZWxzZSB7Ci0gICAgICAg
IHN0bXQoIk9wZXJhdGlvblJlZ2lvbiIsICJTRUosIFN5c3RlbUlPLCAweGFlMDgsIDB4MDQiKTsK
LSAgICAgICAgcHVzaF9ibG9jaygiRmllbGQiLCAiU0VKLCBEV29yZEFjYywgTm9Mb2NrLCBXcml0
ZUFzWmVyb3MiKTsKLSAgICAgICAgaW5kZW50KCk7IHByaW50ZigiQjBFSiwgMzIsXG4iKTsKLSAg
ICAgICAgcG9wX2Jsb2NrKCk7Ci0KLSAgICAgICAgLyogaG90cGx1Z19zbG90ICovCi0gICAgICAg
IGZvciAoc2xvdCA9IDE7IHNsb3QgPD0gMzE7IHNsb3QrKykgewotICAgICAgICAgICAgcHVzaF9i
bG9jaygiRGV2aWNlIiwgIlMlaSIsIHNsb3QpOyB7Ci0gICAgICAgICAgICAgICAgc3RtdCgiTmFt
ZSIsICJfQURSLCAlIzA2eDAwMDAiLCBzbG90KTsKLSAgICAgICAgICAgICAgICBwdXNoX2Jsb2Nr
KCJNZXRob2QiLCAiX0VKMCwxIik7IHsKLSAgICAgICAgICAgICAgICAgICAgc3RtdCgiU3RvcmUi
LCAiJSMwMTB4LCBCMEVKIiwgMSA8PCBzbG90KTsKLSAgICAgICAgICAgICAgICB9IHBvcF9ibG9j
aygpOwotICAgICAgICAgICAgICAgIHN0bXQoIk5hbWUiLCAiX1NVTiwgJWkiLCBzbG90KTsKLSAg
ICAgICAgICAgIH0gcG9wX2Jsb2NrKCk7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBwb3BfYmxv
Y2soKTsKLSAgICAvKioqKiBQQ0kwIGVuZCAqKioqLwotCi0KLSAgICAvKioqKiBHUEUgc3RhcnQg
KioqKi8KLSAgICBwdXNoX2Jsb2NrKCJTY29wZSIsICJcXF9HUEUiKTsKLQotICAgIGlmIChkbV92
ZXJzaW9uID09IFFFTVVfWEVOX1RSQURJVElPTkFMKSB7Ci0gICAgICAgIHN0bXQoIk9wZXJhdGlv
blJlZ2lvbiIsICJQSFAsIFN5c3RlbUlPLCAweDEwYzAsIDB4ODIiKTsKLQotICAgICAgICBwdXNo
X2Jsb2NrKCJGaWVsZCIsICJQSFAsIEJ5dGVBY2MsIE5vTG9jaywgUHJlc2VydmUiKTsKLSAgICAg
ICAgaW5kZW50KCk7IHByaW50ZigiUFNUQSwgOCxcbiIpOyAvKiBob3RwbHVnIGNvbnRyb2xsZXIg
ZXZlbnQgcmVnICovCi0gICAgICAgIGluZGVudCgpOyBwcmludGYoIlBTVEIsIDgsXG4iKTsgLyog
aG90cGx1ZyBjb250cm9sbGVyIHNsb3QgcmVnICovCi0gICAgICAgIGZvciAoIHNsb3QgPSAwOyBz
bG90IDwgMHgxMDA7IHNsb3QgKz0gMiApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGluZGVudCgp
OwotICAgICAgICAgICAgLyogRWFjaCBob3RwbHVnIGNvbnRyb2wgcmVnaXN0ZXIgbWFuYWdlcyBh
IHBhaXIgb2YgcGNpIGZ1bmN0aW9ucy4gKi8KLSAgICAgICAgICAgIHByaW50ZigiUEglMDJYLCA4
LFxuIiwgc2xvdCk7Ci0gICAgICAgIH0KLSAgICAgICAgcG9wX2Jsb2NrKCk7Ci0gICAgfSBlbHNl
IHsKLSAgICAgICAgc3RtdCgiT3BlcmF0aW9uUmVnaW9uIiwgIlBDU1QsIFN5c3RlbUlPLCAweGFl
MDAsIDB4MDgiKTsKLSAgICAgICAgcHVzaF9ibG9jaygiRmllbGQiLCAiUENTVCwgRFdvcmRBY2Ms
IE5vTG9jaywgV3JpdGVBc1plcm9zIik7Ci0gICAgICAgIGluZGVudCgpOyBwcmludGYoIlBDSVUs
IDMyLFxuIik7Ci0gICAgICAgIGluZGVudCgpOyBwcmludGYoIlBDSUQsIDMyLFxuIik7Ci0gICAg
ICAgIHBvcF9ibG9jaygpOwotICAgIH0KLQotICAgIHN0bXQoIk9wZXJhdGlvblJlZ2lvbiIsICJE
RzEsIFN5c3RlbUlPLCAweGIwNDQsIDB4MDQiKTsKLQotICAgIHB1c2hfYmxvY2soIkZpZWxkIiwg
IkRHMSwgQnl0ZUFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSIpOwotICAgIGluZGVudCgpOyBwcmludGYo
IkRQVDEsIDgsIERQVDIsIDhcbiIpOwotICAgIHBvcF9ibG9jaygpOwotCi0gICAgaWYgKGRtX3Zl
cnNpb24gPT0gUUVNVV9YRU5fVFJBRElUSU9OQUwpIHsKLSAgICAgICAgcHVzaF9ibG9jaygiTWV0
aG9kIiwgIl9MMDMsIDAsIFNlcmlhbGl6ZWQiKTsKLSAgICAgICAgLyogRGV0ZWN0IHNsb3QgYW5k
IGV2ZW50IChyZW1vdmUvYWRkKS4gKi8KLSAgICAgICAgc3RtdCgiTmFtZSIsICJTTFQsIDB4MCIp
OwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:26:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:26:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjmK-0008Gx-Fr; Thu, 29 Sep 2016 22:26:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmJ-0008Gn-9Z
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:07 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 AB/DA-13744-EF49DE75; Thu, 29 Sep 2016 22:26:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffvlLf
 hBo3XbSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8aNJYwFR4QrZu/tYWxg/MvbxcjFISTwhVFi
 S+c/dgjnPKPEg+5/jF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4Sdz5t
 R3M5hUwk1i36zqYzQJU3/S+i30CI8cCRoZVjBrFqUVlqUW6hmZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBXmEAgh2M9zcGHGKU5GBSEuU9Hfg2XIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IE76/JQDnBotT01Iq0zBxgeMCkJTh4lER414OkeYsLEnOLM9MhUqcYFaXEeSeCJARA
 EhmleXBtsJC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHe3yBTeDLzSuCmvwJazAS0OP/oG
 5DFJYkIKakGxiPub26eaOy2MylUyuBSPNsf9HCXgkuMruvjNRKrJhtfXZO66YP9vLyna60uek
 w/07tzQdjjl6xKrcV3Axd35H3UmLXt5zYu/fLwo3tZD00VWPLM+vFkJ52EO0/Z6ie+mvf6yar
 pzfqeE5e4fZ315Q43zyHWQxtky3/uk3AIPDajZ4feXMeld/4qsRRnJBpqMRcVJwIAcITv6UQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1475187965!62476480!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26038 invoked from network); 29 Sep 2016 22:26:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:26:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmH-0002mS-0P
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmG-0004ti-W1
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjmG-0004ti-W1@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:26:04 +0000
Subject: [Xen-changelog] [xen master] x86: Allow LAPIC-only emulation_flags
	for HVM guests
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg1YzE3Y2JiMjUyYjlmYTUyY2IwMTY3ZWFjZjg4YjJmMjM0NWQzNDkKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo1OSAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIHg4NjogQWxsb3cgTEFQSUMtb25seSBlbXVsYXRpb25fZmxhZ3MgZm9yIEhWTSBn
dWVzdHMKICAgIAogICAgUFZIdjIgZ3Vlc3RzIG1heSByZXF1ZXN0IExBUElDIGVtdWxhdGlvbiAo
YW5kIG5vdGhpbmcgZWxzZSkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5
IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jIHwgMjYgKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCsp
LCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94
ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggM2M0YjA5NC4uMWJkNWViNiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtNTQ1
LDI1ICs1NDUsMzEgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1
bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAgICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAg
IGlmICggKGNvbmZpZy0+ZW11bGF0aW9uX2ZsYWdzICYgflhFTl9YODZfRU1VX0FMTCkgIT0gMCAp
CisgICAgICAgIHVpbnQzMl90IGVtZmxhZ3M7CisKKyAgICAgICAgaWYgKCBpc19oYXJkd2FyZV9k
b21haW4oZCkgKQorICAgICAgICAgICAgY29uZmlnLT5lbXVsYXRpb25fZmxhZ3MgfD0gWEVOX1g4
Nl9FTVVfUElUOworCisgICAgICAgIGVtZmxhZ3MgPSBjb25maWctPmVtdWxhdGlvbl9mbGFnczsK
KyAgICAgICAgaWYgKCBlbWZsYWdzICYgflhFTl9YODZfRU1VX0FMTCApCiAgICAgICAgIHsKICAg
ICAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgImQlZDogSW52YWxpZCBlbXVsYXRpb24gYml0
bWFwOiAlI3hcbiIsCi0gICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBjb25maWctPmVt
dWxhdGlvbl9mbGFncyk7CisgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBlbWZsYWdz
KTsKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgICAgICB9Ci0gICAgICAgIGlmICgg
aXNfaGFyZHdhcmVfZG9tYWluKGQpICkKLSAgICAgICAgICAgIGNvbmZpZy0+ZW11bGF0aW9uX2Zs
YWdzIHw9IFhFTl9YODZfRU1VX1BJVDsKLSAgICAgICAgaWYgKCBjb25maWctPmVtdWxhdGlvbl9m
bGFncyAhPSAwICYmCi0gICAgICAgICAgICAgKGNvbmZpZy0+ZW11bGF0aW9uX2ZsYWdzICE9Ci0g
ICAgICAgICAgICAgIChpc19odm1fZG9tYWluKGQpID8gWEVOX1g4Nl9FTVVfQUxMIDogWEVOX1g4
Nl9FTVVfUElUKSkgKQorCisgICAgICAgIC8qIFBWSHYyIGd1ZXN0cyBjYW4gcmVxdWVzdCBlbXVs
YXRlZCBBUElDLiAqLworICAgICAgICBpZiAoIGVtZmxhZ3MgJiYKKyAgICAgICAgICAgIChpc19o
dm1fZG9tYWluKGQpID8gKChlbWZsYWdzICE9IFhFTl9YODZfRU1VX0FMTCkgJiYKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChlbWZsYWdzICE9IFhFTl9YODZfRU1VX0xBUElDKSkg
OgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZW1mbGFncyAhPSBYRU5fWDg2X0VN
VV9QSVQpKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgImQl
ZDogWGVuIGRvZXMgbm90IGFsbG93ICVzIGRvbWFpbiBjcmVhdGlvbiAiCiAgICAgICAgICAgICAg
ICAgICAgIndpdGggdGhlIGN1cnJlbnQgc2VsZWN0aW9uIG9mIGVtdWxhdG9yczogJSN4XG4iLAot
ICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgaXNfaHZtX2RvbWFpbihkKSA/ICJIVk0i
IDogIlBWIiwKLSAgICAgICAgICAgICAgICAgICBjb25maWctPmVtdWxhdGlvbl9mbGFncyk7Cisg
ICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBpc19odm1fZG9tYWluKGQpID8gIkhWTSIg
OiAiUFYiLCBlbWZsYWdzKTsKICAgICAgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKICAgICAg
ICAgfQotICAgICAgICBkLT5hcmNoLmVtdWxhdGlvbl9mbGFncyA9IGNvbmZpZy0+ZW11bGF0aW9u
X2ZsYWdzOworICAgICAgICBkLT5hcmNoLmVtdWxhdGlvbl9mbGFncyA9IGVtZmxhZ3M7CiAgICAg
fQogCiAgICAgaWYgKCBoYXNfaHZtX2NvbnRhaW5lcl9kb21haW4oZCkgKQotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:26:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:26:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjmK-0008Gx-Fr; Thu, 29 Sep 2016 22:26:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmJ-0008Gn-9Z
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:07 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 AB/DA-13744-EF49DE75; Thu, 29 Sep 2016 22:26:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffvlLf
 hBo3XbSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8aNJYwFR4QrZu/tYWxg/MvbxcjFISTwhVFi
 S+c/dgjnPKPEg+5/jF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4Sdz5t
 R3M5hUwk1i36zqYzQJU3/S+i30CI8cCRoZVjBrFqUVlqUW6hmZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBXmEAgh2M9zcGHGKU5GBSEuU9Hfg2XIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IE76/JQDnBotT01Iq0zBxgeMCkJTh4lER414OkeYsLEnOLM9MhUqcYFaXEeSeCJARA
 EhmleXBtsJC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHe3yBTeDLzSuCmvwJazAS0OP/oG
 5DFJYkIKakGxiPub26eaOy2MylUyuBSPNsf9HCXgkuMruvjNRKrJhtfXZO66YP9vLyna60uek
 w/07tzQdjjl6xKrcV3Axd35H3UmLXt5zYu/fLwo3tZD00VWPLM+vFkJ52EO0/Z6ie+mvf6yar
 pzfqeE5e4fZ315Q43zyHWQxtky3/uk3AIPDajZ4feXMeld/4qsRRnJBpqMRcVJwIAcITv6UQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1475187965!62476480!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26038 invoked from network); 29 Sep 2016 22:26:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:26:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmH-0002mS-0P
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmG-0004ti-W1
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjmG-0004ti-W1@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:26:04 +0000
Subject: [Xen-changelog] [xen master] x86: Allow LAPIC-only emulation_flags
	for HVM guests
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg1YzE3Y2JiMjUyYjlmYTUyY2IwMTY3ZWFjZjg4YjJmMjM0NWQzNDkKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMTo1OSAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIHg4NjogQWxsb3cgTEFQSUMtb25seSBlbXVsYXRpb25fZmxhZ3MgZm9yIEhWTSBn
dWVzdHMKICAgIAogICAgUFZIdjIgZ3Vlc3RzIG1heSByZXF1ZXN0IExBUElDIGVtdWxhdGlvbiAo
YW5kIG5vdGhpbmcgZWxzZSkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5
IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jIHwgMjYgKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCsp
LCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94
ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggM2M0YjA5NC4uMWJkNWViNiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtNTQ1
LDI1ICs1NDUsMzEgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLCB1
bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAgICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAg
IGlmICggKGNvbmZpZy0+ZW11bGF0aW9uX2ZsYWdzICYgflhFTl9YODZfRU1VX0FMTCkgIT0gMCAp
CisgICAgICAgIHVpbnQzMl90IGVtZmxhZ3M7CisKKyAgICAgICAgaWYgKCBpc19oYXJkd2FyZV9k
b21haW4oZCkgKQorICAgICAgICAgICAgY29uZmlnLT5lbXVsYXRpb25fZmxhZ3MgfD0gWEVOX1g4
Nl9FTVVfUElUOworCisgICAgICAgIGVtZmxhZ3MgPSBjb25maWctPmVtdWxhdGlvbl9mbGFnczsK
KyAgICAgICAgaWYgKCBlbWZsYWdzICYgflhFTl9YODZfRU1VX0FMTCApCiAgICAgICAgIHsKICAg
ICAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgImQlZDogSW52YWxpZCBlbXVsYXRpb24gYml0
bWFwOiAlI3hcbiIsCi0gICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBjb25maWctPmVt
dWxhdGlvbl9mbGFncyk7CisgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBlbWZsYWdz
KTsKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgICAgICB9Ci0gICAgICAgIGlmICgg
aXNfaGFyZHdhcmVfZG9tYWluKGQpICkKLSAgICAgICAgICAgIGNvbmZpZy0+ZW11bGF0aW9uX2Zs
YWdzIHw9IFhFTl9YODZfRU1VX1BJVDsKLSAgICAgICAgaWYgKCBjb25maWctPmVtdWxhdGlvbl9m
bGFncyAhPSAwICYmCi0gICAgICAgICAgICAgKGNvbmZpZy0+ZW11bGF0aW9uX2ZsYWdzICE9Ci0g
ICAgICAgICAgICAgIChpc19odm1fZG9tYWluKGQpID8gWEVOX1g4Nl9FTVVfQUxMIDogWEVOX1g4
Nl9FTVVfUElUKSkgKQorCisgICAgICAgIC8qIFBWSHYyIGd1ZXN0cyBjYW4gcmVxdWVzdCBlbXVs
YXRlZCBBUElDLiAqLworICAgICAgICBpZiAoIGVtZmxhZ3MgJiYKKyAgICAgICAgICAgIChpc19o
dm1fZG9tYWluKGQpID8gKChlbWZsYWdzICE9IFhFTl9YODZfRU1VX0FMTCkgJiYKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChlbWZsYWdzICE9IFhFTl9YODZfRU1VX0xBUElDKSkg
OgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZW1mbGFncyAhPSBYRU5fWDg2X0VN
VV9QSVQpKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgImQl
ZDogWGVuIGRvZXMgbm90IGFsbG93ICVzIGRvbWFpbiBjcmVhdGlvbiAiCiAgICAgICAgICAgICAg
ICAgICAgIndpdGggdGhlIGN1cnJlbnQgc2VsZWN0aW9uIG9mIGVtdWxhdG9yczogJSN4XG4iLAot
ICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgaXNfaHZtX2RvbWFpbihkKSA/ICJIVk0i
IDogIlBWIiwKLSAgICAgICAgICAgICAgICAgICBjb25maWctPmVtdWxhdGlvbl9mbGFncyk7Cisg
ICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBpc19odm1fZG9tYWluKGQpID8gIkhWTSIg
OiAiUFYiLCBlbWZsYWdzKTsKICAgICAgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKICAgICAg
ICAgfQotICAgICAgICBkLT5hcmNoLmVtdWxhdGlvbl9mbGFncyA9IGNvbmZpZy0+ZW11bGF0aW9u
X2ZsYWdzOworICAgICAgICBkLT5hcmNoLmVtdWxhdGlvbl9mbGFncyA9IGVtZmxhZ3M7CiAgICAg
fQogCiAgICAgaWYgKCBoYXNfaHZtX2NvbnRhaW5lcl9kb21haW4oZCkgKQotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:26:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:26:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjmU-0008JJ-Hf; Thu, 29 Sep 2016 22:26:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmT-0008J3-AN
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:17 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 8A/79-15404-8059DE75; Thu, 29 Sep 2016 22:26:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZdj6tt
 wgz33WSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9KXaSwFy8Qrbvz+y9bA+Fmoi5GLQ0jgC6PE
 hqf/mCCc84wSS6avZ+li5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAQqJr+
 TdWEJtXwExiwua5jCA2C1D92Tc32SYwcixgZFjFqFGcWlSWWqRraKGXVJSZnlGSm5iZo2toYK
 aXm1pcnJiempOYVKyXnJ+7iRHoFQYg2MF4c2PAIUZJDiYlUd7TgW/DhfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnw/poMlBMsSk1PrUjLzAGGB0xagoNHSYR3PUiat7ggMbc4Mx0idYpRUUqcdyJI
 QgAkkVGaB9cGC8lLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubVmwI0hSczrwRu+iugxUxAi
 /OPvgFZXJKIkJJqYLS/f52x9sZNjYtVt9YI/n3Ua7G4yvasqVyoc1DvYYPnzO15gp4Xq/mip9
 255ef7antP3jn+ur2mTP/Mihwu/vjnzHd0Zswr01ae58tiMy8zBD/e0Ol1Tf+Pzuz7L/uYFu1
 Z/9n5/1Sn4zmLzXL6F5V3PZFa/ulZk9Vqn9Le3O/HPqR3/p5VbqjEUpyRaKjFXFScCAC1D/pl
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1475187975!62057051!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17495 invoked from network); 29 Sep 2016 22:26:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:26:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmR-0002mi-2W
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmR-0004uF-1s
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjmR-0004uF-1s@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:26:15 +0000
Subject: [Xen-changelog] [xen master] libacpi: Build DSDT for PVH guests
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU5YThkYzA1MGY5YWQ5MjBlZDE5Yjg4ODY5N2JjOTJlNjRhZjM2OGQKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMjowMCAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGxpYmFjcGk6IEJ1aWxkIERTRFQgZm9yIFBWSCBndWVzdHMKICAgIAogICAgUFZI
IGd1ZXN0cyByZXF1aXJlIERTRFQgd2l0aCBvbmx5IEFDUEkgSU5GTyAoWGVuLXNwZWNpZmljKSBh
bmQgUHJvY2Vzc29yCiAgICBvYmplY3RzLiBXZSBzZXBhcmF0ZSBBU0wncyBBQ1BJIElORk8gZGVm
aW5pdGlvbiBpbnRvIGRzZHRfYWNwaV9pbmZvLmFzbCBzbwogICAgdGhhdCBpdCBjYW4gYmUgaW5j
bHVkZWQgaW4gQVNMcyBmb3IgYm90aCBIVk0gYW5kIFBWSDIuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBBY2tl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL2xpYmFjcGkv
TWFrZWZpbGUgIHwgNyArKysrKystCiB0b29scy9saWJhY3BpL21rX2RzZHQuYyB8IDggKysrKysr
KysKIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvTWFrZWZpbGUgYi90b29scy9saWJhY3BpL01ha2VmaWxl
CmluZGV4IGQ2NWE2ODIuLjY1YTU0MGUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYmFjcGkvTWFrZWZp
bGUKKysrIGIvdG9vbHMvbGliYWNwaS9NYWtlZmlsZQpAQCAtMTgsNyArMTgsNyBAQCBpbmNsdWRl
ICQoWEVOX1JPT1QpL3Rvb2xzL2Zpcm13YXJlL1J1bGVzLm1rCiBNS19EU0RUID0gJChBQ1BJX0JV
SUxEX0RJUikvbWtfZHNkdAogCiBDX1NSQy0kKEdQTCkgPSBkc2R0X2FueWNwdS5jIGRzZHRfMTVj
cHUuYyBkc2R0X2FueWNwdV9xZW11X3hlbi5jCi1DX1NSQyA9ICQoYWRkcHJlZml4ICQoQUNQSV9C
VUlMRF9ESVIpLywgJChDX1NSQy15KSkKK0NfU1JDID0gJChhZGRwcmVmaXggJChBQ1BJX0JVSUxE
X0RJUikvLCBkc2R0X3B2aC5jICQoQ19TUkMteSkpCiBIX1NSQyA9ICQoYWRkcHJlZml4ICQoQUNQ
SV9CVUlMRF9ESVIpLywgc3NkdF9zMy5oIHNzZHRfczQuaCBzc2R0X3BtLmggc3NkdF90cG0uaCkK
IAogIyBTdWZmaXggZm9yIHRlbXBvcmFyeSBmaWxlcy4KQEAgLTYwLDYgKzYwLDExIEBAICQoQUNQ
SV9CVUlMRF9ESVIpL2RzZHRfJWNwdS5hc2w6IGRzZHQuYXNsIGRzZHRfYWNwaV9pbmZvLmFzbCBn
cGwvbWtfZHNkdF9ncGwuc2gKIAltdiAtZiAkQC4kKFRNUF9TVUZGSVgpICRACiBlbmRpZgogCisk
KEFDUElfQlVJTERfRElSKS9kc2R0X3B2aC5hc2w6IGRzZHRfYWNwaV9pbmZvLmFzbCAkKE1LX0RT
RFQpCisJcHJpbnRmICJEZWZpbml0aW9uQmxvY2sgKFwiRFNEVC5hbWxcIiwgXCJEU0RUXCIsIDUs
IFwiWGVuXCIsIFwiSFZNXCIsIDApXG57IiA+ICRACisJY2F0IGRzZHRfYWNwaV9pbmZvLmFzbCA+
PiAkQAorCSQoTUtfRFNEVCkgLS1kZWJ1Zz0kKGRlYnVnKSAtLW1heGNwdSBhbnkgLS1kbS12ZXJz
aW9uIG5vbmUgPj4gJEAKKwogJChDX1NSQyk6ICQoQUNQSV9CVUlMRF9ESVIpLyUuYzogaWFzbCAk
KEFDUElfQlVJTERfRElSKS8lLmFzbAogCWlhc2wgLXZzIC1wICQoQUNQSV9CVUlMRF9ESVIpLyQq
LiQoVE1QX1NVRkZJWCkgLXRjICQoQUNQSV9CVUlMRF9ESVIpLyQqLmFzbAogCXNlZCAtZSAncy9B
bWxDb2RlLyQqL2cnICQoQUNQSV9CVUlMRF9ESVIpLyQqLmhleCA+ICRALiQoVE1QX1NVRkZJWCkK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvbWtfZHNkdC5jIGIvdG9vbHMvbGliYWNwaS9ta19k
c2R0LmMKaW5kZXggZTc1MDgyMC4uODEzMGNiZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGliYWNwaS9t
a19kc2R0LmMKKysrIGIvdG9vbHMvbGliYWNwaS9ta19kc2R0LmMKQEAgLTIzLDYgKzIzLDcgQEAg
c3RhdGljIHVuc2lnbmVkIGludCBpbmRlbnRfbGV2ZWw7CiBzdGF0aWMgYm9vbCBkZWJ1ZyA9IGZh
bHNlOwogCiB0eXBlZGVmIGVudW0gZG1fdmVyc2lvbiB7CisgICAgUUVNVV9OT05FLAogICAgIFFF
TVVfWEVOX1RSQURJVElPTkFMLAogICAgIFFFTVVfWEVOLAogfSBkbV92ZXJzaW9uOwpAQCAtMTM1
LDYgKzEzNiw4IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgICAg
ICAgICBkbV92ZXJzaW9uID0gUUVNVV9YRU47CiAgICAgICAgICAgICB9IGVsc2UgaWYgKHN0cmNt
cChvcHRhcmcsICJxZW11LXhlbi10cmFkaXRpb25hbCIpID09IDApIHsKICAgICAgICAgICAgICAg
ICBkbV92ZXJzaW9uID0gUUVNVV9YRU5fVFJBRElUSU9OQUw7CisgICAgICAgICAgICB9IGVsc2Ug
aWYgKHN0cmNtcChvcHRhcmcsICJub25lIikgPT0gMCkgeworICAgICAgICAgICAgICAgIGRtX3Zl
cnNpb24gPSBRRU1VX05PTkU7CiAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAg
IGZwcmludGYoc3RkZXJyLCAiVW5rbm93biBkZXZpY2UgbW9kZWwgdmVyc2lvbiBgJXMnLlxuIiwg
b3B0YXJnKTsKICAgICAgICAgICAgICAgICByZXR1cm4gLTE7CkBAIC0yNTIsNiArMjU1LDExIEBA
IGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAogICAgIHBvcF9ibG9jaygpOwogCisg
ICAgaWYgKGRtX3ZlcnNpb24gPT0gUUVNVV9OT05FKSB7CisgICAgICAgIHBvcF9ibG9jaygpOwor
ICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKICAgICAvKiBEZWZpbmUgR1BFIGNvbnRyb2wgbWV0
aG9kLiAqLwogICAgIHB1c2hfYmxvY2soIlNjb3BlIiwgIlxcX0dQRSIpOwogICAgIHB1c2hfYmxv
Y2soIk1ldGhvZCIsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:26:18 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:26:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjmU-0008JJ-Hf; Thu, 29 Sep 2016 22:26:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmT-0008J3-AN
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:17 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 8A/79-15404-8059DE75; Thu, 29 Sep 2016 22:26:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZdj6tt
 wgz33WSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9KXaSwFy8Qrbvz+y9bA+Fmoi5GLQ0jgC6PE
 hqf/mCCc84wSS6avZ+li5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAQqJr+
 TdWEJtXwExiwua5jCA2C1D92Tc32SYwcixgZFjFqFGcWlSWWqRraKGXVJSZnlGSm5iZo2toYK
 aXm1pcnJiempOYVKyXnJ+7iRHoFQYg2MF4c2PAIUZJDiYlUd7TgW/DhfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnw/poMlBMsSk1PrUjLzAGGB0xagoNHSYR3PUiat7ggMbc4Mx0idYpRUUqcdyJI
 QgAkkVGaB9cGC8lLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubVmwI0hSczrwRu+iugxUxAi
 /OPvgFZXJKIkJJqYLS/f52x9sZNjYtVt9YI/n3Ua7G4yvasqVyoc1DvYYPnzO15gp4Xq/mip9
 255ef7antP3jn+ur2mTP/Mihwu/vjnzHd0Zswr01ae58tiMy8zBD/e0Ol1Tf+Pzuz7L/uYFu1
 Z/9n5/1Sn4zmLzXL6F5V3PZFa/ulZk9Vqn9Le3O/HPqR3/p5VbqjEUpyRaKjFXFScCAC1D/pl
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1475187975!62057051!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17495 invoked from network); 29 Sep 2016 22:26:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:26:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmR-0002mi-2W
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmR-0004uF-1s
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjmR-0004uF-1s@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:26:15 +0000
Subject: [Xen-changelog] [xen master] libacpi: Build DSDT for PVH guests
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU5YThkYzA1MGY5YWQ5MjBlZDE5Yjg4ODY5N2JjOTJlNjRhZjM2OGQKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMjowMCAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGxpYmFjcGk6IEJ1aWxkIERTRFQgZm9yIFBWSCBndWVzdHMKICAgIAogICAgUFZI
IGd1ZXN0cyByZXF1aXJlIERTRFQgd2l0aCBvbmx5IEFDUEkgSU5GTyAoWGVuLXNwZWNpZmljKSBh
bmQgUHJvY2Vzc29yCiAgICBvYmplY3RzLiBXZSBzZXBhcmF0ZSBBU0wncyBBQ1BJIElORk8gZGVm
aW5pdGlvbiBpbnRvIGRzZHRfYWNwaV9pbmZvLmFzbCBzbwogICAgdGhhdCBpdCBjYW4gYmUgaW5j
bHVkZWQgaW4gQVNMcyBmb3IgYm90aCBIVk0gYW5kIFBWSDIuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBBY2tl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL2xpYmFjcGkv
TWFrZWZpbGUgIHwgNyArKysrKystCiB0b29scy9saWJhY3BpL21rX2RzZHQuYyB8IDggKysrKysr
KysKIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvTWFrZWZpbGUgYi90b29scy9saWJhY3BpL01ha2VmaWxl
CmluZGV4IGQ2NWE2ODIuLjY1YTU0MGUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYmFjcGkvTWFrZWZp
bGUKKysrIGIvdG9vbHMvbGliYWNwaS9NYWtlZmlsZQpAQCAtMTgsNyArMTgsNyBAQCBpbmNsdWRl
ICQoWEVOX1JPT1QpL3Rvb2xzL2Zpcm13YXJlL1J1bGVzLm1rCiBNS19EU0RUID0gJChBQ1BJX0JV
SUxEX0RJUikvbWtfZHNkdAogCiBDX1NSQy0kKEdQTCkgPSBkc2R0X2FueWNwdS5jIGRzZHRfMTVj
cHUuYyBkc2R0X2FueWNwdV9xZW11X3hlbi5jCi1DX1NSQyA9ICQoYWRkcHJlZml4ICQoQUNQSV9C
VUlMRF9ESVIpLywgJChDX1NSQy15KSkKK0NfU1JDID0gJChhZGRwcmVmaXggJChBQ1BJX0JVSUxE
X0RJUikvLCBkc2R0X3B2aC5jICQoQ19TUkMteSkpCiBIX1NSQyA9ICQoYWRkcHJlZml4ICQoQUNQ
SV9CVUlMRF9ESVIpLywgc3NkdF9zMy5oIHNzZHRfczQuaCBzc2R0X3BtLmggc3NkdF90cG0uaCkK
IAogIyBTdWZmaXggZm9yIHRlbXBvcmFyeSBmaWxlcy4KQEAgLTYwLDYgKzYwLDExIEBAICQoQUNQ
SV9CVUlMRF9ESVIpL2RzZHRfJWNwdS5hc2w6IGRzZHQuYXNsIGRzZHRfYWNwaV9pbmZvLmFzbCBn
cGwvbWtfZHNkdF9ncGwuc2gKIAltdiAtZiAkQC4kKFRNUF9TVUZGSVgpICRACiBlbmRpZgogCisk
KEFDUElfQlVJTERfRElSKS9kc2R0X3B2aC5hc2w6IGRzZHRfYWNwaV9pbmZvLmFzbCAkKE1LX0RT
RFQpCisJcHJpbnRmICJEZWZpbml0aW9uQmxvY2sgKFwiRFNEVC5hbWxcIiwgXCJEU0RUXCIsIDUs
IFwiWGVuXCIsIFwiSFZNXCIsIDApXG57IiA+ICRACisJY2F0IGRzZHRfYWNwaV9pbmZvLmFzbCA+
PiAkQAorCSQoTUtfRFNEVCkgLS1kZWJ1Zz0kKGRlYnVnKSAtLW1heGNwdSBhbnkgLS1kbS12ZXJz
aW9uIG5vbmUgPj4gJEAKKwogJChDX1NSQyk6ICQoQUNQSV9CVUlMRF9ESVIpLyUuYzogaWFzbCAk
KEFDUElfQlVJTERfRElSKS8lLmFzbAogCWlhc2wgLXZzIC1wICQoQUNQSV9CVUlMRF9ESVIpLyQq
LiQoVE1QX1NVRkZJWCkgLXRjICQoQUNQSV9CVUlMRF9ESVIpLyQqLmFzbAogCXNlZCAtZSAncy9B
bWxDb2RlLyQqL2cnICQoQUNQSV9CVUlMRF9ESVIpLyQqLmhleCA+ICRALiQoVE1QX1NVRkZJWCkK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvbWtfZHNkdC5jIGIvdG9vbHMvbGliYWNwaS9ta19k
c2R0LmMKaW5kZXggZTc1MDgyMC4uODEzMGNiZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGliYWNwaS9t
a19kc2R0LmMKKysrIGIvdG9vbHMvbGliYWNwaS9ta19kc2R0LmMKQEAgLTIzLDYgKzIzLDcgQEAg
c3RhdGljIHVuc2lnbmVkIGludCBpbmRlbnRfbGV2ZWw7CiBzdGF0aWMgYm9vbCBkZWJ1ZyA9IGZh
bHNlOwogCiB0eXBlZGVmIGVudW0gZG1fdmVyc2lvbiB7CisgICAgUUVNVV9OT05FLAogICAgIFFF
TVVfWEVOX1RSQURJVElPTkFMLAogICAgIFFFTVVfWEVOLAogfSBkbV92ZXJzaW9uOwpAQCAtMTM1
LDYgKzEzNiw4IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgICAg
ICAgICBkbV92ZXJzaW9uID0gUUVNVV9YRU47CiAgICAgICAgICAgICB9IGVsc2UgaWYgKHN0cmNt
cChvcHRhcmcsICJxZW11LXhlbi10cmFkaXRpb25hbCIpID09IDApIHsKICAgICAgICAgICAgICAg
ICBkbV92ZXJzaW9uID0gUUVNVV9YRU5fVFJBRElUSU9OQUw7CisgICAgICAgICAgICB9IGVsc2Ug
aWYgKHN0cmNtcChvcHRhcmcsICJub25lIikgPT0gMCkgeworICAgICAgICAgICAgICAgIGRtX3Zl
cnNpb24gPSBRRU1VX05PTkU7CiAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAg
IGZwcmludGYoc3RkZXJyLCAiVW5rbm93biBkZXZpY2UgbW9kZWwgdmVyc2lvbiBgJXMnLlxuIiwg
b3B0YXJnKTsKICAgICAgICAgICAgICAgICByZXR1cm4gLTE7CkBAIC0yNTIsNiArMjU1LDExIEBA
IGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAogICAgIHBvcF9ibG9jaygpOwogCisg
ICAgaWYgKGRtX3ZlcnNpb24gPT0gUUVNVV9OT05FKSB7CisgICAgICAgIHBvcF9ibG9jaygpOwor
ICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKICAgICAvKiBEZWZpbmUgR1BFIGNvbnRyb2wgbWV0
aG9kLiAqLwogICAgIHB1c2hfYmxvY2soIlNjb3BlIiwgIlxcX0dQRSIpOwogICAgIHB1c2hfYmxv
Y2soIk1ldGhvZCIsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:26:31 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:26:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjmh-0008Kx-JL; Thu, 29 Sep 2016 22:26:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmf-0008Kj-QB
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:29 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 C9/E7-10540-5159DE75; Thu, 29 Sep 2016 22:26:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVdo6tt
 wgz3LRSwmbDNwYPTY3reLPYAxijUzLym/IoE1o2/WXdaCCRoVrUvEGxhPyXYxcnEICXxhlNj7
 6DgbhHOeUeLUvwXMXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC9hJNO3cD
 hbnFTCTmLD2JpjNAlQ/b/cqxgmMHAsYGVYxahSnFpWlFukamuklFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjCu2u55iFGSg0lJlPd04NtwIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8vyYD5QSLUtNTK9Iyc4DBAZOW4OBREuFdD5LmLS5IzC3OTIdInWJUlBLnnQiSEABJ
 ZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHn1pgBN4cnMK4Gb/gpoMRPQ4vyjb
 0AWlyQipKQaGNNZPI10/kl/49FPmaC/VdTqTMulxm7tJV12YToTyiSdN5Ss+nRyo9Pcq+lHda
 MKBUuvOuaKh8cnswnW7zc1eb9gyZMw34N6Oezr/xraVuWbPhP9enzTqRm6EcsbBI3ZvzLab1z
 6Pqc5L+Byw+In8Y63ju3Tu2T+s6XF61PwMoVfna5z59hsVmIpzkg01GIuKk4EAC+iZ6xDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1475187985!46807349!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35363 invoked from network); 29 Sep 2016 22:26:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:26:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmb-0002ms-4Q
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmb-0004ue-3s
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjmb-0004ue-3s@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:26:25 +0000
Subject: [Xen-changelog] [xen master] libxc/libxl: Allow multiple ACPI
	modules
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIzYWZjMGEzOTAwMjhkNDIwZTVjMDQxMDVjMmU5MzkxYzE4MmFkYTgKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMjowMSAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGxpYnhjL2xpYnhsOiBBbGxvdyBtdWx0aXBsZSBBQ1BJIG1vZHVsZXMKICAgIAog
ICAgUHJvdmlkZSBhYmlsaXR5IHRvIGxvYWQgbXVsdGlwbGUgQUNQSSBtb2R1bGVzLiBUaGllIGZl
YXR1cmUgaXMgbmVlZGVkCiAgICBieSBQVkh2MiBndWVzdHMgYW5kIHdpbGwgYmUgdXNlZCBpbiBz
dWJzZXF1ZW50IHBhdGNoZXMuCiAgICAKICAgIFdlIGFzc3VtZSB0aGF0IFBWSHYyIGd1ZXN0cyBk
byBub3QgbG9hZCB0aGVpciBBQ1BJIG1vZHVsZXMgc3BlY2lmaWVkCiAgICBpbiB0aGUgY29uZmln
dXJhdGlvbiBmaWxlLiBXZSBjYW4gZXh0ZW5kIHN1cHBvcnQgZm9yIHRoYXQgaW4gdGhlIGZ1dHVy
ZQogICAgaWYgZGVzaXJlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5
IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmggICB8ICA1
ICsrKy0tCiB0b29scy9saWJ4Yy94Y19kb21faHZtbG9hZGVyLmMgfCAgMyArKy0KIHRvb2xzL2xp
YnhsL2xpYnhsX2RvbS5jICAgICAgICB8IDI2ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiAz
IGZpbGVzIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmggYi90b29scy9saWJ4Yy9pbmNsdWRl
L3hjX2RvbS5oCmluZGV4IGRlN2RjYTkuLjYwOGNiYzIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L2luY2x1ZGUveGNfZG9tLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaApAQCAt
MjEyLDggKzIxMiw5IEBAIHN0cnVjdCB4Y19kb21faW1hZ2UgewogICAgIC8qIEJJT1MvRmlybXdh
cmUgcGFzc2VkIHRvIEhWTUxPQURFUiAqLwogICAgIHN0cnVjdCB4Y19odm1fZmlybXdhcmVfbW9k
dWxlIHN5c3RlbV9maXJtd2FyZV9tb2R1bGU7CiAKLSAgICAvKiBFeHRyYSBBQ1BJIHRhYmxlcyBw
YXNzZWQgdG8gSFZNTE9BREVSICovCi0gICAgc3RydWN0IHhjX2h2bV9maXJtd2FyZV9tb2R1bGUg
YWNwaV9tb2R1bGU7CisgICAgLyogRXh0cmEgQUNQSSB0YWJsZXMgKi8KKyNkZWZpbmUgTUFYX0FD
UElfTU9EVUxFUyAgICAgICAgNAorICAgIHN0cnVjdCB4Y19odm1fZmlybXdhcmVfbW9kdWxlIGFj
cGlfbW9kdWxlc1tNQVhfQUNQSV9NT0RVTEVTXTsKIAogICAgIC8qIEV4dHJhIFNNQklPUyBzdHJ1
Y3R1cmVzIHBhc3NlZCB0byBIVk1MT0FERVIgKi8KICAgICBzdHJ1Y3QgeGNfaHZtX2Zpcm13YXJl
X21vZHVsZSBzbWJpb3NfbW9kdWxlOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2h2
bWxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2h2bWxvYWRlci5jCmluZGV4IDZlYjg1MTYu
LjU5Zjk0ZTUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9odm1sb2FkZXIuYworKysg
Yi90b29scy9saWJ4Yy94Y19kb21faHZtbG9hZGVyLmMKQEAgLTE3Miw3ICsxNzIsOCBAQCBzdGF0
aWMgaW50IG1vZHVsZXNfaW5pdChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgcmMgPSBt
b2R1bGVfaW5pdF9vbmUoZG9tLCAmZG9tLT5zeXN0ZW1fZmlybXdhcmVfbW9kdWxlLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICJTeXN0ZW0gRmlybXdhcmUgbW9kdWxlIik7CiAgICAgaWYgKCBy
YyApIGdvdG8gZXJyOwotICAgIHJjID0gbW9kdWxlX2luaXRfb25lKGRvbSwgJmRvbS0+YWNwaV9t
b2R1bGUsICJBQ1BJIG1vZHVsZSIpOworICAgIC8qIE9ubHkgb25lIG1vZHVsZSBjYW4gYmUgYWRk
ZWQgKi8KKyAgICByYyA9IG1vZHVsZV9pbml0X29uZShkb20sICZkb20tPmFjcGlfbW9kdWxlc1sw
XSwgIkFDUEkgbW9kdWxlIik7CiAgICAgaWYgKCByYyApIGdvdG8gZXJyOwogICAgIHJjID0gbW9k
dWxlX2luaXRfb25lKGRvbSwgJmRvbS0+c21iaW9zX21vZHVsZSwgIlNNQklPUyBtb2R1bGUiKTsK
ICAgICBpZiAoIHJjICkgZ290byBlcnI7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9k
b20uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCmluZGV4IGM4OTU2NDkuLmM0YmU5MTYgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2RvbS5jCkBAIC04MTgsNyArODE4LDggQEAgc3RhdGljIGludCBodm1fYnVpbGRfc2V0X3BhcmFt
cyh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsCiAKIHN0YXRpYyBpbnQgaHZt
X2J1aWxkX3NldF94c192YWx1ZXMobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbykK
IHsKICAgICBjaGFyICpwYXRoID0gTlVMTDsKICAgICBpbnQgcmV0ID0gMDsKQEAgLTgzOSwxOCAr
ODQwLDIwIEBAIHN0YXRpYyBpbnQgaHZtX2J1aWxkX3NldF94c192YWx1ZXMobGlieGxfX2djICpn
YywKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KIAotICAgIGlmIChkb20tPmFjcGlfbW9k
dWxlLmd1ZXN0X2FkZHJfb3V0KSB7CisgICAgLyogT25seSBvbmUgbW9kdWxlIGNhbiBiZSBwYXNz
ZWQuIFBWSHYyIGd1ZXN0cyBkbyBub3Qgc3VwcG9ydCB0aGlzLiAqLworICAgIGlmIChkb20tPmFj
cGlfbW9kdWxlc1swXS5ndWVzdF9hZGRyX291dCAmJiAKKyAgICAgICAgaW5mby0+ZGV2aWNlX21v
ZGVsX3ZlcnNpb24gIT1MSUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9OT05FKSB7CiAgICAgICAg
IHBhdGggPSBHQ1NQUklOVEYoIi9sb2NhbC9kb21haW4vJWQvIkhWTV9YU19BQ1BJX1BUX0FERFJF
U1MsIGRvbWlkKTsKIAogICAgICAgICByZXQgPSBsaWJ4bF9feHNfcHJpbnRmKGdjLCBYQlRfTlVM
TCwgcGF0aCwgIjB4JSJQUkl4NjQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9t
LT5hY3BpX21vZHVsZS5ndWVzdF9hZGRyX291dCk7CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZG9tLT5hY3BpX21vZHVsZXNbMF0uZ3Vlc3RfYWRkcl9vdXQpOwogICAgICAgICBpZiAo
cmV0KQogICAgICAgICAgICAgZ290byBlcnI7CiAKICAgICAgICAgcGF0aCA9IEdDU1BSSU5URigi
L2xvY2FsL2RvbWFpbi8lZC8iSFZNX1hTX0FDUElfUFRfTEVOR1RILCBkb21pZCk7CiAKICAgICAg
ICAgcmV0ID0gbGlieGxfX3hzX3ByaW50ZihnYywgWEJUX05VTEwsIHBhdGgsICIweCV4IiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb20tPmFjcGlfbW9kdWxlLmxlbmd0aCk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tLT5hY3BpX21vZHVsZXNbMF0ubGVuZ3Ro
KTsKICAgICAgICAgaWYgKHJldCkKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KQEAgLTk5
NCw2ICs5OTcsMTMgQEAgc3RhdGljIGludCBsaWJ4bF9fZG9tYWluX2Zpcm13YXJlKGxpYnhsX19n
YyAqZ2MsCiAgICAgfQogCiAgICAgaWYgKGluZm8tPnUuaHZtLmFjcGlfZmlybXdhcmUpIHsKKwor
ICAgICAgICBpZiAoaW5mby0+ZGV2aWNlX21vZGVsX3ZlcnNpb24gPT0gTElCWExfREVWSUNFX01P
REVMX1ZFUlNJT05fTk9ORSkgeworICAgICAgICAgICAgTE9HRShFUlJPUiwgIlBWSCBndWVzdHMg
ZG8gbm90IGFsbG93IGxvYWRpbmcgQUNQSSBtb2R1bGVzIik7CisgICAgICAgICAgICByYyA9IEVS
Uk9SX0ZBSUw7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorCiAgICAgICAgIGRh
dGEgPSBOVUxMOwogICAgICAgICBlID0gbGlieGxfcmVhZF9maWxlX2NvbnRlbnRzKGN0eCwgaW5m
by0+dS5odm0uYWNwaV9maXJtd2FyZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmZGF0YSwgJmRhdGFsZW4pOwpAQCAtMTAwNSw5ICsxMDE1LDkgQEAgc3RhdGljIGludCBs
aWJ4bF9fZG9tYWluX2Zpcm13YXJlKGxpYnhsX19nYyAqZ2MsCiAgICAgICAgIH0KICAgICAgICAg
bGlieGxfX3B0cl9hZGQoZ2MsIGRhdGEpOwogICAgICAgICBpZiAoZGF0YWxlbikgewotICAgICAg
ICAgICAgLyogT25seSBhY2NlcHQgbm9uLWVtcHR5IGZpbGVzICovCi0gICAgICAgICAgICBkb20t
PmFjcGlfbW9kdWxlLmRhdGEgPSBkYXRhOwotICAgICAgICAgICAgZG9tLT5hY3BpX21vZHVsZS5s
ZW5ndGggPSAodWludDMyX3QpZGF0YWxlbjsKKyAgICAgICAgICAgIC8qIE9ubHkgYWNjZXB0IGEg
bm9uLWVtcHR5IGZpbGUgKi8KKyAgICAgICAgICAgIGRvbS0+YWNwaV9tb2R1bGVzWzBdLmRhdGEg
PSBkYXRhOworICAgICAgICAgICAgZG9tLT5hY3BpX21vZHVsZXNbMF0ubGVuZ3RoID0gKHVpbnQz
Ml90KWRhdGFsZW47CiAgICAgICAgIH0KICAgICB9CiAKQEAgLTExNDMsNyArMTE1Myw3IEBAIGlu
dCBsaWJ4bF9fYnVpbGRfaHZtKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAg
ICBnb3RvIG91dDsKICAgICB9CiAKLSAgICByYyA9IGh2bV9idWlsZF9zZXRfeHNfdmFsdWVzKGdj
LCBkb21pZCwgZG9tKTsKKyAgICByYyA9IGh2bV9idWlsZF9zZXRfeHNfdmFsdWVzKGdjLCBkb21p
ZCwgZG9tLCBpbmZvKTsKICAgICBpZiAocmMgIT0gMCkgewogICAgICAgICBMT0coRVJST1IsICJo
dm0gYnVpbGQgc2V0IHhlbnN0b3JlIHZhbHVlcyBmYWlsZWQiKTsKICAgICAgICAgZ290byBvdXQ7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:26:31 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:26:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjmh-0008Kx-JL; Thu, 29 Sep 2016 22:26:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmf-0008Kj-QB
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:29 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 C9/E7-10540-5159DE75; Thu, 29 Sep 2016 22:26:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVdo6tt
 wgz3LRSwmbDNwYPTY3reLPYAxijUzLym/IoE1o2/WXdaCCRoVrUvEGxhPyXYxcnEICXxhlNj7
 6DgbhHOeUeLUvwXMXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC9hJNO3cD
 hbnFTCTmLD2JpjNAlQ/b/cqxgmMHAsYGVYxahSnFpWlFukamuklFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjCu2u55iFGSg0lJlPd04NtwIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8vyYD5QSLUtNTK9Iyc4DBAZOW4OBREuFdD5LmLS5IzC3OTIdInWJUlBLnnQiSEABJ
 ZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHn1pgBN4cnMK4Gb/gpoMRPQ4vyjb
 0AWlyQipKQaGNNZPI10/kl/49FPmaC/VdTqTMulxm7tJV12YToTyiSdN5Ss+nRyo9Pcq+lHda
 MKBUuvOuaKh8cnswnW7zc1eb9gyZMw34N6Oezr/xraVuWbPhP9enzTqRm6EcsbBI3ZvzLab1z
 6Pqc5L+Byw+In8Y63ju3Tu2T+s6XF61PwMoVfna5z59hsVmIpzkg01GIuKk4EAC+iZ6xDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1475187985!46807349!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35363 invoked from network); 29 Sep 2016 22:26:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:26:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmb-0002ms-4Q
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmb-0004ue-3s
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjmb-0004ue-3s@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:26:25 +0000
Subject: [Xen-changelog] [xen master] libxc/libxl: Allow multiple ACPI
	modules
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIzYWZjMGEzOTAwMjhkNDIwZTVjMDQxMDVjMmU5MzkxYzE4MmFkYTgKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMjowMSAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGxpYnhjL2xpYnhsOiBBbGxvdyBtdWx0aXBsZSBBQ1BJIG1vZHVsZXMKICAgIAog
ICAgUHJvdmlkZSBhYmlsaXR5IHRvIGxvYWQgbXVsdGlwbGUgQUNQSSBtb2R1bGVzLiBUaGllIGZl
YXR1cmUgaXMgbmVlZGVkCiAgICBieSBQVkh2MiBndWVzdHMgYW5kIHdpbGwgYmUgdXNlZCBpbiBz
dWJzZXF1ZW50IHBhdGNoZXMuCiAgICAKICAgIFdlIGFzc3VtZSB0aGF0IFBWSHYyIGd1ZXN0cyBk
byBub3QgbG9hZCB0aGVpciBBQ1BJIG1vZHVsZXMgc3BlY2lmaWVkCiAgICBpbiB0aGUgY29uZmln
dXJhdGlvbiBmaWxlLiBXZSBjYW4gZXh0ZW5kIHN1cHBvcnQgZm9yIHRoYXQgaW4gdGhlIGZ1dHVy
ZQogICAgaWYgZGVzaXJlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5
IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmggICB8ICA1
ICsrKy0tCiB0b29scy9saWJ4Yy94Y19kb21faHZtbG9hZGVyLmMgfCAgMyArKy0KIHRvb2xzL2xp
YnhsL2xpYnhsX2RvbS5jICAgICAgICB8IDI2ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiAz
IGZpbGVzIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmggYi90b29scy9saWJ4Yy9pbmNsdWRl
L3hjX2RvbS5oCmluZGV4IGRlN2RjYTkuLjYwOGNiYzIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L2luY2x1ZGUveGNfZG9tLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaApAQCAt
MjEyLDggKzIxMiw5IEBAIHN0cnVjdCB4Y19kb21faW1hZ2UgewogICAgIC8qIEJJT1MvRmlybXdh
cmUgcGFzc2VkIHRvIEhWTUxPQURFUiAqLwogICAgIHN0cnVjdCB4Y19odm1fZmlybXdhcmVfbW9k
dWxlIHN5c3RlbV9maXJtd2FyZV9tb2R1bGU7CiAKLSAgICAvKiBFeHRyYSBBQ1BJIHRhYmxlcyBw
YXNzZWQgdG8gSFZNTE9BREVSICovCi0gICAgc3RydWN0IHhjX2h2bV9maXJtd2FyZV9tb2R1bGUg
YWNwaV9tb2R1bGU7CisgICAgLyogRXh0cmEgQUNQSSB0YWJsZXMgKi8KKyNkZWZpbmUgTUFYX0FD
UElfTU9EVUxFUyAgICAgICAgNAorICAgIHN0cnVjdCB4Y19odm1fZmlybXdhcmVfbW9kdWxlIGFj
cGlfbW9kdWxlc1tNQVhfQUNQSV9NT0RVTEVTXTsKIAogICAgIC8qIEV4dHJhIFNNQklPUyBzdHJ1
Y3R1cmVzIHBhc3NlZCB0byBIVk1MT0FERVIgKi8KICAgICBzdHJ1Y3QgeGNfaHZtX2Zpcm13YXJl
X21vZHVsZSBzbWJpb3NfbW9kdWxlOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2h2
bWxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2h2bWxvYWRlci5jCmluZGV4IDZlYjg1MTYu
LjU5Zjk0ZTUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9odm1sb2FkZXIuYworKysg
Yi90b29scy9saWJ4Yy94Y19kb21faHZtbG9hZGVyLmMKQEAgLTE3Miw3ICsxNzIsOCBAQCBzdGF0
aWMgaW50IG1vZHVsZXNfaW5pdChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgcmMgPSBt
b2R1bGVfaW5pdF9vbmUoZG9tLCAmZG9tLT5zeXN0ZW1fZmlybXdhcmVfbW9kdWxlLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICJTeXN0ZW0gRmlybXdhcmUgbW9kdWxlIik7CiAgICAgaWYgKCBy
YyApIGdvdG8gZXJyOwotICAgIHJjID0gbW9kdWxlX2luaXRfb25lKGRvbSwgJmRvbS0+YWNwaV9t
b2R1bGUsICJBQ1BJIG1vZHVsZSIpOworICAgIC8qIE9ubHkgb25lIG1vZHVsZSBjYW4gYmUgYWRk
ZWQgKi8KKyAgICByYyA9IG1vZHVsZV9pbml0X29uZShkb20sICZkb20tPmFjcGlfbW9kdWxlc1sw
XSwgIkFDUEkgbW9kdWxlIik7CiAgICAgaWYgKCByYyApIGdvdG8gZXJyOwogICAgIHJjID0gbW9k
dWxlX2luaXRfb25lKGRvbSwgJmRvbS0+c21iaW9zX21vZHVsZSwgIlNNQklPUyBtb2R1bGUiKTsK
ICAgICBpZiAoIHJjICkgZ290byBlcnI7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9k
b20uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCmluZGV4IGM4OTU2NDkuLmM0YmU5MTYgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2RvbS5jCkBAIC04MTgsNyArODE4LDggQEAgc3RhdGljIGludCBodm1fYnVpbGRfc2V0X3BhcmFt
cyh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsCiAKIHN0YXRpYyBpbnQgaHZt
X2J1aWxkX3NldF94c192YWx1ZXMobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbykK
IHsKICAgICBjaGFyICpwYXRoID0gTlVMTDsKICAgICBpbnQgcmV0ID0gMDsKQEAgLTgzOSwxOCAr
ODQwLDIwIEBAIHN0YXRpYyBpbnQgaHZtX2J1aWxkX3NldF94c192YWx1ZXMobGlieGxfX2djICpn
YywKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KIAotICAgIGlmIChkb20tPmFjcGlfbW9k
dWxlLmd1ZXN0X2FkZHJfb3V0KSB7CisgICAgLyogT25seSBvbmUgbW9kdWxlIGNhbiBiZSBwYXNz
ZWQuIFBWSHYyIGd1ZXN0cyBkbyBub3Qgc3VwcG9ydCB0aGlzLiAqLworICAgIGlmIChkb20tPmFj
cGlfbW9kdWxlc1swXS5ndWVzdF9hZGRyX291dCAmJiAKKyAgICAgICAgaW5mby0+ZGV2aWNlX21v
ZGVsX3ZlcnNpb24gIT1MSUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9OT05FKSB7CiAgICAgICAg
IHBhdGggPSBHQ1NQUklOVEYoIi9sb2NhbC9kb21haW4vJWQvIkhWTV9YU19BQ1BJX1BUX0FERFJF
U1MsIGRvbWlkKTsKIAogICAgICAgICByZXQgPSBsaWJ4bF9feHNfcHJpbnRmKGdjLCBYQlRfTlVM
TCwgcGF0aCwgIjB4JSJQUkl4NjQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9t
LT5hY3BpX21vZHVsZS5ndWVzdF9hZGRyX291dCk7CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZG9tLT5hY3BpX21vZHVsZXNbMF0uZ3Vlc3RfYWRkcl9vdXQpOwogICAgICAgICBpZiAo
cmV0KQogICAgICAgICAgICAgZ290byBlcnI7CiAKICAgICAgICAgcGF0aCA9IEdDU1BSSU5URigi
L2xvY2FsL2RvbWFpbi8lZC8iSFZNX1hTX0FDUElfUFRfTEVOR1RILCBkb21pZCk7CiAKICAgICAg
ICAgcmV0ID0gbGlieGxfX3hzX3ByaW50ZihnYywgWEJUX05VTEwsIHBhdGgsICIweCV4IiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb20tPmFjcGlfbW9kdWxlLmxlbmd0aCk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tLT5hY3BpX21vZHVsZXNbMF0ubGVuZ3Ro
KTsKICAgICAgICAgaWYgKHJldCkKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KQEAgLTk5
NCw2ICs5OTcsMTMgQEAgc3RhdGljIGludCBsaWJ4bF9fZG9tYWluX2Zpcm13YXJlKGxpYnhsX19n
YyAqZ2MsCiAgICAgfQogCiAgICAgaWYgKGluZm8tPnUuaHZtLmFjcGlfZmlybXdhcmUpIHsKKwor
ICAgICAgICBpZiAoaW5mby0+ZGV2aWNlX21vZGVsX3ZlcnNpb24gPT0gTElCWExfREVWSUNFX01P
REVMX1ZFUlNJT05fTk9ORSkgeworICAgICAgICAgICAgTE9HRShFUlJPUiwgIlBWSCBndWVzdHMg
ZG8gbm90IGFsbG93IGxvYWRpbmcgQUNQSSBtb2R1bGVzIik7CisgICAgICAgICAgICByYyA9IEVS
Uk9SX0ZBSUw7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorCiAgICAgICAgIGRh
dGEgPSBOVUxMOwogICAgICAgICBlID0gbGlieGxfcmVhZF9maWxlX2NvbnRlbnRzKGN0eCwgaW5m
by0+dS5odm0uYWNwaV9maXJtd2FyZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmZGF0YSwgJmRhdGFsZW4pOwpAQCAtMTAwNSw5ICsxMDE1LDkgQEAgc3RhdGljIGludCBs
aWJ4bF9fZG9tYWluX2Zpcm13YXJlKGxpYnhsX19nYyAqZ2MsCiAgICAgICAgIH0KICAgICAgICAg
bGlieGxfX3B0cl9hZGQoZ2MsIGRhdGEpOwogICAgICAgICBpZiAoZGF0YWxlbikgewotICAgICAg
ICAgICAgLyogT25seSBhY2NlcHQgbm9uLWVtcHR5IGZpbGVzICovCi0gICAgICAgICAgICBkb20t
PmFjcGlfbW9kdWxlLmRhdGEgPSBkYXRhOwotICAgICAgICAgICAgZG9tLT5hY3BpX21vZHVsZS5s
ZW5ndGggPSAodWludDMyX3QpZGF0YWxlbjsKKyAgICAgICAgICAgIC8qIE9ubHkgYWNjZXB0IGEg
bm9uLWVtcHR5IGZpbGUgKi8KKyAgICAgICAgICAgIGRvbS0+YWNwaV9tb2R1bGVzWzBdLmRhdGEg
PSBkYXRhOworICAgICAgICAgICAgZG9tLT5hY3BpX21vZHVsZXNbMF0ubGVuZ3RoID0gKHVpbnQz
Ml90KWRhdGFsZW47CiAgICAgICAgIH0KICAgICB9CiAKQEAgLTExNDMsNyArMTE1Myw3IEBAIGlu
dCBsaWJ4bF9fYnVpbGRfaHZtKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAg
ICBnb3RvIG91dDsKICAgICB9CiAKLSAgICByYyA9IGh2bV9idWlsZF9zZXRfeHNfdmFsdWVzKGdj
LCBkb21pZCwgZG9tKTsKKyAgICByYyA9IGh2bV9idWlsZF9zZXRfeHNfdmFsdWVzKGdjLCBkb21p
ZCwgZG9tLCBpbmZvKTsKICAgICBpZiAocmMgIT0gMCkgewogICAgICAgICBMT0coRVJST1IsICJo
dm0gYnVpbGQgc2V0IHhlbnN0b3JlIHZhbHVlcyBmYWlsZWQiKTsKICAgICAgICAgZ290byBvdXQ7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:26:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:26:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjmo-0008M8-Kn; Thu, 29 Sep 2016 22:26:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmn-0008Lu-9d
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:37 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 FB/98-21986-C159DE75; Thu, 29 Sep 2016 22:26:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVdm6tt
 wg7XbhSwmbDNwYPTY3reLPYAxijUzLym/IoE1497krSwFr8QrNnb+ZG5g7BXqYuTiEBL4wihx
 Zt5HZgjnPKPEjG17gBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBUwlGj6+Z
 QSxeQXMJG5c/8gO0soCVL9zT8QERo4FjAyrGDWKU4vKUot0jcz1kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYF68NPMQoycGkJMp7OvBtuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3urJQDnBotT01Iq0zBxgcMCkJTh4lER414OkeYsLEnOLM9MhUqcYFaXEeSeCJARA
 EhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHe7SBTeDLzSuCmvwJazAS0OP/oG
 5DFJYkIKakGxtbpkZo8k+I2OP9yUFsmq29dp3ifN7qYm6Hopqfy/s07fi7X5PM6znbhzxGupF
 M6n+5cCZz4ct67fXmO9e6R7PKHroTdFdKblX6itOnKjeBbh+IDw9LllVmlNrNt9pwvr3P0ver
 hI+YpbjaTeRZwCoZbJ7bPe35rU/isjXNPfFc0eL34R8XReCWW4oxEQy3mouJEAFWqAh1DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1475187995!31251792!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9324 invoked from network); 29 Sep 2016 22:26:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:26:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjml-0002n2-6m
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjml-0004vF-66
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjml-0004vF-66@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:26:35 +0000
Subject: [Xen-changelog] [xen master] libxl/acpi: Add ACPI e820 entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUwN2RmNTVhNmIyOTNlZGFhODU0OTgwNjA2N2E2MzczYmZkMDIwNjYKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMjowMiAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGxpYnhsL2FjcGk6IEFkZCBBQ1BJIGU4MjAgZW50cnkKICAgIAogICAgQWRkIGVu
dHJ5IGZvciBBQ1BJIHRhYmxlcyBjcmVhdGVkIGZvciBQVkh2MiBndWVzdHMgdG8gZTgyMCBtYXAu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5
QG9yYWNsZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
LS0tCiB0b29scy9saWJ4bC9saWJ4bF9kb20uYyB8ICA4ICsrKystLS0tCiB0b29scy9saWJ4bC9s
aWJ4bF94ODYuYyB8IDE1ICsrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNl
cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKaW5kZXggYzRiZTkxNi4uNzk3NDMwMiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfZG9tLmMKQEAgLTExMzQsMTYgKzExMzQsMTYgQEAgaW50IGxpYnhsX19idWlsZF9odm0obGli
eGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICBkb20tPnZub2RlX3RvX3Bu
b2RlW2ldID0gaW5mby0+dm51bWFfbm9kZXNbaV0ucG5vZGU7CiAgICAgfQogCisgICAgcmMgPSBs
aWJ4bF9fYnVpbGRfZG9tKGdjLCBkb21pZCwgaW5mbywgc3RhdGUsIGRvbSk7CisgICAgaWYgKHJj
ICE9IDApCisgICAgICAgIGdvdG8gb3V0OworCiAgICAgcmMgPSBsaWJ4bF9fYXJjaF9kb21haW5f
Y29uc3RydWN0X21lbW1hcChnYywgZF9jb25maWcsIGRvbWlkLCBkb20pOwogICAgIGlmIChyYyAh
PSAwKSB7CiAgICAgICAgIExPRyhFUlJPUiwgInNldHRpbmcgZG9tYWluIG1lbW9yeSBtYXAgZmFp
bGVkIik7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIHJjID0gbGlieGxfX2J1aWxk
X2RvbShnYywgZG9taWQsIGluZm8sIHN0YXRlLCBkb20pOwotICAgIGlmIChyYyAhPSAwKQotICAg
ICAgICBnb3RvIG91dDsKLQogICAgIHJjID0gaHZtX2J1aWxkX3NldF9wYXJhbXMoY3R4LT54Y2gs
IGRvbWlkLCBpbmZvLCBzdGF0ZS0+c3RvcmVfcG9ydCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmc3RhdGUtPnN0b3JlX21mbiwgc3RhdGUtPmNvbnNvbGVfcG9ydCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmc3RhdGUtPmNvbnNvbGVfbWZuLCBzdGF0ZS0+c3RvcmVf
ZG9taWQsCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF94ODYuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX3g4Ni5jCmluZGV4IDQ2Y2ZhZmIuLjJiMjIxYWEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCkBAIC00OTIsNiAr
NDkyLDcgQEAgaW50IGxpYnhsX19hcmNoX2RvbWFpbl9jb25zdHJ1Y3RfbWVtbWFwKGxpYnhsX19n
YyAqZ2MsCiAgICAgdWludDY0X3QgaGlnaG1lbV9zaXplID0KICAgICAgICAgICAgICAgICAgICAg
ZG9tLT5oaWdobWVtX2VuZCA/IGRvbS0+aGlnaG1lbV9lbmQgLSAoMXVsbCA8PCAzMikgOiAwOwog
ICAgIHVpbnQzMl90IGxvd21lbV9zdGFydCA9IGRvbS0+ZGV2aWNlX21vZGVsID8gR1VFU1RfTE9X
X01FTV9TVEFSVF9ERUZBVUxUIDogMDsKKyAgICB1bnNpZ25lZCBwYWdlX3NpemUgPSBYQ19ET01f
UEFHRV9TSVpFKGRvbSk7CiAKICAgICAvKiBBZGQgYWxsIHJkbSBlbnRyaWVzLiAqLwogICAgIGZv
ciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVtX3JkbXM7IGkrKykKQEAgLTUwMyw2ICs1MDQsMTAg
QEAgaW50IGxpYnhsX19hcmNoX2RvbWFpbl9jb25zdHJ1Y3RfbWVtbWFwKGxpYnhsX19nYyAqZ2Ms
CiAgICAgaWYgKGhpZ2htZW1fc2l6ZSkKICAgICAgICAgZTgyMF9lbnRyaWVzKys7CiAKKyAgICBm
b3IgKGkgPSAwOyBpIDwgTUFYX0FDUElfTU9EVUxFUzsgaSsrKQorICAgICAgICBpZiAoZG9tLT5h
Y3BpX21vZHVsZXNbaV0ubGVuZ3RoKQorICAgICAgICAgICAgZTgyMF9lbnRyaWVzKys7CisKICAg
ICBpZiAoZTgyMF9lbnRyaWVzID49IEU4MjBNQVgpIHsKICAgICAgICAgTE9HKEVSUk9SLCAiT29v
cHMhIFRvbyBtYW55IGVudHJpZXMgaW4gdGhlIG1lbW9yeSBtYXAhIik7CiAgICAgICAgIHJjID0g
RVJST1JfSU5WQUw7CkBAIC01MjgsNiArNTMzLDE2IEBAIGludCBsaWJ4bF9fYXJjaF9kb21haW5f
Y29uc3RydWN0X21lbW1hcChsaWJ4bF9fZ2MgKmdjLAogICAgICAgICBucisrOwogICAgIH0KIAor
ICAgIGZvciAoaSA9IDA7IGkgPCBNQVhfQUNQSV9NT0RVTEVTOyBpKyspIHsKKyAgICAgICAgaWYg
KGRvbS0+YWNwaV9tb2R1bGVzW2ldLmxlbmd0aCkgeworICAgICAgICAgICAgZTgyMFtucl0uYWRk
ciA9IGRvbS0+YWNwaV9tb2R1bGVzW2ldLmd1ZXN0X2FkZHJfb3V0ICYgfihwYWdlX3NpemUgLSAx
KTsKKyAgICAgICAgICAgIGU4MjBbbnJdLnNpemUgPSBkb20tPmFjcGlfbW9kdWxlc1tpXS5sZW5n
dGggKworICAgICAgICAgICAgICAgIChkb20tPmFjcGlfbW9kdWxlc1tpXS5ndWVzdF9hZGRyX291
dCAmIChwYWdlX3NpemUgLSAxKSk7CisgICAgICAgICAgICBlODIwW25yXS50eXBlID0gRTgyMF9B
Q1BJOworICAgICAgICAgICAgbnIrKzsKKyAgICAgICAgfQorICAgIH0KKwogICAgIC8qIEhpZ2gg
bWVtb3J5ICovCiAgICAgaWYgKGhpZ2htZW1fc2l6ZSkgewogICAgICAgICBlODIwW25yXS5hZGRy
ID0gKCh1aW50NjRfdCkxIDw8IDMyKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:26:38 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:26:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjmo-0008M8-Kn; Thu, 29 Sep 2016 22:26:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmn-0008Lu-9d
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:37 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 FB/98-21986-C159DE75; Thu, 29 Sep 2016 22:26:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVdm6tt
 wg7XbhSwmbDNwYPTY3reLPYAxijUzLym/IoE1497krSwFr8QrNnb+ZG5g7BXqYuTiEBL4wihx
 Zt5HZgjnPKPEjG17gBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBUwlGj6+Z
 QSxeQXMJG5c/8gO0soCVL9zT8QERo4FjAyrGDWKU4vKUot0jcz1kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYF68NPMQoycGkJMp7OvBtuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3urJQDnBotT01Iq0zBxgcMCkJTh4lER414OkeYsLEnOLM9MhUqcYFaXEeSeCJARA
 EhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHe7SBTeDLzSuCmvwJazAS0OP/oG
 5DFJYkIKakGxtbpkZo8k+I2OP9yUFsmq29dp3ifN7qYm6Hopqfy/s07fi7X5PM6znbhzxGupF
 M6n+5cCZz4ct67fXmO9e6R7PKHroTdFdKblX6itOnKjeBbh+IDw9LllVmlNrNt9pwvr3P0ver
 hI+YpbjaTeRZwCoZbJ7bPe35rU/isjXNPfFc0eL34R8XReCWW4oxEQy3mouJEAFWqAh1DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1475187995!31251792!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9324 invoked from network); 29 Sep 2016 22:26:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:26:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjml-0002n2-6m
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjml-0004vF-66
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjml-0004vF-66@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:26:35 +0000
Subject: [Xen-changelog] [xen master] libxl/acpi: Add ACPI e820 entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUwN2RmNTVhNmIyOTNlZGFhODU0OTgwNjA2N2E2MzczYmZkMDIwNjYKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMjowMiAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGxpYnhsL2FjcGk6IEFkZCBBQ1BJIGU4MjAgZW50cnkKICAgIAogICAgQWRkIGVu
dHJ5IGZvciBBQ1BJIHRhYmxlcyBjcmVhdGVkIGZvciBQVkh2MiBndWVzdHMgdG8gZTgyMCBtYXAu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5
QG9yYWNsZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
LS0tCiB0b29scy9saWJ4bC9saWJ4bF9kb20uYyB8ICA4ICsrKystLS0tCiB0b29scy9saWJ4bC9s
aWJ4bF94ODYuYyB8IDE1ICsrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNl
cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKaW5kZXggYzRiZTkxNi4uNzk3NDMwMiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfZG9tLmMKQEAgLTExMzQsMTYgKzExMzQsMTYgQEAgaW50IGxpYnhsX19idWlsZF9odm0obGli
eGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICBkb20tPnZub2RlX3RvX3Bu
b2RlW2ldID0gaW5mby0+dm51bWFfbm9kZXNbaV0ucG5vZGU7CiAgICAgfQogCisgICAgcmMgPSBs
aWJ4bF9fYnVpbGRfZG9tKGdjLCBkb21pZCwgaW5mbywgc3RhdGUsIGRvbSk7CisgICAgaWYgKHJj
ICE9IDApCisgICAgICAgIGdvdG8gb3V0OworCiAgICAgcmMgPSBsaWJ4bF9fYXJjaF9kb21haW5f
Y29uc3RydWN0X21lbW1hcChnYywgZF9jb25maWcsIGRvbWlkLCBkb20pOwogICAgIGlmIChyYyAh
PSAwKSB7CiAgICAgICAgIExPRyhFUlJPUiwgInNldHRpbmcgZG9tYWluIG1lbW9yeSBtYXAgZmFp
bGVkIik7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIHJjID0gbGlieGxfX2J1aWxk
X2RvbShnYywgZG9taWQsIGluZm8sIHN0YXRlLCBkb20pOwotICAgIGlmIChyYyAhPSAwKQotICAg
ICAgICBnb3RvIG91dDsKLQogICAgIHJjID0gaHZtX2J1aWxkX3NldF9wYXJhbXMoY3R4LT54Y2gs
IGRvbWlkLCBpbmZvLCBzdGF0ZS0+c3RvcmVfcG9ydCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmc3RhdGUtPnN0b3JlX21mbiwgc3RhdGUtPmNvbnNvbGVfcG9ydCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmc3RhdGUtPmNvbnNvbGVfbWZuLCBzdGF0ZS0+c3RvcmVf
ZG9taWQsCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF94ODYuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX3g4Ni5jCmluZGV4IDQ2Y2ZhZmIuLjJiMjIxYWEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCkBAIC00OTIsNiAr
NDkyLDcgQEAgaW50IGxpYnhsX19hcmNoX2RvbWFpbl9jb25zdHJ1Y3RfbWVtbWFwKGxpYnhsX19n
YyAqZ2MsCiAgICAgdWludDY0X3QgaGlnaG1lbV9zaXplID0KICAgICAgICAgICAgICAgICAgICAg
ZG9tLT5oaWdobWVtX2VuZCA/IGRvbS0+aGlnaG1lbV9lbmQgLSAoMXVsbCA8PCAzMikgOiAwOwog
ICAgIHVpbnQzMl90IGxvd21lbV9zdGFydCA9IGRvbS0+ZGV2aWNlX21vZGVsID8gR1VFU1RfTE9X
X01FTV9TVEFSVF9ERUZBVUxUIDogMDsKKyAgICB1bnNpZ25lZCBwYWdlX3NpemUgPSBYQ19ET01f
UEFHRV9TSVpFKGRvbSk7CiAKICAgICAvKiBBZGQgYWxsIHJkbSBlbnRyaWVzLiAqLwogICAgIGZv
ciAoaSA9IDA7IGkgPCBkX2NvbmZpZy0+bnVtX3JkbXM7IGkrKykKQEAgLTUwMyw2ICs1MDQsMTAg
QEAgaW50IGxpYnhsX19hcmNoX2RvbWFpbl9jb25zdHJ1Y3RfbWVtbWFwKGxpYnhsX19nYyAqZ2Ms
CiAgICAgaWYgKGhpZ2htZW1fc2l6ZSkKICAgICAgICAgZTgyMF9lbnRyaWVzKys7CiAKKyAgICBm
b3IgKGkgPSAwOyBpIDwgTUFYX0FDUElfTU9EVUxFUzsgaSsrKQorICAgICAgICBpZiAoZG9tLT5h
Y3BpX21vZHVsZXNbaV0ubGVuZ3RoKQorICAgICAgICAgICAgZTgyMF9lbnRyaWVzKys7CisKICAg
ICBpZiAoZTgyMF9lbnRyaWVzID49IEU4MjBNQVgpIHsKICAgICAgICAgTE9HKEVSUk9SLCAiT29v
cHMhIFRvbyBtYW55IGVudHJpZXMgaW4gdGhlIG1lbW9yeSBtYXAhIik7CiAgICAgICAgIHJjID0g
RVJST1JfSU5WQUw7CkBAIC01MjgsNiArNTMzLDE2IEBAIGludCBsaWJ4bF9fYXJjaF9kb21haW5f
Y29uc3RydWN0X21lbW1hcChsaWJ4bF9fZ2MgKmdjLAogICAgICAgICBucisrOwogICAgIH0KIAor
ICAgIGZvciAoaSA9IDA7IGkgPCBNQVhfQUNQSV9NT0RVTEVTOyBpKyspIHsKKyAgICAgICAgaWYg
KGRvbS0+YWNwaV9tb2R1bGVzW2ldLmxlbmd0aCkgeworICAgICAgICAgICAgZTgyMFtucl0uYWRk
ciA9IGRvbS0+YWNwaV9tb2R1bGVzW2ldLmd1ZXN0X2FkZHJfb3V0ICYgfihwYWdlX3NpemUgLSAx
KTsKKyAgICAgICAgICAgIGU4MjBbbnJdLnNpemUgPSBkb20tPmFjcGlfbW9kdWxlc1tpXS5sZW5n
dGggKworICAgICAgICAgICAgICAgIChkb20tPmFjcGlfbW9kdWxlc1tpXS5ndWVzdF9hZGRyX291
dCAmIChwYWdlX3NpemUgLSAxKSk7CisgICAgICAgICAgICBlODIwW25yXS50eXBlID0gRTgyMF9B
Q1BJOworICAgICAgICAgICAgbnIrKzsKKyAgICAgICAgfQorICAgIH0KKwogICAgIC8qIEhpZ2gg
bWVtb3J5ICovCiAgICAgaWYgKGhpZ2htZW1fc2l6ZSkgewogICAgICAgICBlODIwW25yXS5hZGRy
ID0gKCh1aW50NjRfdCkxIDw8IDMyKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:26:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:26:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjmy-0008Ne-MN; Thu, 29 Sep 2016 22:26:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmx-0008NS-MF
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:47 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 52/DE-09561-6259DE75; Thu, 29 Sep 2016 22:26:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVdt6tt
 wg3szJCwmbDNwYPTY3reLPYAxijUzLym/IoE14+3Cz6wFe8Ur3k5/zNLAeFqoi5GLQ0jgC6PE
 1Z8bmCCc84wS93b0MXcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQJDF5b
 icLSDmvgJnEur+1IGEWoPKr5xuZJzByLGBkWMWoUZxaVJZapGtopJdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwdg3y/kQoyQHk5Io7+nAt+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHirJwPlBItS01Mr0jJzgMEBk5bg4FES4V0PkuYtLkjMLc5Mh0idYlSUEuedCJIQ
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEebeDTOHJzCuBm/4KaDET0OL8o
 29AFpckIqSkGhiFOeZY5JxavZnbvD/qzvFLmvO8pl6wPZ0xUfi4g2mF1o9Fv6N1b6vu+HcpuH
 XS2tjvgSmFp+R3um70253P6SOndM/natMG4ypPnTXblhmvjQ3lauvWORF+gfU1z1bDCTfNQ46
 087celrrucDv4ItOLBSbL1r2OVj2Y6bEqJGz56c+HG3fN1FFRYinOSDTUYi4qTgQAXWm1wUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1475188005!25999065!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65234 invoked from network); 29 Sep 2016 22:26:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:26:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmv-0002nv-8r
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmv-0004vu-8G
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjmv-0004vu-8G@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:26:45 +0000
Subject: [Xen-changelog] [xen master] libxl/pvhv2: Include APIC page in MMIO
	hole for PVHv2 guests
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAwOGVlYjZiZTIwY2ZhNjY4OTg5YjY2MzdmMGJhYjAxMjEwNTJiNWIKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMjowMyAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGxpYnhsL3B2aHYyOiBJbmNsdWRlIEFQSUMgcGFnZSBpbiBNTUlPIGhvbGUgZm9y
IFBWSHYyIGd1ZXN0cwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJv
cmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvTWFrZWZpbGUgICAgIHwgIDIgKysKIHRvb2xz
L2xpYnhsL2xpYnhsX2FyY2guaCB8ICA2ICsrKysrKwogdG9vbHMvbGlieGwvbGlieGxfZG9tLmMg
IHwgMTkgKysrKysrKysrKysrKysrLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25z
KCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlIGIv
dG9vbHMvbGlieGwvTWFrZWZpbGUKaW5kZXggYTNjMGFmOC4uOTA0MjdmZiAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvTWFrZWZpbGUKKysrIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKQEAgLTE2Niw2
ICsxNjYsOCBAQCAkKFhMX09CSlMpICQoVEVTVF9QUk9HX09CSlMpIF9saWJ4bC5hcGktZm9yLWNo
ZWNrOiBcCiAkKFhMX09CSlMpOiBDRkxBR1MgKz0gJChDRkxBR1NfWEwpCiAkKFhMX09CSlMpOiBD
RkxBR1MgKz0gLWluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvY29uZmlnLmggIyBsaWJ4bF9qc29u
LmggbmVlZHMgaXQuCiAKK2xpYnhsX2RvbS5vOiBDRkxBR1MgKz0gLUkkKFhFTl9ST09UKS90b29s
cyAgIyBpbmNsdWRlIGxpYmFjcGkveDg2LmgKKwogU0FWRV9IRUxQRVJfT0JKUyA9IGxpYnhsX3Nh
dmVfaGVscGVyLm8gX2xpYnhsX3NhdmVfbXNnc19oZWxwZXIubwogJChTQVZFX0hFTFBFUl9PQkpT
KTogQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbmN0cmwpICQoQ0ZMQUdTX2xpYnhlbmV2dGNobikK
IApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYXJjaC5oIGIvdG9vbHMvbGlieGwvbGli
eGxfYXJjaC5oCmluZGV4IDM0YTg1M2MuLjI1M2EwMzcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2FyY2guaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9hcmNoLmgKQEAgLTYyLDQgKzYy
LDEwIEBAIGludCBsaWJ4bF9fYXJjaF9kb21haW5fY29uc3RydWN0X21lbW1hcChsaWJ4bF9fZ2Mg
KmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRv
bWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSk7CiAKKyNpZiBkZWZpbmVkKF9faTM4Nl9fKSB8fCBkZWZpbmVkKF9feDg2
XzY0X18pCisKKyNkZWZpbmUgTEFQSUNfQkFTRV9BRERSRVNTICAweGZlZTAwMDAwCisKKyNlbmRp
ZgorCiAjZW5kaWYKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIvdG9vbHMv
bGlieGwvbGlieGxfZG9tLmMKaW5kZXggNzk3NDMwMi4uMjkyNDYyOSAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGwvbGlieGxfZG9tLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKQEAgLTEw
NzcsMTAgKzEwNzcsMjEgQEAgaW50IGxpYnhsX19idWlsZF9odm0obGlieGxfX2djICpnYywgdWlu
dDMyX3QgZG9taWQsCiAgICAgICAgIGRvbS0+dGFyZ2V0X3BhZ2VzID0gbWVtX3NpemUgPj4gWENf
UEFHRV9TSElGVDsKICAgICBpZiAoZG9tLT5tbWlvX3NpemUgPT0gMCAmJiBkZXZpY2VfbW9kZWwp
CiAgICAgICAgIGRvbS0+bW1pb19zaXplID0gSFZNX0JFTE9XXzRHX01NSU9fTEVOR1RIOwotICAg
IGVsc2UgaWYgKGRvbS0+bW1pb19zaXplID09IDAgJiYgIWRldmljZV9tb2RlbCkKLSAgICAgICAg
ZG9tLT5tbWlvX3NpemUgPSBHQig0KSAtCi0gICAgICAgICAgICAgICAgICAgICgoWDg2X0hWTV9F
TkRfU1BFQ0lBTF9SRUdJT04gLSBYODZfSFZNX05SX1NQRUNJQUxfUEFHRVMpCi0gICAgICAgICAg
ICAgICAgICAgIDw8IFhDX1BBR0VfU0hJRlQpOworICAgIGVsc2UgaWYgKGRvbS0+bW1pb19zaXpl
ID09IDAgJiYgIWRldmljZV9tb2RlbCkgeworI2lmIGRlZmluZWQoX19pMzg2X18pIHx8IGRlZmlu
ZWQoX194ODZfNjRfXykKKyAgICAgICAgaWYgKGxpYnhsX2RlZmJvb2xfdmFsKGluZm8tPnUuaHZt
LmFwaWMpKSB7CisgICAgICAgICAgICAvKiBNYWtlIHN1cmUgTEFQSUNfQkFTRV9BRERSRVNTIGlz
IGJlbG93IHNwZWNpYWwgcGFnZXMgKi8KKyAgICAgICAgICAgIGFzc2VydCgoKCgoWDg2X0hWTV9F
TkRfU1BFQ0lBTF9SRUdJT04gLSBYODZfSFZNX05SX1NQRUNJQUxfUEFHRVMpCisgICAgICAgICAg
ICAgICAgICAgICAgPDwgWENfUEFHRV9TSElGVCkgLSBMQVBJQ19CQVNFX0FERFJFU1MpKSA+PSBY
Q19QQUdFX1NJWkUpOworICAgICAgICAgICAgZG9tLT5tbWlvX3NpemUgPSBHQig0KSAtIExBUElD
X0JBU0VfQUREUkVTUzsKKyAgICAgICAgfSBlbHNlCisgICAgICAgICAgICBkb20tPm1taW9fc2l6
ZSA9IEdCKDQpIC0KKyAgICAgICAgICAgICAgICAoKFg4Nl9IVk1fRU5EX1NQRUNJQUxfUkVHSU9O
IC0gWDg2X0hWTV9OUl9TUEVDSUFMX1BBR0VTKQorICAgICAgICAgICAgICAgICA8PCBYQ19QQUdF
X1NISUZUKTsKKyNlbHNlCisgICAgICAgIGFzc2VydCgxKTsKKyNlbmRpZgorICAgIH0KICAgICBs
b3dtZW1fZW5kID0gbWVtX3NpemU7CiAgICAgaGlnaG1lbV9lbmQgPSAwOwogICAgIG1taW9fc3Rh
cnQgPSAoMXVsbCA8PCAzMikgLSBkb20tPm1taW9fc2l6ZTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:26:48 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:26:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjmy-0008Ne-MN; Thu, 29 Sep 2016 22:26:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmx-0008NS-MF
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:47 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 52/DE-09561-6259DE75; Thu, 29 Sep 2016 22:26:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVdt6tt
 wg3szJCwmbDNwYPTY3reLPYAxijUzLym/IoE14+3Cz6wFe8Ur3k5/zNLAeFqoi5GLQ0jgC6PE
 1Z8bmCCc84wS93b0MXcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQJDF5b
 icLSDmvgJnEur+1IGEWoPKr5xuZJzByLGBkWMWoUZxaVJZapGtopJdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwdg3y/kQoyQHk5Io7+nAt+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHirJwPlBItS01Mr0jJzgMEBk5bg4FES4V0PkuYtLkjMLc5Mh0idYlSUEuedCJIQ
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEebeDTOHJzCuBm/4KaDET0OL8o
 29AFpckIqSkGhiFOeZY5JxavZnbvD/qzvFLmvO8pl6wPZ0xUfi4g2mF1o9Fv6N1b6vu+HcpuH
 XS2tjvgSmFp+R3um70253P6SOndM/natMG4ypPnTXblhmvjQ3lauvWORF+gfU1z1bDCTfNQ46
 087celrrucDv4ItOLBSbL1r2OVj2Y6bEqJGz56c+HG3fN1FFRYinOSDTUYi4qTgQAXWm1wUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1475188005!25999065!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65234 invoked from network); 29 Sep 2016 22:26:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:26:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmv-0002nv-8r
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjmv-0004vu-8G
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjmv-0004vu-8G@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:26:45 +0000
Subject: [Xen-changelog] [xen master] libxl/pvhv2: Include APIC page in MMIO
	hole for PVHv2 guests
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAwOGVlYjZiZTIwY2ZhNjY4OTg5YjY2MzdmMGJhYjAxMjEwNTJiNWIKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMjowMyAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGxpYnhsL3B2aHYyOiBJbmNsdWRlIEFQSUMgcGFnZSBpbiBNTUlPIGhvbGUgZm9y
IFBWSHYyIGd1ZXN0cwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJv
cmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvTWFrZWZpbGUgICAgIHwgIDIgKysKIHRvb2xz
L2xpYnhsL2xpYnhsX2FyY2guaCB8ICA2ICsrKysrKwogdG9vbHMvbGlieGwvbGlieGxfZG9tLmMg
IHwgMTkgKysrKysrKysrKysrKysrLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25z
KCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlIGIv
dG9vbHMvbGlieGwvTWFrZWZpbGUKaW5kZXggYTNjMGFmOC4uOTA0MjdmZiAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvTWFrZWZpbGUKKysrIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKQEAgLTE2Niw2
ICsxNjYsOCBAQCAkKFhMX09CSlMpICQoVEVTVF9QUk9HX09CSlMpIF9saWJ4bC5hcGktZm9yLWNo
ZWNrOiBcCiAkKFhMX09CSlMpOiBDRkxBR1MgKz0gJChDRkxBR1NfWEwpCiAkKFhMX09CSlMpOiBD
RkxBR1MgKz0gLWluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvY29uZmlnLmggIyBsaWJ4bF9qc29u
LmggbmVlZHMgaXQuCiAKK2xpYnhsX2RvbS5vOiBDRkxBR1MgKz0gLUkkKFhFTl9ST09UKS90b29s
cyAgIyBpbmNsdWRlIGxpYmFjcGkveDg2LmgKKwogU0FWRV9IRUxQRVJfT0JKUyA9IGxpYnhsX3Nh
dmVfaGVscGVyLm8gX2xpYnhsX3NhdmVfbXNnc19oZWxwZXIubwogJChTQVZFX0hFTFBFUl9PQkpT
KTogQ0ZMQUdTICs9ICQoQ0ZMQUdTX2xpYnhlbmN0cmwpICQoQ0ZMQUdTX2xpYnhlbmV2dGNobikK
IApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYXJjaC5oIGIvdG9vbHMvbGlieGwvbGli
eGxfYXJjaC5oCmluZGV4IDM0YTg1M2MuLjI1M2EwMzcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2FyY2guaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9hcmNoLmgKQEAgLTYyLDQgKzYy
LDEwIEBAIGludCBsaWJ4bF9fYXJjaF9kb21haW5fY29uc3RydWN0X21lbW1hcChsaWJ4bF9fZ2Mg
KmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRv
bWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19k
b21faW1hZ2UgKmRvbSk7CiAKKyNpZiBkZWZpbmVkKF9faTM4Nl9fKSB8fCBkZWZpbmVkKF9feDg2
XzY0X18pCisKKyNkZWZpbmUgTEFQSUNfQkFTRV9BRERSRVNTICAweGZlZTAwMDAwCisKKyNlbmRp
ZgorCiAjZW5kaWYKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIvdG9vbHMv
bGlieGwvbGlieGxfZG9tLmMKaW5kZXggNzk3NDMwMi4uMjkyNDYyOSAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGwvbGlieGxfZG9tLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKQEAgLTEw
NzcsMTAgKzEwNzcsMjEgQEAgaW50IGxpYnhsX19idWlsZF9odm0obGlieGxfX2djICpnYywgdWlu
dDMyX3QgZG9taWQsCiAgICAgICAgIGRvbS0+dGFyZ2V0X3BhZ2VzID0gbWVtX3NpemUgPj4gWENf
UEFHRV9TSElGVDsKICAgICBpZiAoZG9tLT5tbWlvX3NpemUgPT0gMCAmJiBkZXZpY2VfbW9kZWwp
CiAgICAgICAgIGRvbS0+bW1pb19zaXplID0gSFZNX0JFTE9XXzRHX01NSU9fTEVOR1RIOwotICAg
IGVsc2UgaWYgKGRvbS0+bW1pb19zaXplID09IDAgJiYgIWRldmljZV9tb2RlbCkKLSAgICAgICAg
ZG9tLT5tbWlvX3NpemUgPSBHQig0KSAtCi0gICAgICAgICAgICAgICAgICAgICgoWDg2X0hWTV9F
TkRfU1BFQ0lBTF9SRUdJT04gLSBYODZfSFZNX05SX1NQRUNJQUxfUEFHRVMpCi0gICAgICAgICAg
ICAgICAgICAgIDw8IFhDX1BBR0VfU0hJRlQpOworICAgIGVsc2UgaWYgKGRvbS0+bW1pb19zaXpl
ID09IDAgJiYgIWRldmljZV9tb2RlbCkgeworI2lmIGRlZmluZWQoX19pMzg2X18pIHx8IGRlZmlu
ZWQoX194ODZfNjRfXykKKyAgICAgICAgaWYgKGxpYnhsX2RlZmJvb2xfdmFsKGluZm8tPnUuaHZt
LmFwaWMpKSB7CisgICAgICAgICAgICAvKiBNYWtlIHN1cmUgTEFQSUNfQkFTRV9BRERSRVNTIGlz
IGJlbG93IHNwZWNpYWwgcGFnZXMgKi8KKyAgICAgICAgICAgIGFzc2VydCgoKCgoWDg2X0hWTV9F
TkRfU1BFQ0lBTF9SRUdJT04gLSBYODZfSFZNX05SX1NQRUNJQUxfUEFHRVMpCisgICAgICAgICAg
ICAgICAgICAgICAgPDwgWENfUEFHRV9TSElGVCkgLSBMQVBJQ19CQVNFX0FERFJFU1MpKSA+PSBY
Q19QQUdFX1NJWkUpOworICAgICAgICAgICAgZG9tLT5tbWlvX3NpemUgPSBHQig0KSAtIExBUElD
X0JBU0VfQUREUkVTUzsKKyAgICAgICAgfSBlbHNlCisgICAgICAgICAgICBkb20tPm1taW9fc2l6
ZSA9IEdCKDQpIC0KKyAgICAgICAgICAgICAgICAoKFg4Nl9IVk1fRU5EX1NQRUNJQUxfUkVHSU9O
IC0gWDg2X0hWTV9OUl9TUEVDSUFMX1BBR0VTKQorICAgICAgICAgICAgICAgICA8PCBYQ19QQUdF
X1NISUZUKTsKKyNlbHNlCisgICAgICAgIGFzc2VydCgxKTsKKyNlbmRpZgorICAgIH0KICAgICBs
b3dtZW1fZW5kID0gbWVtX3NpemU7CiAgICAgaGlnaG1lbV9lbmQgPSAwOwogICAgIG1taW9fc3Rh
cnQgPSAoMXVsbCA8PCAzMikgLSBkb20tPm1taW9fc2l6ZTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:26:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:26:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjn8-0008PY-PG; Thu, 29 Sep 2016 22:26:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjn7-0008PL-Lh
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:57 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 F7/12-11175-0359DE75; Thu, 29 Sep 2016 22:26:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVddg6tt
 wg6ffJSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/ecA6wFnQIVu+/tZ29gPM/TxcjFISTwhVFi
 0ep+JgjnPKPEs/YzzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIiwQLfH+Z
 Q6IyStgJvFkOjtIBQtQ9dQzd5knMHIsYGRYxahenFpUllqka6qXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoDwYg2ME4/bL/IUZJDiYlUd7TgW/DhfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwpkwBygkWpaanVqRl5gADAyYtwcGjJMK7fjJQmre4IDG3ODMdInWKUVFKnNcJpE8A
 JJFRmgfXBgvGS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm3Q4yniczrwRu+iugxUxAi/OPv
 gFZXJKIkJJqYFz0xLRg9mZZ68m63cYLbaUuWN3RY6tXeK319KbQ2/XmDEYbC2bFfL+0rvnW2b
 UpdSdSqxqX335T3nl3dt3Otp2KneLimW3JHIwG+st4lzlOFa+8nW55UWKrdbLbtpnVNrGyKe1
 VSv+yF88J/5g48ZqCyMU9Vs8zWx2beV7tkP1Utm/5uWlOb5VYijMSDbWYi4oTARB9uMJBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1475188015!35665121!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31562 invoked from network); 29 Sep 2016 22:26:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:26:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjn5-0002o5-Av
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjn5-0004wL-AK
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjn5-0004wL-AK@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:26:55 +0000
Subject: [Xen-changelog] [xen master] libxl: Initialize domain build info
	before calling libxl__domain_make
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYxNGU1Y2RhNDIyZjI0MTNkN2U3MzlkYzBjYWY1ZDVjYjZhMDYxYmUKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMjowNCAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGxpYnhsOiBJbml0aWFsaXplIGRvbWFpbiBidWlsZCBpbmZvIGJlZm9yZSBjYWxs
aW5nIGxpYnhsX19kb21haW5fbWFrZQogICAgCiAgICBsaWJ4bF9fZG9tYWluX21ha2UoKSBtYXkg
d2FudCB0byB1c2UgYl9pbmZvIHNvIHdlIHNob3VsZCBzZXQgZGVmYXVsdHMKICAgIGEgbGl0dGxl
IGVhcmxpZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyB8IDIyICsrKysrKysrKysr
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2NyZWF0ZS5jCmluZGV4IDA0ZjhhZTkuLjA3YjJiNGIgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5j
CkBAIC04OTksMTcgKzg5OSw2IEBAIHN0YXRpYyB2b2lkIGluaXRpYXRlX2RvbWFpbl9jcmVhdGUo
bGlieGxfX2VnYyAqZWdjLAogICAgICAgICBnb3RvIGVycm9yX291dDsKICAgICB9CiAKLSAgICBy
ZXQgPSBsaWJ4bF9fZG9tYWluX21ha2UoZ2MsIGRfY29uZmlnLCAmZG9taWQsICZzdGF0ZS0+Y29u
ZmlnKTsKLSAgICBpZiAocmV0KSB7Ci0gICAgICAgIExPRyhFUlJPUiwgImNhbm5vdCBtYWtlIGRv
bWFpbjogJWQiLCByZXQpOwotICAgICAgICBkY3MtPmd1ZXN0X2RvbWlkID0gZG9taWQ7Ci0gICAg
ICAgIHJldCA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gZXJyb3Jfb3V0OwotICAgIH0KLQot
ICAgIGRjcy0+Z3Vlc3RfZG9taWQgPSBkb21pZDsKLSAgICBkY3MtPnNkc3MuZG0uZ3Vlc3RfZG9t
aWQgPSAwOyAvKiBtZWFucyB3ZSBoYXZlbid0IHNwYXduZWQgKi8KLQogICAgIHJldCA9IGxpYnhs
X19kb21haW5fYnVpbGRfaW5mb19zZXRkZWZhdWx0KGdjLCAmZF9jb25maWctPmJfaW5mbyk7CiAg
ICAgaWYgKHJldCkgewogICAgICAgICBMT0coRVJST1IsICJVbmFibGUgdG8gc2V0IGRvbWFpbiBi
dWlsZCBpbmZvIGRlZmF1bHRzIik7CkBAIC05MjMsNiArOTEyLDE3IEBAIHN0YXRpYyB2b2lkIGlu
aXRpYXRlX2RvbWFpbl9jcmVhdGUobGlieGxfX2VnYyAqZWdjLAogICAgICAgICBnb3RvIGVycm9y
X291dDsKICAgICB9CiAKKyAgICByZXQgPSBsaWJ4bF9fZG9tYWluX21ha2UoZ2MsIGRfY29uZmln
LCAmZG9taWQsICZzdGF0ZS0+Y29uZmlnKTsKKyAgICBpZiAocmV0KSB7CisgICAgICAgIExPRyhF
UlJPUiwgImNhbm5vdCBtYWtlIGRvbWFpbjogJWQiLCByZXQpOworICAgICAgICBkY3MtPmd1ZXN0
X2RvbWlkID0gZG9taWQ7CisgICAgICAgIHJldCA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8g
ZXJyb3Jfb3V0OworICAgIH0KKworICAgIGRjcy0+Z3Vlc3RfZG9taWQgPSBkb21pZDsKKyAgICBk
Y3MtPnNkc3MuZG0uZ3Vlc3RfZG9taWQgPSAwOyAvKiBtZWFucyB3ZSBoYXZlbid0IHNwYXduZWQg
Ki8KKwogICAgIC8qCiAgICAgICogU2V0IHRoZSBkbSB2ZXJzaW9uIHF1aXRlIGVhcmx5IHNvIHRo
YXQgbGlieGwgZG9lc24ndCBoYXZlIHRvIHBhc3MgdGhlCiAgICAgICogYnVpbGQgaW5mbyBhcm91
bmQganVzdCB0byBrbm93IGlmIHRoZSBkb21haW4gaGFzIGEgZGV2aWNlIG1vZGVsIG9yIG5vdC4K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:26:58 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:26:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjn8-0008PY-PG; Thu, 29 Sep 2016 22:26:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjn7-0008PL-Lh
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:57 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 F7/12-11175-0359DE75; Thu, 29 Sep 2016 22:26:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVddg6tt
 wg6ffJSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/ecA6wFnQIVu+/tZ29gPM/TxcjFISTwhVFi
 0ep+JgjnPKPEs/YzzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIiwQLfH+Z
 Q6IyStgJvFkOjtIBQtQ9dQzd5knMHIsYGRYxahenFpUllqka6qXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoDwYg2ME4/bL/IUZJDiYlUd7TgW/DhfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwpkwBygkWpaanVqRl5gADAyYtwcGjJMK7fjJQmre4IDG3ODMdInWKUVFKnNcJpE8A
 JJFRmgfXBgvGS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm3Q4yniczrwRu+iugxUxAi/OPv
 gFZXJKIkJJqYFz0xLRg9mZZ68m63cYLbaUuWN3RY6tXeK319KbQ2/XmDEYbC2bFfL+0rvnW2b
 UpdSdSqxqX335T3nl3dt3Otp2KneLimW3JHIwG+st4lzlOFa+8nW55UWKrdbLbtpnVNrGyKe1
 VSv+yF88J/5g48ZqCyMU9Vs8zWx2beV7tkP1Utm/5uWlOb5VYijMSDbWYi4oTARB9uMJBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1475188015!35665121!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31562 invoked from network); 29 Sep 2016 22:26:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:26:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjn5-0002o5-Av
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjn5-0004wL-AK
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:26:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjn5-0004wL-AK@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:26:55 +0000
Subject: [Xen-changelog] [xen master] libxl: Initialize domain build info
	before calling libxl__domain_make
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYxNGU1Y2RhNDIyZjI0MTNkN2U3MzlkYzBjYWY1ZDVjYjZhMDYxYmUKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMjowNCAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGxpYnhsOiBJbml0aWFsaXplIGRvbWFpbiBidWlsZCBpbmZvIGJlZm9yZSBjYWxs
aW5nIGxpYnhsX19kb21haW5fbWFrZQogICAgCiAgICBsaWJ4bF9fZG9tYWluX21ha2UoKSBtYXkg
d2FudCB0byB1c2UgYl9pbmZvIHNvIHdlIHNob3VsZCBzZXQgZGVmYXVsdHMKICAgIGEgbGl0dGxl
IGVhcmxpZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyB8IDIyICsrKysrKysrKysr
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2NyZWF0ZS5jCmluZGV4IDA0ZjhhZTkuLjA3YjJiNGIgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5j
CkBAIC04OTksMTcgKzg5OSw2IEBAIHN0YXRpYyB2b2lkIGluaXRpYXRlX2RvbWFpbl9jcmVhdGUo
bGlieGxfX2VnYyAqZWdjLAogICAgICAgICBnb3RvIGVycm9yX291dDsKICAgICB9CiAKLSAgICBy
ZXQgPSBsaWJ4bF9fZG9tYWluX21ha2UoZ2MsIGRfY29uZmlnLCAmZG9taWQsICZzdGF0ZS0+Y29u
ZmlnKTsKLSAgICBpZiAocmV0KSB7Ci0gICAgICAgIExPRyhFUlJPUiwgImNhbm5vdCBtYWtlIGRv
bWFpbjogJWQiLCByZXQpOwotICAgICAgICBkY3MtPmd1ZXN0X2RvbWlkID0gZG9taWQ7Ci0gICAg
ICAgIHJldCA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gZXJyb3Jfb3V0OwotICAgIH0KLQot
ICAgIGRjcy0+Z3Vlc3RfZG9taWQgPSBkb21pZDsKLSAgICBkY3MtPnNkc3MuZG0uZ3Vlc3RfZG9t
aWQgPSAwOyAvKiBtZWFucyB3ZSBoYXZlbid0IHNwYXduZWQgKi8KLQogICAgIHJldCA9IGxpYnhs
X19kb21haW5fYnVpbGRfaW5mb19zZXRkZWZhdWx0KGdjLCAmZF9jb25maWctPmJfaW5mbyk7CiAg
ICAgaWYgKHJldCkgewogICAgICAgICBMT0coRVJST1IsICJVbmFibGUgdG8gc2V0IGRvbWFpbiBi
dWlsZCBpbmZvIGRlZmF1bHRzIik7CkBAIC05MjMsNiArOTEyLDE3IEBAIHN0YXRpYyB2b2lkIGlu
aXRpYXRlX2RvbWFpbl9jcmVhdGUobGlieGxfX2VnYyAqZWdjLAogICAgICAgICBnb3RvIGVycm9y
X291dDsKICAgICB9CiAKKyAgICByZXQgPSBsaWJ4bF9fZG9tYWluX21ha2UoZ2MsIGRfY29uZmln
LCAmZG9taWQsICZzdGF0ZS0+Y29uZmlnKTsKKyAgICBpZiAocmV0KSB7CisgICAgICAgIExPRyhF
UlJPUiwgImNhbm5vdCBtYWtlIGRvbWFpbjogJWQiLCByZXQpOworICAgICAgICBkY3MtPmd1ZXN0
X2RvbWlkID0gZG9taWQ7CisgICAgICAgIHJldCA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8g
ZXJyb3Jfb3V0OworICAgIH0KKworICAgIGRjcy0+Z3Vlc3RfZG9taWQgPSBkb21pZDsKKyAgICBk
Y3MtPnNkc3MuZG0uZ3Vlc3RfZG9taWQgPSAwOyAvKiBtZWFucyB3ZSBoYXZlbid0IHNwYXduZWQg
Ki8KKwogICAgIC8qCiAgICAgICogU2V0IHRoZSBkbSB2ZXJzaW9uIHF1aXRlIGVhcmx5IHNvIHRo
YXQgbGlieGwgZG9lc24ndCBoYXZlIHRvIHBhc3MgdGhlCiAgICAgICogYnVpbGQgaW5mbyBhcm91
bmQganVzdCB0byBrbm93IGlmIHRoZSBkb21haW4gaGFzIGEgZGV2aWNlIG1vZGVsIG9yIG5vdC4K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:27:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:27:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjnI-0008S5-R3; Thu, 29 Sep 2016 22:27:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnI-0008Rt-CC
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:08 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 08/EE-11508-B359DE75; Thu, 29 Sep 2016 22:27:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddq6tt
 wgyVvdSwmbDNwYPTY3reLPYAxijUzLym/IoE148W2X4wFx2oqnu7YydjA+Cixi5GLQ0jgC6PE
 +S3P2LoYOYGc84wSF2/WdjFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wawcmEBN4m/j7cwg
 di8AmYSh/pbwGwWoPr2M1fZJjByLGBkWMWoUZxaVJZapGtkrpdUlJmeUZKbmJmja2hgqpebWl
 ycmJ6ak5hUrJecn7uJEeiTegYGxh2MV7f4HWKU5GBSEuU9Hfg2XIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb8oUoJxgUWp6akVaZg4wOGDSEhw8SiK86ycDpXmLCxJzizPTIVKnGBWlxHmdQPoE
 QBIZpXlwbbCAvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmDcLZApPZl4J3PRXQIuZgBbnH
 30DsrgkESEl1cAYIXyb8UxtJePRAG+FCUvflBvMYXTXtmCVvy1QJNrNO/tSrsL/GWdLuEQ06o
 rXWLbUFT2NPjW/cJ2hfU9Rp35/0b2CdSUnlyjOiW6KmyRyWHsq16cY1VMbzNMT3FIkG/bNWrP
 rmZ2e+J89it75s9ucFwa2fWv/cWVf7T2+Wze+WKipfH249owSS3FGoqEWc1FxIgBtF2wiQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1475188025!62481706!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25230 invoked from network); 29 Sep 2016 22:27:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:27:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnF-0002or-D9
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnF-0004xh-CR
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjnF-0004xh-CR@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:27:05 +0000
Subject: [Xen-changelog] [xen master] libxl/acpi: Build ACPI tables for
	HVMlite guests
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE0YzBkMzI4ZGEyYjliNmM2M2I5YzY5NzU2NDI2ZjRkODdhODQ2ZTkKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMjowNSAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGxpYnhsL2FjcGk6IEJ1aWxkIEFDUEkgdGFibGVzIGZvciBIVk1saXRlIGd1ZXN0
cwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNr
eUBvcmFjbGUuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCiAuZ2l0aWdub3JlICAgICAgICAgICAgICAgICAgIHwgIDExICstCiB0b29scy9saWJh
Y3BpL2J1aWxkLmMgICAgICAgIHwgICA2ICstCiB0b29scy9saWJhY3BpL2xpYmFjcGkuaCAgICAg
IHwgICA2ICstCiB0b29scy9saWJ4bC9NYWtlZmlsZSAgICAgICAgIHwgIDE3ICsrLQogdG9vbHMv
bGlieGwvbGlieGxfYXJjaC5oICAgICB8ICAgMyArCiB0b29scy9saWJ4bC9saWJ4bF94ODYuYyAg
ICAgIHwgIDI4ICsrKy0tCiB0b29scy9saWJ4bC9saWJ4bF94ODZfYWNwaS5jIHwgMjQwICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhs
X3g4Nl9hY3BpLmggfCAgMzUgKysrKysrKwogOCBmaWxlcyBjaGFuZ2VkLCAzMjggaW5zZXJ0aW9u
cygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5naXRpZ25v
cmUKaW5kZXggMzc2MWFkYi4uNGFkZWVkYiAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8u
Z2l0aWdub3JlCkBAIC0xNzIsMTUgKzE3MiwxOCBAQCB0b29scy9pbmNsdWRlL3hlbi8qCiB0b29s
cy9pbmNsdWRlL3hlbi14c20vKgogdG9vbHMvaW5jbHVkZS94ZW4tZm9yZWlnbi8qLihjfGh8c2l6
ZSkKIHRvb2xzL2luY2x1ZGUveGVuLWZvcmVpZ24vY2hlY2tlcgotdG9vbHMvbGlieGwvbGlieGx1
X2NmZ195Lm91dHB1dAordG9vbHMvbGlieGwvX2xpYnhsLmFwaS1mb3ItY2hlY2sKK3Rvb2xzL2xp
YnhsLyouYXBpLW9rCiB0b29scy9saWJ4bC8qLnBjCiB0b29scy9saWJ4bC8qLnBjLmluCi10b29s
cy9saWJ4bC94bAordG9vbHMvbGlieGwvZHNkdCoKK3Rvb2xzL2xpYnhsL2xpYnhsdV9jZmdfeS5v
dXRwdXQKK3Rvb2xzL2xpYnhsL21rX2RzZHQKK3Rvb2xzL2xpYnhsL3NzZHQqCiB0b29scy9saWJ4
bC90ZXN0ZW51bQogdG9vbHMvbGlieGwvdGVzdGVudW0uYwogdG9vbHMvbGlieGwvdG1wLioKLXRv
b2xzL2xpYnhsL19saWJ4bC5hcGktZm9yLWNoZWNrCi10b29scy9saWJ4bC8qLmFwaS1vawordG9v
bHMvbGlieGwveGwKIHRvb2xzL21pc2MvY3B1cGVyZi9jcHVwZXJmLXBlcmZjbnRyCiB0b29scy9t
aXNjL2NwdXBlcmYvY3B1cGVyZi14ZW4KIHRvb2xzL21pc2MveGNfc2hhZG93CmRpZmYgLS1naXQg
YS90b29scy9saWJhY3BpL2J1aWxkLmMgYi90b29scy9saWJhY3BpL2J1aWxkLmMKaW5kZXggNjc0
OWM5Yi4uNDdkYWUwMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGliYWNwaS9idWlsZC5jCisrKyBiL3Rv
b2xzL2xpYmFjcGkvYnVpbGQuYwpAQCAtNDk3LDcgKzQ5Nyw3IEBAIHN0YXRpYyBpbnQgbmV3X3Zt
X2dpZChzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAogICAgIHJldHVybiAxOwogfQogCi12b2lkIGFj
cGlfYnVpbGRfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsIHN0cnVjdCBhY3BpX2NvbmZp
ZyAqY29uZmlnKQoraW50IGFjcGlfYnVpbGRfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQs
IHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQogewogICAgIHN0cnVjdCBhY3BpX2luZm8gKmFj
cGlfaW5mbzsKICAgICBzdHJ1Y3QgYWNwaV8yMF9yc2RwICpyc2RwOwpAQCAtNjMyLDExICs2MzIs
MTEgQEAgdm9pZCBhY3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LCBzdHJ1
Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKICAgICBpZiAoICFuZXdfdm1fZ2lkKGN0eHQsIGNvbmZp
ZywgYWNwaV9pbmZvKSApCiAgICAgICAgIGdvdG8gb29tOwogCi0gICAgcmV0dXJuOworICAgIHJl
dHVybiAwOwogCiBvb206CiAgICAgcHJpbnRmKCJ1bmFibGUgdG8gYnVpbGQgQUNQSSB0YWJsZXM6
IG91dCBvZiBtZW1vcnlcbiIpOwotCisgICAgcmV0dXJuIC0xOwogfQogCiAvKgpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGliYWNwaS9saWJhY3BpLmggYi90b29scy9saWJhY3BpL2xpYmFjcGkuaAppbmRl
eCBlMzg2MzYyLi4xZDM4OGY5IDEwMDY0NAotLS0gYS90b29scy9saWJhY3BpL2xpYmFjcGkuaAor
KysgYi90b29scy9saWJhY3BpL2xpYmFjcGkuaApAQCAtNzgsMTAgKzc4LDEwIEBAIHN0cnVjdCBh
Y3BpX2NvbmZpZyB7CiAgICAgICogVGhpcyBtdXN0IG1hdGNoIHRoZSBPcGVyYXRpb25SZWdpb24o
QklPUywgU3lzdGVtTWVtb3J5LCAuLi4uKQogICAgICAqIGRlZmluaXRpb24gaW4gdGhlIERTRFQK
ICAgICAgKi8KLSAgICB1bnNpZ25lZCBpbnQgaW5mb3A7CisgICAgdW5zaWduZWQgbG9uZyBpbmZv
cDsKIAogICAgIC8qIFJTRFAgYWRkcmVzcyAqLwotICAgIHVuc2lnbmVkIGludCByc2RwOworICAg
IHVuc2lnbmVkIGxvbmcgcnNkcDsKIAogICAgIC8qIHg4Ni1zcGVjaWZpYyBwYXJhbWV0ZXJzICov
CiAgICAgdWludDhfdCAoKmxhcGljX2lkKSh1bnNpZ25lZCBjcHUpOwpAQCAtOTEsNyArOTEsNyBA
QCBzdHJ1Y3QgYWNwaV9jb25maWcgewogICAgIHVpbnQ4X3QgaW9hcGljX2lkOwogfTsKIAotdm9p
ZCBhY3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LCBzdHJ1Y3QgYWNwaV9j
b25maWcgKmNvbmZpZyk7CitpbnQgYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAq
Y3R4dCwgc3RydWN0IGFjcGlfY29uZmlnICpjb25maWcpOwogCiAjZW5kaWYgLyogX19MSUJBQ1BJ
X0hfXyAqLwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhs
L01ha2VmaWxlCmluZGV4IDkwNDI3ZmYuLjNjNjNiZjkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCkBAIC03NSw3ICs3NSwyMCBAQCBl
bHNlCiBMSUJYTF9PQkpTLXkgKz0gbGlieGxfbm9fY29sby5vCiBlbmRpZgogCi1MSUJYTF9PQkpT
LSQoQ09ORklHX1g4NikgKz0gbGlieGxfY3B1aWQubyBsaWJ4bF94ODYubyBsaWJ4bF9wc3Iubwor
QUNQSV9QQVRIICA9ICQoWEVOX1JPT1QpL3Rvb2xzL2xpYmFjcGkKK0FDUElfRklMRVMgPSBkc2R0
X3B2aC5jCitBQ1BJX09CSlMgID0gJChwYXRzdWJzdCAlLmMsJS5vLCQoQUNQSV9GSUxFUykpIGJ1
aWxkLm8gc3RhdGljX3RhYmxlcy5vCiskKEFDUElfRklMRVMpOiBhY3BpCiskKEFDUElfT0JKUyk6
IENGTEFHUyArPSAtSS4gLURMSUJBQ1BJX1NURFVUSUxTPVwiJChDVVJESVIpL2xpYnhsX3g4Nl9h
Y3BpLmhcIgordnBhdGggYnVpbGQuYyAkKEFDUElfUEFUSCkvCit2cGF0aCBzdGF0aWNfdGFibGVz
LmMgJChBQ1BJX1BBVEgpLworTElCWExfT0JKUy0kKENPTkZJR19YODYpICs9ICQoQUNQSV9PQkpT
KQorCisuUEhPTlk6IGFjcGkKK2FjcGk6CisJJChNQUtFKSAtQyAkKEFDUElfUEFUSCkgQUNQSV9C
VUlMRF9ESVI9JChDVVJESVIpCisKK0xJQlhMX09CSlMtJChDT05GSUdfWDg2KSArPSBsaWJ4bF9j
cHVpZC5vIGxpYnhsX3g4Ni5vIGxpYnhsX3Bzci5vIGxpYnhsX3g4Nl9hY3BpLm8KIExJQlhMX09C
SlMtJChDT05GSUdfQVJNKSArPSBsaWJ4bF9ub2NwdWlkLm8gbGlieGxfYXJtLm8gbGlieGxfbGli
ZmR0X2NvbXBhdC5vCiAKIGlmZXEgKCQoQ09ORklHX05ldEJTRCkseSkKQEAgLTE2Nyw2ICsxODAs
NyBAQCAkKFhMX09CSlMpOiBDRkxBR1MgKz0gJChDRkxBR1NfWEwpCiAkKFhMX09CSlMpOiBDRkxB
R1MgKz0gLWluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvY29uZmlnLmggIyBsaWJ4bF9qc29uLmgg
bmVlZHMgaXQuCiAKIGxpYnhsX2RvbS5vOiBDRkxBR1MgKz0gLUkkKFhFTl9ST09UKS90b29scyAg
IyBpbmNsdWRlIGxpYmFjcGkveDg2LmgKK2xpYnhsX3g4Nl9hY3BpLm86IENGTEFHUyArPSAtSSQo
WEVOX1JPT1QpL3Rvb2xzCiAKIFNBVkVfSEVMUEVSX09CSlMgPSBsaWJ4bF9zYXZlX2hlbHBlci5v
IF9saWJ4bF9zYXZlX21zZ3NfaGVscGVyLm8KICQoU0FWRV9IRUxQRVJfT0JKUyk6IENGTEFHUyAr
PSAkKENGTEFHU19saWJ4ZW5jdHJsKSAkKENGTEFHU19saWJ4ZW5ldnRjaG4pCkBAIC0zMDksNiAr
MzIzLDcgQEAgY2xlYW46CiAJJChSTSkgLWYgdGVzdGlkbC5jLm5ldyB0ZXN0aWRsLmMgKi5hcGkt
b2sKIAkkKFJNKSAtZiB4ZW5saWdodC5wYwogCSQoUk0pIC1mIHhsdXRpbC5wYworCSQoTUFLRSkg
LUMgJChBQ1BJX1BBVEgpIEFDUElfQlVJTERfRElSPSQoQ1VSRElSKSBjbGVhbgogCiBkaXN0Y2xl
YW46IGNsZWFuCiAJJChSTSkgLWYgeGVubGlnaHQucGMuaW4geGx1dGlsLnBjLmluCmRpZmYgLS1n
aXQgYS90b29scy9saWJ4bC9saWJ4bF9hcmNoLmggYi90b29scy9saWJ4bC9saWJ4bF9hcmNoLmgK
aW5kZXggMjUzYTAzNy4uYjM1ZjdiNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfYXJj
aC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2FyY2guaApAQCAtNjYsNiArNjYsOSBAQCBpbnQg
bGlieGxfX2FyY2hfZG9tYWluX2NvbnN0cnVjdF9tZW1tYXAobGlieGxfX2djICpnYywKIAogI2Rl
ZmluZSBMQVBJQ19CQVNFX0FERFJFU1MgIDB4ZmVlMDAwMDAKIAoraW50IGxpYnhsX19kb21fbG9h
ZF9hY3BpKGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGli
eGxfZG9tYWluX2J1aWxkX2luZm8gKmJfaW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pOwogI2VuZGlmCiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfeDg2LmMgYi90b29scy9saWJ4bC9saWJ4bF94ODYuYwppbmRleCAy
YjIyMWFhLi4wMTkwYmFhIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF94ODYuYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF94ODYuYwpAQCAtOCwxMyArOCwxOCBAQCBpbnQgbGlieGxfX2Fy
Y2hfZG9tYWluX3ByZXBhcmVfY29uZmlnKGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHhjX2RvbWFpbl9jb25maWd1cmF0aW9uX3QgKnhjX2NvbmZp
ZykKIHsKIAotICAgIGlmIChkX2NvbmZpZy0+Y19pbmZvLnR5cGUgPT0gTElCWExfRE9NQUlOX1RZ
UEVfSFZNICYmCi0gICAgICAgIGRfY29uZmlnLT5iX2luZm8uZGV2aWNlX21vZGVsX3ZlcnNpb24g
IT0KLSAgICAgICAgTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05fTk9ORSkgewotICAgICAgICAv
KiBIVk0gZG9tYWlucyB3aXRoIGEgZGV2aWNlIG1vZGVsLiAqLwotICAgICAgICB4Y19jb25maWct
PmVtdWxhdGlvbl9mbGFncyA9IFhFTl9YODZfRU1VX0FMTDsKKyAgICBpZiAoZF9jb25maWctPmNf
aW5mby50eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX0hWTSkgeworICAgICAgICBpZiAoZF9jb25m
aWctPmJfaW5mby5kZXZpY2VfbW9kZWxfdmVyc2lvbiAhPQorICAgICAgICAgICAgTElCWExfREVW
SUNFX01PREVMX1ZFUlNJT05fTk9ORSkgeworICAgICAgICAgICAgeGNfY29uZmlnLT5lbXVsYXRp
b25fZmxhZ3MgPSBYRU5fWDg2X0VNVV9BTEw7CisgICAgICAgIH0gZWxzZSBpZiAobGlieGxfZGVm
Ym9vbF92YWwoZF9jb25maWctPmJfaW5mby51Lmh2bS5hcGljKSkgeworICAgICAgICAgICAgLyoK
KyAgICAgICAgICAgICAqIEhWTSBndWVzdHMgd2l0aG91dCBkZXZpY2UgbW9kZWwgbWF5IHdhbnQK
KyAgICAgICAgICAgICAqIHRvIGhhdmUgTEFQSUMgZW11bGF0aW9uLgorICAgICAgICAgICAgICov
CisgICAgICAgICAgICB4Y19jb25maWctPmVtdWxhdGlvbl9mbGFncyA9IFhFTl9YODZfRU1VX0xB
UElDOworICAgICAgICB9CiAgICAgfSBlbHNlIHsKLSAgICAgICAgLyogUFYgb3IgSFZNIGRvbWFp
bnMgd2l0aG91dCBhIGRldmljZSBtb2RlbC4gKi8KICAgICAgICAgeGNfY29uZmlnLT5lbXVsYXRp
b25fZmxhZ3MgPSAwOwogICAgIH0KIApAQCAtMzY2LDcgKzM3MSwxNiBAQCBpbnQgbGlieGxfX2Fy
Y2hfZG9tYWluX2ZpbmFsaXNlX2h3X2Rlc2NyaXB0aW9uKGxpYnhsX19nYyAqZ2MsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWls
ZF9pbmZvICppbmZvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiB7Ci0gICAgcmV0dXJuIDA7CisgICAgaW50
IHJjID0gMDsKKworICAgIGlmICgoaW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0p
ICYmCisgICAgICAgIChpbmZvLT5kZXZpY2VfbW9kZWxfdmVyc2lvbiA9PSBMSUJYTF9ERVZJQ0Vf
TU9ERUxfVkVSU0lPTl9OT05FKSkgeworICAgICAgICByYyA9IGxpYnhsX19kb21fbG9hZF9hY3Bp
KGdjLCBpbmZvLCBkb20pOworICAgICAgICBpZiAocmMgIT0gMCkKKyAgICAgICAgICAgIExPR0Uo
RVJST1IsICJsaWJ4bF9kb21fbG9hZF9hY3BpIGZhaWxlZCIpOworICAgIH0KKworICAgIHJldHVy
biByYzsKIH0KIAogLyogUmV0dXJuIDAgb24gc3VjY2VzcywgRVJST1JfKiBvbiBmYWlsdXJlLiAq
LwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeDg2X2FjcGkuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX3g4Nl9hY3BpLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZmYw
ZTJkZgotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Nl9hY3BpLmMKQEAg
LTAsMCArMSwyNDAgQEAKKy8qCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1z
IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkCisg
KiBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9uIDIuMSBvbmx5LiB3aXRo
IHRoZSBzcGVjaWFsCisgKiBleGNlcHRpb24gb24gbGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBM
SUNFTlNFLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0
aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo
b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBMZXNzZXIg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIENvcHlyaWdo
dCAoYykgMjAxNiBPcmFjbGUgYW5kL29yIGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLgorICovCisKKyNpbmNsdWRlICJsaWJ4bF9pbnRlcm5hbC5oIgorI2luY2x1ZGUgImxpYnhs
X2FyY2guaCIKKyNpbmNsdWRlIDx4ZW4vaHZtL2h2bV9pbmZvX3RhYmxlLmg+CisjaW5jbHVkZSA8
eGVuL2h2bS9lODIwLmg+CisjaW5jbHVkZSAibGliYWNwaS9saWJhY3BpLmgiCisKKyNpbmNsdWRl
IDx4Y19kb20uaD4KKworIC8qIE51bWJlciBvZiBwYWdlcyBob2xkaW5nIEFDUEkgdGFibGVzICov
CisjZGVmaW5lIE5VTV9BQ1BJX1BBR0VTIDE2CisvKiBTdG9yZSBSU0RQIGluIHRoZSBsYXN0IDY0
IGJ5dGVzIG9mIEJJT1MgUk8gbWVtb3J5ICovCisjZGVmaW5lIFJTRFBfQUREUkVTUyAoMHgxMDAw
MDAgLSA2NCkKKyNkZWZpbmUgQUNQSV9JTkZPX1BIWVNJQ0FMX0FERFJFU1MgMHhmYzAwMDAwMAor
CitzdHJ1Y3QgbGlieGxfYWNwaV9jdHh0IHsKKyAgICBzdHJ1Y3QgYWNwaV9jdHh0IGM7CisKKyAg
ICB1bnNpZ25lZCBpbnQgcGFnZV9zaXplOworICAgIHVuc2lnbmVkIGludCBwYWdlX3NoaWZ0Owor
CisgICAgLyogTWVtb3J5IGFsbG9jYXRvciAqLworICAgIHVuc2lnbmVkIGxvbmcgYWxsb2NfYmFz
ZV9wYWRkcjsKKyAgICB1bnNpZ25lZCBsb25nIGFsbG9jX2Jhc2VfdmFkZHI7CisgICAgdW5zaWdu
ZWQgbG9uZyBhbGxvY19jdXJycDsKKyAgICB1bnNpZ25lZCBsb25nIGFsbG9jX2VuZDsKK307CisK
K2V4dGVybiBjb25zdCB1bnNpZ25lZCBjaGFyIGRzZHRfcHZoW107CitleHRlcm4gY29uc3QgdW5z
aWduZWQgaW50IGRzZHRfcHZoX2xlbjsKKworLyogQXNzdW1lcyBjb250aWd1b3VzIHBoeXNpY2Fs
IHNwYWNlICovCitzdGF0aWMgdW5zaWduZWQgbG9uZyB2aXJ0X3RvX3BoeXMoc3RydWN0IGFjcGlf
Y3R4dCAqY3R4dCwgdm9pZCAqdikKK3sKKyAgICBzdHJ1Y3QgbGlieGxfYWNwaV9jdHh0ICpsaWJ4
bF9jdHh0ID0KKyAgICAgICAgQ09OVEFJTkVSX09GKGN0eHQsIHN0cnVjdCBsaWJ4bF9hY3BpX2N0
eHQsIGMpOworCisgICAgcmV0dXJuICgoKHVuc2lnbmVkIGxvbmcpdiAtIGxpYnhsX2N0eHQtPmFs
bG9jX2Jhc2VfdmFkZHIpICsKKyAgICAgICAgICAgIGxpYnhsX2N0eHQtPmFsbG9jX2Jhc2VfcGFk
ZHIpOworfQorCitzdGF0aWMgdm9pZCAqbWVtX2FsbG9jKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQs
CisgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHNpemUsIHVpbnQzMl90IGFsaWduKQor
eworICAgIHN0cnVjdCBsaWJ4bF9hY3BpX2N0eHQgKmxpYnhsX2N0eHQgPQorICAgICAgICBDT05U
QUlORVJfT0YoY3R4dCwgc3RydWN0IGxpYnhsX2FjcGlfY3R4dCwgYyk7CisgICAgdW5zaWduZWQg
bG9uZyBzLCBlOworCisgICAgLyogQWxpZ24gdG8gYXQgbGVhc3QgMTYgYnl0ZXMuICovCisgICAg
aWYgKGFsaWduIDwgMTYpCisgICAgICAgIGFsaWduID0gMTY7CisKKyAgICBzID0gKGxpYnhsX2N0
eHQtPmFsbG9jX2N1cnJwICsgYWxpZ24pICYgfigodW5zaWduZWQgbG9uZylhbGlnbiAtIDEpOwor
ICAgIGUgPSBzICsgc2l6ZSAtIDE7CisKKyAgICAvKiBUT0RPOiBSZWFsbG9jYXRlIG1lbW9yeSAq
LworICAgIGlmICgoZSA8IHMpIHx8IChlID49IGxpYnhsX2N0eHQtPmFsbG9jX2VuZCkpCisgICAg
ICAgIHJldHVybiBOVUxMOworCisgICAgd2hpbGUgKGxpYnhsX2N0eHQtPmFsbG9jX2N1cnJwID4+
IGxpYnhsX2N0eHQtPnBhZ2Vfc2hpZnQgIT0gCisgICAgICAgICAgIGUgPj4gbGlieGxfY3R4dC0+
cGFnZV9zaGlmdCkKKyAgICAgICAgbGlieGxfY3R4dC0+YWxsb2NfY3VycnAgKz0gbGlieGxfY3R4
dC0+cGFnZV9zaXplOworCisgICAgbGlieGxfY3R4dC0+YWxsb2NfY3VycnAgPSBlOworCisgICAg
cmV0dXJuICh2b2lkICopczsKK30KKworc3RhdGljIHZvaWQgYWNwaV9tZW1fZnJlZShzdHJ1Y3Qg
YWNwaV9jdHh0ICpjdHh0LAorICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICp2LCB1aW50
MzJfdCBzaXplKQoreworfQorCitzdGF0aWMgdWludDhfdCBhY3BpX2xhcGljX2lkKHVuc2lnbmVk
IGNwdSkKK3sKKyAgICByZXR1cm4gY3B1ICogMjsKK30KKworc3RhdGljIGludCBpbml0X2FjcGlf
Y29uZmlnKGxpYnhsX19nYyAqZ2MsIAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBs
aWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqYl9pbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQoreworICAgIHhjX2ludGVyZmFjZSAqeGNo
ID0gZG9tLT54Y2g7CisgICAgdWludDMyX3QgZG9taWQgPSBkb20tPmd1ZXN0X2RvbWlkOworICAg
IHhjX2RvbWluZm9fdCBpbmZvOworICAgIHN0cnVjdCBodm1faW5mb190YWJsZSAqaHZtaW5mbzsK
KyAgICBpbnQgaSwgcmMgPSAwOworCisgICAgY29uZmlnLT5kc2R0X2FueWNwdSA9IGNvbmZpZy0+
ZHNkdF8xNWNwdSA9IGRzZHRfcHZoOworICAgIGNvbmZpZy0+ZHNkdF9hbnljcHVfbGVuID0gY29u
ZmlnLT5kc2R0XzE1Y3B1X2xlbiA9IGRzZHRfcHZoX2xlbjsKKworICAgIHJjID0geGNfZG9tYWlu
X2dldGluZm8oeGNoLCBkb21pZCwgMSwgJmluZm8pOworICAgIGlmIChyYyA8IDApIHsKKyAgICAg
ICAgTE9HKEVSUk9SLCAiZ2V0ZG9tYWluaW5mbyBmYWlsZWQgKHJjPSVkKSIsIHJjKTsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfQorCisgICAgaHZtaW5mbyA9IGxpYnhsX196YWxsb2MoZ2MsIHNp
emVvZigqaHZtaW5mbykpOworCisgICAgaHZtaW5mby0+YXBpY19tb2RlID0gbGlieGxfZGVmYm9v
bF92YWwoYl9pbmZvLT51Lmh2bS5hcGljKTsKKworICAgIGlmIChkb20tPm5yX3Zub2Rlcykgewor
ICAgICAgICB1bnNpZ25lZCBpbnQgKnZjcHVfdG9fdm5vZGUsICp2ZGlzdGFuY2U7CisgICAgICAg
IHN0cnVjdCB4ZW5fdm1lbXJhbmdlICp2bWVtcmFuZ2U7CisgICAgICAgIHN0cnVjdCBhY3BpX251
bWEgKm51bWEgPSAmY29uZmlnLT5udW1hOworCisgICAgICAgIHJjID0geGNfZG9tYWluX2dldHZu
dW1hKHhjaCwgZG9taWQsICZudW1hLT5ucl92bm9kZXMsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZudW1hLT5ucl92bWVtcmFuZ2VzLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmaHZtaW5mby0+bnJfdmNwdXMsIE5VTEwsIE5VTEwsIE5VTEwpOworICAgICAgICBp
ZiAocmMpIHsKKyAgICAgICAgICAgIExPRyhFUlJPUiwgInhjX2RvbWFpbl9nZXR2bnVtYSBmYWls
ZWQgKHJjPSVkKSIsIHJjKTsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAg
ICAgICAgdm1lbXJhbmdlID0gbGlieGxfX3phbGxvYyhnYywgZG9tLT5ucl92bWVtcmFuZ2VzICog
c2l6ZW9mKCp2bWVtcmFuZ2UpKTsKKyAgICAgICAgdmRpc3RhbmNlID0gbGlieGxfX3phbGxvYyhn
YywgZG9tLT5ucl92bm9kZXMgKiBzaXplb2YoKnZkaXN0YW5jZSkpOworICAgICAgICB2Y3B1X3Rv
X3Zub2RlID0gbGlieGxfX3phbGxvYyhnYywgaHZtaW5mby0+bnJfdmNwdXMgKgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoKnZjcHVfdG9fdm5vZGUpKTsKKyAg
ICAgICAgcmMgPSB4Y19kb21haW5fZ2V0dm51bWEoeGNoLCBkb21pZCwgJm51bWEtPm5yX3Zub2Rl
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm51bWEtPm5yX3ZtZW1yYW5nZXMs
ICZodm1pbmZvLT5ucl92Y3B1cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1l
bXJhbmdlLCB2ZGlzdGFuY2UsIHZjcHVfdG9fdm5vZGUpOworCWlmIChyYykgeworICAgICAgICAg
ICAgTE9HKEVSUk9SLCAieGNfZG9tYWluX2dldHZudW1hIGZhaWxlZCAocmM9JWQpIiwgcmMpOwor
ICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICAgICAgbnVtYS0+dm1lbXJhbmdl
ID0gdm1lbXJhbmdlOworICAgICAgICBudW1hLT52ZGlzdGFuY2UgPSB2ZGlzdGFuY2U7CisgICAg
ICAgIG51bWEtPnZjcHVfdG9fdm5vZGUgPSB2Y3B1X3RvX3Zub2RlOworICAgIH0gZWxzZSB7Cisg
ICAgICAgIGh2bWluZm8tPm5yX3ZjcHVzID0gaW5mby5tYXhfdmNwdV9pZCArIDE7CisgICAgfQor
CisgICAgZm9yIChpID0gMDsgaSA8IGh2bWluZm8tPm5yX3ZjcHVzOyBpKyspCisgICAgICAgIGh2
bWluZm8tPnZjcHVfb25saW5lW2kgLyA4XSB8PSAxIDw8IChpICYgNyk7CisKKyAgICBjb25maWct
Pmh2bWluZm8gPSBodm1pbmZvOworCisgICAgY29uZmlnLT5sYXBpY19iYXNlX2FkZHJlc3MgPSBM
QVBJQ19CQVNFX0FERFJFU1M7CisgICAgY29uZmlnLT5sYXBpY19pZCA9IGFjcGlfbGFwaWNfaWQ7
CisKK291dDoKKyAgICByZXR1cm4gMDsKK30KKworaW50IGxpYnhsX19kb21fbG9hZF9hY3BpKGxp
YnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfZG9tYWlu
X2J1aWxkX2luZm8gKmJfaW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20pCit7CisgICAgc3RydWN0IGFjcGlfY29uZmlnIGNvbmZpZyA9IHswfTsK
KyAgICBzdHJ1Y3QgbGlieGxfYWNwaV9jdHh0IGxpYnhsX2N0eHQ7CisgICAgaW50IHJjID0gMCwg
YWNwaV9wYWdlc19udW07CisgICAgdm9pZCAqYWNwaV9wYWdlczsKKyAgICB1bnNpZ25lZCBsb25n
IHBhZ2VfbWFzazsKKworICAgIGlmICgoYl9pbmZvLT50eXBlICE9IExJQlhMX0RPTUFJTl9UWVBF
X0hWTSkgfHwKKyAgICAgICAgKGJfaW5mby0+ZGV2aWNlX21vZGVsX3ZlcnNpb24gIT0gTElCWExf
REVWSUNFX01PREVMX1ZFUlNJT05fTk9ORSkpCisgICAgICAgIGdvdG8gb3V0OworCisgICAgbGli
eGxfY3R4dC5wYWdlX3NpemUgPSBYQ19ET01fUEFHRV9TSVpFKGRvbSk7CisgICAgbGlieGxfY3R4
dC5wYWdlX3NoaWZ0ID0gIFhDX0RPTV9QQUdFX1NISUZUKGRvbSk7CisgICAgcGFnZV9tYXNrID0g
KDFVTCA8PCBsaWJ4bF9jdHh0LnBhZ2Vfc2hpZnQpIC0gMTsKKworICAgIGxpYnhsX2N0eHQuYy5t
ZW1fb3BzLmFsbG9jID0gbWVtX2FsbG9jOworICAgIGxpYnhsX2N0eHQuYy5tZW1fb3BzLnYycCA9
IHZpcnRfdG9fcGh5czsKKyAgICBsaWJ4bF9jdHh0LmMubWVtX29wcy5mcmVlID0gYWNwaV9tZW1f
ZnJlZTsKKworICAgIHJjID0gaW5pdF9hY3BpX2NvbmZpZyhnYywgZG9tLCBiX2luZm8sICZjb25m
aWcpOworICAgIGlmIChyYykgeworICAgICAgICBMT0coRVJST1IsICJpbml0X2FjcGlfY29uZmln
IGZhaWxlZCAocmM9JWQpIiwgcmMpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBj
b25maWcucnNkcCA9ICh1bnNpZ25lZCBsb25nKWxpYnhsX19tYWxsb2MoZ2MsIGxpYnhsX2N0eHQu
cGFnZV9zaXplKTsKKyAgICBjb25maWcuaW5mb3AgPSAodW5zaWduZWQgbG9uZylsaWJ4bF9fbWFs
bG9jKGdjLCBsaWJ4bF9jdHh0LnBhZ2Vfc2l6ZSk7CisgICAgLyogUGFnZXMgdG8gaG9sZCBBQ1BJ
IHRhYmxlcyAqLworICAgIGFjcGlfcGFnZXMgPSAgbGlieGxfX21hbGxvYyhnYywgKE5VTV9BQ1BJ
X1BBR0VTICsgMSkgKgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9jdHh0
LnBhZ2Vfc2l6ZSk7CisKKyAgICAvKgorICAgICAqIFNldCB1cCBhbGxvY2F0b3IgbWVtb3J5Lgor
ICAgICAqIFN0YXJ0IG5leHQgdG8gYWNwaV9pbmZvIHBhZ2UgdG8gYXZvaWQgZnJhY3R1cmluZyBl
ODIwLgorICAgICAqLworICAgIGxpYnhsX2N0eHQuYWxsb2NfYmFzZV9wYWRkciA9IEFDUElfSU5G
T19QSFlTSUNBTF9BRERSRVNTICsKKyAgICAgICAgbGlieGxfY3R4dC5wYWdlX3NpemU7CisgICAg
bGlieGxfY3R4dC5hbGxvY19iYXNlX3ZhZGRyID0gbGlieGxfY3R4dC5hbGxvY19jdXJycCA9Cisg
ICAgICAgICh1bnNpZ25lZCBsb25nKWFjcGlfcGFnZXM7CisgICAgbGlieGxfY3R4dC5hbGxvY19l
bmQgPSAodW5zaWduZWQgbG9uZylhY3BpX3BhZ2VzICsKKyAgICAgICAgKE5VTV9BQ1BJX1BBR0VT
ICogbGlieGxfY3R4dC5wYWdlX3NpemUpOworCisgICAgLyogQnVpbGQgdGhlIHRhYmxlcy4gKi8K
KyAgICByYyA9IGFjcGlfYnVpbGRfdGFibGVzKCZsaWJ4bF9jdHh0LmMsICZjb25maWcpOworICAg
IGlmIChyYykgeworICAgICAgICBMT0coRVJST1IsICJhY3BpX2J1aWxkX3RhYmxlcyBmYWlsZWQg
d2l0aCAlZCIsIHJjKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgLyogQ2FsY3Vs
YXRlIGhvdyBtYW55IHBhZ2VzIGFyZSBuZWVkZWQgZm9yIHRoZSB0YWJsZXMuICovCisgICAgYWNw
aV9wYWdlc19udW0gPQorICAgICAgICAoKGxpYnhsX2N0eHQuYWxsb2NfY3VycnAgLSAodW5zaWdu
ZWQgbG9uZylhY3BpX3BhZ2VzKQorICAgICAgICAgPj4gbGlieGxfY3R4dC5wYWdlX3NoaWZ0KSAr
CisgICAgICAgICgobGlieGxfY3R4dC5hbGxvY19jdXJycCAmIHBhZ2VfbWFzaykgPyAxIDogMCk7
CisKKyAgICBkb20tPmFjcGlfbW9kdWxlc1swXS5kYXRhID0gKHZvaWQgKiljb25maWcucnNkcDsK
KyAgICBkb20tPmFjcGlfbW9kdWxlc1swXS5sZW5ndGggPSA2NDsKKyAgICBkb20tPmFjcGlfbW9k
dWxlc1swXS5ndWVzdF9hZGRyX291dCA9IFJTRFBfQUREUkVTUzsKKworICAgIGRvbS0+YWNwaV9t
b2R1bGVzWzFdLmRhdGEgPSAodm9pZCAqKWNvbmZpZy5pbmZvcDsKKyAgICBkb20tPmFjcGlfbW9k
dWxlc1sxXS5sZW5ndGggPSA0MDk2OworICAgIGRvbS0+YWNwaV9tb2R1bGVzWzFdLmd1ZXN0X2Fk
ZHJfb3V0ID0gQUNQSV9JTkZPX1BIWVNJQ0FMX0FERFJFU1M7CisKKyAgICBkb20tPmFjcGlfbW9k
dWxlc1syXS5kYXRhID0gYWNwaV9wYWdlczsKKyAgICBkb20tPmFjcGlfbW9kdWxlc1syXS5sZW5n
dGggPSBhY3BpX3BhZ2VzX251bSAgPDwgbGlieGxfY3R4dC5wYWdlX3NoaWZ0OworICAgIGRvbS0+
YWNwaV9tb2R1bGVzWzJdLmd1ZXN0X2FkZHJfb3V0ID0gQUNQSV9JTkZPX1BIWVNJQ0FMX0FERFJF
U1MgKworICAgICAgICBsaWJ4bF9jdHh0LnBhZ2Vfc2l6ZTsKKworb3V0OgorICAgIHJldHVybiBy
YzsKK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtYmFzaWMt
b2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeDg2X2FjcGkuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4
Nl9hY3BpLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZDQwNDYzNwotLS0g
L2Rldi9udWxsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Nl9hY3BpLmgKQEAgLTAsMCArMSwz
NSBAQAorLyoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlz
dHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdO
VSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQKKyAqIGJ5IHRoZSBG
cmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4xIG9ubHkuIHdpdGggdGhlIHNwZWNp
YWwKKyAqIGV4Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJlZCBpbiBmaWxlIExJQ0VOU0UuCisg
KgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls
bCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0
aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIExlc3NlciBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogQ29weXJpZ2h0IChjKSAyMDE2
IE9yYWNsZSBhbmQvb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKi8K
KworI2lmbmRlZiBMSUJYTF9YODZfQUNQSV9ICisjZGVmaW5lIExJQlhMX1g4Nl9BQ1BJX0gKKwor
I2luY2x1ZGUgImxpYnhsX2ludGVybmFsLmgiCisKKyNkZWZpbmUgQVNTRVJUKHgpIGFzc2VydCh4
KQorCitzdGF0aWMgaW5saW5lIGludCB0ZXN0X2JpdCh1bnNpZ25lZCBpbnQgYiwgY29uc3Qgdm9p
ZCAqcCkKK3sKKyAgICByZXR1cm4gISEoKChjb25zdCB1aW50OF90ICopcClbYj4+M10gJiAoMXU8
PChiJjcpKSk7Cit9CisKKyNlbmRpZiAvKiBMSUJYTF9YXzg2X0FDUElfSCAqLworCisvKgorICog
TG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGlu
ZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:27:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:27:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjnI-0008S5-R3; Thu, 29 Sep 2016 22:27:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnI-0008Rt-CC
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:08 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
 08/EE-11508-B359DE75; Thu, 29 Sep 2016 22:27:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddq6tt
 wgyVvdSwmbDNwYPTY3reLPYAxijUzLym/IoE148W2X4wFx2oqnu7YydjA+Cixi5GLQ0jgC6PE
 +S3P2LoYOYGc84wSF2/WdjFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wawcmEBN4m/j7cwg
 di8AmYSh/pbwGwWoPr2M1fZJjByLGBkWMWoUZxaVJZapGtkrpdUlJmeUZKbmJmja2hgqpebWl
 ycmJ6ak5hUrJecn7uJEeiTegYGxh2MV7f4HWKU5GBSEuU9Hfg2XIgvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb8oUoJxgUWp6akVaZg4wOGDSEhw8SiK86ycDpXmLCxJzizPTIVKnGBWlxHmdQPoE
 QBIZpXlwbbCAvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmDcLZApPZl4J3PRXQIuZgBbnH
 30DsrgkESEl1cAYIXyb8UxtJePRAG+FCUvflBvMYXTXtmCVvy1QJNrNO/tSrsL/GWdLuEQ06o
 rXWLbUFT2NPjW/cJ2hfU9Rp35/0b2CdSUnlyjOiW6KmyRyWHsq16cY1VMbzNMT3FIkG/bNWrP
 rmZ2e+J89it75s9ucFwa2fWv/cWVf7T2+Wze+WKipfH249owSS3FGoqEWc1FxIgBtF2wiQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1475188025!62481706!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25230 invoked from network); 29 Sep 2016 22:27:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:27:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnF-0002or-D9
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnF-0004xh-CR
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjnF-0004xh-CR@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:27:05 +0000
Subject: [Xen-changelog] [xen master] libxl/acpi: Build ACPI tables for
	HVMlite guests
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE0YzBkMzI4ZGEyYjliNmM2M2I5YzY5NzU2NDI2ZjRkODdhODQ2ZTkKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMjowNSAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGxpYnhsL2FjcGk6IEJ1aWxkIEFDUEkgdGFibGVzIGZvciBIVk1saXRlIGd1ZXN0
cwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNr
eUBvcmFjbGUuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCiAuZ2l0aWdub3JlICAgICAgICAgICAgICAgICAgIHwgIDExICstCiB0b29scy9saWJh
Y3BpL2J1aWxkLmMgICAgICAgIHwgICA2ICstCiB0b29scy9saWJhY3BpL2xpYmFjcGkuaCAgICAg
IHwgICA2ICstCiB0b29scy9saWJ4bC9NYWtlZmlsZSAgICAgICAgIHwgIDE3ICsrLQogdG9vbHMv
bGlieGwvbGlieGxfYXJjaC5oICAgICB8ICAgMyArCiB0b29scy9saWJ4bC9saWJ4bF94ODYuYyAg
ICAgIHwgIDI4ICsrKy0tCiB0b29scy9saWJ4bC9saWJ4bF94ODZfYWNwaS5jIHwgMjQwICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhs
X3g4Nl9hY3BpLmggfCAgMzUgKysrKysrKwogOCBmaWxlcyBjaGFuZ2VkLCAzMjggaW5zZXJ0aW9u
cygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5naXRpZ25v
cmUKaW5kZXggMzc2MWFkYi4uNGFkZWVkYiAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8u
Z2l0aWdub3JlCkBAIC0xNzIsMTUgKzE3MiwxOCBAQCB0b29scy9pbmNsdWRlL3hlbi8qCiB0b29s
cy9pbmNsdWRlL3hlbi14c20vKgogdG9vbHMvaW5jbHVkZS94ZW4tZm9yZWlnbi8qLihjfGh8c2l6
ZSkKIHRvb2xzL2luY2x1ZGUveGVuLWZvcmVpZ24vY2hlY2tlcgotdG9vbHMvbGlieGwvbGlieGx1
X2NmZ195Lm91dHB1dAordG9vbHMvbGlieGwvX2xpYnhsLmFwaS1mb3ItY2hlY2sKK3Rvb2xzL2xp
YnhsLyouYXBpLW9rCiB0b29scy9saWJ4bC8qLnBjCiB0b29scy9saWJ4bC8qLnBjLmluCi10b29s
cy9saWJ4bC94bAordG9vbHMvbGlieGwvZHNkdCoKK3Rvb2xzL2xpYnhsL2xpYnhsdV9jZmdfeS5v
dXRwdXQKK3Rvb2xzL2xpYnhsL21rX2RzZHQKK3Rvb2xzL2xpYnhsL3NzZHQqCiB0b29scy9saWJ4
bC90ZXN0ZW51bQogdG9vbHMvbGlieGwvdGVzdGVudW0uYwogdG9vbHMvbGlieGwvdG1wLioKLXRv
b2xzL2xpYnhsL19saWJ4bC5hcGktZm9yLWNoZWNrCi10b29scy9saWJ4bC8qLmFwaS1vawordG9v
bHMvbGlieGwveGwKIHRvb2xzL21pc2MvY3B1cGVyZi9jcHVwZXJmLXBlcmZjbnRyCiB0b29scy9t
aXNjL2NwdXBlcmYvY3B1cGVyZi14ZW4KIHRvb2xzL21pc2MveGNfc2hhZG93CmRpZmYgLS1naXQg
YS90b29scy9saWJhY3BpL2J1aWxkLmMgYi90b29scy9saWJhY3BpL2J1aWxkLmMKaW5kZXggNjc0
OWM5Yi4uNDdkYWUwMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGliYWNwaS9idWlsZC5jCisrKyBiL3Rv
b2xzL2xpYmFjcGkvYnVpbGQuYwpAQCAtNDk3LDcgKzQ5Nyw3IEBAIHN0YXRpYyBpbnQgbmV3X3Zt
X2dpZChzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAogICAgIHJldHVybiAxOwogfQogCi12b2lkIGFj
cGlfYnVpbGRfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsIHN0cnVjdCBhY3BpX2NvbmZp
ZyAqY29uZmlnKQoraW50IGFjcGlfYnVpbGRfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQs
IHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQogewogICAgIHN0cnVjdCBhY3BpX2luZm8gKmFj
cGlfaW5mbzsKICAgICBzdHJ1Y3QgYWNwaV8yMF9yc2RwICpyc2RwOwpAQCAtNjMyLDExICs2MzIs
MTEgQEAgdm9pZCBhY3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LCBzdHJ1
Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKICAgICBpZiAoICFuZXdfdm1fZ2lkKGN0eHQsIGNvbmZp
ZywgYWNwaV9pbmZvKSApCiAgICAgICAgIGdvdG8gb29tOwogCi0gICAgcmV0dXJuOworICAgIHJl
dHVybiAwOwogCiBvb206CiAgICAgcHJpbnRmKCJ1bmFibGUgdG8gYnVpbGQgQUNQSSB0YWJsZXM6
IG91dCBvZiBtZW1vcnlcbiIpOwotCisgICAgcmV0dXJuIC0xOwogfQogCiAvKgpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGliYWNwaS9saWJhY3BpLmggYi90b29scy9saWJhY3BpL2xpYmFjcGkuaAppbmRl
eCBlMzg2MzYyLi4xZDM4OGY5IDEwMDY0NAotLS0gYS90b29scy9saWJhY3BpL2xpYmFjcGkuaAor
KysgYi90b29scy9saWJhY3BpL2xpYmFjcGkuaApAQCAtNzgsMTAgKzc4LDEwIEBAIHN0cnVjdCBh
Y3BpX2NvbmZpZyB7CiAgICAgICogVGhpcyBtdXN0IG1hdGNoIHRoZSBPcGVyYXRpb25SZWdpb24o
QklPUywgU3lzdGVtTWVtb3J5LCAuLi4uKQogICAgICAqIGRlZmluaXRpb24gaW4gdGhlIERTRFQK
ICAgICAgKi8KLSAgICB1bnNpZ25lZCBpbnQgaW5mb3A7CisgICAgdW5zaWduZWQgbG9uZyBpbmZv
cDsKIAogICAgIC8qIFJTRFAgYWRkcmVzcyAqLwotICAgIHVuc2lnbmVkIGludCByc2RwOworICAg
IHVuc2lnbmVkIGxvbmcgcnNkcDsKIAogICAgIC8qIHg4Ni1zcGVjaWZpYyBwYXJhbWV0ZXJzICov
CiAgICAgdWludDhfdCAoKmxhcGljX2lkKSh1bnNpZ25lZCBjcHUpOwpAQCAtOTEsNyArOTEsNyBA
QCBzdHJ1Y3QgYWNwaV9jb25maWcgewogICAgIHVpbnQ4X3QgaW9hcGljX2lkOwogfTsKIAotdm9p
ZCBhY3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LCBzdHJ1Y3QgYWNwaV9j
b25maWcgKmNvbmZpZyk7CitpbnQgYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAq
Y3R4dCwgc3RydWN0IGFjcGlfY29uZmlnICpjb25maWcpOwogCiAjZW5kaWYgLyogX19MSUJBQ1BJ
X0hfXyAqLwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhs
L01ha2VmaWxlCmluZGV4IDkwNDI3ZmYuLjNjNjNiZjkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCkBAIC03NSw3ICs3NSwyMCBAQCBl
bHNlCiBMSUJYTF9PQkpTLXkgKz0gbGlieGxfbm9fY29sby5vCiBlbmRpZgogCi1MSUJYTF9PQkpT
LSQoQ09ORklHX1g4NikgKz0gbGlieGxfY3B1aWQubyBsaWJ4bF94ODYubyBsaWJ4bF9wc3Iubwor
QUNQSV9QQVRIICA9ICQoWEVOX1JPT1QpL3Rvb2xzL2xpYmFjcGkKK0FDUElfRklMRVMgPSBkc2R0
X3B2aC5jCitBQ1BJX09CSlMgID0gJChwYXRzdWJzdCAlLmMsJS5vLCQoQUNQSV9GSUxFUykpIGJ1
aWxkLm8gc3RhdGljX3RhYmxlcy5vCiskKEFDUElfRklMRVMpOiBhY3BpCiskKEFDUElfT0JKUyk6
IENGTEFHUyArPSAtSS4gLURMSUJBQ1BJX1NURFVUSUxTPVwiJChDVVJESVIpL2xpYnhsX3g4Nl9h
Y3BpLmhcIgordnBhdGggYnVpbGQuYyAkKEFDUElfUEFUSCkvCit2cGF0aCBzdGF0aWNfdGFibGVz
LmMgJChBQ1BJX1BBVEgpLworTElCWExfT0JKUy0kKENPTkZJR19YODYpICs9ICQoQUNQSV9PQkpT
KQorCisuUEhPTlk6IGFjcGkKK2FjcGk6CisJJChNQUtFKSAtQyAkKEFDUElfUEFUSCkgQUNQSV9C
VUlMRF9ESVI9JChDVVJESVIpCisKK0xJQlhMX09CSlMtJChDT05GSUdfWDg2KSArPSBsaWJ4bF9j
cHVpZC5vIGxpYnhsX3g4Ni5vIGxpYnhsX3Bzci5vIGxpYnhsX3g4Nl9hY3BpLm8KIExJQlhMX09C
SlMtJChDT05GSUdfQVJNKSArPSBsaWJ4bF9ub2NwdWlkLm8gbGlieGxfYXJtLm8gbGlieGxfbGli
ZmR0X2NvbXBhdC5vCiAKIGlmZXEgKCQoQ09ORklHX05ldEJTRCkseSkKQEAgLTE2Nyw2ICsxODAs
NyBAQCAkKFhMX09CSlMpOiBDRkxBR1MgKz0gJChDRkxBR1NfWEwpCiAkKFhMX09CSlMpOiBDRkxB
R1MgKz0gLWluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvY29uZmlnLmggIyBsaWJ4bF9qc29uLmgg
bmVlZHMgaXQuCiAKIGxpYnhsX2RvbS5vOiBDRkxBR1MgKz0gLUkkKFhFTl9ST09UKS90b29scyAg
IyBpbmNsdWRlIGxpYmFjcGkveDg2LmgKK2xpYnhsX3g4Nl9hY3BpLm86IENGTEFHUyArPSAtSSQo
WEVOX1JPT1QpL3Rvb2xzCiAKIFNBVkVfSEVMUEVSX09CSlMgPSBsaWJ4bF9zYXZlX2hlbHBlci5v
IF9saWJ4bF9zYXZlX21zZ3NfaGVscGVyLm8KICQoU0FWRV9IRUxQRVJfT0JKUyk6IENGTEFHUyAr
PSAkKENGTEFHU19saWJ4ZW5jdHJsKSAkKENGTEFHU19saWJ4ZW5ldnRjaG4pCkBAIC0zMDksNiAr
MzIzLDcgQEAgY2xlYW46CiAJJChSTSkgLWYgdGVzdGlkbC5jLm5ldyB0ZXN0aWRsLmMgKi5hcGkt
b2sKIAkkKFJNKSAtZiB4ZW5saWdodC5wYwogCSQoUk0pIC1mIHhsdXRpbC5wYworCSQoTUFLRSkg
LUMgJChBQ1BJX1BBVEgpIEFDUElfQlVJTERfRElSPSQoQ1VSRElSKSBjbGVhbgogCiBkaXN0Y2xl
YW46IGNsZWFuCiAJJChSTSkgLWYgeGVubGlnaHQucGMuaW4geGx1dGlsLnBjLmluCmRpZmYgLS1n
aXQgYS90b29scy9saWJ4bC9saWJ4bF9hcmNoLmggYi90b29scy9saWJ4bC9saWJ4bF9hcmNoLmgK
aW5kZXggMjUzYTAzNy4uYjM1ZjdiNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfYXJj
aC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2FyY2guaApAQCAtNjYsNiArNjYsOSBAQCBpbnQg
bGlieGxfX2FyY2hfZG9tYWluX2NvbnN0cnVjdF9tZW1tYXAobGlieGxfX2djICpnYywKIAogI2Rl
ZmluZSBMQVBJQ19CQVNFX0FERFJFU1MgIDB4ZmVlMDAwMDAKIAoraW50IGxpYnhsX19kb21fbG9h
ZF9hY3BpKGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGli
eGxfZG9tYWluX2J1aWxkX2luZm8gKmJfaW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pOwogI2VuZGlmCiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfeDg2LmMgYi90b29scy9saWJ4bC9saWJ4bF94ODYuYwppbmRleCAy
YjIyMWFhLi4wMTkwYmFhIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF94ODYuYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF94ODYuYwpAQCAtOCwxMyArOCwxOCBAQCBpbnQgbGlieGxfX2Fy
Y2hfZG9tYWluX3ByZXBhcmVfY29uZmlnKGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHhjX2RvbWFpbl9jb25maWd1cmF0aW9uX3QgKnhjX2NvbmZp
ZykKIHsKIAotICAgIGlmIChkX2NvbmZpZy0+Y19pbmZvLnR5cGUgPT0gTElCWExfRE9NQUlOX1RZ
UEVfSFZNICYmCi0gICAgICAgIGRfY29uZmlnLT5iX2luZm8uZGV2aWNlX21vZGVsX3ZlcnNpb24g
IT0KLSAgICAgICAgTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05fTk9ORSkgewotICAgICAgICAv
KiBIVk0gZG9tYWlucyB3aXRoIGEgZGV2aWNlIG1vZGVsLiAqLwotICAgICAgICB4Y19jb25maWct
PmVtdWxhdGlvbl9mbGFncyA9IFhFTl9YODZfRU1VX0FMTDsKKyAgICBpZiAoZF9jb25maWctPmNf
aW5mby50eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX0hWTSkgeworICAgICAgICBpZiAoZF9jb25m
aWctPmJfaW5mby5kZXZpY2VfbW9kZWxfdmVyc2lvbiAhPQorICAgICAgICAgICAgTElCWExfREVW
SUNFX01PREVMX1ZFUlNJT05fTk9ORSkgeworICAgICAgICAgICAgeGNfY29uZmlnLT5lbXVsYXRp
b25fZmxhZ3MgPSBYRU5fWDg2X0VNVV9BTEw7CisgICAgICAgIH0gZWxzZSBpZiAobGlieGxfZGVm
Ym9vbF92YWwoZF9jb25maWctPmJfaW5mby51Lmh2bS5hcGljKSkgeworICAgICAgICAgICAgLyoK
KyAgICAgICAgICAgICAqIEhWTSBndWVzdHMgd2l0aG91dCBkZXZpY2UgbW9kZWwgbWF5IHdhbnQK
KyAgICAgICAgICAgICAqIHRvIGhhdmUgTEFQSUMgZW11bGF0aW9uLgorICAgICAgICAgICAgICov
CisgICAgICAgICAgICB4Y19jb25maWctPmVtdWxhdGlvbl9mbGFncyA9IFhFTl9YODZfRU1VX0xB
UElDOworICAgICAgICB9CiAgICAgfSBlbHNlIHsKLSAgICAgICAgLyogUFYgb3IgSFZNIGRvbWFp
bnMgd2l0aG91dCBhIGRldmljZSBtb2RlbC4gKi8KICAgICAgICAgeGNfY29uZmlnLT5lbXVsYXRp
b25fZmxhZ3MgPSAwOwogICAgIH0KIApAQCAtMzY2LDcgKzM3MSwxNiBAQCBpbnQgbGlieGxfX2Fy
Y2hfZG9tYWluX2ZpbmFsaXNlX2h3X2Rlc2NyaXB0aW9uKGxpYnhsX19nYyAqZ2MsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWls
ZF9pbmZvICppbmZvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiB7Ci0gICAgcmV0dXJuIDA7CisgICAgaW50
IHJjID0gMDsKKworICAgIGlmICgoaW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0p
ICYmCisgICAgICAgIChpbmZvLT5kZXZpY2VfbW9kZWxfdmVyc2lvbiA9PSBMSUJYTF9ERVZJQ0Vf
TU9ERUxfVkVSU0lPTl9OT05FKSkgeworICAgICAgICByYyA9IGxpYnhsX19kb21fbG9hZF9hY3Bp
KGdjLCBpbmZvLCBkb20pOworICAgICAgICBpZiAocmMgIT0gMCkKKyAgICAgICAgICAgIExPR0Uo
RVJST1IsICJsaWJ4bF9kb21fbG9hZF9hY3BpIGZhaWxlZCIpOworICAgIH0KKworICAgIHJldHVy
biByYzsKIH0KIAogLyogUmV0dXJuIDAgb24gc3VjY2VzcywgRVJST1JfKiBvbiBmYWlsdXJlLiAq
LwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeDg2X2FjcGkuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX3g4Nl9hY3BpLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZmYw
ZTJkZgotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Nl9hY3BpLmMKQEAg
LTAsMCArMSwyNDAgQEAKKy8qCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1z
IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkCisg
KiBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB2ZXJzaW9uIDIuMSBvbmx5LiB3aXRo
IHRoZSBzcGVjaWFsCisgKiBleGNlcHRpb24gb24gbGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBM
SUNFTlNFLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0
aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo
b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBMZXNzZXIg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIENvcHlyaWdo
dCAoYykgMjAxNiBPcmFjbGUgYW5kL29yIGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLgorICovCisKKyNpbmNsdWRlICJsaWJ4bF9pbnRlcm5hbC5oIgorI2luY2x1ZGUgImxpYnhs
X2FyY2guaCIKKyNpbmNsdWRlIDx4ZW4vaHZtL2h2bV9pbmZvX3RhYmxlLmg+CisjaW5jbHVkZSA8
eGVuL2h2bS9lODIwLmg+CisjaW5jbHVkZSAibGliYWNwaS9saWJhY3BpLmgiCisKKyNpbmNsdWRl
IDx4Y19kb20uaD4KKworIC8qIE51bWJlciBvZiBwYWdlcyBob2xkaW5nIEFDUEkgdGFibGVzICov
CisjZGVmaW5lIE5VTV9BQ1BJX1BBR0VTIDE2CisvKiBTdG9yZSBSU0RQIGluIHRoZSBsYXN0IDY0
IGJ5dGVzIG9mIEJJT1MgUk8gbWVtb3J5ICovCisjZGVmaW5lIFJTRFBfQUREUkVTUyAoMHgxMDAw
MDAgLSA2NCkKKyNkZWZpbmUgQUNQSV9JTkZPX1BIWVNJQ0FMX0FERFJFU1MgMHhmYzAwMDAwMAor
CitzdHJ1Y3QgbGlieGxfYWNwaV9jdHh0IHsKKyAgICBzdHJ1Y3QgYWNwaV9jdHh0IGM7CisKKyAg
ICB1bnNpZ25lZCBpbnQgcGFnZV9zaXplOworICAgIHVuc2lnbmVkIGludCBwYWdlX3NoaWZ0Owor
CisgICAgLyogTWVtb3J5IGFsbG9jYXRvciAqLworICAgIHVuc2lnbmVkIGxvbmcgYWxsb2NfYmFz
ZV9wYWRkcjsKKyAgICB1bnNpZ25lZCBsb25nIGFsbG9jX2Jhc2VfdmFkZHI7CisgICAgdW5zaWdu
ZWQgbG9uZyBhbGxvY19jdXJycDsKKyAgICB1bnNpZ25lZCBsb25nIGFsbG9jX2VuZDsKK307CisK
K2V4dGVybiBjb25zdCB1bnNpZ25lZCBjaGFyIGRzZHRfcHZoW107CitleHRlcm4gY29uc3QgdW5z
aWduZWQgaW50IGRzZHRfcHZoX2xlbjsKKworLyogQXNzdW1lcyBjb250aWd1b3VzIHBoeXNpY2Fs
IHNwYWNlICovCitzdGF0aWMgdW5zaWduZWQgbG9uZyB2aXJ0X3RvX3BoeXMoc3RydWN0IGFjcGlf
Y3R4dCAqY3R4dCwgdm9pZCAqdikKK3sKKyAgICBzdHJ1Y3QgbGlieGxfYWNwaV9jdHh0ICpsaWJ4
bF9jdHh0ID0KKyAgICAgICAgQ09OVEFJTkVSX09GKGN0eHQsIHN0cnVjdCBsaWJ4bF9hY3BpX2N0
eHQsIGMpOworCisgICAgcmV0dXJuICgoKHVuc2lnbmVkIGxvbmcpdiAtIGxpYnhsX2N0eHQtPmFs
bG9jX2Jhc2VfdmFkZHIpICsKKyAgICAgICAgICAgIGxpYnhsX2N0eHQtPmFsbG9jX2Jhc2VfcGFk
ZHIpOworfQorCitzdGF0aWMgdm9pZCAqbWVtX2FsbG9jKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQs
CisgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHNpemUsIHVpbnQzMl90IGFsaWduKQor
eworICAgIHN0cnVjdCBsaWJ4bF9hY3BpX2N0eHQgKmxpYnhsX2N0eHQgPQorICAgICAgICBDT05U
QUlORVJfT0YoY3R4dCwgc3RydWN0IGxpYnhsX2FjcGlfY3R4dCwgYyk7CisgICAgdW5zaWduZWQg
bG9uZyBzLCBlOworCisgICAgLyogQWxpZ24gdG8gYXQgbGVhc3QgMTYgYnl0ZXMuICovCisgICAg
aWYgKGFsaWduIDwgMTYpCisgICAgICAgIGFsaWduID0gMTY7CisKKyAgICBzID0gKGxpYnhsX2N0
eHQtPmFsbG9jX2N1cnJwICsgYWxpZ24pICYgfigodW5zaWduZWQgbG9uZylhbGlnbiAtIDEpOwor
ICAgIGUgPSBzICsgc2l6ZSAtIDE7CisKKyAgICAvKiBUT0RPOiBSZWFsbG9jYXRlIG1lbW9yeSAq
LworICAgIGlmICgoZSA8IHMpIHx8IChlID49IGxpYnhsX2N0eHQtPmFsbG9jX2VuZCkpCisgICAg
ICAgIHJldHVybiBOVUxMOworCisgICAgd2hpbGUgKGxpYnhsX2N0eHQtPmFsbG9jX2N1cnJwID4+
IGxpYnhsX2N0eHQtPnBhZ2Vfc2hpZnQgIT0gCisgICAgICAgICAgIGUgPj4gbGlieGxfY3R4dC0+
cGFnZV9zaGlmdCkKKyAgICAgICAgbGlieGxfY3R4dC0+YWxsb2NfY3VycnAgKz0gbGlieGxfY3R4
dC0+cGFnZV9zaXplOworCisgICAgbGlieGxfY3R4dC0+YWxsb2NfY3VycnAgPSBlOworCisgICAg
cmV0dXJuICh2b2lkICopczsKK30KKworc3RhdGljIHZvaWQgYWNwaV9tZW1fZnJlZShzdHJ1Y3Qg
YWNwaV9jdHh0ICpjdHh0LAorICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICp2LCB1aW50
MzJfdCBzaXplKQoreworfQorCitzdGF0aWMgdWludDhfdCBhY3BpX2xhcGljX2lkKHVuc2lnbmVk
IGNwdSkKK3sKKyAgICByZXR1cm4gY3B1ICogMjsKK30KKworc3RhdGljIGludCBpbml0X2FjcGlf
Y29uZmlnKGxpYnhsX19nYyAqZ2MsIAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBs
aWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqYl9pbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQoreworICAgIHhjX2ludGVyZmFjZSAqeGNo
ID0gZG9tLT54Y2g7CisgICAgdWludDMyX3QgZG9taWQgPSBkb20tPmd1ZXN0X2RvbWlkOworICAg
IHhjX2RvbWluZm9fdCBpbmZvOworICAgIHN0cnVjdCBodm1faW5mb190YWJsZSAqaHZtaW5mbzsK
KyAgICBpbnQgaSwgcmMgPSAwOworCisgICAgY29uZmlnLT5kc2R0X2FueWNwdSA9IGNvbmZpZy0+
ZHNkdF8xNWNwdSA9IGRzZHRfcHZoOworICAgIGNvbmZpZy0+ZHNkdF9hbnljcHVfbGVuID0gY29u
ZmlnLT5kc2R0XzE1Y3B1X2xlbiA9IGRzZHRfcHZoX2xlbjsKKworICAgIHJjID0geGNfZG9tYWlu
X2dldGluZm8oeGNoLCBkb21pZCwgMSwgJmluZm8pOworICAgIGlmIChyYyA8IDApIHsKKyAgICAg
ICAgTE9HKEVSUk9SLCAiZ2V0ZG9tYWluaW5mbyBmYWlsZWQgKHJjPSVkKSIsIHJjKTsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfQorCisgICAgaHZtaW5mbyA9IGxpYnhsX196YWxsb2MoZ2MsIHNp
emVvZigqaHZtaW5mbykpOworCisgICAgaHZtaW5mby0+YXBpY19tb2RlID0gbGlieGxfZGVmYm9v
bF92YWwoYl9pbmZvLT51Lmh2bS5hcGljKTsKKworICAgIGlmIChkb20tPm5yX3Zub2Rlcykgewor
ICAgICAgICB1bnNpZ25lZCBpbnQgKnZjcHVfdG9fdm5vZGUsICp2ZGlzdGFuY2U7CisgICAgICAg
IHN0cnVjdCB4ZW5fdm1lbXJhbmdlICp2bWVtcmFuZ2U7CisgICAgICAgIHN0cnVjdCBhY3BpX251
bWEgKm51bWEgPSAmY29uZmlnLT5udW1hOworCisgICAgICAgIHJjID0geGNfZG9tYWluX2dldHZu
dW1hKHhjaCwgZG9taWQsICZudW1hLT5ucl92bm9kZXMsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZudW1hLT5ucl92bWVtcmFuZ2VzLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmaHZtaW5mby0+bnJfdmNwdXMsIE5VTEwsIE5VTEwsIE5VTEwpOworICAgICAgICBp
ZiAocmMpIHsKKyAgICAgICAgICAgIExPRyhFUlJPUiwgInhjX2RvbWFpbl9nZXR2bnVtYSBmYWls
ZWQgKHJjPSVkKSIsIHJjKTsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAg
ICAgICAgdm1lbXJhbmdlID0gbGlieGxfX3phbGxvYyhnYywgZG9tLT5ucl92bWVtcmFuZ2VzICog
c2l6ZW9mKCp2bWVtcmFuZ2UpKTsKKyAgICAgICAgdmRpc3RhbmNlID0gbGlieGxfX3phbGxvYyhn
YywgZG9tLT5ucl92bm9kZXMgKiBzaXplb2YoKnZkaXN0YW5jZSkpOworICAgICAgICB2Y3B1X3Rv
X3Zub2RlID0gbGlieGxfX3phbGxvYyhnYywgaHZtaW5mby0+bnJfdmNwdXMgKgorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoKnZjcHVfdG9fdm5vZGUpKTsKKyAg
ICAgICAgcmMgPSB4Y19kb21haW5fZ2V0dm51bWEoeGNoLCBkb21pZCwgJm51bWEtPm5yX3Zub2Rl
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJm51bWEtPm5yX3ZtZW1yYW5nZXMs
ICZodm1pbmZvLT5ucl92Y3B1cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1l
bXJhbmdlLCB2ZGlzdGFuY2UsIHZjcHVfdG9fdm5vZGUpOworCWlmIChyYykgeworICAgICAgICAg
ICAgTE9HKEVSUk9SLCAieGNfZG9tYWluX2dldHZudW1hIGZhaWxlZCAocmM9JWQpIiwgcmMpOwor
ICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICAgICAgbnVtYS0+dm1lbXJhbmdl
ID0gdm1lbXJhbmdlOworICAgICAgICBudW1hLT52ZGlzdGFuY2UgPSB2ZGlzdGFuY2U7CisgICAg
ICAgIG51bWEtPnZjcHVfdG9fdm5vZGUgPSB2Y3B1X3RvX3Zub2RlOworICAgIH0gZWxzZSB7Cisg
ICAgICAgIGh2bWluZm8tPm5yX3ZjcHVzID0gaW5mby5tYXhfdmNwdV9pZCArIDE7CisgICAgfQor
CisgICAgZm9yIChpID0gMDsgaSA8IGh2bWluZm8tPm5yX3ZjcHVzOyBpKyspCisgICAgICAgIGh2
bWluZm8tPnZjcHVfb25saW5lW2kgLyA4XSB8PSAxIDw8IChpICYgNyk7CisKKyAgICBjb25maWct
Pmh2bWluZm8gPSBodm1pbmZvOworCisgICAgY29uZmlnLT5sYXBpY19iYXNlX2FkZHJlc3MgPSBM
QVBJQ19CQVNFX0FERFJFU1M7CisgICAgY29uZmlnLT5sYXBpY19pZCA9IGFjcGlfbGFwaWNfaWQ7
CisKK291dDoKKyAgICByZXR1cm4gMDsKK30KKworaW50IGxpYnhsX19kb21fbG9hZF9hY3BpKGxp
YnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfZG9tYWlu
X2J1aWxkX2luZm8gKmJfaW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20pCit7CisgICAgc3RydWN0IGFjcGlfY29uZmlnIGNvbmZpZyA9IHswfTsK
KyAgICBzdHJ1Y3QgbGlieGxfYWNwaV9jdHh0IGxpYnhsX2N0eHQ7CisgICAgaW50IHJjID0gMCwg
YWNwaV9wYWdlc19udW07CisgICAgdm9pZCAqYWNwaV9wYWdlczsKKyAgICB1bnNpZ25lZCBsb25n
IHBhZ2VfbWFzazsKKworICAgIGlmICgoYl9pbmZvLT50eXBlICE9IExJQlhMX0RPTUFJTl9UWVBF
X0hWTSkgfHwKKyAgICAgICAgKGJfaW5mby0+ZGV2aWNlX21vZGVsX3ZlcnNpb24gIT0gTElCWExf
REVWSUNFX01PREVMX1ZFUlNJT05fTk9ORSkpCisgICAgICAgIGdvdG8gb3V0OworCisgICAgbGli
eGxfY3R4dC5wYWdlX3NpemUgPSBYQ19ET01fUEFHRV9TSVpFKGRvbSk7CisgICAgbGlieGxfY3R4
dC5wYWdlX3NoaWZ0ID0gIFhDX0RPTV9QQUdFX1NISUZUKGRvbSk7CisgICAgcGFnZV9tYXNrID0g
KDFVTCA8PCBsaWJ4bF9jdHh0LnBhZ2Vfc2hpZnQpIC0gMTsKKworICAgIGxpYnhsX2N0eHQuYy5t
ZW1fb3BzLmFsbG9jID0gbWVtX2FsbG9jOworICAgIGxpYnhsX2N0eHQuYy5tZW1fb3BzLnYycCA9
IHZpcnRfdG9fcGh5czsKKyAgICBsaWJ4bF9jdHh0LmMubWVtX29wcy5mcmVlID0gYWNwaV9tZW1f
ZnJlZTsKKworICAgIHJjID0gaW5pdF9hY3BpX2NvbmZpZyhnYywgZG9tLCBiX2luZm8sICZjb25m
aWcpOworICAgIGlmIChyYykgeworICAgICAgICBMT0coRVJST1IsICJpbml0X2FjcGlfY29uZmln
IGZhaWxlZCAocmM9JWQpIiwgcmMpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBj
b25maWcucnNkcCA9ICh1bnNpZ25lZCBsb25nKWxpYnhsX19tYWxsb2MoZ2MsIGxpYnhsX2N0eHQu
cGFnZV9zaXplKTsKKyAgICBjb25maWcuaW5mb3AgPSAodW5zaWduZWQgbG9uZylsaWJ4bF9fbWFs
bG9jKGdjLCBsaWJ4bF9jdHh0LnBhZ2Vfc2l6ZSk7CisgICAgLyogUGFnZXMgdG8gaG9sZCBBQ1BJ
IHRhYmxlcyAqLworICAgIGFjcGlfcGFnZXMgPSAgbGlieGxfX21hbGxvYyhnYywgKE5VTV9BQ1BJ
X1BBR0VTICsgMSkgKgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9jdHh0
LnBhZ2Vfc2l6ZSk7CisKKyAgICAvKgorICAgICAqIFNldCB1cCBhbGxvY2F0b3IgbWVtb3J5Lgor
ICAgICAqIFN0YXJ0IG5leHQgdG8gYWNwaV9pbmZvIHBhZ2UgdG8gYXZvaWQgZnJhY3R1cmluZyBl
ODIwLgorICAgICAqLworICAgIGxpYnhsX2N0eHQuYWxsb2NfYmFzZV9wYWRkciA9IEFDUElfSU5G
T19QSFlTSUNBTF9BRERSRVNTICsKKyAgICAgICAgbGlieGxfY3R4dC5wYWdlX3NpemU7CisgICAg
bGlieGxfY3R4dC5hbGxvY19iYXNlX3ZhZGRyID0gbGlieGxfY3R4dC5hbGxvY19jdXJycCA9Cisg
ICAgICAgICh1bnNpZ25lZCBsb25nKWFjcGlfcGFnZXM7CisgICAgbGlieGxfY3R4dC5hbGxvY19l
bmQgPSAodW5zaWduZWQgbG9uZylhY3BpX3BhZ2VzICsKKyAgICAgICAgKE5VTV9BQ1BJX1BBR0VT
ICogbGlieGxfY3R4dC5wYWdlX3NpemUpOworCisgICAgLyogQnVpbGQgdGhlIHRhYmxlcy4gKi8K
KyAgICByYyA9IGFjcGlfYnVpbGRfdGFibGVzKCZsaWJ4bF9jdHh0LmMsICZjb25maWcpOworICAg
IGlmIChyYykgeworICAgICAgICBMT0coRVJST1IsICJhY3BpX2J1aWxkX3RhYmxlcyBmYWlsZWQg
d2l0aCAlZCIsIHJjKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgLyogQ2FsY3Vs
YXRlIGhvdyBtYW55IHBhZ2VzIGFyZSBuZWVkZWQgZm9yIHRoZSB0YWJsZXMuICovCisgICAgYWNw
aV9wYWdlc19udW0gPQorICAgICAgICAoKGxpYnhsX2N0eHQuYWxsb2NfY3VycnAgLSAodW5zaWdu
ZWQgbG9uZylhY3BpX3BhZ2VzKQorICAgICAgICAgPj4gbGlieGxfY3R4dC5wYWdlX3NoaWZ0KSAr
CisgICAgICAgICgobGlieGxfY3R4dC5hbGxvY19jdXJycCAmIHBhZ2VfbWFzaykgPyAxIDogMCk7
CisKKyAgICBkb20tPmFjcGlfbW9kdWxlc1swXS5kYXRhID0gKHZvaWQgKiljb25maWcucnNkcDsK
KyAgICBkb20tPmFjcGlfbW9kdWxlc1swXS5sZW5ndGggPSA2NDsKKyAgICBkb20tPmFjcGlfbW9k
dWxlc1swXS5ndWVzdF9hZGRyX291dCA9IFJTRFBfQUREUkVTUzsKKworICAgIGRvbS0+YWNwaV9t
b2R1bGVzWzFdLmRhdGEgPSAodm9pZCAqKWNvbmZpZy5pbmZvcDsKKyAgICBkb20tPmFjcGlfbW9k
dWxlc1sxXS5sZW5ndGggPSA0MDk2OworICAgIGRvbS0+YWNwaV9tb2R1bGVzWzFdLmd1ZXN0X2Fk
ZHJfb3V0ID0gQUNQSV9JTkZPX1BIWVNJQ0FMX0FERFJFU1M7CisKKyAgICBkb20tPmFjcGlfbW9k
dWxlc1syXS5kYXRhID0gYWNwaV9wYWdlczsKKyAgICBkb20tPmFjcGlfbW9kdWxlc1syXS5sZW5n
dGggPSBhY3BpX3BhZ2VzX251bSAgPDwgbGlieGxfY3R4dC5wYWdlX3NoaWZ0OworICAgIGRvbS0+
YWNwaV9tb2R1bGVzWzJdLmd1ZXN0X2FkZHJfb3V0ID0gQUNQSV9JTkZPX1BIWVNJQ0FMX0FERFJF
U1MgKworICAgICAgICBsaWJ4bF9jdHh0LnBhZ2Vfc2l6ZTsKKworb3V0OgorICAgIHJldHVybiBy
YzsKK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtYmFzaWMt
b2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeDg2X2FjcGkuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4
Nl9hY3BpLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZDQwNDYzNwotLS0g
L2Rldi9udWxsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Nl9hY3BpLmgKQEAgLTAsMCArMSwz
NSBAQAorLyoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlz
dHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdO
VSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQKKyAqIGJ5IHRoZSBG
cmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4xIG9ubHkuIHdpdGggdGhlIHNwZWNp
YWwKKyAqIGV4Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJlZCBpbiBmaWxlIExJQ0VOU0UuCisg
KgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls
bCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0
aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIExlc3NlciBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogQ29weXJpZ2h0IChjKSAyMDE2
IE9yYWNsZSBhbmQvb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKi8K
KworI2lmbmRlZiBMSUJYTF9YODZfQUNQSV9ICisjZGVmaW5lIExJQlhMX1g4Nl9BQ1BJX0gKKwor
I2luY2x1ZGUgImxpYnhsX2ludGVybmFsLmgiCisKKyNkZWZpbmUgQVNTRVJUKHgpIGFzc2VydCh4
KQorCitzdGF0aWMgaW5saW5lIGludCB0ZXN0X2JpdCh1bnNpZ25lZCBpbnQgYiwgY29uc3Qgdm9p
ZCAqcCkKK3sKKyAgICByZXR1cm4gISEoKChjb25zdCB1aW50OF90ICopcClbYj4+M10gJiAoMXU8
PChiJjcpKSk7Cit9CisKKyNlbmRpZiAvKiBMSUJYTF9YXzg2X0FDUElfSCAqLworCisvKgorICog
TG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGlu
ZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:27:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:27:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjnS-000058-Sg; Thu, 29 Sep 2016 22:27:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnS-00004z-8Y
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:18 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 14/10-26103-5459DE75; Thu, 29 Sep 2016 22:27:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVddl6tt
 wg0XTFC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/3ZyYwFX+Uq1s69zNTAuFS0i5GLQ0jgC6PE
 ze1L2SCc84wSG18tYOpi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAQ6J99
 Q8WEJtXwEzi/voZjCA2C1D9jGNXmCYwcixgZFjFqFGcWlSWWqRrZK6XVJSZnlGSm5iZo2toYK
 qXm1pcnJiempOYVKyXnJ+7iRHolXoGBsYdjFe3+B1ilORgUhLlPR34NlyILyk/pTIjsTgjvqg
 0J7X4EKMMB4eSBG/KFKCcYFFqempFWmYOMDxg0hIcPEoivOsnA6V5iwsSc4sz0yFSpxgVpcR5
 nUD6BEASGaV5cG2wkLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZg3C2QKT2ZeCdz0V0CLm
 YAW5x99A7K4JBEhJdXAKMBlZ3Vr7WL7iSuvZkw+ZvgtRmFls9bKnVdmm3hGHjBZZqbBJjq9cG
 +x7+W8HZuStIrCsq8wsSyrqur4LBe5cp/2uZCE84tffy1byzxxunm7xP7I/2sN1l22suH2O7L
 6k5b4OeU0tdLYT3HMnV/S9EwcWp9/2Mpnka6dMr0rcZNNL7ND5tdtSizFGYmGWsxFxYkAXN4m
 QUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1475188035!60697457!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18185 invoked from network); 29 Sep 2016 22:27:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:27:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnP-0002p5-FO
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnP-0004yE-Ec
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjnP-0004yE-Ec@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:27:15 +0000
Subject: [Xen-changelog] [xen master] libxc/xc_dom_core: Copy ACPI tables to
	guest space
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI0YWI3MDJkNWMwZDRjNmQzZjI1NTU2MDFmYjk0MDYwYzY0MjdlNjQKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMjowNiAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGxpYnhjL3hjX2RvbV9jb3JlOiBDb3B5IEFDUEkgdGFibGVzIHRvIGd1ZXN0IHNw
YWNlCiAgICAKICAgIExvYWQgQUNQSSBtb2R1bGVzIGludG8gZ3Vlc3Qgc3BhY2UKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xz
L2xpYnhjL3hjX2RvbV9jb3JlLmMgfCA5NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDk1IGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fY29yZS5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2Nv
cmUuYwppbmRleCBlYmFkYTg5Li44N2I0NTBjIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19k
b21fY29yZS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMKQEAgLTEwNDAsNiArMTA0
MCw5NyBAQCBzdGF0aWMgaW50IHhjX2RvbV9idWlsZF9yYW1kaXNrKHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSkKICAgICByZXR1cm4gLTE7CiB9CiAKK3N0YXRpYyBpbnQgcG9wdWxhdGVfYWNwaV9w
YWdlcyhzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgeGVuX3Bmbl90ICpleHRlbnRzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBudW1fcGFnZXMpCit7CisgICAgaW50IHJjOworICAgIHhjX2ludGVyZmFj
ZSAqeGNoID0gZG9tLT54Y2g7CisgICAgdWludDMyX3QgZG9taWQgPSBkb20tPmd1ZXN0X2RvbWlk
OworICAgIHVuc2lnbmVkIGxvbmcgaWR4OworICAgIHVuc2lnbmVkIGludCBmaXJzdF9oaWdoX2lk
eCA9ICg0IDw8IDMwKSA+PiBQQUdFX1NISUZUOyAvKiA0R0IgKi8KKworICAgIGZvciAoIDsgbnVt
X3BhZ2VzOyBudW1fcGFnZXMtLSwgZXh0ZW50cysrICkKKyAgICB7CisKKyAgICAgICAgaWYgKCB4
Y19kb21haW5fcG9wdWxhdGVfcGh5c21hcCh4Y2gsIGRvbWlkLCAxLCAwLCAwLCBleHRlbnRzKSA9
PSAxICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIGlmICggZG9tLT5oaWdobWVt
X2VuZCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlkeCA9IC0tZG9tLT5oaWdobWVtX2VuZDsK
KyAgICAgICAgICAgIGlmICggaWR4ID09IGZpcnN0X2hpZ2hfaWR4ICkKKyAgICAgICAgICAgICAg
ICBkb20tPmhpZ2htZW1fZW5kID0gMDsKKyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAg
IHsKKyAgICAgICAgICAgIGlkeCA9IC0tZG9tLT5sb3dtZW1fZW5kOworICAgICAgICB9CisKKyAg
ICAgICAgcmMgPSB4Y19kb21haW5fYWRkX3RvX3BoeXNtYXAoeGNoLCBkb21pZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOTUFQU1BBQ0VfZ21mbiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWR4LCAqZXh0ZW50cyk7CisgICAgICAgIGlm
ICggcmMgKQorICAgICAgICAgICAgcmV0dXJuIHJjOworICAgIH0KKworICAgIHJldHVybiAwOwor
fQorCitzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2FjcGkoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
KQoreworICAgIGludCBqLCBpID0gMDsKKyAgICB1bnNpZ25lZCBudW1fcGFnZXM7CisgICAgeGVu
X3Bmbl90ICpleHRlbnRzLCBiYXNlOworICAgIHZvaWQgKnB0cjsKKworICAgIHdoaWxlICggKGkg
PCBNQVhfQUNQSV9NT0RVTEVTKSAmJiBkb20tPmFjcGlfbW9kdWxlc1tpXS5sZW5ndGggKQorICAg
IHsKKyAgICAgICAgRE9NUFJJTlRGKCIlczogJWQgYnl0ZXMgYXQgYWRkcmVzcyAlIiBQUkl4NjQg
IlxuIiwgX19GVU5DVElPTl9fLAorICAgICAgICAgICAgICAgICAgZG9tLT5hY3BpX21vZHVsZXNb
aV0ubGVuZ3RoLAorICAgICAgICAgICAgICAgICAgZG9tLT5hY3BpX21vZHVsZXNbaV0uZ3Vlc3Rf
YWRkcl9vdXQpOworCisgICAgICAgIG51bV9wYWdlcyA9IChkb20tPmFjcGlfbW9kdWxlc1tpXS5s
ZW5ndGggKyAoWENfUEFHRV9TSVpFIC0gMSkpID4+CisgICAgICAgICAgICAgICAgICAgICAgIFhD
X1BBR0VfU0hJRlQ7CisgICAgICAgIGV4dGVudHMgPSBtYWxsb2MobnVtX3BhZ2VzICogc2l6ZW9m
KCpleHRlbnRzKSk7CisgICAgICAgIGlmICggIWV4dGVudHMgKQorICAgICAgICB7CisgICAgICAg
ICAgICBET01QUklOVEYoIiVzOiBPdXQgb2YgbWVtb3J5IiwgX19GVU5DVElPTl9fKTsKKyAgICAg
ICAgICAgIGdvdG8gZXJyOworICAgICAgICB9CisKKyAgICAgICAgYmFzZSA9IGRvbS0+YWNwaV9t
b2R1bGVzW2ldLmd1ZXN0X2FkZHJfb3V0ID4+IFhDX1BBR0VfU0hJRlQ7CisgICAgICAgIGZvciAo
IGogPSAwOyBqIDwgbnVtX3BhZ2VzOyBqKysgKQorICAgICAgICAgICAgZXh0ZW50c1tqXSA9IGJh
c2UgKyBqOworICAgICAgICBpZiAoIHBvcHVsYXRlX2FjcGlfcGFnZXMoZG9tLCBleHRlbnRzLCBu
dW1fcGFnZXMpICkKKyAgICAgICAgeworICAgICAgICAgICAgRE9NUFJJTlRGKCIlczogQ2FuIHBv
cHVsYXRlIEFDUEkgcGFnZXMiLCBfX0ZVTkNUSU9OX18pOworICAgICAgICAgICAgZ290byBlcnI7
CisgICAgICAgIH0KKworICAgICAgICBwdHIgPSB4Y19tYXBfZm9yZWlnbl9yYW5nZShkb20tPnhj
aCwgZG9tLT5ndWVzdF9kb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
WENfUEFHRV9TSVpFICogbnVtX3BhZ2VzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLCBiYXNlKTsKKyAgICAgICAgaWYgKCAhcHRyICkK
KyAgICAgICAgeworICAgICAgICAgICAgRE9NUFJJTlRGKCIlczogQ2FuJ3QgbWFwICVkIHBhZ2Vz
IGF0IDB4JWx4IiwKKyAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIG51bV9wYWdl
cywgYmFzZSk7CisgICAgICAgICAgICBnb3RvIGVycjsKKyAgICAgICAgfQorCisgICAgICAgIG1l
bWNweShwdHIsIGRvbS0+YWNwaV9tb2R1bGVzW2ldLmRhdGEsIGRvbS0+YWNwaV9tb2R1bGVzW2ld
Lmxlbmd0aCk7CisKKyAgICAgICAgZnJlZShleHRlbnRzKTsKKyAgICAgICAgaSsrOworICAgIH0K
KworICAgIHJldHVybiAwOworCitlcnI6CisgICAgZnJlZShleHRlbnRzKTsKKyAgICByZXR1cm4g
LTE7Cit9CisKIGludCB4Y19kb21fYnVpbGRfaW1hZ2Uoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
KQogewogICAgIHVuc2lnbmVkIGludCBwYWdlX3NpemU7CkBAIC0xMDk3LDYgKzExODgsMTAgQEAg
aW50IHhjX2RvbV9idWlsZF9pbWFnZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgICAg
IG1lbWNweShkZXZpY2V0cmVlbWFwLCBkb20tPmRldmljZXRyZWVfYmxvYiwgZG9tLT5kZXZpY2V0
cmVlX3NpemUpOwogICAgIH0KIAorICAgIC8qIGxvYWQgQUNQSSB0YWJsZXMgKi8KKyAgICBpZiAo
IHhjX2RvbV9sb2FkX2FjcGkoZG9tKSAhPSAwICkKKyAgICAgICAgZ290byBlcnI7CisKICAgICAv
KiBhbGxvY2F0ZSBvdGhlciBwYWdlcyAqLwogICAgIGlmICggIWRvbS0+YXJjaF9ob29rcy0+cDJt
X2Jhc2Vfc3VwcG9ydGVkIHx8CiAgICAgICAgICBkb20tPnBhcm1zLnAybV9iYXNlID49IGRvbS0+
cGFybXMudmlydF9iYXNlIHx8Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:27:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:27:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjnS-000058-Sg; Thu, 29 Sep 2016 22:27:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnS-00004z-8Y
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:18 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 14/10-26103-5459DE75; Thu, 29 Sep 2016 22:27:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVddl6tt
 wg0XTFC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/3ZyYwFX+Uq1s69zNTAuFS0i5GLQ0jgC6PE
 ze1L2SCc84wSG18tYOpi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAQ6J99
 Q8WEJtXwEzi/voZjCA2C1D9jGNXmCYwcixgZFjFqFGcWlSWWqRrZK6XVJSZnlGSm5iZo2toYK
 qXm1pcnJiempOYVKyXnJ+7iRHolXoGBsYdjFe3+B1ilORgUhLlPR34NlyILyk/pTIjsTgjvqg
 0J7X4EKMMB4eSBG/KFKCcYFFqempFWmYOMDxg0hIcPEoivOsnA6V5iwsSc4sz0yFSpxgVpcR5
 nUD6BEASGaV5cG2wkLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZg3C2QKT2ZeCdz0V0CLm
 YAW5x99A7K4JBEhJdXAKMBlZ3Vr7WL7iSuvZkw+ZvgtRmFls9bKnVdmm3hGHjBZZqbBJjq9cG
 +x7+W8HZuStIrCsq8wsSyrqur4LBe5cp/2uZCE84tffy1byzxxunm7xP7I/2sN1l22suH2O7L
 6k5b4OeU0tdLYT3HMnV/S9EwcWp9/2Mpnka6dMr0rcZNNL7ND5tdtSizFGYmGWsxFxYkAXN4m
 QUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1475188035!60697457!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18185 invoked from network); 29 Sep 2016 22:27:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:27:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnP-0002p5-FO
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnP-0004yE-Ec
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjnP-0004yE-Ec@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:27:15 +0000
Subject: [Xen-changelog] [xen master] libxc/xc_dom_core: Copy ACPI tables to
	guest space
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI0YWI3MDJkNWMwZDRjNmQzZjI1NTU2MDFmYjk0MDYwYzY0MjdlNjQKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAwOToyMjowNiAyMDE2IC0wNDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTQ6MzI6MDUgMjAxNiAr
MDEwMAoKICAgIGxpYnhjL3hjX2RvbV9jb3JlOiBDb3B5IEFDUEkgdGFibGVzIHRvIGd1ZXN0IHNw
YWNlCiAgICAKICAgIExvYWQgQUNQSSBtb2R1bGVzIGludG8gZ3Vlc3Qgc3BhY2UKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xz
L2xpYnhjL3hjX2RvbV9jb3JlLmMgfCA5NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDk1IGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fY29yZS5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2Nv
cmUuYwppbmRleCBlYmFkYTg5Li44N2I0NTBjIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19k
b21fY29yZS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMKQEAgLTEwNDAsNiArMTA0
MCw5NyBAQCBzdGF0aWMgaW50IHhjX2RvbV9idWlsZF9yYW1kaXNrKHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSkKICAgICByZXR1cm4gLTE7CiB9CiAKK3N0YXRpYyBpbnQgcG9wdWxhdGVfYWNwaV9w
YWdlcyhzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgeGVuX3Bmbl90ICpleHRlbnRzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBudW1fcGFnZXMpCit7CisgICAgaW50IHJjOworICAgIHhjX2ludGVyZmFj
ZSAqeGNoID0gZG9tLT54Y2g7CisgICAgdWludDMyX3QgZG9taWQgPSBkb20tPmd1ZXN0X2RvbWlk
OworICAgIHVuc2lnbmVkIGxvbmcgaWR4OworICAgIHVuc2lnbmVkIGludCBmaXJzdF9oaWdoX2lk
eCA9ICg0IDw8IDMwKSA+PiBQQUdFX1NISUZUOyAvKiA0R0IgKi8KKworICAgIGZvciAoIDsgbnVt
X3BhZ2VzOyBudW1fcGFnZXMtLSwgZXh0ZW50cysrICkKKyAgICB7CisKKyAgICAgICAgaWYgKCB4
Y19kb21haW5fcG9wdWxhdGVfcGh5c21hcCh4Y2gsIGRvbWlkLCAxLCAwLCAwLCBleHRlbnRzKSA9
PSAxICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIGlmICggZG9tLT5oaWdobWVt
X2VuZCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlkeCA9IC0tZG9tLT5oaWdobWVtX2VuZDsK
KyAgICAgICAgICAgIGlmICggaWR4ID09IGZpcnN0X2hpZ2hfaWR4ICkKKyAgICAgICAgICAgICAg
ICBkb20tPmhpZ2htZW1fZW5kID0gMDsKKyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAg
IHsKKyAgICAgICAgICAgIGlkeCA9IC0tZG9tLT5sb3dtZW1fZW5kOworICAgICAgICB9CisKKyAg
ICAgICAgcmMgPSB4Y19kb21haW5fYWRkX3RvX3BoeXNtYXAoeGNoLCBkb21pZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOTUFQU1BBQ0VfZ21mbiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWR4LCAqZXh0ZW50cyk7CisgICAgICAgIGlm
ICggcmMgKQorICAgICAgICAgICAgcmV0dXJuIHJjOworICAgIH0KKworICAgIHJldHVybiAwOwor
fQorCitzdGF0aWMgaW50IHhjX2RvbV9sb2FkX2FjcGkoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
KQoreworICAgIGludCBqLCBpID0gMDsKKyAgICB1bnNpZ25lZCBudW1fcGFnZXM7CisgICAgeGVu
X3Bmbl90ICpleHRlbnRzLCBiYXNlOworICAgIHZvaWQgKnB0cjsKKworICAgIHdoaWxlICggKGkg
PCBNQVhfQUNQSV9NT0RVTEVTKSAmJiBkb20tPmFjcGlfbW9kdWxlc1tpXS5sZW5ndGggKQorICAg
IHsKKyAgICAgICAgRE9NUFJJTlRGKCIlczogJWQgYnl0ZXMgYXQgYWRkcmVzcyAlIiBQUkl4NjQg
IlxuIiwgX19GVU5DVElPTl9fLAorICAgICAgICAgICAgICAgICAgZG9tLT5hY3BpX21vZHVsZXNb
aV0ubGVuZ3RoLAorICAgICAgICAgICAgICAgICAgZG9tLT5hY3BpX21vZHVsZXNbaV0uZ3Vlc3Rf
YWRkcl9vdXQpOworCisgICAgICAgIG51bV9wYWdlcyA9IChkb20tPmFjcGlfbW9kdWxlc1tpXS5s
ZW5ndGggKyAoWENfUEFHRV9TSVpFIC0gMSkpID4+CisgICAgICAgICAgICAgICAgICAgICAgIFhD
X1BBR0VfU0hJRlQ7CisgICAgICAgIGV4dGVudHMgPSBtYWxsb2MobnVtX3BhZ2VzICogc2l6ZW9m
KCpleHRlbnRzKSk7CisgICAgICAgIGlmICggIWV4dGVudHMgKQorICAgICAgICB7CisgICAgICAg
ICAgICBET01QUklOVEYoIiVzOiBPdXQgb2YgbWVtb3J5IiwgX19GVU5DVElPTl9fKTsKKyAgICAg
ICAgICAgIGdvdG8gZXJyOworICAgICAgICB9CisKKyAgICAgICAgYmFzZSA9IGRvbS0+YWNwaV9t
b2R1bGVzW2ldLmd1ZXN0X2FkZHJfb3V0ID4+IFhDX1BBR0VfU0hJRlQ7CisgICAgICAgIGZvciAo
IGogPSAwOyBqIDwgbnVtX3BhZ2VzOyBqKysgKQorICAgICAgICAgICAgZXh0ZW50c1tqXSA9IGJh
c2UgKyBqOworICAgICAgICBpZiAoIHBvcHVsYXRlX2FjcGlfcGFnZXMoZG9tLCBleHRlbnRzLCBu
dW1fcGFnZXMpICkKKyAgICAgICAgeworICAgICAgICAgICAgRE9NUFJJTlRGKCIlczogQ2FuIHBv
cHVsYXRlIEFDUEkgcGFnZXMiLCBfX0ZVTkNUSU9OX18pOworICAgICAgICAgICAgZ290byBlcnI7
CisgICAgICAgIH0KKworICAgICAgICBwdHIgPSB4Y19tYXBfZm9yZWlnbl9yYW5nZShkb20tPnhj
aCwgZG9tLT5ndWVzdF9kb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
WENfUEFHRV9TSVpFICogbnVtX3BhZ2VzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLCBiYXNlKTsKKyAgICAgICAgaWYgKCAhcHRyICkK
KyAgICAgICAgeworICAgICAgICAgICAgRE9NUFJJTlRGKCIlczogQ2FuJ3QgbWFwICVkIHBhZ2Vz
IGF0IDB4JWx4IiwKKyAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIG51bV9wYWdl
cywgYmFzZSk7CisgICAgICAgICAgICBnb3RvIGVycjsKKyAgICAgICAgfQorCisgICAgICAgIG1l
bWNweShwdHIsIGRvbS0+YWNwaV9tb2R1bGVzW2ldLmRhdGEsIGRvbS0+YWNwaV9tb2R1bGVzW2ld
Lmxlbmd0aCk7CisKKyAgICAgICAgZnJlZShleHRlbnRzKTsKKyAgICAgICAgaSsrOworICAgIH0K
KworICAgIHJldHVybiAwOworCitlcnI6CisgICAgZnJlZShleHRlbnRzKTsKKyAgICByZXR1cm4g
LTE7Cit9CisKIGludCB4Y19kb21fYnVpbGRfaW1hZ2Uoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
KQogewogICAgIHVuc2lnbmVkIGludCBwYWdlX3NpemU7CkBAIC0xMDk3LDYgKzExODgsMTAgQEAg
aW50IHhjX2RvbV9idWlsZF9pbWFnZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgICAg
IG1lbWNweShkZXZpY2V0cmVlbWFwLCBkb20tPmRldmljZXRyZWVfYmxvYiwgZG9tLT5kZXZpY2V0
cmVlX3NpemUpOwogICAgIH0KIAorICAgIC8qIGxvYWQgQUNQSSB0YWJsZXMgKi8KKyAgICBpZiAo
IHhjX2RvbV9sb2FkX2FjcGkoZG9tKSAhPSAwICkKKyAgICAgICAgZ290byBlcnI7CisKICAgICAv
KiBhbGxvY2F0ZSBvdGhlciBwYWdlcyAqLwogICAgIGlmICggIWRvbS0+YXJjaF9ob29rcy0+cDJt
X2Jhc2Vfc3VwcG9ydGVkIHx8CiAgICAgICAgICBkb20tPnBhcm1zLnAybV9iYXNlID49IGRvbS0+
cGFybXMudmlydF9iYXNlIHx8Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:27:29 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:27:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjnc-00006p-Vg; Thu, 29 Sep 2016 22:27:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnc-00006f-9h
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:28 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 0B/DB-13744-F459DE75; Thu, 29 Sep 2016 22:27:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVddv6tt
 wg30LdCwmbDNwYPTY3reLPYAxijUzLym/IoE149+Ls0wFHaEV82dcY2pg3GvfxcjFISTwhVHi
 4Pe5zBDOeUaJB8tnsnYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgKdHxb
 xYriM0rYCYx7dABRhCbBai+68dztgmMHAsYGVYxahSnFpWlFukaG+olFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjA2LQo8xCjJwaQkyns68G24EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneX5OBcoJFqempFWmZOcDwgElLcPAoifCuB0nzFhck5hZnpkOkTjEqSonzTgRJ
 CIAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrx6U4Cm8GTmlcBNfwW0mAloc
 f7RNyCLSxIRUlINjFNixbkYWubYvgwRiHdtfOH6fU+u+IK3d1c1NCb4pT61PGRV87X622rB1S
 E/5rB0WlzY87Nkt/iMyYUS6p0bMp/KOb2fbji5UG8Ta3jJzYQ/Svknn9Yr2EfnXvj/qX226V0
 OiVAfkfYrQWsPnUjL+ze94o+oWpjzs8NelwLeXRW5+/v5jXlGk5VYijMSDbWYi4oTAUZYbuNE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1475188045!35643706!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17072 invoked from network); 29 Sep 2016 22:27:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:27:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnZ-0002pL-Hh
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnZ-0004yi-H3
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjnZ-0004yi-H3@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:27:25 +0000
Subject: [Xen-changelog] [xen master] xen: libxc: allow to set the ratelimit
	value online
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk2YmZmZDNhOTE3NDYzNTFlYWMwYjE2YmJmOWY5Y2JhMDk5YTEzYzcKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBTZXAgMjggMTY6MDQ6MzAgMjAxNiArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTY6MDU6
MDEgMjAxNiArMDEwMAoKICAgIHhlbjogbGlieGM6IGFsbG93IHRvIHNldCB0aGUgcmF0ZWxpbWl0
IHZhbHVlIG9ubGluZQogICAgCiAgICBUaGUgbWFpbiBwdXJwb3NlIG9mIHRoZSBwYXRjaCBpcyB0
byBwcm92aWRlIHRoZSB4ZW4tbGlieGMKICAgIHBsdW1iaW5nIG5lY2Vzc2FyeSB0byBiZSBhYmxl
IHRvIGNoYW5nZSB0aGUgdmFsdWUgb2YgdGhlCiAgICByYXRlbGltaXRfdXMgcGFyYW1ldGVyIG9u
bGluZSwgZm9yIENyZWRpdDIgKGxpa2UgaXQgaXMKICAgIGFscmVhZHkgZm9yIENyZWRpdDEpLgog
ICAgCiAgICBXaGlsZSB0aGVyZToKICAgICAtIG1lbnRpb24gaW4gdGhlIFhlbiBsb2dzIHdoZW4g
cmF0ZSBsaW1pdGluZyB3YXMgZW5hYmxlcwogICAgICAgYW5kIGlzIGJlaW5nIGRpc2FibGVkIChh
bmQgdmljZS12ZXJzYSk7CiAgICAgLSBmaXggY3NjaGVkMl9zeXNfY250bCgpIHdoaWNoIHdhcyBh
bHdheXMgcmV0dXJuaW5nCiAgICAgICAtRUlOVkFMIGluIHRoZSBYRU5fU1lTQ1RMX1NDSEVET1Bf
cHV0aW5mbyBjYXNlLgogICAgCiAgICBBbmQgYWxzbzoKICAgICAtIGZpeCBzdHlsZSBvZiBhbiBp
ZiBpbiBjc2NoZWRfc3lzX2NudGwoKTsKICAgICAtIGZpeCB0aGUgc3R5bGUgb2YgdGhlIHN3aXRj
aCBpbiBjc2NoZWQyX3N5c19jbnRsKCk7CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZh
Z2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5o
IHwgMzIgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogdG9vbHMvbGlieGMveGNfY3Nj
aGVkMi5jICAgICAgfCA0NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jICAgICB8IDE2ICsrKysrKysrKystLS0tLS0K
IHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jICAgIHwgMzggKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oICAgfCAxNyArKysr
KysrKysrKysrKy0tLQogNSBmaWxlcyBjaGFuZ2VkLCAxMDggaW5zZXJ0aW9ucygrKSwgMzkgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90
b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCA1ZTY4NWE2Li4xNjdmYzViIDEwMDY0
NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9p
bmNsdWRlL3hlbmN0cmwuaApAQCAtOTEwLDI1ICs5MTAsMzEgQEAgaW50IHhjX3NjaGVkX2NyZWRp
dF9kb21haW5fZ2V0KHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCB4ZW5fZG9tY3RsX3NjaGVkX2NyZWRpdCAqc2RvbSk7CiBpbnQgeGNfc2NoZWRfY3JlZGl0
X3BhcmFtc19zZXQoeGNfaW50ZXJmYWNlICp4Y2gsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCBjcHVwb29sX2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IHhlbl9zeXNjdGxfY3JlZGl0X3NjaGVkdWxlICpzY2hlZHVsZSk7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgY3B1cG9vbF9pZCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9jcmVkaXRfc2NoZWR1bGUgKnNjaGVk
dWxlKTsKIGludCB4Y19zY2hlZF9jcmVkaXRfcGFyYW1zX2dldCh4Y19pbnRlcmZhY2UgKnhjaCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGNwdXBvb2xfaWQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9jcmVkaXRfc2NoZWR1
bGUgKnNjaGVkdWxlKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBj
cHVwb29sX2lkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fc3lz
Y3RsX2NyZWRpdF9zY2hlZHVsZSAqc2NoZWR1bGUpOworCitpbnQgeGNfc2NoZWRfY3JlZGl0Ml9w
YXJhbXNfc2V0KHhjX2ludGVyZmFjZSAqeGNoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCBjcHVwb29sX2lkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgeGVuX3N5c2N0bF9jcmVkaXQyX3NjaGVkdWxlICpzY2hlZHVsZSk7CitpbnQgeGNf
c2NoZWRfY3JlZGl0Ml9wYXJhbXNfZ2V0KHhjX2ludGVyZmFjZSAqeGNoLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBjcHVwb29sX2lkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9jcmVkaXQyX3NjaGVkdWxlICpzY2hl
ZHVsZSk7CiBpbnQgeGNfc2NoZWRfY3JlZGl0Ml9kb21haW5fc2V0KHhjX2ludGVyZmFjZSAqeGNo
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3NjaGVkX2NyZWRpdDIg
KnNkb20pOwotCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hl
ZF9jcmVkaXQyICpzZG9tKTsKIGludCB4Y19zY2hlZF9jcmVkaXQyX2RvbWFpbl9nZXQoeGNfaW50
ZXJmYWNlICp4Y2gsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9t
aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfc2No
ZWRfY3JlZGl0MiAqc2RvbSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQz
Ml90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2Rv
bWN0bF9zY2hlZF9jcmVkaXQyICpzZG9tKTsKIAogaW50IHhjX3NjaGVkX3J0ZHNfZG9tYWluX3Nl
dCh4Y19pbnRlcmZhY2UgKnhjaCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9z
Y2hlZF9ydGRzICpzZG9tKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qg
ZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3Nj
aGVkX3J0ZHMgKnNkb20pOwogaW50IHhjX3NjaGVkX3J0ZHNfZG9tYWluX2dldCh4Y19pbnRlcmZh
Y2UgKnhjaCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZF9ydGRzICpz
ZG9tKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3NjaGVkX3J0ZHMgKnNk
b20pOwogaW50IHhjX3NjaGVkX3J0ZHNfdmNwdV9zZXQoeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3NjaGVkcGFyYW1fdmNwdSAqdmNwdXMsCmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19jc2NoZWQyLmMgYi90b29scy9saWJ4Yy94Y19jc2NoZWQy
LmMKaW5kZXggZWQ5OTYwNS4uNWI2MmE1ZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfY3Nj
aGVkMi5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2NzY2hlZDIuYwpAQCAtNjAsMyArNjAsNDcgQEAg
eGNfc2NoZWRfY3JlZGl0Ml9kb21haW5fZ2V0KAogCiAgICAgcmV0dXJuIGVycjsKIH0KKworaW50
Cit4Y19zY2hlZF9jcmVkaXQyX3BhcmFtc19zZXQoCisgICAgeGNfaW50ZXJmYWNlICp4Y2gsCisg
ICAgdWludDMyX3QgY3B1cG9vbF9pZCwKKyAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9jcmVkaXQyX3Nj
aGVkdWxlICpzY2hlZHVsZSkKK3sKKyAgICBERUNMQVJFX1NZU0NUTDsKKworICAgIHN5c2N0bC5j
bWQgPSBYRU5fU1lTQ1RMX3NjaGVkdWxlcl9vcDsKKyAgICBzeXNjdGwudS5zY2hlZHVsZXJfb3Au
Y3B1cG9vbF9pZCA9IGNwdXBvb2xfaWQ7CisgICAgc3lzY3RsLnUuc2NoZWR1bGVyX29wLnNjaGVk
X2lkID0gWEVOX1NDSEVEVUxFUl9DUkVESVQyOworICAgIHN5c2N0bC51LnNjaGVkdWxlcl9vcC5j
bWQgPSBYRU5fU1lTQ1RMX1NDSEVET1BfcHV0aW5mbzsKKworICAgIHN5c2N0bC51LnNjaGVkdWxl
cl9vcC51LnNjaGVkX2NyZWRpdDIgPSAqc2NoZWR1bGU7CisKKyAgICBpZiAoIGRvX3N5c2N0bCh4
Y2gsICZzeXNjdGwpICkKKyAgICAgICAgcmV0dXJuIC0xOworCisgICAgKnNjaGVkdWxlID0gc3lz
Y3RsLnUuc2NoZWR1bGVyX29wLnUuc2NoZWRfY3JlZGl0MjsKKworICAgIHJldHVybiAwOworfQor
CitpbnQKK3hjX3NjaGVkX2NyZWRpdDJfcGFyYW1zX2dldCgKKyAgICB4Y19pbnRlcmZhY2UgKnhj
aCwKKyAgICB1aW50MzJfdCBjcHVwb29sX2lkLAorICAgIHN0cnVjdCB4ZW5fc3lzY3RsX2NyZWRp
dDJfc2NoZWR1bGUgKnNjaGVkdWxlKQoreworICAgIERFQ0xBUkVfU1lTQ1RMOworCisgICAgc3lz
Y3RsLmNtZCA9IFhFTl9TWVNDVExfc2NoZWR1bGVyX29wOworICAgIHN5c2N0bC51LnNjaGVkdWxl
cl9vcC5jcHVwb29sX2lkID0gY3B1cG9vbF9pZDsKKyAgICBzeXNjdGwudS5zY2hlZHVsZXJfb3Au
c2NoZWRfaWQgPSBYRU5fU0NIRURVTEVSX0NSRURJVDI7CisgICAgc3lzY3RsLnUuc2NoZWR1bGVy
X29wLmNtZCA9IFhFTl9TWVNDVExfU0NIRURPUF9nZXRpbmZvOworCisgICAgaWYgKCBkb19zeXNj
dGwoeGNoLCAmc3lzY3RsKSApCisgICAgICAgIHJldHVybiAtMTsKKworICAgICpzY2hlZHVsZSA9
IHN5c2N0bC51LnNjaGVkdWxlcl9vcC51LnNjaGVkX2NyZWRpdDI7CisKKyAgICByZXR1cm4gMDsK
K30KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgYi94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdC5jCmluZGV4IDE2MzI1YjUuLmI2M2VmYWMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vc2NoZWRfY3JlZGl0LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwpAQCAtMTIy
NiwxNiArMTIyNiwyMCBAQCBjc2NoZWRfc3lzX2NudGwoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAq
b3BzLAogICAgIHN3aXRjaCAoIHNjLT5jbWQgKQogICAgIHsKICAgICBjYXNlIFhFTl9TWVNDVExf
U0NIRURPUF9wdXRpbmZvOgotICAgICAgICBpZiAocGFyYW1zLT50c2xpY2VfbXMgPiBYRU5fU1lT
Q1RMX0NTQ0hFRF9UU0xJQ0VfTUFYCi0gICAgICAgICAgICB8fCBwYXJhbXMtPnRzbGljZV9tcyA8
IFhFTl9TWVNDVExfQ1NDSEVEX1RTTElDRV9NSU4gCi0gICAgICAgICAgICB8fCAocGFyYW1zLT5y
YXRlbGltaXRfdXMKLSAgICAgICAgICAgICAgICAmJiAocGFyYW1zLT5yYXRlbGltaXRfdXMgPiBY
RU5fU1lTQ1RMX1NDSEVEX1JBVEVMSU1JVF9NQVgKLSAgICAgICAgICAgICAgICAgICAgfHwgcGFy
YW1zLT5yYXRlbGltaXRfdXMgPCBYRU5fU1lTQ1RMX1NDSEVEX1JBVEVMSU1JVF9NSU4pKQotICAg
ICAgICAgICAgfHwgTUlDUk9TRUNTKHBhcmFtcy0+cmF0ZWxpbWl0X3VzKSA+IE1JTExJU0VDUyhw
YXJhbXMtPnRzbGljZV9tcykgKQorICAgICAgICBpZiAoIHBhcmFtcy0+dHNsaWNlX21zID4gWEVO
X1NZU0NUTF9DU0NIRURfVFNMSUNFX01BWAorICAgICAgICAgICAgIHx8IHBhcmFtcy0+dHNsaWNl
X21zIDwgWEVOX1NZU0NUTF9DU0NIRURfVFNMSUNFX01JTgorICAgICAgICAgICAgIHx8IChwYXJh
bXMtPnJhdGVsaW1pdF91cworICAgICAgICAgICAgICAgICAmJiAocGFyYW1zLT5yYXRlbGltaXRf
dXMgPiBYRU5fU1lTQ1RMX1NDSEVEX1JBVEVMSU1JVF9NQVgKKyAgICAgICAgICAgICAgICAgICAg
IHx8IHBhcmFtcy0+cmF0ZWxpbWl0X3VzIDwgWEVOX1NZU0NUTF9TQ0hFRF9SQVRFTElNSVRfTUlO
KSkKKyAgICAgICAgICAgICB8fCBNSUNST1NFQ1MocGFyYW1zLT5yYXRlbGltaXRfdXMpID4gTUlM
TElTRUNTKHBhcmFtcy0+dHNsaWNlX21zKSApCiAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAK
ICAgICAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJnBydi0+bG9jaywgZmxhZ3MpOwogICAgICAgICBf
X2NzY2hlZF9zZXRfdHNsaWNlKHBydiwgcGFyYW1zLT50c2xpY2VfbXMpOworICAgICAgICBpZiAo
ICFwcnYtPnJhdGVsaW1pdF91cyAmJiBwYXJhbXMtPnJhdGVsaW1pdF91cyApCisgICAgICAgICAg
ICBwcmludGsoWEVOTE9HX0lORk8gIkVuYWJsaW5nIGNvbnRleHQgc3dpdGNoIHJhdGUgbGltaXRp
bmdcbiIpOworICAgICAgICBlbHNlIGlmICggcHJ2LT5yYXRlbGltaXRfdXMgJiYgIXBhcmFtcy0+
cmF0ZWxpbWl0X3VzICkKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfSU5GTyAiRGlzYWJsaW5n
IGNvbnRleHQgc3dpdGNoIHJhdGUgbGltaXRpbmdcbiIpOwogICAgICAgICBwcnYtPnJhdGVsaW1p
dF91cyA9IHBhcmFtcy0+cmF0ZWxpbWl0X3VzOwogICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0
b3JlKCZwcnYtPmxvY2ssIGZsYWdzKTsKIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCAxMmRmZDIwLi41Yzdk
MGRjIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29t
bW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtMTk4OCwyOSArMTk4OCwzMyBAQCBjc2NoZWQyX2RvbV9j
bnRsKAogc3RhdGljIGludCBjc2NoZWQyX3N5c19jbnRsKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIg
Km9wcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9zY2hl
ZHVsZXJfb3AgKnNjKQogewotICAgIGludCByYyA9IC1FSU5WQUw7Ci0gICAgeGVuX3N5c2N0bF9j
cmVkaXRfc2NoZWR1bGVfdCAqcGFyYW1zID0gJnNjLT51LnNjaGVkX2NyZWRpdDsKKyAgICB4ZW5f
c3lzY3RsX2NyZWRpdDJfc2NoZWR1bGVfdCAqcGFyYW1zID0gJnNjLT51LnNjaGVkX2NyZWRpdDI7
CiAgICAgc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2ID0gQ1NDSEVEMl9QUklWKG9wcyk7CiAg
ICAgdW5zaWduZWQgbG9uZyBmbGFnczsKIAogICAgIHN3aXRjaCAoc2MtPmNtZCApCiAgICAgewot
ICAgICAgICBjYXNlIFhFTl9TWVNDVExfU0NIRURPUF9wdXRpbmZvOgotICAgICAgICAgICAgaWYg
KCBwYXJhbXMtPnJhdGVsaW1pdF91cyAmJgotICAgICAgICAgICAgICAgICggcGFyYW1zLT5yYXRl
bGltaXRfdXMgPiBYRU5fU1lTQ1RMX1NDSEVEX1JBVEVMSU1JVF9NQVggfHwKLSAgICAgICAgICAg
ICAgICAgIHBhcmFtcy0+cmF0ZWxpbWl0X3VzIDwgWEVOX1NZU0NUTF9TQ0hFRF9SQVRFTElNSVRf
TUlOICkpCi0gICAgICAgICAgICAgICAgcmV0dXJuIHJjOwotICAgICAgICAgICAgd3JpdGVfbG9j
a19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgICAgIHBydi0+cmF0ZWxpbWl0
X3VzID0gcGFyYW1zLT5yYXRlbGltaXRfdXM7Ci0gICAgICAgICAgICB3cml0ZV91bmxvY2tfaXJx
cmVzdG9yZSgmcHJ2LT5sb2NrLCBmbGFncyk7Ci0gICAgICAgICAgICBicmVhazsKLQotICAgICAg
ICBjYXNlIFhFTl9TWVNDVExfU0NIRURPUF9nZXRpbmZvOgotICAgICAgICAgICAgcGFyYW1zLT5y
YXRlbGltaXRfdXMgPSBwcnYtPnJhdGVsaW1pdF91czsKLSAgICAgICAgICAgIHJjID0gMDsKLSAg
ICAgICAgICAgIGJyZWFrOworICAgIGNhc2UgWEVOX1NZU0NUTF9TQ0hFRE9QX3B1dGluZm86Cisg
ICAgICAgIGlmICggcGFyYW1zLT5yYXRlbGltaXRfdXMgJiYKKyAgICAgICAgICAgICAocGFyYW1z
LT5yYXRlbGltaXRfdXMgPiBYRU5fU1lTQ1RMX1NDSEVEX1JBVEVMSU1JVF9NQVggfHwKKyAgICAg
ICAgICAgICAgcGFyYW1zLT5yYXRlbGltaXRfdXMgPCBYRU5fU1lTQ1RMX1NDSEVEX1JBVEVMSU1J
VF9NSU4gKSkKKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgICAgIHdyaXRlX2xv
Y2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBmbGFncyk7CisgICAgICAgIGlmICggIXBydi0+cmF0ZWxp
bWl0X3VzICYmIHBhcmFtcy0+cmF0ZWxpbWl0X3VzICkKKyAgICAgICAgICAgIHByaW50ayhYRU5M
T0dfSU5GTyAiRW5hYmxpbmcgY29udGV4dCBzd2l0Y2ggcmF0ZSBsaW1pdGluZ1xuIik7CisgICAg
ICAgIGVsc2UgaWYgKCBwcnYtPnJhdGVsaW1pdF91cyAmJiAhcGFyYW1zLT5yYXRlbGltaXRfdXMg
KQorICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19JTkZPICJEaXNhYmxpbmcgY29udGV4dCBzd2l0
Y2ggcmF0ZSBsaW1pdGluZ1xuIik7CisgICAgICAgIHBydi0+cmF0ZWxpbWl0X3VzID0gcGFyYW1z
LT5yYXRlbGltaXRfdXM7CisgICAgICAgIHdyaXRlX3VubG9ja19pcnFyZXN0b3JlKCZwcnYtPmxv
Y2ssIGZsYWdzKTsKKworICAgIC8qIEZBTExUSFJVICovCisgICAgY2FzZSBYRU5fU1lTQ1RMX1ND
SEVET1BfZ2V0aW5mbzoKKyAgICAgICAgcGFyYW1zLT5yYXRlbGltaXRfdXMgPSBwcnYtPnJhdGVs
aW1pdF91czsKKyAgICAgICAgYnJlYWs7CiAgICAgfQotICAgIHJldHVybiByYzsKKworICAgIHJl
dHVybiAwOwogfQogCiBzdGF0aWMgdm9pZCAqCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJs
aWMvc3lzY3RsLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgKaW5kZXggODE5N2MxNC4u
ZmQwZmE2NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCisrKyBiL3hl
bi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaApAQCAtNjIzLDE5ICs2MjMsMjkgQEAgc3RydWN0IHhl
bl9zeXNjdGxfYXJpbmM2NTNfc2NoZWR1bGUgewogdHlwZWRlZiBzdHJ1Y3QgeGVuX3N5c2N0bF9h
cmluYzY1M19zY2hlZHVsZSB4ZW5fc3lzY3RsX2FyaW5jNjUzX3NjaGVkdWxlX3Q7CiBERUZJTkVf
WEVOX0dVRVNUX0hBTkRMRSh4ZW5fc3lzY3RsX2FyaW5jNjUzX3NjaGVkdWxlX3QpOwogCisvKgor
ICogVmFsaWQgcmFuZ2UgZm9yIGNvbnRleHQgc3dpdGNoIHJhdGUgbGltaXQgKGluIG1pY3Jvc2Vj
b25kcykuCisgKiBBcHBsaWNhYmxlIHRvIENyZWRpdCBhbmQgQ3JlZGl0MiBzY2hlZHVsZXJzLgor
ICovCisjZGVmaW5lIFhFTl9TWVNDVExfU0NIRURfUkFURUxJTUlUX01BWCA1MDAwMDAKKyNkZWZp
bmUgWEVOX1NZU0NUTF9TQ0hFRF9SQVRFTElNSVRfTUlOIDEwMAorCiBzdHJ1Y3QgeGVuX3N5c2N0
bF9jcmVkaXRfc2NoZWR1bGUgewogICAgIC8qIExlbmd0aCBvZiB0aW1lc2xpY2UgaW4gbWlsbGlz
ZWNvbmRzICovCiAjZGVmaW5lIFhFTl9TWVNDVExfQ1NDSEVEX1RTTElDRV9NQVggMTAwMAogI2Rl
ZmluZSBYRU5fU1lTQ1RMX0NTQ0hFRF9UU0xJQ0VfTUlOIDEKICAgICB1bnNpZ25lZCB0c2xpY2Vf
bXM7Ci0gICAgLyogUmF0ZSBsaW1pdCAobWluaW11bSB0aW1lc2xpY2UpIGluIG1pY3Jvc2Vjb25k
cyAqLwotI2RlZmluZSBYRU5fU1lTQ1RMX1NDSEVEX1JBVEVMSU1JVF9NQVggNTAwMDAwCi0jZGVm
aW5lIFhFTl9TWVNDVExfU0NIRURfUkFURUxJTUlUX01JTiAxMDAKICAgICB1bnNpZ25lZCByYXRl
bGltaXRfdXM7CiB9OwogdHlwZWRlZiBzdHJ1Y3QgeGVuX3N5c2N0bF9jcmVkaXRfc2NoZWR1bGUg
eGVuX3N5c2N0bF9jcmVkaXRfc2NoZWR1bGVfdDsKIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhl
bl9zeXNjdGxfY3JlZGl0X3NjaGVkdWxlX3QpOwogCitzdHJ1Y3QgeGVuX3N5c2N0bF9jcmVkaXQy
X3NjaGVkdWxlIHsKKyAgICB1bnNpZ25lZCByYXRlbGltaXRfdXM7Cit9OwordHlwZWRlZiBzdHJ1
Y3QgeGVuX3N5c2N0bF9jcmVkaXQyX3NjaGVkdWxlIHhlbl9zeXNjdGxfY3JlZGl0Ml9zY2hlZHVs
ZV90OworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX3N5c2N0bF9jcmVkaXQyX3NjaGVkdWxl
X3QpOworCiAvKiBYRU5fU1lTQ1RMX3NjaGVkdWxlcl9vcCAqLwogLyogU2V0IG9yIGdldCBpbmZv
PyAqLwogI2RlZmluZSBYRU5fU1lTQ1RMX1NDSEVET1BfcHV0aW5mbyAwCkBAIC02NDksNiArNjU5
LDcgQEAgc3RydWN0IHhlbl9zeXNjdGxfc2NoZWR1bGVyX29wIHsKICAgICAgICAgICAgIFhFTl9H
VUVTVF9IQU5ETEVfNjQoeGVuX3N5c2N0bF9hcmluYzY1M19zY2hlZHVsZV90KSBzY2hlZHVsZTsK
ICAgICAgICAgfSBzY2hlZF9hcmluYzY1MzsKICAgICAgICAgc3RydWN0IHhlbl9zeXNjdGxfY3Jl
ZGl0X3NjaGVkdWxlIHNjaGVkX2NyZWRpdDsKKyAgICAgICAgc3RydWN0IHhlbl9zeXNjdGxfY3Jl
ZGl0Ml9zY2hlZHVsZSBzY2hlZF9jcmVkaXQyOwogICAgIH0gdTsKIH07CiB0eXBlZGVmIHN0cnVj
dCB4ZW5fc3lzY3RsX3NjaGVkdWxlcl9vcCB4ZW5fc3lzY3RsX3NjaGVkdWxlcl9vcF90OwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:27:29 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:27:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjnc-00006p-Vg; Thu, 29 Sep 2016 22:27:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnc-00006f-9h
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:28 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 0B/DB-13744-F459DE75; Thu, 29 Sep 2016 22:27:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVddv6tt
 wg30LdCwmbDNwYPTY3reLPYAxijUzLym/IoE149+Ls0wFHaEV82dcY2pg3GvfxcjFISTwhVHi
 4Pe5zBDOeUaJB8tnsnYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgKdHxb
 xYriM0rYCYx7dABRhCbBai+68dztgmMHAsYGVYxahSnFpWlFukaG+olFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjA2LQo8xCjJwaQkyns68G24EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneX5OBcoJFqempFWmZOcDwgElLcPAoifCuB0nzFhck5hZnpkOkTjEqSonzTgRJ
 CIAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrx6U4Cm8GTmlcBNfwW0mAloc
 f7RNyCLSxIRUlINjFNixbkYWubYvgwRiHdtfOH6fU+u+IK3d1c1NCb4pT61PGRV87X622rB1S
 E/5rB0WlzY87Nkt/iMyYUS6p0bMp/KOb2fbji5UG8Ta3jJzYQ/Svknn9Yr2EfnXvj/qX226V0
 OiVAfkfYrQWsPnUjL+ze94o+oWpjzs8NelwLeXRW5+/v5jXlGk5VYijMSDbWYi4oTAUZYbuNE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1475188045!35643706!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17072 invoked from network); 29 Sep 2016 22:27:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:27:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnZ-0002pL-Hh
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnZ-0004yi-H3
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjnZ-0004yi-H3@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:27:25 +0000
Subject: [Xen-changelog] [xen master] xen: libxc: allow to set the ratelimit
	value online
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk2YmZmZDNhOTE3NDYzNTFlYWMwYjE2YmJmOWY5Y2JhMDk5YTEzYzcKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBTZXAgMjggMTY6MDQ6MzAgMjAxNiArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTY6MDU6
MDEgMjAxNiArMDEwMAoKICAgIHhlbjogbGlieGM6IGFsbG93IHRvIHNldCB0aGUgcmF0ZWxpbWl0
IHZhbHVlIG9ubGluZQogICAgCiAgICBUaGUgbWFpbiBwdXJwb3NlIG9mIHRoZSBwYXRjaCBpcyB0
byBwcm92aWRlIHRoZSB4ZW4tbGlieGMKICAgIHBsdW1iaW5nIG5lY2Vzc2FyeSB0byBiZSBhYmxl
IHRvIGNoYW5nZSB0aGUgdmFsdWUgb2YgdGhlCiAgICByYXRlbGltaXRfdXMgcGFyYW1ldGVyIG9u
bGluZSwgZm9yIENyZWRpdDIgKGxpa2UgaXQgaXMKICAgIGFscmVhZHkgZm9yIENyZWRpdDEpLgog
ICAgCiAgICBXaGlsZSB0aGVyZToKICAgICAtIG1lbnRpb24gaW4gdGhlIFhlbiBsb2dzIHdoZW4g
cmF0ZSBsaW1pdGluZyB3YXMgZW5hYmxlcwogICAgICAgYW5kIGlzIGJlaW5nIGRpc2FibGVkIChh
bmQgdmljZS12ZXJzYSk7CiAgICAgLSBmaXggY3NjaGVkMl9zeXNfY250bCgpIHdoaWNoIHdhcyBh
bHdheXMgcmV0dXJuaW5nCiAgICAgICAtRUlOVkFMIGluIHRoZSBYRU5fU1lTQ1RMX1NDSEVET1Bf
cHV0aW5mbyBjYXNlLgogICAgCiAgICBBbmQgYWxzbzoKICAgICAtIGZpeCBzdHlsZSBvZiBhbiBp
ZiBpbiBjc2NoZWRfc3lzX2NudGwoKTsKICAgICAtIGZpeCB0aGUgc3R5bGUgb2YgdGhlIHN3aXRj
aCBpbiBjc2NoZWQyX3N5c19jbnRsKCk7CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZh
Z2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5o
IHwgMzIgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogdG9vbHMvbGlieGMveGNfY3Nj
aGVkMi5jICAgICAgfCA0NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jICAgICB8IDE2ICsrKysrKysrKystLS0tLS0K
IHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jICAgIHwgMzggKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oICAgfCAxNyArKysr
KysrKysrKysrKy0tLQogNSBmaWxlcyBjaGFuZ2VkLCAxMDggaW5zZXJ0aW9ucygrKSwgMzkgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90
b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCA1ZTY4NWE2Li4xNjdmYzViIDEwMDY0
NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9p
bmNsdWRlL3hlbmN0cmwuaApAQCAtOTEwLDI1ICs5MTAsMzEgQEAgaW50IHhjX3NjaGVkX2NyZWRp
dF9kb21haW5fZ2V0KHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCB4ZW5fZG9tY3RsX3NjaGVkX2NyZWRpdCAqc2RvbSk7CiBpbnQgeGNfc2NoZWRfY3JlZGl0
X3BhcmFtc19zZXQoeGNfaW50ZXJmYWNlICp4Y2gsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCBjcHVwb29sX2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IHhlbl9zeXNjdGxfY3JlZGl0X3NjaGVkdWxlICpzY2hlZHVsZSk7CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgY3B1cG9vbF9pZCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9jcmVkaXRfc2NoZWR1bGUgKnNjaGVk
dWxlKTsKIGludCB4Y19zY2hlZF9jcmVkaXRfcGFyYW1zX2dldCh4Y19pbnRlcmZhY2UgKnhjaCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGNwdXBvb2xfaWQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9jcmVkaXRfc2NoZWR1
bGUgKnNjaGVkdWxlKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBj
cHVwb29sX2lkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fc3lz
Y3RsX2NyZWRpdF9zY2hlZHVsZSAqc2NoZWR1bGUpOworCitpbnQgeGNfc2NoZWRfY3JlZGl0Ml9w
YXJhbXNfc2V0KHhjX2ludGVyZmFjZSAqeGNoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCBjcHVwb29sX2lkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgeGVuX3N5c2N0bF9jcmVkaXQyX3NjaGVkdWxlICpzY2hlZHVsZSk7CitpbnQgeGNf
c2NoZWRfY3JlZGl0Ml9wYXJhbXNfZ2V0KHhjX2ludGVyZmFjZSAqeGNoLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBjcHVwb29sX2lkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9jcmVkaXQyX3NjaGVkdWxlICpzY2hl
ZHVsZSk7CiBpbnQgeGNfc2NoZWRfY3JlZGl0Ml9kb21haW5fc2V0KHhjX2ludGVyZmFjZSAqeGNo
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3NjaGVkX2NyZWRpdDIg
KnNkb20pOwotCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hl
ZF9jcmVkaXQyICpzZG9tKTsKIGludCB4Y19zY2hlZF9jcmVkaXQyX2RvbWFpbl9nZXQoeGNfaW50
ZXJmYWNlICp4Y2gsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9t
aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfc2No
ZWRfY3JlZGl0MiAqc2RvbSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQz
Ml90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2Rv
bWN0bF9zY2hlZF9jcmVkaXQyICpzZG9tKTsKIAogaW50IHhjX3NjaGVkX3J0ZHNfZG9tYWluX3Nl
dCh4Y19pbnRlcmZhY2UgKnhjaCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9z
Y2hlZF9ydGRzICpzZG9tKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qg
ZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3Nj
aGVkX3J0ZHMgKnNkb20pOwogaW50IHhjX3NjaGVkX3J0ZHNfZG9tYWluX2dldCh4Y19pbnRlcmZh
Y2UgKnhjaCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZF9ydGRzICpz
ZG9tKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3NjaGVkX3J0ZHMgKnNk
b20pOwogaW50IHhjX3NjaGVkX3J0ZHNfdmNwdV9zZXQoeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3NjaGVkcGFyYW1fdmNwdSAqdmNwdXMsCmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19jc2NoZWQyLmMgYi90b29scy9saWJ4Yy94Y19jc2NoZWQy
LmMKaW5kZXggZWQ5OTYwNS4uNWI2MmE1ZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfY3Nj
aGVkMi5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2NzY2hlZDIuYwpAQCAtNjAsMyArNjAsNDcgQEAg
eGNfc2NoZWRfY3JlZGl0Ml9kb21haW5fZ2V0KAogCiAgICAgcmV0dXJuIGVycjsKIH0KKworaW50
Cit4Y19zY2hlZF9jcmVkaXQyX3BhcmFtc19zZXQoCisgICAgeGNfaW50ZXJmYWNlICp4Y2gsCisg
ICAgdWludDMyX3QgY3B1cG9vbF9pZCwKKyAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9jcmVkaXQyX3Nj
aGVkdWxlICpzY2hlZHVsZSkKK3sKKyAgICBERUNMQVJFX1NZU0NUTDsKKworICAgIHN5c2N0bC5j
bWQgPSBYRU5fU1lTQ1RMX3NjaGVkdWxlcl9vcDsKKyAgICBzeXNjdGwudS5zY2hlZHVsZXJfb3Au
Y3B1cG9vbF9pZCA9IGNwdXBvb2xfaWQ7CisgICAgc3lzY3RsLnUuc2NoZWR1bGVyX29wLnNjaGVk
X2lkID0gWEVOX1NDSEVEVUxFUl9DUkVESVQyOworICAgIHN5c2N0bC51LnNjaGVkdWxlcl9vcC5j
bWQgPSBYRU5fU1lTQ1RMX1NDSEVET1BfcHV0aW5mbzsKKworICAgIHN5c2N0bC51LnNjaGVkdWxl
cl9vcC51LnNjaGVkX2NyZWRpdDIgPSAqc2NoZWR1bGU7CisKKyAgICBpZiAoIGRvX3N5c2N0bCh4
Y2gsICZzeXNjdGwpICkKKyAgICAgICAgcmV0dXJuIC0xOworCisgICAgKnNjaGVkdWxlID0gc3lz
Y3RsLnUuc2NoZWR1bGVyX29wLnUuc2NoZWRfY3JlZGl0MjsKKworICAgIHJldHVybiAwOworfQor
CitpbnQKK3hjX3NjaGVkX2NyZWRpdDJfcGFyYW1zX2dldCgKKyAgICB4Y19pbnRlcmZhY2UgKnhj
aCwKKyAgICB1aW50MzJfdCBjcHVwb29sX2lkLAorICAgIHN0cnVjdCB4ZW5fc3lzY3RsX2NyZWRp
dDJfc2NoZWR1bGUgKnNjaGVkdWxlKQoreworICAgIERFQ0xBUkVfU1lTQ1RMOworCisgICAgc3lz
Y3RsLmNtZCA9IFhFTl9TWVNDVExfc2NoZWR1bGVyX29wOworICAgIHN5c2N0bC51LnNjaGVkdWxl
cl9vcC5jcHVwb29sX2lkID0gY3B1cG9vbF9pZDsKKyAgICBzeXNjdGwudS5zY2hlZHVsZXJfb3Au
c2NoZWRfaWQgPSBYRU5fU0NIRURVTEVSX0NSRURJVDI7CisgICAgc3lzY3RsLnUuc2NoZWR1bGVy
X29wLmNtZCA9IFhFTl9TWVNDVExfU0NIRURPUF9nZXRpbmZvOworCisgICAgaWYgKCBkb19zeXNj
dGwoeGNoLCAmc3lzY3RsKSApCisgICAgICAgIHJldHVybiAtMTsKKworICAgICpzY2hlZHVsZSA9
IHN5c2N0bC51LnNjaGVkdWxlcl9vcC51LnNjaGVkX2NyZWRpdDI7CisKKyAgICByZXR1cm4gMDsK
K30KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgYi94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdC5jCmluZGV4IDE2MzI1YjUuLmI2M2VmYWMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vc2NoZWRfY3JlZGl0LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwpAQCAtMTIy
NiwxNiArMTIyNiwyMCBAQCBjc2NoZWRfc3lzX2NudGwoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAq
b3BzLAogICAgIHN3aXRjaCAoIHNjLT5jbWQgKQogICAgIHsKICAgICBjYXNlIFhFTl9TWVNDVExf
U0NIRURPUF9wdXRpbmZvOgotICAgICAgICBpZiAocGFyYW1zLT50c2xpY2VfbXMgPiBYRU5fU1lT
Q1RMX0NTQ0hFRF9UU0xJQ0VfTUFYCi0gICAgICAgICAgICB8fCBwYXJhbXMtPnRzbGljZV9tcyA8
IFhFTl9TWVNDVExfQ1NDSEVEX1RTTElDRV9NSU4gCi0gICAgICAgICAgICB8fCAocGFyYW1zLT5y
YXRlbGltaXRfdXMKLSAgICAgICAgICAgICAgICAmJiAocGFyYW1zLT5yYXRlbGltaXRfdXMgPiBY
RU5fU1lTQ1RMX1NDSEVEX1JBVEVMSU1JVF9NQVgKLSAgICAgICAgICAgICAgICAgICAgfHwgcGFy
YW1zLT5yYXRlbGltaXRfdXMgPCBYRU5fU1lTQ1RMX1NDSEVEX1JBVEVMSU1JVF9NSU4pKQotICAg
ICAgICAgICAgfHwgTUlDUk9TRUNTKHBhcmFtcy0+cmF0ZWxpbWl0X3VzKSA+IE1JTExJU0VDUyhw
YXJhbXMtPnRzbGljZV9tcykgKQorICAgICAgICBpZiAoIHBhcmFtcy0+dHNsaWNlX21zID4gWEVO
X1NZU0NUTF9DU0NIRURfVFNMSUNFX01BWAorICAgICAgICAgICAgIHx8IHBhcmFtcy0+dHNsaWNl
X21zIDwgWEVOX1NZU0NUTF9DU0NIRURfVFNMSUNFX01JTgorICAgICAgICAgICAgIHx8IChwYXJh
bXMtPnJhdGVsaW1pdF91cworICAgICAgICAgICAgICAgICAmJiAocGFyYW1zLT5yYXRlbGltaXRf
dXMgPiBYRU5fU1lTQ1RMX1NDSEVEX1JBVEVMSU1JVF9NQVgKKyAgICAgICAgICAgICAgICAgICAg
IHx8IHBhcmFtcy0+cmF0ZWxpbWl0X3VzIDwgWEVOX1NZU0NUTF9TQ0hFRF9SQVRFTElNSVRfTUlO
KSkKKyAgICAgICAgICAgICB8fCBNSUNST1NFQ1MocGFyYW1zLT5yYXRlbGltaXRfdXMpID4gTUlM
TElTRUNTKHBhcmFtcy0+dHNsaWNlX21zKSApCiAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAK
ICAgICAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJnBydi0+bG9jaywgZmxhZ3MpOwogICAgICAgICBf
X2NzY2hlZF9zZXRfdHNsaWNlKHBydiwgcGFyYW1zLT50c2xpY2VfbXMpOworICAgICAgICBpZiAo
ICFwcnYtPnJhdGVsaW1pdF91cyAmJiBwYXJhbXMtPnJhdGVsaW1pdF91cyApCisgICAgICAgICAg
ICBwcmludGsoWEVOTE9HX0lORk8gIkVuYWJsaW5nIGNvbnRleHQgc3dpdGNoIHJhdGUgbGltaXRp
bmdcbiIpOworICAgICAgICBlbHNlIGlmICggcHJ2LT5yYXRlbGltaXRfdXMgJiYgIXBhcmFtcy0+
cmF0ZWxpbWl0X3VzICkKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfSU5GTyAiRGlzYWJsaW5n
IGNvbnRleHQgc3dpdGNoIHJhdGUgbGltaXRpbmdcbiIpOwogICAgICAgICBwcnYtPnJhdGVsaW1p
dF91cyA9IHBhcmFtcy0+cmF0ZWxpbWl0X3VzOwogICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0
b3JlKCZwcnYtPmxvY2ssIGZsYWdzKTsKIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCAxMmRmZDIwLi41Yzdk
MGRjIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29t
bW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtMTk4OCwyOSArMTk4OCwzMyBAQCBjc2NoZWQyX2RvbV9j
bnRsKAogc3RhdGljIGludCBjc2NoZWQyX3N5c19jbnRsKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIg
Km9wcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9zY2hl
ZHVsZXJfb3AgKnNjKQogewotICAgIGludCByYyA9IC1FSU5WQUw7Ci0gICAgeGVuX3N5c2N0bF9j
cmVkaXRfc2NoZWR1bGVfdCAqcGFyYW1zID0gJnNjLT51LnNjaGVkX2NyZWRpdDsKKyAgICB4ZW5f
c3lzY3RsX2NyZWRpdDJfc2NoZWR1bGVfdCAqcGFyYW1zID0gJnNjLT51LnNjaGVkX2NyZWRpdDI7
CiAgICAgc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2ID0gQ1NDSEVEMl9QUklWKG9wcyk7CiAg
ICAgdW5zaWduZWQgbG9uZyBmbGFnczsKIAogICAgIHN3aXRjaCAoc2MtPmNtZCApCiAgICAgewot
ICAgICAgICBjYXNlIFhFTl9TWVNDVExfU0NIRURPUF9wdXRpbmZvOgotICAgICAgICAgICAgaWYg
KCBwYXJhbXMtPnJhdGVsaW1pdF91cyAmJgotICAgICAgICAgICAgICAgICggcGFyYW1zLT5yYXRl
bGltaXRfdXMgPiBYRU5fU1lTQ1RMX1NDSEVEX1JBVEVMSU1JVF9NQVggfHwKLSAgICAgICAgICAg
ICAgICAgIHBhcmFtcy0+cmF0ZWxpbWl0X3VzIDwgWEVOX1NZU0NUTF9TQ0hFRF9SQVRFTElNSVRf
TUlOICkpCi0gICAgICAgICAgICAgICAgcmV0dXJuIHJjOwotICAgICAgICAgICAgd3JpdGVfbG9j
a19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgICAgIHBydi0+cmF0ZWxpbWl0
X3VzID0gcGFyYW1zLT5yYXRlbGltaXRfdXM7Ci0gICAgICAgICAgICB3cml0ZV91bmxvY2tfaXJx
cmVzdG9yZSgmcHJ2LT5sb2NrLCBmbGFncyk7Ci0gICAgICAgICAgICBicmVhazsKLQotICAgICAg
ICBjYXNlIFhFTl9TWVNDVExfU0NIRURPUF9nZXRpbmZvOgotICAgICAgICAgICAgcGFyYW1zLT5y
YXRlbGltaXRfdXMgPSBwcnYtPnJhdGVsaW1pdF91czsKLSAgICAgICAgICAgIHJjID0gMDsKLSAg
ICAgICAgICAgIGJyZWFrOworICAgIGNhc2UgWEVOX1NZU0NUTF9TQ0hFRE9QX3B1dGluZm86Cisg
ICAgICAgIGlmICggcGFyYW1zLT5yYXRlbGltaXRfdXMgJiYKKyAgICAgICAgICAgICAocGFyYW1z
LT5yYXRlbGltaXRfdXMgPiBYRU5fU1lTQ1RMX1NDSEVEX1JBVEVMSU1JVF9NQVggfHwKKyAgICAg
ICAgICAgICAgcGFyYW1zLT5yYXRlbGltaXRfdXMgPCBYRU5fU1lTQ1RMX1NDSEVEX1JBVEVMSU1J
VF9NSU4gKSkKKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgICAgIHdyaXRlX2xv
Y2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBmbGFncyk7CisgICAgICAgIGlmICggIXBydi0+cmF0ZWxp
bWl0X3VzICYmIHBhcmFtcy0+cmF0ZWxpbWl0X3VzICkKKyAgICAgICAgICAgIHByaW50ayhYRU5M
T0dfSU5GTyAiRW5hYmxpbmcgY29udGV4dCBzd2l0Y2ggcmF0ZSBsaW1pdGluZ1xuIik7CisgICAg
ICAgIGVsc2UgaWYgKCBwcnYtPnJhdGVsaW1pdF91cyAmJiAhcGFyYW1zLT5yYXRlbGltaXRfdXMg
KQorICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19JTkZPICJEaXNhYmxpbmcgY29udGV4dCBzd2l0
Y2ggcmF0ZSBsaW1pdGluZ1xuIik7CisgICAgICAgIHBydi0+cmF0ZWxpbWl0X3VzID0gcGFyYW1z
LT5yYXRlbGltaXRfdXM7CisgICAgICAgIHdyaXRlX3VubG9ja19pcnFyZXN0b3JlKCZwcnYtPmxv
Y2ssIGZsYWdzKTsKKworICAgIC8qIEZBTExUSFJVICovCisgICAgY2FzZSBYRU5fU1lTQ1RMX1ND
SEVET1BfZ2V0aW5mbzoKKyAgICAgICAgcGFyYW1zLT5yYXRlbGltaXRfdXMgPSBwcnYtPnJhdGVs
aW1pdF91czsKKyAgICAgICAgYnJlYWs7CiAgICAgfQotICAgIHJldHVybiByYzsKKworICAgIHJl
dHVybiAwOwogfQogCiBzdGF0aWMgdm9pZCAqCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJs
aWMvc3lzY3RsLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgKaW5kZXggODE5N2MxNC4u
ZmQwZmE2NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCisrKyBiL3hl
bi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaApAQCAtNjIzLDE5ICs2MjMsMjkgQEAgc3RydWN0IHhl
bl9zeXNjdGxfYXJpbmM2NTNfc2NoZWR1bGUgewogdHlwZWRlZiBzdHJ1Y3QgeGVuX3N5c2N0bF9h
cmluYzY1M19zY2hlZHVsZSB4ZW5fc3lzY3RsX2FyaW5jNjUzX3NjaGVkdWxlX3Q7CiBERUZJTkVf
WEVOX0dVRVNUX0hBTkRMRSh4ZW5fc3lzY3RsX2FyaW5jNjUzX3NjaGVkdWxlX3QpOwogCisvKgor
ICogVmFsaWQgcmFuZ2UgZm9yIGNvbnRleHQgc3dpdGNoIHJhdGUgbGltaXQgKGluIG1pY3Jvc2Vj
b25kcykuCisgKiBBcHBsaWNhYmxlIHRvIENyZWRpdCBhbmQgQ3JlZGl0MiBzY2hlZHVsZXJzLgor
ICovCisjZGVmaW5lIFhFTl9TWVNDVExfU0NIRURfUkFURUxJTUlUX01BWCA1MDAwMDAKKyNkZWZp
bmUgWEVOX1NZU0NUTF9TQ0hFRF9SQVRFTElNSVRfTUlOIDEwMAorCiBzdHJ1Y3QgeGVuX3N5c2N0
bF9jcmVkaXRfc2NoZWR1bGUgewogICAgIC8qIExlbmd0aCBvZiB0aW1lc2xpY2UgaW4gbWlsbGlz
ZWNvbmRzICovCiAjZGVmaW5lIFhFTl9TWVNDVExfQ1NDSEVEX1RTTElDRV9NQVggMTAwMAogI2Rl
ZmluZSBYRU5fU1lTQ1RMX0NTQ0hFRF9UU0xJQ0VfTUlOIDEKICAgICB1bnNpZ25lZCB0c2xpY2Vf
bXM7Ci0gICAgLyogUmF0ZSBsaW1pdCAobWluaW11bSB0aW1lc2xpY2UpIGluIG1pY3Jvc2Vjb25k
cyAqLwotI2RlZmluZSBYRU5fU1lTQ1RMX1NDSEVEX1JBVEVMSU1JVF9NQVggNTAwMDAwCi0jZGVm
aW5lIFhFTl9TWVNDVExfU0NIRURfUkFURUxJTUlUX01JTiAxMDAKICAgICB1bnNpZ25lZCByYXRl
bGltaXRfdXM7CiB9OwogdHlwZWRlZiBzdHJ1Y3QgeGVuX3N5c2N0bF9jcmVkaXRfc2NoZWR1bGUg
eGVuX3N5c2N0bF9jcmVkaXRfc2NoZWR1bGVfdDsKIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhl
bl9zeXNjdGxfY3JlZGl0X3NjaGVkdWxlX3QpOwogCitzdHJ1Y3QgeGVuX3N5c2N0bF9jcmVkaXQy
X3NjaGVkdWxlIHsKKyAgICB1bnNpZ25lZCByYXRlbGltaXRfdXM7Cit9OwordHlwZWRlZiBzdHJ1
Y3QgeGVuX3N5c2N0bF9jcmVkaXQyX3NjaGVkdWxlIHhlbl9zeXNjdGxfY3JlZGl0Ml9zY2hlZHVs
ZV90OworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX3N5c2N0bF9jcmVkaXQyX3NjaGVkdWxl
X3QpOworCiAvKiBYRU5fU1lTQ1RMX3NjaGVkdWxlcl9vcCAqLwogLyogU2V0IG9yIGdldCBpbmZv
PyAqLwogI2RlZmluZSBYRU5fU1lTQ1RMX1NDSEVET1BfcHV0aW5mbyAwCkBAIC02NDksNiArNjU5
LDcgQEAgc3RydWN0IHhlbl9zeXNjdGxfc2NoZWR1bGVyX29wIHsKICAgICAgICAgICAgIFhFTl9H
VUVTVF9IQU5ETEVfNjQoeGVuX3N5c2N0bF9hcmluYzY1M19zY2hlZHVsZV90KSBzY2hlZHVsZTsK
ICAgICAgICAgfSBzY2hlZF9hcmluYzY1MzsKICAgICAgICAgc3RydWN0IHhlbl9zeXNjdGxfY3Jl
ZGl0X3NjaGVkdWxlIHNjaGVkX2NyZWRpdDsKKyAgICAgICAgc3RydWN0IHhlbl9zeXNjdGxfY3Jl
ZGl0Ml9zY2hlZHVsZSBzY2hlZF9jcmVkaXQyOwogICAgIH0gdTsKIH07CiB0eXBlZGVmIHN0cnVj
dCB4ZW5fc3lzY3RsX3NjaGVkdWxlcl9vcCB4ZW5fc3lzY3RsX3NjaGVkdWxlcl9vcF90OwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:27:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:27:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjnn-00008e-0z; Thu, 29 Sep 2016 22:27:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnm-00008R-9V
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:38 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 52/B7-13924-9559DE75; Thu, 29 Sep 2016 22:27:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTdi6tt
 wg4lz9SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8Lzy0wFf2QrJvyZxtjA+Fy8i5GLQ0jgC6PE
 pzdHWSCc84wSD54uZexi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggVGLLm
 afsIDavgJnE3aMvmEBsFqD6Y+c3MU5g5FjAyLCKUb04tagstUjXVC+pKDM9oyQ3MTNH19DAVC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg/FLv/MhRkkOJiVR3tOBb8OF+JLyUyozEosz4otKc1K
 LDzFqcHAITDg7dzqTFEtefl6qkgRvyhSgOsGi1PTUirTMHGDQwJRKcPAoifCunwyU5i0uSMwt
 zkyHSJ1iVJQS53UC6RMASWSU5sG1wQL1EqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5s0Cm8
 GTmlcBNfwW0mAlocf7RNyCLSxIRUlINjNGatVfbtKpLLr4wUqkIEqmziP/FzVWyy+8M66xNbG
 Zn2livJ2xbdL/U6WPLbcOkeco9Ku8XT9NLefD8jEvbt/RDb67L/LzS4CS7Jtv8Ec/mxkBDK2+
 TQwuvzl7NWfnD+Lay0La4DQenTPy89GHBhxCrtiszbd/cqP/3UmzCPn8mDtmCL2zZCkosxRmJ
 hlrMRcWJANNP3k5PAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1475188055!45197037!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22042 invoked from network); 29 Sep 2016 22:27:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:27:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnj-0002pV-Jr
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnj-0004zA-J4
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjnj-0004zA-J4@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:27:35 +0000
Subject: [Xen-changelog] [xen master] libxc: improve error handling of xc
	Credit1 and Credit2 helpers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDllZjE2NGY4YjllNWRiMDllZmVlNmI5M2U3MWM4NDI1ODViZDRjMGEKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBTZXAgMjggMTY6MDQ6MzAgMjAxNiArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTY6MDU6
MDEgMjAxNiArMDEwMAoKICAgIGxpYnhjOiBpbXByb3ZlIGVycm9yIGhhbmRsaW5nIG9mIHhjIENy
ZWRpdDEgYW5kIENyZWRpdDIgaGVscGVycwogICAgCiAgICBJbiBmYWN0LCBsaWJ4YyB3cmFwcGVy
cyBzaG91bGQsIG9uIGVycm9yLCBzZXQgZXJybm8gYW5kCiAgICByZXR1cm4gLTEuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29t
PgogICAgCiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0
b29scy9saWJ4Yy94Y19jc2NoZWQuYyAgfCAyNyArKysrKysrKysrKysrKystLS0tLS0tLS0tLS0K
IHRvb2xzL2xpYnhjL3hjX2NzY2hlZDIuYyB8IDE1ICsrKysrKysrKy0tLS0tLQogMiBmaWxlcyBj
aGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy94Y19jc2NoZWQuYyBiL3Rvb2xzL2xpYnhjL3hjX2NzY2hlZC5jCmluZGV4IGJm
MDNiZmMuLjEzOWZjMTYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2NzY2hlZC5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX2NzY2hlZC5jCkBAIC0zNyw3ICszNywxMCBAQCB4Y19zY2hlZF9jcmVk
aXRfZG9tYWluX3NldCgKICAgICBkb21jdGwudS5zY2hlZHVsZXJfb3AuY21kID0gWEVOX0RPTUNU
TF9TQ0hFRE9QX3B1dGluZm87CiAgICAgZG9tY3RsLnUuc2NoZWR1bGVyX29wLnUuY3JlZGl0ID0g
KnNkb207CiAKLSAgICByZXR1cm4gZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCk7CisgICAgaWYgKCBk
b19kb21jdGwoeGNoLCAmZG9tY3RsKSApCisgICAgICAgIHJldHVybiAtMTsKKworICAgIHJldHVy
biAwOwogfQogCiBpbnQKQEAgLTQ3LDE4ICs1MCwxOCBAQCB4Y19zY2hlZF9jcmVkaXRfZG9tYWlu
X2dldCgKICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZF9jcmVkaXQgKnNkb20pCiB7CiAgICAg
REVDTEFSRV9ET01DVEw7Ci0gICAgaW50IGVycjsKIAogICAgIGRvbWN0bC5jbWQgPSBYRU5fRE9N
Q1RMX3NjaGVkdWxlcl9vcDsKICAgICBkb21jdGwuZG9tYWluID0gKGRvbWlkX3QpIGRvbWlkOwog
ICAgIGRvbWN0bC51LnNjaGVkdWxlcl9vcC5zY2hlZF9pZCA9IFhFTl9TQ0hFRFVMRVJfQ1JFRElU
OwogICAgIGRvbWN0bC51LnNjaGVkdWxlcl9vcC5jbWQgPSBYRU5fRE9NQ1RMX1NDSEVET1BfZ2V0
aW5mbzsKIAotICAgIGVyciA9IGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwotICAgIGlmICggZXJy
ID09IDAgKQotICAgICAgICAqc2RvbSA9IGRvbWN0bC51LnNjaGVkdWxlcl9vcC51LmNyZWRpdDsK
KyAgICBpZiAoIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpICkKKyAgICAgICAgcmV0dXJuIC0xOwor
CisgICAgKnNkb20gPSBkb21jdGwudS5zY2hlZHVsZXJfb3AudS5jcmVkaXQ7CiAKLSAgICByZXR1
cm4gZXJyOworICAgIHJldHVybiAwOwogfQogCiBpbnQKQEAgLTY3LDcgKzcwLDYgQEAgeGNfc2No
ZWRfY3JlZGl0X3BhcmFtc19zZXQoCiAgICAgdWludDMyX3QgY3B1cG9vbF9pZCwKICAgICBzdHJ1
Y3QgeGVuX3N5c2N0bF9jcmVkaXRfc2NoZWR1bGUgKnNjaGVkdWxlKQogewotICAgIGludCByYzsK
ICAgICBERUNMQVJFX1NZU0NUTDsKIAogICAgIHN5c2N0bC5jbWQgPSBYRU5fU1lTQ1RMX3NjaGVk
dWxlcl9vcDsKQEAgLTc3LDExICs3OSwxMiBAQCB4Y19zY2hlZF9jcmVkaXRfcGFyYW1zX3NldCgK
IAogICAgIHN5c2N0bC51LnNjaGVkdWxlcl9vcC51LnNjaGVkX2NyZWRpdCA9ICpzY2hlZHVsZTsK
IAotICAgIHJjID0gZG9fc3lzY3RsKHhjaCwgJnN5c2N0bCk7CisgICAgaWYgKCBkb19zeXNjdGwo
eGNoLCAmc3lzY3RsKSApCisgICAgICAgIHJldHVybiAtMTsKIAogICAgICpzY2hlZHVsZSA9IHN5
c2N0bC51LnNjaGVkdWxlcl9vcC51LnNjaGVkX2NyZWRpdDsKIAotICAgIHJldHVybiByYzsKKyAg
ICByZXR1cm4gMDsKIH0KIAogaW50CkBAIC05MCw3ICs5Myw2IEBAIHhjX3NjaGVkX2NyZWRpdF9w
YXJhbXNfZ2V0KAogICAgIHVpbnQzMl90IGNwdXBvb2xfaWQsCiAgICAgc3RydWN0IHhlbl9zeXNj
dGxfY3JlZGl0X3NjaGVkdWxlICpzY2hlZHVsZSkKIHsKLSAgICBpbnQgcmM7CiAgICAgREVDTEFS
RV9TWVNDVEw7CiAKICAgICBzeXNjdGwuY21kID0gWEVOX1NZU0NUTF9zY2hlZHVsZXJfb3A7CkBA
IC05OCw5ICsxMDAsMTAgQEAgeGNfc2NoZWRfY3JlZGl0X3BhcmFtc19nZXQoCiAgICAgc3lzY3Rs
LnUuc2NoZWR1bGVyX29wLnNjaGVkX2lkID0gWEVOX1NDSEVEVUxFUl9DUkVESVQ7CiAgICAgc3lz
Y3RsLnUuc2NoZWR1bGVyX29wLmNtZCA9IFhFTl9TWVNDVExfU0NIRURPUF9nZXRpbmZvOwogCi0g
ICAgcmMgPSBkb19zeXNjdGwoeGNoLCAmc3lzY3RsKTsKKyAgICBpZiAoIGRvX3N5c2N0bCh4Y2gs
ICZzeXNjdGwpICkKKyAgICAgICAgcmV0dXJuIC0xOwogCiAgICAgKnNjaGVkdWxlID0gc3lzY3Rs
LnUuc2NoZWR1bGVyX29wLnUuc2NoZWRfY3JlZGl0OwogCi0gICAgcmV0dXJuIHJjOworICAgIHJl
dHVybiAwOwogfQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfY3NjaGVkMi5jIGIvdG9vbHMv
bGlieGMveGNfY3NjaGVkMi5jCmluZGV4IDViNjJhNWYuLjEyYzk1ZTYgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhjL3hjX2NzY2hlZDIuYworKysgYi90b29scy9saWJ4Yy94Y19jc2NoZWQyLmMKQEAg
LTM3LDcgKzM3LDEwIEBAIHhjX3NjaGVkX2NyZWRpdDJfZG9tYWluX3NldCgKICAgICBkb21jdGwu
dS5zY2hlZHVsZXJfb3AuY21kID0gWEVOX0RPTUNUTF9TQ0hFRE9QX3B1dGluZm87CiAgICAgZG9t
Y3RsLnUuc2NoZWR1bGVyX29wLnUuY3JlZGl0MiA9ICpzZG9tOwogCi0gICAgcmV0dXJuIGRvX2Rv
bWN0bCh4Y2gsICZkb21jdGwpOworICAgIGlmICggZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCkgKQor
ICAgICAgICByZXR1cm4gLTE7CisKKyAgICByZXR1cm4gMDsKIH0KIAogaW50CkBAIC00NywxOCAr
NTAsMTggQEAgeGNfc2NoZWRfY3JlZGl0Ml9kb21haW5fZ2V0KAogICAgIHN0cnVjdCB4ZW5fZG9t
Y3RsX3NjaGVkX2NyZWRpdDIgKnNkb20pCiB7CiAgICAgREVDTEFSRV9ET01DVEw7Ci0gICAgaW50
IGVycjsKIAogICAgIGRvbWN0bC5jbWQgPSBYRU5fRE9NQ1RMX3NjaGVkdWxlcl9vcDsKICAgICBk
b21jdGwuZG9tYWluID0gKGRvbWlkX3QpIGRvbWlkOwogICAgIGRvbWN0bC51LnNjaGVkdWxlcl9v
cC5zY2hlZF9pZCA9IFhFTl9TQ0hFRFVMRVJfQ1JFRElUMjsKICAgICBkb21jdGwudS5zY2hlZHVs
ZXJfb3AuY21kID0gWEVOX0RPTUNUTF9TQ0hFRE9QX2dldGluZm87CiAKLSAgICBlcnIgPSBkb19k
b21jdGwoeGNoLCAmZG9tY3RsKTsKLSAgICBpZiAoIGVyciA9PSAwICkKLSAgICAgICAgKnNkb20g
PSBkb21jdGwudS5zY2hlZHVsZXJfb3AudS5jcmVkaXQyOworICAgIGlmICggZG9fZG9tY3RsKHhj
aCwgJmRvbWN0bCkgKQorICAgICAgICByZXR1cm4gLTE7CisKKyAgICAqc2RvbSA9IGRvbWN0bC51
LnNjaGVkdWxlcl9vcC51LmNyZWRpdDI7CiAKLSAgICByZXR1cm4gZXJyOworICAgIHJldHVybiAw
OwogfQogCiBpbnQKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:27:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:27:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjnn-00008e-0z; Thu, 29 Sep 2016 22:27:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnm-00008R-9V
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:38 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 52/B7-13924-9559DE75; Thu, 29 Sep 2016 22:27:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTdi6tt
 wg4lz9SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8Lzy0wFf2QrJvyZxtjA+Fy8i5GLQ0jgC6PE
 pzdHWSCc84wSD54uZexi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggVGLLm
 afsIDavgJnE3aMvmEBsFqD6Y+c3MU5g5FjAyLCKUb04tagstUjXVC+pKDM9oyQ3MTNH19DAVC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg/FLv/MhRkkOJiVR3tOBb8OF+JLyUyozEosz4otKc1K
 LDzFqcHAITDg7dzqTFEtefl6qkgRvyhSgOsGi1PTUirTMHGDQwJRKcPAoifCunwyU5i0uSMwt
 zkyHSJ1iVJQS53UC6RMASWSU5sG1wQL1EqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5s0Cm8
 GTmlcBNfwW0mAlocf7RNyCLSxIRUlINjNGatVfbtKpLLr4wUqkIEqmziP/FzVWyy+8M66xNbG
 Zn2livJ2xbdL/U6WPLbcOkeco9Ku8XT9NLefD8jEvbt/RDb67L/LzS4CS7Jtv8Ec/mxkBDK2+
 TQwuvzl7NWfnD+Lay0La4DQenTPy89GHBhxCrtiszbd/cqP/3UmzCPn8mDtmCL2zZCkosxRmJ
 hlrMRcWJANNP3k5PAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1475188055!45197037!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22042 invoked from network); 29 Sep 2016 22:27:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:27:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnj-0002pV-Jr
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnj-0004zA-J4
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjnj-0004zA-J4@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:27:35 +0000
Subject: [Xen-changelog] [xen master] libxc: improve error handling of xc
	Credit1 and Credit2 helpers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDllZjE2NGY4YjllNWRiMDllZmVlNmI5M2U3MWM4NDI1ODViZDRjMGEKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBTZXAgMjggMTY6MDQ6MzAgMjAxNiArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTY6MDU6
MDEgMjAxNiArMDEwMAoKICAgIGxpYnhjOiBpbXByb3ZlIGVycm9yIGhhbmRsaW5nIG9mIHhjIENy
ZWRpdDEgYW5kIENyZWRpdDIgaGVscGVycwogICAgCiAgICBJbiBmYWN0LCBsaWJ4YyB3cmFwcGVy
cyBzaG91bGQsIG9uIGVycm9yLCBzZXQgZXJybm8gYW5kCiAgICByZXR1cm4gLTEuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29t
PgogICAgCiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0
b29scy9saWJ4Yy94Y19jc2NoZWQuYyAgfCAyNyArKysrKysrKysrKysrKystLS0tLS0tLS0tLS0K
IHRvb2xzL2xpYnhjL3hjX2NzY2hlZDIuYyB8IDE1ICsrKysrKysrKy0tLS0tLQogMiBmaWxlcyBj
aGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy94Y19jc2NoZWQuYyBiL3Rvb2xzL2xpYnhjL3hjX2NzY2hlZC5jCmluZGV4IGJm
MDNiZmMuLjEzOWZjMTYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2NzY2hlZC5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX2NzY2hlZC5jCkBAIC0zNyw3ICszNywxMCBAQCB4Y19zY2hlZF9jcmVk
aXRfZG9tYWluX3NldCgKICAgICBkb21jdGwudS5zY2hlZHVsZXJfb3AuY21kID0gWEVOX0RPTUNU
TF9TQ0hFRE9QX3B1dGluZm87CiAgICAgZG9tY3RsLnUuc2NoZWR1bGVyX29wLnUuY3JlZGl0ID0g
KnNkb207CiAKLSAgICByZXR1cm4gZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCk7CisgICAgaWYgKCBk
b19kb21jdGwoeGNoLCAmZG9tY3RsKSApCisgICAgICAgIHJldHVybiAtMTsKKworICAgIHJldHVy
biAwOwogfQogCiBpbnQKQEAgLTQ3LDE4ICs1MCwxOCBAQCB4Y19zY2hlZF9jcmVkaXRfZG9tYWlu
X2dldCgKICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZF9jcmVkaXQgKnNkb20pCiB7CiAgICAg
REVDTEFSRV9ET01DVEw7Ci0gICAgaW50IGVycjsKIAogICAgIGRvbWN0bC5jbWQgPSBYRU5fRE9N
Q1RMX3NjaGVkdWxlcl9vcDsKICAgICBkb21jdGwuZG9tYWluID0gKGRvbWlkX3QpIGRvbWlkOwog
ICAgIGRvbWN0bC51LnNjaGVkdWxlcl9vcC5zY2hlZF9pZCA9IFhFTl9TQ0hFRFVMRVJfQ1JFRElU
OwogICAgIGRvbWN0bC51LnNjaGVkdWxlcl9vcC5jbWQgPSBYRU5fRE9NQ1RMX1NDSEVET1BfZ2V0
aW5mbzsKIAotICAgIGVyciA9IGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwotICAgIGlmICggZXJy
ID09IDAgKQotICAgICAgICAqc2RvbSA9IGRvbWN0bC51LnNjaGVkdWxlcl9vcC51LmNyZWRpdDsK
KyAgICBpZiAoIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpICkKKyAgICAgICAgcmV0dXJuIC0xOwor
CisgICAgKnNkb20gPSBkb21jdGwudS5zY2hlZHVsZXJfb3AudS5jcmVkaXQ7CiAKLSAgICByZXR1
cm4gZXJyOworICAgIHJldHVybiAwOwogfQogCiBpbnQKQEAgLTY3LDcgKzcwLDYgQEAgeGNfc2No
ZWRfY3JlZGl0X3BhcmFtc19zZXQoCiAgICAgdWludDMyX3QgY3B1cG9vbF9pZCwKICAgICBzdHJ1
Y3QgeGVuX3N5c2N0bF9jcmVkaXRfc2NoZWR1bGUgKnNjaGVkdWxlKQogewotICAgIGludCByYzsK
ICAgICBERUNMQVJFX1NZU0NUTDsKIAogICAgIHN5c2N0bC5jbWQgPSBYRU5fU1lTQ1RMX3NjaGVk
dWxlcl9vcDsKQEAgLTc3LDExICs3OSwxMiBAQCB4Y19zY2hlZF9jcmVkaXRfcGFyYW1zX3NldCgK
IAogICAgIHN5c2N0bC51LnNjaGVkdWxlcl9vcC51LnNjaGVkX2NyZWRpdCA9ICpzY2hlZHVsZTsK
IAotICAgIHJjID0gZG9fc3lzY3RsKHhjaCwgJnN5c2N0bCk7CisgICAgaWYgKCBkb19zeXNjdGwo
eGNoLCAmc3lzY3RsKSApCisgICAgICAgIHJldHVybiAtMTsKIAogICAgICpzY2hlZHVsZSA9IHN5
c2N0bC51LnNjaGVkdWxlcl9vcC51LnNjaGVkX2NyZWRpdDsKIAotICAgIHJldHVybiByYzsKKyAg
ICByZXR1cm4gMDsKIH0KIAogaW50CkBAIC05MCw3ICs5Myw2IEBAIHhjX3NjaGVkX2NyZWRpdF9w
YXJhbXNfZ2V0KAogICAgIHVpbnQzMl90IGNwdXBvb2xfaWQsCiAgICAgc3RydWN0IHhlbl9zeXNj
dGxfY3JlZGl0X3NjaGVkdWxlICpzY2hlZHVsZSkKIHsKLSAgICBpbnQgcmM7CiAgICAgREVDTEFS
RV9TWVNDVEw7CiAKICAgICBzeXNjdGwuY21kID0gWEVOX1NZU0NUTF9zY2hlZHVsZXJfb3A7CkBA
IC05OCw5ICsxMDAsMTAgQEAgeGNfc2NoZWRfY3JlZGl0X3BhcmFtc19nZXQoCiAgICAgc3lzY3Rs
LnUuc2NoZWR1bGVyX29wLnNjaGVkX2lkID0gWEVOX1NDSEVEVUxFUl9DUkVESVQ7CiAgICAgc3lz
Y3RsLnUuc2NoZWR1bGVyX29wLmNtZCA9IFhFTl9TWVNDVExfU0NIRURPUF9nZXRpbmZvOwogCi0g
ICAgcmMgPSBkb19zeXNjdGwoeGNoLCAmc3lzY3RsKTsKKyAgICBpZiAoIGRvX3N5c2N0bCh4Y2gs
ICZzeXNjdGwpICkKKyAgICAgICAgcmV0dXJuIC0xOwogCiAgICAgKnNjaGVkdWxlID0gc3lzY3Rs
LnUuc2NoZWR1bGVyX29wLnUuc2NoZWRfY3JlZGl0OwogCi0gICAgcmV0dXJuIHJjOworICAgIHJl
dHVybiAwOwogfQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfY3NjaGVkMi5jIGIvdG9vbHMv
bGlieGMveGNfY3NjaGVkMi5jCmluZGV4IDViNjJhNWYuLjEyYzk1ZTYgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhjL3hjX2NzY2hlZDIuYworKysgYi90b29scy9saWJ4Yy94Y19jc2NoZWQyLmMKQEAg
LTM3LDcgKzM3LDEwIEBAIHhjX3NjaGVkX2NyZWRpdDJfZG9tYWluX3NldCgKICAgICBkb21jdGwu
dS5zY2hlZHVsZXJfb3AuY21kID0gWEVOX0RPTUNUTF9TQ0hFRE9QX3B1dGluZm87CiAgICAgZG9t
Y3RsLnUuc2NoZWR1bGVyX29wLnUuY3JlZGl0MiA9ICpzZG9tOwogCi0gICAgcmV0dXJuIGRvX2Rv
bWN0bCh4Y2gsICZkb21jdGwpOworICAgIGlmICggZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCkgKQor
ICAgICAgICByZXR1cm4gLTE7CisKKyAgICByZXR1cm4gMDsKIH0KIAogaW50CkBAIC00NywxOCAr
NTAsMTggQEAgeGNfc2NoZWRfY3JlZGl0Ml9kb21haW5fZ2V0KAogICAgIHN0cnVjdCB4ZW5fZG9t
Y3RsX3NjaGVkX2NyZWRpdDIgKnNkb20pCiB7CiAgICAgREVDTEFSRV9ET01DVEw7Ci0gICAgaW50
IGVycjsKIAogICAgIGRvbWN0bC5jbWQgPSBYRU5fRE9NQ1RMX3NjaGVkdWxlcl9vcDsKICAgICBk
b21jdGwuZG9tYWluID0gKGRvbWlkX3QpIGRvbWlkOwogICAgIGRvbWN0bC51LnNjaGVkdWxlcl9v
cC5zY2hlZF9pZCA9IFhFTl9TQ0hFRFVMRVJfQ1JFRElUMjsKICAgICBkb21jdGwudS5zY2hlZHVs
ZXJfb3AuY21kID0gWEVOX0RPTUNUTF9TQ0hFRE9QX2dldGluZm87CiAKLSAgICBlcnIgPSBkb19k
b21jdGwoeGNoLCAmZG9tY3RsKTsKLSAgICBpZiAoIGVyciA9PSAwICkKLSAgICAgICAgKnNkb20g
PSBkb21jdGwudS5zY2hlZHVsZXJfb3AudS5jcmVkaXQyOworICAgIGlmICggZG9fZG9tY3RsKHhj
aCwgJmRvbWN0bCkgKQorICAgICAgICByZXR1cm4gLTE7CisKKyAgICAqc2RvbSA9IGRvbWN0bC51
LnNjaGVkdWxlcl9vcC51LmNyZWRpdDI7CiAKLSAgICByZXR1cm4gZXJyOworICAgIHJldHVybiAw
OwogfQogCiBpbnQKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:27:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:27:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjnx-0000AB-2l; Thu, 29 Sep 2016 22:27:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnw-00009z-7g
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:48 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 AB/6B-11394-3659DE75; Thu, 29 Sep 2016 22:27:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTdp6tt
 wg4tt5hYTthk4MHps79vFHsAYxZqZl5RfkcCaseVtccFKrordPV+YGhhXcnQxcnEICXxhlNi1
 s5ERwjnPKHHkynOWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBbwkHl3+w
 A5SzitgJnF1rwZImAWofPrrRrYJjBwLGBlWMWoUpxaVpRbpGhnpJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIEeqSegYFxB+PUE36HGCU5mJREeU8Hvg0X4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMGbMgUoJ1iUmp5akZaZAwwNmLQEB4+SCO8CkDRvcUFibnFmOkTqFKOilDivE0hC
 ACSRUZoH1wYLx0uMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHmzQKbwZOaVwE1/BbSYCWhx/
 tE3IItLEhFSUg2MigGrRfnS5h4sWpT6YMGsST+SfUTXSKZo/3WucnScXK4y6y3ne8Er1tOLb5
 xlfKx1596CoB11ty61G9gvOJaQI6is2VrZUhVqmeisuzh/piS3VcA1mzNNd/8+dElcbTAr/Ld
 oxN4FbpsTgy5Ln7nrECnFtMw3/U3dvpfZ36bHr5o2217MUeC5EktxRqKhFnNRcSIAQHc560IC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1475188065!62907545!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7638 invoked from network); 29 Sep 2016 22:27:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:27:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnt-0002qD-Ly
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnt-0004ze-LF
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjnt-0004ze-LF@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:27:45 +0000
Subject: [Xen-changelog] [xen master] libxc: fix out of range shift in
	populate_acpi_pages
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ3YzM0YTE4YTlmZDZjNmRjY2Y5OWVlZWVhZjE0ZmYzNTJiYzRjMGQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIFNlcCAyOCAx
NjozODoxOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTY6NTE6NTAgMjAxNiArMDEwMAoKICAgIGxpYnhj
OiBmaXggb3V0IG9mIHJhbmdlIHNoaWZ0IGluIHBvcHVsYXRlX2FjcGlfcGFnZXMKICAgIAogICAg
dW5zaWduZWQgaW50IGlzIG9ubHkgNC1ieXRlIGxvbmcgYW5kICI0IiBpcyB0cmVhdGVkIGFzIGlu
dC4gVGhlIHNoaWZ0CiAgICB3b3VsZCBvdmVyZmxvdy4KICAgIAogICAgVXNlIHVuc2lnbmVkIGxv
bmcgdHlwZSwgY2FsY3VsYXRlIHRoZSBiaXRzIHRvIHNoaWZ0IGJlZm9yZSBzaGlmdGluZwogICAg
aW5zdGVhZCBvZiBzaGlmdGluZyB0d2ljZS4KICAgIAogICAgQ2F1Z2h0IGJ5IGNsYW5nIGNvbXBp
bGF0aW9uIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2NvcmUuYyB8IDIgKy0KIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhjL3hjX2RvbV9jb3JlLmMgYi90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCmluZGV4IDg3YjQ1
MGMuLjU4ODRjZGIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMKKysrIGIv
dG9vbHMvbGlieGMveGNfZG9tX2NvcmUuYwpAQCAtMTA0OCw3ICsxMDQ4LDcgQEAgc3RhdGljIGlu
dCBwb3B1bGF0ZV9hY3BpX3BhZ2VzKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICB4Y19p
bnRlcmZhY2UgKnhjaCA9IGRvbS0+eGNoOwogICAgIHVpbnQzMl90IGRvbWlkID0gZG9tLT5ndWVz
dF9kb21pZDsKICAgICB1bnNpZ25lZCBsb25nIGlkeDsKLSAgICB1bnNpZ25lZCBpbnQgZmlyc3Rf
aGlnaF9pZHggPSAoNCA8PCAzMCkgPj4gUEFHRV9TSElGVDsgLyogNEdCICovCisgICAgdW5zaWdu
ZWQgbG9uZyBmaXJzdF9oaWdoX2lkeCA9IDRVTCA8PCAoMzAgLSBQQUdFX1NISUZUKTsgLyogNEdC
ICovCiAKICAgICBmb3IgKCA7IG51bV9wYWdlczsgbnVtX3BhZ2VzLS0sIGV4dGVudHMrKyApCiAg
ICAgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:27:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:27:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjnx-0000AB-2l; Thu, 29 Sep 2016 22:27:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnw-00009z-7g
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:48 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 AB/6B-11394-3659DE75; Thu, 29 Sep 2016 22:27:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTdp6tt
 wg4tt5hYTthk4MHps79vFHsAYxZqZl5RfkcCaseVtccFKrordPV+YGhhXcnQxcnEICXxhlNi1
 s5ERwjnPKHHkynOWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBbwkHl3+w
 A5SzitgJnF1rwZImAWofPrrRrYJjBwLGBlWMWoUpxaVpRbpGhnpJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIEeqSegYFxB+PUE36HGCU5mJREeU8Hvg0X4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMGbMgUoJ1iUmp5akZaZAwwNmLQEB4+SCO8CkDRvcUFibnFmOkTqFKOilDivE0hC
 ACSRUZoH1wYLx0uMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHmzQKbwZOaVwE1/BbSYCWhx/
 tE3IItLEhFSUg2MigGrRfnS5h4sWpT6YMGsST+SfUTXSKZo/3WucnScXK4y6y3ne8Er1tOLb5
 xlfKx1596CoB11ty61G9gvOJaQI6is2VrZUhVqmeisuzh/piS3VcA1mzNNd/8+dElcbTAr/Ld
 oxN4FbpsTgy5Ln7nrECnFtMw3/U3dvpfZ36bHr5o2217MUeC5EktxRqKhFnNRcSIAQHc560IC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1475188065!62907545!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7638 invoked from network); 29 Sep 2016 22:27:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:27:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnt-0002qD-Ly
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjnt-0004ze-LF
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjnt-0004ze-LF@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:27:45 +0000
Subject: [Xen-changelog] [xen master] libxc: fix out of range shift in
	populate_acpi_pages
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ3YzM0YTE4YTlmZDZjNmRjY2Y5OWVlZWVhZjE0ZmYzNTJiYzRjMGQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIFNlcCAyOCAx
NjozODoxOSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMTY6NTE6NTAgMjAxNiArMDEwMAoKICAgIGxpYnhj
OiBmaXggb3V0IG9mIHJhbmdlIHNoaWZ0IGluIHBvcHVsYXRlX2FjcGlfcGFnZXMKICAgIAogICAg
dW5zaWduZWQgaW50IGlzIG9ubHkgNC1ieXRlIGxvbmcgYW5kICI0IiBpcyB0cmVhdGVkIGFzIGlu
dC4gVGhlIHNoaWZ0CiAgICB3b3VsZCBvdmVyZmxvdy4KICAgIAogICAgVXNlIHVuc2lnbmVkIGxv
bmcgdHlwZSwgY2FsY3VsYXRlIHRoZSBiaXRzIHRvIHNoaWZ0IGJlZm9yZSBzaGlmdGluZwogICAg
aW5zdGVhZCBvZiBzaGlmdGluZyB0d2ljZS4KICAgIAogICAgQ2F1Z2h0IGJ5IGNsYW5nIGNvbXBp
bGF0aW9uIHRlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfZG9tX2NvcmUuYyB8IDIgKy0KIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhjL3hjX2RvbV9jb3JlLmMgYi90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCmluZGV4IDg3YjQ1
MGMuLjU4ODRjZGIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMKKysrIGIv
dG9vbHMvbGlieGMveGNfZG9tX2NvcmUuYwpAQCAtMTA0OCw3ICsxMDQ4LDcgQEAgc3RhdGljIGlu
dCBwb3B1bGF0ZV9hY3BpX3BhZ2VzKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKICAgICB4Y19p
bnRlcmZhY2UgKnhjaCA9IGRvbS0+eGNoOwogICAgIHVpbnQzMl90IGRvbWlkID0gZG9tLT5ndWVz
dF9kb21pZDsKICAgICB1bnNpZ25lZCBsb25nIGlkeDsKLSAgICB1bnNpZ25lZCBpbnQgZmlyc3Rf
aGlnaF9pZHggPSAoNCA8PCAzMCkgPj4gUEFHRV9TSElGVDsgLyogNEdCICovCisgICAgdW5zaWdu
ZWQgbG9uZyBmaXJzdF9oaWdoX2lkeCA9IDRVTCA8PCAoMzAgLSBQQUdFX1NISUZUKTsgLyogNEdC
ICovCiAKICAgICBmb3IgKCA7IG51bV9wYWdlczsgbnVtX3BhZ2VzLS0sIGV4dGVudHMrKyApCiAg
ICAgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:27:59 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:27:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjo7-0000Bk-4W; Thu, 29 Sep 2016 22:27:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjo5-0000BY-TX
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:58 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 54/2C-13744-D659DE75; Thu, 29 Sep 2016 22:27:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdn6tt
 wg4/7dS0mbDNwYPTY3reLPYAxijUzLym/IoE1o+PJe5aCBxwVe4//YG9gvMTWxcjFISTwhVHi
 WONGZgjnPKPEx0WbWboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkJhx+
 REjSDmvgJnEpQ3cIGEWoPLrze1sExg5FjAyrGLUKE4tKkst0jWy1EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYDywKPAQoyQHk5Io7+nAt+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHh/TQbKCRalpqdWpGXmAIMDJi3BwaMkwrseJM1bXJCYW5yZDpE6xagoJc47ESQh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8+pNAZrCk5lXAjf9FdBiJqDF+
 UffgCwuSURISTUw9q59sFYpcvG+JIOareUe97m7/3xf4VX4P7qnMMNb/f0jecbOgicbQ7Xvbe
 9svRH+k+kgA8fPmw9NVymdnRusOP18z2nzt17bTzsrJkRP/ZBpJs0l+MA8+lJ+xqfsPzM5gu9
 YMO1Ne/P8toD+q9dx5ekXVvBwB7NI/hA54yL5na35/9EMW6szSizFGYmGWsxFxYkAxkEzJ0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1475188075!62519295!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62421 invoked from network); 29 Sep 2016 22:27:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:27:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjo3-0002r4-O7
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjo3-000507-NP
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjo3-000507-NP@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:27:55 +0000
Subject: [Xen-changelog] [xen master] libxc: use PRI_xen_pfn in
	xc_dom_load_acpi
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE2YzVlNzEzNDY5OTI0M2VjYjQ4ZjAxYjdmYTQ0NTQ3MTU0MjlmNzkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIFNlcCAyOCAx
OTo1MTowOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMjM6MjQ6MjggMjAxNiArMDEwMAoKICAgIGxpYnhj
OiB1c2UgUFJJX3hlbl9wZm4gaW4geGNfZG9tX2xvYWRfYWNwaQogICAgCiAgICBUaGlzIGZpeGVz
IGNvbXBpbGF0aW9uIG9uIEFSTS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlz
Lm9zdHJvdnNreUBvcmFjbGUuY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMgfCAy
ICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fY29yZS5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2Nv
cmUuYwppbmRleCA1ODg0Y2RiLi41MzI2ZDM2IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19k
b21fY29yZS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMKQEAgLTExMTMsNyArMTEx
Myw3IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfYWNwaShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1Rf
V1JJVEUsIGJhc2UpOwogICAgICAgICBpZiAoICFwdHIgKQogICAgICAgICB7Ci0gICAgICAgICAg
ICBET01QUklOVEYoIiVzOiBDYW4ndCBtYXAgJWQgcGFnZXMgYXQgMHglbHgiLAorICAgICAgICAg
ICAgRE9NUFJJTlRGKCIlczogQ2FuJ3QgbWFwICVkIHBhZ2VzIGF0IDB4JSJQUklfeGVuX3BmbiwK
ICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIG51bV9wYWdlcywgYmFzZSk7CiAg
ICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:27:59 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:27:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjo7-0000Bk-4W; Thu, 29 Sep 2016 22:27:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjo5-0000BY-TX
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:58 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 54/2C-13744-D659DE75; Thu, 29 Sep 2016 22:27:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdn6tt
 wg4/7dS0mbDNwYPTY3reLPYAxijUzLym/IoE1o+PJe5aCBxwVe4//YG9gvMTWxcjFISTwhVHi
 WONGZgjnPKPEx0WbWboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkJhx+
 REjSDmvgJnEpQ3cIGEWoPLrze1sExg5FjAyrGLUKE4tKkst0jWy1EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYDywKPAQoyQHk5Io7+nAt+FCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHh/TQbKCRalpqdWpGXmAIMDJi3BwaMkwrseJM1bXJCYW5yZDpE6xagoJc47ESQh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8+pNAZrCk5lXAjf9FdBiJqDF+
 UffgCwuSURISTUw9q59sFYpcvG+JIOareUe97m7/3xf4VX4P7qnMMNb/f0jecbOgicbQ7Xvbe
 9svRH+k+kgA8fPmw9NVymdnRusOP18z2nzt17bTzsrJkRP/ZBpJs0l+MA8+lJ+xqfsPzM5gu9
 YMO1Ne/P8toD+q9dx5ekXVvBwB7NI/hA54yL5na35/9EMW6szSizFGYmGWsxFxYkAxkEzJ0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1475188075!62519295!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62421 invoked from network); 29 Sep 2016 22:27:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:27:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjo3-0002r4-O7
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjo3-000507-NP
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:27:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjo3-000507-NP@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:27:55 +0000
Subject: [Xen-changelog] [xen master] libxc: use PRI_xen_pfn in
	xc_dom_load_acpi
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE2YzVlNzEzNDY5OTI0M2VjYjQ4ZjAxYjdmYTQ0NTQ3MTU0MjlmNzkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIFNlcCAyOCAx
OTo1MTowOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBTZXAgMjggMjM6MjQ6MjggMjAxNiArMDEwMAoKICAgIGxpYnhj
OiB1c2UgUFJJX3hlbl9wZm4gaW4geGNfZG9tX2xvYWRfYWNwaQogICAgCiAgICBUaGlzIGZpeGVz
IGNvbXBpbGF0aW9uIG9uIEFSTS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlz
Lm9zdHJvdnNreUBvcmFjbGUuY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMgfCAy
ICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fY29yZS5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2Nv
cmUuYwppbmRleCA1ODg0Y2RiLi41MzI2ZDM2IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19k
b21fY29yZS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMKQEAgLTExMTMsNyArMTEx
Myw3IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2xvYWRfYWNwaShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRCB8IFBST1Rf
V1JJVEUsIGJhc2UpOwogICAgICAgICBpZiAoICFwdHIgKQogICAgICAgICB7Ci0gICAgICAgICAg
ICBET01QUklOVEYoIiVzOiBDYW4ndCBtYXAgJWQgcGFnZXMgYXQgMHglbHgiLAorICAgICAgICAg
ICAgRE9NUFJJTlRGKCIlczogQ2FuJ3QgbWFwICVkIHBhZ2VzIGF0IDB4JSJQUklfeGVuX3BmbiwK
ICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIG51bV9wYWdlcywgYmFzZSk7CiAg
ICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:28:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:28:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjoH-0000DH-6D; Thu, 29 Sep 2016 22:28:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjoG-0000D2-01
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:08 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 F1/25-04595-7759DE75; Thu, 29 Sep 2016 22:28:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbds6tt
 wg1XvDCwmbDNwYPTY3reLPYAxijUzLym/IoE148uGf2wF14QqLhxvZ2xg7OTrYuTiEBL4wiix
 Y0cXI4RznlGiaete9i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQX8JDZN6
 mEEKecVMJNomc4BEmYBKm9a+IJpAiPHAkaGVYwaxalFZalFuoYmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjNc3BhxilORgUhLlPR34NlyILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG/KFKCcYFFqempFWmYOMDhg0hIcPEoivOsnA6V5iwsSc4sz0yFSpxgVpcR5nUD6
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd4skCk8mXklcNNfAS1mAlqcf
 /QNyOKSRISUVANj8kNZk98/X5s/Ph2jdP6UQSEPR9fFfU7vXM0+eFt5SRTeCuR75PN768Ig/3
 nq5y7E9JXLHkwUZ75WyNR+61ux8u1ZcQcLa52vPq3/6afxf7VH2QdXh9Uty/9r8DXorT+xPmN
 RydbCCZ8vNyxS9q9ZPOXHtgf6P9xU/nYkudavPhL8YsemSwduKLEUZyQaajEXFScCAH9pi45D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1475188085!35638683!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43031 invoked from network); 29 Sep 2016 22:28:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:28:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjoD-0002rq-QT
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjoD-00051O-Pe
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjoD-00051O-Pe@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:28:05 +0000
Subject: [Xen-changelog] [xen master] arm/mem_access: don't reinject stage 2
	access exceptions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE2ZjY4MWNmMTEwYTE4MzNjZmU0NmQ1MTRjYjg4MjRlOWI2M2ZlMjIKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAxNjoyMzowNSAyMDE2IC0wNzAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIFNlcCAyOCAx
NjoyNjo1OSAyMDE2IC0wNzAwCgogICAgYXJtL21lbV9hY2Nlc3M6IGRvbid0IHJlaW5qZWN0IHN0
YWdlIDIgYWNjZXNzIGV4Y2VwdGlvbnMKICAgIAogICAgVGhlIG9ubHkgd2F5IGEgZ3Vlc3QgbWF5
IHRyaXAgd2l0aCBzdGFnZSAyIGFjY2VzcyB2aW9sYXRpb24gaXMgaWYgbWVtX2FjY2VzcyBpcwog
ICAgb3Igd2FzIGluLXVzZSwgc28gcmVpbmplY3RpbmcgdGhlc2UgZXhjZXB0aW9ucyB0byB0aGUg
Z3Vlc3QgaXMgbmV2ZXIgcmVxdWlyZWQuCiAgICAKICAgIFJlcXVlc3RlZC1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFRhbWFzIEsgTGVu
Z3llbCA8dGFtYXMubGVuZ3llbEB6ZW50aWZpYy5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZpZXdlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3Ry
YXBzLmMgfCAyNCArKysrKysrKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBp
bnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
dHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDk4OTI4ZDcuLmJjNWIyOWUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5j
CkBAIC0yNDQwLDEyICsyNDQwLDEyIEBAIHN0YXRpYyB2b2lkIGRvX3RyYXBfaW5zdHJfYWJvcnRf
Z3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAua2luZCA9IGhz
ci5pYWJ0LnMxcHR3ID8gbnBmZWNfa2luZF9pbl9ncHQgOiBucGZlY19raW5kX3dpdGhfZ2xhCiAg
ICAgICAgIH07CiAKLSAgICAgICAgcmMgPSBwMm1fbWVtX2FjY2Vzc19jaGVjayhncGEsIGd2YSwg
bnBmZWMpOwotCi0gICAgICAgIC8qIFRyYXAgd2FzIHRyaWdnZXJlZCBieSBtZW1fYWNjZXNzLCB3
b3JrIGhlcmUgaXMgZG9uZSAqLwotICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICByZXR1
cm47Ci0gICAgICAgIGJyZWFrOworICAgICAgICBwMm1fbWVtX2FjY2Vzc19jaGVjayhncGEsIGd2
YSwgbnBmZWMpOworICAgICAgICAvKgorICAgICAgICAgKiBUaGUgb25seSB3YXkgdG8gZ2V0IGhl
cmUgcmlnaHQgbm93IGlzIGJlY2F1c2Ugb2YgbWVtX2FjY2VzcywKKyAgICAgICAgICogdGh1cyBy
ZWluamVjdGluZyB0aGUgZXhjZXB0aW9uIHRvIHRoZSBndWVzdCBpcyBuZXZlciByZXF1aXJlZC4K
KyAgICAgICAgICovCisgICAgICAgIHJldHVybjsKICAgICB9CiAgICAgY2FzZSBGU0NfRkxUX1RS
QU5TOgogICAgICAgICAvKgpAQCAtMjUzNCwxMiArMjUzNCwxMiBAQCBzdGF0aWMgdm9pZCBkb190
cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAg
ICAgICAua2luZCA9IGRhYnQuczFwdHcgPyBucGZlY19raW5kX2luX2dwdCA6IG5wZmVjX2tpbmRf
d2l0aF9nbGEKICAgICAgICAgfTsKIAotICAgICAgICByYyA9IHAybV9tZW1fYWNjZXNzX2NoZWNr
KGluZm8uZ3BhLCBpbmZvLmd2YSwgbnBmZWMpOwotCi0gICAgICAgIC8qIFRyYXAgd2FzIHRyaWdn
ZXJlZCBieSBtZW1fYWNjZXNzLCB3b3JrIGhlcmUgaXMgZG9uZSAqLwotICAgICAgICBpZiAoICFy
YyApCi0gICAgICAgICAgICByZXR1cm47Ci0gICAgICAgIGJyZWFrOworICAgICAgICBwMm1fbWVt
X2FjY2Vzc19jaGVjayhpbmZvLmdwYSwgaW5mby5ndmEsIG5wZmVjKTsKKyAgICAgICAgLyoKKyAg
ICAgICAgICogVGhlIG9ubHkgd2F5IHRvIGdldCBoZXJlIHJpZ2h0IG5vdyBpcyBiZWNhdXNlIG9m
IG1lbV9hY2Nlc3MsCisgICAgICAgICAqIHRodXMgcmVpbmplY3RpbmcgdGhlIGV4Y2VwdGlvbiB0
byB0aGUgZ3Vlc3QgaXMgbmV2ZXIgcmVxdWlyZWQuCisgICAgICAgICAqLworICAgICAgICByZXR1
cm47CiAgICAgfQogICAgIGNhc2UgRlNDX0ZMVF9UUkFOUzoKICAgICAgICAgLyoKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:28:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:28:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjoH-0000DH-6D; Thu, 29 Sep 2016 22:28:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjoG-0000D2-01
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:08 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 F1/25-04595-7759DE75; Thu, 29 Sep 2016 22:28:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbds6tt
 wg1XvDCwmbDNwYPTY3reLPYAxijUzLym/IoE148uGf2wF14QqLhxvZ2xg7OTrYuTiEBL4wiix
 Y0cXI4RznlGiaete9i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQX8JDZN6
 mEEKecVMJNomc4BEmYBKm9a+IJpAiPHAkaGVYwaxalFZalFuoYmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjNc3BhxilORgUhLlPR34NlyILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG/KFKCcYFFqempFWmYOMDhg0hIcPEoivOsnA6V5iwsSc4sz0yFSpxgVpcR5nUD6
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd4skCk8mXklcNNfAS1mAlqcf
 /QNyOKSRISUVANj8kNZk98/X5s/Ph2jdP6UQSEPR9fFfU7vXM0+eFt5SRTeCuR75PN768Ig/3
 nq5y7E9JXLHkwUZ75WyNR+61ux8u1ZcQcLa52vPq3/6afxf7VH2QdXh9Uty/9r8DXorT+xPmN
 RydbCCZ8vNyxS9q9ZPOXHtgf6P9xU/nYkudavPhL8YsemSwduKLEUZyQaajEXFScCAH9pi45D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1475188085!35638683!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43031 invoked from network); 29 Sep 2016 22:28:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:28:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjoD-0002rq-QT
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjoD-00051O-Pe
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjoD-00051O-Pe@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:28:05 +0000
Subject: [Xen-changelog] [xen master] arm/mem_access: don't reinject stage 2
	access exceptions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE2ZjY4MWNmMTEwYTE4MzNjZmU0NmQ1MTRjYjg4MjRlOWI2M2ZlMjIKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAxNjoyMzowNSAyMDE2IC0wNzAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIFNlcCAyOCAx
NjoyNjo1OSAyMDE2IC0wNzAwCgogICAgYXJtL21lbV9hY2Nlc3M6IGRvbid0IHJlaW5qZWN0IHN0
YWdlIDIgYWNjZXNzIGV4Y2VwdGlvbnMKICAgIAogICAgVGhlIG9ubHkgd2F5IGEgZ3Vlc3QgbWF5
IHRyaXAgd2l0aCBzdGFnZSAyIGFjY2VzcyB2aW9sYXRpb24gaXMgaWYgbWVtX2FjY2VzcyBpcwog
ICAgb3Igd2FzIGluLXVzZSwgc28gcmVpbmplY3RpbmcgdGhlc2UgZXhjZXB0aW9ucyB0byB0aGUg
Z3Vlc3QgaXMgbmV2ZXIgcmVxdWlyZWQuCiAgICAKICAgIFJlcXVlc3RlZC1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFRhbWFzIEsgTGVu
Z3llbCA8dGFtYXMubGVuZ3llbEB6ZW50aWZpYy5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZpZXdlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3Ry
YXBzLmMgfCAyNCArKysrKysrKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBp
bnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
dHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDk4OTI4ZDcuLmJjNWIyOWUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5j
CkBAIC0yNDQwLDEyICsyNDQwLDEyIEBAIHN0YXRpYyB2b2lkIGRvX3RyYXBfaW5zdHJfYWJvcnRf
Z3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAgICAua2luZCA9IGhz
ci5pYWJ0LnMxcHR3ID8gbnBmZWNfa2luZF9pbl9ncHQgOiBucGZlY19raW5kX3dpdGhfZ2xhCiAg
ICAgICAgIH07CiAKLSAgICAgICAgcmMgPSBwMm1fbWVtX2FjY2Vzc19jaGVjayhncGEsIGd2YSwg
bnBmZWMpOwotCi0gICAgICAgIC8qIFRyYXAgd2FzIHRyaWdnZXJlZCBieSBtZW1fYWNjZXNzLCB3
b3JrIGhlcmUgaXMgZG9uZSAqLwotICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICByZXR1
cm47Ci0gICAgICAgIGJyZWFrOworICAgICAgICBwMm1fbWVtX2FjY2Vzc19jaGVjayhncGEsIGd2
YSwgbnBmZWMpOworICAgICAgICAvKgorICAgICAgICAgKiBUaGUgb25seSB3YXkgdG8gZ2V0IGhl
cmUgcmlnaHQgbm93IGlzIGJlY2F1c2Ugb2YgbWVtX2FjY2VzcywKKyAgICAgICAgICogdGh1cyBy
ZWluamVjdGluZyB0aGUgZXhjZXB0aW9uIHRvIHRoZSBndWVzdCBpcyBuZXZlciByZXF1aXJlZC4K
KyAgICAgICAgICovCisgICAgICAgIHJldHVybjsKICAgICB9CiAgICAgY2FzZSBGU0NfRkxUX1RS
QU5TOgogICAgICAgICAvKgpAQCAtMjUzNCwxMiArMjUzNCwxMiBAQCBzdGF0aWMgdm9pZCBkb190
cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAg
ICAgICAua2luZCA9IGRhYnQuczFwdHcgPyBucGZlY19raW5kX2luX2dwdCA6IG5wZmVjX2tpbmRf
d2l0aF9nbGEKICAgICAgICAgfTsKIAotICAgICAgICByYyA9IHAybV9tZW1fYWNjZXNzX2NoZWNr
KGluZm8uZ3BhLCBpbmZvLmd2YSwgbnBmZWMpOwotCi0gICAgICAgIC8qIFRyYXAgd2FzIHRyaWdn
ZXJlZCBieSBtZW1fYWNjZXNzLCB3b3JrIGhlcmUgaXMgZG9uZSAqLwotICAgICAgICBpZiAoICFy
YyApCi0gICAgICAgICAgICByZXR1cm47Ci0gICAgICAgIGJyZWFrOworICAgICAgICBwMm1fbWVt
X2FjY2Vzc19jaGVjayhpbmZvLmdwYSwgaW5mby5ndmEsIG5wZmVjKTsKKyAgICAgICAgLyoKKyAg
ICAgICAgICogVGhlIG9ubHkgd2F5IHRvIGdldCBoZXJlIHJpZ2h0IG5vdyBpcyBiZWNhdXNlIG9m
IG1lbV9hY2Nlc3MsCisgICAgICAgICAqIHRodXMgcmVpbmplY3RpbmcgdGhlIGV4Y2VwdGlvbiB0
byB0aGUgZ3Vlc3QgaXMgbmV2ZXIgcmVxdWlyZWQuCisgICAgICAgICAqLworICAgICAgICByZXR1
cm47CiAgICAgfQogICAgIGNhc2UgRlNDX0ZMVF9UUkFOUzoKICAgICAgICAgLyoKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:28:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:28:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjoR-0000G8-9D; Thu, 29 Sep 2016 22:28:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjoQ-0000Ft-D8
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:18 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 74/40-28497-1859DE75; Thu, 29 Sep 2016 22:28:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbdx6tt
 wg+1vmC0mbDNwYPTY3reLPYAxijUzLym/IoE14/jzOSwFU6wrzm1cwd7A+Fmni5GLQ0jgC6PE
 6febWSGc84wS/TO+s3QxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgIdF3s
 YUFxOYVMJM4dPI8mM0CVP+ltYtxAiPHAkaGVYwaxalFZalFuoYWeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjDc3BhxilORgUhLlPR34NlyILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO+vyUA5waLU9NSKtMwcYHjApCU4eJREeNeDpHmLCxJzizPTIVKnGBWlxHkngiQE
 QBIZpXlwbbCQvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3qwpQFN4MvNK4Ka/AlrMBLQ4/
 +gbkMUliQgpqQZG2/Oyq3/ecXozYd68DbHVAfcsVJ2M5K1nnmRefeDRi621unwshgGVj8L89m
 zn3Kjxct3CeQETD7OFnH808dLUQiF9tojDU+f6nL9ziCGa/7VbQpnf3fOqvzqu3vZK/6BoNuV
 9XvFOzQML5nG6K67Tk9tVsHJd495rMSXzZC7ZBf7/HzEtga3KSImlOCPRUIu5qDgRADZOBqNE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1475188096!35640560!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59939 invoked from network); 29 Sep 2016 22:28:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:28:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjoN-0002s0-Sj
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjoN-00051q-S4
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjoN-00051q-S4@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:28:15 +0000
Subject: [Xen-changelog] [xen master] x86emul: split instruction decoding
	from execution
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY1ZTRmNmMwNzE3YmQxOThiYzIzOTFlMDQ0MmM2YWQzZTFkYTFiNmYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDI5
IDEyOjAxOjM3IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDI5IDEyOjAxOjM3IDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBzcGxpdCBpbnN0cnVjdGlvbiBkZWNvZGluZyBmcm9tIGV4ZWN1dGlvbgogICAgCiAg
ICBUaGlzIGlzIG9ubHkgdGhlIG1lY2hhbmljYWwgcGFydCwgYSBzdWJzZXF1ZW50IHBhdGNoIHdp
bGwgbWFrZSBub24tCiAgICBtZWNoYW5pY2FsIGFkanVzdG1lbnRzIHRvIGFjdHVhbGx5IGRvIGFs
bCBkZWNvZGluZyBpbiB0aGlzIG5ldwogICAgZnVuY3Rpb24uCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMTY3ICsrKysrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEzMiBpbnNlcnRpb25zKCspLCAzNSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBi
L3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGIyMmVkZTYuLjg4
ZjVkOWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC00OCw3ICs0
OCw5IEBACiAvKiBBbGwgb3BlcmFuZHMgYXJlIGltcGxpY2l0IGluIHRoZSBvcGNvZGUuICovCiAj
ZGVmaW5lIEltcGxpY2l0T3BzIChEc3RJbXBsaWNpdHxTcmNJbXBsaWNpdCkKIAotc3RhdGljIHVp
bnQ4X3Qgb3Bjb2RlX3RhYmxlWzI1Nl0gPSB7Cit0eXBlZGVmIHVpbnQ4X3Qgb3Bjb2RlX2Rlc2Nf
dDsKKworc3RhdGljIGNvbnN0IG9wY29kZV9kZXNjX3Qgb3Bjb2RlX3RhYmxlWzI1Nl0gPSB7CiAg
ICAgLyogMHgwMCAtIDB4MDcgKi8KICAgICBCeXRlT3B8RHN0TWVtfFNyY1JlZ3xNb2RSTSwgRHN0
TWVtfFNyY1JlZ3xNb2RSTSwKICAgICBCeXRlT3B8RHN0UmVnfFNyY01lbXxNb2RSTSwgRHN0UmVn
fFNyY01lbXxNb2RSTSwKQEAgLTE3OCw3ICsxODAsNyBAQCBzdGF0aWMgdWludDhfdCBvcGNvZGVf
dGFibGVbMjU2XSA9IHsKICAgICBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsIEJ5dGVPcHxEc3RN
ZW18U3JjTm9uZXxNb2RSTSwgRHN0TWVtfFNyY05vbmV8TW9kUk0KIH07CiAKLXN0YXRpYyB1aW50
OF90IHR3b2J5dGVfdGFibGVbMjU2XSA9IHsKK3N0YXRpYyBjb25zdCBvcGNvZGVfZGVzY190IHR3
b2J5dGVfdGFibGVbMjU2XSA9IHsKICAgICAvKiAweDAwIC0gMHgwNyAqLwogICAgIFNyY01lbTE2
fE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwgMCwgMCwgMCwgSW1wbGljaXRPcHMsIEltcGxpY2l0
T3BzLCAwLAogICAgIC8qIDB4MDggLSAweDBGICovCkBAIC0xNTY5LDMyICsxNTcxLDYzIEBAIGlu
dCB4ODZlbXVsX3VuaGFuZGxlYWJsZV9ydygKICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFC
TEU7CiB9CiAKLWludAoteDg2X2VtdWxhdGUoCi0gICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQg
KmN0eHQsCi0gICAgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyAgKm9wcykKLXsKLSAgICAv
KiBTaGFkb3cgY29weSBvZiByZWdpc3RlciBzdGF0ZS4gQ29tbWl0dGVkIG9uIHN1Y2Nlc3NmdWwg
ZW11bGF0aW9uLiAqLwotICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzIF9yZWdzID0gKmN0eHQtPnJl
Z3M7Ci0KLSAgICB1aW50OF90IGIsIGQsIHNpYiwgc2liX2luZGV4LCBzaWJfYmFzZSwgcmV4X3By
ZWZpeCA9IDA7Ci0gICAgdWludDhfdCBtb2RybSA9IDAsIG1vZHJtX21vZCA9IDAsIG1vZHJtX3Jl
ZyA9IDAsIG1vZHJtX3JtID0gMDsKLSAgICBlbnVtIHsgZXh0X25vbmUsIGV4dF8wZiwgZXh0XzBm
MzggfSBleHQgPSBleHRfbm9uZTsKLSAgICB1bmlvbiB2ZXggdmV4ID0ge307Ci0gICAgdW5zaWdu
ZWQgaW50IG9wX2J5dGVzLCBkZWZfb3BfYnl0ZXMsIGFkX2J5dGVzLCBkZWZfYWRfYnl0ZXM7Ci0g
ICAgYm9vbF90IGxvY2tfcHJlZml4ID0gMDsKLSAgICBpbnQgb3ZlcnJpZGVfc2VnID0gLTEsIHJj
ID0gWDg2RU1VTF9PS0FZOwotICAgIHN0cnVjdCBvcGVyYW5kIHNyYyA9IHsgLnJlZyA9IFJFR19Q
T0lTT04gfTsKLSAgICBzdHJ1Y3Qgb3BlcmFuZCBkc3QgPSB7IC5yZWcgPSBSRUdfUE9JU09OIH07
Ci0gICAgZW51bSB4ODZfc3dpbnRfdHlwZSBzd2ludF90eXBlOwotICAgIHN0cnVjdCB4ODZfZW11
bGF0ZV9zdHViIHN0dWIgPSB7fTsKLSAgICBERUNMQVJFX0FMSUdORUQobW12YWxfdCwgbW12YWwp
Oworc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlIHsKKyAgICB1bnNpZ25lZCBpbnQgb3BfYnl0ZXMs
IGFkX2J5dGVzOworCisgICAgZW51bSB7IGV4dF9ub25lLCBleHRfMGYsIGV4dF8wZjM4IH0gZXh0
OworICAgIHVpbnQ4X3Qgb3Bjb2RlOworICAgIHVpbnQ4X3QgbW9kcm0sIG1vZHJtX21vZCwgbW9k
cm1fcmVnLCBtb2RybV9ybTsKKyAgICB1aW50OF90IHJleF9wcmVmaXg7CisgICAgYm9vbCBsb2Nr
X3ByZWZpeDsKKyAgICBvcGNvZGVfZGVzY190IGRlc2M7CisgICAgdW5pb24gdmV4IHZleDsKKyAg
ICBpbnQgb3ZlcnJpZGVfc2VnOworCiAgICAgLyoKICAgICAgKiBEYXRhIG9wZXJhbmQgZWZmZWN0
aXZlIGFkZHJlc3MgKHVzdWFsbHkgY29tcHV0ZWQgZnJvbSBNb2RSTSkuCiAgICAgICogRGVmYXVs
dCBpcyBhIG1lbW9yeSBvcGVyYW5kIHJlbGF0aXZlIHRvIHNlZ21lbnQgRFMuCiAgICAgICovCi0g
ICAgc3RydWN0IG9wZXJhbmQgZWEgPSB7IC50eXBlID0gT1BfTUVNLCAucmVnID0gUkVHX1BPSVNP
TiB9OwotICAgIGVhLm1lbS5zZWcgPSB4ODZfc2VnX2RzOyAvKiBnY2MgbWF5IHJlamVjdCBhbm9u
IHVuaW9uIGluaXRpYWxpemVyICovCisgICAgc3RydWN0IG9wZXJhbmQgZWE7CisKKyAgICAvKiBJ
bW1lZGlhdGUgb3BlcmFuZCB2YWx1ZXMsIGlmIGFueS4gVXNlIG90aGVyd2lzZSB1bnVzZWQgZmll
bGRzLiAqLworI2RlZmluZSBpbW0xIGVhLnZhbAorI2RlZmluZSBpbW0yIGVhLm9yaWdfdmFsCisK
KyAgICAvKiBTaGFkb3cgY29weSBvZiByZWdpc3RlciBzdGF0ZS4gQ29tbWl0dGVkIG9uIHN1Y2Nl
c3NmdWwgZW11bGF0aW9uLiAqLworICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzIHJlZ3M7Cit9Owor
CisvKiBIZWxwZXIgZGVmaW5pdGlvbnMuICovCisjZGVmaW5lIG9wX2J5dGVzIChzdGF0ZS0+b3Bf
Ynl0ZXMpCisjZGVmaW5lIGFkX2J5dGVzIChzdGF0ZS0+YWRfYnl0ZXMpCisjZGVmaW5lIGV4dCAo
c3RhdGUtPmV4dCkKKyNkZWZpbmUgbW9kcm0gKHN0YXRlLT5tb2RybSkKKyNkZWZpbmUgbW9kcm1f
bW9kIChzdGF0ZS0+bW9kcm1fbW9kKQorI2RlZmluZSBtb2RybV9yZWcgKHN0YXRlLT5tb2RybV9y
ZWcpCisjZGVmaW5lIG1vZHJtX3JtIChzdGF0ZS0+bW9kcm1fcm0pCisjZGVmaW5lIHJleF9wcmVm
aXggKHN0YXRlLT5yZXhfcHJlZml4KQorI2RlZmluZSBsb2NrX3ByZWZpeCAoc3RhdGUtPmxvY2tf
cHJlZml4KQorI2RlZmluZSB2ZXggKHN0YXRlLT52ZXgpCisjZGVmaW5lIG92ZXJyaWRlX3NlZyAo
c3RhdGUtPm92ZXJyaWRlX3NlZykKKyNkZWZpbmUgZWEgKHN0YXRlLT5lYSkKKyNkZWZpbmUgX3Jl
Z3MgKHN0YXRlLT5yZWdzKQorCitzdGF0aWMgaW50Cit4ODZfZGVjb2RlKAorICAgIHN0cnVjdCB4
ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCisgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0
eHQsCisgICAgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyAgKm9wcykKK3sKKyAgICB1aW50
OF90IGIsIGQsIHNpYiwgc2liX2luZGV4LCBzaWJfYmFzZTsKKyAgICB1bnNpZ25lZCBpbnQgZGVm
X29wX2J5dGVzLCBkZWZfYWRfYnl0ZXM7CisgICAgaW50IHJjID0gWDg2RU1VTF9PS0FZOworCisg
ICAgbWVtc2V0KHN0YXRlLCAwLCBzaXplb2YoKnN0YXRlKSk7CisgICAgb3ZlcnJpZGVfc2VnID0g
LTE7CisgICAgZWEudHlwZSA9IE9QX01FTTsKKyAgICBlYS5tZW0uc2VnID0geDg2X3NlZ19kczsK
KyAgICBlYS5yZWcgPSBSRUdfUE9JU09OOworICAgIF9yZWdzID0gKmN0eHQtPnJlZ3M7CiAKICAg
ICBjdHh0LT5yZXRpcmUuYnl0ZSA9IDA7CiAKQEAgLTE4MTEsNyArMTg0NCw3IEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICAgICAgICAgICAgICBkID0gKGQgJiB+KERzdE1hc2sgfCBTcmNNYXNrKSkg
fCBEc3RNZW0gfCBTcmNSZWcgfCBNb3Y7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
ICAgICBkZWZhdWx0OiAvKiBVbnRpbCBpdCBpcyB3b3J0aCBtYWtpbmcgdGhpcyB0YWJsZSBiYXNl
ZCAuLi4gKi8KLSAgICAgICAgICAgICAgICBnb3RvIGNhbm5vdF9lbXVsYXRlOworICAgICAgICAg
ICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgIGJyZWFrOwogCkBAIC0xOTQzLDYgKzE5NzYsNjEgQEAgeDg2X2VtdWxhdGUoCiAgICAg
aWYgKCBvdmVycmlkZV9zZWcgIT0gLTEgJiYgZWEudHlwZSA9PSBPUF9NRU0gKQogICAgICAgICBl
YS5tZW0uc2VnID0gb3ZlcnJpZGVfc2VnOwogCisgICAgLyogRmV0Y2ggdGhlIGltbWVkaWF0ZSBv
cGVyYW5kLCBpZiBwcmVzZW50LiAqLworICAgIHN3aXRjaCAoIGQgJiBTcmNNYXNrICkKKyAgICB7
CisgICAgICAgIHVuc2lnbmVkIGludCBieXRlczsKKworICAgIGNhc2UgU3JjSW1tOgorICAgICAg
ICBpZiAoICEoZCAmIEJ5dGVPcCkgKQorICAgICAgICAgICAgYnl0ZXMgPSBvcF9ieXRlcyAhPSA4
ID8gb3BfYnl0ZXMgOiA0OworICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICBjYXNlIFNyY0lt
bUJ5dGU6CisgICAgICAgICAgICBieXRlcyA9IDE7CisgICAgICAgIH0KKyAgICAgICAgLyogTkIu
IEltbWVkaWF0ZXMgYXJlIHNpZ24tZXh0ZW5kZWQgYXMgbmVjZXNzYXJ5LiAqLworICAgICAgICBz
d2l0Y2ggKCBieXRlcyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAxOiBpbW0xID0gaW5zbl9m
ZXRjaF90eXBlKGludDhfdCk7ICBicmVhazsKKyAgICAgICAgY2FzZSAyOiBpbW0xID0gaW5zbl9m
ZXRjaF90eXBlKGludDE2X3QpOyBicmVhazsKKyAgICAgICAgY2FzZSA0OiBpbW0xID0gaW5zbl9m
ZXRjaF90eXBlKGludDMyX3QpOyBicmVhazsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKyAg
ICBjYXNlIFNyY0ltbTE2OgorICAgICAgICBpbW0xID0gaW5zbl9mZXRjaF90eXBlKHVpbnQxNl90
KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgc3RhdGUtPm9wY29kZSA9IGI7CisgICAg
c3RhdGUtPmRlc2MgPSBkOworCisgZG9uZToKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludAoreDg2
X2VtdWxhdGUoCisgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCisgICAgY29uc3Qg
c3RydWN0IHg4Nl9lbXVsYXRlX29wcyAqb3BzKQoreworICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9z
dGF0ZSBzdGF0ZTsKKyAgICBpbnQgcmM7CisgICAgdWludDhfdCBiLCBkOworICAgIHN0cnVjdCBv
cGVyYW5kIHNyYyA9IHsgLnJlZyA9IFJFR19QT0lTT04gfTsKKyAgICBzdHJ1Y3Qgb3BlcmFuZCBk
c3QgPSB7IC5yZWcgPSBSRUdfUE9JU09OIH07CisgICAgZW51bSB4ODZfc3dpbnRfdHlwZSBzd2lu
dF90eXBlOworICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdHViIHN0dWIgPSB7fTsKKyAgICBERUNM
QVJFX0FMSUdORUQobW12YWxfdCwgbW12YWwpOworCisgICAgcmMgPSB4ODZfZGVjb2RlKCZzdGF0
ZSwgY3R4dCwgb3BzKTsKKyAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgIHJl
dHVybiByYzsKKworICAgIGIgPSBzdGF0ZS5vcGNvZGU7CisgICAgZCA9IHN0YXRlLmRlc2M7Cisj
ZGVmaW5lIHN0YXRlICgmc3RhdGUpCisKICAgICAvKiBEZWNvZGUgYW5kIGZldGNoIHRoZSBzb3Vy
Y2Ugb3BlcmFuZDogcmVnaXN0ZXIsIG1lbW9yeSBvciBpbW1lZGlhdGUuICovCiAgICAgc3dpdGNo
ICggZCAmIFNyY01hc2sgKQogICAgIHsKQEAgLTE5OTgsMTggKzIwODYsMTIgQEAgeDg2X2VtdWxh
dGUoCiAgICAgICAgICAgICBzcmMuYnl0ZXMgPSAxOwogICAgICAgICB9CiAgICAgICAgIHNyYy50
eXBlICA9IE9QX0lNTTsKLSAgICAgICAgLyogTkIuIEltbWVkaWF0ZXMgYXJlIHNpZ24tZXh0ZW5k
ZWQgYXMgbmVjZXNzYXJ5LiAqLwotICAgICAgICBzd2l0Y2ggKCBzcmMuYnl0ZXMgKQotICAgICAg
ICB7Ci0gICAgICAgIGNhc2UgMTogc3JjLnZhbCA9IGluc25fZmV0Y2hfdHlwZShpbnQ4X3QpOyAg
YnJlYWs7Ci0gICAgICAgIGNhc2UgMjogc3JjLnZhbCA9IGluc25fZmV0Y2hfdHlwZShpbnQxNl90
KTsgYnJlYWs7Ci0gICAgICAgIGNhc2UgNDogc3JjLnZhbCA9IGluc25fZmV0Y2hfdHlwZShpbnQz
Ml90KTsgYnJlYWs7Ci0gICAgICAgIH0KKyAgICAgICAgc3JjLnZhbCAgID0gaW1tMTsKICAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBTcmNJbW0xNjoKICAgICAgICAgc3JjLnR5cGUgID0gT1BfSU1N
OwogICAgICAgICBzcmMuYnl0ZXMgPSAyOwotICAgICAgICBzcmMudmFsICAgPSBpbnNuX2ZldGNo
X3R5cGUodWludDE2X3QpOworICAgICAgICBzcmMudmFsICAgPSBpbW0xOwogICAgICAgICBicmVh
azsKICAgICB9CiAKQEAgLTQ4NjMsOCArNDk0NSw4IEBAIHg4Nl9lbXVsYXRlKAogICAgIC8qIENv
bW1pdCBzaGFkb3cgcmVnaXN0ZXIgc3RhdGUuICovCiAgICAgX3JlZ3MuZWZsYWdzICY9IH5FRkxH
X1JGOwogCi0gICAgLyogWmVybyB0aGUgdXBwZXIgMzIgYml0cyBvZiAlcmlwIGlmIG5vdCBpbiBs
b25nIG1vZGUuICovCi0gICAgaWYgKCBkZWZfYWRfYnl0ZXMgPCBzaXplb2YoX3JlZ3MuZWlwKSAp
CisgICAgLyogWmVybyB0aGUgdXBwZXIgMzIgYml0cyBvZiAlcmlwIGlmIG5vdCBpbiA2NC1iaXQg
bW9kZS4gKi8KKyAgICBpZiAoICFtb2RlXzY0Yml0KCkgKQogICAgICAgICBfcmVncy5laXAgPSAo
dWludDMyX3QpX3JlZ3MuZWlwOwogCiAgICAgKmN0eHQtPnJlZ3MgPSBfcmVnczsKQEAgLTQ4Nzgs
NCArNDk2MCwxOSBAQCB4ODZfZW11bGF0ZSgKICAgICBfcHV0X2ZwdSgpOwogICAgIHB1dF9zdHVi
KHN0dWIpOwogICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKKyN1bmRlZiBzdGF0ZQog
fQorCisjdW5kZWYgb3BfYnl0ZXMKKyN1bmRlZiBhZF9ieXRlcworI3VuZGVmIGV4dAorI3VuZGVm
IG1vZHJtCisjdW5kZWYgbW9kcm1fbW9kCisjdW5kZWYgbW9kcm1fcmVnCisjdW5kZWYgbW9kcm1f
cm0KKyN1bmRlZiByZXhfcHJlZml4CisjdW5kZWYgbG9ja19wcmVmaXgKKyN1bmRlZiB2ZXgKKyN1
bmRlZiBvdmVycmlkZV9zZWcKKyN1bmRlZiBlYQorI3VuZGVmIF9yZWdzCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:28:19 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:28:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjoR-0000G8-9D; Thu, 29 Sep 2016 22:28:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjoQ-0000Ft-D8
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:18 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 74/40-28497-1859DE75; Thu, 29 Sep 2016 22:28:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbdx6tt
 wg+1vmC0mbDNwYPTY3reLPYAxijUzLym/IoE14/jzOSwFU6wrzm1cwd7A+Fmni5GLQ0jgC6PE
 6febWSGc84wS/TO+s3QxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgIdF3s
 YUFxOYVMJM4dPI8mM0CVP+ltYtxAiPHAkaGVYwaxalFZalFuoYWeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjDc3BhxilORgUhLlPR34NlyILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO+vyUA5waLU9NSKtMwcYHjApCU4eJREeNeDpHmLCxJzizPTIVKnGBWlxHkngiQE
 QBIZpXlwbbCQvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3qwpQFN4MvNK4Ka/AlrMBLQ4/
 +gbkMUliQgpqQZG2/Oyq3/ecXozYd68DbHVAfcsVJ2M5K1nnmRefeDRi621unwshgGVj8L89m
 zn3Kjxct3CeQETD7OFnH808dLUQiF9tojDU+f6nL9ziCGa/7VbQpnf3fOqvzqu3vZK/6BoNuV
 9XvFOzQML5nG6K67Tk9tVsHJd495rMSXzZC7ZBf7/HzEtga3KSImlOCPRUIu5qDgRADZOBqNE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1475188096!35640560!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59939 invoked from network); 29 Sep 2016 22:28:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:28:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjoN-0002s0-Sj
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjoN-00051q-S4
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjoN-00051q-S4@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:28:15 +0000
Subject: [Xen-changelog] [xen master] x86emul: split instruction decoding
	from execution
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY1ZTRmNmMwNzE3YmQxOThiYzIzOTFlMDQ0MmM2YWQzZTFkYTFiNmYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDI5
IDEyOjAxOjM3IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDI5IDEyOjAxOjM3IDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBzcGxpdCBpbnN0cnVjdGlvbiBkZWNvZGluZyBmcm9tIGV4ZWN1dGlvbgogICAgCiAg
ICBUaGlzIGlzIG9ubHkgdGhlIG1lY2hhbmljYWwgcGFydCwgYSBzdWJzZXF1ZW50IHBhdGNoIHdp
bGwgbWFrZSBub24tCiAgICBtZWNoYW5pY2FsIGFkanVzdG1lbnRzIHRvIGFjdHVhbGx5IGRvIGFs
bCBkZWNvZGluZyBpbiB0aGlzIG5ldwogICAgZnVuY3Rpb24uCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMTY3ICsrKysrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEzMiBpbnNlcnRpb25zKCspLCAzNSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBi
L3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGIyMmVkZTYuLjg4
ZjVkOWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC00OCw3ICs0
OCw5IEBACiAvKiBBbGwgb3BlcmFuZHMgYXJlIGltcGxpY2l0IGluIHRoZSBvcGNvZGUuICovCiAj
ZGVmaW5lIEltcGxpY2l0T3BzIChEc3RJbXBsaWNpdHxTcmNJbXBsaWNpdCkKIAotc3RhdGljIHVp
bnQ4X3Qgb3Bjb2RlX3RhYmxlWzI1Nl0gPSB7Cit0eXBlZGVmIHVpbnQ4X3Qgb3Bjb2RlX2Rlc2Nf
dDsKKworc3RhdGljIGNvbnN0IG9wY29kZV9kZXNjX3Qgb3Bjb2RlX3RhYmxlWzI1Nl0gPSB7CiAg
ICAgLyogMHgwMCAtIDB4MDcgKi8KICAgICBCeXRlT3B8RHN0TWVtfFNyY1JlZ3xNb2RSTSwgRHN0
TWVtfFNyY1JlZ3xNb2RSTSwKICAgICBCeXRlT3B8RHN0UmVnfFNyY01lbXxNb2RSTSwgRHN0UmVn
fFNyY01lbXxNb2RSTSwKQEAgLTE3OCw3ICsxODAsNyBAQCBzdGF0aWMgdWludDhfdCBvcGNvZGVf
dGFibGVbMjU2XSA9IHsKICAgICBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsIEJ5dGVPcHxEc3RN
ZW18U3JjTm9uZXxNb2RSTSwgRHN0TWVtfFNyY05vbmV8TW9kUk0KIH07CiAKLXN0YXRpYyB1aW50
OF90IHR3b2J5dGVfdGFibGVbMjU2XSA9IHsKK3N0YXRpYyBjb25zdCBvcGNvZGVfZGVzY190IHR3
b2J5dGVfdGFibGVbMjU2XSA9IHsKICAgICAvKiAweDAwIC0gMHgwNyAqLwogICAgIFNyY01lbTE2
fE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwgMCwgMCwgMCwgSW1wbGljaXRPcHMsIEltcGxpY2l0
T3BzLCAwLAogICAgIC8qIDB4MDggLSAweDBGICovCkBAIC0xNTY5LDMyICsxNTcxLDYzIEBAIGlu
dCB4ODZlbXVsX3VuaGFuZGxlYWJsZV9ydygKICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFC
TEU7CiB9CiAKLWludAoteDg2X2VtdWxhdGUoCi0gICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQg
KmN0eHQsCi0gICAgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyAgKm9wcykKLXsKLSAgICAv
KiBTaGFkb3cgY29weSBvZiByZWdpc3RlciBzdGF0ZS4gQ29tbWl0dGVkIG9uIHN1Y2Nlc3NmdWwg
ZW11bGF0aW9uLiAqLwotICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzIF9yZWdzID0gKmN0eHQtPnJl
Z3M7Ci0KLSAgICB1aW50OF90IGIsIGQsIHNpYiwgc2liX2luZGV4LCBzaWJfYmFzZSwgcmV4X3By
ZWZpeCA9IDA7Ci0gICAgdWludDhfdCBtb2RybSA9IDAsIG1vZHJtX21vZCA9IDAsIG1vZHJtX3Jl
ZyA9IDAsIG1vZHJtX3JtID0gMDsKLSAgICBlbnVtIHsgZXh0X25vbmUsIGV4dF8wZiwgZXh0XzBm
MzggfSBleHQgPSBleHRfbm9uZTsKLSAgICB1bmlvbiB2ZXggdmV4ID0ge307Ci0gICAgdW5zaWdu
ZWQgaW50IG9wX2J5dGVzLCBkZWZfb3BfYnl0ZXMsIGFkX2J5dGVzLCBkZWZfYWRfYnl0ZXM7Ci0g
ICAgYm9vbF90IGxvY2tfcHJlZml4ID0gMDsKLSAgICBpbnQgb3ZlcnJpZGVfc2VnID0gLTEsIHJj
ID0gWDg2RU1VTF9PS0FZOwotICAgIHN0cnVjdCBvcGVyYW5kIHNyYyA9IHsgLnJlZyA9IFJFR19Q
T0lTT04gfTsKLSAgICBzdHJ1Y3Qgb3BlcmFuZCBkc3QgPSB7IC5yZWcgPSBSRUdfUE9JU09OIH07
Ci0gICAgZW51bSB4ODZfc3dpbnRfdHlwZSBzd2ludF90eXBlOwotICAgIHN0cnVjdCB4ODZfZW11
bGF0ZV9zdHViIHN0dWIgPSB7fTsKLSAgICBERUNMQVJFX0FMSUdORUQobW12YWxfdCwgbW12YWwp
Oworc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlIHsKKyAgICB1bnNpZ25lZCBpbnQgb3BfYnl0ZXMs
IGFkX2J5dGVzOworCisgICAgZW51bSB7IGV4dF9ub25lLCBleHRfMGYsIGV4dF8wZjM4IH0gZXh0
OworICAgIHVpbnQ4X3Qgb3Bjb2RlOworICAgIHVpbnQ4X3QgbW9kcm0sIG1vZHJtX21vZCwgbW9k
cm1fcmVnLCBtb2RybV9ybTsKKyAgICB1aW50OF90IHJleF9wcmVmaXg7CisgICAgYm9vbCBsb2Nr
X3ByZWZpeDsKKyAgICBvcGNvZGVfZGVzY190IGRlc2M7CisgICAgdW5pb24gdmV4IHZleDsKKyAg
ICBpbnQgb3ZlcnJpZGVfc2VnOworCiAgICAgLyoKICAgICAgKiBEYXRhIG9wZXJhbmQgZWZmZWN0
aXZlIGFkZHJlc3MgKHVzdWFsbHkgY29tcHV0ZWQgZnJvbSBNb2RSTSkuCiAgICAgICogRGVmYXVs
dCBpcyBhIG1lbW9yeSBvcGVyYW5kIHJlbGF0aXZlIHRvIHNlZ21lbnQgRFMuCiAgICAgICovCi0g
ICAgc3RydWN0IG9wZXJhbmQgZWEgPSB7IC50eXBlID0gT1BfTUVNLCAucmVnID0gUkVHX1BPSVNP
TiB9OwotICAgIGVhLm1lbS5zZWcgPSB4ODZfc2VnX2RzOyAvKiBnY2MgbWF5IHJlamVjdCBhbm9u
IHVuaW9uIGluaXRpYWxpemVyICovCisgICAgc3RydWN0IG9wZXJhbmQgZWE7CisKKyAgICAvKiBJ
bW1lZGlhdGUgb3BlcmFuZCB2YWx1ZXMsIGlmIGFueS4gVXNlIG90aGVyd2lzZSB1bnVzZWQgZmll
bGRzLiAqLworI2RlZmluZSBpbW0xIGVhLnZhbAorI2RlZmluZSBpbW0yIGVhLm9yaWdfdmFsCisK
KyAgICAvKiBTaGFkb3cgY29weSBvZiByZWdpc3RlciBzdGF0ZS4gQ29tbWl0dGVkIG9uIHN1Y2Nl
c3NmdWwgZW11bGF0aW9uLiAqLworICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzIHJlZ3M7Cit9Owor
CisvKiBIZWxwZXIgZGVmaW5pdGlvbnMuICovCisjZGVmaW5lIG9wX2J5dGVzIChzdGF0ZS0+b3Bf
Ynl0ZXMpCisjZGVmaW5lIGFkX2J5dGVzIChzdGF0ZS0+YWRfYnl0ZXMpCisjZGVmaW5lIGV4dCAo
c3RhdGUtPmV4dCkKKyNkZWZpbmUgbW9kcm0gKHN0YXRlLT5tb2RybSkKKyNkZWZpbmUgbW9kcm1f
bW9kIChzdGF0ZS0+bW9kcm1fbW9kKQorI2RlZmluZSBtb2RybV9yZWcgKHN0YXRlLT5tb2RybV9y
ZWcpCisjZGVmaW5lIG1vZHJtX3JtIChzdGF0ZS0+bW9kcm1fcm0pCisjZGVmaW5lIHJleF9wcmVm
aXggKHN0YXRlLT5yZXhfcHJlZml4KQorI2RlZmluZSBsb2NrX3ByZWZpeCAoc3RhdGUtPmxvY2tf
cHJlZml4KQorI2RlZmluZSB2ZXggKHN0YXRlLT52ZXgpCisjZGVmaW5lIG92ZXJyaWRlX3NlZyAo
c3RhdGUtPm92ZXJyaWRlX3NlZykKKyNkZWZpbmUgZWEgKHN0YXRlLT5lYSkKKyNkZWZpbmUgX3Jl
Z3MgKHN0YXRlLT5yZWdzKQorCitzdGF0aWMgaW50Cit4ODZfZGVjb2RlKAorICAgIHN0cnVjdCB4
ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCisgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0
eHQsCisgICAgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyAgKm9wcykKK3sKKyAgICB1aW50
OF90IGIsIGQsIHNpYiwgc2liX2luZGV4LCBzaWJfYmFzZTsKKyAgICB1bnNpZ25lZCBpbnQgZGVm
X29wX2J5dGVzLCBkZWZfYWRfYnl0ZXM7CisgICAgaW50IHJjID0gWDg2RU1VTF9PS0FZOworCisg
ICAgbWVtc2V0KHN0YXRlLCAwLCBzaXplb2YoKnN0YXRlKSk7CisgICAgb3ZlcnJpZGVfc2VnID0g
LTE7CisgICAgZWEudHlwZSA9IE9QX01FTTsKKyAgICBlYS5tZW0uc2VnID0geDg2X3NlZ19kczsK
KyAgICBlYS5yZWcgPSBSRUdfUE9JU09OOworICAgIF9yZWdzID0gKmN0eHQtPnJlZ3M7CiAKICAg
ICBjdHh0LT5yZXRpcmUuYnl0ZSA9IDA7CiAKQEAgLTE4MTEsNyArMTg0NCw3IEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICAgICAgICAgICAgICBkID0gKGQgJiB+KERzdE1hc2sgfCBTcmNNYXNrKSkg
fCBEc3RNZW0gfCBTcmNSZWcgfCBNb3Y7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
ICAgICBkZWZhdWx0OiAvKiBVbnRpbCBpdCBpcyB3b3J0aCBtYWtpbmcgdGhpcyB0YWJsZSBiYXNl
ZCAuLi4gKi8KLSAgICAgICAgICAgICAgICBnb3RvIGNhbm5vdF9lbXVsYXRlOworICAgICAgICAg
ICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgIGJyZWFrOwogCkBAIC0xOTQzLDYgKzE5NzYsNjEgQEAgeDg2X2VtdWxhdGUoCiAgICAg
aWYgKCBvdmVycmlkZV9zZWcgIT0gLTEgJiYgZWEudHlwZSA9PSBPUF9NRU0gKQogICAgICAgICBl
YS5tZW0uc2VnID0gb3ZlcnJpZGVfc2VnOwogCisgICAgLyogRmV0Y2ggdGhlIGltbWVkaWF0ZSBv
cGVyYW5kLCBpZiBwcmVzZW50LiAqLworICAgIHN3aXRjaCAoIGQgJiBTcmNNYXNrICkKKyAgICB7
CisgICAgICAgIHVuc2lnbmVkIGludCBieXRlczsKKworICAgIGNhc2UgU3JjSW1tOgorICAgICAg
ICBpZiAoICEoZCAmIEJ5dGVPcCkgKQorICAgICAgICAgICAgYnl0ZXMgPSBvcF9ieXRlcyAhPSA4
ID8gb3BfYnl0ZXMgOiA0OworICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICBjYXNlIFNyY0lt
bUJ5dGU6CisgICAgICAgICAgICBieXRlcyA9IDE7CisgICAgICAgIH0KKyAgICAgICAgLyogTkIu
IEltbWVkaWF0ZXMgYXJlIHNpZ24tZXh0ZW5kZWQgYXMgbmVjZXNzYXJ5LiAqLworICAgICAgICBz
d2l0Y2ggKCBieXRlcyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAxOiBpbW0xID0gaW5zbl9m
ZXRjaF90eXBlKGludDhfdCk7ICBicmVhazsKKyAgICAgICAgY2FzZSAyOiBpbW0xID0gaW5zbl9m
ZXRjaF90eXBlKGludDE2X3QpOyBicmVhazsKKyAgICAgICAgY2FzZSA0OiBpbW0xID0gaW5zbl9m
ZXRjaF90eXBlKGludDMyX3QpOyBicmVhazsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKyAg
ICBjYXNlIFNyY0ltbTE2OgorICAgICAgICBpbW0xID0gaW5zbl9mZXRjaF90eXBlKHVpbnQxNl90
KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgc3RhdGUtPm9wY29kZSA9IGI7CisgICAg
c3RhdGUtPmRlc2MgPSBkOworCisgZG9uZToKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludAoreDg2
X2VtdWxhdGUoCisgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCisgICAgY29uc3Qg
c3RydWN0IHg4Nl9lbXVsYXRlX29wcyAqb3BzKQoreworICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9z
dGF0ZSBzdGF0ZTsKKyAgICBpbnQgcmM7CisgICAgdWludDhfdCBiLCBkOworICAgIHN0cnVjdCBv
cGVyYW5kIHNyYyA9IHsgLnJlZyA9IFJFR19QT0lTT04gfTsKKyAgICBzdHJ1Y3Qgb3BlcmFuZCBk
c3QgPSB7IC5yZWcgPSBSRUdfUE9JU09OIH07CisgICAgZW51bSB4ODZfc3dpbnRfdHlwZSBzd2lu
dF90eXBlOworICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdHViIHN0dWIgPSB7fTsKKyAgICBERUNM
QVJFX0FMSUdORUQobW12YWxfdCwgbW12YWwpOworCisgICAgcmMgPSB4ODZfZGVjb2RlKCZzdGF0
ZSwgY3R4dCwgb3BzKTsKKyAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgIHJl
dHVybiByYzsKKworICAgIGIgPSBzdGF0ZS5vcGNvZGU7CisgICAgZCA9IHN0YXRlLmRlc2M7Cisj
ZGVmaW5lIHN0YXRlICgmc3RhdGUpCisKICAgICAvKiBEZWNvZGUgYW5kIGZldGNoIHRoZSBzb3Vy
Y2Ugb3BlcmFuZDogcmVnaXN0ZXIsIG1lbW9yeSBvciBpbW1lZGlhdGUuICovCiAgICAgc3dpdGNo
ICggZCAmIFNyY01hc2sgKQogICAgIHsKQEAgLTE5OTgsMTggKzIwODYsMTIgQEAgeDg2X2VtdWxh
dGUoCiAgICAgICAgICAgICBzcmMuYnl0ZXMgPSAxOwogICAgICAgICB9CiAgICAgICAgIHNyYy50
eXBlICA9IE9QX0lNTTsKLSAgICAgICAgLyogTkIuIEltbWVkaWF0ZXMgYXJlIHNpZ24tZXh0ZW5k
ZWQgYXMgbmVjZXNzYXJ5LiAqLwotICAgICAgICBzd2l0Y2ggKCBzcmMuYnl0ZXMgKQotICAgICAg
ICB7Ci0gICAgICAgIGNhc2UgMTogc3JjLnZhbCA9IGluc25fZmV0Y2hfdHlwZShpbnQ4X3QpOyAg
YnJlYWs7Ci0gICAgICAgIGNhc2UgMjogc3JjLnZhbCA9IGluc25fZmV0Y2hfdHlwZShpbnQxNl90
KTsgYnJlYWs7Ci0gICAgICAgIGNhc2UgNDogc3JjLnZhbCA9IGluc25fZmV0Y2hfdHlwZShpbnQz
Ml90KTsgYnJlYWs7Ci0gICAgICAgIH0KKyAgICAgICAgc3JjLnZhbCAgID0gaW1tMTsKICAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBTcmNJbW0xNjoKICAgICAgICAgc3JjLnR5cGUgID0gT1BfSU1N
OwogICAgICAgICBzcmMuYnl0ZXMgPSAyOwotICAgICAgICBzcmMudmFsICAgPSBpbnNuX2ZldGNo
X3R5cGUodWludDE2X3QpOworICAgICAgICBzcmMudmFsICAgPSBpbW0xOwogICAgICAgICBicmVh
azsKICAgICB9CiAKQEAgLTQ4NjMsOCArNDk0NSw4IEBAIHg4Nl9lbXVsYXRlKAogICAgIC8qIENv
bW1pdCBzaGFkb3cgcmVnaXN0ZXIgc3RhdGUuICovCiAgICAgX3JlZ3MuZWZsYWdzICY9IH5FRkxH
X1JGOwogCi0gICAgLyogWmVybyB0aGUgdXBwZXIgMzIgYml0cyBvZiAlcmlwIGlmIG5vdCBpbiBs
b25nIG1vZGUuICovCi0gICAgaWYgKCBkZWZfYWRfYnl0ZXMgPCBzaXplb2YoX3JlZ3MuZWlwKSAp
CisgICAgLyogWmVybyB0aGUgdXBwZXIgMzIgYml0cyBvZiAlcmlwIGlmIG5vdCBpbiA2NC1iaXQg
bW9kZS4gKi8KKyAgICBpZiAoICFtb2RlXzY0Yml0KCkgKQogICAgICAgICBfcmVncy5laXAgPSAo
dWludDMyX3QpX3JlZ3MuZWlwOwogCiAgICAgKmN0eHQtPnJlZ3MgPSBfcmVnczsKQEAgLTQ4Nzgs
NCArNDk2MCwxOSBAQCB4ODZfZW11bGF0ZSgKICAgICBfcHV0X2ZwdSgpOwogICAgIHB1dF9zdHVi
KHN0dWIpOwogICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKKyN1bmRlZiBzdGF0ZQog
fQorCisjdW5kZWYgb3BfYnl0ZXMKKyN1bmRlZiBhZF9ieXRlcworI3VuZGVmIGV4dAorI3VuZGVm
IG1vZHJtCisjdW5kZWYgbW9kcm1fbW9kCisjdW5kZWYgbW9kcm1fcmVnCisjdW5kZWYgbW9kcm1f
cm0KKyN1bmRlZiByZXhfcHJlZml4CisjdW5kZWYgbG9ja19wcmVmaXgKKyN1bmRlZiB2ZXgKKyN1
bmRlZiBvdmVycmlkZV9zZWcKKyN1bmRlZiBlYQorI3VuZGVmIF9yZWdzCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:28:30 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:28:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjoc-0000Hd-Ar; Thu, 29 Sep 2016 22:28:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjob-0000HQ-IU
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:29 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 02/E5-06162-C859DE75; Thu, 29 Sep 2016 22:28:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbd76tt
 wg55NQhYTthk4MHps79vFHsAYxZqZl5RfkcCacefjTZaCv+YV6/o2sDYw3tHoYuTiEBL4wiix
 Z/tUli5GTiDnPKPEsUmqXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYW8JbY9fEjI
 4jNK2AmcWfdZhaQVhag+okr1CcwcixgZFjFqFGcWlSWWqRrZKKXVJSZnlGSm5iZo2toYKyXm1
 pcnJiempOYVKyXnJ+7iRHokXoGBsYdjK+O+x1ilORgUhLlPR34NlyILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO+vyUA5waLU9NSKtMwcYGjApCU4eJREeBdMAUrzFhck5hZnpkOkTjEqSonzOoEk
 BEASGaV5cG2wcLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZj3N8h2nsy8Erjpr4AWMwEtz
 j/6BmRxSSJCSqqBsSXpTKud5rGtPkKKLycKeVzPqGR+9MD0WdLTtdNfmuXt5nC55GjlzqXLzK
 zVYd0nL9R45Xx1psLb+Vp7M8sdbBNb3X5MvyV4zr9Ie9Kkf8Jfryy2c/gc2xJW77Oo5zznNY/
 91fekn7jmWAXHfvPi3jBfr/pduapaX77ftMnX5F9GrIuoCvqkxFKckWioxVxUnAgA4/KPRUIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1475188106!62907602!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10325 invoked from network); 29 Sep 2016 22:28:27 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:28:27 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjoX-0002sA-VE
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjoX-000535-UN
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjoX-000535-UN@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:28:25 +0000
Subject: [Xen-changelog] [xen master] x86emul: fetch all insn bytes during
	the decode phase
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA0Mjc1NmZlMDE3YzI3YTFkMDRjYzRjYzQ3YzcyZDE0ODM3OGQwMzIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDI5
IDEyOjAyOjE1IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDI5IDEyOjAyOjE1IDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBmZXRjaCBhbGwgaW5zbiBieXRlcyBkdXJpbmcgdGhlIGRlY29kZSBwaGFzZQogICAg
CiAgICBUaGlzIHdheSB3ZSBjYW4gb2ZmZXIgdG8gY2FsbGVycyB0aGUgc2VydmljZSBvZiBqdXN0
IHNpemluZwogICAgaW5zdHJ1Y3Rpb25zLCBhbmQgd2UgYWxzbyBjYW4gYmV0dGVyIGd1YXJhbnRl
ZSBub3QgdG8gcmFpc2UgdGhlIHdyb25nCiAgICBmYXVsdCBkdWUgdG8gbm90IGhhdmluZyByZWFk
IGFsbCByZWxldmFudCBieXRlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMgfCAxMTIgKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNzEgaW5zZXJ0aW9ucygrKSwgNDEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA4OGY1ZDlkLi4yNmMwNTAyIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTI5LDggKzEyOSw4IEBAIHN0YXRpYyBj
b25zdCBvcGNvZGVfZGVzY190IG9wY29kZV90YWJsZVsyNTZdID0gewogICAgIEltcGxpY2l0T3Bz
LCBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLAogICAgIEltcGxpY2l0T3Bz
fE1vdiwgSW1wbGljaXRPcHN8TW92LCBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsCiAgICAgLyog
MHhBMCAtIDB4QTcgKi8KLSAgICBCeXRlT3B8RHN0RWF4fFNyY0ltcGxpY2l0fE1vdiwgRHN0RWF4
fFNyY0ltcGxpY2l0fE1vdiwKLSAgICBCeXRlT3B8SW1wbGljaXRPcHN8TW92LCBJbXBsaWNpdE9w
c3xNb3YsCisgICAgQnl0ZU9wfERzdEVheHxTcmNNZW18TW92LCBEc3RFYXh8U3JjTWVtfE1vdiwK
KyAgICBCeXRlT3B8RHN0TWVtfFNyY0VheHxNb3YsIERzdE1lbXxTcmNFYXh8TW92LAogICAgIEJ5
dGVPcHxJbXBsaWNpdE9wc3xNb3YsIEltcGxpY2l0T3BzfE1vdiwKICAgICBCeXRlT3B8SW1wbGlj
aXRPcHMsIEltcGxpY2l0T3BzLAogICAgIC8qIDB4QTggLSAweEFGICovCkBAIC0xNjEzLDYgKzE2
MTMsNDUgQEAgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlIHsKICNkZWZpbmUgX3JlZ3MgKHN0YXRl
LT5yZWdzKQogCiBzdGF0aWMgaW50Cit4ODZfZGVjb2RlX29uZWJ5dGUoCisgICAgc3RydWN0IHg4
Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZSwKKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4
dCwKKyAgICBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzICpvcHMpCit7CisgICAgaW50IHJj
ID0gWDg2RU1VTF9PS0FZOworCisgICAgc3dpdGNoICggc3RhdGUtPm9wY29kZSApCisgICAgewor
ICAgIGNhc2UgMHg5YTogLyogY2FsbCAoZmFyLCBhYnNvbHV0ZSkgKi8KKyAgICBjYXNlIDB4ZWE6
IC8qIGptcCAoZmFyLCBhYnNvbHV0ZSkgKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lm
KG1vZGVfNjRiaXQoKSwgRVhDX1VELCAtMSk7CisKKyAgICAgICAgaW1tMSA9IGluc25fZmV0Y2hf
Ynl0ZXMob3BfYnl0ZXMpOworICAgICAgICBpbW0yID0gaW5zbl9mZXRjaF90eXBlKHVpbnQxNl90
KTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDB4YTA6IGNhc2UgMHhhMTogLyogbW92IG1l
bS5vZmZzLHslYWwsJWF4LCVlYXgsJXJheH0gKi8KKyAgICBjYXNlIDB4YTI6IGNhc2UgMHhhMzog
LyogbW92IHslYWwsJWF4LCVlYXgsJXJheH0sbWVtLm9mZnMgKi8KKyAgICAgICAgLyogU291cmNl
IEVBIGlzIG5vdCBlbmNvZGVkIHZpYSBNb2RSTS4gKi8KKyAgICAgICAgZWEubWVtLm9mZiA9IGlu
c25fZmV0Y2hfYnl0ZXMoYWRfYnl0ZXMpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgMHhi
OCAuLi4gMHhiZjogLyogbW92IGltbXsxNiwzMiw2NH0scnsxNiwzMiw2NH0gKi8KKyAgICAgICAg
aWYgKCBvcF9ieXRlcyA9PSA4ICkgLyogRmV0Y2ggbW9yZSBieXRlcyB0byBvYnRhaW4gaW1tNjQu
ICovCisgICAgICAgICAgICBpbW0xID0gKCh1aW50MzJfdClpbW0xIHwKKyAgICAgICAgICAgICAg
ICAgICAgKCh1aW50NjRfdClpbnNuX2ZldGNoX3R5cGUodWludDMyX3QpIDw8IDMyKSk7CisgICAg
ICAgIGJyZWFrOworCisgICAgY2FzZSAweGM4OiAvKiBlbnRlciBpbW0xNixpbW04ICovCisgICAg
ICAgIGltbTIgPSBpbnNuX2ZldGNoX3R5cGUodWludDhfdCk7CisgICAgICAgIGJyZWFrOworICAg
IH0KKworIGRvbmU6CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50CiB4ODZfZGVjb2Rl
KAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCiAgICAgc3RydWN0IHg4Nl9l
bXVsYXRlX2N0eHQgKmN0eHQsCkBAIC0yMDA1LDEwICsyMDQ0LDI5IEBAIHg4Nl9kZWNvZGUoCiAg
ICAgc3RhdGUtPm9wY29kZSA9IGI7CiAgICAgc3RhdGUtPmRlc2MgPSBkOwogCisgICAgc3dpdGNo
ICggZXh0ICkKKyAgICB7CisgICAgY2FzZSBleHRfbm9uZToKKyAgICAgICAgcmMgPSB4ODZfZGVj
b2RlX29uZWJ5dGUoc3RhdGUsIGN0eHQsIG9wcyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2Fz
ZSBleHRfMGY6CisgICAgY2FzZSBleHRfMGYzODoKKyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZh
dWx0OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJuIFg4NkVN
VUxfVU5IQU5ETEVBQkxFOworICAgIH0KKwogIGRvbmU6CiAgICAgcmV0dXJuIHJjOwogfQogCisv
KiBObyBpbnNuIGZldGNoaW5nIHBhc3QgdGhpcyBwb2ludC4gKi8KKyN1bmRlZiBpbnNuX2ZldGNo
X2J5dGVzCisjdW5kZWYgaW5zbl9mZXRjaF90eXBlCisKIGludAogeDg2X2VtdWxhdGUoCiAgICAg
c3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCkBAIC0yNTcxLDYgKzI2MjksOCBAQCB4ODZf
ZW11bGF0ZSgKICAgICBjYXNlIDB4YzYgLi4uIDB4Yzc6IC8qIG1vdiAoc29sZSBtZW1iZXIgb2Yg
R3JwMTEpICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigobW9kcm1fcmVnICYgNykg
IT0gMCwgRVhDX1VELCAtMSk7CiAgICAgY2FzZSAweDg4IC4uLiAweDhiOiAvKiBtb3YgKi8KKyAg
ICBjYXNlIDB4YTAgLi4uIDB4YTE6IC8qIG1vdiBtZW0ub2Zmcyx7JWFsLCVheCwlZWF4LCVyYXh9
ICovCisgICAgY2FzZSAweGEyIC4uLiAweGEzOiAvKiBtb3YgeyVhbCwlYXgsJWVheCwlcmF4fSxt
ZW0ub2ZmcyAqLwogICAgICAgICBkc3QudmFsID0gc3JjLnZhbDsKICAgICAgICAgYnJlYWs7CiAK
QEAgLTI2NTUsMTggKzI3MTUsMTMgQEAgeDg2X2VtdWxhdGUoCiAKICAgICBjYXNlIDB4OWE6IC8q
IGNhbGwgKGZhciwgYWJzb2x1dGUpICovIHsKICAgICAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0
ZXIgcmVnOwotICAgICAgICB1aW50MTZfdCBzZWw7Ci0gICAgICAgIHVpbnQzMl90IGVpcDsKIAot
ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobW9kZV82NGJpdCgpLCBFWENfVUQsIC0xKTsK
KyAgICAgICAgQVNTRVJUKCFtb2RlXzY0Yml0KCkpOwogICAgICAgICBmYWlsX2lmKG9wcy0+cmVh
ZF9zZWdtZW50ID09IE5VTEwpOwogCi0gICAgICAgIGVpcCA9IGluc25fZmV0Y2hfYnl0ZXMob3Bf
Ynl0ZXMpOwotICAgICAgICBzZWwgPSBpbnNuX2ZldGNoX3R5cGUodWludDE2X3QpOwotCiAgICAg
ICAgIGlmICggKHJjID0gb3BzLT5yZWFkX3NlZ21lbnQoeDg2X3NlZ19jcywgJnJlZywgY3R4dCkp
IHx8Ci0gICAgICAgICAgICAgKHJjID0gbG9hZF9zZWcoeDg2X3NlZ19jcywgc2VsLCAwLCAmY3Ms
IGN0eHQsIG9wcykpIHx8Ci0gICAgICAgICAgICAgKHZhbGlkYXRlX2Zhcl9icmFuY2goJmNzLCBl
aXApLAorICAgICAgICAgICAgIChyYyA9IGxvYWRfc2VnKHg4Nl9zZWdfY3MsIGltbTIsIDAsICZj
cywgY3R4dCwgb3BzKSkgfHwKKyAgICAgICAgICAgICAodmFsaWRhdGVfZmFyX2JyYW5jaCgmY3Ms
IGltbTEpLAogICAgICAgICAgICAgICByYyA9IG9wcy0+d3JpdGUoeDg2X3NlZ19zcywgc3BfcHJl
X2RlYyhvcF9ieXRlcyksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmVnLnNlbCwg
b3BfYnl0ZXMsIGN0eHQpKSB8fAogICAgICAgICAgICAgIChyYyA9IG9wcy0+d3JpdGUoeDg2X3Nl
Z19zcywgc3BfcHJlX2RlYyhvcF9ieXRlcyksCkBAIC0yNjc0LDcgKzI3MjksNyBAQCB4ODZfZW11
bGF0ZSgKICAgICAgICAgICAgICAocmMgPSBvcHMtPndyaXRlX3NlZ21lbnQoeDg2X3NlZ19jcywg
JmNzLCBjdHh0KSkgKQogICAgICAgICAgICAgZ290byBkb25lOwogCi0gICAgICAgIF9yZWdzLmVp
cCA9IGVpcDsKKyAgICAgICAgX3JlZ3MuZWlwID0gaW1tMTsKICAgICAgICAgYnJlYWs7CiAgICAg
fQogCkBAIC0yNzE2LDIzICsyNzcxLDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICgodWludDhf
dCAqKSZfcmVncy5lYXgpWzFdID0gKF9yZWdzLmVmbGFncyAmIDB4ZDcpIHwgMHgwMjsKICAgICAg
ICAgYnJlYWs7CiAKLSAgICBjYXNlIDB4YTAgLi4uIDB4YTE6IC8qIG1vdiBtZW0ub2Zmcyx7JWFs
LCVheCwlZWF4LCVyYXh9ICovCi0gICAgICAgIC8qIFNvdXJjZSBFQSBpcyBub3QgZW5jb2RlZCB2
aWEgTW9kUk0uICovCi0gICAgICAgIGRzdC5ieXRlcyA9IChkICYgQnl0ZU9wKSA/IDEgOiBvcF9i
eXRlczsKLSAgICAgICAgaWYgKCAocmMgPSByZWFkX3Vsb25nKGVhLm1lbS5zZWcsIGluc25fZmV0
Y2hfYnl0ZXMoYWRfYnl0ZXMpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRzdC52
YWwsIGRzdC5ieXRlcywgY3R4dCwgb3BzKSkgIT0gMCApCi0gICAgICAgICAgICBnb3RvIGRvbmU7
Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSAweGEyIC4uLiAweGEzOiAvKiBtb3YgeyVhbCwl
YXgsJWVheCwlcmF4fSxtZW0ub2ZmcyAqLwotICAgICAgICAvKiBEZXN0aW5hdGlvbiBFQSBpcyBu
b3QgZW5jb2RlZCB2aWEgTW9kUk0uICovCi0gICAgICAgIGRzdC50eXBlICA9IE9QX01FTTsKLSAg
ICAgICAgZHN0Lm1lbS5zZWcgPSBlYS5tZW0uc2VnOwotICAgICAgICBkc3QubWVtLm9mZiA9IGlu
c25fZmV0Y2hfYnl0ZXMoYWRfYnl0ZXMpOwotICAgICAgICBkc3QuYnl0ZXMgPSAoZCAmIEJ5dGVP
cCkgPyAxIDogb3BfYnl0ZXM7Ci0gICAgICAgIGRzdC52YWwgICA9ICh1bnNpZ25lZCBsb25nKV9y
ZWdzLmVheDsKLSAgICAgICAgYnJlYWs7Ci0KICAgICBjYXNlIDB4YTQgLi4uIDB4YTU6IC8qIG1v
dnMgKi8gewogICAgICAgICB1bnNpZ25lZCBsb25nIG5yX3JlcHMgPSBnZXRfcmVwX3ByZWZpeCgp
OwogICAgICAgICBkc3QuYnl0ZXMgPSAoZCAmIEJ5dGVPcCkgPyAxIDogb3BfYnl0ZXM7CkBAIC0y
ODUwLDkgKzI4ODgsNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNl
IDB4YjggLi4uIDB4YmY6IC8qIG1vdiBpbW17MTYsMzIsNjR9LHJ7MTYsMzIsNjR9ICovCi0gICAg
ICAgIGlmICggZHN0LmJ5dGVzID09IDggKSAvKiBGZXRjaCBtb3JlIGJ5dGVzIHRvIG9idGFpbiBp
bW02NCAqLwotICAgICAgICAgICAgc3JjLnZhbCA9ICgodWludDMyX3Qpc3JjLnZhbCB8Ci0gICAg
ICAgICAgICAgICAgICAgICAgICgodWludDY0X3QpaW5zbl9mZXRjaF90eXBlKHVpbnQzMl90KSA8
PCAzMikpOwogICAgICAgICBkc3QucmVnID0gZGVjb2RlX3JlZ2lzdGVyKAogICAgICAgICAgICAg
KGIgJiA3KSB8ICgocmV4X3ByZWZpeCAmIDEpIDw8IDMpLCAmX3JlZ3MsIDApOwogICAgICAgICBk
c3QudmFsID0gc3JjLnZhbDsKQEAgLTI5MTYsNyArMjk1MSw3IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICBnb3RvIGxlczsKIAogICAgIGNhc2UgMHhjODogLyogZW50ZXIgaW1tMTYsaW1tOCAqLyB7
Ci0gICAgICAgIHVpbnQ4X3QgZGVwdGggPSBpbnNuX2ZldGNoX3R5cGUodWludDhfdCkgJiAzMTsK
KyAgICAgICAgdWludDhfdCBkZXB0aCA9IGltbTIgJiAzMTsKICAgICAgICAgaW50IGk7CiAKICAg
ICAgICAgZHN0LnR5cGUgPSBPUF9SRUc7CkBAIC0zNjI5LDE3ICszNjY0LDEyIEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICBqbXBfcmVsKChpbnQzMl90KXNyYy52YWwpOwogICAgICAgICBicmVhazsK
IAotICAgIGNhc2UgMHhlYTogLyogam1wIChmYXIsIGFic29sdXRlKSAqLyB7Ci0gICAgICAgIHVp
bnQxNl90IHNlbDsKLSAgICAgICAgdWludDMyX3QgZWlwOwotICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYobW9kZV82NGJpdCgpLCBFWENfVUQsIC0xKTsKLSAgICAgICAgZWlwID0gaW5zbl9m
ZXRjaF9ieXRlcyhvcF9ieXRlcyk7Ci0gICAgICAgIHNlbCA9IGluc25fZmV0Y2hfdHlwZSh1aW50
MTZfdCk7Ci0gICAgICAgIGlmICggKHJjID0gbG9hZF9zZWcoeDg2X3NlZ19jcywgc2VsLCAwLCAm
Y3MsIGN0eHQsIG9wcykpIHx8Ci0gICAgICAgICAgICAgKHJjID0gY29tbWl0X2Zhcl9icmFuY2go
JmNzLCBlaXApKSApCisgICAgY2FzZSAweGVhOiAvKiBqbXAgKGZhciwgYWJzb2x1dGUpICovCisg
ICAgICAgIEFTU0VSVCghbW9kZV82NGJpdCgpKTsKKyAgICAgICAgaWYgKCAocmMgPSBsb2FkX3Nl
Zyh4ODZfc2VnX2NzLCBpbW0yLCAwLCAmY3MsIGN0eHQsIG9wcykpIHx8CisgICAgICAgICAgICAg
KHJjID0gY29tbWl0X2Zhcl9icmFuY2goJmNzLCBpbW0xKSkgKQogICAgICAgICAgICAgZ290byBk
b25lOwogICAgICAgICBicmVhazsKLSAgICB9CiAKICAgICBjYXNlIDB4ZjE6IC8qIGludDEgKGlj
ZWJwKSAqLwogICAgICAgICBzcmMudmFsID0gRVhDX0RCOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:28:30 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:28:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjoc-0000Hd-Ar; Thu, 29 Sep 2016 22:28:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjob-0000HQ-IU
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:29 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 02/E5-06162-C859DE75; Thu, 29 Sep 2016 22:28:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbd76tt
 wg55NQhYTthk4MHps79vFHsAYxZqZl5RfkcCacefjTZaCv+YV6/o2sDYw3tHoYuTiEBL4wiix
 Z/tUli5GTiDnPKPEsUmqXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYW8JbY9fEjI
 4jNK2AmcWfdZhaQVhag+okr1CcwcixgZFjFqFGcWlSWWqRrZKKXVJSZnlGSm5iZo2toYKyXm1
 pcnJiempOYVKyXnJ+7iRHokXoGBsYdjK+O+x1ilORgUhLlPR34NlyILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO+vyUA5waLU9NSKtMwcYGjApCU4eJREeBdMAUrzFhck5hZnpkOkTjEqSonzOoEk
 BEASGaV5cG2wcLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZj3N8h2nsy8Erjpr4AWMwEtz
 j/6BmRxSSJCSqqBsSXpTKud5rGtPkKKLycKeVzPqGR+9MD0WdLTtdNfmuXt5nC55GjlzqXLzK
 zVYd0nL9R45Xx1psLb+Vp7M8sdbBNb3X5MvyV4zr9Ie9Kkf8Jfryy2c/gc2xJW77Oo5zznNY/
 91fekn7jmWAXHfvPi3jBfr/pduapaX77ftMnX5F9GrIuoCvqkxFKckWioxVxUnAgA4/KPRUIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1475188106!62907602!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10325 invoked from network); 29 Sep 2016 22:28:27 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:28:27 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjoX-0002sA-VE
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjoX-000535-UN
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjoX-000535-UN@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:28:25 +0000
Subject: [Xen-changelog] [xen master] x86emul: fetch all insn bytes during
	the decode phase
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA0Mjc1NmZlMDE3YzI3YTFkMDRjYzRjYzQ3YzcyZDE0ODM3OGQwMzIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDI5
IDEyOjAyOjE1IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDI5IDEyOjAyOjE1IDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBmZXRjaCBhbGwgaW5zbiBieXRlcyBkdXJpbmcgdGhlIGRlY29kZSBwaGFzZQogICAg
CiAgICBUaGlzIHdheSB3ZSBjYW4gb2ZmZXIgdG8gY2FsbGVycyB0aGUgc2VydmljZSBvZiBqdXN0
IHNpemluZwogICAgaW5zdHJ1Y3Rpb25zLCBhbmQgd2UgYWxzbyBjYW4gYmV0dGVyIGd1YXJhbnRl
ZSBub3QgdG8gcmFpc2UgdGhlIHdyb25nCiAgICBmYXVsdCBkdWUgdG8gbm90IGhhdmluZyByZWFk
IGFsbCByZWxldmFudCBieXRlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMgfCAxMTIgKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNzEgaW5zZXJ0aW9ucygrKSwgNDEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA4OGY1ZDlkLi4yNmMwNTAyIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTI5LDggKzEyOSw4IEBAIHN0YXRpYyBj
b25zdCBvcGNvZGVfZGVzY190IG9wY29kZV90YWJsZVsyNTZdID0gewogICAgIEltcGxpY2l0T3Bz
LCBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLAogICAgIEltcGxpY2l0T3Bz
fE1vdiwgSW1wbGljaXRPcHN8TW92LCBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsCiAgICAgLyog
MHhBMCAtIDB4QTcgKi8KLSAgICBCeXRlT3B8RHN0RWF4fFNyY0ltcGxpY2l0fE1vdiwgRHN0RWF4
fFNyY0ltcGxpY2l0fE1vdiwKLSAgICBCeXRlT3B8SW1wbGljaXRPcHN8TW92LCBJbXBsaWNpdE9w
c3xNb3YsCisgICAgQnl0ZU9wfERzdEVheHxTcmNNZW18TW92LCBEc3RFYXh8U3JjTWVtfE1vdiwK
KyAgICBCeXRlT3B8RHN0TWVtfFNyY0VheHxNb3YsIERzdE1lbXxTcmNFYXh8TW92LAogICAgIEJ5
dGVPcHxJbXBsaWNpdE9wc3xNb3YsIEltcGxpY2l0T3BzfE1vdiwKICAgICBCeXRlT3B8SW1wbGlj
aXRPcHMsIEltcGxpY2l0T3BzLAogICAgIC8qIDB4QTggLSAweEFGICovCkBAIC0xNjEzLDYgKzE2
MTMsNDUgQEAgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlIHsKICNkZWZpbmUgX3JlZ3MgKHN0YXRl
LT5yZWdzKQogCiBzdGF0aWMgaW50Cit4ODZfZGVjb2RlX29uZWJ5dGUoCisgICAgc3RydWN0IHg4
Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZSwKKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4
dCwKKyAgICBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzICpvcHMpCit7CisgICAgaW50IHJj
ID0gWDg2RU1VTF9PS0FZOworCisgICAgc3dpdGNoICggc3RhdGUtPm9wY29kZSApCisgICAgewor
ICAgIGNhc2UgMHg5YTogLyogY2FsbCAoZmFyLCBhYnNvbHV0ZSkgKi8KKyAgICBjYXNlIDB4ZWE6
IC8qIGptcCAoZmFyLCBhYnNvbHV0ZSkgKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lm
KG1vZGVfNjRiaXQoKSwgRVhDX1VELCAtMSk7CisKKyAgICAgICAgaW1tMSA9IGluc25fZmV0Y2hf
Ynl0ZXMob3BfYnl0ZXMpOworICAgICAgICBpbW0yID0gaW5zbl9mZXRjaF90eXBlKHVpbnQxNl90
KTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDB4YTA6IGNhc2UgMHhhMTogLyogbW92IG1l
bS5vZmZzLHslYWwsJWF4LCVlYXgsJXJheH0gKi8KKyAgICBjYXNlIDB4YTI6IGNhc2UgMHhhMzog
LyogbW92IHslYWwsJWF4LCVlYXgsJXJheH0sbWVtLm9mZnMgKi8KKyAgICAgICAgLyogU291cmNl
IEVBIGlzIG5vdCBlbmNvZGVkIHZpYSBNb2RSTS4gKi8KKyAgICAgICAgZWEubWVtLm9mZiA9IGlu
c25fZmV0Y2hfYnl0ZXMoYWRfYnl0ZXMpOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgMHhi
OCAuLi4gMHhiZjogLyogbW92IGltbXsxNiwzMiw2NH0scnsxNiwzMiw2NH0gKi8KKyAgICAgICAg
aWYgKCBvcF9ieXRlcyA9PSA4ICkgLyogRmV0Y2ggbW9yZSBieXRlcyB0byBvYnRhaW4gaW1tNjQu
ICovCisgICAgICAgICAgICBpbW0xID0gKCh1aW50MzJfdClpbW0xIHwKKyAgICAgICAgICAgICAg
ICAgICAgKCh1aW50NjRfdClpbnNuX2ZldGNoX3R5cGUodWludDMyX3QpIDw8IDMyKSk7CisgICAg
ICAgIGJyZWFrOworCisgICAgY2FzZSAweGM4OiAvKiBlbnRlciBpbW0xNixpbW04ICovCisgICAg
ICAgIGltbTIgPSBpbnNuX2ZldGNoX3R5cGUodWludDhfdCk7CisgICAgICAgIGJyZWFrOworICAg
IH0KKworIGRvbmU6CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50CiB4ODZfZGVjb2Rl
KAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCiAgICAgc3RydWN0IHg4Nl9l
bXVsYXRlX2N0eHQgKmN0eHQsCkBAIC0yMDA1LDEwICsyMDQ0LDI5IEBAIHg4Nl9kZWNvZGUoCiAg
ICAgc3RhdGUtPm9wY29kZSA9IGI7CiAgICAgc3RhdGUtPmRlc2MgPSBkOwogCisgICAgc3dpdGNo
ICggZXh0ICkKKyAgICB7CisgICAgY2FzZSBleHRfbm9uZToKKyAgICAgICAgcmMgPSB4ODZfZGVj
b2RlX29uZWJ5dGUoc3RhdGUsIGN0eHQsIG9wcyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2Fz
ZSBleHRfMGY6CisgICAgY2FzZSBleHRfMGYzODoKKyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZh
dWx0OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJuIFg4NkVN
VUxfVU5IQU5ETEVBQkxFOworICAgIH0KKwogIGRvbmU6CiAgICAgcmV0dXJuIHJjOwogfQogCisv
KiBObyBpbnNuIGZldGNoaW5nIHBhc3QgdGhpcyBwb2ludC4gKi8KKyN1bmRlZiBpbnNuX2ZldGNo
X2J5dGVzCisjdW5kZWYgaW5zbl9mZXRjaF90eXBlCisKIGludAogeDg2X2VtdWxhdGUoCiAgICAg
c3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCkBAIC0yNTcxLDYgKzI2MjksOCBAQCB4ODZf
ZW11bGF0ZSgKICAgICBjYXNlIDB4YzYgLi4uIDB4Yzc6IC8qIG1vdiAoc29sZSBtZW1iZXIgb2Yg
R3JwMTEpICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigobW9kcm1fcmVnICYgNykg
IT0gMCwgRVhDX1VELCAtMSk7CiAgICAgY2FzZSAweDg4IC4uLiAweDhiOiAvKiBtb3YgKi8KKyAg
ICBjYXNlIDB4YTAgLi4uIDB4YTE6IC8qIG1vdiBtZW0ub2Zmcyx7JWFsLCVheCwlZWF4LCVyYXh9
ICovCisgICAgY2FzZSAweGEyIC4uLiAweGEzOiAvKiBtb3YgeyVhbCwlYXgsJWVheCwlcmF4fSxt
ZW0ub2ZmcyAqLwogICAgICAgICBkc3QudmFsID0gc3JjLnZhbDsKICAgICAgICAgYnJlYWs7CiAK
QEAgLTI2NTUsMTggKzI3MTUsMTMgQEAgeDg2X2VtdWxhdGUoCiAKICAgICBjYXNlIDB4OWE6IC8q
IGNhbGwgKGZhciwgYWJzb2x1dGUpICovIHsKICAgICAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0
ZXIgcmVnOwotICAgICAgICB1aW50MTZfdCBzZWw7Ci0gICAgICAgIHVpbnQzMl90IGVpcDsKIAot
ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobW9kZV82NGJpdCgpLCBFWENfVUQsIC0xKTsK
KyAgICAgICAgQVNTRVJUKCFtb2RlXzY0Yml0KCkpOwogICAgICAgICBmYWlsX2lmKG9wcy0+cmVh
ZF9zZWdtZW50ID09IE5VTEwpOwogCi0gICAgICAgIGVpcCA9IGluc25fZmV0Y2hfYnl0ZXMob3Bf
Ynl0ZXMpOwotICAgICAgICBzZWwgPSBpbnNuX2ZldGNoX3R5cGUodWludDE2X3QpOwotCiAgICAg
ICAgIGlmICggKHJjID0gb3BzLT5yZWFkX3NlZ21lbnQoeDg2X3NlZ19jcywgJnJlZywgY3R4dCkp
IHx8Ci0gICAgICAgICAgICAgKHJjID0gbG9hZF9zZWcoeDg2X3NlZ19jcywgc2VsLCAwLCAmY3Ms
IGN0eHQsIG9wcykpIHx8Ci0gICAgICAgICAgICAgKHZhbGlkYXRlX2Zhcl9icmFuY2goJmNzLCBl
aXApLAorICAgICAgICAgICAgIChyYyA9IGxvYWRfc2VnKHg4Nl9zZWdfY3MsIGltbTIsIDAsICZj
cywgY3R4dCwgb3BzKSkgfHwKKyAgICAgICAgICAgICAodmFsaWRhdGVfZmFyX2JyYW5jaCgmY3Ms
IGltbTEpLAogICAgICAgICAgICAgICByYyA9IG9wcy0+d3JpdGUoeDg2X3NlZ19zcywgc3BfcHJl
X2RlYyhvcF9ieXRlcyksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmVnLnNlbCwg
b3BfYnl0ZXMsIGN0eHQpKSB8fAogICAgICAgICAgICAgIChyYyA9IG9wcy0+d3JpdGUoeDg2X3Nl
Z19zcywgc3BfcHJlX2RlYyhvcF9ieXRlcyksCkBAIC0yNjc0LDcgKzI3MjksNyBAQCB4ODZfZW11
bGF0ZSgKICAgICAgICAgICAgICAocmMgPSBvcHMtPndyaXRlX3NlZ21lbnQoeDg2X3NlZ19jcywg
JmNzLCBjdHh0KSkgKQogICAgICAgICAgICAgZ290byBkb25lOwogCi0gICAgICAgIF9yZWdzLmVp
cCA9IGVpcDsKKyAgICAgICAgX3JlZ3MuZWlwID0gaW1tMTsKICAgICAgICAgYnJlYWs7CiAgICAg
fQogCkBAIC0yNzE2LDIzICsyNzcxLDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICgodWludDhf
dCAqKSZfcmVncy5lYXgpWzFdID0gKF9yZWdzLmVmbGFncyAmIDB4ZDcpIHwgMHgwMjsKICAgICAg
ICAgYnJlYWs7CiAKLSAgICBjYXNlIDB4YTAgLi4uIDB4YTE6IC8qIG1vdiBtZW0ub2Zmcyx7JWFs
LCVheCwlZWF4LCVyYXh9ICovCi0gICAgICAgIC8qIFNvdXJjZSBFQSBpcyBub3QgZW5jb2RlZCB2
aWEgTW9kUk0uICovCi0gICAgICAgIGRzdC5ieXRlcyA9IChkICYgQnl0ZU9wKSA/IDEgOiBvcF9i
eXRlczsKLSAgICAgICAgaWYgKCAocmMgPSByZWFkX3Vsb25nKGVhLm1lbS5zZWcsIGluc25fZmV0
Y2hfYnl0ZXMoYWRfYnl0ZXMpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRzdC52
YWwsIGRzdC5ieXRlcywgY3R4dCwgb3BzKSkgIT0gMCApCi0gICAgICAgICAgICBnb3RvIGRvbmU7
Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSAweGEyIC4uLiAweGEzOiAvKiBtb3YgeyVhbCwl
YXgsJWVheCwlcmF4fSxtZW0ub2ZmcyAqLwotICAgICAgICAvKiBEZXN0aW5hdGlvbiBFQSBpcyBu
b3QgZW5jb2RlZCB2aWEgTW9kUk0uICovCi0gICAgICAgIGRzdC50eXBlICA9IE9QX01FTTsKLSAg
ICAgICAgZHN0Lm1lbS5zZWcgPSBlYS5tZW0uc2VnOwotICAgICAgICBkc3QubWVtLm9mZiA9IGlu
c25fZmV0Y2hfYnl0ZXMoYWRfYnl0ZXMpOwotICAgICAgICBkc3QuYnl0ZXMgPSAoZCAmIEJ5dGVP
cCkgPyAxIDogb3BfYnl0ZXM7Ci0gICAgICAgIGRzdC52YWwgICA9ICh1bnNpZ25lZCBsb25nKV9y
ZWdzLmVheDsKLSAgICAgICAgYnJlYWs7Ci0KICAgICBjYXNlIDB4YTQgLi4uIDB4YTU6IC8qIG1v
dnMgKi8gewogICAgICAgICB1bnNpZ25lZCBsb25nIG5yX3JlcHMgPSBnZXRfcmVwX3ByZWZpeCgp
OwogICAgICAgICBkc3QuYnl0ZXMgPSAoZCAmIEJ5dGVPcCkgPyAxIDogb3BfYnl0ZXM7CkBAIC0y
ODUwLDkgKzI4ODgsNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNl
IDB4YjggLi4uIDB4YmY6IC8qIG1vdiBpbW17MTYsMzIsNjR9LHJ7MTYsMzIsNjR9ICovCi0gICAg
ICAgIGlmICggZHN0LmJ5dGVzID09IDggKSAvKiBGZXRjaCBtb3JlIGJ5dGVzIHRvIG9idGFpbiBp
bW02NCAqLwotICAgICAgICAgICAgc3JjLnZhbCA9ICgodWludDMyX3Qpc3JjLnZhbCB8Ci0gICAg
ICAgICAgICAgICAgICAgICAgICgodWludDY0X3QpaW5zbl9mZXRjaF90eXBlKHVpbnQzMl90KSA8
PCAzMikpOwogICAgICAgICBkc3QucmVnID0gZGVjb2RlX3JlZ2lzdGVyKAogICAgICAgICAgICAg
KGIgJiA3KSB8ICgocmV4X3ByZWZpeCAmIDEpIDw8IDMpLCAmX3JlZ3MsIDApOwogICAgICAgICBk
c3QudmFsID0gc3JjLnZhbDsKQEAgLTI5MTYsNyArMjk1MSw3IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICBnb3RvIGxlczsKIAogICAgIGNhc2UgMHhjODogLyogZW50ZXIgaW1tMTYsaW1tOCAqLyB7
Ci0gICAgICAgIHVpbnQ4X3QgZGVwdGggPSBpbnNuX2ZldGNoX3R5cGUodWludDhfdCkgJiAzMTsK
KyAgICAgICAgdWludDhfdCBkZXB0aCA9IGltbTIgJiAzMTsKICAgICAgICAgaW50IGk7CiAKICAg
ICAgICAgZHN0LnR5cGUgPSBPUF9SRUc7CkBAIC0zNjI5LDE3ICszNjY0LDEyIEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICBqbXBfcmVsKChpbnQzMl90KXNyYy52YWwpOwogICAgICAgICBicmVhazsK
IAotICAgIGNhc2UgMHhlYTogLyogam1wIChmYXIsIGFic29sdXRlKSAqLyB7Ci0gICAgICAgIHVp
bnQxNl90IHNlbDsKLSAgICAgICAgdWludDMyX3QgZWlwOwotICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYobW9kZV82NGJpdCgpLCBFWENfVUQsIC0xKTsKLSAgICAgICAgZWlwID0gaW5zbl9m
ZXRjaF9ieXRlcyhvcF9ieXRlcyk7Ci0gICAgICAgIHNlbCA9IGluc25fZmV0Y2hfdHlwZSh1aW50
MTZfdCk7Ci0gICAgICAgIGlmICggKHJjID0gbG9hZF9zZWcoeDg2X3NlZ19jcywgc2VsLCAwLCAm
Y3MsIGN0eHQsIG9wcykpIHx8Ci0gICAgICAgICAgICAgKHJjID0gY29tbWl0X2Zhcl9icmFuY2go
JmNzLCBlaXApKSApCisgICAgY2FzZSAweGVhOiAvKiBqbXAgKGZhciwgYWJzb2x1dGUpICovCisg
ICAgICAgIEFTU0VSVCghbW9kZV82NGJpdCgpKTsKKyAgICAgICAgaWYgKCAocmMgPSBsb2FkX3Nl
Zyh4ODZfc2VnX2NzLCBpbW0yLCAwLCAmY3MsIGN0eHQsIG9wcykpIHx8CisgICAgICAgICAgICAg
KHJjID0gY29tbWl0X2Zhcl9icmFuY2goJmNzLCBpbW0xKSkgKQogICAgICAgICAgICAgZ290byBk
b25lOwogICAgICAgICBicmVhazsKLSAgICB9CiAKICAgICBjYXNlIDB4ZjE6IC8qIGludDEgKGlj
ZWJwKSAqLwogICAgICAgICBzcmMudmFsID0gRVhDX0RCOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:28:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:28:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjol-0000JA-Ch; Thu, 29 Sep 2016 22:28:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjok-0000J0-Hm
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:38 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 C1/41-08498-5959DE75; Thu, 29 Sep 2016 22:28:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfq1Lf
 hBhO3cFhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxttfnWwFsxwrfjQfY29gfKLexcjFISTwhVGi
 cfdCFgjnPKPEnddz2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawl9j58
 xY7iM0rYCZxc/Z1VhCbBai+fW076wRGjgWMDKsYNYpTi8pSi3QNDfWSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxg/LQs4xCjJwaQkyns68G24EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQnelClAOcGi1PTUirTMHGB4wKQlOHiURHjXTwZK8xYXJOYWZ6ZDpE4xKkqJ8zqB
 9AmAJDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8WSBTeDLzSuCmvwJazAS0O
 P/oG5DFJYkIKakGRtnn53n7Kl9aW54s6L5nKm6gEbjqletFrqMMPluXXBH9eHr5LInZthw9M2
 5EG+rbpBzwcTP9tTviMIdpiDjTTaOdzrr28v1aFStWvW1srr8fm1E4YUn38SNxF6YHJXLd6Pm
 bPbt6rsJPRu63ym9vvHdeaGt/uGZTdFTVVFUNrtIlL4WPOvLXKLEUZyQaajEXFScCAOsEoGVE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1475188116!62429443!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64341 invoked from network); 29 Sep 2016 22:28:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:28:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjoi-0002sK-1a
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjoi-00053Z-0l
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjoi-00053Z-0l@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:28:36 +0000
Subject: [Xen-changelog] [xen master] x86emul: track only rIP in emulator
	state
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA1NTJhOGNmZGE0M2U0YzE0Zjg2ZmVlMzU3YjVjYjM1NGU0MzNhY2QKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDI5
IDEyOjAyOjM5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDI5IDEyOjAyOjM5IDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiB0cmFjayBvbmx5IHJJUCBpbiBlbXVsYXRvciBzdGF0ZQogICAgCiAgICBOb3cgdGhh
dCBhbGwgZGVjb2RpbmcgaGFwcGVucyBpbiB4ODZfZGVjb2RlKCkgdGhlcmUncyBubyBuZWVkIHRv
IGtlZXAKICAgIHRoZSBsb2NhbCByZWdpc3RlcnMgY29weSBpbiBzdHJ1Y3QgeDg2X2VtdWxhdGVf
c3RhdGUuIE9ubHkgcklQIGdldHMKICAgIHVwZGF0ZWQgaW4gdGhlIGRlY29kZSBwaGFzZSwgc28g
b25seSB0aGF0IHJlZ2lzdGVyIG5lZWRzIHRyYWNraW5nCiAgICB0aGVyZS4gQWxsIG90aGVyIChy
ZWFkLW9ubHkpIHJlZ2lzdGVycyBjYW4gYmUgcmVhZCBmcm9tIHRoZSBvcmlnaW5hbAogICAgc3Ry
dWN0dXJlIChidXQgc2FkbHksIGR1ZSB0byBpdCBnZXR0aW5nIHBhc3NlZCB0byBkZWNvZGVfcmVn
aXN0ZXIoKSwKICAgIHRoZSBwb2ludGVyIGNhbid0IGJlIG1hZGUgcG9pbnQgdG8gImNvbnN0IiB0
byBtYWtlIHRoZSBjb21waWxlciBoZWxwCiAgICBlbnN1cmUgbm8gbW9kaWZpY2F0aW9uIGhhcHBl
bnMpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDU5ICsr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzNCBpbnNl
cnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCmluZGV4IDI2YzA1MDIuLjY0ZDYzNTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jCkBAIC01OTAsOSArNTkwLDkgQEAgZG97IGFzbSB2b2xhdGlsZSAoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogCiAvKiBG
ZXRjaCBuZXh0IHBhcnQgb2YgdGhlIGluc3RydWN0aW9uIGJlaW5nIGVtdWxhdGVkLiAqLwogI2Rl
ZmluZSBpbnNuX2ZldGNoX2J5dGVzKF9zaXplKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotKHsgdW5zaWduZWQgbG9uZyBfeCA9IDAsIF9laXAgPSBfcmVncy5laXA7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgX3JlZ3MuZWlwICs9IChfc2l6ZSk7
IC8qIHJlYWwgaGFyZHdhcmUgZG9lc24ndCB0cnVuY2F0ZSAqLyAgICAgICAgICAgXAotICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKCh1aW50OF90KShfcmVncy5laXAgLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorKHsgdW5zaWduZWQgbG9uZyBfeCA9IDAsIF9laXAgPSBzdGF0ZS0+ZWlwOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgc3RhdGUtPmVpcCArPSAoX3NpemUpOyAv
KiByZWFsIGhhcmR3YXJlIGRvZXNuJ3QgdHJ1bmNhdGUgKi8gICAgICAgICAgXAorICAgZ2VuZXJh
dGVfZXhjZXB0aW9uX2lmKCh1aW50OF90KShzdGF0ZS0+ZWlwIC0gICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0LT5yZWdzLT5l
aXApID4gTUFYX0lOU1RfTEVOLCAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19H
UCwgMCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgcmMgPSBvcHMt
Pmluc25fZmV0Y2goeDg2X3NlZ19jcywgX2VpcCwgJl94LCAoX3NpemUpLCBjdHh0KTsgICAgICAg
ICAgXApAQCAtMTU5Myw4ICsxNTkzLDggQEAgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlIHsKICNk
ZWZpbmUgaW1tMSBlYS52YWwKICNkZWZpbmUgaW1tMiBlYS5vcmlnX3ZhbAogCi0gICAgLyogU2hh
ZG93IGNvcHkgb2YgcmVnaXN0ZXIgc3RhdGUuIENvbW1pdHRlZCBvbiBzdWNjZXNzZnVsIGVtdWxh
dGlvbi4gKi8KLSAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyByZWdzOworICAgIHVuc2lnbmVkIGxv
bmcgZWlwOworICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzOwogfTsKIAogLyogSGVscGVy
IGRlZmluaXRpb25zLiAqLwpAQCAtMTYxMCw3ICsxNjEwLDYgQEAgc3RydWN0IHg4Nl9lbXVsYXRl
X3N0YXRlIHsKICNkZWZpbmUgdmV4IChzdGF0ZS0+dmV4KQogI2RlZmluZSBvdmVycmlkZV9zZWcg
KHN0YXRlLT5vdmVycmlkZV9zZWcpCiAjZGVmaW5lIGVhIChzdGF0ZS0+ZWEpCi0jZGVmaW5lIF9y
ZWdzIChzdGF0ZS0+cmVncykKIAogc3RhdGljIGludAogeDg2X2RlY29kZV9vbmVieXRlKApAQCAt
MTY2Niw3ICsxNjY1LDggQEAgeDg2X2RlY29kZSgKICAgICBlYS50eXBlID0gT1BfTUVNOwogICAg
IGVhLm1lbS5zZWcgPSB4ODZfc2VnX2RzOwogICAgIGVhLnJlZyA9IFJFR19QT0lTT047Ci0gICAg
X3JlZ3MgPSAqY3R4dC0+cmVnczsKKyAgICBzdGF0ZS0+cmVncyA9IGN0eHQtPnJlZ3M7CisgICAg
c3RhdGUtPmVpcCA9IGN0eHQtPnJlZ3MtPmVpcDsKIAogICAgIGN0eHQtPnJldGlyZS5ieXRlID0g
MDsKIApAQCAtMTc3MCw3ICsxNzcwLDcgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgIGRlZmF1
bHQ6CiAgICAgICAgICAgICAgICAgQlVHKCk7CiAgICAgICAgICAgICBjYXNlIDI6Ci0gICAgICAg
ICAgICAgICAgaWYgKCBpbl9yZWFsbW9kZShjdHh0LCBvcHMpIHx8IChfcmVncy5lZmxhZ3MgJiBF
RkxHX1ZNKSApCisgICAgICAgICAgICAgICAgaWYgKCBpbl9yZWFsbW9kZShjdHh0LCBvcHMpIHx8
IChzdGF0ZS0+cmVncy0+ZWZsYWdzICYgRUZMR19WTSkgKQogICAgICAgICAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICAgICAgICAgIGNh
c2UgNDoKQEAgLTE4OTUsOCArMTg5NSw2IEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgIHsKICAgICAg
ICAgICAgIG1vZHJtX3JtIHw9IChyZXhfcHJlZml4ICYgMSkgPDwgMzsKICAgICAgICAgICAgIGVh
LnR5cGUgPSBPUF9SRUc7Ci0gICAgICAgICAgICBlYS5yZWcgID0gZGVjb2RlX3JlZ2lzdGVyKAot
ICAgICAgICAgICAgICAgIG1vZHJtX3JtLCAmX3JlZ3MsIChkICYgQnl0ZU9wKSAmJiAocmV4X3By
ZWZpeCA9PSAwKSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIGFkX2J5dGVzID09IDIg
KQogICAgICAgICB7CkBAIC0xOTA0LDMzICsxOTAyLDMzIEBAIHg4Nl9kZWNvZGUoCiAgICAgICAg
ICAgICBzd2l0Y2ggKCBtb2RybV9ybSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICBjYXNl
IDA6Ci0gICAgICAgICAgICAgICAgZWEubWVtLm9mZiA9IF9yZWdzLmVieCArIF9yZWdzLmVzaTsK
KyAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmID0gc3RhdGUtPnJlZ3MtPmVieCArIHN0YXRlLT5y
ZWdzLT5lc2k7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIDE6Ci0g
ICAgICAgICAgICAgICAgZWEubWVtLm9mZiA9IF9yZWdzLmVieCArIF9yZWdzLmVkaTsKKyAgICAg
ICAgICAgICAgICBlYS5tZW0ub2ZmID0gc3RhdGUtPnJlZ3MtPmVieCArIHN0YXRlLT5yZWdzLT5l
ZGk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIDI6CiAgICAgICAg
ICAgICAgICAgZWEubWVtLnNlZyA9IHg4Nl9zZWdfc3M7Ci0gICAgICAgICAgICAgICAgZWEubWVt
Lm9mZiA9IF9yZWdzLmVicCArIF9yZWdzLmVzaTsKKyAgICAgICAgICAgICAgICBlYS5tZW0ub2Zm
ID0gc3RhdGUtPnJlZ3MtPmVicCArIHN0YXRlLT5yZWdzLT5lc2k7CiAgICAgICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgICAgICAgZWEubWVtLnNlZyA9
IHg4Nl9zZWdfc3M7Ci0gICAgICAgICAgICAgICAgZWEubWVtLm9mZiA9IF9yZWdzLmVicCArIF9y
ZWdzLmVkaTsKKyAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmID0gc3RhdGUtPnJlZ3MtPmVicCAr
IHN0YXRlLT5yZWdzLT5lZGk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBj
YXNlIDQ6Ci0gICAgICAgICAgICAgICAgZWEubWVtLm9mZiA9IF9yZWdzLmVzaTsKKyAgICAgICAg
ICAgICAgICBlYS5tZW0ub2ZmID0gc3RhdGUtPnJlZ3MtPmVzaTsKICAgICAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgICAgIGNhc2UgNToKLSAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmID0g
X3JlZ3MuZWRpOworICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPSBzdGF0ZS0+cmVncy0+ZWRp
OwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSA2OgogICAgICAgICAg
ICAgICAgIGlmICggbW9kcm1fbW9kID09IDAgKQogICAgICAgICAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgICAgICAgICBlYS5tZW0uc2VnID0geDg2X3NlZ19zczsKLSAgICAgICAgICAgICAg
ICBlYS5tZW0ub2ZmID0gX3JlZ3MuZWJwOworICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPSBz
dGF0ZS0+cmVncy0+ZWJwOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2Fz
ZSA3OgotICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPSBfcmVncy5lYng7CisgICAgICAgICAg
ICAgICAgZWEubWVtLm9mZiA9IHN0YXRlLT5yZWdzLT5lYng7CiAgICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBzd2l0Y2ggKCBtb2RybV9tb2QgKQpAQCAt
MTk1NywxNCArMTk1NSwxNSBAQCB4ODZfZGVjb2RlKAogICAgICAgICAgICAgICAgIHNpYl9pbmRl
eCA9ICgoc2liID4+IDMpICYgNykgfCAoKHJleF9wcmVmaXggPDwgMikgJiA4KTsKICAgICAgICAg
ICAgICAgICBzaWJfYmFzZSAgPSAoc2liICYgNykgfCAoKHJleF9wcmVmaXggPDwgMykgJiA4KTsK
ICAgICAgICAgICAgICAgICBpZiAoIHNpYl9pbmRleCAhPSA0ICkKLSAgICAgICAgICAgICAgICAg
ICAgZWEubWVtLm9mZiA9ICoobG9uZyopZGVjb2RlX3JlZ2lzdGVyKHNpYl9pbmRleCwgJl9yZWdz
LCAwKTsKKyAgICAgICAgICAgICAgICAgICAgZWEubWVtLm9mZiA9ICoobG9uZyAqKWRlY29kZV9y
ZWdpc3RlcihzaWJfaW5kZXgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RhdGUtPnJlZ3MsIDApOwogICAgICAgICAgICAgICAgIGVh
Lm1lbS5vZmYgPDw9IChzaWIgPj4gNikgJiAzOwogICAgICAgICAgICAgICAgIGlmICggKG1vZHJt
X21vZCA9PSAwKSAmJiAoKHNpYl9iYXNlICYgNykgPT0gNSkgKQogICAgICAgICAgICAgICAgICAg
ICBlYS5tZW0ub2ZmICs9IGluc25fZmV0Y2hfdHlwZShpbnQzMl90KTsKICAgICAgICAgICAgICAg
ICBlbHNlIGlmICggc2liX2Jhc2UgPT0gNCApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgICAgICBlYS5tZW0uc2VnICA9IHg4Nl9zZWdfc3M7Ci0gICAgICAgICAgICAgICAgICAg
IGVhLm1lbS5vZmYgKz0gX3JlZ3MuZXNwOworICAgICAgICAgICAgICAgICAgICBlYS5tZW0ub2Zm
ICs9IHN0YXRlLT5yZWdzLT5lc3A7CiAgICAgICAgICAgICAgICAgICAgIGlmICggIWV4dCAmJiAo
YiA9PSAweDhmKSApCiAgICAgICAgICAgICAgICAgICAgICAgICAvKiBQT1AgPHJtPiBjb21wdXRl
cyBpdHMgRUEgcG9zdCBpbmNyZW1lbnQuICovCiAgICAgICAgICAgICAgICAgICAgICAgICBlYS5t
ZW0ub2ZmICs9ICgobW9kZV82NGJpdCgpICYmIChvcF9ieXRlcyA9PSA0KSkKQEAgLTE5NzMsMTUg
KzE5NzIsMTcgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgICAgICBlbHNlIGlmICggc2liX2Jh
c2UgPT0gNSApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBlYS5tZW0u
c2VnICA9IHg4Nl9zZWdfc3M7Ci0gICAgICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgKz0gX3Jl
Z3MuZWJwOworICAgICAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmICs9IHN0YXRlLT5yZWdzLT5l
YnA7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAg
ICAgICAgICAgZWEubWVtLm9mZiArPSAqKGxvbmcqKWRlY29kZV9yZWdpc3RlcihzaWJfYmFzZSwg
Jl9yZWdzLCAwKTsKKyAgICAgICAgICAgICAgICAgICAgZWEubWVtLm9mZiArPSAqKGxvbmcgKilk
ZWNvZGVfcmVnaXN0ZXIoc2liX2Jhc2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLT5yZWdzLCAwKTsKICAgICAgICAgICAg
IH0KICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBtb2Ry
bV9ybSB8PSAocmV4X3ByZWZpeCAmIDEpIDw8IDM7Ci0gICAgICAgICAgICAgICAgZWEubWVtLm9m
ZiA9ICoobG9uZyAqKWRlY29kZV9yZWdpc3Rlcihtb2RybV9ybSwgJl9yZWdzLCAwKTsKKyAgICAg
ICAgICAgICAgICBlYS5tZW0ub2ZmID0gKihsb25nICopZGVjb2RlX3JlZ2lzdGVyKG1vZHJtX3Jt
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RhdGUtPnJlZ3MsIDApOwogICAgICAgICAgICAgICAgIGlmICggKG1vZHJtX3JtID09IDUpICYm
IChtb2RybV9tb2QgIT0gMCkgKQogICAgICAgICAgICAgICAgICAgICBlYS5tZW0uc2VnID0geDg2
X3NlZ19zczsKICAgICAgICAgICAgIH0KQEAgLTE5OTQsNyArMTk5NSw3IEBAIHg4Nl9kZWNvZGUo
CiAgICAgICAgICAgICAgICAgaWYgKCAhbW9kZV82NGJpdCgpICkKICAgICAgICAgICAgICAgICAg
ICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgLyogUmVsYXRpdmUgdG8gUklQIG9mIG5leHQgaW5z
dHJ1Y3Rpb24uIEFyZ2ghICovCi0gICAgICAgICAgICAgICAgZWEubWVtLm9mZiArPSBfcmVncy5l
aXA7CisgICAgICAgICAgICAgICAgZWEubWVtLm9mZiArPSBzdGF0ZS0+ZWlwOwogICAgICAgICAg
ICAgICAgIGlmICggKGQgJiBTcmNNYXNrKSA9PSBTcmNJbW0gKQogICAgICAgICAgICAgICAgICAg
ICBlYS5tZW0ub2ZmICs9IChkICYgQnl0ZU9wKSA/IDEgOgogICAgICAgICAgICAgICAgICAgICAg
ICAgKChvcF9ieXRlcyA9PSA4KSA/IDQgOiBvcF9ieXRlcyk7CkBAIC0yMDcyLDYgKzIwNzMsOCBA
QCB4ODZfZW11bGF0ZSgKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKICAgICBj
b25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzICpvcHMpCiB7CisgICAgLyogU2hhZG93IGNvcHkg
b2YgcmVnaXN0ZXIgc3RhdGUuIENvbW1pdHRlZCBvbiBzdWNjZXNzZnVsIGVtdWxhdGlvbi4gKi8K
KyAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyBfcmVncyA9ICpjdHh0LT5yZWdzOwogICAgIHN0cnVj
dCB4ODZfZW11bGF0ZV9zdGF0ZSBzdGF0ZTsKICAgICBpbnQgcmM7CiAgICAgdWludDhfdCBiLCBk
OwpAQCAtMjA4NSwxMCArMjA4OCwxNyBAQCB4ODZfZW11bGF0ZSgKICAgICBpZiAoIHJjICE9IFg4
NkVNVUxfT0tBWSApCiAgICAgICAgIHJldHVybiByYzsKIAorICAgIC8qIFN5bmMgcklQIHRvIHBv
c3QgZGVjb2RlIHZhbHVlLiAqLworICAgIF9yZWdzLmVpcCA9IHN0YXRlLmVpcDsKKwogICAgIGIg
PSBzdGF0ZS5vcGNvZGU7CiAgICAgZCA9IHN0YXRlLmRlc2M7CiAjZGVmaW5lIHN0YXRlICgmc3Rh
dGUpCiAKKyAgICBpZiAoIGVhLnR5cGUgPT0gT1BfUkVHICkKKyAgICAgICAgZWEucmVnID0gZGVj
b2RlX3JlZ2lzdGVyKG1vZHJtX3JtLCAmX3JlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAoZCAmIEJ5dGVPcCkgJiYgIXJleF9wcmVmaXgpOworCiAgICAgLyogRGVjb2RlIGFu
ZCBmZXRjaCB0aGUgc291cmNlIG9wZXJhbmQ6IHJlZ2lzdGVyLCBtZW1vcnkgb3IgaW1tZWRpYXRl
LiAqLwogICAgIHN3aXRjaCAoIGQgJiBTcmNNYXNrICkKICAgICB7CkBAIC01MDA1LDQgKzUwMTUs
MyBAQCB4ODZfZW11bGF0ZSgKICN1bmRlZiB2ZXgKICN1bmRlZiBvdmVycmlkZV9zZWcKICN1bmRl
ZiBlYQotI3VuZGVmIF9yZWdzCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:28:39 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:28:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjol-0000JA-Ch; Thu, 29 Sep 2016 22:28:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjok-0000J0-Hm
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:38 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 C1/41-08498-5959DE75; Thu, 29 Sep 2016 22:28:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfq1Lf
 hBhO3cFhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxttfnWwFsxwrfjQfY29gfKLexcjFISTwhVGi
 cfdCFgjnPKPEnddz2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawl9j58
 xY7iM0rYCZxc/Z1VhCbBai+fW076wRGjgWMDKsYNYpTi8pSi3QNDfWSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxg/LQs4xCjJwaQkyns68G24EF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQnelClAOcGi1PTUirTMHGB4wKQlOHiURHjXTwZK8xYXJOYWZ6ZDpE4xKkqJ8zqB
 9AmAJDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8WSBTeDLzSuCmvwJazAS0O
 P/oG5DFJYkIKakGRtnn53n7Kl9aW54s6L5nKm6gEbjqletFrqMMPluXXBH9eHr5LInZthw9M2
 5EG+rbpBzwcTP9tTviMIdpiDjTTaOdzrr28v1aFStWvW1srr8fm1E4YUn38SNxF6YHJXLd6Pm
 bPbt6rsJPRu63ym9vvHdeaGt/uGZTdFTVVFUNrtIlL4WPOvLXKLEUZyQaajEXFScCAOsEoGVE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1475188116!62429443!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64341 invoked from network); 29 Sep 2016 22:28:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:28:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjoi-0002sK-1a
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjoi-00053Z-0l
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjoi-00053Z-0l@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:28:36 +0000
Subject: [Xen-changelog] [xen master] x86emul: track only rIP in emulator
	state
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA1NTJhOGNmZGE0M2U0YzE0Zjg2ZmVlMzU3YjVjYjM1NGU0MzNhY2QKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDI5
IDEyOjAyOjM5IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDI5IDEyOjAyOjM5IDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiB0cmFjayBvbmx5IHJJUCBpbiBlbXVsYXRvciBzdGF0ZQogICAgCiAgICBOb3cgdGhh
dCBhbGwgZGVjb2RpbmcgaGFwcGVucyBpbiB4ODZfZGVjb2RlKCkgdGhlcmUncyBubyBuZWVkIHRv
IGtlZXAKICAgIHRoZSBsb2NhbCByZWdpc3RlcnMgY29weSBpbiBzdHJ1Y3QgeDg2X2VtdWxhdGVf
c3RhdGUuIE9ubHkgcklQIGdldHMKICAgIHVwZGF0ZWQgaW4gdGhlIGRlY29kZSBwaGFzZSwgc28g
b25seSB0aGF0IHJlZ2lzdGVyIG5lZWRzIHRyYWNraW5nCiAgICB0aGVyZS4gQWxsIG90aGVyIChy
ZWFkLW9ubHkpIHJlZ2lzdGVycyBjYW4gYmUgcmVhZCBmcm9tIHRoZSBvcmlnaW5hbAogICAgc3Ry
dWN0dXJlIChidXQgc2FkbHksIGR1ZSB0byBpdCBnZXR0aW5nIHBhc3NlZCB0byBkZWNvZGVfcmVn
aXN0ZXIoKSwKICAgIHRoZSBwb2ludGVyIGNhbid0IGJlIG1hZGUgcG9pbnQgdG8gImNvbnN0IiB0
byBtYWtlIHRoZSBjb21waWxlciBoZWxwCiAgICBlbnN1cmUgbm8gbW9kaWZpY2F0aW9uIGhhcHBl
bnMpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDU5ICsr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzNCBpbnNl
cnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCmluZGV4IDI2YzA1MDIuLjY0ZDYzNTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jCkBAIC01OTAsOSArNTkwLDkgQEAgZG97IGFzbSB2b2xhdGlsZSAoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogCiAvKiBG
ZXRjaCBuZXh0IHBhcnQgb2YgdGhlIGluc3RydWN0aW9uIGJlaW5nIGVtdWxhdGVkLiAqLwogI2Rl
ZmluZSBpbnNuX2ZldGNoX2J5dGVzKF9zaXplKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotKHsgdW5zaWduZWQgbG9uZyBfeCA9IDAsIF9laXAgPSBfcmVncy5laXA7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgX3JlZ3MuZWlwICs9IChfc2l6ZSk7
IC8qIHJlYWwgaGFyZHdhcmUgZG9lc24ndCB0cnVuY2F0ZSAqLyAgICAgICAgICAgXAotICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKCh1aW50OF90KShfcmVncy5laXAgLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorKHsgdW5zaWduZWQgbG9uZyBfeCA9IDAsIF9laXAgPSBzdGF0ZS0+ZWlwOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgc3RhdGUtPmVpcCArPSAoX3NpemUpOyAv
KiByZWFsIGhhcmR3YXJlIGRvZXNuJ3QgdHJ1bmNhdGUgKi8gICAgICAgICAgXAorICAgZ2VuZXJh
dGVfZXhjZXB0aW9uX2lmKCh1aW50OF90KShzdGF0ZS0+ZWlwIC0gICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0LT5yZWdzLT5l
aXApID4gTUFYX0lOU1RfTEVOLCAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19H
UCwgMCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgcmMgPSBvcHMt
Pmluc25fZmV0Y2goeDg2X3NlZ19jcywgX2VpcCwgJl94LCAoX3NpemUpLCBjdHh0KTsgICAgICAg
ICAgXApAQCAtMTU5Myw4ICsxNTkzLDggQEAgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlIHsKICNk
ZWZpbmUgaW1tMSBlYS52YWwKICNkZWZpbmUgaW1tMiBlYS5vcmlnX3ZhbAogCi0gICAgLyogU2hh
ZG93IGNvcHkgb2YgcmVnaXN0ZXIgc3RhdGUuIENvbW1pdHRlZCBvbiBzdWNjZXNzZnVsIGVtdWxh
dGlvbi4gKi8KLSAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyByZWdzOworICAgIHVuc2lnbmVkIGxv
bmcgZWlwOworICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzOwogfTsKIAogLyogSGVscGVy
IGRlZmluaXRpb25zLiAqLwpAQCAtMTYxMCw3ICsxNjEwLDYgQEAgc3RydWN0IHg4Nl9lbXVsYXRl
X3N0YXRlIHsKICNkZWZpbmUgdmV4IChzdGF0ZS0+dmV4KQogI2RlZmluZSBvdmVycmlkZV9zZWcg
KHN0YXRlLT5vdmVycmlkZV9zZWcpCiAjZGVmaW5lIGVhIChzdGF0ZS0+ZWEpCi0jZGVmaW5lIF9y
ZWdzIChzdGF0ZS0+cmVncykKIAogc3RhdGljIGludAogeDg2X2RlY29kZV9vbmVieXRlKApAQCAt
MTY2Niw3ICsxNjY1LDggQEAgeDg2X2RlY29kZSgKICAgICBlYS50eXBlID0gT1BfTUVNOwogICAg
IGVhLm1lbS5zZWcgPSB4ODZfc2VnX2RzOwogICAgIGVhLnJlZyA9IFJFR19QT0lTT047Ci0gICAg
X3JlZ3MgPSAqY3R4dC0+cmVnczsKKyAgICBzdGF0ZS0+cmVncyA9IGN0eHQtPnJlZ3M7CisgICAg
c3RhdGUtPmVpcCA9IGN0eHQtPnJlZ3MtPmVpcDsKIAogICAgIGN0eHQtPnJldGlyZS5ieXRlID0g
MDsKIApAQCAtMTc3MCw3ICsxNzcwLDcgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgIGRlZmF1
bHQ6CiAgICAgICAgICAgICAgICAgQlVHKCk7CiAgICAgICAgICAgICBjYXNlIDI6Ci0gICAgICAg
ICAgICAgICAgaWYgKCBpbl9yZWFsbW9kZShjdHh0LCBvcHMpIHx8IChfcmVncy5lZmxhZ3MgJiBF
RkxHX1ZNKSApCisgICAgICAgICAgICAgICAgaWYgKCBpbl9yZWFsbW9kZShjdHh0LCBvcHMpIHx8
IChzdGF0ZS0+cmVncy0+ZWZsYWdzICYgRUZMR19WTSkgKQogICAgICAgICAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICAgICAgICAgIGNh
c2UgNDoKQEAgLTE4OTUsOCArMTg5NSw2IEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgIHsKICAgICAg
ICAgICAgIG1vZHJtX3JtIHw9IChyZXhfcHJlZml4ICYgMSkgPDwgMzsKICAgICAgICAgICAgIGVh
LnR5cGUgPSBPUF9SRUc7Ci0gICAgICAgICAgICBlYS5yZWcgID0gZGVjb2RlX3JlZ2lzdGVyKAot
ICAgICAgICAgICAgICAgIG1vZHJtX3JtLCAmX3JlZ3MsIChkICYgQnl0ZU9wKSAmJiAocmV4X3By
ZWZpeCA9PSAwKSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIGFkX2J5dGVzID09IDIg
KQogICAgICAgICB7CkBAIC0xOTA0LDMzICsxOTAyLDMzIEBAIHg4Nl9kZWNvZGUoCiAgICAgICAg
ICAgICBzd2l0Y2ggKCBtb2RybV9ybSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICBjYXNl
IDA6Ci0gICAgICAgICAgICAgICAgZWEubWVtLm9mZiA9IF9yZWdzLmVieCArIF9yZWdzLmVzaTsK
KyAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmID0gc3RhdGUtPnJlZ3MtPmVieCArIHN0YXRlLT5y
ZWdzLT5lc2k7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIDE6Ci0g
ICAgICAgICAgICAgICAgZWEubWVtLm9mZiA9IF9yZWdzLmVieCArIF9yZWdzLmVkaTsKKyAgICAg
ICAgICAgICAgICBlYS5tZW0ub2ZmID0gc3RhdGUtPnJlZ3MtPmVieCArIHN0YXRlLT5yZWdzLT5l
ZGk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIDI6CiAgICAgICAg
ICAgICAgICAgZWEubWVtLnNlZyA9IHg4Nl9zZWdfc3M7Ci0gICAgICAgICAgICAgICAgZWEubWVt
Lm9mZiA9IF9yZWdzLmVicCArIF9yZWdzLmVzaTsKKyAgICAgICAgICAgICAgICBlYS5tZW0ub2Zm
ID0gc3RhdGUtPnJlZ3MtPmVicCArIHN0YXRlLT5yZWdzLT5lc2k7CiAgICAgICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgICAgICAgZWEubWVtLnNlZyA9
IHg4Nl9zZWdfc3M7Ci0gICAgICAgICAgICAgICAgZWEubWVtLm9mZiA9IF9yZWdzLmVicCArIF9y
ZWdzLmVkaTsKKyAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmID0gc3RhdGUtPnJlZ3MtPmVicCAr
IHN0YXRlLT5yZWdzLT5lZGk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBj
YXNlIDQ6Ci0gICAgICAgICAgICAgICAgZWEubWVtLm9mZiA9IF9yZWdzLmVzaTsKKyAgICAgICAg
ICAgICAgICBlYS5tZW0ub2ZmID0gc3RhdGUtPnJlZ3MtPmVzaTsKICAgICAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgICAgIGNhc2UgNToKLSAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmID0g
X3JlZ3MuZWRpOworICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPSBzdGF0ZS0+cmVncy0+ZWRp
OwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSA2OgogICAgICAgICAg
ICAgICAgIGlmICggbW9kcm1fbW9kID09IDAgKQogICAgICAgICAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgICAgICAgICBlYS5tZW0uc2VnID0geDg2X3NlZ19zczsKLSAgICAgICAgICAgICAg
ICBlYS5tZW0ub2ZmID0gX3JlZ3MuZWJwOworICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPSBz
dGF0ZS0+cmVncy0+ZWJwOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2Fz
ZSA3OgotICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPSBfcmVncy5lYng7CisgICAgICAgICAg
ICAgICAgZWEubWVtLm9mZiA9IHN0YXRlLT5yZWdzLT5lYng7CiAgICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBzd2l0Y2ggKCBtb2RybV9tb2QgKQpAQCAt
MTk1NywxNCArMTk1NSwxNSBAQCB4ODZfZGVjb2RlKAogICAgICAgICAgICAgICAgIHNpYl9pbmRl
eCA9ICgoc2liID4+IDMpICYgNykgfCAoKHJleF9wcmVmaXggPDwgMikgJiA4KTsKICAgICAgICAg
ICAgICAgICBzaWJfYmFzZSAgPSAoc2liICYgNykgfCAoKHJleF9wcmVmaXggPDwgMykgJiA4KTsK
ICAgICAgICAgICAgICAgICBpZiAoIHNpYl9pbmRleCAhPSA0ICkKLSAgICAgICAgICAgICAgICAg
ICAgZWEubWVtLm9mZiA9ICoobG9uZyopZGVjb2RlX3JlZ2lzdGVyKHNpYl9pbmRleCwgJl9yZWdz
LCAwKTsKKyAgICAgICAgICAgICAgICAgICAgZWEubWVtLm9mZiA9ICoobG9uZyAqKWRlY29kZV9y
ZWdpc3RlcihzaWJfaW5kZXgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RhdGUtPnJlZ3MsIDApOwogICAgICAgICAgICAgICAgIGVh
Lm1lbS5vZmYgPDw9IChzaWIgPj4gNikgJiAzOwogICAgICAgICAgICAgICAgIGlmICggKG1vZHJt
X21vZCA9PSAwKSAmJiAoKHNpYl9iYXNlICYgNykgPT0gNSkgKQogICAgICAgICAgICAgICAgICAg
ICBlYS5tZW0ub2ZmICs9IGluc25fZmV0Y2hfdHlwZShpbnQzMl90KTsKICAgICAgICAgICAgICAg
ICBlbHNlIGlmICggc2liX2Jhc2UgPT0gNCApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgICAgICBlYS5tZW0uc2VnICA9IHg4Nl9zZWdfc3M7Ci0gICAgICAgICAgICAgICAgICAg
IGVhLm1lbS5vZmYgKz0gX3JlZ3MuZXNwOworICAgICAgICAgICAgICAgICAgICBlYS5tZW0ub2Zm
ICs9IHN0YXRlLT5yZWdzLT5lc3A7CiAgICAgICAgICAgICAgICAgICAgIGlmICggIWV4dCAmJiAo
YiA9PSAweDhmKSApCiAgICAgICAgICAgICAgICAgICAgICAgICAvKiBQT1AgPHJtPiBjb21wdXRl
cyBpdHMgRUEgcG9zdCBpbmNyZW1lbnQuICovCiAgICAgICAgICAgICAgICAgICAgICAgICBlYS5t
ZW0ub2ZmICs9ICgobW9kZV82NGJpdCgpICYmIChvcF9ieXRlcyA9PSA0KSkKQEAgLTE5NzMsMTUg
KzE5NzIsMTcgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgICAgICBlbHNlIGlmICggc2liX2Jh
c2UgPT0gNSApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBlYS5tZW0u
c2VnICA9IHg4Nl9zZWdfc3M7Ci0gICAgICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgKz0gX3Jl
Z3MuZWJwOworICAgICAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmICs9IHN0YXRlLT5yZWdzLT5l
YnA7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAg
ICAgICAgICAgZWEubWVtLm9mZiArPSAqKGxvbmcqKWRlY29kZV9yZWdpc3RlcihzaWJfYmFzZSwg
Jl9yZWdzLCAwKTsKKyAgICAgICAgICAgICAgICAgICAgZWEubWVtLm9mZiArPSAqKGxvbmcgKilk
ZWNvZGVfcmVnaXN0ZXIoc2liX2Jhc2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLT5yZWdzLCAwKTsKICAgICAgICAgICAg
IH0KICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBtb2Ry
bV9ybSB8PSAocmV4X3ByZWZpeCAmIDEpIDw8IDM7Ci0gICAgICAgICAgICAgICAgZWEubWVtLm9m
ZiA9ICoobG9uZyAqKWRlY29kZV9yZWdpc3Rlcihtb2RybV9ybSwgJl9yZWdzLCAwKTsKKyAgICAg
ICAgICAgICAgICBlYS5tZW0ub2ZmID0gKihsb25nICopZGVjb2RlX3JlZ2lzdGVyKG1vZHJtX3Jt
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RhdGUtPnJlZ3MsIDApOwogICAgICAgICAgICAgICAgIGlmICggKG1vZHJtX3JtID09IDUpICYm
IChtb2RybV9tb2QgIT0gMCkgKQogICAgICAgICAgICAgICAgICAgICBlYS5tZW0uc2VnID0geDg2
X3NlZ19zczsKICAgICAgICAgICAgIH0KQEAgLTE5OTQsNyArMTk5NSw3IEBAIHg4Nl9kZWNvZGUo
CiAgICAgICAgICAgICAgICAgaWYgKCAhbW9kZV82NGJpdCgpICkKICAgICAgICAgICAgICAgICAg
ICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgLyogUmVsYXRpdmUgdG8gUklQIG9mIG5leHQgaW5z
dHJ1Y3Rpb24uIEFyZ2ghICovCi0gICAgICAgICAgICAgICAgZWEubWVtLm9mZiArPSBfcmVncy5l
aXA7CisgICAgICAgICAgICAgICAgZWEubWVtLm9mZiArPSBzdGF0ZS0+ZWlwOwogICAgICAgICAg
ICAgICAgIGlmICggKGQgJiBTcmNNYXNrKSA9PSBTcmNJbW0gKQogICAgICAgICAgICAgICAgICAg
ICBlYS5tZW0ub2ZmICs9IChkICYgQnl0ZU9wKSA/IDEgOgogICAgICAgICAgICAgICAgICAgICAg
ICAgKChvcF9ieXRlcyA9PSA4KSA/IDQgOiBvcF9ieXRlcyk7CkBAIC0yMDcyLDYgKzIwNzMsOCBA
QCB4ODZfZW11bGF0ZSgKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKICAgICBj
b25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzICpvcHMpCiB7CisgICAgLyogU2hhZG93IGNvcHkg
b2YgcmVnaXN0ZXIgc3RhdGUuIENvbW1pdHRlZCBvbiBzdWNjZXNzZnVsIGVtdWxhdGlvbi4gKi8K
KyAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyBfcmVncyA9ICpjdHh0LT5yZWdzOwogICAgIHN0cnVj
dCB4ODZfZW11bGF0ZV9zdGF0ZSBzdGF0ZTsKICAgICBpbnQgcmM7CiAgICAgdWludDhfdCBiLCBk
OwpAQCAtMjA4NSwxMCArMjA4OCwxNyBAQCB4ODZfZW11bGF0ZSgKICAgICBpZiAoIHJjICE9IFg4
NkVNVUxfT0tBWSApCiAgICAgICAgIHJldHVybiByYzsKIAorICAgIC8qIFN5bmMgcklQIHRvIHBv
c3QgZGVjb2RlIHZhbHVlLiAqLworICAgIF9yZWdzLmVpcCA9IHN0YXRlLmVpcDsKKwogICAgIGIg
PSBzdGF0ZS5vcGNvZGU7CiAgICAgZCA9IHN0YXRlLmRlc2M7CiAjZGVmaW5lIHN0YXRlICgmc3Rh
dGUpCiAKKyAgICBpZiAoIGVhLnR5cGUgPT0gT1BfUkVHICkKKyAgICAgICAgZWEucmVnID0gZGVj
b2RlX3JlZ2lzdGVyKG1vZHJtX3JtLCAmX3JlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAoZCAmIEJ5dGVPcCkgJiYgIXJleF9wcmVmaXgpOworCiAgICAgLyogRGVjb2RlIGFu
ZCBmZXRjaCB0aGUgc291cmNlIG9wZXJhbmQ6IHJlZ2lzdGVyLCBtZW1vcnkgb3IgaW1tZWRpYXRl
LiAqLwogICAgIHN3aXRjaCAoIGQgJiBTcmNNYXNrICkKICAgICB7CkBAIC01MDA1LDQgKzUwMTUs
MyBAQCB4ODZfZW11bGF0ZSgKICN1bmRlZiB2ZXgKICN1bmRlZiBvdmVycmlkZV9zZWcKICN1bmRl
ZiBlYQotI3VuZGVmIF9yZWdzCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:28:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:28:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjov-0000L5-Fa; Thu, 29 Sep 2016 22:28:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjou-0000Ku-Kf
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:48 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 F2/98-29563-F959DE75; Thu, 29 Sep 2016 22:28:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXf+1Lf
 hBus3CVhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxuK/p9kKdvtVrPu2j6mB8YFlFyMXh5DAF0aJ
 yUcPMkE45xklXiybxtbFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAp8TkM
 +dZQWxeATOJq+eWs4PYLED1jTu/ME5g5FjAyLCKUaM4tagstUjX0EIvqSgzPaMkNzEzR9fQwE
 wvN7W4ODE9NScxqVgvOT93EyPQKwxAsIPx5saAQ4ySHExKorynA9+GC/El5adUZiQWZ8QXlea
 kFh9ilOHgUJLgTZkClBMsSk1PrUjLzAGGB0xagoNHSYR3AUiat7ggMbc4Mx0idYpRUUqc1wkk
 IQCSyCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfMuB5nCk5lXAjf9FdBiJqDF+
 UffgCwuSURISTUwWn3XOG32LlHx0oVjpS3n0p48817f/i3/2Y0z+ik38qx/5M/dPdHvS8jbUO
 YXgalqLHsbwhJbnCPmXlE/5aF37tYfyZ96/AHGHUZzJ6p9509cWZKUfLh15qSPV3/Uu9w2Lpg
 o0jT96/UfqXfrox4x3rwUqF/62HuvPZdGYXBxJItmUpP2e05OJZbijERDLeai4kQA7BmqekQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1475188126!52853977!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28747 invoked from network); 29 Sep 2016 22:28:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:28:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjos-0002tF-3o
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjos-000546-34
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjos-000546-34@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:28:46 +0000
Subject: [Xen-changelog] [xen master] x86emul: complete decoding of two-byte
	instructions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkzZmY0N2NmOWZkYzE5MWE3NTE2MjE0MzI1YTdiOTAzZjM1NTk1NjcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDI5
IDEyOjAzOjEyIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDI5IDEyOjAzOjEyIDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBjb21wbGV0ZSBkZWNvZGluZyBvZiB0d28tYnl0ZSBpbnN0cnVjdGlvbnMKICAgIAog
ICAgVGhpcyB3YXkgd2UgY2FuIGF0IGxlYXN0IHNpemUgKGFuZCBlLmcuIHNraXApIHRoZW0gaWYg
bmVlZGVkLCBhbmQgd2UKICAgIGFsc28gd29uJ3QgcmFpc2UgdGhlIHdyb25nIGZhdWx0IGR1ZSB0
byBub3QgaGF2aW5nIHJlYWQgYWxsIHJlbGV2YW50CiAgICBieXRlcy4KICAgIAogICAgVGhpcyBh
dCBvbmNlIGFkZHMgY29ycmVjdCByYWlzaW5nIG9mICNVRCBmb3IgdGhlIHRocmVlICJ1ZDxuPiIg
Zmxhdm9ycwogICAgKEludGVsIG5hbWVzIG9ubHkgInVkMiIsIGJ1dCBBTUQgbmFtZXMgYWxsIHRo
cmVlIG9mIHRoZW0gaW4gdGhlaXIKICAgIG9wY29kZSBtYXBzKSwgYXMgdGhhdCBtYXkgbWFrZSBh
IGRpZmZlcmVuY2UgdG8gY2FsbGVycyBjb21wYXJlZCB0bwogICAgZ2V0dGluZyBiYWNrIFg4NkVN
VUxfVU5IQU5ETEVBQkxFLgogICAgCiAgICBOb3RlIG9uIG9wY29kZXMgMEZBNiBhbmQgMEZBNzog
VGhlc2UgYXJlIFZJQSdzIFBhZExvY2sgaW5zdHJ1Y3Rpb25zLAogICAgd2hpY2ggaGF2ZSBhIE1v
ZFJNIGxpa2UgYnl0ZSB3aGVyZSBvbmx5IHJlZ2lzdGVyIGZvcm1zIGFyZSB2YWxpZC4gSS5lLgog
ICAgd2UgY291bGQgYWxzbyB1c2UgU3JjSW1tQnl0ZSB0aGVyZSwgYnV0IE1vZFJNIGlzIG1vcmUg
bGlrZWx5IHRvIGJlCiAgICBjb3JyZWN0IGZvciBhIGh5cG90aGV0aWNhbCBleHRlbnNpb24gYWxs
b3dpbmcgbm9uLXJlZ2lzdGVyIG9wZXJhdGlvbnMuCiAgICAKICAgIE5vdGUgb24gb3Bjb2RlIDBG
Qjg6IEkgdGhpbmsgd2UncmUgc2FmZSB0byBpZ25vcmUgdGhlIEl0YW5pdW0gc3BlY2lmaWMKICAg
IEpNUEUgKHdoaWNoIGRvZXNuJ3QgdGFrZSBhIE1vZFJNIGJ5dGUsIGJ1dCBhbiBpbW1lZGlhdGUp
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDExOCArKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5NiBpbnNlcnRp
b25zKCspLCAyMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCmluZGV4IDY0ZDYzNTkuLmFhMmZkYjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCkBAIC0xODIsMTEgKzE4MiwxNCBAQCBzdGF0aWMgY29uc3Qgb3Bjb2RlX2Rlc2Nf
dCBvcGNvZGVfdGFibGVbMjU2XSA9IHsKIAogc3RhdGljIGNvbnN0IG9wY29kZV9kZXNjX3QgdHdv
Ynl0ZV90YWJsZVsyNTZdID0gewogICAgIC8qIDB4MDAgLSAweDA3ICovCi0gICAgU3JjTWVtMTZ8
TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCAwLCAwLCAwLCBJbXBsaWNpdE9wcywgSW1wbGljaXRP
cHMsIDAsCisgICAgU3JjTWVtMTZ8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCBNb2RSTSwgTW9k
Uk0sCisgICAgMCwgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywKICAgICAv
KiAweDA4IC0gMHgwRiAqLwotICAgIEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywgMCwgMCwgMCwg
SW1wbGljaXRPcHN8TW9kUk0sIDAsIDAsCisgICAgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLCAw
LCBJbXBsaWNpdE9wcywKKyAgICAwLCBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRPcHMsIE1v
ZFJNfFNyY0ltbUJ5dGUsCiAgICAgLyogMHgxMCAtIDB4MTcgKi8KLSAgICBJbXBsaWNpdE9wc3xN
b2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sIDAsIDAsIDAsIDAsIDAsIDAsCisgICAgSW1wbGljaXRP
cHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRP
cHN8TW9kUk0sCisgICAgSW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBs
aWNpdE9wc3xNb2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sCiAgICAgLyogMHgxOCAtIDB4MUYgKi8K
ICAgICBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1v
ZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwKICAgICBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRP
cHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwKQEAgLTE5NCwx
MiArMTk3LDEzIEBAIHN0YXRpYyBjb25zdCBvcGNvZGVfZGVzY190IHR3b2J5dGVfdGFibGVbMjU2
XSA9IHsKICAgICBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0
T3BzfE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwKICAgICAwLCAwLCAwLCAwLAogICAgIC8qIDB4
MjggLSAweDJGICovCi0gICAgSW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCAw
LCBJbXBsaWNpdE9wc3xNb2RSTSwgMCwgMCwgMCwgMCwKKyAgICBJbXBsaWNpdE9wc3xNb2RSTSwg
SW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwK
KyAgICBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1v
ZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwKICAgICAvKiAweDMwIC0gMHgzNyAqLwotICAgIEltcGxp
Y2l0T3BzLCBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsIDAsCi0gICAgSW1wbGljaXRPcHMsIElt
cGxpY2l0T3BzLCAwLCAwLAorICAgIEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywgSW1wbGljaXRP
cHMsIEltcGxpY2l0T3BzLAorICAgIEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywgMCwgSW1wbGlj
aXRPcHMsCiAgICAgLyogMHgzOCAtIDB4M0YgKi8KLSAgICBEc3RSZWd8U3JjTWVtfE1vZFJNLCAw
LCAwLCAwLCAwLCAwLCAwLCAwLAorICAgIERzdFJlZ3xTcmNNZW18TW9kUk0sIDAsIERzdFJlZ3xT
cmNJbW1CeXRlfE1vZFJNLCAwLCAwLCAwLCAwLCAwLAogICAgIC8qIDB4NDAgLSAweDQ3ICovCiAg
ICAgRHN0UmVnfFNyY01lbXxNb2RSTXxNb3YsIERzdFJlZ3xTcmNNZW18TW9kUk18TW92LAogICAg
IERzdFJlZ3xTcmNNZW18TW9kUk18TW92LCBEc3RSZWd8U3JjTWVtfE1vZFJNfE1vdiwKQEAgLTIx
MSwxMSArMjE1LDE1IEBAIHN0YXRpYyBjb25zdCBvcGNvZGVfZGVzY190IHR3b2J5dGVfdGFibGVb
MjU2XSA9IHsKICAgICBEc3RSZWd8U3JjTWVtfE1vZFJNfE1vdiwgRHN0UmVnfFNyY01lbXxNb2RS
TXxNb3YsCiAgICAgRHN0UmVnfFNyY01lbXxNb2RSTXxNb3YsIERzdFJlZ3xTcmNNZW18TW9kUk18
TW92LAogICAgIC8qIDB4NTAgLSAweDVGICovCi0gICAgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwg
MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwKKyAgICBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwg
TW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sCisgICAgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9k
Uk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLAogICAgIC8qIDB4NjAgLSAweDZGICovCi0g
ICAgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgSW1wbGljaXRP
cHN8TW9kUk0sCisgICAgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwg
TW9kUk0sIE1vZFJNLAorICAgIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9k
Uk0sIE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwKICAgICAvKiAweDcwIC0gMHg3RiAqLwotICAg
IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIEltcGxpY2l0T3Bz
fE1vZFJNLAorICAgIFNyY0ltbUJ5dGV8TW9kUk0sIFNyY0ltbUJ5dGV8TW9kUk0sIFNyY0ltbUJ5
dGV8TW9kUk0sIFNyY0ltbUJ5dGV8TW9kUk0sCisgICAgTW9kUk0sIE1vZFJNLCBNb2RSTSwgSW1w
bGljaXRPcHMsCisgICAgTW9kUk0sIE1vZFJNLCAwLCAwLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBJ
bXBsaWNpdE9wc3xNb2RSTSwKICAgICAvKiAweDgwIC0gMHg4NyAqLwogICAgIERzdEltcGxpY2l0
fFNyY0ltbSwgRHN0SW1wbGljaXR8U3JjSW1tLAogICAgIERzdEltcGxpY2l0fFNyY0ltbSwgRHN0
SW1wbGljaXR8U3JjSW1tLApAQCAtMjM4LDkgKzI0Niw5IEBAIHN0YXRpYyBjb25zdCBvcGNvZGVf
ZGVzY190IHR3b2J5dGVfdGFibGVbMjU2XSA9IHsKICAgICBCeXRlT3B8RHN0TWVtfFNyY05vbmV8
TW9kUk18TW92LCBCeXRlT3B8RHN0TWVtfFNyY05vbmV8TW9kUk18TW92LAogICAgIC8qIDB4QTAg
LSAweEE3ICovCiAgICAgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywgRHN0
Qml0QmFzZXxTcmNSZWd8TW9kUk0sCi0gICAgRHN0TWVtfFNyY0ltbUJ5dGV8TW9kUk0sIERzdE1l
bXxTcmNSZWd8TW9kUk0sIDAsIDAsCisgICAgRHN0TWVtfFNyY0ltbUJ5dGV8TW9kUk0sIERzdE1l
bXxTcmNSZWd8TW9kUk0sIE1vZFJNLCBNb2RSTSwKICAgICAvKiAweEE4IC0gMHhBRiAqLwotICAg
IEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywgMCwgRHN0Qml0QmFzZXxTcmNSZWd8TW9kUk0sCisg
ICAgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywgRHN0Qml0QmFzZXxTcmNS
ZWd8TW9kUk0sCiAgICAgRHN0TWVtfFNyY0ltbUJ5dGV8TW9kUk0sIERzdE1lbXxTcmNSZWd8TW9k
Uk0sCiAgICAgSW1wbGljaXRPcHN8TW9kUk0sIERzdFJlZ3xTcmNNZW18TW9kUk0sCiAgICAgLyog
MHhCMCAtIDB4QjcgKi8KQEAgLTI0OSwyMiArMjU3LDI2IEBAIHN0YXRpYyBjb25zdCBvcGNvZGVf
ZGVzY190IHR3b2J5dGVfdGFibGVbMjU2XSA9IHsKICAgICBEc3RSZWd8U3JjTWVtfE1vZFJNfE1v
diwgRHN0UmVnfFNyY01lbXxNb2RSTXxNb3YsCiAgICAgQnl0ZU9wfERzdFJlZ3xTcmNNZW18TW9k
Uk18TW92LCBEc3RSZWd8U3JjTWVtMTZ8TW9kUk18TW92LAogICAgIC8qIDB4QjggLSAweEJGICov
Ci0gICAgMCwgMCwgRHN0Qml0QmFzZXxTcmNJbW1CeXRlfE1vZFJNLCBEc3RCaXRCYXNlfFNyY1Jl
Z3xNb2RSTSwKKyAgICBEc3RSZWd8U3JjTWVtfE1vZFJNLCBNb2RSTSwKKyAgICBEc3RCaXRCYXNl
fFNyY0ltbUJ5dGV8TW9kUk0sIERzdEJpdEJhc2V8U3JjUmVnfE1vZFJNLAogICAgIERzdFJlZ3xT
cmNNZW18TW9kUk0sIERzdFJlZ3xTcmNNZW18TW9kUk0sCiAgICAgQnl0ZU9wfERzdFJlZ3xTcmNN
ZW18TW9kUk18TW92LCBEc3RSZWd8U3JjTWVtMTZ8TW9kUk18TW92LAogICAgIC8qIDB4QzAgLSAw
eEM3ICovCiAgICAgQnl0ZU9wfERzdE1lbXxTcmNSZWd8TW9kUk0sIERzdE1lbXxTcmNSZWd8TW9k
Uk0sCi0gICAgMCwgRHN0TWVtfFNyY1JlZ3xNb2RSTXxNb3YsCi0gICAgMCwgMCwgMCwgSW1wbGlj
aXRPcHN8TW9kUk0sCisgICAgU3JjSW1tQnl0ZXxNb2RSTSwgRHN0TWVtfFNyY1JlZ3xNb2RSTXxN
b3YsCisgICAgU3JjSW1tQnl0ZXxNb2RSTSwgU3JjSW1tQnl0ZXxNb2RSTSwgU3JjSW1tQnl0ZXxN
b2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sCiAgICAgLyogMHhDOCAtIDB4Q0YgKi8KICAgICBJbXBs
aWNpdE9wcywgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywKICAgICBJbXBs
aWNpdE9wcywgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywKICAgICAvKiAw
eEQwIC0gMHhERiAqLwotICAgIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs
IDAsIDAsIDAsCisgICAgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwg
TW9kUk0sIE1vZFJNLAorICAgIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9k
Uk0sIE1vZFJNLCBNb2RSTSwKICAgICAvKiAweEUwIC0gMHhFRiAqLwotICAgIDAsIDAsIDAsIDAs
IDAsIDAsIDAsIEltcGxpY2l0T3BzfE1vZFJNLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLAorICAg
IE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBJbXBsaWNp
dE9wc3xNb2RSTSwKKyAgICBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJN
LCBNb2RSTSwgTW9kUk0sCiAgICAgLyogMHhGMCAtIDB4RkYgKi8KLSAgICAwLCAwLCAwLCAwLCAw
LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwCisgICAgTW9kUk0sIE1vZFJNLCBNb2RS
TSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLAorICAgIE1vZFJNLCBNb2RSTSwg
TW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTQogfTsKIAogI2RlZmluZSBS
RVhfUFJFRklYIDB4NDAKQEAgLTE1NzQsNyArMTU4NiwxMiBAQCBpbnQgeDg2ZW11bF91bmhhbmRs
ZWFibGVfcncoCiBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgewogICAgIHVuc2lnbmVkIGludCBv
cF9ieXRlcywgYWRfYnl0ZXM7CiAKLSAgICBlbnVtIHsgZXh0X25vbmUsIGV4dF8wZiwgZXh0XzBm
MzggfSBleHQ7CisgICAgZW51bSB7CisgICAgICAgIGV4dF9ub25lID0gdmV4X25vbmUsCisgICAg
ICAgIGV4dF8wZiAgID0gdmV4XzBmLAorICAgICAgICBleHRfMGYzOCA9IHZleF8wZjM4LAorICAg
ICAgICBleHRfMGYzYSA9IHZleF8wZjNhLAorICAgIH0gZXh0OwogICAgIHVpbnQ4X3Qgb3Bjb2Rl
OwogICAgIHVpbnQ4X3QgbW9kcm0sIG1vZHJtX21vZCwgbW9kcm1fcmVnLCBtb2RybV9ybTsKICAg
ICB1aW50OF90IHJleF9wcmVmaXg7CkBAIC0xNjUxLDYgKzE2NjgsMzQgQEAgeDg2X2RlY29kZV9v
bmVieXRlKAogfQogCiBzdGF0aWMgaW50Cit4ODZfZGVjb2RlX3R3b2J5dGUoCisgICAgc3RydWN0
IHg4Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZSwKKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAq
Y3R4dCwKKyAgICBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzICpvcHMpCit7CisgICAgaW50
IHJjID0gWDg2RU1VTF9PS0FZOworCisgICAgc3dpdGNoICggc3RhdGUtPm9wY29kZSApCisgICAg
eworICAgIGNhc2UgMHg3ODoKKyAgICAgICAgaWYgKCB2ZXgub3BjeCApCisgICAgICAgICAgICBi
cmVhazsKKyAgICAgICAgc3dpdGNoICggdmV4LnBmeCApCisgICAgICAgIHsKKyAgICAgICAgY2Fz
ZSB2ZXhfNjY6IC8qIGV4dHJxICRpbW04LCAkaW1tOCwgeG1tICovCisgICAgICAgIGNhc2UgdmV4
X2YyOiAvKiBpbnNlcnRxICRpbW04LCAkaW1tOCwgeG1tLCB4bW0gKi8KKyAgICAgICAgICAgIGlt
bTEgPSBpbnNuX2ZldGNoX3R5cGUodWludDhfdCk7CisgICAgICAgICAgICBpbW0yID0gaW5zbl9m
ZXRjaF90eXBlKHVpbnQ4X3QpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAg
ICAgYnJlYWs7CisgICAgfQorCisgZG9uZToKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBp
bnQKIHg4Nl9kZWNvZGUoCiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZSwKICAg
ICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKQEAgLTE3NTQsNiArMTc5OSwxMCBAQCB4
ODZfZGVjb2RlKAogICAgICAgICAgICAgICAgIGIgPSBpbnNuX2ZldGNoX3R5cGUodWludDhfdCk7
CiAgICAgICAgICAgICAgICAgZXh0ID0gZXh0XzBmMzg7CiAgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICBjYXNlIDB4M2E6CisgICAgICAgICAgICAgICAgYiA9IGluc25fZmV0Y2hf
dHlwZSh1aW50OF90KTsKKyAgICAgICAgICAgICAgICBleHQgPSBleHRfMGYzYTsKKyAgICAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0KQEAgLTE4MDks
MTAgKzE4NTgsMjIgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgICAgICBpZiAoIG1vZGVfNjRi
aXQoKSAmJiAhdmV4LnIgKQogICAgICAgICAgICAgICAgICAgICByZXhfcHJlZml4IHw9IFJFWF9S
OwogCi0gICAgICAgICAgICAgICAgZmFpbF9pZih2ZXgub3BjeCAhPSB2ZXhfMGYpOwotICAgICAg
ICAgICAgICAgIGV4dCA9IGV4dF8wZjsKICAgICAgICAgICAgICAgICBiID0gaW5zbl9mZXRjaF90
eXBlKHVpbnQ4X3QpOwotICAgICAgICAgICAgICAgIGQgPSB0d29ieXRlX3RhYmxlW2JdOworICAg
ICAgICAgICAgICAgIHN3aXRjaCAoIGV4dCA9IHZleC5vcGN4ICkKKyAgICAgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgY2FzZSB2ZXhfMGY6CisgICAgICAgICAgICAgICAgICAgIGQgPSB0
d29ieXRlX3RhYmxlW2JdOworICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAg
ICAgICBjYXNlIHZleF8wZjM4OgorICAgICAgICAgICAgICAgICAgICBkID0gdHdvYnl0ZV90YWJs
ZVsweDM4XTsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgY2Fz
ZSB2ZXhfMGYzYToKKyAgICAgICAgICAgICAgICAgICAgZCA9IHR3b2J5dGVfdGFibGVbMHgzYV07
CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIGRlZmF1bHQ6Cisg
ICAgICAgICAgICAgICAgICAgIHJjID0gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisgICAgICAgICAg
ICAgICAgICAgIGdvdG8gZG9uZTsKKyAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgICAg
ICBtb2RybSA9IGluc25fZmV0Y2hfdHlwZSh1aW50OF90KTsKICAgICAgICAgICAgICAgICBtb2Ry
bV9tb2QgPSAobW9kcm0gJiAweGMwKSA+PiA2OwpAQCAtMTg3MCw5ICsxOTMxLDEyIEBAIHg4Nl9k
ZWNvZGUoCiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlIGV4dF8wZjoKKyAgICAg
ICAgY2FzZSBleHRfMGYzYToKICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIGNhc2UgZXh0
XzBmMzg6CisgICAgICAgICAgICBpZiAoIHZleC5vcGN4ICkKKyAgICAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgICAgIHN3aXRjaCAoIGIgKQogICAgICAgICAgICAgewogICAgICAgICAgICAg
Y2FzZSAweGYwOiAvKiBtb3ZiZSAvIGNyYzMyICovCkBAIC0yMDUyLDcgKzIxMTYsMTEgQEAgeDg2
X2RlY29kZSgKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIGV4dF8wZjoKKyAgICAgICAgcmMg
PSB4ODZfZGVjb2RlX3R3b2J5dGUoc3RhdGUsIGN0eHQsIG9wcyk7CisgICAgICAgIGJyZWFrOwor
CiAgICAgY2FzZSBleHRfMGYzODoKKyAgICBjYXNlIGV4dF8wZjNhOgogICAgICAgICBicmVhazsK
IAogICAgIGRlZmF1bHQ6CkBAIC0yMjY4LDYgKzIzMzYsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgZ290byBleHRfMGYzOF9pbnNuOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIEFTU0VSVF9VTlJF
QUNIQUJMRSgpOworICAgIGNhc2UgZXh0XzBmM2E6CiAgICAgICAgIGdvdG8gY2Fubm90X2VtdWxh
dGU7CiAgICAgfQogCkBAIC00MjExLDYgKzQyODAsMTEgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAg
ICAgICBnb3RvIGRvbmU7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSAweDBiOiAvKiB1ZDIg
Ki8KKyAgICBjYXNlIDB4Yjk6IC8qIHVkMSAqLworICAgIGNhc2UgMHhmZjogLyogdWQwICovCisg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigxLCBFWENfVUQsIC0xKTsKKwogICAgIGNhc2Ug
MHgwZDogLyogR3JwUCAocHJlZmV0Y2gpICovCiAgICAgY2FzZSAweDE4OiAvKiBHcnAxNiAocHJl
ZmV0Y2gvbm9wKSAqLwogICAgIGNhc2UgMHgxOSAuLi4gMHgxZjogLyogbm9wIChhbWQtZGVmaW5l
ZCkgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:28:49 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:28:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjov-0000L5-Fa; Thu, 29 Sep 2016 22:28:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjou-0000Ku-Kf
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:48 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 F2/98-29563-F959DE75; Thu, 29 Sep 2016 22:28:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXf+1Lf
 hBus3CVhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxuK/p9kKdvtVrPu2j6mB8YFlFyMXh5DAF0aJ
 yUcPMkE45xklXiybxtbFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAp8TkM
 +dZQWxeATOJq+eWs4PYLED1jTu/ME5g5FjAyLCKUaM4tagstUjX0EIvqSgzPaMkNzEzR9fQwE
 wvN7W4ODE9NScxqVgvOT93EyPQKwxAsIPx5saAQ4ySHExKorynA9+GC/El5adUZiQWZ8QXlea
 kFh9ilOHgUJLgTZkClBMsSk1PrUjLzAGGB0xagoNHSYR3AUiat7ggMbc4Mx0idYpRUUqc1wkk
 IQCSyCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfMuB5nCk5lXAjf9FdBiJqDF+
 UffgCwuSURISTUwWn3XOG32LlHx0oVjpS3n0p48817f/i3/2Y0z+ik38qx/5M/dPdHvS8jbUO
 YXgalqLHsbwhJbnCPmXlE/5aF37tYfyZ96/AHGHUZzJ6p9509cWZKUfLh15qSPV3/Uu9w2Lpg
 o0jT96/UfqXfrox4x3rwUqF/62HuvPZdGYXBxJItmUpP2e05OJZbijERDLeai4kQA7BmqekQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1475188126!52853977!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28747 invoked from network); 29 Sep 2016 22:28:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:28:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjos-0002tF-3o
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjos-000546-34
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjos-000546-34@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:28:46 +0000
Subject: [Xen-changelog] [xen master] x86emul: complete decoding of two-byte
	instructions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkzZmY0N2NmOWZkYzE5MWE3NTE2MjE0MzI1YTdiOTAzZjM1NTk1NjcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDI5
IDEyOjAzOjEyIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDI5IDEyOjAzOjEyIDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBjb21wbGV0ZSBkZWNvZGluZyBvZiB0d28tYnl0ZSBpbnN0cnVjdGlvbnMKICAgIAog
ICAgVGhpcyB3YXkgd2UgY2FuIGF0IGxlYXN0IHNpemUgKGFuZCBlLmcuIHNraXApIHRoZW0gaWYg
bmVlZGVkLCBhbmQgd2UKICAgIGFsc28gd29uJ3QgcmFpc2UgdGhlIHdyb25nIGZhdWx0IGR1ZSB0
byBub3QgaGF2aW5nIHJlYWQgYWxsIHJlbGV2YW50CiAgICBieXRlcy4KICAgIAogICAgVGhpcyBh
dCBvbmNlIGFkZHMgY29ycmVjdCByYWlzaW5nIG9mICNVRCBmb3IgdGhlIHRocmVlICJ1ZDxuPiIg
Zmxhdm9ycwogICAgKEludGVsIG5hbWVzIG9ubHkgInVkMiIsIGJ1dCBBTUQgbmFtZXMgYWxsIHRo
cmVlIG9mIHRoZW0gaW4gdGhlaXIKICAgIG9wY29kZSBtYXBzKSwgYXMgdGhhdCBtYXkgbWFrZSBh
IGRpZmZlcmVuY2UgdG8gY2FsbGVycyBjb21wYXJlZCB0bwogICAgZ2V0dGluZyBiYWNrIFg4NkVN
VUxfVU5IQU5ETEVBQkxFLgogICAgCiAgICBOb3RlIG9uIG9wY29kZXMgMEZBNiBhbmQgMEZBNzog
VGhlc2UgYXJlIFZJQSdzIFBhZExvY2sgaW5zdHJ1Y3Rpb25zLAogICAgd2hpY2ggaGF2ZSBhIE1v
ZFJNIGxpa2UgYnl0ZSB3aGVyZSBvbmx5IHJlZ2lzdGVyIGZvcm1zIGFyZSB2YWxpZC4gSS5lLgog
ICAgd2UgY291bGQgYWxzbyB1c2UgU3JjSW1tQnl0ZSB0aGVyZSwgYnV0IE1vZFJNIGlzIG1vcmUg
bGlrZWx5IHRvIGJlCiAgICBjb3JyZWN0IGZvciBhIGh5cG90aGV0aWNhbCBleHRlbnNpb24gYWxs
b3dpbmcgbm9uLXJlZ2lzdGVyIG9wZXJhdGlvbnMuCiAgICAKICAgIE5vdGUgb24gb3Bjb2RlIDBG
Qjg6IEkgdGhpbmsgd2UncmUgc2FmZSB0byBpZ25vcmUgdGhlIEl0YW5pdW0gc3BlY2lmaWMKICAg
IEpNUEUgKHdoaWNoIGRvZXNuJ3QgdGFrZSBhIE1vZFJNIGJ5dGUsIGJ1dCBhbiBpbW1lZGlhdGUp
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDExOCArKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5NiBpbnNlcnRp
b25zKCspLCAyMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCmluZGV4IDY0ZDYzNTkuLmFhMmZkYjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCkBAIC0xODIsMTEgKzE4MiwxNCBAQCBzdGF0aWMgY29uc3Qgb3Bjb2RlX2Rlc2Nf
dCBvcGNvZGVfdGFibGVbMjU2XSA9IHsKIAogc3RhdGljIGNvbnN0IG9wY29kZV9kZXNjX3QgdHdv
Ynl0ZV90YWJsZVsyNTZdID0gewogICAgIC8qIDB4MDAgLSAweDA3ICovCi0gICAgU3JjTWVtMTZ8
TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCAwLCAwLCAwLCBJbXBsaWNpdE9wcywgSW1wbGljaXRP
cHMsIDAsCisgICAgU3JjTWVtMTZ8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCBNb2RSTSwgTW9k
Uk0sCisgICAgMCwgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywKICAgICAv
KiAweDA4IC0gMHgwRiAqLwotICAgIEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywgMCwgMCwgMCwg
SW1wbGljaXRPcHN8TW9kUk0sIDAsIDAsCisgICAgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLCAw
LCBJbXBsaWNpdE9wcywKKyAgICAwLCBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRPcHMsIE1v
ZFJNfFNyY0ltbUJ5dGUsCiAgICAgLyogMHgxMCAtIDB4MTcgKi8KLSAgICBJbXBsaWNpdE9wc3xN
b2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sIDAsIDAsIDAsIDAsIDAsIDAsCisgICAgSW1wbGljaXRP
cHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRP
cHN8TW9kUk0sCisgICAgSW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBs
aWNpdE9wc3xNb2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sCiAgICAgLyogMHgxOCAtIDB4MUYgKi8K
ICAgICBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1v
ZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwKICAgICBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRP
cHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwKQEAgLTE5NCwx
MiArMTk3LDEzIEBAIHN0YXRpYyBjb25zdCBvcGNvZGVfZGVzY190IHR3b2J5dGVfdGFibGVbMjU2
XSA9IHsKICAgICBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0
T3BzfE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwKICAgICAwLCAwLCAwLCAwLAogICAgIC8qIDB4
MjggLSAweDJGICovCi0gICAgSW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCAw
LCBJbXBsaWNpdE9wc3xNb2RSTSwgMCwgMCwgMCwgMCwKKyAgICBJbXBsaWNpdE9wc3xNb2RSTSwg
SW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwK
KyAgICBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1v
ZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwKICAgICAvKiAweDMwIC0gMHgzNyAqLwotICAgIEltcGxp
Y2l0T3BzLCBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsIDAsCi0gICAgSW1wbGljaXRPcHMsIElt
cGxpY2l0T3BzLCAwLCAwLAorICAgIEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywgSW1wbGljaXRP
cHMsIEltcGxpY2l0T3BzLAorICAgIEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywgMCwgSW1wbGlj
aXRPcHMsCiAgICAgLyogMHgzOCAtIDB4M0YgKi8KLSAgICBEc3RSZWd8U3JjTWVtfE1vZFJNLCAw
LCAwLCAwLCAwLCAwLCAwLCAwLAorICAgIERzdFJlZ3xTcmNNZW18TW9kUk0sIDAsIERzdFJlZ3xT
cmNJbW1CeXRlfE1vZFJNLCAwLCAwLCAwLCAwLCAwLAogICAgIC8qIDB4NDAgLSAweDQ3ICovCiAg
ICAgRHN0UmVnfFNyY01lbXxNb2RSTXxNb3YsIERzdFJlZ3xTcmNNZW18TW9kUk18TW92LAogICAg
IERzdFJlZ3xTcmNNZW18TW9kUk18TW92LCBEc3RSZWd8U3JjTWVtfE1vZFJNfE1vdiwKQEAgLTIx
MSwxMSArMjE1LDE1IEBAIHN0YXRpYyBjb25zdCBvcGNvZGVfZGVzY190IHR3b2J5dGVfdGFibGVb
MjU2XSA9IHsKICAgICBEc3RSZWd8U3JjTWVtfE1vZFJNfE1vdiwgRHN0UmVnfFNyY01lbXxNb2RS
TXxNb3YsCiAgICAgRHN0UmVnfFNyY01lbXxNb2RSTXxNb3YsIERzdFJlZ3xTcmNNZW18TW9kUk18
TW92LAogICAgIC8qIDB4NTAgLSAweDVGICovCi0gICAgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwg
MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwKKyAgICBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwg
TW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sCisgICAgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9k
Uk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLAogICAgIC8qIDB4NjAgLSAweDZGICovCi0g
ICAgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgSW1wbGljaXRP
cHN8TW9kUk0sCisgICAgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwg
TW9kUk0sIE1vZFJNLAorICAgIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9k
Uk0sIE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwKICAgICAvKiAweDcwIC0gMHg3RiAqLwotICAg
IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIEltcGxpY2l0T3Bz
fE1vZFJNLAorICAgIFNyY0ltbUJ5dGV8TW9kUk0sIFNyY0ltbUJ5dGV8TW9kUk0sIFNyY0ltbUJ5
dGV8TW9kUk0sIFNyY0ltbUJ5dGV8TW9kUk0sCisgICAgTW9kUk0sIE1vZFJNLCBNb2RSTSwgSW1w
bGljaXRPcHMsCisgICAgTW9kUk0sIE1vZFJNLCAwLCAwLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBJ
bXBsaWNpdE9wc3xNb2RSTSwKICAgICAvKiAweDgwIC0gMHg4NyAqLwogICAgIERzdEltcGxpY2l0
fFNyY0ltbSwgRHN0SW1wbGljaXR8U3JjSW1tLAogICAgIERzdEltcGxpY2l0fFNyY0ltbSwgRHN0
SW1wbGljaXR8U3JjSW1tLApAQCAtMjM4LDkgKzI0Niw5IEBAIHN0YXRpYyBjb25zdCBvcGNvZGVf
ZGVzY190IHR3b2J5dGVfdGFibGVbMjU2XSA9IHsKICAgICBCeXRlT3B8RHN0TWVtfFNyY05vbmV8
TW9kUk18TW92LCBCeXRlT3B8RHN0TWVtfFNyY05vbmV8TW9kUk18TW92LAogICAgIC8qIDB4QTAg
LSAweEE3ICovCiAgICAgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywgRHN0
Qml0QmFzZXxTcmNSZWd8TW9kUk0sCi0gICAgRHN0TWVtfFNyY0ltbUJ5dGV8TW9kUk0sIERzdE1l
bXxTcmNSZWd8TW9kUk0sIDAsIDAsCisgICAgRHN0TWVtfFNyY0ltbUJ5dGV8TW9kUk0sIERzdE1l
bXxTcmNSZWd8TW9kUk0sIE1vZFJNLCBNb2RSTSwKICAgICAvKiAweEE4IC0gMHhBRiAqLwotICAg
IEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywgMCwgRHN0Qml0QmFzZXxTcmNSZWd8TW9kUk0sCisg
ICAgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywgRHN0Qml0QmFzZXxTcmNS
ZWd8TW9kUk0sCiAgICAgRHN0TWVtfFNyY0ltbUJ5dGV8TW9kUk0sIERzdE1lbXxTcmNSZWd8TW9k
Uk0sCiAgICAgSW1wbGljaXRPcHN8TW9kUk0sIERzdFJlZ3xTcmNNZW18TW9kUk0sCiAgICAgLyog
MHhCMCAtIDB4QjcgKi8KQEAgLTI0OSwyMiArMjU3LDI2IEBAIHN0YXRpYyBjb25zdCBvcGNvZGVf
ZGVzY190IHR3b2J5dGVfdGFibGVbMjU2XSA9IHsKICAgICBEc3RSZWd8U3JjTWVtfE1vZFJNfE1v
diwgRHN0UmVnfFNyY01lbXxNb2RSTXxNb3YsCiAgICAgQnl0ZU9wfERzdFJlZ3xTcmNNZW18TW9k
Uk18TW92LCBEc3RSZWd8U3JjTWVtMTZ8TW9kUk18TW92LAogICAgIC8qIDB4QjggLSAweEJGICov
Ci0gICAgMCwgMCwgRHN0Qml0QmFzZXxTcmNJbW1CeXRlfE1vZFJNLCBEc3RCaXRCYXNlfFNyY1Jl
Z3xNb2RSTSwKKyAgICBEc3RSZWd8U3JjTWVtfE1vZFJNLCBNb2RSTSwKKyAgICBEc3RCaXRCYXNl
fFNyY0ltbUJ5dGV8TW9kUk0sIERzdEJpdEJhc2V8U3JjUmVnfE1vZFJNLAogICAgIERzdFJlZ3xT
cmNNZW18TW9kUk0sIERzdFJlZ3xTcmNNZW18TW9kUk0sCiAgICAgQnl0ZU9wfERzdFJlZ3xTcmNN
ZW18TW9kUk18TW92LCBEc3RSZWd8U3JjTWVtMTZ8TW9kUk18TW92LAogICAgIC8qIDB4QzAgLSAw
eEM3ICovCiAgICAgQnl0ZU9wfERzdE1lbXxTcmNSZWd8TW9kUk0sIERzdE1lbXxTcmNSZWd8TW9k
Uk0sCi0gICAgMCwgRHN0TWVtfFNyY1JlZ3xNb2RSTXxNb3YsCi0gICAgMCwgMCwgMCwgSW1wbGlj
aXRPcHN8TW9kUk0sCisgICAgU3JjSW1tQnl0ZXxNb2RSTSwgRHN0TWVtfFNyY1JlZ3xNb2RSTXxN
b3YsCisgICAgU3JjSW1tQnl0ZXxNb2RSTSwgU3JjSW1tQnl0ZXxNb2RSTSwgU3JjSW1tQnl0ZXxN
b2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sCiAgICAgLyogMHhDOCAtIDB4Q0YgKi8KICAgICBJbXBs
aWNpdE9wcywgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywKICAgICBJbXBs
aWNpdE9wcywgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywKICAgICAvKiAw
eEQwIC0gMHhERiAqLwotICAgIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs
IDAsIDAsIDAsCisgICAgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwg
TW9kUk0sIE1vZFJNLAorICAgIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9k
Uk0sIE1vZFJNLCBNb2RSTSwKICAgICAvKiAweEUwIC0gMHhFRiAqLwotICAgIDAsIDAsIDAsIDAs
IDAsIDAsIDAsIEltcGxpY2l0T3BzfE1vZFJNLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLAorICAg
IE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBJbXBsaWNp
dE9wc3xNb2RSTSwKKyAgICBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJN
LCBNb2RSTSwgTW9kUk0sCiAgICAgLyogMHhGMCAtIDB4RkYgKi8KLSAgICAwLCAwLCAwLCAwLCAw
LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwCisgICAgTW9kUk0sIE1vZFJNLCBNb2RS
TSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLAorICAgIE1vZFJNLCBNb2RSTSwg
TW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTQogfTsKIAogI2RlZmluZSBS
RVhfUFJFRklYIDB4NDAKQEAgLTE1NzQsNyArMTU4NiwxMiBAQCBpbnQgeDg2ZW11bF91bmhhbmRs
ZWFibGVfcncoCiBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgewogICAgIHVuc2lnbmVkIGludCBv
cF9ieXRlcywgYWRfYnl0ZXM7CiAKLSAgICBlbnVtIHsgZXh0X25vbmUsIGV4dF8wZiwgZXh0XzBm
MzggfSBleHQ7CisgICAgZW51bSB7CisgICAgICAgIGV4dF9ub25lID0gdmV4X25vbmUsCisgICAg
ICAgIGV4dF8wZiAgID0gdmV4XzBmLAorICAgICAgICBleHRfMGYzOCA9IHZleF8wZjM4LAorICAg
ICAgICBleHRfMGYzYSA9IHZleF8wZjNhLAorICAgIH0gZXh0OwogICAgIHVpbnQ4X3Qgb3Bjb2Rl
OwogICAgIHVpbnQ4X3QgbW9kcm0sIG1vZHJtX21vZCwgbW9kcm1fcmVnLCBtb2RybV9ybTsKICAg
ICB1aW50OF90IHJleF9wcmVmaXg7CkBAIC0xNjUxLDYgKzE2NjgsMzQgQEAgeDg2X2RlY29kZV9v
bmVieXRlKAogfQogCiBzdGF0aWMgaW50Cit4ODZfZGVjb2RlX3R3b2J5dGUoCisgICAgc3RydWN0
IHg4Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZSwKKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAq
Y3R4dCwKKyAgICBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzICpvcHMpCit7CisgICAgaW50
IHJjID0gWDg2RU1VTF9PS0FZOworCisgICAgc3dpdGNoICggc3RhdGUtPm9wY29kZSApCisgICAg
eworICAgIGNhc2UgMHg3ODoKKyAgICAgICAgaWYgKCB2ZXgub3BjeCApCisgICAgICAgICAgICBi
cmVhazsKKyAgICAgICAgc3dpdGNoICggdmV4LnBmeCApCisgICAgICAgIHsKKyAgICAgICAgY2Fz
ZSB2ZXhfNjY6IC8qIGV4dHJxICRpbW04LCAkaW1tOCwgeG1tICovCisgICAgICAgIGNhc2UgdmV4
X2YyOiAvKiBpbnNlcnRxICRpbW04LCAkaW1tOCwgeG1tLCB4bW0gKi8KKyAgICAgICAgICAgIGlt
bTEgPSBpbnNuX2ZldGNoX3R5cGUodWludDhfdCk7CisgICAgICAgICAgICBpbW0yID0gaW5zbl9m
ZXRjaF90eXBlKHVpbnQ4X3QpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAg
ICAgYnJlYWs7CisgICAgfQorCisgZG9uZToKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBp
bnQKIHg4Nl9kZWNvZGUoCiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZSwKICAg
ICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKQEAgLTE3NTQsNiArMTc5OSwxMCBAQCB4
ODZfZGVjb2RlKAogICAgICAgICAgICAgICAgIGIgPSBpbnNuX2ZldGNoX3R5cGUodWludDhfdCk7
CiAgICAgICAgICAgICAgICAgZXh0ID0gZXh0XzBmMzg7CiAgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICBjYXNlIDB4M2E6CisgICAgICAgICAgICAgICAgYiA9IGluc25fZmV0Y2hf
dHlwZSh1aW50OF90KTsKKyAgICAgICAgICAgICAgICBleHQgPSBleHRfMGYzYTsKKyAgICAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0KQEAgLTE4MDks
MTAgKzE4NTgsMjIgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgICAgICBpZiAoIG1vZGVfNjRi
aXQoKSAmJiAhdmV4LnIgKQogICAgICAgICAgICAgICAgICAgICByZXhfcHJlZml4IHw9IFJFWF9S
OwogCi0gICAgICAgICAgICAgICAgZmFpbF9pZih2ZXgub3BjeCAhPSB2ZXhfMGYpOwotICAgICAg
ICAgICAgICAgIGV4dCA9IGV4dF8wZjsKICAgICAgICAgICAgICAgICBiID0gaW5zbl9mZXRjaF90
eXBlKHVpbnQ4X3QpOwotICAgICAgICAgICAgICAgIGQgPSB0d29ieXRlX3RhYmxlW2JdOworICAg
ICAgICAgICAgICAgIHN3aXRjaCAoIGV4dCA9IHZleC5vcGN4ICkKKyAgICAgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgY2FzZSB2ZXhfMGY6CisgICAgICAgICAgICAgICAgICAgIGQgPSB0
d29ieXRlX3RhYmxlW2JdOworICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAg
ICAgICBjYXNlIHZleF8wZjM4OgorICAgICAgICAgICAgICAgICAgICBkID0gdHdvYnl0ZV90YWJs
ZVsweDM4XTsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgY2Fz
ZSB2ZXhfMGYzYToKKyAgICAgICAgICAgICAgICAgICAgZCA9IHR3b2J5dGVfdGFibGVbMHgzYV07
CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIGRlZmF1bHQ6Cisg
ICAgICAgICAgICAgICAgICAgIHJjID0gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisgICAgICAgICAg
ICAgICAgICAgIGdvdG8gZG9uZTsKKyAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgICAg
ICBtb2RybSA9IGluc25fZmV0Y2hfdHlwZSh1aW50OF90KTsKICAgICAgICAgICAgICAgICBtb2Ry
bV9tb2QgPSAobW9kcm0gJiAweGMwKSA+PiA2OwpAQCAtMTg3MCw5ICsxOTMxLDEyIEBAIHg4Nl9k
ZWNvZGUoCiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlIGV4dF8wZjoKKyAgICAg
ICAgY2FzZSBleHRfMGYzYToKICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIGNhc2UgZXh0
XzBmMzg6CisgICAgICAgICAgICBpZiAoIHZleC5vcGN4ICkKKyAgICAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgICAgIHN3aXRjaCAoIGIgKQogICAgICAgICAgICAgewogICAgICAgICAgICAg
Y2FzZSAweGYwOiAvKiBtb3ZiZSAvIGNyYzMyICovCkBAIC0yMDUyLDcgKzIxMTYsMTEgQEAgeDg2
X2RlY29kZSgKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIGV4dF8wZjoKKyAgICAgICAgcmMg
PSB4ODZfZGVjb2RlX3R3b2J5dGUoc3RhdGUsIGN0eHQsIG9wcyk7CisgICAgICAgIGJyZWFrOwor
CiAgICAgY2FzZSBleHRfMGYzODoKKyAgICBjYXNlIGV4dF8wZjNhOgogICAgICAgICBicmVhazsK
IAogICAgIGRlZmF1bHQ6CkBAIC0yMjY4LDYgKzIzMzYsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgZ290byBleHRfMGYzOF9pbnNuOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIEFTU0VSVF9VTlJF
QUNIQUJMRSgpOworICAgIGNhc2UgZXh0XzBmM2E6CiAgICAgICAgIGdvdG8gY2Fubm90X2VtdWxh
dGU7CiAgICAgfQogCkBAIC00MjExLDYgKzQyODAsMTEgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAg
ICAgICBnb3RvIGRvbmU7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSAweDBiOiAvKiB1ZDIg
Ki8KKyAgICBjYXNlIDB4Yjk6IC8qIHVkMSAqLworICAgIGNhc2UgMHhmZjogLyogdWQwICovCisg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigxLCBFWENfVUQsIC0xKTsKKwogICAgIGNhc2Ug
MHgwZDogLyogR3JwUCAocHJlZmV0Y2gpICovCiAgICAgY2FzZSAweDE4OiAvKiBHcnAxNiAocHJl
ZmV0Y2gvbm9wKSAqLwogICAgIGNhc2UgMHgxOSAuLi4gMHgxZjogLyogbm9wIChhbWQtZGVmaW5l
ZCkgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:28:59 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:28:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjp5-0000MX-HE; Thu, 29 Sep 2016 22:28:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjp4-0000MJ-Ho
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:58 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 3C/D2-29421-9A59DE75; Thu, 29 Sep 2016 22:28:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXfl1Lf
 hBlf6BSwmbDNwYPTY3reLPYAxijUzLym/IoE1o+lCRMFi5Yq9z66yNjB+Fuli5OIQEvjCKHFn
 10fGLkYOIOc8o8RVFRCTTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGEBfYk9q3pYQ
 GxeATOJqZfXgtWwANUfu3KPcQIjxwJGhlWMGsWpRWWpRbqGpnpJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIH+YACCHYzflgUcYpTkYFIS5T0d+DZciC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTvr8lAOcGi1PTUirTMHGBgwKQlOHiURHjXg6R5iwsSc4sz0yFSpxgVpcR5J4IkBEAS
 GaV5cG2wYLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV69KUBTeDLzSuCmvwJazAS0OP/oG
 5DFJYkIKakGRpYPH0wXM7d8uHvEXPLo04MS7y7tnehs+yz4D+uaC/sPbEu8V7fv7Mt1OakHtU
 0T2ZpTymOmHFmwbLnvlqORNzx+TbOMmN52aNfPFuZyU484T1HeUtPwNXNOmXMwzK+/OHv7qSl
 3j1UVnirrNrvk6bHyYVOC0o7QuZMTUv7yzRAxOi/08cG5TfOUWIozEg21mIuKEwHhbrHuQQIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1475188136!49901552!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48594 invoked from network); 29 Sep 2016 22:28:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:28:57 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjp2-0002tP-61
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjp2-00054W-5L
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjp2-00054W-5L@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:28:56 +0000
Subject: [Xen-changelog] [xen master] x86emul: add XOP decoding
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYwOTkwMmM0NTZkMDkxZTQwNWNmY2U4ZDg3ODhiNTM1YjAxYmY4OGUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDI5
IDEyOjA0OjA1IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDI5IDEyOjA0OjA1IDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBhZGQgWE9QIGRlY29kaW5nCiAgICAKICAgIFRoaXMgd2F5IHdlIGNhbiBhdCBsZWFz
dCBzaXplIChhbmQgZS5nLiBza2lwKSB0aGVtIGlmIG5lZWRlZCwgYW5kIHdlCiAgICBhbHNvIHdv
bid0IHJhaXNlIHRoZSB3cm9uZyBmYXVsdCBkdWUgdG8gbm90IGhhdmluZyByZWFkIGFsbCByZWxl
dmFudAogICAgYnl0ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jIHwgNjIgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDQ4IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggYWEyZmRiNS4uMTA1M2QyZCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTI3OSw2ICsyNzksMTIgQEAgc3RhdGljIGNvbnN0
IG9wY29kZV9kZXNjX3QgdHdvYnl0ZV90YWJsZVsyNTZdID0gewogICAgIE1vZFJNLCBNb2RSTSwg
TW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTQogfTsKIAorc3RhdGljIGNv
bnN0IG9wY29kZV9kZXNjX3QgeG9wX3RhYmxlW10gPSB7CisgICAgRHN0UmVnfFNyY0ltbUJ5dGV8
TW9kUk0sCisgICAgRHN0UmVnfFNyY01lbXxNb2RSTSwKKyAgICBEc3RSZWd8U3JjSW1tfE1vZFJN
LAorfTsKKwogI2RlZmluZSBSRVhfUFJFRklYIDB4NDAKICNkZWZpbmUgUkVYX0IgMHgwMQogI2Rl
ZmluZSBSRVhfWCAweDAyCkBAIC0xNTkxLDYgKzE1OTcsMTMgQEAgc3RydWN0IHg4Nl9lbXVsYXRl
X3N0YXRlIHsKICAgICAgICAgZXh0XzBmICAgPSB2ZXhfMGYsCiAgICAgICAgIGV4dF8wZjM4ID0g
dmV4XzBmMzgsCiAgICAgICAgIGV4dF8wZjNhID0gdmV4XzBmM2EsCisgICAgICAgIC8qCisgICAg
ICAgICAqIEZvciBYT1AgdXNlIHZhbHVlcyBzdWNoIHRoYXQgdGhlIHJlc3BlY3RpdmUgaW5zdHJ1
Y3Rpb24gZmllbGQKKyAgICAgICAgICogY2FuIGJlIHVzZWQgd2l0aG91dCBhZGp1c3RtZW50Lgor
ICAgICAgICAgKi8KKyAgICAgICAgZXh0XzhmMDggPSA4LAorICAgICAgICBleHRfOGYwOSwKKyAg
ICAgICAgZXh0XzhmMGEsCiAgICAgfSBleHQ7CiAgICAgdWludDhfdCBvcGNvZGU7CiAgICAgdWlu
dDhfdCBtb2RybSwgbW9kcm1fbW9kLCBtb2RybV9yZWcsIG1vZHJtX3JtOwpAQCAtMTgxMyw3ICsx
ODI2LDcgQEAgeDg2X2RlY29kZSgKICAgICAgICAgbW9kcm0gPSBpbnNuX2ZldGNoX3R5cGUodWlu
dDhfdCk7CiAgICAgICAgIG1vZHJtX21vZCA9IChtb2RybSAmIDB4YzApID4+IDY7CiAKLSAgICAg
ICAgaWYgKCAhZXh0ICYmICgoYiAmIH4xKSA9PSAweGM0KSApCisgICAgICAgIGlmICggIWV4dCAm
JiAoKGIgJiB+MSkgPT0gMHhjNCB8fCAoYiA9PSAweDhmICYmIChtb2RybSAmIDB4MTgpKSkgKQog
ICAgICAgICAgICAgc3dpdGNoICggZGVmX2FkX2J5dGVzICkKICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgIGRlZmF1bHQ6CkBAIC0xODI3LDExICsxODQwLDExIEBAIHg4Nl9kZWNvZGUoCiAgICAg
ICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAq
LwogICAgICAgICAgICAgY2FzZSA4OgotICAgICAgICAgICAgICAgIC8qIFZFWCAqLworICAgICAg
ICAgICAgICAgIC8qIFZFWCAvIFhPUCAqLwogICAgICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZihyZXhfcHJlZml4IHx8IHZleC5wZngsIEVYQ19VRCwgLTEpOwogCiAgICAgICAgICAg
ICAgICAgdmV4LnJhd1swXSA9IG1vZHJtOwotICAgICAgICAgICAgICAgIGlmICggYiAmIDEgKQor
ICAgICAgICAgICAgICAgIGlmICggYiA9PSAweGM1ICkKICAgICAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICAgICAgICAgIHZleC5yYXdbMV0gPSBtb2RybTsKICAgICAgICAgICAgICAgICAgICAg
dmV4Lm9wY3ggPSB2ZXhfMGY7CkBAIC0xODU5LDE4ICsxODcyLDMwIEBAIHg4Nl9kZWNvZGUoCiAg
ICAgICAgICAgICAgICAgICAgIHJleF9wcmVmaXggfD0gUkVYX1I7CiAKICAgICAgICAgICAgICAg
ICBiID0gaW5zbl9mZXRjaF90eXBlKHVpbnQ4X3QpOwotICAgICAgICAgICAgICAgIHN3aXRjaCAo
IGV4dCA9IHZleC5vcGN4ICkKKyAgICAgICAgICAgICAgICBleHQgPSB2ZXgub3BjeDsKKyAgICAg
ICAgICAgICAgICBpZiAoIGIgIT0gMHg4ZiApCisgICAgICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAgICAgICBzd2l0Y2ggKCBleHQgKQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICAgICAgIGNhc2UgdmV4XzBmOgorICAgICAgICAgICAgICAgICAgICAgICAgZCA9IHR3
b2J5dGVfdGFibGVbYl07CisgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
ICAgICAgICAgICAgY2FzZSB2ZXhfMGYzODoKKyAgICAgICAgICAgICAgICAgICAgICAgIGQgPSB0
d29ieXRlX3RhYmxlWzB4MzhdOworICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgICAgICAgICAgICAgIGNhc2UgdmV4XzBmM2E6CisgICAgICAgICAgICAgICAgICAgICAgICBk
ID0gdHdvYnl0ZV90YWJsZVsweDNhXTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAgICAgICAgICAgcmMg
PSBYODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gZG9u
ZTsKKyAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAg
ICAgICBlbHNlIGlmICggZXh0IDwgZXh0XzhmMDggKworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzaXplb2YoeG9wX3RhYmxlKSAvIHNpemVvZigqeG9wX3RhYmxlKSApCisgICAgICAg
ICAgICAgICAgICAgIGQgPSB4b3BfdGFibGVbZXh0IC0gZXh0XzhmMDhdOworICAgICAgICAgICAg
ICAgIGVsc2UKICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgY2FzZSB2ZXhfMGY6
Ci0gICAgICAgICAgICAgICAgICAgIGQgPSB0d29ieXRlX3RhYmxlW2JdOwotICAgICAgICAgICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICBjYXNlIHZleF8wZjM4OgotICAgICAgICAg
ICAgICAgICAgICBkID0gdHdvYnl0ZV90YWJsZVsweDM4XTsKLSAgICAgICAgICAgICAgICAgICAg
YnJlYWs7Ci0gICAgICAgICAgICAgICAgY2FzZSB2ZXhfMGYzYToKLSAgICAgICAgICAgICAgICAg
ICAgZCA9IHR3b2J5dGVfdGFibGVbMHgzYV07Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgICAgIHJjID0gWDg2RU1V
TF9VTkhBTkRMRUFCTEU7CiAgICAgICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAg
ICAgICAgICB9CkBAIC0xOTMyLDYgKzE5NTcsOSBAQCB4ODZfZGVjb2RlKAogCiAgICAgICAgIGNh
c2UgZXh0XzBmOgogICAgICAgICBjYXNlIGV4dF8wZjNhOgorICAgICAgICBjYXNlIGV4dF84ZjA4
OgorICAgICAgICBjYXNlIGV4dF84ZjA5OgorICAgICAgICBjYXNlIGV4dF84ZjBhOgogICAgICAg
ICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBleHRfMGYzODoKQEAgLTIxMjEsNiArMjE0OSw5
IEBAIHg4Nl9kZWNvZGUoCiAKICAgICBjYXNlIGV4dF8wZjM4OgogICAgIGNhc2UgZXh0XzBmM2E6
CisgICAgY2FzZSBleHRfOGYwODoKKyAgICBjYXNlIGV4dF84ZjA5OgorICAgIGNhc2UgZXh0Xzhm
MGE6CiAgICAgICAgIGJyZWFrOwogCiAgICAgZGVmYXVsdDoKQEAgLTIzMzcsNiArMjM2OCw5IEBA
IHg4Nl9lbXVsYXRlKAogICAgIGRlZmF1bHQ6CiAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgp
OwogICAgIGNhc2UgZXh0XzBmM2E6CisgICAgY2FzZSBleHRfOGYwODoKKyAgICBjYXNlIGV4dF84
ZjA5OgorICAgIGNhc2UgZXh0XzhmMGE6CiAgICAgICAgIGdvdG8gY2Fubm90X2VtdWxhdGU7CiAg
ICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:28:59 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:28:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjp5-0000MX-HE; Thu, 29 Sep 2016 22:28:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjp4-0000MJ-Ho
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:58 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 3C/D2-29421-9A59DE75; Thu, 29 Sep 2016 22:28:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXfl1Lf
 hBlf6BSwmbDNwYPTY3reLPYAxijUzLym/IoE1o+lCRMFi5Yq9z66yNjB+Fuli5OIQEvjCKHFn
 10fGLkYOIOc8o8RVFRCTTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGEBfYk9q3pYQ
 GxeATOJqZfXgtWwANUfu3KPcQIjxwJGhlWMGsWpRWWpRbqGpnpJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIH+YACCHYzflgUcYpTkYFIS5T0d+DZciC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTvr8lAOcGi1PTUirTMHGBgwKQlOHiURHjXg6R5iwsSc4sz0yFSpxgVpcR5J4IkBEAS
 GaV5cG2wYLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV69KUBTeDLzSuCmvwJazAS0OP/oG
 5DFJYkIKakGRpYPH0wXM7d8uHvEXPLo04MS7y7tnehs+yz4D+uaC/sPbEu8V7fv7Mt1OakHtU
 0T2ZpTymOmHFmwbLnvlqORNzx+TbOMmN52aNfPFuZyU484T1HeUtPwNXNOmXMwzK+/OHv7qSl
 3j1UVnirrNrvk6bHyYVOC0o7QuZMTUv7yzRAxOi/08cG5TfOUWIozEg21mIuKEwHhbrHuQQIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1475188136!49901552!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48594 invoked from network); 29 Sep 2016 22:28:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:28:57 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjp2-0002tP-61
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjp2-00054W-5L
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:28:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjp2-00054W-5L@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:28:56 +0000
Subject: [Xen-changelog] [xen master] x86emul: add XOP decoding
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYwOTkwMmM0NTZkMDkxZTQwNWNmY2U4ZDg3ODhiNTM1YjAxYmY4OGUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDI5
IDEyOjA0OjA1IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDI5IDEyOjA0OjA1IDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBhZGQgWE9QIGRlY29kaW5nCiAgICAKICAgIFRoaXMgd2F5IHdlIGNhbiBhdCBsZWFz
dCBzaXplIChhbmQgZS5nLiBza2lwKSB0aGVtIGlmIG5lZWRlZCwgYW5kIHdlCiAgICBhbHNvIHdv
bid0IHJhaXNlIHRoZSB3cm9uZyBmYXVsdCBkdWUgdG8gbm90IGhhdmluZyByZWFkIGFsbCByZWxl
dmFudAogICAgYnl0ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jIHwgNjIgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDQ4IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggYWEyZmRiNS4uMTA1M2QyZCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTI3OSw2ICsyNzksMTIgQEAgc3RhdGljIGNvbnN0
IG9wY29kZV9kZXNjX3QgdHdvYnl0ZV90YWJsZVsyNTZdID0gewogICAgIE1vZFJNLCBNb2RSTSwg
TW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTQogfTsKIAorc3RhdGljIGNv
bnN0IG9wY29kZV9kZXNjX3QgeG9wX3RhYmxlW10gPSB7CisgICAgRHN0UmVnfFNyY0ltbUJ5dGV8
TW9kUk0sCisgICAgRHN0UmVnfFNyY01lbXxNb2RSTSwKKyAgICBEc3RSZWd8U3JjSW1tfE1vZFJN
LAorfTsKKwogI2RlZmluZSBSRVhfUFJFRklYIDB4NDAKICNkZWZpbmUgUkVYX0IgMHgwMQogI2Rl
ZmluZSBSRVhfWCAweDAyCkBAIC0xNTkxLDYgKzE1OTcsMTMgQEAgc3RydWN0IHg4Nl9lbXVsYXRl
X3N0YXRlIHsKICAgICAgICAgZXh0XzBmICAgPSB2ZXhfMGYsCiAgICAgICAgIGV4dF8wZjM4ID0g
dmV4XzBmMzgsCiAgICAgICAgIGV4dF8wZjNhID0gdmV4XzBmM2EsCisgICAgICAgIC8qCisgICAg
ICAgICAqIEZvciBYT1AgdXNlIHZhbHVlcyBzdWNoIHRoYXQgdGhlIHJlc3BlY3RpdmUgaW5zdHJ1
Y3Rpb24gZmllbGQKKyAgICAgICAgICogY2FuIGJlIHVzZWQgd2l0aG91dCBhZGp1c3RtZW50Lgor
ICAgICAgICAgKi8KKyAgICAgICAgZXh0XzhmMDggPSA4LAorICAgICAgICBleHRfOGYwOSwKKyAg
ICAgICAgZXh0XzhmMGEsCiAgICAgfSBleHQ7CiAgICAgdWludDhfdCBvcGNvZGU7CiAgICAgdWlu
dDhfdCBtb2RybSwgbW9kcm1fbW9kLCBtb2RybV9yZWcsIG1vZHJtX3JtOwpAQCAtMTgxMyw3ICsx
ODI2LDcgQEAgeDg2X2RlY29kZSgKICAgICAgICAgbW9kcm0gPSBpbnNuX2ZldGNoX3R5cGUodWlu
dDhfdCk7CiAgICAgICAgIG1vZHJtX21vZCA9IChtb2RybSAmIDB4YzApID4+IDY7CiAKLSAgICAg
ICAgaWYgKCAhZXh0ICYmICgoYiAmIH4xKSA9PSAweGM0KSApCisgICAgICAgIGlmICggIWV4dCAm
JiAoKGIgJiB+MSkgPT0gMHhjNCB8fCAoYiA9PSAweDhmICYmIChtb2RybSAmIDB4MTgpKSkgKQog
ICAgICAgICAgICAgc3dpdGNoICggZGVmX2FkX2J5dGVzICkKICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgIGRlZmF1bHQ6CkBAIC0xODI3LDExICsxODQwLDExIEBAIHg4Nl9kZWNvZGUoCiAgICAg
ICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAq
LwogICAgICAgICAgICAgY2FzZSA4OgotICAgICAgICAgICAgICAgIC8qIFZFWCAqLworICAgICAg
ICAgICAgICAgIC8qIFZFWCAvIFhPUCAqLwogICAgICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZihyZXhfcHJlZml4IHx8IHZleC5wZngsIEVYQ19VRCwgLTEpOwogCiAgICAgICAgICAg
ICAgICAgdmV4LnJhd1swXSA9IG1vZHJtOwotICAgICAgICAgICAgICAgIGlmICggYiAmIDEgKQor
ICAgICAgICAgICAgICAgIGlmICggYiA9PSAweGM1ICkKICAgICAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICAgICAgICAgIHZleC5yYXdbMV0gPSBtb2RybTsKICAgICAgICAgICAgICAgICAgICAg
dmV4Lm9wY3ggPSB2ZXhfMGY7CkBAIC0xODU5LDE4ICsxODcyLDMwIEBAIHg4Nl9kZWNvZGUoCiAg
ICAgICAgICAgICAgICAgICAgIHJleF9wcmVmaXggfD0gUkVYX1I7CiAKICAgICAgICAgICAgICAg
ICBiID0gaW5zbl9mZXRjaF90eXBlKHVpbnQ4X3QpOwotICAgICAgICAgICAgICAgIHN3aXRjaCAo
IGV4dCA9IHZleC5vcGN4ICkKKyAgICAgICAgICAgICAgICBleHQgPSB2ZXgub3BjeDsKKyAgICAg
ICAgICAgICAgICBpZiAoIGIgIT0gMHg4ZiApCisgICAgICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAgICAgICBzd2l0Y2ggKCBleHQgKQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICAgICAgIGNhc2UgdmV4XzBmOgorICAgICAgICAgICAgICAgICAgICAgICAgZCA9IHR3
b2J5dGVfdGFibGVbYl07CisgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
ICAgICAgICAgICAgY2FzZSB2ZXhfMGYzODoKKyAgICAgICAgICAgICAgICAgICAgICAgIGQgPSB0
d29ieXRlX3RhYmxlWzB4MzhdOworICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgICAgICAgICAgICAgIGNhc2UgdmV4XzBmM2E6CisgICAgICAgICAgICAgICAgICAgICAgICBk
ID0gdHdvYnl0ZV90YWJsZVsweDNhXTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAgICAgICAgICAgcmMg
PSBYODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gZG9u
ZTsKKyAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAg
ICAgICBlbHNlIGlmICggZXh0IDwgZXh0XzhmMDggKworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzaXplb2YoeG9wX3RhYmxlKSAvIHNpemVvZigqeG9wX3RhYmxlKSApCisgICAgICAg
ICAgICAgICAgICAgIGQgPSB4b3BfdGFibGVbZXh0IC0gZXh0XzhmMDhdOworICAgICAgICAgICAg
ICAgIGVsc2UKICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgY2FzZSB2ZXhfMGY6
Ci0gICAgICAgICAgICAgICAgICAgIGQgPSB0d29ieXRlX3RhYmxlW2JdOwotICAgICAgICAgICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICBjYXNlIHZleF8wZjM4OgotICAgICAgICAg
ICAgICAgICAgICBkID0gdHdvYnl0ZV90YWJsZVsweDM4XTsKLSAgICAgICAgICAgICAgICAgICAg
YnJlYWs7Ci0gICAgICAgICAgICAgICAgY2FzZSB2ZXhfMGYzYToKLSAgICAgICAgICAgICAgICAg
ICAgZCA9IHR3b2J5dGVfdGFibGVbMHgzYV07Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgICAgIHJjID0gWDg2RU1V
TF9VTkhBTkRMRUFCTEU7CiAgICAgICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAg
ICAgICAgICB9CkBAIC0xOTMyLDYgKzE5NTcsOSBAQCB4ODZfZGVjb2RlKAogCiAgICAgICAgIGNh
c2UgZXh0XzBmOgogICAgICAgICBjYXNlIGV4dF8wZjNhOgorICAgICAgICBjYXNlIGV4dF84ZjA4
OgorICAgICAgICBjYXNlIGV4dF84ZjA5OgorICAgICAgICBjYXNlIGV4dF84ZjBhOgogICAgICAg
ICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBleHRfMGYzODoKQEAgLTIxMjEsNiArMjE0OSw5
IEBAIHg4Nl9kZWNvZGUoCiAKICAgICBjYXNlIGV4dF8wZjM4OgogICAgIGNhc2UgZXh0XzBmM2E6
CisgICAgY2FzZSBleHRfOGYwODoKKyAgICBjYXNlIGV4dF84ZjA5OgorICAgIGNhc2UgZXh0Xzhm
MGE6CiAgICAgICAgIGJyZWFrOwogCiAgICAgZGVmYXVsdDoKQEAgLTIzMzcsNiArMjM2OCw5IEBA
IHg4Nl9lbXVsYXRlKAogICAgIGRlZmF1bHQ6CiAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgp
OwogICAgIGNhc2UgZXh0XzBmM2E6CisgICAgY2FzZSBleHRfOGYwODoKKyAgICBjYXNlIGV4dF84
ZjA5OgorICAgIGNhc2UgZXh0XzhmMGE6CiAgICAgICAgIGdvdG8gY2Fubm90X2VtdWxhdGU7CiAg
ICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:29:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:29:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjpF-0000Nt-Ir; Thu, 29 Sep 2016 22:29:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjpE-0000Ni-HO
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:29:08 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 76/0D-13744-3B59DE75; Thu, 29 Sep 2016 22:29:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfz1Lf
 hBut28VtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsT/VgXTJCumv/3M3sB4T6CLkYtDSOALo0Rr
 aw8ThHOeUeLtkWWMXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCxhIzPqxA
 SzOK2AmsbxxIhOIzQJU33xnP9sERo4FjAyrGDWKU4vKUot0jQ30kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsY/64NPMQoycGkJMp7OvBtuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3ntTgHKCRanpqRVpmTnA4IBJS3DwKInwLgBJ8xYXJOYWZ6ZDpE4xKkqJ8+4FSQiA
 JDJK8+DaYAF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8y0Gm8GTmlcBNfwW0mAlocf7RN
 yCLSxIRUlINjC3dW19vDA0wlTF6+PrixJC1SRlPD267cqnwxEu5yz+Ev6xYXMaeYnH7oX/5Be
 fTS996+xYu2fKKZfbxO9csuYx90m6cmOSTfXJHs1fWy8P6jUuetZmLuRkLrJZMSHffVpTyccN
 Dgy+dzWcmSp1p5nq5kvlO2bRZT1fbPZt6tN+rLdbnB2P1/XNKLMUZiYZazEXFiQCS6qgVQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1475188146!62419079!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2025 invoked from network); 29 Sep 2016 22:29:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:29:07 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjpC-0002uB-8B
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:29:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjpC-00055x-7X
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:29:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjpC-00055x-7X@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:29:06 +0000
Subject: [Xen-changelog] [xen master] x86emul: add EVEX decoding
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUzYjAwMmY4NDJjMGRlOTU3YmM2ODViYzAwMzMxYzJjYjM0MjA0ZGUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDI5
IDEyOjA0OjMzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDI5IDEyOjA0OjMzIDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBhZGQgRVZFWCBkZWNvZGluZwogICAgCiAgICBUaGlzIHdheSB3ZSBjYW4gYXQgbGVh
c3Qgc2l6ZSAoYW5kIGUuZy4gc2tpcCkgdGhlbSBpZiBuZWVkZWQsIGFuZCB3ZQogICAgYWxzbyB3
b24ndCByYWlzZSB0aGUgd3JvbmcgZmF1bHQgZHVlIHRvIG5vdCBoYXZpbmcgcmVhZCBhbGwgcmVs
ZXZhbnQKICAgIGJ5dGVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYyB8IDM2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFu
Z2VkLCAzNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMTA1M2QyZC4uNTNjZjJkZCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTMzNiw2ICszMzYsMjcgQEAgdW5pb24gdmV4IHsK
ICAgICAgICAgcHRyWzFdID0gcmV4IHwgUkVYX1BSRUZJWDsgXAogfSB3aGlsZSAoMCkKIAordW5p
b24gZXZleCB7CisgICAgdWludDhfdCByYXdbM107CisgICAgc3RydWN0IHsKKyAgICAgICAgdWlu
dDhfdCBvcGN4OjI7CisgICAgICAgIHVpbnQ4X3QgOjI7CisgICAgICAgIHVpbnQ4X3QgUjoxOwor
ICAgICAgICB1aW50OF90IGI6MTsKKyAgICAgICAgdWludDhfdCB4OjE7CisgICAgICAgIHVpbnQ4
X3QgcjoxOworICAgICAgICB1aW50OF90IHBmeDoyOworICAgICAgICB1aW50OF90IGV2ZXg6MTsK
KyAgICAgICAgdWludDhfdCByZWc6NDsKKyAgICAgICAgdWludDhfdCB3OjE7CisgICAgICAgIHVp
bnQ4X3Qgb3Btc2s6MzsKKyAgICAgICAgdWludDhfdCBSWDoxOworICAgICAgICB1aW50OF90IGJj
c3Q6MTsKKyAgICAgICAgdWludDhfdCBscjoyOworICAgICAgICB1aW50OF90IHo6MTsKKyAgICB9
OworfTsKKwogI2RlZmluZSByZXBfcHJlZml4KCkgICAodmV4LnBmeCA+PSB2ZXhfZjMpCiAjZGVm
aW5lIHJlcGVfcHJlZml4KCkgICh2ZXgucGZ4ID09IHZleF9mMykKICNkZWZpbmUgcmVwbmVfcHJl
Zml4KCkgKHZleC5wZnggPT0gdmV4X2YyKQpAQCAtMTYxMSw2ICsxNjMyLDcgQEAgc3RydWN0IHg4
Nl9lbXVsYXRlX3N0YXRlIHsKICAgICBib29sIGxvY2tfcHJlZml4OwogICAgIG9wY29kZV9kZXNj
X3QgZGVzYzsKICAgICB1bmlvbiB2ZXggdmV4OworICAgIHVuaW9uIGV2ZXggZXZleDsKICAgICBp
bnQgb3ZlcnJpZGVfc2VnOwogCiAgICAgLyoKQEAgLTE2MzgsNiArMTY2MCw3IEBAIHN0cnVjdCB4
ODZfZW11bGF0ZV9zdGF0ZSB7CiAjZGVmaW5lIHJleF9wcmVmaXggKHN0YXRlLT5yZXhfcHJlZml4
KQogI2RlZmluZSBsb2NrX3ByZWZpeCAoc3RhdGUtPmxvY2tfcHJlZml4KQogI2RlZmluZSB2ZXgg
KHN0YXRlLT52ZXgpCisjZGVmaW5lIGV2ZXggKHN0YXRlLT5ldmV4KQogI2RlZmluZSBvdmVycmlk
ZV9zZWcgKHN0YXRlLT5vdmVycmlkZV9zZWcpCiAjZGVmaW5lIGVhIChzdGF0ZS0+ZWEpCiAKQEAg
LTE4MjYsNyArMTg0OSw4IEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgIG1vZHJtID0gaW5zbl9mZXRj
aF90eXBlKHVpbnQ4X3QpOwogICAgICAgICBtb2RybV9tb2QgPSAobW9kcm0gJiAweGMwKSA+PiA2
OwogCi0gICAgICAgIGlmICggIWV4dCAmJiAoKGIgJiB+MSkgPT0gMHhjNCB8fCAoYiA9PSAweDhm
ICYmIChtb2RybSAmIDB4MTgpKSkgKQorICAgICAgICBpZiAoICFleHQgJiYgKChiICYgfjEpID09
IDB4YzQgfHwgKGIgPT0gMHg4ZiAmJiAobW9kcm0gJiAweDE4KSkgfHwKKyAgICAgICAgICAgICAg
ICAgICAgICBiID09IDB4NjIpICkKICAgICAgICAgICAgIHN3aXRjaCAoIGRlZl9hZF9ieXRlcyAp
CiAgICAgICAgICAgICB7CiAgICAgICAgICAgICBkZWZhdWx0OgpAQCAtMTg0MCw3ICsxODY0LDcg
QEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAg
ICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAgICAgICAgICBjYXNlIDg6Ci0gICAgICAgICAgICAg
ICAgLyogVkVYIC8gWE9QICovCisgICAgICAgICAgICAgICAgLyogVkVYIC8gWE9QIC8gRVZFWCAq
LwogICAgICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihyZXhfcHJlZml4IHx8IHZl
eC5wZngsIEVYQ19VRCwgLTEpOwogCiAgICAgICAgICAgICAgICAgdmV4LnJhd1swXSA9IG1vZHJt
OwpAQCAtMTg2Nyw2ICsxODkxLDE0IEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgb3BfYnl0ZXMgPSA4OwogICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIGlmICggYiA9PSAweDYyICkKKyAg
ICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAgZXZleC5yYXdbMF0g
PSB2ZXgucmF3WzBdOworICAgICAgICAgICAgICAgICAgICAgICAgZXZleC5yYXdbMV0gPSB2ZXgu
cmF3WzFdOworICAgICAgICAgICAgICAgICAgICAgICAgZXZleC5yYXdbMl0gPSBpbnNuX2ZldGNo
X3R5cGUodWludDhfdCk7CisKKyAgICAgICAgICAgICAgICAgICAgICAgIHZleC5vcGN4ID0gZXZl
eC5vcGN4OworICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgIGlmICggbW9kZV82NGJpdCgpICYmICF2ZXguciApCiAgICAgICAgICAgICAgICAg
ICAgIHJleF9wcmVmaXggfD0gUkVYX1I7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:29:09 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:29:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjpF-0000Nt-Ir; Thu, 29 Sep 2016 22:29:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjpE-0000Ni-HO
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:29:08 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 76/0D-13744-3B59DE75; Thu, 29 Sep 2016 22:29:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfz1Lf
 hBut28VtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsT/VgXTJCumv/3M3sB4T6CLkYtDSOALo0Rr
 aw8ThHOeUeLtkWWMXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCxhIzPqxA
 SzOK2AmsbxxIhOIzQJU33xnP9sERo4FjAyrGDWKU4vKUot0jQ30kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsY/64NPMQoycGkJMp7OvBtuBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3ntTgHKCRanpqRVpmTnA4IBJS3DwKInwLgBJ8xYXJOYWZ6ZDpE4xKkqJ8+4FSQiA
 JDJK8+DaYAF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8y0Gm8GTmlcBNfwW0mAlocf7RN
 yCLSxIRUlINjC3dW19vDA0wlTF6+PrixJC1SRlPD267cqnwxEu5yz+Ev6xYXMaeYnH7oX/5Be
 fTS996+xYu2fKKZfbxO9csuYx90m6cmOSTfXJHs1fWy8P6jUuetZmLuRkLrJZMSHffVpTyccN
 Dgy+dzWcmSp1p5nq5kvlO2bRZT1fbPZt6tN+rLdbnB2P1/XNKLMUZiYZazEXFiQCS6qgVQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1475188146!62419079!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2025 invoked from network); 29 Sep 2016 22:29:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:29:07 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjpC-0002uB-8B
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:29:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjpC-00055x-7X
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:29:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjpC-00055x-7X@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:29:06 +0000
Subject: [Xen-changelog] [xen master] x86emul: add EVEX decoding
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUzYjAwMmY4NDJjMGRlOTU3YmM2ODViYzAwMzMxYzJjYjM0MjA0ZGUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDI5
IDEyOjA0OjMzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDI5IDEyOjA0OjMzIDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBhZGQgRVZFWCBkZWNvZGluZwogICAgCiAgICBUaGlzIHdheSB3ZSBjYW4gYXQgbGVh
c3Qgc2l6ZSAoYW5kIGUuZy4gc2tpcCkgdGhlbSBpZiBuZWVkZWQsIGFuZCB3ZQogICAgYWxzbyB3
b24ndCByYWlzZSB0aGUgd3JvbmcgZmF1bHQgZHVlIHRvIG5vdCBoYXZpbmcgcmVhZCBhbGwgcmVs
ZXZhbnQKICAgIGJ5dGVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYyB8IDM2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFu
Z2VkLCAzNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMTA1M2QyZC4uNTNjZjJkZCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTMzNiw2ICszMzYsMjcgQEAgdW5pb24gdmV4IHsK
ICAgICAgICAgcHRyWzFdID0gcmV4IHwgUkVYX1BSRUZJWDsgXAogfSB3aGlsZSAoMCkKIAordW5p
b24gZXZleCB7CisgICAgdWludDhfdCByYXdbM107CisgICAgc3RydWN0IHsKKyAgICAgICAgdWlu
dDhfdCBvcGN4OjI7CisgICAgICAgIHVpbnQ4X3QgOjI7CisgICAgICAgIHVpbnQ4X3QgUjoxOwor
ICAgICAgICB1aW50OF90IGI6MTsKKyAgICAgICAgdWludDhfdCB4OjE7CisgICAgICAgIHVpbnQ4
X3QgcjoxOworICAgICAgICB1aW50OF90IHBmeDoyOworICAgICAgICB1aW50OF90IGV2ZXg6MTsK
KyAgICAgICAgdWludDhfdCByZWc6NDsKKyAgICAgICAgdWludDhfdCB3OjE7CisgICAgICAgIHVp
bnQ4X3Qgb3Btc2s6MzsKKyAgICAgICAgdWludDhfdCBSWDoxOworICAgICAgICB1aW50OF90IGJj
c3Q6MTsKKyAgICAgICAgdWludDhfdCBscjoyOworICAgICAgICB1aW50OF90IHo6MTsKKyAgICB9
OworfTsKKwogI2RlZmluZSByZXBfcHJlZml4KCkgICAodmV4LnBmeCA+PSB2ZXhfZjMpCiAjZGVm
aW5lIHJlcGVfcHJlZml4KCkgICh2ZXgucGZ4ID09IHZleF9mMykKICNkZWZpbmUgcmVwbmVfcHJl
Zml4KCkgKHZleC5wZnggPT0gdmV4X2YyKQpAQCAtMTYxMSw2ICsxNjMyLDcgQEAgc3RydWN0IHg4
Nl9lbXVsYXRlX3N0YXRlIHsKICAgICBib29sIGxvY2tfcHJlZml4OwogICAgIG9wY29kZV9kZXNj
X3QgZGVzYzsKICAgICB1bmlvbiB2ZXggdmV4OworICAgIHVuaW9uIGV2ZXggZXZleDsKICAgICBp
bnQgb3ZlcnJpZGVfc2VnOwogCiAgICAgLyoKQEAgLTE2MzgsNiArMTY2MCw3IEBAIHN0cnVjdCB4
ODZfZW11bGF0ZV9zdGF0ZSB7CiAjZGVmaW5lIHJleF9wcmVmaXggKHN0YXRlLT5yZXhfcHJlZml4
KQogI2RlZmluZSBsb2NrX3ByZWZpeCAoc3RhdGUtPmxvY2tfcHJlZml4KQogI2RlZmluZSB2ZXgg
KHN0YXRlLT52ZXgpCisjZGVmaW5lIGV2ZXggKHN0YXRlLT5ldmV4KQogI2RlZmluZSBvdmVycmlk
ZV9zZWcgKHN0YXRlLT5vdmVycmlkZV9zZWcpCiAjZGVmaW5lIGVhIChzdGF0ZS0+ZWEpCiAKQEAg
LTE4MjYsNyArMTg0OSw4IEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgIG1vZHJtID0gaW5zbl9mZXRj
aF90eXBlKHVpbnQ4X3QpOwogICAgICAgICBtb2RybV9tb2QgPSAobW9kcm0gJiAweGMwKSA+PiA2
OwogCi0gICAgICAgIGlmICggIWV4dCAmJiAoKGIgJiB+MSkgPT0gMHhjNCB8fCAoYiA9PSAweDhm
ICYmIChtb2RybSAmIDB4MTgpKSkgKQorICAgICAgICBpZiAoICFleHQgJiYgKChiICYgfjEpID09
IDB4YzQgfHwgKGIgPT0gMHg4ZiAmJiAobW9kcm0gJiAweDE4KSkgfHwKKyAgICAgICAgICAgICAg
ICAgICAgICBiID09IDB4NjIpICkKICAgICAgICAgICAgIHN3aXRjaCAoIGRlZl9hZF9ieXRlcyAp
CiAgICAgICAgICAgICB7CiAgICAgICAgICAgICBkZWZhdWx0OgpAQCAtMTg0MCw3ICsxODY0LDcg
QEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAg
ICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAgICAgICAgICBjYXNlIDg6Ci0gICAgICAgICAgICAg
ICAgLyogVkVYIC8gWE9QICovCisgICAgICAgICAgICAgICAgLyogVkVYIC8gWE9QIC8gRVZFWCAq
LwogICAgICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihyZXhfcHJlZml4IHx8IHZl
eC5wZngsIEVYQ19VRCwgLTEpOwogCiAgICAgICAgICAgICAgICAgdmV4LnJhd1swXSA9IG1vZHJt
OwpAQCAtMTg2Nyw2ICsxODkxLDE0IEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgb3BfYnl0ZXMgPSA4OwogICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIGlmICggYiA9PSAweDYyICkKKyAg
ICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAgZXZleC5yYXdbMF0g
PSB2ZXgucmF3WzBdOworICAgICAgICAgICAgICAgICAgICAgICAgZXZleC5yYXdbMV0gPSB2ZXgu
cmF3WzFdOworICAgICAgICAgICAgICAgICAgICAgICAgZXZleC5yYXdbMl0gPSBpbnNuX2ZldGNo
X3R5cGUodWludDhfdCk7CisKKyAgICAgICAgICAgICAgICAgICAgICAgIHZleC5vcGN4ID0gZXZl
eC5vcGN4OworICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgIGlmICggbW9kZV82NGJpdCgpICYmICF2ZXguciApCiAgICAgICAgICAgICAgICAg
ICAgIHJleF9wcmVmaXggfD0gUkVYX1I7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:29:20 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:29:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjpQ-0000Py-KV; Thu, 29 Sep 2016 22:29:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjpP-0000Pm-1B
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:29:19 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 76/11-03271-EB59DE75; Thu, 29 Sep 2016 22:29:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfv1Lf
 hBndnqVlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvW3H5gLDmhWXOs9zdzAuFixi5GLQ0jgC6PE
 ik1L2CCc84wS8y91s3cxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSygJzF31
 y92EJtXwEziwt2VrCA2C1B945wXzBMYORYwMqxi1ChOLSpLLdI1MtRLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0Sj0DA+MOxp69focYJTmYlER5Twe+DRfiS8pPqcxILM6ILyr
 NSS0+xCjDwaEkwZsyBSgnWJSanlqRlpkDDA+YtAQHj5II7wKQNG9xQWJucWY6ROoUo6KUOK8T
 SEIAJJFRmgfXBgvJS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeZeDTOHJzCuBm/4KaDET0
 OL8o29AFpckIqSkGhj96ivkNnId/GniskDj1qMlyw1j/V/c9hSO27PLT4K3skfCv9A2dyrz48
 Vvdl61vMlRuPn1adHbP9lN768UyWS4/5Q5TdgqOW7K001/jzaUdQmV3TC4VnCnXEhzw3El5VC
 jn1E5lcwFS2JZ/h+zsO7oevm26HJ8jsUepycBC1oCn/w4mvhQ2FmJpTgj0VCLuag4EQD+pVJc
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1475188156!63581146!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36798 invoked from network); 29 Sep 2016 22:29:17 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:29:17 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjpM-0002uN-AO
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:29:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjpM-00056W-9h
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:29:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjpM-00056W-9h@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:29:16 +0000
Subject: [Xen-changelog] [xen master] x86: altp2m cleanup work
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZiOGJlOTVjYTBiNWZjODE2ZmQyMjM0OTI1Zjk1YzNmODJlYWQ4MjQKQXV0aG9yOiAg
ICAgUGF1bCBMYWkgPHBhdWwuYy5sYWlAaW50ZWwuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDI5
IDEyOjA1OjA2IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDI5IDEyOjA1OjA2IDIwMTYgKzAyMDAKCiAgICB4
ODY6IGFsdHAybSBjbGVhbnVwIHdvcmsKICAgIAogICAgSW5kZW50IGdvdG8gbGFiZWxzIGJ5IG9u
ZSBzcGFjZS4KICAgIElubGluZSAoaGVhZGVyKSBhbHRwMm0gZnVuY3Rpb25zLgogICAgSW4gZG9f
YWx0cDJtX29wKCksIGR1cmluZyB0aGUgc2FuaXR5IGNoZWNrIG9mIHRoZSBwYXNzZWQgY29tbWFu
ZCwKICAgIHJldHVybiAtRU9QTk9UU1VQUCBpZiBub3QgYSB2YWxpZCBjb21tYW5kLgogICAgSW4g
ZG9fYWx0cDJtX29wKCksIHdoZW4gZXZhbHVhdGluZyBhIGNvbW1hbmQsIEFTU0VSVF9VTlJFQUNI
QUJMRSgpCiAgICBpZiB0aGUgY29tbWFuZCBpcyBub3QgcmVjb2duaXphYmxlLiAgVGhlIHNhbml0
eSBjaGVjayBhYm92ZSBzaG91bGQKICAgIGhhdmUgdHJpZ2dlcmVkIHRoZSByZXR1cm4gb2YgLUVP
UE5PVFNVUFAuCiAgICBNYWtlIGh2bV9mdW5jcy5hbHRwMm1fc3VwcG9ydGVkICJib29sIiBpbnN0
ZWFkIG9mICJib29sX3QiLgogICAgTWFrZSBodm1fYWx0cDJtX3N1cHBvcnRlZCgpIGFuZCBhbHRw
Mm1fdmNwdV9lbXVsYXRlX3ZlKCkgcmV0dXJuCiAgICBib29sIChyYXRoZXIgdGhhbiByZXR1cm4g
dm9pZCgpKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBMYWkgPHBhdWwuYy5sYWlAaW50
ZWwuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICB8IDQ3ICsrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIHwg
MjYgKysrKysrKysrKysrKysrKysrKy0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQzIGluc2VydGlv
bnMoKyksIDMwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDM0YThjODUuLmUxMmE0Y2QgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0u
YwpAQCAtMTk2NiwxMSArMTk2NiwxMSBAQCBpbnQgaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChw
YWRkcl90IGdwYSwgdW5zaWduZWQgbG9uZyBnbGEsCiAgICAgICogT3RoZXJ3aXNlLCB0aGlzIGlz
IGFuIGVycm9yIGNvbmRpdGlvbi4gKi8KICAgICByYyA9IGZhbGxfdGhyb3VnaDsKIAotb3V0X3B1
dF9nZm46Cisgb3V0X3B1dF9nZm46CiAgICAgX19wdXRfZ2ZuKHAybSwgZ2ZuKTsKICAgICBpZiAo
IGFwMm1fYWN0aXZlICkKICAgICAgICAgX19wdXRfZ2ZuKGhvc3RwMm0sIGdmbik7Ci1vdXQ6Cisg
b3V0OgogICAgIC8qIEFsbCBvZiB0aGVzZSBhcmUgZGVsYXllZCB1bnRpbCB3ZSBleGl0LCBzaW5j
ZSB3ZSBtaWdodCAKICAgICAgKiBzbGVlcCBvbiBldmVudCByaW5nIHdhaXQgcXVldWVzLCBhbmQg
d2UgbXVzdCBub3QgaG9sZAogICAgICAqIGxvY2tzIGluIHN1Y2ggY2lyY3Vtc3RhbmNlICovCkBA
IC01MzE3LDEyICs1MzE3LDI1IEBAIHN0YXRpYyBpbnQgZG9fYWx0cDJtX29wKAogICAgICAgICBy
ZXR1cm4gLUVGQVVMVDsKIAogICAgIGlmICggYS5wYWQxIHx8IGEucGFkMiB8fAotICAgICAgICAg
KGEudmVyc2lvbiAhPSBIVk1PUF9BTFRQMk1fSU5URVJGQUNFX1ZFUlNJT04pIHx8Ci0gICAgICAg
ICAoYS5jbWQgPCBIVk1PUF9hbHRwMm1fZ2V0X2RvbWFpbl9zdGF0ZSkgfHwKLSAgICAgICAgIChh
LmNtZCA+IEhWTU9QX2FsdHAybV9jaGFuZ2VfZ2ZuKSApCisgICAgICAgICAoYS52ZXJzaW9uICE9
IEhWTU9QX0FMVFAyTV9JTlRFUkZBQ0VfVkVSU0lPTikgKQogICAgICAgICByZXR1cm4gLUVJTlZB
TDsKIAotICAgIGQgPSAoYS5jbWQgIT0gSFZNT1BfYWx0cDJtX3ZjcHVfZW5hYmxlX25vdGlmeSkg
PworICAgIHN3aXRjaCAoIGEuY21kICkKKyAgICB7CisgICAgY2FzZSBIVk1PUF9hbHRwMm1fZ2V0
X2RvbWFpbl9zdGF0ZToKKyAgICBjYXNlIEhWTU9QX2FsdHAybV9zZXRfZG9tYWluX3N0YXRlOgor
ICAgIGNhc2UgSFZNT1BfYWx0cDJtX3ZjcHVfZW5hYmxlX25vdGlmeToKKyAgICBjYXNlIEhWTU9Q
X2FsdHAybV9jcmVhdGVfcDJtOgorICAgIGNhc2UgSFZNT1BfYWx0cDJtX2Rlc3Ryb3lfcDJtOgor
ICAgIGNhc2UgSFZNT1BfYWx0cDJtX3N3aXRjaF9wMm06CisgICAgY2FzZSBIVk1PUF9hbHRwMm1f
c2V0X21lbV9hY2Nlc3M6CisgICAgY2FzZSBIVk1PUF9hbHRwMm1fY2hhbmdlX2dmbjoKKyAgICAg
ICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOworICAg
IH0KKworICAgIGQgPSAoIGEuY21kICE9IEhWTU9QX2FsdHAybV92Y3B1X2VuYWJsZV9ub3RpZnkg
KSA/CiAgICAgICAgIHJjdV9sb2NrX2RvbWFpbl9ieV9hbnlfaWQoYS5kb21haW4pIDogcmN1X2xv
Y2tfY3VycmVudF9kb21haW4oKTsKIAogICAgIGlmICggZCA9PSBOVUxMICkKQEAgLTU0MzksNiAr
NTQ1Miw5IEBAIHN0YXRpYyBpbnQgZG9fYWx0cDJtX29wKAogICAgICAgICAgICAgcmMgPSBwMm1f
Y2hhbmdlX2FsdHAybV9nZm4oZCwgYS51LmNoYW5nZV9nZm4udmlldywKICAgICAgICAgICAgICAg
ICAgICAgX2dmbihhLnUuY2hhbmdlX2dmbi5vbGRfZ2ZuKSwKICAgICAgICAgICAgICAgICAgICAg
X2dmbihhLnUuY2hhbmdlX2dmbi5uZXdfZ2ZuKSk7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1
bHQ6CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwogICAgIH0KIAogIG91dDoKQEAgLTU5
NjMsMjUgKzU5NzksNiBAQCB2b2lkIGh2bV90b2dnbGVfc2luZ2xlc3RlcChzdHJ1Y3QgdmNwdSAq
dikKICAgICB2LT5hcmNoLmh2bV92Y3B1LnNpbmdsZV9zdGVwID0gIXYtPmFyY2guaHZtX3ZjcHUu
c2luZ2xlX3N0ZXA7CiB9CiAKLXZvaWQgYWx0cDJtX3ZjcHVfdXBkYXRlX3AybShzdHJ1Y3QgdmNw
dSAqdikKLXsKLSAgICBpZiAoIGh2bV9mdW5jcy5hbHRwMm1fdmNwdV91cGRhdGVfcDJtICkKLSAg
ICAgICAgaHZtX2Z1bmNzLmFsdHAybV92Y3B1X3VwZGF0ZV9wMm0odik7Ci19Ci0KLXZvaWQgYWx0
cDJtX3ZjcHVfdXBkYXRlX3ZtZnVuY192ZShzdHJ1Y3QgdmNwdSAqdikKLXsKLSAgICBpZiAoIGh2
bV9mdW5jcy5hbHRwMm1fdmNwdV91cGRhdGVfdm1mdW5jX3ZlICkKLSAgICAgICAgaHZtX2Z1bmNz
LmFsdHAybV92Y3B1X3VwZGF0ZV92bWZ1bmNfdmUodik7Ci19Ci0KLWJvb2xfdCBhbHRwMm1fdmNw
dV9lbXVsYXRlX3ZlKHN0cnVjdCB2Y3B1ICp2KQotewotICAgIGlmICggaHZtX2Z1bmNzLmFsdHAy
bV92Y3B1X2VtdWxhdGVfdmUgKQotICAgICAgICByZXR1cm4gaHZtX2Z1bmNzLmFsdHAybV92Y3B1
X2VtdWxhdGVfdmUodik7Ci0gICAgcmV0dXJuIDA7Ci19Ci0KIGludCBodm1fc2V0X21vZGUoc3Ry
dWN0IHZjcHUgKnYsIGludCBtb2RlKQogewogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCmluZGV4IDgxYjYw
ZDUuLmIxYmU2YmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCkBAIC0xMDAsNyArMTAwLDcgQEAgc3Ry
dWN0IGh2bV9mdW5jdGlvbl90YWJsZSB7CiAgICAgYm9vbF90IHB2aF9zdXBwb3J0ZWQ7CiAKICAg
ICAvKiBOZWNlc3NhcnkgaGFyZHdhcmUgc3VwcG9ydCBmb3IgYWx0ZXJuYXRlIHAybSdzPyAqLwot
ICAgIGJvb2xfdCBhbHRwMm1fc3VwcG9ydGVkOworICAgIGJvb2wgYWx0cDJtX3N1cHBvcnRlZDsK
IAogICAgIC8qIEluZGljYXRlIEhBUCBjYXBhYmlsaXRpZXMuICovCiAgICAgdW5zaWduZWQgaW50
IGhhcF9jYXBhYmlsaXRpZXM7CkBAIC01OTMsMTkgKzU5MywzNSBAQCBzdGF0aWMgaW5saW5lIGJv
b2xfdCBodm1faXNfc2luZ2xlc3RlcF9zdXBwb3J0ZWQodm9pZCkKIH0KIAogLyogcmV0dXJucyB0
cnVlIGlmIGhhcmR3YXJlIHN1cHBvcnRzIGFsdGVybmF0ZSBwMm0ncyAqLwotc3RhdGljIGlubGlu
ZSBib29sX3QgaHZtX2FsdHAybV9zdXBwb3J0ZWQodm9pZCkKK3N0YXRpYyBpbmxpbmUgYm9vbCBo
dm1fYWx0cDJtX3N1cHBvcnRlZCh2b2lkKQogewogICAgIHJldHVybiBodm1fZnVuY3MuYWx0cDJt
X3N1cHBvcnRlZDsKIH0KIAogLyogdXBkYXRlcyB0aGUgY3VycmVudCBoYXJkd2FyZSBwMm0gKi8K
LXZvaWQgYWx0cDJtX3ZjcHVfdXBkYXRlX3AybShzdHJ1Y3QgdmNwdSAqdik7CitzdGF0aWMgaW5s
aW5lIHZvaWQgYWx0cDJtX3ZjcHVfdXBkYXRlX3AybShzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBp
ZiAoIGh2bV9mdW5jcy5hbHRwMm1fdmNwdV91cGRhdGVfcDJtICkKKyAgICAgICAgaHZtX2Z1bmNz
LmFsdHAybV92Y3B1X3VwZGF0ZV9wMm0odik7Cit9CiAKIC8qIHVwZGF0ZXMgVk1DUyBmaWVsZHMg
cmVsYXRlZCB0byBWTUZVTkMgYW5kICNWRSAqLwotdm9pZCBhbHRwMm1fdmNwdV91cGRhdGVfdm1m
dW5jX3ZlKHN0cnVjdCB2Y3B1ICp2KTsKK3N0YXRpYyBpbmxpbmUgdm9pZCBhbHRwMm1fdmNwdV91
cGRhdGVfdm1mdW5jX3ZlKHN0cnVjdCB2Y3B1ICp2KQoreworICAgIGlmICggaHZtX2Z1bmNzLmFs
dHAybV92Y3B1X3VwZGF0ZV92bWZ1bmNfdmUgKQorICAgICAgICBodm1fZnVuY3MuYWx0cDJtX3Zj
cHVfdXBkYXRlX3ZtZnVuY192ZSh2KTsKK30KIAogLyogZW11bGF0ZXMgI1ZFICovCi1ib29sX3Qg
YWx0cDJtX3ZjcHVfZW11bGF0ZV92ZShzdHJ1Y3QgdmNwdSAqdik7CitzdGF0aWMgaW5saW5lIGJv
b2wgYWx0cDJtX3ZjcHVfZW11bGF0ZV92ZShzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBpZiAoIGh2
bV9mdW5jcy5hbHRwMm1fdmNwdV9lbXVsYXRlX3ZlICkKKyAgICB7CisgICAgICAgIGh2bV9mdW5j
cy5hbHRwMm1fdmNwdV9lbXVsYXRlX3ZlKHYpOworICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9
CisgICAgcmV0dXJuIGZhbHNlOworfQogCiAvKiBDaGVjayBDUjQvRUZFUiB2YWx1ZXMgKi8KIGNv
bnN0IGNoYXIgKmh2bV9lZmVyX3ZhbGlkKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCB2
YWx1ZSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Sep 29 22:29:20 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Sep 2016 22:29:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpjpQ-0000Py-KV; Thu, 29 Sep 2016 22:29:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjpP-0000Pm-1B
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:29:19 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 76/11-03271-EB59DE75; Thu, 29 Sep 2016 22:29:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfv1Lf
 hBndnqVlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvW3H5gLDmhWXOs9zdzAuFixi5GLQ0jgC6PE
 ik1L2CCc84wS8y91s3cxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSygJzF31
 y92EJtXwEziwt2VrCA2C1B945wXzBMYORYwMqxi1ChOLSpLLdI1MtRLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0Sj0DA+MOxp69focYJTmYlER5Twe+DRfiS8pPqcxILM6ILyr
 NSS0+xCjDwaEkwZsyBSgnWJSanlqRlpkDDA+YtAQHj5II7wKQNG9xQWJucWY6ROoUo6KUOK8T
 SEIAJJFRmgfXBgvJS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeZeDTOHJzCuBm/4KaDET0
 OL8o29AFpckIqSkGhj96ivkNnId/GniskDj1qMlyw1j/V/c9hSO27PLT4K3skfCv9A2dyrz48
 Vvdl61vMlRuPn1adHbP9lN768UyWS4/5Q5TdgqOW7K001/jzaUdQmV3TC4VnCnXEhzw3El5VC
 jn1E5lcwFS2JZ/h+zsO7oevm26HJ8jsUepycBC1oCn/w4mvhQ2FmJpTgj0VCLuag4EQD+pVJc
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1475188156!63581146!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36798 invoked from network); 29 Sep 2016 22:29:17 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 29 Sep 2016 22:29:17 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjpM-0002uN-AO
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:29:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpjpM-00056W-9h
 for xen-changelog@lists.xensource.com; Thu, 29 Sep 2016 22:29:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpjpM-00056W-9h@xenbits.xenproject.org>
Date: Thu, 29 Sep 2016 22:29:16 +0000
Subject: [Xen-changelog] [xen master] x86: altp2m cleanup work
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZiOGJlOTVjYTBiNWZjODE2ZmQyMjM0OTI1Zjk1YzNmODJlYWQ4MjQKQXV0aG9yOiAg
ICAgUGF1bCBMYWkgPHBhdWwuYy5sYWlAaW50ZWwuY29tPgpBdXRob3JEYXRlOiBUaHUgU2VwIDI5
IDEyOjA1OjA2IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgU2VwIDI5IDEyOjA1OjA2IDIwMTYgKzAyMDAKCiAgICB4
ODY6IGFsdHAybSBjbGVhbnVwIHdvcmsKICAgIAogICAgSW5kZW50IGdvdG8gbGFiZWxzIGJ5IG9u
ZSBzcGFjZS4KICAgIElubGluZSAoaGVhZGVyKSBhbHRwMm0gZnVuY3Rpb25zLgogICAgSW4gZG9f
YWx0cDJtX29wKCksIGR1cmluZyB0aGUgc2FuaXR5IGNoZWNrIG9mIHRoZSBwYXNzZWQgY29tbWFu
ZCwKICAgIHJldHVybiAtRU9QTk9UU1VQUCBpZiBub3QgYSB2YWxpZCBjb21tYW5kLgogICAgSW4g
ZG9fYWx0cDJtX29wKCksIHdoZW4gZXZhbHVhdGluZyBhIGNvbW1hbmQsIEFTU0VSVF9VTlJFQUNI
QUJMRSgpCiAgICBpZiB0aGUgY29tbWFuZCBpcyBub3QgcmVjb2duaXphYmxlLiAgVGhlIHNhbml0
eSBjaGVjayBhYm92ZSBzaG91bGQKICAgIGhhdmUgdHJpZ2dlcmVkIHRoZSByZXR1cm4gb2YgLUVP
UE5PVFNVUFAuCiAgICBNYWtlIGh2bV9mdW5jcy5hbHRwMm1fc3VwcG9ydGVkICJib29sIiBpbnN0
ZWFkIG9mICJib29sX3QiLgogICAgTWFrZSBodm1fYWx0cDJtX3N1cHBvcnRlZCgpIGFuZCBhbHRw
Mm1fdmNwdV9lbXVsYXRlX3ZlKCkgcmV0dXJuCiAgICBib29sIChyYXRoZXIgdGhhbiByZXR1cm4g
dm9pZCgpKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBMYWkgPHBhdWwuYy5sYWlAaW50
ZWwuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICB8IDQ3ICsrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIHwg
MjYgKysrKysrKysrKysrKysrKysrKy0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQzIGluc2VydGlv
bnMoKyksIDMwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDM0YThjODUuLmUxMmE0Y2QgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0u
YwpAQCAtMTk2NiwxMSArMTk2NiwxMSBAQCBpbnQgaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChw
YWRkcl90IGdwYSwgdW5zaWduZWQgbG9uZyBnbGEsCiAgICAgICogT3RoZXJ3aXNlLCB0aGlzIGlz
IGFuIGVycm9yIGNvbmRpdGlvbi4gKi8KICAgICByYyA9IGZhbGxfdGhyb3VnaDsKIAotb3V0X3B1
dF9nZm46Cisgb3V0X3B1dF9nZm46CiAgICAgX19wdXRfZ2ZuKHAybSwgZ2ZuKTsKICAgICBpZiAo
IGFwMm1fYWN0aXZlICkKICAgICAgICAgX19wdXRfZ2ZuKGhvc3RwMm0sIGdmbik7Ci1vdXQ6Cisg
b3V0OgogICAgIC8qIEFsbCBvZiB0aGVzZSBhcmUgZGVsYXllZCB1bnRpbCB3ZSBleGl0LCBzaW5j
ZSB3ZSBtaWdodCAKICAgICAgKiBzbGVlcCBvbiBldmVudCByaW5nIHdhaXQgcXVldWVzLCBhbmQg
d2UgbXVzdCBub3QgaG9sZAogICAgICAqIGxvY2tzIGluIHN1Y2ggY2lyY3Vtc3RhbmNlICovCkBA
IC01MzE3LDEyICs1MzE3LDI1IEBAIHN0YXRpYyBpbnQgZG9fYWx0cDJtX29wKAogICAgICAgICBy
ZXR1cm4gLUVGQVVMVDsKIAogICAgIGlmICggYS5wYWQxIHx8IGEucGFkMiB8fAotICAgICAgICAg
KGEudmVyc2lvbiAhPSBIVk1PUF9BTFRQMk1fSU5URVJGQUNFX1ZFUlNJT04pIHx8Ci0gICAgICAg
ICAoYS5jbWQgPCBIVk1PUF9hbHRwMm1fZ2V0X2RvbWFpbl9zdGF0ZSkgfHwKLSAgICAgICAgIChh
LmNtZCA+IEhWTU9QX2FsdHAybV9jaGFuZ2VfZ2ZuKSApCisgICAgICAgICAoYS52ZXJzaW9uICE9
IEhWTU9QX0FMVFAyTV9JTlRFUkZBQ0VfVkVSU0lPTikgKQogICAgICAgICByZXR1cm4gLUVJTlZB
TDsKIAotICAgIGQgPSAoYS5jbWQgIT0gSFZNT1BfYWx0cDJtX3ZjcHVfZW5hYmxlX25vdGlmeSkg
PworICAgIHN3aXRjaCAoIGEuY21kICkKKyAgICB7CisgICAgY2FzZSBIVk1PUF9hbHRwMm1fZ2V0
X2RvbWFpbl9zdGF0ZToKKyAgICBjYXNlIEhWTU9QX2FsdHAybV9zZXRfZG9tYWluX3N0YXRlOgor
ICAgIGNhc2UgSFZNT1BfYWx0cDJtX3ZjcHVfZW5hYmxlX25vdGlmeToKKyAgICBjYXNlIEhWTU9Q
X2FsdHAybV9jcmVhdGVfcDJtOgorICAgIGNhc2UgSFZNT1BfYWx0cDJtX2Rlc3Ryb3lfcDJtOgor
ICAgIGNhc2UgSFZNT1BfYWx0cDJtX3N3aXRjaF9wMm06CisgICAgY2FzZSBIVk1PUF9hbHRwMm1f
c2V0X21lbV9hY2Nlc3M6CisgICAgY2FzZSBIVk1PUF9hbHRwMm1fY2hhbmdlX2dmbjoKKyAgICAg
ICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOworICAg
IH0KKworICAgIGQgPSAoIGEuY21kICE9IEhWTU9QX2FsdHAybV92Y3B1X2VuYWJsZV9ub3RpZnkg
KSA/CiAgICAgICAgIHJjdV9sb2NrX2RvbWFpbl9ieV9hbnlfaWQoYS5kb21haW4pIDogcmN1X2xv
Y2tfY3VycmVudF9kb21haW4oKTsKIAogICAgIGlmICggZCA9PSBOVUxMICkKQEAgLTU0MzksNiAr
NTQ1Miw5IEBAIHN0YXRpYyBpbnQgZG9fYWx0cDJtX29wKAogICAgICAgICAgICAgcmMgPSBwMm1f
Y2hhbmdlX2FsdHAybV9nZm4oZCwgYS51LmNoYW5nZV9nZm4udmlldywKICAgICAgICAgICAgICAg
ICAgICAgX2dmbihhLnUuY2hhbmdlX2dmbi5vbGRfZ2ZuKSwKICAgICAgICAgICAgICAgICAgICAg
X2dmbihhLnUuY2hhbmdlX2dmbi5uZXdfZ2ZuKSk7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1
bHQ6CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwogICAgIH0KIAogIG91dDoKQEAgLTU5
NjMsMjUgKzU5NzksNiBAQCB2b2lkIGh2bV90b2dnbGVfc2luZ2xlc3RlcChzdHJ1Y3QgdmNwdSAq
dikKICAgICB2LT5hcmNoLmh2bV92Y3B1LnNpbmdsZV9zdGVwID0gIXYtPmFyY2guaHZtX3ZjcHUu
c2luZ2xlX3N0ZXA7CiB9CiAKLXZvaWQgYWx0cDJtX3ZjcHVfdXBkYXRlX3AybShzdHJ1Y3QgdmNw
dSAqdikKLXsKLSAgICBpZiAoIGh2bV9mdW5jcy5hbHRwMm1fdmNwdV91cGRhdGVfcDJtICkKLSAg
ICAgICAgaHZtX2Z1bmNzLmFsdHAybV92Y3B1X3VwZGF0ZV9wMm0odik7Ci19Ci0KLXZvaWQgYWx0
cDJtX3ZjcHVfdXBkYXRlX3ZtZnVuY192ZShzdHJ1Y3QgdmNwdSAqdikKLXsKLSAgICBpZiAoIGh2
bV9mdW5jcy5hbHRwMm1fdmNwdV91cGRhdGVfdm1mdW5jX3ZlICkKLSAgICAgICAgaHZtX2Z1bmNz
LmFsdHAybV92Y3B1X3VwZGF0ZV92bWZ1bmNfdmUodik7Ci19Ci0KLWJvb2xfdCBhbHRwMm1fdmNw
dV9lbXVsYXRlX3ZlKHN0cnVjdCB2Y3B1ICp2KQotewotICAgIGlmICggaHZtX2Z1bmNzLmFsdHAy
bV92Y3B1X2VtdWxhdGVfdmUgKQotICAgICAgICByZXR1cm4gaHZtX2Z1bmNzLmFsdHAybV92Y3B1
X2VtdWxhdGVfdmUodik7Ci0gICAgcmV0dXJuIDA7Ci19Ci0KIGludCBodm1fc2V0X21vZGUoc3Ry
dWN0IHZjcHUgKnYsIGludCBtb2RlKQogewogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCmluZGV4IDgxYjYw
ZDUuLmIxYmU2YmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCkBAIC0xMDAsNyArMTAwLDcgQEAgc3Ry
dWN0IGh2bV9mdW5jdGlvbl90YWJsZSB7CiAgICAgYm9vbF90IHB2aF9zdXBwb3J0ZWQ7CiAKICAg
ICAvKiBOZWNlc3NhcnkgaGFyZHdhcmUgc3VwcG9ydCBmb3IgYWx0ZXJuYXRlIHAybSdzPyAqLwot
ICAgIGJvb2xfdCBhbHRwMm1fc3VwcG9ydGVkOworICAgIGJvb2wgYWx0cDJtX3N1cHBvcnRlZDsK
IAogICAgIC8qIEluZGljYXRlIEhBUCBjYXBhYmlsaXRpZXMuICovCiAgICAgdW5zaWduZWQgaW50
IGhhcF9jYXBhYmlsaXRpZXM7CkBAIC01OTMsMTkgKzU5MywzNSBAQCBzdGF0aWMgaW5saW5lIGJv
b2xfdCBodm1faXNfc2luZ2xlc3RlcF9zdXBwb3J0ZWQodm9pZCkKIH0KIAogLyogcmV0dXJucyB0
cnVlIGlmIGhhcmR3YXJlIHN1cHBvcnRzIGFsdGVybmF0ZSBwMm0ncyAqLwotc3RhdGljIGlubGlu
ZSBib29sX3QgaHZtX2FsdHAybV9zdXBwb3J0ZWQodm9pZCkKK3N0YXRpYyBpbmxpbmUgYm9vbCBo
dm1fYWx0cDJtX3N1cHBvcnRlZCh2b2lkKQogewogICAgIHJldHVybiBodm1fZnVuY3MuYWx0cDJt
X3N1cHBvcnRlZDsKIH0KIAogLyogdXBkYXRlcyB0aGUgY3VycmVudCBoYXJkd2FyZSBwMm0gKi8K
LXZvaWQgYWx0cDJtX3ZjcHVfdXBkYXRlX3AybShzdHJ1Y3QgdmNwdSAqdik7CitzdGF0aWMgaW5s
aW5lIHZvaWQgYWx0cDJtX3ZjcHVfdXBkYXRlX3AybShzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBp
ZiAoIGh2bV9mdW5jcy5hbHRwMm1fdmNwdV91cGRhdGVfcDJtICkKKyAgICAgICAgaHZtX2Z1bmNz
LmFsdHAybV92Y3B1X3VwZGF0ZV9wMm0odik7Cit9CiAKIC8qIHVwZGF0ZXMgVk1DUyBmaWVsZHMg
cmVsYXRlZCB0byBWTUZVTkMgYW5kICNWRSAqLwotdm9pZCBhbHRwMm1fdmNwdV91cGRhdGVfdm1m
dW5jX3ZlKHN0cnVjdCB2Y3B1ICp2KTsKK3N0YXRpYyBpbmxpbmUgdm9pZCBhbHRwMm1fdmNwdV91
cGRhdGVfdm1mdW5jX3ZlKHN0cnVjdCB2Y3B1ICp2KQoreworICAgIGlmICggaHZtX2Z1bmNzLmFs
dHAybV92Y3B1X3VwZGF0ZV92bWZ1bmNfdmUgKQorICAgICAgICBodm1fZnVuY3MuYWx0cDJtX3Zj
cHVfdXBkYXRlX3ZtZnVuY192ZSh2KTsKK30KIAogLyogZW11bGF0ZXMgI1ZFICovCi1ib29sX3Qg
YWx0cDJtX3ZjcHVfZW11bGF0ZV92ZShzdHJ1Y3QgdmNwdSAqdik7CitzdGF0aWMgaW5saW5lIGJv
b2wgYWx0cDJtX3ZjcHVfZW11bGF0ZV92ZShzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBpZiAoIGh2
bV9mdW5jcy5hbHRwMm1fdmNwdV9lbXVsYXRlX3ZlICkKKyAgICB7CisgICAgICAgIGh2bV9mdW5j
cy5hbHRwMm1fdmNwdV9lbXVsYXRlX3ZlKHYpOworICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9
CisgICAgcmV0dXJuIGZhbHNlOworfQogCiAvKiBDaGVjayBDUjQvRUZFUiB2YWx1ZXMgKi8KIGNv
bnN0IGNoYXIgKmh2bV9lZmVyX3ZhbGlkKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCB2
YWx1ZSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 30 05:22:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Sep 2016 05:22:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpqGr-0003Tw-4R; Fri, 30 Sep 2016 05:22:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpqGq-0003Tq-Ma
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 05:22:04 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 09/27-28497-C76FDE75; Fri, 30 Sep 2016 05:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbf629t
 wgzV7uC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8amqYwFd5Iqth04wdTAOMWni5GLQ0jgC6PE
 5EP7mSCc84wSWy+cBnI4ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFrCQOLRsL
 1icV8BMYtKGK8wgrSxA9c/vKU9g5FjAyLCKUb04tagstUjXWC+pKDM9oyQ3MTNH19DATC83tb
 g4MT01JzGpWC85P3cTI9AjDECwg7Hjn9MhRkkOJiVRXtmjb8OF+JLyUyozEosz4otKc1KLDzH
 KcHAoSfDu+AqUEyxKTU+tSMvMAYYGTFqCg0dJhHcLSJq3uCAxtzgzHSJ1ilGX49jcG2uZhFjy
 8vNSpcR5z4EUCYAUZZTmwY2AheklRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfMGgkzhycwrg
 dv0CugIJqAj8o++ATmiJBEhJdXAqJG8ki8hp2Zf2/Kk4rtfztVWzVnD+Y61wkrbQpdn3Upmee
 NjRwyqLSbd3pPudcBLVjesa9/DoENb0068kt/ayjUt9wbHdaNTG5LFl3ptUXK8cUNu51/+uRI
 yCYm3chaoPH//WDjIW2Xf6vKzG0+6MOY1n0wMWnq74ZC411l+oU8+1ZvXX6hQUWIpzkg01GIu
 Kk4EALNR6kdOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1475212922!29141859!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44130 invoked from network); 30 Sep 2016 05:22:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Sep 2016 05:22:02 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpqGn-0004pU-Uu
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 05:22:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpqGn-0003FC-U4
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 05:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpqGn-0003FC-U4@xenbits.xenproject.org>
Date: Fri, 30 Sep 2016 05:22:01 +0000
Subject: [Xen-changelog] [xen master] vm_event: Implement ARM SMC events
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVhYmUxYzM5ZDFjZDRmY2VmMThlYzUwNTcxZGIzYzcwYzA1NWMxZmIKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAxODo1NTo0NyAyMDE2IC0wNjAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IFNlcCAyOSAx
MToxOToyMCAyMDE2IC0wNzAwCgogICAgdm1fZXZlbnQ6IEltcGxlbWVudCBBUk0gU01DIGV2ZW50
cwogICAgCiAgICBUaGUgQVJNIFNNQyBpbnN0cnVjdGlvbnMgYXJlIGFscmVhZHkgY29uZmlndXJl
ZCB0byB0cmFwIHRvIFhlbiBieSBkZWZhdWx0LiBJbgogICAgdGhpcyBwYXRjaCB3ZSBhbGxvdyBh
IHVzZXItc3BhY2UgcHJvY2VzcyBpbiBhIHByaXZpbGVnZWQgZG9tYWluIHRvIHJlY2VpdmUKICAg
IG5vdGlmaWNhdGlvbiBvZiB3aGVuIHN1Y2ggZXZlbnQgaGFwcGVucyB0aHJvdWdoIHRoZSB2bV9l
dmVudCBzdWJzeXN0ZW0gYnkKICAgIGludHJvZHVjaW5nIHRoZSBQUklWSUxFR0VEX0NBTEwgdHlw
ZS4KICAgIAogICAgVGhlIGludGVuZGVkIHVzZS1jYXNlIGZvciB0aGlzIGZlYXR1cmUgaXMgZm9y
IGEgbW9uaXRvciBhcHBsaWNhdGlvbiB0byBiZSBhYmxlCiAgICBpbnNlcnQgdGFwLXBvaW50cyBp
bnRvIHRoZSBkb21VIGtlcm5lbC1jb2RlLiBGb3IgdGhpcyB0YXNrIG9ubHkgdW5jb25kaXRpb25h
bAogICAgU01DIGluc3RydWN0aW9uIHNob3VsZCBiZSB1c2VkLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzLmxlbmd5ZWxAemVudGlmaWMuY29tPgogICAgQWNr
ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogUmF6dmFu
IENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB0b29scy9saWJ4
Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgICB8ICAyICsKIHRvb2xzL2xpYnhjL3hjX21vbml0b3Iu
YyAgICAgICAgICAgIHwgMTQgKysrKysrKwogdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNj
ZXNzLmMgfCAzMCArKysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS9NYWtlZmlsZSAgICAgICAg
ICAgICAgIHwgIDEgKwogeGVuL2FyY2gvYXJtL21vbml0b3IuYyAgICAgICAgICAgICAgfCA3NiAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdHJhcHMu
YyAgICAgICAgICAgICAgICB8IDE2ICsrKysrKystCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFp
bi5oICAgICAgICB8ICA1ICsrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9tb25pdG9yLmggICAgICAg
fCAxOCArKystLS0tLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCAgICAgICAgIHwgIDEg
KwogeGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmggICAgICAgfCAgNyArKysrCiAxMCBmaWxl
cyBjaGFuZ2VkLCAxNTUgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hl
bmN0cmwuaAppbmRleCAxNjdmYzViLi5kMzVmMTcxIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9p
bmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAt
MjE4Myw2ICsyMTgzLDggQEAgaW50IHhjX21vbml0b3JfZ3Vlc3RfcmVxdWVzdCh4Y19pbnRlcmZh
Y2UgKnhjaCwgZG9taWRfdCBkb21haW5faWQsCiBpbnQgeGNfbW9uaXRvcl9kZWJ1Z19leGNlcHRp
b25zKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYm9vbCBlbmFibGUsIGJvb2wgc3luYyk7CiBpbnQgeGNfbW9uaXRv
cl9jcHVpZCh4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb21haW5faWQsIGJvb2wgZW5hYmxl
KTsKK2ludCB4Y19tb25pdG9yX3ByaXZpbGVnZWRfY2FsbCh4Y19pbnRlcmZhY2UgKnhjaCwgZG9t
aWRfdCBkb21haW5faWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBlbmFi
bGUpOwogLyoqCiAgKiBUaGlzIGZ1bmN0aW9uIGVuYWJsZXMgLyBkaXNhYmxlcyBlbXVsYXRpb24g
Zm9yIGVhY2ggUkVQIGZvciBhCiAgKiBSRVAtY29tcGF0aWJsZSBpbnN0cnVjdGlvbi4KZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYyBiL3Rvb2xzL2xpYnhjL3hjX21vbml0b3Iu
YwppbmRleCA0Mjk4ODEzLi4xNWE3YzMyIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19tb25p
dG9yLmMKKysrIGIvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jCkBAIC0xODUsNiArMTg1LDIwIEBA
IGludCB4Y19tb25pdG9yX2NwdWlkKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9p
ZCwgYm9vbCBlbmFibGUpCiAgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwogfQog
CitpbnQgeGNfbW9uaXRvcl9wcml2aWxlZ2VkX2NhbGwoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlk
X3QgZG9tYWluX2lkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxl
KQoreworICAgIERFQ0xBUkVfRE9NQ1RMOworCisgICAgZG9tY3RsLmNtZCA9IFhFTl9ET01DVExf
bW9uaXRvcl9vcDsKKyAgICBkb21jdGwuZG9tYWluID0gZG9tYWluX2lkOworICAgIGRvbWN0bC51
Lm1vbml0b3Jfb3Aub3AgPSBlbmFibGUgPyBYRU5fRE9NQ1RMX01PTklUT1JfT1BfRU5BQkxFCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFhFTl9ET01DVExfTU9OSVRPUl9P
UF9ESVNBQkxFOworICAgIGRvbWN0bC51Lm1vbml0b3Jfb3AuZXZlbnQgPSBYRU5fRE9NQ1RMX01P
TklUT1JfRVZFTlRfUFJJVklMRUdFRF9DQUxMOworCisgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gs
ICZkb21jdGwpOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZm
IC0tZ2l0IGEvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNzLmMgYi90b29scy90ZXN0
cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYwppbmRleCBlZDE4YzcxLi45ZDRmOTU3IDEwMDY0NAot
LS0gYS90b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYworKysgYi90b29scy90ZXN0
cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYwpAQCAtMzM4LDYgKzMzOCw4IEBAIHZvaWQgdXNhZ2Uo
Y2hhciogcHJvZ25hbWUpCiAgICAgZnByaW50ZihzdGRlcnIsICJVc2FnZTogJXMgWy1tXSA8ZG9t
YWluX2lkPiB3cml0ZXxleGVjIiwgcHJvZ25hbWUpOwogI2lmIGRlZmluZWQoX19pMzg2X18pIHx8
IGRlZmluZWQoX194ODZfNjRfXykKICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAifGJyZWFr
cG9pbnR8YWx0cDJtX3dyaXRlfGFsdHAybV9leGVjfGRlYnVnfGNwdWlkIik7CisjZWxpZiBkZWZp
bmVkKF9fYXJtX18pIHx8IGRlZmluZWQoX19hYXJjaDY0X18pCisgICAgICAgICAgICBmcHJpbnRm
KHN0ZGVyciwgInxwcml2Y2FsbCIpOwogI2VuZGlmCiAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVy
ciwKICAgICAgICAgICAgICJcbiIKQEAgLTM2Miw2ICszNjQsNyBAQCBpbnQgbWFpbihpbnQgYXJn
YywgY2hhciAqYXJndltdKQogICAgIGludCByZXF1aXJlZCA9IDA7CiAgICAgaW50IGJyZWFrcG9p
bnQgPSAwOwogICAgIGludCBzaHV0dGluZ19kb3duID0gMDsKKyAgICBpbnQgcHJpdmNhbGwgPSAw
OwogICAgIGludCBhbHRwMm0gPSAwOwogICAgIGludCBkZWJ1ZyA9IDA7CiAgICAgaW50IGNwdWlk
ID0gMDsKQEAgLTQzMSw2ICs0MzQsMTEgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3Zb
XSkKICAgICB7CiAgICAgICAgIGNwdWlkID0gMTsKICAgICB9CisjZWxpZiBkZWZpbmVkKF9fYXJt
X18pIHx8IGRlZmluZWQoX19hYXJjaDY0X18pCisgICAgZWxzZSBpZiAoICFzdHJjbXAoYXJndlsw
XSwgInByaXZjYWxsIikgKQorICAgIHsKKyAgICAgICAgcHJpdmNhbGwgPSAxOworICAgIH0KICNl
bmRpZgogICAgIGVsc2UKICAgICB7CkBAIC01NjMsNiArNTcxLDE2IEBAIGludCBtYWluKGludCBh
cmdjLCBjaGFyICphcmd2W10pCiAgICAgICAgIH0KICAgICB9CiAKKyAgICBpZiAoIHByaXZjYWxs
ICkKKyAgICB7CisgICAgICAgIHJjID0geGNfbW9uaXRvcl9wcml2aWxlZ2VkX2NhbGwoeGNoLCBk
b21haW5faWQsIDEpOworICAgICAgICBpZiAoIHJjIDwgMCApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIEVSUk9SKCJFcnJvciAlZCBzZXR0aW5nIHByaXZpbGVnZWQgY2FsbCB0cmFwcGluZyB3aXRo
IHZtX2V2ZW50XG4iLCByYyk7CisgICAgICAgICAgICBnb3RvIGV4aXQ7CisgICAgICAgIH0KKyAg
ICB9CisKICAgICAvKiBXYWl0IGZvciBhY2Nlc3MgKi8KICAgICBmb3IgKDs7KQogICAgIHsKQEAg
LTU3OCw2ICs1OTYsOSBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQogICAgICAg
ICAgICAgaWYgKCBjcHVpZCApCiAgICAgICAgICAgICAgICAgcmMgPSB4Y19tb25pdG9yX2NwdWlk
KHhjaCwgZG9tYWluX2lkLCAwKTsKIAorICAgICAgICAgICAgaWYgKCBwcml2Y2FsbCApCisgICAg
ICAgICAgICAgICAgcmMgPSB4Y19tb25pdG9yX3ByaXZpbGVnZWRfY2FsbCh4Y2gsIGRvbWFpbl9p
ZCwgMCk7CisKICAgICAgICAgICAgIGlmICggYWx0cDJtICkKICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICByYyA9IHhjX2FsdHAybV9zd2l0Y2hfdG9fdmlldyggeGNoLCBkb21haW5faWQs
IDAgKTsKQEAgLTY5NSw2ICs3MTYsMTUgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3Zb
XSkKICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICAgfQogICAg
ICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgY2FzZSBWTV9FVkVOVF9SRUFTT05fUFJJ
VklMRUdFRF9DQUxMOgorICAgICAgICAgICAgICAgIHByaW50ZigiUHJpdmlsZWdlZCBjYWxsOiBw
Yz0lIlBSSXg2NCIgKHZjcHUgJWQpXG4iLAorICAgICAgICAgICAgICAgICAgICAgICByZXEuZGF0
YS5yZWdzLmFybS5wYywKKyAgICAgICAgICAgICAgICAgICAgICAgcmVxLnZjcHVfaWQpOworCisg
ICAgICAgICAgICAgICAgcnNwLmRhdGEucmVncy5hcm0gPSByZXEuZGF0YS5yZWdzLmFybTsKKyAg
ICAgICAgICAgICAgICByc3AuZGF0YS5yZWdzLmFybS5wYyArPSA0OworICAgICAgICAgICAgICAg
IHJzcC5mbGFncyB8PSBWTV9FVkVOVF9GTEFHX1NFVF9SRUdJU1RFUlM7CisgICAgICAgICAgICAg
ICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIFZNX0VWRU5UX1JFQVNPTl9TSU5HTEVTVEVQOgog
ICAgICAgICAgICAgICAgIHByaW50ZigiU2luZ2xlc3RlcDogcmlwPSUwMTYiUFJJeDY0IiwgdmNw
dSAlZCwgYWx0cDJtICV1XG4iLAogICAgICAgICAgICAgICAgICAgICAgICByZXEuZGF0YS5yZWdz
Lng4Ni5yaXAsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUgYi94ZW4vYXJjaC9h
cm0vTWFrZWZpbGUKaW5kZXggMWQ5MDUxYy4uZGEzOWQzOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQpAQCAtMjUsNiArMjUsNyBA
QCBvYmoteSArPSBpcnEubwogb2JqLXkgKz0ga2VybmVsLm8KIG9iai0kKENPTkZJR19MSVZFUEFU
Q0gpICs9IGxpdmVwYXRjaC5vCiBvYmoteSArPSBtbS5vCitvYmoteSArPSBtb25pdG9yLm8KIG9i
ai15ICs9IHAybS5vCiBvYmoteSArPSBwZXJjcHUubwogb2JqLXkgKz0gcGxhdGZvcm0ubwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL21vbml0b3IuYyBiL3hlbi9hcmNoL2FybS9tb25pdG9yLmMK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNTljZThmNgotLS0gL2Rldi9udWxs
CisrKyBiL3hlbi9hcmNoL2FybS9tb25pdG9yLmMKQEAgLTAsMCArMSw3NiBAQAorLyoKKyAqIGFy
Y2gvYXJtL21vbml0b3IuYworICoKKyAqIEFyY2gtc3BlY2lmaWMgbW9uaXRvcl9vcCBkb21jdGwg
aGFuZGxlci4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTYgVGFtYXMgSyBMZW5neWVsICh0YW1h
cy5sZW5neWVsQHplbnRpZmljLmNvbSkKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0
d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIg
dGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgdjIgYXMgcHVi
bGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9n
cmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisg
KiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg
ZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBH
TlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElm
IG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVk
ZSA8eGVuL3ZtX2V2ZW50Lmg+CisjaW5jbHVkZSA8eGVuL21vbml0b3IuaD4KKyNpbmNsdWRlIDxh
c20vbW9uaXRvci5oPgorI2luY2x1ZGUgPGFzbS92bV9ldmVudC5oPgorI2luY2x1ZGUgPHB1Ymxp
Yy92bV9ldmVudC5oPgorCitpbnQgYXJjaF9tb25pdG9yX2RvbWN0bF9ldmVudChzdHJ1Y3QgZG9t
YWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxf
bW9uaXRvcl9vcCAqbW9wKQoreworICAgIHN0cnVjdCBhcmNoX2RvbWFpbiAqYWQgPSAmZC0+YXJj
aDsKKyAgICBib29sX3QgcmVxdWVzdGVkX3N0YXR1cyA9IChYRU5fRE9NQ1RMX01PTklUT1JfT1Bf
RU5BQkxFID09IG1vcC0+b3ApOworCisgICAgc3dpdGNoICggbW9wLT5ldmVudCApCisgICAgewor
ICAgIGNhc2UgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX1BSSVZJTEVHRURfQ0FMTDoKKyAgICB7
CisgICAgICAgIGJvb2xfdCBvbGRfc3RhdHVzID0gYWQtPm1vbml0b3IucHJpdmlsZWdlZF9jYWxs
X2VuYWJsZWQ7CisKKyAgICAgICAgaWYgKCB1bmxpa2VseShvbGRfc3RhdHVzID09IHJlcXVlc3Rl
ZF9zdGF0dXMpICkKKyAgICAgICAgICAgIHJldHVybiAtRUVYSVNUOworCisgICAgICAgIGRvbWFp
bl9wYXVzZShkKTsKKyAgICAgICAgYWQtPm1vbml0b3IucHJpdmlsZWdlZF9jYWxsX2VuYWJsZWQg
PSByZXF1ZXN0ZWRfc3RhdHVzOworICAgICAgICBkb21haW5fdW5wYXVzZShkKTsKKyAgICAgICAg
YnJlYWs7CisgICAgfQorCisgICAgZGVmYXVsdDoKKyAgICAgICAgLyoKKyAgICAgICAgICogU2hv
dWxkIG5vdCBiZSByZWFjaGVkIHVubGVzcyBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxpdGllcygp
IGlzCisgICAgICAgICAqIG5vdCBwcm9wZXJseSBpbXBsZW1lbnRlZC4KKyAgICAgICAgICovCisg
ICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7
CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK2ludCBtb25pdG9yX3NtYyh2b2lkKQorewor
ICAgIHZtX2V2ZW50X3JlcXVlc3RfdCByZXEgPSB7CisgICAgICAgIC5yZWFzb24gPSBWTV9FVkVO
VF9SRUFTT05fUFJJVklMRUdFRF9DQUxMCisgICAgfTsKKworICAgIHJldHVybiBtb25pdG9yX3Ry
YXBzKGN1cnJlbnQsIDEsICZyZXEpOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICog
bW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAq
IGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IGJjNWIyOWUuLjNhYzhh
NzAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90
cmFwcy5jCkBAIC00Miw2ICs0Miw3IEBACiAjaW5jbHVkZSA8YXNtL21taW8uaD4KICNpbmNsdWRl
IDxhc20vY3B1ZmVhdHVyZS5oPgogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgorI2luY2x1ZGUg
PGFzbS9tb25pdG9yLmg+CiAKICNpbmNsdWRlICJkZWNvZGUuaCIKICNpbmNsdWRlICJ2dGltZXIu
aCIKQEAgLTI1NzIsNiArMjU3MywxNyBAQCBzdGF0aWMgdm9pZCBkb190cmFwX2RhdGFfYWJvcnRf
Z3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgaW5qZWN0X2RhYnRfZXhjZXB0
aW9uKHJlZ3MsIGluZm8uZ3ZhLCBoc3IubGVuKTsKIH0KIAorc3RhdGljIHZvaWQgZG9fdHJhcF9z
bWMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCit7Cisg
ICAgaW50IHJjID0gMDsKKworICAgIGlmICggY3VycmVudC0+ZG9tYWluLT5hcmNoLm1vbml0b3Iu
cHJpdmlsZWdlZF9jYWxsX2VuYWJsZWQgKQorICAgICAgICByYyA9IG1vbml0b3Jfc21jKCk7CisK
KyAgICBpZiAoIHJjICE9IDEgKQorICAgICAgICBpbmplY3RfdW5kZWZfZXhjZXB0aW9uKHJlZ3Ms
IGhzcik7Cit9CisKIHN0YXRpYyB2b2lkIGVudGVyX2h5cGVydmlzb3JfaGVhZChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBpZiAoIGd1ZXN0X21vZGUocmVncykgKQpAQCAtMjY0
Nyw3ICsyNjU5LDcgQEAgYXNtbGlua2FnZSB2b2lkIGRvX3RyYXBfaHlwZXJ2aXNvcihzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICovCiAgICAgICAgIEdVRVNUX0JVR19PTigh
cHNyX21vZGVfaXNfMzJiaXQocmVncy0+Y3BzcikpOwogICAgICAgICBwZXJmY19pbmNyKHRyYXBf
c21jMzIpOwotICAgICAgICBpbmplY3RfdW5kZWYzMl9leGNlcHRpb24ocmVncyk7CisgICAgICAg
IGRvX3RyYXBfc21jKHJlZ3MsIGhzcik7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgSFNSX0VD
X0hWQzMyOgogICAgICAgICBHVUVTVF9CVUdfT04oIXBzcl9tb2RlX2lzXzMyYml0KHJlZ3MtPmNw
c3IpKTsKQEAgLTI2ODAsNyArMjY5Miw3IEBAIGFzbWxpbmthZ2Ugdm9pZCBkb190cmFwX2h5cGVy
dmlzb3Ioc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAqLwogICAgICAgICBH
VUVTVF9CVUdfT04ocHNyX21vZGVfaXNfMzJiaXQocmVncy0+Y3BzcikpOwogICAgICAgICBwZXJm
Y19pbmNyKHRyYXBfc21jNjQpOwotICAgICAgICBpbmplY3RfdW5kZWY2NF9leGNlcHRpb24ocmVn
cywgaHNyLmxlbik7CisgICAgICAgIGRvX3RyYXBfc21jKHJlZ3MsIGhzcik7CiAgICAgICAgIGJy
ZWFrOwogICAgIGNhc2UgSFNSX0VDX1NZU1JFRzoKICAgICAgICAgR1VFU1RfQlVHX09OKHBzcl9t
b2RlX2lzXzMyYml0KHJlZ3MtPmNwc3IpKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCmluZGV4IDk0NTJmY2Qu
LjJkNmZiYjEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaApAQCAtMTI2LDYgKzEyNiwxMSBAQCBzdHJ1Y3Qg
YXJjaF9kb21haW4KICAgICBwYWRkcl90IGVmaV9hY3BpX2dwYTsKICAgICBwYWRkcl90IGVmaV9h
Y3BpX2xlbjsKICNlbmRpZgorCisgICAgLyogTW9uaXRvciBvcHRpb25zICovCisgICAgc3RydWN0
IHsKKyAgICAgICAgdWludDhfdCBwcml2aWxlZ2VkX2NhbGxfZW5hYmxlZCA6IDE7CisgICAgfSBt
b25pdG9yOwogfSAgX19jYWNoZWxpbmVfYWxpZ25lZDsKIAogc3RydWN0IGFyY2hfdmNwdQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tb25pdG9yLmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL21vbml0b3IuaAppbmRleCA0YWY3MDdhLi4xYzRmZWEzIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL21vbml0b3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL21vbml0b3Iu
aApAQCAtMzIsMTkgKzMyLDggQEAgaW50IGFyY2hfbW9uaXRvcl9kb21jdGxfb3Aoc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IHhlbl9kb21jdGxfbW9uaXRvcl9vcCAqbW9wKQogICAgIHJldHVybiAt
RU9QTk9UU1VQUDsKIH0KIAotc3RhdGljIGlubGluZQogaW50IGFyY2hfbW9uaXRvcl9kb21jdGxf
ZXZlbnQoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCB4ZW5fZG9tY3RsX21vbml0b3Jfb3AgKm1vcCkKLXsKLSAgICAvKgotICAgICAqIE5vIGFy
Y2gtc3BlY2lmaWMgbW9uaXRvciB2bS1ldmVudHMgb24gQVJNLgotICAgICAqCi0gICAgICogU2hv
dWxkIG5vdCBiZSByZWFjaGVkIHVubGVzcyBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxpdGllcygp
IGlzIG5vdAotICAgICAqIHByb3Blcmx5IGltcGxlbWVudGVkLgotICAgICAqLwotICAgIEFTU0VS
VF9VTlJFQUNIQUJMRSgpOwotICAgIHJldHVybiAtRU9QTk9UU1VQUDsKLX0KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX21vbml0b3Jfb3AgKm1vcCk7CiAK
IHN0YXRpYyBpbmxpbmUKIGludCBhcmNoX21vbml0b3JfaW5pdF9kb21haW4oc3RydWN0IGRvbWFp
biAqZCkKQEAgLTYzLDkgKzUyLDEyIEBAIHN0YXRpYyBpbmxpbmUgdWludDMyX3QgYXJjaF9tb25p
dG9yX2dldF9jYXBhYmlsaXRpZXMoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICB1aW50MzJfdCBj
YXBhYmlsaXRpZXMgPSAwOwogCi0gICAgY2FwYWJpbGl0aWVzID0gKDFVIDw8IFhFTl9ET01DVExf
TU9OSVRPUl9FVkVOVF9HVUVTVF9SRVFVRVNUKTsKKyAgICBjYXBhYmlsaXRpZXMgPSAoMVUgPDwg
WEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0dVRVNUX1JFUVVFU1QgfAorICAgICAgICAgICAgICAg
ICAgICAxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfUFJJVklMRUdFRF9DQUxMKTsKIAog
ICAgIHJldHVybiBjYXBhYmlsaXRpZXM7CiB9CiAKK2ludCBtb25pdG9yX3NtYyh2b2lkKTsKKwog
I2VuZGlmIC8qIF9fQVNNX0FSTV9NT05JVE9SX0hfXyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvcHVibGljL2RvbWN0bC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCmluZGV4IGRk
ZDNkZTQuLjE3NzMxOWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAor
KysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKQEAgLTEwODUsNiArMTA4NSw3IEBAIERF
RklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9kb21jdGxfcHNyX2NtdF9vcF90KTsKICNkZWZpbmUg
WEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0dVRVNUX1JFUVVFU1QgICAgICAgICA0CiAjZGVmaW5l
IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04gICAgICAgNQogI2RlZmlu
ZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfQ1BVSUQgICAgICAgICAgICAgICAgIDYKKyNkZWZp
bmUgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX1BSSVZJTEVHRURfQ0FMTCAgICAgICA3CiAKIHN0
cnVjdCB4ZW5fZG9tY3RsX21vbml0b3Jfb3AgewogICAgIHVpbnQzMl90IG9wOyAvKiBYRU5fRE9N
Q1RMX01PTklUT1JfT1BfKiAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2
ZW50LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaAppbmRleCBiYThlMzg3Li5jMjhi
ZTVhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaAorKysgYi94ZW4v
aW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaApAQCAtMTMyLDYgKzEzMiwxMyBAQAogI2RlZmluZSBW
TV9FVkVOVF9SRUFTT05fREVCVUdfRVhDRVBUSU9OICAgICAgICAgOQogLyogQ1BVSUQgZXhlY3V0
ZWQgKi8KICNkZWZpbmUgVk1fRVZFTlRfUkVBU09OX0NQVUlEICAgICAgICAgICAgICAgICAgIDEw
CisvKgorICogUHJpdmlsZWdlZCBjYWxsIGV4ZWN1dGVkIChlLmcuIFNNQykuCisgKiBOb3RlOiBl
dmVudCBtYXkgYmUgZ2VuZXJhdGVkIGV2ZW4gaWYgU01DIGNvbmRpdGlvbiBjaGVjayBmYWlscyBv
biBzb21lIENQVXMuCisgKiAgICAgICBBcyB0aGlzIGJlaGF2aW9yIGlzIENQVS1zcGVjaWZpYywg
dXNlcnMgYXJlIGFkdmlzZWQgdG8gbm90IHJlbHkgb24gaXQuCisgKiAgICAgICBUaGVzZSBraW5k
cyBvZiBldmVudHMgd2lsbCBiZSBmaWx0ZXJlZCBvdXQgaW4gZnV0dXJlIHZlcnNpb25zLgorICov
CisjZGVmaW5lIFZNX0VWRU5UX1JFQVNPTl9QUklWSUxFR0VEX0NBTEwgICAgICAgICAxMQogCiAv
KiBTdXBwb3J0ZWQgdmFsdWVzIGZvciB0aGUgdm1fZXZlbnRfd3JpdGVfY3RybHJlZyBpbmRleC4g
Ki8KICNkZWZpbmUgVk1fRVZFTlRfWDg2X0NSMCAgICAwCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 30 05:22:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Sep 2016 05:22:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bpqGr-0003Tw-4R; Fri, 30 Sep 2016 05:22:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpqGq-0003Tq-Ma
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 05:22:04 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 09/27-28497-C76FDE75; Fri, 30 Sep 2016 05:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbf629t
 wgzV7uC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8amqYwFd5Iqth04wdTAOMWni5GLQ0jgC6PE
 5EP7mSCc84wSWy+cBnI4ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFrCQOLRsL
 1icV8BMYtKGK8wgrSxA9c/vKU9g5FjAyLCKUb04tagstUjXWC+pKDM9oyQ3MTNH19DATC83tb
 g4MT01JzGpWC85P3cTI9AjDECwg7Hjn9MhRkkOJiVRXtmjb8OF+JLyUyozEosz4otKc1KLDzH
 KcHAoSfDu+AqUEyxKTU+tSMvMAYYGTFqCg0dJhHcLSJq3uCAxtzgzHSJ1ilGX49jcG2uZhFjy
 8vNSpcR5z4EUCYAUZZTmwY2AheklRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfMGgkzhycwrg
 dv0CugIJqAj8o++ATmiJBEhJdXAqJG8ki8hp2Zf2/Kk4rtfztVWzVnD+Y61wkrbQpdn3Upmee
 NjRwyqLSbd3pPudcBLVjesa9/DoENb0068kt/ayjUt9wbHdaNTG5LFl3ptUXK8cUNu51/+uRI
 yCYm3chaoPH//WDjIW2Xf6vKzG0+6MOY1n0wMWnq74ZC411l+oU8+1ZvXX6hQUWIpzkg01GIu
 Kk4EALNR6kdOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1475212922!29141859!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44130 invoked from network); 30 Sep 2016 05:22:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Sep 2016 05:22:02 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpqGn-0004pU-Uu
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 05:22:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bpqGn-0003FC-U4
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 05:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bpqGn-0003FC-U4@xenbits.xenproject.org>
Date: Fri, 30 Sep 2016 05:22:01 +0000
Subject: [Xen-changelog] [xen master] vm_event: Implement ARM SMC events
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVhYmUxYzM5ZDFjZDRmY2VmMThlYzUwNTcxZGIzYzcwYzA1NWMxZmIKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIFNlcCAyOCAxODo1NTo0NyAyMDE2IC0wNjAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IFNlcCAyOSAx
MToxOToyMCAyMDE2IC0wNzAwCgogICAgdm1fZXZlbnQ6IEltcGxlbWVudCBBUk0gU01DIGV2ZW50
cwogICAgCiAgICBUaGUgQVJNIFNNQyBpbnN0cnVjdGlvbnMgYXJlIGFscmVhZHkgY29uZmlndXJl
ZCB0byB0cmFwIHRvIFhlbiBieSBkZWZhdWx0LiBJbgogICAgdGhpcyBwYXRjaCB3ZSBhbGxvdyBh
IHVzZXItc3BhY2UgcHJvY2VzcyBpbiBhIHByaXZpbGVnZWQgZG9tYWluIHRvIHJlY2VpdmUKICAg
IG5vdGlmaWNhdGlvbiBvZiB3aGVuIHN1Y2ggZXZlbnQgaGFwcGVucyB0aHJvdWdoIHRoZSB2bV9l
dmVudCBzdWJzeXN0ZW0gYnkKICAgIGludHJvZHVjaW5nIHRoZSBQUklWSUxFR0VEX0NBTEwgdHlw
ZS4KICAgIAogICAgVGhlIGludGVuZGVkIHVzZS1jYXNlIGZvciB0aGlzIGZlYXR1cmUgaXMgZm9y
IGEgbW9uaXRvciBhcHBsaWNhdGlvbiB0byBiZSBhYmxlCiAgICBpbnNlcnQgdGFwLXBvaW50cyBp
bnRvIHRoZSBkb21VIGtlcm5lbC1jb2RlLiBGb3IgdGhpcyB0YXNrIG9ubHkgdW5jb25kaXRpb25h
bAogICAgU01DIGluc3RydWN0aW9uIHNob3VsZCBiZSB1c2VkLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzLmxlbmd5ZWxAemVudGlmaWMuY29tPgogICAgQWNr
ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogUmF6dmFu
IENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB0b29scy9saWJ4
Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgICB8ICAyICsKIHRvb2xzL2xpYnhjL3hjX21vbml0b3Iu
YyAgICAgICAgICAgIHwgMTQgKysrKysrKwogdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNj
ZXNzLmMgfCAzMCArKysrKysrKysrKysrKysKIHhlbi9hcmNoL2FybS9NYWtlZmlsZSAgICAgICAg
ICAgICAgIHwgIDEgKwogeGVuL2FyY2gvYXJtL21vbml0b3IuYyAgICAgICAgICAgICAgfCA3NiAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vdHJhcHMu
YyAgICAgICAgICAgICAgICB8IDE2ICsrKysrKystCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFp
bi5oICAgICAgICB8ICA1ICsrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9tb25pdG9yLmggICAgICAg
fCAxOCArKystLS0tLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCAgICAgICAgIHwgIDEg
KwogeGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmggICAgICAgfCAgNyArKysrCiAxMCBmaWxl
cyBjaGFuZ2VkLCAxNTUgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hl
bmN0cmwuaAppbmRleCAxNjdmYzViLi5kMzVmMTcxIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9p
bmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAt
MjE4Myw2ICsyMTgzLDggQEAgaW50IHhjX21vbml0b3JfZ3Vlc3RfcmVxdWVzdCh4Y19pbnRlcmZh
Y2UgKnhjaCwgZG9taWRfdCBkb21haW5faWQsCiBpbnQgeGNfbW9uaXRvcl9kZWJ1Z19leGNlcHRp
b25zKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYm9vbCBlbmFibGUsIGJvb2wgc3luYyk7CiBpbnQgeGNfbW9uaXRv
cl9jcHVpZCh4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb21haW5faWQsIGJvb2wgZW5hYmxl
KTsKK2ludCB4Y19tb25pdG9yX3ByaXZpbGVnZWRfY2FsbCh4Y19pbnRlcmZhY2UgKnhjaCwgZG9t
aWRfdCBkb21haW5faWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBlbmFi
bGUpOwogLyoqCiAgKiBUaGlzIGZ1bmN0aW9uIGVuYWJsZXMgLyBkaXNhYmxlcyBlbXVsYXRpb24g
Zm9yIGVhY2ggUkVQIGZvciBhCiAgKiBSRVAtY29tcGF0aWJsZSBpbnN0cnVjdGlvbi4KZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYyBiL3Rvb2xzL2xpYnhjL3hjX21vbml0b3Iu
YwppbmRleCA0Mjk4ODEzLi4xNWE3YzMyIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19tb25p
dG9yLmMKKysrIGIvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jCkBAIC0xODUsNiArMTg1LDIwIEBA
IGludCB4Y19tb25pdG9yX2NwdWlkKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9p
ZCwgYm9vbCBlbmFibGUpCiAgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwogfQog
CitpbnQgeGNfbW9uaXRvcl9wcml2aWxlZ2VkX2NhbGwoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlk
X3QgZG9tYWluX2lkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxl
KQoreworICAgIERFQ0xBUkVfRE9NQ1RMOworCisgICAgZG9tY3RsLmNtZCA9IFhFTl9ET01DVExf
bW9uaXRvcl9vcDsKKyAgICBkb21jdGwuZG9tYWluID0gZG9tYWluX2lkOworICAgIGRvbWN0bC51
Lm1vbml0b3Jfb3Aub3AgPSBlbmFibGUgPyBYRU5fRE9NQ1RMX01PTklUT1JfT1BfRU5BQkxFCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFhFTl9ET01DVExfTU9OSVRPUl9P
UF9ESVNBQkxFOworICAgIGRvbWN0bC51Lm1vbml0b3Jfb3AuZXZlbnQgPSBYRU5fRE9NQ1RMX01P
TklUT1JfRVZFTlRfUFJJVklMRUdFRF9DQUxMOworCisgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gs
ICZkb21jdGwpOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZm
IC0tZ2l0IGEvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNzLmMgYi90b29scy90ZXN0
cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYwppbmRleCBlZDE4YzcxLi45ZDRmOTU3IDEwMDY0NAot
LS0gYS90b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYworKysgYi90b29scy90ZXN0
cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYwpAQCAtMzM4LDYgKzMzOCw4IEBAIHZvaWQgdXNhZ2Uo
Y2hhciogcHJvZ25hbWUpCiAgICAgZnByaW50ZihzdGRlcnIsICJVc2FnZTogJXMgWy1tXSA8ZG9t
YWluX2lkPiB3cml0ZXxleGVjIiwgcHJvZ25hbWUpOwogI2lmIGRlZmluZWQoX19pMzg2X18pIHx8
IGRlZmluZWQoX194ODZfNjRfXykKICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAifGJyZWFr
cG9pbnR8YWx0cDJtX3dyaXRlfGFsdHAybV9leGVjfGRlYnVnfGNwdWlkIik7CisjZWxpZiBkZWZp
bmVkKF9fYXJtX18pIHx8IGRlZmluZWQoX19hYXJjaDY0X18pCisgICAgICAgICAgICBmcHJpbnRm
KHN0ZGVyciwgInxwcml2Y2FsbCIpOwogI2VuZGlmCiAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVy
ciwKICAgICAgICAgICAgICJcbiIKQEAgLTM2Miw2ICszNjQsNyBAQCBpbnQgbWFpbihpbnQgYXJn
YywgY2hhciAqYXJndltdKQogICAgIGludCByZXF1aXJlZCA9IDA7CiAgICAgaW50IGJyZWFrcG9p
bnQgPSAwOwogICAgIGludCBzaHV0dGluZ19kb3duID0gMDsKKyAgICBpbnQgcHJpdmNhbGwgPSAw
OwogICAgIGludCBhbHRwMm0gPSAwOwogICAgIGludCBkZWJ1ZyA9IDA7CiAgICAgaW50IGNwdWlk
ID0gMDsKQEAgLTQzMSw2ICs0MzQsMTEgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3Zb
XSkKICAgICB7CiAgICAgICAgIGNwdWlkID0gMTsKICAgICB9CisjZWxpZiBkZWZpbmVkKF9fYXJt
X18pIHx8IGRlZmluZWQoX19hYXJjaDY0X18pCisgICAgZWxzZSBpZiAoICFzdHJjbXAoYXJndlsw
XSwgInByaXZjYWxsIikgKQorICAgIHsKKyAgICAgICAgcHJpdmNhbGwgPSAxOworICAgIH0KICNl
bmRpZgogICAgIGVsc2UKICAgICB7CkBAIC01NjMsNiArNTcxLDE2IEBAIGludCBtYWluKGludCBh
cmdjLCBjaGFyICphcmd2W10pCiAgICAgICAgIH0KICAgICB9CiAKKyAgICBpZiAoIHByaXZjYWxs
ICkKKyAgICB7CisgICAgICAgIHJjID0geGNfbW9uaXRvcl9wcml2aWxlZ2VkX2NhbGwoeGNoLCBk
b21haW5faWQsIDEpOworICAgICAgICBpZiAoIHJjIDwgMCApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIEVSUk9SKCJFcnJvciAlZCBzZXR0aW5nIHByaXZpbGVnZWQgY2FsbCB0cmFwcGluZyB3aXRo
IHZtX2V2ZW50XG4iLCByYyk7CisgICAgICAgICAgICBnb3RvIGV4aXQ7CisgICAgICAgIH0KKyAg
ICB9CisKICAgICAvKiBXYWl0IGZvciBhY2Nlc3MgKi8KICAgICBmb3IgKDs7KQogICAgIHsKQEAg
LTU3OCw2ICs1OTYsOSBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQogICAgICAg
ICAgICAgaWYgKCBjcHVpZCApCiAgICAgICAgICAgICAgICAgcmMgPSB4Y19tb25pdG9yX2NwdWlk
KHhjaCwgZG9tYWluX2lkLCAwKTsKIAorICAgICAgICAgICAgaWYgKCBwcml2Y2FsbCApCisgICAg
ICAgICAgICAgICAgcmMgPSB4Y19tb25pdG9yX3ByaXZpbGVnZWRfY2FsbCh4Y2gsIGRvbWFpbl9p
ZCwgMCk7CisKICAgICAgICAgICAgIGlmICggYWx0cDJtICkKICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICByYyA9IHhjX2FsdHAybV9zd2l0Y2hfdG9fdmlldyggeGNoLCBkb21haW5faWQs
IDAgKTsKQEAgLTY5NSw2ICs3MTYsMTUgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3Zb
XSkKICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICAgfQogICAg
ICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgY2FzZSBWTV9FVkVOVF9SRUFTT05fUFJJ
VklMRUdFRF9DQUxMOgorICAgICAgICAgICAgICAgIHByaW50ZigiUHJpdmlsZWdlZCBjYWxsOiBw
Yz0lIlBSSXg2NCIgKHZjcHUgJWQpXG4iLAorICAgICAgICAgICAgICAgICAgICAgICByZXEuZGF0
YS5yZWdzLmFybS5wYywKKyAgICAgICAgICAgICAgICAgICAgICAgcmVxLnZjcHVfaWQpOworCisg
ICAgICAgICAgICAgICAgcnNwLmRhdGEucmVncy5hcm0gPSByZXEuZGF0YS5yZWdzLmFybTsKKyAg
ICAgICAgICAgICAgICByc3AuZGF0YS5yZWdzLmFybS5wYyArPSA0OworICAgICAgICAgICAgICAg
IHJzcC5mbGFncyB8PSBWTV9FVkVOVF9GTEFHX1NFVF9SRUdJU1RFUlM7CisgICAgICAgICAgICAg
ICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIFZNX0VWRU5UX1JFQVNPTl9TSU5HTEVTVEVQOgog
ICAgICAgICAgICAgICAgIHByaW50ZigiU2luZ2xlc3RlcDogcmlwPSUwMTYiUFJJeDY0IiwgdmNw
dSAlZCwgYWx0cDJtICV1XG4iLAogICAgICAgICAgICAgICAgICAgICAgICByZXEuZGF0YS5yZWdz
Lng4Ni5yaXAsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUgYi94ZW4vYXJjaC9h
cm0vTWFrZWZpbGUKaW5kZXggMWQ5MDUxYy4uZGEzOWQzOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQpAQCAtMjUsNiArMjUsNyBA
QCBvYmoteSArPSBpcnEubwogb2JqLXkgKz0ga2VybmVsLm8KIG9iai0kKENPTkZJR19MSVZFUEFU
Q0gpICs9IGxpdmVwYXRjaC5vCiBvYmoteSArPSBtbS5vCitvYmoteSArPSBtb25pdG9yLm8KIG9i
ai15ICs9IHAybS5vCiBvYmoteSArPSBwZXJjcHUubwogb2JqLXkgKz0gcGxhdGZvcm0ubwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL21vbml0b3IuYyBiL3hlbi9hcmNoL2FybS9tb25pdG9yLmMK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNTljZThmNgotLS0gL2Rldi9udWxs
CisrKyBiL3hlbi9hcmNoL2FybS9tb25pdG9yLmMKQEAgLTAsMCArMSw3NiBAQAorLyoKKyAqIGFy
Y2gvYXJtL21vbml0b3IuYworICoKKyAqIEFyY2gtc3BlY2lmaWMgbW9uaXRvcl9vcCBkb21jdGwg
aGFuZGxlci4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTYgVGFtYXMgSyBMZW5neWVsICh0YW1h
cy5sZW5neWVsQHplbnRpZmljLmNvbSkKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0
d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIg
dGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgdjIgYXMgcHVi
bGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9n
cmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisg
KiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg
ZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBH
TlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElm
IG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVk
ZSA8eGVuL3ZtX2V2ZW50Lmg+CisjaW5jbHVkZSA8eGVuL21vbml0b3IuaD4KKyNpbmNsdWRlIDxh
c20vbW9uaXRvci5oPgorI2luY2x1ZGUgPGFzbS92bV9ldmVudC5oPgorI2luY2x1ZGUgPHB1Ymxp
Yy92bV9ldmVudC5oPgorCitpbnQgYXJjaF9tb25pdG9yX2RvbWN0bF9ldmVudChzdHJ1Y3QgZG9t
YWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxf
bW9uaXRvcl9vcCAqbW9wKQoreworICAgIHN0cnVjdCBhcmNoX2RvbWFpbiAqYWQgPSAmZC0+YXJj
aDsKKyAgICBib29sX3QgcmVxdWVzdGVkX3N0YXR1cyA9IChYRU5fRE9NQ1RMX01PTklUT1JfT1Bf
RU5BQkxFID09IG1vcC0+b3ApOworCisgICAgc3dpdGNoICggbW9wLT5ldmVudCApCisgICAgewor
ICAgIGNhc2UgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX1BSSVZJTEVHRURfQ0FMTDoKKyAgICB7
CisgICAgICAgIGJvb2xfdCBvbGRfc3RhdHVzID0gYWQtPm1vbml0b3IucHJpdmlsZWdlZF9jYWxs
X2VuYWJsZWQ7CisKKyAgICAgICAgaWYgKCB1bmxpa2VseShvbGRfc3RhdHVzID09IHJlcXVlc3Rl
ZF9zdGF0dXMpICkKKyAgICAgICAgICAgIHJldHVybiAtRUVYSVNUOworCisgICAgICAgIGRvbWFp
bl9wYXVzZShkKTsKKyAgICAgICAgYWQtPm1vbml0b3IucHJpdmlsZWdlZF9jYWxsX2VuYWJsZWQg
PSByZXF1ZXN0ZWRfc3RhdHVzOworICAgICAgICBkb21haW5fdW5wYXVzZShkKTsKKyAgICAgICAg
YnJlYWs7CisgICAgfQorCisgICAgZGVmYXVsdDoKKyAgICAgICAgLyoKKyAgICAgICAgICogU2hv
dWxkIG5vdCBiZSByZWFjaGVkIHVubGVzcyBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxpdGllcygp
IGlzCisgICAgICAgICAqIG5vdCBwcm9wZXJseSBpbXBsZW1lbnRlZC4KKyAgICAgICAgICovCisg
ICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7
CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK2ludCBtb25pdG9yX3NtYyh2b2lkKQorewor
ICAgIHZtX2V2ZW50X3JlcXVlc3RfdCByZXEgPSB7CisgICAgICAgIC5yZWFzb24gPSBWTV9FVkVO
VF9SRUFTT05fUFJJVklMRUdFRF9DQUxMCisgICAgfTsKKworICAgIHJldHVybiBtb25pdG9yX3Ry
YXBzKGN1cnJlbnQsIDEsICZyZXEpOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICog
bW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAq
IGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IGJjNWIyOWUuLjNhYzhh
NzAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90
cmFwcy5jCkBAIC00Miw2ICs0Miw3IEBACiAjaW5jbHVkZSA8YXNtL21taW8uaD4KICNpbmNsdWRl
IDxhc20vY3B1ZmVhdHVyZS5oPgogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgorI2luY2x1ZGUg
PGFzbS9tb25pdG9yLmg+CiAKICNpbmNsdWRlICJkZWNvZGUuaCIKICNpbmNsdWRlICJ2dGltZXIu
aCIKQEAgLTI1NzIsNiArMjU3MywxNyBAQCBzdGF0aWMgdm9pZCBkb190cmFwX2RhdGFfYWJvcnRf
Z3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgaW5qZWN0X2RhYnRfZXhjZXB0
aW9uKHJlZ3MsIGluZm8uZ3ZhLCBoc3IubGVuKTsKIH0KIAorc3RhdGljIHZvaWQgZG9fdHJhcF9z
bWMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCit7Cisg
ICAgaW50IHJjID0gMDsKKworICAgIGlmICggY3VycmVudC0+ZG9tYWluLT5hcmNoLm1vbml0b3Iu
cHJpdmlsZWdlZF9jYWxsX2VuYWJsZWQgKQorICAgICAgICByYyA9IG1vbml0b3Jfc21jKCk7CisK
KyAgICBpZiAoIHJjICE9IDEgKQorICAgICAgICBpbmplY3RfdW5kZWZfZXhjZXB0aW9uKHJlZ3Ms
IGhzcik7Cit9CisKIHN0YXRpYyB2b2lkIGVudGVyX2h5cGVydmlzb3JfaGVhZChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBpZiAoIGd1ZXN0X21vZGUocmVncykgKQpAQCAtMjY0
Nyw3ICsyNjU5LDcgQEAgYXNtbGlua2FnZSB2b2lkIGRvX3RyYXBfaHlwZXJ2aXNvcihzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICovCiAgICAgICAgIEdVRVNUX0JVR19PTigh
cHNyX21vZGVfaXNfMzJiaXQocmVncy0+Y3BzcikpOwogICAgICAgICBwZXJmY19pbmNyKHRyYXBf
c21jMzIpOwotICAgICAgICBpbmplY3RfdW5kZWYzMl9leGNlcHRpb24ocmVncyk7CisgICAgICAg
IGRvX3RyYXBfc21jKHJlZ3MsIGhzcik7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgSFNSX0VD
X0hWQzMyOgogICAgICAgICBHVUVTVF9CVUdfT04oIXBzcl9tb2RlX2lzXzMyYml0KHJlZ3MtPmNw
c3IpKTsKQEAgLTI2ODAsNyArMjY5Miw3IEBAIGFzbWxpbmthZ2Ugdm9pZCBkb190cmFwX2h5cGVy
dmlzb3Ioc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAqLwogICAgICAgICBH
VUVTVF9CVUdfT04ocHNyX21vZGVfaXNfMzJiaXQocmVncy0+Y3BzcikpOwogICAgICAgICBwZXJm
Y19pbmNyKHRyYXBfc21jNjQpOwotICAgICAgICBpbmplY3RfdW5kZWY2NF9leGNlcHRpb24ocmVn
cywgaHNyLmxlbik7CisgICAgICAgIGRvX3RyYXBfc21jKHJlZ3MsIGhzcik7CiAgICAgICAgIGJy
ZWFrOwogICAgIGNhc2UgSFNSX0VDX1NZU1JFRzoKICAgICAgICAgR1VFU1RfQlVHX09OKHBzcl9t
b2RlX2lzXzMyYml0KHJlZ3MtPmNwc3IpKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCmluZGV4IDk0NTJmY2Qu
LjJkNmZiYjEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaApAQCAtMTI2LDYgKzEyNiwxMSBAQCBzdHJ1Y3Qg
YXJjaF9kb21haW4KICAgICBwYWRkcl90IGVmaV9hY3BpX2dwYTsKICAgICBwYWRkcl90IGVmaV9h
Y3BpX2xlbjsKICNlbmRpZgorCisgICAgLyogTW9uaXRvciBvcHRpb25zICovCisgICAgc3RydWN0
IHsKKyAgICAgICAgdWludDhfdCBwcml2aWxlZ2VkX2NhbGxfZW5hYmxlZCA6IDE7CisgICAgfSBt
b25pdG9yOwogfSAgX19jYWNoZWxpbmVfYWxpZ25lZDsKIAogc3RydWN0IGFyY2hfdmNwdQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tb25pdG9yLmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL21vbml0b3IuaAppbmRleCA0YWY3MDdhLi4xYzRmZWEzIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL21vbml0b3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL21vbml0b3Iu
aApAQCAtMzIsMTkgKzMyLDggQEAgaW50IGFyY2hfbW9uaXRvcl9kb21jdGxfb3Aoc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IHhlbl9kb21jdGxfbW9uaXRvcl9vcCAqbW9wKQogICAgIHJldHVybiAt
RU9QTk9UU1VQUDsKIH0KIAotc3RhdGljIGlubGluZQogaW50IGFyY2hfbW9uaXRvcl9kb21jdGxf
ZXZlbnQoc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCB4ZW5fZG9tY3RsX21vbml0b3Jfb3AgKm1vcCkKLXsKLSAgICAvKgotICAgICAqIE5vIGFy
Y2gtc3BlY2lmaWMgbW9uaXRvciB2bS1ldmVudHMgb24gQVJNLgotICAgICAqCi0gICAgICogU2hv
dWxkIG5vdCBiZSByZWFjaGVkIHVubGVzcyBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxpdGllcygp
IGlzIG5vdAotICAgICAqIHByb3Blcmx5IGltcGxlbWVudGVkLgotICAgICAqLwotICAgIEFTU0VS
VF9VTlJFQUNIQUJMRSgpOwotICAgIHJldHVybiAtRU9QTk9UU1VQUDsKLX0KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX21vbml0b3Jfb3AgKm1vcCk7CiAK
IHN0YXRpYyBpbmxpbmUKIGludCBhcmNoX21vbml0b3JfaW5pdF9kb21haW4oc3RydWN0IGRvbWFp
biAqZCkKQEAgLTYzLDkgKzUyLDEyIEBAIHN0YXRpYyBpbmxpbmUgdWludDMyX3QgYXJjaF9tb25p
dG9yX2dldF9jYXBhYmlsaXRpZXMoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICB1aW50MzJfdCBj
YXBhYmlsaXRpZXMgPSAwOwogCi0gICAgY2FwYWJpbGl0aWVzID0gKDFVIDw8IFhFTl9ET01DVExf
TU9OSVRPUl9FVkVOVF9HVUVTVF9SRVFVRVNUKTsKKyAgICBjYXBhYmlsaXRpZXMgPSAoMVUgPDwg
WEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0dVRVNUX1JFUVVFU1QgfAorICAgICAgICAgICAgICAg
ICAgICAxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfUFJJVklMRUdFRF9DQUxMKTsKIAog
ICAgIHJldHVybiBjYXBhYmlsaXRpZXM7CiB9CiAKK2ludCBtb25pdG9yX3NtYyh2b2lkKTsKKwog
I2VuZGlmIC8qIF9fQVNNX0FSTV9NT05JVE9SX0hfXyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvcHVibGljL2RvbWN0bC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCmluZGV4IGRk
ZDNkZTQuLjE3NzMxOWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAor
KysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKQEAgLTEwODUsNiArMTA4NSw3IEBAIERF
RklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9kb21jdGxfcHNyX2NtdF9vcF90KTsKICNkZWZpbmUg
WEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0dVRVNUX1JFUVVFU1QgICAgICAgICA0CiAjZGVmaW5l
IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04gICAgICAgNQogI2RlZmlu
ZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfQ1BVSUQgICAgICAgICAgICAgICAgIDYKKyNkZWZp
bmUgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX1BSSVZJTEVHRURfQ0FMTCAgICAgICA3CiAKIHN0
cnVjdCB4ZW5fZG9tY3RsX21vbml0b3Jfb3AgewogICAgIHVpbnQzMl90IG9wOyAvKiBYRU5fRE9N
Q1RMX01PTklUT1JfT1BfKiAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2
ZW50LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaAppbmRleCBiYThlMzg3Li5jMjhi
ZTVhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaAorKysgYi94ZW4v
aW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaApAQCAtMTMyLDYgKzEzMiwxMyBAQAogI2RlZmluZSBW
TV9FVkVOVF9SRUFTT05fREVCVUdfRVhDRVBUSU9OICAgICAgICAgOQogLyogQ1BVSUQgZXhlY3V0
ZWQgKi8KICNkZWZpbmUgVk1fRVZFTlRfUkVBU09OX0NQVUlEICAgICAgICAgICAgICAgICAgIDEw
CisvKgorICogUHJpdmlsZWdlZCBjYWxsIGV4ZWN1dGVkIChlLmcuIFNNQykuCisgKiBOb3RlOiBl
dmVudCBtYXkgYmUgZ2VuZXJhdGVkIGV2ZW4gaWYgU01DIGNvbmRpdGlvbiBjaGVjayBmYWlscyBv
biBzb21lIENQVXMuCisgKiAgICAgICBBcyB0aGlzIGJlaGF2aW9yIGlzIENQVS1zcGVjaWZpYywg
dXNlcnMgYXJlIGFkdmlzZWQgdG8gbm90IHJlbHkgb24gaXQuCisgKiAgICAgICBUaGVzZSBraW5k
cyBvZiBldmVudHMgd2lsbCBiZSBmaWx0ZXJlZCBvdXQgaW4gZnV0dXJlIHZlcnNpb25zLgorICov
CisjZGVmaW5lIFZNX0VWRU5UX1JFQVNPTl9QUklWSUxFR0VEX0NBTEwgICAgICAgICAxMQogCiAv
KiBTdXBwb3J0ZWQgdmFsdWVzIGZvciB0aGUgdm1fZXZlbnRfd3JpdGVfY3RybHJlZyBpbmRleC4g
Ki8KICNkZWZpbmUgVk1fRVZFTlRfWDg2X0NSMCAgICAwCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 30 18:55:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Sep 2016 18:55:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bq2xe-00026i-W8; Fri, 30 Sep 2016 18:55:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2xe-00026T-5c
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:06 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 89/3F-28497-905BEE75; Fri, 30 Sep 2016 18:55:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZdj67t
 wg9fvzC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+2Ds4wFp9UqmttaGRsYGyW6GLk4hAS+MEq0
 Nl5mh3DOM0pcPn6LqYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQEzia8NM
 8FsXiD7zZtbrCA2C1D9wv87WScwcixgZFjFqFGcWlSWWqRrZKCXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoFQYg2MH4a1nAIUZJDiYlUV6rde/ChfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwumwBygkWpaanVqRl5gDDAyYtwcGjJMJ7bzNQmre4IDG3ODMdInWKUVFKnJcXpE8A
 JJFRmgfXBgvJS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmVQCZwpOZVwI3/RXQYiagxflH3
 4AsLklESEk1MIaY7mmZ5pjJNV2qILXl1uZvD8RqVnaezLtd+q7iJNfK7w6cgk8cyl8aNX/tD9
 bj8b/WYZPClV5gIFXk06fBvulm6GUd7srKu9cDJy78eH2x/2aGGteqj8dVIv/OsjivtqHIuCV
 A0tNISvHqFZ2iZvH9tf3L60qDYzfp2BxnVVs3aU79/AOblViKMxINtZiLihMB4t2swUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1475261703!35310185!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40390 invoked from network); 30 Sep 2016 18:55:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Sep 2016 18:55:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2xa-0001wW-SN
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2xa-0000Y3-Rf
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bq2xa-0000Y3-Rf@xenbits.xenproject.org>
Date: Fri, 30 Sep 2016 18:55:02 +0000
Subject: [Xen-changelog] [xen master] x86emul: fix {,i}mul and {,i}div
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc1MDY2Y2Q0ZWE1NmU2MTU5NzZmYjg0NmYyMjViYzc2NTA0Zjg2N2IKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDMw
IDA5OjUyOjUyIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDMwIDA5OjUyOjUyIDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBmaXggeyxpfW11bCBhbmQgeyxpfWRpdgogICAgCiAgICBDb21taXQgYTNkYjIzM2Vk
ZSAoIng4NmVtdWw6IHVzZSBEc3RFYXggYWxzbyBmb3IgeyxJfXtNVUwsRElWfSIpIHdlbnQKICAg
IGEgbGl0dGxlIHRvbyBmYXI6IERzdEVheCBhbmQgU3JjRWF4IHdlcmVuJ3QgcmVhbGx5IG1lYW50
IHRvIGJlIHVzZWQKICAgIHRvZ2V0aGVyIHdpdGggTW9kUk0gLSB0aGV5IGFzc3VtZSBtb2RybV9y
ZWcgcmVtYWlucyB6ZXJvIGJ5IHRoZSB0aW1lCiAgICB0aGUgZGVzdGluYXRpb24gLyBzb3VyY2Ug
cmVnaXN0ZXIgcG9pbnRlciBnZXRzIGNhbGN1bGF0ZWQuIERvbid0IGZ1bGx5CiAgICB1bmRvIHRo
YXQgY29tbWl0IHRob3VnaCwgYnV0IGluc3RlYWQganVzdCBjb3JyZWN0IHRoZSByZWdpc3RlciBw
b2ludGVyLAogICAgYW5kIGRvbid0IHVzZSBkc3QudmFsIGFzIGlucHV0IGZvciBtdWwgYW5kIGlt
dWwgKGRpdiBhbmQgaWRpdiBkaWQgYXZvaWQKICAgIHRoYXQgYWxyZWFkeSkuCiAgICAKICAgIFJl
cG9ydGVkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFRlc3RlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMjAgKysrKysr
KysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA4IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggNTNjZjJk
ZC4uYjZkM2Y0MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTM4
NDUsMTggKzM4NDUsMTkgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBlbXVsYXRlXzFvcCgi
bmVnIiwgZHN0LCBfcmVncy5lZmxhZ3MpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNh
c2UgNDogLyogbXVsICovCisgICAgICAgICAgICBkc3QucmVnID0gKHVuc2lnbmVkIGxvbmcgKikm
X3JlZ3MuZWF4OwogICAgICAgICAgICAgX3JlZ3MuZWZsYWdzICY9IH4oRUZMR19PRnxFRkxHX0NG
KTsKICAgICAgICAgICAgIHN3aXRjaCAoIGRzdC5ieXRlcyApCiAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICBjYXNlIDE6Ci0gICAgICAgICAgICAgICAgZHN0LnZhbCA9ICh1aW50OF90KWRzdC52
YWw7CisgICAgICAgICAgICAgICAgZHN0LnZhbCA9ICh1aW50OF90KV9yZWdzLmVheDsKICAgICAg
ICAgICAgICAgICBkc3QudmFsICo9IHNyYy52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCAodWlu
dDhfdClkc3QudmFsICE9ICh1aW50MTZfdClkc3QudmFsICkKICAgICAgICAgICAgICAgICAgICAg
X3JlZ3MuZWZsYWdzIHw9IEVGTEdfT0Z8RUZMR19DRjsKICAgICAgICAgICAgICAgICBkc3QuYnl0
ZXMgPSAyOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSAyOgotICAg
ICAgICAgICAgICAgIGRzdC52YWwgPSAodWludDE2X3QpZHN0LnZhbDsKKyAgICAgICAgICAgICAg
ICBkc3QudmFsID0gKHVpbnQxNl90KV9yZWdzLmVheDsKICAgICAgICAgICAgICAgICBkc3QudmFs
ICo9IHNyYy52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCAodWludDE2X3QpZHN0LnZhbCAhPSAo
dWludDMyX3QpZHN0LnZhbCApCiAgICAgICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBF
RkxHX09GfEVGTEdfQ0Y7CkBAIC0zODY0LDcgKzM4NjUsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgICAgICAgICBicmVhazsKICNpZmRlZiBfX3g4Nl82NF9fCiAgICAgICAgICAgICBjYXNlIDQ6
Ci0gICAgICAgICAgICAgICAgZHN0LnZhbCA9ICh1aW50MzJfdClkc3QudmFsOworICAgICAgICAg
ICAgICAgIGRzdC52YWwgPSBfcmVncy5fZWF4OwogICAgICAgICAgICAgICAgIGRzdC52YWwgKj0g
c3JjLnZhbDsKICAgICAgICAgICAgICAgICBpZiAoICh1aW50MzJfdClkc3QudmFsICE9IGRzdC52
YWwgKQogICAgICAgICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gRUZMR19PRnxFRkxHX0NG
OwpAQCAtMzg3Myw3ICszODc0LDcgQEAgeDg2X2VtdWxhdGUoCiAjZW5kaWYKICAgICAgICAgICAg
IGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgdVswXSA9IHNyYy52YWw7Ci0gICAgICAgICAgICAg
ICAgdVsxXSA9IGRzdC52YWw7CisgICAgICAgICAgICAgICAgdVsxXSA9IF9yZWdzLmVheDsKICAg
ICAgICAgICAgICAgICBpZiAoIG11bF9kYmwodSkgKQogICAgICAgICAgICAgICAgICAgICBfcmVn
cy5lZmxhZ3MgfD0gRUZMR19PRnxFRkxHX0NGOwogICAgICAgICAgICAgICAgIF9yZWdzLmVkeCA9
IHVbMV07CkBAIC0zODgyLDEyICszODgzLDEzIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAg
fQogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgNTogLyogaW11bCAqLworICAgICAg
ICAgICAgZHN0LnJlZyA9ICh1bnNpZ25lZCBsb25nICopJl9yZWdzLmVheDsKICAgICAgICAgaW11
bDoKICAgICAgICAgICAgIF9yZWdzLmVmbGFncyAmPSB+KEVGTEdfT0Z8RUZMR19DRik7CiAgICAg
ICAgICAgICBzd2l0Y2ggKCBkc3QuYnl0ZXMgKQogICAgICAgICAgICAgewogICAgICAgICAgICAg
Y2FzZSAxOgotICAgICAgICAgICAgICAgIGRzdC52YWwgPSAoaW50OF90KXNyYy52YWwgKiAoaW50
OF90KWRzdC52YWw7CisgICAgICAgICAgICAgICAgZHN0LnZhbCA9IChpbnQ4X3Qpc3JjLnZhbCAq
IChpbnQ4X3QpX3JlZ3MuZWF4OwogICAgICAgICAgICAgICAgIGlmICggKGludDhfdClkc3QudmFs
ICE9IChpbnQxNl90KWRzdC52YWwgKQogICAgICAgICAgICAgICAgICAgICBfcmVncy5lZmxhZ3Mg
fD0gRUZMR19PRnxFRkxHX0NGOwogICAgICAgICAgICAgICAgIEFTU0VSVChiID4gMHg2Yik7CkBA
IC0zODk1LDcgKzM4OTcsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgICAgICBkc3QudmFsID0gKCh1aW50MzJf
dCkoaW50MTZfdClzcmMudmFsICoKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50MzJf
dCkoaW50MTZfdClkc3QudmFsKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50MzJf
dCkoaW50MTZfdClfcmVncy5lYXgpOwogICAgICAgICAgICAgICAgIGlmICggKGludDE2X3QpZHN0
LnZhbCAhPSAoaW50MzJfdClkc3QudmFsICkKICAgICAgICAgICAgICAgICAgICAgX3JlZ3MuZWZs
YWdzIHw9IEVGTEdfT0Z8RUZMR19DRjsKICAgICAgICAgICAgICAgICBpZiAoIGIgPiAweDZiICkK
QEAgLTM5MDQsNyArMzkwNiw3IEBAIHg4Nl9lbXVsYXRlKAogI2lmZGVmIF9feDg2XzY0X18KICAg
ICAgICAgICAgIGNhc2UgNDoKICAgICAgICAgICAgICAgICBkc3QudmFsID0gKCh1aW50NjRfdCko
aW50MzJfdClzcmMudmFsICoKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50NjRfdCko
aW50MzJfdClkc3QudmFsKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50NjRfdCko
aW50MzJfdClfcmVncy5lYXgpOwogICAgICAgICAgICAgICAgIGlmICggKGludDMyX3QpZHN0LnZh
bCAhPSBkc3QudmFsICkKICAgICAgICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdf
T0Z8RUZMR19DRjsKICAgICAgICAgICAgICAgICBpZiAoIGIgPiAweDZiICkKQEAgLTM5MTMsNyAr
MzkxNSw3IEBAIHg4Nl9lbXVsYXRlKAogI2VuZGlmCiAgICAgICAgICAgICBkZWZhdWx0OgogICAg
ICAgICAgICAgICAgIHVbMF0gPSBzcmMudmFsOwotICAgICAgICAgICAgICAgIHVbMV0gPSBkc3Qu
dmFsOworICAgICAgICAgICAgICAgIHVbMV0gPSBfcmVncy5lYXg7CiAgICAgICAgICAgICAgICAg
aWYgKCBpbXVsX2RibCh1KSApCiAgICAgICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBF
RkxHX09GfEVGTEdfQ0Y7CiAgICAgICAgICAgICAgICAgaWYgKCBiID4gMHg2YiApCkBAIC0zOTIz
LDYgKzM5MjUsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICBjYXNlIDY6IC8qIGRpdiAqLworICAgICAgICAgICAgZHN0LnJlZyA9ICh1
bnNpZ25lZCBsb25nICopJl9yZWdzLmVheDsKICAgICAgICAgICAgIHN3aXRjaCAoIHNyYy5ieXRl
cyApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICBjYXNlIDE6CkBAIC0zOTY4LDYgKzM5NzEs
NyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICBjYXNlIDc6IC8qIGlkaXYgKi8KKyAgICAgICAgICAgIGRzdC5yZWcgPSAodW5zaWduZWQg
bG9uZyAqKSZfcmVncy5lYXg7CiAgICAgICAgICAgICBzd2l0Y2ggKCBzcmMuYnl0ZXMgKQogICAg
ICAgICAgICAgewogICAgICAgICAgICAgY2FzZSAxOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 30 18:55:08 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Sep 2016 18:55:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bq2xe-00026i-W8; Fri, 30 Sep 2016 18:55:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2xe-00026T-5c
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:06 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 89/3F-28497-905BEE75; Fri, 30 Sep 2016 18:55:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZdj67t
 wg9fvzC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+2Ds4wFp9UqmttaGRsYGyW6GLk4hAS+MEq0
 Nl5mh3DOM0pcPn6LqYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQEzia8NM
 8FsXiD7zZtbrCA2C1D9wv87WScwcixgZFjFqFGcWlSWWqRrZKCXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoFQYg2MH4a1nAIUZJDiYlUV6rde/ChfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwumwBygkWpaanVqRl5gDDAyYtwcGjJMJ7bzNQmre4IDG3ODMdInWKUVFKnJcXpE8A
 JJFRmgfXBgvJS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmVQCZwpOZVwI3/RXQYiagxflH3
 4AsLklESEk1MIaY7mmZ5pjJNV2qILXl1uZvD8RqVnaezLtd+q7iJNfK7w6cgk8cyl8aNX/tD9
 bj8b/WYZPClV5gIFXk06fBvulm6GUd7srKu9cDJy78eH2x/2aGGteqj8dVIv/OsjivtqHIuCV
 A0tNISvHqFZ2iZvH9tf3L60qDYzfp2BxnVVs3aU79/AOblViKMxINtZiLihMB4t2swUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1475261703!35310185!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40390 invoked from network); 30 Sep 2016 18:55:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Sep 2016 18:55:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2xa-0001wW-SN
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2xa-0000Y3-Rf
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bq2xa-0000Y3-Rf@xenbits.xenproject.org>
Date: Fri, 30 Sep 2016 18:55:02 +0000
Subject: [Xen-changelog] [xen master] x86emul: fix {,i}mul and {,i}div
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc1MDY2Y2Q0ZWE1NmU2MTU5NzZmYjg0NmYyMjViYzc2NTA0Zjg2N2IKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDMw
IDA5OjUyOjUyIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDMwIDA5OjUyOjUyIDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBmaXggeyxpfW11bCBhbmQgeyxpfWRpdgogICAgCiAgICBDb21taXQgYTNkYjIzM2Vk
ZSAoIng4NmVtdWw6IHVzZSBEc3RFYXggYWxzbyBmb3IgeyxJfXtNVUwsRElWfSIpIHdlbnQKICAg
IGEgbGl0dGxlIHRvbyBmYXI6IERzdEVheCBhbmQgU3JjRWF4IHdlcmVuJ3QgcmVhbGx5IG1lYW50
IHRvIGJlIHVzZWQKICAgIHRvZ2V0aGVyIHdpdGggTW9kUk0gLSB0aGV5IGFzc3VtZSBtb2RybV9y
ZWcgcmVtYWlucyB6ZXJvIGJ5IHRoZSB0aW1lCiAgICB0aGUgZGVzdGluYXRpb24gLyBzb3VyY2Ug
cmVnaXN0ZXIgcG9pbnRlciBnZXRzIGNhbGN1bGF0ZWQuIERvbid0IGZ1bGx5CiAgICB1bmRvIHRo
YXQgY29tbWl0IHRob3VnaCwgYnV0IGluc3RlYWQganVzdCBjb3JyZWN0IHRoZSByZWdpc3RlciBw
b2ludGVyLAogICAgYW5kIGRvbid0IHVzZSBkc3QudmFsIGFzIGlucHV0IGZvciBtdWwgYW5kIGlt
dWwgKGRpdiBhbmQgaWRpdiBkaWQgYXZvaWQKICAgIHRoYXQgYWxyZWFkeSkuCiAgICAKICAgIFJl
cG9ydGVkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFRlc3RlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMjAgKysrKysr
KysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA4IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggNTNjZjJk
ZC4uYjZkM2Y0MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTM4
NDUsMTggKzM4NDUsMTkgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBlbXVsYXRlXzFvcCgi
bmVnIiwgZHN0LCBfcmVncy5lZmxhZ3MpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNh
c2UgNDogLyogbXVsICovCisgICAgICAgICAgICBkc3QucmVnID0gKHVuc2lnbmVkIGxvbmcgKikm
X3JlZ3MuZWF4OwogICAgICAgICAgICAgX3JlZ3MuZWZsYWdzICY9IH4oRUZMR19PRnxFRkxHX0NG
KTsKICAgICAgICAgICAgIHN3aXRjaCAoIGRzdC5ieXRlcyApCiAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICBjYXNlIDE6Ci0gICAgICAgICAgICAgICAgZHN0LnZhbCA9ICh1aW50OF90KWRzdC52
YWw7CisgICAgICAgICAgICAgICAgZHN0LnZhbCA9ICh1aW50OF90KV9yZWdzLmVheDsKICAgICAg
ICAgICAgICAgICBkc3QudmFsICo9IHNyYy52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCAodWlu
dDhfdClkc3QudmFsICE9ICh1aW50MTZfdClkc3QudmFsICkKICAgICAgICAgICAgICAgICAgICAg
X3JlZ3MuZWZsYWdzIHw9IEVGTEdfT0Z8RUZMR19DRjsKICAgICAgICAgICAgICAgICBkc3QuYnl0
ZXMgPSAyOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSAyOgotICAg
ICAgICAgICAgICAgIGRzdC52YWwgPSAodWludDE2X3QpZHN0LnZhbDsKKyAgICAgICAgICAgICAg
ICBkc3QudmFsID0gKHVpbnQxNl90KV9yZWdzLmVheDsKICAgICAgICAgICAgICAgICBkc3QudmFs
ICo9IHNyYy52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCAodWludDE2X3QpZHN0LnZhbCAhPSAo
dWludDMyX3QpZHN0LnZhbCApCiAgICAgICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBF
RkxHX09GfEVGTEdfQ0Y7CkBAIC0zODY0LDcgKzM4NjUsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgICAgICAgICBicmVhazsKICNpZmRlZiBfX3g4Nl82NF9fCiAgICAgICAgICAgICBjYXNlIDQ6
Ci0gICAgICAgICAgICAgICAgZHN0LnZhbCA9ICh1aW50MzJfdClkc3QudmFsOworICAgICAgICAg
ICAgICAgIGRzdC52YWwgPSBfcmVncy5fZWF4OwogICAgICAgICAgICAgICAgIGRzdC52YWwgKj0g
c3JjLnZhbDsKICAgICAgICAgICAgICAgICBpZiAoICh1aW50MzJfdClkc3QudmFsICE9IGRzdC52
YWwgKQogICAgICAgICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gRUZMR19PRnxFRkxHX0NG
OwpAQCAtMzg3Myw3ICszODc0LDcgQEAgeDg2X2VtdWxhdGUoCiAjZW5kaWYKICAgICAgICAgICAg
IGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgdVswXSA9IHNyYy52YWw7Ci0gICAgICAgICAgICAg
ICAgdVsxXSA9IGRzdC52YWw7CisgICAgICAgICAgICAgICAgdVsxXSA9IF9yZWdzLmVheDsKICAg
ICAgICAgICAgICAgICBpZiAoIG11bF9kYmwodSkgKQogICAgICAgICAgICAgICAgICAgICBfcmVn
cy5lZmxhZ3MgfD0gRUZMR19PRnxFRkxHX0NGOwogICAgICAgICAgICAgICAgIF9yZWdzLmVkeCA9
IHVbMV07CkBAIC0zODgyLDEyICszODgzLDEzIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAg
fQogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgNTogLyogaW11bCAqLworICAgICAg
ICAgICAgZHN0LnJlZyA9ICh1bnNpZ25lZCBsb25nICopJl9yZWdzLmVheDsKICAgICAgICAgaW11
bDoKICAgICAgICAgICAgIF9yZWdzLmVmbGFncyAmPSB+KEVGTEdfT0Z8RUZMR19DRik7CiAgICAg
ICAgICAgICBzd2l0Y2ggKCBkc3QuYnl0ZXMgKQogICAgICAgICAgICAgewogICAgICAgICAgICAg
Y2FzZSAxOgotICAgICAgICAgICAgICAgIGRzdC52YWwgPSAoaW50OF90KXNyYy52YWwgKiAoaW50
OF90KWRzdC52YWw7CisgICAgICAgICAgICAgICAgZHN0LnZhbCA9IChpbnQ4X3Qpc3JjLnZhbCAq
IChpbnQ4X3QpX3JlZ3MuZWF4OwogICAgICAgICAgICAgICAgIGlmICggKGludDhfdClkc3QudmFs
ICE9IChpbnQxNl90KWRzdC52YWwgKQogICAgICAgICAgICAgICAgICAgICBfcmVncy5lZmxhZ3Mg
fD0gRUZMR19PRnxFRkxHX0NGOwogICAgICAgICAgICAgICAgIEFTU0VSVChiID4gMHg2Yik7CkBA
IC0zODk1LDcgKzM4OTcsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgICAgICBkc3QudmFsID0gKCh1aW50MzJf
dCkoaW50MTZfdClzcmMudmFsICoKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50MzJf
dCkoaW50MTZfdClkc3QudmFsKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50MzJf
dCkoaW50MTZfdClfcmVncy5lYXgpOwogICAgICAgICAgICAgICAgIGlmICggKGludDE2X3QpZHN0
LnZhbCAhPSAoaW50MzJfdClkc3QudmFsICkKICAgICAgICAgICAgICAgICAgICAgX3JlZ3MuZWZs
YWdzIHw9IEVGTEdfT0Z8RUZMR19DRjsKICAgICAgICAgICAgICAgICBpZiAoIGIgPiAweDZiICkK
QEAgLTM5MDQsNyArMzkwNiw3IEBAIHg4Nl9lbXVsYXRlKAogI2lmZGVmIF9feDg2XzY0X18KICAg
ICAgICAgICAgIGNhc2UgNDoKICAgICAgICAgICAgICAgICBkc3QudmFsID0gKCh1aW50NjRfdCko
aW50MzJfdClzcmMudmFsICoKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50NjRfdCko
aW50MzJfdClkc3QudmFsKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50NjRfdCko
aW50MzJfdClfcmVncy5lYXgpOwogICAgICAgICAgICAgICAgIGlmICggKGludDMyX3QpZHN0LnZh
bCAhPSBkc3QudmFsICkKICAgICAgICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdf
T0Z8RUZMR19DRjsKICAgICAgICAgICAgICAgICBpZiAoIGIgPiAweDZiICkKQEAgLTM5MTMsNyAr
MzkxNSw3IEBAIHg4Nl9lbXVsYXRlKAogI2VuZGlmCiAgICAgICAgICAgICBkZWZhdWx0OgogICAg
ICAgICAgICAgICAgIHVbMF0gPSBzcmMudmFsOwotICAgICAgICAgICAgICAgIHVbMV0gPSBkc3Qu
dmFsOworICAgICAgICAgICAgICAgIHVbMV0gPSBfcmVncy5lYXg7CiAgICAgICAgICAgICAgICAg
aWYgKCBpbXVsX2RibCh1KSApCiAgICAgICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBF
RkxHX09GfEVGTEdfQ0Y7CiAgICAgICAgICAgICAgICAgaWYgKCBiID4gMHg2YiApCkBAIC0zOTIz
LDYgKzM5MjUsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICBjYXNlIDY6IC8qIGRpdiAqLworICAgICAgICAgICAgZHN0LnJlZyA9ICh1
bnNpZ25lZCBsb25nICopJl9yZWdzLmVheDsKICAgICAgICAgICAgIHN3aXRjaCAoIHNyYy5ieXRl
cyApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICBjYXNlIDE6CkBAIC0zOTY4LDYgKzM5NzEs
NyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICBjYXNlIDc6IC8qIGlkaXYgKi8KKyAgICAgICAgICAgIGRzdC5yZWcgPSAodW5zaWduZWQg
bG9uZyAqKSZfcmVncy5lYXg7CiAgICAgICAgICAgICBzd2l0Y2ggKCBzcmMuYnl0ZXMgKQogICAg
ICAgICAgICAgewogICAgICAgICAgICAgY2FzZSAxOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Sep 30 18:55:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Sep 2016 18:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bq2xp-00028W-1W; Fri, 30 Sep 2016 18:55:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2xo-000287-1P
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:16 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 3A/80-27233-315BEE75; Fri, 30 Sep 2016 18:55:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMLMWRWlGSWpSXmKPExsWS0XRdVVdo67t
 wg41b5C0mbDNwYPTY3reLPYAxijUzLym/IoE148D9rSwFBzqZKjomv2dtYLy6jrGLkYtDSOAL
 o8S0tVvZIJzzjBLvX98Acjg42ATEJObuVehi5OQQEVCVmLViOTOILSSgLtH0u4ENxBYWiJRYv
 b2fEcTmFTCTePb8F1icBaj+9ZfXzBMYORYwMqxi1ChOLSpLLdI1stBLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0TD0DA+MOxvYTfocYJTmYlER5rda9CxfiS8pPqcxILM6ILyr
 NSS0+xCjDwaEkwXtsM1BOsCg1PbUiLTMHGCIwaQkOHiUR3nsgad7igsTc4sx0iNQpRkUpcV7e
 LUAJAZBERmkeXBssLC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZVAJnCk5lXAjf9FdBiJ
 qDF+UffgCwuSURISTUwyvk/cxeYbPFuZ5THhW/unjuWVB28urpMtfid+IZ1s+bsNFd5vt+j1c
 th7acd61057RtrVeZFddX/vJzruHXW09QluxtyJx3lemNxc+rtpeVl/afKJD82sQdO/LS1r+W
 WXPUOyZAdxbacT/YYql4vM2QuOu6RYzhDNu5F1Qwb3hnJK48kJxYvU2Ipzkg01GIuKk4EABhs
 i/pGAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1475261713!37483163!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1462 invoked from network); 30 Sep 2016 18:55:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Sep 2016 18:55:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2xl-0001xQ-02
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2xk-0000hr-Tu
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bq2xk-0000hr-Tu@xenbits.xenproject.org>
Date: Fri, 30 Sep 2016 18:55:12 +0000
Subject: [Xen-changelog] [xen master] x86emul: generate and make use of a
	canonical opcode representation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFiMDgyZmZhODdkNTQxYThlM2I2MGM2NGI5MTlkYzBjODRkMWEyN2UKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDMw
IDA5OjUzOjQwIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDMwIDA5OjUzOjQwIDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBnZW5lcmF0ZSBhbmQgbWFrZSB1c2Ugb2YgYSBjYW5vbmljYWwgb3Bjb2RlIHJlcHJl
c2VudGF0aW9uCiAgICAKICAgIFRoaXMgcmVwcmVzZW50YXRpb24gaXMgdGhlbiBiZWluZyBtYWRl
IGF2YWlsYWJsZSB0byBpbnRlcmVzdGVkIGNhbGxlcnMsCiAgICB0byBmYWNpbGl0YXRlIHJlcGxh
Y2luZyB0aGVpciBjdXN0b20gZGVjb2RpbmcuCiAgICAKICAgIFRoaXMgZW50YWlscyBjb21iaW5p
bmcgdGhlIHRocmVlIG1haW4gc3dpdGNoIHN0YXRlbWVudHMgaW50byBvbmUuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHRvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5jIHwgICAzICsKIHhlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgNDU3ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmggfCAgNjEgKysr
Ky0KIDMgZmlsZXMgY2hhbmdlZCwgMzEzIGluc2VydGlvbnMoKyksIDIwOCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYyBiL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5jCmluZGV4IGFmNTA5NTUuLmVhNTQx
MDYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5jCisr
KyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5jCkBAIC0xNCw2ICsxNCw5
IEBAIHR5cGVkZWYgYm9vbCBib29sX3Q7CiAjZGVmaW5lIEFTU0VSVCBhc3NlcnQKICNkZWZpbmUg
QVNTRVJUX1VOUkVBQ0hBQkxFKCkgYXNzZXJ0KCFfX0xJTkVfXykKIAorI2RlZmluZSBNQVNLX0VY
VFIodiwgbSkgKCgodikgJiAobSkpIC8gKChtKSAmIC0obSkpKQorI2RlZmluZSBNQVNLX0lOU1Io
diwgbSkgKCgodikgKiAoKG0pICYgLShtKSkpICYgKG0pKQorCiAjZGVmaW5lIGNwdV9oYXNfYW1k
X2VycmF0dW0obnIpIDAKICNkZWZpbmUgbWFya19yZWdzX2RpcnR5KHIpICgodm9pZCkocikpCiAK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggYjZkM2Y0My4uYjFiMTg4
MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysr
IGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTE2MjYsNyArMTYy
Niw2IEBAIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSB7CiAgICAgICAgIGV4dF84ZjA5LAogICAg
ICAgICBleHRfOGYwYSwKICAgICB9IGV4dDsKLSAgICB1aW50OF90IG9wY29kZTsKICAgICB1aW50
OF90IG1vZHJtLCBtb2RybV9tb2QsIG1vZHJtX3JlZywgbW9kcm1fcm07CiAgICAgdWludDhfdCBy
ZXhfcHJlZml4OwogICAgIGJvb2wgbG9ja19wcmVmaXg7CkBAIC0xNjcyLDcgKzE2NzEsNyBAQCB4
ODZfZGVjb2RlX29uZWJ5dGUoCiB7CiAgICAgaW50IHJjID0gWDg2RU1VTF9PS0FZOwogCi0gICAg
c3dpdGNoICggc3RhdGUtPm9wY29kZSApCisgICAgc3dpdGNoICggY3R4dC0+b3Bjb2RlICkKICAg
ICB7CiAgICAgY2FzZSAweDlhOiAvKiBjYWxsIChmYXIsIGFic29sdXRlKSAqLwogICAgIGNhc2Ug
MHhlYTogLyogam1wIChmYXIsIGFic29sdXRlKSAqLwpAQCAtMTcxMSwxMSArMTcxMCw5IEBAIHg4
Nl9kZWNvZGVfdHdvYnl0ZSgKIHsKICAgICBpbnQgcmMgPSBYODZFTVVMX09LQVk7CiAKLSAgICBz
d2l0Y2ggKCBzdGF0ZS0+b3Bjb2RlICkKKyAgICBzd2l0Y2ggKCBjdHh0LT5vcGNvZGUgJiBYODZF
TVVMX09QQ19NQVNLICkKICAgICB7CiAgICAgY2FzZSAweDc4OgotICAgICAgICBpZiAoIHZleC5v
cGN4ICkKLSAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBzd2l0Y2ggKCB2ZXgucGZ4ICkKICAg
ICAgICAgewogICAgICAgICBjYXNlIHZleF82NjogLyogZXh0cnEgJGltbTgsICRpbW04LCB4bW0g
Ki8KQEAgLTE3MjQsNyArMTcyMSwyMyBAQCB4ODZfZGVjb2RlX3R3b2J5dGUoCiAgICAgICAgICAg
ICBpbW0yID0gaW5zbl9mZXRjaF90eXBlKHVpbnQ4X3QpOwogICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgIH0KLSAgICAgICAgYnJlYWs7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAg
IGNhc2UgMHgxMCAuLi4gMHgxODoKKyAgICBjYXNlIDB4MjggLi4uIDB4MmY6CisgICAgY2FzZSAw
eDUwIC4uLiAweDc3OgorICAgIGNhc2UgMHg3OSAuLi4gMHg3ZjoKKyAgICBjYXNlIDB4YWU6Cisg
ICAgY2FzZSAweGMyOgorICAgIGNhc2UgMHhjNCAuLi4gMHhjNzoKKyAgICBjYXNlIDB4ZDAgLi4u
IDB4ZmU6CisgICAgICAgIGN0eHQtPm9wY29kZSB8PSBNQVNLX0lOU1IodmV4LnBmeCwgWDg2RU1V
TF9PUENfUEZYX01BU0spOworICAgICAgICBicmVhazsKKyAgICAgICAgLyogSW50ZW50aW9uYWxs
eSBub3QgaGFuZGxpbmcgaGVyZSBkZXNwaXRlIGJlaW5nIG1vZGlmaWVkIGJ5IEYzOgorICAgIGNh
c2UgMHhiODogam1wZSAvIHBvcGNudAorICAgIGNhc2UgMHhiYzogYnNmIC8gdHpjbnQKKyAgICBj
YXNlIDB4YmQ6IGJzciAvIGx6Y250CisgICAgICAgICAqIFRoZXkncmUgYmVpbmcgZGVhbHQgd2l0
aCBpbiB0aGUgZXhlY3V0aW9uIHBoYXNlIChpZiBhdCBhbGwpLgorICAgICAgICAgKi8KICAgICB9
CiAKICBkb25lOgpAQCAtMTczMiwxMyArMTc0NSwzNSBAQCB4ODZfZGVjb2RlX3R3b2J5dGUoCiB9
CiAKIHN0YXRpYyBpbnQKK3g4Nl9kZWNvZGVfMGYzOCgKKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVf
c3RhdGUgKnN0YXRlLAorICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0LAorICAgIGNv
bnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgKm9wcykKK3sKKyAgICBzd2l0Y2ggKCBjdHh0LT5v
cGNvZGUgJiBYODZFTVVMX09QQ19NQVNLICkKKyAgICB7CisgICAgY2FzZSAweDAwIC4uLiAweGVm
OgorICAgIGNhc2UgMHhmMiAuLi4gMHhmZjoKKyAgICAgICAgY3R4dC0+b3Bjb2RlIHw9IE1BU0tf
SU5TUih2ZXgucGZ4LCBYODZFTVVMX09QQ19QRlhfTUFTSyk7CisgICAgICAgIGJyZWFrOworCisg
ICAgY2FzZSAweGYwOiBjYXNlIDB4ZjE6IC8qIG1vdmJlIC8gY3JjMzIgKi8KKyAgICAgICAgaWYg
KCByZXBfcHJlZml4KCkgKQorICAgICAgICAgICAgY3R4dC0+b3Bjb2RlIHw9IE1BU0tfSU5TUih2
ZXgucGZ4LCBYODZFTVVMX09QQ19QRlhfTUFTSyk7CisgICAgICAgIGJyZWFrOworICAgIH0KKwor
ICAgIHJldHVybiBYODZFTVVMX09LQVk7Cit9CisKK3N0YXRpYyBpbnQKIHg4Nl9kZWNvZGUoCiAg
ICAgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZSwKICAgICBzdHJ1Y3QgeDg2X2VtdWxh
dGVfY3R4dCAqY3R4dCwKICAgICBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzICAqb3BzKQog
ewogICAgIHVpbnQ4X3QgYiwgZCwgc2liLCBzaWJfaW5kZXgsIHNpYl9iYXNlOwotICAgIHVuc2ln
bmVkIGludCBkZWZfb3BfYnl0ZXMsIGRlZl9hZF9ieXRlczsKKyAgICB1bnNpZ25lZCBpbnQgZGVm
X29wX2J5dGVzLCBkZWZfYWRfYnl0ZXMsIG9wY29kZTsKICAgICBpbnQgcmMgPSBYODZFTVVMX09L
QVk7CiAKICAgICBtZW1zZXQoc3RhdGUsIDAsIHNpemVvZigqc3RhdGUpKTsKQEAgLTE4MTksMjkg
KzE4NTQsMzEgQEAgeDg2X2RlY29kZSgKIAogICAgIC8qIE9wY29kZSBieXRlKHMpLiAqLwogICAg
IGQgPSBvcGNvZGVfdGFibGVbYl07Ci0gICAgaWYgKCBkID09IDAgKQorICAgIGlmICggZCA9PSAw
ICYmIGIgPT0gMHgwZiApCiAgICAgewotICAgICAgICAvKiBUd28tYnl0ZSBvcGNvZGU/ICovCi0g
ICAgICAgIGlmICggYiA9PSAweDBmICkKKyAgICAgICAgLyogVHdvLWJ5dGUgb3Bjb2RlLiAqLwor
ICAgICAgICBiID0gaW5zbl9mZXRjaF90eXBlKHVpbnQ4X3QpOworICAgICAgICBkID0gdHdvYnl0
ZV90YWJsZVtiXTsKKyAgICAgICAgc3dpdGNoICggYiApCiAgICAgICAgIHsKKyAgICAgICAgZGVm
YXVsdDoKKyAgICAgICAgICAgIG9wY29kZSA9IGIgfCBNQVNLX0lOU1IoMHgwZiwgWDg2RU1VTF9P
UENfRVhUX01BU0spOworICAgICAgICAgICAgZXh0ID0gZXh0XzBmOworICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgIGNhc2UgMHgzODoKICAgICAgICAgICAgIGIgPSBpbnNuX2ZldGNoX3R5cGUo
dWludDhfdCk7Ci0gICAgICAgICAgICBkID0gdHdvYnl0ZV90YWJsZVtiXTsKLSAgICAgICAgICAg
IHN3aXRjaCAoIGIgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgZGVmYXVsdDoKLSAgICAg
ICAgICAgICAgICBleHQgPSBleHRfMGY7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
ICAgICBjYXNlIDB4Mzg6Ci0gICAgICAgICAgICAgICAgYiA9IGluc25fZmV0Y2hfdHlwZSh1aW50
OF90KTsKLSAgICAgICAgICAgICAgICBleHQgPSBleHRfMGYzODsKLSAgICAgICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgICAgIGNhc2UgMHgzYToKLSAgICAgICAgICAgICAgICBiID0gaW5zbl9m
ZXRjaF90eXBlKHVpbnQ4X3QpOwotICAgICAgICAgICAgICAgIGV4dCA9IGV4dF8wZjNhOwotICAg
ICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgfQorICAgICAgICAgICAgb3Bjb2RlID0g
YiB8IE1BU0tfSU5TUigweDBmMzgsIFg4NkVNVUxfT1BDX0VYVF9NQVNLKTsKKyAgICAgICAgICAg
IGV4dCA9IGV4dF8wZjM4OworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgMHgzYToK
KyAgICAgICAgICAgIGIgPSBpbnNuX2ZldGNoX3R5cGUodWludDhfdCk7CisgICAgICAgICAgICBv
cGNvZGUgPSBiIHwgTUFTS19JTlNSKDB4MGYzYSwgWDg2RU1VTF9PUENfRVhUX01BU0spOworICAg
ICAgICAgICAgZXh0ID0gZXh0XzBmM2E7CisgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQog
ICAgIH0KKyAgICBlbHNlCisgICAgICAgIG9wY29kZSA9IGI7CiAKICAgICAvKiBNb2RSTSBhbmQg
U0lCIGJ5dGVzLiAqLwogICAgIGlmICggZCAmIE1vZFJNICkKQEAgLTE4NzAsNiArMTkwNyw3IEBA
IHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICAgICAgdmV4LnJhd1swXSA9IG1vZHJtOwogICAgICAg
ICAgICAgICAgIGlmICggYiA9PSAweGM1ICkKICAgICAgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgICAgIG9wY29kZSA9IFg4NkVNVUxfT1BDX1ZFWF87CiAgICAgICAgICAgICAgICAgICAg
IHZleC5yYXdbMV0gPSBtb2RybTsKICAgICAgICAgICAgICAgICAgICAgdmV4Lm9wY3ggPSB2ZXhf
MGY7CiAgICAgICAgICAgICAgICAgICAgIHZleC54ID0gMTsKQEAgLTE4OTEsMzEgKzE5MjksNDQg
QEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcF9ieXRlcyA9IDg7
CiAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgIH0KLSAgICAg
ICAgICAgICAgICAgICAgaWYgKCBiID09IDB4NjIgKQorICAgICAgICAgICAgICAgICAgICBzd2l0
Y2ggKCBiICkKICAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBjYXNl
IDB4NjI6CisgICAgICAgICAgICAgICAgICAgICAgICBvcGNvZGUgPSBYODZFTVVMX09QQ19FVkVY
XzsKICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZXgucmF3WzBdID0gdmV4LnJhd1swXTsKICAg
ICAgICAgICAgICAgICAgICAgICAgIGV2ZXgucmF3WzFdID0gdmV4LnJhd1sxXTsKICAgICAgICAg
ICAgICAgICAgICAgICAgIGV2ZXgucmF3WzJdID0gaW5zbl9mZXRjaF90eXBlKHVpbnQ4X3QpOwog
CiAgICAgICAgICAgICAgICAgICAgICAgICB2ZXgub3BjeCA9IGV2ZXgub3BjeDsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgICAgICBjYXNlIDB4YzQ6Cisg
ICAgICAgICAgICAgICAgICAgICAgICBvcGNvZGUgPSBYODZFTVVMX09QQ19WRVhfOworICAgICAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6Cisg
ICAgICAgICAgICAgICAgICAgICAgICBvcGNvZGUgPSAwOworICAgICAgICAgICAgICAgICAgICAg
ICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICAgICAgaWYgKCBtb2RlXzY0Yml0KCkgJiYgIXZleC5yICkKICAgICAgICAgICAgICAg
ICAgICAgcmV4X3ByZWZpeCB8PSBSRVhfUjsKIAogICAgICAgICAgICAgICAgIGIgPSBpbnNuX2Zl
dGNoX3R5cGUodWludDhfdCk7CisgICAgICAgICAgICAgICAgb3Bjb2RlIHw9IGIgfCBNQVNLX0lO
U1IodmV4LnBmeCwgWDg2RU1VTF9PUENfUEZYX01BU0spOwogICAgICAgICAgICAgICAgIGV4dCA9
IHZleC5vcGN4OwogICAgICAgICAgICAgICAgIGlmICggYiAhPSAweDhmICkKICAgICAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgICAgIHN3aXRjaCAoIGV4dCApCiAgICAgICAgICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgY2FzZSB2ZXhfMGY6CisgICAgICAgICAgICAg
ICAgICAgICAgICBvcGNvZGUgfD0gTUFTS19JTlNSKDB4MGYsIFg4NkVNVUxfT1BDX0VYVF9NQVNL
KTsKICAgICAgICAgICAgICAgICAgICAgICAgIGQgPSB0d29ieXRlX3RhYmxlW2JdOwogICAgICAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgIGNhc2UgdmV4XzBm
Mzg6CisgICAgICAgICAgICAgICAgICAgICAgICBvcGNvZGUgfD0gTUFTS19JTlNSKDB4MGYzOCwg
WDg2RU1VTF9PUENfRVhUX01BU0spOwogICAgICAgICAgICAgICAgICAgICAgICAgZCA9IHR3b2J5
dGVfdGFibGVbMHgzOF07CiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
ICAgICAgICAgICAgY2FzZSB2ZXhfMGYzYToKKyAgICAgICAgICAgICAgICAgICAgICAgIG9wY29k
ZSB8PSBNQVNLX0lOU1IoMHgwZjNhLCBYODZFTVVMX09QQ19FWFRfTUFTSyk7CiAgICAgICAgICAg
ICAgICAgICAgICAgICBkID0gdHdvYnl0ZV90YWJsZVsweDNhXTsKICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OgpAQCAtMTkyNSw3ICsx
OTc2LDExIEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg
IGVsc2UgaWYgKCBleHQgPCBleHRfOGYwOCArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNpemVvZih4b3BfdGFibGUpIC8gc2l6ZW9mKCp4b3BfdGFibGUpICkKKyAgICAgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgICAgIG9wY29kZSB8PSBNQVNLX0lOU1IoMHg4ZjA4ICsg
ZXh0IC0gZXh0XzhmMDgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
WDg2RU1VTF9PUENfRVhUX01BU0spOwogICAgICAgICAgICAgICAgICAgICBkID0geG9wX3RhYmxl
W2V4dCAtIGV4dF84ZjA4XTsKKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgZWxz
ZQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgcmMgPSBYODZFTVVMX1VO
SEFORExFQUJMRTsKQEAgLTE5OTUsOSArMjA1MCw3IEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAg
ICBicmVhazsKIAogICAgICAgICBjYXNlIGV4dF8wZjM4OgotICAgICAgICAgICAgaWYgKCB2ZXgu
b3BjeCApCi0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBzd2l0Y2ggKCBiICkK
KyAgICAgICAgICAgIHN3aXRjaCAoIG9wY29kZSAmIFg4NkVNVUxfT1BDX01BU0sgKQogICAgICAg
ICAgICAgewogICAgICAgICAgICAgY2FzZSAweGYwOiAvKiBtb3ZiZSAvIGNyYzMyICovCiAgICAg
ICAgICAgICAgICAgZCB8PSByZXBuZV9wcmVmaXgoKSA/IEJ5dGVPcCA6IE1vdjsKQEAgLTIwMDYs
OCArMjA1OSw2IEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICAgICAgaWYgKCAhcmVwbmVfcHJl
Zml4KCkgKQogICAgICAgICAgICAgICAgICAgICBkID0gKGQgJiB+KERzdE1hc2sgfCBTcmNNYXNr
KSkgfCBEc3RNZW0gfCBTcmNSZWcgfCBNb3Y7CiAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgICAgICBkZWZhdWx0OiAvKiBVbnRpbCBpdCBpcyB3b3J0aCBtYWtpbmcgdGhpcyB0YWJsZSBi
YXNlZCAuLi4gKi8KLSAgICAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7
CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKIApAQCAtMjE2Niw3ICsyMjE3LDcg
QEAgeDg2X2RlY29kZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgc3RhdGUtPm9wY29k
ZSA9IGI7CisgICAgY3R4dC0+b3Bjb2RlID0gb3Bjb2RlOwogICAgIHN0YXRlLT5kZXNjID0gZDsK
IAogICAgIHN3aXRjaCAoIGV4dCApCkBAIC0yMTgwLDcgKzIyMzEsMTQgQEAgeDg2X2RlY29kZSgK
ICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIGV4dF8wZjM4OgorICAgICAgICByYyA9IHg4Nl9k
ZWNvZGVfMGYzOChzdGF0ZSwgY3R4dCwgb3BzKTsKKyAgICAgICAgYnJlYWs7CisKICAgICBjYXNl
IGV4dF8wZjNhOgorICAgICAgICBpZiAoICF2ZXgub3BjeCApCisgICAgICAgICAgICBjdHh0LT5v
cGNvZGUgfD0gTUFTS19JTlNSKHZleC5wZngsIFg4NkVNVUxfT1BDX1BGWF9NQVNLKTsKKyAgICAg
ICAgYnJlYWs7CisKICAgICBjYXNlIGV4dF84ZjA4OgogICAgIGNhc2UgZXh0XzhmMDk6CiAgICAg
Y2FzZSBleHRfOGYwYToKQEAgLTIyMjIsNyArMjI4MCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgIC8q
IFN5bmMgcklQIHRvIHBvc3QgZGVjb2RlIHZhbHVlLiAqLwogICAgIF9yZWdzLmVpcCA9IHN0YXRl
LmVpcDsKIAotICAgIGIgPSBzdGF0ZS5vcGNvZGU7CisgICAgYiA9IGN0eHQtPm9wY29kZTsKICAg
ICBkID0gc3RhdGUuZGVzYzsKICNkZWZpbmUgc3RhdGUgKCZzdGF0ZSkKIApAQCAtMjM4OSwyNCAr
MjQ0Nyw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICBzd2l0
Y2ggKCBleHQgKQotICAgIHsKLSAgICBjYXNlIGV4dF9ub25lOgotICAgICAgICBicmVhazsKLSAg
ICBjYXNlIGV4dF8wZjoKLSAgICAgICAgZ290byBleHRfMGZfaW5zbjsKLSAgICBjYXNlIGV4dF8w
ZjM4OgotICAgICAgICBnb3RvIGV4dF8wZjM4X2luc247Ci0gICAgZGVmYXVsdDoKLSAgICAgICAg
QVNTRVJUX1VOUkVBQ0hBQkxFKCk7Ci0gICAgY2FzZSBleHRfMGYzYToKLSAgICBjYXNlIGV4dF84
ZjA4OgotICAgIGNhc2UgZXh0XzhmMDk6Ci0gICAgY2FzZSBleHRfOGYwYToKLSAgICAgICAgZ290
byBjYW5ub3RfZW11bGF0ZTsKLSAgICB9Ci0KLSAgICBzd2l0Y2ggKCBiICkKKyAgICBzd2l0Y2gg
KCBjdHh0LT5vcGNvZGUgKQogICAgIHsKICAgICAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIg
Y3M7CiAKQEAgLTQxMTIsMTUgKzQxNTMsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgfQogICAg
ICAgICBicmVhazsKIAotICAgIGRlZmF1bHQ6Ci0gICAgICAgIGdvdG8gY2Fubm90X2VtdWxhdGU7
Ci0gICAgfQotICAgIGdvdG8gd3JpdGViYWNrOwotCi0gZXh0XzBmX2luc246Ci0gICAgc3dpdGNo
ICggYiApCi0gICAgewotICAgIGNhc2UgMHgwMDogLyogR3JwNiAqLworICAgIGNhc2UgWDg2RU1V
TF9PUEMoMHgwZiwgMHgwMCk6IC8qIEdycDYgKi8KICAgICAgICAgZmFpbF9pZigobW9kcm1fcmVn
ICYgNikgIT0gMik7CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighaW5fcHJvdG1vZGUo
Y3R4dCwgb3BzKSwgRVhDX1VELCAtMSk7CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigh
bW9kZV9yaW5nMCgpLCBFWENfR1AsIDApOwpAQCAtNDEyOSw3ICs0MTYyLDcgQEAgeDg2X2VtdWxh
dGUoCiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAw
eDAxOiAvKiBHcnA3ICovIHsKKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MDEpOiAvKiBH
cnA3ICovIHsKICAgICAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgcmVnOwogICAgICAgICB1
bnNpZ25lZCBsb25nIGJhc2UsIGxpbWl0LCBjcjAsIGNyMHc7CiAKQEAgLTQyNzQsNyArNDMwNyw3
IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICBjYXNlIDB4MDU6
IC8qIHN5c2NhbGwgKi8geworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgwNSk6IC8qIHN5
c2NhbGwgKi8gewogICAgICAgICB1aW50NjRfdCBtc3JfY29udGVudDsKICAgICAgICAgc3RydWN0
IHNlZ21lbnRfcmVnaXN0ZXIgY3MsIHNzOwogCkBAIC00MzM0LDcgKzQzNjcsNyBAQCB4ODZfZW11
bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgY2FzZSAweDA2OiAvKiBjbHRzICov
CisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweDA2KTogLyogY2x0cyAqLwogICAgICAgICBn
ZW5lcmF0ZV9leGNlcHRpb25faWYoIW1vZGVfcmluZzAoKSwgRVhDX0dQLCAwKTsKICAgICAgICAg
ZmFpbF9pZigob3BzLT5yZWFkX2NyID09IE5VTEwpIHx8IChvcHMtPndyaXRlX2NyID09IE5VTEwp
KTsKICAgICAgICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfY3IoMCwgJmRzdC52YWwsIGN0eHQpKSB8
fApAQCAtNDM0Miw0MiArNDM3NSw2NCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGdvdG8g
ZG9uZTsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIDB4MDg6IC8qIGludmQgKi8KLSAgICBj
YXNlIDB4MDk6IC8qIHdiaW52ZCAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgwOCk6
IC8qIGludmQgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MDkpOiAvKiB3YmludmQg
Ki8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFtb2RlX3JpbmcwKCksIEVYQ19HUCwg
MCk7CiAgICAgICAgIGZhaWxfaWYob3BzLT53YmludmQgPT0gTlVMTCk7CiAgICAgICAgIGlmICgg
KHJjID0gb3BzLT53YmludmQoY3R4dCkpICE9IDAgKQogICAgICAgICAgICAgZ290byBkb25lOwog
ICAgICAgICBicmVhazsKIAotICAgIGNhc2UgMHgwYjogLyogdWQyICovCi0gICAgY2FzZSAweGI5
OiAvKiB1ZDEgKi8KLSAgICBjYXNlIDB4ZmY6IC8qIHVkMCAqLworICAgIGNhc2UgWDg2RU1VTF9P
UEMoMHgwZiwgMHgwYik6IC8qIHVkMiAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhi
OSk6IC8qIHVkMSAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhmZik6IC8qIHVkMCAq
LwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoMSwgRVhDX1VELCAtMSk7CiAKLSAgICBj
YXNlIDB4MGQ6IC8qIEdycFAgKHByZWZldGNoKSAqLwotICAgIGNhc2UgMHgxODogLyogR3JwMTYg
KHByZWZldGNoL25vcCkgKi8KLSAgICBjYXNlIDB4MTkgLi4uIDB4MWY6IC8qIG5vcCAoYW1kLWRl
ZmluZWQpICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweDBkKTogLyogR3JwUCAocHJl
ZmV0Y2gpICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweDE4KTogLyogR3JwMTYgKHBy
ZWZldGNoL25vcCkgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MTkpIC4uLiBYODZF
TVVMX09QQygweDBmLCAweDFmKTogLyogbm9wICovCiAgICAgICAgIGJyZWFrOwogCi0gICAgY2Fz
ZSAweDJiOiAvKiB7LHZ9bW92bnRwe3MsZH0geG1tLG0xMjggKi8KLSAgICAgICAgICAgICAgIC8q
IHZtb3ZudHB7cyxkfSB5bW0sbTI1NiAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgy
Yik6ICAgICAgICAvKiBtb3ZudHBzIHhtbSxtMTI4ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19W
RVgoMHgwZiwgMHgyYik6ICAgIC8qIHZtb3ZudHBzIHhtbSxtMTI4ICovCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZtb3ZudHBzIHltbSxtMjU2ICovCisgICAg
Y2FzZSBYODZFTVVMX09QQ182NigweDBmLCAweDJiKTogICAgIC8qIG1vdm50cGQgeG1tLG0xMjgg
Ki8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweDJiKTogLyogdm1vdm50cGQg
eG1tLG0xMjggKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog
dm1vdm50cGQgeW1tLG0yNTYgKi8KICAgICAgICAgZmFpbF9pZihlYS50eXBlICE9IE9QX01FTSk7
CiAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwotICAgIGNhc2UgMHgyODogLyogeyx2fW1vdmFw
e3MsZH0geG1tL20xMjgseG1tICovCi0gICAgICAgICAgICAgICAvKiB2bW92YXB7cyxkfSB5bW0v
bTI1Nix5bW0gKi8KLSAgICBjYXNlIDB4Mjk6IC8qIHssdn1tb3ZhcHtzLGR9IHhtbSx4bW0vbTEy
OCAqLwotICAgICAgICAgICAgICAgLyogdm1vdmFwe3MsZH0geW1tLHltbS9tMjU2ICovCi0gICAg
ICAgIGZhaWxfaWYodmV4LnBmeCAmIFZFWF9QUkVGSVhfU0NBTEFSX01BU0spOwotICAgICAgICAv
KiBmYWxsIHRocm91Z2ggKi8KLSAgICBjYXNlIDB4MTA6IC8qIHssdn1tb3Z1cHtzLGR9IHhtbS9t
MTI4LHhtbSAqLwotICAgICAgICAgICAgICAgLyogdm1vdnVwe3MsZH0geW1tL20yNTYseW1tICov
Ci0gICAgICAgICAgICAgICAvKiB7LHZ9bW92c3MgeG1tL20zMix4bW0gKi8KLSAgICAgICAgICAg
ICAgIC8qIHssdn1tb3ZzZCB4bW0vbTY0LHhtbSAqLwotICAgIGNhc2UgMHgxMTogLyogeyx2fW1v
dnVwe3MsZH0geG1tLHhtbS9tMTI4ICovCi0gICAgICAgICAgICAgICAvKiB2bW92dXB7cyxkfSB5
bW0seW1tL20yNTYgKi8KLSAgICAgICAgICAgICAgIC8qIHssdn1tb3ZzcyB4bW0seG1tL20zMiAq
LwotICAgICAgICAgICAgICAgLyogeyx2fW1vdnNkIHhtbSx4bW0vbTY0ICovCisgICAgY2FzZSBY
ODZFTVVMX09QQygweDBmLCAweDI4KTogICAgICAgIC8qIG1vdmFwcyB4bW0vbTEyOCx4bW0gKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWCgweDBmLCAweDI4KTogICAgLyogdm1vdmFwcyB4bW0v
bTEyOCx4bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog
dm1vdmFwcyB5bW0vbTI1Nix5bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYsIDB4
MjgpOiAgICAgLyogbW92YXBkIHhtbS9tMTI4LHhtbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENf
VkVYXzY2KDB4MGYsIDB4MjgpOiAvKiB2bW92YXBkIHhtbS9tMTI4LHhtbSAqLworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2bW92YXBkIHltbS9tMjU2LHltbSAq
LworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgyOSk6ICAgICAgICAvKiBtb3ZhcHMgeG1t
LHhtbS9tMTI4ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVgoMHgwZiwgMHgyOSk6ICAgIC8q
IHZtb3ZhcHMgeG1tLHhtbS9tMTI4ICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIC8qIHZtb3ZhcHMgeW1tLHltbS9tMjU2ICovCisgICAgY2FzZSBYODZFTVVMX09Q
Q182NigweDBmLCAweDI5KTogICAgIC8qIG1vdmFwZCB4bW0seG1tL20xMjggKi8KKyAgICBjYXNl
IFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweDI5KTogLyogdm1vdmFwZCB4bW0seG1tL20xMjgg
Ki8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdm1vdmFwZCB5
bW0seW1tL20yNTYgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MTApOiAgICAgICAg
LyogbW92dXBzIHhtbS9tMTI4LHhtbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYKDB4MGYs
IDB4MTApOiAgICAvKiB2bW92dXBzIHhtbS9tMTI4LHhtbSAqLworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAvKiB2bW92dXBzIHltbS9tMjU2LHltbSAqLworICAgIGNh
c2UgWDg2RU1VTF9PUENfNjYoMHgwZiwgMHgxMCk6ICAgICAvKiBtb3Z1cGQgeG1tL20xMjgseG1t
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHgxMCk6IC8qIHZtb3Z1cGQg
eG1tL20xMjgseG1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIHZtb3Z1cGQgeW1tL20yNTYseW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19GMygweDBm
LCAweDEwKTogICAgIC8qIG1vdnNzIHhtbS9tMzIseG1tICovCisgICAgY2FzZSBYODZFTVVMX09Q
Q19WRVhfRjMoMHgwZiwgMHgxMCk6IC8qIHZtb3ZzcyB4bW0vbTMyLHhtbSAqLworICAgIGNhc2Ug
WDg2RU1VTF9PUENfRjIoMHgwZiwgMHgxMCk6ICAgICAvKiBtb3ZzZCB4bW0vbTY0LHhtbSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYX0YyKDB4MGYsIDB4MTApOiAvKiB2bW92c2QgeG1tL202
NCx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MTEpOiAgICAgICAgLyogbW92
dXBzIHhtbSx4bW0vbTEyOCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYKDB4MGYsIDB4MTEp
OiAgICAvKiB2bW92dXBzIHhtbSx4bW0vbTEyOCAqLworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAvKiB2bW92dXBzIHltbSx5bW0vbTI1NiAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfNjYoMHgwZiwgMHgxMSk6ICAgICAvKiBtb3Z1cGQgeG1tLHhtbS9tMTI4ICovCisg
ICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHgxMSk6IC8qIHZtb3Z1cGQgeG1tLHht
bS9tMTI4ICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZt
b3Z1cGQgeW1tLHltbS9tMjU2ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19GMygweDBmLCAweDEx
KTogICAgIC8qIG1vdnNzIHhtbSx4bW0vbTMyICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhf
RjMoMHgwZiwgMHgxMSk6IC8qIHZtb3ZzcyB4bW0seG1tL20zMiAqLworICAgIGNhc2UgWDg2RU1V
TF9PUENfRjIoMHgwZiwgMHgxMSk6ICAgICAvKiBtb3ZzZCB4bW0seG1tL202NCAqLworICAgIGNh
c2UgWDg2RU1VTF9PUENfVkVYX0YyKDB4MGYsIDB4MTEpOiAvKiB2bW92c2QgeG1tLHhtbS9tNjQg
Ki8KICAgICB7CiAgICAgICAgIHVpbnQ4X3QgKmJ1ZiA9IGdldF9zdHViKHN0dWIpOwogICAgICAg
ICBzdHJ1Y3QgZnB1X2luc25fY3R4dCBmaWMgPSB7IC5pbnNuX2J5dGVzID0gNSB9OwpAQCAtNDQw
MCwxMCArNDQ1NSw5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAg
ICAgICAgewotICAgICAgICAgICAgZmFpbF9pZigodmV4Lm9wY3ggIT0gdmV4XzBmKSB8fAotICAg
ICAgICAgICAgICAgICAgICAoKHZleC5yZWcgIT0gMHhmKSAmJgotICAgICAgICAgICAgICAgICAg
ICAgKChlYS50eXBlID09IE9QX01FTSkgfHwKLSAgICAgICAgICAgICAgICAgICAgICAhKHZleC5w
ZnggJiBWRVhfUFJFRklYX1NDQUxBUl9NQVNLKSkpKTsKKyAgICAgICAgICAgIGZhaWxfaWYoKHZl
eC5yZWcgIT0gMHhmKSAmJgorICAgICAgICAgICAgICAgICAgICAoKGVhLnR5cGUgPT0gT1BfTUVN
KSB8fAorICAgICAgICAgICAgICAgICAgICAgISh2ZXgucGZ4ICYgVkVYX1BSRUZJWF9TQ0FMQVJf
TUFTSykpKTsKICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eCk7CiAgICAg
ICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSwgJmZpYyk7CiAgICAgICAgICAgICBlYS5i
eXRlcyA9IDE2IDw8IHZleC5sOwpAQCAtNDQ0MSwxMCArNDQ5NSwxMCBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgY2FzZSAweDIwOiAvKiBtb3YgY3IscmVnICov
Ci0gICAgY2FzZSAweDIxOiAvKiBtb3YgZHIscmVnICovCi0gICAgY2FzZSAweDIyOiAvKiBtb3Yg
cmVnLGNyICovCi0gICAgY2FzZSAweDIzOiAvKiBtb3YgcmVnLGRyICovCisgICAgY2FzZSBYODZF
TVVMX09QQygweDBmLCAweDIwKTogLyogbW92IGNyLHJlZyAqLworICAgIGNhc2UgWDg2RU1VTF9P
UEMoMHgwZiwgMHgyMSk6IC8qIG1vdiBkcixyZWcgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4
MGYsIDB4MjIpOiAvKiBtb3YgcmVnLGNyICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAw
eDIzKTogLyogbW92IHJlZyxkciAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEu
dHlwZSAhPSBPUF9SRUcsIEVYQ19VRCwgLTEpOwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYoIW1vZGVfcmluZzAoKSwgRVhDX0dQLCAwKTsKICAgICAgICAgbW9kcm1fcmVnIHw9IGxvY2tf
cHJlZml4IDw8IDM7CkBAIC00NDgwLDcgKzQ1MzQsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAg
ICAgIGdvdG8gZG9uZTsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIDB4MzA6IC8qIHdybXNy
ICovIHsKKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MzApOiAvKiB3cm1zciAqLyB7CiAg
ICAgICAgIHVpbnQ2NF90IHZhbCA9ICgodWludDY0X3QpX3JlZ3MuZWR4IDw8IDMyKSB8ICh1aW50
MzJfdClfcmVncy5lYXg7CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighbW9kZV9yaW5n
MCgpLCBFWENfR1AsIDApOwogICAgICAgICBmYWlsX2lmKG9wcy0+d3JpdGVfbXNyID09IE5VTEwp
OwpAQCAtNDQ4OSw3ICs0NTQzLDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogICAg
IH0KIAotICAgIGNhc2UgMHgzMTogcmR0c2M6IC8qIHJkdHNjICovIHsKKyAgICBjYXNlIFg4NkVN
VUxfT1BDKDB4MGYsIDB4MzEpOiByZHRzYzogLyogcmR0c2MgKi8gewogICAgICAgICB1bnNpZ25l
ZCBsb25nIGNyNDsKICAgICAgICAgdWludDY0X3QgdmFsOwogICAgICAgICBpZiAoICFtb2RlX3Jp
bmcwKCkgKQpAQCAtNDUwNyw3ICs0NTYxLDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFr
OwogICAgIH0KIAotICAgIGNhc2UgMHgzMjogLyogcmRtc3IgKi8geworICAgIGNhc2UgWDg2RU1V
TF9PUEMoMHgwZiwgMHgzMik6IC8qIHJkbXNyICovIHsKICAgICAgICAgdWludDY0X3QgdmFsOwog
ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIW1vZGVfcmluZzAoKSwgRVhDX0dQLCAwKTsK
ICAgICAgICAgZmFpbF9pZihvcHMtPnJlYWRfbXNyID09IE5VTEwpOwpAQCAtNDUxOCwxMyArNDU3
MiwxMyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgY2FzZSAw
eDQwIC4uLiAweDRmOiAvKiBjbW92Y2MgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4
NDApIC4uLiBYODZFTVVMX09QQygweDBmLCAweDRmKTogLyogY21vdmNjICovCiAgICAgICAgIGRz
dC52YWwgPSBzcmMudmFsOwogICAgICAgICBpZiAoICF0ZXN0X2NjKGIsIF9yZWdzLmVmbGFncykg
KQogICAgICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwogICAgICAgICBicmVhazsKIAotICAg
IGNhc2UgMHgzNDogLyogc3lzZW50ZXIgKi8geworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwg
MHgzNCk6IC8qIHN5c2VudGVyICovIHsKICAgICAgICAgdWludDY0X3QgbXNyX2NvbnRlbnQ7CiAg
ICAgICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGNzLCBzczsKICAgICAgICAgaW50IGxtOwpA
QCAtNDU3Miw3ICs0NjI2LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogICAgIH0K
IAotICAgIGNhc2UgMHgzNTogLyogc3lzZXhpdCAqLyB7CisgICAgY2FzZSBYODZFTVVMX09QQygw
eDBmLCAweDM1KTogLyogc3lzZXhpdCAqLyB7CiAgICAgICAgIHVpbnQ2NF90IG1zcl9jb250ZW50
OwogICAgICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBjcywgc3M7CiAgICAgICAgIGJvb2xf
dCB1c2VyNjQgPSAhIShyZXhfcHJlZml4ICYgUkVYX1cpOwpAQCAtNDYxMSwxOCArNDY2NSwyNiBA
QCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgY2FzZSAweGU3OiAv
KiBtb3ZudHEgbW0sbTY0ICovCi0gICAgICAgICAgICAgICAvKiB7LHZ9bW92bnRkcSB4bW0sbTEy
OCAqLwotICAgICAgICAgICAgICAgLyogdm1vdm50ZHEgeW1tLG0yNTYgKi8KKyAgICBjYXNlIFg4
NkVNVUxfT1BDKDB4MGYsIDB4ZTcpOiAgICAgICAgLyogbW92bnRxIG1tLG02NCAqLworICAgIGNh
c2UgWDg2RU1VTF9PUENfNjYoMHgwZiwgMHhlNyk6ICAgICAvKiBtb3ZudGRxIHhtbSxtMTI4ICov
CisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhlNyk6IC8qIHZtb3ZudGRxIHht
bSxtMTI4ICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZt
b3ZudGRxIHltbSxtMjU2ICovCiAgICAgICAgIGZhaWxfaWYoZWEudHlwZSAhPSBPUF9NRU0pOwot
ICAgICAgICBmYWlsX2lmKHZleC5wZnggPT0gdmV4X2YzKTsKICAgICAgICAgLyogZmFsbCB0aHJv
dWdoICovCi0gICAgY2FzZSAweDZmOiAvKiBtb3ZxIG1tL202NCxtbSAqLwotICAgICAgICAgICAg
ICAgLyogeyx2fW1vdmRxe2EsdX0geG1tL20xMjgseG1tICovCi0gICAgICAgICAgICAgICAvKiB2
bW92ZHF7YSx1fSB5bW0vbTI1Nix5bW0gKi8KLSAgICBjYXNlIDB4N2Y6IC8qIG1vdnEgbW0sbW0v
bTY0ICovCi0gICAgICAgICAgICAgICAvKiB7LHZ9bW92ZHF7YSx1fSB4bW0seG1tL20xMjggKi8K
LSAgICAgICAgICAgICAgIC8qIHZtb3ZkcXthLHV9IHltbSx5bW0vbTI1NiAqLworICAgIGNhc2Ug
WDg2RU1VTF9PUEMoMHgwZiwgMHg2Zik6ICAgICAgICAvKiBtb3ZxIG1tL202NCxtbSAqLworICAg
IGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZiwgMHg2Zik6ICAgICAvKiBtb3ZkcWEgeG1tL20xMjgs
eG1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19GMygweDBmLCAweDZmKTogICAgIC8qIG1vdmRx
dSB4bW0vbTEyOCx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweDZm
KTogLyogdm1vdmRxYSB4bW0vbTEyOCx4bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgLyogdm1vdmRxYSB5bW0vbTI1Nix5bW0gKi8KKyAgICBjYXNlIFg4NkVN
VUxfT1BDX1ZFWF9GMygweDBmLCAweDZmKTogLyogdm1vdmRxdSB4bW0vbTEyOCx4bW0gKi8KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdm1vdmRxdSB5bW0vbTI1
Nix5bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4N2YpOiAgICAgICAgLyogbW92
cSBtbSxtbS9tNjQgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYsIDB4N2YpOiAgICAg
LyogbW92ZHFhIHhtbSx4bW0vbTEyOCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4
MGYsIDB4N2YpOiAvKiB2bW92ZHFhIHhtbSx4bW0vbTEyOCAqLworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAvKiB2bW92ZHFhIHltbSx5bW0vbTI1NiAqLworICAgIGNh
c2UgWDg2RU1VTF9PUENfRjMoMHgwZiwgMHg3Zik6ICAgICAvKiBtb3ZkcXUgeG1tLHhtbS9tMTI4
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfRjMoMHgwZiwgMHg3Zik6IC8qIHZtb3ZkcXUg
eG1tLHhtbS9tMTI4ICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIHZtb3ZkcXUgeW1tLHltbS9tMjU2ICovCiAgICAgewogICAgICAgICB1aW50OF90ICpidWYg
PSBnZXRfc3R1YihzdHViKTsKICAgICAgICAgc3RydWN0IGZwdV9pbnNuX2N0eHQgZmljID0geyAu
aW5zbl9ieXRlcyA9IDUgfTsKQEAgLTQ2NTgsOCArNDcyMCw3IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewotICAgICAgICAgICAgZmFpbF9pZigodmV4
Lm9wY3ggIT0gdmV4XzBmKSB8fCAodmV4LnJlZyAhPSAweGYpIHx8Ci0gICAgICAgICAgICAgICAg
ICAgICgodmV4LnBmeCAhPSB2ZXhfNjYpICYmICh2ZXgucGZ4ICE9IHZleF9mMykpKTsKKyAgICAg
ICAgICAgIGZhaWxfaWYodmV4LnJlZyAhPSAweGYpOwogICAgICAgICAgICAgaG9zdF9hbmRfdmNw
dV9tdXN0X2hhdmUoYXZ4KTsKICAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tLCAm
ZmljKTsKICAgICAgICAgICAgIGVhLmJ5dGVzID0gMTYgPDwgdmV4Lmw7CkBAIC00Njk1LDI0ICs0
NzU2LDI0IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICBjYXNl
IDB4ODAgLi4uIDB4OGY6IC8qIGpjYyAobmVhcikgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4
MGYsIDB4ODApIC4uLiBYODZFTVVMX09QQygweDBmLCAweDhmKTogLyogamNjIChuZWFyKSAqLwog
ICAgICAgICBpZiAoIHRlc3RfY2MoYiwgX3JlZ3MuZWZsYWdzKSApCiAgICAgICAgICAgICBqbXBf
cmVsKChpbnQzMl90KXNyYy52YWwpOwogICAgICAgICBicmVhazsKIAotICAgIGNhc2UgMHg5MCAu
Li4gMHg5ZjogLyogc2V0Y2MgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4OTApIC4u
LiBYODZFTVVMX09QQygweDBmLCAweDlmKTogLyogc2V0Y2MgKi8KICAgICAgICAgZHN0LnZhbCA9
IHRlc3RfY2MoYiwgX3JlZ3MuZWZsYWdzKTsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIDB4
YTA6IC8qIHB1c2ggJSVmcyAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhhMCk6IC8q
IHB1c2ggJSVmcyAqLwogICAgICAgICBzcmMudmFsID0geDg2X3NlZ19mczsKICAgICAgICAgZ290
byBwdXNoX3NlZzsKIAotICAgIGNhc2UgMHhhMTogLyogcG9wICUlZnMgKi8KKyAgICBjYXNlIFg4
NkVNVUxfT1BDKDB4MGYsIDB4YTEpOiAvKiBwb3AgJSVmcyAqLwogICAgICAgICBzcmMudmFsID0g
eDg2X3NlZ19mczsKICAgICAgICAgZ290byBwb3Bfc2VnOwogCi0gICAgY2FzZSAweGEyOiAvKiBj
cHVpZCAqLyB7CisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGEyKTogLyogY3B1aWQgKi8g
ewogICAgICAgICB1bnNpZ25lZCBpbnQgZWF4ID0gX3JlZ3MuZWF4LCBlYnggPSBfcmVncy5lYng7
CiAgICAgICAgIHVuc2lnbmVkIGludCBlY3ggPSBfcmVncy5lY3gsIGVkeCA9IF9yZWdzLmVkeDsK
ICAgICAgICAgZmFpbF9pZihvcHMtPmNwdWlkID09IE5VTEwpOwpAQCAtNDcyMywxNSArNDc4NCwx
NSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgY2FzZSAweGEz
OiBidDogLyogYnQgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YTMpOiBidDogLyog
YnQgKi8KICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoImJ0Iiwgc3JjLCBkc3QsIF9y
ZWdzLmVmbGFncyk7CiAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKICAgICAgICAgYnJlYWs7
CiAKLSAgICBjYXNlIDB4YTQ6IC8qIHNobGQgaW1tOCxyLHIvbSAqLwotICAgIGNhc2UgMHhhNTog
Lyogc2hsZCAlJWNsLHIsci9tICovCi0gICAgY2FzZSAweGFjOiAvKiBzaHJkIGltbTgscixyL20g
Ki8KLSAgICBjYXNlIDB4YWQ6IC8qIHNocmQgJSVjbCxyLHIvbSAqLyB7CisgICAgY2FzZSBYODZF
TVVMX09QQygweDBmLCAweGE0KTogLyogc2hsZCBpbW04LHIsci9tICovCisgICAgY2FzZSBYODZF
TVVMX09QQygweDBmLCAweGE1KTogLyogc2hsZCAlJWNsLHIsci9tICovCisgICAgY2FzZSBYODZF
TVVMX09QQygweDBmLCAweGFjKTogLyogc2hyZCBpbW04LHIsci9tICovCisgICAgY2FzZSBYODZF
TVVMX09QQygweDBmLCAweGFkKTogLyogc2hyZCAlJWNsLHIsci9tICovIHsKICAgICAgICAgdWlu
dDhfdCBzaGlmdCwgd2lkdGggPSBkc3QuYnl0ZXMgPDwgMzsKIAogICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYobG9ja19wcmVmaXgsIEVYQ19VRCwgLTEpOwpAQCAtNDc2NiwyNCArNDgyNywy
MyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgY2FzZSAweGE4
OiAvKiBwdXNoICUlZ3MgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YTgpOiAvKiBw
dXNoICUlZ3MgKi8KICAgICAgICAgc3JjLnZhbCA9IHg4Nl9zZWdfZ3M7CiAgICAgICAgIGdvdG8g
cHVzaF9zZWc7CiAKLSAgICBjYXNlIDB4YTk6IC8qIHBvcCAlJWdzICovCisgICAgY2FzZSBYODZF
TVVMX09QQygweDBmLCAweGE5KTogLyogcG9wICUlZ3MgKi8KICAgICAgICAgc3JjLnZhbCA9IHg4
Nl9zZWdfZ3M7CiAgICAgICAgIGdvdG8gcG9wX3NlZzsKIAotICAgIGNhc2UgMHhhYjogYnRzOiAv
KiBidHMgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YWIpOiBidHM6IC8qIGJ0cyAq
LwogICAgICAgICBlbXVsYXRlXzJvcF9TcmNWX25vYnl0ZSgiYnRzIiwgc3JjLCBkc3QsIF9yZWdz
LmVmbGFncyk7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAweGFlOiAvKiBHcnAxNSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhhZSk6IGNhc2UgWDg2RU1VTF9PUENfNjYoMHgw
ZiwgMHhhZSk6IC8qIEdycDE1ICovCiAgICAgICAgIHN3aXRjaCAoIG1vZHJtX3JlZyAmIDcgKQog
ICAgICAgICB7CiAgICAgICAgIGNhc2UgNzogLyogY2xmbHVzaHssb3B0fSAqLwogICAgICAgICAg
ICAgZmFpbF9pZihtb2RybV9tb2QgPT0gMyk7Ci0gICAgICAgICAgICBmYWlsX2lmKHJlcF9wcmVm
aXgoKSk7CiAgICAgICAgICAgICBmYWlsX2lmKG9wcy0+d2JpbnZkID09IE5VTEwpOwogICAgICAg
ICAgICAgaWYgKCAocmMgPSBvcHMtPndiaW52ZChjdHh0KSkgIT0gMCApCiAgICAgICAgICAgICAg
ICAgZ290byBkb25lOwpAQCAtNDc5MywxMSArNDg1MywxMSBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgfQogICAgICAgICBicmVhazsKIAotICAgIGNhc2UgMHhhZjogLyogaW11bCAqLworICAgIGNh
c2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhhZik6IC8qIGltdWwgKi8KICAgICAgICAgZW11bGF0ZV8y
b3BfU3JjVl9zcmNtZW0oImltdWwiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKICAgICAgICAg
YnJlYWs7CiAKLSAgICBjYXNlIDB4YjAgLi4uIDB4YjE6IC8qIGNtcHhjaGcgKi8KKyAgICBjYXNl
IFg4NkVNVUxfT1BDKDB4MGYsIDB4YjApOiBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YjEpOiAv
KiBjbXB4Y2hnICovCiAgICAgICAgIC8qIFNhdmUgcmVhbCBzb3VyY2UgdmFsdWUsIHRoZW4gY29t
cGFyZSBFQVggYWdhaW5zdCBkZXN0aW5hdGlvbi4gKi8KICAgICAgICAgc3JjLm9yaWdfdmFsID0g
c3JjLnZhbDsKICAgICAgICAgc3JjLnZhbCA9IF9yZWdzLmVheDsKQEAgLTQ4MTYsMzQgKzQ4NzYs
MzQgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNl
IDB4YjI6IC8qIGxzcyAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhiMik6IC8qIGxz
cyAqLwogICAgICAgICBkc3QudmFsID0geDg2X3NlZ19zczsKICAgICAgICAgZ290byBsZXM7CiAK
LSAgICBjYXNlIDB4YjM6IGJ0cjogLyogYnRyICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBm
LCAweGIzKTogYnRyOiAvKiBidHIgKi8KICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUo
ImJ0ciIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOwogICAgICAgICBicmVhazsKIAotICAgIGNh
c2UgMHhiNDogLyogbGZzICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGI0KTogLyog
bGZzICovCiAgICAgICAgIGRzdC52YWwgPSB4ODZfc2VnX2ZzOwogICAgICAgICBnb3RvIGxlczsK
IAotICAgIGNhc2UgMHhiNTogLyogbGdzICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAw
eGI1KTogLyogbGdzICovCiAgICAgICAgIGRzdC52YWwgPSB4ODZfc2VnX2dzOwogICAgICAgICBn
b3RvIGxlczsKIAotICAgIGNhc2UgMHhiNjogLyogbW92enggcm04LHJ7MTYsMzIsNjR9ICovCisg
ICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGI2KTogLyogbW92enggcm04LHJ7MTYsMzIsNjR9
ICovCiAgICAgICAgIC8qIFJlY29tcHV0ZSBEc3RSZWcgYXMgd2UgbWF5IGhhdmUgZGVjb2RlZCBB
SC9CSC9DSC9ESC4gKi8KICAgICAgICAgZHN0LnJlZyAgID0gZGVjb2RlX3JlZ2lzdGVyKG1vZHJt
X3JlZywgJl9yZWdzLCAwKTsKICAgICAgICAgZHN0LmJ5dGVzID0gb3BfYnl0ZXM7CiAgICAgICAg
IGRzdC52YWwgICA9ICh1aW50OF90KXNyYy52YWw7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2Fz
ZSAweGI3OiAvKiBtb3Z6eCBybTE2LHJ7MTYsMzIsNjR9ICovCisgICAgY2FzZSBYODZFTVVMX09Q
QygweDBmLCAweGI3KTogLyogbW92enggcm0xNixyezE2LDMyLDY0fSAqLwogICAgICAgICBkc3Qu
dmFsID0gKHVpbnQxNl90KXNyYy52YWw7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAweGJh
OiAvKiBHcnA4ICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGJhKTogLyogR3JwOCAq
LwogICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcgJiA3ICkKICAgICAgICAgewogICAgICAgICBj
YXNlIDQ6IGdvdG8gYnQ7CkBAIC00ODU0LDExICs0OTE0LDExIEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICB9CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAweGJiOiBidGM6IC8qIGJ0YyAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhiYik6IGJ0YzogLyogYnRjICovCiAgICAgICAg
IGVtdWxhdGVfMm9wX1NyY1Zfbm9ieXRlKCJidGMiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsK
ICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIDB4YmM6IC8qIGJzZiBvciB0emNudCAqLyB7Cisg
ICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGJjKTogLyogYnNmIG9yIHR6Y250ICovIHsKICAg
ICAgICAgYm9vbF90IHpmOwogCiAjaWZkZWYgX19HQ0NfQVNNX0ZMQUdfT1VUUFVUU19fCkBAIC00
ODkwLDcgKzQ5NTAsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0g
ICAgY2FzZSAweGJkOiAvKiBic3Igb3IgbHpjbnQgKi8geworICAgIGNhc2UgWDg2RU1VTF9PUEMo
MHgwZiwgMHhiZCk6IC8qIGJzciBvciBsemNudCAqLyB7CiAgICAgICAgIGJvb2xfdCB6ZjsKIAog
I2lmZGVmIF9fR0NDX0FTTV9GTEFHX09VVFBVVFNfXwpAQCAtNDkyNiwxOCArNDk4NiwxOCBAQCB4
ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgY2FzZSAweGJlOiAvKiBt
b3ZzeCBybTgscnsxNiwzMiw2NH0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YmUp
OiAvKiBtb3ZzeCBybTgscnsxNiwzMiw2NH0gKi8KICAgICAgICAgLyogUmVjb21wdXRlIERzdFJl
ZyBhcyB3ZSBtYXkgaGF2ZSBkZWNvZGVkIEFIL0JIL0NIL0RILiAqLwogICAgICAgICBkc3QucmVn
ICAgPSBkZWNvZGVfcmVnaXN0ZXIobW9kcm1fcmVnLCAmX3JlZ3MsIDApOwogICAgICAgICBkc3Qu
Ynl0ZXMgPSBvcF9ieXRlczsKICAgICAgICAgZHN0LnZhbCAgID0gKGludDhfdClzcmMudmFsOwog
ICAgICAgICBicmVhazsKIAotICAgIGNhc2UgMHhiZjogLyogbW92c3ggcm0xNixyezE2LDMyLDY0
fSAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhiZik6IC8qIG1vdnN4IHJtMTYscnsx
NiwzMiw2NH0gKi8KICAgICAgICAgZHN0LnZhbCA9IChpbnQxNl90KXNyYy52YWw7CiAgICAgICAg
IGJyZWFrOwogCi0gICAgY2FzZSAweGMwIC4uLiAweGMxOiAvKiB4YWRkICovCisgICAgY2FzZSBY
ODZFTVVMX09QQygweDBmLCAweGMwKTogY2FzZSBYODZFTVVMX09QQygweDBmLCAweGMxKTogLyog
eGFkZCAqLwogICAgICAgICAvKiBXcml0ZSBiYWNrIHRoZSByZWdpc3RlciBzb3VyY2UuICovCiAg
ICAgICAgIHN3aXRjaCAoIGRzdC5ieXRlcyApCiAgICAgICAgIHsKQEAgLTQ5NDgsMTQgKzUwMDgs
MTQgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIH0KICAgICAgICAgZ290byBhZGQ7CiAKLSAgICBj
YXNlIDB4YzM6IC8qIG1vdm50aSAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhjMyk6
IC8qIG1vdm50aSAqLwogICAgICAgICAvKiBJZ25vcmUgdGhlIG5vbi10ZW1wb3JhbCBoaW50IGZv
ciBub3cuICovCiAgICAgICAgIHZjcHVfbXVzdF9oYXZlX3NzZTIoKTsKICAgICAgICAgZ2VuZXJh
dGVfZXhjZXB0aW9uX2lmKGRzdC5ieXRlcyA8PSAyLCBFWENfVUQsIC0xKTsKICAgICAgICAgZHN0
LnZhbCA9IHNyYy52YWw7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAweGM3OiAvKiBHcnA5
IChjbXB4Y2hnOGIvY21weGNoZzE2YikgKi8geworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwg
MHhjNyk6IC8qIEdycDkgKGNtcHhjaGc4Yi9jbXB4Y2hnMTZiKSAqLyB7CiAgICAgICAgIHVuc2ln
bmVkIGxvbmcgb2xkWzJdLCBleHBbMl0sIG5ld1syXTsKIAogICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYoKG1vZHJtX3JlZyAmIDcpICE9IDEsIEVYQ19VRCwgLTEpOwpAQCAtNDk5OSw3ICs1
MDU5LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAotICAgIGNhc2Ug
MHhjOCAuLi4gMHhjZjogLyogYnN3YXAgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4
YzgpIC4uLiBYODZFTVVMX09QQygweDBmLCAweGNmKTogLyogYnN3YXAgKi8KICAgICAgICAgZHN0
LnR5cGUgPSBPUF9SRUc7CiAgICAgICAgIGRzdC5yZWcgID0gZGVjb2RlX3JlZ2lzdGVyKAogICAg
ICAgICAgICAgKGIgJiA3KSB8ICgocmV4X3ByZWZpeCAmIDEpIDw8IDMpLCAmX3JlZ3MsIDApOwpA
QCAtNTAyMCw3MiArNTA4MCw1NyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgfQogICAgICAgICBi
cmVhazsKIAotICAgIGRlZmF1bHQ6Ci0gICAgICAgIGdvdG8gY2Fubm90X2VtdWxhdGU7Ci0gICAg
fQotICAgIGdvdG8gd3JpdGViYWNrOwotCi0gZXh0XzBmMzhfaW5zbjoKLSAgICBzd2l0Y2ggKCBi
ICkKLSAgICB7Ci0gICAgY2FzZSAweGYwOiBjYXNlIDB4ZjE6IC8qIG1vdmJlIC8gY3JjMzIgKi8K
LSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHJlcGVfcHJlZml4KCksIEVYQ19VRCwgLTEp
OwotICAgICAgICBpZiAoIHJlcG5lX3ByZWZpeCgpICkKKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4
MGYzOCwgMHhmMCk6IC8qIG1vdmJlIG0sciAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZjM4
LCAweGYxKTogLyogbW92YmUgcixtICovCisgICAgICAgIHZjcHVfbXVzdF9oYXZlX21vdmJlKCk7
CisgICAgICAgIHN3aXRjaCAoIG9wX2J5dGVzICkKICAgICAgICAgewotICAgICAgICAgICAgLyog
Y3JjMzIgKi8KLSNpZmRlZiBIQVZFX0dBU19TU0U0XzIKLSAgICAgICAgICAgIGhvc3RfYW5kX3Zj
cHVfbXVzdF9oYXZlKHNzZTRfMik7Ci0gICAgICAgICAgICBkc3QuYnl0ZXMgPSByZXhfcHJlZml4
ICYgUkVYX1cgPyA4IDogNDsKLSAgICAgICAgICAgIHN3aXRjaCAoIG9wX2J5dGVzICkKLSAgICAg
ICAgICAgIHsKLSAgICAgICAgICAgIGNhc2UgMToKLSAgICAgICAgICAgICAgICBhc20gKCAiY3Jj
MzJiICUxLCVrMCIgOiAiK3IiIChkc3QudmFsKQotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA6ICJxbSIgKCoodWludDhfdCAqKSZzcmMudmFsKSApOwotICAgICAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICAgICAgY2FzZSAyOgotICAgICAgICAgICAgICAgIGFzbSAoICJj
cmMzMncgJTEsJWswIiA6ICIrciIgKGRzdC52YWwpCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDogInJtIiAoKih1aW50MTZfdCAqKSZzcmMudmFsKSApOwotICAgICAgICAg
ICAgICAgIGJyZWFrOwotICAgICAgICAgICAgY2FzZSA0OgotICAgICAgICAgICAgICAgIGFzbSAo
ICJjcmMzMmwgJTEsJWswIiA6ICIrciIgKGRzdC52YWwpCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDogInJtIiAoKih1aW50MzJfdCAqKSZzcmMudmFsKSApOwotICAgICAg
ICAgICAgICAgIGJyZWFrOwotIyBpZmRlZiBfX3g4Nl82NF9fCi0gICAgICAgICAgICBjYXNlIDg6
Ci0gICAgICAgICAgICAgICAgYXNtICggImNyYzMycSAlMSwlMCIgOiAiK3IiIChkc3QudmFsKSA6
ICJybSIgKHNyYy52YWwpICk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0jIGVuZGlmCi0gICAg
ICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwot
ICAgICAgICAgICAgfQotI2Vsc2UgLyogIUhBVkVfR0FTX1NTRTRfMiAqLwotICAgICAgICAgICAg
Z290byBjYW5ub3RfZW11bGF0ZTsKKyAgICAgICAgY2FzZSAyOgorICAgICAgICAgICAgYXNtICgg
InhjaGcgJWgwLCViMCIgOiAiPVEiIChkc3QudmFsKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgOiAiMCIgKCoodWludDMyX3QgKikmc3JjLnZhbCkgKTsKKyAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICBjYXNlIDQ6CisjaWZkZWYgX194ODZfNjRfXworICAgICAgICAgICAgYXNt
ICggImJzd2FwICVrMCIgOiAiPXIiIChkc3QudmFsKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgOiAiMCIgKCoodWludDMyX3QgKikmc3JjLnZhbCkgKTsKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICBjYXNlIDg6CiAjZW5kaWYKKyAgICAgICAgICAgIGFzbSAoICJic3dhcCAlMCIg
OiAiPXIiIChkc3QudmFsKSA6ICIwIiAoc3JjLnZhbCkgKTsKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAg
ICAgIH0KLSAgICAgICAgZWxzZQorICAgICAgICBicmVhazsKKyNpZmRlZiBIQVZFX0dBU19TU0U0
XzIKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0YyKDB4MGYzOCwgMHhmMCk6IC8qIGNyYzMyIHIvbTgs
IHJ7MzIsNjR9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19GMigweDBmMzgsIDB4ZjEpOiAvKiBj
cmMzMiByL217MTYsMzIsNjR9LCByezMyLDY0fSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211
c3RfaGF2ZShzc2U0XzIpOworICAgICAgICBkc3QuYnl0ZXMgPSByZXhfcHJlZml4ICYgUkVYX1cg
PyA4IDogNDsKKyAgICAgICAgc3dpdGNoICggb3BfYnl0ZXMgKQogICAgICAgICB7Ci0gICAgICAg
ICAgICAvKiBtb3ZiZSAqLwotICAgICAgICAgICAgdmNwdV9tdXN0X2hhdmVfbW92YmUoKTsKLSAg
ICAgICAgICAgIHN3aXRjaCAoIG9wX2J5dGVzICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAg
IGNhc2UgMjoKLSAgICAgICAgICAgICAgICBhc20gKCAieGNoZyAlaDAsJWIwIiA6ICI9USIgKGRz
dC52YWwpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAiMCIgKCoodWlu
dDMyX3QgKikmc3JjLnZhbCkgKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAg
IGNhc2UgNDoKLSNpZmRlZiBfX3g4Nl82NF9fCi0gICAgICAgICAgICAgICAgYXNtICggImJzd2Fw
ICVrMCIgOiAiPXIiIChkc3QudmFsKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDogIjAiICgqKHVpbnQzMl90ICopJnNyYy52YWwpICk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgICAgICBjYXNlIDg6Ci0jZW5kaWYKLSAgICAgICAgICAgICAgICBhc20gKCAiYnN3
YXAgJTAiIDogIj1yIiAoZHN0LnZhbCkgOiAiMCIgKHNyYy52YWwpICk7Ci0gICAgICAgICAgICAg
ICAgYnJlYWs7Ci0gICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgIEFTU0VSVF9V
TlJFQUNIQUJMRSgpOwotICAgICAgICAgICAgfQorICAgICAgICBjYXNlIDE6CisgICAgICAgICAg
ICBhc20gKCAiY3JjMzJiICUxLCVrMCIgOiAiK3IiIChkc3QudmFsKQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDogInFtIiAoKih1aW50OF90ICopJnNyYy52YWwpICk7CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSAyOgorICAgICAgICAgICAgYXNtICggImNyYzMy
dyAlMSwlazAiIDogIityIiAoZHN0LnZhbCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA6ICJybSIgKCoodWludDE2X3QgKikmc3JjLnZhbCkgKTsKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICBjYXNlIDQ6CisgICAgICAgICAgICBhc20gKCAiY3JjMzJsICUxLCVrMCIgOiAi
K3IiIChkc3QudmFsKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogInJtIiAo
Kih1aW50MzJfdCAqKSZzcmMudmFsKSApOworICAgICAgICAgICAgYnJlYWs7CisjIGlmZGVmIF9f
eDg2XzY0X18KKyAgICAgICAgY2FzZSA4OgorICAgICAgICAgICAgYXNtICggImNyYzMycSAlMSwl
MCIgOiAiK3IiIChkc3QudmFsKSA6ICJybSIgKHNyYy52YWwpICk7CisgICAgICAgICAgICBicmVh
azsKKyMgZW5kaWYKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNI
QUJMRSgpOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOworI2VuZGlmCiAgICAgZGVmYXVsdDoK
ICAgICAgICAgZ290byBjYW5ub3RfZW11bGF0ZTsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaCBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5oCmluZGV4IDNhMWJiNDYuLmRhZTcyNGQgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5oCkBAIC00MTUsMTIgKzQxNSwxNSBAQCBzdHJ1Y3QgeDg2X2Vt
dWxhdGVfY3R4dAogICAgIC8qIFN0YWNrIHBvaW50ZXIgd2lkdGggaW4gYml0cyAoMTYsIDMyIG9y
IDY0KS4gKi8KICAgICB1bnNpZ25lZCBpbnQgc3Bfc2l6ZTsKIAotICAgIC8qIFNldCB0aGlzIGlm
IHdyaXRlcyBtYXkgaGF2ZSBzaWRlIGVmZmVjdHMuICovCi0gICAgdWludDhfdCBmb3JjZV93cml0
ZWJhY2s7CisgICAgLyogQ2Fub25pY2FsIG9wY29kZSAoc2VlIGJlbG93KS4gKi8KKyAgICB1bnNp
Z25lZCBpbnQgb3Bjb2RlOwogCiAgICAgLyogU29mdHdhcmUgZXZlbnQgaW5qZWN0aW9uIHN1cHBv
cnQuICovCiAgICAgZW51bSB4ODZfc3dpbnRfZW11bGF0aW9uIHN3aW50X2VtdWxhdGU7CiAKKyAg
ICAvKiBTZXQgdGhpcyBpZiB3cml0ZXMgbWF5IGhhdmUgc2lkZSBlZmZlY3RzLiAqLworICAgIHVp
bnQ4X3QgZm9yY2Vfd3JpdGViYWNrOworCiAgICAgLyogUmV0aXJlbWVudCBzdGF0ZSwgc2V0IGJ5
IHRoZSBlbXVsYXRvciAodmFsaWQgb25seSBvbiBYODZFTVVMX09LQVkpLiAqLwogICAgIHVuaW9u
IHsKICAgICAgICAgc3RydWN0IHsKQEAgLTQzNSw2ICs0MzgsNjAgQEAgc3RydWN0IHg4Nl9lbXVs
YXRlX2N0eHQKICAgICB2b2lkICpkYXRhOwogfTsKIAorLyoKKyAqIEVuY29kZSBvcGNvZGUgZXh0
ZW5zaW9ucyBpbiB0aGUgZm9sbG93aW5nIHdheToKKyAqICAgICAweDB4eHh4IGZvciBvbmUgYnl0
ZSBvcGNvZGVzCisgKiAgICAweDBmeHh4eCBmb3IgMGYtcHJlZml4ZWQgb3Bjb2RlcyAob3IgdGhl
aXIgVkVYL0VWRVggZXF1aXZhbGVudHMpCisgKiAgMHgwZjM4eHh4eCBmb3IgMGYzOC1wcmVmaXhl
ZCBvcGNvZGVzIChvciB0aGVpciBWRVgvRVZFWCBlcXVpdmFsZW50cykKKyAqICAweDBmM2F4eHh4
IGZvciAwZjNhLXByZWZpeGVkIG9wY29kZXMgKG9yIHRoZWlyIFZFWC9FVkVYIGVxdWl2YWxlbnRz
KQorICogIDB4OGYwOHh4eHggZm9yIDhmLzgtcHJlZml4ZWQgWE9QIG9wY29kZXMKKyAqICAweDhm
MDl4eHh4IGZvciA4Zi85LXByZWZpeGVkIFhPUCBvcGNvZGVzCisgKiAgMHg4ZjBheHh4eCBmb3Ig
OGYvYS1wcmVmaXhlZCBYT1Agb3Bjb2RlcworICogVGhlIGxvdyBieXRlIHJlcHJlc2VudHMgdGhl
IGJhc2Ugb3Bjb2RlIHdpdGhpbmcgdGhlIHJlc2VwY3RpdmUgc3BhY2UsCisgKiBhbmQgc29tZSBv
ZiBiaXRzIDguLjE1IGFyZSB1c2VkIGZvciBlbmNvZGluZyBmdXJ0aGVyIGluZm9ybWF0aW9uIChz
ZWUKKyAqIGJlbG93KS4KKyAqIEhlbmNlIG5vIHNlcGFyYXRlICNkZWZpbmUtcyBnZXQgYWRkZWQu
CisgKi8KKyNkZWZpbmUgWDg2RU1VTF9PUENfRVhUX01BU0sgICAgICAgICAweGZmZmYwMDAwCisj
ZGVmaW5lIFg4NkVNVUxfT1BDKGV4dCwgYnl0ZSkgICAgICAgKCh1aW50OF90KShieXRlKSB8IFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFTS19JTlNSKChleHQpLCBY
ODZFTVVMX09QQ19FWFRfTUFTSykpCisvKgorICogVGhpcyBpbmNsdWRlcyB0aGUgNjYsIEYzLCBh
bmQgRjIgcHJlZml4ZXMgKHNlZSBhbHNvIGJlbG93KQorICogYXMgd2VsbCBhcyBWRVgvRVZFWDoK
KyAqLworI2RlZmluZSBYODZFTVVMX09QQ19NQVNLICAgICAgICAgICAgICgweDAwMDAwMGZmIHwg
WDg2RU1VTF9PUENfUEZYX01BU0sgfCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgWDg2RU1VTF9PUENfRU5DT0RJTkdfTUFTSykKKworLyoKKyAqIE5vdGUgdGhhdCBwcmVm
aXhlcyA2NiwgRjIsIGFuZCBGMyBnZXQgZW5jb2RlZCBvbmx5IHdoZW4gc2VtYW50aWNhbGx5Cisg
KiBtZWFuaW5nZnVsLCB0byByZWR1Y2UgdGhlIGNvbXBsZXhpdHkgb2YgaW50ZXJwcmV0aW5nIHRo
aXMgcmVwcmVzZW50YXRpb24uCisgKi8KKyNkZWZpbmUgWDg2RU1VTF9PUENfUEZYX01BU0sgICAg
ICAgICAweDAwMDAwMzAwCisjIGRlZmluZSBYODZFTVVMX09QQ182NihleHQsIGJ5dGUpICAgKFg4
NkVNVUxfT1BDKGV4dCwgYnl0ZSkgfCAweDAwMDAwMTAwKQorIyBkZWZpbmUgWDg2RU1VTF9PUENf
RjMoZXh0LCBieXRlKSAgIChYODZFTVVMX09QQyhleHQsIGJ5dGUpIHwgMHgwMDAwMDIwMCkKKyMg
ZGVmaW5lIFg4NkVNVUxfT1BDX0YyKGV4dCwgYnl0ZSkgICAoWDg2RU1VTF9PUEMoZXh0LCBieXRl
KSB8IDB4MDAwMDAzMDApCisKKyNkZWZpbmUgWDg2RU1VTF9PUENfRU5DT0RJTkdfTUFTSyAgICAw
eDAwMDAzMDAwCisjZGVmaW5lIFg4NkVNVUxfT1BDX0xFR0FDWV8gICAgICAgICAgMHgwMDAwMDAw
MAorI2RlZmluZSBYODZFTVVMX09QQ19WRVhfICAgICAgICAgICAgIDB4MDAwMDEwMDAKKyMgZGVm
aW5lIFg4NkVNVUxfT1BDX1ZFWChleHQsIGJ5dGUpIFwKKyAgICAoWDg2RU1VTF9PUEMoZXh0LCBi
eXRlKSB8IFg4NkVNVUxfT1BDX1ZFWF8pCisjIGRlZmluZSBYODZFTVVMX09QQ19WRVhfNjYoZXh0
LCBieXRlKSBcCisgICAgKFg4NkVNVUxfT1BDXzY2KGV4dCwgYnl0ZSkgfCBYODZFTVVMX09QQ19W
RVhfKQorIyBkZWZpbmUgWDg2RU1VTF9PUENfVkVYX0YzKGV4dCwgYnl0ZSkgXAorICAgIChYODZF
TVVMX09QQ19GMyhleHQsIGJ5dGUpIHwgWDg2RU1VTF9PUENfVkVYXykKKyMgZGVmaW5lIFg4NkVN
VUxfT1BDX1ZFWF9GMihleHQsIGJ5dGUpIFwKKyAgICAoWDg2RU1VTF9PUENfRjIoZXh0LCBieXRl
KSB8IFg4NkVNVUxfT1BDX1ZFWF8pCisjZGVmaW5lIFg4NkVNVUxfT1BDX0VWRVhfICAgICAgICAg
ICAgMHgwMDAwMjAwMAorIyBkZWZpbmUgWDg2RU1VTF9PUENfRVZFWChleHQsIGJ5dGUpIFwKKyAg
ICAoWDg2RU1VTF9PUEMoZXh0LCBieXRlKSB8IFg4NkVNVUxfT1BDX0VWRVhfKQorIyBkZWZpbmUg
WDg2RU1VTF9PUENfRVZFWF82NihleHQsIGJ5dGUpIFwKKyAgICAoWDg2RU1VTF9PUENfNjYoZXh0
LCBieXRlKSB8IFg4NkVNVUxfT1BDX0VWRVhfKQorIyBkZWZpbmUgWDg2RU1VTF9PUENfRVZFWF9G
MyhleHQsIGJ5dGUpIFwKKyAgICAoWDg2RU1VTF9PUENfRjMoZXh0LCBieXRlKSB8IFg4NkVNVUxf
T1BDX0VWRVhfKQorIyBkZWZpbmUgWDg2RU1VTF9PUENfRVZFWF9GMihleHQsIGJ5dGUpIFwKKyAg
ICAoWDg2RU1VTF9PUENfRjIoZXh0LCBieXRlKSB8IFg4NkVNVUxfT1BDX0VWRVhfKQorCiBzdHJ1
Y3QgeDg2X2VtdWxhdGVfc3R1YiB7CiAgICAgdW5pb24gewogICAgICAgICB2b2lkICgqZnVuYyko
dm9pZCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 30 18:55:17 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Sep 2016 18:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bq2xp-00028W-1W; Fri, 30 Sep 2016 18:55:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2xo-000287-1P
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:16 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 3A/80-27233-315BEE75; Fri, 30 Sep 2016 18:55:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMLMWRWlGSWpSXmKPExsWS0XRdVVdo67t
 wg41b5C0mbDNwYPTY3reLPYAxijUzLym/IoE148D9rSwFBzqZKjomv2dtYLy6jrGLkYtDSOAL
 o8S0tVvZIJzzjBLvX98Acjg42ATEJObuVehi5OQQEVCVmLViOTOILSSgLtH0u4ENxBYWiJRYv
 b2fEcTmFTCTePb8F1icBaj+9ZfXzBMYORYwMqxi1ChOLSpLLdI1stBLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0TD0DA+MOxvYTfocYJTmYlER5rda9CxfiS8pPqcxILM6ILyr
 NSS0+xCjDwaEkwXtsM1BOsCg1PbUiLTMHGCIwaQkOHiUR3nsgad7igsTc4sx0iNQpRkUpcV7e
 LUAJAZBERmkeXBssLC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZVAJnCk5lXAjf9FdBiJ
 qDF+UffgCwuSURISTUwyvk/cxeYbPFuZ5THhW/unjuWVB28urpMtfid+IZ1s+bsNFd5vt+j1c
 th7acd61057RtrVeZFddX/vJzruHXW09QluxtyJx3lemNxc+rtpeVl/afKJD82sQdO/LS1r+W
 WXPUOyZAdxbacT/YYql4vM2QuOu6RYzhDNu5F1Qwb3hnJK48kJxYvU2Ipzkg01GIuKk4EABhs
 i/pGAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1475261713!37483163!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1462 invoked from network); 30 Sep 2016 18:55:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Sep 2016 18:55:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2xl-0001xQ-02
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2xk-0000hr-Tu
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bq2xk-0000hr-Tu@xenbits.xenproject.org>
Date: Fri, 30 Sep 2016 18:55:12 +0000
Subject: [Xen-changelog] [xen master] x86emul: generate and make use of a
	canonical opcode representation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFiMDgyZmZhODdkNTQxYThlM2I2MGM2NGI5MTlkYzBjODRkMWEyN2UKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDMw
IDA5OjUzOjQwIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDMwIDA5OjUzOjQwIDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBnZW5lcmF0ZSBhbmQgbWFrZSB1c2Ugb2YgYSBjYW5vbmljYWwgb3Bjb2RlIHJlcHJl
c2VudGF0aW9uCiAgICAKICAgIFRoaXMgcmVwcmVzZW50YXRpb24gaXMgdGhlbiBiZWluZyBtYWRl
IGF2YWlsYWJsZSB0byBpbnRlcmVzdGVkIGNhbGxlcnMsCiAgICB0byBmYWNpbGl0YXRlIHJlcGxh
Y2luZyB0aGVpciBjdXN0b20gZGVjb2RpbmcuCiAgICAKICAgIFRoaXMgZW50YWlscyBjb21iaW5p
bmcgdGhlIHRocmVlIG1haW4gc3dpdGNoIHN0YXRlbWVudHMgaW50byBvbmUuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHRvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5jIHwgICAzICsKIHhlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgNDU3ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmggfCAgNjEgKysr
Ky0KIDMgZmlsZXMgY2hhbmdlZCwgMzEzIGluc2VydGlvbnMoKyksIDIwOCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYyBiL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5jCmluZGV4IGFmNTA5NTUuLmVhNTQx
MDYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5jCisr
KyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5jCkBAIC0xNCw2ICsxNCw5
IEBAIHR5cGVkZWYgYm9vbCBib29sX3Q7CiAjZGVmaW5lIEFTU0VSVCBhc3NlcnQKICNkZWZpbmUg
QVNTRVJUX1VOUkVBQ0hBQkxFKCkgYXNzZXJ0KCFfX0xJTkVfXykKIAorI2RlZmluZSBNQVNLX0VY
VFIodiwgbSkgKCgodikgJiAobSkpIC8gKChtKSAmIC0obSkpKQorI2RlZmluZSBNQVNLX0lOU1Io
diwgbSkgKCgodikgKiAoKG0pICYgLShtKSkpICYgKG0pKQorCiAjZGVmaW5lIGNwdV9oYXNfYW1k
X2VycmF0dW0obnIpIDAKICNkZWZpbmUgbWFya19yZWdzX2RpcnR5KHIpICgodm9pZCkocikpCiAK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggYjZkM2Y0My4uYjFiMTg4
MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysr
IGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTE2MjYsNyArMTYy
Niw2IEBAIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSB7CiAgICAgICAgIGV4dF84ZjA5LAogICAg
ICAgICBleHRfOGYwYSwKICAgICB9IGV4dDsKLSAgICB1aW50OF90IG9wY29kZTsKICAgICB1aW50
OF90IG1vZHJtLCBtb2RybV9tb2QsIG1vZHJtX3JlZywgbW9kcm1fcm07CiAgICAgdWludDhfdCBy
ZXhfcHJlZml4OwogICAgIGJvb2wgbG9ja19wcmVmaXg7CkBAIC0xNjcyLDcgKzE2NzEsNyBAQCB4
ODZfZGVjb2RlX29uZWJ5dGUoCiB7CiAgICAgaW50IHJjID0gWDg2RU1VTF9PS0FZOwogCi0gICAg
c3dpdGNoICggc3RhdGUtPm9wY29kZSApCisgICAgc3dpdGNoICggY3R4dC0+b3Bjb2RlICkKICAg
ICB7CiAgICAgY2FzZSAweDlhOiAvKiBjYWxsIChmYXIsIGFic29sdXRlKSAqLwogICAgIGNhc2Ug
MHhlYTogLyogam1wIChmYXIsIGFic29sdXRlKSAqLwpAQCAtMTcxMSwxMSArMTcxMCw5IEBAIHg4
Nl9kZWNvZGVfdHdvYnl0ZSgKIHsKICAgICBpbnQgcmMgPSBYODZFTVVMX09LQVk7CiAKLSAgICBz
d2l0Y2ggKCBzdGF0ZS0+b3Bjb2RlICkKKyAgICBzd2l0Y2ggKCBjdHh0LT5vcGNvZGUgJiBYODZF
TVVMX09QQ19NQVNLICkKICAgICB7CiAgICAgY2FzZSAweDc4OgotICAgICAgICBpZiAoIHZleC5v
cGN4ICkKLSAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBzd2l0Y2ggKCB2ZXgucGZ4ICkKICAg
ICAgICAgewogICAgICAgICBjYXNlIHZleF82NjogLyogZXh0cnEgJGltbTgsICRpbW04LCB4bW0g
Ki8KQEAgLTE3MjQsNyArMTcyMSwyMyBAQCB4ODZfZGVjb2RlX3R3b2J5dGUoCiAgICAgICAgICAg
ICBpbW0yID0gaW5zbl9mZXRjaF90eXBlKHVpbnQ4X3QpOwogICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgIH0KLSAgICAgICAgYnJlYWs7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAg
IGNhc2UgMHgxMCAuLi4gMHgxODoKKyAgICBjYXNlIDB4MjggLi4uIDB4MmY6CisgICAgY2FzZSAw
eDUwIC4uLiAweDc3OgorICAgIGNhc2UgMHg3OSAuLi4gMHg3ZjoKKyAgICBjYXNlIDB4YWU6Cisg
ICAgY2FzZSAweGMyOgorICAgIGNhc2UgMHhjNCAuLi4gMHhjNzoKKyAgICBjYXNlIDB4ZDAgLi4u
IDB4ZmU6CisgICAgICAgIGN0eHQtPm9wY29kZSB8PSBNQVNLX0lOU1IodmV4LnBmeCwgWDg2RU1V
TF9PUENfUEZYX01BU0spOworICAgICAgICBicmVhazsKKyAgICAgICAgLyogSW50ZW50aW9uYWxs
eSBub3QgaGFuZGxpbmcgaGVyZSBkZXNwaXRlIGJlaW5nIG1vZGlmaWVkIGJ5IEYzOgorICAgIGNh
c2UgMHhiODogam1wZSAvIHBvcGNudAorICAgIGNhc2UgMHhiYzogYnNmIC8gdHpjbnQKKyAgICBj
YXNlIDB4YmQ6IGJzciAvIGx6Y250CisgICAgICAgICAqIFRoZXkncmUgYmVpbmcgZGVhbHQgd2l0
aCBpbiB0aGUgZXhlY3V0aW9uIHBoYXNlIChpZiBhdCBhbGwpLgorICAgICAgICAgKi8KICAgICB9
CiAKICBkb25lOgpAQCAtMTczMiwxMyArMTc0NSwzNSBAQCB4ODZfZGVjb2RlX3R3b2J5dGUoCiB9
CiAKIHN0YXRpYyBpbnQKK3g4Nl9kZWNvZGVfMGYzOCgKKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVf
c3RhdGUgKnN0YXRlLAorICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0LAorICAgIGNv
bnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgKm9wcykKK3sKKyAgICBzd2l0Y2ggKCBjdHh0LT5v
cGNvZGUgJiBYODZFTVVMX09QQ19NQVNLICkKKyAgICB7CisgICAgY2FzZSAweDAwIC4uLiAweGVm
OgorICAgIGNhc2UgMHhmMiAuLi4gMHhmZjoKKyAgICAgICAgY3R4dC0+b3Bjb2RlIHw9IE1BU0tf
SU5TUih2ZXgucGZ4LCBYODZFTVVMX09QQ19QRlhfTUFTSyk7CisgICAgICAgIGJyZWFrOworCisg
ICAgY2FzZSAweGYwOiBjYXNlIDB4ZjE6IC8qIG1vdmJlIC8gY3JjMzIgKi8KKyAgICAgICAgaWYg
KCByZXBfcHJlZml4KCkgKQorICAgICAgICAgICAgY3R4dC0+b3Bjb2RlIHw9IE1BU0tfSU5TUih2
ZXgucGZ4LCBYODZFTVVMX09QQ19QRlhfTUFTSyk7CisgICAgICAgIGJyZWFrOworICAgIH0KKwor
ICAgIHJldHVybiBYODZFTVVMX09LQVk7Cit9CisKK3N0YXRpYyBpbnQKIHg4Nl9kZWNvZGUoCiAg
ICAgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZSwKICAgICBzdHJ1Y3QgeDg2X2VtdWxh
dGVfY3R4dCAqY3R4dCwKICAgICBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzICAqb3BzKQog
ewogICAgIHVpbnQ4X3QgYiwgZCwgc2liLCBzaWJfaW5kZXgsIHNpYl9iYXNlOwotICAgIHVuc2ln
bmVkIGludCBkZWZfb3BfYnl0ZXMsIGRlZl9hZF9ieXRlczsKKyAgICB1bnNpZ25lZCBpbnQgZGVm
X29wX2J5dGVzLCBkZWZfYWRfYnl0ZXMsIG9wY29kZTsKICAgICBpbnQgcmMgPSBYODZFTVVMX09L
QVk7CiAKICAgICBtZW1zZXQoc3RhdGUsIDAsIHNpemVvZigqc3RhdGUpKTsKQEAgLTE4MTksMjkg
KzE4NTQsMzEgQEAgeDg2X2RlY29kZSgKIAogICAgIC8qIE9wY29kZSBieXRlKHMpLiAqLwogICAg
IGQgPSBvcGNvZGVfdGFibGVbYl07Ci0gICAgaWYgKCBkID09IDAgKQorICAgIGlmICggZCA9PSAw
ICYmIGIgPT0gMHgwZiApCiAgICAgewotICAgICAgICAvKiBUd28tYnl0ZSBvcGNvZGU/ICovCi0g
ICAgICAgIGlmICggYiA9PSAweDBmICkKKyAgICAgICAgLyogVHdvLWJ5dGUgb3Bjb2RlLiAqLwor
ICAgICAgICBiID0gaW5zbl9mZXRjaF90eXBlKHVpbnQ4X3QpOworICAgICAgICBkID0gdHdvYnl0
ZV90YWJsZVtiXTsKKyAgICAgICAgc3dpdGNoICggYiApCiAgICAgICAgIHsKKyAgICAgICAgZGVm
YXVsdDoKKyAgICAgICAgICAgIG9wY29kZSA9IGIgfCBNQVNLX0lOU1IoMHgwZiwgWDg2RU1VTF9P
UENfRVhUX01BU0spOworICAgICAgICAgICAgZXh0ID0gZXh0XzBmOworICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgIGNhc2UgMHgzODoKICAgICAgICAgICAgIGIgPSBpbnNuX2ZldGNoX3R5cGUo
dWludDhfdCk7Ci0gICAgICAgICAgICBkID0gdHdvYnl0ZV90YWJsZVtiXTsKLSAgICAgICAgICAg
IHN3aXRjaCAoIGIgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgZGVmYXVsdDoKLSAgICAg
ICAgICAgICAgICBleHQgPSBleHRfMGY7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
ICAgICBjYXNlIDB4Mzg6Ci0gICAgICAgICAgICAgICAgYiA9IGluc25fZmV0Y2hfdHlwZSh1aW50
OF90KTsKLSAgICAgICAgICAgICAgICBleHQgPSBleHRfMGYzODsKLSAgICAgICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgICAgIGNhc2UgMHgzYToKLSAgICAgICAgICAgICAgICBiID0gaW5zbl9m
ZXRjaF90eXBlKHVpbnQ4X3QpOwotICAgICAgICAgICAgICAgIGV4dCA9IGV4dF8wZjNhOwotICAg
ICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgfQorICAgICAgICAgICAgb3Bjb2RlID0g
YiB8IE1BU0tfSU5TUigweDBmMzgsIFg4NkVNVUxfT1BDX0VYVF9NQVNLKTsKKyAgICAgICAgICAg
IGV4dCA9IGV4dF8wZjM4OworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgMHgzYToK
KyAgICAgICAgICAgIGIgPSBpbnNuX2ZldGNoX3R5cGUodWludDhfdCk7CisgICAgICAgICAgICBv
cGNvZGUgPSBiIHwgTUFTS19JTlNSKDB4MGYzYSwgWDg2RU1VTF9PUENfRVhUX01BU0spOworICAg
ICAgICAgICAgZXh0ID0gZXh0XzBmM2E7CisgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQog
ICAgIH0KKyAgICBlbHNlCisgICAgICAgIG9wY29kZSA9IGI7CiAKICAgICAvKiBNb2RSTSBhbmQg
U0lCIGJ5dGVzLiAqLwogICAgIGlmICggZCAmIE1vZFJNICkKQEAgLTE4NzAsNiArMTkwNyw3IEBA
IHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICAgICAgdmV4LnJhd1swXSA9IG1vZHJtOwogICAgICAg
ICAgICAgICAgIGlmICggYiA9PSAweGM1ICkKICAgICAgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgICAgIG9wY29kZSA9IFg4NkVNVUxfT1BDX1ZFWF87CiAgICAgICAgICAgICAgICAgICAg
IHZleC5yYXdbMV0gPSBtb2RybTsKICAgICAgICAgICAgICAgICAgICAgdmV4Lm9wY3ggPSB2ZXhf
MGY7CiAgICAgICAgICAgICAgICAgICAgIHZleC54ID0gMTsKQEAgLTE4OTEsMzEgKzE5MjksNDQg
QEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcF9ieXRlcyA9IDg7
CiAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgIH0KLSAgICAg
ICAgICAgICAgICAgICAgaWYgKCBiID09IDB4NjIgKQorICAgICAgICAgICAgICAgICAgICBzd2l0
Y2ggKCBiICkKICAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBjYXNl
IDB4NjI6CisgICAgICAgICAgICAgICAgICAgICAgICBvcGNvZGUgPSBYODZFTVVMX09QQ19FVkVY
XzsKICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZXgucmF3WzBdID0gdmV4LnJhd1swXTsKICAg
ICAgICAgICAgICAgICAgICAgICAgIGV2ZXgucmF3WzFdID0gdmV4LnJhd1sxXTsKICAgICAgICAg
ICAgICAgICAgICAgICAgIGV2ZXgucmF3WzJdID0gaW5zbl9mZXRjaF90eXBlKHVpbnQ4X3QpOwog
CiAgICAgICAgICAgICAgICAgICAgICAgICB2ZXgub3BjeCA9IGV2ZXgub3BjeDsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgICAgICBjYXNlIDB4YzQ6Cisg
ICAgICAgICAgICAgICAgICAgICAgICBvcGNvZGUgPSBYODZFTVVMX09QQ19WRVhfOworICAgICAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6Cisg
ICAgICAgICAgICAgICAgICAgICAgICBvcGNvZGUgPSAwOworICAgICAgICAgICAgICAgICAgICAg
ICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICAgICAgaWYgKCBtb2RlXzY0Yml0KCkgJiYgIXZleC5yICkKICAgICAgICAgICAgICAg
ICAgICAgcmV4X3ByZWZpeCB8PSBSRVhfUjsKIAogICAgICAgICAgICAgICAgIGIgPSBpbnNuX2Zl
dGNoX3R5cGUodWludDhfdCk7CisgICAgICAgICAgICAgICAgb3Bjb2RlIHw9IGIgfCBNQVNLX0lO
U1IodmV4LnBmeCwgWDg2RU1VTF9PUENfUEZYX01BU0spOwogICAgICAgICAgICAgICAgIGV4dCA9
IHZleC5vcGN4OwogICAgICAgICAgICAgICAgIGlmICggYiAhPSAweDhmICkKICAgICAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgICAgIHN3aXRjaCAoIGV4dCApCiAgICAgICAgICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgY2FzZSB2ZXhfMGY6CisgICAgICAgICAgICAg
ICAgICAgICAgICBvcGNvZGUgfD0gTUFTS19JTlNSKDB4MGYsIFg4NkVNVUxfT1BDX0VYVF9NQVNL
KTsKICAgICAgICAgICAgICAgICAgICAgICAgIGQgPSB0d29ieXRlX3RhYmxlW2JdOwogICAgICAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgIGNhc2UgdmV4XzBm
Mzg6CisgICAgICAgICAgICAgICAgICAgICAgICBvcGNvZGUgfD0gTUFTS19JTlNSKDB4MGYzOCwg
WDg2RU1VTF9PUENfRVhUX01BU0spOwogICAgICAgICAgICAgICAgICAgICAgICAgZCA9IHR3b2J5
dGVfdGFibGVbMHgzOF07CiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
ICAgICAgICAgICAgY2FzZSB2ZXhfMGYzYToKKyAgICAgICAgICAgICAgICAgICAgICAgIG9wY29k
ZSB8PSBNQVNLX0lOU1IoMHgwZjNhLCBYODZFTVVMX09QQ19FWFRfTUFTSyk7CiAgICAgICAgICAg
ICAgICAgICAgICAgICBkID0gdHdvYnl0ZV90YWJsZVsweDNhXTsKICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OgpAQCAtMTkyNSw3ICsx
OTc2LDExIEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg
IGVsc2UgaWYgKCBleHQgPCBleHRfOGYwOCArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNpemVvZih4b3BfdGFibGUpIC8gc2l6ZW9mKCp4b3BfdGFibGUpICkKKyAgICAgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgICAgIG9wY29kZSB8PSBNQVNLX0lOU1IoMHg4ZjA4ICsg
ZXh0IC0gZXh0XzhmMDgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
WDg2RU1VTF9PUENfRVhUX01BU0spOwogICAgICAgICAgICAgICAgICAgICBkID0geG9wX3RhYmxl
W2V4dCAtIGV4dF84ZjA4XTsKKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgZWxz
ZQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgcmMgPSBYODZFTVVMX1VO
SEFORExFQUJMRTsKQEAgLTE5OTUsOSArMjA1MCw3IEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAg
ICBicmVhazsKIAogICAgICAgICBjYXNlIGV4dF8wZjM4OgotICAgICAgICAgICAgaWYgKCB2ZXgu
b3BjeCApCi0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBzd2l0Y2ggKCBiICkK
KyAgICAgICAgICAgIHN3aXRjaCAoIG9wY29kZSAmIFg4NkVNVUxfT1BDX01BU0sgKQogICAgICAg
ICAgICAgewogICAgICAgICAgICAgY2FzZSAweGYwOiAvKiBtb3ZiZSAvIGNyYzMyICovCiAgICAg
ICAgICAgICAgICAgZCB8PSByZXBuZV9wcmVmaXgoKSA/IEJ5dGVPcCA6IE1vdjsKQEAgLTIwMDYs
OCArMjA1OSw2IEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICAgICAgaWYgKCAhcmVwbmVfcHJl
Zml4KCkgKQogICAgICAgICAgICAgICAgICAgICBkID0gKGQgJiB+KERzdE1hc2sgfCBTcmNNYXNr
KSkgfCBEc3RNZW0gfCBTcmNSZWcgfCBNb3Y7CiAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgICAgICBkZWZhdWx0OiAvKiBVbnRpbCBpdCBpcyB3b3J0aCBtYWtpbmcgdGhpcyB0YWJsZSBi
YXNlZCAuLi4gKi8KLSAgICAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7
CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKIApAQCAtMjE2Niw3ICsyMjE3LDcg
QEAgeDg2X2RlY29kZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgc3RhdGUtPm9wY29k
ZSA9IGI7CisgICAgY3R4dC0+b3Bjb2RlID0gb3Bjb2RlOwogICAgIHN0YXRlLT5kZXNjID0gZDsK
IAogICAgIHN3aXRjaCAoIGV4dCApCkBAIC0yMTgwLDcgKzIyMzEsMTQgQEAgeDg2X2RlY29kZSgK
ICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIGV4dF8wZjM4OgorICAgICAgICByYyA9IHg4Nl9k
ZWNvZGVfMGYzOChzdGF0ZSwgY3R4dCwgb3BzKTsKKyAgICAgICAgYnJlYWs7CisKICAgICBjYXNl
IGV4dF8wZjNhOgorICAgICAgICBpZiAoICF2ZXgub3BjeCApCisgICAgICAgICAgICBjdHh0LT5v
cGNvZGUgfD0gTUFTS19JTlNSKHZleC5wZngsIFg4NkVNVUxfT1BDX1BGWF9NQVNLKTsKKyAgICAg
ICAgYnJlYWs7CisKICAgICBjYXNlIGV4dF84ZjA4OgogICAgIGNhc2UgZXh0XzhmMDk6CiAgICAg
Y2FzZSBleHRfOGYwYToKQEAgLTIyMjIsNyArMjI4MCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgIC8q
IFN5bmMgcklQIHRvIHBvc3QgZGVjb2RlIHZhbHVlLiAqLwogICAgIF9yZWdzLmVpcCA9IHN0YXRl
LmVpcDsKIAotICAgIGIgPSBzdGF0ZS5vcGNvZGU7CisgICAgYiA9IGN0eHQtPm9wY29kZTsKICAg
ICBkID0gc3RhdGUuZGVzYzsKICNkZWZpbmUgc3RhdGUgKCZzdGF0ZSkKIApAQCAtMjM4OSwyNCAr
MjQ0Nyw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICBzd2l0
Y2ggKCBleHQgKQotICAgIHsKLSAgICBjYXNlIGV4dF9ub25lOgotICAgICAgICBicmVhazsKLSAg
ICBjYXNlIGV4dF8wZjoKLSAgICAgICAgZ290byBleHRfMGZfaW5zbjsKLSAgICBjYXNlIGV4dF8w
ZjM4OgotICAgICAgICBnb3RvIGV4dF8wZjM4X2luc247Ci0gICAgZGVmYXVsdDoKLSAgICAgICAg
QVNTRVJUX1VOUkVBQ0hBQkxFKCk7Ci0gICAgY2FzZSBleHRfMGYzYToKLSAgICBjYXNlIGV4dF84
ZjA4OgotICAgIGNhc2UgZXh0XzhmMDk6Ci0gICAgY2FzZSBleHRfOGYwYToKLSAgICAgICAgZ290
byBjYW5ub3RfZW11bGF0ZTsKLSAgICB9Ci0KLSAgICBzd2l0Y2ggKCBiICkKKyAgICBzd2l0Y2gg
KCBjdHh0LT5vcGNvZGUgKQogICAgIHsKICAgICAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIg
Y3M7CiAKQEAgLTQxMTIsMTUgKzQxNTMsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgfQogICAg
ICAgICBicmVhazsKIAotICAgIGRlZmF1bHQ6Ci0gICAgICAgIGdvdG8gY2Fubm90X2VtdWxhdGU7
Ci0gICAgfQotICAgIGdvdG8gd3JpdGViYWNrOwotCi0gZXh0XzBmX2luc246Ci0gICAgc3dpdGNo
ICggYiApCi0gICAgewotICAgIGNhc2UgMHgwMDogLyogR3JwNiAqLworICAgIGNhc2UgWDg2RU1V
TF9PUEMoMHgwZiwgMHgwMCk6IC8qIEdycDYgKi8KICAgICAgICAgZmFpbF9pZigobW9kcm1fcmVn
ICYgNikgIT0gMik7CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighaW5fcHJvdG1vZGUo
Y3R4dCwgb3BzKSwgRVhDX1VELCAtMSk7CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigh
bW9kZV9yaW5nMCgpLCBFWENfR1AsIDApOwpAQCAtNDEyOSw3ICs0MTYyLDcgQEAgeDg2X2VtdWxh
dGUoCiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAw
eDAxOiAvKiBHcnA3ICovIHsKKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MDEpOiAvKiBH
cnA3ICovIHsKICAgICAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgcmVnOwogICAgICAgICB1
bnNpZ25lZCBsb25nIGJhc2UsIGxpbWl0LCBjcjAsIGNyMHc7CiAKQEAgLTQyNzQsNyArNDMwNyw3
IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICBjYXNlIDB4MDU6
IC8qIHN5c2NhbGwgKi8geworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgwNSk6IC8qIHN5
c2NhbGwgKi8gewogICAgICAgICB1aW50NjRfdCBtc3JfY29udGVudDsKICAgICAgICAgc3RydWN0
IHNlZ21lbnRfcmVnaXN0ZXIgY3MsIHNzOwogCkBAIC00MzM0LDcgKzQzNjcsNyBAQCB4ODZfZW11
bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgY2FzZSAweDA2OiAvKiBjbHRzICov
CisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweDA2KTogLyogY2x0cyAqLwogICAgICAgICBn
ZW5lcmF0ZV9leGNlcHRpb25faWYoIW1vZGVfcmluZzAoKSwgRVhDX0dQLCAwKTsKICAgICAgICAg
ZmFpbF9pZigob3BzLT5yZWFkX2NyID09IE5VTEwpIHx8IChvcHMtPndyaXRlX2NyID09IE5VTEwp
KTsKICAgICAgICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfY3IoMCwgJmRzdC52YWwsIGN0eHQpKSB8
fApAQCAtNDM0Miw0MiArNDM3NSw2NCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGdvdG8g
ZG9uZTsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIDB4MDg6IC8qIGludmQgKi8KLSAgICBj
YXNlIDB4MDk6IC8qIHdiaW52ZCAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgwOCk6
IC8qIGludmQgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MDkpOiAvKiB3YmludmQg
Ki8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFtb2RlX3JpbmcwKCksIEVYQ19HUCwg
MCk7CiAgICAgICAgIGZhaWxfaWYob3BzLT53YmludmQgPT0gTlVMTCk7CiAgICAgICAgIGlmICgg
KHJjID0gb3BzLT53YmludmQoY3R4dCkpICE9IDAgKQogICAgICAgICAgICAgZ290byBkb25lOwog
ICAgICAgICBicmVhazsKIAotICAgIGNhc2UgMHgwYjogLyogdWQyICovCi0gICAgY2FzZSAweGI5
OiAvKiB1ZDEgKi8KLSAgICBjYXNlIDB4ZmY6IC8qIHVkMCAqLworICAgIGNhc2UgWDg2RU1VTF9P
UEMoMHgwZiwgMHgwYik6IC8qIHVkMiAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhi
OSk6IC8qIHVkMSAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhmZik6IC8qIHVkMCAq
LwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoMSwgRVhDX1VELCAtMSk7CiAKLSAgICBj
YXNlIDB4MGQ6IC8qIEdycFAgKHByZWZldGNoKSAqLwotICAgIGNhc2UgMHgxODogLyogR3JwMTYg
KHByZWZldGNoL25vcCkgKi8KLSAgICBjYXNlIDB4MTkgLi4uIDB4MWY6IC8qIG5vcCAoYW1kLWRl
ZmluZWQpICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweDBkKTogLyogR3JwUCAocHJl
ZmV0Y2gpICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweDE4KTogLyogR3JwMTYgKHBy
ZWZldGNoL25vcCkgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MTkpIC4uLiBYODZF
TVVMX09QQygweDBmLCAweDFmKTogLyogbm9wICovCiAgICAgICAgIGJyZWFrOwogCi0gICAgY2Fz
ZSAweDJiOiAvKiB7LHZ9bW92bnRwe3MsZH0geG1tLG0xMjggKi8KLSAgICAgICAgICAgICAgIC8q
IHZtb3ZudHB7cyxkfSB5bW0sbTI1NiAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgy
Yik6ICAgICAgICAvKiBtb3ZudHBzIHhtbSxtMTI4ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19W
RVgoMHgwZiwgMHgyYik6ICAgIC8qIHZtb3ZudHBzIHhtbSxtMTI4ICovCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZtb3ZudHBzIHltbSxtMjU2ICovCisgICAg
Y2FzZSBYODZFTVVMX09QQ182NigweDBmLCAweDJiKTogICAgIC8qIG1vdm50cGQgeG1tLG0xMjgg
Ki8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweDJiKTogLyogdm1vdm50cGQg
eG1tLG0xMjggKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog
dm1vdm50cGQgeW1tLG0yNTYgKi8KICAgICAgICAgZmFpbF9pZihlYS50eXBlICE9IE9QX01FTSk7
CiAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwotICAgIGNhc2UgMHgyODogLyogeyx2fW1vdmFw
e3MsZH0geG1tL20xMjgseG1tICovCi0gICAgICAgICAgICAgICAvKiB2bW92YXB7cyxkfSB5bW0v
bTI1Nix5bW0gKi8KLSAgICBjYXNlIDB4Mjk6IC8qIHssdn1tb3ZhcHtzLGR9IHhtbSx4bW0vbTEy
OCAqLwotICAgICAgICAgICAgICAgLyogdm1vdmFwe3MsZH0geW1tLHltbS9tMjU2ICovCi0gICAg
ICAgIGZhaWxfaWYodmV4LnBmeCAmIFZFWF9QUkVGSVhfU0NBTEFSX01BU0spOwotICAgICAgICAv
KiBmYWxsIHRocm91Z2ggKi8KLSAgICBjYXNlIDB4MTA6IC8qIHssdn1tb3Z1cHtzLGR9IHhtbS9t
MTI4LHhtbSAqLwotICAgICAgICAgICAgICAgLyogdm1vdnVwe3MsZH0geW1tL20yNTYseW1tICov
Ci0gICAgICAgICAgICAgICAvKiB7LHZ9bW92c3MgeG1tL20zMix4bW0gKi8KLSAgICAgICAgICAg
ICAgIC8qIHssdn1tb3ZzZCB4bW0vbTY0LHhtbSAqLwotICAgIGNhc2UgMHgxMTogLyogeyx2fW1v
dnVwe3MsZH0geG1tLHhtbS9tMTI4ICovCi0gICAgICAgICAgICAgICAvKiB2bW92dXB7cyxkfSB5
bW0seW1tL20yNTYgKi8KLSAgICAgICAgICAgICAgIC8qIHssdn1tb3ZzcyB4bW0seG1tL20zMiAq
LwotICAgICAgICAgICAgICAgLyogeyx2fW1vdnNkIHhtbSx4bW0vbTY0ICovCisgICAgY2FzZSBY
ODZFTVVMX09QQygweDBmLCAweDI4KTogICAgICAgIC8qIG1vdmFwcyB4bW0vbTEyOCx4bW0gKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWCgweDBmLCAweDI4KTogICAgLyogdm1vdmFwcyB4bW0v
bTEyOCx4bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog
dm1vdmFwcyB5bW0vbTI1Nix5bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYsIDB4
MjgpOiAgICAgLyogbW92YXBkIHhtbS9tMTI4LHhtbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENf
VkVYXzY2KDB4MGYsIDB4MjgpOiAvKiB2bW92YXBkIHhtbS9tMTI4LHhtbSAqLworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2bW92YXBkIHltbS9tMjU2LHltbSAq
LworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgyOSk6ICAgICAgICAvKiBtb3ZhcHMgeG1t
LHhtbS9tMTI4ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVgoMHgwZiwgMHgyOSk6ICAgIC8q
IHZtb3ZhcHMgeG1tLHhtbS9tMTI4ICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIC8qIHZtb3ZhcHMgeW1tLHltbS9tMjU2ICovCisgICAgY2FzZSBYODZFTVVMX09Q
Q182NigweDBmLCAweDI5KTogICAgIC8qIG1vdmFwZCB4bW0seG1tL20xMjggKi8KKyAgICBjYXNl
IFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweDI5KTogLyogdm1vdmFwZCB4bW0seG1tL20xMjgg
Ki8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdm1vdmFwZCB5
bW0seW1tL20yNTYgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MTApOiAgICAgICAg
LyogbW92dXBzIHhtbS9tMTI4LHhtbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYKDB4MGYs
IDB4MTApOiAgICAvKiB2bW92dXBzIHhtbS9tMTI4LHhtbSAqLworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAvKiB2bW92dXBzIHltbS9tMjU2LHltbSAqLworICAgIGNh
c2UgWDg2RU1VTF9PUENfNjYoMHgwZiwgMHgxMCk6ICAgICAvKiBtb3Z1cGQgeG1tL20xMjgseG1t
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHgxMCk6IC8qIHZtb3Z1cGQg
eG1tL20xMjgseG1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIHZtb3Z1cGQgeW1tL20yNTYseW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19GMygweDBm
LCAweDEwKTogICAgIC8qIG1vdnNzIHhtbS9tMzIseG1tICovCisgICAgY2FzZSBYODZFTVVMX09Q
Q19WRVhfRjMoMHgwZiwgMHgxMCk6IC8qIHZtb3ZzcyB4bW0vbTMyLHhtbSAqLworICAgIGNhc2Ug
WDg2RU1VTF9PUENfRjIoMHgwZiwgMHgxMCk6ICAgICAvKiBtb3ZzZCB4bW0vbTY0LHhtbSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYX0YyKDB4MGYsIDB4MTApOiAvKiB2bW92c2QgeG1tL202
NCx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MTEpOiAgICAgICAgLyogbW92
dXBzIHhtbSx4bW0vbTEyOCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYKDB4MGYsIDB4MTEp
OiAgICAvKiB2bW92dXBzIHhtbSx4bW0vbTEyOCAqLworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAvKiB2bW92dXBzIHltbSx5bW0vbTI1NiAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfNjYoMHgwZiwgMHgxMSk6ICAgICAvKiBtb3Z1cGQgeG1tLHhtbS9tMTI4ICovCisg
ICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHgxMSk6IC8qIHZtb3Z1cGQgeG1tLHht
bS9tMTI4ICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZt
b3Z1cGQgeW1tLHltbS9tMjU2ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19GMygweDBmLCAweDEx
KTogICAgIC8qIG1vdnNzIHhtbSx4bW0vbTMyICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhf
RjMoMHgwZiwgMHgxMSk6IC8qIHZtb3ZzcyB4bW0seG1tL20zMiAqLworICAgIGNhc2UgWDg2RU1V
TF9PUENfRjIoMHgwZiwgMHgxMSk6ICAgICAvKiBtb3ZzZCB4bW0seG1tL202NCAqLworICAgIGNh
c2UgWDg2RU1VTF9PUENfVkVYX0YyKDB4MGYsIDB4MTEpOiAvKiB2bW92c2QgeG1tLHhtbS9tNjQg
Ki8KICAgICB7CiAgICAgICAgIHVpbnQ4X3QgKmJ1ZiA9IGdldF9zdHViKHN0dWIpOwogICAgICAg
ICBzdHJ1Y3QgZnB1X2luc25fY3R4dCBmaWMgPSB7IC5pbnNuX2J5dGVzID0gNSB9OwpAQCAtNDQw
MCwxMCArNDQ1NSw5IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAg
ICAgICAgewotICAgICAgICAgICAgZmFpbF9pZigodmV4Lm9wY3ggIT0gdmV4XzBmKSB8fAotICAg
ICAgICAgICAgICAgICAgICAoKHZleC5yZWcgIT0gMHhmKSAmJgotICAgICAgICAgICAgICAgICAg
ICAgKChlYS50eXBlID09IE9QX01FTSkgfHwKLSAgICAgICAgICAgICAgICAgICAgICAhKHZleC5w
ZnggJiBWRVhfUFJFRklYX1NDQUxBUl9NQVNLKSkpKTsKKyAgICAgICAgICAgIGZhaWxfaWYoKHZl
eC5yZWcgIT0gMHhmKSAmJgorICAgICAgICAgICAgICAgICAgICAoKGVhLnR5cGUgPT0gT1BfTUVN
KSB8fAorICAgICAgICAgICAgICAgICAgICAgISh2ZXgucGZ4ICYgVkVYX1BSRUZJWF9TQ0FMQVJf
TUFTSykpKTsKICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eCk7CiAgICAg
ICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSwgJmZpYyk7CiAgICAgICAgICAgICBlYS5i
eXRlcyA9IDE2IDw8IHZleC5sOwpAQCAtNDQ0MSwxMCArNDQ5NSwxMCBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgY2FzZSAweDIwOiAvKiBtb3YgY3IscmVnICov
Ci0gICAgY2FzZSAweDIxOiAvKiBtb3YgZHIscmVnICovCi0gICAgY2FzZSAweDIyOiAvKiBtb3Yg
cmVnLGNyICovCi0gICAgY2FzZSAweDIzOiAvKiBtb3YgcmVnLGRyICovCisgICAgY2FzZSBYODZF
TVVMX09QQygweDBmLCAweDIwKTogLyogbW92IGNyLHJlZyAqLworICAgIGNhc2UgWDg2RU1VTF9P
UEMoMHgwZiwgMHgyMSk6IC8qIG1vdiBkcixyZWcgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4
MGYsIDB4MjIpOiAvKiBtb3YgcmVnLGNyICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAw
eDIzKTogLyogbW92IHJlZyxkciAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEu
dHlwZSAhPSBPUF9SRUcsIEVYQ19VRCwgLTEpOwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYoIW1vZGVfcmluZzAoKSwgRVhDX0dQLCAwKTsKICAgICAgICAgbW9kcm1fcmVnIHw9IGxvY2tf
cHJlZml4IDw8IDM7CkBAIC00NDgwLDcgKzQ1MzQsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAg
ICAgIGdvdG8gZG9uZTsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIDB4MzA6IC8qIHdybXNy
ICovIHsKKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MzApOiAvKiB3cm1zciAqLyB7CiAg
ICAgICAgIHVpbnQ2NF90IHZhbCA9ICgodWludDY0X3QpX3JlZ3MuZWR4IDw8IDMyKSB8ICh1aW50
MzJfdClfcmVncy5lYXg7CiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighbW9kZV9yaW5n
MCgpLCBFWENfR1AsIDApOwogICAgICAgICBmYWlsX2lmKG9wcy0+d3JpdGVfbXNyID09IE5VTEwp
OwpAQCAtNDQ4OSw3ICs0NTQzLDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogICAg
IH0KIAotICAgIGNhc2UgMHgzMTogcmR0c2M6IC8qIHJkdHNjICovIHsKKyAgICBjYXNlIFg4NkVN
VUxfT1BDKDB4MGYsIDB4MzEpOiByZHRzYzogLyogcmR0c2MgKi8gewogICAgICAgICB1bnNpZ25l
ZCBsb25nIGNyNDsKICAgICAgICAgdWludDY0X3QgdmFsOwogICAgICAgICBpZiAoICFtb2RlX3Jp
bmcwKCkgKQpAQCAtNDUwNyw3ICs0NTYxLDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFr
OwogICAgIH0KIAotICAgIGNhc2UgMHgzMjogLyogcmRtc3IgKi8geworICAgIGNhc2UgWDg2RU1V
TF9PUEMoMHgwZiwgMHgzMik6IC8qIHJkbXNyICovIHsKICAgICAgICAgdWludDY0X3QgdmFsOwog
ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIW1vZGVfcmluZzAoKSwgRVhDX0dQLCAwKTsK
ICAgICAgICAgZmFpbF9pZihvcHMtPnJlYWRfbXNyID09IE5VTEwpOwpAQCAtNDUxOCwxMyArNDU3
MiwxMyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgY2FzZSAw
eDQwIC4uLiAweDRmOiAvKiBjbW92Y2MgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4
NDApIC4uLiBYODZFTVVMX09QQygweDBmLCAweDRmKTogLyogY21vdmNjICovCiAgICAgICAgIGRz
dC52YWwgPSBzcmMudmFsOwogICAgICAgICBpZiAoICF0ZXN0X2NjKGIsIF9yZWdzLmVmbGFncykg
KQogICAgICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwogICAgICAgICBicmVhazsKIAotICAg
IGNhc2UgMHgzNDogLyogc3lzZW50ZXIgKi8geworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwg
MHgzNCk6IC8qIHN5c2VudGVyICovIHsKICAgICAgICAgdWludDY0X3QgbXNyX2NvbnRlbnQ7CiAg
ICAgICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGNzLCBzczsKICAgICAgICAgaW50IGxtOwpA
QCAtNDU3Miw3ICs0NjI2LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogICAgIH0K
IAotICAgIGNhc2UgMHgzNTogLyogc3lzZXhpdCAqLyB7CisgICAgY2FzZSBYODZFTVVMX09QQygw
eDBmLCAweDM1KTogLyogc3lzZXhpdCAqLyB7CiAgICAgICAgIHVpbnQ2NF90IG1zcl9jb250ZW50
OwogICAgICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBjcywgc3M7CiAgICAgICAgIGJvb2xf
dCB1c2VyNjQgPSAhIShyZXhfcHJlZml4ICYgUkVYX1cpOwpAQCAtNDYxMSwxOCArNDY2NSwyNiBA
QCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgY2FzZSAweGU3OiAv
KiBtb3ZudHEgbW0sbTY0ICovCi0gICAgICAgICAgICAgICAvKiB7LHZ9bW92bnRkcSB4bW0sbTEy
OCAqLwotICAgICAgICAgICAgICAgLyogdm1vdm50ZHEgeW1tLG0yNTYgKi8KKyAgICBjYXNlIFg4
NkVNVUxfT1BDKDB4MGYsIDB4ZTcpOiAgICAgICAgLyogbW92bnRxIG1tLG02NCAqLworICAgIGNh
c2UgWDg2RU1VTF9PUENfNjYoMHgwZiwgMHhlNyk6ICAgICAvKiBtb3ZudGRxIHhtbSxtMTI4ICov
CisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhlNyk6IC8qIHZtb3ZudGRxIHht
bSxtMTI4ICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZt
b3ZudGRxIHltbSxtMjU2ICovCiAgICAgICAgIGZhaWxfaWYoZWEudHlwZSAhPSBPUF9NRU0pOwot
ICAgICAgICBmYWlsX2lmKHZleC5wZnggPT0gdmV4X2YzKTsKICAgICAgICAgLyogZmFsbCB0aHJv
dWdoICovCi0gICAgY2FzZSAweDZmOiAvKiBtb3ZxIG1tL202NCxtbSAqLwotICAgICAgICAgICAg
ICAgLyogeyx2fW1vdmRxe2EsdX0geG1tL20xMjgseG1tICovCi0gICAgICAgICAgICAgICAvKiB2
bW92ZHF7YSx1fSB5bW0vbTI1Nix5bW0gKi8KLSAgICBjYXNlIDB4N2Y6IC8qIG1vdnEgbW0sbW0v
bTY0ICovCi0gICAgICAgICAgICAgICAvKiB7LHZ9bW92ZHF7YSx1fSB4bW0seG1tL20xMjggKi8K
LSAgICAgICAgICAgICAgIC8qIHZtb3ZkcXthLHV9IHltbSx5bW0vbTI1NiAqLworICAgIGNhc2Ug
WDg2RU1VTF9PUEMoMHgwZiwgMHg2Zik6ICAgICAgICAvKiBtb3ZxIG1tL202NCxtbSAqLworICAg
IGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZiwgMHg2Zik6ICAgICAvKiBtb3ZkcWEgeG1tL20xMjgs
eG1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19GMygweDBmLCAweDZmKTogICAgIC8qIG1vdmRx
dSB4bW0vbTEyOCx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweDZm
KTogLyogdm1vdmRxYSB4bW0vbTEyOCx4bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgLyogdm1vdmRxYSB5bW0vbTI1Nix5bW0gKi8KKyAgICBjYXNlIFg4NkVN
VUxfT1BDX1ZFWF9GMygweDBmLCAweDZmKTogLyogdm1vdmRxdSB4bW0vbTEyOCx4bW0gKi8KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdm1vdmRxdSB5bW0vbTI1
Nix5bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4N2YpOiAgICAgICAgLyogbW92
cSBtbSxtbS9tNjQgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYsIDB4N2YpOiAgICAg
LyogbW92ZHFhIHhtbSx4bW0vbTEyOCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4
MGYsIDB4N2YpOiAvKiB2bW92ZHFhIHhtbSx4bW0vbTEyOCAqLworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAvKiB2bW92ZHFhIHltbSx5bW0vbTI1NiAqLworICAgIGNh
c2UgWDg2RU1VTF9PUENfRjMoMHgwZiwgMHg3Zik6ICAgICAvKiBtb3ZkcXUgeG1tLHhtbS9tMTI4
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfRjMoMHgwZiwgMHg3Zik6IC8qIHZtb3ZkcXUg
eG1tLHhtbS9tMTI4ICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIHZtb3ZkcXUgeW1tLHltbS9tMjU2ICovCiAgICAgewogICAgICAgICB1aW50OF90ICpidWYg
PSBnZXRfc3R1YihzdHViKTsKICAgICAgICAgc3RydWN0IGZwdV9pbnNuX2N0eHQgZmljID0geyAu
aW5zbl9ieXRlcyA9IDUgfTsKQEAgLTQ2NTgsOCArNDcyMCw3IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewotICAgICAgICAgICAgZmFpbF9pZigodmV4
Lm9wY3ggIT0gdmV4XzBmKSB8fCAodmV4LnJlZyAhPSAweGYpIHx8Ci0gICAgICAgICAgICAgICAg
ICAgICgodmV4LnBmeCAhPSB2ZXhfNjYpICYmICh2ZXgucGZ4ICE9IHZleF9mMykpKTsKKyAgICAg
ICAgICAgIGZhaWxfaWYodmV4LnJlZyAhPSAweGYpOwogICAgICAgICAgICAgaG9zdF9hbmRfdmNw
dV9tdXN0X2hhdmUoYXZ4KTsKICAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tLCAm
ZmljKTsKICAgICAgICAgICAgIGVhLmJ5dGVzID0gMTYgPDwgdmV4Lmw7CkBAIC00Njk1LDI0ICs0
NzU2LDI0IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICBjYXNl
IDB4ODAgLi4uIDB4OGY6IC8qIGpjYyAobmVhcikgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4
MGYsIDB4ODApIC4uLiBYODZFTVVMX09QQygweDBmLCAweDhmKTogLyogamNjIChuZWFyKSAqLwog
ICAgICAgICBpZiAoIHRlc3RfY2MoYiwgX3JlZ3MuZWZsYWdzKSApCiAgICAgICAgICAgICBqbXBf
cmVsKChpbnQzMl90KXNyYy52YWwpOwogICAgICAgICBicmVhazsKIAotICAgIGNhc2UgMHg5MCAu
Li4gMHg5ZjogLyogc2V0Y2MgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4OTApIC4u
LiBYODZFTVVMX09QQygweDBmLCAweDlmKTogLyogc2V0Y2MgKi8KICAgICAgICAgZHN0LnZhbCA9
IHRlc3RfY2MoYiwgX3JlZ3MuZWZsYWdzKTsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIDB4
YTA6IC8qIHB1c2ggJSVmcyAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhhMCk6IC8q
IHB1c2ggJSVmcyAqLwogICAgICAgICBzcmMudmFsID0geDg2X3NlZ19mczsKICAgICAgICAgZ290
byBwdXNoX3NlZzsKIAotICAgIGNhc2UgMHhhMTogLyogcG9wICUlZnMgKi8KKyAgICBjYXNlIFg4
NkVNVUxfT1BDKDB4MGYsIDB4YTEpOiAvKiBwb3AgJSVmcyAqLwogICAgICAgICBzcmMudmFsID0g
eDg2X3NlZ19mczsKICAgICAgICAgZ290byBwb3Bfc2VnOwogCi0gICAgY2FzZSAweGEyOiAvKiBj
cHVpZCAqLyB7CisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGEyKTogLyogY3B1aWQgKi8g
ewogICAgICAgICB1bnNpZ25lZCBpbnQgZWF4ID0gX3JlZ3MuZWF4LCBlYnggPSBfcmVncy5lYng7
CiAgICAgICAgIHVuc2lnbmVkIGludCBlY3ggPSBfcmVncy5lY3gsIGVkeCA9IF9yZWdzLmVkeDsK
ICAgICAgICAgZmFpbF9pZihvcHMtPmNwdWlkID09IE5VTEwpOwpAQCAtNDcyMywxNSArNDc4NCwx
NSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgY2FzZSAweGEz
OiBidDogLyogYnQgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YTMpOiBidDogLyog
YnQgKi8KICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoImJ0Iiwgc3JjLCBkc3QsIF9y
ZWdzLmVmbGFncyk7CiAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKICAgICAgICAgYnJlYWs7
CiAKLSAgICBjYXNlIDB4YTQ6IC8qIHNobGQgaW1tOCxyLHIvbSAqLwotICAgIGNhc2UgMHhhNTog
Lyogc2hsZCAlJWNsLHIsci9tICovCi0gICAgY2FzZSAweGFjOiAvKiBzaHJkIGltbTgscixyL20g
Ki8KLSAgICBjYXNlIDB4YWQ6IC8qIHNocmQgJSVjbCxyLHIvbSAqLyB7CisgICAgY2FzZSBYODZF
TVVMX09QQygweDBmLCAweGE0KTogLyogc2hsZCBpbW04LHIsci9tICovCisgICAgY2FzZSBYODZF
TVVMX09QQygweDBmLCAweGE1KTogLyogc2hsZCAlJWNsLHIsci9tICovCisgICAgY2FzZSBYODZF
TVVMX09QQygweDBmLCAweGFjKTogLyogc2hyZCBpbW04LHIsci9tICovCisgICAgY2FzZSBYODZF
TVVMX09QQygweDBmLCAweGFkKTogLyogc2hyZCAlJWNsLHIsci9tICovIHsKICAgICAgICAgdWlu
dDhfdCBzaGlmdCwgd2lkdGggPSBkc3QuYnl0ZXMgPDwgMzsKIAogICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYobG9ja19wcmVmaXgsIEVYQ19VRCwgLTEpOwpAQCAtNDc2NiwyNCArNDgyNywy
MyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgY2FzZSAweGE4
OiAvKiBwdXNoICUlZ3MgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YTgpOiAvKiBw
dXNoICUlZ3MgKi8KICAgICAgICAgc3JjLnZhbCA9IHg4Nl9zZWdfZ3M7CiAgICAgICAgIGdvdG8g
cHVzaF9zZWc7CiAKLSAgICBjYXNlIDB4YTk6IC8qIHBvcCAlJWdzICovCisgICAgY2FzZSBYODZF
TVVMX09QQygweDBmLCAweGE5KTogLyogcG9wICUlZ3MgKi8KICAgICAgICAgc3JjLnZhbCA9IHg4
Nl9zZWdfZ3M7CiAgICAgICAgIGdvdG8gcG9wX3NlZzsKIAotICAgIGNhc2UgMHhhYjogYnRzOiAv
KiBidHMgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YWIpOiBidHM6IC8qIGJ0cyAq
LwogICAgICAgICBlbXVsYXRlXzJvcF9TcmNWX25vYnl0ZSgiYnRzIiwgc3JjLCBkc3QsIF9yZWdz
LmVmbGFncyk7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAweGFlOiAvKiBHcnAxNSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhhZSk6IGNhc2UgWDg2RU1VTF9PUENfNjYoMHgw
ZiwgMHhhZSk6IC8qIEdycDE1ICovCiAgICAgICAgIHN3aXRjaCAoIG1vZHJtX3JlZyAmIDcgKQog
ICAgICAgICB7CiAgICAgICAgIGNhc2UgNzogLyogY2xmbHVzaHssb3B0fSAqLwogICAgICAgICAg
ICAgZmFpbF9pZihtb2RybV9tb2QgPT0gMyk7Ci0gICAgICAgICAgICBmYWlsX2lmKHJlcF9wcmVm
aXgoKSk7CiAgICAgICAgICAgICBmYWlsX2lmKG9wcy0+d2JpbnZkID09IE5VTEwpOwogICAgICAg
ICAgICAgaWYgKCAocmMgPSBvcHMtPndiaW52ZChjdHh0KSkgIT0gMCApCiAgICAgICAgICAgICAg
ICAgZ290byBkb25lOwpAQCAtNDc5MywxMSArNDg1MywxMSBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgfQogICAgICAgICBicmVhazsKIAotICAgIGNhc2UgMHhhZjogLyogaW11bCAqLworICAgIGNh
c2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhhZik6IC8qIGltdWwgKi8KICAgICAgICAgZW11bGF0ZV8y
b3BfU3JjVl9zcmNtZW0oImltdWwiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKICAgICAgICAg
YnJlYWs7CiAKLSAgICBjYXNlIDB4YjAgLi4uIDB4YjE6IC8qIGNtcHhjaGcgKi8KKyAgICBjYXNl
IFg4NkVNVUxfT1BDKDB4MGYsIDB4YjApOiBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YjEpOiAv
KiBjbXB4Y2hnICovCiAgICAgICAgIC8qIFNhdmUgcmVhbCBzb3VyY2UgdmFsdWUsIHRoZW4gY29t
cGFyZSBFQVggYWdhaW5zdCBkZXN0aW5hdGlvbi4gKi8KICAgICAgICAgc3JjLm9yaWdfdmFsID0g
c3JjLnZhbDsKICAgICAgICAgc3JjLnZhbCA9IF9yZWdzLmVheDsKQEAgLTQ4MTYsMzQgKzQ4NzYs
MzQgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNl
IDB4YjI6IC8qIGxzcyAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhiMik6IC8qIGxz
cyAqLwogICAgICAgICBkc3QudmFsID0geDg2X3NlZ19zczsKICAgICAgICAgZ290byBsZXM7CiAK
LSAgICBjYXNlIDB4YjM6IGJ0cjogLyogYnRyICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBm
LCAweGIzKTogYnRyOiAvKiBidHIgKi8KICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUo
ImJ0ciIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOwogICAgICAgICBicmVhazsKIAotICAgIGNh
c2UgMHhiNDogLyogbGZzICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGI0KTogLyog
bGZzICovCiAgICAgICAgIGRzdC52YWwgPSB4ODZfc2VnX2ZzOwogICAgICAgICBnb3RvIGxlczsK
IAotICAgIGNhc2UgMHhiNTogLyogbGdzICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAw
eGI1KTogLyogbGdzICovCiAgICAgICAgIGRzdC52YWwgPSB4ODZfc2VnX2dzOwogICAgICAgICBn
b3RvIGxlczsKIAotICAgIGNhc2UgMHhiNjogLyogbW92enggcm04LHJ7MTYsMzIsNjR9ICovCisg
ICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGI2KTogLyogbW92enggcm04LHJ7MTYsMzIsNjR9
ICovCiAgICAgICAgIC8qIFJlY29tcHV0ZSBEc3RSZWcgYXMgd2UgbWF5IGhhdmUgZGVjb2RlZCBB
SC9CSC9DSC9ESC4gKi8KICAgICAgICAgZHN0LnJlZyAgID0gZGVjb2RlX3JlZ2lzdGVyKG1vZHJt
X3JlZywgJl9yZWdzLCAwKTsKICAgICAgICAgZHN0LmJ5dGVzID0gb3BfYnl0ZXM7CiAgICAgICAg
IGRzdC52YWwgICA9ICh1aW50OF90KXNyYy52YWw7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2Fz
ZSAweGI3OiAvKiBtb3Z6eCBybTE2LHJ7MTYsMzIsNjR9ICovCisgICAgY2FzZSBYODZFTVVMX09Q
QygweDBmLCAweGI3KTogLyogbW92enggcm0xNixyezE2LDMyLDY0fSAqLwogICAgICAgICBkc3Qu
dmFsID0gKHVpbnQxNl90KXNyYy52YWw7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAweGJh
OiAvKiBHcnA4ICovCisgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGJhKTogLyogR3JwOCAq
LwogICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcgJiA3ICkKICAgICAgICAgewogICAgICAgICBj
YXNlIDQ6IGdvdG8gYnQ7CkBAIC00ODU0LDExICs0OTE0LDExIEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICB9CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAweGJiOiBidGM6IC8qIGJ0YyAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhiYik6IGJ0YzogLyogYnRjICovCiAgICAgICAg
IGVtdWxhdGVfMm9wX1NyY1Zfbm9ieXRlKCJidGMiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsK
ICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIDB4YmM6IC8qIGJzZiBvciB0emNudCAqLyB7Cisg
ICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGJjKTogLyogYnNmIG9yIHR6Y250ICovIHsKICAg
ICAgICAgYm9vbF90IHpmOwogCiAjaWZkZWYgX19HQ0NfQVNNX0ZMQUdfT1VUUFVUU19fCkBAIC00
ODkwLDcgKzQ5NTAsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0g
ICAgY2FzZSAweGJkOiAvKiBic3Igb3IgbHpjbnQgKi8geworICAgIGNhc2UgWDg2RU1VTF9PUEMo
MHgwZiwgMHhiZCk6IC8qIGJzciBvciBsemNudCAqLyB7CiAgICAgICAgIGJvb2xfdCB6ZjsKIAog
I2lmZGVmIF9fR0NDX0FTTV9GTEFHX09VVFBVVFNfXwpAQCAtNDkyNiwxOCArNDk4NiwxOCBAQCB4
ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgY2FzZSAweGJlOiAvKiBt
b3ZzeCBybTgscnsxNiwzMiw2NH0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YmUp
OiAvKiBtb3ZzeCBybTgscnsxNiwzMiw2NH0gKi8KICAgICAgICAgLyogUmVjb21wdXRlIERzdFJl
ZyBhcyB3ZSBtYXkgaGF2ZSBkZWNvZGVkIEFIL0JIL0NIL0RILiAqLwogICAgICAgICBkc3QucmVn
ICAgPSBkZWNvZGVfcmVnaXN0ZXIobW9kcm1fcmVnLCAmX3JlZ3MsIDApOwogICAgICAgICBkc3Qu
Ynl0ZXMgPSBvcF9ieXRlczsKICAgICAgICAgZHN0LnZhbCAgID0gKGludDhfdClzcmMudmFsOwog
ICAgICAgICBicmVhazsKIAotICAgIGNhc2UgMHhiZjogLyogbW92c3ggcm0xNixyezE2LDMyLDY0
fSAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhiZik6IC8qIG1vdnN4IHJtMTYscnsx
NiwzMiw2NH0gKi8KICAgICAgICAgZHN0LnZhbCA9IChpbnQxNl90KXNyYy52YWw7CiAgICAgICAg
IGJyZWFrOwogCi0gICAgY2FzZSAweGMwIC4uLiAweGMxOiAvKiB4YWRkICovCisgICAgY2FzZSBY
ODZFTVVMX09QQygweDBmLCAweGMwKTogY2FzZSBYODZFTVVMX09QQygweDBmLCAweGMxKTogLyog
eGFkZCAqLwogICAgICAgICAvKiBXcml0ZSBiYWNrIHRoZSByZWdpc3RlciBzb3VyY2UuICovCiAg
ICAgICAgIHN3aXRjaCAoIGRzdC5ieXRlcyApCiAgICAgICAgIHsKQEAgLTQ5NDgsMTQgKzUwMDgs
MTQgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIH0KICAgICAgICAgZ290byBhZGQ7CiAKLSAgICBj
YXNlIDB4YzM6IC8qIG1vdm50aSAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhjMyk6
IC8qIG1vdm50aSAqLwogICAgICAgICAvKiBJZ25vcmUgdGhlIG5vbi10ZW1wb3JhbCBoaW50IGZv
ciBub3cuICovCiAgICAgICAgIHZjcHVfbXVzdF9oYXZlX3NzZTIoKTsKICAgICAgICAgZ2VuZXJh
dGVfZXhjZXB0aW9uX2lmKGRzdC5ieXRlcyA8PSAyLCBFWENfVUQsIC0xKTsKICAgICAgICAgZHN0
LnZhbCA9IHNyYy52YWw7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAweGM3OiAvKiBHcnA5
IChjbXB4Y2hnOGIvY21weGNoZzE2YikgKi8geworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwg
MHhjNyk6IC8qIEdycDkgKGNtcHhjaGc4Yi9jbXB4Y2hnMTZiKSAqLyB7CiAgICAgICAgIHVuc2ln
bmVkIGxvbmcgb2xkWzJdLCBleHBbMl0sIG5ld1syXTsKIAogICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYoKG1vZHJtX3JlZyAmIDcpICE9IDEsIEVYQ19VRCwgLTEpOwpAQCAtNDk5OSw3ICs1
MDU5LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAotICAgIGNhc2Ug
MHhjOCAuLi4gMHhjZjogLyogYnN3YXAgKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4
YzgpIC4uLiBYODZFTVVMX09QQygweDBmLCAweGNmKTogLyogYnN3YXAgKi8KICAgICAgICAgZHN0
LnR5cGUgPSBPUF9SRUc7CiAgICAgICAgIGRzdC5yZWcgID0gZGVjb2RlX3JlZ2lzdGVyKAogICAg
ICAgICAgICAgKGIgJiA3KSB8ICgocmV4X3ByZWZpeCAmIDEpIDw8IDMpLCAmX3JlZ3MsIDApOwpA
QCAtNTAyMCw3MiArNTA4MCw1NyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgfQogICAgICAgICBi
cmVhazsKIAotICAgIGRlZmF1bHQ6Ci0gICAgICAgIGdvdG8gY2Fubm90X2VtdWxhdGU7Ci0gICAg
fQotICAgIGdvdG8gd3JpdGViYWNrOwotCi0gZXh0XzBmMzhfaW5zbjoKLSAgICBzd2l0Y2ggKCBi
ICkKLSAgICB7Ci0gICAgY2FzZSAweGYwOiBjYXNlIDB4ZjE6IC8qIG1vdmJlIC8gY3JjMzIgKi8K
LSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHJlcGVfcHJlZml4KCksIEVYQ19VRCwgLTEp
OwotICAgICAgICBpZiAoIHJlcG5lX3ByZWZpeCgpICkKKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4
MGYzOCwgMHhmMCk6IC8qIG1vdmJlIG0sciAqLworICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZjM4
LCAweGYxKTogLyogbW92YmUgcixtICovCisgICAgICAgIHZjcHVfbXVzdF9oYXZlX21vdmJlKCk7
CisgICAgICAgIHN3aXRjaCAoIG9wX2J5dGVzICkKICAgICAgICAgewotICAgICAgICAgICAgLyog
Y3JjMzIgKi8KLSNpZmRlZiBIQVZFX0dBU19TU0U0XzIKLSAgICAgICAgICAgIGhvc3RfYW5kX3Zj
cHVfbXVzdF9oYXZlKHNzZTRfMik7Ci0gICAgICAgICAgICBkc3QuYnl0ZXMgPSByZXhfcHJlZml4
ICYgUkVYX1cgPyA4IDogNDsKLSAgICAgICAgICAgIHN3aXRjaCAoIG9wX2J5dGVzICkKLSAgICAg
ICAgICAgIHsKLSAgICAgICAgICAgIGNhc2UgMToKLSAgICAgICAgICAgICAgICBhc20gKCAiY3Jj
MzJiICUxLCVrMCIgOiAiK3IiIChkc3QudmFsKQotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA6ICJxbSIgKCoodWludDhfdCAqKSZzcmMudmFsKSApOwotICAgICAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICAgICAgY2FzZSAyOgotICAgICAgICAgICAgICAgIGFzbSAoICJj
cmMzMncgJTEsJWswIiA6ICIrciIgKGRzdC52YWwpCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDogInJtIiAoKih1aW50MTZfdCAqKSZzcmMudmFsKSApOwotICAgICAgICAg
ICAgICAgIGJyZWFrOwotICAgICAgICAgICAgY2FzZSA0OgotICAgICAgICAgICAgICAgIGFzbSAo
ICJjcmMzMmwgJTEsJWswIiA6ICIrciIgKGRzdC52YWwpCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDogInJtIiAoKih1aW50MzJfdCAqKSZzcmMudmFsKSApOwotICAgICAg
ICAgICAgICAgIGJyZWFrOwotIyBpZmRlZiBfX3g4Nl82NF9fCi0gICAgICAgICAgICBjYXNlIDg6
Ci0gICAgICAgICAgICAgICAgYXNtICggImNyYzMycSAlMSwlMCIgOiAiK3IiIChkc3QudmFsKSA6
ICJybSIgKHNyYy52YWwpICk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0jIGVuZGlmCi0gICAg
ICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwot
ICAgICAgICAgICAgfQotI2Vsc2UgLyogIUhBVkVfR0FTX1NTRTRfMiAqLwotICAgICAgICAgICAg
Z290byBjYW5ub3RfZW11bGF0ZTsKKyAgICAgICAgY2FzZSAyOgorICAgICAgICAgICAgYXNtICgg
InhjaGcgJWgwLCViMCIgOiAiPVEiIChkc3QudmFsKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgOiAiMCIgKCoodWludDMyX3QgKikmc3JjLnZhbCkgKTsKKyAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICBjYXNlIDQ6CisjaWZkZWYgX194ODZfNjRfXworICAgICAgICAgICAgYXNt
ICggImJzd2FwICVrMCIgOiAiPXIiIChkc3QudmFsKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgOiAiMCIgKCoodWludDMyX3QgKikmc3JjLnZhbCkgKTsKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICBjYXNlIDg6CiAjZW5kaWYKKyAgICAgICAgICAgIGFzbSAoICJic3dhcCAlMCIg
OiAiPXIiIChkc3QudmFsKSA6ICIwIiAoc3JjLnZhbCkgKTsKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAg
ICAgIH0KLSAgICAgICAgZWxzZQorICAgICAgICBicmVhazsKKyNpZmRlZiBIQVZFX0dBU19TU0U0
XzIKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0YyKDB4MGYzOCwgMHhmMCk6IC8qIGNyYzMyIHIvbTgs
IHJ7MzIsNjR9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19GMigweDBmMzgsIDB4ZjEpOiAvKiBj
cmMzMiByL217MTYsMzIsNjR9LCByezMyLDY0fSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211
c3RfaGF2ZShzc2U0XzIpOworICAgICAgICBkc3QuYnl0ZXMgPSByZXhfcHJlZml4ICYgUkVYX1cg
PyA4IDogNDsKKyAgICAgICAgc3dpdGNoICggb3BfYnl0ZXMgKQogICAgICAgICB7Ci0gICAgICAg
ICAgICAvKiBtb3ZiZSAqLwotICAgICAgICAgICAgdmNwdV9tdXN0X2hhdmVfbW92YmUoKTsKLSAg
ICAgICAgICAgIHN3aXRjaCAoIG9wX2J5dGVzICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAg
IGNhc2UgMjoKLSAgICAgICAgICAgICAgICBhc20gKCAieGNoZyAlaDAsJWIwIiA6ICI9USIgKGRz
dC52YWwpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAiMCIgKCoodWlu
dDMyX3QgKikmc3JjLnZhbCkgKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAg
IGNhc2UgNDoKLSNpZmRlZiBfX3g4Nl82NF9fCi0gICAgICAgICAgICAgICAgYXNtICggImJzd2Fw
ICVrMCIgOiAiPXIiIChkc3QudmFsKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDogIjAiICgqKHVpbnQzMl90ICopJnNyYy52YWwpICk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgICAgICBjYXNlIDg6Ci0jZW5kaWYKLSAgICAgICAgICAgICAgICBhc20gKCAiYnN3
YXAgJTAiIDogIj1yIiAoZHN0LnZhbCkgOiAiMCIgKHNyYy52YWwpICk7Ci0gICAgICAgICAgICAg
ICAgYnJlYWs7Ci0gICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgIEFTU0VSVF9V
TlJFQUNIQUJMRSgpOwotICAgICAgICAgICAgfQorICAgICAgICBjYXNlIDE6CisgICAgICAgICAg
ICBhc20gKCAiY3JjMzJiICUxLCVrMCIgOiAiK3IiIChkc3QudmFsKQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDogInFtIiAoKih1aW50OF90ICopJnNyYy52YWwpICk7CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSAyOgorICAgICAgICAgICAgYXNtICggImNyYzMy
dyAlMSwlazAiIDogIityIiAoZHN0LnZhbCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA6ICJybSIgKCoodWludDE2X3QgKikmc3JjLnZhbCkgKTsKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICBjYXNlIDQ6CisgICAgICAgICAgICBhc20gKCAiY3JjMzJsICUxLCVrMCIgOiAi
K3IiIChkc3QudmFsKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogInJtIiAo
Kih1aW50MzJfdCAqKSZzcmMudmFsKSApOworICAgICAgICAgICAgYnJlYWs7CisjIGlmZGVmIF9f
eDg2XzY0X18KKyAgICAgICAgY2FzZSA4OgorICAgICAgICAgICAgYXNtICggImNyYzMycSAlMSwl
MCIgOiAiK3IiIChkc3QudmFsKSA6ICJybSIgKHNyYy52YWwpICk7CisgICAgICAgICAgICBicmVh
azsKKyMgZW5kaWYKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNI
QUJMRSgpOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOworI2VuZGlmCiAgICAgZGVmYXVsdDoK
ICAgICAgICAgZ290byBjYW5ub3RfZW11bGF0ZTsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaCBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5oCmluZGV4IDNhMWJiNDYuLmRhZTcyNGQgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5oCkBAIC00MTUsMTIgKzQxNSwxNSBAQCBzdHJ1Y3QgeDg2X2Vt
dWxhdGVfY3R4dAogICAgIC8qIFN0YWNrIHBvaW50ZXIgd2lkdGggaW4gYml0cyAoMTYsIDMyIG9y
IDY0KS4gKi8KICAgICB1bnNpZ25lZCBpbnQgc3Bfc2l6ZTsKIAotICAgIC8qIFNldCB0aGlzIGlm
IHdyaXRlcyBtYXkgaGF2ZSBzaWRlIGVmZmVjdHMuICovCi0gICAgdWludDhfdCBmb3JjZV93cml0
ZWJhY2s7CisgICAgLyogQ2Fub25pY2FsIG9wY29kZSAoc2VlIGJlbG93KS4gKi8KKyAgICB1bnNp
Z25lZCBpbnQgb3Bjb2RlOwogCiAgICAgLyogU29mdHdhcmUgZXZlbnQgaW5qZWN0aW9uIHN1cHBv
cnQuICovCiAgICAgZW51bSB4ODZfc3dpbnRfZW11bGF0aW9uIHN3aW50X2VtdWxhdGU7CiAKKyAg
ICAvKiBTZXQgdGhpcyBpZiB3cml0ZXMgbWF5IGhhdmUgc2lkZSBlZmZlY3RzLiAqLworICAgIHVp
bnQ4X3QgZm9yY2Vfd3JpdGViYWNrOworCiAgICAgLyogUmV0aXJlbWVudCBzdGF0ZSwgc2V0IGJ5
IHRoZSBlbXVsYXRvciAodmFsaWQgb25seSBvbiBYODZFTVVMX09LQVkpLiAqLwogICAgIHVuaW9u
IHsKICAgICAgICAgc3RydWN0IHsKQEAgLTQzNSw2ICs0MzgsNjAgQEAgc3RydWN0IHg4Nl9lbXVs
YXRlX2N0eHQKICAgICB2b2lkICpkYXRhOwogfTsKIAorLyoKKyAqIEVuY29kZSBvcGNvZGUgZXh0
ZW5zaW9ucyBpbiB0aGUgZm9sbG93aW5nIHdheToKKyAqICAgICAweDB4eHh4IGZvciBvbmUgYnl0
ZSBvcGNvZGVzCisgKiAgICAweDBmeHh4eCBmb3IgMGYtcHJlZml4ZWQgb3Bjb2RlcyAob3IgdGhl
aXIgVkVYL0VWRVggZXF1aXZhbGVudHMpCisgKiAgMHgwZjM4eHh4eCBmb3IgMGYzOC1wcmVmaXhl
ZCBvcGNvZGVzIChvciB0aGVpciBWRVgvRVZFWCBlcXVpdmFsZW50cykKKyAqICAweDBmM2F4eHh4
IGZvciAwZjNhLXByZWZpeGVkIG9wY29kZXMgKG9yIHRoZWlyIFZFWC9FVkVYIGVxdWl2YWxlbnRz
KQorICogIDB4OGYwOHh4eHggZm9yIDhmLzgtcHJlZml4ZWQgWE9QIG9wY29kZXMKKyAqICAweDhm
MDl4eHh4IGZvciA4Zi85LXByZWZpeGVkIFhPUCBvcGNvZGVzCisgKiAgMHg4ZjBheHh4eCBmb3Ig
OGYvYS1wcmVmaXhlZCBYT1Agb3Bjb2RlcworICogVGhlIGxvdyBieXRlIHJlcHJlc2VudHMgdGhl
IGJhc2Ugb3Bjb2RlIHdpdGhpbmcgdGhlIHJlc2VwY3RpdmUgc3BhY2UsCisgKiBhbmQgc29tZSBv
ZiBiaXRzIDguLjE1IGFyZSB1c2VkIGZvciBlbmNvZGluZyBmdXJ0aGVyIGluZm9ybWF0aW9uIChz
ZWUKKyAqIGJlbG93KS4KKyAqIEhlbmNlIG5vIHNlcGFyYXRlICNkZWZpbmUtcyBnZXQgYWRkZWQu
CisgKi8KKyNkZWZpbmUgWDg2RU1VTF9PUENfRVhUX01BU0sgICAgICAgICAweGZmZmYwMDAwCisj
ZGVmaW5lIFg4NkVNVUxfT1BDKGV4dCwgYnl0ZSkgICAgICAgKCh1aW50OF90KShieXRlKSB8IFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFTS19JTlNSKChleHQpLCBY
ODZFTVVMX09QQ19FWFRfTUFTSykpCisvKgorICogVGhpcyBpbmNsdWRlcyB0aGUgNjYsIEYzLCBh
bmQgRjIgcHJlZml4ZXMgKHNlZSBhbHNvIGJlbG93KQorICogYXMgd2VsbCBhcyBWRVgvRVZFWDoK
KyAqLworI2RlZmluZSBYODZFTVVMX09QQ19NQVNLICAgICAgICAgICAgICgweDAwMDAwMGZmIHwg
WDg2RU1VTF9PUENfUEZYX01BU0sgfCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgWDg2RU1VTF9PUENfRU5DT0RJTkdfTUFTSykKKworLyoKKyAqIE5vdGUgdGhhdCBwcmVm
aXhlcyA2NiwgRjIsIGFuZCBGMyBnZXQgZW5jb2RlZCBvbmx5IHdoZW4gc2VtYW50aWNhbGx5Cisg
KiBtZWFuaW5nZnVsLCB0byByZWR1Y2UgdGhlIGNvbXBsZXhpdHkgb2YgaW50ZXJwcmV0aW5nIHRo
aXMgcmVwcmVzZW50YXRpb24uCisgKi8KKyNkZWZpbmUgWDg2RU1VTF9PUENfUEZYX01BU0sgICAg
ICAgICAweDAwMDAwMzAwCisjIGRlZmluZSBYODZFTVVMX09QQ182NihleHQsIGJ5dGUpICAgKFg4
NkVNVUxfT1BDKGV4dCwgYnl0ZSkgfCAweDAwMDAwMTAwKQorIyBkZWZpbmUgWDg2RU1VTF9PUENf
RjMoZXh0LCBieXRlKSAgIChYODZFTVVMX09QQyhleHQsIGJ5dGUpIHwgMHgwMDAwMDIwMCkKKyMg
ZGVmaW5lIFg4NkVNVUxfT1BDX0YyKGV4dCwgYnl0ZSkgICAoWDg2RU1VTF9PUEMoZXh0LCBieXRl
KSB8IDB4MDAwMDAzMDApCisKKyNkZWZpbmUgWDg2RU1VTF9PUENfRU5DT0RJTkdfTUFTSyAgICAw
eDAwMDAzMDAwCisjZGVmaW5lIFg4NkVNVUxfT1BDX0xFR0FDWV8gICAgICAgICAgMHgwMDAwMDAw
MAorI2RlZmluZSBYODZFTVVMX09QQ19WRVhfICAgICAgICAgICAgIDB4MDAwMDEwMDAKKyMgZGVm
aW5lIFg4NkVNVUxfT1BDX1ZFWChleHQsIGJ5dGUpIFwKKyAgICAoWDg2RU1VTF9PUEMoZXh0LCBi
eXRlKSB8IFg4NkVNVUxfT1BDX1ZFWF8pCisjIGRlZmluZSBYODZFTVVMX09QQ19WRVhfNjYoZXh0
LCBieXRlKSBcCisgICAgKFg4NkVNVUxfT1BDXzY2KGV4dCwgYnl0ZSkgfCBYODZFTVVMX09QQ19W
RVhfKQorIyBkZWZpbmUgWDg2RU1VTF9PUENfVkVYX0YzKGV4dCwgYnl0ZSkgXAorICAgIChYODZF
TVVMX09QQ19GMyhleHQsIGJ5dGUpIHwgWDg2RU1VTF9PUENfVkVYXykKKyMgZGVmaW5lIFg4NkVN
VUxfT1BDX1ZFWF9GMihleHQsIGJ5dGUpIFwKKyAgICAoWDg2RU1VTF9PUENfRjIoZXh0LCBieXRl
KSB8IFg4NkVNVUxfT1BDX1ZFWF8pCisjZGVmaW5lIFg4NkVNVUxfT1BDX0VWRVhfICAgICAgICAg
ICAgMHgwMDAwMjAwMAorIyBkZWZpbmUgWDg2RU1VTF9PUENfRVZFWChleHQsIGJ5dGUpIFwKKyAg
ICAoWDg2RU1VTF9PUEMoZXh0LCBieXRlKSB8IFg4NkVNVUxfT1BDX0VWRVhfKQorIyBkZWZpbmUg
WDg2RU1VTF9PUENfRVZFWF82NihleHQsIGJ5dGUpIFwKKyAgICAoWDg2RU1VTF9PUENfNjYoZXh0
LCBieXRlKSB8IFg4NkVNVUxfT1BDX0VWRVhfKQorIyBkZWZpbmUgWDg2RU1VTF9PUENfRVZFWF9G
MyhleHQsIGJ5dGUpIFwKKyAgICAoWDg2RU1VTF9PUENfRjMoZXh0LCBieXRlKSB8IFg4NkVNVUxf
T1BDX0VWRVhfKQorIyBkZWZpbmUgWDg2RU1VTF9PUENfRVZFWF9GMihleHQsIGJ5dGUpIFwKKyAg
ICAoWDg2RU1VTF9PUENfRjIoZXh0LCBieXRlKSB8IFg4NkVNVUxfT1BDX0VWRVhfKQorCiBzdHJ1
Y3QgeDg2X2VtdWxhdGVfc3R1YiB7CiAgICAgdW5pb24gewogICAgICAgICB2b2lkICgqZnVuYyko
dm9pZCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 30 18:55:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Sep 2016 18:55:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bq2xz-0002B0-4u; Fri, 30 Sep 2016 18:55:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2xx-0002Ah-HJ
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:25 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 70/BE-13744-C15BEE75; Fri, 30 Sep 2016 18:55:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVdm67t
 wg9OvhC0mbDNwYPTY3reLPYAxijUzLym/IoE1o6/lHnPBM6uKnhM/2RsYt6t1MXJxCAl8YZS4
 fPEgO4RznlFixau3zF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvESrxcu
 wXM5hUwk5i2ZzsjiM0CVL//8FaWCYwcCxgZVjFqFKcWlaUW6Rob6yUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MO5cH3iIUZKDSUmU12rdu3AhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwuW4BygkWp6akVaZk5wPCASUtw8CiJ8E4DSfMWFyTmFmemQ6ROMSpKifM2gSQE
 QBIZpXlwbbCQvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3jCQKTyZeSVw018BLWYCWpx/9
 A3I4pJEhJRUA2MqQy7P4+8yTRYp873zfva5886MWch81dPs/+RrVQtqVu4tqmo6d/d+v+xslj
 eaC/Ja0jzcdt/M5mEPCky648fSsvhn/fN9u49WPt+xaJP/sQO9r85qJ21XE+R4kMFhaZx7/ZR
 5uMyKtJyfE+82P5S6b/c7yrerT0e1VKi7JTP9yi+Pizv2uiuxFGckGmoxFxUnAgDwoSBGRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1475261723!62313717!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32431 invoked from network); 30 Sep 2016 18:55:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Sep 2016 18:55:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2xv-0001xa-5U
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2xv-0000mA-1P
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bq2xv-0000mA-1P@xenbits.xenproject.org>
Date: Fri, 30 Sep 2016 18:55:23 +0000
Subject: [Xen-changelog] [xen master] x86/PV: split out dealing with CRn
	from privileged instruction handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY3NDU1MjczNzllNDE0Mjk5NzMyOTk1Y2RlMjIxZWViNzA2OGYwMjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDMw
IDA5OjU0OjQzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDMwIDA5OjU0OjQzIDIwMTYgKzAyMDAKCiAgICB4
ODYvUFY6IHNwbGl0IG91dCBkZWFsaW5nIHdpdGggQ1JuIGZyb20gcHJpdmlsZWdlZCBpbnN0cnVj
dGlvbiBoYW5kbGluZwogICAgCiAgICBUaGlzIGlzIGluIHByZXBhcmF0aW9uIGZvciB1c2luZyB0
aGUgZ2VuZXJpYyBlbXVsYXRvciBoZXJlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyB8IDE5
NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxMDcgaW5zZXJ0aW9ucygrKSwgODkgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAy
NGQxNzNmLi43NjE4NTc1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94
ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMjI1NCw2ICsyMjU0LDEwNyBAQCB1bnNpZ25lZCBsb25n
IGd1ZXN0X3RvX2hvc3RfZ3ByX3N3aXRjaCh1bnNpZ25lZCBsb25nKTsKIAogdm9pZCAoKnB2X3Bv
c3Rfb3V0Yl9ob29rKSh1bnNpZ25lZCBpbnQgcG9ydCwgdTggdmFsdWUpOwogCitzdGF0aWMgaW50
IHByaXZfb3BfcmVhZF9jcih1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25nICp2YWwsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkK
K3sKKyAgICBjb25zdCBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CisKKyAgICBzd2l0Y2gg
KCByZWcgKQorICAgIHsKKyAgICBjYXNlIDA6IC8qIFJlYWQgQ1IwICovCisgICAgICAgICp2YWwg
PSAocmVhZF9jcjAoKSAmIH5YODZfQ1IwX1RTKSB8IGN1cnItPmFyY2gucHZfdmNwdS5jdHJscmVn
WzBdOworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworCisgICAgY2FzZSAyOiAvKiBSZWFk
IENSMiAqLworICAgIGNhc2UgNDogLyogUmVhZCBDUjQgKi8KKyAgICAgICAgKnZhbCA9IGN1cnIt
PmFyY2gucHZfdmNwdS5jdHJscmVnW3JlZ107CisgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7
CisKKyAgICBjYXNlIDM6IC8qIFJlYWQgQ1IzICovCisgICAgeworICAgICAgICBjb25zdCBzdHJ1
Y3QgZG9tYWluICpjdXJyZCA9IGN1cnItPmRvbWFpbjsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBt
Zm47CisKKyAgICAgICAgaWYgKCAhaXNfcHZfMzJiaXRfZG9tYWluKGN1cnJkKSApCisgICAgICAg
IHsKKyAgICAgICAgICAgIG1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3Rf
dGFibGUpOworICAgICAgICAgICAgKnZhbCA9IHhlbl9wZm5fdG9fY3IzKG1mbl90b19nbWZuKGN1
cnJkLCBtZm4pKTsKKyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAg
ICAgIGw0X3BnZW50cnlfdCAqcGw0ZSA9CisgICAgICAgICAgICAgICAgbWFwX2RvbWFpbl9wYWdl
KF9tZm4ocGFnZXRhYmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZSkpKTsKKworICAg
ICAgICAgICAgbWZuID0gbDRlX2dldF9wZm4oKnBsNGUpOworICAgICAgICAgICAgdW5tYXBfZG9t
YWluX3BhZ2UocGw0ZSk7CisgICAgICAgICAgICAqdmFsID0gY29tcGF0X3Bmbl90b19jcjMobWZu
X3RvX2dtZm4oY3VycmQsIG1mbikpOworICAgICAgICB9CisgICAgICAgIC8qIFBUcyBzaG91bGQg
bm90IGJlIHNoYXJlZCAqLworICAgICAgICBCVUdfT04ocGFnZV9nZXRfb3duZXIobWZuX3RvX3Bh
Z2UobWZuKSkgPT0gZG9tX2Nvdyk7CisgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CisgICAg
fQorICAgIH0KKworICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKK30KKworc3RhdGlj
IGludCBwcml2X29wX3dyaXRlX2NyKHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGxvbmcgdmFs
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpj
dHh0KQoreworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKworICAgIHN3aXRjaCAo
IHJlZyApCisgICAgeworICAgIGNhc2UgMDogLyogV3JpdGUgQ1IwICovCisgICAgICAgIGlmICgg
KHZhbCBeIHJlYWRfY3IwKCkpICYgflg4Nl9DUjBfVFMgKQorICAgICAgICB7CisgICAgICAgICAg
ICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAgICAgIkF0dGVtcHQg
dG8gY2hhbmdlIHVubW9kaWZpYWJsZSBDUjAgZmxhZ3NcbiIpOworICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgIH0KKyAgICAgICAgZG9fZnB1X3Rhc2tzd2l0Y2goISEodmFsICYgWDg2X0NSMF9U
UykpOworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworCisgICAgY2FzZSAyOiAvKiBXcml0
ZSBDUjIgKi8KKyAgICAgICAgY3Vyci0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbMl0gPSB2YWw7Cisg
ICAgICAgIGFyY2hfc2V0X2NyMihjdXJyLCB2YWwpOworICAgICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOworCisgICAgY2FzZSAzOiAvKiBXcml0ZSBDUjMgKi8KKyAgICB7CisgICAgICAgIHN0cnVj
dCBkb21haW4gKmN1cnJkID0gY3Vyci0+ZG9tYWluOworICAgICAgICB1bnNpZ25lZCBsb25nIGdm
bjsKKyAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKKyAgICAgICAgaW50IHJjOworCisg
ICAgICAgIGdmbiA9ICFpc19wdl8zMmJpdF9kb21haW4oY3VycmQpCisgICAgICAgICAgICAgID8g
eGVuX2NyM190b19wZm4odmFsKSA6IGNvbXBhdF9jcjNfdG9fcGZuKHZhbCk7CisgICAgICAgIHBh
Z2UgPSBnZXRfcGFnZV9mcm9tX2dmbihjdXJyZCwgZ2ZuLCBOVUxMLCBQMk1fQUxMT0MpOworICAg
ICAgICBpZiAoICFwYWdlICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICByYyA9IG5ld19n
dWVzdF9jcjMocGFnZV90b19tZm4ocGFnZSkpOworICAgICAgICBwdXRfcGFnZShwYWdlKTsKKwor
ICAgICAgICBzd2l0Y2ggKCByYyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAwOgorICAgICAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICAgICAgY2FzZSAtRVJFU1RBUlQ6IC8qIHJl
dHJ5IGFmdGVyIHByZWVtcHRpb24gKi8KKyAgICAgICAgICAgIHJldHVybiBYODZFTVVMX1JFVFJZ
OworICAgICAgICB9CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGNhc2UgNDogLyogV3Jp
dGUgQ1I0ICovCisgICAgICAgIGN1cnItPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdID0gcHZfZ3Vl
c3RfY3I0X2ZpeHVwKGN1cnIsIHZhbCk7CisgICAgICAgIHdyaXRlX2NyNChwdl9ndWVzdF9jcjRf
dG9fcmVhbF9jcjQoY3VycikpOworICAgICAgICBjdHh0X3N3aXRjaF9sZXZlbGxpbmcoY3Vycik7
CisgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CisgICAgfQorCisgICAgcmV0dXJuIFg4NkVN
VUxfVU5IQU5ETEVBQkxFOworfQorCiBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IGd1ZXN0X21pc2Nf
ZW5hYmxlKHVpbnQ2NF90IHZhbCkKIHsKICAgICB2YWwgJj0gfihNU1JfSUEzMl9NSVNDX0VOQUJM
RV9QRVJGX0FWQUlMIHwKQEAgLTI2NjYsNDggKzI3NjcsOSBAQCBzdGF0aWMgaW50IGVtdWxhdGVf
cHJpdmlsZWdlZF9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIGdv
dG8gZmFpbDsKICAgICAgICAgbW9kcm1fcmVnICs9ICgob3Bjb2RlID4+IDMpICYgNykgKyAobG9j
ayA8PCAzKTsKICAgICAgICAgbW9kcm1fcm0gIHw9IChvcGNvZGUgPj4gMCkgJiA3OwotICAgICAg
ICByZWcgPSBkZWNvZGVfcmVnaXN0ZXIobW9kcm1fcm0sIHJlZ3MsIDApOwotICAgICAgICBzd2l0
Y2ggKCBtb2RybV9yZWcgKQotICAgICAgICB7Ci0gICAgICAgIGNhc2UgMDogLyogUmVhZCBDUjAg
Ki8KLSAgICAgICAgICAgICpyZWcgPSAocmVhZF9jcjAoKSAmIH5YODZfQ1IwX1RTKSB8Ci0gICAg
ICAgICAgICAgICAgdi0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbMF07Ci0gICAgICAgICAgICBicmVh
azsKLQotICAgICAgICBjYXNlIDI6IC8qIFJlYWQgQ1IyICovCi0gICAgICAgICAgICAqcmVnID0g
di0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbMl07Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAg
ICAgIAotICAgICAgICBjYXNlIDM6IC8qIFJlYWQgQ1IzICovCi0gICAgICAgIHsKLSAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgbWZuOwotICAgICAgICAgICAgCi0gICAgICAgICAgICBpZiAoICFp
c19wdl8zMmJpdF9kb21haW4oY3VycmQpICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg
ICBtZm4gPSBwYWdldGFibGVfZ2V0X3Bmbih2LT5hcmNoLmd1ZXN0X3RhYmxlKTsKLSAgICAgICAg
ICAgICAgICAqcmVnID0geGVuX3Bmbl90b19jcjMobWZuX3RvX2dtZm4oY3VycmQsIG1mbikpOwot
ICAgICAgICAgICAgfQotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgewotICAgICAgICAg
ICAgICAgIGw0X3BnZW50cnlfdCAqcGw0ZSA9Ci0gICAgICAgICAgICAgICAgICAgIG1hcF9kb21h
aW5fcGFnZShfbWZuKHBhZ2V0YWJsZV9nZXRfcGZuKHYtPmFyY2guZ3Vlc3RfdGFibGUpKSk7Ci0K
LSAgICAgICAgICAgICAgICBtZm4gPSBsNGVfZ2V0X3BmbigqcGw0ZSk7Ci0gICAgICAgICAgICAg
ICAgdW5tYXBfZG9tYWluX3BhZ2UocGw0ZSk7Ci0gICAgICAgICAgICAgICAgKnJlZyA9IGNvbXBh
dF9wZm5fdG9fY3IzKG1mbl90b19nbWZuKGN1cnJkLCBtZm4pKTsKLSAgICAgICAgICAgIH0KLSAg
ICAgICAgICAgIC8qIFBUcyBzaG91bGQgbm90IGJlIHNoYXJlZCAqLwotICAgICAgICAgICAgQlVH
X09OKHBhZ2VfZ2V0X293bmVyKG1mbl90b19wYWdlKG1mbikpID09IGRvbV9jb3cpOwotICAgICAg
ICB9Ci0gICAgICAgIGJyZWFrOwotCi0gICAgICAgIGNhc2UgNDogLyogUmVhZCBDUjQgKi8KLSAg
ICAgICAgICAgICpyZWcgPSB2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XTsKLSAgICAgICAgICAg
IGJyZWFrOwotCi0gICAgICAgIGRlZmF1bHQ6CisgICAgICAgIGlmICggcHJpdl9vcF9yZWFkX2Ny
KG1vZHJtX3JlZywgZGVjb2RlX3JlZ2lzdGVyKG1vZHJtX3JtLCByZWdzLCAwKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTlVMTCkgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgICAg
IGdvdG8gZmFpbDsKLSAgICAgICAgfQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHgyMTog
LyogTU9WIERSPyw8cmVnPiAqLyB7CkBAIC0yNzMxLDU2ICsyNzkzLDEyIEBAIHN0YXRpYyBpbnQg
ZW11bGF0ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAg
ICBtb2RybV9yZWcgKz0gKChvcGNvZGUgPj4gMykgJiA3KSArIChsb2NrIDw8IDMpOwogICAgICAg
ICBtb2RybV9ybSAgfD0gKG9wY29kZSA+PiAwKSAmIDc7CiAgICAgICAgIHJlZyA9IGRlY29kZV9y
ZWdpc3Rlcihtb2RybV9ybSwgcmVncywgMCk7Ci0gICAgICAgIHN3aXRjaCAoIG1vZHJtX3JlZyAp
CisgICAgICAgIHN3aXRjaCAoIHByaXZfb3Bfd3JpdGVfY3IobW9kcm1fcmVnLCAqcmVnLCBOVUxM
KSApCiAgICAgICAgIHsKLSAgICAgICAgY2FzZSAwOiAvKiBXcml0ZSBDUjAgKi8KLSAgICAgICAg
ICAgIGlmICggKCpyZWcgXiByZWFkX2NyMCgpKSAmIH5YODZfQ1IwX1RTICkKLSAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICJBdHRlbXB0IHRvIGNoYW5nZSB1bm1vZGlmaWFibGUgQ1IwIGZsYWdzLlxu
Iik7Ci0gICAgICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgfQotICAgICAgICAg
ICAgKHZvaWQpZG9fZnB1X3Rhc2tzd2l0Y2goISEoKnJlZyAmIFg4Nl9DUjBfVFMpKTsKLSAgICAg
ICAgICAgIGJyZWFrOwotCi0gICAgICAgIGNhc2UgMjogLyogV3JpdGUgQ1IyICovCi0gICAgICAg
ICAgICB2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1syXSA9ICpyZWc7Ci0gICAgICAgICAgICBhcmNo
X3NldF9jcjIodiwgKnJlZyk7Ci0gICAgICAgICAgICBicmVhazsKLQotICAgICAgICBjYXNlIDM6
IHsvKiBXcml0ZSBDUjMgKi8KLSAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuOwotICAgICAg
ICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLQotICAgICAgICAgICAgZ2ZuID0gIWlzX3B2
XzMyYml0X2RvbWFpbihjdXJyZCkKLSAgICAgICAgICAgICAgICA/IHhlbl9jcjNfdG9fcGZuKCpy
ZWcpIDogY29tcGF0X2NyM190b19wZm4oKnJlZyk7Ci0gICAgICAgICAgICBwYWdlID0gZ2V0X3Bh
Z2VfZnJvbV9nZm4oY3VycmQsIGdmbiwgTlVMTCwgUDJNX0FMTE9DKTsKLSAgICAgICAgICAgIGlm
ICggcGFnZSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmMgPSBuZXdfZ3Vlc3Rf
Y3IzKHBhZ2VfdG9fbWZuKHBhZ2UpKTsKLSAgICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsK
LSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICByYyA9IC1F
SU5WQUw7Ci0KLSAgICAgICAgICAgIHN3aXRjaCAoIHJjICkKLSAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgIGNhc2UgMDoKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGNhc2Ug
LUVSRVNUQVJUOiAvKiByZXRyeSBhZnRlciBwcmVlbXB0aW9uICovCi0gICAgICAgICAgICAgICAg
Z290byBza2lwOwotICAgICAgICAgICAgZGVmYXVsdDogICAgICAvKiBub3Qgb2theSAqLwotICAg
ICAgICAgICAgICAgIGdvdG8gZmFpbDsKLSAgICAgICAgICAgIH0KKyAgICAgICAgY2FzZSBYODZF
TVVMX09LQVk6CiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAgIGNhc2Ug
NDogLyogV3JpdGUgQ1I0ICovCi0gICAgICAgICAgICB2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0
XSA9IHB2X2d1ZXN0X2NyNF9maXh1cCh2LCAqcmVnKTsKLSAgICAgICAgICAgIHdyaXRlX2NyNChw
dl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikpOwotICAgICAgICAgICAgY3R4dF9zd2l0Y2hfbGV2
ZWxsaW5nKHYpOwotICAgICAgICAgICAgYnJlYWs7Ci0KKyAgICAgICAgY2FzZSBYODZFTVVMX1JF
VFJZOiAvKiByZXRyeSBhZnRlciBwcmVlbXB0aW9uICovCisgICAgICAgICAgICBnb3RvIHNraXA7
CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAgIH0KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 30 18:55:27 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Sep 2016 18:55:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bq2xz-0002B0-4u; Fri, 30 Sep 2016 18:55:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2xx-0002Ah-HJ
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:25 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 70/BE-13744-C15BEE75; Fri, 30 Sep 2016 18:55:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVdm67t
 wg9OvhC0mbDNwYPTY3reLPYAxijUzLym/IoE1o6/lHnPBM6uKnhM/2RsYt6t1MXJxCAl8YZS4
 fPEgO4RznlFixau3zF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvESrxcu
 wXM5hUwk5i2ZzsjiM0CVL//8FaWCYwcCxgZVjFqFKcWlaUW6Rob6yUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MO5cH3iIUZKDSUmU12rdu3AhvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwuW4BygkWp6akVaZk5wPCASUtw8CiJ8E4DSfMWFyTmFmemQ6ROMSpKifM2gSQE
 QBIZpXlwbbCQvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3jCQKTyZeSVw018BLWYCWpx/9
 A3I4pJEhJRUA2MqQy7P4+8yTRYp873zfva5886MWch81dPs/+RrVQtqVu4tqmo6d/d+v+xslj
 eaC/Ja0jzcdt/M5mEPCky648fSsvhn/fN9u49WPt+xaJP/sQO9r85qJ21XE+R4kMFhaZx7/ZR
 5uMyKtJyfE+82P5S6b/c7yrerT0e1VKi7JTP9yi+Pizv2uiuxFGckGmoxFxUnAgDwoSBGRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1475261723!62313717!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32431 invoked from network); 30 Sep 2016 18:55:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Sep 2016 18:55:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2xv-0001xa-5U
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2xv-0000mA-1P
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bq2xv-0000mA-1P@xenbits.xenproject.org>
Date: Fri, 30 Sep 2016 18:55:23 +0000
Subject: [Xen-changelog] [xen master] x86/PV: split out dealing with CRn
	from privileged instruction handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY3NDU1MjczNzllNDE0Mjk5NzMyOTk1Y2RlMjIxZWViNzA2OGYwMjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDMw
IDA5OjU0OjQzIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDMwIDA5OjU0OjQzIDIwMTYgKzAyMDAKCiAgICB4
ODYvUFY6IHNwbGl0IG91dCBkZWFsaW5nIHdpdGggQ1JuIGZyb20gcHJpdmlsZWdlZCBpbnN0cnVj
dGlvbiBoYW5kbGluZwogICAgCiAgICBUaGlzIGlzIGluIHByZXBhcmF0aW9uIGZvciB1c2luZyB0
aGUgZ2VuZXJpYyBlbXVsYXRvciBoZXJlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyB8IDE5
NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxMDcgaW5zZXJ0aW9ucygrKSwgODkgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAy
NGQxNzNmLi43NjE4NTc1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94
ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMjI1NCw2ICsyMjU0LDEwNyBAQCB1bnNpZ25lZCBsb25n
IGd1ZXN0X3RvX2hvc3RfZ3ByX3N3aXRjaCh1bnNpZ25lZCBsb25nKTsKIAogdm9pZCAoKnB2X3Bv
c3Rfb3V0Yl9ob29rKSh1bnNpZ25lZCBpbnQgcG9ydCwgdTggdmFsdWUpOwogCitzdGF0aWMgaW50
IHByaXZfb3BfcmVhZF9jcih1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25nICp2YWwsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkK
K3sKKyAgICBjb25zdCBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CisKKyAgICBzd2l0Y2gg
KCByZWcgKQorICAgIHsKKyAgICBjYXNlIDA6IC8qIFJlYWQgQ1IwICovCisgICAgICAgICp2YWwg
PSAocmVhZF9jcjAoKSAmIH5YODZfQ1IwX1RTKSB8IGN1cnItPmFyY2gucHZfdmNwdS5jdHJscmVn
WzBdOworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworCisgICAgY2FzZSAyOiAvKiBSZWFk
IENSMiAqLworICAgIGNhc2UgNDogLyogUmVhZCBDUjQgKi8KKyAgICAgICAgKnZhbCA9IGN1cnIt
PmFyY2gucHZfdmNwdS5jdHJscmVnW3JlZ107CisgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7
CisKKyAgICBjYXNlIDM6IC8qIFJlYWQgQ1IzICovCisgICAgeworICAgICAgICBjb25zdCBzdHJ1
Y3QgZG9tYWluICpjdXJyZCA9IGN1cnItPmRvbWFpbjsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBt
Zm47CisKKyAgICAgICAgaWYgKCAhaXNfcHZfMzJiaXRfZG9tYWluKGN1cnJkKSApCisgICAgICAg
IHsKKyAgICAgICAgICAgIG1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3Rf
dGFibGUpOworICAgICAgICAgICAgKnZhbCA9IHhlbl9wZm5fdG9fY3IzKG1mbl90b19nbWZuKGN1
cnJkLCBtZm4pKTsKKyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAg
ICAgIGw0X3BnZW50cnlfdCAqcGw0ZSA9CisgICAgICAgICAgICAgICAgbWFwX2RvbWFpbl9wYWdl
KF9tZm4ocGFnZXRhYmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZSkpKTsKKworICAg
ICAgICAgICAgbWZuID0gbDRlX2dldF9wZm4oKnBsNGUpOworICAgICAgICAgICAgdW5tYXBfZG9t
YWluX3BhZ2UocGw0ZSk7CisgICAgICAgICAgICAqdmFsID0gY29tcGF0X3Bmbl90b19jcjMobWZu
X3RvX2dtZm4oY3VycmQsIG1mbikpOworICAgICAgICB9CisgICAgICAgIC8qIFBUcyBzaG91bGQg
bm90IGJlIHNoYXJlZCAqLworICAgICAgICBCVUdfT04ocGFnZV9nZXRfb3duZXIobWZuX3RvX3Bh
Z2UobWZuKSkgPT0gZG9tX2Nvdyk7CisgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CisgICAg
fQorICAgIH0KKworICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKK30KKworc3RhdGlj
IGludCBwcml2X29wX3dyaXRlX2NyKHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGxvbmcgdmFs
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpj
dHh0KQoreworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKworICAgIHN3aXRjaCAo
IHJlZyApCisgICAgeworICAgIGNhc2UgMDogLyogV3JpdGUgQ1IwICovCisgICAgICAgIGlmICgg
KHZhbCBeIHJlYWRfY3IwKCkpICYgflg4Nl9DUjBfVFMgKQorICAgICAgICB7CisgICAgICAgICAg
ICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAgICAgIkF0dGVtcHQg
dG8gY2hhbmdlIHVubW9kaWZpYWJsZSBDUjAgZmxhZ3NcbiIpOworICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgIH0KKyAgICAgICAgZG9fZnB1X3Rhc2tzd2l0Y2goISEodmFsICYgWDg2X0NSMF9U
UykpOworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworCisgICAgY2FzZSAyOiAvKiBXcml0
ZSBDUjIgKi8KKyAgICAgICAgY3Vyci0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbMl0gPSB2YWw7Cisg
ICAgICAgIGFyY2hfc2V0X2NyMihjdXJyLCB2YWwpOworICAgICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOworCisgICAgY2FzZSAzOiAvKiBXcml0ZSBDUjMgKi8KKyAgICB7CisgICAgICAgIHN0cnVj
dCBkb21haW4gKmN1cnJkID0gY3Vyci0+ZG9tYWluOworICAgICAgICB1bnNpZ25lZCBsb25nIGdm
bjsKKyAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKKyAgICAgICAgaW50IHJjOworCisg
ICAgICAgIGdmbiA9ICFpc19wdl8zMmJpdF9kb21haW4oY3VycmQpCisgICAgICAgICAgICAgID8g
eGVuX2NyM190b19wZm4odmFsKSA6IGNvbXBhdF9jcjNfdG9fcGZuKHZhbCk7CisgICAgICAgIHBh
Z2UgPSBnZXRfcGFnZV9mcm9tX2dmbihjdXJyZCwgZ2ZuLCBOVUxMLCBQMk1fQUxMT0MpOworICAg
ICAgICBpZiAoICFwYWdlICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICByYyA9IG5ld19n
dWVzdF9jcjMocGFnZV90b19tZm4ocGFnZSkpOworICAgICAgICBwdXRfcGFnZShwYWdlKTsKKwor
ICAgICAgICBzd2l0Y2ggKCByYyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAwOgorICAgICAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICAgICAgY2FzZSAtRVJFU1RBUlQ6IC8qIHJl
dHJ5IGFmdGVyIHByZWVtcHRpb24gKi8KKyAgICAgICAgICAgIHJldHVybiBYODZFTVVMX1JFVFJZ
OworICAgICAgICB9CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGNhc2UgNDogLyogV3Jp
dGUgQ1I0ICovCisgICAgICAgIGN1cnItPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdID0gcHZfZ3Vl
c3RfY3I0X2ZpeHVwKGN1cnIsIHZhbCk7CisgICAgICAgIHdyaXRlX2NyNChwdl9ndWVzdF9jcjRf
dG9fcmVhbF9jcjQoY3VycikpOworICAgICAgICBjdHh0X3N3aXRjaF9sZXZlbGxpbmcoY3Vycik7
CisgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CisgICAgfQorCisgICAgcmV0dXJuIFg4NkVN
VUxfVU5IQU5ETEVBQkxFOworfQorCiBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IGd1ZXN0X21pc2Nf
ZW5hYmxlKHVpbnQ2NF90IHZhbCkKIHsKICAgICB2YWwgJj0gfihNU1JfSUEzMl9NSVNDX0VOQUJM
RV9QRVJGX0FWQUlMIHwKQEAgLTI2NjYsNDggKzI3NjcsOSBAQCBzdGF0aWMgaW50IGVtdWxhdGVf
cHJpdmlsZWdlZF9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIGdv
dG8gZmFpbDsKICAgICAgICAgbW9kcm1fcmVnICs9ICgob3Bjb2RlID4+IDMpICYgNykgKyAobG9j
ayA8PCAzKTsKICAgICAgICAgbW9kcm1fcm0gIHw9IChvcGNvZGUgPj4gMCkgJiA3OwotICAgICAg
ICByZWcgPSBkZWNvZGVfcmVnaXN0ZXIobW9kcm1fcm0sIHJlZ3MsIDApOwotICAgICAgICBzd2l0
Y2ggKCBtb2RybV9yZWcgKQotICAgICAgICB7Ci0gICAgICAgIGNhc2UgMDogLyogUmVhZCBDUjAg
Ki8KLSAgICAgICAgICAgICpyZWcgPSAocmVhZF9jcjAoKSAmIH5YODZfQ1IwX1RTKSB8Ci0gICAg
ICAgICAgICAgICAgdi0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbMF07Ci0gICAgICAgICAgICBicmVh
azsKLQotICAgICAgICBjYXNlIDI6IC8qIFJlYWQgQ1IyICovCi0gICAgICAgICAgICAqcmVnID0g
di0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbMl07Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAg
ICAgIAotICAgICAgICBjYXNlIDM6IC8qIFJlYWQgQ1IzICovCi0gICAgICAgIHsKLSAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgbWZuOwotICAgICAgICAgICAgCi0gICAgICAgICAgICBpZiAoICFp
c19wdl8zMmJpdF9kb21haW4oY3VycmQpICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg
ICBtZm4gPSBwYWdldGFibGVfZ2V0X3Bmbih2LT5hcmNoLmd1ZXN0X3RhYmxlKTsKLSAgICAgICAg
ICAgICAgICAqcmVnID0geGVuX3Bmbl90b19jcjMobWZuX3RvX2dtZm4oY3VycmQsIG1mbikpOwot
ICAgICAgICAgICAgfQotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgewotICAgICAgICAg
ICAgICAgIGw0X3BnZW50cnlfdCAqcGw0ZSA9Ci0gICAgICAgICAgICAgICAgICAgIG1hcF9kb21h
aW5fcGFnZShfbWZuKHBhZ2V0YWJsZV9nZXRfcGZuKHYtPmFyY2guZ3Vlc3RfdGFibGUpKSk7Ci0K
LSAgICAgICAgICAgICAgICBtZm4gPSBsNGVfZ2V0X3BmbigqcGw0ZSk7Ci0gICAgICAgICAgICAg
ICAgdW5tYXBfZG9tYWluX3BhZ2UocGw0ZSk7Ci0gICAgICAgICAgICAgICAgKnJlZyA9IGNvbXBh
dF9wZm5fdG9fY3IzKG1mbl90b19nbWZuKGN1cnJkLCBtZm4pKTsKLSAgICAgICAgICAgIH0KLSAg
ICAgICAgICAgIC8qIFBUcyBzaG91bGQgbm90IGJlIHNoYXJlZCAqLwotICAgICAgICAgICAgQlVH
X09OKHBhZ2VfZ2V0X293bmVyKG1mbl90b19wYWdlKG1mbikpID09IGRvbV9jb3cpOwotICAgICAg
ICB9Ci0gICAgICAgIGJyZWFrOwotCi0gICAgICAgIGNhc2UgNDogLyogUmVhZCBDUjQgKi8KLSAg
ICAgICAgICAgICpyZWcgPSB2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XTsKLSAgICAgICAgICAg
IGJyZWFrOwotCi0gICAgICAgIGRlZmF1bHQ6CisgICAgICAgIGlmICggcHJpdl9vcF9yZWFkX2Ny
KG1vZHJtX3JlZywgZGVjb2RlX3JlZ2lzdGVyKG1vZHJtX3JtLCByZWdzLCAwKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTlVMTCkgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgICAg
IGdvdG8gZmFpbDsKLSAgICAgICAgfQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHgyMTog
LyogTU9WIERSPyw8cmVnPiAqLyB7CkBAIC0yNzMxLDU2ICsyNzkzLDEyIEBAIHN0YXRpYyBpbnQg
ZW11bGF0ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAg
ICBtb2RybV9yZWcgKz0gKChvcGNvZGUgPj4gMykgJiA3KSArIChsb2NrIDw8IDMpOwogICAgICAg
ICBtb2RybV9ybSAgfD0gKG9wY29kZSA+PiAwKSAmIDc7CiAgICAgICAgIHJlZyA9IGRlY29kZV9y
ZWdpc3Rlcihtb2RybV9ybSwgcmVncywgMCk7Ci0gICAgICAgIHN3aXRjaCAoIG1vZHJtX3JlZyAp
CisgICAgICAgIHN3aXRjaCAoIHByaXZfb3Bfd3JpdGVfY3IobW9kcm1fcmVnLCAqcmVnLCBOVUxM
KSApCiAgICAgICAgIHsKLSAgICAgICAgY2FzZSAwOiAvKiBXcml0ZSBDUjAgKi8KLSAgICAgICAg
ICAgIGlmICggKCpyZWcgXiByZWFkX2NyMCgpKSAmIH5YODZfQ1IwX1RTICkKLSAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICJBdHRlbXB0IHRvIGNoYW5nZSB1bm1vZGlmaWFibGUgQ1IwIGZsYWdzLlxu
Iik7Ci0gICAgICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgfQotICAgICAgICAg
ICAgKHZvaWQpZG9fZnB1X3Rhc2tzd2l0Y2goISEoKnJlZyAmIFg4Nl9DUjBfVFMpKTsKLSAgICAg
ICAgICAgIGJyZWFrOwotCi0gICAgICAgIGNhc2UgMjogLyogV3JpdGUgQ1IyICovCi0gICAgICAg
ICAgICB2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1syXSA9ICpyZWc7Ci0gICAgICAgICAgICBhcmNo
X3NldF9jcjIodiwgKnJlZyk7Ci0gICAgICAgICAgICBicmVhazsKLQotICAgICAgICBjYXNlIDM6
IHsvKiBXcml0ZSBDUjMgKi8KLSAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuOwotICAgICAg
ICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLQotICAgICAgICAgICAgZ2ZuID0gIWlzX3B2
XzMyYml0X2RvbWFpbihjdXJyZCkKLSAgICAgICAgICAgICAgICA/IHhlbl9jcjNfdG9fcGZuKCpy
ZWcpIDogY29tcGF0X2NyM190b19wZm4oKnJlZyk7Ci0gICAgICAgICAgICBwYWdlID0gZ2V0X3Bh
Z2VfZnJvbV9nZm4oY3VycmQsIGdmbiwgTlVMTCwgUDJNX0FMTE9DKTsKLSAgICAgICAgICAgIGlm
ICggcGFnZSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmMgPSBuZXdfZ3Vlc3Rf
Y3IzKHBhZ2VfdG9fbWZuKHBhZ2UpKTsKLSAgICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsK
LSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICByYyA9IC1F
SU5WQUw7Ci0KLSAgICAgICAgICAgIHN3aXRjaCAoIHJjICkKLSAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgIGNhc2UgMDoKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGNhc2Ug
LUVSRVNUQVJUOiAvKiByZXRyeSBhZnRlciBwcmVlbXB0aW9uICovCi0gICAgICAgICAgICAgICAg
Z290byBza2lwOwotICAgICAgICAgICAgZGVmYXVsdDogICAgICAvKiBub3Qgb2theSAqLwotICAg
ICAgICAgICAgICAgIGdvdG8gZmFpbDsKLSAgICAgICAgICAgIH0KKyAgICAgICAgY2FzZSBYODZF
TVVMX09LQVk6CiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAgIGNhc2Ug
NDogLyogV3JpdGUgQ1I0ICovCi0gICAgICAgICAgICB2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0
XSA9IHB2X2d1ZXN0X2NyNF9maXh1cCh2LCAqcmVnKTsKLSAgICAgICAgICAgIHdyaXRlX2NyNChw
dl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikpOwotICAgICAgICAgICAgY3R4dF9zd2l0Y2hfbGV2
ZWxsaW5nKHYpOwotICAgICAgICAgICAgYnJlYWs7Ci0KKyAgICAgICAgY2FzZSBYODZFTVVMX1JF
VFJZOiAvKiByZXRyeSBhZnRlciBwcmVlbXB0aW9uICovCisgICAgICAgICAgICBnb3RvIHNraXA7
CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAgIH0KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 30 18:55:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Sep 2016 18:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bq2y9-0002DP-6T; Fri, 30 Sep 2016 18:55:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2y7-0002Cx-Qv
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:35 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 4D/09-23620-725BEE75; Fri, 30 Sep 2016 18:55:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVdt67t
 wg+u3ZSwmbDNwYPTY3reLPYAxijUzLym/IoE1o6V3KlPBH7GKE+3iDYwzBLsYuTiEBL4wShw6
 +5cNwjnPKPFl0mMgh4ODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGGBWInGhy3sI
 DavgJnEvR03wOIsQPXrl+1lncDIsYCRYRWjRnFqUVlqka6hpV5SUWZ6RkluYmaOrqGBsV5uan
 FxYnpqTmJSsV5yfu4mRqBP6hkYGHcw/j7ud4hRkoNJSZTXat27cCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvC5bgHKCRanpqRVpmTnA4IBJS3DwKInw3tsMlOYtLkjMLc5Mh0idYlSUEuflBekT
 AElklObBtcEC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV4FkCk8mXklcNNfAS1mAlqcf
 /QNyOKSRISUVANjVWP5z7nLtiTdtNg4e22vTa2KE6952OtUrUuJMxI3dS9mmySmy5N7//tmvh
 eazTtTQ5t1GHU8D72ev/cR26Svsvvt9q12sLrqtEOW1y5fu+ogi/XPnCJ9n6UZizmmCs1skyr
 v3LtlPuuatJKlrRf+lXSIbHQ+K3cx7devsKmK3WHWUXM8wxuUWIozEg21mIuKEwEV7Vw3QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1475261733!63220566!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7007 invoked from network); 30 Sep 2016 18:55:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Sep 2016 18:55:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2y5-0001xo-7i
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2y5-0000qi-70
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bq2y5-0000qi-70@xenbits.xenproject.org>
Date: Fri, 30 Sep 2016 18:55:33 +0000
Subject: [Xen-changelog] [xen master] x86/PV: split out dealing with DRn
	from privileged instruction handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM5YjY4MjM4OGJiMzc2ODhiZDk2OWUyNzI0MGUyNjk2MjQ2MjA1Y2QKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDMw
IDA5OjU1OjA4IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDMwIDA5OjU1OjA4IDIwMTYgKzAyMDAKCiAgICB4
ODYvUFY6IHNwbGl0IG91dCBkZWFsaW5nIHdpdGggRFJuIGZyb20gcHJpdmlsZWdlZCBpbnN0cnVj
dGlvbiBoYW5kbGluZwogICAgCiAgICBUaGlzIGlzIGluIHByZXBhcmF0aW9uIGZvciB1c2luZyB0
aGUgZ2VuZXJpYyBlbXVsYXRvciBoZXJlLgogICAgCiAgICBTb21lIGNhcmUgaXMgbmVlZGVkIHRl
bXBvcmFyaWx5IHRvIG5vdCB1bmR1bHkgYWx0ZXIgZ3Vlc3QgcmVnaXN0ZXIKICAgIHN0YXRlOiBU
aGUgbG9jYWwgdmFyaWFibGUgInJlcyIgY2FuIG9ubHkgZ28gYXdheSBvbmNlIHRoaXMgY29kZSBn
b3QKICAgIGZ1bGx5IHN3aXRjaGVkIG92ZXIgdG8gdXNpbmcgeDg2X2VtdWxhdGUoKS4KICAgIAog
ICAgQWxzbyBzd2l0Y2ggdG8gSVNfRVJSX1ZBTFVFKCkgaW5zdGVhZCBvZiAoaW5jb3JyZWN0bHkp
IG9wZW4gY29kaW5nIGl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyB8IDI4ICsrKysrKysr
KysrKysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCA1
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2Fy
Y2gveDg2L3RyYXBzLmMKaW5kZXggNzYxODU3NS4uZjc5ZDg2YSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTIzNTUsNiArMjM1
NSwyNiBAQCBzdGF0aWMgaW50IHByaXZfb3Bfd3JpdGVfY3IodW5zaWduZWQgaW50IHJlZywgdW5z
aWduZWQgbG9uZyB2YWwsCiAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwogfQogCitz
dGF0aWMgaW50IHByaXZfb3BfcmVhZF9kcih1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25n
ICp2YWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4
dCAqY3R4dCkKK3sKKyAgICB1bnNpZ25lZCBsb25nIHJlcyA9IGRvX2dldF9kZWJ1Z3JlZyhyZWcp
OworCisgICAgaWYgKCBJU19FUlJfVkFMVUUocmVzKSApCisgICAgICAgIHJldHVybiBYODZFTVVM
X1VOSEFORExFQUJMRTsKKworICAgICp2YWwgPSByZXM7CisKKyAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOworfQorCitzdGF0aWMgaW50IHByaXZfb3Bfd3JpdGVfZHIodW5zaWduZWQgaW50IHJlZywg
dW5zaWduZWQgbG9uZyB2YWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHg4
Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgcmV0dXJuIGRvX3NldF9kZWJ1Z3JlZyhyZWcs
IHZhbCkgPT0gMAorICAgICAgICAgICA/IFg4NkVNVUxfT0tBWSA6IFg4NkVNVUxfVU5IQU5ETEVB
QkxFOworfQorCiBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IGd1ZXN0X21pc2NfZW5hYmxlKHVpbnQ2
NF90IHZhbCkKIHsKICAgICB2YWwgJj0gfihNU1JfSUEzMl9NSVNDX0VOQUJMRV9QRVJGX0FWQUlM
IHwKQEAgLTI3NzMsMTYgKzI3OTMsMTQgQEAgc3RhdGljIGludCBlbXVsYXRlX3ByaXZpbGVnZWRf
b3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSAweDIxOiAvKiBNT1YgRFI/LDxyZWc+ICovIHsKLSAgICAgICAgdW5zaWduZWQgbG9uZyByZXM7
CiAgICAgICAgIG9wY29kZSA9IGluc25fZmV0Y2godTgsIGNvZGVfYmFzZSwgZWlwLCBjb2RlX2xp
bWl0KTsKICAgICAgICAgaWYgKCBvcGNvZGUgPCAweGMwICkKICAgICAgICAgICAgIGdvdG8gZmFp
bDsKICAgICAgICAgbW9kcm1fcmVnICs9ICgob3Bjb2RlID4+IDMpICYgNykgKyAobG9jayA8PCAz
KTsKICAgICAgICAgbW9kcm1fcm0gIHw9IChvcGNvZGUgPj4gMCkgJiA3OwotICAgICAgICByZWcg
PSBkZWNvZGVfcmVnaXN0ZXIobW9kcm1fcm0sIHJlZ3MsIDApOwotICAgICAgICBpZiAoIChyZXMg
PSBkb19nZXRfZGVidWdyZWcobW9kcm1fcmVnKSkgPiAodW5zaWduZWQgbG9uZyktMjU2ICkKKyAg
ICAgICAgaWYgKCBwcml2X29wX3JlYWRfZHIobW9kcm1fcmVnLCBkZWNvZGVfcmVnaXN0ZXIobW9k
cm1fcm0sIHJlZ3MsIDApLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKSAhPSBY
ODZFTVVMX09LQVkgKQogICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAqcmVnID0gcmVz
OwogICAgICAgICBicmVhazsKICAgICB9CiAKQEAgLTI4MTEsNyArMjgyOSw3IEBAIHN0YXRpYyBp
bnQgZW11bGF0ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAg
ICAgICBtb2RybV9yZWcgKz0gKChvcGNvZGUgPj4gMykgJiA3KSArIChsb2NrIDw8IDMpOwogICAg
ICAgICBtb2RybV9ybSAgfD0gKG9wY29kZSA+PiAwKSAmIDc7CiAgICAgICAgIHJlZyA9IGRlY29k
ZV9yZWdpc3Rlcihtb2RybV9ybSwgcmVncywgMCk7Ci0gICAgICAgIGlmICggZG9fc2V0X2RlYnVn
cmVnKG1vZHJtX3JlZywgKnJlZykgIT0gMCApCisgICAgICAgIGlmICggcHJpdl9vcF93cml0ZV9k
cihtb2RybV9yZWcsICpyZWcsIE5VTEwpICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAgICBn
b3RvIGZhaWw7CiAgICAgICAgIGJyZWFrOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 30 18:55:37 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Sep 2016 18:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bq2y9-0002DP-6T; Fri, 30 Sep 2016 18:55:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2y7-0002Cx-Qv
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:35 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 4D/09-23620-725BEE75; Fri, 30 Sep 2016 18:55:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVdt67t
 wg+u3ZSwmbDNwYPTY3reLPYAxijUzLym/IoE1o6V3KlPBH7GKE+3iDYwzBLsYuTiEBL4wShw6
 +5cNwjnPKPFl0mMgh4ODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGGBWInGhy3sI
 DavgJnEvR03wOIsQPXrl+1lncDIsYCRYRWjRnFqUVlqka6hpV5SUWZ6RkluYmaOrqGBsV5uan
 FxYnpqTmJSsV5yfu4mRqBP6hkYGHcw/j7ud4hRkoNJSZTXat27cCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvC5bgHKCRanpqRVpmTnA4IBJS3DwKInw3tsMlOYtLkjMLc5Mh0idYlSUEuflBekT
 AElklObBtcEC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV4FkCk8mXklcNNfAS1mAlqcf
 /QNyOKSRISUVANjVWP5z7nLtiTdtNg4e22vTa2KE6952OtUrUuJMxI3dS9mmySmy5N7//tmvh
 eazTtTQ5t1GHU8D72ev/cR26Svsvvt9q12sLrqtEOW1y5fu+ogi/XPnCJ9n6UZizmmCs1skyr
 v3LtlPuuatJKlrRf+lXSIbHQ+K3cx7devsKmK3WHWUXM8wxuUWIozEg21mIuKEwEV7Vw3QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1475261733!63220566!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7007 invoked from network); 30 Sep 2016 18:55:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Sep 2016 18:55:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2y5-0001xo-7i
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2y5-0000qi-70
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bq2y5-0000qi-70@xenbits.xenproject.org>
Date: Fri, 30 Sep 2016 18:55:33 +0000
Subject: [Xen-changelog] [xen master] x86/PV: split out dealing with DRn
	from privileged instruction handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM5YjY4MjM4OGJiMzc2ODhiZDk2OWUyNzI0MGUyNjk2MjQ2MjA1Y2QKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDMw
IDA5OjU1OjA4IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDMwIDA5OjU1OjA4IDIwMTYgKzAyMDAKCiAgICB4
ODYvUFY6IHNwbGl0IG91dCBkZWFsaW5nIHdpdGggRFJuIGZyb20gcHJpdmlsZWdlZCBpbnN0cnVj
dGlvbiBoYW5kbGluZwogICAgCiAgICBUaGlzIGlzIGluIHByZXBhcmF0aW9uIGZvciB1c2luZyB0
aGUgZ2VuZXJpYyBlbXVsYXRvciBoZXJlLgogICAgCiAgICBTb21lIGNhcmUgaXMgbmVlZGVkIHRl
bXBvcmFyaWx5IHRvIG5vdCB1bmR1bHkgYWx0ZXIgZ3Vlc3QgcmVnaXN0ZXIKICAgIHN0YXRlOiBU
aGUgbG9jYWwgdmFyaWFibGUgInJlcyIgY2FuIG9ubHkgZ28gYXdheSBvbmNlIHRoaXMgY29kZSBn
b3QKICAgIGZ1bGx5IHN3aXRjaGVkIG92ZXIgdG8gdXNpbmcgeDg2X2VtdWxhdGUoKS4KICAgIAog
ICAgQWxzbyBzd2l0Y2ggdG8gSVNfRVJSX1ZBTFVFKCkgaW5zdGVhZCBvZiAoaW5jb3JyZWN0bHkp
IG9wZW4gY29kaW5nIGl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyB8IDI4ICsrKysrKysr
KysrKysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCA1
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2Fy
Y2gveDg2L3RyYXBzLmMKaW5kZXggNzYxODU3NS4uZjc5ZDg2YSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTIzNTUsNiArMjM1
NSwyNiBAQCBzdGF0aWMgaW50IHByaXZfb3Bfd3JpdGVfY3IodW5zaWduZWQgaW50IHJlZywgdW5z
aWduZWQgbG9uZyB2YWwsCiAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwogfQogCitz
dGF0aWMgaW50IHByaXZfb3BfcmVhZF9kcih1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25n
ICp2YWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4
dCAqY3R4dCkKK3sKKyAgICB1bnNpZ25lZCBsb25nIHJlcyA9IGRvX2dldF9kZWJ1Z3JlZyhyZWcp
OworCisgICAgaWYgKCBJU19FUlJfVkFMVUUocmVzKSApCisgICAgICAgIHJldHVybiBYODZFTVVM
X1VOSEFORExFQUJMRTsKKworICAgICp2YWwgPSByZXM7CisKKyAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOworfQorCitzdGF0aWMgaW50IHByaXZfb3Bfd3JpdGVfZHIodW5zaWduZWQgaW50IHJlZywg
dW5zaWduZWQgbG9uZyB2YWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHg4
Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgcmV0dXJuIGRvX3NldF9kZWJ1Z3JlZyhyZWcs
IHZhbCkgPT0gMAorICAgICAgICAgICA/IFg4NkVNVUxfT0tBWSA6IFg4NkVNVUxfVU5IQU5ETEVB
QkxFOworfQorCiBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IGd1ZXN0X21pc2NfZW5hYmxlKHVpbnQ2
NF90IHZhbCkKIHsKICAgICB2YWwgJj0gfihNU1JfSUEzMl9NSVNDX0VOQUJMRV9QRVJGX0FWQUlM
IHwKQEAgLTI3NzMsMTYgKzI3OTMsMTQgQEAgc3RhdGljIGludCBlbXVsYXRlX3ByaXZpbGVnZWRf
b3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSAweDIxOiAvKiBNT1YgRFI/LDxyZWc+ICovIHsKLSAgICAgICAgdW5zaWduZWQgbG9uZyByZXM7
CiAgICAgICAgIG9wY29kZSA9IGluc25fZmV0Y2godTgsIGNvZGVfYmFzZSwgZWlwLCBjb2RlX2xp
bWl0KTsKICAgICAgICAgaWYgKCBvcGNvZGUgPCAweGMwICkKICAgICAgICAgICAgIGdvdG8gZmFp
bDsKICAgICAgICAgbW9kcm1fcmVnICs9ICgob3Bjb2RlID4+IDMpICYgNykgKyAobG9jayA8PCAz
KTsKICAgICAgICAgbW9kcm1fcm0gIHw9IChvcGNvZGUgPj4gMCkgJiA3OwotICAgICAgICByZWcg
PSBkZWNvZGVfcmVnaXN0ZXIobW9kcm1fcm0sIHJlZ3MsIDApOwotICAgICAgICBpZiAoIChyZXMg
PSBkb19nZXRfZGVidWdyZWcobW9kcm1fcmVnKSkgPiAodW5zaWduZWQgbG9uZyktMjU2ICkKKyAg
ICAgICAgaWYgKCBwcml2X29wX3JlYWRfZHIobW9kcm1fcmVnLCBkZWNvZGVfcmVnaXN0ZXIobW9k
cm1fcm0sIHJlZ3MsIDApLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKSAhPSBY
ODZFTVVMX09LQVkgKQogICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAqcmVnID0gcmVz
OwogICAgICAgICBicmVhazsKICAgICB9CiAKQEAgLTI4MTEsNyArMjgyOSw3IEBAIHN0YXRpYyBp
bnQgZW11bGF0ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAg
ICAgICBtb2RybV9yZWcgKz0gKChvcGNvZGUgPj4gMykgJiA3KSArIChsb2NrIDw8IDMpOwogICAg
ICAgICBtb2RybV9ybSAgfD0gKG9wY29kZSA+PiAwKSAmIDc7CiAgICAgICAgIHJlZyA9IGRlY29k
ZV9yZWdpc3Rlcihtb2RybV9ybSwgcmVncywgMCk7Ci0gICAgICAgIGlmICggZG9fc2V0X2RlYnVn
cmVnKG1vZHJtX3JlZywgKnJlZykgIT0gMCApCisgICAgICAgIGlmICggcHJpdl9vcF93cml0ZV9k
cihtb2RybV9yZWcsICpyZWcsIE5VTEwpICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAgICBn
b3RvIGZhaWw7CiAgICAgICAgIGJyZWFrOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 30 18:55:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Sep 2016 18:55:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bq2yJ-0002Gf-86; Fri, 30 Sep 2016 18:55:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2yI-0002G9-2B
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:46 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 54/EF-28497-135BEE75; Fri, 30 Sep 2016 18:55:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMLMWRWlGSWpSXmKPExsWS0XRdVddg67t
 wg3MXNSwmbDNwYPTY3reLPYAxijUzLym/IoE141T/ZeaCK2cYK5qmHWBsYLzcytjFyMUhJPCF
 UWLRpV/MEM55Rok3M7tZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFoiTu
 PRlK5jNK2AmMbN9ESuIzQJUv+3cYeYJjBwLGBlWMWoUpxaVpRbpGhrpJRVlpmeU5CZm5ugaGp
 jp5aYWFyemp+YkJhXrJefnbmIEeoYBCHYwXt4YcIhRkoNJSZTXat27cCG+pPyUyozE4oz4otK
 c1OJDjDIcHEoSvC5bgHKCRanpqRVpmTnAEIFJS3DwKInwTgNJ8xYXJOYWZ6ZDpE4xKkqJ8zaB
 JARAEhmleXBtsLC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWFeBZApPJl5JXDTXwEtZgJan
 H/0DcjikkSElFQD40qT3ml+p/3M2vadC+j5s/yklEPMntzU6ewd899tmpD4vOl8qsdn0ele+4
 vtGi/GZh80ueJS7H7FvVVsx7pzKRVzGyTZ70+L3LtBOu/hq8xUpkflz4IZmlpexxu8SLAs09P
 3cMls0qyoPJ3CVi2xfJPA3UdzG+atMuk8yspjbJNYEr04MShdiaU4I9FQi7moOBEAKKzjREYC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1475261743!62348496!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55975 invoked from network); 30 Sep 2016 18:55:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Sep 2016 18:55:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2yF-0001y0-9j
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2yF-0000tR-9B
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bq2yF-0000tR-9B@xenbits.xenproject.org>
Date: Fri, 30 Sep 2016 18:55:43 +0000
Subject: [Xen-changelog] [xen master] x86/PV: split out dealing with MSRs
	from privileged instruction handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBhMGI4ZWIxOTRiMmFhMzE1NTM1ODJkMDJkODRhYjgyNjIyMTJhZDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDMw
IDA5OjU1OjMyIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDMwIDA5OjU1OjMyIDIwMTYgKzAyMDAKCiAgICB4
ODYvUFY6IHNwbGl0IG91dCBkZWFsaW5nIHdpdGggTVNScyBmcm9tIHByaXZpbGVnZWQgaW5zdHJ1
Y3Rpb24gaGFuZGxpbmcKICAgIAogICAgVGhpcyBpcyBpbiBwcmVwYXJhdGlvbiBmb3IgdXNpbmcg
dGhlIGdlbmVyaWMgZW11bGF0b3IgaGVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgfCA2
NzYgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMzQ3IGluc2VydGlvbnMoKyksIDMyOSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4
IGY3OWQ4NmEuLjI5M2ZmOGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBi
L3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC0yMzg1LDYgKzIzODUsMzQ1IEBAIHN0YXRpYyBpbmxp
bmUgdWludDY0X3QgZ3Vlc3RfbWlzY19lbmFibGUodWludDY0X3QgdmFsKQogICAgIHJldHVybiB2
YWw7CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9vbCBpc19jcHVmcmVxX2NvbnRyb2xsZXIoY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICByZXR1cm4gKChjcHVmcmVxX2NvbnRyb2xsZXIgPT0g
RlJFUUNUTF9kb20wX2tlcm5lbCkgJiYKKyAgICAgICAgICAgIGlzX2hhcmR3YXJlX2RvbWFpbihk
KSk7Cit9CisKK3N0YXRpYyBpbnQgcHJpdl9vcF9yZWFkX21zcih1bnNpZ25lZCBpbnQgcmVnLCB1
aW50NjRfdCAqdmFsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11
bGF0ZV9jdHh0ICpjdHh0KQoreworICAgIGNvbnN0IHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVu
dDsKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpjdXJyZCA9IGN1cnItPmRvbWFpbjsKKyAgICBi
b29sIHZwbXVfbXNyID0gZmFsc2U7CisKKyAgICBzd2l0Y2ggKCByZWcgKQorICAgIHsKKyAgICAg
ICAgaW50IHJjOworCisgICAgY2FzZSBNU1JfRlNfQkFTRToKKyAgICAgICAgaWYgKCBpc19wdl8z
MmJpdF9kb21haW4oY3VycmQpICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICAqdmFsID0g
Y3B1X2hhc19mc2dzYmFzZSA/IF9fcmRmc2Jhc2UoKSA6IGN1cnItPmFyY2gucHZfdmNwdS5mc19i
YXNlOworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworCisgICAgY2FzZSBNU1JfR1NfQkFT
RToKKyAgICAgICAgaWYgKCBpc19wdl8zMmJpdF9kb21haW4oY3VycmQpICkKKyAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAqdmFsID0gY3B1X2hhc19mc2dzYmFzZSA/IF9fcmRnc2Jhc2UoKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IGN1cnItPmFyY2gucHZfdmNwdS5nc19i
YXNlX2tlcm5lbDsKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKworICAgIGNhc2UgTVNS
X1NIQURPV19HU19CQVNFOgorICAgICAgICBpZiAoIGlzX3B2XzMyYml0X2RvbWFpbihjdXJyZCkg
KQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICp2YWwgPSBjdXJyLT5hcmNoLnB2X3ZjcHUu
Z3NfYmFzZV91c2VyOworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworCisgICAgY2FzZSBN
U1JfSzdfRklEX1ZJRF9DVEw6CisgICAgY2FzZSBNU1JfSzdfRklEX1ZJRF9TVEFUVVM6CisgICAg
Y2FzZSBNU1JfSzhfUFNUQVRFX0xJTUlUOgorICAgIGNhc2UgTVNSX0s4X1BTVEFURV9DVFJMOgor
ICAgIGNhc2UgTVNSX0s4X1BTVEFURV9TVEFUVVM6CisgICAgY2FzZSBNU1JfSzhfUFNUQVRFMDoK
KyAgICBjYXNlIE1TUl9LOF9QU1RBVEUxOgorICAgIGNhc2UgTVNSX0s4X1BTVEFURTI6CisgICAg
Y2FzZSBNU1JfSzhfUFNUQVRFMzoKKyAgICBjYXNlIE1TUl9LOF9QU1RBVEU0OgorICAgIGNhc2Ug
TVNSX0s4X1BTVEFURTU6CisgICAgY2FzZSBNU1JfSzhfUFNUQVRFNjoKKyAgICBjYXNlIE1TUl9L
OF9QU1RBVEU3OgorICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZf
VkVORE9SX0FNRCApCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgaWYgKCB1bmxpa2VseShp
c19jcHVmcmVxX2NvbnRyb2xsZXIoY3VycmQpKSApCisgICAgICAgICAgICBnb3RvIG5vcm1hbDsK
KyAgICAgICAgKnZhbCA9IDA7CisgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CisKKyAgICBj
YXNlIE1TUl9JQTMyX1VDT0RFX1JFVjoKKyAgICAgICAgQlVJTERfQlVHX09OKE1TUl9JQTMyX1VD
T0RFX1JFViAhPSBNU1JfQU1EX1BBVENITEVWRUwpOworICAgICAgICBpZiAoIGJvb3RfY3B1X2Rh
dGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0lOVEVMICkKKyAgICAgICAgeworICAgICAgICAg
ICAgaWYgKCB3cm1zcl9zYWZlKE1TUl9JQTMyX1VDT0RFX1JFViwgMCkgKQorICAgICAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICAgICAgc3luY19jb3JlKCk7CisgICAgICAgIH0KKyAgICAgICAg
Z290byBub3JtYWw7CisKKyAgICBjYXNlIE1TUl9JQTMyX01JU0NfRU5BQkxFOgorICAgICAgICBp
ZiAoIHJkbXNyX3NhZmUocmVnLCAqdmFsKSApCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
KnZhbCA9IGd1ZXN0X21pc2NfZW5hYmxlKCp2YWwpOworICAgICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOworCisgICAgY2FzZSBNU1JfQU1ENjRfRFIwX0FERFJFU1NfTUFTSzoKKyAgICAgICAgaWYg
KCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0RCRVhUKSApCisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgKnZhbCA9IGN1cnItPmFyY2gucHZfdmNwdS5kcl9tYXNrWzBdOworICAgICAgICBy
ZXR1cm4gWDg2RU1VTF9PS0FZOworCisgICAgY2FzZSBNU1JfQU1ENjRfRFIxX0FERFJFU1NfTUFT
SyAuLi4gTVNSX0FNRDY0X0RSM19BRERSRVNTX01BU0s6CisgICAgICAgIGlmICggIWJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9EQkVYVCkgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICp2
YWwgPSBjdXJyLT5hcmNoLnB2X3ZjcHUuZHJfbWFza1tyZWcgLSBNU1JfQU1ENjRfRFIxX0FERFJF
U1NfTUFTSyArIDFdOworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworCisgICAgY2FzZSBN
U1JfSUEzMl9QRVJGX0NBUEFCSUxJVElFUzoKKyAgICAgICAgLyogTm8gZXh0cmEgY2FwYWJpbGl0
aWVzIGFyZSBzdXBwb3J0ZWQuICovCisgICAgICAgICp2YWwgPSAwOworICAgICAgICByZXR1cm4g
WDg2RU1VTF9PS0FZOworCisgICAgY2FzZSBNU1JfSU5URUxfUExBVEZPUk1fSU5GTzoKKyAgICAg
ICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9JTlRFTCB8fAor
ICAgICAgICAgICAgIHJkbXNyX3NhZmUoTVNSX0lOVEVMX1BMQVRGT1JNX0lORk8sICp2YWwpICkK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICAqdmFsID0gMDsKKyAgICAgICAgcmV0dXJuIFg4
NkVNVUxfT0tBWTsKKworICAgIGNhc2UgTVNSX1A2X1BFUkZDVFIoMCkuLi5NU1JfUDZfUEVSRkNU
Uig3KToKKyAgICBjYXNlIE1TUl9QNl9FVk5UU0VMKDApLi4uTVNSX1A2X0VWTlRTRUwoMyk6Cisg
ICAgY2FzZSBNU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUjAuLi5NU1JfQ09SRV9QRVJGX0ZJWEVEX0NU
UjI6CisgICAgY2FzZSBNU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUl9DVFJMLi4uTVNSX0NPUkVfUEVS
Rl9HTE9CQUxfT1ZGX0NUUkw6CisgICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9y
ID09IFg4Nl9WRU5ET1JfSU5URUwgKQorICAgICAgICB7CisgICAgICAgICAgICB2cG11X21zciA9
IHRydWU7CisgICAgICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNlIE1TUl9BTURf
RkFNMTVIX0VWTlRTRUwwLi4uTVNSX0FNRF9GQU0xNUhfUEVSRkNUUjU6CisgICAgY2FzZSBNU1Jf
SzdfRVZOVFNFTDAuLi5NU1JfSzdfUEVSRkNUUjM6CisgICAgICAgICAgICBpZiAoIHZwbXVfbXNy
IHx8IChib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQpICkKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgICAvKiBEb24ndCBsZWFrIFBNVSBNU1JzIHRvIHVucHJp
dmlsZWdlZCBkb21haW5zLiAqLworICAgICAgICAgICAgICAgIGlmICggKHZwbXVfbW9kZSAmIFhF
TlBNVV9NT0RFX0FMTCkgJiYKKyAgICAgICAgICAgICAgICAgICAgICFpc19oYXJkd2FyZV9kb21h
aW4oY3VycmQpICkKKyAgICAgICAgICAgICAgICAgICAgKnZhbCA9IDA7CisgICAgICAgICAgICAg
ICAgZWxzZSBpZiAoIHZwbXVfZG9fcmRtc3IocmVnLCB2YWwpICkKKyAgICAgICAgICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgfQorICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBkZWZhdWx0
OgorICAgICAgICBpZiAoIHJkbXNyX2h5cGVydmlzb3JfcmVncyhyZWcsIHZhbCkgKQorICAgICAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKworICAgICAgICByYyA9IHZtY2VfcmRtc3IocmVn
LCB2YWwpOworICAgICAgICBpZiAoIHJjIDwgMCApCisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgaWYgKCByYyApCisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworICAgICAgICAv
KiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNlIE1TUl9FRkVSOgorICAgIG5vcm1hbDoKKyAgICAg
ICAgLyogRXZlcnlvbmUgY2FuIHJlYWQgdGhlIE1TUiBzcGFjZS4gKi8KKyAgICAgICAgLyogZ2Rw
cmludGsoWEVOTE9HX1dBUk5JTkcsICJEb21haW4gYXR0ZW1wdGVkIFJETVNSICUwOHhcbiIsIHJl
Zyk7ICovCisgICAgICAgIGlmICggcmRtc3Jfc2FmZShyZWcsICp2YWwpICkKKyAgICAgICAgICAg
IGJyZWFrOworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworICAgIH0KKworICAgIHJldHVy
biBYODZFTVVMX1VOSEFORExFQUJMRTsKK30KKworI2luY2x1ZGUgIng4Nl82NC9tbWNvbmZpZy5o
IgorCitzdGF0aWMgaW50IHByaXZfb3Bfd3JpdGVfbXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2
NF90IHZhbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRl
X2N0eHQgKmN0eHQpCit7CisgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAgIGNv
bnN0IHN0cnVjdCBkb21haW4gKmN1cnJkID0gY3Vyci0+ZG9tYWluOworICAgIGJvb2wgdnBtdV9t
c3IgPSBmYWxzZTsKKworICAgIHN3aXRjaCAoIHJlZyApCisgICAgeworICAgICAgICB1aW50NjRf
dCB0ZW1wOworICAgICAgICBpbnQgcmM7CisKKyAgICBjYXNlIE1TUl9GU19CQVNFOgorICAgICAg
ICBpZiAoIGlzX3B2XzMyYml0X2RvbWFpbihjdXJyZCkgKQorICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIHdyZnNiYXNlKHZhbCk7CisgICAgICAgIGN1cnItPmFyY2gucHZfdmNwdS5mc19iYXNl
ID0gdmFsOworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworCisgICAgY2FzZSBNU1JfR1Nf
QkFTRToKKyAgICAgICAgaWYgKCBpc19wdl8zMmJpdF9kb21haW4oY3VycmQpICkKKyAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICB3cmdzYmFzZSh2YWwpOworICAgICAgICBjdXJyLT5hcmNoLnB2
X3ZjcHUuZ3NfYmFzZV9rZXJuZWwgPSB2YWw7CisgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7
CisKKyAgICBjYXNlIE1TUl9TSEFET1dfR1NfQkFTRToKKyAgICAgICAgaWYgKCBpc19wdl8zMmJp
dF9kb21haW4oY3VycmQpIHx8CisgICAgICAgICAgICAgd3Jtc3Jfc2FmZShNU1JfU0hBRE9XX0dT
X0JBU0UsIHZhbCkgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGN1cnItPmFyY2gucHZf
dmNwdS5nc19iYXNlX3VzZXIgPSB2YWw7CisgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CisK
KyAgICBjYXNlIE1TUl9LN19GSURfVklEX1NUQVRVUzoKKyAgICBjYXNlIE1TUl9LN19GSURfVklE
X0NUTDoKKyAgICBjYXNlIE1TUl9LOF9QU1RBVEVfTElNSVQ6CisgICAgY2FzZSBNU1JfSzhfUFNU
QVRFX0NUUkw6CisgICAgY2FzZSBNU1JfSzhfUFNUQVRFX1NUQVRVUzoKKyAgICBjYXNlIE1TUl9L
OF9QU1RBVEUwOgorICAgIGNhc2UgTVNSX0s4X1BTVEFURTE6CisgICAgY2FzZSBNU1JfSzhfUFNU
QVRFMjoKKyAgICBjYXNlIE1TUl9LOF9QU1RBVEUzOgorICAgIGNhc2UgTVNSX0s4X1BTVEFURTQ6
CisgICAgY2FzZSBNU1JfSzhfUFNUQVRFNToKKyAgICBjYXNlIE1TUl9LOF9QU1RBVEU2OgorICAg
IGNhc2UgTVNSX0s4X1BTVEFURTc6CisgICAgY2FzZSBNU1JfSzhfSFdDUjoKKyAgICAgICAgaWYg
KCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgKQorICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgIGlmICggbGlrZWx5KCFpc19jcHVmcmVxX2NvbnRyb2xsZXIoY3Vy
cmQpKSB8fAorICAgICAgICAgICAgIHdybXNyX3NhZmUocmVnLCB2YWwpID09IDAgKQorICAgICAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIE1T
Ul9BTUQ2NF9OQl9DRkc6CisgICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9
IFg4Nl9WRU5ET1JfQU1EIHx8CisgICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODYgPCAweDEw
IHx8IGJvb3RfY3B1X2RhdGEueDg2ID4gMHgxNyApCisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJkKSB8fCAhaXNfcGlubmVkX3ZjcHUoY3Vy
cikgKQorICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICAgICAgaWYgKCAocmRt
c3Jfc2FmZShNU1JfQU1ENjRfTkJfQ0ZHLCB0ZW1wKSAhPSAwKSB8fAorICAgICAgICAgICAgICgo
dmFsIF4gdGVtcCkgJiB+KDFVTEwgPDwgQU1ENjRfTkJfQ0ZHX0NGOF9FWFRfRU5BQkxFX0JJVCkp
ICkKKyAgICAgICAgICAgIGdvdG8gaW52YWxpZDsKKyAgICAgICAgaWYgKCB3cm1zcl9zYWZlKE1T
Ul9BTUQ2NF9OQl9DRkcsIHZhbCkgPT0gMCApCisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgTVNSX0ZBTTEwSF9NTUlPX0NPTkZfQkFT
RToKKyAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9B
TUQgfHwKKyAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4NiA8IDB4MTAgfHwgYm9vdF9jcHVf
ZGF0YS54ODYgPiAweDE3ICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBpZiAoICFpc19o
YXJkd2FyZV9kb21haW4oY3VycmQpIHx8ICFpc19waW5uZWRfdmNwdShjdXJyKSApCisgICAgICAg
ICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworICAgICAgICBpZiAoIHJkbXNyX3NhZmUoTVNSX0ZB
TTEwSF9NTUlPX0NPTkZfQkFTRSwgdGVtcCkgIT0gMCApCisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgaWYgKCAocGNpX3Byb2JlICYgUENJX1BST0JFX01BU0spID09IFBDSV9QUk9CRV9NTUNP
TkYgPworICAgICAgICAgICAgIHRlbXAgIT0gdmFsIDoKKyAgICAgICAgICAgICAoKHRlbXAgXiB2
YWwpICYKKyAgICAgICAgICAgICAgfihGQU0xMEhfTU1JT19DT05GX0VOQUJMRSB8CisgICAgICAg
ICAgICAgICAgKEZBTTEwSF9NTUlPX0NPTkZfQlVTUkFOR0VfTUFTSyA8PAorICAgICAgICAgICAg
ICAgICBGQU0xMEhfTU1JT19DT05GX0JVU1JBTkdFX1NISUZUKSB8CisgICAgICAgICAgICAgICAg
KCh1NjQpRkFNMTBIX01NSU9fQ09ORl9CQVNFX01BU0sgPDwKKyAgICAgICAgICAgICAgICAgRkFN
MTBIX01NSU9fQ09ORl9CQVNFX1NISUZUKSkpICkKKyAgICAgICAgICAgIGdvdG8gaW52YWxpZDsK
KyAgICAgICAgaWYgKCB3cm1zcl9zYWZlKE1TUl9GQU0xMEhfTU1JT19DT05GX0JBU0UsIHZhbCkg
PT0gMCApCisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworICAgICAgICBicmVhazsK
KworICAgIGNhc2UgTVNSX0lBMzJfVUNPREVfUkVWOgorICAgICAgICBpZiAoIGJvb3RfY3B1X2Rh
dGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVMICkKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICBpZiAoICFpc19oYXJkd2FyZV9kb21haW4oY3VycmQpIHx8ICFpc19waW5uZWRfdmNw
dShjdXJyKSApCisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworICAgICAgICBpZiAo
IHJkbXNyX3NhZmUocmVnLCB0ZW1wKSApCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgaWYg
KCB2YWwgKQorICAgICAgICAgICAgZ290byBpbnZhbGlkOworICAgICAgICByZXR1cm4gWDg2RU1V
TF9PS0FZOworCisgICAgY2FzZSBNU1JfSUEzMl9NSVNDX0VOQUJMRToKKyAgICAgICAgaWYgKCBy
ZG1zcl9zYWZlKHJlZywgdGVtcCkgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGlmICgg
dmFsICE9IGd1ZXN0X21pc2NfZW5hYmxlKHRlbXApICkKKyAgICAgICAgICAgIGdvdG8gaW52YWxp
ZDsKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKworICAgIGNhc2UgTVNSX0lBMzJfTVBF
UkY6CisgICAgY2FzZSBNU1JfSUEzMl9BUEVSRjoKKyAgICAgICAgaWYgKCAoYm9vdF9jcHVfZGF0
YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwpICYmCisgICAgICAgICAgICAgKGJvb3Rf
Y3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FNRCkgKQorICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgIGlmICggbGlrZWx5KCFpc19jcHVmcmVxX2NvbnRyb2xsZXIoY3VycmQpKSB8
fAorICAgICAgICAgICAgIHdybXNyX3NhZmUocmVnLCB2YWwpID09IDAgKQorICAgICAgICAgICAg
cmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIE1TUl9JQTMy
X1BFUkZfQ1RMOgorICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZf
VkVORE9SX0lOVEVMICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBpZiAoIGxpa2VseSgh
aXNfY3B1ZnJlcV9jb250cm9sbGVyKGN1cnJkKSkgfHwKKyAgICAgICAgICAgICB3cm1zcl9zYWZl
KHJlZywgdmFsKSA9PSAwICkKKyAgICAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CisgICAg
ICAgIGJyZWFrOworCisgICAgY2FzZSBNU1JfSUEzMl9USEVSTV9DT05UUk9MOgorICAgIGNhc2Ug
TVNSX0lBMzJfRU5FUkdZX1BFUkZfQklBUzoKKyAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4
Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9JTlRFTCApCisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJkKSB8fCAhaXNfcGlubmVkX3ZjcHUoY3Vy
cikgfHwKKyAgICAgICAgICAgICB3cm1zcl9zYWZlKHJlZywgdmFsKSA9PSAwICkKKyAgICAgICAg
ICAgIHJldHVybiBYODZFTVVMX09LQVk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBNU1Jf
QU1ENjRfRFIwX0FERFJFU1NfTUFTSzoKKyAgICAgICAgaWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX0RCRVhUKSB8fCAodmFsID4+IDMyKSApCisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgY3Vyci0+YXJjaC5wdl92Y3B1LmRyX21hc2tbMF0gPSB2YWw7CisgICAgICAgIGlmICggY3Vy
ci0+YXJjaC5kZWJ1Z3JlZ1s3XSAmIERSN19BQ1RJVkVfTUFTSyApCisgICAgICAgICAgICB3cm1z
cmwoTVNSX0FNRDY0X0RSMF9BRERSRVNTX01BU0ssIHZhbCk7CisgICAgICAgIHJldHVybiBYODZF
TVVMX09LQVk7CisKKyAgICBjYXNlIE1TUl9BTUQ2NF9EUjFfQUREUkVTU19NQVNLIC4uLiBNU1Jf
QU1ENjRfRFIzX0FERFJFU1NfTUFTSzoKKyAgICAgICAgaWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX0RCRVhUKSB8fCAodmFsID4+IDMyKSApCisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgY3Vyci0+YXJjaC5wdl92Y3B1LmRyX21hc2tbcmVnIC0gTVNSX0FNRDY0X0RSMV9BRERSRVNT
X01BU0sgKyAxXSA9IHZhbDsKKyAgICAgICAgaWYgKCBjdXJyLT5hcmNoLmRlYnVncmVnWzddICYg
RFI3X0FDVElWRV9NQVNLICkKKyAgICAgICAgICAgIHdybXNybChyZWcsIHZhbCk7CisgICAgICAg
IHJldHVybiBYODZFTVVMX09LQVk7CisKKyAgICBjYXNlIE1TUl9JTlRFTF9QTEFURk9STV9JTkZP
OgorICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lO
VEVMIHx8CisgICAgICAgICAgICAgdmFsIHx8IHJkbXNyX3NhZmUoTVNSX0lOVEVMX1BMQVRGT1JN
X0lORk8sIHZhbCkgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIHJldHVybiBYODZFTVVM
X09LQVk7CisKKyAgICBjYXNlIE1TUl9QNl9QRVJGQ1RSKDApLi4uTVNSX1A2X1BFUkZDVFIoNyk6
CisgICAgY2FzZSBNU1JfUDZfRVZOVFNFTCgwKS4uLk1TUl9QNl9FVk5UU0VMKDMpOgorICAgIGNh
c2UgTVNSX0NPUkVfUEVSRl9GSVhFRF9DVFIwLi4uTVNSX0NPUkVfUEVSRl9GSVhFRF9DVFIyOgor
ICAgIGNhc2UgTVNSX0NPUkVfUEVSRl9GSVhFRF9DVFJfQ1RSTC4uLk1TUl9DT1JFX1BFUkZfR0xP
QkFMX09WRl9DVFJMOgorICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBY
ODZfVkVORE9SX0lOVEVMICkKKyAgICAgICAgeworICAgICAgICAgICAgdnBtdV9tc3IgPSB0cnVl
OworICAgIGNhc2UgTVNSX0FNRF9GQU0xNUhfRVZOVFNFTDAuLi5NU1JfQU1EX0ZBTTE1SF9QRVJG
Q1RSNToKKyAgICBjYXNlIE1TUl9LN19FVk5UU0VMMC4uLk1TUl9LN19QRVJGQ1RSMzoKKyAgICAg
ICAgICAgIGlmICggdnBtdV9tc3IgfHwgKGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZf
VkVORE9SX0FNRCkgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGlmICggKHZwbXVf
bW9kZSAmIFhFTlBNVV9NT0RFX0FMTCkgJiYKKyAgICAgICAgICAgICAgICAgICAgICFpc19oYXJk
d2FyZV9kb21haW4oY3VycmQpICkKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxf
T0tBWTsKKworICAgICAgICAgICAgICAgIGlmICggdnBtdV9kb193cm1zcihyZWcsIHZhbCwgMCkg
KQorICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICByZXR1cm4gWDg2
RU1VTF9PS0FZOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgICAgIC8qIGZhbGwgdGhy
b3VnaCAqLworICAgIGRlZmF1bHQ6CisgICAgICAgIGlmICggd3Jtc3JfaHlwZXJ2aXNvcl9yZWdz
KHJlZywgdmFsKSA9PSAxICkKKyAgICAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CisKKyAg
ICAgICAgcmMgPSB2bWNlX3dybXNyKHJlZywgdmFsKTsKKyAgICAgICAgaWYgKCByYyA8IDAgKQor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgcmV0dXJu
IFg4NkVNVUxfT0tBWTsKKworICAgICAgICBpZiAoIChyZG1zcl9zYWZlKHJlZywgdGVtcCkgIT0g
MCkgfHwgKHZhbCAhPSB0ZW1wKSApCisgICAgaW52YWxpZDoKKyAgICAgICAgICAgIGdkcHJpbnRr
KFhFTkxPR19XQVJOSU5HLAorICAgICAgICAgICAgICAgICAgICAgIkRvbWFpbiBhdHRlbXB0ZWQg
V1JNU1IgJTA4eCBmcm9tIDB4JTAxNiJQUkl4NjQiIHRvIDB4JTAxNiJQUkl4NjQiXG4iLAorICAg
ICAgICAgICAgICAgICAgICAgcmVnLCB0ZW1wLCB2YWwpOworICAgICAgICByZXR1cm4gWDg2RU1V
TF9PS0FZOworICAgIH0KKworICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKK30KKwog
LyogSW5zdHJ1Y3Rpb24gZmV0Y2ggd2l0aCBlcnJvciBoYW5kbGluZy4gKi8KICNkZWZpbmUgaW5z
bl9mZXRjaCh0eXBlLCBiYXNlLCBlaXAsIGxpbWl0KSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAoeyAgdW5zaWduZWQgbG9uZyBfcmMsIF9wdHIgPSAoYmFzZSkgKyAoZWlwKTsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtMjQwMCwxNCArMjczOSw2IEBAIHN0
YXRpYyBpbmxpbmUgdWludDY0X3QgZ3Vlc3RfbWlzY19lbmFibGUodWludDY0X3QgdmFsKQogICAg
IH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAoZWlwKSArPSBzaXplb2YoX3gpOyBfeDsgfSkKIAotc3Rh
dGljIGludCBpc19jcHVmcmVxX2NvbnRyb2xsZXIoc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICBy
ZXR1cm4gKChjcHVmcmVxX2NvbnRyb2xsZXIgPT0gRlJFUUNUTF9kb20wX2tlcm5lbCkgJiYKLSAg
ICAgICAgICAgIGlzX2hhcmR3YXJlX2RvbWFpbihkKSk7Ci19Ci0KLSNpbmNsdWRlICJ4ODZfNjQv
bW1jb25maWcuaCIKLQogc3RhdGljIGludCBlbXVsYXRlX3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwpAQCAt
MjQzMiw3ICsyNzYzLDYgQEAgc3RhdGljIGludCBlbXVsYXRlX3ByaXZpbGVnZWRfb3Aoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgY2hhciAqaW9fZW11bF9zdHViID0gTlVMTDsKICAg
ICB2b2lkICgqaW9fZW11bCkoc3RydWN0IGNwdV91c2VyX3JlZ3MgKik7CiAgICAgdWludDY0X3Qg
dmFsOwotICAgIGJvb2xfdCB2cG11X21zcjsKIAogICAgIGlmICggIXJlYWRfZGVzY3JpcHRvcihy
ZWdzLT5jcywgdiwgJmNvZGVfYmFzZSwgJmNvZGVfbGltaXQsICZhciwgMSkgKQogICAgICAgICBn
b3RvIGZhaWw7CkBAIC0yODMzLDE5NiArMzE2MywxMSBAQCBzdGF0aWMgaW50IGVtdWxhdGVfcHJp
dmlsZWdlZF9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIGdvdG8g
ZmFpbDsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIDB4MzA6IC8qIFdSTVNSICovIHsKLSAg
ICAgICAgdWludDMyX3QgZWF4ID0gcmVncy0+ZWF4OwotICAgICAgICB1aW50MzJfdCBlZHggPSBy
ZWdzLT5lZHg7Ci0gICAgICAgIHVpbnQ2NF90IG1zcl9jb250ZW50ID0gKCh1aW50NjRfdCllZHgg
PDwgMzIpIHwgZWF4OwotICAgICAgICB2cG11X21zciA9IDA7Ci0gICAgICAgIHN3aXRjaCAoIHJl
Z3MtPl9lY3ggKQotICAgICAgICB7Ci0gICAgICAgIGNhc2UgTVNSX0ZTX0JBU0U6Ci0gICAgICAg
ICAgICBpZiAoIGlzX3B2XzMyYml0X2RvbWFpbihjdXJyZCkgKQotICAgICAgICAgICAgICAgIGdv
dG8gZmFpbDsKLSAgICAgICAgICAgIHdyZnNiYXNlKG1zcl9jb250ZW50KTsKLSAgICAgICAgICAg
IHYtPmFyY2gucHZfdmNwdS5mc19iYXNlID0gbXNyX2NvbnRlbnQ7Ci0gICAgICAgICAgICBicmVh
azsKLSAgICAgICAgY2FzZSBNU1JfR1NfQkFTRToKLSAgICAgICAgICAgIGlmICggaXNfcHZfMzJi
aXRfZG9tYWluKGN1cnJkKSApCi0gICAgICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAg
ICAgd3Jnc2Jhc2UobXNyX2NvbnRlbnQpOwotICAgICAgICAgICAgdi0+YXJjaC5wdl92Y3B1Lmdz
X2Jhc2Vfa2VybmVsID0gbXNyX2NvbnRlbnQ7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAg
Y2FzZSBNU1JfU0hBRE9XX0dTX0JBU0U6Ci0gICAgICAgICAgICBpZiAoIGlzX3B2XzMyYml0X2Rv
bWFpbihjdXJyZCkgKQotICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKLSAgICAgICAgICAgIGlm
ICggd3Jtc3Jfc2FmZShNU1JfU0hBRE9XX0dTX0JBU0UsIG1zcl9jb250ZW50KSApCi0gICAgICAg
ICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgdi0+YXJjaC5wdl92Y3B1LmdzX2Jhc2Vf
dXNlciA9IG1zcl9jb250ZW50OwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgTVNS
X0s3X0ZJRF9WSURfU1RBVFVTOgotICAgICAgICBjYXNlIE1TUl9LN19GSURfVklEX0NUTDoKLSAg
ICAgICAgY2FzZSBNU1JfSzhfUFNUQVRFX0xJTUlUOgotICAgICAgICBjYXNlIE1TUl9LOF9QU1RB
VEVfQ1RSTDoKLSAgICAgICAgY2FzZSBNU1JfSzhfUFNUQVRFX1NUQVRVUzoKLSAgICAgICAgY2Fz
ZSBNU1JfSzhfUFNUQVRFMDoKLSAgICAgICAgY2FzZSBNU1JfSzhfUFNUQVRFMToKLSAgICAgICAg
Y2FzZSBNU1JfSzhfUFNUQVRFMjoKLSAgICAgICAgY2FzZSBNU1JfSzhfUFNUQVRFMzoKLSAgICAg
ICAgY2FzZSBNU1JfSzhfUFNUQVRFNDoKLSAgICAgICAgY2FzZSBNU1JfSzhfUFNUQVRFNToKLSAg
ICAgICAgY2FzZSBNU1JfSzhfUFNUQVRFNjoKLSAgICAgICAgY2FzZSBNU1JfSzhfUFNUQVRFNzoK
LSAgICAgICAgY2FzZSBNU1JfSzhfSFdDUjoKLSAgICAgICAgICAgIGlmICggYm9vdF9jcHVfZGF0
YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EICkKLSAgICAgICAgICAgICAgICBnb3RvIGZh
aWw7Ci0gICAgICAgICAgICBpZiAoICFpc19jcHVmcmVxX2NvbnRyb2xsZXIoY3VycmQpICkKLSAg
ICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGlmICggd3Jtc3Jfc2FmZShyZWdzLT5l
Y3gsIG1zcl9jb250ZW50KSAhPSAwICkKLSAgICAgICAgICAgICAgICBnb3RvIGZhaWw7Ci0gICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBNU1JfQU1ENjRfTkJfQ0ZHOgotICAgICAgICAg
ICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgfHwKLSAg
ICAgICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODYgPCAweDEwIHx8IGJvb3RfY3B1X2RhdGEu
eDg2ID4gMHgxNyApCi0gICAgICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgaWYg
KCAhaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJkKSB8fCAhaXNfcGlubmVkX3ZjcHUodikgKQotICAg
ICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgaWYgKCAocmRtc3Jfc2FmZShNU1JfQU1E
NjRfTkJfQ0ZHLCB2YWwpICE9IDApIHx8Ci0gICAgICAgICAgICAgICAgIChlYXggIT0gKHVpbnQz
Ml90KXZhbCkgfHwKLSAgICAgICAgICAgICAgICAgKChlZHggXiAodmFsID4+IDMyKSkgJiB+KDEg
PDwgKEFNRDY0X05CX0NGR19DRjhfRVhUX0VOQUJMRV9CSVQgLSAzMikpKSApCi0gICAgICAgICAg
ICAgICAgZ290byBpbnZhbGlkOwotICAgICAgICAgICAgaWYgKCB3cm1zcl9zYWZlKE1TUl9BTUQ2
NF9OQl9DRkcsIG1zcl9jb250ZW50KSAhPSAwICkKLSAgICAgICAgICAgICAgICBnb3RvIGZhaWw7
Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBNU1JfRkFNMTBIX01NSU9fQ09ORl9C
QVNFOgotICAgICAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZF
TkRPUl9BTUQgfHwKLSAgICAgICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODYgPCAweDEwIHx8
IGJvb3RfY3B1X2RhdGEueDg2ID4gMHgxNyApCi0gICAgICAgICAgICAgICAgZ290byBmYWlsOwot
ICAgICAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJkKSB8fCAhaXNfcGlubmVk
X3ZjcHUodikgKQotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgaWYgKCAocmRt
c3Jfc2FmZShNU1JfRkFNMTBIX01NSU9fQ09ORl9CQVNFLCB2YWwpICE9IDApICkKLSAgICAgICAg
ICAgICAgICBnb3RvIGZhaWw7Ci0gICAgICAgICAgICBpZiAoCi0gICAgICAgICAgICAgICAgIChw
Y2lfcHJvYmUgJiBQQ0lfUFJPQkVfTUFTSykgPT0gUENJX1BST0JFX01NQ09ORiA/Ci0gICAgICAg
ICAgICAgICAgIHZhbCAhPSBtc3JfY29udGVudCA6Ci0gICAgICAgICAgICAgICAgICgodmFsIF4g
bXNyX2NvbnRlbnQpICYKLSAgICAgICAgICAgICAgICAgIH4oIEZBTTEwSF9NTUlPX0NPTkZfRU5B
QkxFIHwKLSAgICAgICAgICAgICAgICAgICAgKEZBTTEwSF9NTUlPX0NPTkZfQlVTUkFOR0VfTUFT
SyA8PAotICAgICAgICAgICAgICAgICAgICAgRkFNMTBIX01NSU9fQ09ORl9CVVNSQU5HRV9TSElG
VCkgfAotICAgICAgICAgICAgICAgICAgICAoKHU2NClGQU0xMEhfTU1JT19DT05GX0JBU0VfTUFT
SyA8PAotICAgICAgICAgICAgICAgICAgICAgRkFNMTBIX01NSU9fQ09ORl9CQVNFX1NISUZUKSkp
ICkKLSAgICAgICAgICAgICAgICBnb3RvIGludmFsaWQ7Ci0gICAgICAgICAgICBpZiAoIHdybXNy
X3NhZmUoTVNSX0ZBTTEwSF9NTUlPX0NPTkZfQkFTRSwgbXNyX2NvbnRlbnQpICE9IDAgKQotICAg
ICAgICAgICAgICAgIGdvdG8gZmFpbDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNl
IE1TUl9JQTMyX1VDT0RFX1JFVjoKLSAgICAgICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZf
dmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgKQotICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsK
LSAgICAgICAgICAgIGlmICggIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJyZCkgfHwgIWlzX3Bpbm5l
ZF92Y3B1KHYpICkKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGlmICggcmRt
c3Jfc2FmZShyZWdzLT5lY3gsIHZhbCkgKQotICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKLSAg
ICAgICAgICAgIGlmICggbXNyX2NvbnRlbnQgKQotICAgICAgICAgICAgICAgIGdvdG8gaW52YWxp
ZDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIE1TUl9JQTMyX01JU0NfRU5BQkxF
OgotICAgICAgICAgICAgaWYgKCByZG1zcl9zYWZlKHJlZ3MtPmVjeCwgdmFsKSApCi0gICAgICAg
ICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgdmFsID0gZ3Vlc3RfbWlzY19lbmFibGUo
dmFsKTsKLSAgICAgICAgICAgIGlmICggbXNyX2NvbnRlbnQgIT0gdmFsICkKLSAgICAgICAgICAg
ICAgICBnb3RvIGludmFsaWQ7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBNU1Jf
SUEzMl9NUEVSRjoKLSAgICAgICAgY2FzZSBNU1JfSUEzMl9BUEVSRjoKLSAgICAgICAgICAgIGlm
ICgoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVMICkgJiYKLSAg
ICAgICAgICAgICAgICAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FN
RCApICkKLSAgICAgICAgICAgICAgICBnb3RvIGZhaWw7Ci0gICAgICAgICAgICBpZiAoICFpc19j
cHVmcmVxX2NvbnRyb2xsZXIoY3VycmQpICkKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgICAgIGlmICggd3Jtc3Jfc2FmZShyZWdzLT5lY3gsIG1zcl9jb250ZW50ICkgIT0gMCApCi0g
ICAgICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNh
c2UgTVNSX0lBMzJfUEVSRl9DVEw6Ci0gICAgICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2
X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVMICkKLSAgICAgICAgICAgICAgICBnb3RvIGZhaWw7
Ci0gICAgICAgICAgICBpZiAoICFpc19jcHVmcmVxX2NvbnRyb2xsZXIoY3VycmQpICkKLSAgICAg
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGlmICggd3Jtc3Jfc2FmZShyZWdzLT5lY3gs
IG1zcl9jb250ZW50KSAhPSAwICkKLSAgICAgICAgICAgICAgICBnb3RvIGZhaWw7Ci0gICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgY2FzZSBNU1JfSUEzMl9USEVSTV9DT05UUk9MOgotICAgICAg
ICBjYXNlIE1TUl9JQTMyX0VORVJHWV9QRVJGX0JJQVM6Ci0gICAgICAgICAgICBpZiAoIGJvb3Rf
Y3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVMICkKLSAgICAgICAgICAgICAg
ICBnb3RvIGZhaWw7Ci0gICAgICAgICAgICBpZiAoICFpc19oYXJkd2FyZV9kb21haW4oY3VycmQp
IHx8ICFpc19waW5uZWRfdmNwdSh2KSApCi0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
ICAgICBpZiAoIHdybXNyX3NhZmUocmVncy0+ZWN4LCBtc3JfY29udGVudCkgIT0gMCApCi0gICAg
ICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgY2Fz
ZSBNU1JfQU1ENjRfRFIwX0FERFJFU1NfTUFTSzoKLSAgICAgICAgICAgIGlmICggIWJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9EQkVYVCkgfHwgKG1zcl9jb250ZW50ID4+IDMyKSApCi0gICAgICAg
ICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgdi0+YXJjaC5wdl92Y3B1LmRyX21hc2tb
MF0gPSBtc3JfY29udGVudDsKLSAgICAgICAgICAgIGlmICggdi0+YXJjaC5kZWJ1Z3JlZ1s3XSAm
IERSN19BQ1RJVkVfTUFTSyApCi0gICAgICAgICAgICAgICAgd3Jtc3JsKE1TUl9BTUQ2NF9EUjBf
QUREUkVTU19NQVNLLCBtc3JfY29udGVudCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAg
Y2FzZSBNU1JfQU1ENjRfRFIxX0FERFJFU1NfTUFTSyAuLi4gTVNSX0FNRDY0X0RSM19BRERSRVNT
X01BU0s6Ci0gICAgICAgICAgICBpZiAoICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfREJFWFQp
IHx8IChtc3JfY29udGVudCA+PiAzMikgKQotICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKLSAg
ICAgICAgICAgIHYtPmFyY2gucHZfdmNwdS5kcl9tYXNrCi0gICAgICAgICAgICAgICAgW3JlZ3Mt
Pl9lY3ggLSBNU1JfQU1ENjRfRFIxX0FERFJFU1NfTUFTSyArIDFdID0gbXNyX2NvbnRlbnQ7Ci0g
ICAgICAgICAgICBpZiAoIHYtPmFyY2guZGVidWdyZWdbN10gJiBEUjdfQUNUSVZFX01BU0sgKQot
ICAgICAgICAgICAgICAgIHdybXNybChyZWdzLT5fZWN4LCBtc3JfY29udGVudCk7Ci0gICAgICAg
ICAgICBicmVhazsKLQotICAgICAgICBjYXNlIE1TUl9JTlRFTF9QTEFURk9STV9JTkZPOgotICAg
ICAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9JTlRF
TCB8fAotICAgICAgICAgICAgICAgICBtc3JfY29udGVudCB8fAotICAgICAgICAgICAgICAgICBy
ZG1zcl9zYWZlKE1TUl9JTlRFTF9QTEFURk9STV9JTkZPLCBtc3JfY29udGVudCkgKQotICAgICAg
ICAgICAgICAgIGdvdG8gZmFpbDsKLSAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgIGNhc2Ug
TVNSX1A2X1BFUkZDVFIoMCkuLi5NU1JfUDZfUEVSRkNUUig3KToKLSAgICAgICAgY2FzZSBNU1Jf
UDZfRVZOVFNFTCgwKS4uLk1TUl9QNl9FVk5UU0VMKDMpOgotICAgICAgICBjYXNlIE1TUl9DT1JF
X1BFUkZfRklYRURfQ1RSMC4uLk1TUl9DT1JFX1BFUkZfRklYRURfQ1RSMjoKLSAgICAgICAgY2Fz
ZSBNU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUl9DVFJMLi4uTVNSX0NPUkVfUEVSRl9HTE9CQUxfT1ZG
X0NUUkw6Ci0gICAgICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZf
VkVORE9SX0lOVEVMICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICB2cG11X21zciA9
IDE7Ci0gICAgICAgIGNhc2UgTVNSX0FNRF9GQU0xNUhfRVZOVFNFTDAuLi5NU1JfQU1EX0ZBTTE1
SF9QRVJGQ1RSNToKLSAgICAgICAgY2FzZSBNU1JfSzdfRVZOVFNFTDAuLi5NU1JfSzdfUEVSRkNU
UjM6Ci0gICAgICAgICAgICAgICAgaWYgKCB2cG11X21zciB8fCAoYm9vdF9jcHVfZGF0YS54ODZf
dmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EKSApCi0gICAgICAgICAgICAgICAgewotICAgICAgICAg
ICAgICAgICAgICBpZiAoICh2cG11X21vZGUgJiBYRU5QTVVfTU9ERV9BTEwpICYmCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgIWlzX2hhcmR3YXJlX2RvbWFpbih2LT5kb21haW4pICkKLSAgICAg
ICAgICAgICAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgICAgICAgICAgICAgIGlmICggdnBt
dV9kb193cm1zcihyZWdzLT5lY3gsIG1zcl9jb250ZW50LCAwKSApCi0gICAgICAgICAgICAgICAg
ICAgICAgICBnb3RvIGZhaWw7Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIC8qRkFMTFRIUk9VR0gqLwotCi0g
ICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICBpZiAoIHdybXNyX2h5cGVydmlzb3JfcmVncyhy
ZWdzLT5lY3gsIG1zcl9jb250ZW50KSA9PSAxICkKLSAgICAgICAgICAgICAgICBicmVhazsKLQot
ICAgICAgICAgICAgcmMgPSB2bWNlX3dybXNyKHJlZ3MtPmVjeCwgbXNyX2NvbnRlbnQpOwotICAg
ICAgICAgICAgaWYgKCByYyA8IDAgKQotICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKLSAgICAg
ICAgICAgIGlmICggcmMgKQotICAgICAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgICAgICBp
ZiAoIChyZG1zcl9zYWZlKHJlZ3MtPmVjeCwgdmFsKSAhPSAwKSB8fCAobXNyX2NvbnRlbnQgIT0g
dmFsKSApCi0gICAgICAgIGludmFsaWQ6Ci0gICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9H
X1dBUk5JTkcsICJEb21haW4gYXR0ZW1wdGVkIFdSTVNSICVwIGZyb20gIgotICAgICAgICAgICAg
ICAgICAgICAgICAgIjB4JTAxNiJQUkl4NjQiIHRvIDB4JTAxNiJQUkl4NjQiLlxuIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgIF9wKHJlZ3MtPmVjeCksIHZhbCwgbXNyX2NvbnRlbnQpOwotICAg
ICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KKyAgICBjYXNlIDB4MzA6IC8qIFdSTVNSICovCisg
ICAgICAgIGlmICggcHJpdl9vcF93cml0ZV9tc3IocmVncy0+X2VjeCwgKHJlZ3MtPnJkeCA8PCAz
MikgfCByZWdzLT5fZWF4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpICE9
IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAgIGJyZWFrOwot
ICAgIH0KIAogICAgIGNhc2UgMHgzMTogLyogUkRUU0MgKi8KICAgICAgICAgaWYgKCAodi0+YXJj
aC5wdl92Y3B1LmN0cmxyZWdbNF0gJiBYODZfQ1I0X1RTRCkgJiYKQEAgLTMwMzgsMTM4ICszMTgz
LDExIEBAIHN0YXRpYyBpbnQgZW11bGF0ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHgzMjogLyogUkRNU1IgKi8K
LSAgICAgICAgdnBtdV9tc3IgPSAwOwotICAgICAgICBzd2l0Y2ggKCByZWdzLT5fZWN4ICkKLSAg
ICAgICAgewotICAgICAgICBjYXNlIE1TUl9GU19CQVNFOgotICAgICAgICAgICAgaWYgKCBpc19w
dl8zMmJpdF9kb21haW4oY3VycmQpICkKLSAgICAgICAgICAgICAgICBnb3RvIGZhaWw7Ci0gICAg
ICAgICAgICB2YWwgPSBjcHVfaGFzX2ZzZ3NiYXNlID8gX19yZGZzYmFzZSgpIDogdi0+YXJjaC5w
dl92Y3B1LmZzX2Jhc2U7Ci0gICAgICAgICAgICBnb3RvIHJkbXNyX3dyaXRlYmFjazsKLSAgICAg
ICAgY2FzZSBNU1JfR1NfQkFTRToKLSAgICAgICAgICAgIGlmICggaXNfcHZfMzJiaXRfZG9tYWlu
KGN1cnJkKSApCi0gICAgICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgdmFsID0g
Y3B1X2hhc19mc2dzYmFzZSA/IF9fcmRnc2Jhc2UoKQotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA6IHYtPmFyY2gucHZfdmNwdS5nc19iYXNlX2tlcm5lbDsKLSAgICAgICAgICAg
IGdvdG8gcmRtc3Jfd3JpdGViYWNrOwotICAgICAgICBjYXNlIE1TUl9TSEFET1dfR1NfQkFTRToK
LSAgICAgICAgICAgIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGN1cnJkKSApCi0gICAgICAgICAg
ICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgdmFsID0gdi0+YXJjaC5wdl92Y3B1LmdzX2Jh
c2VfdXNlcjsKLSAgICAgICAgICAgIGdvdG8gcmRtc3Jfd3JpdGViYWNrOwotICAgICAgICBjYXNl
IE1TUl9LN19GSURfVklEX0NUTDoKLSAgICAgICAgY2FzZSBNU1JfSzdfRklEX1ZJRF9TVEFUVVM6
Ci0gICAgICAgIGNhc2UgTVNSX0s4X1BTVEFURV9MSU1JVDoKLSAgICAgICAgY2FzZSBNU1JfSzhf
UFNUQVRFX0NUUkw6Ci0gICAgICAgIGNhc2UgTVNSX0s4X1BTVEFURV9TVEFUVVM6Ci0gICAgICAg
IGNhc2UgTVNSX0s4X1BTVEFURTA6Ci0gICAgICAgIGNhc2UgTVNSX0s4X1BTVEFURTE6Ci0gICAg
ICAgIGNhc2UgTVNSX0s4X1BTVEFURTI6Ci0gICAgICAgIGNhc2UgTVNSX0s4X1BTVEFURTM6Ci0g
ICAgICAgIGNhc2UgTVNSX0s4X1BTVEFURTQ6Ci0gICAgICAgIGNhc2UgTVNSX0s4X1BTVEFURTU6
Ci0gICAgICAgIGNhc2UgTVNSX0s4X1BTVEFURTY6Ci0gICAgICAgIGNhc2UgTVNSX0s4X1BTVEFU
RTc6Ci0gICAgICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVO
RE9SX0FNRCApCi0gICAgICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgaWYgKCAh
aXNfY3B1ZnJlcV9jb250cm9sbGVyKGN1cnJkKSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgcmVncy0+ZWF4ID0gcmVncy0+ZWR4ID0gMDsKLSAgICAgICAgICAgICAgICBicmVhazsK
LSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGdvdG8gcmRtc3Jfbm9ybWFsOwotICAgICAgICBj
YXNlIE1TUl9JQTMyX1VDT0RFX1JFVjoKLSAgICAgICAgICAgIEJVSUxEX0JVR19PTihNU1JfSUEz
Ml9VQ09ERV9SRVYgIT0gTVNSX0FNRF9QQVRDSExFVkVMKTsKLSAgICAgICAgICAgIGlmICggYm9v
dF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfSU5URUwgKQotICAgICAgICAgICAg
ewotICAgICAgICAgICAgICAgIGlmICggd3Jtc3Jfc2FmZShNU1JfSUEzMl9VQ09ERV9SRVYsIDAp
ICkKLSAgICAgICAgICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgICAgIHN5bmNf
Y29yZSgpOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgZ290byByZG1zcl9ub3JtYWw7Ci0g
ICAgICAgIGNhc2UgTVNSX0lBMzJfTUlTQ19FTkFCTEU6Ci0gICAgICAgICAgICBpZiAoIHJkbXNy
X3NhZmUocmVncy0+ZWN4LCB2YWwpICkKLSAgICAgICAgICAgICAgICBnb3RvIGZhaWw7Ci0gICAg
ICAgICAgICB2YWwgPSBndWVzdF9taXNjX2VuYWJsZSh2YWwpOwotICAgICAgICAgICAgZ290byBy
ZG1zcl93cml0ZWJhY2s7Ci0KLSAgICAgICAgY2FzZSBNU1JfQU1ENjRfRFIwX0FERFJFU1NfTUFT
SzoKLSAgICAgICAgICAgIGlmICggIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9EQkVYVCkgKQot
ICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKLSAgICAgICAgICAgIHJlZ3MtPmVheCA9IHYtPmFy
Y2gucHZfdmNwdS5kcl9tYXNrWzBdOwotICAgICAgICAgICAgcmVncy0+ZWR4ID0gMDsKLSAgICAg
ICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIE1TUl9BTUQ2NF9EUjFfQUREUkVTU19NQVNLIC4u
LiBNU1JfQU1ENjRfRFIzX0FERFJFU1NfTUFTSzoKLSAgICAgICAgICAgIGlmICggIWJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9EQkVYVCkgKQotICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKLSAg
ICAgICAgICAgIHJlZ3MtPmVheCA9IHYtPmFyY2gucHZfdmNwdS5kcl9tYXNrCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW3JlZ3MtPl9lY3ggLSBNU1JfQU1ENjRfRFIxX0FERFJFU1NfTUFT
SyArIDFdOwotICAgICAgICAgICAgcmVncy0+ZWR4ID0gMDsKLSAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICBjYXNlIE1TUl9JQTMyX1BFUkZfQ0FQQUJJTElUSUVTOgotICAgICAgICAgICAgLyog
Tm8gZXh0cmEgY2FwYWJpbGl0aWVzIGFyZSBzdXBwb3J0ZWQgKi8KLSAgICAgICAgICAgIHJlZ3Mt
PmVheCA9IHJlZ3MtPmVkeCA9IDA7Ci0gICAgICAgICAgICBicmVhazsKLQotICAgICAgICBjYXNl
IE1TUl9JTlRFTF9QTEFURk9STV9JTkZPOgotICAgICAgICAgICAgaWYgKCBib290X2NwdV9kYXRh
Lng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9JTlRFTCB8fAotICAgICAgICAgICAgICAgICByZG1z
cl9zYWZlKE1TUl9JTlRFTF9QTEFURk9STV9JTkZPLCB2YWwpICkKLSAgICAgICAgICAgICAgICBn
b3RvIGZhaWw7Ci0gICAgICAgICAgICByZWdzLT5lYXggPSByZWdzLT5lZHggPSAwOwotICAgICAg
ICAgICAgYnJlYWs7Ci0KLSAgICAgICAgY2FzZSBNU1JfUDZfUEVSRkNUUigwKS4uLk1TUl9QNl9Q
RVJGQ1RSKDcpOgotICAgICAgICBjYXNlIE1TUl9QNl9FVk5UU0VMKDApLi4uTVNSX1A2X0VWTlRT
RUwoMyk6Ci0gICAgICAgIGNhc2UgTVNSX0NPUkVfUEVSRl9GSVhFRF9DVFIwLi4uTVNSX0NPUkVf
UEVSRl9GSVhFRF9DVFIyOgotICAgICAgICBjYXNlIE1TUl9DT1JFX1BFUkZfRklYRURfQ1RSX0NU
UkwuLi5NU1JfQ09SRV9QRVJGX0dMT0JBTF9PVkZfQ1RSTDoKLSAgICAgICAgICAgIGlmICggYm9v
dF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfSU5URUwgKQotICAgICAgICAgICAg
ewotICAgICAgICAgICAgICAgIHZwbXVfbXNyID0gMTsKLSAgICAgICAgY2FzZSBNU1JfQU1EX0ZB
TTE1SF9FVk5UU0VMMC4uLk1TUl9BTURfRkFNMTVIX1BFUkZDVFI1OgotICAgICAgICBjYXNlIE1T
Ul9LN19FVk5UU0VMMC4uLk1TUl9LN19QRVJGQ1RSMzoKLSAgICAgICAgICAgICAgICBpZiAoIHZw
bXVfbXNyIHx8IChib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQpICkK
LSAgICAgICAgICAgICAgICB7Ci0KLSAgICAgICAgICAgICAgICAgICAgaWYgKCAodnBtdV9tb2Rl
ICYgWEVOUE1VX01PREVfQUxMKSAmJgotICAgICAgICAgICAgICAgICAgICAgICAgICFpc19oYXJk
d2FyZV9kb21haW4odi0+ZG9tYWluKSApCi0gICAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAg
ICAgICAgICAgICAgICAgIC8qIERvbid0IGxlYWsgUE1VIE1TUnMgdG8gdW5wcml2aWxlZ2VkIGRv
bWFpbnMgKi8KLSAgICAgICAgICAgICAgICAgICAgICAgIHJlZ3MtPmVheCA9IHJlZ3MtPmVkeCA9
IDA7Ci0gICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICAgICAg
fQotCi0gICAgICAgICAgICAgICAgICAgIGlmICggdnBtdV9kb19yZG1zcihyZWdzLT5lY3gsICZ2
YWwpICkKLSAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKLQotICAgICAgICAgICAg
ICAgICAgICByZWdzLT5lYXggPSAodWludDMyX3QpdmFsOwotICAgICAgICAgICAgICAgICAgICBy
ZWdzLT5lZHggPSAodWludDMyX3QpKHZhbCA+PiAzMik7Ci0gICAgICAgICAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIC8qRkFM
TFRIUk9VR0gqLwotCi0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICBpZiAoIHJkbXNyX2h5
cGVydmlzb3JfcmVncyhyZWdzLT5lY3gsICZ2YWwpICkKLSAgICAgICAgICAgICAgICBnb3RvIHJk
bXNyX3dyaXRlYmFjazsKLQotICAgICAgICAgICAgcmMgPSB2bWNlX3JkbXNyKHJlZ3MtPmVjeCwg
JnZhbCk7Ci0gICAgICAgICAgICBpZiAoIHJjIDwgMCApCi0gICAgICAgICAgICAgICAgZ290byBm
YWlsOwotICAgICAgICAgICAgaWYgKCByYyApCi0gICAgICAgICAgICAgICAgZ290byByZG1zcl93
cml0ZWJhY2s7Ci0KLSAgICAgICAgY2FzZSBNU1JfRUZFUjoKLSByZG1zcl9ub3JtYWw6Ci0gICAg
ICAgICAgICAvKiBFdmVyeW9uZSBjYW4gcmVhZCB0aGUgTVNSIHNwYWNlLiAqLwotICAgICAgICAg
ICAgLyogZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsIkRvbWFpbiBhdHRlbXB0ZWQgUkRNU1IgJXAu
XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgX3AocmVncy0+ZWN4KSk7Ki8KLSAgICAgICAg
ICAgIGlmICggcmRtc3Jfc2FmZShyZWdzLT5lY3gsIHZhbCkgKQotICAgICAgICAgICAgICAgIGdv
dG8gZmFpbDsKKyAgICAgICAgaWYgKCBwcml2X29wX3JlYWRfbXNyKHJlZ3MtPl9lY3gsICZ2YWws
IE5VTEwpICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CiAgcmRtc3Jf
d3JpdGViYWNrOgotICAgICAgICAgICAgcmVncy0+ZWF4ID0gKHVpbnQzMl90KXZhbDsKLSAgICAg
ICAgICAgIHJlZ3MtPmVkeCA9ICh1aW50MzJfdCkodmFsID4+IDMyKTsKLSAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICB9CisgICAgICAgIHJlZ3MtPmVheCA9ICh1aW50MzJfdCl2YWw7CisgICAg
ICAgIHJlZ3MtPmVkeCA9ICh1aW50MzJfdCkodmFsID4+IDMyKTsKICAgICAgICAgYnJlYWs7CiAK
ICAgICBjYXNlIDB4YTI6IC8qIENQVUlEICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 30 18:55:47 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Sep 2016 18:55:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bq2yJ-0002Gf-86; Fri, 30 Sep 2016 18:55:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2yI-0002G9-2B
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:46 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 54/EF-28497-135BEE75; Fri, 30 Sep 2016 18:55:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMLMWRWlGSWpSXmKPExsWS0XRdVddg67t
 wg3MXNSwmbDNwYPTY3reLPYAxijUzLym/IoE141T/ZeaCK2cYK5qmHWBsYLzcytjFyMUhJPCF
 UWLRpV/MEM55Rok3M7tZuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFoiTu
 PRlK5jNK2AmMbN9ESuIzQJUv+3cYeYJjBwLGBlWMWoUpxaVpRbpGhrpJRVlpmeU5CZm5ugaGp
 jp5aYWFyemp+YkJhXrJefnbmIEeoYBCHYwXt4YcIhRkoNJSZTXat27cCG+pPyUyozE4oz4otK
 c1OJDjDIcHEoSvC5bgHKCRanpqRVpmTnAEIFJS3DwKInwTgNJ8xYXJOYWZ6ZDpE4xKkqJ8zaB
 JARAEhmleXBtsLC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWFeBZApPJl5JXDTXwEtZgJan
 H/0DcjikkSElFQD40qT3ml+p/3M2vadC+j5s/yklEPMntzU6ewd899tmpD4vOl8qsdn0ele+4
 vtGi/GZh80ueJS7H7FvVVsx7pzKRVzGyTZ70+L3LtBOu/hq8xUpkflz4IZmlpexxu8SLAs09P
 3cMls0qyoPJ3CVi2xfJPA3UdzG+atMuk8yspjbJNYEr04MShdiaU4I9FQi7moOBEAKKzjREYC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1475261743!62348496!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55975 invoked from network); 30 Sep 2016 18:55:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Sep 2016 18:55:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2yF-0001y0-9j
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2yF-0000tR-9B
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bq2yF-0000tR-9B@xenbits.xenproject.org>
Date: Fri, 30 Sep 2016 18:55:43 +0000
Subject: [Xen-changelog] [xen master] x86/PV: split out dealing with MSRs
	from privileged instruction handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBhMGI4ZWIxOTRiMmFhMzE1NTM1ODJkMDJkODRhYjgyNjIyMTJhZDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDMw
IDA5OjU1OjMyIDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDMwIDA5OjU1OjMyIDIwMTYgKzAyMDAKCiAgICB4
ODYvUFY6IHNwbGl0IG91dCBkZWFsaW5nIHdpdGggTVNScyBmcm9tIHByaXZpbGVnZWQgaW5zdHJ1
Y3Rpb24gaGFuZGxpbmcKICAgIAogICAgVGhpcyBpcyBpbiBwcmVwYXJhdGlvbiBmb3IgdXNpbmcg
dGhlIGdlbmVyaWMgZW11bGF0b3IgaGVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgfCA2
NzYgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMzQ3IGluc2VydGlvbnMoKyksIDMyOSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4
IGY3OWQ4NmEuLjI5M2ZmOGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBi
L3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC0yMzg1LDYgKzIzODUsMzQ1IEBAIHN0YXRpYyBpbmxp
bmUgdWludDY0X3QgZ3Vlc3RfbWlzY19lbmFibGUodWludDY0X3QgdmFsKQogICAgIHJldHVybiB2
YWw7CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9vbCBpc19jcHVmcmVxX2NvbnRyb2xsZXIoY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICByZXR1cm4gKChjcHVmcmVxX2NvbnRyb2xsZXIgPT0g
RlJFUUNUTF9kb20wX2tlcm5lbCkgJiYKKyAgICAgICAgICAgIGlzX2hhcmR3YXJlX2RvbWFpbihk
KSk7Cit9CisKK3N0YXRpYyBpbnQgcHJpdl9vcF9yZWFkX21zcih1bnNpZ25lZCBpbnQgcmVnLCB1
aW50NjRfdCAqdmFsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11
bGF0ZV9jdHh0ICpjdHh0KQoreworICAgIGNvbnN0IHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVu
dDsKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpjdXJyZCA9IGN1cnItPmRvbWFpbjsKKyAgICBi
b29sIHZwbXVfbXNyID0gZmFsc2U7CisKKyAgICBzd2l0Y2ggKCByZWcgKQorICAgIHsKKyAgICAg
ICAgaW50IHJjOworCisgICAgY2FzZSBNU1JfRlNfQkFTRToKKyAgICAgICAgaWYgKCBpc19wdl8z
MmJpdF9kb21haW4oY3VycmQpICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICAqdmFsID0g
Y3B1X2hhc19mc2dzYmFzZSA/IF9fcmRmc2Jhc2UoKSA6IGN1cnItPmFyY2gucHZfdmNwdS5mc19i
YXNlOworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworCisgICAgY2FzZSBNU1JfR1NfQkFT
RToKKyAgICAgICAgaWYgKCBpc19wdl8zMmJpdF9kb21haW4oY3VycmQpICkKKyAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAqdmFsID0gY3B1X2hhc19mc2dzYmFzZSA/IF9fcmRnc2Jhc2UoKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IGN1cnItPmFyY2gucHZfdmNwdS5nc19i
YXNlX2tlcm5lbDsKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKworICAgIGNhc2UgTVNS
X1NIQURPV19HU19CQVNFOgorICAgICAgICBpZiAoIGlzX3B2XzMyYml0X2RvbWFpbihjdXJyZCkg
KQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICp2YWwgPSBjdXJyLT5hcmNoLnB2X3ZjcHUu
Z3NfYmFzZV91c2VyOworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworCisgICAgY2FzZSBN
U1JfSzdfRklEX1ZJRF9DVEw6CisgICAgY2FzZSBNU1JfSzdfRklEX1ZJRF9TVEFUVVM6CisgICAg
Y2FzZSBNU1JfSzhfUFNUQVRFX0xJTUlUOgorICAgIGNhc2UgTVNSX0s4X1BTVEFURV9DVFJMOgor
ICAgIGNhc2UgTVNSX0s4X1BTVEFURV9TVEFUVVM6CisgICAgY2FzZSBNU1JfSzhfUFNUQVRFMDoK
KyAgICBjYXNlIE1TUl9LOF9QU1RBVEUxOgorICAgIGNhc2UgTVNSX0s4X1BTVEFURTI6CisgICAg
Y2FzZSBNU1JfSzhfUFNUQVRFMzoKKyAgICBjYXNlIE1TUl9LOF9QU1RBVEU0OgorICAgIGNhc2Ug
TVNSX0s4X1BTVEFURTU6CisgICAgY2FzZSBNU1JfSzhfUFNUQVRFNjoKKyAgICBjYXNlIE1TUl9L
OF9QU1RBVEU3OgorICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZf
VkVORE9SX0FNRCApCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgaWYgKCB1bmxpa2VseShp
c19jcHVmcmVxX2NvbnRyb2xsZXIoY3VycmQpKSApCisgICAgICAgICAgICBnb3RvIG5vcm1hbDsK
KyAgICAgICAgKnZhbCA9IDA7CisgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CisKKyAgICBj
YXNlIE1TUl9JQTMyX1VDT0RFX1JFVjoKKyAgICAgICAgQlVJTERfQlVHX09OKE1TUl9JQTMyX1VD
T0RFX1JFViAhPSBNU1JfQU1EX1BBVENITEVWRUwpOworICAgICAgICBpZiAoIGJvb3RfY3B1X2Rh
dGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0lOVEVMICkKKyAgICAgICAgeworICAgICAgICAg
ICAgaWYgKCB3cm1zcl9zYWZlKE1TUl9JQTMyX1VDT0RFX1JFViwgMCkgKQorICAgICAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICAgICAgc3luY19jb3JlKCk7CisgICAgICAgIH0KKyAgICAgICAg
Z290byBub3JtYWw7CisKKyAgICBjYXNlIE1TUl9JQTMyX01JU0NfRU5BQkxFOgorICAgICAgICBp
ZiAoIHJkbXNyX3NhZmUocmVnLCAqdmFsKSApCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
KnZhbCA9IGd1ZXN0X21pc2NfZW5hYmxlKCp2YWwpOworICAgICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOworCisgICAgY2FzZSBNU1JfQU1ENjRfRFIwX0FERFJFU1NfTUFTSzoKKyAgICAgICAgaWYg
KCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0RCRVhUKSApCisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgKnZhbCA9IGN1cnItPmFyY2gucHZfdmNwdS5kcl9tYXNrWzBdOworICAgICAgICBy
ZXR1cm4gWDg2RU1VTF9PS0FZOworCisgICAgY2FzZSBNU1JfQU1ENjRfRFIxX0FERFJFU1NfTUFT
SyAuLi4gTVNSX0FNRDY0X0RSM19BRERSRVNTX01BU0s6CisgICAgICAgIGlmICggIWJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9EQkVYVCkgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICp2
YWwgPSBjdXJyLT5hcmNoLnB2X3ZjcHUuZHJfbWFza1tyZWcgLSBNU1JfQU1ENjRfRFIxX0FERFJF
U1NfTUFTSyArIDFdOworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworCisgICAgY2FzZSBN
U1JfSUEzMl9QRVJGX0NBUEFCSUxJVElFUzoKKyAgICAgICAgLyogTm8gZXh0cmEgY2FwYWJpbGl0
aWVzIGFyZSBzdXBwb3J0ZWQuICovCisgICAgICAgICp2YWwgPSAwOworICAgICAgICByZXR1cm4g
WDg2RU1VTF9PS0FZOworCisgICAgY2FzZSBNU1JfSU5URUxfUExBVEZPUk1fSU5GTzoKKyAgICAg
ICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9JTlRFTCB8fAor
ICAgICAgICAgICAgIHJkbXNyX3NhZmUoTVNSX0lOVEVMX1BMQVRGT1JNX0lORk8sICp2YWwpICkK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICAqdmFsID0gMDsKKyAgICAgICAgcmV0dXJuIFg4
NkVNVUxfT0tBWTsKKworICAgIGNhc2UgTVNSX1A2X1BFUkZDVFIoMCkuLi5NU1JfUDZfUEVSRkNU
Uig3KToKKyAgICBjYXNlIE1TUl9QNl9FVk5UU0VMKDApLi4uTVNSX1A2X0VWTlRTRUwoMyk6Cisg
ICAgY2FzZSBNU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUjAuLi5NU1JfQ09SRV9QRVJGX0ZJWEVEX0NU
UjI6CisgICAgY2FzZSBNU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUl9DVFJMLi4uTVNSX0NPUkVfUEVS
Rl9HTE9CQUxfT1ZGX0NUUkw6CisgICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9y
ID09IFg4Nl9WRU5ET1JfSU5URUwgKQorICAgICAgICB7CisgICAgICAgICAgICB2cG11X21zciA9
IHRydWU7CisgICAgICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNlIE1TUl9BTURf
RkFNMTVIX0VWTlRTRUwwLi4uTVNSX0FNRF9GQU0xNUhfUEVSRkNUUjU6CisgICAgY2FzZSBNU1Jf
SzdfRVZOVFNFTDAuLi5NU1JfSzdfUEVSRkNUUjM6CisgICAgICAgICAgICBpZiAoIHZwbXVfbXNy
IHx8IChib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQpICkKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgICAvKiBEb24ndCBsZWFrIFBNVSBNU1JzIHRvIHVucHJp
dmlsZWdlZCBkb21haW5zLiAqLworICAgICAgICAgICAgICAgIGlmICggKHZwbXVfbW9kZSAmIFhF
TlBNVV9NT0RFX0FMTCkgJiYKKyAgICAgICAgICAgICAgICAgICAgICFpc19oYXJkd2FyZV9kb21h
aW4oY3VycmQpICkKKyAgICAgICAgICAgICAgICAgICAgKnZhbCA9IDA7CisgICAgICAgICAgICAg
ICAgZWxzZSBpZiAoIHZwbXVfZG9fcmRtc3IocmVnLCB2YWwpICkKKyAgICAgICAgICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgfQorICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBkZWZhdWx0
OgorICAgICAgICBpZiAoIHJkbXNyX2h5cGVydmlzb3JfcmVncyhyZWcsIHZhbCkgKQorICAgICAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKworICAgICAgICByYyA9IHZtY2VfcmRtc3IocmVn
LCB2YWwpOworICAgICAgICBpZiAoIHJjIDwgMCApCisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgaWYgKCByYyApCisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworICAgICAgICAv
KiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNlIE1TUl9FRkVSOgorICAgIG5vcm1hbDoKKyAgICAg
ICAgLyogRXZlcnlvbmUgY2FuIHJlYWQgdGhlIE1TUiBzcGFjZS4gKi8KKyAgICAgICAgLyogZ2Rw
cmludGsoWEVOTE9HX1dBUk5JTkcsICJEb21haW4gYXR0ZW1wdGVkIFJETVNSICUwOHhcbiIsIHJl
Zyk7ICovCisgICAgICAgIGlmICggcmRtc3Jfc2FmZShyZWcsICp2YWwpICkKKyAgICAgICAgICAg
IGJyZWFrOworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworICAgIH0KKworICAgIHJldHVy
biBYODZFTVVMX1VOSEFORExFQUJMRTsKK30KKworI2luY2x1ZGUgIng4Nl82NC9tbWNvbmZpZy5o
IgorCitzdGF0aWMgaW50IHByaXZfb3Bfd3JpdGVfbXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2
NF90IHZhbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRl
X2N0eHQgKmN0eHQpCit7CisgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAgIGNv
bnN0IHN0cnVjdCBkb21haW4gKmN1cnJkID0gY3Vyci0+ZG9tYWluOworICAgIGJvb2wgdnBtdV9t
c3IgPSBmYWxzZTsKKworICAgIHN3aXRjaCAoIHJlZyApCisgICAgeworICAgICAgICB1aW50NjRf
dCB0ZW1wOworICAgICAgICBpbnQgcmM7CisKKyAgICBjYXNlIE1TUl9GU19CQVNFOgorICAgICAg
ICBpZiAoIGlzX3B2XzMyYml0X2RvbWFpbihjdXJyZCkgKQorICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIHdyZnNiYXNlKHZhbCk7CisgICAgICAgIGN1cnItPmFyY2gucHZfdmNwdS5mc19iYXNl
ID0gdmFsOworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworCisgICAgY2FzZSBNU1JfR1Nf
QkFTRToKKyAgICAgICAgaWYgKCBpc19wdl8zMmJpdF9kb21haW4oY3VycmQpICkKKyAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICB3cmdzYmFzZSh2YWwpOworICAgICAgICBjdXJyLT5hcmNoLnB2
X3ZjcHUuZ3NfYmFzZV9rZXJuZWwgPSB2YWw7CisgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7
CisKKyAgICBjYXNlIE1TUl9TSEFET1dfR1NfQkFTRToKKyAgICAgICAgaWYgKCBpc19wdl8zMmJp
dF9kb21haW4oY3VycmQpIHx8CisgICAgICAgICAgICAgd3Jtc3Jfc2FmZShNU1JfU0hBRE9XX0dT
X0JBU0UsIHZhbCkgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGN1cnItPmFyY2gucHZf
dmNwdS5nc19iYXNlX3VzZXIgPSB2YWw7CisgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CisK
KyAgICBjYXNlIE1TUl9LN19GSURfVklEX1NUQVRVUzoKKyAgICBjYXNlIE1TUl9LN19GSURfVklE
X0NUTDoKKyAgICBjYXNlIE1TUl9LOF9QU1RBVEVfTElNSVQ6CisgICAgY2FzZSBNU1JfSzhfUFNU
QVRFX0NUUkw6CisgICAgY2FzZSBNU1JfSzhfUFNUQVRFX1NUQVRVUzoKKyAgICBjYXNlIE1TUl9L
OF9QU1RBVEUwOgorICAgIGNhc2UgTVNSX0s4X1BTVEFURTE6CisgICAgY2FzZSBNU1JfSzhfUFNU
QVRFMjoKKyAgICBjYXNlIE1TUl9LOF9QU1RBVEUzOgorICAgIGNhc2UgTVNSX0s4X1BTVEFURTQ6
CisgICAgY2FzZSBNU1JfSzhfUFNUQVRFNToKKyAgICBjYXNlIE1TUl9LOF9QU1RBVEU2OgorICAg
IGNhc2UgTVNSX0s4X1BTVEFURTc6CisgICAgY2FzZSBNU1JfSzhfSFdDUjoKKyAgICAgICAgaWYg
KCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgKQorICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgIGlmICggbGlrZWx5KCFpc19jcHVmcmVxX2NvbnRyb2xsZXIoY3Vy
cmQpKSB8fAorICAgICAgICAgICAgIHdybXNyX3NhZmUocmVnLCB2YWwpID09IDAgKQorICAgICAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIE1T
Ul9BTUQ2NF9OQl9DRkc6CisgICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9
IFg4Nl9WRU5ET1JfQU1EIHx8CisgICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODYgPCAweDEw
IHx8IGJvb3RfY3B1X2RhdGEueDg2ID4gMHgxNyApCisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJkKSB8fCAhaXNfcGlubmVkX3ZjcHUoY3Vy
cikgKQorICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICAgICAgaWYgKCAocmRt
c3Jfc2FmZShNU1JfQU1ENjRfTkJfQ0ZHLCB0ZW1wKSAhPSAwKSB8fAorICAgICAgICAgICAgICgo
dmFsIF4gdGVtcCkgJiB+KDFVTEwgPDwgQU1ENjRfTkJfQ0ZHX0NGOF9FWFRfRU5BQkxFX0JJVCkp
ICkKKyAgICAgICAgICAgIGdvdG8gaW52YWxpZDsKKyAgICAgICAgaWYgKCB3cm1zcl9zYWZlKE1T
Ul9BTUQ2NF9OQl9DRkcsIHZhbCkgPT0gMCApCisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgTVNSX0ZBTTEwSF9NTUlPX0NPTkZfQkFT
RToKKyAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9B
TUQgfHwKKyAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4NiA8IDB4MTAgfHwgYm9vdF9jcHVf
ZGF0YS54ODYgPiAweDE3ICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBpZiAoICFpc19o
YXJkd2FyZV9kb21haW4oY3VycmQpIHx8ICFpc19waW5uZWRfdmNwdShjdXJyKSApCisgICAgICAg
ICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworICAgICAgICBpZiAoIHJkbXNyX3NhZmUoTVNSX0ZB
TTEwSF9NTUlPX0NPTkZfQkFTRSwgdGVtcCkgIT0gMCApCisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgaWYgKCAocGNpX3Byb2JlICYgUENJX1BST0JFX01BU0spID09IFBDSV9QUk9CRV9NTUNP
TkYgPworICAgICAgICAgICAgIHRlbXAgIT0gdmFsIDoKKyAgICAgICAgICAgICAoKHRlbXAgXiB2
YWwpICYKKyAgICAgICAgICAgICAgfihGQU0xMEhfTU1JT19DT05GX0VOQUJMRSB8CisgICAgICAg
ICAgICAgICAgKEZBTTEwSF9NTUlPX0NPTkZfQlVTUkFOR0VfTUFTSyA8PAorICAgICAgICAgICAg
ICAgICBGQU0xMEhfTU1JT19DT05GX0JVU1JBTkdFX1NISUZUKSB8CisgICAgICAgICAgICAgICAg
KCh1NjQpRkFNMTBIX01NSU9fQ09ORl9CQVNFX01BU0sgPDwKKyAgICAgICAgICAgICAgICAgRkFN
MTBIX01NSU9fQ09ORl9CQVNFX1NISUZUKSkpICkKKyAgICAgICAgICAgIGdvdG8gaW52YWxpZDsK
KyAgICAgICAgaWYgKCB3cm1zcl9zYWZlKE1TUl9GQU0xMEhfTU1JT19DT05GX0JBU0UsIHZhbCkg
PT0gMCApCisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworICAgICAgICBicmVhazsK
KworICAgIGNhc2UgTVNSX0lBMzJfVUNPREVfUkVWOgorICAgICAgICBpZiAoIGJvb3RfY3B1X2Rh
dGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVMICkKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICBpZiAoICFpc19oYXJkd2FyZV9kb21haW4oY3VycmQpIHx8ICFpc19waW5uZWRfdmNw
dShjdXJyKSApCisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworICAgICAgICBpZiAo
IHJkbXNyX3NhZmUocmVnLCB0ZW1wKSApCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgaWYg
KCB2YWwgKQorICAgICAgICAgICAgZ290byBpbnZhbGlkOworICAgICAgICByZXR1cm4gWDg2RU1V
TF9PS0FZOworCisgICAgY2FzZSBNU1JfSUEzMl9NSVNDX0VOQUJMRToKKyAgICAgICAgaWYgKCBy
ZG1zcl9zYWZlKHJlZywgdGVtcCkgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGlmICgg
dmFsICE9IGd1ZXN0X21pc2NfZW5hYmxlKHRlbXApICkKKyAgICAgICAgICAgIGdvdG8gaW52YWxp
ZDsKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKworICAgIGNhc2UgTVNSX0lBMzJfTVBF
UkY6CisgICAgY2FzZSBNU1JfSUEzMl9BUEVSRjoKKyAgICAgICAgaWYgKCAoYm9vdF9jcHVfZGF0
YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwpICYmCisgICAgICAgICAgICAgKGJvb3Rf
Y3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FNRCkgKQorICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgIGlmICggbGlrZWx5KCFpc19jcHVmcmVxX2NvbnRyb2xsZXIoY3VycmQpKSB8
fAorICAgICAgICAgICAgIHdybXNyX3NhZmUocmVnLCB2YWwpID09IDAgKQorICAgICAgICAgICAg
cmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIE1TUl9JQTMy
X1BFUkZfQ1RMOgorICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZf
VkVORE9SX0lOVEVMICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBpZiAoIGxpa2VseSgh
aXNfY3B1ZnJlcV9jb250cm9sbGVyKGN1cnJkKSkgfHwKKyAgICAgICAgICAgICB3cm1zcl9zYWZl
KHJlZywgdmFsKSA9PSAwICkKKyAgICAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CisgICAg
ICAgIGJyZWFrOworCisgICAgY2FzZSBNU1JfSUEzMl9USEVSTV9DT05UUk9MOgorICAgIGNhc2Ug
TVNSX0lBMzJfRU5FUkdZX1BFUkZfQklBUzoKKyAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4
Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9JTlRFTCApCisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJkKSB8fCAhaXNfcGlubmVkX3ZjcHUoY3Vy
cikgfHwKKyAgICAgICAgICAgICB3cm1zcl9zYWZlKHJlZywgdmFsKSA9PSAwICkKKyAgICAgICAg
ICAgIHJldHVybiBYODZFTVVMX09LQVk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBNU1Jf
QU1ENjRfRFIwX0FERFJFU1NfTUFTSzoKKyAgICAgICAgaWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX0RCRVhUKSB8fCAodmFsID4+IDMyKSApCisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgY3Vyci0+YXJjaC5wdl92Y3B1LmRyX21hc2tbMF0gPSB2YWw7CisgICAgICAgIGlmICggY3Vy
ci0+YXJjaC5kZWJ1Z3JlZ1s3XSAmIERSN19BQ1RJVkVfTUFTSyApCisgICAgICAgICAgICB3cm1z
cmwoTVNSX0FNRDY0X0RSMF9BRERSRVNTX01BU0ssIHZhbCk7CisgICAgICAgIHJldHVybiBYODZF
TVVMX09LQVk7CisKKyAgICBjYXNlIE1TUl9BTUQ2NF9EUjFfQUREUkVTU19NQVNLIC4uLiBNU1Jf
QU1ENjRfRFIzX0FERFJFU1NfTUFTSzoKKyAgICAgICAgaWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX0RCRVhUKSB8fCAodmFsID4+IDMyKSApCisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgY3Vyci0+YXJjaC5wdl92Y3B1LmRyX21hc2tbcmVnIC0gTVNSX0FNRDY0X0RSMV9BRERSRVNT
X01BU0sgKyAxXSA9IHZhbDsKKyAgICAgICAgaWYgKCBjdXJyLT5hcmNoLmRlYnVncmVnWzddICYg
RFI3X0FDVElWRV9NQVNLICkKKyAgICAgICAgICAgIHdybXNybChyZWcsIHZhbCk7CisgICAgICAg
IHJldHVybiBYODZFTVVMX09LQVk7CisKKyAgICBjYXNlIE1TUl9JTlRFTF9QTEFURk9STV9JTkZP
OgorICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lO
VEVMIHx8CisgICAgICAgICAgICAgdmFsIHx8IHJkbXNyX3NhZmUoTVNSX0lOVEVMX1BMQVRGT1JN
X0lORk8sIHZhbCkgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIHJldHVybiBYODZFTVVM
X09LQVk7CisKKyAgICBjYXNlIE1TUl9QNl9QRVJGQ1RSKDApLi4uTVNSX1A2X1BFUkZDVFIoNyk6
CisgICAgY2FzZSBNU1JfUDZfRVZOVFNFTCgwKS4uLk1TUl9QNl9FVk5UU0VMKDMpOgorICAgIGNh
c2UgTVNSX0NPUkVfUEVSRl9GSVhFRF9DVFIwLi4uTVNSX0NPUkVfUEVSRl9GSVhFRF9DVFIyOgor
ICAgIGNhc2UgTVNSX0NPUkVfUEVSRl9GSVhFRF9DVFJfQ1RSTC4uLk1TUl9DT1JFX1BFUkZfR0xP
QkFMX09WRl9DVFJMOgorICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBY
ODZfVkVORE9SX0lOVEVMICkKKyAgICAgICAgeworICAgICAgICAgICAgdnBtdV9tc3IgPSB0cnVl
OworICAgIGNhc2UgTVNSX0FNRF9GQU0xNUhfRVZOVFNFTDAuLi5NU1JfQU1EX0ZBTTE1SF9QRVJG
Q1RSNToKKyAgICBjYXNlIE1TUl9LN19FVk5UU0VMMC4uLk1TUl9LN19QRVJGQ1RSMzoKKyAgICAg
ICAgICAgIGlmICggdnBtdV9tc3IgfHwgKGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZf
VkVORE9SX0FNRCkgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGlmICggKHZwbXVf
bW9kZSAmIFhFTlBNVV9NT0RFX0FMTCkgJiYKKyAgICAgICAgICAgICAgICAgICAgICFpc19oYXJk
d2FyZV9kb21haW4oY3VycmQpICkKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxf
T0tBWTsKKworICAgICAgICAgICAgICAgIGlmICggdnBtdV9kb193cm1zcihyZWcsIHZhbCwgMCkg
KQorICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICByZXR1cm4gWDg2
RU1VTF9PS0FZOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgICAgIC8qIGZhbGwgdGhy
b3VnaCAqLworICAgIGRlZmF1bHQ6CisgICAgICAgIGlmICggd3Jtc3JfaHlwZXJ2aXNvcl9yZWdz
KHJlZywgdmFsKSA9PSAxICkKKyAgICAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CisKKyAg
ICAgICAgcmMgPSB2bWNlX3dybXNyKHJlZywgdmFsKTsKKyAgICAgICAgaWYgKCByYyA8IDAgKQor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgcmV0dXJu
IFg4NkVNVUxfT0tBWTsKKworICAgICAgICBpZiAoIChyZG1zcl9zYWZlKHJlZywgdGVtcCkgIT0g
MCkgfHwgKHZhbCAhPSB0ZW1wKSApCisgICAgaW52YWxpZDoKKyAgICAgICAgICAgIGdkcHJpbnRr
KFhFTkxPR19XQVJOSU5HLAorICAgICAgICAgICAgICAgICAgICAgIkRvbWFpbiBhdHRlbXB0ZWQg
V1JNU1IgJTA4eCBmcm9tIDB4JTAxNiJQUkl4NjQiIHRvIDB4JTAxNiJQUkl4NjQiXG4iLAorICAg
ICAgICAgICAgICAgICAgICAgcmVnLCB0ZW1wLCB2YWwpOworICAgICAgICByZXR1cm4gWDg2RU1V
TF9PS0FZOworICAgIH0KKworICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKK30KKwog
LyogSW5zdHJ1Y3Rpb24gZmV0Y2ggd2l0aCBlcnJvciBoYW5kbGluZy4gKi8KICNkZWZpbmUgaW5z
bl9mZXRjaCh0eXBlLCBiYXNlLCBlaXAsIGxpbWl0KSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAoeyAgdW5zaWduZWQgbG9uZyBfcmMsIF9wdHIgPSAoYmFzZSkgKyAoZWlwKTsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtMjQwMCwxNCArMjczOSw2IEBAIHN0
YXRpYyBpbmxpbmUgdWludDY0X3QgZ3Vlc3RfbWlzY19lbmFibGUodWludDY0X3QgdmFsKQogICAg
IH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAoZWlwKSArPSBzaXplb2YoX3gpOyBfeDsgfSkKIAotc3Rh
dGljIGludCBpc19jcHVmcmVxX2NvbnRyb2xsZXIoc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICBy
ZXR1cm4gKChjcHVmcmVxX2NvbnRyb2xsZXIgPT0gRlJFUUNUTF9kb20wX2tlcm5lbCkgJiYKLSAg
ICAgICAgICAgIGlzX2hhcmR3YXJlX2RvbWFpbihkKSk7Ci19Ci0KLSNpbmNsdWRlICJ4ODZfNjQv
bW1jb25maWcuaCIKLQogc3RhdGljIGludCBlbXVsYXRlX3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwpAQCAt
MjQzMiw3ICsyNzYzLDYgQEAgc3RhdGljIGludCBlbXVsYXRlX3ByaXZpbGVnZWRfb3Aoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgY2hhciAqaW9fZW11bF9zdHViID0gTlVMTDsKICAg
ICB2b2lkICgqaW9fZW11bCkoc3RydWN0IGNwdV91c2VyX3JlZ3MgKik7CiAgICAgdWludDY0X3Qg
dmFsOwotICAgIGJvb2xfdCB2cG11X21zcjsKIAogICAgIGlmICggIXJlYWRfZGVzY3JpcHRvcihy
ZWdzLT5jcywgdiwgJmNvZGVfYmFzZSwgJmNvZGVfbGltaXQsICZhciwgMSkgKQogICAgICAgICBn
b3RvIGZhaWw7CkBAIC0yODMzLDE5NiArMzE2MywxMSBAQCBzdGF0aWMgaW50IGVtdWxhdGVfcHJp
dmlsZWdlZF9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIGdvdG8g
ZmFpbDsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIDB4MzA6IC8qIFdSTVNSICovIHsKLSAg
ICAgICAgdWludDMyX3QgZWF4ID0gcmVncy0+ZWF4OwotICAgICAgICB1aW50MzJfdCBlZHggPSBy
ZWdzLT5lZHg7Ci0gICAgICAgIHVpbnQ2NF90IG1zcl9jb250ZW50ID0gKCh1aW50NjRfdCllZHgg
PDwgMzIpIHwgZWF4OwotICAgICAgICB2cG11X21zciA9IDA7Ci0gICAgICAgIHN3aXRjaCAoIHJl
Z3MtPl9lY3ggKQotICAgICAgICB7Ci0gICAgICAgIGNhc2UgTVNSX0ZTX0JBU0U6Ci0gICAgICAg
ICAgICBpZiAoIGlzX3B2XzMyYml0X2RvbWFpbihjdXJyZCkgKQotICAgICAgICAgICAgICAgIGdv
dG8gZmFpbDsKLSAgICAgICAgICAgIHdyZnNiYXNlKG1zcl9jb250ZW50KTsKLSAgICAgICAgICAg
IHYtPmFyY2gucHZfdmNwdS5mc19iYXNlID0gbXNyX2NvbnRlbnQ7Ci0gICAgICAgICAgICBicmVh
azsKLSAgICAgICAgY2FzZSBNU1JfR1NfQkFTRToKLSAgICAgICAgICAgIGlmICggaXNfcHZfMzJi
aXRfZG9tYWluKGN1cnJkKSApCi0gICAgICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAg
ICAgd3Jnc2Jhc2UobXNyX2NvbnRlbnQpOwotICAgICAgICAgICAgdi0+YXJjaC5wdl92Y3B1Lmdz
X2Jhc2Vfa2VybmVsID0gbXNyX2NvbnRlbnQ7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAg
Y2FzZSBNU1JfU0hBRE9XX0dTX0JBU0U6Ci0gICAgICAgICAgICBpZiAoIGlzX3B2XzMyYml0X2Rv
bWFpbihjdXJyZCkgKQotICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKLSAgICAgICAgICAgIGlm
ICggd3Jtc3Jfc2FmZShNU1JfU0hBRE9XX0dTX0JBU0UsIG1zcl9jb250ZW50KSApCi0gICAgICAg
ICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgdi0+YXJjaC5wdl92Y3B1LmdzX2Jhc2Vf
dXNlciA9IG1zcl9jb250ZW50OwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgTVNS
X0s3X0ZJRF9WSURfU1RBVFVTOgotICAgICAgICBjYXNlIE1TUl9LN19GSURfVklEX0NUTDoKLSAg
ICAgICAgY2FzZSBNU1JfSzhfUFNUQVRFX0xJTUlUOgotICAgICAgICBjYXNlIE1TUl9LOF9QU1RB
VEVfQ1RSTDoKLSAgICAgICAgY2FzZSBNU1JfSzhfUFNUQVRFX1NUQVRVUzoKLSAgICAgICAgY2Fz
ZSBNU1JfSzhfUFNUQVRFMDoKLSAgICAgICAgY2FzZSBNU1JfSzhfUFNUQVRFMToKLSAgICAgICAg
Y2FzZSBNU1JfSzhfUFNUQVRFMjoKLSAgICAgICAgY2FzZSBNU1JfSzhfUFNUQVRFMzoKLSAgICAg
ICAgY2FzZSBNU1JfSzhfUFNUQVRFNDoKLSAgICAgICAgY2FzZSBNU1JfSzhfUFNUQVRFNToKLSAg
ICAgICAgY2FzZSBNU1JfSzhfUFNUQVRFNjoKLSAgICAgICAgY2FzZSBNU1JfSzhfUFNUQVRFNzoK
LSAgICAgICAgY2FzZSBNU1JfSzhfSFdDUjoKLSAgICAgICAgICAgIGlmICggYm9vdF9jcHVfZGF0
YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EICkKLSAgICAgICAgICAgICAgICBnb3RvIGZh
aWw7Ci0gICAgICAgICAgICBpZiAoICFpc19jcHVmcmVxX2NvbnRyb2xsZXIoY3VycmQpICkKLSAg
ICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGlmICggd3Jtc3Jfc2FmZShyZWdzLT5l
Y3gsIG1zcl9jb250ZW50KSAhPSAwICkKLSAgICAgICAgICAgICAgICBnb3RvIGZhaWw7Ci0gICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBNU1JfQU1ENjRfTkJfQ0ZHOgotICAgICAgICAg
ICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgfHwKLSAg
ICAgICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODYgPCAweDEwIHx8IGJvb3RfY3B1X2RhdGEu
eDg2ID4gMHgxNyApCi0gICAgICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgaWYg
KCAhaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJkKSB8fCAhaXNfcGlubmVkX3ZjcHUodikgKQotICAg
ICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgaWYgKCAocmRtc3Jfc2FmZShNU1JfQU1E
NjRfTkJfQ0ZHLCB2YWwpICE9IDApIHx8Ci0gICAgICAgICAgICAgICAgIChlYXggIT0gKHVpbnQz
Ml90KXZhbCkgfHwKLSAgICAgICAgICAgICAgICAgKChlZHggXiAodmFsID4+IDMyKSkgJiB+KDEg
PDwgKEFNRDY0X05CX0NGR19DRjhfRVhUX0VOQUJMRV9CSVQgLSAzMikpKSApCi0gICAgICAgICAg
ICAgICAgZ290byBpbnZhbGlkOwotICAgICAgICAgICAgaWYgKCB3cm1zcl9zYWZlKE1TUl9BTUQ2
NF9OQl9DRkcsIG1zcl9jb250ZW50KSAhPSAwICkKLSAgICAgICAgICAgICAgICBnb3RvIGZhaWw7
Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBNU1JfRkFNMTBIX01NSU9fQ09ORl9C
QVNFOgotICAgICAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZF
TkRPUl9BTUQgfHwKLSAgICAgICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODYgPCAweDEwIHx8
IGJvb3RfY3B1X2RhdGEueDg2ID4gMHgxNyApCi0gICAgICAgICAgICAgICAgZ290byBmYWlsOwot
ICAgICAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9tYWluKGN1cnJkKSB8fCAhaXNfcGlubmVk
X3ZjcHUodikgKQotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgaWYgKCAocmRt
c3Jfc2FmZShNU1JfRkFNMTBIX01NSU9fQ09ORl9CQVNFLCB2YWwpICE9IDApICkKLSAgICAgICAg
ICAgICAgICBnb3RvIGZhaWw7Ci0gICAgICAgICAgICBpZiAoCi0gICAgICAgICAgICAgICAgIChw
Y2lfcHJvYmUgJiBQQ0lfUFJPQkVfTUFTSykgPT0gUENJX1BST0JFX01NQ09ORiA/Ci0gICAgICAg
ICAgICAgICAgIHZhbCAhPSBtc3JfY29udGVudCA6Ci0gICAgICAgICAgICAgICAgICgodmFsIF4g
bXNyX2NvbnRlbnQpICYKLSAgICAgICAgICAgICAgICAgIH4oIEZBTTEwSF9NTUlPX0NPTkZfRU5B
QkxFIHwKLSAgICAgICAgICAgICAgICAgICAgKEZBTTEwSF9NTUlPX0NPTkZfQlVTUkFOR0VfTUFT
SyA8PAotICAgICAgICAgICAgICAgICAgICAgRkFNMTBIX01NSU9fQ09ORl9CVVNSQU5HRV9TSElG
VCkgfAotICAgICAgICAgICAgICAgICAgICAoKHU2NClGQU0xMEhfTU1JT19DT05GX0JBU0VfTUFT
SyA8PAotICAgICAgICAgICAgICAgICAgICAgRkFNMTBIX01NSU9fQ09ORl9CQVNFX1NISUZUKSkp
ICkKLSAgICAgICAgICAgICAgICBnb3RvIGludmFsaWQ7Ci0gICAgICAgICAgICBpZiAoIHdybXNy
X3NhZmUoTVNSX0ZBTTEwSF9NTUlPX0NPTkZfQkFTRSwgbXNyX2NvbnRlbnQpICE9IDAgKQotICAg
ICAgICAgICAgICAgIGdvdG8gZmFpbDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNl
IE1TUl9JQTMyX1VDT0RFX1JFVjoKLSAgICAgICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZf
dmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgKQotICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsK
LSAgICAgICAgICAgIGlmICggIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJyZCkgfHwgIWlzX3Bpbm5l
ZF92Y3B1KHYpICkKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGlmICggcmRt
c3Jfc2FmZShyZWdzLT5lY3gsIHZhbCkgKQotICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKLSAg
ICAgICAgICAgIGlmICggbXNyX2NvbnRlbnQgKQotICAgICAgICAgICAgICAgIGdvdG8gaW52YWxp
ZDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIE1TUl9JQTMyX01JU0NfRU5BQkxF
OgotICAgICAgICAgICAgaWYgKCByZG1zcl9zYWZlKHJlZ3MtPmVjeCwgdmFsKSApCi0gICAgICAg
ICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgdmFsID0gZ3Vlc3RfbWlzY19lbmFibGUo
dmFsKTsKLSAgICAgICAgICAgIGlmICggbXNyX2NvbnRlbnQgIT0gdmFsICkKLSAgICAgICAgICAg
ICAgICBnb3RvIGludmFsaWQ7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBNU1Jf
SUEzMl9NUEVSRjoKLSAgICAgICAgY2FzZSBNU1JfSUEzMl9BUEVSRjoKLSAgICAgICAgICAgIGlm
ICgoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVMICkgJiYKLSAg
ICAgICAgICAgICAgICAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FN
RCApICkKLSAgICAgICAgICAgICAgICBnb3RvIGZhaWw7Ci0gICAgICAgICAgICBpZiAoICFpc19j
cHVmcmVxX2NvbnRyb2xsZXIoY3VycmQpICkKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgICAgIGlmICggd3Jtc3Jfc2FmZShyZWdzLT5lY3gsIG1zcl9jb250ZW50ICkgIT0gMCApCi0g
ICAgICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNh
c2UgTVNSX0lBMzJfUEVSRl9DVEw6Ci0gICAgICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2
X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVMICkKLSAgICAgICAgICAgICAgICBnb3RvIGZhaWw7
Ci0gICAgICAgICAgICBpZiAoICFpc19jcHVmcmVxX2NvbnRyb2xsZXIoY3VycmQpICkKLSAgICAg
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGlmICggd3Jtc3Jfc2FmZShyZWdzLT5lY3gs
IG1zcl9jb250ZW50KSAhPSAwICkKLSAgICAgICAgICAgICAgICBnb3RvIGZhaWw7Ci0gICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgY2FzZSBNU1JfSUEzMl9USEVSTV9DT05UUk9MOgotICAgICAg
ICBjYXNlIE1TUl9JQTMyX0VORVJHWV9QRVJGX0JJQVM6Ci0gICAgICAgICAgICBpZiAoIGJvb3Rf
Y3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVMICkKLSAgICAgICAgICAgICAg
ICBnb3RvIGZhaWw7Ci0gICAgICAgICAgICBpZiAoICFpc19oYXJkd2FyZV9kb21haW4oY3VycmQp
IHx8ICFpc19waW5uZWRfdmNwdSh2KSApCi0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
ICAgICBpZiAoIHdybXNyX3NhZmUocmVncy0+ZWN4LCBtc3JfY29udGVudCkgIT0gMCApCi0gICAg
ICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgY2Fz
ZSBNU1JfQU1ENjRfRFIwX0FERFJFU1NfTUFTSzoKLSAgICAgICAgICAgIGlmICggIWJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9EQkVYVCkgfHwgKG1zcl9jb250ZW50ID4+IDMyKSApCi0gICAgICAg
ICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgdi0+YXJjaC5wdl92Y3B1LmRyX21hc2tb
MF0gPSBtc3JfY29udGVudDsKLSAgICAgICAgICAgIGlmICggdi0+YXJjaC5kZWJ1Z3JlZ1s3XSAm
IERSN19BQ1RJVkVfTUFTSyApCi0gICAgICAgICAgICAgICAgd3Jtc3JsKE1TUl9BTUQ2NF9EUjBf
QUREUkVTU19NQVNLLCBtc3JfY29udGVudCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAg
Y2FzZSBNU1JfQU1ENjRfRFIxX0FERFJFU1NfTUFTSyAuLi4gTVNSX0FNRDY0X0RSM19BRERSRVNT
X01BU0s6Ci0gICAgICAgICAgICBpZiAoICFib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfREJFWFQp
IHx8IChtc3JfY29udGVudCA+PiAzMikgKQotICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKLSAg
ICAgICAgICAgIHYtPmFyY2gucHZfdmNwdS5kcl9tYXNrCi0gICAgICAgICAgICAgICAgW3JlZ3Mt
Pl9lY3ggLSBNU1JfQU1ENjRfRFIxX0FERFJFU1NfTUFTSyArIDFdID0gbXNyX2NvbnRlbnQ7Ci0g
ICAgICAgICAgICBpZiAoIHYtPmFyY2guZGVidWdyZWdbN10gJiBEUjdfQUNUSVZFX01BU0sgKQot
ICAgICAgICAgICAgICAgIHdybXNybChyZWdzLT5fZWN4LCBtc3JfY29udGVudCk7Ci0gICAgICAg
ICAgICBicmVhazsKLQotICAgICAgICBjYXNlIE1TUl9JTlRFTF9QTEFURk9STV9JTkZPOgotICAg
ICAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9JTlRF
TCB8fAotICAgICAgICAgICAgICAgICBtc3JfY29udGVudCB8fAotICAgICAgICAgICAgICAgICBy
ZG1zcl9zYWZlKE1TUl9JTlRFTF9QTEFURk9STV9JTkZPLCBtc3JfY29udGVudCkgKQotICAgICAg
ICAgICAgICAgIGdvdG8gZmFpbDsKLSAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgIGNhc2Ug
TVNSX1A2X1BFUkZDVFIoMCkuLi5NU1JfUDZfUEVSRkNUUig3KToKLSAgICAgICAgY2FzZSBNU1Jf
UDZfRVZOVFNFTCgwKS4uLk1TUl9QNl9FVk5UU0VMKDMpOgotICAgICAgICBjYXNlIE1TUl9DT1JF
X1BFUkZfRklYRURfQ1RSMC4uLk1TUl9DT1JFX1BFUkZfRklYRURfQ1RSMjoKLSAgICAgICAgY2Fz
ZSBNU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUl9DVFJMLi4uTVNSX0NPUkVfUEVSRl9HTE9CQUxfT1ZG
X0NUUkw6Ci0gICAgICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZf
VkVORE9SX0lOVEVMICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICB2cG11X21zciA9
IDE7Ci0gICAgICAgIGNhc2UgTVNSX0FNRF9GQU0xNUhfRVZOVFNFTDAuLi5NU1JfQU1EX0ZBTTE1
SF9QRVJGQ1RSNToKLSAgICAgICAgY2FzZSBNU1JfSzdfRVZOVFNFTDAuLi5NU1JfSzdfUEVSRkNU
UjM6Ci0gICAgICAgICAgICAgICAgaWYgKCB2cG11X21zciB8fCAoYm9vdF9jcHVfZGF0YS54ODZf
dmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EKSApCi0gICAgICAgICAgICAgICAgewotICAgICAgICAg
ICAgICAgICAgICBpZiAoICh2cG11X21vZGUgJiBYRU5QTVVfTU9ERV9BTEwpICYmCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgIWlzX2hhcmR3YXJlX2RvbWFpbih2LT5kb21haW4pICkKLSAgICAg
ICAgICAgICAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgICAgICAgICAgICAgIGlmICggdnBt
dV9kb193cm1zcihyZWdzLT5lY3gsIG1zcl9jb250ZW50LCAwKSApCi0gICAgICAgICAgICAgICAg
ICAgICAgICBnb3RvIGZhaWw7Ci0gICAgICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIC8qRkFMTFRIUk9VR0gqLwotCi0g
ICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICBpZiAoIHdybXNyX2h5cGVydmlzb3JfcmVncyhy
ZWdzLT5lY3gsIG1zcl9jb250ZW50KSA9PSAxICkKLSAgICAgICAgICAgICAgICBicmVhazsKLQot
ICAgICAgICAgICAgcmMgPSB2bWNlX3dybXNyKHJlZ3MtPmVjeCwgbXNyX2NvbnRlbnQpOwotICAg
ICAgICAgICAgaWYgKCByYyA8IDAgKQotICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKLSAgICAg
ICAgICAgIGlmICggcmMgKQotICAgICAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgICAgICBp
ZiAoIChyZG1zcl9zYWZlKHJlZ3MtPmVjeCwgdmFsKSAhPSAwKSB8fCAobXNyX2NvbnRlbnQgIT0g
dmFsKSApCi0gICAgICAgIGludmFsaWQ6Ci0gICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9H
X1dBUk5JTkcsICJEb21haW4gYXR0ZW1wdGVkIFdSTVNSICVwIGZyb20gIgotICAgICAgICAgICAg
ICAgICAgICAgICAgIjB4JTAxNiJQUkl4NjQiIHRvIDB4JTAxNiJQUkl4NjQiLlxuIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgIF9wKHJlZ3MtPmVjeCksIHZhbCwgbXNyX2NvbnRlbnQpOwotICAg
ICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KKyAgICBjYXNlIDB4MzA6IC8qIFdSTVNSICovCisg
ICAgICAgIGlmICggcHJpdl9vcF93cml0ZV9tc3IocmVncy0+X2VjeCwgKHJlZ3MtPnJkeCA8PCAz
MikgfCByZWdzLT5fZWF4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpICE9
IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAgIGJyZWFrOwot
ICAgIH0KIAogICAgIGNhc2UgMHgzMTogLyogUkRUU0MgKi8KICAgICAgICAgaWYgKCAodi0+YXJj
aC5wdl92Y3B1LmN0cmxyZWdbNF0gJiBYODZfQ1I0X1RTRCkgJiYKQEAgLTMwMzgsMTM4ICszMTgz
LDExIEBAIHN0YXRpYyBpbnQgZW11bGF0ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHgzMjogLyogUkRNU1IgKi8K
LSAgICAgICAgdnBtdV9tc3IgPSAwOwotICAgICAgICBzd2l0Y2ggKCByZWdzLT5fZWN4ICkKLSAg
ICAgICAgewotICAgICAgICBjYXNlIE1TUl9GU19CQVNFOgotICAgICAgICAgICAgaWYgKCBpc19w
dl8zMmJpdF9kb21haW4oY3VycmQpICkKLSAgICAgICAgICAgICAgICBnb3RvIGZhaWw7Ci0gICAg
ICAgICAgICB2YWwgPSBjcHVfaGFzX2ZzZ3NiYXNlID8gX19yZGZzYmFzZSgpIDogdi0+YXJjaC5w
dl92Y3B1LmZzX2Jhc2U7Ci0gICAgICAgICAgICBnb3RvIHJkbXNyX3dyaXRlYmFjazsKLSAgICAg
ICAgY2FzZSBNU1JfR1NfQkFTRToKLSAgICAgICAgICAgIGlmICggaXNfcHZfMzJiaXRfZG9tYWlu
KGN1cnJkKSApCi0gICAgICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgdmFsID0g
Y3B1X2hhc19mc2dzYmFzZSA/IF9fcmRnc2Jhc2UoKQotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA6IHYtPmFyY2gucHZfdmNwdS5nc19iYXNlX2tlcm5lbDsKLSAgICAgICAgICAg
IGdvdG8gcmRtc3Jfd3JpdGViYWNrOwotICAgICAgICBjYXNlIE1TUl9TSEFET1dfR1NfQkFTRToK
LSAgICAgICAgICAgIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGN1cnJkKSApCi0gICAgICAgICAg
ICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgdmFsID0gdi0+YXJjaC5wdl92Y3B1LmdzX2Jh
c2VfdXNlcjsKLSAgICAgICAgICAgIGdvdG8gcmRtc3Jfd3JpdGViYWNrOwotICAgICAgICBjYXNl
IE1TUl9LN19GSURfVklEX0NUTDoKLSAgICAgICAgY2FzZSBNU1JfSzdfRklEX1ZJRF9TVEFUVVM6
Ci0gICAgICAgIGNhc2UgTVNSX0s4X1BTVEFURV9MSU1JVDoKLSAgICAgICAgY2FzZSBNU1JfSzhf
UFNUQVRFX0NUUkw6Ci0gICAgICAgIGNhc2UgTVNSX0s4X1BTVEFURV9TVEFUVVM6Ci0gICAgICAg
IGNhc2UgTVNSX0s4X1BTVEFURTA6Ci0gICAgICAgIGNhc2UgTVNSX0s4X1BTVEFURTE6Ci0gICAg
ICAgIGNhc2UgTVNSX0s4X1BTVEFURTI6Ci0gICAgICAgIGNhc2UgTVNSX0s4X1BTVEFURTM6Ci0g
ICAgICAgIGNhc2UgTVNSX0s4X1BTVEFURTQ6Ci0gICAgICAgIGNhc2UgTVNSX0s4X1BTVEFURTU6
Ci0gICAgICAgIGNhc2UgTVNSX0s4X1BTVEFURTY6Ci0gICAgICAgIGNhc2UgTVNSX0s4X1BTVEFU
RTc6Ci0gICAgICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVO
RE9SX0FNRCApCi0gICAgICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgaWYgKCAh
aXNfY3B1ZnJlcV9jb250cm9sbGVyKGN1cnJkKSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgcmVncy0+ZWF4ID0gcmVncy0+ZWR4ID0gMDsKLSAgICAgICAgICAgICAgICBicmVhazsK
LSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGdvdG8gcmRtc3Jfbm9ybWFsOwotICAgICAgICBj
YXNlIE1TUl9JQTMyX1VDT0RFX1JFVjoKLSAgICAgICAgICAgIEJVSUxEX0JVR19PTihNU1JfSUEz
Ml9VQ09ERV9SRVYgIT0gTVNSX0FNRF9QQVRDSExFVkVMKTsKLSAgICAgICAgICAgIGlmICggYm9v
dF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfSU5URUwgKQotICAgICAgICAgICAg
ewotICAgICAgICAgICAgICAgIGlmICggd3Jtc3Jfc2FmZShNU1JfSUEzMl9VQ09ERV9SRVYsIDAp
ICkKLSAgICAgICAgICAgICAgICAgICAgZ290byBmYWlsOwotICAgICAgICAgICAgICAgIHN5bmNf
Y29yZSgpOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgZ290byByZG1zcl9ub3JtYWw7Ci0g
ICAgICAgIGNhc2UgTVNSX0lBMzJfTUlTQ19FTkFCTEU6Ci0gICAgICAgICAgICBpZiAoIHJkbXNy
X3NhZmUocmVncy0+ZWN4LCB2YWwpICkKLSAgICAgICAgICAgICAgICBnb3RvIGZhaWw7Ci0gICAg
ICAgICAgICB2YWwgPSBndWVzdF9taXNjX2VuYWJsZSh2YWwpOwotICAgICAgICAgICAgZ290byBy
ZG1zcl93cml0ZWJhY2s7Ci0KLSAgICAgICAgY2FzZSBNU1JfQU1ENjRfRFIwX0FERFJFU1NfTUFT
SzoKLSAgICAgICAgICAgIGlmICggIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9EQkVYVCkgKQot
ICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKLSAgICAgICAgICAgIHJlZ3MtPmVheCA9IHYtPmFy
Y2gucHZfdmNwdS5kcl9tYXNrWzBdOwotICAgICAgICAgICAgcmVncy0+ZWR4ID0gMDsKLSAgICAg
ICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIE1TUl9BTUQ2NF9EUjFfQUREUkVTU19NQVNLIC4u
LiBNU1JfQU1ENjRfRFIzX0FERFJFU1NfTUFTSzoKLSAgICAgICAgICAgIGlmICggIWJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9EQkVYVCkgKQotICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKLSAg
ICAgICAgICAgIHJlZ3MtPmVheCA9IHYtPmFyY2gucHZfdmNwdS5kcl9tYXNrCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgW3JlZ3MtPl9lY3ggLSBNU1JfQU1ENjRfRFIxX0FERFJFU1NfTUFT
SyArIDFdOwotICAgICAgICAgICAgcmVncy0+ZWR4ID0gMDsKLSAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICBjYXNlIE1TUl9JQTMyX1BFUkZfQ0FQQUJJTElUSUVTOgotICAgICAgICAgICAgLyog
Tm8gZXh0cmEgY2FwYWJpbGl0aWVzIGFyZSBzdXBwb3J0ZWQgKi8KLSAgICAgICAgICAgIHJlZ3Mt
PmVheCA9IHJlZ3MtPmVkeCA9IDA7Ci0gICAgICAgICAgICBicmVhazsKLQotICAgICAgICBjYXNl
IE1TUl9JTlRFTF9QTEFURk9STV9JTkZPOgotICAgICAgICAgICAgaWYgKCBib290X2NwdV9kYXRh
Lng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9JTlRFTCB8fAotICAgICAgICAgICAgICAgICByZG1z
cl9zYWZlKE1TUl9JTlRFTF9QTEFURk9STV9JTkZPLCB2YWwpICkKLSAgICAgICAgICAgICAgICBn
b3RvIGZhaWw7Ci0gICAgICAgICAgICByZWdzLT5lYXggPSByZWdzLT5lZHggPSAwOwotICAgICAg
ICAgICAgYnJlYWs7Ci0KLSAgICAgICAgY2FzZSBNU1JfUDZfUEVSRkNUUigwKS4uLk1TUl9QNl9Q
RVJGQ1RSKDcpOgotICAgICAgICBjYXNlIE1TUl9QNl9FVk5UU0VMKDApLi4uTVNSX1A2X0VWTlRT
RUwoMyk6Ci0gICAgICAgIGNhc2UgTVNSX0NPUkVfUEVSRl9GSVhFRF9DVFIwLi4uTVNSX0NPUkVf
UEVSRl9GSVhFRF9DVFIyOgotICAgICAgICBjYXNlIE1TUl9DT1JFX1BFUkZfRklYRURfQ1RSX0NU
UkwuLi5NU1JfQ09SRV9QRVJGX0dMT0JBTF9PVkZfQ1RSTDoKLSAgICAgICAgICAgIGlmICggYm9v
dF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfSU5URUwgKQotICAgICAgICAgICAg
ewotICAgICAgICAgICAgICAgIHZwbXVfbXNyID0gMTsKLSAgICAgICAgY2FzZSBNU1JfQU1EX0ZB
TTE1SF9FVk5UU0VMMC4uLk1TUl9BTURfRkFNMTVIX1BFUkZDVFI1OgotICAgICAgICBjYXNlIE1T
Ul9LN19FVk5UU0VMMC4uLk1TUl9LN19QRVJGQ1RSMzoKLSAgICAgICAgICAgICAgICBpZiAoIHZw
bXVfbXNyIHx8IChib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQpICkK
LSAgICAgICAgICAgICAgICB7Ci0KLSAgICAgICAgICAgICAgICAgICAgaWYgKCAodnBtdV9tb2Rl
ICYgWEVOUE1VX01PREVfQUxMKSAmJgotICAgICAgICAgICAgICAgICAgICAgICAgICFpc19oYXJk
d2FyZV9kb21haW4odi0+ZG9tYWluKSApCi0gICAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAg
ICAgICAgICAgICAgICAgIC8qIERvbid0IGxlYWsgUE1VIE1TUnMgdG8gdW5wcml2aWxlZ2VkIGRv
bWFpbnMgKi8KLSAgICAgICAgICAgICAgICAgICAgICAgIHJlZ3MtPmVheCA9IHJlZ3MtPmVkeCA9
IDA7Ci0gICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICAgICAg
fQotCi0gICAgICAgICAgICAgICAgICAgIGlmICggdnBtdV9kb19yZG1zcihyZWdzLT5lY3gsICZ2
YWwpICkKLSAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsKLQotICAgICAgICAgICAg
ICAgICAgICByZWdzLT5lYXggPSAodWludDMyX3QpdmFsOwotICAgICAgICAgICAgICAgICAgICBy
ZWdzLT5lZHggPSAodWludDMyX3QpKHZhbCA+PiAzMik7Ci0gICAgICAgICAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIC8qRkFM
TFRIUk9VR0gqLwotCi0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICBpZiAoIHJkbXNyX2h5
cGVydmlzb3JfcmVncyhyZWdzLT5lY3gsICZ2YWwpICkKLSAgICAgICAgICAgICAgICBnb3RvIHJk
bXNyX3dyaXRlYmFjazsKLQotICAgICAgICAgICAgcmMgPSB2bWNlX3JkbXNyKHJlZ3MtPmVjeCwg
JnZhbCk7Ci0gICAgICAgICAgICBpZiAoIHJjIDwgMCApCi0gICAgICAgICAgICAgICAgZ290byBm
YWlsOwotICAgICAgICAgICAgaWYgKCByYyApCi0gICAgICAgICAgICAgICAgZ290byByZG1zcl93
cml0ZWJhY2s7Ci0KLSAgICAgICAgY2FzZSBNU1JfRUZFUjoKLSByZG1zcl9ub3JtYWw6Ci0gICAg
ICAgICAgICAvKiBFdmVyeW9uZSBjYW4gcmVhZCB0aGUgTVNSIHNwYWNlLiAqLwotICAgICAgICAg
ICAgLyogZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsIkRvbWFpbiBhdHRlbXB0ZWQgUkRNU1IgJXAu
XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgX3AocmVncy0+ZWN4KSk7Ki8KLSAgICAgICAg
ICAgIGlmICggcmRtc3Jfc2FmZShyZWdzLT5lY3gsIHZhbCkgKQotICAgICAgICAgICAgICAgIGdv
dG8gZmFpbDsKKyAgICAgICAgaWYgKCBwcml2X29wX3JlYWRfbXNyKHJlZ3MtPl9lY3gsICZ2YWws
IE5VTEwpICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CiAgcmRtc3Jf
d3JpdGViYWNrOgotICAgICAgICAgICAgcmVncy0+ZWF4ID0gKHVpbnQzMl90KXZhbDsKLSAgICAg
ICAgICAgIHJlZ3MtPmVkeCA9ICh1aW50MzJfdCkodmFsID4+IDMyKTsKLSAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICB9CisgICAgICAgIHJlZ3MtPmVheCA9ICh1aW50MzJfdCl2YWw7CisgICAg
ICAgIHJlZ3MtPmVkeCA9ICh1aW50MzJfdCkodmFsID4+IDMyKTsKICAgICAgICAgYnJlYWs7CiAK
ICAgICBjYXNlIDB4YTI6IC8qIENQVUlEICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Sep 30 18:55:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Sep 2016 18:55:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bq2yT-0002Je-C7; Fri, 30 Sep 2016 18:55:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2yR-0002JE-S6
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:55 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 0C/2D-30284-B35BEE75; Fri, 30 Sep 2016 18:55:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddq67t
 wgyVnlC0mbDNwYPTY3reLPYAxijUzLym/IoE148y1LywFf/krPjW0sTQwzuTpYuTiEBL4wihx
 efY1RgjnPKPEossf2LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYwk5izf
 CkTSDkvkH3zSipImAWofOeWE6wTGDkWMDKsYtQoTi0qSy3SNTTRSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgPHva8xCjJAeTkiiv1bp34UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeI9tBsoJFqWmp1akZeYAgwMmLcHBoyTCew8kzVtckJhbnJkOkTrFqCglzsu7BSgh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ894HGc+TmVcCN/0V0GImoMX5R
 9+ALC5JREhJNTDqWQve//7w0eO7oa8PyIroV0ZMZTpUYmuuLn1x6XudQ/kiE6d+jl7+5xOfwt
 nI1Nw/TrG6dfdnrrqmEMTwTPhvVNp/y/79GYwhFm6BH1WrrqWvb048GNBbGLd6JZOq2ym7t+v
 PPp6+ZN3x31OLWhMXnHo0k/lZyQLuGn22b7EteT+vcZQ/kdqixFKckWioxVxUnAgA66V+ckMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1475261753!26250399!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5303 invoked from network); 30 Sep 2016 18:55:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Sep 2016 18:55:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2yP-0001yB-EC
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2yP-0000uL-BF
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bq2yP-0000uL-BF@xenbits.xenproject.org>
Date: Fri, 30 Sep 2016 18:55:53 +0000
Subject: [Xen-changelog] [xen master] x86emul: simplify LEAVE handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAwMmUzZmZiMjE1NmExMzVhYmJmYjU3Mzc0ODAyOTIyZTE2MmM1YWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDMw
IDEwOjAxOjE0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDMwIDEwOjAxOjE0IDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBzaW1wbGlmeSBMRUFWRSBoYW5kbGluZwogICAgCiAgICBUaGVyZSdzIG5vIDEtYnl0
ZSBvcGVyYW5kIHNpemUgY2FzZSB0byB0YWtlIGNhcmUgb2YgaGVyZSwgYW5kIHRoZXJlJ3MKICAg
IG5vIHBvaW50IGRvaW5nIHRoZSBmaXJzdCB3cml0ZWJhY2sgdXNpbmcgZHN0IGZpZWxkcyAtIHdl
IGNhbiByZWFkIHJCUAogICAgYW5kIHdyaXRlIHJTUCBkaXJlY3RseS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxMyArKysrLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggYjFiMTg4My4uNzhiMjNhMCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTMxNzEsMjEgKzMxNzEsMTYgQEAgeDg2X2Vt
dWxhdGUoCiAKICAgICBjYXNlIDB4Yzk6IC8qIGxlYXZlICovCiAgICAgICAgIC8qIEZpcnN0IHdy
aXRlYmFjaywgdG8gJSVlc3AuICovCi0gICAgICAgIGRzdC50eXBlID0gT1BfUkVHOwogICAgICAg
ICBkc3QuYnl0ZXMgPSAobW9kZV82NGJpdCgpICYmIChvcF9ieXRlcyA9PSA0KSkgPyA4IDogb3Bf
Ynl0ZXM7Ci0gICAgICAgIGRzdC5yZWcgPSAodW5zaWduZWQgbG9uZyAqKSZfcmVncy5lc3A7Ci0g
ICAgICAgIGRzdC52YWwgPSBfcmVncy5lYnA7Ci0KLSAgICAgICAgLyogRmx1c2ggZmlyc3Qgd3Jp
dGViYWNrLCBzaW5jZSB0aGVyZSBpcyBhIHNlY29uZC4gKi8KICAgICAgICAgc3dpdGNoICggZHN0
LmJ5dGVzICkKICAgICAgICAgewotICAgICAgICBjYXNlIDE6ICoodWludDhfdCAgKilkc3QucmVn
ID0gKHVpbnQ4X3QpZHN0LnZhbDsgYnJlYWs7Ci0gICAgICAgIGNhc2UgMjogKih1aW50MTZfdCAq
KWRzdC5yZWcgPSAodWludDE2X3QpZHN0LnZhbDsgYnJlYWs7Ci0gICAgICAgIGNhc2UgNDogKmRz
dC5yZWcgPSAodWludDMyX3QpZHN0LnZhbDsgYnJlYWs7IC8qIDY0YjogemVyby1leHQgKi8KLSAg
ICAgICAgY2FzZSA4OiAqZHN0LnJlZyA9IGRzdC52YWw7IGJyZWFrOworICAgICAgICBjYXNlIDI6
ICoodWludDE2X3QgKikmX3JlZ3MuZXNwID0gKHVpbnQxNl90KV9yZWdzLmVicDsgYnJlYWs7Cisg
ICAgICAgIGNhc2UgNDogX3JlZ3MuZXNwID0gKHVpbnQzMl90KV9yZWdzLmVicDsgYnJlYWs7IC8q
IDY0YjogemVyby1leHQgKi8KKyAgICAgICAgY2FzZSA4OiBfcmVncy5lc3AgPSBfcmVncy5lYnA7
IGJyZWFrOwogICAgICAgICB9CiAKICAgICAgICAgLyogU2Vjb25kIHdyaXRlYmFjaywgdG8gJSVl
YnAuICovCisgICAgICAgIGRzdC50eXBlID0gT1BfUkVHOwogICAgICAgICBkc3QucmVnID0gKHVu
c2lnbmVkIGxvbmcgKikmX3JlZ3MuZWJwOwogICAgICAgICBpZiAoIChyYyA9IHJlYWRfdWxvbmco
eDg2X3NlZ19zcywgc3BfcG9zdF9pbmMoZHN0LmJ5dGVzKSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZkc3QudmFsLCBkc3QuYnl0ZXMsIGN0eHQsIG9wcykpICkKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Sep 30 18:55:57 2016
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 Sep 2016 18:55:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1bq2yT-0002Je-C7; Fri, 30 Sep 2016 18:55:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2yR-0002JE-S6
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:55 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 0C/2D-30284-B35BEE75; Fri, 30 Sep 2016 18:55:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddq67t
 wgyVnlC0mbDNwYPTY3reLPYAxijUzLym/IoE148y1LywFf/krPjW0sTQwzuTpYuTiEBL4wihx
 efY1RgjnPKPEossf2LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYwk5izf
 CkTSDkvkH3zSipImAWofOeWE6wTGDkWMDKsYtQoTi0qSy3SNTTRSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgPHva8xCjJAeTkiiv1bp34UJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeI9tBsoJFqWmp1akZeYAgwMmLcHBoyTCew8kzVtckJhbnJkOkTrFqCglzsu7BSgh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ894HGc+TmVcCN/0V0GImoMX5R
 9+ALC5JREhJNTDqWQve//7w0eO7oa8PyIroV0ZMZTpUYmuuLn1x6XudQ/kiE6d+jl7+5xOfwt
 nI1Nw/TrG6dfdnrrqmEMTwTPhvVNp/y/79GYwhFm6BH1WrrqWvb048GNBbGLd6JZOq2ym7t+v
 PPp6+ZN3x31OLWhMXnHo0k/lZyQLuGn22b7EteT+vcZQ/kdqixFKckWioxVxUnAgA66V+ckMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1475261753!26250399!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5303 invoked from network); 30 Sep 2016 18:55:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 30 Sep 2016 18:55:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2yP-0001yB-EC
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1bq2yP-0000uL-BF
 for xen-changelog@lists.xensource.com; Fri, 30 Sep 2016 18:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1bq2yP-0000uL-BF@xenbits.xenproject.org>
Date: Fri, 30 Sep 2016 18:55:53 +0000
Subject: [Xen-changelog] [xen master] x86emul: simplify LEAVE handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAwMmUzZmZiMjE1NmExMzVhYmJmYjU3Mzc0ODAyOTIyZTE2MmM1YWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgU2VwIDMw
IDEwOjAxOjE0IDIwMTYgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgU2VwIDMwIDEwOjAxOjE0IDIwMTYgKzAyMDAKCiAgICB4
ODZlbXVsOiBzaW1wbGlmeSBMRUFWRSBoYW5kbGluZwogICAgCiAgICBUaGVyZSdzIG5vIDEtYnl0
ZSBvcGVyYW5kIHNpemUgY2FzZSB0byB0YWtlIGNhcmUgb2YgaGVyZSwgYW5kIHRoZXJlJ3MKICAg
IG5vIHBvaW50IGRvaW5nIHRoZSBmaXJzdCB3cml0ZWJhY2sgdXNpbmcgZHN0IGZpZWxkcyAtIHdl
IGNhbiByZWFkIHJCUAogICAgYW5kIHdyaXRlIHJTUCBkaXJlY3RseS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxMyArKysrLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggYjFiMTg4My4uNzhiMjNhMCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTMxNzEsMjEgKzMxNzEsMTYgQEAgeDg2X2Vt
dWxhdGUoCiAKICAgICBjYXNlIDB4Yzk6IC8qIGxlYXZlICovCiAgICAgICAgIC8qIEZpcnN0IHdy
aXRlYmFjaywgdG8gJSVlc3AuICovCi0gICAgICAgIGRzdC50eXBlID0gT1BfUkVHOwogICAgICAg
ICBkc3QuYnl0ZXMgPSAobW9kZV82NGJpdCgpICYmIChvcF9ieXRlcyA9PSA0KSkgPyA4IDogb3Bf
Ynl0ZXM7Ci0gICAgICAgIGRzdC5yZWcgPSAodW5zaWduZWQgbG9uZyAqKSZfcmVncy5lc3A7Ci0g
ICAgICAgIGRzdC52YWwgPSBfcmVncy5lYnA7Ci0KLSAgICAgICAgLyogRmx1c2ggZmlyc3Qgd3Jp
dGViYWNrLCBzaW5jZSB0aGVyZSBpcyBhIHNlY29uZC4gKi8KICAgICAgICAgc3dpdGNoICggZHN0
LmJ5dGVzICkKICAgICAgICAgewotICAgICAgICBjYXNlIDE6ICoodWludDhfdCAgKilkc3QucmVn
ID0gKHVpbnQ4X3QpZHN0LnZhbDsgYnJlYWs7Ci0gICAgICAgIGNhc2UgMjogKih1aW50MTZfdCAq
KWRzdC5yZWcgPSAodWludDE2X3QpZHN0LnZhbDsgYnJlYWs7Ci0gICAgICAgIGNhc2UgNDogKmRz
dC5yZWcgPSAodWludDMyX3QpZHN0LnZhbDsgYnJlYWs7IC8qIDY0YjogemVyby1leHQgKi8KLSAg
ICAgICAgY2FzZSA4OiAqZHN0LnJlZyA9IGRzdC52YWw7IGJyZWFrOworICAgICAgICBjYXNlIDI6
ICoodWludDE2X3QgKikmX3JlZ3MuZXNwID0gKHVpbnQxNl90KV9yZWdzLmVicDsgYnJlYWs7Cisg
ICAgICAgIGNhc2UgNDogX3JlZ3MuZXNwID0gKHVpbnQzMl90KV9yZWdzLmVicDsgYnJlYWs7IC8q
IDY0YjogemVyby1leHQgKi8KKyAgICAgICAgY2FzZSA4OiBfcmVncy5lc3AgPSBfcmVncy5lYnA7
IGJyZWFrOwogICAgICAgICB9CiAKICAgICAgICAgLyogU2Vjb25kIHdyaXRlYmFjaywgdG8gJSVl
YnAuICovCisgICAgICAgIGRzdC50eXBlID0gT1BfUkVHOwogICAgICAgICBkc3QucmVnID0gKHVu
c2lnbmVkIGxvbmcgKikmX3JlZ3MuZWJwOwogICAgICAgICBpZiAoIChyYyA9IHJlYWRfdWxvbmco
eDg2X3NlZ19zcywgc3BfcG9zdF9pbmMoZHN0LmJ5dGVzKSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZkc3QudmFsLCBkc3QuYnl0ZXMsIGN0eHQsIG9wcykpICkKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

